From 54b997a5ef517ce8957d74823a8708e4b8a65ef7 Mon Sep 17 00:00:00 2001 From: Gk0Wk Date: Fri, 20 Oct 2023 02:48:16 +0000 Subject: [PATCH] deploy: 9043e74e9b6ad8789864246369334f42566d564a --- index.html | 24 ++++++++++++------ library/index.html | 2 +- library/recipes/library/tiddlers.json | 10 ++++---- .../%24%3A%2Fplugins%2FGk0Wk%2Fchat-gpt.json | 2 +- .../%24%3A%2Fplugins%2FGk0Wk%2Fdrawio.json | 2 +- ...lugins%2FGk0Wk%2Fnotionpage-covericon.json | 2 +- media/1111.jpg | Bin 0 -> 337401 bytes 7 files changed, 25 insertions(+), 17 deletions(-) create mode 100644 media/1111.jpg diff --git a/index.html b/index.html index d24028b..ba8c6d3 100644 --- a/index.html +++ b/index.html @@ -925,6 +925,8 @@
  • $:/plugins/Gk0Wk/CPL-Repo
  • +
  • $:/plugins/Gk0Wk/CPL-Repo/config/popup-readme-at-startup
  • +
  • $:/plugins/Gk0Wk/CPL-Repo/install-plugin-request-model-template
  • $:/plugins/Gk0Wk/drawio
  • @@ -1109,6 +1111,8 @@
  • $:/themes/tiddlywiki/vanilla/settings/editorfontfamily
  • +
  • 1111
  • +
  • AutoFootNotes
  • ayu-dark
  • @@ -1463,15 +1467,17 @@ {"text":"{\"tiddlers\":{\"$:/plugins/flibbles/relink-titles/configuration\":{\"title\":\"$:/plugins/flibbles/relink-titles/configuration\",\"caption\":\"{{$:/plugins/flibbles/relink-titles/language/Caption}}\",\"tags\":\"$:/tags/flibbles/relink/Configuration\",\"text\":\"\\\\define lingo-base() $:/plugins/flibbles/relink-titles/language/\\n\\\\define prefix() $:/config/flibbles/relink-titles/relink/\\n\\\\whitespace trim\\n\\n\u003Cdiv class=\\\"tc-control-panel\\\">\\n\\n\u003C\u003Clingo Help>>\\n\\n\u003Ctable>\\n\u003Ctbody>\\n\u003C$list filter=\\\"[[relinktitlesrule]modules[]]\\\">\\n\u003Ctr>\\n\u003Ctd>\\n\u003C$checkbox\\n\\ttiddler={{{ [all[current]addprefix\u003Cprefix>] }}}\\n\\tfield=\\\"text\\\"\\n\\tchecked=\\\"enabled\\\"\\n\\tunchecked=\\\"disabled\\\"\\n\\tdefault=\\\"enabled\\\">\\n \\n''{{!!caption}}''\\n\u003C/$checkbox>\u003C/td>\u003Ctd>\\n\\n\u003C$transclude field='description' />\\n\\n\u003C/td>\u003C/tr>\u003C/$list>\\n\u003C/tbody>\u003C/table>\u003C/div>\\n\"},\"$:/plugins/flibbles/relink-titles/language/Caption\":{\"title\":\"$:/plugins/flibbles/relink-titles/language/Caption\",\"text\":\"Titles\"},\"$:/plugins/flibbles/relink-titles/language/Directory/Caption\":{\"title\":\"$:/plugins/flibbles/relink-titles/language/Directory/Caption\",\"text\":\"Rename subdirectories\"},\"$:/plugins/flibbles/relink-titles/language/Directory/Description\":{\"title\":\"$:/plugins/flibbles/relink-titles/language/Directory/Description\",\"text\":\"For wikis set up hierarchically using `/`, like a filesystem. This option will update all tiddlers nested inside the target tiddler. i.e. `fromTiddler/path/file` becomes `toTiddler/path/file`.\"},\"$:/plugins/flibbles/relink-titles/language/Lookup/Caption\":{\"title\":\"$:/plugins/flibbles/relink-titles/language/Lookup/Caption\",\"text\":\"Lookup tiddlers\"},\"$:/plugins/flibbles/relink-titles/language/Help\":{\"title\":\"$:/plugins/flibbles/relink-titles/language/Help\",\"text\":\"See the \u003Ca href={{{ [{$:/plugins/flibbles/relink-titles!!demo}addsuffix[#Plugins/Titles]] }}} class=\\\"tc-tiddlylink-external\\\">//Relink-titles// documentation page\u003C/a> for details.\"},\"$:/plugins/flibbles/relink-titles/readme\":{\"title\":\"$:/plugins/flibbles/relink-titles/readme\",\"text\":\"Highly customizable relinking of tiddler titles //related// to the renamed tiddler.\\n\\n* Rename a hierarchy of subtiddlers when renaming a root tiddler.\\n* Make custom filter rules to rename other tiddlers the way you want when Relinking.\\n* Integrates with other plugins for plugin-specific rules.\\n\\nSee \u003Ca href={{$:/plugins/flibbles/relink-titles!!source}} class=\\\"tc-tiddlylink-external\\\">the tw5-relink website\u003C/a> for more details and examples.\\n\\n{{$:/core/images/warning}} ''Warning:'' You must use //Relink// v1.10.2 or greater with this, or this plugin may delete some tiddler bodies while trying to relink titles.\\n\"},\"$:/plugins/flibbles/relink-titles/relinkoperations/title.js\":{\"title\":\"$:/plugins/flibbles/relink-titles/relinkoperations/title.js\",\"text\":\"/*\\\\\\nmodule-type: relinkoperator\\ntitle: $:/plugins/flibbles/relink-titles/relinkoperations/title.js\\ntype: application/javascript\\n\\nRenames tiddlers which have titles derived from fromTitle. Then it makes\\nsure that those tiddlers are properly relinked too.\\n\\n\\\\*/\\n\\n/*jslint node: false, browser: true */\\n/*global $tw: false */\\n\\\"use strict\\\";\\n\\nvar configPrefix = \\\"$:/config/flibbles/relink-titles/relink/\\\";\\nvar utils = require('$:/plugins/flibbles/relink/js/utils.js');\\n// This is using hotDirectories, which is a deprecated feature. It should be\\n// using the $:/config/flibbles/relink/{cateogory} directory which would be\\n// automatically maintained and regenerated.\\n// Maybe in time I'll get around to migrating this, but no need to complicate\\n// things now with changes that would require migration, and that would\\n// have no outward effect.\\nutils.getContext('whitelist').hotDirectories.push(configPrefix);\\n\\nvar titleRules = Object.create(null);\\n$tw.modules.forEachModuleOfType('relinktitlesrule', function(title, module) {\\n\\ttitleRules[title] = module;\\n});\\n\\nexports.name = 'title';\\n\\nexports.report = function(tiddler, callback, options) {\\n\\tvar cache = getCache(options),\\n\\t\\trules = cache.rules;\\n\\tfor (var i = 0; i \u003C rules.length; i++) {\\n\\t\\trules[i].report(tiddler.fields.title, function(title, blurb) {\\n\\t\\t\\tcallback(title, blurb ? ('title: ' + blurb) : 'title');\\n\\t\\t}, options);\\n\\t}\\n};\\n\\nexports.relink = function(tiddler, fromTitle, toTitle, changes, options) {\\n\\tvar cache = getCache(options),\\n\\t\\ttitle = tiddler.fields.title;\\n\\tif (!cache.touched[title]) {\\n\\t\\tvar rules = cache.rules;\\n\\t\\tfor (var i = 0; i \u003C rules.length; i++) {\\n\\t\\t\\tvar rule = rules[i];\\n\\t\\t\\tvar entry = rule.relink(title, fromTitle, toTitle, options);\\n\\t\\t\\tif (entry) {\\n\\t\\t\\t\\tvar result = entry.output;\\n\\t\\t\\t\\tif (result && (result !== title)) {\\n\\t\\t\\t\\t\\tif (options.wiki.getTiddler(result) || cache.touched[result]) {\\n\\t\\t\\t\\t\\t\\t// There's already a tiddler there. We won't clobber it.\\n\\t\\t\\t\\t\\t\\tentry.impossible = true;\\n\\t\\t\\t\\t\\t\\tentry.output = undefined;\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tcache.touched[result] = true;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t// Record that we've touched this one, so we only touch it once.\\n\\t\\t\\t\\t// Both its prior and latter. Neither should be touched again.\\n\\t\\t\\t\\tcache.touched[title] = true;\\n\\t\\t\\t\\tchanges.title = entry;\\n\\t\\t\\t\\tbreak;\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n};\\n\\nfunction getCache(options) {\\n\\treturn utils.getCacheForRun(options, 'titles', function() {\\n\\t\\treturn {\\n\\t\\t\\trules: getRules(options.wiki),\\n\\t\\t\\ttouched: Object.create(null)\\n\\t\\t};\\n\\t});\\n};\\n\\nfunction getRules(wiki) {\\n\\tvar activeRules = [];\\n\\tfor (var rule in titleRules) {\\n\\t\\tvar configTiddler = wiki.getTiddler(configPrefix + rule);\\n\\t\\tif (!configTiddler || configTiddler.fields.text !== \\\"disabled\\\") {\\n\\t\\t\\tactiveRules.push(titleRules[rule]);\\n\\t\\t}\\n\\t}\\n\\treturn activeRules;\\n};\\n\",\"module-type\":\"relinkoperator\",\"type\":\"application/javascript\"},\"$:/plugins/flibbles/relink-titles/rules/directory\":{\"title\":\"$:/plugins/flibbles/relink-titles/rules/directory\",\"text\":\"/*\\\\\\ncaption: {{$:/plugins/flibbles/relink-titles/language/Directory/Caption}}\\ndescription: {{$:/plugins/flibbles/relink-titles/language/Directory/Description}}\\nmodule-type: relinktitlesrule\\ntitle: $:/plugins/flibbles/relink-titles/rules/directory\\ntype: application/javascript\\n\\nHandles subdirectory renaming.\\n\\n\\\\*/\\n\\n/*jslint node: false, browser: true */\\n/*global $tw: false */\\n\\\"use strict\\\";\\n\\nexports.name = 'directory';\\n\\n/**The report returns all parent directories of a given title which exist.\\n */\\nexports.report = function(title, callback, options) {\\n\\tvar index = -1;\\n\\twhile ((index = title.indexOf('/', index+1)) >= 0) {\\n\\t\\tvar dir = title.substr(0, index);\\n\\t\\tcallback(dir, '.' + title.substr(index));\\n\\t}\\n};\\n\\n/**The relink returns the new title (if any) derived from title for a given\\n * rename of fromTitle to toTitle.\\n */\\nexports.relink = function(title, fromTitle, toTitle, options) {\\n\\tvar length = fromTitle.length;\\n\\tif (title.charAt(length) === '/' && title.substr(0, length) === fromTitle) {\\n\\t\\treturn {output: toTitle + title.substr(length)};\\n\\t}\\n\\treturn undefined;\\n};\\n\",\"caption\":\"{{$:/plugins/flibbles/relink-titles/language/Directory/Caption}}\",\"description\":\"{{$:/plugins/flibbles/relink-titles/language/Directory/Description}}\",\"module-type\":\"relinktitlesrule\",\"type\":\"application/javascript\"},\"$:/plugins/flibbles/relink-titles/language/Lookup/Description\":{\"title\":\"$:/plugins/flibbles/relink-titles/language/Lookup/Description\",\"text\":\"This option updates all configuration tiddlers which relate to target tiddlers either through fixed prefixes or suffixes, i.e. `$:/config/Buttons/Visibility/fromFile` becomes `$:/config/Buttons/Visibility/toFile` when \\\"fromFile\\\" is renamed.\\n\\nEach line corresponds to a pattern, where `$(currentTiddler)$` would be the name of the tiddler being renamed, and `$(*)$` matches with anything.\\n\\n\u003C$edit-text\\n\\ttiddler=\\\"$:/config/flibbles/relink-titles/lookup/patterns\\\"\\n\\ttag=\\\"textarea\\\"\\n/>\\n\"},\"$:/config/flibbles/relink-titles/lookup/patterns\":{\"title\":\"$:/config/flibbles/relink-titles/lookup/patterns\",\"text\":\"$:/config/$(*)$/Visibility/$(currentTiddler)$\\n\"},\"$:/plugins/flibbles/relink-titles/rules/lookup\":{\"title\":\"$:/plugins/flibbles/relink-titles/rules/lookup\",\"text\":\"/*\\\\\\ncaption: {{$:/plugins/flibbles/relink-titles/language/Lookup/Caption}}\\ndescription: {{$:/plugins/flibbles/relink-titles/language/Lookup/Description}}\\nmodule-type: relinktitlesrule\\ntitle: $:/plugins/flibbles/relink-titles/rules/lookup\\ntype: application/javascript\\n\\nHandles setting tiddlers which are derived from other tiddlers, like how\\n\\n```\\n$:/config/PageControlButtons/Visibility/$(currentTiddler)$\\n```\\n\\nset the visibility for $(currentTiddler)$\\n\\n\\\\*/\\n\\n\\\"use strict\\\";\\n\\nexports.name = 'lookup';\\n\\nvar patternTiddler = \\\"$:/config/flibbles/relink-titles/lookup/patterns\\\";\\nvar anyMatcher = /\\\\$\\\\((?:\\\\*|currentTiddler)\\\\)\\\\$/g;\\n\\nexports.report = function(targetTitle, callback, options) {\\n\\tvar patterns = getPatterns(options.wiki);\\n\\tfor (var i = 0; i \u003C patterns.length; i++) {\\n\\t\\tvar pattern = patterns[i];\\n\\t\\tvar index = 0;\\n\\t\\tvar results = match(pattern, targetTitle);\\n\\t\\tif (results) {\\n\\t\\t\\tvar blurb = pattern.string.replace(anyMatcher, function(match) {\\n\\t\\t\\t\\tindex++;\\n\\t\\t\\t\\tif (match === \\\"$(*)$\\\") {\\n\\t\\t\\t\\t\\treturn results[index];\\n\\t\\t\\t\\t} else { // must be \\\"$(currentTiddler)$\\\"\\n\\t\\t\\t\\t\\treturn \\\"...\\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t});\\n\\t\\t\\tcallback(results.title, blurb);\\n\\t\\t}\\n\\t}\\n};\\n\\nexports.relink = function(targetTitle, fromTitle, toTitle, options) {\\n\\tvar patterns = getPatterns(options.wiki);\\n\\tfor (var i = 0; i \u003C patterns.length; i++) {\\n\\t\\tvar pattern = patterns[i];\\n\\t\\tvar results = match(pattern, targetTitle, fromTitle);\\n\\t\\tif (results) {\\n\\t\\t\\tvar groupIndex = 0;\\n\\t\\t\\t// Make all the correct substitutions to create the new title\\n\\t\\t\\tvar output = pattern.string.replace(anyMatcher, function(match) {\\n\\t\\t\\t\\tgroupIndex++;\\n\\t\\t\\t\\tif (match === \\\"$(*)$\\\") {\\n\\t\\t\\t\\t\\treturn results[groupIndex];\\n\\t\\t\\t\\t} else { // must be \\\"$(currentTiddler)$\\\"\\n\\t\\t\\t\\t\\treturn toTitle;\\n\\t\\t\\t\\t}\\n\\t\\t\\t});\\n\\t\\t\\treturn {output: output};\\n\\t\\t}\\n\\t}\\n\\treturn undefined;\\n};\\n\\nfunction match(pattern, string, matchTitle) {\\n\\tvar results = pattern.matcher.exec(string);\\n\\tif (results) {\\n\\t\\t// It superficially matches, but we need to make sure all the right\\n\\t\\t// groups match too.\\n\\t\\tfor (var j = 0; j \u003C pattern.groups.length; j++) {\\n\\t\\t\\tvar index = pattern.groups[j];\\n\\t\\t\\tif (matchTitle === undefined) {\\n\\t\\t\\t\\t// It doesn't matter what matchTitle is, as long as all\\n\\t\\t\\t\\t// groups match the same thing.\\n\\t\\t\\t\\tmatchTitle = results[index];\\n\\t\\t\\t} else if (results[index] !== matchTitle) {\\n\\t\\t\\t\\treturn null;\\n\\t\\t\\t}\\n\\t\\t}\\n\\t\\tresults.title = matchTitle;\\n\\t}\\n\\treturn results;\\n};\\n\\nfunction getPatterns(wiki) {\\n\\treturn wiki.getCacheForTiddler(patternTiddler, \\\"relink-titles\\\", function() {\\n\\t\\tvar text = wiki.getTiddlerText(patternTiddler);\\n\\t\\tvar matchers = []\\n\\t\\tif (text) {\\n\\t\\t\\tvar array = text.split('\\\\n');\\n\\t\\t\\tfor (var i = 0; i \u003C array.length; i++) {\\n\\t\\t\\t\\tvar pattern = formPatternFromString(array[i]);\\n\\t\\t\\t\\tif (pattern) {\\n\\t\\t\\t\\t\\tmatchers.push(pattern);\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t}\\n\\t\\treturn matchers;\\n\\t});\\n};\\n\\nfunction formPatternFromString(string) {\\n\\tvar groupIndex = 1;\\n\\tvar matchingGroups = [];\\n\\tstring = $tw.utils.trim(string);\\n\\tvar parts = string.split(\\\"$(currentTiddler)$\\\");\\n\\tif (parts.length \u003C= 1) {\\n\\t\\t// $(currentTiddler)$ must not have been there\\n\\t\\treturn null;\\n\\t}\\n\\tfor (var j = 0; j \u003C parts.length; j++) {\\n\\t\\t// Split it up by the wildcards\\n\\t\\tvar sections = parts[j].split(\\\"$(*)$\\\");\\n\\t\\tfor (var k = 0; k \u003C sections.length; k++) {\\n\\t\\t\\tsections[k] = $tw.utils.escapeRegExp(sections[k]);\\n\\t\\t}\\n\\t\\tparts[j] = sections.join(\\\"(.*)\\\");\\n\\t\\t// If there are 3 sections, then there is 2 $(*)$, so the index\\n\\t\\t// must skip them. etc...\\n\\t\\tgroupIndex += sections.length-1;\\n\\t\\tif (j \u003C parts.length-1) {\\n\\t\\t\\t// If there are 3 parts, that means 2 $(currentTiddler)$, and\\n\\t\\t\\t// so we skip the last part\\n\\t\\t\\tmatchingGroups.push(groupIndex);\\n\\t\\t\\tgroupIndex++;\\n\\t\\t}\\n\\t}\\n\\treturn {\\n\\t\\tstring: string,\\n\\t\\tgroups: matchingGroups,\\n\\t\\tmatcher: new RegExp(\\\"^\\\" + parts.join(\\\"(.*)\\\") + \\\"$\\\")\\n\\t};\\n};\\n\",\"caption\":\"{{$:/plugins/flibbles/relink-titles/language/Lookup/Caption}}\",\"description\":\"{{$:/plugins/flibbles/relink-titles/language/Lookup/Description}}\",\"module-type\":\"relinktitlesrule\",\"type\":\"application/javascript\"}}}","type":"application/json","author":"Flibbles","core-version":">=5.1.22","demo":"http://flibbles.github.io/tw5-relink/","dependents":"","description":"Renames tiddlers with titles derived from Relinked tiddler","list":"readme configuration","name":"Relink Titles","parent-plugin":"$:/plugins/flibbles/relink","plugin-type":"plugin","source":"https://github.com/flibbles/tw5-relink","title":"$:/plugins/flibbles/relink-titles","version":"2.3.1","revision":"0","bag":"default"}, -{"author":"Gk0Wk","dependents":"$:/plugins/tiddlywiki/markdown","description":"ChatGPT in TiddlyWiki","list":"readme config LICENSE","name":"ChatGPT","plugin-type":"plugin","text":"{\"tiddlers\":{\"$:/plugins/Gk0Wk/chat-gpt/LICENSE\":{\"title\":\"$:/plugins/Gk0Wk/chat-gpt/LICENSE\",\"type\":\"text/plain\",\"text\":\"\\nMIT License\\n\\nCopyright (c) 2023 Gk0Wk(nmg_wk@yeah.net)\\n\\nPermission is hereby granted, free of charge, to any person obtaining a copy\\nof this software and associated documentation files (the \\\"Software\\\"), to deal\\nin the Software without restriction, including without limitation the rights\\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\\ncopies of the Software, and to permit persons to whom the Software is\\nfurnished to do so, subject to the following conditions:\\n\\nThe above copyright notice and this permission notice shall be included in all\\ncopies or substantial portions of the Software.\\n\\nTHE SOFTWARE IS PROVIDED \\\"AS IS\\\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\\nSOFTWARE.\\n\"},\"$:/plugins/Gk0Wk/chat-gpt/config\":{\"title\":\"$:/plugins/Gk0Wk/chat-gpt/config\",\"tags\":\"$:/tags/ControlPanel/SettingsTab\",\"type\":\"text/vnd.tiddlywiki\",\"caption\":\"ChatGPT\",\"list-after\":\"$:/core/ui/ControlPanel/Settings/TiddlyWiki\",\"text\":\"\u003C$list filter=\\\"[[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]]\\\" variable=\\\"lang\\\">\\n\u003C$list filter=\\\"[\u003Clang>search[zh]]\\\">\\n\\n; \u003C$text text=\\\"OpenAI\\\" /> API Key\\n: \u003C$edit-text tiddler=\\\"$:/plugins/Gk0Wk/chat-gpt/openai-api-key\\\" tag=\\\"input\\\" default=\\\"\\\" />\\n: 你应当注册自己的 \u003C$text text=\\\"OpenAI\\\" /> 账号,并申请 [[API Key|https://platform.openai.com/account/api-keys]]。\\n\\n; \u003C$text text=\\\"OpenAI\\\" /> API 入口\\n: \u003C$edit-text tiddler=\\\"$:/plugins/Gk0Wk/chat-gpt/openai-api-entrance\\\" tag=\\\"input\\\" default=\\\"\\\" />\\n: 一般不用改,如果使用了第三方代理请修改。\\n\\n\u003C/$list>\\n\\n\u003C$list filter=\\\"[\u003Clang>!search[zh]]\\\">\\n\\n; \u003C$text text=\\\"OpenAI\\\" /> API Key\\n: \u003C$edit-text tiddler=\\\"$:/plugins/Gk0Wk/chat-gpt/openai-api-key\\\" tag=\\\"input\\\" default=\\\"\\\" />\\n: You should register your \u003C$text text=\\\"OpenAI\\\" /> account and request an [[API Key|https://platform.openai.com/account/api-keys]].\\n\\n; \u003C$text text=\\\"OpenAI\\\" /> API Entrance\\n: \u003C$edit-text tiddler=\\\"$:/plugins/Gk0Wk/chat-gpt/openai-api-entrance\\\" tag=\\\"input\\\" default=\\\"\\\" />\\n: Generally no need to change, if you use a third-party proxy please modify.\\n\\n\u003C/$list>\\n\u003C/$list>\\n\"},\"$:/plugins/Gk0Wk/chat-gpt/openai-api-entrance\":{\"title\":\"$:/plugins/Gk0Wk/chat-gpt/openai-api-entrance\",\"text\":\"https://api.openai.com/v1\\n\"},\"$:/plugins/Gk0Wk/chat-gpt/openai-api-key\":{\"title\":\"$:/plugins/Gk0Wk/chat-gpt/openai-api-key\"},\"$:/plugins/Gk0Wk/chat-gpt/readme\":{\"title\":\"$:/plugins/Gk0Wk/chat-gpt/readme\",\"type\":\"text/vnd.tiddlywiki\",\"caption\":\"ChatGPT\",\"text\":\"\u003C$list filter=\\\"[[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]]\\\" variable=\\\"lang\\\">\\n\u003C$list filter=\\\"[\u003Clang>search[zh]]\\\">\\n\\n在 \u003C$text text=\\\"TiddlyWiki\\\" /> 中使用 \u003C$text text=\\\"ChatGPT\\\" />。\\n\\n安装后请首先在[[这里|$:/plugins/Gk0Wk/chat-gpt/config]]填写你的 \u003C$text text=\\\"OpenAI\\\" /> API Key,否则无法使用该插件的功能。\\n\\n你的侧边栏会多出一个 \u003C$text text=\\\"ChatGPT\\\" /> 页面,可以直接进行对话,对话的历史会保存。如要清除历史记录,则直接删除 `history` 参数指向的条目。\\n\\n\u003C$text text=\\\"ChatGPT\\\" /> 实际上是一个微件,你可以按照自己的需求定制聊天机器人:\\n\\n```html\\n\u003C$chat-gpt />\\n```\\n\\n还可以添加各种可选参数来定制行为:\\n\\n|!参数 |!解释 |\\n|history |填写一个条目的标题,用于持久化存储聊天记录 |\\n|scroll |如果为yes,则对话记录可上下滚动,但必须在微件外一层指定高度,参考[[侧边栏|$:/plugins/Gk0Wk/chat-gpt/side-bar]]的写法 |\\n|component |微件的DOM标签类型,默认为div |\\n|className |微件的类名,用于自定义样式 |\\n|readonly |如果为readonly,则不会出现对话输入框,配合history参数仅做展示用 |\\n|system_message |系统消息,用于AI的行为,例如\\\"你是一个经验丰富的律师\\\" |\\n\\n除此之外,还支持如下 \u003C$text text=\\\"ChatGPT\\\" /> 参数:\\n\\n* model\\n* temperature\\n* top_p\\n* max_tokens\\n* presence_penalty\\n* frequency_penalty\\n* user\\n\\n其具体用法可以查看[[官方文档|https://platform.openai.com/docs/api-reference/chat/create]],或者直接问它好了。\\n\\n现在还没有做多轮对话,即便是在一个微件里聊得,也都是单轮对话,多轮对话等下个版本再搞。\\n\\np.s. 现在使用 ChatGPT 要翻墙,注册账号需要海外手机号,请自行想办法。\\n\\n!! 高级\\n\\n如果在微件中嵌套自己的 action,就可以在对话完成时拿到回答的结果,这需要你知道该如何编写一个支持 action 的微件。输出的结果保存在 `output-text` 变量中。\\n\\n同时,在对话完成时你也可以捕获到微件的冒泡事件,以及全局事件,二者分别使用`addEventListener`和`$tw.hooks.addHook`(事件名称就是`chat-gpt`)来实现。如下是事件负载的类型定义:\\n\\n\u003C/$list>\\n\\n\u003C$list filter=\\\"[\u003Clang>!search[zh]]\\\">\\n\\nUsing \u003C$text text=\\\"ChatGPT\\\" /> in \u003C$text text=\\\"TiddlyWiki\\\" />.\\n\\nAfter installation, please fill in your \u003C$text text=\\\"OpenAI\\\" /> API Key [[here|$:/plugins/Gk0Wk/chat-gpt/config]] first, otherwise you will not be able to use the functionality of the plugin.\\n\\nYou will have an additional \u003C$text text=\\\"ChatGPT\\\" /> page in your sidebar, where you can have a conversation directly, and the history of the conversation will be saved. To clear the history, simply delete the entry pointed to by the `history` parameter.\\n\\n\u003C$text text=\\\"ChatGPT\\\" /> is actually a widget that allows you to customize the chatbot according to your needs:\\n\\n```html\\n\u003C$chat-gpt />\\n```\\n\\nVarious optional parameters can also be added to customize the behavior.\\n\\n|!Attributes |!Explanation |\\n|history |Fill in an tiddler title for persistent storage of chat logs |\\n|scroll |If yes, the conversation record can be scrolled up and down, but the height must be specified in the outer layer of the widget, refer to the [[sidebar|$:/plugins/Gk0Wk/chat-gpt/side-bar]] writing |\\n|component |DOM tag type for microware, default is div |\\n|className |Class name of the widget for custom styles |\\n|readonly |If it is readonly, no dialog input box will appear, and it will be used for display only with the history parameter. |\\n|system_message |System messages to customize the AI's behavior, such as \\\"You are an experienced lawyer\\\" |\\n\\nIn addition, the following \u003C$text text=\\\"ChatGPT\\\" /> parameters are supported:\\n\\n* model\\n* temperature\\n* top_p\\n* max_tokens\\n* presence_penalty\\n* frequency_penalty\\n* user\\n\\nIts specific usage can check the [[official documentation|https://platform.openai.com/docs/api-reference/chat/create]], or just ask it well.\\n\\nNow there is no multi-round dialogue, even in a micro-piece chat, but also a single round of dialogue, multi-round dialogue and so on the next version to engage.\\n\\n!! Advance\\n\\nIf you nest your own action in the widget, you can get the result of the answer when the conversation is completed, which requires that you know how to write a widget that supports actions. The output is stored in the `output-text` variable.\\n\\nAt the same time, you can also catch bubbling events of the widget when the conversation completes, as well as global events, both using `addEventListener` and `$tw.hooks.addHook` (the event name is `chat-gpt`) respectively. The following is the type definition of the event load.\\n\\n\u003C/$list>\\n\u003C/$list>\\n\\n```typescript\\ninterface ChatCompletionEvent {\\n event: Event;\\n type: 'chat-gpt';\\n name: 'completion-finish';\\n paramObject: {\\n id: string; // Chat id from OpenAI\\n created: Date; // Chat time\\n assistant: string; // Answer of ChatGPT\\n user: string; // Your question\\n };\\n widget: ChatGPTWidget;\\n historyTiddler: string;\\n}\\n```\\n\"},\"$:/plugins/Gk0Wk/chat-gpt/side-bar\":{\"title\":\"$:/plugins/Gk0Wk/chat-gpt/side-bar\",\"type\":\"text/vnd.tiddlywiki\",\"tags\":\"$:/tags/SideBar\",\"caption\":\"ChatGPT\",\"text\":\"@@height:calc(100vh - 120px);\\n\u003C$chat-gpt history=\\\"$:/state/plugins/Gk0Wk/chat-gpt/side-bar-history\\\" scroll=\\\"yes\\\" model=\\\"gpt-3.5-turbo\\\" temperature=\\\"1\\\" max_tokens=\\\"512\\\" system_message=\\\"You known much on TiddlyWiki. You should answer in Markdown format\\\" />\\n@@\\n\"},\"$:/plugins/Gk0Wk/chat-gpt/widget.js\":{\"title\":\"$:/plugins/Gk0Wk/chat-gpt/widget.js\",\"module-type\":\"widget\",\"type\":\"application/javascript\",\"Modern.TiddlyDev#Origin\":\"chatgpt-widget.ts\",\"text\":\"\\\"use strict\\\";async function getBytes(t,e){for(var i,s=t.getReader();!(i=await s.read()).done;)e(i.value)}function getLines(s){let n,r,a,o=!1;return function(t){void 0===n?(n=t,r=0,a=-1):n=concat(n,t);var e=n.length;let i=0;for(;r\u003Ce;){o&&(10===n[r]&&(i=++r),o=!1);let t=-1;for(;r\u003Ce&&-1===t;++r)switch(n[r]){case 58:-1===a&&(a=r-i);break;case 13:o=!0;case 10:t=r}if(-1===t)break;s(n.subarray(i,t),a),i=r,a=-1}i===e?n=void 0:0!==i&&(n=n.subarray(i),r-=i)}}function getMessages(a,o,l){let d=newMessage();const c=new TextDecoder;return function(t,e){if(0===t.length)null!=l&&l(d),d=newMessage();else if(0\u003Ce){var i=c.decode(t.subarray(0,e)),s=e+(32===t[e+1]?2:1),n=c.decode(t.subarray(s));switch(i){case\\\"data\\\":d.data=d.data?d.data+\\\"\\\\n\\\"+n:n;break;case\\\"event\\\":d.event=n;break;case\\\"id\\\":a(d.id=n);break;case\\\"retry\\\":var r=parseInt(n,10);isNaN(r)||o(d.retry=r)}}}}function concat(t,e){var i=new Uint8Array(t.length+e.length);return i.set(t),i.set(e,t.length),i}function newMessage(){return{data:\\\"\\\",event:\\\"\\\",id:\\\"\\\",retry:void 0}}var __rest=function(t,e){var i={};for(n in t)Object.prototype.hasOwnProperty.call(t,n)&&e.indexOf(n)\u003C0&&(i[n]=t[n]);if(null!=t&&\\\"function\\\"==typeof Object.getOwnPropertySymbols)for(var s=0,n=Object.getOwnPropertySymbols(t);s\u003Cn.length;s++)e.indexOf(n[s])\u003C0&&Object.prototype.propertyIsEnumerable.call(t,n[s])&&(i[n[s]]=t[n[s]]);return i},EventStreamContentType=\\\"text/event-stream\\\",DefaultRetryInterval=1e3,LastEventId=\\\"last-event-id\\\";function fetchEventSource(v,t){var{signal:e,headers:i,onopen:s,onmessage:m,onclose:w,onerror:y,openWhenHidden:n,fetch:b}=t,k=__rest(t,[\\\"signal\\\",\\\"headers\\\",\\\"onopen\\\",\\\"onmessage\\\",\\\"onclose\\\",\\\"onerror\\\",\\\"openWhenHidden\\\",\\\"fetch\\\"]);return new Promise((r,a)=>{const o=Object.assign({},i);o.accept||(o.accept=EventStreamContentType);let l;function t(){l.abort(),document.hidden||p()}n||document.addEventListener(\\\"visibilitychange\\\",t);let d=DefaultRetryInterval,c=0;function h(){document.removeEventListener(\\\"visibilitychange\\\",t),window.clearTimeout(c),l.abort()}null!=e&&e.addEventListener(\\\"abort\\\",()=>{h(),r()});const u=null!=b?b:window.fetch,g=null!=s?s:defaultOnOpen;async function p(){var t;l=new AbortController;try{var e=await u(v,Object.assign(Object.assign({},k),{headers:o,signal:l.signal}));await g(e),await getBytes(e.body,getLines(getMessages(t=>{t?o[LastEventId]=t:delete o[LastEventId]},t=>{d=t},m))),null!=w&&w(),h(),r()}catch(s){if(!l.signal.aborted)try{var i=null!=(t=null==y?void 0:y(s))?t:d;window.clearTimeout(c),c=window.setTimeout(p,i)}catch(n){h(),a(n)}}}p()})}function defaultOnOpen(t){var e=t.headers.get(\\\"content-type\\\");if(null==e||!e.startsWith(EventStreamContentType))throw new Error(`Expected content-type to be ${EventStreamContentType}, Actual: `+e)}var isChinese=()=>$tw.wiki.getTiddler(\\\"$:/language\\\").fields.text.includes(\\\"zh\\\"),renderConversation=({id:t,assistant:e,user:i,created:s},n,r,a,o,l)=>{let d;o&&((d=$tw.utils.domMaker(\\\"button\\\",{\\\"class\\\":\\\"edit-button\\\",innerHTML:r,attributes:{title:n?\\\"重新生成问题\\\":\\\"Regenerate question\\\"}})).onclick=()=>o(i));let c;return l&&((c=$tw.utils.domMaker(\\\"button\\\",{\\\"class\\\":\\\"delete-button\\\",innerHTML:a,attributes:{title:n?\\\"删除问题\\\":\\\"Delete question\\\"}})).onclick=()=>l()),$tw.utils.domMaker(\\\"div\\\",{\\\"class\\\":\\\"chatgpt-conversation\\\",attributes:{\\\"chatgpt-conversation\\\":t},children:[$tw.utils.domMaker(\\\"div\\\",{\\\"class\\\":\\\"chatgpt-conversation-message chatgpt-conversation-user\\\",children:[$tw.utils.domMaker(\\\"div\\\",{\\\"class\\\":\\\"conversation-datetime\\\",text:new Date(1e3*s).toLocaleString()}),$tw.utils.domMaker(\\\"p\\\",{text:i}),...c?[c]:[],...d?[d]:[]]}),$tw.utils.domMaker(\\\"div\\\",{\\\"class\\\":\\\"chatgpt-conversation-message chatgpt-conversation-assistant\\\",innerHTML:$tw.wiki.renderText(\\\"text/html\\\",\\\"text/x-markdown\\\",e)})]})},renderChatingConversation=(t,e,i)=>{var s=$tw.utils.domMaker(\\\"pre\\\",{text:t?\\\"思考中...\\\":\\\"Thinking...\\\",style:{background:\\\"transparent\\\",marginTop:\\\"0\\\",marginBottom:\\\"0\\\",padding:\\\"0\\\"}});const n=$tw.utils.domMaker(\\\"div\\\",{\\\"class\\\":\\\"chatgpt-conversation chatgpt-conversation-chating\\\",children:[$tw.utils.domMaker(\\\"div\\\",{\\\"class\\\":\\\"chatgpt-conversation-message chatgpt-conversation-user\\\",children:[$tw.utils.domMaker(\\\"div\\\",{\\\"class\\\":\\\"conversation-datetime\\\",text:(new Date).toLocaleString()}),$tw.utils.domMaker(\\\"p\\\",{text:e})]}),$tw.utils.domMaker(\\\"div\\\",{\\\"class\\\":\\\"chatgpt-conversation-message chatgpt-conversation-assistant\\\",children:[$tw.utils.domMaker(\\\"p\\\",{children:[s]})]})]});return{conversation:n,answerBox:s,printError:t=>{i.removeChild(n),i.appendChild($tw.utils.domMaker(\\\"div\\\",{\\\"class\\\":\\\"chatgpt-conversation chatgpt-conversation-error\\\",children:[$tw.utils.domMaker(\\\"div\\\",{\\\"class\\\":\\\"chatgpt-conversation-message chatgpt-conversation-user\\\",children:[$tw.utils.domMaker(\\\"p\\\",{text:e})]}),$tw.utils.domMaker(\\\"div\\\",{\\\"class\\\":\\\"chatgpt-conversation-message chatgpt-conversation-assistant\\\",text:t})]}))}}},historyManager=i=>({getHistory:()=>{let t=[];try{t=JSON.parse($tw.wiki.getTiddlerText(i)||\\\"[]\\\")}catch{}return t},setHistory:t=>{var e;$tw.wiki.addTiddler(new $tw.Tiddler(null!=(e=$tw.wiki.getTiddler(i))?e:{},{title:i,text:JSON.stringify(t),type:\\\"application/json\\\"}))}}),import_widget=require(\\\"$:/core/modules/widgets/widget.js\\\"),ChatGPTWidget=class extends import_widget.widget{constructor(){super(...arguments),this.containerNodeTag=\\\"div\\\",this.containerNodeClass=\\\"\\\",this.tmpHistoryTiddler=\\\"$:/temp/Gk0Wk/ChatGPT/history-\\\"+Date.now(),this.historyTiddler=this.tmpHistoryTiddler,this.chatButtonText=$tw.wiki.getTiddlerText(\\\"$:/core/images/add-comment\\\"),this.editButtonText=$tw.wiki.getTiddlerText(\\\"$:/core/images/edit-button\\\"),this.deleteButtonText=$tw.wiki.getTiddlerText(\\\"$:/core/images/delete-button\\\"),this.scroll=!1,this.readonly=!1,this.chatGPTOptions={},this.systemMessage=\\\"\\\"}initialise(t,e){super.initialise(t,e),this.computeAttributes()}execute(){this.containerNodeTag=this.getAttribute(\\\"component\\\",\\\"div\\\"),this.containerNodeClass=this.getAttribute(\\\"className\\\",\\\"\\\"),this.historyTiddler=this.getAttribute(\\\"history\\\",\\\"\\\")||this.tmpHistoryTiddler,this.scroll=\\\"yes\\\"===(null==(e=null==(t=this.getAttribute(\\\"scroll\\\"))?void 0:t.toLowerCase)?void 0:e.call(t)),this.readonly=\\\"yes\\\"===(null==(e=null==(t=this.getAttribute(\\\"readonly\\\"))?void 0:t.toLowerCase)?void 0:e.call(t));var t=Number(this.getAttribute(\\\"temperature\\\")),e=Number(this.getAttribute(\\\"top_p\\\")),i=parseInt(this.getAttribute(\\\"max_tokens\\\"),10),s=Number(this.getAttribute(\\\"presence_penalty\\\")),n=Number(this.getAttribute(\\\"frequency_penalty\\\"));this.chatGPTOptions={model:this.getAttribute(\\\"model\\\",\\\"gpt-3.5-turbo\\\"),temperature:0\u003C=t&&t\u003C=2?t:void 0,top_p:0\u003C=e&&e\u003C=1?e:void 0,max_tokens:Number.isSafeInteger(i)&&0\u003Ci?i:void 0,presence_penalty:-2\u003C=s&&s\u003C=2?s:void 0,frequency_penalty:-2\u003C=n&&n\u003C=2?n:void 0,user:this.getAttribute(\\\"user\\\")},this.systemMessage=this.getAttribute(\\\"system_message\\\",\\\"\\\"),this.makeChildWidgets()}render(t,e){if($tw.browser&&t){this.execute();const b=$tw.utils.domMaker(\\\"div\\\",{\\\"class\\\":this.scroll?\\\"conversations-scroll\\\":\\\"conversations\\\"});var i=$tw.utils.domMaker(this.containerNodeTag,{\\\"class\\\":\\\"gk0wk-chatgpt-container \\\"+this.containerNodeClass,children:[b]});t.insertBefore(i,e),this.domNodes.push(i);try{const k=isChinese(),{getHistory:f,setHistory:T}=historyManager(this.historyTiddler);let y;if(!this.readonly){const n=$tw.utils.domMaker(\\\"input\\\",{\\\"class\\\":\\\"chat-input\\\",attributes:{type:\\\"text\\\",placeholder:k?\\\"输入一个问题...\\\":\\\"Ask a question...\\\"}}),x=(y=t=>n.value=t,$tw.utils.domMaker(\\\"button\\\",{\\\"class\\\":\\\"chat-button\\\",innerHTML:this.chatButtonText,attributes:{title:k?\\\"进行对话\\\":\\\"Chat\\\"}}));i.appendChild($tw.utils.domMaker(\\\"div\\\",{\\\"class\\\":\\\"chat-box\\\",children:[n,x]}));let w=!1;const r=async h=>{if(!w){var e=$tw.wiki.getTiddlerText(\\\"$:/plugins/Gk0Wk/chat-gpt/openai-api-key\\\",\\\"\\\").trim();if(e){const u=n.value.trim();if(u){n.value=\\\"\\\",w=!0,x.disabled=!0;const{conversation:g,answerBox:p,printError:v}=renderChatingConversation(k,u,b);b.appendChild(g);try{var i=[];this.systemMessage&&i.push({role:\\\"system\\\",content:this.systemMessage}),i.push({role:\\\"user\\\",content:u});let l=\\\"\\\",d=\\\"\\\",c=0;const m=new AbortController;let t=$tw.wiki.getTiddlerText(\\\"$:/plugins/Gk0Wk/chat-gpt/openai-api-entrance\\\",\\\"https://api.openai.com/v1\\\").trim();await fetchEventSource((t=t.endsWith(\\\"/\\\")?t.slice(0,-1):t)+\\\"/chat/completions\\\",{method:\\\"POST\\\",signal:m.signal,body:JSON.stringify({...this.chatGPTOptions,messages:i,stream:!0}),headers:{Authorization:\\\"Bearer \\\"+e,\\\"Content-Type\\\":\\\"application/json\\\"},async onopen(t){t.ok&&\\\"text/event-stream\\\"===t.headers.get(\\\"content-type\\\")&&200===t.status||(m.abort(),v(await t.text()),w=!1,x.disabled=!1)},onmessage:({data:t})=>{var e,i;try{if(\\\"[DONE]\\\"===t){const a={id:d,created:c,assistant:l,user:u},o=(T([...f(),a]),b.removeChild(g),renderConversation(a,k,this.editButtonText,this.deleteButtonText,y,()=>{b.removeChild(o),T(f().filter(({id:t})=>t!==a.id))}));b.appendChild(o),this.setVariable(\\\"output-text\\\",l),null!=(e=this.invokeAction)&&e.call(this,this,h);var s={event:h,type:\\\"chat-gpt\\\",name:\\\"completion-finish\\\",paramObject:{...a,created:new Date(1e3*a.created)},widget:this,historyTiddler:this.historyTiddler};this.dispatchEvent(s),$tw.hooks.invokeHook(\\\"chat-gpt\\\",s),m.abort(),w=!1,x.disabled=!1}else{var n=JSON.parse(t);d=n.id,c=n.created,l=(\\\"\\\"+l+(null!=(i=n.choices[0].delta.content)?i:\\\"\\\")).trimStart(),p.innerText=l+\\\"█\\\"}}catch(r){console.error(r),v(String(r)),m.abort(),w=!1,x.disabled=!1}b.scrollTop=b.scrollHeight},onerror:t=>{console.error(t),v(String(t)),m.abort(),w=!1,x.disabled=!1}})}catch(t){console.error(t),v(String(t))}}}}};x.onclick=r,n.addEventListener(\\\"keydown\\\",function(t){\\\"Enter\\\"!==t.code||t.shiftKey||(t.preventDefault(),r(t))})}for(const a of f()){const o=renderConversation(a,k,this.editButtonText,this.deleteButtonText,y,this.readonly?void 0:()=>{b.removeChild(o),T(f().filter(({id:t})=>t!==a.id))});b.appendChild(o)}}catch(s){console.error(s),i.textContent=String(s)}}}refresh(t){var e=this.computeAttributes();return 0\u003C$tw.utils.count(e)||null!=(e=t[this.historyTiddler])&&e.deleted?(this.refreshSelf(),!0):this.refreshChildren(t)}};exports[\\\"chat-gpt\\\"]=ChatGPTWidget;\"},\"$:/plugins/Gk0Wk/chat-gpt/chatgpt-widget.css\":{\"title\":\"$:/plugins/Gk0Wk/chat-gpt/chatgpt-widget.css\",\"tags\":[\"$:/tags/Stylesheet\"],\"type\":\"text/css\",\"Modern.TiddlyDev#Origin\":\"../../temp_stylePlugin:ni:sha-256;ReP42rpqvHRDgDXbc5qfrt9HxKuCJN2lVDXCZVkO4n4\",\"text\":\".gk0wk-chatgpt-container{height:100%;width:100%;display:flex;padding:10px 0;flex-direction:column}.gk0wk-chatgpt-container .conversations{width:100%;flex-grow:1}.gk0wk-chatgpt-container .conversations-scroll{height:0;width:100%;flex-grow:1;overflow-y:auto}.gk0wk-chatgpt-container .chat-box{width:100%;display:flex;border:1.5px solid #888a;border-radius:5px;background:#8881}.gk0wk-chatgpt-container .chat-input{flex-grow:1;padding-left:10px;font-size:16px}.gk0wk-chatgpt-container .chat-button{height:45px;width:45px;font-size:20px}.gk0wk-chatgpt-container .chatgpt-conversation{display:flex;flex-direction:column}.gk0wk-chatgpt-container .chatgpt-conversation-assistant{background-image:linear-gradient(0deg,#8883,#8883)}.gk0wk-chatgpt-container .chatgpt-conversation-error .chatgpt-conversation-assistant{color:red}.gk0wk-chatgpt-container .chatgpt-conversation-user{font-weight:750;padding-top:18px!important}.gk0wk-chatgpt-container .chatgpt-conversation-message{padding:10px 20px;position:relative}.gk0wk-chatgpt-container .chatgpt-conversation-message .conversation-datetime{position:absolute;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.5;font-size:12px;font-weight:500px}.gk0wk-chatgpt-container .chatgpt-conversation-message .edit-button{position:absolute;right:0;top:18px}.gk0wk-chatgpt-container .chatgpt-conversation-message .delete-button{position:absolute;right:25px;top:18px}\"}}}","title":"$:/plugins/Gk0Wk/chat-gpt","type":"application/json","version":"0.0.7","Modern.TiddlyDev#SHA256-Hashed":"55d6b4c4919c93fba091153be884b81ab11a7f611a673efb8123dc6c5a53f899","revision":"0","bag":"default"}, +{"author":"Gk0Wk","dependents":"$:/plugins/tiddlywiki/markdown","description":"ChatGPT in TiddlyWiki","list":"readme config LICENSE","name":"ChatGPT","plugin-type":"plugin","text":"{\"tiddlers\":{\"$:/plugins/Gk0Wk/chat-gpt/LICENSE\":{\"title\":\"$:/plugins/Gk0Wk/chat-gpt/LICENSE\",\"type\":\"text/plain\",\"text\":\"\\nMIT License\\n\\nCopyright (c) 2023 Gk0Wk(nmg_wk@yeah.net)\\n\\nPermission is hereby granted, free of charge, to any person obtaining a copy\\nof this software and associated documentation files (the \\\"Software\\\"), to deal\\nin the Software without restriction, including without limitation the rights\\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\\ncopies of the Software, and to permit persons to whom the Software is\\nfurnished to do so, subject to the following conditions:\\n\\nThe above copyright notice and this permission notice shall be included in all\\ncopies or substantial portions of the Software.\\n\\nTHE SOFTWARE IS PROVIDED \\\"AS IS\\\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\\nSOFTWARE.\\n\"},\"$:/plugins/Gk0Wk/chat-gpt/config\":{\"title\":\"$:/plugins/Gk0Wk/chat-gpt/config\",\"tags\":\"$:/tags/ControlPanel/SettingsTab\",\"type\":\"text/vnd.tiddlywiki\",\"caption\":\"ChatGPT\",\"list-after\":\"$:/core/ui/ControlPanel/Settings/TiddlyWiki\",\"text\":\"\u003C$list filter=\\\"[[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]]\\\" variable=\\\"lang\\\">\\n\u003C$list filter=\\\"[\u003Clang>search[zh]]\\\">\\n\\n; \u003C$text text=\\\"OpenAI\\\" /> API Key\\n: \u003C$edit-text tiddler=\\\"$:/plugins/Gk0Wk/chat-gpt/openai-api-key\\\" tag=\\\"input\\\" default=\\\"\\\" />\\n: 你应当注册自己的 \u003C$text text=\\\"OpenAI\\\" /> 账号,并申请 [[API Key|https://platform.openai.com/account/api-keys]]。\\n\\n; \u003C$text text=\\\"OpenAI\\\" /> API 入口\\n: \u003C$edit-text tiddler=\\\"$:/plugins/Gk0Wk/chat-gpt/openai-api-entrance\\\" tag=\\\"input\\\" default=\\\"\\\" />\\n: 一般不用改,如果使用了第三方代理请修改。\\n\\n\u003C/$list>\\n\\n\u003C$list filter=\\\"[\u003Clang>!search[zh]]\\\">\\n\\n; \u003C$text text=\\\"OpenAI\\\" /> API Key\\n: \u003C$edit-text tiddler=\\\"$:/plugins/Gk0Wk/chat-gpt/openai-api-key\\\" tag=\\\"input\\\" default=\\\"\\\" />\\n: You should register your \u003C$text text=\\\"OpenAI\\\" /> account and request an [[API Key|https://platform.openai.com/account/api-keys]].\\n\\n; \u003C$text text=\\\"OpenAI\\\" /> API Entrance\\n: \u003C$edit-text tiddler=\\\"$:/plugins/Gk0Wk/chat-gpt/openai-api-entrance\\\" tag=\\\"input\\\" default=\\\"\\\" />\\n: Generally no need to change, if you use a third-party proxy please modify.\\n\\n\u003C/$list>\\n\u003C/$list>\\n\"},\"$:/plugins/Gk0Wk/chat-gpt/openai-api-entrance\":{\"title\":\"$:/plugins/Gk0Wk/chat-gpt/openai-api-entrance\",\"text\":\"https://api.openai.com/v1\\n\"},\"$:/plugins/Gk0Wk/chat-gpt/openai-api-key\":{\"title\":\"$:/plugins/Gk0Wk/chat-gpt/openai-api-key\"},\"$:/plugins/Gk0Wk/chat-gpt/readme\":{\"title\":\"$:/plugins/Gk0Wk/chat-gpt/readme\",\"type\":\"text/vnd.tiddlywiki\",\"caption\":\"ChatGPT\",\"text\":\"\u003C$list filter=\\\"[[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]]\\\" variable=\\\"lang\\\">\\n\u003C$list filter=\\\"[\u003Clang>search[zh]]\\\">\\n\\n在 \u003C$text text=\\\"TiddlyWiki\\\" /> 中使用 \u003C$text text=\\\"ChatGPT\\\" />。\\n\\n安装后请首先在[[这里|$:/plugins/Gk0Wk/chat-gpt/config]]填写你的 \u003C$text text=\\\"OpenAI\\\" /> API Key,否则无法使用该插件的功能。\\n\\n你的侧边栏会多出一个 \u003C$text text=\\\"ChatGPT\\\" /> 页面,可以直接进行对话,对话的历史会保存。如要清除历史记录,则直接删除 `history` 参数指向的条目。\\n\\n\u003C$text text=\\\"ChatGPT\\\" /> 实际上是一个微件,你可以按照自己的需求定制聊天机器人:\\n\\n```html\\n\u003C$chat-gpt />\\n```\\n\\n还可以添加各种可选参数来定制行为:\\n\\n|!参数 |!解释 |\\n|history |填写一个条目的标题,用于持久化存储聊天记录 |\\n|scroll |如果为yes,则对话记录可上下滚动,但必须在微件外一层指定高度,参考[[侧边栏|$:/plugins/Gk0Wk/chat-gpt/side-bar]]的写法 |\\n|component |微件的DOM标签类型,默认为div |\\n|className |微件的类名,用于自定义样式 |\\n|readonly |如果为readonly,则不会出现对话输入框,配合history参数仅做展示用 |\\n|system_message |系统消息,用于AI的行为,例如\\\"你是一个经验丰富的律师\\\" |\\n\\n除此之外,还支持如下 \u003C$text text=\\\"ChatGPT\\\" /> 参数:\\n\\n* model\\n* temperature\\n* top_p\\n* max_tokens\\n* presence_penalty\\n* frequency_penalty\\n* user\\n\\n其具体用法可以查看[[官方文档|https://platform.openai.com/docs/api-reference/chat/create]],或者直接问它好了。\\n\\n现在还没有做多轮对话,即便是在一个微件里聊得,也都是单轮对话,多轮对话等下个版本再搞。\\n\\np.s. 现在使用 ChatGPT 要翻墙,注册账号需要海外手机号,请自行想办法。\\n\\n!! 高级\\n\\n如果在微件中嵌套自己的 action,就可以在对话完成时拿到回答的结果,这需要你知道该如何编写一个支持 action 的微件。输出的结果保存在 `output-text` 变量中。\\n\\n同时,在对话完成时你也可以捕获到微件的冒泡事件,以及全局事件,二者分别使用`addEventListener`和`$tw.hooks.addHook`(事件名称就是`chat-gpt`)来实现。如下是事件负载的类型定义:\\n\\n\u003C/$list>\\n\\n\u003C$list filter=\\\"[\u003Clang>!search[zh]]\\\">\\n\\nUsing \u003C$text text=\\\"ChatGPT\\\" /> in \u003C$text text=\\\"TiddlyWiki\\\" />.\\n\\nAfter installation, please fill in your \u003C$text text=\\\"OpenAI\\\" /> API Key [[here|$:/plugins/Gk0Wk/chat-gpt/config]] first, otherwise you will not be able to use the functionality of the plugin.\\n\\nYou will have an additional \u003C$text text=\\\"ChatGPT\\\" /> page in your sidebar, where you can have a conversation directly, and the history of the conversation will be saved. To clear the history, simply delete the entry pointed to by the `history` parameter.\\n\\n\u003C$text text=\\\"ChatGPT\\\" /> is actually a widget that allows you to customize the chatbot according to your needs:\\n\\n```html\\n\u003C$chat-gpt />\\n```\\n\\nVarious optional parameters can also be added to customize the behavior.\\n\\n|!Attributes |!Explanation |\\n|history |Fill in an tiddler title for persistent storage of chat logs |\\n|scroll |If yes, the conversation record can be scrolled up and down, but the height must be specified in the outer layer of the widget, refer to the [[sidebar|$:/plugins/Gk0Wk/chat-gpt/side-bar]] writing |\\n|component |DOM tag type for microware, default is div |\\n|className |Class name of the widget for custom styles |\\n|readonly |If it is readonly, no dialog input box will appear, and it will be used for display only with the history parameter. |\\n|system_message |System messages to customize the AI's behavior, such as \\\"You are an experienced lawyer\\\" |\\n\\nIn addition, the following \u003C$text text=\\\"ChatGPT\\\" /> parameters are supported:\\n\\n* model\\n* temperature\\n* top_p\\n* max_tokens\\n* presence_penalty\\n* frequency_penalty\\n* user\\n\\nIts specific usage can check the [[official documentation|https://platform.openai.com/docs/api-reference/chat/create]], or just ask it well.\\n\\nNow there is no multi-round dialogue, even in a micro-piece chat, but also a single round of dialogue, multi-round dialogue and so on the next version to engage.\\n\\n!! Advance\\n\\nIf you nest your own action in the widget, you can get the result of the answer when the conversation is completed, which requires that you know how to write a widget that supports actions. The output is stored in the `output-text` variable.\\n\\nAt the same time, you can also catch bubbling events of the widget when the conversation completes, as well as global events, both using `addEventListener` and `$tw.hooks.addHook` (the event name is `chat-gpt`) respectively. The following is the type definition of the event load.\\n\\n\u003C/$list>\\n\u003C/$list>\\n\\n```typescript\\ninterface ChatCompletionEvent {\\n event: Event;\\n type: 'chat-gpt';\\n name: 'completion-finish';\\n paramObject: {\\n id: string; // Chat id from OpenAI\\n created: Date; // Chat time\\n assistant: string; // Answer of ChatGPT\\n user: string; // Your question\\n };\\n widget: ChatGPTWidget;\\n historyTiddler: string;\\n}\\n```\\n\"},\"$:/plugins/Gk0Wk/chat-gpt/side-bar\":{\"title\":\"$:/plugins/Gk0Wk/chat-gpt/side-bar\",\"type\":\"text/vnd.tiddlywiki\",\"tags\":\"$:/tags/SideBar\",\"caption\":\"ChatGPT\",\"text\":\"@@height:calc(100vh - 120px);\\n\u003C$chat-gpt history=\\\"$:/state/plugins/Gk0Wk/chat-gpt/side-bar-history\\\" scroll=\\\"yes\\\" model=\\\"gpt-3.5-turbo\\\" temperature=\\\"1\\\" max_tokens=\\\"512\\\" system_message=\\\"You known much on TiddlyWiki. You should answer in Markdown format\\\" />\\n@@\\n\"},\"$:/plugins/Gk0Wk/chat-gpt/widget.js\":{\"title\":\"$:/plugins/Gk0Wk/chat-gpt/widget.js\",\"module-type\":\"widget\",\"type\":\"application/javascript\",\"Modern.TiddlyDev#Origin\":\"chatgpt-widget.ts\",\"text\":\"\\\"use strict\\\";async function getBytes(t,e){for(var i,s=t.getReader();!(i=await s.read()).done;)e(i.value)}function getLines(s){let r,n,a,o=!1;return function(t){void 0===r?(r=t,n=0,a=-1):r=concat(r,t);var e=r.length;let i=0;for(;n\u003Ce;){o&&(10===r[n]&&(i=++n),o=!1);let t=-1;for(;n\u003Ce&&-1===t;++n)switch(r[n]){case 58:-1===a&&(a=n-i);break;case 13:o=!0;case 10:t=n}if(-1===t)break;s(r.subarray(i,t),a),i=n,a=-1}i===e?r=void 0:0!==i&&(r=r.subarray(i),n-=i)}}function getMessages(a,o,l){let d=newMessage();const c=new TextDecoder;return function(t,e){if(0===t.length)null!=l&&l(d),d=newMessage();else if(0\u003Ce){var i=c.decode(t.subarray(0,e)),s=e+(32===t[e+1]?2:1),r=c.decode(t.subarray(s));switch(i){case\\\"data\\\":d.data=d.data?d.data+\\\"\\\\n\\\"+r:r;break;case\\\"event\\\":d.event=r;break;case\\\"id\\\":a(d.id=r);break;case\\\"retry\\\":var n=parseInt(r,10);isNaN(n)||o(d.retry=n)}}}}function concat(t,e){var i=new Uint8Array(t.length+e.length);return i.set(t),i.set(e,t.length),i}function newMessage(){return{data:\\\"\\\",event:\\\"\\\",id:\\\"\\\",retry:void 0}}var __rest=function(t,e){var i={};for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)\u003C0&&(i[r]=t[r]);if(null!=t&&\\\"function\\\"==typeof Object.getOwnPropertySymbols)for(var s=0,r=Object.getOwnPropertySymbols(t);s\u003Cr.length;s++)e.indexOf(r[s])\u003C0&&Object.prototype.propertyIsEnumerable.call(t,r[s])&&(i[r[s]]=t[r[s]]);return i},EventStreamContentType=\\\"text/event-stream\\\",DefaultRetryInterval=1e3,LastEventId=\\\"last-event-id\\\";function fetchEventSource(v,t){var{signal:e,headers:i,onopen:s,onmessage:m,onclose:w,onerror:y,openWhenHidden:r,fetch:b}=t,k=__rest(t,[\\\"signal\\\",\\\"headers\\\",\\\"onopen\\\",\\\"onmessage\\\",\\\"onclose\\\",\\\"onerror\\\",\\\"openWhenHidden\\\",\\\"fetch\\\"]);return new Promise((n,a)=>{const o=Object.assign({},i);o.accept||(o.accept=EventStreamContentType);let l;function t(){l.abort(),document.hidden||p()}r||document.addEventListener(\\\"visibilitychange\\\",t);let d=DefaultRetryInterval,c=0;function h(){document.removeEventListener(\\\"visibilitychange\\\",t),window.clearTimeout(c),l.abort()}null!=e&&e.addEventListener(\\\"abort\\\",()=>{h(),n()});const u=null!=b?b:window.fetch,g=null!=s?s:defaultOnOpen;async function p(){var t;l=new AbortController;try{var e=await u(v,Object.assign(Object.assign({},k),{headers:o,signal:l.signal}));await g(e),await getBytes(e.body,getLines(getMessages(t=>{t?o[LastEventId]=t:delete o[LastEventId]},t=>{d=t},m))),null!=w&&w(),h(),n()}catch(s){if(!l.signal.aborted)try{var i=null!=(t=null==y?void 0:y(s))?t:d;window.clearTimeout(c),c=window.setTimeout(p,i)}catch(r){h(),a(r)}}}p()})}function defaultOnOpen(t){var e=t.headers.get(\\\"content-type\\\");if(null==e||!e.startsWith(EventStreamContentType))throw new Error(`Expected content-type to be ${EventStreamContentType}, Actual: `+e)}var isChinese=()=>$tw.wiki.getTiddler(\\\"$:/language\\\").fields.text.includes(\\\"zh\\\"),renderConversation=({id:t,assistant:e,user:i,created:s},r,n,a,o,l)=>{let d;o&&((d=$tw.utils.domMaker(\\\"button\\\",{\\\"class\\\":\\\"edit-button\\\",innerHTML:n,attributes:{title:r?\\\"重新生成问题\\\":\\\"Regenerate question\\\"}})).onclick=()=>o(i));let c;return l&&((c=$tw.utils.domMaker(\\\"button\\\",{\\\"class\\\":\\\"delete-button\\\",innerHTML:a,attributes:{title:r?\\\"删除问题\\\":\\\"Delete question\\\"}})).onclick=()=>l()),$tw.utils.domMaker(\\\"div\\\",{\\\"class\\\":\\\"chatgpt-conversation\\\",attributes:{\\\"chatgpt-conversation\\\":t},children:[$tw.utils.domMaker(\\\"div\\\",{\\\"class\\\":\\\"chatgpt-conversation-message chatgpt-conversation-user\\\",children:[$tw.utils.domMaker(\\\"div\\\",{\\\"class\\\":\\\"conversation-datetime\\\",text:new Date(1e3*s).toLocaleString()}),$tw.utils.domMaker(\\\"p\\\",{text:i}),...c?[c]:[],...d?[d]:[]]}),$tw.utils.domMaker(\\\"div\\\",{\\\"class\\\":\\\"chatgpt-conversation-message chatgpt-conversation-assistant\\\",innerHTML:$tw.wiki.renderText(\\\"text/html\\\",\\\"text/x-markdown\\\",e)})]})},renderChatingConversation=(t,e,i)=>{var s=$tw.utils.domMaker(\\\"pre\\\",{text:t?\\\"思考中...\\\":\\\"Thinking...\\\",style:{background:\\\"transparent\\\",marginTop:\\\"0\\\",marginBottom:\\\"0\\\",padding:\\\"0\\\"}});const r=$tw.utils.domMaker(\\\"div\\\",{\\\"class\\\":\\\"chatgpt-conversation chatgpt-conversation-chating\\\",children:[$tw.utils.domMaker(\\\"div\\\",{\\\"class\\\":\\\"chatgpt-conversation-message chatgpt-conversation-user\\\",children:[$tw.utils.domMaker(\\\"div\\\",{\\\"class\\\":\\\"conversation-datetime\\\",text:(new Date).toLocaleString()}),$tw.utils.domMaker(\\\"p\\\",{text:e})]}),$tw.utils.domMaker(\\\"div\\\",{\\\"class\\\":\\\"chatgpt-conversation-message chatgpt-conversation-assistant\\\",children:[$tw.utils.domMaker(\\\"p\\\",{children:[s]})]})]});return{conversation:r,answerBox:s,printError:t=>{i.removeChild(r),i.appendChild($tw.utils.domMaker(\\\"div\\\",{\\\"class\\\":\\\"chatgpt-conversation chatgpt-conversation-error\\\",children:[$tw.utils.domMaker(\\\"div\\\",{\\\"class\\\":\\\"chatgpt-conversation-message chatgpt-conversation-user\\\",children:[$tw.utils.domMaker(\\\"p\\\",{text:e})]}),$tw.utils.domMaker(\\\"div\\\",{\\\"class\\\":\\\"chatgpt-conversation-message chatgpt-conversation-assistant\\\",text:t})]}))}}},historyManager=i=>({getHistory:()=>{let t=[];try{t=JSON.parse($tw.wiki.getTiddlerText(i)||\\\"[]\\\")}catch{}return t},setHistory:t=>{var e;$tw.wiki.addTiddler(new $tw.Tiddler(null!=(e=$tw.wiki.getTiddler(i))?e:{},{title:i,text:JSON.stringify(t),type:\\\"application/json\\\"}))}}),import_widget=require(\\\"$:/core/modules/widgets/widget.js\\\"),ChatGPTWidget=class extends import_widget.widget{constructor(){super(...arguments),this.containerNodeTag=\\\"div\\\",this.containerNodeClass=\\\"\\\",this.tmpHistoryTiddler=\\\"$:/temp/Gk0Wk/ChatGPT/history-\\\"+Date.now(),this.historyTiddler=this.tmpHistoryTiddler,this.chatButtonText=$tw.wiki.renderTiddler(\\\"text/html\\\",\\\"$:/core/images/add-comment\\\"),this.editButtonText=$tw.wiki.renderTiddler(\\\"text/html\\\",\\\"$:/core/images/edit-button\\\"),this.deleteButtonText=$tw.wiki.renderTiddler(\\\"text/html\\\",\\\"$:/core/images/delete-button\\\"),this.scroll=!1,this.readonly=!1,this.chatGPTOptions={},this.systemMessage=\\\"\\\"}initialise(t,e){super.initialise(t,e),this.computeAttributes()}execute(){this.containerNodeTag=this.getAttribute(\\\"component\\\",\\\"div\\\"),this.containerNodeClass=this.getAttribute(\\\"className\\\",\\\"\\\"),this.historyTiddler=this.getAttribute(\\\"history\\\",\\\"\\\")||this.tmpHistoryTiddler,this.scroll=\\\"yes\\\"===(null==(e=null==(t=this.getAttribute(\\\"scroll\\\"))?void 0:t.toLowerCase)?void 0:e.call(t)),this.readonly=\\\"yes\\\"===(null==(e=null==(t=this.getAttribute(\\\"readonly\\\"))?void 0:t.toLowerCase)?void 0:e.call(t));var t=Number(this.getAttribute(\\\"temperature\\\")),e=Number(this.getAttribute(\\\"top_p\\\")),i=parseInt(this.getAttribute(\\\"max_tokens\\\"),10),s=Number(this.getAttribute(\\\"presence_penalty\\\")),r=Number(this.getAttribute(\\\"frequency_penalty\\\"));this.chatGPTOptions={model:this.getAttribute(\\\"model\\\",\\\"gpt-3.5-turbo\\\"),temperature:0\u003C=t&&t\u003C=2?t:void 0,top_p:0\u003C=e&&e\u003C=1?e:void 0,max_tokens:Number.isSafeInteger(i)&&0\u003Ci?i:void 0,presence_penalty:-2\u003C=s&&s\u003C=2?s:void 0,frequency_penalty:-2\u003C=r&&r\u003C=2?r:void 0,user:this.getAttribute(\\\"user\\\")},this.systemMessage=this.getAttribute(\\\"system_message\\\",\\\"\\\"),this.makeChildWidgets()}render(t,e){if($tw.browser&&t){this.execute();const b=$tw.utils.domMaker(\\\"div\\\",{\\\"class\\\":this.scroll?\\\"conversations-scroll\\\":\\\"conversations\\\"});var i=$tw.utils.domMaker(this.containerNodeTag,{\\\"class\\\":\\\"gk0wk-chatgpt-container \\\"+this.containerNodeClass,children:[b]});t.insertBefore(i,e),this.domNodes.push(i);try{const k=isChinese(),{getHistory:f,setHistory:T}=historyManager(this.historyTiddler);let y;if(!this.readonly){const r=$tw.utils.domMaker(\\\"input\\\",{\\\"class\\\":\\\"chat-input\\\",attributes:{type:\\\"text\\\",placeholder:k?\\\"输入一个问题...\\\":\\\"Ask a question...\\\"}}),x=(y=t=>r.value=t,$tw.utils.domMaker(\\\"button\\\",{\\\"class\\\":\\\"chat-button\\\",innerHTML:this.chatButtonText,attributes:{title:k?\\\"进行对话\\\":\\\"Chat\\\"}}));i.appendChild($tw.utils.domMaker(\\\"div\\\",{\\\"class\\\":\\\"chat-box\\\",children:[r,x]}));let w=!1;const n=async h=>{if(!w){var e=$tw.wiki.getTiddlerText(\\\"$:/plugins/Gk0Wk/chat-gpt/openai-api-key\\\",\\\"\\\").trim();if(e){const u=r.value.trim();if(u){r.value=\\\"\\\",w=!0,x.disabled=!0;const{conversation:g,answerBox:p,printError:v}=renderChatingConversation(k,u,b);b.appendChild(g);try{var i=[];this.systemMessage&&i.push({role:\\\"system\\\",content:this.systemMessage}),i.push({role:\\\"user\\\",content:u});let l=\\\"\\\",d=\\\"\\\",c=0;const m=new AbortController;let t=$tw.wiki.getTiddlerText(\\\"$:/plugins/Gk0Wk/chat-gpt/openai-api-entrance\\\",\\\"https://api.openai.com/v1\\\").trim();await fetchEventSource((t=t.endsWith(\\\"/\\\")?t.slice(0,-1):t)+\\\"/chat/completions\\\",{method:\\\"POST\\\",signal:m.signal,body:JSON.stringify({...this.chatGPTOptions,messages:i,stream:!0}),headers:{Authorization:\\\"Bearer \\\"+e,\\\"Content-Type\\\":\\\"application/json\\\"},async onopen(t){t.ok&&\\\"text/event-stream\\\"===t.headers.get(\\\"content-type\\\")&&200===t.status||(m.abort(),v(await t.text()),w=!1,x.disabled=!1)},onmessage:({data:t})=>{var e,i;try{if(\\\"[DONE]\\\"===t){const a={id:d,created:c,assistant:l,user:u},o=(T([...f(),a]),b.removeChild(g),renderConversation(a,k,this.editButtonText,this.deleteButtonText,y,()=>{b.removeChild(o),T(f().filter(({id:t})=>t!==a.id))}));b.appendChild(o),this.setVariable(\\\"output-text\\\",l),null!=(e=this.invokeAction)&&e.call(this,this,h);var s={event:h,type:\\\"chat-gpt\\\",name:\\\"completion-finish\\\",paramObject:{...a,created:new Date(1e3*a.created)},widget:this,historyTiddler:this.historyTiddler};this.dispatchEvent(s),$tw.hooks.invokeHook(\\\"chat-gpt\\\",s),m.abort(),w=!1,x.disabled=!1}else{var r=JSON.parse(t);d=r.id,c=r.created,l=(\\\"\\\"+l+(null!=(i=r.choices[0].delta.content)?i:\\\"\\\")).trimStart(),p.innerText=l+\\\"█\\\"}}catch(n){console.error(n),v(String(n)),m.abort(),w=!1,x.disabled=!1}b.scrollTop=b.scrollHeight},onerror:t=>{console.error(t),v(String(t)),m.abort(),w=!1,x.disabled=!1}})}catch(t){console.error(t),v(String(t))}}}}};x.onclick=n,r.addEventListener(\\\"keydown\\\",function(t){\\\"Enter\\\"!==t.code||t.shiftKey||(t.preventDefault(),n(t))})}for(const a of f()){const o=renderConversation(a,k,this.editButtonText,this.deleteButtonText,y,this.readonly?void 0:()=>{b.removeChild(o),T(f().filter(({id:t})=>t!==a.id))});b.appendChild(o)}}catch(s){console.error(s),i.textContent=String(s)}}}refresh(t){var e=this.computeAttributes();return 0\u003C$tw.utils.count(e)||null!=(e=t[this.historyTiddler])&&e.deleted?(this.refreshSelf(),!0):this.refreshChildren(t)}};exports[\\\"chat-gpt\\\"]=ChatGPTWidget;\"},\"$:/plugins/Gk0Wk/chat-gpt/chatgpt-widget.css\":{\"title\":\"$:/plugins/Gk0Wk/chat-gpt/chatgpt-widget.css\",\"tags\":[\"$:/tags/Stylesheet\"],\"type\":\"text/css\",\"Modern.TiddlyDev#Origin\":\"../../temp_stylePlugin:ni:sha-256;ReP42rpqvHRDgDXbc5qfrt9HxKuCJN2lVDXCZVkO4n4\",\"text\":\".gk0wk-chatgpt-container{height:100%;width:100%;display:flex;padding:10px 0;flex-direction:column}.gk0wk-chatgpt-container .conversations{width:100%;flex-grow:1}.gk0wk-chatgpt-container .conversations-scroll{height:0;width:100%;flex-grow:1;overflow-y:auto}.gk0wk-chatgpt-container .chat-box{width:100%;display:flex;border:1.5px solid #888a;border-radius:5px;background:#8881}.gk0wk-chatgpt-container .chat-input{flex-grow:1;padding-left:10px;font-size:16px}.gk0wk-chatgpt-container .chat-button{height:45px;width:45px;font-size:20px}.gk0wk-chatgpt-container .chatgpt-conversation{display:flex;flex-direction:column}.gk0wk-chatgpt-container .chatgpt-conversation-assistant{background-image:linear-gradient(0deg,#8883,#8883)}.gk0wk-chatgpt-container .chatgpt-conversation-error .chatgpt-conversation-assistant{color:red}.gk0wk-chatgpt-container .chatgpt-conversation-user{font-weight:750;padding-top:18px!important}.gk0wk-chatgpt-container .chatgpt-conversation-message{padding:10px 20px;position:relative}.gk0wk-chatgpt-container .chatgpt-conversation-message .conversation-datetime{position:absolute;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.5;font-size:12px;font-weight:500px}.gk0wk-chatgpt-container .chatgpt-conversation-message .edit-button{position:absolute;right:0;top:18px}.gk0wk-chatgpt-container .chatgpt-conversation-message .delete-button{position:absolute;right:25px;top:18px}\"}}}","title":"$:/plugins/Gk0Wk/chat-gpt","type":"application/json","version":"0.0.8","Modern.TiddlyDev#SHA256-Hashed":"75eecfc928c485e84603a7a2cbaa2d8ba169f3e58bc7500006868d7a140811ba","revision":"0","bag":"default"}, -{"text":"{\"tiddlers\":{\"$:/config/TiddlyWiki-CPL/GitHub\":{\"title\":\"$:/config/TiddlyWiki-CPL/GitHub\",\"caption\":\"\u003C$list filter=\\\"[[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]]\\\" variable=\\\"lang\\\">\u003C$list filter=\\\"[\u003Clang>search:title[zh]]\\\">太微中文社区插件源(~GitHub版)\u003C/$list>\u003C$list filter=\\\"[\u003Clang>!search:title[zh]]\\\">TiddlyWiki CPL(~GitHub Host)\u003C/$list>\u003C/$list>\",\"tags\":[\"$:/tags/PluginLibrary\",\"$:/tags/PluginLibrary/CPL\"],\"type\":\"text/vnd.tiddlywiki\",\"url\":\"https://tiddly-gittly.github.io/TiddlyWiki-CPL/library/index.html\",\"text\":\"\u003C!-- lang变量就是当前语言 -->\\n\u003C$list filter=\\\"[[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]]\\\" variable=\\\"lang\\\">\\n\u003C$list filter=\\\"[\u003Clang>search:title[zh]]\\\" variable=\\\"lang\\\">\\n\\n欢迎使用''【太微中文社区插件源】''!\\n\\n本插件源是由[[太微(TiddlyWiki)中文社区|https://github.com/tiddly-gittly]]维护的、致力于搜集网络上所有与 ~TiddlyWiki5 有关插件的、希望为中国以及全世界的太微用户提供一键安装、更新插件体验的公开插件源。\\n\\n如果还不了解该如何使用太微和本插件源,欢迎阅读[[中文社区共建的太微(TiddlyWiki)教程|https://tw-cn.netlify.app]]里插件相关的部分。如上提到的插件源和教程皆为开源项目,你可以在 [[GitHub|https://github.com/tiddly-gittly]] 中找到并参与贡献!如果乐意,可以通过QQ群等方式加入我们,详情请见如上提到的中文教程。\\n\\n要添加这个插件库到你的 Wiki 中,只需鼠标拖动这个链接到你的 Wiki 里即可:\u003C$link to=\u003C\u003CcurrentTiddler>>>{{!!caption}}\u003C/$link>\\n\\n注意:本插件源版本为 ~GitHub Page 的版本,更新更快,但是可能需要科学上网手段。如果你在国内,而且不清楚什么是“科学上网”,请选用另一个经过 netlify.app 加速的[[版本|$:/config/TiddlyWiki-CPL/Netlify]],虽然更新有一定的延迟,但对国内用户更加友好。\\n\\n@@color:red;''安装任何插件前,请记得备份你的Wiki,本插件源无法为插件造成的个人损失负责!''@@\\n\\n\u003C/$list>\\n\\n\u003C$list filter=\\\"[\u003Clang>!search:title[zh]]\\\" variable=\\\"lang\\\">\\n\\nWelcome to the ''[TiddlyWiki Chinese Community Plugin Source]''!\\n\\nThis plugin source is maintained by the [[TiddlyWiki Chinese Community]] and is dedicated to collecting all TiddlyWiki5 related plugins on the web, hoping to provide a one-click installation and update plugin experience for TiddlyWiki users in China and around the world.\\n\\nIf you don't know how to use TiddlyWiki and this source, you are welcome to read the plugins related section in the [[TiddlyWiki Tutorials for Chinese Communities|https://tw-cn.netlify.app]]. As mentioned above, both the plugin source and the tutorial are open source projects, you can find them in [[GitHub|https://github.com/tiddly-gittly]] and participate in contributing! If you like, you can join us through QQ groups and other means, see the Chinese tutorials mentioned above for details.\\n\\nTo add this plugin library to your Wiki, just drag this link with your mouse into your Wiki: \u003C$link to=\u003C\u003CcurrentTiddler>>>{{!!caption}}\u003C/$link>\\n\\nNote: The source version of this plugin is the ~GitHub Page version, which is faster to update, but may require scientific Internet access. If you are in China and are not sure what GFW is, please use another [[version|$:/config/TiddlyWiki-CPL/Netlify]] that is accelerated by netlify.app, although there is a certain delay in updating, but it is more friendly to domestic users more friendly.\\n\\n@@color:red;''Please remember to back up your Wiki before installing any plugins, this plugin source cannot be held responsible for personal losses caused by plugins!''@@\\n\\n\u003C/$list>\\n\u003C/$list>\\n\"},\"$:/config/TiddlyWiki-CPL/Netlify\":{\"title\":\"$:/config/TiddlyWiki-CPL/Netlify\",\"caption\":\"\u003C$list filter=\\\"[[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]]\\\" variable=\\\"lang\\\">\u003C$list filter=\\\"[\u003Clang>search:title[zh]]\\\">太微中文社区插件源(大陆加速版)\u003C/$list>\u003C$list filter=\\\"[\u003Clang>!search:title[zh]]\\\">TiddlyWiki CPL(Netlify Host)\u003C/$list>\u003C/$list>\",\"tags\":[\"$:/tags/PluginLibrary\",\"$:/tags/PluginLibrary/CPL\"],\"type\":\"text/vnd.tiddlywiki\",\"url\":\"https://tw-cpl.netlify.app/library/index.html\",\"text\":\"\u003C!-- lang变量就是当前语言 -->\\n\u003C$list filter=\\\"[[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]]\\\" variable=\\\"lang\\\">\\n\u003C$list filter=\\\"[\u003Clang>search:title[zh]]\\\" variable=\\\"lang\\\">\\n\\n欢迎使用''【太微中文社区插件源】''!\\n\\n本插件源是由[[太微(TiddlyWiki)中文社区|https://github.com/tiddly-gittly]]维护的、致力于搜集网络上所有与 ~TiddlyWiki5 有关插件的、希望为中国以及全世界的太微用户提供一键安装、更新插件体验的公开插件源。\\n\\n如果还不了解该如何使用太微和本插件源,欢迎阅读[[中文社区共建的太微(TiddlyWiki)教程|https://tw-cn.netlify.app]]里插件相关的部分。如上提到的插件源和教程皆为开源项目,你可以在 [[GitHub|https://github.com/tiddly-gittly]] 中找到并参与贡献!如果乐意,可以通过QQ群等方式加入我们,详情请见如上提到的中文教程。\\n\\n要添加这个插件库到你的 Wiki 中,只需鼠标拖动这个链接到你的 Wiki 里即可:\u003C$link to=\u003C\u003CcurrentTiddler>>>{{!!caption}}\u003C/$link>\\n\\n注意:本插件源版本为经过 netlify.app 加速的版本,对国内用户更加友好,但是更新有一定的延迟。还提供另一版本,是直接使用 ~GitHub Page 服务器的版本,更新更快,但是可能需要科学上网手段。\\n\\n@@color:red;''安装任何插件前,请记得备份你的Wiki,本插件源无法为插件造成的个人损失负责!''@@\\n\\n\u003C/$list>\\n\\n\u003C$list filter=\\\"[\u003Clang>!search:title[zh]]\\\" variable=\\\"lang\\\">\\n\\nWelcome to the ''[TiddlyWiki Chinese Community Plugin Source]''!\\n\\nThis plugin source is maintained by the [[TiddlyWiki Chinese Community]] and is dedicated to collecting all TiddlyWiki5 related plugins on the web, hoping to provide a one-click installation and update plugin experience for TiddlyWiki users in China and around the world.\\n\\nIf you don't know how to use TiddlyWiki and this source, you are welcome to read the plugins related section in the [[TiddlyWiki Tutorials for Chinese Communities|https://tw-cn.netlify.app]]. As mentioned above, both the plugin source and the tutorial are open source projects, you can find them in [[GitHub|https://github.com/tiddly-gittly]] and participate in contributing! If you like, you can join us through QQ groups and other means, see the Chinese tutorials mentioned above for details.\\n\\nTo add this plugin library to your Wiki, just drag this link with your mouse into your Wiki: \u003C$link to=\u003C\u003CcurrentTiddler>>>{{!!caption}}\u003C/$link>\\n\\nNote: The source version of this plugin is a version accelerated by netlify.app, which is more friendly to China mainland users, but there is a delay in updating. There is also another version that uses the GitHub Page server directly, which is faster to update, but may require technology to overturn the GFW.\\n\\n@@color:red;''Please remember to back up your Wiki before installing any plugins, this plugin source cannot be held responsible for personal losses caused by plugins!''@@\\n\\n\u003C/$list>\\n\u003C/$list>\\n\"},\"$:/plugins/Gk0Wk/CPL-Repo/about-banner\":{\"title\":\"$:/plugins/Gk0Wk/CPL-Repo/about-banner\",\"tags\":[],\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003C$list filter=\\\"[[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]search[zh]then[yes]else[no]]\\\" variable=\\\"chinese\\\">\\n\u003Cdiv style=\\\"padding: 26px 16px;background: #1f5ea3;border-left: 5px solid #acc8d4;display:inline-block;background-image: linear-gradient(45deg, #1f5ea3, #1f71a3);\\\">\\n\u003Cdiv style=\\\"\\n font-size: 24px;\\n line-height: 1em;\\n font-weight: 750;\\n user-select: none;\\n color: white;\\n\\\">\u003C$text text={{{ [\u003Cchinese>match[yes]then[加入我们, 共建设社区生态!]else[Join us in building a community ecology!]] }}}/>\u003C/div>\\n\u003Cdiv class=\\\"cpl-banner-button-group\\\" style=\\\"\\n margin-top: 14px;\\n display: flex;\\n align-items: center;\\n justify-content: flex-start;\\n flex-wrap: wrap;\\n\\\">\\n\u003Ca href=\\\"https://tw-cpl.netlify.app\\\" target=\\\"_blank\\\" style=\\\"\\n text-decoration: none;\\n color: white;\\n fill: white;\\n background: #4CAF50;\\n padding: 6px 10px;\\n border-radius: 6px;\\n background-image: linear-gradient(45deg, #4CAF50, #009688);\\n border: 1px solid #93c955;\\n font-weight: 600;\\n user-select: none;\\n display: flex;\\n align-items: center;\\n\\\">{{$:/core/images/link}} \u003C$text text={{{ [\u003Cchinese>match[yes]then[CPL 官网]else[CPL website]] }}}/>\u003C/a>\\n\u003Ca href=\\\"https://github.com/tiddly-gittly/TiddlyWiki-CPL\\\" target=\\\"_blank\\\" style=\\\"\\n text-decoration: none;\\n color: white;\\n fill: white;\\n background: #673AB7;\\n padding: 6px 10px;\\n border-radius: 6px;\\n background-image: linear-gradient(145deg, #673AB7, #3F51B5);\\n border: 1px solid #5020a6;\\n font-weight: 600;\\n user-select: none;\\n display: flex;\\n align-items: center;\\n margin-left: 4px;\\n\\\">{{$:/core/images/github}} \u003C$text text={{{ [\u003Cchinese>match[yes]then[CPL 仓库源码]else[CPL repository]] }}}/>\u003C/a>\\n\u003C$list filter=\\\"[\u003Cchinese>match[yes]]\\\">\\n\u003Cspan style=\\\"\\n text-decoration: none;\\n color: white;\\n fill: white;\\n background: #805f54;\\n padding: 6px 10px;\\n border-radius: 6px;\\n background-image: linear-gradient(145deg, #6c8a99, #5288a1);\\n border: 1px solid #26414d;\\n font-weight: 600;\\n display: flex;\\n align-items: center;\\n margin-left: 4px;\\n\\\">{{$:/core/images/plugin-generic-language}} QQ交流群: 946052860\u003C/span>\\n\u003Ca href=\\\"https://tw-cn.netlify.app\\\" target=\\\"_blank\\\" style=\\\"\\n text-decoration: none;\\n color: white;\\n fill: white;\\n background: #E91E63;\\n padding: 6px 10px;\\n border-radius: 6px;\\n background-image: linear-gradient(300deg, #E91E63, #f45b2a);\\n border: 1px solid #c4b67f;\\n font-weight: 600;\\n user-select: none;\\n display: flex;\\n align-items: center;\\n margin-left: 4px;\\n\\\">{{$:/core/images/home-button}} 更多精彩,尽在太微中文\u003C/a>\\n\u003C/$list>\\n\u003C/div>\\n\u003Cdiv style=\\\"margin-top: 10px;font-weight: 700;user-select: none; color: whire; opacity: 0.85;\\\">\u003C$text text={{{ [\u003Cchinese>match[yes]then[欢迎任何人在CPL仓库贡献更多插件!]else[Anyone is welcome to contribute more plugins to the CPL repository!]] }}}/>\u003C/div>\\n\u003C/div>\\n\u003C/$list>\\n\"},\"$:/plugins/Gk0Wk/CPL-Repo/category-gallery\":{\"title\":\"$:/plugins/Gk0Wk/CPL-Repo/category-gallery\",\"caption\":\"\u003C$text text={{{ [[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]search[zh]then[分类]else[Categories]] }}} />\",\"tags\":[],\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003C$macrocall\\n\\t$name=\\\"tabs\\\"\\n\\tstate=\\\"$:/temp/CPL-Repo/category-gallery-tab-state\\\"\\n\\ttabsList=\\\"[{$:/temp/CPL-Repo/categories}jsonindexes[]]\\\"\\n\\tdefault={{{ [{$:/temp/CPL-Repo/categories}jsonindexes[]first[]] }}}\\n\\ttemplate=\\\"$:/plugins/Gk0Wk/CPL-Repo/category-tab-container-template\\\"\\n\\tbuttonTemplate=\\\"$:/plugins/Gk0Wk/CPL-Repo/category-tab-button-template\\\"\\n/>\"},\"$:/plugins/Gk0Wk/CPL-Repo/category-tab-button-template\":{\"title\":\"$:/plugins/Gk0Wk/CPL-Repo/category-tab-button-template\",\"code-body\":\"yes\",\"tags\":[],\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003C$text text={{{ [[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]search[zh]] :then[\u003CcurrentTab>addprefix[$:/plugins/Gk0Wk/CPL-Repo/PluginCategory/]get[text]else[?]] :else[\u003CcurrentTab>else[Unknown]else[?]] }}} />\"},\"$:/plugins/Gk0Wk/CPL-Repo/category-tab-container-template\":{\"title\":\"$:/plugins/Gk0Wk/CPL-Repo/category-tab-container-template\",\"code-body\":\"yes\",\"tags\":[],\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\import $:/plugins/Gk0Wk/CPL-Repo/plugin-list-item\\n\\\\import $:/plugins/Gk0Wk/CPL-Repo/plugin-size\\n\\\\import $:/plugins/Gk0Wk/CPL-Repo/paged-plugin-list\\n\\n\u003C\u003Cpaged-plugin-list filter:\\\"[{$:/temp/CPL-Repo/categories}jsonget\u003CcurrentTab>]\\\" field:\\\"category-gallery\\\" class1:\\\"cpl-plugin-info-box\\\" class2:\\\"cpl-paged-plugin-list-control\\\">>\\n\"},\"$:/plugins/Gk0Wk/CPL-Repo/config/current-repo\":{\"title\":\"$:/plugins/Gk0Wk/CPL-Repo/config/current-repo\",\"text\":\"https://tw-cpl.netlify.app/repo\"},\"$:/plugins/Gk0Wk/CPL-Repo/config/popup-readme-at-startup-threshold\":{\"title\":\"$:/plugins/Gk0Wk/CPL-Repo/config/popup-readme-at-startup-threshold\",\"text\":\"1\"},\"$:/plugins/Gk0Wk/CPL-Repo/config/repos\":{\"title\":\"$:/plugins/Gk0Wk/CPL-Repo/config/repos\",\"text\":\"https://tw-cpl.netlify.app/repo https://tiddly-gittly.github.io/TiddlyWiki-CPL/repo\"},\"$:/plugins/Gk0Wk/CPL-Repo/config/update-filter\":{\"title\":\"$:/plugins/Gk0Wk/CPL-Repo/config/update-filter\",\"text\":\"[has[plugin-type]] -[prefix[$:/plugins/tiddlywiki/]] -[prefix[$:/themes/tiddlywiki/]] -[prefix[$:/languages/]] -[prefix[$:/temp/]] -[[$:/core]]\"},\"$:/plugins/Gk0Wk/CPL-Repo/core.js\":{\"title\":\"$:/plugins/Gk0Wk/CPL-Repo/core.js\",\"text\":\"(function () {\\n\\\"use strict\\\";\\n\\nexports.name = \\\"cpl-repo-init\\\";\\nexports.platforms = [\\\"browser\\\"];\\nexports.after = [\\\"render\\\"];\\nexports.synchronous = true;\\n\\n/**\\n * CPL通信接口,往返,异步\\n * const result = await globalThis.__tiddlywiki_cpl__('类型', { ... });\\n */\\nvar messagerPromise;\\nvar previousEntry;\\nvar cpl = function (type, payload) {\\n\\tvar entry = $tw.wiki.getTiddlerText('$:/plugins/Gk0Wk/CPL-Repo/config/current-repo', 'https://tiddly-gittly.github.io/TiddlyWiki-CPL/repo');\\n\\tif (previousEntry !== entry && globalThis.__tiddlywiki_cpl__reset__ !== undefined) globalThis.__tiddlywiki_cpl__reset__();\\n\\tpreviousEntry = entry;\\n if (messagerPromise === undefined) messagerPromise = new Promise(function (rrr) {\\n var counter = 0;\\n var callbackMap = new Map();\\n var iframe = $tw.utils.domMaker(\\\"iframe\\\", {\\n document,\\n attributes: { src: entry },\\n style: { display: \\\"none\\\" },\\n });\\n function ccc(e) {\\n //console.log('\u003C=', e.data);\\n if (iframe.contentWindow === null || e.source !== iframe.contentWindow)\\n return;\\n if (e.data.target !== \\\"tiddlywiki-cpl\\\" || e.data.token === undefined)\\n return;\\n switch (e.data.type) {\\n case \\\"Ready\\\": {\\n if (counter === 0) {\\n counter++;\\n rrr(function (type, payload) {\\n return new Promise(function (resolve, reject) {\\n var token = counter++;\\n callbackMap.set(token, [resolve, reject]);\\n //console.log('=>', { type, token, target: \\\"tiddlywiki-cpl\\\", ...payload });\\n iframe.contentWindow.postMessage(\\n Object.assign({}, payload, {\\n type: type,\\n token: token,\\n target: \\\"tiddlywiki-cpl\\\",\\n }),\\n \\\"*\\\"\\n );\\n });\\n });\\n }\\n break;\\n }\\n default: {\\n var r = callbackMap.get(e.data.token);\\n if (r !== undefined) {\\n callbackMap.delete(e.data.token);\\n r[e.data.success ? 0 : 1](e.data.payload);\\n }\\n break;\\n }\\n }\\n }\\n window.addEventListener(\\\"message\\\", ccc);\\n document.body.appendChild(iframe);\\n globalThis.__tiddlywiki_cpl__reset__ = function () {\\n delete globalThis.__tiddlywiki_cpl__reset__;\\n window.removeEventListener(\\\"message\\\", ccc);\\n iframe.parentNode.removeChild(iframe);\\n callbackMap.forEach((r) => {\\n r[1]();\\n });\\n };\\n });\\n return messagerPromise.then(function (r) { return r(type, payload) });\\n};\\n\\nfunction getAutoUpdateTime() {\\n\\treturn parseInt($tw.wiki.getTiddlerText('$:/plugins/Gk0Wk/CPL-Repo/config/auto-update-intervals-minutes', '-1')) || -1;\\n}\\n\\n// 自动更新服务、各种消息通信\\nexports.startup = function () {\\n globalThis.__tiddlywiki_cpl__ = cpl;\\n\\t// 检测更新\\n\\tvar lastUpdateTime = -1;\\n var updateLock = false;\\n\\tfunction update(notify) {\\n try {\\n if (updateLock) return;\\n updateLock = true;\\n lastUpdateTime = Date.now();\\n // filter 和 网络请求并发一下\\n var updateP = cpl('Update');\\n // 根据条件筛选插件\\n var plugins = $tw.wiki.filterTiddlers($tw.wiki.getTiddlerText('$:/plugins/Gk0Wk/CPL-Repo/config/update-filter'));\\n var t = [];\\n updateP.then(function (text) {\\n // 统计需要更新的插件\\n var updatePlugins = JSON.parse(text);\\n for (var title of plugins) {\\n var lastestVersion = updatePlugins[title]; // [version, coreVersion]\\n if (lastestVersion === undefined) continue; // 不存在该插件\\n if (lastestVersion[1] && $tw.utils.compareVersions($tw.version, lastestVersion[1]) \u003C 0) continue; // 插件兼容性检查\\n var version = $tw.wiki.getTiddler(title).fields.version;\\n if (version && $tw.utils.compareVersions(version, lastestVersion[0]) >= 0) continue; // 插件是否更新\\n t.push(title);\\n }\\n if (t.length > 0) {\\n // 写入临时信息\\n $tw.wiki.addTiddler({ title: '$:/temp/CPL-Repo/update-plugins', type: 'application/json', text: JSON.stringify(t) });\\n if (notify !== false) {\\n // 暂时修改通知停留时间为 10s\\n var tt = $tw.config.preferences.notificationDuration;\\n $tw.config.preferences.notificationDuration = 10_000;\\n // 弹出通知框\\n $tw.notifier.display(\\\"$:/plugins/Gk0Wk/CPL-Repo/update-notify-template\\\", {\\n variables: { updateCount: t.length },\\n });\\n $tw.config.preferences.notificationDuration = tt;\\n }\\n }\\n updateLock = false;\\n }).catch(function (err) {\\n console.error(err);\\n updateLock = false;\\n });\\n } catch (err) {\\n console.error(err);\\n updateLock = false;\\n }\\n\\t}\\n\\n\\t// 监听自动更新策略的更改,调整更新间隔或者开关自动更新\\n\\tvar autoUpdateInterval;\\n\\tvar autoTimeout;\\n\\t$tw.wiki.addEventListener(\\\"change\\\", function (changes) {\\n\\t\\tif($tw.utils.hop(changes, '$:/plugins/Gk0Wk/CPL-Repo/config/auto-update-intervals-minutes')) {\\n var time = getAutoUpdateTime();\\n\\t\\t\\tif (autoUpdateInterval !== undefined) clearInterval(autoUpdateInterval);\\n\\t\\t\\tif (autoTimeout !== undefined) clearTimeout(autoTimeout);\\n\\t\\t\\tautoUpdateInterval = undefined;\\n\\t\\t\\tautoTimeout = undefined;\\n\\t\\t\\tif (time > 0) {\\n\\t\\t\\t\\tautoTimeout = setTimeout(function () {\\n\\t\\t\\t\\t\\tupdate();\\n\\t\\t\\t\\t\\tautoUpdateInterval = setInterval(function () {\\n\\t\\t\\t\\t\\t\\tupdate();\\n\\t\\t\\t\\t\\t}, time * 60_000);\\n\\t\\t\\t\\t}, lastUpdateTime === -1 ? 0 : time * 60_000 + lastUpdateTime - Date.now());\\n\\t\\t\\t}\\n\\t\\t}\\n if($tw.titleWidgetNode.refresh(changes, $tw.titleContainer, null)) {\\n document.title = $tw.titleContainer.textContent;\\n }\\n\\t});\\n\\t// 最初启用\\n\\tautoTimeout = setTimeout(function () {\\n var time = getAutoUpdateTime();\\n\\t\\tif (time > 0) {\\n update();\\n autoUpdateInterval = setInterval(function () {\\n update();\\n }, time * 60_000);\\n }\\n\\t}, 3_000);\\n\\n // 消息监听\\n $tw.rootWidget.addEventListener(\\\"cpl-update-check\\\", function () {\\n update();\\n });\\n var installRequestLock = false;\\n $tw.rootWidget.addEventListener(\\\"cpl-install-plugin-request\\\", function (event) {\\n try {\\n if (installRequestLock) return;\\n var paramObject = event.paramObject || {};\\n var title = paramObject.title;\\n var version = paramObject.version || \\\"latest\\\";\\n if (!title) return;\\n installRequestLock = true;\\n $tw.wiki.addTiddler({ title: '$:/temp/CPL-Repo/instal-plugin-requesting', text: 'yes', 'plugin-title': title });\\n $tw.notifier.display('$:/plugins/Gk0Wk/CPL-Repo/install-plugin-query-notify', { variables: {} });\\n var existingTitle = new Set(); // 避免环\\n var versionsMap = {};\\n var versionsMapLatest = {};\\n var sizesMap = {};\\n // 递归检查依赖\\n var title_ = title;\\n function recursiveInstallCheck(title) {\\n return new Promise(function (resolve, reject) {\\n cpl('Query', { plugin: title }).then(function (text) {\\n var data = JSON.parse(text);\\n existingTitle.add(title);\\n if (title === title_ && data.versions.indexOf(version) \u003C 0) version = data.latest;\\n versionsMap[title] = data.versions;\\n versionsMapLatest[title] = data.latest;\\n sizesMap[title] = data['versions-size'] || {};\\n var t = new Set();\\n var promisese = [];\\n var subtree = {};\\n\\n // for没有局部作用域,var不是迭代局部的\\n function fuckUpVar(ti) {\\n t.add(ti);\\n if (existingTitle.has(ti)) {\\n subtree[ti] = {};\\n } else {\\n promisese.push(recursiveInstallCheck(ti).then(\\n function (tt) { subtree[ti] = tt; },\\n function (tt) { reject(tt); },\\n ));\\n }\\n }\\n if (data['parent-plugin']) {\\n fuckUpVar(data['parent-plugin']);\\n }\\n for (var ti of $tw.utils.parseStringArray(data.dependents || '')) {\\n if (t.has(ti)) continue;\\n fuckUpVar(ti);\\n }\\n Promise.all(promisese).then(function () {\\n resolve(subtree);\\n });\\n }).catch(function (err) { reject(err); });\\n });\\n }\\n\\n recursiveInstallCheck(title).then(function (tree) {\\n var f = {};\\n for (var ti of existingTitle) {\\n if (ti === title) continue;\\n f['cpl-plugin#version#' + ti] = versionsMapLatest[ti];\\n f['cpl-plugin#install#' + ti] = $tw.wiki.tiddlerExists(ti) ? \\\"no\\\" : \\\"yes\\\";\\n }\\n f['cpl-plugin#version#' + title] = version;\\n $tw.wiki.addTiddler({\\n title: '$:/temp/CPL-Repo/instal-plugin-request-tree/' + title,\\n type: 'application/json',\\n text: JSON.stringify({ title: title, versions: versionsMap, sizes: sizesMap, tree: tree }),\\n ...f,\\n });\\n $tw.wiki.deleteTiddler('$:/temp/CPL-Repo/instal-plugin-requesting');\\n $tw.modal.display('$:/plugins/Gk0Wk/CPL-Repo/install-plugin-request-model-template', {\\n variables: {\\n requestTiddler: '$:/temp/CPL-Repo/instal-plugin-request-tree/' + title,\\n },\\n event: event,\\n });\\n }).catch(function (err) {\\n console.error(err);\\n $tw.wiki.addTiddler({ title: '$:/temp/CPL-Repo/instal-plugin-requesting', text: err, 'plugin-title': title });\\n }).finally(function () {\\n installRequestLock = false;\\n });\\n } catch (err) {\\n console.error(err);\\n installRequestLock = false;\\n }\\n });\\n var installLock = false;\\n $tw.rootWidget.addEventListener(\\\"cpl-install-plugin\\\", function (event) {\\n try {\\n if (installLock) return;\\n var paramObject = event.paramObject || {};\\n var response = paramObject.response;\\n if (!$tw.wiki.tiddlerExists(response)) return;\\n var responseTiddler = $tw.wiki.getTiddler(response).fields;\\n $tw.wiki.deleteTiddler(response);\\n var data = JSON.parse(responseTiddler.text);\\n var rootPlugin = data.title;\\n var plugins = [[rootPlugin, responseTiddler['cpl-plugin#version#'+rootPlugin]]];\\n for (var plugin in data.versions) {\\n if (responseTiddler['cpl-plugin#install#'+plugin] === 'yes' && responseTiddler['cpl-plugin#version#'+plugin]) {\\n plugins.push([plugin, responseTiddler['cpl-plugin#version#'+plugin]]);\\n }\\n }\\n var total = plugins.length;\\n var count = 0;\\n installLock=true;\\n $tw.wiki.addTiddler({ title: '$:/temp/CPL-Repo/installing-plugin', text: 'yes', 'plugin-title': rootPlugin });\\n Promise.all(plugins.map(function (t) {\\n return cpl('Install', { plugin: t[0], version: t[1] }).then(function (text) {\\n $tw.notifier.display('$:/plugins/Gk0Wk/CPL-Repo/downloading-notify', {\\n variables: { plugin: t[0], count: ++count, total: total },\\n });\\n return new $tw.Tiddler($tw.utils.parseJSONSafe(text));\\n });\\n })).then(function (tiddlers) {\\n $tw.wiki.deleteTiddler('$:/temp/CPL-Repo/installing-plugin');\\n for (var tiddler of tiddlers) {\\n $tw.wiki.addTiddler(tiddler);\\n }\\n $tw.notifier.display('$:/plugins/Gk0Wk/CPL-Repo/downloading-complete-notify', { variables: {} });\\n }).catch(function (err) {\\n console.error(err);\\n $tw.notifier.display('$:/plugins/Gk0Wk/CPL-Repo/downloading-fail-notify', {\\n variables: { message: err },\\n });\\n $tw.wiki.addTiddler({ title: '$:/temp/CPL-Repo/installing-plugin', text: err, 'plugin-title': rootPlugin });\\n }).finally(function () {\\n installLock = false;\\n });\\n } catch (e) {\\n console.error(e);\\n installLock = false;\\n }\\n });\\n var tmpIndex;\\n var tmpAllPlugins;\\n var tmpCategories;\\n var getPluginsIndexLock = false;\\n $tw.rootWidget.addEventListener(\\\"cpl-get-plugins-index\\\", function () {\\n try {\\n if (getPluginsIndexLock) return;\\n getPluginsIndexLock = true;\\n $tw.wiki.addTiddler({ title: '$:/temp/CPL-Repo/getting-plugins-index', text: 'yes' });\\n cpl('Index').then(function (text) {\\n var data = JSON.parse(text);\\n var pluginMap = {};\\n var categories = {};\\n var authors = {};\\n var allPlugins = [];\\n var allTags = new Set();\\n for (var p of data) {\\n pluginMap[p.title] = p;\\n allPlugins.push(p.title);\\n if (p.category && p.category !== 'Unknown') {\\n if (categories[p.category] === undefined) categories[p.category] = [];\\n categories[p.category].push(p.title);\\n }\\n if (p.author) {\\n if (authors[p.author] === undefined) authors[p.author] = [];\\n authors[p.author].push(p.title);\\n }\\n if (!p.title.startsWith('$:/languages') && p.title.split('/').length === 4) {\\n var a = p.title.split('/')[2];\\n if (a !== p.author) {\\n if (authors[a] === undefined) authors[a] = [];\\n authors[a].push(p.title);\\n }\\n }\\n if (p.tags) {\\n for (var tag of $tw.utils.parseStringArray(p.tags)) {\\n allTags.add(tag);\\n }\\n }\\n }\\n tmpIndex = data;\\n tmpAllPlugins = allPlugins;\\n tmpCategories = categories;\\n $tw.wiki.addTiddler({ title: '$:/temp/CPL-Repo/plugins-index', text: JSON.stringify(pluginMap), type: 'application/json' });\\n $tw.wiki.addTiddler({ title: '$:/temp/CPL-Repo/categories', text: JSON.stringify(categories), type: 'application/json' });\\n $tw.wiki.addTiddler({ title: '$:/temp/CPL-Repo/authors', text: JSON.stringify(authors), type: 'application/json' });\\n $tw.wiki.addTiddler({ title: '$:/temp/CPL-Repo/tags', text: JSON.stringify(Array.from(allTags)), type: 'application/json' });\\n $tw.wiki.deleteTiddler('$:/temp/CPL-Repo/getting-plugins-index');\\n }).catch(function (err) {\\n console.error(err);\\n $tw.wiki.addTiddler({ title: '$:/temp/CPL-Repo/getting-plugins-index', text: err });\\n }).finally(function () {\\n getPluginsIndexLock = false;\\n });\\n } catch (err) {\\n console.error(err);\\n getPluginsIndexLock = false;\\n }\\n });\\n var queryPluginLocks = new Set();\\n $tw.rootWidget.addEventListener(\\\"cpl-query-plugin\\\", function (event) {\\n try {\\n var paramObject = event.paramObject || {};\\n var title = paramObject.title;\\n if (queryPluginLocks.has(title)) return;\\n if (!title) return;\\n queryPluginLocks.add(title);\\n $tw.wiki.addTiddler({ title: '$:/temp/CPL-Repo/querying-plugin/' + title, text: 'yes' });\\n cpl('Query', { plugin: title }).then(function (text) {\\n var data = JSON.parse(text);\\n // 计算作者\\n if (!data.author) {\\n if (!data.title.startsWith('$:/languages') && data.title.split('/').length === 4) {\\n data.author = data.title.split('/')[2];\\n }\\n }\\n // 相似推荐\\n var suggestions = [];\\n if (tmpIndex && data.category !== 'Language') {\\n // 基于标签距离进行推荐\\n if (data.tags) {\\n var tags = new Set($tw.utils.parseStringArray(data.tags).map(function (t) { return t.toLowerCase(); }));\\n for (var plugin of tmpIndex) {\\n if (!plugin.tags || plugin.title === title) continue;\\n var weight = 0;\\n for (var t of $tw.utils.parseStringArray(data.tags)) {\\n if (tags.has(t.toLowerCase())) weight++;\\n }\\n if (weight === 0) continue;\\n suggestions.push([plugin.title, weight]);\\n }\\n }\\n // 按照权重排序\\n suggestions.sort(function (a, b) { return b[1] - a[1]; });\\n suggestions = suggestions.slice(0, 20).map(function (t) { return t[0] });\\n // 如果数量不够,用同category\\n if (suggestions.length \u003C 20 && data.category !== '' && data.category !== 'Unknown') {\\n var tset = new Set(suggestions);\\n for (var p of (tmpCategories[data.category] ?? [])) {\\n if (tset.has(p) || p === title) continue;\\n suggestions.push(p);\\n if (suggestions.length >= 20) break;\\n }\\n }\\n }\\n data.suggestions = $tw.utils.stringifyList(suggestions);\\n $tw.wiki.addTiddler({ title: '$:/temp/CPL-Repo/plugin-info/' + title, text: JSON.stringify(data), type: 'application/json' });\\n $tw.wiki.deleteTiddler('$:/temp/CPL-Repo/querying-plugin/' + title);\\n }).catch(function (err) {\\n console.error(err);\\n $tw.wiki.addTiddler({ title: '$:/temp/CPL-Repo/querying-plugin/' + title, text: err });\\n }).finally(function () {\\n queryPluginLocks.delete(title);\\n });\\n } catch (err) {\\n console.error(err);\\n if (event.paramObject && event.paramObject.title) queryPluginLocks.delete(event.paramObject.title);\\n }\\n });\\n // 插件查询\\n var searchPluginsLock = false;\\n $tw.rootWidget.addEventListener(\\\"cpl-search-plugins\\\", function (event) {\\n try {\\n if (searchPluginsLock) return;\\n if (tmpAllPlugins === undefined) return;\\n var paramObject = event.paramObject || {};\\n var mode = paramObject.mode ?? '';\\n var text = paramObject.text ?? '';\\n var saveTo = paramObject.saveTo ?? '';\\n if (!saveTo) return;\\n searchPluginsLock = true;\\n switch (mode) {\\n case \\\"mix\\\": {\\n if (text.length \u003C 3) {\\n // 字太少,匹配量爆炸,直接返回所有\\n $tw.wiki.addTiddler({\\n title: saveTo,\\n text: JSON.stringify(tmpAllPlugins),\\n type: 'application/json'\\n });\\n } else {\\n $tw.wiki.addTiddler({ title: '$:/temp/CPL-Repo/searching-plugin', text: 'yes' });\\n var patterns = new Set(text.split(/\\\\s+/).map(function (t) { return t.toLowerCase(); }));\\n patterns = new Set(Array.from(patterns).slice(0, 10)); // 再多性能撑不住了\\n var suggestions = [];\\n for (var plugin of tmpIndex) {\\n var weight = 0;\\n // 标题、作者、名称的搜索 10 权重\\n for (var f of ['title', 'author', 'name']) {\\n if (plugin[f]) {\\n var t = plugin[f].toLowerCase();\\n for (var pattern of patterns) {\\n if (t.indexOf(pattern) >= 0) weight += 10;\\n }\\n }\\n }\\n // tag 的搜索 5 权重\\n if (plugin.tags) {\\n for (var t of $tw.utils.parseStringArray(plugin.tags)) {\\n if (patterns.has(t.toLowerCase())) weight += 5;\\n }\\n }\\n // description 搜索 2 权重\\n if (plugin.description) {\\n var t = plugin.description.toLowerCase();\\n for (var pattern of patterns) {\\n if (t.indexOf(pattern) >= 0) weight += 2;\\n }\\n }\\n // readme 搜索 1 权重\\n if (plugin.description) {\\n var t = plugin.description;\\n for (var pattern of patterns) {\\n if (t.indexOf(pattern) >= 0) weight += 1;\\n }\\n }\\n if (weight === 0) continue;\\n suggestions.push([plugin.title, weight]);\\n }\\n // 按照权重排序\\n suggestions.sort(function (a, b) { return b[1] - a[1]; });\\n suggestions = suggestions.map(function (t) { return t[0] });\\n $tw.wiki.addTiddler({\\n title: saveTo,\\n text: JSON.stringify(suggestions),\\n type: 'application/json'\\n });\\n $tw.wiki.deleteTiddler('$:/temp/CPL-Repo/searching-plugin');\\n }\\n break;\\n }\\n case \\\"tags\\\": {\\n $tw.wiki.addTiddler({ title: '$:/temp/CPL-Repo/searching-plugin', text: 'yes' });\\n var tags = new Set($tw.utils.parseStringArray(text).map(function (t) { return t.toLowerCase(); }));\\n var result = [];\\n for (var plugin of tmpIndex) {\\n if (!plugin.tags) continue;\\n var matched = true;\\n for (var t of $tw.utils.parseStringArray(plugin.tags)) {\\n if (tags.has(t.toLowerCase())) continue;\\n matched = false;\\n break;\\n }\\n if (matched) result.push(plugin.title);\\n }\\n $tw.wiki.addTiddler({\\n title: saveTo,\\n text: JSON.stringify(result),\\n type: 'application/json'\\n });\\n $tw.wiki.deleteTiddler('$:/temp/CPL-Repo/searching-plugin');\\n break;\\n }\\n default: {\\n return;\\n }\\n }\\n searchPluginsLock = false;\\n } catch (err) {\\n console.error(err);\\n $tw.wiki.addTiddler({ title: '$:/temp/CPL-Repo/searching-plugin', text: String(err) });\\n searchPluginsLock = false;\\n }\\n });\\n};\\n\\n/*\\n安装插件\\n\u003C$action-sendmessage $message=\\\"cpl-install-plugin\\\" title=\\\"xxx\\\" version=\\\"latest\\\"/>\\n$:/temp/CPL-Repo/installing-plugin 如果为 yes 说明正在安装,请勿进行其他操作 如果不是yes,如果非空说明是错误信息 plugin-title字段是正在安装的插件\\n\\n获取所有插件的索引\\n\u003C$action-sendmessage $message=\\\"cpl-get-plugins-index\\\"/>\\n$:/temp/CPL-Repo/plugins-index 所有信息\\n$:/temp/CPL-Repo/getting-plugins-index 同上\\n\\n查询某个插件的信息\\n\u003C$action-sendmessage $message=\\\"cpl-query-plugin\\\" title=\\\"xxx\\\"/>\\n$:/temp/CPL-Repo/plugin-info/\u003C插件title> 插件的相关信息\\n$:/temp/CPL-Repo/querying-plugin/\u003C插件title> 同上\\n*/\\n})();\\n\",\"module-type\":\"startup\",\"tags\":[],\"type\":\"application/javascript\"},\"$:/plugins/Gk0Wk/CPL-Repo/downloading-complete-notify\":{\"title\":\"$:/plugins/Gk0Wk/CPL-Repo/downloading-complete-notify\",\"code-body\":\"yes\",\"tags\":[],\"type\":\"text/vnd.tiddlywiki\",\"text\":\"!! \u003C$text text={{{ [[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]search[zh]then[安装完成]else[Installation completed]] }}} />\"},\"$:/plugins/Gk0Wk/CPL-Repo/downloading-fail-notify\":{\"title\":\"$:/plugins/Gk0Wk/CPL-Repo/downloading-fail-notify\",\"code-body\":\"yes\",\"tags\":[],\"type\":\"text/vnd.tiddlywiki\",\"text\":\"!! \u003C$text text={{{ [[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]search[zh]then[安装失败]else[Installation failed]] }}} />\\n\\n\u003C\u003Cmessage>>\"},\"$:/plugins/Gk0Wk/CPL-Repo/downloading-notify\":{\"title\":\"$:/plugins/Gk0Wk/CPL-Repo/downloading-notify\",\"code-body\":\"yes\",\"tags\":[],\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003C$list filter=\\\"[[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]search[zh]then[yes]else[no]]\\\" variable=\\\"chinese\\\">\\n\\n\u003C$list filter=\\\"[\u003Cchinese>match[yes]]\\\" variable=\\\"t\\\">\\n\\n!! 请稍候...\\n\\n正在下载第 \u003C\u003Ccount>> 个插件(共 \u003C\u003Ctotal>> 个): \u003C\u003Cplugin>>\\n\\n\u003C/$list>\\n\\n\u003C$list filter=\\\"[\u003Cchinese>!match[yes]]\\\" variable=\\\"t\\\">\\n\\n!! Please wait...\\n\\nDownloading the \u003C\u003Ccount>> of plugins (total \u003C\u003Ctotal>>): \u003C\u003Cplugin>>\\n\\n\u003C/$list>\\n\\n\u003C/$list>\"},\"$:/plugins/Gk0Wk/CPL-Repo/home-gallery\":{\"title\":\"$:/plugins/Gk0Wk/CPL-Repo/home-gallery\",\"caption\":\"\u003C$text text={{{ [[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]search[zh]then[首页]else[Home]] }}} />\",\"tags\":[],\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\import $:/plugins/Gk0Wk/CPL-Repo/plugin-list-item\\n\\\\import $:/plugins/Gk0Wk/CPL-Repo/plugin-size\\n\\\\import $:/plugins/Gk0Wk/CPL-Repo/paged-plugin-list\\n\\n\u003Cdiv style=\\\"width:100%;display:flex\\\">\\n\u003C$edit-text\\n tiddler=\\\"$:/temp/CPL-Repo/searchplugin-home/input\\\"\\n default=\\\"\\\"\\n placeholder={{{ [[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]search[zh]then[搜索插件...]else[Search for plugin...]] }}}\\n focus=\\\"true\\\"\\n tag=\\\"input\\\"\\n class=\\\"tc-titlebar tc-edit-texteditor cpl-plugin-search\\\"\\n/>\\n\u003C$button class=\\\"tc-primary-btn tc-btn-big-green cpl-plugin-search-go\\\" disabled={{$:/temp/CPL-Repo/searching-plugin}}>\\n \u003C$text text={{{ [[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]search[zh]] :then[{$:/temp/CPL-Repo/searching-plugin}match[yes]then[搜索中...]else[搜索]] :else[{$:/temp/CPL-Repo/searching-plugin}match[yes]then[Searching...]else[Search]] }}} />\\n \u003C$action-sendmessage\\n $message=\\\"cpl-search-plugins\\\"\\n mode=\\\"mix\\\"\\n text={{$:/temp/CPL-Repo/searchplugin-home/input}}\\n saveTo=\\\"$:/temp/CPL-Repo/searchplugin-home/result\\\"\\n />\\n\u003C/$button>\\n\u003C/div>\\n\u003C$list filter=\\\"[[$:/temp/CPL-Repo/searching-plugin]is[tiddler]!field:text[yes]]\\\">\\n\u003Cdiv style=\\\"background:#e91e3db0;color:white;padding:2px 6px;margin:3px 0;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;\\\">\\n\\t\u003C$text text={{{ [\u003Cchinese>match[yes]then[出现了一些问题]else[Some errors occured]] }}}/>: \u003C$text text={{!!text}}/>\\n\u003C/div>\\n\u003C/$list>\\n\u003C$list filter=\\\"[[$:/temp/CPL-Repo/searchplugin-home/result]is[tiddler]then[yes]else[no]]\\\" variable=\\\"go\\\">\\n\u003C!-- 有搜索结果 -->\\n\u003C$list filter=\\\"[\u003Cgo>match[yes]]\\\" variable=\\\"t\\\">\\n\u003C\u003Cpaged-plugin-list filter:\\\"[{$:/temp/CPL-Repo/searchplugin-home/result}jsonget[]]\\\" field:\\\"home-gallery\\\" class1:\\\"cpl-plugin-info-box\\\" class2:\\\"cpl-paged-plugin-list-control\\\">>\\n\u003C/$list>\\n\u003C!-- 没有搜索结果,展示全部 -->\\n\u003C$list filter=\\\"[\u003Cgo>match[no]]\\\" variable=\\\"t\\\">\\n\u003C\u003Cpaged-plugin-list filter:\\\"[{$:/temp/CPL-Repo/plugins-index}jsonindexes[]!prefix[$:/language]]\\\" field:\\\"home-gallery\\\" class1:\\\"cpl-plugin-info-box\\\" class2:\\\"cpl-paged-plugin-list-control\\\">>\\n\u003C/$list>\\n\u003C/$list>\\n\"},\"$:/plugins/Gk0Wk/CPL-Repo/install-plugin-query-notify\":{\"title\":\"$:/plugins/Gk0Wk/CPL-Repo/install-plugin-query-notify\",\"code-body\":\"yes\",\"tags\":[],\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003C$text text={{{ [[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]search[zh]then[获取安装信息中,请稍候]else[Getting installation information, please wait]] }}} />\"},\"$:/plugins/Gk0Wk/CPL-Repo/install-plugin-request-model-template\":{\"title\":\"$:/plugins/Gk0Wk/CPL-Repo/install-plugin-request-model-template\",\"code-body\":\"yes\",\"subtitle\":\"\u003C$text text={{{ [[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]search[zh]then[请确认安装]else[Please Confirm to Install]] }}} />\",\"tags\":[],\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\import $:/plugins/Gk0Wk/CPL-Repo/plugin-size\\n\\n\\\\define dependents-tree(json,checked-title,versions,sizes)\\n\u003C$list filter=\\\"[\u003C__json__>jsonindexes[]]\\\" variable=\\\"plugin\\\">\\n\u003Cdiv style=\\\"margin-left:1.25em;\\\" class=\\\"cpl-plugin-install-request-dependents-tree\\\">\\n\u003C$let install-field={{{ [[cpl-plugin#install#]addsuffix\u003Cplugin>] }}} version-field={{{ [[cpl-plugin#version#]addsuffix\u003Cplugin>] }}}>\\n\u003Cdiv style=\\\"padding:6px 8px 6px 0;display:flex;align-items:center;justify-content:space-between;\\\">\\n\u003Cspan style=\\\"flex-grow:1;padding-left:1em\\\">\\n ''\u003C$text text=\u003C\u003Cplugin>>/>'' \\n \u003C$let v={{{ [\u003C__checked-title__>get\u003Cversion-field>] }}}>\\n \u003C$macrocall name=\\\"plugin-size\\\" size={{{ [\u003C__sizes__>jsonget\u003Cplugin>,\u003Cv>else[0]] }}} />\\n \u003C/$let>\\n\u003C/span>\\n\u003Cspan>\\n\u003C$checkbox tiddler=\u003C\u003C__checked-title__>> field=\u003C\u003Cinstall-field>> checked=\\\"yes\\\" unchecked=\\\"no\\\" default=\\\"no\\\">\\n \u003C$text text={{{ [\u003C__checked-title__>get\u003Cinstall-field>match[yes]] :then[\u003Cchinese>match[yes]then[即将安装:]else[Will be installed:]] :else[\u003Cchinese>match[yes]then[不会安装]else[Will not be installed]] }}} />\\n\u003C/$checkbox>\\n\u003C$list filter=\\\"[\u003C__checked-title__>get\u003Cinstall-field>match[yes]]\\\" variable=\\\"t\\\">\\n \\n\u003C$select tiddler=\u003C\u003C__checked-title__>> field=\u003C\u003Cversion-field>>>\\n\u003C$list filter=\\\"[\u003C__versions__>jsonget\u003Cplugin>]\\\" variable=\\\"version\\\">\\n\u003Coption value=\u003C\u003Cversion>>>\u003C$text text=\u003C\u003Cversion>>/>\u003C/option>\\n\u003C/$list>\\n\u003C/$select>\\n\u003C/$list>\\n\u003C/span>\\n\u003C/div>\\n\u003C$macrocall $name=\\\"dependents-tree\\\" json={{{ [\u003C__json__>jsonextract\u003Cplugin>] }}} checked-title=\u003C\u003C__checked-title__>> versions=\u003C\u003C__versions__>> sizes=\u003C\u003C__sizes__>> />\\n\u003C/$let>\\n\u003C/div>\\n\u003C/$list>\\n\\\\end\\n\\n\u003C$list filter=\\\"[[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]search[zh]then[yes]else[no]]\\\" variable=\\\"chinese\\\">\\n\u003C$let json={{{ [\u003CrequestTiddler>get[text]] }}}>\\n\\n\u003C\u003C\u003C\\n\u003C$let title={{{ [\u003Cjson>jsonget[title]] }}}>\\n''\u003C$text text={{{ [\u003Cchinese>match[yes]then[即将安装:]else[To be installed:]] }}}/>''\\n\u003C$text text=\u003C\u003Ctitle>>/>   \\n''\u003C$text text={{{ [\u003Cchinese>match[yes]then[选择版本:]else[Select version:]] }}}/>''\\n\u003C$select tiddler=\u003C\u003CrequestTiddler>> field={{{ [[cpl-plugin#version#]addsuffix\u003Ctitle>] }}}>\\n\u003C$list filter=\\\"[\u003Cjson>jsonget[versions],\u003Ctitle>]\\\" variable=\\\"version\\\">\\n\u003Coption value=\u003C\u003Cversion>>>\u003C$text text=\u003C\u003Cversion>>/>\u003C/option>\\n\u003C/$list>\\n\u003C/$select>\\n\u003C/$let>\\n\u003C\u003C\u003C\\n\\n\u003C!-- 依赖树 -->\\n\u003C$list filter=\\\"[\u003Cjson>jsonextract[tree]jsonindexes[]count[]compare:integer:gt[0]]\\\" variable=\\\"t\\\">\\n\u003C$list filter=\\\"[\u003Cchinese>match[yes]]\\\" variable=\\\"t\\\">\\n\\n这个插件有一些依赖项,在安装插件之前,将会递归地安装这些插件,如果这些插件没有被成功安装,将会回滚所有安装动作。\\n\\n你可以自行选择安装哪些插件并选择其版本。插件依赖树如下:\\n\\n\u003C/$list>\\n\u003C$list filter=\\\"[\u003Cchinese>!match[yes]]\\\" variable=\\\"t\\\">\\n\\nThis plugin has some dependencies that will be installed recursively before installing the plugin, and if these plugins are not installed successfully, all installation actions will be rolled back.\\n\\nIt is up to you to choose which plugins to install and select their versions. The plugin dependency tree is as follows:\\n\\n\u003C/$list>\\n\u003Cdiv style=\\\"margin-left:-1em;margin-right:6px;\\\">\\n \u003C$macrocall\\n $name=\\\"dependents-tree\\\"\\n json={{{ [\u003Cjson>jsonextract[tree]] }}}\\n checked-title=\u003C\u003CrequestTiddler>>\\n versions={{{ [\u003Cjson>jsonextract[versions]] }}}\\n sizes={{{ [\u003Cjson>jsonextract[sizes]] }}}\\n />\\n\u003C/div>\\n\u003Chr/>\\n\u003C/$list>\\n\\n\u003C$list filter=\\\"[\u003Cchinese>match[yes]]\\\" variable=\\\"t\\\">\\n\\n注意:虽然 CPL 对安装失败有一定的回滚措施,但是无法避免因插件自身以及插件间相互作用所产生的潜在风险,包括但不限于\\n\\n* 浏览器崩溃;\\n* Wiki 系统受损或数据丢失;\\n* 插件内含恶意脚本的执行造成隐私泄露或系统损坏;\\n\\nCPL [[接受恶意插件举报|https://github.com/tiddly-gittly/TiddlyWiki-CPL/issues]]并将下架这类插件,但 CPL 不能保证其中收录的所有插件均安全可用。如您在安装后出现任何问题造成损失,CPL 无法负责。\\n\\n@@background:#e91e3db0;color:white;padding:4px;''因此,在安装任何插件前,请备份您的Wiki!''@@\\n\\n即便如此,您依然要安装吗?\\n\\n\u003C/$list>\\n\\n\u003C$list filter=\\\"[\u003Cchinese>!match[yes]]\\\" variable=\\\"t\\\">\\n\\nNote: Although the CPL has some rollback measures for failed installations, it is not immune to the potential risks arising from the plugins themselves and from interactions between plugins, including but not limited to\\n\\n* Browser crashes;\\n* Damage to the Wiki system or loss of data;\\n* Privacy leakage or system damage caused by the execution of malicious scripts contained in the plugin;\\n\\nCPL [[accepts reports of malicious plugins|https://github.com/tiddly-gittly/TiddlyWiki-CPL/issues]] and will take down such plugins, but CPL cannot guarantee that all plugins included are safe and available. However, CPL cannot guarantee that all plugins are safe and available. CPL cannot be held responsible for any damage caused by any problem that occurs after you have installed the plugin.\\n\\n@@background:#e91e3db0;color:white;width:100%;padding:4px;''Therefore, please back up your wiki before installing any plugins!''@@\\n\\nEven so, do you still want to install it?\\n\\n\u003C/$list>\\n\\n\u003C$button class=\\\"tc-btn-big-green tc-primary-btn\\\" message=\\\"tm-close-tiddler\\\">\\n\u003C$action-sendmessage $message=\\\"cpl-install-plugin\\\" response=\u003C\u003CrequestTiddler>> />\\n{{$:/core/images/done-button}}\\n \\n\u003C$text text={{{ [\u003Cchinese>match[yes]then[确认安装]else[Confirm to Install]] }}} />\\n\u003C/$button>\\n\\n\u003C/$let>\\n\u003C/$list>\\n\"},\"$:/plugins/Gk0Wk/CPL-Repo/paged-plugin-list\":{\"title\":\"$:/plugins/Gk0Wk/CPL-Repo/paged-plugin-list\",\"code-body\":\"yes\",\"tags\":[],\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define paged-plugin-list-control(class2:\\\"\\\")\\n\\\\whitespace trim\\n\u003C$list filter=\\\"[\u003CpageMin>!match\u003CpageMax>]\\\">\\n\u003Cdiv class=\\\"$class2$\\\">\\n \u003Cdiv>\\n \u003C$list filter=\\\"[\u003Cpage>!match\u003ClastPage>]\\\">\\n \u003C$button setTitle=\u003C\u003CpageState>> setTo=\u003C\u003ClastPage>>>{{$:/core/images/left-arrow}}\u003C/$button>\\n \u003C/$list>\\n \u003C/div>\\n \u003Cspan>\u003C$text text={{{ [\u003Cpage>add[1]] }}}/> / \u003C$text text={{{ [\u003CpageMax>add[1]] }}}/>\u003C/span>\\n \u003Cdiv>\\n \u003C$list filter=\\\"[\u003Cpage>!match\u003CnextPage>]\\\">\\n \u003C$button setTitle=\u003C\u003CpageState>> setTo=\u003C\u003CnextPage>>>{{$:/core/images/right-arrow}}\u003C/$button>\\n \u003C/$list>\\n \u003C/div>\\n\u003C/div>\\n\u003C/$list>\\n\\\\end\\n\\\\define paged-plugin-list(filter,field,pageSize:\\\"10\\\",indexTitle:\\\"$:/temp/CPL-Repo/plugins-index\\\",class1:\\\"\\\",class2:\\\"\\\")\\n\\\\whitespace trim\\n\u003C$let pageSize={{{ [\u003C__pageSize__>min[1]] }}} indexTitle=\u003C\u003C__indexTitle__>> pageState=\u003C\u003Cqualify \\\"$:/temp/CPL-Repo/paged-plugin-list-page\\\">> pluginCount={{{ $filter$ +[count[]] }}}>\\n\u003C$let pageMin=\\\"0\\\" pageMax={{{ [\u003CpluginCount>divide\u003C__pageSize__>ceil[]subtract[1]max[0]] }}}>\\n\u003C$let page={{{ [\u003CpageState>get[text]else\u003CpageMin>] +[max\u003CpageMin>min\u003CpageMax>] }}}>\\n\u003C$let firstIndex={{{ [\u003Cpage>multiply\u003C__pageSize__>] }}} nextPage={{{ [\u003Cpage>add[1]min\u003CpageMax>] }}} lastPage={{{ [\u003Cpage>subtract[1]max\u003CpageMin>] }}}>\\n\u003C\u003Cpaged-plugin-list-control \\\"$class2$\\\">>\\n\u003Cdiv class=\\\"$class1$\\\">\\n \u003C$list filter=\\\"$filter$ +[rest\u003CfirstIndex>first\u003C__pageSize__>]\\\" variable=\\\"plugin\\\">\\n \u003C$macrocall\\n $name=\\\"plugin-list-item\\\"\\n json={{{ [{$:/temp/CPL-Repo/plugins-index}jsonextract\u003Cplugin>] }}}\\n field=\\\"$field$\\\"\\n class=\\\"cpl-plugin-info-box\\\"\\n />\\n \u003C/$list>\\n\u003C/div>\\n\u003C\u003Cpaged-plugin-list-control \\\"$class2$\\\">>\\n\u003C/$let>\\n\u003C/$let>\\n\u003C/$let>\\n\u003C/$let>\\n\\\\end\\n\"},\"$:/plugins/Gk0Wk/CPL-Repo/panel\":{\"title\":\"$:/plugins/Gk0Wk/CPL-Repo/panel\",\"caption\":\"CPL\",\"list-after\":\"$:/core/ui/ControlPanel/Plugins\",\"tags\":[\"$:/tags/MoreSideBar\",\"$:/tags/ControlPanel\"],\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003C!-- 在侧栏不显示 -->\\n\u003C$list filter=\\\"[\u003ClistItem>!match[$:/core/ui/SideBarSegments/tabs]]\\\">\\n{{$:/plugins/Gk0Wk/CPL-Repo/about-banner}}\\n\u003C/$list>\\n\\n\u003C$macrocall\\n\\t$name=\\\"tabs\\\"\\n\\tstate=\\\"$:/temp/CPL-Repo/panel-tab-state\\\"\\n\\ttabsList=\\\"plugin-database settings +[addprefix[$:/plugins/Gk0Wk/CPL-Repo/]]\\\"\\n\\tdefault=\\\"$:/plugins/Gk0Wk/CPL-Repo/plugin-database\\\"\\n/>\\n\"},\"$:/plugins/Gk0Wk/CPL-Repo/plugin-database\":{\"title\":\"$:/plugins/Gk0Wk/CPL-Repo/plugin-database\",\"caption\":\"\u003C$text text={{{ [[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]search[zh]then[插件数据库]else[Plugin Database]] }}} />\",\"tags\":[],\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003C$list filter=\\\"[[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]search[zh]then[yes]else[no]]\\\" variable=\\\"chinese\\\">\\n\\n\u003C$button disabled={{{ [{$:/temp/CPL-Repo/getting-plugins-index}match[yes]else[no]] }}} class=\\\"tc-btn-big-green tc-primary-btn\\\">\\n\u003C$action-sendmessage $message=\\\"cpl-get-plugins-index\\\" />\\n{{$:/core/images/download-button}}\\n \\n\u003C$text text={{{ [[$:/temp/CPL-Repo/plugins-index]is[tiddler]] :then[\u003Cchinese>match[yes]then[刷新数据库]else[Refresh Database]] :else[\u003Cchinese>match[yes]then[加载数据库]else[Load Database]] }}} />\\n\u003C/$button>\\n\\n\u003Cspan style=\\\"opacity:0.5;\\\">\u003C$text text={{{ [\u003Cchinese>match[yes]then[当前镜像]else[Current mirror]] }}}/>: \u003C$text text={{{ [{$:/plugins/Gk0Wk/CPL-Repo/config/current-repo}!is[blank]else[https://tiddly-gittly.github.io/TiddlyWiki-CPL/library/all]] }}} />\u003C/span>\\n\\n\u003C!-- 错误提示 -->\\n\u003C$list filter=\\\"[[$:/temp/CPL-Repo/getting-plugins-index]is[tiddler]!field:text[yes]]\\\">\\n\u003Cdiv style=\\\"background:#e91e3db0;color:white;padding:2px 6px;margin:3px 0;border-radius:2px;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;\\\">\\n\\t\u003C$text text={{{ [\u003Cchinese>match[yes]then[出现了一些问题]else[Some errors occured]] }}}/>: \u003C$text text={{!!text}}/>\\n\\t\u003C$text text={{{ [\u003Cchinese>match[yes]then[请尝试刷新]else[Please try refreshing]] }}}/>\\n\u003C/div>\\n\u003C/$list>\\n\\n\u003C!-- 加载中提示 -->\\n\u003C$list filter=\\\"[[$:/temp/CPL-Repo/getting-plugins-index]is[tiddler]field:text[yes]]\\\">\\n\u003Cdiv style=\\\"background:#0005;color:#aaa;padding:2px 6px;margin:3px 0;border-radius:2px;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;\\\">\\n\\t\u003C$text text={{{ [\u003Cchinese>match[yes]then[加载中...]else[Loading...]] }}}/>\\n\u003C/div>\\n\u003C/$list>\\n\\n\u003C$list filter=\\\"[[$:/temp/CPL-Repo/plugins-index]is[tiddler]]\\\" variable=\\\"ready\\\">\\n\u003C$macrocall\\n\\t$name=\\\"tabs\\\"\\n\\tstate=\\\"$:/temp/CPL-Repo/plugin-database-tab-state\\\"\\n\\ttabsList=\\\"home-gallery category-gallery tags-gallery update-manager +[addprefix[$:/plugins/Gk0Wk/CPL-Repo/]]\\\"\\n\\tdefault=\\\"$:/plugins/Gk0Wk/CPL-Repo/home-gallery\\\"\\n/>\\n\u003C/$list>\\n\\n\u003C/$list>\\n\"},\"$:/plugins/Gk0Wk/CPL-Repo/plugin-list-item\":{\"title\":\"$:/plugins/Gk0Wk/CPL-Repo/plugin-list-item\",\"code-body\":\"yes\",\"tags\":[],\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define tag-plain(text:\\\"\\\",icon:\\\"\\\",color:\\\"\\\",bg:\\\"\\\")\\n\\\\whitespace trim\\n\u003Cspan class=\\\"tc-tag-label\\\" style=\\\"background-color:$bg$;color:$color$;fill:$color$;user-select:none;margin-right:6px;\\\">\\n\\t{{$icon$}}$text$\\n\u003C/span>\\n\\\\end\\n\\n\u003C!-- 安装插件的按钮 -->\\n\\\\define install-plugin-button(plugin,libraryVersion,installedVersion)\\n\\\\whitespace trim\\n\u003Cdiv>\\n \u003C$let libraryVersion=\u003C\u003C__libraryVersion__>> installedVersion=\u003C\u003C__installedVersion__>> plugin=\u003C\u003C__plugin__>>>\\n \u003C$set name=\\\"reinstall-type\\\" value={{{ [\u003ClibraryVersion>compare:version:eq\u003CinstalledVersion>then[tc-reinstall]] [\u003ClibraryVersion>compare:version:gt\u003CinstalledVersion>then[tc-reinstall-upgrade]] [\u003ClibraryVersion>compare:version:lt\u003CinstalledVersion>then[tc-reinstall-downgrade]] }}}>\\n \u003C$button class={{{ [\u003CinstalledVersion>!is[blank]then\u003Creinstall-type>] tc-btn-invisible tc-install-plugin +[join[ ]] }}} disabled={{{ [[$:/temp/CPL-Repo/instal-plugin-requesting]field:text[yes]else[]] [[$:/temp/CPL-Repo/installing-plugin]field:text[yes]else[]] +[unique[]match[yes]limit[1]else[no]] }}}>\\n \u003C$action-sendmessage $message=\\\"cpl-install-plugin-request\\\" title=\u003C\u003Cplugin>> version=\u003C\u003ClibraryVersion>>/>\\n \u003C$list filter=\\\"[[$:/temp/CPL-Repo/instal-plugin-requesting]field:plugin-title\u003Cplugin>]\\\">{{$:/core/images/timestamp-on}}\u003C/$list>\\n \u003C$list filter=\\\"[[$:/temp/CPL-Repo/instal-plugin-requesting]!field:plugin-title\u003Cplugin>]\\\">\\n {{$:/core/images/download-button}}\\n \\n \u003C!-- 根据版本判断安装/升级/降级/重装 -->\\n \u003C$list filter=\\\"[\u003CinstalledVersion>is[blank]]\\\">{{$:/language/ControlPanel/Plugins/Install/Caption}}\u003C/$list>\\n \u003C$list filter=\\\"[\u003CinstalledVersion>!is[blank]]\\\">\\n \u003C$list filter=\\\"[\u003ClibraryVersion>compare:version:gt\u003CinstalledVersion>]\\\">{{$:/language/ControlPanel/Plugins/Update/Caption}}\u003C/$list>\\n \u003C$list filter=\\\"[\u003ClibraryVersion>compare:version:lt\u003CinstalledVersion>]\\\">{{$:/language/ControlPanel/Plugins/Downgrade/Caption}}\u003C/$list>\\n \u003C$list filter=\\\"[\u003ClibraryVersion>compare:version:eq\u003CinstalledVersion>]\\\">{{$:/language/ControlPanel/Plugins/Reinstall/Caption}}\u003C/$list>\\n \u003C/$list>\\n \u003C/$list>\\n \u003C/$button>\\n \u003C/$set>\\n \u003C/$let>\\n\u003C/div>\\n\\\\end\\n\\n\\\\define plugin-list-item(json,field,show-suggestion:\\\"yes\\\",class:\\\"\\\")\\n\\\\whitespace trim\\n\\\\import $:/plugins/Gk0Wk/CPL-Repo/plugin-size\\n\u003C$list filter=\\\"[[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]search[zh]then[yes]else[no]]\\\" variable=\\\"chinese\\\">\\n\u003Cdiv class=\\\"$class$\\\">\\n\u003C$let json=\u003C\u003C__json__>>>\\n\u003C$let\\n title={{{ [\u003Cjson>jsonget[title]] }}}\\n tags={{{ [\u003Cjson>jsonget[tags]] }}}\\n icon={{{ [\u003Cjson>jsonget[icon]trim[]] }}}\\n type={{{ [\u003Cjson>jsonget[type]else[plugin]] }}}\\n name={{{ [\u003Cjson>jsonget[name]] ~[\u003Cjson>jsonget[title]split[/]last[1]] }}}\\n description={{{ [\u003Cjson>jsonget[description]] }}}\\n version={{{ [\u003Cjson>jsonget[version]] }}}\\n category={{{ [\u003Cjson>jsonget[category]!is[blank]else[Unknown]] }}}\\n installedVersion={{{ [\u003Cjson>jsonget[title]get[version]] }}}\\n detailJsonTitle={{{ $:/temp/CPL-Repo/plugin-info [\u003Cjson>jsonget[title]] +[join[/]] }}}\\n detailJsonStateTitle={{{ $:/temp/CPL-Repo/querying-plugin [\u003Cjson>jsonget[title]] +[join[/]] }}}\\n>\\n\u003C$let popup-state={{{ $:/temp/CPL-Repo/popup-state [\u003C__field__>] [\u003Ctitle>] +[join[/]] }}}>\\n\u003C!-- 插件简介 -->\\n\u003Cdiv class=\\\"tc-plugin-info\\\">\\n \u003C!-- 展开/收起按钮 -->\\n \u003Cdiv class=\\\"tc-plugin-info-chunk tc-plugin-info-toggle\\\">\\n \u003C$reveal type=\\\"nomatch\\\" state=\u003C\u003Cpopup-state>> text=\\\"yes\\\">\\n \u003C$button class=\\\"tc-btn-invisible tc-btn-dropdown\\\" set=\u003C\u003Cpopup-state>> setTo=\\\"yes\\\">\\n \u003C$action-sendmessage $message=\\\"cpl-query-plugin\\\" title=\u003C\u003Ctitle>>/>\\n {{$:/core/images/chevron-right}}\\n \u003C/$button>\\n \u003C/$reveal>\\n \u003C$reveal type=\\\"match\\\" state=\u003C\u003Cpopup-state>> text=\\\"yes\\\">\\n \u003C$button class=\\\"tc-btn-invisible tc-btn-dropdown\\\" set=\u003C\u003Cpopup-state>> setTo=\\\"no\\\">\\n {{$:/core/images/chevron-down}}\\n \u003C/$button>\\n \u003C/$reveal>\\n \u003C/div>\\n \u003C!-- 插件图标 -->\\n \u003Cdiv class=\\\"tc-plugin-info-chunk tc-plugin-info-icon\\\">\\n \u003C$list filter=\\\"[\u003Cicon>!is[blank]]\\\">\\n \u003Cimg src=\u003C\u003Cicon>>/>\\n \u003C/$list>\\n \u003C$list filter=\\\"[\u003Cicon>is[blank]]\\\">\\n \u003C$transclude tiddler={{{ [[$:/core/images/plugin-generic-]addsuffix\u003Ctype>] }}}/>\\n \u003C/$list>\\n \u003C/div>\\n \u003C!-- 标题,简介,版本,是否安装,标签分类 -->\\n \u003Cdiv class=\\\"tc-plugin-info-chunk tc-plugin-info-description\\\">\\n \u003Ch1>\u003Cstrong>\u003C$text text=\u003C\u003Cname>>/>\u003C/strong>: \u003C$text text=\u003C\u003Cdescription>>/>\u003C/h1>\\n \u003Ch2>\u003C$text text=\u003C\u003Ctitle>>/>\u003C/h2>\\n \u003Cdiv>\u003Cem>\u003C$text text=\u003C\u003Cversion>>/>\u003C/em>\u003C/div>\\n \u003Cdiv style=\\\"padding-top:4px;\\\">\\n \u003C$macrocall $name=\\\"tag-plain\\\" text={{{ [\u003Cchinese>match[yes]] :then[\u003Ccategory>addprefix[$:/plugins/Gk0Wk/CPL-Repo/PluginCategory/]get[text]else[未分类]] :else[\u003Ccategory>] }}} icon=\\\"$:/core/images/folder\\\" bg=\\\"#3f51b5\\\" color=\\\"#fff\\\" />\\n \u003C$let bg={{{ [{$:/palette}getindex[tag-background]] }}} color={{{ [{$:/palette}getindex[foreground]] }}}>\\n \u003C$list filter=\\\"[enlist\u003Ctags>]\\\" variable=\\\"tag\\\">\\n \u003C$macrocall $name=\\\"tag-plain\\\" text=\u003C\u003Ctag>> icon=\\\"$:/core/images/tag-button\\\" bg=\u003C\u003Cbg>> color=\u003C\u003Ccolor>> />\\n \u003C/$list>\\n \u003C/$let>\\n \u003C/div>\\n \u003C$list filter=\\\"[\u003CinstalledVersion>!is[blank]]\\\" variable=\\\"t\\\">\\n \u003Cdiv>\u003Cem>{{$:/language/ControlPanel/Plugins/AlreadyInstalled/Hint}}\u003C/em>\u003C/div>\\n \u003C/$list>\\n \u003C$list filter=\\\"[[$:/temp/CPL-Repo/instal-plugin-requesting]is[tiddler]field:plugin-title\u003Cplugin>]\\\">\\n \u003C$list filter=\\\"[{$:/temp/CPL-Repo/instal-plugin-requesting}match[yes]]\\\">\\n \u003Cspan style=\\\"color:#3ed044;font-weight:800;\\\">\u003C$text text={{{ [\u003Cchinese>match[yes]then[安装准备中...]else[Preparing installation...]] }}}/>\u003C/span>\\n \u003C/$list>\\n \u003C$list filter=\\\"[{$:/temp/CPL-Repo/instal-plugin-requesting}!match[yes]]\\\">\\n \u003Cspan style=\\\"color:#fd160e;font-weight:800;\\\">\u003C$text text={{{ [\u003Cchinese>match[yes]then[出错: ]else[Error: ]addsuffix{$:/temp/CPL-Repo/instal-plugin-requesting}] }}}/>\u003C/span>\\n \u003C/$list>\\n \u003C/$list>\\n \u003C$list filter=\\\"[[$:/temp/CPL-Repo/installing-plugin]is[tiddler]field:plugin-title\u003Cplugin>]\\\">\\n \u003C$list filter=\\\"[{$:/temp/CPL-Repo/installing-plugin}match[yes]]\\\">\\n \u003Cspan style=\\\"color:#3ed044;font-weight:800;\\\">\u003C$text text={{{ [\u003Cchinese>match[yes]then[安装中...]else[Installing...]] }}}/>\u003C/span>\\n \u003C/$list>\\n \u003C$list filter=\\\"[{$:/temp/CPL-Repo/installing-plugin}!match[yes]]\\\">\\n \u003Cspan style=\\\"color:#fd160e;font-weight:800;\\\">\u003C$text text={{{ [\u003Cchinese>match[yes]then[出错: ]else[Error: ]addsuffix{$:/temp/CPL-Repo/installing-plugin}] }}}/>\u003C/span>\\n \u003C/$list>\\n \u003C/$list>\\n \u003C/div>\\n \u003C!-- 安装按钮 -->\\n \u003Cdiv class=\\\"tc-plugin-info-chunk tc-plugin-info-buttons\\\">\\n \u003C$macrocall $name=\\\"install-plugin-button\\\" plugin=\u003C\u003Ctitle>> libraryVersion=\u003C\u003Cversion>> installedVersion=\u003C\u003CinstalledVersion>> />\\n \u003C/div>\\n\u003C/div>\\n\u003C!-- 详情 -->\\n\u003C$list filter=\\\"[\u003Cpopup-state>field:text[yes]]\\\">\\n\u003Cdiv class=\\\"tc-plugin-info-dropdown\\\">\\n \u003C!-- 错误提示 -->\\n \u003C$list filter=\\\"[\u003CdetailJsonStateTitle>is[tiddler]!field:text[yes]]\\\">\\n \u003Cdiv style=\\\"background:#e91e3db0;color:white;padding:2px 6px;margin:3px 0;border-radius:2px;backdrop-filter:blur(4px);min-height:100px;display:flex;align-items:center;justify-content:center;\\\">\\n \u003C$text text={{{ [\u003Cchinese>match[yes]then[出现了一些问题]else[Some errors occured]] }}}/>: \u003C$text text={{!!text}}/>\\n \u003C$text text={{{ [\u003Cchinese>match[yes]then[请尝试刷新]else[Please try refreshing]] }}}/>\\n \u003C/div>\\n \u003C/$list>\\n \u003C!-- 加载中提示 -->\\n \u003C$list filter=\\\"[\u003CdetailJsonStateTitle>is[tiddler]field:text[yes]]\\\">\\n \u003Cdiv style=\\\"background:#0005;color:#aaa;padding:2px 6px;margin:3px 0;border-radius:2px;backdrop-filter:blur(4px);min-height:100px;display:flex;align-items:center;justify-content:center;\\\">\\n \u003C$text text={{{ [\u003Cchinese>match[yes]then[加载中...]else[Loading...]] }}}/>\\n \u003C/div>\\n \u003C/$list>\\n \u003C!-- 插件详情 -->\\n \u003C$list filter=\\\"[\u003CdetailJsonStateTitle>!is[tiddler]]\\\" veriable=\\\"t\\\">\\n \u003C$let json={{{ [\u003CdetailJsonTitle>get[text]] }}}>\\n \u003C$let\\n title={{{ [\u003Cjson>jsonget[title]] }}}\\n readme={{{ [\u003Cjson>jsonget[readme]] }}}\\n parent-plugin={{{ [\u003Cjson>jsonget[parent-plugin]] }}}\\n dependents={{{ [\u003Cjson>jsonget[dependents]] }}}\\n latest={{{ [\u003Cjson>jsonget[latest]] }}}\\n author={{{ [\u003Cjson>jsonget[author]] }}}\\n suggestions={{{ [\u003Cjson>jsonget[suggestions]] }}}\\n >\\n \u003C!-- 依赖 -->\\n \u003C$list filter=\\\"[enlist\u003Cdependents>!is[blank]] [\u003Cparent-plugin>!is[blank]] +[limit[1]] ~[\u003Ctitle>!is[tiddler]]\\\" variable=\\\"ignore\\\">\\n \u003Cdiv style=\\\"background:#e91e3db0;color:white;padding:6px;\\\" class=\\\"cpl-plugin-dependencies\\\">\\n \u003C$list filter=\\\"[\u003Ctitle>!is[tiddler]]\\\">{{$:/language/ControlPanel/Plugins/NotInstalled/Hint}}\u003C/$list>\\n \u003C$list filter=\\\"[enlist\u003Cdependents>!is[blank]] [\u003Cparent-plugin>!is[blank]] +[limit[1]]\\\" variable=\\\"ignore\\\">\\n \u003Cdiv>\\n {{$:/language/ControlPanel/Plugins/AlsoRequires}} \\n \u003C$list filter=\\\"[enlist\u003Cdependents>] [\u003Cparent-plugin>] +[unique[]sort[name]!is[blank]]\\\" variable=\\\"dependency\\\">\\n \u003Cspan style=\\\"border-radius:12px;padding:3px 8px;background:#1c3b40c2;font-size:12px;line-height:24px\\\">\u003C$text text=\u003C\u003Cdependency>>/>\u003C/span> \\n \u003C/$list>\\n \u003C/div>\\n \u003C/$list>\\n \u003C/div>\\n \u003C/$list>\\n \u003C!-- 历史版本 -->\\n \u003C$list filter=\\\"[\u003Cjson>jsonget[versions]count[]compare:integer:gt[1]]\\\" variable=\\\"t\\\">\\n \u003Cdetails class=\\\"more-versions-details\\\">\\n \u003Csummary style=\\\"background:#246b84;padding:4px 10px;cursor:pointer;user-select:none;\\\">\\n \u003C$text text={{{ [\u003Cchinese>match[yes]then[浏览其他历史版本]else[Browse older versions]] }}}/>\\n \u003C/summary>\\n \u003C$list filter=\\\"[\u003Cjson>jsonget[versions]reverse[]]\\\" variable=\\\"version\\\">\\n \u003Cdiv style=\\\"background:#1a4655;padding:4px 12px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;border-top:1px solid #15333c;\\\">\\n \u003Cspan>\\n \u003C\u003Cversion>>\\n \u003Cspan style=\\\"opacity: 0.8;\\\"> (\u003C$macrocall $name=\\\"plugin-size\\\" size={{{ [\u003Cjson>jsonget[versions-size],\u003Cversion>else[0]] }}} />)\u003C/span>\\n \u003C$list filter=\\\"[\u003Clatest>compare:version:eq\u003Cversion>]\\\"> \u003Cspan class=\\\"cpl-latest-version-icon\\\">{{$:/core/images/star-filled}}\u003C/span>\u003C/$list>\\n \u003C$list filter=\\\"[\u003CinstalledVersion>compare:version:eq\u003Cversion>]\\\"> \u003Cspan class=\\\"cpl-installed-version-icon\\\">{{$:/core/images/done-button}}\u003C/span>\u003C/$list>\\n \u003C/span>\\n \u003Cdiv style=\\\"font-size:0.8em;line-height:1.2;\\\">\u003C$macrocall $name=\\\"install-plugin-button\\\" plugin=\u003C\u003Ctitle>> libraryVersion=\u003C\u003Cversion>> installedVersion=\u003C\u003CinstalledVersion>> />\u003C/div>\\n \u003C/div>\\n \u003C/$list>\\n \u003C/details>\\n \u003C/$list>\\n \u003C!-- 正文 -->\\n \u003Cdiv class=\\\"tc-plugin-info-dropdown-body\\\">\\n \u003C$wikify name=\\\"rendered\\\" text=\u003C\u003Creadme>> output=\\\"html\\\">\u003C\u003Crendered>>\u003C/$wikify>\\n \u003C/div>\\n \u003C!-- 推荐 -->\\n \u003C$list filter=\\\"[\u003C__show-suggestion__>match[yes]]\\\" variable=\\\"t\\\">\\n \u003Cdiv style=\\\"padding:10px 20px;backdrop-filter:contrast(1.1);\\\">\\n \u003C!-- 作者的其他插件 -->\\n \u003C$list filter=\\\"[{$:/temp/CPL-Repo/authors}jsonget\u003Cauthor>count[]compare:integer:gt[1]]\\\" variable=\\\"t\\\">\\n \u003Cdetails>\\n \u003Csummary style=\\\"padding:10px 0;\\\">\\n \u003C$text text={{{ [\u003Cchinese>match[yes]then[作者的其他插件]else[Other plugins of Author]] }}} />\\n \u003C/summary>\\n \u003Cdiv style=\\\"padding:6px;display:flex;flex-direction:column;\\\">\\n \u003C$list filter=\\\"[{$:/temp/CPL-Repo/authors}jsonget\u003Cauthor>] -[\u003Ctitle>]\\\" variable=\\\"plugin\\\">\\n \u003C$macrocall\\n $name=\\\"plugin-list-item\\\"\\n json={{{ [{$:/temp/CPL-Repo/plugins-index}jsonextract\u003Cplugin>] }}}\\n field=\\\"$field$-author-suggestion\\\"\\n show-suggestion=\\\"no\\\"\\n class=\\\"cpl-plugin-info-box\\\"\\n />\\n \u003C/$list>\\n \u003C/div>\\n \u003C/details>\\n \u003C/$list>\\n \u003C!-- 插件推荐 -->\\n \u003C$list filter=\\\"[enlist\u003Csuggestions>count[]compare:integer:gt[1]]\\\" variable=\\\"t\\\">\\n \u003Cdetails>\\n \u003Csummary style=\\\"padding:10px 0;\\\">\\n \u003C$text text={{{ [\u003Cchinese>match[yes]then[你可能感兴趣的插件]else[Plugins you may be interested in]] }}} />\\n \u003C/summary>\\n \u003Cdiv style=\\\"padding:6px;display:flex;flex-direction:column;\\\">\\n \u003C$list filter=\\\"[enlist\u003Csuggestions>]\\\" variable=\\\"plugin\\\">\\n \u003C$macrocall\\n $name=\\\"plugin-list-item\\\"\\n json={{{ [{$:/temp/CPL-Repo/plugins-index}jsonextract\u003Cplugin>] }}}\\n field=\\\"$field$-author-suggestion\\\"\\n show-suggestion=\\\"no\\\"\\n class=\\\"cpl-plugin-info-box\\\"\\n />\\n \u003C/$list>\\n \u003C/div>\\n \u003C/details>\\n \u003C/$list>\\n \u003C/div>\\n \u003C/$list>\\n \u003C/$let>\\n \u003C/$let>\\n \u003C/$list>\\n\u003C/div>\\n\u003C/$list>\\n\u003C/$let>\\n\u003C/$let>\\n\u003C/$let>\\n\u003C/div>\\n\u003C/$list>\\n\\\\end\"},\"$:/plugins/Gk0Wk/CPL-Repo/plugin-size\":{\"title\":\"$:/plugins/Gk0Wk/CPL-Repo/plugin-size\",\"code-body\":\"yes\",\"tags\":[],\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define plugin-size(size:\\\"0\\\")\\n\u003C$list filter=\\\"[\u003C__size__>compare:integer:gt[0]]\\\" variable=\\\"size\\\" emptyMessage=\\\"?\\\">\\n\u003C$let unit-step={{{ [\u003Csize>compare:integer:gteq[1048576]] :then[\u003Csize>compare:integer:gteq[1073741824]then[GiB#1073741824]else[MiB#1048576]] :else[\u003Csize>compare:integer:gteq[1024]then[KiB#1024]else[B#1]] }}}>\\n\u003C$let unit={{{ [\u003Cunit-step>split[#]first[]] }}} step={{{ [\u003Cunit-step>split[#]last[]] }}}>\\n\u003C$text text={{{ [\u003Csize>divide\u003Cstep>fixed[2]] [\u003Cunit>] +[join[ ]] }}}/>\\n\u003C/$let>\\n\u003C/$let>\\n\u003C/$list>\\n\\\\end\"},\"$:/plugins/Gk0Wk/CPL-Repo/PluginCategory/Beautify\":{\"title\":\"$:/plugins/Gk0Wk/CPL-Repo/PluginCategory/Beautify\",\"text\":\"美化\"},\"$:/plugins/Gk0Wk/CPL-Repo/PluginCategory/Developing\":{\"title\":\"$:/plugins/Gk0Wk/CPL-Repo/PluginCategory/Developing\",\"text\":\"开发工具\"},\"$:/plugins/Gk0Wk/CPL-Repo/PluginCategory/Fun\":{\"title\":\"$:/plugins/Gk0Wk/CPL-Repo/PluginCategory/Fun\",\"text\":\"趣味\"},\"$:/plugins/Gk0Wk/CPL-Repo/PluginCategory/Functional\":{\"title\":\"$:/plugins/Gk0Wk/CPL-Repo/PluginCategory/Functional\",\"text\":\"功能性\"},\"$:/plugins/Gk0Wk/CPL-Repo/PluginCategory/Language\":{\"title\":\"$:/plugins/Gk0Wk/CPL-Repo/PluginCategory/Language\",\"text\":\"多语言\"},\"$:/plugins/Gk0Wk/CPL-Repo/PluginCategory/Showcase\":{\"title\":\"$:/plugins/Gk0Wk/CPL-Repo/PluginCategory/Showcase\",\"text\":\"演示\"},\"$:/plugins/Gk0Wk/CPL-Repo/PluginCategory/Unknown\":{\"title\":\"$:/plugins/Gk0Wk/CPL-Repo/PluginCategory/Unknown\",\"text\":\"未分类\"},\"$:/plugins/Gk0Wk/CPL-Repo/PluginCategory/Visualization\":{\"title\":\"$:/plugins/Gk0Wk/CPL-Repo/PluginCategory/Visualization\",\"text\":\"可视化\"},\"$:/plugins/Gk0Wk/CPL-Repo/popup-readme\":{\"title\":\"$:/plugins/Gk0Wk/CPL-Repo/popup-readme\",\"subtitle\":\"\u003C$text text={{{ [[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]search[zh]then[CPL 使用须知]else[Note to use CPL]] }}}/>\",\"tags\":[],\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003C$checkbox\\n tiddler=\\\"$:/plugins/Gk0Wk/CPL-Repo/config/popup-readme-at-startup\\\"\\n field=\\\"text\\\"\\n checked={{$:/plugins/Gk0Wk/CPL-Repo/config/popup-readme-at-startup-threshold}}\\n unchecked=\\\"0\\\"\\n default=\\\"0\\\">\\n \u003C$text text={{{ [\u003Cchinese>match[yes]then[不再弹出该消息]else[No longer pops up this message]] }}}/>\\n\u003C/$checkbox>\\n\\n{{$:/plugins/Gk0Wk/CPL-Repo/readme}}\\n\\n\u003C$list filter=\\\"[[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]search[zh]then[yes]else[no]]\\\" variable=\\\"chinese\\\">\\n\\n\u003C$list filter=\\\"[\u003Cchinese>match[yes]]\\\">\\n\\nCPL 的各项功能需要连接互联网、从插件数据库的静态资源网站下载 JSON 文件来实现。CPL 只会从网站上下载数据,不会将你的数据上传。\\n\\n未来 CPL 可能添加插件投票和下载量统计功能,如添加这些功能,会先征得你的同意。你将来可以随时关闭这类功能。\\n\\n你可以在这里查看 CPL 插件的逻辑代码: [[$:/plugins/Gk0Wk/CPL-Repo/core.js]]\\n\\nCPL 当前尚未开启自动更新检测功能,如需开启,请手动前往设置页面启动:\u003C$button>设置\u003C$action-sendmessage $message=\\\"tm-modal\\\" $param=\\\"$:/plugins/Gk0Wk/CPL-Repo/settings\\\" />\u003C/$button>\\n\\n\u003C/$list>\\n\\n\u003C$list filter=\\\"[\u003Cchinese>match[no]]\\\">\\n\\nThe functions of the CPL require an Internet connection to download JSON files from the plug-in database's static resource site for implementation. The CPL will only download data from the site, it will not upload your data.\\n\\nIn the future, CPL may add plugin polling and download statistics, and will ask for your permission to add these features. You can disable these features at any time in the future.\\n\\nYou can view the logic code of the CPL plugin here: [[$:/plugins/Gk0Wk/CPL-Repo/core.js]]\\n\\nCPL has not yet enabled the automatic update detection function, if you want to enable it, please go to the settings page manually to start it: \u003C$button>Settings\u003C$action-sendmessage $message=\\\"tm-modal\\\" $param=\\\"$:/plugins/Gk0Wk/CPL-Repo/settings\\\" />\u003C/$button>\\n\\n\u003C/$list>\\n\\n\u003C/$list>\\n\"},\"$:/plugins/Gk0Wk/CPL-Repo/popup-readme-at-startup\":{\"title\":\"$:/plugins/Gk0Wk/CPL-Repo/popup-readme-at-startup\",\"code-body\":\"yes\",\"tags\":[\"$:/tags/StartupAction/PostRender\"],\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003C$list filter=\\\"[{$:/plugins/Gk0Wk/CPL-Repo/config/popup-readme-at-startup}!is[blank]else[0]compare:integer:lt{$:/plugins/Gk0Wk/CPL-Repo/config/popup-readme-at-startup-threshold}]\\\">\\n\u003C$action-sendmessage $message=\\\"tm-modal\\\" $param=\\\"$:/plugins/Gk0Wk/CPL-Repo/popup-readme\\\" />\\n\u003C/$list>\"},\"$:/plugins/Gk0Wk/CPL-Repo/readme\":{\"title\":\"$:/plugins/Gk0Wk/CPL-Repo/readme\",\"tags\":[],\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003Cdiv style=\\\"display:flex;justify-content:center;\\\">\\n{{$:/plugins/Gk0Wk/CPL-Repo/about-banner}}\\n\u003C/div>\\n\\n\u003C$list filter=\\\"[[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]search[zh]then[yes]else[no]]\\\" variable=\\\"chinese\\\">\\n\\n\u003C$list filter=\\\"[\u003Cchinese>match[yes]]\\\">\\n\\n> 好用到哭,装就完了!\\n\\n!! 欢迎使用 CPL!\\n\\n使用 TW 这么久,你还在为四处寻觅好用的插件而发愁吗?还在为管理一大堆插件的更新、处理插件的依赖而苦恼吗?你还在为查找插件的用法而翻遍全网吗?你是否希望安装一个插件的某个历史版本,而非最新版本?\\n\\n如果你是插件的作者,你是否还在苦恼如何推广自己的插件,如何让用户及时获得最新的版本呢?\\n\\n你是否希望 TW 能像其他现代笔记软件一样,能够一键管理所有插件,能够更傻瓜化地查找和安装插件,甚至主动为你推广插件。是否希望 TW 能够帮助你自动保持插件的最新?\\n\\n这一切,在 CPL 得以实现!\\n\\n---\\n\\nCPL 是由[[太微(TiddlyWiki)中文社区|https://github.com/tiddly-gittly]]维护的、致力于搜集网络上所有与 \u003C$text text={{{ TiddlyWiki5 }}}/> 有关插件的、希望为中国以及全世界的太微用户提供一键安装、更新插件体验的插件聚合中心。\\n\\n本插件有如下特点:\\n\\n* 聚合各种 TW 插件并保持最新当前 500+;\\n* 在你的 Wiki 中搜索各种插件,提供关键词、分类和标签搜索;\\n* 自动检查插件更新;\\n* 安装插件时可自动递归安装依赖,并可以指定所有插件的安装版本;\\n\\n\u003C/$list>\\n\\n\u003C$list filter=\\\"[\u003Cchinese>match[no]]\\\">\\n\\n> Just install it! I think you need it.\\n\\n!! Welcome to CPL!\\n\\nAfter using TW for so long, are you still worried about looking around for good plugins? Are you still struggling to manage a bunch of plugin updates and deal with plugin dependencies? Are you still searching the web to find out how to use a plugin? Do you want to install some historical version of a plugin instead of the latest version?\\n\\nIf you are a plugin author, do you still struggle with how to promote your plugin and how to keep users up to date with the latest version?\\n\\nDo you wish TW could manage all your plugins with one click like other modern note-taking software, make it more foolproof to find and install plugins, and even proactively promote plugins for you? Do you want TW to help you keep your plugins up-to-date automatically?\\n\\nIt's all here at CPL!\\n\\n---\\n\\nThis plugin source is maintained by the [[TiddlyWiki Chinese Community|https://github.com/tiddly-gittly]] and is dedicated to collecting all \u003C$text text={{{ TiddlyWiki5 }}}/> related plugins on the web, hoping to provide a one-click installation and update plugin experience for TW users all around the world.\\n\\nThis plugin has the following features:\\n\\n* Aggregate various TW plugins and keep them up-to-date with the current 500+;.\\n* Search for various plugins in your Wiki, providing keyword, category and tag search;.\\n* Check for plugin updates automatically;\\n* Install plugins with automatic recursive installation of dependencies, and you can specify the installed version of all plugins;\\n\\n\u003C/$list>\\n\\n\u003C/$list>\"},\"$:/plugins/Gk0Wk/CPL-Repo/settings\":{\"title\":\"$:/plugins/Gk0Wk/CPL-Repo/settings\",\"caption\":\"\u003C$text text={{{ [[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]search[zh]then[设置]else[Settings]] }}}/>\",\"subtitle\":\"\u003C$text text={{{ [[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]search[zh]then[CPL 设置]else[CPL Settings]] }}}/>\",\"tags\":[],\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003C$list filter=\\\"[[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]search[zh]then[yes]else[no]]\\\" variable=\\\"chinese\\\">\\n\\n\u003C$list filter=\\\"[\u003Cchinese>match[yes]]\\\">\\n\\n在该页面内您可以对 CPL 插件的行为进行设定。\\n\\n; CPL 数据库镜像入口 \u003C$select tiddler=\\\"$:/plugins/Gk0Wk/CPL-Repo/config/current-repo\\\" field=\\\"text\\\">\\n\u003C$list filter=\\\"[{$:/plugins/Gk0Wk/CPL-Repo/config/repos}enlist-input[]]\\\" variable=\\\"repo\\\">\\n\u003Coption value=\u003C\u003Crepo>>>\u003C$text text=\u003C\u003Crepo>>/>\u003C/option>\\n\u003C/$list>\\n\u003C/$select>\\n\\n\u003C\u003C\u003C\\n当 CPL 获取数据经常失败时,你可以尝试切换到其他镜像,目前国内推荐使用 netlify 镜像,\\n\\n欢迎各位大佬部署国内镜像,详情请咨询QQ交流群或在[[GitHub Issue|https://github.com/tiddly-gittly/TiddlyWiki-CPL/issues]]提问\\n\\n你可以手动更改数据库镜像入口:[[$:/plugins/Gk0Wk/CPL-Repo/config/current-repo]]\\n\u003C\u003C\u003C\\n\\n; 自动更新检查间隔 \u003C$edit-text tiddler=\\\"$:/plugins/Gk0Wk/CPL-Repo/config/auto-update-intervals-minutes\\\" tag=\\\"input\\\" default=\\\"-1\\\" /> (分钟/次)\\n\\n\u003C\u003C\u003C\\n自动更新检查会在 Wiki 刚打开时进行,并每隔指定间隔进行一次检查\\n\\n显然自动检查需要联网,每次所消耗的流量很小,大概10KB。如果发现有插件可以更新会在右上角弹窗提醒。\\n\\n当值小于等于0,则关闭自动更新,也包括刚打开 Wiki 的那一次。\\n\\n关闭后可以手动在 [[$:/ControlPanel]] 的 [CPL] 中进行检查。\\n\u003C\u003C\u003C\\n\\n; 插件更新筛选器 \u003C$edit-text tiddler=\\\"$:/plugins/Gk0Wk/CPL-Repo/config/update-filter\\\" tag=\\\"input\\\" default=\\\"\\\" />\\n\\n\u003C\u003C\u003C\\n插件更新是有选择的,你可以通过修改筛选器来排除一些插件。\\n\u003C\u003C\u003C\\n\\n\u003C/$list>\\n\\n\u003C$list filter=\\\"[\u003Cchinese>match[no]]\\\">\\n\\nIn this page you can set the behavior of the CPL plugin.\\n\\n; CPL Database Mirror Entry \u003C$select tiddler=\\\"$:/plugins/Gk0Wk/CPL-Repo/config/current-repo\\\" field=\\\"text\\\">\\n\u003C$list filter=\\\"[{$:/plugins/Gk0Wk/CPL-Repo/config/repos}enlist-input[]]\\\" variable=\\\"repo\\\">\\n\u003Coption value=\u003C\u003Crepo>>>\u003C$text text=\u003C\u003Crepo>>/>\u003C/option>\\n\u003C/$list>\\n\u003C/$select>\\n\\n\u003C\u003C\u003C\\nWhen the CPL fails to fetch the data often, you can try to switch to another mirror.\\n\\nIf you'd like to deploy your own mirrors, feel free to ask questions in the [[GitHub Issue|https://github.com/tiddly-gittly/TiddlyWiki-CPL/issues]]!\\n\\nYou can manually change the database mirror entry: [[$:/plugins/Gk0Wk/CPL-Repo/config/current-repo]]\\n\u003C\u003C\u003C\\n\\n; Automatic update of check intervals \u003C$edit-text tiddler=\\\"$:/plugins/Gk0Wk/CPL-Repo/config/auto-update-intervals-minutes\\\" tag=\\\"input\\\" default=\\\"-1\\\" /> (minute(s) per time)\\n\\n\u003C\u003C\u003C\\nThe automatic update check is performed when the Wiki is first opened, and at specified intervals\\n\\nObviously auto-checking requires an internet connection and consumes very little traffic each time, about 10KB. If a plugin is found to be updatable, a pop-up window will alert you in the upper right corner.\\n\\nWhen the value is less than or equal to 0, auto-update is turned off, also when the Wiki is just opened.\\n\\nAfter closing it can be checked manually in [CPL] of [[$:/ControlPanel]].\\n\u003C\u003C\u003C\\n\\n; Plugin Update Filter \u003C$edit-text tiddler=\\\"$:/plugins/Gk0Wk/CPL-Repo/config/update-filter\\\" tag=\\\"input\\\" default=\\\"\\\" />\\n\\n\u003C\u003C\u003C\\nPlugin updates are selective and you can exclude some plugins by modifying the filter.\\n\u003C\u003C\u003C\\n\\n\u003C/$list>\\n\\n\u003C/$list>\\n\"},\"$:/plugins/Gk0Wk/CPL-Repo/style.css\":{\"title\":\"$:/plugins/Gk0Wk/CPL-Repo/style.css\",\"tags\":[\"$:/tags/Stylesheet\"],\"type\":\"text/vnd.tiddlywiki\",\"text\":\".cpl-plugin-info-box {\\n overflow: hidden;\\n border: 1px solid \u003C\u003Ccolour tiddler-info-border>>;\\n background-color: \u003C\u003Ccolour tiddler-info-background>>;\\n}\\n.cpl-plugin-dependencies {\\n border-left: 0.8px solid \u003C\u003Ccolour tiddler-info-border>>;\\n border-right: 0.8px solid \u003C\u003Ccolour tiddler-info-border>>;\\n}\\n\\n.cpl-plugin-info-box > .tc-plugin-info {\\n margin: 0 !important;\\n border: none !important;\\n}\\n\\n.cpl-plugin-info-box > .tc-plugin-info-dropdown {\\n margin-top: 0 !important;\\n border: none !important;\\n}\\n\\n.cpl-plugin-info-box > .tc-plugin-info-dropdown,\\n.cpl-plugin-info-box > .tc-plugin-info-dropdown > .tc-plugin-info-dropdown-message,\\n.cpl-plugin-info-box > .tc-plugin-info-dropdown > .tc-plugin-info-dropdown-body {\\n background: transparent !important;\\n background-color: transparent !important;\\n}\\n\\n.cpl-plugin-info-box > .tc-plugin-info-dropdown > .tc-plugin-info-dropdown-body {\\n box-shadow: inset 0 12px 12px -12px rgba(0, 0, 0, 0.3);\\n}\\n\\n.cpl-latest-version-icon > svg, .cpl-installed-version-icon > svg {\\n height: 1em;\\n width: 1em;\\n}\\n\\n.cpl-latest-version-icon > svg {\\n color: #FFC107;\\n fill: #FFC107;\\n}\\n\\n.cpl-installed-version-icon > svg {\\n color: #3ccb0f;\\n fill: #3ccb0f;\\n}\\n\\n.cpl-plugin-install-request-dependents-tree {\\n border-left:2px dotted \u003C\u003Ccolour very-muted-foreground>>;\\n background: #0002;\\n}\\n\\n.cpl-plugin-search {\\n flex-grow: 1;\\n width: 0;\\n margin: 0 !important;\\n}\\n\\n.cpl-plugin-search-go {\\n border-radius: 0 !important;\\n margin: 0 !important;\\n padding: 10px 20px !important;\\n word-break: keep-all;\\n}\\n\\n.cpl-paged-plugin-list-control {\\n display: flex;\\n align-items: center;\\n justify-content: center;\\n height: 40px;\\n border: 2px solid \u003C\u003Ccolour tiddler-info-border>>;\\n background-color: \u003C\u003Ccolour tiddler-info-background>>;\\n}\\n\\n.cpl-paged-plugin-list-control > div {\\n flex-grow: 1;\\n width: 0;\\n height: 100%;\\n}\\n\\n.cpl-paged-plugin-list-control > div > button {\\n width: 100%;\\n height: 100%;\\n border: none !important;\\n background: transparent !important;\\n cursor: pointer !important;\\n}\\n\\n.cpl-paged-plugin-list-control > div > button:hover {\\n backdrop-filter: contrast(0.75);\\n}\\n\\n.cpl-paged-plugin-list-control > span {\\n padding: 0 10px;\\n height: 100%;\\n display: flex;\\n align-items: center;\\n user-select: none;\\n}\\n\\n.cpl-banner-button-group svg {\\n height: 1em;\\n width: 1em;\\n}\"},\"$:/plugins/Gk0Wk/CPL-Repo/tags-gallery\":{\"title\":\"$:/plugins/Gk0Wk/CPL-Repo/tags-gallery\",\"caption\":\"\u003C$text text={{{ [[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]search[zh]then[标签]else[Tags]] }}} />\",\"tags\":[],\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\import $:/plugins/Gk0Wk/CPL-Repo/plugin-list-item\\n\\\\import $:/plugins/Gk0Wk/CPL-Repo/plugin-size\\n\\\\import $:/plugins/Gk0Wk/CPL-Repo/paged-plugin-list\\n\\n\\\\define tag-plain(text:\\\"\\\",icon:\\\"\\\",color:\\\"\\\",bg:\\\"\\\")\\n\\\\whitespace trim\\n\u003Cspan class=\\\"tc-tag-label\\\" style=\\\"background-color:$bg$;color:$color$;fill:$color$;user-select:none;margin-right:6px;\\\">\\n\\t{{$icon$}}$text$\\n\u003C/span>\\n\\\\end\\n\\n\\\\define tag-plain-removable(saveTiddler,saveField:\\\"tags\\\",text:\\\"\\\",icon:\\\"\\\",color:\\\"\\\",bg:\\\"\\\")\\n\\\\whitespace trim\\n\u003Cspan class=\\\"tc-tag-label\\\" style=\\\"background-color:$bg$;color:$color$;fill:$color$;user-select:none;margin:4px 6px 2px 0;padding:4px 10px;\\\">\\n\\t{{$icon$}}$text$\\n\\t\u003C$button class=\\\"tc-btn-invisible tc-remove-tag-button\\\" style=\\\"background-color:$bg$;color:$color$;fill:$color$;\\\">\\n\\t\\t\u003C$action-listops $tiddler=\u003C\u003C__saveTiddler__>> $field=\u003C\u003C__saveField__>> $subfilter=\\\"-[\u003C__text__>]\\\"/>{{$:/core/images/close-button}}\\n\\t\u003C/$button>\\n\u003C/span>\\n\\\\end\\n\\n\u003C$let bg={{{ [{$:/palette}getindex[tag-background]] }}} color={{{ [{$:/palette}getindex[foreground]] }}} saveTiddler=\\\"$:/temp/CPL-Repo/search-tag-input\\\">\\n\u003C!-- 展示待检索的标签,以及搜索按钮 -->\\n\u003Cdiv style=\\\"width:100%;display:flex;backdrop-filter:contrast(1.3);\\\">\\n \u003Cdiv class=\\\"cpl-search-tags\\\" style=\\\"flex-grow:1;width:0;display:flex;align-items:center;padding:4px 8px;flex-wrap:wrap;\\\">\\n \u003C!-- 已有的标签,可删除 -->\\n \u003C$list filter=\\\"[\u003CsaveTiddler>get[text]enlist-input[]]\\\" variable=\\\"tag\\\">\\n \u003C$macrocall $name=\\\"tag-plain-removable\\\" text=\u003C\u003Ctag>> icon=\\\"$:/core/images/tag-button\\\" bg=\u003C\u003Cbg>> color=\u003C\u003Ccolor>> saveTiddler=\u003C\u003CsaveTiddler>> saveField=\\\"text\\\" />\\n \u003C/$list>\\n \u003Cdiv class=\\\"cpl-search-tags-input\\\">\\n \u003C!-- 输入 -->\\n \u003C$macrocall\\n $name=\\\"keyboard-driven-input\\\"\\n tiddler=\\\"$:/temp/CPL-Repo/add-search-tag-input\\\"\\n tag=\\\"input\\\"\\n placeholder={{$:/language/EditTemplate/Tags/Add/Placeholder}}\\n focusPopup=\\\"$:/temp/CPL-Repo/add-search-tag-popup\\\"\\n class=\\\"tc-edit-texteditor tc-popup-handle\\\"\\n tabindex=\u003C\u003CtabIndex>>\\n focus=\\\"yes\\\"\\n filterMinLength=\\\"2\\\"\\n configTiddlerFilter=\\\"[[$:/core/macros/tag-picker]]\\\"\\n />\\n \u003C!-- 弹出 -->\\n \u003C$reveal state=\\\"$:/temp/CPL-Repo/add-search-tag-popup\\\" type=\\\"nomatch\\\" text=\\\"\\\" default=\\\"\\\">\\n \u003Cdiv class=\\\"tc-block-dropdown tc-block-tags-dropdown\\\">\\n \u003C$list filter=\\\"[{$:/temp/CPL-Repo/tags}jsonget[]search{$:/temp/CPL-Repo/add-search-tag-input}]\\\" variable=\\\"tag\\\">\\n \u003C$button class=\\\"tc-btn-invisible\\\" tag=\\\"a\\\" tooltip={{$:/language/EditTemplate/Tags/Add/Button/Hint}}>\\n \u003C$macrocall $name=\\\"tag-plain\\\" text=\u003C\u003Ctag>> icon=\\\"$:/core/images/tag-button\\\" bg=\u003C\u003Cbg>> color=\u003C\u003Ccolor>> />\\n \u003C$action-listops $tiddler=\u003C\u003CsaveTiddler>> $field=\\\"text\\\" $subfilter=\\\"[\u003Ctag>]\\\"/>\\n \u003C/$button>\\n \u003C/$list>\\n \u003C/div>\\n \u003C/$reveal>\\n \u003C/div>\\n \u003C/div>\\n \u003C!-- 搜索按钮 -->\\n \u003C$button class=\\\"tc-primary-btn tc-btn-big-green cpl-plugin-search-go\\\" disabled={{$:/temp/CPL-Repo/searching-plugin}}>\\n \u003C$text text={{{ [[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]search[zh]] :then[{$:/temp/CPL-Repo/searching-plugin}match[yes]then[搜索中...]else[搜索]] :else[{$:/temp/CPL-Repo/searching-plugin}match[yes]then[Searching...]else[Search]] }}} />\\n \u003C$action-sendmessage\\n $message=\\\"cpl-search-plugins\\\"\\n mode=\\\"tags\\\"\\n text={{{ [\u003CsaveTiddler>get[text]] }}}\\n saveTo=\\\"$:/temp/CPL-Repo/searchplugin-tags/result\\\"\\n />\\n \u003C/$button>\\n\u003C/div>\\n\u003C$list filter=\\\"[[$:/temp/CPL-Repo/searching-plugin]is[tiddler]!field:text[yes]]\\\">\\n\u003Cdiv style=\\\"background:#e91e3db0;color:white;padding:2px 6px;margin:3px 0;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;\\\">\\n\\t\u003C$text text={{{ [\u003Cchinese>match[yes]then[出现了一些问题]else[Some errors occured]] }}}/>: \u003C$text text={{!!text}}/>\\n\u003C/div>\\n\u003C/$list>\\n\u003C$list filter=\\\"[[$:/temp/CPL-Repo/searchplugin-tags/result]is[tiddler]then[yes]else[no]]\\\" variable=\\\"go\\\">\\n\u003C!-- 有搜索结果 -->\\n\u003C$list filter=\\\"[\u003Cgo>match[yes]]\\\" variable=\\\"t\\\">\\n\u003C\u003Cpaged-plugin-list filter:\\\"[{$:/temp/CPL-Repo/searchplugin-tags/result}jsonget[]]\\\" field:\\\"tag-gallery\\\" class1:\\\"cpl-plugin-info-box\\\" class2:\\\"cpl-paged-plugin-list-control\\\">>\\n\u003C/$list>\\n\u003C!-- 没有搜索结果,展示全部 -->\\n\u003C$list filter=\\\"[\u003Cgo>match[no]]\\\" variable=\\\"t\\\">\\n\u003C\u003Cpaged-plugin-list filter:\\\"[{$:/temp/CPL-Repo/plugins-index}jsonindexes[]!prefix[$:/language]]\\\" field:\\\"tag-gallery\\\" class1:\\\"cpl-plugin-info-box\\\" class2:\\\"cpl-paged-plugin-list-control\\\">>\\n\u003C/$list>\\n\u003C/$list>\\n\u003C/$let>\\n\"},\"$:/plugins/Gk0Wk/CPL-Repo/update-body\":{\"title\":\"$:/plugins/Gk0Wk/CPL-Repo/update-body\",\"subtitle\":\"\u003C$text text={{{ [[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]search[zh]then[更新列表]else[Update List]] }}}/>\",\"tags\":[],\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\import $:/plugins/Gk0Wk/CPL-Repo/plugin-list-item\\n\\\\import $:/plugins/Gk0Wk/CPL-Repo/plugin-size\\n\\\\import $:/plugins/Gk0Wk/CPL-Repo/paged-plugin-list\\n\\n\u003C$list filter=\\\"[[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]search[zh]then[yes]else[no]]\\\" variable=\\\"chinese\\\">\\n\u003C$list filter=\\\"[[$:/temp/CPL-Repo/update-plugins]is[tiddler]] [[$:/temp/CPL-Repo/plugins-index]is[tiddler]] +[count[]compare:integer:eq[2]then[yes]else[no]]\\\" variable=\\\"ready\\\">\\n\\n\u003C$list filter=\\\"[\u003Cready>match[yes]]\\\">\\n\u003C\u003Cpaged-plugin-list filter:\\\"[{$:/temp/CPL-Repo/update-plugins}jsonget[]]\\\" field:\\\"update-list\\\" class1:\\\"cpl-plugin-info-box\\\" class2:\\\"cpl-paged-plugin-list-control\\\">>\\n\u003C/$list>\\n\\n\u003C$list filter=\\\"[\u003Cready>match[no]]\\\">\\n\u003C!-- 错误提示 -->\\n\u003C$list filter=\\\"[[$:/temp/CPL-Repo/getting-plugins-index]is[tiddler]!field:text[yes]]\\\">\\n\u003Cdiv style=\\\"background:#e91e3db0;color:white;padding:2px 6px;margin:3px 0;border-radius:2px;backdrop-filter:blur(4px);min-height:100px;display:flex;align-items:center;justify-content:center;\\\">\\n\\t\u003C$text text={{{ [\u003Cchinese>match[yes]then[出现了一些问题]else[Some errors occured]] }}}/>: \u003C$text text={{!!text}}/>\\n\\t\u003C$text text={{{ [\u003Cchinese>match[yes]then[请尝试刷新]else[Please try refreshing]] }}}/>\\n\u003C/div>\\n\u003C/$list>\\n\u003C!-- 加载中提示 -->\\n\u003C$list filter=\\\"[[$:/temp/CPL-Repo/getting-plugins-index]is[tiddler]field:text[yes]]\\\">\\n\u003Cdiv style=\\\"background:#0005;color:#aaa;padding:2px 6px;margin:3px 0;border-radius:2px;backdrop-filter:blur(4px);min-height:100px;display:flex;align-items:center;justify-content:center;\\\">\\n\\t\u003C$text text={{{ [\u003Cchinese>match[yes]then[加载中...]else[Loading...]] }}}/>\\n\u003C/div>\\n\u003C/$list>\\n\u003C/$list>\\n\\n\u003C/$list>\\n\u003C/$list>\\n\"},\"$:/plugins/Gk0Wk/CPL-Repo/update-manager\":{\"title\":\"$:/plugins/Gk0Wk/CPL-Repo/update-manager\",\"caption\":\"\u003C$text text={{{ [[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]search[zh]then[更新]else[Updates]] }}} />\",\"tags\":[],\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003C$list filter=\\\"[[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]search[zh]then[yes]else[no]]\\\" variable=\\\"chinese\\\">\\n\u003C$button disabled={{{ [{$:/temp/CPL-Repo/getting-plugins-index}match[yes]else[no]] }}} class=\\\"tc-btn-big-green tc-primary-btn\\\">\\n\u003C$action-sendmessage $message=\\\"cpl-update-check\\\" />\\n{{$:/core/images/refresh-button}}\\n \\n\u003C$text text={{{ [[$:/temp/CPL-Repo/update-plugins]is[tiddler]] :then[\u003Cchinese>match[yes]then[重新获取更新]else[Refetch CPL]] :else[\u003Cchinese>match[yes]then[获取更新]else[Fetch update]] }}} />\\n\u003C/$button>\\n\u003C/$list>\\n\\n{{$:/plugins/Gk0Wk/CPL-Repo/update-body}}\"},\"$:/plugins/Gk0Wk/CPL-Repo/update-notify-template\":{\"title\":\"$:/plugins/Gk0Wk/CPL-Repo/update-notify-template\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003C$list filter=\\\"[[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]search[zh]then[yes]else[no]]\\\" variable=\\\"chinese\\\">\\n\\n\u003C$list filter=\\\"[\u003Cchinese>match[yes]]\\\">\\n\\n!! CPL 更新提醒\\n\\n您的 Wiki 中有 \u003C\u003CupdateCount>> 款插件在 CPL 中有更新版本, 快来更新吧!\\n\\n\u003C$button>\\n 更新\\n \u003C$action-sendmessage $message=\\\"cpl-get-plugins-index\\\" />\\n \u003C$action-sendmessage $message=\\\"tm-modal\\\" $param=\\\"$:/plugins/Gk0Wk/CPL-Repo/update-body\\\" />\\n\u003C/$button>\\n\u003C$button>\\n 设置\\n \u003C$action-sendmessage $message=\\\"tm-modal\\\" $param=\\\"$:/plugins/Gk0Wk/CPL-Repo/settings\\\" />\\n\u003C/$button>\\n\\n\u003C/$list>\\n\\n\u003C$list filter=\\\"[\u003Cchinese>!match[yes]]\\\">\\n\\n!! CPL Update Alert\\n\\nThere are \u003C\u003CupdateCount>> plugins in your Wiki that have newer versions in CPL, so update them now!\\n\\n\u003C$button>\\n Update\\n \u003C$action-sendmessage $message=\\\"cpl-get-plugins-index\\\" />\\n \u003C$action-sendmessage $message=\\\"tm-modal\\\" $param=\\\"$:/plugins/Gk0Wk/CPL-Repo/update-body\\\" />\\n\u003C/$button>\\n\u003C$button>\\n Settings\\n \u003C$action-sendmessage $message=\\\"tm-modal\\\" $param=\\\"$:/plugins/Gk0Wk/CPL-Repo/settings\\\" />\\n\u003C/$button>\\n\\n\u003C/$list>\\n\\n\u003C/$list>\\n\"}}}","type":"application/json","author":"Gk0Wk","description":"Essential and powerful plugin manager and library","list":"readme","name":"CPL Repo","plugin-type":"plugin","title":"$:/plugins/Gk0Wk/CPL-Repo","version":"2023.10.11","revision":"0","bag":"default"}, +{"text":"{\"tiddlers\":{\"$:/config/TiddlyWiki-CPL/GitHub\":{\"title\":\"$:/config/TiddlyWiki-CPL/GitHub\",\"caption\":\"\u003C$list filter=\\\"[[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]]\\\" variable=\\\"lang\\\">\u003C$list filter=\\\"[\u003Clang>search:title[zh]]\\\">太微中文社区插件源(~GitHub版)\u003C/$list>\u003C$list filter=\\\"[\u003Clang>!search:title[zh]]\\\">TiddlyWiki CPL(~GitHub Host)\u003C/$list>\u003C/$list>\",\"tags\":[\"$:/tags/PluginLibrary\",\"$:/tags/PluginLibrary/CPL\"],\"type\":\"text/vnd.tiddlywiki\",\"url\":\"https://tiddly-gittly.github.io/TiddlyWiki-CPL/library/index.html\",\"text\":\"\u003C!-- lang变量就是当前语言 -->\\n\u003C$list filter=\\\"[[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]]\\\" variable=\\\"lang\\\">\\n\u003C$list filter=\\\"[\u003Clang>search:title[zh]]\\\" variable=\\\"lang\\\">\\n\\n欢迎使用''【太微中文社区插件源】''!\\n\\n本插件源是由[[太微(TiddlyWiki)中文社区|https://github.com/tiddly-gittly]]维护的、致力于搜集网络上所有与 ~TiddlyWiki5 有关插件的、希望为中国以及全世界的太微用户提供一键安装、更新插件体验的公开插件源。\\n\\n如果还不了解该如何使用太微和本插件源,欢迎阅读[[中文社区共建的太微(TiddlyWiki)教程|https://tw-cn.netlify.app]]里插件相关的部分。如上提到的插件源和教程皆为开源项目,你可以在 [[GitHub|https://github.com/tiddly-gittly]] 中找到并参与贡献!如果乐意,可以通过QQ群等方式加入我们,详情请见如上提到的中文教程。\\n\\n要添加这个插件库到你的 Wiki 中,只需鼠标拖动这个链接到你的 Wiki 里即可:\u003C$link to=\u003C\u003CcurrentTiddler>>>{{!!caption}}\u003C/$link>\\n\\n注意:本插件源版本为 ~GitHub Page 的版本,更新更快,但是可能需要科学上网手段。如果你在国内,而且不清楚什么是“科学上网”,请选用另一个经过 netlify.app 加速的[[版本|$:/config/TiddlyWiki-CPL/Netlify]],虽然更新有一定的延迟,但对国内用户更加友好。\\n\\n@@color:red;''安装任何插件前,请记得备份你的Wiki,本插件源无法为插件造成的个人损失负责!''@@\\n\\n\u003C/$list>\\n\\n\u003C$list filter=\\\"[\u003Clang>!search:title[zh]]\\\" variable=\\\"lang\\\">\\n\\nWelcome to the ''[TiddlyWiki Chinese Community Plugin Source]''!\\n\\nThis plugin source is maintained by the [[TiddlyWiki Chinese Community]] and is dedicated to collecting all TiddlyWiki5 related plugins on the web, hoping to provide a one-click installation and update plugin experience for TiddlyWiki users in China and around the world.\\n\\nIf you don't know how to use TiddlyWiki and this source, you are welcome to read the plugins related section in the [[TiddlyWiki Tutorials for Chinese Communities|https://tw-cn.netlify.app]]. As mentioned above, both the plugin source and the tutorial are open source projects, you can find them in [[GitHub|https://github.com/tiddly-gittly]] and participate in contributing! If you like, you can join us through QQ groups and other means, see the Chinese tutorials mentioned above for details.\\n\\nTo add this plugin library to your Wiki, just drag this link with your mouse into your Wiki: \u003C$link to=\u003C\u003CcurrentTiddler>>>{{!!caption}}\u003C/$link>\\n\\nNote: The source version of this plugin is the ~GitHub Page version, which is faster to update, but may require scientific Internet access. If you are in China and are not sure what GFW is, please use another [[version|$:/config/TiddlyWiki-CPL/Netlify]] that is accelerated by netlify.app, although there is a certain delay in updating, but it is more friendly to domestic users more friendly.\\n\\n@@color:red;''Please remember to back up your Wiki before installing any plugins, this plugin source cannot be held responsible for personal losses caused by plugins!''@@\\n\\n\u003C/$list>\\n\u003C/$list>\\n\"},\"$:/config/TiddlyWiki-CPL/Netlify\":{\"title\":\"$:/config/TiddlyWiki-CPL/Netlify\",\"caption\":\"\u003C$list filter=\\\"[[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]]\\\" variable=\\\"lang\\\">\u003C$list filter=\\\"[\u003Clang>search:title[zh]]\\\">太微中文社区插件源(大陆加速版)\u003C/$list>\u003C$list filter=\\\"[\u003Clang>!search:title[zh]]\\\">TiddlyWiki CPL(Netlify Host)\u003C/$list>\u003C/$list>\",\"tags\":[\"$:/tags/PluginLibrary\",\"$:/tags/PluginLibrary/CPL\"],\"type\":\"text/vnd.tiddlywiki\",\"url\":\"https://tw-cpl.netlify.app/library/index.html\",\"text\":\"\u003C!-- lang变量就是当前语言 -->\\n\u003C$list filter=\\\"[[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]]\\\" variable=\\\"lang\\\">\\n\u003C$list filter=\\\"[\u003Clang>search:title[zh]]\\\" variable=\\\"lang\\\">\\n\\n欢迎使用''【太微中文社区插件源】''!\\n\\n本插件源是由[[太微(TiddlyWiki)中文社区|https://github.com/tiddly-gittly]]维护的、致力于搜集网络上所有与 ~TiddlyWiki5 有关插件的、希望为中国以及全世界的太微用户提供一键安装、更新插件体验的公开插件源。\\n\\n如果还不了解该如何使用太微和本插件源,欢迎阅读[[中文社区共建的太微(TiddlyWiki)教程|https://tw-cn.netlify.app]]里插件相关的部分。如上提到的插件源和教程皆为开源项目,你可以在 [[GitHub|https://github.com/tiddly-gittly]] 中找到并参与贡献!如果乐意,可以通过QQ群等方式加入我们,详情请见如上提到的中文教程。\\n\\n要添加这个插件库到你的 Wiki 中,只需鼠标拖动这个链接到你的 Wiki 里即可:\u003C$link to=\u003C\u003CcurrentTiddler>>>{{!!caption}}\u003C/$link>\\n\\n注意:本插件源版本为经过 netlify.app 加速的版本,对国内用户更加友好,但是更新有一定的延迟。还提供另一版本,是直接使用 ~GitHub Page 服务器的版本,更新更快,但是可能需要科学上网手段。\\n\\n@@color:red;''安装任何插件前,请记得备份你的Wiki,本插件源无法为插件造成的个人损失负责!''@@\\n\\n\u003C/$list>\\n\\n\u003C$list filter=\\\"[\u003Clang>!search:title[zh]]\\\" variable=\\\"lang\\\">\\n\\nWelcome to the ''[TiddlyWiki Chinese Community Plugin Source]''!\\n\\nThis plugin source is maintained by the [[TiddlyWiki Chinese Community]] and is dedicated to collecting all TiddlyWiki5 related plugins on the web, hoping to provide a one-click installation and update plugin experience for TiddlyWiki users in China and around the world.\\n\\nIf you don't know how to use TiddlyWiki and this source, you are welcome to read the plugins related section in the [[TiddlyWiki Tutorials for Chinese Communities|https://tw-cn.netlify.app]]. As mentioned above, both the plugin source and the tutorial are open source projects, you can find them in [[GitHub|https://github.com/tiddly-gittly]] and participate in contributing! If you like, you can join us through QQ groups and other means, see the Chinese tutorials mentioned above for details.\\n\\nTo add this plugin library to your Wiki, just drag this link with your mouse into your Wiki: \u003C$link to=\u003C\u003CcurrentTiddler>>>{{!!caption}}\u003C/$link>\\n\\nNote: The source version of this plugin is a version accelerated by netlify.app, which is more friendly to China mainland users, but there is a delay in updating. There is also another version that uses the GitHub Page server directly, which is faster to update, but may require technology to overturn the GFW.\\n\\n@@color:red;''Please remember to back up your Wiki before installing any plugins, this plugin source cannot be held responsible for personal losses caused by plugins!''@@\\n\\n\u003C/$list>\\n\u003C/$list>\\n\"},\"$:/plugins/Gk0Wk/CPL-Repo/about-banner\":{\"title\":\"$:/plugins/Gk0Wk/CPL-Repo/about-banner\",\"tags\":[],\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003C$list filter=\\\"[[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]search[zh]then[yes]else[no]]\\\" variable=\\\"chinese\\\">\\n\u003Cdiv style=\\\"padding: 26px 16px;background: #1f5ea3;border-left: 5px solid #acc8d4;display:inline-block;background-image: linear-gradient(45deg, #1f5ea3, #1f71a3);\\\">\\n\u003Cdiv style=\\\"\\n font-size: 24px;\\n line-height: 1em;\\n font-weight: 750;\\n user-select: none;\\n color: white;\\n\\\">\u003C$text text={{{ [\u003Cchinese>match[yes]then[加入我们, 共建设社区生态!]else[Join us in building a community ecology!]] }}}/>\u003C/div>\\n\u003Cdiv class=\\\"cpl-banner-button-group\\\" style=\\\"\\n margin-top: 14px;\\n display: flex;\\n align-items: center;\\n justify-content: flex-start;\\n flex-wrap: wrap;\\n\\\">\\n\u003Ca href=\\\"https://tw-cpl.netlify.app\\\" target=\\\"_blank\\\" style=\\\"\\n text-decoration: none;\\n color: white;\\n fill: white;\\n background: #4CAF50;\\n padding: 6px 10px;\\n border-radius: 6px;\\n background-image: linear-gradient(45deg, #4CAF50, #009688);\\n border: 1px solid #93c955;\\n font-weight: 600;\\n user-select: none;\\n display: flex;\\n align-items: center;\\n\\\">{{$:/core/images/link}} \u003C$text text={{{ [\u003Cchinese>match[yes]then[CPL 官网]else[CPL website]] }}}/>\u003C/a>\\n\u003Ca href=\\\"https://github.com/tiddly-gittly/TiddlyWiki-CPL\\\" target=\\\"_blank\\\" style=\\\"\\n text-decoration: none;\\n color: white;\\n fill: white;\\n background: #673AB7;\\n padding: 6px 10px;\\n border-radius: 6px;\\n background-image: linear-gradient(145deg, #673AB7, #3F51B5);\\n border: 1px solid #5020a6;\\n font-weight: 600;\\n user-select: none;\\n display: flex;\\n align-items: center;\\n margin-left: 4px;\\n\\\">{{$:/core/images/github}} \u003C$text text={{{ [\u003Cchinese>match[yes]then[CPL 仓库源码]else[CPL repository]] }}}/>\u003C/a>\\n\u003C$list filter=\\\"[\u003Cchinese>match[yes]]\\\">\\n\u003Cspan style=\\\"\\n text-decoration: none;\\n color: white;\\n fill: white;\\n background: #805f54;\\n padding: 6px 10px;\\n border-radius: 6px;\\n background-image: linear-gradient(145deg, #6c8a99, #5288a1);\\n border: 1px solid #26414d;\\n font-weight: 600;\\n display: flex;\\n align-items: center;\\n margin-left: 4px;\\n\\\">{{$:/core/images/plugin-generic-language}} QQ交流群: 946052860\u003C/span>\\n\u003Ca href=\\\"https://tw-cn.netlify.app\\\" target=\\\"_blank\\\" style=\\\"\\n text-decoration: none;\\n color: white;\\n fill: white;\\n background: #E91E63;\\n padding: 6px 10px;\\n border-radius: 6px;\\n background-image: linear-gradient(300deg, #E91E63, #f45b2a);\\n border: 1px solid #c4b67f;\\n font-weight: 600;\\n user-select: none;\\n display: flex;\\n align-items: center;\\n margin-left: 4px;\\n\\\">{{$:/core/images/home-button}} 更多精彩,尽在太微中文\u003C/a>\\n\u003C/$list>\\n\u003C/div>\\n\u003Cdiv style=\\\"margin-top: 10px;font-weight: 700;user-select: none; color: whire; opacity: 0.85;\\\">\u003C$text text={{{ [\u003Cchinese>match[yes]then[欢迎任何人在CPL仓库贡献更多插件!]else[Anyone is welcome to contribute more plugins to the CPL repository!]] }}}/>\u003C/div>\\n\u003C/div>\\n\u003C/$list>\\n\"},\"$:/plugins/Gk0Wk/CPL-Repo/category-gallery\":{\"title\":\"$:/plugins/Gk0Wk/CPL-Repo/category-gallery\",\"caption\":\"\u003C$text text={{{ [[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]search[zh]then[分类]else[Categories]] }}} />\",\"tags\":[],\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003C$macrocall\\n\\t$name=\\\"tabs\\\"\\n\\tstate=\\\"$:/temp/CPL-Repo/category-gallery-tab-state\\\"\\n\\ttabsList=\\\"[{$:/temp/CPL-Repo/categories}jsonindexes[]]\\\"\\n\\tdefault={{{ [{$:/temp/CPL-Repo/categories}jsonindexes[]first[]] }}}\\n\\ttemplate=\\\"$:/plugins/Gk0Wk/CPL-Repo/category-tab-container-template\\\"\\n\\tbuttonTemplate=\\\"$:/plugins/Gk0Wk/CPL-Repo/category-tab-button-template\\\"\\n/>\"},\"$:/plugins/Gk0Wk/CPL-Repo/category-tab-button-template\":{\"title\":\"$:/plugins/Gk0Wk/CPL-Repo/category-tab-button-template\",\"code-body\":\"yes\",\"tags\":[],\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003C$text text={{{ [[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]search[zh]] :then[\u003CcurrentTab>addprefix[$:/plugins/Gk0Wk/CPL-Repo/PluginCategory/]get[text]else[?]] :else[\u003CcurrentTab>else[Unknown]else[?]] }}} />\"},\"$:/plugins/Gk0Wk/CPL-Repo/category-tab-container-template\":{\"title\":\"$:/plugins/Gk0Wk/CPL-Repo/category-tab-container-template\",\"code-body\":\"yes\",\"tags\":[],\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\import $:/plugins/Gk0Wk/CPL-Repo/plugin-list-item\\n\\\\import $:/plugins/Gk0Wk/CPL-Repo/plugin-size\\n\\\\import $:/plugins/Gk0Wk/CPL-Repo/paged-plugin-list\\n\\n\u003C\u003Cpaged-plugin-list filter:\\\"[{$:/temp/CPL-Repo/categories}jsonget\u003CcurrentTab>]\\\" field:\\\"category-gallery\\\" class1:\\\"cpl-plugin-info-box\\\" class2:\\\"cpl-paged-plugin-list-control\\\">>\\n\"},\"$:/plugins/Gk0Wk/CPL-Repo/config/current-repo\":{\"title\":\"$:/plugins/Gk0Wk/CPL-Repo/config/current-repo\",\"text\":\"https://tw-cpl.netlify.app/repo\"},\"$:/plugins/Gk0Wk/CPL-Repo/config/popup-readme-at-startup-threshold\":{\"title\":\"$:/plugins/Gk0Wk/CPL-Repo/config/popup-readme-at-startup-threshold\",\"text\":\"1\"},\"$:/plugins/Gk0Wk/CPL-Repo/config/repos\":{\"title\":\"$:/plugins/Gk0Wk/CPL-Repo/config/repos\",\"text\":\"https://tw-cpl.netlify.app/repo https://tiddly-gittly.github.io/TiddlyWiki-CPL/repo\"},\"$:/plugins/Gk0Wk/CPL-Repo/config/update-filter\":{\"title\":\"$:/plugins/Gk0Wk/CPL-Repo/config/update-filter\",\"text\":\"[has[plugin-type]] -[prefix[$:/plugins/tiddlywiki/]] -[prefix[$:/themes/tiddlywiki/]] -[prefix[$:/languages/]] -[prefix[$:/temp/]] -[[$:/core]]\"},\"$:/plugins/Gk0Wk/CPL-Repo/core.js\":{\"title\":\"$:/plugins/Gk0Wk/CPL-Repo/core.js\",\"text\":\"(function () {\\n\\\"use strict\\\";\\n\\nexports.name = \\\"cpl-repo-init\\\";\\nexports.platforms = [\\\"browser\\\"];\\nexports.after = [\\\"render\\\"];\\nexports.synchronous = true;\\n\\n/**\\n * CPL通信接口,往返,异步\\n * const result = await globalThis.__tiddlywiki_cpl__('类型', { ... });\\n */\\nvar messagerPromise;\\nvar previousEntry;\\nvar cpl = function (type, payload) {\\n\\tvar entry = $tw.wiki.getTiddlerText('$:/plugins/Gk0Wk/CPL-Repo/config/current-repo', 'https://tiddly-gittly.github.io/TiddlyWiki-CPL/repo');\\n\\tif (previousEntry !== entry && globalThis.__tiddlywiki_cpl__reset__ !== undefined) globalThis.__tiddlywiki_cpl__reset__();\\n\\tpreviousEntry = entry;\\n if (messagerPromise === undefined) messagerPromise = new Promise(function (rrr) {\\n var counter = 0;\\n var callbackMap = new Map();\\n var iframe = $tw.utils.domMaker(\\\"iframe\\\", {\\n document,\\n attributes: { src: entry },\\n style: { display: \\\"none\\\" },\\n });\\n function ccc(e) {\\n //console.log('\u003C=', e.data);\\n if (iframe.contentWindow === null || e.source !== iframe.contentWindow)\\n return;\\n if (e.data.target !== \\\"tiddlywiki-cpl\\\" || e.data.token === undefined)\\n return;\\n switch (e.data.type) {\\n case \\\"Ready\\\": {\\n if (counter === 0) {\\n counter++;\\n rrr(function (type, payload) {\\n return new Promise(function (resolve, reject) {\\n var token = counter++;\\n callbackMap.set(token, [resolve, reject]);\\n //console.log('=>', { type, token, target: \\\"tiddlywiki-cpl\\\", ...payload });\\n iframe.contentWindow.postMessage(\\n Object.assign({}, payload, {\\n type: type,\\n token: token,\\n target: \\\"tiddlywiki-cpl\\\",\\n }),\\n \\\"*\\\"\\n );\\n });\\n });\\n }\\n break;\\n }\\n default: {\\n var r = callbackMap.get(e.data.token);\\n if (r !== undefined) {\\n callbackMap.delete(e.data.token);\\n r[e.data.success ? 0 : 1](e.data.payload);\\n }\\n break;\\n }\\n }\\n }\\n window.addEventListener(\\\"message\\\", ccc);\\n document.body.appendChild(iframe);\\n globalThis.__tiddlywiki_cpl__reset__ = function () {\\n delete globalThis.__tiddlywiki_cpl__reset__;\\n messagerPromise = undefined;\\n window.removeEventListener(\\\"message\\\", ccc);\\n iframe.parentNode.removeChild(iframe);\\n callbackMap.forEach((r) => {\\n r[1]();\\n });\\n };\\n });\\n return messagerPromise.then(function (r) { return r(type, payload) });\\n};\\n\\nfunction getAutoUpdateTime() {\\n\\treturn parseInt($tw.wiki.getTiddlerText('$:/plugins/Gk0Wk/CPL-Repo/config/auto-update-intervals-minutes', '-1')) || -1;\\n}\\n\\n// 自动更新服务、各种消息通信\\nexports.startup = function () {\\n globalThis.__tiddlywiki_cpl__ = cpl;\\n\\t// 检测更新\\n\\tvar lastUpdateTime = -1;\\n var updateLock = false;\\n\\tfunction update(notify) {\\n try {\\n if (updateLock) return;\\n updateLock = true;\\n lastUpdateTime = Date.now();\\n $tw.wiki.addTiddler({ title: '$:/temp/CPL-Repo/updaing', text: 'yes' });\\n // filter 和 网络请求并发一下\\n var updateP = cpl('Update');\\n // 根据条件筛选插件\\n var plugins = $tw.wiki.filterTiddlers($tw.wiki.getTiddlerText('$:/plugins/Gk0Wk/CPL-Repo/config/update-filter'));\\n var t = [];\\n updateP.then(function (text) {\\n // 统计需要更新的插件\\n var updatePlugins = JSON.parse(text);\\n for (var title of plugins) {\\n var lastestVersion = updatePlugins[title]; // [version, coreVersion]\\n if (lastestVersion === undefined) continue; // 不存在该插件\\n if (lastestVersion[1] && $tw.utils.compareVersions($tw.version, lastestVersion[1].trim()) \u003C 0) continue; // 插件兼容性检查\\n var version = $tw.wiki.getTiddler(title).fields.version;\\n if (version && lastestVersion[0] && $tw.utils.compareVersions(version.trim(), lastestVersion[0].trim()) >= 0) continue; // 插件是否更新\\n t.push(title);\\n }\\n if (t.length > 0) {\\n // 写入临时信息\\n $tw.wiki.addTiddler({ title: '$:/temp/CPL-Repo/update-plugins', type: 'application/json', text: JSON.stringify(t) });\\n if (notify !== false) {\\n // 暂时修改通知停留时间为 10s\\n var tt = $tw.config.preferences.notificationDuration;\\n $tw.config.preferences.notificationDuration = 10_000;\\n // 弹出通知框\\n $tw.notifier.display(\\\"$:/plugins/Gk0Wk/CPL-Repo/update-notify-template\\\", {\\n variables: { updateCount: t.length },\\n });\\n $tw.config.preferences.notificationDuration = tt;\\n }\\n }\\n $tw.wiki.deleteTiddler('$:/temp/CPL-Repo/updaing');\\n updateLock = false;\\n }).catch(function (err) {\\n console.error(err);\\n $tw.wiki.addTiddler({ title: '$:/temp/CPL-Repo/updaing', text: String(err) });\\n updateLock = false;\\n });\\n } catch (err) {\\n console.error(err);\\n $tw.wiki.addTiddler({ title: '$:/temp/CPL-Repo/updaing', text: String(err) });\\n updateLock = false;\\n }\\n\\t}\\n\\n\\t// 监听自动更新策略的更改,调整更新间隔或者开关自动更新\\n\\tvar autoUpdateInterval;\\n\\tvar autoTimeout;\\n\\t$tw.wiki.addEventListener(\\\"change\\\", function (changes) {\\n\\t\\tif($tw.utils.hop(changes, '$:/plugins/Gk0Wk/CPL-Repo/config/auto-update-intervals-minutes')) {\\n var time = getAutoUpdateTime();\\n\\t\\t\\tif (autoUpdateInterval !== undefined) clearInterval(autoUpdateInterval);\\n\\t\\t\\tif (autoTimeout !== undefined) clearTimeout(autoTimeout);\\n\\t\\t\\tautoUpdateInterval = undefined;\\n\\t\\t\\tautoTimeout = undefined;\\n\\t\\t\\tif (time > 0) {\\n\\t\\t\\t\\tautoTimeout = setTimeout(function () {\\n\\t\\t\\t\\t\\tupdate();\\n\\t\\t\\t\\t\\tautoUpdateInterval = setInterval(function () {\\n\\t\\t\\t\\t\\t\\tupdate();\\n\\t\\t\\t\\t\\t}, time * 60_000);\\n\\t\\t\\t\\t}, lastUpdateTime === -1 ? 0 : time * 60_000 + lastUpdateTime - Date.now());\\n\\t\\t\\t}\\n\\t\\t}\\n if($tw.titleWidgetNode.refresh(changes, $tw.titleContainer, null)) {\\n document.title = $tw.titleContainer.textContent;\\n }\\n\\t});\\n\\t// 最初启用\\n\\tautoTimeout = setTimeout(function () {\\n var time = getAutoUpdateTime();\\n\\t\\tif (time > 0) {\\n update();\\n autoUpdateInterval = setInterval(function () {\\n update();\\n }, time * 60_000);\\n }\\n\\t}, 3_000);\\n\\n // 消息监听\\n $tw.rootWidget.addEventListener(\\\"cpl-update-check\\\", function () {\\n update();\\n });\\n var installRequestLock = false;\\n $tw.rootWidget.addEventListener(\\\"cpl-install-plugin-request\\\", function (event) {\\n try {\\n if (installRequestLock) return;\\n var paramObject = event.paramObject || {};\\n var title = paramObject.title;\\n var version = paramObject.version || \\\"latest\\\";\\n if (!title) return;\\n installRequestLock = true;\\n $tw.wiki.addTiddler({ title: '$:/temp/CPL-Repo/instal-plugin-requesting', text: 'yes', 'plugin-title': title });\\n $tw.notifier.display('$:/plugins/Gk0Wk/CPL-Repo/install-plugin-query-notify', { variables: {} });\\n var existingTitle = new Set(); // 避免环\\n var versionsMap = {};\\n var versionsMapLatest = {};\\n var sizesMap = {};\\n // 递归检查依赖\\n var title_ = title;\\n function recursiveInstallCheck(title) {\\n return new Promise(function (resolve, reject) {\\n cpl('Query', { plugin: title }).then(function (text) {\\n var data = JSON.parse(text);\\n existingTitle.add(title);\\n if (title === title_ && data.versions.indexOf(version) \u003C 0) version = data.latest;\\n versionsMap[title] = data.versions;\\n versionsMapLatest[title] = data.latest;\\n sizesMap[title] = data['versions-size'] || {};\\n var t = new Set();\\n var promisese = [];\\n var subtree = {};\\n\\n // for没有局部作用域,var不是迭代局部的\\n function fuckUpVar(ti) {\\n t.add(ti);\\n if (existingTitle.has(ti)) {\\n subtree[ti] = {};\\n } else {\\n promisese.push(recursiveInstallCheck(ti).then(\\n function (tt) { subtree[ti] = tt; },\\n function (tt) { reject(tt); },\\n ));\\n }\\n }\\n if (data['parent-plugin']) {\\n fuckUpVar(data['parent-plugin']);\\n }\\n for (var ti of $tw.utils.parseStringArray(data.dependents || '')) {\\n if (t.has(ti)) continue;\\n fuckUpVar(ti);\\n }\\n Promise.all(promisese).then(function () {\\n resolve(subtree);\\n });\\n }).catch(function (err) {\\n if (err.startsWith('404')) err = '[404] Cannot find plugin '+ title;\\n reject(err);\\n });\\n });\\n }\\n\\n recursiveInstallCheck(title).then(function (tree) {\\n var f = {};\\n for (var ti of existingTitle) {\\n if (ti === title) continue;\\n f['cpl-plugin#version#' + ti] = versionsMapLatest[ti];\\n f['cpl-plugin#install#' + ti] = $tw.wiki.tiddlerExists(ti) ? \\\"no\\\" : \\\"yes\\\";\\n }\\n f['cpl-plugin#version#' + title] = version;\\n $tw.wiki.addTiddler({\\n title: '$:/temp/CPL-Repo/instal-plugin-request-tree/' + title,\\n type: 'application/json',\\n text: JSON.stringify({ title: title, versions: versionsMap, sizes: sizesMap, tree: tree }),\\n ...f,\\n });\\n $tw.wiki.deleteTiddler('$:/temp/CPL-Repo/instal-plugin-requesting');\\n $tw.modal.display('$:/plugins/Gk0Wk/CPL-Repo/install-plugin-request-model-template', {\\n variables: {\\n requestTiddler: '$:/temp/CPL-Repo/instal-plugin-request-tree/' + title,\\n },\\n event: event,\\n });\\n }).catch(function (err) {\\n console.error(err);\\n $tw.wiki.addTiddler({ title: '$:/temp/CPL-Repo/instal-plugin-requesting', text: err, 'plugin-title': title });\\n }).finally(function () {\\n installRequestLock = false;\\n });\\n } catch (err) {\\n console.error(err);\\n installRequestLock = false;\\n }\\n });\\n var installLock = false;\\n $tw.rootWidget.addEventListener(\\\"cpl-install-plugin\\\", function (event) {\\n try {\\n if (installLock) return;\\n var paramObject = event.paramObject || {};\\n var response = paramObject.response;\\n if (!$tw.wiki.tiddlerExists(response)) return;\\n var responseTiddler = $tw.wiki.getTiddler(response).fields;\\n $tw.wiki.deleteTiddler(response);\\n var data = JSON.parse(responseTiddler.text);\\n var rootPlugin = data.title;\\n var plugins = [[rootPlugin, responseTiddler['cpl-plugin#version#'+rootPlugin]]];\\n for (var plugin in data.versions) {\\n if (responseTiddler['cpl-plugin#install#'+plugin] === 'yes' && responseTiddler['cpl-plugin#version#'+plugin]) {\\n plugins.push([plugin, responseTiddler['cpl-plugin#version#'+plugin]]);\\n }\\n }\\n var total = plugins.length;\\n var count = 0;\\n installLock=true;\\n $tw.wiki.addTiddler({ title: '$:/temp/CPL-Repo/installing-plugin', text: 'yes', 'plugin-title': rootPlugin });\\n Promise.all(plugins.map(function (t) {\\n return cpl('Install', { plugin: t[0], version: t[1] }).then(function (text) {\\n $tw.notifier.display('$:/plugins/Gk0Wk/CPL-Repo/downloading-notify', {\\n variables: { plugin: t[0], count: ++count, total: total },\\n });\\n return new $tw.Tiddler($tw.utils.parseJSONSafe(text));\\n });\\n })).then(function (tiddlers) {\\n $tw.wiki.deleteTiddler('$:/temp/CPL-Repo/installing-plugin');\\n for (var tiddler of tiddlers) {\\n $tw.wiki.addTiddler(tiddler);\\n }\\n $tw.notifier.display('$:/plugins/Gk0Wk/CPL-Repo/downloading-complete-notify', { variables: {} });\\n }).catch(function (err) {\\n console.error(err);\\n $tw.notifier.display('$:/plugins/Gk0Wk/CPL-Repo/downloading-fail-notify', {\\n variables: { message: err },\\n });\\n $tw.wiki.addTiddler({ title: '$:/temp/CPL-Repo/installing-plugin', text: err, 'plugin-title': rootPlugin });\\n }).finally(function () {\\n installLock = false;\\n });\\n } catch (e) {\\n console.error(e);\\n installLock = false;\\n }\\n });\\n var tmpIndex;\\n var tmpAllPlugins;\\n var tmpCategories;\\n var getPluginsIndexLock = false;\\n $tw.rootWidget.addEventListener(\\\"cpl-get-plugins-index\\\", function () {\\n try {\\n if (getPluginsIndexLock) return;\\n getPluginsIndexLock = true;\\n $tw.wiki.addTiddler({ title: '$:/temp/CPL-Repo/getting-plugins-index', text: 'yes' });\\n cpl('Index').then(function (text) {\\n var data = JSON.parse(text);\\n var pluginMap = {};\\n var categories = {};\\n var authors = {};\\n var allPlugins = [];\\n var allTags = new Set();\\n for (var p of data) {\\n pluginMap[p.title] = p;\\n allPlugins.push(p.title);\\n if (p.category && p.category !== 'Unknown') {\\n if (categories[p.category] === undefined) categories[p.category] = [];\\n categories[p.category].push(p.title);\\n }\\n if (p.author) {\\n if (authors[p.author] === undefined) authors[p.author] = [];\\n authors[p.author].push(p.title);\\n }\\n if (!p.title.startsWith('$:/languages') && p.title.split('/').length === 4) {\\n var a = p.title.split('/')[2];\\n if (a !== p.author) {\\n if (authors[a] === undefined) authors[a] = [];\\n authors[a].push(p.title);\\n }\\n }\\n if (p.tags) {\\n for (var tag of $tw.utils.parseStringArray(p.tags)) {\\n allTags.add(tag);\\n }\\n }\\n }\\n tmpIndex = data;\\n tmpAllPlugins = allPlugins;\\n tmpCategories = categories;\\n $tw.wiki.addTiddler({ title: '$:/temp/CPL-Repo/plugins-index', text: JSON.stringify(pluginMap), type: 'application/json' });\\n $tw.wiki.addTiddler({ title: '$:/temp/CPL-Repo/categories', text: JSON.stringify(categories), type: 'application/json' });\\n $tw.wiki.addTiddler({ title: '$:/temp/CPL-Repo/authors', text: JSON.stringify(authors), type: 'application/json' });\\n $tw.wiki.addTiddler({ title: '$:/temp/CPL-Repo/tags', text: JSON.stringify(Array.from(allTags)), type: 'application/json' });\\n $tw.wiki.deleteTiddler('$:/temp/CPL-Repo/getting-plugins-index');\\n }).catch(function (err) {\\n console.error(err);\\n $tw.wiki.addTiddler({ title: '$:/temp/CPL-Repo/getting-plugins-index', text: err });\\n }).finally(function () {\\n getPluginsIndexLock = false;\\n });\\n } catch (err) {\\n console.error(err);\\n getPluginsIndexLock = false;\\n }\\n });\\n var queryPluginLocks = new Set();\\n $tw.rootWidget.addEventListener(\\\"cpl-query-plugin\\\", function (event) {\\n try {\\n var paramObject = event.paramObject || {};\\n var title = paramObject.title;\\n if (queryPluginLocks.has(title)) return;\\n if (!title) return;\\n queryPluginLocks.add(title);\\n $tw.wiki.addTiddler({ title: '$:/temp/CPL-Repo/querying-plugin/' + title, text: 'yes' });\\n cpl('Query', { plugin: title }).then(function (text) {\\n var data = JSON.parse(text);\\n // 计算作者\\n if (!data.author) {\\n if (!data.title.startsWith('$:/languages') && data.title.split('/').length === 4) {\\n data.author = data.title.split('/')[2];\\n }\\n }\\n // 相似推荐\\n var suggestions = [];\\n if (tmpIndex && data.category !== 'Language') {\\n // 基于标签距离进行推荐\\n if (data.tags) {\\n var tags = new Set($tw.utils.parseStringArray(data.tags).map(function (t) { return t.toLowerCase(); }));\\n for (var plugin of tmpIndex) {\\n if (!plugin.tags || plugin.title === title) continue;\\n var weight = 0;\\n for (var t of $tw.utils.parseStringArray(data.tags)) {\\n if (tags.has(t.toLowerCase())) weight++;\\n }\\n if (weight === 0) continue;\\n suggestions.push([plugin.title, weight]);\\n }\\n }\\n // 按照权重排序\\n suggestions.sort(function (a, b) { return b[1] - a[1]; });\\n suggestions = suggestions.slice(0, 20).map(function (t) { return t[0] });\\n // 如果数量不够,用同category\\n if (suggestions.length \u003C 20 && data.category !== '' && data.category !== 'Unknown') {\\n var tset = new Set(suggestions);\\n for (var p of (tmpCategories[data.category] ?? [])) {\\n if (tset.has(p) || p === title) continue;\\n suggestions.push(p);\\n if (suggestions.length >= 20) break;\\n }\\n }\\n }\\n data.suggestions = $tw.utils.stringifyList(suggestions);\\n $tw.wiki.addTiddler({ title: '$:/temp/CPL-Repo/plugin-info/' + title, text: JSON.stringify(data), type: 'application/json' });\\n $tw.wiki.deleteTiddler('$:/temp/CPL-Repo/querying-plugin/' + title);\\n }).catch(function (err) {\\n console.error(err);\\n $tw.wiki.addTiddler({ title: '$:/temp/CPL-Repo/querying-plugin/' + title, text: err });\\n }).finally(function () {\\n queryPluginLocks.delete(title);\\n });\\n } catch (err) {\\n console.error(err);\\n if (event.paramObject && event.paramObject.title) queryPluginLocks.delete(event.paramObject.title);\\n }\\n });\\n // 插件查询\\n var searchPluginsLock = false;\\n $tw.rootWidget.addEventListener(\\\"cpl-search-plugins\\\", function (event) {\\n try {\\n if (searchPluginsLock) return;\\n if (tmpAllPlugins === undefined) return;\\n var paramObject = event.paramObject || {};\\n var mode = paramObject.mode ?? '';\\n var text = paramObject.text ?? '';\\n var saveTo = paramObject.saveTo ?? '';\\n if (!saveTo) return;\\n searchPluginsLock = true;\\n switch (mode) {\\n case \\\"mix\\\": {\\n if (text.length \u003C 3) {\\n // 字太少,匹配量爆炸,直接返回所有\\n $tw.wiki.addTiddler({\\n title: saveTo,\\n text: JSON.stringify(tmpAllPlugins),\\n type: 'application/json'\\n });\\n } else {\\n $tw.wiki.addTiddler({ title: '$:/temp/CPL-Repo/searching-plugin', text: 'yes' });\\n var patterns = new Set(text.split(/\\\\s+/).map(function (t) { return t.toLowerCase(); }));\\n patterns = new Set(Array.from(patterns).slice(0, 10)); // 再多性能撑不住了\\n var suggestions = [];\\n for (var plugin of tmpIndex) {\\n var weight = 0;\\n // 标题、作者、名称的搜索 10 权重\\n for (var f of ['title', 'author', 'name']) {\\n if (plugin[f]) {\\n var t = plugin[f].toLowerCase();\\n for (var pattern of patterns) {\\n if (t.indexOf(pattern) >= 0) weight += 10;\\n }\\n }\\n }\\n // tag 的搜索 5 权重\\n if (plugin.tags) {\\n for (var t of $tw.utils.parseStringArray(plugin.tags)) {\\n if (patterns.has(t.toLowerCase())) weight += 5;\\n }\\n }\\n // description 搜索 2 权重\\n if (plugin.description) {\\n var t = plugin.description.toLowerCase();\\n for (var pattern of patterns) {\\n if (t.indexOf(pattern) >= 0) weight += 2;\\n }\\n }\\n // readme 搜索 1 权重\\n if (plugin.description) {\\n var t = plugin.description;\\n for (var pattern of patterns) {\\n if (t.indexOf(pattern) >= 0) weight += 1;\\n }\\n }\\n if (weight === 0) continue;\\n suggestions.push([plugin.title, weight]);\\n }\\n // 按照权重排序\\n suggestions.sort(function (a, b) { return b[1] - a[1]; });\\n suggestions = suggestions.map(function (t) { return t[0] });\\n $tw.wiki.addTiddler({\\n title: saveTo,\\n text: JSON.stringify(suggestions),\\n type: 'application/json'\\n });\\n $tw.wiki.deleteTiddler('$:/temp/CPL-Repo/searching-plugin');\\n }\\n break;\\n }\\n case \\\"tags\\\": {\\n $tw.wiki.addTiddler({ title: '$:/temp/CPL-Repo/searching-plugin', text: 'yes' });\\n var tags = new Set($tw.utils.parseStringArray(text).map(function (t) { return t.toLowerCase(); }));\\n var result = [];\\n for (var plugin of tmpIndex) {\\n if (!plugin.tags) continue;\\n var matched = true;\\n for (var t of $tw.utils.parseStringArray(plugin.tags)) {\\n if (tags.has(t.toLowerCase())) continue;\\n matched = false;\\n break;\\n }\\n if (matched) result.push(plugin.title);\\n }\\n $tw.wiki.addTiddler({\\n title: saveTo,\\n text: JSON.stringify(result),\\n type: 'application/json'\\n });\\n $tw.wiki.deleteTiddler('$:/temp/CPL-Repo/searching-plugin');\\n break;\\n }\\n default: {\\n return;\\n }\\n }\\n searchPluginsLock = false;\\n } catch (err) {\\n console.error(err);\\n $tw.wiki.addTiddler({ title: '$:/temp/CPL-Repo/searching-plugin', text: String(err) });\\n searchPluginsLock = false;\\n }\\n });\\n};\\n\\n/*\\n安装插件\\n\u003C$action-sendmessage $message=\\\"cpl-install-plugin\\\" title=\\\"xxx\\\" version=\\\"latest\\\"/>\\n$:/temp/CPL-Repo/installing-plugin 如果为 yes 说明正在安装,请勿进行其他操作 如果不是yes,如果非空说明是错误信息 plugin-title字段是正在安装的插件\\n\\n获取所有插件的索引\\n\u003C$action-sendmessage $message=\\\"cpl-get-plugins-index\\\"/>\\n$:/temp/CPL-Repo/plugins-index 所有信息\\n$:/temp/CPL-Repo/getting-plugins-index 同上\\n\\n查询某个插件的信息\\n\u003C$action-sendmessage $message=\\\"cpl-query-plugin\\\" title=\\\"xxx\\\"/>\\n$:/temp/CPL-Repo/plugin-info/\u003C插件title> 插件的相关信息\\n$:/temp/CPL-Repo/querying-plugin/\u003C插件title> 同上\\n*/\\n})();\\n\",\"module-type\":\"startup\",\"tags\":[],\"type\":\"application/javascript\"},\"$:/plugins/Gk0Wk/CPL-Repo/downloading-complete-notify\":{\"title\":\"$:/plugins/Gk0Wk/CPL-Repo/downloading-complete-notify\",\"code-body\":\"yes\",\"tags\":[],\"type\":\"text/vnd.tiddlywiki\",\"text\":\"!! \u003C$text text={{{ [[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]search[zh]then[安装完成]else[Installation completed]] }}} />\"},\"$:/plugins/Gk0Wk/CPL-Repo/downloading-fail-notify\":{\"title\":\"$:/plugins/Gk0Wk/CPL-Repo/downloading-fail-notify\",\"code-body\":\"yes\",\"tags\":[],\"type\":\"text/vnd.tiddlywiki\",\"text\":\"!! \u003C$text text={{{ [[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]search[zh]then[安装失败]else[Installation failed]] }}} />\\n\\n\u003C\u003Cmessage>>\"},\"$:/plugins/Gk0Wk/CPL-Repo/downloading-notify\":{\"title\":\"$:/plugins/Gk0Wk/CPL-Repo/downloading-notify\",\"code-body\":\"yes\",\"tags\":[],\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003C$list filter=\\\"[[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]search[zh]then[yes]else[no]]\\\" variable=\\\"chinese\\\">\\n\\n\u003C$list filter=\\\"[\u003Cchinese>match[yes]]\\\" variable=\\\"t\\\">\\n\\n!! 请稍候...\\n\\n正在下载第 \u003C\u003Ccount>> 个插件(共 \u003C\u003Ctotal>> 个): \u003C\u003Cplugin>>\\n\\n\u003C/$list>\\n\\n\u003C$list filter=\\\"[\u003Cchinese>!match[yes]]\\\" variable=\\\"t\\\">\\n\\n!! Please wait...\\n\\nDownloading the \u003C\u003Ccount>> of plugins (total \u003C\u003Ctotal>>): \u003C\u003Cplugin>>\\n\\n\u003C/$list>\\n\\n\u003C/$list>\"},\"$:/plugins/Gk0Wk/CPL-Repo/home-gallery\":{\"title\":\"$:/plugins/Gk0Wk/CPL-Repo/home-gallery\",\"caption\":\"\u003C$text text={{{ [[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]search[zh]then[首页]else[Home]] }}} />\",\"tags\":[],\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\import $:/plugins/Gk0Wk/CPL-Repo/plugin-list-item\\n\\\\import $:/plugins/Gk0Wk/CPL-Repo/plugin-size\\n\\\\import $:/plugins/Gk0Wk/CPL-Repo/paged-plugin-list\\n\\\\define go-search()\\n\u003C$action-sendmessage\\n $message=\\\"cpl-search-plugins\\\"\\n mode=\\\"mix\\\"\\n text={{$:/temp/CPL-Repo/searchplugin-home/input}}\\n saveTo=\\\"$:/temp/CPL-Repo/searchplugin-home/result\\\"\\n/>\\n\\\\end\\n\\n\u003Cdiv style=\\\"width:100%;display:flex\\\">\\n\u003Cdiv class=\\\"cpl-plugin-search\\\">\\n\u003C$macrocall\\n $name=\\\"keyboard-driven-input\\\"\\n tiddler=\\\"$:/temp/CPL-Repo/searchplugin-home/input\\\"\\n tag=\\\"input\\\"\\n class=\\\"tc-edit-texteditor tc-popup-handle\\\"\\n focus=\\\"true\\\"\\n filterMinLength=\\\"2\\\"\\n placeholder={{{ [[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]search[zh]then[搜索插件...]else[Search for plugin...]] }}}\\n inputAcceptActions=\u003C\u003Cgo-search>>\\n class=\\\"tc-titlebar tc-edit-texteditor\\\"\\n/>\\n\u003C/div>\\n\u003C$button class=\\\"tc-primary-btn tc-btn-big-green cpl-plugin-search-go\\\" disabled={{$:/temp/CPL-Repo/searching-plugin}}>\\n \u003C$text text={{{ [[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]search[zh]] :then[{$:/temp/CPL-Repo/searching-plugin}match[yes]then[搜索中...]else[搜索]] :else[{$:/temp/CPL-Repo/searching-plugin}match[yes]then[Searching...]else[Search]] }}} />\\n \u003C\u003Cgo-search>>\\n\u003C/$button>\\n\u003C/div>\\n\u003C$list filter=\\\"[[$:/temp/CPL-Repo/searching-plugin]is[tiddler]!field:text[yes]]\\\">\\n\u003Cdiv style=\\\"background:#e91e3db0;color:white;padding:2px 6px;margin:3px 0;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;\\\">\\n\\t\u003C$text text={{{ [\u003Cchinese>match[yes]then[出现了一些问题]else[Some errors occured]] }}}/>: \u003C$text text={{!!text}}/>\\n\u003C/div>\\n\u003C/$list>\\n\u003C$list filter=\\\"[[$:/temp/CPL-Repo/searchplugin-home/result]is[tiddler]then[yes]else[no]]\\\" variable=\\\"go\\\">\\n\u003C!-- 有搜索结果 -->\\n\u003C$list filter=\\\"[\u003Cgo>match[yes]]\\\" variable=\\\"t\\\">\\n\u003C\u003Cpaged-plugin-list filter:\\\"[{$:/temp/CPL-Repo/searchplugin-home/result}jsonget[]]\\\" field:\\\"home-gallery\\\" class1:\\\"cpl-plugin-info-box\\\" class2:\\\"cpl-paged-plugin-list-control\\\">>\\n\u003C/$list>\\n\u003C!-- 没有搜索结果,展示全部 -->\\n\u003C$list filter=\\\"[\u003Cgo>match[no]]\\\" variable=\\\"t\\\">\\n\u003C\u003Cpaged-plugin-list filter:\\\"[{$:/temp/CPL-Repo/plugins-index}jsonindexes[]!prefix[$:/language]]\\\" field:\\\"home-gallery\\\" class1:\\\"cpl-plugin-info-box\\\" class2:\\\"cpl-paged-plugin-list-control\\\">>\\n\u003C/$list>\\n\u003C/$list>\\n\"},\"$:/plugins/Gk0Wk/CPL-Repo/install-plugin-query-notify\":{\"title\":\"$:/plugins/Gk0Wk/CPL-Repo/install-plugin-query-notify\",\"code-body\":\"yes\",\"tags\":[],\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003C$text text={{{ [[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]search[zh]then[获取安装信息中,请稍候]else[Getting installation information, please wait]] }}} />\"},\"$:/plugins/Gk0Wk/CPL-Repo/install-plugin-request-model-template\":{\"title\":\"$:/plugins/Gk0Wk/CPL-Repo/install-plugin-request-model-template\",\"code-body\":\"yes\",\"subtitle\":\"\u003C$text text={{{ [[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]search[zh]then[请确认安装]else[Please Confirm to Install]] }}} />\",\"tags\":[],\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\import $:/plugins/Gk0Wk/CPL-Repo/plugin-size\\n\\n\\\\define dependents-tree(json,checked-title,versions,sizes)\\n\u003C$list filter=\\\"[\u003C__json__>jsonindexes[]]\\\" variable=\\\"plugin\\\">\\n\u003Cdiv style=\\\"margin-left:1.25em;\\\" class=\\\"cpl-plugin-install-request-dependents-tree\\\">\\n \u003C$let install-field={{{ [[cpl-plugin#install#]addsuffix\u003Cplugin>] }}} version-field={{{ [[cpl-plugin#version#]addsuffix\u003Cplugin>] }}}>\\n \u003Cdiv style=\\\"padding:6px 8px 6px 0;display:flex;align-items:center;justify-content:space-between;\\\">\\n \u003Cspan style=\\\"flex-grow:1;padding-left:1em\\\">\\n ''\u003C$text text=\u003C\u003Cplugin>>/>'' \\n \u003C$let v={{{ [\u003C__checked-title__>get\u003Cversion-field>] }}}>\\n \u003C$macrocall $name=\\\"plugin-size\\\" size={{{ [\u003C__sizes__>jsonget\u003Cplugin>,\u003Cv>else[0]] }}} />\\n \u003C/$let>\\n \u003C/span>\\n \u003Cspan>\\n \u003C$checkbox tiddler=\u003C\u003C__checked-title__>> field=\u003C\u003Cinstall-field>> checked=\\\"yes\\\" unchecked=\\\"no\\\" default=\\\"no\\\">\\n \u003C$text text={{{ [\u003C__checked-title__>get\u003Cinstall-field>match[yes]] :then[\u003Cchinese>match[yes]then[即将安装:]else[Will be installed:]] :else[\u003Cchinese>match[yes]then[不会安装]else[Will not be installed]] }}} />\\n \u003C/$checkbox>\\n \u003C$list filter=\\\"[\u003C__checked-title__>get\u003Cinstall-field>match[yes]]\\\" variable=\\\"t\\\">\\n  \\n \u003C$select tiddler=\u003C\u003C__checked-title__>> field=\u003C\u003Cversion-field>>>\\n \u003C$list filter=\\\"[\u003C__versions__>jsonget\u003Cplugin>]\\\" variable=\\\"version\\\">\\n \u003Coption value=\u003C\u003Cversion>>>\u003C$text text=\u003C\u003Cversion>>/>\u003C/option>\\n \u003C/$list>\\n \u003C/$select>\\n \u003C/$list>\\n \u003C/span>\\n \u003C/div>\\n \u003C$macrocall $name=\\\"dependents-tree\\\" json={{{ [\u003C__json__>jsonextract\u003Cplugin>] }}} checked-title=\u003C\u003C__checked-title__>> versions=\u003C\u003C__versions__>> sizes=\u003C\u003C__sizes__>> />\\n \u003C/$let>\\n\u003C/div>\\n\u003C/$list>\\n\\\\end\\n\\n\u003C$list filter=\\\"[[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]search[zh]then[yes]else[no]]\\\" variable=\\\"chinese\\\">\\n\u003C$let json={{{ [\u003CrequestTiddler>get[text]] }}}>\\n\\n\u003C\u003C\u003C\\n\u003C$let title={{{ [\u003Cjson>jsonget[title]] }}}>\\n''\u003C$text text={{{ [\u003Cchinese>match[yes]then[即将安装:]else[To be installed:]] }}}/>''\\n\u003C$text text=\u003C\u003Ctitle>>/>   \\n''\u003C$text text={{{ [\u003Cchinese>match[yes]then[选择版本:]else[Select version:]] }}}/>''\\n\u003C$select tiddler=\u003C\u003CrequestTiddler>> field={{{ [[cpl-plugin#version#]addsuffix\u003Ctitle>] }}}>\\n\u003C$list filter=\\\"[\u003Cjson>jsonget[versions],\u003Ctitle>]\\\" variable=\\\"version\\\">\\n\u003Coption value=\u003C\u003Cversion>>>\u003C$text text=\u003C\u003Cversion>>/>\u003C/option>\\n\u003C/$list>\\n\u003C/$select>\\n\u003C/$let>\\n\u003C\u003C\u003C\\n\\n\u003C!-- 依赖树 -->\\n\u003C$list filter=\\\"[\u003Cjson>jsonextract[tree]jsonindexes[]count[]compare:integer:gt[0]]\\\" variable=\\\"t\\\">\\n\u003C$list filter=\\\"[\u003Cchinese>match[yes]]\\\" variable=\\\"t\\\">\\n\\n这个插件有一些依赖项,在安装插件之前,将会递归地安装这些插件,如果这些插件没有被成功安装,将会回滚所有安装动作。\\n\\n你可以自行选择安装哪些插件并选择其版本。插件依赖树如下:\\n\\n\u003C/$list>\\n\u003C$list filter=\\\"[\u003Cchinese>!match[yes]]\\\" variable=\\\"t\\\">\\n\\nThis plugin has some dependencies that will be installed recursively before installing the plugin, and if these plugins are not installed successfully, all installation actions will be rolled back.\\n\\nIt is up to you to choose which plugins to install and select their versions. The plugin dependency tree is as follows:\\n\\n\u003C/$list>\\n\u003C/$list>\\n\u003Cdiv style=\\\"margin-left:-1em;margin-right:6px;\\\">\\n \u003C$macrocall\\n $name=\\\"dependents-tree\\\"\\n json={{{ [\u003Cjson>jsonextract[tree]] }}}\\n checked-title=\u003C\u003CrequestTiddler>>\\n versions={{{ [\u003Cjson>jsonextract[versions]] }}}\\n sizes={{{ [\u003Cjson>jsonextract[sizes]] }}}\\n />\\n\u003C/div>\\n\u003Chr/>\\n\\n\u003C$list filter=\\\"[\u003Cchinese>match[yes]]\\\" variable=\\\"t\\\">\\n\\n注意:虽然 CPL 对安装失败有一定的回滚措施,但是无法避免因插件自身以及插件间相互作用所产生的潜在风险,包括但不限于\\n\\n* 浏览器崩溃;\\n* Wiki 系统受损或数据丢失;\\n* 插件内含恶意脚本的执行造成隐私泄露或系统损坏;\\n\\nCPL [[接受恶意插件举报|https://github.com/tiddly-gittly/TiddlyWiki-CPL/issues]]并将下架这类插件,但 CPL 不能保证其中收录的所有插件均安全可用。如您在安装后出现任何问题造成损失,CPL 无法负责。\\n\\n@@background:#e91e3db0;color:white;padding:4px;''因此,在安装任何插件前,请备份您的Wiki!''@@\\n\\n即便如此,您依然要安装吗?\\n\\n\u003C/$list>\\n\\n\u003C$list filter=\\\"[\u003Cchinese>!match[yes]]\\\" variable=\\\"t\\\">\\n\\nNote: Although the CPL has some rollback measures for failed installations, it is not immune to the potential risks arising from the plugins themselves and from interactions between plugins, including but not limited to\\n\\n* Browser crashes;\\n* Damage to the Wiki system or loss of data;\\n* Privacy leakage or system damage caused by the execution of malicious scripts contained in the plugin;\\n\\nCPL [[accepts reports of malicious plugins|https://github.com/tiddly-gittly/TiddlyWiki-CPL/issues]] and will take down such plugins, but CPL cannot guarantee that all plugins included are safe and available. However, CPL cannot guarantee that all plugins are safe and available. CPL cannot be held responsible for any damage caused by any problem that occurs after you have installed the plugin.\\n\\n@@background:#e91e3db0;color:white;width:100%;padding:4px;''Therefore, please back up your wiki before installing any plugins!''@@\\n\\nEven so, do you still want to install it?\\n\\n\u003C/$list>\\n\\n\u003C$button class=\\\"tc-btn-big-green tc-primary-btn\\\" message=\\\"tm-close-tiddler\\\">\\n\u003C$action-sendmessage $message=\\\"cpl-install-plugin\\\" response=\u003C\u003CrequestTiddler>> />\\n{{$:/core/images/done-button}}\\n \\n\u003C$text text={{{ [\u003Cchinese>match[yes]then[确认安装]else[Confirm to Install]] }}} />\\n\u003C/$button>\\n\\n\u003C/$let>\\n\u003C/$list>\\n\"},\"$:/plugins/Gk0Wk/CPL-Repo/paged-plugin-list\":{\"title\":\"$:/plugins/Gk0Wk/CPL-Repo/paged-plugin-list\",\"code-body\":\"yes\",\"tags\":[],\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define paged-plugin-list-control(class2:\\\"\\\")\\n\\\\whitespace trim\\n\u003C$list filter=\\\"[\u003CpageMin>!match\u003CpageMax>]\\\">\\n\u003Cdiv class=\\\"$class2$\\\">\\n \u003Cdiv>\\n \u003C$list filter=\\\"[\u003Cpage>!match\u003ClastPage>]\\\">\\n \u003C$button setTitle=\u003C\u003CpageState>> setTo=\u003C\u003ClastPage>>>{{$:/core/images/left-arrow}}\u003C/$button>\\n \u003C/$list>\\n \u003C/div>\\n \u003Cspan>\u003C$text text={{{ [\u003Cpage>add[1]] }}}/> / \u003C$text text={{{ [\u003CpageMax>add[1]] }}}/>\u003C/span>\\n \u003Cdiv>\\n \u003C$list filter=\\\"[\u003Cpage>!match\u003CnextPage>]\\\">\\n \u003C$button setTitle=\u003C\u003CpageState>> setTo=\u003C\u003CnextPage>>>{{$:/core/images/right-arrow}}\u003C/$button>\\n \u003C/$list>\\n \u003C/div>\\n\u003C/div>\\n\u003C/$list>\\n\\\\end\\n\\\\define paged-plugin-list(filter,field,pageSize:\\\"10\\\",indexTitle:\\\"$:/temp/CPL-Repo/plugins-index\\\",class1:\\\"\\\",class2:\\\"\\\")\\n\\\\whitespace trim\\n\u003C$let pageSize={{{ [\u003C__pageSize__>min[1]] }}} indexTitle=\u003C\u003C__indexTitle__>> pageState=\u003C\u003Cqualify \\\"$:/temp/CPL-Repo/paged-plugin-list-page\\\">> pluginCount={{{ $filter$ +[count[]] }}}>\\n\u003C$let pageMin=\\\"0\\\" pageMax={{{ [\u003CpluginCount>divide\u003C__pageSize__>ceil[]subtract[1]max[0]] }}}>\\n\u003C$let page={{{ [\u003CpageState>get[text]else\u003CpageMin>] +[max\u003CpageMin>min\u003CpageMax>] }}}>\\n\u003C$let firstIndex={{{ [\u003Cpage>multiply\u003C__pageSize__>] }}} nextPage={{{ [\u003Cpage>add[1]min\u003CpageMax>] }}} lastPage={{{ [\u003Cpage>subtract[1]max\u003CpageMin>] }}}>\\n\u003C\u003Cpaged-plugin-list-control \\\"$class2$\\\">>\\n\u003Cdiv class=\\\"$class1$\\\">\\n \u003C$list filter=\\\"$filter$ +[rest\u003CfirstIndex>first\u003C__pageSize__>]\\\" variable=\\\"plugin\\\">\\n \u003C$macrocall\\n $name=\\\"plugin-list-item\\\"\\n json={{{ [{$:/temp/CPL-Repo/plugins-index}jsonextract\u003Cplugin>] }}}\\n field=\\\"$field$\\\"\\n class=\\\"cpl-plugin-info-box\\\"\\n />\\n \u003C/$list>\\n\u003C/div>\\n\u003C\u003Cpaged-plugin-list-control \\\"$class2$\\\">>\\n\u003C/$let>\\n\u003C/$let>\\n\u003C/$let>\\n\u003C/$let>\\n\\\\end\\n\"},\"$:/plugins/Gk0Wk/CPL-Repo/panel\":{\"title\":\"$:/plugins/Gk0Wk/CPL-Repo/panel\",\"caption\":\"CPL\",\"list-after\":\"$:/core/ui/ControlPanel/Plugins\",\"tags\":[\"$:/tags/MoreSideBar\",\"$:/tags/ControlPanel\"],\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003C!-- 在侧栏不显示 -->\\n\u003C$list filter=\\\"[\u003ClistItem>!match[$:/core/ui/SideBarSegments/tabs]]\\\">\\n{{$:/plugins/Gk0Wk/CPL-Repo/about-banner}}\\n\u003C/$list>\\n\\n\u003C$macrocall\\n\\t$name=\\\"tabs\\\"\\n\\tstate=\\\"$:/temp/CPL-Repo/panel-tab-state\\\"\\n\\ttabsList=\\\"plugin-database uninstall-manager settings +[addprefix[$:/plugins/Gk0Wk/CPL-Repo/]]\\\"\\n\\tdefault=\\\"$:/plugins/Gk0Wk/CPL-Repo/plugin-database\\\"\\n/>\\n\"},\"$:/plugins/Gk0Wk/CPL-Repo/plugin-database\":{\"title\":\"$:/plugins/Gk0Wk/CPL-Repo/plugin-database\",\"caption\":\"\u003C$text text={{{ [[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]search[zh]then[插件数据库]else[Plugin Database]] }}} />\",\"tags\":[],\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003C$list filter=\\\"[[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]search[zh]then[yes]else[no]]\\\" variable=\\\"chinese\\\">\\n\\n\u003C$button disabled={{{ [{$:/temp/CPL-Repo/getting-plugins-index}match[yes]else[no]] }}} class=\\\"tc-btn-big-green tc-primary-btn\\\">\\n\u003C$action-sendmessage $message=\\\"cpl-get-plugins-index\\\" />\\n{{$:/core/images/download-button}}\\n \\n\u003C$text text={{{ [[$:/temp/CPL-Repo/plugins-index]is[tiddler]] :then[\u003Cchinese>match[yes]then[刷新数据库]else[Refresh Database]] :else[\u003Cchinese>match[yes]then[加载数据库]else[Load Database]] }}} />\\n\u003C/$button>\\n\\n\u003Cspan style=\\\"opacity:0.5;\\\">\u003C$text text={{{ [\u003Cchinese>match[yes]then[当前镜像]else[Current mirror]] }}}/>: \u003C$text text={{{ [{$:/plugins/Gk0Wk/CPL-Repo/config/current-repo}!is[blank]else[https://tiddly-gittly.github.io/TiddlyWiki-CPL/library/all]] }}} />\u003C/span>\\n\\n\u003C!-- 错误提示 -->\\n\u003C$list filter=\\\"[[$:/temp/CPL-Repo/getting-plugins-index]is[tiddler]!field:text[yes]]\\\">\\n\u003Cdiv style=\\\"background:#e91e3db0;color:white;padding:2px 6px;margin:3px 0;border-radius:2px;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;\\\">\\n\\t\u003C$text text={{{ [\u003Cchinese>match[yes]then[出现了一些问题]else[Some errors occured]] }}}/>: \u003C$text text={{!!text}}/>\\n\\t\u003C$text text={{{ [\u003Cchinese>match[yes]then[请尝试刷新]else[Please try refreshing]] }}}/>\\n\u003C/div>\\n\u003C/$list>\\n\\n\u003C!-- 加载中提示 -->\\n\u003C$list filter=\\\"[[$:/temp/CPL-Repo/getting-plugins-index]is[tiddler]field:text[yes]]\\\">\\n\u003Cdiv style=\\\"background:#0005;color:#aaa;padding:2px 6px;margin:3px 0;border-radius:2px;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;\\\">\\n\\t\u003C$text text={{{ [\u003Cchinese>match[yes]then[加载中...]else[Loading...]] }}}/>\\n\u003C/div>\\n\u003C/$list>\\n\\n\u003C$list filter=\\\"[[$:/temp/CPL-Repo/plugins-index]is[tiddler]]\\\" variable=\\\"ready\\\">\\n\u003C$macrocall\\n\\t$name=\\\"tabs\\\"\\n\\tstate=\\\"$:/temp/CPL-Repo/plugin-database-tab-state\\\"\\n\\ttabsList=\\\"home-gallery category-gallery tags-gallery update-manager +[addprefix[$:/plugins/Gk0Wk/CPL-Repo/]]\\\"\\n\\tdefault=\\\"$:/plugins/Gk0Wk/CPL-Repo/home-gallery\\\"\\n/>\\n\u003C/$list>\\n\\n\u003C/$list>\\n\"},\"$:/plugins/Gk0Wk/CPL-Repo/plugin-list-item\":{\"title\":\"$:/plugins/Gk0Wk/CPL-Repo/plugin-list-item\",\"code-body\":\"yes\",\"tags\":[],\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define tag-plain(text:\\\"\\\",icon:\\\"\\\",color:\\\"\\\",bg:\\\"\\\")\\n\\\\whitespace trim\\n\u003Cspan class=\\\"tc-tag-label\\\" style=\\\"background-color:$bg$;color:$color$;fill:$color$;user-select:none;margin-right:6px;\\\">\\n\\t{{$icon$}}$text$\\n\u003C/span>\\n\\\\end\\n\\n\u003C!-- 安装插件的按钮 -->\\n\\\\define install-plugin-button(plugin,libraryVersion,installedVersion)\\n\\\\whitespace trim\\n\u003Cdiv>\\n \u003C$let libraryVersion=\u003C\u003C__libraryVersion__>> installedVersion=\u003C\u003C__installedVersion__>> plugin=\u003C\u003C__plugin__>>>\\n \u003C$set name=\\\"reinstall-type\\\" value={{{ [\u003ClibraryVersion>compare:version:eq\u003CinstalledVersion>then[tc-reinstall]] [\u003ClibraryVersion>compare:version:gt\u003CinstalledVersion>then[tc-reinstall-upgrade]] [\u003ClibraryVersion>compare:version:lt\u003CinstalledVersion>then[tc-reinstall-downgrade]] }}}>\\n \u003C$button class={{{ [\u003CinstalledVersion>!is[blank]then\u003Creinstall-type>] tc-btn-invisible tc-install-plugin +[join[ ]] }}} disabled={{{ [[$:/temp/CPL-Repo/instal-plugin-requesting]field:text[yes]else[]] [[$:/temp/CPL-Repo/installing-plugin]field:text[yes]else[]] +[unique[]match[yes]limit[1]else[no]] }}}>\\n \u003C$action-sendmessage $message=\\\"cpl-install-plugin-request\\\" title=\u003C\u003Cplugin>> version=\u003C\u003ClibraryVersion>>/>\\n \u003C$list filter=\\\"[[$:/temp/CPL-Repo/instal-plugin-requesting]field:plugin-title\u003Cplugin>]\\\">{{$:/core/images/timestamp-on}}\u003C/$list>\\n \u003C$list filter=\\\"[[$:/temp/CPL-Repo/instal-plugin-requesting]!field:plugin-title\u003Cplugin>]\\\">\\n {{$:/core/images/download-button}}\\n \\n \u003C!-- 根据版本判断安装/升级/降级/重装 -->\\n \u003C$list filter=\\\"[\u003CinstalledVersion>is[blank]]\\\">{{$:/language/ControlPanel/Plugins/Install/Caption}}\u003C/$list>\\n \u003C$list filter=\\\"[\u003CinstalledVersion>!is[blank]]\\\">\\n \u003C$list filter=\\\"[\u003ClibraryVersion>compare:version:gt\u003CinstalledVersion>]\\\">{{$:/language/ControlPanel/Plugins/Update/Caption}}\u003C/$list>\\n \u003C$list filter=\\\"[\u003ClibraryVersion>compare:version:lt\u003CinstalledVersion>]\\\">{{$:/language/ControlPanel/Plugins/Downgrade/Caption}}\u003C/$list>\\n \u003C$list filter=\\\"[\u003ClibraryVersion>compare:version:eq\u003CinstalledVersion>]\\\">{{$:/language/ControlPanel/Plugins/Reinstall/Caption}}\u003C/$list>\\n \u003C/$list>\\n \u003C/$list>\\n \u003C/$button>\\n \u003C/$set>\\n \u003C/$let>\\n\u003C/div>\\n\\\\end\\n\\n\\\\define plugin-list-item(json,field,show-suggestion:\\\"yes\\\",class:\\\"\\\")\\n\\\\whitespace trim\\n\\\\import $:/plugins/Gk0Wk/CPL-Repo/plugin-size\\n\u003C$list filter=\\\"[[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]search[zh]then[yes]else[no]]\\\" variable=\\\"chinese\\\">\\n\u003Cdiv class=\\\"$class$\\\">\\n\u003C$let json=\u003C\u003C__json__>>>\\n\u003C$let\\n title={{{ [\u003Cjson>jsonget[title]] }}}\\n tags={{{ [\u003Cjson>jsonget[tags]] }}}\\n icon={{{ [\u003Cjson>jsonget[icon]trim[]] }}}\\n type={{{ [\u003Cjson>jsonget[type]else[plugin]] }}}\\n name={{{ [\u003Cjson>jsonget[name]] ~[\u003Cjson>jsonget[title]split[/]last[1]] }}}\\n description={{{ [\u003Cjson>jsonget[description]] }}}\\n version={{{ [\u003Cjson>jsonget[version]] }}}\\n category={{{ [\u003Cjson>jsonget[category]!is[blank]else[Unknown]] }}}\\n installedVersion={{{ [\u003Cjson>jsonget[title]get[version]] }}}\\n detailJsonTitle={{{ $:/temp/CPL-Repo/plugin-info [\u003Cjson>jsonget[title]] +[join[/]] }}}\\n detailJsonStateTitle={{{ $:/temp/CPL-Repo/querying-plugin [\u003Cjson>jsonget[title]] +[join[/]] }}}\\n>\\n\u003C$let popup-state={{{ $:/temp/CPL-Repo/popup-state [\u003C__field__>] [\u003Ctitle>] +[join[/]] }}}>\\n\u003C!-- 插件简介 -->\\n\u003Cdiv class=\\\"tc-plugin-info\\\">\\n \u003C!-- 展开/收起按钮 -->\\n \u003Cdiv class=\\\"tc-plugin-info-chunk tc-plugin-info-toggle\\\">\\n \u003C$reveal type=\\\"nomatch\\\" state=\u003C\u003Cpopup-state>> text=\\\"yes\\\">\\n \u003C$button class=\\\"tc-btn-invisible tc-btn-dropdown\\\" set=\u003C\u003Cpopup-state>> setTo=\\\"yes\\\">\\n \u003C$action-sendmessage $message=\\\"cpl-query-plugin\\\" title=\u003C\u003Ctitle>>/>\\n {{$:/core/images/chevron-right}}\\n \u003C/$button>\\n \u003C/$reveal>\\n \u003C$reveal type=\\\"match\\\" state=\u003C\u003Cpopup-state>> text=\\\"yes\\\">\\n \u003C$button class=\\\"tc-btn-invisible tc-btn-dropdown\\\" set=\u003C\u003Cpopup-state>> setTo=\\\"no\\\">\\n {{$:/core/images/chevron-down}}\\n \u003C/$button>\\n \u003C/$reveal>\\n \u003C/div>\\n \u003C!-- 插件图标 -->\\n \u003Cdiv class=\\\"tc-plugin-info-chunk tc-plugin-info-icon\\\">\\n \u003C$list filter=\\\"[\u003Cicon>!is[blank]]\\\">\\n \u003Cimg src=\u003C\u003Cicon>>/>\\n \u003C/$list>\\n \u003C$list filter=\\\"[\u003Cicon>is[blank]]\\\">\\n \u003C$transclude tiddler={{{ [[$:/core/images/plugin-generic-]addsuffix\u003Ctype>] }}}/>\\n \u003C/$list>\\n \u003C/div>\\n \u003C!-- 标题,简介,版本,是否安装,标签分类 -->\\n \u003Cdiv class=\\\"tc-plugin-info-chunk tc-plugin-info-description\\\">\\n \u003Ch1>\u003Cstrong>\u003C$text text=\u003C\u003Cname>>/>\u003C/strong>: \u003C$text text=\u003C\u003Cdescription>>/>\u003C/h1>\\n \u003Ch2>\u003C$text text=\u003C\u003Ctitle>>/>\u003C/h2>\\n \u003Cdiv>\u003Cem>\u003C$text text=\u003C\u003Cversion>>/>\u003C/em>\u003C/div>\\n \u003Cdiv style=\\\"padding-top:4px;\\\">\\n \u003C$macrocall $name=\\\"tag-plain\\\" text={{{ [\u003Cchinese>match[yes]] :then[\u003Ccategory>addprefix[$:/plugins/Gk0Wk/CPL-Repo/PluginCategory/]get[text]else[未分类]] :else[\u003Ccategory>] }}} icon=\\\"$:/core/images/folder\\\" bg=\\\"#3f51b5\\\" color=\\\"#fff\\\" />\\n \u003C$let bg={{{ [{$:/palette}getindex[tag-background]] }}} color={{{ [{$:/palette}getindex[foreground]] }}}>\\n \u003C$list filter=\\\"[enlist\u003Ctags>]\\\" variable=\\\"tag\\\">\\n \u003C$macrocall $name=\\\"tag-plain\\\" text=\u003C\u003Ctag>> icon=\\\"$:/core/images/tag-button\\\" bg=\u003C\u003Cbg>> color=\u003C\u003Ccolor>> />\\n \u003C/$list>\\n \u003C/$let>\\n \u003C/div>\\n \u003C$list filter=\\\"[\u003CinstalledVersion>!is[blank]]\\\" variable=\\\"t\\\">\\n \u003Cdiv>\u003Cem>{{$:/language/ControlPanel/Plugins/AlreadyInstalled/Hint}}\u003C/em>\u003C/div>\\n \u003C/$list>\\n \u003C$list filter=\\\"[[$:/temp/CPL-Repo/instal-plugin-requesting]is[tiddler]field:plugin-title\u003Cplugin>]\\\">\\n \u003C$list filter=\\\"[{$:/temp/CPL-Repo/instal-plugin-requesting}match[yes]]\\\">\\n \u003Cspan style=\\\"color:#3ed044;font-weight:800;\\\">\u003C$text text={{{ [\u003Cchinese>match[yes]then[安装准备中...]else[Preparing installation...]] }}}/>\u003C/span>\\n \u003C/$list>\\n \u003C$list filter=\\\"[{$:/temp/CPL-Repo/instal-plugin-requesting}!match[yes]]\\\">\\n \u003Cspan style=\\\"color:#fd160e;font-weight:800;\\\">\u003C$text text={{{ [\u003Cchinese>match[yes]then[出错: ]else[Error: ]addsuffix{$:/temp/CPL-Repo/instal-plugin-requesting}] }}}/>\u003C/span>\\n \u003C/$list>\\n \u003C/$list>\\n \u003C$list filter=\\\"[[$:/temp/CPL-Repo/installing-plugin]is[tiddler]field:plugin-title\u003Cplugin>]\\\">\\n \u003C$list filter=\\\"[{$:/temp/CPL-Repo/installing-plugin}match[yes]]\\\">\\n \u003Cspan style=\\\"color:#3ed044;font-weight:800;\\\">\u003C$text text={{{ [\u003Cchinese>match[yes]then[安装中...]else[Installing...]] }}}/>\u003C/span>\\n \u003C/$list>\\n \u003C$list filter=\\\"[{$:/temp/CPL-Repo/installing-plugin}!match[yes]]\\\">\\n \u003Cspan style=\\\"color:#fd160e;font-weight:800;\\\">\u003C$text text={{{ [\u003Cchinese>match[yes]then[出错: ]else[Error: ]addsuffix{$:/temp/CPL-Repo/installing-plugin}] }}}/>\u003C/span>\\n \u003C/$list>\\n \u003C/$list>\\n \u003C/div>\\n \u003C!-- 安装按钮 -->\\n \u003Cdiv class=\\\"tc-plugin-info-chunk tc-plugin-info-buttons\\\">\\n \u003C$macrocall $name=\\\"install-plugin-button\\\" plugin=\u003C\u003Ctitle>> libraryVersion=\u003C\u003Cversion>> installedVersion=\u003C\u003CinstalledVersion>> />\\n \u003C/div>\\n\u003C/div>\\n\u003C!-- 详情 -->\\n\u003C$list filter=\\\"[\u003Cpopup-state>field:text[yes]]\\\">\\n\u003Cdiv class=\\\"tc-plugin-info-dropdown\\\">\\n \u003C!-- 错误提示 -->\\n \u003C$list filter=\\\"[\u003CdetailJsonStateTitle>is[tiddler]!field:text[yes]]\\\">\\n \u003Cdiv style=\\\"background:#e91e3db0;color:white;padding:2px 6px;margin:3px 0;border-radius:2px;backdrop-filter:blur(4px);min-height:100px;display:flex;align-items:center;justify-content:center;\\\">\\n \u003C$text text={{{ [\u003Cchinese>match[yes]then[出现了一些问题]else[Some errors occured]] }}}/>: \u003C$text text={{!!text}}/>\\n \u003C$text text={{{ [\u003Cchinese>match[yes]then[请尝试刷新]else[Please try refreshing]] }}}/>\\n \u003C/div>\\n \u003C/$list>\\n \u003C!-- 加载中提示 -->\\n \u003C$list filter=\\\"[\u003CdetailJsonStateTitle>is[tiddler]field:text[yes]]\\\">\\n \u003Cdiv style=\\\"background:#0005;color:#aaa;padding:2px 6px;margin:3px 0;border-radius:2px;backdrop-filter:blur(4px);min-height:100px;display:flex;align-items:center;justify-content:center;\\\">\\n \u003C$text text={{{ [\u003Cchinese>match[yes]then[加载中...]else[Loading...]] }}}/>\\n \u003C/div>\\n \u003C/$list>\\n \u003C!-- 插件详情 -->\\n \u003C$list filter=\\\"[\u003CdetailJsonStateTitle>!is[tiddler]]\\\" veriable=\\\"t\\\">\\n \u003C$let json={{{ [\u003CdetailJsonTitle>get[text]] }}}>\\n \u003C$let\\n title={{{ [\u003Cjson>jsonget[title]] }}}\\n readme={{{ [\u003Cjson>jsonget[readme]] }}}\\n parent-plugin={{{ [\u003Cjson>jsonget[parent-plugin]] }}}\\n dependents={{{ [\u003Cjson>jsonget[dependents]] }}}\\n latest={{{ [\u003Cjson>jsonget[latest]] }}}\\n author={{{ [\u003Cjson>jsonget[author]] }}}\\n suggestions={{{ [\u003Cjson>jsonget[suggestions]] }}}\\n >\\n \u003C!-- 依赖 -->\\n \u003C$list filter=\\\"[enlist\u003Cdependents>!is[blank]] [\u003Cparent-plugin>!is[blank]] +[limit[1]] ~[\u003Ctitle>!is[tiddler]]\\\" variable=\\\"ignore\\\">\\n \u003Cdiv style=\\\"background:#e91e3db0;color:white;padding:6px;\\\" class=\\\"cpl-plugin-dependencies\\\">\\n \u003C$list filter=\\\"[\u003Ctitle>!is[tiddler]]\\\">{{$:/language/ControlPanel/Plugins/NotInstalled/Hint}}\u003C/$list>\\n \u003C$list filter=\\\"[enlist\u003Cdependents>!is[blank]] [\u003Cparent-plugin>!is[blank]] +[limit[1]]\\\" variable=\\\"ignore\\\">\\n \u003Cdiv>\\n {{$:/language/ControlPanel/Plugins/AlsoRequires}} \\n \u003C$list filter=\\\"[enlist\u003Cdependents>] [\u003Cparent-plugin>] +[unique[]sort[name]!is[blank]]\\\" variable=\\\"dependency\\\">\\n \u003Cspan style=\\\"border-radius:12px;padding:3px 8px;background:#1c3b40c2;font-size:12px;line-height:24px\\\">\u003C$text text=\u003C\u003Cdependency>>/>\u003C/span> \\n \u003C/$list>\\n \u003C/div>\\n \u003C/$list>\\n \u003C/div>\\n \u003C/$list>\\n \u003C!-- 历史版本 -->\\n \u003C$list filter=\\\"[\u003Cjson>jsonget[versions]count[]compare:integer:gt[1]]\\\" variable=\\\"t\\\">\\n \u003Cdetails class=\\\"more-versions-details\\\">\\n \u003Csummary style=\\\"background:#246b84;padding:4px 10px;cursor:pointer;user-select:none;\\\">\\n \u003C$text text={{{ [\u003Cchinese>match[yes]then[浏览其他历史版本]else[Browse older versions]] }}}/>\\n \u003C/summary>\\n \u003C$list filter=\\\"[\u003Cjson>jsonget[versions]reverse[]]\\\" variable=\\\"version\\\">\\n \u003Cdiv style=\\\"background:#1a4655;padding:4px 12px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;border-top:1px solid #15333c;\\\">\\n \u003Cspan>\\n \u003C\u003Cversion>>\\n \u003Cspan style=\\\"opacity: 0.8;\\\"> (\u003C$macrocall $name=\\\"plugin-size\\\" size={{{ [\u003Cjson>jsonget[versions-size],\u003Cversion>else[0]] }}} />)\u003C/span>\\n \u003C$list filter=\\\"[\u003Clatest>compare:version:eq\u003Cversion>]\\\"> \u003Cspan class=\\\"cpl-latest-version-icon\\\">{{$:/core/images/star-filled}}\u003C/span>\u003C/$list>\\n \u003C$list filter=\\\"[\u003CinstalledVersion>compare:version:eq\u003Cversion>]\\\"> \u003Cspan class=\\\"cpl-installed-version-icon\\\">{{$:/core/images/done-button}}\u003C/span>\u003C/$list>\\n \u003C/span>\\n \u003Cdiv style=\\\"font-size:0.8em;line-height:1.2;\\\">\u003C$macrocall $name=\\\"install-plugin-button\\\" plugin=\u003C\u003Ctitle>> libraryVersion=\u003C\u003Cversion>> installedVersion=\u003C\u003CinstalledVersion>> />\u003C/div>\\n \u003C/div>\\n \u003C/$list>\\n \u003C/details>\\n \u003C/$list>\\n \u003C!-- 正文 -->\\n \u003Cdiv class=\\\"tc-plugin-info-dropdown-body\\\">\\n \u003C$wikify name=\\\"rendered\\\" text=\u003C\u003Creadme>> output=\\\"html\\\">\u003C\u003Crendered>>\u003C/$wikify>\\n \u003C/div>\\n \u003C!-- 推荐 -->\\n \u003C$list filter=\\\"[\u003C__show-suggestion__>match[yes]]\\\" variable=\\\"t\\\">\\n \u003Cdiv style=\\\"padding:10px 20px;backdrop-filter:contrast(1.1);\\\">\\n \u003C!-- 作者的其他插件 -->\\n \u003C$list filter=\\\"[{$:/temp/CPL-Repo/authors}jsonget\u003Cauthor>count[]compare:integer:gt[1]]\\\" variable=\\\"t\\\">\\n \u003Cdetails>\\n \u003Csummary style=\\\"padding:10px 0;\\\">\\n \u003C$text text={{{ [\u003Cchinese>match[yes]then[作者的其他插件]else[Other plugins of Author]] }}} />\\n \u003C/summary>\\n \u003Cdiv style=\\\"padding:6px;display:flex;flex-direction:column;\\\">\\n \u003C$list filter=\\\"[{$:/temp/CPL-Repo/authors}jsonget\u003Cauthor>] -[\u003Ctitle>]\\\" variable=\\\"plugin\\\">\\n \u003C$macrocall\\n $name=\\\"plugin-list-item\\\"\\n json={{{ [{$:/temp/CPL-Repo/plugins-index}jsonextract\u003Cplugin>] }}}\\n field=\\\"$field$-author-suggestion\\\"\\n show-suggestion=\\\"no\\\"\\n class=\\\"cpl-plugin-info-box\\\"\\n />\\n \u003C/$list>\\n \u003C/div>\\n \u003C/details>\\n \u003C/$list>\\n \u003C!-- 插件推荐 -->\\n \u003C$list filter=\\\"[enlist\u003Csuggestions>count[]compare:integer:gt[1]]\\\" variable=\\\"t\\\">\\n \u003Cdetails>\\n \u003Csummary style=\\\"padding:10px 0;\\\">\\n \u003C$text text={{{ [\u003Cchinese>match[yes]then[你可能感兴趣的插件]else[Plugins you may be interested in]] }}} />\\n \u003C/summary>\\n \u003Cdiv style=\\\"padding:6px;display:flex;flex-direction:column;\\\">\\n \u003C$list filter=\\\"[enlist\u003Csuggestions>]\\\" variable=\\\"plugin\\\">\\n \u003C$macrocall\\n $name=\\\"plugin-list-item\\\"\\n json={{{ [{$:/temp/CPL-Repo/plugins-index}jsonextract\u003Cplugin>] }}}\\n field=\\\"$field$-author-suggestion\\\"\\n show-suggestion=\\\"no\\\"\\n class=\\\"cpl-plugin-info-box\\\"\\n />\\n \u003C/$list>\\n \u003C/div>\\n \u003C/details>\\n \u003C/$list>\\n \u003C/div>\\n \u003C/$list>\\n \u003C/$let>\\n \u003C/$let>\\n \u003C/$list>\\n\u003C/div>\\n\u003C/$list>\\n\u003C/$let>\\n\u003C/$let>\\n\u003C/$let>\\n\u003C/div>\\n\u003C/$list>\\n\\\\end\"},\"$:/plugins/Gk0Wk/CPL-Repo/plugin-size\":{\"title\":\"$:/plugins/Gk0Wk/CPL-Repo/plugin-size\",\"code-body\":\"yes\",\"tags\":[],\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define plugin-size(size:\\\"0\\\")\\n\u003C$list filter=\\\"[\u003C__size__>compare:integer:gt[0]]\\\" variable=\\\"size\\\" emptyMessage=\\\"?\\\">\\n\u003C$let unit-step={{{ [\u003Csize>compare:integer:gteq[1048576]] :then[\u003Csize>compare:integer:gteq[1073741824]then[GiB#1073741824]else[MiB#1048576]] :else[\u003Csize>compare:integer:gteq[1024]then[KiB#1024]else[B#1]] }}}>\\n\u003C$let unit={{{ [\u003Cunit-step>split[#]first[]] }}} step={{{ [\u003Cunit-step>split[#]last[]] }}}>\\n\u003C$text text={{{ [\u003Csize>divide\u003Cstep>fixed[2]] [\u003Cunit>] +[join[ ]] }}}/>\\n\u003C/$let>\\n\u003C/$let>\\n\u003C/$list>\\n\\\\end\"},\"$:/plugins/Gk0Wk/CPL-Repo/plugin-uninstall-plugins-item\":{\"title\":\"$:/plugins/Gk0Wk/CPL-Repo/plugin-uninstall-plugins-item\",\"code-body\":\"yes\",\"tags\":[],\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\whitespace trim\\n\u003C$list filter=\\\"[!has[draft.of]plugin-type\u003CcurrentTab>sort[name]]\\\" emptyMessage={{$:/language/ControlPanel/Plugins/Empty/Hint}}>\\n\u003Cdiv style=\\\"display:flex;margin:-0.5em 0;\\\">\\n\\t\u003Cdiv style=\\\"flex-grow:1;\\\">{{||$:/core/ui/PluginListItemTemplate}}\u003C/div>\\n\\t\u003C$button style=\\\"backdrop-filter:contrast(0.65);margin:0.5em 0;padding:4px 16px !important;cursor:pointer;background-color:#d7074ebd !important;border:none !important;\\\">\\n\\t\\t{{$:/core/images/delete-button}}\\n\\t\\t\u003C$action-sendmessage $message=\\\"tm-modal\\\" $param=\\\"$:/plugins/Gk0Wk/CPL-Repo/uninstall-plugin-model-template\\\" plugin=\u003C\u003CcurrentTiddler>>/>\\n\\t\u003C/$button>\\n\u003C/div>\\n\u003C/$list>\\n\"},\"$:/plugins/Gk0Wk/CPL-Repo/PluginCategory/Beautify\":{\"title\":\"$:/plugins/Gk0Wk/CPL-Repo/PluginCategory/Beautify\",\"text\":\"美化\"},\"$:/plugins/Gk0Wk/CPL-Repo/PluginCategory/Developing\":{\"title\":\"$:/plugins/Gk0Wk/CPL-Repo/PluginCategory/Developing\",\"text\":\"开发工具\"},\"$:/plugins/Gk0Wk/CPL-Repo/PluginCategory/Fun\":{\"title\":\"$:/plugins/Gk0Wk/CPL-Repo/PluginCategory/Fun\",\"text\":\"趣味\"},\"$:/plugins/Gk0Wk/CPL-Repo/PluginCategory/Functional\":{\"title\":\"$:/plugins/Gk0Wk/CPL-Repo/PluginCategory/Functional\",\"text\":\"功能性\"},\"$:/plugins/Gk0Wk/CPL-Repo/PluginCategory/Language\":{\"title\":\"$:/plugins/Gk0Wk/CPL-Repo/PluginCategory/Language\",\"text\":\"多语言\"},\"$:/plugins/Gk0Wk/CPL-Repo/PluginCategory/Showcase\":{\"title\":\"$:/plugins/Gk0Wk/CPL-Repo/PluginCategory/Showcase\",\"text\":\"演示\"},\"$:/plugins/Gk0Wk/CPL-Repo/PluginCategory/Unknown\":{\"title\":\"$:/plugins/Gk0Wk/CPL-Repo/PluginCategory/Unknown\",\"text\":\"未分类\"},\"$:/plugins/Gk0Wk/CPL-Repo/PluginCategory/Visualization\":{\"title\":\"$:/plugins/Gk0Wk/CPL-Repo/PluginCategory/Visualization\",\"text\":\"可视化\"},\"$:/plugins/Gk0Wk/CPL-Repo/popup-readme\":{\"title\":\"$:/plugins/Gk0Wk/CPL-Repo/popup-readme\",\"subtitle\":\"\u003C$text text={{{ [[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]search[zh]then[CPL 使用须知]else[Note to use CPL]] }}}/>\",\"tags\":[],\"type\":\"text/vnd.tiddlywiki\",\"text\":\"{{$:/plugins/Gk0Wk/CPL-Repo/readme}}\\n\\n\u003C$list filter=\\\"[[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]search[zh]then[yes]else[no]]\\\" variable=\\\"chinese\\\">\\n\\n\u003C$checkbox\\n tiddler=\\\"$:/plugins/Gk0Wk/CPL-Repo/config/popup-readme-at-startup\\\"\\n field=\\\"text\\\"\\n checked={{$:/plugins/Gk0Wk/CPL-Repo/config/popup-readme-at-startup-threshold}}\\n unchecked=\\\"0\\\"\\n default=\\\"0\\\">\\n \u003C$text text={{{ [\u003Cchinese>match[yes]then[不再弹出该消息]else[No longer pops up this message]] }}}/>\\n\u003C/$checkbox>\\n\\n\u003C$list filter=\\\"[\u003Cchinese>match[yes]]\\\">\\n\\nCPL 的各项功能需要连接互联网、从插件数据库的静态资源网站下载 JSON 文件来实现。CPL 只会从网站上下载数据,不会将你的数据上传。\\n\\n未来 CPL 可能添加插件投票和下载量统计功能,如添加这些功能,会先征得你的同意。你将来可以随时关闭这类功能。\\n\\n你可以在这里查看 CPL 插件的逻辑代码: [[$:/plugins/Gk0Wk/CPL-Repo/core.js]]\\n\\nCPL 当前尚未开启自动更新检测功能,如需开启,请手动前往设置页面启动:\u003C$button>设置\u003C$action-sendmessage $message=\\\"tm-modal\\\" $param=\\\"$:/plugins/Gk0Wk/CPL-Repo/settings\\\" />\u003C/$button>\\n\\n\u003C/$list>\\n\\n\u003C$list filter=\\\"[\u003Cchinese>match[no]]\\\">\\n\\nThe functions of the CPL require an Internet connection to download JSON files from the plug-in database's static resource site for implementation. The CPL will only download data from the site, it will not upload your data.\\n\\nIn the future, CPL may add plugin polling and download statistics, and will ask for your permission to add these features. You can disable these features at any time in the future.\\n\\nYou can view the logic code of the CPL plugin here: [[$:/plugins/Gk0Wk/CPL-Repo/core.js]]\\n\\nCPL has not yet enabled the automatic update detection function, if you want to enable it, please go to the settings page manually to start it: \u003C$button>Settings\u003C$action-sendmessage $message=\\\"tm-modal\\\" $param=\\\"$:/plugins/Gk0Wk/CPL-Repo/settings\\\" />\u003C/$button>\\n\\n\u003C/$list>\\n\\n\u003C/$list>\\n\"},\"$:/plugins/Gk0Wk/CPL-Repo/popup-readme-at-startup\":{\"title\":\"$:/plugins/Gk0Wk/CPL-Repo/popup-readme-at-startup\",\"code-body\":\"yes\",\"tags\":[\"$:/tags/StartupAction/PostRender\"],\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003C$list filter=\\\"[{$:/plugins/Gk0Wk/CPL-Repo/config/popup-readme-at-startup}!is[blank]else[0]compare:integer:lt{$:/plugins/Gk0Wk/CPL-Repo/config/popup-readme-at-startup-threshold}]\\\">\\n\u003C$action-sendmessage $message=\\\"tm-modal\\\" $param=\\\"$:/plugins/Gk0Wk/CPL-Repo/popup-readme\\\" />\\n\u003C/$list>\"},\"$:/plugins/Gk0Wk/CPL-Repo/readme\":{\"title\":\"$:/plugins/Gk0Wk/CPL-Repo/readme\",\"tags\":[],\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003Cdiv style=\\\"display:flex;justify-content:center;\\\">\\n{{$:/plugins/Gk0Wk/CPL-Repo/about-banner}}\\n\u003C/div>\\n\\n\u003C$list filter=\\\"[[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]search[zh]then[yes]else[no]]\\\" variable=\\\"chinese\\\">\\n\\n\u003C$list filter=\\\"[\u003Cchinese>match[yes]]\\\">\\n\\n> 好用到哭,装就完了!\\n\\n!! 欢迎使用 CPL!\\n\\n使用 TW 这么久,你还在为四处寻觅好用的插件而发愁吗?还在为管理一大堆插件的更新、处理插件的依赖而苦恼吗?你还在为查找插件的用法而翻遍全网吗?你是否希望安装一个插件的某个历史版本,而非最新版本?\\n\\n如果你是插件的作者,你是否还在苦恼如何推广自己的插件,如何让用户及时获得最新的版本呢?\\n\\n你是否希望 TW 能像其他现代笔记软件一样,能够一键管理所有插件,能够更傻瓜化地查找和安装插件,甚至主动为你推广插件。是否希望 TW 能够帮助你自动保持插件的最新?\\n\\n这一切,在 CPL 得以实现!\\n\\n---\\n\\nCPL 是由[[太微(TiddlyWiki)中文社区|https://github.com/tiddly-gittly]]维护的、致力于搜集网络上所有与 \u003C$text text={{{ TiddlyWiki5 }}}/> 有关插件的、希望为中国以及全世界的太微用户提供一键安装、更新插件体验的插件聚合中心。\\n\\n本插件有如下特点:\\n\\n* 聚合各种 TW 插件并保持最新当前 500+;\\n* 在你的 Wiki 中搜索各种插件,提供关键词、分类和标签搜索;\\n* 自动检查插件更新;\\n* 安装插件时可自动递归安装依赖,并可以指定所有插件的安装版本;\\n\\n\u003C/$list>\\n\\n\u003C$list filter=\\\"[\u003Cchinese>match[no]]\\\">\\n\\n> Just install it! I think you need it.\\n\\n!! Welcome to CPL!\\n\\nAfter using TW for so long, are you still worried about looking around for good plugins? Are you still struggling to manage a bunch of plugin updates and deal with plugin dependencies? Are you still searching the web to find out how to use a plugin? Do you want to install some historical version of a plugin instead of the latest version?\\n\\nIf you are a plugin author, do you still struggle with how to promote your plugin and how to keep users up to date with the latest version?\\n\\nDo you wish TW could manage all your plugins with one click like other modern note-taking software, make it more foolproof to find and install plugins, and even proactively promote plugins for you? Do you want TW to help you keep your plugins up-to-date automatically?\\n\\nIt's all here at CPL!\\n\\n---\\n\\nThis plugin source is maintained by the [[TiddlyWiki Chinese Community|https://github.com/tiddly-gittly]] and is dedicated to collecting all \u003C$text text={{{ TiddlyWiki5 }}}/> related plugins on the web, hoping to provide a one-click installation and update plugin experience for TW users all around the world.\\n\\nThis plugin has the following features:\\n\\n* Aggregate various TW plugins and keep them up-to-date with the current 500+;.\\n* Search for various plugins in your Wiki, providing keyword, category and tag search;.\\n* Check for plugin updates automatically;\\n* Install plugins with automatic recursive installation of dependencies, and you can specify the installed version of all plugins;\\n\\n\u003C/$list>\\n\\n\u003C/$list>\"},\"$:/plugins/Gk0Wk/CPL-Repo/settings\":{\"title\":\"$:/plugins/Gk0Wk/CPL-Repo/settings\",\"caption\":\"\u003C$text text={{{ [[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]search[zh]then[设置]else[Settings]] }}}/>\",\"subtitle\":\"\u003C$text text={{{ [[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]search[zh]then[CPL 设置]else[CPL Settings]] }}}/>\",\"tags\":[],\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003C$list filter=\\\"[[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]search[zh]then[yes]else[no]]\\\" variable=\\\"chinese\\\">\\n\\n\u003C$list filter=\\\"[\u003Cchinese>match[yes]]\\\">\\n\\n在该页面内您可以对 CPL 插件的行为进行设定。\\n\\n; CPL 数据库镜像入口 \u003C$select tiddler=\\\"$:/plugins/Gk0Wk/CPL-Repo/config/current-repo\\\" field=\\\"text\\\">\\n\u003C$list filter=\\\"[{$:/plugins/Gk0Wk/CPL-Repo/config/repos}enlist-input[]]\\\" variable=\\\"repo\\\">\\n\u003Coption value=\u003C\u003Crepo>>>\u003C$text text=\u003C\u003Crepo>>/>\u003C/option>\\n\u003C/$list>\\n\u003C/$select>\\n\\n\u003C\u003C\u003C\\n当 CPL 获取数据经常失败时,你可以尝试切换到其他镜像,目前国内推荐使用 netlify 镜像,\\n\\n欢迎各位大佬部署国内镜像,详情请咨询QQ交流群或在[[GitHub Issue|https://github.com/tiddly-gittly/TiddlyWiki-CPL/issues]]提问\\n\\n你可以手动更改数据库镜像入口:[[$:/plugins/Gk0Wk/CPL-Repo/config/current-repo]]\\n\u003C\u003C\u003C\\n\\n; 自动更新检查间隔 \u003C$edit-text tiddler=\\\"$:/plugins/Gk0Wk/CPL-Repo/config/auto-update-intervals-minutes\\\" tag=\\\"input\\\" default=\\\"-1\\\" /> (分钟/次)\\n\\n\u003C\u003C\u003C\\n自动更新检查会在 Wiki 刚打开时进行,并每隔指定间隔进行一次检查\\n\\n显然自动检查需要联网,每次所消耗的流量很小,大概10KB。如果发现有插件可以更新会在右上角弹窗提醒。\\n\\n当值小于等于0,则关闭自动更新,也包括刚打开 Wiki 的那一次。\\n\\n关闭后可以手动在 [[$:/ControlPanel]] 的 [CPL] 中进行检查。\\n\u003C\u003C\u003C\\n\\n; 插件更新筛选器 \u003C$edit-text tiddler=\\\"$:/plugins/Gk0Wk/CPL-Repo/config/update-filter\\\" tag=\\\"input\\\" default=\\\"\\\" />\\n\\n\u003C\u003C\u003C\\n插件更新是有选择的,你可以通过修改筛选器来排除一些插件。\\n\u003C\u003C\u003C\\n\\n\u003C/$list>\\n\\n\u003C$list filter=\\\"[\u003Cchinese>match[no]]\\\">\\n\\nIn this page you can set the behavior of the CPL plugin.\\n\\n; CPL Database Mirror Entry \u003C$select tiddler=\\\"$:/plugins/Gk0Wk/CPL-Repo/config/current-repo\\\" field=\\\"text\\\">\\n\u003C$list filter=\\\"[{$:/plugins/Gk0Wk/CPL-Repo/config/repos}enlist-input[]]\\\" variable=\\\"repo\\\">\\n\u003Coption value=\u003C\u003Crepo>>>\u003C$text text=\u003C\u003Crepo>>/>\u003C/option>\\n\u003C/$list>\\n\u003C/$select>\\n\\n\u003C\u003C\u003C\\nWhen the CPL fails to fetch the data often, you can try to switch to another mirror.\\n\\nIf you'd like to deploy your own mirrors, feel free to ask questions in the [[GitHub Issue|https://github.com/tiddly-gittly/TiddlyWiki-CPL/issues]]!\\n\\nYou can manually change the database mirror entry: [[$:/plugins/Gk0Wk/CPL-Repo/config/current-repo]]\\n\u003C\u003C\u003C\\n\\n; Automatic update of check intervals \u003C$edit-text tiddler=\\\"$:/plugins/Gk0Wk/CPL-Repo/config/auto-update-intervals-minutes\\\" tag=\\\"input\\\" default=\\\"-1\\\" /> (minute(s) per time)\\n\\n\u003C\u003C\u003C\\nThe automatic update check is performed when the Wiki is first opened, and at specified intervals\\n\\nObviously auto-checking requires an internet connection and consumes very little traffic each time, about 10KB. If a plugin is found to be updatable, a pop-up window will alert you in the upper right corner.\\n\\nWhen the value is less than or equal to 0, auto-update is turned off, also when the Wiki is just opened.\\n\\nAfter closing it can be checked manually in [CPL] of [[$:/ControlPanel]].\\n\u003C\u003C\u003C\\n\\n; Plugin Update Filter \u003C$edit-text tiddler=\\\"$:/plugins/Gk0Wk/CPL-Repo/config/update-filter\\\" tag=\\\"input\\\" default=\\\"\\\" />\\n\\n\u003C\u003C\u003C\\nPlugin updates are selective and you can exclude some plugins by modifying the filter.\\n\u003C\u003C\u003C\\n\\n\u003C/$list>\\n\\n\u003C/$list>\\n\"},\"$:/plugins/Gk0Wk/CPL-Repo/style.css\":{\"title\":\"$:/plugins/Gk0Wk/CPL-Repo/style.css\",\"tags\":[\"$:/tags/Stylesheet\"],\"type\":\"text/vnd.tiddlywiki\",\"text\":\".cpl-plugin-info-box {\\n overflow: hidden;\\n border: 1px solid \u003C\u003Ccolour tiddler-info-border>>;\\n background-color: \u003C\u003Ccolour tiddler-info-background>>;\\n}\\n.cpl-plugin-dependencies {\\n border-left: 0.8px solid \u003C\u003Ccolour tiddler-info-border>>;\\n border-right: 0.8px solid \u003C\u003Ccolour tiddler-info-border>>;\\n}\\n\\n.cpl-plugin-info-box > .tc-plugin-info {\\n margin: 0 !important;\\n border: none !important;\\n}\\n\\n.cpl-plugin-info-box > .tc-plugin-info-dropdown {\\n margin-top: 0 !important;\\n border: none !important;\\n}\\n\\n.cpl-plugin-info-box > .tc-plugin-info-dropdown,\\n.cpl-plugin-info-box > .tc-plugin-info-dropdown > .tc-plugin-info-dropdown-message,\\n.cpl-plugin-info-box > .tc-plugin-info-dropdown > .tc-plugin-info-dropdown-body {\\n background: transparent !important;\\n background-color: transparent !important;\\n}\\n\\n.cpl-plugin-info-box > .tc-plugin-info-dropdown > .tc-plugin-info-dropdown-body {\\n box-shadow: inset 0 12px 12px -12px rgba(0, 0, 0, 0.3);\\n}\\n\\n.cpl-latest-version-icon > svg, .cpl-installed-version-icon > svg {\\n height: 1em;\\n width: 1em;\\n}\\n\\n.cpl-latest-version-icon > svg {\\n color: #FFC107;\\n fill: #FFC107;\\n}\\n\\n.cpl-installed-version-icon > svg {\\n color: #3ccb0f;\\n fill: #3ccb0f;\\n}\\n\\n.cpl-plugin-install-request-dependents-tree {\\n border-left:2px dotted \u003C\u003Ccolour very-muted-foreground>>;\\n background: #0002;\\n}\\n\\n.cpl-plugin-search {\\n flex-grow: 1;\\n width: 0;\\n}\\n\\n.cpl-plugin-search span {\\n display: inline-block;\\n width: 100%;\\n}\\n\\n.cpl-plugin-search span input {\\n margin: 0 !important;\\n width: 100%;\\n}\\n\\n.cpl-plugin-search-go {\\n border-radius: 0 !important;\\n margin: 0 !important;\\n padding: 10px 20px !important;\\n word-break: keep-all;\\n}\\n\\n.cpl-paged-plugin-list-control {\\n display: flex;\\n align-items: center;\\n justify-content: center;\\n height: 40px;\\n border: 2px solid \u003C\u003Ccolour tiddler-info-border>>;\\n background-color: \u003C\u003Ccolour tiddler-info-background>>;\\n}\\n\\n.cpl-paged-plugin-list-control > div {\\n flex-grow: 1;\\n width: 0;\\n height: 100%;\\n}\\n\\n.cpl-paged-plugin-list-control > div > button {\\n width: 100%;\\n height: 100%;\\n border: none !important;\\n background: transparent !important;\\n cursor: pointer !important;\\n}\\n\\n.cpl-paged-plugin-list-control > div > button:hover {\\n backdrop-filter: contrast(0.75);\\n}\\n\\n.cpl-paged-plugin-list-control > span {\\n padding: 0 10px;\\n height: 100%;\\n display: flex;\\n align-items: center;\\n user-select: none;\\n}\\n\\n.cpl-banner-button-group svg {\\n height: 1em;\\n width: 1em;\\n}\\n\"},\"$:/plugins/Gk0Wk/CPL-Repo/tags-gallery\":{\"title\":\"$:/plugins/Gk0Wk/CPL-Repo/tags-gallery\",\"caption\":\"\u003C$text text={{{ [[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]search[zh]then[标签]else[Tags]] }}} />\",\"tags\":[],\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\import $:/plugins/Gk0Wk/CPL-Repo/plugin-list-item\\n\\\\import $:/plugins/Gk0Wk/CPL-Repo/plugin-size\\n\\\\import $:/plugins/Gk0Wk/CPL-Repo/paged-plugin-list\\n\\n\\\\define tag-plain(text:\\\"\\\",icon:\\\"\\\",color:\\\"\\\",bg:\\\"\\\")\\n\\\\whitespace trim\\n\u003Cspan class=\\\"tc-tag-label\\\" style=\\\"background-color:$bg$;color:$color$;fill:$color$;user-select:none;margin-right:6px;\\\">\\n\\t{{$icon$}}$text$\\n\u003C/span>\\n\\\\end\\n\\n\\\\define tag-plain-removable(saveTiddler,saveField:\\\"tags\\\",text:\\\"\\\",icon:\\\"\\\",color:\\\"\\\",bg:\\\"\\\")\\n\\\\whitespace trim\\n\u003Cspan class=\\\"tc-tag-label\\\" style=\\\"background-color:$bg$;color:$color$;fill:$color$;user-select:none;margin:4px 6px 2px 0;padding:4px 10px;\\\">\\n\\t{{$icon$}}$text$\\n\\t\u003C$button class=\\\"tc-btn-invisible tc-remove-tag-button\\\" style=\\\"background-color:$bg$;color:$color$;fill:$color$;\\\">\\n\\t\\t\u003C$action-listops $tiddler=\u003C\u003C__saveTiddler__>> $field=\u003C\u003C__saveField__>> $subfilter=\\\"-[\u003C__text__>]\\\"/>{{$:/core/images/close-button}}\\n\\t\u003C/$button>\\n\u003C/span>\\n\\\\end\\n\\n\u003C$let bg={{{ [{$:/palette}getindex[tag-background]] }}} color={{{ [{$:/palette}getindex[foreground]] }}} saveTiddler=\\\"$:/temp/CPL-Repo/search-tag-input\\\">\\n\u003C!-- 展示待检索的标签,以及搜索按钮 -->\\n\u003Cdiv style=\\\"width:100%;display:flex;backdrop-filter:contrast(1.3);\\\">\\n \u003Cdiv class=\\\"cpl-search-tags\\\" style=\\\"flex-grow:1;width:0;display:flex;align-items:center;padding:4px 8px;flex-wrap:wrap;\\\">\\n \u003C!-- 已有的标签,可删除 -->\\n \u003C$list filter=\\\"[\u003CsaveTiddler>get[text]enlist-input[]]\\\" variable=\\\"tag\\\">\\n \u003C$macrocall $name=\\\"tag-plain-removable\\\" text=\u003C\u003Ctag>> icon=\\\"$:/core/images/tag-button\\\" bg=\u003C\u003Cbg>> color=\u003C\u003Ccolor>> saveTiddler=\u003C\u003CsaveTiddler>> saveField=\\\"text\\\" />\\n \u003C/$list>\\n \u003Cdiv class=\\\"cpl-search-tags-input\\\">\\n \u003C!-- 输入 -->\\n \u003C$macrocall\\n $name=\\\"keyboard-driven-input\\\"\\n tiddler=\\\"$:/temp/CPL-Repo/add-search-tag-input\\\"\\n tag=\\\"input\\\"\\n placeholder={{$:/language/EditTemplate/Tags/Add/Placeholder}}\\n focusPopup=\\\"$:/temp/CPL-Repo/add-search-tag-popup\\\"\\n class=\\\"tc-edit-texteditor tc-popup-handle\\\"\\n tabindex=\u003C\u003CtabIndex>>\\n focus=\\\"yes\\\"\\n filterMinLength=\\\"2\\\"\\n configTiddlerFilter=\\\"[[$:/core/macros/tag-picker]]\\\"\\n />\\n \u003C!-- 弹出 -->\\n \u003C$reveal state=\\\"$:/temp/CPL-Repo/add-search-tag-popup\\\" type=\\\"nomatch\\\" text=\\\"\\\" default=\\\"\\\">\\n \u003Cdiv class=\\\"tc-block-dropdown tc-block-tags-dropdown\\\">\\n \u003C$list filter=\\\"[{$:/temp/CPL-Repo/tags}jsonget[]search{$:/temp/CPL-Repo/add-search-tag-input}]\\\" variable=\\\"tag\\\">\\n \u003C$button class=\\\"tc-btn-invisible\\\" tag=\\\"a\\\" tooltip={{$:/language/EditTemplate/Tags/Add/Button/Hint}}>\\n \u003C$macrocall $name=\\\"tag-plain\\\" text=\u003C\u003Ctag>> icon=\\\"$:/core/images/tag-button\\\" bg=\u003C\u003Cbg>> color=\u003C\u003Ccolor>> />\\n \u003C$action-listops $tiddler=\u003C\u003CsaveTiddler>> $field=\\\"text\\\" $subfilter=\\\"[\u003Ctag>]\\\"/>\\n \u003C/$button>\\n \u003C/$list>\\n \u003C/div>\\n \u003C/$reveal>\\n \u003C/div>\\n \u003C/div>\\n \u003C!-- 搜索按钮 -->\\n \u003C$button class=\\\"tc-primary-btn tc-btn-big-green cpl-plugin-search-go\\\" disabled={{$:/temp/CPL-Repo/searching-plugin}}>\\n \u003C$text text={{{ [[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]search[zh]] :then[{$:/temp/CPL-Repo/searching-plugin}match[yes]then[搜索中...]else[搜索]] :else[{$:/temp/CPL-Repo/searching-plugin}match[yes]then[Searching...]else[Search]] }}} />\\n \u003C$action-sendmessage\\n $message=\\\"cpl-search-plugins\\\"\\n mode=\\\"tags\\\"\\n text={{{ [\u003CsaveTiddler>get[text]] }}}\\n saveTo=\\\"$:/temp/CPL-Repo/searchplugin-tags/result\\\"\\n />\\n \u003C/$button>\\n\u003C/div>\\n\u003C$list filter=\\\"[[$:/temp/CPL-Repo/searching-plugin]is[tiddler]!field:text[yes]]\\\">\\n\u003Cdiv style=\\\"background:#e91e3db0;color:white;padding:2px 6px;margin:3px 0;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;\\\">\\n\\t\u003C$text text={{{ [\u003Cchinese>match[yes]then[出现了一些问题]else[Some errors occured]] }}}/>: \u003C$text text={{!!text}}/>\\n\u003C/div>\\n\u003C/$list>\\n\u003C$list filter=\\\"[[$:/temp/CPL-Repo/searchplugin-tags/result]is[tiddler]then[yes]else[no]]\\\" variable=\\\"go\\\">\\n\u003C!-- 有搜索结果 -->\\n\u003C$list filter=\\\"[\u003Cgo>match[yes]]\\\" variable=\\\"t\\\">\\n\u003C\u003Cpaged-plugin-list filter:\\\"[{$:/temp/CPL-Repo/searchplugin-tags/result}jsonget[]]\\\" field:\\\"tag-gallery\\\" class1:\\\"cpl-plugin-info-box\\\" class2:\\\"cpl-paged-plugin-list-control\\\">>\\n\u003C/$list>\\n\u003C!-- 没有搜索结果,展示全部 -->\\n\u003C$list filter=\\\"[\u003Cgo>match[no]]\\\" variable=\\\"t\\\">\\n\u003C\u003Cpaged-plugin-list filter:\\\"[{$:/temp/CPL-Repo/plugins-index}jsonindexes[]!prefix[$:/language]]\\\" field:\\\"tag-gallery\\\" class1:\\\"cpl-plugin-info-box\\\" class2:\\\"cpl-paged-plugin-list-control\\\">>\\n\u003C/$list>\\n\u003C/$list>\\n\u003C/$let>\\n\"},\"$:/plugins/Gk0Wk/CPL-Repo/uninstall-manager\":{\"title\":\"$:/plugins/Gk0Wk/CPL-Repo/uninstall-manager\",\"code-body\":\"yes\",\"tags\":[],\"caption\":\"\u003C$text text={{{ [[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]search[zh]then[卸载]else[Uninstall]] }}} />\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003C$macrocall\\n\\t$name=\\\"tabs\\\"\\n\\tstate=\\\"$:/temp/CPL-Repo/plugin-uninstall-manager-tab-state\\\"\\n\\ttabsList=\\\"plugin theme language\\\"\\n\\tdefault=\\\"plugin\\\"\\n\\ttemplate=\\\"$:/plugins/Gk0Wk/CPL-Repo/plugin-uninstall-plugins-item\\\"\\n/>\\n\"},\"$:/plugins/Gk0Wk/CPL-Repo/uninstall-plugin-model-template\":{\"title\":\"$:/plugins/Gk0Wk/CPL-Repo/uninstall-plugin-model-template\",\"code-body\":\"yes\",\"subtitle\":\"\u003C$text text={{{ [[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]search[zh]then[请确认卸载]else[Please Confirm to Uninstall]] }}} />\",\"tags\":[],\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define checkShadow() \u003C$action-listops $tiddler=\u003C\u003Ctiddler>> $field=\u003C\u003Cfield>> $subfilter=\\\"[\u003Cshadow>]\\\"/>\\n\\\\define uncheckShadow() \u003C$action-listops $tiddler=\u003C\u003Ctiddler>> $field=\u003C\u003Cfield>> $subfilter=\\\"-[\u003Cshadow>]\\\"/>\\n\\n\u003C$let chinese={{{ [[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]search[zh]then[yes]else[no]] }}}>\\n\\n\u003C$list filter=\\\"[\u003Cchinese>match[yes]]\\\">\\n\\n> 即将卸载 \u003C\u003Cplugin>>\\n\\n\u003C$list filter=\\\"[!field:plugin-type[]search:parent-plugin\u003Cplugin>] [!field:plugin-type[]search:dependent\u003Cplugin>] +[limit[1]]\\\" variable=\\\"t\\\">\\n\\n---\\n\\n!! 注意:插件被依赖\\n\\n该插件仍然被如下插件依赖,是否继续卸载?\\n\\n\u003C$list filter=\\\"[!field:plugin-type[]search:parent-plugin\u003Cplugin>] [!field:plugin-type[]search:dependent\u003Cplugin>] +[unique[]sort[title]]\\\" variable=\\\"other-plugin\\\">\\n\\n: \u003C\u003Cother-plugin>>\\n\\n\u003C/$list>\\n\u003C/$list>\\n\\n---\\n\\n!! 注意:残留条目\\n\\n该插件中,有一些条目已不是默认值(有一个同名的非影子条目),因此这些条目在删除插件后仍将保留。这可能会为你的 Wiki 增添一些额外的垃圾条目,或者为下一次安装插件或升级插件带来困扰。所以在删除插件时,是否该同时清理这些条目?请选择要删除或者保留的条目,或者点击其标题来产看它的内容来决定。\\n\\n在决定之后,点击下方的按钮,卸载插件并同时删除勾选的条目。\\n\\n\u003C/$list>\\n\u003C$list filter=\\\"[\u003Cchinese>match[no]]\\\">\\n\\n> To uninstall \u003C\u003Cplugin>>\\n\\n\u003C$list filter=\\\"[!field:plugin-type[]search:parent-plugin\u003Cplugin>] [!field:plugin-type[]search:dependent\u003Cplugin>] +[limit[1]]\\\" variable=\\\"t\\\">\\n\\n---\\n\\n!! Note: Plugin is Dependent\\n\\nThe plugin is still dependent on the following plugins, do you continue to uninstall?\\n\\n\u003C$list filter=\\\"[!field:plugin-type[]search:parent-plugin\u003Cplugin>] [!field:plugin-type[]search:dependent\u003Cplugin>] +[unique[]sort[title]]\\\" variable=\\\"other-plugin\\\">\\n\\n: \u003C\u003Cother-plugin>>\\n\\n\u003C/$list>\\n\u003C/$list>\\n\\n---\\n\\n!! Note: Left tiddlers\\n\\nThe plugin has some entries that are no longer default (there is a non-shadow entry with the same name), so these entries will remain after removing the plugin. This may add some extra junk entries to your Wiki, or cause problems for the next time you install the plugin or upgrade it. So when deleting a plugin, should you clean up these entries at the same time? Please select the entry you want to delete or keep, or click on its title to see what it says to decide.\\n\\nAfter deciding, click the button below to uninstall the plugin and remove the checked entries at the same time.\\n\u003C/$list>\\n\\n\u003C$button class=\\\"tc-btn-big-green tc-primary-btn\\\" message=\\\"tm-close-tiddler\\\">\\n{{$:/core/images/delete-button}}\\n \\n\u003C$text text={{{ [\u003Cchinese>match[yes]then[确认卸载]else[Confirm to Uninstall]] }}} />\\n\u003C$action-deletetiddler $filter=\\\"[\u003Ctiddler>get[text]enlist-input[]] [\u003Cplugin>]\\\" />\\n\u003C/$button>\\n\\n\u003C$let keep={{{ [\u003Cchinese>match[yes]then[保留]else[Keep]] }}} nokeep={{{ [\u003Cchinese>match[yes]then[删除]else[Delete]] }}}>\\n\u003C$let tiddler=\u003C\u003Cqualify \\\"$:/temp/CPL-Repo/deleting-plugin-shadows\\\">> field=\\\"text\\\">\\n\\n\u003Cdiv style=\\\"display:flex;flex-direction:column;\\\">\\n\u003C$list filter=\\\"[\u003Cplugin>get[text]jsonindexes[tiddlers]is[tiddler]]\\\" variable=\\\"shadow\\\" emptyMessage=\\\"\u003C$text text={{{ [\u003Cchinese>match[yes]then[无]else[]] }}} />\\\">\\n\u003C$let is-keep={{{ [\u003Ctiddler>get[text]enlist-input[]match\u003Cshadow>limit[1]then[no]else[yes]] }}}>\\n\u003Cdiv style={{{ [[background:]] [\u003Cis-keep>match[yes]then[#00ff2d1d]else[#fd004748]] [[;display:flex;justify-content:space-between;padding:4px 6px;border:1px solid #7774]] +[join[]] }}}>\\n\u003Cspan>\u003C\u003Cshadow>>\u003C/span>\\n\u003Cspan>\\n\u003C$checkbox filter=\\\"[\u003Ctiddler>get[text]enlist-input[]]\\\" checked=\u003C\u003Cshadow>> checkactions=\u003C\u003CcheckShadow>> uncheckactions=\u003C\u003CuncheckShadow>>> ''\u003C$text text={{{ [\u003Cis-keep>match[yes]then\u003Ckeep>else\u003Cnokeep>] }}}/>''\u003C/$checkbox>\\n\u003C/span>\\n\u003C/div>\\n\u003C/$let>\\n\u003C/$list>\\n\u003C/div>\\n\\n\u003C/$let>\\n\u003C/$let>\\n\"},\"$:/plugins/Gk0Wk/CPL-Repo/update-body\":{\"title\":\"$:/plugins/Gk0Wk/CPL-Repo/update-body\",\"subtitle\":\"\u003C$text text={{{ [[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]search[zh]then[更新列表]else[Update List]] }}}/>\",\"tags\":[],\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\import $:/plugins/Gk0Wk/CPL-Repo/plugin-list-item\\n\\\\import $:/plugins/Gk0Wk/CPL-Repo/plugin-size\\n\\\\import $:/plugins/Gk0Wk/CPL-Repo/paged-plugin-list\\n\\n\u003C$list filter=\\\"[[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]search[zh]then[yes]else[no]]\\\" variable=\\\"chinese\\\">\\n\u003C$list filter=\\\"[[$:/temp/CPL-Repo/update-plugins]is[tiddler]] [[$:/temp/CPL-Repo/plugins-index]is[tiddler]] +[count[]compare:integer:eq[2]then[yes]else[no]]\\\" variable=\\\"ready\\\">\\n\\n\u003C$list filter=\\\"[\u003Cready>match[yes]]\\\">\\n\u003C\u003Cpaged-plugin-list filter:\\\"[{$:/temp/CPL-Repo/update-plugins}jsonget[]]\\\" field:\\\"update-list\\\" class1:\\\"cpl-plugin-info-box\\\" class2:\\\"cpl-paged-plugin-list-control\\\">>\\n\u003C/$list>\\n\\n\u003C$list filter=\\\"[\u003Cready>match[no]]\\\">\\n\u003C!-- 错误提示 -->\\n\u003C$list filter=\\\"[[$:/temp/CPL-Repo/getting-plugins-index]is[tiddler]!field:text[yes]]\\\">\\n\u003Cdiv style=\\\"background:#e91e3db0;color:white;padding:2px 6px;margin:3px 0;border-radius:2px;backdrop-filter:blur(4px);min-height:100px;display:flex;align-items:center;justify-content:center;\\\">\\n\\t\u003C$text text={{{ [\u003Cchinese>match[yes]then[出现了一些问题]else[Some errors occured]] }}}/>: \u003C$text text={{!!text}}/>\\n\\t\u003C$text text={{{ [\u003Cchinese>match[yes]then[请尝试刷新]else[Please try refreshing]] }}}/>\\n\u003C/div>\\n\u003C/$list>\\n\u003C!-- 错误提示 -->\\n\u003C$list filter=\\\"[[$:/temp/CPL-Repo/updaing]is[tiddler]!field:text[yes]]\\\">\\n\u003Cdiv style=\\\"background:#e91e3db0;color:white;padding:2px 6px;margin:3px 0;border-radius:2px;backdrop-filter:blur(4px);min-height:100px;display:flex;align-items:center;justify-content:center;\\\">\\n\\t\u003C$text text={{{ [\u003Cchinese>match[yes]then[出现了一些问题]else[Some errors occured]] }}}/>: \u003C$text text={{!!text}}/>\\n\\t\u003C$text text={{{ [\u003Cchinese>match[yes]then[请尝试刷新]else[Please try refreshing]] }}}/>\\n\u003C/div>\\n\u003C/$list>\\n\u003C!-- 加载中提示 -->\\n\u003C$list filter=\\\"[[$:/temp/CPL-Repo/getting-plugins-index]is[tiddler]field:text[yes]] [[$:/temp/CPL-Repo/updaing]is[tiddler]field:text[yes]] +[limit[1]]\\\">\\n\u003Cdiv style=\\\"background:#0005;color:#aaa;padding:2px 6px;margin:3px 0;border-radius:2px;backdrop-filter:blur(4px);min-height:100px;display:flex;align-items:center;justify-content:center;\\\">\\n\\t\u003C$text text={{{ [\u003Cchinese>match[yes]then[加载中...]else[Loading...]] }}}/>\\n\u003C/div>\\n\u003C/$list>\\n\u003C$list filter=\\\"[[$:/temp/CPL-Repo/getting-plugins-index]is[tiddler]field:text[yes]] [[$:/temp/CPL-Repo/updaing]is[tiddler]field:text[yes]] +[limit[1]]\\\">\\n\u003Cdiv style=\\\"background:#0005;color:#aaa;padding:2px 6px;margin:3px 0;border-radius:2px;backdrop-filter:blur(4px);min-height:100px;display:flex;align-items:center;justify-content:center;\\\">\\n\\t\u003C$text text={{{ [\u003Cchinese>match[yes]then[加载中...]else[Loading...]] }}}/>\\n\u003C/div>\\n\u003C/$list>\\n\u003C/$list>\\n\\n\u003C/$list>\\n\u003C/$list>\\n\"},\"$:/plugins/Gk0Wk/CPL-Repo/update-manager\":{\"title\":\"$:/plugins/Gk0Wk/CPL-Repo/update-manager\",\"caption\":\"\u003C$text text={{{ [[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]search[zh]then[更新]else[Updates]] }}} />\",\"tags\":[],\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003C$list filter=\\\"[[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]search[zh]then[yes]else[no]]\\\" variable=\\\"chinese\\\">\\n\u003C$button disabled={{{ [{$:/temp/CPL-Repo/getting-plugins-index}match[yes]else[no]] }}} class=\\\"tc-btn-big-green tc-primary-btn\\\">\\n\u003C$action-sendmessage $message=\\\"cpl-update-check\\\" />\\n{{$:/core/images/refresh-button}}\\n \\n\u003C$text text={{{ [[$:/temp/CPL-Repo/update-plugins]is[tiddler]] :then[\u003Cchinese>match[yes]then[重新获取更新]else[Refetch CPL]] :else[\u003Cchinese>match[yes]then[获取更新]else[Fetch update]] }}} />\\n\u003C/$button>\\n\u003C/$list>\\n\\n{{$:/plugins/Gk0Wk/CPL-Repo/update-body}}\"},\"$:/plugins/Gk0Wk/CPL-Repo/update-notify-template\":{\"title\":\"$:/plugins/Gk0Wk/CPL-Repo/update-notify-template\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003C$list filter=\\\"[[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]search[zh]then[yes]else[no]]\\\" variable=\\\"chinese\\\">\\n\\n\u003C$list filter=\\\"[\u003Cchinese>match[yes]]\\\">\\n\\n!! CPL 更新提醒\\n\\n您的 Wiki 中有 \u003C\u003CupdateCount>> 款插件在 CPL 中有更新版本, 快来更新吧!\\n\\n\u003C$button>\\n 更新\\n \u003C$action-sendmessage $message=\\\"cpl-get-plugins-index\\\" />\\n \u003C$action-sendmessage $message=\\\"tm-modal\\\" $param=\\\"$:/plugins/Gk0Wk/CPL-Repo/update-body\\\" />\\n\u003C/$button>\\n\u003C$button>\\n 设置\\n \u003C$action-sendmessage $message=\\\"tm-modal\\\" $param=\\\"$:/plugins/Gk0Wk/CPL-Repo/settings\\\" />\\n\u003C/$button>\\n\\n\u003C/$list>\\n\\n\u003C$list filter=\\\"[\u003Cchinese>!match[yes]]\\\">\\n\\n!! CPL Update Alert\\n\\nThere are \u003C\u003CupdateCount>> plugins in your Wiki that have newer versions in CPL, so update them now!\\n\\n\u003C$button>\\n Update\\n \u003C$action-sendmessage $message=\\\"cpl-get-plugins-index\\\" />\\n \u003C$action-sendmessage $message=\\\"tm-modal\\\" $param=\\\"$:/plugins/Gk0Wk/CPL-Repo/update-body\\\" />\\n\u003C/$button>\\n\u003C$button>\\n Settings\\n \u003C$action-sendmessage $message=\\\"tm-modal\\\" $param=\\\"$:/plugins/Gk0Wk/CPL-Repo/settings\\\" />\\n\u003C/$button>\\n\\n\u003C/$list>\\n\\n\u003C/$list>\\n\"}}}","type":"application/json","author":"Gk0Wk","description":"Essential and powerful plugin manager and library","list":"readme","name":"CPL Repo","plugin-type":"plugin","title":"$:/plugins/Gk0Wk/CPL-Repo","version":"2023.10.15","revision":"0","bag":"default"}, + +{"title":"$:/plugins/Gk0Wk/CPL-Repo/config/popup-readme-at-startup","created":"20231020020745618","modified":"20231020020745618","type":"text/vnd.tiddlywiki","text":"1","revision":"0","bag":"default"}, {"title":"$:/plugins/Gk0Wk/CPL-Repo/install-plugin-request-model-template","code-body":"yes","created":"20231014114531465","modified":"20231014114532394","subtitle":"\u003C$text text={{{ [[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]search[zh]then[请确认安装]else[Please Confirm to Install]] }}} />","tags":"","type":"text/vnd.tiddlywiki","text":"\\import $:/plugins/Gk0Wk/CPL-Repo/plugin-size\n\n\\define dependents-tree(json,checked-title,versions,sizes)\n\u003C$list filter=\"[\u003C__json__>jsonindexes[]]\" variable=\"plugin\">\n\u003Cdiv style=\"margin-left:1.25em;\" class=\"cpl-plugin-install-request-dependents-tree\">\n\u003C$let install-field={{{ [[cpl-plugin#install#]addsuffix\u003Cplugin>] }}} version-field={{{ [[cpl-plugin#version#]addsuffix\u003Cplugin>] }}}>\n\u003Cdiv style=\"padding:6px 8px 6px 0;display:flex;align-items:center;justify-content:space-between;\">\n\u003Cspan style=\"flex-grow:1;padding-left:1em\">\n ''\u003C$text text=\u003C\u003Cplugin>>/>'' \n \u003C$let v={{{ [\u003C__checked-title__>get\u003Cversion-field>] }}}>\n \u003C$macrocall $name=\"plugin-size\" size={{{ [\u003C__sizes__>jsonget\u003Cplugin>,\u003Cv>else[0]] }}} />\n \u003C/$let>\n\u003C/span>\n\u003Cspan>\n\u003C$checkbox tiddler=\u003C\u003C__checked-title__>> field=\u003C\u003Cinstall-field>> checked=\"yes\" unchecked=\"no\" default=\"no\">\n \u003C$text text={{{ [\u003C__checked-title__>get\u003Cinstall-field>match[yes]] :then[\u003Cchinese>match[yes]then[即将安装:]else[Will be installed:]] :else[\u003Cchinese>match[yes]then[不会安装]else[Will not be installed]] }}} />\n\u003C/$checkbox>\n\u003C$list filter=\"[\u003C__checked-title__>get\u003Cinstall-field>match[yes]]\" variable=\"t\">\n \n\u003C$select tiddler=\u003C\u003C__checked-title__>> field=\u003C\u003Cversion-field>>>\n\u003C$list filter=\"[\u003C__versions__>jsonget\u003Cplugin>]\" variable=\"version\">\n\u003Coption value=\u003C\u003Cversion>>>\u003C$text text=\u003C\u003Cversion>>/>\u003C/option>\n\u003C/$list>\n\u003C/$select>\n\u003C/$list>\n\u003C/span>\n\u003C/div>\n\u003C$macrocall $name=\"dependents-tree\" json={{{ [\u003C__json__>jsonextract\u003Cplugin>] }}} checked-title=\u003C\u003C__checked-title__>> versions=\u003C\u003C__versions__>> sizes=\u003C\u003C__sizes__>> />\n\u003C/$let>\n\u003C/div>\n\u003C/$list>\n\\end\n\n\u003C$list filter=\"[[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]search[zh]then[yes]else[no]]\" variable=\"chinese\">\n\u003C$let json={{{ [\u003CrequestTiddler>get[text]] }}}>\n\n\u003C\u003C\u003C\n\u003C$let title={{{ [\u003Cjson>jsonget[title]] }}}>\n''\u003C$text text={{{ [\u003Cchinese>match[yes]then[即将安装:]else[To be installed:]] }}}/>''\n\u003C$text text=\u003C\u003Ctitle>>/>   \n''\u003C$text text={{{ [\u003Cchinese>match[yes]then[选择版本:]else[Select version:]] }}}/>''\n\u003C$select tiddler=\u003C\u003CrequestTiddler>> field={{{ [[cpl-plugin#version#]addsuffix\u003Ctitle>] }}}>\n\u003C$list filter=\"[\u003Cjson>jsonget[versions],\u003Ctitle>]\" variable=\"version\">\n\u003Coption value=\u003C\u003Cversion>>>\u003C$text text=\u003C\u003Cversion>>/>\u003C/option>\n\u003C/$list>\n\u003C/$select>\n\u003C/$let>\n\u003C\u003C\u003C\n\n\u003C!-- 依赖树 -->\n\u003C$list filter=\"[\u003Cjson>jsonextract[tree]jsonindexes[]count[]compare:integer:gt[0]]\" variable=\"t\">\n\u003C$list filter=\"[\u003Cchinese>match[yes]]\" variable=\"t\">\n\n这个插件有一些依赖项,在安装插件之前,将会递归地安装这些插件,如果这些插件没有被成功安装,将会回滚所有安装动作。\n\n你可以自行选择安装哪些插件并选择其版本。插件依赖树如下:\n\n\u003C/$list>\n\u003C$list filter=\"[\u003Cchinese>!match[yes]]\" variable=\"t\">\n\nThis plugin has some dependencies that will be installed recursively before installing the plugin, and if these plugins are not installed successfully, all installation actions will be rolled back.\n\nIt is up to you to choose which plugins to install and select their versions. The plugin dependency tree is as follows:\n\n\u003C/$list>\n\u003Cdiv style=\"margin-left:-1em;margin-right:6px;\">\n \u003C$macrocall\n $name=\"dependents-tree\"\n json={{{ [\u003Cjson>jsonextract[tree]] }}}\n checked-title=\u003C\u003CrequestTiddler>>\n versions={{{ [\u003Cjson>jsonextract[versions]] }}}\n sizes={{{ [\u003Cjson>jsonextract[sizes]] }}}\n />\n\u003C/div>\n\u003Chr/>\n\u003C/$list>\n\n\u003C$list filter=\"[\u003Cchinese>match[yes]]\" variable=\"t\">\n\n注意:虽然 CPL 对安装失败有一定的回滚措施,但是无法避免因插件自身以及插件间相互作用所产生的潜在风险,包括但不限于\n\n* 浏览器崩溃;\n* Wiki 系统受损或数据丢失;\n* 插件内含恶意脚本的执行造成隐私泄露或系统损坏;\n\nCPL [[接受恶意插件举报|https://github.com/tiddly-gittly/TiddlyWiki-CPL/issues]]并将下架这类插件,但 CPL 不能保证其中收录的所有插件均安全可用。如您在安装后出现任何问题造成损失,CPL 无法负责。\n\n@@background:#e91e3db0;color:white;padding:4px;''因此,在安装任何插件前,请备份您的Wiki!''@@\n\n即便如此,您依然要安装吗?\n\n\u003C/$list>\n\n\u003C$list filter=\"[\u003Cchinese>!match[yes]]\" variable=\"t\">\n\nNote: Although the CPL has some rollback measures for failed installations, it is not immune to the potential risks arising from the plugins themselves and from interactions between plugins, including but not limited to\n\n* Browser crashes;\n* Damage to the Wiki system or loss of data;\n* Privacy leakage or system damage caused by the execution of malicious scripts contained in the plugin;\n\nCPL [[accepts reports of malicious plugins|https://github.com/tiddly-gittly/TiddlyWiki-CPL/issues]] and will take down such plugins, but CPL cannot guarantee that all plugins included are safe and available. However, CPL cannot guarantee that all plugins are safe and available. CPL cannot be held responsible for any damage caused by any problem that occurs after you have installed the plugin.\n\n@@background:#e91e3db0;color:white;width:100%;padding:4px;''Therefore, please back up your wiki before installing any plugins!''@@\n\nEven so, do you still want to install it?\n\n\u003C/$list>\n\n\u003C$button class=\"tc-btn-big-green tc-primary-btn\" message=\"tm-close-tiddler\">\n\u003C$action-sendmessage $message=\"cpl-install-plugin\" response=\u003C\u003CrequestTiddler>> />\n{{$:/core/images/done-button}}\n \n\u003C$text text={{{ [\u003Cchinese>match[yes]then[确认安装]else[Confirm to Install]] }}} />\n\u003C/$button>\n\n\u003C/$let>\n\u003C/$list>\n","revision":"0","bag":"default"}, -{"author":"Gk0Wk","dependents":"","description":"draw.io powerful diagram editor for TiddlyWiki","list":"readme config LICENSE","name":"draw.io","plugin-type":"plugin","text":"{\"tiddlers\":{\"$:/config/EditorTypeMappings/text/x-drawio\":{\"title\":\"$:/config/EditorTypeMappings/text/x-drawio\",\"text\":\"drawio\"},\"$:/config/EditorTypeMappings/application/vnd.drawio\":{\"title\":\"$:/config/EditorTypeMappings/application/vnd.drawio\",\"text\":\"drawio\"},\"$:/config/EditorTypeMappings/application/x-drawio\":{\"title\":\"$:/config/EditorTypeMappings/application/x-drawio\",\"text\":\"drawio\"},\"$:/plugins/Gk0Wk/drawio/LICENSE\":{\"title\":\"$:/plugins/Gk0Wk/drawio/LICENSE\",\"type\":\"text/plain\",\"text\":\"\\nMIT License\\n\\nCopyright (c) 2023 Gk0Wk(nmg_wk@yeah.net)\\n\\nPermission is hereby granted, free of charge, to any person obtaining a copy\\nof this software and associated documentation files (the \\\"Software\\\"), to deal\\nin the Software without restriction, including without limitation the rights\\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\\ncopies of the Software, and to permit persons to whom the Software is\\nfurnished to do so, subject to the following conditions:\\n\\nThe above copyright notice and this permission notice shall be included in all\\ncopies or substantial portions of the Software.\\n\\nTHE SOFTWARE IS PROVIDED \\\"AS IS\\\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\\nSOFTWARE.\\n\"},\"$:/plugins/Gk0Wk/drawio/config/theme-light\":{\"title\":\"$:/plugins/Gk0Wk/drawio/config/theme-light\",\"text\":\"Kennedy\"},\"$:/plugins/Gk0Wk/drawio/config/theme-dark\":{\"title\":\"$:/plugins/Gk0Wk/drawio/config/theme-dark\",\"text\":\"dark\"},\"$:/plugins/Gk0Wk/drawio/config\":{\"title\":\"$:/plugins/Gk0Wk/drawio/config\",\"tags\":\"$:/tags/ControlPanel/SettingsTab\",\"type\":\"text/vnd.tiddlywiki\",\"caption\":\"draw.io\",\"list-after\":\"$:/core/ui/ControlPanel/Settings/TiddlyWiki\",\"text\":\"\\\\define theme-selector(tiddler)\\n$tiddler$\\n\u003C$select tiddler=\\\"$tiddler$\\\" default=\\\"Kennedy\\\">\\n\u003C$list filter=\\\"[[Kennedy dark min simple atlas sketch]split[ ]unique[]]\\\">\\n\u003Coption value=\u003C\u003CcurrentTiddler>>>\u003C$text text=\u003C\u003CcurrentTiddler>>/>\u003C/option>\\n\u003C/$list>\\n\u003C/$select>\\n\\\\end\\n\\n\u003C$list filter=\\\"[[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]]\\\" variable=\\\"lang\\\">\\n\u003C$list filter=\\\"[\u003Clang>search[zh]]\\\">\\n\\n!! 主题\\n\\n; 日间模式所使用的主题\\n: \u003C\u003Ctheme-selector tiddler:\\\"$:/plugins/Gk0Wk/drawio/config/theme-light\\\" >>\\n\\n; 夜间模式所使用的主题\\n: \u003C\u003Ctheme-selector tiddler:\\\"$:/plugins/Gk0Wk/drawio/config/theme-dark\\\" >>\\n\\n> 不同的主题的样式可以参考[[官网文档|https://www.drawio.com/blog/diagram-editor-theme]]。\\n\\n\u003C/$list>\\n\\n\u003C$list filter=\\\"[\u003Clang>!search[zh]]\\\">\\n\\n!! Themes\\n\\n; Theme used for light mode\\n: \u003C\u003Ctheme-selector tiddler:\\\"$:/plugins/Gk0Wk/drawio/config/theme-light\\\" >>\\n\\n; Theme used for dark mode\\n: \u003C\u003Ctheme-selector tiddler:\\\"$:/plugins/Gk0Wk/drawio/config/theme-dark\\\" >>\\n\\n> Different themes can be found in the [[official documentation|https://www.drawio.com/blog/diagram-editor-theme]].\\n\\n\u003C/$list>\\n\u003C/$list>\\n\"},\"$:/plugins/Gk0Wk/drawio/icon\":{\"title\":\"$:/plugins/Gk0Wk/drawio/icon\",\"tags\":\"$:/tags/Image\",\"text\":\"\u003Csvg width=\\\"22pt\\\" height=\\\"22pt\\\" class=\\\"tc-image-button\\\" viewBox=\\\"0 0 128 128\\\">\\n \u003Cg id=\\\"draw\\\" clip-path=\\\"url(#clip_1)\\\">\\n \u003Cpath d=\\\"M128 0L128 0L128 128L0 128L0 0L128 0Z\\\" id=\\\"draw\\\" fill=\\\"none\\\" stroke=\\\"none\\\" />\\n \u003Cpath d=\\\"M101.848 114.126L101.848 125.337C101.848 126.984 103.241 128.319 104.958 128.319L110.244 128.319C111.962 128.319 113.354 126.984 113.354 125.337L113.354 114.126L125.046 114.126C126.764 114.126 128.156 112.791 128.156 111.144L128.156 106.373C128.156 104.726 126.764 103.391 125.046 103.391L113.354 103.391L113.354 91.9411C113.354 90.2943 111.962 88.9594 110.244 88.9594L104.958 88.9594C103.241 88.9594 101.848 90.2943 101.848 91.9411L101.848 103.391L89.8451 103.391C88.1277 103.391 86.7354 104.726 86.7354 106.373L86.7354 111.144C86.7354 112.791 88.1277 114.126 89.8451 114.126L101.848 114.126ZM60.474 1.59869L60.474 1.59869C60.474 1.59869 60.474 1.59869 60.474 1.59869C55.7146 -1.03617 49.6287 0.527467 46.8808 5.09117L1.49079 80.476C-1.25707 85.0397 0.37363 90.8753 5.13306 93.5102L58.0708 122.817C62.8302 125.452 68.9161 123.888 71.6639 119.324L117.054 43.9396C117.054 43.9396 117.054 43.9396 117.054 43.9396C119.802 39.3759 118.171 33.5403 113.412 30.9054L60.474 1.59869L60.474 1.59869ZM56.5918 51.9022L56.5918 51.9022C55.3231 50.5536 55.1422 48.3175 56.287 46.4161L62.0179 36.8981C63.394 34.6126 66.1645 33.6761 68.206 34.8062L79.5725 41.0988C81.614 42.229 82.1534 44.9979 80.7772 47.2834L75.0464 56.8014C73.9006 58.7043 71.7881 59.6721 69.9347 59.2904L68.8553 76.1343L75.2842 79.6934C77.3257 80.8236 77.8651 83.5926 76.489 85.878L70.7581 95.396C69.382 97.6815 66.6115 98.6181 64.57 97.4879L53.2035 91.1953C51.162 90.0651 50.6227 87.2962 51.9988 85.0107L57.7296 75.4927C59.1058 73.2072 61.8763 72.2707 63.9177 73.4009L64.925 73.9585C65.1558 69.9973 65.6868 60.8327 65.8722 57.2402L60.4735 54.2514C57.3215 56.2016 49.3099 61.2249 45.8476 63.3971L46.8405 63.9468C48.882 65.0769 49.4214 67.8459 48.0453 70.1314L42.3144 79.6493C40.9383 81.9348 38.1678 82.8714 36.1263 81.7412L24.7598 75.4486C22.7183 74.3185 22.1789 71.5495 23.555 69.264L29.2859 59.7461C30.662 57.4606 33.4325 56.524 35.474 57.6542L41.9174 61.2213L56.5918 51.9022L56.5918 51.9022L56.5918 51.9022Z\\\" id=\\\"Shape\\\" fill-rule=\\\"evenodd\\\" stroke=\\\"none\\\" />\\n \u003C/g>\\n\u003C/svg>\"},\"$:/plugins/Gk0Wk/drawio/new-drawio-diagram\":{\"title\":\"$:/plugins/Gk0Wk/drawio/new-drawio-diagram\",\"tags\":\"$:/tags/PageControls $:/tags/ViewToolbar\",\"hint\":\"\u003C$text text={{{ [[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]search[zh]then[新建一个draw.io图表条目]else[Create a new draw.io diagram tiddler]] }}} />\",\"description\":\"\u003C$text text={{{ [[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]search[zh]then[新建一个draw.io图表条目]else[Create a new draw.io diagram tiddler]] }}} />\",\"caption\":\"{{$:/plugins/Gk0Wk/drawio/icon}} \u003C$text text={{{ [[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]search[zh]then[新建图表]else[new diagram]] }}} />\",\"text\":\"\\\\whitespace trim\\n\\n\\\\define createDiagram()\\n\u003C$action-createtiddler $basetitle={{{ [[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]search[zh]then[图表]else[Diagram]] }}} type=\\\"application/vnd.drawio\\\" >\\n\u003C$action-sendmessage $message=\\\"tm-edit-tiddler\\\" $param=\u003C\u003CcreateTiddler-title>>/>\\n\u003C/$action-createtiddler>\\n\\\\end\\n\\n\\\\define drawioButton()\\n\\\\whitespace trim\\n\u003C$button tooltip={{{ [[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]search[zh]then[新建一个draw.io图表条目]else[Create a new draw.io diagram tiddler]] }}} aria-label={{{ [[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]search[zh]then[新建图表]else[new diagram]] }}} class=\u003C\u003Ctv-config-toolbar-class>> actions=\u003C\u003CcreateDiagram>> >\\n\u003C$list filter=\\\"[\u003Ctv-config-toolbar-icons>match[yes]]\\\">\\n{{$:/plugins/Gk0Wk/drawio/icon}}\\n\u003C/$list>\\n\u003C$list filter=\\\"[\u003Ctv-config-toolbar-text>match[yes]]\\\">\\n\u003Cspan class=\\\"tc-btn-text\\\">\\n\u003C$text text={{{ [[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]search[zh]then[新建图表]else[new diagram]] }}} />\\n\u003C/span>\\n\u003C/$list>\\n\u003C/$button>\\n\\\\end\\n\\n\u003C\u003CdrawioButton>>\\n\"},\"$:/plugins/Gk0Wk/drawio/readme\":{\"title\":\"$:/plugins/Gk0Wk/drawio/readme\",\"type\":\"text/vnd.tiddlywiki\",\"caption\":\"draw.io\",\"text\":\"\u003Cimg src=\\\"https://www.drawio.com/assets/img/blog/feature-flag-gitflow-tags.png\\\" width=\\\"100%\\\" height=\\\"auto\\\" >\\n\\n\u003C$list filter=\\\"[[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]]\\\" variable=\\\"lang\\\">\\n\u003C$list filter=\\\"[\u003Clang>search[zh]]\\\">\\n\\ndraw.io 是一个强大的在线图表编辑器,可以用来绘制流程图、组织结构图、UML图、网络图、平面图、电路图、数据库图、房屋平面图、地图等等。\\n\\n现在我将其集成到了 \u003C$text text=\\\"TiddlyWiki\\\" /> 中,你可以在这里使用它。点击 {{$:/plugins/Gk0Wk/drawio/icon}} 按钮,就可以创建一个新的图表条目,该条目在非编辑模式下会显示其绘制的内容,而在编辑模式下则会进入 draw.io 的编辑界面。\\n\\n注意:编辑模式需要联网才能使用,因为 draw.io 是在线编辑器,初次加载需要一定的时间,所以请耐心等待。但是预览图片不需要联网,所以你可以在离线状态下查看图表,此时它和你其他的图片没有区别。\\n\\n你可以在插件的设置中修改编辑器在日间或夜间模式下的主题。\\n\\n在编辑器中,你可以导入和导出各种类型的图表文件。图标实际上将以 SVG+嵌入式 XML 的形式保存在 \u003C$text text=\\\"TiddlyWiki\\\" /> 中,这样可以保证图表的可编辑性。你可以在编辑器中导出为各种格式的文件,也可以在 \u003C$text text=\\\"TiddlyWiki\\\" /> 中导出为 SVG、PNG 等文件。\\n\\n> 如果你觉得编辑器太小,在编辑器的右下角有一个 {{$:/core/images/full-screen-button}} 全屏按钮,点击即可全屏编辑器,再次按 \u003Ckbd>Esc\u003C/kbd> 即可退出全屏!\\n\\n你可以在这里查看 draw.io 的官方文档:https://www.drawio.com/\\n\\n快来试试吧!\\n\\n\u003C/$list>\\n\\n\u003C$list filter=\\\"[\u003Clang>!search[zh]]\\\">\\n\\ndraw.io is a powerful online diagram editor that can be used to draw flowcharts, organizational charts, UML diagrams, network diagrams, floor plans, circuit diagrams, database diagrams, house floor plans, maps, etc.\\n\\nNow I have integrated it into \u003C$text text=\\\"TiddlyWiki\\\" />, you can use it here. Click the {{$:/plugins/Gk0Wk/drawio/icon}} button to create a new diagram tiddler, which will display its drawing content in non-editing mode, and will enter the draw.io editing interface in editing mode.\\n\\nNote: The editing mode requires networking, because draw.io is an online editor, which takes some time to load for the first time, so please be patient. But the preview image does not require networking, so you can view the chart in offline mode, and it is no different from your other images.\\n\\nYou can modify the theme of the editor in the settings of the plugin in day or night mode.\\n\\nIn the editor, you can import and export various types of chart files. The icon is actually saved in the form of SVG+embedded XML in \u003C$text text=\\\"TiddlyWiki\\\" />, which ensures the editability of the chart. You can export to various formats of files in the editor, or export to SVG, PNG and other files in \u003C$text text=\\\"TiddlyWiki\\\" />.\\n\\n> If you think the editor is too small, there is a {{$:/core/images/full-screen-button}} full screen button in the lower right corner of the editor, click to enter full screen editor, press \u003Ckbd>Esc\u003C/kbd> again to exit full screen!\\n\\nYou can view the official documentation of draw.io here: https://www.drawio.com/\\n\\nCome and try it!\\n\\n\u003C/$list>\\n\u003C/$list>\\n\"},\"$:/plugins/Gk0Wk/drawio/edit-drawio.js\":{\"title\":\"$:/plugins/Gk0Wk/drawio/edit-drawio.js\",\"module-type\":\"widget\",\"type\":\"application/javascript\",\"Modern.TiddlyDev#Origin\":\"edit-drawio.ts\",\"text\":\"\\\"use strict\\\";var drawioUnmountCheckTimer,editTextWidgetFactory=require(\\\"$:/core/modules/editor/factory.js\\\")[\\\"editTextWidgetFactory\\\"],SimpleEngine=require(\\\"$:/core/modules/editor/engines/simple.js\\\")[\\\"SimpleEngine\\\"],checkIfDarkMode=($tw.utils.registerFileType(\\\"application/x-drawio\\\",\\\"utf8\\\",\\\".drawio\\\",{flags:[\\\"image\\\"],deserializerType:\\\"image/svg+xml\\\"}),$tw.utils.registerFileType(\\\"application/vnd.drawio\\\",\\\"utf8\\\",\\\".drawio\\\",{flags:[\\\"image\\\"],deserializerType:\\\"image/svg+xml\\\"}),()=>{var e;return\\\"dark\\\"===(null==(e=null==(e=$tw.wiki.getTiddler($tw.wiki.getTiddlerText(\\\"$:/palette\\\")))?void 0:e.fields)?void 0:e[\\\"color-scheme\\\"])}),isChinese=()=>$tw.wiki.getTiddler(\\\"$:/language\\\").fields.text.includes(\\\"zh\\\"),drawioEditorInstance=new Set,registerInstance=e=>{$tw.browser&&void 0===drawioUnmountCheckTimer&&(drawioEditorInstance.add(e),drawioUnmountCheckTimer=setInterval(()=>{var e=[];for(const t of drawioEditorInstance)void 0!==t.iframeNode&&document.contains(t.iframeNode)||e.push(t);for(const i of e)drawioEditorInstance[\\\"delete\\\"](i);drawioEditorInstance.size\u003C1&&(drawioUnmountCheckTimer=void 0,clearInterval(drawioUnmountCheckTimer))},1e3))},DrawIOEditor=class{constructor({widget:d,value:e,parentNode:t,nextSibling:i}){if(this.parentNode=t,this.nextSibling=i,$tw.browser){this.iframeNode=$tw.utils.domMaker(\\\"iframe\\\",{document:d.document,\\\"class\\\":\\\"gk0wk-drawio-iframe\\\",attributes:{frameborder:\\\"0\\\"},style:{margin:\\\"0\\\",border:\\\"none\\\",width:\\\"100%\\\",minHeight:\\\"700px\\\",maxHeight:\\\"90vh\\\",height:\\\"100%\\\"}}),t.insertBefore(this.iframeNode,i),d.domNodes.push(this.iframeNode);var r=$tw.utils.domMaker(\\\"button\\\",{\\\"class\\\":\\\"full-screen-button\\\",innerHTML:$tw.wiki.renderTiddler(\\\"text/html\\\",\\\"$:/core/images/full-screen-button\\\"),attributes:{title:isChinese()?\\\"全屏模式\\\":\\\"Full screen mode\\\"},style:{position:\\\"absolute\\\",right:\\\"0\\\",bottom:\\\"-42px\\\",padding:\\\"0 15px\\\",background:\\\"#fff3\\\",border:\\\"1px #fff7 solid\\\",cursor:\\\"pointer\\\"}});r.onclick=()=>this.setFullscreen(!0),t.insertBefore(r,i),d.domNodes.push(r),this.xml=e;let a=!1;const o=({data:e,source:t})=>{var i;if(null!==(null==(i=this.iframeNode)?void 0:i.contentWindow)&&t===this.iframeNode.contentWindow){const{event:n,...s}=$tw.utils.parseJSONSafe(e,()=>({}));switch(n){case\\\"init\\\":if(a)return;a=!0,this.iframeNode.contentWindow.postMessage(JSON.stringify({action:\\\"load\\\",xml:this.xml,autosave:1}),\\\"*\\\");break;case\\\"configure\\\":this.iframeNode.contentWindow.postMessage(JSON.stringify({action:\\\"configure\\\",config:{compressXml:!0,enableCssDarkMode:!1}}),\\\"*\\\");break;case\\\"load\\\":case\\\"save\\\":case\\\"autosave\\\":this.iframeNode.contentWindow.postMessage(JSON.stringify({action:\\\"export\\\",format:\\\"xmlsvg\\\",embedImages:!0,keepTheme:!0,twEditor:!0}),\\\"*\\\");break;case\\\"openLink\\\":var{href:r,target:o}=s;window.open(r,o);break;case\\\"export\\\":var{message:r,data:o}=s;if(o&&r.twEditor){r=$tw.utils.base64Decode(o.split(\\\",\\\",2)[1]);if(r===this.xml)return;this.xml=r,d.saveChanges(r)}}}};var r=$tw.wiki.getTiddlerText(checkIfDarkMode()?\\\"$:/plugins/Gk0Wk/drawio/config/theme-dark\\\":\\\"$:/plugins/Gk0Wk/drawio/config/theme-light\\\",\\\"\\\")||\\\"Kennedy\\\";window.addEventListener(\\\"message\\\",o),this.iframeNode.setAttribute(\\\"src\\\",`https://embed.diagrams.net/?embed=1&ui=${r}&spin=1&libraries=1&noExitBtn=1&saveAndExit=0&noSaveBtn=1&proto=json&protocol=json&configure=1`),this.unmount=()=>{window.removeEventListener(\\\"message\\\",o)},registerInstance(this)}else r=$tw.utils.domMaker(\\\"div\\\",{document:d.document,\\\"class\\\":\\\"gk0wk-drawio-preview\\\",style:{margin:\\\"0\\\",border:\\\"none\\\",width:\\\"100%\\\",height:\\\"100%\\\"},innerHTML:e}),t.insertBefore(r,i),d.domNodes.push(r),this.xml=\\\"\\\",this.unmount=()=>null}loadXml(e){var t,i;e!==this.xml&&null!=(i=null==(t=null==(t=this.iframeNode)?void 0:t.contentWindow)?void 0:t.postMessage)&&i.call(t,JSON.stringify({action:\\\"load\\\",xml:e,autosave:1}),\\\"*\\\")}resize(){}fixHeight(){this.resize()}focus(){var e,t;null!=(t=null==(e=this.iframeNode)?void 0:e.focus)&&t.call(e)}createTextOperation(){return{text:\\\"\\\",selection:\\\"\\\",selStart:0,selEnd:0,cutStart:null,cutEnd:null,replacement:null,newSelStart:null,newSelEnd:null}}executeTextOperation(){return this.xml}updateDomNodeText(e){this.loadXml(e)}setText(e,t){this.loadXml(e)}setFullscreen(e=!0){var t,i;e?null!=(i=null==(t=this.iframeNode)?void 0:t.requestFullscreen)&&i.call(t):document.exitFullscreen()}},engine=$tw.browser?DrawIOEditor:SimpleEngine;exports[\\\"edit-drawio\\\"]=editTextWidgetFactory(engine,engine);\"}}}","title":"$:/plugins/Gk0Wk/drawio","type":"application/json","version":"0.0.7","Modern.TiddlyDev#SHA256-Hashed":"1a02cd38859869b05e90e2eec3265614ee0f1a4787dcde3885b95f84ef303fc8","revision":"0","bag":"default"}, +{"author":"Gk0Wk","dependents":"","description":"draw.io powerful diagram editor for TiddlyWiki","list":"readme config LICENSE","name":"draw.io","plugin-type":"plugin","text":"{\"tiddlers\":{\"$:/config/EditorTypeMappings/text/x-drawio\":{\"title\":\"$:/config/EditorTypeMappings/text/x-drawio\",\"text\":\"drawio\"},\"$:/config/EditorTypeMappings/application/vnd.drawio\":{\"title\":\"$:/config/EditorTypeMappings/application/vnd.drawio\",\"text\":\"drawio\"},\"$:/config/EditorTypeMappings/application/x-drawio\":{\"title\":\"$:/config/EditorTypeMappings/application/x-drawio\",\"text\":\"drawio\"},\"$:/plugins/Gk0Wk/drawio/LICENSE\":{\"title\":\"$:/plugins/Gk0Wk/drawio/LICENSE\",\"type\":\"text/plain\",\"text\":\"\\nMIT License\\n\\nCopyright (c) 2023 Gk0Wk(nmg_wk@yeah.net)\\n\\nPermission is hereby granted, free of charge, to any person obtaining a copy\\nof this software and associated documentation files (the \\\"Software\\\"), to deal\\nin the Software without restriction, including without limitation the rights\\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\\ncopies of the Software, and to permit persons to whom the Software is\\nfurnished to do so, subject to the following conditions:\\n\\nThe above copyright notice and this permission notice shall be included in all\\ncopies or substantial portions of the Software.\\n\\nTHE SOFTWARE IS PROVIDED \\\"AS IS\\\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\\nSOFTWARE.\\n\"},\"$:/plugins/Gk0Wk/drawio/config/theme-light\":{\"title\":\"$:/plugins/Gk0Wk/drawio/config/theme-light\",\"text\":\"Kennedy\"},\"$:/plugins/Gk0Wk/drawio/config/theme-dark\":{\"title\":\"$:/plugins/Gk0Wk/drawio/config/theme-dark\",\"text\":\"dark\"},\"$:/plugins/Gk0Wk/drawio/config\":{\"title\":\"$:/plugins/Gk0Wk/drawio/config\",\"tags\":\"$:/tags/ControlPanel/SettingsTab\",\"type\":\"text/vnd.tiddlywiki\",\"caption\":\"draw.io\",\"list-after\":\"$:/core/ui/ControlPanel/Settings/TiddlyWiki\",\"text\":\"\\\\define theme-selector(tiddler)\\n$tiddler$\\n\u003C$select tiddler=\\\"$tiddler$\\\" default=\\\"Kennedy\\\">\\n\u003C$list filter=\\\"[[Kennedy dark min simple atlas sketch]split[ ]unique[]]\\\">\\n\u003Coption value=\u003C\u003CcurrentTiddler>>>\u003C$text text=\u003C\u003CcurrentTiddler>>/>\u003C/option>\\n\u003C/$list>\\n\u003C/$select>\\n\\\\end\\n\\n\u003C$list filter=\\\"[[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]]\\\" variable=\\\"lang\\\">\\n\u003C$list filter=\\\"[\u003Clang>search[zh]]\\\">\\n\\n!! 主题\\n\\n; 日间模式所使用的主题\\n: \u003C\u003Ctheme-selector tiddler:\\\"$:/plugins/Gk0Wk/drawio/config/theme-light\\\" >>\\n\\n; 夜间模式所使用的主题\\n: \u003C\u003Ctheme-selector tiddler:\\\"$:/plugins/Gk0Wk/drawio/config/theme-dark\\\" >>\\n\\n> 不同的主题的样式可以参考[[官网文档|https://www.drawio.com/blog/diagram-editor-theme]]。\\n\\n\u003C/$list>\\n\\n\u003C$list filter=\\\"[\u003Clang>!search[zh]]\\\">\\n\\n!! Themes\\n\\n; Theme used for light mode\\n: \u003C\u003Ctheme-selector tiddler:\\\"$:/plugins/Gk0Wk/drawio/config/theme-light\\\" >>\\n\\n; Theme used for dark mode\\n: \u003C\u003Ctheme-selector tiddler:\\\"$:/plugins/Gk0Wk/drawio/config/theme-dark\\\" >>\\n\\n> Different themes can be found in the [[official documentation|https://www.drawio.com/blog/diagram-editor-theme]].\\n\\n\u003C/$list>\\n\u003C/$list>\\n\"},\"$:/plugins/Gk0Wk/drawio/icon\":{\"title\":\"$:/plugins/Gk0Wk/drawio/icon\",\"tags\":\"$:/tags/Image\",\"text\":\"\\\\parameters (size:\\\"22pt\\\")\\n\u003Csvg width=\u003C\u003Csize>> height=\u003C\u003Csize>> class=\\\"tc-image-auto-height tc-image-button\\\" viewBox=\\\"0 0 128 128\\\">\\n \u003Cpath d=\\\"M101.848 114.126L101.848 125.337C101.848 126.984 103.241 128.319 104.958 128.319L110.244 128.319C111.962 128.319 113.354 126.984 113.354 125.337L113.354 114.126L125.046 114.126C126.764 114.126 128.156 112.791 128.156 111.144L128.156 106.373C128.156 104.726 126.764 103.391 125.046 103.391L113.354 103.391L113.354 91.9411C113.354 90.2943 111.962 88.9594 110.244 88.9594L104.958 88.9594C103.241 88.9594 101.848 90.2943 101.848 91.9411L101.848 103.391L89.8451 103.391C88.1277 103.391 86.7354 104.726 86.7354 106.373L86.7354 111.144C86.7354 112.791 88.1277 114.126 89.8451 114.126L101.848 114.126ZM60.474 1.59869L60.474 1.59869C60.474 1.59869 60.474 1.59869 60.474 1.59869C55.7146 -1.03617 49.6287 0.527467 46.8808 5.09117L1.49079 80.476C-1.25707 85.0397 0.37363 90.8753 5.13306 93.5102L58.0708 122.817C62.8302 125.452 68.9161 123.888 71.6639 119.324L117.054 43.9396C117.054 43.9396 117.054 43.9396 117.054 43.9396C119.802 39.3759 118.171 33.5403 113.412 30.9054L60.474 1.59869L60.474 1.59869ZM56.5918 51.9022L56.5918 51.9022C55.3231 50.5536 55.1422 48.3175 56.287 46.4161L62.0179 36.8981C63.394 34.6126 66.1645 33.6761 68.206 34.8062L79.5725 41.0988C81.614 42.229 82.1534 44.9979 80.7772 47.2834L75.0464 56.8014C73.9006 58.7043 71.7881 59.6721 69.9347 59.2904L68.8553 76.1343L75.2842 79.6934C77.3257 80.8236 77.8651 83.5926 76.489 85.878L70.7581 95.396C69.382 97.6815 66.6115 98.6181 64.57 97.4879L53.2035 91.1953C51.162 90.0651 50.6227 87.2962 51.9988 85.0107L57.7296 75.4927C59.1058 73.2072 61.8763 72.2707 63.9177 73.4009L64.925 73.9585C65.1558 69.9973 65.6868 60.8327 65.8722 57.2402L60.4735 54.2514C57.3215 56.2016 49.3099 61.2249 45.8476 63.3971L46.8405 63.9468C48.882 65.0769 49.4214 67.8459 48.0453 70.1314L42.3144 79.6493C40.9383 81.9348 38.1678 82.8714 36.1263 81.7412L24.7598 75.4486C22.7183 74.3185 22.1789 71.5495 23.555 69.264L29.2859 59.7461C30.662 57.4606 33.4325 56.524 35.474 57.6542L41.9174 61.2213L56.5918 51.9022L56.5918 51.9022L56.5918 51.9022Z\\\" fill-rule=\\\"evenodd\\\" stroke=\\\"none\\\" />\\n\u003C/svg>\\n\"},\"$:/plugins/Gk0Wk/drawio/new-drawio-diagram\":{\"title\":\"$:/plugins/Gk0Wk/drawio/new-drawio-diagram\",\"tags\":\"$:/tags/PageControls $:/tags/ViewToolbar\",\"hint\":\"\u003C$text text={{{ [[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]search[zh]then[新建一个draw.io图表条目]else[Create a new draw.io diagram tiddler]] }}} />\",\"description\":\"\u003C$text text={{{ [[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]search[zh]then[新建一个draw.io图表条目]else[Create a new draw.io diagram tiddler]] }}} />\",\"caption\":\"{{$:/plugins/Gk0Wk/drawio/icon}} \u003C$text text={{{ [[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]search[zh]then[新建图表]else[new diagram]] }}} />\",\"text\":\"\\\\whitespace trim\\n\\n\\\\define createDiagram()\\n\u003C$action-createtiddler $basetitle={{{ [[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]search[zh]then[图表]else[Diagram]] }}} type=\\\"application/vnd.drawio\\\" >\\n\u003C$action-sendmessage $message=\\\"tm-edit-tiddler\\\" $param=\u003C\u003CcreateTiddler-title>>/>\\n\u003C/$action-createtiddler>\\n\\\\end\\n\\n\\\\define drawioButton()\\n\\\\whitespace trim\\n\u003C$button tooltip={{{ [[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]search[zh]then[新建一个draw.io图表条目]else[Create a new draw.io diagram tiddler]] }}} aria-label={{{ [[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]search[zh]then[新建图表]else[new diagram]] }}} class=\u003C\u003Ctv-config-toolbar-class>> actions=\u003C\u003CcreateDiagram>> >\\n\u003C$list filter=\\\"[\u003Ctv-config-toolbar-icons>match[yes]]\\\">\\n{{$:/plugins/Gk0Wk/drawio/icon}}\\n\u003C/$list>\\n\u003C$list filter=\\\"[\u003Ctv-config-toolbar-text>match[yes]]\\\">\\n\u003Cspan class=\\\"tc-btn-text\\\">\\n\u003C$text text={{{ [[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]search[zh]then[新建图表]else[new diagram]] }}} />\\n\u003C/span>\\n\u003C/$list>\\n\u003C/$button>\\n\\\\end\\n\\n\u003C\u003CdrawioButton>>\\n\"},\"$:/plugins/Gk0Wk/drawio/readme\":{\"title\":\"$:/plugins/Gk0Wk/drawio/readme\",\"type\":\"text/vnd.tiddlywiki\",\"caption\":\"draw.io\",\"text\":\"\u003Cimg src=\\\"https://www.drawio.com/assets/img/blog/feature-flag-gitflow-tags.png\\\" width=\\\"100%\\\" height=\\\"auto\\\" >\\n\\n\u003C$list filter=\\\"[[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]]\\\" variable=\\\"lang\\\">\\n\u003C$list filter=\\\"[\u003Clang>search[zh]]\\\">\\n\\ndraw.io 是一个强大的在线图表编辑器,可以用来绘制流程图、组织结构图、UML图、网络图、平面图、电路图、数据库图、房屋平面图、地图等等。\\n\\n现在我将其集成到了 \u003C$text text=\\\"TiddlyWiki\\\" /> 中,你可以在这里使用它。点击 {{$:/plugins/Gk0Wk/drawio/icon}} 按钮,就可以创建一个新的图表条目,该条目在非编辑模式下会显示其绘制的内容,而在编辑模式下则会进入 draw.io 的编辑界面。\\n\\n注意:编辑模式需要联网才能使用,因为 draw.io 是在线编辑器,初次加载需要一定的时间,所以请耐心等待。但是预览图片不需要联网,所以你可以在离线状态下查看图表,此时它和你其他的图片没有区别。\\n\\n你可以在插件的设置中修改编辑器在日间或夜间模式下的主题。\\n\\n在编辑器中,你可以导入和导出各种类型的图表文件。图标实际上将以 SVG+嵌入式 XML 的形式保存在 \u003C$text text=\\\"TiddlyWiki\\\" /> 中,这样可以保证图表的可编辑性。你可以在编辑器中导出为各种格式的文件,也可以在 \u003C$text text=\\\"TiddlyWiki\\\" /> 中导出为 SVG、PNG 等文件。\\n\\n> 如果你觉得编辑器太小,在编辑器的右下角有一个 {{$:/core/images/full-screen-button}} 全屏按钮,点击即可全屏编辑器,再次按 \u003Ckbd>Esc\u003C/kbd> 即可退出全屏!\\n\\n你可以在这里查看 draw.io 的官方文档:https://www.drawio.com/\\n\\n快来试试吧!\\n\\n\u003C/$list>\\n\\n\u003C$list filter=\\\"[\u003Clang>!search[zh]]\\\">\\n\\ndraw.io is a powerful online diagram editor that can be used to draw flowcharts, organizational charts, UML diagrams, network diagrams, floor plans, circuit diagrams, database diagrams, house floor plans, maps, etc.\\n\\nNow I have integrated it into \u003C$text text=\\\"TiddlyWiki\\\" />, you can use it here. Click the {{$:/plugins/Gk0Wk/drawio/icon}} button to create a new diagram tiddler, which will display its drawing content in non-editing mode, and will enter the draw.io editing interface in editing mode.\\n\\nNote: The editing mode requires networking, because draw.io is an online editor, which takes some time to load for the first time, so please be patient. But the preview image does not require networking, so you can view the chart in offline mode, and it is no different from your other images.\\n\\nYou can modify the theme of the editor in the settings of the plugin in day or night mode.\\n\\nIn the editor, you can import and export various types of chart files. The icon is actually saved in the form of SVG+embedded XML in \u003C$text text=\\\"TiddlyWiki\\\" />, which ensures the editability of the chart. You can export to various formats of files in the editor, or export to SVG, PNG and other files in \u003C$text text=\\\"TiddlyWiki\\\" />.\\n\\n> If you think the editor is too small, there is a {{$:/core/images/full-screen-button}} full screen button in the lower right corner of the editor, click to enter full screen editor, press \u003Ckbd>Esc\u003C/kbd> again to exit full screen!\\n\\nYou can view the official documentation of draw.io here: https://www.drawio.com/\\n\\nCome and try it!\\n\\n\u003C/$list>\\n\u003C/$list>\\n\"},\"$:/plugins/Gk0Wk/drawio/edit-drawio.js\":{\"title\":\"$:/plugins/Gk0Wk/drawio/edit-drawio.js\",\"module-type\":\"widget\",\"type\":\"application/javascript\",\"Modern.TiddlyDev#Origin\":\"edit-drawio.ts\",\"text\":\"\\\"use strict\\\";var drawioUnmountCheckTimer,editTextWidgetFactory=require(\\\"$:/core/modules/editor/factory.js\\\")[\\\"editTextWidgetFactory\\\"],SimpleEngine=require(\\\"$:/core/modules/editor/engines/simple.js\\\")[\\\"SimpleEngine\\\"],checkIfDarkMode=($tw.utils.registerFileType(\\\"application/x-drawio\\\",\\\"utf8\\\",\\\".drawio\\\",{flags:[\\\"image\\\"],deserializerType:\\\"image/svg+xml\\\"}),$tw.utils.registerFileType(\\\"application/vnd.drawio\\\",\\\"utf8\\\",\\\".drawio\\\",{flags:[\\\"image\\\"],deserializerType:\\\"image/svg+xml\\\"}),()=>{var e;return\\\"dark\\\"===(null==(e=null==(e=$tw.wiki.getTiddler($tw.wiki.getTiddlerText(\\\"$:/palette\\\")))?void 0:e.fields)?void 0:e[\\\"color-scheme\\\"])}),isChinese=()=>$tw.wiki.getTiddler(\\\"$:/language\\\").fields.text.includes(\\\"zh\\\"),drawioEditorInstance=new Set,registerInstance=e=>{$tw.browser&&void 0===drawioUnmountCheckTimer&&(drawioEditorInstance.add(e),drawioUnmountCheckTimer=setInterval(()=>{var e=[];for(const t of drawioEditorInstance)void 0!==t.iframeNode&&document.contains(t.iframeNode)||e.push(t);for(const i of e)drawioEditorInstance[\\\"delete\\\"](i);drawioEditorInstance.size\u003C1&&(drawioUnmountCheckTimer=void 0,clearInterval(drawioUnmountCheckTimer))},1e3))},DrawIOEditor=class{constructor({widget:d,value:e,parentNode:t,nextSibling:i}){if(this.parentNode=t,this.nextSibling=i,$tw.browser){this.iframeNode=$tw.utils.domMaker(\\\"iframe\\\",{document:d.document,\\\"class\\\":\\\"gk0wk-drawio-iframe\\\",attributes:{frameborder:\\\"0\\\"},style:{margin:\\\"0\\\",border:\\\"none\\\",width:\\\"100%\\\",minHeight:\\\"700px\\\",maxHeight:\\\"90vh\\\",height:\\\"100%\\\"}}),t.insertBefore(this.iframeNode,i),d.domNodes.push(this.iframeNode);var r=$tw.utils.domMaker(\\\"button\\\",{\\\"class\\\":\\\"full-screen-button\\\",innerHTML:$tw.wiki.renderTiddler(\\\"text/html\\\",\\\"$:/core/images/full-screen-button\\\"),attributes:{title:isChinese()?\\\"全屏模式\\\":\\\"Full screen mode\\\"},style:{position:\\\"absolute\\\",right:\\\"0\\\",bottom:\\\"-42px\\\",padding:\\\"0 15px\\\",background:\\\"#fff3\\\",border:\\\"1px #fff7 solid\\\",cursor:\\\"pointer\\\"}});r.onclick=()=>this.setFullscreen(!0),t.insertBefore(r,i),d.domNodes.push(r),this.xml=e;let a=!1;const o=({data:e,source:t})=>{var i;if(null!==(null==(i=this.iframeNode)?void 0:i.contentWindow)&&t===this.iframeNode.contentWindow){const{event:n,...s}=$tw.utils.parseJSONSafe(e,()=>({}));switch(n){case\\\"init\\\":if(a)return;a=!0,this.iframeNode.contentWindow.postMessage(JSON.stringify({action:\\\"load\\\",xml:this.xml,autosave:1}),\\\"*\\\");break;case\\\"configure\\\":this.iframeNode.contentWindow.postMessage(JSON.stringify({action:\\\"configure\\\",config:{compressXml:!0,enableCssDarkMode:!1}}),\\\"*\\\");break;case\\\"load\\\":case\\\"save\\\":case\\\"autosave\\\":this.iframeNode.contentWindow.postMessage(JSON.stringify({action:\\\"export\\\",format:\\\"xmlsvg\\\",embedImages:!0,keepTheme:!0,twEditor:!0}),\\\"*\\\");break;case\\\"openLink\\\":var{href:r,target:o}=s;window.open(r,o);break;case\\\"export\\\":var{message:r,data:o}=s;if(o&&r.twEditor){r=$tw.utils.base64Decode(o.split(\\\",\\\",2)[1]);if(r===this.xml)return;this.xml=r,d.saveChanges(r)}}}};var r=$tw.wiki.getTiddlerText(checkIfDarkMode()?\\\"$:/plugins/Gk0Wk/drawio/config/theme-dark\\\":\\\"$:/plugins/Gk0Wk/drawio/config/theme-light\\\",\\\"\\\")||\\\"Kennedy\\\";window.addEventListener(\\\"message\\\",o),this.iframeNode.setAttribute(\\\"src\\\",`https://embed.diagrams.net/?embed=1&ui=${r}&spin=1&libraries=1&noExitBtn=1&saveAndExit=0&noSaveBtn=1&proto=json&protocol=json&configure=1`),this.unmount=()=>{window.removeEventListener(\\\"message\\\",o)},registerInstance(this)}else r=$tw.utils.domMaker(\\\"div\\\",{document:d.document,\\\"class\\\":\\\"gk0wk-drawio-preview\\\",style:{margin:\\\"0\\\",border:\\\"none\\\",width:\\\"100%\\\",height:\\\"100%\\\"},innerHTML:e}),t.insertBefore(r,i),d.domNodes.push(r),this.xml=\\\"\\\",this.unmount=()=>null}loadXml(e){var t,i;e!==this.xml&&null!=(i=null==(t=null==(t=this.iframeNode)?void 0:t.contentWindow)?void 0:t.postMessage)&&i.call(t,JSON.stringify({action:\\\"load\\\",xml:e,autosave:1}),\\\"*\\\")}resize(){}fixHeight(){this.resize()}focus(){var e,t;null!=(t=null==(e=this.iframeNode)?void 0:e.focus)&&t.call(e)}createTextOperation(){return{text:\\\"\\\",selection:\\\"\\\",selStart:0,selEnd:0,cutStart:null,cutEnd:null,replacement:null,newSelStart:null,newSelEnd:null}}executeTextOperation(){return this.xml}updateDomNodeText(e){this.loadXml(e)}setText(e,t){this.loadXml(e)}setFullscreen(e=!0){var t,i;e?null!=(i=null==(t=this.iframeNode)?void 0:t.requestFullscreen)&&i.call(t):document.exitFullscreen()}},engine=$tw.browser?DrawIOEditor:SimpleEngine;exports[\\\"edit-drawio\\\"]=editTextWidgetFactory(engine,engine);\"}}}","title":"$:/plugins/Gk0Wk/drawio","type":"application/json","version":"0.0.7","Modern.TiddlyDev#SHA256-Hashed":"4131fe02bbddd90fa45c66bb1f29575813d82e14c8590419571bc1eeb6487653","revision":"0","bag":"default"}, -{"text":"[\n {\n \"type\": \"application/json\",\n \"title\": \"$:/plugins/Gk0Wk/echarts\",\n \"text\": \"{\\\"tiddlers\\\":{\\\"$:/plugins/Gk0Wk/echarts/LICENSE\\\":{\\\"title\\\":\\\"$:/plugins/Gk0Wk/echarts/LICENSE\\\",\\\"type\\\":\\\"text/plain\\\",\\\"text\\\":\\\"\\\\nMIT License\\\\n\\\\nCopyright (c) 2023 Gk0Wk(nmg_wk@yeah.net)\\\\n\\\\nPermission is hereby granted, free of charge, to any person obtaining a copy\\\\nof this software and associated documentation files (the \\\\\\\"Software\\\\\\\"), to deal\\\\nin the Software without restriction, including without limitation the rights\\\\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\\\\ncopies of the Software, and to permit persons to whom the Software is\\\\nfurnished to do so, subject to the following conditions:\\\\n\\\\nThe above copyright notice and this permission notice shall be included in all\\\\ncopies or substantial portions of the Software.\\\\n\\\\nTHE SOFTWARE IS PROVIDED \\\\\\\"AS IS\\\\\\\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\\\\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\\\\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\\\\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\\\\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\\\\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\\\\nSOFTWARE.\\\\n\\\"},\\\"$:/plugins/Gk0Wk/echarts/addons/GitHubHeatMap-readme\\\":{\\\"title\\\":\\\"$:/plugins/Gk0Wk/echarts/addons/GitHubHeatMap-readme\\\",\\\"text\\\":\\\"\u003Cdiv style=\\\\\\\"max-width: 800px; height: 230px; margin: 0 auto; position: relative;\\\\\\\">\\\\n \u003Ccenter style=\\\\\\\"font-size:20px; position: absolute; bottom: 28px; z-index: 1000; width: 100%; left: 0; right: 0; display: flex; align-items: center; justify-content: center;\\\\\\\">\\\\n \u003C$button\\\\n set=\\\\\\\"$:/state/heatmap!!year\\\\\\\"\\\\n setTo={{{ [{$:/state/heatmap!!year}subtract[1]!match[-1]] ~[\u003Cnow YYYY>subtract[1]] }}}\\\\n class=\\\\\\\"tc-btn-invisible tc-tiddlylink\\\\\\\"\\\\n\\\\n >\\\\n ◄\\\\n \u003C/$button>            \u003C$button\\\\n set=\\\\\\\"$:/state/heatmap!!year\\\\\\\"\\\\n setTo={{{ [{$:/state/heatmap!!year}add[1]!match[1]] ~[\u003Cnow YYYY>add[1]] }}}\\\\n class=\\\\\\\"tc-btn-invisible tc-tiddlylink\\\\\\\"\\\\n\\\\n >\\\\n ►\\\\n \u003C/$button>\\\\n \u003C/center>\\\\n \u003C$echarts $tiddler=\\\\\\\"$:/plugins/Gk0Wk/echarts/addons/GitHubHeatMap.js\\\\\\\" $width=\\\\\\\"100%\\\\\\\" $height=\\\\\\\"100%\\\\\\\" year={{$:/state/heatmap!!year}} subfilter=\\\\\\\"[all[tiddlers]!is[shadow]!is[system]!field:calendarEntry[yes]]\\\\\\\" />\\\\n\u003C/div>\\\\n\\\\nSimple usage:\\\\n\\\\n```html\\\\n\u003C$echarts $tiddler=\\\\\\\"$:/plugins/Gk0Wk/echarts/addons/GitHubHeatMap.js\\\\\\\" />\\\\n```\\\\n\\\\nYou can add switch buttons like this:\\\\n\\\\n```html\\\\n\u003Cdiv style=\\\\\\\"max-width: 800px; height: 230px; margin: 0 auto; position: relative;\\\\\\\">\\\\n \u003Ccenter style=\\\\\\\"font-size:20px; position: absolute; bottom: 28px; z-index: 1000; width: 100%; left: 0; right: 0; display: flex; align-items: center; justify-content: center;\\\\\\\">\\\\n \u003C$button\\\\n set=\\\\\\\"$:/state/heatmap!!year\\\\\\\"\\\\n setTo={{{ [{$:/state/heatmap!!year}subtract[1]!match[-1]] ~[\u003Cnow YYYY>subtract[1]] }}}\\\\n class=\\\\\\\"tc-btn-invisible tc-tiddlylink\\\\\\\"\\\\n\\\\n >\\\\n ◄\\\\n \u003C/$button>            \u003C$button\\\\n set=\\\\\\\"$:/state/heatmap!!year\\\\\\\"\\\\n setTo={{{ [{$:/state/heatmap!!year}add[1]!match[1]] ~[\u003Cnow YYYY>add[1]] }}}\\\\n class=\\\\\\\"tc-btn-invisible tc-tiddlylink\\\\\\\"\\\\n\\\\n >\\\\n ►\\\\n \u003C/$button>\\\\n \u003C/center>\\\\n \u003C$echarts $tiddler=\\\\\\\"$:/plugins/Gk0Wk/echarts/addons/GitHubHeatMap.js\\\\\\\" $width=\\\\\\\"100%\\\\\\\" $height=\\\\\\\"100%\\\\\\\" year={{$:/state/heatmap!!year}} subfilter=\\\\\\\"[all[tiddlers]!is[shadow]!is[system]!field:calendarEntry[yes]]\\\\\\\" />\\\\n\u003C/div>\\\\n```\\\\n\\\"},\\\"$:/plugins/Gk0Wk/echarts/addons/PluginsSize\\\":{\\\"title\\\":\\\"$:/plugins/Gk0Wk/echarts/addons/PluginsSize\\\",\\\"type\\\":\\\"text/vnd.tiddlywiki\\\",\\\"caption\\\":\\\"PluginsSize\\\",\\\"echarts.author\\\":\\\"Gk0Wk(Sttot)\\\",\\\"echarts.readme\\\":\\\"{{$:/plugins/Gk0Wk/echarts/addons/PluginsSize-readme}}\\\",\\\"text\\\":\\\"`{\\\\n \\\\\\\"tooltip\\\\\\\": {\\\\n \\\\\\\"trigger\\\\\\\": \\\\\\\"item\\\\\\\"\\\\n },\\\\n \\\\\\\"series\\\\\\\": [\\\\n {\\\\n \\\\\\\"type\\\\\\\": \\\\\\\"treemap\\\\\\\",\\\\n \\\\\\\"visibleMin\\\\\\\": 300,\\\\n \\\\\\\"name\\\\\\\": \\\\\\\"Plugin Size\\\\\\\",\\\\n \\\\\\\"leafDepth\\\\\\\": 1,\\\\n \\\\\\\"data\\\\\\\": [\\\\n`\\\\n\u003C$list filter=\\\\\\\"[!plugin-type[]!title[$:/core]!title[$:/temp/info-plugin]]\\\\\\\" variable=\\\\\\\"pluginName\\\\\\\" counter=\\\\\\\"counter1\\\\\\\">\\\\n` {\\\\n \\\\\\\"name\\\\\\\": \\\\\\\"`\u003C$list filter=\\\\\\\"[\u003CpluginName>has[name]]\\\\\\\">\u003C$text text={{{ [\u003CpluginName>get[name]] }}}/>\u003C/$list>\u003C$list filter=\\\\\\\"[\u003CpluginName>!has[name]]\\\\\\\">\u003C$text text={{{ [\u003CpluginName>has[name]else\u003CpluginName>split[/]nth[4]] }}}/>\u003C/$list>`\\\\\\\",\\\\n \\\\\\\"value\\\\\\\": `\u003C$text text={{{ [\u003CpluginName>get[text]length[]else[0]] }}}/>`,\\\\n \\\\\\\"children\\\\\\\": [\\\\n`\\\\n\u003C$list filter=\\\\\\\"[\u003CpluginName>plugintiddlers[]]\\\\\\\" variable=\\\\\\\"pluginShadow\\\\\\\" counter=\\\\\\\"counter2\\\\\\\">\\\\n` {\\\\n \\\\\\\"name\\\\\\\": \\\\\\\"`\u003C$text text={{{ [\u003CpluginShadow>removeprefix\u003CpluginName>removeprefix[/]else\u003CpluginShadow>] }}}/>`\\\\\\\",\\\\n \\\\\\\"value\\\\\\\": `\u003C$text text={{{ [\u003CpluginShadow>get[text]length[]else[0]] }}}/>`\\\\n }`\u003C$list filter=\\\\\\\"[\u003Ccounter2-last>match[no]]\\\\\\\">`,`\u003C/$list>`\\\\n`\\\\n\u003C/$list>\\\\n` ]\\\\n }`\u003C$list filter=\\\\\\\"[\u003Ccounter1-last>match[no]]\\\\\\\">`,`\u003C/$list>`\\\\n`\\\\n\u003C/$list>\\\\n`\\\\n ],\\\\n \\\\\\\"levels\\\\\\\": [\\\\n {\\\\n \\\\\\\"itemStyle\\\\\\\": {\\\\n \\\\\\\"borderColor\\\\\\\": \\\\\\\"#555\\\\\\\",\\\\n \\\\\\\"borderWidth\\\\\\\": 4,\\\\n \\\\\\\"gapWidth\\\\\\\": 4\\\\n }\\\\n },\\\\n {\\\\n \\\\\\\"colorSaturation\\\\\\\": [0.3, 0.6],\\\\n \\\\\\\"itemStyle\\\\\\\": {\\\\n \\\\\\\"borderColorSaturation\\\\\\\": 0.7,\\\\n \\\\\\\"gapWidth\\\\\\\": 2,\\\\n \\\\\\\"borderWidth\\\\\\\": 2\\\\n }\\\\n }\\\\n ],\\\\n \\\\\\\"upperLabel\\\\\\\": {\\\\n \\\\\\\"show\\\\\\\": true,\\\\n \\\\\\\"height\\\\\\\": 30\\\\n }\\\\n }\\\\n ]\\\\n}`\\\\n\\\"},\\\"$:/plugins/Gk0Wk/echarts/addons/PluginsSize-readme\\\":{\\\"title\\\":\\\"$:/plugins/Gk0Wk/echarts/addons/PluginsSize-readme\\\",\\\"text\\\":\\\"Visualize plugins size:\\\\n\\\\n```html\\\\n\u003C$echarts $tiddler=\\\\\\\"$:/plugins/Gk0Wk/echarts/addons/PluginsSize\\\\\\\" />\\\\n```\\\\n\\\"},\\\"$:/plugins/Gk0Wk/echarts/addons/SimpleExample.json\\\":{\\\"title\\\":\\\"$:/plugins/Gk0Wk/echarts/addons/SimpleExample.json\\\",\\\"type\\\":\\\"application/json\\\",\\\"text\\\":\\\"{\\\\n \\\\\\\"xAxis\\\\\\\": {\\\\n \\\\\\\"type\\\\\\\": \\\\\\\"category\\\\\\\",\\\\n \\\\\\\"data\\\\\\\": [\\\\\\\"Mon\\\\\\\", \\\\\\\"Tue\\\\\\\", \\\\\\\"Wed\\\\\\\", \\\\\\\"Thu\\\\\\\", \\\\\\\"Fri\\\\\\\", \\\\\\\"Sat\\\\\\\", \\\\\\\"Sun\\\\\\\"]\\\\n },\\\\n \\\\\\\"yAxis\\\\\\\": {\\\\n \\\\\\\"type\\\\\\\": \\\\\\\"value\\\\\\\"\\\\n },\\\\n \\\\\\\"series\\\\\\\": [\\\\n {\\\\n \\\\\\\"data\\\\\\\": [120, 200, 150, 80, 70, 110, 130],\\\\n \\\\\\\"type\\\\\\\": \\\\\\\"bar\\\\\\\",\\\\n \\\\\\\"showBackground\\\\\\\": true,\\\\n \\\\\\\"backgroundStyle\\\\\\\": {\\\\n \\\\\\\"color\\\\\\\": \\\\\\\"rgba(180, 180, 180, 0.2)\\\\\\\"\\\\n }\\\\n }\\\\n ]\\\\n}\\\\n\\\"},\\\"$:/plugins/Gk0Wk/echarts/addons/TagCloudTagView\\\":{\\\"title\\\":\\\"$:/plugins/Gk0Wk/echarts/addons/TagCloudTagView\\\",\\\"text\\\":\\\"\u003C$set name=\\\\\\\"tagName\\\\\\\" value={{$:/temp/Gk0Wk/echarts/addons/TagCloud/currentTag}}>\\\\n\\\\n\u003C$list filter=\\\\\\\"[[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]]\\\\\\\" variable=\\\\\\\"lang\\\\\\\">\\\\n\u003C$list filter=\\\\\\\"[\u003Clang>search[zh]]\\\\\\\">\\\\n\\\\n!! 包含 \u003C$link to=\u003C\u003CtagName>>/> 标签的条目\\\\n\\\\n\u003C/$list>\\\\n\\\\n\u003C$list filter=\\\\\\\"[\u003Clang>!search[zh]]\\\\\\\">\\\\n\\\\n!! Tiddlers tagged with \u003C$link to=\u003C\u003CtagName>>/>\\\\n\\\\n\u003C/$list>\\\\n\u003C/$list>\\\\n\\\\n\u003Cdiv class=\\\\\\\"tc-table-of-contents\\\\\\\">\\\\n\u003C$macrocall $name=\\\\\\\"toc\\\\\\\" tag=\u003C\u003CtagName>> sort=\\\\\\\"sort[title]\\\\\\\"/>\\\\n\u003C/div>\\\\n\\\\n\u003C/$set>\\\\n\\\"},\\\"$:/plugins/Gk0Wk/echarts/addons/TagCloud-readme\\\":{\\\"title\\\":\\\"$:/plugins/Gk0Wk/echarts/addons/TagCloud-readme\\\",\\\"text\\\":\\\"```html\\\\n\u003C$echarts $tiddler=\\\\\\\"$:/plugins/Gk0Wk/echarts/addons/TagCloud.js\\\\\\\" />\\\\n```\\\\n\\\\n\u003C$echarts $tiddler=\\\\\\\"$:/plugins/Gk0Wk/echarts/addons/TagCloud.js\\\\\\\" />\\\\n\\\"},\\\"$:/plugins/Gk0Wk/echarts/addons/TheBrainPopup\\\":{\\\"title\\\":\\\"$:/plugins/Gk0Wk/echarts/addons/TheBrainPopup\\\",\\\"text\\\":\\\"\u003Ch1>\u003C$text text=\u003C\u003CcurrentTiddler>> />\u003C/h1>\u003C$list filter=\\\\\\\"[\u003CcurrentTiddler>tags[]count[]match[0]]\\\\\\\">\u003C$transclude tiddler=\\\\\\\"$:/core/ui/ViewTemplate/tags\\\\\\\" />\u003C/$list>\u003C$transclude tiddler=\\\\\\\"$:/core/ui/ViewTemplate/body\\\\\\\" mode=\\\\\\\"inline\\\\\\\" />\\\\n\\\"},\\\"$:/plugins/Gk0Wk/echarts/addons/TheBrain-readme\\\":{\\\"title\\\":\\\"$:/plugins/Gk0Wk/echarts/addons/TheBrain-readme\\\",\\\"text\\\":\\\"\u003C$echarts $tiddler=\\\\\\\"$:/plugins/Gk0Wk/echarts/addons/TheBrain.js\\\\\\\" focussedTiddler=\\\\\\\"$:/plugins/Gk0Wk/echarts\\\\\\\" excludeFilter=\\\\\\\"[is[draft]]\\\\\\\" $width=\\\\\\\"100%\\\\\\\" $height=\\\\\\\"300px\\\\\\\" />\\\\n\\\\n\u003C$list filter=\\\\\\\"[[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]]\\\\\\\" variable=\\\\\\\"lang\\\\\\\">\\\\n\u003C$list filter=\\\\\\\"[\u003Clang>search[zh]]\\\\\\\">\\\\n\\\\n聚焦图,灵感来源于 \u003C$text text=\\\\\\\"TheBrain\\\\\\\" /> 与知识图谱理论,目的是在用户阅读条目时提供信息侧载,用直观的视觉信息告诉用户与该条目相关的信息,帮助用户在茫茫的知识海洋中自由漫步。\\\\n\\\\n因该图关注的是当前条目所发散的信息,因此成为「聚焦」,与Obsidian的全局知识图谱不同(全局图谱正在设计中,欢迎提出建议)。\\\\n\\\\n一般的使用方法:将该图放置于侧栏,并下载安装 \u003C$text text=\\\\\\\"$:/plugins/Gk0Wk/focused-tiddler\\\\\\\" /> 插件([[CPL|https://tw-cpl.netlify.app/]]中有)。具体操作为:\\\\n\\\\n# 创建一个条目,并赋予其 `$:/tags/SideBar` 标签;\\\\n# 其中写如下内容:`\u003C$echarts $tiddler=\\\\\\\"$:/plugins/Gk0Wk/echarts/addons/TheBrain.js\\\\\\\" />`;\\\\n# 设置一下`caption`字段,作为侧栏的标题\\\\n# 保存,即可以在侧边栏看到它。\\\\n\\\\n聚焦图提供了一些参数,可以根据这些参数设定其行为:\\\\n\\\\n* `focussedTiddler` 用于设定当前聚焦的条目,即从该条目开始向外扩展。默认使用 \u003C$text text=\\\\\\\"$:/plugins/Gk0Wk/focused-tiddler\\\\\\\" /> 提供的当前聚焦的条目。支持使用过滤表达式包含多个条目,如 `[tag[A]]`;\\\\n* `levels` 用于设定图的层级,即从当前条目开始,向外扩展几层。默认为 `1`,`Infinity`为无限扩展直到遍历所有关系,@@color:red; 层级越多就越有可能卡死页面,自己当心 @@;\\\\n* `graphTitle` 用于设定图的标题,即侧边栏的标题。默认为 `聚焦`;\\\\n* `aliasField` 用于设定别名字段,即在聚焦图中,显示的是别名字段的内容。默认为 `caption`;\\\\n* `excludeFilter` 用于设定排除的过滤器,即在聚焦图中,排除哪些条目。默认为 `[prefix[$:/]] [is[draft]]`,即排除所有系统条目和被编辑的条目;\\\\n* `previewDelay` 用于设定预览延迟,即鼠标悬停在节点上多久后显示预览。默认为 `1000`,即 1000ms,`-1` 表示不显示预览;\\\\n* `focusBlur` 在鼠标悬浮在某个节点上时,其他节点是否变淡。默认为 `true`,即变淡;\\\\n* `previewTemplate` 用于设定预览模板,渲染预览内容。默认为 `$:/plugins/Gk0Wk/echarts/addons/TheBrainPopup`;\\\\n* `zoom` 用于设定初始缩放比例。默认为 `4`。\\\\n\\\\n\u003C/$list>\\\\n\u003C$list filter=\\\\\\\"[\u003Clang>!search[zh]]\\\\\\\">\\\\n\\\\nFocus map, inspired by \u003C$text text=\\\\\\\"TheBrain\\\\\\\" /> and knowledge graph theory, aims to provide information side-loading when users read a tiddler, and use intuitive visual information to tell users the information related to the tiddler, helping users to freely walk in the vast ocean of knowledge.\\\\n\\\\nBecause the graph focuses on the information diverging from the current tiddler, it names \\\\\\\"focus\\\\\\\", which is different from the global knowledge graph of Obsidian (the global graph is under design, suggestions are welcome).\\\\n\\\\nGeneral usage: place the graph in the sidebar, and install the \u003C$text text=\\\\\\\"$:/plugins/Gk0Wk/focused-tiddler\\\\\\\" /> plugin (available in [[CPL|https://tw-cpl.netlify.app/]]). The specific operation is:\\\\n\\\\n# Create a tiddler and assign it the `$:/tags/SideBar` tag;\\\\n# Write the following content in it: `\u003C$echarts $tiddler=\\\\\\\"$:/plugins/Gk0Wk/echarts/addons/TheBrain.js\\\\\\\" />`;\\\\n# Set the `caption` field as the title of the sidebar;\\\\n# Save, and you can see it in the sidebar.\\\\n\\\\nThe focus map provides some parameters, which can be used to set its behavior:\\\\n\\\\n* `focussedTiddler` is used to set the current focused tiddler, that is, expand from this tiddler. The default is the current focused tiddler provided by \u003C$text text=\\\\\\\"$:/plugins/Gk0Wk/focused-tiddler\\\\\\\" />. Multiple tiddlers can be included in the filter expression, such as `[tag[A]]`;\\\\n* `levels` is used to set the level of the graph, that is, expand several levels from the current tiddler. The default is `1`, `Infinity` means unlimited expansion until all relationships are traversed, @@color:red; the more levels, the more likely it is to freeze the page, be careful @@;\\\\n* `graphTitle` is used to set the title of the graph, that is, the title of the sidebar. The default is `Focusing Map`;\\\\n* `aliasField` is used to set the alias field, that is, the content of the alias field is displayed in the focus map. The default is `caption`;\\\\n* `excludeFilter` is used to set the exclude filter, that is, which tiddlers are excluded in the focus map. The default is `[prefix[$:/]] [is[draft]]`, that is, exclude all system tiddlers and editing tiddlers;\\\\n* `previewDelay` is used to set the preview delay, that is, how long the preview is displayed after the mouse hovers over the node. The default is `1000`, that is, 1000ms, `-1` means no preview;\\\\n* `focusBlur` is used to set whether other nodes become lighter when the mouse hovers over a node. The default is `true`, that is, lighter;\\\\n* `previewTemplate` is used to set the preview template to render the preview content. The default is `$:/plugins/Gk0Wk/echarts/addons/TheBrainPopup`;\\\\n* `zoom` is used to set the initial zoom ratio. The default is `4`.\\\\n\\\\n\u003C/$list>\\\\n\u003C/$list>\\\\n\\\"},\\\"$:/plugins/Gk0Wk/echarts/addons/BrainMap\\\":{\\\"title\\\":\\\"$:/plugins/Gk0Wk/echarts/addons/BrainMap\\\",\\\"type\\\":\\\"text/vnd.tiddlywiki\\\",\\\"caption\\\":\\\"BrainMap\\\",\\\"echarts.author\\\":\\\"peterhajas\\\",\\\"echarts.readme\\\":\\\"\\\",\\\"text\\\":\\\"{\\\\n \\\\\\\"tooltip\\\\\\\": {\\\\n \\\\\\\"trigger\\\\\\\": \\\\\\\"item\\\\\\\"\\\\n },\\\\n \\\\\\\"series\\\\\\\": [{\\\\n \\\\\\\"type\\\\\\\": \\\\\\\"graph\\\\\\\",\\\\n \\\\\\\"layout\\\\\\\": \\\\\\\"force\\\\\\\",\\\\n \\\\\\\"roam\\\\\\\": true,\\\\n \\\\\\\"animation\\\\\\\": false,\\\\n \\\\\\\"label\\\\\\\": {\\\\n \\\\\\\"position\\\\\\\": \\\\\\\"right\\\\\\\",\\\\n \\\\\\\"formatter\\\\\\\": \\\\\\\"{b}\\\\\\\"\\\\n },\\\\n \\\\\\\"draggable\\\\\\\": false,\\\\n \\\\\\\"data\\\\\\\": [\\\\n \u003C$list>\\\\n {\\\\\\\"name\\\\\\\": \\\\\\\"\u003C\u003CcurrentTiddler>>\\\\\\\"},\\\\n \u003C/$list>\\\\n ],\\\\n \\\\\\\"force\\\\\\\": {\\\\n \\\\\\\"edgeLength\\\\\\\": 25,\\\\n \\\\\\\"repulsion\\\\\\\": 50,\\\\n \\\\\\\"gravity\\\\\\\": 0.1\\\\n },\\\\n \\\\\\\"edges\\\\\\\": [\\\\n \u003C$list>\\\\n \u003C$set name=currentSource value=\u003C\u003CcurrentTiddler>> >\\\\n \u003C$list filter=\\\\\\\"[all[current]links[]]\\\\\\\">\\\\n {\\\\\\\"source\\\\\\\":\\\\\\\"\u003C\u003CcurrentSource>>\\\\\\\", \\\\\\\"target\\\\\\\": \\\\\\\"{{!!title}}\\\\\\\"},\\\\n \u003C/$list>\\\\n \u003C/$set>\\\\n \u003C/$list>\\\\n ]\\\\n }]\\\\n}\\\\n\\\"},\\\"$:/plugins/Gk0Wk/echarts/banner\\\":{\\\"title\\\":\\\"$:/plugins/Gk0Wk/echarts/banner\\\",\\\"text\\\":\\\"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\\\",\\\"type\\\":\\\"image/jpeg\\\"},\\\"$:/plugins/Gk0Wk/echarts/addon-author-template\\\":{\\\"title\\\":\\\"$:/plugins/Gk0Wk/echarts/addon-author-template\\\",\\\"type\\\":\\\"text/vnd.tiddlywiki\\\",\\\"text\\\":\\\"\u003Cdiv class=\\\\\\\"tc-more-sidebar\\\\\\\">\\\\n \u003C$macrocall\\\\n $name=\\\\\\\"tabs\\\\\\\"\\\\n tabsList=\\\\\\\"[all[shadows+tiddlers]field:echarts.author\u003CcurrentTab>sort[caption]]\\\\\\\"\\\\n default={{{ [all[shadows+tiddlers]field:echarts.author\u003CcurrentTab>sort[caption]first[]] }}}\\\\n class=\\\\\\\"tc-vertical\\\\\\\"\\\\n template=\\\\\\\"$:/plugins/Gk0Wk/echarts/addon-document-template\\\\\\\"\\\\n />\\\\n\u003C/div>\\\\n\\\"},\\\"$:/plugins/Gk0Wk/echarts/addon-document-template\\\":{\\\"title\\\":\\\"$:/plugins/Gk0Wk/echarts/addon-document-template\\\",\\\"type\\\":\\\"text/vnd.tiddlywiki\\\",\\\"text\\\":\\\"!! \u003C$text text={{{ [\u003CcurrentTab>get[caption]] }}} />\\\\n\\\\n@@background:#0003;padding:5px 10px;border-left:3px solid #03fffc;font-weight:750;background-image:linear-gradient(0,#03fffc12,#03fffc12);\\\\n\u003C$list filter=\\\\\\\"[\u003CcurrentTab>has[echarts.author]]\\\\\\\">\\\\n\u003C$list filter=\\\\\\\"[[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]]\\\\\\\" variable=\\\\\\\"lang\\\\\\\">\\\\n\u003C$list filter=\\\\\\\"[\u003Clang>search[zh]]\\\\\\\">\\\\n\\\\n作者: \u003C$text text={{{ [\u003CcurrentTab>get[echarts.author]] }}} />\\\\n\\\\n插件: \u003C\u003CcurrentTab>>\\\\n\\\\n文档需要改进?希望分享经验?欢迎提 [[Issue|https://github.com/tiddly-gittly/tw-echarts/issues]] 或者 QQ 群里联系我!\\\\n\\\\n\u003C/$list>\\\\n\u003C$list filter=\\\\\\\"[\u003Clang>!search[zh]]\\\\\\\">\\\\n\\\\nAuthor: \u003C$text text={{{ [\u003CcurrentTab>get[echarts.author]] }}} />\\\\n\\\\nAddon: \u003C\u003CcurrentTab>>\\\\n\\\\nNeed to improve the documentation? Want to share your experience? Feel free for an [[Issue|https://github.com/tiddly-gittly/tw-echarts/issues]]!\\\\n\\\\n\u003C/$list>\\\\n\u003C/$list>\\\\n\u003C/$list>\\\\n@@\\\\n\\\\n\u003C$transclude mode=\\\\\\\"block\\\\\\\" tiddler=\u003C\u003CcurrentTab>> field=\\\\\\\"echarts.readme\\\\\\\" />\\\\n\\\"},\\\"$:/plugins/Gk0Wk/echarts/addons\\\":{\\\"title\\\":\\\"$:/plugins/Gk0Wk/echarts/addons\\\",\\\"type\\\":\\\"text/vnd.tiddlywiki\\\",\\\"text\\\":\\\"\u003Cdiv class=\\\\\\\"tc-more-sidebar\\\\\\\">\\\\n \u003C$macrocall\\\\n $name=\\\\\\\"tabs\\\\\\\"\\\\n tabsList=\\\\\\\"[all[shadows+tiddlers]has[echarts.author]get[echarts.author]unique[]sort[]]\\\\\\\"\\\\n default={{{ [all[shadows+tiddlers]has[echarts.author]get[echarts.author]unique[]sort[]first[]] }}}\\\\n class=\\\\\\\"tc-vertical\\\\\\\"\\\\n template=\\\\\\\"$:/plugins/Gk0Wk/echarts/addon-author-template\\\\\\\"\\\\n />\\\\n\u003C/div>\\\\n\\\"},\\\"$:/plugins/Gk0Wk/echarts/echarts-wordcloud.min.js\\\":{\\\"title\\\":\\\"$:/plugins/Gk0Wk/echarts/echarts-wordcloud.min.js\\\",\\\"text\\\":\\\"/*! For license information please see echarts-wordcloud.min.js.LICENSE.txt */\\\\n!function(t,e){\\\\\\\"object\\\\\\\"==typeof exports&&\\\\\\\"object\\\\\\\"==typeof module?module.exports=e(require(\\\\\\\"$:/plugins/Gk0Wk/echarts/echarts.min.js\\\\\\\")):\\\\\\\"function\\\\\\\"==typeof define&&define.amd?define([\\\\\\\"echarts\\\\\\\"],e):\\\\\\\"object\\\\\\\"==typeof exports?exports[\\\\\\\"echarts-wordcloud\\\\\\\"]=e(require(\\\\\\\"echarts\\\\\\\")):t[\\\\\\\"echarts-wordcloud\\\\\\\"]=e(t.echarts)}(self,(function(t){return(()=>{\\\\\\\"use strict\\\\\\\";var e={638:(t,e,a)=>{a.r(e);var r=a(83);r.extendSeriesModel({type:\\\\\\\"series.wordCloud\\\\\\\",visualStyleAccessPath:\\\\\\\"textStyle\\\\\\\",visualStyleMapper:function(t){return{fill:t.get(\\\\\\\"color\\\\\\\")}},visualDrawType:\\\\\\\"fill\\\\\\\",optionUpdated:function(){var t=this.option;t.gridSize=Math.max(Math.floor(t.gridSize),4)},getInitialData:function(t,e){var a=r.helper.createDimensions(t.data,{coordDimensions:[\\\\\\\"value\\\\\\\"]}),i=new r.List(a,this);return i.initData(t.data),i},defaultOption:{maskImage:null,shape:\\\\\\\"circle\\\\\\\",keepAspect:!1,left:\\\\\\\"center\\\\\\\",top:\\\\\\\"center\\\\\\\",width:\\\\\\\"70%\\\\\\\",height:\\\\\\\"80%\\\\\\\",sizeRange:[12,60],rotationRange:[-90,90],rotationStep:45,gridSize:8,drawOutOfBound:!1,shrinkToFit:!1,textStyle:{fontWeight:\\\\\\\"normal\\\\\\\"}}}),r.extendChartView({type:\\\\\\\"wordCloud\\\\\\\",render:function(t,e,a){var i=this.group;i.removeAll();var o=t.getData(),n=t.get(\\\\\\\"gridSize\\\\\\\");t.layoutInstance.ondraw=function(e,a,s,l){var d=o.getItemModel(s),u=d.getModel(\\\\\\\"textStyle\\\\\\\"),f=new r.graphic.Text({style:r.helper.createTextStyle(u),scaleX:1/l.info.mu,scaleY:1/l.info.mu,x:(l.gx+l.info.gw/2)*n,y:(l.gy+l.info.gh/2)*n,rotation:l.rot});f.setStyle({x:l.info.fillTextOffsetX,y:l.info.fillTextOffsetY+.5*a,text:e,verticalAlign:\\\\\\\"middle\\\\\\\",fill:o.getItemVisual(s,\\\\\\\"style\\\\\\\").fill,fontSize:a}),i.add(f),o.setItemGraphicEl(s,f),f.ensureState(\\\\\\\"emphasis\\\\\\\").style=r.helper.createTextStyle(d.getModel([\\\\\\\"emphasis\\\\\\\",\\\\\\\"textStyle\\\\\\\"]),{state:\\\\\\\"emphasis\\\\\\\"}),f.ensureState(\\\\\\\"blur\\\\\\\").style=r.helper.createTextStyle(d.getModel([\\\\\\\"blur\\\\\\\",\\\\\\\"textStyle\\\\\\\"]),{state:\\\\\\\"blur\\\\\\\"}),r.helper.enableHoverEmphasis(f,d.get([\\\\\\\"emphasis\\\\\\\",\\\\\\\"focus\\\\\\\"]),d.get([\\\\\\\"emphasis\\\\\\\",\\\\\\\"blurScope\\\\\\\"])),f.stateTransition={duration:t.get(\\\\\\\"animation\\\\\\\")?t.get([\\\\\\\"stateAnimation\\\\\\\",\\\\\\\"duration\\\\\\\"]):0,easing:t.get([\\\\\\\"stateAnimation\\\\\\\",\\\\\\\"easing\\\\\\\"])},f.__highDownDispatcher=!0},this._model=t},remove:function(){this.group.removeAll(),this._model.layoutInstance.dispose()},dispose:function(){this._model.layoutInstance.dispose()}}),window.setImmediate||(window.setImmediate=window.msSetImmediate||window.webkitSetImmediate||window.mozSetImmediate||window.oSetImmediate||function(){if(!window.postMessage||!window.addEventListener)return null;var t=[void 0],e=\\\\\\\"zero-timeout-message\\\\\\\";return window.addEventListener(\\\\\\\"message\\\\\\\",(function(a){if(\\\\\\\"string\\\\\\\"==typeof a.data&&a.data.substr(0,e.length)===e){a.stopImmediatePropagation();var r=parseInt(a.data.substr(e.length),36);t[r]&&(t[r](),t[r]=void 0)}}),!0),window.clearImmediate=function(e){t[e]&&(t[e]=void 0)},function(a){var r=t.length;return t.push(a),window.postMessage(e+r.toString(36),\\\\\\\"*\\\\\\\"),r}}()||function(t){window.setTimeout(t,0)}),window.clearImmediate||(window.clearImmediate=window.msClearImmediate||window.webkitClearImmediate||window.mozClearImmediate||window.oClearImmediate||function(t){window.clearTimeout(t)});var i=function(){var t=document.createElement(\\\\\\\"canvas\\\\\\\");if(!t||!t.getContext)return!1;var e=t.getContext(\\\\\\\"2d\\\\\\\");return!!(e&&e.getImageData&&e.fillText&&Array.prototype.some&&Array.prototype.push)}(),o=function(){if(i){for(var t,e,a=document.createElement(\\\\\\\"canvas\\\\\\\").getContext(\\\\\\\"2d\\\\\\\"),r=20;r;){if(a.font=r.toString(10)+\\\\\\\"px sans-serif\\\\\\\",a.measureText(\\\\\\\"W\\\\\\\").width===t&&a.measureText(\\\\\\\"m\\\\\\\").width===e)return r+1;t=a.measureText(\\\\\\\"W\\\\\\\").width,e=a.measureText(\\\\\\\"m\\\\\\\").width,r--}return 0}}(),n=function(t){for(var e,a,r=t.length;r;)e=Math.floor(Math.random()*r),a=t[--r],t[r]=t[e],t[e]=a;return t},s={},l=function(t,e){if(i){var a=Math.floor(Math.random()*Date.now());Array.isArray(t)||(t=[t]),t.forEach((function(e,a){if(\\\\\\\"string\\\\\\\"==typeof e){if(t[a]=document.getElementById(e),!t[a])throw new Error(\\\\\\\"The element id specified is not found.\\\\\\\")}else if(!e.tagName&&!e.appendChild)throw new Error(\\\\\\\"You must pass valid HTML elements, or ID of the element.\\\\\\\")}));var r={list:[],fontFamily:'\\\\\\\"Trebuchet MS\\\\\\\", \\\\\\\"Heiti TC\\\\\\\", \\\\\\\"微軟正黑體\\\\\\\", \\\\\\\"Arial Unicode MS\\\\\\\", \\\\\\\"Droid Fallback Sans\\\\\\\", sans-serif',fontWeight:\\\\\\\"normal\\\\\\\",color:\\\\\\\"random-dark\\\\\\\",minSize:0,weightFactor:1,clearCanvas:!0,backgroundColor:\\\\\\\"#fff\\\\\\\",gridSize:8,drawOutOfBound:!1,shrinkToFit:!1,origin:null,drawMask:!1,maskColor:\\\\\\\"rgba(255,0,0,0.3)\\\\\\\",maskGapWidth:.3,layoutAnimation:!0,wait:0,abortThreshold:0,abort:function(){},minRotation:-Math.PI/2,maxRotation:Math.PI/2,rotationStep:.1,shuffle:!0,rotateRatio:.1,shape:\\\\\\\"circle\\\\\\\",ellipticity:.65,classes:null,hover:null,click:null};if(e)for(var l in e)l in r&&(r[l]=e[l]);if(\\\\\\\"function\\\\\\\"!=typeof r.weightFactor){var d=r.weightFactor;r.weightFactor=function(t){return t*d}}if(\\\\\\\"function\\\\\\\"!=typeof r.shape)switch(r.shape){case\\\\\\\"circle\\\\\\\":default:r.shape=\\\\\\\"circle\\\\\\\";break;case\\\\\\\"cardioid\\\\\\\":r.shape=function(t){return 1-Math.sin(t)};break;case\\\\\\\"diamond\\\\\\\":r.shape=function(t){var e=t%(2*Math.PI/4);return 1/(Math.cos(e)+Math.sin(e))};break;case\\\\\\\"square\\\\\\\":r.shape=function(t){return Math.min(1/Math.abs(Math.cos(t)),1/Math.abs(Math.sin(t)))};break;case\\\\\\\"triangle-forward\\\\\\\":r.shape=function(t){var e=t%(2*Math.PI/3);return 1/(Math.cos(e)+Math.sqrt(3)*Math.sin(e))};break;case\\\\\\\"triangle\\\\\\\":case\\\\\\\"triangle-upright\\\\\\\":r.shape=function(t){var e=(t+3*Math.PI/2)%(2*Math.PI/3);return 1/(Math.cos(e)+Math.sqrt(3)*Math.sin(e))};break;case\\\\\\\"pentagon\\\\\\\":r.shape=function(t){var e=(t+.955)%(2*Math.PI/5);return 1/(Math.cos(e)+.726543*Math.sin(e))};break;case\\\\\\\"star\\\\\\\":r.shape=function(t){var e=(t+.955)%(2*Math.PI/10);return(t+.955)%(2*Math.PI/5)-2*Math.PI/10>=0?1/(Math.cos(2*Math.PI/10-e)+3.07768*Math.sin(2*Math.PI/10-e)):1/(Math.cos(e)+3.07768*Math.sin(e))}}r.gridSize=Math.max(Math.floor(r.gridSize),4);var u,f,c,h,m,g,w,v,p=r.gridSize,y=p-r.maskGapWidth,x=Math.abs(r.maxRotation-r.minRotation),M=Math.min(r.maxRotation,r.minRotation),S=r.rotationStep;switch(r.color){case\\\\\\\"random-dark\\\\\\\":w=function(){return L(10,50)};break;case\\\\\\\"random-light\\\\\\\":w=function(){return L(50,90)};break;default:\\\\\\\"function\\\\\\\"==typeof r.color&&(w=r.color)}\\\\\\\"function\\\\\\\"==typeof r.fontWeight&&(v=r.fontWeight);var b=null;\\\\\\\"function\\\\\\\"==typeof r.classes&&(b=r.classes);var I,T=!1,k=[],C=function(t){var e,a,r=t.currentTarget,i=r.getBoundingClientRect();t.touches?(e=t.touches[0].clientX,a=t.touches[0].clientY):(e=t.clientX,a=t.clientY);var o=e-i.left,n=a-i.top,s=Math.floor(o*(r.width/i.width||1)/p),l=Math.floor(n*(r.height/i.height||1)/p);return k[s]?k[s][l]:null},E=function(t){var e=C(t);I!==e&&(I=e,e?r.hover(e.item,e.dimension,t):r.hover(void 0,void 0,t))},A=function(t){var e=C(t);e&&(r.click(e.item,e.dimension,t),t.preventDefault())},O=[],F=function(t){if(O[t])return O[t];var e=8*t,a=e,i=[];for(0===t&&i.push([h[0],h[1],0]);a--;){var o=1;\\\\\\\"circle\\\\\\\"!==r.shape&&(o=r.shape(a/e*2*Math.PI)),i.push([h[0]+t*o*Math.cos(-a/e*2*Math.PI),h[1]+t*o*Math.sin(-a/e*2*Math.PI)*r.ellipticity,a/e*2*Math.PI])}return O[t]=i,i},D=function(){return r.abortThreshold>0&&(new Date).getTime()-g>r.abortThreshold},P=function(e,a,r,i,o){e>=f||a>=c||e\u003C0||a\u003C0||(u[e][a]=!1,r&&t[0].getContext(\\\\\\\"2d\\\\\\\").fillRect(e*p,a*p,y,y),T&&(k[e][a]={item:o,dimension:i}))},R=function e(a,i){if(i>20)return null;var s,l,d;Array.isArray(a)?(s=a[0],l=a[1]):(s=a.word,l=a.weight,d=a.attributes);var h,g,y,I=0===r.rotateRatio||Math.random()>r.rotateRatio?0:0===x?M:M+Math.round(Math.random()*x/S)*S,k=function(t){if(Array.isArray(t)){var e=t.slice();return e.splice(0,2),e}return[]}(a),C=function(t,e,a,i){var n=r.weightFactor(e);if(n\u003C=r.minSize)return!1;var s,l=1;n\u003Co&&(l=function(){for(var t=2;t*n\u003Co;)t+=2;return t}()),s=v?v(t,e,n,i):r.fontWeight;var d=document.createElement(\\\\\\\"canvas\\\\\\\"),u=d.getContext(\\\\\\\"2d\\\\\\\",{willReadFrequently:!0});u.font=s+\\\\\\\" \\\\\\\"+(n*l).toString(10)+\\\\\\\"px \\\\\\\"+r.fontFamily;var f=u.measureText(t).width/l,c=Math.max(n*l,u.measureText(\\\\\\\"m\\\\\\\").width,u.measureText(\\\\\\\"W\\\\\\\").width)/l,h=f+2*c,m=3*c,g=Math.ceil(h/p),w=Math.ceil(m/p);h=g*p,m=w*p;var y=-f/2,x=.4*-c,M=Math.ceil((h*Math.abs(Math.sin(a))+m*Math.abs(Math.cos(a)))/p),S=Math.ceil((h*Math.abs(Math.cos(a))+m*Math.abs(Math.sin(a)))/p),b=S*p,I=M*p;d.setAttribute(\\\\\\\"width\\\\\\\",b),d.setAttribute(\\\\\\\"height\\\\\\\",I),u.scale(1/l,1/l),u.translate(b*l/2,I*l/2),u.rotate(-a),u.font=s+\\\\\\\" \\\\\\\"+(n*l).toString(10)+\\\\\\\"px \\\\\\\"+r.fontFamily,u.fillStyle=\\\\\\\"#000\\\\\\\",u.textBaseline=\\\\\\\"middle\\\\\\\",u.fillText(t,y*l,(x+.5*n)*l);var T=u.getImageData(0,0,b,I).data;if(D())return!1;for(var k,C,E,A=[],O=S,F=[M/2,S/2,M/2,S/2];O--;)for(k=M;k--;){E=p;t:for(;E--;)for(C=p;C--;)if(T[4*((k*p+E)*b+(O*p+C))+3]){A.push([O,k]),O\u003CF[3]&&(F[3]=O),O>F[1]&&(F[1]=O),k\u003CF[0]&&(F[0]=k),k>F[2]&&(F[2]=k);break t}}return{mu:l,occupied:A,bounds:F,gw:S,gh:M,fillTextOffsetX:y,fillTextOffsetY:x,fillTextWidth:f,fillTextHeight:c,fontSize:n}}(s,l,I,k);if(!C)return!1;if(D())return!1;if(!r.drawOutOfBound&&!r.shrinkToFit){var E=C.bounds;if(E[1]-E[3]+1>f||E[2]-E[0]+1>c)return!1}for(var A=m+1;A--;){var O=F(m-A);r.shuffle&&(O=[].concat(O),n(O));for(var R=0;R\u003CO.length;R++){var z=(h=O[R],g=void 0,y=void 0,g=Math.floor(h[0]-C.gw/2),y=Math.floor(h[1]-C.gh/2),C.gw,C.gh,!!function(t,e,a,i,o){for(var n=o.length;n--;){var s=t+o[n][0],l=e+o[n][1];if(s>=f||l>=c||s\u003C0||l\u003C0){if(!r.drawOutOfBound)return!1}else if(!u[s][l])return!1}return!0}(g,y,0,0,C.occupied)&&(function(e,a,i,o,n,s,l,d,u,f){var c,h,m,g=i.fontSize;c=w?w(o,n,g,s,l,f):r.color,h=v?v(o,n,g,f):r.fontWeight,m=b?b(o,n,g,f):r.classes,t.forEach((function(t){if(t.getContext){var n=t.getContext(\\\\\\\"2d\\\\\\\"),s=i.mu;n.save(),n.scale(1/s,1/s),n.font=h+\\\\\\\" \\\\\\\"+(g*s).toString(10)+\\\\\\\"px \\\\\\\"+r.fontFamily,n.fillStyle=c,n.translate((e+i.gw/2)*p*s,(a+i.gh/2)*p*s),0!==d&&n.rotate(-d),n.textBaseline=\\\\\\\"middle\\\\\\\",n.fillText(o,i.fillTextOffsetX*s,(i.fillTextOffsetY+.5*g)*s),n.restore()}else{var l=document.createElement(\\\\\\\"span\\\\\\\"),f=\\\\\\\"\\\\\\\";f=\\\\\\\"rotate(\\\\\\\"+-d/Math.PI*180+\\\\\\\"deg) \\\\\\\",1!==i.mu&&(f+=\\\\\\\"translateX(-\\\\\\\"+i.fillTextWidth/4+\\\\\\\"px) scale(\\\\\\\"+1/i.mu+\\\\\\\")\\\\\\\");var w={position:\\\\\\\"absolute\\\\\\\",display:\\\\\\\"block\\\\\\\",font:h+\\\\\\\" \\\\\\\"+g*i.mu+\\\\\\\"px \\\\\\\"+r.fontFamily,left:(e+i.gw/2)*p+i.fillTextOffsetX+\\\\\\\"px\\\\\\\",top:(a+i.gh/2)*p+i.fillTextOffsetY+\\\\\\\"px\\\\\\\",width:i.fillTextWidth+\\\\\\\"px\\\\\\\",height:i.fillTextHeight+\\\\\\\"px\\\\\\\",lineHeight:g+\\\\\\\"px\\\\\\\",whiteSpace:\\\\\\\"nowrap\\\\\\\",transform:f,webkitTransform:f,msTransform:f,transformOrigin:\\\\\\\"50% 40%\\\\\\\",webkitTransformOrigin:\\\\\\\"50% 40%\\\\\\\",msTransformOrigin:\\\\\\\"50% 40%\\\\\\\"};for(var v in c&&(w.color=c),l.textContent=o,w)l.style[v]=w[v];if(u)for(var y in u)l.setAttribute(y,u[y]);m&&(l.className+=m),t.appendChild(l)}}))}(g,y,C,s,l,m-A,h[2],I,d,k),function(e,a,i,o,n,s){var l,d,u=n.occupied,h=r.drawMask;if(h&&((l=t[0].getContext(\\\\\\\"2d\\\\\\\")).save(),l.fillStyle=r.maskColor),T){var m=n.bounds;d={x:(e+m[3])*p,y:(a+m[0])*p,w:(m[1]-m[3]+1)*p,h:(m[2]-m[0]+1)*p}}for(var g=u.length;g--;){var w=e+u[g][0],v=a+u[g][1];w>=f||v>=c||w\u003C0||v\u003C0||P(w,v,h,d,s)}h&&l.restore()}(g,y,0,0,C,a),{gx:g,gy:y,rot:I,info:C}));if(z)return z}}return r.shrinkToFit?(Array.isArray(a)?a[1]=3*a[1]/4:a.weight=3*a.weight/4,e(a,i+1)):null},z=function(e,a,r){if(a)return!t.some((function(t){var a=new CustomEvent(e,{detail:r||{}});return!t.dispatchEvent(a)}),this);t.forEach((function(t){var a=new CustomEvent(e,{detail:r||{}});t.dispatchEvent(a)}),this)};!function(){var e=t[0];if(e.getContext)f=Math.ceil(e.width/p),c=Math.ceil(e.height/p);else{var i=e.getBoundingClientRect();f=Math.ceil(i.width/p),c=Math.ceil(i.height/p)}if(z(\\\\\\\"wordcloudstart\\\\\\\",!0)){var o,n,l,d,w;if(h=r.origin?[r.origin[0]/p,r.origin[1]/p]:[f/2,c/2],m=Math.floor(Math.sqrt(f*f+c*c)),u=[],!e.getContext||r.clearCanvas)for(t.forEach((function(t){if(t.getContext){var e=t.getContext(\\\\\\\"2d\\\\\\\");e.fillStyle=r.backgroundColor,e.clearRect(0,0,f*(p+1),c*(p+1)),e.fillRect(0,0,f*(p+1),c*(p+1))}else t.textContent=\\\\\\\"\\\\\\\",t.style.backgroundColor=r.backgroundColor,t.style.position=\\\\\\\"relative\\\\\\\"})),o=f;o--;)for(u[o]=[],n=c;n--;)u[o][n]=!0;else{var v=document.createElement(\\\\\\\"canvas\\\\\\\").getContext(\\\\\\\"2d\\\\\\\");v.fillStyle=r.backgroundColor,v.fillRect(0,0,1,1);var y,x,M=v.getImageData(0,0,1,1).data,S=e.getContext(\\\\\\\"2d\\\\\\\").getImageData(0,0,f*p,c*p).data;for(o=f;o--;)for(u[o]=[],n=c;n--;){x=p;t:for(;x--;)for(y=p;y--;)for(l=4;l--;)if(S[4*((n*p+x)*f*p+(o*p+y))+l]!==M[l]){u[o][n]=!1;break t}!1!==u[o][n]&&(u[o][n]=!0)}S=v=M=void 0}if(r.hover||r.click){for(T=!0,o=f+1;o--;)k[o]=[];r.hover&&e.addEventListener(\\\\\\\"mousemove\\\\\\\",E),r.click&&(e.addEventListener(\\\\\\\"click\\\\\\\",A),e.addEventListener(\\\\\\\"touchstart\\\\\\\",A),e.addEventListener(\\\\\\\"touchend\\\\\\\",(function(t){t.preventDefault()})),e.style.webkitTapHighlightColor=\\\\\\\"rgba(0, 0, 0, 0)\\\\\\\"),e.addEventListener(\\\\\\\"wordcloudstart\\\\\\\",(function t(){e.removeEventListener(\\\\\\\"wordcloudstart\\\\\\\",t),e.removeEventListener(\\\\\\\"mousemove\\\\\\\",E),e.removeEventListener(\\\\\\\"click\\\\\\\",A),I=void 0}))}l=0;var b=!0;r.layoutAnimation?0!==r.wait?(d=window.setTimeout,w=window.clearTimeout):(d=window.setImmediate,w=window.clearImmediate):(d=function(t){t()},w=function(){b=!1});var C=function(e,a){t.forEach((function(t){t.removeEventListener(e,a)}),this)},O=function t(){C(\\\\\\\"wordcloudstart\\\\\\\",t),w(s[a])};!function(e,a){t.forEach((function(t){t.addEventListener(\\\\\\\"wordcloudstart\\\\\\\",a)}),this)}(0,O),s[a]=(r.layoutAnimation?d:setTimeout)((function t(){if(b){if(l>=r.list.length)return w(s[a]),z(\\\\\\\"wordcloudstop\\\\\\\",!1),C(\\\\\\\"wordcloudstart\\\\\\\",O),void delete s[a];g=(new Date).getTime();var e=R(r.list[l],0),i=!z(\\\\\\\"wordclouddrawn\\\\\\\",!0,{item:r.list[l],drawn:e});if(D()||i)return w(s[a]),r.abort(),z(\\\\\\\"wordcloudabort\\\\\\\",!1),z(\\\\\\\"wordcloudstop\\\\\\\",!1),void C(\\\\\\\"wordcloudstart\\\\\\\",O);l++,s[a]=d(t,r.wait)}}),r.wait)}}()}function L(t,e){return\\\\\\\"hsl(\\\\\\\"+(360*Math.random()).toFixed()+\\\\\\\",\\\\\\\"+(30*Math.random()+70).toFixed()+\\\\\\\"%,\\\\\\\"+(Math.random()*(e-t)+t).toFixed()+\\\\\\\"%)\\\\\\\"}};l.isSupported=i,l.minFontSize=o;const d=l;if(!d.isSupported)throw new Error(\\\\\\\"Sorry your browser not support wordCloud\\\\\\\");r.registerLayout((function(t,e){t.eachSeriesByType(\\\\\\\"wordCloud\\\\\\\",(function(a){var i=r.helper.getLayoutRect(a.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()}),o=a.get(\\\\\\\"keepAspect\\\\\\\"),n=a.get(\\\\\\\"maskImage\\\\\\\"),s=n?n.width/n.height:1;o&&function(t,e){var a=t.width,r=t.height;a>r*e?(t.x+=(a-r*e)/2,t.width=r*e):(t.y+=(r-a/e)/2,t.height=a/e)}(i,s);var l=a.getData(),u=document.createElement(\\\\\\\"canvas\\\\\\\");u.width=i.width,u.height=i.height;var f=u.getContext(\\\\\\\"2d\\\\\\\");if(n)try{f.drawImage(n,0,0,u.width,u.height),function(t){for(var e=t.getContext(\\\\\\\"2d\\\\\\\"),a=e.getImageData(0,0,t.width,t.height),r=e.createImageData(a),i=0,o=0,n=0;n\u003Ca.data.length;n+=4)a.data[n+3]>128&&(i+=l=a.data[n]+a.data[n+1]+a.data[n+2],++o);var s=i/o;for(n=0;n\u003Ca.data.length;n+=4){var l=a.data[n]+a.data[n+1]+a.data[n+2];a.data[n+3]\u003C128||l>s?(r.data[n]=0,r.data[n+1]=0,r.data[n+2]=0,r.data[n+3]=0):(r.data[n]=255,r.data[n+1]=255,r.data[n+2]=255,r.data[n+3]=255)}e.putImageData(r,0,0)}(u)}catch(t){console.error(\\\\\\\"Invalid mask image\\\\\\\"),console.error(t.toString())}var c=a.get(\\\\\\\"sizeRange\\\\\\\"),h=a.get(\\\\\\\"rotationRange\\\\\\\"),m=l.getDataExtent(\\\\\\\"value\\\\\\\"),g=Math.PI/180,w=a.get(\\\\\\\"gridSize\\\\\\\");function v(t){var e=t.detail.item;t.detail.drawn&&a.layoutInstance.ondraw&&(t.detail.drawn.gx+=i.x/w,t.detail.drawn.gy+=i.y/w,a.layoutInstance.ondraw(e[0],e[1],e[2],t.detail.drawn))}d(u,{list:l.mapArray(\\\\\\\"value\\\\\\\",(function(t,e){var a=l.getItemModel(e);return[l.getName(e),a.get(\\\\\\\"textStyle.fontSize\\\\\\\",!0)||r.number.linearMap(t,m,c),e]})).sort((function(t,e){return e[1]-t[1]})),fontFamily:a.get(\\\\\\\"textStyle.fontFamily\\\\\\\")||a.get(\\\\\\\"emphasis.textStyle.fontFamily\\\\\\\")||t.get(\\\\\\\"textStyle.fontFamily\\\\\\\"),fontWeight:a.get(\\\\\\\"textStyle.fontWeight\\\\\\\")||a.get(\\\\\\\"emphasis.textStyle.fontWeight\\\\\\\")||t.get(\\\\\\\"textStyle.fontWeight\\\\\\\"),gridSize:w,ellipticity:i.height/i.width,minRotation:h[0]*g,maxRotation:h[1]*g,clearCanvas:!n,rotateRatio:1,rotationStep:a.get(\\\\\\\"rotationStep\\\\\\\")*g,drawOutOfBound:a.get(\\\\\\\"drawOutOfBound\\\\\\\"),shrinkToFit:a.get(\\\\\\\"shrinkToFit\\\\\\\"),layoutAnimation:a.get(\\\\\\\"layoutAnimation\\\\\\\"),shuffle:!1,shape:a.get(\\\\\\\"shape\\\\\\\")}),u.addEventListener(\\\\\\\"wordclouddrawn\\\\\\\",v),a.layoutInstance&&a.layoutInstance.dispose(),a.layoutInstance={ondraw:null,dispose:function(){u.removeEventListener(\\\\\\\"wordclouddrawn\\\\\\\",v),u.addEventListener(\\\\\\\"wordclouddrawn\\\\\\\",(function(t){t.preventDefault()}))}}}))})),r.registerPreprocessor((function(t){var e=(t||{}).series;!r.util.isArray(e)&&(e=e?[e]:[]);var a=[\\\\\\\"shadowColor\\\\\\\",\\\\\\\"shadowBlur\\\\\\\",\\\\\\\"shadowOffsetX\\\\\\\",\\\\\\\"shadowOffsetY\\\\\\\"];function i(t){t&&r.util.each(a,(function(e){t.hasOwnProperty(e)&&(t[\\\\\\\"text\\\\\\\"+r.format.capitalFirst(e)]=t[e])}))}r.util.each(e,(function(t){if(t&&\\\\\\\"wordCloud\\\\\\\"===t.type){var e=t.textStyle||{};i(e.normal),i(e.emphasis)}}))}))},83:e=>{e.exports=t}},a={};function r(t){if(a[t])return a[t].exports;var i=a[t]={exports:{}};return e[t](i,i.exports,r),i.exports}return r.r=t=>{\\\\\\\"undefined\\\\\\\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:\\\\\\\"Module\\\\\\\"}),Object.defineProperty(t,\\\\\\\"__esModule\\\\\\\",{value:!0})},r(638)})()}));\\\\n//# sourceMappingURL=echarts-wordcloud.min.js.map\\\\n\\\",\\\"type\\\":\\\"application/javascript\\\",\\\"module-type\\\":\\\"echarts-extension\\\",\\\"Modern.TiddlyDev#Minify\\\":\\\"false\\\",\\\"version\\\":\\\"2.1.0\\\"},\\\"$:/plugins/Gk0Wk/echarts/echarts.min.js\\\":{\\\"title\\\":\\\"$:/plugins/Gk0Wk/echarts/echarts.min.js\\\",\\\"text\\\":\\\"!function(t,e){\\\\\\\"object\\\\\\\"==typeof exports&&\\\\\\\"undefined\\\\\\\"!=typeof module?e(exports):\\\\\\\"function\\\\\\\"==typeof define&&define.amd?define([\\\\\\\"exports\\\\\\\"],e):e(t.echarts={})}(this,function(t){\\\\\\\"use strict\\\\\\\";function e(t,e){function n(){this.constructor=t}if(\\\\\\\"function\\\\\\\"!=typeof e&&null!==e)throw new TypeError(\\\\\\\"Class extends value \\\\\\\"+String(e)+\\\\\\\" is not a constructor or null\\\\\\\");ak(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}function n(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);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}function i(t){var e={};if(\\\\\\\"undefined\\\\\\\"==typeof JSON)return e;for(var n=0;n\u003Ct.length;n++){var i=String.fromCharCode(n+32),r=(t.charCodeAt(n)-dk)/fk;e[i]=r}return e}function r(t){for(var e in vk)t[e]&&(vk[e]=t[e])}function o(){return Ak++}function a(){for(var t=[],e=0;e\u003Carguments.length;e++)t[e]=arguments[e];\\\\\\\"undefined\\\\\\\"!=typeof console&&console.error.apply(console,t)}function s(t){if(null==t||\\\\\\\"object\\\\\\\"!=typeof t)return t;var e=t,n=_k.call(t);if(\\\\\\\"[object Array]\\\\\\\"===n){if(!X(t)){e=[];for(var i=0,r=t.length;r>i;i++)e[i]=s(t[i])}}else if(xk[n]){if(!X(t)){var o=t.constructor;if(o.from)e=o.from(t);else{e=new o(t.length);for(var i=0,r=t.length;r>i;i++)e[i]=t[i]}}}else if(!mk[n]&&!X(t)&&!P(t)){e={};for(var a in t)t.hasOwnProperty(a)&&a!==Dk&&(e[a]=s(t[a]))}return e}function l(t,e,n){if(!A(e)||!A(t))return n?s(e):t;for(var i in e)if(e.hasOwnProperty(i)&&i!==Dk){var r=t[i],o=e[i];!A(o)||!A(r)||M(o)||M(r)||P(o)||P(r)||k(o)||k(r)||X(o)||X(r)?!n&&i in t||(t[i]=s(e[i])):l(r,o,n)}return t}function u(t,e){for(var n=t[0],i=1,r=t.length;r>i;i++)n=l(n,t[i],e);return n}function h(t,e){if(Object.assign)Object.assign(t,e);else for(var n in e)e.hasOwnProperty(n)&&n!==Dk&&(t[n]=e[n]);return t}function c(t,e,n){for(var i=b(e),r=0;r\u003Ci.length;r++){var o=i[r];(n?null!=e[o]:null==t[o])&&(t[o]=e[o])}return t}function p(t,e){if(t){if(t.indexOf)return t.indexOf(e);for(var n=0,i=t.length;i>n;n++)if(t[n]===e)return n}return-1}function d(t,e){function n(){}var i=t.prototype;n.prototype=e.prototype,t.prototype=new n;for(var r in i)i.hasOwnProperty(r)&&(t.prototype[r]=i[r]);t.prototype.constructor=t,t.superClass=e}function f(t,e,n){if(t=\\\\\\\"prototype\\\\\\\"in t?t.prototype:t,e=\\\\\\\"prototype\\\\\\\"in e?e.prototype:e,Object.getOwnPropertyNames)for(var i=Object.getOwnPropertyNames(e),r=0;r\u003Ci.length;r++){var o=i[r];\\\\\\\"constructor\\\\\\\"!==o&&(n?null!=e[o]:null==t[o])&&(t[o]=e[o])}else c(t,e,n)}function g(t){return t?\\\\\\\"string\\\\\\\"==typeof t?!1:\\\\\\\"number\\\\\\\"==typeof t.length:!1}function y(t,e,n){if(t&&e)if(t.forEach&&t.forEach===wk)t.forEach(e,n);else if(t.length===+t.length)for(var i=0,r=t.length;r>i;i++)e.call(n,t[i],i,t);else for(var o in t)t.hasOwnProperty(o)&&e.call(n,t[o],o,t)}function v(t,e,n){if(!t)return[];if(!e)return F(t);if(t.map&&t.map===Ik)return t.map(e,n);for(var i=[],r=0,o=t.length;o>r;r++)i.push(e.call(n,t[r],r,t));return i}function m(t,e,n,i){if(t&&e){for(var r=0,o=t.length;o>r;r++)n=e.call(i,n,t[r],r,t);return n}}function x(t,e,n){if(!t)return[];if(!e)return F(t);if(t.filter&&t.filter===Sk)return t.filter(e,n);for(var i=[],r=0,o=t.length;o>r;r++)e.call(n,t[r],r,t)&&i.push(t[r]);return i}function _(t,e,n){if(t&&e)for(var i=0,r=t.length;r>i;i++)if(e.call(n,t[i],i,t))return t[i]}function b(t){if(!t)return[];if(Object.keys)return Object.keys(t);var e=[];for(var n in t)t.hasOwnProperty(n)&&e.push(n);return e}function w(t,e){for(var n=[],i=2;i\u003Carguments.length;i++)n[i-2]=arguments[i];return function(){return t.apply(e,n.concat(Mk.call(arguments)))}}function S(t){for(var e=[],n=1;n\u003Carguments.length;n++)e[n-1]=arguments[n];return function(){return t.apply(this,e.concat(Mk.call(arguments)))}}function M(t){return Array.isArray?Array.isArray(t):\\\\\\\"[object Array]\\\\\\\"===_k.call(t)}function I(t){return\\\\\\\"function\\\\\\\"==typeof t}function T(t){return\\\\\\\"string\\\\\\\"==typeof t}function C(t){return\\\\\\\"[object String]\\\\\\\"===_k.call(t)}function D(t){return\\\\\\\"number\\\\\\\"==typeof t}function A(t){var e=typeof t;return\\\\\\\"function\\\\\\\"===e||!!t&&\\\\\\\"object\\\\\\\"===e}function k(t){return!!mk[_k.call(t)]}function L(t){return!!xk[_k.call(t)]}function P(t){return\\\\\\\"object\\\\\\\"==typeof t&&\\\\\\\"number\\\\\\\"==typeof t.nodeType&&\\\\\\\"object\\\\\\\"==typeof t.ownerDocument}function O(t){return null!=t.colorStops}function R(t){return null!=t.image}function N(t){return\\\\\\\"[object RegExp]\\\\\\\"===_k.call(t)}function E(t){return t!==t}function z(){for(var t=[],e=0;e\u003Carguments.length;e++)t[e]=arguments[e];for(var n=0,i=t.length;i>n;n++)if(null!=t[n])return t[n]}function B(t,e){return null!=t?t:e}function V(t,e,n){return null!=t?t:null!=e?e:n}function F(t){for(var e=[],n=1;n\u003Carguments.length;n++)e[n-1]=arguments[n];return Mk.apply(t,e)}function G(t){if(\\\\\\\"number\\\\\\\"==typeof t)return[t,t,t,t];var e=t.length;return 2===e?[t[0],t[1],t[0],t[1]]:3===e?[t[0],t[1],t[2],t[1]]:t}function W(t,e){if(!t)throw new Error(e)}function H(t){return null==t?null:\\\\\\\"function\\\\\\\"==typeof t.trim?t.trim():t.replace(/^[\\\\\\\\s\\\\\\\\uFEFF\\\\\\\\xA0]+|[\\\\\\\\s\\\\\\\\uFEFF\\\\\\\\xA0]+$/g,\\\\\\\"\\\\\\\")}function Y(t){t[Pk]=!0}function X(t){return t[Pk]}function U(){return Rk?new Map:new Ok}function Z(t){return new Nk(t)}function j(t,e){for(var n=new t.constructor(t.length+e.length),i=0;i\u003Ct.length;i++)n[i]=t[i];for(var r=t.length,i=0;i\u003Ce.length;i++)n[i+r]=e[i];return n}function q(t,e){var n;if(Object.create)n=Object.create(t);else{var i=function(){};i.prototype=t,n=new i}return e&&h(n,e),n}function K(t){var e=t.style;e.webkitUserSelect=\\\\\\\"none\\\\\\\",e.userSelect=\\\\\\\"none\\\\\\\",e.webkitTapHighlightColor=\\\\\\\"rgba(0,0,0,0)\\\\\\\",e[\\\\\\\"-webkit-touch-callout\\\\\\\"]=\\\\\\\"none\\\\\\\"}function $(t,e){return t.hasOwnProperty(e)}function J(){}function Q(t,e){return null==t&&(t=0),null==e&&(e=0),[t,e]}function te(t,e){return t[0]=e[0],t[1]=e[1],t}function ee(t){return[t[0],t[1]]}function ne(t,e,n){return t[0]=e,t[1]=n,t}function ie(t,e,n){return t[0]=e[0]+n[0],t[1]=e[1]+n[1],t}function re(t,e,n,i){return t[0]=e[0]+n[0]*i,t[1]=e[1]+n[1]*i,t}function oe(t,e,n){return t[0]=e[0]-n[0],t[1]=e[1]-n[1],t}function ae(t){return Math.sqrt(se(t))}function se(t){return t[0]*t[0]+t[1]*t[1]}function le(t,e,n){return t[0]=e[0]*n[0],t[1]=e[1]*n[1],t}function ue(t,e,n){return t[0]=e[0]/n[0],t[1]=e[1]/n[1],t}function he(t,e){return t[0]*e[0]+t[1]*e[1]}function ce(t,e,n){return t[0]=e[0]*n,t[1]=e[1]*n,t}function pe(t,e){var n=ae(e);return 0===n?(t[0]=0,t[1]=0):(t[0]=e[0]/n,t[1]=e[1]/n),t}function de(t,e){return Math.sqrt((t[0]-e[0])*(t[0]-e[0])+(t[1]-e[1])*(t[1]-e[1]))}function fe(t,e){return(t[0]-e[0])*(t[0]-e[0])+(t[1]-e[1])*(t[1]-e[1])}function ge(t,e){return t[0]=-e[0],t[1]=-e[1],t}function ye(t,e,n,i){return t[0]=e[0]+i*(n[0]-e[0]),t[1]=e[1]+i*(n[1]-e[1]),t}function ve(t,e,n){var i=e[0],r=e[1];return t[0]=n[0]*i+n[2]*r+n[4],t[1]=n[1]*i+n[3]*r+n[5],t}function me(t,e,n){return t[0]=Math.min(e[0],n[0]),t[1]=Math.min(e[1],n[1]),t}function xe(t,e,n){return t[0]=Math.max(e[0],n[0]),t[1]=Math.max(e[1],n[1]),t}function _e(t,e,n,i,r,o){var a=i+\\\\\\\"-\\\\\\\"+r,s=t.length;if(o.hasOwnProperty(a))return o[a];if(1===e){var l=Math.round(Math.log((1\u003C\u003Cs)-1&~r)/Uk);return t[n][l]}for(var u=i|1\u003C\u003Cn,h=n+1;i&1\u003C\u003Ch;)h++;for(var c=0,p=0,d=0;s>p;p++){var f=1\u003C\u003Cp;f&r||(c+=(d%2?-1:1)*t[n][p]*_e(t,e-1,h,u,r|f,o),d++)}return o[a]=c,c}function be(t,e){var n=[[t[0],t[1],1,0,0,0,-e[0]*t[0],-e[0]*t[1]],[0,0,0,t[0],t[1],1,-e[1]*t[0],-e[1]*t[1]],[t[2],t[3],1,0,0,0,-e[2]*t[2],-e[2]*t[3]],[0,0,0,t[2],t[3],1,-e[3]*t[2],-e[3]*t[3]],[t[4],t[5],1,0,0,0,-e[4]*t[4],-e[4]*t[5]],[0,0,0,t[4],t[5],1,-e[5]*t[4],-e[5]*t[5]],[t[6],t[7],1,0,0,0,-e[6]*t[6],-e[6]*t[7]],[0,0,0,t[6],t[7],1,-e[7]*t[6],-e[7]*t[7]]],i={},r=_e(n,8,0,0,0,i);if(0!==r){for(var o=[],a=0;8>a;a++)for(var s=0;8>s;s++)null==o[s]&&(o[s]=0),o[s]+=((a+s)%2?-1:1)*_e(n,7,0===a?1:0,1\u003C\u003Ca,1\u003C\u003Cs,i)/r*e[a];return function(t,e,n){var i=e*o[6]+n*o[7]+1;t[0]=(e*o[0]+n*o[1]+o[2])/i,t[1]=(e*o[3]+n*o[4]+o[5])/i}}}function we(t,e,n,i,r){return Se(jk,e,i,r,!0)&&Se(t,n,jk[0],jk[1])}function Se(t,e,n,i,r){if(e.getBoundingClientRect&&uk.domSupported&&!Te(e)){var o=e[Zk]||(e[Zk]={}),a=Me(e,o),s=Ie(a,o,r);if(s)return s(t,n,i),!0}return!1}function Me(t,e){var n=e.markers;if(n)return n;n=e.markers=[];for(var i=[\\\\\\\"left\\\\\\\",\\\\\\\"right\\\\\\\"],r=[\\\\\\\"top\\\\\\\",\\\\\\\"bottom\\\\\\\"],o=0;4>o;o++){var a=document.createElement(\\\\\\\"div\\\\\\\"),s=a.style,l=o%2,u=(o>>1)%2;s.cssText=[\\\\\\\"position: absolute\\\\\\\",\\\\\\\"visibility: hidden\\\\\\\",\\\\\\\"padding: 0\\\\\\\",\\\\\\\"margin: 0\\\\\\\",\\\\\\\"border-width: 0\\\\\\\",\\\\\\\"user-select: none\\\\\\\",\\\\\\\"width:0\\\\\\\",\\\\\\\"height:0\\\\\\\",i[l]+\\\\\\\":0\\\\\\\",r[u]+\\\\\\\":0\\\\\\\",i[1-l]+\\\\\\\":auto\\\\\\\",r[1-u]+\\\\\\\":auto\\\\\\\",\\\\\\\"\\\\\\\"].join(\\\\\\\"!important;\\\\\\\"),t.appendChild(a),n.push(a)}return n}function Ie(t,e,n){for(var i=n?\\\\\\\"invTrans\\\\\\\":\\\\\\\"trans\\\\\\\",r=e[i],o=e.srcCoords,a=[],s=[],l=!0,u=0;4>u;u++){var h=t[u].getBoundingClientRect(),c=2*u,p=h.left,d=h.top;a.push(p,d),l=l&&o&&p===o[c]&&d===o[c+1],s.push(t[u].offsetLeft,t[u].offsetTop)}return l&&r?r:(e.srcCoords=a,e[i]=n?be(s,a):be(a,s))}function Te(t){return\\\\\\\"CANVAS\\\\\\\"===t.nodeName.toUpperCase()}function Ce(t){return null==t?\\\\\\\"\\\\\\\":(t+\\\\\\\"\\\\\\\").replace(qk,function(t,e){return Kk[e]})}function De(t,e,n,i){return n=n||{},i?Ae(t,e,n):Qk&&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):Ae(t,e,n),n}function Ae(t,e,n){if(uk.domSupported&&t.getBoundingClientRect){var i=e.clientX,r=e.clientY;if(Te(t)){var o=t.getBoundingClientRect();return n.zrX=i-o.left,void(n.zrY=r-o.top)}if(Se(Jk,t,i,r))return n.zrX=Jk[0],void(n.zrY=Jk[1])}n.zrX=n.zrY=0}function ke(t){return t||window.event}function Le(t,e,n){if(e=ke(e),null!=e.zrX)return e;var i=e.type,r=i&&i.indexOf(\\\\\\\"touch\\\\\\\")>=0;if(r){var o=\\\\\\\"touchend\\\\\\\"!==i?e.targetTouches[0]:e.changedTouches[0];o&&De(t,o,e,n)}else{De(t,e,e,n);var a=Pe(e);e.zrDelta=a?a/120:-(e.detail||0)/3}var s=e.button;return null==e.which&&void 0!==s&&$k.test(e.type)&&(e.which=1&s?1:2&s?3:4&s?2:0),e}function Pe(t){var e=t.wheelDelta;if(e)return e;var n=t.deltaX,i=t.deltaY;if(null==n||null==i)return e;var r=Math.abs(0!==i?i:n),o=i>0?-1:0>i?1:n>0?-1:1;return 3*r*o}function Oe(t,e,n,i){t.addEventListener(e,n,i)}function Re(t,e,n,i){t.removeEventListener(e,n,i)}function Ne(t){return 2===t.which||3===t.which}function Ee(t){var e=t[1][0]-t[0][0],n=t[1][1]-t[0][1];return Math.sqrt(e*e+n*n)}function ze(t){return[(t[0][0]+t[1][0])/2,(t[0][1]+t[1][1])/2]}function Be(){return[1,0,0,1,0,0]}function Ve(t){return t[0]=1,t[1]=0,t[2]=0,t[3]=1,t[4]=0,t[5]=0,t}function Fe(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 Ge(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 We(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 He(t,e,n){var i=e[0],r=e[2],o=e[4],a=e[1],s=e[3],l=e[5],u=Math.sin(n),h=Math.cos(n);return t[0]=i*h+a*u,t[1]=-i*u+a*h,t[2]=r*h+s*u,t[3]=-r*u+h*s,t[4]=h*o+u*l,t[5]=h*l-u*o,t}function Ye(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 Xe(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 Ue(t){var e=Be();return Fe(e,t),e}function Ze(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:je}}function je(){tL(this.event)}function qe(t,e,n){if(t[t.rectHover?\\\\\\\"rectContain\\\\\\\":\\\\\\\"contain\\\\\\\"](e,n)){for(var i=t,r=void 0,o=!1;i;){if(i.ignoreClip&&(o=!0),!o){var a=i.getClipPath();if(a&&!a.contain(e,n))return!1;i.silent&&(r=!0)}var s=i.__hostTarget;i=s?s:i.parent}return r?fL:!0}return!1}function Ke(t,e,n,i,r){for(var o=t.length-1;o>=0;o--){var a=t[o],s=void 0;if(a!==r&&!a.ignore&&(s=qe(a,n,i))&&(!e.topTarget&&(e.topTarget=a),s!==fL)){e.target=a;break}}}function $e(t,e,n){var i=t.painter;return 0>e||e>i.getWidth()||0>n||n>i.getHeight()}function Je(t){for(var e=0;t>=bL;)e|=1&t,t>>=1;return t+e}function Qe(t,e,n,i){var r=e+1;if(r===n)return 1;if(i(t[r++],t[e])\u003C0){for(;n>r&&i(t[r],t[r-1])\u003C0;)r++;tn(t,e,r)}else for(;n>r&&i(t[r],t[r-1])>=0;)r++;return r-e}function tn(t,e,n){for(n--;n>e;){var i=t[e];t[e++]=t[n],t[n--]=i}}function en(t,e,n,i,r){for(i===e&&i++;n>i;i++){for(var o,a=t[i],s=e,l=i;l>s;)o=s+l>>>1,r(a,t[o])\u003C0?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 nn(t,e,n,i,r,o){var a=0,s=0,l=1;if(o(t,e[n+r])>0){for(s=i-r;s>l&&o(t,e[n+r+l])>0;)a=l,l=(l\u003C\u003C1)+1,0>=l&&(l=s);l>s&&(l=s),a+=r,l+=r}else{for(s=r+1;s>l&&o(t,e[n+r-l])\u003C=0;)a=l,l=(l\u003C\u003C1)+1,0>=l&&(l=s);l>s&&(l=s);var u=a;a=r-l,l=r-u}for(a++;l>a;){var h=a+(l-a>>>1);o(t,e[n+h])>0?a=h+1:l=h}return l}function rn(t,e,n,i,r,o){var a=0,s=0,l=1;if(o(t,e[n+r])\u003C0){for(s=r+1;s>l&&o(t,e[n+r-l])\u003C0;)a=l,l=(l\u003C\u003C1)+1,0>=l&&(l=s);l>s&&(l=s);var u=a;a=r-l,l=r-u}else{for(s=i-r;s>l&&o(t,e[n+r+l])>=0;)a=l,l=(l\u003C\u003C1)+1,0>=l&&(l=s);l>s&&(l=s),a+=r,l+=r}for(a++;l>a;){var h=a+(l-a>>>1);o(t,e[n+h])\u003C0?l=h:a=h+1}return l}function on(t,e){function n(t,e){l[c]=t,u[c]=e,c+=1}function i(){for(;c>1;){var t=c-2;if(t>=1&&u[t-1]\u003C=u[t]+u[t+1]||t>=2&&u[t-2]\u003C=u[t]+u[t-1])u[t-1]\u003Cu[t+1]&&t--;else if(u[t]>u[t+1])break;o(t)}}function r(){for(;c>1;){var t=c-2;t>0&&u[t-1]\u003Cu[t+1]&&t--,o(t)}}function o(n){var i=l[n],r=u[n],o=l[n+1],h=u[n+1];u[n]=r+h,n===c-3&&(l[n+1]=l[n+2],u[n+1]=u[n+2]),c--;var p=rn(t[o],t,i,r,0,e);i+=p,r-=p,0!==r&&(h=nn(t[i+r-1],t,o,h,h-1,e),0!==h&&(h>=r?a(i,r,o,h):s(i,r,o,h)))}function a(n,i,r,o){var a=0;for(a=0;i>a;a++)p[a]=t[n+a];var s=0,l=r,u=n;if(t[u++]=t[l++],0!==--o){if(1===i){for(a=0;o>a;a++)t[u+a]=t[l+a];return void(t[u+o]=p[s])}for(var c,d,f,g=h;;){c=0,d=0,f=!1;do if(e(t[l],p[s])\u003C0){if(t[u++]=t[l++],d++,c=0,0===--o){f=!0;break}}else if(t[u++]=p[s++],c++,d=0,1===--i){f=!0;break}while(g>(c|d));if(f)break;do{if(c=rn(t[l],p,s,i,0,e),0!==c){for(a=0;c>a;a++)t[u+a]=p[s+a];if(u+=c,s+=c,i-=c,1>=i){f=!0;break}}if(t[u++]=t[l++],0===--o){f=!0;break}if(d=nn(p[s],t,l,o,0,e),0!==d){for(a=0;d>a;a++)t[u+a]=t[l+a];if(u+=d,l+=d,o-=d,0===o){f=!0;break}}if(t[u++]=p[s++],1===--i){f=!0;break}g--}while(c>=wL||d>=wL);if(f)break;0>g&&(g=0),g+=2}if(h=g,1>h&&(h=1),1===i){for(a=0;o>a;a++)t[u+a]=t[l+a];t[u+o]=p[s]}else{if(0===i)throw new Error;for(a=0;i>a;a++)t[u+a]=p[s+a]}}else for(a=0;i>a;a++)t[u+a]=p[s+a]}function s(n,i,r,o){var a=0;for(a=0;o>a;a++)p[a]=t[r+a];var s=n+i-1,l=o-1,u=r+o-1,c=0,d=0;if(t[u--]=t[s--],0!==--i){if(1===o){for(u-=i,s-=i,d=u+1,c=s+1,a=i-1;a>=0;a--)t[d+a]=t[c+a];return void(t[u]=p[l])}for(var f=h;;){var g=0,y=0,v=!1;do if(e(p[l],t[s])\u003C0){if(t[u--]=t[s--],g++,y=0,0===--i){v=!0;break}}else if(t[u--]=p[l--],y++,g=0,1===--o){v=!0;break}while(f>(g|y));if(v)break;do{if(g=i-rn(p[l],t,n,i,i-1,e),0!==g){for(u-=g,s-=g,i-=g,d=u+1,c=s+1,a=g-1;a>=0;a--)t[d+a]=t[c+a];if(0===i){v=!0;break}}if(t[u--]=p[l--],1===--o){v=!0;break}if(y=o-nn(t[s],p,0,o,o-1,e),0!==y){for(u-=y,l-=y,o-=y,d=u+1,c=l+1,a=0;y>a;a++)t[d+a]=p[c+a];if(1>=o){v=!0;break}}if(t[u--]=t[s--],0===--i){v=!0;break}f--}while(g>=wL||y>=wL);if(v)break;0>f&&(f=0),f+=2}if(h=f,1>h&&(h=1),1===o){for(u-=i,s-=i,d=u+1,c=s+1,a=i-1;a>=0;a--)t[d+a]=t[c+a];t[u]=p[l]}else{if(0===o)throw new Error;for(c=u-(o-1),a=0;o>a;a++)t[c+a]=p[a]}}else for(c=u-(o-1),a=0;o>a;a++)t[c+a]=p[a]}var l,u,h=wL,c=0,p=[];return l=[],u=[],{mergeRuns:i,forceMergeRuns:r,pushRun:n}}function an(t,e,n,i){n||(n=0),i||(i=t.length);var r=i-n;if(!(2>r)){var o=0;if(bL>r)return o=Qe(t,n,i,e),void en(t,n,i,n+o,e);var a=on(t,e),s=Je(r);do{if(o=Qe(t,n,i,e),s>o){var l=r;l>s&&(l=s),en(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 sn(){TL||(TL=!0,console.warn(\\\\\\\"z / z2 / zlevel of displayable is invalid, which may cause unexpected errors\\\\\\\"))}function ln(t,e){return t.zlevel===e.zlevel?t.z===e.z?t.z2-e.z2:t.z-e.z:t.zlevel-e.zlevel}function un(t){return t>-PL&&PL>t}function hn(t){return t>PL||-PL>t}function cn(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 pn(t,e,n,i,r){var o=1-r;return 3*(((e-t)*o+2*(n-e)*r)*o+(i-n)*r*r)}function dn(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,h=s*s-3*a*l,c=s*l-9*a*u,p=l*l-3*s*u,d=0;if(un(h)&&un(c))if(un(s))o[0]=0;else{var f=-l/s;f>=0&&1>=f&&(o[d++]=f)}else{var g=c*c-4*h*p;if(un(g)){var y=c/h,f=-s/a+y,v=-y/2;f>=0&&1>=f&&(o[d++]=f),v>=0&&1>=v&&(o[d++]=v)}else if(g>0){var m=LL(g),x=h*s+1.5*a*(-c+m),_=h*s+1.5*a*(-c-m);x=0>x?-kL(-x,NL):kL(x,NL),_=0>_?-kL(-_,NL):kL(_,NL);var f=(-s-(x+_))/(3*a);f>=0&&1>=f&&(o[d++]=f)}else{var b=(2*h*s-3*a*c)/(2*LL(h*h*h)),w=Math.acos(b)/3,S=LL(h),M=Math.cos(w),f=(-s-2*S*M)/(3*a),v=(-s+S*(M+RL*Math.sin(w)))/(3*a),I=(-s+S*(M-RL*Math.sin(w)))/(3*a);f>=0&&1>=f&&(o[d++]=f),v>=0&&1>=v&&(o[d++]=v),I>=0&&1>=I&&(o[d++]=I)}}return d}function fn(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(un(a)){if(hn(o)){var u=-s/o;u>=0&&1>=u&&(r[l++]=u)}}else{var h=o*o-4*a*s;if(un(h))r[0]=-o/(2*a);else if(h>0){var c=LL(h),u=(-o+c)/(2*a),p=(-o-c)/(2*a);u>=0&&1>=u&&(r[l++]=u),p>=0&&1>=p&&(r[l++]=p)}}return l}function gn(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,h=(l-s)*r+s,c=(h-u)*r+u;o[0]=t,o[1]=a,o[2]=u,o[3]=c,o[4]=c,o[5]=h,o[6]=l,o[7]=i}function yn(t,e,n,i,r,o,a,s,l,u,h){var c,p,d,f,g,y=.005,v=1/0;EL[0]=l,EL[1]=u;for(var m=0;1>m;m+=.05)zL[0]=cn(t,n,r,a,m),zL[1]=cn(e,i,o,s,m),f=Gk(EL,zL),v>f&&(c=m,v=f);v=1/0;for(var x=0;32>x&&!(OL>y);x++)p=c-y,d=c+y,zL[0]=cn(t,n,r,a,p),zL[1]=cn(e,i,o,s,p),f=Gk(zL,EL),p>=0&&v>f?(c=p,v=f):(BL[0]=cn(t,n,r,a,d),BL[1]=cn(e,i,o,s,d),g=Gk(BL,EL),1>=d&&v>g?(c=d,v=g):y*=.5);return h&&(h[0]=cn(t,n,r,a,c),h[1]=cn(e,i,o,s,c)),LL(v)}function vn(t,e,n,i,r,o,a,s,l){for(var u=t,h=e,c=0,p=1/l,d=1;l>=d;d++){var f=d*p,g=cn(t,n,r,a,f),y=cn(e,i,o,s,f),v=g-u,m=y-h;c+=Math.sqrt(v*v+m*m),u=g,h=y}return c}function mn(t,e,n,i){var r=1-i;return r*(r*t+2*i*e)+i*i*n}function xn(t,e,n,i){return 2*((1-i)*(e-t)+i*(n-e))}function _n(t,e,n,i,r){var o=t-2*e+n,a=2*(e-t),s=t-i,l=0;if(un(o)){if(hn(a)){var u=-s/a;u>=0&&1>=u&&(r[l++]=u)}}else{var h=a*a-4*o*s;if(un(h)){var u=-a/(2*o);u>=0&&1>=u&&(r[l++]=u)}else if(h>0){var c=LL(h),u=(-a+c)/(2*o),p=(-a-c)/(2*o);u>=0&&1>=u&&(r[l++]=u),p>=0&&1>=p&&(r[l++]=p)}}return l}function bn(t,e,n){var i=t+n-2*e;return 0===i?.5:(t-e)/i}function wn(t,e,n,i,r){var o=(e-t)*i+t,a=(n-e)*i+e,s=(a-o)*i+o;r[0]=t,r[1]=o,r[2]=s,r[3]=s,r[4]=a,r[5]=n}function Sn(t,e,n,i,r,o,a,s,l){var u,h=.005,c=1/0;EL[0]=a,EL[1]=s;for(var p=0;1>p;p+=.05){zL[0]=mn(t,n,r,p),zL[1]=mn(e,i,o,p);var d=Gk(EL,zL);c>d&&(u=p,c=d)}c=1/0;for(var f=0;32>f&&!(OL>h);f++){var g=u-h,y=u+h;zL[0]=mn(t,n,r,g),zL[1]=mn(e,i,o,g);var d=Gk(zL,EL);if(g>=0&&c>d)u=g,c=d;else{BL[0]=mn(t,n,r,y),BL[1]=mn(e,i,o,y);var v=Gk(BL,EL);1>=y&&c>v?(u=y,c=v):h*=.5}}return l&&(l[0]=mn(t,n,r,u),l[1]=mn(e,i,o,u)),LL(c)}function Mn(t,e,n,i,r,o,a){for(var s=t,l=e,u=0,h=1/a,c=1;a>=c;c++){var p=c*h,d=mn(t,n,r,p),f=mn(e,i,o,p),g=d-s,y=f-l;u+=Math.sqrt(g*g+y*y),s=d,l=f}return u}function In(t){var e=t&&VL.exec(t);if(e){var n=e[1].split(\\\\\\\",\\\\\\\"),i=+H(n[0]),r=+H(n[1]),o=+H(n[2]),a=+H(n[3]);if(isNaN(i+r+o+a))return;var s=[];return function(t){return 0>=t?0:t>=1?1:dn(0,i,o,1,t,s)&&cn(0,r,a,1,s[0])}}}function Tn(t){return t=Math.round(t),0>t?0:t>255?255:t}function Cn(t){return t=Math.round(t),0>t?0:t>360?360:t}function Dn(t){return 0>t?0:t>1?1:t}function An(t){var e=t;return Tn(e.length&&\\\\\\\"%\\\\\\\"===e.charAt(e.length-1)?parseFloat(e)/100*255:parseInt(e,10))}function kn(t){var e=t;return Dn(e.length&&\\\\\\\"%\\\\\\\"===e.charAt(e.length-1)?parseFloat(e)/100:parseFloat(e))}function Ln(t,e,n){return 0>n?n+=1:n>1&&(n-=1),1>6*n?t+(e-t)*n*6:1>2*n?e:2>3*n?t+(e-t)*(2/3-n)*6:t}function Pn(t,e,n){return t+(e-t)*n}function On(t,e,n,i,r){return t[0]=e,t[1]=n,t[2]=i,t[3]=r,t}function Rn(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t}function Nn(t,e){UL&&Rn(UL,e),UL=XL.put(t,UL||e.slice())}function En(t,e){if(t){e=e||[];var n=XL.get(t);if(n)return Rn(e,n);t+=\\\\\\\"\\\\\\\";var i=t.replace(/ /g,\\\\\\\"\\\\\\\").toLowerCase();if(i in YL)return Rn(e,YL[i]),Nn(t,e),e;var r=i.length;if(\\\\\\\"#\\\\\\\"!==i.charAt(0)){var o=i.indexOf(\\\\\\\"(\\\\\\\"),a=i.indexOf(\\\\\\\")\\\\\\\");if(-1!==o&&a+1===r){var s=i.substr(0,o),l=i.substr(o+1,a-(o+1)).split(\\\\\\\",\\\\\\\"),u=1;switch(s){case\\\\\\\"rgba\\\\\\\":if(4!==l.length)return 3===l.length?On(e,+l[0],+l[1],+l[2],1):On(e,0,0,0,1);u=kn(l.pop());case\\\\\\\"rgb\\\\\\\":return l.length>=3?(On(e,An(l[0]),An(l[1]),An(l[2]),3===l.length?u:kn(l[3])),Nn(t,e),e):void On(e,0,0,0,1);case\\\\\\\"hsla\\\\\\\":return 4!==l.length?void On(e,0,0,0,1):(l[3]=kn(l[3]),zn(l,e),Nn(t,e),e);case\\\\\\\"hsl\\\\\\\":return 3!==l.length?void On(e,0,0,0,1):(zn(l,e),Nn(t,e),e);default:return}}On(e,0,0,0,1)}else{if(4===r||5===r){var h=parseInt(i.slice(1,4),16);return h>=0&&4095>=h?(On(e,(3840&h)>>4|(3840&h)>>8,240&h|(240&h)>>4,15&h|(15&h)\u003C\u003C4,5===r?parseInt(i.slice(4),16)/15:1),Nn(t,e),e):void On(e,0,0,0,1)}if(7===r||9===r){var h=parseInt(i.slice(1,7),16);return h>=0&&16777215>=h?(On(e,(16711680&h)>>16,(65280&h)>>8,255&h,9===r?parseInt(i.slice(7),16)/255:1),Nn(t,e),e):void On(e,0,0,0,1)}}}}function zn(t,e){var n=(parseFloat(t[0])%360+360)%360/360,i=kn(t[1]),r=kn(t[2]),o=.5>=r?r*(i+1):r+i-r*i,a=2*r-o;return e=e||[],On(e,Tn(255*Ln(a,o,n+1/3)),Tn(255*Ln(a,o,n)),Tn(255*Ln(a,o,n-1/3)),1),4===t.length&&(e[3]=t[3]),e}function Bn(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=.5>u?l/(s+a):l/(2-s-a);var h=((s-i)/6+l/2)/l,c=((s-r)/6+l/2)/l,p=((s-o)/6+l/2)/l;i===s?e=p-c:r===s?e=1/3+h-p:o===s&&(e=2/3+c-h),0>e&&(e+=1),e>1&&(e-=1)}var d=[360*e,n,u];return null!=t[3]&&d.push(t[3]),d}}function Vn(t,e){var n=En(t);if(n){for(var i=0;3>i;i++)n[i]=0>e?n[i]*(1-e)|0:(255-n[i])*e+n[i]|0,n[i]>255?n[i]=255:n[i]\u003C0&&(n[i]=0);return Xn(n,4===n.length?\\\\\\\"rgba\\\\\\\":\\\\\\\"rgb\\\\\\\")}}function Fn(t){var e=En(t);return e?((1\u003C\u003C24)+(e[0]\u003C\u003C16)+(e[1]\u003C\u003C8)+ +e[2]).toString(16).slice(1):void 0}function Gn(t,e,n){if(e&&e.length&&t>=0&&1>=t){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]=Tn(Pn(a[0],s[0],l)),n[1]=Tn(Pn(a[1],s[1],l)),n[2]=Tn(Pn(a[2],s[2],l)),n[3]=Dn(Pn(a[3],s[3],l)),n}}function Wn(t,e,n){if(e&&e.length&&t>=0&&1>=t){var i=t*(e.length-1),r=Math.floor(i),o=Math.ceil(i),a=En(e[r]),s=En(e[o]),l=i-r,u=Xn([Tn(Pn(a[0],s[0],l)),Tn(Pn(a[1],s[1],l)),Tn(Pn(a[2],s[2],l)),Dn(Pn(a[3],s[3],l))],\\\\\\\"rgba\\\\\\\");return n?{color:u,leftIndex:r,rightIndex:o,value:i}:u}}function Hn(t,e,n,i){var r=En(t);return t?(r=Bn(r),null!=e&&(r[0]=Cn(e)),null!=n&&(r[1]=kn(n)),null!=i&&(r[2]=kn(i)),Xn(zn(r),\\\\\\\"rgba\\\\\\\")):void 0}function Yn(t,e){var n=En(t);return n&&null!=e?(n[3]=Dn(e),Xn(n,\\\\\\\"rgba\\\\\\\")):void 0}function Xn(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 Un(t,e){var n=En(t);return n?(.299*n[0]+.587*n[1]+.114*n[2])*n[3]/255+(1-n[3])*e:0}function Zn(){return Xn([Math.round(255*Math.random()),Math.round(255*Math.random()),Math.round(255*Math.random())],\\\\\\\"rgb\\\\\\\")}function jn(t){var e;if(t&&\\\\\\\"transparent\\\\\\\"!==t){if(\\\\\\\"string\\\\\\\"==typeof t&&t.indexOf(\\\\\\\"rgba\\\\\\\")>-1){var n=En(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 qn(t){return $L>t&&t>-$L}function Kn(t){return KL(1e3*t)/1e3}function $n(t){return KL(1e4*t)/1e4}function Jn(t){return\\\\\\\"matrix(\\\\\\\"+Kn(t[0])+\\\\\\\",\\\\\\\"+Kn(t[1])+\\\\\\\",\\\\\\\"+Kn(t[2])+\\\\\\\",\\\\\\\"+Kn(t[3])+\\\\\\\",\\\\\\\"+$n(t[4])+\\\\\\\",\\\\\\\"+$n(t[5])+\\\\\\\")\\\\\\\"}function Qn(t,e,n){return\\\\\\\"top\\\\\\\"===n?t+=e/2:\\\\\\\"bottom\\\\\\\"===n&&(t-=e/2),t}function ti(t){return t&&(t.shadowBlur||t.shadowOffsetX||t.shadowOffsetY)}function ei(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(\\\\\\\",\\\\\\\")}function ni(t){return t&&!!t.image}function ii(t){return t&&!!t.svgElement}function ri(t){return ni(t)||ii(t)}function oi(t){return\\\\\\\"linear\\\\\\\"===t.type}function ai(t){return\\\\\\\"radial\\\\\\\"===t.type}function si(t){return t&&(\\\\\\\"linear\\\\\\\"===t.type||\\\\\\\"radial\\\\\\\"===t.type)}function li(t){return\\\\\\\"url(#\\\\\\\"+t+\\\\\\\")\\\\\\\"}function ui(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 hi(t){var e=t.x||0,n=t.y||0,i=(t.rotation||0)*Ek,r=B(t.scaleX,1),o=B(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(\\\\\\\"+KL(a*Ek)+\\\\\\\"deg, \\\\\\\"+KL(s*Ek)+\\\\\\\"deg)\\\\\\\"),l.join(\\\\\\\" \\\\\\\")}function ci(t,e,n){return(e-t)*n+t}function pi(t,e,n,i){for(var r=e.length,o=0;r>o;o++)t[o]=ci(e[o],n[o],i);return t}function di(t,e,n,i){for(var r=e.length,o=r&&e[0].length,a=0;r>a;a++){t[a]||(t[a]=[]);for(var s=0;o>s;s++)t[a][s]=ci(e[a][s],n[a][s],i)}return t}function fi(t,e,n,i){for(var r=e.length,o=0;r>o;o++)t[o]=e[o]+n[o]*i;return t}function gi(t,e,n,i){for(var r=e.length,o=r&&e[0].length,a=0;r>a;a++){t[a]||(t[a]=[]);for(var s=0;o>s;s++)t[a][s]=e[a][s]+n[a][s]*i}return t}function yi(t,e){for(var n=t.length,i=e.length,r=n>i?e:t,o=Math.min(n,i),a=r[o-1]||{color:[0,0,0,0],offset:0},s=o;s\u003CMath.max(n,i);s++)r.push({offset:a.offset,color:a.color.slice()})}function vi(t,e,n){var i=t,r=e;if(i.push&&r.push){var o=i.length,a=r.length;if(o!==a){var s=o>a;if(s)i.length=a;else for(var l=o;a>l;l++)i.push(1===n?r[l]:tP.call(r[l]))}for(var u=i[0]&&i[0].length,l=0;l\u003Ci.length;l++)if(1===n)isNaN(i[l])&&(i[l]=r[l]);else for(var h=0;u>h;h++)isNaN(i[l][h])&&(i[l][h]=r[l][h])}}function mi(t){if(g(t)){var e=t.length;if(g(t[0])){for(var n=[],i=0;e>i;i++)n.push(tP.call(t[i]));return n}return tP.call(t)}return t}function xi(t){return t[0]=Math.floor(t[0])||0,t[1]=Math.floor(t[1])||0,t[2]=Math.floor(t[2])||0,t[3]=null==t[3]?1:t[3],\\\\\\\"rgba(\\\\\\\"+t.join(\\\\\\\",\\\\\\\")+\\\\\\\")\\\\\\\"}function _i(t){return g(t&&t[0])?2:1}function bi(t){return t===oP||t===aP}function wi(t){return t===nP||t===iP}function Si(){return(new Date).getTime()}function Mi(t){var e=t.pointerType;return\\\\\\\"pen\\\\\\\"===e||\\\\\\\"touch\\\\\\\"===e}function Ii(t){t.touching=!0,null!=t.touchTimer&&(clearTimeout(t.touchTimer),t.touchTimer=null),t.touchTimer=setTimeout(function(){t.touching=!1,t.touchTimer=null},700)}function Ti(t){t&&(t.zrByTouch=!0)}function Ci(t,e){return Le(t.dom,new vP(t,e),!0)}function Di(t,e){for(var n=e,i=!1;n&&9!==n.nodeType&&!(i=n.domBelongToZr||n!==e&&n===t.painterRoot);)n=n.parentNode;return i}function Ai(t,e){var n=e.domHandlers;uk.pointerEventsSupported?y(fP.pointer,function(i){Li(e,i,function(e){n[i].call(t,e)})}):(uk.touchEventsSupported&&y(fP.touch,function(i){Li(e,i,function(r){n[i].call(t,r),Ii(e)})}),y(fP.mouse,function(i){Li(e,i,function(r){r=ke(r),e.touching||n[i].call(t,r)})}))}function ki(t,e){function n(n){function i(i){i=ke(i),Di(t,i.target)||(i=Ci(t,i),e.domHandlers[n].call(t,i))}Li(e,n,i,{capture:!0})}uk.pointerEventsSupported?y(gP.pointer,n):uk.touchEventsSupported||y(gP.mouse,n)}function Li(t,e,n,i){t.mounted[e]=n,t.listenerOpts[e]=i,Oe(t.domTarget,e,n,i)}function Pi(t){var e=t.mounted;for(var n in e)e.hasOwnProperty(n)&&Re(t.domTarget,n,e[n],t.listenerOpts[n]);t.mounted={}}function Oi(t){return t>AP||-AP>t}function Ri(t,e){for(var n=0;n\u003CNP.length;n++){var i=NP[n];t[i]=e[i]}}function Ni(t,e){e=e||pk;var n=EP[e];n||(n=EP[e]=new HL(500));var i=n.get(t);return null==i&&(i=vk.measureText(t,e).width,n.put(t,i)),i}function Ei(t,e,n,i){var r=Ni(t,e),o=Fi(e),a=Bi(0,r,n),s=Vi(0,o,i),l=new dL(a,s,r,o);return l}function zi(t,e,n,i){var r=((t||\\\\\\\"\\\\\\\")+\\\\\\\"\\\\\\\").split(\\\\\\\"\\\\\\\\n\\\\\\\"),o=r.length;if(1===o)return Ei(r[0],e,n,i);for(var a=new dL(0,0,0,0),s=0;s\u003Cr.length;s++){var l=Ei(r[s],e,n,i);0===s?a.copy(l):a.union(l)}return a}function Bi(t,e,n){return\\\\\\\"right\\\\\\\"===n?t-=e:\\\\\\\"center\\\\\\\"===n&&(t-=e/2),t}function Vi(t,e,n){return\\\\\\\"middle\\\\\\\"===n?t-=e/2:\\\\\\\"bottom\\\\\\\"===n&&(t-=e),t}function Fi(t){return Ni(\\\\\\\"国\\\\\\\",t)}function Gi(t,e){return\\\\\\\"string\\\\\\\"==typeof t?t.lastIndexOf(\\\\\\\"%\\\\\\\")>=0?parseFloat(t)/100*e:parseFloat(t):t}function Wi(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,h=\\\\\\\"left\\\\\\\",c=\\\\\\\"top\\\\\\\";if(i instanceof Array)l+=Gi(i[0],n.width),u+=Gi(i[1],n.height),h=null,c=null;else switch(i){case\\\\\\\"left\\\\\\\":l-=r,u+=s,h=\\\\\\\"right\\\\\\\",c=\\\\\\\"middle\\\\\\\";break;case\\\\\\\"right\\\\\\\":l+=r+a,u+=s,c=\\\\\\\"middle\\\\\\\";break;case\\\\\\\"top\\\\\\\":l+=a/2,u-=r,h=\\\\\\\"center\\\\\\\",c=\\\\\\\"bottom\\\\\\\";break;case\\\\\\\"bottom\\\\\\\":l+=a/2,u+=o+r,h=\\\\\\\"center\\\\\\\";break;case\\\\\\\"inside\\\\\\\":l+=a/2,u+=s,h=\\\\\\\"center\\\\\\\",c=\\\\\\\"middle\\\\\\\";break;case\\\\\\\"insideLeft\\\\\\\":l+=r,u+=s,c=\\\\\\\"middle\\\\\\\";break;case\\\\\\\"insideRight\\\\\\\":l+=a-r,u+=s,h=\\\\\\\"right\\\\\\\",c=\\\\\\\"middle\\\\\\\";break;case\\\\\\\"insideTop\\\\\\\":l+=a/2,u+=r,h=\\\\\\\"center\\\\\\\";break;case\\\\\\\"insideBottom\\\\\\\":l+=a/2,u+=o-r,h=\\\\\\\"center\\\\\\\",c=\\\\\\\"bottom\\\\\\\";break;case\\\\\\\"insideTopLeft\\\\\\\":l+=r,u+=r;break;case\\\\\\\"insideTopRight\\\\\\\":l+=a-r,u+=r,h=\\\\\\\"right\\\\\\\";break;case\\\\\\\"insideBottomLeft\\\\\\\":l+=r,u+=o-r,c=\\\\\\\"bottom\\\\\\\";break;case\\\\\\\"insideBottomRight\\\\\\\":l+=a-r,u+=o-r,h=\\\\\\\"right\\\\\\\",c=\\\\\\\"bottom\\\\\\\"}return t=t||{},t.x=l,t.y=u,t.align=h,t.verticalAlign=c,t}function Hi(t,e,n,i,r){n=n||{};var o=[];qi(t,\\\\\\\"\\\\\\\",t,e,n,i,o,r);var a=o.length,s=!1,l=n.done,u=n.aborted,h=function(){s=!0,a--,0>=a&&(s?l&&l():u&&u())},c=function(){a--,0>=a&&(s?l&&l():u&&u())};a||l&&l(),o.length>0&&n.during&&o[0].during(function(t,e){n.during(e)});for(var p=0;p\u003Co.length;p++){var d=o[p];h&&d.done(h),c&&d.aborted(c),n.force&&d.duration(n.duration),d.start(n.easing)}return o}function Yi(t,e,n){for(var i=0;n>i;i++)t[i]=e[i]}function Xi(t){return g(t[0])}function Ui(t,e,n){if(g(e[n]))if(g(t[n])||(t[n]=[]),L(e[n])){var i=e[n].length;t[n].length!==i&&(t[n]=new e[n].constructor(i),Yi(t[n],e[n],i))}else{var r=e[n],o=t[n],a=r.length;if(Xi(r))for(var s=r[0].length,l=0;a>l;l++)o[l]?Yi(o[l],r[l],s):o[l]=Array.prototype.slice.call(r[l]);else Yi(o,r,a);o.length=r.length}else t[n]=e[n]}function Zi(t,e){return t===e||g(t)&&g(e)&&ji(t,e)}function ji(t,e){var n=t.length;if(n!==e.length)return!1;for(var i=0;n>i;i++)if(t[i]!==e[i])return!1;return!0}function qi(t,e,n,i,r,o,a,s){for(var l=b(i),u=r.duration,h=r.delay,c=r.additive,d=r.setToFinal,f=!A(o),y=t.animators,v=[],m=0;m\u003Cl.length;m++){var _=l[m],w=i[_];if(null!=w&&null!=n[_]&&(f||o[_]))if(!A(w)||g(w)||O(w))v.push(_);else{if(e){s||(n[_]=w,t.updateDuringAnimation(e));continue}qi(t,_,n[_],w,r,o&&o[_],a,s)}else s||(n[_]=w,t.updateDuringAnimation(e),v.push(_))}var S=v.length;if(!c&&S)for(var M=0;M\u003Cy.length;M++){var I=y[M];if(I.targetName===e){var T=I.stopTracks(v);if(T){var C=p(y,I);y.splice(C,1)}}}if(r.force||(v=x(v,function(t){return!Zi(i[t],n[t])}),S=v.length),S>0||r.force&&!a.length){var D=void 0,k=void 0,L=void 0;if(s){k={},d&&(D={});for(var M=0;S>M;M++){var _=v[M];k[_]=n[_],d?D[_]=i[_]:n[_]=i[_]}}else if(d){L={};for(var M=0;S>M;M++){var _=v[M];L[_]=mi(n[_]),Ui(n,i,_)}}var I=new hP(n,!1,!1,c?x(y,function(t){return t.targetName===e}):null);I.targetName=e,r.scope&&(I.scope=r.scope),d&&D&&I.whenWithKeys(0,D,v),L&&I.whenWithKeys(0,L,v),I.whenWithKeys(null==u?500:u,s?k:i,v).delay(h||0),t.addAnimator(I,e),a.push(I)}}function Ki(t){delete XP[t]}function $i(t){if(!t)return!1;if(\\\\\\\"string\\\\\\\"==typeof t)return Un(t,1)\u003CMP;if(t.colorStops){for(var e=t.colorStops,n=0,i=e.length,r=0;i>r;r++)n+=Un(e[r].color,1);return n/=i,MP>n}return!1}function Ji(t,e){var n=new UP(o(),t,e);return XP[n.id]=n,n}function Qi(t){t.dispose()}function tr(){for(var t in XP)XP.hasOwnProperty(t)&&XP[t].dispose();XP={}}function er(t){return XP[t]}function nr(t,e){YP[t]=e}function ir(t){return t.replace(/^\\\\\\\\s+|\\\\\\\\s+$/g,\\\\\\\"\\\\\\\")}function rr(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(r>=t)return a;if(t>=o)return s}else{if(t>=r)return a;if(o>=t)return s}else{if(t===r)return a;if(t===o)return s}return(t-r)/l*u+a}function or(t,e){switch(t){case\\\\\\\"center\\\\\\\":case\\\\\\\"middle\\\\\\\":t=\\\\\\\"50%\\\\\\\";break;case\\\\\\\"left\\\\\\\":case\\\\\\\"top\\\\\\\":t=\\\\\\\"0%\\\\\\\";break;case\\\\\\\"right\\\\\\\":case\\\\\\\"bottom\\\\\\\":t=\\\\\\\"100%\\\\\\\"\\\\n}return T(t)?ir(t).match(/%$/)?parseFloat(t)/100*e:parseFloat(t):null==t?0/0:+t}function ar(t,e,n){return null==e&&(e=10),e=Math.min(Math.max(0,e),KP),t=(+t).toFixed(e),n?t:+t}function sr(t){return t.sort(function(t,e){return t-e}),t}function lr(t){if(t=+t,isNaN(t))return 0;if(t>1e-14)for(var e=1,n=0;15>n;n++,e*=10)if(Math.round(t*e)/e===t)return n;return ur(t)}function ur(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(\\\\\\\".\\\\\\\"),a=0>o?0:r-1-o;return Math.max(0,a-i)}function hr(t,e){var n=Math.log,i=Math.LN10,r=Math.floor(n(t[1]-t[0])/i),o=Math.round(n(Math.abs(e[1]-e[0]))/i),a=Math.min(Math.max(-r+o,0),20);return isFinite(a)?a:20}function cr(t,e,n){if(!t[e])return 0;var i=pr(t,n);return i[e]||0}function pr(t,e){var n=m(t,function(t,e){return t+(isNaN(e)?0:e)},0);if(0===n)return[];for(var i=Math.pow(10,e),r=v(t,function(t){return(isNaN(t)?0:t)/n*i*100}),o=100*i,a=v(r,function(t){return Math.floor(t)}),s=m(a,function(t,e){return t+e},0),l=v(r,function(t,e){return t-a[e]});o>s;){for(var u=Number.NEGATIVE_INFINITY,h=null,c=0,p=l.length;p>c;++c)l[c]>u&&(u=l[c],h=c);++a[h],l[h]=0,++s}return v(a,function(t){return t/i})}function dr(t,e){var n=Math.max(lr(t),lr(e)),i=t+e;return n>KP?i:ar(i,n)}function fr(t){var e=2*Math.PI;return(t%e+e)%e}function gr(t){return t>-qP&&qP>t}function yr(t){if(t instanceof Date)return t;if(T(t)){var e=JP.exec(t);if(!e)return new Date(0/0);if(e[8]){var n=+e[4]||0;return\\\\\\\"Z\\\\\\\"!==e[8].toUpperCase()&&(n-=+e[8].slice(0,3)),new Date(Date.UTC(+e[1],+(e[2]||1)-1,+e[3]||1,n,+(e[5]||0),+e[6]||0,e[7]?+e[7].substring(0,3):0))}return new Date(+e[1],+(e[2]||1)-1,+e[3]||1,+e[4]||0,+(e[5]||0),+e[6]||0,e[7]?+e[7].substring(0,3):0)}return new Date(null==t?0/0:Math.round(t))}function vr(t){return Math.pow(10,mr(t))}function mr(t){if(0===t)return 0;var e=Math.floor(Math.log(t)/Math.LN10);return t/Math.pow(10,e)>=10&&e++,e}function xr(t,e){var n,i=mr(t),r=Math.pow(10,i),o=t/r;return n=e?1.5>o?1:2.5>o?2:4>o?3:7>o?5:10:1>o?1:2>o?2:3>o?3:5>o?5:10,t=n*r,i>=-20?+t.toFixed(0>i?-i:0):t}function _r(t,e){var n=(t.length-1)*e+1,i=Math.floor(n),r=+t[i-1],o=n-i;return o?r+o*(t[i]-r):r}function br(t){function e(t,n,i){return t.interval[i]\u003Cn.interval[i]||t.interval[i]===n.interval[i]&&(t.close[i]-n.close[i]===(i?-1:1)||!i&&e(t,n,1))}t.sort(function(t,n){return e(t,n,0)?-1:1});for(var n=-1/0,i=1,r=0;r\u003Ct.length;){for(var o=t[r].interval,a=t[r].close,s=0;2>s;s++)o[s]\u003C=n&&(o[s]=n,a[s]=s?1:1-i),n=o[s],i=a[s];o[0]===o[1]&&a[0]*a[1]!==1?t.splice(r,1):r++}return t}function wr(t){var e=parseFloat(t);return e==t&&(0!==e||!T(t)||t.indexOf(\\\\\\\"x\\\\\\\")\u003C=0)?e:0/0}function Sr(t){return!isNaN(wr(t))}function Mr(){return Math.round(9*Math.random())}function Ir(t,e){return 0===e?t:Ir(e,t%e)}function Tr(t,e){return null==t?e:null==e?t:t*e/Ir(t,e)}function Cr(t){throw new Error(t)}function Dr(t,e,n){return(e-t)*n+t}function Ar(t){return t instanceof Array?t:null==t?[]:[t]}function kr(t,e,n){if(t){t[e]=t[e]||{},t.emphasis=t.emphasis||{},t.emphasis[e]=t.emphasis[e]||{};for(var i=0,r=n.length;r>i;i++){var o=n[i];!t.emphasis[e].hasOwnProperty(o)&&t[e].hasOwnProperty(o)&&(t.emphasis[e][o]=t[e][o])}}}function Lr(t){return!A(t)||M(t)||t instanceof Date?t:t.value}function Pr(t){return A(t)&&!(t instanceof Array)}function Or(t,e,n){var i=\\\\\\\"normalMerge\\\\\\\"===n,r=\\\\\\\"replaceMerge\\\\\\\"===n,o=\\\\\\\"replaceAll\\\\\\\"===n;t=t||[],e=(e||[]).slice();var a=Z();y(e,function(t,n){return A(t)?void 0:void(e[n]=null)});var s=Rr(t,a,n);return(i||r)&&Nr(s,t,a,e),i&&Er(s,e),i||r?zr(s,e,r):o&&Br(s,e),Vr(s),s}function Rr(t,e,n){var i=[];if(\\\\\\\"replaceAll\\\\\\\"===n)return i;for(var r=0;r\u003Ct.length;r++){var o=t[r];o&&null!=o.id&&e.set(o.id,r),i.push({existing:\\\\\\\"replaceMerge\\\\\\\"===n||Yr(o)?null:o,newOption:null,keyInfo:null,brandNew:null})}return i}function Nr(t,e,n,i){y(i,function(r,o){if(r&&null!=r.id){var a=Gr(r.id),s=n.get(a);if(null!=s){var l=t[s];W(!l.newOption,'Duplicated option on id \\\\\\\"'+a+'\\\\\\\".'),l.newOption=r,l.existing=e[s],i[o]=null}}})}function Er(t,e){y(e,function(n,i){if(n&&null!=n.name)for(var r=0;r\u003Ct.length;r++){var o=t[r].existing;if(!t[r].newOption&&o&&(null==o.id||null==n.id)&&!Yr(n)&&!Yr(o)&&Fr(\\\\\\\"name\\\\\\\",o,n))return t[r].newOption=n,void(e[i]=null)}})}function zr(t,e,n){y(e,function(e){if(e){for(var i,r=0;(i=t[r])&&(i.newOption||Yr(i.existing)||i.existing&&null!=e.id&&!Fr(\\\\\\\"id\\\\\\\",e,i.existing));)r++;i?(i.newOption=e,i.brandNew=n):t.push({newOption:e,brandNew:n,existing:null,keyInfo:null}),r++}})}function Br(t,e){y(e,function(e){t.push({newOption:e,brandNew:!0,existing:null,keyInfo:null})})}function Vr(t){var e=Z();y(t,function(t){var n=t.existing;n&&e.set(n.id,t)}),y(t,function(t){var n=t.newOption;W(!n||null==n.id||!e.get(n.id)||e.get(n.id)===t,\\\\\\\"id duplicates: \\\\\\\"+(n&&n.id)),n&&null!=n.id&&e.set(n.id,t),!t.keyInfo&&(t.keyInfo={})}),y(t,function(t,n){var i=t.existing,r=t.newOption,o=t.keyInfo;if(A(r)){if(o.name=null!=r.name?Gr(r.name):i?i.name:QP+n,i)o.id=Gr(i.id);else if(null!=r.id)o.id=Gr(r.id);else{var a=0;do o.id=\\\\\\\"\\\\\\\\x00\\\\\\\"+o.name+\\\\\\\"\\\\\\\\x00\\\\\\\"+a++;while(e.get(o.id))}e.set(o.id,t)}})}function Fr(t,e,n){var i=Wr(e[t],null),r=Wr(n[t],null);return null!=i&&null!=r&&i===r}function Gr(t){return Wr(t,\\\\\\\"\\\\\\\")}function Wr(t,e){return null==t?e:T(t)?t:D(t)||C(t)?t+\\\\\\\"\\\\\\\":e}function Hr(t){var e=t.name;return!(!e||!e.indexOf(QP))}function Yr(t){return t&&null!=t.id&&0===Gr(t.id).indexOf(tO)}function Xr(t){return tO+t}function Ur(t,e,n){y(t,function(t){var i=t.newOption;A(i)&&(t.keyInfo.mainType=e,t.keyInfo.subType=Zr(e,i,t.existing,n))})}function Zr(t,e,n,i){var r=e.type?e.type:n?n.subType:i.determineSubType(t,e);return r}function jr(t,e){function n(t,e,n){for(var i=0,r=t.length;r>i;i++){var o=Wr(t[i].seriesId,null);if(null==o)return;for(var a=Ar(t[i].dataIndex),s=n&&n[o],l=0,u=a.length;u>l;l++){var h=a[l];s&&s[h]?s[h]=null:(e[o]||(e[o]={}))[h]=1}}}function i(t,e){var n=[];for(var r in t)if(t.hasOwnProperty(r)&&null!=t[r])if(e)n.push(+r);else{var o=i(t[r],!0);o.length&&n.push({seriesId:r,dataIndex:o})}return n}var r={},o={};return n(t||[],r),n(e||[],o,r),[i(r),i(o)]}function qr(t,e){return null!=e.dataIndexInside?e.dataIndexInside:null!=e.dataIndex?M(e.dataIndex)?v(e.dataIndex,function(e){return t.indexOfRawIndex(e)}):t.indexOfRawIndex(e.dataIndex):null!=e.name?M(e.name)?v(e.name,function(e){return t.indexOfName(e)}):t.indexOfName(e.name):void 0}function Kr(){var t=\\\\\\\"__ec_inner_\\\\\\\"+nO++;return function(e){return e[t]||(e[t]={})}}function $r(t,e,n){var i=Jr(e,n),r=i.mainTypeSpecified,o=i.queryOptionMap,a=i.others,s=a,l=n?n.defaultMainType:null;return!r&&l&&o.set(l,{}),o.each(function(e,i){var r=Qr(t,i,e,{useDefault:l===i,enableAll:n&&null!=n.enableAll?n.enableAll:!0,enableNone:n&&null!=n.enableNone?n.enableNone:!0});s[i+\\\\\\\"Models\\\\\\\"]=r.models,s[i+\\\\\\\"Model\\\\\\\"]=r.models[0]}),s}function Jr(t,e){var n;if(T(t)){var i={};i[t+\\\\\\\"Index\\\\\\\"]=0,n=i}else n=t;var r=Z(),o={},a=!1;return y(n,function(t,n){if(\\\\\\\"dataIndex\\\\\\\"===n||\\\\\\\"dataIndexInside\\\\\\\"===n)return void(o[n]=t);var i=n.match(/^(\\\\\\\\w+)(Index|Id|Name)$/)||[],s=i[1],l=(i[2]||\\\\\\\"\\\\\\\").toLowerCase();if(s&&l&&!(e&&e.includeMainTypes&&p(e.includeMainTypes,s)\u003C0)){a=a||!!s;var u=r.get(s)||r.set(s,{});u[l]=t}}),{mainTypeSpecified:a,queryOptionMap:r,others:o}}function Qr(t,e,n,i){i=i||iO;var r=n.index,o=n.id,a=n.name,s={models:null,specified:null!=r||null!=o||null!=a};if(!s.specified){var l=void 0;return s.models=i.useDefault&&(l=t.getComponent(e))?[l]:[],s}return\\\\\\\"none\\\\\\\"===r||r===!1?(W(i.enableNone,'`\\\\\\\"none\\\\\\\"` or `false` is not a valid value on index option.'),s.models=[],s):(\\\\\\\"all\\\\\\\"===r&&(W(i.enableAll,'`\\\\\\\"all\\\\\\\"` is not a valid value on index option.'),r=o=a=null),s.models=t.queryComponents({mainType:e,index:r,id:o,name:a}),s)}function to(t,e,n){t.setAttribute?t.setAttribute(e,n):t[e]=n}function eo(t,e){return t.getAttribute?t.getAttribute(e):t[e]}function no(t){return\\\\\\\"auto\\\\\\\"===t?uk.domSupported?\\\\\\\"html\\\\\\\":\\\\\\\"richText\\\\\\\":t||\\\\\\\"html\\\\\\\"}function io(t,e){var n=Z(),i=[];return y(t,function(t){var r=e(t);(n.get(r)||(i.push(r),n.set(r,[]))).push(t)}),{keys:i,buckets:n}}function ro(t,e,n,i,r){var o=null==e||\\\\\\\"auto\\\\\\\"===e;if(null==i)return i;if(D(i)){var a=Dr(n||0,i,r);return ar(a,o?Math.max(lr(n||0),lr(i)):e)}if(T(i))return 1>r?n:i;for(var s=[],l=n,u=i,h=Math.max(l?l.length:0,u.length),c=0;h>c;++c){var p=t.getDimensionInfo(c);if(p&&\\\\\\\"ordinal\\\\\\\"===p.type)s[c]=(1>r&&l?l:u)[c];else{var d=l&&l[c]?l[c]:0,f=u[c],a=Dr(d,f,r);s[c]=ar(a,o?Math.max(lr(d),lr(f)):e)}}return s}function oo(t){var e={main:\\\\\\\"\\\\\\\",sub:\\\\\\\"\\\\\\\"};if(t){var n=t.split(oO);e.main=n[0]||\\\\\\\"\\\\\\\",e.sub=n[1]||\\\\\\\"\\\\\\\"}return e}function ao(t){W(/^[a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)?$/.test(t),'componentType \\\\\\\"'+t+'\\\\\\\" illegal')}function so(t){return!(!t||!t[sO])}function lo(t){t.$constructor=t,t.extend=function(t){var n,i=this;return uo(i)?n=function(t){function n(){return t.apply(this,arguments)||this}return e(n,t),n}(i):(n=function(){(t.$constructor||i).apply(this,arguments)},d(n,this)),h(n.prototype,t),n[sO]=!0,n.extend=this.extend,n.superCall=po,n.superApply=fo,n.superClass=i,n}}function uo(t){return I(t)&&/^class\\\\\\\\s/.test(Function.prototype.toString.call(t))}function ho(t,e){t.extend=e.extend}function co(t){var e=[\\\\\\\"__\\\\\\\\x00is_clz\\\\\\\",lO++].join(\\\\\\\"_\\\\\\\");t.prototype[e]=!0,t.isInstance=function(t){return!(!t||!t[e])}}function po(t,e){for(var n=[],i=2;i\u003Carguments.length;i++)n[i-2]=arguments[i];return this.superClass.prototype[e].apply(t,n)}function fo(t,e,n){return this.superClass.prototype[e].apply(t,n)}function go(t){function e(t){var e=n[t.main];return e&&e[aO]||(e=n[t.main]={},e[aO]=!0),e}var n={};t.registerClass=function(t){var i=t.type||t.prototype.type;if(i){ao(i),t.prototype.type=i;var r=oo(i);if(r.sub){if(r.sub!==aO){var o=e(r);o[r.sub]=t}}else n[r.main]=t}return t},t.getClass=function(t,e,i){var r=n[t];if(r&&r[aO]&&(r=e?r[e]:null),i&&!r)throw new Error(e?\\\\\\\"Component \\\\\\\"+t+\\\\\\\".\\\\\\\"+(e||\\\\\\\"\\\\\\\")+\\\\\\\" is used but not imported.\\\\\\\":t+\\\\\\\".type should be specified.\\\\\\\");return r},t.getClassesByMainType=function(t){var e=oo(t),i=[],r=n[e.main];return r&&r[aO]?y(r,function(t,e){e!==aO&&i.push(t)}):i.push(r),i},t.hasClass=function(t){var e=oo(t);return!!n[e.main]},t.getAllClassMainTypes=function(){var t=[];return y(n,function(e,n){t.push(n)}),t},t.hasSubTypes=function(t){var e=oo(t),i=n[e.main];return i&&i[aO]}}function yo(t,e){for(var n=0;n\u003Ct.length;n++)t[n][1]||(t[n][1]=t[n][0]);return e=e||!1,function(n,i,r){for(var o={},a=0;a\u003Ct.length;a++){var s=t[a][1];if(!(i&&p(i,s)>=0||r&&p(r,s)\u003C0)){var l=n.getShallow(s,e);null!=l&&(o[t[a][0]]=l)}}return o}}function vo(t){if(\\\\\\\"string\\\\\\\"==typeof t){var e=pO.get(t);return e&&e.image}return t}function mo(t,e,n,i,r){if(t){if(\\\\\\\"string\\\\\\\"==typeof t){if(e&&e.__zrImageSrc===t||!n)return e;var o=pO.get(t),a={hostEl:n,cb:i,cbPayload:r};return o?(e=o.image,!_o(e)&&o.pending.push(a)):(e=vk.loadImage(t,xo,xo),e.__zrImageSrc=t,pO.put(t,e.__cachedImgObj={image:e,pending:[a]})),e}return t}return e}function xo(){var t=this.__cachedImgObj;this.onload=this.onerror=this.__cachedImgObj=null;for(var e=0;e\u003Ct.pending.length;e++){var n=t.pending[e],i=n.cb;i&&i(this,n.cbPayload),n.hostEl.dirty()}t.pending.length=0}function _o(t){return t&&t.width&&t.height}function bo(t,e,n,i,r){if(!e)return\\\\\\\"\\\\\\\";var o=(t+\\\\\\\"\\\\\\\").split(\\\\\\\"\\\\\\\\n\\\\\\\");r=wo(e,n,i,r);for(var a=0,s=o.length;s>a;a++)o[a]=So(o[a],r);return o.join(\\\\\\\"\\\\\\\\n\\\\\\\")}function wo(t,e,n,i){i=i||{};var r=h({},i);r.font=e,n=B(n,\\\\\\\"...\\\\\\\"),r.maxIterations=B(i.maxIterations,2);var o=r.minChar=B(i.minChar,0);r.cnCharWidth=Ni(\\\\\\\"国\\\\\\\",e);var a=r.ascCharWidth=Ni(\\\\\\\"a\\\\\\\",e);r.placeholder=B(i.placeholder,\\\\\\\"\\\\\\\");for(var s=t=Math.max(0,t-1),l=0;o>l&&s>=a;l++)s-=a;var u=Ni(n,e);return u>s&&(n=\\\\\\\"\\\\\\\",u=0),s=t-u,r.ellipsis=n,r.ellipsisWidth=u,r.contentWidth=s,r.containerWidth=t,r}function So(t,e){var n=e.containerWidth,i=e.font,r=e.contentWidth;if(!n)return\\\\\\\"\\\\\\\";var o=Ni(t,i);if(n>=o)return t;for(var a=0;;a++){if(r>=o||a>=e.maxIterations){t+=e.ellipsis;break}var s=0===a?Mo(t,r,e.ascCharWidth,e.cnCharWidth):o>0?Math.floor(t.length*r/o):0;t=t.substr(0,s),o=Ni(t,i)}return\\\\\\\"\\\\\\\"===t&&(t=e.placeholder),t}function Mo(t,e,n,i){for(var r=0,o=0,a=t.length;a>o&&e>r;o++){var s=t.charCodeAt(o);r+=s>=0&&127>=s?n:i}return o}function Io(t,e){null!=t&&(t+=\\\\\\\"\\\\\\\");var n,i=e.overflow,r=e.padding,o=e.font,a=\\\\\\\"truncate\\\\\\\"===i,s=Fi(o),l=B(e.lineHeight,s),u=!!e.backgroundColor,h=\\\\\\\"truncate\\\\\\\"===e.lineOverflow,c=e.width;n=null==c||\\\\\\\"break\\\\\\\"!==i&&\\\\\\\"breakAll\\\\\\\"!==i?t?t.split(\\\\\\\"\\\\\\\\n\\\\\\\"):[]:t?ko(t,e.font,c,\\\\\\\"breakAll\\\\\\\"===i,0).lines:[];var p=n.length*l,d=B(e.height,p);if(p>d&&h){var f=Math.floor(d/l);n=n.slice(0,f)}if(t&&a&&null!=c)for(var g=wo(c,o,e.ellipsis,{minChar:e.truncateMinChar,placeholder:e.placeholder}),y=0;y\u003Cn.length;y++)n[y]=So(n[y],g);for(var v=d,m=0,y=0;y\u003Cn.length;y++)m=Math.max(Ni(n[y],o),m);null==c&&(c=m);var x=m;return r&&(v+=r[0]+r[2],x+=r[1]+r[3],c+=r[1]+r[3]),u&&(x=c),{lines:n,height:d,outerWidth:x,outerHeight:v,lineHeight:l,calculatedLineHeight:s,contentWidth:m,contentHeight:p,width:c}}function To(t,e){function n(t,e,n){t.width=e,t.lineHeight=n,p+=n,d=Math.max(d,e)}var i=new yO;if(null!=t&&(t+=\\\\\\\"\\\\\\\"),!t)return i;for(var r,o=e.width,a=e.height,s=e.overflow,l=\\\\\\\"break\\\\\\\"!==s&&\\\\\\\"breakAll\\\\\\\"!==s||null==o?null:{width:o,accumWidth:0,breakAll:\\\\\\\"breakAll\\\\\\\"===s},u=dO.lastIndex=0;null!=(r=dO.exec(t));){var h=r.index;h>u&&Co(i,t.substring(u,h),e,l),Co(i,r[2],e,l,r[1]),u=dO.lastIndex}u\u003Ct.length&&Co(i,t.substring(u,t.length),e,l);var c=[],p=0,d=0,f=e.padding,g=\\\\\\\"truncate\\\\\\\"===s,y=\\\\\\\"truncate\\\\\\\"===e.lineOverflow;t:for(var v=0;v\u003Ci.lines.length;v++){for(var m=i.lines[v],x=0,_=0,b=0;b\u003Cm.tokens.length;b++){var w=m.tokens[b],S=w.styleName&&e.rich[w.styleName]||{},M=w.textPadding=S.padding,I=M?M[1]+M[3]:0,T=w.font=S.font||e.font;w.contentHeight=Fi(T);var C=B(S.height,w.contentHeight);if(w.innerHeight=C,M&&(C+=M[0]+M[2]),w.height=C,w.lineHeight=V(S.lineHeight,e.lineHeight,C),w.align=S&&S.align||e.align,w.verticalAlign=S&&S.verticalAlign||\\\\\\\"middle\\\\\\\",y&&null!=a&&p+w.lineHeight>a){b>0?(m.tokens=m.tokens.slice(0,b),n(m,_,x),i.lines=i.lines.slice(0,v+1)):i.lines=i.lines.slice(0,v);break t}var D=S.width,A=null==D||\\\\\\\"auto\\\\\\\"===D;if(\\\\\\\"string\\\\\\\"==typeof D&&\\\\\\\"%\\\\\\\"===D.charAt(D.length-1))w.percentWidth=D,c.push(w),w.contentWidth=Ni(w.text,T);else{if(A){var k=S.backgroundColor,L=k&&k.image;L&&(L=vo(L),_o(L)&&(w.width=Math.max(w.width,L.width*C/L.height)))}var P=g&&null!=o?o-_:null;null!=P&&P\u003Cw.width?!A||I>P?(w.text=\\\\\\\"\\\\\\\",w.width=w.contentWidth=0):(w.text=bo(w.text,P-I,T,e.ellipsis,{minChar:e.truncateMinChar}),w.width=w.contentWidth=Ni(w.text,T)):w.contentWidth=Ni(w.text,T)}w.width+=I,_+=w.width,S&&(x=Math.max(x,w.lineHeight))}n(m,_,x)}i.outerWidth=i.width=B(o,d),i.outerHeight=i.height=B(a,p),i.contentHeight=p,i.contentWidth=d,f&&(i.outerWidth+=f[1]+f[3],i.outerHeight+=f[0]+f[2]);for(var v=0;v\u003Cc.length;v++){var w=c[v],O=w.percentWidth;w.width=parseInt(O,10)/100*i.width}return i}function Co(t,e,n,i,r){var o,a,s=\\\\\\\"\\\\\\\"===e,l=r&&n.rich[r]||{},u=t.lines,h=l.font||n.font,c=!1;if(i){var p=l.padding,d=p?p[1]+p[3]:0;if(null!=l.width&&\\\\\\\"auto\\\\\\\"!==l.width){var f=Gi(l.width,i.width)+d;u.length>0&&f+i.accumWidth>i.width&&(o=e.split(\\\\\\\"\\\\\\\\n\\\\\\\"),c=!0),i.accumWidth=f}else{var g=ko(e,h,i.width,i.breakAll,i.accumWidth);i.accumWidth=g.accumWidth+d,a=g.linesWidths,o=g.lines}}else o=e.split(\\\\\\\"\\\\\\\\n\\\\\\\");for(var y=0;y\u003Co.length;y++){var v=o[y],m=new fO;if(m.styleName=r,m.text=v,m.isLineHolder=!v&&!s,m.width=\\\\\\\"number\\\\\\\"==typeof l.width?l.width:a?a[y]:Ni(v,h),y||c)u.push(new gO([m]));else{var x=(u[u.length-1]||(u[0]=new gO)).tokens,_=x.length;1===_&&x[0].isLineHolder?x[0]=m:(v||!_||s)&&x.push(m)}}}function Do(t){var e=t.charCodeAt(0);return e>=32&&591>=e||e>=880&&4351>=e||e>=4608&&5119>=e||e>=7680&&8303>=e}function Ao(t){return Do(t)?vO[t]?!0:!1:!0}function ko(t,e,n,i,r){for(var o=[],a=[],s=\\\\\\\"\\\\\\\",l=\\\\\\\"\\\\\\\",u=0,h=0,c=0;c\u003Ct.length;c++){var p=t.charAt(c);if(\\\\\\\"\\\\\\\\n\\\\\\\"!==p){var d=Ni(p,e),f=i?!1:!Ao(p);(o.length?h+d>n:r+h+d>n)?h?(s||l)&&(f?(s||(s=l,l=\\\\\\\"\\\\\\\",u=0,h=u),o.push(s),a.push(h-u),l+=p,u+=d,s=\\\\\\\"\\\\\\\",h=u):(l&&(s+=l,l=\\\\\\\"\\\\\\\",u=0),o.push(s),a.push(h),s=p,h=d)):f?(o.push(l),a.push(u),l=p,u=d):(o.push(p),a.push(d)):(h+=d,f?(l+=p,u+=d):(l&&(s+=l,l=\\\\\\\"\\\\\\\",u=0),s+=p))}else l&&(s+=l,h+=u),o.push(s),a.push(h),s=\\\\\\\"\\\\\\\",l=\\\\\\\"\\\\\\\",u=0,h=0}return o.length||s||(s=t,l=\\\\\\\"\\\\\\\",u=0),l&&(s+=l),s&&(o.push(s),a.push(h)),1===o.length&&(h+=r),{accumWidth:h,lines:o,linesWidths:a}}function Lo(t,e,n){return MO.copy(t.getBoundingRect()),t.transform&&MO.applyTransform(t.transform),IO.width=e,IO.height=n,!MO.intersect(IO)}function Po(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;l\u003Ct.length;l++)i=t[l],r=TO(r,i[0]),o=CO(o,i[0]),a=TO(a,i[1]),s=CO(s,i[1]);e[0]=r,e[1]=a,n[0]=o,n[1]=s}}function Oo(t,e,n,i,r,o){r[0]=TO(t,n),r[1]=TO(e,i),o[0]=CO(t,n),o[1]=CO(e,i)}function Ro(t,e,n,i,r,o,a,s,l,u){var h=fn,c=cn,p=h(t,n,r,a,RO);l[0]=1/0,l[1]=1/0,u[0]=-1/0,u[1]=-1/0;for(var d=0;p>d;d++){var f=c(t,n,r,a,RO[d]);l[0]=TO(f,l[0]),u[0]=CO(f,u[0])}p=h(e,i,o,s,NO);for(var d=0;p>d;d++){var g=c(e,i,o,s,NO[d]);l[1]=TO(g,l[1]),u[1]=CO(g,u[1])}l[0]=TO(t,l[0]),u[0]=CO(t,u[0]),l[0]=TO(a,l[0]),u[0]=CO(a,u[0]),l[1]=TO(e,l[1]),u[1]=CO(e,u[1]),l[1]=TO(s,l[1]),u[1]=CO(s,u[1])}function No(t,e,n,i,r,o,a,s){var l=bn,u=mn,h=CO(TO(l(t,n,r),1),0),c=CO(TO(l(e,i,o),1),0),p=u(t,n,r,h),d=u(e,i,o,c);a[0]=TO(t,r,p),a[1]=TO(e,o,d),s[0]=CO(t,r,p),s[1]=CO(e,o,d)}function Eo(t,e,n,i,r,o,a,s,l){var u=me,h=xe,c=Math.abs(r-o);if(1e-4>c%kO&&c>1e-4)return s[0]=t-n,s[1]=e-i,l[0]=t+n,void(l[1]=e+i);if(LO[0]=AO(r)*n+t,LO[1]=DO(r)*i+e,PO[0]=AO(o)*n+t,PO[1]=DO(o)*i+e,u(s,LO,PO),h(l,LO,PO),r%=kO,0>r&&(r+=kO),o%=kO,0>o&&(o+=kO),r>o&&!a?o+=kO:o>r&&a&&(r+=kO),a){var p=o;o=r,r=p}for(var d=0;o>d;d+=Math.PI/2)d>r&&(OO[0]=AO(d)*n+t,OO[1]=DO(d)*i+e,u(s,OO,s),h(l,OO,l))}function zo(t){var e=Math.round(t/jO*1e8)/1e8;return e%2*jO}function Bo(t,e){var n=zo(t[0]);0>n&&(n+=qO);var i=n-t[0],r=t[1];r+=i,!e&&r-n>=qO?r=n+qO:e&&n-r>=qO?r=n-qO:!e&&n>r?r=n+(qO-zo(n-r)):e&&r>n&&(r=n-(qO-zo(r-n))),t[0]=n,t[1]=r}function Vo(t,e,n,i,r,o,a){if(0===r)return!1;var s=r,l=0,u=t;if(a>e+s&&a>i+s||e-s>a&&i-s>a||o>t+s&&o>n+s||t-s>o&&n-s>o)return!1;if(t===n)return Math.abs(o-t)\u003C=s/2;l=(e-i)/(t-n),u=(t*i-n*e)/(t-n);var h=l*o-a+u,c=h*h/(l*l+1);return s/2*s/2>=c}function Fo(t,e,n,i,r,o,a,s,l,u,h){if(0===l)return!1;var c=l;if(h>e+c&&h>i+c&&h>o+c&&h>s+c||e-c>h&&i-c>h&&o-c>h&&s-c>h||u>t+c&&u>n+c&&u>r+c&&u>a+c||t-c>u&&n-c>u&&r-c>u&&a-c>u)return!1;var p=yn(t,e,n,i,r,o,a,s,u,h,null);return c/2>=p}function Go(t,e,n,i,r,o,a,s,l){if(0===a)return!1;var u=a;if(l>e+u&&l>i+u&&l>o+u||e-u>l&&i-u>l&&o-u>l||s>t+u&&s>n+u&&s>r+u||t-u>s&&n-u>s&&r-u>s)return!1;var h=Sn(t,e,n,i,r,o,s,l,null);return u/2>=h}function Wo(t){return t%=QO,0>t&&(t+=QO),t}function Ho(t,e,n,i,r,o,a,s,l){if(0===a)return!1;var u=a;s-=t,l-=e;var h=Math.sqrt(s*s+l*l);if(h-u>n||n>h+u)return!1;if(Math.abs(i-r)%tR\u003C1e-4)return!0;if(o){var c=i;i=Wo(r),r=Wo(c)}else i=Wo(i),r=Wo(r);i>r&&(r+=tR);var p=Math.atan2(l,s);return 0>p&&(p+=tR),p>=i&&r>=p||p+tR>=i&&r>=p+tR}function Yo(t,e,n,i,r,o){if(o>e&&o>i||e>o&&i>o)return 0;if(i===e)return 0;var a=(o-e)/(i-e),s=e>i?1:-1;(1===a||0===a)&&(s=e>i?.5:-.5);var l=a*(n-t)+t;return l===r?1/0:l>r?s:0}function Xo(t,e){return Math.abs(t-e)\u003CiR}function Uo(){var t=oR[0];oR[0]=oR[1],oR[1]=t}function Zo(t,e,n,i,r,o,a,s,l,u){if(u>e&&u>i&&u>o&&u>s||e>u&&i>u&&o>u&&s>u)return 0;var h=dn(e,i,o,s,u,rR);if(0===h)return 0;for(var c=0,p=-1,d=void 0,f=void 0,g=0;h>g;g++){var y=rR[g],v=0===y||1===y?.5:1,m=cn(t,n,r,a,y);l>m||(0>p&&(p=fn(e,i,o,s,oR),oR[1]\u003CoR[0]&&p>1&&Uo(),d=cn(e,i,o,s,oR[0]),p>1&&(f=cn(e,i,o,s,oR[1]))),c+=2===p?y\u003CoR[0]?e>d?v:-v:y\u003CoR[1]?d>f?v:-v:f>s?v:-v:y\u003CoR[0]?e>d?v:-v:d>s?v:-v)}return c}function jo(t,e,n,i,r,o,a,s){if(s>e&&s>i&&s>o||e>s&&i>s&&o>s)return 0;var l=_n(e,i,o,s,rR);if(0===l)return 0;var u=bn(e,i,o);if(u>=0&&1>=u){for(var h=0,c=mn(e,i,o,u),p=0;l>p;p++){var d=0===rR[p]||1===rR[p]?.5:1,f=mn(t,n,r,rR[p]);a>f||(h+=rR[p]\u003Cu?e>c?d:-d:c>o?d:-d)}return h}var d=0===rR[0]||1===rR[0]?.5:1,f=mn(t,n,r,rR[0]);return a>f?0:e>o?d:-d}function qo(t,e,n,i,r,o,a,s){if(s-=e,s>n||-n>s)return 0;var l=Math.sqrt(n*n-s*s);rR[0]=-l,rR[1]=l;var u=Math.abs(i-r);if(1e-4>u)return 0;if(u>=nR-1e-4){i=0,r=nR;var h=o?1:-1;return a>=rR[0]+t&&a\u003C=rR[1]+t?h:0}if(i>r){var c=i;i=r,r=c}0>i&&(i+=nR,r+=nR);for(var p=0,d=0;2>d;d++){var f=rR[d];if(f+t>a){var g=Math.atan2(s,f),h=o?1:-1;0>g&&(g=nR+g),(g>=i&&r>=g||g+nR>=i&&r>=g+nR)&&(g>Math.PI/2&&g\u003C1.5*Math.PI&&(h=-h),p+=h)}}return p}function Ko(t,e,n,i,r){for(var o,a,s=t.data,l=t.len(),u=0,h=0,c=0,p=0,d=0,f=0;l>f;){var g=s[f++],y=1===f;switch(g===eR.M&&f>1&&(n||(u+=Yo(h,c,p,d,i,r))),y&&(h=s[f],c=s[f+1],p=h,d=c),g){case eR.M:p=s[f++],d=s[f++],h=p,c=d;break;case eR.L:if(n){if(Vo(h,c,s[f],s[f+1],e,i,r))return!0}else u+=Yo(h,c,s[f],s[f+1],i,r)||0;h=s[f++],c=s[f++];break;case eR.C:if(n){if(Fo(h,c,s[f++],s[f++],s[f++],s[f++],s[f],s[f+1],e,i,r))return!0}else u+=Zo(h,c,s[f++],s[f++],s[f++],s[f++],s[f],s[f+1],i,r)||0;h=s[f++],c=s[f++];break;case eR.Q:if(n){if(Go(h,c,s[f++],s[f++],s[f],s[f+1],e,i,r))return!0}else u+=jo(h,c,s[f++],s[f++],s[f],s[f+1],i,r)||0;h=s[f++],c=s[f++];break;case eR.A:var v=s[f++],m=s[f++],x=s[f++],_=s[f++],b=s[f++],w=s[f++];f+=1;var S=!!(1-s[f++]);o=Math.cos(b)*x+v,a=Math.sin(b)*_+m,y?(p=o,d=a):u+=Yo(h,c,o,a,i,r);var M=(i-v)*_/x+v;if(n){if(Ho(v,m,_,b,b+w,S,e,M,r))return!0}else u+=qo(v,m,_,b,b+w,S,M,r);h=Math.cos(b+w)*x+v,c=Math.sin(b+w)*_+m;break;case eR.R:p=h=s[f++],d=c=s[f++];var I=s[f++],T=s[f++];if(o=p+I,a=d+T,n){if(Vo(p,d,o,d,e,i,r)||Vo(o,d,o,a,e,i,r)||Vo(o,a,p,a,e,i,r)||Vo(p,a,p,d,e,i,r))return!0}else u+=Yo(o,d,o,a,i,r),u+=Yo(p,a,p,d,i,r);break;case eR.Z:if(n){if(Vo(h,c,p,d,e,i,r))return!0}else u+=Yo(h,c,p,d,i,r);h=p,c=d}}return n||Xo(c,d)||(u+=Yo(h,c,p,d,i,r)||0),0!==u}function $o(t,e,n){return Ko(t,0,!1,e,n)}function Jo(t,e,n,i){return Ko(t,e,!0,n,i)}function Qo(t){return!!(t&&\\\\\\\"string\\\\\\\"!=typeof t&&t.width&&t.height)}function ta(t,e){var n,i,r,o,a=e.x,s=e.y,l=e.width,u=e.height,h=e.r;0>l&&(a+=l,l=-l),0>u&&(s+=u,u=-u),\\\\\\\"number\\\\\\\"==typeof h?n=i=r=o=h:h instanceof Array?1===h.length?n=i=r=o=h[0]:2===h.length?(n=r=h[0],i=o=h[1]):3===h.length?(n=h[0],i=o=h[1],r=h[2]):(n=h[0],i=h[1],r=h[2],o=h[3]):n=i=r=o=0;var c;n+i>l&&(c=n+i,n*=l/c,i*=l/c),r+o>l&&(c=r+o,r*=l/c,o*=l/c),i+r>u&&(c=i+r,i*=u/c,r*=u/c),n+o>u&&(c=n+o,n*=u/c,o*=u/c),t.moveTo(a+n,s),t.lineTo(a+l-i,s),0!==i&&t.arc(a+l-i,s+i,i,-Math.PI/2,0),t.lineTo(a+l,s+u-r),0!==r&&t.arc(a+l-r,s+u-r,r,0,Math.PI/2),t.lineTo(a+o,s+u),0!==o&&t.arc(a+o,s+u-o,o,Math.PI/2,Math.PI),t.lineTo(a,s+n),0!==n&&t.arc(a+n,s+n,n,Math.PI,1.5*Math.PI)}function ea(t,e,n){if(e){var i=e.x1,r=e.x2,o=e.y1,a=e.y2;t.x1=i,t.x2=r,t.y1=o,t.y2=a;var s=n&&n.lineWidth;return s?(gR(2*i)===gR(2*r)&&(t.x1=t.x2=ia(i,s,!0)),gR(2*o)===gR(2*a)&&(t.y1=t.y2=ia(o,s,!0)),t):t}}function na(t,e,n){if(e){var i=e.x,r=e.y,o=e.width,a=e.height;t.x=i,t.y=r,t.width=o,t.height=a;var s=n&&n.lineWidth;return s?(t.x=ia(i,s,!0),t.y=ia(r,s,!0),t.width=Math.max(ia(i+o,s,!1)-t.x,0===o?0:1),t.height=Math.max(ia(r+a,s,!1)-t.y,0===a?0:1),t):t}}function ia(t,e,n){if(!e)return t;var i=gR(2*t);return(i+gR(e))%2===0?i/2:(i+(n?1:-1))/2}function ra(t){return\\\\\\\"string\\\\\\\"!=typeof t||-1===t.indexOf(\\\\\\\"px\\\\\\\")&&-1===t.indexOf(\\\\\\\"rem\\\\\\\")&&-1===t.indexOf(\\\\\\\"em\\\\\\\")?isNaN(+t)?hk+\\\\\\\"px\\\\\\\":t+\\\\\\\"px\\\\\\\":t}function oa(t,e){for(var n=0;n\u003CIR.length;n++){var i=IR[n],r=e[i];null!=r&&(t[i]=r)}}function aa(t){return null!=t.fontSize||t.fontFamily||t.fontWeight}function sa(t){return la(t),y(t.rich,la),t}function la(t){if(t){t.font=wR.makeFont(t);var e=t.align;\\\\\\\"middle\\\\\\\"===e&&(e=\\\\\\\"center\\\\\\\"),t.align=null==e||SR[e]?e:\\\\\\\"left\\\\\\\";var n=t.verticalAlign;\\\\\\\"center\\\\\\\"===n&&(n=\\\\\\\"middle\\\\\\\"),t.verticalAlign=null==n||MR[n]?n:\\\\\\\"top\\\\\\\";var i=t.padding;i&&(t.padding=G(t.padding))}}function ua(t,e){return null==t||0>=e||\\\\\\\"transparent\\\\\\\"===t||\\\\\\\"none\\\\\\\"===t?null:t.image||t.colorStops?\\\\\\\"#000\\\\\\\":t}function ha(t){return null==t||\\\\\\\"none\\\\\\\"===t?null:t.image||t.colorStops?\\\\\\\"#000\\\\\\\":t}function ca(t,e,n){return\\\\\\\"right\\\\\\\"===e?t-n[1]:\\\\\\\"center\\\\\\\"===e?t+n[3]/2-n[1]/2:t+n[3]}function pa(t){var e=t.text;return null!=e&&(e+=\\\\\\\"\\\\\\\"),e}function da(t){return!!(t.backgroundColor||t.lineHeight||t.borderWidth&&t.borderColor)}function fa(t){return null!=t&&\\\\\\\"none\\\\\\\"!==t}function ga(t){if(T(t)){var e=YR.get(t);return e||(e=Vn(t,-.1),YR.put(t,e)),e}if(O(t)){var n=h({},t);return n.colorStops=v(t.colorStops,function(t){return{offset:t.offset,color:Vn(t.color,-.1)}}),n}return t}function ya(t,e,n){t.onHoverStateChange&&(t.hoverState||0)!==n&&t.onHoverStateChange(e),t.hoverState=n}function va(t){ya(t,\\\\\\\"emphasis\\\\\\\",RR)}function ma(t){t.hoverState===RR&&ya(t,\\\\\\\"normal\\\\\\\",PR)}function xa(t){ya(t,\\\\\\\"blur\\\\\\\",OR)}function _a(t){t.hoverState===OR&&ya(t,\\\\\\\"normal\\\\\\\",PR)}function ba(t){t.selected=!0}function wa(t){t.selected=!1}function Sa(t,e,n){e(t,n)}function Ma(t,e,n){Sa(t,e,n),t.isGroup&&t.traverse(function(t){Sa(t,e,n)})}function Ia(t,e){switch(e){case\\\\\\\"emphasis\\\\\\\":t.hoverState=RR;break;case\\\\\\\"normal\\\\\\\":t.hoverState=PR;break;case\\\\\\\"blur\\\\\\\":t.hoverState=OR;break;case\\\\\\\"select\\\\\\\":t.selected=!0}}function Ta(t,e,n,i){for(var r=t.style,o={},a=0;a\u003Ce.length;a++){var s=e[a],l=r[s];o[s]=null==l?i&&i[s]:l}for(var a=0;a\u003Ct.animators.length;a++){var u=t.animators[a];u.__fromStateTransition&&u.__fromStateTransition.indexOf(n)\u003C0&&\\\\\\\"style\\\\\\\"===u.targetName&&u.saveTo(o,e)}return o}function Ca(t,e,n,i){var r=n&&p(n,\\\\\\\"select\\\\\\\")>=0,o=!1;if(t instanceof uR){var a=kR(t),s=r?a.selectFill||a.normalFill:a.normalFill,l=r?a.selectStroke||a.normalStroke:a.normalStroke;if(fa(s)||fa(l)){i=i||{};var u=i.style||{};\\\\\\\"inherit\\\\\\\"===u.fill?(o=!0,i=h({},i),u=h({},u),u.fill=s):!fa(u.fill)&&fa(s)?(o=!0,i=h({},i),u=h({},u),u.fill=ga(s)):!fa(u.stroke)&&fa(l)&&(o||(i=h({},i),u=h({},u)),u.stroke=ga(l)),i.style=u}}if(i&&null==i.z2){o||(i=h({},i));var c=t.z2EmphasisLift;i.z2=t.z2+(null!=c?c:zR)}return i}function Da(t,e,n){if(n&&null==n.z2){n=h({},n);var i=t.z2SelectLift;n.z2=t.z2+(null!=i?i:BR)}return n}function Aa(t,e,n){var i=p(t.currentStates,e)>=0,r=t.style.opacity,o=i?null:Ta(t,[\\\\\\\"opacity\\\\\\\"],e,{opacity:1});n=n||{};var a=n.style||{};return null==a.opacity&&(n=h({},n),a=h({opacity:i?r:.1*o.opacity},a),n.style=a),n}function ka(t,e){var n=this.states[t];if(this.style){if(\\\\\\\"emphasis\\\\\\\"===t)return Ca(this,t,e,n);if(\\\\\\\"blur\\\\\\\"===t)return Aa(this,t,n);if(\\\\\\\"select\\\\\\\"===t)return Da(this,t,n)}return n}function La(t){t.stateProxy=ka;var e=t.getTextContent(),n=t.getTextGuideLine();e&&(e.stateProxy=ka),n&&(n.stateProxy=ka)}function Pa(t,e){!Fa(t,e)&&!t.__highByOuter&&Ma(t,va)}function Oa(t,e){!Fa(t,e)&&!t.__highByOuter&&Ma(t,ma)}function Ra(t,e){t.__highByOuter|=1\u003C\u003C(e||0),Ma(t,va)}function Na(t,e){!(t.__highByOuter&=~(1\u003C\u003C(e||0)))&&Ma(t,ma)}function Ea(t){Ma(t,xa)}function za(t){Ma(t,_a)}function Ba(t){Ma(t,ba)}function Va(t){Ma(t,wa)}function Fa(t,e){return t.__highDownSilentOnTouch&&e.zrByTouch}function Ga(t){var e=t.getModel(),n=[],i=[];e.eachComponent(function(e,r){var o=LR(r),a=\\\\\\\"series\\\\\\\"===e,s=a?t.getViewOfSeriesModel(r):t.getViewOfComponentModel(r);!a&&i.push(s),o.isBlured&&(s.group.traverse(function(t){_a(t)}),a&&n.push(r)),o.isBlured=!1}),y(i,function(t){t&&t.toggleBlurSeries&&t.toggleBlurSeries(n,!1,e)})}function Wa(t,e,n,i){function r(t,e){for(var n=0;n\u003Ce.length;n++){var i=t.getItemGraphicEl(e[n]);i&&za(i)}}var o=i.getModel();if(n=n||\\\\\\\"coordinateSystem\\\\\\\",null!=t&&e&&\\\\\\\"none\\\\\\\"!==e){var a=o.getSeriesByIndex(t),s=a.coordinateSystem;s&&s.master&&(s=s.master);var l=[];o.eachSeries(function(t){var o=a===t,u=t.coordinateSystem;u&&u.master&&(u=u.master);var h=u&&s?u===s:o;if(!(\\\\\\\"series\\\\\\\"===n&&!o||\\\\\\\"coordinateSystem\\\\\\\"===n&&!h||\\\\\\\"series\\\\\\\"===e&&o)){var c=i.getViewOfSeriesModel(t);if(c.group.traverse(function(t){t.__highByOuter&&o&&\\\\\\\"self\\\\\\\"===e||xa(t)}),g(e))r(t.getData(),e);else if(A(e))for(var p=b(e),d=0;d\u003Cp.length;d++)r(t.getData(p[d]),e[p[d]]);l.push(t),LR(t).isBlured=!0}}),o.eachComponent(function(t,e){if(\\\\\\\"series\\\\\\\"!==t){var n=i.getViewOfComponentModel(e);n&&n.toggleBlurSeries&&n.toggleBlurSeries(l,!0,o)}})}}function Ha(t,e,n){if(null!=t&&null!=e){var i=n.getModel().getComponent(t,e);if(i){LR(i).isBlured=!0;var r=n.getViewOfComponentModel(i);r&&r.focusBlurEnabled&&r.group.traverse(function(t){xa(t)})}}}function Ya(t,e,n){var i=t.seriesIndex,r=t.getData(e.dataType);if(r){var o=qr(r,e);o=(M(o)?o[0]:o)||0;var a=r.getItemGraphicEl(o);if(!a)for(var s=r.count(),l=0;!a&&s>l;)a=r.getItemGraphicEl(l++);if(a){var u=TR(a);Wa(i,u.focus,u.blurScope,n)}else{var h=t.get([\\\\\\\"emphasis\\\\\\\",\\\\\\\"focus\\\\\\\"]),c=t.get([\\\\\\\"emphasis\\\\\\\",\\\\\\\"blurScope\\\\\\\"]);null!=h&&Wa(i,h,c,n)}}}function Xa(t,e,n,i){var r={focusSelf:!1,dispatchers:null};if(null==t||\\\\\\\"series\\\\\\\"===t||null==e||null==n)return r;var o=i.getModel().getComponent(t,e);if(!o)return r;var a=i.getViewOfComponentModel(o);if(!a||!a.findHighDownDispatchers)return r;for(var s,l=a.findHighDownDispatchers(n),u=0;u\u003Cl.length;u++)if(\\\\\\\"self\\\\\\\"===TR(l[u]).focus){s=!0;break}return{focusSelf:s,dispatchers:l}}function Ua(t,e,n){var i=TR(t),r=Xa(i.componentMainType,i.componentIndex,i.componentHighDownName,n),o=r.dispatchers,a=r.focusSelf;o?(a&&Ha(i.componentMainType,i.componentIndex,n),y(o,function(t){return Pa(t,e)})):(Wa(i.seriesIndex,i.focus,i.blurScope,n),\\\\\\\"self\\\\\\\"===i.focus&&Ha(i.componentMainType,i.componentIndex,n),Pa(t,e))}function Za(t,e,n){Ga(n);var i=TR(t),r=Xa(i.componentMainType,i.componentIndex,i.componentHighDownName,n).dispatchers;r?y(r,function(t){return Oa(t,e)}):Oa(t,e)}function ja(t,e){if(as(e)){var n=e.dataType,i=t.getData(n),r=qr(i,e);M(r)||(r=[r]),t[e.type===HR?\\\\\\\"toggleSelect\\\\\\\":e.type===GR?\\\\\\\"select\\\\\\\":\\\\\\\"unselect\\\\\\\"](r,n)}}function qa(t){var e=t.getAllData();y(e,function(e){var n=e.data,i=e.type;n.eachItemGraphicEl(function(e,n){t.isSelected(n,i)?Ba(e):Va(e)})})}function Ka(t){var e=[];return t.eachSeries(function(t){var n=t.getAllData();y(n,function(n){var i=(n.data,n.type),r=t.getSelectedDataIndices();if(r.length>0){var o={dataIndex:r,seriesIndex:t.seriesIndex};null!=i&&(o.dataType=i),e.push(o)}})}),e}function $a(t,e,n){ns(t,!0),Ma(t,La),ts(t,e,n)}function Ja(t){ns(t,!1)}function Qa(t,e,n,i){i?Ja(t):$a(t,e,n)}function ts(t,e,n){var i=TR(t);null!=e?(i.focus=e,i.blurScope=n):i.focus&&(i.focus=null)}function es(t,e,n,i){n=n||\\\\\\\"itemStyle\\\\\\\";for(var r=0;r\u003CXR.length;r++){var o=XR[r],a=e.getModel([o,n]),s=t.ensureState(o);s.style=i?i(a):a[UR[n]]()}}function ns(t,e){var n=e===!1,i=t;t.highDownSilentOnTouch&&(i.__highDownSilentOnTouch=t.highDownSilentOnTouch),(!n||i.__highDownDispatcher)&&(i.__highByOuter=i.__highByOuter||0,i.__highDownDispatcher=!n)}function is(t){return!(!t||!t.__highDownDispatcher)}function rs(t,e,n){var i=TR(t);i.componentMainType=e.mainType,i.componentIndex=e.componentIndex,i.componentHighDownName=n}function os(t){var e=AR[t];return null==e&&32>=DR&&(e=AR[t]=DR++),e}function as(t){var e=t.type;return e===GR||e===WR||e===HR}function ss(t){var e=t.type;return e===VR||e===FR}function ls(t){var e=kR(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}function us(t,e){if(e){var n,i,r,o,a,s,l=t.data,u=t.len(),h=ZR.M,c=ZR.C,p=ZR.L,d=ZR.R,f=ZR.A,g=ZR.Q;for(r=0,o=0;u>r;){switch(n=l[r++],o=r,i=0,n){case h:i=1;break;case p:i=1;break;case c:i=3;break;case g:i=2;break;case f:var y=e[4],v=e[5],m=qR(e[0]*e[0]+e[1]*e[1]),x=qR(e[2]*e[2]+e[3]*e[3]),_=KR(-e[1]/x,e[0]/m);l[r]*=m,l[r++]+=y,l[r]*=x,l[r++]+=v,l[r++]*=m,l[r++]*=x,l[r++]+=_,l[r++]+=_,r+=2,o=r;break;case d:s[0]=l[r++],s[1]=l[r++],ve(s,s,e),l[o++]=s[0],l[o++]=s[1],s[0]+=l[r++],s[1]+=l[r++],ve(s,s,e),l[o++]=s[0],l[o++]=s[1]}for(a=0;i>a;a++){var b=jR[a];b[0]=l[r++],b[1]=l[r++],ve(b,b,e),l[o++]=b[0],l[o++]=b[1]}}t.increaseVersion()}}function hs(t){return Math.sqrt(t[0]*t[0]+t[1]*t[1])}function cs(t,e){return(t[0]*e[0]+t[1]*e[1])/(hs(t)*hs(e))}function ps(t,e){return(t[0]*e[1]\u003Ct[1]*e[0]?-1:1)*Math.acos(cs(t,e))}function ds(t,e,n,i,r,o,a,s,l,u,h){var c=l*(tN/180),p=QR(c)*(t-n)/2+JR(c)*(e-i)/2,d=-1*JR(c)*(t-n)/2+QR(c)*(e-i)/2,f=p*p/(a*a)+d*d/(s*s);f>1&&(a*=$R(f),s*=$R(f));var g=(r===o?-1:1)*$R((a*a*s*s-a*a*d*d-s*s*p*p)/(a*a*d*d+s*s*p*p))||0,y=g*a*d/s,v=g*-s*p/a,m=(t+n)/2+QR(c)*y-JR(c)*v,x=(e+i)/2+JR(c)*y+QR(c)*v,_=ps([1,0],[(p-y)/a,(d-v)/s]),b=[(p-y)/a,(d-v)/s],w=[(-1*p-y)/a,(-1*d-v)/s],S=ps(b,w);if(cs(b,w)\u003C=-1&&(S=tN),cs(b,w)>=1&&(S=0),0>S){var M=Math.round(S/tN*1e6)/1e6;S=2*tN+M%2*tN}h.addData(u,m,x,a,s,_,S,c,o)}function fs(t){var e=new JO;if(!t)return e;var n,i=0,r=0,o=i,a=r,s=JO.CMD,l=t.match(eN);if(!l)return e;for(var u=0;u\u003Cl.length;u++){for(var h=l[u],c=h.charAt(0),p=void 0,d=h.match(nN)||[],f=d.length,g=0;f>g;g++)d[g]=parseFloat(d[g]);for(var y=0;f>y;){var v=void 0,m=void 0,x=void 0,_=void 0,b=void 0,w=void 0,S=void 0,M=i,I=r,T=void 0,C=void 0;\\\\nswitch(c){case\\\\\\\"l\\\\\\\":i+=d[y++],r+=d[y++],p=s.L,e.addData(p,i,r);break;case\\\\\\\"L\\\\\\\":i=d[y++],r=d[y++],p=s.L,e.addData(p,i,r);break;case\\\\\\\"m\\\\\\\":i+=d[y++],r+=d[y++],p=s.M,e.addData(p,i,r),o=i,a=r,c=\\\\\\\"l\\\\\\\";break;case\\\\\\\"M\\\\\\\":i=d[y++],r=d[y++],p=s.M,e.addData(p,i,r),o=i,a=r,c=\\\\\\\"L\\\\\\\";break;case\\\\\\\"h\\\\\\\":i+=d[y++],p=s.L,e.addData(p,i,r);break;case\\\\\\\"H\\\\\\\":i=d[y++],p=s.L,e.addData(p,i,r);break;case\\\\\\\"v\\\\\\\":r+=d[y++],p=s.L,e.addData(p,i,r);break;case\\\\\\\"V\\\\\\\":r=d[y++],p=s.L,e.addData(p,i,r);break;case\\\\\\\"C\\\\\\\":p=s.C,e.addData(p,d[y++],d[y++],d[y++],d[y++],d[y++],d[y++]),i=d[y-2],r=d[y-1];break;case\\\\\\\"c\\\\\\\":p=s.C,e.addData(p,d[y++]+i,d[y++]+r,d[y++]+i,d[y++]+r,d[y++]+i,d[y++]+r),i+=d[y-2],r+=d[y-1];break;case\\\\\\\"S\\\\\\\":v=i,m=r,T=e.len(),C=e.data,n===s.C&&(v+=i-C[T-4],m+=r-C[T-3]),p=s.C,M=d[y++],I=d[y++],i=d[y++],r=d[y++],e.addData(p,v,m,M,I,i,r);break;case\\\\\\\"s\\\\\\\":v=i,m=r,T=e.len(),C=e.data,n===s.C&&(v+=i-C[T-4],m+=r-C[T-3]),p=s.C,M=i+d[y++],I=r+d[y++],i+=d[y++],r+=d[y++],e.addData(p,v,m,M,I,i,r);break;case\\\\\\\"Q\\\\\\\":M=d[y++],I=d[y++],i=d[y++],r=d[y++],p=s.Q,e.addData(p,M,I,i,r);break;case\\\\\\\"q\\\\\\\":M=d[y++]+i,I=d[y++]+r,i+=d[y++],r+=d[y++],p=s.Q,e.addData(p,M,I,i,r);break;case\\\\\\\"T\\\\\\\":v=i,m=r,T=e.len(),C=e.data,n===s.Q&&(v+=i-C[T-4],m+=r-C[T-3]),i=d[y++],r=d[y++],p=s.Q,e.addData(p,v,m,i,r);break;case\\\\\\\"t\\\\\\\":v=i,m=r,T=e.len(),C=e.data,n===s.Q&&(v+=i-C[T-4],m+=r-C[T-3]),i+=d[y++],r+=d[y++],p=s.Q,e.addData(p,v,m,i,r);break;case\\\\\\\"A\\\\\\\":x=d[y++],_=d[y++],b=d[y++],w=d[y++],S=d[y++],M=i,I=r,i=d[y++],r=d[y++],p=s.A,ds(M,I,i,r,w,S,x,_,b,p,e);break;case\\\\\\\"a\\\\\\\":x=d[y++],_=d[y++],b=d[y++],w=d[y++],S=d[y++],M=i,I=r,i+=d[y++],r+=d[y++],p=s.A,ds(M,I,i,r,w,S,x,_,b,p,e)}}(\\\\\\\"z\\\\\\\"===c||\\\\\\\"Z\\\\\\\"===c)&&(p=s.Z,e.addData(p),i=o,r=a),n=p}return e.toStatic(),e}function gs(t){return null!=t.setData}function ys(t,e){var n=fs(t),i=h({},e);return i.buildPath=function(t){if(gs(t)){t.setData(n.data);var e=t.getContext();e&&t.rebuildPath(e,1)}else{var e=t;n.rebuildPath(e,1)}},i.applyTransform=function(t){us(n,t),this.dirtyShape()},i}function vs(t,e){return new iN(ys(t,e))}function ms(t,n){var i=ys(t,n),r=function(t){function n(e){var n=t.call(this,e)||this;return n.applyTransform=i.applyTransform,n.buildPath=i.buildPath,n}return e(n,t),n}(iN);return r}function xs(t,e){for(var n=[],i=t.length,r=0;i>r;r++){var o=t[r];n.push(o.getUpdatedPathProxy(!0))}var a=new uR(e);return a.createPathProxy(),a.buildPath=function(t){if(gs(t)){t.appendPath(n);var e=t.getContext();e&&t.rebuildPath(e,1)}},a}function _s(t,e,n,i,r,o,a,s){var l=n-t,u=i-e,h=a-r,c=s-o,p=c*l-h*u;return mN>p*p?void 0:(p=(h*(e-o)-c*(t-r))/p,[t+p*l,e+p*u])}function bs(t,e,n,i,r,o,a){var s=t-n,l=e-i,u=(a?o:-o)/gN(s*s+l*l),h=u*l,c=-u*s,p=t+h,d=e+c,f=n+h,g=i+c,y=(p+f)/2,v=(d+g)/2,m=f-p,x=g-d,_=m*m+x*x,b=r-o,w=p*g-f*d,S=(0>x?-1:1)*gN(yN(0,b*b*_-w*w)),M=(w*x-m*S)/_,I=(-w*m-x*S)/_,T=(w*x+m*S)/_,C=(-w*m+x*S)/_,D=M-y,A=I-v,k=T-y,L=C-v;return D*D+A*A>k*k+L*L&&(M=T,I=C),{cx:M,cy:I,x0:-h,y0:-c,x1:M*(r/b-1),y1:I*(r/b-1)}}function ws(t){var e;if(M(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}function Ss(t,e){var n,i=yN(e.r,0),r=yN(e.r0||0,0),o=i>0,a=r>0;if(o||a){if(o||(i=r,r=0),r>i){var s=i;i=r,r=s}var l=e.startAngle,u=e.endAngle;if(!isNaN(l)&&!isNaN(u)){var h=e.cx,c=e.cy,p=!!e.clockwise,d=fN(u-l),f=d>uN&&d%uN;if(f>mN&&(d=f),i>mN)if(d>uN-mN)t.moveTo(h+i*cN(l),c+i*hN(l)),t.arc(h,c,i,l,u,!p),r>mN&&(t.moveTo(h+r*cN(u),c+r*hN(u)),t.arc(h,c,r,u,l,p));else{var 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=void 0,L=i*cN(l),P=i*hN(l),O=r*cN(u),R=r*hN(u),N=d>mN;if(N){var E=e.cornerRadius;E&&(n=ws(E),g=n[0],y=n[1],v=n[2],m=n[3]);var z=fN(i-r)/2;if(x=vN(z,v),_=vN(z,m),b=vN(z,g),w=vN(z,y),I=S=yN(x,_),T=M=yN(b,w),(S>mN||M>mN)&&(C=i*cN(u),D=i*hN(u),A=r*cN(l),k=r*hN(l),lN>d)){var B=_s(L,P,A,k,C,D,O,R);if(B){var V=L-B[0],F=P-B[1],G=C-B[0],W=D-B[1],H=1/hN(pN((V*G+F*W)/(gN(V*V+F*F)*gN(G*G+W*W)))/2),Y=gN(B[0]*B[0]+B[1]*B[1]);I=vN(S,(i-Y)/(H+1)),T=vN(M,(r-Y)/(H-1))}}}if(N)if(I>mN){var X=vN(v,I),U=vN(m,I),Z=bs(A,k,L,P,i,X,p),j=bs(C,D,O,R,i,U,p);t.moveTo(h+Z.cx+Z.x0,c+Z.cy+Z.y0),S>I&&X===U?t.arc(h+Z.cx,c+Z.cy,I,dN(Z.y0,Z.x0),dN(j.y0,j.x0),!p):(X>0&&t.arc(h+Z.cx,c+Z.cy,X,dN(Z.y0,Z.x0),dN(Z.y1,Z.x1),!p),t.arc(h,c,i,dN(Z.cy+Z.y1,Z.cx+Z.x1),dN(j.cy+j.y1,j.cx+j.x1),!p),U>0&&t.arc(h+j.cx,c+j.cy,U,dN(j.y1,j.x1),dN(j.y0,j.x0),!p))}else t.moveTo(h+L,c+P),t.arc(h,c,i,l,u,!p);else t.moveTo(h+L,c+P);if(r>mN&&N)if(T>mN){var X=vN(g,T),U=vN(y,T),Z=bs(O,R,C,D,r,-U,p),j=bs(L,P,A,k,r,-X,p);t.lineTo(h+Z.cx+Z.x0,c+Z.cy+Z.y0),M>T&&X===U?t.arc(h+Z.cx,c+Z.cy,T,dN(Z.y0,Z.x0),dN(j.y0,j.x0),!p):(U>0&&t.arc(h+Z.cx,c+Z.cy,U,dN(Z.y0,Z.x0),dN(Z.y1,Z.x1),!p),t.arc(h,c,r,dN(Z.cy+Z.y1,Z.cx+Z.x1),dN(j.cy+j.y1,j.cx+j.x1),p),X>0&&t.arc(h+j.cx,c+j.cy,X,dN(j.y1,j.x1),dN(j.y0,j.x0),!p))}else t.lineTo(h+O,c+R),t.arc(h,c,r,u,l,p);else t.lineTo(h+O,c+R)}else t.moveTo(h,c);t.closePath()}}}function Ms(t,e,n,i){var r,o,a,s,l=[],u=[],h=[],c=[];if(i){a=[1/0,1/0],s=[-1/0,-1/0];for(var p=0,d=t.length;d>p;p++)me(a,a,t[p]),xe(s,s,t[p]);me(a,a,i[0]),xe(s,s,i[1])}for(var p=0,d=t.length;d>p;p++){var f=t[p];if(n)r=t[p?p-1:d-1],o=t[(p+1)%d];else{if(0===p||p===d-1){l.push(ee(t[p]));continue}r=t[p-1],o=t[p+1]}oe(u,o,r),ce(u,u,e);var g=de(f,r),y=de(f,o),v=g+y;0!==v&&(g/=v,y/=v),ce(h,u,-g),ce(c,u,y);var m=ie([],f,h),x=ie([],f,c);i&&(xe(m,m,a),me(m,m,s),xe(x,x,a),me(x,x,s)),l.push(m),l.push(x)}return n&&l.push(l.shift()),l}function Is(t,e,n){var i=e.smooth,r=e.points;if(r&&r.length>=2){if(i){var o=Ms(r,i,n,e.smoothConstraint);t.moveTo(r[0][0],r[0][1]);for(var a=r.length,s=0;(n?a:a-1)>s;s++){var l=o[2*s],u=o[2*s+1],h=r[(s+1)%a];t.bezierCurveTo(l[0],l[1],u[0],u[1],h[0],h[1])}}else{t.moveTo(r[0][0],r[0][1]);for(var s=1,c=r.length;c>s;s++)t.lineTo(r[s][0],r[s][1])}n&&t.closePath()}}function Ts(t,e,n){var i=t.cpx2,r=t.cpy2;return null!=i||null!=r?[(n?pn:cn)(t.x1,t.cpx1,t.cpx2,t.x2,e),(n?pn:cn)(t.y1,t.cpy1,t.cpy2,t.y2,e)]:[(n?xn:mn)(t.x1,t.cpx1,t.x2,e),(n?xn:mn)(t.y1,t.cpy1,t.y2,e)]}function Cs(t,e,n,i,r){var o;if(e&&e.ecModel){var a=e.ecModel.getUpdatePayload();o=a&&a.animation}var s=e&&e.isAnimationEnabled(),l=\\\\\\\"update\\\\\\\"===t;if(s){var u=void 0,h=void 0,c=void 0;i?(u=B(i.duration,200),h=B(i.easing,\\\\\\\"cubicOut\\\\\\\"),c=0):(u=e.getShallow(l?\\\\\\\"animationDurationUpdate\\\\\\\":\\\\\\\"animationDuration\\\\\\\"),h=e.getShallow(l?\\\\\\\"animationEasingUpdate\\\\\\\":\\\\\\\"animationEasing\\\\\\\"),c=e.getShallow(l?\\\\\\\"animationDelayUpdate\\\\\\\":\\\\\\\"animationDelay\\\\\\\")),o&&(null!=o.duration&&(u=o.duration),null!=o.easing&&(h=o.easing),null!=o.delay&&(c=o.delay)),I(c)&&(c=c(n,r)),I(u)&&(u=u(n));var p={duration:u||0,delay:c,easing:h};return p}return null}function Ds(t,e,n,i,r,o,a){var s,l=!1;I(r)?(a=o,o=r,r=null):A(r)&&(o=r.cb,a=r.during,l=r.isFrom,s=r.removeOpt,r=r.dataIndex);var u=\\\\\\\"leave\\\\\\\"===t;u||e.stopAnimation(\\\\\\\"leave\\\\\\\");var h=Cs(t,i,r,u?s||{}:null,i&&i.getAnimationDelayParams?i.getAnimationDelayParams(e,r):null);if(h&&h.duration>0){var c=h.duration,p=h.delay,d=h.easing,f={duration:c,delay:p||0,easing:d,done:o,force:!!o||!!a,setToFinal:!u,scope:t,during:a};l?e.animateFrom(n,f):e.animateTo(n,f)}else e.stopAnimation(),!l&&e.attr(n),a&&a(1),o&&o()}function As(t,e,n,i,r,o){Ds(\\\\\\\"update\\\\\\\",t,e,n,i,r,o)}function ks(t,e,n,i,r,o){Ds(\\\\\\\"enter\\\\\\\",t,e,n,i,r,o)}function Ls(t){if(!t.__zr)return!0;for(var e=0;e\u003Ct.animators.length;e++){var n=t.animators[e];if(\\\\\\\"leave\\\\\\\"===n.scope)return!0}return!1}function Ps(t,e,n,i,r,o){Ls(t)||Ds(\\\\\\\"leave\\\\\\\",t,e,n,i,r,o)}function Os(t,e,n,i){t.removeTextContent(),t.removeTextGuideLine(),Ps(t,{style:{opacity:0}},e,n,i)}function Rs(t,e,n){function i(){t.parent&&t.parent.remove(t)}t.isGroup?t.traverse(function(t){t.isGroup||Os(t,e,n,i)}):Os(t,e,n,i)}function Ns(t){UN(t).oldStyle=t.style}function Es(t){return uR.extend(t)}function zs(t,e){return KN(t,e)}function Bs(t,e){qN[t]=e}function Vs(t){return qN.hasOwnProperty(t)?qN[t]:void 0}function Fs(t,e,n,i){var r=vs(t,e);return n&&(\\\\\\\"center\\\\\\\"===i&&(n=Ws(n,r.getBoundingRect())),Hs(r,n)),r}function Gs(t,e,n){var i=new fR({style:{image:t,x:e.x,y:e.y,width:e.width,height:e.height},onload:function(t){if(\\\\\\\"center\\\\\\\"===n){var r={width:t.width,height:t.height};i.setStyle(Ws(e,r))}}});return i}function Ws(t,e){var n,i=e.width/e.height,r=t.height*i;r\u003C=t.width?n=t.height:(r=t.width,n=r/i);var o=t.x+t.width/2,a=t.y+t.height/2;return{x:o-r/2,y:a-n/2,width:r,height:n}}function Hs(t,e){if(t.applyTransform){var n=t.getBoundingRect(),i=n.calculateTransform(e);t.applyTransform(i)}}function Ys(t,e){return ea(t,t,{lineWidth:e}),t}function Xs(t){return na(t.shape,t.shape,t.style),t}function Us(t,e){for(var n=Ve([]);t&&t!==e;)Ge(n,t.getLocalTransform(),n),t=t.parent;return n}function Zs(t,e,n){return e&&!g(e)&&(e=RP.getLocalTransform(e)),n&&(e=Xe([],e)),ve([],t,e)}function js(t,e,n){var i=0===e[4]||0===e[5]||0===e[0]?1:Math.abs(2*e[4]/e[0]),r=0===e[4]||0===e[5]||0===e[2]?1:Math.abs(2*e[4]/e[2]),o=[\\\\\\\"left\\\\\\\"===t?-i:\\\\\\\"right\\\\\\\"===t?i:0,\\\\\\\"top\\\\\\\"===t?-r:\\\\\\\"bottom\\\\\\\"===t?r:0];return o=Zs(o,e,n),Math.abs(o[0])>Math.abs(o[1])?o[0]>0?\\\\\\\"right\\\\\\\":\\\\\\\"left\\\\\\\":o[1]>0?\\\\\\\"bottom\\\\\\\":\\\\\\\"top\\\\\\\"}function qs(t){return!t.isGroup}function Ks(t){return null!=t.shape}function $s(t,e,n){function i(t){var e={};return t.traverse(function(t){qs(t)&&t.anid&&(e[t.anid]=t)}),e}function r(t){var e={x:t.x,y:t.y,rotation:t.rotation};return Ks(t)&&(e.shape=h({},t.shape)),e}if(t&&e){var o=i(t);e.traverse(function(t){if(qs(t)&&t.anid){var e=o[t.anid];if(e){var i=r(t);t.attr(r(e)),As(t,i,n,TR(t).dataIndex)}}})}}function Js(t,e){return v(t,function(t){var n=t[0];n=ZN(n,e.x),n=jN(n,e.x+e.width);var i=t[1];return i=ZN(i,e.y),i=jN(i,e.y+e.height),[n,i]})}function Qs(t,e){var n=ZN(t.x,e.x),i=jN(t.x+t.width,e.x+e.width),r=ZN(t.y,e.y),o=jN(t.y+t.height,e.y+e.height);return i>=n&&o>=r?{x:n,y:r,width:i-n,height:o-r}:void 0}function tl(t,e,n){var i=h({rectHover:!0},e),r=i.style={strokeNoScale:!0};return n=n||{x:-1,y:-1,width:2,height:2},t?0===t.indexOf(\\\\\\\"image://\\\\\\\")?(r.image=t.slice(8),c(r,n),new fR(i)):Fs(t.replace(\\\\\\\"path://\\\\\\\",\\\\\\\"\\\\\\\"),i,n,\\\\\\\"center\\\\\\\"):void 0}function el(t,e,n,i,r){for(var o=0,a=r[r.length-1];o\u003Cr.length;o++){var s=r[o];if(nl(t,e,n,i,s[0],s[1],a[0],a[1]))return!0;a=s}}function nl(t,e,n,i,r,o,a,s){var l=n-t,u=i-e,h=a-r,c=s-o,p=il(h,c,l,u);if(rl(p))return!1;var d=t-r,f=e-o,g=il(d,f,l,u)/p;if(0>g||g>1)return!1;var y=il(d,f,h,c)/p;return 0>y||y>1?!1:!0}function il(t,e,n,i){return t*i-n*e}function rl(t){return 1e-6>=t&&t>=-1e-6}function ol(t){var e=t.itemTooltipOption,n=t.componentModel,i=t.itemName,r=T(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&&y(b(l),function(t){$(s,t)||(s[t]=l[t],s.$vars.push(t))});var u=TR(t.el);u.componentMainType=o,u.componentIndex=a,u.tooltipConfig={name:i,option:c({content:i,formatterParams:s},r)}}function al(t,e){var n;t.isGroup&&(n=e(t)),n||t.traverse(e)}function sl(t,e){if(t)if(M(t))for(var n=0;n\u003Ct.length;n++)al(t[n],e);else al(t,e)}function ll(t,e){for(var n=0;n\u003CNR.length;n++){var i=NR[n],r=e[i],o=t.ensureState(i);o.style=o.style||{},o.style.text=r}var a=t.currentStates.slice();t.clearStates(!0),t.setStyle({text:e.normal}),t.useStates(a,!0)}function ul(t,e,n){var i,r=t.labelFetcher,o=t.labelDataIndex,a=t.labelDimIndex,s=e.normal;r&&(i=r.getFormattedLabel(o,\\\\\\\"normal\\\\\\\",null,a,s&&s.get(\\\\\\\"formatter\\\\\\\"),null!=n?{interpolatedValue:n}:null)),null==i&&(i=I(t.defaultText)?t.defaultText(o,t,n):t.defaultText);for(var l={normal:i},u=0;u\u003CNR.length;u++){var h=NR[u],c=e[h];l[h]=B(r?r.getFormattedLabel(o,h,null,a,c&&c.get(\\\\\\\"formatter\\\\\\\")):null,i)}return l}function hl(t,e,n,i){n=n||tE;for(var r=t instanceof wR,o=!1,a=0;a\u003CER.length;a++){var s=e[ER[a]];if(s&&s.getShallow(\\\\\\\"show\\\\\\\")){o=!0;break}}var l=r?t:t.getTextContent();if(o){r||(l||(l=new wR,t.setTextContent(l)),t.stateProxy&&(l.stateProxy=t.stateProxy));var u=ul(n,e),h=e.normal,c=!!h.getShallow(\\\\\\\"show\\\\\\\"),p=pl(h,i&&i.normal,n,!1,!r);p.text=u.normal,r||t.setTextConfig(dl(h,n,!1));for(var a=0;a\u003CNR.length;a++){var d=NR[a],s=e[d];if(s){var f=l.ensureState(d),g=!!B(s.getShallow(\\\\\\\"show\\\\\\\"),c);if(g!==c&&(f.ignore=!g),f.style=pl(s,i&&i[d],n,!0,!r),f.style.text=u[d],!r){var y=t.ensureState(d);y.textConfig=dl(s,n,!0)}}}l.silent=!!h.getShallow(\\\\\\\"silent\\\\\\\"),null!=l.style.x&&(p.x=l.style.x),null!=l.style.y&&(p.y=l.style.y),l.ignore=!c,l.useStyle(p),l.dirty(),n.enableTextSetter&&(rE(l).setLabelText=function(t){var i=ul(n,e,t);ll(l,i)})}else l&&(l.ignore=!0);t.dirty()}function cl(t,e){e=e||\\\\\\\"label\\\\\\\";for(var n={normal:t.getModel(e)},i=0;i\u003CNR.length;i++){var r=NR[i];n[r]=t.getModel([r,e])}return n}function pl(t,e,n,i,r){var o={};return fl(o,t,n,i,r),e&&h(o,e),o}function dl(t,e,n){e=e||{};var i,r={},o=t.getShallow(\\\\\\\"rotate\\\\\\\"),a=B(t.getShallow(\\\\\\\"distance\\\\\\\"),n?null:5),s=t.getShallow(\\\\\\\"offset\\\\\\\");return i=t.getShallow(\\\\\\\"position\\\\\\\")||(n?null:\\\\\\\"inside\\\\\\\"),\\\\\\\"outside\\\\\\\"===i&&(i=e.defaultOutsidePosition||\\\\\\\"top\\\\\\\"),null!=i&&(r.position=i),null!=s&&(r.offset=s),null!=o&&(o*=Math.PI/180,r.rotation=o),null!=a&&(r.distance=a),r.outsideFill=\\\\\\\"inherit\\\\\\\"===t.get(\\\\\\\"color\\\\\\\")?e.inheritColor||null:\\\\\\\"auto\\\\\\\",r}function fl(t,e,n,i,r){n=n||tE;var o,a=e.ecModel,s=a&&a.option.textStyle,l=gl(e);if(l){o={};for(var u in l)if(l.hasOwnProperty(u)){var h=e.getModel([\\\\\\\"rich\\\\\\\",u]);yl(o[u]={},h,s,n,i,r,!1,!0)}}o&&(t.rich=o);var c=e.get(\\\\\\\"overflow\\\\\\\");c&&(t.overflow=c);var p=e.get(\\\\\\\"minMargin\\\\\\\");null!=p&&(t.margin=p),yl(t,e,s,n,i,r,!0,!1)}function gl(t){for(var e;t&&t!==t.ecModel;){var n=(t.option||tE).rich;if(n){e=e||{};for(var i=b(n),r=0;r\u003Ci.length;r++){var o=i[r];e[o]=1}}t=t.parentModel}return e}function yl(t,e,n,i,r,o,a,s){n=!r&&n||tE;var l=i&&i.inheritColor,u=e.getShallow(\\\\\\\"color\\\\\\\"),h=e.getShallow(\\\\\\\"textBorderColor\\\\\\\"),c=B(e.getShallow(\\\\\\\"opacity\\\\\\\"),n.opacity);(\\\\\\\"inherit\\\\\\\"===u||\\\\\\\"auto\\\\\\\"===u)&&(u=l?l:null),(\\\\\\\"inherit\\\\\\\"===h||\\\\\\\"auto\\\\\\\"===h)&&(h=l?l:null),o||(u=u||n.color,h=h||n.textBorderColor),null!=u&&(t.fill=u),null!=h&&(t.stroke=h);var p=B(e.getShallow(\\\\\\\"textBorderWidth\\\\\\\"),n.textBorderWidth);null!=p&&(t.lineWidth=p);var d=B(e.getShallow(\\\\\\\"textBorderType\\\\\\\"),n.textBorderType);null!=d&&(t.lineDash=d);var f=B(e.getShallow(\\\\\\\"textBorderDashOffset\\\\\\\"),n.textBorderDashOffset);null!=f&&(t.lineDashOffset=f),r||null!=c||s||(c=i&&i.defaultOpacity),null!=c&&(t.opacity=c),r||o||null==t.fill&&i.inheritColor&&(t.fill=i.inheritColor);for(var g=0;g\u003CeE.length;g++){var y=eE[g],v=B(e.getShallow(y),n[y]);null!=v&&(t[y]=v)}for(var g=0;g\u003CnE.length;g++){var y=nE[g],v=e.getShallow(y);null!=v&&(t[y]=v)}if(null==t.verticalAlign){var m=e.getShallow(\\\\\\\"baseline\\\\\\\");null!=m&&(t.verticalAlign=m)}if(!a||!i.disableBox){for(var g=0;g\u003CiE.length;g++){var y=iE[g],v=e.getShallow(y);null!=v&&(t[y]=v)}var x=e.getShallow(\\\\\\\"borderType\\\\\\\");null!=x&&(t.borderDash=x),\\\\\\\"auto\\\\\\\"!==t.backgroundColor&&\\\\\\\"inherit\\\\\\\"!==t.backgroundColor||!l||(t.backgroundColor=l),\\\\\\\"auto\\\\\\\"!==t.borderColor&&\\\\\\\"inherit\\\\\\\"!==t.borderColor||!l||(t.borderColor=l)}}function vl(t,e){var n=e&&e.getModel(\\\\\\\"textStyle\\\\\\\");return H([t.fontStyle||n&&n.getShallow(\\\\\\\"fontStyle\\\\\\\")||\\\\\\\"\\\\\\\",t.fontWeight||n&&n.getShallow(\\\\\\\"fontWeight\\\\\\\")||\\\\\\\"\\\\\\\",(t.fontSize||n&&n.getShallow(\\\\\\\"fontSize\\\\\\\")||12)+\\\\\\\"px\\\\\\\",t.fontFamily||n&&n.getShallow(\\\\\\\"fontFamily\\\\\\\")||\\\\\\\"sans-serif\\\\\\\"].join(\\\\\\\" \\\\\\\"))}function ml(t,e,n,i){if(t){var r=rE(t);r.prevValue=r.value,r.value=n;var o=e.normal;r.valueAnimation=o.get(\\\\\\\"valueAnimation\\\\\\\"),r.valueAnimation&&(r.precision=o.get(\\\\\\\"precision\\\\\\\"),r.defaultInterpolatedText=i,r.statesModels=e)}}function xl(t,e,n,i,r){function o(i){var o=ro(n,a.precision,l,u,i);a.interpolatedValue=1===i?null:o;var h=ul({labelDataIndex:e,labelFetcher:r,defaultText:s?s(o):o+\\\\\\\"\\\\\\\"},a.statesModels,o);ll(t,h)}var a=rE(t);if(a.valueAnimation&&a.prevValue!==a.value){var s=a.defaultInterpolatedText,l=B(a.interpolatedValue,a.prevValue),u=a.value;t.percent=0,(null==a.prevValue?ks:As)(t,{percent:1},i,e,null,o)}}function _l(t){return[t||\\\\\\\"\\\\\\\",yE++].join(\\\\\\\"_\\\\\\\")}function bl(t){var e={};t.registerSubTypeDefaulter=function(t,n){var i=oo(t);e[i.main]=n},t.determineSubType=function(n,i){var r=i.type;if(!r){var o=oo(n).main;t.hasSubTypes(n)&&e[o]&&(r=e[o](i))}return r}}function wl(t,e){function n(t){var n={},o=[];return y(t,function(a){var s=i(n,a),l=s.originalDeps=e(a),u=r(l,t);s.entryCount=u.length,0===s.entryCount&&o.push(a),y(u,function(t){p(s.predecessor,t)\u003C0&&s.predecessor.push(t);var e=i(n,t);p(e.successor,t)\u003C0&&e.successor.push(a)})}),{graph:n,noEntryList:o}}function i(t,e){return t[e]||(t[e]={predecessor:[],successor:[]}),t[e]}function r(t,e){var n=[];return y(t,function(t){p(e,t)>=0&&n.push(t)}),n}t.topologicalTravel=function(t,e,i,r){function o(t){l[t].entryCount--,0===l[t].entryCount&&u.push(t)}function a(t){h[t]=!0,o(t)}if(t.length){var s=n(e),l=s.graph,u=s.noEntryList,h={};for(y(t,function(t){h[t]=!0});u.length;){var c=u.pop(),p=l[c],d=!!h[c];d&&(i.call(r,c,p.originalDeps.slice()),delete h[c]),y(p.successor,d?a:o)}y(h,function(){var t=\\\\\\\"\\\\\\\";throw new Error(t)})}}}function Sl(t,e){return l(l({},t,!0),e,!0)}function Ml(t,e){t=t.toUpperCase(),SE[t]=new gE(e),wE[t]=e}function Il(t){if(T(t)){var e=wE[t.toUpperCase()]||{};return t===xE||t===_E?s(e):l(s(e),s(wE[bE]),!1)}return l(s(t),s(wE[bE]),!1)}function Tl(t){return SE[t]}function Cl(){return SE[bE]}function Dl(t,e){return t+=\\\\\\\"\\\\\\\",\\\\\\\"0000\\\\\\\".substr(0,e-t.length)+t}function Al(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 kl(t){return t===Al(t)}function Ll(t){switch(t){case\\\\\\\"year\\\\\\\":case\\\\\\\"month\\\\\\\":return\\\\\\\"day\\\\\\\";case\\\\\\\"millisecond\\\\\\\":return\\\\\\\"millisecond\\\\\\\";default:return\\\\\\\"second\\\\\\\"}}function Pl(t,e,n,i){var r=yr(t),o=r[El(n)](),a=r[zl(n)]()+1,s=Math.floor((a-1)/3)+1,l=r[Bl(n)](),u=r[\\\\\\\"get\\\\\\\"+(n?\\\\\\\"UTC\\\\\\\":\\\\\\\"\\\\\\\")+\\\\\\\"Day\\\\\\\"](),h=r[Vl(n)](),c=(h-1)%12+1,p=r[Fl(n)](),d=r[Gl(n)](),f=r[Wl(n)](),g=i instanceof gE?i:Tl(i||ME)||Cl(),y=g.getModel(\\\\\\\"time\\\\\\\"),v=y.get(\\\\\\\"month\\\\\\\"),m=y.get(\\\\\\\"monthAbbr\\\\\\\"),x=y.get(\\\\\\\"dayOfWeek\\\\\\\"),_=y.get(\\\\\\\"dayOfWeekAbbr\\\\\\\");return(e||\\\\\\\"\\\\\\\").replace(/{yyyy}/g,o+\\\\\\\"\\\\\\\").replace(/{yy}/g,Dl(o%100+\\\\\\\"\\\\\\\",2)).replace(/{Q}/g,s+\\\\\\\"\\\\\\\").replace(/{MMMM}/g,v[a-1]).replace(/{MMM}/g,m[a-1]).replace(/{MM}/g,Dl(a,2)).replace(/{M}/g,a+\\\\\\\"\\\\\\\").replace(/{dd}/g,Dl(l,2)).replace(/{d}/g,l+\\\\\\\"\\\\\\\").replace(/{eeee}/g,x[u]).replace(/{ee}/g,_[u]).replace(/{e}/g,u+\\\\\\\"\\\\\\\").replace(/{HH}/g,Dl(h,2)).replace(/{H}/g,h+\\\\\\\"\\\\\\\").replace(/{hh}/g,Dl(c+\\\\\\\"\\\\\\\",2)).replace(/{h}/g,c+\\\\\\\"\\\\\\\").replace(/{mm}/g,Dl(p,2)).replace(/{m}/g,p+\\\\\\\"\\\\\\\").replace(/{ss}/g,Dl(d,2)).replace(/{s}/g,d+\\\\\\\"\\\\\\\").replace(/{SSS}/g,Dl(f,3)).replace(/{S}/g,f+\\\\\\\"\\\\\\\")}function Ol(t,e,n,i,r){var o=null;if(T(n))o=n;else if(I(n))o=n(t.value,e,{level:t.level});else{var a=h({},kE);if(t.level>0)for(var s=0;s\u003COE.length;++s)a[OE[s]]=\\\\\\\"{primary|\\\\\\\"+a[OE[s]]+\\\\\\\"}\\\\\\\";var l=n?n.inherit===!1?n:c(n,a):a,u=Rl(t.value,r);if(l[u])o=l[u];else if(l.inherit){for(var p=RE.indexOf(u),s=p-1;s>=0;--s)if(l[u]){o=l[u];break}o=o||a.none}if(M(o)){var d=null==t.level?0:t.level>=0?t.level:o.length+t.level;d=Math.min(d,o.length-1),o=o[d]}}return Pl(new Date(t.value),o,r,i)}function Rl(t,e){var n=yr(t),i=n[zl(e)]()+1,r=n[Bl(e)](),o=n[Vl(e)](),a=n[Fl(e)](),s=n[Gl(e)](),l=n[Wl(e)](),u=0===l,h=u&&0===s,c=h&&0===a,p=c&&0===o,d=p&&1===r,f=d&&1===i;return f?\\\\\\\"year\\\\\\\":d?\\\\\\\"month\\\\\\\":p?\\\\\\\"day\\\\\\\":c?\\\\\\\"hour\\\\\\\":h?\\\\\\\"minute\\\\\\\":u?\\\\\\\"second\\\\\\\":\\\\\\\"millisecond\\\\\\\"}function Nl(t,e,n){var i=D(t)?yr(t):t;switch(e=e||Rl(t,n)){case\\\\\\\"year\\\\\\\":return i[El(n)]();case\\\\\\\"half-year\\\\\\\":return i[zl(n)]()>=6?1:0;case\\\\\\\"quarter\\\\\\\":return Math.floor((i[zl(n)]()+1)/4);case\\\\\\\"month\\\\\\\":return i[zl(n)]();case\\\\\\\"day\\\\\\\":return i[Bl(n)]();case\\\\\\\"half-day\\\\\\\":return i[Vl(n)]()/24;case\\\\\\\"hour\\\\\\\":return i[Vl(n)]();case\\\\\\\"minute\\\\\\\":return i[Fl(n)]();case\\\\\\\"second\\\\\\\":return i[Gl(n)]();case\\\\\\\"millisecond\\\\\\\":return i[Wl(n)]()}}function El(t){return t?\\\\\\\"getUTCFullYear\\\\\\\":\\\\\\\"getFullYear\\\\\\\"}function zl(t){return t?\\\\\\\"getUTCMonth\\\\\\\":\\\\\\\"getMonth\\\\\\\"}function Bl(t){return t?\\\\\\\"getUTCDate\\\\\\\":\\\\\\\"getDate\\\\\\\"}function Vl(t){return t?\\\\\\\"getUTCHours\\\\\\\":\\\\\\\"getHours\\\\\\\"}function Fl(t){return t?\\\\\\\"getUTCMinutes\\\\\\\":\\\\\\\"getMinutes\\\\\\\"}function Gl(t){return t?\\\\\\\"getUTCSeconds\\\\\\\":\\\\\\\"getSeconds\\\\\\\"}function Wl(t){return t?\\\\\\\"getUTCMilliseconds\\\\\\\":\\\\\\\"getMilliseconds\\\\\\\"}function Hl(t){return t?\\\\\\\"setUTCFullYear\\\\\\\":\\\\\\\"setFullYear\\\\\\\"}function Yl(t){return t?\\\\\\\"setUTCMonth\\\\\\\":\\\\\\\"setMonth\\\\\\\"}function Xl(t){return t?\\\\\\\"setUTCDate\\\\\\\":\\\\\\\"setDate\\\\\\\"}function Ul(t){return t?\\\\\\\"setUTCHours\\\\\\\":\\\\\\\"setHours\\\\\\\"}function Zl(t){return t?\\\\\\\"setUTCMinutes\\\\\\\":\\\\\\\"setMinutes\\\\\\\"}function jl(t){return t?\\\\\\\"setUTCSeconds\\\\\\\":\\\\\\\"setSeconds\\\\\\\"}function ql(t){return t?\\\\\\\"setUTCMilliseconds\\\\\\\":\\\\\\\"setMilliseconds\\\\\\\"}function Kl(t,e,n,i,r,o,a,s){var l=new wR({style:{text:t,font:e,align:n,verticalAlign:i,padding:r,rich:o,overflow:a?\\\\\\\"truncate\\\\\\\":null,lineHeight:s}});return l.getBoundingRect()}function $l(t){if(!Sr(t))return T(t)?t:\\\\\\\"-\\\\\\\";var e=(t+\\\\\\\"\\\\\\\").split(\\\\\\\".\\\\\\\");return e[0].replace(/(\\\\\\\\d{1,3})(?=(?:\\\\\\\\d{3})+(?!\\\\\\\\d))/g,\\\\\\\"$1,\\\\\\\")+(e.length>1?\\\\\\\".\\\\\\\"+e[1]:\\\\\\\"\\\\\\\")}function Jl(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 Ql(t,e,n){function i(t){return t&&H(t)?t:\\\\\\\"-\\\\\\\"}function r(t){return!(null==t||isNaN(t)||!isFinite(t))}var o=\\\\\\\"{yyyy}-{MM}-{dd} {HH}:{mm}:{ss}\\\\\\\",a=\\\\\\\"time\\\\\\\"===e,s=t instanceof Date;if(a||s){var l=a?yr(t):t;if(!isNaN(+l))return Pl(l,o,n);if(s)return\\\\\\\"-\\\\\\\"}if(\\\\\\\"ordinal\\\\\\\"===e)return C(t)?i(t):D(t)&&r(t)?t+\\\\\\\"\\\\\\\":\\\\\\\"-\\\\\\\";var u=wr(t);return r(u)?$l(u):C(t)?i(t):\\\\\\\"boolean\\\\\\\"==typeof t?t+\\\\\\\"\\\\\\\":\\\\\\\"-\\\\\\\"}function tu(t,e,n){M(e)||(e=[e]);var i=e.length;if(!i)return\\\\\\\"\\\\\\\";for(var r=e[0].$vars||[],o=0;o\u003Cr.length;o++){var a=EE[o];t=t.replace(zE(a),zE(a,0))}for(var s=0;i>s;s++)for(var l=0;l\u003Cr.length;l++){var u=e[s][r[l]];t=t.replace(zE(EE[l],s),n?Ce(u):u)}return t}function eu(t,e,n){return y(e,function(e,i){t=t.replace(\\\\\\\"{\\\\\\\"+i+\\\\\\\"}\\\\\\\",n?Ce(e):e)}),t}function nu(t,e){var n=T(t)?{color:t,extraCssText:e}:t||{},i=n.color,r=n.type;e=n.extraCssText;var o=n.renderMode||\\\\\\\"html\\\\\\\";if(!i)return\\\\\\\"\\\\\\\";if(\\\\\\\"html\\\\\\\"===o)return\\\\\\\"subItem\\\\\\\"===r?'\u003Cspan style=\\\\\\\"display:inline-block;vertical-align:middle;margin-right:8px;margin-left:3px;border-radius:4px;width:4px;height:4px;background-color:'+Ce(i)+\\\\\\\";\\\\\\\"+(e||\\\\\\\"\\\\\\\")+'\\\\\\\">\u003C/span>':'\u003Cspan style=\\\\\\\"display:inline-block;margin-right:4px;border-radius:10px;width:10px;height:10px;background-color:'+Ce(i)+\\\\\\\";\\\\\\\"+(e||\\\\\\\"\\\\\\\")+'\\\\\\\">\u003C/span>';var a=n.markerId||\\\\\\\"markerX\\\\\\\";return{renderMode:o,content:\\\\\\\"{\\\\\\\"+a+\\\\\\\"|} \\\\\\\",style:\\\\\\\"subItem\\\\\\\"===r?{width:4,height:4,borderRadius:2,backgroundColor:i}:{width:10,height:10,borderRadius:5,backgroundColor:i}}}function iu(t,e,n){(\\\\\\\"week\\\\\\\"===t||\\\\\\\"month\\\\\\\"===t||\\\\\\\"quarter\\\\\\\"===t||\\\\\\\"half-year\\\\\\\"===t||\\\\\\\"year\\\\\\\"===t)&&(t=\\\\\\\"MM-dd\\\\\\\\nyyyy\\\\\\\");var i=yr(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\\\\\\\"](),h=i[r+\\\\\\\"Seconds\\\\\\\"](),c=i[r+\\\\\\\"Milliseconds\\\\\\\"]();return t=t.replace(\\\\\\\"MM\\\\\\\",Dl(a,2)).replace(\\\\\\\"M\\\\\\\",a).replace(\\\\\\\"yyyy\\\\\\\",o).replace(\\\\\\\"yy\\\\\\\",Dl(o%100+\\\\\\\"\\\\\\\",2)).replace(\\\\\\\"dd\\\\\\\",Dl(s,2)).replace(\\\\\\\"d\\\\\\\",s).replace(\\\\\\\"hh\\\\\\\",Dl(l,2)).replace(\\\\\\\"h\\\\\\\",l).replace(\\\\\\\"mm\\\\\\\",Dl(u,2)).replace(\\\\\\\"m\\\\\\\",u).replace(\\\\\\\"ss\\\\\\\",Dl(h,2)).replace(\\\\\\\"s\\\\\\\",h).replace(\\\\\\\"SSS\\\\\\\",Dl(c,3))}function ru(t){return t?t.charAt(0).toUpperCase()+t.substr(1):t}function ou(t,e){return e=e||\\\\\\\"transparent\\\\\\\",T(t)?t:A(t)?t.colorStops&&(t.colorStops[0]||{}).color||e:e}function au(t,e){if(\\\\\\\"_blank\\\\\\\"===e||\\\\\\\"blank\\\\\\\"===e){var n=window.open();n.opener=null,n.location.href=t}else window.open(t,e)}function su(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 h,c,p=l.getBoundingRect(),d=e.childAt(u+1),f=d&&d.getBoundingRect();if(\\\\\\\"horizontal\\\\\\\"===t){var g=p.width+(f?-f.x+p.x:0);h=o+g,h>i||l.newline?(o=0,h=g,a+=s+n,s=p.height):s=Math.max(s,p.height)}else{var y=p.height+(f?-f.y+p.y:0);c=a+y,c>r||l.newline?(o+=s+n,a=0,c=y,s=p.width):s=Math.max(s,p.width)}l.newline||(l.x=o,l.y=a,l.markRedraw(),\\\\\\\"horizontal\\\\\\\"===t?o=h+n:a=c+n)})}function lu(t,e,n){var i=e.width,r=e.height,o=or(t.left,i),a=or(t.top,r),s=or(t.right,i),l=or(t.bottom,r);return(isNaN(o)||isNaN(parseFloat(t.left)))&&(o=0),(isNaN(s)||isNaN(parseFloat(t.right)))&&(s=i),(isNaN(a)||isNaN(parseFloat(t.top)))&&(a=0),(isNaN(l)||isNaN(parseFloat(t.bottom)))&&(l=r),n=NE(n||0),{width:Math.max(s-o-n[1]-n[3],0),height:Math.max(l-a-n[0]-n[2],0)}}function uu(t,e,n){n=NE(n||0);var i=e.width,r=e.height,o=or(t.left,i),a=or(t.top,r),s=or(t.right,i),l=or(t.bottom,r),u=or(t.width,i),h=or(t.height,r),c=n[2]+n[0],p=n[1]+n[3],d=t.aspect;switch(isNaN(u)&&(u=i-s-p-o),isNaN(h)&&(h=r-l-c-a),null!=d&&(isNaN(u)&&isNaN(h)&&(d>i/r?u=.8*i:h=.8*r),isNaN(u)&&(u=d*h),isNaN(h)&&(h=u/d)),isNaN(o)&&(o=i-s-u-p),isNaN(a)&&(a=r-l-h-c),t.left||t.right){case\\\\\\\"center\\\\\\\":o=i/2-u/2-n[3];break;case\\\\\\\"right\\\\\\\":o=i-u-p}switch(t.top||t.bottom){case\\\\\\\"middle\\\\\\\":case\\\\\\\"center\\\\\\\":a=r/2-h/2-n[0];break;case\\\\\\\"bottom\\\\\\\":a=r-h-c}o=o||0,a=a||0,isNaN(u)&&(u=i-p-o-(s||0)),isNaN(h)&&(h=r-c-a-(l||0));var f=new dL(o+n[3],a+n[0],u,h);return f.margin=n,f}function hu(t,e,n,i,r,o){var a=!r||!r.hv||r.hv[0],s=!r||!r.hv||r.hv[1],l=r&&r.boundingMode||\\\\\\\"all\\\\\\\";if(o=o||t,o.x=t.x,o.y=t.y,!a&&!s)return!1;var u;if(\\\\\\\"raw\\\\\\\"===l)u=\\\\\\\"group\\\\\\\"===t.type?new dL(0,0,+e.width||0,+e.height||0):t.getBoundingRect();else if(u=t.getBoundingRect(),t.needLocalTransform()){var h=t.getLocalTransform();u=u.clone(),u.applyTransform(h)}var p=uu(c({width:u.width,height:u.height},e),n,i),d=a?p.x-u.x:0,f=s?p.y-u.y:0;return\\\\\\\"raw\\\\\\\"===l?(o.x=d,o.y=f):(o.x+=d,o.y+=f),o===t&&t.markRedraw(),!0}function cu(t,e){return null!=t[FE[e][0]]||null!=t[FE[e][1]]&&null!=t[FE[e][2]]}function pu(t){var e=t.layoutMode||t.constructor.layoutMode;return A(e)?e:e?{type:e}:null}function du(t,e,n){function i(n,i){var a={},l=0,u={},h=0,c=2;if(BE(n,function(e){u[e]=t[e]}),BE(n,function(t){r(e,t)&&(a[t]=u[t]=e[t]),o(a,t)&&l++,o(u,t)&&h++}),s[i])return o(e,n[1])?u[n[2]]=null:o(e,n[2])&&(u[n[1]]=null),u;if(h!==c&&l){if(l>=c)return a;for(var p=0;p\u003Cn.length;p++){var d=n[p];if(!r(a,d)&&r(t,d)){a[d]=t[d];break}}return a}return u}function r(t,e){return t.hasOwnProperty(e)}function o(t,e){return null!=t[e]&&\\\\\\\"auto\\\\\\\"!==t[e]}function a(t,e,n){BE(t,function(t){e[t]=n[t]})}var s=n&&n.ignoreSize;!M(s)&&(s=[s,s]);var l=i(FE[0],0),u=i(FE[1],1);a(FE[0],t,l),a(FE[1],t,u)}function fu(t){return gu({},t)}function gu(t,e){return e&&t&&BE(VE,function(n){e.hasOwnProperty(n)&&(t[n]=e[n])}),t}function yu(t){var e=[];return y(HE.getClassesByMainType(t),function(t){e=e.concat(t.dependencies||t.prototype.dependencies||[])}),e=v(e,function(t){return oo(t).main}),\\\\\\\"dataset\\\\\\\"!==t&&p(e,\\\\\\\"dataset\\\\\\\")\u003C=0&&e.unshift(\\\\\\\"dataset\\\\\\\"),e}function vu(t){oz(t).datasetMap=Z()}function mu(t,e,n){function i(t,e,n){for(var i=0;n>i;i++)t.push(e+i)}function r(t){var e=t.dimsDef;return e?e.length:1}var o={},a=_u(e);if(!a||!t)return o;var s,l,u=[],h=[],c=e.ecModel,p=oz(c).datasetMap,d=a.uid+\\\\\\\"_\\\\\\\"+n.seriesLayoutBy;t=t.slice(),y(t,function(e,n){var i=A(e)?e:t[n]={name:e};\\\\\\\"ordinal\\\\\\\"===i.type&&null==s&&(s=n,l=r(i)),o[i.name]=[]});var f=p.get(d)||p.set(d,{categoryWayDim:l,valueWayDim:0});return y(t,function(t,e){var n=t.name,a=r(t);if(null==s){var l=f.valueWayDim;i(o[n],l,a),i(h,l,a),f.valueWayDim+=a}else if(s===e)i(o[n],0,a),i(u,0,a);else{var l=f.categoryWayDim;i(o[n],l,a),i(h,l,a),f.categoryWayDim+=a}}),u.length&&(o.itemName=u),h.length&&(o.seriesName=h),o}function xu(t,e,n){var i={},r=_u(t);if(!r)return i;var o,a=e.sourceFormat,s=e.dimensionsDefine;(a===JE||a===QE)&&y(s,function(t,e){\\\\\\\"name\\\\\\\"===(A(t)?t.name:t)&&(o=e)});var l=function(){function t(t){return null!=t.v&&null!=t.n}for(var i={},r={},l=[],u=0,h=Math.min(5,n);h>u;u++){var c=Su(e.data,a,e.seriesLayoutBy,s,e.startIndex,u);l.push(c);var p=c===rz.Not;if(p&&null==i.v&&u!==o&&(i.v=u),(null==i.n||i.n===i.v||!p&&l[i.n]===rz.Not)&&(i.n=u),t(i)&&l[i.n]!==rz.Not)return i;p||(c===rz.Might&&null==r.v&&u!==o&&(r.v=u),(null==r.n||r.n===r.v)&&(r.n=u))}return t(i)?i:t(r)?r:null}();if(l){i.value=[l.v];var u=null!=o?o:l.n;i.itemName=[u],i.seriesName=[u]}return i}function _u(t){var e=t.get(\\\\\\\"data\\\\\\\",!0);return e?void 0:Qr(t.ecModel,\\\\\\\"dataset\\\\\\\",{index:t.get(\\\\\\\"datasetIndex\\\\\\\",!0),id:t.get(\\\\\\\"datasetId\\\\\\\",!0)},iO).models[0]}function bu(t){return t.get(\\\\\\\"transform\\\\\\\",!0)||t.get(\\\\\\\"fromTransformResult\\\\\\\",!0)?Qr(t.ecModel,\\\\\\\"dataset\\\\\\\",{index:t.get(\\\\\\\"fromDatasetIndex\\\\\\\",!0),id:t.get(\\\\\\\"fromDatasetId\\\\\\\",!0)},iO).models:[]}function wu(t,e){return Su(t.data,t.sourceFormat,t.seriesLayoutBy,t.dimensionsDefine,t.startIndex,e)}function Su(t,e,n,i,r,o){function a(t){var e=T(t);return null!=t&&isFinite(t)&&\\\\\\\"\\\\\\\"!==t?e?rz.Might:rz.Not:e&&\\\\\\\"-\\\\\\\"!==t?rz.Must:void 0}var s,l=5;if(L(t))return rz.Not;var u,h;if(i){var c=i[o];A(c)?(u=c.name,h=c.type):T(c)&&(u=c)}if(null!=h)return\\\\\\\"ordinal\\\\\\\"===h?rz.Must:rz.Not;if(e===$E){var p=t;if(n===iz){for(var d=p[o],f=0;f\u003C(d||[]).length&&l>f;f++)if(null!=(s=a(d[r+f])))return s}else for(var f=0;f\u003Cp.length&&l>f;f++){var g=p[r+f];if(g&&null!=(s=a(g[o])))return s}}else if(e===JE){var y=t;if(!u)return rz.Not;for(var f=0;f\u003Cy.length&&l>f;f++){var v=y[f];if(v&&null!=(s=a(v[u])))return s}}else if(e===QE){var m=t;if(!u)return rz.Not;var d=m[u];if(!d||L(d))return rz.Not;for(var f=0;f\u003Cd.length&&l>f;f++)if(null!=(s=a(d[f])))return s}else if(e===KE)for(var x=t,f=0;f\u003Cx.length&&l>f;f++){var v=x[f],_=Lr(v);if(!M(_))return rz.Not;if(null!=(s=a(_[o])))return s}return rz.Not}function Mu(t,e){W(null==az.get(t)&&e),az.set(t,e)}function Iu(t,e,n){var i=az.get(e);if(!i)return n;var r=i(t);return r?n.concat(r):n}function Tu(t,e,n,i){var r=Ar(t.get([\\\\\\\"aria\\\\\\\",\\\\\\\"decal\\\\\\\",\\\\\\\"decals\\\\\\\"]));return Du(t,lz,r,null,e,n,i)}function Cu(t,e){for(var n=t.length,i=0;n>i;i++)if(t[i].length>e)return t[i];return t[n-1]}function Du(t,e,n,i,r,o,a){o=o||t;var s=e(o),l=s.paletteIdx||0,u=s.paletteNameMap=s.paletteNameMap||{};if(u.hasOwnProperty(r))return u[r];var h=null!=a&&i?Cu(i,a):n;if(h=h||n,h&&h.length){var c=h[l];return r&&(u[r]=c),s.paletteIdx=(l+1)%h.length,c}}function Au(t,e){e(t).paletteIdx=0,e(t).paletteNameMap={}}function ku(t,e){if(e){var n=e.seriesIndex,i=e.seriesId,r=e.seriesName;return null!=n&&t.componentIndex!==n||null!=i&&t.id!==i||null!=r&&t.name!==r}}function Lu(t,e){var n=t.color&&!t.colorLayer;y(e,function(e,i){\\\\\\\"colorLayer\\\\\\\"===i&&n||HE.hasClass(i)||(\\\\\\\"object\\\\\\\"==typeof e?t[i]=t[i]?l(t[i],e,!1):s(e):null==t[i]&&(t[i]=e))})}function Pu(t,e,n){if(M(e)){var i=Z();return y(e,function(t){if(null!=t){var e=Wr(t,null);null!=e&&i.set(t,!0)}}),x(n,function(e){return e&&i.get(e[t])})}var r=Wr(e,null);return x(n,function(e){return e&&null!=r&&e[t]===r})}function Ou(t,e){return e.hasOwnProperty(\\\\\\\"subType\\\\\\\")?x(t,function(t){return t&&t.subType===e.subType}):t}function Ru(t){var e=Z();return t&&y(Ar(t.replaceMerge),function(t){e.set(t,!0)}),{replaceMergeMainTypeMap:e}}function Nu(t,e,n){function i(t){y(e,function(e){e(t,n)})}var r,o,a=[],s=t.baseOption,l=t.timeline,u=t.options,h=t.media,c=!!t.media,p=!!(u||l||s&&s.timeline);return s?(o=s,o.timeline||(o.timeline=l)):((p||c)&&(t.options=t.media=null),o=t),c&&M(h)&&y(h,function(t){t&&t.option&&(t.query?a.push(t):r||(r=t))}),i(o),y(u,function(t){return i(t)}),y(a,function(t){return i(t.option)}),{baseOption:o,timelineOptions:u||[],mediaDefault:r,mediaList:a}}function Eu(t,e,n){var i={width:e,height:n,aspectratio:e/n},r=!0;return y(t,function(t,e){var n=e.match(Sz);if(n&&n[1]&&n[2]){var o=n[1],a=n[2].toLowerCase();zu(i[a],t,o)||(r=!1)}}),r}function zu(t,e,n){return\\\\\\\"min\\\\\\\"===n?t>=e:\\\\\\\"max\\\\\\\"===n?e>=t:t===e}function Bu(t,e){return t.join(\\\\\\\",\\\\\\\")===e.join(\\\\\\\",\\\\\\\")}function Vu(t){var e=t&&t.itemStyle;if(e)for(var n=0,i=Cz.length;i>n;n++){var r=Cz[n],o=e.normal,a=e.emphasis;o&&o[r]&&(t[r]=t[r]||{},t[r].normal?l(t[r].normal,o[r]):t[r].normal=o[r],o[r]=null),a&&a[r]&&(t[r]=t[r]||{},t[r].emphasis?l(t[r].emphasis,a[r]):t[r].emphasis=a[r],a[r]=null)}}function Fu(t,e,n){if(t&&t[e]&&(t[e].normal||t[e].emphasis)){var i=t[e].normal,r=t[e].emphasis;i&&(n?(t[e].normal=t[e].emphasis=null,c(t[e],i)):t[e]=i),r&&(t.emphasis=t.emphasis||{},t.emphasis[e]=r,r.focus&&(t.emphasis.focus=r.focus),r.blurScope&&(t.emphasis.blurScope=r.blurScope))}}function Gu(t){Fu(t,\\\\\\\"itemStyle\\\\\\\"),Fu(t,\\\\\\\"lineStyle\\\\\\\"),Fu(t,\\\\\\\"areaStyle\\\\\\\"),Fu(t,\\\\\\\"label\\\\\\\"),Fu(t,\\\\\\\"labelLine\\\\\\\"),Fu(t,\\\\\\\"upperLabel\\\\\\\"),Fu(t,\\\\\\\"edgeLabel\\\\\\\")}function Wu(t,e){var n=Tz(t)&&t[e],i=Tz(n)&&n.textStyle;if(i)for(var r=0,o=eO.length;o>r;r++){var a=eO[r];i.hasOwnProperty(a)&&(n[a]=i[a])}}function Hu(t){t&&(Gu(t),Wu(t,\\\\\\\"label\\\\\\\"),t.emphasis&&Wu(t.emphasis,\\\\\\\"label\\\\\\\"))}function Yu(t){if(Tz(t)){Vu(t),Gu(t),Wu(t,\\\\\\\"label\\\\\\\"),Wu(t,\\\\\\\"upperLabel\\\\\\\"),Wu(t,\\\\\\\"edgeLabel\\\\\\\"),t.emphasis&&(Wu(t.emphasis,\\\\\\\"label\\\\\\\"),Wu(t.emphasis,\\\\\\\"upperLabel\\\\\\\"),Wu(t.emphasis,\\\\\\\"edgeLabel\\\\\\\"));var e=t.markPoint;e&&(Vu(e),Hu(e));var n=t.markLine;n&&(Vu(n),Hu(n));var i=t.markArea;i&&Hu(i);var r=t.data;if(\\\\\\\"graph\\\\\\\"===t.type){r=r||t.nodes;var o=t.links||t.edges;if(o&&!L(o))for(var a=0;a\u003Co.length;a++)Hu(o[a]);y(t.categories,function(t){Gu(t)})}if(r&&!L(r))for(var a=0;a\u003Cr.length;a++)Hu(r[a]);\\\\nif(e=t.markPoint,e&&e.data)for(var s=e.data,a=0;a\u003Cs.length;a++)Hu(s[a]);if(n=t.markLine,n&&n.data)for(var l=n.data,a=0;a\u003Cl.length;a++)M(l[a])?(Hu(l[a][0]),Hu(l[a][1])):Hu(l[a]);\\\\\\\"gauge\\\\\\\"===t.type?(Wu(t,\\\\\\\"axisLabel\\\\\\\"),Wu(t,\\\\\\\"title\\\\\\\"),Wu(t,\\\\\\\"detail\\\\\\\")):\\\\\\\"treemap\\\\\\\"===t.type?(Fu(t.breadcrumb,\\\\\\\"itemStyle\\\\\\\"),y(t.levels,function(t){Gu(t)})):\\\\\\\"tree\\\\\\\"===t.type&&Gu(t.leaves)}}function Xu(t){return M(t)?t:t?[t]:[]}function Uu(t){return(M(t)?t[0]:t)||{}}function Zu(t,e){Iz(Xu(t.series),function(t){Tz(t)&&Yu(t)});var n=[\\\\\\\"xAxis\\\\\\\",\\\\\\\"yAxis\\\\\\\",\\\\\\\"radiusAxis\\\\\\\",\\\\\\\"angleAxis\\\\\\\",\\\\\\\"singleAxis\\\\\\\",\\\\\\\"parallelAxis\\\\\\\",\\\\\\\"radar\\\\\\\"];e&&n.push(\\\\\\\"valueAxis\\\\\\\",\\\\\\\"categoryAxis\\\\\\\",\\\\\\\"logAxis\\\\\\\",\\\\\\\"timeAxis\\\\\\\"),Iz(n,function(e){Iz(Xu(t[e]),function(t){t&&(Wu(t,\\\\\\\"axisLabel\\\\\\\"),Wu(t.axisPointer,\\\\\\\"label\\\\\\\"))})}),Iz(Xu(t.parallel),function(t){var e=t&&t.parallelAxisDefault;Wu(e,\\\\\\\"axisLabel\\\\\\\"),Wu(e&&e.axisPointer,\\\\\\\"label\\\\\\\")}),Iz(Xu(t.calendar),function(t){Fu(t,\\\\\\\"itemStyle\\\\\\\"),Wu(t,\\\\\\\"dayLabel\\\\\\\"),Wu(t,\\\\\\\"monthLabel\\\\\\\"),Wu(t,\\\\\\\"yearLabel\\\\\\\")}),Iz(Xu(t.radar),function(t){Wu(t,\\\\\\\"name\\\\\\\"),t.name&&null==t.axisName&&(t.axisName=t.name,delete t.name),null!=t.nameGap&&null==t.axisNameGap&&(t.axisNameGap=t.nameGap,delete t.nameGap)}),Iz(Xu(t.geo),function(t){Tz(t)&&(Hu(t),Iz(Xu(t.regions),function(t){Hu(t)}))}),Iz(Xu(t.timeline),function(t){Hu(t),Fu(t,\\\\\\\"label\\\\\\\"),Fu(t,\\\\\\\"itemStyle\\\\\\\"),Fu(t,\\\\\\\"controlStyle\\\\\\\",!0);var e=t.data;M(e)&&y(e,function(t){A(t)&&(Fu(t,\\\\\\\"label\\\\\\\"),Fu(t,\\\\\\\"itemStyle\\\\\\\"))})}),Iz(Xu(t.toolbox),function(t){Fu(t,\\\\\\\"iconStyle\\\\\\\"),Iz(t.feature,function(t){Fu(t,\\\\\\\"iconStyle\\\\\\\")})}),Wu(Uu(t.axisPointer),\\\\\\\"label\\\\\\\"),Wu(Uu(t.tooltip).axisPointer,\\\\\\\"label\\\\\\\")}function ju(t,e){for(var n=e.split(\\\\\\\",\\\\\\\"),i=t,r=0;r\u003Cn.length&&(i=i&&i[n[r]],null!=i);r++);return i}function qu(t,e,n,i){for(var r,o=e.split(\\\\\\\",\\\\\\\"),a=t,s=0;s\u003Co.length-1;s++)r=o[s],null==a[r]&&(a[r]={}),a=a[r];(i||null==a[o[s]])&&(a[o[s]]=n)}function Ku(t){t&&y(Dz,function(e){e[0]in t&&!(e[1]in t)&&(t[e[1]]=t[e[0]])})}function $u(t){var e=t&&t.itemStyle;if(e)for(var n=0;n\u003Ckz.length;n++){var i=kz[n][1],r=kz[n][0];null!=e[i]&&(e[r]=e[i])}}function Ju(t){t&&\\\\\\\"edge\\\\\\\"===t.alignTo&&null!=t.margin&&null==t.edgeDistance&&(t.edgeDistance=t.margin)}function Qu(t){t&&t.downplay&&!t.blur&&(t.blur=t.downplay)}function th(t){t&&null!=t.focusNodeAdjacency&&(t.emphasis=t.emphasis||{},null==t.emphasis.focus&&(t.emphasis.focus=\\\\\\\"adjacency\\\\\\\"))}function eh(t,e){if(t)for(var n=0;n\u003Ct.length;n++)e(t[n]),t[n]&&eh(t[n].children,e)}function nh(t,e){Zu(t,e),t.series=Ar(t.series),y(t.series,function(t){if(A(t)){var e=t.type;if(\\\\\\\"line\\\\\\\"===e)null!=t.clipOverflow&&(t.clip=t.clipOverflow);else if(\\\\\\\"pie\\\\\\\"===e||\\\\\\\"gauge\\\\\\\"===e){null!=t.clockWise&&(t.clockwise=t.clockWise),Ju(t.label);var n=t.data;if(n&&!L(n))for(var i=0;i\u003Cn.length;i++)Ju(n[i]);null!=t.hoverOffset&&(t.emphasis=t.emphasis||{},(t.emphasis.scaleSize=null)&&(t.emphasis.scaleSize=t.hoverOffset))}else if(\\\\\\\"gauge\\\\\\\"===e){var r=ju(t,\\\\\\\"pointer.color\\\\\\\");null!=r&&qu(t,\\\\\\\"itemStyle.color\\\\\\\",r)}else if(\\\\\\\"bar\\\\\\\"===e){$u(t),$u(t.backgroundStyle),$u(t.emphasis);var n=t.data;if(n&&!L(n))for(var i=0;i\u003Cn.length;i++)\\\\\\\"object\\\\\\\"==typeof n[i]&&($u(n[i]),$u(n[i]&&n[i].emphasis))}else if(\\\\\\\"sunburst\\\\\\\"===e){var o=t.highlightPolicy;o&&(t.emphasis=t.emphasis||{},t.emphasis.focus||(t.emphasis.focus=o)),Qu(t),eh(t.data,Qu)}else\\\\\\\"graph\\\\\\\"===e||\\\\\\\"sankey\\\\\\\"===e?th(t):\\\\\\\"map\\\\\\\"===e&&(t.mapType&&!t.map&&(t.map=t.mapType),t.mapLocation&&c(t,t.mapLocation));null!=t.hoverAnimation&&(t.emphasis=t.emphasis||{},t.emphasis&&null==t.emphasis.scale&&(t.emphasis.scale=t.hoverAnimation)),Ku(t)}}),t.dataRange&&(t.visualMap=t.dataRange),y(Az,function(e){var n=t[e];n&&(M(n)||(n=[n]),y(n,function(t){Ku(t)}))})}function ih(t){var e=Z();t.eachSeries(function(t){var n=t.get(\\\\\\\"stack\\\\\\\");if(n){var i=e.get(n)||e.set(n,[]),r=t.getData(),o={stackResultDimension:r.getCalculationInfo(\\\\\\\"stackResultDimension\\\\\\\"),stackedOverDimension:r.getCalculationInfo(\\\\\\\"stackedOverDimension\\\\\\\"),stackedDimension:r.getCalculationInfo(\\\\\\\"stackedDimension\\\\\\\"),stackedByDimension:r.getCalculationInfo(\\\\\\\"stackedByDimension\\\\\\\"),isStackedByIndex:r.getCalculationInfo(\\\\\\\"isStackedByIndex\\\\\\\"),data:r,seriesModel:t};if(!o.stackedDimension||!o.isStackedByIndex&&!o.stackedByDimension)return;i.length&&r.setCalculationInfo(\\\\\\\"stackedOnSeries\\\\\\\",i[i.length-1].seriesModel),i.push(o)}}),e.each(rh)}function rh(t){y(t,function(e,n){var i=[],r=[0/0,0/0],o=[e.stackResultDimension,e.stackedOverDimension],a=e.data,s=e.isStackedByIndex,l=e.seriesModel.get(\\\\\\\"stackStrategy\\\\\\\")||\\\\\\\"samesign\\\\\\\";a.modify(o,function(o,u,h){var c=a.get(e.stackedDimension,h);if(isNaN(c))return r;var p,d;s?d=a.getRawIndex(h):p=a.get(e.stackedByDimension,h);for(var f=0/0,g=n-1;g>=0;g--){var y=t[g];if(s||(d=y.data.rawIndexOf(y.stackedByDimension,p)),d>=0){var v=y.data.getByRawIndex(y.stackResultDimension,d);if(\\\\\\\"all\\\\\\\"===l||\\\\\\\"positive\\\\\\\"===l&&v>0||\\\\\\\"negative\\\\\\\"===l&&0>v||\\\\\\\"samesign\\\\\\\"===l&&c>=0&&v>0||\\\\\\\"samesign\\\\\\\"===l&&0>=c&&0>v){c=dr(c,v),f=v;break}}}return i[0]=c,i[1]=f,i})})}function oh(t){return t instanceof Lz}function ah(t,e,n){n=n||uh(t);var i=e.seriesLayoutBy,r=hh(t,n,i,e.sourceHeader,e.dimensions),o=new Lz({data:t,sourceFormat:n,seriesLayoutBy:i,dimensionsDefine:r.dimensionsDefine,startIndex:r.startIndex,dimensionsDetectedCount:r.dimensionsDetectedCount,metaRawOption:s(e)});return o}function sh(t){return new Lz({data:t,sourceFormat:L(t)?tz:KE})}function lh(t){return new Lz({data:t.data,sourceFormat:t.sourceFormat,seriesLayoutBy:t.seriesLayoutBy,dimensionsDefine:s(t.dimensionsDefine),startIndex:t.startIndex,dimensionsDetectedCount:t.dimensionsDetectedCount})}function uh(t){var e=ez;if(L(t))e=tz;else if(M(t)){0===t.length&&(e=$E);for(var n=0,i=t.length;i>n;n++){var r=t[n];if(null!=r){if(M(r)){e=$E;break}if(A(r)){e=JE;break}}}}else if(A(t))for(var o in t)if($(t,o)&&g(t[o])){e=QE;break}return e}function hh(t,e,n,i,r){var o,a;if(!t)return{dimensionsDefine:ph(r),startIndex:a,dimensionsDetectedCount:o};if(e===$E){var s=t;\\\\\\\"auto\\\\\\\"===i||null==i?dh(function(t){null!=t&&\\\\\\\"-\\\\\\\"!==t&&(T(t)?null==a&&(a=1):a=0)},n,s,10):a=D(i)?i:i?1:0,r||1!==a||(r=[],dh(function(t,e){r[e]=null!=t?t+\\\\\\\"\\\\\\\":\\\\\\\"\\\\\\\"},n,s,1/0)),o=r?r.length:n===iz?s.length:s[0]?s[0].length:null}else if(e===JE)r||(r=ch(t));else if(e===QE)r||(r=[],y(t,function(t,e){r.push(e)}));else if(e===KE){var l=Lr(t[0]);o=M(l)&&l.length||1}return{startIndex:a,dimensionsDefine:ph(r),dimensionsDetectedCount:o}}function ch(t){for(var e,n=0;n\u003Ct.length&&!(e=t[n++]););return e?b(e):void 0}function ph(t){if(t){var e=Z();return v(t,function(t){t=A(t)?t:{name:t};var n={name:t.name,displayName:t.displayName,type:t.type};if(null==n.name)return n;n.name+=\\\\\\\"\\\\\\\",null==n.displayName&&(n.displayName=n.name);var i=e.get(n.name);return i?n.name+=\\\\\\\"-\\\\\\\"+i.count++:e.set(n.name,{count:1}),n})}}function dh(t,e,n,i){if(e===iz)for(var r=0;r\u003Cn.length&&i>r;r++)t(n[r]?n[r][0]:null,r);else for(var o=n[0]||[],r=0;r\u003Co.length&&i>r;r++)t(o[r],r)}function fh(t){var e=t.sourceFormat;return e===JE||e===QE}function gh(t,e){var n=Rz[mh(t,e)];return n}function yh(t,e){var n=Ez[mh(t,e)];return n}function vh(t){var e=Bz[t];return e}function mh(t,e){return t===$E?t+\\\\\\\"_\\\\\\\"+e:t}function xh(t,e,n){if(t){var i=t.getRawDataItem(e);if(null!=i){var r=t.getStore(),o=r.getSource().sourceFormat;if(null!=n){var a=t.getDimensionIndex(n),s=r.getDimensionProperty(a);return vh(o)(i,a,s)}var l=i;return o===KE&&(l=Lr(i)),l}}}function _h(t){var e,n;return A(t)?t.type&&(n=t):e=t,{text:e,frag:n}}function bh(t){return new Gz(t)}function wh(t,e){var n=e&&e.type;return\\\\\\\"ordinal\\\\\\\"===n?t:(\\\\\\\"time\\\\\\\"!==n||D(t)||null==t||\\\\\\\"-\\\\\\\"===t||(t=+yr(t)),null==t||\\\\\\\"\\\\\\\"===t?0/0:+t)}function Sh(t,e){var n=new Xz,i=t.data,r=n.sourceFormat=t.sourceFormat,o=t.startIndex,a=\\\\\\\"\\\\\\\";t.seriesLayoutBy!==nz&&Cr(a);var s=[],l={},u=t.dimensionsDefine;if(u)y(u,function(t,e){var n=t.name,i={index:e,name:n,displayName:t.displayName};if(s.push(i),null!=n){var r=\\\\\\\"\\\\\\\";$(l,n)&&Cr(r),l[n]=i}});else for(var h=0;h\u003Ct.dimensionsDetectedCount;h++)s.push({index:h});var c=gh(r,nz);e.__isBuiltIn&&(n.getRawDataItem=function(t){return c(i,o,s,t)},n.getRawData=Lk(Mh,null,t)),n.cloneRawData=Lk(Ih,null,t);var p=yh(r,nz);n.count=Lk(p,null,i,o,s);var d=vh(r);n.retrieveValue=function(t,e){var n=c(i,o,s,t);return f(n,e)};var f=n.retrieveValueFromItem=function(t,e){if(null!=t){var n=s[e];return n?d(t,e,n.name):void 0}};return n.getDimensionInfo=Lk(Th,null,s,l),n.cloneAllDimensionInfo=Lk(Ch,null,s),n}function Mh(t){var e=t.sourceFormat;if(!Lh(e)){var n=\\\\\\\"\\\\\\\";Cr(n)}return t.data}function Ih(t){var e=t.sourceFormat,n=t.data;if(!Lh(e)){var i=\\\\\\\"\\\\\\\";Cr(i)}if(e===$E){for(var r=[],o=0,a=n.length;a>o;o++)r.push(n[o].slice());return r}if(e===JE){for(var r=[],o=0,a=n.length;a>o;o++)r.push(h({},n[o]));return r}}function Th(t,e,n){return null!=n?D(n)||!isNaN(n)&&!$(e,n)?t[n]:$(e,n)?e[n]:void 0:void 0}function Ch(t){return s(t)}function Dh(t){t=s(t);var e=t.type,n=\\\\\\\"\\\\\\\";e||Cr(n);var i=e.split(\\\\\\\":\\\\\\\");2!==i.length&&Cr(n);var r=!1;\\\\\\\"echarts\\\\\\\"===i[0]&&(e=i[1],r=!0),t.__isBuiltIn=r,Uz.set(e,t)}function Ah(t,e,n){var i=Ar(t),r=i.length,o=\\\\\\\"\\\\\\\";r||Cr(o);for(var a=0,s=r;s>a;a++){var l=i[a];e=kh(l,e,n,1===r?null:a),a!==s-1&&(e.length=Math.max(e.length,1))}return e}function kh(t,e){var n=\\\\\\\"\\\\\\\";e.length||Cr(n),A(t)||Cr(n);var i=t.type,r=Uz.get(i);r||Cr(n);var o=v(e,function(t){return Sh(t,r)}),a=Ar(r.transform({upstream:o[0],upstreamList:o,config:s(t.config)}));return v(a,function(t,n){var i=\\\\\\\"\\\\\\\";A(t)||Cr(i),t.data||Cr(i);var r=uh(t.data);Lh(r)||Cr(i);var o,a=e[0];if(a&&0===n&&!t.dimensions){var s=a.startIndex;s&&(t.data=a.data.slice(0,s).concat(t.data)),o={seriesLayoutBy:nz,sourceHeader:s,dimensions:a.metaRawOption.dimensions}}else o={seriesLayoutBy:nz,sourceHeader:0,dimensions:t.dimensions};return ah(t.data,o,null)})}function Lh(t){return t===$E||t===JE}function Ph(t){return t>65535?jz:qz}function Oh(){return[1/0,-1/0]}function Rh(t){var e=t.constructor;return e===Array?t.slice():new e(t)}function Nh(t,e,n,i,r){var o=Jz[n||\\\\\\\"float\\\\\\\"];if(r){var a=t[e],s=a&&a.length;if(s!==i){for(var l=new o(i),u=0;s>u;u++)l[u]=a[u];t[e]=l}}else t[e]=new o(i)}function Eh(t){var e=t.option.transform;e&&Y(t.option.transform)}function zh(t){return\\\\\\\"series\\\\\\\"===t.mainType}function Bh(t){throw new Error(t)}function Vh(t,e){var n=t.color||\\\\\\\"#6e7079\\\\\\\",i=t.fontSize||12,r=t.fontWeight||\\\\\\\"400\\\\\\\",o=t.color||\\\\\\\"#464646\\\\\\\",a=t.fontSize||14,s=t.fontWeight||\\\\\\\"900\\\\\\\";return\\\\\\\"html\\\\\\\"===e?{nameStyle:\\\\\\\"font-size:\\\\\\\"+Ce(i+\\\\\\\"\\\\\\\")+\\\\\\\"px;color:\\\\\\\"+Ce(n)+\\\\\\\";font-weight:\\\\\\\"+Ce(r+\\\\\\\"\\\\\\\"),valueStyle:\\\\\\\"font-size:\\\\\\\"+Ce(a+\\\\\\\"\\\\\\\")+\\\\\\\"px;color:\\\\\\\"+Ce(o)+\\\\\\\";font-weight:\\\\\\\"+Ce(s+\\\\\\\"\\\\\\\")}:{nameStyle:{fontSize:i,fill:n,fontWeight:r},valueStyle:{fontSize:a,fill:o,fontWeight:s}}}function Fh(t,e){return e.type=t,e}function Gh(t){return\\\\\\\"section\\\\\\\"===t.type}function Wh(t){return Gh(t)?Yh:Xh}function Hh(t){if(Gh(t)){var e=0,n=t.blocks.length,i=n>1||n>0&&!t.noHeader;return y(t.blocks,function(t){var n=Hh(t);n>=e&&(e=n+ +(i&&(!n||Gh(t)&&!t.noHeader)))}),e}return 0}function Yh(t,e,n,i){var r=e.noHeader,o=Zh(Hh(e)),a=[],s=e.blocks||[];W(!s||M(s)),s=s||[];var l=t.orderMode;if(e.sortBlocks&&l){s=s.slice();var u={valueAsc:\\\\\\\"asc\\\\\\\",valueDesc:\\\\\\\"desc\\\\\\\"};if($(u,l)){var c=new Yz(u[l],null);s.sort(function(t,e){return c.evaluate(t.sortParam,e.sortParam)})}else\\\\\\\"seriesDesc\\\\\\\"===l&&s.reverse()}y(s,function(n,r){var s=e.valueFormatter,l=Wh(n)(s?h(h({},t),{valueFormatter:s}):t,n,r>0?o.html:0,i);null!=l&&a.push(l)});var p=\\\\\\\"richText\\\\\\\"===t.renderMode?a.join(o.richText):jh(a.join(\\\\\\\"\\\\\\\"),r?n:o.html);if(r)return p;var d=Ql(e.header,\\\\\\\"ordinal\\\\\\\",t.useUTC),f=Vh(i,t.renderMode).nameStyle;return\\\\\\\"richText\\\\\\\"===t.renderMode?$h(t,d,f)+o.richText+p:jh('\u003Cdiv style=\\\\\\\"'+f+\\\\\\\";\\\\\\\"+eB+';\\\\\\\">'+Ce(d)+\\\\\\\"\u003C/div>\\\\\\\"+p,n)}function Xh(t,e,n,i){var r=t.renderMode,o=e.noName,a=e.noValue,s=!e.markerType,l=e.name,u=t.useUTC,h=e.valueFormatter||t.valueFormatter||function(t){return t=M(t)?t:[t],v(t,function(t,e){return Ql(t,M(d)?d[e]:d,u)})};if(!o||!a){var c=s?\\\\\\\"\\\\\\\":t.markupStyleCreator.makeTooltipMarker(e.markerType,e.markerColor||\\\\\\\"#333\\\\\\\",r),p=o?\\\\\\\"\\\\\\\":Ql(l,\\\\\\\"ordinal\\\\\\\",u),d=e.valueType,f=a?[]:h(e.value),g=!s||!o,y=!s&&o,m=Vh(i,r),x=m.nameStyle,_=m.valueStyle;return\\\\\\\"richText\\\\\\\"===r?(s?\\\\\\\"\\\\\\\":c)+(o?\\\\\\\"\\\\\\\":$h(t,p,x))+(a?\\\\\\\"\\\\\\\":Jh(t,f,g,y,_)):jh((s?\\\\\\\"\\\\\\\":c)+(o?\\\\\\\"\\\\\\\":qh(p,!s,x))+(a?\\\\\\\"\\\\\\\":Kh(f,g,y,_)),n)}}function Uh(t,e,n,i,r,o){if(t){var a=Wh(t),s={useUTC:r,renderMode:n,orderMode:i,markupStyleCreator:e,valueFormatter:t.valueFormatter};return a(s,t,0,o)}}function Zh(t){return{html:nB[t],richText:iB[t]}}function jh(t,e){var n='\u003Cdiv style=\\\\\\\"clear:both\\\\\\\">\u003C/div>',i=\\\\\\\"margin: \\\\\\\"+e+\\\\\\\"px 0 0\\\\\\\";return'\u003Cdiv style=\\\\\\\"'+i+\\\\\\\";\\\\\\\"+eB+';\\\\\\\">'+t+n+\\\\\\\"\u003C/div>\\\\\\\"}function qh(t,e,n){var i=e?\\\\\\\"margin-left:2px\\\\\\\":\\\\\\\"\\\\\\\";return'\u003Cspan style=\\\\\\\"'+n+\\\\\\\";\\\\\\\"+i+'\\\\\\\">'+Ce(t)+\\\\\\\"\u003C/span>\\\\\\\"}function Kh(t,e,n,i){var r=n?\\\\\\\"10px\\\\\\\":\\\\\\\"20px\\\\\\\",o=e?\\\\\\\"float:right;margin-left:\\\\\\\"+r:\\\\\\\"\\\\\\\";return t=M(t)?t:[t],'\u003Cspan style=\\\\\\\"'+o+\\\\\\\";\\\\\\\"+i+'\\\\\\\">'+v(t,function(t){return Ce(t)}).join(\\\\\\\"  \\\\\\\")+\\\\\\\"\u003C/span>\\\\\\\"}function $h(t,e,n){return t.markupStyleCreator.wrapRichTextStyle(e,n)}function Jh(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(M(e)?e.join(\\\\\\\" \\\\\\\"):e,o)}function Qh(t,e){var n=t.getData().getItemVisual(e,\\\\\\\"style\\\\\\\"),i=n[t.visualDrawType];return ou(i)}function tc(t,e){var n=t.get(\\\\\\\"padding\\\\\\\");return null!=n?n:\\\\\\\"richText\\\\\\\"===e?[8,10]:10}function ec(t){var e,n,i,r,o=t.series,a=t.dataIndex,s=t.multipleSeries,l=o.getData(),u=l.mapDimensionsAll(\\\\\\\"defaultedTooltip\\\\\\\"),h=u.length,c=o.getRawValue(a),p=M(c),d=Qh(o,a);if(h>1||p&&!h){var f=nc(c,o,a,u,d);e=f.inlineValues,n=f.inlineValueTypes,i=f.blocks,r=f.inlineValues[0]}else if(h){var g=l.getDimensionInfo(u[0]);r=e=xh(l,a,u[0]),n=g.type}else r=e=p?c[0]:c;var y=Hr(o),v=y&&o.name||\\\\\\\"\\\\\\\",m=l.getName(a),x=s?v:m;return Fh(\\\\\\\"section\\\\\\\",{header:v,noHeader:s||!y,sortParam:r,blocks:[Fh(\\\\\\\"nameValue\\\\\\\",{markerType:\\\\\\\"item\\\\\\\",markerColor:d,name:x,noName:!H(x),value:e,valueType:n})].concat(i||[])})}function nc(t,e,n,i,r){function o(t,e){var n=a.getDimensionInfo(e);n&&n.otherDims.tooltip!==!1&&(s?h.push(Fh(\\\\\\\"nameValue\\\\\\\",{markerType:\\\\\\\"subItem\\\\\\\",markerColor:r,name:n.displayName,value:t,valueType:n.type})):(l.push(t),u.push(n.type)))}var a=e.getData(),s=m(t,function(t,e,n){var i=a.getDimensionInfo(n);return t=t||i&&i.tooltip!==!1&&null!=i.displayName},!1),l=[],u=[],h=[];return i.length?y(i,function(t){o(xh(a,n,t),t)}):y(t,o),{inlineValues:l,inlineValueTypes:u,blocks:h}}function ic(t,e){return t.getName(e)||t.getId(e)}function rc(t){var e=t.name;Hr(t)||(t.name=oc(t)||e)}function oc(t){var e=t.getRawData(),n=e.mapDimensionsAll(\\\\\\\"seriesName\\\\\\\"),i=[];return y(n,function(t){var n=e.getDimensionInfo(t);n.displayName&&i.push(n.displayName)}),i.join(\\\\\\\" \\\\\\\")}function ac(t){return t.model.getRawData().count()}function sc(t){var e=t.model;return e.setData(e.getRawData().cloneShallow()),lc}function lc(t,e){e.outputData&&t.end>e.outputData.count()&&e.model.getRawData().cloneShallow(e.outputData)}function uc(t,e){y(j(t.CHANGABLE_METHODS,t.DOWNSAMPLE_METHODS),function(n){t.wrapMethod(n,S(hc,e))})}function hc(t,e){var n=cc(t);return n&&n.setOutputEnd((e||this).count()),e}function cc(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 pc(){var t=Kr();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 dc(t,e,n){t&&is(t)&&(\\\\\\\"emphasis\\\\\\\"===e?Ra:Na)(t,n)}function fc(t,e,n){var i=qr(t,e),r=e&&null!=e.highlightKey?os(e.highlightKey):null;null!=i?y(Ar(i),function(e){dc(t.getItemGraphicEl(e),n,r)}):t.eachItemGraphicEl(function(t){dc(t,n,r)})}function gc(t){return hB(t.model)}function yc(t){var e=t.model,n=t.ecModel,i=t.api,r=t.payload,o=e.pipelineContext.progressiveRender,a=t.view,s=r&&uB(r).updateMethod,l=o?\\\\\\\"incrementalPrepareRender\\\\\\\":s&&a[s]?s:\\\\\\\"render\\\\\\\";return\\\\\\\"render\\\\\\\"!==l&&a[l](e,n,i,r),dB[l]}function vc(t,e,n){function i(){h=(new Date).getTime(),c=null,t.apply(a,s||[])}var r,o,a,s,l,u=0,h=0,c=null;e=e||0;var p=function(){for(var t=[],p=0;p\u003Carguments.length;p++)t[p]=arguments[p];r=(new Date).getTime(),a=this,s=t;var d=l||e,f=l||n;l=null,o=r-(f?u:h)-d,clearTimeout(c),f?c=setTimeout(i,d):o>=0?i():c=setTimeout(i,-o),u=r};return p.clear=function(){c&&(clearTimeout(c),c=null)},p.debounceNextCall=function(t){l=t},p}function mc(t,e,n,i){var r=t[e];if(r){var o=r[fB]||r,a=r[yB],s=r[gB];if(s!==n||a!==i){if(null==n||!i)return t[e]=o;r=t[e]=vc(o,n,\\\\\\\"debounce\\\\\\\"===i),r[fB]=o,r[yB]=i,r[gB]=n}return r}}function xc(t,e){var n=t[e];n&&n[fB]&&(n.clear&&n.clear(),t[e]=n[fB])}function _c(t,e){var n=t.visualStyleMapper||mB[e];return n?n:(console.warn(\\\\\\\"Unknown style type '\\\\\\\"+e+\\\\\\\"'.\\\\\\\"),mB.itemStyle)}function bc(t,e){var n=t.visualDrawType||xB[e];return n?n:(console.warn(\\\\\\\"Unknown style type '\\\\\\\"+e+\\\\\\\"'.\\\\\\\"),\\\\\\\"fill\\\\\\\")}function wc(t,e){e=e||{},c(e,{text:\\\\\\\"loading\\\\\\\",textColor:\\\\\\\"#000\\\\\\\",fontSize:12,fontWeight:\\\\\\\"normal\\\\\\\",fontStyle:\\\\\\\"normal\\\\\\\",fontFamily:\\\\\\\"sans-serif\\\\\\\",maskColor:\\\\\\\"rgba(255, 255, 255, 0.8)\\\\\\\",showSpinner:!0,color:\\\\\\\"#5470c6\\\\\\\",spinnerRadius:10,lineWidth:5,zlevel:0});var n=new HP,i=new mR({style:{fill:e.maskColor},zlevel:e.zlevel,z:1e4});n.add(i);var r=new wR({style:{text:e.text,fill:e.textColor,fontSize:e.fontSize,fontWeight:e.fontWeight,fontStyle:e.fontStyle,fontFamily:e.fontFamily},zlevel:e.zlevel,z:10001}),o=new mR({style:{fill:\\\\\\\"none\\\\\\\"},textContent:r,textConfig:{position:\\\\\\\"right\\\\\\\",distance:10},zlevel:e.zlevel,z:10001});n.add(o);var a;return e.showSpinner&&(a=new RN({shape:{startAngle:-MB/2,endAngle:-MB/2+.1,r:e.spinnerRadius},style:{stroke:e.color,lineCap:\\\\\\\"round\\\\\\\",lineWidth:e.lineWidth},zlevel:e.zlevel,z:10001}),a.animateShape(!0).when(1e3,{endAngle:3*MB/2}).start(\\\\\\\"circularInOut\\\\\\\"),a.animateShape(!0).when(1e3,{startAngle:3*MB/2}).delay(300).start(\\\\\\\"circularInOut\\\\\\\"),n.add(a)),n.resize=function(){var n=r.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&&a.setShape({cx:l,cy:u}),o.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 Sc(t){t.overallReset(t.ecModel,t.api,t.payload)}function Mc(t){return t.overallProgress&&Ic}function Ic(){this.agent.dirty(),this.getDownstream().dirty()}function Tc(){this.agent&&this.agent.dirty()}function Cc(t){return t.plan?t.plan(t.model,t.ecModel,t.api,t.payload):null}function Dc(t){t.useClearVisual&&t.data.clearAllVisual();var e=t.resetDefines=Ar(t.reset(t.model,t.ecModel,t.api,t.payload));return e.length>1?v(e,function(t,e){return Ac(e)}):TB}function Ac(t){return function(e,n){var i=n.data,r=n.resetDefines[t];if(r&&r.dataEach)for(var o=e.start;o\u003Ce.end;o++)r.dataEach(i,o);else r&&r.progress&&r.progress(e,i)}}function kc(t){return t.data.count()}function Lc(t){pB=null;try{t(CB,DB)}catch(e){}return pB}function Pc(t,e){for(var n in e.prototype)t[n]=J}function Oc(t,e,n){switch(n){case\\\\\\\"color\\\\\\\":var i=t.getItemVisual(e,\\\\\\\"style\\\\\\\");return i[t.getVisual(\\\\\\\"drawType\\\\\\\")];case\\\\\\\"opacity\\\\\\\":return t.getItemVisual(e,\\\\\\\"style\\\\\\\").opacity;case\\\\\\\"symbol\\\\\\\":case\\\\\\\"symbolSize\\\\\\\":case\\\\\\\"liftZ\\\\\\\":return t.getItemVisual(e,n)}}function Rc(t,e){switch(e){case\\\\\\\"color\\\\\\\":var n=t.getVisual(\\\\\\\"style\\\\\\\");return n[t.getVisual(\\\\\\\"drawType\\\\\\\")];case\\\\\\\"opacity\\\\\\\":return t.getVisual(\\\\\\\"style\\\\\\\").opacity;case\\\\\\\"symbol\\\\\\\":case\\\\\\\"symbolSize\\\\\\\":case\\\\\\\"liftZ\\\\\\\":return t.getVisual(e)}}function Nc(t,e,n,i){switch(n){case\\\\\\\"color\\\\\\\":var r=t.ensureUniqueItemVisual(e,\\\\\\\"style\\\\\\\");r[t.getVisual(\\\\\\\"drawType\\\\\\\")]=i,t.setItemVisual(e,\\\\\\\"colorFromPalette\\\\\\\",!1);break;case\\\\\\\"opacity\\\\\\\":t.ensureUniqueItemVisual(e,\\\\\\\"style\\\\\\\").opacity=i;break;case\\\\\\\"symbol\\\\\\\":case\\\\\\\"symbolSize\\\\\\\":case\\\\\\\"liftZ\\\\\\\":t.setItemVisual(e,n,i)}}function Ec(t,e){function n(e,n){var i=[];return e.eachComponent({mainType:\\\\\\\"series\\\\\\\",subType:t,query:n},function(t){i.push(t.seriesIndex)}),i}y([[t+\\\\\\\"ToggleSelect\\\\\\\",\\\\\\\"toggleSelect\\\\\\\"],[t+\\\\\\\"Select\\\\\\\",\\\\\\\"select\\\\\\\"],[t+\\\\\\\"UnSelect\\\\\\\",\\\\\\\"unselect\\\\\\\"]],function(t){e(t[0],function(e,i,r){e=h({},e),r.dispatchAction(h(e,{type:t[1],seriesIndex:n(i,e)}))})})}function zc(t,e,n,i,r){var o=t+e;n.isSilent(o)||i.eachComponent({mainType:\\\\\\\"series\\\\\\\",subType:\\\\\\\"pie\\\\\\\"},function(t){for(var e=t.seriesIndex,i=t.option.selectedMap,a=r.selected,s=0;s\u003Ca.length;s++)if(a[s].seriesIndex===e){var l=t.getData(),u=qr(l,r.fromActionPayload);n.trigger(o,{type:o,seriesId:t.id,name:l.getName(M(u)?u[0]:u),selected:T(i)?i:h({},i)})}})}function Bc(t,e,n){t.on(\\\\\\\"selectchanged\\\\\\\",function(t){var i=n.getModel();t.isFromClick?(zc(\\\\\\\"map\\\\\\\",\\\\\\\"selectchanged\\\\\\\",e,i,t),zc(\\\\\\\"pie\\\\\\\",\\\\\\\"selectchanged\\\\\\\",e,i,t)):\\\\\\\"select\\\\\\\"===t.fromAction?(zc(\\\\\\\"map\\\\\\\",\\\\\\\"selected\\\\\\\",e,i,t),zc(\\\\\\\"pie\\\\\\\",\\\\\\\"selected\\\\\\\",e,i,t)):\\\\\\\"unselect\\\\\\\"===t.fromAction&&(zc(\\\\\\\"map\\\\\\\",\\\\\\\"unselected\\\\\\\",e,i,t),zc(\\\\\\\"pie\\\\\\\",\\\\\\\"unselected\\\\\\\",e,i,t))})}function Vc(t,e,n){for(var i;t&&(!e(t)||(i=t,!n));)t=t.__hostTarget||t.parent;return i}function Fc(t,e){if(\\\\\\\"image\\\\\\\"!==this.type){var n=this.style;this.__isEmptyBrush?(n.stroke=t,n.fill=e||\\\\\\\"#fff\\\\\\\",n.lineWidth=2):\\\\\\\"line\\\\\\\"===this.shape.symbolType?n.stroke=t:n.fill=t,this.markRedraw()}}function Gc(t,e,n,i,r,o,a){var s=0===t.indexOf(\\\\\\\"empty\\\\\\\");s&&(t=t.substr(5,1).toLowerCase()+t.substr(6));var l;return l=0===t.indexOf(\\\\\\\"image://\\\\\\\")?Gs(t.slice(8),new dL(e,n,i,r),a?\\\\\\\"center\\\\\\\":\\\\\\\"cover\\\\\\\"):0===t.indexOf(\\\\\\\"path://\\\\\\\")?Fs(t.slice(7),{},new dL(e,n,i,r),a?\\\\\\\"center\\\\\\\":\\\\\\\"cover\\\\\\\"):new $B({shape:{symbolType:t,x:e,y:n,width:i,height:r}}),l.__isEmptyBrush=s,l.setColor=Fc,o&&l.setColor(o),l}function Wc(t){return M(t)||(t=[+t,+t]),[t[0]||0,t[1]||0]}function Hc(t,e){return null!=t?(M(t)||(t=[t,t]),[or(t[0],e[0])||0,or(B(t[1],t[0]),e[1])||0]):void 0}function Yc(t){return isFinite(t)}function Xc(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;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=Yc(i)?i:0,r=Yc(r)?r:1,o=Yc(o)?o:0,a=Yc(a)?a:0;var s=t.createLinearGradient(i,o,r,a);return s}function Uc(t,e,n){var i=n.width,r=n.height,o=Math.min(i,r),a=null==e.x?.5:e.x,s=null==e.y?.5:e.y,l=null==e.r?.5:e.r;e.global||(a=a*i+n.x,s=s*r+n.y,l*=o),a=Yc(a)?a:.5,s=Yc(s)?s:.5,l=l>=0&&Yc(l)?l:.5;var u=t.createRadialGradient(a,s,0,a,s,l);return u}function Zc(t,e,n){for(var i=\\\\\\\"radial\\\\\\\"===e.type?Uc(t,e,n):Xc(t,e,n),r=e.colorStops,o=0;o\u003Cr.length;o++)i.addColorStop(r[o].offset,r[o].color);return i}function jc(t,e){if(t===e||!t&&!e)return!1;if(!t||!e||t.length!==e.length)return!0;for(var n=0;n\u003Ct.length;n++)if(t[n]!==e[n])return!0;return!1}function qc(t){return parseInt(t,10)}function Kc(t,e,n){var i=[\\\\\\\"width\\\\\\\",\\\\\\\"height\\\\\\\"][e],r=[\\\\\\\"clientWidth\\\\\\\",\\\\\\\"clientHeight\\\\\\\"][e],o=[\\\\\\\"paddingLeft\\\\\\\",\\\\\\\"paddingTop\\\\\\\"][e],a=[\\\\\\\"paddingRight\\\\\\\",\\\\\\\"paddingBottom\\\\\\\"][e];if(null!=n[i]&&\\\\\\\"auto\\\\\\\"!==n[i])return parseFloat(n[i]);var s=document.defaultView.getComputedStyle(t);return(t[r]||qc(s[i])||qc(t.style[i]))-(qc(s[o])||0)-(qc(s[a])||0)|0}function $c(t,e){return t&&\\\\\\\"solid\\\\\\\"!==t&&e>0?\\\\\\\"dashed\\\\\\\"===t?[4*e,2*e]:\\\\\\\"dotted\\\\\\\"===t?[e]:D(t)?[t]:M(t)?t:null:null}function Jc(t){var e=t.style,n=e.lineDash&&e.lineWidth>0&&$c(e.lineDash,e.lineWidth),i=e.lineDashOffset;if(n){var r=e.strokeNoScale&&t.getLineScale?t.getLineScale():1;r&&1!==r&&(n=v(n,function(t){return t/r}),i/=r)}return[n,i]}function Qc(t){var e=t.stroke;return!(null==e||\\\\\\\"none\\\\\\\"===e||!(t.lineWidth>0))}function tp(t){return\\\\\\\"string\\\\\\\"==typeof t&&\\\\\\\"none\\\\\\\"!==t}function ep(t){var e=t.fill;return null!=e&&\\\\\\\"none\\\\\\\"!==e}function np(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 ip(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 rp(t,e,n){var i=mo(e.image,e.__image,n);if(_o(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)*Ek),o.scaleSelf(e.scaleX||1,e.scaleY||1),r.setTransform(o)}return r}}function op(t,e,n,i){var r,o=Qc(n),a=ep(n),s=n.strokePercent,l=1>s,u=!e.path;e.silent&&!l||!u||e.createPathProxy();var h=e.path||JB,c=e.__dirty;if(!i){var p=n.fill,d=n.stroke,f=a&&!!p.colorStops,g=o&&!!d.colorStops,y=a&&!!p.image,v=o&&!!d.image,m=void 0,x=void 0,_=void 0,b=void 0,w=void 0;(f||g)&&(w=e.getBoundingRect()),f&&(m=c?Zc(t,p,w):e.__canvasFillGradient,e.__canvasFillGradient=m),g&&(x=c?Zc(t,d,w):e.__canvasStrokeGradient,e.__canvasStrokeGradient=x),y&&(_=c||!e.__canvasFillPattern?rp(t,p,e):e.__canvasFillPattern,e.__canvasFillPattern=_),v&&(b=c||!e.__canvasStrokePattern?rp(t,d,e):e.__canvasStrokePattern,e.__canvasStrokePattern=_),f?t.fillStyle=m:y&&(_?t.fillStyle=_:a=!1),g?t.strokeStyle=x:v&&(b?t.strokeStyle=b:o=!1)}var S=e.getGlobalScale();h.setScale(S[0],S[1],e.segmentIgnoreThreshold);var M,I;t.setLineDash&&n.lineDash&&(r=Jc(e),M=r[0],I=r[1]);var T=!0;(u||c&IL)&&(h.setDPR(t.dpr),l?h.setContext(null):(h.setContext(t),T=!1),h.reset(),e.buildPath(h,e.shape,i),h.toStatic(),e.pathUpdated()),T&&h.rebuildPath(t,l?s:1),M&&(t.setLineDash(M),t.lineDashOffset=I),i||(n.strokeFirst?(o&&ip(t,n),a&&np(t,n)):(a&&np(t,n),o&&ip(t,n))),M&&t.setLineDash([])}function ap(t,e,n){var i=e.__image=mo(n.image,e.__image,e,e.onload);if(i&&_o(i)){var r=n.x||0,o=n.y||0,a=e.getWidth(),s=e.getHeight(),l=i.width/i.height;if(null==a&&null!=s?a=s*l:null==s&&null!=a?s=a/l:null==a&&null==s&&(a=i.width,s=i.height),n.sWidth&&n.sHeight){var u=n.sx||0,h=n.sy||0;t.drawImage(i,u,h,n.sWidth,n.sHeight,r,o,a,s)}else if(n.sx&&n.sy){var u=n.sx,h=n.sy,c=a-u,p=s-h;t.drawImage(i,u,h,c,p,r,o,a,s)}else t.drawImage(i,r,o,a,s)}}function sp(t,e,n){var i,r=n.text;if(null!=r&&(r+=\\\\\\\"\\\\\\\"),r){t.font=n.font||pk,t.textAlign=n.textAlign,t.textBaseline=n.textBaseline;var o=void 0,a=void 0;t.setLineDash&&n.lineDash&&(i=Jc(e),o=i[0],a=i[1]),o&&(t.setLineDash(o),t.lineDashOffset=a),n.strokeFirst?(Qc(n)&&t.strokeText(r,n.x,n.y),ep(n)&&t.fillText(r,n.x,n.y)):(ep(n)&&t.fillText(r,n.x,n.y),Qc(n)&&t.strokeText(r,n.x,n.y)),o&&t.setLineDash([])}}function lp(t,e,n,i,r){var o=!1;if(!i&&(n=n||{},e===n))return!1;if(i||e.opacity!==n.opacity){gp(t,r),o=!0;var a=Math.max(Math.min(e.opacity,1),0);t.globalAlpha=isNaN(a)?xO.opacity:a}(i||e.blend!==n.blend)&&(o||(gp(t,r),o=!0),t.globalCompositeOperation=e.blend||xO.blend);for(var s=0;s\u003CQB.length;s++){var l=QB[s];(i||e[l]!==n[l])&&(o||(gp(t,r),o=!0),t[l]=t.dpr*(e[l]||0))}return(i||e.shadowColor!==n.shadowColor)&&(o||(gp(t,r),o=!0),t.shadowColor=e.shadowColor||xO.shadowColor),o}function up(t,e,n,i,r){var o=yp(e,r.inHover),a=i?null:n&&yp(n,r.inHover)||{};if(o===a)return!1;var s=lp(t,o,a,i,r);if((i||o.fill!==a.fill)&&(s||(gp(t,r),s=!0),tp(o.fill)&&(t.fillStyle=o.fill)),(i||o.stroke!==a.stroke)&&(s||(gp(t,r),s=!0),tp(o.stroke)&&(t.strokeStyle=o.stroke)),(i||o.opacity!==a.opacity)&&(s||(gp(t,r),s=!0),t.globalAlpha=null==o.opacity?1:o.opacity),e.hasStroke()){var l=o.lineWidth,u=l/(o.strokeNoScale&&e.getLineScale?e.getLineScale():1);t.lineWidth!==u&&(s||(gp(t,r),s=!0),t.lineWidth=u)}for(var h=0;h\u003CtV.length;h++){var c=tV[h],p=c[0];(i||o[p]!==a[p])&&(s||(gp(t,r),s=!0),t[p]=o[p]||c[1])}return s}function hp(t,e,n,i,r){return lp(t,yp(e,r.inHover),n&&yp(n,r.inHover),i,r)}function cp(t,e){var n=e.transform,i=t.dpr||1;n?t.setTransform(i*n[0],i*n[1],i*n[2],i*n[3],i*n[4],i*n[5]):t.setTransform(i,0,0,i,0,0)}function pp(t,e,n){for(var i=!1,r=0;r\u003Ct.length;r++){var o=t[r];i=i||o.isZeroArea(),cp(e,o),e.beginPath(),o.buildPath(e,o.shape),e.clip()}n.allClipped=i}function dp(t,e){return t&&e?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||e?!0:!1}function fp(t){var e=ep(t),n=Qc(t);return!(t.lineDash||!(+e^+n)||e&&\\\\\\\"string\\\\\\\"!=typeof t.fill||n&&\\\\\\\"string\\\\\\\"!=typeof t.stroke||t.strokePercent\u003C1||t.strokeOpacity\u003C1||t.fillOpacity\u003C1)}function gp(t,e){e.batchFill&&t.fill(),e.batchStroke&&t.stroke(),e.batchFill=\\\\\\\"\\\\\\\",e.batchStroke=\\\\\\\"\\\\\\\"}function yp(t,e){return e?t.__hoverStyle||t.style:t.style}function vp(t,e){mp(t,e,{inHover:!1,viewWidth:0,viewHeight:0},!0)}function mp(t,e,n,i){var r=e.transform;if(!e.shouldBePainted(n.viewWidth,n.viewHeight,!1,!1))return e.__dirty&=~SL,void(e.__isRendered=!1);var o=e.__clipPaths,a=n.prevElClipPaths,s=!1,l=!1;if((!a||jc(o,a))&&(a&&a.length&&(gp(t,n),t.restore(),l=s=!0,n.prevElClipPaths=null,n.allClipped=!1,n.prevEl=null),o&&o.length&&(gp(t,n),t.save(),pp(o,t,n),s=!0),n.prevElClipPaths=o),n.allClipped)return void(e.__isRendered=!1);e.beforeBrush&&e.beforeBrush(),e.innerBeforeBrush();var u=n.prevEl;u||(l=s=!0);var h=e instanceof uR&&e.autoBatch&&fp(e.style);s||dp(r,u.transform)?(gp(t,n),cp(t,e)):h||gp(t,n);var c=yp(e,n.inHover);e instanceof uR?(n.lastDrawType!==eV&&(l=!0,n.lastDrawType=eV),up(t,e,u,l,n),h&&(n.batchFill||n.batchStroke)||t.beginPath(),op(t,e,c,h),h&&(n.batchFill=c.fill||\\\\\\\"\\\\\\\",n.batchStroke=c.stroke||\\\\\\\"\\\\\\\")):e instanceof cR?(n.lastDrawType!==iV&&(l=!0,n.lastDrawType=iV),up(t,e,u,l,n),sp(t,e,c)):e instanceof fR?(n.lastDrawType!==nV&&(l=!0,n.lastDrawType=nV),hp(t,e,u,l,n),ap(t,e,c)):e.getTemporalDisplayables&&(n.lastDrawType!==rV&&(l=!0,n.lastDrawType=rV),xp(t,e,n)),h&&i&&gp(t,n),e.innerAfterBrush(),e.afterBrush&&e.afterBrush(),n.prevEl=e,e.__dirty=0,e.__isRendered=!0}function xp(t,e,n){var i=e.getDisplayables(),r=e.getTemporalDisplayables();t.save();var o,a,s={prevElClipPaths:null,prevEl:null,allClipped:!1,viewWidth:n.viewWidth,viewHeight:n.viewHeight,inHover:n.inHover};for(o=e.getCursor(),a=i.length;a>o;o++){var l=i[o];l.beforeBrush&&l.beforeBrush(),l.innerBeforeBrush(),mp(t,l,s,o===a-1),l.innerAfterBrush(),l.afterBrush&&l.afterBrush(),s.prevEl=l}for(var u=0,h=r.length;h>u;u++){var l=r[u];l.beforeBrush&&l.beforeBrush(),l.innerBeforeBrush(),mp(t,l,s,u===h-1),l.innerAfterBrush(),l.afterBrush&&l.afterBrush(),s.prevEl=l}e.clearTemporalDisplayables(),e.notClear=!0,t.restore()}function _p(t,e){function n(t){function e(){for(var t=1,e=0,n=v.length;n>e;++e)t=Tr(t,v[e]);for(var i=1,e=0,n=y.length;n>e;++e)i=Tr(i,y[e].length);t*=i;var r=m*v.length*y.length;return{width:Math.max(1,Math.min(t,s.maxTileWidth)),height:Math.max(1,Math.min(r,s.maxTileHeight))}}function n(){function t(t,e,n,a,l){var u=o?1:i,h=Gc(l,t*u,e*u,n*u,a*u,s.color,s.symbolKeepAspect);if(o){var c=r.painter.renderOneToVNode(h);c&&_.children.push(c)}else vp(d,h)}d&&(d.clearRect(0,0,x.width,x.height),s.backgroundColor&&(d.fillStyle=s.backgroundColor,d.fillRect(0,0,x.width,x.height)));for(var e=0,n=0;n\u003Cg.length;++n)e+=g[n];if(!(0>=e))for(var a=-m,l=0,u=0,h=0;a\u003Cb.height;){if(l%2===0){for(var c=u/2%y.length,p=0,v=0,w=0;p\u003C2*b.width;){for(var S=0,n=0;n\u003Cf[h].length;++n)S+=f[h][n];if(0>=S)break;if(v%2===0){var M=.5*(1-s.symbolSize),I=p+f[h][v]*M,T=a+g[l]*M,C=f[h][v]*s.symbolSize,D=g[l]*s.symbolSize,A=w/2%y[c].length;t(I,T,C,D,y[c][A])}p+=f[h][v],++w,++v,v===f[h].length&&(v=0)}++h,h===f.length&&(h=0)}a+=g[l],++u,++l,l===g.length&&(l=0)}}for(var a=[i],l=!0,u=0;u\u003CsV.length;++u){var h=s[sV[u]];if(null!=h&&!M(h)&&!T(h)&&!D(h)&&\\\\\\\"boolean\\\\\\\"!=typeof h){l=!1;break}a.push(h)}var c;if(l){c=a.join(\\\\\\\",\\\\\\\")+(o?\\\\\\\"-svg\\\\\\\":\\\\\\\"\\\\\\\");var p=aV.get(c);p&&(o?t.svgElement=p:t.image=p)}var d,f=wp(s.dashArrayX),g=Sp(s.dashArrayY),y=bp(s.symbol),v=Mp(f),m=Ip(g),x=!o&&vk.createCanvas(),_=o&&{tag:\\\\\\\"g\\\\\\\",attrs:{},key:\\\\\\\"dcl\\\\\\\",children:[]},b=e();x&&(x.width=b.width*i,x.height=b.height*i,d=x.getContext(\\\\\\\"2d\\\\\\\")),n(),l&&aV.put(c,x||_),t.image=x,t.svgElement=_,t.svgWidth=b.width,t.svgHeight=b.height}if(\\\\\\\"none\\\\\\\"===t)return null;var i=e.getDevicePixelRatio(),r=e.getZr(),o=\\\\\\\"svg\\\\\\\"===r.painter.type;t.dirty&&oV[\\\\\\\"delete\\\\\\\"](t);var a=oV.get(t);if(a)return a;var s=c(t,{symbol:\\\\\\\"rect\\\\\\\",symbolSize:1,symbolKeepAspect:!0,color:\\\\\\\"rgba(0, 0, 0, 0.2)\\\\\\\",backgroundColor:null,dashArrayX:5,dashArrayY:5,rotation:0,maxTileWidth:512,maxTileHeight:512});\\\\\\\"none\\\\\\\"===s.backgroundColor&&(s.backgroundColor=null);var l={repeat:\\\\\\\"repeat\\\\\\\"};return n(l),l.rotation=s.rotation,l.scaleX=l.scaleY=o?1:1/i,oV.set(t,l),t.dirty=!1,l}function bp(t){if(!t||0===t.length)return[[\\\\\\\"rect\\\\\\\"]];if(T(t))return[[t]];for(var e=!0,n=0;n\u003Ct.length;++n)if(!T(t[n])){e=!1;break}if(e)return bp([t]);for(var i=[],n=0;n\u003Ct.length;++n)i.push(T(t[n])?[t[n]]:t[n]);return i}function wp(t){if(!t||0===t.length)return[[0,0]];if(D(t)){var e=Math.ceil(t);return[[e,e]]}for(var n=!0,i=0;i\u003Ct.length;++i)if(!D(t[i])){n=!1;break}if(n)return wp([t]);for(var r=[],i=0;i\u003Ct.length;++i)if(D(t[i])){var e=Math.ceil(t[i]);r.push([e,e])}else{var e=v(t[i],function(t){return Math.ceil(t)});r.push(e.length%2===1?e.concat(e):e)}return r}function Sp(t){if(!t||\\\\\\\"object\\\\\\\"==typeof t&&0===t.length)return[0,0];if(D(t)){var e=Math.ceil(t);return[e,e]}var n=v(t,function(t){return Math.ceil(t)});return t.length%2?n.concat(n):n\\\\n}function Mp(t){return v(t,function(t){return Ip(t)})}function Ip(t){for(var e=0,n=0;n\u003Ct.length;++n)e+=t[n];return t.length%2===1?2*e:e}function Tp(t,e){t.eachRawSeries(function(n){if(!t.isSeriesFiltered(n)){var i=n.getData();i.hasItemVisual()&&i.each(function(t){var n=i.getItemVisual(t,\\\\\\\"decal\\\\\\\");if(n){var r=i.ensureUniqueItemVisual(t,\\\\\\\"style\\\\\\\");r.decal=_p(n,e)}});var r=i.getVisual(\\\\\\\"decal\\\\\\\");if(r){var o=i.getVisual(\\\\\\\"style\\\\\\\");o.decal=_p(r,e)}}})}function Cp(t,e){uV[t]=e}function Dp(t){return uV[t]}function Ap(t){return function(){for(var e=[],n=0;n\u003Carguments.length;n++)e[n]=arguments[n];return this.isDisposed()?void 0:Lp(this,t,e)}}function kp(t){return function(){for(var e=[],n=0;n\u003Carguments.length;n++)e[n]=arguments[n];return Lp(this,t,e)}}function Lp(t,e,n){return n[0]=n[0]&&n[0].toLowerCase(),Xk.prototype[e].apply(t,n)}function Pp(t,e,n){var i=!(n&&n.ssr);if(i){var r=Ep(t);if(r)return r}var o=new iF(t,e,n);return o.id=\\\\\\\"ec_\\\\\\\"+gF++,dF[o.id]=o,i&&to(t,vF,o.id),tF(o),lV.trigger(\\\\\\\"afterinit\\\\\\\",o),o}function Op(t){if(M(t)){var e=t;t=null,y(e,function(e){null!=e.group&&(t=e.group)}),t=t||\\\\\\\"g_\\\\\\\"+yF++,y(e,function(e){e.group=t})}return fF[t]=!0,t}function Rp(t){fF[t]=!1}function Np(t){T(t)?t=dF[t]:t instanceof iF||(t=Ep(t)),t instanceof iF&&!t.isDisposed()&&t.dispose()}function Ep(t){return dF[eo(t,vF)]}function zp(t){return dF[t]}function Bp(t,e){cF[t]=e}function Vp(t){p(uF,t)\u003C0&&uF.push(t)}function Fp(t,e){qp(lF,t,e,yV)}function Gp(t){Hp(\\\\\\\"afterinit\\\\\\\",t)}function Wp(t){Hp(\\\\\\\"afterupdate\\\\\\\",t)}function Hp(t,e){lV.on(t,e)}function Yp(t,e,n){I(e)&&(n=e,e=\\\\\\\"\\\\\\\");var i=A(t)?t.type:[t,t={event:e}][0];t.event=(t.event||i).toLowerCase(),e=t.event,sF[e]||(W(PV.test(i)&&PV.test(e)),aF[i]||(aF[i]={action:n,actionInfo:t}),sF[e]=i)}function Xp(t,e){wz.register(t,e)}function Up(t){var e=wz.get(t);return e?e.getDimensionsInfo?e.getDimensionsInfo():e.dimensions.slice():void 0}function Zp(t,e){qp(hF,t,e,mV,\\\\\\\"layout\\\\\\\")}function jp(t,e){qp(hF,t,e,bV,\\\\\\\"visual\\\\\\\")}function qp(t,e,n,i,r){if((I(e)||A(e))&&(n=e,e=i),!(p(xF,n)>=0)){xF.push(n);var o=IB.wrapStageHandler(n,r);o.__prio=e,o.__raw=n,t.push(o)}}function Kp(t,e){pF[t]=e}function $p(t){r({createCanvas:t})}function Jp(t,e,n){var i=Dp(\\\\\\\"registerMap\\\\\\\");i&&i(t,e,n)}function Qp(t){var e=Dp(\\\\\\\"getMap\\\\\\\");return e&&e(t)}function td(t){return null==t?0:t.length||1}function ed(t){return t}function nd(t,e){var n={},i=n.encode={},r=Z(),o=[],a=[],s={};y(t.dimensions,function(e){var n=t.getDimensionInfo(e),l=n.coordDim;if(l){var u=n.coordDimIndex;id(i,l)[u]=e,n.isExtraCoord||(r.set(l,1),od(n.type)&&(o[0]=e),id(s,l)[u]=t.getDimensionIndex(n.name)),n.defaultTooltip&&a.push(e)}qE.each(function(t,e){var r=id(i,e),o=n.otherDims[e];null!=o&&o!==!1&&(r[o]=n.name)})});var l=[],u={};r.each(function(t,e){var n=i[e];u[e]=n[0],l=l.concat(n)}),n.dataDimsOnCoord=l,n.dataDimIndicesOnCoord=v(l,function(e){return t.getDimensionInfo(e).storeDimIndex}),n.encodeFirstDimNotExtra=u;var h=i.label;h&&h.length&&(o=h.slice());var c=i.tooltip;return c&&c.length?a=c.slice():a.length||(a=o.slice()),i.defaultedLabel=o,i.defaultedTooltip=a,n.userOutput=new kF(s,e),n}function id(t,e){return t.hasOwnProperty(e)||(t[e]=[]),t[e]}function rd(t){return\\\\\\\"category\\\\\\\"===t?\\\\\\\"ordinal\\\\\\\":\\\\\\\"time\\\\\\\"===t?\\\\\\\"time\\\\\\\":\\\\\\\"float\\\\\\\"}function od(t){return!(\\\\\\\"ordinal\\\\\\\"===t||\\\\\\\"time\\\\\\\"===t)}function ad(t){return t instanceof RF}function sd(t){for(var e=Z(),n=0;n\u003C(t||[]).length;n++){var i=t[n],r=A(i)?i.name:i;null!=r&&null==e.get(r)&&e.set(r,n)}return e}function ld(t){var e=PF(t);return e.dimNameMap||(e.dimNameMap=sd(t.dimensionsDefine))}function ud(t){return t>30}function hd(t,e){return cd(t,e).dimensions}function cd(t,e){function n(t){var e=m[t];if(0>e){var n=a[t],i=A(n)?n:{name:n},r=new LF,o=i.name;null!=o&&null!=f.get(o)&&(r.name=r.displayName=o),null!=i.type&&(r.type=i.type),null!=i.displayName&&(r.displayName=i.displayName);var s=l.length;return m[t]=s,r.storeDimIndex=t,l.push(r),r}return l[e]}function i(t,e,n){null!=qE.get(e)?t.otherDims[e]=n:(t.coordDim=e,t.coordDimIndex=n,s.set(e,!0))}function r(t){null==t.name&&(t.name=t.coordDim)}oh(t)||(t=sh(t)),e=e||{};var o=e.coordDimensions||[],a=e.dimensionsDefine||t.dimensionsDefine||[],s=Z(),l=[],u=dd(t,o,a,e.dimensionsCount),p=e.canOmitUnusedDimensions&&ud(u),d=a===t.dimensionsDefine,f=d?ld(t):sd(a),g=e.encodeDefine;!g&&e.encodeDefaulter&&(g=e.encodeDefaulter(t,u));for(var v=Z(g),m=new Kz(u),x=0;x\u003Cm.length;x++)m[x]=-1;if(!p)for(var x=0;u>x;x++)n(x);v.each(function(t,e){var r=Ar(t).slice();if(1===r.length&&!T(r[0])&&r[0]\u003C0)return void v.set(e,!1);var o=v.set(e,[]);y(r,function(t,r){var a=T(t)?f.get(t):t;null!=a&&u>a&&(o[r]=a,i(n(a),e,r))})});var _=0;y(o,function(t){var e,r,o,a;if(T(t))e=t,a={};else{a=t,e=a.name;var s=a.ordinalMeta;a.ordinalMeta=null,a=h({},a),a.ordinalMeta=s,r=a.dimsDef,o=a.otherDims,a.name=a.coordDim=a.coordDimIndex=a.dimsDef=a.otherDims=null}var l=v.get(e);if(l!==!1){if(l=Ar(l),!l.length)for(var p=0;p\u003C(r&&r.length||1);p++){for(;u>_&&null!=n(_).coordDim;)_++;u>_&&l.push(_++)}y(l,function(t,s){var l=n(t);if(d&&null!=a.type&&(l.type=a.type),i(c(l,a),e,s),null==l.name&&r){var u=r[s];!A(u)&&(u={name:u}),l.name=l.displayName=u.name,l.defaultTooltip=u.defaultTooltip}o&&c(l.otherDims,o)})}});var b=e.generateCoord,w=e.generateCoordCount,S=null!=w;w=b?w||1:0;var M=b||\\\\\\\"value\\\\\\\";if(p)y(l,function(t){r(t)}),l.sort(function(t,e){return t.storeDimIndex-e.storeDimIndex});else for(var I=0;u>I;I++){var C=n(I),D=C.coordDim;null==D&&(C.coordDim=fd(M,s,S),C.coordDimIndex=0,(!b||0>=w)&&(C.isExtraCoord=!0),w--),r(C),null!=C.type||wu(t,I)!==rz.Must&&(!C.isExtraCoord||null==C.otherDims.itemName&&null==C.otherDims.seriesName)||(C.type=\\\\\\\"ordinal\\\\\\\")}return pd(l),new RF({source:t,dimensions:l,fullDimensionCount:u,dimensionOmitted:p})}function pd(t){for(var e=Z(),n=0;n\u003Ct.length;n++){var i=t[n],r=i.name,o=e.get(r)||0;o>0&&(i.name=r+(o-1)),o++,e.set(r,o)}}function dd(t,e,n,i){var r=Math.max(t.dimensionsDetectedCount||1,e.length,n.length,i||0);return y(e,function(t){var e;A(t)&&(e=t.dimsDef)&&(r=Math.max(r,e.length))}),r}function fd(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 gd(t){var e=t.get(\\\\\\\"coordinateSystem\\\\\\\"),n=new HF(e),i=YF[e];return i?(i(t,n,n.axisMap,n.categoryAxisMap),n):void 0}function yd(t){return\\\\\\\"category\\\\\\\"===t.get(\\\\\\\"type\\\\\\\")}function vd(t,e,n){n=n||{};var i,r,o,a=n.byIndex,s=n.stackedCoordDimension;md(e)?i=e:(r=e.schema,i=r.dimensions,o=e.store);var l,u,h,c,p=!(!t||!t.get(\\\\\\\"stack\\\\\\\"));if(y(i,function(t,e){T(t)&&(i[e]=t={name:t}),p&&!t.isExtraCoord&&(a||l||!t.ordinalMeta||(l=t),u||\\\\\\\"ordinal\\\\\\\"===t.type||\\\\\\\"time\\\\\\\"===t.type||s&&s!==t.coordDim||(u=t))}),!u||a||l||(a=!0),u){h=\\\\\\\"__\\\\\\\\x00ecstackresult_\\\\\\\"+t.id,c=\\\\\\\"__\\\\\\\\x00ecstackedover_\\\\\\\"+t.id,l&&(l.createInvertedIndices=!0);var d=u.coordDim,f=u.type,g=0;y(i,function(t){t.coordDim===d&&g++});var v={name:h,coordDim:d,coordDimIndex:g,type:f,isExtraCoord:!0,isCalculationCoord:!0,storeDimIndex:i.length},m={name:c,coordDim:c,coordDimIndex:g+1,type:f,isExtraCoord:!0,isCalculationCoord:!0,storeDimIndex:i.length+1};r?(o&&(v.storeDimIndex=o.ensureCalculationDimension(c,f),m.storeDimIndex=o.ensureCalculationDimension(h,f)),r.appendCalculationDimension(v),r.appendCalculationDimension(m)):(i.push(v),i.push(m))}return{stackedDimension:u&&u.name,stackedByDimension:l&&l.name,isStackedByIndex:a,stackedOverDimension:c,stackResultDimension:h}}function md(t){return!ad(t.schema)}function xd(t,e){return!!e&&e===t.getCalculationInfo(\\\\\\\"stackedDimension\\\\\\\")}function _d(t,e){return xd(t,e)?t.getCalculationInfo(\\\\\\\"stackResultDimension\\\\\\\"):e}function bd(t,e){var n,i=t.get(\\\\\\\"coordinateSystem\\\\\\\"),r=wz.get(i);return e&&e.coordSysDims&&(n=v(e.coordSysDims,function(t){var n={name:t},i=e.axisMap.get(t);if(i){var r=i.get(\\\\\\\"type\\\\\\\");n.type=rd(r)}return n})),n||(n=r&&(r.getDimensionsInfo?r.getDimensionsInfo():r.dimensions.slice())||[\\\\\\\"x\\\\\\\",\\\\\\\"y\\\\\\\"]),n}function wd(t,e,n){var i,r;return n&&y(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}function Sd(t,e,n){n=n||{};var i,r=e.getSourceManager(),o=!1;t?(o=!0,i=sh(t)):(i=r.getSource(),o=i.sourceFormat===KE);var a=gd(e),s=bd(e,a),l=n.useEncodeDefaulter,u=I(l)?l:l?S(mu,s,e):null,h={coordDimensions:s,generateCoord:n.generateCoord,encodeDefine:e.getEncode(),encodeDefaulter:u,canOmitUnusedDimensions:!o},c=cd(i,h),p=wd(c.dimensions,n.createInvertedIndices,a),d=o?null:r.getSharedDataStore(c),f=vd(e,{schema:c,store:d}),g=new WF(c,e);g.setCalculationInfo(f);var y=null!=p&&Md(i)?function(t,e,n,i){return i===p?n:this.defaultDimValueGetter(t,e,n,i)}:null;return g.hasItemOption=!1,g.initData(o?i:d,null,y),g}function Md(t){if(t.sourceFormat===KE){var e=Id(t.data||[]);return!M(Lr(e))}}function Id(t){for(var e=0;e\u003Ct.length&&null==t[e];)e++;return t[e]}function Td(t){return A(t)&&null!=t.value?t.value:t+\\\\\\\"\\\\\\\"}function Cd(t){return\\\\\\\"interval\\\\\\\"===t.type||\\\\\\\"log\\\\\\\"===t.type}function Dd(t,e,n,i){var r={},o=t[1]-t[0],a=r.interval=xr(o/e,!0);null!=n&&n>a&&(a=r.interval=n),null!=i&&a>i&&(a=r.interval=i);var s=r.intervalPrecision=kd(a),l=r.niceTickExtent=[ar(Math.ceil(t[0]/a)*a,s),ar(Math.floor(t[1]/a)*a,s)];return Pd(l,t),r}function Ad(t){var e=Math.pow(10,mr(t)),n=t/e;return n?2===n?n=3:3===n?n=5:n*=2:n=1,ar(n*e)}function kd(t){return lr(t)+2}function Ld(t,e,n){t[e]=Math.max(Math.min(t[e],n[1]),n[0])}function Pd(t,e){!isFinite(t[0])&&(t[0]=e[0]),!isFinite(t[1])&&(t[1]=e[1]),Ld(t,0,e),Ld(t,1,e),t[0]>t[1]&&(t[0]=t[1])}function Od(t,e){return t>=e[0]&&t\u003C=e[1]}function Rd(t,e){return e[1]===e[0]?.5:(t-e[0])/(e[1]-e[0])}function Nd(t,e){return t*(e[1]-e[0])+e[0]}function Ed(t){return M(t)?$F?new Float32Array(t):t:new JF(t)}function zd(t){return t.get(\\\\\\\"stack\\\\\\\")||QF+t.seriesIndex}function Bd(t){return t.dim+t.index}function Vd(t){var e=[],n=t.axis,i=\\\\\\\"axis0\\\\\\\";if(\\\\\\\"category\\\\\\\"===n.type){for(var r=n.getBandWidth(),o=0;o\u003Ct.count;o++)e.push(c({bandWidth:r,axisKey:i,stackId:QF+o},t));for(var a=Hd(e),s=[],o=0;o\u003Ct.count;o++){var l=a[i][QF+o];l.offsetCenter=l.offset+l.width/2,s.push(l)}return s}}function Fd(t,e){var n=[];return e.eachSeriesByType(t,function(t){Zd(t)&&n.push(t)}),n}function Gd(t){var e={};y(t,function(t){var n=t.coordinateSystem,i=n.getBaseAxis();if(\\\\\\\"time\\\\\\\"===i.type||\\\\\\\"value\\\\\\\"===i.type)for(var r=t.getData(),o=i.dim+\\\\\\\"_\\\\\\\"+i.index,a=r.getDimensionIndex(r.mapDimension(i.dim)),s=r.getStore(),l=0,u=s.count();u>l;++l){var h=s.get(a,l);e[o]?e[o].push(h):e[o]=[h]}});var n={};for(var i in e)if(e.hasOwnProperty(i)){var r=e[i];if(r){r.sort(function(t,e){return t-e});for(var o=null,a=1;a\u003Cr.length;++a){var s=r[a]-r[a-1];s>0&&(o=null===o?s:Math.min(o,s))}n[i]=o}}return n}function Wd(t){var e=Gd(t),n=[];return y(t,function(t){var i,r=t.coordinateSystem,o=r.getBaseAxis(),a=o.getExtent();if(\\\\\\\"category\\\\\\\"===o.type)i=o.getBandWidth();else if(\\\\\\\"value\\\\\\\"===o.type||\\\\\\\"time\\\\\\\"===o.type){var s=o.dim+\\\\\\\"_\\\\\\\"+o.index,l=e[s],u=Math.abs(a[1]-a[0]),h=o.scale.getExtent(),c=Math.abs(h[1]-h[0]);i=l?u/c*l:u}else{var p=t.getData();i=Math.abs(a[1]-a[0])/p.count()}var d=or(t.get(\\\\\\\"barWidth\\\\\\\"),i),f=or(t.get(\\\\\\\"barMaxWidth\\\\\\\"),i),g=or(t.get(\\\\\\\"barMinWidth\\\\\\\")||(jd(t)?.5:1),i),y=t.get(\\\\\\\"barGap\\\\\\\"),v=t.get(\\\\\\\"barCategoryGap\\\\\\\");n.push({bandWidth:i,barWidth:d,barMaxWidth:f,barMinWidth:g,barGap:y,barCategoryGap:v,axisKey:Bd(o),stackId:zd(t)})}),Hd(n)}function Hd(t){var e={};y(t,function(t){var n=t.axisKey,i=t.bandWidth,r=e[n]||{bandWidth:i,remainedWidth:i,autoWidthCount:0,categoryGap:null,gap:\\\\\\\"20%\\\\\\\",stacks:{}},o=r.stacks;e[n]=r;var a=t.stackId;o[a]||r.autoWidthCount++,o[a]=o[a]||{width:0,maxWidth:0};var s=t.barWidth;s&&!o[a].width&&(o[a].width=s,s=Math.min(r.remainedWidth,s),r.remainedWidth-=s);var l=t.barMaxWidth;l&&(o[a].maxWidth=l);var u=t.barMinWidth;u&&(o[a].minWidth=u);var h=t.barGap;null!=h&&(r.gap=h);var c=t.barCategoryGap;null!=c&&(r.categoryGap=c)});var n={};return y(e,function(t,e){n[e]={};var i=t.stacks,r=t.bandWidth,o=t.categoryGap;if(null==o){var a=b(i).length;o=Math.max(35-4*a,15)+\\\\\\\"%\\\\\\\"}var s=or(o,r),l=or(t.gap,1),u=t.remainedWidth,h=t.autoWidthCount,c=(u-s)/(h+(h-1)*l);c=Math.max(c,0),y(i,function(t){var e=t.maxWidth,n=t.minWidth;if(t.width){var i=t.width;e&&(i=Math.min(i,e)),n&&(i=Math.max(i,n)),t.width=i,u-=i+l*i,h--}else{var i=c;e&&i>e&&(i=Math.min(e,u)),n&&n>i&&(i=n),i!==c&&(t.width=i,u-=i+l*i,h--)}}),c=(u-s)/(h+(h-1)*l),c=Math.max(c,0);var p,d=0;y(i,function(t){t.width||(t.width=c),p=t,d+=t.width*(1+l)}),p&&(d-=p.width*l);var f=-d/2;y(i,function(t,i){n[e][i]=n[e][i]||{bandWidth:r,offset:f,width:t.width},f+=t.width*(1+l)})}),n}function Yd(t,e,n){if(t&&e){var i=t[Bd(e)];return null!=i&&null!=n?i[zd(n)]:i}}function Xd(t,e){var n=Fd(t,e),i=Wd(n);y(n,function(t){var e=t.getData(),n=t.coordinateSystem,r=n.getBaseAxis(),o=zd(t),a=i[Bd(r)][o],s=a.offset,l=a.width;e.setLayout({bandWidth:a.bandWidth,offset:s,size:l})})}function Ud(t){return{seriesType:t,plan:pc(),reset:function(t){if(Zd(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\\\\\\\"),h=xd(e,l)&&!!e.getCalculationInfo(\\\\\\\"stackedOnSeries\\\\\\\"),c=r.isHorizontal(),p=qd(i,r),d=jd(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=d&&Ed(3*r),u=d&&s&&Ed(3*r),m=d&&Ed(r),x=n.master.getRect(),_=c?x.width:x.height,b=e.getStore(),w=0;null!=(i=t.next());){var S=b.get(h?g:o,i),M=b.get(a,i),I=p,T=void 0;h&&(T=+S-b.get(o,i));var C=void 0,D=void 0,A=void 0,k=void 0;if(c){var L=n.dataToPoint([S,M]);if(h){var P=n.dataToPoint([T,M]);I=P[0]}C=I,D=L[1]+v,A=L[0]-I,k=y,Math.abs(A)\u003Cf&&(A=(0>A?-1:1)*f)}else{var L=n.dataToPoint([M,S]);if(h){var P=n.dataToPoint([M,T]);I=P[1]}C=L[0]+v,D=I,A=y,k=L[1]-I,Math.abs(k)\u003Cf&&(k=(0>=k?-1:1)*f)}d?(l[w]=C,l[w+1]=D,l[w+2]=c?A:k,u&&(u[w]=c?x.x:C,u[w+1]=c?D:x.y,u[w+2]=_),m[i]=i):e.setItemLayout(i,{x:C,y:D,width:A,height:k}),w+=3}d&&e.setLayout({largePoints:l,largeDataIndices:m,largeBackgroundPoints:u,valueAxisHorizontal:c})}}}}}}function Zd(t){return t.coordinateSystem&&\\\\\\\"cartesian2d\\\\\\\"===t.coordinateSystem.type}function jd(t){return t.pipelineContext&&t.pipelineContext.large}function qd(t,e){return e.toGlobalCoord(e.dataToCoord(\\\\\\\"log\\\\\\\"===e.type?1:0))}function Kd(t,e,n,i){var r=yr(e),o=yr(n),a=function(t){return Nl(r,t,i)===Nl(o,t,i)},s=function(){return a(\\\\\\\"year\\\\\\\")},l=function(){return s()&&a(\\\\\\\"month\\\\\\\")},u=function(){return l()&&a(\\\\\\\"day\\\\\\\")},h=function(){return u()&&a(\\\\\\\"hour\\\\\\\")},c=function(){return h()&&a(\\\\\\\"minute\\\\\\\")},p=function(){return c()&&a(\\\\\\\"second\\\\\\\")},d=function(){return p()&&a(\\\\\\\"millisecond\\\\\\\")};switch(t){case\\\\\\\"year\\\\\\\":return s();case\\\\\\\"month\\\\\\\":return l();case\\\\\\\"day\\\\\\\":return u();case\\\\\\\"hour\\\\\\\":return h();case\\\\\\\"minute\\\\\\\":return c();case\\\\\\\"second\\\\\\\":return p();case\\\\\\\"millisecond\\\\\\\":return d()}}function $d(t){return t/=DE,t>16?16:t>7.5?7:t>3.5?4:t>1.5?2:1}function Jd(t){var e=30*DE;return t/=e,t>6?6:t>3?3:t>2?2:1}function Qd(t){return t/=CE,t>12?12:t>6?6:t>3.5?4:t>2?2:1}function tf(t,e){return t/=e?TE:IE,t>30?30:t>20?20:t>15?15:t>10?10:t>5?5:t>2?2:1}function ef(t){return xr(t,!0)}function nf(t,e,n){var i=new Date(t);switch(Al(e)){case\\\\\\\"year\\\\\\\":case\\\\\\\"month\\\\\\\":i[Yl(n)](0);case\\\\\\\"day\\\\\\\":i[Xl(n)](1);case\\\\\\\"hour\\\\\\\":i[Ul(n)](0);case\\\\\\\"minute\\\\\\\":i[Zl(n)](0);case\\\\\\\"second\\\\\\\":i[jl(n)](0),i[ql(n)](0)}return i.getTime()}function rf(t,e,n,i){function r(t,e,n,r,o,a,s){for(var l=new Date(e),u=e,h=l[r]();n>u&&u\u003C=i[1];)s.push({value:u}),h+=t,l[o](h),u=l.getTime();s.push({value:u,notAdd:!0})}function o(t,o,a){var s=[],l=!o.length;if(!Kd(Al(t),i[0],i[1],n)){l&&(o=[{value:nf(new Date(i[0]),t,n)},{value:i[1]}]);for(var u=0;u\u003Co.length-1;u++){var h=o[u].value,c=o[u+1].value;if(h!==c){var p=void 0,d=void 0,f=void 0,g=!1;switch(t){case\\\\\\\"year\\\\\\\":p=Math.max(1,Math.round(e/DE/365)),d=El(n),f=Hl(n);break;case\\\\\\\"half-year\\\\\\\":case\\\\\\\"quarter\\\\\\\":case\\\\\\\"month\\\\\\\":p=Jd(e),d=zl(n),f=Yl(n);break;case\\\\\\\"week\\\\\\\":case\\\\\\\"half-week\\\\\\\":case\\\\\\\"day\\\\\\\":p=$d(e,31),d=Bl(n),f=Xl(n),g=!0;break;case\\\\\\\"half-day\\\\\\\":case\\\\\\\"quarter-day\\\\\\\":case\\\\\\\"hour\\\\\\\":p=Qd(e),d=Vl(n),f=Ul(n);break;case\\\\\\\"minute\\\\\\\":p=tf(e,!0),d=Fl(n),f=Zl(n);break;case\\\\\\\"second\\\\\\\":p=tf(e,!1),d=Gl(n),f=jl(n);break;case\\\\\\\"millisecond\\\\\\\":p=ef(e),d=Wl(n),f=ql(n)}r(p,h,c,d,f,g,s),\\\\\\\"year\\\\\\\"===t&&a.length>1&&0===u&&a.unshift({value:a[0].value-p})}}for(var u=0;u\u003Cs.length;u++)a.push(s[u]);return s}}for(var a=1e4,s=RE,l=0,u=[],h=[],c=0,p=0,d=0;d\u003Cs.length&&l++\u003Ca;++d){var f=Al(s[d]);if(kl(s[d])){o(s[d],u[u.length-1]||[],h);var g=s[d+1]?Al(s[d+1]):null;if(f!==g){if(h.length){p=c,h.sort(function(t,e){return t.value-e.value});for(var y=[],m=0;m\u003Ch.length;++m){var _=h[m].value;(0===m||h[m-1].value!==_)&&(y.push(h[m]),_>=i[0]&&_\u003C=i[1]&&c++)}var b=(i[1]-i[0])/e;if(c>1.5*b&&p>b/1.5)break;if(u.push(y),c>b||t===s[d])break}h=[]}}}for(var w=x(v(u,function(t){return x(t,function(t){return t.value>=i[0]&&t.value\u003C=i[1]&&!t.notAdd})}),function(t){return t.length>0}),S=[],M=w.length-1,d=0;d\u003Cw.length;++d)for(var I=w[d],T=0;T\u003CI.length;++T)S.push({value:I[T].value,level:M-d});S.sort(function(t,e){return t.value-e.value});for(var C=[],d=0;d\u003CS.length;++d)(0===d||S[d].value!==S[d-1].value)&&C.push(S[d]);return C}function of(t,e){return oG(t,lr(e))}function af(t,e,n){var i=t.rawExtentInfo;return i?i:(i=new pG(t,e,n),t.rawExtentInfo=i,i)}function sf(t,e){return null==e?null:E(e)?0/0:t.parse(e)}function lf(t,e){var n=t.type,i=af(t,e,t.getExtent()).calculate();t.setBlank(i.isBlank);var r=i.min,o=i.max,a=e.ecModel;if(a&&\\\\\\\"time\\\\\\\"===n){var s=Fd(\\\\\\\"bar\\\\\\\",a),l=!1;if(y(s,function(t){l=l||t.getBaseAxis()===e.axis}),l){var u=Wd(s),h=uf(r,o,e,u);r=h.min,o=h.max}}return{extent:[r,o],fixMin:i.minFixed,fixMax:i.maxFixed}}function uf(t,e,n,i){var r=n.axis.getExtent(),o=r[1]-r[0],a=Yd(i,n.axis);if(void 0===a)return{min:t,max:e};var s=1/0;y(a,function(t){s=Math.min(t.offset,s)});var l=-1/0;y(a,function(t){l=Math.max(t.offset+t.width,l)}),s=Math.abs(s),l=Math.abs(l);var u=s+l,h=e-t,c=1-(s+l)/o,p=h/c-h;return e+=p*(l/u),t-=p*(s/u),{min:t,max:e}}function hf(t,e){var n=e,i=lf(t,n),r=i.extent,o=n.get(\\\\\\\"splitNumber\\\\\\\");t instanceof hG&&(t.base=n.get(\\\\\\\"logBase\\\\\\\"));var a=t.type,s=n.get(\\\\\\\"interval\\\\\\\"),l=\\\\\\\"interval\\\\\\\"===a||\\\\\\\"time\\\\\\\"===a;t.setExtent(r[0],r[1]),t.calcNiceExtent({splitNumber:o,fixMin:i.fixMin,fixMax:i.fixMax,minInterval:l?n.get(\\\\\\\"minInterval\\\\\\\"):null,maxInterval:l?n.get(\\\\\\\"maxInterval\\\\\\\"):null}),null!=s&&t.setInterval&&t.setInterval(s)}function cf(t,e){if(e=e||t.get(\\\\\\\"type\\\\\\\"))switch(e){case\\\\\\\"category\\\\\\\":return new jF({ordinalMeta:t.getOrdinalMeta?t.getOrdinalMeta():t.getCategories(),extent:[1/0,-1/0]});case\\\\\\\"time\\\\\\\":return new eG({locale:t.ecModel.getLocaleModel(),useUTC:t.ecModel.get(\\\\\\\"useUTC\\\\\\\")});default:return new(XF.getClass(e)||KF)}}function pf(t){var e=t.scale.getExtent(),n=e[0],i=e[1];return!(n>0&&i>0||0>n&&0>i)}function df(t){var e=t.getLabelModel().get(\\\\\\\"formatter\\\\\\\"),n=\\\\\\\"category\\\\\\\"===t.type?t.scale.getExtent()[0]:null;return\\\\\\\"time\\\\\\\"===t.scale.type?function(e){return function(n,i){return t.scale.getFormattedLabel(n,i,e)}}(e):T(e)?function(e){return function(n){var i=t.scale.getLabel(n),r=e.replace(\\\\\\\"{value}\\\\\\\",null!=i?i:\\\\\\\"\\\\\\\");return r}}(e):I(e)?function(e){return function(i,r){return null!=n&&(r=i.value-n),e(ff(t,i),r,null!=i.level?{level:i.level}:null)}}(e):function(e){return t.scale.getLabel(e)}}function ff(t,e){return\\\\\\\"category\\\\\\\"===t.type?t.scale.getLabel(e):e.value}function gf(t){var e=t.model,n=t.scale;if(e.get([\\\\\\\"axisLabel\\\\\\\",\\\\\\\"show\\\\\\\"])&&!n.isBlank()){var i,r,o=n.getExtent();n instanceof jF?r=n.count():(i=n.getTicks(),r=i.length);var a,s=t.getLabelModel(),l=df(t),u=1;r>40&&(u=Math.ceil(r/40));for(var h=0;r>h;h+=u){var c=i?i[h]:{value:o[0]+h},p=l(c,h),d=s.getTextRect(p),f=yf(d,s.get(\\\\\\\"rotate\\\\\\\")||0);a?a.union(f):a=f}return a}}function yf(t,e){var n=e*Math.PI/180,i=t.width,r=t.height,o=i*Math.abs(Math.cos(n))+Math.abs(r*Math.sin(n)),a=i*Math.abs(Math.sin(n))+Math.abs(r*Math.cos(n)),s=new dL(t.x,t.y,o,a);return s}function vf(t){var e=t.get(\\\\\\\"interval\\\\\\\");return null==e?\\\\\\\"auto\\\\\\\":e}function mf(t){return\\\\\\\"category\\\\\\\"===t.type&&0===vf(t.getLabelModel())}function xf(t,e){var n={};return y(t.mapDimensionsAll(e),function(e){n[_d(t,e)]=!0}),b(n)}function _f(t,e,n){e&&y(xf(e,n),function(n){var i=e.getApproximateExtent(n);i[0]\u003Ct[0]&&(t[0]=i[0]),i[1]>t[1]&&(t[1]=i[1])})}function bf(t){return Sd(null,t)}function wf(t,e){var n=e;e instanceof gE||(n=new gE(e));var i=cf(n);return i.setExtent(t[0],t[1]),hf(i,n),i}function Sf(t){f(t,gG)}function Mf(t,e){return e=e||{},pl(t,null,null,\\\\\\\"normal\\\\\\\"!==e.state)}function If(t){return M(t)?void y(t,function(t){If(t)}):void(p(mG,t)>=0||(mG.push(t),I(t)&&(t={install:t}),t.install(xG)))}function Tf(t,e){return Math.abs(t-e)\u003C_G}function Cf(t,e,n){var i=0,r=t[0];if(!r)return!1;for(var o=1;o\u003Ct.length;o++){var a=t[o];i+=Yo(r[0],r[1],a[0],a[1],e,n),r=a}var s=t[0];return Tf(r[0],s[0])&&Tf(r[1],s[1])||(i+=Yo(r[0],r[1],s[0],s[1],e,n)),0!==i}function Df(t,e){for(var n=0;n\u003Ct.length;n++)ve(t[n],t[n],e)}function Af(t,e,n,i){for(var r=0;r\u003Ct.length;r++){var o=t[r];i&&(o=i.project(o)),o&&isFinite(o[0])&&isFinite(o[1])&&(me(e,e,o),xe(n,n,o))}}function kf(t){for(var e=0,n=0,i=0,r=t.length,o=t[r-1][0],a=t[r-1][1],s=0;r>s;s++){var l=t[s][0],u=t[s][1],h=o*u-l*a;e+=h,n+=(o+l)*h,i+=(a+u)*h,o=l,a=u}return e?[n/e/3,i/e/3,e]:[t[0][0]||0,t[0][1]||0]}function Lf(t){if(!t.UTF8Encoding)return t;var e=t,n=e.UTF8Scale;null==n&&(n=1024);var i=e.features;return y(i,function(t){var e=t.geometry,i=e.encodeOffsets,r=e.coordinates;if(i)switch(e.type){case\\\\\\\"LineString\\\\\\\":e.coordinates=Of(r,i,n);break;case\\\\\\\"Polygon\\\\\\\":Pf(r,i,n);break;case\\\\\\\"MultiLineString\\\\\\\":Pf(r,i,n);break;case\\\\\\\"MultiPolygon\\\\\\\":y(r,function(t,e){return Pf(t,i[e],n)})}}),e.UTF8Encoding=!1,e}function Pf(t,e,n){for(var i=0;i\u003Ct.length;i++)t[i]=Of(t[i],e[i],n)}function Of(t,e,n){for(var i=[],r=e[0],o=e[1],a=0;a\u003Ct.length;a+=2){var s=t.charCodeAt(a)-64,l=t.charCodeAt(a+1)-64;s=s>>1^-(1&s),l=l>>1^-(1&l),s+=r,l+=o,r=s,o=l,i.push([s/n,l/n])}return i}function Rf(t,e){return t=Lf(t),v(x(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 SG(o[0],o.slice(1)));break;case\\\\\\\"MultiPolygon\\\\\\\":y(i.coordinates,function(t){t[0]&&r.push(new SG(t[0],t.slice(1)))});break;case\\\\\\\"LineString\\\\\\\":r.push(new MG([i.coordinates]));break;case\\\\\\\"MultiLineString\\\\\\\":r.push(new MG(i.coordinates))}var a=new IG(n[e||\\\\\\\"name\\\\\\\"],r,n.cp);return a.properties=n,a})}function Nf(t){return\\\\\\\"category\\\\\\\"===t.type?zf(t):Ff(t)}function Ef(t,e){return\\\\\\\"category\\\\\\\"===t.type?Vf(t,e):{ticks:v(t.scale.getTicks(),function(t){return t.value})}}function zf(t){var e=t.getLabelModel(),n=Bf(t,e);return!e.get(\\\\\\\"show\\\\\\\")||t.scale.isBlank()?{labels:[],labelCategoryInterval:n.labelCategoryInterval}:n}function Bf(t,e){var n=Gf(t,\\\\\\\"labels\\\\\\\"),i=vf(e),r=Wf(n,i);if(r)return r;var o,a;return I(i)?o=jf(t,i):(a=\\\\\\\"auto\\\\\\\"===i?Yf(t):i,o=Zf(t,a)),Hf(n,i,{labels:o,labelCategoryInterval:a})}function Vf(t,e){var n=Gf(t,\\\\\\\"ticks\\\\\\\"),i=vf(e),r=Wf(n,i);if(r)return r;var o,a;if((!e.get(\\\\\\\"show\\\\\\\")||t.scale.isBlank())&&(o=[]),I(i))o=jf(t,i,!0);else if(\\\\\\\"auto\\\\\\\"===i){var s=Bf(t,t.getLabelModel());a=s.labelCategoryInterval,o=v(s.labels,function(t){return t.tickValue})}else a=i,o=Zf(t,a,!0);return Hf(n,i,{ticks:o,tickCategoryInterval:a})}function Ff(t){var e=t.scale.getTicks(),n=df(t);return{labels:v(e,function(e,i){return{level:e.level,formattedLabel:n(e,i),rawLabel:t.scale.getLabel(e),tickValue:e.value}})}}function Gf(t,e){return PG(t)[e]||(PG(t)[e]=[])}function Wf(t,e){for(var n=0;n\u003Ct.length;n++)if(t[n].key===e)return t[n].value}function Hf(t,e,n){return t.push({key:e,value:n}),n}function Yf(t){var e=PG(t).autoInterval;return null!=e?e:PG(t).autoInterval=t.calculateCategoryInterval()}function Xf(t){var e=Uf(t),n=df(t),i=(e.axisRotate-e.labelRotate)/180*Math.PI,r=t.scale,o=r.getExtent(),a=r.count();if(o[1]-o[0]\u003C1)return 0;var s=1;a>40&&(s=Math.max(1,Math.floor(a/40)));for(var l=o[0],u=t.dataToCoord(l+1)-t.dataToCoord(l),h=Math.abs(u*Math.cos(i)),c=Math.abs(u*Math.sin(i)),p=0,d=0;l\u003C=o[1];l+=s){var f=0,g=0,y=zi(n({value:l}),e.font,\\\\\\\"center\\\\\\\",\\\\\\\"top\\\\\\\");f=1.3*y.width,g=1.3*y.height,p=Math.max(p,f,7),d=Math.max(d,g,7)}var v=p/h,m=d/c;isNaN(v)&&(v=1/0),isNaN(m)&&(m=1/0);var x=Math.max(0,Math.floor(Math.min(v,m))),_=PG(t.model),b=t.getExtent(),w=_.lastAutoInterval,S=_.lastTickCount;return null!=w&&null!=S&&Math.abs(w-x)\u003C=1&&Math.abs(S-a)\u003C=1&&w>x&&_.axisExtent0===b[0]&&_.axisExtent1===b[1]?x=w:(_.lastTickCount=a,_.lastAutoInterval=x,_.axisExtent0=b[0],_.axisExtent1=b[1]),x}function Uf(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()}}function Zf(t,e,n){function i(t){var e={value:t};l.push(n?t:{formattedLabel:r(e),rawLabel:o.getLabel(e),tickValue:t})}var r=df(t),o=t.scale,a=o.getExtent(),s=t.getLabelModel(),l=[],u=Math.max((e||0)+1,1),h=a[0],c=o.count();0!==h&&u>1&&c/u>2&&(h=Math.round(Math.ceil(h/u)*u));var p=mf(t),d=s.get(\\\\\\\"showMinLabel\\\\\\\")||p,f=s.get(\\\\\\\"showMaxLabel\\\\\\\")||p;d&&h!==a[0]&&i(a[0]);for(var g=h;g\u003C=a[1];g+=u)i(g);return f&&g-u!==a[1]&&i(a[1]),l}function jf(t,e,n){var i=t.scale,r=df(t),o=[];return y(i.getTicks(),function(t){var a=i.getLabel(t),s=t.value;e(t.value,a)&&o.push(n?s:{formattedLabel:r(t),rawLabel:a,tickValue:s})}),o}function qf(t,e){var n=t[1]-t[0],i=e,r=n/i/2;t[0]+=r,t[1]-=r}function Kf(t,e,n,i){function r(t,e){return t=ar(t),e=ar(e),p?t>e:e>t}var o=e.length;if(t.onBand&&!n&&o){var a,s,l=t.getExtent();if(1===o)e[0].coord=l[0],a=e[1]={coord:l[1]};else{var u=e[o-1].tickValue-e[0].tickValue,h=(e[o-1].coord-e[0].coord)/u;y(e,function(t){t.coord-=h/2});var c=t.scale.getExtent();s=1+c[1]-e[o-1].tickValue,a={coord:e[o-1].coord+h*s},e.push(a)}var p=l[0]>l[1];r(e[0].coord,l[0])&&(i?e[0].coord=l[0]:e.shift()),i&&r(l[0],e[0].coord)&&e.unshift({coord:l[0]}),r(l[1],a.coord)&&(i?a.coord=l[1]:e.pop()),i&&r(a.coord,l[1])&&e.push({coord:l[1]})}}function $f(t){var e=HE.extend(t);return HE.registerClass(e),e}function Jf(t){var e=lB.extend(t);return lB.registerClass(e),e}function Qf(t){var e=sB.extend(t);return sB.registerClass(e),e}function tg(t){var e=cB.extend(t);return cB.registerClass(e),e}function eg(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 ng(t,e,n,i,r,o,a,s,l){a-=t,s-=e;var u=Math.sqrt(a*a+s*s);a/=u,s/=u;var h=a*n+t,c=s*n+e;if(Math.abs(i-r)%NG\u003C1e-4)return l[0]=h,l[1]=c,u-n;if(o){var p=i;i=Wo(r),r=Wo(p)}else i=Wo(i),r=Wo(r);i>r&&(r+=NG);var d=Math.atan2(s,a);if(0>d&&(d+=NG),d>=i&&r>=d||d+NG>=i&&r>=d+NG)return l[0]=h,l[1]=c,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 x>m?(l[0]=f,l[1]=g,Math.sqrt(m)):(l[0]=y,l[1]=v,Math.sqrt(x))}function ig(t,e,n,i,r,o,a,s){var l=r-t,u=o-e,h=n-t,c=i-e,p=Math.sqrt(h*h+c*c);h/=p,c/=p;var d=l*h+u*c,f=d/p;s&&(f=Math.min(Math.max(f,0),1)),f*=p;var g=a[0]=t+f*h,y=a[1]=e+f*c;return Math.sqrt((g-r)*(g-r)+(y-o)*(y-o))}function rg(t,e,n,i,r,o,a){0>n&&(t+=n,n=-n),0>i&&(e+=i,i=-i);var s=t+n,l=e+i,u=a[0]=Math.min(Math.max(r,t),s),h=a[1]=Math.min(Math.max(o,e),l);return Math.sqrt((u-r)*(u-r)+(h-o)*(h-o))}function og(t,e,n){var i=rg(e.x,e.y,e.width,e.height,t.x,t.y,BG);return n.set(BG[0],BG[1]),i}function ag(t,e,n){for(var i,r,o=0,a=0,s=0,l=0,u=1/0,h=e.data,c=t.x,p=t.y,d=0;d\u003Ch.length;){var f=h[d++];1===d&&(o=h[d],a=h[d+1],s=o,l=a);var g=u;switch(f){case EG.M:s=h[d++],l=h[d++],o=s,a=l;break;case EG.L:g=ig(o,a,h[d],h[d+1],c,p,BG,!0),o=h[d++],a=h[d++];break;case EG.C:g=yn(o,a,h[d++],h[d++],h[d++],h[d++],h[d],h[d+1],c,p,BG),o=h[d++],a=h[d++];break;case EG.Q:g=Sn(o,a,h[d++],h[d++],h[d],h[d+1],c,p,BG),o=h[d++],a=h[d++];break;case EG.A:var y=h[d++],v=h[d++],m=h[d++],x=h[d++],_=h[d++],b=h[d++];d+=1;var w=!!(1-h[d++]);i=Math.cos(_)*m+y,r=Math.sin(_)*x+v,1>=d&&(s=i,l=r);var S=(c-y)*x/m+y;g=ng(y,v,x,_,_+b,w,S,p,BG),o=Math.cos(_+b)*m+y,a=Math.sin(_+b)*x+v;break;case EG.R:s=o=h[d++],l=a=h[d++];var M=h[d++],I=h[d++];g=rg(s,l,M,I,c,p,BG);break;case EG.Z:g=ig(o,a,s,l,c,p,BG,!0),o=s,a=l}u>g&&(u=g,n.set(BG[0],BG[1]))}return u}function sg(t,e){if(t){var n=t.getTextGuideLine(),i=t.getTextContent();if(i&&n){var r=t.textGuideLineConfig||{},o=[[0,0],[0,0],[0,0]],a=r.candidates||zG,s=i.getBoundingRect().clone();s.applyTransform(i.getComputedTransform());var l=1/0,u=r.anchor,h=t.getComputedTransform(),c=h&&Xe([],h),p=e.get(\\\\\\\"length2\\\\\\\")||0;u&&GG.copy(u);for(var d=0;d\u003Ca.length;d++){var f=a[d];eg(f,0,s,VG,WG),rL.scaleAndAdd(FG,VG,WG,p),FG.transform(c);var g=t.getBoundingRect(),y=u?u.distance(FG):t instanceof uR?ag(FG,t.path,GG):og(FG,g,GG);l>y&&(l=y,FG.transform(h),GG.transform(h),GG.toArray(o[0]),FG.toArray(o[1]),VG.toArray(o[2]))}lg(o,e.get(\\\\\\\"minTurnAngle\\\\\\\")),n.setShape({points:o})}}}function lg(t,e){if(180>=e&&e>0){e=e/180*Math.PI,VG.fromArray(t[0]),FG.fromArray(t[1]),GG.fromArray(t[2]),rL.sub(WG,VG,FG),rL.sub(HG,GG,FG);var n=WG.len(),i=HG.len();if(!(.001>n||.001>i)){WG.scale(1/n),HG.scale(1/i);var r=WG.dot(HG),o=Math.cos(e);if(r>o){var a=ig(FG.x,FG.y,GG.x,GG.y,VG.x,VG.y,YG,!1);XG.fromArray(YG),XG.scaleAndAdd(HG,a/Math.tan(Math.PI-e));var s=GG.x!==FG.x?(XG.x-FG.x)/(GG.x-FG.x):(XG.y-FG.y)/(GG.y-FG.y);if(isNaN(s))return;0>s?rL.copy(XG,FG):s>1&&rL.copy(XG,GG),XG.toArray(t[1])}}}}function ug(t,e,n){if(180>=n&&n>0){n=n/180*Math.PI,VG.fromArray(t[0]),FG.fromArray(t[1]),GG.fromArray(t[2]),rL.sub(WG,FG,VG),rL.sub(HG,GG,FG);var i=WG.len(),r=HG.len();if(!(.001>i||.001>r)){WG.scale(1/i),HG.scale(1/r);var o=WG.dot(e),a=Math.cos(n);if(a>o){var s=ig(FG.x,FG.y,GG.x,GG.y,VG.x,VG.y,YG,!1);XG.fromArray(YG);var l=Math.PI/2,u=Math.acos(HG.dot(e)),h=l+u-n;if(h>=l)rL.copy(XG,GG);else{XG.scaleAndAdd(HG,s/Math.tan(Math.PI/2-h));var c=GG.x!==FG.x?(XG.x-FG.x)/(GG.x-FG.x):(XG.y-FG.y)/(GG.y-FG.y);if(isNaN(c))return;0>c?rL.copy(XG,FG):c>1&&rL.copy(XG,GG)}XG.toArray(t[1])}}}}function hg(t,e,n,i){var r=\\\\\\\"normal\\\\\\\"===n,o=r?t:t.ensureState(n);o.ignore=e;var a=i.get(\\\\\\\"smooth\\\\\\\");a&&a===!0&&(a=.3),o.shape=o.shape||{},a>0&&(o.shape.smooth=a);var s=i.getModel(\\\\\\\"lineStyle\\\\\\\").getLineStyle();r?t.useStyle(s):o.style=s}function cg(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=Fk(i[0],i[1]),o=Fk(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=ye([],i[1],i[0],a/r),l=ye([],i[1],i[2],a/o),u=ye([],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 h=1;h\u003Ci.length;h++)t.lineTo(i[h][0],i[h][1])}function pg(t,e,n){var i=t.getTextGuideLine(),r=t.getTextContent();if(!r)return void(i&&t.removeTextGuideLine());for(var o=e.normal,a=o.get(\\\\\\\"show\\\\\\\"),s=r.ignore,l=0;l\u003CER.length;l++){var u=ER[l],h=e[u],p=\\\\\\\"normal\\\\\\\"===u;if(h){var d=h.get(\\\\\\\"show\\\\\\\"),f=p?s:B(r.states[u]&&r.states[u].ignore,s);if(f||!B(d,a)){var g=p?i:i&&i.states[u];g&&(g.ignore=!0);continue}i||(i=new TN,t.setTextGuideLine(i),p||!s&&a||hg(i,!0,\\\\\\\"normal\\\\\\\",e.normal),t.stateProxy&&(i.stateProxy=t.stateProxy)),hg(i,!1,u,h)}}if(i){c(i.style,n),i.style.fill=null;var y=o.get(\\\\\\\"showAbove\\\\\\\"),v=t.textGuideLineConfig=t.textGuideLineConfig||{};v.showAbove=y||!1,i.buildPath=cg}}function dg(t,e){e=e||\\\\\\\"labelLine\\\\\\\";for(var n={normal:t.getModel(e)},i=0;i\u003CNR.length;i++){var r=NR[i];n[r]=t.getModel([r,e])}return n}function fg(t){for(var e=[],n=0;n\u003Ct.length;n++){var i=t[n];if(!i.defaultAttr.ignore){var r=i.label,o=r.getComputedTransform(),a=r.getBoundingRect(),s=!o||o[1]\u003C1e-5&&o[2]\u003C1e-5,l=r.style.margin||0,u=a.clone();u.applyTransform(o),u.x-=l/2,u.y-=l/2,u.width+=l,u.height+=l;var h=s?new HN(a,o):null;e.push({label:r,labelLine:i.labelLine,rect:u,localRect:a,obb:h,priority:i.priority,defaultAttr:i.defaultAttr,layoutOption:i.computedLayoutOption,axisAligned:s,transform:o})}}return e}function gg(t,e,n,i,r,o){function a(){b=S.rect[e]-i,w=r-M.rect[e]-M.rect[n]}function s(t,e,n){if(0>t){var i=Math.min(e,-t);if(i>0){l(i*n,0,c);var r=i+t;0>r&&u(-r*n,1)}else u(-t*n,1)}}function l(n,i,r){0!==n&&(f=!0);for(var o=i;r>o;o++){var a=t[o],s=a.rect;s[e]+=n,a.label[e]+=n\\\\n}}function u(i,r){for(var o=[],a=0,s=1;c>s;s++){var u=t[s-1].rect,h=Math.max(t[s].rect[e]-u[e]-u[n],0);o.push(h),a+=h}if(a){var p=Math.min(Math.abs(i)/a,r);if(i>0)for(var s=0;c-1>s;s++){var d=o[s]*p;l(d,0,s+1)}else for(var s=c-1;s>0;s--){var d=o[s-1]*p;l(-d,s,c)}}}function h(t){var e=0>t?-1:1;t=Math.abs(t);for(var n=Math.ceil(t/(c-1)),i=0;c-1>i;i++)if(e>0?l(n,0,i+1):l(-n,c-i-1,c),t-=n,0>=t)return}var c=t.length;if(!(2>c)){t.sort(function(t,n){return t.rect[e]-n.rect[e]});for(var p,d=0,f=!1,g=[],y=0,v=0;c>v;v++){var m=t[v],x=m.rect;p=x[e]-d,0>p&&(x[e]-=p,m.label[e]-=p,f=!0);var _=Math.max(-p,0);g.push(_),y+=_,d=x[e]+x[n]}y>0&&o&&l(-y/c,0,c);var b,w,S=t[0],M=t[c-1];return a(),0>b&&u(-b,.8),0>w&&u(w,.8),a(),s(b,w,1),s(w,b,-1),a(),0>b&&h(-b),0>w&&h(w),f}}function yg(t,e,n,i){return gg(t,\\\\\\\"x\\\\\\\",\\\\\\\"width\\\\\\\",e,n,i)}function vg(t,e,n,i){return gg(t,\\\\\\\"y\\\\\\\",\\\\\\\"height\\\\\\\",e,n,i)}function mg(t){function e(t){if(!t.ignore){var e=t.ensureState(\\\\\\\"emphasis\\\\\\\");null==e.ignore&&(e.ignore=!1)}t.ignore=!0}var n=[];t.sort(function(t,e){return e.priority-t.priority});for(var i=new dL(0,0,0,0),r=0;r\u003Ct.length;r++){var o=t[r],a=o.axisAligned,s=o.localRect,l=o.transform,u=o.label,h=o.labelLine;i.copy(o.rect),i.width-=.1,i.height-=.1,i.x+=.05,i.y+=.05;for(var c=o.obb,p=!1,d=0;d\u003Cn.length;d++){var f=n[d];if(i.intersect(f.rect)){if(a&&f.axisAligned){p=!0;break}if(f.obb||(f.obb=new HN(f.localRect,f.transform)),c||(c=new HN(s,l)),c.intersect(f.obb)){p=!0;break}}}p?(e(u),h&&e(h)):(u.attr(\\\\\\\"ignore\\\\\\\",o.defaultAttr.ignore),h&&h.attr(\\\\\\\"ignore\\\\\\\",o.defaultAttr.labelGuideIgnore),n.push(o))}}function xg(t){if(t){for(var e=[],n=0;n\u003Ct.length;n++)e.push(t[n].slice());return e}}function _g(t,e){var n=t.label,i=e&&e.getTextGuideLine();return{dataIndex:t.dataIndex,dataType:t.dataType,seriesIndex:t.seriesModel.seriesIndex,text:t.label.style.text,rect:t.hostRect,labelRect:t.rect,align:n.style.align,verticalAlign:n.style.verticalAlign,labelLinePoints:xg(i&&i.shape.points)}}function bg(t,e,n){for(var i=0;i\u003Cn.length;i++){var r=n[i];null!=e[r]&&(t[r]=e[r])}}function wg(t){t.registerUpdateLifecycle(\\\\\\\"series:beforeupdate\\\\\\\",function(t,e){var n=JG(e).labelManager;n||(n=JG(e).labelManager=new $G),n.clearLabels()}),t.registerUpdateLifecycle(\\\\\\\"series:layoutlabels\\\\\\\",function(t,e,n){var i=JG(e).labelManager;n.updatedSeries.forEach(function(t){i.addLabelsOfSeries(e.getViewOfSeriesModel(t))}),i.updateLayoutConfig(e),i.layout(e),i.processLabelsOverall()})}function Sg(t,e,n){var i=vk.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 Mg(t){return t?t.__builtin__?!0:\\\\\\\"function\\\\\\\"!=typeof t.resize||\\\\\\\"function\\\\\\\"!=typeof t.refresh?!1:!0:!1}function Ig(t,e){var n=document.createElement(\\\\\\\"div\\\\\\\");return n.style.cssText=[\\\\\\\"position:relative\\\\\\\",\\\\\\\"width:\\\\\\\"+t+\\\\\\\"px\\\\\\\",\\\\\\\"height:\\\\\\\"+e+\\\\\\\"px\\\\\\\",\\\\\\\"padding:0\\\\\\\",\\\\\\\"margin:0\\\\\\\",\\\\\\\"border-width:0\\\\\\\"].join(\\\\\\\";\\\\\\\")+\\\\\\\";\\\\\\\",n}function Tg(t){t.registerPainter(\\\\\\\"canvas\\\\\\\",rW)}function Cg(t){t.registerComponentModel(oW),t.registerComponentView(aW)}function Dg(t){return{seriesType:t,reset:function(t,e,n){var i=t.getData(),r=t.get(\\\\\\\"sampling\\\\\\\"),o=t.coordinateSystem,a=i.count();if(a>10&&\\\\\\\"cartesian2d\\\\\\\"===o.type&&r){var s=o.getBaseAxis(),l=o.getOtherAxis(s),u=s.getExtent(),h=n.getDevicePixelRatio(),c=Math.abs(u[1]-u[0])*(h||1),p=Math.round(a/c);if(isFinite(p)&&p>1){\\\\\\\"lttb\\\\\\\"===r&&t.setData(i.lttbDownSample(i.mapDimension(l.dim),1/p));var d=void 0;T(r)?d=sW[r]:I(r)&&(d=r),d&&t.setData(i.downSample(i.mapDimension(l.dim),1/p,d,lW))}}}}}function Ag(t,e,n,i,r){var o=t.getArea(),a=o.x,s=o.y,l=o.width,u=o.height,h=n.get([\\\\\\\"lineStyle\\\\\\\",\\\\\\\"width\\\\\\\"])||2;a-=h/2,s-=h/2,l+=h,u+=h,a=Math.floor(a),l=Math.round(l);var c=new mR({shape:{x:a,y:s,width:l,height:u}});if(e){var p=t.getBaseAxis(),d=p.isHorizontal(),f=p.inverse;d?(f&&(c.shape.x+=l),c.shape.width=0):(f||(c.shape.y+=u),c.shape.height=0);var g=I(r)?function(t){r(t,c)}:null;ks(c,{shape:{width:l,height:u,x:a,y:s}},n,null,i,g)}return c}function kg(t,e,n){var i=t.getArea(),r=ar(i.r0,1),o=ar(i.r,1),a=new _N({shape:{cx:ar(t.cx,1),cy:ar(t.cy,1),r0:r,r:o,startAngle:i.startAngle,endAngle:i.endAngle,clockwise:i.clockwise}});if(e){var s=\\\\\\\"angle\\\\\\\"===t.getBaseAxis().dim;s?a.shape.endAngle=i.startAngle:a.shape.r=r,ks(a,{shape:{endAngle:i.endAngle,r:o}},n)}return a}function Lg(t,e,n,i,r){return t?\\\\\\\"polar\\\\\\\"===t.type?kg(t,e,n):\\\\\\\"cartesian2d\\\\\\\"===t.type?Ag(t,e,n,i,r):null:null}function Pg(t,e){return t.type===e}function Og(t,e){var n=t.mapDimensionsAll(\\\\\\\"defaultedLabel\\\\\\\"),i=n.length;if(1===i){var r=xh(t,e,n[0]);return null!=r?r+\\\\\\\"\\\\\\\":null}if(i){for(var o=[],a=0;a\u003Cn.length;a++)o.push(xh(t,e,n[a]));return o.join(\\\\\\\" \\\\\\\")}}function Rg(t,e){var n=t.mapDimensionsAll(\\\\\\\"defaultedLabel\\\\\\\");if(!M(e))return e+\\\\\\\"\\\\\\\";for(var i=[],r=0;r\u003Cn.length;r++){var o=t.getDimensionIndex(n[r]);o>=0&&i.push(e[o])}return i.join(\\\\\\\" \\\\\\\")}function Ng(t,e){e=e||{};var n=e.isRoundCap;return function(e,i,r){var o=i.position;if(!o||o instanceof Array)return Wi(e,i,r);var a=t(o),s=null!=i.distance?i.distance:5,l=this.shape,u=l.cx,h=l.cy,c=l.r,p=l.r0,d=(c+p)/2,f=l.startAngle,g=l.endAngle,y=(f+g)/2,v=n?Math.abs(c-p)/2:0,m=Math.cos,x=Math.sin,_=u+c*m(f),b=h+c*x(f),w=\\\\\\\"left\\\\\\\",S=\\\\\\\"top\\\\\\\";switch(a){case\\\\\\\"startArc\\\\\\\":_=u+(p-s)*m(y),b=h+(p-s)*x(y),w=\\\\\\\"center\\\\\\\",S=\\\\\\\"top\\\\\\\";break;case\\\\\\\"insideStartArc\\\\\\\":_=u+(p+s)*m(y),b=h+(p+s)*x(y),w=\\\\\\\"center\\\\\\\",S=\\\\\\\"bottom\\\\\\\";break;case\\\\\\\"startAngle\\\\\\\":_=u+d*m(f)+zg(f,s+v,!1),b=h+d*x(f)+Bg(f,s+v,!1),w=\\\\\\\"right\\\\\\\",S=\\\\\\\"middle\\\\\\\";break;case\\\\\\\"insideStartAngle\\\\\\\":_=u+d*m(f)+zg(f,-s+v,!1),b=h+d*x(f)+Bg(f,-s+v,!1),w=\\\\\\\"left\\\\\\\",S=\\\\\\\"middle\\\\\\\";break;case\\\\\\\"middle\\\\\\\":_=u+d*m(y),b=h+d*x(y),w=\\\\\\\"center\\\\\\\",S=\\\\\\\"middle\\\\\\\";break;case\\\\\\\"endArc\\\\\\\":_=u+(c+s)*m(y),b=h+(c+s)*x(y),w=\\\\\\\"center\\\\\\\",S=\\\\\\\"bottom\\\\\\\";break;case\\\\\\\"insideEndArc\\\\\\\":_=u+(c-s)*m(y),b=h+(c-s)*x(y),w=\\\\\\\"center\\\\\\\",S=\\\\\\\"top\\\\\\\";break;case\\\\\\\"endAngle\\\\\\\":_=u+d*m(g)+zg(g,s+v,!0),b=h+d*x(g)+Bg(g,s+v,!0),w=\\\\\\\"left\\\\\\\",S=\\\\\\\"middle\\\\\\\";break;case\\\\\\\"insideEndAngle\\\\\\\":_=u+d*m(g)+zg(g,-s+v,!0),b=h+d*x(g)+Bg(g,-s+v,!0),w=\\\\\\\"right\\\\\\\",S=\\\\\\\"middle\\\\\\\";break;default:return Wi(e,i,r)}return e=e||{},e.x=_,e.y=b,e.align=w,e.verticalAlign=S,e}}function Eg(t,e,n,i){if(D(i))return void t.setTextConfig({rotation:i});if(M(e))return void t.setTextConfig({rotation:0});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 h=1.5*Math.PI-r;\\\\\\\"middle\\\\\\\"===u&&h>Math.PI/2&&h\u003C1.5*Math.PI&&(h-=Math.PI),t.setTextConfig({rotation:h})}function zg(t,e,n){return e*Math.sin(t)*(n?-1:1)}function Bg(t,e,n){return e*Math.cos(t)*(n?1:-1)}function Vg(t,e,n){var i=t.get(\\\\\\\"borderRadius\\\\\\\");if(null==i)return n?{cornerRadius:0}:null;M(i)||(i=[i,i,i,i]);var r=Math.abs(e.r||0-e.r0||0);return{cornerRadius:v(i,function(t){return Gi(t,r)})}}function Fg(t,e){var n=t.getArea&&t.getArea();if(Pg(t,\\\\\\\"cartesian2d\\\\\\\")){var i=t.getBaseAxis();if(\\\\\\\"category\\\\\\\"!==i.type||!i.onBand){var r=e.getLayout(\\\\\\\"bandWidth\\\\\\\");i.isHorizontal()?(n.x-=r,n.width+=2*r):(n.y-=r,n.height+=2*r)}}return n}function Gg(t,e){var n=t.get(\\\\\\\"realtimeSort\\\\\\\",!0),i=e.getBaseAxis();return n&&\\\\\\\"category\\\\\\\"===i.type&&\\\\\\\"cartesian2d\\\\\\\"===e.type?{baseAxis:i,otherAxis:e.getOtherAxis(i)}:void 0}function Wg(t,e,n,i,r,o,a,s){var l,u;o?(u={x:i.x,width:i.width},l={y:i.y,height:i.height}):(u={y:i.y,height:i.height},l={x:i.x,width:i.width}),s||(a?As:ks)(n,{shape:l},e,r,null);var h=e?t.baseAxis.model:null;(a?As:ks)(n,{shape:u},h,r)}function Hg(t,e){for(var n=0;n\u003Ce.length;n++)if(!isFinite(t[e[n]]))return!0;return!1}function Yg(t){return null!=t.startAngle&&null!=t.endAngle&&t.startAngle===t.endAngle}function Xg(t){return function(t){var e=t?\\\\\\\"Arc\\\\\\\":\\\\\\\"Angle\\\\\\\";return function(t){switch(t){case\\\\\\\"start\\\\\\\":case\\\\\\\"insideStart\\\\\\\":case\\\\\\\"end\\\\\\\":case\\\\\\\"insideEnd\\\\\\\":return t+e;default:return t}}}(t)}function Ug(t,e,n,i,r,o,a,s){var l=e.getItemVisual(n,\\\\\\\"style\\\\\\\");if(s){if(!o.get(\\\\\\\"roundCap\\\\\\\")){var u=t.shape,c=Vg(i.getModel(\\\\\\\"itemStyle\\\\\\\"),u,!0);h(u,c),t.setShape(u)}}else{var p=i.get([\\\\\\\"itemStyle\\\\\\\",\\\\\\\"borderRadius\\\\\\\"])||0;t.setShape(\\\\\\\"r\\\\\\\",p)}t.useStyle(l);var d=i.getShallow(\\\\\\\"cursor\\\\\\\");d&&t.attr(\\\\\\\"cursor\\\\\\\",d);var f=s?a?r.r>=r.r0?\\\\\\\"endArc\\\\\\\":\\\\\\\"startArc\\\\\\\":r.endAngle>=r.startAngle?\\\\\\\"endAngle\\\\\\\":\\\\\\\"startAngle\\\\\\\":a?r.height>=0?\\\\\\\"bottom\\\\\\\":\\\\\\\"top\\\\\\\":r.width>=0?\\\\\\\"right\\\\\\\":\\\\\\\"left\\\\\\\",g=cl(i);hl(t,g,{labelFetcher:o,labelDataIndex:n,defaultText:Og(o.getData(),n),inheritColor:l.fill,defaultOpacity:l.opacity,defaultOutsidePosition:f});var v=t.getTextContent();if(s&&v){var m=i.get([\\\\\\\"label\\\\\\\",\\\\\\\"position\\\\\\\"]);t.textConfig.inside=\\\\\\\"middle\\\\\\\"===m?!0:null,Eg(t,\\\\\\\"outside\\\\\\\"===m?f:m,Xg(a),i.get([\\\\\\\"label\\\\\\\",\\\\\\\"rotate\\\\\\\"]))}ml(v,g,o.getRawValue(n),function(t){return Rg(e,t)});var x=i.getModel([\\\\\\\"emphasis\\\\\\\"]);Qa(t,x.get(\\\\\\\"focus\\\\\\\"),x.get(\\\\\\\"blurScope\\\\\\\"),x.get(\\\\\\\"disabled\\\\\\\")),es(t,i),Yg(r)&&(t.style.fill=\\\\\\\"none\\\\\\\",t.style.stroke=\\\\\\\"none\\\\\\\",y(t.states,function(t){t.style&&(t.style.fill=t.style.stroke=\\\\\\\"none\\\\\\\")}))}function Zg(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)}function jg(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\\\\\\\");if(u){var h=new SW({shape:{points:u},incremental:!!i,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 c=new SW({shape:{points:r.getLayout(\\\\\\\"largePoints\\\\\\\")},incremental:!!i,ignoreCoarsePointer:!0,z2:1});c.baseDimIdx=o,c.largeDataIndices=a,c.barWidth=s,e.add(c),c.useStyle(r.getVisual(\\\\\\\"style\\\\\\\")),TR(c).seriesIndex=t.seriesIndex,t.get(\\\\\\\"silent\\\\\\\")||(c.on(\\\\\\\"mousedown\\\\\\\",MW),c.on(\\\\\\\"mousemove\\\\\\\",MW)),n&&n.push(c)}function qg(t,e,n){for(var i=t.baseDimIdx,r=1-i,o=t.shape.points,a=t.largeDataIndices,s=[],l=[],u=t.barWidth,h=0,c=o.length/3;c>h;h++){var p=3*h;if(l[i]=u,l[r]=o[p+2],s[i]=o[p+i],s[r]=o[p+r],l[r]\u003C0&&(s[r]+=l[r],l[r]=-l[r]),e>=s[0]&&e\u003C=s[0]+l[0]&&n>=s[1]&&n\u003C=s[1]+l[1])return a[h]}return-1}function Kg(t,e,n){if(Pg(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 r=n.getArea(),o=e;return{cx:r.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 $g(t,e,n){var i=\\\\\\\"polar\\\\\\\"===t.type?_N:mR;return new i({shape:Kg(e,n,t),silent:!0,z2:0})}function Jg(t){t.registerChartView(gW),t.registerSeriesModel(hW),t.registerLayout(t.PRIORITY.VISUAL.LAYOUT,S(Xd,\\\\\\\"bar\\\\\\\")),t.registerLayout(t.PRIORITY.VISUAL.PROGRESSIVE_LAYOUT,Ud(\\\\\\\"bar\\\\\\\")),t.registerProcessor(t.PRIORITY.PROCESSOR.STATISTIC,Dg(\\\\\\\"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)})})}function Qg(t,e){this.parent.drift(t,e)}function ty(t,e,n,i){return!(!e||isNaN(e[0])||isNaN(e[1])||i.isIgnore&&i.isIgnore(n)||i.clipShape&&!i.clipShape.contain(e[0],e[1])||\\\\\\\"none\\\\\\\"===t.getItemVisual(n,\\\\\\\"symbol\\\\\\\"))}function ey(t){return null==t||A(t)||(t={isIgnore:t}),t||{}}function ny(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:cl(e),cursorStyle:e.get(\\\\\\\"cursor\\\\\\\")}}function iy(t,e,n){var i=t.getBaseAxis(),r=t.getOtherAxis(i),o=ry(r,n),a=i.dim,s=r.dim,l=e.mapDimension(s),u=e.mapDimension(a),h=\\\\\\\"x\\\\\\\"===s||\\\\\\\"radius\\\\\\\"===s?1:0,c=v(t.dimensions,function(t){return e.mapDimension(t)}),p=!1,d=e.getCalculationInfo(\\\\\\\"stackResultDimension\\\\\\\");return xd(e,c[0])&&(p=!0,c[0]=d),xd(e,c[1])&&(p=!0,c[1]=d),{dataDimsForPoint:c,valueStart:o,valueAxisDim:s,baseAxisDim:a,stacked:!!p,valueDim:l,baseDim:u,baseDataOffset:h,stackedOverDimension:e.getCalculationInfo(\\\\\\\"stackedOverDimension\\\\\\\")}}function ry(t,e){var n=0,i=t.scale.getExtent();return\\\\\\\"start\\\\\\\"===e?n=i[0]:\\\\\\\"end\\\\\\\"===e?n=i[1]:D(e)&&!isNaN(e)?n=e:i[0]>0?n=i[0]:i[1]\u003C0&&(n=i[1]),n}function oy(t,e,n,i){var r=0/0;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 ay(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}function sy(t,e,n,i,r,o,a){for(var s=ay(t,e),l=[],u=[],h=[],c=[],p=[],d=[],f=[],g=iy(r,e,a),y=t.getLayout(\\\\\\\"points\\\\\\\")||[],v=e.getLayout(\\\\\\\"points\\\\\\\")||[],m=0;m\u003Cs.length;m++){var x=s[m],_=!0,b=void 0,w=void 0;switch(x.cmd){case\\\\\\\"=\\\\\\\":b=2*x.idx,w=2*x.idx1;var S=y[b],M=y[b+1],I=v[w],T=v[w+1];(isNaN(S)||isNaN(M))&&(S=I,M=T),l.push(S,M),u.push(I,T),h.push(n[b],n[b+1]),c.push(i[w],i[w+1]),f.push(e.getRawIndex(x.idx1));break;case\\\\\\\"+\\\\\\\":var C=x.idx,D=g.dataDimsForPoint,A=r.dataToPoint([e.get(D[0],C),e.get(D[1],C)]);w=2*C,l.push(A[0],A[1]),u.push(v[w],v[w+1]);var k=oy(g,r,e,C);h.push(k[0],k[1]),c.push(i[w],i[w+1]),f.push(e.getRawIndex(C));break;case\\\\\\\"-\\\\\\\":_=!1}_&&(p.push(x),d.push(d.length))}d.sort(function(t,e){return f[t]-f[e]});for(var L=l.length,P=Ed(L),O=Ed(L),R=Ed(L),N=Ed(L),E=[],m=0;m\u003Cd.length;m++){var z=d[m],B=2*m,V=2*z;P[B]=l[V],P[B+1]=l[V+1],O[B]=u[V],O[B+1]=u[V+1],R[B]=h[V],R[B+1]=h[V+1],N[B]=c[V],N[B+1]=c[V+1],E[m]=p[z]}return{current:P,next:O,stackedOnCurrent:R,stackedOnNext:N,status:E}}function ly(t,e){return isNaN(t)||isNaN(e)}function uy(t,e,n,i,r,o,a,s,l){for(var u,h,c,p,d,f,g=n,y=0;i>y;y++){var v=e[2*g],m=e[2*g+1];if(g>=r||0>g)break;if(ly(v,m)){if(l){g+=o;continue}break}if(g===n)t[o>0?\\\\\\\"moveTo\\\\\\\":\\\\\\\"lineTo\\\\\\\"](v,m),c=v,p=m;else{var x=v-u,_=m-h;if(.5>x*x+_*_){g+=o;continue}if(a>0){for(var b=g+o,w=e[2*b],S=e[2*b+1];w===v&&S===m&&i>y;)y++,b+=o,g+=o,w=e[2*b],S=e[2*b+1],v=e[2*g],m=e[2*g+1],x=v-u,_=m-h;var M=y+1;if(l)for(;ly(w,S)&&i>M;)M++,b+=o,w=e[2*b],S=e[2*b+1];var I=.5,T=0,C=0,D=void 0,A=void 0;if(M>=i||ly(w,S))d=v,f=m;else{T=w-u,C=S-h;var k=v-u,L=w-v,P=m-h,O=S-m,R=void 0,N=void 0;if(\\\\\\\"x\\\\\\\"===s){R=Math.abs(k),N=Math.abs(L);var E=T>0?1:-1;d=v-E*R*a,f=m,D=v+E*N*a,A=m}else if(\\\\\\\"y\\\\\\\"===s){R=Math.abs(P),N=Math.abs(O);var z=C>0?1:-1;d=v,f=m-z*R*a,D=v,A=m+z*N*a}else R=Math.sqrt(k*k+P*P),N=Math.sqrt(L*L+O*O),I=N/(N+R),d=v-T*a*(1-I),f=m-C*a*(1-I),D=v+T*a*I,A=m+C*a*I,D=DW(D,AW(w,v)),A=DW(A,AW(S,m)),D=AW(D,DW(w,v)),A=AW(A,DW(S,m)),T=D-v,C=A-m,d=v-T*R/N,f=m-C*R/N,d=DW(d,AW(u,v)),f=DW(f,AW(h,m)),d=AW(d,DW(u,v)),f=AW(f,DW(h,m)),T=v-d,C=m-f,D=v+T*N/R,A=m+C*N/R}t.bezierCurveTo(c,p,d,f,v,m),c=D,p=A}else t.lineTo(v,m)}u=v,h=m,g+=o}return y}function hy(t,e){if(t.length===e.length){for(var n=0;n\u003Ct.length;n++)if(t[n]!==e[n])return;return!0}}function cy(t){for(var e=1/0,n=1/0,i=-1/0,r=-1/0,o=0;o\u003Ct.length;){var a=t[o++],s=t[o++];isNaN(a)||(e=Math.min(a,e),i=Math.max(a,i)),isNaN(s)||(n=Math.min(s,n),r=Math.max(s,r))}return[[e,n],[i,r]]}function py(t,e){var n=cy(t),i=n[0],r=n[1],o=cy(e),a=o[0],s=o[1];return Math.max(Math.abs(i[0]-a[0]),Math.abs(i[1]-a[1]),Math.abs(r[0]-s[0]),Math.abs(r[1]-s[1]))}function dy(t){return D(t)?t:t?.5:0}function fy(t,e,n){if(!n.valueDim)return[];for(var i=e.count(),r=Ed(2*i),o=0;i>o;o++){var a=oy(n,t,e,o);r[2*o]=a[0],r[2*o+1]=a[1]}return r}function gy(t,e,n,i){var r=e.getBaseAxis(),o=\\\\\\\"x\\\\\\\"===r.dim||\\\\\\\"radius\\\\\\\"===r.dim?0:1,a=[],s=0,l=[],u=[],h=[],c=[];if(i){for(s=0;s\u003Ct.length;s+=2)isNaN(t[s])||isNaN(t[s+1])||c.push(t[s],t[s+1]);t=c}for(s=0;s\u003Ct.length-2;s+=2)switch(h[0]=t[s+2],h[1]=t[s+3],u[0]=t[s],u[1]=t[s+1],a.push(u[0],u[1]),n){case\\\\\\\"end\\\\\\\":l[o]=h[o],l[1-o]=u[1-o],a.push(l[0],l[1]);break;case\\\\\\\"middle\\\\\\\":var p=(u[o]+h[o])/2,d=[];l[o]=d[o]=p,l[1-o]=u[1-o],d[1-o]=h[1-o],a.push(l[0],l[1]),a.push(d[0],d[1]);break;default:l[o]=u[o],l[1-o]=h[1-o],a.push(l[0],l[1])}return a.push(t[s++],t[s++]),a}function yy(t,e){function n(t,e,n){var i=t.coord,r=(n-i)/(e.coord-i),o=Wn(r,[t.color,e.color]);return{coord:n,color:o}}for(var i,r,o=[],a=t.length,s=0;a>s;s++){var l=t[s],u=l.coord;if(0>u)i=l;else{if(u>e){r?o.push(n(r,l,e)):i&&o.push(n(i,l,0),n(i,l,e));break}i&&(o.push(n(i,l,0)),i=null),o.push(l),r=l}}return o}function vy(t,e,n){var i=t.getVisual(\\\\\\\"visualMeta\\\\\\\");if(i&&i.length&&t.count()&&\\\\\\\"cartesian2d\\\\\\\"===e.type){for(var r,o,a=i.length-1;a>=0;a--){var s=t.getDimensionInfo(i[a].dimension);if(r=s&&s.coordDim,\\\\\\\"x\\\\\\\"===r||\\\\\\\"y\\\\\\\"===r){o=i[a];break}}if(o){var l=e.getAxis(r),u=v(o.stops,function(t){return{coord:l.toGlobalCoord(l.dataToCoord(t.value)),color:t.color}}),h=u.length,c=o.outerColors.slice();h&&u[0].coord>u[h-1].coord&&(u.reverse(),c.reverse());var p=yy(u,\\\\\\\"x\\\\\\\"===r?n.getWidth():n.getHeight()),d=p.length;if(!d&&h)return u[0].coord\u003C0?c[1]?c[1]:u[h-1].color:c[0]?c[0]:u[0].color;var f=10,g=p[0].coord-f,m=p[d-1].coord+f,x=m-g;if(.001>x)return\\\\\\\"transparent\\\\\\\";y(p,function(t){t.offset=(t.coord-g)/x}),p.push({offset:d?p[d-1].offset:.5,color:c[1]||\\\\\\\"transparent\\\\\\\"}),p.unshift({offset:d?p[0].offset:.5,color:c[0]||\\\\\\\"transparent\\\\\\\"});var _=new zN(0,0,0,0,p,!0);return _[r]=g,_[r+\\\\\\\"2\\\\\\\"]=m,_}}}function my(t,e,n){var i=t.get(\\\\\\\"showAllSymbol\\\\\\\"),r=\\\\\\\"auto\\\\\\\"===i;if(!i||r){var o=n.getAxesByScale(\\\\\\\"ordinal\\\\\\\")[0];if(o&&(!r||!xy(o,e))){var a=e.mapDimension(o.dim),s={};return y(o.getViewLabels(),function(t){var e=o.scale.getRawOrdinalNumber(t.tickValue);s[e]=1}),function(t){return!s.hasOwnProperty(e.get(a,t))}}}}function xy(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;r>a;a+=o)if(1.5*TW.getSymbolSize(e,a)[t.isHorizontal()?1:0]>i)return!1;return!0}function _y(t,e){return isNaN(t)||isNaN(e)}function by(t){for(var e=t.length/2;e>0&&_y(t[2*e-2],t[2*e-1]);e--);return e-1}function wy(t,e){return[t[2*e],t[2*e+1]]}function Sy(t,e,n){for(var i,r,o=t.length/2,a=\\\\\\\"x\\\\\\\"===n?0:1,s=0,l=-1,u=0;o>u;u++)if(r=t[2*u+a],!isNaN(r)&&!isNaN(t[2*u+1-a]))if(0!==u){if(e>=i&&r>=e||i>=e&&e>=r){l=u;break}s=u,i=r}else i=r;return{range:[s,l],t:(e-i)/(r-i)}}function My(t){if(t.get([\\\\\\\"endLabel\\\\\\\",\\\\\\\"show\\\\\\\"]))return!0;for(var e=0;e\u003CNR.length;e++)if(t.get([NR[e],\\\\\\\"endLabel\\\\\\\",\\\\\\\"show\\\\\\\"]))return!0;return!1}function Iy(t,e,n,i){if(Pg(e,\\\\\\\"cartesian2d\\\\\\\")){var r=i.getModel(\\\\\\\"endLabel\\\\\\\"),o=r.get(\\\\\\\"valueAnimation\\\\\\\"),a=i.getData(),s={lastFrameIndex:0},l=My(i)?function(n,i){t._endLabelOnDuring(n,i,a,s,o,r,e)}:null,u=e.getBaseAxis().isHorizontal(),h=Ag(e,n,i,function(){var e=t._endLabel;e&&n&&null!=s.originalX&&e.attr({x:s.originalX,y:s.originalY})},l);if(!i.get(\\\\\\\"clip\\\\\\\",!0)){var c=h.shape,p=Math.max(c.width,c.height);u?(c.y-=p,c.height+=2*p):(c.x-=p,c.width+=2*p)}return l&&l(1,h),h}return kg(e,n,i)}function Ty(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}}}function Cy(t,e){return{seriesType:t,plan:pc(),reset:function(t){var n=t.getData(),i=t.coordinateSystem,r=t.pipelineContext,o=e||r.large;if(i){var a=v(i.dimensions,function(t){return n.mapDimension(t)}).slice(0,2),s=a.length,l=n.getCalculationInfo(\\\\\\\"stackResultDimension\\\\\\\");xd(n,a[0])&&(a[0]=l),xd(n,a[1])&&(a[1]=l);var u=n.getStore(),h=n.getDimensionIndex(a[0]),c=n.getDimensionIndex(a[1]);return s&&{progress:function(t,e){for(var n=t.end-t.start,r=o&&Ed(n*s),a=[],l=[],p=t.start,d=0;p\u003Ct.end;p++){var f=void 0;if(1===s){var g=u.get(h,p);f=i.dataToPoint(g,null,l)}else a[0]=u.get(h,p),a[1]=u.get(c,p),f=i.dataToPoint(a,null,l);o?(r[d++]=f[0],r[d++]=f[1]):e.setItemLayout(p,f.slice())}o&&e.setLayout(\\\\\\\"points\\\\\\\",r)}}}}}}function Dy(t){t.registerChartView(RW),t.registerSeriesModel(IW),t.registerLayout(Cy(\\\\\\\"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,Dg(\\\\\\\"line\\\\\\\"))}function Ay(t,e){return uu(t.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()})}function ky(t,e){var n=Ay(t,e),i=t.get(\\\\\\\"center\\\\\\\"),r=t.get(\\\\\\\"radius\\\\\\\");M(r)||(r=[0,r]);var o,a,s=or(n.width,e.getWidth()),l=or(n.height,e.getHeight()),u=Math.min(s,l),h=or(r[0],u/2),c=or(r[1],u/2),p=t.coordinateSystem;if(p){var d=p.dataToPoint(i);o=d[0]||0,a=d[1]||0}else M(i)||(i=[i,i]),o=or(i[0],s)+n.x,a=or(i[1],l)+n.y;return{cx:o,cy:a,r0:h,r:c}}function Ly(t,e,n){e.eachSeriesByType(t,function(t){var e=t.getData(),i=e.mapDimension(\\\\\\\"value\\\\\\\"),r=Ay(t,n),o=ky(t,n),a=o.cx,s=o.cy,l=o.r,u=o.r0,h=-t.get(\\\\\\\"startAngle\\\\\\\")*EW,c=t.get(\\\\\\\"minAngle\\\\\\\")*EW,p=0;e.each(i,function(t){!isNaN(t)&&p++});var d=e.getSum(i),f=Math.PI/(d||p)*2,g=t.get(\\\\\\\"clockwise\\\\\\\"),y=t.get(\\\\\\\"roseType\\\\\\\"),v=t.get(\\\\\\\"stillShowZeroSum\\\\\\\"),m=e.getDataExtent(i);m[0]=0;var x=NW,_=0,b=h,w=g?1:-1;if(e.setLayout({viewRect:r,r:l}),e.each(i,function(t,n){var i;if(isNaN(t))return void e.setItemLayout(n,{angle:0/0,startAngle:0/0,endAngle:0/0,clockwise:g,cx:a,cy:s,r0:u,r:y?0/0:l});i=\\\\\\\"area\\\\\\\"!==y?0===d&&v?f:t*f:NW/p,c>i?(i=c,x-=c):_+=t;var r=b+w*i;e.setItemLayout(n,{angle:i,startAngle:b,endAngle:r,clockwise:g,cx:a,cy:s,r0:u,r:y?rr(t,m,[u,l]):l}),b=r}),NW>x&&p)if(.001>=x){var S=NW/p;e.each(i,function(t,n){if(!isNaN(t)){var i=e.getItemLayout(n);i.angle=S,i.startAngle=h+w*n*S,i.endAngle=h+w*(n+1)*S}})}else f=x/_,b=h,e.each(i,function(t,n){if(!isNaN(t)){var i=e.getItemLayout(n),r=i.angle===c?c:t*f;i.startAngle=b,i.endAngle=b+w*r,b+=w*r}})})}function Py(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;r\u003Cn.length;r++)if(!n[r].isSelected(e))return!1;return!0})}}}}function Oy(t,e,n,i,r,o,a,s,l,u){function h(t){for(var o=t.rB,a=o*o,s=0;s\u003Ct.list.length;s++){var l=t.list[s],u=Math.abs(l.label.y-n),h=i+l.len,c=h*h,p=Math.sqrt((1-Math.abs(u*u/a))*c),d=e+(p+l.len2)*r,f=d-l.label.x,g=l.targetTextWidth-f*r;Ny(l,g,!0),l.label.x=d}}function c(t){for(var o={list:[],maxY:0},a={list:[],maxY:0},s=0;s\u003Ct.length;s++)if(\\\\\\\"none\\\\\\\"===t[s].labelAlignTo){var l=t[s],u=l.label.y>n?a:o,c=Math.abs(l.label.y-n);if(c>=u.maxY){var p=l.label.x-e-l.len2*r,d=i+l.len,f=Math.abs(p)\u003Cd?Math.sqrt(c*c/(1-p*p/d/d)):d;u.rB=f,u.maxY=c}u.list.push(l)}h(o),h(a)}if(!(t.length\u003C2)){for(var p=t.length,d=0;p>d;d++)if(\\\\\\\"outer\\\\\\\"===t[d].position&&\\\\\\\"labelLine\\\\\\\"===t[d].labelAlignTo){var f=t[d].label.x-u;t[d].linePoints[1][0]+=f,t[d].label.x=u}vg(t,l,l+a)&&c(t)}}function Ry(t,e,n,i,r,o,a,s){for(var l=[],u=[],h=Number.MAX_VALUE,c=-Number.MAX_VALUE,p=0;p\u003Ct.length;p++){var d=t[p].label;Ey(t[p])||(d.x\u003Ce?(h=Math.min(h,d.x),l.push(t[p])):(c=Math.max(c,d.x),u.push(t[p])))}for(var p=0;p\u003Ct.length;p++){var f=t[p];if(!Ey(f)&&f.linePoints){if(null!=f.labelStyleWidth)continue;var d=f.label,g=f.linePoints,y=void 0;y=\\\\\\\"edge\\\\\\\"===f.labelAlignTo?d.x\u003Ce?g[2][0]-f.labelDistance-a-f.edgeDistance:a+r-f.edgeDistance-g[2][0]-f.labelDistance:\\\\\\\"labelLine\\\\\\\"===f.labelAlignTo?d.x\u003Ce?h-a-f.bleedMargin:a+r-c-f.bleedMargin:d.x\u003Ce?d.x-a-f.bleedMargin:a+r-d.x-f.bleedMargin,f.targetTextWidth=y,Ny(f,y)}}Oy(u,e,n,i,1,r,o,a,s,c),Oy(l,e,n,i,-1,r,o,a,s,h);for(var p=0;p\u003Ct.length;p++){var f=t[p];if(!Ey(f)&&f.linePoints){var d=f.label,g=f.linePoints,v=\\\\\\\"edge\\\\\\\"===f.labelAlignTo,m=d.style.padding,x=m?m[1]+m[3]:0,_=d.style.backgroundColor?0:x,b=f.rect.width+_,w=g[1][0]-g[2][0];v?g[2][0]=d.x\u003Ce?a+f.edgeDistance+b+f.labelDistance:a+r-f.edgeDistance-b-f.labelDistance:(g[2][0]=d.x\u003Ce?d.x+f.labelDistance:d.x-f.labelDistance,g[1][0]=g[2][0]+w),g[1][1]=g[2][1]=d.y}}}function Ny(t,e,n){if(void 0===n&&(n=!1),null==t.labelStyleWidth){var i=t.label,r=i.style,o=t.rect,a=r.backgroundColor,s=r.padding,l=s?s[1]+s[3]:0,u=r.overflow,h=o.width+(a?0:l);if(h>e||n){var c=o.height;if(u&&u.match(\\\\\\\"break\\\\\\\")){i.setStyle(\\\\\\\"backgroundColor\\\\\\\",null),i.setStyle(\\\\\\\"width\\\\\\\",e-l);var p=i.getBoundingRect();i.setStyle(\\\\\\\"width\\\\\\\",Math.ceil(p.width)),i.setStyle(\\\\\\\"backgroundColor\\\\\\\",a)}else{var d=e-l,f=h>e?d:n?d>t.unconstrainedWidth?null:d:null;i.setStyle(\\\\\\\"width\\\\\\\",f)}var g=i.getBoundingRect();o.width=g.width;var y=(i.style.margin||0)+2.1;o.height=g.height+y,o.y-=(o.height-c)/2}}}function Ey(t){return\\\\\\\"center\\\\\\\"===t.position}function zy(t){function e(t){t.ignore=!0}function n(t){if(!t.ignore)return!0;for(var e in t.states)if(t.states[e].ignore===!1)return!0;return!1}var i,r,o=t.getData(),a=[],s=!1,l=(t.get(\\\\\\\"minShowLabelAngle\\\\\\\")||0)*zW,u=o.getLayout(\\\\\\\"viewRect\\\\\\\"),h=o.getLayout(\\\\\\\"r\\\\\\\"),c=u.width,p=u.x,d=u.y,f=u.height;o.each(function(t){var u=o.getItemGraphicEl(t),d=u.shape,f=u.getTextContent(),g=u.getTextGuideLine(),v=o.getItemModel(t),m=v.getModel(\\\\\\\"label\\\\\\\"),x=m.get(\\\\\\\"position\\\\\\\")||v.get([\\\\\\\"emphasis\\\\\\\",\\\\\\\"label\\\\\\\",\\\\\\\"position\\\\\\\"]),_=m.get(\\\\\\\"distanceToLabelLine\\\\\\\"),b=m.get(\\\\\\\"alignTo\\\\\\\"),w=or(m.get(\\\\\\\"edgeDistance\\\\\\\"),c),S=m.get(\\\\\\\"bleedMargin\\\\\\\"),M=v.getModel(\\\\\\\"labelLine\\\\\\\"),I=M.get(\\\\\\\"length\\\\\\\");I=or(I,c);var T=M.get(\\\\\\\"length2\\\\\\\");if(T=or(T,c),Math.abs(d.endAngle-d.startAngle)\u003Cl)return y(f.states,e),f.ignore=!0,void(g&&(y(g.states,e),g.ignore=!0));if(n(f)){var C,A,k,L,P=(d.startAngle+d.endAngle)/2,O=Math.cos(P),R=Math.sin(P);i=d.cx,r=d.cy;var N=\\\\\\\"inside\\\\\\\"===x||\\\\\\\"inner\\\\\\\"===x;if(\\\\\\\"center\\\\\\\"===x)C=d.cx,A=d.cy,L=\\\\\\\"center\\\\\\\";else{var E=(N?(d.r+d.r0)/2*O:d.r*O)+i,z=(N?(d.r+d.r0)/2*R:d.r*R)+r;if(C=E+3*O,A=z+3*R,!N){var B=E+O*(I+h-d.r),V=z+R*(I+h-d.r),F=B+(0>O?-1:1)*T,G=V;C=\\\\\\\"edge\\\\\\\"===b?0>O?p+w:p+c-w:F+(0>O?-_:_),A=G,k=[[E,z],[B,V],[F,G]]}L=N?\\\\\\\"center\\\\\\\":\\\\\\\"edge\\\\\\\"===b?O>0?\\\\\\\"right\\\\\\\":\\\\\\\"left\\\\\\\":O>0?\\\\\\\"left\\\\\\\":\\\\\\\"right\\\\\\\"}var W=Math.PI,H=0,Y=m.get(\\\\\\\"rotate\\\\\\\");if(D(Y))H=Y*(W/180);else if(\\\\\\\"center\\\\\\\"===x)H=0;else if(\\\\\\\"radial\\\\\\\"===Y||Y===!0){var X=0>O?-P+W:-P;H=X}else if(\\\\\\\"tangential\\\\\\\"===Y&&\\\\\\\"outside\\\\\\\"!==x&&\\\\\\\"outer\\\\\\\"!==x){var U=Math.atan2(O,R);0>U&&(U=2*W+U);var Z=R>0;Z&&(U=W+U),H=U-W}if(s=!!H,f.x=C,f.y=A,f.rotation=H,f.setStyle({verticalAlign:\\\\\\\"middle\\\\\\\"}),N){f.setStyle({align:L});var j=f.states.select;j&&(j.x+=f.x,j.y+=f.y)}else{var q=f.getBoundingRect().clone();q.applyTransform(f.getComputedTransform());var K=(f.style.margin||0)+2.1;q.y-=K/2,q.height+=K,a.push({label:f,labelLine:g,position:x,len:I,len2:T,minTurnAngle:M.get(\\\\\\\"minTurnAngle\\\\\\\"),maxSurfaceAngle:M.get(\\\\\\\"maxSurfaceAngle\\\\\\\"),surfaceNormal:new rL(O,R),linePoints:k,textAlign:L,labelDistance:_,labelAlignTo:b,edgeDistance:w,bleedMargin:S,rect:q,unconstrainedWidth:q.width,labelStyleWidth:f.style.width})}u.setTextConfig({inside:N})}}),!s&&t.get(\\\\\\\"avoidLabelOverlap\\\\\\\")&&Ry(a,i,r,h,c,f,p,d);for(var g=0;g\u003Ca.length;g++){var v=a[g],m=v.label,x=v.labelLine,_=isNaN(m.x)||isNaN(m.y);if(m){m.setStyle({align:v.textAlign}),_&&(y(m.states,e),m.ignore=!0);var b=m.states.select;b&&(b.x+=m.x,b.y+=m.y)}if(x){var w=v.linePoints;_||!w?(y(x.states,e),x.ignore=!0):(lg(w,v.minTurnAngle),ug(w,v.surfaceNormal,v.maxSurfaceAngle),x.setShape({points:w}),m.__hostTarget.textGuideLineConfig={anchor:new rL(w[0][0],w[0][1])})}}}function By(t,e,n){e=M(e)&&{coordDimensions:e}||h({encodeDefine:t.getEncode()},e);var i=t.getSource(),r=cd(i,e).dimensions,o=new WF(r,t);return o.initData(i,n),o}function Vy(t){return{seriesType:t,reset:function(t){var e=t.getData();e.filterSelf(function(t){var n=e.mapDimension(\\\\\\\"value\\\\\\\"),i=e.get(n,t);return D(i)&&!isNaN(i)&&0>i?!1:!0})}}}function Fy(t){t.registerChartView(VW),t.registerSeriesModel(WW),Ec(\\\\\\\"pie\\\\\\\",t.registerAction),t.registerLayout(S(Ly,\\\\\\\"pie\\\\\\\")),t.registerProcessor(Py(\\\\\\\"pie\\\\\\\")),t.registerProcessor(Vy(\\\\\\\"pie\\\\\\\"))}function Gy(t,n,i,r){y(iH,function(o,a){var s=l(l({},nH[a],!0),r,!0),u=function(t){function i(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n+\\\\\\\"Axis.\\\\\\\"+a,e}return e(i,t),i.prototype.mergeDefaultAndTheme=function(t,e){var n=pu(this),i=n?fu(t):{},r=e.getTheme();l(t,r.get(a+\\\\\\\"Axis\\\\\\\")),l(t,this.getDefaultOption()),t.type=Wy(t),n&&du(t,i,n)},i.prototype.optionUpdated=function(){var t=this.option;\\\\\\\"category\\\\\\\"===t.type&&(this.__ordinalMeta=ZF.createByAxisModel(this))},i.prototype.getCategories=function(t){var e=this.option;return\\\\\\\"category\\\\\\\"===e.type?t?e.data:this.__ordinalMeta.categories:void 0},i.prototype.getOrdinalMeta=function(){return this.__ordinalMeta},i.type=n+\\\\\\\"Axis.\\\\\\\"+a,i.defaultOption=s,i}(i);t.registerComponentModel(u)}),t.registerSubTypeDefaulter(n+\\\\\\\"Axis\\\\\\\",Wy)}function Wy(t){return t.type||(t.data?\\\\\\\"category\\\\\\\":\\\\\\\"value\\\\\\\")}function Hy(t){return\\\\\\\"interval\\\\\\\"===t.type||\\\\\\\"time\\\\\\\"===t.type}function Yy(t,e,n){n=n||{};var i=t.coordinateSystem,r=e.axis,o={},a=r.getAxesOnZeroOf()[0],s=r.position,l=a?\\\\\\\"onZero\\\\\\\":s,u=r.dim,h=i.getRect(),c=[h.x,h.x+h.width,h.y,h.y+h.height],p={left:0,right:1,top:0,bottom:1,onZero:2},d=e.get(\\\\\\\"offset\\\\\\\")||0,f=\\\\\\\"x\\\\\\\"===u?[c[2]-d,c[3]+d]:[c[0]-d,c[1]+d];if(a){var g=a.toGlobalCoord(a.dataToCoord(0));f[p.onZero]=Math.max(Math.min(g,f[1]),f[0])}o.position=[\\\\\\\"y\\\\\\\"===u?f[p[l]]:c[0],\\\\\\\"x\\\\\\\"===u?f[p[l]]:c[3]],o.rotation=Math.PI/2*(\\\\\\\"x\\\\\\\"===u?0:1);var y={top:-1,bottom:1,left:-1,right:1};o.labelDirection=o.tickDirection=o.nameDirection=y[s],o.labelOffset=a?f[p[s]]-f[p.onZero]:0,e.get([\\\\\\\"axisTick\\\\\\\",\\\\\\\"inside\\\\\\\"])&&(o.tickDirection=-o.tickDirection),z(n.labelInside,e.get([\\\\\\\"axisLabel\\\\\\\",\\\\\\\"inside\\\\\\\"]))&&(o.labelDirection=-o.labelDirection);var v=e.get([\\\\\\\"axisLabel\\\\\\\",\\\\\\\"rotate\\\\\\\"]);return o.labelRotate=\\\\\\\"top\\\\\\\"===l?-v:v,o.z2=1,o}function Xy(t){return\\\\\\\"cartesian2d\\\\\\\"===t.get(\\\\\\\"coordinateSystem\\\\\\\")}function Uy(t){var e={xAxisModel:null,yAxisModel:null};return y(e,function(n,i){var r=i.replace(/Model$/,\\\\\\\"\\\\\\\"),o=t.getReferringComponents(r,iO).models[0];e[i]=o}),e}function Zy(t,e,n){var i=KF.prototype,r=i.getTicks.call(n),o=i.getTicks.call(n,!0),a=r.length-1,s=i.getInterval.call(n),l=lf(t,e),u=l.extent,h=l.fixMin,c=l.fixMax;if(\\\\\\\"log\\\\\\\"===t.type){var p=lH(t.base);u=[lH(u[0])/p,lH(u[1])/p]}t.setExtent(u[0],u[1]),t.calcNiceExtent({splitNumber:a,fixMin:h,fixMax:c});var d=i.getExtent.call(t);h&&(u[0]=d[0]),c&&(u[1]=d[1]);var f=i.getInterval.call(t),g=u[0],y=u[1];if(h&&c)f=(y-g)/a;else if(h)for(y=u[0]+f*a;y\u003Cu[1]&&isFinite(y)&&isFinite(u[1]);)f=Ad(f),y=u[0]+f*a;else if(c)for(g=u[1]-f*a;g>u[0]&&isFinite(g)&&isFinite(u[0]);)f=Ad(f),g=u[1]-f*a;else{var v=t.getTicks().length-1;v>a&&(f=Ad(f));var m=f*a;y=Math.ceil(u[1]/f)*f,g=ar(y-m),0>g&&u[0]>=0?(g=0,y=ar(m)):y>0&&u[1]\u003C=0&&(y=0,g=-ar(m))}var x=(r[0].value-o[0].value)/s,_=(r[a].value-o[a].value)/s;i.setExtent.call(t,g+f*x,y+f*_),i.setInterval.call(t,f),(x||_)&&i.setNiceExtent.call(t,g+f,y-f)}function jy(t,e){return t.getCoordSysModel()===e}function qy(t,e,n,i){function r(t){return t.dim+\\\\\\\"_\\\\\\\"+t.index}n.getAxesOnZeroOf=function(){return o?[o]:[]};var o,a=t[e],s=n.model,l=s.get([\\\\\\\"axisLine\\\\\\\",\\\\\\\"onZero\\\\\\\"]),u=s.get([\\\\\\\"axisLine\\\\\\\",\\\\\\\"onZeroAxisIndex\\\\\\\"]);if(l){if(null!=u)Ky(a[u])&&(o=a[u]);else for(var h in a)if(a.hasOwnProperty(h)&&Ky(a[h])&&!i[r(a[h])]){o=a[h];break}o&&(i[r(o)]=!0)}}function Ky(t){return t&&\\\\\\\"category\\\\\\\"!==t.type&&\\\\\\\"time\\\\\\\"!==t.type&&pf(t)}function $y(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}}function Jy(t,e,n,i){var r,o,a=fr(n-t),s=i[0]>i[1],l=\\\\\\\"start\\\\\\\"===e&&!s||\\\\\\\"start\\\\\\\"!==e&&s;return gr(a-hH/2)?(o=l?\\\\\\\"bottom\\\\\\\":\\\\\\\"top\\\\\\\",r=\\\\\\\"center\\\\\\\"):gr(a-1.5*hH)?(o=l?\\\\\\\"top\\\\\\\":\\\\\\\"bottom\\\\\\\",r=\\\\\\\"center\\\\\\\"):(o=\\\\\\\"middle\\\\\\\",r=1.5*hH>a&&a>hH/2?l?\\\\\\\"left\\\\\\\":\\\\\\\"right\\\\\\\":l?\\\\\\\"right\\\\\\\":\\\\\\\"left\\\\\\\"),{rotation:a,textAlign:r,textVerticalAlign:o}}function Qy(t,e,n){if(!mf(t.axis)){var i=t.get([\\\\\\\"axisLabel\\\\\\\",\\\\\\\"showMinLabel\\\\\\\"]),r=t.get([\\\\\\\"axisLabel\\\\\\\",\\\\\\\"showMaxLabel\\\\\\\"]);e=e||[],n=n||[];var o=e[0],a=e[1],s=e[e.length-1],l=e[e.length-2],u=n[0],h=n[1],c=n[n.length-1],p=n[n.length-2];i===!1?(tv(o),tv(u)):ev(o,a)&&(i?(tv(a),tv(h)):(tv(o),tv(u))),r===!1?(tv(s),tv(c)):ev(l,s)&&(r?(tv(l),tv(p)):(tv(s),tv(c)))}}function tv(t){t&&(t.ignore=!0)}function ev(t,e){var n=t&&t.getBoundingRect().clone(),i=e&&e.getBoundingRect().clone();if(n&&i){var r=Ve([]);return He(r,r,-t.rotation),n.applyTransform(Ge([],r,t.getLocalTransform())),i.applyTransform(Ge([],r,e.getLocalTransform())),n.intersect(i)}}function nv(t){return\\\\\\\"middle\\\\\\\"===t||\\\\\\\"center\\\\\\\"===t}function iv(t,e,n,i,r){for(var o=[],a=[],s=[],l=0;l\u003Ct.length;l++){var u=t[l].coord;a[0]=u,a[1]=0,s[0]=u,s[1]=n,e&&(ve(a,a,e),ve(s,s,e));var h=new AN({shape:{x1:a[0],y1:a[1],x2:s[0],y2:s[1]},style:i,z2:2,autoBatch:!0,silent:!0});Ys(h.shape,h.style.lineWidth),h.anid=r+\\\\\\\"_\\\\\\\"+t[l].tickValue,o.push(h)\\\\n}return o}function rv(t,e,n,i){var r=n.axis,o=n.getModel(\\\\\\\"axisTick\\\\\\\"),a=o.get(\\\\\\\"show\\\\\\\");if(\\\\\\\"auto\\\\\\\"===a&&i.handleAutoShown&&(a=i.handleAutoShown(\\\\\\\"axisTick\\\\\\\")),a&&!r.scale.isBlank()){for(var s=o.getModel(\\\\\\\"lineStyle\\\\\\\"),l=i.tickDirection*o.get(\\\\\\\"length\\\\\\\"),u=r.getTicksCoords(),h=iv(u,e.transform,l,c(s.getLineStyle(),{stroke:n.get([\\\\\\\"axisLine\\\\\\\",\\\\\\\"lineStyle\\\\\\\",\\\\\\\"color\\\\\\\"])}),\\\\\\\"ticks\\\\\\\"),p=0;p\u003Ch.length;p++)t.add(h[p]);return h}}function ov(t,e,n,i){var r=n.axis,o=n.getModel(\\\\\\\"minorTick\\\\\\\");if(o.get(\\\\\\\"show\\\\\\\")&&!r.scale.isBlank()){var a=r.getMinorTicksCoords();if(a.length)for(var s=o.getModel(\\\\\\\"lineStyle\\\\\\\"),l=i*o.get(\\\\\\\"length\\\\\\\"),u=c(s.getLineStyle(),c(n.getModel(\\\\\\\"axisTick\\\\\\\").getLineStyle(),{stroke:n.get([\\\\\\\"axisLine\\\\\\\",\\\\\\\"lineStyle\\\\\\\",\\\\\\\"color\\\\\\\"])})),h=0;h\u003Ca.length;h++)for(var p=iv(a[h],e.transform,l,u,\\\\\\\"minorticks_\\\\\\\"+h),d=0;d\u003Cp.length;d++)t.add(p[d])}}function av(t,e,n,i){var r=n.axis,o=z(i.axisLabelShow,n.get([\\\\\\\"axisLabel\\\\\\\",\\\\\\\"show\\\\\\\"]));if(o&&!r.scale.isBlank()){var a=n.getModel(\\\\\\\"axisLabel\\\\\\\"),s=a.get(\\\\\\\"margin\\\\\\\"),l=r.getViewLabels(),u=(z(i.labelRotate,a.get(\\\\\\\"rotate\\\\\\\"))||0)*hH/180,h=cH.innerTextLayout(i.rotation,u,i.labelDirection),c=n.getCategories&&n.getCategories(!0),p=[],d=cH.isLabelSilent(n),f=n.get(\\\\\\\"triggerEvent\\\\\\\");return y(l,function(o,l){var u=\\\\\\\"ordinal\\\\\\\"===r.scale.type?r.scale.getRawOrdinalNumber(o.tickValue):o.tickValue,g=o.formattedLabel,y=o.rawLabel,v=a;if(c&&c[u]){var m=c[u];A(m)&&m.textStyle&&(v=new gE(m.textStyle,a,n.ecModel))}var x=v.getTextColor()||n.get([\\\\\\\"axisLine\\\\\\\",\\\\\\\"lineStyle\\\\\\\",\\\\\\\"color\\\\\\\"]),_=r.dataToCoord(u),b=new wR({x:_,y:i.labelOffset+i.labelDirection*s,rotation:h.rotation,silent:d,z2:10+(o.level||0),style:pl(v,{text:g,align:v.getShallow(\\\\\\\"align\\\\\\\",!0)||h.textAlign,verticalAlign:v.getShallow(\\\\\\\"verticalAlign\\\\\\\",!0)||v.getShallow(\\\\\\\"baseline\\\\\\\",!0)||h.textVerticalAlign,fill:I(x)?x(\\\\\\\"category\\\\\\\"===r.type?y:\\\\\\\"value\\\\\\\"===r.type?u+\\\\\\\"\\\\\\\":u,l):x})});if(b.anid=\\\\\\\"label_\\\\\\\"+u,f){var w=cH.makeAxisEventDataBase(n);w.targetType=\\\\\\\"axisLabel\\\\\\\",w.value=y,w.tickIndex=l,\\\\\\\"category\\\\\\\"===r.type&&(w.dataIndex=u),TR(b).eventData=w}e.add(b),b.updateTransform(),p.push(b),t.add(b),b.decomposeTransform()}),p}}function sv(t,e){var n={axesInfo:{},seriesInvolved:!1,coordSysAxesInfo:{},coordSysMap:{}};return lv(n,t,e),n.seriesInvolved&&hv(n,t),n}function lv(t,e,n){var i=e.getComponent(\\\\\\\"tooltip\\\\\\\"),r=e.getComponent(\\\\\\\"axisPointer\\\\\\\"),o=r.get(\\\\\\\"link\\\\\\\",!0)||[],a=[];y(n.getCoordinateSystems(),function(n){function s(i,s,l){var h=l.model.getModel(\\\\\\\"axisPointer\\\\\\\",r),p=h.get(\\\\\\\"show\\\\\\\");if(p&&(\\\\\\\"auto\\\\\\\"!==p||i||yv(h))){null==s&&(s=h.get(\\\\\\\"triggerTooltip\\\\\\\")),h=i?uv(l,c,r,e,i,s):h;var d=h.get(\\\\\\\"snap\\\\\\\"),f=h.get(\\\\\\\"triggerEmphasis\\\\\\\"),g=vv(l.model),y=s||d||\\\\\\\"category\\\\\\\"===l.type,v=t.axesInfo[g]={key:g,axis:l,coordSys:n,axisPointerModel:h,triggerTooltip:s,triggerEmphasis:f,involveSeries:y,snap:d,useHandle:yv(h),seriesModels:[],linkGroup:null};u[g]=v,t.seriesInvolved=t.seriesInvolved||y;var m=cv(o,l);if(null!=m){var x=a[m]||(a[m]={axesInfo:{}});x.axesInfo[g]=v,x.mapper=o[m].mapper,v.linkGroup=x}}}if(n.axisPointerEnabled){var l=vv(n.model),u=t.coordSysAxesInfo[l]={};t.coordSysMap[l]=n;var h=n.model,c=h.getModel(\\\\\\\"tooltip\\\\\\\",i);if(y(n.getAxes(),S(s,!1,null)),n.getTooltipAxes&&i&&c.get(\\\\\\\"show\\\\\\\")){var p=\\\\\\\"axis\\\\\\\"===c.get(\\\\\\\"trigger\\\\\\\"),d=\\\\\\\"cross\\\\\\\"===c.get([\\\\\\\"axisPointer\\\\\\\",\\\\\\\"type\\\\\\\"]),f=n.getTooltipAxes(c.get([\\\\\\\"axisPointer\\\\\\\",\\\\\\\"axis\\\\\\\"]));(p||d)&&y(f.baseAxes,S(s,d?\\\\\\\"cross\\\\\\\":!0,p)),d&&y(f.otherAxes,S(s,\\\\\\\"cross\\\\\\\",!1))}}})}function uv(t,e,n,i,r,o){var a=e.getModel(\\\\\\\"axisPointer\\\\\\\"),l=[\\\\\\\"type\\\\\\\",\\\\\\\"snap\\\\\\\",\\\\\\\"lineStyle\\\\\\\",\\\\\\\"shadowStyle\\\\\\\",\\\\\\\"label\\\\\\\",\\\\\\\"animation\\\\\\\",\\\\\\\"animationDurationUpdate\\\\\\\",\\\\\\\"animationEasingUpdate\\\\\\\",\\\\\\\"z\\\\\\\"],u={};y(l,function(t){u[t]=s(a.get(t))}),u.snap=\\\\\\\"category\\\\\\\"!==t.type&&!!o,\\\\\\\"cross\\\\\\\"===a.get(\\\\\\\"type\\\\\\\")&&(u.type=\\\\\\\"line\\\\\\\");var h=u.label||(u.label={});if(null==h.show&&(h.show=!1),\\\\\\\"cross\\\\\\\"===r){var p=a.get([\\\\\\\"label\\\\\\\",\\\\\\\"show\\\\\\\"]);if(h.show=null!=p?p:!0,!o){var d=u.lineStyle=a.get(\\\\\\\"crossStyle\\\\\\\");d&&c(h,d.textStyle)}}return t.model.getModel(\\\\\\\"axisPointer\\\\\\\",new gE(u,n,i))}function hv(t,e){e.eachSeries(function(e){var n=e.coordinateSystem,i=e.get([\\\\\\\"tooltip\\\\\\\",\\\\\\\"trigger\\\\\\\"],!0),r=e.get([\\\\\\\"tooltip\\\\\\\",\\\\\\\"show\\\\\\\"],!0);n&&\\\\\\\"none\\\\\\\"!==i&&i!==!1&&\\\\\\\"item\\\\\\\"!==i&&r!==!1&&e.get([\\\\\\\"axisPointer\\\\\\\",\\\\\\\"show\\\\\\\"],!0)!==!1&&y(t.coordSysAxesInfo[vv(n.model)],function(t){var i=t.axis;n.getAxis(i.dim)===i&&(t.seriesModels.push(e),null==t.seriesDataCount&&(t.seriesDataCount=0),t.seriesDataCount+=e.getData().count())})})}function cv(t,e){for(var n=e.model,i=e.dim,r=0;r\u003Ct.length;r++){var o=t[r]||{};if(pv(o[i+\\\\\\\"AxisId\\\\\\\"],n.id)||pv(o[i+\\\\\\\"AxisIndex\\\\\\\"],n.componentIndex)||pv(o[i+\\\\\\\"AxisName\\\\\\\"],n.name))return r}}function pv(t,e){return\\\\\\\"all\\\\\\\"===t||M(t)&&p(t,e)>=0||t===e}function dv(t){var e=fv(t);if(e){var n=e.axisPointerModel,i=e.axis.scale,r=n.option,o=n.get(\\\\\\\"status\\\\\\\"),a=n.get(\\\\\\\"value\\\\\\\");null!=a&&(a=i.parse(a));var s=yv(n);null==o&&(r.status=s?\\\\\\\"show\\\\\\\":\\\\\\\"hide\\\\\\\");var l=i.getExtent().slice();l[0]>l[1]&&l.reverse(),(null==a||a>l[1])&&(a=l[1]),a\u003Cl[0]&&(a=l[0]),r.value=a,s&&(r.status=e.axis.scale.isBlank()?\\\\\\\"hide\\\\\\\":\\\\\\\"show\\\\\\\")}}function fv(t){var e=(t.ecModel.getComponent(\\\\\\\"axisPointer\\\\\\\")||{}).coordSysAxesInfo;return e&&e.axesInfo[vv(t)]}function gv(t){var e=fv(t);return e&&e.axisPointerModel}function yv(t){return!!t.get([\\\\\\\"handle\\\\\\\",\\\\\\\"show\\\\\\\"])}function vv(t){return t.type+\\\\\\\"||\\\\\\\"+t.id}function mv(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,clamp:!0});if(u.length){var h=s.length,p=gH(t).splitAreaColors,d=Z(),f=0;if(p)for(var g=0;g\u003Cu.length;g++){var y=p.get(u[g].tickValue);if(null!=y){f=(y+(h-1)*g)%h;break}}var v=r.toGlobalCoord(u[0].coord),m=a.getAreaStyle();s=M(s)?s:[s];for(var g=1;g\u003Cu.length;g++){var x=r.toGlobalCoord(u[g].coord),_=void 0,b=void 0,w=void 0,S=void 0;r.isHorizontal()?(_=v,b=l.y,w=x-_,S=l.height,v=_+w):(_=l.x,b=v,w=l.width,S=x-b,v=b+S);var I=u[g-1].tickValue;null!=I&&d.set(I,f),e.add(new mR({anid:null!=I?\\\\\\\"area_\\\\\\\"+I:null,shape:{x:_,y:b,width:w,height:S},style:c({fill:s[f]},m),autoBatch:!0,silent:!0})),f=(f+1)%h}gH(t).splitAreaColors=d}}}function xv(t){gH(t).splitAreaColors=null}function _v(t){t.registerComponentView(wH),t.registerComponentModel(qW),t.registerCoordinateSystem(\\\\\\\"cartesian2d\\\\\\\",uH),Gy(t,\\\\\\\"x\\\\\\\",KW,SH),Gy(t,\\\\\\\"y\\\\\\\",KW,SH),t.registerComponentView(_H),t.registerComponentView(bH),t.registerPreprocessor(function(t){t.xAxis&&t.yAxis&&!t.grid&&(t.grid={})})}function bv(t){If(_v),t.registerSeriesModel(HW),t.registerChartView(jW),t.registerLayout(Cy(\\\\\\\"scatter\\\\\\\"))}function wv(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 Sv(t){t.registerChartView(IH),t.registerSeriesModel(TH),t.registerLayout(Cy(\\\\\\\"effectScatter\\\\\\\"))}function Mv(t,e,n){var i=t.ends;return new kH({shape:{points:n?Cv(i,t):i},z2:100})}function Iv(t,e){for(var n=!0,i=0;i\u003Ce.ends.length;i++)if(t.contain(e.ends[i][0],e.ends[i][1])){n=!1;break}return n}function Tv(t,e,n,i){var r=e.getItemModel(n);t.useStyle(e.getItemVisual(n,\\\\\\\"style\\\\\\\")),t.style.strokeNoScale=!0,t.__simpleBox=i,es(t,r)}function Cv(t,e){return v(t,function(t){return t=t.slice(),t[1]=e.initBaseline,t})}function Dv(t,e,n,i){var r=t.getData(),o=r.getLayout(\\\\\\\"largePoints\\\\\\\"),a=new PH({shape:{points:o},__sign:1,ignoreCoarsePointer:!0});e.add(a);var s=new PH({shape:{points:o},__sign:-1,ignoreCoarsePointer:!0});e.add(s);var l=new PH({shape:{points:o},__sign:0,ignoreCoarsePointer:!0});e.add(l),Av(1,a,t,r),Av(-1,s,t,r),Av(0,l,t,r),i&&(a.incremental=!0,s.incremental=!0),n&&n.push(a,s)}function Av(t,e,n){var i=n.get([\\\\\\\"itemStyle\\\\\\\",t>0?\\\\\\\"borderColor\\\\\\\":\\\\\\\"borderColor0\\\\\\\"])||n.get([\\\\\\\"itemStyle\\\\\\\",t>0?\\\\\\\"color\\\\\\\":\\\\\\\"color0\\\\\\\"]);0===t&&(i=n.get([\\\\\\\"itemStyle\\\\\\\",\\\\\\\"borderColorDoji\\\\\\\"]));var r=n.getModel(\\\\\\\"itemStyle\\\\\\\").getItemStyle(CH);e.useStyle(r),e.style.fill=null,e.style.stroke=i}function kv(t){t&&M(t.series)&&y(t.series,function(t){A(t)&&\\\\\\\"k\\\\\\\"===t.type&&(t.type=\\\\\\\"candlestick\\\\\\\")})}function Lv(t,e,n,i,r,o){var a;return a=n>i?-1:i>n?1:o?0:e>0?t.get(r,e-1)\u003C=i?1:-1:1}function Pv(t,e){var n,i=t.getBaseAxis(),r=\\\\\\\"category\\\\\\\"===i.type?i.getBandWidth():(n=i.getExtent(),Math.abs(n[1]-n[0])/e.count()),o=or(B(t.get(\\\\\\\"barMaxWidth\\\\\\\"),r),r),a=or(B(t.get(\\\\\\\"barMinWidth\\\\\\\"),1),r),s=t.get(\\\\\\\"barWidth\\\\\\\");return null!=s?or(s,r):Math.max(Math.min(r/2,o),a)}function Ov(t){t.registerChartView(DH),t.registerSeriesModel(RH),t.registerPreprocessor(kv),t.registerVisual(FH),t.registerLayout(GH)}function Rv(t){t.eachSeriesByType(\\\\\\\"radar\\\\\\\",function(t){var e=t.getData(),n=[],i=t.coordinateSystem;if(i){var r=i.getIndicatorAxes();y(r,function(t,o){e.each(e.mapDimension(r[o].dim),function(t,e){n[e]=n[e]||[];var r=i.dataToPoint(t,o);n[e][o]=Nv(r)?r:Ev(i)})}),e.each(function(t){var r=_(n[t],function(t){return Nv(t)})||Ev(i);n[t].push(r.slice()),e.setItemLayout(t,n[t])})}})}function Nv(t){return!isNaN(t[0])&&!isNaN(t[1])}function Ev(t){return[t.cx,t.cy]}function zv(t){var e=t.polar;if(e){M(e)||(e=[e]);var n=[];y(e,function(e){e.indicator?(e.type&&!e.shape&&(e.shape=e.type),t.radar=t.radar||[],M(t.radar)||(t.radar=[t.radar]),t.radar.push(e)):n.push(e)}),t.polar=n}y(t.series,function(t){t&&\\\\\\\"radar\\\\\\\"===t.type&&t.polarIndex&&(t.radarIndex=t.polarIndex)})}function Bv(t,e){return c({show:e},t)}function Vv(t){t.registerCoordinateSystem(\\\\\\\"radar\\\\\\\",qH),t.registerComponentModel(XH),t.registerComponentView(ZH),t.registerVisual({seriesType:\\\\\\\"radar\\\\\\\",reset:function(t){var e=t.getData();e.each(function(t){e.setItemVisual(t,\\\\\\\"legendIcon\\\\\\\",\\\\\\\"roundRect\\\\\\\")}),e.setVisual(\\\\\\\"legendIcon\\\\\\\",\\\\\\\"roundRect\\\\\\\")}})}function Fv(t){If(Vv),t.registerChartView(WH),t.registerSeriesModel(HH),t.registerLayout(Rv),t.registerProcessor(Py(\\\\\\\"radar\\\\\\\")),t.registerPreprocessor(zv)}function Gv(t,e,n){var i=t[1]-t[0];e=v(e,function(e){return{interval:[(e.interval[0]-t[0])/i,(e.interval[1]-t[0])/i]}});var r=e.length,o=0;return function(t){var i;for(i=o;r>i;i++){var a=e[i].interval;if(a[0]\u003C=t&&t\u003C=a[1]){o=i;break}}if(i===r)for(i=o-1;i>=0;i--){var a=e[i].interval;if(a[0]\u003C=t&&t\u003C=a[1]){o=i;break}}return i>=0&&r>i&&n[i]}}function Wv(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\u003C=e[1]}}function Hv(t){var e=t.dimensions;return\\\\\\\"lng\\\\\\\"===e[0]&&\\\\\\\"lat\\\\\\\"===e[1]}function Yv(t){t.registerChartView(JH),t.registerSeriesModel(QH)}function Xv(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,a=o-1;a>=0;a--){var s=i[a];s.hierNode={defaultAncestor:null,ancestor:s,prelim:0,modifier:0,change:0,shift:0,i:a,thread:null},r.push(s)}}function Uv(t,e){var n=t.isExpand?t.children:[],i=t.parentNode.children,r=t.hierNode.i?i[t.hierNode.i-1]:null;if(n.length){$v(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=Jv(t,r,t.parentNode.hierNode.defaultAncestor||i[0],e)}function Zv(t){var e=t.hierNode.prelim+t.parentNode.hierNode.modifier;t.setLayout({x:e},!0),t.hierNode.modifier+=t.parentNode.hierNode.modifier}function jv(t){return arguments.length?t:im}function qv(t,e){return t-=Math.PI/2,{x:e*Math.cos(t),y:e*Math.sin(t)}}function Kv(t,e){return uu(t.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()})}function $v(t){for(var e=t.children,n=e.length,i=0,r=0;--n>=0;){var o=e[n];o.hierNode.prelim+=i,o.hierNode.modifier+=i,r+=o.hierNode.change,i+=o.hierNode.shift+r}}function Jv(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,h=a.hierNode.modifier,c=s.hierNode.modifier;s=Qv(s),o=tm(o),s&&o;){r=Qv(r),a=tm(a),r.hierNode.ancestor=t;var p=s.hierNode.prelim+c-o.hierNode.prelim-u+i(s,o);p>0&&(nm(em(s,t,n),t,p),u+=p,l+=p),c+=s.hierNode.modifier,u+=o.hierNode.modifier,l+=r.hierNode.modifier,h+=a.hierNode.modifier}s&&!Qv(r)&&(r.hierNode.thread=s,r.hierNode.modifier+=c-l),o&&!tm(a)&&(a.hierNode.thread=o,a.hierNode.modifier+=u-h,n=t)}return n}function Qv(t){var e=t.children;return e.length&&t.isExpand?e[e.length-1]:t.hierNode.thread}function tm(t){var e=t.children;return e.length&&t.isExpand?e[0]:t.hierNode.thread}function em(t,e,n){return t.hierNode.ancestor.parentNode===e.parentNode?t.hierNode.ancestor:n}function nm(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 im(t,e){return t.parentNode===e.parentNode?1:2}function rm(t){var e=t.seriesModel;return e?e.coordinateSystem:null}function om(t,e,n){var i=t.target;i.x+=e,i.y+=n,i.dirty()}function am(t,e,n,i){var r=t.target,o=t.zoomLimit,a=t.zoom=t.zoom||1;if(a*=e,o){var s=o.min||0,l=o.max||1/0;a=Math.max(Math.min(l,a),s)}var u=a/t.zoom;t.zoom=a,r.x-=(n-r.x)*(u-1),r.y-=(i-r.y)*(u-1),r.scaleX*=u,r.scaleY*=u,r.dirty()}function sm(t,e,n){var i=hm(t);i[e]=n}function lm(t,e,n){var i=hm(t),r=i[e];r===n&&(i[e]=null)}function um(t,e){return!!hm(t)[e]}function hm(t){return t[nY]||(t[nY]={})}function cm(t,e,n,i,r){t.pointerChecker&&t.pointerChecker(i,r.originX,r.originY)&&(tL(i.event),pm(t,e,n,i,r))}function pm(t,e,n,i,r){r.isAvailableBehavior=Lk(dm,null,n,i),t.trigger(e,r)}function dm(t,e,n){var i=n[t];return!t||i&&(!T(i)||e.event[i+\\\\\\\"Key\\\\\\\"])}function fm(t,e,n){var i=e.getComponentByElement(t.topTarget),r=i&&i.coordinateSystem;return i&&i!==n&&!rY.hasOwnProperty(i.mainType)&&r&&r.model!==n}function gm(t,e){var n=t.getItemLayout(e);return n&&!isNaN(n.x)&&!isNaN(n.y)}function ym(t,e,n,i,r){var o=!n,a=t.tree.getNodeByDataIndex(e),s=a.getModel(),l=a.getVisual(\\\\\\\"style\\\\\\\").fill,u=a.isExpand===!1&&0!==a.children.length?l:\\\\\\\"#fff\\\\\\\",h=t.tree.root,c=a.parentNode===h?a:a.parentNode||a,p=t.getItemGraphicEl(c.dataIndex),d=c.getLayout(),f=p?{x:p.__oldX,y:p.__oldY,rawX:p.__radialOldRawX,rawY:p.__radialOldRawY}:d,g=a.getLayout();o?(n=new TW(t,e,null,{symbolInnerColor:u,useNameLabel:!0}),n.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,As(n,{x:g.x,y:g.y},r);var y=n.getSymbolPath();if(\\\\\\\"radial\\\\\\\"===r.get(\\\\\\\"layout\\\\\\\")){var v=h.children[0],m=v.getLayout(),x=v.children.length,_=void 0,b=void 0;if(g.x===m.x&&a.isExpand===!0&&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.x\u003Cm.x,b&&(_-=Math.PI)}else _=Math.atan2(g.y-m.y,g.x-m.x),0>_&&(_=2*Math.PI+_),0===a.children.length||0!==a.children.length&&a.isExpand===!1?(b=g.x\u003Cm.x,b&&(_-=Math.PI)):(b=g.x>m.x,b||(_-=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?j(a.getAncestorsIndices(),a.getDescendantIndices()):\\\\\\\"ancestor\\\\\\\"===D?a.getAncestorsIndices():\\\\\\\"descendant\\\\\\\"===D?a.getDescendantIndices():null;A&&(TR(n).focus=A),vm(r,a,h,n,f,d,g,i),n.__edge&&(n.onHoverStateChange=function(e){if(\\\\\\\"blur\\\\\\\"!==e){var i=a.parentNode&&t.getItemGraphicEl(a.parentNode.dataIndex);i&&i.hoverState===OR||Ia(n.__edge,e)}})}function vm(t,e,n,i,r,o,a,s){var l=e.getModel(),u=t.get(\\\\\\\"edgeShape\\\\\\\"),h=t.get(\\\\\\\"layout\\\\\\\"),p=t.getOrient(),d=t.get([\\\\\\\"lineStyle\\\\\\\",\\\\\\\"curveness\\\\\\\"]),f=t.get(\\\\\\\"edgeForkPosition\\\\\\\"),g=l.getModel(\\\\\\\"lineStyle\\\\\\\").getLineStyle(),y=i.__edge;if(\\\\\\\"curve\\\\\\\"===u)e.parentNode&&e.parentNode!==n&&(y||(y=i.__edge=new PN({shape:bm(h,p,d,r,r)})),As(y,{shape:bm(h,p,d,o,a)},t));else if(\\\\\\\"polyline\\\\\\\"===u&&\\\\\\\"orthogonal\\\\\\\"===h&&e!==n&&e.children&&0!==e.children.length&&e.isExpand===!0){for(var v=e.children,m=[],x=0;x\u003Cv.length;x++){var _=v[x].getLayout();m.push([_.x,_.y])}y||(y=i.__edge=new aY({shape:{parentPoint:[a.x,a.y],childPoints:[[a.x,a.y]],orient:p,forkPosition:f}})),As(y,{shape:{parentPoint:[a.x,a.y],childPoints:m}},t)}y&&(\\\\\\\"polyline\\\\\\\"!==u||e.isExpand)&&(y.useStyle(c({strokeNoScale:!0,fill:null},g)),es(y,l,\\\\\\\"lineStyle\\\\\\\"),La(y),s.add(y))}function mm(t,e,n,i,r){var o=e.tree.root,a=xm(o,t),s=a.source,l=a.sourceLayout,u=e.getItemGraphicEl(t.dataIndex);if(u){var h=e.getItemGraphicEl(s.dataIndex),c=h.__edge,p=u.__edge||(s.isExpand===!1||1===s.children.length?c:void 0),d=i.get(\\\\\\\"edgeShape\\\\\\\"),f=i.get(\\\\\\\"layout\\\\\\\"),g=i.get(\\\\\\\"orient\\\\\\\"),y=i.get([\\\\\\\"lineStyle\\\\\\\",\\\\\\\"curveness\\\\\\\"]);p&&(\\\\\\\"curve\\\\\\\"===d?Ps(p,{shape:bm(f,g,y,l,l),style:{opacity:0}},i,{cb:function(){n.remove(p)},removeOpt:r}):\\\\\\\"polyline\\\\\\\"===d&&\\\\\\\"orthogonal\\\\\\\"===i.get(\\\\\\\"layout\\\\\\\")&&Ps(p,{shape:{parentPoint:[l.x,l.y],childPoints:[[l.x,l.y]]},style:{opacity:0}},i,{cb:function(){n.remove(p)},removeOpt:r}))}}function xm(t,e){for(var n,i=e.parentNode===t?e:e.parentNode||e;n=i.getLayout(),null==n;)i=i.parentNode===t?i:i.parentNode||i;return{source:i,sourceLayout:n}}function _m(t,e,n,i,r){var o=t.tree.getNodeByDataIndex(e),a=t.tree.root,s=xm(a,o).sourceLayout,l={duration:r.get(\\\\\\\"animationDurationUpdate\\\\\\\"),easing:r.get(\\\\\\\"animationEasingUpdate\\\\\\\")};Ps(n,{x:s.x+1,y:s.y+1},r,{cb:function(){i.remove(n),t.setItemGraphicEl(e,null)},removeOpt:l}),n.fadeOut(null,t.hostModel,{fadeLabel:!0,animation:l}),o.children.forEach(function(e){mm(e,t,i,r,l)}),mm(o,t,i,r,l)}function bm(t,e,n,i,r){var o,a,s,l,u,h,c,p;if(\\\\\\\"radial\\\\\\\"===t){u=i.rawX,c=i.rawY,h=r.rawX,p=r.rawY;var d=qv(u,c),f=qv(u,c+(p-c)*n),g=qv(h,p+(c-p)*n),y=qv(h,p);return{x1:d.x||0,y1:d.y||0,x2:y.x||0,y2:y.y||0,cpx1:f.x||0,cpy1:f.y||0,cpx2:g.x||0,cpy2:g.y||0}}return u=i.x,c=i.y,h=r.x,p=r.y,(\\\\\\\"LR\\\\\\\"===e||\\\\\\\"RL\\\\\\\"===e)&&(o=u+(h-u)*n,a=c,s=h+(u-h)*n,l=p),(\\\\\\\"TB\\\\\\\"===e||\\\\\\\"BT\\\\\\\"===e)&&(o=u,a=c+(p-c)*n,s=h,l=p+(c-p)*n),{x1:u,y1:c,x2:h,y2:p,cpx1:o,cpy1:a,cpx2:s,cpy2:l}}function wm(t){var e=t.mainData,n=t.datas;n||(n={main:e},t.datasAttr={main:\\\\\\\"data\\\\\\\"}),t.datas=t.mainData=null,Am(e,n,t),y(n,function(n){y(e.TRANSFERABLE_METHODS,function(e){n.wrapMethod(e,S(Sm,t))})}),e.wrapMethod(\\\\\\\"cloneShallow\\\\\\\",S(Im,t)),y(e.CHANGABLE_METHODS,function(n){e.wrapMethod(n,S(Mm,t))}),W(n[e.dataType]===e)}function Sm(t,e){if(Dm(this)){var n=h({},lY(this).datas);n[this.dataType]=e,Am(e,n,t)}else km(e,this.dataType,lY(this).mainData,t);return e}function Mm(t,e){return t.struct&&t.struct.update(),e}function Im(t,e){return y(lY(e).datas,function(n,i){n!==e&&km(n.cloneShallow(),i,e,t)}),e}function Tm(t){var e=lY(this).mainData;return null==t||null==e?e:lY(e).datas[t]}function Cm(){var t=lY(this).mainData;return null==t?[{data:t}]:v(b(lY(t).datas),function(e){return{type:e,data:lY(t).datas[e]}})}function Dm(t){return lY(t).mainData===t}function Am(t,e,n){lY(t).datas={},y(e,function(e,i){km(e,i,t,n)})}function km(t,e,n,i){lY(n).datas[e]=t,lY(t).mainData=n,t.dataType=e,i.struct&&(t[i.structAttr]=i.struct,i.struct[i.datasAttr[e]]=t),t.getLinkedData=Tm,t.getLinkedDataAll=Cm}function Lm(t,e){var n=e.children;t.parentNode!==e&&(n.push(t),t.parentNode=e)}function Pm(t,e,n){if(t&&p(e,t.type)>=0){var i=n.getData().tree.root,r=t.targetNode;if(T(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 Om(t){for(var e=[];t;)t=t.parentNode,t&&e.push(t);return e.reverse()}function Rm(t,e){var n=Om(t);return p(n,e)>=0}function Nm(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 Em(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;s\u003Ca.length;s++)r.push(a[s])}for(;i=o.pop();)e(i,n)}function zm(t,e){for(var n,i=[t];n=i.pop();)if(e(n),n.isExpand){var r=n.children;if(r.length)for(var o=r.length-1;o>=0;o--)i.push(r[o])}}function Bm(t,e){t.eachSeriesByType(\\\\\\\"tree\\\\\\\",function(t){Vm(t,e)})}function Vm(t,e){var n=Kv(t,e);t.layoutInfo=n;var i=t.get(\\\\\\\"layout\\\\\\\"),r=0,o=0,a=null;\\\\\\\"radial\\\\\\\"===i?(r=2*Math.PI,o=Math.min(n.height,n.width)/2,a=jv(function(t,e){return(t.parentNode===e.parentNode?1:2)/t.depth})):(r=n.width,o=n.height,a=jv());var s=t.getData().tree.root,l=s.children[0];if(l){Xv(s),Em(l,Uv,a),s.hierNode.modifier=-l.hierNode.prelim,zm(l,Zv);var u=l,h=l,c=l;zm(l,function(t){var e=t.getLayout().x;e\u003Cu.getLayout().x&&(u=t),e>h.getLayout().x&&(h=t),t.depth>c.depth&&(c=t)});var p=u===h?1:a(u,h)/2,d=p-u.getLayout().x,f=0,g=0,y=0,v=0;if(\\\\\\\"radial\\\\\\\"===i)f=r/(h.getLayout().x+p+d),g=o/(c.depth-1||1),zm(l,function(t){y=(t.getLayout().x+d)*f,v=(t.depth-1)*g;var e=qv(y,v);t.setLayout({x:e.x,y:e.y,rawX:y,rawY:v},!0)});else{var m=t.getOrient();\\\\\\\"RL\\\\\\\"===m||\\\\\\\"LR\\\\\\\"===m?(g=o/(h.getLayout().x+p+d),f=r/(c.depth-1||1),zm(l,function(t){v=(t.getLayout().x+d)*g,y=\\\\\\\"LR\\\\\\\"===m?(t.depth-1)*f:r-(t.depth-1)*f,t.setLayout({x:y,y:v},!0)})):(\\\\\\\"TB\\\\\\\"===m||\\\\\\\"BT\\\\\\\"===m)&&(f=r/(h.getLayout().x+p+d),g=o/(c.depth-1||1),zm(l,function(t){y=(t.getLayout().x+d)*f,v=\\\\\\\"TB\\\\\\\"===m?(t.depth-1)*g:o-(t.depth-1)*g,t.setLayout({x:y,y:v},!0)}))}}}function Fm(t){t.eachSeriesByType(\\\\\\\"tree\\\\\\\",function(t){var e=t.getData(),n=e.tree;n.eachNode(function(t){var n=t.getModel(),i=n.getModel(\\\\\\\"itemStyle\\\\\\\").getItemStyle(),r=e.ensureUniqueItemVisual(t.dataIndex,\\\\\\\"style\\\\\\\");h(r,i)})})}function Gm(t,e){return t.pointToProjected?t.pointToProjected(e):t.pointToData(e)}function Wm(t,e,n,i){var r=t.getZoom(),o=t.getCenter(),a=e.zoom,s=t.projectedToPoint?t.projectedToPoint(o):t.dataToPoint(o);if(null!=e.dx&&null!=e.dy&&(s[0]-=e.dx,s[1]-=e.dy,t.setCenter(Gm(t,s),i)),null!=a){if(n){var l=n.min||0,u=n.max||1/0;a=Math.max(Math.min(r*a,u),l)/r}t.scaleX*=a,t.scaleY*=a;var h=(e.originX-t.x)*(a-1),c=(e.originY-t.y)*(a-1);t.x-=h,t.y-=c,t.updateTransform(),t.setCenter(Gm(t,s),i),t.setZoom(a*r)}return{center:t.getCenter(),zoom:t.getZoom()}}function Hm(t){t.registerAction({type:\\\\\\\"treeExpandAndCollapse\\\\\\\",event:\\\\\\\"treeExpandAndCollapse\\\\\\\",update:\\\\\\\"update\\\\\\\"},function(t,e){e.eachComponent({mainType:\\\\\\\"series\\\\\\\",subType:\\\\\\\"tree\\\\\\\",query:t},function(e){var n=t.dataIndex,i=e.getData().tree,r=i.getNodeByDataIndex(n);r.isExpand=!r.isExpand})}),t.registerAction({type:\\\\\\\"treeRoam\\\\\\\",event:\\\\\\\"treeRoam\\\\\\\",update:\\\\\\\"none\\\\\\\"},function(t,e,n){e.eachComponent({mainType:\\\\\\\"series\\\\\\\",subType:\\\\\\\"tree\\\\\\\",query:t},function(e){var i=e.coordinateSystem,r=Wm(i,t,void 0,n);e.setCenter&&e.setCenter(r.center),e.setZoom&&e.setZoom(r.zoom)})})}function Ym(t){t.registerChartView(sY),t.registerSeriesModel(cY),t.registerLayout(Bm),t.registerVisual(Fm),Hm(t)}function Xm(t){for(var e=0;e\u003CpY.length;e++)t.registerAction({type:pY[e],update:\\\\\\\"updateView\\\\\\\"},J);t.registerAction({type:\\\\\\\"treemapRootToNode\\\\\\\",update:\\\\\\\"updateView\\\\\\\"},function(t,e){function n(e){var n=[\\\\\\\"treemapZoomToNode\\\\\\\",\\\\\\\"treemapRootToNode\\\\\\\"],i=Pm(t,n,e);if(i){var r=e.getViewRoot();r&&(t.direction=Rm(r,i.node)?\\\\\\\"rollUp\\\\\\\":\\\\\\\"drillDown\\\\\\\"),e.resetViewRoot(i.node)}}e.eachComponent({mainType:\\\\\\\"series\\\\\\\",subType:\\\\\\\"treemap\\\\\\\",query:t},n)})}function Um(t){var e=t.getData(),n=e.tree,i={};n.eachNode(function(e){for(var n=e;n&&n.depth>1;)n=n.parentNode;var r=Tu(t.ecModel,n.name||n.dataIndex+\\\\\\\"\\\\\\\",i);e.setVisual(\\\\\\\"decal\\\\\\\",r)})}function Zm(t){var e=0;y(t.children,function(t){Zm(t);var n=t.value;M(n)&&(n=n[0]),e+=n});var n=t.value;M(n)&&(n=n[0]),(null==n||isNaN(n))&&(n=e),0>n&&(n=0),M(t.value)?t.value[0]=n:t.value=n}function jm(t,e){var n=Ar(e.get(\\\\\\\"color\\\\\\\")),i=Ar(e.get([\\\\\\\"aria\\\\\\\",\\\\\\\"decal\\\\\\\",\\\\\\\"decals\\\\\\\"]));if(n){t=t||[];var r,o;y(t,function(t){var e=new gE(t),n=e.get(\\\\\\\"color\\\\\\\"),i=e.get(\\\\\\\"decal\\\\\\\");(e.get([\\\\\\\"itemStyle\\\\\\\",\\\\\\\"color\\\\\\\"])||n&&\\\\\\\"none\\\\\\\"!==n)&&(r=!0),(e.get([\\\\\\\"itemStyle\\\\\\\",\\\\\\\"decal\\\\\\\"])||i&&\\\\\\\"none\\\\\\\"!==i)&&(o=!0)});var a=t[0]||(t[0]={});return r||(a.color=n.slice()),!o&&i&&(a.decal=i.slice()),t}}function qm(t,e,n,i,r,o){var a=[[r?t:t-yY,e],[t+n,e],[t+n,e+i],[r?t:t-yY,e+i]];return!o&&a.splice(2,0,[t+n+yY,e+i/2]),!r&&a.push([t,e+i/2]),a}function Km(t,e,n){TR(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&&Nm(n,e)}}function $m(){return new mY}function Jm(){return{nodeGroup:[],background:[],content:[]}}function Qm(t,e,n,i,r,o,a,s,l,u){function c(e,n,i){var r=TR(n);if(r.dataIndex=a.dataIndex,r.seriesIndex=t.seriesIndex,n.setShape({x:0,y:0,width:w,height:S,r:N}),I)d(n);else{n.invisible=!1;var o=a.getVisual(\\\\\\\"style\\\\\\\"),s=o.stroke,l=DY(L);l.fill=s;var u=CY(P);u.fill=P.get(\\\\\\\"borderColor\\\\\\\");var h=CY(O);h.fill=O.get(\\\\\\\"borderColor\\\\\\\");var c=CY(R);if(c.fill=R.get(\\\\\\\"borderColor\\\\\\\"),i){var p=w-2*M;f(n,s,o.opacity,{x:M,y:0,width:p,height:A})}else n.removeTextContent();n.setStyle(l),n.ensureState(\\\\\\\"emphasis\\\\\\\").style=u,n.ensureState(\\\\\\\"blur\\\\\\\").style=h,n.ensureState(\\\\\\\"select\\\\\\\").style=c,La(n)}e.add(n)}function p(e,n){var i=TR(n);i.dataIndex=a.dataIndex,i.seriesIndex=t.seriesIndex;var r=Math.max(w-2*M,0),o=Math.max(S-2*M,0);if(n.culling=!0,n.setShape({x:M,y:M,width:r,height:o,r:N}),I)d(n);else{n.invisible=!1;var s=a.getVisual(\\\\\\\"style\\\\\\\"),l=s.fill,u=DY(L);u.fill=l,u.decal=s.decal;var h=CY(P),c=CY(O),p=CY(R);f(n,l,s.opacity,null),n.setStyle(u),n.ensureState(\\\\\\\"emphasis\\\\\\\").style=h,n.ensureState(\\\\\\\"blur\\\\\\\").style=c,n.ensureState(\\\\\\\"select\\\\\\\").style=p,La(n)}e.add(n)}function d(t){!t.invisible&&o.push(t)}function f(e,n,i,r){var o=b.getModel(r?SY:wY),s=Wr(b.get(\\\\\\\"name\\\\\\\"),null),l=o.getShallow(\\\\\\\"show\\\\\\\");hl(e,cl(b,r?SY:wY),{defaultText:l?s:null,inheritColor:n,defaultOpacity:i,labelFetcher:t,labelDataIndex:a.dataIndex});var u=e.getTextContent();if(u){var h=u.style,c=G(h.padding||0);r&&(e.setTextConfig({layoutRect:r}),u.disableLabelLayout=!0),u.beforeUpdate=function(){var t=Math.max((r?r.width:e.shape.width)-c[1]-c[3],0),n=Math.max((r?r.height:e.shape.height)-c[0]-c[2],0);(h.width!==t||h.height!==n)&&u.setStyle({width:t,height:n})},h.truncateMinChar=2,h.lineOverflow=\\\\\\\"truncate\\\\\\\",g(h,r,x);var p=u.getState(\\\\\\\"emphasis\\\\\\\");g(p?p.style:null,r,x)}}function g(e,n,i){var r=e?e.text:null;if(!n&&i.isLeafRoot&&null!=r){var o=t.get(\\\\\\\"drillDownIcon\\\\\\\",!0);e.text=o?o+\\\\\\\" \\\\\\\"+r:r}}function y(t,i,o,a){var s=null!=C&&n[t][C],l=r[t];return s?(n[t][C]=null,v(l,s)):I||(s=new i,s instanceof SO&&(s.z2=tx(o,a)),m(l,s)),e[t][T]=s}function v(t,e){var n=t[T]={};e instanceof xY?(n.oldX=e.x,n.oldY=e.y):n.oldShape=h({},e.shape)}function m(t,e){var n=t[T]={},o=a.parentNode,s=e instanceof HP;if(o&&(!i||\\\\\\\"drillDown\\\\\\\"===i.direction)){var l=0,u=0,h=r.background[o.getRawIndex()];!i&&h&&h.oldShape&&(l=h.oldShape.width,u=h.oldShape.height),s?(n.oldX=0,n.oldY=u):n.oldShape={x:l,y:u,width:0,height:0}}n.fadein=!s}if(a){var x=a.getLayout(),_=t.getData(),b=a.getModel();if(_.setItemGraphicEl(a.dataIndex,null),x&&x.isInView){var w=x.width,S=x.height,M=x.borderWidth,I=x.invisible,T=a.getRawIndex(),C=s&&s.getRawIndex(),D=a.viewChildren,A=x.upperHeight,k=D&&D.length,L=b.getModel(\\\\\\\"itemStyle\\\\\\\"),P=b.getModel([\\\\\\\"emphasis\\\\\\\",\\\\\\\"itemStyle\\\\\\\"]),O=b.getModel([\\\\\\\"blur\\\\\\\",\\\\\\\"itemStyle\\\\\\\"]),R=b.getModel([\\\\\\\"select\\\\\\\",\\\\\\\"itemStyle\\\\\\\"]),N=L.get(\\\\\\\"borderRadius\\\\\\\")||0,E=y(\\\\\\\"nodeGroup\\\\\\\",xY);if(E){if(l.add(E),E.x=x.x||0,E.y=x.y||0,E.markRedraw(),AY(E).nodeWidth=w,AY(E).nodeHeight=S,x.isAboveViewRoot)return E;var z=y(\\\\\\\"background\\\\\\\",_Y,u,IY);z&&c(E,z,k&&x.upperLabelHeight);var B=b.getModel(\\\\\\\"emphasis\\\\\\\"),V=B.get(\\\\\\\"focus\\\\\\\"),F=B.get(\\\\\\\"blurScope\\\\\\\"),W=B.get(\\\\\\\"disabled\\\\\\\"),H=\\\\\\\"ancestor\\\\\\\"===V?a.getAncestorsIndices():\\\\\\\"descendant\\\\\\\"===V?a.getDescendantIndices():V;if(k)is(E)&&ns(E,!1),z&&(ns(z,!W),_.setItemGraphicEl(a.dataIndex,z),ts(z,H,F));else{var Y=y(\\\\\\\"content\\\\\\\",_Y,u,TY);Y&&p(E,Y),z.disableMorphing=!0,z&&is(z)&&ns(z,!1),ns(E,!W),_.setItemGraphicEl(a.dataIndex,E),ts(E,H,F)}return E}}}}function tx(t,e){return t*MY+e}function ex(t){var e=t.pieceList;t.hasSpecialVisual=!1,y(e,function(e,n){e.originIndex=n,null!=e.visual&&(t.hasSpecialVisual=!0)})}function nx(t){var e=t.categories,n=t.categoryMap={},i=t.visual;if(LY(e,function(t,e){n[t]=e}),!M(i)){var r=[];A(i)?LY(i,function(t,e){var i=n[e];r[null!=i?i:OY]=t}):r[OY]=i,i=cx(t,r)}for(var o=e.length-1;o>=0;o--)null==i[o]&&(delete n[e[o]],e.pop())}function ix(t,e){var n=t.visual,i=[];A(n)?LY(n,function(t){i.push(t)}):null!=n&&i.push(n);var r={color:1,symbol:1};e||1!==i.length||r.hasOwnProperty(t.type)||(i[1]=i[0]),cx(t,i)}function rx(t){return{applyVisual:function(e,n,i){var r=this.mapValueToVisual(e);i(\\\\\\\"color\\\\\\\",t(n(\\\\\\\"color\\\\\\\"),r))},_normalizedToVisual:ux([0,1])}}function ox(t){var e=this.option.visual;return e[Math.round(rr(t,[0,1],[0,e.length-1],!0))]||{}}function ax(t){return function(e,n,i){i(t,this.mapValueToVisual(e))}}function sx(t){var e=this.option.visual;return e[this.option.loop&&t!==OY?t%e.length:t]}function lx(){return this.option.visual[0]}function ux(t){return{linear:function(e){return rr(e,t,this.option.visual,!0)},category:sx,piecewise:function(e,n){var i=hx.call(this,n);return null==i&&(i=rr(e,t,this.option.visual,!0)),i},fixed:lx}}function hx(t){var e=this.option,n=e.pieceList;if(e.hasSpecialVisual){var i=RY.findPieceIndex(t,n),r=n[i];if(r&&r.visual)return r.visual[this.type]}}function cx(t,e){return t.visual=e,\\\\\\\"color\\\\\\\"===t.type&&(t.parsedVisual=v(e,function(t){var e=En(t);return e||[0,0,0,1]})),e}function px(t,e,n){return t?n>=e:n>e}function dx(t,e,n,i){var r=t.getModel(),o=t.getLayout(),a=t.hostTree.data;if(o&&!o.invisible&&o.isInView){var s,l=r.getModel(EY),u=fx(l,e,i),h=a.ensureUniqueItemVisual(t.dataIndex,\\\\\\\"style\\\\\\\"),c=l.get(\\\\\\\"borderColor\\\\\\\"),p=l.get(\\\\\\\"borderColorSaturation\\\\\\\");null!=p&&(s=gx(u),c=yx(p,s)),h.stroke=c;var d=t.viewChildren;if(d&&d.length){var f=mx(t,r,o,l,u,d);y(d,function(t,e){if(t.depth>=n.length||t===n[t.depth]){var o=_x(r,u,t,e,f,i);dx(t,o,n,i)}})}else s=gx(u),h.fill=s}}function fx(t,e,n){var i=h({},e),r=n.designatedVisualItemStyle;return y([\\\\\\\"color\\\\\\\",\\\\\\\"colorAlpha\\\\\\\",\\\\\\\"colorSaturation\\\\\\\"],function(n){r[n]=e[n];var o=t.get(n);r[n]=null,null!=o&&(i[n]=o)}),i}function gx(t){var e=vx(t,\\\\\\\"color\\\\\\\");if(e){var n=vx(t,\\\\\\\"colorAlpha\\\\\\\"),i=vx(t,\\\\\\\"colorSaturation\\\\\\\");return i&&(e=Hn(e,null,null,i)),n&&(e=Yn(e,n)),e}}function yx(t,e){return null!=e?Hn(e,null,null,t):null}function vx(t,e){var n=t[e];return null!=n&&\\\\\\\"none\\\\\\\"!==n?n:void 0}function mx(t,e,n,i,r,o){if(o&&o.length){var a=xx(e,\\\\\\\"color\\\\\\\")||null!=r.color&&\\\\\\\"none\\\\\\\"!==r.color&&(xx(e,\\\\\\\"colorAlpha\\\\\\\")||xx(e,\\\\\\\"colorSaturation\\\\\\\"));if(a){var s=e.get(\\\\\\\"visualMin\\\\\\\"),l=e.get(\\\\\\\"visualMax\\\\\\\"),u=n.dataExtent.slice();null!=s&&s\u003Cu[0]&&(u[0]=s),null!=l&&l>u[1]&&(u[1]=l);var h=e.get(\\\\\\\"colorMappingBy\\\\\\\"),c={type:a.name,dataExtent:u,visual:a.range};\\\\\\\"color\\\\\\\"!==c.type||\\\\\\\"index\\\\\\\"!==h&&\\\\\\\"id\\\\\\\"!==h?c.mappingMethod=\\\\\\\"linear\\\\\\\":(c.mappingMethod=\\\\\\\"category\\\\\\\",c.loop=!0);var p=new RY(c);return zY(p).drColorMappingBy=h,p}}}function xx(t,e){var n=t.get(e);return M(n)&&n.length?{name:e,range:n}:null}function _x(t,e,n,i,r,o){var a=h({},e);if(r){var s=r.type,l=\\\\\\\"color\\\\\\\"===s&&zY(r).drColorMappingBy,u=\\\\\\\"index\\\\\\\"===l?i:\\\\\\\"id\\\\\\\"===l?o.mapIdToIndex(n.getId()):n.getValue(t.get(\\\\\\\"visualDimension\\\\\\\"));a[s]=r.mapValueToVisual(u)}return a}function bx(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(HY),u=s.get(YY)/2,h=Px(s),c=Math.max(l,h),p=l-u,d=c-u;t.setLayout({borderWidth:l,upperHeight:c,upperLabelHeight:h},!0),r=VY(r-2*p,0),o=VY(o-p-d,0);var f=r*o,g=Sx(t,s,f,e,n,i);if(g.length){var y={x:p,y:d,width:r,height:o},v=FY(r,o),m=1/0,x=[];x.area=0;for(var _=0,b=g.length;b>_;){var w=g[_];x.push(w),x.area+=w.getLayout().area;var S=Cx(x,v,e.squareRatio);m>=S?(_++,m=S):(x.area-=x.pop().getLayout().area,Dx(x,v,y,u,!1),v=FY(y.width,y.height),x.length=x.area=0,m=1/0)}if(x.length&&Dx(x,v,y,u,!0),!n){var M=s.get(\\\\\\\"childrenVisibleMin\\\\\\\");null!=M&&M>f&&(n=!0)}for(var _=0,b=g.length;b>_;_++)bx(g[_],e,n,i+1)}}}function Sx(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\u003C=o;if(r&&!l)return t.viewChildren=[];a=x(a,function(t){return!t.isRemoved()}),Ix(a,s);var u=Tx(e,a,s);if(0===u.sum)return t.viewChildren=[];if(u.sum=Mx(e,n,u.sum,s,a),0===u.sum)return t.viewChildren=[];for(var h=0,c=a.length;c>h;h++){var p=a[h].getValue()/u.sum*n;a[h].setLayout({area:p})}return l&&(a.length&&t.setLayout({isLeafRoot:!0},!0),a.length=0),t.viewChildren=a,t.setLayout({dataExtent:u.dataExtent},!0),a}function Mx(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();o>u/n*e&&(s=l,n-=u)}return\\\\\\\"asc\\\\\\\"===i?r.splice(0,a-s):r.splice(s,a-s),n}function Ix(t,e){return e&&t.sort(function(t,n){var i=\\\\\\\"asc\\\\\\\"===e?t.getValue()-n.getValue():n.getValue()-t.getValue();\\\\nreturn 0===i?\\\\\\\"asc\\\\\\\"===e?t.dataIndex-n.dataIndex:n.dataIndex-t.dataIndex:i}),t}function Tx(t,e,n){for(var i=0,r=0,o=e.length;o>r;r++)i+=e[r].getValue();var a,s=t.get(\\\\\\\"visualDimension\\\\\\\");return e&&e.length?\\\\\\\"value\\\\\\\"===s&&n?(a=[e[e.length-1].getValue(),e[0].getValue()],\\\\\\\"asc\\\\\\\"===n&&a.reverse()):(a=[1/0,-1/0],WY(e,function(t){var e=t.getValue(s);e\u003Ca[0]&&(a[0]=e),e>a[1]&&(a[1]=e)})):a=[0/0,0/0],{sum:i,dataExtent:a}}function Cx(t,e,n){for(var i=0,r=1/0,o=0,a=void 0,s=t.length;s>o;o++)a=t[o].getLayout().area,a&&(r>a&&(r=a),a>i&&(i=a));var l=t.area*t.area,u=e*e*n;return l?VY(u*i/l,l/(u*r)):1/0}function Dx(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]],h=e?t.area/e:0;(r||h>n[l[a]])&&(h=n[l[a]]);for(var c=0,p=t.length;p>c;c++){var d=t[c],f={},g=h?d.getLayout().area/h:0,y=f[l[a]]=VY(h-2*i,0),v=n[s[o]]+n[l[o]]-u,m=c===p-1||g>v?v:g,x=f[l[o]]=VY(m-2*i,0);f[s[a]]=n[s[a]]+FY(i,y/2),f[s[o]]=u+FY(i,x/2),u+=m,d.setLayout(f,!0)}n[s[a]]+=h,n[l[a]]-=h}function Ax(t,e,n,i,r){var o=(e||{}).node,a=[i,r];if(!o||o===n)return a;for(var s,l=i*r,u=l*t.option.zoomToNodeRatio;s=o.parentNode;){for(var h=0,c=s.children,p=0,d=c.length;d>p;p++)h+=c[p].getValue();var f=o.getValue();if(0===f)return a;u*=h/f;var g=s.getModel(),y=g.get(HY),v=Math.max(y,Px(g));u+=4*y*y+(3*y+v)*Math.pow(u,.5),u>$P&&(u=$P),o=s}l>u&&(u=l);var m=Math.pow(u/l,.5);return[i*m,r*m]}function kx(t,e,n){if(e)return{x:e.x,y:e.y};var i={x:0,y:0};if(!n)return i;var r=n.node,o=r.getLayout();if(!o)return i;for(var a=[o.width/2,o.height/2],s=r;s;){var l=s.getLayout();a[0]+=l.x,a[1]+=l.y,s=s.parentNode}return{x:t.width/2-a[0],y:t.height/2-a[1]}}function Lx(t,e,n,i,r){var o=t.getLayout(),a=n[r],s=a&&a===t;if(!(a&&!s||r===n.length&&t!==i)){t.setLayout({isInView:!0,invisible:!s&&!e.intersect(o),isAboveViewRoot:s},!0);var l=new dL(e.x-o.x,e.y-o.y,e.width,e.height);WY(t.viewChildren||[],function(t){Lx(t,l,n,i,r+1)})}}function Px(t){return t.get(XY)?t.get(UY):0}function Ox(t){t.registerSeriesModel(dY),t.registerChartView(kY),t.registerVisual(BY),t.registerLayout(ZY),Xm(t)}function Rx(t){t.registerAction({type:$Y,update:\\\\\\\"updateView\\\\\\\"},function(t,e){function n(e){var n=Pm(t,[$Y],e);if(n){var i=e.getViewRoot();i&&(t.direction=Rm(i,n.node)?\\\\\\\"rollUp\\\\\\\":\\\\\\\"drillDown\\\\\\\"),e.resetViewRoot(n.node)}}e.eachComponent({mainType:\\\\\\\"series\\\\\\\",subType:\\\\\\\"sunburst\\\\\\\",query:t},n)}),t.registerAction({type:JY,update:\\\\\\\"none\\\\\\\"},function(t,e,n){function i(e){var n=Pm(t,[JY],e);n&&(t.dataIndex=n.node.dataIndex)}t=h({},t),e.eachComponent({mainType:\\\\\\\"series\\\\\\\",subType:\\\\\\\"sunburst\\\\\\\",query:t},i),n.dispatchAction(h(t,{type:\\\\\\\"highlight\\\\\\\"}))}),t.registerAction({type:QY,update:\\\\\\\"updateView\\\\\\\"},function(t,e,n){t=h({},t),n.dispatchAction(h(t,{type:\\\\\\\"downplay\\\\\\\"}))})}function Nx(t){var e=0;y(t.children,function(t){Nx(t);var n=t.value;M(n)&&(n=n[0]),e+=n});var n=t.value;M(n)&&(n=n[0]),(null==n||isNaN(n))&&(n=e),0>n&&(n=0),M(t.value)?t.value[0]=n:t.value=n}function Ex(t,e,n){e.eachSeriesByType(t,function(t){var e=t.get(\\\\\\\"center\\\\\\\"),i=t.get(\\\\\\\"radius\\\\\\\");M(i)||(i=[0,i]),M(e)||(e=[e,e]);var r=n.getWidth(),o=n.getHeight(),a=Math.min(r,o),s=or(e[0],r),l=or(e[1],o),u=or(i[0],a/2),h=or(i[1],a/2),c=-t.get(\\\\\\\"startAngle\\\\\\\")*nX,p=t.get(\\\\\\\"minAngle\\\\\\\")*nX,d=t.getData().tree.root,f=t.getViewRoot(),g=f.depth,v=t.get(\\\\\\\"sort\\\\\\\");null!=v&&zx(f,v);var m=0;y(f.children,function(t){!isNaN(t.getValue())&&m++});var x=f.getValue(),_=Math.PI/(x||m)*2,b=f.depth>0,w=f.height-(b?-1:1),S=(h-u)/(w||1),I=t.get(\\\\\\\"clockwise\\\\\\\"),T=t.get(\\\\\\\"stillShowZeroSum\\\\\\\"),C=I?1:-1,D=function(e,n){if(e){var i=n;if(e!==d){var r=e.getValue(),o=0===x&&T?_:r*_;p>o&&(o=p),i=n+C*o;var h=e.depth-g-(b?-1:1),c=u+S*h,f=u+S*(h+1),v=t.getLevelModel(e);if(v){var m=v.get(\\\\\\\"r0\\\\\\\",!0),w=v.get(\\\\\\\"r\\\\\\\",!0),M=v.get(\\\\\\\"radius\\\\\\\",!0);null!=M&&(m=M[0],w=M[1]),null!=m&&(c=or(m,a/2)),null!=w&&(f=or(w,a/2))}e.setLayout({angle:o,startAngle:n,endAngle:i,clockwise:I,cx:s,cy:l,r0:c,r:f})}if(e.children&&e.children.length){var A=0;y(e.children,function(t){A+=D(t,n+A)})}return i-n}};if(b){var A=u,k=u+S,L=2*Math.PI;d.setLayout({angle:L,startAngle:c,endAngle:c+L,clockwise:I,cx:s,cy:l,r0:A,r:k})}D(f,c)})}function zx(t,e){var n=t.children||[];t.children=Bx(n,e),n.length&&y(t.children,function(t){zx(t,e)})}function Bx(t,e){if(I(e)){var n=v(t,function(t,e){var n=t.getValue();return{params:{depth:t.depth,height:t.height,dataIndex:t.dataIndex,getValue:function(){return n}},index:e}});return n.sort(function(t,n){return e(t.params,n.params)}),v(n,function(e){return t[e.index]})}var i=\\\\\\\"asc\\\\\\\"===e;return t.sort(function(t,e){var n=(t.getValue()-e.getValue())*(i?1:-1);return 0===n?(t.dataIndex-e.dataIndex)*(i?-1:1):n})}function Vx(t){function e(t,e,i){for(var r=t;r&&r.depth>1;)r=r.parentNode;var o=e.getColorFromPalette(r.name||r.dataIndex+\\\\\\\"\\\\\\\",n);return t.depth>1&&T(o)&&(o=Vn(o,(t.depth-1)/(i-1)*.5)),o}var n={};t.eachSeriesByType(\\\\\\\"sunburst\\\\\\\",function(t){var n=t.getData(),i=n.tree;i.eachNode(function(r){var o=r.getModel(),a=o.getModel(\\\\\\\"itemStyle\\\\\\\").getItemStyle();a.fill||(a.fill=e(r,t,i.root.height));var s=n.ensureUniqueItemVisual(r.dataIndex,\\\\\\\"style\\\\\\\");h(s,a)})})}function Fx(t){t.registerChartView(tX),t.registerSeriesModel(eX),t.registerLayout(S(Ex,\\\\\\\"sunburst\\\\\\\")),t.registerProcessor(S(Py,\\\\\\\"sunburst\\\\\\\")),t.registerVisual(Vx),Rx(t)}function Gx(t){if(T(t)){var e=new DOMParser;t=e.parseFromString(t,\\\\\\\"text/xml\\\\\\\")}var n=t;for(9===n.nodeType&&(n=n.firstChild);\\\\\\\"svg\\\\\\\"!==n.nodeName.toLowerCase()||1!==n.nodeType;)n=n.nextSibling;return n}function Wx(t,e){var n=t.getAttribute(\\\\\\\"gradientUnits\\\\\\\");\\\\\\\"userSpaceOnUse\\\\\\\"===n&&(e.global=!0)}function Hx(t,e){for(var n=t.firstChild;n;){if(1===n.nodeType&&\\\\\\\"stop\\\\\\\"===n.nodeName.toLocaleLowerCase()){var i=n.getAttribute(\\\\\\\"offset\\\\\\\"),r=void 0;r=i&&i.indexOf(\\\\\\\"%\\\\\\\")>0?parseInt(i,10)/100:i?parseFloat(i):0;var o={};Jx(n,o,o);var a=o.stopColor||n.getAttribute(\\\\\\\"stop-color\\\\\\\")||\\\\\\\"#000000\\\\\\\";e.colorStops.push({offset:r,color:a})}n=n.nextSibling}}function Yx(t,e){t&&t.__inheritedStyle&&(e.__inheritedStyle||(e.__inheritedStyle={}),c(e.__inheritedStyle,t.__inheritedStyle))}function Xx(t){for(var e=Kx(t),n=[],i=0;i\u003Ce.length;i+=2){var r=parseFloat(e[i]),o=parseFloat(e[i+1]);n.push([r,o])}return n}function Ux(t,e,n,i,r){var o=e,a=o.__inheritedStyle=o.__inheritedStyle||{},s={};1===t.nodeType&&($x(t,e),Jx(t,a,s),i||Qx(t,a,s)),o.style=o.style||{},null!=a.fill&&(o.style.fill=jx(o,\\\\\\\"fill\\\\\\\",a.fill,n)),null!=a.stroke&&(o.style.stroke=jx(o,\\\\\\\"stroke\\\\\\\",a.stroke,n)),y([\\\\\\\"lineWidth\\\\\\\",\\\\\\\"opacity\\\\\\\",\\\\\\\"fillOpacity\\\\\\\",\\\\\\\"strokeOpacity\\\\\\\",\\\\\\\"miterLimit\\\\\\\",\\\\\\\"fontSize\\\\\\\"],function(t){null!=a[t]&&(o.style[t]=parseFloat(a[t]))}),y([\\\\\\\"lineDashOffset\\\\\\\",\\\\\\\"lineCap\\\\\\\",\\\\\\\"lineJoin\\\\\\\",\\\\\\\"fontWeight\\\\\\\",\\\\\\\"fontFamily\\\\\\\",\\\\\\\"fontStyle\\\\\\\",\\\\\\\"textAlign\\\\\\\"],function(t){null!=a[t]&&(o.style[t]=a[t])}),r&&(o.__selfStyle=s),a.lineDash&&(o.style.lineDash=v(Kx(a.lineDash),function(t){return parseFloat(t)})),(\\\\\\\"hidden\\\\\\\"===a.visibility||\\\\\\\"collapse\\\\\\\"===a.visibility)&&(o.invisible=!0),\\\\\\\"none\\\\\\\"===a.display&&(o.ignore=!0)}function Zx(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)}}function jx(t,e,n,i){var r=n&&n.match(hX);if(r){var o=H(r[1]);return void i.push([t,e,o])}return\\\\\\\"none\\\\\\\"===n&&(n=null),n}function qx(t,e){for(var n=0;n\u003Ce.length;n++){var i=e[n];i[0].style[i[1]]=t[i[2]]}}function Kx(t){return t.match(cX)||[]}function $x(t,e){var n=t.getAttribute(\\\\\\\"transform\\\\\\\");if(n){n=n.replace(/,/g,\\\\\\\" \\\\\\\");var i=[],r=null;n.replace(pX,function(t,e,n){return i.push(e,n),\\\\\\\"\\\\\\\"});for(var o=i.length-1;o>0;o-=2){var a=i[o],s=i[o-1],l=Kx(a);switch(r=r||Be(),s){case\\\\\\\"translate\\\\\\\":We(r,r,[parseFloat(l[0]),parseFloat(l[1]||\\\\\\\"0\\\\\\\")]);break;case\\\\\\\"scale\\\\\\\":Ye(r,r,[parseFloat(l[0]),parseFloat(l[1]||l[0])]);break;case\\\\\\\"rotate\\\\\\\":He(r,r,-parseFloat(l[0])*dX);break;case\\\\\\\"skewX\\\\\\\":var u=Math.tan(parseFloat(l[0])*dX);Ge(r,[1,0,u,1,0,0],r);break;case\\\\\\\"skewY\\\\\\\":var h=Math.tan(parseFloat(l[0])*dX);Ge(r,[1,h,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)}}function Jx(t,e,n){var i=t.getAttribute(\\\\\\\"style\\\\\\\");if(i){fX.lastIndex=0;for(var r;null!=(r=fX.exec(i));){var o=r[1],a=$(rX,o)?rX[o]:null;a&&(e[a]=r[2]);var s=$(aX,o)?aX[o]:null;s&&(n[s]=r[2])}}}function Qx(t,e,n){for(var i=0;i\u003CoX.length;i++){var r=oX[i],o=t.getAttribute(r);null!=o&&(e[rX[r]]=o)}for(var i=0;i\u003CsX.length;i++){var r=sX[i],o=t.getAttribute(r);null!=o&&(n[aX[r]]=o)}}function t_(t,e){var n=e.width/t.width,i=e.height/t.height,r=Math.min(n,i);return{scale:r,x:-(t.x+t.width/2)*r+(e.x+e.width/2),y:-(t.y+t.height/2)*r+(e.y+e.height/2)}}function e_(t,e){var n=new lX;return n.parse(t,e)}function n_(t){t.silent=!1,t.isGroup&&t.traverse(function(t){t.silent=!1})}function i_(t){var e=[],n=Z();return y(t,function(t){if(null==t.namedFrom){var i=new TG(t.name,t.el);e.push(i),n.set(t.name,i)}}),{regions:e,regionsMap:n}}function r_(t,e){if(\\\\\\\"china\\\\\\\"===t){for(var n=0;n\u003Ce.length;n++)if(e[n].name===mX)return;e.push(new IG(mX,v(xX,function(t){return{type:\\\\\\\"polygon\\\\\\\",exterior:t}}),vX))}}function o_(t,e){if(\\\\\\\"china\\\\\\\"===t){var n=wX[e.name];if(n){var i=e.getCenter();i[0]+=n[0]/10.5,i[1]+=-n[1]/14,e.setCenter(i)}}}function a_(t,e){\\\\\\\"china\\\\\\\"===t&&\\\\\\\"台湾\\\\\\\"===e.name&&e.geometries.push({type:\\\\\\\"polygon\\\\\\\",exterior:SX[0]})}function s_(t){for(var e,n=0;n\u003Ct.length;n++){var i=t[n].getBoundingRect();e=e||i.clone(),e.union(i)}return e}function l_(t){return T(t)?\\\\\\\"undefined\\\\\\\"!=typeof JSON&&JSON.parse?JSON.parse(t):new Function(\\\\\\\"return (\\\\\\\"+t+\\\\\\\");\\\\\\\")():t}function u_(t){var e=t.getItemStyle(),n=t.get(\\\\\\\"areaColor\\\\\\\");return null!=n&&(e.fill=n),e}function h_(t){var e=t.style;e&&(e.stroke=e.stroke||e.fill,e.fill=null)}function c_(t,e,n,i){var r=i.getModel(\\\\\\\"itemStyle\\\\\\\"),o=i.getModel([\\\\\\\"emphasis\\\\\\\",\\\\\\\"itemStyle\\\\\\\"]),a=i.getModel([\\\\\\\"blur\\\\\\\",\\\\\\\"itemStyle\\\\\\\"]),s=i.getModel([\\\\\\\"select\\\\\\\",\\\\\\\"itemStyle\\\\\\\"]),l=u_(r),u=u_(o),h=u_(s),c=u_(a),p=t.data;if(p){var d=p.getItemVisual(n,\\\\\\\"style\\\\\\\"),f=p.getItemVisual(n,\\\\\\\"decal\\\\\\\");t.isVisualEncodedByVisualMap&&d.fill&&(l.fill=d.fill),f&&(l.decal=_p(f,t.api))}e.setStyle(l),e.style.strokeNoScale=!0,e.ensureState(\\\\\\\"emphasis\\\\\\\").style=u,e.ensureState(\\\\\\\"select\\\\\\\").style=h,e.ensureState(\\\\\\\"blur\\\\\\\").style=c,La(e)}function p_(t,e,n,i,r,o,a){var s=t.data,l=t.isGeo,u=s&&isNaN(s.get(s.mapDimension(\\\\\\\"value\\\\\\\"),o)),h=s&&s.getItemLayout(o);if(l||u||h&&h.showLabel){var c=l?n:o,p=void 0;(!s||o>=0)&&(p=r);var d=a?{normal:{align:\\\\\\\"center\\\\\\\",verticalAlign:\\\\\\\"middle\\\\\\\"}}:null;hl(e,cl(i),{labelFetcher:p,labelDataIndex:c,defaultText:n},d);var f=e.getTextContent();if(f&&(PX(f).ignore=f.ignore,e.textConfig&&a)){var g=e.getBoundingRect().clone();e.textConfig.layoutRect=g,e.textConfig.position=[(a[0]-g.x)/g.width*100+\\\\\\\"%\\\\\\\",(a[1]-g.y)/g.height*100+\\\\\\\"%\\\\\\\"]}e.disableLabelAnimation=!0}else e.removeTextContent(),e.removeTextConfig(),e.disableLabelAnimation=null}function d_(t,e,n,i,r,o){t.data?t.data.setItemGraphicEl(o,e):TR(e).eventData={componentType:\\\\\\\"geo\\\\\\\",componentIndex:r.componentIndex,geoIndex:r.componentIndex,name:n,region:i&&i.option||{}}}function f_(t,e,n,i,r){t.data||ol({el:e,componentModel:r,itemName:n,itemTooltipOption:i.get(\\\\\\\"tooltip\\\\\\\")})}function g_(t,e,n,i,r){e.highDownSilentOnTouch=!!r.get(\\\\\\\"selectedMode\\\\\\\");var o=i.getModel(\\\\\\\"emphasis\\\\\\\"),a=o.get(\\\\\\\"focus\\\\\\\");return Qa(e,a,o.get(\\\\\\\"blurScope\\\\\\\"),o.get(\\\\\\\"disabled\\\\\\\")),t.isGeo&&rs(e,r,n),a}function y_(t,e,n){function i(){o=[]}function r(){o.length&&(a.push(o),o=[])}var o,a=[],s=e({polygonStart:i,polygonEnd:r,lineStart:i,lineEnd:r,point:function(t,e){isFinite(t)&&isFinite(e)&&o.push([t,e])},sphere:function(){}});return!n&&s.polygonStart(),y(t,function(t){s.lineStart();for(var e=0;e\u003Ct.length;e++)s.point(t[e][0],t[e][1]);s.lineEnd()}),!n&&s.polygonEnd(),a}function v_(t,e){var n={};return y(t,function(t){t.each(t.mapDimension(\\\\\\\"value\\\\\\\"),function(e,i){var r=\\\\\\\"ec-\\\\\\\"+t.getName(i);n[r]=n[r]||[],isNaN(e)||n[r].push(e)})}),t[0].map(t[0].mapDimension(\\\\\\\"value\\\\\\\"),function(i,r){for(var o=\\\\\\\"ec-\\\\\\\"+t[0].getName(r),a=0,s=1/0,l=-1/0,u=n[o].length,h=0;u>h;h++)s=Math.min(s,n[o][h]),l=Math.max(l,n[o][h]),a+=n[o][h];var c;return c=\\\\\\\"min\\\\\\\"===e?s:\\\\\\\"max\\\\\\\"===e?l:\\\\\\\"average\\\\\\\"===e?a/u:a,0===u?0/0:c})}function m_(t){var e={};t.eachSeriesByType(\\\\\\\"map\\\\\\\",function(t){var n=t.getHostGeoModel(),i=n?\\\\\\\"o\\\\\\\"+n.id:\\\\\\\"i\\\\\\\"+t.getMapType();(e[i]=e[i]||[]).push(t)}),y(e,function(t){for(var e=v_(v(t,function(t){return t.getData()}),t[0].get(\\\\\\\"mapValueCalculation\\\\\\\")),n=0;n\u003Ct.length;n++)t[n].originalData=t[n].getData();for(var n=0;n\u003Ct.length;n++)t[n].seriesGroup=t,t[n].needsDrawMap=0===n&&!t[n].getHostGeoModel(),t[n].setData(e.cloneShallow()),t[n].mainSeries=t[0]})}function x_(t){var e={};t.eachSeriesByType(\\\\\\\"map\\\\\\\",function(n){var i=n.getMapType();if(!n.getHostGeoModel()&&!e[i]){var r={};y(n.seriesGroup,function(e){var n=e.coordinateSystem,i=e.originalData;e.get(\\\\\\\"showLegendSymbol\\\\\\\")&&t.getComponent(\\\\\\\"legend\\\\\\\")&&i.each(i.mapDimension(\\\\\\\"value\\\\\\\"),function(t,e){var o=i.getName(e),a=n.getRegion(o);if(a&&!isNaN(t)){var s=r[o]||0,l=n.dataToPoint(a.getCenter());r[o]=s+1,i.setItemLayout(e,{point:l,offset:s})}})});var o=n.getData();o.each(function(t){var e=o.getName(t),n=o.getItemLayout(t)||{};n.showLabel=!r[e],o.setItemLayout(t,n)}),e[i]=!0}})}function __(t){var e=t.geoModel,n=t.seriesModel;return e?e.coordinateSystem:n?n.coordinateSystem||(n.getReferringComponents(\\\\\\\"geo\\\\\\\",iO).models[0]||{}).coordinateSystem:null}function b_(t,e){var n=t.get(\\\\\\\"boundingCoords\\\\\\\");if(null!=n){var i=n[0],r=n[1];if(isFinite(i[0])&&isFinite(i[1])&&isFinite(r[0])&&isFinite(r[1])){var o=this.projection;if(o){var a=i[0],s=i[1],l=r[0],u=r[1];i=[1/0,1/0],r=[-1/0,-1/0];var h=function(t,e,n,a){for(var s=n-t,l=a-e,u=0;100>=u;u++){var h=u/100,c=o.project([t+s*h,e+l*h]);me(i,i,c),xe(r,r,c)}};h(a,s,l,s),h(l,s,l,u),h(l,u,a,u),h(a,u,l,s)}this.setBoundingRect(i[0],i[1],r[0]-i[0],r[1]-i[1])}else;}var c,p,d=this.getBoundingRect(),f=t.get(\\\\\\\"layoutCenter\\\\\\\"),g=t.get(\\\\\\\"layoutSize\\\\\\\"),y=e.getWidth(),v=e.getHeight(),m=d.width/d.height*this.aspectScale,x=!1;f&&g&&(c=[or(f[0],y),or(f[1],v)],p=or(g,Math.min(y,v)),isNaN(c[0])||isNaN(c[1])||isNaN(p)||(x=!0));var _;if(x)_={},m>1?(_.width=p,_.height=p/m):(_.height=p,_.width=p*m),_.y=c[1]-_.height/2,_.x=c[0]-_.width/2;else{var b=t.getBoxLayoutParams();b.aspect=m,_=uu(b,{width:y,height:v})}this.setViewRect(_.x,_.y,_.width,_.height),this.setCenter(t.get(\\\\\\\"center\\\\\\\"),e),this.setZoom(t.get(\\\\\\\"zoom\\\\\\\"))}function w_(t,e){y(e.get(\\\\\\\"geoCoord\\\\\\\"),function(e,n){t.addGeoCoord(n,e)})}function S_(t,e,n){CX.registerMap(t,e,n)}function M_(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);var o=n.coordinateSystem;y(o.regions,function(t){i[t.name]=n.isSelected(t.name)||!1});var a=[];y(i,function(t,e){i[e]&&a.push(e)}),r.push({geoIndex:n.componentIndex,name:a})}),{selected:i,allSelected:r,name:t.name}})}t.registerCoordinateSystem(\\\\\\\"geo\\\\\\\",FX),t.registerComponentModel(GX),t.registerComponentView(WX),t.registerImpl(\\\\\\\"registerMap\\\\\\\",S_),t.registerImpl(\\\\\\\"getMap\\\\\\\",function(t){return CX.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||\\\\\\\"series\\\\\\\";e.eachComponent({mainType:i,query:t},function(e){var r=e.coordinateSystem;if(\\\\\\\"geo\\\\\\\"===r.type){var o=Wm(r,t,e.get(\\\\\\\"scaleLimit\\\\\\\"),n);e.setCenter&&e.setCenter(o.center),e.setZoom&&e.setZoom(o.zoom),\\\\\\\"series\\\\\\\"===i&&y(e.seriesGroup,function(t){t.setCenter(o.center),t.setZoom(o.zoom)})}})})}function I_(t){If(M_),t.registerChartView(RX),t.registerSeriesModel(NX),t.registerLayout(x_),t.registerProcessor(t.PRIORITY.PROCESSOR.STATISTIC,m_),Ec(\\\\\\\"map\\\\\\\",t.registerAction)}function T_(t){return isNaN(+t.cpx1)||isNaN(+t.cpy1)}function C_(t){return\\\\\\\"_\\\\\\\"+t+\\\\\\\"Type\\\\\\\"}function D_(t,e,n){var i=e.getItemVisual(n,t);if(!i||\\\\\\\"none\\\\\\\"===i)return i;var r=e.getItemVisual(n,t+\\\\\\\"Size\\\\\\\"),o=e.getItemVisual(n,t+\\\\\\\"Rotate\\\\\\\"),a=e.getItemVisual(n,t+\\\\\\\"Offset\\\\\\\"),s=e.getItemVisual(n,t+\\\\\\\"KeepAspect\\\\\\\"),l=Wc(r),u=Hc(a||0,l);return i+l+u+(o||\\\\\\\"\\\\\\\")+(s||\\\\\\\"\\\\\\\")}function A_(t,e,n){var i=e.getItemVisual(n,t);if(i&&\\\\\\\"none\\\\\\\"!==i){var r=e.getItemVisual(n,t+\\\\\\\"Size\\\\\\\"),o=e.getItemVisual(n,t+\\\\\\\"Rotate\\\\\\\"),a=e.getItemVisual(n,t+\\\\\\\"Offset\\\\\\\"),s=e.getItemVisual(n,t+\\\\\\\"KeepAspect\\\\\\\"),l=Wc(r),u=Hc(a||0,l),h=Gc(i,-l[0]/2+u[0],-l[1]/2+u[1],l[0],l[1],null,s);return h.__specifiedRotation=null==o||isNaN(o)?void 0:+o*Math.PI/180||0,h.name=t,h}}function k_(t){var e=new UX({name:\\\\\\\"line\\\\\\\",subPixelOptimize:!0});return L_(e.shape,t),e}function L_(t,e){t.x1=e[0][0],t.y1=e[0][1],t.x2=e[1][0],t.y2=e[1][1],t.percent=1;var n=e[2];n?(t.cpx1=n[0],t.cpy1=n[1]):(t.cpx1=0/0,t.cpy1=0/0)}function P_(t){return t.animators&&t.animators.length>0}function O_(t){var e=t.hostModel,n=e.getModel(\\\\\\\"emphasis\\\\\\\");return{lineStyle:e.getModel(\\\\\\\"lineStyle\\\\\\\").getLineStyle(),emphasisLineStyle:n.getModel([\\\\\\\"lineStyle\\\\\\\"]).getLineStyle(),blurLineStyle:e.getModel([\\\\\\\"blur\\\\\\\",\\\\\\\"lineStyle\\\\\\\"]).getLineStyle(),selectLineStyle:e.getModel([\\\\\\\"select\\\\\\\",\\\\\\\"lineStyle\\\\\\\"]).getLineStyle(),emphasisDisabled:n.get(\\\\\\\"disabled\\\\\\\"),blurScope:n.get(\\\\\\\"blurScope\\\\\\\"),focus:n.get(\\\\\\\"focus\\\\\\\"),labelStatesModels:cl(e)}}function R_(t){return isNaN(t[0])||isNaN(t[1])}function N_(t){return t&&!R_(t[0])&&!R_(t[1])}function E_(t){var e=t.data;e&&e[0]&&e[0][0]&&e[0][0].coord&&(t.data=v(e,function(t){var e=[t[0].coord,t[1].coord],n={coords:e};return t[0].name&&(n.fromName=t[0].name),t[1].name&&(n.toName=t[1].name),u([n,t[0],t[1]])}))}function z_(t){return t instanceof Array||(t=[t,t]),t}function B_(t){t.registerChartView(iU),t.registerSeriesModel(aU),t.registerLayout(nU),t.registerVisual(sU)}function V_(t){var e=t.findComponents({mainType:\\\\\\\"legend\\\\\\\"});e&&e.length&&t.eachSeriesByType(\\\\\\\"graph\\\\\\\",function(t){var n=t.getCategoriesData(),i=t.getGraph(),r=i.data,o=n.mapArray(n.getName);r.filterSelf(function(t){var n=r.getItemModel(t),i=n.getShallow(\\\\\\\"category\\\\\\\");if(null!=i){D(i)&&(i=o[i]);for(var a=0;a\u003Ce.length;a++)if(!e[a].isSelected(i))return!1}return!0})})}function F_(t){var e={};t.eachSeriesByType(\\\\\\\"graph\\\\\\\",function(t){var n=t.getCategoriesData(),i=t.getData(),r={};n.each(function(i){var o=n.getName(i);r[\\\\\\\"ec-\\\\\\\"+o]=i;var a=n.getItemModel(i),s=a.getModel(\\\\\\\"itemStyle\\\\\\\").getItemStyle();s.fill||(s.fill=t.getColorFromPalette(o,e)),n.setItemVisual(i,\\\\\\\"style\\\\\\\",s);for(var l=[\\\\\\\"symbol\\\\\\\",\\\\\\\"symbolSize\\\\\\\",\\\\\\\"symbolKeepAspect\\\\\\\"],u=0;u\u003Cl.length;u++){var h=a.getShallow(l[u],!0);null!=h&&n.setItemVisual(i,l[u],h)}}),n.count()&&i.each(function(t){var e=i.getItemModel(t),o=e.getShallow(\\\\\\\"category\\\\\\\");if(null!=o){T(o)&&(o=r[\\\\\\\"ec-\\\\\\\"+o]);var a=n.getItemVisual(o,\\\\\\\"style\\\\\\\"),s=i.ensureUniqueItemVisual(t,\\\\\\\"style\\\\\\\");h(s,a);for(var l=[\\\\\\\"symbol\\\\\\\",\\\\\\\"symbolSize\\\\\\\",\\\\\\\"symbolKeepAspect\\\\\\\"],u=0;u\u003Cl.length;u++)i.setItemVisual(t,l[u],n.getItemVisual(o,l[u]))}})})}function G_(t){return t instanceof Array||(t=[t,t]),t}function W_(t){t.eachSeriesByType(\\\\\\\"graph\\\\\\\",function(t){var e=t.getGraph(),n=t.getEdgeData(),i=G_(t.get(\\\\\\\"edgeSymbol\\\\\\\")),r=G_(t.get(\\\\\\\"edgeSymbolSize\\\\\\\"));n.setVisual(\\\\\\\"fromSymbol\\\\\\\",i&&i[0]),n.setVisual(\\\\\\\"toSymbol\\\\\\\",i&&i[1]),n.setVisual(\\\\\\\"fromSymbolSize\\\\\\\",r&&r[0]),n.setVisual(\\\\\\\"toSymbolSize\\\\\\\",r&&r[1]),n.setVisual(\\\\\\\"style\\\\\\\",t.getModel(\\\\\\\"lineStyle\\\\\\\").getLineStyle()),n.each(function(t){var i=n.getItemModel(t),r=e.getEdgeByIndex(t),o=G_(i.getShallow(\\\\\\\"symbol\\\\\\\",!0)),a=G_(i.getShallow(\\\\\\\"symbolSize\\\\\\\",!0)),s=i.getModel(\\\\\\\"lineStyle\\\\\\\").getLineStyle(),l=n.ensureUniqueItemVisual(t,\\\\\\\"style\\\\\\\");switch(h(l,s),l.stroke){case\\\\\\\"source\\\\\\\":var u=r.node1.getVisual(\\\\\\\"style\\\\\\\");l.stroke=u&&u.fill;break;case\\\\\\\"target\\\\\\\":var u=r.node2.getVisual(\\\\\\\"style\\\\\\\");l.stroke=u&&u.fill}o[0]&&r.setVisual(\\\\\\\"fromSymbol\\\\\\\",o[0]),o[1]&&r.setVisual(\\\\\\\"toSymbol\\\\\\\",o[1]),a[0]&&r.setVisual(\\\\\\\"fromSymbolSize\\\\\\\",a[0]),a[1]&&r.setVisual(\\\\\\\"toSymbolSize\\\\\\\",a[1])})})}function H_(t){uU(t)&&(t.__curvenessList=[],t.__edgeMap={},hU(t))}function Y_(t,e,n,i){if(uU(n)){var r=cU(t,e,n),o=n.__edgeMap,a=o[pU(r)];o[r]&&!a?o[r].isForward=!0:a&&o[r]&&(a.isForward=!0,o[r].isForward=!1),o[r]=o[r]||[],o[r].push(i)}}function X_(t,e,n,i){var r=uU(e),o=M(r);if(!r)return null;var a=dU(t,e);if(!a)return null;for(var s=-1,l=0;l\u003Ca.length;l++)if(a[l]===n){s=l;break}var u=fU(t,e);hU(e,u),t.lineStyle=t.lineStyle||{};var h=cU(t.node1,t.node2,e),c=e.__curvenessList,p=o?0:u%2?0:1;if(a.isForward)return c[p+s];var d=pU(h),f=gU(d,e),g=c[s+f+p];return i?o?r&&0===r[0]?(f+p)%2?g:-g:((f%2?0:1)+p)%2?g:-g:(f+p)%2?g:-g:c[s+f+p]}function U_(t){var e=t.coordinateSystem;if(!e||\\\\\\\"view\\\\\\\"===e.type){var n=t.getGraph();n.eachNode(function(t){var e=t.getModel();t.setLayout([+e.get(\\\\\\\"x\\\\\\\"),+e.get(\\\\\\\"y\\\\\\\")])}),Z_(n,t)}}function Z_(t,e){t.eachEdge(function(t,n){var i=V(t.getModel().get([\\\\\\\"lineStyle\\\\\\\",\\\\\\\"curveness\\\\\\\"]),-X_(t,e,n,!0),0),r=ee(t.node1.getLayout()),o=ee(t.node2.getLayout()),a=[r,o];+i&&a.push([(r[0]+o[0])/2-(r[1]-o[1])*i,(r[1]+o[1])/2-(o[0]-r[0])*i]),t.setLayout(a)})}function j_(t){t.eachSeriesByType(\\\\\\\"graph\\\\\\\",function(t){var e=t.get(\\\\\\\"layout\\\\\\\"),n=t.coordinateSystem;if(n&&\\\\\\\"view\\\\\\\"!==n.type){var i=t.getData(),r=[];y(n.dimensions,function(t){r=r.concat(i.mapDimensionsAll(t))});for(var o=0;o\u003Ci.count();o++){for(var a=[],s=!1,l=0;l\u003Cr.length;l++){var u=i.get(r[l],o);isNaN(u)||(s=!0),a.push(u)}s?i.setItemLayout(o,n.dataToPoint(a)):i.setItemLayout(o,[0/0,0/0])}Z_(i.graph,t)}else e&&\\\\\\\"none\\\\\\\"!==e||U_(t)})}function q_(t){var e=t.coordinateSystem;if(\\\\\\\"view\\\\\\\"!==e.type)return 1;var n=t.option.nodeScaleRatio,i=e.scaleX,r=e.getZoom(),o=(r-1)*n+1;return o/i}function K_(t){var e=t.getVisual(\\\\\\\"symbolSize\\\\\\\");return e instanceof Array&&(e=(e[0]+e[1])/2),+e}function $_(t,e,n,i){var r=t.coordinateSystem;if(!r||\\\\\\\"view\\\\\\\"===r.type){var o=r.getBoundingRect(),a=t.getData(),s=a.graph,l=o.width/2+o.x,u=o.height/2+o.y,h=Math.min(o.width,o.height)/2,c=a.count();if(a.setLayout({cx:l,cy:u}),c){if(n){var p=r.pointToData(i),d=p[0],f=p[1],g=[d-l,f-u];pe(g,g),ce(g,g,h),n.setLayout([l+g[0],u+g[1]],!0);var y=t.get([\\\\\\\"circular\\\\\\\",\\\\\\\"rotateLabel\\\\\\\"]);J_(n,y,l,u)}mU[e](t,s,a,h,l,u,c),s.eachEdge(function(e,n){var i,r=V(e.getModel().get([\\\\\\\"lineStyle\\\\\\\",\\\\\\\"curveness\\\\\\\"]),X_(e,t,n),0),o=ee(e.node1.getLayout()),a=ee(e.node2.getLayout()),s=(o[0]+a[0])/2,h=(o[1]+a[1])/2;+r&&(r*=3,i=[l*r+s*(1-r),u*r+h*(1-r)]),e.setLayout([o,a,i])})}}}function J_(t,e,n,i){var r=t.getGraphicEl();if(r){var o=t.getModel(),a=o.get([\\\\\\\"label\\\\\\\",\\\\\\\"rotate\\\\\\\"])||0,s=r.getSymbolPath();if(e){var l=t.getLayout(),u=Math.atan2(l[1]-i,l[0]-n);0>u&&(u=2*Math.PI+u);var c=l[0]\u003Cn;c&&(u-=Math.PI);var p=c?\\\\\\\"left\\\\\\\":\\\\\\\"right\\\\\\\";s.setTextConfig({rotation:-u,position:p,origin:\\\\\\\"center\\\\\\\"});var d=s.ensureState(\\\\\\\"emphasis\\\\\\\");h(d.textConfig||(d.textConfig={}),{position:p})}else s.setTextConfig({rotation:a*=Math.PI/180})}}function Q_(t){t.eachSeriesByType(\\\\\\\"graph\\\\\\\",function(t){\\\\\\\"circular\\\\\\\"===t.get(\\\\\\\"layout\\\\\\\")&&$_(t,\\\\\\\"symbolSize\\\\\\\")})}function tb(t,e,n){for(var i=t,r=e,o=n.rect,a=o.width,s=o.height,l=[o.x+a/2,o.y+s/2],u=null==n.gravity?.1:n.gravity,h=0;h\u003Ci.length;h++){var c=i[h];c.p||(c.p=Q(a*(Math.random()-.5)+l[0],s*(Math.random()-.5)+l[1])),c.pp=ee(c.p),c.edges=null}var p,d,f=null==n.friction?.6:n.friction,g=f;return{warmUp:function(){g=.8*f},setFixed:function(t){i[t].fixed=!0},setUnfixed:function(t){i[t].fixed=!1},beforeStep:function(t){p=t},afterStep:function(t){d=t},step:function(t){p&&p(i,r);for(var e=[],n=i.length,o=0;o\u003Cr.length;o++){var a=r[o];if(!a.ignoreForceLayout){var s=a.n1,h=a.n2;oe(e,h.p,s.p);var c=ae(e)-a.d,f=h.w/(s.w+h.w);isNaN(f)&&(f=0),pe(e,e),!s.fixed&&xU(s.p,s.p,e,f*c*g),!h.fixed&&xU(h.p,h.p,e,-(1-f)*c*g)}}for(var o=0;n>o;o++){var y=i[o];y.fixed||(oe(e,l,y.p),xU(y.p,y.p,e,u*g))}for(var o=0;n>o;o++)for(var s=i[o],v=o+1;n>v;v++){var h=i[v];oe(e,h.p,s.p);var c=ae(e);0===c&&(ne(e,Math.random()-.5,Math.random()-.5),c=1);var m=(s.rep+h.rep)/c/c;!s.fixed&&xU(s.pp,s.pp,e,m),!h.fixed&&xU(h.pp,h.pp,e,-m)}for(var x=[],o=0;n>o;o++){var y=i[o];y.fixed||(oe(x,y.p,y.pp),xU(y.p,y.p,x,g),te(y.pp,y.p))}g=.992*g;var _=.01>g;d&&d(i,r,_),t&&t(_)}}}function eb(t){t.eachSeriesByType(\\\\\\\"graph\\\\\\\",function(t){var e=t.coordinateSystem;if(!e||\\\\\\\"view\\\\\\\"===e.type)if(\\\\\\\"force\\\\\\\"===t.get(\\\\\\\"layout\\\\\\\")){var n=t.preservedPoints||{},i=t.getGraph(),r=i.data,o=i.edgeData,a=t.getModel(\\\\\\\"force\\\\\\\"),s=a.get(\\\\\\\"initLayout\\\\\\\");t.preservedPoints?r.each(function(t){var e=r.getId(t);r.setItemLayout(t,n[e]||[0/0,0/0])}):s&&\\\\\\\"none\\\\\\\"!==s?\\\\\\\"circular\\\\\\\"===s&&$_(t,\\\\\\\"value\\\\\\\"):U_(t);var l=r.getDataExtent(\\\\\\\"value\\\\\\\"),u=o.getDataExtent(\\\\\\\"value\\\\\\\"),h=a.get(\\\\\\\"repulsion\\\\\\\"),c=a.get(\\\\\\\"edgeLength\\\\\\\"),p=M(h)?h:[h,h],d=M(c)?c:[c,c];d=[d[1],d[0]];var f=r.mapArray(\\\\\\\"value\\\\\\\",function(t,e){var n=r.getItemLayout(e),i=rr(t,l,p);return isNaN(i)&&(i=(p[0]+p[1])/2),{w:i,rep:i,fixed:r.getItemModel(e).get(\\\\\\\"fixed\\\\\\\"),p:!n||isNaN(n[0])||isNaN(n[1])?null:n}}),g=o.mapArray(\\\\\\\"value\\\\\\\",function(e,n){var r=i.getEdgeByIndex(n),o=rr(e,u,d);isNaN(o)&&(o=(d[0]+d[1])/2);var a=r.getModel(),s=V(r.getModel().get([\\\\\\\"lineStyle\\\\\\\",\\\\\\\"curveness\\\\\\\"]),-X_(r,t,n,!0),0);return{n1:f[r.node1.dataIndex],n2:f[r.node2.dataIndex],d:o,curveness:s,ignoreForceLayout:a.get(\\\\\\\"ignoreForceLayout\\\\\\\")}}),y=e.getBoundingRect(),v=tb(f,g,{rect:y,gravity:a.get(\\\\\\\"gravity\\\\\\\"),friction:a.get(\\\\\\\"friction\\\\\\\")});v.beforeStep(function(t){for(var e=0,n=t.length;n>e;e++)t[e].fixed&&te(t[e].p,i.getNodeByIndex(e).getLayout())}),v.afterStep(function(t,e){for(var o=0,a=t.length;a>o;o++)t[o].fixed||i.getNodeByIndex(o).setLayout(t[o].p),n[r.getId(o)]=t[o].p;for(var o=0,a=e.length;a>o;o++){var s=e[o],l=i.getEdgeByIndex(o),u=s.n1.p,h=s.n2.p,c=l.getLayout();c=c?c.slice():[],c[0]=c[0]||[],c[1]=c[1]||[],te(c[0],u),te(c[1],h),+s.curveness&&(c[2]=[(u[0]+h[0])/2-(u[1]-h[1])*s.curveness,(u[1]+h[1])/2-(h[0]-u[0])*s.curveness]),l.setLayout(c)}}),t.forceLayout=v,t.preservedPoints=n,v.step()}else t.forceLayout=null})}function nb(t,e,n){var i=h(t.getBoxLayoutParams(),{aspect:n});return uu(i,{width:e.getWidth(),height:e.getHeight()})}function ib(t,e){var n=[];return t.eachSeriesByType(\\\\\\\"graph\\\\\\\",function(t){var i=t.get(\\\\\\\"coordinateSystem\\\\\\\");if(!i||\\\\\\\"view\\\\\\\"===i){var r=t.getData(),o=r.mapArray(function(t){var e=r.getItemModel(t);return[+e.get(\\\\\\\"x\\\\\\\"),+e.get(\\\\\\\"y\\\\\\\")]}),a=[],s=[];Po(o,a,s),s[0]-a[0]===0&&(s[0]+=1,a[0]-=1),s[1]-a[1]===0&&(s[1]+=1,a[1]-=1);var l=(s[0]-a[0])/(s[1]-a[1]),u=nb(t,e,l);isNaN(l)&&(a=[u.x,u.y],s=[u.x+u.width,u.y+u.height]);var h=s[0]-a[0],c=s[1]-a[1],p=u.width,d=u.height,f=t.coordinateSystem=new eY;f.zoomLimit=t.get(\\\\\\\"scaleLimit\\\\\\\"),f.setBoundingRect(a[0],a[1],h,c),f.setViewRect(u.x,u.y,p,d),f.setCenter(t.get(\\\\\\\"center\\\\\\\"),e),f.setZoom(t.get(\\\\\\\"zoom\\\\\\\")),n.push(f)}}),n}function rb(t,e,n){for(var i,r=t[0],o=t[1],a=t[2],s=1/0,l=n*n,u=.1,h=.1;.9>=h;h+=.1){_U[0]=SU(r[0],o[0],a[0],h),_U[1]=SU(r[1],o[1],a[1],h);var c=IU(MU(_U,e)-l);s>c&&(s=c,i=h)}for(var p=0;32>p;p++){var d=i+u;bU[0]=SU(r[0],o[0],a[0],i),bU[1]=SU(r[1],o[1],a[1],i),wU[0]=SU(r[0],o[0],a[0],d),wU[1]=SU(r[1],o[1],a[1],d);var c=MU(bU,e)-l;if(IU(c)\u003C.01)break;var f=MU(wU,e)-l;u/=2,0>c?f>=0?i+=u:i-=u:f>=0?i-=u:i+=u}return i}function ob(t,e){var n=[],i=wn,r=[[],[],[]],o=[[],[]],a=[];e/=2,t.eachEdge(function(t){var s=t.getLayout(),l=t.getVisual(\\\\\\\"fromSymbol\\\\\\\"),u=t.getVisual(\\\\\\\"toSymbol\\\\\\\");s.__original||(s.__original=[ee(s[0]),ee(s[1])],s[2]&&s.__original.push(ee(s[2])));var h=s.__original;if(null!=s[2]){if(te(r[0],h[0]),te(r[1],h[2]),te(r[2],h[1]),l&&\\\\\\\"none\\\\\\\"!==l){var c=K_(t.node1),p=rb(r,h[0],c*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]}if(u&&\\\\\\\"none\\\\\\\"!==u){var c=K_(t.node2),p=rb(r,h[1],c*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]}te(s[0],r[0]),te(s[1],r[2]),te(s[2],r[1])}else{if(te(o[0],h[0]),te(o[1],h[1]),oe(a,o[1],o[0]),pe(a,a),l&&\\\\\\\"none\\\\\\\"!==l){var c=K_(t.node1);re(o[0],o[0],a,c*e)}if(u&&\\\\\\\"none\\\\\\\"!==u){var c=K_(t.node2);re(o[1],o[1],a,-c*e)}te(s[0],o[0]),te(s[1],o[1])}})}function ab(t){return\\\\\\\"view\\\\\\\"===t.type}function sb(t){return\\\\\\\"_EC_\\\\\\\"+t}function lb(t,e){return{getValue:function(n){var i=this[t][e];return i.getStore().get(i.getDimensionIndex(n||\\\\\\\"value\\\\\\\"),this.dataIndex)},setVisual:function(n,i){this.dataIndex>=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 ub(t,e,n,i,r){for(var o=new CU(i),a=0;a\u003Ct.length;a++)o.addNode(z(t[a].id,t[a].name,a),a);for(var s=[],l=[],u=0,a=0;a\u003Ce.length;a++){var h=e[a],c=h.source,d=h.target;o.addEdge(c,d,u)&&(l.push(h),s.push(z(Wr(h.id,null),c+\\\\\\\" > \\\\\\\"+d)),u++)}var f,g=n.get(\\\\\\\"coordinateSystem\\\\\\\");if(\\\\\\\"cartesian2d\\\\\\\"===g||\\\\\\\"polar\\\\\\\"===g)f=Sd(t,n);else{var y=wz.get(g),v=y?y.dimensions||[]:[];p(v,\\\\\\\"value\\\\\\\")\u003C0&&v.concat([\\\\\\\"value\\\\\\\"]);var m=cd(t,{coordDimensions:v,encodeDefine:n.getEncode()}).dimensions;f=new WF(m,n),f.initData(t)}var x=new WF([\\\\\\\"value\\\\\\\"],n);return x.initData(l,s),r&&r(f,x),wm({mainData:f,struct:o,structAttr:\\\\\\\"graph\\\\\\\",datas:{node:f,edge:x},datasAttr:{node:\\\\\\\"data\\\\\\\",edge:\\\\\\\"edgeData\\\\\\\"}}),o.update(),o}function hb(t){t.registerChartView(TU),t.registerSeriesModel(kU),t.registerProcessor(V_),t.registerVisual(F_),t.registerVisual(W_),t.registerLayout(j_),t.registerLayout(t.PRIORITY.VISUAL.POST_CHART_LAYOUT,Q_),t.registerLayout(eb),t.registerCoordinateSystem(\\\\\\\"graphView\\\\\\\",{dimensions:eY.dimensions,create:ib}),t.registerAction({type:\\\\\\\"focusNodeAdjacency\\\\\\\",event:\\\\\\\"focusNodeAdjacency\\\\\\\",update:\\\\\\\"series:focusNodeAdjacency\\\\\\\"},J),t.registerAction({type:\\\\\\\"unfocusNodeAdjacency\\\\\\\",event:\\\\\\\"unfocusNodeAdjacency\\\\\\\",update:\\\\\\\"series:unfocusNodeAdjacency\\\\\\\"},J),t.registerAction(LU,function(t,e,n){e.eachComponent({mainType:\\\\\\\"series\\\\\\\",query:t},function(e){var i=e.coordinateSystem,r=Wm(i,t,void 0,n);e.setCenter&&e.setCenter(r.center),e.setZoom&&e.setZoom(r.zoom)})})}function cb(t,e,n,i,r){var o=t.ends,a=new NU({shape:{points:r?db(o,i,t):o}});return pb(t,a,e,n,r),a}function pb(t,e,n,i,r){var o=n.hostModel,a=QN[r?\\\\\\\"initProps\\\\\\\":\\\\\\\"updateProps\\\\\\\"];a(e,{shape:{points:t.ends}},o,i),e.useStyle(n.getItemVisual(i,\\\\\\\"style\\\\\\\")),e.style.strokeNoScale=!0,e.z2=100;var s=n.getItemModel(i),l=s.getModel(\\\\\\\"emphasis\\\\\\\");es(e,s),Qa(e,l.get(\\\\\\\"focus\\\\\\\"),l.get(\\\\\\\"blurScope\\\\\\\"),l.get(\\\\\\\"disabled\\\\\\\"))}function db(t,e,n){return v(t,function(t){return t=t.slice(),t[e]=n.initBaseline,t})}function fb(t){var e=gb(t);EU(e,function(t){var e=t.seriesModels;e.length&&(yb(t),EU(e,function(e,n){vb(e,t.boxOffsetList[n],t.boxWidthList[n])}))})}function gb(t){var e=[],n=[];return t.eachSeriesByType(\\\\\\\"boxplot\\\\\\\",function(t){var i=t.getBaseAxis(),r=p(n,i);0>r&&(r=n.length,n[r]=i,e[r]={axis:i,seriesModels:[]}),e[r].seriesModels.push(t)}),e}function yb(t){var e,n=t.axis,i=t.seriesModels,r=i.length,o=t.boxWidthList=[],a=t.boxOffsetList=[],s=[];if(\\\\\\\"category\\\\\\\"===n.type)e=n.getBandWidth();else{var l=0;EU(i,function(t){l=Math.max(l,t.getData().count())});var u=n.getExtent();e=Math.abs(u[1]-u[0])/l}EU(i,function(t){var n=t.get(\\\\\\\"boxWidth\\\\\\\");M(n)||(n=[n,n]),s.push([or(n[0],e)||0,or(n[1],e)||0])});var h=.8*e-2,c=h/r*.3,p=(h-c*(r-1))/r,d=p/2-h/2;EU(i,function(t,e){a.push(d),d+=c+p,o.push(Math.min(Math.max(p,s[e][0]),s[e][1]))})}function vb(t,e,n){function i(t,n,i){var r=s.get(n,i),o=[];o[u]=t,o[h]=r;var l;return isNaN(t)||isNaN(r)?l=[0/0,0/0]:(l=a.dataToPoint(o),l[u]+=e),l}function r(t,e,n){var i=e.slice(),r=e.slice();i[u]+=l,r[u]-=l,n?t.push(i,r):t.push(r,i)}function o(t,e){var n=e.slice(),i=e.slice();n[u]-=l,i[u]+=l,t.push(n,i)}var a=t.coordinateSystem,s=t.getData(),l=n/2,u=\\\\\\\"horizontal\\\\\\\"===t.get(\\\\\\\"layout\\\\\\\")?0:1,h=1-u,c=[\\\\\\\"x\\\\\\\",\\\\\\\"y\\\\\\\"],p=s.mapDimension(c[u]),d=s.mapDimensionsAll(c[h]);if(!(null==p||d.length\u003C5))for(var f=0;f\u003Cs.count();f++){var g=s.get(p,f),y=i(g,d[2],f),v=i(g,d[0],f),m=i(g,d[1],f),x=i(g,d[3],f),_=i(g,d[4],f),b=[];r(b,m,!1),r(b,x,!0),b.push(v,m,_,x),o(b,v),o(b,_),o(b,y),s.setItemLayout(f,{initBaseline:y[h],ends:b})}}function mb(t,e){e=e||{};for(var n=[],i=[],r=e.boundIQR,o=\\\\\\\"none\\\\\\\"===r||0===r,a=0;a\u003Ct.length;a++){var s=sr(t[a].slice()),l=_r(s,.25),u=_r(s,.5),h=_r(s,.75),c=s[0],p=s[s.length-1],d=(null==r?1.5:r)*(h-l),f=o?c:Math.max(c,l-d),g=o?p:Math.min(p,h+d),y=e.itemNameFormatter,v=I(y)?y({value:a}):T(y)?y.replace(\\\\\\\"{value}\\\\\\\",a+\\\\\\\"\\\\\\\"):a+\\\\\\\"\\\\\\\";n.push([v,f,l,u,h,g]);for(var m=0;m\u003Cs.length;m++){var x=s[m];\\\\nif(f>x||x>g){var _=[v,x];i.push(_)}}}return{boxData:n,outliers:i}}function xb(t){t.registerSeriesModel(PU),t.registerChartView(OU),t.registerLayout(fb),t.registerTransform(zU)}function _b(t,e,n){var i=t.model,r=t.getRect(),o=new mR({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),ks(o,{shape:{width:r.width,height:r.height}},e,n),o}function bb(t,e,n,i){for(var r=[],o=0;o\u003Cn.length;o++){var a=n[o],s=t.get(t.mapDimension(a),e);Ib(s,i.getAxis(a).type)||r.push(i.dataToPoint(s,a))}return r}function wb(t,e,n,i,r){var o=bb(t,n,i,r),a=new TN({shape:{points:o},z2:10});return e.add(a),t.setItemGraphicEl(n,a),a}function Sb(t){var e=t.get(\\\\\\\"smooth\\\\\\\",!0);return e===!0&&(e=BU),e=wr(e),E(e)&&(e=0),{smooth:e}}function Mb(t,e,n,i){t.useStyle(e.getItemVisual(n,\\\\\\\"style\\\\\\\")),t.style.fill=null,t.setShape(\\\\\\\"smooth\\\\\\\",i.smooth);var r=e.getItemModel(n),o=r.getModel(\\\\\\\"emphasis\\\\\\\");es(t,r,\\\\\\\"lineStyle\\\\\\\"),Qa(t,o.get(\\\\\\\"focus\\\\\\\"),o.get(\\\\\\\"blurScope\\\\\\\"),o.get(\\\\\\\"disabled\\\\\\\"))}function Ib(t,e){return\\\\\\\"category\\\\\\\"===e?null==t:null==t||isNaN(t)}function Tb(t){var e=t.ecModel.getComponent(\\\\\\\"parallel\\\\\\\",t.get(\\\\\\\"parallelIndex\\\\\\\"));if(e){var n={};return y(e.dimensions,function(t){var e=Cb(t);n[t]=e}),n}}function Cb(t){return+t.replace(\\\\\\\"dim\\\\\\\",\\\\\\\"\\\\\\\")}function Db(t){Ab(t),kb(t)}function Ab(t){if(!t.parallel){var e=!1;y(t.series,function(t){t&&\\\\\\\"parallel\\\\\\\"===t.type&&(e=!0)}),e&&(t.parallel=[{}])}}function kb(t){var e=Ar(t.parallelAxis);y(e,function(e){if(A(e)){var n=e.parallelIndex||0,i=Ar(t.parallel)[n];i&&i.parallelAxisDefault&&l(e,i.parallelAxisDefault,!1)}})}function Lb(t,e){var n=t._model;return n.get(\\\\\\\"axisExpandable\\\\\\\")&&n.get(\\\\\\\"axisExpandTriggerOn\\\\\\\")===e}function Pb(t,e,n,i,r,o){t=t||0;var a=n[1]-n[0];if(null!=r&&(r=Rb(r,[0,a])),null!=o&&(o=Math.max(o,null!=r?r:0)),\\\\\\\"all\\\\\\\"===i){var s=Math.abs(e[1]-e[0]);s=Rb(s,[0,a]),r=o=Rb(s,[r,o]),i=0}e[0]=Rb(e[0],n),e[1]=Rb(e[1],n);var l=Ob(e,i);e[i]+=t;var u=r||0,h=n.slice();l.sign\u003C0?h[0]+=u:h[1]-=u,e[i]=Rb(e[i],h);var c;return c=Ob(e,i),null!=r&&(c.sign!==l.sign||c.span\u003Cr)&&(e[1-i]=e[i]+l.sign*r),c=Ob(e,i),null!=o&&c.span>o&&(e[1-i]=e[i]+c.sign*o),e}function Ob(t,e){var n=t[e]-t[1-e];return{span:Math.abs(n),sign:n>0?-1:0>n?1:e?-1:1}}function Rb(t,e){return Math.min(null!=e[1]?e[1]:1/0,Math.max(null!=e[0]?e[0]:-1/0,t))}function Nb(t,e){return qU(KU(t,e[0]),e[1])}function Eb(t,e){var n=e.layoutLength/(e.axisCount-1);return{position:n*t,axisNameAvailableWidth:n,axisLabelShow:!0}}function zb(t,e){var n,i,r=e.layoutLength,o=e.axisExpandWidth,a=e.axisCount,s=e.axisCollapseWidth,l=e.winInnerIndices,u=s,h=!1;return t\u003Cl[0]?(n=t*s,i=s):t\u003C=l[1]?(n=e.axisExpandWindow0Pos+t*o-e.axisExpandWindow[0],u=o,h=!0):(n=r-(a-1-t)*s,i=s),{position:n,axisNameAvailableWidth:u,axisLabelShow:h,nameTruncateMaxWidth:i}}function Bb(t,e){var n=[];return t.eachComponent(\\\\\\\"parallel\\\\\\\",function(i,r){var o=new eZ(i,t,e);o.name=\\\\\\\"parallel_\\\\\\\"+r,o.resize(i,e),i.coordinateSystem=o,o.model=i,n.push(o)}),t.eachSeries(function(t){if(\\\\\\\"parallel\\\\\\\"===t.get(\\\\\\\"coordinateSystem\\\\\\\")){var e=t.getReferringComponents(\\\\\\\"parallel\\\\\\\",iO).models[0];t.coordinateSystem=e.coordinateSystem}}),n}function Vb(t,e){var n=mZ[e.brushType].createCover(t,e);return n.__brushOption=e,Wb(n,e),t.group.add(n),n}function Fb(t,e){var n=Yb(e);return n.endCreating&&(n.endCreating(t,e),Wb(e,e.__brushOption)),e}function Gb(t,e){var n=e.__brushOption;Yb(e).updateCoverShape(t,e,n.range,n)}function Wb(t,e){var n=e.z;null==n&&(n=lZ),t.traverse(function(t){t.z=n,t.z2=n})}function Hb(t,e){Yb(e).updateCommon(t,e),Gb(t,e)}function Yb(t){return mZ[t.__brushOption.brushType]}function Xb(t,e,n){var i=t._panels;if(!i)return rZ;var r,o=t._transform;return y(i,function(t){t.isTargetByCursor(e,n,o)&&(r=t)}),r}function Ub(t,e){var n=t._panels;if(!n)return rZ;var i=e.__brushOption.panelId;return null!=i?n[i]:rZ}function Zb(t){var e=t._covers,n=e.length;return y(e,function(e){t.group.remove(e)},t),e.length=0,!!n}function jb(t,e){var n=v(t._covers,function(t){var e=t.__brushOption,n=s(e.range);return{brushType:e.brushType,panelId:e.panelId,range:n}});t.trigger(\\\\\\\"brush\\\\\\\",{areas:n,isEnd:!!e.isEnd,removeOnClick:!!e.removeOnClick})}function qb(t){var e=t._track;if(!e.length)return!1;var n=e[e.length-1],i=e[0],r=n[0]-i[0],o=n[1]-i[1],a=sZ(r*r+o*o,.5);return a>uZ}function Kb(t){var e=t.length-1;return 0>e&&(e=0),[t[0],t[e]]}function $b(t,e,n,i){var r=new HP;return r.add(new mR({name:\\\\\\\"main\\\\\\\",style:ew(n),silent:!0,draggable:!0,cursor:\\\\\\\"move\\\\\\\",drift:S(aw,t,e,r,[\\\\\\\"n\\\\\\\",\\\\\\\"s\\\\\\\",\\\\\\\"w\\\\\\\",\\\\\\\"e\\\\\\\"]),ondragend:S(jb,e,{isEnd:!0})})),y(i,function(n){r.add(new mR({name:n.join(\\\\\\\"\\\\\\\"),style:{opacity:0},draggable:!0,silent:!0,invisible:!0,drift:S(aw,t,e,r,n),ondragend:S(jb,e,{isEnd:!0})}))}),r}function Jb(t,e,n,i){var r=i.brushStyle.lineWidth||0,o=aZ(r,hZ),a=n[0][0],s=n[1][0],l=a-r/2,u=s-r/2,h=n[0][1],c=n[1][1],p=h-o+r/2,d=c-o+r/2,f=h-a,g=c-s,y=f+r,v=g+r;tw(t,e,\\\\\\\"main\\\\\\\",a,s,f,g),i.transformable&&(tw(t,e,\\\\\\\"w\\\\\\\",l,u,o,v),tw(t,e,\\\\\\\"e\\\\\\\",p,u,o,v),tw(t,e,\\\\\\\"n\\\\\\\",l,u,y,o),tw(t,e,\\\\\\\"s\\\\\\\",l,d,y,o),tw(t,e,\\\\\\\"nw\\\\\\\",l,u,o,o),tw(t,e,\\\\\\\"ne\\\\\\\",p,u,o,o),tw(t,e,\\\\\\\"sw\\\\\\\",l,d,o,o),tw(t,e,\\\\\\\"se\\\\\\\",p,d,o,o))}function Qb(t,e){var n=e.__brushOption,i=n.transformable,r=e.childAt(0);r.useStyle(ew(n)),r.attr({silent:!i,cursor:i?\\\\\\\"move\\\\\\\":\\\\\\\"default\\\\\\\"}),y([[\\\\\\\"w\\\\\\\"],[\\\\\\\"e\\\\\\\"],[\\\\\\\"n\\\\\\\"],[\\\\\\\"s\\\\\\\"],[\\\\\\\"s\\\\\\\",\\\\\\\"e\\\\\\\"],[\\\\\\\"s\\\\\\\",\\\\\\\"w\\\\\\\"],[\\\\\\\"n\\\\\\\",\\\\\\\"e\\\\\\\"],[\\\\\\\"n\\\\\\\",\\\\\\\"w\\\\\\\"]],function(n){var r=e.childOfName(n.join(\\\\\\\"\\\\\\\")),o=1===n.length?rw(t,n[0]):ow(t,n);r&&r.attr({silent:!i,invisible:!i,cursor:i?dZ[o]+\\\\\\\"-resize\\\\\\\":null})})}function tw(t,e,n,i,r,o,a){var s=e.childOfName(n);s&&s.setShape(hw(uw(t,e,[[i,r],[i+o,r+a]])))}function ew(t){return c({strokeNoScale:!0},t.brushStyle)}function nw(t,e,n,i){var r=[oZ(t,n),oZ(e,i)],o=[aZ(t,n),aZ(e,i)];return[[r[0],o[0]],[r[1],o[1]]]}function iw(t){return Us(t.group)}function rw(t,e){var n={w:\\\\\\\"left\\\\\\\",e:\\\\\\\"right\\\\\\\",n:\\\\\\\"top\\\\\\\",s:\\\\\\\"bottom\\\\\\\"},i={left:\\\\\\\"w\\\\\\\",right:\\\\\\\"e\\\\\\\",top:\\\\\\\"n\\\\\\\",bottom:\\\\\\\"s\\\\\\\"},r=js(n[e],iw(t));return i[r]}function ow(t,e){var n=[rw(t,e[0]),rw(t,e[1])];return(\\\\\\\"e\\\\\\\"===n[0]||\\\\\\\"w\\\\\\\"===n[0])&&n.reverse(),n.join(\\\\\\\"\\\\\\\")}function aw(t,e,n,i,r,o){var a=n.__brushOption,s=t.toRectRange(a.range),l=lw(e,r,o);y(i,function(t){var e=pZ[t];s[e[0]][e[1]]+=l[e[0]]}),a.range=t.fromRectRange(nw(s[0][0],s[1][0],s[0][1],s[1][1])),Hb(e,n),jb(e,{isEnd:!1})}function sw(t,e,n,i){var r=e.__brushOption.range,o=lw(t,n,i);y(r,function(t){t[0]+=o[0],t[1]+=o[1]}),Hb(t,e),jb(t,{isEnd:!1})}function lw(t,e,n){var i=t.group,r=i.transformCoordToLocal(e,n),o=i.transformCoordToLocal(0,0);return[r[0]-o[0],r[1]-o[1]]}function uw(t,e,n){var i=Ub(t,e);return i&&i!==rZ?i.clipPath(n,t._transform):s(n)}function hw(t){var e=oZ(t[0][0],t[1][0]),n=oZ(t[0][1],t[1][1]),i=aZ(t[0][0],t[1][0]),r=aZ(t[0][1],t[1][1]);return{x:e,y:n,width:i-e,height:r-n}}function cw(t,e,n){if(t._brushType&&!vw(t,e.offsetX,e.offsetY)){var i=t._zr,r=t._covers,o=Xb(t,e,n);if(!t._dragging)for(var a=0;a\u003Cr.length;a++){var s=r[a].__brushOption;if(o&&(o===rZ||s.panelId===o.panelId)&&mZ[s.brushType].contain(r[a],n[0],n[1]))return}o&&i.setCursorStyle(\\\\\\\"crosshair\\\\\\\")}}function pw(t){var e=t.event;e.preventDefault&&e.preventDefault()}function dw(t,e,n){return t.childOfName(\\\\\\\"main\\\\\\\").contain(e,n)}function fw(t,e,n,i){var r,o=t._creatingCover,a=t._creatingPanel,l=t._brushOption;if(t._track.push(n.slice()),qb(t)||o){if(a&&!o){\\\\\\\"single\\\\\\\"===l.brushMode&&Zb(t);var u=s(l);u.brushType=gw(u.brushType,a),u.panelId=a===rZ?null:a.panelId,o=t._creatingCover=Vb(t,u),t._covers.push(o)}if(o){var h=mZ[gw(t._brushType,a)],c=o.__brushOption;c.range=h.getCreatingRange(uw(t,o,t._track)),i&&(Fb(t,o),h.updateCommon(t,o)),Gb(t,o),r={isEnd:i}}}else i&&\\\\\\\"single\\\\\\\"===l.brushMode&&l.removeOnClick&&Xb(t,e,n)&&Zb(t)&&(r={isEnd:i,removeOnClick:!0});return r}function gw(t,e){return\\\\\\\"auto\\\\\\\"===t?e.defaultBrushType:t}function yw(t,e){if(t._dragging){pw(e);var n=e.offsetX,i=e.offsetY,r=t.group.transformCoordToLocal(n,i),o=fw(t,e,r,!0);t._dragging=!1,t._track=[],t._creatingCover=null,o&&jb(t,o)}}function vw(t,e,n){var i=t._zr;return 0>e||e>i.getWidth()||0>n||n>i.getHeight()}function mw(t){return{createCover:function(e,n){return $b({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=Kb(e),i=oZ(n[0][t],n[1][t]),r=aZ(n[0][t],n[1][t]);return[i,r]},updateCoverShape:function(e,n,i,r){var o,a=Ub(e,n);if(a!==rZ&&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(),Jb(e,n,l,r)},updateCommon:Qb,contain:dw}}function xw(t){return t=ww(t),function(e){return Js(e,t)}}function _w(t,e){return t=ww(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 bw(t,e,n){var i=ww(t);return function(t,r){return i.contain(r[0],r[1])&&!fm(t,e,n)}}function ww(t){return dL.create(t)}function Sw(t,e,n){return n&&\\\\\\\"axisAreaSelect\\\\\\\"===n.type&&e.findComponents({mainType:\\\\\\\"parallelAxis\\\\\\\",query:n})[0]===t}function Mw(t){var e=t.axis;return v(t.activeIntervals,function(t){return{brushType:\\\\\\\"lineX\\\\\\\",panelId:\\\\\\\"pl\\\\\\\",range:[e.dataToCoord(t[0],!0),e.dataToCoord(t[1],!0)]}})}function Iw(t,e){return e.getComponent(\\\\\\\"parallel\\\\\\\",t.get(\\\\\\\"parallelIndex\\\\\\\"))}function Tw(t){t.registerAction(bZ,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)})})}function Cw(t){t.registerComponentView(YU),t.registerComponentModel(UU),t.registerCoordinateSystem(\\\\\\\"parallel\\\\\\\",nZ),t.registerPreprocessor(Db),t.registerComponentModel(iZ),t.registerComponentView(_Z),Gy(t,\\\\\\\"parallel\\\\\\\",iZ,wZ),Tw(t)}function Dw(t){If(Cw),t.registerChartView(VU),t.registerSeriesModel(FU),t.registerVisual(t.PRIORITY.VISUAL.BRUSH,WU)}function Aw(t,e){var n=t.get(\\\\\\\"center\\\\\\\"),i=e.getWidth(),r=e.getHeight(),o=Math.min(i,r),a=or(n[0],e.getWidth()),s=or(n[1],e.getHeight()),l=or(t.get(\\\\\\\"radius\\\\\\\"),o/2);return{cx:a,cy:s,r:l}}function kw(t,e){var n=null==t?\\\\\\\"\\\\\\\":t+\\\\\\\"\\\\\\\";return e&&(T(e)?n=e.replace(\\\\\\\"{value}\\\\\\\",n):I(e)&&(n=e(t))),n}function Lw(t){t.registerChartView(IZ),t.registerSeriesModel(TZ)}function Pw(t,e){return uu(t.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()})}function Ow(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();s>a;a++)r[a]=a;return I(e)?r.sort(e):\\\\\\\"none\\\\\\\"!==e&&r.sort(function(t,e){return o?i[t]-i[e]:i[e]-i[t]}),r}function Rw(t){var e=t.hostModel,n=e.get(\\\\\\\"orient\\\\\\\");t.each(function(e){var i,r,o,a,s=t.getItemModel(e),l=s.getModel(\\\\\\\"label\\\\\\\"),u=l.get(\\\\\\\"position\\\\\\\"),h=s.getModel(\\\\\\\"labelLine\\\\\\\"),c=t.getItemLayout(e),p=c.points,d=\\\\\\\"inner\\\\\\\"===u||\\\\\\\"inside\\\\\\\"===u||\\\\\\\"center\\\\\\\"===u||\\\\\\\"insideLeft\\\\\\\"===u||\\\\\\\"insideRight\\\\\\\"===u;if(d)\\\\\\\"insideLeft\\\\\\\"===u?(r=(p[0][0]+p[3][0])/2+5,o=(p[0][1]+p[3][1])/2,i=\\\\\\\"left\\\\\\\"):\\\\\\\"insideRight\\\\\\\"===u?(r=(p[1][0]+p[2][0])/2-5,o=(p[1][1]+p[2][1])/2,i=\\\\\\\"right\\\\\\\"):(r=(p[0][0]+p[1][0]+p[2][0]+p[3][0])/4,o=(p[0][1]+p[1][1]+p[2][1]+p[3][1])/4,i=\\\\\\\"center\\\\\\\"),a=[[r,o],[r,o]];else{var f=void 0,g=void 0,y=void 0,v=void 0,m=h.get(\\\\\\\"length\\\\\\\");\\\\\\\"left\\\\\\\"===u?(f=(p[3][0]+p[0][0])/2,g=(p[3][1]+p[0][1])/2,y=f-m,r=y-5,i=\\\\\\\"right\\\\\\\"):\\\\\\\"right\\\\\\\"===u?(f=(p[1][0]+p[2][0])/2,g=(p[1][1]+p[2][1])/2,y=f+m,r=y+5,i=\\\\\\\"left\\\\\\\"):\\\\\\\"top\\\\\\\"===u?(f=(p[3][0]+p[0][0])/2,g=(p[3][1]+p[0][1])/2,v=g-m,o=v-5,i=\\\\\\\"center\\\\\\\"):\\\\\\\"bottom\\\\\\\"===u?(f=(p[1][0]+p[2][0])/2,g=(p[1][1]+p[2][1])/2,v=g+m,o=v+5,i=\\\\\\\"center\\\\\\\"):\\\\\\\"rightTop\\\\\\\"===u?(f=\\\\\\\"horizontal\\\\\\\"===n?p[3][0]:p[1][0],g=\\\\\\\"horizontal\\\\\\\"===n?p[3][1]:p[1][1],\\\\\\\"horizontal\\\\\\\"===n?(v=g-m,o=v-5,i=\\\\\\\"center\\\\\\\"):(y=f+m,r=y+5,i=\\\\\\\"top\\\\\\\")):\\\\\\\"rightBottom\\\\\\\"===u?(f=p[2][0],g=p[2][1],\\\\\\\"horizontal\\\\\\\"===n?(v=g+m,o=v+5,i=\\\\\\\"center\\\\\\\"):(y=f+m,r=y+5,i=\\\\\\\"bottom\\\\\\\")):\\\\\\\"leftTop\\\\\\\"===u?(f=p[0][0],g=\\\\\\\"horizontal\\\\\\\"===n?p[0][1]:p[1][1],\\\\\\\"horizontal\\\\\\\"===n?(v=g-m,o=v-5,i=\\\\\\\"center\\\\\\\"):(y=f-m,r=y-5,i=\\\\\\\"right\\\\\\\")):\\\\\\\"leftBottom\\\\\\\"===u?(f=\\\\\\\"horizontal\\\\\\\"===n?p[1][0]:p[3][0],g=\\\\\\\"horizontal\\\\\\\"===n?p[1][1]:p[2][1],\\\\\\\"horizontal\\\\\\\"===n?(v=g+m,o=v+5,i=\\\\\\\"center\\\\\\\"):(y=f-m,r=y-5,i=\\\\\\\"right\\\\\\\")):(f=(p[1][0]+p[2][0])/2,g=(p[1][1]+p[2][1])/2,\\\\\\\"horizontal\\\\\\\"===n?(v=g+m,o=v+5,i=\\\\\\\"center\\\\\\\"):(y=f+m,r=y+5,i=\\\\\\\"left\\\\\\\")),\\\\\\\"horizontal\\\\\\\"===n?(y=f,r=y):(v=g,o=v),a=[[f,g],[y,v]]}c.label={linePoints:a,x:r,y:o,verticalAlign:\\\\\\\"middle\\\\\\\",textAlign:i,inside:d}})}function Nw(t,e){t.eachSeriesByType(\\\\\\\"funnel\\\\\\\",function(t){var n=t.getData(),i=n.mapDimension(\\\\\\\"value\\\\\\\"),r=t.get(\\\\\\\"sort\\\\\\\"),o=Pw(t,e),a=t.get(\\\\\\\"orient\\\\\\\"),s=o.width,l=o.height,u=Ow(n,r),h=o.x,c=o.y,p=\\\\\\\"horizontal\\\\\\\"===a?[or(t.get(\\\\\\\"minSize\\\\\\\"),l),or(t.get(\\\\\\\"maxSize\\\\\\\"),l)]:[or(t.get(\\\\\\\"minSize\\\\\\\"),s),or(t.get(\\\\\\\"maxSize\\\\\\\"),s)],d=n.getDataExtent(i),f=t.get(\\\\\\\"min\\\\\\\"),g=t.get(\\\\\\\"max\\\\\\\");null==f&&(f=Math.min(d[0],0)),null==g&&(g=d[1]);var y=t.get(\\\\\\\"funnelAlign\\\\\\\"),v=t.get(\\\\\\\"gap\\\\\\\"),m=\\\\\\\"horizontal\\\\\\\"===a?s:l,x=(m-v*(n.count()-1))/n.count(),_=function(t,e){if(\\\\\\\"horizontal\\\\\\\"===a){var r=n.get(i,t)||0,o=rr(r,[f,g],p,!0),u=void 0;switch(y){case\\\\\\\"top\\\\\\\":u=c;break;case\\\\\\\"center\\\\\\\":u=c+(l-o)/2;break;case\\\\\\\"bottom\\\\\\\":u=c+(l-o)}return[[e,u],[e,u+o]]}var d,v=n.get(i,t)||0,m=rr(v,[f,g],p,!0);switch(y){case\\\\\\\"left\\\\\\\":d=h;break;case\\\\\\\"center\\\\\\\":d=h+(s-m)/2;break;case\\\\\\\"right\\\\\\\":d=h+s-m}return[[d,e],[d+m,e]]};\\\\\\\"ascending\\\\\\\"===r&&(x=-x,v=-v,\\\\\\\"horizontal\\\\\\\"===a?h+=s:c+=l,u=u.reverse());for(var b=0;b\u003Cu.length;b++){var w=u[b],S=u[b+1],M=n.getItemModel(w);if(\\\\\\\"horizontal\\\\\\\"===a){var I=M.get([\\\\\\\"itemStyle\\\\\\\",\\\\\\\"width\\\\\\\"]);null==I?I=x:(I=or(I,s),\\\\\\\"ascending\\\\\\\"===r&&(I=-I));var T=_(w,h),C=_(S,h+I);h+=I+v,n.setItemLayout(w,{points:T.concat(C.slice().reverse())})}else{var D=M.get([\\\\\\\"itemStyle\\\\\\\",\\\\\\\"height\\\\\\\"]);null==D?D=x:(D=or(D,l),\\\\\\\"ascending\\\\\\\"===r&&(D=-D));var T=_(w,c),C=_(S,c+D);c+=D+v,n.setItemLayout(w,{points:T.concat(C.slice().reverse())})}}Rw(n)})}function Ew(t){t.registerChartView(AZ),t.registerSeriesModel(kZ),t.registerLayout(Nw),t.registerProcessor(Py(\\\\\\\"funnel\\\\\\\"))}function zw(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\\\\\\\");T(i)&&T(r)&&(t.fill=new zN(0,0,+(\\\\\\\"horizontal\\\\\\\"===e),+(\\\\\\\"vertical\\\\\\\"===e),[{color:i,offset:0},{color:r,offset:1}]))}}function Bw(t,e,n){var i=new mR({shape:{x:t.x-10,y:t.y-10,width:0,height:t.height+20}});return ks(i,{shape:{width:t.width+20}},e,n),i}function Vw(t,e){t.eachSeriesByType(\\\\\\\"sankey\\\\\\\",function(t){var n=t.get(\\\\\\\"nodeWidth\\\\\\\"),i=t.get(\\\\\\\"nodeGap\\\\\\\"),r=Fw(t,e);t.layoutInfo=r;var o=r.width,a=r.height,s=t.getGraph(),l=s.nodes,u=s.edges;Ww(l);var h=x(l,function(t){return 0===t.getLayout().value}),c=0!==h.length?0:t.get(\\\\\\\"layoutIterations\\\\\\\"),p=t.get(\\\\\\\"orient\\\\\\\"),d=t.get(\\\\\\\"nodeAlign\\\\\\\");Gw(l,u,n,i,o,a,c,p,d)})}function Fw(t,e){return uu(t.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()})}function Gw(t,e,n,i,r,o,a,s,l){Hw(t,e,n,r,o,s,l),jw(t,e,o,r,i,a,s),sS(t,s)}function Ww(t){y(t,function(t){var e=oS(t.outEdges,rS),n=oS(t.inEdges,rS),i=t.getValue()||0,r=Math.max(e,n,i);t.setLayout({value:r},!0)})}function Hw(t,e,n,i,r,o,a){for(var s=[],l=[],u=[],h=[],c=0,p=0;p\u003Ce.length;p++)s[p]=1;for(var p=0;p\u003Ct.length;p++)l[p]=t[p].inEdges.length,0===l[p]&&u.push(t[p]);for(var d=-1;u.length;){for(var f=0;f\u003Cu.length;f++){var g=u[f],y=g.hostGraph.data.getRawDataItem(g.dataIndex),v=null!=y.depth&&y.depth>=0;v&&y.depth>d&&(d=y.depth),g.setLayout({depth:v?y.depth:c},!0),\\\\\\\"vertical\\\\\\\"===o?g.setLayout({dy:n},!0):g.setLayout({dx:n},!0);for(var m=0;m\u003Cg.outEdges.length;m++){var x=g.outEdges[m],_=e.indexOf(x);s[_]=0;var b=x.node2,w=t.indexOf(b);0===--l[w]&&h.indexOf(b)\u003C0&&h.push(b)}}++c,u=h,h=[]}for(var p=0;p\u003Cs.length;p++)if(1===s[p])throw new Error(\\\\\\\"Sankey is a DAG, the original data has cycle!\\\\\\\");var S=d>c-1?d:c-1;a&&\\\\\\\"left\\\\\\\"!==a&&Xw(t,a,o,S);var M=\\\\\\\"vertical\\\\\\\"===o?(r-n)/S:(i-n)/S;Zw(t,M,o)}function Yw(t){var e=t.hostGraph.data.getRawDataItem(t.dataIndex);return null!=e.depth&&e.depth>=0}function Xw(t,e,n,i){if(\\\\\\\"right\\\\\\\"===e){for(var r=[],o=t,a=0;o.length;){for(var s=0;s\u003Co.length;s++){var l=o[s];l.setLayout({skNodeHeight:a},!0);for(var u=0;u\u003Cl.inEdges.length;u++){var h=l.inEdges[u];r.indexOf(h.node1)\u003C0&&r.push(h.node1)}}o=r,r=[],++a}y(t,function(t){Yw(t)||t.setLayout({depth:Math.max(0,i-t.getLayout().skNodeHeight)},!0)})}else\\\\\\\"justify\\\\\\\"===e&&Uw(t,i)}function Uw(t,e){y(t,function(t){Yw(t)||t.outEdges.length||t.setLayout({depth:e},!0)})}function Zw(t,e,n){y(t,function(t){var i=t.getLayout().depth*e;\\\\\\\"vertical\\\\\\\"===n?t.setLayout({y:i},!0):t.setLayout({x:i},!0)})}function jw(t,e,n,i,r,o,a){var s=qw(t,a);Kw(s,e,n,i,r,a),$w(s,r,n,i,a);for(var l=1;o>0;o--)l*=.99,Jw(s,l,a),$w(s,r,n,i,a),aS(s,l,a),$w(s,r,n,i,a)}function qw(t,e){var n=[],i=\\\\\\\"vertical\\\\\\\"===e?\\\\\\\"y\\\\\\\":\\\\\\\"x\\\\\\\",r=io(t,function(t){return t.getLayout()[i]});return r.keys.sort(function(t,e){return t-e}),y(r.keys,function(t){n.push(r.buckets.get(t))}),n}function Kw(t,e,n,i,r,o){var a=1/0;y(t,function(t){var e=t.length,s=0;y(t,function(t){s+=t.getLayout().value});var l=\\\\\\\"vertical\\\\\\\"===o?(i-(e-1)*r)/s:(n-(e-1)*r)/s;a>l&&(a=l)}),y(t,function(t){y(t,function(t,e){var n=t.getLayout().value*a;\\\\\\\"vertical\\\\\\\"===o?(t.setLayout({x:e},!0),t.setLayout({dx:n},!0)):(t.setLayout({y:e},!0),t.setLayout({dy:n},!0))})}),y(e,function(t){var e=+t.getValue()*a;t.setLayout({dy:e},!0)})}function $w(t,e,n,i,r){var o=\\\\\\\"vertical\\\\\\\"===r?\\\\\\\"x\\\\\\\":\\\\\\\"y\\\\\\\";y(t,function(t){t.sort(function(t,e){return t.getLayout()[o]-e.getLayout()[o]});for(var a,s,l,u=0,h=t.length,c=\\\\\\\"vertical\\\\\\\"===r?\\\\\\\"dx\\\\\\\":\\\\\\\"dy\\\\\\\",p=0;h>p;p++)s=t[p],l=u-s.getLayout()[o],l>0&&(a=s.getLayout()[o]+l,\\\\\\\"vertical\\\\\\\"===r?s.setLayout({x:a},!0):s.setLayout({y:a},!0)),u=s.getLayout()[o]+s.getLayout()[c]+e;var d=\\\\\\\"vertical\\\\\\\"===r?i:n;if(l=u-e-d,l>0){a=s.getLayout()[o]-l,\\\\\\\"vertical\\\\\\\"===r?s.setLayout({x:a},!0):s.setLayout({y:a},!0),u=a;for(var p=h-2;p>=0;--p)s=t[p],l=s.getLayout()[o]+s.getLayout()[c]+e-u,l>0&&(a=s.getLayout()[o]-l,\\\\\\\"vertical\\\\\\\"===r?s.setLayout({x:a},!0):s.setLayout({y:a},!0)),u=s.getLayout()[o]}})}function Jw(t,e,n){y(t.slice().reverse(),function(t){y(t,function(t){if(t.outEdges.length){var i=oS(t.outEdges,Qw,n)/oS(t.outEdges,rS);if(isNaN(i)){var r=t.outEdges.length;i=r?oS(t.outEdges,tS,n)/r:0}if(\\\\\\\"vertical\\\\\\\"===n){var o=t.getLayout().x+(i-iS(t,n))*e;t.setLayout({x:o},!0)}else{var a=t.getLayout().y+(i-iS(t,n))*e;t.setLayout({y:a},!0)}}})})}function Qw(t,e){return iS(t.node2,e)*t.getValue()}function tS(t,e){return iS(t.node2,e)}function eS(t,e){return iS(t.node1,e)*t.getValue()}function nS(t,e){return iS(t.node1,e)}function iS(t,e){return\\\\\\\"vertical\\\\\\\"===e?t.getLayout().x+t.getLayout().dx/2:t.getLayout().y+t.getLayout().dy/2}function rS(t){return t.getValue()}function oS(t,e,n){for(var i=0,r=t.length,o=-1;++o\u003Cr;){var a=+e(t[o],n);isNaN(a)||(i+=a)}return i}function aS(t,e,n){y(t,function(t){y(t,function(t){if(t.inEdges.length){var i=oS(t.inEdges,eS,n)/oS(t.inEdges,rS);if(isNaN(i)){var r=t.inEdges.length;i=r?oS(t.inEdges,nS,n)/r:0}if(\\\\\\\"vertical\\\\\\\"===n){var o=t.getLayout().x+(i-iS(t,n))*e;t.setLayout({x:o},!0)}else{var a=t.getLayout().y+(i-iS(t,n))*e;t.setLayout({y:a},!0)}}})})}function sS(t,e){var n=\\\\\\\"vertical\\\\\\\"===e?\\\\\\\"x\\\\\\\":\\\\\\\"y\\\\\\\";y(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]})}),y(t,function(t){var e=0,n=0;y(t.outEdges,function(t){t.setLayout({sy:e},!0),e+=t.getLayout().dy}),y(t.inEdges,function(t){t.setLayout({ty:n},!0),n+=t.getLayout().dy})})}function lS(t){t.eachSeriesByType(\\\\\\\"sankey\\\\\\\",function(t){var e=t.getGraph(),n=e.nodes,i=e.edges;if(n.length){var r=1/0,o=-1/0;y(n,function(t){var e=t.getLayout().value;r>e&&(r=e),e>o&&(o=e)}),y(n,function(e){var n=new RY({type:\\\\\\\"color\\\\\\\",mappingMethod:\\\\\\\"linear\\\\\\\",dataExtent:[r,o],visual:t.get(\\\\\\\"color\\\\\\\")}),i=n.mapValueToVisual(e.getLayout().value),a=e.getModel().get([\\\\\\\"itemStyle\\\\\\\",\\\\\\\"color\\\\\\\"]);null!=a?(e.setVisual(\\\\\\\"color\\\\\\\",a),e.setVisual(\\\\\\\"style\\\\\\\",{fill:a})):(e.setVisual(\\\\\\\"color\\\\\\\",i),e.setVisual(\\\\\\\"style\\\\\\\",{fill:i}))})}i.length&&y(i,function(t){var e=t.getModel().get(\\\\\\\"lineStyle\\\\\\\");t.setVisual(\\\\\\\"style\\\\\\\",e)})})}function uS(t){t.registerChartView(OZ),t.registerSeriesModel(RZ),t.registerLayout(Vw),t.registerVisual(lS),t.registerAction({type:\\\\\\\"dragNode\\\\\\\",event:\\\\\\\"dragnode\\\\\\\",update:\\\\\\\"update\\\\\\\"},function(t,e){e.eachComponent({mainType:\\\\\\\"series\\\\\\\",subType:\\\\\\\"sankey\\\\\\\",query:t},function(e){e.setNodePosition(t.dataIndex,[t.localX,t.localY])})})}function hS(t,e,n){var i=new mR({shape:{x:t.x-10,y:t.y-10,width:0,height:t.height+20}});return ks(i,{shape:{x:t.x-50,width:t.width+100,height:t.height+20}},e,n),i}function cS(t){t.eachSeriesByType(\\\\\\\"themeRiver\\\\\\\",function(t){var e=t.getData(),n=t.coordinateSystem,i={},r=n.getRect();i.rect=r;var o=t.get(\\\\\\\"boundaryGap\\\\\\\"),a=n.getAxis();if(i.boundaryGap=o,\\\\\\\"horizontal\\\\\\\"===a.orient){o[0]=or(o[0],r.height),o[1]=or(o[1],r.height);var s=r.height-o[0]-o[1];pS(e,t,s)}else{o[0]=or(o[0],r.width),o[1]=or(o[1],r.width);var l=r.width-o[0]-o[1];pS(e,t,l)}e.setLayout(\\\\\\\"layoutInfo\\\\\\\",i)})}function pS(t,e,n){if(t.count())for(var i,r=e.coordinateSystem,o=e.getLayerSeries(),a=t.mapDimension(\\\\\\\"single\\\\\\\"),s=t.mapDimension(\\\\\\\"value\\\\\\\"),l=v(o,function(e){return v(e.indices,function(e){var n=r.dataToPoint(t.get(a,e));return n[1]=t.get(s,e),n})}),u=dS(l),h=u.y0,c=n/u.max,p=o.length,d=o[0].indices.length,f=0;d>f;++f){i=h[f]*c,t.setItemLayout(o[0].indices[f],{layerIndex:0,x:l[0][f][0],y0:i,y:l[0][f][1]*c});for(var g=1;p>g;++g)i+=l[g-1][f][1]*c,t.setItemLayout(o[g].indices[f],{layerIndex:g,x:l[g][f][0],y0:i,y:l[g][f][1]*c})}}function dS(t){for(var e=t.length,n=t[0].length,i=[],r=[],o=0,a=0;n>a;++a){for(var s=0,l=0;e>l;++l)s+=t[l][a][1];s>o&&(o=s),i.push(s)}for(var u=0;n>u;++u)r[u]=(o-i[u])/2;o=0;for(var h=0;n>h;++h){var c=i[h]+r[h];c>o&&(o=c)}return{y0:r,max:o}}function fS(t){t.registerChartView(NZ),t.registerSeriesModel(zZ),t.registerLayout(cS),t.registerProcessor(Py(\\\\\\\"themeRiver\\\\\\\"))}function gS(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\\\\\\\"),u=(l||0)*Math.PI/180||0,h=n.get(\\\\\\\"symbolPatternSize\\\\\\\")||2,c=n.isAnimationEnabled(),p={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:h,rotation:u,animationModel:c?n:null,hoverScale:c&&n.get([\\\\\\\"emphasis\\\\\\\",\\\\\\\"scale\\\\\\\"]),z2:n.getShallow(\\\\\\\"z\\\\\\\",!0)||0};yS(n,o,r,i,p),mS(t,e,r,o,a,p.boundingLength,p.pxSign,h,i,p),xS(n,p.symbolScale,u,i,p);var d=p.symbolSize,f=Hc(n.get(\\\\\\\"symbolOffset\\\\\\\"),d);return _S(n,d,r,o,a,f,s,p.valueLineWidth,p.boundingLength,p.repeatCutLength,i,p),p}function yS(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)),h=1-+(n[a.wh]\u003C=0);if(M(s)){var c=[vS(l,s[0])-u,vS(l,s[1])-u];c[1]\u003Cc[0]&&c.reverse(),o=c[h]}else o=null!=s?vS(l,s)-u:e?i.coordSysExtent[a.index][h]-u:n[a.wh];r.boundingLength=o,e&&(r.repeatCutLength=n[a.wh]),r.pxSign=o>0?1:-1}function vS(t,e){return t.toGlobalCoord(t.dataToCoord(t.scale.parse(e)))}function mS(t,e,n,i,r,o,a,s,l,u){var h,c=l.valueDim,p=l.categoryDim,d=Math.abs(n[p.wh]),f=t.getItemVisual(e,\\\\\\\"symbolSize\\\\\\\");h=M(f)?f.slice():null==f?[\\\\\\\"100%\\\\\\\",\\\\\\\"100%\\\\\\\"]:[f,f],h[p.index]=or(h[p.index],d),h[c.index]=or(h[c.index],i?d:Math.abs(o)),u.symbolSize=h;var g=u.symbolScale=[h[0]/s,h[1]/s];g[c.index]*=(l.isHorizontal?-1:1)*a}function xS(t,e,n,i,r){var o=t.get(BZ)||0;o&&(FZ.attr({scaleX:e[0],scaleY:e[1],rotation:n}),FZ.updateTransform(),o/=FZ.getLineScale(),o*=e[i.valueDim.index]),r.valueLineWidth=o||0}function _S(t,e,n,i,r,o,a,s,l,u,c,p){var d=c.categoryDim,f=c.valueDim,g=p.pxSign,y=Math.max(e[f.index]+s,0),v=y;if(i){var m=Math.abs(l),x=z(t.get(\\\\\\\"symbolMargin\\\\\\\"),\\\\\\\"15%\\\\\\\")+\\\\\\\"\\\\\\\",_=!1;x.lastIndexOf(\\\\\\\"!\\\\\\\")===x.length-1&&(_=!0,x=x.slice(0,x.length-1));var b=or(x,e[f.index]),w=Math.max(y+2*b,0),S=_?0:2*b,M=Sr(i),I=M?i:ES((m+S)/w),T=m-I*y;b=T/2/(_?I:Math.max(I-1,1)),w=y+2*b,S=_?0:2*b,M||\\\\\\\"fixed\\\\\\\"===i||(I=u?ES((Math.abs(u)+S)/w):0),v=I*w-S,p.repeatTimes=I,p.symbolMargin=b}var C=g*(v/2),D=p.pathPosition=[];D[d.index]=n[d.wh]/2,D[f.index]=\\\\\\\"start\\\\\\\"===a?C:\\\\\\\"end\\\\\\\"===a?l-C:l/2,o&&(D[0]+=o[0],D[1]+=o[1]);var A=p.bundlePosition=[];A[d.index]=n[d.xy],A[f.index]=n[f.xy];var k=p.barRectShape=h({},n);k[f.wh]=g*Math.max(Math.abs(n[f.wh]),Math.abs(D[f.index]+C)),k[d.wh]=n[d.wh];var L=p.clipShape={};L[d.xy]=-n[d.xy],L[d.wh]=c.ecSize[d.wh],L[f.xy]=0,L[f.wh]=n[f.wh]}function bS(t){var e=t.symbolPatternSize,n=Gc(t.symbolType,-e/2,-e/2,e,e);return n.attr({culling:!0}),\\\\\\\"image\\\\\\\"!==n.type&&n.setStyle({strokeNoScale:!0}),n}function wS(t,e,n,i){function r(t){var e=l.slice(),i=n.pxSign,r=t;return(\\\\\\\"start\\\\\\\"===n.symbolRepeatDirection?i>0:0>i)&&(r=h-1-t),e[u.index]=p*(r-h/2+.5)+l[u.index],{x:e[0],y:e[1],scaleX:n.symbolScale[0],scaleY:n.symbolScale[1],rotation:n.rotation}}var o=t.__pictorialBundle,a=n.symbolSize,s=n.valueLineWidth,l=n.pathPosition,u=e.valueDim,h=n.repeatTimes||0,c=0,p=a[e.valueDim.index]+s+2*n.symbolMargin;for(OS(t,function(t){t.__pictorialAnimationIndex=c,t.__pictorialRepeatTimes=h,h>c?RS(t,null,r(c),n,i):RS(t,null,{scaleX:0,scaleY:0},n,i,function(){o.remove(t)}),c++});h>c;c++){var d=bS(n);d.__pictorialAnimationIndex=c,d.__pictorialRepeatTimes=h,o.add(d);var f=r(c);RS(d,{x:f.x,y:f.y,scaleX:0,scaleY:0},{scaleX:f.scaleX,scaleY:f.scaleY,rotation:f.rotation},n,i)}}function SS(t,e,n,i){var r=t.__pictorialBundle,o=t.__pictorialMainPath;o?RS(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=bS(n),r.add(o),RS(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 MS(t,e,n){var i=h({},e.barRectShape),r=t.__pictorialBarRect;r?RS(r,null,{shape:i},e,n):(r=t.__pictorialBarRect=new mR({z2:2,shape:i,silent:!0,style:{stroke:\\\\\\\"transparent\\\\\\\",fill:\\\\\\\"transparent\\\\\\\",lineWidth:0}}),r.disableMorphing=!0,t.add(r))}function IS(t,e,n,i){if(n.symbolClip){var r=t.__pictorialClipPath,o=h({},n.clipShape),a=e.valueDim,s=n.animationModel,l=n.dataIndex;if(r)As(r,{shape:o},s,l);else{o[a.wh]=0,r=new mR({shape:o}),t.__pictorialBundle.setClipPath(r),t.__pictorialClipPath=r;var u={};u[a.wh]=n.clipShape[a.wh],QN[i?\\\\\\\"updateProps\\\\\\\":\\\\\\\"initProps\\\\\\\"](r,{shape:u},s,l)}}}function TS(t,e){var n=t.getItemModel(e);return n.getAnimationDelayParams=CS,n.isAnimationEnabled=DS,n}function CS(t){return{index:t.__pictorialAnimationIndex,count:t.__pictorialRepeatTimes}}function DS(){return this.parentModel.isAnimationEnabled()&&!!this.getShallow(\\\\\\\"animation\\\\\\\")}function AS(t,e,n,i){var r=new HP,o=new HP;return r.add(o),r.__pictorialBundle=o,o.x=n.bundlePosition[0],o.y=n.bundlePosition[1],n.symbolRepeat?wS(r,e,n):SS(r,e,n),MS(r,n,i),IS(r,e,n,i),r.__pictorialShapeStr=PS(t,n),r.__pictorialSymbolMeta=n,r}function kS(t,e,n){var i=n.animationModel,r=n.dataIndex,o=t.__pictorialBundle;As(o,{x:n.bundlePosition[0],y:n.bundlePosition[1]},i,r),n.symbolRepeat?wS(t,e,n,!0):SS(t,e,n,!0),MS(t,n,!0),IS(t,e,n,!0)}function LS(t,e,n,i){var r=i.__pictorialBarRect;r&&r.removeTextContent();var o=[];OS(i,function(t){o.push(t)}),i.__pictorialMainPath&&o.push(i.__pictorialMainPath),i.__pictorialClipPath&&(n=null),y(o,function(t){Ps(t,{scaleX:0,scaleY:0},n,e,function(){i.parent&&i.parent.remove(i)})}),t.setItemGraphicEl(e,null)}function PS(t,e){return[t.getItemVisual(e.dataIndex,\\\\\\\"symbol\\\\\\\")||\\\\\\\"none\\\\\\\",!!e.symbolRepeat,!!e.symbolClip].join(\\\\\\\":\\\\\\\")}function OS(t,e,n){y(t.__pictorialBundle.children(),function(i){i!==t.__pictorialBarRect&&e.call(n,i)})}function RS(t,e,n,i,r,o){e&&t.attr(e),i.symbolClip&&!r?n&&t.attr(n):n&&QN[r?\\\\\\\"updateProps\\\\\\\":\\\\\\\"initProps\\\\\\\"](t,n,i.animationModel,i.dataIndex,o)}function NS(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\\\\\\\"),p=o.get(\\\\\\\"blurScope\\\\\\\"),d=o.get(\\\\\\\"scale\\\\\\\");OS(t,function(t){if(t instanceof fR){var e=t.style;t.useStyle(h({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 f=e.valueDim.posDesc[+(n.boundingLength>0)],g=t.__pictorialBarRect;hl(g,cl(r),{labelFetcher:e.seriesModel,labelDataIndex:i,defaultText:Og(e.seriesModel.getData(),i),inheritColor:n.style.fill,defaultOpacity:n.style.opacity,defaultOutsidePosition:f}),Qa(t,c,p,o.get(\\\\\\\"disabled\\\\\\\"))}function ES(t){var e=Math.round(t);return Math.abs(t-e)\u003C1e-4?e:Math.ceil(t)}function zS(t){t.registerChartView(GZ),t.registerSeriesModel(WZ),t.registerLayout(t.PRIORITY.VISUAL.LAYOUT,S(Xd,\\\\\\\"pictorialBar\\\\\\\")),t.registerLayout(t.PRIORITY.VISUAL.PROGRESSIVE_LAYOUT,Ud(\\\\\\\"pictorialBar\\\\\\\"))}function BS(t,e){return e=e||[0,0],v([\\\\\\\"x\\\\\\\",\\\\\\\"y\\\\\\\"],function(n,i){var r=this.getAxis(n),o=e[i],a=t[i]/2;return\\\\\\\"category\\\\\\\"===r.type?r.getBandWidth():Math.abs(r.dataToCoord(o-a)-r.dataToCoord(o+a))},this)}function VS(t){var e=t.master.getRect();return{coordSys:{type:\\\\\\\"cartesian2d\\\\\\\",x:e.x,y:e.y,width:e.width,height:e.height},api:{coord:function(e){return t.dataToPoint(e)},size:Lk(BS,t)}}}function FS(t,e){return e=e||[0,0],v([0,1],function(n){var i=e[n],r=t[n]/2,o=[],a=[];return o[n]=i-r,a[n]=i+r,o[1-n]=a[1-n]=e[1-n],Math.abs(this.dataToPoint(o)[n]-this.dataToPoint(a)[n])},this)}function GS(t){var e=t.getBoundingRect();return{coordSys:{type:\\\\\\\"geo\\\\\\\",x:e.x,y:e.y,width:e.width,height:e.height,zoom:t.getZoom()},api:{coord:function(e){return t.dataToPoint(e)},size:Lk(FS,t)}}}function WS(t,e){var n=this.getAxis(),i=e instanceof Array?e[0]:e,r=(t instanceof Array?t[0]:t)/2;return\\\\\\\"category\\\\\\\"===n.type?n.getBandWidth():Math.abs(n.dataToCoord(i-r)-n.dataToCoord(i+r))}function HS(t){var e=t.getRect();return{coordSys:{type:\\\\\\\"singleAxis\\\\\\\",x:e.x,y:e.y,width:e.width,height:e.height},api:{coord:function(e){return t.dataToPoint(e)},size:Lk(WS,t)}}}function YS(t,e){return e=e||[0,0],v([\\\\\\\"Radius\\\\\\\",\\\\\\\"Angle\\\\\\\"],function(n,i){var r=\\\\\\\"get\\\\\\\"+n+\\\\\\\"Axis\\\\\\\",o=this[r](),a=e[i],s=t[i]/2,l=\\\\\\\"category\\\\\\\"===o.type?o.getBandWidth():Math.abs(o.dataToCoord(a-s)-o.dataToCoord(a+s));return\\\\\\\"Angle\\\\\\\"===n&&(l=l*Math.PI/180),l},this)}function XS(t){var e=t.getRadiusAxis(),n=t.getAngleAxis(),i=e.getExtent();return i[0]>i[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:Lk(YS,t)}}}function US(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)}}}}function ZS(t,e,n,i){return t&&(t.legacy||t.legacy!==!1&&!n&&!i&&\\\\\\\"tspan\\\\\\\"!==e&&(\\\\\\\"text\\\\\\\"===e||$(t,\\\\\\\"text\\\\\\\")))}function jS(t,e,n){var i,r,o,a=t;if(\\\\\\\"text\\\\\\\"===e)o=a;else{o={},$(a,\\\\\\\"text\\\\\\\")&&(o.text=a.text),$(a,\\\\\\\"rich\\\\\\\")&&(o.rich=a.rich),$(a,\\\\\\\"textFill\\\\\\\")&&(o.fill=a.textFill),$(a,\\\\\\\"textStroke\\\\\\\")&&(o.stroke=a.textStroke),$(a,\\\\\\\"fontFamily\\\\\\\")&&(o.fontFamily=a.fontFamily),$(a,\\\\\\\"fontSize\\\\\\\")&&(o.fontSize=a.fontSize),$(a,\\\\\\\"fontStyle\\\\\\\")&&(o.fontStyle=a.fontStyle),$(a,\\\\\\\"fontWeight\\\\\\\")&&(o.fontWeight=a.fontWeight),r={type:\\\\\\\"text\\\\\\\",style:o,silent:!0},i={};var s=$(a,\\\\\\\"textPosition\\\\\\\");n?i.position=s?a.textPosition:\\\\\\\"inside\\\\\\\":s&&(i.position=a.textPosition),$(a,\\\\\\\"textPosition\\\\\\\")&&(i.position=a.textPosition),$(a,\\\\\\\"textOffset\\\\\\\")&&(i.offset=a.textOffset),$(a,\\\\\\\"textRotation\\\\\\\")&&(i.rotation=a.textRotation),$(a,\\\\\\\"textDistance\\\\\\\")&&(i.distance=a.textDistance)}return qS(o,t),y(o.rich,function(t){qS(t,t)}),{textConfig:i,textContent:r}}function qS(t,e){e&&(e.font=e.textFont||e.font,$(e,\\\\\\\"textStrokeWidth\\\\\\\")&&(t.lineWidth=e.textStrokeWidth),$(e,\\\\\\\"textAlign\\\\\\\")&&(t.align=e.textAlign),$(e,\\\\\\\"textVerticalAlign\\\\\\\")&&(t.verticalAlign=e.textVerticalAlign),$(e,\\\\\\\"textLineHeight\\\\\\\")&&(t.lineHeight=e.textLineHeight),$(e,\\\\\\\"textWidth\\\\\\\")&&(t.width=e.textWidth),$(e,\\\\\\\"textHeight\\\\\\\")&&(t.height=e.textHeight),$(e,\\\\\\\"textBackgroundColor\\\\\\\")&&(t.backgroundColor=e.textBackgroundColor),$(e,\\\\\\\"textPadding\\\\\\\")&&(t.padding=e.textPadding),$(e,\\\\\\\"textBorderColor\\\\\\\")&&(t.borderColor=e.textBorderColor),$(e,\\\\\\\"textBorderWidth\\\\\\\")&&(t.borderWidth=e.textBorderWidth),$(e,\\\\\\\"textBorderRadius\\\\\\\")&&(t.borderRadius=e.textBorderRadius),$(e,\\\\\\\"textBoxShadowColor\\\\\\\")&&(t.shadowColor=e.textBoxShadowColor),$(e,\\\\\\\"textBoxShadowBlur\\\\\\\")&&(t.shadowBlur=e.textBoxShadowBlur),$(e,\\\\\\\"textBoxShadowOffsetX\\\\\\\")&&(t.shadowOffsetX=e.textBoxShadowOffsetX),$(e,\\\\\\\"textBoxShadowOffsetY\\\\\\\")&&(t.shadowOffsetY=e.textBoxShadowOffsetY))\\\\n}function KS(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||\\\\\\\"#000\\\\\\\";$S(i,e);var a=null==i.textFill;return r?a&&(i.textFill=n.insideFill||\\\\\\\"#fff\\\\\\\",!i.textStroke&&n.insideStroke&&(i.textStroke=n.insideStroke),!i.textStroke&&(i.textStroke=o),null==i.textStrokeWidth&&(i.textStrokeWidth=2)):(a&&(i.textFill=t.fill||n.outsideFill||\\\\\\\"#000\\\\\\\"),!i.textStroke&&n.outsideStroke&&(i.textStroke=n.outsideStroke)),i.text=e.text,i.rich=e.rich,y(e.rich,function(t){$S(t,t)}),i}function $S(t,e){e&&($(e,\\\\\\\"fill\\\\\\\")&&(t.textFill=e.fill),$(e,\\\\\\\"stroke\\\\\\\")&&(t.textStroke=e.fill),$(e,\\\\\\\"lineWidth\\\\\\\")&&(t.textStrokeWidth=e.lineWidth),$(e,\\\\\\\"font\\\\\\\")&&(t.font=e.font),$(e,\\\\\\\"fontStyle\\\\\\\")&&(t.fontStyle=e.fontStyle),$(e,\\\\\\\"fontWeight\\\\\\\")&&(t.fontWeight=e.fontWeight),$(e,\\\\\\\"fontSize\\\\\\\")&&(t.fontSize=e.fontSize),$(e,\\\\\\\"fontFamily\\\\\\\")&&(t.fontFamily=e.fontFamily),$(e,\\\\\\\"align\\\\\\\")&&(t.textAlign=e.align),$(e,\\\\\\\"verticalAlign\\\\\\\")&&(t.textVerticalAlign=e.verticalAlign),$(e,\\\\\\\"lineHeight\\\\\\\")&&(t.textLineHeight=e.lineHeight),$(e,\\\\\\\"width\\\\\\\")&&(t.textWidth=e.width),$(e,\\\\\\\"height\\\\\\\")&&(t.textHeight=e.height),$(e,\\\\\\\"backgroundColor\\\\\\\")&&(t.textBackgroundColor=e.backgroundColor),$(e,\\\\\\\"padding\\\\\\\")&&(t.textPadding=e.padding),$(e,\\\\\\\"borderColor\\\\\\\")&&(t.textBorderColor=e.borderColor),$(e,\\\\\\\"borderWidth\\\\\\\")&&(t.textBorderWidth=e.borderWidth),$(e,\\\\\\\"borderRadius\\\\\\\")&&(t.textBorderRadius=e.borderRadius),$(e,\\\\\\\"shadowColor\\\\\\\")&&(t.textBoxShadowColor=e.shadowColor),$(e,\\\\\\\"shadowBlur\\\\\\\")&&(t.textBoxShadowBlur=e.shadowBlur),$(e,\\\\\\\"shadowOffsetX\\\\\\\")&&(t.textBoxShadowOffsetX=e.shadowOffsetX),$(e,\\\\\\\"shadowOffsetY\\\\\\\")&&(t.textBoxShadowOffsetY=e.shadowOffsetY),$(e,\\\\\\\"textShadowColor\\\\\\\")&&(t.textShadowColor=e.textShadowColor),$(e,\\\\\\\"textShadowBlur\\\\\\\")&&(t.textShadowBlur=e.textShadowBlur),$(e,\\\\\\\"textShadowOffsetX\\\\\\\")&&(t.textShadowOffsetX=e.textShadowOffsetX),$(e,\\\\\\\"textShadowOffsetY\\\\\\\")&&(t.textShadowOffsetY=e.textShadowOffsetY))}function JS(t,e,n,i,r){var o=t+\\\\\\\"Animation\\\\\\\",a=Cs(t,i,r)||{},s=KZ(e).userDuring;return a.duration>0&&(a.during=s?Lk(aM,{el:e,userDuring:s}):null,a.setToFinal=!0,a.scope=t),h(a,n[o]),a}function QS(t,e,n,i){i=i||{};var r=i.dataIndex,o=i.isInit,a=i.clearStyle,s=n.isAnimationEnabled(),l=KZ(t),u=e.style;l.userDuring=e.during;var c={},p={};if(hM(t,e,p),lM(\\\\\\\"shape\\\\\\\",e,p),lM(\\\\\\\"extra\\\\\\\",e,p),!o&&s&&(uM(t,e,c),sM(\\\\\\\"shape\\\\\\\",t,e,c),sM(\\\\\\\"extra\\\\\\\",t,e,c),cM(t,e,u,c)),p.style=u,iM(t,p,a),oM(t,e),s)if(o){var d={};y(qZ,function(t){var n=t?e[t]:e;n&&n.enterFrom&&(t&&(d[t]=d[t]||{}),h(t?d[t]:d,n.enterFrom))});var f=JS(\\\\\\\"enter\\\\\\\",t,e,n,r);f.duration>0&&t.animateFrom(d,f)}else rM(t,e,r||0,n,c);tM(t,e),u?t.dirty():t.markRedraw()}function tM(t,e){for(var n=KZ(t).leaveToProps,i=0;i\u003CqZ.length;i++){var r=qZ[i],o=r?e[r]:e;o&&o.leaveTo&&(n||(n=KZ(t).leaveToProps={}),r&&(n[r]=n[r]||{}),h(r?n[r]:n,o.leaveTo))}}function eM(t,e,n,i){if(t){var r=t.parent,o=KZ(t).leaveToProps;if(o){var a=JS(\\\\\\\"update\\\\\\\",t,e,n,0);a.done=function(){r.remove(t),i&&i()},t.animateTo(o,a)}else r.remove(t),i&&i()}}function nM(t){return\\\\\\\"all\\\\\\\"===t}function iM(t,e,n){var i=e.style;if(!t.isGroup&&i){if(n){t.useStyle({});for(var r=t.animators,o=0;o\u003Cr.length;o++){var a=r[o];\\\\\\\"style\\\\\\\"===a.targetName&&a.changeTarget(t.style)}}t.setStyle(i)}e&&(e.style=null,e&&t.attr(e),e.style=i)}function rM(t,e,n,i,r){if(r){var o=JS(\\\\\\\"update\\\\\\\",t,e,i,n);o.duration>0&&t.animateFrom(r,o)}}function oM(t,e){$(e,\\\\\\\"silent\\\\\\\")&&(t.silent=e.silent),$(e,\\\\\\\"ignore\\\\\\\")&&(t.ignore=e.ignore),t instanceof SO&&$(e,\\\\\\\"invisible\\\\\\\")&&(t.invisible=e.invisible),t instanceof uR&&$(e,\\\\\\\"autoBatch\\\\\\\")&&(t.autoBatch=e.autoBatch)}function aM(){var t=this,e=t.el;if(e){var n=KZ(e).userDuring,i=t.userDuring;if(n!==i)return void(t.el=t.userDuring=null);$Z.el=e,i(JZ)}}function sM(t,e,n,i){var r=n[t];if(r){var o,a=e[t];if(a){var s=n.transition,l=r.transition;if(l)if(!o&&(o=i[t]={}),nM(l))h(o,a);else for(var u=Ar(l),c=0;c\u003Cu.length;c++){var d=u[c],f=a[d];o[d]=f}else if(nM(s)||p(s,t)>=0){!o&&(o=i[t]={});for(var g=b(a),c=0;c\u003Cg.length;c++){var d=g[c],f=a[d];pM(r[d],f)&&(o[d]=f)}}}}}function lM(t,e,n){var i=e[t];if(i)for(var r=n[t]={},o=b(i),a=0;a\u003Co.length;a++){var s=o[a];r[s]=mi(i[s])}}function uM(t,e,n){for(var i=e.transition,r=nM(i)?NP:Ar(i||[]),o=0;o\u003Cr.length;o++){var a=r[o];if(\\\\\\\"style\\\\\\\"!==a&&\\\\\\\"shape\\\\\\\"!==a&&\\\\\\\"extra\\\\\\\"!==a){var s=t[a];n[a]=s}}}function hM(t,e,n){for(var i=0;i\u003CjZ.length;i++){var r=jZ[i],o=ZZ[r],a=e[r];a&&(n[o[0]]=a[0],n[o[1]]=a[1])}for(var i=0;i\u003CNP.length;i++){var s=NP[i];null!=e[s]&&(n[s]=e[s])}}function cM(t,e,n,i){if(n){var r,o=t.style;if(o){var a=n.transition,s=e.transition;if(a&&!nM(a)){var l=Ar(a);!r&&(r=i.style={});for(var u=0;u\u003Cl.length;u++){var h=l[u],c=o[h];r[h]=c}}else if(t.getAnimationStyleProps&&(nM(s)||nM(a)||p(s,\\\\\\\"style\\\\\\\")>=0)){var d=t.getAnimationStyleProps(),f=d?d.style:null;if(f){!r&&(r=i.style={});for(var g=b(n),u=0;u\u003Cg.length;u++){var h=g[u];if(f[h]){var c=o[h];r[h]=c}}}}}}}function pM(t,e){return g(t)?t!==e:null!=t&&isFinite(t)}function dM(t){t.stopAnimation(\\\\\\\"keyframe\\\\\\\"),t.attr(QZ(t))}function fM(t,e,n){if(n.isAnimationEnabled()&&e){if(M(e))return void y(e,function(e){fM(t,e,n)});var i=e.keyframes,r=e.duration;if(n&&null==r){var o=Cs(\\\\\\\"enter\\\\\\\",n,0);r=o&&o.duration}if(i&&r){var a=QZ(t);y(qZ,function(n){if(!n||t[n]){var o;i.sort(function(t,e){return t.percent-e.percent}),y(i,function(i){var s=t.animators,l=n?i[n]:i;if(l){var u=b(l);if(n||(u=x(u,function(t){return p(tj,t)\u003C0})),u.length){o||(o=t.animate(n,e.loop,!0),o.scope=\\\\\\\"keyframe\\\\\\\");for(var h=0;h\u003Cs.length;h++)s[h]!==o&&s[h].targetName===o.targetName&&s[h].stopTracks(u);n&&(a[n]=a[n]||{});var c=n?a[n]:a;y(u,function(e){c[e]=((n?t[n]:t)||{})[e]}),o.whenWithKeys(r*i.percent,l,u,i.easing)}}}),o&&o.delay(e.delay||0).duration(r).start(e.easing)}})}}}function gM(t){return t instanceof uR}function yM(t){return t instanceof SO}function vM(t,e){e.copyTransform(t),yM(e)&&yM(t)&&(e.setStyle(t.style),e.z=t.z,e.z2=t.z2,e.zlevel=t.zlevel,e.invisible=t.invisible,e.ignore=t.ignore,gM(e)&&gM(t)&&e.setShape(t.shape))}function mM(t){var e,n=t.type;if(\\\\\\\"path\\\\\\\"===n){var i=t.shape,r=null!=i.width&&null!=i.height?{x:i.x||0,y:i.y||0,width:i.width,height:i.height}:null,o=VM(i);e=Fs(o,null,r,i.layout||\\\\\\\"center\\\\\\\"),XZ(e).customPathData=o}else if(\\\\\\\"image\\\\\\\"===n)e=new fR({}),XZ(e).customImagePath=t.style.image;else if(\\\\\\\"text\\\\\\\"===n)e=new wR({});else if(\\\\\\\"group\\\\\\\"===n)e=new HP;else{if(\\\\\\\"compoundPath\\\\\\\"===n)throw new Error('\\\\\\\"compoundPath\\\\\\\" is not supported yet.');var a=Vs(n);if(!a){var s=\\\\\\\"\\\\\\\";Cr(s)}e=new a}return XZ(e).customGraphicType=n,e.name=t.name,e.z2EmphasisLift=1,e.z2SelectLift=1,e}function xM(t,e,n,i,r,o,a){dM(e);var s=r&&r.normal.cfg;s&&e.setTextConfig(s),i&&null==i.transition&&(i.transition=lj);var l=i&&i.style;if(l){if(\\\\\\\"text\\\\\\\"===e.type){var u=l;$(u,\\\\\\\"textFill\\\\\\\")&&(u.fill=u.textFill),$(u,\\\\\\\"textStroke\\\\\\\")&&(u.stroke=u.textStroke)}var h=void 0,c=gM(e)?l.decal:null;t&&c&&(c.dirty=!0,h=_p(c,t)),l.__decalPattern=h}if(yM(e)&&l){var h=l.__decalPattern;h&&(l.decal=h)}QS(e,i,o,{dataIndex:n,isInit:a,clearStyle:!0}),fM(e,i.keyframeAnimation,o)}function _M(t,e,n,i,r){var o=e.isGroup?null:e,a=r&&r[t].cfg;if(o){var s=o.ensureState(t);if(i===!1){var l=o.getState(t);l&&(l.style=null)}else s.style=i||null;a&&(s.textConfig=a),La(o)}}function bM(t,e,n){if(!t.isGroup){var i=t,r=n.currentZ,o=n.currentZLevel;i.z=r,i.zlevel=o;var a=e.z2;null!=a&&(i.z2=a||0);for(var s=0;s\u003Coj.length;s++)wM(i,e,oj[s])}}function wM(t,e,n){var i,r=n===nj,o=r?e:LM(e,n),a=o?o.z2:null;null!=a&&(i=r?t:t.ensureState(n),i.z2=a||0)}function SM(t,e,n,i){function r(t){return t===b?w||(w=e.getItemModel(t)):e.getItemModel(t)}function o(t,n){return e.hasItemOption?t===b?I[n]||(I[n]=r(t).getModel(aj[n])):r(t).getModel(aj[n]):D[n]}function a(t,n){return e.hasItemOption?t===b?C[n]||(C[n]=r(t).getModel(sj[n])):r(t).getModel(sj[n]):A[n]}function s(t,n){return null==n&&(n=b),e.getStore().get(e.getDimensionIndex(t||0),n)}function l(t,n){null==n&&(n=b),t=t||0;var i=e.getDimensionInfo(t);if(!i){var r=e.getDimensionIndex(t);return r>=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}function u(n,i){null==i&&(i=b);var r=e.getItemVisual(i,\\\\\\\"style\\\\\\\"),s=r&&r.fill,l=r&&r.opacity,u=o(i,nj).getItemStyle();null!=s&&(u.fill=s),null!=l&&(u.opacity=l);var h={inheritColor:T(s)?s:\\\\\\\"#000\\\\\\\"},c=a(i,nj),f=pl(c,null,h,!1,!0);f.text=c.getShallow(\\\\\\\"show\\\\\\\")?B(t.getFormattedLabel(i,nj),Og(e,i)):null;var g=dl(c,h,!1);return d(n,u),u=KS(u,f,g),n&&p(u,n),u.legacy=!0,u}function h(n,i){null==i&&(i=b);var r=o(i,ej).getItemStyle(),s=a(i,ej),l=pl(s,null,null,!0,!0);l.text=s.getShallow(\\\\\\\"show\\\\\\\")?V(t.getFormattedLabel(i,ej),t.getFormattedLabel(i,nj),Og(e,i)):null;var u=dl(s,null,!0);return d(n,r),r=KS(r,l,u),n&&p(r,n),r.legacy=!0,r}function p(t,e){for(var n in e)$(e,n)&&(t[n]=e[n])}function d(t,e){t&&(t.textFill&&(e.textFill=t.textFill),t.textPosition&&(e.textPosition=t.textPosition))}function f(t,n){if(null==n&&(n=b),$(HZ,t)){var i=e.getItemVisual(n,\\\\\\\"style\\\\\\\");return i?i[HZ[t]]:null}return $(YZ,t)?e.getItemVisual(n,t):void 0}function g(t){if(\\\\\\\"cartesian2d\\\\\\\"===x.type){var e=x.getBaseAxis();return Vd(c({axis:e},t))}}function y(){return n.getCurrentSeriesIndices()}function v(t){return vl(t,n)}var m=t.get(\\\\\\\"renderItem\\\\\\\"),x=t.coordinateSystem,_={};x&&(_=x.prepareCustoms?x.prepareCustoms(x):cj[x.type](x));for(var b,w,S=c({getWidth:i.getWidth,getHeight:i.getHeight,getZr:i.getZr,getDevicePixelRatio:i.getDevicePixelRatio,value:s,style:u,ordinalRawValue:l,styleEmphasis:h,visual:f,barLayout:g,currentSeriesIndices:y,font:v},_.api||{}),M={context:{},seriesId:t.id,seriesName:t.name,seriesIndex:t.seriesIndex,coordSys:_.coordSys,dataInsideLength:e.count(),encode:MM(t.getData())},I={},C={},D={},A={},k=0;k\u003Coj.length;k++){var L=oj[k];D[L]=t.getModel(aj[L]),A[L]=t.getModel(sj[L])}return function(t,n){return b=t,w=null,I={},C={},m&&m(c({dataIndexInside:t,dataIndex:e.getRawIndex(t),actionType:n?n.type:null},M),S)}}function MM(t){var e={};return y(t.dimensions,function(n){var i=t.getDimensionInfo(n);if(!i.isExtraCoord){var r=i.coordDim,o=e[r]=e[r]||[];o[i.coordDimIndex]=t.getDimensionIndex(n)}}),e}function IM(t,e,n,i,r,o,a){if(!i)return void o.remove(e);var s=TM(t,e,n,i,r,o);return s&&a.setItemGraphicEl(n,s),s&&Qa(s,i.focus,i.blurScope,i.emphasisDisabled),s}function TM(t,e,n,i,r,o){var a=-1,s=e;e&&CM(e,i,r)&&(a=p(o.childrenRef(),e),e=null);var l=!e,u=e;u?u.clearStates():(u=mM(i),s&&vM(s,u)),i.morph===!1?u.disableMorphing=!0:u.disableMorphing&&(u.disableMorphing=!1),hj.normal.cfg=hj.normal.conOpt=hj.emphasis.cfg=hj.emphasis.conOpt=hj.blur.cfg=hj.blur.conOpt=hj.select.cfg=hj.select.conOpt=null,hj.isLegacy=!1,AM(u,n,i,r,l,hj),DM(u,n,i,r,l),xM(t,u,n,i,hj,r,l),$(i,\\\\\\\"info\\\\\\\")&&(XZ(u).info=i.info);for(var h=0;h\u003Coj.length;h++){var c=oj[h];if(c!==nj){var d=LM(i,c),f=PM(i,d,c);_M(c,u,d,f,hj)}}return bM(u,i,r),\\\\\\\"group\\\\\\\"===i.type&&OM(t,u,n,i,r),a>=0?o.replaceAt(u,a):o.add(u),u}function CM(t,e,n){var i=XZ(t),r=e.type,o=e.shape,a=e.style;return n.isUniversalTransitionEnabled()||null!=r&&r!==i.customGraphicType||\\\\\\\"path\\\\\\\"===r&&FM(o)&&VM(o)!==i.customPathData||\\\\\\\"image\\\\\\\"===r&&$(a,\\\\\\\"image\\\\\\\")&&a.image!==i.customImagePath}function DM(t,e,n,i,r){var o=n.clipPath;if(o===!1)t&&t.getClipPath()&&t.removeClipPath();else if(o){var a=t.getClipPath();a&&CM(a,o,i)&&(a=null),a||(a=mM(o),t.setClipPath(a)),xM(null,a,e,o,null,i,r)}}function AM(t,e,n,i,r,o){if(!t.isGroup){kM(n,null,o),kM(n,ej,o);var a=o.normal.conOpt,s=o.emphasis.conOpt,l=o.blur.conOpt,u=o.select.conOpt;if(null!=a||null!=s||null!=u||null!=l){var h=t.getTextContent();if(a===!1)h&&t.removeTextContent();else{a=o.normal.conOpt=a||{type:\\\\\\\"text\\\\\\\"},h?h.clearStates():(h=mM(a),t.setTextContent(h)),xM(null,h,e,a,null,i,r);for(var c=a&&a.style,p=0;p\u003Coj.length;p++){var d=oj[p];if(d!==nj){var f=o[d].conOpt;_M(d,h,f,PM(a,f,d),null)}}c?h.dirty():h.markRedraw()}}}}function kM(t,e,n){var i=e?LM(t,e):t,r=e?PM(t,i,ej):t.style,o=t.type,a=i?i.textConfig:null,s=t.textContent,l=s?e?LM(s,e):s:null;if(r&&(n.isLegacy||ZS(r,o,!!a,!!l))){n.isLegacy=!0;var u=jS(r,o,!e);!a&&u.textConfig&&(a=u.textConfig),!l&&u.textContent&&(l=u.textContent)}if(!e&&l){var h=l;!h.type&&(h.type=\\\\\\\"text\\\\\\\")}var c=e?n[e]:n.normal;c.cfg=a,c.conOpt=l}function LM(t,e){return e?t?t[e]:null:t}function PM(t,e,n){var i=e&&e.style;return null==i&&n===ej&&t&&(i=t.styleEmphasis),i}function OM(t,e,n,i,r){var o=i.children,a=o?o.length:0,s=i.$mergeChildren,l=\\\\\\\"byName\\\\\\\"===s||i.diffChildrenByName,u=s===!1;if(a||l||u){if(l)return void NM({api:t,oldChildren:e.children()||[],newChildren:o||[],dataIndex:n,seriesModel:r,group:e});u&&e.removeAll();for(var h=0;a>h;h++){var c=o[h],p=e.childAt(h);c?(null==c.ignore&&(c.ignore=!1),TM(t,p,n,c,r,e)):p.ignore=!0}for(var d=e.childCount()-1;d>=h;d--){var f=e.childAt(d);RM(e,f,r)}}}function RM(t,e,n){e&&eM(e,XZ(t).option,n)}function NM(t){new AF(t.oldChildren,t.newChildren,EM,EM,t).add(zM).update(zM).remove(BM).execute()}function EM(t,e){var n=t&&t.name;return null!=n?n:uj+e}function zM(t,e){var n=this.context,i=null!=t?n.newChildren[t]:null,r=null!=e?n.oldChildren[e]:null;TM(n.api,r,n.dataIndex,i,n.seriesModel,n.group)}function BM(t){var e=this.context,n=e.oldChildren[t];n&&eM(n,XZ(n).option,e.seriesModel)}function VM(t){return t&&(t.pathData||t.d)}function FM(t){return t&&($(t,\\\\\\\"pathData\\\\\\\")||$(t,\\\\\\\"d\\\\\\\"))}function GM(t){t.registerChartView(pj),t.registerSeriesModel(UZ)}function WM(t,e,n,i){HM(dj(n).lastProp,i)||(dj(n).lastProp=i,e?As(n,i,t):(n.stopAnimation(),n.attr(i)))}function HM(t,e){if(A(t)&&A(e)){var n=!0;return y(e,function(e,i){n=n&&HM(t[i],e)}),!!n}return t===e}function YM(t,e){t[e.get([\\\\\\\"label\\\\\\\",\\\\\\\"show\\\\\\\"])?\\\\\\\"show\\\\\\\":\\\\\\\"hide\\\\\\\"]()}function XM(t){return{x:t.x||0,y:t.y||0,rotation:t.rotation||0}}function UM(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 ZM(t){var e,n=t.get(\\\\\\\"type\\\\\\\"),i=t.getModel(n+\\\\\\\"Style\\\\\\\");return\\\\\\\"line\\\\\\\"===n?(e=i.getLineStyle(),e.fill=null):\\\\\\\"shadow\\\\\\\"===n&&(e=i.getAreaStyle(),e.stroke=null),e}function jM(t,e,n,i,r){var o=n.get(\\\\\\\"value\\\\\\\"),a=KM(o,e.axis,e.ecModel,n.get(\\\\\\\"seriesDataIndices\\\\\\\"),{precision:n.get([\\\\\\\"label\\\\\\\",\\\\\\\"precision\\\\\\\"]),formatter:n.get([\\\\\\\"label\\\\\\\",\\\\\\\"formatter\\\\\\\"])}),s=n.getModel(\\\\\\\"label\\\\\\\"),l=NE(s.get(\\\\\\\"padding\\\\\\\")||0),u=s.getFont(),h=zi(a,u),c=r.position,p=h.width+l[1]+l[3],d=h.height+l[0]+l[2],f=r.align;\\\\\\\"right\\\\\\\"===f&&(c[0]-=p),\\\\\\\"center\\\\\\\"===f&&(c[0]-=p/2);var g=r.verticalAlign;\\\\\\\"bottom\\\\\\\"===g&&(c[1]-=d),\\\\\\\"middle\\\\\\\"===g&&(c[1]-=d/2),qM(c,p,d,i);var y=s.get(\\\\\\\"backgroundColor\\\\\\\");y&&\\\\\\\"auto\\\\\\\"!==y||(y=e.get([\\\\\\\"axisLine\\\\\\\",\\\\\\\"lineStyle\\\\\\\",\\\\\\\"color\\\\\\\"])),t.label={x:c[0],y:c[1],style:pl(s,{text:a,font:u,fill:s.getTextColor(),padding:l,backgroundColor:y}),z2:10}}function qM(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)}function KM(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:ff(e,{value:t}),axisDimension:e.dim,axisIndex:e.index,seriesData:[]};y(i,function(t){var e=n.getSeriesByIndex(t.seriesIndex),i=t.dataIndexInside,r=e&&e.getDataParams(i);r&&s.seriesData.push(r)}),T(a)?o=a.replace(\\\\\\\"{value}\\\\\\\",o):I(a)&&(o=a(s))}return o}function $M(t,e,n){var i=Be();return He(i,i,n.rotation),We(i,i,n.position),Zs([t.dataToCoord(e),(n.labelOffset||0)+(n.labelDirection||1)*(n.labelMargin||0)],i)}function JM(t,e,n,i,r,o){var a=cH.innerTextLayout(n.rotation,0,n.labelDirection);n.labelMargin=r.get([\\\\\\\"label\\\\\\\",\\\\\\\"margin\\\\\\\"]),jM(e,i,r,o,{position:$M(i.axis,t,n),align:a.textAlign,verticalAlign:a.textVerticalAlign})}function QM(t,e,n){return n=n||0,{x1:t[n],y1:t[1-n],x2:e[n],y2:e[1-n]}}function tI(t,e,n){return n=n||0,{x:t[n],y:t[1-n],width:e[n],height:e[1-n]}}function eI(t,e,n,i,r,o){return{cx:t,cy:e,r0:n,r:i,startAngle:r,endAngle:o,clockwise:!0}}function nI(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,h,c=i.getRadiusAxis().getExtent();if(\\\\\\\"radius\\\\\\\"===o.dim){var p=Be();He(p,p,s),We(p,p,[i.cx,i.cy]),l=Zs([a,-r],p);var d=e.getModel(\\\\\\\"axisLabel\\\\\\\").get(\\\\\\\"rotate\\\\\\\")||0,f=cH.innerTextLayout(s,d*Math.PI/180,-1);u=f.textAlign,h=f.textVerticalAlign}else{var g=c[1];l=i.coordToPoint([g+r,a]);var y=i.cx,v=i.cy;u=Math.abs(l[0]-y)/g\u003C.3?\\\\\\\"center\\\\\\\":l[0]>y?\\\\\\\"left\\\\\\\":\\\\\\\"right\\\\\\\",h=Math.abs(l[1]-v)/g\u003C.3?\\\\\\\"middle\\\\\\\":l[1]>v?\\\\\\\"top\\\\\\\":\\\\\\\"bottom\\\\\\\"}return{position:l,align:u,verticalAlign:h}}function iI(t,e){var n={};return n[e.dim+\\\\\\\"AxisIndex\\\\\\\"]=e.index,t.getCartesian(n)}function rI(t){return\\\\\\\"x\\\\\\\"===t.dim?0:1}function oI(t,e,n){if(!uk.node){var i=e.getZr();wj(i).records||(wj(i).records={}),aI(i,e);var r=wj(i).records[t]||(wj(i).records[t]={});r.handler=n}}function aI(t,e){function n(n,i){t.on(n,function(n){var r=hI(e);Sj(wj(t).records,function(t){t&&i(t,n,r.dispatchAction)}),sI(r.pendings,e)})}wj(t).initialized||(wj(t).initialized=!0,n(\\\\\\\"click\\\\\\\",S(uI,\\\\\\\"click\\\\\\\")),n(\\\\\\\"mousemove\\\\\\\",S(uI,\\\\\\\"mousemove\\\\\\\")),n(\\\\\\\"globalout\\\\\\\",lI))}function sI(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))}function lI(t,e,n){t.handler(\\\\\\\"leave\\\\\\\",null,n)}function uI(t,e,n,i){e.handler(t,n,i)}function hI(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}}function cI(t,e){if(!uk.node){var n=e.getZr(),i=(wj(n).records||{})[t];i&&(wj(n).records[t]=null)}}function pI(t,e){var n,i=[],r=t.seriesIndex;if(null==r||!(n=e.getSeriesByIndex(r)))return{point:[]};var o=n.getData(),a=qr(o,t);if(null==a||0>a||M(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(),h=l.getOtherAxis(u),c=h.dim,p=u.dim,d=\\\\\\\"x\\\\\\\"===c||\\\\\\\"radius\\\\\\\"===c?1:0,f=o.mapDimension(p),g=[];g[d]=o.get(f,a),g[1-d]=o.get(o.getCalculationInfo(\\\\\\\"stackResultDimension\\\\\\\"),a),i=l.dataToPoint(g)||[]}else i=l.dataToPoint(o.getValues(v(l.dimensions,function(t){return o.mapDimension(t)}),a))||[];else if(s){var y=s.getBoundingRect().clone();y.applyTransform(s.transform),i=[y.x+y.width/2,y.y+y.height/2]}return{point:i,el:s}}function dI(t,e,n){var i=t.currTrigger,r=[t.x,t.y],o=t,a=t.dispatchAction||Lk(n.dispatchAction,n),s=e.getComponent(\\\\\\\"axisPointer\\\\\\\").coordSysAxesInfo;if(s){SI(r)&&(r=pI({seriesIndex:o.seriesIndex,dataIndex:o.dataIndex},e).point);var l=SI(r),u=o.axesInfo,h=s.axesInfo,c=\\\\\\\"leave\\\\\\\"===i||SI(r),p={},d={},f={list:[],map:{}},g={showPointer:S(yI,d),showTooltip:S(vI,f)};y(s.coordSysMap,function(t,e){var n=l||t.containPoint(r);y(s.coordSysAxesInfo[e],function(t){var e=t.axis,i=bI(u,t);if(!c&&n&&(!u||i)){var o=i&&i.value;null!=o||l||(o=e.pointToData(r)),null!=o&&fI(t,o,g,!1,p)}})});var v={};return y(h,function(t,e){var n=t.linkGroup;n&&!d[e]&&y(n.axesInfo,function(e,i){var r=d[i];if(e!==t&&r){var o=r.value;n.mapper&&(o=t.axis.scale.parse(n.mapper(o,wI(e),wI(t)))),v[t.key]=o}})}),y(v,function(t,e){fI(h[e],t,g,!0,p)}),mI(d,h,p),xI(f,r,t,a),_I(h,a,n),p}}function fI(t,e,n,i,r){var o=t.axis;if(!o.scale.isBlank()&&o.containData(e)){if(!t.involveSeries)return void n.showPointer(t,e);var a=gI(e,t),s=a.payloadBatch,l=a.snapToValue;s[0]&&null==r.seriesIndex&&h(r,s[0]),!i&&t.snap&&o.containData(l)&&null!=l&&(e=l),n.showPointer(t,e,s),n.showTooltip(t,a,l)}}function gI(t,e){var n=e.axis,i=n.dim,r=t,o=[],a=Number.MAX_VALUE,s=-1;return y(e.seriesModels,function(e){var l,u,h=e.getData().mapDimensionsAll(i);if(e.getAxisTooltipData){var c=e.getAxisTooltipData(h,t,n);u=c.dataIndices,l=c.nestestValue}else{if(u=e.getData().indicesOfNearest(h[0],t,\\\\\\\"category\\\\\\\"===n.type?.5:null),!u.length)return;l=e.getData().get(h[0],u[0])}if(null!=l&&isFinite(l)){var p=t-l,d=Math.abs(p);a>=d&&((a>d||p>=0&&0>s)&&(a=d,s=p,r=l,o.length=0),y(u,function(t){o.push({seriesIndex:e.seriesIndex,dataIndexInside:t,dataIndex:e.getData().getRawIndex(t)})}))}}),{payloadBatch:o,snapToValue:r}}function yI(t,e,n,i){t[e.key]={value:n,payloadBatch:i}}function vI(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=vv(l),h=t.map[u];h||(h=t.map[u]={coordSysId:l.id,coordSysIndex:l.componentIndex,coordSysType:l.type,coordSysMainType:l.mainType,dataByAxis:[]},t.list.push(h)),h.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 mI(t,e,n){var i=n.axesInfo=[];y(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})})}function xI(t,e,n,i){if(SI(e)||!t.list.length)return void i({type:\\\\\\\"hideTip\\\\\\\"});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})}function _I(t,e,n){var i=n.getZr(),r=\\\\\\\"axisPointerLastHighlights\\\\\\\",o=Ij(i)[r]||{},a=Ij(i)[r]={};y(t,function(t){var e=t.axisPointerModel.option;\\\\\\\"show\\\\\\\"===e.status&&t.triggerEmphasis&&y(e.seriesDataIndices,function(t){var e=t.seriesIndex+\\\\\\\" | \\\\\\\"+t.dataIndex;a[e]=t})});var s=[],l=[];y(o,function(t,e){!a[e]&&l.push(t)}),y(a,function(t,e){!o[e]&&s.push(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})}function bI(t,e){for(var n=0;n\u003C(t||[]).length;n++){var i=t[n];if(e.axis.dim===i.axisDim&&e.axis.model.componentIndex===i.axisIndex)return i}}function wI(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 SI(t){return!t||null==t[0]||isNaN(t[0])||null==t[1]||isNaN(t[1])}function MI(t){fH.registerAxisPointerClass(\\\\\\\"CartesianAxisPointer\\\\\\\",xj),t.registerComponentModel(bj),t.registerComponentView(Mj),t.registerPreprocessor(function(t){if(t){(!t.axisPointer||0===t.axisPointer.length)&&(t.axisPointer={});var e=t.axisPointer.link;e&&!M(e)&&(t.axisPointer.link=[e])}}),t.registerProcessor(t.PRIORITY.PROCESSOR.STATISTIC,function(t,e){t.getComponent(\\\\\\\"axisPointer\\\\\\\").coordSysAxesInfo=sv(t,e)}),t.registerAction({type:\\\\\\\"updateAxisPointer\\\\\\\",event:\\\\\\\"updateAxisPointer\\\\\\\",update:\\\\\\\":updateAxisPointer\\\\\\\"},dI)}function II(t){var e=t.seriesModel,n=t.polarModel;return n&&n.coordinateSystem||e&&e.coordinateSystem}function TI(t,e,n){var i=e.get(\\\\\\\"center\\\\\\\"),r=n.getWidth(),o=n.getHeight();t.cx=or(i[0],r),t.cy=or(i[1],o);var a=t.getRadiusAxis(),s=Math.min(r,o)/2,l=e.get(\\\\\\\"radius\\\\\\\");null==l?l=[0,\\\\\\\"100%\\\\\\\"]:M(l)||(l=[0,l]);var u=[or(l[0],s),or(l[1],s)];a.inverse?a.setExtent(u[1],u[0]):a.setExtent(u[0],u[1])}function CI(t){var e=this,n=e.getAngleAxis(),i=e.getRadiusAxis();if(n.scale.setExtent(1/0,-1/0),i.scale.setExtent(1/0,-1/0),t.eachSeries(function(t){if(t.coordinateSystem===e){var r=t.getData();y(xf(r,\\\\\\\"radius\\\\\\\"),function(t){i.scale.unionExtentFromData(r,t)}),y(xf(r,\\\\\\\"angle\\\\\\\"),function(t){n.scale.unionExtentFromData(r,t)})}}),hf(n.scale,n.model),hf(i.scale,i.model),\\\\\\\"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 DI(t){return\\\\\\\"angleAxis\\\\\\\"===t.mainType}function AI(t,e){if(t.type=e.get(\\\\\\\"type\\\\\\\"),t.scale=cf(e),t.onBand=e.get(\\\\\\\"boundaryGap\\\\\\\")&&\\\\\\\"category\\\\\\\"===t.type,t.inverse=e.get(\\\\\\\"inverse\\\\\\\"),DI(e)){t.inverse=t.inverse!==e.get(\\\\\\\"clockwise\\\\\\\");var n=e.get(\\\\\\\"startAngle\\\\\\\");t.setExtent(n,n+(t.inverse?-360:360))}e.axis=t,t.model=e}function kI(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 LI(t){var e=t.getRadiusAxis();return e.inverse?0:1}function PI(t){var e=t[0],n=t[t.length-1];e&&n&&Math.abs(Math.abs(e.coord-n.coord)-360)\u003C1e-4&&t.pop()}function OI(t,e,n){return{position:[t.cx,t.cy],rotation:n/180*Math.PI,labelDirection:-1,tickDirection:-1,nameDirection:1,labelRotate:e.getModel(\\\\\\\"axisLabel\\\\\\\").get(\\\\\\\"rotate\\\\\\\"),z2:1}}function RI(t){return t.get(\\\\\\\"stack\\\\\\\")||\\\\\\\"__ec_stack_\\\\\\\"+t.seriesIndex}function NI(t,e){return e.dim+t.model.componentIndex}function EI(t,e){var n={},i=zI(x(e.getSeriesByType(t),function(t){return!e.isSeriesFiltered(t)&&t.coordinateSystem&&\\\\\\\"polar\\\\\\\"===t.coordinateSystem.type}));e.eachSeriesByType(t,function(t){if(\\\\\\\"polar\\\\\\\"===t.coordinateSystem.type){var e=t.getData(),r=t.coordinateSystem,o=r.getBaseAxis(),a=NI(r,o),s=RI(t),l=i[a][s],u=l.offset,h=l.width,c=r.getOtherAxis(o),p=t.coordinateSystem.cx,d=t.coordinateSystem.cy,f=t.get(\\\\\\\"barMinHeight\\\\\\\")||0,g=t.get(\\\\\\\"barMinAngle\\\\\\\")||0;n[s]=n[s]||[];for(var y=e.mapDimension(c.dim),v=e.mapDimension(o.dim),m=xd(e,y),x=\\\\\\\"radius\\\\\\\"!==o.dim||!t.get(\\\\\\\"roundCap\\\\\\\",!0),_=c.dataToCoord(0),b=0,w=e.count();w>b;b++){var S=e.get(y,b),M=e.get(v,b),I=S>=0?\\\\\\\"p\\\\\\\":\\\\\\\"n\\\\\\\",T=_;m&&(n[s][M]||(n[s][M]={p:_,n:_}),T=n[s][M][I]);var C=void 0,D=void 0,A=void 0,k=void 0;if(\\\\\\\"radius\\\\\\\"===c.dim){var L=c.dataToCoord(S)-_,P=o.dataToCoord(M);Math.abs(L)\u003Cf&&(L=(0>L?-1:1)*f),C=T,D=T+L,A=P-u,k=A-h,m&&(n[s][M][I]=D)}else{var O=c.dataToCoord(S,x)-_,R=o.dataToCoord(M);Math.abs(O)\u003Cg&&(O=(0>O?-1:1)*g),C=R+u,D=C+h,A=T,k=T+O,m&&(n[s][M][I]=k)}e.setItemLayout(b,{cx:p,cy:d,r0:C,r:D,startAngle:-A*Math.PI/180,endAngle:-k*Math.PI/180,clockwise:A>=k})}}})}function zI(t){var e={};y(t,function(t){var n=t.getData(),i=t.coordinateSystem,r=i.getBaseAxis(),o=NI(i,r),a=r.getExtent(),s=\\\\\\\"category\\\\\\\"===r.type?r.getBandWidth():Math.abs(a[1]-a[0])/n.count(),l=e[o]||{bandWidth:s,remainedWidth:s,autoWidthCount:0,categoryGap:\\\\\\\"20%\\\\\\\",gap:\\\\\\\"30%\\\\\\\",stacks:{}},u=l.stacks;e[o]=l;var h=RI(t);u[h]||l.autoWidthCount++,u[h]=u[h]||{width:0,maxWidth:0};var c=or(t.get(\\\\\\\"barWidth\\\\\\\"),s),p=or(t.get(\\\\\\\"barMaxWidth\\\\\\\"),s),d=t.get(\\\\\\\"barGap\\\\\\\"),f=t.get(\\\\\\\"barCategoryGap\\\\\\\");c&&!u[h].width&&(c=Math.min(l.remainedWidth,c),u[h].width=c,l.remainedWidth-=c),p&&(u[h].maxWidth=p),null!=d&&(l.gap=d),null!=f&&(l.categoryGap=f)});var n={};return y(e,function(t,e){n[e]={};var i=t.stacks,r=t.bandWidth,o=or(t.categoryGap,r),a=or(t.gap,1),s=t.remainedWidth,l=t.autoWidthCount,u=(s-o)/(l+(l-1)*a);u=Math.max(u,0),y(i,function(t){var e=t.maxWidth;e&&u>e&&(e=Math.min(e,s),t.width&&(e=Math.min(e,t.width)),s-=e,t.width=e,l--)}),u=(s-o)/(l+(l-1)*a),u=Math.max(u,0);var h,c=0;y(i,function(t){t.width||(t.width=u),h=t,c+=t.width*(1+a)}),h&&(c-=h.width*a);var p=-c/2;y(i,function(t,i){n[e][i]=n[e][i]||{offset:p,width:t.width},p+=t.width*(1+a)})}),n}function BI(t){If(MI),fH.registerAxisPointerClass(\\\\\\\"PolarAxisPointer\\\\\\\",vj),t.registerCoordinateSystem(\\\\\\\"polar\\\\\\\",Nj),t.registerComponentModel(Tj),t.registerComponentView(Xj),Gy(t,\\\\\\\"angle\\\\\\\",Dj,Hj),Gy(t,\\\\\\\"radius\\\\\\\",Aj,Yj),t.registerComponentView(zj),t.registerComponentView(Gj),t.registerLayout(S(EI,\\\\\\\"bar\\\\\\\"))}function VI(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]];var h={horizontal:0,vertical:1};r.rotation=Math.PI/2*h[a];var c={top:-1,bottom:1,right:1,left:-1};r.labelDirection=r.tickDirection=r.nameDirection=c[o],t.get([\\\\\\\"axisTick\\\\\\\",\\\\\\\"inside\\\\\\\"])&&(r.tickDirection=-r.tickDirection),z(e.labelInside,t.get([\\\\\\\"axisLabel\\\\\\\",\\\\\\\"inside\\\\\\\"]))&&(r.labelDirection=-r.labelDirection);var p=e.rotate;return null==p&&(p=t.get([\\\\\\\"axisLabel\\\\\\\",\\\\\\\"rotate\\\\\\\"])),r.labelRotation=\\\\\\\"top\\\\\\\"===o?-p:p,r.z2=1,r}function FI(t){var e=t.seriesModel,n=t.singleAxisModel;return n&&n.coordinateSystem||e&&e.coordinateSystem}function GI(t,e){var n=[];return t.eachComponent(\\\\\\\"singleAxis\\\\\\\",function(i,r){var o=new Qj(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(\\\\\\\"singleAxis\\\\\\\",iO).models[0];t.coordinateSystem=e&&e.coordinateSystem}}),n}function WI(t){return t.isHorizontal()?0:1}function HI(t,e){var n=t.getRect();return[n[eq[e]],n[eq[e]]+n[nq[e]]]}function YI(t){If(MI),fH.registerAxisPointerClass(\\\\\\\"SingleAxisPointer\\\\\\\",iq),t.registerComponentView(oq),t.registerComponentView(jj),t.registerComponentModel(Kj),Gy(t,\\\\\\\"single\\\\\\\",Kj,Kj.defaultOption),t.registerCoordinateSystem(\\\\\\\"single\\\\\\\",tq)}function XI(t,e){var n,i=t.cellSize;n=M(i)?i:t.cellSize=[i,i],1===n.length&&(n[1]=n[0]);var r=v([0,1],function(t){return cu(e,t)&&(n[t]=\\\\\\\"auto\\\\\\\"),null!=n[t]&&\\\\\\\"auto\\\\\\\"!==n[t]});du(t,e,{type:\\\\\\\"box\\\\\\\",ignoreSize:r})}function UI(t){var e=t.calendarModel,n=t.seriesModel,i=e?e.coordinateSystem:n?n.coordinateSystem:null;return i}function ZI(t){t.registerComponentModel(aq),t.registerComponentView(sq),t.registerCoordinateSystem(\\\\\\\"calendar\\\\\\\",uq)}function jI(t){t.registerComponentModel(hq),t.registerComponentView(cq)}function qI(t,e,n){var i=e.getBoxLayoutParams(),r=e.get(\\\\\\\"padding\\\\\\\"),o={width:n.getWidth(),height:n.getHeight()},a=uu(i,o,r);GE(e.get(\\\\\\\"orient\\\\\\\"),t,e.get(\\\\\\\"itemGap\\\\\\\"),a.width,a.height),hu(t,i,o,r)}function KI(t,e){var n=NE(e.get(\\\\\\\"padding\\\\\\\")),i=e.getItemStyle([\\\\\\\"color\\\\\\\",\\\\\\\"opacity\\\\\\\"]);return i.fill=e.get(\\\\\\\"backgroundColor\\\\\\\"),t=new mR({shape:{x:t.x-n[3],y:t.y-n[0],width:t.width+n[1]+n[3],height:t.height+n[0]+n[2],r:e.get(\\\\\\\"borderRadius\\\\\\\")},style:i,silent:!0,z2:-1})}function $I(t,e,n,i,r,o,a){function s(t,e){\\\\\\\"auto\\\\\\\"===t.lineWidth&&(t.lineWidth=e.lineWidth>0?2:0),gq(t,function(n,i){\\\\\\\"inherit\\\\\\\"===t[i]&&(t[i]=e[i])})}var l=e.getModel(\\\\\\\"itemStyle\\\\\\\"),u=l.getItemStyle(),h=0===t.lastIndexOf(\\\\\\\"empty\\\\\\\",0)?\\\\\\\"fill\\\\\\\":\\\\\\\"stroke\\\\\\\",c=l.getShallow(\\\\\\\"decal\\\\\\\");u.decal=c&&\\\\\\\"inherit\\\\\\\"!==c?_p(c,a):i.decal,\\\\\\\"inherit\\\\\\\"===u.fill&&(u.fill=i[r]),\\\\\\\"inherit\\\\\\\"===u.stroke&&(u.stroke=i[h]),\\\\\\\"inherit\\\\\\\"===u.opacity&&(u.opacity=(\\\\\\\"fill\\\\\\\"===r?i:n).opacity),s(u,i);var p=e.getModel(\\\\\\\"lineStyle\\\\\\\"),d=p.getLineStyle();if(s(d,n),\\\\\\\"auto\\\\\\\"===u.fill&&(u.fill=i.fill),\\\\\\\"auto\\\\\\\"===u.stroke&&(u.stroke=i.fill),\\\\\\\"auto\\\\\\\"===d.stroke&&(d.stroke=i.fill),!o){var f=e.get(\\\\\\\"inactiveBorderWidth\\\\\\\"),g=u[h];u.lineWidth=\\\\\\\"auto\\\\\\\"===f?i.lineWidth>0&&g?2:0:u.lineWidth,u.fill=e.get(\\\\\\\"inactiveColor\\\\\\\"),u.stroke=e.get(\\\\\\\"inactiveBorderColor\\\\\\\"),d.stroke=p.get(\\\\\\\"inactiveColor\\\\\\\"),d.lineWidth=p.get(\\\\\\\"inactiveWidth\\\\\\\")}return{itemStyle:u,lineStyle:d}}function JI(t){var e=t.icon||\\\\\\\"roundRect\\\\\\\",n=Gc(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=\\\\\\\"#fff\\\\\\\",n.style.lineWidth=2),n}function QI(t,e,n,i){nT(t,e,n,i),n.dispatchAction({type:\\\\\\\"legendToggleSelect\\\\\\\",name:null!=t?t:e}),eT(t,e,n,i)}function tT(t){for(var e,n=t.getZr().storage.getDisplayList(),i=0,r=n.length;r>i&&!(e=n[i].states.emphasis);)i++;return e&&e.hoverLayer}function eT(t,e,n,i){tT(n)||n.dispatchAction({type:\\\\\\\"highlight\\\\\\\",seriesName:t,name:e,excludeSeriesId:i})}function nT(t,e,n,i){tT(n)||n.dispatchAction({type:\\\\\\\"downplay\\\\\\\",seriesName:t,name:e,excludeSeriesId:i})}function iT(t){var e=t.findComponents({mainType:\\\\\\\"legend\\\\\\\"});e&&e.length&&t.filterSeries(function(t){for(var n=0;n\u003Ce.length;n++)if(!e[n].isSelected(t.name))return!1;return!0})}function rT(t,e,n){var i,r={},o=\\\\\\\"toggleSelected\\\\\\\"===t;return n.eachComponent(\\\\\\\"legend\\\\\\\",function(n){o&&null!=i?n[i?\\\\\\\"select\\\\\\\":\\\\\\\"unSelect\\\\\\\"](e.name):\\\\\\\"allSelect\\\\\\\"===t||\\\\\\\"inverseSelect\\\\\\\"===t?n[t]():(n[t](e.name),i=n.isSelected(e.name));var a=n.getData();y(a,function(t){var e=t.get(\\\\\\\"name\\\\\\\");if(\\\\\\\"\\\\\\\\n\\\\\\\"!==e&&\\\\\\\"\\\\\\\"!==e){var i=n.isSelected(e);r[e]=r.hasOwnProperty(e)?r[e]&&i:i}})}),\\\\\\\"allSelect\\\\\\\"===t||\\\\\\\"inverseSelect\\\\\\\"===t?{selected:r}:{name:e.name,selected:r}}function oT(t){t.registerAction(\\\\\\\"legendToggleSelect\\\\\\\",\\\\\\\"legendselectchanged\\\\\\\",S(rT,\\\\\\\"toggleSelected\\\\\\\")),t.registerAction(\\\\\\\"legendAllSelect\\\\\\\",\\\\\\\"legendselectall\\\\\\\",S(rT,\\\\\\\"allSelect\\\\\\\")),t.registerAction(\\\\\\\"legendInverseSelect\\\\\\\",\\\\\\\"legendinverseselect\\\\\\\",S(rT,\\\\\\\"inverseSelect\\\\\\\")),t.registerAction(\\\\\\\"legendSelect\\\\\\\",\\\\\\\"legendselected\\\\\\\",S(rT,\\\\\\\"select\\\\\\\")),t.registerAction(\\\\\\\"legendUnSelect\\\\\\\",\\\\\\\"legendunselected\\\\\\\",S(rT,\\\\\\\"unSelect\\\\\\\"))}function aT(t){t.registerComponentModel(dq),t.registerComponentView(vq),t.registerProcessor(t.PRIORITY.PROCESSOR.SERIES_FILTER,iT),t.registerSubTypeDefaulter(\\\\\\\"legend\\\\\\\",function(){return\\\\\\\"plain\\\\\\\"\\\\n}),oT(t)}function sT(t,e,n){var i=t.getOrient(),r=[1,1];r[i.index]=0,du(e,n,{type:\\\\\\\"box\\\\\\\",ignoreSize:!!r})}function lT(t){t.registerAction(\\\\\\\"legendScroll\\\\\\\",\\\\\\\"legendscroll\\\\\\\",function(t,e){var n=t.scrollDataIndex;null!=n&&e.eachComponent({mainType:\\\\\\\"legend\\\\\\\",subType:\\\\\\\"scroll\\\\\\\",query:t},function(t){t.setScrollDataIndex(n)})})}function uT(t){If(aT),t.registerComponentModel(mq),t.registerComponentView(wq),lT(t)}function hT(t){var e=t.get(\\\\\\\"confine\\\\\\\");return null!=e?!!e:\\\\\\\"richText\\\\\\\"===t.get(\\\\\\\"renderMode\\\\\\\")}function cT(t){if(uk.domSupported)for(var e=document.documentElement.style,n=0,i=t.length;i>n;n++)if(t[n]in e)return t[n]}function pT(t,e){if(!t)return e;e=Jl(e,!0);var n=t.indexOf(e);return t=-1===n?e:\\\\\\\"-\\\\\\\"+t.slice(0,n)+\\\\\\\"-\\\\\\\"+e,t.toLowerCase()}function dT(t,e){var n=t.currentStyle||document.defaultView&&document.defaultView.getComputedStyle(t);return n?e?n[e]:n:null}function fT(t){return t=\\\\\\\"left\\\\\\\"===t?\\\\\\\"right\\\\\\\":\\\\\\\"right\\\\\\\"===t?\\\\\\\"left\\\\\\\":\\\\\\\"top\\\\\\\"===t?\\\\\\\"bottom\\\\\\\":\\\\\\\"top\\\\\\\"}function gT(t,e,n){if(!T(n)||\\\\\\\"inside\\\\\\\"===n)return\\\\\\\"\\\\\\\";var i=t.get(\\\\\\\"backgroundColor\\\\\\\"),r=t.get(\\\\\\\"borderWidth\\\\\\\");e=ou(e);var o,a=fT(n),s=Math.max(1.5*Math.round(r),6),l=\\\\\\\"\\\\\\\",u=Cq+\\\\\\\":\\\\\\\";p([\\\\\\\"left\\\\\\\",\\\\\\\"right\\\\\\\"],a)>-1?(l+=\\\\\\\"top:50%\\\\\\\",u+=\\\\\\\"translateY(-50%) rotate(\\\\\\\"+(o=\\\\\\\"left\\\\\\\"===a?-225:-45)+\\\\\\\"deg)\\\\\\\"):(l+=\\\\\\\"left:50%\\\\\\\",u+=\\\\\\\"translateX(-50%) rotate(\\\\\\\"+(o=\\\\\\\"top\\\\\\\"===a?225:45)+\\\\\\\"deg)\\\\\\\");var h=o*Math.PI/180,c=s+r,d=c*Math.abs(Math.cos(h))+c*Math.abs(Math.sin(h)),f=Math.round(100*((d-Math.SQRT2*r)/2+Math.SQRT2*r-(d-c)/2))/100;l+=\\\\\\\";\\\\\\\"+a+\\\\\\\":-\\\\\\\"+f+\\\\\\\"px\\\\\\\";var g=e+\\\\\\\" solid \\\\\\\"+r+\\\\\\\"px;\\\\\\\",y=[\\\\\\\"position:absolute;width:\\\\\\\"+s+\\\\\\\"px;height:\\\\\\\"+s+\\\\\\\"px;z-index:-1;\\\\\\\",l+\\\\\\\";\\\\\\\"+u+\\\\\\\";\\\\\\\",\\\\\\\"border-bottom:\\\\\\\"+g,\\\\\\\"border-right:\\\\\\\"+g,\\\\\\\"background-color:\\\\\\\"+i+\\\\\\\";\\\\\\\"];return'\u003Cdiv style=\\\\\\\"'+y.join(\\\\\\\"\\\\\\\")+'\\\\\\\">\u003C/div>'}function yT(t,e){var n=\\\\\\\"cubic-bezier(0.23,1,0.32,1)\\\\\\\",i=\\\\\\\" \\\\\\\"+t/2+\\\\\\\"s \\\\\\\"+n,r=\\\\\\\"opacity\\\\\\\"+i+\\\\\\\",visibility\\\\\\\"+i;return e||(i=\\\\\\\" \\\\\\\"+t+\\\\\\\"s \\\\\\\"+n,r+=uk.transformSupported?\\\\\\\",\\\\\\\"+Cq+i:\\\\\\\",left\\\\\\\"+i+\\\\\\\",top\\\\\\\"+i),Tq+\\\\\\\":\\\\\\\"+r}function vT(t,e,n){var i=t.toFixed(0)+\\\\\\\"px\\\\\\\",r=e.toFixed(0)+\\\\\\\"px\\\\\\\";if(!uk.transformSupported)return n?\\\\\\\"top:\\\\\\\"+r+\\\\\\\";left:\\\\\\\"+i+\\\\\\\";\\\\\\\":[[\\\\\\\"top\\\\\\\",r],[\\\\\\\"left\\\\\\\",i]];var o=uk.transform3dSupported,a=\\\\\\\"translate\\\\\\\"+(o?\\\\\\\"3d\\\\\\\":\\\\\\\"\\\\\\\")+\\\\\\\"(\\\\\\\"+i+\\\\\\\",\\\\\\\"+r+(o?\\\\\\\",0\\\\\\\":\\\\\\\"\\\\\\\")+\\\\\\\")\\\\\\\";return n?\\\\\\\"top:0;left:0;\\\\\\\"+Cq+\\\\\\\":\\\\\\\"+a+\\\\\\\";\\\\\\\":[[\\\\\\\"top\\\\\\\",0],[\\\\\\\"left\\\\\\\",0],[Mq,a]]}function mT(t){var e=[],n=t.get(\\\\\\\"fontSize\\\\\\\"),i=t.getTextColor();i&&e.push(\\\\\\\"color:\\\\\\\"+i),e.push(\\\\\\\"font:\\\\\\\"+t.getFont()),n&&e.push(\\\\\\\"line-height:\\\\\\\"+Math.round(3*n/2)+\\\\\\\"px\\\\\\\");var r=t.get(\\\\\\\"textShadowColor\\\\\\\"),o=t.get(\\\\\\\"textShadowBlur\\\\\\\")||0,a=t.get(\\\\\\\"textShadowOffsetX\\\\\\\")||0,s=t.get(\\\\\\\"textShadowOffsetY\\\\\\\")||0;return r&&o&&e.push(\\\\\\\"text-shadow:\\\\\\\"+a+\\\\\\\"px \\\\\\\"+s+\\\\\\\"px \\\\\\\"+o+\\\\\\\"px \\\\\\\"+r),y([\\\\\\\"decoration\\\\\\\",\\\\\\\"align\\\\\\\"],function(n){var i=t.get(n);i&&e.push(\\\\\\\"text-\\\\\\\"+n+\\\\\\\":\\\\\\\"+i)}),e.join(\\\\\\\";\\\\\\\")}function xT(t,e,n){var i=[],r=t.get(\\\\\\\"transitionDuration\\\\\\\"),o=t.get(\\\\\\\"backgroundColor\\\\\\\"),a=t.get(\\\\\\\"shadowBlur\\\\\\\"),s=t.get(\\\\\\\"shadowColor\\\\\\\"),l=t.get(\\\\\\\"shadowOffsetX\\\\\\\"),u=t.get(\\\\\\\"shadowOffsetY\\\\\\\"),h=t.getModel(\\\\\\\"textStyle\\\\\\\"),c=tc(t,\\\\\\\"html\\\\\\\"),p=l+\\\\\\\"px \\\\\\\"+u+\\\\\\\"px \\\\\\\"+a+\\\\\\\"px \\\\\\\"+s;return i.push(\\\\\\\"box-shadow:\\\\\\\"+p),e&&r&&i.push(yT(r,n)),o&&i.push(\\\\\\\"background-color:\\\\\\\"+o),y([\\\\\\\"width\\\\\\\",\\\\\\\"color\\\\\\\",\\\\\\\"radius\\\\\\\"],function(e){var n=\\\\\\\"border-\\\\\\\"+e,r=Jl(n),o=t.get(r);null!=o&&i.push(n+\\\\\\\":\\\\\\\"+o+(\\\\\\\"color\\\\\\\"===e?\\\\\\\"\\\\\\\":\\\\\\\"px\\\\\\\"))}),i.push(mT(h)),null!=c&&i.push(\\\\\\\"padding:\\\\\\\"+NE(c).join(\\\\\\\"px \\\\\\\")+\\\\\\\"px\\\\\\\"),i.join(\\\\\\\";\\\\\\\")+\\\\\\\";\\\\\\\"}function _T(t,e,n,i,r){var o=e&&e.painter;if(n){var a=o&&o.getViewportRoot();a&&we(t,a,document.body,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 bT(t){return Math.max(0,t)}function wT(t){var e=bT(t.shadowBlur||0),n=bT(t.shadowOffsetX||0),i=bT(t.shadowOffsetY||0);return{left:bT(e-n),right:bT(e+n),top:bT(e-i),bottom:bT(e+i)}}function ST(t,e,n,i){t[0]=n,t[1]=i,t[2]=t[0]/e.getWidth(),t[3]=t[1]/e.getHeight()}function MT(t,e,n){var i,r=e.ecModel;n?(i=new gE(n,r,r),i=new gE(e.option,i,r)):i=e;for(var o=t.length-1;o>=0;o--){var a=t[o];a&&(a instanceof gE&&(a=a.get(\\\\\\\"tooltip\\\\\\\",!0)),T(a)&&(a={formatter:a}),a&&(i=new gE(a,i,r)))}return i}function IT(t,e){return t.dispatchAction||Lk(e.dispatchAction,e)}function TT(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]}function CT(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),[t,e]}function DT(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,h=e.height;switch(t){case\\\\\\\"inside\\\\\\\":s=e.x+u/2-r/2,l=e.y+h/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+h+a;break;case\\\\\\\"left\\\\\\\":s=e.x-r-a,l=e.y+h/2-o/2;break;case\\\\\\\"right\\\\\\\":s=e.x+u+a,l=e.y+h/2-o/2}return[s,l]}function AT(t){return\\\\\\\"center\\\\\\\"===t||\\\\\\\"middle\\\\\\\"===t}function kT(t,e,n){var i=Jr(t).queryOptionMap,r=i.keys()[0];if(r&&\\\\\\\"series\\\\\\\"!==r){var o=Qr(e,r,i.get(r),{useDefault:!1,enableAll:!1,enableNone:!1}),a=o.models[0];if(a){var s,l=n.getViewOfComponentModel(a);return l.group.traverse(function(e){var n=TR(e).tooltipConfig;return n&&n.name===t.name?(s=e,!0):void 0}),s?{componentMainType:r,componentIndex:a.componentIndex,el:s}:void 0}}}function LT(t){If(MI),t.registerComponentModel(Sq),t.registerComponentView(Pq),t.registerAction({type:\\\\\\\"showTip\\\\\\\",event:\\\\\\\"showTip\\\\\\\",update:\\\\\\\"tooltip:manuallyShowTip\\\\\\\"},J),t.registerAction({type:\\\\\\\"hideTip\\\\\\\",event:\\\\\\\"hideTip\\\\\\\",update:\\\\\\\"tooltip:manuallyHideTip\\\\\\\"},J)}function PT(t,e){if(!t)return!1;for(var n=M(t)?t:[t],i=0;i\u003Cn.length;i++)if(n[i]&&n[i][e])return!0;return!1}function OT(t){kr(t,\\\\\\\"label\\\\\\\",[\\\\\\\"show\\\\\\\"])}function RT(t){return!(isNaN(parseFloat(t.x))&&isNaN(parseFloat(t.y)))}function NT(t){return!isNaN(parseFloat(t.x))&&!isNaN(parseFloat(t.y))}function ET(t,e,n,i,r,o){var a=[],s=xd(e,i),l=s?e.getCalculationInfo(\\\\\\\"stackResultDimension\\\\\\\"):i,u=HT(e,l,t),h=e.indicesOfNearest(l,u)[0];a[r]=e.get(n,h),a[o]=e.get(l,h);var c=e.get(i,h),p=lr(e.get(i,h));return p=Math.min(p,20),p>=0&&(a[o]=+a[o].toFixed(p)),[a,c]}function zT(t,e){if(e){var n=t.getData(),i=t.coordinateSystem,r=i&&i.dimensions;if(!NT(e)&&!M(e.coord)&&M(r)){var o=BT(e,n,i,t);if(e=s(e),e.type&&Eq[e.type]&&o.baseAxis&&o.valueAxis){var a=p(r,o.baseAxis.dim),l=p(r,o.valueAxis.dim),u=Eq[e.type](n,o.baseDataDim,o.valueDataDim,a,l);e.coord=u[0],e.value=u[1]}else e.coord=[null!=e.xAxis?e.xAxis:e.radiusAxis,null!=e.yAxis?e.yAxis:e.angleAxis]}if(null!=e.coord&&M(r))for(var h=e.coord,c=0;2>c;c++)Eq[h[c]]&&(h[c]=HT(n,n.mapDimension(r[c]),h[c]));else e.coord=[];return e}}function BT(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(VT(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 VT(t,e){var n=t.getData().getDimensionInfo(e);return n&&n.coordDim}function FT(t,e){return t&&t.containData&&e.coord&&!RT(e)?t.containData(e.coord):!0}function GT(t,e,n){return t&&t.containZone&&e.coord&&n.coord&&!RT(e)&&!RT(n)?t.containZone(e.coord,n.coord):!0}function WT(t,e){return t?function(t,n,i,r){var o=2>r?t.coord&&t.coord[r]:t.value;return wh(o,e[r])}:function(t,n,i,r){return wh(t.value,e[r])}}function HT(t,e,n){if(\\\\\\\"average\\\\\\\"===n){var i=0,r=0;return t.each(e,function(t){isNaN(t)||(i+=t,r++)}),i/r}return\\\\\\\"median\\\\\\\"===n?t.getMedian(e):t.getDataExtent(e)[\\\\\\\"max\\\\\\\"===n?1:0]}function YT(t,e,n){var i=e.coordinateSystem;t.each(function(r){var o,a=t.getItemModel(r),s=or(a.get(\\\\\\\"x\\\\\\\"),n.getWidth()),l=or(a.get(\\\\\\\"y\\\\\\\"),n.getHeight());if(isNaN(s)||isNaN(l)){if(e.getMarkerPosition)o=e.getMarkerPosition(t.getValues(t.dimensions,r));else if(i){var u=t.get(i.dimensions[0],r),h=t.get(i.dimensions[1],r);o=i.dataToPoint([u,h])}}else o=[s,l];isNaN(s)||(o[0]=s),isNaN(l)||(o[1]=l),t.setItemLayout(r,o)})}function XT(t,e,n){var i;i=t?v(t&&t.dimensions,function(t){var n=e.getData().getDimensionInfo(e.getData().mapDimension(t))||{};return h(h({},n),{name:t,ordinalMeta:null})}):[{name:\\\\\\\"value\\\\\\\",type:\\\\\\\"float\\\\\\\"}];var r=new WF(i,n),o=v(n.get(\\\\\\\"data\\\\\\\"),S(zT,e));t&&(o=x(o,S(FT,t)));var a=WT(!!t,i);return r.initData(o,null,a),r}function UT(t){t.registerComponentModel(Nq),t.registerComponentView(Vq),t.registerPreprocessor(function(t){PT(t.series,\\\\\\\"markPoint\\\\\\\")&&(t.markPoint=t.markPoint||{})})}function ZT(t){return!isNaN(t)&&!isFinite(t)}function jT(t,e,n,i){var r=1-t,o=i.dimensions[t];return ZT(e[r])&&ZT(n[r])&&e[t]===n[t]&&i.getAxis(o).containData(e[t])}function qT(t,e){if(\\\\\\\"cartesian2d\\\\\\\"===t.type){var n=e[0].coord,i=e[1].coord;if(n&&i&&(jT(1,n,i,t)||jT(0,n,i,t)))return!0}return FT(t,e[0])&&FT(t,e[1])}function KT(t,e,n,i,r){var o,a=i.coordinateSystem,s=t.getItemModel(e),l=or(s.get(\\\\\\\"x\\\\\\\"),r.getWidth()),u=or(s.get(\\\\\\\"y\\\\\\\"),r.getHeight());if(isNaN(l)||isNaN(u)){if(i.getMarkerPosition)o=i.getMarkerPosition(t.getValues(t.dimensions,e));else{var h=a.dimensions,c=t.get(h[0],e),p=t.get(h[1],e);o=a.dataToPoint([c,p])}if(Pg(a,\\\\\\\"cartesian2d\\\\\\\")){var d=a.getAxis(\\\\\\\"x\\\\\\\"),f=a.getAxis(\\\\\\\"y\\\\\\\"),h=a.dimensions;ZT(t.get(h[0],e))?o[0]=d.toGlobalCoord(d.getExtent()[n?0:1]):ZT(t.get(h[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 $T(t,e,n){var i;i=t?v(t&&t.dimensions,function(t){var n=e.getData().getDimensionInfo(e.getData().mapDimension(t))||{};return h(h({},n),{name:t,ordinalMeta:null})}):[{name:\\\\\\\"value\\\\\\\",type:\\\\\\\"float\\\\\\\"}];var r=new WF(i,n),o=new WF(i,n),a=new WF([],n),s=v(n.get(\\\\\\\"data\\\\\\\"),S(Wq,e,t,n));t&&(s=x(s,S(qT,t)));var l=WT(!!t,i);return r.initData(v(s,function(t){return t[0]}),null,l),o.initData(v(s,function(t){return t[1]}),null,l),a.initData(v(s,function(t){return t[2]})),a.hasItemOption=!0,{from:r,to:o,line:a}}function JT(t){t.registerComponentModel(Fq),t.registerComponentView(Hq),t.registerPreprocessor(function(t){PT(t.series,\\\\\\\"markLine\\\\\\\")&&(t.markLine=t.markLine||{})})}function QT(t){return!isNaN(t)&&!isFinite(t)}function tC(t,e,n){var i=1-t;return QT(e[i])&&QT(n[i])}function eC(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 Pg(t,\\\\\\\"cartesian2d\\\\\\\")?n&&i&&(tC(1,n,i,t)||tC(0,n,i,t))?!0:GT(t,r,o):FT(t,r)||FT(t,o)}function nC(t,e,n,i,r){var o,a=i.coordinateSystem,s=t.getItemModel(e),l=or(s.get(n[0]),r.getWidth()),u=or(s.get(n[1]),r.getHeight());if(isNaN(l)||isNaN(u)){if(i.getMarkerPosition){var h=t.getValues([\\\\\\\"x0\\\\\\\",\\\\\\\"y0\\\\\\\"],e),c=t.getValues([\\\\\\\"x1\\\\\\\",\\\\\\\"y1\\\\\\\"],e),p=a.clampData(h),d=a.clampData(c),f=[];f[0]=\\\\\\\"x0\\\\\\\"===n[0]?p[0]>d[0]?c[0]:h[0]:p[0]>d[0]?h[0]:c[0],f[1]=\\\\\\\"y0\\\\\\\"===n[1]?p[1]>d[1]?c[1]:h[1]:p[1]>d[1]?h[1]:c[1],o=i.getMarkerPosition(f,n,!0)}else{var g=t.get(n[0],e),y=t.get(n[1],e),v=[g,y];a.clampData&&a.clampData(v,v),o=a.dataToPoint(v,!0)}if(Pg(a,\\\\\\\"cartesian2d\\\\\\\")){var m=a.getAxis(\\\\\\\"x\\\\\\\"),x=a.getAxis(\\\\\\\"y\\\\\\\"),g=t.get(n[0],e),y=t.get(n[1],e);QT(g)?o[0]=m.toGlobalCoord(m.getExtent()[\\\\\\\"x0\\\\\\\"===n[0]?0:1]):QT(y)&&(o[1]=x.toGlobalCoord(x.getExtent()[\\\\\\\"y0\\\\\\\"===n[1]?0:1]))}isNaN(l)||(o[0]=l),isNaN(u)||(o[1]=u)}else o=[l,u];return o}function iC(t,e,n){var i,r,o=[\\\\\\\"x0\\\\\\\",\\\\\\\"y0\\\\\\\",\\\\\\\"x1\\\\\\\",\\\\\\\"y1\\\\\\\"];if(t){var a=v(t&&t.dimensions,function(t){var n=e.getData(),i=n.getDimensionInfo(n.mapDimension(t))||{};return h(h({},i),{name:t,ordinalMeta:null})});r=v(o,function(t,e){return{name:t,type:a[e%2].type}}),i=new WF(r,n)}else r=[{name:\\\\\\\"value\\\\\\\",type:\\\\\\\"float\\\\\\\"}],i=new WF(r,n);var s=v(n.get(\\\\\\\"data\\\\\\\"),S(Uq,e,t,n));t&&(s=x(s,S(eC,t)));var l=t?function(t,e,n,i){var o=t.coord[Math.floor(i/2)][i%2];return wh(o,r[i])}:function(t,e,n,i){return wh(t.value,r[i])};return i.initData(s,null,l),i.hasItemOption=!0,i}function rC(t){t.registerComponentModel(Yq),t.registerComponentView(jq),t.registerPreprocessor(function(t){PT(t.series,\\\\\\\"markArea\\\\\\\")&&(t.markArea=t.markArea||{})})}function oC(t,e){if(e=e||t.get(\\\\\\\"type\\\\\\\"))switch(e){case\\\\\\\"category\\\\\\\":return new jF({ordinalMeta:t.getCategories(),extent:[1/0,-1/0]});case\\\\\\\"time\\\\\\\":return new eG({locale:t.ecModel.getLocaleModel(),useUTC:t.ecModel.get(\\\\\\\"useUTC\\\\\\\")});default:return new KF}}function aC(t,e){return uu(t.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()},t.get(\\\\\\\"padding\\\\\\\"))}function sC(t,e,n,i){var r=i.style,o=tl(t.get([\\\\\\\"controlStyle\\\\\\\",e]),i||{},new dL(n[0],n[1],n[2],n[3]));return r&&o.setStyle(r),o}function lC(t,e,n,i,r,o){var a=e.get(\\\\\\\"color\\\\\\\");if(r)r.setColor(a),n.add(r),o&&o.onUpdate(r);else{var s=t.get(\\\\\\\"symbol\\\\\\\");r=Gc(s,-1,-1,2,2,a),r.setStyle(\\\\\\\"strokeNoScale\\\\\\\",!0),n.add(r),o&&o.onCreate(r)}var u=e.getItemStyle([\\\\\\\"color\\\\\\\"]);r.setStyle(u),i=l({rectHover:!0,z2:100},i,!0);var h=Wc(t.get(\\\\\\\"symbolSize\\\\\\\"));i.scaleX=h[0]/2,i.scaleY=h[1]/2;var c=Hc(t.get(\\\\\\\"symbolOffset\\\\\\\"),h);c&&(i.x=(i.x||0)+c[0],i.y=(i.y||0)+c[1]);var p=t.get(\\\\\\\"symbolRotate\\\\\\\");return i.rotation=(p||0)*Math.PI/180||0,r.attr(i),r.updateTransform(),r}function uC(t,e,n,i,r,o){if(!t.dragging){var a=r.getModel(\\\\\\\"checkpointStyle\\\\\\\"),s=i.dataToCoord(r.getData().get(\\\\\\\"value\\\\\\\",n));if(o||!a.get(\\\\\\\"animation\\\\\\\",!0))t.attr({x:s,y:0}),e&&e.attr({shape:{x2:s}});else{var l={duration:a.get(\\\\\\\"animationDuration\\\\\\\",!0),easing:a.get(\\\\\\\"animationEasing\\\\\\\",!0)};t.stopAnimation(null,!0),t.animateTo({x:s,y:0},l),e&&e.animateTo({shape:{x2:s}},l)}}}function hC(t){t.registerAction({type:\\\\\\\"timelineChange\\\\\\\",event:\\\\\\\"timelineChanged\\\\\\\",update:\\\\\\\"prepareAndUpdate\\\\\\\"},function(t,e,n){var i=e.getComponent(\\\\\\\"timeline\\\\\\\");return i&&null!=t.currentIndex&&(i.setCurrentIndex(t.currentIndex),!i.get(\\\\\\\"loop\\\\\\\",!0)&&i.isIndexMax()&&i.getPlayState()&&(i.setPlayState(!1),n.dispatchAction({type:\\\\\\\"timelinePlayChange\\\\\\\",playState:!1,from:t.from}))),e.resetOption(\\\\\\\"timeline\\\\\\\",{replaceMerge:i.get(\\\\\\\"replaceMerge\\\\\\\",!0)}),c({currentIndex:i.option.currentIndex},t)}),t.registerAction({type:\\\\\\\"timelinePlayChange\\\\\\\",event:\\\\\\\"timelinePlayChanged\\\\\\\",update:\\\\\\\"update\\\\\\\"},function(t,e){var n=e.getComponent(\\\\\\\"timeline\\\\\\\");n&&null!=t.playState&&n.setPlayState(t.playState)})}function cC(t){var e=t&&t.timeline;M(e)||(e=e?[e]:[]),y(e,function(t){t&&pC(t)})}function pC(t){var e=t.type,n={number:\\\\\\\"value\\\\\\\",time:\\\\\\\"time\\\\\\\"};if(n[e]&&(t.axisType=n[e],delete t.type),dC(t),fC(t,\\\\\\\"controlPosition\\\\\\\")){var i=t.controlStyle||(t.controlStyle={});fC(i,\\\\\\\"position\\\\\\\")||(i.position=t.controlPosition),\\\\\\\"none\\\\\\\"!==i.position||fC(i,\\\\\\\"show\\\\\\\")||(i.show=!1,delete i.position),delete t.controlPosition}y(t.data||[],function(t){A(t)&&!M(t)&&(!fC(t,\\\\\\\"value\\\\\\\")&&fC(t,\\\\\\\"name\\\\\\\")&&(t.value=t.name),dC(t))})}function dC(t){var e=t.itemStyle||(t.itemStyle={}),n=e.emphasis||(e.emphasis={}),i=t.label||t.label||{},r=i.normal||(i.normal={}),o={normal:1,emphasis:1};y(i,function(t,e){o[e]||fC(r,e)||(r[e]=t)}),n.label&&!fC(i,\\\\\\\"emphasis\\\\\\\")&&(i.emphasis=n.label,delete n.label)}function fC(t,e){return t.hasOwnProperty(e)}function gC(t){t.registerComponentModel(Kq),t.registerComponentView(eK),t.registerSubTypeDefaulter(\\\\\\\"timeline\\\\\\\",function(){return\\\\\\\"slider\\\\\\\"}),hC(t),t.registerPreprocessor(cC)}function yC(t){var e=t.get(\\\\\\\"coordinateSystem\\\\\\\");return p(iK,e)>=0}function vC(t){return t+\\\\\\\"Axis\\\\\\\"}function mC(t,e){function n(t){!l.get(t.uid)&&r(t)&&(i(t),u=!0)}function i(t){l.set(t.uid,!0),s.push(t),o(t)}function r(t){var e=!1;return t.eachTargetAxis(function(t,n){var i=a.get(t);i&&i[n]&&(e=!0)}),e}function o(t){t.eachTargetAxis(function(t,e){(a.get(t)||a.set(t,[]))[e]=!0})}var a=Z(),s=[],l=Z();t.eachComponent({mainType:\\\\\\\"dataZoom\\\\\\\",query:e},function(t){l.get(t.uid)||i(t)});var u;do u=!1,t.eachComponent(\\\\\\\"dataZoom\\\\\\\",n);while(u);return s}function xC(t){var e=t.ecModel,n={infoList:[],infoMap:Z()};return t.eachTargetAxis(function(t,i){var r=e.getComponent(vC(t),i);if(r){var o=r.getCoordSysModel();if(o){var a=o.uid,s=n.infoMap.get(a);s||(s={model:o,axisModels:[]},n.infoList.push(s),n.infoMap.set(a,s)),s.axisModels.push(r)}}}),n}function _C(t){var e={};return y([\\\\\\\"start\\\\\\\",\\\\\\\"end\\\\\\\",\\\\\\\"startValue\\\\\\\",\\\\\\\"endValue\\\\\\\",\\\\\\\"throttle\\\\\\\"],function(n){t.hasOwnProperty(n)&&(e[n]=t[n])}),e}function bC(t,e,n){lK(t).coordSysRecordMap.each(function(t){var i=t.dataZoomInfoMap.get(e.uid);i&&(i.getRange=n)})}function wC(t,e){for(var n=lK(t).coordSysRecordMap,i=n.keys(),r=0;r\u003Ci.length;r++){var o=i[r],a=n.get(o),s=a.dataZoomInfoMap;if(s){var l=e.uid,u=s.get(l);u&&(s.removeKey(l),s.keys().length||SC(n,a))}}}function SC(t,e){if(e){t.removeKey(e.model.uid);var n=e.controller;n&&n.dispose()}}function MC(t,e){var n={model:e,containsPoint:S(TC,e),dispatchAction:S(IC,t),dataZoomInfoMap:null,controller:null},i=n.controller=new iY(t.getZr());return y([\\\\\\\"pan\\\\\\\",\\\\\\\"zoom\\\\\\\",\\\\\\\"scrollMove\\\\\\\"],function(t){i.on(t,function(e){var i=[];n.dataZoomInfoMap.each(function(r){if(e.isAvailableBehavior(r.model.option)){var o=(r.getRange||{})[t],a=o&&o(r.dzReferCoordSysInfo,n.model.mainType,n.controller,e);!r.model.get(\\\\\\\"disabled\\\\\\\",!0)&&a&&i.push({dataZoomId:r.model.id,start:a[0],end:a[1]})}}),i.length&&n.dispatchAction(i)})}),n}function IC(t,e){t.isDisposed()||t.dispatchAction({type:\\\\\\\"dataZoom\\\\\\\",animation:{easing:\\\\\\\"cubicOut\\\\\\\",duration:100},batch:e})}function TC(t,e,n,i){return t.coordinateSystem.containPoint([n,i])}function CC(t){var e,n=\\\\\\\"type_\\\\\\\",i={type_true:2,type_move:1,type_false:0,type_undefined:-1},r=!0;return t.each(function(t){var o=t.model,a=o.get(\\\\\\\"disabled\\\\\\\",!0)?!1:o.get(\\\\\\\"zoomLock\\\\\\\",!0)?\\\\\\\"move\\\\\\\":!0;i[n+a]>i[n+e]&&(e=a),r=r&&o.get(\\\\\\\"preventDefaultMouseMove\\\\\\\",!0)}),{controlType:e,opt:{zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!0,preventDefaultMouseMove:!!r}}}function DC(t){t.registerProcessor(t.PRIORITY.PROCESSOR.FILTER,function(t,e){var n=lK(e),i=n.coordSysRecordMap||(n.coordSysRecordMap=Z());i.each(function(t){t.dataZoomInfoMap=null}),t.eachComponent({mainType:\\\\\\\"dataZoom\\\\\\\",subType:\\\\\\\"inside\\\\\\\"},function(t){var n=xC(t);y(n.infoList,function(n){var r=n.model.uid,o=i.get(r)||i.set(r,MC(e,n.model)),a=o.dataZoomInfoMap||(o.dataZoomInfoMap=Z());a.set(t.uid,{dzReferCoordSysInfo:n,model:t,getRange:null})})}),i.each(function(t){var e,n=t.controller,r=t.dataZoomInfoMap;if(r){var o=r.keys()[0];null!=o&&(e=r.get(o))}if(!e)return void SC(i,t);var a=CC(r);n.enable(a.controlType,a.opt),n.setPointerChecker(t.containsPoint),mc(t,\\\\\\\"dispatchAction\\\\\\\",e.model.get(\\\\\\\"throttle\\\\\\\",!0),\\\\\\\"fixRate\\\\\\\")})})}function AC(t){return function(e,n,i,r){var o=this.range,a=o.slice(),s=e.axisModels[0];if(s){var l=t(a,s,e,n,i,r);return Pb(l,a,[0,100],\\\\\\\"all\\\\\\\"),this.range=a,o[0]!==a[0]||o[1]!==a[1]?a:void 0}}}function kC(t,e,n){var i=[1/0,-1/0];pK(n,function(t){_f(i,t.getData(),e)});var r=t.getAxisModel(),o=af(r.axis.scale,r,i).calculate();return[o.min,o.max]}function LC(t){t.registerAction(\\\\\\\"dataZoom\\\\\\\",function(t,e){var n=mC(e,t);y(n,function(e){e.setRawRange({start:t.start,end:t.end,startValue:t.startValue,endValue:t.endValue})})})}function PC(t){yK||(yK=!0,t.registerProcessor(t.PRIORITY.PROCESSOR.FILTER,gK),LC(t),t.registerSubTypeDefaulter(\\\\\\\"dataZoom\\\\\\\",function(){return\\\\\\\"slider\\\\\\\"}))}function OC(t){PC(t),t.registerComponentModel(aK),t.registerComponentView(uK),DC(t)}function RC(t){var e={x:\\\\\\\"y\\\\\\\",y:\\\\\\\"x\\\\\\\",radius:\\\\\\\"angle\\\\\\\",angle:\\\\\\\"radius\\\\\\\"};return e[t]}function NC(t){return\\\\\\\"vertical\\\\\\\"===t?\\\\\\\"ns-resize\\\\\\\":\\\\\\\"ew-resize\\\\\\\"}function EC(t){t.registerComponentModel(vK),t.registerComponentView(DK),PC(t)}function zC(){If(OC),If(EC)}function BC(t,e){var n=Ar(t?t.brush:[]);if(n.length){var i=[];y(n,function(t){var e=t.hasOwnProperty(\\\\\\\"toolbox\\\\\\\")?t.toolbox:[];e instanceof Array&&(i=i.concat(e))});var r=t&&t.toolbox;M(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),VC(s),e&&!s.length&&s.push.apply(s,AK)}}function VC(t){var e={};y(t,function(t){e[t]=1}),t.length=0,y(e,function(e,n){t.push(n)})}function FC(t){if(t)for(var e in t)if(t.hasOwnProperty(e))return!0}function GC(t,e,n){function i(){var t=function(){};t.prototype.__hidden=t.prototype;var e=new t;return e}var r={};return kK(e,function(e){var o=r[e]=i();kK(t[e],function(t,i){if(RY.isValidType(i)){var r={type:i,visual:t};n&&n(r,e),o[i]=new RY(r),\\\\\\\"opacity\\\\\\\"===i&&(r=s(r),r.type=\\\\\\\"colorAlpha\\\\\\\",o.__hidden.__alphaForOpacity=new RY(r))}})}),r}function WC(t,e,n){var i;y(n,function(t){e.hasOwnProperty(t)&&FC(e[t])&&(i=!0)}),i&&y(n,function(n){e.hasOwnProperty(n)&&FC(e[n])?t[n]=s(e[n]):delete t[n]})}function HC(t,e,n,i,r,o){function a(t){return Oc(n,h,t)}function s(t,e){Nc(n,h,t,e)}function l(t,l){h=null==o?t:l;var c=n.getRawDataItem(h);if(!c||c.visualMap!==!1)for(var p=i.call(r,t),d=e[p],f=u[p],g=0,y=f.length;y>g;g++){var v=f[g];d[v]&&d[v].applyVisual(t,a,s)}}var u={};y(t,function(t){var n=RY.prepareVisualTypes(e[t]);u[t]=n});var h;null==o?n.each(l):n.each([o],l)}function YC(t,e,n,i){var r={};return y(t,function(t){var n=RY.prepareVisualTypes(e[t]);r[t]=n}),{progress:function(t,o){function a(t){return Oc(o,u,t)}function s(t,e){Nc(o,u,t,e)}var l;null!=i&&(l=o.getDimensionIndex(i));for(var u,h=o.getStore();null!=(u=t.next());){var c=o.getRawDataItem(u);if(!c||c.visualMap!==!1)for(var p=null!=i?h.get(l,u):u,d=n(p),f=e[d],g=r[d],y=0,v=g.length;v>y;y++){var m=g[y];f[m]&&f[m].applyVisual(p,a,s)}}}}}function XC(t){var e=t.brushType,n={point:function(i){return LK[e].point(i,n,t)},rect:function(i){return LK[e].rect(i,n,t)}};return n}function UC(t){var e=[\\\\\\\"x\\\\\\\",\\\\\\\"y\\\\\\\"],n=[\\\\\\\"width\\\\\\\",\\\\\\\"height\\\\\\\"];return{point:function(e,n,i){if(e){var r=i.range,o=e[t];return ZC(o,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]\u003Cs[0]&&s.reverse(),ZC(s[0],a)||ZC(s[1],a)||ZC(a[0],s)||ZC(a[1],s)}}}}function ZC(t,e){return e[0]\u003C=t&&t\u003C=e[1]}function jC(t){return t[0]>t[1]&&t.reverse(),t}function qC(t,e){return $r(t,e,{includeMainTypes:PK})}function KC(t,e,n,i){var r=n.getAxis([\\\\\\\"x\\\\\\\",\\\\\\\"y\\\\\\\"][t]),o=jC(v([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]=[0/0,0/0],{values:o,xyMinMax:a}}function $C(t,e,n,i){return[e[0]-i[t]*n[0],e[1]-i[t]*n[1]]}function JC(t,e){var n=QC(t),i=QC(e),r=[n[0]/i[0],n[1]/i[1]];return isNaN(r[0])&&(r[0]=1),isNaN(r[1])&&(r[1]=1),r}function QC(t){return t?[t[0][1]-t[0][0],t[1][1]-t[1][0]]:[0/0,0/0]}function tD(t){t.eachComponent({mainType:\\\\\\\"brush\\\\\\\"},function(e){var n=e.brushTargetManager=new OK(e.option,t);n.setInputRanges(e.areas,t)})}function eD(t,e,n){var i,r,o=[];t.eachComponent({mainType:\\\\\\\"brush\\\\\\\"},function(t){n&&\\\\\\\"takeGlobalCursor\\\\\\\"===n.type&&t.setBrushOption(\\\\\\\"brush\\\\\\\"===n.key?n.brushOption:{brushType:!1})}),tD(t),t.eachComponent({mainType:\\\\\\\"brush\\\\\\\"},function(e,n){function a(t){return\\\\\\\"all\\\\\\\"===f||!!g[t]}function l(t){return!!t.length}function u(t,e){var n=t.coordinateSystem;_=_||n.hasAxisBrushed(),a(e)&&n.eachActiveState(t.getData(),function(t,e){\\\\\\\"active\\\\\\\"===t&&(m[e]=1)})}function h(n,i,r){if(n.brushSelector&&!oD(e,i)&&(y(b,function(i){e.brushTargetManager.controlSeries(i,n,t)&&r.push(i),_=_||l(r)}),a(i)&&l(r))){var o=n.getData();o.each(function(t){rD(n,r,o,t)&&(m[t]=1)})}}var p={brushId:e.id,brushIndex:n,brushName:e.name,areas:s(e.areas),selected:[]};o.push(p);var d=e.option,f=d.brushLink,g=[],m=[],x=[],_=!1;n||(i=d.throttleType,r=d.throttleDelay);var b=v(e.areas,function(t){var e=WK[t.brushType],n=c({boundingRect:e?e(t):void 0},t);return n.selectors=XC(n),n}),w=GC(e.option,VK,function(t){t.mappingMethod=\\\\\\\"fixed\\\\\\\"});M(f)&&y(f,function(t){g[t]=1}),t.eachSeries(function(t,e){var n=x[e]=[];\\\\\\\"parallel\\\\\\\"===t.subType?u(t,e):h(t,e,n)}),t.eachSeries(function(t,e){var n={seriesId:t.id,seriesIndex:e,seriesName:t.name,dataIndex:[]};p.selected.push(n);var i=x[e],r=t.getData(),o=a(e)?function(t){return m[t]?(n.dataIndex.push(r.getRawIndex(t)),\\\\\\\"inBrush\\\\\\\"):\\\\\\\"outOfBrush\\\\\\\"}:function(e){return rD(t,i,r,e)?(n.dataIndex.push(r.getRawIndex(e)),\\\\\\\"inBrush\\\\\\\"):\\\\\\\"outOfBrush\\\\\\\"};(a(e)?_:l(i))&&HC(VK,w,r,o)})}),nD(e,i,r,o,n)}function nD(t,e,n,i,r){if(r){var o=t.getZr();if(!o[GK]){o[FK]||(o[FK]=iD);var a=mc(o,FK,n,e);a(t,i)}}}function iD(t,e){if(!t.isDisposed()){var n=t.getZr();n[GK]=!0,t.dispatchAction({type:\\\\\\\"brushSelect\\\\\\\",batch:e}),n[GK]=!1}}function rD(t,e,n,i){for(var r=0,o=e.length;o>r;r++){var a=e[r];if(t.brushSelector(i,n,a.selectors,a))return!0}}function oD(t,e){var n=t.option.seriesIndex;return null!=n&&\\\\\\\"all\\\\\\\"!==n&&(M(n)?p(n,e)\u003C0:e!==n)}function aD(t){return new dL(t[0][0],t[1][0],t[0][1]-t[0][0],t[1][1]-t[1][0])}function sD(t,e){return l({brushType:t.brushType,brushMode:t.brushMode,transformable:t.transformable,brushStyle:new gE(t.brushStyle).getItemStyle(),removeOnClick:t.removeOnClick,z:t.z},e,!0)}function lD(t,e){ZK[t]=e}function uD(t){return ZK[t]}function hD(t){t.registerComponentView(HK),t.registerComponentModel(XK),t.registerPreprocessor(BC),t.registerVisual(t.PRIORITY.VISUAL.BRUSH,eD),t.registerAction({type:\\\\\\\"brush\\\\\\\",event:\\\\\\\"brush\\\\\\\",update:\\\\\\\"updateVisual\\\\\\\"},function(t,e){e.eachComponent({mainType:\\\\\\\"brush\\\\\\\",query:t},function(e){e.setAreas(t.areas)})}),t.registerAction({type:\\\\\\\"brushSelect\\\\\\\",event:\\\\\\\"brushSelected\\\\\\\",update:\\\\\\\"none\\\\\\\"},J),t.registerAction({type:\\\\\\\"brushEnd\\\\\\\",event:\\\\\\\"brushEnd\\\\\\\",update:\\\\\\\"none\\\\\\\"},J),lD(\\\\\\\"brush\\\\\\\",qK)}function cD(t,e,n){if(n[0]===n[1])return n.slice();for(var i=200,r=(n[1]-n[0])/i,o=n[0],a=[],s=0;i>=s&&o\u003Cn[1];s++)a.push(o),o+=r;return a.push(n[1]),a}function pD(t,e,n){var i=t.option,r=i.align;if(null!=r&&\\\\\\\"auto\\\\\\\"!==r)return r;for(var o={width:e.getWidth(),height:e.getHeight()},a=\\\\\\\"horizontal\\\\\\\"===i.orient?1:0,s=l$[a],l=[0,null,10],u={},h=0;3>h;h++)u[l$[1-a][h]]=l[h],u[s[h]]=2===h?n[0]:i[s[h]];var c=[[\\\\\\\"x\\\\\\\",\\\\\\\"width\\\\\\\",3],[\\\\\\\"y\\\\\\\",\\\\\\\"height\\\\\\\",0]][a],p=uu(u,o,i.padding);return s[(p.margin[c[2]]||0)+p[c[0]]+.5*p[c[1]]\u003C.5*o[c[1]]?0:1]}function dD(t,e){return y(t||[],function(t){null!=t.dataIndex&&(t.dataIndexInside=t.dataIndex,t.dataIndex=null),t.highlightKey=\\\\\\\"visualMap\\\\\\\"+(e?e.componentIndex:\\\\\\\"\\\\\\\")}),t}function fD(t,e,n,i){return new MN({shape:{points:t},draggable:!!n,cursor:e,drift:n,onmousemove:function(t){tL(t.event)},ondragend:i})}function gD(t,e,n){var i=d$/2,r=t.get(\\\\\\\"hoverLinkDataSize\\\\\\\");return r&&(i=u$(r,e,n,!0)/2),i}function yD(t){var e=t.get(\\\\\\\"hoverLinkOnHandle\\\\\\\");return!!(null==e?t.get(\\\\\\\"realtime\\\\\\\"):e)}function vD(t){return\\\\\\\"vertical\\\\\\\"===t?\\\\\\\"ns-resize\\\\\\\":\\\\\\\"ew-resize\\\\\\\"}function mD(t,e,n,i){function r(t){return l[t]}function o(t,e){l[t]=e}for(var a=e.targetVisuals[i],s=RY.prepareVisualTypes(a),l={color:Rc(t.getData(),\\\\\\\"color\\\\\\\")},u=0,h=s.length;h>u;u++){var c=s[u],p=a[\\\\\\\"opacity\\\\\\\"===c?\\\\\\\"__alphaForOpacity\\\\\\\":c];p&&p.applyVisual(n,r,o)}return l.color}function xD(t){var e=t&&t.visualMap;M(e)||(e=e?[e]:[]),x$(e,function(t){if(t){_D(t,\\\\\\\"splitList\\\\\\\")&&!_D(t,\\\\\\\"pieces\\\\\\\")&&(t.pieces=t.splitList,delete t.splitList);var e=t.pieces;e&&M(e)&&x$(e,function(t){A(t)&&(_D(t,\\\\\\\"start\\\\\\\")&&!_D(t,\\\\\\\"min\\\\\\\")&&(t.min=t.start),_D(t,\\\\\\\"end\\\\\\\")&&!_D(t,\\\\\\\"max\\\\\\\")&&(t.max=t.end))})}})}function _D(t,e){return t&&t.hasOwnProperty&&t.hasOwnProperty(e)}function bD(t){_$||(_$=!0,t.registerSubTypeDefaulter(\\\\\\\"visualMap\\\\\\\",function(t){return t.categories||(t.pieces?t.pieces.length>0:t.splitNumber>0)&&!t.calculable?\\\\\\\"piecewise\\\\\\\":\\\\\\\"continuous\\\\\\\"}),t.registerAction(y$,v$),y(m$,function(e){t.registerVisual(t.PRIORITY.VISUAL.COMPONENT,e)}),t.registerPreprocessor(xD))}function wD(t){t.registerComponentModel(a$),t.registerComponentView(g$),bD(t)}function SD(t,e){var n=t.inverse;(\\\\\\\"vertical\\\\\\\"===t.orient?!n:n)&&e.reverse()}function MD(t){t.registerComponentModel(b$),t.registerComponentView(S$),bD(t)}function ID(){If(wD),If(MD)}function TD(t){t.registerComponentModel(M$),t.registerComponentView(I$),PC(t)}function CD(t){return 0===t.indexOf(\\\\\\\"my\\\\\\\")}function DD(t){var e={},n=[],i=[];return t.eachRawSeries(function(t){var r=t.coordinateSystem;if(!r||\\\\\\\"cartesian2d\\\\\\\"!==r.type&&\\\\\\\"polar\\\\\\\"!==r.type)n.push(t);else{var o=r.getBaseAxis();if(\\\\\\\"category\\\\\\\"===o.type){var a=o.dim+\\\\\\\"_\\\\\\\"+o.index;e[a]||(e[a]={categoryAxis:o,valueAxis:r.getOtherAxis(o),series:[]},i.push({axisDim:o.dim,axisIndex:o.index})),e[a].series.push(t)}else n.push(t)}}),{seriesGroupByCategoryAxis:e,other:n,meta:i}}function AD(t){var e=[];return y(t,function(t){var n=t.categoryAxis,i=t.valueAxis,r=i.dim,o=[\\\\\\\" \\\\\\\"].concat(v(t.series,function(t){return t.name})),a=[n.model.getCategories()];y(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(R$)],l=0;l\u003Ca[0].length;l++){for(var u=[],h=0;h\u003Ca.length;h++)u.push(a[h][l]);s.push(u.join(R$))}e.push(s.join(\\\\\\\"\\\\\\\\n\\\\\\\"))}),e.join(\\\\\\\"\\\\\\\\n\\\\\\\\n\\\\\\\"+O$+\\\\\\\"\\\\\\\\n\\\\\\\\n\\\\\\\")}function kD(t){return v(t,function(t){var e=t.getRawData(),n=[t.name],i=[];return e.each(e.dimensions,function(){for(var t=arguments.length,r=arguments[t-1],o=e.getName(r),a=0;t-1>a;a++)i[a]=arguments[a];n.push((o?o+R$:\\\\\\\"\\\\\\\")+i.join(R$))}),n.join(\\\\\\\"\\\\\\\\n\\\\\\\")}).join(\\\\\\\"\\\\\\\\n\\\\\\\\n\\\\\\\"+O$+\\\\\\\"\\\\\\\\n\\\\\\\\n\\\\\\\")}function LD(t){var e=DD(t);return{value:x([AD(e.seriesGroupByCategoryAxis),kD(e.other)],function(t){return!!t.replace(/[\\\\\\\\n\\\\\\\\t\\\\\\\\s]/g,\\\\\\\"\\\\\\\")}).join(\\\\\\\"\\\\\\\\n\\\\\\\\n\\\\\\\"+O$+\\\\\\\"\\\\\\\\n\\\\\\\\n\\\\\\\"),meta:e.meta}}function PD(t){return t.replace(/^\\\\\\\\s\\\\\\\\s*/,\\\\\\\"\\\\\\\").replace(/\\\\\\\\s\\\\\\\\s*$/,\\\\\\\"\\\\\\\")}function OD(t){var e=t.slice(0,t.indexOf(\\\\\\\"\\\\\\\\n\\\\\\\"));return e.indexOf(R$)>=0?!0:void 0}function RD(t){for(var e=t.split(/\\\\\\\\n+/g),n=PD(e.shift()).split(N$),i=[],r=v(n,function(t){return{name:t,data:[]}}),o=0;o\u003Ce.length;o++){var a=PD(e[o]).split(N$);i.push(a.shift());for(var s=0;s\u003Ca.length;s++)r[s]&&(r[s].data[o]=a[s])}return{series:r,categories:i}}function ND(t){for(var e=t.split(/\\\\\\\\n+/g),n=PD(e.shift()),i=[],r=0;r\u003Ce.length;r++){var o=PD(e[r]);if(o){var a=o.split(N$),s=\\\\\\\"\\\\\\\",l=void 0,u=!1;isNaN(a[0])?(u=!0,s=a[0],a=a.slice(1),i[r]={name:s,value:[]},l=i[r].value):l=i[r]=[];for(var h=0;h\u003Ca.length;h++)l.push(+a[h]);1===l.length&&(u?i[r].value=l[0]:i[r]=l[0])}}return{name:n,data:i}}function ED(t,e){var n=t.split(new RegExp(\\\\\\\"\\\\\\\\n*\\\\\\\"+O$+\\\\\\\"\\\\\\\\n*\\\\\\\",\\\\\\\"g\\\\\\\")),i={series:[]};return y(n,function(t,n){if(OD(t)){var r=RD(t),o=e[n],a=o.axisDim+\\\\\\\"Axis\\\\\\\";o&&(i[a]=i[a]||[],i[a][o.axisIndex]={data:r.categories},i.series=i.series.concat(r.series))}else{var r=ND(t);i.series.push(r)}}),i}function zD(t,e){return v(t,function(t,n){var i=e&&e[n];if(A(i)&&!M(i)){var r=A(t)&&!M(t);r||(t={value:t});var o=null!=i.name&&null==t.name;return t=c(t,i),o&&delete t.name,t}return t})}function BD(t,e){var n=WD(t);z$(e,function(e,i){for(var r=n.length-1;r>=0;r--){var o=n[r];if(o[i])break}if(0>r){var a=t.queryComponents({mainType:\\\\\\\"dataZoom\\\\\\\",subType:\\\\\\\"select\\\\\\\",id:i})[0];if(a){var s=a.getPercentRange();n[0][i]={dataZoomId:i,start:s[0],end:s[1]}}}}),n.push(e)}function VD(t){var e=WD(t),n=e[e.length-1];e.length>1&&e.pop();var i={};return z$(n,function(t,n){for(var r=e.length-1;r>=0;r--)if(t=e[r][n]){i[n]=t;break}}),i}function FD(t){B$(t).snapshots=null}function GD(t){return WD(t).length}function WD(t){var e=B$(t);return e.snapshots||(e.snapshots=[{}]),e.snapshots}function HD(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 YD(t,e){t.setIconStatus(\\\\\\\"back\\\\\\\",GD(e)>1?\\\\\\\"emphasis\\\\\\\":\\\\\\\"normal\\\\\\\")}function XD(t,e,n,i,r){var o=n._isZoomActive;i&&\\\\\\\"takeGlobalCursor\\\\\\\"===i.type&&(o=\\\\\\\"dataZoomSelect\\\\\\\"===i.key?i.dataZoomSelectActive:!1),n._isZoomActive=o,t.setIconStatus(\\\\\\\"zoom\\\\\\\",o?\\\\\\\"emphasis\\\\\\\":\\\\\\\"normal\\\\\\\");var a=new OK(HD(t),e,{include:[\\\\\\\"grid\\\\\\\"]}),s=a.makePanelOpts(r,function(t){return t.xAxisDeclared&&!t.yAxisDeclared?\\\\\\\"lineX\\\\\\\":!t.xAxisDeclared&&t.yAxisDeclared?\\\\\\\"lineY\\\\\\\":\\\\\\\"rect\\\\\\\"});n._brushController.setPanels(s).enableBrush(o&&s.length?{brushType:\\\\\\\"auto\\\\\\\",brushStyle:t.getModel(\\\\\\\"brushStyle\\\\\\\").getItemStyle()}:!1)}function UD(t){t.registerComponentModel(T$),t.registerComponentView(C$),lD(\\\\\\\"saveAsImage\\\\\\\",D$),lD(\\\\\\\"magicType\\\\\\\",L$),lD(\\\\\\\"dataView\\\\\\\",E$),lD(\\\\\\\"dataZoom\\\\\\\",W$),lD(\\\\\\\"restore\\\\\\\",V$),If(TD)}function ZD(t,e){var n=t.existing;if(e.id=t.keyInfo.id,!e.type&&n&&(e.type=n.type),null==e.parentId){var i=e.parentOption;i?e.parentId=i.id:n&&(e.parentId=n.parentId)}e.parentOption=null}function jD(t,e){var n;return y(e,function(e){null!=t[e]&&\\\\\\\"auto\\\\\\\"!==t[e]&&(n=!0)}),n}function qD(t,e,n){var i=h({},n),r=t[e],o=n.$action||\\\\\\\"merge\\\\\\\";\\\\\\\"merge\\\\\\\"===o?r?(l(r,i,!0),du(r,i,{ignoreSize:!0}),gu(n,r),KD(n,r),KD(n,r,\\\\\\\"shape\\\\\\\"),KD(n,r,\\\\\\\"style\\\\\\\"),KD(n,r,\\\\\\\"extra\\\\\\\"),n.clipPath=r.clipPath):t[e]=i:\\\\\\\"replace\\\\\\\"===o?t[e]=i:\\\\\\\"remove\\\\\\\"===o&&r&&(t[e]=null)}function KD(t,e,n){if(n&&(!t[n]&&e[n]&&(t[n]={}),t=t[n],e=e[n]),t&&e)for(var i=n?Y$:X$,r=0;r\u003Ci.length;r++){var o=i[r];null==t[o]&&null!=e[o]&&(t[o]=e[o])}}function $D(t,e){if(t&&(t.hv=e.hv=[jD(e,[\\\\\\\"left\\\\\\\",\\\\\\\"right\\\\\\\"]),jD(e,[\\\\\\\"top\\\\\\\",\\\\\\\"bottom\\\\\\\"])],\\\\\\\"group\\\\\\\"===t.type)){var n=t,i=e;null==n.width&&(n.width=i.width=0),null==n.height&&(n.height=i.height=0)}}function JD(t){var e=$(Z$,t)?Z$[t]:Vs(t),n=new e({});return j$(n).type=t,n}function QD(t,e,n,i){var r=JD(n);return e.add(r),i.set(t,r),j$(r).id=t,j$(r).isNew=!0,r}function tA(t,e,n,i){var r=t&&t.parent;r&&(\\\\\\\"group\\\\\\\"===t.type&&t.traverse(function(t){tA(t,e,n,i)\\\\n}),eM(t,e,i),n.removeKey(j$(t).id))}function eA(t,e,n,i){t.isGroup||y([[\\\\\\\"cursor\\\\\\\",SO.prototype.cursor],[\\\\\\\"zlevel\\\\\\\",i||0],[\\\\\\\"z\\\\\\\",n||0],[\\\\\\\"z2\\\\\\\",0]],function(n){var i=n[0];$(e,i)?t[i]=B(e[i],n[1]):null==t[i]&&(t[i]=n[1])}),y(b(e),function(n){if(0===n.indexOf(\\\\\\\"on\\\\\\\")){var i=e[n];t[n]=I(i)?i:null}}),$(e,\\\\\\\"draggable\\\\\\\")&&(t.draggable=e.draggable),null!=e.name&&(t.name=e.name),null!=e.id&&(t.id=e.id)}function nA(t){return t=h({},t),y([\\\\\\\"id\\\\\\\",\\\\\\\"parentId\\\\\\\",\\\\\\\"$action\\\\\\\",\\\\\\\"hv\\\\\\\",\\\\\\\"bounding\\\\\\\",\\\\\\\"textContent\\\\\\\",\\\\\\\"clipPath\\\\\\\"].concat(VE),function(e){delete t[e]}),t}function iA(t,e,n){var i=TR(t).eventData;t.silent||t.ignore||i||(i=TR(t).eventData={componentType:\\\\\\\"graphic\\\\\\\",componentIndex:e.componentIndex,name:t.name}),i&&(i.info=n.info)}function rA(t){t.registerComponentModel(U$),t.registerComponentView(q$),t.registerPreprocessor(function(t){var e=t.graphic;M(e)?t.graphic=e[0]&&e[0].elements?[t.graphic[0]]:[{elements:e}]:e&&!e.elements&&(t.graphic=[{elements:[e]}])})}function oA(t){var e=t.fill;return null!=e&&e!==nJ}function aA(t){var e=t.stroke;return null!=e&&e!==nJ}function sA(t,e,n,i){var r=null==e.opacity?1:e.opacity;if(n instanceof fR)return void t(\\\\\\\"opacity\\\\\\\",r);if(oA(e)){var o=jn(e.fill);t(\\\\\\\"fill\\\\\\\",o.color);var a=null!=e.fillOpacity?e.fillOpacity*o.opacity*r:o.opacity*r;(i||1>a)&&t(\\\\\\\"fill-opacity\\\\\\\",a)}else t(\\\\\\\"fill\\\\\\\",nJ);if(aA(e)){var s=jn(e.stroke);t(\\\\\\\"stroke\\\\\\\",s.color);var l=e.strokeNoScale?n.getLineScale():1,u=l?(e.lineWidth||0)/l:0,h=null!=e.strokeOpacity?e.strokeOpacity*s.opacity*r:s.opacity*r,c=e.strokeFirst;if((i||1!==u)&&t(\\\\\\\"stroke-width\\\\\\\",u),(i||c)&&t(\\\\\\\"paint-order\\\\\\\",c?\\\\\\\"stroke\\\\\\\":\\\\\\\"fill\\\\\\\"),(i||1>h)&&t(\\\\\\\"stroke-opacity\\\\\\\",h),e.lineDash){var p=Jc(n),d=p[0],f=p[1];d&&(f=iJ(f||0),t(\\\\\\\"stroke-dasharray\\\\\\\",d.join(\\\\\\\",\\\\\\\")),(f||i)&&t(\\\\\\\"stroke-dashoffset\\\\\\\",f))}else i&&t(\\\\\\\"stroke-dasharray\\\\\\\",nJ);for(var g=0;g\u003CrJ.length;g++){var y=rJ[g];if(i||e[y]!==aR[y]){var v=e[y]||aR[y];v&&t(oJ[g],v)}}}else i&&t(\\\\\\\"stroke\\\\\\\",nJ)}function lA(t){return document.createElementNS(aJ,t)}function uA(t,e,n,i,r){return{tag:t,attrs:n||{},children:i,text:r,key:e}}function hA(t,e){var n=[];if(e)for(var i in e){var r=e[i],o=i;r!==!1&&(r!==!0&&null!=r&&(o+='=\\\\\\\"'+r+'\\\\\\\"'),n.push(o))}return\\\\\\\"\u003C\\\\\\\"+t+\\\\\\\" \\\\\\\"+n.join(\\\\\\\" \\\\\\\")+\\\\\\\">\\\\\\\"}function cA(t){return\\\\\\\"\u003C/\\\\\\\"+t+\\\\\\\">\\\\\\\"}function pA(t,e){function n(t){var e=t.children,r=t.tag,o=t.attrs,a=t.text;return hA(r,o)+(\\\\\\\"style\\\\\\\"!==r?Ce(a):a||\\\\\\\"\\\\\\\")+(e?\\\\\\\"\\\\\\\"+i+v(e,function(t){return n(t)}).join(i)+i:\\\\\\\"\\\\\\\")+cA(r)}e=e||{};var i=e.newline?\\\\\\\"\\\\\\\\n\\\\\\\":\\\\\\\"\\\\\\\";return n(t)}function dA(t,e,n){n=n||{};var i=n.newline?\\\\\\\"\\\\\\\\n\\\\\\\":\\\\\\\"\\\\\\\",r=\\\\\\\" {\\\\\\\"+i,o=i+\\\\\\\"}\\\\\\\",a=v(b(t),function(e){return e+r+v(b(t[e]),function(n){return n+\\\\\\\":\\\\\\\"+t[e][n]+\\\\\\\";\\\\\\\"}).join(i)+o}).join(i),s=v(b(e),function(t){return\\\\\\\"@keyframes \\\\\\\"+t+r+v(b(e[t]),function(n){return n+r+v(b(e[t][n]),function(i){var r=e[t][n][i];return\\\\\\\"d\\\\\\\"===i&&(r='path(\\\\\\\"'+r+'\\\\\\\")'),i+\\\\\\\":\\\\\\\"+r+\\\\\\\";\\\\\\\"}).join(i)+o}).join(i)+o}).join(i);return a||s?[\\\\\\\"\u003C![CDATA[\\\\\\\",a,s,\\\\\\\"]]>\\\\\\\"].join(i):\\\\\\\"\\\\\\\"}function fA(t){return{zrId:t,shadowCache:{},patternCache:{},gradientCache:{},clipPathCache:{},defs:{},cssNodes:{},cssAnims:{},cssClassIdx:0,cssAnimIdx:0,shadowIdx:0,gradientIdx:0,patternIdx:0,clipPathIdx:0}}function gA(t,e,n,i){return uA(\\\\\\\"svg\\\\\\\",\\\\\\\"root\\\\\\\",{width:t,height:e,xmlns:aJ,\\\\\\\"xmlns:xlink\\\\\\\":sJ,version:\\\\\\\"1.1\\\\\\\",baseProfile:\\\\\\\"full\\\\\\\",viewBox:i?\\\\\\\"0 0 \\\\\\\"+t+\\\\\\\" \\\\\\\"+e:!1},n)}function yA(t,e,n){var i=h({},t.shape);h(i,e),t.buildPath(n,i);var r=new eJ;return r.reset(ui(t)),n.rebuildPath(r,1),r.generateStr(),r.getStr()}function vA(t,e){var n=e.originX,i=e.originY;(n||i)&&(t[cJ]=n+\\\\\\\"px \\\\\\\"+i+\\\\\\\"px\\\\\\\")}function mA(t,e){var n=e.zrId+\\\\\\\"-ani-\\\\\\\"+e.cssAnimIdx++;return e.cssAnims[n]=t,n}function xA(t,e,n){var i,r,o=t.shape.paths,a={};if(y(o,function(t){var e=fA(n.zrId);e.animation=!0,bA(t,{},e,!0);var o=e.cssAnims,s=e.cssNodes,l=b(o),u=l.length;if(u){r=l[u-1];var h=o[r];for(var c in h){var p=h[c];a[c]=a[c]||{d:\\\\\\\"\\\\\\\"},a[c].d+=p.d||\\\\\\\"\\\\\\\"}for(var d in s){var f=s[d].animation;f.indexOf(r)>=0&&(i=f)}}}),i){e.d=!1;var s=mA(a,n);return i.replace(r,s)}}function _A(t){return T(t)?hJ[t]?\\\\\\\"cubic-bezier(\\\\\\\"+hJ[t]+\\\\\\\")\\\\\\\":In(t)?t:\\\\\\\"\\\\\\\":\\\\\\\"\\\\\\\"}function bA(t,e,n,i){function r(r){function o(t,e,n){for(var i=t.getTracks(),r=t.getMaxTime(),o=0;o\u003Ci.length;o++){var a=i[o];if(a.needsAnimate()){var s=a.keyframes,l=a.propName;if(n&&(l=n(l)),l)for(var u=0;u\u003Cs.length;u++){var h=s[u],c=Math.round(h.time/r*100)+\\\\\\\"%\\\\\\\",d=_A(h.easing),f=h.rawValue;(T(f)||D(f))&&(e[c]=e[c]||{},e[c][l]=h.rawValue,d&&(e[c][p]=d))}}}}for(var a=r[1],s=a.length,l={},u={},c={},p=\\\\\\\"animation-timing-function\\\\\\\",d=0;s>d;d++){var f=a[d],g=f.targetName;g?\\\\\\\"shape\\\\\\\"===g&&o(f,u):!i&&o(f,l)}for(var y in l){var v={};Ri(v,t),h(v,l[y]);var m=hi(v),_=l[y][p];c[y]=m?{transform:m}:{},vA(c[y],v),_&&(c[y][p]=_)}var w,S=!0;for(var y in u){c[y]=c[y]||{};var M=!w,_=u[y][p];M&&(w=new JO);var I=w.len();w.reset(),c[y].d=yA(t,u[y],w);var C=w.len();if(!M&&I!==C){S=!1;break}_&&(c[y][p]=_)}if(!S)for(var y in c)delete c[y].d;if(!i)for(var d=0;s>d;d++){var f=a[d],g=f.targetName;\\\\\\\"style\\\\\\\"===g&&o(f,c,function(t){return pJ[t]})}for(var A,k=b(c),L=!0,d=1;d\u003Ck.length;d++){var P=k[d-1],O=k[d];if(c[P][cJ]!==c[O][cJ]){L=!1;break}A=c[P][cJ]}if(L&&A){for(var y in c)c[y][cJ]&&delete c[y][cJ];e[cJ]=A}if(x(k,function(t){return b(c[t]).length>0}).length){var R=mA(c,n);return R+\\\\\\\" \\\\\\\"+r[0]+\\\\\\\" both\\\\\\\"}}var o=t.animators,a=o.length,s=[];if(t instanceof NN){var l=xA(t,e,n);if(l)s.push(l);else if(!a)return}else if(!a)return;for(var u={},c=0;a>c;c++){var p=o[c],d=[p.getMaxTime()/1e3+\\\\\\\"s\\\\\\\"],f=_A(p.getClip().easing),g=p.getDelay();d.push(f?f:\\\\\\\"linear\\\\\\\"),g&&d.push(g/1e3+\\\\\\\"s\\\\\\\"),p.getLoop()&&d.push(\\\\\\\"infinite\\\\\\\");var y=d.join(\\\\\\\" \\\\\\\");u[y]=u[y]||[y,[]],u[y][1].push(p)}for(var v in u){var l=r(u[v]);l&&s.push(l)}if(s.length){var m=n.zrId+\\\\\\\"-cls-\\\\\\\"+n.cssClassIdx++;n.cssNodes[\\\\\\\".\\\\\\\"+m]={animation:s.join(\\\\\\\",\\\\\\\")},e[\\\\\\\"class\\\\\\\"]=m}}function wA(t){return t&&T(t.src)}function SA(t){return t&&I(t.toDataURL)}function MA(t,e,n,i){sA(function(r,o){var a=\\\\\\\"fill\\\\\\\"===r||\\\\\\\"stroke\\\\\\\"===r;a&&si(o)?zA(e,t,r,i):a&&ri(o)?BA(n,t,r,i):t[r]=o},e,n,!1),EA(n,t,i)}function IA(t){return qn(t[0]-1)&&qn(t[1])&&qn(t[2])&&qn(t[3]-1)}function TA(t){return qn(t[4])&&qn(t[5])}function CA(t,e,n){if(e&&(!TA(e)||!IA(e))){var i=n?10:1e4;t.transform=IA(e)?\\\\\\\"translate(\\\\\\\"+dJ(e[4]*i)/i+\\\\\\\" \\\\\\\"+dJ(e[5]*i)/i+\\\\\\\")\\\\\\\":Jn(e)}}function DA(t,e,n){for(var i=t.points,r=[],o=0;o\u003Ci.length;o++)r.push(dJ(i[o][0]*n)/n),r.push(dJ(i[o][1]*n)/n);e.points=r.join(\\\\\\\" \\\\\\\")}function AA(t){return!t.smooth}function kA(t){var e=v(t,function(t){return\\\\\\\"string\\\\\\\"==typeof t?[t,t]:t});return function(t,n,i){for(var r=0;r\u003Ce.length;r++){var o=e[r],a=t[o[0]];null!=a&&(n[o[1]]=dJ(a*i)/i)}}}function LA(t){for(var e=t.animators,n=0;n\u003Ce.length;n++)if(\\\\\\\"shape\\\\\\\"===e[n].targetName)return!0;return!1}function PA(t,e){var n=t.style,i=t.shape,r=fJ[t.type],o={},a=e.animation,s=\\\\\\\"path\\\\\\\",l=t.style.strokePercent,u=e.compress&&ui(t)||4;if(!r||e.willUpdate||r[1]&&!r[1](i)||a&&LA(t)||1>l){var h=!t.path||t.shapeChanged();t.path||t.createPathProxy();var c=t.path;h&&(c.beginPath(),t.buildPath(c,t.shape),t.pathUpdated());var p=c.getVersion(),d=t,f=d.__svgPathBuilder;d.__svgPathVersion===p&&f&&l===d.__svgPathStrokePercent||(f||(f=d.__svgPathBuilder=new eJ),f.reset(u),c.rebuildPath(f,l),f.generateStr(),d.__svgPathVersion=p,d.__svgPathStrokePercent=l),o.d=f.getStr()}else{s=t.type;var g=Math.pow(10,u);r[0](i,o,g)}return CA(o,t.transform),MA(o,n,t,e),e.animation&&bA(t,o,e),uA(s,t.id+\\\\\\\"\\\\\\\",o)}function OA(t,e){var n=t.style,i=n.image;if(i&&!T(i)&&(wA(i)?i=i.src:SA(i)&&(i=i.toDataURL())),i){var r=n.x||0,o=n.y||0,a=n.width,s=n.height,l={href:i,width:a,height:s};return r&&(l.x=r),o&&(l.y=o),CA(l,t.transform),MA(l,n,t,e),e.animation&&bA(t,l,e),uA(\\\\\\\"image\\\\\\\",t.id+\\\\\\\"\\\\\\\",l)}}function RA(t,e){var n=t.style,i=n.text;if(null!=i&&(i+=\\\\\\\"\\\\\\\"),i&&!isNaN(n.x)&&!isNaN(n.y)){var r=n.font||pk,o=n.x||0,a=Qn(n.y||0,Fi(r),n.textBaseline),s=JL[n.textAlign]||n.textAlign,l={\\\\\\\"dominant-baseline\\\\\\\":\\\\\\\"central\\\\\\\",\\\\\\\"text-anchor\\\\\\\":s};if(aa(n)){var u=\\\\\\\"\\\\\\\",h=n.fontStyle,c=ra(n.fontSize);if(!parseFloat(c))return;var p=n.fontFamily||ck,d=n.fontWeight;u+=\\\\\\\"font-size:\\\\\\\"+c+\\\\\\\";font-family:\\\\\\\"+p+\\\\\\\";\\\\\\\",h&&\\\\\\\"normal\\\\\\\"!==h&&(u+=\\\\\\\"font-style:\\\\\\\"+h+\\\\\\\";\\\\\\\"),d&&\\\\\\\"normal\\\\\\\"!==d&&(u+=\\\\\\\"font-weight:\\\\\\\"+d+\\\\\\\";\\\\\\\"),l.style=u}else l.style=\\\\\\\"font: \\\\\\\"+r;return i.match(/\\\\\\\\s/)&&(l[\\\\\\\"xml:space\\\\\\\"]=\\\\\\\"preserve\\\\\\\"),o&&(l.x=o),a&&(l.y=a),CA(l,t.transform),MA(l,n,t,e),e.animation&&bA(t,l,e),uA(\\\\\\\"text\\\\\\\",t.id+\\\\\\\"\\\\\\\",l,void 0,i)}}function NA(t,e){return t instanceof uR?PA(t,e):t instanceof fR?OA(t,e):t instanceof cR?RA(t,e):void 0}function EA(t,e,n){var i=t.style;if(ti(i)){var r=ei(t),o=n.shadowCache,a=o[r];if(!a){var s=t.getGlobalScale(),l=s[0],u=s[1];if(!l||!u)return;var h=i.shadowOffsetX||0,c=i.shadowOffsetY||0,p=i.shadowBlur,d=jn(i.shadowColor),f=d.opacity,g=d.color,y=p/2/l,v=p/2/u,m=y+\\\\\\\" \\\\\\\"+v;a=n.zrId+\\\\\\\"-s\\\\\\\"+n.shadowIdx++,n.defs[a]=uA(\\\\\\\"filter\\\\\\\",a,{id:a,x:\\\\\\\"-100%\\\\\\\",y:\\\\\\\"-100%\\\\\\\",width:\\\\\\\"300%\\\\\\\",height:\\\\\\\"300%\\\\\\\"},[uA(\\\\\\\"feDropShadow\\\\\\\",\\\\\\\"\\\\\\\",{dx:h/l,dy:c/u,stdDeviation:m,\\\\\\\"flood-color\\\\\\\":g,\\\\\\\"flood-opacity\\\\\\\":f})]),o[r]=a}e.filter=li(a)}}function zA(t,e,n,i){var r,o=t[n],a={gradientUnits:o.global?\\\\\\\"userSpaceOnUse\\\\\\\":\\\\\\\"objectBoundingBox\\\\\\\"};if(oi(o))r=\\\\\\\"linearGradient\\\\\\\",a.x1=o.x,a.y1=o.y,a.x2=o.x2,a.y2=o.y2;else{if(!ai(o))return;r=\\\\\\\"radialGradient\\\\\\\",a.cx=B(o.x,.5),a.cy=B(o.y,.5),a.r=B(o.r,.5)}for(var s=o.colorStops,l=[],u=0,h=s.length;h>u;++u){var c=100*$n(s[u].offset)+\\\\\\\"%\\\\\\\",p=s[u].color,d=jn(p),f=d.color,g=d.opacity,y={offset:c};y[\\\\\\\"stop-color\\\\\\\"]=f,1>g&&(y[\\\\\\\"stop-opacity\\\\\\\"]=g),l.push(uA(\\\\\\\"stop\\\\\\\",u+\\\\\\\"\\\\\\\",y))}var v=uA(r,\\\\\\\"\\\\\\\",a,l),m=pA(v),x=i.gradientCache,_=x[m];_||(_=i.zrId+\\\\\\\"-g\\\\\\\"+i.gradientIdx++,x[m]=_,a.id=_,i.defs[_]=uA(r,_,a,l)),e[n]=li(_)}function BA(t,e,n,i){var r,o=t.style[n],a=t.getBoundingRect(),l={},u=o.repeat,h=\\\\\\\"no-repeat\\\\\\\"===u,c=\\\\\\\"repeat-x\\\\\\\"===u,p=\\\\\\\"repeat-y\\\\\\\"===u;if(ni(o)){var d=o.imageWidth,f=o.imageHeight,g=void 0,y=o.image;if(T(y)?g=y:wA(y)?g=y.src:SA(y)&&(g=y.toDataURL()),\\\\\\\"undefined\\\\\\\"==typeof Image){var v=\\\\\\\"Image width/height must been given explictly in svg-ssr renderer.\\\\\\\";W(d,v),W(f,v)}else if(null==d||null==f){var m=function(t,e){if(t){var n=t.elm,i=d||e.width,r=f||e.height;\\\\\\\"pattern\\\\\\\"===t.tag&&(c?(r=1,i/=a.width):p&&(i=1,r/=a.height)),t.attrs.width=i,t.attrs.height=r,n&&(n.setAttribute(\\\\\\\"width\\\\\\\",i),n.setAttribute(\\\\\\\"height\\\\\\\",r))}},x=mo(g,null,t,function(t){h||m(S,t),m(r,t)});x&&x.width&&x.height&&(d=d||x.width,f=f||x.height)}r=uA(\\\\\\\"image\\\\\\\",\\\\\\\"img\\\\\\\",{href:g,width:d,height:f}),l.width=d,l.height=f}else o.svgElement&&(r=s(o.svgElement),l.width=o.svgWidth,l.height=o.svgHeight);if(r){var _,b;h?_=b=1:c?(b=1,_=l.width/a.width):p?(_=1,b=l.height/a.height):l.patternUnits=\\\\\\\"userSpaceOnUse\\\\\\\",null==_||isNaN(_)||(l.width=_),null==b||isNaN(b)||(l.height=b);var w=hi(o);w&&(l.patternTransform=w);var S=uA(\\\\\\\"pattern\\\\\\\",\\\\\\\"\\\\\\\",l,[r]),M=pA(S),I=i.patternCache,C=I[M];C||(C=i.zrId+\\\\\\\"-p\\\\\\\"+i.patternIdx++,I[M]=C,l.id=C,S=i.defs[C]=uA(\\\\\\\"pattern\\\\\\\",C,l,[r])),e[n]=li(C)}}function VA(t,e,n){var i=n.clipPathCache,r=n.defs,o=i[t.id];if(!o){o=n.zrId+\\\\\\\"-c\\\\\\\"+n.clipPathIdx++;var a={id:o};i[t.id]=o,r[o]=uA(\\\\\\\"clipPath\\\\\\\",o,a,[PA(t,n)])}e[\\\\\\\"clip-path\\\\\\\"]=li(o)}function FA(t){return document.createTextNode(t)}function GA(t,e,n){t.insertBefore(e,n)}function WA(t,e){t.removeChild(e)}function HA(t,e){t.appendChild(e)}function YA(t){return t.parentNode}function XA(t){return t.nextSibling}function UA(t,e){t.textContent=e}function ZA(t){return void 0===t}function jA(t){return void 0!==t}function qA(t,e,n){for(var i={},r=e;n>=r;++r){var o=t[r].key;void 0!==o&&(i[o]=r)}return i}function KA(t,e){var n=t.key===e.key,i=t.tag===e.tag;return i&&n}function $A(t){var e,n=t.children,i=t.tag;if(jA(i)){var r=t.elm=lA(i);if(tk(vJ,t),M(n))for(e=0;e\u003Cn.length;++e){var o=n[e];null!=o&&HA(r,$A(o))}else jA(t.text)&&!A(t.text)&&HA(r,FA(t.text))}else t.elm=FA(t.text);return t.elm}function JA(t,e,n,i,r){for(;r>=i;++i){var o=n[i];null!=o&&GA(t,$A(o),e)}}function QA(t,e,n,i){for(;i>=n;++n){var r=e[n];if(null!=r)if(jA(r.tag)){var o=YA(r.elm);WA(o,r.elm)}else WA(t,r.elm)}}function tk(t,e){var n,i=e.elm,r=t&&t.attrs||{},o=e.attrs||{};if(r!==o){for(n in o){var a=o[n],s=r[n];s!==a&&(a===!0?i.setAttribute(n,\\\\\\\"\\\\\\\"):a===!1?i.removeAttribute(n):n.charCodeAt(0)!==yJ?i.setAttribute(n,a):\\\\\\\"xmlns:xlink\\\\\\\"===n||\\\\\\\"xmlns\\\\\\\"===n?i.setAttributeNS(lJ,n,a):n.charCodeAt(3)===gJ?i.setAttributeNS(uJ,n,a):n.charCodeAt(5)===gJ?i.setAttributeNS(sJ,n,a):i.setAttribute(n,a))}for(n in r)n in o||i.removeAttribute(n)}}function ek(t,e,n){for(var i,r,o,a,s=0,l=0,u=e.length-1,h=e[0],c=e[u],p=n.length-1,d=n[0],f=n[p];u>=s&&p>=l;)null==h?h=e[++s]:null==c?c=e[--u]:null==d?d=n[++l]:null==f?f=n[--p]:KA(h,d)?(nk(h,d),h=e[++s],d=n[++l]):KA(c,f)?(nk(c,f),c=e[--u],f=n[--p]):KA(h,f)?(nk(h,f),GA(t,h.elm,XA(c.elm)),h=e[++s],f=n[--p]):KA(c,d)?(nk(c,d),GA(t,c.elm,h.elm),c=e[--u],d=n[++l]):(ZA(i)&&(i=qA(e,s,u)),r=i[d.key],ZA(r)?GA(t,$A(d),h.elm):(o=e[r],o.tag!==d.tag?GA(t,$A(d),h.elm):(nk(o,d),e[r]=void 0,GA(t,o.elm,h.elm))),d=n[++l]);(u>=s||p>=l)&&(s>u?(a=null==n[p+1]?null:n[p+1].elm,JA(t,a,n,l,p)):QA(t,e,s,u))}function nk(t,e){var n=e.elm=t.elm,i=t.children,r=e.children;t!==e&&(tk(t,e),ZA(e.text)?jA(i)&&jA(r)?i!==r&&ek(n,i,r):jA(r)?(jA(t.text)&&UA(n,\\\\\\\"\\\\\\\"),JA(n,null,r,0,r.length-1)):jA(i)?QA(n,i,0,i.length-1):jA(t.text)&&UA(n,\\\\\\\"\\\\\\\"):t.text!==e.text&&(jA(i)&&QA(n,i,0,i.length-1),UA(n,e.text)))}function ik(t,e){if(KA(t,e))nk(t,e);else{var n=t.elm,i=YA(n);$A(e),null!==i&&(GA(i,e.elm,XA(n)),QA(i,[t],0,0))}return e}function rk(){return function(){}}function ok(t,e,n,i){var r;if(n&&\\\\\\\"none\\\\\\\"!==n)if(r=uA(\\\\\\\"rect\\\\\\\",\\\\\\\"bg\\\\\\\",{width:t,height:e,x:\\\\\\\"0\\\\\\\",y:\\\\\\\"0\\\\\\\",id:\\\\\\\"0\\\\\\\"}),si(n))zA({fill:n},r.attrs,\\\\\\\"fill\\\\\\\",i);else if(ri(n))BA({style:{fill:n},dirty:J,getBoundingRect:function(){return{width:t,height:e}}},r.attrs,\\\\\\\"fill\\\\\\\",i);else{var o=jn(n),a=o.color,s=o.opacity;r.attrs.fill=a,1>s&&(r.attrs[\\\\\\\"fill-opacity\\\\\\\"]=s)}return r}var ak=function(t,e){return(ak=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n])})(t,e)},sk=function(){function t(){this.firefox=!1,this.ie=!1,this.edge=!1,this.newEdge=!1,this.weChat=!1}return t}(),lk=function(){function t(){this.browser=new sk,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=\\\\\\\"undefined\\\\\\\"!=typeof window}return t}(),uk=new lk;\\\\\\\"object\\\\\\\"==typeof wx&&\\\\\\\"function\\\\\\\"==typeof wx.getSystemInfoSync?(uk.wxa=!0,uk.touchEventsSupported=!0):\\\\\\\"undefined\\\\\\\"==typeof document&&\\\\\\\"undefined\\\\\\\"!=typeof self?uk.worker=!0:\\\\\\\"undefined\\\\\\\"==typeof navigator?(uk.node=!0,uk.svgSupported=!0):n(navigator.userAgent,uk);var hk=12,ck=\\\\\\\"sans-serif\\\\\\\",pk=hk+\\\\\\\"px \\\\\\\"+ck,dk=20,fk=100,gk=\\\\\\\"007LLmW'55;N0500LLLLLLLLLL00NNNLzWW\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\WQb\\\\\\\\\\\\\\\\0FWLg\\\\\\\\\\\\\\\\bWb\\\\\\\\\\\\\\\\WQ\\\\\\\\\\\\\\\\WrWWQ000CL5LLFLL0LL**F*gLLLL5F0LF\\\\\\\\\\\\\\\\FFF5.5N\\\\\\\",yk=i(gk),vk={createCanvas:function(){return\\\\\\\"undefined\\\\\\\"!=typeof document&&document.createElement(\\\\\\\"canvas\\\\\\\")},measureText:function(){var t,e;return function(n,i){if(!t){var r=vk.createCanvas();t=r&&r.getContext(\\\\\\\"2d\\\\\\\")}if(t)return e!==i&&(e=t.font=i||pk),t.measureText(n);n=n||\\\\\\\"\\\\\\\",i=i||pk;var o=/(\\\\\\\\d+)px/.exec(i),a=o&&+o[1]||hk,s=0;if(i.indexOf(\\\\\\\"mono\\\\\\\")>=0)s=a*n.length;else for(var l=0;l\u003Cn.length;l++){var u=yk[n[l]];s+=null==u?a:u*a}return{width:s}}}(),loadImage:function(t,e,n){var i=new Image;return i.onload=e,i.onerror=n,i.src=t,i}},mk=m([\\\\\\\"Function\\\\\\\",\\\\\\\"RegExp\\\\\\\",\\\\\\\"Date\\\\\\\",\\\\\\\"Error\\\\\\\",\\\\\\\"CanvasGradient\\\\\\\",\\\\\\\"CanvasPattern\\\\\\\",\\\\\\\"Image\\\\\\\",\\\\\\\"Canvas\\\\\\\"],function(t,e){return t[\\\\\\\"[object \\\\\\\"+e+\\\\\\\"]\\\\\\\"]=!0,t},{}),xk=m([\\\\\\\"Int8\\\\\\\",\\\\\\\"Uint8\\\\\\\",\\\\\\\"Uint8Clamped\\\\\\\",\\\\\\\"Int16\\\\\\\",\\\\\\\"Uint16\\\\\\\",\\\\\\\"Int32\\\\\\\",\\\\\\\"Uint32\\\\\\\",\\\\\\\"Float32\\\\\\\",\\\\\\\"Float64\\\\\\\"],function(t,e){return t[\\\\\\\"[object \\\\\\\"+e+\\\\\\\"Array]\\\\\\\"]=!0,t},{}),_k=Object.prototype.toString,bk=Array.prototype,wk=bk.forEach,Sk=bk.filter,Mk=bk.slice,Ik=bk.map,Tk=function(){}.constructor,Ck=Tk?Tk.prototype:null,Dk=\\\\\\\"__proto__\\\\\\\",Ak=2311,kk=vk.createCanvas,Lk=Ck&&I(Ck.bind)?Ck.call.bind(Ck.bind):w,Pk=\\\\\\\"__ec_primitive__\\\\\\\",Ok=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 b(this.data)},t.prototype.forEach=function(t){var e=this.data;for(var n in e)e.hasOwnProperty(n)&&t(e[n],n)},t}(),Rk=\\\\\\\"function\\\\\\\"==typeof Map,Nk=function(){function t(e){function n(t,e){i?r.set(t,e):r.set(e,t)}var i=M(e);this.data=U();var r=this;e instanceof t?e.each(n):e&&y(e,n)}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 Rk?Array.from(t):t},t.prototype.removeKey=function(t){this.data[\\\\\\\"delete\\\\\\\"](t)},t}(),Ek=180/Math.PI,zk=(Object.freeze||Object)({guid:o,logError:a,clone:s,merge:l,mergeAll:u,extend:h,defaults:c,createCanvas:kk,indexOf:p,inherits:d,mixin:f,isArrayLike:g,each:y,map:v,reduce:m,filter:x,find:_,keys:b,bind:Lk,curry:S,isArray:M,isFunction:I,isString:T,isStringSafe:C,isNumber:D,isObject:A,isBuiltInObject:k,isTypedArray:L,isDom:P,isGradientObject:O,isImagePatternObject:R,isRegExp:N,eqNaN:E,retrieve:z,retrieve2:B,retrieve3:V,slice:F,normalizeCssArray:G,assert:W,trim:H,setAsPrimitive:Y,isPrimitive:X,HashMap:Nk,createHashMap:Z,concatArray:j,createObject:q,disableUserSelect:K,hasOwn:$,noop:J,RADIAN_TO_DEGREE:Ek}),Bk=ae,Vk=se,Fk=de,Gk=fe,Wk=(Object.freeze||Object)({create:Q,copy:te,clone:ee,set:ne,add:ie,scaleAndAdd:re,sub:oe,len:ae,length:Bk,lenSquare:se,lengthSquare:Vk,mul:le,div:ue,dot:he,scale:ce,normalize:pe,distance:de,dist:Fk,distanceSquare:fe,distSquare:Gk,negate:ge,lerp:ye,applyTransform:ve,min:me,max:xe}),Hk=function(){function t(t,e){this.target=t,this.topTarget=e&&e.topTarget}return t}(),Yk=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 Hk(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 Hk(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 Hk(s,t),\\\\\\\"dragleave\\\\\\\",t.event),a&&a!==s&&this.handler.dispatchToElement(new Hk(a,t),\\\\\\\"dragenter\\\\\\\",t.event))}},t.prototype._dragEnd=function(t){var e=this._draggingTarget;e&&(e.dragging=!1),this.handler.dispatchToElement(new Hk(e,t),\\\\\\\"dragend\\\\\\\",t.event),this._dropTarget&&this.handler.dispatchToElement(new Hk(this._dropTarget,t),\\\\\\\"drop\\\\\\\",t.event),this._draggingTarget=null,this._dropTarget=null},t}(),Xk=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\u003Cr[t].length;a++)if(r[t][a].h===n)return this;var s={h:n,query:e,ctx:i||this,callAtLast:n.zrEventfulCallAtLast},l=r[t].length-1,u=r[t][l];return u&&u.callAtLast?r[t].splice(l,0,s):r[t].push(s),this},t.prototype.isSilent=function(t){var e=this._$handlers;return!e||!e[t]||!e[t].length},t.prototype.off=function(t,e){var n=this._$handlers;if(!n)return this;if(!t)return this._$handlers={},this;if(e){if(n[t]){for(var i=[],r=0,o=n[t].length;o>r;r++)n[t][r].h!==e&&i.push(n[t][r]);n[t]=i}n[t]&&0===n[t].length&&delete n[t]}else delete n[t];return this},t.prototype.trigger=function(t){for(var e=[],n=1;n\u003Carguments.length;n++)e[n-1]=arguments[n];if(!this._$handlers)return this;var i=this._$handlers[t],r=this._$eventProcessor;if(i)for(var o=e.length,a=i.length,s=0;a>s;s++){var l=i[s];if(!r||!r.filter||null==l.query||r.filter(t,l.query))switch(o){case 0:l.h.call(l.ctx);break;case 1:l.h.call(l.ctx,e[0]);break;case 2:l.h.call(l.ctx,e[0],e[1]);break;default:l.h.apply(l.ctx,e)}}return r&&r.afterTrigger&&r.afterTrigger(t),this},t.prototype.triggerWithContext=function(t){for(var e=[],n=1;n\u003Carguments.length;n++)e[n-1]=arguments[n];if(!this._$handlers)return this;var i=this._$handlers[t],r=this._$eventProcessor;if(i)for(var o=e.length,a=e[o-1],s=i.length,l=0;s>l;l++){var u=i[l];if(!r||!r.filter||null==u.query||r.filter(t,u.query))switch(o){case 0:u.h.call(a);break;case 1:u.h.call(a,e[0]);break;case 2:u.h.call(a,e[0],e[1]);break;default:u.h.apply(a,e.slice(1,o-1))}}return r&&r.afterTrigger&&r.afterTrigger(t),this},t}(),Uk=Math.log(2),Zk=\\\\\\\"___zrEVENTSAVED\\\\\\\",jk=[],qk=/([&\u003C>\\\\\\\"'])/g,Kk={\\\\\\\"&\\\\\\\":\\\\\\\"&\\\\\\\",\\\\\\\"\u003C\\\\\\\":\\\\\\\"<\\\\\\\",\\\\\\\">\\\\\\\":\\\\\\\">\\\\\\\",'\\\\\\\"':\\\\\\\""\\\\\\\",\\\\\\\"'\\\\\\\":\\\\\\\"'\\\\\\\"},$k=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Jk=[],Qk=uk.browser.firefox&&+uk.browser.version.split(\\\\\\\".\\\\\\\")[0]\u003C39,tL=function(t){t.preventDefault(),t.stopPropagation(),t.cancelBubble=!0},eL=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;a>o;o++){var s=i[o],l=De(n,s,{});r.points.push([l.zrX,l.zrY]),r.touches.push(s)}this._track.push(r)}},t.prototype._recognize=function(t){for(var e in nL)if(nL.hasOwnProperty(e)){var n=nL[e](this._track,t);if(n)return n}},t}(),nL={pinch:function(t,e){var n=t.length;if(n){var i=(t[n-1]||{}).points,r=(t[n-2]||{}).points||i;if(r&&r.length>1&&i&&i.length>1){var o=Ee(i)/Ee(r);!isFinite(o)&&(o=1),e.pinchScale=o;var a=ze(i);return e.pinchX=a[0],e.pinchY=a[1],{type:\\\\\\\"pinch\\\\\\\",target:t[0].target,event:e}}}}},iL=(Object.freeze||Object)({create:Be,identity:Ve,copy:Fe,mul:Ge,translate:We,rotate:He,scale:Ye,invert:Xe,clone:Ue}),rL=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}(),oL=Math.min,aL=Math.max,sL=new rL,lL=new rL,uL=new rL,hL=new rL,cL=new rL,pL=new rL,dL=function(){function t(t,e,n,i){0>n&&(t+=n,n=-n),0>i&&(e+=i,i=-i),this.x=t,this.y=e,this.width=n,this.height=i}return t.prototype.union=function(t){var e=oL(t.x,this.x),n=oL(t.y,this.y);this.width=isFinite(this.x)&&isFinite(this.width)?aL(t.x+t.width,this.x+this.width)-e:t.width,this.height=isFinite(this.y)&&isFinite(this.height)?aL(t.y+t.height,this.y+this.height)-n:t.height,this.x=e,this.y=n},t.prototype.applyTransform=function(e){t.applyTransform(this,this,e)},t.prototype.calculateTransform=function(t){var e=this,n=t.width/e.width,i=t.height/e.height,r=Be();return We(r,r,[-e.x,-e.y]),Ye(r,r,[n,i]),We(r,r,[t.x,t.y]),r},t.prototype.intersect=function(e,n){if(!e)return!1;e instanceof t||(e=t.create(e));var i=this,r=i.x,o=i.x+i.width,a=i.y,s=i.y+i.height,l=e.x,u=e.x+e.width,h=e.y,c=e.y+e.height,p=!(l>o||r>u||h>s||a>c);if(n){var d=1/0,f=0,g=Math.abs(o-l),y=Math.abs(u-r),v=Math.abs(s-h),m=Math.abs(c-a),x=Math.min(g,y),_=Math.min(v,m);l>o||r>u?x>f&&(f=x,y>g?rL.set(pL,-g,0):rL.set(pL,y,0)):d>x&&(d=x,y>g?rL.set(cL,g,0):rL.set(cL,-y,0)),h>s||a>c?_>f&&(f=_,m>v?rL.set(pL,0,-v):rL.set(pL,0,m)):d>x&&(d=x,m>v?rL.set(cL,0,v):rL.set(cL,0,-m))}return n&&rL.copy(n,p?cL:pL),p},t.prototype.contain=function(t,e){var n=this;return t>=n.x&&t\u003C=n.x+n.width&&e>=n.y&&e\u003C=n.y+n.height},t.prototype.clone=function(){return new t(this.x,this.y,this.width,this.height)},t.prototype.copy=function(e){t.copy(this,e)},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.x,e.y,e.width,e.height)},t.copy=function(t,e){t.x=e.x,t.y=e.y,t.width=e.width,t.height=e.height},t.applyTransform=function(e,n,i){if(!i)return void(e!==n&&t.copy(e,n));if(i[1]\u003C1e-5&&i[1]>-1e-5&&i[2]\u003C1e-5&&i[2]>-1e-5){var r=i[0],o=i[3],a=i[4],s=i[5];return e.x=n.x*r+a,e.y=n.y*o+s,e.width=n.width*r,e.height=n.height*o,e.width\u003C0&&(e.x+=e.width,e.width=-e.width),void(e.height\u003C0&&(e.y+=e.height,e.height=-e.height))}sL.x=uL.x=n.x,sL.y=hL.y=n.y,lL.x=hL.x=n.x+n.width,lL.y=uL.y=n.y+n.height,sL.transform(i),hL.transform(i),lL.transform(i),uL.transform(i),e.x=oL(sL.x,lL.x,uL.x,hL.x),e.y=oL(sL.y,lL.y,uL.y,hL.y);var l=aL(sL.x,lL.x,uL.x,hL.x),u=aL(sL.y,lL.y,uL.y,hL.y);e.width=l-e.x,e.height=u-e.y},t}(),fL=\\\\\\\"silent\\\\\\\",gL=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.handler=null,e}return e(n,t),n.prototype.dispose=function(){},n.prototype.setCursor=function(){},n}(Xk),yL=function(){function t(t,e){this.x=t,this.y=e}return t}(),vL=[\\\\\\\"click\\\\\\\",\\\\\\\"dblclick\\\\\\\",\\\\\\\"mousewheel\\\\\\\",\\\\\\\"mouseout\\\\\\\",\\\\\\\"mouseup\\\\\\\",\\\\\\\"mousedown\\\\\\\",\\\\\\\"mousemove\\\\\\\",\\\\\\\"contextmenu\\\\\\\"],mL=new dL(0,0,0,0),xL=function(t){function n(e,n,i,r,o){var a=t.call(this)||this;return a._hovered=new yL(0,0),a.storage=e,a.painter=n,a.painterRoot=r,a._pointerSize=o,i=i||new gL,a.proxy=null,a.setHandlerProxy(i),a._draggingMgr=new Yk(a),a}return e(n,t),n.prototype.setHandlerProxy=function(t){this.proxy&&this.proxy.dispose(),t&&(y(vL,function(e){t.on&&t.on(e,this[e],this)},this),t.handler=this),this.proxy=t},n.prototype.mousemove=function(t){var e=t.zrX,n=t.zrY,i=$e(this,e,n),r=this._hovered,o=r.target;o&&!o.__zr&&(r=this.findHover(r.x,r.y),o=r.target);var a=this._hovered=i?new yL(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)},n.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})},n.prototype.resize=function(){this._hovered=new yL(0,0)},n.prototype.dispatch=function(t,e){var n=this[t];n&&n.call(this,e)},n.prototype.dispose=function(){this.proxy.dispose(),this.storage=null,this.proxy=null,this.painter=null},n.prototype.setCursorStyle=function(t){var e=this.proxy;e.setCursor&&e.setCursor(t)},n.prototype.dispatchToElement=function(t,e,n){t=t||{};var i=t.target;if(!i||!i.silent){for(var r=\\\\\\\"on\\\\\\\"+e,o=Ze(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)}))}},n.prototype.findHover=function(t,e,n){var i=this.storage.getDisplayList(),r=new yL(t,e);if(Ke(i,r,t,e,n),this._pointerSize&&!r.target){for(var o=[],a=this._pointerSize,s=a/2,l=new dL(t-s,e-s,a,a),u=i.length-1;u>=0;u--){var h=i[u];h===n||h.ignore||h.ignoreCoarsePointer||h.parent&&h.parent.ignoreCoarsePointer||(mL.copy(h.getBoundingRect()),h.transform&&mL.applyTransform(h.transform),mL.intersect(l)&&o.push(h))}if(o.length)for(var c=4,p=Math.PI/12,d=2*Math.PI,f=0;s>f;f+=c)for(var g=0;d>g;g+=p){var y=t+f*Math.cos(g),v=e+f*Math.sin(g);if(Ke(o,r,y,v,n),r.target)return r}}return r},n.prototype.processGesture=function(t,e){this._gestureMgr||(this._gestureMgr=new eL);var n=this._gestureMgr;\\\\\\\"start\\\\\\\"===e&&n.clear();var i=n.recognize(t,this.findHover(t.zrX,t.zrY,null).target,this.proxy.dom);if(\\\\\\\"end\\\\\\\"===e&&n.clear(),i){var r=i.type;t.gestureEvent=r;var o=new yL;o.target=i.target,this.dispatchToElement(o,r,i.event)}},n}(Xk);y([\\\\\\\"click\\\\\\\",\\\\\\\"mousedown\\\\\\\",\\\\\\\"mouseup\\\\\\\",\\\\\\\"mousewheel\\\\\\\",\\\\\\\"dblclick\\\\\\\",\\\\\\\"contextmenu\\\\\\\"],function(t){xL.prototype[t]=function(e){var n,i,r=e.zrX,o=e.zrY,a=$e(this,r,o);if(\\\\\\\"mouseup\\\\\\\"===t&&a||(n=this.findHover(r,o),i=n.target),\\\\\\\"mousedown\\\\\\\"===t)this._downEl=i,this._downPoint=[e.zrX,e.zrY],this._upEl=i;else if(\\\\\\\"mouseup\\\\\\\"===t)this._upEl=i;else if(\\\\\\\"click\\\\\\\"===t){if(this._downEl!==this._upEl||!this._downPoint||Fk(this._downPoint,[e.zrX,e.zrY])>4)return;this._downPoint=null}this.dispatchToElement(n,t,e)}});var _L,bL=32,wL=7,SL=1,ML=2,IL=4,TL=!1,CL=function(){function t(){this._roots=[],this._displayList=[],this._displayListLen=0,this.displayableSortFunc=ln}return t.prototype.traverse=function(t,e){for(var n=0;n\u003Cthis._roots.length;n++)this._roots[n].traverse(t,e)},t.prototype.getDisplayList=function(t,e){e=e||!1;var n=this._displayList;return(t||!n.length)&&this.updateDisplayList(e),n},t.prototype.updateDisplayList=function(t){this._displayListLen=0;for(var e=this._roots,n=this._displayList,i=0,r=e.length;r>i;i++)this._updateAndAddDisplayable(e[i],null,t);n.length=this._displayListLen,an(n,ln)},t.prototype._updateAndAddDisplayable=function(t,e,n){if(!t.ignore||n){t.beforeUpdate(),t.update(),t.afterUpdate();var i=t.getClipPath();if(t.ignoreClip)e=null;else if(i){e=e?e.slice():[];for(var r=i,o=t;r;)r.parent=o,r.updateTransform(),e.push(r),o=r,r=r.getClipPath()}if(t.childrenRef){for(var a=t.childrenRef(),s=0;s\u003Ca.length;s++){var l=a[s];t.__dirty&&(l.__dirty|=SL),this._updateAndAddDisplayable(l,e,n)}t.__dirty=0}else{var u=t;e&&e.length?u.__clipPaths=e:u.__clipPaths&&u.__clipPaths.length>0&&(u.__clipPaths=[]),isNaN(u.z)&&(sn(),u.z=0),isNaN(u.z2)&&(sn(),u.z2=0),isNaN(u.zlevel)&&(sn(),u.zlevel=0),this._displayList[this._displayListLen++]=u}var h=t.getDecalElement&&t.getDecalElement();h&&this._updateAndAddDisplayable(h,e,n);var c=t.getTextGuideLine();c&&this._updateAndAddDisplayable(c,e,n);var p=t.getTextContent();p&&this._updateAndAddDisplayable(p,e,n)}},t.prototype.addRoot=function(t){t.__zr&&t.__zr.storage===this||this._roots.push(t)},t.prototype.delRoot=function(t){if(t instanceof Array)for(var e=0,n=t.length;n>e;e++)this.delRoot(t[e]);else{var i=p(this._roots,t);i>=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}();_L=uk.hasGlobalWindow&&(window.requestAnimationFrame&&window.requestAnimationFrame.bind(window)||window.msRequestAnimationFrame&&window.msRequestAnimationFrame.bind(window)||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame)||function(t){return setTimeout(t,16)};var DL=_L,AL={linear:function(t){return t},quadraticIn:function(t){return t*t},quadraticOut:function(t){return t*(2-t)},quadraticInOut:function(t){return(t*=2)\u003C1?.5*t*t:-.5*(--t*(t-2)-1)\\\\n},cubicIn:function(t){return t*t*t},cubicOut:function(t){return--t*t*t+1},cubicInOut:function(t){return(t*=2)\u003C1?.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)\u003C1?.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)\u003C1?.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)\u003C1?.5*Math.pow(1024,t-1):.5*(-Math.pow(2,-10*(t-1))+2)},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)\u003C1?-.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1)},elasticIn:function(t){var e,n=.1,i=.4;return 0===t?0:1===t?1:(!n||1>n?(n=1,e=i/4):e=i*Math.asin(1/n)/(2*Math.PI),-(n*Math.pow(2,10*(t-=1))*Math.sin(2*(t-e)*Math.PI/i)))},elasticOut:function(t){var e,n=.1,i=.4;return 0===t?0:1===t?1:(!n||1>n?(n=1,e=i/4):e=i*Math.asin(1/n)/(2*Math.PI),n*Math.pow(2,-10*t)*Math.sin(2*(t-e)*Math.PI/i)+1)},elasticInOut:function(t){var e,n=.1,i=.4;return 0===t?0:1===t?1:(!n||1>n?(n=1,e=i/4):e=i*Math.asin(1/n)/(2*Math.PI),(t*=2)\u003C1?-.5*n*Math.pow(2,10*(t-=1))*Math.sin(2*(t-e)*Math.PI/i):n*Math.pow(2,-10*(t-=1))*Math.sin(2*(t-e)*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)\u003C1?.5*t*t*((e+1)*t-e):.5*((t-=2)*t*((e+1)*t+e)+2)},bounceIn:function(t){return 1-AL.bounceOut(1-t)},bounceOut:function(t){return 1/2.75>t?7.5625*t*t:2/2.75>t?7.5625*(t-=1.5/2.75)*t+.75:2.5/2.75>t?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375},bounceInOut:function(t){return.5>t?.5*AL.bounceIn(2*t):.5*AL.bounceOut(2*t-1)+.5}},kL=Math.pow,LL=Math.sqrt,PL=1e-8,OL=1e-4,RL=LL(3),NL=1/3,EL=Q(),zL=Q(),BL=Q(),VL=/cubic-bezier\\\\\\\\(([0-9,\\\\\\\\.e ]+)\\\\\\\\)/,FL=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||J,this.ondestroy=t.ondestroy||J,this.onrestart=t.onrestart||J,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)return void(this._pausedTime+=e);var n=this._life,i=t-this._startTime-this._pausedTime,r=i/n;0>r&&(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},t.prototype.pause=function(){this._paused=!0},t.prototype.resume=function(){this._paused=!1},t.prototype.setEasing=function(t){this.easing=t,this.easingFunc=I(t)?t:AL[t]||In(t)},t}(),GL=function(){function t(t){this.value=t}return t}(),WL=function(){function t(){this._len=0}return t.prototype.insert=function(t){var e=new GL(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}(),HL=function(){function t(t){this._list=new WL,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 GL(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;return null!=e?(e!==n.tail&&(n.remove(e),n.insertEntry(e)),e.value):void 0},t.prototype.clear=function(){this._list.clear(),this._map={}},t.prototype.len=function(){return this._list.len()},t}(),YL={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]},XL=new HL(20),UL=null,ZL=Gn,jL=Wn,qL=(Object.freeze||Object)({parse:En,lift:Vn,toHex:Fn,fastLerp:Gn,fastMapToColor:ZL,lerp:Wn,mapToColor:jL,modifyHSL:Hn,modifyAlpha:Yn,stringify:Xn,lum:Un,random:Zn}),KL=Math.round,$L=1e-4,JL={left:\\\\\\\"start\\\\\\\",right:\\\\\\\"end\\\\\\\",center:\\\\\\\"middle\\\\\\\",middle:\\\\\\\"middle\\\\\\\"},QL=function(){return uk.hasGlobalWindow&&I(window.btoa)?function(t){return window.btoa(unescape(encodeURIComponent(t)))}:\\\\\\\"undefined\\\\\\\"!=typeof Buffer?function(t){return Buffer.from(t).toString(\\\\\\\"base64\\\\\\\")}:function(){return null}}(),tP=Array.prototype.slice,eP=0,nP=1,iP=2,rP=3,oP=4,aP=5,sP=6,lP=[0,0,0,0],uP=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=sP,s=e;if(g(e)){var l=_i(e);a=l,(1===l&&!D(e[0])||2===l&&!D(e[0][0]))&&(o=!0)}else if(D(e)&&!E(e))a=eP;else if(T(e))if(isNaN(+e)){var u=En(e);u&&(s=u,a=rP)}else a=eP;else if(O(e)){var c=h({},s);c.colorStops=v(e.colorStops,function(t){return{offset:t.offset,color:En(t.color)}}),oi(e)?a=oP:ai(e)&&(a=aP),s=c}0===r?this.valType=a:(a!==this.valType||a===sP)&&(o=!0),this.discrete=this.discrete||o;var p={time:t,value:s,rawValue:e,percent:0};return n&&(p.easing=n,p.easingFunc=I(n)?n:AL[n]||In(n)),i.push(p),p},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=wi(i),l=bi(i),u=0;r>u;u++){var h=n[u],c=h.value,p=o.value;h.percent=h.time/t,a||(s&&u!==r-1?vi(c,p,i):l&&yi(c.colorStops,p.colorStops))}if(!a&&i!==aP&&e&&this.needsAnimate()&&e.needsAnimate()&&i===e.valType&&!e._finished){this._additiveTrack=e;for(var d=n[0].value,u=0;r>u;u++)i===eP?n[u].additiveValue=n[u].value-d:i===rP?n[u].additiveValue=fi([],n[u].value,d,-1):wi(i)&&(n[u].additiveValue=i===nP?fi([],n[u].value,d,-1):gi([],n[u].value,d,-1))}},t.prototype.step=function(t,e){if(!this._finished){this._additiveTrack&&this._additiveTrack._finished&&(this._additiveTrack=null);var n,i,r,o=null!=this._additiveTrack,a=o?\\\\\\\"additiveValue\\\\\\\":\\\\\\\"value\\\\\\\",s=this.valType,l=this.keyframes,u=l.length,h=this.propName,c=s===rP,p=this._lastFr,d=Math.min;if(1===u)i=r=l[0];else{if(0>e)n=0;else if(e\u003Cthis._lastFrP){var f=d(p+1,u-1);for(n=f;n>=0&&!(l[n].percent\u003C=e);n--);n=d(n,u-2)}else{for(n=p;u>n&&!(l[n].percent>e);n++);n=d(n-1,u-2)}r=l[n+1],i=l[n]}if(i&&r){this._lastFr=n,this._lastFrP=e;var g=r.percent-i.percent,y=0===g?1:d((e-i.percent)/g,1);r.easingFunc&&(y=r.easingFunc(y));var m=o?this._additiveValue:c?lP:t[h];if(!wi(s)&&!c||m||(m=this._additiveValue=[]),this.discrete)t[h]=1>y?i.rawValue:r.rawValue;else if(wi(s))s===nP?pi(m,i[a],r[a],y):di(m,i[a],r[a],y);else if(bi(s)){var x=i[a],_=r[a],b=s===oP;t[h]={type:b?\\\\\\\"linear\\\\\\\":\\\\\\\"radial\\\\\\\",x:ci(x.x,_.x,y),y:ci(x.y,_.y,y),colorStops:v(x.colorStops,function(t,e){var n=_.colorStops[e];return{offset:ci(t.offset,n.offset,y),color:xi(pi([],t.color,n.color,y))}}),global:_.global},b?(t[h].x2=ci(x.x2,_.x2,y),t[h].y2=ci(x.y2,_.y2,y)):t[h].r=ci(x.r,_.r,y)}else if(c)pi(m,i[a],r[a],y),o||(t[h]=xi(m));else{var w=ci(i[a],r[a],y);o?this._additiveValue=w:t[h]=w}o&&this._addToTarget(t)}}},t.prototype._addToTarget=function(t){var e=this.valType,n=this.propName,i=this._additiveValue;e===eP?t[n]=t[n]+i:e===rP?(En(t[n],lP),fi(lP,lP,i,1),t[n]=xi(lP)):e===nP?fi(t[n],t[n],i,1):e===iP&&gi(t[n],t[n],i,1)},t}(),hP=function(){function t(t,e,n,i){return this._tracks={},this._trackKeys=[],this._maxTime=0,this._started=0,this._clip=null,this._target=t,this._loop=e,e&&i?void a(\\\\\\\"Can' use additive animation on looped animation.\\\\\\\"):(this._additiveAnimators=i,void(this._allowDiscrete=n))}return t.prototype.getMaxTime=function(){return this._maxTime},t.prototype.getDelay=function(){return this._delay},t.prototype.getLoop=function(){return this._loop},t.prototype.getTarget=function(){return this._target},t.prototype.changeTarget=function(t){this._target=t},t.prototype.when=function(t,e,n){return this.whenWithKeys(t,e,b(e),n)},t.prototype.whenWithKeys=function(t,e,n,i){for(var r=this._tracks,o=0;o\u003Cn.length;o++){var a=n[o],s=r[a];if(!s){s=r[a]=new uP(a);var l=void 0,u=this._getAdditiveTrack(a);if(u){var h=u.keyframes,c=h[h.length-1];l=c&&c.value,u.valType===rP&&l&&(l=xi(l))}else l=this._target[a];if(null==l)continue;t>0&&s.addKeyframe(0,mi(l),i),this._trackKeys.push(a)}s.addKeyframe(t,mi(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;e>n;n++)t[n].call(this)},t.prototype._abortedCallback=function(){this._setTracksFinished();var t=this.animation,e=this._abortedCbs;if(t&&t.removeClip(this._clip),this._clip=null,e)for(var n=0;n\u003Ce.length;n++)e[n].call(this)},t.prototype._setTracksFinished=function(){for(var t=this._tracks,e=this._trackKeys,n=0;n\u003Ce.length;n++)t[e[n]].setFinished()},t.prototype._getAdditiveTrack=function(t){var e,n=this._additiveAnimators;if(n)for(var i=0;i\u003Cn.length;i++){var r=n[i].getTrack(t);r&&(e=r)}return e},t.prototype.start=function(t){if(!(this._started>0)){this._started=1;for(var e=this,n=[],i=this._maxTime||0,r=0;r\u003Cthis._trackKeys.length;r++){var o=this._trackKeys[r],a=this._tracks[o],s=this._getAdditiveTrack(o),l=a.keyframes,u=l.length;if(a.prepare(i,s),a.needsAnimate())if(!this._allowDiscrete&&a.discrete){var h=l[u-1];h&&(e._target[a.propName]=h.rawValue),a.setFinished()}else n.push(a)}if(n.length||this._force){var c=new FL({life:i,loop:this._loop,delay:this._delay||0,onframe:function(t){e._started=2;var i=e._additiveAnimators;if(i){for(var r=!1,o=0;o\u003Ci.length;o++)if(i[o]._clip){r=!0;break}r||(e._additiveAnimators=null)}for(var o=0;o\u003Cn.length;o++)n[o].step(e._target,t);var a=e._onframeCbs;if(a)for(var o=0;o\u003Ca.length;o++)a[o](e._target,t)},ondestroy:function(){e._doneCallback()}});this._clip=c,this.animation&&this.animation.addClip(c),t&&c.setEasing(t)}else this._doneCallback();return this}},t.prototype.stop=function(t){if(this._clip){var e=this._clip;t&&e.onframe(1),this._abortedCallback()}},t.prototype.delay=function(t){return this._delay=t,this},t.prototype.during=function(t){return t&&(this._onframeCbs||(this._onframeCbs=[]),this._onframeCbs.push(t)),this},t.prototype.done=function(t){return t&&(this._doneCbs||(this._doneCbs=[]),this._doneCbs.push(t)),this},t.prototype.aborted=function(t){return t&&(this._abortedCbs||(this._abortedCbs=[]),this._abortedCbs.push(t)),this},t.prototype.getClip=function(){return this._clip},t.prototype.getTrack=function(t){return this._tracks[t]},t.prototype.getTracks=function(){var t=this;return v(this._trackKeys,function(e){return t._tracks[e]})},t.prototype.stopTracks=function(t,e){if(!t.length||!this._clip)return!0;for(var n=this._tracks,i=this._trackKeys,r=0;r\u003Ct.length;r++){var o=n[t[r]];o&&!o.isFinished()&&(e?o.step(this._target,1):1===this._started&&o.step(this._target,0),o.setFinished())}for(var a=!0,r=0;r\u003Ci.length;r++)if(!n[i[r]].isFinished()){a=!1;break}return a&&this._abortedCallback(),a},t.prototype.saveTo=function(t,e,n){if(t){e=e||this._trackKeys;for(var i=0;i\u003Ce.length;i++){var r=e[i],o=this._tracks[r];if(o&&!o.isFinished()){var a=o.keyframes,s=a[n?0:a.length-1];s&&(t[r]=mi(s.rawValue))}}}},t.prototype.__changeFinalValue=function(t,e){e=e||b(t);for(var n=0;n\u003Ce.length;n++){var i=e[n],r=this._tracks[i];if(r){var o=r.keyframes;if(o.length>1){var a=o.pop();r.addKeyframe(a.time,t[i]),r.prepare(this._maxTime,r.getAdditiveTrack())}}}},t}(),cP=function(t){function n(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 e(n,t),n.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},n.prototype.addAnimator=function(t){t.animation=this;var e=t.getClip();e&&this.addClip(e)},n.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}},n.prototype.removeAnimator=function(t){var e=t.getClip();e&&this.removeClip(e),t.animation=null},n.prototype.update=function(t){for(var e=Si()-this._pausedTime,n=e-this._time,i=this._head;i;){var r=i.next,o=i.step(e,n);o?(i.ondestroy(),this.removeClip(i),i=r):i=r}this._time=e,t||(this.trigger(\\\\\\\"frame\\\\\\\",n),this.stage.update&&this.stage.update())},n.prototype._startLoop=function(){function t(){e._running&&(DL(t),!e._paused&&e.update())}var e=this;this._running=!0,DL(t)},n.prototype.start=function(){this._running||(this._time=Si(),this._pausedTime=0,this._startLoop())},n.prototype.stop=function(){this._running=!1},n.prototype.pause=function(){this._paused||(this._pauseStart=Si(),this._paused=!0)},n.prototype.resume=function(){this._paused&&(this._pausedTime+=Si()-this._pauseStart,this._paused=!1)},n.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},n.prototype.isFinished=function(){return null==this._head},n.prototype.animate=function(t,e){e=e||{},this.start();var n=new hP(t,e.loop);return this.addAnimator(n),n},n}(Xk),pP=300,dP=uk.domSupported,fP=function(){var t=[\\\\\\\"click\\\\\\\",\\\\\\\"dblclick\\\\\\\",\\\\\\\"mousewheel\\\\\\\",\\\\\\\"wheel\\\\\\\",\\\\\\\"mouseout\\\\\\\",\\\\\\\"mouseup\\\\\\\",\\\\\\\"mousedown\\\\\\\",\\\\\\\"mousemove\\\\\\\",\\\\\\\"contextmenu\\\\\\\"],e=[\\\\\\\"touchstart\\\\\\\",\\\\\\\"touchend\\\\\\\",\\\\\\\"touchmove\\\\\\\"],n={pointerdown:1,pointerup:1,pointermove:1,pointerout:1},i=v(t,function(t){var e=t.replace(\\\\\\\"mouse\\\\\\\",\\\\\\\"pointer\\\\\\\");return n.hasOwnProperty(e)?e:t});return{mouse:t,touch:e,pointer:i}}(),gP={mouse:[\\\\\\\"mousemove\\\\\\\",\\\\\\\"mouseup\\\\\\\"],pointer:[\\\\\\\"pointermove\\\\\\\",\\\\\\\"pointerup\\\\\\\"]},yP=!1,vP=function(){function t(t,e){this.stopPropagation=J,this.stopImmediatePropagation=J,this.preventDefault=J,this.type=e.type,this.target=this.currentTarget=t.dom,this.pointerType=e.pointerType,this.clientX=e.clientX,this.clientY=e.clientY}return t}(),mP={mousedown:function(t){t=Le(this.dom,t),this.__mayPointerCapture=[t.zrX,t.zrY],this.trigger(\\\\\\\"mousedown\\\\\\\",t)},mousemove:function(t){t=Le(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=Le(this.dom,t),this.__togglePointerCapture(!1),this.trigger(\\\\\\\"mouseup\\\\\\\",t)},mouseout:function(t){t=Le(this.dom,t);var e=t.toElement||t.relatedTarget;Di(this,e)||(this.__pointerCapturing&&(t.zrEventControl=\\\\\\\"no_globalout\\\\\\\"),this.trigger(\\\\\\\"mouseout\\\\\\\",t))},wheel:function(t){yP=!0,t=Le(this.dom,t),this.trigger(\\\\\\\"mousewheel\\\\\\\",t)},mousewheel:function(t){yP||(t=Le(this.dom,t),this.trigger(\\\\\\\"mousewheel\\\\\\\",t))},touchstart:function(t){t=Le(this.dom,t),Ti(t),this.__lastTouchMoment=new Date,this.handler.processGesture(t,\\\\\\\"start\\\\\\\"),mP.mousemove.call(this,t),mP.mousedown.call(this,t)},touchmove:function(t){t=Le(this.dom,t),Ti(t),this.handler.processGesture(t,\\\\\\\"change\\\\\\\"),mP.mousemove.call(this,t)},touchend:function(t){t=Le(this.dom,t),Ti(t),this.handler.processGesture(t,\\\\\\\"end\\\\\\\"),mP.mouseup.call(this,t),+new Date-+this.__lastTouchMoment\u003CpP&&mP.click.call(this,t)},pointerdown:function(t){mP.mousedown.call(this,t)},pointermove:function(t){Mi(t)||mP.mousemove.call(this,t)},pointerup:function(t){mP.mouseup.call(this,t)},pointerout:function(t){Mi(t)||mP.mouseout.call(this,t)}};y([\\\\\\\"click\\\\\\\",\\\\\\\"dblclick\\\\\\\",\\\\\\\"contextmenu\\\\\\\"],function(t){mP[t]=function(e){e=Le(this.dom,e),this.trigger(t,e)}});var xP={pointermove:function(t){Mi(t)||xP.mousemove.call(this,t)},pointerup:function(t){xP.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))}},_P=function(){function t(t,e){this.mounted={},this.listenerOpts={},this.touching=!1,this.domTarget=t,this.domHandlers=e}return t}(),bP=function(t){function n(e,n){var i=t.call(this)||this;return i.__pointerCapturing=!1,i.dom=e,i.painterRoot=n,i._localHandlerScope=new _P(e,mP),dP&&(i._globalHandlerScope=new _P(document,xP)),Ai(i,i._localHandlerScope),i}return e(n,t),n.prototype.dispose=function(){Pi(this._localHandlerScope),dP&&Pi(this._globalHandlerScope)},n.prototype.setCursor=function(t){this.dom.style&&(this.dom.style.cursor=t||\\\\\\\"default\\\\\\\")},n.prototype.__togglePointerCapture=function(t){if(this.__mayPointerCapture=null,dP&&+this.__pointerCapturing^+t){this.__pointerCapturing=t;var e=this._globalHandlerScope;t?ki(this,e):Pi(e)}},n}(Xk),wP=1;uk.hasGlobalWindow&&(wP=Math.max(window.devicePixelRatio||window.screen&&window.screen.deviceXDPI/window.screen.logicalXDPI||1,1));var SP=wP,MP=.4,IP=\\\\\\\"#333\\\\\\\",TP=\\\\\\\"#ccc\\\\\\\",CP=\\\\\\\"#eee\\\\\\\",DP=Ve,AP=5e-5,kP=[],LP=[],PP=Be(),OP=Math.abs,RP=function(){function t(){}return t.prototype.getLocalTransform=function(e){return t.getLocalTransform(this,e)},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 Oi(this.rotation)||Oi(this.x)||Oi(this.y)||Oi(this.scaleX-1)||Oi(this.scaleY-1)||Oi(this.skewX)||Oi(this.skewY)},t.prototype.updateTransform=function(){var t=this.parent&&this.parent.transform,e=this.needLocalTransform(),n=this.transform;return e||t?(n=n||Be(),e?this.getLocalTransform(n):DP(n),t&&(e?Ge(n,t,n):Fe(n,t)),this.transform=n,void this._resolveGlobalScaleRatio(n)):void(n&&(DP(n),this.invTransform=null))},t.prototype._resolveGlobalScaleRatio=function(t){var e=this.globalScaleRatio;if(null!=e&&1!==e){this.getGlobalScale(kP);var n=kP[0]\u003C0?-1:1,i=kP[1]\u003C0?-1:1,r=((kP[0]-n)*e+n)/kP[0]||0,o=((kP[1]-i)*e+i)/kP[1]||0;t[0]*=r,t[1]*=r,t[2]*=o,t[3]*=o}this.invTransform=this.invTransform||Be(),Xe(this.invTransform,t)},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&&(Ge(LP,t.invTransform,e),e=LP);var n=this.originX,i=this.originY;(n||i)&&(PP[4]=n,PP[5]=i,Ge(LP,e,PP),LP[4]-=n,LP[5]-=i,e=LP),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]\u003C0&&(t[0]=-t[0]),e[3]\u003C0&&(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&&ve(n,n,i),n},t.prototype.transformCoordToGlobal=function(t,e){var n=[t,e],i=this.transform;return i&&ve(n,n,i),n},t.prototype.getLineScale=function(){var t=this.transform;return t&&OP(t[0]-1)>1e-10&&OP(t[3]-1)>1e-10?Math.sqrt(OP(t[0]*t[3]-t[2]*t[1])):1},t.prototype.copyTransform=function(t){Ri(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,h=t.y,c=t.skewX?Math.tan(t.skewX):0,p=t.skewY?Math.tan(-t.skewY):0;if(n||i||a||s){var d=n+a,f=i+s;e[4]=-d*r-c*f*o,e[5]=-f*o-p*d*r}else e[4]=e[5]=0;return e[0]=r,e[3]=o,e[1]=p*r,e[2]=c*o,l&&He(e,e,l),e[4]+=n+u,e[5]+=i+h,e},t.initDefaultProps=function(){var e=t.prototype;e.scaleX=e.scaleY=e.globalScaleRatio=1,e.x=e.y=e.originX=e.originY=e.skewX=e.skewY=e.rotation=e.anchorX=e.anchorY=0}(),t}(),NP=[\\\\\\\"x\\\\\\\",\\\\\\\"y\\\\\\\",\\\\\\\"originX\\\\\\\",\\\\\\\"originY\\\\\\\",\\\\\\\"anchorX\\\\\\\",\\\\\\\"anchorY\\\\\\\",\\\\\\\"rotation\\\\\\\",\\\\\\\"scaleX\\\\\\\",\\\\\\\"scaleY\\\\\\\",\\\\\\\"skewX\\\\\\\",\\\\\\\"skewY\\\\\\\"],EP={},zP=\\\\\\\"__zr_normal__\\\\\\\",BP=NP.concat([\\\\\\\"ignore\\\\\\\"]),VP=m(NP,function(t,e){return t[e]=!0,t},{ignore:!1}),FP={},GP=new dL(0,0,0,0),WP=function(){function t(t){this.id=o(),this.animators=[],this.currentStates=[],this.states={},this._init(t)}return t.prototype._init=function(t){this.attr(t)},t.prototype.drift=function(t,e){switch(this.draggable){case\\\\\\\"horizontal\\\\\\\":e=0;break;case\\\\\\\"vertical\\\\\\\":t=0}var n=this.transform;n||(n=this.transform=[1,0,0,1,0,0]),n[4]+=t,n[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;if(r.copyTransform(e),null!=n.position){var u=GP;u.copy(n.layoutRect?n.layoutRect:this.getBoundingRect()),i||u.applyTransform(this.transform),this.calculateTextPosition?this.calculateTextPosition(FP,n,u):Wi(FP,n,u),r.x=FP.x,r.y=FP.y,o=FP.align,a=FP.verticalAlign;var h=n.origin;if(h&&null!=n.rotation){var c=void 0,p=void 0;\\\\\\\"center\\\\\\\"===h?(c=.5*u.width,p=.5*u.height):(c=Gi(h[0],u.width),p=Gi(h[1],u.height)),l=!0,r.originX=-r.x+c+(i?0:u.x),r.originY=-r.y+p+(i?0:u.y)}}null!=n.rotation&&(r.rotation=n.rotation);var d=n.offset;d&&(r.x+=d[0],r.y+=d[1],l||(r.originX=-d[0],r.originY=-d[1]));var f=null==n.inside?\\\\\\\"string\\\\\\\"==typeof n.position&&n.position.indexOf(\\\\\\\"inside\\\\\\\")>=0:n.inside,g=this._innerTextDefaultStyle||(this._innerTextDefaultStyle={}),y=void 0,v=void 0,m=void 0;f&&this.canBeInsideText()?(y=n.insideFill,v=n.insideStroke,(null==y||\\\\\\\"auto\\\\\\\"===y)&&(y=this.getInsideTextFill()),(null==v||\\\\\\\"auto\\\\\\\"===v)&&(v=this.getInsideTextStroke(y),m=!0)):(y=n.outsideFill,v=n.outsideStroke,(null==y||\\\\\\\"auto\\\\\\\"===y)&&(y=this.getOutsideFill()),(null==v||\\\\\\\"auto\\\\\\\"===v)&&(v=this.getOutsideStroke(y),m=!0)),y=y||\\\\\\\"#000\\\\\\\",(y!==g.fill||v!==g.stroke||m!==g.autoStroke||o!==g.align||a!==g.verticalAlign)&&(s=!0,g.fill=y,g.stroke=v,g.autoStroke=m,g.align=o,g.verticalAlign=a,e.setDefaultTextStyle(g)),e.__dirty|=SL,s&&e.dirtyStyle(!0)}},t.prototype.canBeInsideText=function(){return!0},t.prototype.getInsideTextFill=function(){return\\\\\\\"#fff\\\\\\\"},t.prototype.getInsideTextStroke=function(){return\\\\\\\"#000\\\\\\\"},t.prototype.getOutsideFill=function(){return this.__zr&&this.__zr.isDarkMode()?TP:IP},t.prototype.getOutsideStroke=function(){var t=this.__zr&&this.__zr.getBackgroundColor(),e=\\\\\\\"string\\\\\\\"==typeof t&&En(t);e||(e=[255,255,255,1]);for(var n=e[3],i=this.__zr.isDarkMode(),r=0;3>r;r++)e[r]=e[r]*n+(i?0:255)*(1-n);return e[3]=1,Xn(e,\\\\\\\"rgba\\\\\\\")},t.prototype.traverse=function(){},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||{},h(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(A(t))for(var n=t,i=b(n),r=0;r\u003Ci.length;r++){var o=i[r];this.attrKV(o,t[o])}return this.markRedraw(),this},t.prototype.saveCurrentToNormalState=function(t){this._innerSaveToNormal(t);for(var e=this._normalState,n=0;n\u003Cthis.animators.length;n++){var i=this.animators[n],r=i.__fromStateTransition;if(!(i.getLoop()||r&&r!==zP)){var o=i.targetName,a=o?e[o]:e;i.saveTo(a)}}},t.prototype._innerSaveToNormal=function(t){var e=this._normalState;e||(e=this._normalState={}),t.textConfig&&!e.textConfig&&(e.textConfig=this.textConfig),this._savePrimaryToNormal(t,e,BP)},t.prototype._savePrimaryToNormal=function(t,e,n){for(var i=0;i\u003Cn.length;i++){var r=n[i];null==t[r]||r in e||(e[r]=this[r])}},t.prototype.hasState=function(){return this.currentStates.length>0},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(zP,!1,t)},t.prototype.useState=function(t,e,n,i){var r=t===zP,o=this.hasState();if(o||!r){var s=this.currentStates,l=this.stateTransition;if(!(p(s,t)>=0)||!e&&1!==s.length){var u;if(this.stateProxy&&!r&&(u=this.stateProxy(t)),u||(u=this.states&&this.states[t]),!u&&!r)return void a(\\\\\\\"State \\\\\\\"+t+\\\\\\\" not exists.\\\\\\\");r||this.saveCurrentToNormalState(u);var h=!!(u&&u.hoverLayer||i);h&&this._toggleHoverLayerFlag(!0),this._applyStateObj(t,u,this._normalState,e,!n&&!this.__inHover&&l&&l.duration>0,l);var c=this._textContent,d=this._textGuide;return c&&c.useState(t,e,n,h),d&&d.useState(t,e,n,h),r?(this.currentStates=[],this._normalState={}):e?this.currentStates.push(t):this.currentStates=[t],this._updateAnimationTargets(),this.markRedraw(),!h&&this.__inHover&&(this._toggleHoverLayerFlag(!1),this.__dirty&=~SL),u}}},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;o>s;s++)if(t[s]!==r[s]){a=!1;break}if(a)return;for(var s=0;o>s;s++){var l=t[s],u=void 0;this.stateProxy&&(u=this.stateProxy(l,t)),u||(u=this.states[l]),u&&i.push(u)}var h=i[o-1],c=!!(h&&h.hoverLayer||n);c&&this._toggleHoverLayerFlag(!0);var p=this._mergeStates(i),d=this.stateTransition;this.saveCurrentToNormalState(p),this._applyStateObj(t.join(\\\\\\\",\\\\\\\"),p,this._normalState,!1,!e&&!this.__inHover&&d&&d.duration>0,d);var f=this._textContent,g=this._textGuide;f&&f.useStates(t,e,c),g&&g.useStates(t,e,c),this._updateAnimationTargets(),this.currentStates=t.slice(),this.markRedraw(),!c&&this.__inHover&&(this._toggleHoverLayerFlag(!1),this.__dirty&=~SL)}else this.clearStates()},t.prototype._updateAnimationTargets=function(){for(var t=0;t\u003Cthis.animators.length;t++){var e=this.animators[t];e.targetName&&e.changeTarget(this[e.targetName])}},t.prototype.removeState=function(t){var e=p(this.currentStates,t);if(e>=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=p(i,t),o=p(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\u003Ct.length;i++){var r=t[i];h(n,r),r.textConfig&&(e=e||{},h(e,r.textConfig))}return e&&(n.textConfig=e),n},t.prototype._applyStateObj=function(t,e,n,i,r,o){var a=!(e&&i);e&&e.textConfig?(this.textConfig=h({},i?this.textConfig:n.textConfig),h(this.textConfig,e.textConfig)):a&&n.textConfig&&(this.textConfig=n.textConfig);for(var s={},l=!1,u=0;u\u003CBP.length;u++){var c=BP[u],p=r&&VP[c];e&&null!=e[c]?p?(l=!0,s[c]=e[c]):this[c]=e[c]:a&&null!=n[c]&&(p?(l=!0,s[c]=n[c]):this[c]=n[c])}if(!r)for(var u=0;u\u003Cthis.animators.length;u++){var d=this.animators[u],f=d.targetName;d.getLoop()||d.__changeFinalValue(f?(e||n)[f]:e||n)}l&&this._transitionState(t,s,o)},t.prototype._attachComponent=function(t){if((!t.__zr||t.__hostTarget)&&t!==this){var e=this.__zr;e&&t.addSelfToZr(e),t.__zr=e,t.__hostTarget=this}},t.prototype._detachComponent=function(t){t.__zr&&t.removeSelfFromZr(t.__zr),t.__zr=null,t.__hostTarget=null},t.prototype.getClipPath=function(){return this._clipPath},t.prototype.setClipPath=function(t){this._clipPath&&this._clipPath!==t&&this.removeClipPath(),this._attachComponent(t),this._clipPath=t,this.markRedraw()},t.prototype.removeClipPath=function(){var t=this._clipPath;t&&(this._detachComponent(t),this._clipPath=null,this.markRedraw())},t.prototype.getTextContent=function(){return this._textContent\\\\n},t.prototype.setTextContent=function(t){var e=this._textContent;e!==t&&(e&&e!==t&&this.removeTextContent(),t.innerTransformable=new RP,this._attachComponent(t),this._textContent=t,this.markRedraw())},t.prototype.setTextConfig=function(t){this.textConfig||(this.textConfig={}),h(this.textConfig,t),this.markRedraw()},t.prototype.removeTextConfig=function(){this.textConfig=null,this.markRedraw()},t.prototype.removeTextContent=function(){var t=this._textContent;t&&(t.innerTransformable=null,this._detachComponent(t),this._textContent=null,this._innerTextDefaultStyle=null,this.markRedraw())},t.prototype.getTextGuideLine=function(){return this._textGuide},t.prototype.setTextGuideLine=function(t){this._textGuide&&this._textGuide!==t&&this.removeTextGuideLine(),this._attachComponent(t),this._textGuide=t,this.markRedraw()},t.prototype.removeTextGuideLine=function(){var t=this._textGuide;t&&(this._detachComponent(t),this._textGuide=null,this.markRedraw())},t.prototype.markRedraw=function(){this.__dirty|=SL;var t=this.__zr;t&&(this.__inHover?t.refreshHover():t.refresh()),this.__hostTarget&&this.__hostTarget.markRedraw()},t.prototype.dirty=function(){this.markRedraw()},t.prototype._toggleHoverLayerFlag=function(t){this.__inHover=t;var e=this._textContent,n=this._textGuide;e&&(e.__inHover=t),n&&(n.__inHover=t)},t.prototype.addSelfToZr=function(t){if(this.__zr!==t){this.__zr=t;var e=this.animators;if(e)for(var n=0;n\u003Ce.length;n++)t.animation.addAnimator(e[n]);this._clipPath&&this._clipPath.addSelfToZr(t),this._textContent&&this._textContent.addSelfToZr(t),this._textGuide&&this._textGuide.addSelfToZr(t)}},t.prototype.removeSelfFromZr=function(t){if(this.__zr){this.__zr=null;var e=this.animators;if(e)for(var n=0;n\u003Ce.length;n++)t.animation.removeAnimator(e[n]);this._clipPath&&this._clipPath.removeSelfFromZr(t),this._textContent&&this._textContent.removeSelfFromZr(t),this._textGuide&&this._textGuide.removeSelfFromZr(t)}},t.prototype.animate=function(t,e,n){var i=t?this[t]:this,r=new hP(i,e,n);return t&&(r.targetName=t),this.addAnimator(r,t),r},t.prototype.addAnimator=function(t,e){var n=this.__zr,i=this;t.during(function(){i.updateDuringAnimation(e)}).done(function(){var e=i.animators,n=p(e,t);n>=0&&e.splice(n,1)}),this.animators.push(t),n&&n.animation.addAnimator(t),n&&n.wakeUp()},t.prototype.updateDuringAnimation=function(){this.markRedraw()},t.prototype.stopAnimation=function(t,e){for(var n=this.animators,i=n.length,r=[],o=0;i>o;o++){var a=n[o];t&&t!==a.scope?r.push(a):a.stop(e)}return this.animators=r,this},t.prototype.animateTo=function(t,e,n){Hi(this,t,e,n)},t.prototype.animateFrom=function(t,e,n){Hi(this,t,e,n,!0)},t.prototype._transitionState=function(t,e,n,i){for(var r=Hi(this,e,n,i),o=0;o\u003Cr.length;o++)r[o].__fromStateTransition=t},t.prototype.getBoundingRect=function(){return null},t.prototype.getPaintRect=function(){return null},t.initDefaultProps=function(){function e(t,e,i,r){function o(t,e){Object.defineProperty(e,0,{get:function(){return t[i]},set:function(e){t[i]=e}}),Object.defineProperty(e,1,{get:function(){return t[r]},set:function(e){t[r]=e}})}Object.defineProperty(n,t,{get:function(){if(!this[e]){var t=this[e]=[];o(this,t)}return this[e]},set:function(t){this[i]=t[0],this[r]=t[1],this[e]=t,o(this,t)}})}var n=t.prototype;n.type=\\\\\\\"element\\\\\\\",n.name=\\\\\\\"\\\\\\\",n.ignore=n.silent=n.isGroup=n.draggable=n.dragging=n.ignoreClip=n.__inHover=!1,n.__dirty=SL,Object.defineProperty&&(e(\\\\\\\"position\\\\\\\",\\\\\\\"_legacyPos\\\\\\\",\\\\\\\"x\\\\\\\",\\\\\\\"y\\\\\\\"),e(\\\\\\\"scale\\\\\\\",\\\\\\\"_legacyScale\\\\\\\",\\\\\\\"scaleX\\\\\\\",\\\\\\\"scaleY\\\\\\\"),e(\\\\\\\"origin\\\\\\\",\\\\\\\"_legacyOrigin\\\\\\\",\\\\\\\"originX\\\\\\\",\\\\\\\"originY\\\\\\\"))}(),t}();f(WP,Xk),f(WP,RP);var HP=function(t){function n(e){var n=t.call(this)||this;return n.isGroup=!0,n._children=[],n.attr(e),n}return e(n,t),n.prototype.childrenRef=function(){return this._children},n.prototype.children=function(){return this._children.slice()},n.prototype.childAt=function(t){return this._children[t]},n.prototype.childOfName=function(t){for(var e=this._children,n=0;n\u003Ce.length;n++)if(e[n].name===t)return e[n]},n.prototype.childCount=function(){return this._children.length},n.prototype.add=function(t){return t&&t!==this&&t.parent!==this&&(this._children.push(t),this._doAdd(t)),this},n.prototype.addBefore=function(t,e){if(t&&t!==this&&t.parent!==this&&e&&e.parent===this){var n=this._children,i=n.indexOf(e);i>=0&&(n.splice(i,0,t),this._doAdd(t))}return this},n.prototype.replace=function(t,e){var n=p(this._children,t);return n>=0&&this.replaceAt(e,n),this},n.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},n.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()},n.prototype.remove=function(t){var e=this.__zr,n=this._children,i=p(n,t);return 0>i?this:(n.splice(i,1),t.parent=null,e&&t.removeSelfFromZr(e),e&&e.refresh(),this)},n.prototype.removeAll=function(){for(var t=this._children,e=this.__zr,n=0;n\u003Ct.length;n++){var i=t[n];e&&i.removeSelfFromZr(e),i.parent=null}return t.length=0,this},n.prototype.eachChild=function(t,e){for(var n=this._children,i=0;i\u003Cn.length;i++){var r=n[i];t.call(e,r,i)}return this},n.prototype.traverse=function(t,e){for(var n=0;n\u003Cthis._children.length;n++){var i=this._children[n],r=t.call(e,i);i.isGroup&&!r&&i.traverse(t,e)}return this},n.prototype.addSelfToZr=function(e){t.prototype.addSelfToZr.call(this,e);for(var n=0;n\u003Cthis._children.length;n++){var i=this._children[n];i.addSelfToZr(e)}},n.prototype.removeSelfFromZr=function(e){t.prototype.removeSelfFromZr.call(this,e);for(var n=0;n\u003Cthis._children.length;n++){var i=this._children[n];i.removeSelfFromZr(e)}},n.prototype.getBoundingRect=function(t){for(var e=new dL(0,0,0,0),n=t||this._children,i=[],r=null,o=0;o\u003Cn.length;o++){var a=n[o];if(!a.ignore&&!a.invisible){var s=a.getBoundingRect(),l=a.getLocalTransform(i);l?(dL.applyTransform(e,s,l),r=r||e.clone(),r.union(e)):(r=r||s.clone(),r.union(s))}}return r||e},n}(WP);HP.prototype.type=\\\\\\\"group\\\\\\\";var YP={},XP={},UP=function(){function t(t,e,n){var i=this;this._sleepAfterStill=10,this._stillFrameAccum=0,this._needsRefresh=!0,this._needsRefreshHover=!0,this._darkMode=!1,n=n||{},this.dom=e,this.id=t;var r=new CL,o=n.renderer||\\\\\\\"canvas\\\\\\\";YP[o]||(o=b(YP)[0]),n.useDirtyRect=null==n.useDirtyRect?!1:n.useDirtyRect;var a=new YP[o](e,r,n,t),s=n.ssr||a.ssrOnly;this.storage=r,this.painter=a;var l,u=uk.node||uk.worker||s?null:new bP(a.getViewportRoot(),a.root),h=n.useCoarsePointer,c=null==h||\\\\\\\"auto\\\\\\\"===h?uk.touchEventsSupported:!!h,p=44;c&&(l=B(n.pointerSize,p)),this.handler=new xL(r,a,u,a.root,l),this.animation=new cP({stage:{update:s?null:function(){return i._flush(!0)}}}),s||this.animation.start()}return t.prototype.add=function(t){t&&(this.storage.addRoot(t),t.addSelfToZr(this),this.refresh())},t.prototype.remove=function(t){t&&(this.storage.delRoot(t),t.removeSelfFromZr(this),this.refresh())},t.prototype.configLayer=function(t,e){this.painter.configLayer&&this.painter.configLayer(t,e),this.refresh()},t.prototype.setBackgroundColor=function(t){this.painter.setBackgroundColor&&this.painter.setBackgroundColor(t),this.refresh(),this._backgroundColor=t,this._darkMode=$i(t)},t.prototype.getBackgroundColor=function(){return this._backgroundColor},t.prototype.setDarkMode=function(t){this._darkMode=t},t.prototype.isDarkMode=function(){return this._darkMode},t.prototype.refreshImmediately=function(t){t||this.animation.update(!0),this._needsRefresh=!1,this.painter.refresh(),this._needsRefresh=!1},t.prototype.refresh=function(){this._needsRefresh=!0,this.animation.start()},t.prototype.flush=function(){this._flush(!1)},t.prototype._flush=function(t){var e,n=Si();this._needsRefresh&&(e=!0,this.refreshImmediately(t)),this._needsRefreshHover&&(e=!0,this.refreshHoverImmediately());var i=Si();e?(this._stillFrameAccum=0,this.trigger(\\\\\\\"rendered\\\\\\\",{elapsedTime:i-n})):this._sleepAfterStill>0&&(this._stillFrameAccum++,this._stillFrameAccum>this._sleepAfterStill&&this.animation.stop())},t.prototype.setSleepAfterStill=function(t){this._sleepAfterStill=t},t.prototype.wakeUp=function(){this.animation.start(),this._stillFrameAccum=0},t.prototype.refreshHover=function(){this._needsRefreshHover=!0},t.prototype.refreshHoverImmediately=function(){this._needsRefreshHover=!1,this.painter.refreshHover&&\\\\\\\"canvas\\\\\\\"===this.painter.getType()&&this.painter.refreshHover()},t.prototype.resize=function(t){t=t||{},this.painter.resize(t.width,t.height),this.handler.resize()},t.prototype.clearAnimation=function(){this.animation.clear()},t.prototype.getWidth=function(){return this.painter.getWidth()},t.prototype.getHeight=function(){return this.painter.getHeight()},t.prototype.setCursorStyle=function(t){this.handler.setCursorStyle(t)},t.prototype.findHover=function(t,e){return this.handler.findHover(t,e)},t.prototype.on=function(t,e,n){return this.handler.on(t,e,n),this},t.prototype.off=function(t,e){this.handler.off(t,e)},t.prototype.trigger=function(t,e){this.handler.trigger(t,e)},t.prototype.clear=function(){for(var t=this.storage.getRoots(),e=0;e\u003Ct.length;e++)t[e]instanceof HP&&t[e].removeSelfFromZr(this);this.storage.delAllRoots(),this.painter.clear()},t.prototype.dispose=function(){this.animation.stop(),this.clear(),this.storage.dispose(),this.painter.dispose(),this.handler.dispose(),this.animation=this.storage=this.painter=this.handler=null,Ki(this.id)},t}(),ZP=\\\\\\\"5.4.4\\\\\\\",jP=(Object.freeze||Object)({init:Ji,dispose:Qi,disposeAll:tr,getInstance:er,registerPainter:nr,version:ZP}),qP=1e-4,KP=20,$P=9007199254740991,JP=/^(?:(\\\\\\\\d{4})(?:[-\\\\\\\\/](\\\\\\\\d{1,2})(?:[-\\\\\\\\/](\\\\\\\\d{1,2})(?:[T ](\\\\\\\\d{1,2})(?::(\\\\\\\\d{1,2})(?::(\\\\\\\\d{1,2})(?:[.,](\\\\\\\\d+))?)?)?(Z|[\\\\\\\\+\\\\\\\\-]\\\\\\\\d\\\\\\\\d:?\\\\\\\\d\\\\\\\\d)?)?)?)?)?$/,QP=(\\\\\\\"undefined\\\\\\\"!=typeof console&&console.warn&&console.log,\\\\\\\"series\\\\\\\\x00\\\\\\\"),tO=\\\\\\\"\\\\\\\\x00_ec_\\\\\\\\x00\\\\\\\",eO=[\\\\\\\"fontStyle\\\\\\\",\\\\\\\"fontWeight\\\\\\\",\\\\\\\"fontSize\\\\\\\",\\\\\\\"fontFamily\\\\\\\",\\\\\\\"rich\\\\\\\",\\\\\\\"tag\\\\\\\",\\\\\\\"color\\\\\\\",\\\\\\\"textBorderColor\\\\\\\",\\\\\\\"textBorderWidth\\\\\\\",\\\\\\\"width\\\\\\\",\\\\\\\"height\\\\\\\",\\\\\\\"lineHeight\\\\\\\",\\\\\\\"align\\\\\\\",\\\\\\\"verticalAlign\\\\\\\",\\\\\\\"baseline\\\\\\\",\\\\\\\"shadowColor\\\\\\\",\\\\\\\"shadowBlur\\\\\\\",\\\\\\\"shadowOffsetX\\\\\\\",\\\\\\\"shadowOffsetY\\\\\\\",\\\\\\\"textShadowColor\\\\\\\",\\\\\\\"textShadowBlur\\\\\\\",\\\\\\\"textShadowOffsetX\\\\\\\",\\\\\\\"textShadowOffsetY\\\\\\\",\\\\\\\"backgroundColor\\\\\\\",\\\\\\\"borderColor\\\\\\\",\\\\\\\"borderWidth\\\\\\\",\\\\\\\"borderRadius\\\\\\\",\\\\\\\"padding\\\\\\\"],nO=Mr(),iO={useDefault:!0,enableAll:!1,enableNone:!1},rO={useDefault:!1,enableAll:!0,enableNone:!0},oO=\\\\\\\".\\\\\\\",aO=\\\\\\\"___EC__COMPONENT__CONTAINER___\\\\\\\",sO=\\\\\\\"___EC__EXTENDED_CLASS___\\\\\\\",lO=Math.round(10*Math.random()),uO=[[\\\\\\\"fill\\\\\\\",\\\\\\\"color\\\\\\\"],[\\\\\\\"shadowBlur\\\\\\\"],[\\\\\\\"shadowOffsetX\\\\\\\"],[\\\\\\\"shadowOffsetY\\\\\\\"],[\\\\\\\"opacity\\\\\\\"],[\\\\\\\"shadowColor\\\\\\\"]],hO=yo(uO),cO=function(){function t(){}return t.prototype.getAreaStyle=function(t,e){return hO(this,t,e)},t}(),pO=new HL(50),dO=/\\\\\\\\{([a-zA-Z0-9_]+)\\\\\\\\|([^}]*)\\\\\\\\}/g,fO=function(){function t(){}return t}(),gO=function(){function t(t){this.tokens=[],t&&(this.tokens=t)}return t}(),yO=function(){function t(){this.width=0,this.height=0,this.contentWidth=0,this.contentHeight=0,this.outerWidth=0,this.outerHeight=0,this.lines=[]}return t}(),vO=m(\\\\\\\",&?/;] \\\\\\\".split(\\\\\\\"\\\\\\\"),function(t,e){return t[e]=!0,t},{}),mO=\\\\\\\"__zr_style_\\\\\\\"+Math.round(10*Math.random()),xO={shadowBlur:0,shadowOffsetX:0,shadowOffsetY:0,shadowColor:\\\\\\\"#000\\\\\\\",opacity:1,blend:\\\\\\\"source-over\\\\\\\"},_O={style:{shadowBlur:!0,shadowOffsetX:!0,shadowOffsetY:!0,shadowColor:!0,opacity:!0}};xO[mO]=!0;var bO=[\\\\\\\"z\\\\\\\",\\\\\\\"z2\\\\\\\",\\\\\\\"invisible\\\\\\\"],wO=[\\\\\\\"invisible\\\\\\\"],SO=function(t){function n(e){return t.call(this,e)||this}return e(n,t),n.prototype._init=function(e){for(var n=b(e),i=0;i\u003Cn.length;i++){var r=n[i];\\\\\\\"style\\\\\\\"===r?this.useStyle(e[r]):t.prototype.attrKV.call(this,r,e[r])}this.style||this.useStyle({})},n.prototype.beforeBrush=function(){},n.prototype.afterBrush=function(){},n.prototype.innerBeforeBrush=function(){},n.prototype.innerAfterBrush=function(){},n.prototype.shouldBePainted=function(t,e,n,i){var r=this.transform;if(this.ignore||this.invisible||0===this.style.opacity||this.culling&&Lo(this,t,e)||r&&!r[0]&&!r[3])return!1;if(n&&this.__clipPaths)for(var o=0;o\u003Cthis.__clipPaths.length;++o)if(this.__clipPaths[o].isZeroArea())return!1;if(i&&this.parent)for(var a=this.parent;a;){if(a.ignore)return!1;a=a.parent}return!0},n.prototype.contain=function(t,e){return this.rectContain(t,e)},n.prototype.traverse=function(t,e){t.call(e,this)},n.prototype.rectContain=function(t,e){var n=this.transformCoordToLocal(t,e),i=this.getBoundingRect();return i.contain(n[0],n[1])},n.prototype.getPaintRect=function(){var t=this._paintRect;if(!this._paintRect||this.__dirty){var e=this.transform,n=this.getBoundingRect(),i=this.style,r=i.shadowBlur||0,o=i.shadowOffsetX||0,a=i.shadowOffsetY||0;t=this._paintRect||(this._paintRect=new dL(0,0,0,0)),e?dL.applyTransform(t,n,e):t.copy(n),(r||o||a)&&(t.width+=2*r+Math.abs(o),t.height+=2*r+Math.abs(a),t.x=Math.min(t.x,t.x+o-r),t.y=Math.min(t.y,t.y+a-r));var s=this.dirtyRectTolerance;t.isZero()||(t.x=Math.floor(t.x-s),t.y=Math.floor(t.y-s),t.width=Math.ceil(t.width+1+2*s),t.height=Math.ceil(t.height+1+2*s))}return t},n.prototype.setPrevPaintRect=function(t){t?(this._prevPaintRect=this._prevPaintRect||new dL(0,0,0,0),this._prevPaintRect.copy(t)):this._prevPaintRect=null},n.prototype.getPrevPaintRect=function(){return this._prevPaintRect},n.prototype.animateStyle=function(t){return this.animate(\\\\\\\"style\\\\\\\",t)},n.prototype.updateDuringAnimation=function(t){\\\\\\\"style\\\\\\\"===t?this.dirtyStyle():this.markRedraw()},n.prototype.attrKV=function(e,n){\\\\\\\"style\\\\\\\"!==e?t.prototype.attrKV.call(this,e,n):this.style?this.setStyle(n):this.useStyle(n)},n.prototype.setStyle=function(t,e){return\\\\\\\"string\\\\\\\"==typeof t?this.style[t]=e:h(this.style,t),this.dirtyStyle(),this},n.prototype.dirtyStyle=function(t){t||this.markRedraw(),this.__dirty|=ML,this._rect&&(this._rect=null)},n.prototype.dirty=function(){this.dirtyStyle()},n.prototype.styleChanged=function(){return!!(this.__dirty&ML)},n.prototype.styleUpdated=function(){this.__dirty&=~ML},n.prototype.createStyle=function(t){return q(xO,t)},n.prototype.useStyle=function(t){t[mO]||(t=this.createStyle(t)),this.__inHover?this.__hoverStyle=t:this.style=t,this.dirtyStyle()},n.prototype.isStyleObject=function(t){return t[mO]},n.prototype._innerSaveToNormal=function(e){t.prototype._innerSaveToNormal.call(this,e);var n=this._normalState;e.style&&!n.style&&(n.style=this._mergeStyle(this.createStyle(),this.style)),this._savePrimaryToNormal(e,n,bO)},n.prototype._applyStateObj=function(e,n,i,r,o,a){t.prototype._applyStateObj.call(this,e,n,i,r,o,a);var s,l=!(n&&r);if(n&&n.style?o?r?s=n.style:(s=this._mergeStyle(this.createStyle(),i.style),this._mergeStyle(s,n.style)):(s=this._mergeStyle(this.createStyle(),r?this.style:i.style),this._mergeStyle(s,n.style)):l&&(s=i.style),s)if(o){var u=this.style;if(this.style=this.createStyle(l?{}:u),l)for(var h=b(u),c=0;c\u003Ch.length;c++){var p=h[c];p in s&&(s[p]=s[p],this.style[p]=u[p])}for(var d=b(s),c=0;c\u003Cd.length;c++){var p=d[c];this.style[p]=this.style[p]}this._transitionState(e,{style:s},a,this.getAnimationStyleProps())}else this.useStyle(s);for(var f=this.__inHover?wO:bO,c=0;c\u003Cf.length;c++){var p=f[c];n&&null!=n[p]?this[p]=n[p]:l&&null!=i[p]&&(this[p]=i[p])}},n.prototype._mergeStates=function(e){for(var n,i=t.prototype._mergeStates.call(this,e),r=0;r\u003Ce.length;r++){var o=e[r];o.style&&(n=n||{},this._mergeStyle(n,o.style))}return n&&(i.style=n),i},n.prototype._mergeStyle=function(t,e){return h(t,e),t},n.prototype.getAnimationStyleProps=function(){return _O},n.initDefaultProps=function(){var t=n.prototype;t.type=\\\\\\\"displayable\\\\\\\",t.invisible=!1,t.z=0,t.z2=0,t.zlevel=0,t.culling=!1,t.cursor=\\\\\\\"pointer\\\\\\\",t.rectHover=!1,t.incremental=!1,t._rect=null,t.dirtyRectTolerance=0,t.__dirty=SL|ML}(),n}(WP),MO=new dL(0,0,0,0),IO=new dL(0,0,0,0),TO=Math.min,CO=Math.max,DO=Math.sin,AO=Math.cos,kO=2*Math.PI,LO=Q(),PO=Q(),OO=Q(),RO=[],NO=[],EO={M:1,L:2,C:3,Q:4,A:5,Z:6,R:7},zO=[],BO=[],VO=[],FO=[],GO=[],WO=[],HO=Math.min,YO=Math.max,XO=Math.cos,UO=Math.sin,ZO=Math.abs,jO=Math.PI,qO=2*jO,KO=\\\\\\\"undefined\\\\\\\"!=typeof Float32Array,$O=[],JO=function(){function t(t){this.dpr=1,this._xi=0,this._yi=0,this._x0=0,this._y0=0,this._len=0,t&&(this._saveData=!1),this._saveData&&(this.data=[])}return t.prototype.increaseVersion=function(){this._version++},t.prototype.getVersion=function(){return this._version},t.prototype.setScale=function(t,e,n){n=n||0,n>0&&(this._ux=ZO(n/SP/t)||0,this._uy=ZO(n/SP/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(EO.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=ZO(t-this._xi),i=ZO(e-this._yi),r=n>this._ux||i>this._uy;if(this.addData(EO.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(EO.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(EO.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(),$O[0]=i,$O[1]=r,Bo($O,o),i=$O[0],r=$O[1];var a=r-i;return this.addData(EO.A,t,e,n,n,i,a,0,o?0:1),this._ctx&&this._ctx.arc(t,e,n,i,r,o),this._xi=XO(r)*n+t,this._yi=UO(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(EO.R,t,e,n,i),this},t.prototype.closePath=function(){this._drawPendingPt(),this.addData(EO.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){var e=t.length;this.data&&this.data.length===e||!KO||(this.data=new Float32Array(e));for(var n=0;e>n;n++)this.data[n]=t[n];this._len=e},t.prototype.appendPath=function(t){t instanceof Array||(t=[t]);for(var e=t.length,n=0,i=this._len,r=0;e>r;r++)n+=t[r].len();KO&&this.data instanceof Float32Array&&(this.data=new Float32Array(i+n));for(var r=0;e>r;r++)for(var o=t[r].data,a=0;a\u003Co.length;a++)this.data[i++]=o[a];this._len=i},t.prototype.addData=function(){if(this._saveData){var t=this.data;this._len+arguments.length>t.length&&(this._expandData(),t=this.data);for(var e=0;e\u003Carguments.length;e++)t[this._len++]=arguments[e]}},t.prototype._drawPendingPt=function(){this._pendingPtDist>0&&(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;e\u003Cthis._len;e++)t[e]=this.data[e];this.data=t}},t.prototype.toStatic=function(){if(this._saveData){this._drawPendingPt();var t=this.data;t instanceof Array&&(t.length=this._len,KO&&this._len>11&&(this.data=new Float32Array(t)))}},t.prototype.getBoundingRect=function(){VO[0]=VO[1]=GO[0]=GO[1]=Number.MAX_VALUE,FO[0]=FO[1]=WO[0]=WO[1]=-Number.MAX_VALUE;var t,e=this.data,n=0,i=0,r=0,o=0;for(t=0;t\u003Cthis._len;){var a=e[t++],s=1===t;switch(s&&(n=e[t],i=e[t+1],r=n,o=i),a){case EO.M:n=r=e[t++],i=o=e[t++],GO[0]=r,GO[1]=o,WO[0]=r,WO[1]=o;break;case EO.L:Oo(n,i,e[t],e[t+1],GO,WO),n=e[t++],i=e[t++];break;case EO.C:Ro(n,i,e[t++],e[t++],e[t++],e[t++],e[t],e[t+1],GO,WO),n=e[t++],i=e[t++];break;case EO.Q:No(n,i,e[t++],e[t++],e[t],e[t+1],GO,WO),n=e[t++],i=e[t++];break;case EO.A:var l=e[t++],u=e[t++],h=e[t++],c=e[t++],p=e[t++],d=e[t++]+p;t+=1;var f=!e[t++];s&&(r=XO(p)*h+l,o=UO(p)*c+u),Eo(l,u,h,c,p,d,f,GO,WO),n=XO(d)*h+l,i=UO(d)*c+u;break;case EO.R:r=n=e[t++],o=i=e[t++];var g=e[t++],y=e[t++];Oo(r,o,r+g,o+y,GO,WO);break;case EO.Z:n=r,i=o}me(VO,VO,GO),xe(FO,FO,WO)}return 0===t&&(VO[0]=VO[1]=FO[0]=FO[1]=0),new dL(VO[0],VO[1],FO[0]-VO[0],FO[1]-VO[1])},t.prototype._calculateLength=function(){var t=this.data,e=this._len,n=this._ux,i=this._uy,r=0,o=0,a=0,s=0;this._pathSegLen||(this._pathSegLen=[]);for(var l=this._pathSegLen,u=0,h=0,c=0;e>c;){var p=t[c++],d=1===c;d&&(r=t[c],o=t[c+1],a=r,s=o);var f=-1;switch(p){case EO.M:r=a=t[c++],o=s=t[c++];break;case EO.L:var g=t[c++],y=t[c++],v=g-r,m=y-o;(ZO(v)>n||ZO(m)>i||c===e-1)&&(f=Math.sqrt(v*v+m*m),r=g,o=y);break;case EO.C:var x=t[c++],_=t[c++],g=t[c++],y=t[c++],b=t[c++],w=t[c++];f=vn(r,o,x,_,g,y,b,w,10),r=b,o=w;break;case EO.Q:var x=t[c++],_=t[c++],g=t[c++],y=t[c++];f=Mn(r,o,x,_,g,y,10),r=g,o=y;break;case EO.A:var S=t[c++],M=t[c++],I=t[c++],T=t[c++],C=t[c++],D=t[c++],A=D+C;c+=1;{!t[c++]}d&&(a=XO(C)*I+S,s=UO(C)*T+M),f=YO(I,T)*HO(qO,Math.abs(D)),r=XO(A)*I+S,o=UO(A)*T+M;break;case EO.R:a=r=t[c++],s=o=t[c++];var k=t[c++],L=t[c++];f=2*k+2*L;break;case EO.Z:var v=a-r,m=s-o;f=Math.sqrt(v*v+m*m),r=a,o=s}f>=0&&(l[h++]=f,u+=f)}return this._pathLen=u,u},t.prototype.rebuildPath=function(t,e){var n,i,r,o,a,s,l,u,h,c,p,d=this.data,f=this._ux,g=this._uy,y=this._len,v=1>e,m=0,x=0,_=0;if(!v||(this._pathSegLen||this._calculateLength(),l=this._pathSegLen,u=this._pathLen,h=e*u))t:for(var b=0;y>b;){var w=d[b++],S=1===b;switch(S&&(r=d[b],o=d[b+1],n=r,i=o),w!==EO.L&&_>0&&(t.lineTo(c,p),_=0),w){case EO.M:n=r=d[b++],i=o=d[b++],t.moveTo(r,o);break;case EO.L:a=d[b++],s=d[b++];var M=ZO(a-r),I=ZO(s-o);if(M>f||I>g){if(v){var T=l[x++];if(m+T>h){var C=(h-m)/T;t.lineTo(r*(1-C)+a*C,o*(1-C)+s*C);break t}m+=T}t.lineTo(a,s),r=a,o=s,_=0}else{var D=M*M+I*I;D>_&&(c=a,p=s,_=D)}break;case EO.C:var A=d[b++],k=d[b++],L=d[b++],P=d[b++],O=d[b++],R=d[b++];if(v){var T=l[x++];if(m+T>h){var C=(h-m)/T;gn(r,A,L,O,C,zO),gn(o,k,P,R,C,BO),t.bezierCurveTo(zO[1],BO[1],zO[2],BO[2],zO[3],BO[3]);break t}m+=T}t.bezierCurveTo(A,k,L,P,O,R),r=O,o=R;break;case EO.Q:var A=d[b++],k=d[b++],L=d[b++],P=d[b++];if(v){var T=l[x++];if(m+T>h){var C=(h-m)/T;wn(r,A,L,C,zO),wn(o,k,P,C,BO),t.quadraticCurveTo(zO[1],BO[1],zO[2],BO[2]);break t}m+=T}t.quadraticCurveTo(A,k,L,P),r=L,o=P;break;case EO.A:var N=d[b++],E=d[b++],z=d[b++],B=d[b++],V=d[b++],F=d[b++],G=d[b++],W=!d[b++],H=z>B?z:B,Y=ZO(z-B)>.001,X=V+F,U=!1;if(v){var T=l[x++];m+T>h&&(X=V+F*(h-m)/T,U=!0),m+=T}if(Y&&t.ellipse?t.ellipse(N,E,z,B,G,V,X,W):t.arc(N,E,H,V,X,W),U)break t;S&&(n=XO(V)*z+N,i=UO(V)*B+E),r=XO(X)*z+N,o=UO(X)*B+E;break;case EO.R:n=r=d[b],i=o=d[b+1],a=d[b++],s=d[b++];var Z=d[b++],j=d[b++];if(v){var T=l[x++];if(m+T>h){var q=h-m;t.moveTo(a,s),t.lineTo(a+HO(q,Z),s),q-=Z,q>0&&t.lineTo(a+Z,s+HO(q,j)),q-=j,q>0&&t.lineTo(a+YO(Z-q,0),s+j),q-=Z,q>0&&t.lineTo(a,s+YO(j-q,0));break t}m+=T}t.rect(a,s,Z,j);break;case EO.Z:if(v){var T=l[x++];if(m+T>h){var C=(h-m)/T;t.lineTo(r*(1-C)+n*C,o*(1-C)+i*C);break t}m+=T}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.CMD=EO,t.initDefaultProps=function(){var e=t.prototype;e._saveData=!0,e._ux=0,e._uy=0,e._pendingPtDist=0,e._version=0}(),t}(),QO=2*Math.PI,tR=2*Math.PI,eR=JO.CMD,nR=2*Math.PI,iR=1e-4,rR=[-1,-1,-1],oR=[-1,-1],aR=c({fill:\\\\\\\"#000\\\\\\\",stroke:null,strokePercent:1,fillOpacity:1,strokeOpacity:1,lineDashOffset:0,lineWidth:1,lineCap:\\\\\\\"butt\\\\\\\",miterLimit:10,strokeNoScale:!1,strokeFirst:!1},xO),sR={style:c({fill:!0,stroke:!0,strokePercent:!0,fillOpacity:!0,strokeOpacity:!0,lineDashOffset:!0,lineWidth:!0,miterLimit:!0},_O.style)},lR=NP.concat([\\\\\\\"invisible\\\\\\\",\\\\\\\"culling\\\\\\\",\\\\\\\"z\\\\\\\",\\\\\\\"z2\\\\\\\",\\\\\\\"zlevel\\\\\\\",\\\\\\\"parent\\\\\\\"]),uR=function(t){function n(e){return t.call(this,e)||this}return e(n,t),n.prototype.update=function(){var e=this;t.prototype.update.call(this);var i=this.style;if(i.decal){var r=this._decalEl=this._decalEl||new n;r.buildPath===n.prototype.buildPath&&(r.buildPath=function(t){e.buildPath(t,e.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\u003ClR.length;++s)r[lR[s]]=this[lR[s]];r.__dirty|=SL}else this._decalEl&&(this._decalEl=null)},n.prototype.getDecalElement=function(){return this._decalEl},n.prototype._init=function(e){var n=b(e);this.shape=this.getDefaultShape();var i=this.getDefaultStyle();i&&this.useStyle(i);for(var r=0;r\u003Cn.length;r++){var o=n[r],a=e[o];\\\\\\\"style\\\\\\\"===o?this.style?h(this.style,a):this.useStyle(a):\\\\\\\"shape\\\\\\\"===o?h(this.shape,a):t.prototype.attrKV.call(this,o,a)}this.style||this.useStyle({})},n.prototype.getDefaultStyle=function(){return null},n.prototype.getDefaultShape=function(){return{}},n.prototype.canBeInsideText=function(){return this.hasFill()},n.prototype.getInsideTextFill=function(){var t=this.style.fill;if(\\\\\\\"none\\\\\\\"!==t){if(T(t)){var e=Un(t,0);return e>.5?IP:e>.2?CP:TP}if(t)return TP}return IP},n.prototype.getInsideTextStroke=function(t){var e=this.style.fill;if(T(e)){var n=this.__zr,i=!(!n||!n.isDarkMode()),r=Un(t,0)\u003CMP;if(i===r)return e}},n.prototype.buildPath=function(){},n.prototype.pathUpdated=function(){this.__dirty&=~IL},n.prototype.getUpdatedPathProxy=function(t){return!this.path&&this.createPathProxy(),this.path.beginPath(),this.buildPath(this.path,this.shape,t),this.path},n.prototype.createPathProxy=function(){this.path=new JO(!1)},n.prototype.hasStroke=function(){var t=this.style,e=t.stroke;return!(null==e||\\\\\\\"none\\\\\\\"===e||!(t.lineWidth>0))},n.prototype.hasFill=function(){var t=this.style,e=t.fill;return null!=e&&\\\\\\\"none\\\\\\\"!==e},n.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||this.__dirty&IL)&&(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},n.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)),Jo(o,a/s,t,e)))return!0}if(this.hasFill())return $o(o,t,e)}return!1},n.prototype.dirtyShape=function(){this.__dirty|=IL,this._rect&&(this._rect=null),this._decalEl&&this._decalEl.dirtyShape(),this.markRedraw()},n.prototype.dirty=function(){this.dirtyStyle(),this.dirtyShape()},n.prototype.animateShape=function(t){return this.animate(\\\\\\\"shape\\\\\\\",t)},n.prototype.updateDuringAnimation=function(t){\\\\\\\"style\\\\\\\"===t?this.dirtyStyle():\\\\\\\"shape\\\\\\\"===t?this.dirtyShape():this.markRedraw()},n.prototype.attrKV=function(e,n){\\\\\\\"shape\\\\\\\"===e?this.setShape(n):t.prototype.attrKV.call(this,e,n)},n.prototype.setShape=function(t,e){var n=this.shape;return n||(n=this.shape={}),\\\\\\\"string\\\\\\\"==typeof t?n[t]=e:h(n,t),this.dirtyShape(),this},n.prototype.shapeChanged=function(){return!!(this.__dirty&IL)},n.prototype.createStyle=function(t){return q(aR,t)},n.prototype._innerSaveToNormal=function(e){t.prototype._innerSaveToNormal.call(this,e);var n=this._normalState;e.shape&&!n.shape&&(n.shape=h({},this.shape))},n.prototype._applyStateObj=function(e,n,i,r,o,a){t.prototype._applyStateObj.call(this,e,n,i,r,o,a);var s,l=!(n&&r);if(n&&n.shape?o?r?s=n.shape:(s=h({},i.shape),h(s,n.shape)):(s=h({},r?this.shape:i.shape),h(s,n.shape)):l&&(s=i.shape),s)if(o){this.shape=h({},this.shape);for(var u={},c=b(s),p=0;p\u003Cc.length;p++){var d=c[p];\\\\\\\"object\\\\\\\"==typeof s[d]?this.shape[d]=s[d]:u[d]=s[d]}this._transitionState(e,{shape:u},a)}else this.shape=s,this.dirtyShape()},n.prototype._mergeStates=function(e){for(var n,i=t.prototype._mergeStates.call(this,e),r=0;r\u003Ce.length;r++){var o=e[r];o.shape&&(n=n||{},this._mergeStyle(n,o.shape))}return n&&(i.shape=n),i},n.prototype.getAnimationStyleProps=function(){return sR},n.prototype.isZeroArea=function(){return!1},n.extend=function(t){var i=function(n){function i(e){var i=n.call(this,e)||this;return t.init&&t.init.call(i,e),i}return e(i,n),i.prototype.getDefaultStyle=function(){return s(t.style)},i.prototype.getDefaultShape=function(){return s(t.shape)},i}(n);for(var r in t)\\\\\\\"function\\\\\\\"==typeof t[r]&&(i.prototype[r]=t[r]);return i},n.initDefaultProps=function(){var t=n.prototype;t.type=\\\\\\\"path\\\\\\\",t.strokeContainThreshold=5,t.segmentIgnoreThreshold=0,t.subPixelOptimize=!1,t.autoBatch=!1,t.__dirty=SL|ML|IL}(),n}(SO),hR=c({strokeFirst:!0,font:pk,x:0,y:0,textAlign:\\\\\\\"left\\\\\\\",textBaseline:\\\\\\\"top\\\\\\\",miterLimit:2},aR),cR=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return e(n,t),n.prototype.hasStroke=function(){var t=this.style,e=t.stroke;return null!=e&&\\\\\\\"none\\\\\\\"!==e&&t.lineWidth>0},n.prototype.hasFill=function(){var t=this.style,e=t.fill;return null!=e&&\\\\\\\"none\\\\\\\"!==e},n.prototype.createStyle=function(t){return q(hR,t)},n.prototype.setBoundingRect=function(t){this._rect=t},n.prototype.getBoundingRect=function(){var t=this.style;if(!this._rect){var e=t.text;null!=e?e+=\\\\\\\"\\\\\\\":e=\\\\\\\"\\\\\\\";var n=zi(e,t.font,t.textAlign,t.textBaseline);if(n.x+=t.x||0,n.y+=t.y||0,this.hasStroke()){var i=t.lineWidth;n.x-=i/2,n.y-=i/2,n.width+=i,n.height+=i}this._rect=n}return this._rect},n.initDefaultProps=function(){var t=n.prototype;t.dirtyRectTolerance=10}(),n}(SO);cR.prototype.type=\\\\\\\"tspan\\\\\\\";var pR=c({x:0,y:0},xO),dR={style:c({x:!0,y:!0,width:!0,height:!0,sx:!0,sy:!0,sWidth:!0,sHeight:!0},_O.style)},fR=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return e(n,t),n.prototype.createStyle=function(t){return q(pR,t)},n.prototype._getSize=function(t){var e=this.style,n=e[t];if(null!=n)return n;var i=Qo(e.image)?e.image:this.__image;if(!i)return 0;var r=\\\\\\\"width\\\\\\\"===t?\\\\\\\"height\\\\\\\":\\\\\\\"width\\\\\\\",o=e[r];return null==o?i[t]:i[t]/i[r]*o},n.prototype.getWidth=function(){return this._getSize(\\\\\\\"width\\\\\\\")},n.prototype.getHeight=function(){return this._getSize(\\\\\\\"height\\\\\\\")},n.prototype.getAnimationStyleProps=function(){return dR},n.prototype.getBoundingRect=function(){var t=this.style;return this._rect||(this._rect=new dL(t.x||0,t.y||0,this.getWidth(),this.getHeight())),this._rect},n}(SO);fR.prototype.type=\\\\\\\"image\\\\\\\";var gR=Math.round,yR=function(){function t(){this.x=0,this.y=0,this.width=0,this.height=0}return t}(),vR={},mR=function(t){function n(e){return t.call(this,e)||this}return e(n,t),n.prototype.getDefaultShape=function(){return new yR},n.prototype.buildPath=function(t,e){var n,i,r,o;if(this.subPixelOptimize){var a=na(vR,e,this.style);n=a.x,i=a.y,r=a.width,o=a.height,a.r=e.r,e=a}else n=e.x,i=e.y,r=e.width,o=e.height;e.r?ta(t,e):t.rect(n,i,r,o)},n.prototype.isZeroArea=function(){return!this.shape.width||!this.shape.height},n}(uR);mR.prototype.type=\\\\\\\"rect\\\\\\\";var xR={fill:\\\\\\\"#000\\\\\\\"},_R=2,bR={style:c({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},_O.style)},wR=function(t){function n(e){var n=t.call(this)||this;return n.type=\\\\\\\"text\\\\\\\",n._children=[],n._defaultStyle=xR,n.attr(e),n}return e(n,t),n.prototype.childrenRef=function(){return this._children},n.prototype.update=function(){t.prototype.update.call(this),this.styleChanged()&&this._updateSubTexts();for(var e=0;e\u003Cthis._children.length;e++){var n=this._children[e];n.zlevel=this.zlevel,n.z=this.z,n.z2=this.z2,n.culling=this.culling,n.cursor=this.cursor,n.invisible=this.invisible}},n.prototype.updateTransform=function(){var e=this.innerTransformable;e?(e.updateTransform(),e.transform&&(this.transform=e.transform)):t.prototype.updateTransform.call(this)\\\\n},n.prototype.getLocalTransform=function(e){var n=this.innerTransformable;return n?n.getLocalTransform(e):t.prototype.getLocalTransform.call(this,e)},n.prototype.getComputedTransform=function(){return this.__hostTarget&&(this.__hostTarget.getComputedTransform(),this.__hostTarget.updateInnerText(!0)),t.prototype.getComputedTransform.call(this)},n.prototype._updateSubTexts=function(){this._childCursor=0,sa(this.style),this.style.rich?this._updateRichTexts():this._updatePlainTexts(),this._children.length=this._childCursor,this.styleUpdated()},n.prototype.addSelfToZr=function(e){t.prototype.addSelfToZr.call(this,e);for(var n=0;n\u003Cthis._children.length;n++)this._children[n].__zr=e},n.prototype.removeSelfFromZr=function(e){t.prototype.removeSelfFromZr.call(this,e);for(var n=0;n\u003Cthis._children.length;n++)this._children[n].__zr=null},n.prototype.getBoundingRect=function(){if(this.styleChanged()&&this._updateSubTexts(),!this._rect){for(var t=new dL(0,0,0,0),e=this._children,n=[],i=null,r=0;r\u003Ce.length;r++){var o=e[r],a=o.getBoundingRect(),s=o.getLocalTransform(n);s?(t.copy(a),t.applyTransform(s),i=i||t.clone(),i.union(t)):(i=i||a.clone(),i.union(a))}this._rect=i||t}return this._rect},n.prototype.setDefaultTextStyle=function(t){this._defaultStyle=t||xR},n.prototype.setTextContent=function(){},n.prototype._mergeStyle=function(t,e){if(!e)return t;var n=e.rich,i=t.rich||n&&{};return h(t,e),n&&i?(this._mergeRich(i,n),t.rich=i):i&&(t.rich=i),t},n.prototype._mergeRich=function(t,e){for(var n=b(e),i=0;i\u003Cn.length;i++){var r=n[i];t[r]=t[r]||{},h(t[r],e[r])}},n.prototype.getAnimationStyleProps=function(){return bR},n.prototype._getOrCreateChild=function(t){var e=this._children[this._childCursor];return e&&e instanceof t||(e=new t),this._children[this._childCursor++]=e,e.__zr=this.__zr,e.parent=this,e},n.prototype._updatePlainTexts=function(){var t=this.style,e=t.font||pk,n=t.padding,i=pa(t),r=Io(i,t),o=da(t),a=!!t.backgroundColor,s=r.outerHeight,l=r.outerWidth,u=r.contentWidth,h=r.lines,c=r.lineHeight,p=this._defaultStyle,d=t.x||0,f=t.y||0,g=t.align||p.align||\\\\\\\"left\\\\\\\",y=t.verticalAlign||p.verticalAlign||\\\\\\\"top\\\\\\\",v=d,m=Vi(f,r.contentHeight,y);if(o||n){var x=Bi(d,l,g),_=Vi(f,s,y);o&&this._renderBackground(t,t,x,_,l,s)}m+=c/2,n&&(v=ca(d,g,n),\\\\\\\"top\\\\\\\"===y?m+=n[0]:\\\\\\\"bottom\\\\\\\"===y&&(m-=n[2]));for(var b=0,w=!1,S=(ha(\\\\\\\"fill\\\\\\\"in t?t.fill:(w=!0,p.fill))),M=(ua(\\\\\\\"stroke\\\\\\\"in t?t.stroke:a||p.autoStroke&&!w?null:(b=_R,p.stroke))),I=t.textShadowBlur>0,T=null!=t.width&&(\\\\\\\"truncate\\\\\\\"===t.overflow||\\\\\\\"break\\\\\\\"===t.overflow||\\\\\\\"breakAll\\\\\\\"===t.overflow),C=r.calculatedLineHeight,D=0;D\u003Ch.length;D++){var A=this._getOrCreateChild(cR),k=A.createStyle();A.useStyle(k),k.text=h[D],k.x=v,k.y=m,g&&(k.textAlign=g),k.textBaseline=\\\\\\\"middle\\\\\\\",k.opacity=t.opacity,k.strokeFirst=!0,I&&(k.shadowBlur=t.textShadowBlur||0,k.shadowColor=t.textShadowColor||\\\\\\\"transparent\\\\\\\",k.shadowOffsetX=t.textShadowOffsetX||0,k.shadowOffsetY=t.textShadowOffsetY||0),k.stroke=M,k.fill=S,M&&(k.lineWidth=t.lineWidth||b,k.lineDash=t.lineDash,k.lineDashOffset=t.lineDashOffset||0),k.font=e,oa(k,t),m+=c,T&&A.setBoundingRect(new dL(Bi(k.x,t.width,k.textAlign),Vi(k.y,C,k.textBaseline),u,C))}},n.prototype._updateRichTexts=function(){var t=this.style,e=pa(t),n=To(e,t),i=n.width,r=n.outerWidth,o=n.outerHeight,a=t.padding,s=t.x||0,l=t.y||0,u=this._defaultStyle,h=t.align||u.align,c=t.verticalAlign||u.verticalAlign,p=Bi(s,r,h),d=Vi(l,o,c),f=p,g=d;a&&(f+=a[3],g+=a[0]);var y=f+i;da(t)&&this._renderBackground(t,t,p,d,r,o);for(var v=!!t.backgroundColor,m=0;m\u003Cn.lines.length;m++){for(var x=n.lines[m],_=x.tokens,b=_.length,w=x.lineHeight,S=x.width,M=0,I=f,T=y,C=b-1,D=void 0;b>M&&(D=_[M],!D.align||\\\\\\\"left\\\\\\\"===D.align);)this._placeToken(D,t,w,g,I,\\\\\\\"left\\\\\\\",v),S-=D.width,I+=D.width,M++;for(;C>=0&&(D=_[C],\\\\\\\"right\\\\\\\"===D.align);)this._placeToken(D,t,w,g,T,\\\\\\\"right\\\\\\\",v),S-=D.width,T-=D.width,C--;for(I+=(i-(I-f)-(y-T)-S)/2;C>=M;)D=_[M],this._placeToken(D,t,w,g,I+D.width/2,\\\\\\\"center\\\\\\\",v),I+=D.width,M++;g+=w}},n.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);var h=!t.isLineHolder&&da(s);h&&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,p=t.textPadding;p&&(r=ca(r,o,p),u-=t.height/2-p[0]-t.innerHeight/2);var d=this._getOrCreateChild(cR),f=d.createStyle();d.useStyle(f);var g=this._defaultStyle,y=!1,v=0,m=ha(\\\\\\\"fill\\\\\\\"in s?s.fill:\\\\\\\"fill\\\\\\\"in e?e.fill:(y=!0,g.fill)),x=ua(\\\\\\\"stroke\\\\\\\"in s?s.stroke:\\\\\\\"stroke\\\\\\\"in e?e.stroke:c||a||g.autoStroke&&!y?null:(v=_R,g.stroke)),_=s.textShadowBlur>0||e.textShadowBlur>0;f.text=t.text,f.x=r,f.y=u,_&&(f.shadowBlur=s.textShadowBlur||e.textShadowBlur||0,f.shadowColor=s.textShadowColor||e.textShadowColor||\\\\\\\"transparent\\\\\\\",f.shadowOffsetX=s.textShadowOffsetX||e.textShadowOffsetX||0,f.shadowOffsetY=s.textShadowOffsetY||e.textShadowOffsetY||0),f.textAlign=o,f.textBaseline=\\\\\\\"middle\\\\\\\",f.font=t.font||pk,f.opacity=V(s.opacity,e.opacity,1),oa(f,s),x&&(f.lineWidth=V(s.lineWidth,e.lineWidth,v),f.lineDash=B(s.lineDash,e.lineDash),f.lineDashOffset=e.lineDashOffset||0,f.stroke=x),m&&(f.fill=m);var b=t.contentWidth,w=t.contentHeight;d.setBoundingRect(new dL(Bi(f.x,b,f.textAlign),Vi(f.y,w,f.textBaseline),b,w))},n.prototype._renderBackground=function(t,e,n,i,r,o){var a,s,l=t.backgroundColor,u=t.borderWidth,h=t.borderColor,c=l&&l.image,p=l&&!c,d=t.borderRadius,f=this;if(p||t.lineHeight||u&&h){a=this._getOrCreateChild(mR),a.useStyle(a.createStyle()),a.style.fill=null;var g=a.shape;g.x=n,g.y=i,g.width=r,g.height=o,g.r=d,a.dirtyShape()}if(p){var y=a.style;y.fill=l||null,y.fillOpacity=B(t.fillOpacity,1)}else if(c){s=this._getOrCreateChild(fR),s.onload=function(){f.dirtyStyle()};var v=s.style;v.image=l.image,v.x=n,v.y=i,v.width=r,v.height=o}if(u&&h){var y=a.style;y.lineWidth=u,y.stroke=h,y.strokeOpacity=B(t.strokeOpacity,1),y.lineDash=t.borderDash,y.lineDashOffset=t.borderDashOffset||0,a.strokeContainThreshold=0,a.hasFill()&&a.hasStroke()&&(y.strokeFirst=!0,y.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=V(t.opacity,e.opacity,1)},n.makeFont=function(t){var e=\\\\\\\"\\\\\\\";return aa(t)&&(e=[t.fontStyle,t.fontWeight,ra(t.fontSize),t.fontFamily||\\\\\\\"sans-serif\\\\\\\"].join(\\\\\\\" \\\\\\\")),e&&H(e)||t.textFont||t.font},n}(SO),SR={left:!0,right:1,center:1},MR={top:1,bottom:1,middle:1},IR=[\\\\\\\"fontStyle\\\\\\\",\\\\\\\"fontWeight\\\\\\\",\\\\\\\"fontSize\\\\\\\",\\\\\\\"fontFamily\\\\\\\"],TR=Kr(),CR=function(t,e,n,i){if(i){var r=TR(i);r.dataIndex=n,r.dataType=e,r.seriesIndex=t,\\\\\\\"group\\\\\\\"===i.type&&i.traverse(function(i){var r=TR(i);r.seriesIndex=t,r.dataIndex=n,r.dataType=e})}},DR=1,AR={},kR=Kr(),LR=Kr(),PR=0,OR=1,RR=2,NR=[\\\\\\\"emphasis\\\\\\\",\\\\\\\"blur\\\\\\\",\\\\\\\"select\\\\\\\"],ER=[\\\\\\\"normal\\\\\\\",\\\\\\\"emphasis\\\\\\\",\\\\\\\"blur\\\\\\\",\\\\\\\"select\\\\\\\"],zR=10,BR=9,VR=\\\\\\\"highlight\\\\\\\",FR=\\\\\\\"downplay\\\\\\\",GR=\\\\\\\"select\\\\\\\",WR=\\\\\\\"unselect\\\\\\\",HR=\\\\\\\"toggleSelect\\\\\\\",YR=new HL(100),XR=[\\\\\\\"emphasis\\\\\\\",\\\\\\\"blur\\\\\\\",\\\\\\\"select\\\\\\\"],UR={itemStyle:\\\\\\\"getItemStyle\\\\\\\",lineStyle:\\\\\\\"getLineStyle\\\\\\\",areaStyle:\\\\\\\"getAreaStyle\\\\\\\"},ZR=JO.CMD,jR=[[],[],[]],qR=Math.sqrt,KR=Math.atan2,$R=Math.sqrt,JR=Math.sin,QR=Math.cos,tN=Math.PI,eN=/([mlvhzcqtsa])([^mlvhzcqtsa]*)/gi,nN=/-?([0-9]*\\\\\\\\.)?[0-9]+([eE]-?[0-9]+)?/g,iN=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return e(n,t),n.prototype.applyTransform=function(){},n}(uR),rN=function(){function t(){this.cx=0,this.cy=0,this.r=0}return t}(),oN=function(t){function n(e){return t.call(this,e)||this}return e(n,t),n.prototype.getDefaultShape=function(){return new rN},n.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)},n}(uR);oN.prototype.type=\\\\\\\"circle\\\\\\\";var aN=function(){function t(){this.cx=0,this.cy=0,this.rx=0,this.ry=0}return t}(),sN=function(t){function n(e){return t.call(this,e)||this}return e(n,t),n.prototype.getDefaultShape=function(){return new aN},n.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()},n}(uR);sN.prototype.type=\\\\\\\"ellipse\\\\\\\";var lN=Math.PI,uN=2*lN,hN=Math.sin,cN=Math.cos,pN=Math.acos,dN=Math.atan2,fN=Math.abs,gN=Math.sqrt,yN=Math.max,vN=Math.min,mN=1e-4,xN=function(){function t(){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}return t}(),_N=function(t){function n(e){return t.call(this,e)||this}return e(n,t),n.prototype.getDefaultShape=function(){return new xN},n.prototype.buildPath=function(t,e){Ss(t,e)},n.prototype.isZeroArea=function(){return this.shape.startAngle===this.shape.endAngle||this.shape.r===this.shape.r0},n}(uR);_N.prototype.type=\\\\\\\"sector\\\\\\\";var bN=function(){function t(){this.cx=0,this.cy=0,this.r=0,this.r0=0}return t}(),wN=function(t){function n(e){return t.call(this,e)||this}return e(n,t),n.prototype.getDefaultShape=function(){return new bN},n.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)},n}(uR);wN.prototype.type=\\\\\\\"ring\\\\\\\";var SN=function(){function t(){this.points=null,this.smooth=0,this.smoothConstraint=null}return t}(),MN=function(t){function n(e){return t.call(this,e)||this}return e(n,t),n.prototype.getDefaultShape=function(){return new SN},n.prototype.buildPath=function(t,e){Is(t,e,!0)},n}(uR);MN.prototype.type=\\\\\\\"polygon\\\\\\\";var IN=function(){function t(){this.points=null,this.percent=1,this.smooth=0,this.smoothConstraint=null}return t}(),TN=function(t){function n(e){return t.call(this,e)||this}return e(n,t),n.prototype.getDefaultStyle=function(){return{stroke:\\\\\\\"#000\\\\\\\",fill:null}},n.prototype.getDefaultShape=function(){return new IN},n.prototype.buildPath=function(t,e){Is(t,e,!1)},n}(uR);TN.prototype.type=\\\\\\\"polyline\\\\\\\";var CN={},DN=function(){function t(){this.x1=0,this.y1=0,this.x2=0,this.y2=0,this.percent=1}return t}(),AN=function(t){function n(e){return t.call(this,e)||this}return e(n,t),n.prototype.getDefaultStyle=function(){return{stroke:\\\\\\\"#000\\\\\\\",fill:null}},n.prototype.getDefaultShape=function(){return new DN},n.prototype.buildPath=function(t,e){var n,i,r,o;if(this.subPixelOptimize){var a=ea(CN,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),1>s&&(r=n*(1-s)+r*s,o=i*(1-s)+o*s),t.lineTo(r,o))},n.prototype.pointAt=function(t){var e=this.shape;return[e.x1*(1-t)+e.x2*t,e.y1*(1-t)+e.y2*t]},n}(uR);AN.prototype.type=\\\\\\\"line\\\\\\\";var kN=[],LN=function(){function t(){this.x1=0,this.y1=0,this.x2=0,this.y2=0,this.cpx1=0,this.cpy1=0,this.percent=1}return t}(),PN=function(t){function n(e){return t.call(this,e)||this}return e(n,t),n.prototype.getDefaultStyle=function(){return{stroke:\\\\\\\"#000\\\\\\\",fill:null}},n.prototype.getDefaultShape=function(){return new LN},n.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,h=e.percent;0!==h&&(t.moveTo(n,i),null==l||null==u?(1>h&&(wn(n,a,r,h,kN),a=kN[1],r=kN[2],wn(i,s,o,h,kN),s=kN[1],o=kN[2]),t.quadraticCurveTo(a,s,r,o)):(1>h&&(gn(n,a,l,r,h,kN),a=kN[1],l=kN[2],r=kN[3],gn(i,s,u,o,h,kN),s=kN[1],u=kN[2],o=kN[3]),t.bezierCurveTo(a,s,l,u,r,o)))},n.prototype.pointAt=function(t){return Ts(this.shape,t,!1)},n.prototype.tangentAt=function(t){var e=Ts(this.shape,t,!0);return pe(e,e)},n}(uR);PN.prototype.type=\\\\\\\"bezier-curve\\\\\\\";var ON=function(){function t(){this.cx=0,this.cy=0,this.r=0,this.startAngle=0,this.endAngle=2*Math.PI,this.clockwise=!0}return t}(),RN=function(t){function n(e){return t.call(this,e)||this}return e(n,t),n.prototype.getDefaultStyle=function(){return{stroke:\\\\\\\"#000\\\\\\\",fill:null}},n.prototype.getDefaultShape=function(){return new ON},n.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)},n}(uR);RN.prototype.type=\\\\\\\"arc\\\\\\\";var NN=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=\\\\\\\"compound\\\\\\\",e}return e(n,t),n.prototype._updatePathDirty=function(){for(var t=this.shape.paths,e=this.shapeChanged(),n=0;n\u003Ct.length;n++)e=e||t[n].shapeChanged();e&&this.dirtyShape()},n.prototype.beforeBrush=function(){this._updatePathDirty();for(var t=this.shape.paths||[],e=this.getGlobalScale(),n=0;n\u003Ct.length;n++)t[n].path||t[n].createPathProxy(),t[n].path.setScale(e[0],e[1],t[n].segmentIgnoreThreshold)},n.prototype.buildPath=function(t,e){for(var n=e.paths||[],i=0;i\u003Cn.length;i++)n[i].buildPath(t,n[i].shape,!0)},n.prototype.afterBrush=function(){for(var t=this.shape.paths||[],e=0;e\u003Ct.length;e++)t[e].pathUpdated()},n.prototype.getBoundingRect=function(){return this._updatePathDirty.call(this),uR.prototype.getBoundingRect.call(this)},n}(uR),EN=function(){function t(t){this.colorStops=t||[]}return t.prototype.addColorStop=function(t,e){this.colorStops.push({offset:t,color:e})},t}(),zN=function(t){function n(e,n,i,r,o,a){var s=t.call(this,o)||this;return s.x=null==e?0:e,s.y=null==n?0:n,s.x2=null==i?1:i,s.y2=null==r?0:r,s.type=\\\\\\\"linear\\\\\\\",s.global=a||!1,s}return e(n,t),n}(EN),BN=function(t){function n(e,n,i,r,o){var a=t.call(this,r)||this;return a.x=null==e?.5:e,a.y=null==n?.5:n,a.r=null==i?.5:i,a.type=\\\\\\\"radial\\\\\\\",a.global=o||!1,a}return e(n,t),n}(EN),VN=[0,0],FN=[0,0],GN=new rL,WN=new rL,HN=function(){function t(t,e){this._corners=[],this._axes=[],this._origin=[0,0];for(var n=0;4>n;n++)this._corners[n]=new rL;for(var n=0;2>n;n++)this._axes[n]=new rL;t&&this.fromBoundingRect(t,e)}return t.prototype.fromBoundingRect=function(t,e){var n=this._corners,i=this._axes,r=t.x,o=t.y,a=r+t.width,s=o+t.height;if(n[0].set(r,o),n[1].set(a,o),n[2].set(a,s),n[3].set(r,s),e)for(var l=0;4>l;l++)n[l].transform(e);rL.sub(i[0],n[1],n[0]),rL.sub(i[1],n[3],n[0]),i[0].normalize(),i[1].normalize();for(var l=0;2>l;l++)this._origin[l]=i[l].dot(n[0])},t.prototype.intersect=function(t,e){var n=!0,i=!e;return GN.set(1/0,1/0),WN.set(0,0),!this._intersectCheckOneSide(this,t,GN,WN,i,1)&&(n=!1,i)?n:!this._intersectCheckOneSide(t,this,GN,WN,i,-1)&&(n=!1,i)?n:(i||rL.copy(e,n?GN:WN),n)},t.prototype._intersectCheckOneSide=function(t,e,n,i,r,o){for(var a=!0,s=0;2>s;s++){var l=this._axes[s];if(this._getProjMinMaxOnAxis(s,t._corners,VN),this._getProjMinMaxOnAxis(s,e._corners,FN),VN[1]\u003CFN[0]||VN[0]>FN[1]){if(a=!1,r)return a;var u=Math.abs(FN[0]-VN[1]),h=Math.abs(VN[0]-FN[1]);Math.min(u,h)>i.len()&&(h>u?rL.scale(i,l,-u*o):rL.scale(i,l,h*o))}else if(n){var u=Math.abs(FN[0]-VN[1]),h=Math.abs(VN[0]-FN[1]);Math.min(u,h)\u003Cn.len()&&(h>u?rL.scale(n,l,u*o):rL.scale(n,l,-h*o))}}return a},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;l\u003Ce.length;l++){var u=e[l].dot(i)+r[t];a=Math.min(u,a),s=Math.max(u,s)}n[0]=a,n[1]=s},t}(),YN=[],XN=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.notClear=!0,e.incremental=!0,e._displayables=[],e._temporaryDisplayables=[],e._cursor=0,e}return e(n,t),n.prototype.traverse=function(t,e){t.call(e,this)},n.prototype.useStyle=function(){this.style={}},n.prototype.getCursor=function(){return this._cursor},n.prototype.innerAfterBrush=function(){this._cursor=this._displayables.length},n.prototype.clearDisplaybles=function(){this._displayables=[],this._temporaryDisplayables=[],this._cursor=0,this.markRedraw(),this.notClear=!1},n.prototype.clearTemporalDisplayables=function(){this._temporaryDisplayables=[]},n.prototype.addDisplayable=function(t,e){e?this._temporaryDisplayables.push(t):this._displayables.push(t),this.markRedraw()},n.prototype.addDisplayables=function(t,e){e=e||!1;for(var n=0;n\u003Ct.length;n++)this.addDisplayable(t[n],e)},n.prototype.getDisplayables=function(){return this._displayables},n.prototype.getTemporalDisplayables=function(){return this._temporaryDisplayables},n.prototype.eachPendingDisplayable=function(t){for(var e=this._cursor;e\u003Cthis._displayables.length;e++)t&&t(this._displayables[e]);for(var e=0;e\u003Cthis._temporaryDisplayables.length;e++)t&&t(this._temporaryDisplayables[e])},n.prototype.update=function(){this.updateTransform();for(var t=this._cursor;t\u003Cthis._displayables.length;t++){var e=this._displayables[t];e.parent=this,e.update(),e.parent=null}for(var t=0;t\u003Cthis._temporaryDisplayables.length;t++){var e=this._temporaryDisplayables[t];e.parent=this,e.update(),e.parent=null}},n.prototype.getBoundingRect=function(){if(!this._rect){for(var t=new dL(1/0,1/0,-1/0,-1/0),e=0;e\u003Cthis._displayables.length;e++){var n=this._displayables[e],i=n.getBoundingRect().clone();n.needLocalTransform()&&i.applyTransform(n.getLocalTransform(YN)),t.union(i)}this._rect=t}return this._rect},n.prototype.contain=function(t,e){var n=this.transformCoordToLocal(t,e),i=this.getBoundingRect();if(i.contain(n[0],n[1]))for(var r=0;r\u003Cthis._displayables.length;r++){var o=this._displayables[r];if(o.contain(t,e))return!0}return!1},n}(SO),UN=Kr(),ZN=Math.max,jN=Math.min,qN={},KN=ms,$N=xs,JN=ia;Bs(\\\\\\\"circle\\\\\\\",oN),Bs(\\\\\\\"ellipse\\\\\\\",sN),Bs(\\\\\\\"sector\\\\\\\",_N),Bs(\\\\\\\"ring\\\\\\\",wN),Bs(\\\\\\\"polygon\\\\\\\",MN),Bs(\\\\\\\"polyline\\\\\\\",TN),Bs(\\\\\\\"rect\\\\\\\",mR),Bs(\\\\\\\"line\\\\\\\",AN),Bs(\\\\\\\"bezierCurve\\\\\\\",PN),Bs(\\\\\\\"arc\\\\\\\",RN);var QN=(Object.freeze||Object)({updateProps:As,initProps:ks,removeElement:Ps,removeElementWithFadeOut:Rs,isElementRemoved:Ls,extendShape:Es,extendPath:zs,registerShape:Bs,getShapeClass:Vs,makePath:Fs,makeImage:Gs,mergePath:$N,resizePath:Hs,subPixelOptimizeLine:Ys,subPixelOptimizeRect:Xs,subPixelOptimize:JN,getTransform:Us,applyTransform:Zs,transformDirection:js,groupTransition:$s,clipPointsByRect:Js,clipRectByRect:Qs,createIcon:tl,linePolygonIntersect:el,lineLineIntersect:nl,setTooltipConfig:ol,traverseElements:sl,Group:HP,Image:fR,Text:wR,Circle:oN,Ellipse:sN,Sector:_N,Ring:wN,Polygon:MN,Polyline:TN,Rect:mR,Line:AN,BezierCurve:PN,Arc:RN,IncrementalDisplayable:XN,CompoundPath:NN,LinearGradient:zN,RadialGradient:BN,BoundingRect:dL,OrientedBoundingRect:HN,Point:rL,Path:uR}),tE={},eE=[\\\\\\\"fontStyle\\\\\\\",\\\\\\\"fontWeight\\\\\\\",\\\\\\\"fontSize\\\\\\\",\\\\\\\"fontFamily\\\\\\\",\\\\\\\"textShadowColor\\\\\\\",\\\\\\\"textShadowBlur\\\\\\\",\\\\\\\"textShadowOffsetX\\\\\\\",\\\\\\\"textShadowOffsetY\\\\\\\"],nE=[\\\\\\\"align\\\\\\\",\\\\\\\"lineHeight\\\\\\\",\\\\\\\"width\\\\\\\",\\\\\\\"height\\\\\\\",\\\\\\\"tag\\\\\\\",\\\\\\\"verticalAlign\\\\\\\",\\\\\\\"ellipsis\\\\\\\"],iE=[\\\\\\\"padding\\\\\\\",\\\\\\\"borderWidth\\\\\\\",\\\\\\\"borderRadius\\\\\\\",\\\\\\\"borderDashOffset\\\\\\\",\\\\\\\"backgroundColor\\\\\\\",\\\\\\\"borderColor\\\\\\\",\\\\\\\"shadowColor\\\\\\\",\\\\\\\"shadowBlur\\\\\\\",\\\\\\\"shadowOffsetX\\\\\\\",\\\\\\\"shadowOffsetY\\\\\\\"],rE=Kr(),oE=[\\\\\\\"textStyle\\\\\\\",\\\\\\\"color\\\\\\\"],aE=[\\\\\\\"fontStyle\\\\\\\",\\\\\\\"fontWeight\\\\\\\",\\\\\\\"fontSize\\\\\\\",\\\\\\\"fontFamily\\\\\\\",\\\\\\\"padding\\\\\\\",\\\\\\\"lineHeight\\\\\\\",\\\\\\\"rich\\\\\\\",\\\\\\\"width\\\\\\\",\\\\\\\"height\\\\\\\",\\\\\\\"overflow\\\\\\\"],sE=new wR,lE=function(){function t(){}return t.prototype.getTextColor=function(t){var e=this.ecModel;return this.getShallow(\\\\\\\"color\\\\\\\")||(!t&&e?e.get(oE):null)},t.prototype.getFont=function(){return vl({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\u003CaE.length;n++)e[aE[n]]=this.getShallow(aE[n]);return sE.useStyle(e),sE.update(),sE.getBoundingRect()},t}(),uE=[[\\\\\\\"lineWidth\\\\\\\",\\\\\\\"width\\\\\\\"],[\\\\\\\"stroke\\\\\\\",\\\\\\\"color\\\\\\\"],[\\\\\\\"opacity\\\\\\\"],[\\\\\\\"shadowBlur\\\\\\\"],[\\\\\\\"shadowOffsetX\\\\\\\"],[\\\\\\\"shadowOffsetY\\\\\\\"],[\\\\\\\"shadowColor\\\\\\\"],[\\\\\\\"lineDash\\\\\\\",\\\\\\\"type\\\\\\\"],[\\\\\\\"lineDashOffset\\\\\\\",\\\\\\\"dashOffset\\\\\\\"],[\\\\\\\"lineCap\\\\\\\",\\\\\\\"cap\\\\\\\"],[\\\\\\\"lineJoin\\\\\\\",\\\\\\\"join\\\\\\\"],[\\\\\\\"miterLimit\\\\\\\"]],hE=yo(uE),cE=function(){function t(){}return t.prototype.getLineStyle=function(t){return hE(this,t)},t}(),pE=[[\\\\\\\"fill\\\\\\\",\\\\\\\"color\\\\\\\"],[\\\\\\\"stroke\\\\\\\",\\\\\\\"borderColor\\\\\\\"],[\\\\\\\"lineWidth\\\\\\\",\\\\\\\"borderWidth\\\\\\\"],[\\\\\\\"opacity\\\\\\\"],[\\\\\\\"shadowBlur\\\\\\\"],[\\\\\\\"shadowOffsetX\\\\\\\"],[\\\\\\\"shadowOffsetY\\\\\\\"],[\\\\\\\"shadowColor\\\\\\\"],[\\\\\\\"lineDash\\\\\\\",\\\\\\\"borderType\\\\\\\"],[\\\\\\\"lineDashOffset\\\\\\\",\\\\\\\"borderDashOffset\\\\\\\"],[\\\\\\\"lineCap\\\\\\\",\\\\\\\"borderCap\\\\\\\"],[\\\\\\\"lineJoin\\\\\\\",\\\\\\\"borderJoin\\\\\\\"],[\\\\\\\"miterLimit\\\\\\\",\\\\\\\"borderMiterLimit\\\\\\\"]],dE=yo(pE),fE=function(){function t(){}return t.prototype.getItemStyle=function(t,e){return dE(this,t,e)},t}(),gE=function(){function t(t,e,n){this.parentModel=e,this.ecModel=n,this.option=t}return t.prototype.init=function(){for(var t=[],e=3;e\u003Carguments.length;e++)t[e-3]=arguments[e]},t.prototype.mergeOption=function(t){l(this.option,t,!0)},t.prototype.get=function(t,e){return null==t?this.option:this._doGet(this.parsePath(t),!e&&this.parentModel)},t.prototype.getShallow=function(t,e){var n=this.option,i=null==n?n:n[t];if(null==i&&!e){var r=this.parentModel;r&&(i=r.getShallow(t))}return i},t.prototype.getModel=function(e,n){var i=null!=e,r=i?this.parsePath(e):null,o=i?this._doGet(r):this.option;return n=n||this.parentModel&&this.parentModel.getModel(this.resolveParentPath(r)),new t(o,n,this.ecModel)},t.prototype.isEmpty=function(){return null==this.option},t.prototype.restoreData=function(){},t.prototype.clone=function(){var t=this.constructor;return new t(s(this.option))},t.prototype.parsePath=function(t){return\\\\\\\"string\\\\\\\"==typeof t?t.split(\\\\\\\".\\\\\\\"):t},t.prototype.resolveParentPath=function(t){return t},t.prototype.isAnimationEnabled=function(){if(!uk.node&&this.option){if(null!=this.option.animation)return!!this.option.animation;if(this.parentModel)return this.parentModel.isAnimationEnabled()}},t.prototype._doGet=function(t,e){var n=this.option;if(!t)return n;for(var i=0;i\u003Ct.length&&(!t[i]||(n=n&&\\\\\\\"object\\\\\\\"==typeof n?n[t[i]]:null,null!=n));i++);return null==n&&e&&(n=e._doGet(this.resolveParentPath(t),e.parentModel)),n},t}();lo(gE),co(gE),f(gE,cE),f(gE,fE),f(gE,cO),f(gE,lE);var yE=Math.round(10*Math.random()),vE={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\\\\\\\"}},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:\\\\\\\". \\\\\\\"}}}},mE={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:\\\\\\\"旭日图\\\\\\\"}},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:\\\\\\\"\\\\\\\"}}}},xE=\\\\\\\"ZH\\\\\\\",_E=\\\\\\\"EN\\\\\\\",bE=_E,wE={},SE={},ME=uk.domSupported?function(){var t=(document.documentElement.lang||navigator.language||navigator.browserLanguage).toUpperCase();return t.indexOf(xE)>-1?xE:bE}():bE;Ml(_E,vE),Ml(xE,mE);var IE=1e3,TE=60*IE,CE=60*TE,DE=24*CE,AE=365*DE,kE={year:\\\\\\\"{yyyy}\\\\\\\",month:\\\\\\\"{MMM}\\\\\\\",day:\\\\\\\"{d}\\\\\\\",hour:\\\\\\\"{HH}:{mm}\\\\\\\",minute:\\\\\\\"{HH}:{mm}\\\\\\\",second:\\\\\\\"{HH}:{mm}:{ss}\\\\\\\",millisecond:\\\\\\\"{HH}:{mm}:{ss} {SSS}\\\\\\\",none:\\\\\\\"{yyyy}-{MM}-{dd} {HH}:{mm}:{ss} {SSS}\\\\\\\"},LE=\\\\\\\"{yyyy}-{MM}-{dd}\\\\\\\",PE={year:\\\\\\\"{yyyy}\\\\\\\",month:\\\\\\\"{yyyy}-{MM}\\\\\\\",day:LE,hour:LE+\\\\\\\" \\\\\\\"+kE.hour,minute:LE+\\\\\\\" \\\\\\\"+kE.minute,second:LE+\\\\\\\" \\\\\\\"+kE.second,millisecond:kE.none},OE=[\\\\\\\"year\\\\\\\",\\\\\\\"month\\\\\\\",\\\\\\\"day\\\\\\\",\\\\\\\"hour\\\\\\\",\\\\\\\"minute\\\\\\\",\\\\\\\"second\\\\\\\",\\\\\\\"millisecond\\\\\\\"],RE=[\\\\\\\"year\\\\\\\",\\\\\\\"half-year\\\\\\\",\\\\\\\"quarter\\\\\\\",\\\\\\\"month\\\\\\\",\\\\\\\"week\\\\\\\",\\\\\\\"half-week\\\\\\\",\\\\\\\"day\\\\\\\",\\\\\\\"half-day\\\\\\\",\\\\\\\"quarter-day\\\\\\\",\\\\\\\"hour\\\\\\\",\\\\\\\"minute\\\\\\\",\\\\\\\"second\\\\\\\",\\\\\\\"millisecond\\\\\\\"],NE=G,EE=[\\\\\\\"a\\\\\\\",\\\\\\\"b\\\\\\\",\\\\\\\"c\\\\\\\",\\\\\\\"d\\\\\\\",\\\\\\\"e\\\\\\\",\\\\\\\"f\\\\\\\",\\\\\\\"g\\\\\\\"],zE=function(t,e){return\\\\\\\"{\\\\\\\"+t+(null==e?\\\\\\\"\\\\\\\":e)+\\\\\\\"}\\\\\\\"},BE=y,VE=[\\\\\\\"left\\\\\\\",\\\\\\\"right\\\\\\\",\\\\\\\"top\\\\\\\",\\\\\\\"bottom\\\\\\\",\\\\\\\"width\\\\\\\",\\\\\\\"height\\\\\\\"],FE=[[\\\\\\\"width\\\\\\\",\\\\\\\"left\\\\\\\",\\\\\\\"right\\\\\\\"],[\\\\\\\"height\\\\\\\",\\\\\\\"top\\\\\\\",\\\\\\\"bottom\\\\\\\"]],GE=su,WE=(S(su,\\\\\\\"vertical\\\\\\\"),S(su,\\\\\\\"horizontal\\\\\\\"),Kr()),HE=function(t){function n(e,n,i){var r=t.call(this,e,n,i)||this;return r.uid=_l(\\\\\\\"ec_cpt_model\\\\\\\"),r}return e(n,t),n.prototype.init=function(t,e,n){this.mergeDefaultAndTheme(t,n)},n.prototype.mergeDefaultAndTheme=function(t,e){var n=pu(this),i=n?fu(t):{},r=e.getTheme();l(t,r.get(this.mainType)),l(t,this.getDefaultOption()),n&&du(t,i,n)},n.prototype.mergeOption=function(t){l(this.option,t,!0);var e=pu(this);e&&du(this.option,t,e)},n.prototype.optionUpdated=function(){},n.prototype.getDefaultOption=function(){var t=this.constructor;if(!so(t))return t.defaultOption;var e=WE(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=l(o,n[a],!0);e.defaultOption=o}return e.defaultOption},n.prototype.getReferringComponents=function(t,e){var n=t+\\\\\\\"Index\\\\\\\",i=t+\\\\\\\"Id\\\\\\\";return Qr(this.ecModel,t,{index:this.get(n,!0),id:this.get(i,!0)},e)},n.prototype.getBoxLayoutParams=function(){var t=this;return{left:t.get(\\\\\\\"left\\\\\\\"),top:t.get(\\\\\\\"top\\\\\\\"),right:t.get(\\\\\\\"right\\\\\\\"),bottom:t.get(\\\\\\\"bottom\\\\\\\"),width:t.get(\\\\\\\"width\\\\\\\"),height:t.get(\\\\\\\"height\\\\\\\")}},n.prototype.getZLevelKey=function(){return\\\\\\\"\\\\\\\"},n.prototype.setZLevel=function(t){this.option.zlevel=t},n.protoInitialize=function(){var t=n.prototype;t.type=\\\\\\\"component\\\\\\\",t.id=\\\\\\\"\\\\\\\",t.name=\\\\\\\"\\\\\\\",t.mainType=\\\\\\\"\\\\\\\",t.subType=\\\\\\\"\\\\\\\",t.componentIndex=0}(),n}(gE);ho(HE,gE),go(HE),bl(HE),wl(HE,yu);var YE=\\\\\\\"\\\\\\\";\\\\\\\"undefined\\\\\\\"!=typeof navigator&&(YE=navigator.platform||\\\\\\\"\\\\\\\");var XE,UE,ZE=\\\\\\\"rgba(0, 0, 0, 0.2)\\\\\\\",jE={darkMode:\\\\\\\"auto\\\\\\\",colorBy:\\\\\\\"series\\\\\\\",color:[\\\\\\\"#5470c6\\\\\\\",\\\\\\\"#91cc75\\\\\\\",\\\\\\\"#fac858\\\\\\\",\\\\\\\"#ee6666\\\\\\\",\\\\\\\"#73c0de\\\\\\\",\\\\\\\"#3ba272\\\\\\\",\\\\\\\"#fc8452\\\\\\\",\\\\\\\"#9a60b4\\\\\\\",\\\\\\\"#ea7ccc\\\\\\\"],gradientColor:[\\\\\\\"#f6efa6\\\\\\\",\\\\\\\"#d88273\\\\\\\",\\\\\\\"#bf444c\\\\\\\"],aria:{decal:{decals:[{color:ZE,dashArrayX:[1,0],dashArrayY:[2,5],symbolSize:1,rotation:Math.PI/6},{color:ZE,symbol:\\\\\\\"circle\\\\\\\",dashArrayX:[[8,8],[0,8,8,0]],dashArrayY:[6,0],symbolSize:.8},{color:ZE,dashArrayX:[1,0],dashArrayY:[4,3],rotation:-Math.PI/4},{color:ZE,dashArrayX:[[6,6],[0,6,6,0]],dashArrayY:[6,0]},{color:ZE,dashArrayX:[[1,0],[1,6]],dashArrayY:[1,0,6,0],rotation:Math.PI/4},{color:ZE,symbol:\\\\\\\"triangle\\\\\\\",dashArrayX:[[9,9],[0,9,9,0]],dashArrayY:[7,2],symbolSize:.75}]}},textStyle:{fontFamily:YE.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},qE=Z([\\\\\\\"tooltip\\\\\\\",\\\\\\\"label\\\\\\\",\\\\\\\"itemName\\\\\\\",\\\\\\\"itemId\\\\\\\",\\\\\\\"itemGroupId\\\\\\\",\\\\\\\"seriesName\\\\\\\"]),KE=\\\\\\\"original\\\\\\\",$E=\\\\\\\"arrayRows\\\\\\\",JE=\\\\\\\"objectRows\\\\\\\",QE=\\\\\\\"keyedColumns\\\\\\\",tz=\\\\\\\"typedArray\\\\\\\",ez=\\\\\\\"unknown\\\\\\\",nz=\\\\\\\"column\\\\\\\",iz=\\\\\\\"row\\\\\\\",rz={Must:1,Might:2,Not:3},oz=Kr(),az=Z(),sz=Kr(),lz=Kr(),uz=function(){function t(){}return t.prototype.getColorFromPalette=function(t,e,n){var i=Ar(this.get(\\\\\\\"color\\\\\\\",!0)),r=this.get(\\\\\\\"colorLayer\\\\\\\",!0);return Du(this,sz,i,r,t,e,n)},t.prototype.clearColorPalette=function(){Au(this,sz)},t}(),hz=\\\\\\\"\\\\\\\\x00_ec_inner\\\\\\\",cz=1,pz=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return e(n,t),n.prototype.init=function(t,e,n,i,r,o){i=i||{},this.option=null,this._theme=new gE(i),this._locale=new gE(r),this._optionManager=o},n.prototype.setOption=function(t,e,n){var i=Ru(e);this._optionManager.setOption(t,n,i),this._resetOption(null,i)},n.prototype.resetOption=function(t,e){return this._resetOption(t,Ru(e))},n.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)):UE(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&&y(a,function(t){n=!0,this._mergeOption(t,e)},this)}return n},n.prototype.mergeOption=function(t){this._mergeOption(t,null)},n.prototype._mergeOption=function(t,e){function n(e){var n=Iu(this,e,Ar(t[e])),a=r.get(e),s=a?c&&c.get(e)?\\\\\\\"replaceMerge\\\\\\\":\\\\\\\"normalMerge\\\\\\\":\\\\\\\"replaceAll\\\\\\\",l=Or(a,n,s);Ur(l,e,HE),i[e]=null,r.set(e,null),o.set(e,0);var u,p=[],d=[],f=0;y(l,function(t,n){var i=t.existing,r=t.newOption;if(r){var o=\\\\\\\"series\\\\\\\"===e,a=HE.getClass(e,t.keyInfo.subType,!o);if(!a)return;if(\\\\\\\"tooltip\\\\\\\"===e){if(u)return;u=!0}if(i&&i.constructor===a)i.name=t.keyInfo.name,i.mergeOption(r,this),i.optionUpdated(r,!1);else{var s=h({componentIndex:n},t.keyInfo);i=new a(r,this,this,s),h(i,s),t.brandNew&&(i.__requireNewView=!0),i.init(r,this,this),i.optionUpdated(null,!0)}}else i&&(i.mergeOption({},this),i.optionUpdated({},!1));i?(p.push(i.option),d.push(i),f++):(p.push(void 0),d.push(void 0))},this),i[e]=p,r.set(e,d),o.set(e,f),\\\\\\\"series\\\\\\\"===e&&XE(this)}var i=this.option,r=this._componentsMap,o=this._componentsCount,a=[],u=Z(),c=e&&e.replaceMergeMainTypeMap;vu(this),y(t,function(t,e){null!=t&&(HE.hasClass(e)?e&&(a.push(e),u.set(e,!0)):i[e]=null==i[e]?s(t):l(i[e],t,!0))}),c&&c.each(function(t,e){HE.hasClass(e)&&!u.get(e)&&(a.push(e),u.set(e,!0))}),HE.topologicalTravel(a,HE.getAllClassMainTypes(),n,this),this._seriesIndices||XE(this)},n.prototype.getOption=function(){var t=s(this.option);return y(t,function(e,n){if(HE.hasClass(n)){for(var i=Ar(e),r=i.length,o=!1,a=r-1;a>=0;a--)i[a]&&!Yr(i[a])?o=!0:(i[a]=null,!o&&r--);i.length=r,t[n]=i}}),delete t[hz],t},n.prototype.getTheme=function(){return this._theme},n.prototype.getLocaleModel=function(){return this._locale},n.prototype.setUpdatePayload=function(t){this._payload=t},n.prototype.getUpdatePayload=function(){return this._payload},n.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;r\u003Cn.length;r++)if(n[r])return n[r]}},n.prototype.queryComponents=function(t){var e=t.mainType;if(!e)return[];var n=t.index,i=t.id,r=t.name,o=this._componentsMap.get(e);if(!o||!o.length)return[];var a;return null!=n?(a=[],y(Ar(n),function(t){o[t]&&a.push(o[t])})):a=null!=i?Pu(\\\\\\\"id\\\\\\\",i,o):null!=r?Pu(\\\\\\\"name\\\\\\\",r,o):x(o,function(t){return!!t}),Ou(a,t)\\\\n},n.prototype.findComponents=function(t){function e(t){var e=r+\\\\\\\"Index\\\\\\\",n=r+\\\\\\\"Id\\\\\\\",i=r+\\\\\\\"Name\\\\\\\";return!t||null==t[e]&&null==t[n]&&null==t[i]?null:{mainType:r,index:t[e],id:t[n],name:t[i]}}function n(e){return t.filter?x(e,t.filter):e}var i=t.query,r=t.mainType,o=e(i),a=o?this.queryComponents(o):x(this._componentsMap.get(r),function(t){return!!t});return n(Ou(a,t))},n.prototype.eachComponent=function(t,e,n){var i=this._componentsMap;if(I(t)){var r=e,o=t;i.each(function(t,e){for(var n=0;t&&n\u003Ct.length;n++){var i=t[n];i&&o.call(r,e,i,i.componentIndex)}})}else for(var a=T(t)?i.get(t):A(t)?this.findComponents(t):null,s=0;a&&s\u003Ca.length;s++){var l=a[s];l&&e.call(n,l,l.componentIndex)}},n.prototype.getSeriesByName=function(t){var e=Wr(t,null);return x(this._componentsMap.get(\\\\\\\"series\\\\\\\"),function(t){return!!t&&null!=e&&t.name===e})},n.prototype.getSeriesByIndex=function(t){return this._componentsMap.get(\\\\\\\"series\\\\\\\")[t]},n.prototype.getSeriesByType=function(t){return x(this._componentsMap.get(\\\\\\\"series\\\\\\\"),function(e){return!!e&&e.subType===t})},n.prototype.getSeries=function(){return x(this._componentsMap.get(\\\\\\\"series\\\\\\\"),function(t){return!!t})},n.prototype.getSeriesCount=function(){return this._componentsCount.get(\\\\\\\"series\\\\\\\")},n.prototype.eachSeries=function(t,e){y(this._seriesIndices,function(n){var i=this._componentsMap.get(\\\\\\\"series\\\\\\\")[n];t.call(e,i,n)},this)},n.prototype.eachRawSeries=function(t,e){y(this._componentsMap.get(\\\\\\\"series\\\\\\\"),function(n){n&&t.call(e,n,n.componentIndex)})},n.prototype.eachSeriesByType=function(t,e,n){y(this._seriesIndices,function(i){var r=this._componentsMap.get(\\\\\\\"series\\\\\\\")[i];r.subType===t&&e.call(n,r,i)},this)},n.prototype.eachRawSeriesByType=function(t,e,n){return y(this.getSeriesByType(t),e,n)},n.prototype.isSeriesFiltered=function(t){return null==this._seriesIndicesMap.get(t.componentIndex)},n.prototype.getCurrentSeriesIndices=function(){return(this._seriesIndices||[]).slice()},n.prototype.filterSeries=function(t,e){var n=[];y(this._seriesIndices,function(i){var r=this._componentsMap.get(\\\\\\\"series\\\\\\\")[i];t.call(e,r,i)&&n.push(i)},this),this._seriesIndices=n,this._seriesIndicesMap=Z(n)},n.prototype.restoreData=function(t){XE(this);var e=this._componentsMap,n=[];e.each(function(t,e){HE.hasClass(e)&&n.push(e)}),HE.topologicalTravel(n,HE.getAllClassMainTypes(),function(n){y(e.get(n),function(e){!e||\\\\\\\"series\\\\\\\"===n&&ku(e,t)||e.restoreData()})})},n.internalField=function(){XE=function(t){var e=t._seriesIndices=[];y(t._componentsMap.get(\\\\\\\"series\\\\\\\"),function(t){t&&e.push(t.componentIndex)}),t._seriesIndicesMap=Z(e)},UE=function(t,e){t.option={},t.option[hz]=cz,t._componentsMap=Z({series:[]}),t._componentsCount=Z();var n=e.aria;A(n)&&null==n.enabled&&(n.enabled=!0),Lu(e,t._theme.option),l(e,jE,!1),t._mergeOption(e,null)}}(),n}(gE);f(pz,uz);var dz,fz,gz,yz,vz,mz,xz=[\\\\\\\"getDom\\\\\\\",\\\\\\\"getZr\\\\\\\",\\\\\\\"getWidth\\\\\\\",\\\\\\\"getHeight\\\\\\\",\\\\\\\"getDevicePixelRatio\\\\\\\",\\\\\\\"dispatchAction\\\\\\\",\\\\\\\"isSSR\\\\\\\",\\\\\\\"isDisposed\\\\\\\",\\\\\\\"on\\\\\\\",\\\\\\\"off\\\\\\\",\\\\\\\"getDataURL\\\\\\\",\\\\\\\"getConnectedDataURL\\\\\\\",\\\\\\\"getOption\\\\\\\",\\\\\\\"getId\\\\\\\",\\\\\\\"updateLabelLayout\\\\\\\"],_z=function(){function t(t){y(xz,function(e){this[e]=Lk(t[e],t)},this)}return t}(),bz={},wz=function(){function t(){this._coordinateSystems=[]}return t.prototype.create=function(t,e){var n=[];y(bz,function(i){var r=i.create(t,e);n=n.concat(r||[])}),this._coordinateSystems=n},t.prototype.update=function(t,e){y(this._coordinateSystems,function(n){n.update&&n.update(t,e)})},t.prototype.getCoordinateSystems=function(){return this._coordinateSystems.slice()},t.register=function(t,e){bz[t]=e},t.get=function(t){return bz[t]},t}(),Sz=/^(min|max)?(.+)$/,Mz=function(){function t(t){this._timelineOptions=[],this._mediaList=[],this._currentMediaIndices=[],this._api=t}return t.prototype.setOption=function(t,e){t&&(y(Ar(t.series),function(t){t&&t.data&&L(t.data)&&Y(t.data)}),y(Ar(t.dataset),function(t){t&&t.source&&L(t.source)&&Y(t.source)})),t=s(t);var n=this._optionBackup,i=Nu(t,e,!n);this._newBaseOption=i.baseOption,n?(i.timelineOptions.length&&(n.timelineOptions=i.timelineOptions),i.mediaList.length&&(n.mediaList=i.mediaList),i.mediaDefault&&(n.mediaDefault=i.mediaDefault)):this._optionBackup=i},t.prototype.mountOption=function(t){var e=this._optionBackup;return this._timelineOptions=e.timelineOptions,this._mediaList=e.mediaList,this._mediaDefault=e.mediaDefault,this._currentMediaIndices=[],s(t?e.baseOption:this._newBaseOption)},t.prototype.getTimelineOption=function(t){var e,n=this._timelineOptions;if(n.length){var i=t.getComponent(\\\\\\\"timeline\\\\\\\");i&&(e=s(n[i.getCurrentIndex()]))}return e},t.prototype.getMediaOption=function(){var t=this._api.getWidth(),e=this._api.getHeight(),n=this._mediaList,i=this._mediaDefault,r=[],o=[];if(!n.length&&!i)return o;for(var a=0,l=n.length;l>a;a++)Eu(n[a].query,t,e)&&r.push(a);return!r.length&&i&&(r=[-1]),r.length&&!Bu(r,this._currentMediaIndices)&&(o=v(r,function(t){return s(-1===t?i.option:n[t].option)})),this._currentMediaIndices=r,o},t}(),Iz=y,Tz=A,Cz=[\\\\\\\"areaStyle\\\\\\\",\\\\\\\"lineStyle\\\\\\\",\\\\\\\"nodeStyle\\\\\\\",\\\\\\\"linkStyle\\\\\\\",\\\\\\\"chordStyle\\\\\\\",\\\\\\\"label\\\\\\\",\\\\\\\"labelLine\\\\\\\"],Dz=[[\\\\\\\"x\\\\\\\",\\\\\\\"left\\\\\\\"],[\\\\\\\"y\\\\\\\",\\\\\\\"top\\\\\\\"],[\\\\\\\"x2\\\\\\\",\\\\\\\"right\\\\\\\"],[\\\\\\\"y2\\\\\\\",\\\\\\\"bottom\\\\\\\"]],Az=[\\\\\\\"grid\\\\\\\",\\\\\\\"geo\\\\\\\",\\\\\\\"parallel\\\\\\\",\\\\\\\"legend\\\\\\\",\\\\\\\"toolbox\\\\\\\",\\\\\\\"title\\\\\\\",\\\\\\\"visualMap\\\\\\\",\\\\\\\"dataZoom\\\\\\\",\\\\\\\"timeline\\\\\\\"],kz=[[\\\\\\\"borderRadius\\\\\\\",\\\\\\\"barBorderRadius\\\\\\\"],[\\\\\\\"borderColor\\\\\\\",\\\\\\\"barBorderColor\\\\\\\"],[\\\\\\\"borderWidth\\\\\\\",\\\\\\\"barBorderWidth\\\\\\\"]],Lz=function(){function t(t){this.data=t.data||(t.sourceFormat===QE?{}:[]),this.sourceFormat=t.sourceFormat||ez,this.seriesLayoutBy=t.seriesLayoutBy||nz,this.startIndex=t.startIndex||0,this.dimensionsDetectedCount=t.dimensionsDetectedCount,this.metaRawOption=t.metaRawOption;var e=this.dimensionsDefine=t.dimensionsDefine;if(e)for(var n=0;n\u003Ce.length;n++){var i=e[n];null==i.type&&wu(this,n)===rz.Must&&(i.type=\\\\\\\"ordinal\\\\\\\")}}return t}(),Pz=function(){function t(t,e){var n=oh(t)?t:sh(t);this._source=n;var i=this._data=n.data;n.sourceFormat===tz&&(this._offset=0,this._dimSize=e,this._data=i),vz(this,i,n)}return t.prototype.getSource=function(){return this._source},t.prototype.count=function(){return 0},t.prototype.getItem=function(){},t.prototype.appendData=function(){},t.prototype.clean=function(){},t.protoInitialize=function(){var e=t.prototype;e.pure=!1,e.persistent=!0}(),t.internalField=function(){function t(t){for(var e=0;e\u003Ct.length;e++)this._data.push(t[e])}var e;vz=function(t,e,o){var a=o.sourceFormat,s=o.seriesLayoutBy,l=o.startIndex,u=o.dimensionsDefine,c=yz[mh(a,s)];if(h(t,c),a===tz)t.getItem=n,t.count=r,t.fillStorage=i;else{var p=gh(a,s);t.getItem=Lk(p,null,e,l,u);var d=yh(a,s);t.count=Lk(d,null,e,l,u)}};var n=function(t,e){t-=this._offset,e=e||[];for(var n=this._data,i=this._dimSize,r=i*t,o=0;i>o;o++)e[o]=n[r+o];return e},i=function(t,e,n,i){for(var r=this._data,o=this._dimSize,a=0;o>a;a++){for(var s=i[a],l=null==s[0]?1/0:s[0],u=null==s[1]?-1/0:s[1],h=e-t,c=n[a],p=0;h>p;p++){var d=r[p*o+a];c[t+p]=d,l>d&&(l=d),d>u&&(u=d)}s[0]=l,s[1]=u}},r=function(){return this._data?this._data.length/this._dimSize:0};e={},e[$E+\\\\\\\"_\\\\\\\"+nz]={pure:!0,appendData:t},e[$E+\\\\\\\"_\\\\\\\"+iz]={pure:!0,appendData:function(){throw new Error('Do not support appendData when set seriesLayoutBy: \\\\\\\"row\\\\\\\".')}},e[JE]={pure:!0,appendData:t},e[QE]={pure:!0,appendData:function(t){var e=this._data;y(t,function(t,n){for(var i=e[n]||(e[n]=[]),r=0;r\u003C(t||[]).length;r++)i.push(t[r])})}},e[KE]={appendData:t},e[tz]={persistent:!1,pure:!0,appendData:function(t){this._data=t},clean:function(){this._offset+=this.count(),this._data=null}},yz=e}(),t}(),Oz=function(t,e,n,i){return t[i]},Rz=(dz={},dz[$E+\\\\\\\"_\\\\\\\"+nz]=function(t,e,n,i){return t[i+e]},dz[$E+\\\\\\\"_\\\\\\\"+iz]=function(t,e,n,i,r){i+=e;for(var o=r||[],a=t,s=0;s\u003Ca.length;s++){var l=a[s];o[s]=l?l[i]:null}return o},dz[JE]=Oz,dz[QE]=function(t,e,n,i,r){for(var o=r||[],a=0;a\u003Cn.length;a++){var s=n[a].name,l=t[s];o[a]=l?l[i]:null}return o},dz[KE]=Oz,dz),Nz=function(t){return t.length},Ez=(fz={},fz[$E+\\\\\\\"_\\\\\\\"+nz]=function(t,e){return Math.max(0,t.length-e)},fz[$E+\\\\\\\"_\\\\\\\"+iz]=function(t,e){var n=t[0];return n?Math.max(0,n.length-e):0},fz[JE]=Nz,fz[QE]=function(t,e,n){var i=n[0].name,r=t[i];return r?r.length:0},fz[KE]=Nz,fz),zz=function(t,e){return t[e]},Bz=(gz={},gz[$E]=zz,gz[JE]=function(t,e,n){return t[n]},gz[QE]=zz,gz[KE]=function(t,e){var n=Lr(t);return n instanceof Array?n[e]:n},gz[tz]=zz,gz),Vz=/\\\\\\\\{@(.+?)\\\\\\\\}/g,Fz=function(){function t(){}return t.prototype.getDataParams=function(t,e){var n=this.getData(e),i=this.getRawValue(t,e),r=n.getRawIndex(t),o=n.getName(t),a=n.getRawDataItem(t),s=n.getItemVisual(t,\\\\\\\"style\\\\\\\"),l=s&&s[n.getItemVisual(t,\\\\\\\"drawType\\\\\\\")||\\\\\\\"fill\\\\\\\"],u=s&&s.stroke,h=this.mainType,c=\\\\\\\"series\\\\\\\"===h,p=n.userOutput&&n.userOutput.get();return{componentType:h,componentSubType:this.subType,componentIndex:this.componentIndex,seriesType:c?this.subType:null,seriesIndex:this.seriesIndex,seriesId:c?this.id:null,seriesName:c?this.name:null,name:o,dataIndex:r,data:a,dataType:e,value:i,color:l,borderColor:u,dimensionNames:p?p.fullDimensions:null,encode:p?p.encode:null,$vars:[\\\\\\\"seriesName\\\\\\\",\\\\\\\"name\\\\\\\",\\\\\\\"value\\\\\\\"]}},t.prototype.getFormattedLabel=function(t,e,n,i,r,o){e=e||\\\\\\\"normal\\\\\\\";var a=this.getData(n),s=this.getDataParams(t,n);if(o&&(s.value=o.interpolatedValue),null!=i&&M(s.value)&&(s.value=s.value[i]),!r){var l=a.getItemModel(t);r=l.get(\\\\\\\"normal\\\\\\\"===e?[\\\\\\\"label\\\\\\\",\\\\\\\"formatter\\\\\\\"]:[e,\\\\\\\"label\\\\\\\",\\\\\\\"formatter\\\\\\\"])}if(I(r))return s.status=e,s.dimensionIndex=i,r(s);if(T(r)){var u=tu(r,s);return u.replace(Vz,function(e,n){var i=n.length,r=n;\\\\\\\"[\\\\\\\"===r.charAt(0)&&\\\\\\\"]\\\\\\\"===r.charAt(i-1)&&(r=+r.slice(1,i-1));var s=xh(a,t,r);if(o&&M(o.interpolatedValue)){var l=a.getDimensionIndex(r);l>=0&&(s=o.interpolatedValue[l])}return null!=s?s+\\\\\\\"\\\\\\\":\\\\\\\"\\\\\\\"})}},t.prototype.getRawValue=function(t,e){return xh(this.getData(e),t)},t.prototype.formatTooltip=function(){},t}(),Gz=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){function e(t){return!(t>=1)&&(t=1),t}var 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);var o;this._plan&&!i&&(o=this._plan(this.context));var a=e(this._modBy),s=this._modDataCount||0,l=e(t&&t.modBy),u=t&&t.modDataCount||0;(a!==l||s!==u)&&(o=\\\\\\\"reset\\\\\\\");var h;(this._dirty||\\\\\\\"reset\\\\\\\"===o)&&(this._dirty=!1,h=this._doReset(i)),this._modBy=l,this._modDataCount=u;var c=t&&t.step;if(this._dueEnd=n?n._outputDueEnd:this._count?this._count(this.context):1/0,this._progress){var p=this._dueIndex,d=Math.min(null!=c?this._dueIndex+c:1/0,this._dueEnd);if(!i&&(h||d>p)){var f=this._progress;if(M(f))for(var g=0;g\u003Cf.length;g++)this._doProgress(f[g],p,d,l,u);else this._doProgress(f,p,d,l,u)}this._dueIndex=d;var y=null!=this._settedOutputEnd?this._settedOutputEnd:d;this._outputDueEnd=y}else this._dueIndex=this._outputDueEnd=null!=this._settedOutputEnd?this._settedOutputEnd:this._dueEnd;return this.unfinished()},t.prototype.dirty=function(){this._dirty=!0,this._onDirty&&this._onDirty(this.context)},t.prototype._doProgress=function(t,e,n,i,r){Wz.reset(e,n,i,r),this._callingProgress=t,this._callingProgress({start:e,end:n,count:n-e,next:Wz.next},this.context)},t.prototype._doReset=function(t){this._dueIndex=this._outputDueEnd=this._dueEnd=0,this._settedOutputEnd=null;var e,n;!t&&this._reset&&(e=this._reset(this.context),e&&e.progress&&(n=e.forceFirstProgress,e=e.progress),M(e)&&!e.length&&(e=null)),this._progress=e,this._modBy=this._modDataCount=null;var i=this._downstream;return i&&i.dirty(),n},t.prototype.unfinished=function(){return this._progress&&this._dueIndex\u003Cthis._dueEnd},t.prototype.pipe=function(t){(this._downstream!==t||this._dirty)&&(this._downstream=t,t._upstream=this,t.dirty())},t.prototype.dispose=function(){this._disposed||(this._upstream&&(this._upstream._downstream=null),this._downstream&&(this._downstream._upstream=null),this._dirty=!1,this._disposed=!0)},t.prototype.getUpstream=function(){return this._upstream},t.prototype.getDownstream=function(){return this._downstream},t.prototype.setOutputEnd=function(t){this._outputDueEnd=this._settedOutputEnd=t},t}(),Wz=function(){function t(){return n>i?i++:null}function e(){var t=i%a*r+Math.ceil(i/a),e=i>=n?null:o>t?t:i;return i++,e}var n,i,r,o,a,s={reset:function(l,u,h,c){i=l,n=u,r=h,o=c,a=Math.ceil(o/r),s.next=r>1&&o>0?e:t}};return s}(),Hz=(Z({number:function(t){return parseFloat(t)},time:function(t){return+yr(t)},trim:function(t){return T(t)?H(t):t}}),{lt:function(t,e){return e>t},lte:function(t,e){return e>=t},gt:function(t,e){return t>e},gte:function(t,e){return t>=e}}),Yz=(function(){function t(t,e){if(!D(e)){var n=\\\\\\\"\\\\\\\";Cr(n)}this._opFn=Hz[t],this._rvalFloat=wr(e)}return t.prototype.evaluate=function(t){return D(t)?this._opFn(t,this._rvalFloat):this._opFn(wr(t),this._rvalFloat)},t}(),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=D(t)?t:wr(t),i=D(e)?e:wr(e),r=isNaN(n),o=isNaN(i);if(r&&(n=this._incomparable),o&&(i=this._incomparable),r&&o){var a=T(t),s=T(e);a&&(n=s?t:0),s&&(i=a?e:0)}return i>n?this._resultLT:n>i?-this._resultLT:0},t}()),Xz=(function(){function t(t,e){this._rval=e,this._isEQ=t,this._rvalTypeof=typeof e,this._rvalFloat=wr(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=wr(t)===this._rvalFloat)}return this._isEQ?e:!e},t}(),function(){function t(){}return t.prototype.getRawData=function(){throw new Error(\\\\\\\"not supported\\\\\\\")},t.prototype.getRawDataItem=function(){throw new Error(\\\\\\\"not supported\\\\\\\")},t.prototype.cloneRawData=function(){},t.prototype.getDimensionInfo=function(){},t.prototype.cloneAllDimensionInfo=function(){},t.prototype.count=function(){},t.prototype.retrieveValue=function(){},t.prototype.retrieveValueFromItem=function(){},t.prototype.convertValue=function(t,e){return wh(t,e)},t}()),Uz=Z(),Zz=\\\\\\\"undefined\\\\\\\",jz=typeof Uint32Array===Zz?Array:Uint32Array,qz=typeof Uint16Array===Zz?Array:Uint16Array,Kz=typeof Int32Array===Zz?Array:Int32Array,$z=typeof Float64Array===Zz?Array:Float64Array,Jz={\\\\\\\"float\\\\\\\":$z,\\\\\\\"int\\\\\\\":Kz,ordinal:Array,number:Array,time:$z},Qz=function(){function t(){this._chunks=[],this._rawExtent=[],this._extent=[],this._count=0,this._rawCount=0,this._calcDimNameToIdx=Z()}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=mz[i.sourceFormat];this._dimValueGetter=n||r,this._rawExtent=[];fh(i);this._dimensions=v(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 Jz[e||\\\\\\\"float\\\\\\\"](this._rawCount),this._rawExtent[r]=Oh(),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]=Oh());for(var s=r[t],l=o;a>l;l++){var u=n[l]=e.parseAndCollect(n[l]);isNaN(u)||(s[0]=Math.min(u,s[0]),s[1]=Math.max(u,s[1]))}i.ordinalMeta=e,i.ordinalOffset=a,i.type=\\\\\\\"ordinal\\\\\\\"},t.prototype.getOrdinalMeta=function(t){var e=this._dimensions[t],n=e.ordinalMeta;return n},t.prototype.getDimensionProperty=function(t){var e=this._dimensions[t];return e&&e.property},t.prototype.appendData=function(t){var e=this._provider,n=this.count();e.appendData(t);var i=e.count();return e.persistent||(i+=n),i>n&&this._initDataFromProvider(n,i,!0),[n,i]},t.prototype.appendValues=function(t,e){for(var n=this._chunks,i=this._dimensions,r=i.length,o=this._rawExtent,a=this.count(),s=a+Math.max(t.length,e||0),l=0;r>l;l++){var u=i[l];Nh(n,l,u.type,s,!0)}for(var h=[],c=a;s>c;c++)for(var p=c-a,d=0;r>d;d++){var u=i[d],f=mz.arrayRows.call(this,t[p]||h,u.property,p,d);n[d][c]=f;var g=o[d];f\u003Cg[0]&&(g[0]=f),f>g[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=v(o,function(t){return t.property}),u=0;a>u;u++){var h=o[u];s[u]||(s[u]=Oh()),Nh(r,u,h.type,e,n)}if(i.fillStorage)i.fillStorage(t,e,r,s);else for(var c=[],p=t;e>p;p++){c=i.getItem(p,c);for(var d=0;a>d;d++){var f=r[d],g=this._dimValueGetter(c,l[d],p,d);f[p]=g;var y=s[d];g\u003Cy[0]&&(y[0]=g),g>y[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\u003Cthis._count))return 0/0;var n=this._chunks[t];return n?n[this.getRawIndex(e)]:0/0},t.prototype.getValues=function(t,e){var n=[],i=[];if(null==e){e=t,t=[];for(var r=0;r\u003Cthis._dimensions.length;r++)i.push(r)}else i=t;for(var r=0,o=i.length;o>r;r++)n.push(this.get(i[r],e));return n},t.prototype.getByRawIndex=function(t,e){if(!(e>=0&&e\u003Cthis._rawCount))return 0/0;var n=this._chunks[t];return n?n[e]:0/0},t.prototype.getSum=function(t){var e=this._chunks[t],n=0;if(e)for(var i=0,r=this.count();r>i;i++){var o=this.get(t,i);isNaN(o)||(n+=o)}return n},t.prototype.getMedian=function(t){var e=[];this.each([t],function(t){isNaN(t)||e.push(t)});var n=e.sort(function(t,e){return t-e}),i=this.count();return 0===i?0:i%2===1?n[(i-1)/2]:(n[i/2]+n[i/2-1])/2},t.prototype.indexOfRawIndex=function(t){if(t>=this._rawCount||0>t)return-1;if(!this._indices)return t;var e=this._indices,n=e[t];if(null!=n&&n\u003Cthis._count&&n===t)return t;for(var i=0,r=this._count-1;r>=i;){var o=(i+r)/2|0;if(e[o]\u003Ct)i=o+1;else{if(!(e[o]>t))return o;r=o-1}}return-1},t.prototype.indicesOfNearest=function(t,e,n){var i=this._chunks,r=i[t],o=[];if(!r)return o;null==n&&(n=1/0);for(var a=1/0,s=-1,l=0,u=0,h=this.count();h>u;u++){var c=this.getRawIndex(u),p=e-r[c],d=Math.abs(p);n>=d&&((a>d||d===a&&p>=0&&0>s)&&(a=d,s=p,l=0),p===s&&(o[l++]=u))}return o.length=l,o},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;i>r;r++)t[r]=e[r]}else t=new n(e.buffer,0,i)}else{var n=Ph(this._rawCount);t=new n(this.count());for(var r=0;r\u003Ct.length;r++)t[r]=r}return t},t.prototype.filter=function(t,e){if(!this._count)return this;for(var n=this.clone(),i=n.count(),r=Ph(n._rawCount),o=new r(i),a=[],s=t.length,l=0,u=t[0],h=n._chunks,c=0;i>c;c++){var p=void 0,d=n.getRawIndex(c);if(0===s)p=e(c);else if(1===s){var f=h[u][d];p=e(f,c)}else{for(var g=0;s>g;g++)a[g]=h[t[g]][d];a[g]=c,p=e.apply(null,a)}p&&(o[l++]=d)}return i>l&&(n._indices=o),n._count=l,n._extent=[],n._updateGetRawIdx(),n},t.prototype.selectRange=function(t){var e=this.clone(),n=e._count;if(!n)return this;var i=b(t),r=i.length;if(!r)return this;var o=e.count(),a=Ph(e._rawCount),s=new a(o),l=0,u=i[0],h=t[u][0],c=t[u][1],p=e._chunks,d=!1;if(!e._indices){var f=0;if(1===r){for(var g=p[i[0]],y=0;n>y;y++){var v=g[y];(v>=h&&c>=v||isNaN(v))&&(s[l++]=f),f++}d=!0}else if(2===r){for(var g=p[i[0]],m=p[i[1]],x=t[i[1]][0],_=t[i[1]][1],y=0;n>y;y++){var v=g[y],w=m[y];(v>=h&&c>=v||isNaN(v))&&(w>=x&&_>=w||isNaN(w))&&(s[l++]=f),f++}d=!0}}if(!d)if(1===r)for(var y=0;o>y;y++){var S=e.getRawIndex(y),v=p[i[0]][S];(v>=h&&c>=v||isNaN(v))&&(s[l++]=S)}else for(var y=0;o>y;y++){for(var M=!0,S=e.getRawIndex(y),I=0;r>I;I++){var T=i[I],v=p[T][S];(v\u003Ct[T][0]||v>t[T][1])&&(M=!1)}M&&(s[l++]=e.getRawIndex(y))}return o>l&&(e._indices=s),e._count=l,e._extent=[],e._updateGetRawIdx(),e},t.prototype.map=function(t,e){var n=this.clone(t);return this._updateDims(n,t,e),n},t.prototype.modify=function(t,e){this._updateDims(this,t,e)},t.prototype._updateDims=function(t,e,n){for(var i=t._chunks,r=[],o=e.length,a=t.count(),s=[],l=t._rawExtent,u=0;u\u003Ce.length;u++)l[e[u]]=Oh();for(var h=0;a>h;h++){for(var c=t.getRawIndex(h),p=0;o>p;p++)s[p]=i[e[p]][c];s[o]=h;var d=n&&n.apply(null,s);if(null!=d){\\\\\\\"object\\\\\\\"!=typeof d&&(r[0]=d,d=r);for(var u=0;u\u003Cd.length;u++){var f=e[u],g=d[u],y=l[f],v=i[f];v&&(v[c]=g),g\u003Cy[0]&&(y[0]=g),g>y[1]&&(y[1]=g)}}}},t.prototype.lttbDownSample=function(t,e){var n,i,r,o=this.clone([t],!0),a=o._chunks,s=a[t],l=this.count(),u=0,h=Math.floor(1/e),c=this.getRawIndex(0),p=new(Ph(this._rawCount))(Math.min(2*(Math.ceil(l/h)+2),l));p[u++]=c;for(var d=1;l-1>d;d+=h){for(var f=Math.min(d+h,l-1),g=Math.min(d+2*h,l),y=(g+f)/2,v=0,m=f;g>m;m++){var x=this.getRawIndex(m),_=s[x];isNaN(_)||(v+=_)}v/=g-f;var b=d,w=Math.min(d+h,l),S=d-1,M=s[c];n=-1,r=b;for(var I=-1,T=0,m=b;w>m;m++){var x=this.getRawIndex(m),_=s[x];isNaN(_)?(T++,0>I&&(I=x)):(i=Math.abs((S-y)*(_-M)-(S-m)*(v-M)),i>n&&(n=i,r=x))}T>0&&w-b>T&&(p[u++]=Math.min(I,r),r=Math.max(I,r)),p[u++]=r,c=r}return p[u++]=this.getRawIndex(l-1),o._count=u,o._indices=p,o.getRawIndex=this._getRawIdx,o},t.prototype.downSample=function(t,e,n,i){for(var r=this.clone([t],!0),o=r._chunks,a=[],s=Math.floor(1/e),l=o[t],u=this.count(),h=r._rawExtent[t]=Oh(),c=new(Ph(this._rawCount))(Math.ceil(u/s)),p=0,d=0;u>d;d+=s){s>u-d&&(s=u-d,a.length=s);for(var f=0;s>f;f++){var g=this.getRawIndex(d+f);a[f]=l[g]}var y=n(a),v=this.getRawIndex(Math.min(d+i(a,y)||0,u-1));l[v]=y,y\u003Ch[0]&&(h[0]=y),y>h[1]&&(h[1]=y),c[p++]=v}return r._count=p,r._indices=c,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();o>r;r++){var a=this.getRawIndex(r);switch(n){case 0:e(r);break;case 1:e(i[t[0]][a],r);break;case 2:e(i[t[0]][a],i[t[1]][a],r);break;default:for(var s=0,l=[];n>s;s++)l[s]=i[t[s]][a];l[s]=r,e.apply(null,l)}}},t.prototype.getDataExtent=function(t){var e=this._chunks[t],n=Oh();if(!e)return n;var i,r=this.count(),o=!this._indices;if(o)return this._rawExtent[t].slice();if(i=this._extent[t])return i.slice();i=n;for(var a=i[0],s=i[1],l=0;r>l;l++){var u=this.getRawIndex(l),h=e[u];a>h&&(a=h),h>s&&(s=h)}return i=[a,s],this._extent[t]=i,i},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\u003Ci.length;r++)n.push(i[r][e]);return n},t.prototype.clone=function(e,n){var i=new t,r=this._chunks,o=e&&m(e,function(t,e){return t[e]=!0,t},{});if(o)for(var a=0;a\u003Cr.length;a++)i._chunks[a]=o[a]?Rh(r[a]):r[a];else i._chunks=r;return this._copyCommonProps(i),n||(i._indices=this._cloneIndices()),i._updateGetRawIdx(),i},t.prototype._copyCommonProps=function(t){t._count=this._count,t._rawCount=this._rawCount,t._provider=this._provider,t._dimensions=this._dimensions,t._extent=s(this._extent),t._rawExtent=s(this._rawExtent)},t.prototype._cloneIndices=function(){if(this._indices){var t=this._indices.constructor,e=void 0;if(t===Array){var n=this._indices.length;e=new t(n);for(var i=0;n>i;i++)e[i]=this._indices[i]}else e=new t(this._indices);return e}return null},t.prototype._getRawIdxIdentity=function(t){return t},t.prototype._getRawIdx=function(t){return t\u003Cthis._count&&t>=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 wh(t[i],this._dimensions[i])}mz={arrayRows:t,objectRows:function(t,e,n,i){return wh(t[e],this._dimensions[i])},keyedColumns:t,original:function(t,e,n,i){var r=t&&(null==t.value?t:t.value);return wh(r instanceof Array?r[i]:r,this._dimensions[i])},typedArray:function(t,e,n,i){return t[i]}}}(),t}(),tB=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(zh(n)){var o=n,a=void 0,s=void 0,l=void 0;if(r){var u=i[0];u.prepareSource(),l=u.getSource(),a=l.data,s=l.sourceFormat,e=[u._getVersionSign()]}else a=o.get(\\\\\\\"data\\\\\\\",!0),s=L(a)?tz:KE,e=[];var h=this._getSourceMetaRawOption()||{},c=l&&l.metaRawOption||{},p=B(h.seriesLayoutBy,c.seriesLayoutBy)||null,d=B(h.sourceHeader,c.sourceHeader),f=B(h.dimensions,c.dimensions),g=p!==c.seriesLayoutBy||!!d!=!!c.sourceHeader||f;t=g?[ah(a,{seriesLayoutBy:p,sourceHeader:d,dimensions:f},s)]:[]}else{var y=n;if(r){var v=this._applyTransform(i);t=v.sourceList,e=v.upstreamSignList}else{var m=y.get(\\\\\\\"source\\\\\\\",!0);t=[ah(m,this._getSourceMetaRawOption(),null)],e=[]}}this._setLocalSource(t,e)},t.prototype._applyTransform=function(t){var e=this._sourceHost,n=e.get(\\\\\\\"transform\\\\\\\",!0),i=e.get(\\\\\\\"fromTransformResult\\\\\\\",!0);if(null!=i){var r=\\\\\\\"\\\\\\\";1!==t.length&&Bh(r)}var o,a=[],s=[];return y(t,function(t){t.prepareSource();var e=t.getSource(i||0),n=\\\\\\\"\\\\\\\";null==i||e||Bh(n),a.push(e),s.push(t._getVersionSign())}),n?o=Ah(n,a,{datasetIndex:e.componentIndex}):null!=i&&(o=[lh(a[0])]),{sourceList:o,upstreamSignList:s}},t.prototype._isDirty=function(){if(this._dirty)return!0;for(var t=this._getUpstreamSourceManagers(),e=0;e\u003Ct.length;e++){var n=t[e];if(n._isDirty()||this._upstreamSignList[e]!==n._getVersionSign())return!0}},t.prototype.getSource=function(t){t=t||0;var e=this._sourceList[t];if(!e){var n=this._getUpstreamSourceManagers();return n[0]&&n[0].getSource(t)}return e},t.prototype.getSharedDataStore=function(t){var e=t.makeStoreSchema();return this._innerGetDataStore(e.dimensions,t.source,e.hash)},t.prototype._innerGetDataStore=function(t,e,n){var i=0,r=this._storeList,o=r[i];o||(o=r[i]={});var a=o[n];if(!a){var s=this._getUpstreamSourceManagers()[0];zh(this._sourceHost)&&s?a=s._innerGetDataStore(t,e,n):(a=new Qz,a.initData(new Pz(e,t.length),t)),o[n]=a}return a},t.prototype._getUpstreamSourceManagers=function(){var t=this._sourceHost;if(zh(t)){var e=_u(t);return e?[e.getSourceManager()]:[]}return v(bu(t),function(t){return t.getSourceManager()})},t.prototype._getSourceMetaRawOption=function(){var t,e,n,i=this._sourceHost;if(zh(i))t=i.get(\\\\\\\"seriesLayoutBy\\\\\\\",!0),e=i.get(\\\\\\\"sourceHeader\\\\\\\",!0),n=i.get(\\\\\\\"dimensions\\\\\\\",!0);else if(!this._getUpstreamSourceManagers().length){var r=i;t=r.get(\\\\\\\"seriesLayoutBy\\\\\\\",!0),e=r.get(\\\\\\\"sourceHeader\\\\\\\",!0),n=r.get(\\\\\\\"dimensions\\\\\\\",!0)}return{seriesLayoutBy:t,sourceHeader:e,dimensions:n}},t}(),eB=\\\\\\\"line-height:1\\\\\\\",nB=[0,10,20,30],iB=[\\\\\\\"\\\\\\\",\\\\\\\"\\\\\\\\n\\\\\\\",\\\\\\\"\\\\\\\\n\\\\\\\\n\\\\\\\",\\\\\\\"\\\\\\\\n\\\\\\\\n\\\\\\\\n\\\\\\\"],rB=function(){function t(){this.richTextStyles={},this._nextStyleNameId=Mr()}return t.prototype._generateStyleName=function(){return\\\\\\\"__EC_aUTo_\\\\\\\"+this._nextStyleNameId++},t.prototype.makeTooltipMarker=function(t,e,n){var i=\\\\\\\"richText\\\\\\\"===n?this._generateStyleName():null,r=nu({color:e,type:t,renderMode:n,markerId:i});return T(r)?r:(this.richTextStyles[i]=r.style,r.content)},t.prototype.wrapRichTextStyle=function(t,e){var n={};M(e)?y(e,function(t){return h(n,t)}):h(n,e);var i=this._generateStyleName();return this.richTextStyles[i]=n,\\\\\\\"{\\\\\\\"+i+\\\\\\\"|\\\\\\\"+t+\\\\\\\"}\\\\\\\"},t}(),oB=Kr(),aB=\\\\\\\"__universalTransitionEnabled\\\\\\\",sB=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e._selectedDataIndicesMap={},e}return e(n,t),n.prototype.init=function(t,e,n){this.seriesIndex=this.componentIndex,this.dataTask=bh({count:ac,reset:sc}),this.dataTask.context={model:this},this.mergeDefaultAndTheme(t,n);var i=oB(this).sourceManager=new tB(this);i.prepareSource();var r=this.getInitialData(t,n);uc(r,this),this.dataTask.context.data=r,oB(this).dataBeforeProcessed=r,rc(this),this._initSelectedMapFromData(r)},n.prototype.mergeDefaultAndTheme=function(t,e){var n=pu(this),i=n?fu(t):{},r=this.subType;HE.hasClass(r)&&(r+=\\\\\\\"Series\\\\\\\"),l(t,e.getTheme().get(this.subType)),l(t,this.getDefaultOption()),kr(t,\\\\\\\"label\\\\\\\",[\\\\\\\"show\\\\\\\"]),this.fillDataTextStyle(t.data),n&&du(t,i,n)},n.prototype.mergeOption=function(t,e){t=l(this.option,t,!0),this.fillDataTextStyle(t.data);var n=pu(this);n&&du(this.option,t,n);var i=oB(this).sourceManager;i.dirty(),i.prepareSource();var r=this.getInitialData(t,e);uc(r,this),this.dataTask.dirty(),this.dataTask.context.data=r,oB(this).dataBeforeProcessed=r,rc(this),this._initSelectedMapFromData(r)},n.prototype.fillDataTextStyle=function(t){if(t&&!L(t))for(var e=[\\\\\\\"show\\\\\\\"],n=0;n\u003Ct.length;n++)t[n]&&t[n].label&&kr(t[n],\\\\\\\"label\\\\\\\",e)},n.prototype.getInitialData=function(){},n.prototype.appendData=function(t){var e=this.getRawData();e.appendData(t.data)},n.prototype.getData=function(t){var e=cc(this);if(e){var n=e.context.data;return null==t?n:n.getLinkedData(t)}return oB(this).data},n.prototype.getAllData=function(){var t=this.getData();return t&&t.getLinkedDataAll?t.getLinkedDataAll():[{data:t}]},n.prototype.setData=function(t){var e=cc(this);if(e){var n=e.context;n.outputData=t,e!==this.dataTask&&(n.data=t)}oB(this).data=t},n.prototype.getEncode=function(){var t=this.get(\\\\\\\"encode\\\\\\\",!0);return t?Z(t):void 0},n.prototype.getSourceManager=function(){return oB(this).sourceManager},n.prototype.getSource=function(){return this.getSourceManager().getSource()},n.prototype.getRawData=function(){return oB(this).dataBeforeProcessed},n.prototype.getColorBy=function(){var t=this.get(\\\\\\\"colorBy\\\\\\\");return t||\\\\\\\"series\\\\\\\"},n.prototype.isColorBySeries=function(){return\\\\\\\"series\\\\\\\"===this.getColorBy()},n.prototype.getBaseAxis=function(){var t=this.coordinateSystem;return t&&t.getBaseAxis&&t.getBaseAxis()},n.prototype.formatTooltip=function(t,e){return ec({series:this,dataIndex:t,multipleSeries:e})},n.prototype.isAnimationEnabled=function(){var t=this.ecModel;if(uk.node&&(!t||!t.ssr))return!1;var e=this.getShallow(\\\\\\\"animation\\\\\\\");return e&&this.getData().count()>this.getShallow(\\\\\\\"animationThreshold\\\\\\\")&&(e=!1),!!e},n.prototype.restoreData=function(){this.dataTask.dirty()},n.prototype.getColorFromPalette=function(t,e,n){var i=this.ecModel,r=uz.prototype.getColorFromPalette.call(this,t,e,n);return r||(r=i.getColorFromPalette(t,e,n)),r},n.prototype.coordDimToDataDim=function(t){return this.getRawData().mapDimensionsAll(t)},n.prototype.getProgressive=function(){return this.get(\\\\\\\"progressive\\\\\\\")},n.prototype.getProgressiveThreshold=function(){return this.get(\\\\\\\"progressiveThreshold\\\\\\\")},n.prototype.select=function(t,e){this._innerSelect(this.getData(e),t)},n.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\u003Ct.length;o++){var a=t[o],s=ic(r,a);n[s]=!1,this._selectedDataIndicesMap[s]=-1}}},n.prototype.toggleSelect=function(t,e){for(var n=[],i=0;i\u003Ct.length;i++)n[0]=t[i],this.isSelected(t[i],e)?this.unselect(n,e):this.select(n,e)},n.prototype.getSelectedDataIndices=function(){if(\\\\\\\"all\\\\\\\"===this.option.selectedMap)return[].slice.call(this.getData().getIndices());for(var t=this._selectedDataIndicesMap,e=b(t),n=[],i=0;i\u003Ce.length;i++){var r=t[e[i]];r>=0&&n.push(r)}return n},n.prototype.isSelected=function(t,e){var n=this.option.selectedMap;if(!n)return!1;var i=this.getData(e);return(\\\\\\\"all\\\\\\\"===n||n[ic(i,t)])&&!i.getItemModel(t).get([\\\\\\\"select\\\\\\\",\\\\\\\"disabled\\\\\\\"])},n.prototype.isUniversalTransitionEnabled=function(){if(this[aB])return!0;var t=this.option.universalTransition;return t?t===!0?!0:t&&t.enabled:!1},n.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){A(r.selectedMap)||(r.selectedMap={});for(var s=r.selectedMap,l=0;a>l;l++){var u=e[l],h=ic(t,u);s[h]=!0,this._selectedDataIndicesMap[h]=t.getRawIndex(u)}}else if(\\\\\\\"single\\\\\\\"===o||o===!0){var c=e[a-1],h=ic(t,c);r.selectedMap=(n={},n[h]=!0,n),this._selectedDataIndicesMap=(i={},i[h]=t.getRawIndex(c),i)}},n.prototype._initSelectedMapFromData=function(t){if(!this.option.selectedMap){var e=[];t.hasItemOption&&t.each(function(n){var i=t.getRawDataItem(n);\\\\ni&&i.selected&&e.push(n)}),e.length>0&&this._innerSelect(t,e)}},n.registerClass=function(t){return HE.registerClass(t)},n.protoInitialize=function(){var t=n.prototype;t.type=\\\\\\\"series.__base__\\\\\\\",t.seriesIndex=0,t.ignoreStyleOnData=!1,t.hasSymbolVisual=!1,t.defaultSymbol=\\\\\\\"circle\\\\\\\",t.visualStyleAccessPath=\\\\\\\"itemStyle\\\\\\\",t.visualDrawType=\\\\\\\"fill\\\\\\\"}(),n}(HE);f(sB,Fz),f(sB,uz),ho(sB,HE);var lB=function(){function t(){this.group=new HP,this.uid=_l(\\\\\\\"viewComponent\\\\\\\")}return t.prototype.init=function(){},t.prototype.render=function(){},t.prototype.dispose=function(){},t.prototype.updateView=function(){},t.prototype.updateLayout=function(){},t.prototype.updateVisual=function(){},t.prototype.toggleBlurSeries=function(){},t.prototype.eachRendered=function(t){var e=this.group;e&&e.traverse(t)},t}();lo(lB),go(lB);var uB=Kr(),hB=pc(),cB=function(){function t(){this.group=new HP,this.uid=_l(\\\\\\\"viewChart\\\\\\\"),this.renderTask=bh({plan:gc,reset:yc}),this.renderTask.context={view:this}}return t.prototype.init=function(){},t.prototype.render=function(){},t.prototype.highlight=function(t,e,n,i){var r=t.getData(i&&i.dataType);r&&fc(r,i,\\\\\\\"emphasis\\\\\\\")},t.prototype.downplay=function(t,e,n,i){var r=t.getData(i&&i.dataType);r&&fc(r,i,\\\\\\\"normal\\\\\\\")},t.prototype.remove=function(){this.group.removeAll()},t.prototype.dispose=function(){},t.prototype.updateView=function(t,e,n,i){this.render(t,e,n,i)},t.prototype.updateLayout=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){sl(this.group,t)},t.markUpdateMethod=function(t,e){uB(t).updateMethod=e},t.protoInitialize=function(){var e=t.prototype;e.type=\\\\\\\"chart\\\\\\\"}(),t}();lo(cB,[\\\\\\\"dispose\\\\\\\"]),go(cB);var pB,dB={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)}}},fB=\\\\\\\"\\\\\\\\x00__throttleOriginMethod\\\\\\\",gB=\\\\\\\"\\\\\\\\x00__throttleRate\\\\\\\",yB=\\\\\\\"\\\\\\\\x00__throttleType\\\\\\\",vB=Kr(),mB={itemStyle:yo(pE,!0),lineStyle:yo(uE,!0)},xB={lineStyle:\\\\\\\"stroke\\\\\\\",itemStyle:\\\\\\\"fill\\\\\\\"},_B={createOnAllSeries:!0,performRawSeries:!0,reset:function(t,e){var n=t.getData(),i=t.visualStyleAccessPath||\\\\\\\"itemStyle\\\\\\\",r=t.getModel(i),o=_c(t,i),a=o(r),s=r.getShallow(\\\\\\\"decal\\\\\\\");s&&(n.setVisual(\\\\\\\"decal\\\\\\\",s),s.dirty=!0);var l=bc(t,i),u=a[l],c=I(u)?u:null,p=\\\\\\\"auto\\\\\\\"===a.fill||\\\\\\\"auto\\\\\\\"===a.stroke;if(!a[l]||c||p){var d=t.getColorFromPalette(t.name,null,e.getSeriesCount());a[l]||(a[l]=d,n.setVisual(\\\\\\\"colorFromPalette\\\\\\\",!0)),a.fill=\\\\\\\"auto\\\\\\\"===a.fill||I(a.fill)?d:a.fill,a.stroke=\\\\\\\"auto\\\\\\\"===a.stroke||I(a.stroke)?d:a.stroke}return n.setVisual(\\\\\\\"style\\\\\\\",a),n.setVisual(\\\\\\\"drawType\\\\\\\",l),!e.isSeriesFiltered(t)&&c?(n.setVisual(\\\\\\\"colorFromPalette\\\\\\\",!1),{dataEach:function(e,n){var i=t.getDataParams(n),r=h({},a);r[l]=c(i),e.setItemVisual(n,\\\\\\\"style\\\\\\\",r)}}):void 0}},bB=new gE,wB={createOnAllSeries:!0,performRawSeries:!0,reset:function(t,e){if(!t.ignoreStyleOnData&&!e.isSeriesFiltered(t)){var n=t.getData(),i=t.visualStyleAccessPath||\\\\\\\"itemStyle\\\\\\\",r=_c(t,i),o=n.getVisual(\\\\\\\"drawType\\\\\\\");return{dataEach:n.hasItemOption?function(t,e){var n=t.getRawDataItem(e);if(n&&n[i]){bB.option=n[i];var a=r(bB),s=t.ensureUniqueItemVisual(e,\\\\\\\"style\\\\\\\");h(s,a),bB.option.decal&&(t.setItemVisual(e,\\\\\\\"decal\\\\\\\",bB.option.decal),bB.option.decal.dirty=!0),o in a&&t.setItemVisual(e,\\\\\\\"colorFromPalette\\\\\\\",!1)}}:null}}}},SB={performRawSeries:!0,overallReset:function(t){var e=Z();t.eachSeries(function(t){var n=t.getColorBy();if(!t.isColorBySeries()){var i=t.type+\\\\\\\"-\\\\\\\"+n,r=e.get(i);r||(r={},e.set(i,r)),vB(t).scope=r}}),t.eachSeries(function(e){if(!e.isColorBySeries()&&!t.isSeriesFiltered(e)){var n=e.getRawData(),i={},r=e.getData(),o=vB(e).scope,a=e.visualStyleAccessPath||\\\\\\\"itemStyle\\\\\\\",s=bc(e,a);r.each(function(t){var e=r.getRawIndex(t);i[e]=t}),n.each(function(t){var a=i[t],l=r.getItemVisual(a,\\\\\\\"colorFromPalette\\\\\\\");if(l){var u=r.ensureUniqueItemVisual(a,\\\\\\\"style\\\\\\\"),h=n.getName(t)||t+\\\\\\\"\\\\\\\",c=n.count();u[s]=e.getColorFromPalette(h,o,c)}})}})}},MB=Math.PI,IB=function(){function t(t,e,n,i){this._stageTaskMap=Z(),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,o=r?n.step:null,a=i&&i.modDataCount,s=null!=a?Math.ceil(a/o):null;return{step:o,modBy:s,modDataCount:a}}},t.prototype.getPipeline=function(t){return this._pipelineMap.get(t)},t.prototype.updateStreamModes=function(t,e){var n=this._pipelineMap.get(t.uid),i=t.getData(),r=i.count(),o=n.progressiveEnabled&&e.incrementalPrepareRender&&r>=n.threshold,a=t.get(\\\\\\\"large\\\\\\\")&&r>=t.get(\\\\\\\"largeThreshold\\\\\\\"),s=\\\\\\\"mod\\\\\\\"===t.get(\\\\\\\"progressiveChunkMode\\\\\\\")?r:null;t.pipelineContext=n.context={progressiveRender:o,modDataCount:s,large:a}},t.prototype.restorePipelines=function(t){var e=this,n=e._pipelineMap=Z();t.eachSeries(function(t){var i=t.getProgressive(),r=t.uid;n.set(r,{id:r,head:null,tail:null,threshold:t.getProgressiveThreshold(),progressiveEnabled:i&&!(t.preventIncremental&&t.preventIncremental()),blockIndex:-1,step:Math.round(i||700),count:0}),e._pipe(t,t.dataTask)})},t.prototype.prepareStageTasks=function(){var t=this._stageTaskMap,e=this.api.getModel(),n=this.api;y(this._allHandlers,function(i){var r=t.get(i.uid)||t.set(i.uid,{}),o=\\\\\\\"\\\\\\\";W(!(i.reset&&i.overallReset),o),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){function r(t,e){return t.setDirty&&(!t.dirtyMap||t.dirtyMap.get(e.__pipeline.id))}i=i||{};var o=!1,a=this;y(t,function(t){if(!i.visualType||i.visualType===t.visualType){var s=a._stageTaskMap.get(t.uid),l=s.seriesTaskMap,u=s.overallTask;if(u){var h,c=u.agentStubMap;c.each(function(t){r(i,t)&&(t.dirty(),h=!0)}),h&&u.dirty(),a.updatePayload(u,n);var p=a.getPerformArgs(u,i.block);c.each(function(t){t.perform(p)}),u.perform(p)&&(o=!0)}else l&&l.each(function(s){r(i,s)&&s.dirty();var l=a.getPerformArgs(s,i.block);l.skip=!t.performRawSeries&&e.isSeriesFiltered(s.context.model),a.updatePayload(s,n),s.perform(l)&&(o=!0)})}}),this.unfinished=o||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){function r(e){var r=e.uid,l=s.set(r,a&&a.get(r)||bh({plan:Cc,reset:Dc,count:kc}));l.context={model:e,ecModel:n,api:i,useClearVisual:t.isVisual&&!t.isLayout,plan:t.plan,reset:t.reset,scheduler:o},o._pipe(e,l)}var o=this,a=e.seriesTaskMap,s=e.seriesTaskMap=Z(),l=t.seriesType,u=t.getTargetSeries;t.createOnAllSeries?n.eachRawSeries(r):l?n.eachRawSeriesByType(l,r):u&&u(n,i).each(r)},t.prototype._createOverallStageTask=function(t,e,n,i){function r(t){var e=t.uid,n=l.set(e,s&&s.get(e)||(p=!0,bh({reset:Mc,onDirty:Tc})));n.context={model:t,overallProgress:c},n.agent=a,n.__block=c,o._pipe(t,n)}var o=this,a=e.overallTask=e.overallTask||bh({reset:Sc});a.context={ecModel:n,api:i,overallReset:t.overallReset,scheduler:o};var s=a.agentStubMap,l=a.agentStubMap=Z(),u=t.seriesType,h=t.getTargetSeries,c=!0,p=!1,d=\\\\\\\"\\\\\\\";W(!t.createOnAllSeries,d),u?n.eachRawSeriesByType(u,r):h?h(n,i).each(r):(c=!1,y(n.getSeries(),r)),p&&a.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 I(t)&&(t={overallReset:t,seriesType:Lc(t)}),t.uid=_l(\\\\\\\"stageHandler\\\\\\\"),e&&(t.visualType=e),t},t}(),TB=Ac(0),CB={},DB={};Pc(CB,pz),Pc(DB,_z),CB.eachSeriesByType=CB.eachRawSeriesByType=function(t){pB=t},CB.eachComponent=function(t){\\\\\\\"series\\\\\\\"===t.mainType&&t.subType&&(pB=t.subType)};var AB=[\\\\\\\"#37A2DA\\\\\\\",\\\\\\\"#32C5E9\\\\\\\",\\\\\\\"#67E0E3\\\\\\\",\\\\\\\"#9FE6B8\\\\\\\",\\\\\\\"#FFDB5C\\\\\\\",\\\\\\\"#ff9f7f\\\\\\\",\\\\\\\"#fb7293\\\\\\\",\\\\\\\"#E062AE\\\\\\\",\\\\\\\"#E690D1\\\\\\\",\\\\\\\"#e7bcf3\\\\\\\",\\\\\\\"#9d96f5\\\\\\\",\\\\\\\"#8378EA\\\\\\\",\\\\\\\"#96BFFF\\\\\\\"],kB={color:AB,colorLayer:[[\\\\\\\"#37A2DA\\\\\\\",\\\\\\\"#ffd85c\\\\\\\",\\\\\\\"#fd7b5f\\\\\\\"],[\\\\\\\"#37A2DA\\\\\\\",\\\\\\\"#67E0E3\\\\\\\",\\\\\\\"#FFDB5C\\\\\\\",\\\\\\\"#ff9f7f\\\\\\\",\\\\\\\"#E062AE\\\\\\\",\\\\\\\"#9d96f5\\\\\\\"],[\\\\\\\"#37A2DA\\\\\\\",\\\\\\\"#32C5E9\\\\\\\",\\\\\\\"#9FE6B8\\\\\\\",\\\\\\\"#FFDB5C\\\\\\\",\\\\\\\"#ff9f7f\\\\\\\",\\\\\\\"#fb7293\\\\\\\",\\\\\\\"#e7bcf3\\\\\\\",\\\\\\\"#8378EA\\\\\\\",\\\\\\\"#96BFFF\\\\\\\"],AB]},LB=\\\\\\\"#B9B8CE\\\\\\\",PB=\\\\\\\"#100C2A\\\\\\\",OB=function(){return{axisLine:{lineStyle:{color:LB}},splitLine:{lineStyle:{color:\\\\\\\"#484753\\\\\\\"}},splitArea:{areaStyle:{color:[\\\\\\\"rgba(255,255,255,0.02)\\\\\\\",\\\\\\\"rgba(255,255,255,0.05)\\\\\\\"]}},minorSplitLine:{lineStyle:{color:\\\\\\\"#20203B\\\\\\\"}}}},RB=[\\\\\\\"#4992ff\\\\\\\",\\\\\\\"#7cffb2\\\\\\\",\\\\\\\"#fddd60\\\\\\\",\\\\\\\"#ff6e76\\\\\\\",\\\\\\\"#58d9f9\\\\\\\",\\\\\\\"#05c091\\\\\\\",\\\\\\\"#ff8a45\\\\\\\",\\\\\\\"#8d48e3\\\\\\\",\\\\\\\"#dd79ff\\\\\\\"],NB={darkMode:!0,color:RB,backgroundColor:PB,axisPointer:{lineStyle:{color:\\\\\\\"#817f91\\\\\\\"},crossStyle:{color:\\\\\\\"#817f91\\\\\\\"},label:{color:\\\\\\\"#fff\\\\\\\"}},legend:{textStyle:{color:LB}},textStyle:{color:LB},title:{textStyle:{color:\\\\\\\"#EEF1FA\\\\\\\"},subtextStyle:{color:\\\\\\\"#B9B8CE\\\\\\\"}},toolbox:{iconStyle:{borderColor:LB}},dataZoom:{borderColor:\\\\\\\"#71708A\\\\\\\",textStyle:{color:LB},brushStyle:{color:\\\\\\\"rgba(135,163,206,0.3)\\\\\\\"},handleStyle:{color:\\\\\\\"#353450\\\\\\\",borderColor:\\\\\\\"#C5CBE3\\\\\\\"},moveHandleStyle:{color:\\\\\\\"#B0B6C3\\\\\\\",opacity:.3},fillerColor:\\\\\\\"rgba(135,163,206,0.2)\\\\\\\",emphasis:{handleStyle:{borderColor:\\\\\\\"#91B7F2\\\\\\\",color:\\\\\\\"#4D587D\\\\\\\"},moveHandleStyle:{color:\\\\\\\"#636D9A\\\\\\\",opacity:.7}},dataBackground:{lineStyle:{color:\\\\\\\"#71708A\\\\\\\",width:1},areaStyle:{color:\\\\\\\"#71708A\\\\\\\"}},selectedDataBackground:{lineStyle:{color:\\\\\\\"#87A3CE\\\\\\\"},areaStyle:{color:\\\\\\\"#87A3CE\\\\\\\"}}},visualMap:{textStyle:{color:LB}},timeline:{lineStyle:{color:LB},label:{color:LB},controlStyle:{color:LB,borderColor:LB}},calendar:{itemStyle:{color:PB},dayLabel:{color:LB},monthLabel:{color:LB},yearLabel:{color:LB}},timeAxis:OB(),logAxis:OB(),valueAxis:OB(),categoryAxis:OB(),line:{symbol:\\\\\\\"circle\\\\\\\"},graph:{color:RB},gauge:{title:{color:LB},axisLine:{lineStyle:{color:[[1,\\\\\\\"rgba(207,212,219,0.2)\\\\\\\"]]}},axisLabel:{color:LB},detail:{color:\\\\\\\"#EEF1FA\\\\\\\"}},candlestick:{itemStyle:{color:\\\\\\\"#f64e56\\\\\\\",color0:\\\\\\\"#54ea92\\\\\\\",borderColor:\\\\\\\"#f64e56\\\\\\\",borderColor0:\\\\\\\"#54ea92\\\\\\\"}}};NB.categoryAxis.splitLine.show=!1;var EB=function(){function t(){}return t.prototype.normalizeQuery=function(t){var e={},n={},i={};if(T(t)){var r=oo(t);e.mainType=r.main||null,e.subType=r.sub||null}else{var o=[\\\\\\\"Index\\\\\\\",\\\\\\\"Name\\\\\\\",\\\\\\\"Id\\\\\\\"],a={name:1,dataIndex:1,dataType:1};y(t,function(t,r){for(var s=!1,l=0;l\u003Co.length;l++){var u=o[l],h=r.lastIndexOf(u);if(h>0&&h===r.length-u.length){var c=r.slice(0,h);\\\\\\\"data\\\\\\\"!==c&&(e.mainType=c,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){function n(t,e,n,i){return null==t[n]||e[i||n]===t[n]}var i=this.eventInfo;if(!i)return!0;var r=i.targetEl,o=i.packedEvent,a=i.model,s=i.view;if(!a||!s)return!0;var l=e.cptQuery,u=e.dataQuery;return n(l,a,\\\\\\\"mainType\\\\\\\")&&n(l,a,\\\\\\\"subType\\\\\\\")&&n(l,a,\\\\\\\"index\\\\\\\",\\\\\\\"componentIndex\\\\\\\")&&n(l,a,\\\\\\\"name\\\\\\\")&&n(l,a,\\\\\\\"id\\\\\\\")&&n(u,o,\\\\\\\"name\\\\\\\")&&n(u,o,\\\\\\\"dataIndex\\\\\\\")&&n(u,o,\\\\\\\"dataType\\\\\\\")&&(!s.filterForExposedEvent||s.filterForExposedEvent(t,e.otherQuery,r,o))},t.prototype.afterTrigger=function(){this.eventInfo=null},t}(),zB=[\\\\\\\"symbol\\\\\\\",\\\\\\\"symbolSize\\\\\\\",\\\\\\\"symbolRotate\\\\\\\",\\\\\\\"symbolOffset\\\\\\\"],BB=zB.concat([\\\\\\\"symbolKeepAspect\\\\\\\"]),VB={createOnAllSeries:!0,performRawSeries:!0,reset:function(t,e){function n(e,n){for(var i=t.getRawValue(n),r=t.getDataParams(n),a=0;a\u003Cc.length;a++){var s=c[a];e.setItemVisual(n,s,o[s](i,r))}}var i=t.getData();if(t.legendIcon&&i.setVisual(\\\\\\\"legendIcon\\\\\\\",t.legendIcon),t.hasSymbolVisual){for(var r={},o={},a=!1,s=0;s\u003CzB.length;s++){var l=zB[s],u=t.get(l);I(u)?(a=!0,o[l]=u):r[l]=u}if(r.symbol=r.symbol||t.defaultSymbol,i.setVisual(h({legendIcon:t.legendIcon||r.symbol,symbolKeepAspect:t.get(\\\\\\\"symbolKeepAspect\\\\\\\")},r)),!e.isSeriesFiltered(t)){var c=b(o);return{dataEach:a?n:null}}}}},FB={createOnAllSeries:!0,performRawSeries:!0,reset:function(t,e){function n(t,e){for(var n=t.getItemModel(e),i=0;i\u003CBB.length;i++){var r=BB[i],o=n.getShallow(r,!0);null!=o&&t.setItemVisual(e,r,o)}}if(t.hasSymbolVisual&&!e.isSeriesFiltered(t)){var i=t.getData();return{dataEach:i.hasItemOption?n:null}}}},GB=Math.round(9*Math.random()),WB=\\\\\\\"function\\\\\\\"==typeof Object.defineProperty,HB=function(){function t(){this._id=\\\\\\\"__ec_inner_\\\\\\\"+GB++}return t.prototype.get=function(t){return this._guard(t)[this._id]},t.prototype.set=function(t,e){var n=this._guard(t);return WB?Object.defineProperty(n,this._id,{value:e,enumerable:!1,configurable:!0}):n[this._id]=e,this},t.prototype[\\\\\\\"delete\\\\\\\"]=function(t){return this.has(t)?(delete this._guard(t)[this._id],!0):!1},t.prototype.has=function(t){return!!this._guard(t)[this._id]},t.prototype._guard=function(t){if(t!==Object(t))throw TypeError(\\\\\\\"Value of WeakMap is not a non-null object.\\\\\\\");return t},t}(),YB=uR.extend({type:\\\\\\\"triangle\\\\\\\",shape:{cx:0,cy:0,width:0,height:0},buildPath:function(t,e){var n=e.cx,i=e.cy,r=e.width/2,o=e.height/2;t.moveTo(n,i-o),t.lineTo(n+r,i+o),t.lineTo(n-r,i+o),t.closePath()}}),XB=uR.extend({type:\\\\\\\"diamond\\\\\\\",shape:{cx:0,cy:0,width:0,height:0},buildPath:function(t,e){var n=e.cx,i=e.cy,r=e.width/2,o=e.height/2;t.moveTo(n,i-o),t.lineTo(n+r,i),t.lineTo(n,i+o),t.lineTo(n-r,i),t.closePath()}}),UB=uR.extend({type:\\\\\\\"pin\\\\\\\",shape:{x:0,y:0,width:0,height:0},buildPath:function(t,e){var n=e.x,i=e.y,r=e.width/5*3,o=Math.max(r,e.height),a=r/2,s=a*a/(o-a),l=i-o+a+s,u=Math.asin(s/a),h=Math.cos(u)*a,c=Math.sin(u),p=Math.cos(u),d=.6*a,f=.7*a;t.moveTo(n-h,l+s),t.arc(n,l,a,Math.PI-u,2*Math.PI+u),t.bezierCurveTo(n+h-c*d,l+s+p*d,n,i-f,n,i),t.bezierCurveTo(n,i-f,n-h+c*d,l+s+p*d,n-h,l+s),t.closePath()}}),ZB=uR.extend({type:\\\\\\\"arrow\\\\\\\",shape:{x:0,y:0,width:0,height:0},buildPath:function(t,e){var n=e.height,i=e.width,r=e.x,o=e.y,a=i/3*2;t.moveTo(r,o),t.lineTo(r+a,o+n),t.lineTo(r,o+n/4*3),t.lineTo(r-a,o+n),t.lineTo(r,o),t.closePath()}}),jB={line:AN,rect:mR,roundRect:mR,square:mR,circle:oN,diamond:XB,pin:UB,arrow:ZB,triangle:YB},qB={line:function(t,e,n,i,r){r.x1=t,r.y1=e+i/2,r.x2=t+n,r.y2=e+i/2},rect:function(t,e,n,i,r){r.x=t,r.y=e,r.width=n,r.height=i},roundRect:function(t,e,n,i,r){r.x=t,r.y=e,r.width=n,r.height=i,r.r=Math.min(n,i)/4},square:function(t,e,n,i,r){var o=Math.min(n,i);r.x=t,r.y=e,r.width=o,r.height=o},circle:function(t,e,n,i,r){r.cx=t+n/2,r.cy=e+i/2,r.r=Math.min(n,i)/2},diamond:function(t,e,n,i,r){r.cx=t+n/2,r.cy=e+i/2,r.width=n,r.height=i},pin:function(t,e,n,i,r){r.x=t+n/2,r.y=e+i/2,r.width=n,r.height=i},arrow:function(t,e,n,i,r){r.x=t+n/2,r.y=e+i/2,r.width=n,r.height=i},triangle:function(t,e,n,i,r){r.cx=t+n/2,r.cy=e+i/2,r.width=n,r.height=i}},KB={};y(jB,function(t,e){KB[e]=new t});var $B=uR.extend({type:\\\\\\\"symbol\\\\\\\",shape:{symbolType:\\\\\\\"\\\\\\\",x:0,y:0,width:0,height:0},calculateTextPosition:function(t,e,n){var i=Wi(t,e,n),r=this.shape;return r&&\\\\\\\"pin\\\\\\\"===r.symbolType&&\\\\\\\"inside\\\\\\\"===e.position&&(i.y=n.y+.4*n.height),i},buildPath:function(t,e,n){var i=e.symbolType;if(\\\\\\\"none\\\\\\\"!==i){var r=KB[i];r||(i=\\\\\\\"rect\\\\\\\",r=KB[i]),qB[i](e.x,e.y,e.width,e.height,r.shape),r.buildPath(t,r.shape,n)}}}),JB=new JO(!0),QB=[\\\\\\\"shadowBlur\\\\\\\",\\\\\\\"shadowOffsetX\\\\\\\",\\\\\\\"shadowOffsetY\\\\\\\"],tV=[[\\\\\\\"lineCap\\\\\\\",\\\\\\\"butt\\\\\\\"],[\\\\\\\"lineJoin\\\\\\\",\\\\\\\"miter\\\\\\\"],[\\\\\\\"miterLimit\\\\\\\",10]],eV=1,nV=2,iV=3,rV=4,oV=new HB,aV=new HL(100),sV=[\\\\\\\"symbol\\\\\\\",\\\\\\\"symbolSize\\\\\\\",\\\\\\\"symbolKeepAspect\\\\\\\",\\\\\\\"color\\\\\\\",\\\\\\\"backgroundColor\\\\\\\",\\\\\\\"dashArrayX\\\\\\\",\\\\\\\"dashArrayY\\\\\\\",\\\\\\\"maxTileWidth\\\\\\\",\\\\\\\"maxTileHeight\\\\\\\"],lV=new Xk,uV={},hV=\\\\\\\"5.4.3\\\\\\\",cV={zrender:\\\\\\\"5.4.4\\\\\\\"},pV=1,dV=800,fV=900,gV=1e3,yV=2e3,vV=5e3,mV=1e3,xV=1100,_V=2e3,bV=3e3,wV=4e3,SV=4500,MV=4600,IV=5e3,TV=6e3,CV=7e3,DV={PROCESSOR:{FILTER:gV,SERIES_FILTER:dV,STATISTIC:vV},VISUAL:{LAYOUT:mV,PROGRESSIVE_LAYOUT:xV,GLOBAL:_V,CHART:bV,POST_CHART_LAYOUT:MV,COMPONENT:wV,BRUSH:IV,CHART_ITEM:SV,ARIA:TV,DECAL:CV}},AV=\\\\\\\"__flagInMainProcess\\\\\\\",kV=\\\\\\\"__pendingUpdate\\\\\\\",LV=\\\\\\\"__needsUpdateStatus\\\\\\\",PV=/^[a-zA-Z0-9_]+$/,OV=\\\\\\\"__connectUpdateStatus\\\\\\\",RV=0,NV=1,EV=2,zV=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return e(n,t),n}(Xk),BV=zV.prototype;BV.on=kp(\\\\\\\"on\\\\\\\"),BV.off=kp(\\\\\\\"off\\\\\\\");var VV,FV,GV,WV,HV,YV,XV,UV,ZV,jV,qV,KV,$V,JV,QV,tF,eF,nF,iF=function(t){function n(e,n,i){function r(t,e){return t.__prio-e.__prio}var o=t.call(this,new EB)||this;o._chartsViews=[],o._chartsMap={},o._componentsViews=[],o._componentsMap={},o._pendingActions=[],i=i||{},T(n)&&(n=cF[n]),o._dom=e;var a=\\\\\\\"canvas\\\\\\\",l=\\\\\\\"auto\\\\\\\",u=!1,h=o._zr=Ji(e,{renderer:i.renderer||a,devicePixelRatio:i.devicePixelRatio,width:i.width,height:i.height,ssr:i.ssr,useDirtyRect:B(i.useDirtyRect,u),useCoarsePointer:B(i.useCoarsePointer,l),pointerSize:i.pointerSize});o._ssr=i.ssr,o._throttledZrFlush=vc(Lk(h.flush,h),17),n=s(n),n&&nh(n,!0),o._theme=n,o._locale=Il(i.locale||ME),o._coordSysMgr=new wz;var c=o._api=QV(o);return an(hF,r),an(lF,r),o._scheduler=new IB(o,c,lF,hF),o._messageCenter=new zV,o._initEvents(),o.resize=Lk(o.resize,o),h.animation.on(\\\\\\\"frame\\\\\\\",o._onframe,o),jV(h,o),qV(h,o),Y(o),o}return e(n,t),n.prototype._onframe=function(){if(!this._disposed){nF(this);var t=this._scheduler;if(this[kV]){var e=this[kV].silent;this[AV]=!0;try{VV(this),WV.update.call(this,null,this[kV].updateParams)}catch(n){throw this[AV]=!1,this[kV]=null,n}this._zr.flush(),this[AV]=!1,this[kV]=null,UV.call(this,e),ZV.call(this,e)}else if(t.unfinished){var i=pV,r=this._model,o=this._api;t.unfinished=!1;do{var a=+new Date;t.performSeriesTasks(r),t.performDataProcessorTasks(r),YV(this,r),t.performVisualTasks(r),JV(this,this._model,o,\\\\\\\"remain\\\\\\\",{}),i-=+new Date-a}while(i>0&&t.unfinished);t.unfinished||this._zr.flush()}}},n.prototype.getDom=function(){return this._dom},n.prototype.getId=function(){return this.id},n.prototype.getZr=function(){return this._zr},n.prototype.isSSR=function(){return this._ssr},n.prototype.setOption=function(t,e,n){if(!this[AV]&&!this._disposed){var i,r,o;if(A(e)&&(n=e.lazyUpdate,i=e.silent,r=e.replaceMerge,o=e.transition,e=e.notMerge),this[AV]=!0,!this._model||e){var a=new Mz(this._api),s=this._theme,l=this._model=new pz;l.scheduler=this._scheduler,l.ssr=this._ssr,l.init(null,null,null,s,this._locale,a)}this._model.setOption(t,{replaceMerge:r},uF);var u={seriesTransition:o,optionChanged:!0};if(n)this[kV]={silent:i,updateParams:u},this[AV]=!1,this.getZr().wakeUp();else{try{VV(this),WV.update.call(this,null,u)}catch(h){throw this[kV]=null,this[AV]=!1,h}this._ssr||this._zr.flush(),this[kV]=null,this[AV]=!1,UV.call(this,i),ZV.call(this,i)}}},n.prototype.setTheme=function(){},n.prototype.getModel=function(){return this._model},n.prototype.getOption=function(){return this._model&&this._model.getOption()},n.prototype.getWidth=function(){return this._zr.getWidth()},n.prototype.getHeight=function(){return this._zr.getHeight()},n.prototype.getDevicePixelRatio=function(){return this._zr.painter.dpr||uk.hasGlobalWindow&&window.devicePixelRatio||1},n.prototype.getRenderedCanvas=function(t){return this.renderToCanvas(t)},n.prototype.renderToCanvas=function(t){t=t||{};var e=this._zr.painter;return e.getRenderedCanvas({backgroundColor:t.backgroundColor||this._model.get(\\\\\\\"backgroundColor\\\\\\\"),pixelRatio:t.pixelRatio||this.getDevicePixelRatio()})},n.prototype.renderToSVGString=function(t){t=t||{};var e=this._zr.painter;return e.renderToString({useViewBox:t.useViewBox})},n.prototype.getSvgDataURL=function(){if(uk.svgSupported){var t=this._zr,e=t.storage.getDisplayList();return y(e,function(t){t.stopAnimation(null,!0)}),t.painter.toDataURL()}},n.prototype.getDataURL=function(t){if(!this._disposed){t=t||{};var e=t.excludeComponents,n=this._model,i=[],r=this;y(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 y(i,function(t){t.group.ignore=!1}),o}},n.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(fF[n]){var a=o,l=o,u=-o,h=-o,c=[],p=t&&t.pixelRatio||this.getDevicePixelRatio();y(dF,function(o){if(o.group===n){var p=e?o.getZr().painter.getSvgDom().innerHTML:o.renderToCanvas(s(t)),d=o.getDom().getBoundingClientRect();a=i(d.left,a),l=i(d.top,l),u=r(d.right,u),h=r(d.bottom,h),c.push({dom:p,left:d.left,top:d.top})}}),a*=p,l*=p,u*=p,h*=p;var d=u-a,f=h-l,g=vk.createCanvas(),v=Ji(g,{renderer:e?\\\\\\\"svg\\\\\\\":\\\\\\\"canvas\\\\\\\"});if(v.resize({width:d,height:f}),e){var m=\\\\\\\"\\\\\\\";return y(c,function(t){var e=t.left-a,n=t.top-l;m+='\u003Cg transform=\\\\\\\"translate('+e+\\\\\\\",\\\\\\\"+n+')\\\\\\\">'+t.dom+\\\\\\\"\u003C/g>\\\\\\\"}),v.painter.getSvgRoot().innerHTML=m,t.connectedBackgroundColor&&v.painter.setBackgroundColor(t.connectedBackgroundColor),v.refreshImmediately(),v.painter.toDataURL()}return t.connectedBackgroundColor&&v.add(new mR({shape:{x:0,y:0,width:d,height:f},style:{fill:t.connectedBackgroundColor}})),y(c,function(t){var e=new fR({style:{x:t.left*p-a,y:t.top*p-l,image:t.dom}});v.add(e)}),v.refreshImmediately(),g.toDataURL(\\\\\\\"image/\\\\\\\"+(t&&t.type||\\\\\\\"png\\\\\\\"))}return this.getDataURL(t)}},n.prototype.convertToPixel=function(t,e){return HV(this,\\\\\\\"convertToPixel\\\\\\\",t,e)},n.prototype.convertFromPixel=function(t,e){return HV(this,\\\\\\\"convertFromPixel\\\\\\\",t,e)},n.prototype.containPixel=function(t,e){if(!this._disposed){var n,i=this._model,r=$r(i,t);return y(r,function(t,i){i.indexOf(\\\\\\\"Models\\\\\\\")>=0&&y(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}},n.prototype.getVisual=function(t,e){var n=this._model,i=$r(n,t,{defaultMainType:\\\\\\\"series\\\\\\\"}),r=i.seriesModel,o=r.getData(),a=i.hasOwnProperty(\\\\\\\"dataIndexInside\\\\\\\")?i.dataIndexInside:i.hasOwnProperty(\\\\\\\"dataIndex\\\\\\\")?o.indexOfRawIndex(i.dataIndex):null;return null!=a?Oc(o,a,e):Rc(o,e)},n.prototype.getViewOfComponentModel=function(t){return this._componentsMap[t.__viewId]},n.prototype.getViewOfSeriesModel=function(t){return this._chartsMap[t.__viewId]},n.prototype._initEvents=function(){var t=this;y(oF,function(e){var n=function(n){var i,r=t.getModel(),o=n.target,a=\\\\\\\"globalout\\\\\\\"===e;if(a?i={}:o&&Vc(o,function(t){var e=TR(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}return e.eventData?(i=h({},e.eventData),!0):void 0},!0),i){var s=i.componentType,l=i.componentIndex;(\\\\\\\"markLine\\\\\\\"===s||\\\\\\\"markPoint\\\\\\\"===s||\\\\\\\"markArea\\\\\\\"===s)&&(s=\\\\\\\"series\\\\\\\",l=i.seriesIndex);var u=s&&null!=l&&r.getComponent(s,l),c=u&&t[\\\\\\\"series\\\\\\\"===u.mainType?\\\\\\\"_chartsMap\\\\\\\":\\\\\\\"_componentsMap\\\\\\\"][u.__viewId];i.event=n,i.type=e,t._$eventProcessor.eventInfo={targetEl:o,packedEvent:i,model:u,view:c},t.trigger(e,i)}};n.zrEventfulCallAtLast=!0,t._zr.on(e,n,t)}),y(sF,function(e,n){t._messageCenter.on(n,function(t){this.trigger(n,t)},t)}),y([\\\\\\\"selectchanged\\\\\\\"],function(e){t._messageCenter.on(e,function(t){this.trigger(e,t)},t)}),Bc(this._messageCenter,this,this._api)},n.prototype.isDisposed=function(){return this._disposed},n.prototype.clear=function(){this._disposed||this.setOption({series:[]},!0)},n.prototype.dispose=function(){if(!this._disposed){this._disposed=!0;var t=this.getDom();t&&to(this.getDom(),vF,\\\\\\\"\\\\\\\");var e=this,n=e._api,i=e._model;y(e._componentsViews,function(t){t.dispose(i,n)}),y(e._chartsViews,function(t){t.dispose(i,n)}),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 dF[e.id]}},n.prototype.resize=function(t){if(!this[AV]&&!this._disposed){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[kV]&&(null==i&&(i=this[kV].silent),n=!0,this[kV]=null),this[AV]=!0;try{n&&VV(this),WV.update.call(this,{type:\\\\\\\"resize\\\\\\\",animation:h({duration:0},t&&t.animation)})}catch(r){throw this[AV]=!1,r}this[AV]=!1,UV.call(this,i),ZV.call(this,i)}}},n.prototype.showLoading=function(t,e){if(!this._disposed&&(A(t)&&(e=t,t=\\\\\\\"\\\\\\\"),t=t||\\\\\\\"default\\\\\\\",this.hideLoading(),pF[t])){var n=pF[t](this._api,e),i=this._zr;this._loadingFX=n,i.add(n)}},n.prototype.hideLoading=function(){this._disposed||(this._loadingFX&&this._zr.remove(this._loadingFX),this._loadingFX=null)},n.prototype.makeActionFromEvent=function(t){var e=h({},t);return e.type=sF[t.type],e},n.prototype.dispatchAction=function(t,e){if(!this._disposed&&(A(e)||(e={silent:!!e}),aF[t.type]&&this._model)){if(this[AV])return void this._pendingActions.push(t);var n=e.silent;XV.call(this,t,n);var i=e.flush;i?this._zr.flush():i!==!1&&uk.browser.weChat&&this._throttledZrFlush(),UV.call(this,n),ZV.call(this,n)}},n.prototype.updateLabelLayout=function(){lV.trigger(\\\\\\\"series:layoutlabels\\\\\\\",this._model,this._api,{updatedSeries:[]})},n.prototype.appendData=function(t){if(!this._disposed){var e=t.seriesIndex,n=this.getModel(),i=n.getSeriesByIndex(e);i.appendData(t),this._scheduler.unfinished=!0,this.getZr().wakeUp()}},n.internalField=function(){function t(t){t.clearColorPalette(),t.eachSeries(function(t){t.clearColorPalette()})}function n(t){var e=[],n=[],i=!1;if(t.eachComponent(function(t,r){var o=r.get(\\\\\\\"zlevel\\\\\\\")||0,a=r.get(\\\\\\\"z\\\\\\\")||0,s=r.getZLevelKey();i=i||!!s,(\\\\\\\"series\\\\\\\"===t?n:e).push({zlevel:o,z:a,idx:r.componentIndex,type:t,key:s})}),i){var r,o,a=e.concat(n);an(a,function(t,e){return t.zlevel===e.zlevel?t.z-e.z:t.zlevel-e.zlevel}),y(a,function(e){var n=t.getComponent(e.type,e.idx),i=e.zlevel,a=e.key;null!=r&&(i=Math.max(r,i)),a?(i===r&&a!==o&&i++,o=a):o&&(i===r&&i++,o=\\\\\\\"\\\\\\\"),r=i,n.setZLevel(i)})}}function i(t){for(var e=[],n=t.currentStates,i=0;i\u003Cn.length;i++){var r=n[i];\\\\\\\"emphasis\\\\\\\"!==r&&\\\\\\\"blur\\\\\\\"!==r&&\\\\\\\"select\\\\\\\"!==r&&e.push(r)}t.selected&&t.states.select&&e.push(\\\\\\\"select\\\\\\\"),t.hoverState===RR&&t.states.emphasis?e.push(\\\\\\\"emphasis\\\\\\\"):t.hoverState===OR&&t.states.blur&&e.push(\\\\\\\"blur\\\\\\\"),t.useStates(e)}function r(t,e){var n=t._zr,i=n.storage,r=0;i.traverse(function(t){t.isGroup||r++}),r>e.get(\\\\\\\"hoverLayerThreshold\\\\\\\")&&!uk.node&&!uk.worker&&e.eachSeries(function(e){if(!e.preventUsingHoverLayer){var n=t._chartsMap[e.__viewId];n.__alive&&n.eachRendered(function(t){t.states.emphasis&&(t.states.emphasis.hoverLayer=!0)})}})}function o(t,e){var n=t.get(\\\\\\\"blendMode\\\\\\\")||null;e.eachRendered(function(t){t.isGroup||(t.style.blend=n)})}function a(t,e){if(!t.preventAutoZ){var n=t.get(\\\\\\\"z\\\\\\\")||0,i=t.get(\\\\\\\"zlevel\\\\\\\")||0;e.eachRendered(function(t){return s(t,n,i,-1/0),!0})}}function s(t,e,n,i){var r=t.getTextContent(),o=t.getTextGuideLine(),a=t.isGroup;if(a)for(var l=t.childrenRef(),u=0;u\u003Cl.length;u++)i=Math.max(s(l[u],e,n,i),i);else t.z=e,t.zlevel=n,i=Math.max(t.z2,i);if(r&&(r.z=e,r.zlevel=n,isFinite(i)&&(r.z2=i+2)),o){var h=t.textGuideLineConfig;o.z=e,o.zlevel=n,isFinite(i)&&(o.z2=i+(h&&h.showAbove?1:-1))}return i}function l(t,e){e.eachRendered(function(t){if(!Ls(t)){var e=t.getTextContent(),n=t.getTextGuideLine();t.stateTransition&&(t.stateTransition=null),e&&e.stateTransition&&(e.stateTransition=null),n&&n.stateTransition&&(n.stateTransition=null),t.hasState()?(t.prevStates=t.currentStates,t.clearStates()):t.prevStates&&(t.prevStates=null)}})}function u(t,e){var n=t.getModel(\\\\\\\"stateAnimation\\\\\\\"),r=t.isAnimationEnabled(),o=n.get(\\\\\\\"duration\\\\\\\"),a=o>0?{duration:o,delay:n.get(\\\\\\\"delay\\\\\\\"),easing:n.get(\\\\\\\"easing\\\\\\\")}:null;e.eachRendered(function(t){if(t.states&&t.states.emphasis){if(Ls(t))return;if(t instanceof uR&&ls(t),t.__dirty){var e=t.prevStates;e&&t.useStates(e)}if(r){t.stateTransition=a;var n=t.getTextContent(),o=t.getTextGuideLine();n&&(n.stateTransition=a),o&&(o.stateTransition=a)}t.__dirty&&i(t)}})}VV=function(t){var e=t._scheduler;e.restorePipelines(t._model),e.prepareStageTasks(),FV(t,!0),FV(t,!1),e.plan()},FV=function(t,e){function n(t){var n=t.__requireNewView;t.__requireNewView=!1;var u=\\\\\\\"_ec_\\\\\\\"+t.id+\\\\\\\"_\\\\\\\"+t.type,h=!n&&a[u];if(!h){var c=oo(t.type),p=e?lB.getClass(c.main,c.sub):cB.getClass(c.sub);h=new p,h.init(i,l),a[u]=h,o.push(h),s.add(h.group)}t.__viewId=h.__id=u,h.__alive=!0,h.__model=t,h.group.__ecComponentInfo={mainType:t.mainType,index:t.componentIndex},!e&&r.prepareView(h,t,i,l)}for(var i=t._model,r=t._scheduler,o=e?t._componentsViews:t._chartsViews,a=e?t._componentsMap:t._chartsMap,s=t._zr,l=t._api,u=0;u\u003Co.length;u++)o[u].__alive=!1;e?i.eachComponent(function(t,e){\\\\\\\"series\\\\\\\"!==t&&n(e)}):i.eachSeries(n);for(var u=0;u\u003Co.length;){var h=o[u];h.__alive?u++:(!e&&h.renderTask.dispose(),s.remove(h.group),h.dispose(i,l),o.splice(u,1),a[h.__id]===h&&delete a[h.__id],h.__id=h.group.__ecComponentInfo=null)}},GV=function(t,e,n,i,r){function o(i){i&&i.__alive&&i[e]&&i[e](i.__model,a,t._api,n)}var a=t._model;if(a.setUpdatePayload(n),!i)return void y([].concat(t._componentsViews).concat(t._chartsViews),o);var s={};s[i+\\\\\\\"Id\\\\\\\"]=n[i+\\\\\\\"Id\\\\\\\"],s[i+\\\\\\\"Index\\\\\\\"]=n[i+\\\\\\\"Index\\\\\\\"],s[i+\\\\\\\"Name\\\\\\\"]=n[i+\\\\\\\"Name\\\\\\\"];var l={mainType:i,query:s};r&&(l.subType=r);var u,h=n.excludeSeriesId;null!=h&&(u=Z(),y(Ar(h),function(t){var e=Wr(t,null);null!=e&&u.set(e,!0)})),a&&a.eachComponent(l,function(e){var i=u&&null!=u.get(e.id);if(!i)if(ss(n))if(e instanceof sB)n.type!==VR||n.notBlur||e.get([\\\\\\\"emphasis\\\\\\\",\\\\\\\"disabled\\\\\\\"])||Ya(e,n,t._api);else{var r=Xa(e.mainType,e.componentIndex,n.name,t._api),o=r.focusSelf,a=r.dispatchers;n.type===VR&&o&&!n.notBlur&&Ha(e.mainType,e.componentIndex,t._api),a&&y(a,function(t){n.type===VR?Ra(t):Na(t)})}else as(n)&&e instanceof sB&&(ja(e,n,t._api),qa(e),eF(t))},t),a&&a.eachComponent(l,function(e){var n=u&&null!=u.get(e.id);n||o(t[\\\\\\\"series\\\\\\\"===i?\\\\\\\"_chartsMap\\\\\\\":\\\\\\\"_componentsMap\\\\\\\"][e.__viewId])},t)},WV={prepareAndUpdate:function(t){VV(this),WV.update.call(this,t,{optionChanged:null!=t.newOption})},update:function(e,n){var i=this._model,r=this._api,o=this._zr,a=this._coordSysMgr,s=this._scheduler;if(i){i.setUpdatePayload(e),s.restoreData(i,e),s.performSeriesTasks(i),a.create(i,r),s.performDataProcessorTasks(i,e),YV(this,i),a.update(i,r),t(i),s.performVisualTasks(i,e),KV(this,i,r,e,n);var l=i.get(\\\\\\\"backgroundColor\\\\\\\")||\\\\\\\"transparent\\\\\\\",u=i.get(\\\\\\\"darkMode\\\\\\\");o.setBackgroundColor(l),null!=u&&\\\\\\\"auto\\\\\\\"!==u&&o.setDarkMode(u),lV.trigger(\\\\\\\"afterupdate\\\\\\\",i,r)}},updateTransform:function(e){var n=this,i=this._model,r=this._api;if(i){i.setUpdatePayload(e);var o=[];i.eachComponent(function(t,a){if(\\\\\\\"series\\\\\\\"!==t){var s=n.getViewOfComponentModel(a);if(s&&s.__alive)if(s.updateTransform){var l=s.updateTransform(a,i,r,e);l&&l.update&&o.push(s)}else o.push(s)}});var a=Z();i.eachSeries(function(t){var o=n._chartsMap[t.__viewId];if(o.updateTransform){var s=o.updateTransform(t,i,r,e);s&&s.update&&a.set(t.uid,1)}else a.set(t.uid,1)}),t(i),this._scheduler.performVisualTasks(i,e,{setDirty:!0,dirtyMap:a}),JV(this,i,r,e,{},a),lV.trigger(\\\\\\\"afterupdate\\\\\\\",i,r)}},updateView:function(e){var n=this._model;n&&(n.setUpdatePayload(e),cB.markUpdateMethod(e,\\\\\\\"updateView\\\\\\\"),t(n),this._scheduler.performVisualTasks(n,e,{setDirty:!0}),KV(this,n,this._api,e,{}),lV.trigger(\\\\\\\"afterupdate\\\\\\\",n,this._api))},updateVisual:function(e){var n=this,i=this._model;i&&(i.setUpdatePayload(e),i.eachSeries(function(t){t.getData().clearAllVisual()}),cB.markUpdateMethod(e,\\\\\\\"updateVisual\\\\\\\"),t(i),this._scheduler.performVisualTasks(i,e,{visualType:\\\\\\\"visual\\\\\\\",setDirty:!0}),i.eachComponent(function(t,r){if(\\\\\\\"series\\\\\\\"!==t){var o=n.getViewOfComponentModel(r);o&&o.__alive&&o.updateVisual(r,i,n._api,e)}}),i.eachSeries(function(t){var r=n._chartsMap[t.__viewId];r.updateVisual(t,i,n._api,e)}),lV.trigger(\\\\\\\"afterupdate\\\\\\\",i,this._api))},updateLayout:function(t){WV.update.call(this,t)}},HV=function(t,e,n,i){if(!t._disposed)for(var r,o=t._model,a=t._coordSysMgr.getCoordinateSystems(),s=$r(o,n),l=0;l\u003Ca.length;l++){var u=a[l];if(u[e]&&null!=(r=u[e](o,s,i)))return r}},YV=function(t,e){var n=t._chartsMap,i=t._scheduler;e.eachSeries(function(t){i.updateStreamModes(t,n[t.__viewId])\\\\n})},XV=function(t,e){var n=this,i=this.getModel(),r=t.type,o=t.escapeConnect,a=aF[r],s=a.actionInfo,l=(s.update||\\\\\\\"update\\\\\\\").split(\\\\\\\":\\\\\\\"),u=l.pop(),p=null!=l[0]&&oo(l[0]);this[AV]=!0;var d=[t],f=!1;t.batch&&(f=!0,d=v(t.batch,function(e){return e=c(h({},e),t),e.batch=null,e}));var g,m=[],x=as(t),_=ss(t);if(_&&Ga(this._api),y(d,function(e){if(g=a.action(e,n._model,n._api),g=g||h({},e),g.type=s.event||g.type,m.push(g),_){var i=Jr(t),r=i.queryOptionMap,o=i.mainTypeSpecified,l=o?r.keys()[0]:\\\\\\\"series\\\\\\\";GV(n,u,e,l),eF(n)}else x?(GV(n,u,e,\\\\\\\"series\\\\\\\"),eF(n)):p&&GV(n,u,e,p.main,p.sub)}),\\\\\\\"none\\\\\\\"!==u&&!_&&!x&&!p)try{this[kV]?(VV(this),WV.update.call(this,t),this[kV]=null):WV[u].call(this,t)}catch(b){throw this[AV]=!1,b}if(g=f?{type:s.event||r,escapeConnect:o,batch:m}:m[0],this[AV]=!1,!e){var w=this._messageCenter;if(w.trigger(g.type,g),x){var S={type:\\\\\\\"selectchanged\\\\\\\",escapeConnect:o,selected:Ka(i),isFromClick:t.isFromClick||!1,fromAction:t.type,fromActionPayload:t};w.trigger(S.type,S)}}},UV=function(t){for(var e=this._pendingActions;e.length;){var n=e.shift();XV.call(this,n,t)}},ZV=function(t){!t&&this.trigger(\\\\\\\"updated\\\\\\\")},jV=function(t,e){t.on(\\\\\\\"rendered\\\\\\\",function(n){e.trigger(\\\\\\\"rendered\\\\\\\",n),!t.animation.isFinished()||e[kV]||e._scheduler.unfinished||e._pendingActions.length||e.trigger(\\\\\\\"finished\\\\\\\")})},qV=function(t,e){t.on(\\\\\\\"mouseover\\\\\\\",function(t){var n=t.target,i=Vc(n,is);i&&(Ua(i,t,e._api),eF(e))}).on(\\\\\\\"mouseout\\\\\\\",function(t){var n=t.target,i=Vc(n,is);i&&(Za(i,t,e._api),eF(e))}).on(\\\\\\\"click\\\\\\\",function(t){var n=t.target,i=Vc(n,function(t){return null!=TR(t).dataIndex},!0);if(i){var r=i.selected?\\\\\\\"unselect\\\\\\\":\\\\\\\"select\\\\\\\",o=TR(i);e._api.dispatchAction({type:r,dataType:o.dataType,dataIndexInside:o.dataIndex,seriesIndex:o.seriesIndex,isFromClick:!0})}})},KV=function(t,e,i,r,o){n(e),$V(t,e,i,r,o),y(t._chartsViews,function(t){t.__alive=!1}),JV(t,e,i,r,o),y(t._chartsViews,function(t){t.__alive||t.remove(e,i)})},$V=function(t,e,n,i,r,o){y(o||t._componentsViews,function(t){var r=t.__model;l(r,t),t.render(r,e,n,i),a(r,t),u(r,t)})},JV=function(t,e,n,i,s,c){var p=t._scheduler;s=h(s||{},{updatedSeries:e.getSeries()}),lV.trigger(\\\\\\\"series:beforeupdate\\\\\\\",e,n,s);var d=!1;e.eachSeries(function(e){var n=t._chartsMap[e.__viewId];n.__alive=!0;var r=n.renderTask;p.updatePayload(r,i),l(e,n),c&&c.get(e.uid)&&r.dirty(),r.perform(p.getPerformArgs(r))&&(d=!0),n.group.silent=!!e.get(\\\\\\\"silent\\\\\\\"),o(e,n),qa(e)}),p.unfinished=d||p.unfinished,lV.trigger(\\\\\\\"series:layoutlabels\\\\\\\",e,n,s),lV.trigger(\\\\\\\"series:transition\\\\\\\",e,n,s),e.eachSeries(function(e){var n=t._chartsMap[e.__viewId];a(e,n),u(e,n)}),r(t,e),lV.trigger(\\\\\\\"series:afterupdate\\\\\\\",e,n,s)},eF=function(t){t[LV]=!0,t.getZr().wakeUp()},nF=function(t){t[LV]&&(t.getZr().storage.traverse(function(t){Ls(t)||i(t)}),t[LV]=!1)},QV=function(t){return new(function(n){function i(){return null!==n&&n.apply(this,arguments)||this}return e(i,n),i.prototype.getCoordinateSystems=function(){return t._coordSysMgr.getCoordinateSystems()},i.prototype.getComponentByElement=function(e){for(;e;){var n=e.__ecComponentInfo;if(null!=n)return t._model.getComponent(n.mainType,n.index);e=e.parent}},i.prototype.enterEmphasis=function(e,n){Ra(e,n),eF(t)},i.prototype.leaveEmphasis=function(e,n){Na(e,n),eF(t)},i.prototype.enterBlur=function(e){Ea(e),eF(t)},i.prototype.leaveBlur=function(e){za(e),eF(t)},i.prototype.enterSelect=function(e){Ba(e),eF(t)},i.prototype.leaveSelect=function(e){Va(e),eF(t)},i.prototype.getModel=function(){return t.getModel()},i.prototype.getViewOfComponentModel=function(e){return t.getViewOfComponentModel(e)},i.prototype.getViewOfSeriesModel=function(e){return t.getViewOfSeriesModel(e)},i}(_z))(t)},tF=function(t){function e(t,e){for(var n=0;n\u003Ct.length;n++){var i=t[n];i[OV]=e}}y(sF,function(n,i){t._messageCenter.on(i,function(n){if(fF[t.group]&&t[OV]!==RV){if(n&&n.escapeConnect)return;var i=t.makeActionFromEvent(n),r=[];y(dF,function(e){e!==t&&e.group===t.group&&r.push(e)}),e(r,RV),y(r,function(t){t[OV]!==NV&&t.dispatchAction(i)}),e(r,EV)}})})}}(),n}(Xk),rF=iF.prototype;rF.on=Ap(\\\\\\\"on\\\\\\\"),rF.off=Ap(\\\\\\\"off\\\\\\\"),rF.one=function(t,e,n){function i(){for(var n=[],o=0;o\u003Carguments.length;o++)n[o]=arguments[o];e&&e.apply&&e.apply(this,n),r.off(t,i)}var r=this;this.on.call(this,t,i,n)};var oF=[\\\\\\\"click\\\\\\\",\\\\\\\"dblclick\\\\\\\",\\\\\\\"mouseover\\\\\\\",\\\\\\\"mouseout\\\\\\\",\\\\\\\"mousemove\\\\\\\",\\\\\\\"mousedown\\\\\\\",\\\\\\\"mouseup\\\\\\\",\\\\\\\"globalout\\\\\\\",\\\\\\\"contextmenu\\\\\\\"],aF={},sF={},lF=[],uF=[],hF=[],cF={},pF={},dF={},fF={},gF=+new Date-0,yF=+new Date-0,vF=\\\\\\\"_echarts_instance_\\\\\\\",mF=Rp,xF=[],_F=Dh;jp(_V,_B),jp(SV,wB),jp(SV,SB),jp(_V,VB),jp(SV,FB),jp(CV,Tp),Vp(nh),Fp(fV,ih),Kp(\\\\\\\"default\\\\\\\",wc),Yp({type:VR,event:VR,update:VR},J),Yp({type:FR,event:FR,update:FR},J),Yp({type:GR,event:GR,update:GR},J),Yp({type:WR,event:WR,update:WR},J),Yp({type:HR,event:HR,update:HR},J),Bp(\\\\\\\"light\\\\\\\",kB),Bp(\\\\\\\"dark\\\\\\\",NB);var bF,wF,SF,MF,IF,TF,CF,DF={},AF=function(){function t(t,e,n,i,r,o){this._old=t,this._new=e,this._oldKeyGetter=n||ed,this._newKeyGetter=i||ed,this.context=r,this._diffModeMultiple=\\\\\\\"multiple\\\\\\\"===o}return t.prototype.add=function(t){return this._add=t,this},t.prototype.update=function(t){return this._update=t,this},t.prototype.updateManyToOne=function(t){return this._updateManyToOne=t,this},t.prototype.updateOneToMany=function(t){return this._updateOneToMany=t,this},t.prototype.updateManyToMany=function(t){return this._updateManyToMany=t,this},t.prototype.remove=function(t){return this._remove=t,this},t.prototype.execute=function(){this[this._diffModeMultiple?\\\\\\\"_executeMultiple\\\\\\\":\\\\\\\"_executeOneToOne\\\\\\\"]()},t.prototype._executeOneToOne=function(){var t=this._old,e=this._new,n={},i=new Array(t.length),r=new Array(e.length);this._initIndexMap(t,null,i,\\\\\\\"_oldKeyGetter\\\\\\\"),this._initIndexMap(e,n,r,\\\\\\\"_newKeyGetter\\\\\\\");for(var o=0;o\u003Ct.length;o++){var a=i[o],s=n[a],l=td(s);if(l>1){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;a\u003Cr.length;a++){var s=r[a],l=n[s],u=i[s],h=td(l),c=td(u);if(h>1&&1===c)this._updateManyToOne&&this._updateManyToOne(u,l),i[s]=null;else if(1===h&&c>1)this._updateOneToMany&&this._updateOneToMany(u,l),i[s]=null;else if(1===h&&1===c)this._update&&this._update(u,l),i[s]=null;else if(h>1&&c>1)this._updateManyToMany&&this._updateManyToMany(u,l),i[s]=null;else if(h>1)for(var p=0;h>p;p++)this._remove&&this._remove(l[p]);else this._remove&&this._remove(l)}this._performRestAdd(o,i)},t.prototype._performRestAdd=function(t,e){for(var n=0;n\u003Ct.length;n++){var i=t[n],r=e[i],o=td(r);if(o>1)for(var a=0;o>a;a++)this._add&&this._add(r[a]);else 1===o&&this._add&&this._add(r);e[i]=null}},t.prototype._initIndexMap=function(t,e,n,i){for(var r=this._diffModeMultiple,o=0;o\u003Ct.length;o++){var a=\\\\\\\"_ec_\\\\\\\"+this[i](t[o],o);if(r||(n[o]=a),e){var s=e[a],l=td(s);0===l?(e[a]=o,r&&n.push(a)):1===l?e[a]=[s,o]:s.push(o)}}},t}(),kF=function(){function t(t,e){this._encode=t,this._schema=e}return t.prototype.get=function(){return{fullDimensions:this._getFullDimensionNames(),encode:this._encode}},t.prototype._getFullDimensionNames=function(){return this._cachedDimNames||(this._cachedDimNames=this._schema?this._schema.makeOutputDimensionNames():[]),this._cachedDimNames},t}(),LF=function(){function t(t){this.otherDims={},null!=t&&h(this,t)}return t}(),PF=Kr(),OF={\\\\\\\"float\\\\\\\":\\\\\\\"f\\\\\\\",\\\\\\\"int\\\\\\\":\\\\\\\"i\\\\\\\",ordinal:\\\\\\\"o\\\\\\\",number:\\\\\\\"n\\\\\\\",time:\\\\\\\"t\\\\\\\"},RF=function(){function t(t){this.dimensions=t.dimensions,this._dimOmitted=t.dimensionOmitted,this.source=t.source,this._fullDimCount=t.fullDimensionCount,this._updateDimOmitted(t.dimensionOmitted)}return t.prototype.isDimensionOmitted=function(){return this._dimOmitted},t.prototype._updateDimOmitted=function(t){this._dimOmitted=t,t&&(this._dimNameMap||(this._dimNameMap=ld(this.source)))},t.prototype.getSourceDimensionIndex=function(t){return B(this._dimNameMap.get(t),-1)},t.prototype.getSourceDimension=function(t){var e=this.source.dimensionsDefine;return e?e[t]:void 0},t.prototype.makeStoreSchema=function(){for(var t=this._fullDimCount,e=fh(this.source),n=!ud(t),i=\\\\\\\"\\\\\\\",r=[],o=0,a=0;t>o;o++){var s=void 0,l=void 0,u=void 0,h=this.dimensions[a];if(h&&h.storeDimIndex===o)s=e?h.name:null,l=h.type,u=h.ordinalMeta,a++;else{var c=this.getSourceDimension(o);c&&(s=e?c.name:null,l=c.type)}r.push({property:s,type:l,ordinalMeta:u}),!e||null==s||h&&h.isCalculationCoord||(i+=n?s.replace(/\\\\\\\\`/g,\\\\\\\"`1\\\\\\\").replace(/\\\\\\\\$/g,\\\\\\\"`2\\\\\\\"):s),i+=\\\\\\\"$\\\\\\\",i+=OF[l]||\\\\\\\"f\\\\\\\",u&&(i+=u.uid),i+=\\\\\\\"$\\\\\\\"}var p=this.source,d=[p.seriesLayoutBy,p.startIndex,i].join(\\\\\\\"$$\\\\\\\");return{dimensions:r,hash:d}},t.prototype.makeOutputDimensionNames=function(){for(var t=[],e=0,n=0;e\u003Cthis._fullDimCount;e++){var i=void 0,r=this.dimensions[n];if(r&&r.storeDimIndex===e)r.isCalculationCoord||(i=r.name),n++;else{var o=this.getSourceDimension(e);o&&(i=o.name)}t.push(i)}return t},t.prototype.appendCalculationDimension=function(t){this.dimensions.push(t),t.isCalculationCoord=!0,this._fullDimCount++,this._updateDimOmitted(!0)},t}(),NF=A,EF=v,zF=\\\\\\\"undefined\\\\\\\"==typeof Int32Array?Array:Int32Array,BF=\\\\\\\"e\\\\\\\\x00\\\\\\\\x00\\\\\\\",VF=-1,FF=[\\\\\\\"hasItemOption\\\\\\\",\\\\\\\"_nameList\\\\\\\",\\\\\\\"_idList\\\\\\\",\\\\\\\"_invertedIndicesMap\\\\\\\",\\\\\\\"_dimSummary\\\\\\\",\\\\\\\"userOutput\\\\\\\",\\\\\\\"_rawData\\\\\\\",\\\\\\\"_dimValueGetter\\\\\\\",\\\\\\\"_nameDimIdx\\\\\\\",\\\\\\\"_idDimIdx\\\\\\\",\\\\\\\"_nameRepeatCount\\\\\\\"],GF=[\\\\\\\"_approximateExtent\\\\\\\"],WF=function(){function t(t,e){this.type=\\\\\\\"list\\\\\\\",this._dimOmitted=!1,this._nameList=[],this._idList=[],this._visual={},this._layout={},this._itemVisuals=[],this._itemLayouts=[],this._graphicEls=[],this._approximateExtent={},this._calculationInfo={},this.hasItemOption=!1,this.TRANSFERABLE_METHODS=[\\\\\\\"cloneShallow\\\\\\\",\\\\\\\"downSample\\\\\\\",\\\\\\\"lttbDownSample\\\\\\\",\\\\\\\"map\\\\\\\"],this.CHANGABLE_METHODS=[\\\\\\\"filterSelf\\\\\\\",\\\\\\\"selectRange\\\\\\\"],this.DOWNSAMPLE_METHODS=[\\\\\\\"downSample\\\\\\\",\\\\\\\"lttbDownSample\\\\\\\"];var n,i=!1;ad(t)?(n=t.dimensions,this._dimOmitted=t.isDimensionOmitted(),this._schema=t):(i=!0,n=t),n=n||[\\\\\\\"x\\\\\\\",\\\\\\\"y\\\\\\\"];for(var r={},o=[],a={},s=!1,l={},u=0;u\u003Cn.length;u++){var h=n[u],c=T(h)?new LF({name:h}):h instanceof LF?h:new LF(h),p=c.name;c.type=c.type||\\\\\\\"float\\\\\\\",c.coordDim||(c.coordDim=p,c.coordDimIndex=0);var d=c.otherDims=c.otherDims||{};o.push(p),r[p]=c,null!=l[p]&&(s=!0),c.createInvertedIndices&&(a[p]=[]),0===d.itemName&&(this._nameDimIdx=u),0===d.itemId&&(this._idDimIdx=u),i&&(c.storeDimIndex=u)}if(this.dimensions=o,this._dimInfos=r,this._initGetDimensionInfo(s),this.hostModel=e,this._invertedIndicesMap=a,this._dimOmitted){var f=this._dimIdxToName=Z();y(o,function(t){f.set(r[t].storeDimIndex,t)})}}return t.prototype.getDimension=function(t){var e=this._recognizeDimIndex(t);if(null==e)return t;if(e=t,!this._dimOmitted)return this.dimensions[e];var n=this._dimIdxToName.get(e);if(null!=n)return n;var i=this._schema.getSourceDimension(e);return i?i.name:void 0},t.prototype.getDimensionIndex=function(t){var e=this._recognizeDimIndex(t);if(null!=e)return e;if(null==t)return-1;var n=this._getDimInfo(t);return n?n.storeDimIndex:this._dimOmitted?this._schema.getSourceDimensionIndex(t):-1},t.prototype._recognizeDimIndex=function(t){return D(t)||null!=t&&!isNaN(t)&&!this._getDimInfo(t)&&(!this._dimOmitted||this._schema.getSourceDimensionIndex(t)\u003C0)?+t:void 0},t.prototype._getStoreDimIndex=function(t){var e=this.getDimensionIndex(t);return e},t.prototype.getDimensionInfo=function(t){return this._getDimInfo(this.getDimension(t))},t.prototype._initGetDimensionInfo=function(t){var e=this._dimInfos;this._getDimInfo=t?function(t){return e.hasOwnProperty(t)?e[t]:void 0}:function(t){return e[t]}},t.prototype.getDimensionsOnCoord=function(){return this._dimSummary.dataDimsOnCoord.slice()},t.prototype.mapDimension=function(t,e){var n=this._dimSummary;if(null==e)return n.encodeFirstDimNotExtra[t];var i=n.encode[t];return i?i[e]:null},t.prototype.mapDimensionsAll=function(t){var e=this._dimSummary,n=e.encode[t];return(n||[]).slice()},t.prototype.getStore=function(){return this._store},t.prototype.initData=function(t,e,n){var i,r=this;if(t instanceof Qz&&(i=t),!i){var o=this.dimensions,a=oh(t)||g(t)?new Pz(t,o.length):t;i=new Qz;var s=EF(o,function(t){return{type:r._dimInfos[t].type,property:t}});i.initData(a,s,n)}this._store=i,this._nameList=(e||[]).slice(),this._idList=[],this._nameRepeatCount={},this._doInit(0,i.count()),this._dimSummary=nd(this,this._schema),this.userOutput=this._dimSummary.userOutput},t.prototype.appendData=function(t){var e=this._store.appendData(t);this._doInit(e[0],e[1])},t.prototype.appendValues=function(t,e){var n=this._store.appendValues(t,e.length),i=n.start,r=n.end,o=this._shouldMakeIdFromName();if(this._updateOrdinalMeta(),e)for(var a=i;r>a;a++){var s=a-i;this._nameList[a]=e[s],o&&CF(this,a)}},t.prototype._updateOrdinalMeta=function(){for(var t=this._store,e=this.dimensions,n=0;n\u003Ce.length;n++){var i=this._dimInfos[e[n]];i.ordinalMeta&&t.collectOrdinalMeta(i.storeDimIndex,i.ordinalMeta)}},t.prototype._shouldMakeIdFromName=function(){var t=this._store.getProvider();return null==this._idDimIdx&&t.getSource().sourceFormat!==tz&&!t.fillStorage},t.prototype._doInit=function(t,e){if(!(t>=e)){var n=this._store,i=n.getProvider();this._updateOrdinalMeta();var r=this._nameList,o=this._idList,a=i.getSource().sourceFormat,s=a===KE;if(s&&!i.pure)for(var l=[],u=t;e>u;u++){var h=i.getItem(u,l);if(!this.hasItemOption&&Pr(h)&&(this.hasItemOption=!0),h){var c=h.name;null==r[u]&&null!=c&&(r[u]=Wr(c,null));var p=h.id;null==o[u]&&null!=p&&(o[u]=Wr(p,null))}}if(this._shouldMakeIdFromName())for(var u=t;e>u;u++)CF(this,u);bF(this)}},t.prototype.getApproximateExtent=function(t){return this._approximateExtent[t]||this._store.getDataExtent(this._getStoreDimIndex(t))},t.prototype.setApproximateExtent=function(t,e){e=this.getDimension(e),this._approximateExtent[e]=t.slice()},t.prototype.getCalculationInfo=function(t){return this._calculationInfo[t]},t.prototype.setCalculationInfo=function(t,e){NF(t)?h(this._calculationInfo,t):this._calculationInfo[t]=e},t.prototype.getName=function(t){var e=this.getRawIndex(t),n=this._nameList[e];return null==n&&null!=this._nameDimIdx&&(n=SF(this,this._nameDimIdx,e)),null==n&&(n=\\\\\\\"\\\\\\\"),n},t.prototype._getCategory=function(t,e){var n=this._store.get(t,e),i=this._store.getOrdinalMeta(t);return i?i.categories[n]:n},t.prototype.getId=function(t){return wF(this,this.getRawIndex(t))},t.prototype.count=function(){return this._store.count()},t.prototype.get=function(t,e){var n=this._store,i=this._dimInfos[t];return i?n.get(i.storeDimIndex,e):void 0},t.prototype.getByRawIndex=function(t,e){var n=this._store,i=this._dimInfos[t];return i?n.getByRawIndex(i.storeDimIndex,e):void 0},t.prototype.getIndices=function(){return this._store.getIndices()},t.prototype.getDataExtent=function(t){return this._store.getDataExtent(this._getStoreDimIndex(t))},t.prototype.getSum=function(t){return this._store.getSum(this._getStoreDimIndex(t))},t.prototype.getMedian=function(t){return this._store.getMedian(this._getStoreDimIndex(t))},t.prototype.getValues=function(t,e){var n=this,i=this._store;return M(t)?i.getValues(EF(t,function(t){return n._getStoreDimIndex(t)}),e):i.getValues(t)},t.prototype.hasValue=function(t){for(var e=this._dimSummary.dataDimIndicesOnCoord,n=0,i=e.length;i>n;n++)if(isNaN(this._store.get(e[n],t)))return!1;return!0},t.prototype.indexOfName=function(t){for(var e=0,n=this._store.count();n>e;e++)if(this.getName(e)===t)return e;return-1},t.prototype.getRawIndex=function(t){return this._store.getRawIndex(t)},t.prototype.indexOfRawIndex=function(t){return this._store.indexOfRawIndex(t)},t.prototype.rawIndexOf=function(t,e){var n=t&&this._invertedIndicesMap[t],i=n[e];return null==i||isNaN(i)?VF:i},t.prototype.indicesOfNearest=function(t,e,n){return this._store.indicesOfNearest(this._getStoreDimIndex(t),e,n)},t.prototype.each=function(t,e,n){I(t)&&(n=e,e=t,t=[]);var i=n||this,r=EF(MF(t),this._getStoreDimIndex,this);this._store.each(r,i?Lk(e,i):e)},t.prototype.filterSelf=function(t,e,n){I(t)&&(n=e,e=t,t=[]);var i=n||this,r=EF(MF(t),this._getStoreDimIndex,this);return this._store=this._store.filter(r,i?Lk(e,i):e),this},t.prototype.selectRange=function(t){var e=this,n={},i=b(t),r=[];return y(i,function(i){var o=e._getStoreDimIndex(i);n[o]=t[i],r.push(o)}),this._store=this._store.selectRange(n),this},t.prototype.mapArray=function(t,e,n){I(t)&&(n=e,e=t,t=[]),n=n||this;var i=[];return this.each(t,function(){i.push(e&&e.apply(this,arguments))},n),i},t.prototype.map=function(t,e,n,i){var r=n||i||this,o=EF(MF(t),this._getStoreDimIndex,this),a=TF(this);return a._store=this._store.map(o,r?Lk(e,r):e),a},t.prototype.modify=function(t,e,n,i){var r=n||i||this,o=EF(MF(t),this._getStoreDimIndex,this);this._store.modify(o,r?Lk(e,r):e)},t.prototype.downSample=function(t,e,n,i){var r=TF(this);return r._store=this._store.downSample(this._getStoreDimIndex(t),e,n,i),r},t.prototype.lttbDownSample=function(t,e){var n=TF(this);return n._store=this._store.lttbDownSample(this._getStoreDimIndex(t),e),n},t.prototype.getRawDataItem=function(t){return this._store.getRawDataItem(t)},t.prototype.getItemModel=function(t){var e=this.hostModel,n=this.getRawDataItem(t);return new gE(n,e,e&&e.ecModel)},t.prototype.diff=function(t){var e=this;return new AF(t?t.getStore().getIndices():[],this.getStore().getIndices(),function(e){return wF(t,e)},function(t){return wF(e,t)})},t.prototype.getVisual=function(t){var e=this._visual;return e&&e[t]},t.prototype.setVisual=function(t,e){this._visual=this._visual||{},NF(t)?h(this._visual,t):this._visual[t]=e},t.prototype.getItemVisual=function(t,e){var n=this._itemVisuals[t],i=n&&n[e];return null==i?this.getVisual(e):i},t.prototype.hasItemVisual=function(){return this._itemVisuals.length>0},t.prototype.ensureUniqueItemVisual=function(t,e){var n=this._itemVisuals,i=n[t];i||(i=n[t]={});var r=i[e];return null==r&&(r=this.getVisual(e),M(r)?r=r.slice():NF(r)&&(r=h({},r)),i[e]=r),r},t.prototype.setItemVisual=function(t,e,n){var i=this._itemVisuals[t]||{};this._itemVisuals[t]=i,NF(e)?h(i,e):i[e]=n},t.prototype.clearAllVisual=function(){this._visual={},this._itemVisuals=[]},t.prototype.setLayout=function(t,e){NF(t)?h(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?h(this._itemLayouts[t]||{},e):e},t.prototype.clearItemLayouts=function(){this._itemLayouts.length=0},t.prototype.setItemGraphicEl=function(t,e){var n=this.hostModel&&this.hostModel.seriesIndex;CR(n,this.dataType,t,e),this._graphicEls[t]=e},t.prototype.getItemGraphicEl=function(t){return this._graphicEls[t]},t.prototype.eachItemGraphicEl=function(t,e){y(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:EF(this.dimensions,this._getDimInfo,this),this.hostModel)),IF(e,this),e._store=this._store,e},t.prototype.wrapMethod=function(t,e){var n=this[t];I(n)&&(this.__wrappedMethods=this.__wrappedMethods||[],this.__wrappedMethods.push(t),this[t]=function(){var t=n.apply(this,arguments);return e.apply(this,[t].concat(F(arguments)))})},t.internalField=function(){bF=function(t){var e=t._invertedIndicesMap;y(e,function(n,i){var r=t._dimInfos[i],o=r.ordinalMeta,a=t._store;if(o){n=e[i]=new zF(o.categories.length);for(var s=0;s\u003Cn.length;s++)n[s]=VF;for(var s=0;s\u003Ca.count();s++)n[a.get(r.storeDimIndex,s)]=s}})},SF=function(t,e,n){return Wr(t._getCategory(e,n),null)},wF=function(t,e){var n=t._idList[e];return null==n&&null!=t._idDimIdx&&(n=SF(t,t._idDimIdx,e)),null==n&&(n=BF+e),n},MF=function(t){return M(t)||(t=null!=t?[t]:[]),t},TF=function(e){var n=new t(e._schema?e._schema:EF(e.dimensions,e._getDimInfo,e),e.hostModel);return IF(n,e),n},IF=function(t,e){y(FF.concat(e.__wrappedMethods||[]),function(n){e.hasOwnProperty(n)&&(t[n]=e[n])}),t.__wrappedMethods=e.__wrappedMethods,y(GF,function(n){t[n]=s(e[n])}),t._calculationInfo=h({},e._calculationInfo)},CF=function(t,e){var n=t._nameList,i=t._idList,r=t._nameDimIdx,o=t._idDimIdx,a=n[e],s=i[e];if(null==a&&null!=r&&(n[e]=a=SF(t,r,e)),null==s&&null!=o&&(i[e]=s=SF(t,o,e)),null==s&&null!=a){var l=t._nameRepeatCount,u=l[a]=(l[a]||0)+1;s=a,u>1&&(s+=\\\\\\\"__ec__\\\\\\\"+u),i[e]=s}}}(),t}(),HF=function(){function t(t){this.coordSysDims=[],this.axisMap=Z(),this.categoryAxisMap=Z(),this.coordSysName=t}return t}(),YF={cartesian2d:function(t,e,n,i){var r=t.getReferringComponents(\\\\\\\"xAxis\\\\\\\",iO).models[0],o=t.getReferringComponents(\\\\\\\"yAxis\\\\\\\",iO).models[0];e.coordSysDims=[\\\\\\\"x\\\\\\\",\\\\\\\"y\\\\\\\"],n.set(\\\\\\\"x\\\\\\\",r),n.set(\\\\\\\"y\\\\\\\",o),yd(r)&&(i.set(\\\\\\\"x\\\\\\\",r),e.firstCategoryDimIndex=0),yd(o)&&(i.set(\\\\\\\"y\\\\\\\",o),null==e.firstCategoryDimIndex&&(e.firstCategoryDimIndex=1))},singleAxis:function(t,e,n,i){var r=t.getReferringComponents(\\\\\\\"singleAxis\\\\\\\",iO).models[0];e.coordSysDims=[\\\\\\\"single\\\\\\\"],n.set(\\\\\\\"single\\\\\\\",r),yd(r)&&(i.set(\\\\\\\"single\\\\\\\",r),e.firstCategoryDimIndex=0)},polar:function(t,e,n,i){var r=t.getReferringComponents(\\\\\\\"polar\\\\\\\",iO).models[0],o=r.findAxisModel(\\\\\\\"radiusAxis\\\\\\\"),a=r.findAxisModel(\\\\\\\"angleAxis\\\\\\\");e.coordSysDims=[\\\\\\\"radius\\\\\\\",\\\\\\\"angle\\\\\\\"],n.set(\\\\\\\"radius\\\\\\\",o),n.set(\\\\\\\"angle\\\\\\\",a),yd(o)&&(i.set(\\\\\\\"radius\\\\\\\",o),e.firstCategoryDimIndex=0),yd(a)&&(i.set(\\\\\\\"angle\\\\\\\",a),null==e.firstCategoryDimIndex&&(e.firstCategoryDimIndex=1))},geo:function(t,e){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();y(o.parallelAxisIndex,function(t,o){var s=r.getComponent(\\\\\\\"parallelAxis\\\\\\\",t),l=a[o];n.set(l,s),yd(s)&&(i.set(l,s),null==e.firstCategoryDimIndex&&(e.firstCategoryDimIndex=o))})}},XF=function(){function t(t){this._setting=t||{},this._extent=[1/0,-1/0]}return t.prototype.getSetting=function(t){return this._setting[t]},t.prototype.unionExtent=function(t){var e=this._extent;t[0]\u003Ce[0]&&(e[0]=t[0]),t[1]>e[1]&&(e[1]=t[1])},t.prototype.unionExtentFromData=function(t,e){this.unionExtent(t.getApproximateExtent(e))},t.prototype.getExtent=function(){return this._extent.slice()},t.prototype.setExtent=function(t,e){var n=this._extent;isNaN(t)||(n[0]=t),isNaN(e)||(n[1]=e)},t.prototype.isInExtentRange=function(t){return this._extent[0]\u003C=t&&this._extent[1]>=t},t.prototype.isBlank=function(){return this._isBlank},t.prototype.setBlank=function(t){this._isBlank=t},t}();go(XF);var UF=0,ZF=function(){function t(t){this.categories=t.categories||[],this._needCollect=t.needCollect,this._deduplication=t.deduplication,this.uid=++UF}return t.createByAxisModel=function(e){var n=e.option,i=n.data,r=i&&v(i,Td);return new t({categories:r,needCollect:!r,deduplication:n.dedplication!==!1})},t.prototype.getOrdinal=function(t){return this._getOrCreateMap().get(t)},t.prototype.parseAndCollect=function(t){var e,n=this._needCollect;if(!T(t)&&!n)return t;if(n&&!this._deduplication)return e=this.categories.length,this.categories[e]=t,e;var i=this._getOrCreateMap();return e=i.get(t),null==e&&(n?(e=this.categories.length,this.categories[e]=t,i.set(t,e)):e=0/0),e},t.prototype._getOrCreateMap=function(){return this._map||(this._map=Z(this.categories))},t}(),jF=function(t){function n(e){var n=t.call(this,e)||this;n.type=\\\\\\\"ordinal\\\\\\\";var i=n.getSetting(\\\\\\\"ordinalMeta\\\\\\\");return i||(i=new ZF({})),M(i)&&(i=new ZF({categories:v(i,function(t){return A(t)?t.value:t})})),n._ordinalMeta=i,n._extent=n.getSetting(\\\\\\\"extent\\\\\\\")||[0,i.categories.length-1],n}return e(n,t),n.prototype.parse=function(t){return null==t?0/0:T(t)?this._ordinalMeta.getOrdinal(t):Math.round(t)},n.prototype.contain=function(t){return t=this.parse(t),Od(t,this._extent)&&null!=this._ordinalMeta.categories[t]},n.prototype.normalize=function(t){return t=this._getTickNumber(this.parse(t)),Rd(t,this._extent)},n.prototype.scale=function(t){return t=Math.round(Nd(t,this._extent)),this.getRawOrdinalNumber(t)},n.prototype.getTicks=function(){for(var t=[],e=this._extent,n=e[0];n\u003C=e[1];)t.push({value:n}),n++;return t},n.prototype.getMinorTicks=function(){},n.prototype.setSortInfo=function(t){if(null==t)return void(this._ordinalNumbersByTick=this._ticksByOrdinalNumber=null);for(var e=t.ordinalNumbers,n=this._ordinalNumbersByTick=[],i=this._ticksByOrdinalNumber=[],r=0,o=this._ordinalMeta.categories.length,a=Math.min(o,e.length);a>r;++r){var s=e[r];n[r]=s,i[s]=r}for(var l=0;o>r;++r){for(;null!=i[l];)l++;n.push(l),i[l]=r}},n.prototype._getTickNumber=function(t){var e=this._ticksByOrdinalNumber;return e&&t>=0&&t\u003Ce.length?e[t]:t},n.prototype.getRawOrdinalNumber=function(t){var e=this._ordinalNumbersByTick;return e&&t>=0&&t\u003Ce.length?e[t]:t},n.prototype.getLabel=function(t){if(!this.isBlank()){var e=this.getRawOrdinalNumber(t.value),n=this._ordinalMeta.categories[e];return null==n?\\\\\\\"\\\\\\\":n+\\\\\\\"\\\\\\\"}},n.prototype.count=function(){return this._extent[1]-this._extent[0]+1},n.prototype.unionExtentFromData=function(t,e){this.unionExtent(t.getApproximateExtent(e))},n.prototype.isInExtentRange=function(t){return t=this._getTickNumber(t),this._extent[0]\u003C=t&&this._extent[1]>=t},n.prototype.getOrdinalMeta=function(){return this._ordinalMeta},n.prototype.calcNiceTicks=function(){},n.prototype.calcNiceExtent=function(){},n.type=\\\\\\\"ordinal\\\\\\\",n}(XF);XF.registerClass(jF);var qF=ar,KF=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=\\\\\\\"interval\\\\\\\",e._interval=0,e._intervalPrecision=2,e}return e(n,t),n.prototype.parse=function(t){return t},n.prototype.contain=function(t){return Od(t,this._extent)},n.prototype.normalize=function(t){return Rd(t,this._extent)},n.prototype.scale=function(t){return Nd(t,this._extent)},n.prototype.setExtent=function(t,e){var n=this._extent;isNaN(t)||(n[0]=parseFloat(t)),isNaN(e)||(n[1]=parseFloat(e))},n.prototype.unionExtent=function(t){var e=this._extent;t[0]\u003Ce[0]&&(e[0]=t[0]),t[1]>e[1]&&(e[1]=t[1]),this.setExtent(e[0],e[1])},n.prototype.getInterval=function(){return this._interval},n.prototype.setInterval=function(t){this._interval=t,this._niceExtent=this._extent.slice(),this._intervalPrecision=kd(t)},n.prototype.getTicks=function(t){var e=this._interval,n=this._extent,i=this._niceExtent,r=this._intervalPrecision,o=[];if(!e)return o;var a=1e4;n[0]\u003Ci[0]&&o.push(t?{value:qF(i[0]-e,r)}:{value:n[0]});for(var s=i[0];s\u003C=i[1]&&(o.push({value:s}),s=qF(s+e,r),s!==o[o.length-1].value);)if(o.length>a)return[];var l=o.length?o[o.length-1].value:i[1];return n[1]>l&&o.push(t?{value:qF(l+e,r)}:{value:n[1]}),o},n.prototype.getMinorTicks=function(t){for(var e=this.getTicks(!0),n=[],i=this.getExtent(),r=1;r\u003Ce.length;r++){for(var o=e[r],a=e[r-1],s=0,l=[],u=o.value-a.value,h=u/t;t-1>s;){var c=qF(a.value+(s+1)*h);c>i[0]&&c\u003Ci[1]&&l.push(c),s++}n.push(l)}return n},n.prototype.getLabel=function(t,e){if(null==t)return\\\\\\\"\\\\\\\";var n=e&&e.precision;null==n?n=lr(t.value)||0:\\\\\\\"auto\\\\\\\"===n&&(n=this._intervalPrecision);var i=qF(t.value,n,!0);return $l(i)},n.prototype.calcNiceTicks=function(t,e,n){t=t||5;var i=this._extent,r=i[1]-i[0];if(isFinite(r)){0>r&&(r=-r,i.reverse());var o=Dd(i,t,e,n);this._intervalPrecision=o.intervalPrecision,this._interval=o.interval,this._niceExtent=o.niceTickExtent}},n.prototype.calcNiceExtent=function(t){var e=this._extent;if(e[0]===e[1])if(0!==e[0]){var n=Math.abs(e[0]);t.fixMax?e[0]-=n/2:(e[1]+=n/2,e[0]-=n/2)}else e[1]=1;var i=e[1]-e[0];isFinite(i)||(e[0]=0,e[1]=1),this.calcNiceTicks(t.splitNumber,t.minInterval,t.maxInterval);var r=this._interval;t.fixMin||(e[0]=qF(Math.floor(e[0]/r)*r)),t.fixMax||(e[1]=qF(Math.ceil(e[1]/r)*r))},n.prototype.setNiceExtent=function(t,e){this._niceExtent=[t,e]},n.type=\\\\\\\"interval\\\\\\\",n}(XF);XF.registerClass(KF);var $F=\\\\\\\"undefined\\\\\\\"!=typeof Float32Array,JF=$F?Float32Array:Array,QF=\\\\\\\"__ec_stack_\\\\\\\",tG=function(t,e,n,i){for(;i>n;){var r=n+i>>>1;t[r][1]\u003Ce?n=r+1:i=r}return n},eG=function(t){function n(e){var n=t.call(this,e)||this;return n.type=\\\\\\\"time\\\\\\\",n}return e(n,t),n.prototype.getLabel=function(t){var e=this.getSetting(\\\\\\\"useUTC\\\\\\\");return Pl(t.value,PE[Ll(Al(this._minLevelUnit))]||PE.second,e,this.getSetting(\\\\\\\"locale\\\\\\\"))},n.prototype.getFormattedLabel=function(t,e,n){var i=this.getSetting(\\\\\\\"useUTC\\\\\\\"),r=this.getSetting(\\\\\\\"locale\\\\\\\");return Ol(t,e,n,r,i)},n.prototype.getTicks=function(){var t=this._interval,e=this._extent,n=[];if(!t)return n;n.push({value:e[0],level:0});var i=this.getSetting(\\\\\\\"useUTC\\\\\\\"),r=rf(this._minLevelUnit,this._approxInterval,i,e);return n=n.concat(r),n.push({value:e[1],level:0}),n},n.prototype.calcNiceExtent=function(t){var e=this._extent;if(e[0]===e[1]&&(e[0]-=DE,e[1]+=DE),e[1]===-1/0&&1/0===e[0]){var n=new Date;e[1]=+new Date(n.getFullYear(),n.getMonth(),n.getDate()),e[0]=e[1]-DE}this.calcNiceTicks(t.splitNumber,t.minInterval,t.maxInterval)},n.prototype.calcNiceTicks=function(t,e,n){t=t||10;var i=this._extent,r=i[1]-i[0];this._approxInterval=r/t,null!=e&&this._approxInterval\u003Ce&&(this._approxInterval=e),null!=n&&this._approxInterval>n&&(this._approxInterval=n);var o=nG.length,a=Math.min(tG(nG,this._approxInterval,0,o),o-1);this._interval=nG[a][1],this._minLevelUnit=nG[Math.max(a-1,0)][0]},n.prototype.parse=function(t){return D(t)?t:+yr(t)},n.prototype.contain=function(t){return Od(this.parse(t),this._extent)},n.prototype.normalize=function(t){return Rd(this.parse(t),this._extent)},n.prototype.scale=function(t){return Nd(t,this._extent)},n.type=\\\\\\\"time\\\\\\\",n}(KF),nG=[[\\\\\\\"second\\\\\\\",IE],[\\\\\\\"minute\\\\\\\",TE],[\\\\\\\"hour\\\\\\\",CE],[\\\\\\\"quarter-day\\\\\\\",6*CE],[\\\\\\\"half-day\\\\\\\",12*CE],[\\\\\\\"day\\\\\\\",1.2*DE],[\\\\\\\"half-week\\\\\\\",3.5*DE],[\\\\\\\"week\\\\\\\",7*DE],[\\\\\\\"month\\\\\\\",31*DE],[\\\\\\\"quarter\\\\\\\",95*DE],[\\\\\\\"half-year\\\\\\\",AE/2],[\\\\\\\"year\\\\\\\",AE]];XF.registerClass(eG);var iG=XF.prototype,rG=KF.prototype,oG=ar,aG=Math.floor,sG=Math.ceil,lG=Math.pow,uG=Math.log,hG=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=\\\\\\\"log\\\\\\\",e.base=10,e._originalScale=new KF,e._interval=0,e}return e(n,t),n.prototype.getTicks=function(t){var e=this._originalScale,n=this._extent,i=e.getExtent(),r=rG.getTicks.call(this,t);return v(r,function(t){var e=t.value,r=ar(lG(this.base,e));return r=e===n[0]&&this._fixMin?of(r,i[0]):r,r=e===n[1]&&this._fixMax?of(r,i[1]):r,{value:r}},this)},n.prototype.setExtent=function(t,e){var n=uG(this.base);t=uG(Math.max(0,t))/n,e=uG(Math.max(0,e))/n,rG.setExtent.call(this,t,e)},n.prototype.getExtent=function(){var t=this.base,e=iG.getExtent.call(this);e[0]=lG(t,e[0]),e[1]=lG(t,e[1]);var n=this._originalScale,i=n.getExtent();return this._fixMin&&(e[0]=of(e[0],i[0])),this._fixMax&&(e[1]=of(e[1],i[1])),e},n.prototype.unionExtent=function(t){this._originalScale.unionExtent(t);var e=this.base;t[0]=uG(t[0])/uG(e),t[1]=uG(t[1])/uG(e),iG.unionExtent.call(this,t)},n.prototype.unionExtentFromData=function(t,e){this.unionExtent(t.getApproximateExtent(e))},n.prototype.calcNiceTicks=function(t){t=t||10;var e=this._extent,n=e[1]-e[0];if(!(1/0===n||0>=n)){var i=vr(n),r=t/n*i;for(.5>=r&&(i*=10);!isNaN(i)&&Math.abs(i)\u003C1&&Math.abs(i)>0;)i*=10;var o=[ar(sG(e[0]/i)*i),ar(aG(e[1]/i)*i)];this._interval=i,this._niceExtent=o}},n.prototype.calcNiceExtent=function(t){rG.calcNiceExtent.call(this,t),this._fixMin=t.fixMin,this._fixMax=t.fixMax},n.prototype.parse=function(t){return t},n.prototype.contain=function(t){return t=uG(t)/uG(this.base),Od(t,this._extent)},n.prototype.normalize=function(t){return t=uG(t)/uG(this.base),Rd(t,this._extent)},n.prototype.scale=function(t){return t=Nd(t,this._extent),lG(this.base,t)},n.type=\\\\\\\"log\\\\\\\",n}(XF),cG=hG.prototype;cG.getMinorTicks=rG.getMinorTicks,cG.getLabel=rG.getLabel,XF.registerClass(hG);var pG=function(){function t(t,e,n){this._prepareParams(t,e,n)}return t.prototype._prepareParams=function(t,e,n){n[1]\u003Cn[0]&&(n=[0/0,0/0]),this._dataMin=n[0],this._dataMax=n[1];var i=this._isOrdinal=\\\\\\\"ordinal\\\\\\\"===t.type;this._needCrossZero=\\\\\\\"interval\\\\\\\"===t.type&&e.getNeedCrossZero&&e.getNeedCrossZero();var r=this._modelMinRaw=e.get(\\\\\\\"min\\\\\\\",!0);I(r)?this._modelMinNum=sf(t,r({min:n[0],max:n[1]})):\\\\\\\"dataMin\\\\\\\"!==r&&(this._modelMinNum=sf(t,r));var o=this._modelMaxRaw=e.get(\\\\\\\"max\\\\\\\",!0);if(I(o)?this._modelMaxNum=sf(t,o({min:n[0],max:n[1]})):\\\\\\\"dataMax\\\\\\\"!==o&&(this._modelMaxNum=sf(t,o)),i)this._axisDataLen=e.getCategories().length;else{var a=e.get(\\\\\\\"boundaryGap\\\\\\\"),s=M(a)?a:[a||0,a||0];this._boundaryGapInner=\\\\\\\"boolean\\\\\\\"==typeof s[0]||\\\\\\\"boolean\\\\\\\"==typeof s[1]?[0,0]:[Gi(s[0],1),Gi(s[1],1)]}},t.prototype.calculate=function(){var t=this._isOrdinal,e=this._dataMin,n=this._dataMax,i=this._axisDataLen,r=this._boundaryGapInner,o=t?null:n-e||Math.abs(e),a=\\\\\\\"dataMin\\\\\\\"===this._modelMinRaw?e:this._modelMinNum,s=\\\\\\\"dataMax\\\\\\\"===this._modelMaxRaw?n:this._modelMaxNum,l=null!=a,u=null!=s;\\\\nnull==a&&(a=t?i?0:0/0:e-r[0]*o),null==s&&(s=t?i?i-1:0/0:n+r[1]*o),(null==a||!isFinite(a))&&(a=0/0),(null==s||!isFinite(s))&&(s=0/0);var h=E(a)||E(s)||t&&!i;this._needCrossZero&&(a>0&&s>0&&!l&&(a=0),0>a&&0>s&&!u&&(s=0));var c=this._determinedMin,p=this._determinedMax;return null!=c&&(a=c,l=!0),null!=p&&(s=p,u=!0),{min:a,max:s,minFixed:l,maxFixed:u,isBlank:h}},t.prototype.modifyDataMinMax=function(t,e){this[fG[t]]=e},t.prototype.setDeterminedMinMax=function(t,e){var n=dG[t];this[n]=e},t.prototype.freeze=function(){this.frozen=!0},t}(),dG={min:\\\\\\\"_determinedMin\\\\\\\",max:\\\\\\\"_determinedMax\\\\\\\"},fG={min:\\\\\\\"_dataMin\\\\\\\",max:\\\\\\\"_dataMax\\\\\\\"},gG=function(){function t(){}return t.prototype.getNeedCrossZero=function(){var t=this.option;return!t.scale},t.prototype.getCoordSysModel=function(){},t}(),yG={isDimensionStacked:xd,enableDataStack:vd,getStackedDimension:_d},vG=(Object.freeze||Object)({createList:bf,getLayoutRect:uu,dataStack:yG,createScale:wf,mixinAxisModelCommonMethods:Sf,getECData:TR,createTextStyle:Mf,createDimensions:hd,createSymbol:Gc,enableHoverEmphasis:$a}),mG=[],xG={registerPreprocessor:Vp,registerProcessor:Fp,registerPostInit:Gp,registerPostUpdate:Wp,registerUpdateLifecycle:Hp,registerAction:Yp,registerCoordinateSystem:Xp,registerLayout:Zp,registerVisual:jp,registerTransform:_F,registerLoading:Kp,registerMap:Jp,registerImpl:Cp,PRIORITY:DV,ComponentModel:HE,ComponentView:lB,SeriesModel:sB,ChartView:cB,registerComponentModel:function(t){HE.registerClass(t)},registerComponentView:function(t){lB.registerClass(t)},registerSeriesModel:function(t){sB.registerClass(t)},registerChartView:function(t){cB.registerClass(t)},registerSubTypeDefaulter:function(t,e){HE.registerSubTypeDefaulter(t,e)},registerPainter:function(t,e){nr(t,e)}},_G=1e-8,bG=[],wG=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}(),SG=function(){function t(t,e){this.type=\\\\\\\"polygon\\\\\\\",this.exterior=t,this.interiors=e}return t}(),MG=function(){function t(t){this.type=\\\\\\\"linestring\\\\\\\",this.points=t}return t}(),IG=function(t){function n(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 e(n,t),n.prototype.calcCenter=function(){for(var t,e=this.geometries,n=0,i=0;i\u003Ce.length;i++){var r=e[i],o=r.exterior,a=o&&o.length;a>n&&(t=r,n=a)}if(t)return kf(t.exterior);var s=this.getBoundingRect();return[s.x+s.width/2,s.y+s.height/2]},n.prototype.getBoundingRect=function(t){var e=this._rect;if(e&&!t)return e;var n=[1/0,1/0],i=[-1/0,-1/0],r=this.geometries;return y(r,function(e){\\\\\\\"polygon\\\\\\\"===e.type?Af(e.exterior,n,i,t):y(e.points,function(e){Af(e,n,i,t)})}),isFinite(n[0])&&isFinite(n[1])&&isFinite(i[0])&&isFinite(i[1])||(n[0]=n[1]=i[0]=i[1]=0),e=new dL(n[0],n[1],i[0]-n[0],i[1]-n[1]),t||(this._rect=e),e},n.prototype.contain=function(t){var e=this.getBoundingRect(),n=this.geometries;if(!e.contain(t[0],t[1]))return!1;t:for(var i=0,r=n.length;r>i;i++){var o=n[i];if(\\\\\\\"polygon\\\\\\\"===o.type){var a=o.exterior,s=o.interiors;if(Cf(a,t[0],t[1])){for(var l=0;l\u003C(s?s.length:0);l++)if(Cf(s[l],t[0],t[1]))continue t;return!0}}}return!1},n.prototype.transformTo=function(t,e,n,i){var r=this.getBoundingRect(),o=r.width/r.height;n?i||(i=n/o):n=o*i;for(var a=new dL(t,e,n,i),s=r.calculateTransform(a),l=this.geometries,u=0;u\u003Cl.length;u++){var h=l[u];\\\\\\\"polygon\\\\\\\"===h.type?(Df(h.exterior,s),y(h.interiors,function(t){Df(t,s)})):y(h.points,function(t){Df(t,s)})}r=this._rect,r.copy(a),this._center=[r.x+r.width/2,r.y+r.height/2]},n.prototype.cloneShallow=function(t){null==t&&(t=this.name);var e=new n(t,this.geometries,this._center);return e._rect=this._rect,e.transformTo=null,e},n}(wG),TG=function(t){function n(e,n){var i=t.call(this,e)||this;return i.type=\\\\\\\"geoSVG\\\\\\\",i._elOnlyForCalculate=n,i}return e(n,t),n.prototype.calcCenter=function(){for(var t=this._elOnlyForCalculate,e=t.getBoundingRect(),n=[e.x+e.width/2,e.y+e.height/2],i=Ve(bG),r=t;r&&!r.isGeoSVGGraphicRoot;)Ge(i,r.getLocalTransform(),i),r=r.parent;return Xe(i,i),ve(n,n,i),n},n}(wG),CG=(Object.freeze||Object)({linearMap:rr,round:ar,asc:sr,getPrecision:lr,getPrecisionSafe:ur,getPixelPrecision:hr,getPercentWithPrecision:cr,MAX_SAFE_INTEGER:$P,remRadian:fr,isRadianAroundZero:gr,parseDate:yr,quantity:vr,quantityExponent:mr,nice:xr,quantile:_r,reformIntervals:br,isNumeric:Sr,numericToNumber:wr}),DG=(Object.freeze||Object)({parse:yr,format:Pl}),AG=(Object.freeze||Object)({extendShape:Es,extendPath:zs,makePath:Fs,makeImage:Gs,mergePath:$N,resizePath:Hs,createIcon:tl,updateProps:As,initProps:ks,getTransform:Us,clipPointsByRect:Js,clipRectByRect:Qs,registerShape:Bs,getShapeClass:Vs,Group:HP,Image:fR,Text:wR,Circle:oN,Ellipse:sN,Sector:_N,Ring:wN,Polygon:MN,Polyline:TN,Rect:mR,Line:AN,BezierCurve:PN,Arc:RN,IncrementalDisplayable:XN,CompoundPath:NN,LinearGradient:zN,RadialGradient:BN,BoundingRect:dL}),kG=(Object.freeze||Object)({addCommas:$l,toCamelCase:Jl,normalizeCssArray:NE,encodeHTML:Ce,formatTpl:tu,getTooltipMarker:nu,formatTime:iu,capitalFirst:ru,truncateText:bo,getTextRect:Kl}),LG=(Object.freeze||Object)({map:v,each:y,indexOf:p,inherits:d,reduce:m,filter:x,bind:Lk,curry:S,isArray:M,isString:T,isObject:A,isFunction:I,extend:h,defaults:c,clone:s,merge:l}),PG=Kr(),OG=[0,1],RG=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&&i>=t},t.prototype.containData=function(t){return this.scale.contain(t)},t.prototype.getExtent=function(){return this._extent.slice()},t.prototype.getPixelPrecision=function(t){return hr(t||this.scale.getExtent(),this._extent)},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._extent,i=this.scale;return t=i.normalize(t),this.onBand&&\\\\\\\"ordinal\\\\\\\"===i.type&&(n=n.slice(),qf(n,i.count())),rr(t,OG,n,e)},t.prototype.coordToData=function(t,e){var n=this._extent,i=this.scale;this.onBand&&\\\\\\\"ordinal\\\\\\\"===i.type&&(n=n.slice(),qf(n,i.count()));var r=rr(t,n,OG,e);return this.scale.scale(r)},t.prototype.pointToData=function(){},t.prototype.getTicksCoords=function(t){t=t||{};var e=t.tickModel||this.getTickModel(),n=Ef(this,e),i=n.ticks,r=v(i,function(t){return{coord:this.dataToCoord(\\\\\\\"ordinal\\\\\\\"===this.scale.type?this.scale.getRawOrdinalNumber(t):t),tickValue:t}},this),o=e.get(\\\\\\\"alignWithLabel\\\\\\\");return Kf(this,r,o,t.clamp),r},t.prototype.getMinorTicksCoords=function(){if(\\\\\\\"ordinal\\\\\\\"===this.scale.type)return[];var t=this.model.getModel(\\\\\\\"minorTick\\\\\\\"),e=t.get(\\\\\\\"splitNumber\\\\\\\");e>0&&100>e||(e=5);var n=this.scale.getMinorTicks(e),i=v(n,function(t){return v(t,function(t){return{coord:this.dataToCoord(t),tickValue:t}},this)},this);return i},t.prototype.getViewLabels=function(){return Nf(this).labels},t.prototype.getLabelModel=function(){return this.model.getModel(\\\\\\\"axisLabel\\\\\\\")},t.prototype.getTickModel=function(){return this.model.getModel(\\\\\\\"axisTick\\\\\\\")},t.prototype.getBandWidth=function(){var t=this._extent,e=this.scale.getExtent(),n=e[1]-e[0]+(this.onBand?1:0);0===n&&(n=1);var i=Math.abs(t[1]-t[0]);return Math.abs(i)/n},t.prototype.calculateCategoryInterval=function(){return Xf(this)},t}(),NG=2*Math.PI,EG=JO.CMD,zG=[\\\\\\\"top\\\\\\\",\\\\\\\"right\\\\\\\",\\\\\\\"bottom\\\\\\\",\\\\\\\"left\\\\\\\"],BG=[],VG=new rL,FG=new rL,GG=new rL,WG=new rL,HG=new rL,YG=[],XG=new rL,UG=[\\\\\\\"align\\\\\\\",\\\\\\\"verticalAlign\\\\\\\",\\\\\\\"width\\\\\\\",\\\\\\\"height\\\\\\\",\\\\\\\"fontSize\\\\\\\"],ZG=new RP,jG=Kr(),qG=Kr(),KG=[\\\\\\\"x\\\\\\\",\\\\\\\"y\\\\\\\",\\\\\\\"rotation\\\\\\\"],$G=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,s=a.textConfig||{},l=i.getComputedTransform(),u=i.getBoundingRect().plain();dL.applyTransform(u,u,l),l?ZG.setLocalTransform(l):(ZG.x=ZG.y=ZG.rotation=ZG.originX=ZG.originY=0,ZG.scaleX=ZG.scaleY=1),ZG.rotation=Wo(ZG.rotation);var h,c=i.__hostTarget;if(c){h=c.getBoundingRect().plain();var p=c.getComputedTransform();dL.applyTransform(h,h,p)}var d=h&&c.getTextGuideLine();this._labelList.push({label:i,labelLine:d,seriesModel:n,dataIndex:t,dataType:e,layoutOption:r,computedLayoutOption:null,rect:u,hostRect:h,priority:h?h.width*h.height:0,defaultAttr:{ignore:i.ignore,labelGuideIgnore:d&&d.ignore,x:ZG.x,y:ZG.y,scaleX:ZG.scaleX,scaleY:ZG.scaleY,rotation:ZG.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:s.position,attachedRot:s.rotation}})},t.prototype.addLabelsOfSeries=function(t){var e=this;this._chartViewList.push(t);var n=t.__model,i=n.get(\\\\\\\"labelLayout\\\\\\\");(I(i)||b(i).length)&&t.group.traverse(function(t){if(t.ignore)return!0;var r=t.getTextContent(),o=TR(t);r&&!r.disableLabelLayout&&e._addLabel(o.dataIndex,o.dataType,n,r,i)})},t.prototype.updateLayoutConfig=function(t){function e(t,e){return function(){sg(t,e)}}for(var n=t.getWidth(),i=t.getHeight(),r=0;r\u003Cthis._labelList.length;r++){var o=this._labelList[r],a=o.label,s=a.__hostTarget,l=o.defaultAttr,u=void 0;u=I(o.layoutOption)?o.layoutOption(_g(o,s)):o.layoutOption,u=u||{},o.computedLayoutOption=u;var h=Math.PI/180;s&&s.setTextConfig({local:!1,position:null!=u.x||null!=u.y?null:l.attachedPos,rotation:null!=u.rotate?u.rotate*h:l.attachedRot,offset:[u.dx||0,u.dy||0]});var c=!1;if(null!=u.x?(a.x=or(u.x,n),a.setStyle(\\\\\\\"x\\\\\\\",0),c=!0):(a.x=l.x,a.setStyle(\\\\\\\"x\\\\\\\",l.style.x)),null!=u.y?(a.y=or(u.y,i),a.setStyle(\\\\\\\"y\\\\\\\",0),c=!0):(a.y=l.y,a.setStyle(\\\\\\\"y\\\\\\\",l.style.y)),u.labelLinePoints){var p=s.getTextGuideLine();p&&(p.setShape({points:u.labelLinePoints}),c=!1)}var d=jG(a);d.needsUpdateLabelLine=c,a.rotation=null!=u.rotate?u.rotate*h:l.rotation,a.scaleX=l.scaleX,a.scaleY=l.scaleY;for(var f=0;f\u003CUG.length;f++){var g=UG[f];a.setStyle(g,null!=u[g]?u[g]:l.style[g])}if(u.draggable){if(a.draggable=!0,a.cursor=\\\\\\\"move\\\\\\\",s){var y=o.seriesModel;if(null!=o.dataIndex){var v=o.seriesModel.getData(o.dataType);y=v.getItemModel(o.dataIndex)}a.on(\\\\\\\"drag\\\\\\\",e(s,y.getModel(\\\\\\\"labelLine\\\\\\\")))}}else a.off(\\\\\\\"drag\\\\\\\"),a.cursor=l.cursor}},t.prototype.layout=function(t){var e=t.getWidth(),n=t.getHeight(),i=fg(this._labelList),r=x(i,function(t){return\\\\\\\"shiftX\\\\\\\"===t.layoutOption.moveOverlap}),o=x(i,function(t){return\\\\\\\"shiftY\\\\\\\"===t.layoutOption.moveOverlap});yg(r,0,e),vg(o,0,n);var a=x(i,function(t){return t.layoutOption.hideOverlap});mg(a)},t.prototype.processLabelsOverall=function(){var t=this;y(this._chartViewList,function(e){var n=e.__model,i=e.ignoreLabelLineUpdate,r=n.isAnimationEnabled();e.group.traverse(function(e){if(e.ignore&&!e.forceLabelAnimation)return!0;var o=!i,a=e.getTextContent();!o&&a&&(o=jG(a).needsUpdateLabelLine),o&&t._updateLabelLine(e,n),r&&t._animateLabels(e,n)})})},t.prototype._updateLabelLine=function(t,e){var n=t.getTextContent(),i=TR(t),r=i.dataIndex;if(n&&null!=r){var o=e.getData(i.dataType),a=o.getItemModel(r),s={},l=o.getItemVisual(r,\\\\\\\"style\\\\\\\");if(l){var u=o.getVisual(\\\\\\\"drawType\\\\\\\");s.stroke=l[u]}var h=a.getModel(\\\\\\\"labelLine\\\\\\\");pg(t,dg(a),s),sg(t,h)}},t.prototype._animateLabels=function(t,e){var n=t.getTextContent(),i=t.getTextGuideLine();if(n&&(t.forceLabelAnimation||!n.ignore&&!n.invisible&&!t.disableLabelAnimation&&!Ls(t))){var r=jG(n),o=r.oldLayout,a=TR(t),s=a.dataIndex,l={x:n.x,y:n.y,rotation:n.rotation},u=e.getData(a.dataType);if(o){n.attr(o);var h=t.prevStates;h&&(p(h,\\\\\\\"select\\\\\\\")>=0&&n.attr(r.oldLayoutSelect),p(h,\\\\\\\"emphasis\\\\\\\")>=0&&n.attr(r.oldLayoutEmphasis)),As(n,l,e,s)}else if(n.attr(l),!rE(n).valueAnimation){var c=B(n.style.opacity,1);n.style.opacity=0,ks(n,{style:{opacity:c}},e,s)}if(r.oldLayout=l,n.states.select){var d=r.oldLayoutSelect={};bg(d,l,KG),bg(d,n.states.select,KG)}if(n.states.emphasis){var f=r.oldLayoutEmphasis={};bg(f,l,KG),bg(f,n.states.emphasis,KG)}xl(n,s,u,e,e)}if(i&&!i.ignore&&!i.invisible){var r=qG(i),o=r.oldLayout,g={points:i.shape.points};o?(i.attr({shape:o}),As(i,{shape:g},e)):(i.setShape(g),i.style.strokePercent=0,ks(i,{style:{strokePercent:1}},e)),r.oldLayout=g}},t}(),JG=Kr();If(wg);var QG=function(t){function n(e,n,i){var r=t.call(this)||this;r.motionBlur=!1,r.lastFrameAlpha=.7,r.dpr=1,r.virtual=!1,r.config={},r.incremental=!1,r.zlevel=0,r.maxRepaintRectCount=5,r.__dirty=!0,r.__firstTimePaint=!0,r.__used=!1,r.__drawIndex=0,r.__startIndex=0,r.__endIndex=0,r.__prevStartIndex=null,r.__prevEndIndex=null;var o;i=i||SP,\\\\\\\"string\\\\\\\"==typeof e?o=Sg(e,n,i):A(e)&&(o=e,e=o.id),r.id=e,r.dom=o;var a=o.style;return a&&(K(o),o.onselectstart=function(){return!1},a.padding=\\\\\\\"0\\\\\\\",a.margin=\\\\\\\"0\\\\\\\",a.borderWidth=\\\\\\\"0\\\\\\\"),r.painter=n,r.dpr=i,r}return e(n,t),n.prototype.getElementCount=function(){return this.__endIndex-this.__startIndex},n.prototype.afterBrush=function(){this.__prevStartIndex=this.__startIndex,this.__prevEndIndex=this.__endIndex},n.prototype.initContext=function(){this.ctx=this.dom.getContext(\\\\\\\"2d\\\\\\\"),this.ctx.dpr=this.dpr},n.prototype.setUnpainted=function(){this.__firstTimePaint=!0},n.prototype.createBackBuffer=function(){var t=this.dpr;this.domBack=Sg(\\\\\\\"back-\\\\\\\"+this.id,this.painter,t),this.ctxBack=this.domBack.getContext(\\\\\\\"2d\\\\\\\"),1!==t&&this.ctxBack.scale(t,t)},n.prototype.createRepaintRects=function(t,e,n,i){function r(t){if(t.isFinite()&&!t.isZero())if(0===o.length){var e=new dL(0,0,0,0);e.copy(t),o.push(e)}else{for(var n=!1,i=1/0,r=0,u=0;u\u003Co.length;++u){var h=o[u];if(h.intersect(t)){var c=new dL(0,0,0,0);c.copy(h),c.union(t),o[u]=c,n=!0;break}if(s){l.copy(t),l.union(h);var p=t.width*t.height,d=h.width*h.height,f=l.width*l.height,g=f-p-d;i>g&&(i=g,r=u)}}if(s&&(o[r].union(t),n=!0),!n){var e=new dL(0,0,0,0);e.copy(t),o.push(e)}s||(s=o.length>=a)}}if(this.__firstTimePaint)return this.__firstTimePaint=!1,null;for(var o=[],a=this.maxRepaintRectCount,s=!1,l=new dL(0,0,0,0),u=this.__startIndex;u\u003Cthis.__endIndex;++u){var h=t[u];if(h){var c=h.shouldBePainted(n,i,!0,!0),p=h.__isRendered&&(h.__dirty&SL||!c)?h.getPrevPaintRect():null;p&&r(p);var d=c&&(h.__dirty&SL||!h.__isRendered)?h.getPaintRect():null;d&&r(d)}}for(var u=this.__prevStartIndex;u\u003Cthis.__prevEndIndex;++u){var h=e[u],c=h.shouldBePainted(n,i,!0,!0);if(h&&(!c||!h.__zr)&&h.__isRendered){var p=h.getPrevPaintRect();p&&r(p)}}var f;do{f=!1;for(var u=0;u\u003Co.length;)if(o[u].isZero())o.splice(u,1);else{for(var g=u+1;g\u003Co.length;)o[u].intersect(o[g])?(f=!0,o[u].union(o[g]),o.splice(g,1)):g++;u++}}while(f);return this._paintRects=o,o},n.prototype.debugGetPaintRects=function(){return(this._paintRects||[]).slice()},n.prototype.resize=function(t,e){var n=this.dpr,i=this.dom,r=i.style,o=this.domBack;r&&(r.width=t+\\\\\\\"px\\\\\\\",r.height=e+\\\\\\\"px\\\\\\\"),i.width=t*n,i.height=e*n,o&&(o.width=t*n,o.height=e*n,1!==n&&this.ctxBack.scale(n,n))},n.prototype.clear=function(t,e,n){function i(t,n,i,r){if(o.clearRect(t,n,i,r),e&&\\\\\\\"transparent\\\\\\\"!==e){var a=void 0;if(O(e)){var s=e.global||e.__width===i&&e.__height===r;a=s&&e.__canvasGradient||Zc(o,e,{x:0,y:0,width:i,height:r}),e.__canvasGradient=a,e.__width=i,e.__height=r}else R(e)&&(e.scaleX=e.scaleX||h,e.scaleY=e.scaleY||h,a=rp(o,e,{dirty:function(){c.setUnpainted(),c.__painter.refresh()}}));o.save(),o.fillStyle=a||e,o.fillRect(t,n,i,r),o.restore()}l&&(o.save(),o.globalAlpha=u,o.drawImage(p,t,n,i,r),o.restore())}var r=this.dom,o=this.ctx,a=r.width,s=r.height;e=e||this.clearColor;var l=this.motionBlur&&!t,u=this.lastFrameAlpha,h=this.dpr,c=this;l&&(this.domBack||this.createBackBuffer(),this.ctxBack.globalCompositeOperation=\\\\\\\"copy\\\\\\\",this.ctxBack.drawImage(r,0,0,a/h,s/h));var p=this.domBack;!n||l?i(0,0,a,s):n.length&&y(n,function(t){i(t.x*h,t.y*h,t.width*h,t.height*h)})},n}(Xk),tW=1e5,eW=314159,nW=.01,iW=.001,rW=function(){function t(t,e,n){this.type=\\\\\\\"canvas\\\\\\\",this._zlevelList=[],this._prevDisplayList=[],this._layers={},this._layerConfig={},this._needsManuallyCompositing=!1,this.type=\\\\\\\"canvas\\\\\\\";var i=!t.nodeName||\\\\\\\"CANVAS\\\\\\\"===t.nodeName.toUpperCase();this._opts=n=h({},n||{}),this.dpr=n.devicePixelRatio||SP,this._singleCanvas=i,this.root=t;var r=t.style;r&&(K(t),t.innerHTML=\\\\\\\"\\\\\\\"),this.storage=e;var o=this._zlevelList;this._prevDisplayList=[];var a=this._layers;if(i){var s=t,l=s.width,u=s.height;null!=n.width&&(l=n.width),null!=n.height&&(u=n.height),this.dpr=n.devicePixelRatio||1,s.width=l*this.dpr,s.height=u*this.dpr,this._width=l,this._height=u;var c=new QG(s,this,this.dpr);c.__builtin__=!0,c.initContext(),a[eW]=c,c.zlevel=eW,o.push(eW),this._domRoot=t}else{this._width=Kc(t,0,n),this._height=Kc(t,1,n);var p=this._domRoot=Ig(this._width,this._height);t.appendChild(p)}}return t.prototype.getType=function(){return\\\\\\\"canvas\\\\\\\"},t.prototype.isSingleCanvas=function(){return this._singleCanvas},t.prototype.getViewportRoot=function(){return this._domRoot},t.prototype.getViewportRootOffset=function(){var t=this.getViewportRoot();return t?{offsetLeft:t.offsetLeft||0,offsetTop:t.offsetTop||0}:void 0},t.prototype.refresh=function(t){var e=this.storage.getDisplayList(!0),n=this._prevDisplayList,i=this._zlevelList;this._redrawId=Math.random(),this._paintList(e,n,t,this._redrawId);for(var r=0;r\u003Ci.length;r++){var o=i[r],a=this._layers[o];if(!a.__builtin__&&a.refresh){var s=0===r?this._backgroundColor:null;a.refresh(s)}}return this._opts.useDirtyRect&&(this._prevDisplayList=e.slice()),this},t.prototype.refreshHover=function(){this._paintHoverList(this.storage.getDisplayList(!1))},t.prototype._paintHoverList=function(t){var e=t.length,n=this._hoverlayer;if(n&&n.clear(),e){for(var i,r={inHover:!0,viewWidth:this._width,viewHeight:this._height},o=0;e>o;o++){var a=t[o];a.__inHover&&(n||(n=this._hoverlayer=this.getLayer(tW)),i||(i=n.ctx,i.save()),mp(i,a,r,o===e-1))}i&&i.restore()}},t.prototype.getHoverLayer=function(){return this.getLayer(tW)},t.prototype.paintOne=function(t,e){vp(t,e)},t.prototype._paintList=function(t,e,n,i){if(this._redrawId===i){n=n||!1,this._updateLayerStatus(t);var r=this._doPaintList(t,e,n),o=r.finished,a=r.needsRefreshHover;if(this._needsManuallyCompositing&&this._compositeManually(),a&&this._paintHoverList(t),o)this.eachLayer(function(t){t.afterBrush&&t.afterBrush()});else{var s=this;DL(function(){s._paintList(t,e,n,i)})}}},t.prototype._compositeManually=function(){var t=this.getLayer(eW).ctx,e=this._domRoot.width,n=this._domRoot.height;t.clearRect(0,0,e,n),this.eachBuiltinLayer(function(i){i.virtual&&t.drawImage(i.dom,0,0,e,n)})},t.prototype._doPaintList=function(t,e,n){for(var i=this,r=[],o=this._opts.useDirtyRect,a=0;a\u003Cthis._zlevelList.length;a++){var s=this._zlevelList[a],l=this._layers[s];l.__builtin__&&l!==this._hoverlayer&&(l.__dirty||n)&&r.push(l)}for(var u=!0,h=!1,c=function(a){var s=r[a],l=s.ctx,c=o&&s.createRepaintRects(t,e,p._width,p._height),d=n?s.__startIndex:s.__drawIndex,f=!n&&s.incremental&&Date.now,g=f&&Date.now(),y=s.zlevel===p._zlevelList[0]?p._backgroundColor:null;if(s.__startIndex===s.__endIndex)s.clear(!1,y,c);else if(d===s.__startIndex){var v=t[d];v.incremental&&v.notClear&&!n||s.clear(!1,y,c)}-1===d&&(console.error(\\\\\\\"For some unknown reason. drawIndex is -1\\\\\\\"),d=s.__startIndex);var m,x=function(e){var n={inHover:!1,allClipped:!1,prevEl:null,viewWidth:i._width,viewHeight:i._height};for(m=d;m\u003Cs.__endIndex;m++){var r=t[m];if(r.__inHover&&(h=!0),i._doPaintEl(r,s,o,e,n,m===s.__endIndex-1),f){var a=Date.now()-g;if(a>15)break}}n.prevElClipPaths&&l.restore()};if(c)if(0===c.length)m=s.__endIndex;else for(var _=p.dpr,b=0;b\u003Cc.length;++b){var w=c[b];l.save(),l.beginPath(),l.rect(w.x*_,w.y*_,w.width*_,w.height*_),l.clip(),x(w),l.restore()}else l.save(),x(),l.restore();s.__drawIndex=m,s.__drawIndex\u003Cs.__endIndex&&(u=!1)},p=this,d=0;d\u003Cr.length;d++)c(d);return uk.wxa&&y(this._layers,function(t){t&&t.ctx&&t.ctx.draw&&t.ctx.draw()}),{finished:u,needsRefreshHover:h}},t.prototype._doPaintEl=function(t,e,n,i,r,o){var a=e.ctx;if(n){var s=t.getPaintRect();(!i||s&&s.intersect(i))&&(mp(a,t,r,o),t.setPrevPaintRect(s))}else mp(a,t,r,o)},t.prototype.getLayer=function(t,e){this._singleCanvas&&!this._needsManuallyCompositing&&(t=eW);var n=this._layers[t];return n||(n=new QG(\\\\\\\"zr_\\\\\\\"+t,this,this.dpr),n.zlevel=t,n.__builtin__=!0,this._layerConfig[t]?l(n,this._layerConfig[t],!0):this._layerConfig[t-nW]&&l(n,this._layerConfig[t-nW],!0),e&&(n.virtual=e),this.insertLayer(t,n),n.initContext()),n},t.prototype.insertLayer=function(t,e){var n=this._layers,i=this._zlevelList,r=i.length,o=this._domRoot,a=null,s=-1;if(!n[t]&&Mg(e)){if(r>0&&t>i[0]){for(s=0;r-1>s&&!(i[s]\u003Ct&&i[s+1]>t);s++);a=n[i[s]]}if(i.splice(s+1,0,t),n[t]=e,!e.virtual)if(a){var l=a.dom;l.nextSibling?o.insertBefore(e.dom,l.nextSibling):o.appendChild(e.dom)}else o.firstChild?o.insertBefore(e.dom,o.firstChild):o.appendChild(e.dom);e.__painter=this}},t.prototype.eachLayer=function(t,e){for(var n=this._zlevelList,i=0;i\u003Cn.length;i++){var r=n[i];t.call(e,this._layers[r],r)}},t.prototype.eachBuiltinLayer=function(t,e){for(var n=this._zlevelList,i=0;i\u003Cn.length;i++){var r=n[i],o=this._layers[r];o.__builtin__&&t.call(e,o,r)}},t.prototype.eachOtherLayer=function(t,e){for(var n=this._zlevelList,i=0;i\u003Cn.length;i++){var r=n[i],o=this._layers[r];o.__builtin__||t.call(e,o,r)}},t.prototype.getLayers=function(){return this._layers},t.prototype._updateLayerStatus=function(t){function e(t){s&&(s.__endIndex!==t&&(s.__dirty=!0),s.__endIndex=t)}if(this.eachBuiltinLayer(function(t){t.__dirty=t.__used=!1}),this._singleCanvas)for(var n=1;n\u003Ct.length;n++){var i=t[n];if(i.zlevel!==t[n-1].zlevel||i.incremental){this._needsManuallyCompositing=!0;break}}var r,o,s=null,l=0;for(o=0;o\u003Ct.length;o++){var i=t[o],u=i.zlevel,h=void 0;r!==u&&(r=u,l=0),i.incremental?(h=this.getLayer(u+iW,this._needsManuallyCompositing),h.incremental=!0,l=1):h=this.getLayer(u+(l>0?nW:0),this._needsManuallyCompositing),h.__builtin__||a(\\\\\\\"ZLevel \\\\\\\"+u+\\\\\\\" has been used by unkown layer \\\\\\\"+h.id),h!==s&&(h.__used=!0,h.__startIndex!==o&&(h.__dirty=!0),h.__startIndex=o,h.__drawIndex=h.incremental?-1:o,e(o),s=h),i.__dirty&SL&&!i.__inHover&&(h.__dirty=!0,h.incremental&&h.__drawIndex\u003C0&&(h.__drawIndex=o))}e(o),this.eachBuiltinLayer(function(t){!t.__used&&t.getElementCount()>0&&(t.__dirty=!0,t.__startIndex=t.__endIndex=t.__drawIndex=0),t.__dirty&&t.__drawIndex\u003C0&&(t.__drawIndex=t.__startIndex)})},t.prototype.clear=function(){return this.eachBuiltinLayer(this._clearLayer),this},t.prototype._clearLayer=function(t){t.clear()},t.prototype.setBackgroundColor=function(t){this._backgroundColor=t,y(this._layers,function(t){t.setUnpainted()})},t.prototype.configLayer=function(t,e){if(e){var n=this._layerConfig;n[t]?l(n[t],e,!0):n[t]=e;for(var i=0;i\u003Cthis._zlevelList.length;i++){var r=this._zlevelList[i];if(r===t||r===t+nW){var o=this._layers[r];l(o,n[t],!0)}}}},t.prototype.delLayer=function(t){var e=this._layers,n=this._zlevelList,i=e[t];i&&(i.dom.parentNode.removeChild(i.dom),delete e[t],n.splice(p(n,t),1))},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;if(null!=t&&(i.width=t),null!=e&&(i.height=e),t=Kc(r,0,i),e=Kc(r,1,i),n.style.display=\\\\\\\"\\\\\\\",this._width!==t||e!==this._height){n.style.width=t+\\\\\\\"px\\\\\\\",n.style.height=e+\\\\\\\"px\\\\\\\";for(var o in this._layers)this._layers.hasOwnProperty(o)&&this._layers[o].resize(t,e);this.refresh(!0)}this._width=t,this._height=e}else{if(null==t||null==e)return;this._width=t,this._height=e,this.getLayer(eW).resize(t,e)}return this},t.prototype.clearLayer=function(t){var e=this._layers[t];e&&e.clear()},t.prototype.dispose=function(){this.root.innerHTML=\\\\\\\"\\\\\\\",this.root=this.storage=this._domRoot=this._layers=null},t.prototype.getRenderedCanvas=function(t){if(t=t||{},this._singleCanvas&&!this._compositeManually)return this._layers[eW].dom;var e=new QG(\\\\\\\"image\\\\\\\",this,t.pixelRatio||this.dpr);e.initContext(),e.clear(!1,t.backgroundColor||this._backgroundColor);var n=e.ctx;if(t.pixelRatio\u003C=this.dpr){this.refresh();var i=e.dom.width,r=e.dom.height;this.eachLayer(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},a=this.storage.getDisplayList(!0),s=0,l=a.length;l>s;s++){var u=a[s];mp(n,u,o,s===l-1)}return e.dom},t.prototype.getWidth=function(){return this._width},t.prototype.getHeight=function(){return this._height},t}(),oW=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=\\\\\\\"dataset\\\\\\\",e}return e(n,t),n.prototype.init=function(e,n,i){t.prototype.init.call(this,e,n,i),this._sourceManager=new tB(this),Eh(this)},n.prototype.mergeOption=function(e,n){t.prototype.mergeOption.call(this,e,n),Eh(this)},n.prototype.optionUpdated=function(){this._sourceManager.dirty()},n.prototype.getSourceManager=function(){return this._sourceManager},n.type=\\\\\\\"dataset\\\\\\\",n.defaultOption={seriesLayoutBy:nz},n}(HE),aW=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=\\\\\\\"dataset\\\\\\\",e}return e(n,t),n.type=\\\\\\\"dataset\\\\\\\",n}(lB);If([Tg,Cg]),If(wg);var sW={average:function(t){for(var e=0,n=0,i=0;i\u003Ct.length;i++)isNaN(t[i])||(e+=t[i],n++);return 0===n?0/0:e/n},sum:function(t){for(var e=0,n=0;n\u003Ct.length;n++)e+=t[n]||0;return e},max:function(t){for(var e=-1/0,n=0;n\u003Ct.length;n++)t[n]>e&&(e=t[n]);return isFinite(e)?e:0/0},min:function(t){for(var e=1/0,n=0;n\u003Ct.length;n++)t[n]\u003Ce&&(e=t[n]);return isFinite(e)?e:0/0},nearest:function(t){return t[0]}},lW=function(t){return Math.round(t.length/2)},uW=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e}return e(n,t),n.prototype.getInitialData=function(){return Sd(null,this,{useEncodeDefaulter:!0})},n.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)y(i.getAxes(),function(t,n){if(\\\\\\\"category\\\\\\\"===t.type&&null!=e){var i=t.getTicksCoords(),a=r[n],s=\\\\\\\"x1\\\\\\\"===e[n]||\\\\\\\"y1\\\\\\\"===e[n];if(s&&(a+=1),i.length\u003C2)return;if(2===i.length)return void(o[n]=t.toGlobalCoord(t.getExtent()[s?1:0]));for(var l=void 0,u=void 0,h=1,c=0;c\u003Ci.length;c++){var p=i[c].coord,d=c===i.length-1?i[c-1].tickValue+h:i[c].tickValue;if(d===a){u=p;break}if(a>d)l=p;else if(null!=l&&d>a){u=(p+l)/2;break}1===c&&(h=d-i[0].tickValue)}null==u&&(l?l&&(u=i[i.length-1].coord):u=i[0].coord),o[n]=t.toGlobalCoord(u)}});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[0/0,0/0]},n.type=\\\\\\\"series.__base_bar__\\\\\\\",n.defaultOption={z:2,coordinateSystem:\\\\\\\"cartesian2d\\\\\\\",legendHoverLink:!0,barMinHeight:0,barMinAngle:0,large:!1,largeThreshold:400,progressive:3e3,progressiveChunkMode:\\\\\\\"mod\\\\\\\"},n}(sB);sB.registerClass(uW);var hW=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e}return e(n,t),n.prototype.getInitialData=function(){return Sd(null,this,{useEncodeDefaulter:!0,createInvertedIndices:!!this.get(\\\\\\\"realtimeSort\\\\\\\",!0)||null})},n.prototype.getProgressive=function(){return this.get(\\\\\\\"large\\\\\\\")?this.get(\\\\\\\"progressive\\\\\\\"):!1},n.prototype.getProgressiveThreshold=function(){var t=this.get(\\\\\\\"progressiveThreshold\\\\\\\"),e=this.get(\\\\\\\"largeThreshold\\\\\\\");return e>t&&(t=e),t},n.prototype.brushSelector=function(t,e,n){return n.rect(e.getItemLayout(t))},n.type=\\\\\\\"series.bar\\\\\\\",n.dependencies=[\\\\\\\"grid\\\\\\\",\\\\\\\"polar\\\\\\\"],n.defaultOption=Sl(uW.defaultOption,{clip:!0,roundCap:!1,showBackground:!1,backgroundStyle:{color:\\\\\\\"rgba(180, 180, 180, 0.2)\\\\\\\",borderColor:null,borderWidth:0,borderType:\\\\\\\"solid\\\\\\\",borderRadius:0,shadowBlur:0,shadowColor:null,shadowOffsetX:0,shadowOffsetY:0,opacity:1},select:{itemStyle:{borderColor:\\\\\\\"#212121\\\\\\\"}},realtimeSort:!1}),n}(uW),cW=function(){function t(){this.cx=0,this.cy=0,this.r0=0,this.r=0,this.startAngle=0,this.endAngle=2*Math.PI,this.clockwise=!0}return t}(),pW=function(t){function n(e){var n=t.call(this,e)||this;return n.type=\\\\\\\"sausage\\\\\\\",n}return e(n,t),n.prototype.getDefaultShape=function(){return new cW},n.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,h=e.clockwise,c=2*Math.PI,p=h?c>u-l:c>l-u;p||(l=u-(h?c:-c));var d=Math.cos(l),f=Math.sin(l),g=Math.cos(u),y=Math.sin(u);p?(t.moveTo(d*r+n,f*r+i),t.arc(d*s+n,f*s+i,a,-Math.PI+l,l,!h)):t.moveTo(d*o+n,f*o+i),t.arc(n,i,o,l,u,!h),t.arc(g*s+n,y*s+i,a,u-2*Math.PI,u-Math.PI,!h),0!==r&&t.arc(n,i,r,u,l,h)},n}(uR),dW=Math.max,fW=Math.min,gW=function(t){function n(){var e=t.call(this)||this;return e.type=n.type,e._isFirstFrame=!0,e}return e(n,t),n.prototype.render=function(t,e,n,i){this._model=t,this._removeOnRenderedListener(n),this._updateDrawMode(t);var r=t.get(\\\\\\\"coordinateSystem\\\\\\\");(\\\\\\\"cartesian2d\\\\\\\"===r||\\\\\\\"polar\\\\\\\"===r)&&(this._progressiveEls=null,this._isLargeDraw?this._renderLarge(t,e,n):this._renderNormal(t,e,n,i))},n.prototype.incrementalPrepareRender=function(t){this._clear(),this._updateDrawMode(t),this._updateLargeClip(t)},n.prototype.incrementalRender=function(t,e){this._progressiveEls=[],this._incrementalRenderLarge(t,e)},n.prototype.eachRendered=function(t){sl(this._progressiveEls||this.group,t)},n.prototype._updateDrawMode=function(t){var e=t.pipelineContext.large;(null==this._isLargeDraw||e!==this._isLargeDraw)&&(this._isLargeDraw=e,this._clear())},n.prototype._renderNormal=function(t,e,n,i){function r(t){var e=bW[u.type](s,t),n=$g(u,o,e);return n.useStyle(v.getItemStyle()),\\\\\\\"cartesian2d\\\\\\\"===u.type?n.setShape(\\\\\\\"r\\\\\\\",m):n.setShape(\\\\\\\"cornerRadius\\\\\\\",m),x[t]=n,n}var o,a=this.group,s=t.getData(),l=this._data,u=t.coordinateSystem,h=u.getBaseAxis();\\\\\\\"cartesian2d\\\\\\\"===u.type?o=h.isHorizontal():\\\\\\\"polar\\\\\\\"===u.type&&(o=\\\\\\\"angle\\\\\\\"===h.dim);var c=t.isAnimationEnabled()?t:null,p=Gg(t,u);p&&this._enableRealtimeSort(p,s,n);var d=t.get(\\\\\\\"clip\\\\\\\",!0)||p,f=Fg(u,s);a.removeClipPath();var g=t.get(\\\\\\\"roundCap\\\\\\\",!0),y=t.get(\\\\\\\"showBackground\\\\\\\",!0),v=t.getModel(\\\\\\\"backgroundStyle\\\\\\\"),m=v.get(\\\\\\\"borderRadius\\\\\\\")||0,x=[],_=this._backgroundEls,b=i&&i.isInitSort,w=i&&\\\\\\\"changeAxisOrder\\\\\\\"===i.type;s.diff(l).add(function(e){var n=s.getItemModel(e),i=bW[u.type](s,e,n);if(y&&r(e),s.hasValue(e)&&_W[u.type](i)){var l=!1;d&&(l=yW[u.type](f,i));var v=vW[u.type](t,s,e,i,o,c,h.model,!1,g);p&&(v.forceLabelAnimation=!0),Ug(v,s,e,n,i,t,o,\\\\\\\"polar\\\\\\\"===u.type),b?v.attr({shape:i}):p?Wg(p,c,v,i,e,o,!1,!1):ks(v,{shape:i},t,e),s.setItemGraphicEl(e,v),a.add(v),v.ignore=l}}).update(function(e,n){var i=s.getItemModel(e),S=bW[u.type](s,e,i);if(y){var M=void 0;0===_.length?M=r(n):(M=_[n],M.useStyle(v.getItemStyle()),\\\\\\\"cartesian2d\\\\\\\"===u.type?M.setShape(\\\\\\\"r\\\\\\\",m):M.setShape(\\\\\\\"cornerRadius\\\\\\\",m),x[e]=M);var I=bW[u.type](s,e),T=Kg(o,I,u);As(M,{shape:T},c,e)}var C=l.getItemGraphicEl(n);if(!s.hasValue(e)||!_W[u.type](S))return void a.remove(C);var D=!1;if(d&&(D=yW[u.type](f,S),D&&a.remove(C)),C?Ns(C):C=vW[u.type](t,s,e,S,o,c,h.model,!!C,g),p&&(C.forceLabelAnimation=!0),w){var A=C.getTextContent();if(A){var k=rE(A);null!=k.prevValue&&(k.prevValue=k.value)}}else Ug(C,s,e,i,S,t,o,\\\\\\\"polar\\\\\\\"===u.type);b?C.attr({shape:S}):p?Wg(p,c,C,S,e,o,!0,w):As(C,{shape:S},t,e,null),s.setItemGraphicEl(e,C),C.ignore=D,a.add(C)}).remove(function(e){var n=l.getItemGraphicEl(e);n&&Rs(n,t,e)}).execute();var S=this._backgroundGroup||(this._backgroundGroup=new HP);S.removeAll();for(var M=0;M\u003Cx.length;++M)S.add(x[M]);a.add(S),this._backgroundEls=x,this._data=s},n.prototype._renderLarge=function(t){this._clear(),jg(t,this.group),this._updateLargeClip(t)},n.prototype._incrementalRenderLarge=function(t,e){this._removeBackground(),jg(e,this.group,this._progressiveEls,!0)},n.prototype._updateLargeClip=function(t){var e=t.get(\\\\\\\"clip\\\\\\\",!0)&&Lg(t.coordinateSystem,!1,t),n=this.group;e?n.setClipPath(e):n.removeClipPath()},n.prototype._enableRealtimeSort=function(t,e,n){var i=this;if(e.count()){var r=t.baseAxis;if(this._isFirstFrame)this._dispatchInitSort(e,t,n),this._isFirstFrame=!1;else{var o=function(t){var n=e.getItemGraphicEl(t),i=n&&n.shape;return i&&Math.abs(r.isHorizontal()?i.height:i.width)||0};this._onRendered=function(){i._updateSortWithinSameData(e,o,r,n)},n.getZr().on(\\\\\\\"rendered\\\\\\\",this._onRendered)}}},n.prototype._dataSort=function(t,e,n){var i=[];return t.each(t.mapDimension(e.dim),function(t,e){var r=n(e);r=null==r?0/0:r,i.push({dataIndex:e,mappedValue:r,ordinalNumber:t})}),i.sort(function(t,e){return e.mappedValue-t.mappedValue}),{ordinalNumbers:v(i,function(t){return t.ordinalNumber\\\\n})}},n.prototype._isOrderChangedWithinSameData=function(t,e,n){for(var i=n.scale,r=t.mapDimension(n.dim),o=Number.MAX_VALUE,a=0,s=i.getOrdinalMeta().categories.length;s>a;++a){var l=t.rawIndexOf(r,i.getRawOrdinalNumber(a)),u=0>l?Number.MIN_VALUE:e(t.indexOfRawIndex(l));if(u>o)return!0;o=u}return!1},n.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);o>=r;++r)if(t.ordinalNumbers[r]!==n.getRawOrdinalNumber(r))return!0},n.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}))}},n.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})},n.prototype.remove=function(t,e){this._clear(this._model),this._removeOnRenderedListener(e)},n.prototype.dispose=function(t,e){this._removeOnRenderedListener(e)},n.prototype._removeOnRenderedListener=function(t){this._onRendered&&(t.getZr().off(\\\\\\\"rendered\\\\\\\",this._onRendered),this._onRendered=null)},n.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){Rs(e,t,TR(e).dataIndex)})):e.removeAll(),this._data=null,this._isFirstFrame=!0},n.prototype._removeBackground=function(){this.group.remove(this._backgroundGroup),this._backgroundGroup=null},n.type=\\\\\\\"bar\\\\\\\",n}(cB),yW={cartesian2d:function(t,e){var n=e.width\u003C0?-1:1,i=e.height\u003C0?-1:1;0>n&&(e.x+=e.width,e.width=-e.width),0>i&&(e.y+=e.height,e.height=-e.height);var r=t.x+t.width,o=t.y+t.height,a=dW(e.x,t.x),s=fW(e.x+e.width,r),l=dW(e.y,t.y),u=fW(e.y+e.height,o),h=a>s,c=l>u;return e.x=h&&a>r?s:a,e.y=c&&l>o?u:l,e.width=h?0:s-a,e.height=c?0:u-l,0>n&&(e.x+=e.width,e.width=-e.width),0>i&&(e.y+=e.height,e.height=-e.height),h||c},polar:function(t,e){var n=e.r0\u003C=e.r?1:-1;if(0>n){var i=e.r;e.r=e.r0,e.r0=i}var r=fW(e.r,t.r),o=dW(e.r0,t.r0);e.r=r,e.r0=o;var a=0>r-o;if(0>n){var i=e.r;e.r=e.r0,e.r0=i}return a}},vW={cartesian2d:function(t,e,n,i,r,o){var a=new mR({shape:h({},i),z2:1});if(a.__dataIndex=n,a.name=\\\\\\\"item\\\\\\\",o){var s=a.shape,l=r?\\\\\\\"height\\\\\\\":\\\\\\\"width\\\\\\\";s[l]=0}return a},polar:function(t,e,n,i,r,o,a,s,l){var u=!r&&l?pW:_N,h=new u({shape:i,z2:1});h.name=\\\\\\\"item\\\\\\\";var c=Xg(r);if(h.calculateTextPosition=Ng(c,{isRoundCap:u===pW}),o){var p=h.shape,d=r?\\\\\\\"r\\\\\\\":\\\\\\\"endAngle\\\\\\\",f={};p[d]=r?i.r0:i.startAngle,f[d]=i[d],(s?As:ks)(h,{shape:f},o)}return h}},mW=[\\\\\\\"x\\\\\\\",\\\\\\\"y\\\\\\\",\\\\\\\"width\\\\\\\",\\\\\\\"height\\\\\\\"],xW=[\\\\\\\"cx\\\\\\\",\\\\\\\"cy\\\\\\\",\\\\\\\"r\\\\\\\",\\\\\\\"startAngle\\\\\\\",\\\\\\\"endAngle\\\\\\\"],_W={cartesian2d:function(t){return!Hg(t,mW)},polar:function(t){return!Hg(t,xW)}},bW={cartesian2d:function(t,e,n){var i=t.getItemLayout(e),r=n?Zg(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){var n=t.getItemLayout(e);return{cx:n.cx,cy:n.cy,r0:n.r0,r:n.r,startAngle:n.startAngle,endAngle:n.endAngle,clockwise:n.clockwise}}},wW=function(){function t(){}return t}(),SW=function(t){function n(e){var n=t.call(this,e)||this;return n.type=\\\\\\\"largeBar\\\\\\\",n}return e(n,t),n.prototype.getDefaultShape=function(){return new wW},n.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\u003Cn.length;l+=3)a[i]=s,a[r]=n[l+2],o[i]=n[l+i],o[r]=n[l+r],t.rect(o[0],o[1],a[0],a[1])},n}(uR),MW=vc(function(t){var e=this,n=qg(e,t.offsetX,t.offsetY);TR(e).dataIndex=n>=0?n:null},30,!1);If(Jg);var IW=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e.hasSymbolVisual=!0,e}return e(n,t),n.prototype.getInitialData=function(){return Sd(null,this,{useEncodeDefaulter:!0})},n.prototype.getLegendIcon=function(t){var e=new HP,n=Gc(\\\\\\\"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=Gc(o,(t.itemWidth-a)/2,(t.itemHeight-a)/2,a,a,t.itemStyle.fill);e.add(s),s.setStyle(t.itemStyle);var l=\\\\\\\"inherit\\\\\\\"===t.iconRotate?r:t.iconRotate||0;return s.rotation=l*Math.PI/180,s.setOrigin([t.itemWidth/2,t.itemHeight/2]),o.indexOf(\\\\\\\"empty\\\\\\\")>-1&&(s.style.stroke=s.style.fill,s.style.fill=\\\\\\\"#fff\\\\\\\",s.style.lineWidth=2),e},n.type=\\\\\\\"series.line\\\\\\\",n.dependencies=[\\\\\\\"grid\\\\\\\",\\\\\\\"polar\\\\\\\"],n.defaultOption={z:3,coordinateSystem:\\\\\\\"cartesian2d\\\\\\\",legendHoverLink:!0,clip:!0,label:{position:\\\\\\\"top\\\\\\\"},endLabel:{show:!1,valueAnimation:!0,distance:8},lineStyle:{width:2,type:\\\\\\\"solid\\\\\\\"},emphasis:{scale:!0},step:!1,smooth:!1,smoothMonotone:null,symbol:\\\\\\\"emptyCircle\\\\\\\",symbolSize:4,symbolRotate:null,showSymbol:!0,showAllSymbol:\\\\\\\"auto\\\\\\\",connectNulls:!1,sampling:\\\\\\\"none\\\\\\\",animationEasing:\\\\\\\"linear\\\\\\\",progressive:0,hoverLayerThreshold:1/0,universalTransition:{divideShape:\\\\\\\"clone\\\\\\\"},triggerLineEvent:!1},n}(sB),TW=function(t){function n(e,n,i,r){var o=t.call(this)||this;return o.updateData(e,n,i,r),o}return e(n,t),n.prototype._createSymbol=function(t,e,n,i,r){this.removeAll();var o=Gc(t,-1,-1,2,2,null,r);o.attr({z2:100,culling:!0,scaleX:i[0]/2,scaleY:i[1]/2}),o.drift=Qg,this._symbolType=t,this.add(o)},n.prototype.stopSymbolAnimation=function(t){this.childAt(0).stopAnimation(null,t)},n.prototype.getSymbolType=function(){return this._symbolType},n.prototype.getSymbolPath=function(){return this.childAt(0)},n.prototype.highlight=function(){Ra(this.childAt(0))},n.prototype.downplay=function(){Na(this.childAt(0))},n.prototype.setZ=function(t,e){var n=this.childAt(0);n.zlevel=t,n.z=e},n.prototype.setDraggable=function(t,e){var n=this.childAt(0);n.draggable=t,n.cursor=!e&&t?\\\\\\\"move\\\\\\\":n.cursor},n.prototype.updateData=function(t,e,i,r){this.silent=!1;var o=t.getItemVisual(e,\\\\\\\"symbol\\\\\\\")||\\\\\\\"circle\\\\\\\",a=t.hostModel,s=n.getSymbolSize(t,e),l=o!==this._symbolType,u=r&&r.disableAnimation;if(l){var h=t.getItemVisual(e,\\\\\\\"symbolKeepAspect\\\\\\\");this._createSymbol(o,t,e,s,h)}else{var c=this.childAt(0);c.silent=!1;var p={scaleX:s[0]/2,scaleY:s[1]/2};u?c.attr(p):As(c,p,a,e),Ns(c)}if(this._updateCommon(t,e,s,i,r),l){var c=this.childAt(0);if(!u){var p={scaleX:this._sizeX,scaleY:this._sizeY,style:{opacity:c.style.opacity}};c.scaleX=c.scaleY=0,c.style.opacity=0,ks(c,p,a,e)}}u&&this.childAt(0).stopAnimation(\\\\\\\"leave\\\\\\\")},n.prototype._updateCommon=function(t,e,n,i,r){function o(e){return C?t.getName(e):Og(t,e)}var a,s,l,u,c,p,d,f,g,y=this.childAt(0),v=t.hostModel;if(i&&(a=i.emphasisItemStyle,s=i.blurItemStyle,l=i.selectItemStyle,u=i.focus,c=i.blurScope,d=i.labelStatesModels,f=i.hoverScale,g=i.cursorStyle,p=i.emphasisDisabled),!i||t.hasItemOption){var m=i&&i.itemModel?i.itemModel:t.getItemModel(e),x=m.getModel(\\\\\\\"emphasis\\\\\\\");a=x.getModel(\\\\\\\"itemStyle\\\\\\\").getItemStyle(),l=m.getModel([\\\\\\\"select\\\\\\\",\\\\\\\"itemStyle\\\\\\\"]).getItemStyle(),s=m.getModel([\\\\\\\"blur\\\\\\\",\\\\\\\"itemStyle\\\\\\\"]).getItemStyle(),u=x.get(\\\\\\\"focus\\\\\\\"),c=x.get(\\\\\\\"blurScope\\\\\\\"),p=x.get(\\\\\\\"disabled\\\\\\\"),d=cl(m),f=x.getShallow(\\\\\\\"scale\\\\\\\"),g=m.getShallow(\\\\\\\"cursor\\\\\\\")}var _=t.getItemVisual(e,\\\\\\\"symbolRotate\\\\\\\");y.attr(\\\\\\\"rotation\\\\\\\",(_||0)*Math.PI/180||0);var b=Hc(t.getItemVisual(e,\\\\\\\"symbolOffset\\\\\\\"),n);b&&(y.x=b[0],y.y=b[1]),g&&y.attr(\\\\\\\"cursor\\\\\\\",g);var w=t.getItemVisual(e,\\\\\\\"style\\\\\\\"),S=w.fill;if(y instanceof fR){var M=y.style;y.useStyle(h({image:M.image,x:M.x,y:M.y,width:M.width,height:M.height},w))}else y.useStyle(y.__isEmptyBrush?h({},w):w),y.style.decal=null,y.setColor(S,r&&r.symbolInnerColor),y.style.strokeNoScale=!0;var I=t.getItemVisual(e,\\\\\\\"liftZ\\\\\\\"),T=this._z2;null!=I?null==T&&(this._z2=y.z2,y.z2+=I):null!=T&&(y.z2=T,this._z2=null);var C=r&&r.useNameLabel;hl(y,d,{labelFetcher:v,labelDataIndex:e,defaultText:o,inheritColor:S,defaultOpacity:w.opacity}),this._sizeX=n[0]/2,this._sizeY=n[1]/2;var D=y.ensureState(\\\\\\\"emphasis\\\\\\\");D.style=a,y.ensureState(\\\\\\\"select\\\\\\\").style=l,y.ensureState(\\\\\\\"blur\\\\\\\").style=s;var A=null==f||f===!0?Math.max(1.1,3/this._sizeY):isFinite(f)&&f>0?+f:1;D.scaleX=this._sizeX*A,D.scaleY=this._sizeY*A,this.setSymbolScale(1),Qa(this,u,c,p)},n.prototype.setSymbolScale=function(t){this.scaleX=this.scaleY=t},n.prototype.fadeOut=function(t,e,n){var i=this.childAt(0),r=TR(this).dataIndex,o=n&&n.animation;if(this.silent=i.silent=!0,n&&n.fadeLabel){var a=i.getTextContent();a&&Ps(a,{style:{opacity:0}},e,{dataIndex:r,removeOpt:o,cb:function(){i.removeTextContent()}})}else i.removeTextContent();Ps(i,{style:{opacity:0},scaleX:0,scaleY:0},e,{dataIndex:r,cb:t,removeOpt:o})},n.getSymbolSize=function(t,e){return Wc(t.getItemVisual(e,\\\\\\\"symbolSize\\\\\\\"))},n}(HP),CW=function(){function t(t){this.group=new HP,this._SymbolCtor=t||TW}return t.prototype.updateData=function(t,e){this._progressiveEls=null,e=ey(e);var n=this.group,i=t.hostModel,r=this._data,o=this._SymbolCtor,a=e.disableAnimation,s=ny(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);if(ty(t,r,i,e)){var a=new o(t,i,s,l);a.setPosition(r),t.setItemGraphicEl(i,a),n.add(a)}}).update(function(h,c){var p=r.getItemGraphicEl(c),d=u(h);if(!ty(t,d,h,e))return void n.remove(p);var f=t.getItemVisual(h,\\\\\\\"symbol\\\\\\\")||\\\\\\\"circle\\\\\\\",g=p&&p.getSymbolType&&p.getSymbolType();if(!p||g&&g!==f)n.remove(p),p=new o(t,h,s,l),p.setPosition(d);else{p.updateData(t,h,s,l);var y={x:d[0],y:d[1]};a?p.attr(y):As(p,y,i)}n.add(p),t.setItemGraphicEl(h,p)}).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(){var t=this,e=this._data;e&&e.eachItemGraphicEl(function(e,n){var i=t._getSymbolPoint(n);e.setPosition(i),e.markRedraw()})},t.prototype.incrementalPrepareUpdate=function(t){this._seriesScope=ny(t),this._data=null,this.group.removeAll()},t.prototype.incrementalUpdate=function(t,e,n){function i(t){t.isGroup||(t.incremental=!0,t.ensureState(\\\\\\\"emphasis\\\\\\\").hoverLayer=!0)}this._progressiveEls=[],n=ey(n);for(var r=t.start;r\u003Ct.end;r++){var o=e.getItemLayout(r);if(ty(e,o,r,n)){var a=new this._SymbolCtor(e,r,this._seriesScope);a.traverse(i),a.setPosition(o),this.group.add(a),e.setItemGraphicEl(r,a),this._progressiveEls.push(a)}}},t.prototype.eachRendered=function(t){sl(this._progressiveEls||this.group,t)},t.prototype.remove=function(t){var e=this.group,n=this._data;n&&t?n.eachItemGraphicEl(function(t){t.fadeOut(function(){e.remove(t)},n.hostModel)}):e.removeAll()},t}(),DW=Math.min,AW=Math.max,kW=function(){function t(){this.smooth=0,this.smoothConstraint=!0}return t}(),LW=function(t){function n(e){var n=t.call(this,e)||this;return n.type=\\\\\\\"ec-polyline\\\\\\\",n}return e(n,t),n.prototype.getDefaultStyle=function(){return{stroke:\\\\\\\"#000\\\\\\\",fill:null}},n.prototype.getDefaultShape=function(){return new kW},n.prototype.buildPath=function(t,e){var n=e.points,i=0,r=n.length/2;if(e.connectNulls){for(;r>0&&ly(n[2*r-2],n[2*r-1]);r--);for(;r>i&&ly(n[2*i],n[2*i+1]);i++);}for(;r>i;)i+=uy(t,n,i,r,r,1,e.smooth,e.smoothMonotone,e.connectNulls)+1},n.prototype.getPointOn=function(t,e){this.path||(this.createPathProxy(),this.buildPath(this.path,this.shape));for(var n,i,r=this.path,o=r.data,a=JO.CMD,s=\\\\\\\"x\\\\\\\"===e,l=[],u=0;u\u003Co.length;){var h=o[u++],c=void 0,p=void 0,d=void 0,f=void 0,g=void 0,y=void 0,v=void 0;switch(h){case a.M:n=o[u++],i=o[u++];break;case a.L:if(c=o[u++],p=o[u++],v=s?(t-n)/(c-n):(t-i)/(p-i),1>=v&&v>=0){var m=s?(p-i)*v+i:(c-n)*v+n;return s?[t,m]:[m,t]}n=c,i=p;break;case a.C:c=o[u++],p=o[u++],d=o[u++],f=o[u++],g=o[u++],y=o[u++];var x=s?dn(n,c,d,g,t,l):dn(i,p,f,y,t,l);if(x>0)for(var _=0;x>_;_++){var b=l[_];if(1>=b&&b>=0){var m=s?cn(i,p,f,y,b):cn(n,c,d,g,b);return s?[t,m]:[m,t]}}n=g,i=y}}},n}(uR),PW=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return e(n,t),n}(kW),OW=function(t){function n(e){var n=t.call(this,e)||this;return n.type=\\\\\\\"ec-polygon\\\\\\\",n}return e(n,t),n.prototype.getDefaultShape=function(){return new PW},n.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&&ly(n[2*o-2],n[2*o-1]);o--);for(;o>r&&ly(n[2*r],n[2*r+1]);r++);}for(;o>r;){var s=uy(t,n,r,o,o,1,e.smooth,a,e.connectNulls);uy(t,i,r+s-1,s,o,-1,e.stackedOnSmooth,a,e.connectNulls),r+=s+1,t.closePath()}},n}(uR),RW=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return e(n,t),n.prototype.init=function(){var t=new HP,e=new CW;this.group.add(e.group),this._symbolDraw=e,this._lineGroup=t},n.prototype.render=function(t,e,n){var i=this,r=t.coordinateSystem,o=this.group,a=t.getData(),s=t.getModel(\\\\\\\"lineStyle\\\\\\\"),l=t.getModel(\\\\\\\"areaStyle\\\\\\\"),u=a.getLayout(\\\\\\\"points\\\\\\\")||[],h=\\\\\\\"polar\\\\\\\"===r.type,p=this._coordSys,d=this._symbolDraw,f=this._polyline,g=this._polygon,y=this._lineGroup,v=!e.ssr&&t.isAnimationEnabled(),m=!l.isEmpty(),x=l.get(\\\\\\\"origin\\\\\\\"),_=iy(r,a,x),b=m&&fy(r,a,_),w=t.get(\\\\\\\"showSymbol\\\\\\\"),S=t.get(\\\\\\\"connectNulls\\\\\\\"),M=w&&!h&&my(t,a,r),I=this._data;I&&I.eachItemGraphicEl(function(t,e){t.__temp&&(o.remove(t),I.setItemGraphicEl(e,null))}),w||d.remove(),o.add(y);var T,C=h?!1:t.get(\\\\\\\"step\\\\\\\");r&&r.getArea&&t.get(\\\\\\\"clip\\\\\\\",!0)&&(T=r.getArea(),null!=T.width?(T.x-=.1,T.y-=.1,T.width+=.2,T.height+=.2):T.r0&&(T.r0-=.5,T.r+=.5)),this._clipShapeForSymbol=T;var D=vy(a,r,n)||a.getVisual(\\\\\\\"style\\\\\\\")[a.getVisual(\\\\\\\"drawType\\\\\\\")];if(f&&p.type===r.type&&C===this._step){m&&!g?g=this._newPolygon(u,b):g&&!m&&(y.remove(g),g=this._polygon=null),h||this._initOrUpdateEndLabel(t,r,ou(D));var A=y.getClipPath();if(A){var k=Iy(this,r,!1,t);ks(A,{shape:k.shape},t)}else y.setClipPath(Iy(this,r,!0,t));w&&d.updateData(a,{isIgnore:M,clipShape:T,disableAnimation:!0,getSymbolPoint:function(t){return[u[2*t],u[2*t+1]]}}),hy(this._stackedOnPoints,b)&&hy(this._points,u)||(v?this._doUpdateAnimation(a,b,r,n,C,x,S):(C&&(u=gy(u,r,C,S),b&&(b=gy(b,r,C,S))),f.setShape({points:u}),g&&g.setShape({points:u,stackedOnPoints:b})))}else w&&d.updateData(a,{isIgnore:M,clipShape:T,disableAnimation:!0,getSymbolPoint:function(t){return[u[2*t],u[2*t+1]]}}),v&&this._initSymbolLabelAnimation(a,r,T),C&&(u=gy(u,r,C,S),b&&(b=gy(b,r,C,S))),f=this._newPolyline(u),m?g=this._newPolygon(u,b):g&&(y.remove(g),g=this._polygon=null),h||this._initOrUpdateEndLabel(t,r,ou(D)),y.setClipPath(Iy(this,r,!0,t));var L=t.getModel(\\\\\\\"emphasis\\\\\\\"),P=L.get(\\\\\\\"focus\\\\\\\"),O=L.get(\\\\\\\"blurScope\\\\\\\"),R=L.get(\\\\\\\"disabled\\\\\\\");if(f.useStyle(c(s.getLineStyle(),{fill:\\\\\\\"none\\\\\\\",stroke:D,lineJoin:\\\\\\\"bevel\\\\\\\"})),es(f,t,\\\\\\\"lineStyle\\\\\\\"),f.style.lineWidth>0&&\\\\\\\"bolder\\\\\\\"===t.get([\\\\\\\"emphasis\\\\\\\",\\\\\\\"lineStyle\\\\\\\",\\\\\\\"width\\\\\\\"])){var N=f.getState(\\\\\\\"emphasis\\\\\\\").style;N.lineWidth=+f.style.lineWidth+1}TR(f).seriesIndex=t.seriesIndex,Qa(f,P,O,R);var E=dy(t.get(\\\\\\\"smooth\\\\\\\")),z=t.get(\\\\\\\"smoothMonotone\\\\\\\");if(f.setShape({smooth:E,smoothMonotone:z,connectNulls:S}),g){var B=a.getCalculationInfo(\\\\\\\"stackedOnSeries\\\\\\\"),V=0;g.useStyle(c(l.getAreaStyle(),{fill:D,opacity:.7,lineJoin:\\\\\\\"bevel\\\\\\\",decal:a.getVisual(\\\\\\\"style\\\\\\\").decal})),B&&(V=dy(B.get(\\\\\\\"smooth\\\\\\\"))),g.setShape({smooth:E,stackedOnSmooth:V,smoothMonotone:z,connectNulls:S}),es(g,t,\\\\\\\"areaStyle\\\\\\\"),TR(g).seriesIndex=t.seriesIndex,Qa(g,P,O,R)}var F=function(t){i._changePolyState(t)};a.eachItemGraphicEl(function(t){t&&(t.onHoverStateChange=F)}),this._polyline.onHoverStateChange=F,this._data=a,this._coordSys=r,this._stackedOnPoints=b,this._points=u,this._step=C,this._valueOrigin=x,t.get(\\\\\\\"triggerLineEvent\\\\\\\")&&(this.packEventData(t,f),g&&this.packEventData(t,g))},n.prototype.packEventData=function(t,e){TR(e).eventData={componentType:\\\\\\\"series\\\\\\\",componentSubType:\\\\\\\"line\\\\\\\",componentIndex:t.componentIndex,seriesIndex:t.seriesIndex,seriesName:t.name,seriesType:\\\\\\\"line\\\\\\\"}},n.prototype.highlight=function(t,e,n,i){var r=t.getData(),o=qr(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(isNaN(l)||isNaN(u))return;if(this._clipShapeForSymbol&&!this._clipShapeForSymbol.contain(l,u))return;var h=t.get(\\\\\\\"zlevel\\\\\\\")||0,c=t.get(\\\\\\\"z\\\\\\\")||0;s=new TW(r,o),s.x=l,s.y=u,s.setZ(h,c);var p=s.getSymbolPath().getTextContent();p&&(p.zlevel=h,p.z=c,p.z2=this._polyline.z2+1),s.__temp=!0,r.setItemGraphicEl(o,s),s.stopSymbolAnimation(!0),this.group.add(s)}s.highlight()}else cB.prototype.highlight.call(this,t,e,n,i)},n.prototype.downplay=function(t,e,n,i){var r=t.getData(),o=qr(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 cB.prototype.downplay.call(this,t,e,n,i)},n.prototype._changePolyState=function(t){var e=this._polygon;Ia(this._polyline,t),e&&Ia(e,t)},n.prototype._newPolyline=function(t){var e=this._polyline;return e&&this._lineGroup.remove(e),e=new LW({shape:{points:t},segmentIgnoreThreshold:2,z2:10}),this._lineGroup.add(e),this._polyline=e,e},n.prototype._newPolygon=function(t,e){var n=this._polygon;return n&&this._lineGroup.remove(n),n=new OW({shape:{points:t,stackedOnPoints:e},segmentIgnoreThreshold:2}),this._lineGroup.add(n),this._polygon=n,n},n.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\\\\\\\");I(l)&&(l=l(null));var u=s.get(\\\\\\\"animationDelay\\\\\\\")||0,h=I(u)?u(null):u;t.eachItemGraphicEl(function(t,o){var s=t;if(s){var c=[t.x,t.y],p=void 0,d=void 0,f=void 0;if(n)if(r){var g=n,y=e.pointToCoord(c);i?(p=g.startAngle,d=g.endAngle,f=-y[1]/180*Math.PI):(p=g.r0,d=g.r,f=y[0])}else{var v=n;i?(p=v.x,d=v.x+v.width,f=t.x):(p=v.y+v.height,d=v.y,f=t.y)}var m=d===p?0:(f-p)/(d-p);a&&(m=1-m);var x=I(u)?u(o):l*m+h,_=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}})},n.prototype._initOrUpdateEndLabel=function(t,e,n){var i=t.getModel(\\\\\\\"endLabel\\\\\\\");if(My(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 wR({z2:200}),s.ignoreClip=!0,o.setTextContent(this._endLabel),o.disableLabelAnimation=!0);var l=by(a);l>=0&&(hl(o,cl(t,\\\\\\\"endLabel\\\\\\\"),{inheritColor:n,labelFetcher:t,labelDataIndex:l,defaultText:function(t,e,n){return null!=n?Rg(r,n):Og(r,t)},enableTextSetter:!0},Ty(i,e)),o.textConfig.position=null)}else this._endLabel&&(this._polyline.removeTextContent(),this._endLabel=null)},n.prototype._endLabelOnDuring=function(t,e,n,i,r,o,a){var s=this._endLabel,l=this._polyline;if(s){1>t&&null==i.originalX&&(i.originalX=s.x,i.originalY=s.y);var u=n.getLayout(\\\\\\\"points\\\\\\\"),h=n.hostModel,c=h.get(\\\\\\\"connectNulls\\\\\\\"),p=o.get(\\\\\\\"precision\\\\\\\"),d=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?d:0)*(y?-1:1),_=(g?0:-d)*(y?-1:1),b=g?\\\\\\\"x\\\\\\\":\\\\\\\"y\\\\\\\",w=Sy(u,m,b),S=w.range,M=S[1]-S[0],I=void 0;if(M>=1){if(M>1&&!c){var T=wy(u,S[0]);s.attr({x:T[0]+x,y:T[1]+_}),r&&(I=h.getRawValue(S[0]))}else{var T=l.getPointOn(m,b);T&&s.attr({x:T[0]+x,y:T[1]+_});var C=h.getRawValue(S[0]),D=h.getRawValue(S[1]);r&&(I=ro(n,p,C,D,w.t))}i.lastFrameIndex=S[0]}else{var A=1===t||i.lastFrameIndex>0?S[0]:0,T=wy(u,A);r&&(I=h.getRawValue(A)),s.attr({x:T[0]+x,y:T[1]+_})}if(r){var k=rE(s);\\\\\\\"function\\\\\\\"==typeof k.setLabelText&&k.setLabelText(I)}}},n.prototype._doUpdateAnimation=function(t,e,n,i,r,o,a){var s=this._polyline,l=this._polygon,u=t.hostModel,h=sy(this._data,t,this._stackedOnPoints,e,this._coordSys,n,this._valueOrigin,o),c=h.current,p=h.stackedOnCurrent,d=h.next,f=h.stackedOnNext;if(r&&(c=gy(h.current,n,r,a),p=gy(h.stackedOnCurrent,n,r,a),d=gy(h.next,n,r,a),f=gy(h.stackedOnNext,n,r,a)),py(c,d)>3e3||l&&py(p,f)>3e3)return s.stopAnimation(),s.setShape({points:d}),void(l&&(l.stopAnimation(),l.setShape({points:d,stackedOnPoints:f})));s.shape.__points=h.current,s.shape.points=c;var g={shape:{points:d}};h.current!==c&&(g.shape.__points=h.next),s.stopAnimation(),As(s,g,u),l&&(l.setShape({points:c,stackedOnPoints:p}),l.stopAnimation(),As(l,{shape:{stackedOnPoints:f}},u),s.shape.points!==l.shape.points&&(l.shape.points=s.shape.points));for(var y=[],v=h.status,m=0;m\u003Cv.length;m++){var x=v[m].cmd;if(\\\\\\\"=\\\\\\\"===x){var _=t.getItemGraphicEl(v[m].idx1);_&&y.push({el:_,ptIdx:m})}}s.animators&&s.animators.length&&s.animators[0].during(function(){l&&l.dirtyShape();for(var t=s.shape.__points,e=0;e\u003Cy.length;e++){var n=y[e].el,i=2*y[e].ptIdx;n.x=t[i],n.y=t[i+1],n.markRedraw()}})},n.prototype.remove=function(){var t=this.group,e=this._data;this._lineGroup.removeAll(),this._symbolDraw.remove(!0),e&&e.eachItemGraphicEl(function(n,i){n.__temp&&(t.remove(n),e.setItemGraphicEl(i,null))}),this._polyline=this._polygon=this._coordSys=this._points=this._stackedOnPoints=this._endLabel=this._data=null},n.type=\\\\\\\"line\\\\\\\",n}(cB);If(Dy);var NW=2*Math.PI,EW=Math.PI/180,zW=Math.PI/180,BW=function(t){function n(e,n,i){var r=t.call(this)||this;r.z2=2;var o=new wR;return r.setTextContent(o),r.updateData(e,n,i,!0),r}return e(n,t),n.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=h(Vg(a.getModel(\\\\\\\"itemStyle\\\\\\\"),l,!0),l);if(isNaN(u.startAngle))return void r.setShape(u);if(i){r.setShape(u);var c=o.getShallow(\\\\\\\"animationType\\\\\\\");o.ecModel.ssr?(ks(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,ks(r,{shape:{r:l.r}},o,e)):null!=n?(r.setShape({startAngle:n,endAngle:n}),ks(r,{shape:{startAngle:l.startAngle,endAngle:l.endAngle}},o,e)):(r.shape.endAngle=l.startAngle,As(r,{shape:{endAngle:l.endAngle}},o,e))}else Ns(r),As(r,{shape:u},o,e);r.useStyle(t.getItemVisual(e,\\\\\\\"style\\\\\\\")),es(r,a);var p=(l.startAngle+l.endAngle)/2,d=o.get(\\\\\\\"selectedOffset\\\\\\\"),f=Math.cos(p)*d,g=Math.sin(p)*d,y=a.getShallow(\\\\\\\"cursor\\\\\\\");y&&r.attr(\\\\\\\"cursor\\\\\\\",y),this._updateLabel(o,t,e),r.ensureState(\\\\\\\"emphasis\\\\\\\").shape=h({r:l.r+(s.get(\\\\\\\"scale\\\\\\\")?s.get(\\\\\\\"scaleSize\\\\\\\")||0:0)},Vg(s.getModel(\\\\\\\"itemStyle\\\\\\\"),l)),h(r.ensureState(\\\\\\\"select\\\\\\\"),{x:f,y:g,shape:Vg(a.getModel([\\\\\\\"select\\\\\\\",\\\\\\\"itemStyle\\\\\\\"]),l)}),h(r.ensureState(\\\\\\\"blur\\\\\\\"),{shape:Vg(a.getModel([\\\\\\\"blur\\\\\\\",\\\\\\\"itemStyle\\\\\\\"]),l)});var v=r.getTextGuideLine(),m=r.getTextContent();v&&h(v.ensureState(\\\\\\\"select\\\\\\\"),{x:f,y:g}),h(m.ensureState(\\\\\\\"select\\\\\\\"),{x:f,y:g}),Qa(this,s.get(\\\\\\\"focus\\\\\\\"),s.get(\\\\\\\"blurScope\\\\\\\"),s.get(\\\\\\\"disabled\\\\\\\"))},n.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;hl(i,cl(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 h=t.get([\\\\\\\"label\\\\\\\",\\\\\\\"position\\\\\\\"]);if(\\\\\\\"outside\\\\\\\"!==h&&\\\\\\\"outer\\\\\\\"!==h)i.removeTextGuideLine();else{var c=this.getTextGuideLine();c||(c=new TN,this.setTextGuideLine(c)),pg(this,dg(r),{stroke:s,opacity:V(o.get([\\\\\\\"lineStyle\\\\\\\",\\\\\\\"opacity\\\\\\\"]),l,1)})}},n}(_N),VW=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.ignoreLabelLineUpdate=!0,e}return e(n,t),n.prototype.render=function(t,e,n){var i,r=t.getData(),o=this._data,a=this.group;if(!o&&r.count()>0){for(var s=r.getItemLayout(0),l=1;isNaN(s&&s.startAngle)&&l\u003Cr.count();++l)s=r.getItemLayout(l);s&&(i=s.startAngle)}if(this._emptyCircleSector&&a.remove(this._emptyCircleSector),0===r.count()&&t.get(\\\\\\\"showEmptyCircle\\\\\\\")){var u=new _N({shape:ky(t,n)});u.useStyle(t.getModel(\\\\\\\"emptyCircleStyle\\\\\\\").getItemStyle()),this._emptyCircleSector=u,a.add(u)}r.diff(o).add(function(t){var e=new BW(r,t,i);r.setItemGraphicEl(t,e),a.add(e)}).update(function(t,e){var n=o.getItemGraphicEl(e);n.updateData(r,t,i),n.off(\\\\\\\"click\\\\\\\"),a.add(n),r.setItemGraphicEl(t,n)}).remove(function(e){var n=o.getItemGraphicEl(e);Rs(n,t,e)}).execute(),zy(t),\\\\\\\"expansion\\\\\\\"!==t.get(\\\\\\\"animationTypeUpdate\\\\\\\")&&(this._data=r)},n.prototype.dispose=function(){},n.prototype.containPoint=function(t,e){var n=e.getData(),i=n.getItemLayout(0);if(i){var r=t[0]-i.cx,o=t[1]-i.cy,a=Math.sqrt(r*r+o*o);return a\u003C=i.r&&a>=i.r0}},n.type=\\\\\\\"pie\\\\\\\",n}(cB),FW=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){var e=this._getRawData();return e.indexOfName(t)>=0},t.prototype.indexOfName=function(t){var e=this._getDataWithEncodedVisual();return e.indexOfName(t)},t.prototype.getItemVisual=function(t,e){var n=this._getDataWithEncodedVisual();return n.getItemVisual(t,e)},t}(),GW=Kr(),WW=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return e(n,t),n.prototype.init=function(e){t.prototype.init.apply(this,arguments),this.legendVisualProvider=new FW(Lk(this.getData,this),Lk(this.getRawData,this)),this._defaultLabelLine(e)},n.prototype.mergeOption=function(){t.prototype.mergeOption.apply(this,arguments)},n.prototype.getInitialData=function(){return By(this,{coordDimensions:[\\\\\\\"value\\\\\\\"],encodeDefaulter:S(xu,this)})},n.prototype.getDataParams=function(e){var n=this.getData(),i=GW(n),r=i.seats;if(!r){var o=[];n.each(n.mapDimension(\\\\\\\"value\\\\\\\"),function(t){o.push(t)}),r=i.seats=pr(o,n.hostModel.get(\\\\\\\"percentPrecision\\\\\\\"))}var a=t.prototype.getDataParams.call(this,e);return a.percent=r[e]||0,a.$vars.push(\\\\\\\"percent\\\\\\\"),a},n.prototype._defaultLabelLine=function(t){kr(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},n.type=\\\\\\\"series.pie\\\\\\\",n.defaultOption={z:2,legendHoverLink:!0,colorBy:\\\\\\\"data\\\\\\\",center:[\\\\\\\"50%\\\\\\\",\\\\\\\"50%\\\\\\\"],radius:[0,\\\\\\\"75%\\\\\\\"],clockwise:!0,startAngle:90,minAngle:0,minShowLabelAngle:0,selectedOffset:10,percentPrecision:2,stillShowZeroSum:!0,left:0,top:0,right:0,bottom:0,width:null,height:null,label:{rotate:0,show:!0,overflow:\\\\\\\"truncate\\\\\\\",position:\\\\\\\"outer\\\\\\\",alignTo:\\\\\\\"none\\\\\\\",edgeDistance:\\\\\\\"25%\\\\\\\",bleedMargin:10,distanceToLabelLine:5},labelLine:{show:!0,length:15,length2:15,smooth:!1,minTurnAngle:90,maxSurfaceAngle:90,lineStyle:{width:1,type:\\\\\\\"solid\\\\\\\"}},itemStyle:{borderWidth:1,borderJoin:\\\\\\\"round\\\\\\\"},showEmptyCircle:!0,emptyCircleStyle:{color:\\\\\\\"lightgray\\\\\\\",opacity:1},labelLayout:{hideOverlap:!0},emphasis:{scale:!0,scaleSize:5},avoidLabelOverlap:!0,animationType:\\\\\\\"expansion\\\\\\\",animationDuration:1e3,animationTypeUpdate:\\\\\\\"transition\\\\\\\",animationEasingUpdate:\\\\\\\"cubicInOut\\\\\\\",animationDurationUpdate:500,animationEasing:\\\\\\\"cubicInOut\\\\\\\"},n}(sB);If(Fy);var HW=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e.hasSymbolVisual=!0,e}return e(n,t),n.prototype.getInitialData=function(){return Sd(null,this,{useEncodeDefaulter:!0})},n.prototype.getProgressive=function(){var t=this.option.progressive;return null==t?this.option.large?5e3:this.get(\\\\\\\"progressive\\\\\\\"):t},n.prototype.getProgressiveThreshold=function(){var t=this.option.progressiveThreshold;return null==t?this.option.large?1e4:this.get(\\\\\\\"progressiveThreshold\\\\\\\"):t},n.prototype.brushSelector=function(t,e,n){return n.point(e.getItemLayout(t))},n.prototype.getZLevelKey=function(){return this.getData().count()>this.getProgressiveThreshold()?this.id:\\\\\\\"\\\\\\\"},n.type=\\\\\\\"series.scatter\\\\\\\",n.dependencies=[\\\\\\\"grid\\\\\\\",\\\\\\\"polar\\\\\\\",\\\\\\\"geo\\\\\\\",\\\\\\\"singleAxis\\\\\\\",\\\\\\\"calendar\\\\\\\"],n.defaultOption={coordinateSystem:\\\\\\\"cartesian2d\\\\\\\",z:2,legendHoverLink:!0,symbolSize:10,large:!1,largeThreshold:2e3,itemStyle:{opacity:.8},emphasis:{scale:!0},clip:!0,select:{itemStyle:{borderColor:\\\\\\\"#212121\\\\\\\"}},universalTransition:{divideShape:\\\\\\\"clone\\\\\\\"}},n}(sB),YW=4,XW=function(){function t(){}return t}(),UW=function(t){function n(e){var n=t.call(this,e)||this;return n._off=0,n.hoverDataIdx=-1,n}return e(n,t),n.prototype.getDefaultShape=function(){return new XW},n.prototype.reset=function(){this.notClear=!1,this._off=0},n.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]\u003CYW,u=this.softClipShape;if(l)return void(this._ctx=s);for(this._ctx=null,n=this._off;n\u003Ci.length;){var h=i[n++],c=i[n++];isNaN(h)||isNaN(c)||(!u||u.contain(h,c))&&(a.x=h-r[0]/2,a.y=c-r[1]/2,a.width=r[0],a.height=r[1],o.buildPath(t,a,!0))}this.incremental&&(this._off=n,this.notClear=!0)},n.prototype.afterBrush=function(){var t,e=this.shape,n=e.points,i=e.size,r=this._ctx,o=this.softClipShape;if(r){for(t=this._off;t\u003Cn.length;){var a=n[t++],s=n[t++];isNaN(a)||isNaN(s)||(!o||o.contain(a,s))&&r.fillRect(a-i[0]/2,s-i[1]/2,i[0],i[1])}this.incremental&&(this._off=t,this.notClear=!0)}},n.prototype.findDataIndex=function(t,e){for(var n=this.shape,i=n.points,r=n.size,o=Math.max(r[0],4),a=Math.max(r[1],4),s=i.length/2-1;s>=0;s--){var l=2*s,u=i[l]-o/2,h=i[l+1]-a/2;if(t>=u&&e>=h&&u+o>=t&&h+a>=e)return s}return-1},n.prototype.contain=function(t,e){var n=this.transformCoordToLocal(t,e),i=this.getBoundingRect();if(t=n[0],e=n[1],i.contain(t,e)){var r=this.hoverDataIdx=this.findDataIndex(t,e);return r>=0}return this.hoverDataIdx=-1,!1},n.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,h=0;h\u003Cn.length;){var c=n[h++],p=n[h++];a=Math.min(c,a),l=Math.max(c,l),s=Math.min(p,s),u=Math.max(p,u)}t=this._rect=new dL(a-r/2,s-o/2,l-a+r,u-s+o)}return t},n}(uR),ZW=function(){function t(){this.group=new HP}return t.prototype.updateData=function(t,e){this._clear();var n=this._create();n.setShape({points:t.getLayout(\\\\\\\"points\\\\\\\")}),this._setCommon(n,t,e)},t.prototype.updateLayout=function(t){var e=t.getLayout(\\\\\\\"points\\\\\\\");this.group.eachChild(function(t){if(null!=t.startIndex){var n=2*(t.endIndex-t.startIndex),i=4*t.startIndex*2;e=new Float32Array(e.buffer,i,n)}t.setShape(\\\\\\\"points\\\\\\\",e),t.reset()})},t.prototype.incrementalPrepareUpdate=function(){this._clear()},t.prototype.incrementalUpdate=function(t,e,n){var i=this._newAdded[0],r=e.getLayout(\\\\\\\"points\\\\\\\"),o=i&&i.shape.points;if(o&&o.length\u003C2e4){var a=o.length,s=new Float32Array(a+r.length);s.set(o),s.set(r,a),i.endIndex=t.end,i.setShape({points:s})}else{this._newAdded=[];var l=this._create();l.startIndex=t.start,l.endIndex=t.end,l.incremental=!0,l.setShape({points:r}),this._setCommon(l,e,n)}},t.prototype.eachRendered=function(t){this._newAdded[0]&&t(this._newAdded[0])},t.prototype._create=function(){var t=new UW({cursor:\\\\\\\"default\\\\\\\"});return t.ignoreCoarsePointer=!0,this.group.add(t),this._newAdded.push(t),t},t.prototype._setCommon=function(t,e,n){var i=e.hostModel;n=n||{};var r=e.getVisual(\\\\\\\"symbolSize\\\\\\\");t.setShape(\\\\\\\"size\\\\\\\",r instanceof Array?r:[r,r]),t.softClipShape=n.clipShape||null,t.symbolProxy=Gc(e.getVisual(\\\\\\\"symbol\\\\\\\"),0,0,0,0),t.setColor=t.symbolProxy.setColor;var o=t.shape.size[0]\u003CYW;t.useStyle(i.getModel(\\\\\\\"itemStyle\\\\\\\").getItemStyle(o?[\\\\\\\"color\\\\\\\",\\\\\\\"shadowBlur\\\\\\\",\\\\\\\"shadowColor\\\\\\\"]:[\\\\\\\"color\\\\\\\"]));var a=e.getVisual(\\\\\\\"style\\\\\\\"),s=a&&a.fill;s&&t.setColor(s);var l=TR(t);l.seriesIndex=i.seriesIndex,t.on(\\\\\\\"mousemove\\\\\\\",function(){l.dataIndex=null;var e=t.hoverDataIdx;e>=0&&(l.dataIndex=e+(t.startIndex||0))})},t.prototype.remove=function(){this._clear()},t.prototype._clear=function(){this._newAdded=[],this.group.removeAll()},t}(),jW=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e}return e(n,t),n.prototype.render=function(t){var e=t.getData(),n=this._updateSymbolDraw(e,t);n.updateData(e,{clipShape:this._getClipShape(t)}),this._finished=!0},n.prototype.incrementalPrepareRender=function(t){var e=t.getData(),n=this._updateSymbolDraw(e,t);n.incrementalPrepareUpdate(e),this._finished=!1},n.prototype.incrementalRender=function(t,e){this._symbolDraw.incrementalUpdate(t,e.getData(),{clipShape:this._getClipShape(e)}),this._finished=t.end===e.getData().count()},n.prototype.updateTransform=function(t,e,n){var i=t.getData();if(this.group.dirty(),!this._finished||i.count()>1e4)return{update:!0};var r=Cy(\\\\\\\"\\\\\\\").reset(t,e,n);r.progress&&r.progress({start:0,end:i.count(),count:i.count()},i),this._symbolDraw.updateLayout(i)},n.prototype.eachRendered=function(t){this._symbolDraw&&this._symbolDraw.eachRendered(t)\\\\n},n.prototype._getClipShape=function(t){var e=t.coordinateSystem,n=e&&e.getArea&&e.getArea();return t.get(\\\\\\\"clip\\\\\\\",!0)?n:null},n.prototype._updateSymbolDraw=function(t,e){var n=this._symbolDraw,i=e.pipelineContext,r=i.large;return n&&r===this._isLargeDraw||(n&&n.remove(),n=this._symbolDraw=r?new ZW:new CW,this._isLargeDraw=r,this.group.removeAll()),this.group.add(n.group),n},n.prototype.remove=function(){this._symbolDraw&&this._symbolDraw.remove(!0),this._symbolDraw=null},n.prototype.dispose=function(){},n.type=\\\\\\\"scatter\\\\\\\",n}(cB),qW=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return e(n,t),n.type=\\\\\\\"grid\\\\\\\",n.dependencies=[\\\\\\\"xAxis\\\\\\\",\\\\\\\"yAxis\\\\\\\"],n.layoutMode=\\\\\\\"box\\\\\\\",n.defaultOption={show:!1,z:0,left:\\\\\\\"10%\\\\\\\",top:60,right:\\\\\\\"10%\\\\\\\",bottom:70,containLabel:!1,backgroundColor:\\\\\\\"rgba(0,0,0,0)\\\\\\\",borderWidth:1,borderColor:\\\\\\\"#ccc\\\\\\\"},n}(HE),KW=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return e(n,t),n.prototype.getCoordSysModel=function(){return this.getReferringComponents(\\\\\\\"grid\\\\\\\",iO).models[0]},n.type=\\\\\\\"cartesian2dAxis\\\\\\\",n}(HE);f(KW,gG);var $W={show:!0,z:0,inverse:!1,name:\\\\\\\"\\\\\\\",nameLocation:\\\\\\\"end\\\\\\\",nameRotate:null,nameTruncate:{maxWidth:null,ellipsis:\\\\\\\"...\\\\\\\",placeholder:\\\\\\\".\\\\\\\"},nameTextStyle:{},nameGap:15,silent:!1,triggerEvent:!1,tooltip:{show:!1},axisPointer:{},axisLine:{show:!0,onZero:!0,onZeroAxisIndex:null,lineStyle:{color:\\\\\\\"#6E7079\\\\\\\",width:1,type:\\\\\\\"solid\\\\\\\"},symbol:[\\\\\\\"none\\\\\\\",\\\\\\\"none\\\\\\\"],symbolSize:[10,15]},axisTick:{show:!0,inside:!1,length:5,lineStyle:{width:1}},axisLabel:{show:!0,inside:!1,rotate:0,showMinLabel:null,showMaxLabel:null,margin:8,fontSize:12},splitLine:{show:!0,lineStyle:{color:[\\\\\\\"#E0E6F1\\\\\\\"],width:1,type:\\\\\\\"solid\\\\\\\"}},splitArea:{show:!1,areaStyle:{color:[\\\\\\\"rgba(250,250,250,0.2)\\\\\\\",\\\\\\\"rgba(210,219,238,0.2)\\\\\\\"]}}},JW=l({boundaryGap:!0,deduplication:null,splitLine:{show:!1},axisTick:{alignWithLabel:!1,interval:\\\\\\\"auto\\\\\\\"},axisLabel:{interval:\\\\\\\"auto\\\\\\\"}},$W),QW=l({boundaryGap:[0,0],axisLine:{show:\\\\\\\"auto\\\\\\\"},axisTick:{show:\\\\\\\"auto\\\\\\\"},splitNumber:5,minorTick:{show:!1,splitNumber:5,length:3,lineStyle:{}},minorSplitLine:{show:!1,lineStyle:{color:\\\\\\\"#F4F7FD\\\\\\\",width:1}}},$W),tH=l({splitNumber:6,axisLabel:{showMinLabel:!1,showMaxLabel:!1,rich:{primary:{fontWeight:\\\\\\\"bold\\\\\\\"}}},splitLine:{show:!1}},QW),eH=c({logBase:10},QW),nH={category:JW,value:QW,time:tH,log:eH},iH={value:1,category:1,time:1,log:1},rH=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 v(this._dimList,function(t){return this._axes[t]},this)},t.prototype.getAxesByScale=function(t){return t=t.toLowerCase(),x(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}(),oH=[\\\\\\\"x\\\\\\\",\\\\\\\"y\\\\\\\"],aH=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=\\\\\\\"cartesian2d\\\\\\\",e.dimensions=oH,e}return e(n,t),n.prototype.calcAffineTransform=function(){this._transform=this._invTransform=null;var t=this.getAxis(\\\\\\\"x\\\\\\\").scale,e=this.getAxis(\\\\\\\"y\\\\\\\").scale;if(Hy(t)&&Hy(e)){var n=t.getExtent(),i=e.getExtent(),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,h=r[0]-n[0]*l,c=r[1]-i[0]*u,p=this._transform=[l,0,0,u,h,c];this._invTransform=Xe([],p)}}},n.prototype.getBaseAxis=function(){return this.getAxesByScale(\\\\\\\"ordinal\\\\\\\")[0]||this.getAxesByScale(\\\\\\\"time\\\\\\\")[0]||this.getAxis(\\\\\\\"x\\\\\\\")},n.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]))},n.prototype.containData=function(t){return this.getAxis(\\\\\\\"x\\\\\\\").containData(t[0])&&this.getAxis(\\\\\\\"y\\\\\\\").containData(t[1])},n.prototype.containZone=function(t,e){var n=this.dataToPoint(t),i=this.dataToPoint(e),r=this.getArea(),o=new dL(n[0],n[1],i[0]-n[0],i[1]-n[1]);return r.intersect(o)},n.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 ve(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},n.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||[],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},n.prototype.pointToData=function(t,e){var n=[];if(this._invTransform)return ve(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},n.prototype.getOtherAxis=function(t){return this.getAxis(\\\\\\\"x\\\\\\\"===t.dim?\\\\\\\"y\\\\\\\":\\\\\\\"x\\\\\\\")},n.prototype.getArea=function(){var t=this.getAxis(\\\\\\\"x\\\\\\\").getGlobalExtent(),e=this.getAxis(\\\\\\\"y\\\\\\\").getGlobalExtent(),n=Math.min(t[0],t[1]),i=Math.min(e[0],e[1]),r=Math.max(t[0],t[1])-n,o=Math.max(e[0],e[1])-i;return new dL(n,i,r,o)},n}(rH),sH=function(t){function n(e,n,i,r,o){var a=t.call(this,e,n,i)||this;return a.index=0,a.type=r||\\\\\\\"value\\\\\\\",a.position=o||\\\\\\\"bottom\\\\\\\",a}return e(n,t),n.prototype.isHorizontal=function(){var t=this.position;return\\\\\\\"top\\\\\\\"===t||\\\\\\\"bottom\\\\\\\"===t},n.prototype.getGlobalExtent=function(t){var e=this.getExtent();return e[0]=this.toGlobalCoord(e[0]),e[1]=this.toGlobalCoord(e[1]),t&&e[0]>e[1]&&e.reverse(),e},n.prototype.pointToData=function(t,e){return this.coordToData(this.toLocalCoord(t[\\\\\\\"x\\\\\\\"===this.dim?0:1]),e)},n.prototype.setCategorySortInfo=function(t){return\\\\\\\"category\\\\\\\"!==this.type?!1:(this.model.option.categorySortInfo=t,void this.scale.setSortInfo(t))},n}(RG),lH=Math.log,uH=function(){function t(t,e,n){this.type=\\\\\\\"grid\\\\\\\",this._coordsMap={},this._coordsList=[],this._axesMap={},this._axesList=[],this.axisPointerEnabled=!0,this.dimensions=oH,this._initCartesian(t,e,n),this.model=t}return t.prototype.getRect=function(){return this._rect},t.prototype.update=function(t,e){function n(t){var e,n=b(t),i=n.length;if(i){for(var r=[],o=i-1;o>=0;o--){var a=+n[o],s=t[a],l=s.model,u=s.scale;Cd(u)&&l.get(\\\\\\\"alignTicks\\\\\\\")&&null==l.get(\\\\\\\"interval\\\\\\\")?r.push(s):(hf(u,l),Cd(u)&&(e=s))}r.length&&(e||(e=r.pop(),hf(e.scale,e.model)),y(r,function(t){Zy(t.scale,t.model,e.scale)}))}}var i=this._axesMap;this._updateScale(t,this.model),n(i.x),n(i.y);var r={};y(i.x,function(t){qy(i,\\\\\\\"y\\\\\\\",t,r)}),y(i.y,function(t){qy(i,\\\\\\\"x\\\\\\\",t,r)}),this.resize(this.model,e)},t.prototype.resize=function(t,e,n){function i(){y(s,function(t){var e=t.isHorizontal(),n=e?[0,a.width]:[0,a.height],i=t.inverse?1:0;t.setExtent(n[i],n[1-i]),$y(t,e?a.x:a.y)})}var r=t.getBoxLayoutParams(),o=!n&&t.get(\\\\\\\"containLabel\\\\\\\"),a=uu(r,{width:e.getWidth(),height:e.getHeight()});this._rect=a;var s=this._axesList;i(),o&&(y(s,function(t){if(!t.model.get([\\\\\\\"axisLabel\\\\\\\",\\\\\\\"inside\\\\\\\"])){var e=gf(t);if(e){var n=t.isHorizontal()?\\\\\\\"height\\\\\\\":\\\\\\\"width\\\\\\\",i=t.model.get([\\\\\\\"axisLabel\\\\\\\",\\\\\\\"margin\\\\\\\"]);a[n]-=e[n]+i,\\\\\\\"top\\\\\\\"===t.position?a.y+=e.height+i:\\\\\\\"left\\\\\\\"===t.position&&(a.x+=e.width+i)}}}),i()),y(this._coordsList,function(t){t.calcAffineTransform()})},t.prototype.getAxis=function(t,e){var n=this._axesMap[t];return null!=n?n[e||0]:void 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]}A(t)&&(e=t.yAxisIndex,t=t.xAxisIndex);for(var i=0,r=this._coordsList;i\u003Cr.length;i++)if(r[i].getAxis(\\\\\\\"x\\\\\\\").index===t||r[i].getAxis(\\\\\\\"y\\\\\\\").index===e)return r[i]},t.prototype.getCartesians=function(){return this._coordsList.slice()},t.prototype.convertToPixel=function(t,e,n){var i=this._findConvertTarget(e);return i.cartesian?i.cartesian.dataToPoint(n):i.axis?i.axis.toGlobalCoord(i.axis.dataToCoord(n)):null},t.prototype.convertFromPixel=function(t,e,n){var i=this._findConvertTarget(e);return i.cartesian?i.cartesian.pointToData(n):i.axis?i.axis.coordToData(i.axis.toLocalCoord(n)):null},t.prototype._findConvertTarget=function(t){var e,n,i=t.seriesModel,r=t.xAxisModel||i&&i.getReferringComponents(\\\\\\\"xAxis\\\\\\\",iO).models[0],o=t.yAxisModel||i&&i.getReferringComponents(\\\\\\\"yAxis\\\\\\\",iO).models[0],a=t.gridModel,s=this._coordsList;if(i)e=i.coordinateSystem,p(s,e)\u003C0&&(e=null);else if(r&&o)e=this.getCartesian(r.componentIndex,o.componentIndex);else if(r)n=this.getAxis(\\\\\\\"x\\\\\\\",r.componentIndex);else if(o)n=this.getAxis(\\\\\\\"y\\\\\\\",o.componentIndex);else if(a){var l=a.coordinateSystem;l===this&&(e=this._coordsList[0])}return{cartesian:e,axis:n}},t.prototype.containPoint=function(t){var e=this._coordsList[0];return e?e.containPoint(t):void 0},t.prototype._initCartesian=function(t,e){function n(e){return function(n,i){if(jy(n,t)){var l=n.get(\\\\\\\"position\\\\\\\");\\\\\\\"x\\\\\\\"===e?\\\\\\\"top\\\\\\\"!==l&&\\\\\\\"bottom\\\\\\\"!==l&&(l=o.bottom?\\\\\\\"top\\\\\\\":\\\\\\\"bottom\\\\\\\"):\\\\\\\"left\\\\\\\"!==l&&\\\\\\\"right\\\\\\\"!==l&&(l=o.left?\\\\\\\"right\\\\\\\":\\\\\\\"left\\\\\\\"),o[l]=!0;var u=new sH(e,cf(n),[0,0],n.get(\\\\\\\"type\\\\\\\"),l),h=\\\\\\\"category\\\\\\\"===u.type;u.onBand=h&&n.get(\\\\\\\"boundaryGap\\\\\\\"),u.inverse=n.get(\\\\\\\"inverse\\\\\\\"),n.axis=u,u.model=n,u.grid=r,u.index=i,r._axesList.push(u),a[e][i]=u,s[e]++}}}var i=this,r=this,o={left:!1,right:!1,top:!1,bottom:!1},a={x:{},y:{}},s={x:0,y:0};return e.eachComponent(\\\\\\\"xAxis\\\\\\\",n(\\\\\\\"x\\\\\\\"),this),e.eachComponent(\\\\\\\"yAxis\\\\\\\",n(\\\\\\\"y\\\\\\\"),this),s.x&&s.y?(this._axesMap=a,void y(a.x,function(e,n){y(a.y,function(r,o){var a=\\\\\\\"x\\\\\\\"+n+\\\\\\\"y\\\\\\\"+o,s=new aH(a);s.master=i,s.model=t,i._coordsMap[a]=s,i._coordsList.push(s),s.addAxis(e),s.addAxis(r)})})):(this._axesMap={},void(this._axesList=[]))},t.prototype._updateScale=function(t,e){function n(t,e){y(xf(t,e.dim),function(n){e.scale.unionExtentFromData(t,n)})}y(this._axesList,function(t){if(t.scale.setExtent(1/0,-1/0),\\\\\\\"category\\\\\\\"===t.type){var e=t.model.get(\\\\\\\"categorySortInfo\\\\\\\");t.scale.setSortInfo(e)}}),t.eachSeries(function(t){if(Xy(t)){var i=Uy(t),r=i.xAxisModel,o=i.yAxisModel;if(!jy(r,e)||!jy(o,e))return;var a=this.getCartesian(r.componentIndex,o.componentIndex),s=t.getData(),l=a.getAxis(\\\\\\\"x\\\\\\\"),u=a.getAxis(\\\\\\\"y\\\\\\\");n(s,l),n(s,u)}},this)},t.prototype.getTooltipAxes=function(t){var e=[],n=[];return y(this.getCartesians(),function(i){var r=null!=t&&\\\\\\\"auto\\\\\\\"!==t?i.getAxis(t):i.getBaseAxis(),o=i.getOtherAxis(r);p(e,r)\u003C0&&e.push(r),p(n,o)\u003C0&&n.push(o)}),{baseAxes:e,otherAxes:n}},t.create=function(e,n){var i=[];return e.eachComponent(\\\\\\\"grid\\\\\\\",function(r,o){var a=new t(r,e,n);a.name=\\\\\\\"grid_\\\\\\\"+o,a.resize(r,n,!0),r.coordinateSystem=a,i.push(a)}),e.eachSeries(function(t){if(Xy(t)){var e=Uy(t),n=e.xAxisModel,i=e.yAxisModel,r=n.getCoordSysModel(),o=r.coordinateSystem;t.coordinateSystem=o.getCartesian(n.componentIndex,i.componentIndex)}}),i},t.dimensions=oH,t}(),hH=Math.PI,cH=function(){function t(t,e){this.group=new HP,this.opt=e,this.axisModel=t,c(e,{labelOffset:0,nameDirection:1,tickDirection:1,labelDirection:1,silent:!0,handleAutoShown:function(){return!0}});var n=new HP({x:e.position[0],y:e.position[1],rotation:e.rotation});n.updateTransform(),this._transformGroup=n}return t.prototype.hasBuilder=function(t){return!!pH[t]},t.prototype.add=function(t){pH[t](this.opt,this.axisModel,this.group,this._transformGroup)},t.prototype.getGroup=function(){return this.group},t.innerTextLayout=function(t,e,n){var i,r,o=fr(e-t);return gr(o)?(r=n>0?\\\\\\\"top\\\\\\\":\\\\\\\"bottom\\\\\\\",i=\\\\\\\"center\\\\\\\"):gr(o-hH)?(r=n>0?\\\\\\\"bottom\\\\\\\":\\\\\\\"top\\\\\\\",i=\\\\\\\"center\\\\\\\"):(r=\\\\\\\"middle\\\\\\\",i=o>0&&hH>o?n>0?\\\\\\\"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}(),pH={axisLine:function(t,e,n,i){var r=e.get([\\\\\\\"axisLine\\\\\\\",\\\\\\\"show\\\\\\\"]);if(\\\\\\\"auto\\\\\\\"===r&&t.handleAutoShown&&(r=t.handleAutoShown(\\\\\\\"axisLine\\\\\\\")),r){var o=e.axis.getExtent(),a=i.transform,s=[o[0],0],l=[o[1],0],u=s[0]>l[0];a&&(ve(s,s,a),ve(l,l,a));var c=h({lineCap:\\\\\\\"round\\\\\\\"},e.getModel([\\\\\\\"axisLine\\\\\\\",\\\\\\\"lineStyle\\\\\\\"]).getLineStyle()),p=new AN({shape:{x1:s[0],y1:s[1],x2:l[0],y2:l[1]},style:c,strokeContainThreshold:t.strokeContainThreshold||5,silent:!0,z2:1});Ys(p.shape,p.style.lineWidth),p.anid=\\\\\\\"line\\\\\\\",n.add(p);var d=e.get([\\\\\\\"axisLine\\\\\\\",\\\\\\\"symbol\\\\\\\"]);if(null!=d){var f=e.get([\\\\\\\"axisLine\\\\\\\",\\\\\\\"symbolSize\\\\\\\"]);T(d)&&(d=[d,d]),(T(f)||D(f))&&(f=[f,f]);var g=Hc(e.get([\\\\\\\"axisLine\\\\\\\",\\\\\\\"symbolOffset\\\\\\\"])||0,f),v=f[0],m=f[1];y([{rotate:t.rotation+Math.PI/2,offset:g[0],r:0},{rotate:t.rotation-Math.PI/2,offset:g[1],r:Math.sqrt((s[0]-l[0])*(s[0]-l[0])+(s[1]-l[1])*(s[1]-l[1]))}],function(e,i){if(\\\\\\\"none\\\\\\\"!==d[i]&&null!=d[i]){var r=Gc(d[i],-v/2,-m/2,v,m,c.stroke,!0),o=e.r+e.offset,a=u?l:s;r.attr({rotation:e.rotate,x:a[0]+o*Math.cos(t.rotation),y:a[1]-o*Math.sin(t.rotation),silent:!0,z2:11}),n.add(r)}})}}},axisTickLabel:function(t,e,n,i){var r=rv(n,i,e,t),o=av(n,i,e,t);if(Qy(e,o,r),ov(n,i,e,t.tickDirection),e.get([\\\\\\\"axisLabel\\\\\\\",\\\\\\\"hideOverlap\\\\\\\"])){var a=fg(v(o,function(t){return{label:t,priority:t.z2,defaultAttr:{ignore:t.ignore}}}));mg(a)}},axisName:function(t,e,n,i){var r=z(t.axisName,e.get(\\\\\\\"name\\\\\\\"));if(r){var o,a=e.get(\\\\\\\"nameLocation\\\\\\\"),s=t.nameDirection,l=e.getModel(\\\\\\\"nameTextStyle\\\\\\\"),u=e.get(\\\\\\\"nameGap\\\\\\\")||0,h=e.axis.getExtent(),c=h[0]>h[1]?-1:1,p=[\\\\\\\"start\\\\\\\"===a?h[0]-c*u:\\\\\\\"end\\\\\\\"===a?h[1]+c*u:(h[0]+h[1])/2,nv(a)?t.labelOffset+s*u:0],d=e.get(\\\\\\\"nameRotate\\\\\\\");null!=d&&(d=d*hH/180);var f;nv(a)?o=cH.innerTextLayout(t.rotation,null!=d?d:t.rotation,s):(o=Jy(t.rotation,a,d||0,h),f=t.axisNameAvailableWidth,null!=f&&(f=Math.abs(f/Math.sin(o.rotation)),!isFinite(f)&&(f=null)));var g=l.getFont(),y=e.get(\\\\\\\"nameTruncate\\\\\\\",!0)||{},v=y.ellipsis,m=z(t.nameTruncateMaxWidth,y.maxWidth,f),x=new wR({x:p[0],y:p[1],rotation:o.rotation,silent:cH.isLabelSilent(e),style:pl(l,{text:r,font:g,overflow:\\\\\\\"truncate\\\\\\\",width:m,ellipsis:v,fill:l.getTextColor()||e.get([\\\\\\\"axisLine\\\\\\\",\\\\\\\"lineStyle\\\\\\\",\\\\\\\"color\\\\\\\"]),align:l.get(\\\\\\\"align\\\\\\\")||o.textAlign,verticalAlign:l.get(\\\\\\\"verticalAlign\\\\\\\")||o.textVerticalAlign}),z2:1});if(ol({el:x,componentModel:e,itemName:r}),x.__fullText=r,x.anid=\\\\\\\"name\\\\\\\",e.get(\\\\\\\"triggerEvent\\\\\\\")){var _=cH.makeAxisEventDataBase(e);_.targetType=\\\\\\\"axisName\\\\\\\",_.name=r,TR(x).eventData=_}i.add(x),x.updateTransform(),n.add(x),x.decomposeTransform()}}},dH={},fH=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e}return e(n,t),n.prototype.render=function(e,n,i){this.axisPointerClass&&dv(e),t.prototype.render.apply(this,arguments),this._doUpdateAxisPointerClass(e,i,!0)},n.prototype.updateAxisPointer=function(t,e,n){this._doUpdateAxisPointerClass(t,n,!1)},n.prototype.remove=function(t,e){var n=this._axisPointer;n&&n.remove(e)},n.prototype.dispose=function(e,n){this._disposeAxisPointer(n),t.prototype.dispose.apply(this,arguments)},n.prototype._doUpdateAxisPointerClass=function(t,e,i){var r=n.getAxisPointerClass(this.axisPointerClass);if(r){var o=gv(t);o?(this._axisPointer||(this._axisPointer=new r)).render(t,o,e,i):this._disposeAxisPointer(e)}},n.prototype._disposeAxisPointer=function(t){this._axisPointer&&this._axisPointer.dispose(t),this._axisPointer=null},n.registerAxisPointerClass=function(t,e){dH[t]=e},n.getAxisPointerClass=function(t){return t&&dH[t]},n.type=\\\\\\\"axis\\\\\\\",n}(lB),gH=Kr(),yH=[\\\\\\\"axisLine\\\\\\\",\\\\\\\"axisTickLabel\\\\\\\",\\\\\\\"axisName\\\\\\\"],vH=[\\\\\\\"splitArea\\\\\\\",\\\\\\\"splitLine\\\\\\\",\\\\\\\"minorSplitLine\\\\\\\"],mH=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e.axisPointerClass=\\\\\\\"CartesianAxisPointer\\\\\\\",e}return e(n,t),n.prototype.render=function(e,n,i,r){this.group.removeAll();var o=this._axisGroup;if(this._axisGroup=new HP,this.group.add(this._axisGroup),e.get(\\\\\\\"show\\\\\\\")){var a=e.getCoordSysModel(),s=Yy(a,e),l=new cH(e,h({handleAutoShown:function(){for(var t=a.coordinateSystem.getCartesians(),n=0;n\u003Ct.length;n++)if(Cd(t[n].getOtherAxis(e.axis).scale))return!0;return!1}},s));y(yH,l.add,l),this._axisGroup.add(l.getGroup()),y(vH,function(t){e.get([t,\\\\\\\"show\\\\\\\"])&&xH[t](this,this._axisGroup,e,a)},this);var u=r&&\\\\\\\"changeAxisOrder\\\\\\\"===r.type&&r.isInitSort;u||$s(o,this._axisGroup,e),t.prototype.render.call(this,e,n,i,r)}},n.prototype.remove=function(){xv(this)},n.type=\\\\\\\"cartesianAxis\\\\\\\",n}(fH),xH={splitLine:function(t,e,n,i){var r=n.axis;if(!r.scale.isBlank()){var o=n.getModel(\\\\\\\"splitLine\\\\\\\"),a=o.getModel(\\\\\\\"lineStyle\\\\\\\"),s=a.get(\\\\\\\"color\\\\\\\");s=M(s)?s:[s];for(var l=i.coordinateSystem.getRect(),u=r.isHorizontal(),h=0,p=r.getTicksCoords({tickModel:o}),d=[],f=[],g=a.getLineStyle(),y=0;y\u003Cp.length;y++){var v=r.toGlobalCoord(p[y].coord);u?(d[0]=v,d[1]=l.y,f[0]=v,f[1]=l.y+l.height):(d[0]=l.x,d[1]=v,f[0]=l.x+l.width,f[1]=v);var m=h++%s.length,x=p[y].tickValue,_=new AN({anid:null!=x?\\\\\\\"line_\\\\\\\"+p[y].tickValue:null,autoBatch:!0,shape:{x1:d[0],y1:d[1],x2:f[0],y2:f[1]},style:c({stroke:s[m]},g),silent:!0});Ys(_.shape,g.lineWidth),e.add(_)}}},minorSplitLine:function(t,e,n,i){var r=n.axis,o=n.getModel(\\\\\\\"minorSplitLine\\\\\\\"),a=o.getModel(\\\\\\\"lineStyle\\\\\\\"),s=i.coordinateSystem.getRect(),l=r.isHorizontal(),u=r.getMinorTicksCoords();if(u.length)for(var h=[],c=[],p=a.getLineStyle(),d=0;d\u003Cu.length;d++)for(var f=0;f\u003Cu[d].length;f++){var g=r.toGlobalCoord(u[d][f].coord);l?(h[0]=g,h[1]=s.y,c[0]=g,c[1]=s.y+s.height):(h[0]=s.x,h[1]=g,c[0]=s.x+s.width,c[1]=g);var y=new AN({anid:\\\\\\\"minor_line_\\\\\\\"+u[d][f].tickValue,autoBatch:!0,shape:{x1:h[0],y1:h[1],x2:c[0],y2:c[1]},style:p,silent:!0});Ys(y.shape,p.lineWidth),e.add(y)}},splitArea:function(t,e,n,i){mv(t,e,n,i)}},_H=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e}return e(n,t),n.type=\\\\\\\"xAxis\\\\\\\",n}(mH),bH=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=_H.type,e}return e(n,t),n.type=\\\\\\\"yAxis\\\\\\\",n}(mH),wH=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=\\\\\\\"grid\\\\\\\",e}return e(n,t),n.prototype.render=function(t){this.group.removeAll(),t.get(\\\\\\\"show\\\\\\\")&&this.group.add(new mR({shape:t.coordinateSystem.getRect(),style:c({fill:t.get(\\\\\\\"backgroundColor\\\\\\\")},t.getItemStyle()),silent:!0,z2:-1}))},n.type=\\\\\\\"grid\\\\\\\",n}(lB),SH={offset:0};If(bv);var MH=function(t){function n(e,n){var i=t.call(this)||this,r=new TW(e,n),o=new HP;return i.add(r),i.add(o),i.updateData(e,n),i}return e(n,t),n.prototype.stopEffectAnimation=function(){this.childAt(1).removeAll()},n.prototype.startEffectAnimation=function(t){for(var e=t.symbolType,n=t.color,i=t.rippleNumber,r=this.childAt(1),o=0;i>o;o++){var a=Gc(e,-1,-1,2,2,n);a.attr({style:{strokeNoScale:!0},z2:99,silent:!0,scaleX:.5,scaleY:.5});var s=-o/i*t.period+t.effectOffset;a.animate(\\\\\\\"\\\\\\\",!0).when(t.period,{scaleX:t.rippleScale/2,scaleY:t.rippleScale/2}).delay(s).start(),a.animateStyle(!0).when(t.period,{opacity:0}).delay(s).start(),r.add(a)}wv(r,t)},n.prototype.updateEffectAnimation=function(t){for(var e=this._effectCfg,n=this.childAt(1),i=[\\\\\\\"symbolType\\\\\\\",\\\\\\\"period\\\\\\\",\\\\\\\"rippleScale\\\\\\\",\\\\\\\"rippleNumber\\\\\\\"],r=0;r\u003Ci.length;r++){var o=i[r];if(e[o]!==t[o])return this.stopEffectAnimation(),void this.startEffectAnimation(t)}wv(n,t)},n.prototype.highlight=function(){Ra(this)},n.prototype.downplay=function(){Na(this)},n.prototype.getSymbolType=function(){var t=this.childAt(0);return t&&t.getSymbolType()},n.prototype.updateData=function(t,e){var n=this,i=t.hostModel;this.childAt(0).updateData(t,e);var r=this.childAt(1),o=t.getItemModel(e),a=t.getItemVisual(e,\\\\\\\"symbol\\\\\\\"),s=Wc(t.getItemVisual(e,\\\\\\\"symbolSize\\\\\\\")),l=t.getItemVisual(e,\\\\\\\"style\\\\\\\"),u=l&&l.fill,h=o.getModel(\\\\\\\"emphasis\\\\\\\");r.setScale(s),r.traverse(function(t){t.setStyle(\\\\\\\"fill\\\\\\\",u)});var c=Hc(t.getItemVisual(e,\\\\\\\"symbolOffset\\\\\\\"),s);c&&(r.x=c[0],r.y=c[1]);var p=t.getItemVisual(e,\\\\\\\"symbolRotate\\\\\\\");r.rotation=(p||0)*Math.PI/180||0;var d={};d.showEffectOn=i.get(\\\\\\\"showEffectOn\\\\\\\"),d.rippleScale=o.get([\\\\\\\"rippleEffect\\\\\\\",\\\\\\\"scale\\\\\\\"]),d.brushType=o.get([\\\\\\\"rippleEffect\\\\\\\",\\\\\\\"brushType\\\\\\\"]),d.period=1e3*o.get([\\\\\\\"rippleEffect\\\\\\\",\\\\\\\"period\\\\\\\"]),d.effectOffset=e/t.count(),d.z=i.getShallow(\\\\\\\"z\\\\\\\")||0,d.zlevel=i.getShallow(\\\\\\\"zlevel\\\\\\\")||0,d.symbolType=a,d.color=u,d.rippleEffectColor=o.get([\\\\\\\"rippleEffect\\\\\\\",\\\\\\\"color\\\\\\\"]),d.rippleNumber=o.get([\\\\\\\"rippleEffect\\\\\\\",\\\\\\\"number\\\\\\\"]),\\\\\\\"render\\\\\\\"===d.showEffectOn?(this._effectCfg?this.updateEffectAnimation(d):this.startEffectAnimation(d),this._effectCfg=d):(this._effectCfg=null,this.stopEffectAnimation(),this.onHoverStateChange=function(t){\\\\\\\"emphasis\\\\\\\"===t?\\\\\\\"render\\\\\\\"!==d.showEffectOn&&n.startEffectAnimation(d):\\\\\\\"normal\\\\\\\"===t&&\\\\\\\"render\\\\\\\"!==d.showEffectOn&&n.stopEffectAnimation()}),this._effectCfg=d,Qa(this,h.get(\\\\\\\"focus\\\\\\\"),h.get(\\\\\\\"blurScope\\\\\\\"),h.get(\\\\\\\"disabled\\\\\\\"))},n.prototype.fadeOut=function(t){t&&t()},n}(HP),IH=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e}return e(n,t),n.prototype.init=function(){this._symbolDraw=new CW(MH)},n.prototype.render=function(t){var e=t.getData(),n=this._symbolDraw;n.updateData(e,{clipShape:this._getClipShape(t)}),this.group.add(n.group)},n.prototype._getClipShape=function(t){var e=t.coordinateSystem,n=e&&e.getArea&&e.getArea();return t.get(\\\\\\\"clip\\\\\\\",!0)?n:null},n.prototype.updateTransform=function(t,e,n){var i=t.getData();this.group.dirty();var r=Cy(\\\\\\\"\\\\\\\").reset(t,e,n);r.progress&&r.progress({start:0,end:i.count(),count:i.count()},i),this._symbolDraw.updateLayout()},n.prototype._updateGroupTransform=function(t){var e=t.coordinateSystem;e&&e.getRoamTransform&&(this.group.transform=Ue(e.getRoamTransform()),this.group.decomposeTransform())},n.prototype.remove=function(){this._symbolDraw&&this._symbolDraw.remove(!0)},n.type=\\\\\\\"effectScatter\\\\\\\",n}(cB),TH=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e.hasSymbolVisual=!0,e}return e(n,t),n.prototype.getInitialData=function(){return Sd(null,this,{useEncodeDefaulter:!0})},n.prototype.brushSelector=function(t,e,n){return n.point(e.getItemLayout(t))},n.type=\\\\\\\"series.effectScatter\\\\\\\",n.dependencies=[\\\\\\\"grid\\\\\\\",\\\\\\\"polar\\\\\\\"],n.defaultOption={coordinateSystem:\\\\\\\"cartesian2d\\\\\\\",z:2,legendHoverLink:!0,effectType:\\\\\\\"ripple\\\\\\\",progressive:0,showEffectOn:\\\\\\\"render\\\\\\\",clip:!0,rippleEffect:{period:4,scale:2.5,brushType:\\\\\\\"fill\\\\\\\",number:3},universalTransition:{divideShape:\\\\\\\"clone\\\\\\\"},symbolSize:10},n}(sB);If(Sv);var CH=[\\\\\\\"color\\\\\\\",\\\\\\\"borderColor\\\\\\\"],DH=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e}return e(n,t),n.prototype.render=function(t){this.group.removeClipPath(),this._progressiveEls=null,this._updateDrawMode(t),this._isLargeDraw?this._renderLarge(t):this._renderNormal(t)},n.prototype.incrementalPrepareRender=function(t){this._clear(),this._updateDrawMode(t)},n.prototype.incrementalRender=function(t,e){this._progressiveEls=[],this._isLargeDraw?this._incrementalRenderLarge(t,e):this._incrementalRenderNormal(t,e)},n.prototype.eachRendered=function(t){sl(this._progressiveEls||this.group,t)},n.prototype._updateDrawMode=function(t){var e=t.pipelineContext.large;(null==this._isLargeDraw||e!==this._isLargeDraw)&&(this._isLargeDraw=e,this._clear())},n.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();this._data||i.removeAll(),e.diff(n).add(function(n){if(e.hasValue(n)){var a=e.getItemLayout(n);if(o&&Iv(s,a))return;var l=Mv(a,n,!0);ks(l,{shape:{points:a.ends}},t,n),Tv(l,e,n,r),i.add(l),e.setItemGraphicEl(n,l)}}).update(function(a,l){var u=n.getItemGraphicEl(l);if(!e.hasValue(a))return void i.remove(u);var h=e.getItemLayout(a);return o&&Iv(s,h)?void i.remove(u):(u?(As(u,{shape:{points:h.ends}},t,a),Ns(u)):u=Mv(h,a),Tv(u,e,a,r),i.add(u),void e.setItemGraphicEl(a,u))}).remove(function(t){var e=n.getItemGraphicEl(t);e&&i.remove(e)}).execute(),this._data=e},n.prototype._renderLarge=function(t){this._clear(),Dv(t,this.group);var e=t.get(\\\\\\\"clip\\\\\\\",!0)?Lg(t.coordinateSystem,!1,t):null;e?this.group.setClipPath(e):this.group.removeClipPath()},n.prototype._incrementalRenderNormal=function(t,e){for(var n,i=e.getData(),r=i.getLayout(\\\\\\\"isSimpleBox\\\\\\\");null!=(n=t.next());){var o=i.getItemLayout(n),a=Mv(o,n);Tv(a,i,n,r),a.incremental=!0,this.group.add(a),this._progressiveEls.push(a)}},n.prototype._incrementalRenderLarge=function(t,e){Dv(e,this.group,this._progressiveEls,!0)},n.prototype.remove=function(){this._clear()},n.prototype._clear=function(){this.group.removeAll(),this._data=null},n.type=\\\\\\\"candlestick\\\\\\\",n}(cB),AH=function(){function t(){}return t}(),kH=function(t){function n(e){var n=t.call(this,e)||this;return n.type=\\\\\\\"normalCandlestickBox\\\\\\\",n}return e(n,t),n.prototype.getDefaultShape=function(){return new AH},n.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]))},n}(uR),LH=function(){function t(){}return t}(),PH=function(t){function n(e){var n=t.call(this,e)||this;return n.type=\\\\\\\"largeCandlestickBox\\\\\\\",n}return e(n,t),n.prototype.getDefaultShape=function(){return new LH},n.prototype.buildPath=function(t,e){for(var n=e.points,i=0;i\u003Cn.length;)if(this.__sign===n[i++]){var r=n[i++];t.moveTo(r,n[i++]),t.lineTo(r,n[i++])}else i+=3},n}(uR),OH=function(){function t(){}return 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\\\\\\\");\\\\\\\"category\\\\\\\"===a?(t.layout=\\\\\\\"horizontal\\\\\\\",n=r.getOrdinalMeta(),i=!0):\\\\\\\"category\\\\\\\"===s?(t.layout=\\\\\\\"vertical\\\\\\\",n=o.getOrdinalMeta(),i=!0):t.layout=t.layout||\\\\\\\"horizontal\\\\\\\";var l=[\\\\\\\"x\\\\\\\",\\\\\\\"y\\\\\\\"],u=\\\\\\\"horizontal\\\\\\\"===t.layout?0:1,c=this._baseAxisDim=l[u],p=l[1-u],d=[r,o],f=d[u].get(\\\\\\\"type\\\\\\\"),g=d[1-u].get(\\\\\\\"type\\\\\\\"),v=t.data;if(v&&i){var m=[];y(v,function(t,e){var n;M(t)?(n=t.slice(),t.unshift(e)):M(t.value)?(n=h({},t),n.value=n.value.slice(),t.value.unshift(e)):n=t,m.push(n)}),t.data=m}var x=this.defaultValueDimensions,_=[{name:c,type:rd(f),ordinalMeta:n,otherDims:{tooltip:!1,itemName:0},dimsDef:[\\\\\\\"base\\\\\\\"]},{name:p,type:rd(g),dimsDef:x.slice()}];return By(this,{coordDimensions:_,dimensionsCount:x.length+1,encodeDefaulter:S(mu,_,this)})},t.prototype.getBaseAxis=function(){var t=this._baseAxisDim;return this.ecModel.getComponent(t+\\\\\\\"Axis\\\\\\\",this.get(t+\\\\\\\"AxisIndex\\\\\\\")).axis},t}(),RH=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e.defaultValueDimensions=[{name:\\\\\\\"open\\\\\\\",defaultTooltip:!0},{name:\\\\\\\"close\\\\\\\",defaultTooltip:!0},{name:\\\\\\\"lowest\\\\\\\",defaultTooltip:!0},{name:\\\\\\\"highest\\\\\\\",defaultTooltip:!0}],e}return e(n,t),n.prototype.getShadowDim=function(){return\\\\\\\"open\\\\\\\"},n.prototype.brushSelector=function(t,e,n){var i=e.getItemLayout(t);return i&&n.rect(i.brushRect)},n.type=\\\\\\\"series.candlestick\\\\\\\",n.dependencies=[\\\\\\\"xAxis\\\\\\\",\\\\\\\"yAxis\\\\\\\",\\\\\\\"grid\\\\\\\"],n.defaultOption={z:2,coordinateSystem:\\\\\\\"cartesian2d\\\\\\\",legendHoverLink:!0,layout:null,clip:!0,itemStyle:{color:\\\\\\\"#eb5454\\\\\\\",color0:\\\\\\\"#47b262\\\\\\\",borderColor:\\\\\\\"#eb5454\\\\\\\",borderColor0:\\\\\\\"#47b262\\\\\\\",borderColorDoji:null,borderWidth:1},emphasis:{scale:!0,itemStyle:{borderWidth:2}},barMaxWidth:null,barMinWidth:null,barWidth:null,large:!0,largeThreshold:600,progressive:3e3,progressiveThreshold:1e4,progressiveChunkMode:\\\\\\\"mod\\\\\\\",animationEasing:\\\\\\\"linear\\\\\\\",animationDuration:300},n}(sB);f(RH,OH,!0);var NH=[\\\\\\\"itemStyle\\\\\\\",\\\\\\\"borderColor\\\\\\\"],EH=[\\\\\\\"itemStyle\\\\\\\",\\\\\\\"borderColor0\\\\\\\"],zH=[\\\\\\\"itemStyle\\\\\\\",\\\\\\\"borderColorDoji\\\\\\\"],BH=[\\\\\\\"itemStyle\\\\\\\",\\\\\\\"color\\\\\\\"],VH=[\\\\\\\"itemStyle\\\\\\\",\\\\\\\"color0\\\\\\\"],FH={seriesType:\\\\\\\"candlestick\\\\\\\",plan:pc(),performRawSeries:!0,reset:function(t,e){function n(t,e){return e.get(t>0?BH:VH)}function i(t,e){return e.get(0===t?zH:t>0?NH:EH)}if(!e.isSeriesFiltered(t)){var r=t.pipelineContext.large;return!r&&{progress:function(t,e){for(var r;null!=(r=t.next());){var o=e.getItemModel(r),a=e.getItemLayout(r).sign,s=o.getItemStyle();s.fill=n(a,o),s.stroke=i(a,o)||s.fill;var l=e.ensureUniqueItemVisual(r,\\\\\\\"style\\\\\\\");h(l,s)}}}}}},GH={seriesType:\\\\\\\"candlestick\\\\\\\",plan:pc(),reset:function(t){function e(t,e){function n(t,e){var n=[];return n[a]=e,n[s]=t,isNaN(e)||isNaN(t)?[0/0,0/0]:i.dataToPoint(n)}function r(t,e,n){var i=e.slice(),r=e.slice();i[a]=JN(i[a]+o/2,1,!1),r[a]=JN(r[a]-o/2,1,!0),n?t.push(i,r):t.push(r,i)}function l(t,e,i){var r=n(t,i),l=n(e,i);return r[a]-=o/2,l[a]-=o/2,{x:r[0],y:r[1],width:s?o:l[0]-r[0],height:s?l[1]-r[1]:o}}function h(t){return t[a]=JN(t[a],1),t}for(var g,y=e.getStore();null!=(g=t.next());){var v=y.get(u,g),m=y.get(c,g),x=y.get(p,g),_=y.get(d,g),b=y.get(f,g),w=Math.min(m,x),S=Math.max(m,x),M=n(w,v),I=n(S,v),T=n(_,v),C=n(b,v),D=[];r(D,I,0),r(D,M,1),D.push(h(C),h(I),h(T),h(M));var A=e.getItemModel(g),k=!!A.get([\\\\\\\"itemStyle\\\\\\\",\\\\\\\"borderColorDoji\\\\\\\"]);e.setItemLayout(g,{sign:Lv(y,g,m,x,p,k),initBaseline:m>x?I[s]:M[s],ends:D,brushRect:l(_,b,v)})}}function n(e,n){for(var r,o,l=Ed(4*e.count),h=0,g=[],y=[],v=n.getStore(),m=!!t.get([\\\\\\\"itemStyle\\\\\\\",\\\\\\\"borderColorDoji\\\\\\\"]);null!=(o=e.next());){var x=v.get(u,o),_=v.get(c,o),b=v.get(p,o),w=v.get(d,o),S=v.get(f,o);isNaN(x)||isNaN(w)||isNaN(S)?(l[h++]=0/0,h+=3):(l[h++]=Lv(v,o,_,b,p,m),g[a]=x,g[s]=w,r=i.dataToPoint(g,null,y),l[h++]=r?r[0]:0/0,l[h++]=r?r[1]:0/0,g[s]=S,r=i.dataToPoint(g,null,y),l[h++]=r?r[1]:0/0)}n.setLayout(\\\\\\\"largePoints\\\\\\\",l)}var i=t.coordinateSystem,r=t.getData(),o=Pv(t,r),a=0,s=1,l=[\\\\\\\"x\\\\\\\",\\\\\\\"y\\\\\\\"],u=r.getDimensionIndex(r.mapDimension(l[a])),h=v(r.mapDimensionsAll(l[s]),r.getDimensionIndex,r),c=h[0],p=h[1],d=h[2],f=h[3];return r.setLayout({candleWidth:o,isSimpleBox:1.3>=o}),0>u||h.length\u003C4?void 0:{progress:t.pipelineContext.large?n:e}}};If(Ov);var WH=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e}return e(n,t),n.prototype.render=function(t){function e(t,e){var n=t.getItemVisual(e,\\\\\\\"symbol\\\\\\\")||\\\\\\\"circle\\\\\\\";if(\\\\\\\"none\\\\\\\"!==n){var i=Wc(t.getItemVisual(e,\\\\\\\"symbolSize\\\\\\\")),r=Gc(n,-1,-1,2,2),o=t.getItemVisual(e,\\\\\\\"symbolRotate\\\\\\\")||0;return r.attr({style:{strokeNoScale:!0},z2:100,scaleX:i[0]/2,scaleY:i[1]/2,rotation:o*Math.PI/180||0}),r}}function n(n,i,r,o,a,s){r.removeAll();for(var l=0;l\u003Ci.length-1;l++){var u=e(o,a);u&&(u.__dimIdx=l,n[l]?(u.setPosition(n[l]),QN[s?\\\\\\\"initProps\\\\\\\":\\\\\\\"updateProps\\\\\\\"](u,{x:i[l][0],y:i[l][1]},t,a)):u.setPosition(i[l]),r.add(u))}}function i(t){return v(t,function(){return[r.cx,r.cy]})}var r=t.coordinateSystem,o=this.group,a=t.getData(),l=this._data;a.diff(l).add(function(e){var r=a.getItemLayout(e);if(r){var o=new MN,s=new TN,l={shape:{points:r}};o.shape.points=i(r),s.shape.points=i(r),ks(o,l,t,e),ks(s,l,t,e);var u=new HP,h=new HP;u.add(s),u.add(o),u.add(h),n(s.shape.points,r,h,a,e,!0),a.setItemGraphicEl(e,u)}}).update(function(e,i){var r=l.getItemGraphicEl(i),o=r.childAt(0),s=r.childAt(1),u=r.childAt(2),h={shape:{points:a.getItemLayout(e)}};h.shape.points&&(n(o.shape.points,h.shape.points,u,a,e,!1),Ns(s),Ns(o),As(o,h,t),As(s,h,t),a.setItemGraphicEl(e,r))}).remove(function(t){o.remove(l.getItemGraphicEl(t))}).execute(),a.eachItemGraphicEl(function(t,e){var n=a.getItemModel(e),i=t.childAt(0),r=t.childAt(1),l=t.childAt(2),u=a.getItemVisual(e,\\\\\\\"style\\\\\\\"),p=u.fill;o.add(t),i.useStyle(c(n.getModel(\\\\\\\"lineStyle\\\\\\\").getLineStyle(),{fill:\\\\\\\"none\\\\\\\",stroke:p})),es(i,n,\\\\\\\"lineStyle\\\\\\\"),es(r,n,\\\\\\\"areaStyle\\\\\\\");var d=n.getModel(\\\\\\\"areaStyle\\\\\\\"),f=d.isEmpty()&&d.parentModel.isEmpty();r.ignore=f,y([\\\\\\\"emphasis\\\\\\\",\\\\\\\"select\\\\\\\",\\\\\\\"blur\\\\\\\"],function(t){var e=n.getModel([t,\\\\\\\"areaStyle\\\\\\\"]),i=e.isEmpty()&&e.parentModel.isEmpty();r.ensureState(t).ignore=i&&f}),r.useStyle(c(d.getAreaStyle(),{fill:p,opacity:.7,decal:u.decal}));var g=n.getModel(\\\\\\\"emphasis\\\\\\\"),v=g.getModel(\\\\\\\"itemStyle\\\\\\\").getItemStyle();l.eachChild(function(t){if(t instanceof fR){var i=t.style;t.useStyle(h({image:i.image,x:i.x,y:i.y,width:i.width,height:i.height},u))}else t.useStyle(u),t.setColor(p),t.style.strokeNoScale=!0;var r=t.ensureState(\\\\\\\"emphasis\\\\\\\");r.style=s(v);var o=a.getStore().get(a.getDimensionIndex(t.__dimIdx),e);(null==o||isNaN(o))&&(o=\\\\\\\"\\\\\\\"),hl(t,cl(n),{labelFetcher:a.hostModel,labelDataIndex:e,labelDimIndex:t.__dimIdx,defaultText:o,inheritColor:p,defaultOpacity:u.opacity})}),Qa(t,g.get(\\\\\\\"focus\\\\\\\"),g.get(\\\\\\\"blurScope\\\\\\\"),g.get(\\\\\\\"disabled\\\\\\\"))}),this._data=a},n.prototype.remove=function(){this.group.removeAll(),this._data=null},n.type=\\\\\\\"radar\\\\\\\",n}(cB),HH=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e.hasSymbolVisual=!0,e}return e(n,t),n.prototype.init=function(){t.prototype.init.apply(this,arguments),this.legendVisualProvider=new FW(Lk(this.getData,this),Lk(this.getRawData,this))},n.prototype.getInitialData=function(){return By(this,{generateCoord:\\\\\\\"indicator_\\\\\\\",generateCoordCount:1/0})\\\\n},n.prototype.formatTooltip=function(t){var e=this.getData(),n=this.coordinateSystem,i=n.getIndicatorAxes(),r=this.getData().getName(t),o=\\\\\\\"\\\\\\\"===r?this.name:r,a=Qh(this,t);return Fh(\\\\\\\"section\\\\\\\",{header:o,sortBlocks:!0,blocks:v(i,function(n){var i=e.get(e.mapDimension(n.dim),t);return Fh(\\\\\\\"nameValue\\\\\\\",{markerType:\\\\\\\"subItem\\\\\\\",markerColor:a,name:n.name,value:i,sortParam:i})})})},n.prototype.getTooltipPosition=function(t){if(null!=t)for(var e=this.getData(),n=this.coordinateSystem,i=e.getValues(v(n.dimensions,function(t){return e.mapDimension(t)}),t),r=0,o=i.length;o>r;r++)if(!isNaN(i[r])){var a=n.getIndicatorAxes();return n.coordToPoint(a[r].dataToCoord(i[r]),r)}},n.type=\\\\\\\"series.radar\\\\\\\",n.dependencies=[\\\\\\\"radar\\\\\\\"],n.defaultOption={z:2,colorBy:\\\\\\\"data\\\\\\\",coordinateSystem:\\\\\\\"radar\\\\\\\",legendHoverLink:!0,radarIndex:0,lineStyle:{width:2,type:\\\\\\\"solid\\\\\\\",join:\\\\\\\"round\\\\\\\"},label:{position:\\\\\\\"top\\\\\\\"},symbolSize:8},n}(sB),YH=nH.value,XH=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e}return e(n,t),n.prototype.optionUpdated=function(){var t=this.get(\\\\\\\"boundaryGap\\\\\\\"),e=this.get(\\\\\\\"splitNumber\\\\\\\"),n=this.get(\\\\\\\"scale\\\\\\\"),i=this.get(\\\\\\\"axisLine\\\\\\\"),r=this.get(\\\\\\\"axisTick\\\\\\\"),o=this.get(\\\\\\\"axisLabel\\\\\\\"),a=this.get(\\\\\\\"axisName\\\\\\\"),u=this.get([\\\\\\\"axisName\\\\\\\",\\\\\\\"show\\\\\\\"]),h=this.get([\\\\\\\"axisName\\\\\\\",\\\\\\\"formatter\\\\\\\"]),p=this.get(\\\\\\\"axisNameGap\\\\\\\"),d=this.get(\\\\\\\"triggerEvent\\\\\\\"),g=v(this.get(\\\\\\\"indicator\\\\\\\")||[],function(g){null!=g.max&&g.max>0&&!g.min?g.min=0:null!=g.min&&g.min\u003C0&&!g.max&&(g.max=0);var y=a;null!=g.color&&(y=c({color:g.color},a));var v=l(s(g),{boundaryGap:t,splitNumber:e,scale:n,axisLine:i,axisTick:r,axisLabel:o,name:g.text,showName:u,nameLocation:\\\\\\\"end\\\\\\\",nameGap:p,nameTextStyle:y,triggerEvent:d},!1);if(T(h)){var m=v.name;v.name=h.replace(\\\\\\\"{value}\\\\\\\",null!=m?m:\\\\\\\"\\\\\\\")}else I(h)&&(v.name=h(v.name,v));var x=new gE(v,null,this.ecModel);return f(x,gG.prototype),x.mainType=\\\\\\\"radar\\\\\\\",x.componentIndex=this.componentIndex,x},this);this._indicatorModels=g},n.prototype.getIndicatorModels=function(){return this._indicatorModels},n.type=\\\\\\\"radar\\\\\\\",n.defaultOption={z:0,center:[\\\\\\\"50%\\\\\\\",\\\\\\\"50%\\\\\\\"],radius:\\\\\\\"75%\\\\\\\",startAngle:90,axisName:{show:!0},boundaryGap:[0,0],splitNumber:5,axisNameGap:15,scale:!1,shape:\\\\\\\"polygon\\\\\\\",axisLine:l({lineStyle:{color:\\\\\\\"#bbb\\\\\\\"}},YH.axisLine),axisLabel:Bv(YH.axisLabel,!1),axisTick:Bv(YH.axisTick,!1),splitLine:Bv(YH.splitLine,!0),splitArea:Bv(YH.splitArea,!0),indicator:[]},n}(HE),UH=[\\\\\\\"axisLine\\\\\\\",\\\\\\\"axisTickLabel\\\\\\\",\\\\\\\"axisName\\\\\\\"],ZH=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e}return e(n,t),n.prototype.render=function(t){var e=this.group;e.removeAll(),this._buildAxes(t),this._buildSplitLineAndArea(t)},n.prototype._buildAxes=function(t){var e=t.coordinateSystem,n=e.getIndicatorAxes(),i=v(n,function(t){var n=t.model.get(\\\\\\\"showName\\\\\\\")?t.name:\\\\\\\"\\\\\\\",i=new cH(t.model,{axisName:n,position:[e.cx,e.cy],rotation:t.angle,labelDirection:-1,tickDirection:-1,nameDirection:1});return i});y(i,function(t){y(UH,t.add,t),this.group.add(t.getGroup())},this)},n.prototype._buildSplitLineAndArea=function(t){function e(t,e,n){var i=n%e.length;return t[i]=t[i]||[],i}var n=t.coordinateSystem,i=n.getIndicatorAxes();if(i.length){var r=t.get(\\\\\\\"shape\\\\\\\"),o=t.getModel(\\\\\\\"splitLine\\\\\\\"),a=t.getModel(\\\\\\\"splitArea\\\\\\\"),s=o.getModel(\\\\\\\"lineStyle\\\\\\\"),l=a.getModel(\\\\\\\"areaStyle\\\\\\\"),u=o.get(\\\\\\\"show\\\\\\\"),h=a.get(\\\\\\\"show\\\\\\\"),p=s.get(\\\\\\\"color\\\\\\\"),d=l.get(\\\\\\\"color\\\\\\\"),f=M(p)?p:[p],g=M(d)?d:[d],m=[],x=[];if(\\\\\\\"circle\\\\\\\"===r)for(var _=i[0].getTicksCoords(),b=n.cx,w=n.cy,S=0;S\u003C_.length;S++){if(u){var I=e(m,f,S);m[I].push(new oN({shape:{cx:b,cy:w,r:_[S].coord}}))}if(h&&S\u003C_.length-1){var I=e(x,g,S);x[I].push(new wN({shape:{cx:b,cy:w,r0:_[S].coord,r:_[S+1].coord}}))}}else for(var T,C=v(i,function(t,e){var i=t.getTicksCoords();return T=null==T?i.length-1:Math.min(i.length-1,T),v(i,function(t){return n.coordToPoint(t.coord,e)})}),D=[],S=0;T>=S;S++){for(var A=[],k=0;k\u003Ci.length;k++)A.push(C[k][S]);if(A[0]&&A.push(A[0].slice()),u){var I=e(m,f,S);m[I].push(new TN({shape:{points:A}}))}if(h&&D){var I=e(x,g,S-1);x[I].push(new MN({shape:{points:A.concat(D)}}))}D=A.slice().reverse()}var L=s.getLineStyle(),P=l.getAreaStyle();y(x,function(t,e){this.group.add($N(t,{style:c({stroke:\\\\\\\"none\\\\\\\",fill:g[e%g.length]},P),silent:!0}))},this),y(m,function(t,e){this.group.add($N(t,{style:c({fill:\\\\\\\"none\\\\\\\",stroke:f[e%f.length]},L),silent:!0}))},this)}},n.type=\\\\\\\"radar\\\\\\\",n}(lB),jH=function(t){function n(e,n,i){var r=t.call(this,e,n,i)||this;return r.type=\\\\\\\"value\\\\\\\",r.angle=0,r.name=\\\\\\\"\\\\\\\",r}return e(n,t),n}(RG),qH=function(){function t(t,e,n){this.dimensions=[],this._model=t,this._indicatorAxes=v(t.getIndicatorModels(),function(t,e){var n=\\\\\\\"indicator_\\\\\\\"+e,i=new jH(n,new KF);return i.name=t.get(\\\\\\\"name\\\\\\\"),i.model=t,t.axis=i,this.dimensions.push(n),i},this),this.resize(t,n)}return t.prototype.getIndicatorAxes=function(){return this._indicatorAxes},t.prototype.dataToPoint=function(t,e){var n=this._indicatorAxes[e];return this.coordToPoint(n.dataToCoord(t),e)},t.prototype.coordToPoint=function(t,e){var n=this._indicatorAxes[e],i=n.angle,r=this.cx+t*Math.cos(i),o=this.cy-t*Math.sin(i);return[r,o]},t.prototype.pointToData=function(t){var e=t[0]-this.cx,n=t[1]-this.cy,i=Math.sqrt(e*e+n*n);e/=i,n/=i;for(var r,o=Math.atan2(-n,e),a=1/0,s=-1,l=0;l\u003Cthis._indicatorAxes.length;l++){var u=this._indicatorAxes[l],h=Math.abs(o-u.angle);a>h&&(r=u,s=l,a=h)}return[s,+(r&&r.coordToData(i))]},t.prototype.resize=function(t,e){var n=t.get(\\\\\\\"center\\\\\\\"),i=e.getWidth(),r=e.getHeight(),o=Math.min(i,r)/2;this.cx=or(n[0],i),this.cy=or(n[1],r),this.startAngle=t.get(\\\\\\\"startAngle\\\\\\\")*Math.PI/180;var a=t.get(\\\\\\\"radius\\\\\\\");(T(a)||D(a))&&(a=[0,a]),this.r0=or(a[0],o),this.r=or(a[1],o),y(this._indicatorAxes,function(t,e){t.setExtent(this.r0,this.r);var n=this.startAngle+e*Math.PI*2/this._indicatorAxes.length;n=Math.atan2(Math.sin(n),Math.cos(n)),t.angle=n},this)},t.prototype.update=function(t){var e=this._indicatorAxes,n=this._model;y(e,function(t){t.scale.setExtent(1/0,-1/0)}),t.eachSeriesByType(\\\\\\\"radar\\\\\\\",function(i){if(\\\\\\\"radar\\\\\\\"===i.get(\\\\\\\"coordinateSystem\\\\\\\")&&t.getComponent(\\\\\\\"radar\\\\\\\",i.get(\\\\\\\"radarIndex\\\\\\\"))===n){var r=i.getData();y(e,function(t){t.scale.unionExtentFromData(r,r.mapDimension(t.dim))})}},this);var i=n.get(\\\\\\\"splitNumber\\\\\\\"),r=new KF;r.setExtent(0,i),r.setInterval(1),y(e,function(t){Zy(t.scale,t.model,r)})},t.prototype.convertToPixel=function(){return console.warn(\\\\\\\"Not implemented.\\\\\\\"),null},t.prototype.convertFromPixel=function(){return console.warn(\\\\\\\"Not implemented.\\\\\\\"),null},t.prototype.containPoint=function(){return console.warn(\\\\\\\"Not implemented.\\\\\\\"),!1},t.create=function(e,n){var i=[];return e.eachComponent(\\\\\\\"radar\\\\\\\",function(r){var o=new t(r,e,n);i.push(o),r.coordinateSystem=o}),e.eachSeriesByType(\\\\\\\"radar\\\\\\\",function(t){\\\\\\\"radar\\\\\\\"===t.get(\\\\\\\"coordinateSystem\\\\\\\")&&(t.coordinateSystem=i[t.get(\\\\\\\"radarIndex\\\\\\\")||0])}),i},t.dimensions=[],t}();If(Fv);var KH=256,$H=function(){function t(){this.blurSize=30,this.pointSize=20,this.maxOpacity=1,this.minOpacity=0,this._gradientPixels={inRange:null,outOfRange:null};var t=vk.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,h=this.canvas,c=h.getContext(\\\\\\\"2d\\\\\\\"),p=t.length;h.width=e,h.height=n;for(var d=0;p>d;++d){var f=t[d],g=f[0],y=f[1],v=f[2],m=i(v);c.globalAlpha=m,c.drawImage(a,g-u,y-u)}if(!h.width||!h.height)return h;for(var x=c.getImageData(0,0,h.width,h.height),_=x.data,b=0,w=_.length,S=this.minOpacity,M=this.maxOpacity,I=M-S;w>b;){var m=_[b+3]/256,T=4*Math.floor(m*(KH-1));if(m>0){var C=o(m)?s:l;m>0&&(m=m*I+S),_[b++]=C[T],_[b++]=C[T+1],_[b++]=C[T+2],_[b++]=C[T+3]*m*256}else b+=4}return c.putImageData(x,0,0),h},t.prototype._getBrush=function(){var t=this._brushCanvas||(this._brushCanvas=vk.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=\\\\\\\"#000\\\\\\\",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;256>a;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}(),JH=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e}return e(n,t),n.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?this._renderOnCartesianAndCalendar(t,n,0,t.getData().count()):Hv(r)&&this._renderOnGeo(r,t,i,n)},n.prototype.incrementalPrepareRender=function(){this.group.removeAll()},n.prototype.incrementalRender=function(t,e,n,i){var r=e.coordinateSystem;r&&(Hv(r)?this.render(e,n,i):(this._progressiveEls=[],this._renderOnCartesianAndCalendar(e,i,t.start,t.end,!0)))},n.prototype.eachRendered=function(t){sl(this._progressiveEls||this.group,t)},n.prototype._renderOnCartesianAndCalendar=function(t,e,n,i,r){var o,a,s,l,u=t.coordinateSystem,h=Pg(u,\\\\\\\"cartesian2d\\\\\\\");if(h){var c=u.getAxis(\\\\\\\"x\\\\\\\"),p=u.getAxis(\\\\\\\"y\\\\\\\");o=c.getBandWidth()+.5,a=p.getBandWidth()+.5,s=c.scale.getExtent(),l=p.scale.getExtent()}for(var d=this.group,f=t.getData(),g=t.getModel([\\\\\\\"emphasis\\\\\\\",\\\\\\\"itemStyle\\\\\\\"]).getItemStyle(),y=t.getModel([\\\\\\\"blur\\\\\\\",\\\\\\\"itemStyle\\\\\\\"]).getItemStyle(),v=t.getModel([\\\\\\\"select\\\\\\\",\\\\\\\"itemStyle\\\\\\\"]).getItemStyle(),m=t.get([\\\\\\\"itemStyle\\\\\\\",\\\\\\\"borderRadius\\\\\\\"]),x=cl(t),_=t.getModel(\\\\\\\"emphasis\\\\\\\"),b=_.get(\\\\\\\"focus\\\\\\\"),w=_.get(\\\\\\\"blurScope\\\\\\\"),S=_.get(\\\\\\\"disabled\\\\\\\"),M=h?[f.mapDimension(\\\\\\\"x\\\\\\\"),f.mapDimension(\\\\\\\"y\\\\\\\"),f.mapDimension(\\\\\\\"value\\\\\\\")]:[f.mapDimension(\\\\\\\"time\\\\\\\"),f.mapDimension(\\\\\\\"value\\\\\\\")],I=n;i>I;I++){var T=void 0,C=f.getItemVisual(I,\\\\\\\"style\\\\\\\");if(h){var D=f.get(M[0],I),A=f.get(M[1],I);if(isNaN(f.get(M[2],I))||isNaN(D)||isNaN(A)||D\u003Cs[0]||D>s[1]||A\u003Cl[0]||A>l[1])continue;var k=u.dataToPoint([D,A]);T=new mR({shape:{x:k[0]-o/2,y:k[1]-a/2,width:o,height:a},style:C})}else{if(isNaN(f.get(M[1],I)))continue;T=new mR({z2:1,shape:u.dataToRect([f.get(M[0],I)]).contentShape,style:C})}if(f.hasItemOption){var L=f.getItemModel(I),P=L.getModel(\\\\\\\"emphasis\\\\\\\");g=P.getModel(\\\\\\\"itemStyle\\\\\\\").getItemStyle(),y=L.getModel([\\\\\\\"blur\\\\\\\",\\\\\\\"itemStyle\\\\\\\"]).getItemStyle(),v=L.getModel([\\\\\\\"select\\\\\\\",\\\\\\\"itemStyle\\\\\\\"]).getItemStyle(),m=L.get([\\\\\\\"itemStyle\\\\\\\",\\\\\\\"borderRadius\\\\\\\"]),b=P.get(\\\\\\\"focus\\\\\\\"),w=P.get(\\\\\\\"blurScope\\\\\\\"),S=P.get(\\\\\\\"disabled\\\\\\\"),x=cl(L)}T.shape.r=m;var O=t.getRawValue(I),R=\\\\\\\"-\\\\\\\";O&&null!=O[2]&&(R=O[2]+\\\\\\\"\\\\\\\"),hl(T,x,{labelFetcher:t,labelDataIndex:I,defaultOpacity:C.opacity,defaultText:R}),T.ensureState(\\\\\\\"emphasis\\\\\\\").style=g,T.ensureState(\\\\\\\"blur\\\\\\\").style=y,T.ensureState(\\\\\\\"select\\\\\\\").style=v,Qa(T,b,w,S),T.incremental=r,r&&(T.states.emphasis.hoverLayer=!0),d.add(T),f.setItemGraphicEl(I,T),this._progressiveEls&&this._progressiveEls.push(T)}},n.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 $H;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 h=Math.max(l.x,0),c=Math.max(l.y,0),p=Math.min(l.width+l.x,i.getWidth()),d=Math.min(l.height+l.y,i.getHeight()),f=p-h,g=d-c,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]-=h,r[1]-=c,r.push(i),r}),m=n.getExtent(),x=\\\\\\\"visualMap.continuous\\\\\\\"===n.type?Wv(m,n.option.range):Gv(m,n.getPieceList(),n.option.selected);s.update(v,f,g,r.color.getNormalizer(),{inRange:r.color.getColorMapper(),outOfRange:o.color.getColorMapper()},x);var _=new fR({style:{width:f,height:g,x:h,y:c,image:s.canvas},silent:!0});this.group.add(_)},n.type=\\\\\\\"heatmap\\\\\\\",n}(cB),QH=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e}return e(n,t),n.prototype.getInitialData=function(){return Sd(null,this,{generateCoord:\\\\\\\"value\\\\\\\"})},n.prototype.preventIncremental=function(){var t=wz.get(this.get(\\\\\\\"coordinateSystem\\\\\\\"));return t&&t.dimensions?\\\\\\\"lng\\\\\\\"===t.dimensions[0]&&\\\\\\\"lat\\\\\\\"===t.dimensions[1]:void 0},n.type=\\\\\\\"series.heatmap\\\\\\\",n.dependencies=[\\\\\\\"grid\\\\\\\",\\\\\\\"geo\\\\\\\",\\\\\\\"calendar\\\\\\\"],n.defaultOption={coordinateSystem:\\\\\\\"cartesian2d\\\\\\\",z:2,geoIndex:0,blurSize:30,pointSize:20,maxOpacity:1,minOpacity:0,select:{itemStyle:{borderColor:\\\\\\\"#212121\\\\\\\"}}},n}(sB);If(Yv);var tY=ve,eY=function(t){function n(e){var n=t.call(this)||this;return n.type=\\\\\\\"view\\\\\\\",n.dimensions=[\\\\\\\"x\\\\\\\",\\\\\\\"y\\\\\\\"],n._roamTransformable=new RP,n._rawTransformable=new RP,n.name=e,n}return e(n,t),n.prototype.setBoundingRect=function(t,e,n,i){return this._rect=new dL(t,e,n,i),this._rect},n.prototype.getBoundingRect=function(){return this._rect},n.prototype.setViewRect=function(t,e,n,i){this._transformTo(t,e,n,i),this._viewRect=new dL(t,e,n,i)},n.prototype._transformTo=function(t,e,n,i){var r=this.getBoundingRect(),o=this._rawTransformable;o.transform=r.calculateTransform(new dL(t,e,n,i));var a=o.parent;o.parent=null,o.decomposeTransform(),o.parent=a,this._updateTransform()},n.prototype.setCenter=function(t,e){t&&(this._center=[or(t[0],e.getWidth()),or(t[1],e.getHeight())],this._updateCenterAndZoom())},n.prototype.setZoom=function(t){t=t||1;var e=this.zoomLimit;e&&(null!=e.max&&(t=Math.min(e.max,t)),null!=e.min&&(t=Math.max(e.min,t))),this._zoom=t,this._updateCenterAndZoom()},n.prototype.getDefaultCenter=function(){var t=this.getBoundingRect(),e=t.x+t.width/2,n=t.y+t.height/2;return[e,n]},n.prototype.getCenter=function(){return this._center||this.getDefaultCenter()},n.prototype.getZoom=function(){return this._zoom||1},n.prototype.getRoamTransform=function(){return this._roamTransformable.getLocalTransform()},n.prototype._updateCenterAndZoom=function(){var t=this._rawTransformable.getLocalTransform(),e=this._roamTransformable,n=this.getDefaultCenter(),i=this.getCenter(),r=this.getZoom();i=ve([],i,t),n=ve([],n,t),e.originX=i[0],e.originY=i[1],e.x=n[0]-i[0],e.y=n[1]-i[1],e.scaleX=e.scaleY=r,this._updateTransform()},n.prototype._updateTransform=function(){var t=this._roamTransformable,e=this._rawTransformable;e.parent=t,t.updateTransform(),e.updateTransform(),Fe(this.transform||(this.transform=[]),e.transform||Be()),this._rawTransform=e.getLocalTransform(),this.invTransform=this.invTransform||[],Xe(this.invTransform,this.transform),this.decomposeTransform()},n.prototype.getTransformInfo=function(){var t=this._rawTransformable,e=this._roamTransformable,n=new RP;return n.transform=e.transform,n.decomposeTransform(),{roam:{x:n.x,y:n.y,scaleX:n.scaleX,scaleY:n.scaleY},raw:{x:t.x,y:t.y,scaleX:t.scaleX,scaleY:t.scaleY}}},n.prototype.getViewRect=function(){return this._viewRect},n.prototype.getViewRectAfterRoam=function(){var t=this.getBoundingRect().clone();return t.applyTransform(this.transform),t},n.prototype.dataToPoint=function(t,e,n){var i=e?this._rawTransform:this.transform;return n=n||[],i?tY(n,t,i):te(n,t)},n.prototype.pointToData=function(t){var e=this.invTransform;return e?tY([],t,e):[t[0],t[1]]},n.prototype.convertToPixel=function(t,e,n){var i=rm(e);return i===this?i.dataToPoint(n):null},n.prototype.convertFromPixel=function(t,e,n){var i=rm(e);return i===this?i.pointToData(n):null},n.prototype.containPoint=function(t){return this.getViewRectAfterRoam().contain(t[0],t[1])},n.dimensions=[\\\\\\\"x\\\\\\\",\\\\\\\"y\\\\\\\"],n}(RP),nY=\\\\\\\"\\\\\\\\x00_ec_interaction_mutex\\\\\\\";Yp({type:\\\\\\\"takeGlobalCursor\\\\\\\",event:\\\\\\\"globalCursorTaken\\\\\\\",update:\\\\\\\"update\\\\\\\"},J);var iY=function(t){function n(e){var n=t.call(this)||this;n._zr=e;var i=Lk(n._mousedownHandler,n),r=Lk(n._mousemoveHandler,n),o=Lk(n._mouseupHandler,n),a=Lk(n._mousewheelHandler,n),l=Lk(n._pinchHandler,n);return n.enable=function(t,n){this.disable(),this._opt=c(s(n)||{},{zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!1,preventDefaultMouseMove:!0}),null==t&&(t=!0),(t===!0||\\\\\\\"move\\\\\\\"===t||\\\\\\\"pan\\\\\\\"===t)&&(e.on(\\\\\\\"mousedown\\\\\\\",i),e.on(\\\\\\\"mousemove\\\\\\\",r),e.on(\\\\\\\"mouseup\\\\\\\",o)),(t===!0||\\\\\\\"scale\\\\\\\"===t||\\\\\\\"zoom\\\\\\\"===t)&&(e.on(\\\\\\\"mousewheel\\\\\\\",a),e.on(\\\\\\\"pinch\\\\\\\",l))},n.disable=function(){e.off(\\\\\\\"mousedown\\\\\\\",i),e.off(\\\\\\\"mousemove\\\\\\\",r),e.off(\\\\\\\"mouseup\\\\\\\",o),e.off(\\\\\\\"mousewheel\\\\\\\",a),e.off(\\\\\\\"pinch\\\\\\\",l)},n}return e(n,t),n.prototype.isDragging=function(){return this._dragging},n.prototype.isPinching=function(){return this._pinching},n.prototype.setPointerChecker=function(t){this.pointerChecker=t},n.prototype.dispose=function(){this.disable()},n.prototype._mousedownHandler=function(t){if(!Ne(t)){for(var e=t.target;e;){if(e.draggable)return;e=e.__hostTarget||e.parent}var n=t.offsetX,i=t.offsetY;this.pointerChecker&&this.pointerChecker(t,n,i)&&(this._x=n,this._y=i,this._dragging=!0)}},n.prototype._mousemoveHandler=function(t){if(this._dragging&&dm(\\\\\\\"moveOnMouseMove\\\\\\\",t,this._opt)&&\\\\\\\"pinch\\\\\\\"!==t.gestureEvent&&!um(this._zr,\\\\\\\"globalPan\\\\\\\")){var e=t.offsetX,n=t.offsetY,i=this._x,r=this._y,o=e-i,a=n-r;this._x=e,this._y=n,this._opt.preventDefaultMouseMove&&tL(t.event),pm(this,\\\\\\\"pan\\\\\\\",\\\\\\\"moveOnMouseMove\\\\\\\",t,{dx:o,dy:a,oldX:i,oldY:r,newX:e,newY:n,isAvailableBehavior:null})}},n.prototype._mouseupHandler=function(t){Ne(t)||(this._dragging=!1)},n.prototype._mousewheelHandler=function(t){var e=dm(\\\\\\\"zoomOnMouseWheel\\\\\\\",t,this._opt),n=dm(\\\\\\\"moveOnMouseWheel\\\\\\\",t,this._opt),i=t.wheelDelta,r=Math.abs(i),o=t.offsetX,a=t.offsetY;if(0!==i&&(e||n)){if(e){var s=r>3?1.4:r>1?1.2:1.1,l=i>0?s:1/s;cm(this,\\\\\\\"zoom\\\\\\\",\\\\\\\"zoomOnMouseWheel\\\\\\\",t,{scale:l,originX:o,originY:a,isAvailableBehavior:null})}if(n){var u=Math.abs(i),h=(i>0?1:-1)*(u>3?.4:u>1?.15:.05);cm(this,\\\\\\\"scrollMove\\\\\\\",\\\\\\\"moveOnMouseWheel\\\\\\\",t,{scrollDelta:h,originX:o,originY:a,isAvailableBehavior:null})}}},n.prototype._pinchHandler=function(t){if(!um(this._zr,\\\\\\\"globalPan\\\\\\\")){var e=t.pinchScale>1?1.1:1/1.1;cm(this,\\\\\\\"zoom\\\\\\\",null,t,{scale:e,originX:t.pinchX,originY:t.pinchY,isAvailableBehavior:null})}},n}(Xk),rY={axisPointer:1,tooltip:1,brush:1},oY=function(){function t(){this.parentPoint=[],this.childPoints=[]}return t}(),aY=function(t){function n(e){return t.call(this,e)||this}return e(n,t),n.prototype.getDefaultStyle=function(){return{stroke:\\\\\\\"#000\\\\\\\",fill:null}},n.prototype.getDefaultShape=function(){return new oY},n.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,h=or(e.forkPosition,1),c=[];c[l]=r[l],c[u]=r[u]+(a[u]-r[u])*h,t.moveTo(r[0],r[1]),t.lineTo(c[0],c[1]),t.moveTo(o[0],o[1]),c[l]=o[l],t.lineTo(c[0],c[1]),c[l]=a[l],t.lineTo(c[0],c[1]),t.lineTo(a[0],a[1]);for(var p=1;i-1>p;p++){var d=n[p];t.moveTo(d[0],d[1]),c[l]=d[l],t.lineTo(c[0],c[1])}},n}(uR),sY=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e._mainGroup=new HP,e}return e(n,t),n.prototype.init=function(t,e){this._controller=new iY(e.getZr()),this._controllerHost={target:this.group},this.group.add(this._mainGroup)},n.prototype.render=function(t,e,n){var i=t.getData(),r=t.layoutInfo,o=this._mainGroup,a=t.get(\\\\\\\"layout\\\\\\\");\\\\\\\"radial\\\\\\\"===a?(o.x=r.x+r.width/2,o.y=r.y+r.height/2):(o.x=r.x,o.y=r.y),this._updateViewCoordSys(t,n),this._updateController(t,e,n);var s=this._data;i.diff(s).add(function(e){gm(i,e)&&ym(i,e,null,o,t)}).update(function(e,n){var r=s.getItemGraphicEl(n);return gm(i,e)?void ym(i,e,r,o,t):void(r&&_m(s,n,r,o,t))}).remove(function(e){var n=s.getItemGraphicEl(e);n&&_m(s,e,n,o,t)}).execute(),this._nodeScaleRatio=t.get(\\\\\\\"nodeScaleRatio\\\\\\\"),this._updateNodeAndLinkScale(t),t.get(\\\\\\\"expandAndCollapse\\\\\\\")===!0&&i.eachItemGraphicEl(function(e,i){e.off(\\\\\\\"click\\\\\\\").on(\\\\\\\"click\\\\\\\",function(){n.dispatchAction({type:\\\\\\\"treeExpandAndCollapse\\\\\\\",seriesId:t.id,dataIndex:i})})}),this._data=i},n.prototype._updateViewCoordSys=function(t,e){var n=t.getData(),i=[];n.each(function(t){var e=n.getItemLayout(t);!e||isNaN(e.x)||isNaN(e.y)||i.push([+e.x,+e.y])});var r=[],o=[];Po(i,r,o);var a=this._min,s=this._max;o[0]-r[0]===0&&(r[0]=a?a[0]:r[0]-1,o[0]=s?s[0]:o[0]+1),o[1]-r[1]===0&&(r[1]=a?a[1]:r[1]-1,o[1]=s?s[1]:o[1]+1);var l=t.coordinateSystem=new eY;l.zoomLimit=t.get(\\\\\\\"scaleLimit\\\\\\\"),l.setBoundingRect(r[0],r[1],o[0]-r[0],o[1]-r[1]),l.setCenter(t.get(\\\\\\\"center\\\\\\\"),e),l.setZoom(t.get(\\\\\\\"zoom\\\\\\\")),this.group.attr({x:l.x,y:l.y,scaleX:l.scaleX,scaleY:l.scaleY}),this._min=r,this._max=o},n.prototype._updateController=function(t,e,n){var i=this,r=this._controller,o=this._controllerHost,a=this.group;r.setPointerChecker(function(e,i,r){var o=a.getBoundingRect();return o.applyTransform(a.transform),o.contain(i,r)&&!fm(e,n,t)}),r.enable(t.get(\\\\\\\"roam\\\\\\\")),o.zoomLimit=t.get(\\\\\\\"scaleLimit\\\\\\\"),o.zoom=t.coordinateSystem.getZoom(),r.off(\\\\\\\"pan\\\\\\\").off(\\\\\\\"zoom\\\\\\\").on(\\\\\\\"pan\\\\\\\",function(e){om(o,e.dx,e.dy),n.dispatchAction({seriesId:t.id,type:\\\\\\\"treeRoam\\\\\\\",dx:e.dx,dy:e.dy})}).on(\\\\\\\"zoom\\\\\\\",function(e){am(o,e.scale,e.originX,e.originY),n.dispatchAction({seriesId:t.id,type:\\\\\\\"treeRoam\\\\\\\",zoom:e.scale,originX:e.originX,originY:e.originY}),i._updateNodeAndLinkScale(t),n.updateLabelLayout()})},n.prototype._updateNodeAndLinkScale=function(t){var e=t.getData(),n=this._getNodeGlobalScale(t);e.eachItemGraphicEl(function(t){t.setSymbolScale(n)})},n.prototype._getNodeGlobalScale=function(t){var e=t.coordinateSystem;if(\\\\\\\"view\\\\\\\"!==e.type)return 1;var n=this._nodeScaleRatio,i=e.scaleX||1,r=e.getZoom(),o=(r-1)*n+1;return o/i},n.prototype.dispose=function(){this._controller&&this._controller.dispose(),this._controllerHost=null},n.prototype.remove=function(){this._mainGroup.removeAll(),this._data=null},n.type=\\\\\\\"tree\\\\\\\",n}(cB),lY=Kr(),uY=function(){function t(t,e){this.depth=0,this.height=0,this.dataIndex=-1,this.children=[],this.viewChildren=[],this.isExpand=!1,this.name=t||\\\\\\\"\\\\\\\",this.hostTree=e}return t.prototype.isRemoved=function(){return this.dataIndex\u003C0},t.prototype.eachNode=function(t,e,n){I(t)&&(n=e,e=t,t=null),t=t||{},T(t)&&(t={order:t});var i,r=t.order||\\\\\\\"preorder\\\\\\\",o=this[t.attr||\\\\\\\"children\\\\\\\"];\\\\\\\"preorder\\\\\\\"===r&&(i=e.call(n,this));for(var a=0;!i&&a\u003Co.length;a++)o[a].eachNode(t,e,n);\\\\\\\"postorder\\\\\\\"===r&&e.call(n,this)},t.prototype.updateDepthAndHeight=function(t){var e=0;this.depth=t;for(var n=0;n\u003Cthis.children.length;n++){var i=this.children[n];i.updateDepthAndHeight(t+1),i.height>e&&(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;i>e;e++){var r=n[e].getNodeById(t);if(r)return r}},t.prototype.contains=function(t){if(t===this)return!0;for(var e=0,n=this.children,i=n.length;i>e;e++){var r=n[e].contains(t);if(r)return r}},t.prototype.getAncestors=function(t){for(var e=[],n=t?this:this.parentNode;n;)e.push(n),n=n.parentNode;return e.reverse(),e},t.prototype.getAncestorsIndices=function(){for(var t=[],e=this;e;)t.push(e.dataIndex),e=e.parentNode;return t.reverse(),t},t.prototype.getDescendantIndices=function(){var t=[];return this.eachNode(function(e){t.push(e.dataIndex)}),t},t.prototype.getValue=function(t){var e=this.hostTree.data;return e.getStore().get(e.getDimensionIndex(t||\\\\\\\"value\\\\\\\"),this.dataIndex)},t.prototype.setLayout=function(t,e){this.dataIndex>=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\u003C0)){var e=this.hostTree,n=e.data.getItemModel(this.dataIndex);return n.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;e\u003Ct.length;++e)if(t[e]===this)return e;return-1}return-1},t.prototype.isAncestorOf=function(t){for(var e=t.parentNode;e;){if(e===this)return!0;e=e.parentNode}return!1},t.prototype.isDescendantOf=function(t){return t!==this&&t.isAncestorOf(this)},t}(),hY=function(){function t(t){this.type=\\\\\\\"tree\\\\\\\",this._nodes=[],this.hostModel=t}return t.prototype.eachNode=function(t,e,n){this.root.eachNode(t,e,n)},t.prototype.getNodeByDataIndex=function(t){var e=this.data.getRawIndex(t);return this._nodes[e]},t.prototype.getNodeById=function(t){return this.root.getNodeById(t)},t.prototype.update=function(){for(var t=this.data,e=this._nodes,n=0,i=e.length;i>n;n++)e[n].dataIndex=-1;for(var n=0,i=t.count();i>n;n++)e[t.getRawIndex(n)].dataIndex=n},t.prototype.clearLayouts=function(){this.data.clearItemLayouts()},t.createTree=function(e,n,i){function r(t,e){var n=t.value;s=Math.max(s,M(n)?n.length:1),a.push(t);var i=new uY(Wr(t.name,\\\\\\\"\\\\\\\"),o);e?Lm(i,e):o.root=i,o._nodes.push(i);var l=t.children;if(l)for(var u=0;u\u003Cl.length;u++)r(l[u],i)}var o=new t(n),a=[],s=1;r(e),o.root.updateDepthAndHeight(0);var l=cd(a,{coordDimensions:[\\\\\\\"value\\\\\\\"],dimensionsCount:s}).dimensions,u=new WF(l,n);return u.initData(a),i&&i(u),wm({mainData:u,struct:o,structAttr:\\\\\\\"tree\\\\\\\"}),o.update(),o},t}(),cY=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.hasSymbolVisual=!0,e.ignoreStyleOnData=!0,e}return e(n,t),n.prototype.getInitialData=function(t){function e(t){t.wrapMethod(\\\\\\\"getItemModel\\\\\\\",function(t,e){var n=o.getNodeByDataIndex(e);return n&&n.children.length&&n.isExpand||(t.parentModel=r),t})}var n={name:t.name,children:t.data},i=t.leaves||{},r=new gE(i,this,this.ecModel),o=hY.createTree(n,this,e),a=0;o.eachNode(\\\\\\\"preorder\\\\\\\",function(t){t.depth>a&&(a=t.depth)});var s=t.expandAndCollapse,l=s&&t.initialTreeDepth>=0?t.initialTreeDepth:a;return o.root.eachNode(\\\\\\\"preorder\\\\\\\",function(t){var e=t.hostTree.data.getRawDataItem(t.dataIndex);t.isExpand=e&&null!=e.collapsed?!e.collapsed:t.depth\u003C=l}),o.data},n.prototype.getOrient=function(){var t=this.get(\\\\\\\"orient\\\\\\\");return\\\\\\\"horizontal\\\\\\\"===t?t=\\\\\\\"LR\\\\\\\":\\\\\\\"vertical\\\\\\\"===t&&(t=\\\\\\\"TB\\\\\\\"),t},n.prototype.setZoom=function(t){this.option.zoom=t},n.prototype.setCenter=function(t){this.option.center=t},n.prototype.formatTooltip=function(t){for(var e=this.getData().tree,n=e.root.children[0],i=e.getNodeByDataIndex(t),r=i.getValue(),o=i.name;i&&i!==n;)o=i.parentNode.name+\\\\\\\".\\\\\\\"+o,i=i.parentNode;return Fh(\\\\\\\"nameValue\\\\\\\",{name:o,value:r,noValue:isNaN(r)||null==r})},n.prototype.getDataParams=function(e){var n=t.prototype.getDataParams.apply(this,arguments),i=this.getData().tree.getNodeByDataIndex(e);return n.treeAncestors=Nm(i,this),n.collapsed=!i.isExpand,n},n.type=\\\\\\\"series.tree\\\\\\\",n.layoutMode=\\\\\\\"box\\\\\\\",n.defaultOption={z:2,coordinateSystem:\\\\\\\"view\\\\\\\",left:\\\\\\\"12%\\\\\\\",top:\\\\\\\"12%\\\\\\\",right:\\\\\\\"12%\\\\\\\",bottom:\\\\\\\"12%\\\\\\\",layout:\\\\\\\"orthogonal\\\\\\\",edgeShape:\\\\\\\"curve\\\\\\\",edgeForkPosition:\\\\\\\"50%\\\\\\\",roam:!1,nodeScaleRatio:.4,center:null,zoom:1,orient:\\\\\\\"LR\\\\\\\",symbol:\\\\\\\"emptyCircle\\\\\\\",symbolSize:7,expandAndCollapse:!0,initialTreeDepth:2,lineStyle:{color:\\\\\\\"#ccc\\\\\\\",width:1.5,curveness:.5},itemStyle:{color:\\\\\\\"lightsteelblue\\\\\\\",borderWidth:1.5},label:{show:!0},animationEasing:\\\\\\\"linear\\\\\\\",animationDuration:700,animationDurationUpdate:500},n}(sB);If(Ym);var pY=[\\\\\\\"treemapZoomToNode\\\\\\\",\\\\\\\"treemapRender\\\\\\\",\\\\\\\"treemapMove\\\\\\\"],dY=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e.preventUsingHoverLayer=!0,e}return e(n,t),n.prototype.getInitialData=function(t,e){function n(t){t.wrapMethod(\\\\\\\"getItemModel\\\\\\\",function(t,e){var n=l.getNodeByDataIndex(e),i=n?s[n.depth]:null;return t.parentModel=i||a,t})}var i={name:t.name,children:t.data};Zm(i);var r=t.levels||[],o=this.designatedVisualItemStyle={},a=new gE({itemStyle:o},this,e);r=t.levels=jm(r,e);var s=v(r||[],function(t){return new gE(t,a,e)},this),l=hY.createTree(i,this,n);return l.data},n.prototype.optionUpdated=function(){this.resetViewRoot()},n.prototype.formatTooltip=function(t){var e=this.getData(),n=this.getRawValue(t),i=e.getName(t);return Fh(\\\\\\\"nameValue\\\\\\\",{name:i,value:n})},n.prototype.getDataParams=function(e){var n=t.prototype.getDataParams.apply(this,arguments),i=this.getData().tree.getNodeByDataIndex(e);return n.treeAncestors=Nm(i,this),n.treePathInfo=n.treeAncestors,n},n.prototype.setLayoutInfo=function(t){this.layoutInfo=this.layoutInfo||{},h(this.layoutInfo,t)},n.prototype.mapIdToIndex=function(t){var e=this._idIndexMap;e||(e=this._idIndexMap=Z(),this._idIndexMapCount=0);var n=e.get(t);return null==n&&e.set(t,n=this._idIndexMapCount++),n},n.prototype.getViewRoot=function(){return this._viewRoot},n.prototype.resetViewRoot=function(t){t?this._viewRoot=t:t=this._viewRoot;var e=this.getRawData().tree.root;(!t||t!==e&&!e.contains(t))&&(this._viewRoot=e)},n.prototype.enableAriaDecal=function(){Um(this)},n.type=\\\\\\\"series.treemap\\\\\\\",n.layoutMode=\\\\\\\"box\\\\\\\",n.defaultOption={progressive:0,left:\\\\\\\"center\\\\\\\",top:\\\\\\\"middle\\\\\\\",width:\\\\\\\"80%\\\\\\\",height:\\\\\\\"80%\\\\\\\",sort:!0,clipWindow:\\\\\\\"origin\\\\\\\",squareRatio:.5*(1+Math.sqrt(5)),leafDepth:null,drillDownIcon:\\\\\\\"▶\\\\\\\",zoomToNodeRatio:.1024,roam:!0,nodeClick:\\\\\\\"zoomToNode\\\\\\\",animation:!0,animationDurationUpdate:900,animationEasing:\\\\\\\"quinticInOut\\\\\\\",breadcrumb:{show:!0,height:22,left:\\\\\\\"center\\\\\\\",top:\\\\\\\"bottom\\\\\\\",emptyItemWidth:25,itemStyle:{color:\\\\\\\"rgba(0,0,0,0.7)\\\\\\\",textStyle:{color:\\\\\\\"#fff\\\\\\\"}},emphasis:{itemStyle:{color:\\\\\\\"rgba(0,0,0,0.9)\\\\\\\"}}},label:{show:!0,distance:0,padding:5,position:\\\\\\\"inside\\\\\\\",color:\\\\\\\"#fff\\\\\\\",overflow:\\\\\\\"truncate\\\\\\\"},upperLabel:{show:!1,position:[0,\\\\\\\"50%\\\\\\\"],height:20,overflow:\\\\\\\"truncate\\\\\\\",verticalAlign:\\\\\\\"middle\\\\\\\"},itemStyle:{color:null,colorAlpha:null,colorSaturation:null,borderWidth:0,gapWidth:0,borderColor:\\\\\\\"#fff\\\\\\\",borderColorSaturation:null},emphasis:{upperLabel:{show:!0,position:[0,\\\\\\\"50%\\\\\\\"],overflow:\\\\\\\"truncate\\\\\\\",verticalAlign:\\\\\\\"middle\\\\\\\"}},visualDimension:0,visualMin:null,visualMax:null,color:[],colorAlpha:null,colorSaturation:null,colorMappingBy:\\\\\\\"index\\\\\\\",visibleMin:10,childrenVisibleMin:null,levels:[]},n}(sB),fY=8,gY=8,yY=5,vY=function(){function t(t){this.group=new HP,t.add(this.group)}return t.prototype.render=function(t,e,n,i){var r=t.getModel(\\\\\\\"breadcrumb\\\\\\\"),o=this.group;if(o.removeAll(),r.get(\\\\\\\"show\\\\\\\")&&n){var a=r.getModel(\\\\\\\"itemStyle\\\\\\\"),s=r.getModel(\\\\\\\"emphasis\\\\\\\"),l=a.getModel(\\\\\\\"textStyle\\\\\\\"),u=s.getModel([\\\\\\\"itemStyle\\\\\\\",\\\\\\\"textStyle\\\\\\\"]),h={pos:{left:r.get(\\\\\\\"left\\\\\\\"),right:r.get(\\\\\\\"right\\\\\\\"),top:r.get(\\\\\\\"top\\\\\\\"),bottom:r.get(\\\\\\\"bottom\\\\\\\")},box:{width:e.getWidth(),height:e.getHeight()},emptyItemWidth:r.get(\\\\\\\"emptyItemWidth\\\\\\\"),totalWidth:0,renderList:[]};this._prepare(n,h,l),this._renderContent(t,h,a,s,l,u,i),hu(o,h.pos,h.box)}},t.prototype._prepare=function(t,e,n){for(var i=t;i;i=i.parentNode){var r=Wr(i.getModel().get(\\\\\\\"name\\\\\\\"),\\\\\\\"\\\\\\\"),o=n.getTextRect(r),a=Math.max(o.width+2*fY,e.emptyItemWidth);e.totalWidth+=a+gY,e.renderList.push({node:i,text:r,width:a})}},t.prototype._renderContent=function(t,e,n,i,r,o,a){for(var s=0,l=e.emptyItemWidth,u=t.get([\\\\\\\"breadcrumb\\\\\\\",\\\\\\\"height\\\\\\\"]),h=lu(e.pos,e.box),p=e.totalWidth,d=e.renderList,f=i.getModel(\\\\\\\"itemStyle\\\\\\\").getItemStyle(),g=d.length-1;g>=0;g--){var y=d[g],v=y.node,m=y.width,x=y.text;p>h.width&&(p-=m-l,m=l,x=null);var _=new MN({shape:{points:qm(s,0,m,u,g===d.length-1,0===g)},style:c(n.getItemStyle(),{lineJoin:\\\\\\\"bevel\\\\\\\"}),textContent:new wR({style:pl(r,{text:x})}),textConfig:{position:\\\\\\\"inside\\\\\\\"},z2:1e4*zR,onclick:S(a,v)});_.disableLabelAnimation=!0,_.getTextContent().ensureState(\\\\\\\"emphasis\\\\\\\").style=pl(o,{text:x}),_.ensureState(\\\\\\\"emphasis\\\\\\\").style=f,Qa(_,i.get(\\\\\\\"focus\\\\\\\"),i.get(\\\\\\\"blurScope\\\\\\\"),i.get(\\\\\\\"disabled\\\\\\\")),this.group.add(_),Km(_,t,v),s+=m+gY}},t.prototype.remove=function(){this.group.removeAll()},t}(),mY=function(){function t(){this._storage=[],this._elExistsMap={}}return t.prototype.add=function(t,e,n,i,r){return this._elExistsMap[t.id]?!1:(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>=e&&(t._storage.length=0,t._elExistsMap={},t._finishedCallback&&t._finishedCallback())},i=0,r=this._storage.length;r>i;i++){var o=this._storage[i];o.el.animateTo(o.target,{duration:o.duration,delay:o.delay,easing:o.easing,setToFinal:!0,done:n,aborted:n})}return this},t}(),xY=HP,_Y=mR,bY=3,wY=\\\\\\\"label\\\\\\\",SY=\\\\\\\"upperLabel\\\\\\\",MY=10*zR,IY=2*zR,TY=3*zR,CY=yo([[\\\\\\\"fill\\\\\\\",\\\\\\\"color\\\\\\\"],[\\\\\\\"stroke\\\\\\\",\\\\\\\"strokeColor\\\\\\\"],[\\\\\\\"lineWidth\\\\\\\",\\\\\\\"strokeWidth\\\\\\\"],[\\\\\\\"shadowBlur\\\\\\\"],[\\\\\\\"shadowOffsetX\\\\\\\"],[\\\\\\\"shadowOffsetY\\\\\\\"],[\\\\\\\"shadowColor\\\\\\\"]]),DY=function(t){var e=CY(t);\\\\nreturn e.stroke=e.fill=e.lineWidth=null,e},AY=Kr(),kY=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e._state=\\\\\\\"ready\\\\\\\",e._storage=Jm(),e}return e(n,t),n.prototype.render=function(t,e,n,i){var r=e.findComponents({mainType:\\\\\\\"series\\\\\\\",subType:\\\\\\\"treemap\\\\\\\",query:i});if(!(p(r,t)\u003C0)){this.seriesModel=t,this.api=n,this.ecModel=e;var o=[\\\\\\\"treemapZoomToNode\\\\\\\",\\\\\\\"treemapRootToNode\\\\\\\"],a=Pm(i,o,t),s=i&&i.type,l=t.layoutInfo,u=!this._oldTree,h=this._storage,c=\\\\\\\"treemapRootToNode\\\\\\\"===s&&a&&h?{rootNodeGroup:h.nodeGroup[a.node.getRawIndex()],direction:i.direction}:null,d=this._giveContainerGroup(l),f=t.get(\\\\\\\"animation\\\\\\\"),g=this._doRender(d,t,c);!f||u||s&&\\\\\\\"treemapZoomToNode\\\\\\\"!==s&&\\\\\\\"treemapRootToNode\\\\\\\"!==s?g.renderFinally():this._doAnimation(d,g,t,c),this._resetController(n),this._renderBreadcrumb(t,n,a)}},n.prototype._giveContainerGroup=function(t){var e=this._containerGroup;return e||(e=this._containerGroup=new xY,this._initEvents(e),this.group.add(e)),e.x=t.x,e.y=t.y,e},n.prototype._doRender=function(t,e,n){function i(t,i,r,o){return Qm(e,h,c,n,u,p,t,i,r,o)}function r(t,e,n,o,a){function s(t){return t.getId()}function l(s,l){var u=null!=s?t[s]:null,h=null!=l?e[l]:null,c=i(u,h,n,a);c&&r(u&&u.viewChildren||[],h&&h.viewChildren||[],c,o,a+1)}o?(e=t,y(t,function(t,e){!t.isRemoved()&&l(e,e)})):new AF(e,t,s,s).add(l).update(l).remove(S(l,null)).execute()}function o(t){var e=Jm();return t&&y(t,function(t,n){var i=e[n];y(t,function(t){t&&(i.push(t),AY(t).willDelete=!0)})}),e}function a(){y(d,function(t){y(t,function(t){t.parent&&t.parent.remove(t)})}),y(p,function(t){t.invisible=!0,t.dirty()})}var s=e.getData().tree,l=this._oldTree,u=Jm(),h=Jm(),c=this._storage,p=[];r(s.root?[s.root]:[],l&&l.root?[l.root]:[],t,s===l||!l,0);var d=o(c);return this._oldTree=s,this._storage=h,{lastsForAnimation:u,willDeleteEls:d,renderFinally:a}},n.prototype._doAnimation=function(t,e,n,i){var r=n.get(\\\\\\\"animationDurationUpdate\\\\\\\"),o=n.get(\\\\\\\"animationEasing\\\\\\\"),a=(I(r)?0:r)||0,s=(I(o)?null:o)||\\\\\\\"cubicOut\\\\\\\",l=$m();y(e.willDeleteEls,function(t,e){y(t,function(t){if(!t.invisible){var n,r=t.parent,o=AY(r);if(i&&\\\\\\\"drillDown\\\\\\\"===i.direction)n=r===i.rootNodeGroup?{shape:{x:0,y:0,width:o.nodeWidth,height:o.nodeHeight},style:{opacity:0}}:{style:{opacity:0}};else{var u=0,h=0;o.willDelete||(u=o.nodeWidth/2,h=o.nodeHeight/2),n=\\\\\\\"nodeGroup\\\\\\\"===e?{x:u,y:h,style:{opacity:0}}:{shape:{x:u,y:h,width:0,height:0},style:{opacity:0}}}n&&l.add(t,n,a,0,s)}})}),y(this._storage,function(t,n){y(t,function(t,i){var r=e.lastsForAnimation[n][i],o={};r&&(t instanceof HP?null!=r.oldX&&(o.x=t.x,o.y=t.y,t.x=r.oldX,t.y=r.oldY):(r.oldShape&&(o.shape=h({},t.shape),t.setShape(r.oldShape)),r.fadein?(t.setStyle(\\\\\\\"opacity\\\\\\\",0),o.style={opacity:1}):1!==t.style.opacity&&(o.style={opacity:1})),l.add(t,o,a,0,s))})},this),this._state=\\\\\\\"animating\\\\\\\",l.finished(Lk(function(){this._state=\\\\\\\"ready\\\\\\\",e.renderFinally()},this)).start()},n.prototype._resetController=function(t){var e=this._controller;e||(e=this._controller=new iY(t.getZr()),e.enable(this.seriesModel.get(\\\\\\\"roam\\\\\\\")),e.on(\\\\\\\"pan\\\\\\\",Lk(this._onPan,this)),e.on(\\\\\\\"zoom\\\\\\\",Lk(this._onZoom,this)));var n=new dL(0,0,t.getWidth(),t.getHeight());e.setPointerChecker(function(t,e,i){return n.contain(e,i)})},n.prototype._clearController=function(){var t=this._controller;t&&(t.dispose(),t=null)},n.prototype._onPan=function(t){if(\\\\\\\"animating\\\\\\\"!==this._state&&(Math.abs(t.dx)>bY||Math.abs(t.dy)>bY)){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}})}},n.prototype._onZoom=function(t){var e=t.originX,n=t.originY;if(\\\\\\\"animating\\\\\\\"!==this._state){var i=this.seriesModel.getData().tree.root;if(!i)return;var r=i.getLayout();if(!r)return;var o=new dL(r.x,r.y,r.width,r.height),a=this.seriesModel.layoutInfo;e-=a.x,n-=a.y;var s=Be();We(s,s,[-e,-n]),Ye(s,s,[t.scale,t.scale]),We(s,s,[e,n]),o.applyTransform(s),this.api.dispatchAction({type:\\\\\\\"treemapRender\\\\\\\",from:this.uid,seriesId:this.seriesModel.id,rootRect:{x:o.x,y:o.y,width:o.width,height:o.height}})}},n.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&&au(a,s)}}}}},this)},n.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||(n={node:t.getData().tree.root})),(this._breadcrumb||(this._breadcrumb=new vY(this.group))).render(t,e,n.node,function(e){\\\\\\\"animating\\\\\\\"!==i._state&&(Rm(t.getViewRoot(),e)?i._rootToNode({node:e}):i._zoomToNode({node:e}))})},n.prototype.remove=function(){this._clearController(),this._containerGroup&&this._containerGroup.removeAll(),this._storage=Jm(),this._state=\\\\\\\"ready\\\\\\\",this._breadcrumb&&this._breadcrumb.remove()},n.prototype.dispose=function(){this._clearController()},n.prototype._zoomToNode=function(t){this.api.dispatchAction({type:\\\\\\\"treemapZoomToNode\\\\\\\",from:this.uid,seriesId:this.seriesModel.id,targetNode:t.node})},n.prototype._rootToNode=function(t){this.api.dispatchAction({type:\\\\\\\"treemapRootToNode\\\\\\\",from:this.uid,seriesId:this.seriesModel.id,targetNode:t.node})},n.prototype.findTarget=function(t,e){var n,i=this.seriesModel.getViewRoot();return i.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\u003C=o[0]&&o[0]\u003C=a.x+a.width&&a.y\u003C=o[1]&&o[1]\u003C=a.y+a.height))return!1;n={node:i,offsetX:o[0],offsetY:o[1]}}},this),n},n.type=\\\\\\\"treemap\\\\\\\",n}(cB),LY=y,PY=A,OY=-1,RY=function(){function t(e){var n=e.mappingMethod,i=e.type,r=this.option=s(e);this.type=i,this.mappingMethod=n,this._normalizeData=NY[n];var o=t.visualHandlers[i];this.applyVisual=o.applyVisual,this.getColorMapper=o.getColorMapper,this._normalizedToVisual=o._normalizedToVisual[n],\\\\\\\"piecewise\\\\\\\"===n?(ix(r),ex(r)):\\\\\\\"category\\\\\\\"===n?r.categories?nx(r):ix(r,!0):(W(\\\\\\\"linear\\\\\\\"!==n||r.dataExtent),ix(r))}return t.prototype.mapValueToVisual=function(t){var e=this._normalizeData(t);return this._normalizedToVisual(e,t)},t.prototype.getNormalizer=function(){return Lk(this._normalizeData,this)},t.listVisualTypes=function(){return b(t.visualHandlers)},t.isValidType=function(e){return t.visualHandlers.hasOwnProperty(e)},t.eachVisual=function(t,e,n){A(t)?y(t,e,n):e.call(n,t)},t.mapVisual=function(e,n,i){var r,o=M(e)?[]:A(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&&LY(t.visualHandlers,function(t,r){e.hasOwnProperty(r)&&(i[r]=e[r],n=!0)}),n?i:null},t.prepareVisualTypes=function(t){if(M(t))t=t.slice();else{if(!PY(t))return[];var e=[];LY(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){function i(e,n){var i=Math.abs(e-t);o>i&&(o=i,r=n)}for(var r,o=1/0,a=0,s=e.length;s>a;a++){var l=e[a].value;if(null!=l){if(l===t||T(l)&&l===t+\\\\\\\"\\\\\\\")return a;n&&i(l,a)}}for(var a=0,s=e.length;s>a;a++){var u=e[a],h=u.interval,c=u.close;if(h){if(h[0]===-1/0){if(px(c[1],t,h[1]))return a}else if(1/0===h[1]){if(px(c[0],h[0],t))return a}else if(px(c[0],h[0],t)&&px(c[1],t,h[1]))return a;n&&i(h[0],a),n&&i(h[1],a)}}return n?1/0===t?e.length-1:t===-1/0?0:r:void 0},t.visualHandlers={color:{applyVisual:ax(\\\\\\\"color\\\\\\\"),getColorMapper:function(){var t=this.option;return Lk(\\\\\\\"category\\\\\\\"===t.mappingMethod?function(t,e){return!e&&(t=this._normalizeData(t)),sx.call(this,t)}:function(e,n,i){var r=!!i;return!n&&(e=this._normalizeData(e)),i=Gn(e,t.parsedVisual,i),r?i:Xn(i,\\\\\\\"rgba\\\\\\\")},this)},_normalizedToVisual:{linear:function(t){return Xn(Gn(t,this.option.parsedVisual),\\\\\\\"rgba\\\\\\\")},category:sx,piecewise:function(t,e){var n=hx.call(this,e);return null==n&&(n=Xn(Gn(t,this.option.parsedVisual),\\\\\\\"rgba\\\\\\\")),n},fixed:lx}},colorHue:rx(function(t,e){return Hn(t,e)}),colorSaturation:rx(function(t,e){return Hn(t,null,e)}),colorLightness:rx(function(t,e){return Hn(t,null,null,e)}),colorAlpha:rx(function(t,e){return Yn(t,e)}),decal:{applyVisual:ax(\\\\\\\"decal\\\\\\\"),_normalizedToVisual:{linear:null,category:sx,piecewise:null,fixed:null}},opacity:{applyVisual:ax(\\\\\\\"opacity\\\\\\\"),_normalizedToVisual:ux([0,1])},liftZ:{applyVisual:ax(\\\\\\\"liftZ\\\\\\\"),_normalizedToVisual:{linear:lx,category:lx,piecewise:lx,fixed:lx}},symbol:{applyVisual:function(t,e,n){var i=this.mapValueToVisual(t);n(\\\\\\\"symbol\\\\\\\",i)},_normalizedToVisual:{linear:ox,category:sx,piecewise:function(t,e){var n=hx.call(this,e);return null==n&&(n=ox.call(this,t)),n},fixed:lx}},symbolSize:{applyVisual:ax(\\\\\\\"symbolSize\\\\\\\"),_normalizedToVisual:ux([0,1])}},t}(),NY={linear:function(t){return rr(t,this.option.dataExtent,[0,1],!0)},piecewise:function(t){var e=this.option.pieceList,n=RY.findPieceIndex(t,e,!0);return null!=n?rr(n,[0,e.length-1],[0,1],!0):void 0},category:function(t){var e=this.option.categories?this.option.categoryMap[t]:t;return null==e?OY:e},fixed:J},EY=\\\\\\\"itemStyle\\\\\\\",zY=Kr(),BY={seriesType:\\\\\\\"treemap\\\\\\\",reset:function(t){var e=t.getData().tree,n=e.root;n.isRemoved()||dx(n,{},t.getViewRoot().getAncestors(),t)}},VY=Math.max,FY=Math.min,GY=z,WY=y,HY=[\\\\\\\"itemStyle\\\\\\\",\\\\\\\"borderWidth\\\\\\\"],YY=[\\\\\\\"itemStyle\\\\\\\",\\\\\\\"gapWidth\\\\\\\"],XY=[\\\\\\\"upperLabel\\\\\\\",\\\\\\\"show\\\\\\\"],UY=[\\\\\\\"upperLabel\\\\\\\",\\\\\\\"height\\\\\\\"],ZY={seriesType:\\\\\\\"treemap\\\\\\\",reset:function(t,e,n,i){var r=n.getWidth(),o=n.getHeight(),a=t.option,s=uu(t.getBoxLayoutParams(),{width:n.getWidth(),height:n.getHeight()}),l=a.size||[],u=or(GY(s.width,l[0]),r),c=or(GY(s.height,l[1]),o),p=i&&i.type,d=[\\\\\\\"treemapZoomToNode\\\\\\\",\\\\\\\"treemapRootToNode\\\\\\\"],f=Pm(i,d,t),g=\\\\\\\"treemapRender\\\\\\\"===p||\\\\\\\"treemapMove\\\\\\\"===p?i.rootRect:null,y=t.getViewRoot(),v=Om(y);if(\\\\\\\"treemapMove\\\\\\\"!==p){var m=\\\\\\\"treemapZoomToNode\\\\\\\"===p?Ax(t,f,y,u,c):g?[g.width,g.height]:[u,c],x=a.sort;x&&\\\\\\\"asc\\\\\\\"!==x&&\\\\\\\"desc\\\\\\\"!==x&&(x=\\\\\\\"desc\\\\\\\");var _={squareRatio:a.squareRatio,sort:x,leafDepth:a.leafDepth};y.hostTree.clearLayouts();var b={x:0,y:0,width:m[0],height:m[1],area:m[0]*m[1]};y.setLayout(b),bx(y,_,!1,0),b=y.getLayout(),WY(v,function(t,e){var n=(v[e+1]||y).getValue();t.setLayout(h({dataExtent:[n,n],borderWidth:0,upperHeight:0},b))})}var w=t.getData().tree.root;w.setLayout(kx(s,g,f),!0),t.setLayoutInfo(s),Lx(w,new dL(-s.x,-s.y,r,o),v,y,0)}};If(Ox);var jY=2,qY=4,KY=function(t){function n(e,n,i,r){var o=t.call(this)||this;o.z2=jY,o.textConfig={inside:!0},TR(o).seriesIndex=n.seriesIndex;var a=new wR({z2:qY,silent:e.getModel().get([\\\\\\\"label\\\\\\\",\\\\\\\"silent\\\\\\\"])});return o.setTextContent(a),o.updateData(!0,e,n,i,r),o}return e(n,t),n.prototype.updateData=function(t,e,n,i,r){this.node=e,e.piece=this,n=n||this._seriesModel,i=i||this._ecModel;var o=this;TR(o).dataIndex=e.dataIndex;var a=e.getModel(),s=a.getModel(\\\\\\\"emphasis\\\\\\\"),l=e.getLayout(),u=h({},l);u.label=null;var c=e.getVisual(\\\\\\\"style\\\\\\\");c.lineJoin=\\\\\\\"bevel\\\\\\\";var p=e.getVisual(\\\\\\\"decal\\\\\\\");p&&(c.decal=_p(p,r));var d=Vg(a.getModel(\\\\\\\"itemStyle\\\\\\\"),u,!0);h(u,d),y(NR,function(t){var e=o.ensureState(t),n=a.getModel([t,\\\\\\\"itemStyle\\\\\\\"]);e.style=n.getItemStyle();var i=Vg(n,u);i&&(e.shape=i)}),t?(o.setShape(u),o.shape.r=l.r0,ks(o,{shape:{r:l.r}},n,e.dataIndex)):(As(o,{shape:u},n),Ns(o)),o.useStyle(c),this._updateLabel(n);var f=a.getShallow(\\\\\\\"cursor\\\\\\\");f&&o.attr(\\\\\\\"cursor\\\\\\\",f),this._seriesModel=n||this._seriesModel,this._ecModel=i||this._ecModel;var g=s.get(\\\\\\\"focus\\\\\\\"),v=\\\\\\\"ancestor\\\\\\\"===g?e.getAncestorsIndices():\\\\\\\"descendant\\\\\\\"===g?e.getDescendantIndices():g;Qa(this,v,s.get(\\\\\\\"blurScope\\\\\\\"),s.get(\\\\\\\"disabled\\\\\\\"))},n.prototype._updateLabel=function(t){function e(t,e){var n=t.get(e);return null==n?r.get(e):n}var n=this,i=this.node.getModel(),r=i.getModel(\\\\\\\"label\\\\\\\"),o=this.node.getLayout(),a=o.endAngle-o.startAngle,s=(o.startAngle+o.endAngle)/2,l=Math.cos(s),u=Math.sin(s),h=this,c=h.getTextContent(),p=this.node.dataIndex,d=r.get(\\\\\\\"minAngle\\\\\\\")/180*Math.PI,f=r.get(\\\\\\\"show\\\\\\\")&&!(null!=d&&Math.abs(a)\u003Cd);c.ignore=!f,y(ER,function(r){var d=i.getModel(\\\\\\\"normal\\\\\\\"===r?\\\\\\\"label\\\\\\\":[r,\\\\\\\"label\\\\\\\"]),f=\\\\\\\"normal\\\\\\\"===r,g=f?c:c.ensureState(r),y=t.getFormattedLabel(p,r);f&&(y=y||n.node.name),g.style=pl(d,{},null,\\\\\\\"normal\\\\\\\"!==r,!0),y&&(g.style.text=y);var v=d.get(\\\\\\\"show\\\\\\\");null==v||f||(g.ignore=!v);var m=e(d,\\\\\\\"position\\\\\\\"),x=f?h:h.states[r],_=x.style.fill;x.textConfig={outsideFill:\\\\\\\"inherit\\\\\\\"===d.get(\\\\\\\"color\\\\\\\")?_:null,inside:\\\\\\\"outside\\\\\\\"!==m};var b,w=e(d,\\\\\\\"distance\\\\\\\")||0,S=e(d,\\\\\\\"align\\\\\\\");\\\\\\\"outside\\\\\\\"===m?(b=o.r+w,S=s>Math.PI/2?\\\\\\\"right\\\\\\\":\\\\\\\"left\\\\\\\"):S&&\\\\\\\"center\\\\\\\"!==S?\\\\\\\"left\\\\\\\"===S?(b=o.r0+w,s>Math.PI/2&&(S=\\\\\\\"right\\\\\\\")):\\\\\\\"right\\\\\\\"===S&&(b=o.r-w,s>Math.PI/2&&(S=\\\\\\\"left\\\\\\\")):(b=a===2*Math.PI&&0===o.r0?0:(o.r+o.r0)/2,S=\\\\\\\"center\\\\\\\"),g.style.align=S,g.style.verticalAlign=e(d,\\\\\\\"verticalAlign\\\\\\\")||\\\\\\\"middle\\\\\\\",g.x=b*l+o.cx,g.y=b*u+o.cy;var M=e(d,\\\\\\\"rotate\\\\\\\"),I=0;\\\\\\\"radial\\\\\\\"===M?(I=Wo(-s),I>Math.PI/2&&I\u003C1.5*Math.PI&&(I+=Math.PI)):\\\\\\\"tangential\\\\\\\"===M?(I=Math.PI/2-s,I>Math.PI/2?I-=Math.PI:I\u003C-Math.PI/2&&(I+=Math.PI)):D(M)&&(I=M*Math.PI/180),g.rotation=Wo(I)}),c.dirtyStyle()},n}(_N),$Y=\\\\\\\"sunburstRootToNode\\\\\\\",JY=\\\\\\\"sunburstHighlight\\\\\\\",QY=\\\\\\\"sunburstUnhighlight\\\\\\\",tX=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e}return e(n,t),n.prototype.render=function(t,e,n){function i(t,e){function n(t){return t.getId()}function i(n,i){var o=null==n?null:t[n],a=null==i?null:e[i];r(o,a)}(0!==t.length||0!==e.length)&&new AF(e,t,n,n).add(i).update(i).remove(S(i,null)).execute()}function r(i,r){if(p||!i||i.getValue()||(i=null),i!==u&&r!==u)if(r&&r.piece)i?(r.piece.updateData(!1,i,t,e,n),l.setItemGraphicEl(i.dataIndex,r.piece)):o(r);else if(i){var a=new KY(i,t,e,n);c.add(a),l.setItemGraphicEl(i.dataIndex,a)}}function o(t){t&&t.piece&&(c.remove(t.piece),t.piece=null)}function a(i,r){r.depth>0?(s.virtualPiece?s.virtualPiece.updateData(!1,i,t,e,n):(s.virtualPiece=new KY(i,t,e,n),c.add(s.virtualPiece)),r.piece.off(\\\\\\\"click\\\\\\\"),s.virtualPiece.on(\\\\\\\"click\\\\\\\",function(){s._rootToNode(r.parentNode)})):s.virtualPiece&&(c.remove(s.virtualPiece),s.virtualPiece=null)}var s=this;this.seriesModel=t,this.api=n,this.ecModel=e;var l=t.getData(),u=l.tree.root,h=t.getViewRoot(),c=this.group,p=t.get(\\\\\\\"renderLabelForZeroData\\\\\\\"),d=[];h.eachNode(function(t){d.push(t)});var f=this._oldChildren||[];i(d,f),a(u,h),this._initEvents(),this._oldChildren=d},n.prototype._initEvents=function(){var t=this;this.group.off(\\\\\\\"click\\\\\\\"),this.group.on(\\\\\\\"click\\\\\\\",function(e){var n=!1,i=t.seriesModel.getViewRoot();i.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\\\\\\\");if(a){var s=o.get(\\\\\\\"target\\\\\\\",!0)||\\\\\\\"_blank\\\\\\\";au(a,s)}}n=!0}})})},n.prototype._rootToNode=function(t){t!==this.seriesModel.getViewRoot()&&this.api.dispatchAction({type:$Y,from:this.uid,seriesId:this.seriesModel.id,targetNode:t})},n.prototype.containPoint=function(t,e){var n=e.getData(),i=n.getItemLayout(0);if(i){var r=t[0]-i.cx,o=t[1]-i.cy,a=Math.sqrt(r*r+o*o);return a\u003C=i.r&&a>=i.r0}},n.type=\\\\\\\"sunburst\\\\\\\",n}(cB),eX=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e.ignoreStyleOnData=!0,e}return e(n,t),n.prototype.getInitialData=function(t,e){function n(t){t.wrapMethod(\\\\\\\"getItemModel\\\\\\\",function(t,e){var n=o.getNodeByDataIndex(e),i=r[n.depth];return i&&(t.parentModel=i),t})}var i={name:t.name,children:t.data};Nx(i);var r=this._levelModels=v(t.levels||[],function(t){return new gE(t,this,e)},this),o=hY.createTree(i,this,n);return o.data},n.prototype.optionUpdated=function(){this.resetViewRoot()},n.prototype.getDataParams=function(e){var n=t.prototype.getDataParams.apply(this,arguments),i=this.getData().tree.getNodeByDataIndex(e);return n.treePathInfo=Nm(i,this),n},n.prototype.getLevelModel=function(t){return this._levelModels&&this._levelModels[t.depth]},n.prototype.getViewRoot=function(){return this._viewRoot},n.prototype.resetViewRoot=function(t){t?this._viewRoot=t:t=this._viewRoot;var e=this.getRawData().tree.root;(!t||t!==e&&!e.contains(t))&&(this._viewRoot=e)},n.prototype.enableAriaDecal=function(){Um(this)},n.type=\\\\\\\"series.sunburst\\\\\\\",n.defaultOption={z:2,center:[\\\\\\\"50%\\\\\\\",\\\\\\\"50%\\\\\\\"],radius:[0,\\\\\\\"75%\\\\\\\"],clockwise:!0,startAngle:90,minAngle:0,stillShowZeroSum:!0,nodeClick:\\\\\\\"rootToNode\\\\\\\",renderLabelForZeroData:!1,label:{rotate:\\\\\\\"radial\\\\\\\",show:!0,opacity:1,align:\\\\\\\"center\\\\\\\",position:\\\\\\\"inside\\\\\\\",distance:5,silent:!0},itemStyle:{borderWidth:1,borderColor:\\\\\\\"white\\\\\\\",borderType:\\\\\\\"solid\\\\\\\",shadowBlur:0,shadowColor:\\\\\\\"rgba(0, 0, 0, 0.2)\\\\\\\",shadowOffsetX:0,shadowOffsetY:0,opacity:1},emphasis:{focus:\\\\\\\"descendant\\\\\\\"},blur:{itemStyle:{opacity:.2},label:{opacity:.1}},animationType:\\\\\\\"expansion\\\\\\\",animationDuration:1e3,animationDurationUpdate:500,data:[],sort:\\\\\\\"desc\\\\\\\"},n}(sB),nX=Math.PI/180;If(Fx);for(var iX,rX={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\\\\\\\"},oX=b(rX),aX={\\\\\\\"alignment-baseline\\\\\\\":\\\\\\\"textBaseline\\\\\\\",\\\\\\\"stop-color\\\\\\\":\\\\\\\"stopColor\\\\\\\"},sX=b(aX),lX=function(){function t(){this._defs={},this._root=null}return t.prototype.parse=function(t,e){e=e||{};var n=Gx(t);this._defsUsePending=[];var i=new HP;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),Ux(n,i,null,!0,!1);for(var l=n.firstChild;l;)this._parseNode(l,i,r,null,!1,!1),l=l.nextSibling;qx(this._defs,this._defsUsePending),this._defsUsePending=[];var u,h;if(o){var c=Kx(o);c.length>=4&&(u={x:parseFloat(c[0]||0),y:parseFloat(c[1]||0),width:parseFloat(c[2]),height:parseFloat(c[3])})}if(u&&null!=a&&null!=s&&(h=t_(u,{x:0,y:0,width:a,height:s}),!e.ignoreViewBox)){var p=i;i=new HP,i.add(p),p.scaleX=p.scaleY=h.scale,p.x=h.x,p.y=h.y}return e.ignoreRootClip||null==a||null==s||i.setClipPath(new mR({shape:{x:0,y:0,width:a,height:s}})),{root:i,width:a,height:s,viewBoxRect:u,viewBoxTransform:h,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=iX[s];if(u&&$(iX,s)){a=u.call(this,t,e);var h=t.getAttribute(\\\\\\\"name\\\\\\\");if(h){var c={name:h,namedFrom:null,svgNodeTagLower:s,el:a};n.push(c),\\\\\\\"g\\\\\\\"===s&&(l=c)}else i&&n.push({name:i.name,namedFrom:i,svgNodeTagLower:s,el:a});e.add(a)}}var p=uX[s];if(p&&$(uX,s)){var d=p.call(this,t),f=t.getAttribute(\\\\\\\"id\\\\\\\");f&&(this._defs[f]=d)}}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 cR({style:{text:t.textContent},silent:!0,x:this._textX||0,y:this._textY||0});Yx(e,n),Ux(t,n,this._defsUsePending,!1,!1),Zx(n,e);var i=n.style,r=i.fontSize;r&&9>r&&(i.fontSize=9,n.scaleX*=r/9,n.scaleY*=r/9);var o=(i.fontSize||i.fontFamily)&&[i.fontStyle,i.fontWeight,(i.fontSize||12)+\\\\\\\"px\\\\\\\",i.fontFamily||\\\\\\\"sans-serif\\\\\\\"].join(\\\\\\\" \\\\\\\");i.font=o;var a=n.getBoundingRect();return this._textX+=a.width,e.add(n),n},t.internalField=function(){iX={g:function(t,e){var n=new HP;return Yx(e,n),Ux(t,n,this._defsUsePending,!1,!1),n},rect:function(t,e){var n=new mR;return Yx(e,n),Ux(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 oN;return Yx(e,n),Ux(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 AN;return Yx(e,n),Ux(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 sN;return Yx(e,n),Ux(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=Xx(i));var r=new MN({shape:{points:n||[]},silent:!0});return Yx(e,r),Ux(t,r,this._defsUsePending,!1,!1),r},polyline:function(t,e){var n,i=t.getAttribute(\\\\\\\"points\\\\\\\");i&&(n=Xx(i));var r=new TN({shape:{points:n||[]},silent:!0});return Yx(e,r),Ux(t,r,this._defsUsePending,!1,!1),r},image:function(t,e){var n=new fR;return Yx(e,n),Ux(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 HP;return Yx(e,a),Ux(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 HP;return Yx(e,a),Ux(t,a,this._defsUsePending,!1,!0),this._textX+=parseFloat(r),this._textY+=parseFloat(o),a},path:function(t,e){var n=t.getAttribute(\\\\\\\"d\\\\\\\")||\\\\\\\"\\\\\\\",i=vs(n);return Yx(e,i),Ux(t,i,this._defsUsePending,!1,!1),i.silent=!0,i}}}(),t}(),uX={lineargradient:function(t){var e=parseInt(t.getAttribute(\\\\\\\"x1\\\\\\\")||\\\\\\\"0\\\\\\\",10),n=parseInt(t.getAttribute(\\\\\\\"y1\\\\\\\")||\\\\\\\"0\\\\\\\",10),i=parseInt(t.getAttribute(\\\\\\\"x2\\\\\\\")||\\\\\\\"10\\\\\\\",10),r=parseInt(t.getAttribute(\\\\\\\"y2\\\\\\\")||\\\\\\\"0\\\\\\\",10),o=new zN(e,n,i,r);return Wx(t,o),Hx(t,o),o},radialgradient:function(t){var e=parseInt(t.getAttribute(\\\\\\\"cx\\\\\\\")||\\\\\\\"0\\\\\\\",10),n=parseInt(t.getAttribute(\\\\\\\"cy\\\\\\\")||\\\\\\\"0\\\\\\\",10),i=parseInt(t.getAttribute(\\\\\\\"r\\\\\\\")||\\\\\\\"0\\\\\\\",10),r=new BN(e,n,i);return Wx(t,r),Hx(t,r),r}},hX=/^url\\\\\\\\(\\\\\\\\s*#(.*?)\\\\\\\\)/,cX=/-?([0-9]*\\\\\\\\.)?[0-9]+([eE]-?[0-9]+)?/g,pX=/(translate|scale|rotate|skewX|skewY|matrix)\\\\\\\\(([\\\\\\\\-\\\\\\\\s0-9\\\\\\\\.eE,]*)\\\\\\\\)/g,dX=Math.PI/180,fX=/([^\\\\\\\\s:;]+)\\\\\\\\s*:\\\\\\\\s*([^:;]+)/g,gX=Z([\\\\\\\"rect\\\\\\\",\\\\\\\"circle\\\\\\\",\\\\\\\"line\\\\\\\",\\\\\\\"ellipse\\\\\\\",\\\\\\\"polygon\\\\\\\",\\\\\\\"polyline\\\\\\\",\\\\\\\"path\\\\\\\",\\\\\\\"text\\\\\\\",\\\\\\\"tspan\\\\\\\",\\\\\\\"g\\\\\\\"]),yX=function(){function t(t,e){this.type=\\\\\\\"geoSVG\\\\\\\",this._usedGraphicMap=Z(),this._freedGraphics=[],this._mapName=t,this._parsedXML=Gx(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=i_(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&&e_(t,{ignoreViewBox:!0,ignoreRootClip:!0})||{},n=e.root,W(null!=n)}catch(i){throw new Error(\\\\\\\"Invalid svg format\\\\\\\\n\\\\\\\"+i.message)}var r=new HP;r.add(n),r.isGeoSVGGraphicRoot=!0;var o=e.width,a=e.height,s=e.viewBoxRect,l=this._boundingRect;if(!l){var u=void 0,h=void 0,c=void 0,p=void 0;if(null!=o?(u=0,c=o):s&&(u=s.x,c=s.width),null!=a?(h=0,p=a):s&&(h=s.y,p=s.height),null==u||null==h){var d=n.getBoundingRect();null==u&&(u=d.x,c=d.width),null==h&&(h=d.y,p=d.height)}l=this._boundingRect=new dL(u,h,c,p)}if(s){var f=t_(s,l);n.scaleX=n.scaleY=f.scale,n.x=f.x,n.y=f.y}r.setClipPath(new mR({shape:l.plain()}));var g=[];return y(e.named,function(t){null!=gX.get(t.svgNodeTagLower)&&(g.push(t),n_(t.el))}),{root:r,boundingRect:l,named:g}},t.prototype.useGraphic=function(t){var e=this._usedGraphicMap,n=e.get(t);return n?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}(),vX=[126,25],mX=\\\\\\\"南海诸岛\\\\\\\",xX=[[[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]]],_X=0;_X\u003CxX.length;_X++)for(var bX=0;bX\u003CxX[_X].length;bX++)xX[_X][bX][0]/=10.5,xX[_X][bX][1]/=-14,xX[_X][bX][0]+=vX[0],xX[_X][bX][1]+=vX[1];var wX={\\\\\\\"南海诸岛\\\\\\\":[32,80],\\\\\\\"广东\\\\\\\":[0,-10],\\\\\\\"香港\\\\\\\":[10,5],\\\\\\\"澳门\\\\\\\":[-10,10],\\\\\\\"天津\\\\\\\":[5,5]},SX=[[[123.45165252685547,25.73527164402261],[123.49731445312499,25.73527164402261],[123.49731445312499,25.750734064600884],[123.45165252685547,25.750734064600884],[123.45165252685547,25.73527164402261]]],MX=\\\\\\\"name\\\\\\\",IX=function(){function t(t,e,n){this.type=\\\\\\\"geoJSON\\\\\\\",this._parsedMap=Z(),this._mapName=t,this._specialAreas=n,this._geoJSON=l_(e)}return t.prototype.load=function(t,e){e=e||MX;var n=this._parsedMap.get(e);if(!n){var i=this._parseToRegions(e);n=this._parsedMap.set(e,{regions:i,boundingRect:s_(i)})}var r=Z(),o=[];return y(n.regions,function(e){var n=e.name;t&&$(t,n)&&(e=e.cloneShallow(n=t[n])),o.push(e),r.set(n,e)}),{regions:o,boundingRect:n.boundingRect||new dL(0,0,0,0),regionsMap:r}},t.prototype._parseToRegions=function(t){var e,n=this._mapName,i=this._geoJSON;try{e=i?Rf(i,t):[]}catch(r){throw new Error(\\\\\\\"Invalid geoJson format\\\\\\\\n\\\\\\\"+r.message)}return r_(n,e),y(e,function(t){var e=t.name;o_(n,t),a_(n,t);var i=this._specialAreas&&this._specialAreas[e];i&&t.transformTo(i.left,i.top,i.width,i.height)},this),e},t.prototype.getMapForUser=function(){return{geoJson:this._geoJSON,geoJSON:this._geoJSON,specialAreas:this._specialAreas}},t}(),TX=Z(),CX={registerMap:function(t,e,n){if(e.svg){var i=new yX(t,e.svg);TX.set(t,i)}else{var r=e.geoJson||e.geoJSON;r&&!e.features?n=e.specialAreas:r=e;var i=new IX(t,r,n);TX.set(t,i)}},getGeoResource:function(t){return TX.get(t)},getMapForUser:function(t){var e=TX.get(t);return e&&\\\\\\\"geoJSON\\\\\\\"===e.type&&e.getMapForUser()},load:function(t,e,n){var i=TX.get(t);if(i)return i.load(e,n)}},DX=[\\\\\\\"rect\\\\\\\",\\\\\\\"circle\\\\\\\",\\\\\\\"line\\\\\\\",\\\\\\\"ellipse\\\\\\\",\\\\\\\"polygon\\\\\\\",\\\\\\\"polyline\\\\\\\",\\\\\\\"path\\\\\\\"],AX=Z(DX),kX=Z(DX.concat([\\\\\\\"g\\\\\\\"])),LX=Z(DX.concat([\\\\\\\"g\\\\\\\"])),PX=Kr(),OX=function(){function t(t){var e=new HP;this.uid=_l(\\\\\\\"ec_map_draw\\\\\\\"),this._controller=new iY(t.getZr()),this._controllerHost={target:e},this.group=e,e.add(this._regionsGroup=new HP),e.add(this._svgGroup=new HP)}return t.prototype.draw=function(t,e,n,i,r){var o=\\\\\\\"geo\\\\\\\"===t.mainType,a=t.getData&&t.getData();o&&e.eachComponent({mainType:\\\\\\\"series\\\\\\\",subType:\\\\\\\"map\\\\\\\"},function(e){a||e.getHostGeoModel()!==t||(a=e.getData())});var s=t.coordinateSystem,l=this._regionsGroup,u=this.group,h=s.getTransformInfo(),c=h.raw,p=h.roam,d=!l.childAt(0)||r;d?(u.x=p.x,u.y=p.y,u.scaleX=p.scaleX,u.scaleY=p.scaleY,u.dirty()):As(u,p,t);var f=a&&a.getVisual(\\\\\\\"visualMeta\\\\\\\")&&a.getVisual(\\\\\\\"visualMeta\\\\\\\").length>0,g={api:n,geo:s,mapOrGeoModel:t,data:a,isVisualEncodedByVisualMap:f,isGeo:o,transformInfoRaw:c};\\\\\\\"geoJSON\\\\\\\"===s.resourceType?this._buildGeoJSON(g):\\\\\\\"geoSVG\\\\\\\"===s.resourceType&&this._buildSVG(g),this._updateController(t,e,n),this._updateMapSelectHandler(t,l,n,i)},t.prototype._buildGeoJSON=function(t){function e(t,e){return e&&(t=e(t)),t&&[t[0]*s.scaleX+s.x,t[1]*s.scaleY+s.y]}function n(t){for(var n=[],i=!c&&h&&h.project,r=0;r\u003Ct.length;++r){var o=e(t[r],i);o&&n.push(o)}return n}function i(t){return{shape:{points:n(t)}}}var r=this._regionsGroupByName=Z(),o=Z(),a=this._regionsGroup,s=t.transformInfoRaw,l=t.mapOrGeoModel,u=t.data,h=t.geo.projection,c=h&&h.stream;a.removeAll(),y(t.geo.regions,function(n){function s(e,n){if(e.length){var i=new NN({culling:!0,segmentIgnoreThreshold:1,shape:{paths:e}});d.add(i),c_(t,i,g,v),p_(t,i,p,v,l,g,_),n&&(h_(i),y(i.states,h_))}}var p=n.name,d=r.get(p),f=o.get(p)||{},g=f.dataIdx,v=f.regionModel;d||(d=r.set(p,new HP),a.add(d),g=u?u.indexOfName(p):null,v=t.isGeo?l.getRegionModel(p):u?u.getItemModel(g):null,o.set(p,{dataIdx:g,regionModel:v}));var m=[],x=[];y(n.geometries,function(t){if(\\\\\\\"polygon\\\\\\\"===t.type){var e=[t.exterior].concat(t.interiors||[]);c&&(e=y_(e,c)),y(e,function(t){m.push(new MN(i(t)))})}else{var n=t.points;c&&(n=y_(n,c,!0)),y(n,function(t){x.push(new TN(i(t)))})}});var _=e(n.getCenter(),h&&h.project);s(m),s(x,!0)}),r.each(function(e,n){var i=o.get(n),r=i.dataIdx,a=i.regionModel;d_(t,e,n,a,l,r),f_(t,e,n,a,l),g_(t,e,n,a,l)},this)},t.prototype._buildSVG=function(t){var e=t.geo.map,n=t.transformInfoRaw;this._svgGroup.x=n.x,this._svgGroup.y=n.y,this._svgGroup.scaleX=n.scaleX,this._svgGroup.scaleY=n.scaleY,this._svgResourceChanged(e)&&(this._freeSVG(),this._useSVG(e));var i=this._svgDispatcherMap=Z(),r=!1;y(this._svgGraphicRecord.named,function(e){var n=e.name,o=t.mapOrGeoModel,a=t.data,s=e.svgNodeTagLower,l=e.el,u=a?a.indexOfName(n):null,h=o.getRegionModel(n);if(null!=AX.get(s)&&l instanceof SO&&c_(t,l,u,h),l instanceof SO&&(l.culling=!0),l.z2EmphasisLift=0,!e.namedFrom&&(null!=LX.get(s)&&p_(t,l,n,h,o,u,null),d_(t,l,n,h,o,u),f_(t,l,n,h,o),null!=kX.get(s))){var c=g_(t,l,n,h,o);\\\\\\\"self\\\\\\\"===c&&(r=!0);var p=i.get(n)||i.set(n,[]);p.push(l)}},this),this._enableBlurEntireSVG(r,t)},t.prototype._enableBlurEntireSVG=function(t,e){if(t&&e.isGeo){var n=e.mapOrGeoModel.getModel([\\\\\\\"blur\\\\\\\",\\\\\\\"itemStyle\\\\\\\"]).getItemStyle(),i=n.opacity;this._svgGraphicRecord.root.traverse(function(t){if(!t.isGroup){La(t);var e=t.ensureState(\\\\\\\"blur\\\\\\\").style||{};null==e.opacity&&null!=i&&(e.opacity=i),t.ensureState(\\\\\\\"emphasis\\\\\\\")}})}},t.prototype.remove=function(){this._regionsGroup.removeAll(),this._regionsGroupByName=null,this._svgGroup.removeAll(),this._freeSVG(),this._controller.dispose(),this._controllerHost=null},t.prototype.findHighDownDispatchers=function(t,e){if(null==t)return[];var n=e.coordinateSystem;if(\\\\\\\"geoJSON\\\\\\\"===n.resourceType){var i=this._regionsGroupByName;if(i){var r=i.get(t);return r?[r]:[]}}else if(\\\\\\\"geoSVG\\\\\\\"===n.resourceType)return this._svgDispatcherMap&&this._svgDispatcherMap.get(t)||[]},t.prototype._svgResourceChanged=function(t){return this._svgMapName!==t},t.prototype._useSVG=function(t){var e=CX.getGeoResource(t);if(e&&\\\\\\\"geoSVG\\\\\\\"===e.type){var n=e.useGraphic(this.uid);this._svgGroup.add(n.root),this._svgGraphicRecord=n,this._svgMapName=t}},t.prototype._freeSVG=function(){var t=this._svgMapName;if(null!=t){var e=CX.getGeoResource(t);e&&\\\\\\\"geoSVG\\\\\\\"===e.type&&e.freeGraphic(this.uid),this._svgGraphicRecord=null,this._svgDispatcherMap=null,this._svgGroup.removeAll(),this._svgMapName=null}},t.prototype._updateController=function(t,e,n){function i(){var e={type:\\\\\\\"geoRoam\\\\\\\",componentType:s};return e[s+\\\\\\\"Id\\\\\\\"]=t.id,e}var r=t.coordinateSystem,o=this._controller,a=this._controllerHost;a.zoomLimit=t.get(\\\\\\\"scaleLimit\\\\\\\"),a.zoom=r.getZoom(),o.enable(t.get(\\\\\\\"roam\\\\\\\")||!1);var s=t.mainType;o.off(\\\\\\\"pan\\\\\\\").on(\\\\\\\"pan\\\\\\\",function(t){this._mouseDownFlag=!1,om(a,t.dx,t.dy),n.dispatchAction(h(i(),{dx:t.dx,dy:t.dy,animation:{duration:0}}))},this),o.off(\\\\\\\"zoom\\\\\\\").on(\\\\\\\"zoom\\\\\\\",function(t){this._mouseDownFlag=!1,am(a,t.scale,t.originX,t.originY),n.dispatchAction(h(i(),{zoom:t.scale,originX:t.originX,originY:t.originY,animation:{duration:0}}))},this),o.setPointerChecker(function(e,i,o){return r.containPoint([i,o])&&!fm(e,n,t)})},t.prototype.resetForLabelLayout=function(){this.group.traverse(function(t){var e=t.getTextContent();e&&(e.ignore=PX(e).ignore)})},t.prototype._updateMapSelectHandler=function(t,e){var n=this;\\\\ne.off(\\\\\\\"mousedown\\\\\\\"),e.off(\\\\\\\"click\\\\\\\"),t.get(\\\\\\\"selectedMode\\\\\\\")&&(e.on(\\\\\\\"mousedown\\\\\\\",function(){n._mouseDownFlag=!0}),e.on(\\\\\\\"click\\\\\\\",function(){n._mouseDownFlag&&(n._mouseDownFlag=!1)}))},t}(),RX=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e}return e(n,t),n.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()){if(this._mapDraw&&i&&\\\\\\\"geoRoam\\\\\\\"===i.type&&this._mapDraw.resetForLabelLayout(),i&&\\\\\\\"geoRoam\\\\\\\"===i.type&&\\\\\\\"series\\\\\\\"===i.componentType&&i.seriesId===t.id){var o=this._mapDraw;o&&r.add(o.group)}else if(t.needsDrawMap){var o=this._mapDraw||new OX(n);r.add(o.group),o.draw(t,e,n,this,i),this._mapDraw=o}else this._mapDraw&&this._mapDraw.remove(),this._mapDraw=null;t.get(\\\\\\\"showLegendSymbol\\\\\\\")&&e.getComponent(\\\\\\\"legend\\\\\\\")&&this._renderSymbols(t,e,n)}}},n.prototype.remove=function(){this._mapDraw&&this._mapDraw.remove(),this._mapDraw=null,this.group.removeAll()},n.prototype.dispose=function(){this._mapDraw&&this._mapDraw.remove(),this._mapDraw=null},n.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 oN({style:{fill:t.getData().getVisual(\\\\\\\"style\\\\\\\").fill},shape:{cx:a[0]+9*s,cy:a[1],r:3},silent:!0,z2:8+(s?0:zR+1)});if(!s){var u=t.mainSeries.getData(),h=e.getName(r),c=u.indexOfName(h),p=e.getItemModel(r),d=p.getModel(\\\\\\\"label\\\\\\\"),f=u.getItemGraphicEl(c);hl(l,cl(p),{labelFetcher:{getFormattedLabel:function(e,n){return t.getFormattedLabel(c,n)}},defaultText:h}),l.disableLabelAnimation=!0,d.get(\\\\\\\"position\\\\\\\")||l.setTextConfig({position:\\\\\\\"bottom\\\\\\\"}),f.onHoverStateChange=function(t){Ia(l,t)}}n.add(l)}}})},n.type=\\\\\\\"map\\\\\\\",n}(cB),NX=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e.needsDrawMap=!1,e.seriesGroup=[],e.getTooltipPosition=function(t){if(null!=t){var e=this.getData().getName(t),n=this.coordinateSystem,i=n.getRegion(e);return i&&n.dataToPoint(i.getCenter())}},e}return e(n,t),n.prototype.getInitialData=function(){for(var t=By(this,{coordDimensions:[\\\\\\\"value\\\\\\\"],encodeDefaulter:S(xu,this)}),e=Z(),n=[],i=0,r=t.count();r>i;i++){var o=t.getName(i);e.set(o,!0)}var a=CX.load(this.getMapType(),this.option.nameMap,this.option.nameProperty);return y(a.regions,function(t){var i=t.name;e.get(i)||n.push(i)}),t.appendValues([],n),t},n.prototype.getHostGeoModel=function(){var t=this.option.geoIndex;return null!=t?this.ecModel.getComponent(\\\\\\\"geo\\\\\\\",t):null},n.prototype.getMapType=function(){return(this.getHostGeoModel()||this).option.map},n.prototype.getRawValue=function(t){var e=this.getData();return e.get(e.mapDimension(\\\\\\\"value\\\\\\\"),t)},n.prototype.getRegionModel=function(t){var e=this.getData();return e.getItemModel(e.indexOfName(t))},n.prototype.formatTooltip=function(t){for(var e=this.getData(),n=this.getRawValue(t),i=e.getName(t),r=this.seriesGroup,o=[],a=0;a\u003Cr.length;a++){var s=r[a].originalData.indexOfName(i),l=e.mapDimension(\\\\\\\"value\\\\\\\");isNaN(r[a].originalData.get(l,s))||o.push(r[a].name)}return Fh(\\\\\\\"section\\\\\\\",{header:o.join(\\\\\\\", \\\\\\\"),noHeader:!o.length,blocks:[Fh(\\\\\\\"nameValue\\\\\\\",{name:i,value:n})]})},n.prototype.setZoom=function(t){this.option.zoom=t},n.prototype.setCenter=function(t){this.option.center=t},n.prototype.getLegendIcon=function(t){var e=t.icon||\\\\\\\"roundRect\\\\\\\",n=Gc(e,0,0,t.itemWidth,t.itemHeight,t.itemStyle.fill);return n.setStyle(t.itemStyle),n.style.stroke=\\\\\\\"none\\\\\\\",e.indexOf(\\\\\\\"empty\\\\\\\")>-1&&(n.style.stroke=n.style.fill,n.style.fill=\\\\\\\"#fff\\\\\\\",n.style.lineWidth=2),n},n.type=\\\\\\\"series.map\\\\\\\",n.dependencies=[\\\\\\\"geo\\\\\\\"],n.layoutMode=\\\\\\\"box\\\\\\\",n.defaultOption={z:2,coordinateSystem:\\\\\\\"geo\\\\\\\",map:\\\\\\\"\\\\\\\",left:\\\\\\\"center\\\\\\\",top:\\\\\\\"center\\\\\\\",aspectScale:null,showLegendSymbol:!0,boundingCoords:null,center:null,zoom:1,scaleLimit:null,selectedMode:!0,label:{show:!1,color:\\\\\\\"#000\\\\\\\"},itemStyle:{borderWidth:.5,borderColor:\\\\\\\"#444\\\\\\\",areaColor:\\\\\\\"#eee\\\\\\\"},emphasis:{label:{show:!0,color:\\\\\\\"rgb(100,0,0)\\\\\\\"},itemStyle:{areaColor:\\\\\\\"rgba(255,215,0,0.8)\\\\\\\"}},select:{label:{show:!0,color:\\\\\\\"rgb(100,0,0)\\\\\\\"},itemStyle:{color:\\\\\\\"rgba(255,215,0,0.8)\\\\\\\"}},nameProperty:\\\\\\\"name\\\\\\\"},n}(sB),EX={geoJSON:{aspectScale:.75,invertLongitute:!0},geoSVG:{aspectScale:1,invertLongitute:!1}},zX=[\\\\\\\"lng\\\\\\\",\\\\\\\"lat\\\\\\\"],BX=function(t){function n(e,n,i){var r=t.call(this,e)||this;r.dimensions=zX,r.type=\\\\\\\"geo\\\\\\\",r._nameCoordMap=Z(),r.map=n;var o=i.projection,a=CX.load(n,i.nameMap,i.nameProperty),s=CX.getGeoResource(n),l=(r.resourceType=s?s.type:null,r.regions=a.regions),u=EX[s.type];r._regionsMap=a.regionsMap,r.regions=a.regions,r.projection=o;var h;if(o)for(var c=0;c\u003Cl.length;c++){var p=l[c].getBoundingRect(o);h=h||p.clone(),h.union(p)}else h=a.boundingRect;return r.setBoundingRect(h.x,h.y,h.width,h.height),r.aspectScale=o?1:B(i.aspectScale,u.aspectScale),r._invertLongitute=o?!1:u.invertLongitute,r}return e(n,t),n.prototype._transformTo=function(t,e,n,i){var r=this.getBoundingRect(),o=this._invertLongitute;r=r.clone(),o&&(r.y=-r.y-r.height);var a=this._rawTransformable;a.transform=r.calculateTransform(new dL(t,e,n,i));var s=a.parent;a.parent=null,a.decomposeTransform(),a.parent=s,o&&(a.scaleY=-a.scaleY),this._updateTransform()},n.prototype.getRegion=function(t){return this._regionsMap.get(t)},n.prototype.getRegionByCoord=function(t){for(var e=this.regions,n=0;n\u003Ce.length;n++){var i=e[n];if(\\\\\\\"geoJSON\\\\\\\"===i.type&&i.contain(t))return e[n]}},n.prototype.addGeoCoord=function(t,e){this._nameCoordMap.set(t,e)},n.prototype.getGeoCoord=function(t){var e=this._regionsMap.get(t);return this._nameCoordMap.get(t)||e&&e.getCenter()},n.prototype.dataToPoint=function(t,e,n){if(T(t)&&(t=this.getGeoCoord(t)),t){var i=this.projection;return i&&(t=i.project(t)),t&&this.projectedToPoint(t,e,n)}},n.prototype.pointToData=function(t){var e=this.projection;return e&&(t=e.unproject(t)),t&&this.pointToProjected(t)},n.prototype.pointToProjected=function(e){return t.prototype.pointToData.call(this,e)},n.prototype.projectedToPoint=function(e,n,i){return t.prototype.dataToPoint.call(this,e,n,i)},n.prototype.convertToPixel=function(t,e,n){var i=__(e);return i===this?i.dataToPoint(n):null},n.prototype.convertFromPixel=function(t,e,n){var i=__(e);return i===this?i.pointToData(n):null},n}(eY);f(BX,eY);var VX=function(){function t(){this.dimensions=zX}return t.prototype.create=function(t,e){function n(t){return{nameProperty:t.get(\\\\\\\"nameProperty\\\\\\\"),aspectScale:t.get(\\\\\\\"aspectScale\\\\\\\"),projection:t.get(\\\\\\\"projection\\\\\\\")}}var i=[];t.eachComponent(\\\\\\\"geo\\\\\\\",function(t,r){var o=t.get(\\\\\\\"map\\\\\\\"),a=new BX(o+r,o,h({nameMap:t.get(\\\\\\\"nameMap\\\\\\\")},n(t)));a.zoomLimit=t.get(\\\\\\\"scaleLimit\\\\\\\"),i.push(a),t.coordinateSystem=a,a.model=t,a.resize=b_,a.resize(t,e)}),t.eachSeries(function(t){var e=t.get(\\\\\\\"coordinateSystem\\\\\\\");if(\\\\\\\"geo\\\\\\\"===e){var n=t.get(\\\\\\\"geoIndex\\\\\\\")||0;t.coordinateSystem=i[n]}});var r={};return t.eachSeriesByType(\\\\\\\"map\\\\\\\",function(t){if(!t.getHostGeoModel()){var e=t.getMapType();r[e]=r[e]||[],r[e].push(t)}}),y(r,function(t,r){var o=v(t,function(t){return t.get(\\\\\\\"nameMap\\\\\\\")}),a=new BX(r,r,h({nameMap:u(o)},n(t[0])));a.zoomLimit=z.apply(null,v(t,function(t){return t.get(\\\\\\\"scaleLimit\\\\\\\")})),i.push(a),a.resize=b_,a.resize(t[0],e),y(t,function(t){t.coordinateSystem=a,w_(a,t)})}),i},t.prototype.getFilledRegions=function(t,e,n,i){for(var r=(t||[]).slice(),o=Z(),a=0;a\u003Cr.length;a++)o.set(r[a].name,r[a]);var s=CX.load(e,n,i);return y(s.regions,function(t){var e=t.name;!o.get(e)&&r.push({name:e})}),r},t}(),FX=new VX,GX=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e}return e(n,t),n.prototype.init=function(t,e,n){var i=CX.getGeoResource(t.map);if(i&&\\\\\\\"geoJSON\\\\\\\"===i.type){var r=t.itemStyle=t.itemStyle||{};\\\\\\\"color\\\\\\\"in r||(r.color=\\\\\\\"#eee\\\\\\\")}this.mergeDefaultAndTheme(t,n),kr(t,\\\\\\\"label\\\\\\\",[\\\\\\\"show\\\\\\\"])},n.prototype.optionUpdated=function(){var t=this,e=this.option;e.regions=FX.getFilledRegions(e.regions,e.map,e.nameMap,e.nameProperty);var n={};this._optionModelMap=m(e.regions||[],function(e,i){var r=i.name;return r&&(e.set(r,new gE(i,t,t.ecModel)),i.selected&&(n[r]=!0)),e},Z()),e.selectedMap||(e.selectedMap=n)},n.prototype.getRegionModel=function(t){return this._optionModelMap.get(t)||new gE(null,this,this.ecModel)},n.prototype.getFormattedLabel=function(t,e){var n=this.getRegionModel(t),i=n.get(\\\\\\\"normal\\\\\\\"===e?[\\\\\\\"label\\\\\\\",\\\\\\\"formatter\\\\\\\"]:[\\\\\\\"emphasis\\\\\\\",\\\\\\\"label\\\\\\\",\\\\\\\"formatter\\\\\\\"]),r={name:t};return I(i)?(r.status=e,i(r)):T(i)?i.replace(\\\\\\\"{a}\\\\\\\",null!=t?t:\\\\\\\"\\\\\\\"):void 0},n.prototype.setZoom=function(t){this.option.zoom=t},n.prototype.setCenter=function(t){this.option.center=t},n.prototype.select=function(t){var e=this.option,n=e.selectedMode;if(n){\\\\\\\"multiple\\\\\\\"!==n&&(e.selectedMap=null);var i=e.selectedMap||(e.selectedMap={});i[t]=!0}},n.prototype.unSelect=function(t){var e=this.option.selectedMap;e&&(e[t]=!1)},n.prototype.toggleSelected=function(t){this[this.isSelected(t)?\\\\\\\"unSelect\\\\\\\":\\\\\\\"select\\\\\\\"](t)},n.prototype.isSelected=function(t){var e=this.option.selectedMap;return!(!e||!e[t])},n.type=\\\\\\\"geo\\\\\\\",n.layoutMode=\\\\\\\"box\\\\\\\",n.defaultOption={z:0,show:!0,left:\\\\\\\"center\\\\\\\",top:\\\\\\\"center\\\\\\\",aspectScale:null,silent:!1,map:\\\\\\\"\\\\\\\",boundingCoords:null,center:null,zoom:1,scaleLimit:null,label:{show:!1,color:\\\\\\\"#000\\\\\\\"},itemStyle:{borderWidth:.5,borderColor:\\\\\\\"#444\\\\\\\"},emphasis:{label:{show:!0,color:\\\\\\\"rgb(100,0,0)\\\\\\\"},itemStyle:{color:\\\\\\\"rgba(255,215,0,0.8)\\\\\\\"}},select:{label:{show:!0,color:\\\\\\\"rgb(100,0,0)\\\\\\\"},itemStyle:{color:\\\\\\\"rgba(255,215,0,0.8)\\\\\\\"}},regions:[]},n}(HE),WX=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e.focusBlurEnabled=!0,e}return e(n,t),n.prototype.init=function(t,e){this._api=e},n.prototype.render=function(t,e,n,i){if(this._model=t,!t.get(\\\\\\\"show\\\\\\\"))return this._mapDraw&&this._mapDraw.remove(),void(this._mapDraw=null);this._mapDraw||(this._mapDraw=new OX(n));var r=this._mapDraw;r.draw(t,e,n,this,i),r.group.on(\\\\\\\"click\\\\\\\",this._handleRegionClick,this),r.group.silent=t.get(\\\\\\\"silent\\\\\\\"),this.group.add(r.group),this.updateSelectStatus(t,e,n)},n.prototype._handleRegionClick=function(t){var e;Vc(t.target,function(t){return null!=(e=TR(t).eventData)},!0),e&&this._api.dispatchAction({type:\\\\\\\"geoToggleSelect\\\\\\\",geoId:this._model.id,name:e.name})},n.prototype.updateSelectStatus=function(t,e,n){var i=this;this._mapDraw.group.traverse(function(t){var e=TR(t).eventData;return e?(i._model.isSelected(e.name)?n.enterSelect(t):n.leaveSelect(t),!0):void 0})},n.prototype.findHighDownDispatchers=function(t){return this._mapDraw&&this._mapDraw.findHighDownDispatchers(t,this._model)},n.prototype.dispose=function(){this._mapDraw&&this._mapDraw.remove()},n.type=\\\\\\\"geo\\\\\\\",n}(lB);If(I_);var HX=AN.prototype,YX=PN.prototype,XX=function(){function t(){this.x1=0,this.y1=0,this.x2=0,this.y2=0,this.percent=1}return t}(),UX=(function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return e(n,t),n}(XX),function(t){function n(e){var n=t.call(this,e)||this;return n.type=\\\\\\\"ec-line\\\\\\\",n}return e(n,t),n.prototype.getDefaultStyle=function(){return{stroke:\\\\\\\"#000\\\\\\\",fill:null}},n.prototype.getDefaultShape=function(){return new XX},n.prototype.buildPath=function(t,e){T_(e)?HX.buildPath.call(this,t,e):YX.buildPath.call(this,t,e)},n.prototype.pointAt=function(t){return T_(this.shape)?HX.pointAt.call(this,t):YX.pointAt.call(this,t)},n.prototype.tangentAt=function(t){var e=this.shape,n=T_(e)?[e.x2-e.x1,e.y2-e.y1]:YX.tangentAt.call(this,t);return pe(n,n)},n}(uR)),ZX=[\\\\\\\"fromSymbol\\\\\\\",\\\\\\\"toSymbol\\\\\\\"],jX=function(t){function n(e,n,i){var r=t.call(this)||this;return r._createLine(e,n,i),r}return e(n,t),n.prototype._createLine=function(t,e,n){var i=t.hostModel,r=t.getItemLayout(e),o=k_(r);o.shape.percent=0,ks(o,{shape:{percent:1}},i,e),this.add(o),y(ZX,function(n){var i=A_(n,t,e);this.add(i),this[C_(n)]=D_(n,t,e)},this),this._updateCommonStl(t,e,n)},n.prototype.updateData=function(t,e,n){var i=t.hostModel,r=this.childOfName(\\\\\\\"line\\\\\\\"),o=t.getItemLayout(e),a={shape:{}};L_(a.shape,o),As(r,a,i,e),y(ZX,function(n){var i=D_(n,t,e),r=C_(n);if(this[r]!==i){this.remove(this.childOfName(n));var o=A_(n,t,e);this.add(o)}this[r]=i},this),this._updateCommonStl(t,e,n)},n.prototype.getLinePath=function(){return this.childAt(0)},n.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,h=n&&n.focus,c=n&&n.blurScope;if(!n||t.hasItemOption){var p=t.getItemModel(e),d=p.getModel(\\\\\\\"emphasis\\\\\\\");o=d.getModel(\\\\\\\"lineStyle\\\\\\\").getLineStyle(),a=p.getModel([\\\\\\\"blur\\\\\\\",\\\\\\\"lineStyle\\\\\\\"]).getLineStyle(),s=p.getModel([\\\\\\\"select\\\\\\\",\\\\\\\"lineStyle\\\\\\\"]).getLineStyle(),u=d.get(\\\\\\\"disabled\\\\\\\"),h=d.get(\\\\\\\"focus\\\\\\\"),c=d.get(\\\\\\\"blurScope\\\\\\\"),l=cl(p)}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,y(ZX,function(t){var e=this.childOfName(t);if(e){e.setColor(g),e.style.opacity=f.opacity;for(var n=0;n\u003CNR.length;n++){var i=NR[n],o=r.getState(i);if(o){var a=o.style||{},s=e.ensureState(i),l=s.style||(s.style={});null!=a.stroke&&(l[e.__isEmptyBrush?\\\\\\\"stroke\\\\\\\":\\\\\\\"fill\\\\\\\"]=a.stroke),null!=a.opacity&&(l.opacity=a.opacity)}}e.markRedraw()}},this);var v=i.getRawValue(e);hl(this,l,{labelDataIndex:e,labelFetcher:{getFormattedLabel:function(e,n){return i.getFormattedLabel(e,n,t.dataType)}},inheritColor:g||\\\\\\\"#000\\\\\\\",defaultOpacity:f.opacity,defaultText:(null==v?t.getName(e):isFinite(v)?ar(v):v)+\\\\\\\"\\\\\\\"});var m=this.getTextContent();if(m){var x=l.normal;m.__align=m.style.align,m.__verticalAlign=m.style.verticalAlign,m.__position=x.get(\\\\\\\"position\\\\\\\")||\\\\\\\"middle\\\\\\\";var _=x.get(\\\\\\\"distance\\\\\\\");M(_)||(_=[_,_]),m.__labelDistance=_}this.setTextConfig({position:null,local:!0,inside:!1}),Qa(this,h,c,u)},n.prototype.highlight=function(){Ra(this)},n.prototype.downplay=function(){Na(this)},n.prototype.updateLayout=function(t,e){this.setLinePoints(t.getItemLayout(e))},n.prototype.setLinePoints=function(t){var e=this.childOfName(\\\\\\\"line\\\\\\\");L_(e.shape,t),e.dirty()},n.prototype.beforeUpdate=function(){function t(t,e){var n=t.__specifiedRotation;if(null==n){var i=s.tangentAt(e);t.attr(\\\\\\\"rotation\\\\\\\",(1===e?-1:1)*Math.PI/2-Math.atan2(i[1],i[0]))}else t.attr(\\\\\\\"rotation\\\\\\\",n)}var e=this,n=e.childOfName(\\\\\\\"fromSymbol\\\\\\\"),i=e.childOfName(\\\\\\\"toSymbol\\\\\\\"),r=e.getTextContent();if(n||i||r&&!r.ignore){for(var o=1,a=this.parent;a;)a.scaleX&&(o/=a.scaleX),a=a.parent;var s=e.childOfName(\\\\\\\"line\\\\\\\");if(this.__dirty||s.__dirty){var l=s.shape.percent,u=s.pointAt(0),h=s.pointAt(l),c=oe([],h,u);if(pe(c,c),n&&(n.setPosition(u),t(n,0),n.scaleX=n.scaleY=o*l,n.markRedraw()),i&&(i.setPosition(h),t(i,1),i.scaleX=i.scaleY=o*l,i.markRedraw()),r&&!r.ignore){r.x=r.y=0,r.originX=r.originY=0;var p=void 0,d=void 0,f=r.__labelDistance,g=f[0]*o,y=f[1]*o,v=l/2,m=s.tangentAt(v),x=[m[1],-m[0]],_=s.pointAt(v);x[1]>0&&(x[0]=-x[0],x[1]=-x[1]);var b=m[0]\u003C0?-1:1;if(\\\\\\\"start\\\\\\\"!==r.__position&&\\\\\\\"end\\\\\\\"!==r.__position){var w=-Math.atan2(m[1],m[0]);h[0]\u003Cu[0]&&(w=Math.PI+w),r.rotation=w}var S=void 0;switch(r.__position){case\\\\\\\"insideStartTop\\\\\\\":case\\\\\\\"insideMiddleTop\\\\\\\":case\\\\\\\"insideEndTop\\\\\\\":case\\\\\\\"middle\\\\\\\":S=-y,d=\\\\\\\"bottom\\\\\\\";break;case\\\\\\\"insideStartBottom\\\\\\\":case\\\\\\\"insideMiddleBottom\\\\\\\":case\\\\\\\"insideEndBottom\\\\\\\":S=y,d=\\\\\\\"top\\\\\\\";break;default:S=0,d=\\\\\\\"middle\\\\\\\"}switch(r.__position){case\\\\\\\"end\\\\\\\":r.x=c[0]*g+h[0],r.y=c[1]*y+h[1],p=c[0]>.8?\\\\\\\"left\\\\\\\":c[0]\u003C-.8?\\\\\\\"right\\\\\\\":\\\\\\\"center\\\\\\\",d=c[1]>.8?\\\\\\\"top\\\\\\\":c[1]\u003C-.8?\\\\\\\"bottom\\\\\\\":\\\\\\\"middle\\\\\\\";break;case\\\\\\\"start\\\\\\\":r.x=-c[0]*g+u[0],r.y=-c[1]*y+u[1],p=c[0]>.8?\\\\\\\"right\\\\\\\":c[0]\u003C-.8?\\\\\\\"left\\\\\\\":\\\\\\\"center\\\\\\\",d=c[1]>.8?\\\\\\\"bottom\\\\\\\":c[1]\u003C-.8?\\\\\\\"top\\\\\\\":\\\\\\\"middle\\\\\\\";break;case\\\\\\\"insideStartTop\\\\\\\":case\\\\\\\"insideStart\\\\\\\":case\\\\\\\"insideStartBottom\\\\\\\":r.x=g*b+u[0],r.y=u[1]+S,p=m[0]\u003C0?\\\\\\\"right\\\\\\\":\\\\\\\"left\\\\\\\",r.originX=-g*b,r.originY=-S;break;case\\\\\\\"insideMiddleTop\\\\\\\":case\\\\\\\"insideMiddle\\\\\\\":case\\\\\\\"insideMiddleBottom\\\\\\\":case\\\\\\\"middle\\\\\\\":r.x=_[0],r.y=_[1]+S,p=\\\\\\\"center\\\\\\\",r.originY=-S;break;case\\\\\\\"insideEndTop\\\\\\\":case\\\\\\\"insideEnd\\\\\\\":case\\\\\\\"insideEndBottom\\\\\\\":r.x=-g*b+h[0],r.y=h[1]+S,p=m[0]>=0?\\\\\\\"right\\\\\\\":\\\\\\\"left\\\\\\\",r.originX=g*b,r.originY=-S}r.scaleX=r.scaleY=o,r.setStyle({verticalAlign:r.__verticalAlign||d,align:r.__align||p})}}}},n}(HP),qX=function(){function t(t){this.group=new HP,this._LineCtor=t||jX}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=O_(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=O_(t),this._lineData=null,this.group.removeAll()},t.prototype.incrementalUpdate=function(t,e){function n(t){t.isGroup||P_(t)||(t.incremental=!0,t.ensureState(\\\\\\\"emphasis\\\\\\\").hoverLayer=!0)}this._progressiveEls=[];for(var i=t.start;i\u003Ct.end;i++){var r=e.getItemLayout(i);if(N_(r)){var o=new this._LineCtor(e,i,this._seriesScope);o.traverse(n),this.group.add(o),e.setItemGraphicEl(i,o),this._progressiveEls.push(o)}}},t.prototype.remove=function(){this.group.removeAll()},t.prototype.eachRendered=function(t){sl(this._progressiveEls||this.group,t)},t.prototype._doAdd=function(t,e,n){var i=t.getItemLayout(e);if(N_(i)){var r=new this._LineCtor(t,e,n);t.setItemGraphicEl(e,r),this.group.add(r)}},t.prototype._doUpdate=function(t,e,n,i,r){var o=t.getItemGraphicEl(n);return N_(e.getItemLayout(i))?(o?o.updateData(e,i,r):o=new this._LineCtor(e,i,r),e.setItemGraphicEl(i,o),void this.group.add(o)):void this.group.remove(o)},t}(),KX=function(t){function n(e,n,i){var r=t.call(this)||this;return r.add(r.createLine(e,n,i)),r._updateEffectSymbol(e,n),r}return e(n,t),n.prototype.createLine=function(t,e,n){return new jX(t,e,n)},n.prototype._updateEffectSymbol=function(t,e){var n=t.getItemModel(e),i=n.getModel(\\\\\\\"effect\\\\\\\"),r=i.get(\\\\\\\"symbolSize\\\\\\\"),o=i.get(\\\\\\\"symbol\\\\\\\");M(r)||(r=[r,r]);var a=t.getItemVisual(e,\\\\\\\"style\\\\\\\"),s=i.get(\\\\\\\"color\\\\\\\")||a&&a.stroke,l=this.childAt(1);this._symbolType!==o&&(this.remove(l),l=Gc(o,-.5,-.5,1,1,s),l.z2=100,l.culling=!0,this.add(l)),l&&(l.setStyle(\\\\\\\"shadowColor\\\\\\\",s),l.setStyle(i.getItemStyle([\\\\\\\"color\\\\\\\"])),l.scaleX=r[0],l.scaleY=r[1],l.setColor(s),this._symbolType=o,this._symbolScale=r,this._updateEffectAnimation(t,i,e))},n.prototype._updateEffectAnimation=function(t,e,n){var i=this.childAt(1);if(i){var r=t.getItemLayout(n),o=1e3*e.get(\\\\\\\"period\\\\\\\"),a=e.get(\\\\\\\"loop\\\\\\\"),s=e.get(\\\\\\\"roundTrip\\\\\\\"),l=e.get(\\\\\\\"constantSpeed\\\\\\\"),u=z(e.get(\\\\\\\"delay\\\\\\\"),function(e){return e/t.count()*o/3});if(i.ignore=!0,this._updateAnimationPoints(i,r),l>0&&(o=this._getLineLength(i)/l*1e3),o!==this._period||a!==this._loop||s!==this._roundTrip){i.stopAnimation();var h=void 0;h=I(u)?u(n):u,i.__t>0&&(h=-o*i.__t),this._animateSymbol(i,o,h,a,s)}this._period=o,this._loop=a,this._roundTrip=s}},n.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()}},n.prototype._getLineLength=function(t){return Fk(t.__p1,t.__cp1)+Fk(t.__cp1,t.__p2)},n.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]},n.prototype.updateData=function(t,e,n){this.childAt(0).updateData(t,e,n),this._updateEffectSymbol(t,e)},n.prototype._updateSymbolPosition=function(t){var e=t.__p1,n=t.__p2,i=t.__cp1,r=t.__t\u003C1?t.__t:2-t.__t,o=[t.x,t.y],a=o.slice(),s=mn,l=xn;o[0]=s(e[0],i[0],n[0],r),o[1]=s(e[1],i[1],n[1],r);var u=t.__t\u003C1?l(e[0],i[0],n[0],r):l(n[0],i[0],e[0],1-r),h=t.__t\u003C1?l(e[1],i[1],n[1],r):l(n[1],i[1],e[1],1-r);t.rotation=-Math.atan2(h,u)-Math.PI/2,(\\\\\\\"line\\\\\\\"===this._symbolType||\\\\\\\"rect\\\\\\\"===this._symbolType||\\\\\\\"roundRect\\\\\\\"===this._symbolType)&&(void 0!==t.__lastT&&t.__lastT\u003Ct.__t?(t.scaleY=1.05*Fk(a,o),1===r&&(o[0]=a[0]+(o[0]-a[0])/2,o[1]=a[1]+(o[1]-a[1])/2)):t.scaleY=1===t.__lastT?2*Fk(e,o):this._symbolScale[1]),t.__lastT=t.__t,t.ignore=!1,t.x=o[0],t.y=o[1]},n.prototype.updateLayout=function(t,e){this.childAt(0).updateLayout(t,e);var n=t.getItemModel(e).getModel(\\\\\\\"effect\\\\\\\");this._updateEffectAnimation(t,n,e)},n}(HP),$X=function(t){function n(e,n,i){var r=t.call(this)||this;return r._createPolyline(e,n,i),r}return e(n,t),n.prototype._createPolyline=function(t,e,n){var i=t.getItemLayout(e),r=new TN({shape:{points:i}});this.add(r),this._updateCommonStl(t,e,n)},n.prototype.updateData=function(t,e,n){var i=t.hostModel,r=this.childAt(0),o={shape:{points:t.getItemLayout(e)}};As(r,o,i,e),this._updateCommonStl(t,e,n)},n.prototype._updateCommonStl=function(t,e,n){var i=this.childAt(0),r=t.getItemModel(e),o=n&&n.emphasisLineStyle,a=n&&n.focus,s=n&&n.blurScope,l=n&&n.emphasisDisabled;if(!n||t.hasItemOption){var u=r.getModel(\\\\\\\"emphasis\\\\\\\");o=u.getModel(\\\\\\\"lineStyle\\\\\\\").getLineStyle(),l=u.get(\\\\\\\"disabled\\\\\\\"),a=u.get(\\\\\\\"focus\\\\\\\"),s=u.get(\\\\\\\"blurScope\\\\\\\")}i.useStyle(t.getItemVisual(e,\\\\\\\"style\\\\\\\")),i.style.fill=null,i.style.strokeNoScale=!0;var h=i.ensureState(\\\\\\\"emphasis\\\\\\\");h.style=o,Qa(this,a,s,l)},n.prototype.updateLayout=function(t,e){var n=this.childAt(0);n.setShape(\\\\\\\"points\\\\\\\",t.getItemLayout(e))},n}(HP),JX=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e._lastFrame=0,e._lastFramePercent=0,e}return e(n,t),n.prototype.createLine=function(t,e,n){return new $X(t,e,n)},n.prototype._updateAnimationPoints=function(t,e){this._points=e;for(var n=[0],i=0,r=1;r\u003Ce.length;r++){var o=e[r-1],a=e[r];i+=Fk(o,a),n.push(i)}if(0===i)return void(this._length=0);for(var r=0;r\u003Cn.length;r++)n[r]/=i;this._offsets=n,this._length=i},n.prototype._getLineLength=function(){return this._length},n.prototype._updateSymbolPosition=function(t){var e=t.__t\u003C1?t.__t:2-t.__t,n=this._points,i=this._offsets,r=n.length;if(i){var o,a=this._lastFrame;if(e\u003Cthis._lastFramePercent){var s=Math.min(a+1,r-1);for(o=s;o>=0&&!(i[o]\u003C=e);o--);o=Math.min(o,r-2)}else{for(o=a;r>o&&!(i[o]>e);o++);o=Math.min(o-1,r-2)}var l=(e-i[o])/(i[o+1]-i[o]),u=n[o],h=n[o+1];t.x=u[0]*(1-l)+l*h[0],t.y=u[1]*(1-l)+l*h[1];var c=t.__t\u003C1?h[0]-u[0]:u[0]-h[0],p=t.__t\u003C1?h[1]-u[1]:u[1]-h[1];t.rotation=-Math.atan2(p,c)-Math.PI/2,this._lastFrame=o,this._lastFramePercent=e,t.ignore=!1}},n}(KX),QX=function(){function t(){this.polyline=!1,this.curveness=0,this.segs=[]}return t}(),tU=function(t){function n(e){var n=t.call(this,e)||this;return n._off=0,n.hoverDataIdx=-1,n}return e(n,t),n.prototype.reset=function(){this.notClear=!1,this._off=0},n.prototype.getDefaultStyle=function(){return{stroke:\\\\\\\"#000\\\\\\\",fill:null}},n.prototype.getDefaultShape=function(){return new QX},n.prototype.buildPath=function(t,e){var n,i=e.segs,r=e.curveness;if(e.polyline)for(n=this._off;n\u003Ci.length;){var o=i[n++];if(o>0){t.moveTo(i[n++],i[n++]);for(var a=1;o>a;a++)t.lineTo(i[n++],i[n++])}}else for(n=this._off;n\u003Ci.length;){var s=i[n++],l=i[n++],u=i[n++],h=i[n++];if(t.moveTo(s,l),r>0){var c=(s+u)/2-(l-h)*r,p=(l+h)/2-(u-s)*r;t.quadraticCurveTo(c,p,u,h)}else t.lineTo(u,h)}this.incremental&&(this._off=n,this.notClear=!0)},n.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;s\u003Ci.length;){var l=i[s++];if(l>0)for(var u=i[s++],h=i[s++],c=1;l>c;c++){var p=i[s++],d=i[s++];if(Vo(u,h,p,d,o,t,e))return a}a++}else for(var a=0,s=0;s\u003Ci.length;){var u=i[s++],h=i[s++],p=i[s++],d=i[s++];if(r>0){var f=(u+p)/2-(h-d)*r,g=(h+d)/2-(p-u)*r;if(Go(u,h,f,g,p,d,o,t,e))return a}else if(Vo(u,h,p,d,o,t,e))return a;a++}return-1},n.prototype.contain=function(t,e){var n=this.transformCoordToLocal(t,e),i=this.getBoundingRect();if(t=n[0],e=n[1],i.contain(t,e)){var r=this.hoverDataIdx=this.findDataIndex(t,e);return r>=0}return this.hoverDataIdx=-1,!1},n.prototype.getBoundingRect=function(){var t=this._rect;if(!t){for(var e=this.shape,n=e.segs,i=1/0,r=1/0,o=-1/0,a=-1/0,s=0;s\u003Cn.length;){var l=n[s++],u=n[s++];i=Math.min(l,i),o=Math.max(l,o),r=Math.min(u,r),a=Math.max(u,a)}t=this._rect=new dL(i,r,o,a)}return t},n}(uR),eU=function(){function t(){this.group=new HP}return t.prototype.updateData=function(t){this._clear();var e=this._create();e.setShape({segs:t.getLayout(\\\\\\\"linesPoints\\\\\\\")}),this._setCommon(e,t)},t.prototype.incrementalPrepareUpdate=function(){this.group.removeAll(),this._clear()},t.prototype.incrementalUpdate=function(t,e){var n=this._newAdded[0],i=e.getLayout(\\\\\\\"linesPoints\\\\\\\"),r=n&&n.shape.segs;if(r&&r.length\u003C2e4){var o=r.length,a=new Float32Array(o+i.length);a.set(r),a.set(i,o),n.setShape({segs:a})}else{this._newAdded=[];var s=this._create();s.incremental=!0,s.setShape({segs:i}),this._setCommon(s,e),s.__startIndex=t.start}},t.prototype.remove=function(){this._clear()},t.prototype.eachRendered=function(t){this._newAdded[0]&&t(this._newAdded[0])},t.prototype._create=function(){var t=new tU({cursor:\\\\\\\"default\\\\\\\",ignoreCoarsePointer:!0});return this._newAdded.push(t),this.group.add(t),t},t.prototype._setCommon=function(t,e){var n=e.hostModel;t.setShape({polyline:n.get(\\\\\\\"polyline\\\\\\\"),curveness:n.get([\\\\\\\"lineStyle\\\\\\\",\\\\\\\"curveness\\\\\\\"])}),t.useStyle(n.getModel(\\\\\\\"lineStyle\\\\\\\").getLineStyle()),t.style.strokeNoScale=!0;var i=e.getVisual(\\\\\\\"style\\\\\\\");i&&i.stroke&&t.setStyle(\\\\\\\"stroke\\\\\\\",i.stroke),t.setStyle(\\\\\\\"fill\\\\\\\",null);var r=TR(t);r.seriesIndex=n.seriesIndex,t.on(\\\\\\\"mousemove\\\\\\\",function(){r.dataIndex=null;var e=t.hoverDataIdx;e>0&&(r.dataIndex=e+t.__startIndex)})},t.prototype._clear=function(){this._newAdded=[],this.group.removeAll()},t}(),nU={seriesType:\\\\\\\"lines\\\\\\\",plan:pc(),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,h=r.start;h\u003Cr.end;h++)u+=t.getLineCoordsCount(h);s=new Float32Array(l+2*u)}else s=new Float32Array(4*l);for(var c=0,p=[],h=r.start;h\u003Cr.end;h++){var d=t.getLineCoords(h,a);n&&(s[c++]=d);for(var f=0;d>f;f++)p=e.dataToPoint(a[f],!1,p),s[c++]=p[0],s[c++]=p[1]}o.setLayout(\\\\\\\"linesPoints\\\\\\\",s)}else for(var h=r.start;h\u003Cr.end;h++){var g=o.getItemModel(h),d=t.getLineCoords(h,a),y=[];if(n)for(var v=0;d>v;v++)y.push(e.dataToPoint(a[v]));else{y[0]=e.dataToPoint(a[0]),y[1]=e.dataToPoint(a[1]);var m=g.get([\\\\\\\"lineStyle\\\\\\\",\\\\\\\"curveness\\\\\\\"]);+m&&(y[2]=[(y[0][0]+y[1][0])/2-(y[0][1]-y[1][1])*m,(y[0][1]+y[1][1])/2-(y[1][0]-y[0][0])*m])}o.setItemLayout(h,y)}}}}}},iU=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e}return e(n,t),n.prototype.render=function(t,e,n){var i=t.getData(),r=this._updateLineDraw(i,t),o=t.get(\\\\\\\"zlevel\\\\\\\"),a=t.get([\\\\\\\"effect\\\\\\\",\\\\\\\"trailLength\\\\\\\"]),s=n.getZr(),l=\\\\\\\"svg\\\\\\\"===s.painter.getType();l||s.painter.getLayer(o).clear(!0),null==this._lastZlevel||l||s.configLayer(this._lastZlevel,{motionBlur:!1}),this._showEffect(t)&&a>0&&(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)&&Lg(t.coordinateSystem,!1,t);u?this.group.setClipPath(u):this.group.removeClipPath(),this._lastZlevel=o,this._finished=!0},n.prototype.incrementalPrepareRender=function(t,e,n){var i=t.getData(),r=this._updateLineDraw(i,t);r.incrementalPrepareUpdate(i),this._clearLayer(n),this._finished=!1},n.prototype.incrementalRender=function(t,e){this._lineDraw.incrementalUpdate(t,e.getData()),this._finished=t.end===e.getData().count()},n.prototype.eachRendered=function(t){this._lineDraw&&this._lineDraw.eachRendered(t)},n.prototype.updateTransform=function(t,e,n){var i=t.getData(),r=t.pipelineContext;if(!this._finished||r.large||r.progressiveRender)return{update:!0};var o=nU.reset(t,e,n);o.progress&&o.progress({start:0,end:i.count(),count:i.count()},i),this._lineDraw.updateLayout(),this._clearLayer(n)},n.prototype._updateLineDraw=function(t,e){var n=this._lineDraw,i=this._showEffect(e),r=!!e.get(\\\\\\\"polyline\\\\\\\"),o=e.pipelineContext,a=o.large;return n&&i===this._hasEffet&&r===this._isPolyline&&a===this._isLargeDraw||(n&&n.remove(),n=this._lineDraw=a?new eU:new qX(r?i?JX:$X:i?KX:jX),this._hasEffet=i,this._isPolyline=r,this._isLargeDraw=a),this.group.add(n.group),n},n.prototype._showEffect=function(t){return!!t.get([\\\\\\\"effect\\\\\\\",\\\\\\\"show\\\\\\\"])},n.prototype._clearLayer=function(t){var e=t.getZr(),n=\\\\\\\"svg\\\\\\\"===e.painter.getType();n||null==this._lastZlevel||e.painter.getLayer(this._lastZlevel).clear(!0)},n.prototype.remove=function(t,e){this._lineDraw&&this._lineDraw.remove(),this._lineDraw=null,this._clearLayer(e)},n.prototype.dispose=function(t,e){this.remove(t,e)},n.type=\\\\\\\"lines\\\\\\\",n}(cB),rU=\\\\\\\"undefined\\\\\\\"==typeof Uint32Array?Array:Uint32Array,oU=\\\\\\\"undefined\\\\\\\"==typeof Float64Array?Array:Float64Array,aU=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e.visualStyleAccessPath=\\\\\\\"lineStyle\\\\\\\",e.visualDrawType=\\\\\\\"stroke\\\\\\\",e}return e(n,t),n.prototype.init=function(e){e.data=e.data||[],E_(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)},n.prototype.mergeOption=function(e){if(E_(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)},n.prototype.appendData=function(t){var e=this._processFlatCoordsArray(t.data);e.flatCoords&&(this._flatCoords?(this._flatCoords=j(this._flatCoords,e.flatCoords),this._flatCoordsOffset=j(this._flatCoordsOffset,e.flatCoordsOffset)):(this._flatCoords=e.flatCoords,this._flatCoordsOffset=e.flatCoordsOffset),t.data=new Float32Array(e.count)),this.getRawData().appendData(t.data)},n.prototype._getCoordsFromItemModel=function(t){var e=this.getData().getItemModel(t),n=e.option instanceof Array?e.option:e.getShallow(\\\\\\\"coords\\\\\\\");return n},n.prototype.getLineCoordsCount=function(t){return this._flatCoordsOffset?this._flatCoordsOffset[2*t+1]:this._getCoordsFromItemModel(t).length},n.prototype.getLineCoords=function(t,e){if(this._flatCoordsOffset){for(var n=this._flatCoordsOffset[2*t],i=this._flatCoordsOffset[2*t+1],r=0;i>r;r++)e[r]=e[r]||[],e[r][0]=this._flatCoords[n+2*r],e[r][1]=this._flatCoords[n+2*r+1];return i}for(var o=this._getCoordsFromItemModel(t),r=0;r\u003Co.length;r++)e[r]=e[r]||[],e[r][0]=o[r][0],e[r][1]=o[r][1];return o.length},n.prototype._processFlatCoordsArray=function(t){var e=0;if(this._flatCoords&&(e=this._flatCoords.length),D(t[0])){for(var n=t.length,i=new rU(n),r=new oU(n),o=0,a=0,s=0,l=0;n>l;){s++;var u=t[l++];i[a++]=o+e,i[a++]=u;for(var h=0;u>h;h++){var c=t[l++],p=t[l++];r[o++]=c,r[o++]=p}}return{flatCoordsOffset:new Uint32Array(i.buffer,0,a),flatCoords:r,count:s}}return{flatCoordsOffset:null,flatCoords:null,count:t.length}},n.prototype.getInitialData=function(t){var e=new WF([\\\\\\\"value\\\\\\\"],this);return e.hasItemOption=!1,e.initData(t.data,[],function(t,n,i,r){if(t instanceof Array)return 0/0;e.hasItemOption=!0;var o=t.value;return null!=o?o instanceof Array?o[r]:o:void 0}),e},n.prototype.formatTooltip=function(t){var e=this.getData(),n=e.getItemModel(t),i=n.get(\\\\\\\"name\\\\\\\");if(i)return i;var r=n.get(\\\\\\\"fromName\\\\\\\"),o=n.get(\\\\\\\"toName\\\\\\\"),a=[];return null!=r&&a.push(r),null!=o&&a.push(o),Fh(\\\\\\\"nameValue\\\\\\\",{name:a.join(\\\\\\\" > \\\\\\\")})},n.prototype.preventIncremental=function(){return!!this.get([\\\\\\\"effect\\\\\\\",\\\\\\\"show\\\\\\\"])},n.prototype.getProgressive=function(){var t=this.option.progressive;return null==t?this.option.large?1e4:this.get(\\\\\\\"progressive\\\\\\\"):t},n.prototype.getProgressiveThreshold=function(){var t=this.option.progressiveThreshold;return null==t?this.option.large?2e4:this.get(\\\\\\\"progressiveThreshold\\\\\\\"):t},n.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+\\\\\\\"\\\\\\\":\\\\\\\"\\\\\\\"},n.type=\\\\\\\"series.lines\\\\\\\",n.dependencies=[\\\\\\\"grid\\\\\\\",\\\\\\\"polar\\\\\\\",\\\\\\\"geo\\\\\\\",\\\\\\\"calendar\\\\\\\"],n.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}},n}(sB),sU={seriesType:\\\\\\\"lines\\\\\\\",reset:function(t){function e(t,e){var n=t.getItemModel(e),i=z_(n.getShallow(\\\\\\\"symbol\\\\\\\",!0)),r=z_(n.getShallow(\\\\\\\"symbolSize\\\\\\\",!0));\\\\ni[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])}var n=z_(t.get(\\\\\\\"symbol\\\\\\\")),i=z_(t.get(\\\\\\\"symbolSize\\\\\\\")),r=t.getData();return r.setVisual(\\\\\\\"fromSymbol\\\\\\\",n&&n[0]),r.setVisual(\\\\\\\"toSymbol\\\\\\\",n&&n[1]),r.setVisual(\\\\\\\"fromSymbolSize\\\\\\\",i&&i[0]),r.setVisual(\\\\\\\"toSymbolSize\\\\\\\",i&&i[1]),{dataEach:r.hasItemOption?e:null}}};If(B_);var lU=\\\\\\\"-->\\\\\\\",uU=function(t){return t.get(\\\\\\\"autoCurveness\\\\\\\")||null},hU=function(t,e){var n=uU(t),i=20,r=[];if(D(n))i=n;else if(M(n))return void(t.__curvenessList=n);e>i&&(i=e);var o=i%2?i+2:i+3;r=[];for(var a=0;o>a;a++)r.push((a%2?a+1:a)/10*(a%2?-1:1));t.__curvenessList=r},cU=function(t,e,n){var i=[t.id,t.dataIndex].join(\\\\\\\".\\\\\\\"),r=[e.id,e.dataIndex].join(\\\\\\\".\\\\\\\");return[n.uid,i,r].join(lU)},pU=function(t){var e=t.split(lU);return[e[0],e[2],e[1]].join(lU)},dU=function(t,e){var n=cU(t.node1,t.node2,e);return e.__edgeMap[n]},fU=function(t,e){var n=gU(cU(t.node1,t.node2,e),e),i=gU(cU(t.node2,t.node1,e),e);return n+i},gU=function(t,e){var n=e.__edgeMap;return n[t]?n[t].length:0},yU=Math.PI,vU=[],mU={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;vU.length=a;var l=q_(t);e.eachNode(function(t){var e=K_(t);isNaN(e)&&(e=2),0>e&&(e=0),e*=l;var n=Math.asin(e/2/i);isNaN(n)&&(n=yU/2),vU[t.dataIndex]=n,s+=2*n});var u=(2*yU-s)/a/2,h=0;e.eachNode(function(t){var e=u+vU[t.dataIndex];h+=e,(!t.getLayout()||!t.getLayout().fixed)&&t.setLayout([i*Math.cos(h)+r,i*Math.sin(h)+o]),h+=e})}},xU=re,_U=[],bU=[],wU=[],SU=mn,MU=Gk,IU=Math.abs,TU=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e}return e(n,t),n.prototype.init=function(t,e){var n=new CW,i=new qX,r=this.group;this._controller=new iY(e.getZr()),this._controllerHost={target:r},r.add(n.group),r.add(i.group),this._symbolDraw=n,this._lineDraw=i,this._firstRender=!0},n.prototype.render=function(t,e,n){var i=this,r=t.coordinateSystem;this._model=t;var o=this._symbolDraw,a=this._lineDraw,s=this.group;if(ab(r)){var l={x:r.x,y:r.y,scaleX:r.scaleX,scaleY:r.scaleY};this._firstRender?s.attr(l):As(s,l,t)}ob(t.getGraph(),q_(t));var u=t.getData();o.updateData(u);var h=t.getEdgeData();a.updateData(h),this._updateNodeAndLinkScale(),this._updateController(t,e,n),clearTimeout(this._layoutTimeout);var c=t.forceLayout,p=t.get([\\\\\\\"force\\\\\\\",\\\\\\\"layoutAnimation\\\\\\\"]);c&&this._startForceLayoutIteration(c,p);var d=t.get(\\\\\\\"layout\\\\\\\");u.graph.eachNode(function(e){var n=e.dataIndex,r=e.getGraphicEl(),o=e.getModel();if(r){r.off(\\\\\\\"drag\\\\\\\").off(\\\\\\\"dragend\\\\\\\");var a=o.get(\\\\\\\"draggable\\\\\\\");a&&r.on(\\\\\\\"drag\\\\\\\",function(o){switch(d){case\\\\\\\"force\\\\\\\":c.warmUp(),!i._layouting&&i._startForceLayoutIteration(c,p),c.setFixed(n),u.setItemLayout(n,[r.x,r.y]);break;case\\\\\\\"circular\\\\\\\":u.setItemLayout(n,[r.x,r.y]),e.setLayout({fixed:!0},!0),$_(t,\\\\\\\"symbolSize\\\\\\\",e,[o.offsetX,o.offsetY]),i.updateLayout(t);break;case\\\\\\\"none\\\\\\\":default:u.setItemLayout(n,[r.x,r.y]),Z_(t.getGraph(),t),i.updateLayout(t)}}).on(\\\\\\\"dragend\\\\\\\",function(){c&&c.setUnfixed(n)}),r.setDraggable(a,!!o.get(\\\\\\\"cursor\\\\\\\"));var s=o.get([\\\\\\\"emphasis\\\\\\\",\\\\\\\"focus\\\\\\\"]);\\\\\\\"adjacency\\\\\\\"===s&&(TR(r).focus=e.getAdjacentDataIndices())}}),u.graph.eachEdge(function(t){var e=t.getGraphicEl(),n=t.getModel().get([\\\\\\\"emphasis\\\\\\\",\\\\\\\"focus\\\\\\\"]);e&&\\\\\\\"adjacency\\\\\\\"===n&&(TR(e).focus={edge:[t.dataIndex],node:[t.node1.dataIndex,t.node2.dataIndex]})});var f=\\\\\\\"circular\\\\\\\"===t.get(\\\\\\\"layout\\\\\\\")&&t.get([\\\\\\\"circular\\\\\\\",\\\\\\\"rotateLabel\\\\\\\"]),g=u.getLayout(\\\\\\\"cx\\\\\\\"),y=u.getLayout(\\\\\\\"cy\\\\\\\");u.graph.eachNode(function(t){J_(t,f,g,y)}),this._firstRender=!1},n.prototype.dispose=function(){this._controller&&this._controller.dispose(),this._controllerHost=null},n.prototype._startForceLayoutIteration=function(t,e){var n=this;!function i(){t.step(function(t){n.updateLayout(n._model),(n._layouting=!t)&&(e?n._layoutTimeout=setTimeout(i,16):i())})}()},n.prototype._updateController=function(t,e,n){var i=this,r=this._controller,o=this._controllerHost,a=this.group;return r.setPointerChecker(function(e,i,r){var o=a.getBoundingRect();return o.applyTransform(a.transform),o.contain(i,r)&&!fm(e,n,t)}),ab(t.coordinateSystem)?(r.enable(t.get(\\\\\\\"roam\\\\\\\")),o.zoomLimit=t.get(\\\\\\\"scaleLimit\\\\\\\"),o.zoom=t.coordinateSystem.getZoom(),void r.off(\\\\\\\"pan\\\\\\\").off(\\\\\\\"zoom\\\\\\\").on(\\\\\\\"pan\\\\\\\",function(e){om(o,e.dx,e.dy),n.dispatchAction({seriesId:t.id,type:\\\\\\\"graphRoam\\\\\\\",dx:e.dx,dy:e.dy})}).on(\\\\\\\"zoom\\\\\\\",function(e){am(o,e.scale,e.originX,e.originY),n.dispatchAction({seriesId:t.id,type:\\\\\\\"graphRoam\\\\\\\",zoom:e.scale,originX:e.originX,originY:e.originY}),i._updateNodeAndLinkScale(),ob(t.getGraph(),q_(t)),i._lineDraw.updateLayout(),n.updateLabelLayout()})):void r.disable()},n.prototype._updateNodeAndLinkScale=function(){var t=this._model,e=t.getData(),n=q_(t);e.eachItemGraphicEl(function(t){t&&t.setSymbolScale(n)})},n.prototype.updateLayout=function(t){ob(t.getGraph(),q_(t)),this._symbolDraw.updateLayout(),this._lineDraw.updateLayout()},n.prototype.remove=function(){this._symbolDraw&&this._symbolDraw.remove(),this._lineDraw&&this._lineDraw.remove()},n.type=\\\\\\\"graph\\\\\\\",n}(cB),CU=function(){function t(t){this.type=\\\\\\\"graph\\\\\\\",this.nodes=[],this.edges=[],this._nodesMap={},this._edgesMap={},this._directed=t||!1}return t.prototype.isDirected=function(){return this._directed},t.prototype.addNode=function(t,e){t=null==t?\\\\\\\"\\\\\\\"+e:\\\\\\\"\\\\\\\"+t;var n=this._nodesMap;if(!n[sb(t)]){var i=new DU(t,e);return i.hostGraph=this,this.nodes.push(i),n[sb(t)]=i,i}},t.prototype.getNodeByIndex=function(t){var e=this.data.getRawIndex(t);return this.nodes[e]},t.prototype.getNodeById=function(t){return this._nodesMap[sb(t)]},t.prototype.addEdge=function(t,e,n){var i=this._nodesMap,r=this._edgesMap;if(D(t)&&(t=this.nodes[t]),D(e)&&(e=this.nodes[e]),t instanceof DU||(t=i[sb(t)]),e instanceof DU||(e=i[sb(e)]),t&&e){var o=t.id+\\\\\\\"-\\\\\\\"+e.id,a=new AU(t,e,n);return a.hostGraph=this,this._directed&&(t.outEdges.push(a),e.inEdges.push(a)),t.edges.push(a),t!==e&&e.edges.push(a),this.edges.push(a),r[o]=a,a}},t.prototype.getEdgeByIndex=function(t){var e=this.edgeData.getRawIndex(t);return this.edges[e]},t.prototype.getEdge=function(t,e){t instanceof DU&&(t=t.id),e instanceof DU&&(e=e.id);var n=this._edgesMap;return this._directed?n[t+\\\\\\\"-\\\\\\\"+e]:n[t+\\\\\\\"-\\\\\\\"+e]||n[e+\\\\\\\"-\\\\\\\"+t]},t.prototype.eachNode=function(t,e){for(var n=this.nodes,i=n.length,r=0;i>r;r++)n[r].dataIndex>=0&&t.call(e,n[r],r)},t.prototype.eachEdge=function(t,e){for(var n=this.edges,i=n.length,r=0;i>r;r++)n[r].dataIndex>=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 DU||(e=this._nodesMap[sb(e)]),e){for(var r=\\\\\\\"out\\\\\\\"===n?\\\\\\\"outEdges\\\\\\\":\\\\\\\"in\\\\\\\"===n?\\\\\\\"inEdges\\\\\\\":\\\\\\\"edges\\\\\\\",o=0;o\u003Cthis.nodes.length;o++)this.nodes[o].__visited=!1;if(!t.call(i,e,null))for(var a=[e];a.length;)for(var s=a.shift(),l=s[r],o=0;o\u003Cl.length;o++){var u=l[o],h=u.node1===s?u.node2:u.node1;if(!h.__visited){if(t.call(i,h,s))return;a.push(h),h.__visited=!0}}}},t.prototype.update=function(){for(var t=this.data,e=this.edgeData,n=this.nodes,i=this.edges,r=0,o=n.length;o>r;r++)n[r].dataIndex=-1;for(var r=0,o=t.count();o>r;r++)n[t.getRawIndex(r)].dataIndex=r;e.filterSelf(function(t){var n=i[e.getRawIndex(t)];return n.node1.dataIndex>=0&&n.node2.dataIndex>=0});for(var r=0,o=i.length;o>r;r++)i[r].dataIndex=-1;for(var r=0,o=e.count();o>r;r++)i[e.getRawIndex(r)].dataIndex=r},t.prototype.clone=function(){for(var e=new t(this._directed),n=this.nodes,i=this.edges,r=0;r\u003Cn.length;r++)e.addNode(n[r].id,n[r].dataIndex);for(var r=0;r\u003Ci.length;r++){var o=i[r];e.addEdge(o.node1.id,o.node2.id,o.dataIndex)}return e},t}(),DU=function(){function t(t,e){this.inEdges=[],this.outEdges=[],this.edges=[],this.dataIndex=-1,this.id=null==t?\\\\\\\"\\\\\\\":t,this.dataIndex=null==e?-1:e}return t.prototype.degree=function(){return this.edges.length},t.prototype.inDegree=function(){return this.inEdges.length},t.prototype.outDegree=function(){return this.outEdges.length},t.prototype.getModel=function(t){if(!(this.dataIndex\u003C0)){var e=this.hostGraph,n=e.data.getItemModel(this.dataIndex);return n.getModel(t)}},t.prototype.getAdjacentDataIndices=function(){for(var t={edge:[],node:[]},e=0;e\u003Cthis.edges.length;e++){var n=this.edges[e];n.dataIndex\u003C0||(t.edge.push(n.dataIndex),t.node.push(n.node1.dataIndex,n.node2.dataIndex))}return t},t.prototype.getTrajectoryDataIndices=function(){for(var t=Z(),e=Z(),n=0;n\u003Cthis.edges.length;n++){var i=this.edges[n];if(!(i.dataIndex\u003C0)){t.set(i.dataIndex,!0);for(var r=[i.node1],o=[i.node2],a=0;a\u003Cr.length;){var s=r[a];a++,e.set(s.dataIndex,!0);for(var l=0;l\u003Cs.inEdges.length;l++)t.set(s.inEdges[l].dataIndex,!0),r.push(s.inEdges[l].node1)}for(a=0;a\u003Co.length;){var u=o[a];a++,e.set(u.dataIndex,!0);for(var l=0;l\u003Cu.outEdges.length;l++)t.set(u.outEdges[l].dataIndex,!0),o.push(u.outEdges[l].node2)}}}return{edge:t.keys(),node:e.keys()}},t}(),AU=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\u003C0)){var e=this.hostGraph,n=e.edgeData.getItemModel(this.dataIndex);return n.getModel(t)}},t.prototype.getAdjacentDataIndices=function(){return{edge:[this.dataIndex],node:[this.node1.dataIndex,this.node2.dataIndex]}},t.prototype.getTrajectoryDataIndices=function(){var t=Z(),e=Z();t.set(this.dataIndex,!0);for(var n=[this.node1],i=[this.node2],r=0;r\u003Cn.length;){var o=n[r];r++,e.set(o.dataIndex,!0);for(var a=0;a\u003Co.inEdges.length;a++)t.set(o.inEdges[a].dataIndex,!0),n.push(o.inEdges[a].node1)}for(r=0;r\u003Ci.length;){var s=i[r];r++,e.set(s.dataIndex,!0);for(var a=0;a\u003Cs.outEdges.length;a++)t.set(s.outEdges[a].dataIndex,!0),i.push(s.outEdges[a].node2)}return{edge:t.keys(),node:e.keys()}},t}();f(DU,lb(\\\\\\\"hostGraph\\\\\\\",\\\\\\\"data\\\\\\\")),f(AU,lb(\\\\\\\"hostGraph\\\\\\\",\\\\\\\"edgeData\\\\\\\"));var kU=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e.hasSymbolVisual=!0,e}return e(n,t),n.prototype.init=function(e){function n(){return i._categoriesData}t.prototype.init.apply(this,arguments);var i=this;this.legendVisualProvider=new FW(n,n),this.fillDataTextStyle(e.edges||e.links),this._updateCategoriesData()},n.prototype.mergeOption=function(e){t.prototype.mergeOption.apply(this,arguments),this.fillDataTextStyle(e.edges||e.links),this._updateCategoriesData()},n.prototype.mergeDefaultAndTheme=function(e){t.prototype.mergeDefaultAndTheme.apply(this,arguments),kr(e,\\\\\\\"edgeLabel\\\\\\\",[\\\\\\\"show\\\\\\\"])},n.prototype.getInitialData=function(t){function e(t,e){function n(t,e){var n=o.call(this,t,e);return n.resolveParentPath=i,n}function i(t){if(t&&(\\\\\\\"label\\\\\\\"===t[0]||\\\\\\\"label\\\\\\\"===t[1])){var e=t.slice();return\\\\\\\"label\\\\\\\"===t[0]?e[0]=\\\\\\\"edgeLabel\\\\\\\":\\\\\\\"label\\\\\\\"===t[1]&&(e[1]=\\\\\\\"edgeLabel\\\\\\\"),e}return t}t.wrapMethod(\\\\\\\"getItemModel\\\\\\\",function(t){var e=r._categoriesModels,n=t.getShallow(\\\\\\\"category\\\\\\\"),i=e[n];return i&&(i.parentModel=t.parentModel,t.parentModel=i),t});var o=gE.prototype.getModel;e.wrapMethod(\\\\\\\"getItemModel\\\\\\\",function(t){return t.resolveParentPath=i,t.getModel=n,t})}var n=t.edges||t.links||[],i=t.data||t.nodes||[],r=this;if(i&&n){H_(this);var o=ub(i,n,this,!0,e);return y(o.edges,function(t){Y_(t.node1,t.node2,this,t.dataIndex)},this),o.data}},n.prototype.getGraph=function(){return this.getData().graph},n.prototype.getEdgeData=function(){return this.getGraph().edgeData},n.prototype.getCategoriesData=function(){return this._categoriesData},n.prototype.formatTooltip=function(t,e,n){if(\\\\\\\"edge\\\\\\\"===n){var i=this.getData(),r=this.getDataParams(t,n),o=i.graph.getEdgeByIndex(t),a=i.getName(o.node1.dataIndex),s=i.getName(o.node2.dataIndex),l=[];return null!=a&&l.push(a),null!=s&&l.push(s),Fh(\\\\\\\"nameValue\\\\\\\",{name:l.join(\\\\\\\" > \\\\\\\"),value:r.value,noValue:null==r.value})}var u=ec({series:this,dataIndex:t,multipleSeries:e});return u},n.prototype._updateCategoriesData=function(){var t=v(this.option.categories||[],function(t){return null!=t.value?t:h({value:0},t)}),e=new WF([\\\\\\\"value\\\\\\\"],this);e.initData(t),this._categoriesData=e,this._categoriesModels=e.mapArray(function(t){return e.getItemModel(t)})},n.prototype.setZoom=function(t){this.option.zoom=t},n.prototype.setCenter=function(t){this.option.center=t},n.prototype.isAnimationEnabled=function(){return t.prototype.isAnimationEnabled.call(this)&&!(\\\\\\\"force\\\\\\\"===this.get(\\\\\\\"layout\\\\\\\")&&this.get([\\\\\\\"force\\\\\\\",\\\\\\\"layoutAnimation\\\\\\\"]))},n.type=\\\\\\\"series.graph\\\\\\\",n.dependencies=[\\\\\\\"grid\\\\\\\",\\\\\\\"polar\\\\\\\",\\\\\\\"geo\\\\\\\",\\\\\\\"singleAxis\\\\\\\",\\\\\\\"calendar\\\\\\\"],n.defaultOption={z:2,coordinateSystem:\\\\\\\"view\\\\\\\",legendHoverLink:!0,layout:null,circular:{rotateLabel:!1},force:{initLayout:null,repulsion:[0,50],gravity:.1,friction:.6,edgeLength:30,layoutAnimation:!0},left:\\\\\\\"center\\\\\\\",top:\\\\\\\"center\\\\\\\",symbol:\\\\\\\"circle\\\\\\\",symbolSize:10,edgeSymbol:[\\\\\\\"none\\\\\\\",\\\\\\\"none\\\\\\\"],edgeSymbolSize:10,edgeLabel:{position:\\\\\\\"middle\\\\\\\",distance:5},draggable:!1,roam:!1,center:null,zoom:1,nodeScaleRatio:.6,label:{show:!1,formatter:\\\\\\\"{b}\\\\\\\"},itemStyle:{},lineStyle:{color:\\\\\\\"#aaa\\\\\\\",width:1,opacity:.5},emphasis:{scale:!0,label:{show:!0}},select:{itemStyle:{borderColor:\\\\\\\"#212121\\\\\\\"}}},n}(sB),LU={type:\\\\\\\"graphRoam\\\\\\\",event:\\\\\\\"graphRoam\\\\\\\",update:\\\\\\\"none\\\\\\\"};If(hb);var PU=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e.defaultValueDimensions=[{name:\\\\\\\"min\\\\\\\",defaultTooltip:!0},{name:\\\\\\\"Q1\\\\\\\",defaultTooltip:!0},{name:\\\\\\\"median\\\\\\\",defaultTooltip:!0},{name:\\\\\\\"Q3\\\\\\\",defaultTooltip:!0},{name:\\\\\\\"max\\\\\\\",defaultTooltip:!0}],e.visualDrawType=\\\\\\\"stroke\\\\\\\",e}return e(n,t),n.type=\\\\\\\"series.boxplot\\\\\\\",n.dependencies=[\\\\\\\"xAxis\\\\\\\",\\\\\\\"yAxis\\\\\\\",\\\\\\\"grid\\\\\\\"],n.defaultOption={z:2,coordinateSystem:\\\\\\\"cartesian2d\\\\\\\",legendHoverLink:!0,layout:null,boxWidth:[7,50],itemStyle:{color:\\\\\\\"#fff\\\\\\\",borderWidth:1},emphasis:{scale:!0,itemStyle:{borderWidth:2,shadowBlur:5,shadowOffsetX:1,shadowOffsetY:1,shadowColor:\\\\\\\"rgba(0,0,0,0.2)\\\\\\\"}},animationDuration:800},n}(sB);f(PU,OH,!0);var OU=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e}return e(n,t),n.prototype.render=function(t){var e=t.getData(),n=this.group,i=this._data;this._data||n.removeAll();var r=\\\\\\\"horizontal\\\\\\\"===t.get(\\\\\\\"layout\\\\\\\")?1:0;e.diff(i).add(function(t){if(e.hasValue(t)){var i=e.getItemLayout(t),o=cb(i,e,t,r,!0);e.setItemGraphicEl(t,o),n.add(o)}}).update(function(t,o){var a=i.getItemGraphicEl(o);if(!e.hasValue(t))return void n.remove(a);var s=e.getItemLayout(t);a?(Ns(a),pb(s,a,e,t)):a=cb(s,e,t,r),n.add(a),e.setItemGraphicEl(t,a)}).remove(function(t){var e=i.getItemGraphicEl(t);e&&n.remove(e)}).execute(),this._data=e},n.prototype.remove=function(){var t=this.group,e=this._data;this._data=null,e&&e.eachItemGraphicEl(function(e){e&&t.remove(e)})},n.type=\\\\\\\"boxplot\\\\\\\",n}(cB),RU=function(){function t(){}return t}(),NU=function(t){function n(e){var n=t.call(this,e)||this;return n.type=\\\\\\\"boxplotBoxPath\\\\\\\",n}return e(n,t),n.prototype.getDefaultShape=function(){return new RU},n.prototype.buildPath=function(t,e){var n=e.points,i=0;for(t.moveTo(n[i][0],n[i][1]),i++;4>i;i++)t.lineTo(n[i][0],n[i][1]);for(t.closePath();i\u003Cn.length;i++)t.moveTo(n[i][0],n[i][1]),i++,t.lineTo(n[i][0],n[i][1])},n}(uR),EU=y,zU={type:\\\\\\\"echarts:boxplot\\\\\\\",transform:function(t){var e=t.upstream;if(e.sourceFormat!==$E){var n=\\\\\\\"\\\\\\\";Cr(n)}var i=mb(e.getRawData(),t.config);return[{dimensions:[\\\\\\\"ItemName\\\\\\\",\\\\\\\"Low\\\\\\\",\\\\\\\"Q1\\\\\\\",\\\\\\\"Q2\\\\\\\",\\\\\\\"Q3\\\\\\\",\\\\\\\"High\\\\\\\"],data:i.boxData},{data:i.outliers}]}};If(xb);var BU=.3,VU=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e._dataGroup=new HP,e._initialized=!1,e}return e(n,t),n.prototype.init=function(){this.group.add(this._dataGroup)},n.prototype.render=function(t){function e(t){var e=wb(o,r,t,l,s);Mb(e,o,t,u)}function n(e,n){var i=a.getItemGraphicEl(n),r=bb(o,e,l,s);o.setItemGraphicEl(e,i),As(i,{shape:{points:r}},t,e),Ns(i),Mb(i,o,e,u)}function i(t){var e=a.getItemGraphicEl(t);r.remove(e)}this._progressiveEls=null;var r=this._dataGroup,o=t.getData(),a=this._data,s=t.coordinateSystem,l=s.dimensions,u=Sb(t);if(o.diff(a).add(e).update(n).remove(i).execute(),!this._initialized){this._initialized=!0;var h=_b(s,t,function(){setTimeout(function(){r.removeClipPath()})});r.setClipPath(h)}this._data=o},n.prototype.incrementalPrepareRender=function(){this._initialized=!0,this._data=null,this._dataGroup.removeAll()},n.prototype.incrementalRender=function(t,e){for(var n=e.getData(),i=e.coordinateSystem,r=i.dimensions,o=Sb(e),a=this._progressiveEls=[],s=t.start;s\u003Ct.end;s++){var l=wb(n,this._dataGroup,s,r,i);l.incremental=!0,Mb(l,n,s,o),a.push(l)}},n.prototype.remove=function(){this._dataGroup&&this._dataGroup.removeAll(),this._data=null},n.type=\\\\\\\"parallel\\\\\\\",n}(cB),FU=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e.visualStyleAccessPath=\\\\\\\"lineStyle\\\\\\\",e.visualDrawType=\\\\\\\"stroke\\\\\\\",e}return e(n,t),n.prototype.getInitialData=function(){return Sd(null,this,{useEncodeDefaulter:Lk(Tb,null,this)})},n.prototype.getRawIndicesByActiveState=function(t){var e=this.coordinateSystem,n=this.getData(),i=[];return e.eachActiveState(n,function(e,r){t===e&&i.push(n.getRawIndex(r))}),i},n.type=\\\\\\\"series.parallel\\\\\\\",n.dependencies=[\\\\\\\"parallel\\\\\\\"],n.defaultOption={z:2,coordinateSystem:\\\\\\\"parallel\\\\\\\",parallelIndex:0,label:{show:!1},inactiveOpacity:.05,activeOpacity:1,lineStyle:{width:1,opacity:.45,type:\\\\\\\"solid\\\\\\\"},emphasis:{label:{show:!1}},progressive:500,smooth:!1,animationEasing:\\\\\\\"linear\\\\\\\"},n}(sB),GU=[\\\\\\\"lineStyle\\\\\\\",\\\\\\\"opacity\\\\\\\"],WU={seriesType:\\\\\\\"parallel\\\\\\\",reset:function(t){var e=t.coordinateSystem,n={normal:t.get([\\\\\\\"lineStyle\\\\\\\",\\\\\\\"opacity\\\\\\\"]),active:t.get(\\\\\\\"activeOpacity\\\\\\\"),inactive:t.get(\\\\\\\"inactiveOpacity\\\\\\\")};return{progress:function(t,i){e.eachActiveState(i,function(t,e){var r=n[t];if(\\\\\\\"normal\\\\\\\"===t&&i.hasItemOption){var o=i.getItemModel(e).get(GU,!0);null!=o&&(r=o)}var a=i.ensureUniqueItemVisual(e,\\\\\\\"style\\\\\\\");a.opacity=r},t.start,t.end)}}}},HU=5,YU=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e}return e(n,t),n.prototype.render=function(t,e,n){this._model=t,this._api=n,this._handlers||(this._handlers={},y(XU,function(t,e){n.getZr().on(e,this._handlers[e]=Lk(t,this))},this)),mc(this,\\\\\\\"_throttledDispatchExpand\\\\\\\",t.get(\\\\\\\"axisExpandRate\\\\\\\"),\\\\\\\"fixRate\\\\\\\")},n.prototype.dispose=function(t,e){xc(this,\\\\\\\"_throttledDispatchExpand\\\\\\\"),y(this._handlers,function(t,n){e.getZr().off(n,t)}),this._handlers=null},n.prototype._throttledDispatchExpand=function(t){this._dispatchExpand(t)},n.prototype._dispatchExpand=function(t){t&&this._api.dispatchAction(h({type:\\\\\\\"parallelAxisExpand\\\\\\\"},t))},n.type=\\\\\\\"parallel\\\\\\\",n}(lB),XU={mousedown:function(t){Lb(this,\\\\\\\"click\\\\\\\")&&(this._mouseDownPoint=[t.offsetX,t.offsetY])},mouseup:function(t){var e=this._mouseDownPoint;if(Lb(this,\\\\\\\"click\\\\\\\")&&e){var n=[t.offsetX,t.offsetY],i=Math.pow(e[0]-n[0],2)+Math.pow(e[1]-n[1],2);if(i>HU)return;var r=this._model.coordinateSystem.getSlidedAxisExpandWindow([t.offsetX,t.offsetY]);\\\\\\\"none\\\\\\\"!==r.behavior&&this._dispatchExpand({axisExpandWindow:r.axisExpandWindow})}this._mouseDownPoint=null},mousemove:function(t){if(!this._mouseDownPoint&&Lb(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}})}}},UU=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e}return e(n,t),n.prototype.init=function(){t.prototype.init.apply(this,arguments),this.mergeOption({})},n.prototype.mergeOption=function(t){var e=this.option;t&&l(e,t,!0),this._initDimensions()},n.prototype.contains=function(t,e){var n=t.get(\\\\\\\"parallelIndex\\\\\\\");return null!=n&&e.getComponent(\\\\\\\"parallel\\\\\\\",n)===this},n.prototype.setAxisExpand=function(t){y([\\\\\\\"axisExpandable\\\\\\\",\\\\\\\"axisExpandCenter\\\\\\\",\\\\\\\"axisExpandCount\\\\\\\",\\\\\\\"axisExpandWidth\\\\\\\",\\\\\\\"axisExpandWindow\\\\\\\"],function(e){t.hasOwnProperty(e)&&(this.option[e]=t[e])},this)},n.prototype._initDimensions=function(){var t=this.dimensions=[],e=this.parallelAxisIndex=[],n=x(this.ecModel.queryComponents({mainType:\\\\\\\"parallelAxis\\\\\\\"}),function(t){return(t.get(\\\\\\\"parallelIndex\\\\\\\")||0)===this.componentIndex},this);y(n,function(n){t.push(\\\\\\\"dim\\\\\\\"+n.get(\\\\\\\"dim\\\\\\\")),e.push(n.componentIndex)})},n.type=\\\\\\\"parallel\\\\\\\",n.dependencies=[\\\\\\\"parallelAxis\\\\\\\"],n.layoutMode=\\\\\\\"box\\\\\\\",n.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},n}(HE),ZU=function(t){function n(e,n,i,r,o){var a=t.call(this,e,n,i)||this;return a.type=r||\\\\\\\"value\\\\\\\",a.axisIndex=o,a}return e(n,t),n.prototype.isHorizontal=function(){return\\\\\\\"horizontal\\\\\\\"!==this.coordinateSystem.getModel().get(\\\\\\\"layout\\\\\\\")},n}(RG),jU=y,qU=Math.min,KU=Math.max,$U=Math.floor,JU=Math.ceil,QU=ar,tZ=Math.PI,eZ=function(){function t(t,e,n){this.type=\\\\\\\"parallel\\\\\\\",this._axesMap=Z(),this._axesLayout={},this.dimensions=t.dimensions,this._model=t,this._init(t,e,n)}return t.prototype._init=function(t,e){var n=t.dimensions,i=t.parallelAxisIndex;jU(n,function(t,n){var r=i[n],o=e.getComponent(\\\\\\\"parallelAxis\\\\\\\",r),a=this._axesMap.set(t,new ZU(t,cf(o),[0,0],o.get(\\\\\\\"type\\\\\\\"),r)),s=\\\\\\\"category\\\\\\\"===a.type;a.onBand=s&&o.get(\\\\\\\"boundaryGap\\\\\\\"),a.inverse=o.get(\\\\\\\"inverse\\\\\\\"),o.axis=a,a.model=o,a.coordinateSystem=o.coordinateSystem=this},this)},t.prototype.update=function(t){this._updateAxesFromSeries(this._model,t)},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\u003C=n+e.axisLength&&a>=i&&a\u003C=i+e.layoutLength},t.prototype.getModel=function(){return this._model},t.prototype._updateAxesFromSeries=function(t,e){e.eachSeries(function(n){if(t.contains(n,e)){var i=n.getData();jU(this.dimensions,function(t){var e=this._axesMap.get(t);e.scale.unionExtentFromData(i,i.mapDimension(t)),hf(e.scale,e.model)},this)}},this)},t.prototype.resize=function(t,e){this._rect=uu(t.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()}),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,h=Nb(e.get(\\\\\\\"axisExpandWidth\\\\\\\"),l),c=Nb(e.get(\\\\\\\"axisExpandCount\\\\\\\")||0,[0,u]),p=e.get(\\\\\\\"axisExpandable\\\\\\\")&&u>3&&u>c&&c>1&&h>0&&s>0,d=e.get(\\\\\\\"axisExpandWindow\\\\\\\");if(d)t=Nb(d[1]-d[0],l),d[1]=d[0]+t;else{t=Nb(h*(c-1),l);var f=e.get(\\\\\\\"axisExpandCenter\\\\\\\")||$U(u/2);d=[h*f-t/2],d[1]=d[0]+t}var g=(s-t)/(u-c);3>g&&(g=0);var y=[$U(QU(d[0]/h,1))+1,JU(QU(d[1]/h,1))-1],v=g/h*d[0];return{layout:o,pixelDimIndex:a,layoutBase:n[i[a]],layoutLength:s,axisBase:n[i[1-a]],axisLength:n[r[1-a]],axisExpandable:p,axisExpandWidth:h,axisCollapseWidth:g,axisExpandWindow:d,axisCount:u,winInnerIndices:y,axisExpandWindow0Pos:v}},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])}),jU(n,function(e,n){var o=(i.axisExpandable?zb:Eb)(n,i),a={horizontal:{x:o.position,y:i.axisLength},vertical:{x:0,y:o.position}},s={horizontal:tZ/2,vertical:0},l=[a[r].x+t.x,a[r].y+t.y],u=s[r],h=Be();He(h,h,u),We(h,h,l),this._axesLayout[e]={position:l,rotation:u,transform:h,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){null==n&&(n=0),null==i&&(i=t.count());var r=this._axesMap,o=this.dimensions,a=[],s=[];y(o,function(e){a.push(t.mapDimension(e)),s.push(r.get(e).model)});for(var l=this.hasAxisBrushed(),u=n;i>u;u++){var h=void 0;if(l){h=\\\\\\\"active\\\\\\\";for(var c=t.getValues(a,u),p=0,d=o.length;d>p;p++){var f=s[p].getActiveState(c[p]);if(\\\\\\\"inactive\\\\\\\"===f){h=\\\\\\\"inactive\\\\\\\";break}}}else h=\\\\\\\"normal\\\\\\\";e(h,u)}},t.prototype.hasAxisBrushed=function(){for(var t=this.dimensions,e=this._axesMap,n=!1,i=0,r=t.length;r>i;i++)\\\\\\\"normal\\\\\\\"!==e.get(t[i]).model.getActiveState()&&(n=!0);return n},t.prototype.axisCoordToPoint=function(t,e){var n=this._axesLayout[e];return Zs([t,0],n.transform)},t.prototype.getAxisLayout=function(t){return s(this._axesLayout[t])},t.prototype.getSlidedAxisExpandWindow=function(t){var e=this._makeLayoutInfo(),n=e.pixelDimIndex,i=e.axisExpandWindow.slice(),r=i[1]-i[0],o=[0,e.axisExpandWidth*(e.axisCount-1)];if(!this.containPoint(t))return{behavior:\\\\\\\"none\\\\\\\",axisExpandWindow:i};var a,s=t[n]-e.layoutBase-e.axisExpandWindow0Pos,l=\\\\\\\"slide\\\\\\\",u=e.axisCollapseWidth,h=this._model.get(\\\\\\\"axisExpandSlideTriggerArea\\\\\\\"),c=null!=h[0];if(u)c&&u&&s\u003Cr*h[0]?(l=\\\\\\\"jump\\\\\\\",a=s-r*h[2]):c&&u&&s>r*(1-h[0])?(l=\\\\\\\"jump\\\\\\\",a=s-r*(1-h[2])):(a=s-r*h[1])>=0&&(a=s-r*(1-h[1]))\u003C=0&&(a=0),a*=e.axisExpandWidth/u,a?Pb(a,i,o,\\\\\\\"all\\\\\\\"):l=\\\\\\\"none\\\\\\\";else{var p=i[1]-i[0],d=o[1]*s/p;i=[KU(0,d-p/2)],i[1]=qU(o[1],i[0]+p),i[0]=i[1]-p}return{axisExpandWindow:i,behavior:l}},t}(),nZ={create:Bb},iZ=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e.activeIntervals=[],e}return e(n,t),n.prototype.getAreaSelectStyle=function(){return yo([[\\\\\\\"fill\\\\\\\",\\\\\\\"color\\\\\\\"],[\\\\\\\"lineWidth\\\\\\\",\\\\\\\"borderWidth\\\\\\\"],[\\\\\\\"stroke\\\\\\\",\\\\\\\"borderColor\\\\\\\"],[\\\\\\\"width\\\\\\\",\\\\\\\"width\\\\\\\"],[\\\\\\\"opacity\\\\\\\",\\\\\\\"opacity\\\\\\\"]])(this.getModel(\\\\\\\"areaSelectStyle\\\\\\\"))},n.prototype.setActiveIntervals=function(t){var e=this.activeIntervals=s(t);if(e)for(var n=e.length-1;n>=0;n--)sr(e[n])},n.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]\u003C=t&&t\u003C=n[1])return\\\\\\\"active\\\\\\\"}else for(var i=0,r=e.length;r>i;i++)if(e[i][0]\u003C=t&&t\u003C=e[i][1])return\\\\\\\"active\\\\\\\";return\\\\\\\"inactive\\\\\\\"},n}(HE);f(iZ,gG);var rZ=!0,oZ=Math.min,aZ=Math.max,sZ=Math.pow,lZ=1e4,uZ=6,hZ=6,cZ=\\\\\\\"globalPan\\\\\\\",pZ={w:[0,0],e:[0,1],n:[1,0],s:[1,1]},dZ={w:\\\\\\\"ew\\\\\\\",e:\\\\\\\"ew\\\\\\\",n:\\\\\\\"ns\\\\\\\",s:\\\\\\\"ns\\\\\\\",ne:\\\\\\\"nesw\\\\\\\",sw:\\\\\\\"nesw\\\\\\\",nw:\\\\\\\"nwse\\\\\\\",se:\\\\\\\"nwse\\\\\\\"},fZ={brushStyle:{lineWidth:2,stroke:\\\\\\\"rgba(210,219,238,0.3)\\\\\\\",fill:\\\\\\\"#D2DBEE\\\\\\\"},transformable:!0,brushMode:\\\\\\\"single\\\\\\\",removeOnClick:!1},gZ=0,yZ=function(t){function n(e){var n=t.call(this)||this;return n._track=[],n._covers=[],n._handlers={},n._zr=e,n.group=new HP,n._uid=\\\\\\\"brushController_\\\\\\\"+gZ++,y(vZ,function(t,e){this._handlers[e]=Lk(t,this)},n),n}return e(n,t),n.prototype.enableBrush=function(t){return this._brushType&&this._doDisableBrush(),t.brushType&&this._doEnableBrush(t),this},n.prototype._doEnableBrush=function(t){var e=this._zr;this._enableGlobalPan||sm(e,cZ,this._uid),y(this._handlers,function(t,n){e.on(n,t)}),this._brushType=t.brushType,this._brushOption=l(s(fZ),t,!0)},n.prototype._doDisableBrush=function(){var t=this._zr;lm(t,cZ,this._uid),y(this._handlers,function(e,n){t.off(n,e)}),this._brushType=this._brushOption=null},n.prototype.setPanels=function(t){if(t&&t.length){var e=this._panels={};y(t,function(t){e[t.panelId]=s(t)})}else this._panels=null;return this},n.prototype.mount=function(t){t=t||{},this._enableGlobalPan=t.enableGlobalPan;var e=this.group;return this._zr.add(e),e.attr({x:t.x||0,y:t.y||0,rotation:t.rotation||0,scaleX:t.scaleX||1,scaleY:t.scaleY||1}),this._transform=e.getLocalTransform(),this},n.prototype.updateCovers=function(t){function e(t,e){return(null!=t.id?t.id:o+e)+\\\\\\\"-\\\\\\\"+t.brushType}function n(t,n){return e(t.__brushOption,n)}function i(e,n){var i=t[e];if(null!=n&&a[n]===c)u[e]=a[n];else{var r=u[e]=null!=n?(a[n].__brushOption=i,a[n]):Fb(h,Vb(h,i));Hb(h,r)}}function r(t){a[t]!==c&&h.group.remove(a[t])}t=v(t,function(t){return l(s(fZ),t,!0)});var o=\\\\\\\"\\\\\\\\x00-brush-index-\\\\\\\",a=this._covers,u=this._covers=[],h=this,c=this._creatingCover;return new AF(a,t,n,e).add(i).update(i).remove(r).execute(),this},n.prototype.unmount=function(){return this.enableBrush(!1),Zb(this),this._zr.remove(this.group),this},n.prototype.dispose=function(){this.unmount(),this.off()},n}(Xk),vZ={mousedown:function(t){if(this._dragging)yw(this,t);else if(!t.target||!t.target.draggable){pw(t);var e=this.group.transformCoordToLocal(t.offsetX,t.offsetY);this._creatingCover=null;var n=this._creatingPanel=Xb(this,t,e);n&&(this._dragging=!0,this._track=[e.slice()])}},mousemove:function(t){var e=t.offsetX,n=t.offsetY,i=this.group.transformCoordToLocal(e,n);if(cw(this,t,i),this._dragging){pw(t);var r=fw(this,t,i,!1);r&&jb(this,r)}},mouseup:function(t){yw(this,t)}},mZ={lineX:mw(0),lineY:mw(1),rect:{createCover:function(t,e){function n(t){return t}return $b({toRectRange:n,fromRectRange:n},t,e,[[\\\\\\\"w\\\\\\\"],[\\\\\\\"e\\\\\\\"],[\\\\\\\"n\\\\\\\"],[\\\\\\\"s\\\\\\\"],[\\\\\\\"s\\\\\\\",\\\\\\\"e\\\\\\\"],[\\\\\\\"s\\\\\\\",\\\\\\\"w\\\\\\\"],[\\\\\\\"n\\\\\\\",\\\\\\\"e\\\\\\\"],[\\\\\\\"n\\\\\\\",\\\\\\\"w\\\\\\\"]])},getCreatingRange:function(t){var e=Kb(t);return nw(e[1][0],e[1][1],e[0][0],e[0][1])},updateCoverShape:function(t,e,n,i){Jb(t,e,n,i)},updateCommon:Qb,contain:dw},polygon:{createCover:function(t,e){var n=new HP;return n.add(new TN({name:\\\\\\\"main\\\\\\\",style:ew(e),silent:!0})),n},getCreatingRange:function(t){return t},endCreating:function(t,e){e.remove(e.childAt(0)),e.add(new MN({name:\\\\\\\"main\\\\\\\",draggable:!0,drift:S(sw,t,e),ondragend:S(jb,t,{isEnd:!0})}))},updateCoverShape:function(t,e,n){e.childAt(0).setShape({points:uw(t,e,n)})},updateCommon:Qb,contain:dw}},xZ=[\\\\\\\"axisLine\\\\\\\",\\\\\\\"axisTickLabel\\\\\\\",\\\\\\\"axisName\\\\\\\"],_Z=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e}return e(n,t),n.prototype.init=function(e,n){t.prototype.init.apply(this,arguments),(this._brushController=new yZ(n.getZr())).on(\\\\\\\"brush\\\\\\\",Lk(this._onBrush,this))},n.prototype.render=function(t,e,n,i){if(!Sw(t,e,i)){this.axisModel=t,this.api=n,this.group.removeAll();var r=this._axisGroup;if(this._axisGroup=new HP,this.group.add(this._axisGroup),t.get(\\\\\\\"show\\\\\\\")){var o=Iw(t,e),a=o.coordinateSystem,s=t.getAreaSelectStyle(),l=s.width,u=t.axis.dim,c=a.getAxisLayout(u),p=h({strokeContainThreshold:l},c),d=new cH(t,p);y(xZ,d.add,d),this._axisGroup.add(d.getGroup()),this._refreshBrushController(p,s,t,o,l,n),$s(r,this._axisGroup,t)}}},n.prototype._refreshBrushController=function(t,e,n,i,r,o){var a=n.axis.getExtent(),s=a[1]-a[0],l=Math.min(30,.1*Math.abs(s)),u=dL.create({x:a[0],y:-r/2,width:s,height:r});u.x-=l,u.width+=2*l,this._brushController.mount({enableGlobalPan:!0,rotation:t.rotation,x:t.position[0],y:t.position[1]}).setPanels([{panelId:\\\\\\\"pl\\\\\\\",clipPath:xw(u),isTargetByCursor:bw(u,o,i),getLinearBrushOtherExtent:_w(u,0)}]).enableBrush({brushType:\\\\\\\"lineX\\\\\\\",brushStyle:e,removeOnClick:!0}).updateCovers(Mw(n))},n.prototype._onBrush=function(t){var e=t.areas,n=this.axisModel,i=n.axis,r=v(e,function(t){return[i.coordToData(t.range[0],!0),i.coordToData(t.range[1],!0)]});(!n.option.realtime===t.isEnd||t.removeOnClick)&&this.api.dispatchAction({type:\\\\\\\"axisAreaSelect\\\\\\\",parallelAxisId:n.id,intervals:r})},n.prototype.dispose=function(){this._brushController.dispose()},n.type=\\\\\\\"parallelAxis\\\\\\\",n}(lB),bZ={type:\\\\\\\"axisAreaSelect\\\\\\\",event:\\\\\\\"axisAreaSelected\\\\\\\"},wZ={type:\\\\\\\"value\\\\\\\",areaSelectStyle:{width:20,borderWidth:1,borderColor:\\\\\\\"rgba(160,197,232)\\\\\\\",color:\\\\\\\"rgba(160,197,232)\\\\\\\",opacity:.3},realtime:!0,z:10};If(Dw);var SZ=function(){function t(){this.angle=0,this.width=10,this.r=10,this.x=0,this.y=0}return t}(),MZ=function(t){function n(e){var n=t.call(this,e)||this;return n.type=\\\\\\\"pointer\\\\\\\",n}return e(n,t),n.prototype.getDefaultShape=function(){return new SZ},n.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)},n}(uR),IZ=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e}return e(n,t),n.prototype.render=function(t,e,n){this.group.removeAll();var i=t.get([\\\\\\\"axisLine\\\\\\\",\\\\\\\"lineStyle\\\\\\\",\\\\\\\"color\\\\\\\"]),r=Aw(t,n);this._renderMain(t,e,n,i,r),this._data=t.getData()},n.prototype.dispose=function(){},n.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\\\\\\\"),h=u.get(\\\\\\\"roundCap\\\\\\\"),c=h?pW:_N,p=u.get(\\\\\\\"show\\\\\\\"),d=u.getModel(\\\\\\\"lineStyle\\\\\\\"),f=d.get(\\\\\\\"width\\\\\\\"),g=[s,l];\\\\nBo(g,!a),s=g[0],l=g[1];for(var v=l-s,m=s,x=[],_=0;p&&_\u003Ci.length;_++){var b=Math.min(Math.max(i[_][0],0),1);l=s+v*b;var w=new c({shape:{startAngle:m,endAngle:l,cx:r.cx,cy:r.cy,clockwise:a,r0:r.r-f,r:r.r},silent:!0});w.setStyle({fill:i[_][1]}),w.setStyle(d.getLineStyle([\\\\\\\"color\\\\\\\",\\\\\\\"width\\\\\\\"])),x.push(w),m=l}x.reverse(),y(x,function(t){return o.add(t)});var S=function(t){if(0>=t)return i[0][1];var e;for(e=0;e\u003Ci.length;e++)if(i[e][0]>=t&&(0===e?0:i[e-1][0])\u003Ct)return i[e][1];return i[e-1][1]};this._renderTicks(t,e,n,S,r,s,l,a,f),this._renderTitleAndDetail(t,e,n,S,r),this._renderAnchor(t,r),this._renderPointer(t,e,n,S,r,s,l,a,f)},n.prototype._renderTicks=function(t,e,n,i,r,o,a,s,l){for(var u,h,c=this.group,p=r.cx,d=r.cy,f=r.r,g=+t.get(\\\\\\\"min\\\\\\\"),y=+t.get(\\\\\\\"max\\\\\\\"),v=t.getModel(\\\\\\\"splitLine\\\\\\\"),m=t.getModel(\\\\\\\"axisTick\\\\\\\"),x=t.getModel(\\\\\\\"axisLabel\\\\\\\"),_=t.get(\\\\\\\"splitNumber\\\\\\\"),b=m.get(\\\\\\\"splitNumber\\\\\\\"),w=or(v.get(\\\\\\\"length\\\\\\\"),f),S=or(m.get(\\\\\\\"length\\\\\\\"),f),M=o,I=(a-o)/_,T=I/b,C=v.getModel(\\\\\\\"lineStyle\\\\\\\").getLineStyle(),A=m.getModel(\\\\\\\"lineStyle\\\\\\\").getLineStyle(),k=v.get(\\\\\\\"distance\\\\\\\"),L=0;_>=L;L++){if(u=Math.cos(M),h=Math.sin(M),v.get(\\\\\\\"show\\\\\\\")){var P=k?k+l:l,O=new AN({shape:{x1:u*(f-P)+p,y1:h*(f-P)+d,x2:u*(f-w-P)+p,y2:h*(f-w-P)+d},style:C,silent:!0});\\\\\\\"auto\\\\\\\"===C.stroke&&O.setStyle({stroke:i(L/_)}),c.add(O)}if(x.get(\\\\\\\"show\\\\\\\")){var P=x.get(\\\\\\\"distance\\\\\\\")+k,R=kw(ar(L/_*(y-g)+g),x.get(\\\\\\\"formatter\\\\\\\")),N=i(L/_),E=u*(f-w-P)+p,z=h*(f-w-P)+d,B=x.get(\\\\\\\"rotate\\\\\\\"),V=0;\\\\\\\"radial\\\\\\\"===B?(V=-M+2*Math.PI,V>Math.PI/2&&(V+=Math.PI)):\\\\\\\"tangential\\\\\\\"===B?V=-M-Math.PI/2:D(B)&&(V=B*Math.PI/180),c.add(0===V?new wR({style:pl(x,{text:R,x:E,y:z,verticalAlign:-.8>h?\\\\\\\"top\\\\\\\":h>.8?\\\\\\\"bottom\\\\\\\":\\\\\\\"middle\\\\\\\",align:-.4>u?\\\\\\\"left\\\\\\\":u>.4?\\\\\\\"right\\\\\\\":\\\\\\\"center\\\\\\\"},{inheritColor:N}),silent:!0}):new wR({style:pl(x,{text:R,x:E,y:z,verticalAlign:\\\\\\\"middle\\\\\\\",align:\\\\\\\"center\\\\\\\"},{inheritColor:N}),silent:!0,originX:E,originY:z,rotation:V}))}if(m.get(\\\\\\\"show\\\\\\\")&&L!==_){var P=m.get(\\\\\\\"distance\\\\\\\");P=P?P+l:l;for(var F=0;b>=F;F++){u=Math.cos(M),h=Math.sin(M);var G=new AN({shape:{x1:u*(f-P)+p,y1:h*(f-P)+d,x2:u*(f-S-P)+p,y2:h*(f-S-P)+d},silent:!0,style:A});\\\\\\\"auto\\\\\\\"===A.stroke&&G.setStyle({stroke:i((L+F/b)/_)}),c.add(G),M+=T}M-=T}else M+=I}},n.prototype._renderPointer=function(t,e,n,i,r,o,a,s,l){function u(e,n){var i,o=x.getItemModel(e),a=o.getModel(\\\\\\\"pointer\\\\\\\"),s=or(a.get(\\\\\\\"width\\\\\\\"),r.r),l=or(a.get(\\\\\\\"length\\\\\\\"),r.r),u=t.get([\\\\\\\"pointer\\\\\\\",\\\\\\\"icon\\\\\\\"]),h=a.get(\\\\\\\"offsetCenter\\\\\\\"),c=or(h[0],r.r),p=or(h[1],r.r),d=a.get(\\\\\\\"keepAspect\\\\\\\");return i=u?Gc(u,c-s/2,p-l,s,l,null,d):new MZ({shape:{angle:-Math.PI/2,width:s,r:l,x:c,y:p}}),i.rotation=-(n+Math.PI/2),i.x=r.cx,i.y=r.cy,i}function c(t,e){var n=v.get(\\\\\\\"roundCap\\\\\\\"),i=n?pW:_N,a=v.get(\\\\\\\"overlap\\\\\\\"),u=a?v.get(\\\\\\\"width\\\\\\\"):l/x.count(),h=a?r.r-u:r.r-(t+1)*u,c=a?r.r:r.r-t*u,p=new i({shape:{startAngle:o,endAngle:e,cx:r.cx,cy:r.cy,clockwise:s,r0:h,r:c}});return a&&(p.z2=w-x.get(_,t)%w),p}var p=this.group,d=this._data,f=this._progressEls,g=[],y=t.get([\\\\\\\"pointer\\\\\\\",\\\\\\\"show\\\\\\\"]),v=t.getModel(\\\\\\\"progress\\\\\\\"),m=v.get(\\\\\\\"show\\\\\\\"),x=t.getData(),_=x.mapDimension(\\\\\\\"value\\\\\\\"),b=+t.get(\\\\\\\"min\\\\\\\"),w=+t.get(\\\\\\\"max\\\\\\\"),S=[b,w],M=[o,a];(m||y)&&(x.diff(d).add(function(e){var n=x.get(_,e);if(y){var i=u(e,o);ks(i,{rotation:-((isNaN(+n)?M[0]:rr(n,S,M,!0))+Math.PI/2)},t),p.add(i),x.setItemGraphicEl(e,i)}if(m){var r=c(e,o),a=v.get(\\\\\\\"clip\\\\\\\");ks(r,{shape:{endAngle:rr(n,S,M,a)}},t),p.add(r),CR(t.seriesIndex,x.dataType,e,r),g[e]=r}}).update(function(e,n){var i=x.get(_,e);if(y){var r=d.getItemGraphicEl(n),a=r?r.rotation:o,s=u(e,a);s.rotation=a,As(s,{rotation:-((isNaN(+i)?M[0]:rr(i,S,M,!0))+Math.PI/2)},t),p.add(s),x.setItemGraphicEl(e,s)}if(m){var l=f[n],h=l?l.shape.endAngle:o,b=c(e,h),w=v.get(\\\\\\\"clip\\\\\\\");As(b,{shape:{endAngle:rr(i,S,M,w)}},t),p.add(b),CR(t.seriesIndex,x.dataType,e,b),g[e]=b}}).execute(),x.each(function(t){var e=x.getItemModel(t),n=e.getModel(\\\\\\\"emphasis\\\\\\\"),r=n.get(\\\\\\\"focus\\\\\\\"),o=n.get(\\\\\\\"blurScope\\\\\\\"),a=n.get(\\\\\\\"disabled\\\\\\\");if(y){var s=x.getItemGraphicEl(t),l=x.getItemVisual(t,\\\\\\\"style\\\\\\\"),u=l.fill;if(s instanceof fR){var c=s.style;s.useStyle(h({image:c.image,x:c.x,y:c.y,width:c.width,height:c.height},l))}else s.useStyle(l),\\\\\\\"pointer\\\\\\\"!==s.type&&s.setColor(u);s.setStyle(e.getModel([\\\\\\\"pointer\\\\\\\",\\\\\\\"itemStyle\\\\\\\"]).getItemStyle()),\\\\\\\"auto\\\\\\\"===s.style.fill&&s.setStyle(\\\\\\\"fill\\\\\\\",i(rr(x.get(_,t),S,[0,1],!0))),s.z2EmphasisLift=0,es(s,e),Qa(s,r,o,a)}if(m){var p=g[t];p.useStyle(x.getItemVisual(t,\\\\\\\"style\\\\\\\")),p.setStyle(e.getModel([\\\\\\\"progress\\\\\\\",\\\\\\\"itemStyle\\\\\\\"]).getItemStyle()),p.z2EmphasisLift=0,es(p,e),Qa(p,r,o,a)}}),this._progressEls=g)},n.prototype._renderAnchor=function(t,e){var n=t.getModel(\\\\\\\"anchor\\\\\\\"),i=n.get(\\\\\\\"show\\\\\\\");if(i){var r=n.get(\\\\\\\"size\\\\\\\"),o=n.get(\\\\\\\"icon\\\\\\\"),a=n.get(\\\\\\\"offsetCenter\\\\\\\"),s=n.get(\\\\\\\"keepAspect\\\\\\\"),l=Gc(o,e.cx-r/2+or(a[0],e.r),e.cy-r/2+or(a[1],e.r),r,r,null,s);l.z2=n.get(\\\\\\\"showAbove\\\\\\\")?1:0,l.setStyle(n.getModel(\\\\\\\"itemStyle\\\\\\\").getItemStyle()),this.group.add(l)}},n.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\\\\\\\"),h=new HP,c=[],p=[],d=t.isAnimationEnabled(),f=t.get([\\\\\\\"pointer\\\\\\\",\\\\\\\"showAbove\\\\\\\"]);a.diff(this._data).add(function(t){c[t]=new wR({silent:!0}),p[t]=new wR({silent:!0})}).update(function(t,e){c[t]=o._titleEls[e],p[t]=o._detailEls[e]}).execute(),a.each(function(e){var n=a.getItemModel(e),o=a.get(s,e),g=new HP,y=i(rr(o,[l,u],[0,1],!0)),v=n.getModel(\\\\\\\"title\\\\\\\");if(v.get(\\\\\\\"show\\\\\\\")){var m=v.get(\\\\\\\"offsetCenter\\\\\\\"),x=r.cx+or(m[0],r.r),_=r.cy+or(m[1],r.r),b=c[e];b.attr({z2:f?0:2,style:pl(v,{x:x,y:_,text:a.getName(e),align:\\\\\\\"center\\\\\\\",verticalAlign:\\\\\\\"middle\\\\\\\"},{inheritColor:y})}),g.add(b)}var w=n.getModel(\\\\\\\"detail\\\\\\\");if(w.get(\\\\\\\"show\\\\\\\")){var S=w.get(\\\\\\\"offsetCenter\\\\\\\"),M=r.cx+or(S[0],r.r),I=r.cy+or(S[1],r.r),T=or(w.get(\\\\\\\"width\\\\\\\"),r.r),C=or(w.get(\\\\\\\"height\\\\\\\"),r.r),D=t.get([\\\\\\\"progress\\\\\\\",\\\\\\\"show\\\\\\\"])?a.getItemVisual(e,\\\\\\\"style\\\\\\\").fill:y,b=p[e],A=w.get(\\\\\\\"formatter\\\\\\\");b.attr({z2:f?0:2,style:pl(w,{x:M,y:I,text:kw(o,A),width:isNaN(T)?null:T,height:isNaN(C)?null:C,align:\\\\\\\"center\\\\\\\",verticalAlign:\\\\\\\"middle\\\\\\\"},{inheritColor:D})}),ml(b,{normal:w},o,function(t){return kw(t,A)}),d&&xl(b,e,a,t,{getFormattedLabel:function(t,e,n,i,r,a){return kw(a?a.interpolatedValue:o,A)}}),g.add(b)}h.add(g)}),this.group.add(h),this._titleEls=c,this._detailEls=p},n.type=\\\\\\\"gauge\\\\\\\",n}(cB),TZ=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e.visualStyleAccessPath=\\\\\\\"itemStyle\\\\\\\",e}return e(n,t),n.prototype.getInitialData=function(){return By(this,[\\\\\\\"value\\\\\\\"])},n.type=\\\\\\\"series.gauge\\\\\\\",n.defaultOption={z:2,colorBy:\\\\\\\"data\\\\\\\",center:[\\\\\\\"50%\\\\\\\",\\\\\\\"50%\\\\\\\"],legendHoverLink:!0,radius:\\\\\\\"75%\\\\\\\",startAngle:225,endAngle:-45,clockwise:!0,min:0,max:100,splitNumber:10,axisLine:{show:!0,roundCap:!1,lineStyle:{color:[[1,\\\\\\\"#E6EBF8\\\\\\\"]],width:10}},progress:{show:!1,overlap:!0,width:10,roundCap:!1,clip:!0},splitLine:{show:!0,length:10,distance:10,lineStyle:{color:\\\\\\\"#63677A\\\\\\\",width:3,type:\\\\\\\"solid\\\\\\\"}},axisTick:{show:!0,splitNumber:5,length:6,distance:10,lineStyle:{color:\\\\\\\"#63677A\\\\\\\",width:1,type:\\\\\\\"solid\\\\\\\"}},axisLabel:{show:!0,distance:15,color:\\\\\\\"#464646\\\\\\\",fontSize:12,rotate:0},pointer:{icon:null,offsetCenter:[0,0],show:!0,showAbove:!0,length:\\\\\\\"60%\\\\\\\",width:6,keepAspect:!1},anchor:{show:!1,showAbove:!1,size:6,icon:\\\\\\\"circle\\\\\\\",offsetCenter:[0,0],keepAspect:!1,itemStyle:{color:\\\\\\\"#fff\\\\\\\",borderWidth:0,borderColor:\\\\\\\"#5470c6\\\\\\\"}},title:{show:!0,offsetCenter:[0,\\\\\\\"20%\\\\\\\"],color:\\\\\\\"#464646\\\\\\\",fontSize:16,valueAnimation:!1},detail:{show:!0,backgroundColor:\\\\\\\"rgba(0,0,0,0)\\\\\\\",borderWidth:0,borderColor:\\\\\\\"#ccc\\\\\\\",width:100,height:null,padding:[5,10],offsetCenter:[0,\\\\\\\"40%\\\\\\\"],color:\\\\\\\"#464646\\\\\\\",fontSize:30,fontWeight:\\\\\\\"bold\\\\\\\",lineHeight:30,valueAnimation:!1}},n}(sB);If(Lw);var CZ=[\\\\\\\"itemStyle\\\\\\\",\\\\\\\"opacity\\\\\\\"],DZ=function(t){function n(e,n){var i=t.call(this)||this,r=i,o=new TN,a=new wR;return r.setTextContent(a),i.setTextGuideLine(o),i.updateData(e,n,!0),i}return e(n,t),n.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(CZ);l=null==l?1:l,n||Ns(i),i.useStyle(t.getItemVisual(e,\\\\\\\"style\\\\\\\")),i.style.lineJoin=\\\\\\\"round\\\\\\\",n?(i.setShape({points:a.points}),i.style.opacity=0,ks(i,{style:{opacity:l}},r,e)):As(i,{style:{opacity:l},shape:{points:a.points}},r,e),es(i,o),this._updateLabel(t,e),Qa(this,s.get(\\\\\\\"focus\\\\\\\"),s.get(\\\\\\\"blurScope\\\\\\\"),s.get(\\\\\\\"disabled\\\\\\\"))},n.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),l=s.label,u=t.getItemVisual(e,\\\\\\\"style\\\\\\\"),h=u.fill;hl(r,cl(a),{labelFetcher:t.hostModel,labelDataIndex:e,defaultOpacity:u.opacity,defaultText:t.getName(e)},{normal:{align:l.textAlign,verticalAlign:l.verticalAlign}}),n.setTextConfig({local:!0,inside:!!l.inside,insideStroke:h,outsideFill:h});var c=l.linePoints;i.setShape({points:c}),n.textGuideLineConfig={anchor:c?new rL(c[0][0],c[0][1]):null},As(r,{style:{x:l.x,y:l.y}},o,e),r.attr({rotation:l.rotation,originX:l.x,originY:l.y,z2:10}),pg(n,dg(a),{stroke:h})},n}(MN),AZ=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e.ignoreLabelLineUpdate=!0,e}return e(n,t),n.prototype.render=function(t){var e=t.getData(),n=this._data,i=this.group;e.diff(n).add(function(t){var n=new DZ(e,t);e.setItemGraphicEl(t,n),i.add(n)}).update(function(t,r){var o=n.getItemGraphicEl(r);o.updateData(e,t),i.add(o),e.setItemGraphicEl(t,o)}).remove(function(e){var i=n.getItemGraphicEl(e);Rs(i,t,e)}).execute(),this._data=e},n.prototype.remove=function(){this.group.removeAll(),this._data=null},n.prototype.dispose=function(){},n.type=\\\\\\\"funnel\\\\\\\",n}(cB),kZ=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e}return e(n,t),n.prototype.init=function(e){t.prototype.init.apply(this,arguments),this.legendVisualProvider=new FW(Lk(this.getData,this),Lk(this.getRawData,this)),this._defaultLabelLine(e)},n.prototype.getInitialData=function(){return By(this,{coordDimensions:[\\\\\\\"value\\\\\\\"],encodeDefaulter:S(xu,this)})},n.prototype._defaultLabelLine=function(t){kr(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},n.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},n.type=\\\\\\\"series.funnel\\\\\\\",n.defaultOption={z:2,legendHoverLink:!0,colorBy:\\\\\\\"data\\\\\\\",left:80,top:60,right:80,bottom:60,minSize:\\\\\\\"0%\\\\\\\",maxSize:\\\\\\\"100%\\\\\\\",sort:\\\\\\\"descending\\\\\\\",orient:\\\\\\\"vertical\\\\\\\",gap:0,funnelAlign:\\\\\\\"center\\\\\\\",label:{show:!0,position:\\\\\\\"outer\\\\\\\"},labelLine:{show:!0,length:20,lineStyle:{width:1}},itemStyle:{borderColor:\\\\\\\"#fff\\\\\\\",borderWidth:1},emphasis:{label:{show:!0}},select:{itemStyle:{borderColor:\\\\\\\"#212121\\\\\\\"}}},n}(sB);If(Ew);var LZ=function(){function t(){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 t}(),PZ=function(t){function n(e){return t.call(this,e)||this}return e(n,t),n.prototype.getDefaultShape=function(){return new LZ},n.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()},n.prototype.highlight=function(){Ra(this)},n.prototype.downplay=function(){Na(this)},n}(uR),OZ=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e._focusAdjacencyDisabled=!1,e}return e(n,t),n.prototype.render=function(t,e,n){var i=this,r=t.getGraph(),o=this.group,a=t.layoutInfo,s=a.width,l=a.height,u=t.getData(),h=t.getData(\\\\\\\"edge\\\\\\\"),c=t.get(\\\\\\\"orient\\\\\\\");this._model=t,o.removeAll(),o.x=a.x,o.y=a.y,r.eachEdge(function(e){var n=new PZ,i=TR(n);i.dataIndex=e.dataIndex,i.seriesIndex=t.seriesIndex,i.dataType=\\\\\\\"edge\\\\\\\";var r,a,u,p,d,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?(r=(null!=w?w*s:_.x)+D.sy,a=(null!=S?S*l:_.y)+_.dy,u=(null!=T?T*s:M.x)+D.ty,p=null!=C?C*l:M.y,d=r,f=a*(1-x)+p*x,g=u,y=a*x+p*(1-x)):(r=(null!=w?w*s:_.x)+_.dx,a=(null!=S?S*l:_.y)+D.sy,u=null!=T?T*s:M.x,p=(null!=C?C*l:M.y)+D.ty,d=r*(1-x)+u*x,f=a,g=r*x+u*(1-x),y=p),n.setShape({x1:r,y1:a,x2:u,y2:p,cpx1:d,cpy1:f,cpx2:g,cpy2:y}),n.useStyle(m.getItemStyle()),zw(n.style,c,e);var A=\\\\\\\"\\\\\\\"+v.get(\\\\\\\"value\\\\\\\"),k=cl(v,\\\\\\\"edgeLabel\\\\\\\");hl(n,k,{labelFetcher:{getFormattedLabel:function(e,n,i,r,o,a){return t.getFormattedLabel(e,n,\\\\\\\"edge\\\\\\\",r,V(o,k.normal&&k.normal.get(\\\\\\\"formatter\\\\\\\"),A),a)}},labelDataIndex:e.dataIndex,defaultText:A}),n.setTextConfig({position:\\\\\\\"inside\\\\\\\"});var L=v.getModel(\\\\\\\"emphasis\\\\\\\");es(n,v,\\\\\\\"lineStyle\\\\\\\",function(t){var n=t.getItemStyle();return zw(n,c,e),n}),o.add(n),h.setItemGraphicEl(e.dataIndex,n);var P=L.get(\\\\\\\"focus\\\\\\\");Qa(n,\\\\\\\"adjacency\\\\\\\"===P?e.getAdjacentDataIndices():\\\\\\\"trajectory\\\\\\\"===P?e.getTrajectoryDataIndices():P,L.get(\\\\\\\"blurScope\\\\\\\"),L.get(\\\\\\\"disabled\\\\\\\"))}),r.eachNode(function(e){var n=e.getLayout(),i=e.getModel(),r=i.get(\\\\\\\"localX\\\\\\\"),a=i.get(\\\\\\\"localY\\\\\\\"),h=i.getModel(\\\\\\\"emphasis\\\\\\\"),c=new mR({shape:{x:null!=r?r*s:n.x,y:null!=a?a*l:n.y,width:n.dx,height:n.dy},style:i.getModel(\\\\\\\"itemStyle\\\\\\\").getItemStyle(),z2:10});hl(c,cl(i),{labelFetcher:{getFormattedLabel:function(e,n){return t.getFormattedLabel(e,n,\\\\\\\"node\\\\\\\")}},labelDataIndex:e.dataIndex,defaultText:e.id}),c.disableLabelAnimation=!0,c.setStyle(\\\\\\\"fill\\\\\\\",e.getVisual(\\\\\\\"color\\\\\\\")),c.setStyle(\\\\\\\"decal\\\\\\\",e.getVisual(\\\\\\\"style\\\\\\\").decal),es(c,i),o.add(c),u.setItemGraphicEl(e.dataIndex,c),TR(c).dataType=\\\\\\\"node\\\\\\\";var p=h.get(\\\\\\\"focus\\\\\\\");Qa(c,\\\\\\\"adjacency\\\\\\\"===p?e.getAdjacentDataIndices():\\\\\\\"trajectory\\\\\\\"===p?e.getTrajectoryDataIndices():p,h.get(\\\\\\\"blurScope\\\\\\\"),h.get(\\\\\\\"disabled\\\\\\\"))}),u.eachItemGraphicEl(function(e,r){var o=u.getItemModel(r);o.get(\\\\\\\"draggable\\\\\\\")&&(e.drift=function(e,o){i._focusAdjacencyDisabled=!0,this.shape.x+=e,this.shape.y+=o,this.dirty(),n.dispatchAction({type:\\\\\\\"dragNode\\\\\\\",seriesId:t.id,dataIndex:u.getRawIndex(r),localX:this.shape.x/s,localY:this.shape.y/l})},e.ondragend=function(){i._focusAdjacencyDisabled=!1},e.draggable=!0,e.cursor=\\\\\\\"move\\\\\\\")}),!this._data&&t.isAnimationEnabled()&&o.setClipPath(Bw(o.getBoundingRect(),t,function(){o.removeClipPath()})),this._data=t.getData()},n.prototype.dispose=function(){},n.type=\\\\\\\"sankey\\\\\\\",n}(cB),RZ=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e}return e(n,t),n.prototype.getInitialData=function(t,e){function n(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),r=i.node1.getLayout();if(r){var o=r.depth,a=n.levelModels[o];a&&(t.parentModel=a)}return t})}var i=t.edges||t.links,r=t.data||t.nodes,o=t.levels;this.levelModels=[];for(var a=this.levelModels,s=0;s\u003Co.length;s++)null!=o[s].depth&&o[s].depth>=0&&(a[o[s].depth]=new gE(o[s],this,e));if(r&&i){var l=ub(r,i,this,!0,n);return l.data}},n.prototype.setNodePosition=function(t,e){var n=this.option.data||this.option.nodes,i=n[t];i.localX=e[0],i.localY=e[1]},n.prototype.getGraph=function(){return this.getData().graph},n.prototype.getEdgeData=function(){return this.getGraph().edgeData},n.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,s=o.source+\\\\\\\" -- \\\\\\\"+o.target;return Fh(\\\\\\\"nameValue\\\\\\\",{name:s,value:a,noValue:i(a)})}var l=this.getGraph().getNodeByIndex(t),u=l.getLayout().value,h=this.getDataParams(t,n).data.name;return Fh(\\\\\\\"nameValue\\\\\\\",{name:null!=h?h+\\\\\\\"\\\\\\\":null,value:u,noValue:i(u)})},n.prototype.optionUpdated=function(){},n.prototype.getDataParams=function(e,n){var i=t.prototype.getDataParams.call(this,e,n);if(null==i.value&&\\\\\\\"node\\\\\\\"===n){var r=this.getGraph().getNodeByIndex(e),o=r.getLayout().value;i.value=o}return i},n.type=\\\\\\\"series.sankey\\\\\\\",n.defaultOption={z:2,coordinateSystem:\\\\\\\"view\\\\\\\",left:\\\\\\\"5%\\\\\\\",top:\\\\\\\"5%\\\\\\\",right:\\\\\\\"20%\\\\\\\",bottom:\\\\\\\"5%\\\\\\\",orient:\\\\\\\"horizontal\\\\\\\",nodeWidth:20,nodeGap:8,draggable:!0,layoutIterations:32,label:{show:!0,position:\\\\\\\"right\\\\\\\",fontSize:12},edgeLabel:{show:!1,fontSize:12},levels:[],nodeAlign:\\\\\\\"justify\\\\\\\",lineStyle:{color:\\\\\\\"#314656\\\\\\\",opacity:.2,curveness:.5},emphasis:{label:{show:!0},lineStyle:{opacity:.5}},select:{itemStyle:{borderColor:\\\\\\\"#212121\\\\\\\"}},animationEasing:\\\\\\\"linear\\\\\\\",animationDuration:1e3},n}(sB);If(uS);var NZ=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e._layers=[],e}return e(n,t),n.prototype.render=function(t){function e(t){return t.name}function n(e,n,s){var l=r._layers;if(\\\\\\\"remove\\\\\\\"===e)return void o.remove(l[n]);for(var u,h=[],p=[],d=a[n].indices,f=0;f\u003Cd.length;f++){var g=i.getItemLayout(d[f]),y=g.x,v=g.y0,m=g.y;h.push(y,v),p.push(y,v+m),u=i.getItemVisual(d[f],\\\\\\\"style\\\\\\\")}var x,_=i.getItemLayout(d[0]),b=t.getModel(\\\\\\\"label\\\\\\\"),w=b.get(\\\\\\\"margin\\\\\\\"),S=t.getModel(\\\\\\\"emphasis\\\\\\\");if(\\\\\\\"add\\\\\\\"===e){var M=c[n]=new HP;x=new OW({shape:{points:h,stackedOnPoints:p,smooth:.4,stackedOnSmooth:.4,smoothConstraint:!1},z2:0}),M.add(x),o.add(M),t.isAnimationEnabled()&&x.setClipPath(hS(x.getBoundingRect(),t,function(){x.removeClipPath()}))}else{var M=l[s];x=M.childAt(0),o.add(M),c[n]=M,As(x,{shape:{points:h,stackedOnPoints:p}},t),Ns(x)}hl(x,cl(t),{labelDataIndex:d[f-1],defaultText:i.getName(d[f-1]),inheritColor:u.fill},{normal:{verticalAlign:\\\\\\\"middle\\\\\\\"}}),x.setTextConfig({position:null,local:!0});var I=x.getTextContent();I&&(I.x=_.x-w,I.y=_.y0+_.y/2),x.useStyle(u),i.setItemGraphicEl(n,x),es(x,t),Qa(x,S.get(\\\\\\\"focus\\\\\\\"),S.get(\\\\\\\"blurScope\\\\\\\"),S.get(\\\\\\\"disabled\\\\\\\"))}var i=t.getData(),r=this,o=this.group,a=t.getLayerSeries(),s=i.getLayout(\\\\\\\"layoutInfo\\\\\\\"),l=s.rect,u=s.boundaryGap;o.x=0,o.y=l.y+u[0];var h=new AF(this._layersSeries||[],a,e,e),c=[];h.add(Lk(n,this,\\\\\\\"add\\\\\\\")).update(Lk(n,this,\\\\\\\"update\\\\\\\")).remove(Lk(n,this,\\\\\\\"remove\\\\\\\")).execute(),this._layersSeries=a,this._layers=c},n.type=\\\\\\\"themeRiver\\\\\\\",n}(cB),EZ=2,zZ=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e}return e(n,t),n.prototype.init=function(){t.prototype.init.apply(this,arguments),this.legendVisualProvider=new FW(Lk(this.getData,this),Lk(this.getRawData,this))},n.prototype.fixData=function(t){var e=t.length,n={},i=io(t,function(t){return n.hasOwnProperty(t[0]+\\\\\\\"\\\\\\\")||(n[t[0]+\\\\\\\"\\\\\\\"]=-1),t[2]}),r=[];i.buckets.each(function(t,e){r.push({name:e,dataList:t})});for(var o=r.length,a=0;o>a;++a){for(var s=r[a].name,l=0;l\u003Cr[a].dataList.length;++l){var u=r[a].dataList[l][0]+\\\\\\\"\\\\\\\";n[u]=a}for(var u in n)n.hasOwnProperty(u)&&n[u]!==a&&(n[u]=a,t[e]=[u,0,s],e++)}return t},n.prototype.getInitialData=function(t){for(var e=this.getReferringComponents(\\\\\\\"singleAxis\\\\\\\",iO).models[0],n=e.get(\\\\\\\"type\\\\\\\"),i=x(t.data,function(t){return void 0!==t[2]}),r=this.fixData(i||[]),o=[],a=this.nameMap=Z(),s=0,l=0;l\u003Cr.length;++l)o.push(r[l][EZ]),a.get(r[l][EZ])||(a.set(r[l][EZ],s),s++);var u=cd(r,{coordDimensions:[\\\\\\\"single\\\\\\\"],dimensionsDefine:[{name:\\\\\\\"time\\\\\\\",type:rd(n)},{name:\\\\\\\"value\\\\\\\",type:\\\\\\\"float\\\\\\\"},{name:\\\\\\\"name\\\\\\\",type:\\\\\\\"ordinal\\\\\\\"}],encodeDefine:{single:0,value:1,itemName:2}}).dimensions,h=new WF(u,this);return h.initData(r),h},n.prototype.getLayerSeries=function(){for(var t=this.getData(),e=t.count(),n=[],i=0;e>i;++i)n[i]=i;var r=t.mapDimension(\\\\\\\"single\\\\\\\"),o=io(n,function(e){return t.get(\\\\\\\"name\\\\\\\",e)}),a=[];return o.buckets.each(function(e,n){e.sort(function(e,n){return t.get(r,e)-t.get(r,n)}),a.push({name:n,indices:e})}),a},n.prototype.getAxisTooltipData=function(t,e){M(t)||(t=t?[t]:[]);for(var n,i=this.getData(),r=this.getLayerSeries(),o=[],a=r.length,s=0;a>s;++s){for(var l=Number.MAX_VALUE,u=-1,h=r[s].indices.length,c=0;h>c;++c){var p=i.get(t[0],r[s].indices[c]),d=Math.abs(p-e);l>=d&&(n=p,l=d,u=r[s].indices[c])}o.push(u)}return{dataIndices:o,nestestValue:n}},n.prototype.formatTooltip=function(t){var e=this.getData(),n=e.getName(t),i=e.get(e.mapDimension(\\\\\\\"value\\\\\\\"),t);return Fh(\\\\\\\"nameValue\\\\\\\",{name:n,value:i})},n.type=\\\\\\\"series.themeRiver\\\\\\\",n.dependencies=[\\\\\\\"singleAxis\\\\\\\"],n.defaultOption={z:2,colorBy:\\\\\\\"data\\\\\\\",coordinateSystem:\\\\\\\"singleAxis\\\\\\\",boundaryGap:[\\\\\\\"10%\\\\\\\",\\\\\\\"10%\\\\\\\"],singleAxisIndex:0,animationEasing:\\\\\\\"linear\\\\\\\",label:{margin:4,show:!0,position:\\\\\\\"left\\\\\\\",fontSize:11},emphasis:{label:{show:!0}}},n}(sB);If(fS);var BZ=[\\\\\\\"itemStyle\\\\\\\",\\\\\\\"borderWidth\\\\\\\"],VZ=[{xy:\\\\\\\"x\\\\\\\",wh:\\\\\\\"width\\\\\\\",index:0,posDesc:[\\\\\\\"left\\\\\\\",\\\\\\\"right\\\\\\\"]},{xy:\\\\\\\"y\\\\\\\",wh:\\\\\\\"height\\\\\\\",index:1,posDesc:[\\\\\\\"top\\\\\\\",\\\\\\\"bottom\\\\\\\"]}],FZ=new oN,GZ=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e}return e(n,t),n.prototype.render=function(t,e,n){var i=this.group,r=t.getData(),o=this._data,a=t.coordinateSystem,s=a.getBaseAxis(),l=s.isHorizontal(),u=a.master.getRect(),h={ecSize:{width:n.getWidth(),height:n.getHeight()},seriesModel:t,coordSys:a,coordSysExtent:[[u.x,u.x+u.width],[u.y,u.y+u.height]],isHorizontal:l,valueDim:VZ[+l],categoryDim:VZ[1-+l]};return r.diff(o).add(function(t){if(r.hasValue(t)){var e=TS(r,t),n=gS(r,t,e,h),o=AS(r,h,n);r.setItemGraphicEl(t,o),i.add(o),NS(o,h,n)}}).update(function(t,e){var n=o.getItemGraphicEl(e);if(!r.hasValue(t))return void i.remove(n);var a=TS(r,t),s=gS(r,t,a,h),l=PS(r,s);n&&l!==n.__pictorialShapeStr&&(i.remove(n),r.setItemGraphicEl(t,null),n=null),n?kS(n,h,s):n=AS(r,h,s,!0),r.setItemGraphicEl(t,n),n.__pictorialSymbolMeta=s,i.add(n),NS(n,h,s)}).remove(function(t){var e=o.getItemGraphicEl(t);e&&LS(o,t,e.__pictorialSymbolMeta.animationModel,e)}).execute(),this._data=r,this.group},n.prototype.remove=function(t){var e=this.group,n=this._data;t.get(\\\\\\\"animation\\\\\\\")?n&&n.eachItemGraphicEl(function(e){LS(n,TR(e).dataIndex,t,e)}):e.removeAll()},n.type=\\\\\\\"pictorialBar\\\\\\\",n}(cB),WZ=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e.hasSymbolVisual=!0,e.defaultSymbol=\\\\\\\"roundRect\\\\\\\",e}return e(n,t),n.prototype.getInitialData=function(e){return e.stack=null,t.prototype.getInitialData.apply(this,arguments)},n.type=\\\\\\\"series.pictorialBar\\\\\\\",n.dependencies=[\\\\\\\"grid\\\\\\\"],n.defaultOption=Sl(uW.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%\\\\\\\",progressive:0,emphasis:{scale:!1},select:{itemStyle:{borderColor:\\\\\\\"#212121\\\\\\\"}}}),n}(uW);If(zS);var HZ={color:\\\\\\\"fill\\\\\\\",borderColor:\\\\\\\"stroke\\\\\\\"},YZ={symbol:1,symbolSize:1,symbolKeepAspect:1,legendIcon:1,visualMeta:1,liftZ:1,decal:1},XZ=Kr(),UZ=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e}return e(n,t),n.prototype.optionUpdated=function(){this.currentZLevel=this.get(\\\\\\\"zlevel\\\\\\\",!0),this.currentZ=this.get(\\\\\\\"z\\\\\\\",!0)},n.prototype.getInitialData=function(){return Sd(null,this)},n.prototype.getDataParams=function(e,n,i){var r=t.prototype.getDataParams.call(this,e,n);return i&&(r.info=XZ(i).info),r},n.type=\\\\\\\"series.custom\\\\\\\",n.dependencies=[\\\\\\\"grid\\\\\\\",\\\\\\\"polar\\\\\\\",\\\\\\\"geo\\\\\\\",\\\\\\\"singleAxis\\\\\\\",\\\\\\\"calendar\\\\\\\"],n.defaultOption={coordinateSystem:\\\\\\\"cartesian2d\\\\\\\",z:2,legendHoverLink:!0,clip:!1},n}(sB),ZZ={position:[\\\\\\\"x\\\\\\\",\\\\\\\"y\\\\\\\"],scale:[\\\\\\\"scaleX\\\\\\\",\\\\\\\"scaleY\\\\\\\"],origin:[\\\\\\\"originX\\\\\\\",\\\\\\\"originY\\\\\\\"]},jZ=b(ZZ),qZ=(m(NP,function(t,e){return t[e]=1,t},{}),NP.join(\\\\\\\", \\\\\\\"),[\\\\\\\"\\\\\\\",\\\\\\\"style\\\\\\\",\\\\\\\"shape\\\\\\\",\\\\\\\"extra\\\\\\\"]),KZ=Kr(),$Z={},JZ={setTransform:function(t,e){return $Z.el[t]=e,this},getTransform:function(t){return $Z.el[t]},setShape:function(t,e){var n=$Z.el,i=n.shape||(n.shape={});return i[t]=e,n.dirtyShape&&n.dirtyShape(),this},getShape:function(t){var e=$Z.el.shape;return e?e[t]:void 0},setStyle:function(t,e){var n=$Z.el,i=n.style;return i&&(i[t]=e,n.dirtyStyle&&n.dirtyStyle()),this},getStyle:function(t){var e=$Z.el.style;return e?e[t]:void 0},setExtra:function(t,e){var n=$Z.el.extra||($Z.el.extra={});return n[t]=e,this},getExtra:function(t){var e=$Z.el.extra;return e?e[t]:void 0}},QZ=Kr(),tj=[\\\\\\\"percent\\\\\\\",\\\\\\\"easing\\\\\\\",\\\\\\\"shape\\\\\\\",\\\\\\\"style\\\\\\\",\\\\\\\"extra\\\\\\\"],ej=\\\\\\\"emphasis\\\\\\\",nj=\\\\\\\"normal\\\\\\\",ij=\\\\\\\"blur\\\\\\\",rj=\\\\\\\"select\\\\\\\",oj=[nj,ej,ij,rj],aj={normal:[\\\\\\\"itemStyle\\\\\\\"],emphasis:[ej,\\\\\\\"itemStyle\\\\\\\"],blur:[ij,\\\\\\\"itemStyle\\\\\\\"],select:[rj,\\\\\\\"itemStyle\\\\\\\"]},sj={normal:[\\\\\\\"label\\\\\\\"],emphasis:[ej,\\\\\\\"label\\\\\\\"],blur:[ij,\\\\\\\"label\\\\\\\"],select:[rj,\\\\\\\"label\\\\\\\"]},lj=[\\\\\\\"x\\\\\\\",\\\\\\\"y\\\\\\\"],uj=\\\\\\\"e\\\\\\\\x00\\\\\\\\x00\\\\\\\",hj={normal:{},emphasis:{},blur:{},select:{}},cj={cartesian2d:VS,geo:GS,single:HS,polar:XS,calendar:US},pj=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e}return e(n,t),n.prototype.render=function(t,e,n,i){this._progressiveEls=null;var r=this._data,o=t.getData(),a=this.group,s=SM(t,o,e,n);r||a.removeAll(),o.diff(r).add(function(e){IM(n,null,e,s(e,i),t,a,o)}).remove(function(e){var n=r.getItemGraphicEl(e);n&&eM(n,XZ(n).option,t)}).update(function(e,l){var u=r.getItemGraphicEl(l);IM(n,u,e,s(e,i),t,a,o)}).execute();var l=t.get(\\\\\\\"clip\\\\\\\",!0)?Lg(t.coordinateSystem,!1,t):null;l?a.setClipPath(l):a.removeClipPath(),this._data=o},n.prototype.incrementalPrepareRender=function(){this.group.removeAll(),this._data=null},n.prototype.incrementalRender=function(t,e,n,i,r){function o(t){t.isGroup||(t.incremental=!0,t.ensureState(\\\\\\\"emphasis\\\\\\\").hoverLayer=!0)}for(var a=e.getData(),s=SM(e,a,n,i),l=this._progressiveEls=[],u=t.start;u\u003Ct.end;u++){var h=IM(null,null,u,s(u,r),e,this.group,a);h&&(h.traverse(o),l.push(h))}},n.prototype.eachRendered=function(t){sl(this._progressiveEls||this.group,t)},n.prototype.filterForExposedEvent=function(t,e,n){var i=e.element;if(null==i||n.name===i)return!0;for(;(n=n.__hostTarget||n.parent)&&n!==this.group;)if(n.name===i)return!0;return!1},n.type=\\\\\\\"custom\\\\\\\",n}(cB);If(GM),If(_v);var dj=Kr(),fj=s,gj=Lk,yj=function(){function t(){this._dragging=!1,this.animationThreshold=15}return t.prototype.render=function(t,e,n,i){var r=e.get(\\\\\\\"value\\\\\\\"),o=e.get(\\\\\\\"status\\\\\\\");if(this._axisModel=t,this._axisPointerModel=e,this._api=n,i||this._lastValue!==r||this._lastStatus!==o){this._lastValue=r,this._lastStatus=o;var a=this._group,s=this._handle;if(!o||\\\\\\\"hide\\\\\\\"===o)return a&&a.hide(),void(s&&s.hide());a&&a.show(),s&&s.show();var l={};this.makeElOption(l,r,t,e,n);var u=l.graphicKey;u!==this._lastGraphicKey&&this.clear(n),this._lastGraphicKey=u;var h=this._moveAnimation=this.determineAnimation(t,e);if(a){var c=S(WM,e,h);this.updatePointerEl(a,l,c),this.updateLabelEl(a,l,c,e)}else a=this._group=new HP,this.createPointerEl(a,l,t,e),this.createLabelEl(a,l,t,e),n.getZr().add(a);UM(a,e,!0),this._renderHandle(r)}},t.prototype.remove=function(t){this.clear(t)},t.prototype.dispose=function(t){this.clear(t)},t.prototype.determineAnimation=function(t,e){var n=e.get(\\\\\\\"animation\\\\\\\"),i=t.axis,r=\\\\\\\"category\\\\\\\"===i.type,o=e.get(\\\\\\\"snap\\\\\\\");if(!o&&!r)return!1;if(\\\\\\\"auto\\\\\\\"===n||null==n){var a=this.animationThreshold;if(r&&i.getBandWidth()>a)return!0;if(o){var s=fv(t).seriesDataCount,l=i.getExtent();return Math.abs(l[0]-l[1])/s>a}return!1}return n===!0},t.prototype.makeElOption=function(){},t.prototype.createPointerEl=function(t,e){var n=e.pointer;if(n){var i=dj(t).pointerEl=new QN[n.type](fj(e.pointer));t.add(i)}},t.prototype.createLabelEl=function(t,e,n,i){if(e.label){var r=dj(t).labelEl=new wR(fj(e.label));t.add(r),YM(r,i)}},t.prototype.updatePointerEl=function(t,e,n){var i=dj(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=dj(t).labelEl;r&&(r.setStyle(e.label.style),n(r,{x:e.label.x,y:e.label.y}),YM(r,i))},t.prototype._renderHandle=function(t){if(!this._dragging&&this.updateHandleTransform){var e=this._axisPointerModel,n=this._api.getZr(),i=this._handle,r=e.getModel(\\\\\\\"handle\\\\\\\"),o=e.get(\\\\\\\"status\\\\\\\");if(!r.get(\\\\\\\"show\\\\\\\")||!o||\\\\\\\"hide\\\\\\\"===o)return i&&n.remove(i),void(this._handle=null);var a;this._handle||(a=!0,i=this._handle=tl(r.get(\\\\\\\"icon\\\\\\\"),{cursor:\\\\\\\"move\\\\\\\",draggable:!0,onmousemove:function(t){tL(t.event)},onmousedown:gj(this._onHandleDragMove,this,0,0),drift:gj(this._onHandleDragMove,this),ondragend:gj(this._onHandleDragEnd,this)}),n.add(i)),UM(i,e,!1),i.setStyle(r.getItemStyle(null,[\\\\\\\"color\\\\\\\",\\\\\\\"borderColor\\\\\\\",\\\\\\\"borderWidth\\\\\\\",\\\\\\\"opacity\\\\\\\",\\\\\\\"shadowColor\\\\\\\",\\\\\\\"shadowBlur\\\\\\\",\\\\\\\"shadowOffsetX\\\\\\\",\\\\\\\"shadowOffsetY\\\\\\\"]));var s=r.get(\\\\\\\"size\\\\\\\");M(s)||(s=[s,s]),i.scaleX=s[0]/2,i.scaleY=s[1]/2,mc(this,\\\\\\\"_doDispatchAxisPointer\\\\\\\",r.get(\\\\\\\"throttle\\\\\\\")||0,\\\\\\\"fixRate\\\\\\\"),this._moveHandleToValue(t,a)}},t.prototype._moveHandleToValue=function(t,e){WM(this._axisPointerModel,!e&&this._moveAnimation,this._handle,XM(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(XM(n),[t,e],this._axisModel,this._axisPointerModel);this._payloadInfo=i,n.stopAnimation(),n.attr(XM(i)),dj(n).lastProp=null,this._doDispatchAxisPointer()}},t.prototype._doDispatchAxisPointer=function(){var t=this._handle;if(t){var e=this._payloadInfo,n=this._axisModel;this._api.dispatchAction({type:\\\\\\\"updateAxisPointer\\\\\\\",x:e.cursorPoint[0],y:e.cursorPoint[1],tooltipOption:e.tooltipOption,axesInfo:[{axisDim:n.axis.dim,axisIndex:n.componentIndex}]})}},t.prototype._onHandleDragEnd=function(){this._dragging=!1;var t=this._handle;if(t){var e=this._axisPointerModel.get(\\\\\\\"value\\\\\\\");this._moveHandleToValue(e),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),xc(this,\\\\\\\"_doDispatchAxisPointer\\\\\\\")},t.prototype.doClear=function(){},t.prototype.buildLabel=function(t,e,n){return n=n||0,{x:t[n],y:t[1-n],width:e[n],height:e[1-n]}},t}(),vj=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return e(n,t),n.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=a.getOtherAxis(o),l=s.getExtent(),u=o.dataToCoord(e),h=i.get(\\\\\\\"type\\\\\\\");if(h&&\\\\\\\"none\\\\\\\"!==h){var c=ZM(i),p=mj[h](o,a,u,l);p.style=c,t.graphicKey=p.type,t.pointer=p}var d=i.get([\\\\\\\"label\\\\\\\",\\\\\\\"margin\\\\\\\"]),f=nI(e,n,i,a,d);jM(t,n,i,r,f)},n}(yj),mj={line:function(t,e,n,i){return\\\\\\\"angle\\\\\\\"===t.dim?{type:\\\\\\\"Line\\\\\\\",shape:QM(e.coordToPoint([i[0],n]),e.coordToPoint([i[1],n]))}:{type:\\\\\\\"Circle\\\\\\\",shape:{cx:e.cx,cy:e.cy,r:n}}},shadow:function(t,e,n,i){var r=Math.max(1,t.getBandWidth()),o=Math.PI/180;return\\\\\\\"angle\\\\\\\"===t.dim?{type:\\\\\\\"Sector\\\\\\\",shape:eI(e.cx,e.cy,i[0],i[1],(-n-r/2)*o,(-n+r/2)*o)}:{type:\\\\\\\"Sector\\\\\\\",shape:eI(e.cx,e.cy,n-r/2,n+r/2,0,2*Math.PI)}}},xj=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return e(n,t),n.prototype.makeElOption=function(t,e,n,i,r){var o=n.axis,a=o.grid,s=i.get(\\\\\\\"type\\\\\\\"),l=iI(a,o).getOtherAxis(o).getGlobalExtent(),u=o.toGlobalCoord(o.dataToCoord(e,!0));if(s&&\\\\\\\"none\\\\\\\"!==s){var h=ZM(i),c=_j[s](o,u,l);c.style=h,t.graphicKey=c.type,t.pointer=c}var p=Yy(a.model,n);JM(e,t,p,n,i,r)},n.prototype.getHandleTransform=function(t,e,n){var i=Yy(e.axis.grid.model,e,{labelInside:!1});i.labelMargin=n.get([\\\\\\\"handle\\\\\\\",\\\\\\\"margin\\\\\\\"]);var r=$M(e.axis,t,i);return{x:r[0],y:r[1],rotation:i.rotation+(i.labelDirection\u003C0?Math.PI:0)}},n.prototype.updateHandleTransform=function(t,e,n){var i=n.axis,r=i.grid,o=i.getGlobalExtent(!0),a=iI(r,i).getOtherAxis(i).getGlobalExtent(),s=\\\\\\\"x\\\\\\\"===i.dim?0:1,l=[t.x,t.y];l[s]+=e[s],l[s]=Math.min(o[1],l[s]),l[s]=Math.max(o[0],l[s]);var u=(a[1]+a[0])/2,h=[u,u];h[s]=l[s];var c=[{verticalAlign:\\\\\\\"middle\\\\\\\"},{align:\\\\\\\"center\\\\\\\"}];return{x:l[0],y:l[1],rotation:t.rotation,cursorPoint:h,tooltipOption:c[s]}},n}(yj),_j={line:function(t,e,n){var i=QM([e,n[0]],[e,n[1]],rI(t));return{type:\\\\\\\"Line\\\\\\\",subPixelOptimize:!0,shape:i}},shadow:function(t,e,n){var i=Math.max(1,t.getBandWidth()),r=n[1]-n[0];return{type:\\\\\\\"Rect\\\\\\\",shape:tI([e-i/2,n[0]],[i,r],rI(t))}}},bj=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e}return e(n,t),n.type=\\\\\\\"axisPointer\\\\\\\",n.defaultOption={show:\\\\\\\"auto\\\\\\\",z:50,type:\\\\\\\"line\\\\\\\",snap:!1,triggerTooltip:!0,triggerEmphasis:!0,value:null,status:null,link:[],animation:null,animationDurationUpdate:200,lineStyle:{color:\\\\\\\"#B9BEC9\\\\\\\",width:1,type:\\\\\\\"dashed\\\\\\\"},shadowStyle:{color:\\\\\\\"rgba(210,219,238,0.2)\\\\\\\"},label:{show:!0,formatter:null,precision:\\\\\\\"auto\\\\\\\",margin:3,color:\\\\\\\"#fff\\\\\\\",padding:[5,7,5,7],backgroundColor:\\\\\\\"auto\\\\\\\",borderColor:null,borderWidth:0,borderRadius:3},handle:{show:!1,icon:\\\\\\\"M10.7,11.9v-1.3H9.3v1.3c-4.9,0.3-8.8,4.4-8.8,9.4c0,5,3.9,9.1,8.8,9.4h1.3c4.9-0.3,8.8-4.4,8.8-9.4C19.5,16.3,15.6,12.2,10.7,11.9z M13.3,24.4H6.7v-1.2h6.6z M13.3,22H6.7v-1.2h6.6z M13.3,19.6H6.7v-1.2h6.6z\\\\\\\",size:45,margin:50,color:\\\\\\\"#333\\\\\\\",shadowBlur:3,shadowColor:\\\\\\\"#aaa\\\\\\\",shadowOffsetX:0,shadowOffsetY:2,throttle:40}},n\\\\n}(HE),wj=Kr(),Sj=y,Mj=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e}return e(n,t),n.prototype.render=function(t,e,n){var i=e.getComponent(\\\\\\\"tooltip\\\\\\\"),r=t.get(\\\\\\\"triggerOn\\\\\\\")||i&&i.get(\\\\\\\"triggerOn\\\\\\\")||\\\\\\\"mousemove|click\\\\\\\";oI(\\\\\\\"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})})},n.prototype.remove=function(t,e){cI(\\\\\\\"axisPointer\\\\\\\",e)},n.prototype.dispose=function(t,e){cI(\\\\\\\"axisPointer\\\\\\\",e)},n.type=\\\\\\\"axisPointer\\\\\\\",n}(lB),Ij=Kr(),Tj=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e}return e(n,t),n.prototype.findAxisModel=function(t){var e,n=this.ecModel;return n.eachComponent(t,function(t){t.getCoordSysModel()===this&&(e=t)},this),e},n.type=\\\\\\\"polar\\\\\\\",n.dependencies=[\\\\\\\"radiusAxis\\\\\\\",\\\\\\\"angleAxis\\\\\\\"],n.defaultOption={z:0,center:[\\\\\\\"50%\\\\\\\",\\\\\\\"50%\\\\\\\"],radius:\\\\\\\"80%\\\\\\\"},n}(HE),Cj=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return e(n,t),n.prototype.getCoordSysModel=function(){return this.getReferringComponents(\\\\\\\"polar\\\\\\\",iO).models[0]},n.type=\\\\\\\"polarAxis\\\\\\\",n}(HE);f(Cj,gG);var Dj=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e}return e(n,t),n.type=\\\\\\\"angleAxis\\\\\\\",n}(Cj),Aj=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e}return e(n,t),n.type=\\\\\\\"radiusAxis\\\\\\\",n}(Cj),kj=function(t){function n(e,n){return t.call(this,\\\\\\\"radius\\\\\\\",e,n)||this}return e(n,t),n.prototype.pointToData=function(t,e){return this.polar.pointToData(t,e)[\\\\\\\"radius\\\\\\\"===this.dim?0:1]},n}(RG);kj.prototype.dataToRadius=RG.prototype.dataToCoord,kj.prototype.radiusToData=RG.prototype.coordToData;var Lj=Kr(),Pj=function(t){function n(e,n){return t.call(this,\\\\\\\"angle\\\\\\\",e,n||[0,360])||this}return e(n,t),n.prototype.pointToData=function(t,e){return this.polar.pointToData(t,e)[\\\\\\\"radius\\\\\\\"===this.dim?0:1]},n.prototype.calculateCategoryInterval=function(){var t=this,e=t.getLabelModel(),n=t.scale,i=n.getExtent(),r=n.count();if(i[1]-i[0]\u003C1)return 0;var o=i[0],a=t.dataToCoord(o+1)-t.dataToCoord(o),s=Math.abs(a),l=zi(null==o?\\\\\\\"\\\\\\\":o+\\\\\\\"\\\\\\\",e.getFont(),\\\\\\\"center\\\\\\\",\\\\\\\"top\\\\\\\"),u=Math.max(l.height,7),h=u/s;isNaN(h)&&(h=1/0);var c=Math.max(0,Math.floor(h)),p=Lj(t.model),d=p.lastAutoInterval,f=p.lastTickCount;return null!=d&&null!=f&&Math.abs(d-c)\u003C=1&&Math.abs(f-r)\u003C=1&&d>c?c=d:(p.lastTickCount=r,p.lastAutoInterval=c),c},n}(RG);Pj.prototype.dataToAngle=RG.prototype.dataToCoord,Pj.prototype.angleToData=RG.prototype.coordToData;var Oj=[\\\\\\\"radius\\\\\\\",\\\\\\\"angle\\\\\\\"],Rj=function(){function t(t){this.dimensions=Oj,this.type=\\\\\\\"polar\\\\\\\",this.cx=0,this.cy=0,this._radiusAxis=new kj,this._angleAxis=new Pj,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){var e=\\\\\\\"_\\\\\\\"+t+\\\\\\\"Axis\\\\\\\";return this[e]},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){return this.coordToPoint([this._radiusAxis.dataToRadius(t[0],e),this._angleAxis.dataToAngle(t[1],e)])},t.prototype.pointToData=function(t,e){var n=this.pointToCoord(t);return[this._radiusAxis.radiusToData(n[0],e),this._angleAxis.angleToData(n[1],e)]},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=o>l?1:-1;o>l||l>a;)l+=360*u;return[s,l]},t.prototype.coordToPoint=function(t){var e=t[0],n=t[1]/180*Math.PI,i=Math.cos(n)*e+this.cx,r=-Math.sin(n)*e+this.cy;return[i,r]},t.prototype.getArea=function(){var t=this.getAngleAxis(),e=this.getRadiusAxis(),n=e.getExtent().slice();n[0]>n[1]&&n.reverse();var i=t.getExtent(),r=Math.PI/180;return{cx:this.cx,cy:this.cy,r0:n[0],r:n[1],startAngle:-i[0]*r,endAngle:-i[1]*r,clockwise:t.inverse,contain:function(t,e){var n=t-this.cx,i=e-this.cy,r=n*n+i*i-1e-4,o=this.r,a=this.r0;return o*o>=r&&r>=a*a}}},t.prototype.convertToPixel=function(t,e,n){var i=II(e);return i===this?this.dataToPoint(n):null},t.prototype.convertFromPixel=function(t,e,n){var i=II(e);return i===this?this.pointToData(n):null},t}(),Nj={dimensions:Oj,create:function(t,e){var n=[];return t.eachComponent(\\\\\\\"polar\\\\\\\",function(t,i){var r=new Rj(i+\\\\\\\"\\\\\\\");r.update=CI;var o=r.getRadiusAxis(),a=r.getAngleAxis(),s=t.findAxisModel(\\\\\\\"radiusAxis\\\\\\\"),l=t.findAxisModel(\\\\\\\"angleAxis\\\\\\\");AI(o,s),AI(a,l),TI(r,t,e),n.push(r),t.coordinateSystem=r,r.model=t}),t.eachSeries(function(t){if(\\\\\\\"polar\\\\\\\"===t.get(\\\\\\\"coordinateSystem\\\\\\\")){var e=t.getReferringComponents(\\\\\\\"polar\\\\\\\",iO).models[0];t.coordinateSystem=e.coordinateSystem}}),n}},Ej=[\\\\\\\"axisLine\\\\\\\",\\\\\\\"axisLabel\\\\\\\",\\\\\\\"axisTick\\\\\\\",\\\\\\\"minorTick\\\\\\\",\\\\\\\"splitLine\\\\\\\",\\\\\\\"minorSplitLine\\\\\\\",\\\\\\\"splitArea\\\\\\\"],zj=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e.axisPointerClass=\\\\\\\"PolarAxisPointer\\\\\\\",e}return e(n,t),n.prototype.render=function(t){if(this.group.removeAll(),t.get(\\\\\\\"show\\\\\\\")){var e=t.axis,n=e.polar,i=n.getRadiusAxis().getExtent(),r=e.getTicksCoords(),o=e.getMinorTicksCoords(),a=v(e.getViewLabels(),function(t){t=s(t);var n=e.scale,i=\\\\\\\"ordinal\\\\\\\"===n.type?n.getRawOrdinalNumber(t.tickValue):t.tickValue;return t.coord=e.dataToCoord(i),t});PI(a),PI(r),y(Ej,function(s){!t.get([s,\\\\\\\"show\\\\\\\"])||e.scale.isBlank()&&\\\\\\\"axisLine\\\\\\\"!==s||Bj[s](this.group,t,n,r,o,i,a)},this)}},n.type=\\\\\\\"angleAxis\\\\\\\",n}(fH),Bj={axisLine:function(t,e,n,i,r,o){var a,s=e.getModel([\\\\\\\"axisLine\\\\\\\",\\\\\\\"lineStyle\\\\\\\"]),l=LI(n),u=l?0:1;a=0===o[u]?new oN({shape:{cx:n.cx,cy:n.cy,r:o[l]},style:s.getLineStyle(),z2:1,silent:!0}):new wN({shape:{cx:n.cx,cy:n.cy,r:o[l],r0:o[u]},style:s.getLineStyle(),z2:1,silent:!0}),a.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[LI(n)],u=v(i,function(t){return new AN({shape:kI(n,[l,l+s],t.coord)})});t.add($N(u,{style:c(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[LI(n)],h=[],p=0;p\u003Cr.length;p++)for(var d=0;d\u003Cr[p].length;d++)h.push(new AN({shape:kI(n,[u,u+l],r[p][d].coord)}));t.add($N(h,{style:c(s.getModel(\\\\\\\"lineStyle\\\\\\\").getLineStyle(),c(a.getLineStyle(),{stroke:e.get([\\\\\\\"axisLine\\\\\\\",\\\\\\\"lineStyle\\\\\\\",\\\\\\\"color\\\\\\\"])}))}))}},axisLabel:function(t,e,n,i,r,o,a){var s=e.getCategories(!0),l=e.getModel(\\\\\\\"axisLabel\\\\\\\"),u=l.get(\\\\\\\"margin\\\\\\\"),h=e.get(\\\\\\\"triggerEvent\\\\\\\");y(a,function(i){var r=l,a=i.tickValue,c=o[LI(n)],p=n.coordToPoint([c+u,i.coord]),d=n.cx,f=n.cy,g=Math.abs(p[0]-d)/c\u003C.3?\\\\\\\"center\\\\\\\":p[0]>d?\\\\\\\"left\\\\\\\":\\\\\\\"right\\\\\\\",y=Math.abs(p[1]-f)/c\u003C.3?\\\\\\\"middle\\\\\\\":p[1]>f?\\\\\\\"top\\\\\\\":\\\\\\\"bottom\\\\\\\";if(s&&s[a]){var v=s[a];A(v)&&v.textStyle&&(r=new gE(v.textStyle,l,l.ecModel))}var m=new wR({silent:cH.isLabelSilent(e),style:pl(r,{x:p[0],y:p[1],fill:r.getTextColor()||e.get([\\\\\\\"axisLine\\\\\\\",\\\\\\\"lineStyle\\\\\\\",\\\\\\\"color\\\\\\\"]),text:i.formattedLabel,align:g,verticalAlign:y})});if(t.add(m),h){var x=cH.makeAxisEventDataBase(e);x.targetType=\\\\\\\"axisLabel\\\\\\\",x.value=i.rawLabel,TR(m).eventData=x}},this)},splitLine:function(t,e,n,i,r,o){var a=e.getModel(\\\\\\\"splitLine\\\\\\\"),s=a.getModel(\\\\\\\"lineStyle\\\\\\\"),l=s.get(\\\\\\\"color\\\\\\\"),u=0;l=l instanceof Array?l:[l];for(var h=[],p=0;p\u003Ci.length;p++){var d=u++%l.length;h[d]=h[d]||[],h[d].push(new AN({shape:kI(n,o,i[p].coord)}))}for(var p=0;p\u003Ch.length;p++)t.add($N(h[p],{style:c({stroke:l[p%l.length]},s.getLineStyle()),silent:!0,z:e.get(\\\\\\\"z\\\\\\\")}))},minorSplitLine:function(t,e,n,i,r,o){if(r.length){for(var a=e.getModel(\\\\\\\"minorSplitLine\\\\\\\"),s=a.getModel(\\\\\\\"lineStyle\\\\\\\"),l=[],u=0;u\u003Cr.length;u++)for(var h=0;h\u003Cr[u].length;h++)l.push(new AN({shape:kI(n,o,r[u][h].coord)}));t.add($N(l,{style:s.getLineStyle(),silent:!0,z:e.get(\\\\\\\"z\\\\\\\")}))}},splitArea:function(t,e,n,i,r,o){if(i.length){var a=e.getModel(\\\\\\\"splitArea\\\\\\\"),s=a.getModel(\\\\\\\"areaStyle\\\\\\\"),l=s.get(\\\\\\\"color\\\\\\\"),u=0;l=l instanceof Array?l:[l];for(var h=[],p=Math.PI/180,d=-i[0].coord*p,f=Math.min(o[0],o[1]),g=Math.max(o[0],o[1]),y=e.get(\\\\\\\"clockwise\\\\\\\"),v=1,m=i.length;m>=v;v++){var x=v===m?i[0].coord:i[v].coord,_=u++%l.length;h[_]=h[_]||[],h[_].push(new _N({shape:{cx:n.cx,cy:n.cy,r0:f,r:g,startAngle:d,endAngle:-x*p,clockwise:y},silent:!0})),d=-x*p}for(var v=0;v\u003Ch.length;v++)t.add($N(h[v],{style:c({fill:l[v%l.length]},s.getAreaStyle()),silent:!0}))}}},Vj=[\\\\\\\"axisLine\\\\\\\",\\\\\\\"axisTickLabel\\\\\\\",\\\\\\\"axisName\\\\\\\"],Fj=[\\\\\\\"splitLine\\\\\\\",\\\\\\\"splitArea\\\\\\\",\\\\\\\"minorSplitLine\\\\\\\"],Gj=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e.axisPointerClass=\\\\\\\"PolarAxisPointer\\\\\\\",e}return e(n,t),n.prototype.render=function(t){if(this.group.removeAll(),t.get(\\\\\\\"show\\\\\\\")){var e=this._axisGroup,n=this._axisGroup=new HP;this.group.add(n);var i=t.axis,r=i.polar,o=r.getAngleAxis(),a=i.getTicksCoords(),s=i.getMinorTicksCoords(),l=o.getExtent()[0],u=i.getExtent(),h=OI(r,t,l),c=new cH(t,h);y(Vj,c.add,c),n.add(c.getGroup()),$s(e,n,t),y(Fj,function(e){t.get([e,\\\\\\\"show\\\\\\\"])&&!i.scale.isBlank()&&Wj[e](this.group,t,r,l,u,a,s)},this)}},n.type=\\\\\\\"radiusAxis\\\\\\\",n}(fH),Wj={splitLine:function(t,e,n,i,r,o){var a=e.getModel(\\\\\\\"splitLine\\\\\\\"),s=a.getModel(\\\\\\\"lineStyle\\\\\\\"),l=s.get(\\\\\\\"color\\\\\\\"),u=0;l=l instanceof Array?l:[l];for(var h=[],p=0;p\u003Co.length;p++){var d=u++%l.length;h[d]=h[d]||[],h[d].push(new oN({shape:{cx:n.cx,cy:n.cy,r:Math.max(o[p].coord,0)}}))}for(var p=0;p\u003Ch.length;p++)t.add($N(h[p],{style:c({stroke:l[p%l.length],fill:null},s.getLineStyle()),silent:!0}))},minorSplitLine:function(t,e,n,i,r,o,a){if(a.length){for(var s=e.getModel(\\\\\\\"minorSplitLine\\\\\\\"),l=s.getModel(\\\\\\\"lineStyle\\\\\\\"),u=[],h=0;h\u003Ca.length;h++)for(var p=0;p\u003Ca[h].length;p++)u.push(new oN({shape:{cx:n.cx,cy:n.cy,r:a[h][p].coord}}));t.add($N(u,{style:c({fill:null},l.getLineStyle()),silent:!0}))}},splitArea:function(t,e,n,i,r,o){if(o.length){var a=e.getModel(\\\\\\\"splitArea\\\\\\\"),s=a.getModel(\\\\\\\"areaStyle\\\\\\\"),l=s.get(\\\\\\\"color\\\\\\\"),u=0;l=l instanceof Array?l:[l];for(var h=[],p=o[0].coord,d=1;d\u003Co.length;d++){var f=u++%l.length;h[f]=h[f]||[],h[f].push(new _N({shape:{cx:n.cx,cy:n.cy,r0:p,r:o[d].coord,startAngle:0,endAngle:2*Math.PI},silent:!0})),p=o[d].coord}for(var d=0;d\u003Ch.length;d++)t.add($N(h[d],{style:c({fill:l[d%l.length]},s.getAreaStyle()),silent:!0}))}}},Hj={startAngle:90,clockwise:!0,splitNumber:12,axisLabel:{rotate:0}},Yj={splitNumber:5},Xj=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e}return e(n,t),n.type=\\\\\\\"polar\\\\\\\",n}(lB);If(BI),If(M_);var Uj=[\\\\\\\"axisLine\\\\\\\",\\\\\\\"axisTickLabel\\\\\\\",\\\\\\\"axisName\\\\\\\"],Zj=[\\\\\\\"splitArea\\\\\\\",\\\\\\\"splitLine\\\\\\\"],jj=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e.axisPointerClass=\\\\\\\"SingleAxisPointer\\\\\\\",e}return e(n,t),n.prototype.render=function(e,n,i,r){var o=this.group;o.removeAll();var a=this._axisGroup;this._axisGroup=new HP;var s=VI(e),l=new cH(e,s);y(Uj,l.add,l),o.add(this._axisGroup),o.add(l.getGroup()),y(Zj,function(t){e.get([t,\\\\\\\"show\\\\\\\"])&&qj[t](this,this.group,this._axisGroup,e)},this),$s(a,this._axisGroup,e),t.prototype.render.call(this,e,n,i,r)},n.prototype.remove=function(){xv(this)},n.type=\\\\\\\"singleAxis\\\\\\\",n}(fH),qj={splitLine:function(t,e,n,i){var r=i.axis;if(!r.scale.isBlank()){var o=i.getModel(\\\\\\\"splitLine\\\\\\\"),a=o.getModel(\\\\\\\"lineStyle\\\\\\\"),s=a.get(\\\\\\\"color\\\\\\\");s=s instanceof Array?s:[s];for(var l=a.get(\\\\\\\"width\\\\\\\"),u=i.coordinateSystem.getRect(),h=r.isHorizontal(),p=[],d=0,f=r.getTicksCoords({tickModel:o}),g=[],y=[],v=0;v\u003Cf.length;++v){var m=r.toGlobalCoord(f[v].coord);h?(g[0]=m,g[1]=u.y,y[0]=m,y[1]=u.y+u.height):(g[0]=u.x,g[1]=m,y[0]=u.x+u.width,y[1]=m);var x=new AN({shape:{x1:g[0],y1:g[1],x2:y[0],y2:y[1]},silent:!0});Ys(x.shape,l);var _=d++%s.length;p[_]=p[_]||[],p[_].push(x)}for(var b=a.getLineStyle([\\\\\\\"color\\\\\\\"]),v=0;v\u003Cp.length;++v)e.add($N(p[v],{style:c({stroke:s[v%s.length]},b),silent:!0}))}},splitArea:function(t,e,n,i){mv(t,n,i,i)}},Kj=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e}return e(n,t),n.prototype.getCoordSysModel=function(){return this},n.type=\\\\\\\"singleAxis\\\\\\\",n.layoutMode=\\\\\\\"box\\\\\\\",n.defaultOption={left:\\\\\\\"5%\\\\\\\",top:\\\\\\\"5%\\\\\\\",right:\\\\\\\"5%\\\\\\\",bottom:\\\\\\\"5%\\\\\\\",type:\\\\\\\"value\\\\\\\",position:\\\\\\\"bottom\\\\\\\",orient:\\\\\\\"horizontal\\\\\\\",axisLine:{show:!0,lineStyle:{width:1,type:\\\\\\\"solid\\\\\\\"}},tooltip:{show:!0},axisTick:{show:!0,length:6,lineStyle:{width:1}},axisLabel:{show:!0,interval:\\\\\\\"auto\\\\\\\"},splitLine:{show:!0,lineStyle:{type:\\\\\\\"dashed\\\\\\\",opacity:.2}}},n}(HE);f(Kj,gG.prototype);var $j=function(t){function n(e,n,i,r,o){var a=t.call(this,e,n,i)||this;return a.type=r||\\\\\\\"value\\\\\\\",a.position=o||\\\\\\\"bottom\\\\\\\",a}return e(n,t),n.prototype.isHorizontal=function(){var t=this.position;return\\\\\\\"top\\\\\\\"===t||\\\\\\\"bottom\\\\\\\"===t},n.prototype.pointToData=function(t){return this.coordinateSystem.pointToData(t)[0]},n}(RG),Jj=[\\\\\\\"single\\\\\\\"],Qj=function(){function t(t,e,n){this.type=\\\\\\\"single\\\\\\\",this.dimension=\\\\\\\"single\\\\\\\",this.dimensions=Jj,this.axisPointerEnabled=!0,this.model=t,this._init(t,e,n)}return t.prototype._init=function(t){var e=this.dimension,n=new $j(e,cf(t),[0,0],t.get(\\\\\\\"type\\\\\\\"),t.get(\\\\\\\"position\\\\\\\")),i=\\\\\\\"category\\\\\\\"===n.type;n.onBand=i&&t.get(\\\\\\\"boundaryGap\\\\\\\"),n.inverse=t.get(\\\\\\\"inverse\\\\\\\"),n.orient=t.get(\\\\\\\"orient\\\\\\\"),t.axis=n,n.model=t,n.coordinateSystem=this,this._axis=n},t.prototype.update=function(t){t.eachSeries(function(t){if(t.coordinateSystem===this){var e=t.getData();y(e.mapDimensionsAll(this.dimension),function(t){this._axis.scale.unionExtentFromData(e,t)},this),hf(this._axis.scale,this._axis.model)}},this)},t.prototype.resize=function(t,e){this._rect=uu({left:t.get(\\\\\\\"left\\\\\\\"),top:t.get(\\\\\\\"top\\\\\\\"),right:t.get(\\\\\\\"right\\\\\\\"),bottom:t.get(\\\\\\\"bottom\\\\\\\"),width:t.get(\\\\\\\"width\\\\\\\"),height:t.get(\\\\\\\"height\\\\\\\")},{width:e.getWidth(),height:e.getHeight()}),this._adjustAxis()},t.prototype.getRect=function(){return this._rect},t.prototype._adjustAxis=function(){var t=this._rect,e=this._axis,n=e.isHorizontal(),i=n?[0,t.width]:[0,t.height],r=e.inverse?1:0;e.setExtent(i[r],i[1-r]),this._updateAxisTransform(e,n?t.x:t.y)},t.prototype._updateAxisTransform=function(t,e){var n=t.getExtent(),i=n[0]+n[1],r=t.isHorizontal();t.toGlobalCoord=r?function(t){return t+e}:function(t){return i-t+e},t.toLocalCoord=r?function(t){return t-e}:function(t){return i-t+e}},t.prototype.getAxis=function(){return this._axis},t.prototype.getBaseAxis=function(){return this._axis},t.prototype.getAxes=function(){return[this._axis]},t.prototype.getTooltipAxes=function(){return{baseAxes:[this.getAxis()],otherAxes:[]}},t.prototype.containPoint=function(t){var e=this.getRect(),n=this.getAxis(),i=n.orient;return\\\\\\\"horizontal\\\\\\\"===i?n.contain(n.toLocalCoord(t[0]))&&t[1]>=e.y&&t[1]\u003C=e.y+e.height:n.contain(n.toLocalCoord(t[1]))&&t[0]>=e.y&&t[0]\u003C=e.y+e.height},t.prototype.pointToData=function(t){var e=this.getAxis();return[e.coordToData(e.toLocalCoord(t[\\\\\\\"horizontal\\\\\\\"===e.orient?0:1]))]},t.prototype.dataToPoint=function(t){var e=this.getAxis(),n=this.getRect(),i=[],r=\\\\\\\"horizontal\\\\\\\"===e.orient?0:1;return t instanceof Array&&(t=t[0]),i[r]=e.toGlobalCoord(e.dataToCoord(+t)),i[1-r]=0===r?n.y+n.height/2:n.x+n.width/2,i},t.prototype.convertToPixel=function(t,e,n){var i=FI(e);return i===this?this.dataToPoint(n):null},t.prototype.convertFromPixel=function(t,e,n){var i=FI(e);return i===this?this.pointToData(n):null},t}(),tq={create:GI,dimensions:Jj},eq=[\\\\\\\"x\\\\\\\",\\\\\\\"y\\\\\\\"],nq=[\\\\\\\"width\\\\\\\",\\\\\\\"height\\\\\\\"],iq=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return e(n,t),n.prototype.makeElOption=function(t,e,n,i,r){var o=n.axis,a=o.coordinateSystem,s=HI(a,1-WI(o)),l=a.dataToPoint(e)[0],u=i.get(\\\\\\\"type\\\\\\\");if(u&&\\\\\\\"none\\\\\\\"!==u){var h=ZM(i),c=rq[u](o,l,s);c.style=h,t.graphicKey=c.type,t.pointer=c}var p=VI(n);JM(e,t,p,n,i,r)},n.prototype.getHandleTransform=function(t,e,n){var i=VI(e,{labelInside:!1});i.labelMargin=n.get([\\\\\\\"handle\\\\\\\",\\\\\\\"margin\\\\\\\"]);var r=$M(e.axis,t,i);return{x:r[0],y:r[1],rotation:i.rotation+(i.labelDirection\u003C0?Math.PI:0)}},n.prototype.updateHandleTransform=function(t,e,n){var i=n.axis,r=i.coordinateSystem,o=WI(i),a=HI(r,o),s=[t.x,t.y];s[o]+=e[o],s[o]=Math.min(a[1],s[o]),s[o]=Math.max(a[0],s[o]);var l=HI(r,1-o),u=(l[1]+l[0])/2,h=[u,u];return h[o]=s[o],{x:s[0],y:s[1],rotation:t.rotation,cursorPoint:h,tooltipOption:{verticalAlign:\\\\\\\"middle\\\\\\\"}}},n}(yj),rq={line:function(t,e,n){var i=QM([e,n[0]],[e,n[1]],WI(t));return{type:\\\\\\\"Line\\\\\\\",subPixelOptimize:!0,shape:i}},shadow:function(t,e,n){var i=t.getBandWidth(),r=n[1]-n[0];return{type:\\\\\\\"Rect\\\\\\\",shape:tI([e-i/2,n[0]],[i,r],WI(t))}}},oq=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e}return e(n,t),n.type=\\\\\\\"single\\\\\\\",n}(lB);If(YI);var aq=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e}return e(n,t),n.prototype.init=function(e){var n=fu(e);t.prototype.init.apply(this,arguments),XI(e,n)},n.prototype.mergeOption=function(e){t.prototype.mergeOption.apply(this,arguments),XI(this.option,e)},n.prototype.getCellSize=function(){return this.option.cellSize},n.type=\\\\\\\"calendar\\\\\\\",n.defaultOption={z:2,left:80,top:60,cellSize:20,orient:\\\\\\\"horizontal\\\\\\\",splitLine:{show:!0,lineStyle:{color:\\\\\\\"#000\\\\\\\",width:1,type:\\\\\\\"solid\\\\\\\"}},itemStyle:{color:\\\\\\\"#fff\\\\\\\",borderWidth:1,borderColor:\\\\\\\"#ccc\\\\\\\"},dayLabel:{show:!0,firstDay:0,position:\\\\\\\"start\\\\\\\",margin:\\\\\\\"50%\\\\\\\",color:\\\\\\\"#000\\\\\\\"},monthLabel:{show:!0,position:\\\\\\\"start\\\\\\\",margin:5,align:\\\\\\\"center\\\\\\\",formatter:null,color:\\\\\\\"#000\\\\\\\"},yearLabel:{show:!0,position:null,margin:30,formatter:null,color:\\\\\\\"#ccc\\\\\\\",fontFamily:\\\\\\\"sans-serif\\\\\\\",fontWeight:\\\\\\\"bolder\\\\\\\",fontSize:20}},n}(HE),sq=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e}return e(n,t),n.prototype.render=function(t,e){var n=this.group;n.removeAll();var i=t.coordinateSystem,r=i.getRangeInfo(),o=i.getOrient(),a=e.getLocaleModel();this._renderDayRect(t,r,n),this._renderLines(t,r,o,n),this._renderYearText(t,r,o,n),this._renderMonthText(t,a,o,n),this._renderWeekText(t,a,r,o,n)},n.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\u003C=e.end.time;s=i.getNextNDay(s,1).time){var l=i.dataToRect([s],!1).tl,u=new mR({shape:{x:l[0],y:l[1],width:o,height:a},cursor:\\\\\\\"default\\\\\\\",style:r});n.add(u)}},n.prototype._renderLines=function(t,e,n,i){function r(e){o._firstDayOfMonth.push(a.getDateInfo(e)),o._firstDayPoints.push(a.dataToRect([e],!1).tl);var r=o._getLinePointsOfOneWeek(t,e,n);o._tlpoints.push(r[0]),o._blpoints.push(r[r.length-1]),l&&o._drawSplitline(r,s,i)}var o=this,a=t.coordinateSystem,s=t.getModel([\\\\\\\"splitLine\\\\\\\",\\\\\\\"lineStyle\\\\\\\"]).getLineStyle(),l=t.get([\\\\\\\"splitLine\\\\\\\",\\\\\\\"show\\\\\\\"]),u=s.lineWidth;this._tlpoints=[],this._blpoints=[],this._firstDayOfMonth=[],this._firstDayPoints=[];for(var h=e.start,c=0;h.time\u003C=e.end.time;c++){r(h.formatedDate),0===c&&(h=a.getDateInfo(e.start.y+\\\\\\\"-\\\\\\\"+e.start.m));var p=h.date;p.setMonth(p.getMonth()+1),h=a.getDateInfo(p)}r(a.getNextNDay(e.end.time,1).formatedDate),l&&this._drawSplitline(o._getEdgesPoints(o._tlpoints,u,n),s,i),l&&this._drawSplitline(o._getEdgesPoints(o._blpoints,u,n),s,i)},n.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},n.prototype._drawSplitline=function(t,e,n){var i=new TN({z2:20,shape:{points:t},style:e});n.add(i)},n.prototype._getLinePointsOfOneWeek=function(t,e,n){for(var i=t.coordinateSystem,r=i.getDateInfo(e),o=[],a=0;7>a;a++){var s=i.getNextNDay(r.time,a),l=i.dataToRect([s.time],!1);o[2*s.day]=l.tl,o[2*s.day+1]=l[\\\\\\\"horizontal\\\\\\\"===n?\\\\\\\"bl\\\\\\\":\\\\\\\"tr\\\\\\\"]}return o},n.prototype._formatterLabel=function(t,e){return T(t)&&t?eu(t,e):I(t)?t(e):e.nameMap},n.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]}}},n.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,h=\\\\\\\"horizontal\\\\\\\"===n?0:1,c={top:[l,s[h][1]],bottom:[l,s[1-h][1]],left:[s[1-h][0],u],right:[s[h][0],u]},p=e.start.y;+e.end.y>+e.start.y&&(p=p+\\\\\\\"-\\\\\\\"+e.end.y);var d=r.get(\\\\\\\"formatter\\\\\\\"),f={start:e.start.y,end:e.end.y,nameMap:p},g=this._formatterLabel(d,f),y=new wR({z2:30,style:pl(r,{text:g})});y.attr(this._yearTextPositionControl(y,c[a],n,a,o)),i.add(y)}},n.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}},n.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||T(o))&&(o&&(e=Tl(o)||e),o=e.get([\\\\\\\"time\\\\\\\",\\\\\\\"monthAbbr\\\\\\\"])||[]);var c=\\\\\\\"start\\\\\\\"===s?0:1,p=\\\\\\\"horizontal\\\\\\\"===n?0:1;a=\\\\\\\"start\\\\\\\"===s?-a:a;for(var d=\\\\\\\"center\\\\\\\"===l,f=0;f\u003Cu[c].length-1;f++){var g=u[c][f].slice(),y=this._firstDayOfMonth[f];if(d){var v=this._firstDayPoints[f];g[p]=(v[p]+u[0][f+1][p])/2}var m=r.get(\\\\\\\"formatter\\\\\\\"),x=o[+y.m-1],_={yyyy:y.y,yy:(y.y+\\\\\\\"\\\\\\\").slice(2),MM:y.m,M:+y.m,nameMap:x},b=this._formatterLabel(m,_),w=new wR({z2:30,style:h(pl(r,{text:b}),this._monthTextPositionControl(g,d,n,s,a))});i.add(w)}}},n.prototype._weekTextPositionControl=function(t,e,n,i,r){var o=\\\\\\\"center\\\\\\\",a=\\\\\\\"middle\\\\\\\",s=t[0],l=t[1],u=\\\\\\\"start\\\\\\\"===n;return\\\\\\\"horizontal\\\\\\\"===e?(s=s+i+(u?1:-1)*r[0]/2,o=u?\\\\\\\"right\\\\\\\":\\\\\\\"left\\\\\\\"):(l=l+i+(u?1:-1)*r[1]/2,a=u?\\\\\\\"bottom\\\\\\\":\\\\\\\"top\\\\\\\"),{x:s,y:l,align:o,verticalAlign:a}},n.prototype._renderWeekText=function(t,e,n,i,r){var o=t.getModel(\\\\\\\"dayLabel\\\\\\\");if(o.get(\\\\\\\"show\\\\\\\")){var a=t.coordinateSystem,s=o.get(\\\\\\\"position\\\\\\\"),l=o.get(\\\\\\\"nameMap\\\\\\\"),u=o.get(\\\\\\\"margin\\\\\\\"),c=a.getFirstDayOfWeek();if(!l||T(l)){l&&(e=Tl(l)||e);var p=e.get([\\\\\\\"time\\\\\\\",\\\\\\\"dayOfWeekShort\\\\\\\"]);l=p||v(e.get([\\\\\\\"time\\\\\\\",\\\\\\\"dayOfWeekAbbr\\\\\\\"]),function(t){return t[0]})}var d=a.getNextNDay(n.end.time,7-n.lweek).time,f=[a.getCellWidth(),a.getCellHeight()];u=or(u,Math.min(f[1],f[0])),\\\\\\\"start\\\\\\\"===s&&(d=a.getNextNDay(n.start.time,-(7+n.fweek)).time,u=-u);for(var g=0;7>g;g++){var y=a.getNextNDay(d,g),m=a.dataToRect([y.time],!1).center,x=g;x=Math.abs((g+c)%7);var _=new wR({z2:30,style:h(pl(o,{text:l[x]}),this._weekTextPositionControl(m,i,s,u,f))});r.add(_)}}},n.type=\\\\\\\"calendar\\\\\\\",n}(lB),lq=864e5,uq=function(){function t(e){this.type=\\\\\\\"calendar\\\\\\\",this.dimensions=t.dimensions,this.getDimensionsInfo=t.getDimensionsInfo,this._model=e}return t.getDimensionsInfo=function(){return[{name:\\\\\\\"time\\\\\\\",type:\\\\\\\"time\\\\\\\"},\\\\\\\"value\\\\\\\"]},t.prototype.getRangeInfo=function(){return this._rangeInfo},t.prototype.getModel=function(){return this._model},t.prototype.getRect=function(){return this._rect},t.prototype.getCellWidth=function(){return this._sw},t.prototype.getCellHeight=function(){return this._sh},t.prototype.getOrient=function(){return this._orient},t.prototype.getFirstDayOfWeek=function(){return this._firstDayOfWeek},t.prototype.getDateInfo=function(t){t=yr(t);var e=t.getFullYear(),n=t.getMonth()+1,i=10>n?\\\\\\\"0\\\\\\\"+n:\\\\\\\"\\\\\\\"+n,r=t.getDate(),o=10>r?\\\\\\\"0\\\\\\\"+r:\\\\\\\"\\\\\\\"+r,a=t.getDay();return a=Math.abs((a+7-this.getFirstDayOfWeek())%7),{y:e+\\\\\\\"\\\\\\\",m:i,d:o,day:a,time:t.getTime(),formatedDate:e+\\\\\\\"-\\\\\\\"+i+\\\\\\\"-\\\\\\\"+o,date:t}},t.prototype.getNextNDay=function(t,e){return e=e||0,0===e?this.getDateInfo(t):(t=new Date(this.getDateInfo(t).time),t.setDate(t.getDate()+e),this.getDateInfo(t))},t.prototype.update=function(t,e){function n(t,e){return null!=t[e]&&\\\\\\\"auto\\\\\\\"!==t[e]}this._firstDayOfWeek=+this._model.getModel(\\\\\\\"dayLabel\\\\\\\").get(\\\\\\\"firstDay\\\\\\\"),this._orient=this._model.get(\\\\\\\"orient\\\\\\\"),this._lineWidth=this._model.getModel(\\\\\\\"itemStyle\\\\\\\").getItemStyle().lineWidth||0,this._rangeInfo=this._getRangeInfo(this._initRangeOption());var i=this._rangeInfo.weeks||1,r=[\\\\\\\"width\\\\\\\",\\\\\\\"height\\\\\\\"],o=this._model.getCellSize().slice(),a=this._model.getBoxLayoutParams(),s=\\\\\\\"horizontal\\\\\\\"===this._orient?[i,7]:[7,i];y([0,1],function(t){n(o,t)&&(a[r[t]]=o[t]*s[t])});var l={width:e.getWidth(),height:e.getHeight()},u=this._rect=uu(a,l);y([0,1],function(t){n(o,t)||(o[t]=u[r[t]]/s[t])}),this._sw=o[0],this._sh=o[1]},t.prototype.dataToPoint=function(t,e){M(t)&&(t=t[0]),null==e&&(e=!0);var n=this.getDateInfo(t),i=this._rangeInfo,r=n.formatedDate;if(e&&!(n.time>=i.start.time&&n.time\u003Ci.end.time+lq))return[0/0,0/0];var o=n.day,a=this._getRangeInfo([i.start.time,r]).nthWeek;return\\\\\\\"vertical\\\\\\\"===this._orient?[this._rect.x+o*this._sw+this._sw/2,this._rect.y+a*this._sh+this._sh/2]:[this._rect.x+a*this._sw+this._sw/2,this._rect.y+o*this._sh+this._sh/2]},t.prototype.pointToData=function(t){var e=this.pointToDate(t);return e&&e.time},t.prototype.dataToRect=function(t,e){var n=this.dataToPoint(t,e);return{contentShape:{x:n[0]-(this._sw-this._lineWidth)/2,y:n[1]-(this._sh-this._lineWidth)/2,width:this._sw-this._lineWidth,height:this._sh-this._lineWidth},center:n,tl:[n[0]-this._sw/2,n[1]-this._sh/2],tr:[n[0]+this._sw/2,n[1]-this._sh/2],br:[n[0]+this._sw/2,n[1]+this._sh/2],bl:[n[0]-this._sw/2,n[1]+this._sh/2]}},t.prototype.pointToDate=function(t){var e=Math.floor((t[0]-this._rect.x)/this._sw)+1,n=Math.floor((t[1]-this._rect.y)/this._sh)+1,i=this._rangeInfo.range;return\\\\\\\"vertical\\\\\\\"===this._orient?this._getDateByWeeksAndDay(n,e-1,i):this._getDateByWeeksAndDay(e,n-1,i)},t.prototype.convertToPixel=function(t,e,n){var i=UI(e);return i===this?i.dataToPoint(n):null},t.prototype.convertFromPixel=function(t,e,n){var i=UI(e);return i===this?i.pointToData(n):null},t.prototype.containPoint=function(){return console.warn(\\\\\\\"Not implemented.\\\\\\\"),!1},t.prototype._initRangeOption=function(){var t,e=this._model.get(\\\\\\\"range\\\\\\\");if(M(e)&&1===e.length&&(e=e[0]),M(e))t=e;else{var n=e.toString();if(/^\\\\\\\\d{4}$/.test(n)&&(t=[n+\\\\\\\"-01-01\\\\\\\",n+\\\\\\\"-12-31\\\\\\\"]),/^\\\\\\\\d{4}[\\\\\\\\/|-]\\\\\\\\d{1,2}$/.test(n)){var i=this.getDateInfo(n),r=i.date;r.setMonth(r.getMonth()+1);var o=this.getNextNDay(r,-1);t=[i.formatedDate,o.formatedDate]}/^\\\\\\\\d{4}[\\\\\\\\/|-]\\\\\\\\d{1,2}[\\\\\\\\/|-]\\\\\\\\d{1,2}$/.test(n)&&(t=[n,n])}if(!t)return e;var a=this._getRangeInfo(t);return a.start.time>a.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/lq)-Math.floor(n[0].time/lq)+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),h=e?-u+1:u-1;return e&&n.reverse(),{range:[n[0].formatedDate,n[1].formatedDate],start:n[0],end:n[1],allDay:i,weeks:u,nthWeek:h,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&&e\u003Ci.fweek||t===i.weeks&&e>i.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.eachSeries(function(t){\\\\\\\"calendar\\\\\\\"===t.get(\\\\\\\"coordinateSystem\\\\\\\")&&(t.coordinateSystem=i[t.get(\\\\\\\"calendarIndex\\\\\\\")||0])}),i},t.dimensions=[\\\\\\\"time\\\\\\\",\\\\\\\"value\\\\\\\"],t}();If(ZI);var hq=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e.layoutMode={type:\\\\\\\"box\\\\\\\",ignoreSize:!0},e}return e(n,t),n.type=\\\\\\\"title\\\\\\\",n.defaultOption={z:6,show:!0,text:\\\\\\\"\\\\\\\",target:\\\\\\\"blank\\\\\\\",subtext:\\\\\\\"\\\\\\\",subtarget:\\\\\\\"blank\\\\\\\",left:0,top:0,backgroundColor:\\\\\\\"rgba(0,0,0,0)\\\\\\\",borderColor:\\\\\\\"#ccc\\\\\\\",borderWidth:0,padding:5,itemGap:10,textStyle:{fontSize:18,fontWeight:\\\\\\\"bold\\\\\\\",color:\\\\\\\"#464646\\\\\\\"},subtextStyle:{fontSize:12,color:\\\\\\\"#6E7079\\\\\\\"}},n}(HE),cq=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e}return e(n,t),n.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=B(t.get(\\\\\\\"textBaseline\\\\\\\"),t.get(\\\\\\\"textVerticalAlign\\\\\\\")),l=new wR({style:pl(r,{text:t.get(\\\\\\\"text\\\\\\\"),fill:r.getTextColor()},{disableBox:!0}),z2:10}),u=l.getBoundingRect(),h=t.get(\\\\\\\"subtext\\\\\\\"),c=new wR({style:pl(o,{text:h,fill:o.getTextColor(),y:u.height+t.get(\\\\\\\"itemGap\\\\\\\"),verticalAlign:\\\\\\\"top\\\\\\\"},{disableBox:!0}),z2:10}),p=t.get(\\\\\\\"link\\\\\\\"),d=t.get(\\\\\\\"sublink\\\\\\\"),f=t.get(\\\\\\\"triggerEvent\\\\\\\",!0);l.silent=!p&&!f,c.silent=!d&&!f,p&&l.on(\\\\\\\"click\\\\\\\",function(){au(p,\\\\\\\"_\\\\\\\"+t.get(\\\\\\\"target\\\\\\\"))}),d&&c.on(\\\\\\\"click\\\\\\\",function(){au(d,\\\\\\\"_\\\\\\\"+t.get(\\\\\\\"subtarget\\\\\\\"))}),TR(l).eventData=TR(c).eventData=f?{componentType:\\\\\\\"title\\\\\\\",componentIndex:t.componentIndex}:null,i.add(l),h&&i.add(c);var g=i.getBoundingRect(),y=t.getBoxLayoutParams();y.width=g.width,y.height=g.height;var v=uu(y,{width:n.getWidth(),height:n.getHeight()},t.get(\\\\\\\"padding\\\\\\\"));a||(a=t.get(\\\\\\\"left\\\\\\\")||t.get(\\\\\\\"right\\\\\\\"),\\\\\\\"middle\\\\\\\"===a&&(a=\\\\\\\"center\\\\\\\"),\\\\\\\"right\\\\\\\"===a?v.x+=v.width:\\\\\\\"center\\\\\\\"===a&&(v.x+=v.width/2)),s||(s=t.get(\\\\\\\"top\\\\\\\")||t.get(\\\\\\\"bottom\\\\\\\"),\\\\\\\"center\\\\\\\"===s&&(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),c.setStyle(m),g=i.getBoundingRect();var x=v.margin,_=t.getItemStyle([\\\\\\\"color\\\\\\\",\\\\\\\"opacity\\\\\\\"]);_.fill=t.get(\\\\\\\"backgroundColor\\\\\\\");var b=new mR({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)}},n.type=\\\\\\\"title\\\\\\\",n}(lB);If(jI);var pq=function(t,e){return\\\\\\\"all\\\\\\\"===e?{type:\\\\\\\"all\\\\\\\",title:t.getLocaleModel().get([\\\\\\\"legend\\\\\\\",\\\\\\\"selector\\\\\\\",\\\\\\\"all\\\\\\\"])}:\\\\\\\"inverse\\\\\\\"===e?{type:\\\\\\\"inverse\\\\\\\",title:t.getLocaleModel().get([\\\\\\\"legend\\\\\\\",\\\\\\\"selector\\\\\\\",\\\\\\\"inverse\\\\\\\"])}:void 0},dq=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e.layoutMode={type:\\\\\\\"box\\\\\\\",ignoreSize:!0},e}return e(n,t),n.prototype.init=function(t,e,n){this.mergeDefaultAndTheme(t,n),t.selected=t.selected||{},this._updateSelector(t)},n.prototype.mergeOption=function(e,n){t.prototype.mergeOption.call(this,e,n),this._updateSelector(e)},n.prototype._updateSelector=function(t){var e=t.selector,n=this.ecModel;e===!0&&(e=t.selector=[\\\\\\\"all\\\\\\\",\\\\\\\"inverse\\\\\\\"]),M(e)&&y(e,function(t,i){T(t)&&(t={type:t}),e[i]=l(t,pq(n,t.type))})},n.prototype.optionUpdated=function(){this._updateData(this.ecModel);var t=this._data;if(t[0]&&\\\\\\\"single\\\\\\\"===this.get(\\\\\\\"selectedMode\\\\\\\")){for(var e=!1,n=0;n\u003Ct.length;n++){var i=t[n].get(\\\\\\\"name\\\\\\\");if(this.isSelected(i)){this.select(i),e=!0;break}}!e&&this.select(t[0].get(\\\\\\\"name\\\\\\\"))}},n.prototype._updateData=function(t){var e=[],n=[];t.eachRawSeries(function(i){var r=i.name;n.push(r);var o;if(i.legendVisualProvider){var a=i.legendVisualProvider,s=a.getAllNames();t.isSeriesFiltered(i)||(n=n.concat(s)),s.length?e=e.concat(s):o=!0}else o=!0;o&&Hr(i)&&e.push(i.name)}),this._availableNames=n;var i=this.get(\\\\\\\"data\\\\\\\")||e,r=Z(),o=v(i,function(t){return(T(t)||D(t))&&(t={name:t}),r.get(t.name)?null:(r.set(t.name,!0),new gE(t,this,this.ecModel))},this);this._data=x(o,function(t){return!!t})},n.prototype.getData=function(){return this._data},n.prototype.select=function(t){var e=this.option.selected,n=this.get(\\\\\\\"selectedMode\\\\\\\");if(\\\\\\\"single\\\\\\\"===n){var i=this._data;y(i,function(t){e[t.get(\\\\\\\"name\\\\\\\")]=!1})}e[t]=!0},n.prototype.unSelect=function(t){\\\\\\\"single\\\\\\\"!==this.get(\\\\\\\"selectedMode\\\\\\\")&&(this.option.selected[t]=!1)},n.prototype.toggleSelected=function(t){var e=this.option.selected;\\\\ne.hasOwnProperty(t)||(e[t]=!0),this[e[t]?\\\\\\\"unSelect\\\\\\\":\\\\\\\"select\\\\\\\"](t)},n.prototype.allSelect=function(){var t=this._data,e=this.option.selected;y(t,function(t){e[t.get(\\\\\\\"name\\\\\\\",!0)]=!0})},n.prototype.inverseSelect=function(){var t=this._data,e=this.option.selected;y(t,function(t){var n=t.get(\\\\\\\"name\\\\\\\",!0);e.hasOwnProperty(n)||(e[n]=!0),e[n]=!e[n]})},n.prototype.isSelected=function(t){var e=this.option.selected;return!(e.hasOwnProperty(t)&&!e[t])&&p(this._availableNames,t)>=0},n.prototype.getOrient=function(){return\\\\\\\"vertical\\\\\\\"===this.get(\\\\\\\"orient\\\\\\\")?{index:1,name:\\\\\\\"vertical\\\\\\\"}:{index:0,name:\\\\\\\"horizontal\\\\\\\"}},n.type=\\\\\\\"legend.plain\\\\\\\",n.dependencies=[\\\\\\\"series\\\\\\\"],n.defaultOption={z:4,show:!0,orient:\\\\\\\"horizontal\\\\\\\",left:\\\\\\\"center\\\\\\\",top:0,align:\\\\\\\"auto\\\\\\\",backgroundColor:\\\\\\\"rgba(0,0,0,0)\\\\\\\",borderColor:\\\\\\\"#ccc\\\\\\\",borderRadius:0,borderWidth:0,padding:5,itemGap:10,itemWidth:25,itemHeight:14,symbolRotate:\\\\\\\"inherit\\\\\\\",symbolKeepAspect:!0,inactiveColor:\\\\\\\"#ccc\\\\\\\",inactiveBorderColor:\\\\\\\"#ccc\\\\\\\",inactiveBorderWidth:\\\\\\\"auto\\\\\\\",itemStyle:{color:\\\\\\\"inherit\\\\\\\",opacity:\\\\\\\"inherit\\\\\\\",borderColor:\\\\\\\"inherit\\\\\\\",borderWidth:\\\\\\\"auto\\\\\\\",borderCap:\\\\\\\"inherit\\\\\\\",borderJoin:\\\\\\\"inherit\\\\\\\",borderDashOffset:\\\\\\\"inherit\\\\\\\",borderMiterLimit:\\\\\\\"inherit\\\\\\\"},lineStyle:{width:\\\\\\\"auto\\\\\\\",color:\\\\\\\"inherit\\\\\\\",inactiveColor:\\\\\\\"#ccc\\\\\\\",inactiveWidth:2,opacity:\\\\\\\"inherit\\\\\\\",type:\\\\\\\"inherit\\\\\\\",cap:\\\\\\\"inherit\\\\\\\",join:\\\\\\\"inherit\\\\\\\",dashOffset:\\\\\\\"inherit\\\\\\\",miterLimit:\\\\\\\"inherit\\\\\\\"},textStyle:{color:\\\\\\\"#333\\\\\\\"},selectedMode:!0,selector:!1,selectorLabel:{show:!0,borderRadius:10,padding:[3,5,3,5],fontSize:12,fontFamily:\\\\\\\"sans-serif\\\\\\\",color:\\\\\\\"#666\\\\\\\",borderWidth:1,borderColor:\\\\\\\"#666\\\\\\\"},emphasis:{selectorLabel:{show:!0,color:\\\\\\\"#eee\\\\\\\",backgroundColor:\\\\\\\"#666\\\\\\\"}},selectorPosition:\\\\\\\"auto\\\\\\\",selectorItemGap:7,selectorButtonGap:10,tooltip:{show:!1}},n}(HE),fq=S,gq=y,yq=HP,vq=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e.newlineDisabled=!1,e}return e(n,t),n.prototype.init=function(){this.group.add(this._contentGroup=new yq),this.group.add(this._selectorGroup=new yq),this._isFirstRender=!0},n.prototype.getContentGroup=function(){return this._contentGroup},n.prototype.getSelectorGroup=function(){return this._selectorGroup},n.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=t.getBoxLayoutParams(),u={width:n.getWidth(),height:n.getHeight()},h=t.get(\\\\\\\"padding\\\\\\\"),p=uu(l,u,h),d=this.layoutInner(t,r,p,i,a,s),f=uu(c({width:d.width,height:d.height},l),u,h);this.group.x=f.x-d.x,this.group.y=f.y-d.y,this.group.markRedraw(),this.group.add(this._backgroundEl=KI(d,t))}},n.prototype.resetInner=function(){this.getContentGroup().removeAll(),this._backgroundEl&&this.group.remove(this._backgroundEl),this.getSelectorGroup().removeAll()},n.prototype.renderInner=function(t,e,n,i,r,o,a){var s=this.getContentGroup(),l=Z(),u=e.get(\\\\\\\"selectedMode\\\\\\\"),c=[];n.eachRawSeries(function(t){!t.get(\\\\\\\"legendHoverLink\\\\\\\")&&c.push(t.id)}),gq(e.getData(),function(r,o){var a=r.get(\\\\\\\"name\\\\\\\");if(!this.newlineDisabled&&(\\\\\\\"\\\\\\\"===a||\\\\\\\"\\\\\\\\n\\\\\\\"===a)){var p=new yq;return p.newline=!0,void s.add(p)}var d=n.getSeriesByName(a)[0];if(!l.get(a))if(d){var f=d.getData(),g=f.getVisual(\\\\\\\"legendLineStyle\\\\\\\")||{},y=f.getVisual(\\\\\\\"legendIcon\\\\\\\"),v=f.getVisual(\\\\\\\"style\\\\\\\"),m=this._createItem(d,a,o,r,e,t,g,v,y,u,i);m.on(\\\\\\\"click\\\\\\\",fq(QI,a,null,i,c)).on(\\\\\\\"mouseover\\\\\\\",fq(eT,d.name,null,i,c)).on(\\\\\\\"mouseout\\\\\\\",fq(nT,d.name,null,i,c)),l.set(a,!0)}else n.eachRawSeries(function(n){if(!l.get(a)&&n.legendVisualProvider){var s=n.legendVisualProvider;if(!s.containName(a))return;var p=s.indexOfName(a),d=s.getItemVisual(p,\\\\\\\"style\\\\\\\"),f=s.getItemVisual(p,\\\\\\\"legendIcon\\\\\\\"),g=En(d.fill);g&&0===g[3]&&(g[3]=.2,d=h(h({},d),{fill:Xn(g,\\\\\\\"rgba\\\\\\\")}));var y=this._createItem(n,a,o,r,e,t,{},d,f,u,i);y.on(\\\\\\\"click\\\\\\\",fq(QI,null,a,i,c)).on(\\\\\\\"mouseover\\\\\\\",fq(eT,null,a,i,c)).on(\\\\\\\"mouseout\\\\\\\",fq(nT,null,a,i,c)),l.set(a,!0)}},this)},this),r&&this._createSelector(r,e,i,o,a)},n.prototype._createSelector=function(t,e,n){var i=this.getSelectorGroup();gq(t,function(t){var r=t.type,o=new wR({style:{x:0,y:0,align:\\\\\\\"center\\\\\\\",verticalAlign:\\\\\\\"middle\\\\\\\"},onclick:function(){n.dispatchAction({type:\\\\\\\"all\\\\\\\"===r?\\\\\\\"legendAllSelect\\\\\\\":\\\\\\\"legendInverseSelect\\\\\\\"})}});i.add(o);var a=e.getModel(\\\\\\\"selectorLabel\\\\\\\"),s=e.getModel([\\\\\\\"emphasis\\\\\\\",\\\\\\\"selectorLabel\\\\\\\"]);hl(o,{normal:a,emphasis:s},{defaultText:t.title}),$a(o)})},n.prototype._createItem=function(t,e,n,i,r,o,a,s,l,u,h){var c=t.visualDrawType,p=r.get(\\\\\\\"itemWidth\\\\\\\"),d=r.get(\\\\\\\"itemHeight\\\\\\\"),f=r.isSelected(e),g=i.get(\\\\\\\"symbolRotate\\\\\\\"),y=i.get(\\\\\\\"symbolKeepAspect\\\\\\\"),v=i.get(\\\\\\\"icon\\\\\\\");l=v||l||\\\\\\\"roundRect\\\\\\\";var m=$I(l,i,a,s,c,f,h),x=new yq,_=i.getModel(\\\\\\\"textStyle\\\\\\\");if(!I(t.getLegendIcon)||v&&\\\\\\\"inherit\\\\\\\"!==v){var b=\\\\\\\"inherit\\\\\\\"===v&&t.getData().getVisual(\\\\\\\"symbol\\\\\\\")?\\\\\\\"inherit\\\\\\\"===g?t.getData().getVisual(\\\\\\\"symbolRotate\\\\\\\"):g:0;x.add(JI({itemWidth:p,itemHeight:d,icon:l,iconRotate:b,itemStyle:m.itemStyle,lineStyle:m.lineStyle,symbolKeepAspect:y}))}else x.add(t.getLegendIcon({itemWidth:p,itemHeight:d,icon:l,iconRotate:g,itemStyle:m.itemStyle,lineStyle:m.lineStyle,symbolKeepAspect:y}));var w=\\\\\\\"left\\\\\\\"===o?p+5:-5,S=o,M=r.get(\\\\\\\"formatter\\\\\\\"),C=e;T(M)&&M?C=M.replace(\\\\\\\"{name}\\\\\\\",null!=e?e:\\\\\\\"\\\\\\\"):I(M)&&(C=M(e));var D=f?_.getTextColor():i.get(\\\\\\\"inactiveColor\\\\\\\");x.add(new wR({style:pl(_,{text:C,x:w,y:d/2,fill:D,align:S,verticalAlign:\\\\\\\"middle\\\\\\\"},{inheritColor:D})}));var A=new mR({shape:x.getBoundingRect(),invisible:!0}),k=i.getModel(\\\\\\\"tooltip\\\\\\\");return k.get(\\\\\\\"show\\\\\\\")&&ol({el:A,componentModel:r,itemName:e,itemTooltipOption:k.option}),x.add(A),x.eachChild(function(t){t.silent=!0}),A.silent=!u,this.getContentGroup().add(x),$a(x),x.__legendDataIndex=n,x},n.prototype.layoutInner=function(t,e,n,i,r,o){var a=this.getContentGroup(),s=this.getSelectorGroup();GE(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){GE(\\\\\\\"horizontal\\\\\\\",s,t.get(\\\\\\\"selectorItemGap\\\\\\\",!0));var h=s.getBoundingRect(),c=[-h.x,-h.y],p=t.get(\\\\\\\"selectorButtonGap\\\\\\\",!0),d=t.getOrient().index,f=0===d?\\\\\\\"width\\\\\\\":\\\\\\\"height\\\\\\\",g=0===d?\\\\\\\"height\\\\\\\":\\\\\\\"width\\\\\\\",y=0===d?\\\\\\\"y\\\\\\\":\\\\\\\"x\\\\\\\";\\\\\\\"end\\\\\\\"===o?c[d]+=l[f]+p:u[d]+=h[f]+p,c[1-d]+=l[g]/2-h[g]/2,s.x=c[0],s.y=c[1],a.x=u[0],a.y=u[1];var v={x:0,y:0};return v[f]=l[f]+p+h[f],v[g]=Math.max(l[g],h[g]),v[y]=Math.min(0,h[y]+c[1-d]),v}return a.x=u[0],a.y=u[1],this.group.getBoundingRect()},n.prototype.remove=function(){this.getContentGroup().removeAll(),this._isFirstRender=!0},n.type=\\\\\\\"legend.plain\\\\\\\",n}(lB),mq=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e}return e(n,t),n.prototype.setScrollDataIndex=function(t){this.option.scrollDataIndex=t},n.prototype.init=function(e,n,i){var r=fu(e);t.prototype.init.call(this,e,n,i),sT(this,e,r)},n.prototype.mergeOption=function(e,n){t.prototype.mergeOption.call(this,e,n),sT(this,this.option,e)},n.type=\\\\\\\"legend.scroll\\\\\\\",n.defaultOption=Sl(dq.defaultOption,{scrollDataIndex:0,pageButtonItemGap:5,pageButtonGap:null,pageButtonPosition:\\\\\\\"end\\\\\\\",pageFormatter:\\\\\\\"{current}/{total}\\\\\\\",pageIcons:{horizontal:[\\\\\\\"M0,0L12,-10L12,10z\\\\\\\",\\\\\\\"M0,0L-12,-10L-12,10z\\\\\\\"],vertical:[\\\\\\\"M0,0L20,0L10,-20z\\\\\\\",\\\\\\\"M0,0L20,0L10,20z\\\\\\\"]},pageIconColor:\\\\\\\"#2f4554\\\\\\\",pageIconInactiveColor:\\\\\\\"#aaa\\\\\\\",pageIconSize:15,pageTextStyle:{color:\\\\\\\"#333\\\\\\\"},animationDurationUpdate:800}),n}(dq),xq=HP,_q=[\\\\\\\"width\\\\\\\",\\\\\\\"height\\\\\\\"],bq=[\\\\\\\"x\\\\\\\",\\\\\\\"y\\\\\\\"],wq=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e.newlineDisabled=!0,e._currentIndex=0,e}return e(n,t),n.prototype.init=function(){t.prototype.init.call(this),this.group.add(this._containerGroup=new xq),this._containerGroup.add(this.getContentGroup()),this.group.add(this._controllerGroup=new xq)},n.prototype.resetInner=function(){t.prototype.resetInner.call(this),this._controllerGroup.removeAll(),this._containerGroup.removeClipPath(),this._containerGroup.__rectSize=null},n.prototype.renderInner=function(e,n,i,r,o,a,s){function l(t,e){var i=t+\\\\\\\"DataIndex\\\\\\\",o=tl(n.get(\\\\\\\"pageIcons\\\\\\\",!0)[n.getOrient().name][e],{onclick:Lk(u._pageGo,u,i,n,r)},{x:-p[0]/2,y:-p[1]/2,width:p[0],height:p[1]});o.name=t,h.add(o)}var u=this;t.prototype.renderInner.call(this,e,n,i,r,o,a,s);var h=this._controllerGroup,c=n.get(\\\\\\\"pageIconSize\\\\\\\",!0),p=M(c)?c:[c,c];l(\\\\\\\"pagePrev\\\\\\\",0);var d=n.getModel(\\\\\\\"pageTextStyle\\\\\\\");h.add(new wR({name:\\\\\\\"pageText\\\\\\\",style:{text:\\\\\\\"xx/xx\\\\\\\",fill:d.getTextColor(),font:d.getFont(),verticalAlign:\\\\\\\"middle\\\\\\\",align:\\\\\\\"center\\\\\\\"},silent:!0})),l(\\\\\\\"pageNext\\\\\\\",1)},n.prototype.layoutInner=function(t,e,n,i,r,o){var a=this.getSelectorGroup(),l=t.getOrient().index,u=_q[l],h=bq[l],c=_q[1-l],p=bq[1-l];r&&GE(\\\\\\\"horizontal\\\\\\\",a,t.get(\\\\\\\"selectorItemGap\\\\\\\",!0));var d=t.get(\\\\\\\"selectorButtonGap\\\\\\\",!0),f=a.getBoundingRect(),g=[-f.x,-f.y],y=s(n);r&&(y[u]=n[u]-f[u]-d);var v=this._layoutContentAndController(t,i,y,l,u,c,p,h);if(r){if(\\\\\\\"end\\\\\\\"===o)g[l]+=v[u]+d;else{var m=f[u]+d;g[l]-=m,v[h]-=m}v[u]+=f[u]+d,g[1-l]+=v[p]+v[c]/2-f[c]/2,v[c]=Math.max(v[c],f[c]),v[p]=Math.min(v[p],f[p]+g[1-l]),a.x=g[0],a.y=g[1],a.markRedraw()}return v},n.prototype._layoutContentAndController=function(t,e,n,i,r,o,a,s){var l=this.getContentGroup(),u=this._containerGroup,h=this._controllerGroup;GE(t.get(\\\\\\\"orient\\\\\\\"),l,t.get(\\\\\\\"itemGap\\\\\\\"),i?n.width:null,i?null:n.height),GE(\\\\\\\"horizontal\\\\\\\",h,t.get(\\\\\\\"pageButtonItemGap\\\\\\\",!0));var c=l.getBoundingRect(),p=h.getBoundingRect(),d=this._showController=c[r]>n[r],f=[-c.x,-c.y];e||(f[i]=l[s]);var g=[0,0],y=[-p.x,-p.y],v=B(t.get(\\\\\\\"pageButtonGap\\\\\\\",!0),t.get(\\\\\\\"itemGap\\\\\\\",!0));if(d){var m=t.get(\\\\\\\"pageButtonPosition\\\\\\\",!0);\\\\\\\"end\\\\\\\"===m?y[i]+=n[r]-p[r]:g[i]+=p[r]+v}y[1-i]+=c[o]/2-p[o]/2,l.setPosition(f),u.setPosition(g),h.setPosition(y);var x={x:0,y:0};if(x[r]=d?n[r]:c[r],x[o]=Math.max(c[o],p[o]),x[a]=Math.min(0,p[a]+y[1-i]),u.__rectSize=n[r],d){var _={x:0,y:0};_[r]=Math.max(n[r]-p[r]-v,0),_[o]=x[o],u.setClipPath(new mR({shape:_})),u.__rectSize=_[r]}else h.eachChild(function(t){t.attr({invisible:!0,silent:!0})});var b=this._getPageInfo(t);return null!=b.pageIndex&&As(l,{x:b.contentPosition[0],y:b.contentPosition[1]},d?t:null),this._updatePageInfoView(t,b),x},n.prototype._pageGo=function(t,e,n){var i=this._getPageInfo(e)[t];null!=i&&n.dispatchAction({type:\\\\\\\"legendScroll\\\\\\\",scrollDataIndex:i,legendId:e.id})},n.prototype._updatePageInfoView=function(t,e){var n=this._controllerGroup;y([\\\\\\\"pagePrev\\\\\\\",\\\\\\\"pageNext\\\\\\\"],function(i){var r=i+\\\\\\\"DataIndex\\\\\\\",o=null!=e[r],a=n.childOfName(i);a&&(a.setStyle(\\\\\\\"fill\\\\\\\",o?t.get(\\\\\\\"pageIconColor\\\\\\\",!0):t.get(\\\\\\\"pageIconInactiveColor\\\\\\\",!0)),a.cursor=o?\\\\\\\"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\\\\\\\",T(r)?r.replace(\\\\\\\"{current}\\\\\\\",null==a?\\\\\\\"\\\\\\\":a+\\\\\\\"\\\\\\\").replace(\\\\\\\"{total}\\\\\\\",null==s?\\\\\\\"\\\\\\\":s+\\\\\\\"\\\\\\\"):r({current:a,total:s}))},n.prototype._getPageInfo=function(t){function e(t){if(t){var e=t.getBoundingRect(),n=e[l]+t[l];return{s:n,e:n+e[s],i:t.__legendDataIndex}}}function n(t,e){return t.e>=e&&t.s\u003C=e+o}var i=t.get(\\\\\\\"scrollDataIndex\\\\\\\",!0),r=this.getContentGroup(),o=this._containerGroup.__rectSize,a=t.getOrient().index,s=_q[a],l=bq[a],u=this._findTargetItemIndex(i),h=r.children(),c=h[u],p=h.length,d=p?1:0,f={contentPosition:[r.x,r.y],pageCount:d,pageIndex:d-1,pagePrevDataIndex:null,pageNextDataIndex:null};if(!c)return f;var g=e(c);f.contentPosition[a]=-g.s;for(var y=u+1,v=g,m=g,x=null;p>=y;++y)x=e(h[y]),(!x&&m.e>v.s+o||x&&!n(x,v.s))&&(v=m.i>v.i?m:x,v&&(null==f.pageNextDataIndex&&(f.pageNextDataIndex=v.i),++f.pageCount)),m=x;for(var y=u-1,v=g,m=g,x=null;y>=-1;--y)x=e(h[y]),x&&n(m,x.s)||!(v.i\u003Cm.i)||(m=v,null==f.pagePrevDataIndex&&(f.pagePrevDataIndex=v.i),++f.pageCount,++f.pageIndex),v=x;return f},n.prototype._findTargetItemIndex=function(t){if(!this._showController)return 0;var e,n,i=this.getContentGroup();return i.eachChild(function(i,r){var o=i.__legendDataIndex;null==n&&null!=o&&(n=r),o===t&&(e=r)}),null!=e?e:n},n.type=\\\\\\\"legend.scroll\\\\\\\",n}(vq);If(uT);var Sq=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e}return e(n,t),n.type=\\\\\\\"tooltip\\\\\\\",n.dependencies=[\\\\\\\"axisPointer\\\\\\\"],n.defaultOption={z:60,show:!0,showContent:!0,trigger:\\\\\\\"item\\\\\\\",triggerOn:\\\\\\\"mousemove|click\\\\\\\",alwaysShowContent:!1,displayMode:\\\\\\\"single\\\\\\\",renderMode:\\\\\\\"auto\\\\\\\",confine:null,showDelay:0,hideDelay:100,transitionDuration:.4,enterable:!1,backgroundColor:\\\\\\\"#fff\\\\\\\",shadowBlur:10,shadowColor:\\\\\\\"rgba(0, 0, 0, .2)\\\\\\\",shadowOffsetX:1,shadowOffsetY:2,borderRadius:4,borderWidth:1,padding:null,extraCssText:\\\\\\\"\\\\\\\",axisPointer:{type:\\\\\\\"line\\\\\\\",axis:\\\\\\\"auto\\\\\\\",animation:\\\\\\\"auto\\\\\\\",animationDurationUpdate:200,animationEasingUpdate:\\\\\\\"exponentialOut\\\\\\\",crossStyle:{color:\\\\\\\"#999\\\\\\\",width:1,type:\\\\\\\"dashed\\\\\\\",textStyle:{}}},textStyle:{color:\\\\\\\"#666\\\\\\\",fontSize:14}},n}(HE),Mq=cT([\\\\\\\"transform\\\\\\\",\\\\\\\"webkitTransform\\\\\\\",\\\\\\\"OTransform\\\\\\\",\\\\\\\"MozTransform\\\\\\\",\\\\\\\"msTransform\\\\\\\"]),Iq=cT([\\\\\\\"webkitTransition\\\\\\\",\\\\\\\"transition\\\\\\\",\\\\\\\"OTransition\\\\\\\",\\\\\\\"MozTransition\\\\\\\",\\\\\\\"msTransition\\\\\\\"]),Tq=pT(Iq,\\\\\\\"transition\\\\\\\"),Cq=pT(Mq,\\\\\\\"transform\\\\\\\"),Dq=\\\\\\\"position:absolute;display:block;border-style:solid;white-space:nowrap;z-index:9999999;\\\\\\\"+(uk.transform3dSupported?\\\\\\\"will-change:transform;\\\\\\\":\\\\\\\"\\\\\\\"),Aq=function(){function t(t,e,n){if(this._show=!1,this._styleCoord=[0,0,0,0],this._enterable=!0,this._alwaysShowContent=!1,this._firstShow=!0,this._longHide=!0,uk.wxa)return null;var i=document.createElement(\\\\\\\"div\\\\\\\");i.domBelongToZr=!0,this.el=i;var r=this._zr=e.getZr(),o=this._appendToBody=n&&n.appendToBody;_T(this._styleCoord,r,o,e.getWidth()/2,e.getHeight()/2),o?document.body.appendChild(i):t.appendChild(i),this._container=t;var a=this;i.onmouseenter=function(){a._enterable&&(clearTimeout(a._hideTimeout),a._show=!0),a._inContent=!0},i.onmousemove=function(t){if(t=t||window.event,!a._enterable){var e=r.handler,n=r.painter.getViewportRoot();Le(n,t,!0),e.dispatch(\\\\\\\"mousemove\\\\\\\",t)}},i.onmouseleave=function(){a._inContent=!1,a._enterable&&a._show&&a.hideLater(a._hideDelay)}}return t.prototype.update=function(t){var e=this._container,n=dT(e,\\\\\\\"position\\\\\\\"),i=e.style;\\\\\\\"absolute\\\\\\\"!==i.position&&\\\\\\\"absolute\\\\\\\"!==n&&(i.position=\\\\\\\"relative\\\\\\\");var r=t.get(\\\\\\\"alwaysShowContent\\\\\\\");r&&this._moveIfResized(),this._alwaysShowContent=r,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=Dq+xT(t,!this._firstShow,this._longHide)+vT(r[0],r[1],!0)+(\\\\\\\"border-color:\\\\\\\"+ou(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)return void(o.innerHTML=\\\\\\\"\\\\\\\");var a=\\\\\\\"\\\\\\\";if(T(r)&&\\\\\\\"item\\\\\\\"===n.get(\\\\\\\"trigger\\\\\\\")&&!hT(n)&&(a=gT(n,i,r)),T(t))o.innerHTML=t+a;else if(t){o.innerHTML=\\\\\\\"\\\\\\\",M(t)||(t=[t]);for(var s=0;s\u003Ct.length;s++)P(t[s])&&t[s].parentNode!==o&&o.appendChild(t[s]);if(a&&o.childNodes.length){var l=document.createElement(\\\\\\\"div\\\\\\\");l.innerHTML=a,o.appendChild(l)}}},t.prototype.setEnterable=function(t){this._enterable=t},t.prototype.getSize=function(){var t=this.el;return[t.offsetWidth,t.offsetHeight]},t.prototype.moveTo=function(t,e){var n=this._styleCoord;if(_T(n,this._zr,this._appendToBody,t,e),null!=n[0]&&null!=n[1]){var i=this.el.style,r=vT(n[0],n[1]);y(r,function(t){i[t[0]]=t[1]})}},t.prototype._moveIfResized=function(){var t=this._styleCoord[2],e=this._styleCoord[3];this.moveTo(t*this._zr.getWidth(),e*this._zr.getHeight())},t.prototype.hide=function(){var t=this,e=this.el.style;e.visibility=\\\\\\\"hidden\\\\\\\",e.opacity=\\\\\\\"0\\\\\\\",uk.transform3dSupported&&(e.willChange=\\\\\\\"\\\\\\\"),this._show=!1,this._longHideTimeout=setTimeout(function(){return t._longHide=!0},500)},t.prototype.hideLater=function(t){!this._show||this._inContent&&this._enterable||this._alwaysShowContent||(t?(this._hideDelay=t,this._show=!1,this._hideTimeout=setTimeout(Lk(this.hide,this),t)):this.hide())},t.prototype.isShow=function(){return this._show},t.prototype.dispose=function(){this.el.parentNode.removeChild(this.el)},t}(),kq=function(){function t(t){this._show=!1,this._styleCoord=[0,0,0,0],this._alwaysShowContent=!1,this._enterable=!0,this._zr=t.getZr(),ST(this._styleCoord,this._zr,t.getWidth()/2,t.getHeight()/2)}return t.prototype.update=function(t){var e=t.get(\\\\\\\"alwaysShowContent\\\\\\\");e&&this._moveIfResized(),this._alwaysShowContent=e},t.prototype.show=function(){this._hideTimeout&&clearTimeout(this._hideTimeout),this.el.show(),this._show=!0},t.prototype.setContent=function(t,e,n,i){var r=this;A(t)&&Cr(\\\\\\\"\\\\\\\"),this.el&&this._zr.remove(this.el);var o=n.getModel(\\\\\\\"textStyle\\\\\\\");this.el=new wR({style:{rich:e.richTextStyles,text:t,lineHeight:22,borderWidth:1,borderColor:i,textShadowColor:o.get(\\\\\\\"textShadowColor\\\\\\\"),fill:n.get([\\\\\\\"textStyle\\\\\\\",\\\\\\\"color\\\\\\\"]),padding:tc(n,\\\\\\\"richText\\\\\\\"),verticalAlign:\\\\\\\"top\\\\\\\",align:\\\\\\\"left\\\\\\\"},z:n.get(\\\\\\\"z\\\\\\\")}),y([\\\\\\\"backgroundColor\\\\\\\",\\\\\\\"borderRadius\\\\\\\",\\\\\\\"shadowColor\\\\\\\",\\\\\\\"shadowBlur\\\\\\\",\\\\\\\"shadowOffsetX\\\\\\\",\\\\\\\"shadowOffsetY\\\\\\\"],function(t){r.el.style[t]=n.get(t)}),y([\\\\\\\"textShadowBlur\\\\\\\",\\\\\\\"textShadowOffsetX\\\\\\\",\\\\\\\"textShadowOffsetY\\\\\\\"],function(t){r.el.style[t]=o.get(t)||0}),this._zr.add(this.el);var a=this;this.el.on(\\\\\\\"mouseover\\\\\\\",function(){a._enterable&&(clearTimeout(a._hideTimeout),a._show=!0),a._inContent=!0}),this.el.on(\\\\\\\"mouseout\\\\\\\",function(){a._enterable&&a._show&&a.hideLater(a._hideDelay),a._inContent=!1})},t.prototype.setEnterable=function(t){this._enterable=t},t.prototype.getSize=function(){var t=this.el,e=this.el.getBoundingRect(),n=wT(t.style);return[e.width+n.left+n.right,e.height+n.top+n.bottom]},t.prototype.moveTo=function(t,e){var n=this.el;if(n){var i=this._styleCoord;ST(i,this._zr,t,e),t=i[0],e=i[1];var r=n.style,o=bT(r.borderWidth||0),a=wT(r);n.x=t+o+a.left,n.y=e+o+a.top,n.markRedraw()}},t.prototype._moveIfResized=function(){var t=this._styleCoord[2],e=this._styleCoord[3];this.moveTo(t*this._zr.getWidth(),e*this._zr.getHeight())},t.prototype.hide=function(){this.el&&this.el.hide(),this._show=!1},t.prototype.hideLater=function(t){!this._show||this._inContent&&this._enterable||this._alwaysShowContent||(t?(this._hideDelay=t,this._show=!1,this._hideTimeout=setTimeout(Lk(this.hide,this),t)):this.hide())},t.prototype.isShow=function(){return this._show},t.prototype.dispose=function(){this._zr.remove(this.el)},t}(),Lq=new mR({shape:{x:-1,y:-1,width:2,height:2}}),Pq=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e}return e(n,t),n.prototype.init=function(t,e){if(!uk.node&&e.getDom()){var n=t.getComponent(\\\\\\\"tooltip\\\\\\\"),i=this._renderMode=no(n.get(\\\\\\\"renderMode\\\\\\\"));this._tooltipContent=\\\\\\\"richText\\\\\\\"===i?new kq(e):new Aq(e.getDom(),e,{appendToBody:n.get(\\\\\\\"appendToBody\\\\\\\",!0)})}},n.prototype.render=function(t,e,n){if(!uk.node&&n.getDom()){this.group.removeAll(),this._tooltipModel=t,this._ecModel=e,this._api=n;var i=this._tooltipContent;i.update(t),i.setEnterable(t.get(\\\\\\\"enterable\\\\\\\")),this._initGlobalListener(),this._keepShow(),\\\\\\\"richText\\\\\\\"!==this._renderMode&&t.get(\\\\\\\"transitionDuration\\\\\\\")?mc(this,\\\\\\\"_updatePosition\\\\\\\",50,\\\\\\\"fixRate\\\\\\\"):xc(this,\\\\\\\"_updatePosition\\\\\\\")}},n.prototype._initGlobalListener=function(){var t=this._tooltipModel,e=t.get(\\\\\\\"triggerOn\\\\\\\");oI(\\\\\\\"itemTooltip\\\\\\\",this._api,Lk(function(t,n,i){\\\\\\\"none\\\\\\\"!==e&&(e.indexOf(t)>=0?this._tryShow(n,i):\\\\\\\"leave\\\\\\\"===t&&this._hide(i))},this))},n.prototype._keepShow=function(){var t=this._tooltipModel,e=this._ecModel,n=this._api,i=t.get(\\\\\\\"triggerOn\\\\\\\");if(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})})}},n.prototype.manuallyShowTip=function(t,e,n,i){if(i.from!==this.uid&&!uk.node&&n.getDom()){var r=IT(i,n);this._ticket=\\\\\\\"\\\\\\\";var o=i.dataByCoordSys,a=kT(i,e,n);if(a){var s=a.el.getBoundingRect().clone();s.applyTransform(a.el.transform),this._tryShow({offsetX:s.x+s.width/2,offsetY:s.y+s.height/2,target:a.el,position:i.position,positionDefault:\\\\\\\"bottom\\\\\\\"},r)}else if(i.tooltip&&null!=i.x&&null!=i.y){var l=Lq;l.x=i.x,l.y=i.y,l.update(),TR(l).tooltipConfig={name:null,option:i.tooltip},this._tryShow({offsetX:i.x,offsetY:i.y,target:l},r)}else if(o)this._tryShow({offsetX:i.x,offsetY:i.y,position:i.position,dataByCoordSys:o,tooltipOption:i.tooltipOption},r);else if(null!=i.seriesIndex){if(this._manuallyAxisShowTip(t,e,n,i))return;var u=pI(i,e),h=u.point[0],c=u.point[1];null!=h&&null!=c&&this._tryShow({offsetX:h,offsetY:c,target:u.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))}},n.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,i.from!==this.uid&&this._hide(IT(i,n))},n.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){var l=s.getData(),u=MT([l.getItemModel(o),s,(s.coordinateSystem||{}).model],this._tooltipModel);if(\\\\\\\"axis\\\\\\\"===u.get(\\\\\\\"trigger\\\\\\\"))return n.dispatchAction({type:\\\\\\\"updateAxisPointer\\\\\\\",seriesIndex:r,dataIndex:o,position:i.position}),!0}}},n.prototype._tryShow=function(t,e){var n=t.target,i=this._tooltipModel;if(i){this._lastX=t.offsetX,this._lastY=t.offsetY;var r=t.dataByCoordSys;if(r&&r.length)this._showAxisTooltip(r,t);else if(n){this._lastDataByCoordSys=null;var o,a;Vc(n,function(t){return null!=TR(t).dataIndex?(o=t,!0):null!=TR(t).tooltipConfig?(a=t,!0):void 0},!0),o?this._showSeriesItemTooltip(t,o,e):a?this._showComponentItemTooltip(t,a,e):this._hide(e)}else this._lastDataByCoordSys=null,this._hide(e)}},n.prototype._showOrMove=function(t,e){var n=t.get(\\\\\\\"showDelay\\\\\\\");e=Lk(e,this),clearTimeout(this._showTimout),n>0?this._showTimout=setTimeout(e,n):e()},n.prototype._showAxisTooltip=function(t,e){var n=this._ecModel,i=this._tooltipModel,r=[e.offsetX,e.offsetY],o=MT([e.tooltipOption],i),a=this._renderMode,s=[],l=Fh(\\\\\\\"section\\\\\\\",{blocks:[],noHeader:!0}),u=[],c=new rB;y(t,function(t){y(t.dataByAxis,function(t){var e=n.getComponent(t.axisDim+\\\\\\\"Axis\\\\\\\",t.axisIndex),r=t.value;if(e&&null!=r){var o=KM(r,e.axis,n,t.seriesDataIndices,t.valueLabelOpt),p=Fh(\\\\\\\"section\\\\\\\",{header:o,noHeader:!H(o),sortBlocks:!0,blocks:[]});l.blocks.push(p),y(t.seriesDataIndices,function(l){var d=n.getSeriesByIndex(l.seriesIndex),f=l.dataIndexInside,g=d.getDataParams(f);if(!(g.dataIndex\u003C0)){g.axisDim=t.axisDim,g.axisIndex=t.axisIndex,g.axisType=t.axisType,g.axisId=t.axisId,g.axisValue=ff(e.axis,{value:r}),g.axisValueLabel=o,g.marker=c.makeTooltipMarker(\\\\\\\"item\\\\\\\",ou(g.color),a);var y=_h(d.formatTooltip(f,!0,null)),v=y.frag;if(v){var m=MT([d],i).get(\\\\\\\"valueFormatter\\\\\\\");p.blocks.push(m?h({valueFormatter:m},v):v)}y.text&&u.push(y.text),s.push(g)}})}})}),l.blocks.reverse(),u.reverse();var p=e.position,d=o.get(\\\\\\\"order\\\\\\\"),f=Uh(l,c,a,d,n.get(\\\\\\\"useUTC\\\\\\\"),o.get(\\\\\\\"textStyle\\\\\\\"));f&&u.unshift(f);var g=\\\\\\\"richText\\\\\\\"===a?\\\\\\\"\\\\\\\\n\\\\\\\\n\\\\\\\":\\\\\\\"\u003Cbr/>\\\\\\\",v=u.join(g);this._showOrMove(o,function(){this._updateContentNotChangedOnAxis(t,s)?this._updatePosition(o,p,r[0],r[1],this._tooltipContent,s):this._showTooltipContent(o,v,s,Math.random()+\\\\\\\"\\\\\\\",r[0],r[1],p,null,c)})},n.prototype._showSeriesItemTooltip=function(t,e,n){var i=this._ecModel,r=TR(e),o=r.seriesIndex,a=i.getSeriesByIndex(o),s=r.dataModel||a,l=r.dataIndex,u=r.dataType,c=s.getData(u),p=this._renderMode,d=t.positionDefault,f=MT([c.getItemModel(l),s,a&&(a.coordinateSystem||{}).model],this._tooltipModel,d?{position:d}:null),g=f.get(\\\\\\\"trigger\\\\\\\");if(null==g||\\\\\\\"item\\\\\\\"===g){var y=s.getDataParams(l,u),v=new rB;y.marker=v.makeTooltipMarker(\\\\\\\"item\\\\\\\",ou(y.color),p);var m=_h(s.formatTooltip(l,!1,u)),x=f.get(\\\\\\\"order\\\\\\\"),_=f.get(\\\\\\\"valueFormatter\\\\\\\"),b=m.frag,w=b?Uh(_?h({valueFormatter:_},b):b,v,p,x,i.get(\\\\\\\"useUTC\\\\\\\"),f.get(\\\\\\\"textStyle\\\\\\\")):m.text,S=\\\\\\\"item_\\\\\\\"+s.name+\\\\\\\"_\\\\\\\"+l;this._showOrMove(f,function(){this._showTooltipContent(f,w,y,S,t.offsetX,t.offsetY,t.position,t.target,v)}),n({type:\\\\\\\"showTip\\\\\\\",dataIndexInside:l,dataIndex:c.getRawIndex(l),seriesIndex:o,from:this.uid})}},n.prototype._showComponentItemTooltip=function(t,e,n){var i=TR(e),r=i.tooltipConfig,o=r.option||{};if(T(o)){var a=o;o={content:a,formatter:a}}var l=[o],u=this._ecModel.getComponent(i.componentMainType,i.componentIndex);u&&l.push(u),l.push({formatter:o.content});var h=t.positionDefault,c=MT(l,this._tooltipModel,h?{position:h}:null),p=c.get(\\\\\\\"content\\\\\\\"),d=Math.random()+\\\\\\\"\\\\\\\",f=new rB;this._showOrMove(c,function(){var n=s(c.get(\\\\\\\"formatterParams\\\\\\\")||{});this._showTooltipContent(c,p,n,d,t.offsetX,t.offsetY,t.position,e,f)}),n({type:\\\\\\\"showTip\\\\\\\",from:this.uid})},n.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 h=t.get(\\\\\\\"formatter\\\\\\\");a=a||t.get(\\\\\\\"position\\\\\\\");var c=e,p=this._getNearestPoint([r,o],n,t.get(\\\\\\\"trigger\\\\\\\"),t.get(\\\\\\\"borderColor\\\\\\\")),d=p.color;if(h)if(T(h)){var f=t.ecModel.get(\\\\\\\"useUTC\\\\\\\"),g=M(n)?n[0]:n,y=g&&g.axisType&&g.axisType.indexOf(\\\\\\\"time\\\\\\\")>=0;c=h,y&&(c=Pl(g.axisValue,c,f)),c=tu(c,n,!0)}else if(I(h)){var v=Lk(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,c=h(n,i,v)}else c=h;u.setContent(c,l,t,d,a),u.show(t,d),this._updatePosition(t,a,r,o,u,n,s)}},n.prototype._getNearestPoint=function(t,e,n,i){return\\\\\\\"axis\\\\\\\"===n||M(e)?{color:i||(\\\\\\\"html\\\\\\\"===this._renderMode?\\\\\\\"#fff\\\\\\\":\\\\\\\"none\\\\\\\")}:M(e)?void 0:{color:i||e.color||e.borderColor}},n.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(),h=t.get(\\\\\\\"align\\\\\\\"),c=t.get(\\\\\\\"verticalAlign\\\\\\\"),p=a&&a.getBoundingRect().clone();if(a&&p.applyTransform(a.transform),I(e)&&(e=e([n,i],o,r.el,p,{viewSize:[s,l],contentSize:u.slice()})),M(e))n=or(e[0],s),i=or(e[1],l);else if(A(e)){var d=e;d.width=u[0],d.height=u[1];var f=uu(d,{width:s,height:l});n=f.x,i=f.y,h=null,c=null}else if(T(e)&&a){var g=DT(e,p,u,t.get(\\\\\\\"borderWidth\\\\\\\"));n=g[0],i=g[1]}else{var g=TT(n,i,r,s,l,h?null:20,c?null:20);n=g[0],i=g[1]}if(h&&(n-=AT(h)?u[0]/2:\\\\\\\"right\\\\\\\"===h?u[0]:0),c&&(i-=AT(c)?u[1]/2:\\\\\\\"bottom\\\\\\\"===c?u[1]:0),hT(t)){var g=CT(n,i,r,s,l);n=g[0],i=g[1]}r.moveTo(n,i)},n.prototype._updateContentNotChangedOnAxis=function(t,e){var n=this._lastDataByCoordSys,i=this._cbParamsList,r=!!n&&n.length===t.length;return r&&y(n,function(n,o){var a=n.dataByAxis||[],s=t[o]||{},l=s.dataByAxis||[];r=r&&a.length===l.length,r&&y(a,function(t,n){var o=l[n]||{},a=t.seriesDataIndices||[],s=o.seriesDataIndices||[];r=r&&t.value===o.value&&t.axisType===o.axisType&&t.axisId===o.axisId&&a.length===s.length,r&&y(a,function(t,e){var n=s[e];r=r&&t.seriesIndex===n.seriesIndex&&t.dataIndex===n.dataIndex}),i&&y(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},n.prototype._hide=function(t){this._lastDataByCoordSys=null,t({type:\\\\\\\"hideTip\\\\\\\",from:this.uid})},n.prototype.dispose=function(t,e){!uk.node&&e.getDom()&&(xc(this,\\\\\\\"_updatePosition\\\\\\\"),this._tooltipContent.dispose(),cI(\\\\\\\"itemTooltip\\\\\\\",e))},n.type=\\\\\\\"tooltip\\\\\\\",n}(lB);If(LT);var Oq=Kr(),Rq=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e.createdBySelf=!1,e}return e(n,t),n.prototype.init=function(t,e,n){this.mergeDefaultAndTheme(t,n),this._mergeOption(t,n,!1,!0)},n.prototype.isAnimationEnabled=function(){if(uk.node)return!1;var t=this.__hostSeries;return this.getShallow(\\\\\\\"animation\\\\\\\")&&t&&t.isAnimationEnabled()},n.prototype.mergeOption=function(t,e){this._mergeOption(t,e,!1,!1)},n.prototype._mergeOption=function(t,e,n,i){var r=this.mainType;n||e.eachSeries(function(t){var n=t.get(this.mainType,!0),o=Oq(t)[r];return n&&n.data?(o?o._mergeOption(n,e,!0):(i&&OT(n),y(n.data,function(t){t instanceof Array?(OT(t[0]),OT(t[1])):OT(t)}),o=this.createMarkerModelFromSeries(n,this,e),h(o,{mainType:this.mainType,seriesIndex:t.seriesIndex,name:t.name,createdBySelf:!0}),o.__hostSeries=t),void(Oq(t)[r]=o)):void(Oq(t)[r]=null)},this)},n.prototype.formatTooltip=function(t){var e=this.getData(),n=this.getRawValue(t),i=e.getName(t);return Fh(\\\\\\\"section\\\\\\\",{header:this.name,blocks:[Fh(\\\\\\\"nameValue\\\\\\\",{name:i,value:n,noName:!i,noValue:null==n})]})},n.prototype.getData=function(){return this._data},n.prototype.setData=function(t){this._data=t},n.getMarkerModelFromSeries=function(t,e){return Oq(t)[e]},n.type=\\\\\\\"marker\\\\\\\",n.dependencies=[\\\\\\\"series\\\\\\\",\\\\\\\"grid\\\\\\\",\\\\\\\"polar\\\\\\\",\\\\\\\"geo\\\\\\\"],n}(HE);f(Rq,Fz.prototype);var Nq=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e}return e(n,t),n.prototype.createMarkerModelFromSeries=function(t,e,i){return new n(t,e,i)},n.type=\\\\\\\"markPoint\\\\\\\",n.defaultOption={z:5,symbol:\\\\\\\"pin\\\\\\\",symbolSize:50,tooltip:{trigger:\\\\\\\"item\\\\\\\"},label:{show:!0,position:\\\\\\\"inside\\\\\\\"},itemStyle:{borderWidth:2},emphasis:{label:{show:!0}}},n}(Rq),Eq={min:S(ET,\\\\\\\"min\\\\\\\"),max:S(ET,\\\\\\\"max\\\\\\\"),average:S(ET,\\\\\\\"average\\\\\\\"),median:S(ET,\\\\\\\"median\\\\\\\")},zq=Kr(),Bq=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e}return e(n,t),n.prototype.init=function(){this.markerGroupMap=Z()},n.prototype.render=function(t,e,n){var i=this,r=this.markerGroupMap;r.each(function(t){zq(t).keep=!1}),e.eachSeries(function(t){var r=Rq.getMarkerModelFromSeries(t,i.type);r&&i.renderSeries(t,r,e,n)}),r.each(function(t){!zq(t).keep&&i.group.remove(t.group)})},n.prototype.markKeep=function(t){zq(t).keep=!0},n.prototype.toggleBlurSeries=function(t,e){var n=this;y(t,function(t){var i=Rq.getMarkerModelFromSeries(t,n.type);if(i){var r=i.getData();r.eachItemGraphicEl(function(t){t&&(e?Ea(t):za(t))})}})},n.type=\\\\\\\"marker\\\\\\\",n}(lB),Vq=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e}return e(n,t),n.prototype.updateTransform=function(t,e,n){e.eachSeries(function(t){var e=Rq.getMarkerModelFromSeries(t,\\\\\\\"markPoint\\\\\\\");e&&(YT(e.getData(),t,n),this.markerGroupMap.get(t.id).updateLayout())},this)},n.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 CW),u=XT(r,t,e);e.setData(u),YT(e.getData(),t,i),u.each(function(t){var n=u.getItemModel(t),i=n.getShallow(\\\\\\\"symbol\\\\\\\"),r=n.getShallow(\\\\\\\"symbolSize\\\\\\\"),o=n.getShallow(\\\\\\\"symbolRotate\\\\\\\"),s=n.getShallow(\\\\\\\"symbolOffset\\\\\\\"),l=n.getShallow(\\\\\\\"symbolKeepAspect\\\\\\\");if(I(i)||I(r)||I(o)||I(s)){var h=e.getRawValue(t),c=e.getDataParams(t);I(i)&&(i=i(h,c)),I(r)&&(r=r(h,c)),I(o)&&(o=o(h,c)),I(s)&&(s=s(h,c))}var p=n.getModel(\\\\\\\"itemStyle\\\\\\\").getItemStyle(),d=Rc(a,\\\\\\\"color\\\\\\\");p.fill||(p.fill=d),u.setItemVisual(t,{symbol:i,symbolSize:r,symbolRotate:o,symbolOffset:s,symbolKeepAspect:l,style:p})}),l.updateData(u),this.group.add(l.group),u.eachItemGraphicEl(function(t){t.traverse(function(t){TR(t).dataModel=e})}),this.markKeep(l),l.group.silent=e.get(\\\\\\\"silent\\\\\\\")||t.get(\\\\\\\"silent\\\\\\\")},n.type=\\\\\\\"markPoint\\\\\\\",n}(Bq);If(UT);var Fq=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e}return e(n,t),n.prototype.createMarkerModelFromSeries=function(t,e,i){return new n(t,e,i)},n.type=\\\\\\\"markLine\\\\\\\",n.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\\\\\\\"},n}(Rq),Gq=Kr(),Wq=function(t,e,n,i){var r,o=t.getData();if(M(i))r=i;else{var a=i.type;if(\\\\\\\"min\\\\\\\"===a||\\\\\\\"max\\\\\\\"===a||\\\\\\\"average\\\\\\\"===a||\\\\\\\"median\\\\\\\"===a||null!=i.xAxis||null!=i.yAxis){var u=void 0,c=void 0;if(null!=i.yAxis||null!=i.xAxis)u=e.getAxis(null!=i.yAxis?\\\\\\\"y\\\\\\\":\\\\\\\"x\\\\\\\"),c=z(i.yAxis,i.xAxis);else{var p=BT(i,o,e,t);u=p.valueAxis;var d=_d(o,p.valueDataDim);c=HT(o,d,a)}var f=\\\\\\\"x\\\\\\\"===u.dim?0:1,g=1-f,y=s(i),v={coord:[]};y.type=null,y.coord=[],y.coord[g]=-1/0,v.coord[g]=1/0;var m=n.get(\\\\\\\"precision\\\\\\\");m>=0&&D(c)&&(c=+c.toFixed(Math.min(m,20))),y.coord[f]=v.coord[f]=c,r=[y,v,{type:a,valueIndex:i.valueIndex,value:c}]}else r=[]}var x=[zT(t,r[0]),zT(t,r[1]),h({},r[2])];return x[2].type=x[2].type||null,l(x[2],x[0]),l(x[2],x[1]),x\\\\n},Hq=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e}return e(n,t),n.prototype.updateTransform=function(t,e,n){e.eachSeries(function(t){var e=Rq.getMarkerModelFromSeries(t,\\\\\\\"markLine\\\\\\\");if(e){var i=e.getData(),r=Gq(e).from,o=Gq(e).to;r.each(function(e){KT(r,e,!0,t,n),KT(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)},n.prototype.renderSeries=function(t,e,n,i){function r(e,n,r){var o=e.getItemModel(n);KT(e,n,r,t,i);var a=o.getModel(\\\\\\\"itemStyle\\\\\\\").getItemStyle();null==a.fill&&(a.fill=Rc(s,\\\\\\\"color\\\\\\\")),e.setItemVisual(n,{symbolKeepAspect:o.get(\\\\\\\"symbolKeepAspect\\\\\\\"),symbolOffset:B(o.get(\\\\\\\"symbolOffset\\\\\\\",!0),v[r?0:1]),symbolRotate:B(o.get(\\\\\\\"symbolRotate\\\\\\\",!0),y[r?0:1]),symbolSize:B(o.get(\\\\\\\"symbolSize\\\\\\\"),g[r?0:1]),symbol:B(o.get(\\\\\\\"symbol\\\\\\\",!0),f[r?0:1]),style:a})}var o=t.coordinateSystem,a=t.id,s=t.getData(),l=this.markerGroupMap,u=l.get(a)||l.set(a,new qX);this.group.add(u.group);var h=$T(o,t,e),c=h.from,p=h.to,d=h.line;Gq(e).from=c,Gq(e).to=p,e.setData(d);var f=e.get(\\\\\\\"symbol\\\\\\\"),g=e.get(\\\\\\\"symbolSize\\\\\\\"),y=e.get(\\\\\\\"symbolRotate\\\\\\\"),v=e.get(\\\\\\\"symbolOffset\\\\\\\");M(f)||(f=[f,f]),M(g)||(g=[g,g]),M(y)||(y=[y,y]),M(v)||(v=[v,v]),h.from.each(function(t){r(c,t,!0),r(p,t,!1)}),d.each(function(t){var e=d.getItemModel(t).getModel(\\\\\\\"lineStyle\\\\\\\").getLineStyle();d.setItemLayout(t,[c.getItemLayout(t),p.getItemLayout(t)]),null==e.stroke&&(e.stroke=c.getItemVisual(t,\\\\\\\"style\\\\\\\").fill),d.setItemVisual(t,{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:p.getItemVisual(t,\\\\\\\"symbolKeepAspect\\\\\\\"),toSymbolOffset:p.getItemVisual(t,\\\\\\\"symbolOffset\\\\\\\"),toSymbolRotate:p.getItemVisual(t,\\\\\\\"symbolRotate\\\\\\\"),toSymbolSize:p.getItemVisual(t,\\\\\\\"symbolSize\\\\\\\"),toSymbol:p.getItemVisual(t,\\\\\\\"symbol\\\\\\\"),style:e})}),u.updateData(d),h.line.eachItemGraphicEl(function(t){TR(t).dataModel=e,t.traverse(function(t){TR(t).dataModel=e})}),this.markKeep(u),u.group.silent=e.get(\\\\\\\"silent\\\\\\\")||t.get(\\\\\\\"silent\\\\\\\")},n.type=\\\\\\\"markLine\\\\\\\",n}(Bq);If(JT);var Yq=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e}return e(n,t),n.prototype.createMarkerModelFromSeries=function(t,e,i){return new n(t,e,i)},n.type=\\\\\\\"markArea\\\\\\\",n.defaultOption={z:1,tooltip:{trigger:\\\\\\\"item\\\\\\\"},animation:!1,label:{show:!0,position:\\\\\\\"top\\\\\\\"},itemStyle:{borderWidth:0},emphasis:{label:{show:!0,position:\\\\\\\"top\\\\\\\"}}},n}(Rq),Xq=Kr(),Uq=function(t,e,n,i){var r=i[0],o=i[1];if(r&&o){var a=zT(t,r),s=zT(t,o),l=a.coord,h=s.coord;l[0]=z(l[0],-1/0),l[1]=z(l[1],-1/0),h[0]=z(h[0],1/0),h[1]=z(h[1],1/0);var c=u([{},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}},Zq=[[\\\\\\\"x0\\\\\\\",\\\\\\\"y0\\\\\\\"],[\\\\\\\"x1\\\\\\\",\\\\\\\"y0\\\\\\\"],[\\\\\\\"x1\\\\\\\",\\\\\\\"y1\\\\\\\"],[\\\\\\\"x0\\\\\\\",\\\\\\\"y1\\\\\\\"]],jq=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e}return e(n,t),n.prototype.updateTransform=function(t,e,n){e.eachSeries(function(t){var e=Rq.getMarkerModelFromSeries(t,\\\\\\\"markArea\\\\\\\");if(e){var i=e.getData();i.each(function(e){var r=v(Zq,function(r){return nC(i,e,r,t,n)});i.setItemLayout(e,r);var o=i.getItemGraphicEl(e);o.setShape(\\\\\\\"points\\\\\\\",r)})}},this)},n.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 HP});this.group.add(l.group),this.markKeep(l);var u=iC(r,t,e);e.setData(u),u.each(function(e){var n=v(Zq,function(n){return nC(u,e,n,t,i)}),o=r.getAxis(\\\\\\\"x\\\\\\\").scale,s=r.getAxis(\\\\\\\"y\\\\\\\").scale,l=o.getExtent(),h=s.getExtent(),c=[o.parse(u.get(\\\\\\\"x0\\\\\\\",e)),o.parse(u.get(\\\\\\\"x1\\\\\\\",e))],p=[s.parse(u.get(\\\\\\\"y0\\\\\\\",e)),s.parse(u.get(\\\\\\\"y1\\\\\\\",e))];sr(c),sr(p);var d=!(l[0]>c[1]||l[1]\u003Cc[0]||h[0]>p[1]||h[1]\u003Cp[0]),f=!d;u.setItemLayout(e,{points:n,allClipped:f});var g=u.getItemModel(e).getModel(\\\\\\\"itemStyle\\\\\\\").getItemStyle(),y=Rc(a,\\\\\\\"color\\\\\\\");g.fill||(g.fill=y,T(g.fill)&&(g.fill=Yn(g.fill,.4))),g.stroke||(g.stroke=y),u.setItemVisual(e,\\\\\\\"style\\\\\\\",g)}),u.diff(Xq(l).data).add(function(t){var e=u.getItemLayout(t);if(!e.allClipped){var n=new MN({shape:{points:e.points}});u.setItemGraphicEl(t,n),l.group.add(n)}}).update(function(t,n){var i=Xq(l).data.getItemGraphicEl(n),r=u.getItemLayout(t);r.allClipped?i&&l.group.remove(i):(i?As(i,{shape:{points:r.points}},e,t):i=new MN({shape:{points:r.points}}),u.setItemGraphicEl(t,i),l.group.add(i))}).remove(function(t){var e=Xq(l).data.getItemGraphicEl(t);l.group.remove(e)}).execute(),u.eachItemGraphicEl(function(t,n){var i=u.getItemModel(n),r=u.getItemVisual(n,\\\\\\\"style\\\\\\\");t.useStyle(u.getItemVisual(n,\\\\\\\"style\\\\\\\")),hl(t,cl(i),{labelFetcher:e,labelDataIndex:n,defaultText:u.getName(n)||\\\\\\\"\\\\\\\",inheritColor:T(r.fill)?Yn(r.fill,1):\\\\\\\"#000\\\\\\\"}),es(t,i),Qa(t,null,null,i.get([\\\\\\\"emphasis\\\\\\\",\\\\\\\"disabled\\\\\\\"])),TR(t).dataModel=e}),Xq(l).data=u,l.group.silent=e.get(\\\\\\\"silent\\\\\\\")||t.get(\\\\\\\"silent\\\\\\\")},n.type=\\\\\\\"markArea\\\\\\\",n}(Bq);If(rC);var qq=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e.layoutMode=\\\\\\\"box\\\\\\\",e}return e(n,t),n.prototype.init=function(t,e,n){this.mergeDefaultAndTheme(t,n),this._initData()},n.prototype.mergeOption=function(){t.prototype.mergeOption.apply(this,arguments),this._initData()},n.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),0>t&&(t=0)),this.option.currentIndex=t},n.prototype.getCurrentIndex=function(){return this.option.currentIndex},n.prototype.isIndexMax=function(){return this.getCurrentIndex()>=this._data.count()-1},n.prototype.setPlayState=function(t){this.option.autoPlay=!!t},n.prototype.getPlayState=function(){return!!this.option.autoPlay},n.prototype._initData=function(){var t,e=this.option,n=e.data||[],i=e.axisType,r=this._names=[];\\\\\\\"category\\\\\\\"===i?(t=[],y(n,function(e,n){var i,o=Wr(Lr(e),\\\\\\\"\\\\\\\");A(e)?(i=s(e),i.value=n):i=n,t.push(i),r.push(o)})):t=n;var o={category:\\\\\\\"ordinal\\\\\\\",time:\\\\\\\"time\\\\\\\",value:\\\\\\\"number\\\\\\\"}[i]||\\\\\\\"number\\\\\\\",a=this._data=new WF([{name:\\\\\\\"value\\\\\\\",type:o}],this);a.initData(t,r)},n.prototype.getData=function(){return this._data},n.prototype.getCategories=function(){return\\\\\\\"category\\\\\\\"===this.get(\\\\\\\"axisType\\\\\\\")?this._names.slice():void 0},n.type=\\\\\\\"timeline\\\\\\\",n.defaultOption={z:4,show:!0,axisType:\\\\\\\"time\\\\\\\",realtime:!0,left:\\\\\\\"20%\\\\\\\",top:null,right:\\\\\\\"20%\\\\\\\",bottom:0,width:null,height:40,padding:5,controlPosition:\\\\\\\"left\\\\\\\",autoPlay:!1,rewind:!1,loop:!0,playInterval:2e3,currentIndex:0,itemStyle:{},label:{color:\\\\\\\"#000\\\\\\\"},data:[]},n}(HE),Kq=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e}return e(n,t),n.type=\\\\\\\"timeline.slider\\\\\\\",n.defaultOption=Sl(qq.defaultOption,{backgroundColor:\\\\\\\"rgba(0,0,0,0)\\\\\\\",borderColor:\\\\\\\"#ccc\\\\\\\",borderWidth:0,orient:\\\\\\\"horizontal\\\\\\\",inverse:!1,tooltip:{trigger:\\\\\\\"item\\\\\\\"},symbol:\\\\\\\"circle\\\\\\\",symbolSize:12,lineStyle:{show:!0,width:2,color:\\\\\\\"#DAE1F5\\\\\\\"},label:{position:\\\\\\\"auto\\\\\\\",show:!0,interval:\\\\\\\"auto\\\\\\\",rotate:0,color:\\\\\\\"#A4B1D7\\\\\\\"},itemStyle:{color:\\\\\\\"#A4B1D7\\\\\\\",borderWidth:1},checkpointStyle:{symbol:\\\\\\\"circle\\\\\\\",symbolSize:15,color:\\\\\\\"#316bf3\\\\\\\",borderColor:\\\\\\\"#fff\\\\\\\",borderWidth:2,shadowBlur:2,shadowOffsetX:1,shadowOffsetY:1,shadowColor:\\\\\\\"rgba(0, 0, 0, 0.3)\\\\\\\",animation:!0,animationDuration:300,animationEasing:\\\\\\\"quinticInOut\\\\\\\"},controlStyle:{show:!0,showPlayBtn:!0,showPrevBtn:!0,showNextBtn:!0,itemSize:24,itemGap:12,position:\\\\\\\"left\\\\\\\",playIcon:\\\\\\\"path://M31.6,53C17.5,53,6,41.5,6,27.4S17.5,1.8,31.6,1.8C45.7,1.8,57.2,13.3,57.2,27.4S45.7,53,31.6,53z M31.6,3.3 C18.4,3.3,7.5,14.1,7.5,27.4c0,13.3,10.8,24.1,24.1,24.1C44.9,51.5,55.7,40.7,55.7,27.4C55.7,14.1,44.9,3.3,31.6,3.3z M24.9,21.3 c0-2.2,1.6-3.1,3.5-2l10.5,6.1c1.899,1.1,1.899,2.9,0,4l-10.5,6.1c-1.9,1.1-3.5,0.2-3.5-2V21.3z\\\\\\\",stopIcon:\\\\\\\"path://M30.9,53.2C16.8,53.2,5.3,41.7,5.3,27.6S16.8,2,30.9,2C45,2,56.4,13.5,56.4,27.6S45,53.2,30.9,53.2z M30.9,3.5C17.6,3.5,6.8,14.4,6.8,27.6c0,13.3,10.8,24.1,24.101,24.1C44.2,51.7,55,40.9,55,27.6C54.9,14.4,44.1,3.5,30.9,3.5z M36.9,35.8c0,0.601-0.4,1-0.9,1h-1.3c-0.5,0-0.9-0.399-0.9-1V19.5c0-0.6,0.4-1,0.9-1H36c0.5,0,0.9,0.4,0.9,1V35.8z M27.8,35.8 c0,0.601-0.4,1-0.9,1h-1.3c-0.5,0-0.9-0.399-0.9-1V19.5c0-0.6,0.4-1,0.9-1H27c0.5,0,0.9,0.4,0.9,1L27.8,35.8L27.8,35.8z\\\\\\\",nextIcon:\\\\\\\"M2,18.5A1.52,1.52,0,0,1,.92,18a1.49,1.49,0,0,1,0-2.12L7.81,9.36,1,3.11A1.5,1.5,0,1,1,3,.89l8,7.34a1.48,1.48,0,0,1,.49,1.09,1.51,1.51,0,0,1-.46,1.1L3,18.08A1.5,1.5,0,0,1,2,18.5Z\\\\\\\",prevIcon:\\\\\\\"M10,.5A1.52,1.52,0,0,1,11.08,1a1.49,1.49,0,0,1,0,2.12L4.19,9.64,11,15.89a1.5,1.5,0,1,1-2,2.22L1,10.77A1.48,1.48,0,0,1,.5,9.68,1.51,1.51,0,0,1,1,8.58L9,.92A1.5,1.5,0,0,1,10,.5Z\\\\\\\",prevBtnSize:18,nextBtnSize:18,color:\\\\\\\"#A4B1D7\\\\\\\",borderColor:\\\\\\\"#A4B1D7\\\\\\\",borderWidth:1},emphasis:{label:{show:!0,color:\\\\\\\"#6f778d\\\\\\\"},itemStyle:{color:\\\\\\\"#316BF3\\\\\\\"},controlStyle:{color:\\\\\\\"#316BF3\\\\\\\",borderColor:\\\\\\\"#316BF3\\\\\\\",borderWidth:2}},progress:{lineStyle:{color:\\\\\\\"#316BF3\\\\\\\"},itemStyle:{color:\\\\\\\"#316BF3\\\\\\\"},label:{color:\\\\\\\"#6f778d\\\\\\\"}},data:[]}),n}(qq);f(Kq,Fz.prototype);var $q=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e}return e(n,t),n.type=\\\\\\\"timeline\\\\\\\",n}(lB),Jq=function(t){function n(e,n,i,r){var o=t.call(this,e,n,i)||this;return o.type=r||\\\\\\\"value\\\\\\\",o}return e(n,t),n.prototype.getLabelModel=function(){return this.model.getModel(\\\\\\\"label\\\\\\\")},n.prototype.isHorizontal=function(){return\\\\\\\"horizontal\\\\\\\"===this.model.get(\\\\\\\"orient\\\\\\\")},n}(RG),Qq=Math.PI,tK=Kr(),eK=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e}return e(n,t),n.prototype.init=function(t,e){this.api=e},n.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){var e=a.scale.getLabel({value:t});return Fh(\\\\\\\"nameValue\\\\\\\",{noName:!0,value:e})},y([\\\\\\\"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()},n.prototype.remove=function(){this._clearTimer(),this.group.removeAll()},n.prototype.dispose=function(){this._clearTimer()},n.prototype._layout=function(t,e){var n,i=t.get([\\\\\\\"label\\\\\\\",\\\\\\\"position\\\\\\\"]),r=t.get(\\\\\\\"orient\\\\\\\"),o=aC(t,e);n=null==i||\\\\\\\"auto\\\\\\\"===i?\\\\\\\"horizontal\\\\\\\"===r?o.y+o.height/2\u003Ce.getHeight()/2?\\\\\\\"-\\\\\\\":\\\\\\\"+\\\\\\\":o.x+o.width/2\u003Ce.getWidth()/2?\\\\\\\"+\\\\\\\":\\\\\\\"-\\\\\\\":T(i)?{horizontal:{top:\\\\\\\"-\\\\\\\",bottom:\\\\\\\"+\\\\\\\"},vertical:{left:\\\\\\\"-\\\\\\\",right:\\\\\\\"+\\\\\\\"}}[r][i]:i;var a={horizontal:\\\\\\\"center\\\\\\\",vertical:n>=0||\\\\\\\"+\\\\\\\"===n?\\\\\\\"left\\\\\\\":\\\\\\\"right\\\\\\\"},s={horizontal:n>=0||\\\\\\\"+\\\\\\\"===n?\\\\\\\"top\\\\\\\":\\\\\\\"bottom\\\\\\\",vertical:\\\\\\\"middle\\\\\\\"},l={horizontal:0,vertical:Qq/2},u=\\\\\\\"vertical\\\\\\\"===r?o.height:o.width,h=t.getModel(\\\\\\\"controlStyle\\\\\\\"),c=h.get(\\\\\\\"show\\\\\\\",!0),p=c?h.get(\\\\\\\"itemSize\\\\\\\"):0,d=c?h.get(\\\\\\\"itemGap\\\\\\\"):0,f=p+d,g=t.get([\\\\\\\"label\\\\\\\",\\\\\\\"rotate\\\\\\\"])||0;g=g*Qq/180;var y,v,m,x=h.get(\\\\\\\"position\\\\\\\",!0),_=c&&h.get(\\\\\\\"showPlayBtn\\\\\\\",!0),b=c&&h.get(\\\\\\\"showPrevBtn\\\\\\\",!0),w=c&&h.get(\\\\\\\"showNextBtn\\\\\\\",!0),S=0,M=u;\\\\\\\"left\\\\\\\"===x||\\\\\\\"bottom\\\\\\\"===x?(_&&(y=[0,0],S+=f),b&&(v=[S,0],S+=f),w&&(m=[M-p,0],M-=f)):(_&&(y=[M-p,0],M-=f),b&&(v=[0,0],S+=f),w&&(m=[M-p,0],M-=f));var I=[S,M];return t.get(\\\\\\\"inverse\\\\\\\")&&I.reverse(),{viewRect:o,mainLength:u,orient:r,rotation:l[r],labelRotation:g,labelPosOpt:n,labelAlign:t.get([\\\\\\\"label\\\\\\\",\\\\\\\"align\\\\\\\"])||a[r],labelBaseline:t.get([\\\\\\\"label\\\\\\\",\\\\\\\"verticalAlign\\\\\\\"])||t.get([\\\\\\\"label\\\\\\\",\\\\\\\"baseline\\\\\\\"])||s[r],playPosition:y,prevBtnPosition:v,nextBtnPosition:m,axisExtent:I,controlSize:p,controlGap:d}},n.prototype._position=function(t){function e(t){t.originX=h[0][0]-t.x,t.originY=h[1][0]-t.y}function n(t){return[[t.x,t.x+t.width],[t.y,t.y+t.height]]}function i(t,e,n,i,r){t[i]+=n[i][r]-e[i][r]}var r=this._mainGroup,o=this._labelGroup,a=t.viewRect;if(\\\\\\\"vertical\\\\\\\"===t.orient){var s=Be(),l=a.x,u=a.y+a.height;We(s,s,[-l,-u]),He(s,s,-Qq/2),We(s,s,[l,u]),a=a.clone(),a.applyTransform(s)}var h=n(a),c=n(r.getBoundingRect()),p=n(o.getBoundingRect()),d=[r.x,r.y],f=[o.x,o.y];f[0]=d[0]=h[0][0];var g=t.labelPosOpt;if(null==g||T(g)){var y=\\\\\\\"+\\\\\\\"===g?0:1;i(d,c,h,1,y),i(f,p,h,1,1-y)}else{var y=g>=0?0:1;i(d,c,h,1,y),f[1]=d[1]+g}r.setPosition(d),o.setPosition(f),r.rotation=o.rotation=t.rotation,e(r),e(o)},n.prototype._createAxis=function(t,e){var n=e.getData(),i=e.get(\\\\\\\"axisType\\\\\\\"),r=oC(e,i);r.getTicks=function(){return n.mapArray([\\\\\\\"value\\\\\\\"],function(t){return{value:t}})};var o=n.getDataExtent(\\\\\\\"value\\\\\\\");r.setExtent(o[0],o[1]),r.calcNiceTicks();var a=new Jq(\\\\\\\"value\\\\\\\",r,t.axisExtent,i);return a.model=e,a},n.prototype._createGroup=function(t){var e=this[t]=new HP;return this.group.add(e),e},n.prototype._renderAxisLine=function(t,e,n,i){var r=n.getExtent();if(i.get([\\\\\\\"lineStyle\\\\\\\",\\\\\\\"show\\\\\\\"])){var o=new AN({shape:{x1:r[0],y1:0,x2:r[1],y2:0},style:h({lineCap:\\\\\\\"round\\\\\\\"},i.getModel(\\\\\\\"lineStyle\\\\\\\").getLineStyle()),silent:!0,z2:1});e.add(o);var a=this._progressLine=new AN({shape:{x1:r[0],x2:this._currentPointer?this._currentPointer.x:r[0],y1:0,y2:0},style:c({lineCap:\\\\\\\"round\\\\\\\",lineWidth:o.style.lineWidth},i.getModel([\\\\\\\"progress\\\\\\\",\\\\\\\"lineStyle\\\\\\\"]).getLineStyle()),silent:!0,z2:1});e.add(a)}},n.prototype._renderAxisTick=function(t,e,n,i){var r=this,o=i.getData(),a=n.scale.getTicks();this._tickSymbols=[],y(a,function(t){var a=n.dataToCoord(t.value),s=o.getItemModel(t.value),l=s.getModel(\\\\\\\"itemStyle\\\\\\\"),u=s.getModel([\\\\\\\"emphasis\\\\\\\",\\\\\\\"itemStyle\\\\\\\"]),h=s.getModel([\\\\\\\"progress\\\\\\\",\\\\\\\"itemStyle\\\\\\\"]),c={x:a,y:0,onclick:Lk(r._changeTimeline,r,t.value)},p=lC(s,l,e,c);p.ensureState(\\\\\\\"emphasis\\\\\\\").style=u.getItemStyle(),p.ensureState(\\\\\\\"progress\\\\\\\").style=h.getItemStyle(),$a(p);var d=TR(p);s.get(\\\\\\\"tooltip\\\\\\\")?(d.dataIndex=t.value,d.dataModel=i):d.dataIndex=d.dataModel=null,r._tickSymbols.push(p)})},n.prototype._renderAxisLabel=function(t,e,n,i){var r=this,o=n.getLabelModel();if(o.get(\\\\\\\"show\\\\\\\")){var a=i.getData(),s=n.getViewLabels();this._tickLabels=[],y(s,function(i){var o=i.tickValue,s=a.getItemModel(o),l=s.getModel(\\\\\\\"label\\\\\\\"),u=s.getModel([\\\\\\\"emphasis\\\\\\\",\\\\\\\"label\\\\\\\"]),h=s.getModel([\\\\\\\"progress\\\\\\\",\\\\\\\"label\\\\\\\"]),c=n.dataToCoord(i.tickValue),p=new wR({x:c,y:0,rotation:t.labelRotation-t.rotation,onclick:Lk(r._changeTimeline,r,o),silent:!1,style:pl(l,{text:i.formattedLabel,align:t.labelAlign,verticalAlign:t.labelBaseline})});p.ensureState(\\\\\\\"emphasis\\\\\\\").style=pl(u),p.ensureState(\\\\\\\"progress\\\\\\\").style=pl(h),e.add(p),$a(p),tK(p).dataIndex=o,r._tickLabels.push(p)})}},n.prototype._renderControl=function(t,e,n,i){function r(t,n,r,u){if(t){var h=Gi(B(i.get([\\\\\\\"controlStyle\\\\\\\",n+\\\\\\\"BtnSize\\\\\\\"]),o),o),c=[0,-h/2,h,h],p=sC(i,n+\\\\\\\"Icon\\\\\\\",c,{x:t[0],y:t[1],originX:o/2,originY:0,rotation:u?-a:0,rectHover:!0,style:s,onclick:r});p.ensureState(\\\\\\\"emphasis\\\\\\\").style=l,e.add(p),$a(p)}}var o=t.controlSize,a=t.rotation,s=i.getModel(\\\\\\\"controlStyle\\\\\\\").getItemStyle(),l=i.getModel([\\\\\\\"emphasis\\\\\\\",\\\\\\\"controlStyle\\\\\\\"]).getItemStyle(),u=i.getPlayState(),h=i.get(\\\\\\\"inverse\\\\\\\",!0);r(t.nextBtnPosition,\\\\\\\"next\\\\\\\",Lk(this._changeTimeline,this,h?\\\\\\\"-\\\\\\\":\\\\\\\"+\\\\\\\")),r(t.prevBtnPosition,\\\\\\\"prev\\\\\\\",Lk(this._changeTimeline,this,h?\\\\\\\"+\\\\\\\":\\\\\\\"-\\\\\\\")),r(t.playPosition,u?\\\\\\\"stop\\\\\\\":\\\\\\\"play\\\\\\\",Lk(this._handlePlayClick,this,!u),!0)},n.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=Lk(s._handlePointerDrag,s),t.ondragend=Lk(s._handlePointerDragend,s),uC(t,s._progressLine,o,n,i,!0)},onUpdate:function(t){uC(t,s._progressLine,o,n,i)}};this._currentPointer=lC(a,a,this._mainGroup,{},this._currentPointer,l)},n.prototype._handlePlayClick=function(t){this._clearTimer(),this.api.dispatchAction({type:\\\\\\\"timelinePlayChange\\\\\\\",playState:t,from:this.uid})},n.prototype._handlePointerDrag=function(t,e,n){this._clearTimer(),this._pointerChangeTimeline([n.offsetX,n.offsetY])},n.prototype._handlePointerDragend=function(t){this._pointerChangeTimeline([t.offsetX,t.offsetY],!0)},n.prototype._pointerChangeTimeline=function(t,e){var n=this._toAxisCoord(t)[0],i=this._axis,r=sr(i.getExtent().slice());n>r[1]&&(n=r[1]),n\u003Cr[0]&&(n=r[0]),this._currentPointer.x=n,this._currentPointer.markRedraw();var o=this._progressLine;o&&(o.shape.x2=n,o.dirty());var a=this._findNearestTick(n),s=this.model;(e||a!==s.getCurrentIndex()&&s.get(\\\\\\\"realtime\\\\\\\"))&&this._changeTimeline(a)},n.prototype._doPlayStop=function(){var t=this;this._clearTimer(),this.model.getPlayState()&&(this._timer=setTimeout(function(){var e=t.model;t._changeTimeline(e.getCurrentIndex()+(e.get(\\\\\\\"rewind\\\\\\\",!0)?-1:1))},this.model.get(\\\\\\\"playInterval\\\\\\\")))},n.prototype._toAxisCoord=function(t){var e=this._mainGroup.getLocalTransform();return Zs(t,e,!0)},n.prototype._findNearestTick=function(t){var e,n=this.model.getData(),i=1/0,r=this._axis;return n.each([\\\\\\\"value\\\\\\\"],function(n,o){var a=r.dataToCoord(n),s=Math.abs(a-t);i>s&&(i=s,e=o)}),e},n.prototype._clearTimer=function(){this._timer&&(clearTimeout(this._timer),this._timer=null)},n.prototype._changeTimeline=function(t){var e=this.model.getCurrentIndex();\\\\\\\"+\\\\\\\"===t?t=e+1:\\\\\\\"-\\\\\\\"===t&&(t=e-1),this.api.dispatchAction({type:\\\\\\\"timelineChange\\\\\\\",currentIndex:t,from:this.uid})},n.prototype._updateTicksStatus=function(){var t=this.model.getCurrentIndex(),e=this._tickSymbols,n=this._tickLabels;if(e)for(var i=0;i\u003Ce.length;i++)e&&e[i]&&e[i].toggleState(\\\\\\\"progress\\\\\\\",t>i);if(n)for(var i=0;i\u003Cn.length;i++)n&&n[i]&&n[i].toggleState(\\\\\\\"progress\\\\\\\",tK(n[i]).dataIndex\u003C=t)},n.type=\\\\\\\"timeline.slider\\\\\\\",n}($q);If(gC);var nK=[\\\\\\\"x\\\\\\\",\\\\\\\"y\\\\\\\",\\\\\\\"radius\\\\\\\",\\\\\\\"angle\\\\\\\",\\\\\\\"single\\\\\\\"],iK=[\\\\\\\"cartesian2d\\\\\\\",\\\\\\\"polar\\\\\\\",\\\\\\\"singleAxis\\\\\\\"],rK=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}(),oK=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e._autoThrottle=!0,e._noTarget=!0,e._rangePropMode=[\\\\\\\"percent\\\\\\\",\\\\\\\"percent\\\\\\\"],e}return e(n,t),n.prototype.init=function(t,e,n){var i=_C(t);this.settledOption=i,this.mergeDefaultAndTheme(t,n),this._doInit(i)},n.prototype.mergeOption=function(t){var e=_C(t);l(this.option,t,!0),l(this.settledOption,e,!0),this._doInit(e)},n.prototype._doInit=function(t){var e=this.option;this._setDefaultThrottle(t),this._updateRangeUse(t);var n=this.settledOption;y([[\\\\\\\"start\\\\\\\",\\\\\\\"startValue\\\\\\\"],[\\\\\\\"end\\\\\\\",\\\\\\\"endValue\\\\\\\"]],function(t,i){\\\\\\\"value\\\\\\\"===this._rangePropMode[i]&&(e[t[0]]=n[t[0]]=null)},this),this._resetTarget()},n.prototype._resetTarget=function(){var t=this.get(\\\\\\\"orient\\\\\\\",!0),e=this._targetAxisInfoMap=Z(),n=this._fillSpecifiedTargetAxis(e);n?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)},n.prototype._fillSpecifiedTargetAxis=function(t){var e=!1;return y(nK,function(n){var i=this.getReferringComponents(vC(n),rO);if(i.specified){e=!0;var r=new rK;y(i.models,function(t){r.add(t.componentIndex)}),t.set(n,r)}},this),e},n.prototype._fillAutoTargetAxisByOrient=function(t,e){function n(e,n){var i=e[0];if(i){var o=new rK;if(o.add(i.componentIndex),t.set(n,o),r=!1,\\\\\\\"x\\\\\\\"===n||\\\\\\\"y\\\\\\\"===n){var a=i.getReferringComponents(\\\\\\\"grid\\\\\\\",iO).models[0];a&&y(e,function(t){i.componentIndex!==t.componentIndex&&a===t.getReferringComponents(\\\\\\\"grid\\\\\\\",iO).models[0]&&o.add(t.componentIndex)})}}}var i=this.ecModel,r=!0;if(r){var o=\\\\\\\"vertical\\\\\\\"===e?\\\\\\\"y\\\\\\\":\\\\\\\"x\\\\\\\",a=i.findComponents({mainType:o+\\\\\\\"Axis\\\\\\\"});n(a,o)}if(r){var a=i.findComponents({mainType:\\\\\\\"singleAxis\\\\\\\",filter:function(t){return t.get(\\\\\\\"orient\\\\\\\",!0)===e}});n(a,\\\\\\\"single\\\\\\\")}r&&y(nK,function(e){if(r){var n=i.findComponents({mainType:vC(e),filter:function(t){return\\\\\\\"category\\\\\\\"===t.get(\\\\\\\"type\\\\\\\",!0)}});if(n[0]){var o=new rK;o.add(n[0].componentIndex),t.set(e,o),r=!1}}},this)},n.prototype._makeAutoOrientByTargetAxis=function(){var t;return this.eachTargetAxis(function(e){!t&&(t=e)},this),\\\\\\\"y\\\\\\\"===t?\\\\\\\"vertical\\\\\\\":\\\\\\\"horizontal\\\\\\\"},n.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}},n.prototype._updateRangeUse=function(t){var e=this._rangePropMode,n=this.get(\\\\\\\"rangeMode\\\\\\\");y([[\\\\\\\"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\\\\\\\")})},n.prototype.noTarget=function(){return this._noTarget},n.prototype.getFirstTargetAxisModel=function(){var t;return this.eachTargetAxis(function(e,n){null==t&&(t=this.ecModel.getComponent(vC(e),n))},this),t},n.prototype.eachTargetAxis=function(t,e){this._targetAxisInfoMap.each(function(n,i){y(n.indexList,function(n){t.call(e,i,n)})})},n.prototype.getAxisProxy=function(t,e){var n=this.getAxisModel(t,e);return n?n.__dzAxisProxy:void 0},n.prototype.getAxisModel=function(t,e){var n=this._targetAxisInfoMap.get(t);return n&&n.indexMap[e]?this.ecModel.getComponent(vC(t),e):void 0},n.prototype.setRawRange=function(t){var e=this.option,n=this.settledOption;y([[\\\\\\\"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)},n.prototype.setCalculatedRange=function(t){var e=this.option;y([\\\\\\\"start\\\\\\\",\\\\\\\"startValue\\\\\\\",\\\\\\\"end\\\\\\\",\\\\\\\"endValue\\\\\\\"],function(n){e[n]=t[n]})},n.prototype.getPercentRange=function(){var t=this.findRepresentativeAxisProxy();return t?t.getDataPercentWindow():void 0},n.prototype.getValueRange=function(t,e){if(null!=t||null!=e)return this.getAxisProxy(t,e).getDataValueWindow();var n=this.findRepresentativeAxisProxy();return n?n.getDataValueWindow():void 0},n.prototype.findRepresentativeAxisProxy=function(t){if(t)return t.__dzAxisProxy;for(var e,n=this._targetAxisInfoMap.keys(),i=0;i\u003Cn.length;i++)for(var r=n[i],o=this._targetAxisInfoMap.get(r),a=0;a\u003Co.indexList.length;a++){var s=this.getAxisProxy(r,o.indexList[a]);if(s.hostedBy(this))return s;e||(e=s)}return e},n.prototype.getRangePropMode=function(){return this._rangePropMode.slice()},n.prototype.getOrient=function(){return this._orient},n.type=\\\\\\\"dataZoom\\\\\\\",n.dependencies=[\\\\\\\"xAxis\\\\\\\",\\\\\\\"yAxis\\\\\\\",\\\\\\\"radiusAxis\\\\\\\",\\\\\\\"angleAxis\\\\\\\",\\\\\\\"singleAxis\\\\\\\",\\\\\\\"series\\\\\\\",\\\\\\\"toolbox\\\\\\\"],n.defaultOption={z:4,filterMode:\\\\\\\"filter\\\\\\\",start:0,end:100},n}(HE),aK=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e}return e(n,t),n.type=\\\\\\\"dataZoom.inside\\\\\\\",n.defaultOption=Sl(oK.defaultOption,{disabled:!1,zoomLock:!1,zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!1,preventDefaultMouseMove:!0}),n}(oK),sK=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e}return e(n,t),n.prototype.render=function(t,e,n){this.dataZoomModel=t,this.ecModel=e,this.api=n},n.type=\\\\\\\"dataZoom\\\\\\\",n}(lB),lK=Kr(),uK=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=\\\\\\\"dataZoom.inside\\\\\\\",e}return e(n,t),n.prototype.render=function(e,n,i){return t.prototype.render.apply(this,arguments),e.noTarget()?void this._clear():(this.range=e.getPercentRange(),void bC(i,e,{pan:Lk(hK.pan,this),zoom:Lk(hK.zoom,this),scrollMove:Lk(hK.scrollMove,this)}))},n.prototype.dispose=function(){this._clear(),t.prototype.dispose.apply(this,arguments)},n.prototype._clear=function(){wC(this.api,this.dataZoomModel),this.range=null},n.type=\\\\\\\"dataZoom.inside\\\\\\\",n}(sK),hK={zoom:function(t,e,n,i){var r=this.range,o=r.slice(),a=t.axisModels[0];if(a){var s=cK[e](null,[i.originX,i.originY],a,n,t),l=(s.signal>0?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 h=this.dataZoomModel.findRepresentativeAxisProxy().getMinMaxSpan();return Pb(0,o,[0,100],0,h.minSpan,h.maxSpan),this.range=o,r[0]!==o[0]||r[1]!==o[1]?o:void 0}},pan:AC(function(t,e,n,i,r,o){var a=cK[i]([o.oldX,o.oldY],[o.newX,o.newY],e,r,n);return a.signal*(t[1]-t[0])*a.pixel/a.pixelLength}),scrollMove:AC(function(t,e,n,i,r,o){var a=cK[i]([0,0],[o.scrollDelta,o.scrollDelta],e,r,n);return a.signal*(t[1]-t[0])*o.scrollDelta})},cK={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}},pK=y,dK=sr,fK=function(){function t(t,e,n,i){this._dimName=t,this._axisIndex=e,this.ecModel=i,this._dataZoomModel=n}return t.prototype.hostedBy=function(t){return this._dataZoomModel===t},t.prototype.getDataValueWindow=function(){return this._valueWindow.slice()},t.prototype.getDataPercentWindow=function(){return this._percentWindow.slice()},t.prototype.getTargetSeriesModels=function(){var t=[];return this.ecModel.eachSeries(function(e){if(yC(e)){var n=vC(this._dimName),i=e.getReferringComponents(n,iO).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 s(this._minMaxSpan)},t.prototype.calculateDataWindow=function(t){function e(t,e,n,i,r){var a=r?\\\\\\\"Span\\\\\\\":\\\\\\\"ValueSpan\\\\\\\";Pb(0,t,n,\\\\\\\"all\\\\\\\",h[\\\\\\\"min\\\\\\\"+a],h[\\\\\\\"max\\\\\\\"+a]);for(var s=0;2>s;s++)e[s]=rr(t[s],n,i,!0),r&&(e[s]=o.parse(e[s]))}var n,i=this._dataExtent,r=this.getAxisModel(),o=r.axis.scale,a=this._dataZoomModel.getRangePropMode(),s=[0,100],l=[],u=[];pK([\\\\\\\"start\\\\\\\",\\\\\\\"end\\\\\\\"],function(e,r){var h=t[e],c=t[e+\\\\\\\"Value\\\\\\\"];\\\\\\\"percent\\\\\\\"===a[r]?(null==h&&(h=s[r]),c=o.parse(rr(h,s,i))):(n=!0,c=null==c?i[r]:o.parse(c),h=rr(c,i,s)),u[r]=null==c||isNaN(c)?i[r]:c,l[r]=null==h||isNaN(h)?s[r]:h}),dK(u),dK(l);var h=this._minMaxSpan;return n?e(u,l,i,s,!1):e(l,u,s,i,!0),{valueWindow:u,percentWindow:l}},t.prototype.reset=function(t){if(t===this._dataZoomModel){var e=this.getTargetSeriesModels();this._dataExtent=kC(this,this._dimName,e),this._updateMinMaxSpan();var n=this.calculateDataWindow(t.settledOption);this._valueWindow=n.valueWindow,this._percentWindow=n.percentWindow,this._setAxisModel()}},t.prototype.filterData=function(t){function e(t){return t>=o[0]&&t\u003C=o[1]}if(t===this._dataZoomModel){var n=this._dimName,i=this.getTargetSeriesModels(),r=t.get(\\\\\\\"filterMode\\\\\\\"),o=this._valueWindow;\\\\\\\"none\\\\\\\"!==r&&pK(i,function(t){var i=t.getData(),a=i.mapDimensionsAll(n);if(a.length){if(\\\\\\\"weakFilter\\\\\\\"===r){var s=i.getStore(),l=v(a,function(t){return i.getDimensionIndex(t)},i);i.filterSelf(function(t){for(var e,n,i,r=0;r\u003Ca.length;r++){var u=s.get(l[r],t),h=!isNaN(u),c=u\u003Co[0],p=u>o[1];if(h&&!c&&!p)return!0;h&&(i=!0),c&&(e=!0),p&&(n=!0)}return i&&e&&n})}else pK(a,function(n){if(\\\\\\\"empty\\\\\\\"===r)t.setData(i=i.map(n,function(t){return e(t)?t:0/0}));else{var a={};a[n]=o,i.selectRange(a)}});pK(a,function(t){i.setApproximateExtent(o,t)})}})}},t.prototype._updateMinMaxSpan=function(){var t=this._minMaxSpan={},e=this._dataZoomModel,n=this._dataExtent;pK([\\\\\\\"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=rr(n[0]+o,n,[0,100],!0):null!=r&&(o=rr(r,[0,100],n,!0)-n[0]),t[i+\\\\\\\"Span\\\\\\\"]=r,t[i+\\\\\\\"ValueSpan\\\\\\\"]=o},this)},t.prototype._setAxisModel=function(){var t=this.getAxisModel(),e=this._percentWindow,n=this._valueWindow;if(e){var i=hr(n,[0,500]);i=Math.min(i,20);var r=t.axis.scale.rawExtentInfo;0!==e[0]&&r.setDeterminedMinMax(\\\\\\\"min\\\\\\\",+n[0].toFixed(i)),100!==e[1]&&r.setDeterminedMinMax(\\\\\\\"max\\\\\\\",+n[1].toFixed(i)),r.freeze()}},t}(),gK={getTargetSeries:function(t){function e(e){t.eachComponent(\\\\\\\"dataZoom\\\\\\\",function(n){n.eachTargetAxis(function(i,r){var o=t.getComponent(vC(i),r);e(i,r,o,n)})})}e(function(t,e,n){n.__dzAxisProxy=null});var n=[];e(function(e,i,r,o){r.__dzAxisProxy||(r.__dzAxisProxy=new fK(e,i,o,t),n.push(r.__dzAxisProxy))});var i=Z();return y(n,function(t){y(t.getTargetSeriesModels(),function(t){i.set(t.uid,t)})}),i},overallReset:function(t,e){t.eachComponent(\\\\\\\"dataZoom\\\\\\\",function(t){t.eachTargetAxis(function(e,n){t.getAxisProxy(e,n).reset(t)}),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.getDataPercentWindow(),i=e.getDataValueWindow();t.setCalculatedRange({start:n[0],end:n[1],startValue:i[0],endValue:i[1]})}})}},yK=!1,vK=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e}return e(n,t),n.type=\\\\\\\"dataZoom.slider\\\\\\\",n.layoutMode=\\\\\\\"box\\\\\\\",n.defaultOption=Sl(oK.defaultOption,{show:!0,right:\\\\\\\"ph\\\\\\\",top:\\\\\\\"ph\\\\\\\",width:\\\\\\\"ph\\\\\\\",height:\\\\\\\"ph\\\\\\\",left:null,bottom:null,borderColor:\\\\\\\"#d2dbee\\\\\\\",borderRadius:3,backgroundColor:\\\\\\\"rgba(47,69,84,0)\\\\\\\",dataBackground:{lineStyle:{color:\\\\\\\"#d2dbee\\\\\\\",width:.5},areaStyle:{color:\\\\\\\"#d2dbee\\\\\\\",opacity:.2}},selectedDataBackground:{lineStyle:{color:\\\\\\\"#8fb0f7\\\\\\\",width:.5},areaStyle:{color:\\\\\\\"#8fb0f7\\\\\\\",opacity:.2}},fillerColor:\\\\\\\"rgba(135,175,274,0.2)\\\\\\\",handleIcon:\\\\\\\"path://M-9.35,34.56V42m0-40V9.5m-2,0h4a2,2,0,0,1,2,2v21a2,2,0,0,1-2,2h-4a2,2,0,0,1-2-2v-21A2,2,0,0,1-11.35,9.5Z\\\\\\\",handleSize:\\\\\\\"100%\\\\\\\",handleStyle:{color:\\\\\\\"#fff\\\\\\\",borderColor:\\\\\\\"#ACB8D1\\\\\\\"},moveHandleSize:7,moveHandleIcon:\\\\\\\"path://M-320.9-50L-320.9-50c18.1,0,27.1,9,27.1,27.1V85.7c0,18.1-9,27.1-27.1,27.1l0,0c-18.1,0-27.1-9-27.1-27.1V-22.9C-348-41-339-50-320.9-50z M-212.3-50L-212.3-50c18.1,0,27.1,9,27.1,27.1V85.7c0,18.1-9,27.1-27.1,27.1l0,0c-18.1,0-27.1-9-27.1-27.1V-22.9C-239.4-41-230.4-50-212.3-50z M-103.7-50L-103.7-50c18.1,0,27.1,9,27.1,27.1V85.7c0,18.1-9,27.1-27.1,27.1l0,0c-18.1,0-27.1-9-27.1-27.1V-22.9C-130.9-41-121.8-50-103.7-50z\\\\\\\",moveHandleStyle:{color:\\\\\\\"#D2DBEE\\\\\\\",opacity:.7},showDetail:!0,showDataShadow:\\\\\\\"auto\\\\\\\",realtime:!0,zoomLock:!1,textStyle:{color:\\\\\\\"#6E7079\\\\\\\"},brushSelect:!0,brushStyle:{color:\\\\\\\"rgba(135,175,274,0.15)\\\\\\\"},emphasis:{handleStyle:{borderColor:\\\\\\\"#8FB0F7\\\\\\\"},moveHandleStyle:{color:\\\\\\\"#8FB0F7\\\\\\\"}}}),n}(oK),mK=mR,xK=7,_K=1,bK=30,wK=7,SK=\\\\\\\"horizontal\\\\\\\",MK=\\\\\\\"vertical\\\\\\\",IK=5,TK=[\\\\\\\"line\\\\\\\",\\\\\\\"bar\\\\\\\",\\\\\\\"candlestick\\\\\\\",\\\\\\\"scatter\\\\\\\"],CK={easing:\\\\\\\"cubicOut\\\\\\\",duration:100,delay:0},DK=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e._displayables={},e}return e(n,t),n.prototype.init=function(t,e){this.api=e,this._onBrush=Lk(this._onBrush,this),this._onBrushEnd=Lk(this._onBrushEnd,this)},n.prototype.render=function(e,n,i,r){return t.prototype.render.apply(this,arguments),mc(this,\\\\\\\"_dispatchZoomAction\\\\\\\",e.get(\\\\\\\"throttle\\\\\\\"),\\\\\\\"fixRate\\\\\\\"),this._orient=e.getOrient(),e.get(\\\\\\\"show\\\\\\\")===!1?void this.group.removeAll():e.noTarget()?(this._clear(),void this.group.removeAll()):(r&&\\\\\\\"dataZoom\\\\\\\"===r.type&&r.from===this.uid||this._buildView(),void this._updateView())},n.prototype.dispose=function(){this._clear(),t.prototype.dispose.apply(this,arguments)},n.prototype._clear=function(){xc(this,\\\\\\\"_dispatchZoomAction\\\\\\\");var t=this.api.getZr();t.off(\\\\\\\"mousemove\\\\\\\",this._onBrush),t.off(\\\\\\\"mouseup\\\\\\\",this._onBrushEnd)},n.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 HP;this._renderBackground(),this._renderHandle(),this._renderDataShadow(),t.add(e),this._positionGroup()},n.prototype._resetLocation=function(){var t=this.dataZoomModel,e=this.api,n=t.get(\\\\\\\"brushSelect\\\\\\\"),i=n?wK:0,r=this._findCoordRect(),o={width:e.getWidth(),height:e.getHeight()},a=this._orient===SK?{right:o.width-r.x-r.width,top:o.height-bK-xK-i,width:r.width,height:bK}:{right:xK,top:r.y,width:bK,height:r.height},s=fu(t.option);y([\\\\\\\"right\\\\\\\",\\\\\\\"top\\\\\\\",\\\\\\\"width\\\\\\\",\\\\\\\"height\\\\\\\"],function(t){\\\\\\\"ph\\\\\\\"===s[t]&&(s[t]=a[t])});var l=uu(s,o);this._location={x:l.x,y:l.y},this._size=[l.width,l.height],this._orient===MK&&this._size.reverse()},n.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;\\\\no.attr(n!==SK||r?n===SK&&r?{scaleY:a?1:-1,scaleX:-1}:n!==MK||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]);t.x=e.x-s.x,t.y=e.y-s.y,t.markRedraw()},n.prototype._getViewExtent=function(){return[0,this._size[0]]},n.prototype._renderBackground=function(){var t=this.dataZoomModel,e=this._size,n=this._displayables.sliderGroup,i=t.get(\\\\\\\"brushSelect\\\\\\\");n.add(new mK({silent:!0,shape:{x:0,y:0,width:e[0],height:e[1]},style:{fill:t.get(\\\\\\\"backgroundColor\\\\\\\")},z2:-40}));var r=new mK({shape:{x:0,y:0,width:e[0],height:e[1]},style:{fill:\\\\\\\"transparent\\\\\\\"},z2:0,onclick:Lk(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)},n.prototype._renderDataShadow=function(){function t(t){var e=_.getModel(t?\\\\\\\"selectedDataBackground\\\\\\\":\\\\\\\"dataBackground\\\\\\\"),n=new HP,i=new MN({shape:{points:l},segmentIgnoreThreshold:1,style:e.getModel(\\\\\\\"areaStyle\\\\\\\").getAreaStyle(),silent:!0,z2:-20}),r=new TN({shape:{points:u},segmentIgnoreThreshold:1,style:e.getModel(\\\\\\\"lineStyle\\\\\\\").getLineStyle(),silent:!0,z2:-19});return n.add(i),n.add(r),n}var e=this._dataShadowInfo=this._prepareDataShadowInfo();if(this._displayables.dataShadowSegs=[],e){var n=this._size,i=this._shadowSize||[],r=e.series,o=r.getRawData(),a=r.getShadowDim&&r.getShadowDim(),s=a&&o.getDimensionInfo(a)?r.getShadowDim():e.otherDim;if(null!=s){var l=this._shadowPolygonPts,u=this._shadowPolylinePts;if(o!==this._shadowData||s!==this._shadowDim||n[0]!==i[0]||n[1]!==i[1]){var h=o.getDataExtent(s),c=.3*(h[1]-h[0]);h=[h[0]-c,h[1]+c];var p,d=[0,n[1]],f=[0,n[0]],g=[[n[0],0],[0,0]],y=[],v=f[1]/(o.count()-1),m=0,x=Math.round(o.count()/n[0]);o.each([s],function(t,e){if(x>0&&e%x)return void(m+=v);var n=null==t||isNaN(t)||\\\\\\\"\\\\\\\"===t,i=n?0:rr(t,h,d,!0);n&&!p&&e?(g.push([g[g.length-1][0],0]),y.push([y[y.length-1][0],0])):!n&&p&&(g.push([m,0]),y.push([m,0])),g.push([m,i]),y.push([m,i]),m+=v,p=n}),l=this._shadowPolygonPts=g,u=this._shadowPolylinePts=y}this._shadowData=o,this._shadowDim=s,this._shadowSize=[n[0],n[1]];for(var _=this.dataZoomModel,b=0;3>b;b++){var w=t(1===b);this._displayables.sliderGroup.add(w),this._displayables.dataShadowSegs.push(w)}}}},n.prototype._prepareDataShadowInfo=function(){var t=this.dataZoomModel,e=t.get(\\\\\\\"showDataShadow\\\\\\\");if(e!==!1){var n,i=this.ecModel;return t.eachTargetAxis(function(r,o){var a=t.getAxisProxy(r,o).getTargetSeriesModels();y(a,function(t){if(!(n||e!==!0&&p(TK,t.get(\\\\\\\"type\\\\\\\"))\u003C0)){var a,s=i.getComponent(vC(r),o).axis,l=RC(r),u=t.coordinateSystem;null!=l&&u.getOtherAxis&&(a=u.getOtherAxis(s).inverse),l=t.getData().mapDimension(l),n={thisAxis:s,series:t,thisDim:r,otherDim:l,otherAxisInverse:a}}},this)},this),n}},n.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\\\\\\\"),h=e.filler=new mK({silent:u,style:{fill:a.get(\\\\\\\"fillerColor\\\\\\\")},textConfig:{position:\\\\\\\"inside\\\\\\\"}});r.add(h),r.add(new mK({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:_K,fill:\\\\\\\"rgba(0,0,0,0)\\\\\\\"}})),y([0,1],function(e){var o=a.get(\\\\\\\"handleIcon\\\\\\\");!KB[o]&&o.indexOf(\\\\\\\"path://\\\\\\\")\u003C0&&o.indexOf(\\\\\\\"image://\\\\\\\")\u003C0&&(o=\\\\\\\"path://\\\\\\\"+o);var s=Gc(o,-1,0,2,2,null,!0);s.attr({cursor:NC(this._orient),draggable:!0,drift:Lk(this._onDragMove,this,e),ondragend:Lk(this._onDragEnd,this),onmouseover:Lk(this._showDataInfo,this,!0),onmouseout:Lk(this._showDataInfo,this,!1),z2:5});var l=s.getBoundingRect(),u=a.get(\\\\\\\"handleSize\\\\\\\");this._handleHeight=or(u,this._size[1]),this._handleWidth=l.width/l.height*this._handleHeight,s.setStyle(a.getModel(\\\\\\\"handleStyle\\\\\\\").getItemStyle()),s.style.strokeNoScale=!0,s.rectHover=!0,s.ensureState(\\\\\\\"emphasis\\\\\\\").style=a.getModel([\\\\\\\"emphasis\\\\\\\",\\\\\\\"handleStyle\\\\\\\"]).getItemStyle(),$a(s);var h=a.get(\\\\\\\"handleColor\\\\\\\");null!=h&&(s.style.fill=h),r.add(n[e]=s);var c=a.getModel(\\\\\\\"textStyle\\\\\\\");t.add(i[e]=new wR({silent:!0,invisible:!0,style:pl(c,{x:0,y:0,text:\\\\\\\"\\\\\\\",verticalAlign:\\\\\\\"middle\\\\\\\",align:\\\\\\\"center\\\\\\\",fill:c.getTextColor(),font:c.getFont()}),z2:10}))},this);var c=h;if(u){var p=or(a.get(\\\\\\\"moveHandleSize\\\\\\\"),o[1]),d=e.moveHandle=new mR({style:a.getModel(\\\\\\\"moveHandleStyle\\\\\\\").getItemStyle(),silent:!0,shape:{r:[0,0,2,2],y:o[1]-.5,height:p}}),f=.8*p,g=e.moveHandleIcon=Gc(a.get(\\\\\\\"moveHandleIcon\\\\\\\"),-f/2,-f/2,f,f,\\\\\\\"#fff\\\\\\\",!0);g.silent=!0,g.y=o[1]+p/2-.5,d.ensureState(\\\\\\\"emphasis\\\\\\\").style=a.getModel([\\\\\\\"emphasis\\\\\\\",\\\\\\\"moveHandleStyle\\\\\\\"]).getItemStyle();var v=Math.min(o[1]/2,Math.max(p,10));c=e.moveZone=new mR({invisible:!0,shape:{y:o[1]-v,height:p+v}}),c.on(\\\\\\\"mouseover\\\\\\\",function(){s.enterEmphasis(d)}).on(\\\\\\\"mouseout\\\\\\\",function(){s.leaveEmphasis(d)}),r.add(d),r.add(g),r.add(c)}c.attr({draggable:!0,cursor:NC(this._orient),drift:Lk(this._onDragMove,this,\\\\\\\"all\\\\\\\"),ondragstart:Lk(this._showDataInfo,this,!0),ondragend:Lk(this._onDragEnd,this),onmouseover:Lk(this._showDataInfo,this,!0),onmouseout:Lk(this._showDataInfo,this,!1)})},n.prototype._resetInterval=function(){var t=this._range=this.dataZoomModel.getPercentRange(),e=this._getViewExtent();this._handleEnds=[rr(t[0],[0,100],e,!0),rr(t[1],[0,100],e,!0)]},n.prototype._updateInterval=function(t,e){var n=this.dataZoomModel,i=this._handleEnds,r=this._getViewExtent(),o=n.findRepresentativeAxisProxy().getMinMaxSpan(),a=[0,100];Pb(e,i,r,n.get(\\\\\\\"zoomLock\\\\\\\")?\\\\\\\"all\\\\\\\":t,null!=o.minSpan?rr(o.minSpan,a,r,!0):null,null!=o.maxSpan?rr(o.maxSpan,a,r,!0):null);var s=this._range,l=this._range=sr([rr(i[0],r,a,!0),rr(i[1],r,a,!0)]);return!s||s[0]!==l[0]||s[1]!==l[1]},n.prototype._updateView=function(t){var e=this._displayables,n=this._handleEnds,i=sr(n.slice()),r=this._size;y([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;l\u003Ca.length;l++){var u=a[l],h=u.getClipPath();h||(h=new mR,u.setClipPath(h)),h.setShape({x:s[l],y:0,width:s[l+1]-s[l],height:r[1]})}this._updateDataInfo(t)},n.prototype._updateDataInfo=function(t){function e(t){var e=Us(i.handles[t].parent,this.group),n=js(0===t?\\\\\\\"right\\\\\\\":\\\\\\\"left\\\\\\\",e),s=this._handleWidth/2+IK,l=Zs([c[t]+(0===t?-s:s),this._size[1]/2],e);r[t].setStyle({x:l[0],y:l[1],verticalAlign:o===SK?\\\\\\\"middle\\\\\\\":n,align:o===SK?n:\\\\\\\"center\\\\\\\",text:a[t]})}var n=this.dataZoomModel,i=this._displayables,r=i.handleLabels,o=this._orient,a=[\\\\\\\"\\\\\\\",\\\\\\\"\\\\\\\"];if(n.get(\\\\\\\"showDetail\\\\\\\")){var s=n.findRepresentativeAxisProxy();if(s){var l=s.getAxisModel().axis,u=this._range,h=t?s.calculateDataWindow({start:u[0],end:u[1]}).valueWindow:s.getDataValueWindow();a=[this._formatLabel(h[0],l),this._formatLabel(h[1],l)]}}var c=sr(this._handleEnds.slice());e.call(this,0),e.call(this,1)},n.prototype._formatLabel=function(t,e){var n=this.dataZoomModel,i=n.get(\\\\\\\"labelFormatter\\\\\\\"),r=n.get(\\\\\\\"labelPrecision\\\\\\\");(null==r||\\\\\\\"auto\\\\\\\"===r)&&(r=e.getPixelPrecision());var o=null==t||isNaN(t)?\\\\\\\"\\\\\\\":\\\\\\\"category\\\\\\\"===e.type||\\\\\\\"time\\\\\\\"===e.type?e.scale.getLabel({value:Math.round(t)}):t.toFixed(Math.min(r,20));return I(i)?i(t,o):T(i)?i.replace(\\\\\\\"{value}\\\\\\\",o):o},n.prototype._showDataInfo=function(t){t=this._dragging||t;var e=this._displayables,n=e.handleLabels;n[0].attr(\\\\\\\"invisible\\\\\\\",!t),n[1].attr(\\\\\\\"invisible\\\\\\\",!t),e.moveHandle&&this.api[t?\\\\\\\"enterEmphasis\\\\\\\":\\\\\\\"leaveEmphasis\\\\\\\"](e.moveHandle,1)},n.prototype._onDragMove=function(t,e,n,i){this._dragging=!0,tL(i.event);var r=this._displayables.sliderGroup.getLocalTransform(),o=Zs([e,n],r,!0),a=this._updateInterval(t,o[0]),s=this.dataZoomModel.get(\\\\\\\"realtime\\\\\\\");this._updateView(!s),a&&s&&this._dispatchZoomAction(!0)},n.prototype._onDragEnd=function(){this._dragging=!1,this._showDataInfo(!1);var t=this.dataZoomModel.get(\\\\\\\"realtime\\\\\\\");!t&&this._dispatchZoomAction(!1)},n.prototype._onClickPanel=function(t){var e=this._size,n=this._displayables.sliderGroup.transformCoordToLocal(t.offsetX,t.offsetY);if(!(n[0]\u003C0||n[0]>e[0]||n[1]\u003C0||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)}},n.prototype._onBrushStart=function(t){var e=t.offsetX,n=t.offsetY;this._brushStart=new rL(e,n),this._brushing=!0,this._brushStartTime=+new Date},n.prototype._onBrushEnd=function(){if(this._brushing){var t=this._displayables.brushRect;if(this._brushing=!1,t){t.attr(\\\\\\\"ignore\\\\\\\",!0);var e=t.shape,n=+new Date;if(!(n-this._brushStartTime\u003C200&&Math.abs(e.width)\u003C5)){var i=this._getViewExtent(),r=[0,100];this._range=sr([rr(e.x,i,r,!0),rr(e.x+e.width,i,r,!0)]),this._handleEnds=[e.x,e.x+e.width],this._updateView(),this._dispatchZoomAction(!1)}}}},n.prototype._onBrush=function(t){this._brushing&&(tL(t.event),this._updateBrushRect(t.offsetX,t.offsetY))},n.prototype._updateBrushRect=function(t,e){var n=this._displayables,i=this.dataZoomModel,r=n.brushRect;r||(r=n.brushRect=new mK({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]})},n.prototype._dispatchZoomAction=function(t){var e=this._range;this.api.dispatchAction({type:\\\\\\\"dataZoom\\\\\\\",from:this.uid,dataZoomId:this.dataZoomModel.id,animation:t?CK:null,start:e[0],end:e[1]})},n.prototype._findCoordRect=function(){var t,e=xC(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},n.type=\\\\\\\"dataZoom.slider\\\\\\\",n}(sK);If(zC);var AK=[\\\\\\\"rect\\\\\\\",\\\\\\\"polygon\\\\\\\",\\\\\\\"keep\\\\\\\",\\\\\\\"clear\\\\\\\"],kK=y,LK={lineX:UC(0),lineY:UC(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])&&Cf(n.range,t[0],t[1])},rect:function(t,e,n){var i=n.range;if(!t||i.length\u003C=1)return!1;var r=t.x,o=t.y,a=t.width,s=t.height,l=i[0];return Cf(i,r,o)||Cf(i,r+a,o)||Cf(i,r,o+s)||Cf(i,r+a,o+s)||dL.create(t).contain(l[0],l[1])||el(r,o,r+a,o,i)||el(r,o,r,o+s,i)||el(r+a,o,r+a,o+s,i)||el(r,o+s,r+a,o+s,i)?!0:void 0}}},PK=[\\\\\\\"grid\\\\\\\",\\\\\\\"xAxis\\\\\\\",\\\\\\\"yAxis\\\\\\\",\\\\\\\"geo\\\\\\\",\\\\\\\"graph\\\\\\\",\\\\\\\"polar\\\\\\\",\\\\\\\"radiusAxis\\\\\\\",\\\\\\\"angleAxis\\\\\\\",\\\\\\\"bmap\\\\\\\"],OK=function(){function t(t,e,n){var i=this;this._targetInfoList=[];var r=qC(e,t);y(RK,function(t,e){(!n||!n.include||p(n.include,e)>=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=zK[t.brushType](0,n,e);t.__rangeOffset={offset:BK[t.brushType](i.values,t.range,[1,1]),xyMinMax:i.xyMinMax}}}),t},t.prototype.matchOutputRanges=function(t,e,n){y(t,function(t){var i=this.findTargetInfo(t,e);i&&i!==!0&&y(i.coordSyses,function(i){var r=zK[t.brushType](1,i,t.range,!0);n(t,r.values,i,e)})},this)},t.prototype.setInputRanges=function(t,e){y(t,function(t){var n=this.findTargetInfo(t,e);if(t.range=t.range||[],n&&n!==!0){t.panelId=n.panelId;var i=zK[t.brushType](0,n.coordSys,t.coordRange),r=t.__rangeOffset;t.range=r?BK[t.brushType](i.values,r.offset,JC(i.xyMinMax,r.xyMinMax)):i.values}},this)},t.prototype.makePanelOpts=function(t,e){return v(this._targetInfoList,function(n){var i=n.getPanelRect();return{panelId:n.panelId,defaultBrushType:e?e(n):null,clipPath:xw(i),isTargetByCursor:bw(i,t,n.coordSysModel),getLinearBrushOtherExtent:_w(i)}})},t.prototype.controlSeries=function(t,e,n){var i=this.findTargetInfo(t,n);return i===!0||i&&p(i.coordSyses,e.coordinateSystem)>=0},t.prototype.findTargetInfo=function(t,e){for(var n=this._targetInfoList,i=qC(e,t),r=0;r\u003Cn.length;r++){var o=n[r],a=t.panelId;if(a){if(o.panelId===a)return o}else for(var s=0;s\u003CNK.length;s++)if(NK[s](i,o))return o}return!0},t}(),RK={grid:function(t,e){var n=t.xAxisModels,i=t.yAxisModels,r=t.gridModels,o=Z(),a={},s={};(n||i||r)&&(y(n,function(t){var e=t.axis.grid.model;o.set(e.id,e),a[e.id]=!0}),y(i,function(t){var e=t.axis.grid.model;o.set(e.id,e),s[e.id]=!0}),y(r,function(t){o.set(t.id,t),a[t.id]=!0,s[t.id]=!0}),o.each(function(t){var r=t.coordinateSystem,o=[];y(r.getCartesians(),function(t){(p(n,t.getAxis(\\\\\\\"x\\\\\\\").model)>=0||p(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:EK.grid,xAxisDeclared:a[t.id],yAxisDeclared:s[t.id]})}))},geo:function(t,e){y(t.geoModels,function(t){var n=t.coordinateSystem;e.push({panelId:\\\\\\\"geo--\\\\\\\"+t.id,geoModel:t,coordSysModel:t,coordSys:n,coordSyses:[n],getPanelRect:EK.geo})})}},NK=[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}],EK={grid:function(){return this.coordSys.master.getRect().clone()},geo:function(){var t=this.coordSys,e=t.getBoundingRect().clone();return e.applyTransform(Us(t)),e}},zK={lineX:S(KC,0),lineY:S(KC,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=[jC([r[0],o[0]]),jC([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]],o=v(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});return{values:o,xyMinMax:r}}},BK={lineX:S($C,0),lineY:S($C,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 v(t,function(t,i){return[t[0]-n[0]*e[i][0],t[1]-n[1]*e[i][1]]})}},VK=[\\\\\\\"inBrush\\\\\\\",\\\\\\\"outOfBrush\\\\\\\"],FK=\\\\\\\"__ecBrushSelect\\\\\\\",GK=\\\\\\\"__ecInBrushSelectEvent\\\\\\\",WK={rect:function(t){return aD(t.range)},polygon:function(t){for(var e,n=t.range,i=0,r=n.length;r>i;i++){e=e||[[1/0,-1/0],[1/0,-1/0]];var o=n[i];o[0]\u003Ce[0][0]&&(e[0][0]=o[0]),o[0]>e[0][1]&&(e[0][1]=o[0]),o[1]\u003Ce[1][0]&&(e[1][0]=o[1]),o[1]>e[1][1]&&(e[1][1]=o[1])}return e&&aD(e)}},HK=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e}return e(n,t),n.prototype.init=function(t,e){this.ecModel=t,this.api=e,this.model,(this._brushController=new yZ(e.getZr())).on(\\\\\\\"brush\\\\\\\",Lk(this._onBrush,this)).mount()},n.prototype.render=function(t,e,n,i){this.model=t,this._updateController(t,e,n,i)},n.prototype.updateTransform=function(t,e,n,i){tD(e),this._updateController(t,e,n,i)},n.prototype.updateVisual=function(t,e,n,i){this.updateTransform(t,e,n,i)},n.prototype.updateView=function(t,e,n,i){this._updateController(t,e,n,i)},n.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())},n.prototype.dispose=function(){this._brushController.dispose()},n.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:s(n),$from:e}),t.isEnd&&this.api.dispatchAction({type:\\\\\\\"brushEnd\\\\\\\",brushId:e,areas:s(n),$from:e})},n.type=\\\\\\\"brush\\\\\\\",n}(lB),YK=\\\\\\\"#ddd\\\\\\\",XK=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e.areas=[],e.brushOption={},e}return e(n,t),n.prototype.optionUpdated=function(t,e){var n=this.option;!e&&WC(n,t,[\\\\\\\"inBrush\\\\\\\",\\\\\\\"outOfBrush\\\\\\\"]);var i=n.inBrush=n.inBrush||{};n.outOfBrush=n.outOfBrush||{color:YK},i.hasOwnProperty(\\\\\\\"liftZ\\\\\\\")||(i.liftZ=5)},n.prototype.setAreas=function(t){t&&(this.areas=v(t,function(t){return sD(this.option,t)},this))},n.prototype.setBrushOption=function(t){this.brushOption=sD(this.option,t),this.brushType=this.brushOption.brushType},n.type=\\\\\\\"brush\\\\\\\",n.dependencies=[\\\\\\\"geo\\\\\\\",\\\\\\\"grid\\\\\\\",\\\\\\\"xAxis\\\\\\\",\\\\\\\"yAxis\\\\\\\",\\\\\\\"parallel\\\\\\\",\\\\\\\"series\\\\\\\"],n.defaultOption={seriesIndex:\\\\\\\"all\\\\\\\",brushType:\\\\\\\"rect\\\\\\\",brushMode:\\\\\\\"single\\\\\\\",transformable:!0,brushStyle:{borderWidth:1,color:\\\\\\\"rgba(210,219,238,0.3)\\\\\\\",borderColor:\\\\\\\"#D2DBEE\\\\\\\"},throttleType:\\\\\\\"fixRate\\\\\\\",throttleDelay:0,removeOnClick:!0,z:1e4},n}(HE),UK=function(){function t(){}return t}(),ZK={},jK=[\\\\\\\"rect\\\\\\\",\\\\\\\"polygon\\\\\\\",\\\\\\\"lineX\\\\\\\",\\\\\\\"lineY\\\\\\\",\\\\\\\"keep\\\\\\\",\\\\\\\"clear\\\\\\\"],qK=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return e(n,t),n.prototype.render=function(t,e){var n,i,r;e.eachComponent({mainType:\\\\\\\"brush\\\\\\\"},function(t){n=t.brushType,i=t.brushOption.brushMode||\\\\\\\"single\\\\\\\",r=r||!!t.areas.length}),this._brushType=n,this._brushMode=i,y(t.get(\\\\\\\"type\\\\\\\",!0),function(e){t.setIconStatus(e,(\\\\\\\"keep\\\\\\\"===e?\\\\\\\"multiple\\\\\\\"===i:\\\\\\\"clear\\\\\\\"===e?r:e===n)?\\\\\\\"emphasis\\\\\\\":\\\\\\\"normal\\\\\\\")})},n.prototype.updateView=function(t,e,n){this.render(t,e,n)},n.prototype.getIcons=function(){var t=this.model,e=t.get(\\\\\\\"icon\\\\\\\",!0),n={};return y(t.get(\\\\\\\"type\\\\\\\",!0),function(t){e[t]&&(n[t]=e[t])}),n},n.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?!1:n,brushMode:\\\\\\\"keep\\\\\\\"===n?\\\\\\\"multiple\\\\\\\"===r?\\\\\\\"single\\\\\\\":\\\\\\\"multiple\\\\\\\":r}})},n.getDefaultOption=function(t){var e={show:!0,type:jK.slice(),icon:{rect:\\\\\\\"M7.3,34.7 M0.4,10V-0.2h9.8 M89.6,10V-0.2h-9.8 M0.4,60v10.2h9.8 M89.6,60v10.2h-9.8 M12.3,22.4V10.5h13.1 M33.6,10.5h7.8 M49.1,10.5h7.8 M77.5,22.4V10.5h-13 M12.3,31.1v8.2 M77.7,31.1v8.2 M12.3,47.6v11.9h13.1 M33.6,59.5h7.6 M49.1,59.5 h7.7 M77.5,47.6v11.9h-13\\\\\\\",polygon:\\\\\\\"M55.2,34.9c1.7,0,3.1,1.4,3.1,3.1s-1.4,3.1-3.1,3.1 s-3.1-1.4-3.1-3.1S53.5,34.9,55.2,34.9z M50.4,51c1.7,0,3.1,1.4,3.1,3.1c0,1.7-1.4,3.1-3.1,3.1c-1.7,0-3.1-1.4-3.1-3.1 C47.3,52.4,48.7,51,50.4,51z M55.6,37.1l1.5-7.8 M60.1,13.5l1.6-8.7l-7.8,4 M59,19l-1,5.3 M24,16.1l6.4,4.9l6.4-3.3 M48.5,11.6 l-5.9,3.1 M19.1,12.8L9.7,5.1l1.1,7.7 M13.4,29.8l1,7.3l6.6,1.6 M11.6,18.4l1,6.1 M32.8,41.9 M26.6,40.4 M27.3,40.2l6.1,1.6 M49.9,52.1l-5.6-7.6l-4.9-1.2\\\\\\\",lineX:\\\\\\\"M15.2,30 M19.7,15.6V1.9H29 M34.8,1.9H40.4 M55.3,15.6V1.9H45.9 M19.7,44.4V58.1H29 M34.8,58.1H40.4 M55.3,44.4 V58.1H45.9 M12.5,20.3l-9.4,9.6l9.6,9.8 M3.1,29.9h16.5 M62.5,20.3l9.4,9.6L62.3,39.7 M71.9,29.9H55.4\\\\\\\",lineY:\\\\\\\"M38.8,7.7 M52.7,12h13.2v9 M65.9,26.6V32 M52.7,46.3h13.2v-9 M24.9,12H11.8v9 M11.8,26.6V32 M24.9,46.3H11.8v-9 M48.2,5.1l-9.3-9l-9.4,9.2 M38.9-3.9V12 M48.2,53.3l-9.3,9l-9.4-9.2 M38.9,62.3V46.4\\\\\\\",keep:\\\\\\\"M4,10.5V1h10.3 M20.7,1h6.1 M33,1h6.1 M55.4,10.5V1H45.2 M4,17.3v6.6 M55.6,17.3v6.6 M4,30.5V40h10.3 M20.7,40 h6.1 M33,40h6.1 M55.4,30.5V40H45.2 M21,18.9h62.9v48.6H21V18.9z\\\\\\\",clear:\\\\\\\"M22,14.7l30.9,31 M52.9,14.7L22,45.7 M4.7,16.8V4.2h13.1 M26,4.2h7.8 M41.6,4.2h7.8 M70.3,16.8V4.2H57.2 M4.7,25.9v8.6 M70.3,25.9v8.6 M4.7,43.2v12.6h13.1 M26,55.8h7.8 M41.6,55.8h7.8 M70.3,43.2v12.6H57.2\\\\\\\"},title:t.getLocaleModel().get([\\\\\\\"toolbox\\\\\\\",\\\\\\\"brush\\\\\\\",\\\\\\\"title\\\\\\\"])};return e},n}(UK);If(hD);var KK={get:function(t,e,n){var i=s(($K[t]||{})[e]);return n&&M(i)?i[i.length-1]:i}},$K={color:{active:[\\\\\\\"#006edd\\\\\\\",\\\\\\\"#e0ffff\\\\\\\"],inactive:[\\\\\\\"rgba(0,0,0,0)\\\\\\\"]},colorHue:{active:[0,360],inactive:[0,0]},colorSaturation:{active:[.3,1],inactive:[0,0]},colorLightness:{active:[.9,.5],inactive:[0,0]},colorAlpha:{active:[.3,1],inactive:[0,0]},opacity:{active:[.3,1],inactive:[0,0]},symbol:{active:[\\\\\\\"circle\\\\\\\",\\\\\\\"roundRect\\\\\\\",\\\\\\\"diamond\\\\\\\"],inactive:[\\\\\\\"none\\\\\\\"]},symbolSize:{active:[10,50],inactive:[0,0]}},JK=RY.mapVisual,QK=RY.eachVisual,t$=M,e$=y,n$=sr,i$=rr,r$=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e.stateList=[\\\\\\\"inRange\\\\\\\",\\\\\\\"outOfRange\\\\\\\"],e.replacableOptionKeys=[\\\\\\\"inRange\\\\\\\",\\\\\\\"outOfRange\\\\\\\",\\\\\\\"target\\\\\\\",\\\\\\\"controller\\\\\\\",\\\\\\\"color\\\\\\\"],e.layoutMode={type:\\\\\\\"box\\\\\\\",ignoreSize:!0},e.dataBound=[-1/0,1/0],e.targetVisuals={},e.controllerVisuals={},e}return e(n,t),n.prototype.init=function(t,e,n){this.mergeDefaultAndTheme(t,n)},n.prototype.optionUpdated=function(t,e){var n=this.option;!e&&WC(n,t,this.replacableOptionKeys),this.textStyleModel=this.getModel(\\\\\\\"textStyle\\\\\\\"),this.resetItemSize(),this.completeVisualOption()},n.prototype.resetVisual=function(t){var e=this.stateList;t=Lk(t,this),this.controllerVisuals=GC(this.option.controller,e,t),this.targetVisuals=GC(this.option.target,e,t)},n.prototype.getItemSymbol=function(){return null},n.prototype.getTargetSeriesIndices=function(){var t=this.option.seriesIndex,e=[];return null==t||\\\\\\\"all\\\\\\\"===t?this.ecModel.eachSeries(function(t,n){e.push(n)}):e=Ar(t),e},n.prototype.eachTargetSeries=function(t,e){y(this.getTargetSeriesIndices(),function(n){var i=this.ecModel.getSeriesByIndex(n);i&&t.call(e,i)},this)},n.prototype.isTargetSeries=function(t){var e=!1;return this.eachTargetSeries(function(n){n===t&&(e=!0)}),e},n.prototype.formatValueText=function(t,e,n){function i(t){return t===s[0]?\\\\\\\"min\\\\\\\":t===s[1]?\\\\\\\"max\\\\\\\":(+t).toFixed(Math.min(a,20))}var r,o=this.option,a=o.precision,s=this.dataBound,l=o.formatter;n=n||[\\\\\\\"\u003C\\\\\\\",\\\\\\\">\\\\\\\"],M(t)&&(t=t.slice(),r=!0);var u=e?t:r?[i(t[0]),i(t[1])]:i(t);return T(l)?l.replace(\\\\\\\"{value}\\\\\\\",r?u[0]:u).replace(\\\\\\\"{value2}\\\\\\\",r?u[1]:u):I(l)?r?l(t[0],t[1]):l(t):r?t[0]===s[0]?n[0]+\\\\\\\" \\\\\\\"+u[1]:t[1]===s[1]?n[1]+\\\\\\\" \\\\\\\"+u[0]:u[0]+\\\\\\\" - \\\\\\\"+u[1]:u},n.prototype.resetExtent=function(){var t=this.option,e=n$([t.min,t.max]);this._dataExtent=e},n.prototype.getDataDimensionIndex=function(t){var e=this.option.dimension;if(null!=e)return t.getDimensionIndex(e);for(var n=t.dimensions,i=n.length-1;i>=0;i--){var r=n[i],o=t.getDimensionInfo(r);if(!o.isCalculationCoord)return o.storeDimIndex}},n.prototype.getExtent=function(){return this._dataExtent.slice()},n.prototype.completeVisualOption=function(){function t(t){t$(r.color)&&!t.inRange&&(t.inRange={color:r.color.slice().reverse()}),t.inRange=t.inRange||{color:i.get(\\\\\\\"gradientColor\\\\\\\")}}function e(t,e,n){var i=t[e],r=t[n];i&&!r&&(r=t[n]={},e$(i,function(t,e){if(RY.isValidType(e)){var n=KK.get(e,\\\\\\\"inactive\\\\\\\",h);null!=n&&(r[e]=n,\\\\\\\"color\\\\\\\"!==e||r.hasOwnProperty(\\\\\\\"opacity\\\\\\\")||r.hasOwnProperty(\\\\\\\"colorAlpha\\\\\\\")||(r.opacity=[0,0]))}}))}function n(t){var e=(t.inRange||{}).symbol||(t.outOfRange||{}).symbol,n=(t.inRange||{}).symbolSize||(t.outOfRange||{}).symbolSize,i=this.get(\\\\\\\"inactiveColor\\\\\\\"),r=this.getItemSymbol(),o=r||\\\\\\\"roundRect\\\\\\\";e$(this.stateList,function(r){var a=this.itemSize,l=t[r];l||(l=t[r]={color:h?i:[i]}),null==l.symbol&&(l.symbol=e&&s(e)||(h?o:[o])),null==l.symbolSize&&(l.symbolSize=n&&s(n)||(h?a[0]:[a[0],a[0]])),l.symbol=JK(l.symbol,function(t){return\\\\\\\"none\\\\\\\"===t?o:t});var u=l.symbolSize;if(null!=u){var c=-1/0;QK(u,function(t){t>c&&(c=t)}),l.symbolSize=JK(u,function(t){return i$(t,[0,c],[0,a[0]],!0)})}},this)}var i=this.ecModel,r=this.option,o={inRange:r.inRange,outOfRange:r.outOfRange},a=r.target||(r.target={}),u=r.controller||(r.controller={});l(a,o),l(u,o);var h=this.isCategory();t.call(this,a),t.call(this,u),e.call(this,a,\\\\\\\"inRange\\\\\\\",\\\\\\\"outOfRange\\\\\\\"),n.call(this,u)},n.prototype.resetItemSize=function(){this.itemSize=[parseFloat(this.get(\\\\\\\"itemWidth\\\\\\\")),parseFloat(this.get(\\\\\\\"itemHeight\\\\\\\"))]},n.prototype.isCategory=function(){return!!this.option.categories},n.prototype.setSelected=function(){},n.prototype.getSelected=function(){return null},n.prototype.getValueState=function(){return null},n.prototype.getVisualMeta=function(){return null},n.type=\\\\\\\"visualMap\\\\\\\",n.dependencies=[\\\\\\\"series\\\\\\\"],n.defaultOption={show:!0,z:4,seriesIndex:\\\\\\\"all\\\\\\\",min:0,max:200,left:0,right:null,top:null,bottom:0,itemWidth:null,itemHeight:null,inverse:!1,orient:\\\\\\\"vertical\\\\\\\",backgroundColor:\\\\\\\"rgba(0,0,0,0)\\\\\\\",borderColor:\\\\\\\"#ccc\\\\\\\",contentColor:\\\\\\\"#5793f3\\\\\\\",inactiveColor:\\\\\\\"#aaa\\\\\\\",borderWidth:0,padding:5,textGap:10,precision:0,textStyle:{color:\\\\\\\"#333\\\\\\\"}},n}(HE),o$=[20,140],a$=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e}return e(n,t),n.prototype.optionUpdated=function(){t.prototype.optionUpdated.apply(this,arguments),this.resetExtent(),this.resetVisual(function(t){t.mappingMethod=\\\\\\\"linear\\\\\\\",t.dataExtent=this.getExtent()}),this._resetRange()},n.prototype.resetItemSize=function(){t.prototype.resetItemSize.apply(this,arguments);var e=this.itemSize;(null==e[0]||isNaN(e[0]))&&(e[0]=o$[0]),(null==e[1]||isNaN(e[1]))&&(e[1]=o$[1])},n.prototype._resetRange=function(){var t=this.getExtent(),e=this.option.range;!e||e.auto?(t.auto=1,this.option.range=t):M(e)&&(e[0]>e[1]&&e.reverse(),e[0]=Math.max(e[0],t[0]),e[1]=Math.min(e[1],t[1]))},n.prototype.completeVisualOption=function(){t.prototype.completeVisualOption.apply(this,arguments),y(this.stateList,function(t){var e=this.option.controller[t].symbolSize;e&&e[0]!==e[1]&&(e[0]=e[1]/3)},this)},n.prototype.setSelected=function(t){this.option.range=t.slice(),this._resetRange()},n.prototype.getSelected=function(){var t=this.getExtent(),e=sr((this.get(\\\\\\\"range\\\\\\\")||[]).slice());return e[0]>t[1]&&(e[0]=t[1]),e[1]>t[1]&&(e[1]=t[1]),e[0]\u003Ct[0]&&(e[0]=t[0]),e[1]\u003Ct[0]&&(e[1]=t[0]),e},n.prototype.getValueState=function(t){var e=this.option.range,n=this.getExtent();return(e[0]\u003C=n[0]||e[0]\u003C=t)&&(e[1]>=n[1]||t\u003C=e[1])?\\\\\\\"inRange\\\\\\\":\\\\\\\"outOfRange\\\\\\\"},n.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]\u003C=e&&e\u003C=t[1]&&i.push(n)},this),e.push({seriesId:n.id,dataIndex:i})},this),e},n.prototype.getVisualMeta=function(t){function e(e,n){r.push({value:e,color:t(e,n)})}for(var n=cD(this,\\\\\\\"outOfRange\\\\\\\",this.getExtent()),i=cD(this,\\\\\\\"inRange\\\\\\\",this.option.range.slice()),r=[],o=0,a=0,s=i.length,l=n.length;l>a&&(!i.length||n[a]\u003C=i[0]);a++)n[a]\u003Ci[o]&&e(n[a],\\\\\\\"outOfRange\\\\\\\");for(var u=1;s>o;o++,u=0)u&&r.length&&e(i[o],\\\\\\\"outOfRange\\\\\\\"),e(i[o],\\\\\\\"inRange\\\\\\\");for(var u=1;l>a;a++)(!i.length||i[i.length-1]\u003Cn[a])&&(u&&(r.length&&e(r[r.length-1].value,\\\\\\\"outOfRange\\\\\\\"),u=0),e(n[a],\\\\\\\"outOfRange\\\\\\\"));var h=r.length;return{stops:r,outerColors:[h?r[0].color:\\\\\\\"transparent\\\\\\\",h?r[h-1].color:\\\\\\\"transparent\\\\\\\"]}},n.type=\\\\\\\"visualMap.continuous\\\\\\\",n.defaultOption=Sl(r$.defaultOption,{align:\\\\\\\"auto\\\\\\\",calculable:!1,hoverLink:!0,realtime:!0,handleIcon:\\\\\\\"path://M-11.39,9.77h0a3.5,3.5,0,0,1-3.5,3.5h-22a3.5,3.5,0,0,1-3.5-3.5h0a3.5,3.5,0,0,1,3.5-3.5h22A3.5,3.5,0,0,1-11.39,9.77Z\\\\\\\",handleSize:\\\\\\\"120%\\\\\\\",handleStyle:{borderColor:\\\\\\\"#fff\\\\\\\",borderWidth:1},indicatorIcon:\\\\\\\"circle\\\\\\\",indicatorSize:\\\\\\\"50%\\\\\\\",indicatorStyle:{borderColor:\\\\\\\"#fff\\\\\\\",borderWidth:2,shadowBlur:2,shadowOffsetX:1,shadowOffsetY:1,shadowColor:\\\\\\\"rgba(0,0,0,0.2)\\\\\\\"}}),n}(r$),s$=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e.autoPositionValues={left:1,right:1,top:1,bottom:1},e}return e(n,t),n.prototype.init=function(t,e){this.ecModel=t,this.api=e},n.prototype.render=function(t,e,n,i){return this.visualMapModel=t,t.get(\\\\\\\"show\\\\\\\")===!1?void this.group.removeAll():void this.doRender(t,e,n,i)},n.prototype.renderBackground=function(t){var e=this.visualMapModel,n=NE(e.get(\\\\\\\"padding\\\\\\\")||0),i=t.getBoundingRect();t.add(new mR({z2:-1,silent:!0,shape:{x:i.x-n[3],y:i.y-n[0],width:i.width+n[3]+n[1],height:i.height+n[0]+n[2]},style:{fill:e.get(\\\\\\\"backgroundColor\\\\\\\"),stroke:e.get(\\\\\\\"borderColor\\\\\\\"),lineWidth:e.get(\\\\\\\"borderWidth\\\\\\\")}}))},n.prototype.getControllerVisual=function(t,e,n){function i(t){return s[t]}function r(t,e){s[t]=e}n=n||{};var o=n.forceState,a=this.visualMapModel,s={};if(\\\\\\\"color\\\\\\\"===e){var l=a.get(\\\\\\\"contentColor\\\\\\\");s.color=l}var u=a.controllerVisuals[o||a.getValueState(t)],h=RY.prepareVisualTypes(u);return y(h,function(o){var a=u[o];n.convertOpacityToAlpha&&\\\\\\\"opacity\\\\\\\"===o&&(o=\\\\\\\"colorAlpha\\\\\\\",a=u.__alphaForOpacity),RY.dependsOn(o,e)&&a&&a.applyVisual(t,i,r)}),s[e]},n.prototype.positionGroup=function(t){var e=this.visualMapModel,n=this.api;hu(t,e.getBoxLayoutParams(),{width:n.getWidth(),height:n.getHeight()})},n.prototype.doRender=function(){},n.type=\\\\\\\"visualMap\\\\\\\",n}(lB),l$=[[\\\\\\\"left\\\\\\\",\\\\\\\"right\\\\\\\",\\\\\\\"width\\\\\\\"],[\\\\\\\"top\\\\\\\",\\\\\\\"bottom\\\\\\\",\\\\\\\"height\\\\\\\"]],u$=rr,h$=y,c$=Math.min,p$=Math.max,d$=12,f$=6,g$=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e._shapes={},e._dataInterval=[],e._handleEnds=[],e._hoverLinkDataIndices=[],e}return e(n,t),n.prototype.doRender=function(t,e,n,i){this._api=n,i&&\\\\\\\"selectDataRange\\\\\\\"===i.type&&i.from===this.uid||this._buildView()},n.prototype._buildView=function(){this.group.removeAll();var t=this.visualMapModel,e=this.group;this._orient=t.get(\\\\\\\"orient\\\\\\\"),this._useHandle=t.get(\\\\\\\"calculable\\\\\\\"),this._resetInterval(),this._renderBar(e);var n=t.get(\\\\\\\"text\\\\\\\");this._renderEndsText(e,n,0),this._renderEndsText(e,n,1),this._updateView(!0),this.renderBackground(e),this._updateView(),this._enableHoverLinkToSeries(),this._enableHoverLinkFromSeries(),this.positionGroup(e)},n.prototype._renderEndsText=function(t,e,n){if(e){var i=e[1-n];i=null!=i?i+\\\\\\\"\\\\\\\":\\\\\\\"\\\\\\\";var r=this.visualMapModel,o=r.get(\\\\\\\"textGap\\\\\\\"),a=r.itemSize,s=this._shapes.mainGroup,l=this._applyTransform([a[0]/2,0===n?-o:a[1]+o],s),u=this._applyTransform(0===n?\\\\\\\"bottom\\\\\\\":\\\\\\\"top\\\\\\\",s),h=this._orient,c=this.visualMapModel.textStyleModel;this.group.add(new wR({style:pl(c,{x:l[0],y:l[1],verticalAlign:\\\\\\\"horizontal\\\\\\\"===h?\\\\\\\"middle\\\\\\\":u,align:\\\\\\\"horizontal\\\\\\\"===h?u:\\\\\\\"center\\\\\\\",text:i})}))}},n.prototype._renderBar=function(t){var e=this.visualMapModel,n=this._shapes,i=e.itemSize,r=this._orient,o=this._useHandle,a=pD(e,this.api,i),s=n.mainGroup=this._createBarGroup(a),l=new HP;s.add(l),l.add(n.outOfRange=fD()),l.add(n.inRange=fD(null,o?vD(this._orient):null,Lk(this._dragHandle,this,\\\\\\\"all\\\\\\\",!1),Lk(this._dragHandle,this,\\\\\\\"all\\\\\\\",!0))),l.setClipPath(new mR({shape:{x:0,y:0,width:i[0],height:i[1],r:3}}));var u=e.textStyleModel.getTextRect(\\\\\\\"国\\\\\\\"),h=p$(u.width,u.height);o&&(n.handleThumbs=[],n.handleLabels=[],n.handleLabelPoints=[],this._createHandle(e,s,0,i,h,r),this._createHandle(e,s,1,i,h,r)),this._createIndicator(e,s,i,h,r),t.add(s)},n.prototype._createHandle=function(t,e,n,i){var r=Lk(this._dragHandle,this,n,!1),o=Lk(this._dragHandle,this,n,!0),a=Gi(t.get(\\\\\\\"handleSize\\\\\\\"),i[0]),s=Gc(t.get(\\\\\\\"handleIcon\\\\\\\"),-a/2,-a/2,a,a,null,!0),l=vD(this._orient);s.attr({cursor:l,draggable:!0,drift:r,ondragend:o,onmousemove:function(t){tL(t.event)}}),s.x=i[0]/2,s.useStyle(t.getModel(\\\\\\\"handleStyle\\\\\\\").getItemStyle()),s.setStyle({strokeNoScale:!0,strokeFirst:!0}),s.style.lineWidth*=2,s.ensureState(\\\\\\\"emphasis\\\\\\\").style=t.getModel([\\\\\\\"emphasis\\\\\\\",\\\\\\\"handleStyle\\\\\\\"]).getItemStyle(),ns(s,!0),e.add(s);var u=this.visualMapModel.textStyleModel,h=new wR({cursor:l,draggable:!0,drift:r,onmousemove:function(t){tL(t.event)},ondragend:o,style:pl(u,{x:0,y:0,text:\\\\\\\"\\\\\\\"})});h.ensureState(\\\\\\\"blur\\\\\\\").style={opacity:.1},h.stateTransition={duration:200},this.group.add(h);var c=[a,0],p=this._shapes;p.handleThumbs[n]=s,p.handleLabelPoints[n]=c,p.handleLabels[n]=h},n.prototype._createIndicator=function(t,e,n,i,r){var o=Gi(t.get(\\\\\\\"indicatorSize\\\\\\\"),n[0]),a=Gc(t.get(\\\\\\\"indicatorIcon\\\\\\\"),-o/2,-o/2,o,o,null,!0);a.attr({cursor:\\\\\\\"move\\\\\\\",invisible:!0,silent:!0,x:n[0]/2});var s=t.getModel(\\\\\\\"indicatorStyle\\\\\\\").getItemStyle();if(a instanceof fR){var l=a.style;a.useStyle(h({image:l.image,x:l.x,y:l.y,width:l.width,height:l.height},s))}else a.useStyle(s);e.add(a);var u=this.visualMapModel.textStyleModel,c=new wR({silent:!0,invisible:!0,style:pl(u,{x:0,y:0,text:\\\\\\\"\\\\\\\"})});this.group.add(c);var p=[(\\\\\\\"horizontal\\\\\\\"===r?i/2:f$)+n[0]/2,0],d=this._shapes;d.indicator=a,d.indicatorLabel=c,d.indicatorLabelPoint=p,this._firstShowIndicator=!0},n.prototype._dragHandle=function(t,e,n,i){if(this._useHandle){if(this._dragging=!e,!e){var r=this._applyTransform([n,i],this._shapes.mainGroup,!0);this._updateInterval(t,r[1]),this._hideIndicator(),this._updateView()}e===!this.visualMapModel.get(\\\\\\\"realtime\\\\\\\")&&this.api.dispatchAction({type:\\\\\\\"selectDataRange\\\\\\\",from:this.uid,visualMapId:this.visualMapModel.id,selected:this._dataInterval.slice()}),e?!this._hovering&&this._clearHoverLinkToSeries():yD(this.visualMapModel)&&this._doHoverLinkToSeries(this._handleEnds[t],!1)\\\\n}},n.prototype._resetInterval=function(){var t=this.visualMapModel,e=this._dataInterval=t.getSelected(),n=t.getExtent(),i=[0,t.itemSize[1]];this._handleEnds=[u$(e[0],n,i,!0),u$(e[1],n,i,!0)]},n.prototype._updateInterval=function(t,e){e=e||0;var n=this.visualMapModel,i=this._handleEnds,r=[0,n.itemSize[1]];Pb(e,i,r,t,0);var o=n.getExtent();this._dataInterval=[u$(i[0],r,o,!0),u$(i[1],r,o,!0)]},n.prototype._updateView=function(t){var e=this.visualMapModel,n=e.getExtent(),i=this._shapes,r=[0,e.itemSize[1]],o=t?r:this._handleEnds,a=this._createBarVisual(this._dataInterval,n,o,\\\\\\\"inRange\\\\\\\"),s=this._createBarVisual(n,n,r,\\\\\\\"outOfRange\\\\\\\");i.inRange.setStyle({fill:a.barColor}).setShape(\\\\\\\"points\\\\\\\",a.barPoints),i.outOfRange.setStyle({fill:s.barColor}).setShape(\\\\\\\"points\\\\\\\",s.barPoints),this._updateHandle(o,a)},n.prototype._createBarVisual=function(t,e,n,i){var r={forceState:i,convertOpacityToAlpha:!0},o=this._makeColorGradient(t,r),a=[this.getControllerVisual(t[0],\\\\\\\"symbolSize\\\\\\\",r),this.getControllerVisual(t[1],\\\\\\\"symbolSize\\\\\\\",r)],s=this._createBarPoints(n,a);return{barColor:new zN(0,0,0,1,o),barPoints:s,handlesColor:[o[0].color,o[o.length-1].color]}},n.prototype._makeColorGradient=function(t,e){var n=100,i=[],r=(t[1]-t[0])/n;i.push({color:this.getControllerVisual(t[0],\\\\\\\"color\\\\\\\",e),offset:0});for(var o=1;n>o;o++){var a=t[0]+r*o;if(a>t[1])break;i.push({color:this.getControllerVisual(a,\\\\\\\"color\\\\\\\",e),offset:o/n})}return i.push({color:this.getControllerVisual(t[1],\\\\\\\"color\\\\\\\",e),offset:1}),i},n.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]]]},n.prototype._createBarGroup=function(t){var e=this._orient,n=this.visualMapModel.get(\\\\\\\"inverse\\\\\\\");return new HP(\\\\\\\"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})},n.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();h$([0,1],function(l){var u=r[l];u.setStyle(\\\\\\\"fill\\\\\\\",e.handlesColor[l]),u.y=t[l];var h=u$(t[l],[0,a[1]],s,!0),c=this.getControllerVisual(h,\\\\\\\"symbolSize\\\\\\\");u.scaleX=u.scaleY=c/a[0],u.x=a[0]-c/2;var p=Zs(n.handleLabelPoints[l],Us(u,this.group));o[l].setStyle({x:p[0],y:p[1],text:i.formatValueText(this._dataInterval[l]),verticalAlign:\\\\\\\"middle\\\\\\\",align:\\\\\\\"vertical\\\\\\\"===this._orient?this._applyTransform(\\\\\\\"left\\\\\\\",n.mainGroup):\\\\\\\"center\\\\\\\"})},this)}},n.prototype._showIndicator=function(t,e,n){var i=this.visualMapModel,r=i.getExtent(),o=i.itemSize,a=[0,o[1]],s=this._shapes,l=s.indicator;if(l){l.attr(\\\\\\\"invisible\\\\\\\",!1);var u={convertOpacityToAlpha:!0},h=this.getControllerVisual(t,\\\\\\\"color\\\\\\\",u),c=this.getControllerVisual(t,\\\\\\\"symbolSize\\\\\\\"),p=u$(t,r,a,!0),d=o[0]-c/2,f={x:l.x,y:l.y};l.y=p,l.x=d;var g=Zs(s.indicatorLabelPoint,Us(l,this.group)),y=s.indicatorLabel;y.attr(\\\\\\\"invisible\\\\\\\",!1);var v=this._applyTransform(\\\\\\\"left\\\\\\\",s.mainGroup),m=this._orient,x=\\\\\\\"horizontal\\\\\\\"===m;y.setStyle({text:(n?n:\\\\\\\"\\\\\\\")+i.formatValueText(e),verticalAlign:x?v:\\\\\\\"middle\\\\\\\",align:x?\\\\\\\"center\\\\\\\":v});var _={x:d,y:p,style:{fill:h}},b={style:{x:g[0],y:g[1]}};if(i.ecModel.isAnimationEnabled()&&!this._firstShowIndicator){var w={duration:100,easing:\\\\\\\"cubicInOut\\\\\\\",additive:!0};l.x=f.x,l.y=f.y,l.animateTo(_,w),y.animateTo(b,w)}else l.attr(_),y.attr(b);this._firstShowIndicator=!1;var S=this._shapes.handleLabels;if(S)for(var M=0;M\u003CS.length;M++)this._api.enterBlur(S[M])}},n.prototype._enableHoverLinkToSeries=function(){var t=this;this._shapes.mainGroup.on(\\\\\\\"mousemove\\\\\\\",function(e){if(t._hovering=!0,!t._dragging){var n=t.visualMapModel.itemSize,i=t._applyTransform([e.offsetX,e.offsetY],t._shapes.mainGroup,!0,!0);i[1]=c$(p$(0,i[1]),n[1]),t._doHoverLinkToSeries(i[1],0\u003C=i[0]&&i[0]\u003C=n[0])}}).on(\\\\\\\"mouseout\\\\\\\",function(){t._hovering=!1,!t._dragging&&t._clearHoverLinkToSeries()})},n.prototype._enableHoverLinkFromSeries=function(){var t=this.api.getZr();this.visualMapModel.option.hoverLink?(t.on(\\\\\\\"mouseover\\\\\\\",this._hoverLinkFromSeriesMouseOver,this),t.on(\\\\\\\"mouseout\\\\\\\",this._hideIndicator,this)):this._clearHoverLinkFromSeries()},n.prototype._doHoverLinkToSeries=function(t,e){var n=this.visualMapModel,i=n.itemSize;if(n.option.hoverLink){var r=[0,i[1]],o=n.getExtent();t=c$(p$(r[0],t),r[1]);var a=gD(n,o,r),s=[t-a,t+a],l=u$(t,r,o,!0),u=[u$(s[0],r,o,!0),u$(s[1],r,o,!0)];s[0]\u003Cr[0]&&(u[0]=-1/0),s[1]>r[1]&&(u[1]=1/0),e&&(u[0]===-1/0?this._showIndicator(l,u[1],\\\\\\\"\u003C \\\\\\\",a):1/0===u[1]?this._showIndicator(l,u[0],\\\\\\\"> \\\\\\\",a):this._showIndicator(l,l,\\\\\\\"≈ \\\\\\\",a));var h=this._hoverLinkDataIndices,c=[];(e||yD(n))&&(c=this._hoverLinkDataIndices=n.findTargetDataIndices(u));var p=jr(h,c);this._dispatchHighDown(\\\\\\\"downplay\\\\\\\",dD(p[0],n)),this._dispatchHighDown(\\\\\\\"highlight\\\\\\\",dD(p[1],n))}},n.prototype._hoverLinkFromSeriesMouseOver=function(t){var e;if(Vc(t.target,function(t){var n=TR(t);return null!=n.dataIndex?(e=n,!0):void 0},!0),e){var n=this.ecModel.getSeriesByIndex(e.seriesIndex),i=this.visualMapModel;if(i.isTargetSeries(n)){var r=n.getData(e.dataType),o=r.getStore().get(i.getDataDimensionIndex(r),e.dataIndex);isNaN(o)||this._showIndicator(o,o)}}},n.prototype._hideIndicator=function(){var t=this._shapes;t.indicator&&t.indicator.attr(\\\\\\\"invisible\\\\\\\",!0),t.indicatorLabel&&t.indicatorLabel.attr(\\\\\\\"invisible\\\\\\\",!0);var e=this._shapes.handleLabels;if(e)for(var n=0;n\u003Ce.length;n++)this._api.leaveBlur(e[n])},n.prototype._clearHoverLinkToSeries=function(){this._hideIndicator();var t=this._hoverLinkDataIndices;this._dispatchHighDown(\\\\\\\"downplay\\\\\\\",dD(t,this.visualMapModel)),t.length=0},n.prototype._clearHoverLinkFromSeries=function(){this._hideIndicator();var t=this.api.getZr();t.off(\\\\\\\"mouseover\\\\\\\",this._hoverLinkFromSeriesMouseOver),t.off(\\\\\\\"mouseout\\\\\\\",this._hideIndicator)},n.prototype._applyTransform=function(t,e,n,i){var r=Us(e,i?null:this.group);return M(t)?Zs(t,r,n):js(t,r,n)},n.prototype._dispatchHighDown=function(t,e){e&&e.length&&this.api.dispatchAction({type:t,batch:e})},n.prototype.dispose=function(){this._clearHoverLinkFromSeries(),this._clearHoverLinkToSeries()},n.prototype.remove=function(){this._clearHoverLinkFromSeries(),this._clearHoverLinkToSeries()},n.type=\\\\\\\"visualMap.continuous\\\\\\\",n}(s$),y$={type:\\\\\\\"selectDataRange\\\\\\\",event:\\\\\\\"dataRangeSelected\\\\\\\",update:\\\\\\\"update\\\\\\\"},v$=function(t,e){e.eachComponent({mainType:\\\\\\\"visualMap\\\\\\\",query:t},function(e){e.setSelected(t.selected)})},m$=[{createOnAllSeries:!0,reset:function(t,e){var n=[];return e.eachComponent(\\\\\\\"visualMap\\\\\\\",function(e){var i=t.pipelineContext;!e.isTargetSeries(t)||i&&i.large||n.push(YC(e.stateList,e.targetVisuals,Lk(e.getValueState,e),e.getDataDimensionIndex(t.getData())))}),n}},{createOnAllSeries:!0,reset:function(t,e){var n=t.getData(),i=[];e.eachComponent(\\\\\\\"visualMap\\\\\\\",function(e){if(e.isTargetSeries(t)){var r=e.getVisualMeta(Lk(mD,null,t,e))||{stops:[],outerColors:[]},o=e.getDataDimensionIndex(n);o>=0&&(r.dimension=o,i.push(r))}}),t.getData().setVisual(\\\\\\\"visualMeta\\\\\\\",i)}}],x$=y,_$=!1,b$=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e._pieceList=[],e}return e(n,t),n.prototype.optionUpdated=function(e,n){t.prototype.optionUpdated.apply(this,arguments),this.resetExtent();var i=this._mode=this._determineMode();this._pieceList=[],w$[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=s(r)):(t.dataExtent=this.getExtent(),t.mappingMethod=\\\\\\\"piecewise\\\\\\\",t.pieceList=v(this._pieceList,function(t){return t=s(t),\\\\\\\"inRange\\\\\\\"!==e&&(t.visual=null),t}))})},n.prototype.completeVisualOption=function(){function e(t,e,n){return t&&t[e]&&t[e].hasOwnProperty(n)}var n=this.option,i={},r=RY.listVisualTypes(),o=this.isCategory();y(n.pieces,function(t){y(r,function(e){t.hasOwnProperty(e)&&(i[e]=1)})}),y(i,function(t,i){var r=!1;y(this.stateList,function(t){r=r||e(n,t,i)||e(n.target,t,i)},this),!r&&y(this.stateList,function(t){(n[t]||(n[t]={}))[i]=KK.get(i,\\\\\\\"inRange\\\\\\\"===t?\\\\\\\"active\\\\\\\":\\\\\\\"inactive\\\\\\\",o)})},this),t.prototype.completeVisualOption.apply(this,arguments)},n.prototype._resetSelected=function(t,e){var n=this.option,i=this._pieceList,r=(e?n:t).selected||{};if(n.selected=r,y(i,function(t){var e=this.getSelectedMapKey(t);r.hasOwnProperty(e)||(r[e]=!0)},this),\\\\\\\"single\\\\\\\"===n.selectedMode){var o=!1;y(i,function(t){var e=this.getSelectedMapKey(t);r[e]&&(o?r[e]=!1:o=!0)},this)}},n.prototype.getItemSymbol=function(){return this.get(\\\\\\\"itemSymbol\\\\\\\")},n.prototype.getSelectedMapKey=function(t){return\\\\\\\"categories\\\\\\\"===this._mode?t.value+\\\\\\\"\\\\\\\":t.index+\\\\\\\"\\\\\\\"},n.prototype.getPieceList=function(){return this._pieceList},n.prototype._determineMode=function(){var t=this.option;return t.pieces&&t.pieces.length>0?\\\\\\\"pieces\\\\\\\":this.option.categories?\\\\\\\"categories\\\\\\\":\\\\\\\"splitNumber\\\\\\\"},n.prototype.setSelected=function(t){this.option.selected=s(t)},n.prototype.getValueState=function(t){var e=RY.findPieceIndex(t,this._pieceList);return null!=e&&this.option.selected[this.getSelectedMapKey(this._pieceList[e])]?\\\\\\\"inRange\\\\\\\":\\\\\\\"outOfRange\\\\\\\"},n.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){var o=RY.findPieceIndex(e,n);o===t&&r.push(i)},this),e.push({seriesId:i.id,dataIndex:r})},this),e},n.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&&1/0===n[1]?0:(n[0]+n[1])/2}return e},n.prototype.getVisualMeta=function(t){function e(e,o){var a=r.getRepresentValue({interval:e});o||(o=r.getValueState(a));var s=t(a,o);e[0]===-1/0?i[0]=s:1/0===e[1]?i[1]=s:n.push({value:e[0],color:s},{value:e[1],color:s})}if(!this.isCategory()){var n=[],i=[\\\\\\\"\\\\\\\",\\\\\\\"\\\\\\\"],r=this,o=this._pieceList.slice();if(o.length){var a=o[0].interval[0];a!==-1/0&&o.unshift({interval:[-1/0,a]}),a=o[o.length-1].interval[1],1/0!==a&&o.push({interval:[a,1/0]})}else o.push({interval:[-1/0,1/0]});var s=-1/0;return y(o,function(t){var n=t.interval;n&&(n[0]>s&&e([s,n[0]],\\\\\\\"outOfRange\\\\\\\"),e(n.slice()),s=n[1])},this),{stops:n,outerColors:i}}},n.type=\\\\\\\"visualMap.piecewise\\\\\\\",n.defaultOption=Sl(r$.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}),n}(r$),w$={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&&5>n;)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];r>a;s+=o,a++){var l=a===r-1?i[1]:s+o;t.push({interval:[s,l],close:[1,1]})}e.maxOpen&&t.push({interval:[i[1],1/0],close:[0,0]}),br(t),y(t,function(t,e){t.index=e,t.text=this.formatValueText(t.interval)},this)},categories:function(t){var e=this.option;y(e.categories,function(e){t.push({text:this.formatValueText(e,!0),value:e})},this),SD(e,t)},pieces:function(t){var e=this.option;y(e.pieces,function(e,n){A(e)||(e={value:e});var i={text:\\\\\\\"\\\\\\\",index:n};if(null!=e.label&&(i.text=e.label),e.hasOwnProperty(\\\\\\\"value\\\\\\\")){var r=i.value=e.value;i.interval=[r,r],i.close=[1,1]}else{for(var o=i.interval=[],a=i.close=[0,0],s=[1,0,1],l=[-1/0,1/0],u=[],h=0;2>h;h++){for(var c=[[\\\\\\\"gte\\\\\\\",\\\\\\\"gt\\\\\\\",\\\\\\\"min\\\\\\\"],[\\\\\\\"lte\\\\\\\",\\\\\\\"lt\\\\\\\",\\\\\\\"max\\\\\\\"]][h],p=0;3>p&&null==o[h];p++)o[h]=e[c[p]],a[h]=s[p],u[h]=2===p;null==o[h]&&(o[h]=l[h])}u[0]&&1/0===o[1]&&(a[0]=0),u[1]&&o[0]===-1/0&&(a[1]=0),o[0]===o[1]&&a[0]&&a[1]&&(i.value=o[0])}i.visual=RY.retrieveVisuals(e),t.push(i)},this),SD(e,t),br(t),y(t,function(t){var e=t.close,n=[[\\\\\\\"\u003C\\\\\\\",\\\\\\\"≤\\\\\\\"][e[1]],[\\\\\\\">\\\\\\\",\\\\\\\"≥\\\\\\\"][e[0]]];t.text=t.text||this.formatValueText(null!=t.value?t.value:t.interval,!1,n)},this)}},S$=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e}return e(n,t),n.prototype.doRender=function(){var t=this.group;t.removeAll();var e=this.visualMapModel,n=e.get(\\\\\\\"textGap\\\\\\\"),i=e.textStyleModel,r=i.getFont(),o=i.getTextColor(),a=this._getItemAlign(),s=e.itemSize,l=this._getViewData(),u=l.endsText,h=z(e.get(\\\\\\\"showLabel\\\\\\\",!0),!u);u&&this._renderEndsText(t,u[0],s,h,a),y(l.viewPieceList,function(i){var l=i.piece,u=new HP;u.onclick=Lk(this._onItemClick,this,l),this._enableHoverLink(u,i.indexInModelPieceList);var c=e.getRepresentValue(l);if(this._createItemSymbol(u,c,[0,0,s[0],s[1]]),h){var p=this.visualMapModel.getValueState(c);u.add(new wR({style:{x:\\\\\\\"right\\\\\\\"===a?-n:s[0]+n,y:s[1]/2,text:l.text,verticalAlign:\\\\\\\"middle\\\\\\\",align:a,font:r,fill:o,opacity:\\\\\\\"outOfRange\\\\\\\"===p?.5:1}}))}t.add(u)},this),u&&this._renderEndsText(t,u[1],s,h,a),GE(e.get(\\\\\\\"orient\\\\\\\"),t,e.get(\\\\\\\"itemGap\\\\\\\")),this.renderBackground(t),this.positionGroup(t)},n.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:dD(i.findTargetDataIndices(e),i)})}},n.prototype._getItemAlign=function(){var t=this.visualMapModel,e=t.option;if(\\\\\\\"vertical\\\\\\\"===e.orient)return pD(t,this.api,t.itemSize);var n=e.align;return n&&\\\\\\\"auto\\\\\\\"!==n||(n=\\\\\\\"left\\\\\\\"),n},n.prototype._renderEndsText=function(t,e,n,i,r){if(e){var o=new HP,a=this.visualMapModel.textStyleModel;o.add(new wR({style:pl(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)}},n.prototype._getViewData=function(){var t=this.visualMapModel,e=v(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}},n.prototype._createItemSymbol=function(t,e,n){t.add(Gc(this.getControllerVisual(e,\\\\\\\"symbol\\\\\\\"),n[0],n[1],n[2],n[3],this.getControllerVisual(e,\\\\\\\"color\\\\\\\")))},n.prototype._onItemClick=function(t){var e=this.visualMapModel,n=e.option,i=n.selectedMode;if(i){var r=s(n.selected),o=e.getSelectedMapKey(t);\\\\\\\"single\\\\\\\"===i||i===!0?(r[o]=!0,y(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})}},n.type=\\\\\\\"visualMap.piecewise\\\\\\\",n}(s$);If(ID);var M$=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e}return e(n,t),n.type=\\\\\\\"dataZoom.select\\\\\\\",n}(oK),I$=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e}return e(n,t),n.type=\\\\\\\"dataZoom.select\\\\\\\",n}(sK),T$=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e}return e(n,t),n.prototype.optionUpdated=function(){t.prototype.optionUpdated.apply(this,arguments);var e=this.ecModel;y(this.option.feature,function(t,n){var i=uD(n);i&&(i.getDefaultOption&&(i.defaultOption=i.getDefaultOption(e)),l(t,i.defaultOption))})},n.type=\\\\\\\"toolbox\\\\\\\",n.layoutMode={type:\\\\\\\"box\\\\\\\",ignoreSize:!0},n.defaultOption={show:!0,z:6,orient:\\\\\\\"horizontal\\\\\\\",left:\\\\\\\"right\\\\\\\",top:\\\\\\\"top\\\\\\\",backgroundColor:\\\\\\\"transparent\\\\\\\",borderColor:\\\\\\\"#ccc\\\\\\\",borderRadius:0,borderWidth:0,padding:5,itemSize:15,itemGap:8,showTitle:!0,iconStyle:{borderColor:\\\\\\\"#666\\\\\\\",color:\\\\\\\"none\\\\\\\"},emphasis:{iconStyle:{borderColor:\\\\\\\"#3E98C5\\\\\\\"}},tooltip:{show:!1,position:\\\\\\\"bottom\\\\\\\"}},n}(HE),C$=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return e(n,t),n.prototype.render=function(t,e,n,i){function r(r,a){var s,l=c[r],p=c[a],d=u[l],f=new gE(d,t,t.ecModel);if(i&&null!=i.newTitle&&i.featureName===l&&(d.title=i.newTitle),l&&!p){if(CD(l))s={onclick:f.option.onclick,featureName:l};else{var g=uD(l);if(!g)return;s=new g}h[l]=s}else if(s=h[p],!s)return;s.uid=_l(\\\\\\\"toolbox-feature\\\\\\\"),s.model=f,s.ecModel=e,s.api=n;var y=s instanceof UK;return!l&&p?void(y&&s.dispose&&s.dispose(e,n)):!f.get(\\\\\\\"show\\\\\\\")||y&&s.unusable?void(y&&s.remove&&s.remove(e,n)):(o(f,s,l),f.setIconStatus=function(t,e){var n=this.option,i=this.iconPaths;n.iconStatus=n.iconStatus||{},n.iconStatus[t]=e,i[t]&&(\\\\\\\"emphasis\\\\\\\"===e?Ra:Na)(i[t])},void(s instanceof UK&&s.render&&s.render(f,e,n,i)))}function o(i,r,o){var u,h,c=i.getModel(\\\\\\\"iconStyle\\\\\\\"),p=i.getModel([\\\\\\\"emphasis\\\\\\\",\\\\\\\"iconStyle\\\\\\\"]),d=r instanceof UK&&r.getIcons?r.getIcons():i.get(\\\\\\\"icon\\\\\\\"),f=i.get(\\\\\\\"title\\\\\\\")||{};T(d)?(u={},u[o]=d):u=d,T(f)?(h={},h[o]=f):h=f;var g=i.iconPaths={};y(u,function(o,u){var d=tl(o,{},{x:-s/2,y:-s/2,width:s,height:s});d.setStyle(c.getItemStyle());var f=d.ensureState(\\\\\\\"emphasis\\\\\\\");f.style=p.getItemStyle();var y=new wR({style:{text:h[u],align:p.get(\\\\\\\"textAlign\\\\\\\"),borderRadius:p.get(\\\\\\\"textBorderRadius\\\\\\\"),padding:p.get(\\\\\\\"textPadding\\\\\\\"),fill:null},ignore:!0});d.setTextContent(y),ol({el:d,componentModel:t,itemName:u,formatterParamsExtra:{title:h[u]}}),d.__title=h[u],d.on(\\\\\\\"mouseover\\\\\\\",function(){var e=p.getItemStyle(),i=l?null==t.get(\\\\\\\"right\\\\\\\")&&\\\\\\\"right\\\\\\\"!==t.get(\\\\\\\"left\\\\\\\")?\\\\\\\"right\\\\\\\":\\\\\\\"left\\\\\\\":null==t.get(\\\\\\\"bottom\\\\\\\")&&\\\\\\\"bottom\\\\\\\"!==t.get(\\\\\\\"top\\\\\\\")?\\\\\\\"bottom\\\\\\\":\\\\\\\"top\\\\\\\";y.setStyle({fill:p.get(\\\\\\\"textFill\\\\\\\")||e.fill||e.stroke||\\\\\\\"#000\\\\\\\",backgroundColor:p.get(\\\\\\\"textBackgroundColor\\\\\\\")}),d.setTextConfig({position:p.get(\\\\\\\"textPosition\\\\\\\")||i}),y.ignore=!t.get(\\\\\\\"showTitle\\\\\\\"),n.enterEmphasis(this)}).on(\\\\\\\"mouseout\\\\\\\",function(){\\\\\\\"emphasis\\\\\\\"!==i.get([\\\\\\\"iconStatus\\\\\\\",u])&&n.leaveEmphasis(this),y.hide()}),(\\\\\\\"emphasis\\\\\\\"===i.get([\\\\\\\"iconStatus\\\\\\\",u])?Ra:Na)(d),a.add(d),d.on(\\\\\\\"click\\\\\\\",Lk(r.onclick,r,e,n,u)),g[u]=d})}var a=this.group;if(a.removeAll(),t.get(\\\\\\\"show\\\\\\\")){var s=+t.get(\\\\\\\"itemSize\\\\\\\"),l=\\\\\\\"vertical\\\\\\\"===t.get(\\\\\\\"orient\\\\\\\"),u=t.get(\\\\\\\"feature\\\\\\\")||{},h=this._features||(this._features={}),c=[];y(u,function(t,e){c.push(e)}),new AF(this._featureNames||[],c).add(r).update(r).remove(S(r,null)).execute(),this._featureNames=c,qI(a,t,n),a.add(KI(a.getBoundingRect(),t)),l||a.eachChild(function(t){var e=t.__title,i=t.ensureState(\\\\\\\"emphasis\\\\\\\"),r=i.textConfig||(i.textConfig={}),o=t.getTextContent(),l=o&&o.ensureState(\\\\\\\"emphasis\\\\\\\");if(l&&!I(l)&&e){var u=l.style||(l.style={}),h=zi(e,wR.makeFont(u)),c=t.x+a.x,p=t.y+a.y+s,d=!1;p+h.height>n.getHeight()&&(r.position=\\\\\\\"top\\\\\\\",d=!0);var f=d?-5-h.height:s+10;c+h.width/2>n.getWidth()?(r.position=[\\\\\\\"100%\\\\\\\",f],u.align=\\\\\\\"right\\\\\\\"):c-h.width/2\u003C0&&(r.position=[0,f],u.align=\\\\\\\"left\\\\\\\")}})}},n.prototype.updateView=function(t,e,n,i){y(this._features,function(t){t instanceof UK&&t.updateView&&t.updateView(t.model,e,n,i)})},n.prototype.remove=function(t,e){y(this._features,function(n){n instanceof UK&&n.remove&&n.remove(t,e)}),this.group.removeAll()},n.prototype.dispose=function(t,e){y(this._features,function(n){n instanceof UK&&n.dispose&&n.dispose(t,e)})},n.type=\\\\\\\"toolbox\\\\\\\",n}(lB),D$=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return e(n,t),n.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(),o=r?\\\\\\\"svg\\\\\\\":n.get(\\\\\\\"type\\\\\\\",!0)||\\\\\\\"png\\\\\\\",a=e.getConnectedDataURL({type:o,backgroundColor:n.get(\\\\\\\"backgroundColor\\\\\\\",!0)||t.get(\\\\\\\"backgroundColor\\\\\\\")||\\\\\\\"#fff\\\\\\\",connectedBackgroundColor:n.get(\\\\\\\"connectedBackgroundColor\\\\\\\"),excludeComponents:n.get(\\\\\\\"excludeComponents\\\\\\\"),pixelRatio:n.get(\\\\\\\"pixelRatio\\\\\\\")}),s=uk.browser;if(I(MouseEvent)&&(s.newEdge||!s.ie&&!s.edge)){var l=document.createElement(\\\\\\\"a\\\\\\\");l.download=i+\\\\\\\".\\\\\\\"+o,l.target=\\\\\\\"_blank\\\\\\\",l.href=a;var u=new MouseEvent(\\\\\\\"click\\\\\\\",{view:document.defaultView,bubbles:!0,cancelable:!1});l.dispatchEvent(u)}else if(window.navigator.msSaveOrOpenBlob||r){var h=a.split(\\\\\\\",\\\\\\\"),c=h[0].indexOf(\\\\\\\"base64\\\\\\\")>-1,p=r?decodeURIComponent(h[1]):h[1];c&&(p=window.atob(p));var d=i+\\\\\\\".\\\\\\\"+o;if(window.navigator.msSaveOrOpenBlob){for(var f=p.length,g=new Uint8Array(f);f--;)g[f]=p.charCodeAt(f);var y=new Blob([g]);window.navigator.msSaveOrOpenBlob(y,d)}else{var v=document.createElement(\\\\\\\"iframe\\\\\\\");document.body.appendChild(v);var m=v.contentWindow,x=m.document;x.open(\\\\\\\"image/svg+xml\\\\\\\",\\\\\\\"replace\\\\\\\"),x.write(p),x.close(),m.focus(),x.execCommand(\\\\\\\"SaveAs\\\\\\\",!0,d),document.body.removeChild(v)}}else{var _=n.get(\\\\\\\"lang\\\\\\\"),b='\u003Cbody style=\\\\\\\"margin:0;\\\\\\\">\u003Cimg src=\\\\\\\"'+a+'\\\\\\\" style=\\\\\\\"max-width:100%;\\\\\\\" title=\\\\\\\"'+(_&&_[0]||\\\\\\\"\\\\\\\")+'\\\\\\\" />\u003C/body>',w=window.open();w.document.write(b),w.document.title=i}},n.getDefaultOption=function(t){var e={show:!0,icon:\\\\\\\"M4.7,22.9L29.3,45.5L54.7,23.4M4.6,43.6L4.6,58L53.8,58L53.8,43.6M29.2,45.1L29.2,0\\\\\\\",title:t.getLocaleModel().get([\\\\\\\"toolbox\\\\\\\",\\\\\\\"saveAsImage\\\\\\\",\\\\\\\"title\\\\\\\"]),type:\\\\\\\"png\\\\\\\",connectedBackgroundColor:\\\\\\\"#fff\\\\\\\",name:\\\\\\\"\\\\\\\",excludeComponents:[\\\\\\\"toolbox\\\\\\\"],lang:t.getLocaleModel().get([\\\\\\\"toolbox\\\\\\\",\\\\\\\"saveAsImage\\\\\\\",\\\\\\\"lang\\\\\\\"])};return e},n}(UK),A$=\\\\\\\"__ec_magicType_stack__\\\\\\\",k$=[[\\\\\\\"line\\\\\\\",\\\\\\\"bar\\\\\\\"],[\\\\\\\"stack\\\\\\\"]],L$=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return e(n,t),n.prototype.getIcons=function(){var t=this.model,e=t.get(\\\\\\\"icon\\\\\\\"),n={};return y(t.get(\\\\\\\"type\\\\\\\"),function(t){e[t]&&(n[t]=e[t])}),n},n.getDefaultOption=function(t){var e={show:!0,type:[],icon:{line:\\\\\\\"M4.1,28.9h7.1l9.3-22l7.4,38l9.7-19.7l3,12.8h14.9M4.1,58h51.4\\\\\\\",bar:\\\\\\\"M6.7,22.9h10V48h-10V22.9zM24.9,13h10v35h-10V13zM43.2,2h10v46h-10V2zM3.1,58h53.7\\\\\\\",stack:\\\\\\\"M8.2,38.4l-8.4,4.1l30.6,15.3L60,42.5l-8.1-4.1l-21.5,11L8.2,38.4z M51.9,30l-8.1,4.2l-13.4,6.9l-13.9-6.9L8.2,30l-8.4,4.2l8.4,4.2l22.2,11l21.5-11l8.1-4.2L51.9,30z M51.9,21.7l-8.1,4.2L35.7,30l-5.3,2.8L24.9,30l-8.4-4.1l-8.3-4.2l-8.4,4.2L8.2,30l8.3,4.2l13.9,6.9l13.4-6.9l8.1-4.2l8.1-4.1L51.9,21.7zM30.4,2.2L-0.2,17.5l8.4,4.1l8.3,4.2l8.4,4.2l5.5,2.7l5.3-2.7l8.1-4.2l8.1-4.2l8.1-4.1L30.4,2.2z\\\\\\\"},title:t.getLocaleModel().get([\\\\\\\"toolbox\\\\\\\",\\\\\\\"magicType\\\\\\\",\\\\\\\"title\\\\\\\"]),option:{},seriesIndex:{}};return e},n.prototype.onclick=function(t,e,n){var i=this.model,r=i.get([\\\\\\\"seriesIndex\\\\\\\",n]);if(P$[n]){var o={series:[]},a=function(t){var e=t.subType,r=t.id,a=P$[n](e,r,t,i);a&&(c(a,t.option),o.series.push(a));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,h=u+\\\\\\\"Axis\\\\\\\",p=t.getReferringComponents(h,iO).models[0],d=p.componentIndex;o[h]=o[h]||[];for(var f=0;d>=f;f++)o[h][d]=o[h][d]||{};o[h][d].boundaryGap=\\\\\\\"bar\\\\\\\"===n}}};y(k$,function(t){p(t,n)>=0&&y(t,function(t){i.setIconStatus(t,\\\\\\\"normal\\\\\\\")})}),i.setIconStatus(n,\\\\\\\"emphasis\\\\\\\"),t.eachComponent({mainType:\\\\\\\"series\\\\\\\",query:null==r?null:{seriesIndex:r}},a);var s,u=n;\\\\\\\"stack\\\\\\\"===n&&(s=l({stack:i.option.title.tiled,tiled:i.option.title.stack},i.option.title),\\\\\\\"emphasis\\\\\\\"!==i.get([\\\\\\\"iconStatus\\\\\\\",n])&&(u=\\\\\\\"tiled\\\\\\\")),e.dispatchAction({type:\\\\\\\"changeMagicType\\\\\\\",currentType:u,newOption:o,newTitle:s,featureName:\\\\\\\"magicType\\\\\\\"})}},n}(UK),P$={line:function(t,e,n,i){return\\\\\\\"bar\\\\\\\"===t?l({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):void 0},bar:function(t,e,n,i){return\\\\\\\"line\\\\\\\"===t?l({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):void 0},stack:function(t,e,n,i){var r=n.get(\\\\\\\"stack\\\\\\\")===A$;return\\\\\\\"line\\\\\\\"===t||\\\\\\\"bar\\\\\\\"===t?(i.setIconStatus(\\\\\\\"stack\\\\\\\",r?\\\\\\\"normal\\\\\\\":\\\\\\\"emphasis\\\\\\\"),l({id:e,stack:r?\\\\\\\"\\\\\\\":A$},i.get([\\\\\\\"option\\\\\\\",\\\\\\\"stack\\\\\\\"])||{},!0)):void 0}};Yp({type:\\\\\\\"changeMagicType\\\\\\\",event:\\\\\\\"magicTypeChanged\\\\\\\",update:\\\\\\\"prepareAndUpdate\\\\\\\"},function(t,e){e.mergeOption(t.newOption)});var O$=new Array(60).join(\\\\\\\"-\\\\\\\"),R$=\\\\\\\" \\\\\\\",N$=new RegExp(\\\\\\\"[\\\\\\\"+R$+\\\\\\\"]+\\\\\\\",\\\\\\\"g\\\\\\\"),E$=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return e(n,t),n.prototype.onclick=function(t,e){function n(){i.removeChild(o),_._dom=null}setTimeout(function(){e.dispatchAction({type:\\\\\\\"hideTip\\\\\\\"})});var i=e.getDom(),r=this.model;this._dom&&i.removeChild(this._dom);var o=document.createElement(\\\\\\\"div\\\\\\\");o.style.cssText=\\\\\\\"position:absolute;top:0;bottom:0;left:0;right:0;padding:5px\\\\\\\",o.style.backgroundColor=r.get(\\\\\\\"backgroundColor\\\\\\\")||\\\\\\\"#fff\\\\\\\";var a=document.createElement(\\\\\\\"h4\\\\\\\"),s=r.get(\\\\\\\"lang\\\\\\\")||[];a.innerHTML=s[0]||r.get(\\\\\\\"title\\\\\\\"),a.style.cssText=\\\\\\\"margin:10px 20px\\\\\\\",a.style.color=r.get(\\\\\\\"textColor\\\\\\\");var l=document.createElement(\\\\\\\"div\\\\\\\"),u=document.createElement(\\\\\\\"textarea\\\\\\\");l.style.cssText=\\\\\\\"overflow:auto\\\\\\\";var h=r.get(\\\\\\\"optionToContent\\\\\\\"),c=r.get(\\\\\\\"contentToOption\\\\\\\"),p=LD(t);if(I(h)){var d=h(e.getOption());T(d)?l.innerHTML=d:P(d)&&l.appendChild(d)}else{u.readOnly=r.get(\\\\\\\"readOnly\\\\\\\");var f=u.style;f.cssText=\\\\\\\"display:block;width:100%;height:100%;font-family:monospace;font-size:14px;line-height:1.6rem;resize:none;box-sizing:border-box;outline:none\\\\\\\",f.color=r.get(\\\\\\\"textColor\\\\\\\"),f.borderColor=r.get(\\\\\\\"textareaBorderColor\\\\\\\"),f.backgroundColor=r.get(\\\\\\\"textareaColor\\\\\\\"),u.value=p.value,l.appendChild(u)}var g=p.meta,y=document.createElement(\\\\\\\"div\\\\\\\");y.style.cssText=\\\\\\\"position:absolute;bottom:5px;left:0;right:0\\\\\\\";var v=\\\\\\\"float:right;margin-right:20px;border:none;cursor:pointer;padding:2px 5px;font-size:12px;border-radius:3px\\\\\\\",m=document.createElement(\\\\\\\"div\\\\\\\"),x=document.createElement(\\\\\\\"div\\\\\\\");v+=\\\\\\\";background-color:\\\\\\\"+r.get(\\\\\\\"buttonColor\\\\\\\"),v+=\\\\\\\";color:\\\\\\\"+r.get(\\\\\\\"buttonTextColor\\\\\\\");var _=this;Oe(m,\\\\\\\"click\\\\\\\",n),Oe(x,\\\\\\\"click\\\\\\\",function(){if(null==c&&null!=h||null!=c&&null==h)return void n();var t;try{t=I(c)?c(l,e.getOption()):ED(u.value,g)}catch(i){throw n(),new Error(\\\\\\\"Data view format error \\\\\\\"+i)}t&&e.dispatchAction({type:\\\\\\\"changeDataView\\\\\\\",newOption:t}),n()}),m.innerHTML=s[1],x.innerHTML=s[2],x.style.cssText=m.style.cssText=v,!r.get(\\\\\\\"readOnly\\\\\\\")&&y.appendChild(x),y.appendChild(m),o.appendChild(a),o.appendChild(l),o.appendChild(y),l.style.height=i.clientHeight-80+\\\\\\\"px\\\\\\\",i.appendChild(o),this._dom=o},n.prototype.remove=function(t,e){this._dom&&e.getDom().removeChild(this._dom)},n.prototype.dispose=function(t,e){this.remove(t,e)},n.getDefaultOption=function(t){var e={show:!0,readOnly:!1,optionToContent:null,contentToOption:null,icon:\\\\\\\"M17.5,17.3H33 M17.5,17.3H33 M45.4,29.5h-28 M11.5,2v56H51V14.8L38.4,2H11.5z M38.4,2.2v12.7H51 M45.4,41.7h-28\\\\\\\",title:t.getLocaleModel().get([\\\\\\\"toolbox\\\\\\\",\\\\\\\"dataView\\\\\\\",\\\\\\\"title\\\\\\\"]),lang:t.getLocaleModel().get([\\\\\\\"toolbox\\\\\\\",\\\\\\\"dataView\\\\\\\",\\\\\\\"lang\\\\\\\"]),backgroundColor:\\\\\\\"#fff\\\\\\\",textColor:\\\\\\\"#000\\\\\\\",textareaColor:\\\\\\\"#fff\\\\\\\",textareaBorderColor:\\\\\\\"#333\\\\\\\",buttonColor:\\\\\\\"#c23531\\\\\\\",buttonTextColor:\\\\\\\"#fff\\\\\\\"};return e},n}(UK);Yp({type:\\\\\\\"changeDataView\\\\\\\",event:\\\\\\\"dataViewChanged\\\\\\\",update:\\\\\\\"prepareAndUpdate\\\\\\\"},function(t,e){var n=[];y(t.newOption.series,function(t){var i=e.getSeriesByName(t.name)[0];if(i){var r=i.get(\\\\\\\"data\\\\\\\");n.push({name:t.name,data:zD(t.data,r)})}else n.push(h({type:\\\\\\\"scatter\\\\\\\"},t))}),e.mergeOption(c({series:n},t.newOption))});var z$=y,B$=Kr(),V$=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return e(n,t),n.prototype.onclick=function(t,e){FD(t),e.dispatchAction({type:\\\\\\\"restore\\\\\\\",from:this.uid})},n.getDefaultOption=function(t){var e={show:!0,icon:\\\\\\\"M3.8,33.4 M47,18.9h9.8V8.7 M56.3,20.1 C52.1,9,40.5,0.6,26.8,2.1C12.6,3.7,1.6,16.2,2.1,30.6 M13,41.1H3.1v10.2 M3.7,39.9c4.2,11.1,15.8,19.5,29.5,18 c14.2-1.6,25.2-14.1,24.7-28.5\\\\\\\",title:t.getLocaleModel().get([\\\\\\\"toolbox\\\\\\\",\\\\\\\"restore\\\\\\\",\\\\\\\"title\\\\\\\"])};return e},n}(UK);Yp({type:\\\\\\\"restore\\\\\\\",event:\\\\\\\"restore\\\\\\\",update:\\\\\\\"prepareAndUpdate\\\\\\\"},function(t,e){e.resetOption(\\\\\\\"recreate\\\\\\\")});var F$=y,G$=Xr(\\\\\\\"toolbox-dataZoom_\\\\\\\"),W$=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return e(n,t),n.prototype.render=function(t,e,n,i){this._brushController||(this._brushController=new yZ(n.getZr()),this._brushController.on(\\\\\\\"brush\\\\\\\",Lk(this._onBrush,this)).mount()),XD(t,e,this,i,n),YD(t,e)},n.prototype.onclick=function(t,e,n){H$[n].call(this)},n.prototype.remove=function(){this._brushController&&this._brushController.unmount()},n.prototype.dispose=function(){this._brushController&&this._brushController.dispose()},n.prototype._onBrush=function(t){function e(t,e,i){var a=e.getAxis(t),s=a.model,l=n(t,s,o),u=l.findRepresentativeAxisProxy(s).getMinMaxSpan();(null!=u.minValueSpan||null!=u.maxValueSpan)&&(i=Pb(0,i.slice(),a.scale.getExtent(),0,u.minValueSpan,u.maxValueSpan)),l&&(r[l.id]={dataZoomId:l.id,startValue:i[0],endValue:i[1]})}function n(t,e,n){var i;return n.eachComponent({mainType:\\\\\\\"dataZoom\\\\\\\",subType:\\\\\\\"select\\\\\\\"},function(n){var r=n.getAxisModel(t,e.componentIndex);r&&(i=n)}),i}var i=t.areas;if(t.isEnd&&i.length){var r={},o=this.ecModel;this._brushController.updateCovers([]);var a=new OK(HD(this.model),o,{include:[\\\\\\\"grid\\\\\\\"]});a.matchOutputRanges(i,o,function(t,n,i){if(\\\\\\\"cartesian2d\\\\\\\"===i.type){var r=t.brushType;\\\\\\\"rect\\\\\\\"===r?(e(\\\\\\\"x\\\\\\\",i,n[0]),e(\\\\\\\"y\\\\\\\",i,n[1])):e({lineX:\\\\\\\"x\\\\\\\",lineY:\\\\\\\"y\\\\\\\"}[r],i,n)}}),BD(o,r),this._dispatchZoomAction(r)}},n.prototype._dispatchZoomAction=function(t){var e=[];F$(t,function(t){e.push(s(t))}),e.length&&this.api.dispatchAction({type:\\\\\\\"dataZoom\\\\\\\",from:this.uid,batch:e})},n.getDefaultOption=function(t){var e={show:!0,filterMode:\\\\\\\"filter\\\\\\\",icon:{zoom:\\\\\\\"M0,13.5h26.9 M13.5,26.9V0 M32.1,13.5H58V58H13.5 V32.1\\\\\\\",back:\\\\\\\"M22,1.4L9.9,13.5l12.3,12.3 M10.3,13.5H54.9v44.6 H10.3v-26\\\\\\\"},title:t.getLocaleModel().get([\\\\\\\"toolbox\\\\\\\",\\\\\\\"dataZoom\\\\\\\",\\\\\\\"title\\\\\\\"]),brushStyle:{borderWidth:0,color:\\\\\\\"rgba(210,219,238,0.2)\\\\\\\"}};return e},n}(UK),H$={zoom:function(){var t=!this._isZoomActive;this.api.dispatchAction({type:\\\\\\\"takeGlobalCursor\\\\\\\",key:\\\\\\\"dataZoomSelect\\\\\\\",dataZoomSelectActive:t})},back:function(){this._dispatchZoomAction(VD(this.ecModel))}};Mu(\\\\\\\"dataZoom\\\\\\\",function(t){function e(t,e,n){var i=t.componentIndex,a={type:\\\\\\\"select\\\\\\\",$fromToolbox:!0,filterMode:r.get(\\\\\\\"filterMode\\\\\\\",!0)||\\\\\\\"filter\\\\\\\",id:G$+e+i};a[n]=i,o.push(a)}var n=t.getComponent(\\\\\\\"toolbox\\\\\\\",0),i=[\\\\\\\"feature\\\\\\\",\\\\\\\"dataZoom\\\\\\\"];if(n&&null!=n.get(i)){var r=n.getModel(i),o=[],a=HD(r),s=$r(t,a);return F$(s.xAxisModels,function(t){return e(t,\\\\\\\"xAxis\\\\\\\",\\\\\\\"xAxisIndex\\\\\\\")}),F$(s.yAxisModels,function(t){return e(t,\\\\\\\"yAxis\\\\\\\",\\\\\\\"yAxisIndex\\\\\\\")}),o}}),If(UD);var Y$=[\\\\\\\"transition\\\\\\\",\\\\\\\"enterFrom\\\\\\\",\\\\\\\"leaveTo\\\\\\\"],X$=Y$.concat([\\\\\\\"enterAnimation\\\\\\\",\\\\\\\"updateAnimation\\\\\\\",\\\\\\\"leaveAnimation\\\\\\\"]),U$=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e.preventAutoZ=!0,e}return e(n,t),n.prototype.mergeOption=function(e,n){var i=this.option.elements;this.option.elements=null,t.prototype.mergeOption.call(this,e,n),this.option.elements=i},n.prototype.optionUpdated=function(t,e){var n=this.option,i=(e?n:t).elements,r=n.elements=e?[]:n.elements,o=[];this._flatten(i,o,null);var a=Or(r,o,\\\\\\\"normalMerge\\\\\\\"),s=this._elOptionsToUpdate=[];y(a,function(t,e){var n=t.newOption;n&&(s.push(n),ZD(t,n),qD(r,e,n),$D(r[e],n))},this),n.elements=x(r,function(t){return t&&delete t.$action,null!=t})},n.prototype._flatten=function(t,e,n){y(t,function(t){if(t){n&&(t.parentOption=n),e.push(t);var i=t.children;i&&i.length&&this._flatten(i,e,t),delete t.children}},this)},n.prototype.useElOptionsToUpdate=function(){var t=this._elOptionsToUpdate;return this._elOptionsToUpdate=null,t},n.type=\\\\\\\"graphic\\\\\\\",n.defaultOption={elements:[]},n}(HE),Z$={path:null,compoundPath:null,group:HP,image:fR,text:wR},j$=Kr(),q$=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e}return e(n,t),n.prototype.init=function(){this._elMap=Z()},n.prototype.render=function(t,e,n){t!==this._lastGraphicModel&&this._clear(),this._lastGraphicModel=t,this._updateElements(t),this._relocate(t,n)},n.prototype._updateElements=function(t){var e=t.useElOptionsToUpdate();if(e){var n=this._elMap,i=this.group,r=t.get(\\\\\\\"z\\\\\\\"),o=t.get(\\\\\\\"zlevel\\\\\\\");y(e,function(e){var a=Wr(e.id,null),s=null!=a?n.get(a):null,l=Wr(e.parentId,null),u=null!=l?n.get(l):i,h=e.type,c=e.style;\\\\\\\"text\\\\\\\"===h&&c&&e.hv&&e.hv[1]&&(c.textVerticalAlign=c.textBaseline=c.verticalAlign=c.align=null);var p=e.textContent,d=e.textConfig;if(c&&ZS(c,h,!!d,!!p)){var f=jS(c,h,!0);!d&&f.textConfig&&(d=e.textConfig=f.textConfig),!p&&f.textContent&&(p=f.textContent)}var g=nA(e),y=e.$action||\\\\\\\"merge\\\\\\\",v=\\\\\\\"merge\\\\\\\"===y,m=\\\\\\\"replace\\\\\\\"===y;if(v){var x=!s,_=s;x?_=QD(a,u,e.type,n):(_&&(j$(_).isNew=!1),dM(_)),_&&(QS(_,g,t,{isInit:x}),eA(_,e,r,o))}else if(m){tA(s,e,n,t);var b=QD(a,u,e.type,n);b&&(QS(b,g,t,{isInit:!0}),eA(b,e,r,o))}else\\\\\\\"remove\\\\\\\"===y&&(tM(s,e),tA(s,e,n,t));var w=n.get(a);if(w&&p)if(v){var S=w.getTextContent();S?S.attr(p):w.setTextContent(new wR(p))}else m&&w.setTextContent(new wR(p));if(w){var M=e.clipPath;if(M){var I=M.type,T=void 0,x=!1;if(v){var C=w.getClipPath();x=!C||j$(C).type!==I,T=x?JD(I):C}else m&&(x=!0,T=JD(I));w.setClipPath(T),QS(T,M,t,{isInit:x}),fM(T,M.keyframeAnimation,t)}var D=j$(w);w.setTextConfig(d),D.option=e,iA(w,t,e),ol({el:w,componentModel:t,itemName:w.name,itemTooltipOption:e.tooltip}),fM(w,e.keyframeAnimation,t)}})}},n.prototype._relocate=function(t,e){for(var n=t.option.elements,i=this.group,r=this._elMap,o=e.getWidth(),a=e.getHeight(),s=[\\\\\\\"x\\\\\\\",\\\\\\\"y\\\\\\\"],l=0;l\u003Cn.length;l++){var u=n[l],h=Wr(u.id,null),c=null!=h?r.get(h):null;\\\\nif(c&&c.isGroup){var d=c.parent,f=d===i,g=j$(c),y=j$(d);g.width=or(g.option.width,f?o:y.width)||0,g.height=or(g.option.height,f?a:y.height)||0}}for(var l=n.length-1;l>=0;l--){var u=n[l],h=Wr(u.id,null),c=null!=h?r.get(h):null;if(c){var d=c.parent,y=j$(d),v=d===i?{width:o,height:a}:{width:y.width,height:y.height},m={},x=hu(c,u,v,null,{hv:u.hv,boundingMode:u.bounding},m);if(!j$(c).isNew&&x){for(var _=u.transition,b={},w=0;w\u003Cs.length;w++){var S=s[w],M=m[S];_&&(nM(_)||p(_,S)>=0)?b[S]=M:c[S]=M}As(c,b,t,0)}else c.attr(m)}}},n.prototype._clear=function(){var t=this,e=this._elMap;e.each(function(n){tA(n,j$(n).option,e,t._lastGraphicModel)}),this._elMap=Z()},n.prototype.dispose=function(){this._clear()},n.type=\\\\\\\"graphic\\\\\\\",n}(lB);If(rA);var K$=Math.sin,$$=Math.cos,J$=Math.PI,Q$=2*Math.PI,tJ=180/J$,eJ=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,h=Math.abs(l),c=qn(h-Q$)||(u?l>=Q$:-l>=Q$),p=l>0?l%Q$:l%Q$+Q$,d=!1;d=c?!0:qn(h)?!1:p>=J$==!!u;var f=t+n*$$(o),g=e+i*K$(o);this._start&&this._add(\\\\\\\"M\\\\\\\",f,g);var y=Math.round(r*tJ);if(c){var v=1/this._p,m=(u?1:-1)*(Q$-v);this._add(\\\\\\\"A\\\\\\\",n,i,y,1,+u,t+n*$$(o+m),e+i*K$(o+m)),v>.01&&this._add(\\\\\\\"A\\\\\\\",n,i,y,0,+u,f,g)}else{var x=t+n*$$(a),_=e+i*K$(a);this._add(\\\\\\\"A\\\\\\\",n,i,y,+d,+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){for(var e=[],n=this._p,i=1;i\u003Carguments.length;i++){var r=arguments[i];if(isNaN(r))return void(this._invalid=!0);e.push(Math.round(r*n)/n)}this._d.push(t+e.join(\\\\\\\" \\\\\\\")),this._start=\\\\\\\"Z\\\\\\\"===t},t.prototype.generateStr=function(){this._str=this._invalid?\\\\\\\"\\\\\\\":this._d.join(\\\\\\\"\\\\\\\"),this._d=[]},t.prototype.getStr=function(){return this._str},t}(),nJ=\\\\\\\"none\\\\\\\",iJ=Math.round,rJ=[\\\\\\\"lineCap\\\\\\\",\\\\\\\"miterLimit\\\\\\\",\\\\\\\"lineJoin\\\\\\\"],oJ=v(rJ,function(t){return\\\\\\\"stroke-\\\\\\\"+t.toLowerCase()}),aJ=\\\\\\\"http://www.w3.org/2000/svg\\\\\\\",sJ=\\\\\\\"http://www.w3.org/1999/xlink\\\\\\\",lJ=\\\\\\\"http://www.w3.org/2000/xmlns/\\\\\\\",uJ=\\\\\\\"http://www.w3.org/XML/1998/namespace\\\\\\\",hJ={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\\\\\\\"},cJ=\\\\\\\"transform-origin\\\\\\\",pJ={fill:\\\\\\\"fill\\\\\\\",opacity:\\\\\\\"opacity\\\\\\\",lineWidth:\\\\\\\"stroke-width\\\\\\\",lineDashOffset:\\\\\\\"stroke-dashoffset\\\\\\\"},dJ=Math.round,fJ={circle:[kA([\\\\\\\"cx\\\\\\\",\\\\\\\"cy\\\\\\\",\\\\\\\"r\\\\\\\"])],polyline:[DA,AA],polygon:[DA,AA]},gJ=58,yJ=120,vJ=uA(\\\\\\\"\\\\\\\",\\\\\\\"\\\\\\\"),mJ=0,xJ=function(){function t(t,e,n){if(this.type=\\\\\\\"svg\\\\\\\",this.refreshHover=rk(\\\\\\\"refreshHover\\\\\\\"),this.configLayer=rk(\\\\\\\"configLayer\\\\\\\"),this.storage=e,this._opts=n=h({},n),this.root=t,this._id=\\\\\\\"zr\\\\\\\"+mJ++,this._oldVNode=gA(n.width,n.height),t&&!n.ssr){var i=this._viewport=document.createElement(\\\\\\\"div\\\\\\\");i.style.cssText=\\\\\\\"position:relative;overflow:hidden\\\\\\\";var r=this._svgDom=this._oldVNode.elm=lA(\\\\\\\"svg\\\\\\\");tk(null,this._oldVNode),i.appendChild(r),t.appendChild(i)}this.resize(n.width,n.height)}return t.prototype.getType=function(){return this.type},t.prototype.getViewportRoot=function(){return this._viewport},t.prototype.getViewportRootOffset=function(){var t=this.getViewportRoot();return t?{offsetLeft:t.offsetLeft||0,offsetTop:t.offsetTop||0}:void 0},t.prototype.getSvgDom=function(){return this._svgDom},t.prototype.refresh=function(){if(this.root){var t=this.renderToVNode({willUpdate:!0});t.attrs.style=\\\\\\\"position:absolute;left:0;top:0;user-select:none\\\\\\\",ik(this._oldVNode,t),this._oldVNode=t}},t.prototype.renderOneToVNode=function(t){return NA(t,fA(this._id))},t.prototype.renderToVNode=function(t){t=t||{};var e=this.storage.getDisplayList(!0),n=this._width,i=this._height,r=fA(this._id);r.animation=t.animation,r.willUpdate=t.willUpdate,r.compress=t.compress;var o=[],a=this._bgVNode=ok(n,i,this._backgroundColor,r);a&&o.push(a);var s=t.compress?null:this._mainVNode=uA(\\\\\\\"g\\\\\\\",\\\\\\\"main\\\\\\\",{},[]);this._paintList(e,r,s?s.children:o),s&&o.push(s);var l=v(b(r.defs),function(t){return r.defs[t]});if(l.length&&o.push(uA(\\\\\\\"defs\\\\\\\",\\\\\\\"defs\\\\\\\",{},l)),t.animation){var u=dA(r.cssNodes,r.cssAnims,{newline:!0});if(u){var h=uA(\\\\\\\"style\\\\\\\",\\\\\\\"stl\\\\\\\",{},[],u);o.push(h)}}return gA(n,i,o,t.useViewBox)},t.prototype.renderToString=function(t){return t=t||{},pA(this.renderToVNode({animation:B(t.cssAnimation,!0),willUpdate:!1,compress:!0,useViewBox:B(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;o>u;u++){var h=t[u];if(!h.invisible){var c=h.__clipPaths,p=c&&c.length||0,d=r&&r.length||0,f=void 0;for(f=Math.max(p-1,d-1);f>=0&&(!c||!r||c[f]!==r[f]);f--);for(var g=d-1;g>f;g--)s--,i=a[s-1];for(var y=f+1;p>y;y++){var v={};VA(c[y],v,e);var m=uA(\\\\\\\"g\\\\\\\",\\\\\\\"clip-g-\\\\\\\"+l++,v,[]);(i?i.children:n).push(m),a[s++]=m,i=m}r=c;var x=NA(h,e);x&&(i?i.children:n).push(x)}}},t.prototype.resize=function(t,e){var n=this._opts,i=this.root,r=this._viewport;if(null!=t&&(n.width=t),null!=e&&(n.height=e),i&&r&&(r.style.display=\\\\\\\"none\\\\\\\",t=Kc(i,0,n),e=Kc(i,1,n),r.style.display=\\\\\\\"\\\\\\\"),this._width!==t||this._height!==e){if(this._width=t,this._height=e,r){var o=r.style;o.width=t+\\\\\\\"px\\\\\\\",o.height=e+\\\\\\\"px\\\\\\\"}if(ri(this._backgroundColor))this.refresh();else{var a=this._svgDom;a&&(a.setAttribute(\\\\\\\"width\\\\\\\",t),a.setAttribute(\\\\\\\"height\\\\\\\",e));var s=this._bgVNode&&this._bgVNode.elm;s&&(s.setAttribute(\\\\\\\"width\\\\\\\",t),s.setAttribute(\\\\\\\"height\\\\\\\",e))}}},t.prototype.getWidth=function(){return this._width},t.prototype.getHeight=function(){return this._height},t.prototype.dispose=function(){this.root&&(this.root.innerHTML=\\\\\\\"\\\\\\\"),this._svgDom=this._viewport=this.storage=this._oldVNode=this._bgVNode=this._mainVNode=null},t.prototype.clear=function(){this._svgDom&&(this._svgDom.innerHTML=null),this._oldVNode=null},t.prototype.toDataURL=function(t){var e=this.renderToString(),n=\\\\\\\"data:image/svg+xml;\\\\\\\";return t?(e=QL(e),e&&n+\\\\\\\"base64,\\\\\\\"+e):n+\\\\\\\"charset=UTF-8,\\\\\\\"+encodeURIComponent(e)},t}();nr(\\\\\\\"svg\\\\\\\",xJ),t.version=hV,t.dependencies=cV,t.PRIORITY=DV,t.init=Pp,t.connect=Op,t.disconnect=Rp,t.disConnect=mF,t.dispose=Np,t.getInstanceByDom=Ep,t.getInstanceById=zp,t.registerTheme=Bp,t.registerPreprocessor=Vp,t.registerProcessor=Fp,t.registerPostInit=Gp,t.registerPostUpdate=Wp,t.registerUpdateLifecycle=Hp,t.registerAction=Yp,t.registerCoordinateSystem=Xp,t.getCoordinateSystemDimensions=Up,t.registerLayout=Zp,t.registerVisual=jp,t.registerLoading=Kp,t.setCanvasCreator=$p,t.registerMap=Jp,t.getMap=Qp,t.registerTransform=_F,t.dataTool=DF,t.registerLocale=Ml,t.zrender=jP,t.matrix=iL,t.vector=Wk,t.zrUtil=zk,t.color=qL,t.helper=vG,t.number=CG,t.time=DG,t.graphic=AG,t.format=kG,t.util=LG,t.List=WF,t.ComponentModel=HE,t.ComponentView=lB,t.SeriesModel=sB,t.ChartView=cB,t.extendComponentModel=$f,t.extendComponentView=Jf,t.extendSeriesModel=Qf,t.extendChartView=tg,t.throttle=vc,t.use=If,t.setPlatformAPI=r,t.parseGeoJSON=Rf,t.parseGeoJson=Rf,t.env=uk,t.Model=gE,t.Axis=RG,t.innerDrawElementOnCanvas=vp});\\\",\\\"type\\\":\\\"application/javascript\\\",\\\"module-type\\\":\\\"library\\\",\\\"Modern.TiddlyDev#Minify\\\":\\\"false\\\",\\\"version\\\":\\\"5.4.3\\\"},\\\"$:/plugins/Gk0Wk/echarts/readme\\\":{\\\"title\\\":\\\"$:/plugins/Gk0Wk/echarts/readme\\\",\\\"text\\\":\\\"\u003C$list filter=\\\\\\\"[[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]]\\\\\\\" variable=\\\\\\\"lang\\\\\\\">\\\\n\u003C$list filter=\\\\\\\"[\u003Clang>search[zh]]\\\\\\\">\\\\n\\\\n将强大的可视化工具 [[ECharts|https://echarts.apache.org/zh/index.html]] 以优雅的方式与 TiddlyWiki 相结合。\\\\n\\\\n插件说明与使用教程较长,请参考 https://tiddly-gittly.github.io/tw-echarts/\\\\n\\\\n> 本插件使用灵活而强大的 \u003C$text text=\\\\\\\"TiddlyWiki\\\\\\\" /> 开发框架 [[Tiddly.ModernDev|https://github.com/tiddly-gittly/Modern.TiddlyDev]]\\\\n\\\\n\u003C/$list>\\\\n\\\\n\u003C$list filter=\\\\\\\"[\u003Clang>!search[zh]]\\\\\\\">\\\\n\\\\nCombines the powerful visualization tool [[ECharts|https://echarts.apache.org/en/index.html]] with TiddlyWiki in an elegant way.\\\\n\\\\nThe plugin description and tutorial is long, please refer to https://tiddly-gittly.github.io/tw-echarts/\\\\n\\\\n> This plugin uses the flexible and powerful \u003C$text text=\\\\\\\"TiddlyWiki\\\\\\\" /> development framework [[Tiddly.ModernDev|https://github.com/tiddly-gittly/Modern.TiddlyDev]]\\\\n\\\\n\u003C/$list>\\\\n\u003C/$list>\\\\n\\\\n[img[$:/plugins/Gk0Wk/echarts/banner]]\\\\n\\\"},\\\"$:/plugins/Gk0Wk/echarts/Snippets/GitHubHeatMap\\\":{\\\"title\\\":\\\"$:/plugins/Gk0Wk/echarts/Snippets/GitHubHeatMap\\\",\\\"type\\\":\\\"text/vnd.tiddlywiki\\\",\\\"tags\\\":\\\"$:/tags/TextEditor/Snippet\\\",\\\"caption\\\":\\\"Add a ~GitHub style ~HeatMap\\\",\\\"text\\\":\\\"\u003Cdiv style=\\\\\\\"max-width: 800px; height: 230px; margin: 0 auto;\\\\\\\">\\\\n \u003Ccenter style=\\\\\\\"font-size:20px;\\\\\\\">\\\\n \u003C$button\\\\n set=\\\\\\\"$:/state/heatmap!!year\\\\\\\"\\\\n setTo={{{ [{$:/state/heatmap!!year}subtract[1]!match[-1]] ~[\u003Cnow YYYY>subtract[1]] }}}\\\\n class=\\\\\\\"tc-btn-invisible tc-tiddlylink\\\\\\\"\\\\n\\\\n >\\\\n ◄\\\\n \u003C/$button> ''\u003C$text text={{{[{$:/state/heatmap!!year}match[]then\u003Cnow YYYY>else{$:/state/heatmap!!year}]}}}/>'' \u003C$button\\\\n set=\\\\\\\"$:/state/heatmap!!year\\\\\\\"\\\\n setTo={{{ [{$:/state/heatmap!!year}add[1]!match[1]] ~[\u003Cnow YYYY>add[1]] }}}\\\\n class=\\\\\\\"tc-btn-invisible tc-tiddlylink\\\\\\\"\\\\n\\\\n >\\\\n ►\\\\n \u003C/$button>\\\\n \u003C/center>\\\\n \u003C$echarts $tiddler=\\\\\\\"$:/plugins/Gk0Wk/echarts/addons/GitHubHeatMap.js\\\\\\\" $width=\\\\\\\"100%\\\\\\\" $height=\\\\\\\"100%\\\\\\\" year={{$:/state/heatmap!!year}}/>\\\\n\u003C/div>\\\"},\\\"$:/plugins/Gk0Wk/echarts/Snippets/TheBrain\\\":{\\\"title\\\":\\\"$:/plugins/Gk0Wk/echarts/Snippets/TheBrain\\\",\\\"type\\\":\\\"text/vnd.tiddlywiki\\\",\\\"tags\\\":\\\"$:/tags/TextEditor/Snippet\\\",\\\"caption\\\":\\\"Add a new Graph Chart, \\\\\\\"levels\\\\\\\" (default to 1) controls how many levels will it reach from \\\\\\\"focussedTiddler\\\\\\\" (default to $:/temp/focussedTiddler); \\\\\\\"graphTitle\\\\\\\" decided the title of the chart\\\",\\\"text\\\":\\\"\u003C$echarts $tiddler=\\\\\\\"$:/plugins/Gk0Wk/echarts/addons/TheBrain.js\\\\\\\" aliasField=\\\\\\\"caption\\\\\\\" levels=2 focussedTiddler=\\\\\\\"Index\\\\\\\" graphTitle=\\\\\\\"Graph\\\\\\\" />\\\"},\\\"$:/plugins/Gk0Wk/echarts/macro\\\":{\\\"title\\\":\\\"$:/plugins/Gk0Wk/echarts/macro\\\",\\\"type\\\":\\\"text/vnd.tiddlywiki\\\",\\\"tags\\\":\\\"$:/tags/Macro\\\",\\\"text\\\":\\\"\\\\\\\\define echarts(textortiddler,height:\\\\\\\"300px\\\\\\\",width:\\\\\\\"100%\\\\\\\",class:\\\\\\\"gk0wk-echarts-body\\\\\\\",theme:\\\\\\\"auto\\\\\\\",renderer:\\\\\\\"canvas\\\\\\\",fillSidebar:\\\\\\\"true\\\\\\\")\\\\n\u003C$set name=\\\\\\\"textortiddler\\\\\\\" value=\\\\\\\"\\\\\\\"\\\\\\\"$textortiddler$\\\\\\\"\\\\\\\"\\\\\\\">\\\\n\u003C$list filter=\\\\\\\"[\u003Ctextortiddler>is[tiddler]] [\u003Ctextortiddler>is[shadow]]\\\\\\\">\\\\n\u003C$echarts $tiddler=\u003C\u003Ctextortiddler>> $height=\\\\\\\"$height$\\\\\\\" $width=\\\\\\\"$width$\\\\\\\" $class=\\\\\\\"$class$\\\\\\\" $theme=\\\\\\\"$theme$\\\\\\\" $renderer=\\\\\\\"$renderer$\\\\\\\" $fillSidebar=\\\\\\\"$fillSidebar$\\\\\\\"/>\\\\n\u003C/$list>\\\\n\u003C$list filter=\\\\\\\"[\u003Ctextortiddler>!is[tiddler]!is[shadow]]\\\\\\\">\\\\n\u003C$echarts $text=\u003C\u003Ctextortiddler>> $height=\\\\\\\"$height$\\\\\\\" $width=\\\\\\\"$width$\\\\\\\" $class=\\\\\\\"$class$\\\\\\\" $theme=\\\\\\\"$theme$\\\\\\\" $renderer=\\\\\\\"$renderer$\\\\\\\" $fillSidebar=\\\\\\\"$fillSidebar$\\\\\\\"/>\\\\n\u003C/$list>\\\\n\u003C/$set>\\\\n\\\\\\\\end\\\\n\\\"},\\\"$:/plugins/Gk0Wk/echarts/addons/GitHubHeatMap.js\\\":{\\\"title\\\":\\\"$:/plugins/Gk0Wk/echarts/addons/GitHubHeatMap.js\\\",\\\"type\\\":\\\"application/javascript\\\",\\\"module-type\\\":\\\"echarts-component\\\",\\\"caption\\\":\\\"GitHubHeatMap\\\",\\\"echarts.author\\\":\\\"Gk0Wk(Sttot)\\\",\\\"echarts.readme\\\":\\\"{{$:/plugins/Gk0Wk/echarts/addons/GitHubHeatMap-readme}}\\\",\\\"Modern.TiddlyDev#IncludeSource\\\":\\\"false\\\",\\\"Modern.TiddlyDev#Origin\\\":\\\"addons/Gk0Wk/GitHubHeatMap/GitHubHeatMap.ts\\\",\\\"text\\\":\\\"\\\\\\\"use strict\\\\\\\";var __create=Object.create,__defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__getProtoOf=Object.getPrototypeOf,__hasOwnProp=Object.prototype.hasOwnProperty,__export=(e,t)=>{for(var r in t)__defProp(e,r,{get:t[r],enumerable:!0})},__copyProps=(t,r,a,o)=>{if(r&&\\\\\\\"object\\\\\\\"==typeof r||\\\\\\\"function\\\\\\\"==typeof r)for(let e of __getOwnPropNames(r))__hasOwnProp.call(t,e)||e===a||__defProp(t,e,{get:()=>r[e],enumerable:!(o=__getOwnPropDesc(r,e))||o.enumerable});return t},__toESM=(e,t,r)=>(r=null!=e?__create(__getProtoOf(e)):{},__copyProps(!t&&e&&e.__esModule?r:__defProp(r,\\\\\\\"default\\\\\\\",{value:e,enumerable:!0}),e)),__toCommonJS=e=>__copyProps(__defProp({},\\\\\\\"__esModule\\\\\\\",{value:!0}),e),GitHubHeatMap_exports={},ECharts=(__export(GitHubHeatMap_exports,{\\\\\\\"default\\\\\\\":()=>GitHubHeatMap_default}),module.exports=__toCommonJS(GitHubHeatMap_exports),__toESM(require(\\\\\\\"$:/plugins/Gk0Wk/echarts/echarts.min.js\\\\\\\"))),getFilterByDate=e=>`[sameday:created[${e}]] [sameday:modified[${e}]]`,yearDates=new Map,dayTime=864e5,getData=(t,a)=>{if(!yearDates.has(t)){var r=ECharts.number.parseDate(t+\\\\\\\"-01-01\\\\\\\").getTime(),o=ECharts.number.parseDate(t+1+\\\\\\\"-01-01\\\\\\\").getTime(),l=[];for(let e=r;e\u003Co;e+=dayTime){var i=ECharts.format.formatTime(\\\\\\\"yyyy-MM-dd\\\\\\\",e),d=i.replace(/-/g,\\\\\\\"\\\\\\\");l.push([i,d])}yearDates.set(t,l)}let s=0;return[yearDates.get(t).map(([e,t])=>{var r=$tw.wiki.filterTiddlers(getFilterByDate(t),void 0,a).length;return s+=r,[e,r]}),s]},getPlatteColor=e=>$tw.wiki.renderText(\\\\\\\"text/plain\\\\\\\",\\\\\\\"text/vnd.tiddlywiki\\\\\\\",`\u003C$transclude tiddler={{$:/palette}} index=\\\\\\\"${e}\\\\\\\">\u003C$transclude tiddler=\\\\\\\"$:/palettes/Vanilla\\\\\\\" index=\\\\\\\"${e}\\\\\\\">\u003C$transclude tiddler=\\\\\\\"$:/config/DefaultColourMappings/${e}\\\\\\\"/>\u003C/$transclude>\u003C/$transclude>`,{}),checkIfChinese=()=>{var e;return!0===(null==(e=$tw.wiki.getTiddlerText(\\\\\\\"$:/language\\\\\\\"))?void 0:e.includes(\\\\\\\"zh\\\\\\\"))},checkIfDarkMode=()=>{var e;return\\\\\\\"dark\\\\\\\"===(null==(e=null==(e=$tw.wiki.getTiddler($tw.wiki.getTiddlerText(\\\\\\\"$:/palette\\\\\\\")))?void 0:e.fields)?void 0:e[\\\\\\\"color-scheme\\\\\\\"])},GitHubHeatMapAddon={shouldUpdate:(e,t)=>0\u003C$tw.utils.count(t),onUpdate:(e,t,r)=>{var a=parseInt(r.year,10)||(new Date).getFullYear(),o=r.subfilter||\\\\\\\"[all[tiddlers]!is[shadow]!is[system]]\\\\\\\";const p=$tw.wiki.makeTiddlerIterator($tw.wiki.filterTiddlers(o));var[o,l]=getData(a,p);let i=\\\\\\\"\\\\\\\",d=0,s;var n=checkIfDarkMode(),c=checkIfChinese();e.setOption({title:{top:0,left:\\\\\\\"center\\\\\\\",text:c?`今年产出 ${l} 篇文章`:`Produced ${l} tiddlers this year`},tooltip:{position:\\\\\\\"top\\\\\\\",formatter:({value:[e,t]})=>(e===i&&t===d&&s||(s=((e,t)=>{if(0===t)return checkIfChinese()?ECharts.format.formatTime(\\\\\\\"yyyy年M月d日\\\\\\\",e)+\\\\\\\" 无条目。\\\\\\\":$tw.utils.formatDateString($tw.utils.parseDate(e.replace(/-/g,\\\\\\\"\\\\\\\")),\\\\\\\"MMM DDD, YYYY\\\\\\\")+\\\\\\\" no tiddler.\\\\\\\";var r=$tw.utils.domMaker(\\\\\\\"p\\\\\\\",{text:checkIfChinese()?ECharts.format.formatTime(\\\\\\\"yyyy年M月d日\\\\\\\",e)+` 共有 ${t} 篇:`:$tw.utils.formatDateString($tw.utils.parseDate(e.replace(/-/g,\\\\\\\"\\\\\\\")),\\\\\\\"MMM DDD, YYYY\\\\\\\")+` ${t} tiddler${1\u003Ct?\\\\\\\"s\\\\\\\":\\\\\\\"\\\\\\\"}.`}),a=$tw.utils.domMaker(\\\\\\\"ul\\\\\\\",{}),o=$tw.wiki.filterTiddlers(getFilterByDate(e.replace(/-/g,\\\\\\\"\\\\\\\")),void 0,p),l=o.length;for(let s=0;s\u003Cl;s++){const n=o[s];var i=$tw.utils.domMaker(\\\\\\\"li\\\\\\\",{}),d=$tw.utils.domMaker(\\\\\\\"a\\\\\\\",{text:n,\\\\\\\"class\\\\\\\":\\\\\\\"tc-tiddlylink tc-tiddlylink-resolves tc-popup-handle tc-popup-absolute\\\\\\\",style:{cursor:\\\\\\\"pointer\\\\\\\"}});d.addEventListener(\\\\\\\"click\\\\\\\",()=>(new $tw.Story).navigateTiddler(n)),i.appendChild(d),a.appendChild(i)}return[r,a]})(e,t),i=e,d=t),s),triggerOn:\\\\\\\"mousemove|click\\\\\\\",enterable:!0,hideDelay:800,backgroundColor:getPlatteColor(\\\\\\\"page-background\\\\\\\"),borderColor:getPlatteColor(\\\\\\\"very-muted-foreground\\\\\\\")},visualMap:{type:\\\\\\\"piecewise\\\\\\\",orient:\\\\\\\"horizontal\\\\\\\",calculable:!0,showLabel:!1,right:0,top:175,pieces:[{lte:0,color:n?\\\\\\\"#161B22\\\\\\\":\\\\\\\"#EBEDF0\\\\\\\"},{gt:0,lte:3,color:n?\\\\\\\"#0E4429\\\\\\\":\\\\\\\"#39D353\\\\\\\"},{gt:3,lte:7,color:n?\\\\\\\"#006D32\\\\\\\":\\\\\\\"#26A641\\\\\\\"},{gt:7,lte:15,color:n?\\\\\\\"#26A641\\\\\\\":\\\\\\\"#006D32\\\\\\\"},{gt:15,color:n?\\\\\\\"#39D353\\\\\\\":\\\\\\\"#0E4429\\\\\\\"}]},calendar:{top:60,left:0,right:0,cellSize:15,orient:\\\\\\\"horizontal\\\\\\\",range:a,itemStyle:{borderWidth:3,borderCap:\\\\\\\"round\\\\\\\",borderJoin:\\\\\\\"round\\\\\\\",borderColor:getPlatteColor(\\\\\\\"background\\\\\\\")},splitLine:{show:!1},dayLabel:{show:!0,nameMap:c?\\\\\\\"ZH\\\\\\\":\\\\\\\"EN\\\\\\\"},monthLabel:{show:!0,nameMap:c?\\\\\\\"ZH\\\\\\\":\\\\\\\"EN\\\\\\\"},yearLabel:{show:!0,position:\\\\\\\"bottom\\\\\\\",margin:12,verticalAlign:\\\\\\\"top\\\\\\\"}},series:{type:\\\\\\\"heatmap\\\\\\\",coordinateSystem:\\\\\\\"calendar\\\\\\\",calendarIndex:0,data:o}})}},GitHubHeatMap_default=GitHubHeatMapAddon;\\\"},\\\"$:/plugins/Gk0Wk/echarts/addons/TagCloud.js\\\":{\\\"title\\\":\\\"$:/plugins/Gk0Wk/echarts/addons/TagCloud.js\\\",\\\"type\\\":\\\"application/javascript\\\",\\\"module-type\\\":\\\"echarts-component\\\",\\\"caption\\\":\\\"TagCloud\\\",\\\"echarts.author\\\":\\\"Gk0Wk(Sttot)\\\",\\\"echarts.readme\\\":\\\"{{$:/plugins/Gk0Wk/echarts/addons/TagCloud-readme}}\\\",\\\"Modern.TiddlyDev#IncludeSource\\\":\\\"false\\\",\\\"Modern.TiddlyDev#Origin\\\":\\\"addons/Gk0Wk/TagCloud/TagCloud.ts\\\",\\\"text\\\":\\\"\\\\\\\"use strict\\\\\\\";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__export=(t,e)=>{for(var o in e)__defProp(t,o,{get:e[o],enumerable:!0})},__copyProps=(e,o,r,a)=>{if(o&&\\\\\\\"object\\\\\\\"==typeof o||\\\\\\\"function\\\\\\\"==typeof o)for(let t of __getOwnPropNames(o))__hasOwnProp.call(e,t)||t===r||__defProp(e,t,{get:()=>o[t],enumerable:!(a=__getOwnPropDesc(o,t))||a.enumerable});return e},__toCommonJS=t=>__copyProps(__defProp({},\\\\\\\"__esModule\\\\\\\",{value:!0}),t),TagCloud_exports={},getPlatteColor=(__export(TagCloud_exports,{\\\\\\\"default\\\\\\\":()=>TagCloud_default}),module.exports=__toCommonJS(TagCloud_exports),t=>$tw.wiki.renderText(\\\\\\\"text/plain\\\\\\\",\\\\\\\"text/vnd.tiddlywiki\\\\\\\",`\u003C$transclude tiddler={{$:/palette}} index=\\\\\\\"${t}\\\\\\\">\u003C$transclude tiddler=\\\\\\\"$:/palettes/Vanilla\\\\\\\" index=\\\\\\\"${t}\\\\\\\">\u003C$transclude tiddler=\\\\\\\"$:/config/DefaultColourMappings/${t}\\\\\\\"/>\u003C/$transclude>\u003C/$transclude>`,{})),addon={shouldUpdate:(t,e)=>0\u003C$tw.utils.count(e),onUpdate:t=>{const r=new Map;let e=\\\\\\\"\\\\\\\",o;var a=t.getOption();const l=!0===a.darkMode;a=a.filter||\\\\\\\"[tags[]!is[system]sort[title]]\\\\\\\",l,l,r.clear(),a=$tw.wiki.filterTiddlers(a).map(t=>({name:t,value:Math.sqrt($tw.wiki.getTiddlersWithTag(t).length),textStyle:{color:(e=>{if(!r.get(e)){var o=[];for(let t=0;t\u003C3;t++)o.push(l?255-Math.round(160*Math.random()):Math.round(160*Math.random()));r.set(e,`rgb(${o.join(\\\\\\\",\\\\\\\")})`)}return r.get(e)})(t)}}));t.setOption({series:[{type:\\\\\\\"wordCloud\\\\\\\",gridSize:4,shape:\\\\\\\"pentagon\\\\\\\",data:a,layoutAnimation:!0,textStyle:{fontFamily:\\\\\\\"sans-serif\\\\\\\",fontWeight:\\\\\\\"bold\\\\\\\"},emphasis:{focus:\\\\\\\"self\\\\\\\",textStyle:{textShadowBlur:10,textShadowColor:\\\\\\\"#333\\\\\\\"}}}],tooltip:{position:\\\\\\\"top\\\\\\\",formatter:({data:{name:t}})=>(t===e&&o||(o=(t=>{var e=$tw.utils.domMaker(\\\\\\\"ul\\\\\\\",{}),o=$tw.wiki.getTiddlersWithTag(t),r=o.length;for(let d=0;d\u003Cr;d++){const n=o[d];var a=$tw.utils.domMaker(\\\\\\\"li\\\\\\\",{}),l=$tw.utils.domMaker(\\\\\\\"a\\\\\\\",{text:n,\\\\\\\"class\\\\\\\":\\\\\\\"tc-tiddlylink tc-tiddlylink-resolves tc-popup-handle tc-popup-absolute\\\\\\\",style:{cursor:\\\\\\\"pointer\\\\\\\"}});l.addEventListener(\\\\\\\"click\\\\\\\",()=>(new $tw.Story).navigateTiddler(n)),a.appendChild(l),e.appendChild(a)}return[e]})(t),e=t),o),triggerOn:\\\\\\\"mousemove|click\\\\\\\",enterable:!0,hideDelay:800,textStyle:{color:\\\\\\\"inherit\\\\\\\",fontFamily:\\\\\\\"inherit\\\\\\\",fontSize:\\\\\\\"inherit\\\\\\\"},backgroundColor:getPlatteColor(\\\\\\\"page-background\\\\\\\"),borderColor:getPlatteColor(\\\\\\\"very-muted-foreground\\\\\\\")}})}},TagCloud_default=addon;\\\"},\\\"$:/plugins/Gk0Wk/echarts/addons/TheBrain.js\\\":{\\\"title\\\":\\\"$:/plugins/Gk0Wk/echarts/addons/TheBrain.js\\\",\\\"type\\\":\\\"application/javascript\\\",\\\"module-type\\\":\\\"echarts-component\\\",\\\"caption\\\":\\\"FocusMap\\\",\\\"echarts.author\\\":\\\"Gk0Wk(Sttot)\\\",\\\"echarts.readme\\\":\\\"{{$:/plugins/Gk0Wk/echarts/addons/TheBrain-readme}}\\\",\\\"Modern.TiddlyDev#IncludeSource\\\":\\\"false\\\",\\\"Modern.TiddlyDev#Origin\\\":\\\"addons/Gk0Wk/TheBrain/TheBrain.ts\\\",\\\"text\\\":\\\"\\\\\\\"use strict\\\\\\\";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__export=(e,t)=>{for(var o in t)__defProp(e,o,{get:t[o],enumerable:!0})},__copyProps=(t,o,i,r)=>{if(o&&\\\\\\\"object\\\\\\\"==typeof o||\\\\\\\"function\\\\\\\"==typeof o)for(let e of __getOwnPropNames(o))__hasOwnProp.call(t,e)||e===i||__defProp(t,e,{get:()=>o[e],enumerable:!(r=__getOwnPropDesc(o,e))||r.enumerable});return t},__toCommonJS=e=>__copyProps(__defProp({},\\\\\\\"__esModule\\\\\\\",{value:!0}),e),TheBrain_exports={},colors=(__export(TheBrain_exports,{\\\\\\\"default\\\\\\\":()=>TheBrain_default}),module.exports=__toCommonJS(TheBrain_exports),[\\\\\\\"#5470c6\\\\\\\",\\\\\\\"#91cc75\\\\\\\",\\\\\\\"#fac858\\\\\\\",\\\\\\\"#ee6666\\\\\\\",\\\\\\\"#73c0de\\\\\\\",\\\\\\\"#3ba272\\\\\\\",\\\\\\\"#fc8452\\\\\\\",\\\\\\\"#9a60b4\\\\\\\",\\\\\\\"#ea7ccc\\\\\\\"]),CategoriesEn=[\\\\\\\"Focusing\\\\\\\",\\\\\\\"History\\\\\\\",\\\\\\\"Link To\\\\\\\",\\\\\\\"Backlink From\\\\\\\",\\\\\\\"Tag To\\\\\\\",\\\\\\\"Tag By\\\\\\\",\\\\\\\"Transclude\\\\\\\"].map((e,t)=>({name:e,itemStyle:{color:colors[t%colors.length]}})),CategoriesZh=[\\\\\\\"聚焦\\\\\\\",\\\\\\\"历史\\\\\\\",\\\\\\\"链接\\\\\\\",\\\\\\\"反链\\\\\\\",\\\\\\\"标签\\\\\\\",\\\\\\\"作为标签\\\\\\\",\\\\\\\"嵌套\\\\\\\"].map((e,t)=>({name:e,itemStyle:{color:colors[t%colors.length]}})),attributes=new Set([\\\\\\\"focussedTiddler\\\\\\\",\\\\\\\"levels\\\\\\\",\\\\\\\"graphTitle\\\\\\\",\\\\\\\"aliasField\\\\\\\",\\\\\\\"excludeFilter\\\\\\\",\\\\\\\"previewDelay\\\\\\\",\\\\\\\"focusBlur\\\\\\\",\\\\\\\"previewTemplate\\\\\\\",\\\\\\\"zoom\\\\\\\"]),getPlatteColor=e=>$tw.wiki.renderText(\\\\\\\"text/plain\\\\\\\",\\\\\\\"text/vnd.tiddlywiki\\\\\\\",`\u003C$transclude tiddler={{$:/palette}} index=\\\\\\\"${e}\\\\\\\">\u003C$transclude tiddler=\\\\\\\"$:/palettes/Vanilla\\\\\\\" index=\\\\\\\"${e}\\\\\\\">\u003C$transclude tiddler=\\\\\\\"$:/config/DefaultColourMappings/${e}\\\\\\\"/>\u003C/$transclude>\u003C/$transclude>`,{}),findIcon=e=>{var t,o=null==(o=$tw.wiki.getTiddler(e))?void 0:o.fields;if(null!=o&&o.icon)return(t=null==(t=$tw.wiki.getTiddler(o.icon))?void 0:t.fields)?t._canonical_uri?\\\\\\\"image://\\\\\\\"+t._canonical_uri:t.title.startsWith(\\\\\\\"$:/core/images/\\\\\\\")?void 0:`image://data:${t.type};base64,`+t.text:/^https?:\\\\\\\\/\\\\\\\\//.test(o.icon)?\\\\\\\"image://\\\\\\\"+o.icon:void 0},getAliasOrTitle=(e,t)=>{var o;return void 0===t||\\\\\\\"title\\\\\\\"===t?[e,Boolean($tw.wiki.getTiddler(e))]:(o=$tw.wiki.getTiddler(e))?[\\\\\\\"string\\\\\\\"==typeof(o=o.fields[t])?$tw.wiki.renderText(\\\\\\\"text/plain\\\\\\\",\\\\\\\"text/vnd.tiddlywiki\\\\\\\",o,{variables:{currentTiddler:e}}):e,!0]:[e,!1]},TheBrainAddon={onMount:(d,e)=>{d.on(\\\\\\\"click\\\\\\\",{dataType:\\\\\\\"node\\\\\\\"},e=>{(new $tw.Story).navigateTiddler(e.data.name)});let n=4,c,p;const t=setInterval(()=>{var t=d.getOption(),o=null==(o=null==(o=null==t?void 0:t.series)?void 0:o[0])?void 0:o.zoom;if(\\\\\\\"number\\\\\\\"==typeof o){c||(c=t.tooltip.triggerOn,p=t.tooltip.showDelay);let e=!1;var i=Math.floor(4*o),r=2.5\u003C=o,o=3\u003C=o?p:2*p;if(t.series[0].label.show!==r&&(t.series[0].label.show=r,t.tooltip.triggerOn=r?c:\\\\\\\"none\\\\\\\",e=!0),t.tooltip.showDelay!==o&&(t.tooltip.showDelay=o,e=!0),i!==n){n=i,t.series[0].label.fontSize=Math.min(.5*n+2,24)+\\\\\\\"px\\\\\\\",t.series[0].lineStyle.width=Math.min(Math.max(.0625*n,.5),6),t.series[0].label.position=160\u003Ci?\\\\\\\"inside\\\\\\\":24\u003Ci?\\\\\\\"bottom\\\\\\\":\\\\\\\"right\\\\\\\";var l=Math.min(.75*n+3,30),a=l+\\\\\\\"px\\\\\\\";for(const s of t.series[0].nodes){if(0!==s.category)break;s.label.fontSize=a,s.itemStyle.borderWidth=l}e=!0}e&&d.setOption(t)}},200);return{historyTiddlers:[],viewingTiddlers:new Set,focusing:e.focussedTiddler,unmount:()=>{clearInterval(t)}}},onUnmount:({unmount:e})=>{e()},shouldUpdate:({viewingTiddlers:t,focusing:e,currentlyFocused:o},i,r)=>{var l;return Object.keys(i).some(e=>t.has(e))||Object.keys(r).some(e=>attributes.has(e))||void 0===e&&!0!==(null==o?void 0:o.has(null!=(l=$tw.wiki.getTiddlerText(\\\\\\\"$:/temp/focussedTiddler\\\\\\\"))?l:\\\\\\\"\\\\\\\"))},onUpdate:(i,r,u)=>{let l=new Set;if(u.focussedTiddler)for(const e of $tw.wiki.filterTiddlers(u.focussedTiddler))l.add(e);else{var s=$tw.wiki.getTiddlerText(\\\\\\\"$:/temp/focussedTiddler\\\\\\\");s&&l.add(s)}if(0!==l.size){var d=new Set;for(const x of l){var n=null==(n=$tw.wiki.getTiddler(x))?void 0:n.fields[\\\\\\\"draft.of\\\\\\\"];n?d.add(n):d.add(x)}l=d,r.focusing=u.focussedTiddler,r.currentlyFocused=l,r.viewingTiddlers.clear();for(const O of l)r.viewingTiddlers.add(O);const T=[],k=[];s=!0===(null==(s=$tw.wiki.getTiddlerText(\\\\\\\"$:/language\\\\\\\"))?void 0:s.includes(\\\\\\\"zh\\\\\\\"));let e=Number(u.levels);Number.isNaN(e)&&(e=1),e=Math.max(e,-1);var g=u.graphTitle||(s?\\\\\\\"聚焦\\\\\\\":\\\\\\\"Focusing Map\\\\\\\");const $=u.aliasField||\\\\\\\"caption\\\\\\\",S=\\\\\\\"\\\\\\\"===u.excludeFilter?void 0:$tw.wiki.compileFilter(null!=(h=u.excludeFilter)?h:\\\\\\\"[prefix[$:/]] [is[draft]]\\\\\\\"),_=new Map;for(const C of l)T.push({name:C,category:0,label:{formatter:getAliasOrTitle(C,$)[0],fontWeight:\\\\\\\"bold\\\\\\\",fontSize:\\\\\\\"15px\\\\\\\"},symbol:findIcon(C),symbolSize:15,select:{disabled:!0},itemStyle:{opacity:1,borderColor:colors[0]+\\\\\\\"66\\\\\\\",borderWidth:15},isTag:!1,tooltip:{show:!1}});let a=[];_.set(\\\\\\\"\\\\\\\",!1);for(const P of l)a.push(P),_.set(P,!0);if(S){var f=new Set(a);for(const M of S.call($tw.wiki,a))f[\\\\\\\"delete\\\\\\\"](M);a=Array.from(f)}for(var y=(e,t,o)=>{var i,r,l;return!(S&&0\u003CS.call($tw.wiki,[e]).length)&&(([r,l]=void 0===(i=_.get(e))?getAliasOrTitle(e,$):[\\\\\\\"\\\\\\\",i]),void 0===i&&(T.push(t(r,l)),_.set(e,l),l)&&a.push(e),k.push(o(l)),l)};a.length&&0\u003Ce--;){var m=a;a=[];for(const z of m){for(const B of $tw.wiki.getTiddlerLinks(z))y(B,(e,t)=>({name:B,label:{formatter:e},itemStyle:{opacity:t?1:.5},symbol:findIcon(B),category:2,isTag:!1}),e=>({source:z,target:B,lineStyle:{color:colors[2],type:e?\\\\\\\"solid\\\\\\\":\\\\\\\"dashed\\\\\\\"}}));for(const N of $tw.wiki.getTiddlerBacklinks(z))y(N,(e,t)=>({name:N,label:{formatter:e},itemStyle:{opacity:t?1:.5},symbol:findIcon(N),category:3,isTag:!1}),e=>({source:N,target:z,lineStyle:{color:colors[3],type:e?\\\\\\\"solid\\\\\\\":\\\\\\\"dashed\\\\\\\"}}));for(const F of null!=(w=null==(w=null==(w=$tw.wiki.getTiddler(z))?void 0:w.fields)?void 0:w.tags)?w:[])y(F,(e,t)=>({name:F,label:{formatter:e},itemStyle:{opacity:t?1:.5},symbol:findIcon(F),category:4,isTag:!0}),e=>({source:z,target:F,lineStyle:{color:colors[4],type:e?\\\\\\\"solid\\\\\\\":\\\\\\\"dashed\\\\\\\"}}));for(const I of $tw.wiki.getTiddlersWithTag(z))y(I,(e,t)=>({name:I,label:{formatter:e},itemStyle:{opacity:t?1:.5},symbol:findIcon(I),category:5,isTag:!1}),e=>({source:I,target:z,lineStyle:{color:colors[5],type:e?\\\\\\\"solid\\\\\\\":\\\\\\\"dashed\\\\\\\"}}));var w=$tw.wiki.getTiddler(z);if(w){w=w.fields.type||\\\\\\\"text/vnd.tiddlywiki\\\\\\\";if(\\\\\\\"text/vnd.tiddlywiki\\\\\\\"===w||\\\\\\\"text/x-markdown\\\\\\\"===w){const D=new Set,A=e=>{var t=e[\\\\\\\"length\\\\\\\"];for(let r=0;r\u003Ct;r++){var o,i=e[r];\\\\\\\"tiddler\\\\\\\"===i.type?(o=null==(o=i.attributes.tiddler)?void 0:o.value)&&D.add(o):Array.isArray(i.children)&&A(i.children)}};A($tw.wiki.parseTiddler(z).tree);for(const W of D)y(W,(e,t)=>({name:W,label:{formatter:e},itemStyle:{opacity:t?1:.5},symbol:findIcon(W),category:6,isTag:!1}),e=>({source:z,target:W,lineStyle:{color:colors[6],type:e?\\\\\\\"solid\\\\\\\":\\\\\\\"dashed\\\\\\\"}}))}}}}if(1===l.size){var h=l.values().next().value;let t=h;var v=new Set;for(let e=r.historyTiddlers.length-2;0\u003C=e;e--){const j=r.historyTiddlers[e];v.has(j)||j===t||j.startsWith(\\\\\\\"$:/\\\\\\\")||(y(j,(e,t)=>({name:j,label:{formatter:e},category:1,symbol:findIcon(j),symbolSize:3,itemStyle:{opacity:t?.65:.4},isTag:!1}),e=>({source:j,target:t,lineStyle:{color:colors[1],type:e?\\\\\\\"dashed\\\\\\\":\\\\\\\"dotted\\\\\\\",opacity:.5}})),t=j)}var b=r.historyTiddlers.indexOf(h);-1\u003Cb&&r.historyTiddlers.splice(b,1),r.historyTiddlers.push(h),r.historyTiddlers.slice(-10)}let c=\\\\\\\"\\\\\\\",p;let t=Number(u.zoom),o=((Number.isNaN(t)||Number.isFinite(t)||t\u003C=0)&&(t=4),Number(u.previewDelay||\\\\\\\"1000\\\\\\\"));Number.isSafeInteger(o)||(o=-1);b=\\\\\\\"false\\\\\\\"!==(null==(h=null==(b=u.focusBlur)?void 0:b.toLowerCase)?void 0:h.call(b));i.setOption({backgroundColor:\\\\\\\"transparent\\\\\\\",legend:[{data:(s?CategoriesZh:CategoriesEn).map(e=>e.name),icon:\\\\\\\"circle\\\\\\\"}],title:{text:g,show:!0,top:\\\\\\\"bottom\\\\\\\",left:\\\\\\\"right\\\\\\\"},toolbox:{show:!0,left:0,bottom:0,feature:{restore:{},saveAsImage:{}}},tooltip:{position:\\\\\\\"top\\\\\\\",formatter:({data:{name:t,isTag:e},dataType:o})=>{if(\\\\\\\"node\\\\\\\"!==o)return[];if(t!==c||!p){var i=$tw.utils.domMaker(\\\\\\\"div\\\\\\\",{style:{maxWidth:\\\\\\\"40vw\\\\\\\",maxHeight:\\\\\\\"50vh\\\\\\\",overflowY:\\\\\\\"auto\\\\\\\",whiteSpace:\\\\\\\"normal\\\\\\\"},\\\\\\\"class\\\\\\\":\\\\\\\"gk0wk-echarts-thebrain-popuptiddler-container\\\\\\\"});if(e){var r=$tw.utils.domMaker(\\\\\\\"ul\\\\\\\",{}),l=$tw.wiki.getTiddlersWithTag(t),a=l.length;for(let e=0;e\u003Ca;e++){const n=l[e];var s=$tw.utils.domMaker(\\\\\\\"li\\\\\\\",{}),d=$tw.utils.domMaker(\\\\\\\"a\\\\\\\",{text:n,\\\\\\\"class\\\\\\\":\\\\\\\"tc-tiddlylink tc-tiddlylink-resolves tc-popup-handle tc-popup-absolute\\\\\\\",style:{cursor:\\\\\\\"pointer\\\\\\\"}});d.addEventListener(\\\\\\\"click\\\\\\\",()=>(new $tw.Story).navigateTiddler(n)),s.appendChild(d),r.appendChild(s)}p=[r]}else $tw.wiki.makeWidget($tw.wiki.parseTiddler(u.previewTemplate||\\\\\\\"$:/plugins/Gk0Wk/echarts/addons/TheBrainPopup\\\\\\\"),{document:document,parseAsInline:!0,variables:{currentTiddler:t}}).render(i,null),p=[i,$tw.utils.domMaker(\\\\\\\"style\\\\\\\",{innerHTML:\\\\\\\".gk0wk-echarts-thebrain-popuptiddler-container::-webkit-scrollbar {display: none;} .gk0wk-echarts-thebrain-popuptiddler-container .tc-tiddler-controls { display: none; }\\\\\\\"})];c=t}return p},triggerOn:0\u003C=o?\\\\\\\"mousemove\\\\\\\":\\\\\\\"none\\\\\\\",enterable:!0,showDelay:Math.max(0,o),hideDelay:200,confine:!0,textStyle:{color:\\\\\\\"inherit\\\\\\\",fontFamily:\\\\\\\"inherit\\\\\\\",fontSize:\\\\\\\"inherit\\\\\\\"},appendToBody:!0,backgroundColor:getPlatteColor(\\\\\\\"page-background\\\\\\\"),borderColor:getPlatteColor(\\\\\\\"very-muted-foreground\\\\\\\")},series:[{name:g,type:\\\\\\\"graph\\\\\\\",layout:\\\\\\\"force\\\\\\\",top:0,bottom:0,left:0,right:0,height:\\\\\\\"100%\\\\\\\",width:\\\\\\\"100%\\\\\\\",nodes:T,edges:k,categories:s?CategoriesZh:CategoriesEn,roam:!0,draggable:!1,zoom:t,label:{position:\\\\\\\"right\\\\\\\",show:!0,fontSize:\\\\\\\"10px\\\\\\\",backgroundColor:\\\\\\\"transparent\\\\\\\"},labelLayout:{moveOverlap:!0},edgeLabel:{show:!1},force:{repulsion:50},cursor:\\\\\\\"pointer\\\\\\\",symbolSize:6,edgeSymbol:[\\\\\\\"none\\\\\\\",\\\\\\\"arrow\\\\\\\"],edgeSymbolSize:[0,5],lineStyle:{width:1,opacity:.75,curveness:.15},itemStyle:{opacity:.9},emphasis:{disabled:!b,focus:\\\\\\\"adjacency\\\\\\\",scale:1.2},blur:{itemStyle:{opacity:.3},lineStyle:{opacity:.3}}}]})}}},TheBrain_default=TheBrainAddon;\\\"},\\\"$:/plugins/Gk0Wk/echarts/widget.js\\\":{\\\"title\\\":\\\"$:/plugins/Gk0Wk/echarts/widget.js\\\",\\\"type\\\":\\\"application/javascript\\\",\\\"module-type\\\":\\\"widget\\\",\\\"Modern.TiddlyDev#Origin\\\":\\\"widget/index.ts\\\",\\\"text\\\":\\\"\\\\\\\"use strict\\\\\\\";var __create=Object.create,__defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__getProtoOf=Object.getPrototypeOf,__hasOwnProp=Object.prototype.hasOwnProperty,__copyProps=(e,i,r,s)=>{if(i&&\\\\\\\"object\\\\\\\"==typeof i||\\\\\\\"function\\\\\\\"==typeof i)for(let t of __getOwnPropNames(i))__hasOwnProp.call(e,t)||t===r||__defProp(e,t,{get:()=>i[t],enumerable:!(s=__getOwnPropDesc(i,t))||s.enumerable});return e},__toESM=(t,e,i)=>(i=null!=t?__create(__getProtoOf(t)):{},__copyProps(!e&&t&&t.__esModule?i:__defProp(i,\\\\\\\"default\\\\\\\",{value:t,enumerable:!0}),t)),import_widget=require(\\\\\\\"$:/core/modules/widgets/widget.js\\\\\\\"),ECharts=__toESM(require(\\\\\\\"$:/plugins/Gk0Wk/echarts/echarts.min.js\\\\\\\")),echartWidgets=new Set,Function_=Function;if($tw.browser){globalThis.echarts=ECharts;try{$tw.modules.forEachModuleOfType(\\\\\\\"echarts-extension\\\\\\\",(t,e)=>{var i,r,s,n,h;\\\\\\\"$:/plugins/Gk0Wk/echarts-stat/ecStat.min.js\\\\\\\"===t&&(({transform:{histogram:r,clustering:s,regression:n},statistics:h}=e),null!=(i=ECharts.registerTransform)&&i(r),null!=(r=ECharts.registerTransform)&&r(s),null!=(i=ECharts.registerTransform)&&i(n),globalThis.EChartsStat=h)})}catch(error){console.error(error)}setInterval(()=>{var t=[];for(const i of echartWidgets)document.contains(i.containerDom)||(unmountAddon(i.tiddlerTitle,i.state,i.echartsInstance),i.clearInstance(),t.push(i));var e=t.length;for(let r=0;r\u003Ce;r++)echartWidgets[\\\\\\\"delete\\\\\\\"](t[r])},1e3)}var unmountAddon=(t,e,i)=>{var r,s,n,h,a;try{i.off(\\\\\\\"restore\\\\\\\"),t&&\\\\\\\"application/javascript\\\\\\\"===(null==(s=null==(r=$tw.wiki.getTiddler(t))?void 0:r.fields)?void 0:s.type)&&(a=(null!=(n=(h=require(t))[\\\\\\\"default\\\\\\\"])?n:h)[\\\\\\\"onUnmount\\\\\\\"],\\\\\\\"function\\\\\\\"==typeof a)&&a(e)}catch(error){console.error(error)}},nextId=0,EChartsWidget=class extends import_widget.widget{constructor(){super(...arguments),this.uuid=\\\\\\\"gk0wk-echarts-container-\\\\\\\"+nextId++,this.width=\\\\\\\"100%\\\\\\\",this.height=\\\\\\\"300px\\\\\\\",this[\\\\\\\"class\\\\\\\"]=\\\\\\\"gk0wk-echarts-body\\\\\\\",this.fillSidebar=!0,this.renderer=\\\\\\\"canvas\\\\\\\"}initialise(t,e){super.initialise(t,e),this.computeAttributes()}execute(){switch(this.tiddlerTitle=this.getAttribute(\\\\\\\"$tiddler\\\\\\\",\\\\\\\"\\\\\\\")||void 0,this.width=this.getAttribute(\\\\\\\"$width\\\\\\\",\\\\\\\"100%\\\\\\\"),this.height=this.getAttribute(\\\\\\\"$height\\\\\\\",\\\\\\\"300px\\\\\\\"),this[\\\\\\\"class\\\\\\\"]=this.getAttribute(\\\\\\\"$class\\\\\\\",\\\\\\\"gk0wk-echarts-body\\\\\\\"),this.fillSidebar=\\\\\\\"true\\\\\\\"===this.getAttribute(\\\\\\\"$fillSidebar\\\\\\\",\\\\\\\"true\\\\\\\").toLowerCase(),this.getAttribute(\\\\\\\"$theme\\\\\\\",\\\\\\\"auto\\\\\\\")){case\\\\\\\"light\\\\\\\":this.theme=void 0;break;case\\\\\\\"dark\\\\\\\":this.theme=\\\\\\\"dark\\\\\\\";break;default:this.theme=0\u003C$tw.wiki.filterTiddlers(\\\\\\\"[{$:/palette}field:color-scheme[dark]]\\\\\\\").length?\\\\\\\"dark\\\\\\\":void 0}this.renderer=\\\\\\\"svg\\\\\\\"===this.getAttribute(\\\\\\\"$renderer\\\\\\\",\\\\\\\"canvas\\\\\\\")?\\\\\\\"svg\\\\\\\":\\\\\\\"canvas\\\\\\\",this.text=this.getAttribute(\\\\\\\"$text\\\\\\\",\\\\\\\"\\\\\\\").trim()||void 0,this.throttle=Math.max($tw.utils.getAnimationDuration()||100,100)}render(t,e){this.parentDomNode=t,this.execute(),this.containerDom=$tw.utils.domMaker(\\\\\\\"div\\\\\\\",{\\\\\\\"class\\\\\\\":this[\\\\\\\"class\\\\\\\"],document:this.document,style:{width:this.width,height:this.height}}),this.containerDom.id=this.uuid,t.insertBefore(this.containerDom,e),this.domNodes.push(this.containerDom);try{if(!(this.tiddlerTitle&&$tw.wiki.getTiddler(this.tiddlerTitle)||this.text))throw new Error(\\\\\\\"Widget need either $tiddler or $text attribute!\\\\\\\");var i=Boolean(t.isTiddlyWikiFakeDom);this.rebuildInstance(i),this.initAddon(),this.renderAddon(),i?(Number.isSafeInteger(Number(this.width.replace(\\\\\\\"px\\\\\\\",\\\\\\\"\\\\\\\")))&&Number.isSafeInteger(Number(this.height.replace(\\\\\\\"px\\\\\\\",\\\\\\\"\\\\\\\")))||console.error(\\\\\\\"If you require SSR(server side render), you need to define $height and $width with format like '300px'\\\\\\\"),this.parentDomNode.innerHTML=this.echartsInstance.renderToSVGString()):echartWidgets.add(this)}catch(error){console.error(error),this.containerDom.innerText=String(error),this.containerDom.style.color=\\\\\\\"white\\\\\\\",this.containerDom.style.background=\\\\\\\"red\\\\\\\",this.containerDom.style.fontSize=\\\\\\\"12px\\\\\\\"}}refresh(s){return this.timer&&clearTimeout(this.timer),this.timer=setTimeout(()=>{this.timer=void 0;var t=this.tiddlerTitle;const i=this.computeAttributes();let r=0;if(0\u003C$tw.utils.count(i)){let e=0;$tw.utils.each([\\\\\\\"$theme\\\\\\\",\\\\\\\"$fillSidebar\\\\\\\",\\\\\\\"$renderer\\\\\\\"],t=>{void 0!==i[t]&&e++}),0\u003Ce&&(r|=2),i.$class&&(e++,this[\\\\\\\"class\\\\\\\"]=this.getAttribute(\\\\\\\"$class\\\\\\\",\\\\\\\"gk0wk-echarts-body\\\\\\\"),this.containerDom.className=this[\\\\\\\"class\\\\\\\"]),i.$width&&(e++,this.width=this.getAttribute(\\\\\\\"$width\\\\\\\",\\\\\\\"100%\\\\\\\"),this.containerDom.style.width=this.width),i.$height&&(e++,this.height=this.getAttribute(\\\\\\\"$height\\\\\\\",\\\\\\\"300px\\\\\\\"),this.containerDom.style.height=this.height),$tw.utils.count(i)>e&&(r|=1)}void 0!==this.text||1&r||!(this.tiddlerTitle&&s[this.tiddlerTitle]||this.askForAddonUpdate(s,i))||(r|=1);var e=this.theme;this.execute(),e!==this.theme&&(r|=2),2&r?!(e=this.rebuildInstance())||1&r?(unmountAddon(void 0!==this.text?void 0:t,this.state,this.echartsInstance),this.initAddon(),this.renderAddon()):this.echartsInstance.setOption(e):1&r&&this.renderAddon()},this.throttle),!1}askForAddonUpdate(t,e){var i,r,s,n,h,a,o;try{return this.tiddlerTitle&&$tw.wiki.getTiddler(this.tiddlerTitle)?!(\\\\\\\"_is_skinny\\\\\\\"in(s=$tw.wiki.getTiddler(this.tiddlerTitle).fields)&&null===$tw.wiki.getTiddlerText(this.tiddlerTitle))&&(\\\\\\\"text/vnd.tiddlywiki\\\\\\\"===(n=s.type||\\\\\\\"text/vnd.tiddlywiki\\\\\\\")||\\\\\\\"application/json\\\\\\\"===n?(this._state=JSON.stringify($tw.wiki.filterTiddlers(s[\\\\\\\"echarts-refresh-trigger\\\\\\\"])),this._state!==this.state):\\\\\\\"application/javascript\\\\\\\"===n&&(void 0===(o=null!=(r=(a=null!=(i=(h=require(this.tiddlerTitle))[\\\\\\\"default\\\\\\\"])?i:h).shouldUpdate)?r:a.shouldRefresh)||(\\\\\\\"string\\\\\\\"==typeof o?(this._state=JSON.stringify($tw.wiki.filterTiddlers(o)),this._state!==this.state):\\\\\\\"function\\\\\\\"!=typeof o||o(this.state,t,e)))):!1}catch(error){return console.error(error),!1}}clearInstance(){let t;return this.echartsInstance&&(t=this.echartsInstance.getOption(),this.echartsInstance.isDisposed()||this.echartsInstance.dispose(),this.echartsInstance=void 0),this.containerDom.innerHTML=\\\\\\\"\\\\\\\",this.resizeObserver&&(this.resizeObserver.disconnect(),this.resizeObserver=void 0),t}rebuildInstance(t=!1){var e=this.clearInstance();return this.echartsInstance=ECharts.init(t?null:this.containerDom,this.theme,t?{ssr:!0,renderer:\\\\\\\"svg\\\\\\\",height:Number(this.height.replace(\\\\\\\"px\\\\\\\",\\\\\\\"\\\\\\\"))||300,width:Number(this.width.replace(\\\\\\\"px\\\\\\\",\\\\\\\"\\\\\\\"))||400}:{renderer:this.renderer}),this.echartsInstance.setOption({darkMode:\\\\\\\"dark\\\\\\\"===this.theme,backgroundColor:\\\\\\\"transparent\\\\\\\"}),globalThis.ResizeObserver&&$tw.browser&&!t&&(this.resizeObserver=new ResizeObserver(r=>{requestAnimationFrame(()=>{var e;if(this.echartsInstance){var i=document.querySelector(\\\\\\\".tc-sidebar-scrollable\\\\\\\");let t=r[0].contentRect[\\\\\\\"height\\\\\\\"];this.fillSidebar&&null!=(e=null==i?void 0:i.contains)&&e.call(i,this.containerDom)&&(t=window.innerHeight-this.parentDomNode.getBoundingClientRect().top-(Number(getComputedStyle(i).paddingBottom.replace(\\\\\\\"px\\\\\\\",\\\\\\\"\\\\\\\"))||0)),this.echartsInstance.resize({width:r[0].contentRect.width,height:t})}})}),this.resizeObserver.observe(this.containerDom)),e}initAddon(){var t,e,i;try{if(void 0===this.text){if(!this.tiddlerTitle||!$tw.wiki.getTiddler(this.tiddlerTitle))return;var r=$tw.wiki.getTiddler(this.tiddlerTitle).fields;if(\\\\\\\"_is_skinny\\\\\\\"in r&&null===$tw.wiki.getTiddlerText(this.tiddlerTitle))return;var s=r.type||\\\\\\\"text/vnd.tiddlywiki\\\\\\\";if(\\\\\\\"text/vnd.tiddlywiki\\\\\\\"===s||\\\\\\\"application/json\\\\\\\"===s)this.state=null!=(t=this._state)?t:JSON.stringify($tw.wiki.filterTiddlers(r[\\\\\\\"echarts-refresh-trigger\\\\\\\"])),this._state=void 0;else{if(\\\\\\\"application/javascript\\\\\\\"!==s)return;var n=require(this.tiddlerTitle),h=null!=(e=n[\\\\\\\"default\\\\\\\"])?e:n,a=null!=(i=h.onMount)?i:h.onInit;\\\\\\\"function\\\\\\\"==typeof a&&(this.state=a(this.echartsInstance,this.attributes,this))}}this.echartsInstance.on(\\\\\\\"restore\\\\\\\",()=>this.renderAddon())}catch(error){console.error(error)}}async renderAddon(){var t;if(this.echartsInstance){this.echartsInstance.showLoading();try{if(void 0===this.text){if(!this.tiddlerTitle||!$tw.wiki.getTiddler(this.tiddlerTitle))return void this.echartsInstance.hideLoading();var e=$tw.wiki.getTiddler(this.tiddlerTitle).fields;if(\\\\\\\"_is_skinny\\\\\\\"in e&&null===$tw.wiki.getTiddlerText(this.tiddlerTitle))return;var i,r,s,n=e.type||\\\\\\\"text/vnd.tiddlywiki\\\\\\\";\\\\\\\"text/vnd.tiddlywiki\\\\\\\"===n?(i=$tw.wiki.renderTiddler(\\\\\\\"text/plain\\\\\\\",this.tiddlerTitle,{variables:this.attributes}),r=new Function_(`return (${i})`)(),this.echartsInstance.setOption(r)):\\\\\\\"application/json\\\\\\\"===n?this.echartsInstance.setOption(JSON.parse($tw.wiki.getTiddlerText(this.tiddlerTitle))):\\\\\\\"application/javascript\\\\\\\"===n&&(null!=(t=(s=require(this.tiddlerTitle))[\\\\\\\"default\\\\\\\"])?t:s).onUpdate(this.echartsInstance,this.state,this.attributes)}else new Function_(\\\\\\\"myChart\\\\\\\",\\\\\\\"chartDom\\\\\\\",\\\\\\\"echarts\\\\\\\",\\\\\\\"$tw\\\\\\\",`var option;${this.text};if (option instanceof Object) myChart.setOption(option);`)(this.echartsInstance,this.containerDom,ECharts,$tw);var h=e=>t=>new Function_(\\\\\\\"params\\\\\\\",\\\\\\\"parentWidget\\\\\\\",`(${e})(params, parentWidget);`)(t,this.parentWidget),a=this.getAttribute(\\\\\\\"dblclick\\\\\\\");a&&this.echartsInstance.on(\\\\\\\"dblclick\\\\\\\",h(a))}catch(error){console.error(error)}this.echartsInstance.hideLoading()}}};exports.echarts=EChartsWidget;\\\"}}}\",\n \"version\": \"0.2.6\",\n \"plugin-type\": \"plugin\",\n \"name\": \"ECharts\",\n \"list\": \"readme addons LICENSE\",\n \"description\": \"ECharts for TiddlyWiki5\",\n \"author\": \"Gk0Wk\",\n \"source\": \"https://github.com/tiddly-gittly/tw-echarts/tree/master/plugins/Gk0Wk/echarts\",\n \"dependents\": \"$:/plugins/Gk0Wk/focused-tiddler\",\n \"Modern.TiddlyDev#SHA256-Hashed\": \"2b8d496c2c40152fccee8efc97342ec53f42119533fd7441790b68b4c8b834f4\",\n \"core-version\": \">=5.2.0\"\n }\n]","type":"application/json","Modern.TiddlyDev#SHA256-Hashed":"34fbd64f0f6a31188cddebf53ca7f964e2db8133f5e17bd20b25e2b475a37f98","author":"Gk0Wk","core-version":">=5.2.0","dependents":"$:/plugins/felixhayashi/hotzone","description":"ECharts for TiddlyWiki5","list":"readme LICENSE","name":"ECharts","plugin-type":"plugin","source":"https://github.com/tiddly-gittly/tw-echarts/tree/master/plugins/Gk0Wk/echarts","title":"$:/plugins/Gk0Wk/echarts","version":"0.1.1","revision":"0","bag":"default"}, +{"type":"application/json","title":"$:/plugins/Gk0Wk/echarts","text":"{\"tiddlers\":{\"$:/plugins/Gk0Wk/echarts/LICENSE\":{\"title\":\"$:/plugins/Gk0Wk/echarts/LICENSE\",\"type\":\"text/plain\",\"text\":\"\\nMIT License\\n\\nCopyright (c) 2023 Gk0Wk(nmg_wk@yeah.net)\\n\\nPermission is hereby granted, free of charge, to any person obtaining a copy\\nof this software and associated documentation files (the \\\"Software\\\"), to deal\\nin the Software without restriction, including without limitation the rights\\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\\ncopies of the Software, and to permit persons to whom the Software is\\nfurnished to do so, subject to the following conditions:\\n\\nThe above copyright notice and this permission notice shall be included in all\\ncopies or substantial portions of the Software.\\n\\nTHE SOFTWARE IS PROVIDED \\\"AS IS\\\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\\nSOFTWARE.\\n\"},\"$:/plugins/Gk0Wk/echarts/addons/GitHubHeatMap-readme\":{\"title\":\"$:/plugins/Gk0Wk/echarts/addons/GitHubHeatMap-readme\",\"text\":\"\u003Cdiv style=\\\"max-width: 800px; height: 230px; margin: 0 auto; position: relative;\\\">\\n \u003Ccenter style=\\\"font-size:20px; position: absolute; bottom: 28px; z-index: 1000; width: 100%; left: 0; right: 0; display: flex; align-items: center; justify-content: center;\\\">\\n \u003C$button\\n set=\\\"$:/state/heatmap!!year\\\"\\n setTo={{{ [{$:/state/heatmap!!year}subtract[1]!match[-1]] ~[\u003Cnow YYYY>subtract[1]] }}}\\n class=\\\"tc-btn-invisible tc-tiddlylink\\\"\\n\\n >\\n ◄\\n \u003C/$button>            \u003C$button\\n set=\\\"$:/state/heatmap!!year\\\"\\n setTo={{{ [{$:/state/heatmap!!year}add[1]!match[1]] ~[\u003Cnow YYYY>add[1]] }}}\\n class=\\\"tc-btn-invisible tc-tiddlylink\\\"\\n\\n >\\n ►\\n \u003C/$button>\\n \u003C/center>\\n \u003C$echarts $tiddler=\\\"$:/plugins/Gk0Wk/echarts/addons/GitHubHeatMap.js\\\" $width=\\\"100%\\\" $height=\\\"100%\\\" year={{$:/state/heatmap!!year}} subfilter=\\\"[all[tiddlers]!is[shadow]!is[system]!field:calendarEntry[yes]]\\\" />\\n\u003C/div>\\n\\nSimple usage:\\n\\n```html\\n\u003C$echarts $tiddler=\\\"$:/plugins/Gk0Wk/echarts/addons/GitHubHeatMap.js\\\" />\\n```\\n\\nYou can add switch buttons like this:\\n\\n```html\\n\u003Cdiv style=\\\"max-width: 800px; height: 230px; margin: 0 auto; position: relative;\\\">\\n \u003Ccenter style=\\\"font-size:20px; position: absolute; bottom: 28px; z-index: 1000; width: 100%; left: 0; right: 0; display: flex; align-items: center; justify-content: center;\\\">\\n \u003C$button\\n set=\\\"$:/state/heatmap!!year\\\"\\n setTo={{{ [{$:/state/heatmap!!year}subtract[1]!match[-1]] ~[\u003Cnow YYYY>subtract[1]] }}}\\n class=\\\"tc-btn-invisible tc-tiddlylink\\\"\\n\\n >\\n ◄\\n \u003C/$button>            \u003C$button\\n set=\\\"$:/state/heatmap!!year\\\"\\n setTo={{{ [{$:/state/heatmap!!year}add[1]!match[1]] ~[\u003Cnow YYYY>add[1]] }}}\\n class=\\\"tc-btn-invisible tc-tiddlylink\\\"\\n\\n >\\n ►\\n \u003C/$button>\\n \u003C/center>\\n \u003C$echarts $tiddler=\\\"$:/plugins/Gk0Wk/echarts/addons/GitHubHeatMap.js\\\" $width=\\\"100%\\\" $height=\\\"100%\\\" year={{$:/state/heatmap!!year}} subfilter=\\\"[all[tiddlers]!is[shadow]!is[system]!field:calendarEntry[yes]]\\\" />\\n\u003C/div>\\n```\\n\"},\"$:/plugins/Gk0Wk/echarts/addons/PluginsSize\":{\"title\":\"$:/plugins/Gk0Wk/echarts/addons/PluginsSize\",\"type\":\"text/vnd.tiddlywiki\",\"caption\":\"PluginsSize\",\"echarts.author\":\"Gk0Wk(Sttot)\",\"echarts.readme\":\"{{$:/plugins/Gk0Wk/echarts/addons/PluginsSize-readme}}\",\"text\":\"`{\\n \\\"tooltip\\\": {\\n \\\"trigger\\\": \\\"item\\\"\\n },\\n \\\"series\\\": [\\n {\\n \\\"type\\\": \\\"treemap\\\",\\n \\\"visibleMin\\\": 300,\\n \\\"name\\\": \\\"Plugin Size\\\",\\n \\\"leafDepth\\\": 1,\\n \\\"data\\\": [\\n`\\n\u003C$list filter=\\\"[!plugin-type[]!title[$:/core]!title[$:/temp/info-plugin]]\\\" variable=\\\"pluginName\\\" counter=\\\"counter1\\\">\\n` {\\n \\\"name\\\": \\\"`\u003C$list filter=\\\"[\u003CpluginName>has[name]]\\\">\u003C$text text={{{ [\u003CpluginName>get[name]] }}}/>\u003C/$list>\u003C$list filter=\\\"[\u003CpluginName>!has[name]]\\\">\u003C$text text={{{ [\u003CpluginName>has[name]else\u003CpluginName>split[/]nth[4]] }}}/>\u003C/$list>`\\\",\\n \\\"value\\\": `\u003C$text text={{{ [\u003CpluginName>get[text]length[]else[0]] }}}/>`,\\n \\\"children\\\": [\\n`\\n\u003C$list filter=\\\"[\u003CpluginName>plugintiddlers[]]\\\" variable=\\\"pluginShadow\\\" counter=\\\"counter2\\\">\\n` {\\n \\\"name\\\": \\\"`\u003C$text text={{{ [\u003CpluginShadow>removeprefix\u003CpluginName>removeprefix[/]else\u003CpluginShadow>] }}}/>`\\\",\\n \\\"value\\\": `\u003C$text text={{{ [\u003CpluginShadow>get[text]length[]else[0]] }}}/>`\\n }`\u003C$list filter=\\\"[\u003Ccounter2-last>match[no]]\\\">`,`\u003C/$list>`\\n`\\n\u003C/$list>\\n` ]\\n }`\u003C$list filter=\\\"[\u003Ccounter1-last>match[no]]\\\">`,`\u003C/$list>`\\n`\\n\u003C/$list>\\n`\\n ],\\n \\\"levels\\\": [\\n {\\n \\\"itemStyle\\\": {\\n \\\"borderColor\\\": \\\"#555\\\",\\n \\\"borderWidth\\\": 4,\\n \\\"gapWidth\\\": 4\\n }\\n },\\n {\\n \\\"colorSaturation\\\": [0.3, 0.6],\\n \\\"itemStyle\\\": {\\n \\\"borderColorSaturation\\\": 0.7,\\n \\\"gapWidth\\\": 2,\\n \\\"borderWidth\\\": 2\\n }\\n }\\n ],\\n \\\"upperLabel\\\": {\\n \\\"show\\\": true,\\n \\\"height\\\": 30\\n }\\n }\\n ]\\n}`\\n\"},\"$:/plugins/Gk0Wk/echarts/addons/PluginsSize-readme\":{\"title\":\"$:/plugins/Gk0Wk/echarts/addons/PluginsSize-readme\",\"text\":\"Visualize plugins size:\\n\\n```html\\n\u003C$echarts $tiddler=\\\"$:/plugins/Gk0Wk/echarts/addons/PluginsSize\\\" />\\n```\\n\"},\"$:/plugins/Gk0Wk/echarts/addons/SimpleExample.json\":{\"title\":\"$:/plugins/Gk0Wk/echarts/addons/SimpleExample.json\",\"type\":\"application/json\",\"text\":\"{\\n \\\"xAxis\\\": {\\n \\\"type\\\": \\\"category\\\",\\n \\\"data\\\": [\\\"Mon\\\", \\\"Tue\\\", \\\"Wed\\\", \\\"Thu\\\", \\\"Fri\\\", \\\"Sat\\\", \\\"Sun\\\"]\\n },\\n \\\"yAxis\\\": {\\n \\\"type\\\": \\\"value\\\"\\n },\\n \\\"series\\\": [\\n {\\n \\\"data\\\": [120, 200, 150, 80, 70, 110, 130],\\n \\\"type\\\": \\\"bar\\\",\\n \\\"showBackground\\\": true,\\n \\\"backgroundStyle\\\": {\\n \\\"color\\\": \\\"rgba(180, 180, 180, 0.2)\\\"\\n }\\n }\\n ]\\n}\\n\"},\"$:/plugins/Gk0Wk/echarts/addons/TagCloudTagView\":{\"title\":\"$:/plugins/Gk0Wk/echarts/addons/TagCloudTagView\",\"text\":\"\u003C$set name=\\\"tagName\\\" value={{$:/temp/Gk0Wk/echarts/addons/TagCloud/currentTag}}>\\n\\n\u003C$list filter=\\\"[[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]]\\\" variable=\\\"lang\\\">\\n\u003C$list filter=\\\"[\u003Clang>search[zh]]\\\">\\n\\n!! 包含 \u003C$link to=\u003C\u003CtagName>>/> 标签的条目\\n\\n\u003C/$list>\\n\\n\u003C$list filter=\\\"[\u003Clang>!search[zh]]\\\">\\n\\n!! Tiddlers tagged with \u003C$link to=\u003C\u003CtagName>>/>\\n\\n\u003C/$list>\\n\u003C/$list>\\n\\n\u003Cdiv class=\\\"tc-table-of-contents\\\">\\n\u003C$macrocall $name=\\\"toc\\\" tag=\u003C\u003CtagName>> sort=\\\"sort[title]\\\"/>\\n\u003C/div>\\n\\n\u003C/$set>\\n\"},\"$:/plugins/Gk0Wk/echarts/addons/TagCloud-readme\":{\"title\":\"$:/plugins/Gk0Wk/echarts/addons/TagCloud-readme\",\"text\":\"```html\\n\u003C$echarts $tiddler=\\\"$:/plugins/Gk0Wk/echarts/addons/TagCloud.js\\\" />\\n```\\n\\n\u003C$echarts $tiddler=\\\"$:/plugins/Gk0Wk/echarts/addons/TagCloud.js\\\" />\\n\"},\"$:/plugins/Gk0Wk/echarts/addons/TheBrainPopup\":{\"title\":\"$:/plugins/Gk0Wk/echarts/addons/TheBrainPopup\",\"text\":\"\u003Ch1>\u003C$text text=\u003C\u003CcurrentTiddler>> />\u003C/h1>\u003C$list filter=\\\"[\u003CcurrentTiddler>tags[]count[]match[0]]\\\">\u003C$transclude tiddler=\\\"$:/core/ui/ViewTemplate/tags\\\" />\u003C/$list>\u003C$transclude tiddler=\\\"$:/core/ui/ViewTemplate/body\\\" mode=\\\"inline\\\" />\\n\"},\"$:/plugins/Gk0Wk/echarts/addons/TheBrain-readme\":{\"title\":\"$:/plugins/Gk0Wk/echarts/addons/TheBrain-readme\",\"text\":\"\u003C$echarts $tiddler=\\\"$:/plugins/Gk0Wk/echarts/addons/TheBrain.js\\\" focussedTiddler=\\\"$:/plugins/Gk0Wk/echarts\\\" excludeFilter=\\\"[is[draft]]\\\" $width=\\\"100%\\\" $height=\\\"300px\\\" />\\n\\n\u003C$list filter=\\\"[[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]]\\\" variable=\\\"lang\\\">\\n\u003C$list filter=\\\"[\u003Clang>search[zh]]\\\">\\n\\n聚焦图,灵感来源于 \u003C$text text=\\\"TheBrain\\\" /> 与知识图谱理论,目的是在用户阅读条目时提供信息侧载,用直观的视觉信息告诉用户与该条目相关的信息,帮助用户在茫茫的知识海洋中自由漫步。\\n\\n因该图关注的是当前条目所发散的信息,因此成为「聚焦」,与Obsidian的全局知识图谱不同(全局图谱正在设计中,欢迎提出建议)。\\n\\n一般的使用方法:将该图放置于侧栏,并下载安装 \u003C$text text=\\\"$:/plugins/Gk0Wk/focused-tiddler\\\" /> 插件([[CPL|https://tw-cpl.netlify.app/]]中有)。具体操作为:\\n\\n# 创建一个条目,并赋予其 `$:/tags/SideBar` 标签;\\n# 其中写如下内容:`\u003C$echarts $tiddler=\\\"$:/plugins/Gk0Wk/echarts/addons/TheBrain.js\\\" />`;\\n# 设置一下`caption`字段,作为侧栏的标题\\n# 保存,即可以在侧边栏看到它。\\n\\n聚焦图提供了一些参数,可以根据这些参数设定其行为:\\n\\n* `focussedTiddler` 用于设定当前聚焦的条目,即从该条目开始向外扩展。默认使用 \u003C$text text=\\\"$:/plugins/Gk0Wk/focused-tiddler\\\" /> 提供的当前聚焦的条目。支持使用过滤表达式包含多个条目,如 `[tag[A]]`;\\n* `levels` 用于设定图的层级,即从当前条目开始,向外扩展几层。默认为 `1`,`Infinity`为无限扩展直到遍历所有关系,@@color:red; 层级越多就越有可能卡死页面,自己当心 @@;\\n* `graphTitle` 用于设定图的标题,即侧边栏的标题。默认为 `聚焦`;\\n* `aliasField` 用于设定别名字段,即在聚焦图中,显示的是别名字段的内容。默认为 `caption`;\\n* `excludeFilter` 用于设定排除的过滤器,即在聚焦图中,排除哪些条目。默认为 `[prefix[$:/]] [is[draft]]`,即排除所有系统条目和被编辑的条目;\\n* `previewDelay` 用于设定预览延迟,即鼠标悬停在节点上多久后显示预览。默认为 `1000`,即 1000ms,`-1` 表示不显示预览;\\n* `focusBlur` 在鼠标悬浮在某个节点上时,其他节点是否变淡。默认为 `true`,即变淡;\\n* `previewTemplate` 用于设定预览模板,渲染预览内容。默认为 `$:/plugins/Gk0Wk/echarts/addons/TheBrainPopup`;\\n* `zoom` 用于设定初始缩放比例。默认为 `4`。\\n\\n\u003C/$list>\\n\u003C$list filter=\\\"[\u003Clang>!search[zh]]\\\">\\n\\nFocus map, inspired by \u003C$text text=\\\"TheBrain\\\" /> and knowledge graph theory, aims to provide information side-loading when users read a tiddler, and use intuitive visual information to tell users the information related to the tiddler, helping users to freely walk in the vast ocean of knowledge.\\n\\nBecause the graph focuses on the information diverging from the current tiddler, it names \\\"focus\\\", which is different from the global knowledge graph of Obsidian (the global graph is under design, suggestions are welcome).\\n\\nGeneral usage: place the graph in the sidebar, and install the \u003C$text text=\\\"$:/plugins/Gk0Wk/focused-tiddler\\\" /> plugin (available in [[CPL|https://tw-cpl.netlify.app/]]). The specific operation is:\\n\\n# Create a tiddler and assign it the `$:/tags/SideBar` tag;\\n# Write the following content in it: `\u003C$echarts $tiddler=\\\"$:/plugins/Gk0Wk/echarts/addons/TheBrain.js\\\" />`;\\n# Set the `caption` field as the title of the sidebar;\\n# Save, and you can see it in the sidebar.\\n\\nThe focus map provides some parameters, which can be used to set its behavior:\\n\\n* `focussedTiddler` is used to set the current focused tiddler, that is, expand from this tiddler. The default is the current focused tiddler provided by \u003C$text text=\\\"$:/plugins/Gk0Wk/focused-tiddler\\\" />. Multiple tiddlers can be included in the filter expression, such as `[tag[A]]`;\\n* `levels` is used to set the level of the graph, that is, expand several levels from the current tiddler. The default is `1`, `Infinity` means unlimited expansion until all relationships are traversed, @@color:red; the more levels, the more likely it is to freeze the page, be careful @@;\\n* `graphTitle` is used to set the title of the graph, that is, the title of the sidebar. The default is `Focusing Map`;\\n* `aliasField` is used to set the alias field, that is, the content of the alias field is displayed in the focus map. The default is `caption`;\\n* `excludeFilter` is used to set the exclude filter, that is, which tiddlers are excluded in the focus map. The default is `[prefix[$:/]] [is[draft]]`, that is, exclude all system tiddlers and editing tiddlers;\\n* `previewDelay` is used to set the preview delay, that is, how long the preview is displayed after the mouse hovers over the node. The default is `1000`, that is, 1000ms, `-1` means no preview;\\n* `focusBlur` is used to set whether other nodes become lighter when the mouse hovers over a node. The default is `true`, that is, lighter;\\n* `previewTemplate` is used to set the preview template to render the preview content. The default is `$:/plugins/Gk0Wk/echarts/addons/TheBrainPopup`;\\n* `zoom` is used to set the initial zoom ratio. The default is `4`.\\n\\n\u003C/$list>\\n\u003C/$list>\\n\"},\"$:/plugins/Gk0Wk/echarts/addons/BrainMap\":{\"title\":\"$:/plugins/Gk0Wk/echarts/addons/BrainMap\",\"type\":\"text/vnd.tiddlywiki\",\"caption\":\"BrainMap\",\"echarts.author\":\"peterhajas\",\"echarts.readme\":\"\",\"text\":\"{\\n \\\"tooltip\\\": {\\n \\\"trigger\\\": \\\"item\\\"\\n },\\n \\\"series\\\": [{\\n \\\"type\\\": \\\"graph\\\",\\n \\\"layout\\\": \\\"force\\\",\\n \\\"roam\\\": true,\\n \\\"animation\\\": false,\\n \\\"label\\\": {\\n \\\"position\\\": \\\"right\\\",\\n \\\"formatter\\\": \\\"{b}\\\"\\n },\\n \\\"draggable\\\": false,\\n \\\"data\\\": [\\n \u003C$list>\\n {\\\"name\\\": \\\"\u003C\u003CcurrentTiddler>>\\\"},\\n \u003C/$list>\\n ],\\n \\\"force\\\": {\\n \\\"edgeLength\\\": 25,\\n \\\"repulsion\\\": 50,\\n \\\"gravity\\\": 0.1\\n },\\n \\\"edges\\\": [\\n \u003C$list>\\n \u003C$set name=currentSource value=\u003C\u003CcurrentTiddler>> >\\n \u003C$list filter=\\\"[all[current]links[]]\\\">\\n {\\\"source\\\":\\\"\u003C\u003CcurrentSource>>\\\", \\\"target\\\": \\\"{{!!title}}\\\"},\\n \u003C/$list>\\n \u003C/$set>\\n \u003C/$list>\\n ]\\n }]\\n}\\n\"},\"$:/plugins/Gk0Wk/echarts/banner\":{\"title\":\"$:/plugins/Gk0Wk/echarts/banner\",\"text\":\"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\",\"type\":\"image/jpeg\"},\"$:/plugins/Gk0Wk/echarts/addon-author-template\":{\"title\":\"$:/plugins/Gk0Wk/echarts/addon-author-template\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003Cdiv class=\\\"tc-more-sidebar\\\">\\n \u003C$macrocall\\n $name=\\\"tabs\\\"\\n tabsList=\\\"[all[shadows+tiddlers]field:echarts.author\u003CcurrentTab>sort[caption]]\\\"\\n default={{{ [all[shadows+tiddlers]field:echarts.author\u003CcurrentTab>sort[caption]first[]] }}}\\n class=\\\"tc-vertical\\\"\\n template=\\\"$:/plugins/Gk0Wk/echarts/addon-document-template\\\"\\n />\\n\u003C/div>\\n\"},\"$:/plugins/Gk0Wk/echarts/addon-document-template\":{\"title\":\"$:/plugins/Gk0Wk/echarts/addon-document-template\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"!! \u003C$text text={{{ [\u003CcurrentTab>get[caption]] }}} />\\n\\n@@background:#0003;padding:5px 10px;border-left:3px solid #03fffc;font-weight:750;background-image:linear-gradient(0,#03fffc12,#03fffc12);\\n\u003C$list filter=\\\"[\u003CcurrentTab>has[echarts.author]]\\\">\\n\u003C$list filter=\\\"[[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]]\\\" variable=\\\"lang\\\">\\n\u003C$list filter=\\\"[\u003Clang>search[zh]]\\\">\\n\\n作者: \u003C$text text={{{ [\u003CcurrentTab>get[echarts.author]] }}} />\\n\\n插件: \u003C\u003CcurrentTab>>\\n\\n文档需要改进?希望分享经验?欢迎提 [[Issue|https://github.com/tiddly-gittly/tw-echarts/issues]] 或者 QQ 群里联系我!\\n\\n\u003C/$list>\\n\u003C$list filter=\\\"[\u003Clang>!search[zh]]\\\">\\n\\nAuthor: \u003C$text text={{{ [\u003CcurrentTab>get[echarts.author]] }}} />\\n\\nAddon: \u003C\u003CcurrentTab>>\\n\\nNeed to improve the documentation? Want to share your experience? Feel free for an [[Issue|https://github.com/tiddly-gittly/tw-echarts/issues]]!\\n\\n\u003C/$list>\\n\u003C/$list>\\n\u003C/$list>\\n@@\\n\\n\u003C$transclude mode=\\\"block\\\" tiddler=\u003C\u003CcurrentTab>> field=\\\"echarts.readme\\\" />\\n\"},\"$:/plugins/Gk0Wk/echarts/addons\":{\"title\":\"$:/plugins/Gk0Wk/echarts/addons\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003Cdiv class=\\\"tc-more-sidebar\\\">\\n \u003C$macrocall\\n $name=\\\"tabs\\\"\\n tabsList=\\\"[all[shadows+tiddlers]has[echarts.author]get[echarts.author]unique[]sort[]]\\\"\\n default={{{ [all[shadows+tiddlers]has[echarts.author]get[echarts.author]unique[]sort[]first[]] }}}\\n class=\\\"tc-vertical\\\"\\n template=\\\"$:/plugins/Gk0Wk/echarts/addon-author-template\\\"\\n />\\n\u003C/div>\\n\"},\"$:/plugins/Gk0Wk/echarts/echarts-wordcloud.min.js\":{\"title\":\"$:/plugins/Gk0Wk/echarts/echarts-wordcloud.min.js\",\"text\":\"/*! For license information please see echarts-wordcloud.min.js.LICENSE.txt */\\n!function(t,e){\\\"object\\\"==typeof exports&&\\\"object\\\"==typeof module?module.exports=e(require(\\\"$:/plugins/Gk0Wk/echarts/echarts.min.js\\\")):\\\"function\\\"==typeof define&&define.amd?define([\\\"echarts\\\"],e):\\\"object\\\"==typeof exports?exports[\\\"echarts-wordcloud\\\"]=e(require(\\\"echarts\\\")):t[\\\"echarts-wordcloud\\\"]=e(t.echarts)}(self,(function(t){return(()=>{\\\"use strict\\\";var e={638:(t,e,a)=>{a.r(e);var r=a(83);r.extendSeriesModel({type:\\\"series.wordCloud\\\",visualStyleAccessPath:\\\"textStyle\\\",visualStyleMapper:function(t){return{fill:t.get(\\\"color\\\")}},visualDrawType:\\\"fill\\\",optionUpdated:function(){var t=this.option;t.gridSize=Math.max(Math.floor(t.gridSize),4)},getInitialData:function(t,e){var a=r.helper.createDimensions(t.data,{coordDimensions:[\\\"value\\\"]}),i=new r.List(a,this);return i.initData(t.data),i},defaultOption:{maskImage:null,shape:\\\"circle\\\",keepAspect:!1,left:\\\"center\\\",top:\\\"center\\\",width:\\\"70%\\\",height:\\\"80%\\\",sizeRange:[12,60],rotationRange:[-90,90],rotationStep:45,gridSize:8,drawOutOfBound:!1,shrinkToFit:!1,textStyle:{fontWeight:\\\"normal\\\"}}}),r.extendChartView({type:\\\"wordCloud\\\",render:function(t,e,a){var i=this.group;i.removeAll();var o=t.getData(),n=t.get(\\\"gridSize\\\");t.layoutInstance.ondraw=function(e,a,s,l){var d=o.getItemModel(s),u=d.getModel(\\\"textStyle\\\"),f=new r.graphic.Text({style:r.helper.createTextStyle(u),scaleX:1/l.info.mu,scaleY:1/l.info.mu,x:(l.gx+l.info.gw/2)*n,y:(l.gy+l.info.gh/2)*n,rotation:l.rot});f.setStyle({x:l.info.fillTextOffsetX,y:l.info.fillTextOffsetY+.5*a,text:e,verticalAlign:\\\"middle\\\",fill:o.getItemVisual(s,\\\"style\\\").fill,fontSize:a}),i.add(f),o.setItemGraphicEl(s,f),f.ensureState(\\\"emphasis\\\").style=r.helper.createTextStyle(d.getModel([\\\"emphasis\\\",\\\"textStyle\\\"]),{state:\\\"emphasis\\\"}),f.ensureState(\\\"blur\\\").style=r.helper.createTextStyle(d.getModel([\\\"blur\\\",\\\"textStyle\\\"]),{state:\\\"blur\\\"}),r.helper.enableHoverEmphasis(f,d.get([\\\"emphasis\\\",\\\"focus\\\"]),d.get([\\\"emphasis\\\",\\\"blurScope\\\"])),f.stateTransition={duration:t.get(\\\"animation\\\")?t.get([\\\"stateAnimation\\\",\\\"duration\\\"]):0,easing:t.get([\\\"stateAnimation\\\",\\\"easing\\\"])},f.__highDownDispatcher=!0},this._model=t},remove:function(){this.group.removeAll(),this._model.layoutInstance.dispose()},dispose:function(){this._model.layoutInstance.dispose()}}),window.setImmediate||(window.setImmediate=window.msSetImmediate||window.webkitSetImmediate||window.mozSetImmediate||window.oSetImmediate||function(){if(!window.postMessage||!window.addEventListener)return null;var t=[void 0],e=\\\"zero-timeout-message\\\";return window.addEventListener(\\\"message\\\",(function(a){if(\\\"string\\\"==typeof a.data&&a.data.substr(0,e.length)===e){a.stopImmediatePropagation();var r=parseInt(a.data.substr(e.length),36);t[r]&&(t[r](),t[r]=void 0)}}),!0),window.clearImmediate=function(e){t[e]&&(t[e]=void 0)},function(a){var r=t.length;return t.push(a),window.postMessage(e+r.toString(36),\\\"*\\\"),r}}()||function(t){window.setTimeout(t,0)}),window.clearImmediate||(window.clearImmediate=window.msClearImmediate||window.webkitClearImmediate||window.mozClearImmediate||window.oClearImmediate||function(t){window.clearTimeout(t)});var i=function(){var t=document.createElement(\\\"canvas\\\");if(!t||!t.getContext)return!1;var e=t.getContext(\\\"2d\\\");return!!(e&&e.getImageData&&e.fillText&&Array.prototype.some&&Array.prototype.push)}(),o=function(){if(i){for(var t,e,a=document.createElement(\\\"canvas\\\").getContext(\\\"2d\\\"),r=20;r;){if(a.font=r.toString(10)+\\\"px sans-serif\\\",a.measureText(\\\"W\\\").width===t&&a.measureText(\\\"m\\\").width===e)return r+1;t=a.measureText(\\\"W\\\").width,e=a.measureText(\\\"m\\\").width,r--}return 0}}(),n=function(t){for(var e,a,r=t.length;r;)e=Math.floor(Math.random()*r),a=t[--r],t[r]=t[e],t[e]=a;return t},s={},l=function(t,e){if(i){var a=Math.floor(Math.random()*Date.now());Array.isArray(t)||(t=[t]),t.forEach((function(e,a){if(\\\"string\\\"==typeof e){if(t[a]=document.getElementById(e),!t[a])throw new Error(\\\"The element id specified is not found.\\\")}else if(!e.tagName&&!e.appendChild)throw new Error(\\\"You must pass valid HTML elements, or ID of the element.\\\")}));var r={list:[],fontFamily:'\\\"Trebuchet MS\\\", \\\"Heiti TC\\\", \\\"微軟正黑體\\\", \\\"Arial Unicode MS\\\", \\\"Droid Fallback Sans\\\", sans-serif',fontWeight:\\\"normal\\\",color:\\\"random-dark\\\",minSize:0,weightFactor:1,clearCanvas:!0,backgroundColor:\\\"#fff\\\",gridSize:8,drawOutOfBound:!1,shrinkToFit:!1,origin:null,drawMask:!1,maskColor:\\\"rgba(255,0,0,0.3)\\\",maskGapWidth:.3,layoutAnimation:!0,wait:0,abortThreshold:0,abort:function(){},minRotation:-Math.PI/2,maxRotation:Math.PI/2,rotationStep:.1,shuffle:!0,rotateRatio:.1,shape:\\\"circle\\\",ellipticity:.65,classes:null,hover:null,click:null};if(e)for(var l in e)l in r&&(r[l]=e[l]);if(\\\"function\\\"!=typeof r.weightFactor){var d=r.weightFactor;r.weightFactor=function(t){return t*d}}if(\\\"function\\\"!=typeof r.shape)switch(r.shape){case\\\"circle\\\":default:r.shape=\\\"circle\\\";break;case\\\"cardioid\\\":r.shape=function(t){return 1-Math.sin(t)};break;case\\\"diamond\\\":r.shape=function(t){var e=t%(2*Math.PI/4);return 1/(Math.cos(e)+Math.sin(e))};break;case\\\"square\\\":r.shape=function(t){return Math.min(1/Math.abs(Math.cos(t)),1/Math.abs(Math.sin(t)))};break;case\\\"triangle-forward\\\":r.shape=function(t){var e=t%(2*Math.PI/3);return 1/(Math.cos(e)+Math.sqrt(3)*Math.sin(e))};break;case\\\"triangle\\\":case\\\"triangle-upright\\\":r.shape=function(t){var e=(t+3*Math.PI/2)%(2*Math.PI/3);return 1/(Math.cos(e)+Math.sqrt(3)*Math.sin(e))};break;case\\\"pentagon\\\":r.shape=function(t){var e=(t+.955)%(2*Math.PI/5);return 1/(Math.cos(e)+.726543*Math.sin(e))};break;case\\\"star\\\":r.shape=function(t){var e=(t+.955)%(2*Math.PI/10);return(t+.955)%(2*Math.PI/5)-2*Math.PI/10>=0?1/(Math.cos(2*Math.PI/10-e)+3.07768*Math.sin(2*Math.PI/10-e)):1/(Math.cos(e)+3.07768*Math.sin(e))}}r.gridSize=Math.max(Math.floor(r.gridSize),4);var u,f,c,h,m,g,w,v,p=r.gridSize,y=p-r.maskGapWidth,x=Math.abs(r.maxRotation-r.minRotation),M=Math.min(r.maxRotation,r.minRotation),S=r.rotationStep;switch(r.color){case\\\"random-dark\\\":w=function(){return L(10,50)};break;case\\\"random-light\\\":w=function(){return L(50,90)};break;default:\\\"function\\\"==typeof r.color&&(w=r.color)}\\\"function\\\"==typeof r.fontWeight&&(v=r.fontWeight);var b=null;\\\"function\\\"==typeof r.classes&&(b=r.classes);var I,T=!1,k=[],C=function(t){var e,a,r=t.currentTarget,i=r.getBoundingClientRect();t.touches?(e=t.touches[0].clientX,a=t.touches[0].clientY):(e=t.clientX,a=t.clientY);var o=e-i.left,n=a-i.top,s=Math.floor(o*(r.width/i.width||1)/p),l=Math.floor(n*(r.height/i.height||1)/p);return k[s]?k[s][l]:null},E=function(t){var e=C(t);I!==e&&(I=e,e?r.hover(e.item,e.dimension,t):r.hover(void 0,void 0,t))},A=function(t){var e=C(t);e&&(r.click(e.item,e.dimension,t),t.preventDefault())},O=[],F=function(t){if(O[t])return O[t];var e=8*t,a=e,i=[];for(0===t&&i.push([h[0],h[1],0]);a--;){var o=1;\\\"circle\\\"!==r.shape&&(o=r.shape(a/e*2*Math.PI)),i.push([h[0]+t*o*Math.cos(-a/e*2*Math.PI),h[1]+t*o*Math.sin(-a/e*2*Math.PI)*r.ellipticity,a/e*2*Math.PI])}return O[t]=i,i},D=function(){return r.abortThreshold>0&&(new Date).getTime()-g>r.abortThreshold},P=function(e,a,r,i,o){e>=f||a>=c||e\u003C0||a\u003C0||(u[e][a]=!1,r&&t[0].getContext(\\\"2d\\\").fillRect(e*p,a*p,y,y),T&&(k[e][a]={item:o,dimension:i}))},R=function e(a,i){if(i>20)return null;var s,l,d;Array.isArray(a)?(s=a[0],l=a[1]):(s=a.word,l=a.weight,d=a.attributes);var h,g,y,I=0===r.rotateRatio||Math.random()>r.rotateRatio?0:0===x?M:M+Math.round(Math.random()*x/S)*S,k=function(t){if(Array.isArray(t)){var e=t.slice();return e.splice(0,2),e}return[]}(a),C=function(t,e,a,i){var n=r.weightFactor(e);if(n\u003C=r.minSize)return!1;var s,l=1;n\u003Co&&(l=function(){for(var t=2;t*n\u003Co;)t+=2;return t}()),s=v?v(t,e,n,i):r.fontWeight;var d=document.createElement(\\\"canvas\\\"),u=d.getContext(\\\"2d\\\",{willReadFrequently:!0});u.font=s+\\\" \\\"+(n*l).toString(10)+\\\"px \\\"+r.fontFamily;var f=u.measureText(t).width/l,c=Math.max(n*l,u.measureText(\\\"m\\\").width,u.measureText(\\\"W\\\").width)/l,h=f+2*c,m=3*c,g=Math.ceil(h/p),w=Math.ceil(m/p);h=g*p,m=w*p;var y=-f/2,x=.4*-c,M=Math.ceil((h*Math.abs(Math.sin(a))+m*Math.abs(Math.cos(a)))/p),S=Math.ceil((h*Math.abs(Math.cos(a))+m*Math.abs(Math.sin(a)))/p),b=S*p,I=M*p;d.setAttribute(\\\"width\\\",b),d.setAttribute(\\\"height\\\",I),u.scale(1/l,1/l),u.translate(b*l/2,I*l/2),u.rotate(-a),u.font=s+\\\" \\\"+(n*l).toString(10)+\\\"px \\\"+r.fontFamily,u.fillStyle=\\\"#000\\\",u.textBaseline=\\\"middle\\\",u.fillText(t,y*l,(x+.5*n)*l);var T=u.getImageData(0,0,b,I).data;if(D())return!1;for(var k,C,E,A=[],O=S,F=[M/2,S/2,M/2,S/2];O--;)for(k=M;k--;){E=p;t:for(;E--;)for(C=p;C--;)if(T[4*((k*p+E)*b+(O*p+C))+3]){A.push([O,k]),O\u003CF[3]&&(F[3]=O),O>F[1]&&(F[1]=O),k\u003CF[0]&&(F[0]=k),k>F[2]&&(F[2]=k);break t}}return{mu:l,occupied:A,bounds:F,gw:S,gh:M,fillTextOffsetX:y,fillTextOffsetY:x,fillTextWidth:f,fillTextHeight:c,fontSize:n}}(s,l,I,k);if(!C)return!1;if(D())return!1;if(!r.drawOutOfBound&&!r.shrinkToFit){var E=C.bounds;if(E[1]-E[3]+1>f||E[2]-E[0]+1>c)return!1}for(var A=m+1;A--;){var O=F(m-A);r.shuffle&&(O=[].concat(O),n(O));for(var R=0;R\u003CO.length;R++){var z=(h=O[R],g=void 0,y=void 0,g=Math.floor(h[0]-C.gw/2),y=Math.floor(h[1]-C.gh/2),C.gw,C.gh,!!function(t,e,a,i,o){for(var n=o.length;n--;){var s=t+o[n][0],l=e+o[n][1];if(s>=f||l>=c||s\u003C0||l\u003C0){if(!r.drawOutOfBound)return!1}else if(!u[s][l])return!1}return!0}(g,y,0,0,C.occupied)&&(function(e,a,i,o,n,s,l,d,u,f){var c,h,m,g=i.fontSize;c=w?w(o,n,g,s,l,f):r.color,h=v?v(o,n,g,f):r.fontWeight,m=b?b(o,n,g,f):r.classes,t.forEach((function(t){if(t.getContext){var n=t.getContext(\\\"2d\\\"),s=i.mu;n.save(),n.scale(1/s,1/s),n.font=h+\\\" \\\"+(g*s).toString(10)+\\\"px \\\"+r.fontFamily,n.fillStyle=c,n.translate((e+i.gw/2)*p*s,(a+i.gh/2)*p*s),0!==d&&n.rotate(-d),n.textBaseline=\\\"middle\\\",n.fillText(o,i.fillTextOffsetX*s,(i.fillTextOffsetY+.5*g)*s),n.restore()}else{var l=document.createElement(\\\"span\\\"),f=\\\"\\\";f=\\\"rotate(\\\"+-d/Math.PI*180+\\\"deg) \\\",1!==i.mu&&(f+=\\\"translateX(-\\\"+i.fillTextWidth/4+\\\"px) scale(\\\"+1/i.mu+\\\")\\\");var w={position:\\\"absolute\\\",display:\\\"block\\\",font:h+\\\" \\\"+g*i.mu+\\\"px \\\"+r.fontFamily,left:(e+i.gw/2)*p+i.fillTextOffsetX+\\\"px\\\",top:(a+i.gh/2)*p+i.fillTextOffsetY+\\\"px\\\",width:i.fillTextWidth+\\\"px\\\",height:i.fillTextHeight+\\\"px\\\",lineHeight:g+\\\"px\\\",whiteSpace:\\\"nowrap\\\",transform:f,webkitTransform:f,msTransform:f,transformOrigin:\\\"50% 40%\\\",webkitTransformOrigin:\\\"50% 40%\\\",msTransformOrigin:\\\"50% 40%\\\"};for(var v in c&&(w.color=c),l.textContent=o,w)l.style[v]=w[v];if(u)for(var y in u)l.setAttribute(y,u[y]);m&&(l.className+=m),t.appendChild(l)}}))}(g,y,C,s,l,m-A,h[2],I,d,k),function(e,a,i,o,n,s){var l,d,u=n.occupied,h=r.drawMask;if(h&&((l=t[0].getContext(\\\"2d\\\")).save(),l.fillStyle=r.maskColor),T){var m=n.bounds;d={x:(e+m[3])*p,y:(a+m[0])*p,w:(m[1]-m[3]+1)*p,h:(m[2]-m[0]+1)*p}}for(var g=u.length;g--;){var w=e+u[g][0],v=a+u[g][1];w>=f||v>=c||w\u003C0||v\u003C0||P(w,v,h,d,s)}h&&l.restore()}(g,y,0,0,C,a),{gx:g,gy:y,rot:I,info:C}));if(z)return z}}return r.shrinkToFit?(Array.isArray(a)?a[1]=3*a[1]/4:a.weight=3*a.weight/4,e(a,i+1)):null},z=function(e,a,r){if(a)return!t.some((function(t){var a=new CustomEvent(e,{detail:r||{}});return!t.dispatchEvent(a)}),this);t.forEach((function(t){var a=new CustomEvent(e,{detail:r||{}});t.dispatchEvent(a)}),this)};!function(){var e=t[0];if(e.getContext)f=Math.ceil(e.width/p),c=Math.ceil(e.height/p);else{var i=e.getBoundingClientRect();f=Math.ceil(i.width/p),c=Math.ceil(i.height/p)}if(z(\\\"wordcloudstart\\\",!0)){var o,n,l,d,w;if(h=r.origin?[r.origin[0]/p,r.origin[1]/p]:[f/2,c/2],m=Math.floor(Math.sqrt(f*f+c*c)),u=[],!e.getContext||r.clearCanvas)for(t.forEach((function(t){if(t.getContext){var e=t.getContext(\\\"2d\\\");e.fillStyle=r.backgroundColor,e.clearRect(0,0,f*(p+1),c*(p+1)),e.fillRect(0,0,f*(p+1),c*(p+1))}else t.textContent=\\\"\\\",t.style.backgroundColor=r.backgroundColor,t.style.position=\\\"relative\\\"})),o=f;o--;)for(u[o]=[],n=c;n--;)u[o][n]=!0;else{var v=document.createElement(\\\"canvas\\\").getContext(\\\"2d\\\");v.fillStyle=r.backgroundColor,v.fillRect(0,0,1,1);var y,x,M=v.getImageData(0,0,1,1).data,S=e.getContext(\\\"2d\\\").getImageData(0,0,f*p,c*p).data;for(o=f;o--;)for(u[o]=[],n=c;n--;){x=p;t:for(;x--;)for(y=p;y--;)for(l=4;l--;)if(S[4*((n*p+x)*f*p+(o*p+y))+l]!==M[l]){u[o][n]=!1;break t}!1!==u[o][n]&&(u[o][n]=!0)}S=v=M=void 0}if(r.hover||r.click){for(T=!0,o=f+1;o--;)k[o]=[];r.hover&&e.addEventListener(\\\"mousemove\\\",E),r.click&&(e.addEventListener(\\\"click\\\",A),e.addEventListener(\\\"touchstart\\\",A),e.addEventListener(\\\"touchend\\\",(function(t){t.preventDefault()})),e.style.webkitTapHighlightColor=\\\"rgba(0, 0, 0, 0)\\\"),e.addEventListener(\\\"wordcloudstart\\\",(function t(){e.removeEventListener(\\\"wordcloudstart\\\",t),e.removeEventListener(\\\"mousemove\\\",E),e.removeEventListener(\\\"click\\\",A),I=void 0}))}l=0;var b=!0;r.layoutAnimation?0!==r.wait?(d=window.setTimeout,w=window.clearTimeout):(d=window.setImmediate,w=window.clearImmediate):(d=function(t){t()},w=function(){b=!1});var C=function(e,a){t.forEach((function(t){t.removeEventListener(e,a)}),this)},O=function t(){C(\\\"wordcloudstart\\\",t),w(s[a])};!function(e,a){t.forEach((function(t){t.addEventListener(\\\"wordcloudstart\\\",a)}),this)}(0,O),s[a]=(r.layoutAnimation?d:setTimeout)((function t(){if(b){if(l>=r.list.length)return w(s[a]),z(\\\"wordcloudstop\\\",!1),C(\\\"wordcloudstart\\\",O),void delete s[a];g=(new Date).getTime();var e=R(r.list[l],0),i=!z(\\\"wordclouddrawn\\\",!0,{item:r.list[l],drawn:e});if(D()||i)return w(s[a]),r.abort(),z(\\\"wordcloudabort\\\",!1),z(\\\"wordcloudstop\\\",!1),void C(\\\"wordcloudstart\\\",O);l++,s[a]=d(t,r.wait)}}),r.wait)}}()}function L(t,e){return\\\"hsl(\\\"+(360*Math.random()).toFixed()+\\\",\\\"+(30*Math.random()+70).toFixed()+\\\"%,\\\"+(Math.random()*(e-t)+t).toFixed()+\\\"%)\\\"}};l.isSupported=i,l.minFontSize=o;const d=l;if(!d.isSupported)throw new Error(\\\"Sorry your browser not support wordCloud\\\");r.registerLayout((function(t,e){t.eachSeriesByType(\\\"wordCloud\\\",(function(a){var i=r.helper.getLayoutRect(a.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()}),o=a.get(\\\"keepAspect\\\"),n=a.get(\\\"maskImage\\\"),s=n?n.width/n.height:1;o&&function(t,e){var a=t.width,r=t.height;a>r*e?(t.x+=(a-r*e)/2,t.width=r*e):(t.y+=(r-a/e)/2,t.height=a/e)}(i,s);var l=a.getData(),u=document.createElement(\\\"canvas\\\");u.width=i.width,u.height=i.height;var f=u.getContext(\\\"2d\\\");if(n)try{f.drawImage(n,0,0,u.width,u.height),function(t){for(var e=t.getContext(\\\"2d\\\"),a=e.getImageData(0,0,t.width,t.height),r=e.createImageData(a),i=0,o=0,n=0;n\u003Ca.data.length;n+=4)a.data[n+3]>128&&(i+=l=a.data[n]+a.data[n+1]+a.data[n+2],++o);var s=i/o;for(n=0;n\u003Ca.data.length;n+=4){var l=a.data[n]+a.data[n+1]+a.data[n+2];a.data[n+3]\u003C128||l>s?(r.data[n]=0,r.data[n+1]=0,r.data[n+2]=0,r.data[n+3]=0):(r.data[n]=255,r.data[n+1]=255,r.data[n+2]=255,r.data[n+3]=255)}e.putImageData(r,0,0)}(u)}catch(t){console.error(\\\"Invalid mask image\\\"),console.error(t.toString())}var c=a.get(\\\"sizeRange\\\"),h=a.get(\\\"rotationRange\\\"),m=l.getDataExtent(\\\"value\\\"),g=Math.PI/180,w=a.get(\\\"gridSize\\\");function v(t){var e=t.detail.item;t.detail.drawn&&a.layoutInstance.ondraw&&(t.detail.drawn.gx+=i.x/w,t.detail.drawn.gy+=i.y/w,a.layoutInstance.ondraw(e[0],e[1],e[2],t.detail.drawn))}d(u,{list:l.mapArray(\\\"value\\\",(function(t,e){var a=l.getItemModel(e);return[l.getName(e),a.get(\\\"textStyle.fontSize\\\",!0)||r.number.linearMap(t,m,c),e]})).sort((function(t,e){return e[1]-t[1]})),fontFamily:a.get(\\\"textStyle.fontFamily\\\")||a.get(\\\"emphasis.textStyle.fontFamily\\\")||t.get(\\\"textStyle.fontFamily\\\"),fontWeight:a.get(\\\"textStyle.fontWeight\\\")||a.get(\\\"emphasis.textStyle.fontWeight\\\")||t.get(\\\"textStyle.fontWeight\\\"),gridSize:w,ellipticity:i.height/i.width,minRotation:h[0]*g,maxRotation:h[1]*g,clearCanvas:!n,rotateRatio:1,rotationStep:a.get(\\\"rotationStep\\\")*g,drawOutOfBound:a.get(\\\"drawOutOfBound\\\"),shrinkToFit:a.get(\\\"shrinkToFit\\\"),layoutAnimation:a.get(\\\"layoutAnimation\\\"),shuffle:!1,shape:a.get(\\\"shape\\\")}),u.addEventListener(\\\"wordclouddrawn\\\",v),a.layoutInstance&&a.layoutInstance.dispose(),a.layoutInstance={ondraw:null,dispose:function(){u.removeEventListener(\\\"wordclouddrawn\\\",v),u.addEventListener(\\\"wordclouddrawn\\\",(function(t){t.preventDefault()}))}}}))})),r.registerPreprocessor((function(t){var e=(t||{}).series;!r.util.isArray(e)&&(e=e?[e]:[]);var a=[\\\"shadowColor\\\",\\\"shadowBlur\\\",\\\"shadowOffsetX\\\",\\\"shadowOffsetY\\\"];function i(t){t&&r.util.each(a,(function(e){t.hasOwnProperty(e)&&(t[\\\"text\\\"+r.format.capitalFirst(e)]=t[e])}))}r.util.each(e,(function(t){if(t&&\\\"wordCloud\\\"===t.type){var e=t.textStyle||{};i(e.normal),i(e.emphasis)}}))}))},83:e=>{e.exports=t}},a={};function r(t){if(a[t])return a[t].exports;var i=a[t]={exports:{}};return e[t](i,i.exports,r),i.exports}return r.r=t=>{\\\"undefined\\\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:\\\"Module\\\"}),Object.defineProperty(t,\\\"__esModule\\\",{value:!0})},r(638)})()}));\\n//# sourceMappingURL=echarts-wordcloud.min.js.map\\n\",\"type\":\"application/javascript\",\"module-type\":\"echarts-extension\",\"Modern.TiddlyDev#Minify\":\"false\",\"version\":\"2.1.0\"},\"$:/plugins/Gk0Wk/echarts/echarts.min.js\":{\"title\":\"$:/plugins/Gk0Wk/echarts/echarts.min.js\",\"text\":\"!function(t,e){\\\"object\\\"==typeof exports&&\\\"undefined\\\"!=typeof module?e(exports):\\\"function\\\"==typeof define&&define.amd?define([\\\"exports\\\"],e):e(t.echarts={})}(this,function(t){\\\"use strict\\\";function e(t,e){function n(){this.constructor=t}if(\\\"function\\\"!=typeof e&&null!==e)throw new TypeError(\\\"Class extends value \\\"+String(e)+\\\" is not a constructor or null\\\");ak(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}function n(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);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}function i(t){var e={};if(\\\"undefined\\\"==typeof JSON)return e;for(var n=0;n\u003Ct.length;n++){var i=String.fromCharCode(n+32),r=(t.charCodeAt(n)-dk)/fk;e[i]=r}return e}function r(t){for(var e in vk)t[e]&&(vk[e]=t[e])}function o(){return Ak++}function a(){for(var t=[],e=0;e\u003Carguments.length;e++)t[e]=arguments[e];\\\"undefined\\\"!=typeof console&&console.error.apply(console,t)}function s(t){if(null==t||\\\"object\\\"!=typeof t)return t;var e=t,n=_k.call(t);if(\\\"[object Array]\\\"===n){if(!X(t)){e=[];for(var i=0,r=t.length;r>i;i++)e[i]=s(t[i])}}else if(xk[n]){if(!X(t)){var o=t.constructor;if(o.from)e=o.from(t);else{e=new o(t.length);for(var i=0,r=t.length;r>i;i++)e[i]=t[i]}}}else if(!mk[n]&&!X(t)&&!P(t)){e={};for(var a in t)t.hasOwnProperty(a)&&a!==Dk&&(e[a]=s(t[a]))}return e}function l(t,e,n){if(!A(e)||!A(t))return n?s(e):t;for(var i in e)if(e.hasOwnProperty(i)&&i!==Dk){var r=t[i],o=e[i];!A(o)||!A(r)||M(o)||M(r)||P(o)||P(r)||k(o)||k(r)||X(o)||X(r)?!n&&i in t||(t[i]=s(e[i])):l(r,o,n)}return t}function u(t,e){for(var n=t[0],i=1,r=t.length;r>i;i++)n=l(n,t[i],e);return n}function h(t,e){if(Object.assign)Object.assign(t,e);else for(var n in e)e.hasOwnProperty(n)&&n!==Dk&&(t[n]=e[n]);return t}function c(t,e,n){for(var i=b(e),r=0;r\u003Ci.length;r++){var o=i[r];(n?null!=e[o]:null==t[o])&&(t[o]=e[o])}return t}function p(t,e){if(t){if(t.indexOf)return t.indexOf(e);for(var n=0,i=t.length;i>n;n++)if(t[n]===e)return n}return-1}function d(t,e){function n(){}var i=t.prototype;n.prototype=e.prototype,t.prototype=new n;for(var r in i)i.hasOwnProperty(r)&&(t.prototype[r]=i[r]);t.prototype.constructor=t,t.superClass=e}function f(t,e,n){if(t=\\\"prototype\\\"in t?t.prototype:t,e=\\\"prototype\\\"in e?e.prototype:e,Object.getOwnPropertyNames)for(var i=Object.getOwnPropertyNames(e),r=0;r\u003Ci.length;r++){var o=i[r];\\\"constructor\\\"!==o&&(n?null!=e[o]:null==t[o])&&(t[o]=e[o])}else c(t,e,n)}function g(t){return t?\\\"string\\\"==typeof t?!1:\\\"number\\\"==typeof t.length:!1}function y(t,e,n){if(t&&e)if(t.forEach&&t.forEach===wk)t.forEach(e,n);else if(t.length===+t.length)for(var i=0,r=t.length;r>i;i++)e.call(n,t[i],i,t);else for(var o in t)t.hasOwnProperty(o)&&e.call(n,t[o],o,t)}function v(t,e,n){if(!t)return[];if(!e)return F(t);if(t.map&&t.map===Ik)return t.map(e,n);for(var i=[],r=0,o=t.length;o>r;r++)i.push(e.call(n,t[r],r,t));return i}function m(t,e,n,i){if(t&&e){for(var r=0,o=t.length;o>r;r++)n=e.call(i,n,t[r],r,t);return n}}function x(t,e,n){if(!t)return[];if(!e)return F(t);if(t.filter&&t.filter===Sk)return t.filter(e,n);for(var i=[],r=0,o=t.length;o>r;r++)e.call(n,t[r],r,t)&&i.push(t[r]);return i}function _(t,e,n){if(t&&e)for(var i=0,r=t.length;r>i;i++)if(e.call(n,t[i],i,t))return t[i]}function b(t){if(!t)return[];if(Object.keys)return Object.keys(t);var e=[];for(var n in t)t.hasOwnProperty(n)&&e.push(n);return e}function w(t,e){for(var n=[],i=2;i\u003Carguments.length;i++)n[i-2]=arguments[i];return function(){return t.apply(e,n.concat(Mk.call(arguments)))}}function S(t){for(var e=[],n=1;n\u003Carguments.length;n++)e[n-1]=arguments[n];return function(){return t.apply(this,e.concat(Mk.call(arguments)))}}function M(t){return Array.isArray?Array.isArray(t):\\\"[object Array]\\\"===_k.call(t)}function I(t){return\\\"function\\\"==typeof t}function T(t){return\\\"string\\\"==typeof t}function C(t){return\\\"[object String]\\\"===_k.call(t)}function D(t){return\\\"number\\\"==typeof t}function A(t){var e=typeof t;return\\\"function\\\"===e||!!t&&\\\"object\\\"===e}function k(t){return!!mk[_k.call(t)]}function L(t){return!!xk[_k.call(t)]}function P(t){return\\\"object\\\"==typeof t&&\\\"number\\\"==typeof t.nodeType&&\\\"object\\\"==typeof t.ownerDocument}function O(t){return null!=t.colorStops}function R(t){return null!=t.image}function N(t){return\\\"[object RegExp]\\\"===_k.call(t)}function E(t){return t!==t}function z(){for(var t=[],e=0;e\u003Carguments.length;e++)t[e]=arguments[e];for(var n=0,i=t.length;i>n;n++)if(null!=t[n])return t[n]}function B(t,e){return null!=t?t:e}function V(t,e,n){return null!=t?t:null!=e?e:n}function F(t){for(var e=[],n=1;n\u003Carguments.length;n++)e[n-1]=arguments[n];return Mk.apply(t,e)}function G(t){if(\\\"number\\\"==typeof t)return[t,t,t,t];var e=t.length;return 2===e?[t[0],t[1],t[0],t[1]]:3===e?[t[0],t[1],t[2],t[1]]:t}function W(t,e){if(!t)throw new Error(e)}function H(t){return null==t?null:\\\"function\\\"==typeof t.trim?t.trim():t.replace(/^[\\\\s\\\\uFEFF\\\\xA0]+|[\\\\s\\\\uFEFF\\\\xA0]+$/g,\\\"\\\")}function Y(t){t[Pk]=!0}function X(t){return t[Pk]}function U(){return Rk?new Map:new Ok}function Z(t){return new Nk(t)}function j(t,e){for(var n=new t.constructor(t.length+e.length),i=0;i\u003Ct.length;i++)n[i]=t[i];for(var r=t.length,i=0;i\u003Ce.length;i++)n[i+r]=e[i];return n}function q(t,e){var n;if(Object.create)n=Object.create(t);else{var i=function(){};i.prototype=t,n=new i}return e&&h(n,e),n}function K(t){var e=t.style;e.webkitUserSelect=\\\"none\\\",e.userSelect=\\\"none\\\",e.webkitTapHighlightColor=\\\"rgba(0,0,0,0)\\\",e[\\\"-webkit-touch-callout\\\"]=\\\"none\\\"}function $(t,e){return t.hasOwnProperty(e)}function J(){}function Q(t,e){return null==t&&(t=0),null==e&&(e=0),[t,e]}function te(t,e){return t[0]=e[0],t[1]=e[1],t}function ee(t){return[t[0],t[1]]}function ne(t,e,n){return t[0]=e,t[1]=n,t}function ie(t,e,n){return t[0]=e[0]+n[0],t[1]=e[1]+n[1],t}function re(t,e,n,i){return t[0]=e[0]+n[0]*i,t[1]=e[1]+n[1]*i,t}function oe(t,e,n){return t[0]=e[0]-n[0],t[1]=e[1]-n[1],t}function ae(t){return Math.sqrt(se(t))}function se(t){return t[0]*t[0]+t[1]*t[1]}function le(t,e,n){return t[0]=e[0]*n[0],t[1]=e[1]*n[1],t}function ue(t,e,n){return t[0]=e[0]/n[0],t[1]=e[1]/n[1],t}function he(t,e){return t[0]*e[0]+t[1]*e[1]}function ce(t,e,n){return t[0]=e[0]*n,t[1]=e[1]*n,t}function pe(t,e){var n=ae(e);return 0===n?(t[0]=0,t[1]=0):(t[0]=e[0]/n,t[1]=e[1]/n),t}function de(t,e){return Math.sqrt((t[0]-e[0])*(t[0]-e[0])+(t[1]-e[1])*(t[1]-e[1]))}function fe(t,e){return(t[0]-e[0])*(t[0]-e[0])+(t[1]-e[1])*(t[1]-e[1])}function ge(t,e){return t[0]=-e[0],t[1]=-e[1],t}function ye(t,e,n,i){return t[0]=e[0]+i*(n[0]-e[0]),t[1]=e[1]+i*(n[1]-e[1]),t}function ve(t,e,n){var i=e[0],r=e[1];return t[0]=n[0]*i+n[2]*r+n[4],t[1]=n[1]*i+n[3]*r+n[5],t}function me(t,e,n){return t[0]=Math.min(e[0],n[0]),t[1]=Math.min(e[1],n[1]),t}function xe(t,e,n){return t[0]=Math.max(e[0],n[0]),t[1]=Math.max(e[1],n[1]),t}function _e(t,e,n,i,r,o){var a=i+\\\"-\\\"+r,s=t.length;if(o.hasOwnProperty(a))return o[a];if(1===e){var l=Math.round(Math.log((1\u003C\u003Cs)-1&~r)/Uk);return t[n][l]}for(var u=i|1\u003C\u003Cn,h=n+1;i&1\u003C\u003Ch;)h++;for(var c=0,p=0,d=0;s>p;p++){var f=1\u003C\u003Cp;f&r||(c+=(d%2?-1:1)*t[n][p]*_e(t,e-1,h,u,r|f,o),d++)}return o[a]=c,c}function be(t,e){var n=[[t[0],t[1],1,0,0,0,-e[0]*t[0],-e[0]*t[1]],[0,0,0,t[0],t[1],1,-e[1]*t[0],-e[1]*t[1]],[t[2],t[3],1,0,0,0,-e[2]*t[2],-e[2]*t[3]],[0,0,0,t[2],t[3],1,-e[3]*t[2],-e[3]*t[3]],[t[4],t[5],1,0,0,0,-e[4]*t[4],-e[4]*t[5]],[0,0,0,t[4],t[5],1,-e[5]*t[4],-e[5]*t[5]],[t[6],t[7],1,0,0,0,-e[6]*t[6],-e[6]*t[7]],[0,0,0,t[6],t[7],1,-e[7]*t[6],-e[7]*t[7]]],i={},r=_e(n,8,0,0,0,i);if(0!==r){for(var o=[],a=0;8>a;a++)for(var s=0;8>s;s++)null==o[s]&&(o[s]=0),o[s]+=((a+s)%2?-1:1)*_e(n,7,0===a?1:0,1\u003C\u003Ca,1\u003C\u003Cs,i)/r*e[a];return function(t,e,n){var i=e*o[6]+n*o[7]+1;t[0]=(e*o[0]+n*o[1]+o[2])/i,t[1]=(e*o[3]+n*o[4]+o[5])/i}}}function we(t,e,n,i,r){return Se(jk,e,i,r,!0)&&Se(t,n,jk[0],jk[1])}function Se(t,e,n,i,r){if(e.getBoundingClientRect&&uk.domSupported&&!Te(e)){var o=e[Zk]||(e[Zk]={}),a=Me(e,o),s=Ie(a,o,r);if(s)return s(t,n,i),!0}return!1}function Me(t,e){var n=e.markers;if(n)return n;n=e.markers=[];for(var i=[\\\"left\\\",\\\"right\\\"],r=[\\\"top\\\",\\\"bottom\\\"],o=0;4>o;o++){var a=document.createElement(\\\"div\\\"),s=a.style,l=o%2,u=(o>>1)%2;s.cssText=[\\\"position: absolute\\\",\\\"visibility: hidden\\\",\\\"padding: 0\\\",\\\"margin: 0\\\",\\\"border-width: 0\\\",\\\"user-select: none\\\",\\\"width:0\\\",\\\"height:0\\\",i[l]+\\\":0\\\",r[u]+\\\":0\\\",i[1-l]+\\\":auto\\\",r[1-u]+\\\":auto\\\",\\\"\\\"].join(\\\"!important;\\\"),t.appendChild(a),n.push(a)}return n}function Ie(t,e,n){for(var i=n?\\\"invTrans\\\":\\\"trans\\\",r=e[i],o=e.srcCoords,a=[],s=[],l=!0,u=0;4>u;u++){var h=t[u].getBoundingClientRect(),c=2*u,p=h.left,d=h.top;a.push(p,d),l=l&&o&&p===o[c]&&d===o[c+1],s.push(t[u].offsetLeft,t[u].offsetTop)}return l&&r?r:(e.srcCoords=a,e[i]=n?be(s,a):be(a,s))}function Te(t){return\\\"CANVAS\\\"===t.nodeName.toUpperCase()}function Ce(t){return null==t?\\\"\\\":(t+\\\"\\\").replace(qk,function(t,e){return Kk[e]})}function De(t,e,n,i){return n=n||{},i?Ae(t,e,n):Qk&&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):Ae(t,e,n),n}function Ae(t,e,n){if(uk.domSupported&&t.getBoundingClientRect){var i=e.clientX,r=e.clientY;if(Te(t)){var o=t.getBoundingClientRect();return n.zrX=i-o.left,void(n.zrY=r-o.top)}if(Se(Jk,t,i,r))return n.zrX=Jk[0],void(n.zrY=Jk[1])}n.zrX=n.zrY=0}function ke(t){return t||window.event}function Le(t,e,n){if(e=ke(e),null!=e.zrX)return e;var i=e.type,r=i&&i.indexOf(\\\"touch\\\")>=0;if(r){var o=\\\"touchend\\\"!==i?e.targetTouches[0]:e.changedTouches[0];o&&De(t,o,e,n)}else{De(t,e,e,n);var a=Pe(e);e.zrDelta=a?a/120:-(e.detail||0)/3}var s=e.button;return null==e.which&&void 0!==s&&$k.test(e.type)&&(e.which=1&s?1:2&s?3:4&s?2:0),e}function Pe(t){var e=t.wheelDelta;if(e)return e;var n=t.deltaX,i=t.deltaY;if(null==n||null==i)return e;var r=Math.abs(0!==i?i:n),o=i>0?-1:0>i?1:n>0?-1:1;return 3*r*o}function Oe(t,e,n,i){t.addEventListener(e,n,i)}function Re(t,e,n,i){t.removeEventListener(e,n,i)}function Ne(t){return 2===t.which||3===t.which}function Ee(t){var e=t[1][0]-t[0][0],n=t[1][1]-t[0][1];return Math.sqrt(e*e+n*n)}function ze(t){return[(t[0][0]+t[1][0])/2,(t[0][1]+t[1][1])/2]}function Be(){return[1,0,0,1,0,0]}function Ve(t){return t[0]=1,t[1]=0,t[2]=0,t[3]=1,t[4]=0,t[5]=0,t}function Fe(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 Ge(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 We(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 He(t,e,n){var i=e[0],r=e[2],o=e[4],a=e[1],s=e[3],l=e[5],u=Math.sin(n),h=Math.cos(n);return t[0]=i*h+a*u,t[1]=-i*u+a*h,t[2]=r*h+s*u,t[3]=-r*u+h*s,t[4]=h*o+u*l,t[5]=h*l-u*o,t}function Ye(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 Xe(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 Ue(t){var e=Be();return Fe(e,t),e}function Ze(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:je}}function je(){tL(this.event)}function qe(t,e,n){if(t[t.rectHover?\\\"rectContain\\\":\\\"contain\\\"](e,n)){for(var i=t,r=void 0,o=!1;i;){if(i.ignoreClip&&(o=!0),!o){var a=i.getClipPath();if(a&&!a.contain(e,n))return!1;i.silent&&(r=!0)}var s=i.__hostTarget;i=s?s:i.parent}return r?fL:!0}return!1}function Ke(t,e,n,i,r){for(var o=t.length-1;o>=0;o--){var a=t[o],s=void 0;if(a!==r&&!a.ignore&&(s=qe(a,n,i))&&(!e.topTarget&&(e.topTarget=a),s!==fL)){e.target=a;break}}}function $e(t,e,n){var i=t.painter;return 0>e||e>i.getWidth()||0>n||n>i.getHeight()}function Je(t){for(var e=0;t>=bL;)e|=1&t,t>>=1;return t+e}function Qe(t,e,n,i){var r=e+1;if(r===n)return 1;if(i(t[r++],t[e])\u003C0){for(;n>r&&i(t[r],t[r-1])\u003C0;)r++;tn(t,e,r)}else for(;n>r&&i(t[r],t[r-1])>=0;)r++;return r-e}function tn(t,e,n){for(n--;n>e;){var i=t[e];t[e++]=t[n],t[n--]=i}}function en(t,e,n,i,r){for(i===e&&i++;n>i;i++){for(var o,a=t[i],s=e,l=i;l>s;)o=s+l>>>1,r(a,t[o])\u003C0?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 nn(t,e,n,i,r,o){var a=0,s=0,l=1;if(o(t,e[n+r])>0){for(s=i-r;s>l&&o(t,e[n+r+l])>0;)a=l,l=(l\u003C\u003C1)+1,0>=l&&(l=s);l>s&&(l=s),a+=r,l+=r}else{for(s=r+1;s>l&&o(t,e[n+r-l])\u003C=0;)a=l,l=(l\u003C\u003C1)+1,0>=l&&(l=s);l>s&&(l=s);var u=a;a=r-l,l=r-u}for(a++;l>a;){var h=a+(l-a>>>1);o(t,e[n+h])>0?a=h+1:l=h}return l}function rn(t,e,n,i,r,o){var a=0,s=0,l=1;if(o(t,e[n+r])\u003C0){for(s=r+1;s>l&&o(t,e[n+r-l])\u003C0;)a=l,l=(l\u003C\u003C1)+1,0>=l&&(l=s);l>s&&(l=s);var u=a;a=r-l,l=r-u}else{for(s=i-r;s>l&&o(t,e[n+r+l])>=0;)a=l,l=(l\u003C\u003C1)+1,0>=l&&(l=s);l>s&&(l=s),a+=r,l+=r}for(a++;l>a;){var h=a+(l-a>>>1);o(t,e[n+h])\u003C0?l=h:a=h+1}return l}function on(t,e){function n(t,e){l[c]=t,u[c]=e,c+=1}function i(){for(;c>1;){var t=c-2;if(t>=1&&u[t-1]\u003C=u[t]+u[t+1]||t>=2&&u[t-2]\u003C=u[t]+u[t-1])u[t-1]\u003Cu[t+1]&&t--;else if(u[t]>u[t+1])break;o(t)}}function r(){for(;c>1;){var t=c-2;t>0&&u[t-1]\u003Cu[t+1]&&t--,o(t)}}function o(n){var i=l[n],r=u[n],o=l[n+1],h=u[n+1];u[n]=r+h,n===c-3&&(l[n+1]=l[n+2],u[n+1]=u[n+2]),c--;var p=rn(t[o],t,i,r,0,e);i+=p,r-=p,0!==r&&(h=nn(t[i+r-1],t,o,h,h-1,e),0!==h&&(h>=r?a(i,r,o,h):s(i,r,o,h)))}function a(n,i,r,o){var a=0;for(a=0;i>a;a++)p[a]=t[n+a];var s=0,l=r,u=n;if(t[u++]=t[l++],0!==--o){if(1===i){for(a=0;o>a;a++)t[u+a]=t[l+a];return void(t[u+o]=p[s])}for(var c,d,f,g=h;;){c=0,d=0,f=!1;do if(e(t[l],p[s])\u003C0){if(t[u++]=t[l++],d++,c=0,0===--o){f=!0;break}}else if(t[u++]=p[s++],c++,d=0,1===--i){f=!0;break}while(g>(c|d));if(f)break;do{if(c=rn(t[l],p,s,i,0,e),0!==c){for(a=0;c>a;a++)t[u+a]=p[s+a];if(u+=c,s+=c,i-=c,1>=i){f=!0;break}}if(t[u++]=t[l++],0===--o){f=!0;break}if(d=nn(p[s],t,l,o,0,e),0!==d){for(a=0;d>a;a++)t[u+a]=t[l+a];if(u+=d,l+=d,o-=d,0===o){f=!0;break}}if(t[u++]=p[s++],1===--i){f=!0;break}g--}while(c>=wL||d>=wL);if(f)break;0>g&&(g=0),g+=2}if(h=g,1>h&&(h=1),1===i){for(a=0;o>a;a++)t[u+a]=t[l+a];t[u+o]=p[s]}else{if(0===i)throw new Error;for(a=0;i>a;a++)t[u+a]=p[s+a]}}else for(a=0;i>a;a++)t[u+a]=p[s+a]}function s(n,i,r,o){var a=0;for(a=0;o>a;a++)p[a]=t[r+a];var s=n+i-1,l=o-1,u=r+o-1,c=0,d=0;if(t[u--]=t[s--],0!==--i){if(1===o){for(u-=i,s-=i,d=u+1,c=s+1,a=i-1;a>=0;a--)t[d+a]=t[c+a];return void(t[u]=p[l])}for(var f=h;;){var g=0,y=0,v=!1;do if(e(p[l],t[s])\u003C0){if(t[u--]=t[s--],g++,y=0,0===--i){v=!0;break}}else if(t[u--]=p[l--],y++,g=0,1===--o){v=!0;break}while(f>(g|y));if(v)break;do{if(g=i-rn(p[l],t,n,i,i-1,e),0!==g){for(u-=g,s-=g,i-=g,d=u+1,c=s+1,a=g-1;a>=0;a--)t[d+a]=t[c+a];if(0===i){v=!0;break}}if(t[u--]=p[l--],1===--o){v=!0;break}if(y=o-nn(t[s],p,0,o,o-1,e),0!==y){for(u-=y,l-=y,o-=y,d=u+1,c=l+1,a=0;y>a;a++)t[d+a]=p[c+a];if(1>=o){v=!0;break}}if(t[u--]=t[s--],0===--i){v=!0;break}f--}while(g>=wL||y>=wL);if(v)break;0>f&&(f=0),f+=2}if(h=f,1>h&&(h=1),1===o){for(u-=i,s-=i,d=u+1,c=s+1,a=i-1;a>=0;a--)t[d+a]=t[c+a];t[u]=p[l]}else{if(0===o)throw new Error;for(c=u-(o-1),a=0;o>a;a++)t[c+a]=p[a]}}else for(c=u-(o-1),a=0;o>a;a++)t[c+a]=p[a]}var l,u,h=wL,c=0,p=[];return l=[],u=[],{mergeRuns:i,forceMergeRuns:r,pushRun:n}}function an(t,e,n,i){n||(n=0),i||(i=t.length);var r=i-n;if(!(2>r)){var o=0;if(bL>r)return o=Qe(t,n,i,e),void en(t,n,i,n+o,e);var a=on(t,e),s=Je(r);do{if(o=Qe(t,n,i,e),s>o){var l=r;l>s&&(l=s),en(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 sn(){TL||(TL=!0,console.warn(\\\"z / z2 / zlevel of displayable is invalid, which may cause unexpected errors\\\"))}function ln(t,e){return t.zlevel===e.zlevel?t.z===e.z?t.z2-e.z2:t.z-e.z:t.zlevel-e.zlevel}function un(t){return t>-PL&&PL>t}function hn(t){return t>PL||-PL>t}function cn(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 pn(t,e,n,i,r){var o=1-r;return 3*(((e-t)*o+2*(n-e)*r)*o+(i-n)*r*r)}function dn(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,h=s*s-3*a*l,c=s*l-9*a*u,p=l*l-3*s*u,d=0;if(un(h)&&un(c))if(un(s))o[0]=0;else{var f=-l/s;f>=0&&1>=f&&(o[d++]=f)}else{var g=c*c-4*h*p;if(un(g)){var y=c/h,f=-s/a+y,v=-y/2;f>=0&&1>=f&&(o[d++]=f),v>=0&&1>=v&&(o[d++]=v)}else if(g>0){var m=LL(g),x=h*s+1.5*a*(-c+m),_=h*s+1.5*a*(-c-m);x=0>x?-kL(-x,NL):kL(x,NL),_=0>_?-kL(-_,NL):kL(_,NL);var f=(-s-(x+_))/(3*a);f>=0&&1>=f&&(o[d++]=f)}else{var b=(2*h*s-3*a*c)/(2*LL(h*h*h)),w=Math.acos(b)/3,S=LL(h),M=Math.cos(w),f=(-s-2*S*M)/(3*a),v=(-s+S*(M+RL*Math.sin(w)))/(3*a),I=(-s+S*(M-RL*Math.sin(w)))/(3*a);f>=0&&1>=f&&(o[d++]=f),v>=0&&1>=v&&(o[d++]=v),I>=0&&1>=I&&(o[d++]=I)}}return d}function fn(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(un(a)){if(hn(o)){var u=-s/o;u>=0&&1>=u&&(r[l++]=u)}}else{var h=o*o-4*a*s;if(un(h))r[0]=-o/(2*a);else if(h>0){var c=LL(h),u=(-o+c)/(2*a),p=(-o-c)/(2*a);u>=0&&1>=u&&(r[l++]=u),p>=0&&1>=p&&(r[l++]=p)}}return l}function gn(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,h=(l-s)*r+s,c=(h-u)*r+u;o[0]=t,o[1]=a,o[2]=u,o[3]=c,o[4]=c,o[5]=h,o[6]=l,o[7]=i}function yn(t,e,n,i,r,o,a,s,l,u,h){var c,p,d,f,g,y=.005,v=1/0;EL[0]=l,EL[1]=u;for(var m=0;1>m;m+=.05)zL[0]=cn(t,n,r,a,m),zL[1]=cn(e,i,o,s,m),f=Gk(EL,zL),v>f&&(c=m,v=f);v=1/0;for(var x=0;32>x&&!(OL>y);x++)p=c-y,d=c+y,zL[0]=cn(t,n,r,a,p),zL[1]=cn(e,i,o,s,p),f=Gk(zL,EL),p>=0&&v>f?(c=p,v=f):(BL[0]=cn(t,n,r,a,d),BL[1]=cn(e,i,o,s,d),g=Gk(BL,EL),1>=d&&v>g?(c=d,v=g):y*=.5);return h&&(h[0]=cn(t,n,r,a,c),h[1]=cn(e,i,o,s,c)),LL(v)}function vn(t,e,n,i,r,o,a,s,l){for(var u=t,h=e,c=0,p=1/l,d=1;l>=d;d++){var f=d*p,g=cn(t,n,r,a,f),y=cn(e,i,o,s,f),v=g-u,m=y-h;c+=Math.sqrt(v*v+m*m),u=g,h=y}return c}function mn(t,e,n,i){var r=1-i;return r*(r*t+2*i*e)+i*i*n}function xn(t,e,n,i){return 2*((1-i)*(e-t)+i*(n-e))}function _n(t,e,n,i,r){var o=t-2*e+n,a=2*(e-t),s=t-i,l=0;if(un(o)){if(hn(a)){var u=-s/a;u>=0&&1>=u&&(r[l++]=u)}}else{var h=a*a-4*o*s;if(un(h)){var u=-a/(2*o);u>=0&&1>=u&&(r[l++]=u)}else if(h>0){var c=LL(h),u=(-a+c)/(2*o),p=(-a-c)/(2*o);u>=0&&1>=u&&(r[l++]=u),p>=0&&1>=p&&(r[l++]=p)}}return l}function bn(t,e,n){var i=t+n-2*e;return 0===i?.5:(t-e)/i}function wn(t,e,n,i,r){var o=(e-t)*i+t,a=(n-e)*i+e,s=(a-o)*i+o;r[0]=t,r[1]=o,r[2]=s,r[3]=s,r[4]=a,r[5]=n}function Sn(t,e,n,i,r,o,a,s,l){var u,h=.005,c=1/0;EL[0]=a,EL[1]=s;for(var p=0;1>p;p+=.05){zL[0]=mn(t,n,r,p),zL[1]=mn(e,i,o,p);var d=Gk(EL,zL);c>d&&(u=p,c=d)}c=1/0;for(var f=0;32>f&&!(OL>h);f++){var g=u-h,y=u+h;zL[0]=mn(t,n,r,g),zL[1]=mn(e,i,o,g);var d=Gk(zL,EL);if(g>=0&&c>d)u=g,c=d;else{BL[0]=mn(t,n,r,y),BL[1]=mn(e,i,o,y);var v=Gk(BL,EL);1>=y&&c>v?(u=y,c=v):h*=.5}}return l&&(l[0]=mn(t,n,r,u),l[1]=mn(e,i,o,u)),LL(c)}function Mn(t,e,n,i,r,o,a){for(var s=t,l=e,u=0,h=1/a,c=1;a>=c;c++){var p=c*h,d=mn(t,n,r,p),f=mn(e,i,o,p),g=d-s,y=f-l;u+=Math.sqrt(g*g+y*y),s=d,l=f}return u}function In(t){var e=t&&VL.exec(t);if(e){var n=e[1].split(\\\",\\\"),i=+H(n[0]),r=+H(n[1]),o=+H(n[2]),a=+H(n[3]);if(isNaN(i+r+o+a))return;var s=[];return function(t){return 0>=t?0:t>=1?1:dn(0,i,o,1,t,s)&&cn(0,r,a,1,s[0])}}}function Tn(t){return t=Math.round(t),0>t?0:t>255?255:t}function Cn(t){return t=Math.round(t),0>t?0:t>360?360:t}function Dn(t){return 0>t?0:t>1?1:t}function An(t){var e=t;return Tn(e.length&&\\\"%\\\"===e.charAt(e.length-1)?parseFloat(e)/100*255:parseInt(e,10))}function kn(t){var e=t;return Dn(e.length&&\\\"%\\\"===e.charAt(e.length-1)?parseFloat(e)/100:parseFloat(e))}function Ln(t,e,n){return 0>n?n+=1:n>1&&(n-=1),1>6*n?t+(e-t)*n*6:1>2*n?e:2>3*n?t+(e-t)*(2/3-n)*6:t}function Pn(t,e,n){return t+(e-t)*n}function On(t,e,n,i,r){return t[0]=e,t[1]=n,t[2]=i,t[3]=r,t}function Rn(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t}function Nn(t,e){UL&&Rn(UL,e),UL=XL.put(t,UL||e.slice())}function En(t,e){if(t){e=e||[];var n=XL.get(t);if(n)return Rn(e,n);t+=\\\"\\\";var i=t.replace(/ /g,\\\"\\\").toLowerCase();if(i in YL)return Rn(e,YL[i]),Nn(t,e),e;var r=i.length;if(\\\"#\\\"!==i.charAt(0)){var o=i.indexOf(\\\"(\\\"),a=i.indexOf(\\\")\\\");if(-1!==o&&a+1===r){var s=i.substr(0,o),l=i.substr(o+1,a-(o+1)).split(\\\",\\\"),u=1;switch(s){case\\\"rgba\\\":if(4!==l.length)return 3===l.length?On(e,+l[0],+l[1],+l[2],1):On(e,0,0,0,1);u=kn(l.pop());case\\\"rgb\\\":return l.length>=3?(On(e,An(l[0]),An(l[1]),An(l[2]),3===l.length?u:kn(l[3])),Nn(t,e),e):void On(e,0,0,0,1);case\\\"hsla\\\":return 4!==l.length?void On(e,0,0,0,1):(l[3]=kn(l[3]),zn(l,e),Nn(t,e),e);case\\\"hsl\\\":return 3!==l.length?void On(e,0,0,0,1):(zn(l,e),Nn(t,e),e);default:return}}On(e,0,0,0,1)}else{if(4===r||5===r){var h=parseInt(i.slice(1,4),16);return h>=0&&4095>=h?(On(e,(3840&h)>>4|(3840&h)>>8,240&h|(240&h)>>4,15&h|(15&h)\u003C\u003C4,5===r?parseInt(i.slice(4),16)/15:1),Nn(t,e),e):void On(e,0,0,0,1)}if(7===r||9===r){var h=parseInt(i.slice(1,7),16);return h>=0&&16777215>=h?(On(e,(16711680&h)>>16,(65280&h)>>8,255&h,9===r?parseInt(i.slice(7),16)/255:1),Nn(t,e),e):void On(e,0,0,0,1)}}}}function zn(t,e){var n=(parseFloat(t[0])%360+360)%360/360,i=kn(t[1]),r=kn(t[2]),o=.5>=r?r*(i+1):r+i-r*i,a=2*r-o;return e=e||[],On(e,Tn(255*Ln(a,o,n+1/3)),Tn(255*Ln(a,o,n)),Tn(255*Ln(a,o,n-1/3)),1),4===t.length&&(e[3]=t[3]),e}function Bn(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=.5>u?l/(s+a):l/(2-s-a);var h=((s-i)/6+l/2)/l,c=((s-r)/6+l/2)/l,p=((s-o)/6+l/2)/l;i===s?e=p-c:r===s?e=1/3+h-p:o===s&&(e=2/3+c-h),0>e&&(e+=1),e>1&&(e-=1)}var d=[360*e,n,u];return null!=t[3]&&d.push(t[3]),d}}function Vn(t,e){var n=En(t);if(n){for(var i=0;3>i;i++)n[i]=0>e?n[i]*(1-e)|0:(255-n[i])*e+n[i]|0,n[i]>255?n[i]=255:n[i]\u003C0&&(n[i]=0);return Xn(n,4===n.length?\\\"rgba\\\":\\\"rgb\\\")}}function Fn(t){var e=En(t);return e?((1\u003C\u003C24)+(e[0]\u003C\u003C16)+(e[1]\u003C\u003C8)+ +e[2]).toString(16).slice(1):void 0}function Gn(t,e,n){if(e&&e.length&&t>=0&&1>=t){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]=Tn(Pn(a[0],s[0],l)),n[1]=Tn(Pn(a[1],s[1],l)),n[2]=Tn(Pn(a[2],s[2],l)),n[3]=Dn(Pn(a[3],s[3],l)),n}}function Wn(t,e,n){if(e&&e.length&&t>=0&&1>=t){var i=t*(e.length-1),r=Math.floor(i),o=Math.ceil(i),a=En(e[r]),s=En(e[o]),l=i-r,u=Xn([Tn(Pn(a[0],s[0],l)),Tn(Pn(a[1],s[1],l)),Tn(Pn(a[2],s[2],l)),Dn(Pn(a[3],s[3],l))],\\\"rgba\\\");return n?{color:u,leftIndex:r,rightIndex:o,value:i}:u}}function Hn(t,e,n,i){var r=En(t);return t?(r=Bn(r),null!=e&&(r[0]=Cn(e)),null!=n&&(r[1]=kn(n)),null!=i&&(r[2]=kn(i)),Xn(zn(r),\\\"rgba\\\")):void 0}function Yn(t,e){var n=En(t);return n&&null!=e?(n[3]=Dn(e),Xn(n,\\\"rgba\\\")):void 0}function Xn(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 Un(t,e){var n=En(t);return n?(.299*n[0]+.587*n[1]+.114*n[2])*n[3]/255+(1-n[3])*e:0}function Zn(){return Xn([Math.round(255*Math.random()),Math.round(255*Math.random()),Math.round(255*Math.random())],\\\"rgb\\\")}function jn(t){var e;if(t&&\\\"transparent\\\"!==t){if(\\\"string\\\"==typeof t&&t.indexOf(\\\"rgba\\\")>-1){var n=En(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 qn(t){return $L>t&&t>-$L}function Kn(t){return KL(1e3*t)/1e3}function $n(t){return KL(1e4*t)/1e4}function Jn(t){return\\\"matrix(\\\"+Kn(t[0])+\\\",\\\"+Kn(t[1])+\\\",\\\"+Kn(t[2])+\\\",\\\"+Kn(t[3])+\\\",\\\"+$n(t[4])+\\\",\\\"+$n(t[5])+\\\")\\\"}function Qn(t,e,n){return\\\"top\\\"===n?t+=e/2:\\\"bottom\\\"===n&&(t-=e/2),t}function ti(t){return t&&(t.shadowBlur||t.shadowOffsetX||t.shadowOffsetY)}function ei(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(\\\",\\\")}function ni(t){return t&&!!t.image}function ii(t){return t&&!!t.svgElement}function ri(t){return ni(t)||ii(t)}function oi(t){return\\\"linear\\\"===t.type}function ai(t){return\\\"radial\\\"===t.type}function si(t){return t&&(\\\"linear\\\"===t.type||\\\"radial\\\"===t.type)}function li(t){return\\\"url(#\\\"+t+\\\")\\\"}function ui(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 hi(t){var e=t.x||0,n=t.y||0,i=(t.rotation||0)*Ek,r=B(t.scaleX,1),o=B(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(\\\"+KL(a*Ek)+\\\"deg, \\\"+KL(s*Ek)+\\\"deg)\\\"),l.join(\\\" \\\")}function ci(t,e,n){return(e-t)*n+t}function pi(t,e,n,i){for(var r=e.length,o=0;r>o;o++)t[o]=ci(e[o],n[o],i);return t}function di(t,e,n,i){for(var r=e.length,o=r&&e[0].length,a=0;r>a;a++){t[a]||(t[a]=[]);for(var s=0;o>s;s++)t[a][s]=ci(e[a][s],n[a][s],i)}return t}function fi(t,e,n,i){for(var r=e.length,o=0;r>o;o++)t[o]=e[o]+n[o]*i;return t}function gi(t,e,n,i){for(var r=e.length,o=r&&e[0].length,a=0;r>a;a++){t[a]||(t[a]=[]);for(var s=0;o>s;s++)t[a][s]=e[a][s]+n[a][s]*i}return t}function yi(t,e){for(var n=t.length,i=e.length,r=n>i?e:t,o=Math.min(n,i),a=r[o-1]||{color:[0,0,0,0],offset:0},s=o;s\u003CMath.max(n,i);s++)r.push({offset:a.offset,color:a.color.slice()})}function vi(t,e,n){var i=t,r=e;if(i.push&&r.push){var o=i.length,a=r.length;if(o!==a){var s=o>a;if(s)i.length=a;else for(var l=o;a>l;l++)i.push(1===n?r[l]:tP.call(r[l]))}for(var u=i[0]&&i[0].length,l=0;l\u003Ci.length;l++)if(1===n)isNaN(i[l])&&(i[l]=r[l]);else for(var h=0;u>h;h++)isNaN(i[l][h])&&(i[l][h]=r[l][h])}}function mi(t){if(g(t)){var e=t.length;if(g(t[0])){for(var n=[],i=0;e>i;i++)n.push(tP.call(t[i]));return n}return tP.call(t)}return t}function xi(t){return t[0]=Math.floor(t[0])||0,t[1]=Math.floor(t[1])||0,t[2]=Math.floor(t[2])||0,t[3]=null==t[3]?1:t[3],\\\"rgba(\\\"+t.join(\\\",\\\")+\\\")\\\"}function _i(t){return g(t&&t[0])?2:1}function bi(t){return t===oP||t===aP}function wi(t){return t===nP||t===iP}function Si(){return(new Date).getTime()}function Mi(t){var e=t.pointerType;return\\\"pen\\\"===e||\\\"touch\\\"===e}function Ii(t){t.touching=!0,null!=t.touchTimer&&(clearTimeout(t.touchTimer),t.touchTimer=null),t.touchTimer=setTimeout(function(){t.touching=!1,t.touchTimer=null},700)}function Ti(t){t&&(t.zrByTouch=!0)}function Ci(t,e){return Le(t.dom,new vP(t,e),!0)}function Di(t,e){for(var n=e,i=!1;n&&9!==n.nodeType&&!(i=n.domBelongToZr||n!==e&&n===t.painterRoot);)n=n.parentNode;return i}function Ai(t,e){var n=e.domHandlers;uk.pointerEventsSupported?y(fP.pointer,function(i){Li(e,i,function(e){n[i].call(t,e)})}):(uk.touchEventsSupported&&y(fP.touch,function(i){Li(e,i,function(r){n[i].call(t,r),Ii(e)})}),y(fP.mouse,function(i){Li(e,i,function(r){r=ke(r),e.touching||n[i].call(t,r)})}))}function ki(t,e){function n(n){function i(i){i=ke(i),Di(t,i.target)||(i=Ci(t,i),e.domHandlers[n].call(t,i))}Li(e,n,i,{capture:!0})}uk.pointerEventsSupported?y(gP.pointer,n):uk.touchEventsSupported||y(gP.mouse,n)}function Li(t,e,n,i){t.mounted[e]=n,t.listenerOpts[e]=i,Oe(t.domTarget,e,n,i)}function Pi(t){var e=t.mounted;for(var n in e)e.hasOwnProperty(n)&&Re(t.domTarget,n,e[n],t.listenerOpts[n]);t.mounted={}}function Oi(t){return t>AP||-AP>t}function Ri(t,e){for(var n=0;n\u003CNP.length;n++){var i=NP[n];t[i]=e[i]}}function Ni(t,e){e=e||pk;var n=EP[e];n||(n=EP[e]=new HL(500));var i=n.get(t);return null==i&&(i=vk.measureText(t,e).width,n.put(t,i)),i}function Ei(t,e,n,i){var r=Ni(t,e),o=Fi(e),a=Bi(0,r,n),s=Vi(0,o,i),l=new dL(a,s,r,o);return l}function zi(t,e,n,i){var r=((t||\\\"\\\")+\\\"\\\").split(\\\"\\\\n\\\"),o=r.length;if(1===o)return Ei(r[0],e,n,i);for(var a=new dL(0,0,0,0),s=0;s\u003Cr.length;s++){var l=Ei(r[s],e,n,i);0===s?a.copy(l):a.union(l)}return a}function Bi(t,e,n){return\\\"right\\\"===n?t-=e:\\\"center\\\"===n&&(t-=e/2),t}function Vi(t,e,n){return\\\"middle\\\"===n?t-=e/2:\\\"bottom\\\"===n&&(t-=e),t}function Fi(t){return Ni(\\\"国\\\",t)}function Gi(t,e){return\\\"string\\\"==typeof t?t.lastIndexOf(\\\"%\\\")>=0?parseFloat(t)/100*e:parseFloat(t):t}function Wi(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,h=\\\"left\\\",c=\\\"top\\\";if(i instanceof Array)l+=Gi(i[0],n.width),u+=Gi(i[1],n.height),h=null,c=null;else switch(i){case\\\"left\\\":l-=r,u+=s,h=\\\"right\\\",c=\\\"middle\\\";break;case\\\"right\\\":l+=r+a,u+=s,c=\\\"middle\\\";break;case\\\"top\\\":l+=a/2,u-=r,h=\\\"center\\\",c=\\\"bottom\\\";break;case\\\"bottom\\\":l+=a/2,u+=o+r,h=\\\"center\\\";break;case\\\"inside\\\":l+=a/2,u+=s,h=\\\"center\\\",c=\\\"middle\\\";break;case\\\"insideLeft\\\":l+=r,u+=s,c=\\\"middle\\\";break;case\\\"insideRight\\\":l+=a-r,u+=s,h=\\\"right\\\",c=\\\"middle\\\";break;case\\\"insideTop\\\":l+=a/2,u+=r,h=\\\"center\\\";break;case\\\"insideBottom\\\":l+=a/2,u+=o-r,h=\\\"center\\\",c=\\\"bottom\\\";break;case\\\"insideTopLeft\\\":l+=r,u+=r;break;case\\\"insideTopRight\\\":l+=a-r,u+=r,h=\\\"right\\\";break;case\\\"insideBottomLeft\\\":l+=r,u+=o-r,c=\\\"bottom\\\";break;case\\\"insideBottomRight\\\":l+=a-r,u+=o-r,h=\\\"right\\\",c=\\\"bottom\\\"}return t=t||{},t.x=l,t.y=u,t.align=h,t.verticalAlign=c,t}function Hi(t,e,n,i,r){n=n||{};var o=[];qi(t,\\\"\\\",t,e,n,i,o,r);var a=o.length,s=!1,l=n.done,u=n.aborted,h=function(){s=!0,a--,0>=a&&(s?l&&l():u&&u())},c=function(){a--,0>=a&&(s?l&&l():u&&u())};a||l&&l(),o.length>0&&n.during&&o[0].during(function(t,e){n.during(e)});for(var p=0;p\u003Co.length;p++){var d=o[p];h&&d.done(h),c&&d.aborted(c),n.force&&d.duration(n.duration),d.start(n.easing)}return o}function Yi(t,e,n){for(var i=0;n>i;i++)t[i]=e[i]}function Xi(t){return g(t[0])}function Ui(t,e,n){if(g(e[n]))if(g(t[n])||(t[n]=[]),L(e[n])){var i=e[n].length;t[n].length!==i&&(t[n]=new e[n].constructor(i),Yi(t[n],e[n],i))}else{var r=e[n],o=t[n],a=r.length;if(Xi(r))for(var s=r[0].length,l=0;a>l;l++)o[l]?Yi(o[l],r[l],s):o[l]=Array.prototype.slice.call(r[l]);else Yi(o,r,a);o.length=r.length}else t[n]=e[n]}function Zi(t,e){return t===e||g(t)&&g(e)&&ji(t,e)}function ji(t,e){var n=t.length;if(n!==e.length)return!1;for(var i=0;n>i;i++)if(t[i]!==e[i])return!1;return!0}function qi(t,e,n,i,r,o,a,s){for(var l=b(i),u=r.duration,h=r.delay,c=r.additive,d=r.setToFinal,f=!A(o),y=t.animators,v=[],m=0;m\u003Cl.length;m++){var _=l[m],w=i[_];if(null!=w&&null!=n[_]&&(f||o[_]))if(!A(w)||g(w)||O(w))v.push(_);else{if(e){s||(n[_]=w,t.updateDuringAnimation(e));continue}qi(t,_,n[_],w,r,o&&o[_],a,s)}else s||(n[_]=w,t.updateDuringAnimation(e),v.push(_))}var S=v.length;if(!c&&S)for(var M=0;M\u003Cy.length;M++){var I=y[M];if(I.targetName===e){var T=I.stopTracks(v);if(T){var C=p(y,I);y.splice(C,1)}}}if(r.force||(v=x(v,function(t){return!Zi(i[t],n[t])}),S=v.length),S>0||r.force&&!a.length){var D=void 0,k=void 0,L=void 0;if(s){k={},d&&(D={});for(var M=0;S>M;M++){var _=v[M];k[_]=n[_],d?D[_]=i[_]:n[_]=i[_]}}else if(d){L={};for(var M=0;S>M;M++){var _=v[M];L[_]=mi(n[_]),Ui(n,i,_)}}var I=new hP(n,!1,!1,c?x(y,function(t){return t.targetName===e}):null);I.targetName=e,r.scope&&(I.scope=r.scope),d&&D&&I.whenWithKeys(0,D,v),L&&I.whenWithKeys(0,L,v),I.whenWithKeys(null==u?500:u,s?k:i,v).delay(h||0),t.addAnimator(I,e),a.push(I)}}function Ki(t){delete XP[t]}function $i(t){if(!t)return!1;if(\\\"string\\\"==typeof t)return Un(t,1)\u003CMP;if(t.colorStops){for(var e=t.colorStops,n=0,i=e.length,r=0;i>r;r++)n+=Un(e[r].color,1);return n/=i,MP>n}return!1}function Ji(t,e){var n=new UP(o(),t,e);return XP[n.id]=n,n}function Qi(t){t.dispose()}function tr(){for(var t in XP)XP.hasOwnProperty(t)&&XP[t].dispose();XP={}}function er(t){return XP[t]}function nr(t,e){YP[t]=e}function ir(t){return t.replace(/^\\\\s+|\\\\s+$/g,\\\"\\\")}function rr(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(r>=t)return a;if(t>=o)return s}else{if(t>=r)return a;if(o>=t)return s}else{if(t===r)return a;if(t===o)return s}return(t-r)/l*u+a}function or(t,e){switch(t){case\\\"center\\\":case\\\"middle\\\":t=\\\"50%\\\";break;case\\\"left\\\":case\\\"top\\\":t=\\\"0%\\\";break;case\\\"right\\\":case\\\"bottom\\\":t=\\\"100%\\\"\\n}return T(t)?ir(t).match(/%$/)?parseFloat(t)/100*e:parseFloat(t):null==t?0/0:+t}function ar(t,e,n){return null==e&&(e=10),e=Math.min(Math.max(0,e),KP),t=(+t).toFixed(e),n?t:+t}function sr(t){return t.sort(function(t,e){return t-e}),t}function lr(t){if(t=+t,isNaN(t))return 0;if(t>1e-14)for(var e=1,n=0;15>n;n++,e*=10)if(Math.round(t*e)/e===t)return n;return ur(t)}function ur(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(\\\".\\\"),a=0>o?0:r-1-o;return Math.max(0,a-i)}function hr(t,e){var n=Math.log,i=Math.LN10,r=Math.floor(n(t[1]-t[0])/i),o=Math.round(n(Math.abs(e[1]-e[0]))/i),a=Math.min(Math.max(-r+o,0),20);return isFinite(a)?a:20}function cr(t,e,n){if(!t[e])return 0;var i=pr(t,n);return i[e]||0}function pr(t,e){var n=m(t,function(t,e){return t+(isNaN(e)?0:e)},0);if(0===n)return[];for(var i=Math.pow(10,e),r=v(t,function(t){return(isNaN(t)?0:t)/n*i*100}),o=100*i,a=v(r,function(t){return Math.floor(t)}),s=m(a,function(t,e){return t+e},0),l=v(r,function(t,e){return t-a[e]});o>s;){for(var u=Number.NEGATIVE_INFINITY,h=null,c=0,p=l.length;p>c;++c)l[c]>u&&(u=l[c],h=c);++a[h],l[h]=0,++s}return v(a,function(t){return t/i})}function dr(t,e){var n=Math.max(lr(t),lr(e)),i=t+e;return n>KP?i:ar(i,n)}function fr(t){var e=2*Math.PI;return(t%e+e)%e}function gr(t){return t>-qP&&qP>t}function yr(t){if(t instanceof Date)return t;if(T(t)){var e=JP.exec(t);if(!e)return new Date(0/0);if(e[8]){var n=+e[4]||0;return\\\"Z\\\"!==e[8].toUpperCase()&&(n-=+e[8].slice(0,3)),new Date(Date.UTC(+e[1],+(e[2]||1)-1,+e[3]||1,n,+(e[5]||0),+e[6]||0,e[7]?+e[7].substring(0,3):0))}return new Date(+e[1],+(e[2]||1)-1,+e[3]||1,+e[4]||0,+(e[5]||0),+e[6]||0,e[7]?+e[7].substring(0,3):0)}return new Date(null==t?0/0:Math.round(t))}function vr(t){return Math.pow(10,mr(t))}function mr(t){if(0===t)return 0;var e=Math.floor(Math.log(t)/Math.LN10);return t/Math.pow(10,e)>=10&&e++,e}function xr(t,e){var n,i=mr(t),r=Math.pow(10,i),o=t/r;return n=e?1.5>o?1:2.5>o?2:4>o?3:7>o?5:10:1>o?1:2>o?2:3>o?3:5>o?5:10,t=n*r,i>=-20?+t.toFixed(0>i?-i:0):t}function _r(t,e){var n=(t.length-1)*e+1,i=Math.floor(n),r=+t[i-1],o=n-i;return o?r+o*(t[i]-r):r}function br(t){function e(t,n,i){return t.interval[i]\u003Cn.interval[i]||t.interval[i]===n.interval[i]&&(t.close[i]-n.close[i]===(i?-1:1)||!i&&e(t,n,1))}t.sort(function(t,n){return e(t,n,0)?-1:1});for(var n=-1/0,i=1,r=0;r\u003Ct.length;){for(var o=t[r].interval,a=t[r].close,s=0;2>s;s++)o[s]\u003C=n&&(o[s]=n,a[s]=s?1:1-i),n=o[s],i=a[s];o[0]===o[1]&&a[0]*a[1]!==1?t.splice(r,1):r++}return t}function wr(t){var e=parseFloat(t);return e==t&&(0!==e||!T(t)||t.indexOf(\\\"x\\\")\u003C=0)?e:0/0}function Sr(t){return!isNaN(wr(t))}function Mr(){return Math.round(9*Math.random())}function Ir(t,e){return 0===e?t:Ir(e,t%e)}function Tr(t,e){return null==t?e:null==e?t:t*e/Ir(t,e)}function Cr(t){throw new Error(t)}function Dr(t,e,n){return(e-t)*n+t}function Ar(t){return t instanceof Array?t:null==t?[]:[t]}function kr(t,e,n){if(t){t[e]=t[e]||{},t.emphasis=t.emphasis||{},t.emphasis[e]=t.emphasis[e]||{};for(var i=0,r=n.length;r>i;i++){var o=n[i];!t.emphasis[e].hasOwnProperty(o)&&t[e].hasOwnProperty(o)&&(t.emphasis[e][o]=t[e][o])}}}function Lr(t){return!A(t)||M(t)||t instanceof Date?t:t.value}function Pr(t){return A(t)&&!(t instanceof Array)}function Or(t,e,n){var i=\\\"normalMerge\\\"===n,r=\\\"replaceMerge\\\"===n,o=\\\"replaceAll\\\"===n;t=t||[],e=(e||[]).slice();var a=Z();y(e,function(t,n){return A(t)?void 0:void(e[n]=null)});var s=Rr(t,a,n);return(i||r)&&Nr(s,t,a,e),i&&Er(s,e),i||r?zr(s,e,r):o&&Br(s,e),Vr(s),s}function Rr(t,e,n){var i=[];if(\\\"replaceAll\\\"===n)return i;for(var r=0;r\u003Ct.length;r++){var o=t[r];o&&null!=o.id&&e.set(o.id,r),i.push({existing:\\\"replaceMerge\\\"===n||Yr(o)?null:o,newOption:null,keyInfo:null,brandNew:null})}return i}function Nr(t,e,n,i){y(i,function(r,o){if(r&&null!=r.id){var a=Gr(r.id),s=n.get(a);if(null!=s){var l=t[s];W(!l.newOption,'Duplicated option on id \\\"'+a+'\\\".'),l.newOption=r,l.existing=e[s],i[o]=null}}})}function Er(t,e){y(e,function(n,i){if(n&&null!=n.name)for(var r=0;r\u003Ct.length;r++){var o=t[r].existing;if(!t[r].newOption&&o&&(null==o.id||null==n.id)&&!Yr(n)&&!Yr(o)&&Fr(\\\"name\\\",o,n))return t[r].newOption=n,void(e[i]=null)}})}function zr(t,e,n){y(e,function(e){if(e){for(var i,r=0;(i=t[r])&&(i.newOption||Yr(i.existing)||i.existing&&null!=e.id&&!Fr(\\\"id\\\",e,i.existing));)r++;i?(i.newOption=e,i.brandNew=n):t.push({newOption:e,brandNew:n,existing:null,keyInfo:null}),r++}})}function Br(t,e){y(e,function(e){t.push({newOption:e,brandNew:!0,existing:null,keyInfo:null})})}function Vr(t){var e=Z();y(t,function(t){var n=t.existing;n&&e.set(n.id,t)}),y(t,function(t){var n=t.newOption;W(!n||null==n.id||!e.get(n.id)||e.get(n.id)===t,\\\"id duplicates: \\\"+(n&&n.id)),n&&null!=n.id&&e.set(n.id,t),!t.keyInfo&&(t.keyInfo={})}),y(t,function(t,n){var i=t.existing,r=t.newOption,o=t.keyInfo;if(A(r)){if(o.name=null!=r.name?Gr(r.name):i?i.name:QP+n,i)o.id=Gr(i.id);else if(null!=r.id)o.id=Gr(r.id);else{var a=0;do o.id=\\\"\\\\x00\\\"+o.name+\\\"\\\\x00\\\"+a++;while(e.get(o.id))}e.set(o.id,t)}})}function Fr(t,e,n){var i=Wr(e[t],null),r=Wr(n[t],null);return null!=i&&null!=r&&i===r}function Gr(t){return Wr(t,\\\"\\\")}function Wr(t,e){return null==t?e:T(t)?t:D(t)||C(t)?t+\\\"\\\":e}function Hr(t){var e=t.name;return!(!e||!e.indexOf(QP))}function Yr(t){return t&&null!=t.id&&0===Gr(t.id).indexOf(tO)}function Xr(t){return tO+t}function Ur(t,e,n){y(t,function(t){var i=t.newOption;A(i)&&(t.keyInfo.mainType=e,t.keyInfo.subType=Zr(e,i,t.existing,n))})}function Zr(t,e,n,i){var r=e.type?e.type:n?n.subType:i.determineSubType(t,e);return r}function jr(t,e){function n(t,e,n){for(var i=0,r=t.length;r>i;i++){var o=Wr(t[i].seriesId,null);if(null==o)return;for(var a=Ar(t[i].dataIndex),s=n&&n[o],l=0,u=a.length;u>l;l++){var h=a[l];s&&s[h]?s[h]=null:(e[o]||(e[o]={}))[h]=1}}}function i(t,e){var n=[];for(var r in t)if(t.hasOwnProperty(r)&&null!=t[r])if(e)n.push(+r);else{var o=i(t[r],!0);o.length&&n.push({seriesId:r,dataIndex:o})}return n}var r={},o={};return n(t||[],r),n(e||[],o,r),[i(r),i(o)]}function qr(t,e){return null!=e.dataIndexInside?e.dataIndexInside:null!=e.dataIndex?M(e.dataIndex)?v(e.dataIndex,function(e){return t.indexOfRawIndex(e)}):t.indexOfRawIndex(e.dataIndex):null!=e.name?M(e.name)?v(e.name,function(e){return t.indexOfName(e)}):t.indexOfName(e.name):void 0}function Kr(){var t=\\\"__ec_inner_\\\"+nO++;return function(e){return e[t]||(e[t]={})}}function $r(t,e,n){var i=Jr(e,n),r=i.mainTypeSpecified,o=i.queryOptionMap,a=i.others,s=a,l=n?n.defaultMainType:null;return!r&&l&&o.set(l,{}),o.each(function(e,i){var r=Qr(t,i,e,{useDefault:l===i,enableAll:n&&null!=n.enableAll?n.enableAll:!0,enableNone:n&&null!=n.enableNone?n.enableNone:!0});s[i+\\\"Models\\\"]=r.models,s[i+\\\"Model\\\"]=r.models[0]}),s}function Jr(t,e){var n;if(T(t)){var i={};i[t+\\\"Index\\\"]=0,n=i}else n=t;var r=Z(),o={},a=!1;return y(n,function(t,n){if(\\\"dataIndex\\\"===n||\\\"dataIndexInside\\\"===n)return void(o[n]=t);var i=n.match(/^(\\\\w+)(Index|Id|Name)$/)||[],s=i[1],l=(i[2]||\\\"\\\").toLowerCase();if(s&&l&&!(e&&e.includeMainTypes&&p(e.includeMainTypes,s)\u003C0)){a=a||!!s;var u=r.get(s)||r.set(s,{});u[l]=t}}),{mainTypeSpecified:a,queryOptionMap:r,others:o}}function Qr(t,e,n,i){i=i||iO;var r=n.index,o=n.id,a=n.name,s={models:null,specified:null!=r||null!=o||null!=a};if(!s.specified){var l=void 0;return s.models=i.useDefault&&(l=t.getComponent(e))?[l]:[],s}return\\\"none\\\"===r||r===!1?(W(i.enableNone,'`\\\"none\\\"` or `false` is not a valid value on index option.'),s.models=[],s):(\\\"all\\\"===r&&(W(i.enableAll,'`\\\"all\\\"` is not a valid value on index option.'),r=o=a=null),s.models=t.queryComponents({mainType:e,index:r,id:o,name:a}),s)}function to(t,e,n){t.setAttribute?t.setAttribute(e,n):t[e]=n}function eo(t,e){return t.getAttribute?t.getAttribute(e):t[e]}function no(t){return\\\"auto\\\"===t?uk.domSupported?\\\"html\\\":\\\"richText\\\":t||\\\"html\\\"}function io(t,e){var n=Z(),i=[];return y(t,function(t){var r=e(t);(n.get(r)||(i.push(r),n.set(r,[]))).push(t)}),{keys:i,buckets:n}}function ro(t,e,n,i,r){var o=null==e||\\\"auto\\\"===e;if(null==i)return i;if(D(i)){var a=Dr(n||0,i,r);return ar(a,o?Math.max(lr(n||0),lr(i)):e)}if(T(i))return 1>r?n:i;for(var s=[],l=n,u=i,h=Math.max(l?l.length:0,u.length),c=0;h>c;++c){var p=t.getDimensionInfo(c);if(p&&\\\"ordinal\\\"===p.type)s[c]=(1>r&&l?l:u)[c];else{var d=l&&l[c]?l[c]:0,f=u[c],a=Dr(d,f,r);s[c]=ar(a,o?Math.max(lr(d),lr(f)):e)}}return s}function oo(t){var e={main:\\\"\\\",sub:\\\"\\\"};if(t){var n=t.split(oO);e.main=n[0]||\\\"\\\",e.sub=n[1]||\\\"\\\"}return e}function ao(t){W(/^[a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)?$/.test(t),'componentType \\\"'+t+'\\\" illegal')}function so(t){return!(!t||!t[sO])}function lo(t){t.$constructor=t,t.extend=function(t){var n,i=this;return uo(i)?n=function(t){function n(){return t.apply(this,arguments)||this}return e(n,t),n}(i):(n=function(){(t.$constructor||i).apply(this,arguments)},d(n,this)),h(n.prototype,t),n[sO]=!0,n.extend=this.extend,n.superCall=po,n.superApply=fo,n.superClass=i,n}}function uo(t){return I(t)&&/^class\\\\s/.test(Function.prototype.toString.call(t))}function ho(t,e){t.extend=e.extend}function co(t){var e=[\\\"__\\\\x00is_clz\\\",lO++].join(\\\"_\\\");t.prototype[e]=!0,t.isInstance=function(t){return!(!t||!t[e])}}function po(t,e){for(var n=[],i=2;i\u003Carguments.length;i++)n[i-2]=arguments[i];return this.superClass.prototype[e].apply(t,n)}function fo(t,e,n){return this.superClass.prototype[e].apply(t,n)}function go(t){function e(t){var e=n[t.main];return e&&e[aO]||(e=n[t.main]={},e[aO]=!0),e}var n={};t.registerClass=function(t){var i=t.type||t.prototype.type;if(i){ao(i),t.prototype.type=i;var r=oo(i);if(r.sub){if(r.sub!==aO){var o=e(r);o[r.sub]=t}}else n[r.main]=t}return t},t.getClass=function(t,e,i){var r=n[t];if(r&&r[aO]&&(r=e?r[e]:null),i&&!r)throw new Error(e?\\\"Component \\\"+t+\\\".\\\"+(e||\\\"\\\")+\\\" is used but not imported.\\\":t+\\\".type should be specified.\\\");return r},t.getClassesByMainType=function(t){var e=oo(t),i=[],r=n[e.main];return r&&r[aO]?y(r,function(t,e){e!==aO&&i.push(t)}):i.push(r),i},t.hasClass=function(t){var e=oo(t);return!!n[e.main]},t.getAllClassMainTypes=function(){var t=[];return y(n,function(e,n){t.push(n)}),t},t.hasSubTypes=function(t){var e=oo(t),i=n[e.main];return i&&i[aO]}}function yo(t,e){for(var n=0;n\u003Ct.length;n++)t[n][1]||(t[n][1]=t[n][0]);return e=e||!1,function(n,i,r){for(var o={},a=0;a\u003Ct.length;a++){var s=t[a][1];if(!(i&&p(i,s)>=0||r&&p(r,s)\u003C0)){var l=n.getShallow(s,e);null!=l&&(o[t[a][0]]=l)}}return o}}function vo(t){if(\\\"string\\\"==typeof t){var e=pO.get(t);return e&&e.image}return t}function mo(t,e,n,i,r){if(t){if(\\\"string\\\"==typeof t){if(e&&e.__zrImageSrc===t||!n)return e;var o=pO.get(t),a={hostEl:n,cb:i,cbPayload:r};return o?(e=o.image,!_o(e)&&o.pending.push(a)):(e=vk.loadImage(t,xo,xo),e.__zrImageSrc=t,pO.put(t,e.__cachedImgObj={image:e,pending:[a]})),e}return t}return e}function xo(){var t=this.__cachedImgObj;this.onload=this.onerror=this.__cachedImgObj=null;for(var e=0;e\u003Ct.pending.length;e++){var n=t.pending[e],i=n.cb;i&&i(this,n.cbPayload),n.hostEl.dirty()}t.pending.length=0}function _o(t){return t&&t.width&&t.height}function bo(t,e,n,i,r){if(!e)return\\\"\\\";var o=(t+\\\"\\\").split(\\\"\\\\n\\\");r=wo(e,n,i,r);for(var a=0,s=o.length;s>a;a++)o[a]=So(o[a],r);return o.join(\\\"\\\\n\\\")}function wo(t,e,n,i){i=i||{};var r=h({},i);r.font=e,n=B(n,\\\"...\\\"),r.maxIterations=B(i.maxIterations,2);var o=r.minChar=B(i.minChar,0);r.cnCharWidth=Ni(\\\"国\\\",e);var a=r.ascCharWidth=Ni(\\\"a\\\",e);r.placeholder=B(i.placeholder,\\\"\\\");for(var s=t=Math.max(0,t-1),l=0;o>l&&s>=a;l++)s-=a;var u=Ni(n,e);return u>s&&(n=\\\"\\\",u=0),s=t-u,r.ellipsis=n,r.ellipsisWidth=u,r.contentWidth=s,r.containerWidth=t,r}function So(t,e){var n=e.containerWidth,i=e.font,r=e.contentWidth;if(!n)return\\\"\\\";var o=Ni(t,i);if(n>=o)return t;for(var a=0;;a++){if(r>=o||a>=e.maxIterations){t+=e.ellipsis;break}var s=0===a?Mo(t,r,e.ascCharWidth,e.cnCharWidth):o>0?Math.floor(t.length*r/o):0;t=t.substr(0,s),o=Ni(t,i)}return\\\"\\\"===t&&(t=e.placeholder),t}function Mo(t,e,n,i){for(var r=0,o=0,a=t.length;a>o&&e>r;o++){var s=t.charCodeAt(o);r+=s>=0&&127>=s?n:i}return o}function Io(t,e){null!=t&&(t+=\\\"\\\");var n,i=e.overflow,r=e.padding,o=e.font,a=\\\"truncate\\\"===i,s=Fi(o),l=B(e.lineHeight,s),u=!!e.backgroundColor,h=\\\"truncate\\\"===e.lineOverflow,c=e.width;n=null==c||\\\"break\\\"!==i&&\\\"breakAll\\\"!==i?t?t.split(\\\"\\\\n\\\"):[]:t?ko(t,e.font,c,\\\"breakAll\\\"===i,0).lines:[];var p=n.length*l,d=B(e.height,p);if(p>d&&h){var f=Math.floor(d/l);n=n.slice(0,f)}if(t&&a&&null!=c)for(var g=wo(c,o,e.ellipsis,{minChar:e.truncateMinChar,placeholder:e.placeholder}),y=0;y\u003Cn.length;y++)n[y]=So(n[y],g);for(var v=d,m=0,y=0;y\u003Cn.length;y++)m=Math.max(Ni(n[y],o),m);null==c&&(c=m);var x=m;return r&&(v+=r[0]+r[2],x+=r[1]+r[3],c+=r[1]+r[3]),u&&(x=c),{lines:n,height:d,outerWidth:x,outerHeight:v,lineHeight:l,calculatedLineHeight:s,contentWidth:m,contentHeight:p,width:c}}function To(t,e){function n(t,e,n){t.width=e,t.lineHeight=n,p+=n,d=Math.max(d,e)}var i=new yO;if(null!=t&&(t+=\\\"\\\"),!t)return i;for(var r,o=e.width,a=e.height,s=e.overflow,l=\\\"break\\\"!==s&&\\\"breakAll\\\"!==s||null==o?null:{width:o,accumWidth:0,breakAll:\\\"breakAll\\\"===s},u=dO.lastIndex=0;null!=(r=dO.exec(t));){var h=r.index;h>u&&Co(i,t.substring(u,h),e,l),Co(i,r[2],e,l,r[1]),u=dO.lastIndex}u\u003Ct.length&&Co(i,t.substring(u,t.length),e,l);var c=[],p=0,d=0,f=e.padding,g=\\\"truncate\\\"===s,y=\\\"truncate\\\"===e.lineOverflow;t:for(var v=0;v\u003Ci.lines.length;v++){for(var m=i.lines[v],x=0,_=0,b=0;b\u003Cm.tokens.length;b++){var w=m.tokens[b],S=w.styleName&&e.rich[w.styleName]||{},M=w.textPadding=S.padding,I=M?M[1]+M[3]:0,T=w.font=S.font||e.font;w.contentHeight=Fi(T);var C=B(S.height,w.contentHeight);if(w.innerHeight=C,M&&(C+=M[0]+M[2]),w.height=C,w.lineHeight=V(S.lineHeight,e.lineHeight,C),w.align=S&&S.align||e.align,w.verticalAlign=S&&S.verticalAlign||\\\"middle\\\",y&&null!=a&&p+w.lineHeight>a){b>0?(m.tokens=m.tokens.slice(0,b),n(m,_,x),i.lines=i.lines.slice(0,v+1)):i.lines=i.lines.slice(0,v);break t}var D=S.width,A=null==D||\\\"auto\\\"===D;if(\\\"string\\\"==typeof D&&\\\"%\\\"===D.charAt(D.length-1))w.percentWidth=D,c.push(w),w.contentWidth=Ni(w.text,T);else{if(A){var k=S.backgroundColor,L=k&&k.image;L&&(L=vo(L),_o(L)&&(w.width=Math.max(w.width,L.width*C/L.height)))}var P=g&&null!=o?o-_:null;null!=P&&P\u003Cw.width?!A||I>P?(w.text=\\\"\\\",w.width=w.contentWidth=0):(w.text=bo(w.text,P-I,T,e.ellipsis,{minChar:e.truncateMinChar}),w.width=w.contentWidth=Ni(w.text,T)):w.contentWidth=Ni(w.text,T)}w.width+=I,_+=w.width,S&&(x=Math.max(x,w.lineHeight))}n(m,_,x)}i.outerWidth=i.width=B(o,d),i.outerHeight=i.height=B(a,p),i.contentHeight=p,i.contentWidth=d,f&&(i.outerWidth+=f[1]+f[3],i.outerHeight+=f[0]+f[2]);for(var v=0;v\u003Cc.length;v++){var w=c[v],O=w.percentWidth;w.width=parseInt(O,10)/100*i.width}return i}function Co(t,e,n,i,r){var o,a,s=\\\"\\\"===e,l=r&&n.rich[r]||{},u=t.lines,h=l.font||n.font,c=!1;if(i){var p=l.padding,d=p?p[1]+p[3]:0;if(null!=l.width&&\\\"auto\\\"!==l.width){var f=Gi(l.width,i.width)+d;u.length>0&&f+i.accumWidth>i.width&&(o=e.split(\\\"\\\\n\\\"),c=!0),i.accumWidth=f}else{var g=ko(e,h,i.width,i.breakAll,i.accumWidth);i.accumWidth=g.accumWidth+d,a=g.linesWidths,o=g.lines}}else o=e.split(\\\"\\\\n\\\");for(var y=0;y\u003Co.length;y++){var v=o[y],m=new fO;if(m.styleName=r,m.text=v,m.isLineHolder=!v&&!s,m.width=\\\"number\\\"==typeof l.width?l.width:a?a[y]:Ni(v,h),y||c)u.push(new gO([m]));else{var x=(u[u.length-1]||(u[0]=new gO)).tokens,_=x.length;1===_&&x[0].isLineHolder?x[0]=m:(v||!_||s)&&x.push(m)}}}function Do(t){var e=t.charCodeAt(0);return e>=32&&591>=e||e>=880&&4351>=e||e>=4608&&5119>=e||e>=7680&&8303>=e}function Ao(t){return Do(t)?vO[t]?!0:!1:!0}function ko(t,e,n,i,r){for(var o=[],a=[],s=\\\"\\\",l=\\\"\\\",u=0,h=0,c=0;c\u003Ct.length;c++){var p=t.charAt(c);if(\\\"\\\\n\\\"!==p){var d=Ni(p,e),f=i?!1:!Ao(p);(o.length?h+d>n:r+h+d>n)?h?(s||l)&&(f?(s||(s=l,l=\\\"\\\",u=0,h=u),o.push(s),a.push(h-u),l+=p,u+=d,s=\\\"\\\",h=u):(l&&(s+=l,l=\\\"\\\",u=0),o.push(s),a.push(h),s=p,h=d)):f?(o.push(l),a.push(u),l=p,u=d):(o.push(p),a.push(d)):(h+=d,f?(l+=p,u+=d):(l&&(s+=l,l=\\\"\\\",u=0),s+=p))}else l&&(s+=l,h+=u),o.push(s),a.push(h),s=\\\"\\\",l=\\\"\\\",u=0,h=0}return o.length||s||(s=t,l=\\\"\\\",u=0),l&&(s+=l),s&&(o.push(s),a.push(h)),1===o.length&&(h+=r),{accumWidth:h,lines:o,linesWidths:a}}function Lo(t,e,n){return MO.copy(t.getBoundingRect()),t.transform&&MO.applyTransform(t.transform),IO.width=e,IO.height=n,!MO.intersect(IO)}function Po(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;l\u003Ct.length;l++)i=t[l],r=TO(r,i[0]),o=CO(o,i[0]),a=TO(a,i[1]),s=CO(s,i[1]);e[0]=r,e[1]=a,n[0]=o,n[1]=s}}function Oo(t,e,n,i,r,o){r[0]=TO(t,n),r[1]=TO(e,i),o[0]=CO(t,n),o[1]=CO(e,i)}function Ro(t,e,n,i,r,o,a,s,l,u){var h=fn,c=cn,p=h(t,n,r,a,RO);l[0]=1/0,l[1]=1/0,u[0]=-1/0,u[1]=-1/0;for(var d=0;p>d;d++){var f=c(t,n,r,a,RO[d]);l[0]=TO(f,l[0]),u[0]=CO(f,u[0])}p=h(e,i,o,s,NO);for(var d=0;p>d;d++){var g=c(e,i,o,s,NO[d]);l[1]=TO(g,l[1]),u[1]=CO(g,u[1])}l[0]=TO(t,l[0]),u[0]=CO(t,u[0]),l[0]=TO(a,l[0]),u[0]=CO(a,u[0]),l[1]=TO(e,l[1]),u[1]=CO(e,u[1]),l[1]=TO(s,l[1]),u[1]=CO(s,u[1])}function No(t,e,n,i,r,o,a,s){var l=bn,u=mn,h=CO(TO(l(t,n,r),1),0),c=CO(TO(l(e,i,o),1),0),p=u(t,n,r,h),d=u(e,i,o,c);a[0]=TO(t,r,p),a[1]=TO(e,o,d),s[0]=CO(t,r,p),s[1]=CO(e,o,d)}function Eo(t,e,n,i,r,o,a,s,l){var u=me,h=xe,c=Math.abs(r-o);if(1e-4>c%kO&&c>1e-4)return s[0]=t-n,s[1]=e-i,l[0]=t+n,void(l[1]=e+i);if(LO[0]=AO(r)*n+t,LO[1]=DO(r)*i+e,PO[0]=AO(o)*n+t,PO[1]=DO(o)*i+e,u(s,LO,PO),h(l,LO,PO),r%=kO,0>r&&(r+=kO),o%=kO,0>o&&(o+=kO),r>o&&!a?o+=kO:o>r&&a&&(r+=kO),a){var p=o;o=r,r=p}for(var d=0;o>d;d+=Math.PI/2)d>r&&(OO[0]=AO(d)*n+t,OO[1]=DO(d)*i+e,u(s,OO,s),h(l,OO,l))}function zo(t){var e=Math.round(t/jO*1e8)/1e8;return e%2*jO}function Bo(t,e){var n=zo(t[0]);0>n&&(n+=qO);var i=n-t[0],r=t[1];r+=i,!e&&r-n>=qO?r=n+qO:e&&n-r>=qO?r=n-qO:!e&&n>r?r=n+(qO-zo(n-r)):e&&r>n&&(r=n-(qO-zo(r-n))),t[0]=n,t[1]=r}function Vo(t,e,n,i,r,o,a){if(0===r)return!1;var s=r,l=0,u=t;if(a>e+s&&a>i+s||e-s>a&&i-s>a||o>t+s&&o>n+s||t-s>o&&n-s>o)return!1;if(t===n)return Math.abs(o-t)\u003C=s/2;l=(e-i)/(t-n),u=(t*i-n*e)/(t-n);var h=l*o-a+u,c=h*h/(l*l+1);return s/2*s/2>=c}function Fo(t,e,n,i,r,o,a,s,l,u,h){if(0===l)return!1;var c=l;if(h>e+c&&h>i+c&&h>o+c&&h>s+c||e-c>h&&i-c>h&&o-c>h&&s-c>h||u>t+c&&u>n+c&&u>r+c&&u>a+c||t-c>u&&n-c>u&&r-c>u&&a-c>u)return!1;var p=yn(t,e,n,i,r,o,a,s,u,h,null);return c/2>=p}function Go(t,e,n,i,r,o,a,s,l){if(0===a)return!1;var u=a;if(l>e+u&&l>i+u&&l>o+u||e-u>l&&i-u>l&&o-u>l||s>t+u&&s>n+u&&s>r+u||t-u>s&&n-u>s&&r-u>s)return!1;var h=Sn(t,e,n,i,r,o,s,l,null);return u/2>=h}function Wo(t){return t%=QO,0>t&&(t+=QO),t}function Ho(t,e,n,i,r,o,a,s,l){if(0===a)return!1;var u=a;s-=t,l-=e;var h=Math.sqrt(s*s+l*l);if(h-u>n||n>h+u)return!1;if(Math.abs(i-r)%tR\u003C1e-4)return!0;if(o){var c=i;i=Wo(r),r=Wo(c)}else i=Wo(i),r=Wo(r);i>r&&(r+=tR);var p=Math.atan2(l,s);return 0>p&&(p+=tR),p>=i&&r>=p||p+tR>=i&&r>=p+tR}function Yo(t,e,n,i,r,o){if(o>e&&o>i||e>o&&i>o)return 0;if(i===e)return 0;var a=(o-e)/(i-e),s=e>i?1:-1;(1===a||0===a)&&(s=e>i?.5:-.5);var l=a*(n-t)+t;return l===r?1/0:l>r?s:0}function Xo(t,e){return Math.abs(t-e)\u003CiR}function Uo(){var t=oR[0];oR[0]=oR[1],oR[1]=t}function Zo(t,e,n,i,r,o,a,s,l,u){if(u>e&&u>i&&u>o&&u>s||e>u&&i>u&&o>u&&s>u)return 0;var h=dn(e,i,o,s,u,rR);if(0===h)return 0;for(var c=0,p=-1,d=void 0,f=void 0,g=0;h>g;g++){var y=rR[g],v=0===y||1===y?.5:1,m=cn(t,n,r,a,y);l>m||(0>p&&(p=fn(e,i,o,s,oR),oR[1]\u003CoR[0]&&p>1&&Uo(),d=cn(e,i,o,s,oR[0]),p>1&&(f=cn(e,i,o,s,oR[1]))),c+=2===p?y\u003CoR[0]?e>d?v:-v:y\u003CoR[1]?d>f?v:-v:f>s?v:-v:y\u003CoR[0]?e>d?v:-v:d>s?v:-v)}return c}function jo(t,e,n,i,r,o,a,s){if(s>e&&s>i&&s>o||e>s&&i>s&&o>s)return 0;var l=_n(e,i,o,s,rR);if(0===l)return 0;var u=bn(e,i,o);if(u>=0&&1>=u){for(var h=0,c=mn(e,i,o,u),p=0;l>p;p++){var d=0===rR[p]||1===rR[p]?.5:1,f=mn(t,n,r,rR[p]);a>f||(h+=rR[p]\u003Cu?e>c?d:-d:c>o?d:-d)}return h}var d=0===rR[0]||1===rR[0]?.5:1,f=mn(t,n,r,rR[0]);return a>f?0:e>o?d:-d}function qo(t,e,n,i,r,o,a,s){if(s-=e,s>n||-n>s)return 0;var l=Math.sqrt(n*n-s*s);rR[0]=-l,rR[1]=l;var u=Math.abs(i-r);if(1e-4>u)return 0;if(u>=nR-1e-4){i=0,r=nR;var h=o?1:-1;return a>=rR[0]+t&&a\u003C=rR[1]+t?h:0}if(i>r){var c=i;i=r,r=c}0>i&&(i+=nR,r+=nR);for(var p=0,d=0;2>d;d++){var f=rR[d];if(f+t>a){var g=Math.atan2(s,f),h=o?1:-1;0>g&&(g=nR+g),(g>=i&&r>=g||g+nR>=i&&r>=g+nR)&&(g>Math.PI/2&&g\u003C1.5*Math.PI&&(h=-h),p+=h)}}return p}function Ko(t,e,n,i,r){for(var o,a,s=t.data,l=t.len(),u=0,h=0,c=0,p=0,d=0,f=0;l>f;){var g=s[f++],y=1===f;switch(g===eR.M&&f>1&&(n||(u+=Yo(h,c,p,d,i,r))),y&&(h=s[f],c=s[f+1],p=h,d=c),g){case eR.M:p=s[f++],d=s[f++],h=p,c=d;break;case eR.L:if(n){if(Vo(h,c,s[f],s[f+1],e,i,r))return!0}else u+=Yo(h,c,s[f],s[f+1],i,r)||0;h=s[f++],c=s[f++];break;case eR.C:if(n){if(Fo(h,c,s[f++],s[f++],s[f++],s[f++],s[f],s[f+1],e,i,r))return!0}else u+=Zo(h,c,s[f++],s[f++],s[f++],s[f++],s[f],s[f+1],i,r)||0;h=s[f++],c=s[f++];break;case eR.Q:if(n){if(Go(h,c,s[f++],s[f++],s[f],s[f+1],e,i,r))return!0}else u+=jo(h,c,s[f++],s[f++],s[f],s[f+1],i,r)||0;h=s[f++],c=s[f++];break;case eR.A:var v=s[f++],m=s[f++],x=s[f++],_=s[f++],b=s[f++],w=s[f++];f+=1;var S=!!(1-s[f++]);o=Math.cos(b)*x+v,a=Math.sin(b)*_+m,y?(p=o,d=a):u+=Yo(h,c,o,a,i,r);var M=(i-v)*_/x+v;if(n){if(Ho(v,m,_,b,b+w,S,e,M,r))return!0}else u+=qo(v,m,_,b,b+w,S,M,r);h=Math.cos(b+w)*x+v,c=Math.sin(b+w)*_+m;break;case eR.R:p=h=s[f++],d=c=s[f++];var I=s[f++],T=s[f++];if(o=p+I,a=d+T,n){if(Vo(p,d,o,d,e,i,r)||Vo(o,d,o,a,e,i,r)||Vo(o,a,p,a,e,i,r)||Vo(p,a,p,d,e,i,r))return!0}else u+=Yo(o,d,o,a,i,r),u+=Yo(p,a,p,d,i,r);break;case eR.Z:if(n){if(Vo(h,c,p,d,e,i,r))return!0}else u+=Yo(h,c,p,d,i,r);h=p,c=d}}return n||Xo(c,d)||(u+=Yo(h,c,p,d,i,r)||0),0!==u}function $o(t,e,n){return Ko(t,0,!1,e,n)}function Jo(t,e,n,i){return Ko(t,e,!0,n,i)}function Qo(t){return!!(t&&\\\"string\\\"!=typeof t&&t.width&&t.height)}function ta(t,e){var n,i,r,o,a=e.x,s=e.y,l=e.width,u=e.height,h=e.r;0>l&&(a+=l,l=-l),0>u&&(s+=u,u=-u),\\\"number\\\"==typeof h?n=i=r=o=h:h instanceof Array?1===h.length?n=i=r=o=h[0]:2===h.length?(n=r=h[0],i=o=h[1]):3===h.length?(n=h[0],i=o=h[1],r=h[2]):(n=h[0],i=h[1],r=h[2],o=h[3]):n=i=r=o=0;var c;n+i>l&&(c=n+i,n*=l/c,i*=l/c),r+o>l&&(c=r+o,r*=l/c,o*=l/c),i+r>u&&(c=i+r,i*=u/c,r*=u/c),n+o>u&&(c=n+o,n*=u/c,o*=u/c),t.moveTo(a+n,s),t.lineTo(a+l-i,s),0!==i&&t.arc(a+l-i,s+i,i,-Math.PI/2,0),t.lineTo(a+l,s+u-r),0!==r&&t.arc(a+l-r,s+u-r,r,0,Math.PI/2),t.lineTo(a+o,s+u),0!==o&&t.arc(a+o,s+u-o,o,Math.PI/2,Math.PI),t.lineTo(a,s+n),0!==n&&t.arc(a+n,s+n,n,Math.PI,1.5*Math.PI)}function ea(t,e,n){if(e){var i=e.x1,r=e.x2,o=e.y1,a=e.y2;t.x1=i,t.x2=r,t.y1=o,t.y2=a;var s=n&&n.lineWidth;return s?(gR(2*i)===gR(2*r)&&(t.x1=t.x2=ia(i,s,!0)),gR(2*o)===gR(2*a)&&(t.y1=t.y2=ia(o,s,!0)),t):t}}function na(t,e,n){if(e){var i=e.x,r=e.y,o=e.width,a=e.height;t.x=i,t.y=r,t.width=o,t.height=a;var s=n&&n.lineWidth;return s?(t.x=ia(i,s,!0),t.y=ia(r,s,!0),t.width=Math.max(ia(i+o,s,!1)-t.x,0===o?0:1),t.height=Math.max(ia(r+a,s,!1)-t.y,0===a?0:1),t):t}}function ia(t,e,n){if(!e)return t;var i=gR(2*t);return(i+gR(e))%2===0?i/2:(i+(n?1:-1))/2}function ra(t){return\\\"string\\\"!=typeof t||-1===t.indexOf(\\\"px\\\")&&-1===t.indexOf(\\\"rem\\\")&&-1===t.indexOf(\\\"em\\\")?isNaN(+t)?hk+\\\"px\\\":t+\\\"px\\\":t}function oa(t,e){for(var n=0;n\u003CIR.length;n++){var i=IR[n],r=e[i];null!=r&&(t[i]=r)}}function aa(t){return null!=t.fontSize||t.fontFamily||t.fontWeight}function sa(t){return la(t),y(t.rich,la),t}function la(t){if(t){t.font=wR.makeFont(t);var e=t.align;\\\"middle\\\"===e&&(e=\\\"center\\\"),t.align=null==e||SR[e]?e:\\\"left\\\";var n=t.verticalAlign;\\\"center\\\"===n&&(n=\\\"middle\\\"),t.verticalAlign=null==n||MR[n]?n:\\\"top\\\";var i=t.padding;i&&(t.padding=G(t.padding))}}function ua(t,e){return null==t||0>=e||\\\"transparent\\\"===t||\\\"none\\\"===t?null:t.image||t.colorStops?\\\"#000\\\":t}function ha(t){return null==t||\\\"none\\\"===t?null:t.image||t.colorStops?\\\"#000\\\":t}function ca(t,e,n){return\\\"right\\\"===e?t-n[1]:\\\"center\\\"===e?t+n[3]/2-n[1]/2:t+n[3]}function pa(t){var e=t.text;return null!=e&&(e+=\\\"\\\"),e}function da(t){return!!(t.backgroundColor||t.lineHeight||t.borderWidth&&t.borderColor)}function fa(t){return null!=t&&\\\"none\\\"!==t}function ga(t){if(T(t)){var e=YR.get(t);return e||(e=Vn(t,-.1),YR.put(t,e)),e}if(O(t)){var n=h({},t);return n.colorStops=v(t.colorStops,function(t){return{offset:t.offset,color:Vn(t.color,-.1)}}),n}return t}function ya(t,e,n){t.onHoverStateChange&&(t.hoverState||0)!==n&&t.onHoverStateChange(e),t.hoverState=n}function va(t){ya(t,\\\"emphasis\\\",RR)}function ma(t){t.hoverState===RR&&ya(t,\\\"normal\\\",PR)}function xa(t){ya(t,\\\"blur\\\",OR)}function _a(t){t.hoverState===OR&&ya(t,\\\"normal\\\",PR)}function ba(t){t.selected=!0}function wa(t){t.selected=!1}function Sa(t,e,n){e(t,n)}function Ma(t,e,n){Sa(t,e,n),t.isGroup&&t.traverse(function(t){Sa(t,e,n)})}function Ia(t,e){switch(e){case\\\"emphasis\\\":t.hoverState=RR;break;case\\\"normal\\\":t.hoverState=PR;break;case\\\"blur\\\":t.hoverState=OR;break;case\\\"select\\\":t.selected=!0}}function Ta(t,e,n,i){for(var r=t.style,o={},a=0;a\u003Ce.length;a++){var s=e[a],l=r[s];o[s]=null==l?i&&i[s]:l}for(var a=0;a\u003Ct.animators.length;a++){var u=t.animators[a];u.__fromStateTransition&&u.__fromStateTransition.indexOf(n)\u003C0&&\\\"style\\\"===u.targetName&&u.saveTo(o,e)}return o}function Ca(t,e,n,i){var r=n&&p(n,\\\"select\\\")>=0,o=!1;if(t instanceof uR){var a=kR(t),s=r?a.selectFill||a.normalFill:a.normalFill,l=r?a.selectStroke||a.normalStroke:a.normalStroke;if(fa(s)||fa(l)){i=i||{};var u=i.style||{};\\\"inherit\\\"===u.fill?(o=!0,i=h({},i),u=h({},u),u.fill=s):!fa(u.fill)&&fa(s)?(o=!0,i=h({},i),u=h({},u),u.fill=ga(s)):!fa(u.stroke)&&fa(l)&&(o||(i=h({},i),u=h({},u)),u.stroke=ga(l)),i.style=u}}if(i&&null==i.z2){o||(i=h({},i));var c=t.z2EmphasisLift;i.z2=t.z2+(null!=c?c:zR)}return i}function Da(t,e,n){if(n&&null==n.z2){n=h({},n);var i=t.z2SelectLift;n.z2=t.z2+(null!=i?i:BR)}return n}function Aa(t,e,n){var i=p(t.currentStates,e)>=0,r=t.style.opacity,o=i?null:Ta(t,[\\\"opacity\\\"],e,{opacity:1});n=n||{};var a=n.style||{};return null==a.opacity&&(n=h({},n),a=h({opacity:i?r:.1*o.opacity},a),n.style=a),n}function ka(t,e){var n=this.states[t];if(this.style){if(\\\"emphasis\\\"===t)return Ca(this,t,e,n);if(\\\"blur\\\"===t)return Aa(this,t,n);if(\\\"select\\\"===t)return Da(this,t,n)}return n}function La(t){t.stateProxy=ka;var e=t.getTextContent(),n=t.getTextGuideLine();e&&(e.stateProxy=ka),n&&(n.stateProxy=ka)}function Pa(t,e){!Fa(t,e)&&!t.__highByOuter&&Ma(t,va)}function Oa(t,e){!Fa(t,e)&&!t.__highByOuter&&Ma(t,ma)}function Ra(t,e){t.__highByOuter|=1\u003C\u003C(e||0),Ma(t,va)}function Na(t,e){!(t.__highByOuter&=~(1\u003C\u003C(e||0)))&&Ma(t,ma)}function Ea(t){Ma(t,xa)}function za(t){Ma(t,_a)}function Ba(t){Ma(t,ba)}function Va(t){Ma(t,wa)}function Fa(t,e){return t.__highDownSilentOnTouch&&e.zrByTouch}function Ga(t){var e=t.getModel(),n=[],i=[];e.eachComponent(function(e,r){var o=LR(r),a=\\\"series\\\"===e,s=a?t.getViewOfSeriesModel(r):t.getViewOfComponentModel(r);!a&&i.push(s),o.isBlured&&(s.group.traverse(function(t){_a(t)}),a&&n.push(r)),o.isBlured=!1}),y(i,function(t){t&&t.toggleBlurSeries&&t.toggleBlurSeries(n,!1,e)})}function Wa(t,e,n,i){function r(t,e){for(var n=0;n\u003Ce.length;n++){var i=t.getItemGraphicEl(e[n]);i&&za(i)}}var o=i.getModel();if(n=n||\\\"coordinateSystem\\\",null!=t&&e&&\\\"none\\\"!==e){var a=o.getSeriesByIndex(t),s=a.coordinateSystem;s&&s.master&&(s=s.master);var l=[];o.eachSeries(function(t){var o=a===t,u=t.coordinateSystem;u&&u.master&&(u=u.master);var h=u&&s?u===s:o;if(!(\\\"series\\\"===n&&!o||\\\"coordinateSystem\\\"===n&&!h||\\\"series\\\"===e&&o)){var c=i.getViewOfSeriesModel(t);if(c.group.traverse(function(t){t.__highByOuter&&o&&\\\"self\\\"===e||xa(t)}),g(e))r(t.getData(),e);else if(A(e))for(var p=b(e),d=0;d\u003Cp.length;d++)r(t.getData(p[d]),e[p[d]]);l.push(t),LR(t).isBlured=!0}}),o.eachComponent(function(t,e){if(\\\"series\\\"!==t){var n=i.getViewOfComponentModel(e);n&&n.toggleBlurSeries&&n.toggleBlurSeries(l,!0,o)}})}}function Ha(t,e,n){if(null!=t&&null!=e){var i=n.getModel().getComponent(t,e);if(i){LR(i).isBlured=!0;var r=n.getViewOfComponentModel(i);r&&r.focusBlurEnabled&&r.group.traverse(function(t){xa(t)})}}}function Ya(t,e,n){var i=t.seriesIndex,r=t.getData(e.dataType);if(r){var o=qr(r,e);o=(M(o)?o[0]:o)||0;var a=r.getItemGraphicEl(o);if(!a)for(var s=r.count(),l=0;!a&&s>l;)a=r.getItemGraphicEl(l++);if(a){var u=TR(a);Wa(i,u.focus,u.blurScope,n)}else{var h=t.get([\\\"emphasis\\\",\\\"focus\\\"]),c=t.get([\\\"emphasis\\\",\\\"blurScope\\\"]);null!=h&&Wa(i,h,c,n)}}}function Xa(t,e,n,i){var r={focusSelf:!1,dispatchers:null};if(null==t||\\\"series\\\"===t||null==e||null==n)return r;var o=i.getModel().getComponent(t,e);if(!o)return r;var a=i.getViewOfComponentModel(o);if(!a||!a.findHighDownDispatchers)return r;for(var s,l=a.findHighDownDispatchers(n),u=0;u\u003Cl.length;u++)if(\\\"self\\\"===TR(l[u]).focus){s=!0;break}return{focusSelf:s,dispatchers:l}}function Ua(t,e,n){var i=TR(t),r=Xa(i.componentMainType,i.componentIndex,i.componentHighDownName,n),o=r.dispatchers,a=r.focusSelf;o?(a&&Ha(i.componentMainType,i.componentIndex,n),y(o,function(t){return Pa(t,e)})):(Wa(i.seriesIndex,i.focus,i.blurScope,n),\\\"self\\\"===i.focus&&Ha(i.componentMainType,i.componentIndex,n),Pa(t,e))}function Za(t,e,n){Ga(n);var i=TR(t),r=Xa(i.componentMainType,i.componentIndex,i.componentHighDownName,n).dispatchers;r?y(r,function(t){return Oa(t,e)}):Oa(t,e)}function ja(t,e){if(as(e)){var n=e.dataType,i=t.getData(n),r=qr(i,e);M(r)||(r=[r]),t[e.type===HR?\\\"toggleSelect\\\":e.type===GR?\\\"select\\\":\\\"unselect\\\"](r,n)}}function qa(t){var e=t.getAllData();y(e,function(e){var n=e.data,i=e.type;n.eachItemGraphicEl(function(e,n){t.isSelected(n,i)?Ba(e):Va(e)})})}function Ka(t){var e=[];return t.eachSeries(function(t){var n=t.getAllData();y(n,function(n){var i=(n.data,n.type),r=t.getSelectedDataIndices();if(r.length>0){var o={dataIndex:r,seriesIndex:t.seriesIndex};null!=i&&(o.dataType=i),e.push(o)}})}),e}function $a(t,e,n){ns(t,!0),Ma(t,La),ts(t,e,n)}function Ja(t){ns(t,!1)}function Qa(t,e,n,i){i?Ja(t):$a(t,e,n)}function ts(t,e,n){var i=TR(t);null!=e?(i.focus=e,i.blurScope=n):i.focus&&(i.focus=null)}function es(t,e,n,i){n=n||\\\"itemStyle\\\";for(var r=0;r\u003CXR.length;r++){var o=XR[r],a=e.getModel([o,n]),s=t.ensureState(o);s.style=i?i(a):a[UR[n]]()}}function ns(t,e){var n=e===!1,i=t;t.highDownSilentOnTouch&&(i.__highDownSilentOnTouch=t.highDownSilentOnTouch),(!n||i.__highDownDispatcher)&&(i.__highByOuter=i.__highByOuter||0,i.__highDownDispatcher=!n)}function is(t){return!(!t||!t.__highDownDispatcher)}function rs(t,e,n){var i=TR(t);i.componentMainType=e.mainType,i.componentIndex=e.componentIndex,i.componentHighDownName=n}function os(t){var e=AR[t];return null==e&&32>=DR&&(e=AR[t]=DR++),e}function as(t){var e=t.type;return e===GR||e===WR||e===HR}function ss(t){var e=t.type;return e===VR||e===FR}function ls(t){var e=kR(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}function us(t,e){if(e){var n,i,r,o,a,s,l=t.data,u=t.len(),h=ZR.M,c=ZR.C,p=ZR.L,d=ZR.R,f=ZR.A,g=ZR.Q;for(r=0,o=0;u>r;){switch(n=l[r++],o=r,i=0,n){case h:i=1;break;case p:i=1;break;case c:i=3;break;case g:i=2;break;case f:var y=e[4],v=e[5],m=qR(e[0]*e[0]+e[1]*e[1]),x=qR(e[2]*e[2]+e[3]*e[3]),_=KR(-e[1]/x,e[0]/m);l[r]*=m,l[r++]+=y,l[r]*=x,l[r++]+=v,l[r++]*=m,l[r++]*=x,l[r++]+=_,l[r++]+=_,r+=2,o=r;break;case d:s[0]=l[r++],s[1]=l[r++],ve(s,s,e),l[o++]=s[0],l[o++]=s[1],s[0]+=l[r++],s[1]+=l[r++],ve(s,s,e),l[o++]=s[0],l[o++]=s[1]}for(a=0;i>a;a++){var b=jR[a];b[0]=l[r++],b[1]=l[r++],ve(b,b,e),l[o++]=b[0],l[o++]=b[1]}}t.increaseVersion()}}function hs(t){return Math.sqrt(t[0]*t[0]+t[1]*t[1])}function cs(t,e){return(t[0]*e[0]+t[1]*e[1])/(hs(t)*hs(e))}function ps(t,e){return(t[0]*e[1]\u003Ct[1]*e[0]?-1:1)*Math.acos(cs(t,e))}function ds(t,e,n,i,r,o,a,s,l,u,h){var c=l*(tN/180),p=QR(c)*(t-n)/2+JR(c)*(e-i)/2,d=-1*JR(c)*(t-n)/2+QR(c)*(e-i)/2,f=p*p/(a*a)+d*d/(s*s);f>1&&(a*=$R(f),s*=$R(f));var g=(r===o?-1:1)*$R((a*a*s*s-a*a*d*d-s*s*p*p)/(a*a*d*d+s*s*p*p))||0,y=g*a*d/s,v=g*-s*p/a,m=(t+n)/2+QR(c)*y-JR(c)*v,x=(e+i)/2+JR(c)*y+QR(c)*v,_=ps([1,0],[(p-y)/a,(d-v)/s]),b=[(p-y)/a,(d-v)/s],w=[(-1*p-y)/a,(-1*d-v)/s],S=ps(b,w);if(cs(b,w)\u003C=-1&&(S=tN),cs(b,w)>=1&&(S=0),0>S){var M=Math.round(S/tN*1e6)/1e6;S=2*tN+M%2*tN}h.addData(u,m,x,a,s,_,S,c,o)}function fs(t){var e=new JO;if(!t)return e;var n,i=0,r=0,o=i,a=r,s=JO.CMD,l=t.match(eN);if(!l)return e;for(var u=0;u\u003Cl.length;u++){for(var h=l[u],c=h.charAt(0),p=void 0,d=h.match(nN)||[],f=d.length,g=0;f>g;g++)d[g]=parseFloat(d[g]);for(var y=0;f>y;){var v=void 0,m=void 0,x=void 0,_=void 0,b=void 0,w=void 0,S=void 0,M=i,I=r,T=void 0,C=void 0;\\nswitch(c){case\\\"l\\\":i+=d[y++],r+=d[y++],p=s.L,e.addData(p,i,r);break;case\\\"L\\\":i=d[y++],r=d[y++],p=s.L,e.addData(p,i,r);break;case\\\"m\\\":i+=d[y++],r+=d[y++],p=s.M,e.addData(p,i,r),o=i,a=r,c=\\\"l\\\";break;case\\\"M\\\":i=d[y++],r=d[y++],p=s.M,e.addData(p,i,r),o=i,a=r,c=\\\"L\\\";break;case\\\"h\\\":i+=d[y++],p=s.L,e.addData(p,i,r);break;case\\\"H\\\":i=d[y++],p=s.L,e.addData(p,i,r);break;case\\\"v\\\":r+=d[y++],p=s.L,e.addData(p,i,r);break;case\\\"V\\\":r=d[y++],p=s.L,e.addData(p,i,r);break;case\\\"C\\\":p=s.C,e.addData(p,d[y++],d[y++],d[y++],d[y++],d[y++],d[y++]),i=d[y-2],r=d[y-1];break;case\\\"c\\\":p=s.C,e.addData(p,d[y++]+i,d[y++]+r,d[y++]+i,d[y++]+r,d[y++]+i,d[y++]+r),i+=d[y-2],r+=d[y-1];break;case\\\"S\\\":v=i,m=r,T=e.len(),C=e.data,n===s.C&&(v+=i-C[T-4],m+=r-C[T-3]),p=s.C,M=d[y++],I=d[y++],i=d[y++],r=d[y++],e.addData(p,v,m,M,I,i,r);break;case\\\"s\\\":v=i,m=r,T=e.len(),C=e.data,n===s.C&&(v+=i-C[T-4],m+=r-C[T-3]),p=s.C,M=i+d[y++],I=r+d[y++],i+=d[y++],r+=d[y++],e.addData(p,v,m,M,I,i,r);break;case\\\"Q\\\":M=d[y++],I=d[y++],i=d[y++],r=d[y++],p=s.Q,e.addData(p,M,I,i,r);break;case\\\"q\\\":M=d[y++]+i,I=d[y++]+r,i+=d[y++],r+=d[y++],p=s.Q,e.addData(p,M,I,i,r);break;case\\\"T\\\":v=i,m=r,T=e.len(),C=e.data,n===s.Q&&(v+=i-C[T-4],m+=r-C[T-3]),i=d[y++],r=d[y++],p=s.Q,e.addData(p,v,m,i,r);break;case\\\"t\\\":v=i,m=r,T=e.len(),C=e.data,n===s.Q&&(v+=i-C[T-4],m+=r-C[T-3]),i+=d[y++],r+=d[y++],p=s.Q,e.addData(p,v,m,i,r);break;case\\\"A\\\":x=d[y++],_=d[y++],b=d[y++],w=d[y++],S=d[y++],M=i,I=r,i=d[y++],r=d[y++],p=s.A,ds(M,I,i,r,w,S,x,_,b,p,e);break;case\\\"a\\\":x=d[y++],_=d[y++],b=d[y++],w=d[y++],S=d[y++],M=i,I=r,i+=d[y++],r+=d[y++],p=s.A,ds(M,I,i,r,w,S,x,_,b,p,e)}}(\\\"z\\\"===c||\\\"Z\\\"===c)&&(p=s.Z,e.addData(p),i=o,r=a),n=p}return e.toStatic(),e}function gs(t){return null!=t.setData}function ys(t,e){var n=fs(t),i=h({},e);return i.buildPath=function(t){if(gs(t)){t.setData(n.data);var e=t.getContext();e&&t.rebuildPath(e,1)}else{var e=t;n.rebuildPath(e,1)}},i.applyTransform=function(t){us(n,t),this.dirtyShape()},i}function vs(t,e){return new iN(ys(t,e))}function ms(t,n){var i=ys(t,n),r=function(t){function n(e){var n=t.call(this,e)||this;return n.applyTransform=i.applyTransform,n.buildPath=i.buildPath,n}return e(n,t),n}(iN);return r}function xs(t,e){for(var n=[],i=t.length,r=0;i>r;r++){var o=t[r];n.push(o.getUpdatedPathProxy(!0))}var a=new uR(e);return a.createPathProxy(),a.buildPath=function(t){if(gs(t)){t.appendPath(n);var e=t.getContext();e&&t.rebuildPath(e,1)}},a}function _s(t,e,n,i,r,o,a,s){var l=n-t,u=i-e,h=a-r,c=s-o,p=c*l-h*u;return mN>p*p?void 0:(p=(h*(e-o)-c*(t-r))/p,[t+p*l,e+p*u])}function bs(t,e,n,i,r,o,a){var s=t-n,l=e-i,u=(a?o:-o)/gN(s*s+l*l),h=u*l,c=-u*s,p=t+h,d=e+c,f=n+h,g=i+c,y=(p+f)/2,v=(d+g)/2,m=f-p,x=g-d,_=m*m+x*x,b=r-o,w=p*g-f*d,S=(0>x?-1:1)*gN(yN(0,b*b*_-w*w)),M=(w*x-m*S)/_,I=(-w*m-x*S)/_,T=(w*x+m*S)/_,C=(-w*m+x*S)/_,D=M-y,A=I-v,k=T-y,L=C-v;return D*D+A*A>k*k+L*L&&(M=T,I=C),{cx:M,cy:I,x0:-h,y0:-c,x1:M*(r/b-1),y1:I*(r/b-1)}}function ws(t){var e;if(M(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}function Ss(t,e){var n,i=yN(e.r,0),r=yN(e.r0||0,0),o=i>0,a=r>0;if(o||a){if(o||(i=r,r=0),r>i){var s=i;i=r,r=s}var l=e.startAngle,u=e.endAngle;if(!isNaN(l)&&!isNaN(u)){var h=e.cx,c=e.cy,p=!!e.clockwise,d=fN(u-l),f=d>uN&&d%uN;if(f>mN&&(d=f),i>mN)if(d>uN-mN)t.moveTo(h+i*cN(l),c+i*hN(l)),t.arc(h,c,i,l,u,!p),r>mN&&(t.moveTo(h+r*cN(u),c+r*hN(u)),t.arc(h,c,r,u,l,p));else{var 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=void 0,L=i*cN(l),P=i*hN(l),O=r*cN(u),R=r*hN(u),N=d>mN;if(N){var E=e.cornerRadius;E&&(n=ws(E),g=n[0],y=n[1],v=n[2],m=n[3]);var z=fN(i-r)/2;if(x=vN(z,v),_=vN(z,m),b=vN(z,g),w=vN(z,y),I=S=yN(x,_),T=M=yN(b,w),(S>mN||M>mN)&&(C=i*cN(u),D=i*hN(u),A=r*cN(l),k=r*hN(l),lN>d)){var B=_s(L,P,A,k,C,D,O,R);if(B){var V=L-B[0],F=P-B[1],G=C-B[0],W=D-B[1],H=1/hN(pN((V*G+F*W)/(gN(V*V+F*F)*gN(G*G+W*W)))/2),Y=gN(B[0]*B[0]+B[1]*B[1]);I=vN(S,(i-Y)/(H+1)),T=vN(M,(r-Y)/(H-1))}}}if(N)if(I>mN){var X=vN(v,I),U=vN(m,I),Z=bs(A,k,L,P,i,X,p),j=bs(C,D,O,R,i,U,p);t.moveTo(h+Z.cx+Z.x0,c+Z.cy+Z.y0),S>I&&X===U?t.arc(h+Z.cx,c+Z.cy,I,dN(Z.y0,Z.x0),dN(j.y0,j.x0),!p):(X>0&&t.arc(h+Z.cx,c+Z.cy,X,dN(Z.y0,Z.x0),dN(Z.y1,Z.x1),!p),t.arc(h,c,i,dN(Z.cy+Z.y1,Z.cx+Z.x1),dN(j.cy+j.y1,j.cx+j.x1),!p),U>0&&t.arc(h+j.cx,c+j.cy,U,dN(j.y1,j.x1),dN(j.y0,j.x0),!p))}else t.moveTo(h+L,c+P),t.arc(h,c,i,l,u,!p);else t.moveTo(h+L,c+P);if(r>mN&&N)if(T>mN){var X=vN(g,T),U=vN(y,T),Z=bs(O,R,C,D,r,-U,p),j=bs(L,P,A,k,r,-X,p);t.lineTo(h+Z.cx+Z.x0,c+Z.cy+Z.y0),M>T&&X===U?t.arc(h+Z.cx,c+Z.cy,T,dN(Z.y0,Z.x0),dN(j.y0,j.x0),!p):(U>0&&t.arc(h+Z.cx,c+Z.cy,U,dN(Z.y0,Z.x0),dN(Z.y1,Z.x1),!p),t.arc(h,c,r,dN(Z.cy+Z.y1,Z.cx+Z.x1),dN(j.cy+j.y1,j.cx+j.x1),p),X>0&&t.arc(h+j.cx,c+j.cy,X,dN(j.y1,j.x1),dN(j.y0,j.x0),!p))}else t.lineTo(h+O,c+R),t.arc(h,c,r,u,l,p);else t.lineTo(h+O,c+R)}else t.moveTo(h,c);t.closePath()}}}function Ms(t,e,n,i){var r,o,a,s,l=[],u=[],h=[],c=[];if(i){a=[1/0,1/0],s=[-1/0,-1/0];for(var p=0,d=t.length;d>p;p++)me(a,a,t[p]),xe(s,s,t[p]);me(a,a,i[0]),xe(s,s,i[1])}for(var p=0,d=t.length;d>p;p++){var f=t[p];if(n)r=t[p?p-1:d-1],o=t[(p+1)%d];else{if(0===p||p===d-1){l.push(ee(t[p]));continue}r=t[p-1],o=t[p+1]}oe(u,o,r),ce(u,u,e);var g=de(f,r),y=de(f,o),v=g+y;0!==v&&(g/=v,y/=v),ce(h,u,-g),ce(c,u,y);var m=ie([],f,h),x=ie([],f,c);i&&(xe(m,m,a),me(m,m,s),xe(x,x,a),me(x,x,s)),l.push(m),l.push(x)}return n&&l.push(l.shift()),l}function Is(t,e,n){var i=e.smooth,r=e.points;if(r&&r.length>=2){if(i){var o=Ms(r,i,n,e.smoothConstraint);t.moveTo(r[0][0],r[0][1]);for(var a=r.length,s=0;(n?a:a-1)>s;s++){var l=o[2*s],u=o[2*s+1],h=r[(s+1)%a];t.bezierCurveTo(l[0],l[1],u[0],u[1],h[0],h[1])}}else{t.moveTo(r[0][0],r[0][1]);for(var s=1,c=r.length;c>s;s++)t.lineTo(r[s][0],r[s][1])}n&&t.closePath()}}function Ts(t,e,n){var i=t.cpx2,r=t.cpy2;return null!=i||null!=r?[(n?pn:cn)(t.x1,t.cpx1,t.cpx2,t.x2,e),(n?pn:cn)(t.y1,t.cpy1,t.cpy2,t.y2,e)]:[(n?xn:mn)(t.x1,t.cpx1,t.x2,e),(n?xn:mn)(t.y1,t.cpy1,t.y2,e)]}function Cs(t,e,n,i,r){var o;if(e&&e.ecModel){var a=e.ecModel.getUpdatePayload();o=a&&a.animation}var s=e&&e.isAnimationEnabled(),l=\\\"update\\\"===t;if(s){var u=void 0,h=void 0,c=void 0;i?(u=B(i.duration,200),h=B(i.easing,\\\"cubicOut\\\"),c=0):(u=e.getShallow(l?\\\"animationDurationUpdate\\\":\\\"animationDuration\\\"),h=e.getShallow(l?\\\"animationEasingUpdate\\\":\\\"animationEasing\\\"),c=e.getShallow(l?\\\"animationDelayUpdate\\\":\\\"animationDelay\\\")),o&&(null!=o.duration&&(u=o.duration),null!=o.easing&&(h=o.easing),null!=o.delay&&(c=o.delay)),I(c)&&(c=c(n,r)),I(u)&&(u=u(n));var p={duration:u||0,delay:c,easing:h};return p}return null}function Ds(t,e,n,i,r,o,a){var s,l=!1;I(r)?(a=o,o=r,r=null):A(r)&&(o=r.cb,a=r.during,l=r.isFrom,s=r.removeOpt,r=r.dataIndex);var u=\\\"leave\\\"===t;u||e.stopAnimation(\\\"leave\\\");var h=Cs(t,i,r,u?s||{}:null,i&&i.getAnimationDelayParams?i.getAnimationDelayParams(e,r):null);if(h&&h.duration>0){var c=h.duration,p=h.delay,d=h.easing,f={duration:c,delay:p||0,easing:d,done:o,force:!!o||!!a,setToFinal:!u,scope:t,during:a};l?e.animateFrom(n,f):e.animateTo(n,f)}else e.stopAnimation(),!l&&e.attr(n),a&&a(1),o&&o()}function As(t,e,n,i,r,o){Ds(\\\"update\\\",t,e,n,i,r,o)}function ks(t,e,n,i,r,o){Ds(\\\"enter\\\",t,e,n,i,r,o)}function Ls(t){if(!t.__zr)return!0;for(var e=0;e\u003Ct.animators.length;e++){var n=t.animators[e];if(\\\"leave\\\"===n.scope)return!0}return!1}function Ps(t,e,n,i,r,o){Ls(t)||Ds(\\\"leave\\\",t,e,n,i,r,o)}function Os(t,e,n,i){t.removeTextContent(),t.removeTextGuideLine(),Ps(t,{style:{opacity:0}},e,n,i)}function Rs(t,e,n){function i(){t.parent&&t.parent.remove(t)}t.isGroup?t.traverse(function(t){t.isGroup||Os(t,e,n,i)}):Os(t,e,n,i)}function Ns(t){UN(t).oldStyle=t.style}function Es(t){return uR.extend(t)}function zs(t,e){return KN(t,e)}function Bs(t,e){qN[t]=e}function Vs(t){return qN.hasOwnProperty(t)?qN[t]:void 0}function Fs(t,e,n,i){var r=vs(t,e);return n&&(\\\"center\\\"===i&&(n=Ws(n,r.getBoundingRect())),Hs(r,n)),r}function Gs(t,e,n){var i=new fR({style:{image:t,x:e.x,y:e.y,width:e.width,height:e.height},onload:function(t){if(\\\"center\\\"===n){var r={width:t.width,height:t.height};i.setStyle(Ws(e,r))}}});return i}function Ws(t,e){var n,i=e.width/e.height,r=t.height*i;r\u003C=t.width?n=t.height:(r=t.width,n=r/i);var o=t.x+t.width/2,a=t.y+t.height/2;return{x:o-r/2,y:a-n/2,width:r,height:n}}function Hs(t,e){if(t.applyTransform){var n=t.getBoundingRect(),i=n.calculateTransform(e);t.applyTransform(i)}}function Ys(t,e){return ea(t,t,{lineWidth:e}),t}function Xs(t){return na(t.shape,t.shape,t.style),t}function Us(t,e){for(var n=Ve([]);t&&t!==e;)Ge(n,t.getLocalTransform(),n),t=t.parent;return n}function Zs(t,e,n){return e&&!g(e)&&(e=RP.getLocalTransform(e)),n&&(e=Xe([],e)),ve([],t,e)}function js(t,e,n){var i=0===e[4]||0===e[5]||0===e[0]?1:Math.abs(2*e[4]/e[0]),r=0===e[4]||0===e[5]||0===e[2]?1:Math.abs(2*e[4]/e[2]),o=[\\\"left\\\"===t?-i:\\\"right\\\"===t?i:0,\\\"top\\\"===t?-r:\\\"bottom\\\"===t?r:0];return o=Zs(o,e,n),Math.abs(o[0])>Math.abs(o[1])?o[0]>0?\\\"right\\\":\\\"left\\\":o[1]>0?\\\"bottom\\\":\\\"top\\\"}function qs(t){return!t.isGroup}function Ks(t){return null!=t.shape}function $s(t,e,n){function i(t){var e={};return t.traverse(function(t){qs(t)&&t.anid&&(e[t.anid]=t)}),e}function r(t){var e={x:t.x,y:t.y,rotation:t.rotation};return Ks(t)&&(e.shape=h({},t.shape)),e}if(t&&e){var o=i(t);e.traverse(function(t){if(qs(t)&&t.anid){var e=o[t.anid];if(e){var i=r(t);t.attr(r(e)),As(t,i,n,TR(t).dataIndex)}}})}}function Js(t,e){return v(t,function(t){var n=t[0];n=ZN(n,e.x),n=jN(n,e.x+e.width);var i=t[1];return i=ZN(i,e.y),i=jN(i,e.y+e.height),[n,i]})}function Qs(t,e){var n=ZN(t.x,e.x),i=jN(t.x+t.width,e.x+e.width),r=ZN(t.y,e.y),o=jN(t.y+t.height,e.y+e.height);return i>=n&&o>=r?{x:n,y:r,width:i-n,height:o-r}:void 0}function tl(t,e,n){var i=h({rectHover:!0},e),r=i.style={strokeNoScale:!0};return n=n||{x:-1,y:-1,width:2,height:2},t?0===t.indexOf(\\\"image://\\\")?(r.image=t.slice(8),c(r,n),new fR(i)):Fs(t.replace(\\\"path://\\\",\\\"\\\"),i,n,\\\"center\\\"):void 0}function el(t,e,n,i,r){for(var o=0,a=r[r.length-1];o\u003Cr.length;o++){var s=r[o];if(nl(t,e,n,i,s[0],s[1],a[0],a[1]))return!0;a=s}}function nl(t,e,n,i,r,o,a,s){var l=n-t,u=i-e,h=a-r,c=s-o,p=il(h,c,l,u);if(rl(p))return!1;var d=t-r,f=e-o,g=il(d,f,l,u)/p;if(0>g||g>1)return!1;var y=il(d,f,h,c)/p;return 0>y||y>1?!1:!0}function il(t,e,n,i){return t*i-n*e}function rl(t){return 1e-6>=t&&t>=-1e-6}function ol(t){var e=t.itemTooltipOption,n=t.componentModel,i=t.itemName,r=T(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&&y(b(l),function(t){$(s,t)||(s[t]=l[t],s.$vars.push(t))});var u=TR(t.el);u.componentMainType=o,u.componentIndex=a,u.tooltipConfig={name:i,option:c({content:i,formatterParams:s},r)}}function al(t,e){var n;t.isGroup&&(n=e(t)),n||t.traverse(e)}function sl(t,e){if(t)if(M(t))for(var n=0;n\u003Ct.length;n++)al(t[n],e);else al(t,e)}function ll(t,e){for(var n=0;n\u003CNR.length;n++){var i=NR[n],r=e[i],o=t.ensureState(i);o.style=o.style||{},o.style.text=r}var a=t.currentStates.slice();t.clearStates(!0),t.setStyle({text:e.normal}),t.useStates(a,!0)}function ul(t,e,n){var i,r=t.labelFetcher,o=t.labelDataIndex,a=t.labelDimIndex,s=e.normal;r&&(i=r.getFormattedLabel(o,\\\"normal\\\",null,a,s&&s.get(\\\"formatter\\\"),null!=n?{interpolatedValue:n}:null)),null==i&&(i=I(t.defaultText)?t.defaultText(o,t,n):t.defaultText);for(var l={normal:i},u=0;u\u003CNR.length;u++){var h=NR[u],c=e[h];l[h]=B(r?r.getFormattedLabel(o,h,null,a,c&&c.get(\\\"formatter\\\")):null,i)}return l}function hl(t,e,n,i){n=n||tE;for(var r=t instanceof wR,o=!1,a=0;a\u003CER.length;a++){var s=e[ER[a]];if(s&&s.getShallow(\\\"show\\\")){o=!0;break}}var l=r?t:t.getTextContent();if(o){r||(l||(l=new wR,t.setTextContent(l)),t.stateProxy&&(l.stateProxy=t.stateProxy));var u=ul(n,e),h=e.normal,c=!!h.getShallow(\\\"show\\\"),p=pl(h,i&&i.normal,n,!1,!r);p.text=u.normal,r||t.setTextConfig(dl(h,n,!1));for(var a=0;a\u003CNR.length;a++){var d=NR[a],s=e[d];if(s){var f=l.ensureState(d),g=!!B(s.getShallow(\\\"show\\\"),c);if(g!==c&&(f.ignore=!g),f.style=pl(s,i&&i[d],n,!0,!r),f.style.text=u[d],!r){var y=t.ensureState(d);y.textConfig=dl(s,n,!0)}}}l.silent=!!h.getShallow(\\\"silent\\\"),null!=l.style.x&&(p.x=l.style.x),null!=l.style.y&&(p.y=l.style.y),l.ignore=!c,l.useStyle(p),l.dirty(),n.enableTextSetter&&(rE(l).setLabelText=function(t){var i=ul(n,e,t);ll(l,i)})}else l&&(l.ignore=!0);t.dirty()}function cl(t,e){e=e||\\\"label\\\";for(var n={normal:t.getModel(e)},i=0;i\u003CNR.length;i++){var r=NR[i];n[r]=t.getModel([r,e])}return n}function pl(t,e,n,i,r){var o={};return fl(o,t,n,i,r),e&&h(o,e),o}function dl(t,e,n){e=e||{};var i,r={},o=t.getShallow(\\\"rotate\\\"),a=B(t.getShallow(\\\"distance\\\"),n?null:5),s=t.getShallow(\\\"offset\\\");return i=t.getShallow(\\\"position\\\")||(n?null:\\\"inside\\\"),\\\"outside\\\"===i&&(i=e.defaultOutsidePosition||\\\"top\\\"),null!=i&&(r.position=i),null!=s&&(r.offset=s),null!=o&&(o*=Math.PI/180,r.rotation=o),null!=a&&(r.distance=a),r.outsideFill=\\\"inherit\\\"===t.get(\\\"color\\\")?e.inheritColor||null:\\\"auto\\\",r}function fl(t,e,n,i,r){n=n||tE;var o,a=e.ecModel,s=a&&a.option.textStyle,l=gl(e);if(l){o={};for(var u in l)if(l.hasOwnProperty(u)){var h=e.getModel([\\\"rich\\\",u]);yl(o[u]={},h,s,n,i,r,!1,!0)}}o&&(t.rich=o);var c=e.get(\\\"overflow\\\");c&&(t.overflow=c);var p=e.get(\\\"minMargin\\\");null!=p&&(t.margin=p),yl(t,e,s,n,i,r,!0,!1)}function gl(t){for(var e;t&&t!==t.ecModel;){var n=(t.option||tE).rich;if(n){e=e||{};for(var i=b(n),r=0;r\u003Ci.length;r++){var o=i[r];e[o]=1}}t=t.parentModel}return e}function yl(t,e,n,i,r,o,a,s){n=!r&&n||tE;var l=i&&i.inheritColor,u=e.getShallow(\\\"color\\\"),h=e.getShallow(\\\"textBorderColor\\\"),c=B(e.getShallow(\\\"opacity\\\"),n.opacity);(\\\"inherit\\\"===u||\\\"auto\\\"===u)&&(u=l?l:null),(\\\"inherit\\\"===h||\\\"auto\\\"===h)&&(h=l?l:null),o||(u=u||n.color,h=h||n.textBorderColor),null!=u&&(t.fill=u),null!=h&&(t.stroke=h);var p=B(e.getShallow(\\\"textBorderWidth\\\"),n.textBorderWidth);null!=p&&(t.lineWidth=p);var d=B(e.getShallow(\\\"textBorderType\\\"),n.textBorderType);null!=d&&(t.lineDash=d);var f=B(e.getShallow(\\\"textBorderDashOffset\\\"),n.textBorderDashOffset);null!=f&&(t.lineDashOffset=f),r||null!=c||s||(c=i&&i.defaultOpacity),null!=c&&(t.opacity=c),r||o||null==t.fill&&i.inheritColor&&(t.fill=i.inheritColor);for(var g=0;g\u003CeE.length;g++){var y=eE[g],v=B(e.getShallow(y),n[y]);null!=v&&(t[y]=v)}for(var g=0;g\u003CnE.length;g++){var y=nE[g],v=e.getShallow(y);null!=v&&(t[y]=v)}if(null==t.verticalAlign){var m=e.getShallow(\\\"baseline\\\");null!=m&&(t.verticalAlign=m)}if(!a||!i.disableBox){for(var g=0;g\u003CiE.length;g++){var y=iE[g],v=e.getShallow(y);null!=v&&(t[y]=v)}var x=e.getShallow(\\\"borderType\\\");null!=x&&(t.borderDash=x),\\\"auto\\\"!==t.backgroundColor&&\\\"inherit\\\"!==t.backgroundColor||!l||(t.backgroundColor=l),\\\"auto\\\"!==t.borderColor&&\\\"inherit\\\"!==t.borderColor||!l||(t.borderColor=l)}}function vl(t,e){var n=e&&e.getModel(\\\"textStyle\\\");return H([t.fontStyle||n&&n.getShallow(\\\"fontStyle\\\")||\\\"\\\",t.fontWeight||n&&n.getShallow(\\\"fontWeight\\\")||\\\"\\\",(t.fontSize||n&&n.getShallow(\\\"fontSize\\\")||12)+\\\"px\\\",t.fontFamily||n&&n.getShallow(\\\"fontFamily\\\")||\\\"sans-serif\\\"].join(\\\" \\\"))}function ml(t,e,n,i){if(t){var r=rE(t);r.prevValue=r.value,r.value=n;var o=e.normal;r.valueAnimation=o.get(\\\"valueAnimation\\\"),r.valueAnimation&&(r.precision=o.get(\\\"precision\\\"),r.defaultInterpolatedText=i,r.statesModels=e)}}function xl(t,e,n,i,r){function o(i){var o=ro(n,a.precision,l,u,i);a.interpolatedValue=1===i?null:o;var h=ul({labelDataIndex:e,labelFetcher:r,defaultText:s?s(o):o+\\\"\\\"},a.statesModels,o);ll(t,h)}var a=rE(t);if(a.valueAnimation&&a.prevValue!==a.value){var s=a.defaultInterpolatedText,l=B(a.interpolatedValue,a.prevValue),u=a.value;t.percent=0,(null==a.prevValue?ks:As)(t,{percent:1},i,e,null,o)}}function _l(t){return[t||\\\"\\\",yE++].join(\\\"_\\\")}function bl(t){var e={};t.registerSubTypeDefaulter=function(t,n){var i=oo(t);e[i.main]=n},t.determineSubType=function(n,i){var r=i.type;if(!r){var o=oo(n).main;t.hasSubTypes(n)&&e[o]&&(r=e[o](i))}return r}}function wl(t,e){function n(t){var n={},o=[];return y(t,function(a){var s=i(n,a),l=s.originalDeps=e(a),u=r(l,t);s.entryCount=u.length,0===s.entryCount&&o.push(a),y(u,function(t){p(s.predecessor,t)\u003C0&&s.predecessor.push(t);var e=i(n,t);p(e.successor,t)\u003C0&&e.successor.push(a)})}),{graph:n,noEntryList:o}}function i(t,e){return t[e]||(t[e]={predecessor:[],successor:[]}),t[e]}function r(t,e){var n=[];return y(t,function(t){p(e,t)>=0&&n.push(t)}),n}t.topologicalTravel=function(t,e,i,r){function o(t){l[t].entryCount--,0===l[t].entryCount&&u.push(t)}function a(t){h[t]=!0,o(t)}if(t.length){var s=n(e),l=s.graph,u=s.noEntryList,h={};for(y(t,function(t){h[t]=!0});u.length;){var c=u.pop(),p=l[c],d=!!h[c];d&&(i.call(r,c,p.originalDeps.slice()),delete h[c]),y(p.successor,d?a:o)}y(h,function(){var t=\\\"\\\";throw new Error(t)})}}}function Sl(t,e){return l(l({},t,!0),e,!0)}function Ml(t,e){t=t.toUpperCase(),SE[t]=new gE(e),wE[t]=e}function Il(t){if(T(t)){var e=wE[t.toUpperCase()]||{};return t===xE||t===_E?s(e):l(s(e),s(wE[bE]),!1)}return l(s(t),s(wE[bE]),!1)}function Tl(t){return SE[t]}function Cl(){return SE[bE]}function Dl(t,e){return t+=\\\"\\\",\\\"0000\\\".substr(0,e-t.length)+t}function Al(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 kl(t){return t===Al(t)}function Ll(t){switch(t){case\\\"year\\\":case\\\"month\\\":return\\\"day\\\";case\\\"millisecond\\\":return\\\"millisecond\\\";default:return\\\"second\\\"}}function Pl(t,e,n,i){var r=yr(t),o=r[El(n)](),a=r[zl(n)]()+1,s=Math.floor((a-1)/3)+1,l=r[Bl(n)](),u=r[\\\"get\\\"+(n?\\\"UTC\\\":\\\"\\\")+\\\"Day\\\"](),h=r[Vl(n)](),c=(h-1)%12+1,p=r[Fl(n)](),d=r[Gl(n)](),f=r[Wl(n)](),g=i instanceof gE?i:Tl(i||ME)||Cl(),y=g.getModel(\\\"time\\\"),v=y.get(\\\"month\\\"),m=y.get(\\\"monthAbbr\\\"),x=y.get(\\\"dayOfWeek\\\"),_=y.get(\\\"dayOfWeekAbbr\\\");return(e||\\\"\\\").replace(/{yyyy}/g,o+\\\"\\\").replace(/{yy}/g,Dl(o%100+\\\"\\\",2)).replace(/{Q}/g,s+\\\"\\\").replace(/{MMMM}/g,v[a-1]).replace(/{MMM}/g,m[a-1]).replace(/{MM}/g,Dl(a,2)).replace(/{M}/g,a+\\\"\\\").replace(/{dd}/g,Dl(l,2)).replace(/{d}/g,l+\\\"\\\").replace(/{eeee}/g,x[u]).replace(/{ee}/g,_[u]).replace(/{e}/g,u+\\\"\\\").replace(/{HH}/g,Dl(h,2)).replace(/{H}/g,h+\\\"\\\").replace(/{hh}/g,Dl(c+\\\"\\\",2)).replace(/{h}/g,c+\\\"\\\").replace(/{mm}/g,Dl(p,2)).replace(/{m}/g,p+\\\"\\\").replace(/{ss}/g,Dl(d,2)).replace(/{s}/g,d+\\\"\\\").replace(/{SSS}/g,Dl(f,3)).replace(/{S}/g,f+\\\"\\\")}function Ol(t,e,n,i,r){var o=null;if(T(n))o=n;else if(I(n))o=n(t.value,e,{level:t.level});else{var a=h({},kE);if(t.level>0)for(var s=0;s\u003COE.length;++s)a[OE[s]]=\\\"{primary|\\\"+a[OE[s]]+\\\"}\\\";var l=n?n.inherit===!1?n:c(n,a):a,u=Rl(t.value,r);if(l[u])o=l[u];else if(l.inherit){for(var p=RE.indexOf(u),s=p-1;s>=0;--s)if(l[u]){o=l[u];break}o=o||a.none}if(M(o)){var d=null==t.level?0:t.level>=0?t.level:o.length+t.level;d=Math.min(d,o.length-1),o=o[d]}}return Pl(new Date(t.value),o,r,i)}function Rl(t,e){var n=yr(t),i=n[zl(e)]()+1,r=n[Bl(e)](),o=n[Vl(e)](),a=n[Fl(e)](),s=n[Gl(e)](),l=n[Wl(e)](),u=0===l,h=u&&0===s,c=h&&0===a,p=c&&0===o,d=p&&1===r,f=d&&1===i;return f?\\\"year\\\":d?\\\"month\\\":p?\\\"day\\\":c?\\\"hour\\\":h?\\\"minute\\\":u?\\\"second\\\":\\\"millisecond\\\"}function Nl(t,e,n){var i=D(t)?yr(t):t;switch(e=e||Rl(t,n)){case\\\"year\\\":return i[El(n)]();case\\\"half-year\\\":return i[zl(n)]()>=6?1:0;case\\\"quarter\\\":return Math.floor((i[zl(n)]()+1)/4);case\\\"month\\\":return i[zl(n)]();case\\\"day\\\":return i[Bl(n)]();case\\\"half-day\\\":return i[Vl(n)]()/24;case\\\"hour\\\":return i[Vl(n)]();case\\\"minute\\\":return i[Fl(n)]();case\\\"second\\\":return i[Gl(n)]();case\\\"millisecond\\\":return i[Wl(n)]()}}function El(t){return t?\\\"getUTCFullYear\\\":\\\"getFullYear\\\"}function zl(t){return t?\\\"getUTCMonth\\\":\\\"getMonth\\\"}function Bl(t){return t?\\\"getUTCDate\\\":\\\"getDate\\\"}function Vl(t){return t?\\\"getUTCHours\\\":\\\"getHours\\\"}function Fl(t){return t?\\\"getUTCMinutes\\\":\\\"getMinutes\\\"}function Gl(t){return t?\\\"getUTCSeconds\\\":\\\"getSeconds\\\"}function Wl(t){return t?\\\"getUTCMilliseconds\\\":\\\"getMilliseconds\\\"}function Hl(t){return t?\\\"setUTCFullYear\\\":\\\"setFullYear\\\"}function Yl(t){return t?\\\"setUTCMonth\\\":\\\"setMonth\\\"}function Xl(t){return t?\\\"setUTCDate\\\":\\\"setDate\\\"}function Ul(t){return t?\\\"setUTCHours\\\":\\\"setHours\\\"}function Zl(t){return t?\\\"setUTCMinutes\\\":\\\"setMinutes\\\"}function jl(t){return t?\\\"setUTCSeconds\\\":\\\"setSeconds\\\"}function ql(t){return t?\\\"setUTCMilliseconds\\\":\\\"setMilliseconds\\\"}function Kl(t,e,n,i,r,o,a,s){var l=new wR({style:{text:t,font:e,align:n,verticalAlign:i,padding:r,rich:o,overflow:a?\\\"truncate\\\":null,lineHeight:s}});return l.getBoundingRect()}function $l(t){if(!Sr(t))return T(t)?t:\\\"-\\\";var e=(t+\\\"\\\").split(\\\".\\\");return e[0].replace(/(\\\\d{1,3})(?=(?:\\\\d{3})+(?!\\\\d))/g,\\\"$1,\\\")+(e.length>1?\\\".\\\"+e[1]:\\\"\\\")}function Jl(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 Ql(t,e,n){function i(t){return t&&H(t)?t:\\\"-\\\"}function r(t){return!(null==t||isNaN(t)||!isFinite(t))}var o=\\\"{yyyy}-{MM}-{dd} {HH}:{mm}:{ss}\\\",a=\\\"time\\\"===e,s=t instanceof Date;if(a||s){var l=a?yr(t):t;if(!isNaN(+l))return Pl(l,o,n);if(s)return\\\"-\\\"}if(\\\"ordinal\\\"===e)return C(t)?i(t):D(t)&&r(t)?t+\\\"\\\":\\\"-\\\";var u=wr(t);return r(u)?$l(u):C(t)?i(t):\\\"boolean\\\"==typeof t?t+\\\"\\\":\\\"-\\\"}function tu(t,e,n){M(e)||(e=[e]);var i=e.length;if(!i)return\\\"\\\";for(var r=e[0].$vars||[],o=0;o\u003Cr.length;o++){var a=EE[o];t=t.replace(zE(a),zE(a,0))}for(var s=0;i>s;s++)for(var l=0;l\u003Cr.length;l++){var u=e[s][r[l]];t=t.replace(zE(EE[l],s),n?Ce(u):u)}return t}function eu(t,e,n){return y(e,function(e,i){t=t.replace(\\\"{\\\"+i+\\\"}\\\",n?Ce(e):e)}),t}function nu(t,e){var n=T(t)?{color:t,extraCssText:e}:t||{},i=n.color,r=n.type;e=n.extraCssText;var o=n.renderMode||\\\"html\\\";if(!i)return\\\"\\\";if(\\\"html\\\"===o)return\\\"subItem\\\"===r?'\u003Cspan style=\\\"display:inline-block;vertical-align:middle;margin-right:8px;margin-left:3px;border-radius:4px;width:4px;height:4px;background-color:'+Ce(i)+\\\";\\\"+(e||\\\"\\\")+'\\\">\u003C/span>':'\u003Cspan style=\\\"display:inline-block;margin-right:4px;border-radius:10px;width:10px;height:10px;background-color:'+Ce(i)+\\\";\\\"+(e||\\\"\\\")+'\\\">\u003C/span>';var a=n.markerId||\\\"markerX\\\";return{renderMode:o,content:\\\"{\\\"+a+\\\"|} \\\",style:\\\"subItem\\\"===r?{width:4,height:4,borderRadius:2,backgroundColor:i}:{width:10,height:10,borderRadius:5,backgroundColor:i}}}function iu(t,e,n){(\\\"week\\\"===t||\\\"month\\\"===t||\\\"quarter\\\"===t||\\\"half-year\\\"===t||\\\"year\\\"===t)&&(t=\\\"MM-dd\\\\nyyyy\\\");var i=yr(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\\\"](),h=i[r+\\\"Seconds\\\"](),c=i[r+\\\"Milliseconds\\\"]();return t=t.replace(\\\"MM\\\",Dl(a,2)).replace(\\\"M\\\",a).replace(\\\"yyyy\\\",o).replace(\\\"yy\\\",Dl(o%100+\\\"\\\",2)).replace(\\\"dd\\\",Dl(s,2)).replace(\\\"d\\\",s).replace(\\\"hh\\\",Dl(l,2)).replace(\\\"h\\\",l).replace(\\\"mm\\\",Dl(u,2)).replace(\\\"m\\\",u).replace(\\\"ss\\\",Dl(h,2)).replace(\\\"s\\\",h).replace(\\\"SSS\\\",Dl(c,3))}function ru(t){return t?t.charAt(0).toUpperCase()+t.substr(1):t}function ou(t,e){return e=e||\\\"transparent\\\",T(t)?t:A(t)?t.colorStops&&(t.colorStops[0]||{}).color||e:e}function au(t,e){if(\\\"_blank\\\"===e||\\\"blank\\\"===e){var n=window.open();n.opener=null,n.location.href=t}else window.open(t,e)}function su(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 h,c,p=l.getBoundingRect(),d=e.childAt(u+1),f=d&&d.getBoundingRect();if(\\\"horizontal\\\"===t){var g=p.width+(f?-f.x+p.x:0);h=o+g,h>i||l.newline?(o=0,h=g,a+=s+n,s=p.height):s=Math.max(s,p.height)}else{var y=p.height+(f?-f.y+p.y:0);c=a+y,c>r||l.newline?(o+=s+n,a=0,c=y,s=p.width):s=Math.max(s,p.width)}l.newline||(l.x=o,l.y=a,l.markRedraw(),\\\"horizontal\\\"===t?o=h+n:a=c+n)})}function lu(t,e,n){var i=e.width,r=e.height,o=or(t.left,i),a=or(t.top,r),s=or(t.right,i),l=or(t.bottom,r);return(isNaN(o)||isNaN(parseFloat(t.left)))&&(o=0),(isNaN(s)||isNaN(parseFloat(t.right)))&&(s=i),(isNaN(a)||isNaN(parseFloat(t.top)))&&(a=0),(isNaN(l)||isNaN(parseFloat(t.bottom)))&&(l=r),n=NE(n||0),{width:Math.max(s-o-n[1]-n[3],0),height:Math.max(l-a-n[0]-n[2],0)}}function uu(t,e,n){n=NE(n||0);var i=e.width,r=e.height,o=or(t.left,i),a=or(t.top,r),s=or(t.right,i),l=or(t.bottom,r),u=or(t.width,i),h=or(t.height,r),c=n[2]+n[0],p=n[1]+n[3],d=t.aspect;switch(isNaN(u)&&(u=i-s-p-o),isNaN(h)&&(h=r-l-c-a),null!=d&&(isNaN(u)&&isNaN(h)&&(d>i/r?u=.8*i:h=.8*r),isNaN(u)&&(u=d*h),isNaN(h)&&(h=u/d)),isNaN(o)&&(o=i-s-u-p),isNaN(a)&&(a=r-l-h-c),t.left||t.right){case\\\"center\\\":o=i/2-u/2-n[3];break;case\\\"right\\\":o=i-u-p}switch(t.top||t.bottom){case\\\"middle\\\":case\\\"center\\\":a=r/2-h/2-n[0];break;case\\\"bottom\\\":a=r-h-c}o=o||0,a=a||0,isNaN(u)&&(u=i-p-o-(s||0)),isNaN(h)&&(h=r-c-a-(l||0));var f=new dL(o+n[3],a+n[0],u,h);return f.margin=n,f}function hu(t,e,n,i,r,o){var a=!r||!r.hv||r.hv[0],s=!r||!r.hv||r.hv[1],l=r&&r.boundingMode||\\\"all\\\";if(o=o||t,o.x=t.x,o.y=t.y,!a&&!s)return!1;var u;if(\\\"raw\\\"===l)u=\\\"group\\\"===t.type?new dL(0,0,+e.width||0,+e.height||0):t.getBoundingRect();else if(u=t.getBoundingRect(),t.needLocalTransform()){var h=t.getLocalTransform();u=u.clone(),u.applyTransform(h)}var p=uu(c({width:u.width,height:u.height},e),n,i),d=a?p.x-u.x:0,f=s?p.y-u.y:0;return\\\"raw\\\"===l?(o.x=d,o.y=f):(o.x+=d,o.y+=f),o===t&&t.markRedraw(),!0}function cu(t,e){return null!=t[FE[e][0]]||null!=t[FE[e][1]]&&null!=t[FE[e][2]]}function pu(t){var e=t.layoutMode||t.constructor.layoutMode;return A(e)?e:e?{type:e}:null}function du(t,e,n){function i(n,i){var a={},l=0,u={},h=0,c=2;if(BE(n,function(e){u[e]=t[e]}),BE(n,function(t){r(e,t)&&(a[t]=u[t]=e[t]),o(a,t)&&l++,o(u,t)&&h++}),s[i])return o(e,n[1])?u[n[2]]=null:o(e,n[2])&&(u[n[1]]=null),u;if(h!==c&&l){if(l>=c)return a;for(var p=0;p\u003Cn.length;p++){var d=n[p];if(!r(a,d)&&r(t,d)){a[d]=t[d];break}}return a}return u}function r(t,e){return t.hasOwnProperty(e)}function o(t,e){return null!=t[e]&&\\\"auto\\\"!==t[e]}function a(t,e,n){BE(t,function(t){e[t]=n[t]})}var s=n&&n.ignoreSize;!M(s)&&(s=[s,s]);var l=i(FE[0],0),u=i(FE[1],1);a(FE[0],t,l),a(FE[1],t,u)}function fu(t){return gu({},t)}function gu(t,e){return e&&t&&BE(VE,function(n){e.hasOwnProperty(n)&&(t[n]=e[n])}),t}function yu(t){var e=[];return y(HE.getClassesByMainType(t),function(t){e=e.concat(t.dependencies||t.prototype.dependencies||[])}),e=v(e,function(t){return oo(t).main}),\\\"dataset\\\"!==t&&p(e,\\\"dataset\\\")\u003C=0&&e.unshift(\\\"dataset\\\"),e}function vu(t){oz(t).datasetMap=Z()}function mu(t,e,n){function i(t,e,n){for(var i=0;n>i;i++)t.push(e+i)}function r(t){var e=t.dimsDef;return e?e.length:1}var o={},a=_u(e);if(!a||!t)return o;var s,l,u=[],h=[],c=e.ecModel,p=oz(c).datasetMap,d=a.uid+\\\"_\\\"+n.seriesLayoutBy;t=t.slice(),y(t,function(e,n){var i=A(e)?e:t[n]={name:e};\\\"ordinal\\\"===i.type&&null==s&&(s=n,l=r(i)),o[i.name]=[]});var f=p.get(d)||p.set(d,{categoryWayDim:l,valueWayDim:0});return y(t,function(t,e){var n=t.name,a=r(t);if(null==s){var l=f.valueWayDim;i(o[n],l,a),i(h,l,a),f.valueWayDim+=a}else if(s===e)i(o[n],0,a),i(u,0,a);else{var l=f.categoryWayDim;i(o[n],l,a),i(h,l,a),f.categoryWayDim+=a}}),u.length&&(o.itemName=u),h.length&&(o.seriesName=h),o}function xu(t,e,n){var i={},r=_u(t);if(!r)return i;var o,a=e.sourceFormat,s=e.dimensionsDefine;(a===JE||a===QE)&&y(s,function(t,e){\\\"name\\\"===(A(t)?t.name:t)&&(o=e)});var l=function(){function t(t){return null!=t.v&&null!=t.n}for(var i={},r={},l=[],u=0,h=Math.min(5,n);h>u;u++){var c=Su(e.data,a,e.seriesLayoutBy,s,e.startIndex,u);l.push(c);var p=c===rz.Not;if(p&&null==i.v&&u!==o&&(i.v=u),(null==i.n||i.n===i.v||!p&&l[i.n]===rz.Not)&&(i.n=u),t(i)&&l[i.n]!==rz.Not)return i;p||(c===rz.Might&&null==r.v&&u!==o&&(r.v=u),(null==r.n||r.n===r.v)&&(r.n=u))}return t(i)?i:t(r)?r:null}();if(l){i.value=[l.v];var u=null!=o?o:l.n;i.itemName=[u],i.seriesName=[u]}return i}function _u(t){var e=t.get(\\\"data\\\",!0);return e?void 0:Qr(t.ecModel,\\\"dataset\\\",{index:t.get(\\\"datasetIndex\\\",!0),id:t.get(\\\"datasetId\\\",!0)},iO).models[0]}function bu(t){return t.get(\\\"transform\\\",!0)||t.get(\\\"fromTransformResult\\\",!0)?Qr(t.ecModel,\\\"dataset\\\",{index:t.get(\\\"fromDatasetIndex\\\",!0),id:t.get(\\\"fromDatasetId\\\",!0)},iO).models:[]}function wu(t,e){return Su(t.data,t.sourceFormat,t.seriesLayoutBy,t.dimensionsDefine,t.startIndex,e)}function Su(t,e,n,i,r,o){function a(t){var e=T(t);return null!=t&&isFinite(t)&&\\\"\\\"!==t?e?rz.Might:rz.Not:e&&\\\"-\\\"!==t?rz.Must:void 0}var s,l=5;if(L(t))return rz.Not;var u,h;if(i){var c=i[o];A(c)?(u=c.name,h=c.type):T(c)&&(u=c)}if(null!=h)return\\\"ordinal\\\"===h?rz.Must:rz.Not;if(e===$E){var p=t;if(n===iz){for(var d=p[o],f=0;f\u003C(d||[]).length&&l>f;f++)if(null!=(s=a(d[r+f])))return s}else for(var f=0;f\u003Cp.length&&l>f;f++){var g=p[r+f];if(g&&null!=(s=a(g[o])))return s}}else if(e===JE){var y=t;if(!u)return rz.Not;for(var f=0;f\u003Cy.length&&l>f;f++){var v=y[f];if(v&&null!=(s=a(v[u])))return s}}else if(e===QE){var m=t;if(!u)return rz.Not;var d=m[u];if(!d||L(d))return rz.Not;for(var f=0;f\u003Cd.length&&l>f;f++)if(null!=(s=a(d[f])))return s}else if(e===KE)for(var x=t,f=0;f\u003Cx.length&&l>f;f++){var v=x[f],_=Lr(v);if(!M(_))return rz.Not;if(null!=(s=a(_[o])))return s}return rz.Not}function Mu(t,e){W(null==az.get(t)&&e),az.set(t,e)}function Iu(t,e,n){var i=az.get(e);if(!i)return n;var r=i(t);return r?n.concat(r):n}function Tu(t,e,n,i){var r=Ar(t.get([\\\"aria\\\",\\\"decal\\\",\\\"decals\\\"]));return Du(t,lz,r,null,e,n,i)}function Cu(t,e){for(var n=t.length,i=0;n>i;i++)if(t[i].length>e)return t[i];return t[n-1]}function Du(t,e,n,i,r,o,a){o=o||t;var s=e(o),l=s.paletteIdx||0,u=s.paletteNameMap=s.paletteNameMap||{};if(u.hasOwnProperty(r))return u[r];var h=null!=a&&i?Cu(i,a):n;if(h=h||n,h&&h.length){var c=h[l];return r&&(u[r]=c),s.paletteIdx=(l+1)%h.length,c}}function Au(t,e){e(t).paletteIdx=0,e(t).paletteNameMap={}}function ku(t,e){if(e){var n=e.seriesIndex,i=e.seriesId,r=e.seriesName;return null!=n&&t.componentIndex!==n||null!=i&&t.id!==i||null!=r&&t.name!==r}}function Lu(t,e){var n=t.color&&!t.colorLayer;y(e,function(e,i){\\\"colorLayer\\\"===i&&n||HE.hasClass(i)||(\\\"object\\\"==typeof e?t[i]=t[i]?l(t[i],e,!1):s(e):null==t[i]&&(t[i]=e))})}function Pu(t,e,n){if(M(e)){var i=Z();return y(e,function(t){if(null!=t){var e=Wr(t,null);null!=e&&i.set(t,!0)}}),x(n,function(e){return e&&i.get(e[t])})}var r=Wr(e,null);return x(n,function(e){return e&&null!=r&&e[t]===r})}function Ou(t,e){return e.hasOwnProperty(\\\"subType\\\")?x(t,function(t){return t&&t.subType===e.subType}):t}function Ru(t){var e=Z();return t&&y(Ar(t.replaceMerge),function(t){e.set(t,!0)}),{replaceMergeMainTypeMap:e}}function Nu(t,e,n){function i(t){y(e,function(e){e(t,n)})}var r,o,a=[],s=t.baseOption,l=t.timeline,u=t.options,h=t.media,c=!!t.media,p=!!(u||l||s&&s.timeline);return s?(o=s,o.timeline||(o.timeline=l)):((p||c)&&(t.options=t.media=null),o=t),c&&M(h)&&y(h,function(t){t&&t.option&&(t.query?a.push(t):r||(r=t))}),i(o),y(u,function(t){return i(t)}),y(a,function(t){return i(t.option)}),{baseOption:o,timelineOptions:u||[],mediaDefault:r,mediaList:a}}function Eu(t,e,n){var i={width:e,height:n,aspectratio:e/n},r=!0;return y(t,function(t,e){var n=e.match(Sz);if(n&&n[1]&&n[2]){var o=n[1],a=n[2].toLowerCase();zu(i[a],t,o)||(r=!1)}}),r}function zu(t,e,n){return\\\"min\\\"===n?t>=e:\\\"max\\\"===n?e>=t:t===e}function Bu(t,e){return t.join(\\\",\\\")===e.join(\\\",\\\")}function Vu(t){var e=t&&t.itemStyle;if(e)for(var n=0,i=Cz.length;i>n;n++){var r=Cz[n],o=e.normal,a=e.emphasis;o&&o[r]&&(t[r]=t[r]||{},t[r].normal?l(t[r].normal,o[r]):t[r].normal=o[r],o[r]=null),a&&a[r]&&(t[r]=t[r]||{},t[r].emphasis?l(t[r].emphasis,a[r]):t[r].emphasis=a[r],a[r]=null)}}function Fu(t,e,n){if(t&&t[e]&&(t[e].normal||t[e].emphasis)){var i=t[e].normal,r=t[e].emphasis;i&&(n?(t[e].normal=t[e].emphasis=null,c(t[e],i)):t[e]=i),r&&(t.emphasis=t.emphasis||{},t.emphasis[e]=r,r.focus&&(t.emphasis.focus=r.focus),r.blurScope&&(t.emphasis.blurScope=r.blurScope))}}function Gu(t){Fu(t,\\\"itemStyle\\\"),Fu(t,\\\"lineStyle\\\"),Fu(t,\\\"areaStyle\\\"),Fu(t,\\\"label\\\"),Fu(t,\\\"labelLine\\\"),Fu(t,\\\"upperLabel\\\"),Fu(t,\\\"edgeLabel\\\")}function Wu(t,e){var n=Tz(t)&&t[e],i=Tz(n)&&n.textStyle;if(i)for(var r=0,o=eO.length;o>r;r++){var a=eO[r];i.hasOwnProperty(a)&&(n[a]=i[a])}}function Hu(t){t&&(Gu(t),Wu(t,\\\"label\\\"),t.emphasis&&Wu(t.emphasis,\\\"label\\\"))}function Yu(t){if(Tz(t)){Vu(t),Gu(t),Wu(t,\\\"label\\\"),Wu(t,\\\"upperLabel\\\"),Wu(t,\\\"edgeLabel\\\"),t.emphasis&&(Wu(t.emphasis,\\\"label\\\"),Wu(t.emphasis,\\\"upperLabel\\\"),Wu(t.emphasis,\\\"edgeLabel\\\"));var e=t.markPoint;e&&(Vu(e),Hu(e));var n=t.markLine;n&&(Vu(n),Hu(n));var i=t.markArea;i&&Hu(i);var r=t.data;if(\\\"graph\\\"===t.type){r=r||t.nodes;var o=t.links||t.edges;if(o&&!L(o))for(var a=0;a\u003Co.length;a++)Hu(o[a]);y(t.categories,function(t){Gu(t)})}if(r&&!L(r))for(var a=0;a\u003Cr.length;a++)Hu(r[a]);\\nif(e=t.markPoint,e&&e.data)for(var s=e.data,a=0;a\u003Cs.length;a++)Hu(s[a]);if(n=t.markLine,n&&n.data)for(var l=n.data,a=0;a\u003Cl.length;a++)M(l[a])?(Hu(l[a][0]),Hu(l[a][1])):Hu(l[a]);\\\"gauge\\\"===t.type?(Wu(t,\\\"axisLabel\\\"),Wu(t,\\\"title\\\"),Wu(t,\\\"detail\\\")):\\\"treemap\\\"===t.type?(Fu(t.breadcrumb,\\\"itemStyle\\\"),y(t.levels,function(t){Gu(t)})):\\\"tree\\\"===t.type&&Gu(t.leaves)}}function Xu(t){return M(t)?t:t?[t]:[]}function Uu(t){return(M(t)?t[0]:t)||{}}function Zu(t,e){Iz(Xu(t.series),function(t){Tz(t)&&Yu(t)});var n=[\\\"xAxis\\\",\\\"yAxis\\\",\\\"radiusAxis\\\",\\\"angleAxis\\\",\\\"singleAxis\\\",\\\"parallelAxis\\\",\\\"radar\\\"];e&&n.push(\\\"valueAxis\\\",\\\"categoryAxis\\\",\\\"logAxis\\\",\\\"timeAxis\\\"),Iz(n,function(e){Iz(Xu(t[e]),function(t){t&&(Wu(t,\\\"axisLabel\\\"),Wu(t.axisPointer,\\\"label\\\"))})}),Iz(Xu(t.parallel),function(t){var e=t&&t.parallelAxisDefault;Wu(e,\\\"axisLabel\\\"),Wu(e&&e.axisPointer,\\\"label\\\")}),Iz(Xu(t.calendar),function(t){Fu(t,\\\"itemStyle\\\"),Wu(t,\\\"dayLabel\\\"),Wu(t,\\\"monthLabel\\\"),Wu(t,\\\"yearLabel\\\")}),Iz(Xu(t.radar),function(t){Wu(t,\\\"name\\\"),t.name&&null==t.axisName&&(t.axisName=t.name,delete t.name),null!=t.nameGap&&null==t.axisNameGap&&(t.axisNameGap=t.nameGap,delete t.nameGap)}),Iz(Xu(t.geo),function(t){Tz(t)&&(Hu(t),Iz(Xu(t.regions),function(t){Hu(t)}))}),Iz(Xu(t.timeline),function(t){Hu(t),Fu(t,\\\"label\\\"),Fu(t,\\\"itemStyle\\\"),Fu(t,\\\"controlStyle\\\",!0);var e=t.data;M(e)&&y(e,function(t){A(t)&&(Fu(t,\\\"label\\\"),Fu(t,\\\"itemStyle\\\"))})}),Iz(Xu(t.toolbox),function(t){Fu(t,\\\"iconStyle\\\"),Iz(t.feature,function(t){Fu(t,\\\"iconStyle\\\")})}),Wu(Uu(t.axisPointer),\\\"label\\\"),Wu(Uu(t.tooltip).axisPointer,\\\"label\\\")}function ju(t,e){for(var n=e.split(\\\",\\\"),i=t,r=0;r\u003Cn.length&&(i=i&&i[n[r]],null!=i);r++);return i}function qu(t,e,n,i){for(var r,o=e.split(\\\",\\\"),a=t,s=0;s\u003Co.length-1;s++)r=o[s],null==a[r]&&(a[r]={}),a=a[r];(i||null==a[o[s]])&&(a[o[s]]=n)}function Ku(t){t&&y(Dz,function(e){e[0]in t&&!(e[1]in t)&&(t[e[1]]=t[e[0]])})}function $u(t){var e=t&&t.itemStyle;if(e)for(var n=0;n\u003Ckz.length;n++){var i=kz[n][1],r=kz[n][0];null!=e[i]&&(e[r]=e[i])}}function Ju(t){t&&\\\"edge\\\"===t.alignTo&&null!=t.margin&&null==t.edgeDistance&&(t.edgeDistance=t.margin)}function Qu(t){t&&t.downplay&&!t.blur&&(t.blur=t.downplay)}function th(t){t&&null!=t.focusNodeAdjacency&&(t.emphasis=t.emphasis||{},null==t.emphasis.focus&&(t.emphasis.focus=\\\"adjacency\\\"))}function eh(t,e){if(t)for(var n=0;n\u003Ct.length;n++)e(t[n]),t[n]&&eh(t[n].children,e)}function nh(t,e){Zu(t,e),t.series=Ar(t.series),y(t.series,function(t){if(A(t)){var e=t.type;if(\\\"line\\\"===e)null!=t.clipOverflow&&(t.clip=t.clipOverflow);else if(\\\"pie\\\"===e||\\\"gauge\\\"===e){null!=t.clockWise&&(t.clockwise=t.clockWise),Ju(t.label);var n=t.data;if(n&&!L(n))for(var i=0;i\u003Cn.length;i++)Ju(n[i]);null!=t.hoverOffset&&(t.emphasis=t.emphasis||{},(t.emphasis.scaleSize=null)&&(t.emphasis.scaleSize=t.hoverOffset))}else if(\\\"gauge\\\"===e){var r=ju(t,\\\"pointer.color\\\");null!=r&&qu(t,\\\"itemStyle.color\\\",r)}else if(\\\"bar\\\"===e){$u(t),$u(t.backgroundStyle),$u(t.emphasis);var n=t.data;if(n&&!L(n))for(var i=0;i\u003Cn.length;i++)\\\"object\\\"==typeof n[i]&&($u(n[i]),$u(n[i]&&n[i].emphasis))}else if(\\\"sunburst\\\"===e){var o=t.highlightPolicy;o&&(t.emphasis=t.emphasis||{},t.emphasis.focus||(t.emphasis.focus=o)),Qu(t),eh(t.data,Qu)}else\\\"graph\\\"===e||\\\"sankey\\\"===e?th(t):\\\"map\\\"===e&&(t.mapType&&!t.map&&(t.map=t.mapType),t.mapLocation&&c(t,t.mapLocation));null!=t.hoverAnimation&&(t.emphasis=t.emphasis||{},t.emphasis&&null==t.emphasis.scale&&(t.emphasis.scale=t.hoverAnimation)),Ku(t)}}),t.dataRange&&(t.visualMap=t.dataRange),y(Az,function(e){var n=t[e];n&&(M(n)||(n=[n]),y(n,function(t){Ku(t)}))})}function ih(t){var e=Z();t.eachSeries(function(t){var n=t.get(\\\"stack\\\");if(n){var i=e.get(n)||e.set(n,[]),r=t.getData(),o={stackResultDimension:r.getCalculationInfo(\\\"stackResultDimension\\\"),stackedOverDimension:r.getCalculationInfo(\\\"stackedOverDimension\\\"),stackedDimension:r.getCalculationInfo(\\\"stackedDimension\\\"),stackedByDimension:r.getCalculationInfo(\\\"stackedByDimension\\\"),isStackedByIndex:r.getCalculationInfo(\\\"isStackedByIndex\\\"),data:r,seriesModel:t};if(!o.stackedDimension||!o.isStackedByIndex&&!o.stackedByDimension)return;i.length&&r.setCalculationInfo(\\\"stackedOnSeries\\\",i[i.length-1].seriesModel),i.push(o)}}),e.each(rh)}function rh(t){y(t,function(e,n){var i=[],r=[0/0,0/0],o=[e.stackResultDimension,e.stackedOverDimension],a=e.data,s=e.isStackedByIndex,l=e.seriesModel.get(\\\"stackStrategy\\\")||\\\"samesign\\\";a.modify(o,function(o,u,h){var c=a.get(e.stackedDimension,h);if(isNaN(c))return r;var p,d;s?d=a.getRawIndex(h):p=a.get(e.stackedByDimension,h);for(var f=0/0,g=n-1;g>=0;g--){var y=t[g];if(s||(d=y.data.rawIndexOf(y.stackedByDimension,p)),d>=0){var v=y.data.getByRawIndex(y.stackResultDimension,d);if(\\\"all\\\"===l||\\\"positive\\\"===l&&v>0||\\\"negative\\\"===l&&0>v||\\\"samesign\\\"===l&&c>=0&&v>0||\\\"samesign\\\"===l&&0>=c&&0>v){c=dr(c,v),f=v;break}}}return i[0]=c,i[1]=f,i})})}function oh(t){return t instanceof Lz}function ah(t,e,n){n=n||uh(t);var i=e.seriesLayoutBy,r=hh(t,n,i,e.sourceHeader,e.dimensions),o=new Lz({data:t,sourceFormat:n,seriesLayoutBy:i,dimensionsDefine:r.dimensionsDefine,startIndex:r.startIndex,dimensionsDetectedCount:r.dimensionsDetectedCount,metaRawOption:s(e)});return o}function sh(t){return new Lz({data:t,sourceFormat:L(t)?tz:KE})}function lh(t){return new Lz({data:t.data,sourceFormat:t.sourceFormat,seriesLayoutBy:t.seriesLayoutBy,dimensionsDefine:s(t.dimensionsDefine),startIndex:t.startIndex,dimensionsDetectedCount:t.dimensionsDetectedCount})}function uh(t){var e=ez;if(L(t))e=tz;else if(M(t)){0===t.length&&(e=$E);for(var n=0,i=t.length;i>n;n++){var r=t[n];if(null!=r){if(M(r)){e=$E;break}if(A(r)){e=JE;break}}}}else if(A(t))for(var o in t)if($(t,o)&&g(t[o])){e=QE;break}return e}function hh(t,e,n,i,r){var o,a;if(!t)return{dimensionsDefine:ph(r),startIndex:a,dimensionsDetectedCount:o};if(e===$E){var s=t;\\\"auto\\\"===i||null==i?dh(function(t){null!=t&&\\\"-\\\"!==t&&(T(t)?null==a&&(a=1):a=0)},n,s,10):a=D(i)?i:i?1:0,r||1!==a||(r=[],dh(function(t,e){r[e]=null!=t?t+\\\"\\\":\\\"\\\"},n,s,1/0)),o=r?r.length:n===iz?s.length:s[0]?s[0].length:null}else if(e===JE)r||(r=ch(t));else if(e===QE)r||(r=[],y(t,function(t,e){r.push(e)}));else if(e===KE){var l=Lr(t[0]);o=M(l)&&l.length||1}return{startIndex:a,dimensionsDefine:ph(r),dimensionsDetectedCount:o}}function ch(t){for(var e,n=0;n\u003Ct.length&&!(e=t[n++]););return e?b(e):void 0}function ph(t){if(t){var e=Z();return v(t,function(t){t=A(t)?t:{name:t};var n={name:t.name,displayName:t.displayName,type:t.type};if(null==n.name)return n;n.name+=\\\"\\\",null==n.displayName&&(n.displayName=n.name);var i=e.get(n.name);return i?n.name+=\\\"-\\\"+i.count++:e.set(n.name,{count:1}),n})}}function dh(t,e,n,i){if(e===iz)for(var r=0;r\u003Cn.length&&i>r;r++)t(n[r]?n[r][0]:null,r);else for(var o=n[0]||[],r=0;r\u003Co.length&&i>r;r++)t(o[r],r)}function fh(t){var e=t.sourceFormat;return e===JE||e===QE}function gh(t,e){var n=Rz[mh(t,e)];return n}function yh(t,e){var n=Ez[mh(t,e)];return n}function vh(t){var e=Bz[t];return e}function mh(t,e){return t===$E?t+\\\"_\\\"+e:t}function xh(t,e,n){if(t){var i=t.getRawDataItem(e);if(null!=i){var r=t.getStore(),o=r.getSource().sourceFormat;if(null!=n){var a=t.getDimensionIndex(n),s=r.getDimensionProperty(a);return vh(o)(i,a,s)}var l=i;return o===KE&&(l=Lr(i)),l}}}function _h(t){var e,n;return A(t)?t.type&&(n=t):e=t,{text:e,frag:n}}function bh(t){return new Gz(t)}function wh(t,e){var n=e&&e.type;return\\\"ordinal\\\"===n?t:(\\\"time\\\"!==n||D(t)||null==t||\\\"-\\\"===t||(t=+yr(t)),null==t||\\\"\\\"===t?0/0:+t)}function Sh(t,e){var n=new Xz,i=t.data,r=n.sourceFormat=t.sourceFormat,o=t.startIndex,a=\\\"\\\";t.seriesLayoutBy!==nz&&Cr(a);var s=[],l={},u=t.dimensionsDefine;if(u)y(u,function(t,e){var n=t.name,i={index:e,name:n,displayName:t.displayName};if(s.push(i),null!=n){var r=\\\"\\\";$(l,n)&&Cr(r),l[n]=i}});else for(var h=0;h\u003Ct.dimensionsDetectedCount;h++)s.push({index:h});var c=gh(r,nz);e.__isBuiltIn&&(n.getRawDataItem=function(t){return c(i,o,s,t)},n.getRawData=Lk(Mh,null,t)),n.cloneRawData=Lk(Ih,null,t);var p=yh(r,nz);n.count=Lk(p,null,i,o,s);var d=vh(r);n.retrieveValue=function(t,e){var n=c(i,o,s,t);return f(n,e)};var f=n.retrieveValueFromItem=function(t,e){if(null!=t){var n=s[e];return n?d(t,e,n.name):void 0}};return n.getDimensionInfo=Lk(Th,null,s,l),n.cloneAllDimensionInfo=Lk(Ch,null,s),n}function Mh(t){var e=t.sourceFormat;if(!Lh(e)){var n=\\\"\\\";Cr(n)}return t.data}function Ih(t){var e=t.sourceFormat,n=t.data;if(!Lh(e)){var i=\\\"\\\";Cr(i)}if(e===$E){for(var r=[],o=0,a=n.length;a>o;o++)r.push(n[o].slice());return r}if(e===JE){for(var r=[],o=0,a=n.length;a>o;o++)r.push(h({},n[o]));return r}}function Th(t,e,n){return null!=n?D(n)||!isNaN(n)&&!$(e,n)?t[n]:$(e,n)?e[n]:void 0:void 0}function Ch(t){return s(t)}function Dh(t){t=s(t);var e=t.type,n=\\\"\\\";e||Cr(n);var i=e.split(\\\":\\\");2!==i.length&&Cr(n);var r=!1;\\\"echarts\\\"===i[0]&&(e=i[1],r=!0),t.__isBuiltIn=r,Uz.set(e,t)}function Ah(t,e,n){var i=Ar(t),r=i.length,o=\\\"\\\";r||Cr(o);for(var a=0,s=r;s>a;a++){var l=i[a];e=kh(l,e,n,1===r?null:a),a!==s-1&&(e.length=Math.max(e.length,1))}return e}function kh(t,e){var n=\\\"\\\";e.length||Cr(n),A(t)||Cr(n);var i=t.type,r=Uz.get(i);r||Cr(n);var o=v(e,function(t){return Sh(t,r)}),a=Ar(r.transform({upstream:o[0],upstreamList:o,config:s(t.config)}));return v(a,function(t,n){var i=\\\"\\\";A(t)||Cr(i),t.data||Cr(i);var r=uh(t.data);Lh(r)||Cr(i);var o,a=e[0];if(a&&0===n&&!t.dimensions){var s=a.startIndex;s&&(t.data=a.data.slice(0,s).concat(t.data)),o={seriesLayoutBy:nz,sourceHeader:s,dimensions:a.metaRawOption.dimensions}}else o={seriesLayoutBy:nz,sourceHeader:0,dimensions:t.dimensions};return ah(t.data,o,null)})}function Lh(t){return t===$E||t===JE}function Ph(t){return t>65535?jz:qz}function Oh(){return[1/0,-1/0]}function Rh(t){var e=t.constructor;return e===Array?t.slice():new e(t)}function Nh(t,e,n,i,r){var o=Jz[n||\\\"float\\\"];if(r){var a=t[e],s=a&&a.length;if(s!==i){for(var l=new o(i),u=0;s>u;u++)l[u]=a[u];t[e]=l}}else t[e]=new o(i)}function Eh(t){var e=t.option.transform;e&&Y(t.option.transform)}function zh(t){return\\\"series\\\"===t.mainType}function Bh(t){throw new Error(t)}function Vh(t,e){var n=t.color||\\\"#6e7079\\\",i=t.fontSize||12,r=t.fontWeight||\\\"400\\\",o=t.color||\\\"#464646\\\",a=t.fontSize||14,s=t.fontWeight||\\\"900\\\";return\\\"html\\\"===e?{nameStyle:\\\"font-size:\\\"+Ce(i+\\\"\\\")+\\\"px;color:\\\"+Ce(n)+\\\";font-weight:\\\"+Ce(r+\\\"\\\"),valueStyle:\\\"font-size:\\\"+Ce(a+\\\"\\\")+\\\"px;color:\\\"+Ce(o)+\\\";font-weight:\\\"+Ce(s+\\\"\\\")}:{nameStyle:{fontSize:i,fill:n,fontWeight:r},valueStyle:{fontSize:a,fill:o,fontWeight:s}}}function Fh(t,e){return e.type=t,e}function Gh(t){return\\\"section\\\"===t.type}function Wh(t){return Gh(t)?Yh:Xh}function Hh(t){if(Gh(t)){var e=0,n=t.blocks.length,i=n>1||n>0&&!t.noHeader;return y(t.blocks,function(t){var n=Hh(t);n>=e&&(e=n+ +(i&&(!n||Gh(t)&&!t.noHeader)))}),e}return 0}function Yh(t,e,n,i){var r=e.noHeader,o=Zh(Hh(e)),a=[],s=e.blocks||[];W(!s||M(s)),s=s||[];var l=t.orderMode;if(e.sortBlocks&&l){s=s.slice();var u={valueAsc:\\\"asc\\\",valueDesc:\\\"desc\\\"};if($(u,l)){var c=new Yz(u[l],null);s.sort(function(t,e){return c.evaluate(t.sortParam,e.sortParam)})}else\\\"seriesDesc\\\"===l&&s.reverse()}y(s,function(n,r){var s=e.valueFormatter,l=Wh(n)(s?h(h({},t),{valueFormatter:s}):t,n,r>0?o.html:0,i);null!=l&&a.push(l)});var p=\\\"richText\\\"===t.renderMode?a.join(o.richText):jh(a.join(\\\"\\\"),r?n:o.html);if(r)return p;var d=Ql(e.header,\\\"ordinal\\\",t.useUTC),f=Vh(i,t.renderMode).nameStyle;return\\\"richText\\\"===t.renderMode?$h(t,d,f)+o.richText+p:jh('\u003Cdiv style=\\\"'+f+\\\";\\\"+eB+';\\\">'+Ce(d)+\\\"\u003C/div>\\\"+p,n)}function Xh(t,e,n,i){var r=t.renderMode,o=e.noName,a=e.noValue,s=!e.markerType,l=e.name,u=t.useUTC,h=e.valueFormatter||t.valueFormatter||function(t){return t=M(t)?t:[t],v(t,function(t,e){return Ql(t,M(d)?d[e]:d,u)})};if(!o||!a){var c=s?\\\"\\\":t.markupStyleCreator.makeTooltipMarker(e.markerType,e.markerColor||\\\"#333\\\",r),p=o?\\\"\\\":Ql(l,\\\"ordinal\\\",u),d=e.valueType,f=a?[]:h(e.value),g=!s||!o,y=!s&&o,m=Vh(i,r),x=m.nameStyle,_=m.valueStyle;return\\\"richText\\\"===r?(s?\\\"\\\":c)+(o?\\\"\\\":$h(t,p,x))+(a?\\\"\\\":Jh(t,f,g,y,_)):jh((s?\\\"\\\":c)+(o?\\\"\\\":qh(p,!s,x))+(a?\\\"\\\":Kh(f,g,y,_)),n)}}function Uh(t,e,n,i,r,o){if(t){var a=Wh(t),s={useUTC:r,renderMode:n,orderMode:i,markupStyleCreator:e,valueFormatter:t.valueFormatter};return a(s,t,0,o)}}function Zh(t){return{html:nB[t],richText:iB[t]}}function jh(t,e){var n='\u003Cdiv style=\\\"clear:both\\\">\u003C/div>',i=\\\"margin: \\\"+e+\\\"px 0 0\\\";return'\u003Cdiv style=\\\"'+i+\\\";\\\"+eB+';\\\">'+t+n+\\\"\u003C/div>\\\"}function qh(t,e,n){var i=e?\\\"margin-left:2px\\\":\\\"\\\";return'\u003Cspan style=\\\"'+n+\\\";\\\"+i+'\\\">'+Ce(t)+\\\"\u003C/span>\\\"}function Kh(t,e,n,i){var r=n?\\\"10px\\\":\\\"20px\\\",o=e?\\\"float:right;margin-left:\\\"+r:\\\"\\\";return t=M(t)?t:[t],'\u003Cspan style=\\\"'+o+\\\";\\\"+i+'\\\">'+v(t,function(t){return Ce(t)}).join(\\\"  \\\")+\\\"\u003C/span>\\\"}function $h(t,e,n){return t.markupStyleCreator.wrapRichTextStyle(e,n)}function Jh(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(M(e)?e.join(\\\" \\\"):e,o)}function Qh(t,e){var n=t.getData().getItemVisual(e,\\\"style\\\"),i=n[t.visualDrawType];return ou(i)}function tc(t,e){var n=t.get(\\\"padding\\\");return null!=n?n:\\\"richText\\\"===e?[8,10]:10}function ec(t){var e,n,i,r,o=t.series,a=t.dataIndex,s=t.multipleSeries,l=o.getData(),u=l.mapDimensionsAll(\\\"defaultedTooltip\\\"),h=u.length,c=o.getRawValue(a),p=M(c),d=Qh(o,a);if(h>1||p&&!h){var f=nc(c,o,a,u,d);e=f.inlineValues,n=f.inlineValueTypes,i=f.blocks,r=f.inlineValues[0]}else if(h){var g=l.getDimensionInfo(u[0]);r=e=xh(l,a,u[0]),n=g.type}else r=e=p?c[0]:c;var y=Hr(o),v=y&&o.name||\\\"\\\",m=l.getName(a),x=s?v:m;return Fh(\\\"section\\\",{header:v,noHeader:s||!y,sortParam:r,blocks:[Fh(\\\"nameValue\\\",{markerType:\\\"item\\\",markerColor:d,name:x,noName:!H(x),value:e,valueType:n})].concat(i||[])})}function nc(t,e,n,i,r){function o(t,e){var n=a.getDimensionInfo(e);n&&n.otherDims.tooltip!==!1&&(s?h.push(Fh(\\\"nameValue\\\",{markerType:\\\"subItem\\\",markerColor:r,name:n.displayName,value:t,valueType:n.type})):(l.push(t),u.push(n.type)))}var a=e.getData(),s=m(t,function(t,e,n){var i=a.getDimensionInfo(n);return t=t||i&&i.tooltip!==!1&&null!=i.displayName},!1),l=[],u=[],h=[];return i.length?y(i,function(t){o(xh(a,n,t),t)}):y(t,o),{inlineValues:l,inlineValueTypes:u,blocks:h}}function ic(t,e){return t.getName(e)||t.getId(e)}function rc(t){var e=t.name;Hr(t)||(t.name=oc(t)||e)}function oc(t){var e=t.getRawData(),n=e.mapDimensionsAll(\\\"seriesName\\\"),i=[];return y(n,function(t){var n=e.getDimensionInfo(t);n.displayName&&i.push(n.displayName)}),i.join(\\\" \\\")}function ac(t){return t.model.getRawData().count()}function sc(t){var e=t.model;return e.setData(e.getRawData().cloneShallow()),lc}function lc(t,e){e.outputData&&t.end>e.outputData.count()&&e.model.getRawData().cloneShallow(e.outputData)}function uc(t,e){y(j(t.CHANGABLE_METHODS,t.DOWNSAMPLE_METHODS),function(n){t.wrapMethod(n,S(hc,e))})}function hc(t,e){var n=cc(t);return n&&n.setOutputEnd((e||this).count()),e}function cc(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 pc(){var t=Kr();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 dc(t,e,n){t&&is(t)&&(\\\"emphasis\\\"===e?Ra:Na)(t,n)}function fc(t,e,n){var i=qr(t,e),r=e&&null!=e.highlightKey?os(e.highlightKey):null;null!=i?y(Ar(i),function(e){dc(t.getItemGraphicEl(e),n,r)}):t.eachItemGraphicEl(function(t){dc(t,n,r)})}function gc(t){return hB(t.model)}function yc(t){var e=t.model,n=t.ecModel,i=t.api,r=t.payload,o=e.pipelineContext.progressiveRender,a=t.view,s=r&&uB(r).updateMethod,l=o?\\\"incrementalPrepareRender\\\":s&&a[s]?s:\\\"render\\\";return\\\"render\\\"!==l&&a[l](e,n,i,r),dB[l]}function vc(t,e,n){function i(){h=(new Date).getTime(),c=null,t.apply(a,s||[])}var r,o,a,s,l,u=0,h=0,c=null;e=e||0;var p=function(){for(var t=[],p=0;p\u003Carguments.length;p++)t[p]=arguments[p];r=(new Date).getTime(),a=this,s=t;var d=l||e,f=l||n;l=null,o=r-(f?u:h)-d,clearTimeout(c),f?c=setTimeout(i,d):o>=0?i():c=setTimeout(i,-o),u=r};return p.clear=function(){c&&(clearTimeout(c),c=null)},p.debounceNextCall=function(t){l=t},p}function mc(t,e,n,i){var r=t[e];if(r){var o=r[fB]||r,a=r[yB],s=r[gB];if(s!==n||a!==i){if(null==n||!i)return t[e]=o;r=t[e]=vc(o,n,\\\"debounce\\\"===i),r[fB]=o,r[yB]=i,r[gB]=n}return r}}function xc(t,e){var n=t[e];n&&n[fB]&&(n.clear&&n.clear(),t[e]=n[fB])}function _c(t,e){var n=t.visualStyleMapper||mB[e];return n?n:(console.warn(\\\"Unknown style type '\\\"+e+\\\"'.\\\"),mB.itemStyle)}function bc(t,e){var n=t.visualDrawType||xB[e];return n?n:(console.warn(\\\"Unknown style type '\\\"+e+\\\"'.\\\"),\\\"fill\\\")}function wc(t,e){e=e||{},c(e,{text:\\\"loading\\\",textColor:\\\"#000\\\",fontSize:12,fontWeight:\\\"normal\\\",fontStyle:\\\"normal\\\",fontFamily:\\\"sans-serif\\\",maskColor:\\\"rgba(255, 255, 255, 0.8)\\\",showSpinner:!0,color:\\\"#5470c6\\\",spinnerRadius:10,lineWidth:5,zlevel:0});var n=new HP,i=new mR({style:{fill:e.maskColor},zlevel:e.zlevel,z:1e4});n.add(i);var r=new wR({style:{text:e.text,fill:e.textColor,fontSize:e.fontSize,fontWeight:e.fontWeight,fontStyle:e.fontStyle,fontFamily:e.fontFamily},zlevel:e.zlevel,z:10001}),o=new mR({style:{fill:\\\"none\\\"},textContent:r,textConfig:{position:\\\"right\\\",distance:10},zlevel:e.zlevel,z:10001});n.add(o);var a;return e.showSpinner&&(a=new RN({shape:{startAngle:-MB/2,endAngle:-MB/2+.1,r:e.spinnerRadius},style:{stroke:e.color,lineCap:\\\"round\\\",lineWidth:e.lineWidth},zlevel:e.zlevel,z:10001}),a.animateShape(!0).when(1e3,{endAngle:3*MB/2}).start(\\\"circularInOut\\\"),a.animateShape(!0).when(1e3,{startAngle:3*MB/2}).delay(300).start(\\\"circularInOut\\\"),n.add(a)),n.resize=function(){var n=r.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&&a.setShape({cx:l,cy:u}),o.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 Sc(t){t.overallReset(t.ecModel,t.api,t.payload)}function Mc(t){return t.overallProgress&&Ic}function Ic(){this.agent.dirty(),this.getDownstream().dirty()}function Tc(){this.agent&&this.agent.dirty()}function Cc(t){return t.plan?t.plan(t.model,t.ecModel,t.api,t.payload):null}function Dc(t){t.useClearVisual&&t.data.clearAllVisual();var e=t.resetDefines=Ar(t.reset(t.model,t.ecModel,t.api,t.payload));return e.length>1?v(e,function(t,e){return Ac(e)}):TB}function Ac(t){return function(e,n){var i=n.data,r=n.resetDefines[t];if(r&&r.dataEach)for(var o=e.start;o\u003Ce.end;o++)r.dataEach(i,o);else r&&r.progress&&r.progress(e,i)}}function kc(t){return t.data.count()}function Lc(t){pB=null;try{t(CB,DB)}catch(e){}return pB}function Pc(t,e){for(var n in e.prototype)t[n]=J}function Oc(t,e,n){switch(n){case\\\"color\\\":var i=t.getItemVisual(e,\\\"style\\\");return i[t.getVisual(\\\"drawType\\\")];case\\\"opacity\\\":return t.getItemVisual(e,\\\"style\\\").opacity;case\\\"symbol\\\":case\\\"symbolSize\\\":case\\\"liftZ\\\":return t.getItemVisual(e,n)}}function Rc(t,e){switch(e){case\\\"color\\\":var n=t.getVisual(\\\"style\\\");return n[t.getVisual(\\\"drawType\\\")];case\\\"opacity\\\":return t.getVisual(\\\"style\\\").opacity;case\\\"symbol\\\":case\\\"symbolSize\\\":case\\\"liftZ\\\":return t.getVisual(e)}}function Nc(t,e,n,i){switch(n){case\\\"color\\\":var r=t.ensureUniqueItemVisual(e,\\\"style\\\");r[t.getVisual(\\\"drawType\\\")]=i,t.setItemVisual(e,\\\"colorFromPalette\\\",!1);break;case\\\"opacity\\\":t.ensureUniqueItemVisual(e,\\\"style\\\").opacity=i;break;case\\\"symbol\\\":case\\\"symbolSize\\\":case\\\"liftZ\\\":t.setItemVisual(e,n,i)}}function Ec(t,e){function n(e,n){var i=[];return e.eachComponent({mainType:\\\"series\\\",subType:t,query:n},function(t){i.push(t.seriesIndex)}),i}y([[t+\\\"ToggleSelect\\\",\\\"toggleSelect\\\"],[t+\\\"Select\\\",\\\"select\\\"],[t+\\\"UnSelect\\\",\\\"unselect\\\"]],function(t){e(t[0],function(e,i,r){e=h({},e),r.dispatchAction(h(e,{type:t[1],seriesIndex:n(i,e)}))})})}function zc(t,e,n,i,r){var o=t+e;n.isSilent(o)||i.eachComponent({mainType:\\\"series\\\",subType:\\\"pie\\\"},function(t){for(var e=t.seriesIndex,i=t.option.selectedMap,a=r.selected,s=0;s\u003Ca.length;s++)if(a[s].seriesIndex===e){var l=t.getData(),u=qr(l,r.fromActionPayload);n.trigger(o,{type:o,seriesId:t.id,name:l.getName(M(u)?u[0]:u),selected:T(i)?i:h({},i)})}})}function Bc(t,e,n){t.on(\\\"selectchanged\\\",function(t){var i=n.getModel();t.isFromClick?(zc(\\\"map\\\",\\\"selectchanged\\\",e,i,t),zc(\\\"pie\\\",\\\"selectchanged\\\",e,i,t)):\\\"select\\\"===t.fromAction?(zc(\\\"map\\\",\\\"selected\\\",e,i,t),zc(\\\"pie\\\",\\\"selected\\\",e,i,t)):\\\"unselect\\\"===t.fromAction&&(zc(\\\"map\\\",\\\"unselected\\\",e,i,t),zc(\\\"pie\\\",\\\"unselected\\\",e,i,t))})}function Vc(t,e,n){for(var i;t&&(!e(t)||(i=t,!n));)t=t.__hostTarget||t.parent;return i}function Fc(t,e){if(\\\"image\\\"!==this.type){var n=this.style;this.__isEmptyBrush?(n.stroke=t,n.fill=e||\\\"#fff\\\",n.lineWidth=2):\\\"line\\\"===this.shape.symbolType?n.stroke=t:n.fill=t,this.markRedraw()}}function Gc(t,e,n,i,r,o,a){var s=0===t.indexOf(\\\"empty\\\");s&&(t=t.substr(5,1).toLowerCase()+t.substr(6));var l;return l=0===t.indexOf(\\\"image://\\\")?Gs(t.slice(8),new dL(e,n,i,r),a?\\\"center\\\":\\\"cover\\\"):0===t.indexOf(\\\"path://\\\")?Fs(t.slice(7),{},new dL(e,n,i,r),a?\\\"center\\\":\\\"cover\\\"):new $B({shape:{symbolType:t,x:e,y:n,width:i,height:r}}),l.__isEmptyBrush=s,l.setColor=Fc,o&&l.setColor(o),l}function Wc(t){return M(t)||(t=[+t,+t]),[t[0]||0,t[1]||0]}function Hc(t,e){return null!=t?(M(t)||(t=[t,t]),[or(t[0],e[0])||0,or(B(t[1],t[0]),e[1])||0]):void 0}function Yc(t){return isFinite(t)}function Xc(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;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=Yc(i)?i:0,r=Yc(r)?r:1,o=Yc(o)?o:0,a=Yc(a)?a:0;var s=t.createLinearGradient(i,o,r,a);return s}function Uc(t,e,n){var i=n.width,r=n.height,o=Math.min(i,r),a=null==e.x?.5:e.x,s=null==e.y?.5:e.y,l=null==e.r?.5:e.r;e.global||(a=a*i+n.x,s=s*r+n.y,l*=o),a=Yc(a)?a:.5,s=Yc(s)?s:.5,l=l>=0&&Yc(l)?l:.5;var u=t.createRadialGradient(a,s,0,a,s,l);return u}function Zc(t,e,n){for(var i=\\\"radial\\\"===e.type?Uc(t,e,n):Xc(t,e,n),r=e.colorStops,o=0;o\u003Cr.length;o++)i.addColorStop(r[o].offset,r[o].color);return i}function jc(t,e){if(t===e||!t&&!e)return!1;if(!t||!e||t.length!==e.length)return!0;for(var n=0;n\u003Ct.length;n++)if(t[n]!==e[n])return!0;return!1}function qc(t){return parseInt(t,10)}function Kc(t,e,n){var i=[\\\"width\\\",\\\"height\\\"][e],r=[\\\"clientWidth\\\",\\\"clientHeight\\\"][e],o=[\\\"paddingLeft\\\",\\\"paddingTop\\\"][e],a=[\\\"paddingRight\\\",\\\"paddingBottom\\\"][e];if(null!=n[i]&&\\\"auto\\\"!==n[i])return parseFloat(n[i]);var s=document.defaultView.getComputedStyle(t);return(t[r]||qc(s[i])||qc(t.style[i]))-(qc(s[o])||0)-(qc(s[a])||0)|0}function $c(t,e){return t&&\\\"solid\\\"!==t&&e>0?\\\"dashed\\\"===t?[4*e,2*e]:\\\"dotted\\\"===t?[e]:D(t)?[t]:M(t)?t:null:null}function Jc(t){var e=t.style,n=e.lineDash&&e.lineWidth>0&&$c(e.lineDash,e.lineWidth),i=e.lineDashOffset;if(n){var r=e.strokeNoScale&&t.getLineScale?t.getLineScale():1;r&&1!==r&&(n=v(n,function(t){return t/r}),i/=r)}return[n,i]}function Qc(t){var e=t.stroke;return!(null==e||\\\"none\\\"===e||!(t.lineWidth>0))}function tp(t){return\\\"string\\\"==typeof t&&\\\"none\\\"!==t}function ep(t){var e=t.fill;return null!=e&&\\\"none\\\"!==e}function np(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 ip(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 rp(t,e,n){var i=mo(e.image,e.__image,n);if(_o(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)*Ek),o.scaleSelf(e.scaleX||1,e.scaleY||1),r.setTransform(o)}return r}}function op(t,e,n,i){var r,o=Qc(n),a=ep(n),s=n.strokePercent,l=1>s,u=!e.path;e.silent&&!l||!u||e.createPathProxy();var h=e.path||JB,c=e.__dirty;if(!i){var p=n.fill,d=n.stroke,f=a&&!!p.colorStops,g=o&&!!d.colorStops,y=a&&!!p.image,v=o&&!!d.image,m=void 0,x=void 0,_=void 0,b=void 0,w=void 0;(f||g)&&(w=e.getBoundingRect()),f&&(m=c?Zc(t,p,w):e.__canvasFillGradient,e.__canvasFillGradient=m),g&&(x=c?Zc(t,d,w):e.__canvasStrokeGradient,e.__canvasStrokeGradient=x),y&&(_=c||!e.__canvasFillPattern?rp(t,p,e):e.__canvasFillPattern,e.__canvasFillPattern=_),v&&(b=c||!e.__canvasStrokePattern?rp(t,d,e):e.__canvasStrokePattern,e.__canvasStrokePattern=_),f?t.fillStyle=m:y&&(_?t.fillStyle=_:a=!1),g?t.strokeStyle=x:v&&(b?t.strokeStyle=b:o=!1)}var S=e.getGlobalScale();h.setScale(S[0],S[1],e.segmentIgnoreThreshold);var M,I;t.setLineDash&&n.lineDash&&(r=Jc(e),M=r[0],I=r[1]);var T=!0;(u||c&IL)&&(h.setDPR(t.dpr),l?h.setContext(null):(h.setContext(t),T=!1),h.reset(),e.buildPath(h,e.shape,i),h.toStatic(),e.pathUpdated()),T&&h.rebuildPath(t,l?s:1),M&&(t.setLineDash(M),t.lineDashOffset=I),i||(n.strokeFirst?(o&&ip(t,n),a&&np(t,n)):(a&&np(t,n),o&&ip(t,n))),M&&t.setLineDash([])}function ap(t,e,n){var i=e.__image=mo(n.image,e.__image,e,e.onload);if(i&&_o(i)){var r=n.x||0,o=n.y||0,a=e.getWidth(),s=e.getHeight(),l=i.width/i.height;if(null==a&&null!=s?a=s*l:null==s&&null!=a?s=a/l:null==a&&null==s&&(a=i.width,s=i.height),n.sWidth&&n.sHeight){var u=n.sx||0,h=n.sy||0;t.drawImage(i,u,h,n.sWidth,n.sHeight,r,o,a,s)}else if(n.sx&&n.sy){var u=n.sx,h=n.sy,c=a-u,p=s-h;t.drawImage(i,u,h,c,p,r,o,a,s)}else t.drawImage(i,r,o,a,s)}}function sp(t,e,n){var i,r=n.text;if(null!=r&&(r+=\\\"\\\"),r){t.font=n.font||pk,t.textAlign=n.textAlign,t.textBaseline=n.textBaseline;var o=void 0,a=void 0;t.setLineDash&&n.lineDash&&(i=Jc(e),o=i[0],a=i[1]),o&&(t.setLineDash(o),t.lineDashOffset=a),n.strokeFirst?(Qc(n)&&t.strokeText(r,n.x,n.y),ep(n)&&t.fillText(r,n.x,n.y)):(ep(n)&&t.fillText(r,n.x,n.y),Qc(n)&&t.strokeText(r,n.x,n.y)),o&&t.setLineDash([])}}function lp(t,e,n,i,r){var o=!1;if(!i&&(n=n||{},e===n))return!1;if(i||e.opacity!==n.opacity){gp(t,r),o=!0;var a=Math.max(Math.min(e.opacity,1),0);t.globalAlpha=isNaN(a)?xO.opacity:a}(i||e.blend!==n.blend)&&(o||(gp(t,r),o=!0),t.globalCompositeOperation=e.blend||xO.blend);for(var s=0;s\u003CQB.length;s++){var l=QB[s];(i||e[l]!==n[l])&&(o||(gp(t,r),o=!0),t[l]=t.dpr*(e[l]||0))}return(i||e.shadowColor!==n.shadowColor)&&(o||(gp(t,r),o=!0),t.shadowColor=e.shadowColor||xO.shadowColor),o}function up(t,e,n,i,r){var o=yp(e,r.inHover),a=i?null:n&&yp(n,r.inHover)||{};if(o===a)return!1;var s=lp(t,o,a,i,r);if((i||o.fill!==a.fill)&&(s||(gp(t,r),s=!0),tp(o.fill)&&(t.fillStyle=o.fill)),(i||o.stroke!==a.stroke)&&(s||(gp(t,r),s=!0),tp(o.stroke)&&(t.strokeStyle=o.stroke)),(i||o.opacity!==a.opacity)&&(s||(gp(t,r),s=!0),t.globalAlpha=null==o.opacity?1:o.opacity),e.hasStroke()){var l=o.lineWidth,u=l/(o.strokeNoScale&&e.getLineScale?e.getLineScale():1);t.lineWidth!==u&&(s||(gp(t,r),s=!0),t.lineWidth=u)}for(var h=0;h\u003CtV.length;h++){var c=tV[h],p=c[0];(i||o[p]!==a[p])&&(s||(gp(t,r),s=!0),t[p]=o[p]||c[1])}return s}function hp(t,e,n,i,r){return lp(t,yp(e,r.inHover),n&&yp(n,r.inHover),i,r)}function cp(t,e){var n=e.transform,i=t.dpr||1;n?t.setTransform(i*n[0],i*n[1],i*n[2],i*n[3],i*n[4],i*n[5]):t.setTransform(i,0,0,i,0,0)}function pp(t,e,n){for(var i=!1,r=0;r\u003Ct.length;r++){var o=t[r];i=i||o.isZeroArea(),cp(e,o),e.beginPath(),o.buildPath(e,o.shape),e.clip()}n.allClipped=i}function dp(t,e){return t&&e?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||e?!0:!1}function fp(t){var e=ep(t),n=Qc(t);return!(t.lineDash||!(+e^+n)||e&&\\\"string\\\"!=typeof t.fill||n&&\\\"string\\\"!=typeof t.stroke||t.strokePercent\u003C1||t.strokeOpacity\u003C1||t.fillOpacity\u003C1)}function gp(t,e){e.batchFill&&t.fill(),e.batchStroke&&t.stroke(),e.batchFill=\\\"\\\",e.batchStroke=\\\"\\\"}function yp(t,e){return e?t.__hoverStyle||t.style:t.style}function vp(t,e){mp(t,e,{inHover:!1,viewWidth:0,viewHeight:0},!0)}function mp(t,e,n,i){var r=e.transform;if(!e.shouldBePainted(n.viewWidth,n.viewHeight,!1,!1))return e.__dirty&=~SL,void(e.__isRendered=!1);var o=e.__clipPaths,a=n.prevElClipPaths,s=!1,l=!1;if((!a||jc(o,a))&&(a&&a.length&&(gp(t,n),t.restore(),l=s=!0,n.prevElClipPaths=null,n.allClipped=!1,n.prevEl=null),o&&o.length&&(gp(t,n),t.save(),pp(o,t,n),s=!0),n.prevElClipPaths=o),n.allClipped)return void(e.__isRendered=!1);e.beforeBrush&&e.beforeBrush(),e.innerBeforeBrush();var u=n.prevEl;u||(l=s=!0);var h=e instanceof uR&&e.autoBatch&&fp(e.style);s||dp(r,u.transform)?(gp(t,n),cp(t,e)):h||gp(t,n);var c=yp(e,n.inHover);e instanceof uR?(n.lastDrawType!==eV&&(l=!0,n.lastDrawType=eV),up(t,e,u,l,n),h&&(n.batchFill||n.batchStroke)||t.beginPath(),op(t,e,c,h),h&&(n.batchFill=c.fill||\\\"\\\",n.batchStroke=c.stroke||\\\"\\\")):e instanceof cR?(n.lastDrawType!==iV&&(l=!0,n.lastDrawType=iV),up(t,e,u,l,n),sp(t,e,c)):e instanceof fR?(n.lastDrawType!==nV&&(l=!0,n.lastDrawType=nV),hp(t,e,u,l,n),ap(t,e,c)):e.getTemporalDisplayables&&(n.lastDrawType!==rV&&(l=!0,n.lastDrawType=rV),xp(t,e,n)),h&&i&&gp(t,n),e.innerAfterBrush(),e.afterBrush&&e.afterBrush(),n.prevEl=e,e.__dirty=0,e.__isRendered=!0}function xp(t,e,n){var i=e.getDisplayables(),r=e.getTemporalDisplayables();t.save();var o,a,s={prevElClipPaths:null,prevEl:null,allClipped:!1,viewWidth:n.viewWidth,viewHeight:n.viewHeight,inHover:n.inHover};for(o=e.getCursor(),a=i.length;a>o;o++){var l=i[o];l.beforeBrush&&l.beforeBrush(),l.innerBeforeBrush(),mp(t,l,s,o===a-1),l.innerAfterBrush(),l.afterBrush&&l.afterBrush(),s.prevEl=l}for(var u=0,h=r.length;h>u;u++){var l=r[u];l.beforeBrush&&l.beforeBrush(),l.innerBeforeBrush(),mp(t,l,s,u===h-1),l.innerAfterBrush(),l.afterBrush&&l.afterBrush(),s.prevEl=l}e.clearTemporalDisplayables(),e.notClear=!0,t.restore()}function _p(t,e){function n(t){function e(){for(var t=1,e=0,n=v.length;n>e;++e)t=Tr(t,v[e]);for(var i=1,e=0,n=y.length;n>e;++e)i=Tr(i,y[e].length);t*=i;var r=m*v.length*y.length;return{width:Math.max(1,Math.min(t,s.maxTileWidth)),height:Math.max(1,Math.min(r,s.maxTileHeight))}}function n(){function t(t,e,n,a,l){var u=o?1:i,h=Gc(l,t*u,e*u,n*u,a*u,s.color,s.symbolKeepAspect);if(o){var c=r.painter.renderOneToVNode(h);c&&_.children.push(c)}else vp(d,h)}d&&(d.clearRect(0,0,x.width,x.height),s.backgroundColor&&(d.fillStyle=s.backgroundColor,d.fillRect(0,0,x.width,x.height)));for(var e=0,n=0;n\u003Cg.length;++n)e+=g[n];if(!(0>=e))for(var a=-m,l=0,u=0,h=0;a\u003Cb.height;){if(l%2===0){for(var c=u/2%y.length,p=0,v=0,w=0;p\u003C2*b.width;){for(var S=0,n=0;n\u003Cf[h].length;++n)S+=f[h][n];if(0>=S)break;if(v%2===0){var M=.5*(1-s.symbolSize),I=p+f[h][v]*M,T=a+g[l]*M,C=f[h][v]*s.symbolSize,D=g[l]*s.symbolSize,A=w/2%y[c].length;t(I,T,C,D,y[c][A])}p+=f[h][v],++w,++v,v===f[h].length&&(v=0)}++h,h===f.length&&(h=0)}a+=g[l],++u,++l,l===g.length&&(l=0)}}for(var a=[i],l=!0,u=0;u\u003CsV.length;++u){var h=s[sV[u]];if(null!=h&&!M(h)&&!T(h)&&!D(h)&&\\\"boolean\\\"!=typeof h){l=!1;break}a.push(h)}var c;if(l){c=a.join(\\\",\\\")+(o?\\\"-svg\\\":\\\"\\\");var p=aV.get(c);p&&(o?t.svgElement=p:t.image=p)}var d,f=wp(s.dashArrayX),g=Sp(s.dashArrayY),y=bp(s.symbol),v=Mp(f),m=Ip(g),x=!o&&vk.createCanvas(),_=o&&{tag:\\\"g\\\",attrs:{},key:\\\"dcl\\\",children:[]},b=e();x&&(x.width=b.width*i,x.height=b.height*i,d=x.getContext(\\\"2d\\\")),n(),l&&aV.put(c,x||_),t.image=x,t.svgElement=_,t.svgWidth=b.width,t.svgHeight=b.height}if(\\\"none\\\"===t)return null;var i=e.getDevicePixelRatio(),r=e.getZr(),o=\\\"svg\\\"===r.painter.type;t.dirty&&oV[\\\"delete\\\"](t);var a=oV.get(t);if(a)return a;var s=c(t,{symbol:\\\"rect\\\",symbolSize:1,symbolKeepAspect:!0,color:\\\"rgba(0, 0, 0, 0.2)\\\",backgroundColor:null,dashArrayX:5,dashArrayY:5,rotation:0,maxTileWidth:512,maxTileHeight:512});\\\"none\\\"===s.backgroundColor&&(s.backgroundColor=null);var l={repeat:\\\"repeat\\\"};return n(l),l.rotation=s.rotation,l.scaleX=l.scaleY=o?1:1/i,oV.set(t,l),t.dirty=!1,l}function bp(t){if(!t||0===t.length)return[[\\\"rect\\\"]];if(T(t))return[[t]];for(var e=!0,n=0;n\u003Ct.length;++n)if(!T(t[n])){e=!1;break}if(e)return bp([t]);for(var i=[],n=0;n\u003Ct.length;++n)i.push(T(t[n])?[t[n]]:t[n]);return i}function wp(t){if(!t||0===t.length)return[[0,0]];if(D(t)){var e=Math.ceil(t);return[[e,e]]}for(var n=!0,i=0;i\u003Ct.length;++i)if(!D(t[i])){n=!1;break}if(n)return wp([t]);for(var r=[],i=0;i\u003Ct.length;++i)if(D(t[i])){var e=Math.ceil(t[i]);r.push([e,e])}else{var e=v(t[i],function(t){return Math.ceil(t)});r.push(e.length%2===1?e.concat(e):e)}return r}function Sp(t){if(!t||\\\"object\\\"==typeof t&&0===t.length)return[0,0];if(D(t)){var e=Math.ceil(t);return[e,e]}var n=v(t,function(t){return Math.ceil(t)});return t.length%2?n.concat(n):n\\n}function Mp(t){return v(t,function(t){return Ip(t)})}function Ip(t){for(var e=0,n=0;n\u003Ct.length;++n)e+=t[n];return t.length%2===1?2*e:e}function Tp(t,e){t.eachRawSeries(function(n){if(!t.isSeriesFiltered(n)){var i=n.getData();i.hasItemVisual()&&i.each(function(t){var n=i.getItemVisual(t,\\\"decal\\\");if(n){var r=i.ensureUniqueItemVisual(t,\\\"style\\\");r.decal=_p(n,e)}});var r=i.getVisual(\\\"decal\\\");if(r){var o=i.getVisual(\\\"style\\\");o.decal=_p(r,e)}}})}function Cp(t,e){uV[t]=e}function Dp(t){return uV[t]}function Ap(t){return function(){for(var e=[],n=0;n\u003Carguments.length;n++)e[n]=arguments[n];return this.isDisposed()?void 0:Lp(this,t,e)}}function kp(t){return function(){for(var e=[],n=0;n\u003Carguments.length;n++)e[n]=arguments[n];return Lp(this,t,e)}}function Lp(t,e,n){return n[0]=n[0]&&n[0].toLowerCase(),Xk.prototype[e].apply(t,n)}function Pp(t,e,n){var i=!(n&&n.ssr);if(i){var r=Ep(t);if(r)return r}var o=new iF(t,e,n);return o.id=\\\"ec_\\\"+gF++,dF[o.id]=o,i&&to(t,vF,o.id),tF(o),lV.trigger(\\\"afterinit\\\",o),o}function Op(t){if(M(t)){var e=t;t=null,y(e,function(e){null!=e.group&&(t=e.group)}),t=t||\\\"g_\\\"+yF++,y(e,function(e){e.group=t})}return fF[t]=!0,t}function Rp(t){fF[t]=!1}function Np(t){T(t)?t=dF[t]:t instanceof iF||(t=Ep(t)),t instanceof iF&&!t.isDisposed()&&t.dispose()}function Ep(t){return dF[eo(t,vF)]}function zp(t){return dF[t]}function Bp(t,e){cF[t]=e}function Vp(t){p(uF,t)\u003C0&&uF.push(t)}function Fp(t,e){qp(lF,t,e,yV)}function Gp(t){Hp(\\\"afterinit\\\",t)}function Wp(t){Hp(\\\"afterupdate\\\",t)}function Hp(t,e){lV.on(t,e)}function Yp(t,e,n){I(e)&&(n=e,e=\\\"\\\");var i=A(t)?t.type:[t,t={event:e}][0];t.event=(t.event||i).toLowerCase(),e=t.event,sF[e]||(W(PV.test(i)&&PV.test(e)),aF[i]||(aF[i]={action:n,actionInfo:t}),sF[e]=i)}function Xp(t,e){wz.register(t,e)}function Up(t){var e=wz.get(t);return e?e.getDimensionsInfo?e.getDimensionsInfo():e.dimensions.slice():void 0}function Zp(t,e){qp(hF,t,e,mV,\\\"layout\\\")}function jp(t,e){qp(hF,t,e,bV,\\\"visual\\\")}function qp(t,e,n,i,r){if((I(e)||A(e))&&(n=e,e=i),!(p(xF,n)>=0)){xF.push(n);var o=IB.wrapStageHandler(n,r);o.__prio=e,o.__raw=n,t.push(o)}}function Kp(t,e){pF[t]=e}function $p(t){r({createCanvas:t})}function Jp(t,e,n){var i=Dp(\\\"registerMap\\\");i&&i(t,e,n)}function Qp(t){var e=Dp(\\\"getMap\\\");return e&&e(t)}function td(t){return null==t?0:t.length||1}function ed(t){return t}function nd(t,e){var n={},i=n.encode={},r=Z(),o=[],a=[],s={};y(t.dimensions,function(e){var n=t.getDimensionInfo(e),l=n.coordDim;if(l){var u=n.coordDimIndex;id(i,l)[u]=e,n.isExtraCoord||(r.set(l,1),od(n.type)&&(o[0]=e),id(s,l)[u]=t.getDimensionIndex(n.name)),n.defaultTooltip&&a.push(e)}qE.each(function(t,e){var r=id(i,e),o=n.otherDims[e];null!=o&&o!==!1&&(r[o]=n.name)})});var l=[],u={};r.each(function(t,e){var n=i[e];u[e]=n[0],l=l.concat(n)}),n.dataDimsOnCoord=l,n.dataDimIndicesOnCoord=v(l,function(e){return t.getDimensionInfo(e).storeDimIndex}),n.encodeFirstDimNotExtra=u;var h=i.label;h&&h.length&&(o=h.slice());var c=i.tooltip;return c&&c.length?a=c.slice():a.length||(a=o.slice()),i.defaultedLabel=o,i.defaultedTooltip=a,n.userOutput=new kF(s,e),n}function id(t,e){return t.hasOwnProperty(e)||(t[e]=[]),t[e]}function rd(t){return\\\"category\\\"===t?\\\"ordinal\\\":\\\"time\\\"===t?\\\"time\\\":\\\"float\\\"}function od(t){return!(\\\"ordinal\\\"===t||\\\"time\\\"===t)}function ad(t){return t instanceof RF}function sd(t){for(var e=Z(),n=0;n\u003C(t||[]).length;n++){var i=t[n],r=A(i)?i.name:i;null!=r&&null==e.get(r)&&e.set(r,n)}return e}function ld(t){var e=PF(t);return e.dimNameMap||(e.dimNameMap=sd(t.dimensionsDefine))}function ud(t){return t>30}function hd(t,e){return cd(t,e).dimensions}function cd(t,e){function n(t){var e=m[t];if(0>e){var n=a[t],i=A(n)?n:{name:n},r=new LF,o=i.name;null!=o&&null!=f.get(o)&&(r.name=r.displayName=o),null!=i.type&&(r.type=i.type),null!=i.displayName&&(r.displayName=i.displayName);var s=l.length;return m[t]=s,r.storeDimIndex=t,l.push(r),r}return l[e]}function i(t,e,n){null!=qE.get(e)?t.otherDims[e]=n:(t.coordDim=e,t.coordDimIndex=n,s.set(e,!0))}function r(t){null==t.name&&(t.name=t.coordDim)}oh(t)||(t=sh(t)),e=e||{};var o=e.coordDimensions||[],a=e.dimensionsDefine||t.dimensionsDefine||[],s=Z(),l=[],u=dd(t,o,a,e.dimensionsCount),p=e.canOmitUnusedDimensions&&ud(u),d=a===t.dimensionsDefine,f=d?ld(t):sd(a),g=e.encodeDefine;!g&&e.encodeDefaulter&&(g=e.encodeDefaulter(t,u));for(var v=Z(g),m=new Kz(u),x=0;x\u003Cm.length;x++)m[x]=-1;if(!p)for(var x=0;u>x;x++)n(x);v.each(function(t,e){var r=Ar(t).slice();if(1===r.length&&!T(r[0])&&r[0]\u003C0)return void v.set(e,!1);var o=v.set(e,[]);y(r,function(t,r){var a=T(t)?f.get(t):t;null!=a&&u>a&&(o[r]=a,i(n(a),e,r))})});var _=0;y(o,function(t){var e,r,o,a;if(T(t))e=t,a={};else{a=t,e=a.name;var s=a.ordinalMeta;a.ordinalMeta=null,a=h({},a),a.ordinalMeta=s,r=a.dimsDef,o=a.otherDims,a.name=a.coordDim=a.coordDimIndex=a.dimsDef=a.otherDims=null}var l=v.get(e);if(l!==!1){if(l=Ar(l),!l.length)for(var p=0;p\u003C(r&&r.length||1);p++){for(;u>_&&null!=n(_).coordDim;)_++;u>_&&l.push(_++)}y(l,function(t,s){var l=n(t);if(d&&null!=a.type&&(l.type=a.type),i(c(l,a),e,s),null==l.name&&r){var u=r[s];!A(u)&&(u={name:u}),l.name=l.displayName=u.name,l.defaultTooltip=u.defaultTooltip}o&&c(l.otherDims,o)})}});var b=e.generateCoord,w=e.generateCoordCount,S=null!=w;w=b?w||1:0;var M=b||\\\"value\\\";if(p)y(l,function(t){r(t)}),l.sort(function(t,e){return t.storeDimIndex-e.storeDimIndex});else for(var I=0;u>I;I++){var C=n(I),D=C.coordDim;null==D&&(C.coordDim=fd(M,s,S),C.coordDimIndex=0,(!b||0>=w)&&(C.isExtraCoord=!0),w--),r(C),null!=C.type||wu(t,I)!==rz.Must&&(!C.isExtraCoord||null==C.otherDims.itemName&&null==C.otherDims.seriesName)||(C.type=\\\"ordinal\\\")}return pd(l),new RF({source:t,dimensions:l,fullDimensionCount:u,dimensionOmitted:p})}function pd(t){for(var e=Z(),n=0;n\u003Ct.length;n++){var i=t[n],r=i.name,o=e.get(r)||0;o>0&&(i.name=r+(o-1)),o++,e.set(r,o)}}function dd(t,e,n,i){var r=Math.max(t.dimensionsDetectedCount||1,e.length,n.length,i||0);return y(e,function(t){var e;A(t)&&(e=t.dimsDef)&&(r=Math.max(r,e.length))}),r}function fd(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 gd(t){var e=t.get(\\\"coordinateSystem\\\"),n=new HF(e),i=YF[e];return i?(i(t,n,n.axisMap,n.categoryAxisMap),n):void 0}function yd(t){return\\\"category\\\"===t.get(\\\"type\\\")}function vd(t,e,n){n=n||{};var i,r,o,a=n.byIndex,s=n.stackedCoordDimension;md(e)?i=e:(r=e.schema,i=r.dimensions,o=e.store);var l,u,h,c,p=!(!t||!t.get(\\\"stack\\\"));if(y(i,function(t,e){T(t)&&(i[e]=t={name:t}),p&&!t.isExtraCoord&&(a||l||!t.ordinalMeta||(l=t),u||\\\"ordinal\\\"===t.type||\\\"time\\\"===t.type||s&&s!==t.coordDim||(u=t))}),!u||a||l||(a=!0),u){h=\\\"__\\\\x00ecstackresult_\\\"+t.id,c=\\\"__\\\\x00ecstackedover_\\\"+t.id,l&&(l.createInvertedIndices=!0);var d=u.coordDim,f=u.type,g=0;y(i,function(t){t.coordDim===d&&g++});var v={name:h,coordDim:d,coordDimIndex:g,type:f,isExtraCoord:!0,isCalculationCoord:!0,storeDimIndex:i.length},m={name:c,coordDim:c,coordDimIndex:g+1,type:f,isExtraCoord:!0,isCalculationCoord:!0,storeDimIndex:i.length+1};r?(o&&(v.storeDimIndex=o.ensureCalculationDimension(c,f),m.storeDimIndex=o.ensureCalculationDimension(h,f)),r.appendCalculationDimension(v),r.appendCalculationDimension(m)):(i.push(v),i.push(m))}return{stackedDimension:u&&u.name,stackedByDimension:l&&l.name,isStackedByIndex:a,stackedOverDimension:c,stackResultDimension:h}}function md(t){return!ad(t.schema)}function xd(t,e){return!!e&&e===t.getCalculationInfo(\\\"stackedDimension\\\")}function _d(t,e){return xd(t,e)?t.getCalculationInfo(\\\"stackResultDimension\\\"):e}function bd(t,e){var n,i=t.get(\\\"coordinateSystem\\\"),r=wz.get(i);return e&&e.coordSysDims&&(n=v(e.coordSysDims,function(t){var n={name:t},i=e.axisMap.get(t);if(i){var r=i.get(\\\"type\\\");n.type=rd(r)}return n})),n||(n=r&&(r.getDimensionsInfo?r.getDimensionsInfo():r.dimensions.slice())||[\\\"x\\\",\\\"y\\\"]),n}function wd(t,e,n){var i,r;return n&&y(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}function Sd(t,e,n){n=n||{};var i,r=e.getSourceManager(),o=!1;t?(o=!0,i=sh(t)):(i=r.getSource(),o=i.sourceFormat===KE);var a=gd(e),s=bd(e,a),l=n.useEncodeDefaulter,u=I(l)?l:l?S(mu,s,e):null,h={coordDimensions:s,generateCoord:n.generateCoord,encodeDefine:e.getEncode(),encodeDefaulter:u,canOmitUnusedDimensions:!o},c=cd(i,h),p=wd(c.dimensions,n.createInvertedIndices,a),d=o?null:r.getSharedDataStore(c),f=vd(e,{schema:c,store:d}),g=new WF(c,e);g.setCalculationInfo(f);var y=null!=p&&Md(i)?function(t,e,n,i){return i===p?n:this.defaultDimValueGetter(t,e,n,i)}:null;return g.hasItemOption=!1,g.initData(o?i:d,null,y),g}function Md(t){if(t.sourceFormat===KE){var e=Id(t.data||[]);return!M(Lr(e))}}function Id(t){for(var e=0;e\u003Ct.length&&null==t[e];)e++;return t[e]}function Td(t){return A(t)&&null!=t.value?t.value:t+\\\"\\\"}function Cd(t){return\\\"interval\\\"===t.type||\\\"log\\\"===t.type}function Dd(t,e,n,i){var r={},o=t[1]-t[0],a=r.interval=xr(o/e,!0);null!=n&&n>a&&(a=r.interval=n),null!=i&&a>i&&(a=r.interval=i);var s=r.intervalPrecision=kd(a),l=r.niceTickExtent=[ar(Math.ceil(t[0]/a)*a,s),ar(Math.floor(t[1]/a)*a,s)];return Pd(l,t),r}function Ad(t){var e=Math.pow(10,mr(t)),n=t/e;return n?2===n?n=3:3===n?n=5:n*=2:n=1,ar(n*e)}function kd(t){return lr(t)+2}function Ld(t,e,n){t[e]=Math.max(Math.min(t[e],n[1]),n[0])}function Pd(t,e){!isFinite(t[0])&&(t[0]=e[0]),!isFinite(t[1])&&(t[1]=e[1]),Ld(t,0,e),Ld(t,1,e),t[0]>t[1]&&(t[0]=t[1])}function Od(t,e){return t>=e[0]&&t\u003C=e[1]}function Rd(t,e){return e[1]===e[0]?.5:(t-e[0])/(e[1]-e[0])}function Nd(t,e){return t*(e[1]-e[0])+e[0]}function Ed(t){return M(t)?$F?new Float32Array(t):t:new JF(t)}function zd(t){return t.get(\\\"stack\\\")||QF+t.seriesIndex}function Bd(t){return t.dim+t.index}function Vd(t){var e=[],n=t.axis,i=\\\"axis0\\\";if(\\\"category\\\"===n.type){for(var r=n.getBandWidth(),o=0;o\u003Ct.count;o++)e.push(c({bandWidth:r,axisKey:i,stackId:QF+o},t));for(var a=Hd(e),s=[],o=0;o\u003Ct.count;o++){var l=a[i][QF+o];l.offsetCenter=l.offset+l.width/2,s.push(l)}return s}}function Fd(t,e){var n=[];return e.eachSeriesByType(t,function(t){Zd(t)&&n.push(t)}),n}function Gd(t){var e={};y(t,function(t){var n=t.coordinateSystem,i=n.getBaseAxis();if(\\\"time\\\"===i.type||\\\"value\\\"===i.type)for(var r=t.getData(),o=i.dim+\\\"_\\\"+i.index,a=r.getDimensionIndex(r.mapDimension(i.dim)),s=r.getStore(),l=0,u=s.count();u>l;++l){var h=s.get(a,l);e[o]?e[o].push(h):e[o]=[h]}});var n={};for(var i in e)if(e.hasOwnProperty(i)){var r=e[i];if(r){r.sort(function(t,e){return t-e});for(var o=null,a=1;a\u003Cr.length;++a){var s=r[a]-r[a-1];s>0&&(o=null===o?s:Math.min(o,s))}n[i]=o}}return n}function Wd(t){var e=Gd(t),n=[];return y(t,function(t){var i,r=t.coordinateSystem,o=r.getBaseAxis(),a=o.getExtent();if(\\\"category\\\"===o.type)i=o.getBandWidth();else if(\\\"value\\\"===o.type||\\\"time\\\"===o.type){var s=o.dim+\\\"_\\\"+o.index,l=e[s],u=Math.abs(a[1]-a[0]),h=o.scale.getExtent(),c=Math.abs(h[1]-h[0]);i=l?u/c*l:u}else{var p=t.getData();i=Math.abs(a[1]-a[0])/p.count()}var d=or(t.get(\\\"barWidth\\\"),i),f=or(t.get(\\\"barMaxWidth\\\"),i),g=or(t.get(\\\"barMinWidth\\\")||(jd(t)?.5:1),i),y=t.get(\\\"barGap\\\"),v=t.get(\\\"barCategoryGap\\\");n.push({bandWidth:i,barWidth:d,barMaxWidth:f,barMinWidth:g,barGap:y,barCategoryGap:v,axisKey:Bd(o),stackId:zd(t)})}),Hd(n)}function Hd(t){var e={};y(t,function(t){var n=t.axisKey,i=t.bandWidth,r=e[n]||{bandWidth:i,remainedWidth:i,autoWidthCount:0,categoryGap:null,gap:\\\"20%\\\",stacks:{}},o=r.stacks;e[n]=r;var a=t.stackId;o[a]||r.autoWidthCount++,o[a]=o[a]||{width:0,maxWidth:0};var s=t.barWidth;s&&!o[a].width&&(o[a].width=s,s=Math.min(r.remainedWidth,s),r.remainedWidth-=s);var l=t.barMaxWidth;l&&(o[a].maxWidth=l);var u=t.barMinWidth;u&&(o[a].minWidth=u);var h=t.barGap;null!=h&&(r.gap=h);var c=t.barCategoryGap;null!=c&&(r.categoryGap=c)});var n={};return y(e,function(t,e){n[e]={};var i=t.stacks,r=t.bandWidth,o=t.categoryGap;if(null==o){var a=b(i).length;o=Math.max(35-4*a,15)+\\\"%\\\"}var s=or(o,r),l=or(t.gap,1),u=t.remainedWidth,h=t.autoWidthCount,c=(u-s)/(h+(h-1)*l);c=Math.max(c,0),y(i,function(t){var e=t.maxWidth,n=t.minWidth;if(t.width){var i=t.width;e&&(i=Math.min(i,e)),n&&(i=Math.max(i,n)),t.width=i,u-=i+l*i,h--}else{var i=c;e&&i>e&&(i=Math.min(e,u)),n&&n>i&&(i=n),i!==c&&(t.width=i,u-=i+l*i,h--)}}),c=(u-s)/(h+(h-1)*l),c=Math.max(c,0);var p,d=0;y(i,function(t){t.width||(t.width=c),p=t,d+=t.width*(1+l)}),p&&(d-=p.width*l);var f=-d/2;y(i,function(t,i){n[e][i]=n[e][i]||{bandWidth:r,offset:f,width:t.width},f+=t.width*(1+l)})}),n}function Yd(t,e,n){if(t&&e){var i=t[Bd(e)];return null!=i&&null!=n?i[zd(n)]:i}}function Xd(t,e){var n=Fd(t,e),i=Wd(n);y(n,function(t){var e=t.getData(),n=t.coordinateSystem,r=n.getBaseAxis(),o=zd(t),a=i[Bd(r)][o],s=a.offset,l=a.width;e.setLayout({bandWidth:a.bandWidth,offset:s,size:l})})}function Ud(t){return{seriesType:t,plan:pc(),reset:function(t){if(Zd(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\\\"),h=xd(e,l)&&!!e.getCalculationInfo(\\\"stackedOnSeries\\\"),c=r.isHorizontal(),p=qd(i,r),d=jd(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=d&&Ed(3*r),u=d&&s&&Ed(3*r),m=d&&Ed(r),x=n.master.getRect(),_=c?x.width:x.height,b=e.getStore(),w=0;null!=(i=t.next());){var S=b.get(h?g:o,i),M=b.get(a,i),I=p,T=void 0;h&&(T=+S-b.get(o,i));var C=void 0,D=void 0,A=void 0,k=void 0;if(c){var L=n.dataToPoint([S,M]);if(h){var P=n.dataToPoint([T,M]);I=P[0]}C=I,D=L[1]+v,A=L[0]-I,k=y,Math.abs(A)\u003Cf&&(A=(0>A?-1:1)*f)}else{var L=n.dataToPoint([M,S]);if(h){var P=n.dataToPoint([M,T]);I=P[1]}C=L[0]+v,D=I,A=y,k=L[1]-I,Math.abs(k)\u003Cf&&(k=(0>=k?-1:1)*f)}d?(l[w]=C,l[w+1]=D,l[w+2]=c?A:k,u&&(u[w]=c?x.x:C,u[w+1]=c?D:x.y,u[w+2]=_),m[i]=i):e.setItemLayout(i,{x:C,y:D,width:A,height:k}),w+=3}d&&e.setLayout({largePoints:l,largeDataIndices:m,largeBackgroundPoints:u,valueAxisHorizontal:c})}}}}}}function Zd(t){return t.coordinateSystem&&\\\"cartesian2d\\\"===t.coordinateSystem.type}function jd(t){return t.pipelineContext&&t.pipelineContext.large}function qd(t,e){return e.toGlobalCoord(e.dataToCoord(\\\"log\\\"===e.type?1:0))}function Kd(t,e,n,i){var r=yr(e),o=yr(n),a=function(t){return Nl(r,t,i)===Nl(o,t,i)},s=function(){return a(\\\"year\\\")},l=function(){return s()&&a(\\\"month\\\")},u=function(){return l()&&a(\\\"day\\\")},h=function(){return u()&&a(\\\"hour\\\")},c=function(){return h()&&a(\\\"minute\\\")},p=function(){return c()&&a(\\\"second\\\")},d=function(){return p()&&a(\\\"millisecond\\\")};switch(t){case\\\"year\\\":return s();case\\\"month\\\":return l();case\\\"day\\\":return u();case\\\"hour\\\":return h();case\\\"minute\\\":return c();case\\\"second\\\":return p();case\\\"millisecond\\\":return d()}}function $d(t){return t/=DE,t>16?16:t>7.5?7:t>3.5?4:t>1.5?2:1}function Jd(t){var e=30*DE;return t/=e,t>6?6:t>3?3:t>2?2:1}function Qd(t){return t/=CE,t>12?12:t>6?6:t>3.5?4:t>2?2:1}function tf(t,e){return t/=e?TE:IE,t>30?30:t>20?20:t>15?15:t>10?10:t>5?5:t>2?2:1}function ef(t){return xr(t,!0)}function nf(t,e,n){var i=new Date(t);switch(Al(e)){case\\\"year\\\":case\\\"month\\\":i[Yl(n)](0);case\\\"day\\\":i[Xl(n)](1);case\\\"hour\\\":i[Ul(n)](0);case\\\"minute\\\":i[Zl(n)](0);case\\\"second\\\":i[jl(n)](0),i[ql(n)](0)}return i.getTime()}function rf(t,e,n,i){function r(t,e,n,r,o,a,s){for(var l=new Date(e),u=e,h=l[r]();n>u&&u\u003C=i[1];)s.push({value:u}),h+=t,l[o](h),u=l.getTime();s.push({value:u,notAdd:!0})}function o(t,o,a){var s=[],l=!o.length;if(!Kd(Al(t),i[0],i[1],n)){l&&(o=[{value:nf(new Date(i[0]),t,n)},{value:i[1]}]);for(var u=0;u\u003Co.length-1;u++){var h=o[u].value,c=o[u+1].value;if(h!==c){var p=void 0,d=void 0,f=void 0,g=!1;switch(t){case\\\"year\\\":p=Math.max(1,Math.round(e/DE/365)),d=El(n),f=Hl(n);break;case\\\"half-year\\\":case\\\"quarter\\\":case\\\"month\\\":p=Jd(e),d=zl(n),f=Yl(n);break;case\\\"week\\\":case\\\"half-week\\\":case\\\"day\\\":p=$d(e,31),d=Bl(n),f=Xl(n),g=!0;break;case\\\"half-day\\\":case\\\"quarter-day\\\":case\\\"hour\\\":p=Qd(e),d=Vl(n),f=Ul(n);break;case\\\"minute\\\":p=tf(e,!0),d=Fl(n),f=Zl(n);break;case\\\"second\\\":p=tf(e,!1),d=Gl(n),f=jl(n);break;case\\\"millisecond\\\":p=ef(e),d=Wl(n),f=ql(n)}r(p,h,c,d,f,g,s),\\\"year\\\"===t&&a.length>1&&0===u&&a.unshift({value:a[0].value-p})}}for(var u=0;u\u003Cs.length;u++)a.push(s[u]);return s}}for(var a=1e4,s=RE,l=0,u=[],h=[],c=0,p=0,d=0;d\u003Cs.length&&l++\u003Ca;++d){var f=Al(s[d]);if(kl(s[d])){o(s[d],u[u.length-1]||[],h);var g=s[d+1]?Al(s[d+1]):null;if(f!==g){if(h.length){p=c,h.sort(function(t,e){return t.value-e.value});for(var y=[],m=0;m\u003Ch.length;++m){var _=h[m].value;(0===m||h[m-1].value!==_)&&(y.push(h[m]),_>=i[0]&&_\u003C=i[1]&&c++)}var b=(i[1]-i[0])/e;if(c>1.5*b&&p>b/1.5)break;if(u.push(y),c>b||t===s[d])break}h=[]}}}for(var w=x(v(u,function(t){return x(t,function(t){return t.value>=i[0]&&t.value\u003C=i[1]&&!t.notAdd})}),function(t){return t.length>0}),S=[],M=w.length-1,d=0;d\u003Cw.length;++d)for(var I=w[d],T=0;T\u003CI.length;++T)S.push({value:I[T].value,level:M-d});S.sort(function(t,e){return t.value-e.value});for(var C=[],d=0;d\u003CS.length;++d)(0===d||S[d].value!==S[d-1].value)&&C.push(S[d]);return C}function of(t,e){return oG(t,lr(e))}function af(t,e,n){var i=t.rawExtentInfo;return i?i:(i=new pG(t,e,n),t.rawExtentInfo=i,i)}function sf(t,e){return null==e?null:E(e)?0/0:t.parse(e)}function lf(t,e){var n=t.type,i=af(t,e,t.getExtent()).calculate();t.setBlank(i.isBlank);var r=i.min,o=i.max,a=e.ecModel;if(a&&\\\"time\\\"===n){var s=Fd(\\\"bar\\\",a),l=!1;if(y(s,function(t){l=l||t.getBaseAxis()===e.axis}),l){var u=Wd(s),h=uf(r,o,e,u);r=h.min,o=h.max}}return{extent:[r,o],fixMin:i.minFixed,fixMax:i.maxFixed}}function uf(t,e,n,i){var r=n.axis.getExtent(),o=r[1]-r[0],a=Yd(i,n.axis);if(void 0===a)return{min:t,max:e};var s=1/0;y(a,function(t){s=Math.min(t.offset,s)});var l=-1/0;y(a,function(t){l=Math.max(t.offset+t.width,l)}),s=Math.abs(s),l=Math.abs(l);var u=s+l,h=e-t,c=1-(s+l)/o,p=h/c-h;return e+=p*(l/u),t-=p*(s/u),{min:t,max:e}}function hf(t,e){var n=e,i=lf(t,n),r=i.extent,o=n.get(\\\"splitNumber\\\");t instanceof hG&&(t.base=n.get(\\\"logBase\\\"));var a=t.type,s=n.get(\\\"interval\\\"),l=\\\"interval\\\"===a||\\\"time\\\"===a;t.setExtent(r[0],r[1]),t.calcNiceExtent({splitNumber:o,fixMin:i.fixMin,fixMax:i.fixMax,minInterval:l?n.get(\\\"minInterval\\\"):null,maxInterval:l?n.get(\\\"maxInterval\\\"):null}),null!=s&&t.setInterval&&t.setInterval(s)}function cf(t,e){if(e=e||t.get(\\\"type\\\"))switch(e){case\\\"category\\\":return new jF({ordinalMeta:t.getOrdinalMeta?t.getOrdinalMeta():t.getCategories(),extent:[1/0,-1/0]});case\\\"time\\\":return new eG({locale:t.ecModel.getLocaleModel(),useUTC:t.ecModel.get(\\\"useUTC\\\")});default:return new(XF.getClass(e)||KF)}}function pf(t){var e=t.scale.getExtent(),n=e[0],i=e[1];return!(n>0&&i>0||0>n&&0>i)}function df(t){var e=t.getLabelModel().get(\\\"formatter\\\"),n=\\\"category\\\"===t.type?t.scale.getExtent()[0]:null;return\\\"time\\\"===t.scale.type?function(e){return function(n,i){return t.scale.getFormattedLabel(n,i,e)}}(e):T(e)?function(e){return function(n){var i=t.scale.getLabel(n),r=e.replace(\\\"{value}\\\",null!=i?i:\\\"\\\");return r}}(e):I(e)?function(e){return function(i,r){return null!=n&&(r=i.value-n),e(ff(t,i),r,null!=i.level?{level:i.level}:null)}}(e):function(e){return t.scale.getLabel(e)}}function ff(t,e){return\\\"category\\\"===t.type?t.scale.getLabel(e):e.value}function gf(t){var e=t.model,n=t.scale;if(e.get([\\\"axisLabel\\\",\\\"show\\\"])&&!n.isBlank()){var i,r,o=n.getExtent();n instanceof jF?r=n.count():(i=n.getTicks(),r=i.length);var a,s=t.getLabelModel(),l=df(t),u=1;r>40&&(u=Math.ceil(r/40));for(var h=0;r>h;h+=u){var c=i?i[h]:{value:o[0]+h},p=l(c,h),d=s.getTextRect(p),f=yf(d,s.get(\\\"rotate\\\")||0);a?a.union(f):a=f}return a}}function yf(t,e){var n=e*Math.PI/180,i=t.width,r=t.height,o=i*Math.abs(Math.cos(n))+Math.abs(r*Math.sin(n)),a=i*Math.abs(Math.sin(n))+Math.abs(r*Math.cos(n)),s=new dL(t.x,t.y,o,a);return s}function vf(t){var e=t.get(\\\"interval\\\");return null==e?\\\"auto\\\":e}function mf(t){return\\\"category\\\"===t.type&&0===vf(t.getLabelModel())}function xf(t,e){var n={};return y(t.mapDimensionsAll(e),function(e){n[_d(t,e)]=!0}),b(n)}function _f(t,e,n){e&&y(xf(e,n),function(n){var i=e.getApproximateExtent(n);i[0]\u003Ct[0]&&(t[0]=i[0]),i[1]>t[1]&&(t[1]=i[1])})}function bf(t){return Sd(null,t)}function wf(t,e){var n=e;e instanceof gE||(n=new gE(e));var i=cf(n);return i.setExtent(t[0],t[1]),hf(i,n),i}function Sf(t){f(t,gG)}function Mf(t,e){return e=e||{},pl(t,null,null,\\\"normal\\\"!==e.state)}function If(t){return M(t)?void y(t,function(t){If(t)}):void(p(mG,t)>=0||(mG.push(t),I(t)&&(t={install:t}),t.install(xG)))}function Tf(t,e){return Math.abs(t-e)\u003C_G}function Cf(t,e,n){var i=0,r=t[0];if(!r)return!1;for(var o=1;o\u003Ct.length;o++){var a=t[o];i+=Yo(r[0],r[1],a[0],a[1],e,n),r=a}var s=t[0];return Tf(r[0],s[0])&&Tf(r[1],s[1])||(i+=Yo(r[0],r[1],s[0],s[1],e,n)),0!==i}function Df(t,e){for(var n=0;n\u003Ct.length;n++)ve(t[n],t[n],e)}function Af(t,e,n,i){for(var r=0;r\u003Ct.length;r++){var o=t[r];i&&(o=i.project(o)),o&&isFinite(o[0])&&isFinite(o[1])&&(me(e,e,o),xe(n,n,o))}}function kf(t){for(var e=0,n=0,i=0,r=t.length,o=t[r-1][0],a=t[r-1][1],s=0;r>s;s++){var l=t[s][0],u=t[s][1],h=o*u-l*a;e+=h,n+=(o+l)*h,i+=(a+u)*h,o=l,a=u}return e?[n/e/3,i/e/3,e]:[t[0][0]||0,t[0][1]||0]}function Lf(t){if(!t.UTF8Encoding)return t;var e=t,n=e.UTF8Scale;null==n&&(n=1024);var i=e.features;return y(i,function(t){var e=t.geometry,i=e.encodeOffsets,r=e.coordinates;if(i)switch(e.type){case\\\"LineString\\\":e.coordinates=Of(r,i,n);break;case\\\"Polygon\\\":Pf(r,i,n);break;case\\\"MultiLineString\\\":Pf(r,i,n);break;case\\\"MultiPolygon\\\":y(r,function(t,e){return Pf(t,i[e],n)})}}),e.UTF8Encoding=!1,e}function Pf(t,e,n){for(var i=0;i\u003Ct.length;i++)t[i]=Of(t[i],e[i],n)}function Of(t,e,n){for(var i=[],r=e[0],o=e[1],a=0;a\u003Ct.length;a+=2){var s=t.charCodeAt(a)-64,l=t.charCodeAt(a+1)-64;s=s>>1^-(1&s),l=l>>1^-(1&l),s+=r,l+=o,r=s,o=l,i.push([s/n,l/n])}return i}function Rf(t,e){return t=Lf(t),v(x(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 SG(o[0],o.slice(1)));break;case\\\"MultiPolygon\\\":y(i.coordinates,function(t){t[0]&&r.push(new SG(t[0],t.slice(1)))});break;case\\\"LineString\\\":r.push(new MG([i.coordinates]));break;case\\\"MultiLineString\\\":r.push(new MG(i.coordinates))}var a=new IG(n[e||\\\"name\\\"],r,n.cp);return a.properties=n,a})}function Nf(t){return\\\"category\\\"===t.type?zf(t):Ff(t)}function Ef(t,e){return\\\"category\\\"===t.type?Vf(t,e):{ticks:v(t.scale.getTicks(),function(t){return t.value})}}function zf(t){var e=t.getLabelModel(),n=Bf(t,e);return!e.get(\\\"show\\\")||t.scale.isBlank()?{labels:[],labelCategoryInterval:n.labelCategoryInterval}:n}function Bf(t,e){var n=Gf(t,\\\"labels\\\"),i=vf(e),r=Wf(n,i);if(r)return r;var o,a;return I(i)?o=jf(t,i):(a=\\\"auto\\\"===i?Yf(t):i,o=Zf(t,a)),Hf(n,i,{labels:o,labelCategoryInterval:a})}function Vf(t,e){var n=Gf(t,\\\"ticks\\\"),i=vf(e),r=Wf(n,i);if(r)return r;var o,a;if((!e.get(\\\"show\\\")||t.scale.isBlank())&&(o=[]),I(i))o=jf(t,i,!0);else if(\\\"auto\\\"===i){var s=Bf(t,t.getLabelModel());a=s.labelCategoryInterval,o=v(s.labels,function(t){return t.tickValue})}else a=i,o=Zf(t,a,!0);return Hf(n,i,{ticks:o,tickCategoryInterval:a})}function Ff(t){var e=t.scale.getTicks(),n=df(t);return{labels:v(e,function(e,i){return{level:e.level,formattedLabel:n(e,i),rawLabel:t.scale.getLabel(e),tickValue:e.value}})}}function Gf(t,e){return PG(t)[e]||(PG(t)[e]=[])}function Wf(t,e){for(var n=0;n\u003Ct.length;n++)if(t[n].key===e)return t[n].value}function Hf(t,e,n){return t.push({key:e,value:n}),n}function Yf(t){var e=PG(t).autoInterval;return null!=e?e:PG(t).autoInterval=t.calculateCategoryInterval()}function Xf(t){var e=Uf(t),n=df(t),i=(e.axisRotate-e.labelRotate)/180*Math.PI,r=t.scale,o=r.getExtent(),a=r.count();if(o[1]-o[0]\u003C1)return 0;var s=1;a>40&&(s=Math.max(1,Math.floor(a/40)));for(var l=o[0],u=t.dataToCoord(l+1)-t.dataToCoord(l),h=Math.abs(u*Math.cos(i)),c=Math.abs(u*Math.sin(i)),p=0,d=0;l\u003C=o[1];l+=s){var f=0,g=0,y=zi(n({value:l}),e.font,\\\"center\\\",\\\"top\\\");f=1.3*y.width,g=1.3*y.height,p=Math.max(p,f,7),d=Math.max(d,g,7)}var v=p/h,m=d/c;isNaN(v)&&(v=1/0),isNaN(m)&&(m=1/0);var x=Math.max(0,Math.floor(Math.min(v,m))),_=PG(t.model),b=t.getExtent(),w=_.lastAutoInterval,S=_.lastTickCount;return null!=w&&null!=S&&Math.abs(w-x)\u003C=1&&Math.abs(S-a)\u003C=1&&w>x&&_.axisExtent0===b[0]&&_.axisExtent1===b[1]?x=w:(_.lastTickCount=a,_.lastAutoInterval=x,_.axisExtent0=b[0],_.axisExtent1=b[1]),x}function Uf(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()}}function Zf(t,e,n){function i(t){var e={value:t};l.push(n?t:{formattedLabel:r(e),rawLabel:o.getLabel(e),tickValue:t})}var r=df(t),o=t.scale,a=o.getExtent(),s=t.getLabelModel(),l=[],u=Math.max((e||0)+1,1),h=a[0],c=o.count();0!==h&&u>1&&c/u>2&&(h=Math.round(Math.ceil(h/u)*u));var p=mf(t),d=s.get(\\\"showMinLabel\\\")||p,f=s.get(\\\"showMaxLabel\\\")||p;d&&h!==a[0]&&i(a[0]);for(var g=h;g\u003C=a[1];g+=u)i(g);return f&&g-u!==a[1]&&i(a[1]),l}function jf(t,e,n){var i=t.scale,r=df(t),o=[];return y(i.getTicks(),function(t){var a=i.getLabel(t),s=t.value;e(t.value,a)&&o.push(n?s:{formattedLabel:r(t),rawLabel:a,tickValue:s})}),o}function qf(t,e){var n=t[1]-t[0],i=e,r=n/i/2;t[0]+=r,t[1]-=r}function Kf(t,e,n,i){function r(t,e){return t=ar(t),e=ar(e),p?t>e:e>t}var o=e.length;if(t.onBand&&!n&&o){var a,s,l=t.getExtent();if(1===o)e[0].coord=l[0],a=e[1]={coord:l[1]};else{var u=e[o-1].tickValue-e[0].tickValue,h=(e[o-1].coord-e[0].coord)/u;y(e,function(t){t.coord-=h/2});var c=t.scale.getExtent();s=1+c[1]-e[o-1].tickValue,a={coord:e[o-1].coord+h*s},e.push(a)}var p=l[0]>l[1];r(e[0].coord,l[0])&&(i?e[0].coord=l[0]:e.shift()),i&&r(l[0],e[0].coord)&&e.unshift({coord:l[0]}),r(l[1],a.coord)&&(i?a.coord=l[1]:e.pop()),i&&r(a.coord,l[1])&&e.push({coord:l[1]})}}function $f(t){var e=HE.extend(t);return HE.registerClass(e),e}function Jf(t){var e=lB.extend(t);return lB.registerClass(e),e}function Qf(t){var e=sB.extend(t);return sB.registerClass(e),e}function tg(t){var e=cB.extend(t);return cB.registerClass(e),e}function eg(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 ng(t,e,n,i,r,o,a,s,l){a-=t,s-=e;var u=Math.sqrt(a*a+s*s);a/=u,s/=u;var h=a*n+t,c=s*n+e;if(Math.abs(i-r)%NG\u003C1e-4)return l[0]=h,l[1]=c,u-n;if(o){var p=i;i=Wo(r),r=Wo(p)}else i=Wo(i),r=Wo(r);i>r&&(r+=NG);var d=Math.atan2(s,a);if(0>d&&(d+=NG),d>=i&&r>=d||d+NG>=i&&r>=d+NG)return l[0]=h,l[1]=c,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 x>m?(l[0]=f,l[1]=g,Math.sqrt(m)):(l[0]=y,l[1]=v,Math.sqrt(x))}function ig(t,e,n,i,r,o,a,s){var l=r-t,u=o-e,h=n-t,c=i-e,p=Math.sqrt(h*h+c*c);h/=p,c/=p;var d=l*h+u*c,f=d/p;s&&(f=Math.min(Math.max(f,0),1)),f*=p;var g=a[0]=t+f*h,y=a[1]=e+f*c;return Math.sqrt((g-r)*(g-r)+(y-o)*(y-o))}function rg(t,e,n,i,r,o,a){0>n&&(t+=n,n=-n),0>i&&(e+=i,i=-i);var s=t+n,l=e+i,u=a[0]=Math.min(Math.max(r,t),s),h=a[1]=Math.min(Math.max(o,e),l);return Math.sqrt((u-r)*(u-r)+(h-o)*(h-o))}function og(t,e,n){var i=rg(e.x,e.y,e.width,e.height,t.x,t.y,BG);return n.set(BG[0],BG[1]),i}function ag(t,e,n){for(var i,r,o=0,a=0,s=0,l=0,u=1/0,h=e.data,c=t.x,p=t.y,d=0;d\u003Ch.length;){var f=h[d++];1===d&&(o=h[d],a=h[d+1],s=o,l=a);var g=u;switch(f){case EG.M:s=h[d++],l=h[d++],o=s,a=l;break;case EG.L:g=ig(o,a,h[d],h[d+1],c,p,BG,!0),o=h[d++],a=h[d++];break;case EG.C:g=yn(o,a,h[d++],h[d++],h[d++],h[d++],h[d],h[d+1],c,p,BG),o=h[d++],a=h[d++];break;case EG.Q:g=Sn(o,a,h[d++],h[d++],h[d],h[d+1],c,p,BG),o=h[d++],a=h[d++];break;case EG.A:var y=h[d++],v=h[d++],m=h[d++],x=h[d++],_=h[d++],b=h[d++];d+=1;var w=!!(1-h[d++]);i=Math.cos(_)*m+y,r=Math.sin(_)*x+v,1>=d&&(s=i,l=r);var S=(c-y)*x/m+y;g=ng(y,v,x,_,_+b,w,S,p,BG),o=Math.cos(_+b)*m+y,a=Math.sin(_+b)*x+v;break;case EG.R:s=o=h[d++],l=a=h[d++];var M=h[d++],I=h[d++];g=rg(s,l,M,I,c,p,BG);break;case EG.Z:g=ig(o,a,s,l,c,p,BG,!0),o=s,a=l}u>g&&(u=g,n.set(BG[0],BG[1]))}return u}function sg(t,e){if(t){var n=t.getTextGuideLine(),i=t.getTextContent();if(i&&n){var r=t.textGuideLineConfig||{},o=[[0,0],[0,0],[0,0]],a=r.candidates||zG,s=i.getBoundingRect().clone();s.applyTransform(i.getComputedTransform());var l=1/0,u=r.anchor,h=t.getComputedTransform(),c=h&&Xe([],h),p=e.get(\\\"length2\\\")||0;u&&GG.copy(u);for(var d=0;d\u003Ca.length;d++){var f=a[d];eg(f,0,s,VG,WG),rL.scaleAndAdd(FG,VG,WG,p),FG.transform(c);var g=t.getBoundingRect(),y=u?u.distance(FG):t instanceof uR?ag(FG,t.path,GG):og(FG,g,GG);l>y&&(l=y,FG.transform(h),GG.transform(h),GG.toArray(o[0]),FG.toArray(o[1]),VG.toArray(o[2]))}lg(o,e.get(\\\"minTurnAngle\\\")),n.setShape({points:o})}}}function lg(t,e){if(180>=e&&e>0){e=e/180*Math.PI,VG.fromArray(t[0]),FG.fromArray(t[1]),GG.fromArray(t[2]),rL.sub(WG,VG,FG),rL.sub(HG,GG,FG);var n=WG.len(),i=HG.len();if(!(.001>n||.001>i)){WG.scale(1/n),HG.scale(1/i);var r=WG.dot(HG),o=Math.cos(e);if(r>o){var a=ig(FG.x,FG.y,GG.x,GG.y,VG.x,VG.y,YG,!1);XG.fromArray(YG),XG.scaleAndAdd(HG,a/Math.tan(Math.PI-e));var s=GG.x!==FG.x?(XG.x-FG.x)/(GG.x-FG.x):(XG.y-FG.y)/(GG.y-FG.y);if(isNaN(s))return;0>s?rL.copy(XG,FG):s>1&&rL.copy(XG,GG),XG.toArray(t[1])}}}}function ug(t,e,n){if(180>=n&&n>0){n=n/180*Math.PI,VG.fromArray(t[0]),FG.fromArray(t[1]),GG.fromArray(t[2]),rL.sub(WG,FG,VG),rL.sub(HG,GG,FG);var i=WG.len(),r=HG.len();if(!(.001>i||.001>r)){WG.scale(1/i),HG.scale(1/r);var o=WG.dot(e),a=Math.cos(n);if(a>o){var s=ig(FG.x,FG.y,GG.x,GG.y,VG.x,VG.y,YG,!1);XG.fromArray(YG);var l=Math.PI/2,u=Math.acos(HG.dot(e)),h=l+u-n;if(h>=l)rL.copy(XG,GG);else{XG.scaleAndAdd(HG,s/Math.tan(Math.PI/2-h));var c=GG.x!==FG.x?(XG.x-FG.x)/(GG.x-FG.x):(XG.y-FG.y)/(GG.y-FG.y);if(isNaN(c))return;0>c?rL.copy(XG,FG):c>1&&rL.copy(XG,GG)}XG.toArray(t[1])}}}}function hg(t,e,n,i){var r=\\\"normal\\\"===n,o=r?t:t.ensureState(n);o.ignore=e;var a=i.get(\\\"smooth\\\");a&&a===!0&&(a=.3),o.shape=o.shape||{},a>0&&(o.shape.smooth=a);var s=i.getModel(\\\"lineStyle\\\").getLineStyle();r?t.useStyle(s):o.style=s}function cg(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=Fk(i[0],i[1]),o=Fk(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=ye([],i[1],i[0],a/r),l=ye([],i[1],i[2],a/o),u=ye([],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 h=1;h\u003Ci.length;h++)t.lineTo(i[h][0],i[h][1])}function pg(t,e,n){var i=t.getTextGuideLine(),r=t.getTextContent();if(!r)return void(i&&t.removeTextGuideLine());for(var o=e.normal,a=o.get(\\\"show\\\"),s=r.ignore,l=0;l\u003CER.length;l++){var u=ER[l],h=e[u],p=\\\"normal\\\"===u;if(h){var d=h.get(\\\"show\\\"),f=p?s:B(r.states[u]&&r.states[u].ignore,s);if(f||!B(d,a)){var g=p?i:i&&i.states[u];g&&(g.ignore=!0);continue}i||(i=new TN,t.setTextGuideLine(i),p||!s&&a||hg(i,!0,\\\"normal\\\",e.normal),t.stateProxy&&(i.stateProxy=t.stateProxy)),hg(i,!1,u,h)}}if(i){c(i.style,n),i.style.fill=null;var y=o.get(\\\"showAbove\\\"),v=t.textGuideLineConfig=t.textGuideLineConfig||{};v.showAbove=y||!1,i.buildPath=cg}}function dg(t,e){e=e||\\\"labelLine\\\";for(var n={normal:t.getModel(e)},i=0;i\u003CNR.length;i++){var r=NR[i];n[r]=t.getModel([r,e])}return n}function fg(t){for(var e=[],n=0;n\u003Ct.length;n++){var i=t[n];if(!i.defaultAttr.ignore){var r=i.label,o=r.getComputedTransform(),a=r.getBoundingRect(),s=!o||o[1]\u003C1e-5&&o[2]\u003C1e-5,l=r.style.margin||0,u=a.clone();u.applyTransform(o),u.x-=l/2,u.y-=l/2,u.width+=l,u.height+=l;var h=s?new HN(a,o):null;e.push({label:r,labelLine:i.labelLine,rect:u,localRect:a,obb:h,priority:i.priority,defaultAttr:i.defaultAttr,layoutOption:i.computedLayoutOption,axisAligned:s,transform:o})}}return e}function gg(t,e,n,i,r,o){function a(){b=S.rect[e]-i,w=r-M.rect[e]-M.rect[n]}function s(t,e,n){if(0>t){var i=Math.min(e,-t);if(i>0){l(i*n,0,c);var r=i+t;0>r&&u(-r*n,1)}else u(-t*n,1)}}function l(n,i,r){0!==n&&(f=!0);for(var o=i;r>o;o++){var a=t[o],s=a.rect;s[e]+=n,a.label[e]+=n\\n}}function u(i,r){for(var o=[],a=0,s=1;c>s;s++){var u=t[s-1].rect,h=Math.max(t[s].rect[e]-u[e]-u[n],0);o.push(h),a+=h}if(a){var p=Math.min(Math.abs(i)/a,r);if(i>0)for(var s=0;c-1>s;s++){var d=o[s]*p;l(d,0,s+1)}else for(var s=c-1;s>0;s--){var d=o[s-1]*p;l(-d,s,c)}}}function h(t){var e=0>t?-1:1;t=Math.abs(t);for(var n=Math.ceil(t/(c-1)),i=0;c-1>i;i++)if(e>0?l(n,0,i+1):l(-n,c-i-1,c),t-=n,0>=t)return}var c=t.length;if(!(2>c)){t.sort(function(t,n){return t.rect[e]-n.rect[e]});for(var p,d=0,f=!1,g=[],y=0,v=0;c>v;v++){var m=t[v],x=m.rect;p=x[e]-d,0>p&&(x[e]-=p,m.label[e]-=p,f=!0);var _=Math.max(-p,0);g.push(_),y+=_,d=x[e]+x[n]}y>0&&o&&l(-y/c,0,c);var b,w,S=t[0],M=t[c-1];return a(),0>b&&u(-b,.8),0>w&&u(w,.8),a(),s(b,w,1),s(w,b,-1),a(),0>b&&h(-b),0>w&&h(w),f}}function yg(t,e,n,i){return gg(t,\\\"x\\\",\\\"width\\\",e,n,i)}function vg(t,e,n,i){return gg(t,\\\"y\\\",\\\"height\\\",e,n,i)}function mg(t){function e(t){if(!t.ignore){var e=t.ensureState(\\\"emphasis\\\");null==e.ignore&&(e.ignore=!1)}t.ignore=!0}var n=[];t.sort(function(t,e){return e.priority-t.priority});for(var i=new dL(0,0,0,0),r=0;r\u003Ct.length;r++){var o=t[r],a=o.axisAligned,s=o.localRect,l=o.transform,u=o.label,h=o.labelLine;i.copy(o.rect),i.width-=.1,i.height-=.1,i.x+=.05,i.y+=.05;for(var c=o.obb,p=!1,d=0;d\u003Cn.length;d++){var f=n[d];if(i.intersect(f.rect)){if(a&&f.axisAligned){p=!0;break}if(f.obb||(f.obb=new HN(f.localRect,f.transform)),c||(c=new HN(s,l)),c.intersect(f.obb)){p=!0;break}}}p?(e(u),h&&e(h)):(u.attr(\\\"ignore\\\",o.defaultAttr.ignore),h&&h.attr(\\\"ignore\\\",o.defaultAttr.labelGuideIgnore),n.push(o))}}function xg(t){if(t){for(var e=[],n=0;n\u003Ct.length;n++)e.push(t[n].slice());return e}}function _g(t,e){var n=t.label,i=e&&e.getTextGuideLine();return{dataIndex:t.dataIndex,dataType:t.dataType,seriesIndex:t.seriesModel.seriesIndex,text:t.label.style.text,rect:t.hostRect,labelRect:t.rect,align:n.style.align,verticalAlign:n.style.verticalAlign,labelLinePoints:xg(i&&i.shape.points)}}function bg(t,e,n){for(var i=0;i\u003Cn.length;i++){var r=n[i];null!=e[r]&&(t[r]=e[r])}}function wg(t){t.registerUpdateLifecycle(\\\"series:beforeupdate\\\",function(t,e){var n=JG(e).labelManager;n||(n=JG(e).labelManager=new $G),n.clearLabels()}),t.registerUpdateLifecycle(\\\"series:layoutlabels\\\",function(t,e,n){var i=JG(e).labelManager;n.updatedSeries.forEach(function(t){i.addLabelsOfSeries(e.getViewOfSeriesModel(t))}),i.updateLayoutConfig(e),i.layout(e),i.processLabelsOverall()})}function Sg(t,e,n){var i=vk.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 Mg(t){return t?t.__builtin__?!0:\\\"function\\\"!=typeof t.resize||\\\"function\\\"!=typeof t.refresh?!1:!0:!1}function Ig(t,e){var n=document.createElement(\\\"div\\\");return n.style.cssText=[\\\"position:relative\\\",\\\"width:\\\"+t+\\\"px\\\",\\\"height:\\\"+e+\\\"px\\\",\\\"padding:0\\\",\\\"margin:0\\\",\\\"border-width:0\\\"].join(\\\";\\\")+\\\";\\\",n}function Tg(t){t.registerPainter(\\\"canvas\\\",rW)}function Cg(t){t.registerComponentModel(oW),t.registerComponentView(aW)}function Dg(t){return{seriesType:t,reset:function(t,e,n){var i=t.getData(),r=t.get(\\\"sampling\\\"),o=t.coordinateSystem,a=i.count();if(a>10&&\\\"cartesian2d\\\"===o.type&&r){var s=o.getBaseAxis(),l=o.getOtherAxis(s),u=s.getExtent(),h=n.getDevicePixelRatio(),c=Math.abs(u[1]-u[0])*(h||1),p=Math.round(a/c);if(isFinite(p)&&p>1){\\\"lttb\\\"===r&&t.setData(i.lttbDownSample(i.mapDimension(l.dim),1/p));var d=void 0;T(r)?d=sW[r]:I(r)&&(d=r),d&&t.setData(i.downSample(i.mapDimension(l.dim),1/p,d,lW))}}}}}function Ag(t,e,n,i,r){var o=t.getArea(),a=o.x,s=o.y,l=o.width,u=o.height,h=n.get([\\\"lineStyle\\\",\\\"width\\\"])||2;a-=h/2,s-=h/2,l+=h,u+=h,a=Math.floor(a),l=Math.round(l);var c=new mR({shape:{x:a,y:s,width:l,height:u}});if(e){var p=t.getBaseAxis(),d=p.isHorizontal(),f=p.inverse;d?(f&&(c.shape.x+=l),c.shape.width=0):(f||(c.shape.y+=u),c.shape.height=0);var g=I(r)?function(t){r(t,c)}:null;ks(c,{shape:{width:l,height:u,x:a,y:s}},n,null,i,g)}return c}function kg(t,e,n){var i=t.getArea(),r=ar(i.r0,1),o=ar(i.r,1),a=new _N({shape:{cx:ar(t.cx,1),cy:ar(t.cy,1),r0:r,r:o,startAngle:i.startAngle,endAngle:i.endAngle,clockwise:i.clockwise}});if(e){var s=\\\"angle\\\"===t.getBaseAxis().dim;s?a.shape.endAngle=i.startAngle:a.shape.r=r,ks(a,{shape:{endAngle:i.endAngle,r:o}},n)}return a}function Lg(t,e,n,i,r){return t?\\\"polar\\\"===t.type?kg(t,e,n):\\\"cartesian2d\\\"===t.type?Ag(t,e,n,i,r):null:null}function Pg(t,e){return t.type===e}function Og(t,e){var n=t.mapDimensionsAll(\\\"defaultedLabel\\\"),i=n.length;if(1===i){var r=xh(t,e,n[0]);return null!=r?r+\\\"\\\":null}if(i){for(var o=[],a=0;a\u003Cn.length;a++)o.push(xh(t,e,n[a]));return o.join(\\\" \\\")}}function Rg(t,e){var n=t.mapDimensionsAll(\\\"defaultedLabel\\\");if(!M(e))return e+\\\"\\\";for(var i=[],r=0;r\u003Cn.length;r++){var o=t.getDimensionIndex(n[r]);o>=0&&i.push(e[o])}return i.join(\\\" \\\")}function Ng(t,e){e=e||{};var n=e.isRoundCap;return function(e,i,r){var o=i.position;if(!o||o instanceof Array)return Wi(e,i,r);var a=t(o),s=null!=i.distance?i.distance:5,l=this.shape,u=l.cx,h=l.cy,c=l.r,p=l.r0,d=(c+p)/2,f=l.startAngle,g=l.endAngle,y=(f+g)/2,v=n?Math.abs(c-p)/2:0,m=Math.cos,x=Math.sin,_=u+c*m(f),b=h+c*x(f),w=\\\"left\\\",S=\\\"top\\\";switch(a){case\\\"startArc\\\":_=u+(p-s)*m(y),b=h+(p-s)*x(y),w=\\\"center\\\",S=\\\"top\\\";break;case\\\"insideStartArc\\\":_=u+(p+s)*m(y),b=h+(p+s)*x(y),w=\\\"center\\\",S=\\\"bottom\\\";break;case\\\"startAngle\\\":_=u+d*m(f)+zg(f,s+v,!1),b=h+d*x(f)+Bg(f,s+v,!1),w=\\\"right\\\",S=\\\"middle\\\";break;case\\\"insideStartAngle\\\":_=u+d*m(f)+zg(f,-s+v,!1),b=h+d*x(f)+Bg(f,-s+v,!1),w=\\\"left\\\",S=\\\"middle\\\";break;case\\\"middle\\\":_=u+d*m(y),b=h+d*x(y),w=\\\"center\\\",S=\\\"middle\\\";break;case\\\"endArc\\\":_=u+(c+s)*m(y),b=h+(c+s)*x(y),w=\\\"center\\\",S=\\\"bottom\\\";break;case\\\"insideEndArc\\\":_=u+(c-s)*m(y),b=h+(c-s)*x(y),w=\\\"center\\\",S=\\\"top\\\";break;case\\\"endAngle\\\":_=u+d*m(g)+zg(g,s+v,!0),b=h+d*x(g)+Bg(g,s+v,!0),w=\\\"left\\\",S=\\\"middle\\\";break;case\\\"insideEndAngle\\\":_=u+d*m(g)+zg(g,-s+v,!0),b=h+d*x(g)+Bg(g,-s+v,!0),w=\\\"right\\\",S=\\\"middle\\\";break;default:return Wi(e,i,r)}return e=e||{},e.x=_,e.y=b,e.align=w,e.verticalAlign=S,e}}function Eg(t,e,n,i){if(D(i))return void t.setTextConfig({rotation:i});if(M(e))return void t.setTextConfig({rotation:0});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 h=1.5*Math.PI-r;\\\"middle\\\"===u&&h>Math.PI/2&&h\u003C1.5*Math.PI&&(h-=Math.PI),t.setTextConfig({rotation:h})}function zg(t,e,n){return e*Math.sin(t)*(n?-1:1)}function Bg(t,e,n){return e*Math.cos(t)*(n?1:-1)}function Vg(t,e,n){var i=t.get(\\\"borderRadius\\\");if(null==i)return n?{cornerRadius:0}:null;M(i)||(i=[i,i,i,i]);var r=Math.abs(e.r||0-e.r0||0);return{cornerRadius:v(i,function(t){return Gi(t,r)})}}function Fg(t,e){var n=t.getArea&&t.getArea();if(Pg(t,\\\"cartesian2d\\\")){var i=t.getBaseAxis();if(\\\"category\\\"!==i.type||!i.onBand){var r=e.getLayout(\\\"bandWidth\\\");i.isHorizontal()?(n.x-=r,n.width+=2*r):(n.y-=r,n.height+=2*r)}}return n}function Gg(t,e){var n=t.get(\\\"realtimeSort\\\",!0),i=e.getBaseAxis();return n&&\\\"category\\\"===i.type&&\\\"cartesian2d\\\"===e.type?{baseAxis:i,otherAxis:e.getOtherAxis(i)}:void 0}function Wg(t,e,n,i,r,o,a,s){var l,u;o?(u={x:i.x,width:i.width},l={y:i.y,height:i.height}):(u={y:i.y,height:i.height},l={x:i.x,width:i.width}),s||(a?As:ks)(n,{shape:l},e,r,null);var h=e?t.baseAxis.model:null;(a?As:ks)(n,{shape:u},h,r)}function Hg(t,e){for(var n=0;n\u003Ce.length;n++)if(!isFinite(t[e[n]]))return!0;return!1}function Yg(t){return null!=t.startAngle&&null!=t.endAngle&&t.startAngle===t.endAngle}function Xg(t){return function(t){var e=t?\\\"Arc\\\":\\\"Angle\\\";return function(t){switch(t){case\\\"start\\\":case\\\"insideStart\\\":case\\\"end\\\":case\\\"insideEnd\\\":return t+e;default:return t}}}(t)}function Ug(t,e,n,i,r,o,a,s){var l=e.getItemVisual(n,\\\"style\\\");if(s){if(!o.get(\\\"roundCap\\\")){var u=t.shape,c=Vg(i.getModel(\\\"itemStyle\\\"),u,!0);h(u,c),t.setShape(u)}}else{var p=i.get([\\\"itemStyle\\\",\\\"borderRadius\\\"])||0;t.setShape(\\\"r\\\",p)}t.useStyle(l);var d=i.getShallow(\\\"cursor\\\");d&&t.attr(\\\"cursor\\\",d);var f=s?a?r.r>=r.r0?\\\"endArc\\\":\\\"startArc\\\":r.endAngle>=r.startAngle?\\\"endAngle\\\":\\\"startAngle\\\":a?r.height>=0?\\\"bottom\\\":\\\"top\\\":r.width>=0?\\\"right\\\":\\\"left\\\",g=cl(i);hl(t,g,{labelFetcher:o,labelDataIndex:n,defaultText:Og(o.getData(),n),inheritColor:l.fill,defaultOpacity:l.opacity,defaultOutsidePosition:f});var v=t.getTextContent();if(s&&v){var m=i.get([\\\"label\\\",\\\"position\\\"]);t.textConfig.inside=\\\"middle\\\"===m?!0:null,Eg(t,\\\"outside\\\"===m?f:m,Xg(a),i.get([\\\"label\\\",\\\"rotate\\\"]))}ml(v,g,o.getRawValue(n),function(t){return Rg(e,t)});var x=i.getModel([\\\"emphasis\\\"]);Qa(t,x.get(\\\"focus\\\"),x.get(\\\"blurScope\\\"),x.get(\\\"disabled\\\")),es(t,i),Yg(r)&&(t.style.fill=\\\"none\\\",t.style.stroke=\\\"none\\\",y(t.states,function(t){t.style&&(t.style.fill=t.style.stroke=\\\"none\\\")}))}function Zg(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)}function jg(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\\\");if(u){var h=new SW({shape:{points:u},incremental:!!i,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 c=new SW({shape:{points:r.getLayout(\\\"largePoints\\\")},incremental:!!i,ignoreCoarsePointer:!0,z2:1});c.baseDimIdx=o,c.largeDataIndices=a,c.barWidth=s,e.add(c),c.useStyle(r.getVisual(\\\"style\\\")),TR(c).seriesIndex=t.seriesIndex,t.get(\\\"silent\\\")||(c.on(\\\"mousedown\\\",MW),c.on(\\\"mousemove\\\",MW)),n&&n.push(c)}function qg(t,e,n){for(var i=t.baseDimIdx,r=1-i,o=t.shape.points,a=t.largeDataIndices,s=[],l=[],u=t.barWidth,h=0,c=o.length/3;c>h;h++){var p=3*h;if(l[i]=u,l[r]=o[p+2],s[i]=o[p+i],s[r]=o[p+r],l[r]\u003C0&&(s[r]+=l[r],l[r]=-l[r]),e>=s[0]&&e\u003C=s[0]+l[0]&&n>=s[1]&&n\u003C=s[1]+l[1])return a[h]}return-1}function Kg(t,e,n){if(Pg(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 r=n.getArea(),o=e;return{cx:r.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 $g(t,e,n){var i=\\\"polar\\\"===t.type?_N:mR;return new i({shape:Kg(e,n,t),silent:!0,z2:0})}function Jg(t){t.registerChartView(gW),t.registerSeriesModel(hW),t.registerLayout(t.PRIORITY.VISUAL.LAYOUT,S(Xd,\\\"bar\\\")),t.registerLayout(t.PRIORITY.VISUAL.PROGRESSIVE_LAYOUT,Ud(\\\"bar\\\")),t.registerProcessor(t.PRIORITY.PROCESSOR.STATISTIC,Dg(\\\"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)})})}function Qg(t,e){this.parent.drift(t,e)}function ty(t,e,n,i){return!(!e||isNaN(e[0])||isNaN(e[1])||i.isIgnore&&i.isIgnore(n)||i.clipShape&&!i.clipShape.contain(e[0],e[1])||\\\"none\\\"===t.getItemVisual(n,\\\"symbol\\\"))}function ey(t){return null==t||A(t)||(t={isIgnore:t}),t||{}}function ny(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:cl(e),cursorStyle:e.get(\\\"cursor\\\")}}function iy(t,e,n){var i=t.getBaseAxis(),r=t.getOtherAxis(i),o=ry(r,n),a=i.dim,s=r.dim,l=e.mapDimension(s),u=e.mapDimension(a),h=\\\"x\\\"===s||\\\"radius\\\"===s?1:0,c=v(t.dimensions,function(t){return e.mapDimension(t)}),p=!1,d=e.getCalculationInfo(\\\"stackResultDimension\\\");return xd(e,c[0])&&(p=!0,c[0]=d),xd(e,c[1])&&(p=!0,c[1]=d),{dataDimsForPoint:c,valueStart:o,valueAxisDim:s,baseAxisDim:a,stacked:!!p,valueDim:l,baseDim:u,baseDataOffset:h,stackedOverDimension:e.getCalculationInfo(\\\"stackedOverDimension\\\")}}function ry(t,e){var n=0,i=t.scale.getExtent();return\\\"start\\\"===e?n=i[0]:\\\"end\\\"===e?n=i[1]:D(e)&&!isNaN(e)?n=e:i[0]>0?n=i[0]:i[1]\u003C0&&(n=i[1]),n}function oy(t,e,n,i){var r=0/0;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 ay(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}function sy(t,e,n,i,r,o,a){for(var s=ay(t,e),l=[],u=[],h=[],c=[],p=[],d=[],f=[],g=iy(r,e,a),y=t.getLayout(\\\"points\\\")||[],v=e.getLayout(\\\"points\\\")||[],m=0;m\u003Cs.length;m++){var x=s[m],_=!0,b=void 0,w=void 0;switch(x.cmd){case\\\"=\\\":b=2*x.idx,w=2*x.idx1;var S=y[b],M=y[b+1],I=v[w],T=v[w+1];(isNaN(S)||isNaN(M))&&(S=I,M=T),l.push(S,M),u.push(I,T),h.push(n[b],n[b+1]),c.push(i[w],i[w+1]),f.push(e.getRawIndex(x.idx1));break;case\\\"+\\\":var C=x.idx,D=g.dataDimsForPoint,A=r.dataToPoint([e.get(D[0],C),e.get(D[1],C)]);w=2*C,l.push(A[0],A[1]),u.push(v[w],v[w+1]);var k=oy(g,r,e,C);h.push(k[0],k[1]),c.push(i[w],i[w+1]),f.push(e.getRawIndex(C));break;case\\\"-\\\":_=!1}_&&(p.push(x),d.push(d.length))}d.sort(function(t,e){return f[t]-f[e]});for(var L=l.length,P=Ed(L),O=Ed(L),R=Ed(L),N=Ed(L),E=[],m=0;m\u003Cd.length;m++){var z=d[m],B=2*m,V=2*z;P[B]=l[V],P[B+1]=l[V+1],O[B]=u[V],O[B+1]=u[V+1],R[B]=h[V],R[B+1]=h[V+1],N[B]=c[V],N[B+1]=c[V+1],E[m]=p[z]}return{current:P,next:O,stackedOnCurrent:R,stackedOnNext:N,status:E}}function ly(t,e){return isNaN(t)||isNaN(e)}function uy(t,e,n,i,r,o,a,s,l){for(var u,h,c,p,d,f,g=n,y=0;i>y;y++){var v=e[2*g],m=e[2*g+1];if(g>=r||0>g)break;if(ly(v,m)){if(l){g+=o;continue}break}if(g===n)t[o>0?\\\"moveTo\\\":\\\"lineTo\\\"](v,m),c=v,p=m;else{var x=v-u,_=m-h;if(.5>x*x+_*_){g+=o;continue}if(a>0){for(var b=g+o,w=e[2*b],S=e[2*b+1];w===v&&S===m&&i>y;)y++,b+=o,g+=o,w=e[2*b],S=e[2*b+1],v=e[2*g],m=e[2*g+1],x=v-u,_=m-h;var M=y+1;if(l)for(;ly(w,S)&&i>M;)M++,b+=o,w=e[2*b],S=e[2*b+1];var I=.5,T=0,C=0,D=void 0,A=void 0;if(M>=i||ly(w,S))d=v,f=m;else{T=w-u,C=S-h;var k=v-u,L=w-v,P=m-h,O=S-m,R=void 0,N=void 0;if(\\\"x\\\"===s){R=Math.abs(k),N=Math.abs(L);var E=T>0?1:-1;d=v-E*R*a,f=m,D=v+E*N*a,A=m}else if(\\\"y\\\"===s){R=Math.abs(P),N=Math.abs(O);var z=C>0?1:-1;d=v,f=m-z*R*a,D=v,A=m+z*N*a}else R=Math.sqrt(k*k+P*P),N=Math.sqrt(L*L+O*O),I=N/(N+R),d=v-T*a*(1-I),f=m-C*a*(1-I),D=v+T*a*I,A=m+C*a*I,D=DW(D,AW(w,v)),A=DW(A,AW(S,m)),D=AW(D,DW(w,v)),A=AW(A,DW(S,m)),T=D-v,C=A-m,d=v-T*R/N,f=m-C*R/N,d=DW(d,AW(u,v)),f=DW(f,AW(h,m)),d=AW(d,DW(u,v)),f=AW(f,DW(h,m)),T=v-d,C=m-f,D=v+T*N/R,A=m+C*N/R}t.bezierCurveTo(c,p,d,f,v,m),c=D,p=A}else t.lineTo(v,m)}u=v,h=m,g+=o}return y}function hy(t,e){if(t.length===e.length){for(var n=0;n\u003Ct.length;n++)if(t[n]!==e[n])return;return!0}}function cy(t){for(var e=1/0,n=1/0,i=-1/0,r=-1/0,o=0;o\u003Ct.length;){var a=t[o++],s=t[o++];isNaN(a)||(e=Math.min(a,e),i=Math.max(a,i)),isNaN(s)||(n=Math.min(s,n),r=Math.max(s,r))}return[[e,n],[i,r]]}function py(t,e){var n=cy(t),i=n[0],r=n[1],o=cy(e),a=o[0],s=o[1];return Math.max(Math.abs(i[0]-a[0]),Math.abs(i[1]-a[1]),Math.abs(r[0]-s[0]),Math.abs(r[1]-s[1]))}function dy(t){return D(t)?t:t?.5:0}function fy(t,e,n){if(!n.valueDim)return[];for(var i=e.count(),r=Ed(2*i),o=0;i>o;o++){var a=oy(n,t,e,o);r[2*o]=a[0],r[2*o+1]=a[1]}return r}function gy(t,e,n,i){var r=e.getBaseAxis(),o=\\\"x\\\"===r.dim||\\\"radius\\\"===r.dim?0:1,a=[],s=0,l=[],u=[],h=[],c=[];if(i){for(s=0;s\u003Ct.length;s+=2)isNaN(t[s])||isNaN(t[s+1])||c.push(t[s],t[s+1]);t=c}for(s=0;s\u003Ct.length-2;s+=2)switch(h[0]=t[s+2],h[1]=t[s+3],u[0]=t[s],u[1]=t[s+1],a.push(u[0],u[1]),n){case\\\"end\\\":l[o]=h[o],l[1-o]=u[1-o],a.push(l[0],l[1]);break;case\\\"middle\\\":var p=(u[o]+h[o])/2,d=[];l[o]=d[o]=p,l[1-o]=u[1-o],d[1-o]=h[1-o],a.push(l[0],l[1]),a.push(d[0],d[1]);break;default:l[o]=u[o],l[1-o]=h[1-o],a.push(l[0],l[1])}return a.push(t[s++],t[s++]),a}function yy(t,e){function n(t,e,n){var i=t.coord,r=(n-i)/(e.coord-i),o=Wn(r,[t.color,e.color]);return{coord:n,color:o}}for(var i,r,o=[],a=t.length,s=0;a>s;s++){var l=t[s],u=l.coord;if(0>u)i=l;else{if(u>e){r?o.push(n(r,l,e)):i&&o.push(n(i,l,0),n(i,l,e));break}i&&(o.push(n(i,l,0)),i=null),o.push(l),r=l}}return o}function vy(t,e,n){var i=t.getVisual(\\\"visualMeta\\\");if(i&&i.length&&t.count()&&\\\"cartesian2d\\\"===e.type){for(var r,o,a=i.length-1;a>=0;a--){var s=t.getDimensionInfo(i[a].dimension);if(r=s&&s.coordDim,\\\"x\\\"===r||\\\"y\\\"===r){o=i[a];break}}if(o){var l=e.getAxis(r),u=v(o.stops,function(t){return{coord:l.toGlobalCoord(l.dataToCoord(t.value)),color:t.color}}),h=u.length,c=o.outerColors.slice();h&&u[0].coord>u[h-1].coord&&(u.reverse(),c.reverse());var p=yy(u,\\\"x\\\"===r?n.getWidth():n.getHeight()),d=p.length;if(!d&&h)return u[0].coord\u003C0?c[1]?c[1]:u[h-1].color:c[0]?c[0]:u[0].color;var f=10,g=p[0].coord-f,m=p[d-1].coord+f,x=m-g;if(.001>x)return\\\"transparent\\\";y(p,function(t){t.offset=(t.coord-g)/x}),p.push({offset:d?p[d-1].offset:.5,color:c[1]||\\\"transparent\\\"}),p.unshift({offset:d?p[0].offset:.5,color:c[0]||\\\"transparent\\\"});var _=new zN(0,0,0,0,p,!0);return _[r]=g,_[r+\\\"2\\\"]=m,_}}}function my(t,e,n){var i=t.get(\\\"showAllSymbol\\\"),r=\\\"auto\\\"===i;if(!i||r){var o=n.getAxesByScale(\\\"ordinal\\\")[0];if(o&&(!r||!xy(o,e))){var a=e.mapDimension(o.dim),s={};return y(o.getViewLabels(),function(t){var e=o.scale.getRawOrdinalNumber(t.tickValue);s[e]=1}),function(t){return!s.hasOwnProperty(e.get(a,t))}}}}function xy(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;r>a;a+=o)if(1.5*TW.getSymbolSize(e,a)[t.isHorizontal()?1:0]>i)return!1;return!0}function _y(t,e){return isNaN(t)||isNaN(e)}function by(t){for(var e=t.length/2;e>0&&_y(t[2*e-2],t[2*e-1]);e--);return e-1}function wy(t,e){return[t[2*e],t[2*e+1]]}function Sy(t,e,n){for(var i,r,o=t.length/2,a=\\\"x\\\"===n?0:1,s=0,l=-1,u=0;o>u;u++)if(r=t[2*u+a],!isNaN(r)&&!isNaN(t[2*u+1-a]))if(0!==u){if(e>=i&&r>=e||i>=e&&e>=r){l=u;break}s=u,i=r}else i=r;return{range:[s,l],t:(e-i)/(r-i)}}function My(t){if(t.get([\\\"endLabel\\\",\\\"show\\\"]))return!0;for(var e=0;e\u003CNR.length;e++)if(t.get([NR[e],\\\"endLabel\\\",\\\"show\\\"]))return!0;return!1}function Iy(t,e,n,i){if(Pg(e,\\\"cartesian2d\\\")){var r=i.getModel(\\\"endLabel\\\"),o=r.get(\\\"valueAnimation\\\"),a=i.getData(),s={lastFrameIndex:0},l=My(i)?function(n,i){t._endLabelOnDuring(n,i,a,s,o,r,e)}:null,u=e.getBaseAxis().isHorizontal(),h=Ag(e,n,i,function(){var e=t._endLabel;e&&n&&null!=s.originalX&&e.attr({x:s.originalX,y:s.originalY})},l);if(!i.get(\\\"clip\\\",!0)){var c=h.shape,p=Math.max(c.width,c.height);u?(c.y-=p,c.height+=2*p):(c.x-=p,c.width+=2*p)}return l&&l(1,h),h}return kg(e,n,i)}function Ty(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}}}function Cy(t,e){return{seriesType:t,plan:pc(),reset:function(t){var n=t.getData(),i=t.coordinateSystem,r=t.pipelineContext,o=e||r.large;if(i){var a=v(i.dimensions,function(t){return n.mapDimension(t)}).slice(0,2),s=a.length,l=n.getCalculationInfo(\\\"stackResultDimension\\\");xd(n,a[0])&&(a[0]=l),xd(n,a[1])&&(a[1]=l);var u=n.getStore(),h=n.getDimensionIndex(a[0]),c=n.getDimensionIndex(a[1]);return s&&{progress:function(t,e){for(var n=t.end-t.start,r=o&&Ed(n*s),a=[],l=[],p=t.start,d=0;p\u003Ct.end;p++){var f=void 0;if(1===s){var g=u.get(h,p);f=i.dataToPoint(g,null,l)}else a[0]=u.get(h,p),a[1]=u.get(c,p),f=i.dataToPoint(a,null,l);o?(r[d++]=f[0],r[d++]=f[1]):e.setItemLayout(p,f.slice())}o&&e.setLayout(\\\"points\\\",r)}}}}}}function Dy(t){t.registerChartView(RW),t.registerSeriesModel(IW),t.registerLayout(Cy(\\\"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,Dg(\\\"line\\\"))}function Ay(t,e){return uu(t.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()})}function ky(t,e){var n=Ay(t,e),i=t.get(\\\"center\\\"),r=t.get(\\\"radius\\\");M(r)||(r=[0,r]);var o,a,s=or(n.width,e.getWidth()),l=or(n.height,e.getHeight()),u=Math.min(s,l),h=or(r[0],u/2),c=or(r[1],u/2),p=t.coordinateSystem;if(p){var d=p.dataToPoint(i);o=d[0]||0,a=d[1]||0}else M(i)||(i=[i,i]),o=or(i[0],s)+n.x,a=or(i[1],l)+n.y;return{cx:o,cy:a,r0:h,r:c}}function Ly(t,e,n){e.eachSeriesByType(t,function(t){var e=t.getData(),i=e.mapDimension(\\\"value\\\"),r=Ay(t,n),o=ky(t,n),a=o.cx,s=o.cy,l=o.r,u=o.r0,h=-t.get(\\\"startAngle\\\")*EW,c=t.get(\\\"minAngle\\\")*EW,p=0;e.each(i,function(t){!isNaN(t)&&p++});var d=e.getSum(i),f=Math.PI/(d||p)*2,g=t.get(\\\"clockwise\\\"),y=t.get(\\\"roseType\\\"),v=t.get(\\\"stillShowZeroSum\\\"),m=e.getDataExtent(i);m[0]=0;var x=NW,_=0,b=h,w=g?1:-1;if(e.setLayout({viewRect:r,r:l}),e.each(i,function(t,n){var i;if(isNaN(t))return void e.setItemLayout(n,{angle:0/0,startAngle:0/0,endAngle:0/0,clockwise:g,cx:a,cy:s,r0:u,r:y?0/0:l});i=\\\"area\\\"!==y?0===d&&v?f:t*f:NW/p,c>i?(i=c,x-=c):_+=t;var r=b+w*i;e.setItemLayout(n,{angle:i,startAngle:b,endAngle:r,clockwise:g,cx:a,cy:s,r0:u,r:y?rr(t,m,[u,l]):l}),b=r}),NW>x&&p)if(.001>=x){var S=NW/p;e.each(i,function(t,n){if(!isNaN(t)){var i=e.getItemLayout(n);i.angle=S,i.startAngle=h+w*n*S,i.endAngle=h+w*(n+1)*S}})}else f=x/_,b=h,e.each(i,function(t,n){if(!isNaN(t)){var i=e.getItemLayout(n),r=i.angle===c?c:t*f;i.startAngle=b,i.endAngle=b+w*r,b+=w*r}})})}function Py(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;r\u003Cn.length;r++)if(!n[r].isSelected(e))return!1;return!0})}}}}function Oy(t,e,n,i,r,o,a,s,l,u){function h(t){for(var o=t.rB,a=o*o,s=0;s\u003Ct.list.length;s++){var l=t.list[s],u=Math.abs(l.label.y-n),h=i+l.len,c=h*h,p=Math.sqrt((1-Math.abs(u*u/a))*c),d=e+(p+l.len2)*r,f=d-l.label.x,g=l.targetTextWidth-f*r;Ny(l,g,!0),l.label.x=d}}function c(t){for(var o={list:[],maxY:0},a={list:[],maxY:0},s=0;s\u003Ct.length;s++)if(\\\"none\\\"===t[s].labelAlignTo){var l=t[s],u=l.label.y>n?a:o,c=Math.abs(l.label.y-n);if(c>=u.maxY){var p=l.label.x-e-l.len2*r,d=i+l.len,f=Math.abs(p)\u003Cd?Math.sqrt(c*c/(1-p*p/d/d)):d;u.rB=f,u.maxY=c}u.list.push(l)}h(o),h(a)}if(!(t.length\u003C2)){for(var p=t.length,d=0;p>d;d++)if(\\\"outer\\\"===t[d].position&&\\\"labelLine\\\"===t[d].labelAlignTo){var f=t[d].label.x-u;t[d].linePoints[1][0]+=f,t[d].label.x=u}vg(t,l,l+a)&&c(t)}}function Ry(t,e,n,i,r,o,a,s){for(var l=[],u=[],h=Number.MAX_VALUE,c=-Number.MAX_VALUE,p=0;p\u003Ct.length;p++){var d=t[p].label;Ey(t[p])||(d.x\u003Ce?(h=Math.min(h,d.x),l.push(t[p])):(c=Math.max(c,d.x),u.push(t[p])))}for(var p=0;p\u003Ct.length;p++){var f=t[p];if(!Ey(f)&&f.linePoints){if(null!=f.labelStyleWidth)continue;var d=f.label,g=f.linePoints,y=void 0;y=\\\"edge\\\"===f.labelAlignTo?d.x\u003Ce?g[2][0]-f.labelDistance-a-f.edgeDistance:a+r-f.edgeDistance-g[2][0]-f.labelDistance:\\\"labelLine\\\"===f.labelAlignTo?d.x\u003Ce?h-a-f.bleedMargin:a+r-c-f.bleedMargin:d.x\u003Ce?d.x-a-f.bleedMargin:a+r-d.x-f.bleedMargin,f.targetTextWidth=y,Ny(f,y)}}Oy(u,e,n,i,1,r,o,a,s,c),Oy(l,e,n,i,-1,r,o,a,s,h);for(var p=0;p\u003Ct.length;p++){var f=t[p];if(!Ey(f)&&f.linePoints){var d=f.label,g=f.linePoints,v=\\\"edge\\\"===f.labelAlignTo,m=d.style.padding,x=m?m[1]+m[3]:0,_=d.style.backgroundColor?0:x,b=f.rect.width+_,w=g[1][0]-g[2][0];v?g[2][0]=d.x\u003Ce?a+f.edgeDistance+b+f.labelDistance:a+r-f.edgeDistance-b-f.labelDistance:(g[2][0]=d.x\u003Ce?d.x+f.labelDistance:d.x-f.labelDistance,g[1][0]=g[2][0]+w),g[1][1]=g[2][1]=d.y}}}function Ny(t,e,n){if(void 0===n&&(n=!1),null==t.labelStyleWidth){var i=t.label,r=i.style,o=t.rect,a=r.backgroundColor,s=r.padding,l=s?s[1]+s[3]:0,u=r.overflow,h=o.width+(a?0:l);if(h>e||n){var c=o.height;if(u&&u.match(\\\"break\\\")){i.setStyle(\\\"backgroundColor\\\",null),i.setStyle(\\\"width\\\",e-l);var p=i.getBoundingRect();i.setStyle(\\\"width\\\",Math.ceil(p.width)),i.setStyle(\\\"backgroundColor\\\",a)}else{var d=e-l,f=h>e?d:n?d>t.unconstrainedWidth?null:d:null;i.setStyle(\\\"width\\\",f)}var g=i.getBoundingRect();o.width=g.width;var y=(i.style.margin||0)+2.1;o.height=g.height+y,o.y-=(o.height-c)/2}}}function Ey(t){return\\\"center\\\"===t.position}function zy(t){function e(t){t.ignore=!0}function n(t){if(!t.ignore)return!0;for(var e in t.states)if(t.states[e].ignore===!1)return!0;return!1}var i,r,o=t.getData(),a=[],s=!1,l=(t.get(\\\"minShowLabelAngle\\\")||0)*zW,u=o.getLayout(\\\"viewRect\\\"),h=o.getLayout(\\\"r\\\"),c=u.width,p=u.x,d=u.y,f=u.height;o.each(function(t){var u=o.getItemGraphicEl(t),d=u.shape,f=u.getTextContent(),g=u.getTextGuideLine(),v=o.getItemModel(t),m=v.getModel(\\\"label\\\"),x=m.get(\\\"position\\\")||v.get([\\\"emphasis\\\",\\\"label\\\",\\\"position\\\"]),_=m.get(\\\"distanceToLabelLine\\\"),b=m.get(\\\"alignTo\\\"),w=or(m.get(\\\"edgeDistance\\\"),c),S=m.get(\\\"bleedMargin\\\"),M=v.getModel(\\\"labelLine\\\"),I=M.get(\\\"length\\\");I=or(I,c);var T=M.get(\\\"length2\\\");if(T=or(T,c),Math.abs(d.endAngle-d.startAngle)\u003Cl)return y(f.states,e),f.ignore=!0,void(g&&(y(g.states,e),g.ignore=!0));if(n(f)){var C,A,k,L,P=(d.startAngle+d.endAngle)/2,O=Math.cos(P),R=Math.sin(P);i=d.cx,r=d.cy;var N=\\\"inside\\\"===x||\\\"inner\\\"===x;if(\\\"center\\\"===x)C=d.cx,A=d.cy,L=\\\"center\\\";else{var E=(N?(d.r+d.r0)/2*O:d.r*O)+i,z=(N?(d.r+d.r0)/2*R:d.r*R)+r;if(C=E+3*O,A=z+3*R,!N){var B=E+O*(I+h-d.r),V=z+R*(I+h-d.r),F=B+(0>O?-1:1)*T,G=V;C=\\\"edge\\\"===b?0>O?p+w:p+c-w:F+(0>O?-_:_),A=G,k=[[E,z],[B,V],[F,G]]}L=N?\\\"center\\\":\\\"edge\\\"===b?O>0?\\\"right\\\":\\\"left\\\":O>0?\\\"left\\\":\\\"right\\\"}var W=Math.PI,H=0,Y=m.get(\\\"rotate\\\");if(D(Y))H=Y*(W/180);else if(\\\"center\\\"===x)H=0;else if(\\\"radial\\\"===Y||Y===!0){var X=0>O?-P+W:-P;H=X}else if(\\\"tangential\\\"===Y&&\\\"outside\\\"!==x&&\\\"outer\\\"!==x){var U=Math.atan2(O,R);0>U&&(U=2*W+U);var Z=R>0;Z&&(U=W+U),H=U-W}if(s=!!H,f.x=C,f.y=A,f.rotation=H,f.setStyle({verticalAlign:\\\"middle\\\"}),N){f.setStyle({align:L});var j=f.states.select;j&&(j.x+=f.x,j.y+=f.y)}else{var q=f.getBoundingRect().clone();q.applyTransform(f.getComputedTransform());var K=(f.style.margin||0)+2.1;q.y-=K/2,q.height+=K,a.push({label:f,labelLine:g,position:x,len:I,len2:T,minTurnAngle:M.get(\\\"minTurnAngle\\\"),maxSurfaceAngle:M.get(\\\"maxSurfaceAngle\\\"),surfaceNormal:new rL(O,R),linePoints:k,textAlign:L,labelDistance:_,labelAlignTo:b,edgeDistance:w,bleedMargin:S,rect:q,unconstrainedWidth:q.width,labelStyleWidth:f.style.width})}u.setTextConfig({inside:N})}}),!s&&t.get(\\\"avoidLabelOverlap\\\")&&Ry(a,i,r,h,c,f,p,d);for(var g=0;g\u003Ca.length;g++){var v=a[g],m=v.label,x=v.labelLine,_=isNaN(m.x)||isNaN(m.y);if(m){m.setStyle({align:v.textAlign}),_&&(y(m.states,e),m.ignore=!0);var b=m.states.select;b&&(b.x+=m.x,b.y+=m.y)}if(x){var w=v.linePoints;_||!w?(y(x.states,e),x.ignore=!0):(lg(w,v.minTurnAngle),ug(w,v.surfaceNormal,v.maxSurfaceAngle),x.setShape({points:w}),m.__hostTarget.textGuideLineConfig={anchor:new rL(w[0][0],w[0][1])})}}}function By(t,e,n){e=M(e)&&{coordDimensions:e}||h({encodeDefine:t.getEncode()},e);var i=t.getSource(),r=cd(i,e).dimensions,o=new WF(r,t);return o.initData(i,n),o}function Vy(t){return{seriesType:t,reset:function(t){var e=t.getData();e.filterSelf(function(t){var n=e.mapDimension(\\\"value\\\"),i=e.get(n,t);return D(i)&&!isNaN(i)&&0>i?!1:!0})}}}function Fy(t){t.registerChartView(VW),t.registerSeriesModel(WW),Ec(\\\"pie\\\",t.registerAction),t.registerLayout(S(Ly,\\\"pie\\\")),t.registerProcessor(Py(\\\"pie\\\")),t.registerProcessor(Vy(\\\"pie\\\"))}function Gy(t,n,i,r){y(iH,function(o,a){var s=l(l({},nH[a],!0),r,!0),u=function(t){function i(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n+\\\"Axis.\\\"+a,e}return e(i,t),i.prototype.mergeDefaultAndTheme=function(t,e){var n=pu(this),i=n?fu(t):{},r=e.getTheme();l(t,r.get(a+\\\"Axis\\\")),l(t,this.getDefaultOption()),t.type=Wy(t),n&&du(t,i,n)},i.prototype.optionUpdated=function(){var t=this.option;\\\"category\\\"===t.type&&(this.__ordinalMeta=ZF.createByAxisModel(this))},i.prototype.getCategories=function(t){var e=this.option;return\\\"category\\\"===e.type?t?e.data:this.__ordinalMeta.categories:void 0},i.prototype.getOrdinalMeta=function(){return this.__ordinalMeta},i.type=n+\\\"Axis.\\\"+a,i.defaultOption=s,i}(i);t.registerComponentModel(u)}),t.registerSubTypeDefaulter(n+\\\"Axis\\\",Wy)}function Wy(t){return t.type||(t.data?\\\"category\\\":\\\"value\\\")}function Hy(t){return\\\"interval\\\"===t.type||\\\"time\\\"===t.type}function Yy(t,e,n){n=n||{};var i=t.coordinateSystem,r=e.axis,o={},a=r.getAxesOnZeroOf()[0],s=r.position,l=a?\\\"onZero\\\":s,u=r.dim,h=i.getRect(),c=[h.x,h.x+h.width,h.y,h.y+h.height],p={left:0,right:1,top:0,bottom:1,onZero:2},d=e.get(\\\"offset\\\")||0,f=\\\"x\\\"===u?[c[2]-d,c[3]+d]:[c[0]-d,c[1]+d];if(a){var g=a.toGlobalCoord(a.dataToCoord(0));f[p.onZero]=Math.max(Math.min(g,f[1]),f[0])}o.position=[\\\"y\\\"===u?f[p[l]]:c[0],\\\"x\\\"===u?f[p[l]]:c[3]],o.rotation=Math.PI/2*(\\\"x\\\"===u?0:1);var y={top:-1,bottom:1,left:-1,right:1};o.labelDirection=o.tickDirection=o.nameDirection=y[s],o.labelOffset=a?f[p[s]]-f[p.onZero]:0,e.get([\\\"axisTick\\\",\\\"inside\\\"])&&(o.tickDirection=-o.tickDirection),z(n.labelInside,e.get([\\\"axisLabel\\\",\\\"inside\\\"]))&&(o.labelDirection=-o.labelDirection);var v=e.get([\\\"axisLabel\\\",\\\"rotate\\\"]);return o.labelRotate=\\\"top\\\"===l?-v:v,o.z2=1,o}function Xy(t){return\\\"cartesian2d\\\"===t.get(\\\"coordinateSystem\\\")}function Uy(t){var e={xAxisModel:null,yAxisModel:null};return y(e,function(n,i){var r=i.replace(/Model$/,\\\"\\\"),o=t.getReferringComponents(r,iO).models[0];e[i]=o}),e}function Zy(t,e,n){var i=KF.prototype,r=i.getTicks.call(n),o=i.getTicks.call(n,!0),a=r.length-1,s=i.getInterval.call(n),l=lf(t,e),u=l.extent,h=l.fixMin,c=l.fixMax;if(\\\"log\\\"===t.type){var p=lH(t.base);u=[lH(u[0])/p,lH(u[1])/p]}t.setExtent(u[0],u[1]),t.calcNiceExtent({splitNumber:a,fixMin:h,fixMax:c});var d=i.getExtent.call(t);h&&(u[0]=d[0]),c&&(u[1]=d[1]);var f=i.getInterval.call(t),g=u[0],y=u[1];if(h&&c)f=(y-g)/a;else if(h)for(y=u[0]+f*a;y\u003Cu[1]&&isFinite(y)&&isFinite(u[1]);)f=Ad(f),y=u[0]+f*a;else if(c)for(g=u[1]-f*a;g>u[0]&&isFinite(g)&&isFinite(u[0]);)f=Ad(f),g=u[1]-f*a;else{var v=t.getTicks().length-1;v>a&&(f=Ad(f));var m=f*a;y=Math.ceil(u[1]/f)*f,g=ar(y-m),0>g&&u[0]>=0?(g=0,y=ar(m)):y>0&&u[1]\u003C=0&&(y=0,g=-ar(m))}var x=(r[0].value-o[0].value)/s,_=(r[a].value-o[a].value)/s;i.setExtent.call(t,g+f*x,y+f*_),i.setInterval.call(t,f),(x||_)&&i.setNiceExtent.call(t,g+f,y-f)}function jy(t,e){return t.getCoordSysModel()===e}function qy(t,e,n,i){function r(t){return t.dim+\\\"_\\\"+t.index}n.getAxesOnZeroOf=function(){return o?[o]:[]};var o,a=t[e],s=n.model,l=s.get([\\\"axisLine\\\",\\\"onZero\\\"]),u=s.get([\\\"axisLine\\\",\\\"onZeroAxisIndex\\\"]);if(l){if(null!=u)Ky(a[u])&&(o=a[u]);else for(var h in a)if(a.hasOwnProperty(h)&&Ky(a[h])&&!i[r(a[h])]){o=a[h];break}o&&(i[r(o)]=!0)}}function Ky(t){return t&&\\\"category\\\"!==t.type&&\\\"time\\\"!==t.type&&pf(t)}function $y(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}}function Jy(t,e,n,i){var r,o,a=fr(n-t),s=i[0]>i[1],l=\\\"start\\\"===e&&!s||\\\"start\\\"!==e&&s;return gr(a-hH/2)?(o=l?\\\"bottom\\\":\\\"top\\\",r=\\\"center\\\"):gr(a-1.5*hH)?(o=l?\\\"top\\\":\\\"bottom\\\",r=\\\"center\\\"):(o=\\\"middle\\\",r=1.5*hH>a&&a>hH/2?l?\\\"left\\\":\\\"right\\\":l?\\\"right\\\":\\\"left\\\"),{rotation:a,textAlign:r,textVerticalAlign:o}}function Qy(t,e,n){if(!mf(t.axis)){var i=t.get([\\\"axisLabel\\\",\\\"showMinLabel\\\"]),r=t.get([\\\"axisLabel\\\",\\\"showMaxLabel\\\"]);e=e||[],n=n||[];var o=e[0],a=e[1],s=e[e.length-1],l=e[e.length-2],u=n[0],h=n[1],c=n[n.length-1],p=n[n.length-2];i===!1?(tv(o),tv(u)):ev(o,a)&&(i?(tv(a),tv(h)):(tv(o),tv(u))),r===!1?(tv(s),tv(c)):ev(l,s)&&(r?(tv(l),tv(p)):(tv(s),tv(c)))}}function tv(t){t&&(t.ignore=!0)}function ev(t,e){var n=t&&t.getBoundingRect().clone(),i=e&&e.getBoundingRect().clone();if(n&&i){var r=Ve([]);return He(r,r,-t.rotation),n.applyTransform(Ge([],r,t.getLocalTransform())),i.applyTransform(Ge([],r,e.getLocalTransform())),n.intersect(i)}}function nv(t){return\\\"middle\\\"===t||\\\"center\\\"===t}function iv(t,e,n,i,r){for(var o=[],a=[],s=[],l=0;l\u003Ct.length;l++){var u=t[l].coord;a[0]=u,a[1]=0,s[0]=u,s[1]=n,e&&(ve(a,a,e),ve(s,s,e));var h=new AN({shape:{x1:a[0],y1:a[1],x2:s[0],y2:s[1]},style:i,z2:2,autoBatch:!0,silent:!0});Ys(h.shape,h.style.lineWidth),h.anid=r+\\\"_\\\"+t[l].tickValue,o.push(h)\\n}return o}function rv(t,e,n,i){var r=n.axis,o=n.getModel(\\\"axisTick\\\"),a=o.get(\\\"show\\\");if(\\\"auto\\\"===a&&i.handleAutoShown&&(a=i.handleAutoShown(\\\"axisTick\\\")),a&&!r.scale.isBlank()){for(var s=o.getModel(\\\"lineStyle\\\"),l=i.tickDirection*o.get(\\\"length\\\"),u=r.getTicksCoords(),h=iv(u,e.transform,l,c(s.getLineStyle(),{stroke:n.get([\\\"axisLine\\\",\\\"lineStyle\\\",\\\"color\\\"])}),\\\"ticks\\\"),p=0;p\u003Ch.length;p++)t.add(h[p]);return h}}function ov(t,e,n,i){var r=n.axis,o=n.getModel(\\\"minorTick\\\");if(o.get(\\\"show\\\")&&!r.scale.isBlank()){var a=r.getMinorTicksCoords();if(a.length)for(var s=o.getModel(\\\"lineStyle\\\"),l=i*o.get(\\\"length\\\"),u=c(s.getLineStyle(),c(n.getModel(\\\"axisTick\\\").getLineStyle(),{stroke:n.get([\\\"axisLine\\\",\\\"lineStyle\\\",\\\"color\\\"])})),h=0;h\u003Ca.length;h++)for(var p=iv(a[h],e.transform,l,u,\\\"minorticks_\\\"+h),d=0;d\u003Cp.length;d++)t.add(p[d])}}function av(t,e,n,i){var r=n.axis,o=z(i.axisLabelShow,n.get([\\\"axisLabel\\\",\\\"show\\\"]));if(o&&!r.scale.isBlank()){var a=n.getModel(\\\"axisLabel\\\"),s=a.get(\\\"margin\\\"),l=r.getViewLabels(),u=(z(i.labelRotate,a.get(\\\"rotate\\\"))||0)*hH/180,h=cH.innerTextLayout(i.rotation,u,i.labelDirection),c=n.getCategories&&n.getCategories(!0),p=[],d=cH.isLabelSilent(n),f=n.get(\\\"triggerEvent\\\");return y(l,function(o,l){var u=\\\"ordinal\\\"===r.scale.type?r.scale.getRawOrdinalNumber(o.tickValue):o.tickValue,g=o.formattedLabel,y=o.rawLabel,v=a;if(c&&c[u]){var m=c[u];A(m)&&m.textStyle&&(v=new gE(m.textStyle,a,n.ecModel))}var x=v.getTextColor()||n.get([\\\"axisLine\\\",\\\"lineStyle\\\",\\\"color\\\"]),_=r.dataToCoord(u),b=new wR({x:_,y:i.labelOffset+i.labelDirection*s,rotation:h.rotation,silent:d,z2:10+(o.level||0),style:pl(v,{text:g,align:v.getShallow(\\\"align\\\",!0)||h.textAlign,verticalAlign:v.getShallow(\\\"verticalAlign\\\",!0)||v.getShallow(\\\"baseline\\\",!0)||h.textVerticalAlign,fill:I(x)?x(\\\"category\\\"===r.type?y:\\\"value\\\"===r.type?u+\\\"\\\":u,l):x})});if(b.anid=\\\"label_\\\"+u,f){var w=cH.makeAxisEventDataBase(n);w.targetType=\\\"axisLabel\\\",w.value=y,w.tickIndex=l,\\\"category\\\"===r.type&&(w.dataIndex=u),TR(b).eventData=w}e.add(b),b.updateTransform(),p.push(b),t.add(b),b.decomposeTransform()}),p}}function sv(t,e){var n={axesInfo:{},seriesInvolved:!1,coordSysAxesInfo:{},coordSysMap:{}};return lv(n,t,e),n.seriesInvolved&&hv(n,t),n}function lv(t,e,n){var i=e.getComponent(\\\"tooltip\\\"),r=e.getComponent(\\\"axisPointer\\\"),o=r.get(\\\"link\\\",!0)||[],a=[];y(n.getCoordinateSystems(),function(n){function s(i,s,l){var h=l.model.getModel(\\\"axisPointer\\\",r),p=h.get(\\\"show\\\");if(p&&(\\\"auto\\\"!==p||i||yv(h))){null==s&&(s=h.get(\\\"triggerTooltip\\\")),h=i?uv(l,c,r,e,i,s):h;var d=h.get(\\\"snap\\\"),f=h.get(\\\"triggerEmphasis\\\"),g=vv(l.model),y=s||d||\\\"category\\\"===l.type,v=t.axesInfo[g]={key:g,axis:l,coordSys:n,axisPointerModel:h,triggerTooltip:s,triggerEmphasis:f,involveSeries:y,snap:d,useHandle:yv(h),seriesModels:[],linkGroup:null};u[g]=v,t.seriesInvolved=t.seriesInvolved||y;var m=cv(o,l);if(null!=m){var x=a[m]||(a[m]={axesInfo:{}});x.axesInfo[g]=v,x.mapper=o[m].mapper,v.linkGroup=x}}}if(n.axisPointerEnabled){var l=vv(n.model),u=t.coordSysAxesInfo[l]={};t.coordSysMap[l]=n;var h=n.model,c=h.getModel(\\\"tooltip\\\",i);if(y(n.getAxes(),S(s,!1,null)),n.getTooltipAxes&&i&&c.get(\\\"show\\\")){var p=\\\"axis\\\"===c.get(\\\"trigger\\\"),d=\\\"cross\\\"===c.get([\\\"axisPointer\\\",\\\"type\\\"]),f=n.getTooltipAxes(c.get([\\\"axisPointer\\\",\\\"axis\\\"]));(p||d)&&y(f.baseAxes,S(s,d?\\\"cross\\\":!0,p)),d&&y(f.otherAxes,S(s,\\\"cross\\\",!1))}}})}function uv(t,e,n,i,r,o){var a=e.getModel(\\\"axisPointer\\\"),l=[\\\"type\\\",\\\"snap\\\",\\\"lineStyle\\\",\\\"shadowStyle\\\",\\\"label\\\",\\\"animation\\\",\\\"animationDurationUpdate\\\",\\\"animationEasingUpdate\\\",\\\"z\\\"],u={};y(l,function(t){u[t]=s(a.get(t))}),u.snap=\\\"category\\\"!==t.type&&!!o,\\\"cross\\\"===a.get(\\\"type\\\")&&(u.type=\\\"line\\\");var h=u.label||(u.label={});if(null==h.show&&(h.show=!1),\\\"cross\\\"===r){var p=a.get([\\\"label\\\",\\\"show\\\"]);if(h.show=null!=p?p:!0,!o){var d=u.lineStyle=a.get(\\\"crossStyle\\\");d&&c(h,d.textStyle)}}return t.model.getModel(\\\"axisPointer\\\",new gE(u,n,i))}function hv(t,e){e.eachSeries(function(e){var n=e.coordinateSystem,i=e.get([\\\"tooltip\\\",\\\"trigger\\\"],!0),r=e.get([\\\"tooltip\\\",\\\"show\\\"],!0);n&&\\\"none\\\"!==i&&i!==!1&&\\\"item\\\"!==i&&r!==!1&&e.get([\\\"axisPointer\\\",\\\"show\\\"],!0)!==!1&&y(t.coordSysAxesInfo[vv(n.model)],function(t){var i=t.axis;n.getAxis(i.dim)===i&&(t.seriesModels.push(e),null==t.seriesDataCount&&(t.seriesDataCount=0),t.seriesDataCount+=e.getData().count())})})}function cv(t,e){for(var n=e.model,i=e.dim,r=0;r\u003Ct.length;r++){var o=t[r]||{};if(pv(o[i+\\\"AxisId\\\"],n.id)||pv(o[i+\\\"AxisIndex\\\"],n.componentIndex)||pv(o[i+\\\"AxisName\\\"],n.name))return r}}function pv(t,e){return\\\"all\\\"===t||M(t)&&p(t,e)>=0||t===e}function dv(t){var e=fv(t);if(e){var n=e.axisPointerModel,i=e.axis.scale,r=n.option,o=n.get(\\\"status\\\"),a=n.get(\\\"value\\\");null!=a&&(a=i.parse(a));var s=yv(n);null==o&&(r.status=s?\\\"show\\\":\\\"hide\\\");var l=i.getExtent().slice();l[0]>l[1]&&l.reverse(),(null==a||a>l[1])&&(a=l[1]),a\u003Cl[0]&&(a=l[0]),r.value=a,s&&(r.status=e.axis.scale.isBlank()?\\\"hide\\\":\\\"show\\\")}}function fv(t){var e=(t.ecModel.getComponent(\\\"axisPointer\\\")||{}).coordSysAxesInfo;return e&&e.axesInfo[vv(t)]}function gv(t){var e=fv(t);return e&&e.axisPointerModel}function yv(t){return!!t.get([\\\"handle\\\",\\\"show\\\"])}function vv(t){return t.type+\\\"||\\\"+t.id}function mv(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,clamp:!0});if(u.length){var h=s.length,p=gH(t).splitAreaColors,d=Z(),f=0;if(p)for(var g=0;g\u003Cu.length;g++){var y=p.get(u[g].tickValue);if(null!=y){f=(y+(h-1)*g)%h;break}}var v=r.toGlobalCoord(u[0].coord),m=a.getAreaStyle();s=M(s)?s:[s];for(var g=1;g\u003Cu.length;g++){var x=r.toGlobalCoord(u[g].coord),_=void 0,b=void 0,w=void 0,S=void 0;r.isHorizontal()?(_=v,b=l.y,w=x-_,S=l.height,v=_+w):(_=l.x,b=v,w=l.width,S=x-b,v=b+S);var I=u[g-1].tickValue;null!=I&&d.set(I,f),e.add(new mR({anid:null!=I?\\\"area_\\\"+I:null,shape:{x:_,y:b,width:w,height:S},style:c({fill:s[f]},m),autoBatch:!0,silent:!0})),f=(f+1)%h}gH(t).splitAreaColors=d}}}function xv(t){gH(t).splitAreaColors=null}function _v(t){t.registerComponentView(wH),t.registerComponentModel(qW),t.registerCoordinateSystem(\\\"cartesian2d\\\",uH),Gy(t,\\\"x\\\",KW,SH),Gy(t,\\\"y\\\",KW,SH),t.registerComponentView(_H),t.registerComponentView(bH),t.registerPreprocessor(function(t){t.xAxis&&t.yAxis&&!t.grid&&(t.grid={})})}function bv(t){If(_v),t.registerSeriesModel(HW),t.registerChartView(jW),t.registerLayout(Cy(\\\"scatter\\\"))}function wv(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 Sv(t){t.registerChartView(IH),t.registerSeriesModel(TH),t.registerLayout(Cy(\\\"effectScatter\\\"))}function Mv(t,e,n){var i=t.ends;return new kH({shape:{points:n?Cv(i,t):i},z2:100})}function Iv(t,e){for(var n=!0,i=0;i\u003Ce.ends.length;i++)if(t.contain(e.ends[i][0],e.ends[i][1])){n=!1;break}return n}function Tv(t,e,n,i){var r=e.getItemModel(n);t.useStyle(e.getItemVisual(n,\\\"style\\\")),t.style.strokeNoScale=!0,t.__simpleBox=i,es(t,r)}function Cv(t,e){return v(t,function(t){return t=t.slice(),t[1]=e.initBaseline,t})}function Dv(t,e,n,i){var r=t.getData(),o=r.getLayout(\\\"largePoints\\\"),a=new PH({shape:{points:o},__sign:1,ignoreCoarsePointer:!0});e.add(a);var s=new PH({shape:{points:o},__sign:-1,ignoreCoarsePointer:!0});e.add(s);var l=new PH({shape:{points:o},__sign:0,ignoreCoarsePointer:!0});e.add(l),Av(1,a,t,r),Av(-1,s,t,r),Av(0,l,t,r),i&&(a.incremental=!0,s.incremental=!0),n&&n.push(a,s)}function Av(t,e,n){var i=n.get([\\\"itemStyle\\\",t>0?\\\"borderColor\\\":\\\"borderColor0\\\"])||n.get([\\\"itemStyle\\\",t>0?\\\"color\\\":\\\"color0\\\"]);0===t&&(i=n.get([\\\"itemStyle\\\",\\\"borderColorDoji\\\"]));var r=n.getModel(\\\"itemStyle\\\").getItemStyle(CH);e.useStyle(r),e.style.fill=null,e.style.stroke=i}function kv(t){t&&M(t.series)&&y(t.series,function(t){A(t)&&\\\"k\\\"===t.type&&(t.type=\\\"candlestick\\\")})}function Lv(t,e,n,i,r,o){var a;return a=n>i?-1:i>n?1:o?0:e>0?t.get(r,e-1)\u003C=i?1:-1:1}function Pv(t,e){var n,i=t.getBaseAxis(),r=\\\"category\\\"===i.type?i.getBandWidth():(n=i.getExtent(),Math.abs(n[1]-n[0])/e.count()),o=or(B(t.get(\\\"barMaxWidth\\\"),r),r),a=or(B(t.get(\\\"barMinWidth\\\"),1),r),s=t.get(\\\"barWidth\\\");return null!=s?or(s,r):Math.max(Math.min(r/2,o),a)}function Ov(t){t.registerChartView(DH),t.registerSeriesModel(RH),t.registerPreprocessor(kv),t.registerVisual(FH),t.registerLayout(GH)}function Rv(t){t.eachSeriesByType(\\\"radar\\\",function(t){var e=t.getData(),n=[],i=t.coordinateSystem;if(i){var r=i.getIndicatorAxes();y(r,function(t,o){e.each(e.mapDimension(r[o].dim),function(t,e){n[e]=n[e]||[];var r=i.dataToPoint(t,o);n[e][o]=Nv(r)?r:Ev(i)})}),e.each(function(t){var r=_(n[t],function(t){return Nv(t)})||Ev(i);n[t].push(r.slice()),e.setItemLayout(t,n[t])})}})}function Nv(t){return!isNaN(t[0])&&!isNaN(t[1])}function Ev(t){return[t.cx,t.cy]}function zv(t){var e=t.polar;if(e){M(e)||(e=[e]);var n=[];y(e,function(e){e.indicator?(e.type&&!e.shape&&(e.shape=e.type),t.radar=t.radar||[],M(t.radar)||(t.radar=[t.radar]),t.radar.push(e)):n.push(e)}),t.polar=n}y(t.series,function(t){t&&\\\"radar\\\"===t.type&&t.polarIndex&&(t.radarIndex=t.polarIndex)})}function Bv(t,e){return c({show:e},t)}function Vv(t){t.registerCoordinateSystem(\\\"radar\\\",qH),t.registerComponentModel(XH),t.registerComponentView(ZH),t.registerVisual({seriesType:\\\"radar\\\",reset:function(t){var e=t.getData();e.each(function(t){e.setItemVisual(t,\\\"legendIcon\\\",\\\"roundRect\\\")}),e.setVisual(\\\"legendIcon\\\",\\\"roundRect\\\")}})}function Fv(t){If(Vv),t.registerChartView(WH),t.registerSeriesModel(HH),t.registerLayout(Rv),t.registerProcessor(Py(\\\"radar\\\")),t.registerPreprocessor(zv)}function Gv(t,e,n){var i=t[1]-t[0];e=v(e,function(e){return{interval:[(e.interval[0]-t[0])/i,(e.interval[1]-t[0])/i]}});var r=e.length,o=0;return function(t){var i;for(i=o;r>i;i++){var a=e[i].interval;if(a[0]\u003C=t&&t\u003C=a[1]){o=i;break}}if(i===r)for(i=o-1;i>=0;i--){var a=e[i].interval;if(a[0]\u003C=t&&t\u003C=a[1]){o=i;break}}return i>=0&&r>i&&n[i]}}function Wv(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\u003C=e[1]}}function Hv(t){var e=t.dimensions;return\\\"lng\\\"===e[0]&&\\\"lat\\\"===e[1]}function Yv(t){t.registerChartView(JH),t.registerSeriesModel(QH)}function Xv(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,a=o-1;a>=0;a--){var s=i[a];s.hierNode={defaultAncestor:null,ancestor:s,prelim:0,modifier:0,change:0,shift:0,i:a,thread:null},r.push(s)}}function Uv(t,e){var n=t.isExpand?t.children:[],i=t.parentNode.children,r=t.hierNode.i?i[t.hierNode.i-1]:null;if(n.length){$v(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=Jv(t,r,t.parentNode.hierNode.defaultAncestor||i[0],e)}function Zv(t){var e=t.hierNode.prelim+t.parentNode.hierNode.modifier;t.setLayout({x:e},!0),t.hierNode.modifier+=t.parentNode.hierNode.modifier}function jv(t){return arguments.length?t:im}function qv(t,e){return t-=Math.PI/2,{x:e*Math.cos(t),y:e*Math.sin(t)}}function Kv(t,e){return uu(t.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()})}function $v(t){for(var e=t.children,n=e.length,i=0,r=0;--n>=0;){var o=e[n];o.hierNode.prelim+=i,o.hierNode.modifier+=i,r+=o.hierNode.change,i+=o.hierNode.shift+r}}function Jv(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,h=a.hierNode.modifier,c=s.hierNode.modifier;s=Qv(s),o=tm(o),s&&o;){r=Qv(r),a=tm(a),r.hierNode.ancestor=t;var p=s.hierNode.prelim+c-o.hierNode.prelim-u+i(s,o);p>0&&(nm(em(s,t,n),t,p),u+=p,l+=p),c+=s.hierNode.modifier,u+=o.hierNode.modifier,l+=r.hierNode.modifier,h+=a.hierNode.modifier}s&&!Qv(r)&&(r.hierNode.thread=s,r.hierNode.modifier+=c-l),o&&!tm(a)&&(a.hierNode.thread=o,a.hierNode.modifier+=u-h,n=t)}return n}function Qv(t){var e=t.children;return e.length&&t.isExpand?e[e.length-1]:t.hierNode.thread}function tm(t){var e=t.children;return e.length&&t.isExpand?e[0]:t.hierNode.thread}function em(t,e,n){return t.hierNode.ancestor.parentNode===e.parentNode?t.hierNode.ancestor:n}function nm(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 im(t,e){return t.parentNode===e.parentNode?1:2}function rm(t){var e=t.seriesModel;return e?e.coordinateSystem:null}function om(t,e,n){var i=t.target;i.x+=e,i.y+=n,i.dirty()}function am(t,e,n,i){var r=t.target,o=t.zoomLimit,a=t.zoom=t.zoom||1;if(a*=e,o){var s=o.min||0,l=o.max||1/0;a=Math.max(Math.min(l,a),s)}var u=a/t.zoom;t.zoom=a,r.x-=(n-r.x)*(u-1),r.y-=(i-r.y)*(u-1),r.scaleX*=u,r.scaleY*=u,r.dirty()}function sm(t,e,n){var i=hm(t);i[e]=n}function lm(t,e,n){var i=hm(t),r=i[e];r===n&&(i[e]=null)}function um(t,e){return!!hm(t)[e]}function hm(t){return t[nY]||(t[nY]={})}function cm(t,e,n,i,r){t.pointerChecker&&t.pointerChecker(i,r.originX,r.originY)&&(tL(i.event),pm(t,e,n,i,r))}function pm(t,e,n,i,r){r.isAvailableBehavior=Lk(dm,null,n,i),t.trigger(e,r)}function dm(t,e,n){var i=n[t];return!t||i&&(!T(i)||e.event[i+\\\"Key\\\"])}function fm(t,e,n){var i=e.getComponentByElement(t.topTarget),r=i&&i.coordinateSystem;return i&&i!==n&&!rY.hasOwnProperty(i.mainType)&&r&&r.model!==n}function gm(t,e){var n=t.getItemLayout(e);return n&&!isNaN(n.x)&&!isNaN(n.y)}function ym(t,e,n,i,r){var o=!n,a=t.tree.getNodeByDataIndex(e),s=a.getModel(),l=a.getVisual(\\\"style\\\").fill,u=a.isExpand===!1&&0!==a.children.length?l:\\\"#fff\\\",h=t.tree.root,c=a.parentNode===h?a:a.parentNode||a,p=t.getItemGraphicEl(c.dataIndex),d=c.getLayout(),f=p?{x:p.__oldX,y:p.__oldY,rawX:p.__radialOldRawX,rawY:p.__radialOldRawY}:d,g=a.getLayout();o?(n=new TW(t,e,null,{symbolInnerColor:u,useNameLabel:!0}),n.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,As(n,{x:g.x,y:g.y},r);var y=n.getSymbolPath();if(\\\"radial\\\"===r.get(\\\"layout\\\")){var v=h.children[0],m=v.getLayout(),x=v.children.length,_=void 0,b=void 0;if(g.x===m.x&&a.isExpand===!0&&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.x\u003Cm.x,b&&(_-=Math.PI)}else _=Math.atan2(g.y-m.y,g.x-m.x),0>_&&(_=2*Math.PI+_),0===a.children.length||0!==a.children.length&&a.isExpand===!1?(b=g.x\u003Cm.x,b&&(_-=Math.PI)):(b=g.x>m.x,b||(_-=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?j(a.getAncestorsIndices(),a.getDescendantIndices()):\\\"ancestor\\\"===D?a.getAncestorsIndices():\\\"descendant\\\"===D?a.getDescendantIndices():null;A&&(TR(n).focus=A),vm(r,a,h,n,f,d,g,i),n.__edge&&(n.onHoverStateChange=function(e){if(\\\"blur\\\"!==e){var i=a.parentNode&&t.getItemGraphicEl(a.parentNode.dataIndex);i&&i.hoverState===OR||Ia(n.__edge,e)}})}function vm(t,e,n,i,r,o,a,s){var l=e.getModel(),u=t.get(\\\"edgeShape\\\"),h=t.get(\\\"layout\\\"),p=t.getOrient(),d=t.get([\\\"lineStyle\\\",\\\"curveness\\\"]),f=t.get(\\\"edgeForkPosition\\\"),g=l.getModel(\\\"lineStyle\\\").getLineStyle(),y=i.__edge;if(\\\"curve\\\"===u)e.parentNode&&e.parentNode!==n&&(y||(y=i.__edge=new PN({shape:bm(h,p,d,r,r)})),As(y,{shape:bm(h,p,d,o,a)},t));else if(\\\"polyline\\\"===u&&\\\"orthogonal\\\"===h&&e!==n&&e.children&&0!==e.children.length&&e.isExpand===!0){for(var v=e.children,m=[],x=0;x\u003Cv.length;x++){var _=v[x].getLayout();m.push([_.x,_.y])}y||(y=i.__edge=new aY({shape:{parentPoint:[a.x,a.y],childPoints:[[a.x,a.y]],orient:p,forkPosition:f}})),As(y,{shape:{parentPoint:[a.x,a.y],childPoints:m}},t)}y&&(\\\"polyline\\\"!==u||e.isExpand)&&(y.useStyle(c({strokeNoScale:!0,fill:null},g)),es(y,l,\\\"lineStyle\\\"),La(y),s.add(y))}function mm(t,e,n,i,r){var o=e.tree.root,a=xm(o,t),s=a.source,l=a.sourceLayout,u=e.getItemGraphicEl(t.dataIndex);if(u){var h=e.getItemGraphicEl(s.dataIndex),c=h.__edge,p=u.__edge||(s.isExpand===!1||1===s.children.length?c:void 0),d=i.get(\\\"edgeShape\\\"),f=i.get(\\\"layout\\\"),g=i.get(\\\"orient\\\"),y=i.get([\\\"lineStyle\\\",\\\"curveness\\\"]);p&&(\\\"curve\\\"===d?Ps(p,{shape:bm(f,g,y,l,l),style:{opacity:0}},i,{cb:function(){n.remove(p)},removeOpt:r}):\\\"polyline\\\"===d&&\\\"orthogonal\\\"===i.get(\\\"layout\\\")&&Ps(p,{shape:{parentPoint:[l.x,l.y],childPoints:[[l.x,l.y]]},style:{opacity:0}},i,{cb:function(){n.remove(p)},removeOpt:r}))}}function xm(t,e){for(var n,i=e.parentNode===t?e:e.parentNode||e;n=i.getLayout(),null==n;)i=i.parentNode===t?i:i.parentNode||i;return{source:i,sourceLayout:n}}function _m(t,e,n,i,r){var o=t.tree.getNodeByDataIndex(e),a=t.tree.root,s=xm(a,o).sourceLayout,l={duration:r.get(\\\"animationDurationUpdate\\\"),easing:r.get(\\\"animationEasingUpdate\\\")};Ps(n,{x:s.x+1,y:s.y+1},r,{cb:function(){i.remove(n),t.setItemGraphicEl(e,null)},removeOpt:l}),n.fadeOut(null,t.hostModel,{fadeLabel:!0,animation:l}),o.children.forEach(function(e){mm(e,t,i,r,l)}),mm(o,t,i,r,l)}function bm(t,e,n,i,r){var o,a,s,l,u,h,c,p;if(\\\"radial\\\"===t){u=i.rawX,c=i.rawY,h=r.rawX,p=r.rawY;var d=qv(u,c),f=qv(u,c+(p-c)*n),g=qv(h,p+(c-p)*n),y=qv(h,p);return{x1:d.x||0,y1:d.y||0,x2:y.x||0,y2:y.y||0,cpx1:f.x||0,cpy1:f.y||0,cpx2:g.x||0,cpy2:g.y||0}}return u=i.x,c=i.y,h=r.x,p=r.y,(\\\"LR\\\"===e||\\\"RL\\\"===e)&&(o=u+(h-u)*n,a=c,s=h+(u-h)*n,l=p),(\\\"TB\\\"===e||\\\"BT\\\"===e)&&(o=u,a=c+(p-c)*n,s=h,l=p+(c-p)*n),{x1:u,y1:c,x2:h,y2:p,cpx1:o,cpy1:a,cpx2:s,cpy2:l}}function wm(t){var e=t.mainData,n=t.datas;n||(n={main:e},t.datasAttr={main:\\\"data\\\"}),t.datas=t.mainData=null,Am(e,n,t),y(n,function(n){y(e.TRANSFERABLE_METHODS,function(e){n.wrapMethod(e,S(Sm,t))})}),e.wrapMethod(\\\"cloneShallow\\\",S(Im,t)),y(e.CHANGABLE_METHODS,function(n){e.wrapMethod(n,S(Mm,t))}),W(n[e.dataType]===e)}function Sm(t,e){if(Dm(this)){var n=h({},lY(this).datas);n[this.dataType]=e,Am(e,n,t)}else km(e,this.dataType,lY(this).mainData,t);return e}function Mm(t,e){return t.struct&&t.struct.update(),e}function Im(t,e){return y(lY(e).datas,function(n,i){n!==e&&km(n.cloneShallow(),i,e,t)}),e}function Tm(t){var e=lY(this).mainData;return null==t||null==e?e:lY(e).datas[t]}function Cm(){var t=lY(this).mainData;return null==t?[{data:t}]:v(b(lY(t).datas),function(e){return{type:e,data:lY(t).datas[e]}})}function Dm(t){return lY(t).mainData===t}function Am(t,e,n){lY(t).datas={},y(e,function(e,i){km(e,i,t,n)})}function km(t,e,n,i){lY(n).datas[e]=t,lY(t).mainData=n,t.dataType=e,i.struct&&(t[i.structAttr]=i.struct,i.struct[i.datasAttr[e]]=t),t.getLinkedData=Tm,t.getLinkedDataAll=Cm}function Lm(t,e){var n=e.children;t.parentNode!==e&&(n.push(t),t.parentNode=e)}function Pm(t,e,n){if(t&&p(e,t.type)>=0){var i=n.getData().tree.root,r=t.targetNode;if(T(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 Om(t){for(var e=[];t;)t=t.parentNode,t&&e.push(t);return e.reverse()}function Rm(t,e){var n=Om(t);return p(n,e)>=0}function Nm(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 Em(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;s\u003Ca.length;s++)r.push(a[s])}for(;i=o.pop();)e(i,n)}function zm(t,e){for(var n,i=[t];n=i.pop();)if(e(n),n.isExpand){var r=n.children;if(r.length)for(var o=r.length-1;o>=0;o--)i.push(r[o])}}function Bm(t,e){t.eachSeriesByType(\\\"tree\\\",function(t){Vm(t,e)})}function Vm(t,e){var n=Kv(t,e);t.layoutInfo=n;var i=t.get(\\\"layout\\\"),r=0,o=0,a=null;\\\"radial\\\"===i?(r=2*Math.PI,o=Math.min(n.height,n.width)/2,a=jv(function(t,e){return(t.parentNode===e.parentNode?1:2)/t.depth})):(r=n.width,o=n.height,a=jv());var s=t.getData().tree.root,l=s.children[0];if(l){Xv(s),Em(l,Uv,a),s.hierNode.modifier=-l.hierNode.prelim,zm(l,Zv);var u=l,h=l,c=l;zm(l,function(t){var e=t.getLayout().x;e\u003Cu.getLayout().x&&(u=t),e>h.getLayout().x&&(h=t),t.depth>c.depth&&(c=t)});var p=u===h?1:a(u,h)/2,d=p-u.getLayout().x,f=0,g=0,y=0,v=0;if(\\\"radial\\\"===i)f=r/(h.getLayout().x+p+d),g=o/(c.depth-1||1),zm(l,function(t){y=(t.getLayout().x+d)*f,v=(t.depth-1)*g;var e=qv(y,v);t.setLayout({x:e.x,y:e.y,rawX:y,rawY:v},!0)});else{var m=t.getOrient();\\\"RL\\\"===m||\\\"LR\\\"===m?(g=o/(h.getLayout().x+p+d),f=r/(c.depth-1||1),zm(l,function(t){v=(t.getLayout().x+d)*g,y=\\\"LR\\\"===m?(t.depth-1)*f:r-(t.depth-1)*f,t.setLayout({x:y,y:v},!0)})):(\\\"TB\\\"===m||\\\"BT\\\"===m)&&(f=r/(h.getLayout().x+p+d),g=o/(c.depth-1||1),zm(l,function(t){y=(t.getLayout().x+d)*f,v=\\\"TB\\\"===m?(t.depth-1)*g:o-(t.depth-1)*g,t.setLayout({x:y,y:v},!0)}))}}}function Fm(t){t.eachSeriesByType(\\\"tree\\\",function(t){var e=t.getData(),n=e.tree;n.eachNode(function(t){var n=t.getModel(),i=n.getModel(\\\"itemStyle\\\").getItemStyle(),r=e.ensureUniqueItemVisual(t.dataIndex,\\\"style\\\");h(r,i)})})}function Gm(t,e){return t.pointToProjected?t.pointToProjected(e):t.pointToData(e)}function Wm(t,e,n,i){var r=t.getZoom(),o=t.getCenter(),a=e.zoom,s=t.projectedToPoint?t.projectedToPoint(o):t.dataToPoint(o);if(null!=e.dx&&null!=e.dy&&(s[0]-=e.dx,s[1]-=e.dy,t.setCenter(Gm(t,s),i)),null!=a){if(n){var l=n.min||0,u=n.max||1/0;a=Math.max(Math.min(r*a,u),l)/r}t.scaleX*=a,t.scaleY*=a;var h=(e.originX-t.x)*(a-1),c=(e.originY-t.y)*(a-1);t.x-=h,t.y-=c,t.updateTransform(),t.setCenter(Gm(t,s),i),t.setZoom(a*r)}return{center:t.getCenter(),zoom:t.getZoom()}}function Hm(t){t.registerAction({type:\\\"treeExpandAndCollapse\\\",event:\\\"treeExpandAndCollapse\\\",update:\\\"update\\\"},function(t,e){e.eachComponent({mainType:\\\"series\\\",subType:\\\"tree\\\",query:t},function(e){var n=t.dataIndex,i=e.getData().tree,r=i.getNodeByDataIndex(n);r.isExpand=!r.isExpand})}),t.registerAction({type:\\\"treeRoam\\\",event:\\\"treeRoam\\\",update:\\\"none\\\"},function(t,e,n){e.eachComponent({mainType:\\\"series\\\",subType:\\\"tree\\\",query:t},function(e){var i=e.coordinateSystem,r=Wm(i,t,void 0,n);e.setCenter&&e.setCenter(r.center),e.setZoom&&e.setZoom(r.zoom)})})}function Ym(t){t.registerChartView(sY),t.registerSeriesModel(cY),t.registerLayout(Bm),t.registerVisual(Fm),Hm(t)}function Xm(t){for(var e=0;e\u003CpY.length;e++)t.registerAction({type:pY[e],update:\\\"updateView\\\"},J);t.registerAction({type:\\\"treemapRootToNode\\\",update:\\\"updateView\\\"},function(t,e){function n(e){var n=[\\\"treemapZoomToNode\\\",\\\"treemapRootToNode\\\"],i=Pm(t,n,e);if(i){var r=e.getViewRoot();r&&(t.direction=Rm(r,i.node)?\\\"rollUp\\\":\\\"drillDown\\\"),e.resetViewRoot(i.node)}}e.eachComponent({mainType:\\\"series\\\",subType:\\\"treemap\\\",query:t},n)})}function Um(t){var e=t.getData(),n=e.tree,i={};n.eachNode(function(e){for(var n=e;n&&n.depth>1;)n=n.parentNode;var r=Tu(t.ecModel,n.name||n.dataIndex+\\\"\\\",i);e.setVisual(\\\"decal\\\",r)})}function Zm(t){var e=0;y(t.children,function(t){Zm(t);var n=t.value;M(n)&&(n=n[0]),e+=n});var n=t.value;M(n)&&(n=n[0]),(null==n||isNaN(n))&&(n=e),0>n&&(n=0),M(t.value)?t.value[0]=n:t.value=n}function jm(t,e){var n=Ar(e.get(\\\"color\\\")),i=Ar(e.get([\\\"aria\\\",\\\"decal\\\",\\\"decals\\\"]));if(n){t=t||[];var r,o;y(t,function(t){var e=new gE(t),n=e.get(\\\"color\\\"),i=e.get(\\\"decal\\\");(e.get([\\\"itemStyle\\\",\\\"color\\\"])||n&&\\\"none\\\"!==n)&&(r=!0),(e.get([\\\"itemStyle\\\",\\\"decal\\\"])||i&&\\\"none\\\"!==i)&&(o=!0)});var a=t[0]||(t[0]={});return r||(a.color=n.slice()),!o&&i&&(a.decal=i.slice()),t}}function qm(t,e,n,i,r,o){var a=[[r?t:t-yY,e],[t+n,e],[t+n,e+i],[r?t:t-yY,e+i]];return!o&&a.splice(2,0,[t+n+yY,e+i/2]),!r&&a.push([t,e+i/2]),a}function Km(t,e,n){TR(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&&Nm(n,e)}}function $m(){return new mY}function Jm(){return{nodeGroup:[],background:[],content:[]}}function Qm(t,e,n,i,r,o,a,s,l,u){function c(e,n,i){var r=TR(n);if(r.dataIndex=a.dataIndex,r.seriesIndex=t.seriesIndex,n.setShape({x:0,y:0,width:w,height:S,r:N}),I)d(n);else{n.invisible=!1;var o=a.getVisual(\\\"style\\\"),s=o.stroke,l=DY(L);l.fill=s;var u=CY(P);u.fill=P.get(\\\"borderColor\\\");var h=CY(O);h.fill=O.get(\\\"borderColor\\\");var c=CY(R);if(c.fill=R.get(\\\"borderColor\\\"),i){var p=w-2*M;f(n,s,o.opacity,{x:M,y:0,width:p,height:A})}else n.removeTextContent();n.setStyle(l),n.ensureState(\\\"emphasis\\\").style=u,n.ensureState(\\\"blur\\\").style=h,n.ensureState(\\\"select\\\").style=c,La(n)}e.add(n)}function p(e,n){var i=TR(n);i.dataIndex=a.dataIndex,i.seriesIndex=t.seriesIndex;var r=Math.max(w-2*M,0),o=Math.max(S-2*M,0);if(n.culling=!0,n.setShape({x:M,y:M,width:r,height:o,r:N}),I)d(n);else{n.invisible=!1;var s=a.getVisual(\\\"style\\\"),l=s.fill,u=DY(L);u.fill=l,u.decal=s.decal;var h=CY(P),c=CY(O),p=CY(R);f(n,l,s.opacity,null),n.setStyle(u),n.ensureState(\\\"emphasis\\\").style=h,n.ensureState(\\\"blur\\\").style=c,n.ensureState(\\\"select\\\").style=p,La(n)}e.add(n)}function d(t){!t.invisible&&o.push(t)}function f(e,n,i,r){var o=b.getModel(r?SY:wY),s=Wr(b.get(\\\"name\\\"),null),l=o.getShallow(\\\"show\\\");hl(e,cl(b,r?SY:wY),{defaultText:l?s:null,inheritColor:n,defaultOpacity:i,labelFetcher:t,labelDataIndex:a.dataIndex});var u=e.getTextContent();if(u){var h=u.style,c=G(h.padding||0);r&&(e.setTextConfig({layoutRect:r}),u.disableLabelLayout=!0),u.beforeUpdate=function(){var t=Math.max((r?r.width:e.shape.width)-c[1]-c[3],0),n=Math.max((r?r.height:e.shape.height)-c[0]-c[2],0);(h.width!==t||h.height!==n)&&u.setStyle({width:t,height:n})},h.truncateMinChar=2,h.lineOverflow=\\\"truncate\\\",g(h,r,x);var p=u.getState(\\\"emphasis\\\");g(p?p.style:null,r,x)}}function g(e,n,i){var r=e?e.text:null;if(!n&&i.isLeafRoot&&null!=r){var o=t.get(\\\"drillDownIcon\\\",!0);e.text=o?o+\\\" \\\"+r:r}}function y(t,i,o,a){var s=null!=C&&n[t][C],l=r[t];return s?(n[t][C]=null,v(l,s)):I||(s=new i,s instanceof SO&&(s.z2=tx(o,a)),m(l,s)),e[t][T]=s}function v(t,e){var n=t[T]={};e instanceof xY?(n.oldX=e.x,n.oldY=e.y):n.oldShape=h({},e.shape)}function m(t,e){var n=t[T]={},o=a.parentNode,s=e instanceof HP;if(o&&(!i||\\\"drillDown\\\"===i.direction)){var l=0,u=0,h=r.background[o.getRawIndex()];!i&&h&&h.oldShape&&(l=h.oldShape.width,u=h.oldShape.height),s?(n.oldX=0,n.oldY=u):n.oldShape={x:l,y:u,width:0,height:0}}n.fadein=!s}if(a){var x=a.getLayout(),_=t.getData(),b=a.getModel();if(_.setItemGraphicEl(a.dataIndex,null),x&&x.isInView){var w=x.width,S=x.height,M=x.borderWidth,I=x.invisible,T=a.getRawIndex(),C=s&&s.getRawIndex(),D=a.viewChildren,A=x.upperHeight,k=D&&D.length,L=b.getModel(\\\"itemStyle\\\"),P=b.getModel([\\\"emphasis\\\",\\\"itemStyle\\\"]),O=b.getModel([\\\"blur\\\",\\\"itemStyle\\\"]),R=b.getModel([\\\"select\\\",\\\"itemStyle\\\"]),N=L.get(\\\"borderRadius\\\")||0,E=y(\\\"nodeGroup\\\",xY);if(E){if(l.add(E),E.x=x.x||0,E.y=x.y||0,E.markRedraw(),AY(E).nodeWidth=w,AY(E).nodeHeight=S,x.isAboveViewRoot)return E;var z=y(\\\"background\\\",_Y,u,IY);z&&c(E,z,k&&x.upperLabelHeight);var B=b.getModel(\\\"emphasis\\\"),V=B.get(\\\"focus\\\"),F=B.get(\\\"blurScope\\\"),W=B.get(\\\"disabled\\\"),H=\\\"ancestor\\\"===V?a.getAncestorsIndices():\\\"descendant\\\"===V?a.getDescendantIndices():V;if(k)is(E)&&ns(E,!1),z&&(ns(z,!W),_.setItemGraphicEl(a.dataIndex,z),ts(z,H,F));else{var Y=y(\\\"content\\\",_Y,u,TY);Y&&p(E,Y),z.disableMorphing=!0,z&&is(z)&&ns(z,!1),ns(E,!W),_.setItemGraphicEl(a.dataIndex,E),ts(E,H,F)}return E}}}}function tx(t,e){return t*MY+e}function ex(t){var e=t.pieceList;t.hasSpecialVisual=!1,y(e,function(e,n){e.originIndex=n,null!=e.visual&&(t.hasSpecialVisual=!0)})}function nx(t){var e=t.categories,n=t.categoryMap={},i=t.visual;if(LY(e,function(t,e){n[t]=e}),!M(i)){var r=[];A(i)?LY(i,function(t,e){var i=n[e];r[null!=i?i:OY]=t}):r[OY]=i,i=cx(t,r)}for(var o=e.length-1;o>=0;o--)null==i[o]&&(delete n[e[o]],e.pop())}function ix(t,e){var n=t.visual,i=[];A(n)?LY(n,function(t){i.push(t)}):null!=n&&i.push(n);var r={color:1,symbol:1};e||1!==i.length||r.hasOwnProperty(t.type)||(i[1]=i[0]),cx(t,i)}function rx(t){return{applyVisual:function(e,n,i){var r=this.mapValueToVisual(e);i(\\\"color\\\",t(n(\\\"color\\\"),r))},_normalizedToVisual:ux([0,1])}}function ox(t){var e=this.option.visual;return e[Math.round(rr(t,[0,1],[0,e.length-1],!0))]||{}}function ax(t){return function(e,n,i){i(t,this.mapValueToVisual(e))}}function sx(t){var e=this.option.visual;return e[this.option.loop&&t!==OY?t%e.length:t]}function lx(){return this.option.visual[0]}function ux(t){return{linear:function(e){return rr(e,t,this.option.visual,!0)},category:sx,piecewise:function(e,n){var i=hx.call(this,n);return null==i&&(i=rr(e,t,this.option.visual,!0)),i},fixed:lx}}function hx(t){var e=this.option,n=e.pieceList;if(e.hasSpecialVisual){var i=RY.findPieceIndex(t,n),r=n[i];if(r&&r.visual)return r.visual[this.type]}}function cx(t,e){return t.visual=e,\\\"color\\\"===t.type&&(t.parsedVisual=v(e,function(t){var e=En(t);return e||[0,0,0,1]})),e}function px(t,e,n){return t?n>=e:n>e}function dx(t,e,n,i){var r=t.getModel(),o=t.getLayout(),a=t.hostTree.data;if(o&&!o.invisible&&o.isInView){var s,l=r.getModel(EY),u=fx(l,e,i),h=a.ensureUniqueItemVisual(t.dataIndex,\\\"style\\\"),c=l.get(\\\"borderColor\\\"),p=l.get(\\\"borderColorSaturation\\\");null!=p&&(s=gx(u),c=yx(p,s)),h.stroke=c;var d=t.viewChildren;if(d&&d.length){var f=mx(t,r,o,l,u,d);y(d,function(t,e){if(t.depth>=n.length||t===n[t.depth]){var o=_x(r,u,t,e,f,i);dx(t,o,n,i)}})}else s=gx(u),h.fill=s}}function fx(t,e,n){var i=h({},e),r=n.designatedVisualItemStyle;return y([\\\"color\\\",\\\"colorAlpha\\\",\\\"colorSaturation\\\"],function(n){r[n]=e[n];var o=t.get(n);r[n]=null,null!=o&&(i[n]=o)}),i}function gx(t){var e=vx(t,\\\"color\\\");if(e){var n=vx(t,\\\"colorAlpha\\\"),i=vx(t,\\\"colorSaturation\\\");return i&&(e=Hn(e,null,null,i)),n&&(e=Yn(e,n)),e}}function yx(t,e){return null!=e?Hn(e,null,null,t):null}function vx(t,e){var n=t[e];return null!=n&&\\\"none\\\"!==n?n:void 0}function mx(t,e,n,i,r,o){if(o&&o.length){var a=xx(e,\\\"color\\\")||null!=r.color&&\\\"none\\\"!==r.color&&(xx(e,\\\"colorAlpha\\\")||xx(e,\\\"colorSaturation\\\"));if(a){var s=e.get(\\\"visualMin\\\"),l=e.get(\\\"visualMax\\\"),u=n.dataExtent.slice();null!=s&&s\u003Cu[0]&&(u[0]=s),null!=l&&l>u[1]&&(u[1]=l);var h=e.get(\\\"colorMappingBy\\\"),c={type:a.name,dataExtent:u,visual:a.range};\\\"color\\\"!==c.type||\\\"index\\\"!==h&&\\\"id\\\"!==h?c.mappingMethod=\\\"linear\\\":(c.mappingMethod=\\\"category\\\",c.loop=!0);var p=new RY(c);return zY(p).drColorMappingBy=h,p}}}function xx(t,e){var n=t.get(e);return M(n)&&n.length?{name:e,range:n}:null}function _x(t,e,n,i,r,o){var a=h({},e);if(r){var s=r.type,l=\\\"color\\\"===s&&zY(r).drColorMappingBy,u=\\\"index\\\"===l?i:\\\"id\\\"===l?o.mapIdToIndex(n.getId()):n.getValue(t.get(\\\"visualDimension\\\"));a[s]=r.mapValueToVisual(u)}return a}function bx(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(HY),u=s.get(YY)/2,h=Px(s),c=Math.max(l,h),p=l-u,d=c-u;t.setLayout({borderWidth:l,upperHeight:c,upperLabelHeight:h},!0),r=VY(r-2*p,0),o=VY(o-p-d,0);var f=r*o,g=Sx(t,s,f,e,n,i);if(g.length){var y={x:p,y:d,width:r,height:o},v=FY(r,o),m=1/0,x=[];x.area=0;for(var _=0,b=g.length;b>_;){var w=g[_];x.push(w),x.area+=w.getLayout().area;var S=Cx(x,v,e.squareRatio);m>=S?(_++,m=S):(x.area-=x.pop().getLayout().area,Dx(x,v,y,u,!1),v=FY(y.width,y.height),x.length=x.area=0,m=1/0)}if(x.length&&Dx(x,v,y,u,!0),!n){var M=s.get(\\\"childrenVisibleMin\\\");null!=M&&M>f&&(n=!0)}for(var _=0,b=g.length;b>_;_++)bx(g[_],e,n,i+1)}}}function Sx(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\u003C=o;if(r&&!l)return t.viewChildren=[];a=x(a,function(t){return!t.isRemoved()}),Ix(a,s);var u=Tx(e,a,s);if(0===u.sum)return t.viewChildren=[];if(u.sum=Mx(e,n,u.sum,s,a),0===u.sum)return t.viewChildren=[];for(var h=0,c=a.length;c>h;h++){var p=a[h].getValue()/u.sum*n;a[h].setLayout({area:p})}return l&&(a.length&&t.setLayout({isLeafRoot:!0},!0),a.length=0),t.viewChildren=a,t.setLayout({dataExtent:u.dataExtent},!0),a}function Mx(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();o>u/n*e&&(s=l,n-=u)}return\\\"asc\\\"===i?r.splice(0,a-s):r.splice(s,a-s),n}function Ix(t,e){return e&&t.sort(function(t,n){var i=\\\"asc\\\"===e?t.getValue()-n.getValue():n.getValue()-t.getValue();\\nreturn 0===i?\\\"asc\\\"===e?t.dataIndex-n.dataIndex:n.dataIndex-t.dataIndex:i}),t}function Tx(t,e,n){for(var i=0,r=0,o=e.length;o>r;r++)i+=e[r].getValue();var a,s=t.get(\\\"visualDimension\\\");return e&&e.length?\\\"value\\\"===s&&n?(a=[e[e.length-1].getValue(),e[0].getValue()],\\\"asc\\\"===n&&a.reverse()):(a=[1/0,-1/0],WY(e,function(t){var e=t.getValue(s);e\u003Ca[0]&&(a[0]=e),e>a[1]&&(a[1]=e)})):a=[0/0,0/0],{sum:i,dataExtent:a}}function Cx(t,e,n){for(var i=0,r=1/0,o=0,a=void 0,s=t.length;s>o;o++)a=t[o].getLayout().area,a&&(r>a&&(r=a),a>i&&(i=a));var l=t.area*t.area,u=e*e*n;return l?VY(u*i/l,l/(u*r)):1/0}function Dx(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]],h=e?t.area/e:0;(r||h>n[l[a]])&&(h=n[l[a]]);for(var c=0,p=t.length;p>c;c++){var d=t[c],f={},g=h?d.getLayout().area/h:0,y=f[l[a]]=VY(h-2*i,0),v=n[s[o]]+n[l[o]]-u,m=c===p-1||g>v?v:g,x=f[l[o]]=VY(m-2*i,0);f[s[a]]=n[s[a]]+FY(i,y/2),f[s[o]]=u+FY(i,x/2),u+=m,d.setLayout(f,!0)}n[s[a]]+=h,n[l[a]]-=h}function Ax(t,e,n,i,r){var o=(e||{}).node,a=[i,r];if(!o||o===n)return a;for(var s,l=i*r,u=l*t.option.zoomToNodeRatio;s=o.parentNode;){for(var h=0,c=s.children,p=0,d=c.length;d>p;p++)h+=c[p].getValue();var f=o.getValue();if(0===f)return a;u*=h/f;var g=s.getModel(),y=g.get(HY),v=Math.max(y,Px(g));u+=4*y*y+(3*y+v)*Math.pow(u,.5),u>$P&&(u=$P),o=s}l>u&&(u=l);var m=Math.pow(u/l,.5);return[i*m,r*m]}function kx(t,e,n){if(e)return{x:e.x,y:e.y};var i={x:0,y:0};if(!n)return i;var r=n.node,o=r.getLayout();if(!o)return i;for(var a=[o.width/2,o.height/2],s=r;s;){var l=s.getLayout();a[0]+=l.x,a[1]+=l.y,s=s.parentNode}return{x:t.width/2-a[0],y:t.height/2-a[1]}}function Lx(t,e,n,i,r){var o=t.getLayout(),a=n[r],s=a&&a===t;if(!(a&&!s||r===n.length&&t!==i)){t.setLayout({isInView:!0,invisible:!s&&!e.intersect(o),isAboveViewRoot:s},!0);var l=new dL(e.x-o.x,e.y-o.y,e.width,e.height);WY(t.viewChildren||[],function(t){Lx(t,l,n,i,r+1)})}}function Px(t){return t.get(XY)?t.get(UY):0}function Ox(t){t.registerSeriesModel(dY),t.registerChartView(kY),t.registerVisual(BY),t.registerLayout(ZY),Xm(t)}function Rx(t){t.registerAction({type:$Y,update:\\\"updateView\\\"},function(t,e){function n(e){var n=Pm(t,[$Y],e);if(n){var i=e.getViewRoot();i&&(t.direction=Rm(i,n.node)?\\\"rollUp\\\":\\\"drillDown\\\"),e.resetViewRoot(n.node)}}e.eachComponent({mainType:\\\"series\\\",subType:\\\"sunburst\\\",query:t},n)}),t.registerAction({type:JY,update:\\\"none\\\"},function(t,e,n){function i(e){var n=Pm(t,[JY],e);n&&(t.dataIndex=n.node.dataIndex)}t=h({},t),e.eachComponent({mainType:\\\"series\\\",subType:\\\"sunburst\\\",query:t},i),n.dispatchAction(h(t,{type:\\\"highlight\\\"}))}),t.registerAction({type:QY,update:\\\"updateView\\\"},function(t,e,n){t=h({},t),n.dispatchAction(h(t,{type:\\\"downplay\\\"}))})}function Nx(t){var e=0;y(t.children,function(t){Nx(t);var n=t.value;M(n)&&(n=n[0]),e+=n});var n=t.value;M(n)&&(n=n[0]),(null==n||isNaN(n))&&(n=e),0>n&&(n=0),M(t.value)?t.value[0]=n:t.value=n}function Ex(t,e,n){e.eachSeriesByType(t,function(t){var e=t.get(\\\"center\\\"),i=t.get(\\\"radius\\\");M(i)||(i=[0,i]),M(e)||(e=[e,e]);var r=n.getWidth(),o=n.getHeight(),a=Math.min(r,o),s=or(e[0],r),l=or(e[1],o),u=or(i[0],a/2),h=or(i[1],a/2),c=-t.get(\\\"startAngle\\\")*nX,p=t.get(\\\"minAngle\\\")*nX,d=t.getData().tree.root,f=t.getViewRoot(),g=f.depth,v=t.get(\\\"sort\\\");null!=v&&zx(f,v);var m=0;y(f.children,function(t){!isNaN(t.getValue())&&m++});var x=f.getValue(),_=Math.PI/(x||m)*2,b=f.depth>0,w=f.height-(b?-1:1),S=(h-u)/(w||1),I=t.get(\\\"clockwise\\\"),T=t.get(\\\"stillShowZeroSum\\\"),C=I?1:-1,D=function(e,n){if(e){var i=n;if(e!==d){var r=e.getValue(),o=0===x&&T?_:r*_;p>o&&(o=p),i=n+C*o;var h=e.depth-g-(b?-1:1),c=u+S*h,f=u+S*(h+1),v=t.getLevelModel(e);if(v){var m=v.get(\\\"r0\\\",!0),w=v.get(\\\"r\\\",!0),M=v.get(\\\"radius\\\",!0);null!=M&&(m=M[0],w=M[1]),null!=m&&(c=or(m,a/2)),null!=w&&(f=or(w,a/2))}e.setLayout({angle:o,startAngle:n,endAngle:i,clockwise:I,cx:s,cy:l,r0:c,r:f})}if(e.children&&e.children.length){var A=0;y(e.children,function(t){A+=D(t,n+A)})}return i-n}};if(b){var A=u,k=u+S,L=2*Math.PI;d.setLayout({angle:L,startAngle:c,endAngle:c+L,clockwise:I,cx:s,cy:l,r0:A,r:k})}D(f,c)})}function zx(t,e){var n=t.children||[];t.children=Bx(n,e),n.length&&y(t.children,function(t){zx(t,e)})}function Bx(t,e){if(I(e)){var n=v(t,function(t,e){var n=t.getValue();return{params:{depth:t.depth,height:t.height,dataIndex:t.dataIndex,getValue:function(){return n}},index:e}});return n.sort(function(t,n){return e(t.params,n.params)}),v(n,function(e){return t[e.index]})}var i=\\\"asc\\\"===e;return t.sort(function(t,e){var n=(t.getValue()-e.getValue())*(i?1:-1);return 0===n?(t.dataIndex-e.dataIndex)*(i?-1:1):n})}function Vx(t){function e(t,e,i){for(var r=t;r&&r.depth>1;)r=r.parentNode;var o=e.getColorFromPalette(r.name||r.dataIndex+\\\"\\\",n);return t.depth>1&&T(o)&&(o=Vn(o,(t.depth-1)/(i-1)*.5)),o}var n={};t.eachSeriesByType(\\\"sunburst\\\",function(t){var n=t.getData(),i=n.tree;i.eachNode(function(r){var o=r.getModel(),a=o.getModel(\\\"itemStyle\\\").getItemStyle();a.fill||(a.fill=e(r,t,i.root.height));var s=n.ensureUniqueItemVisual(r.dataIndex,\\\"style\\\");h(s,a)})})}function Fx(t){t.registerChartView(tX),t.registerSeriesModel(eX),t.registerLayout(S(Ex,\\\"sunburst\\\")),t.registerProcessor(S(Py,\\\"sunburst\\\")),t.registerVisual(Vx),Rx(t)}function Gx(t){if(T(t)){var e=new DOMParser;t=e.parseFromString(t,\\\"text/xml\\\")}var n=t;for(9===n.nodeType&&(n=n.firstChild);\\\"svg\\\"!==n.nodeName.toLowerCase()||1!==n.nodeType;)n=n.nextSibling;return n}function Wx(t,e){var n=t.getAttribute(\\\"gradientUnits\\\");\\\"userSpaceOnUse\\\"===n&&(e.global=!0)}function Hx(t,e){for(var n=t.firstChild;n;){if(1===n.nodeType&&\\\"stop\\\"===n.nodeName.toLocaleLowerCase()){var i=n.getAttribute(\\\"offset\\\"),r=void 0;r=i&&i.indexOf(\\\"%\\\")>0?parseInt(i,10)/100:i?parseFloat(i):0;var o={};Jx(n,o,o);var a=o.stopColor||n.getAttribute(\\\"stop-color\\\")||\\\"#000000\\\";e.colorStops.push({offset:r,color:a})}n=n.nextSibling}}function Yx(t,e){t&&t.__inheritedStyle&&(e.__inheritedStyle||(e.__inheritedStyle={}),c(e.__inheritedStyle,t.__inheritedStyle))}function Xx(t){for(var e=Kx(t),n=[],i=0;i\u003Ce.length;i+=2){var r=parseFloat(e[i]),o=parseFloat(e[i+1]);n.push([r,o])}return n}function Ux(t,e,n,i,r){var o=e,a=o.__inheritedStyle=o.__inheritedStyle||{},s={};1===t.nodeType&&($x(t,e),Jx(t,a,s),i||Qx(t,a,s)),o.style=o.style||{},null!=a.fill&&(o.style.fill=jx(o,\\\"fill\\\",a.fill,n)),null!=a.stroke&&(o.style.stroke=jx(o,\\\"stroke\\\",a.stroke,n)),y([\\\"lineWidth\\\",\\\"opacity\\\",\\\"fillOpacity\\\",\\\"strokeOpacity\\\",\\\"miterLimit\\\",\\\"fontSize\\\"],function(t){null!=a[t]&&(o.style[t]=parseFloat(a[t]))}),y([\\\"lineDashOffset\\\",\\\"lineCap\\\",\\\"lineJoin\\\",\\\"fontWeight\\\",\\\"fontFamily\\\",\\\"fontStyle\\\",\\\"textAlign\\\"],function(t){null!=a[t]&&(o.style[t]=a[t])}),r&&(o.__selfStyle=s),a.lineDash&&(o.style.lineDash=v(Kx(a.lineDash),function(t){return parseFloat(t)})),(\\\"hidden\\\"===a.visibility||\\\"collapse\\\"===a.visibility)&&(o.invisible=!0),\\\"none\\\"===a.display&&(o.ignore=!0)}function Zx(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)}}function jx(t,e,n,i){var r=n&&n.match(hX);if(r){var o=H(r[1]);return void i.push([t,e,o])}return\\\"none\\\"===n&&(n=null),n}function qx(t,e){for(var n=0;n\u003Ce.length;n++){var i=e[n];i[0].style[i[1]]=t[i[2]]}}function Kx(t){return t.match(cX)||[]}function $x(t,e){var n=t.getAttribute(\\\"transform\\\");if(n){n=n.replace(/,/g,\\\" \\\");var i=[],r=null;n.replace(pX,function(t,e,n){return i.push(e,n),\\\"\\\"});for(var o=i.length-1;o>0;o-=2){var a=i[o],s=i[o-1],l=Kx(a);switch(r=r||Be(),s){case\\\"translate\\\":We(r,r,[parseFloat(l[0]),parseFloat(l[1]||\\\"0\\\")]);break;case\\\"scale\\\":Ye(r,r,[parseFloat(l[0]),parseFloat(l[1]||l[0])]);break;case\\\"rotate\\\":He(r,r,-parseFloat(l[0])*dX);break;case\\\"skewX\\\":var u=Math.tan(parseFloat(l[0])*dX);Ge(r,[1,0,u,1,0,0],r);break;case\\\"skewY\\\":var h=Math.tan(parseFloat(l[0])*dX);Ge(r,[1,h,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)}}function Jx(t,e,n){var i=t.getAttribute(\\\"style\\\");if(i){fX.lastIndex=0;for(var r;null!=(r=fX.exec(i));){var o=r[1],a=$(rX,o)?rX[o]:null;a&&(e[a]=r[2]);var s=$(aX,o)?aX[o]:null;s&&(n[s]=r[2])}}}function Qx(t,e,n){for(var i=0;i\u003CoX.length;i++){var r=oX[i],o=t.getAttribute(r);null!=o&&(e[rX[r]]=o)}for(var i=0;i\u003CsX.length;i++){var r=sX[i],o=t.getAttribute(r);null!=o&&(n[aX[r]]=o)}}function t_(t,e){var n=e.width/t.width,i=e.height/t.height,r=Math.min(n,i);return{scale:r,x:-(t.x+t.width/2)*r+(e.x+e.width/2),y:-(t.y+t.height/2)*r+(e.y+e.height/2)}}function e_(t,e){var n=new lX;return n.parse(t,e)}function n_(t){t.silent=!1,t.isGroup&&t.traverse(function(t){t.silent=!1})}function i_(t){var e=[],n=Z();return y(t,function(t){if(null==t.namedFrom){var i=new TG(t.name,t.el);e.push(i),n.set(t.name,i)}}),{regions:e,regionsMap:n}}function r_(t,e){if(\\\"china\\\"===t){for(var n=0;n\u003Ce.length;n++)if(e[n].name===mX)return;e.push(new IG(mX,v(xX,function(t){return{type:\\\"polygon\\\",exterior:t}}),vX))}}function o_(t,e){if(\\\"china\\\"===t){var n=wX[e.name];if(n){var i=e.getCenter();i[0]+=n[0]/10.5,i[1]+=-n[1]/14,e.setCenter(i)}}}function a_(t,e){\\\"china\\\"===t&&\\\"台湾\\\"===e.name&&e.geometries.push({type:\\\"polygon\\\",exterior:SX[0]})}function s_(t){for(var e,n=0;n\u003Ct.length;n++){var i=t[n].getBoundingRect();e=e||i.clone(),e.union(i)}return e}function l_(t){return T(t)?\\\"undefined\\\"!=typeof JSON&&JSON.parse?JSON.parse(t):new Function(\\\"return (\\\"+t+\\\");\\\")():t}function u_(t){var e=t.getItemStyle(),n=t.get(\\\"areaColor\\\");return null!=n&&(e.fill=n),e}function h_(t){var e=t.style;e&&(e.stroke=e.stroke||e.fill,e.fill=null)}function c_(t,e,n,i){var r=i.getModel(\\\"itemStyle\\\"),o=i.getModel([\\\"emphasis\\\",\\\"itemStyle\\\"]),a=i.getModel([\\\"blur\\\",\\\"itemStyle\\\"]),s=i.getModel([\\\"select\\\",\\\"itemStyle\\\"]),l=u_(r),u=u_(o),h=u_(s),c=u_(a),p=t.data;if(p){var d=p.getItemVisual(n,\\\"style\\\"),f=p.getItemVisual(n,\\\"decal\\\");t.isVisualEncodedByVisualMap&&d.fill&&(l.fill=d.fill),f&&(l.decal=_p(f,t.api))}e.setStyle(l),e.style.strokeNoScale=!0,e.ensureState(\\\"emphasis\\\").style=u,e.ensureState(\\\"select\\\").style=h,e.ensureState(\\\"blur\\\").style=c,La(e)}function p_(t,e,n,i,r,o,a){var s=t.data,l=t.isGeo,u=s&&isNaN(s.get(s.mapDimension(\\\"value\\\"),o)),h=s&&s.getItemLayout(o);if(l||u||h&&h.showLabel){var c=l?n:o,p=void 0;(!s||o>=0)&&(p=r);var d=a?{normal:{align:\\\"center\\\",verticalAlign:\\\"middle\\\"}}:null;hl(e,cl(i),{labelFetcher:p,labelDataIndex:c,defaultText:n},d);var f=e.getTextContent();if(f&&(PX(f).ignore=f.ignore,e.textConfig&&a)){var g=e.getBoundingRect().clone();e.textConfig.layoutRect=g,e.textConfig.position=[(a[0]-g.x)/g.width*100+\\\"%\\\",(a[1]-g.y)/g.height*100+\\\"%\\\"]}e.disableLabelAnimation=!0}else e.removeTextContent(),e.removeTextConfig(),e.disableLabelAnimation=null}function d_(t,e,n,i,r,o){t.data?t.data.setItemGraphicEl(o,e):TR(e).eventData={componentType:\\\"geo\\\",componentIndex:r.componentIndex,geoIndex:r.componentIndex,name:n,region:i&&i.option||{}}}function f_(t,e,n,i,r){t.data||ol({el:e,componentModel:r,itemName:n,itemTooltipOption:i.get(\\\"tooltip\\\")})}function g_(t,e,n,i,r){e.highDownSilentOnTouch=!!r.get(\\\"selectedMode\\\");var o=i.getModel(\\\"emphasis\\\"),a=o.get(\\\"focus\\\");return Qa(e,a,o.get(\\\"blurScope\\\"),o.get(\\\"disabled\\\")),t.isGeo&&rs(e,r,n),a}function y_(t,e,n){function i(){o=[]}function r(){o.length&&(a.push(o),o=[])}var o,a=[],s=e({polygonStart:i,polygonEnd:r,lineStart:i,lineEnd:r,point:function(t,e){isFinite(t)&&isFinite(e)&&o.push([t,e])},sphere:function(){}});return!n&&s.polygonStart(),y(t,function(t){s.lineStart();for(var e=0;e\u003Ct.length;e++)s.point(t[e][0],t[e][1]);s.lineEnd()}),!n&&s.polygonEnd(),a}function v_(t,e){var n={};return y(t,function(t){t.each(t.mapDimension(\\\"value\\\"),function(e,i){var r=\\\"ec-\\\"+t.getName(i);n[r]=n[r]||[],isNaN(e)||n[r].push(e)})}),t[0].map(t[0].mapDimension(\\\"value\\\"),function(i,r){for(var o=\\\"ec-\\\"+t[0].getName(r),a=0,s=1/0,l=-1/0,u=n[o].length,h=0;u>h;h++)s=Math.min(s,n[o][h]),l=Math.max(l,n[o][h]),a+=n[o][h];var c;return c=\\\"min\\\"===e?s:\\\"max\\\"===e?l:\\\"average\\\"===e?a/u:a,0===u?0/0:c})}function m_(t){var e={};t.eachSeriesByType(\\\"map\\\",function(t){var n=t.getHostGeoModel(),i=n?\\\"o\\\"+n.id:\\\"i\\\"+t.getMapType();(e[i]=e[i]||[]).push(t)}),y(e,function(t){for(var e=v_(v(t,function(t){return t.getData()}),t[0].get(\\\"mapValueCalculation\\\")),n=0;n\u003Ct.length;n++)t[n].originalData=t[n].getData();for(var n=0;n\u003Ct.length;n++)t[n].seriesGroup=t,t[n].needsDrawMap=0===n&&!t[n].getHostGeoModel(),t[n].setData(e.cloneShallow()),t[n].mainSeries=t[0]})}function x_(t){var e={};t.eachSeriesByType(\\\"map\\\",function(n){var i=n.getMapType();if(!n.getHostGeoModel()&&!e[i]){var r={};y(n.seriesGroup,function(e){var n=e.coordinateSystem,i=e.originalData;e.get(\\\"showLegendSymbol\\\")&&t.getComponent(\\\"legend\\\")&&i.each(i.mapDimension(\\\"value\\\"),function(t,e){var o=i.getName(e),a=n.getRegion(o);if(a&&!isNaN(t)){var s=r[o]||0,l=n.dataToPoint(a.getCenter());r[o]=s+1,i.setItemLayout(e,{point:l,offset:s})}})});var o=n.getData();o.each(function(t){var e=o.getName(t),n=o.getItemLayout(t)||{};n.showLabel=!r[e],o.setItemLayout(t,n)}),e[i]=!0}})}function __(t){var e=t.geoModel,n=t.seriesModel;return e?e.coordinateSystem:n?n.coordinateSystem||(n.getReferringComponents(\\\"geo\\\",iO).models[0]||{}).coordinateSystem:null}function b_(t,e){var n=t.get(\\\"boundingCoords\\\");if(null!=n){var i=n[0],r=n[1];if(isFinite(i[0])&&isFinite(i[1])&&isFinite(r[0])&&isFinite(r[1])){var o=this.projection;if(o){var a=i[0],s=i[1],l=r[0],u=r[1];i=[1/0,1/0],r=[-1/0,-1/0];var h=function(t,e,n,a){for(var s=n-t,l=a-e,u=0;100>=u;u++){var h=u/100,c=o.project([t+s*h,e+l*h]);me(i,i,c),xe(r,r,c)}};h(a,s,l,s),h(l,s,l,u),h(l,u,a,u),h(a,u,l,s)}this.setBoundingRect(i[0],i[1],r[0]-i[0],r[1]-i[1])}else;}var c,p,d=this.getBoundingRect(),f=t.get(\\\"layoutCenter\\\"),g=t.get(\\\"layoutSize\\\"),y=e.getWidth(),v=e.getHeight(),m=d.width/d.height*this.aspectScale,x=!1;f&&g&&(c=[or(f[0],y),or(f[1],v)],p=or(g,Math.min(y,v)),isNaN(c[0])||isNaN(c[1])||isNaN(p)||(x=!0));var _;if(x)_={},m>1?(_.width=p,_.height=p/m):(_.height=p,_.width=p*m),_.y=c[1]-_.height/2,_.x=c[0]-_.width/2;else{var b=t.getBoxLayoutParams();b.aspect=m,_=uu(b,{width:y,height:v})}this.setViewRect(_.x,_.y,_.width,_.height),this.setCenter(t.get(\\\"center\\\"),e),this.setZoom(t.get(\\\"zoom\\\"))}function w_(t,e){y(e.get(\\\"geoCoord\\\"),function(e,n){t.addGeoCoord(n,e)})}function S_(t,e,n){CX.registerMap(t,e,n)}function M_(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);var o=n.coordinateSystem;y(o.regions,function(t){i[t.name]=n.isSelected(t.name)||!1});var a=[];y(i,function(t,e){i[e]&&a.push(e)}),r.push({geoIndex:n.componentIndex,name:a})}),{selected:i,allSelected:r,name:t.name}})}t.registerCoordinateSystem(\\\"geo\\\",FX),t.registerComponentModel(GX),t.registerComponentView(WX),t.registerImpl(\\\"registerMap\\\",S_),t.registerImpl(\\\"getMap\\\",function(t){return CX.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||\\\"series\\\";e.eachComponent({mainType:i,query:t},function(e){var r=e.coordinateSystem;if(\\\"geo\\\"===r.type){var o=Wm(r,t,e.get(\\\"scaleLimit\\\"),n);e.setCenter&&e.setCenter(o.center),e.setZoom&&e.setZoom(o.zoom),\\\"series\\\"===i&&y(e.seriesGroup,function(t){t.setCenter(o.center),t.setZoom(o.zoom)})}})})}function I_(t){If(M_),t.registerChartView(RX),t.registerSeriesModel(NX),t.registerLayout(x_),t.registerProcessor(t.PRIORITY.PROCESSOR.STATISTIC,m_),Ec(\\\"map\\\",t.registerAction)}function T_(t){return isNaN(+t.cpx1)||isNaN(+t.cpy1)}function C_(t){return\\\"_\\\"+t+\\\"Type\\\"}function D_(t,e,n){var i=e.getItemVisual(n,t);if(!i||\\\"none\\\"===i)return i;var r=e.getItemVisual(n,t+\\\"Size\\\"),o=e.getItemVisual(n,t+\\\"Rotate\\\"),a=e.getItemVisual(n,t+\\\"Offset\\\"),s=e.getItemVisual(n,t+\\\"KeepAspect\\\"),l=Wc(r),u=Hc(a||0,l);return i+l+u+(o||\\\"\\\")+(s||\\\"\\\")}function A_(t,e,n){var i=e.getItemVisual(n,t);if(i&&\\\"none\\\"!==i){var r=e.getItemVisual(n,t+\\\"Size\\\"),o=e.getItemVisual(n,t+\\\"Rotate\\\"),a=e.getItemVisual(n,t+\\\"Offset\\\"),s=e.getItemVisual(n,t+\\\"KeepAspect\\\"),l=Wc(r),u=Hc(a||0,l),h=Gc(i,-l[0]/2+u[0],-l[1]/2+u[1],l[0],l[1],null,s);return h.__specifiedRotation=null==o||isNaN(o)?void 0:+o*Math.PI/180||0,h.name=t,h}}function k_(t){var e=new UX({name:\\\"line\\\",subPixelOptimize:!0});return L_(e.shape,t),e}function L_(t,e){t.x1=e[0][0],t.y1=e[0][1],t.x2=e[1][0],t.y2=e[1][1],t.percent=1;var n=e[2];n?(t.cpx1=n[0],t.cpy1=n[1]):(t.cpx1=0/0,t.cpy1=0/0)}function P_(t){return t.animators&&t.animators.length>0}function O_(t){var e=t.hostModel,n=e.getModel(\\\"emphasis\\\");return{lineStyle:e.getModel(\\\"lineStyle\\\").getLineStyle(),emphasisLineStyle:n.getModel([\\\"lineStyle\\\"]).getLineStyle(),blurLineStyle:e.getModel([\\\"blur\\\",\\\"lineStyle\\\"]).getLineStyle(),selectLineStyle:e.getModel([\\\"select\\\",\\\"lineStyle\\\"]).getLineStyle(),emphasisDisabled:n.get(\\\"disabled\\\"),blurScope:n.get(\\\"blurScope\\\"),focus:n.get(\\\"focus\\\"),labelStatesModels:cl(e)}}function R_(t){return isNaN(t[0])||isNaN(t[1])}function N_(t){return t&&!R_(t[0])&&!R_(t[1])}function E_(t){var e=t.data;e&&e[0]&&e[0][0]&&e[0][0].coord&&(t.data=v(e,function(t){var e=[t[0].coord,t[1].coord],n={coords:e};return t[0].name&&(n.fromName=t[0].name),t[1].name&&(n.toName=t[1].name),u([n,t[0],t[1]])}))}function z_(t){return t instanceof Array||(t=[t,t]),t}function B_(t){t.registerChartView(iU),t.registerSeriesModel(aU),t.registerLayout(nU),t.registerVisual(sU)}function V_(t){var e=t.findComponents({mainType:\\\"legend\\\"});e&&e.length&&t.eachSeriesByType(\\\"graph\\\",function(t){var n=t.getCategoriesData(),i=t.getGraph(),r=i.data,o=n.mapArray(n.getName);r.filterSelf(function(t){var n=r.getItemModel(t),i=n.getShallow(\\\"category\\\");if(null!=i){D(i)&&(i=o[i]);for(var a=0;a\u003Ce.length;a++)if(!e[a].isSelected(i))return!1}return!0})})}function F_(t){var e={};t.eachSeriesByType(\\\"graph\\\",function(t){var n=t.getCategoriesData(),i=t.getData(),r={};n.each(function(i){var o=n.getName(i);r[\\\"ec-\\\"+o]=i;var a=n.getItemModel(i),s=a.getModel(\\\"itemStyle\\\").getItemStyle();s.fill||(s.fill=t.getColorFromPalette(o,e)),n.setItemVisual(i,\\\"style\\\",s);for(var l=[\\\"symbol\\\",\\\"symbolSize\\\",\\\"symbolKeepAspect\\\"],u=0;u\u003Cl.length;u++){var h=a.getShallow(l[u],!0);null!=h&&n.setItemVisual(i,l[u],h)}}),n.count()&&i.each(function(t){var e=i.getItemModel(t),o=e.getShallow(\\\"category\\\");if(null!=o){T(o)&&(o=r[\\\"ec-\\\"+o]);var a=n.getItemVisual(o,\\\"style\\\"),s=i.ensureUniqueItemVisual(t,\\\"style\\\");h(s,a);for(var l=[\\\"symbol\\\",\\\"symbolSize\\\",\\\"symbolKeepAspect\\\"],u=0;u\u003Cl.length;u++)i.setItemVisual(t,l[u],n.getItemVisual(o,l[u]))}})})}function G_(t){return t instanceof Array||(t=[t,t]),t}function W_(t){t.eachSeriesByType(\\\"graph\\\",function(t){var e=t.getGraph(),n=t.getEdgeData(),i=G_(t.get(\\\"edgeSymbol\\\")),r=G_(t.get(\\\"edgeSymbolSize\\\"));n.setVisual(\\\"fromSymbol\\\",i&&i[0]),n.setVisual(\\\"toSymbol\\\",i&&i[1]),n.setVisual(\\\"fromSymbolSize\\\",r&&r[0]),n.setVisual(\\\"toSymbolSize\\\",r&&r[1]),n.setVisual(\\\"style\\\",t.getModel(\\\"lineStyle\\\").getLineStyle()),n.each(function(t){var i=n.getItemModel(t),r=e.getEdgeByIndex(t),o=G_(i.getShallow(\\\"symbol\\\",!0)),a=G_(i.getShallow(\\\"symbolSize\\\",!0)),s=i.getModel(\\\"lineStyle\\\").getLineStyle(),l=n.ensureUniqueItemVisual(t,\\\"style\\\");switch(h(l,s),l.stroke){case\\\"source\\\":var u=r.node1.getVisual(\\\"style\\\");l.stroke=u&&u.fill;break;case\\\"target\\\":var u=r.node2.getVisual(\\\"style\\\");l.stroke=u&&u.fill}o[0]&&r.setVisual(\\\"fromSymbol\\\",o[0]),o[1]&&r.setVisual(\\\"toSymbol\\\",o[1]),a[0]&&r.setVisual(\\\"fromSymbolSize\\\",a[0]),a[1]&&r.setVisual(\\\"toSymbolSize\\\",a[1])})})}function H_(t){uU(t)&&(t.__curvenessList=[],t.__edgeMap={},hU(t))}function Y_(t,e,n,i){if(uU(n)){var r=cU(t,e,n),o=n.__edgeMap,a=o[pU(r)];o[r]&&!a?o[r].isForward=!0:a&&o[r]&&(a.isForward=!0,o[r].isForward=!1),o[r]=o[r]||[],o[r].push(i)}}function X_(t,e,n,i){var r=uU(e),o=M(r);if(!r)return null;var a=dU(t,e);if(!a)return null;for(var s=-1,l=0;l\u003Ca.length;l++)if(a[l]===n){s=l;break}var u=fU(t,e);hU(e,u),t.lineStyle=t.lineStyle||{};var h=cU(t.node1,t.node2,e),c=e.__curvenessList,p=o?0:u%2?0:1;if(a.isForward)return c[p+s];var d=pU(h),f=gU(d,e),g=c[s+f+p];return i?o?r&&0===r[0]?(f+p)%2?g:-g:((f%2?0:1)+p)%2?g:-g:(f+p)%2?g:-g:c[s+f+p]}function U_(t){var e=t.coordinateSystem;if(!e||\\\"view\\\"===e.type){var n=t.getGraph();n.eachNode(function(t){var e=t.getModel();t.setLayout([+e.get(\\\"x\\\"),+e.get(\\\"y\\\")])}),Z_(n,t)}}function Z_(t,e){t.eachEdge(function(t,n){var i=V(t.getModel().get([\\\"lineStyle\\\",\\\"curveness\\\"]),-X_(t,e,n,!0),0),r=ee(t.node1.getLayout()),o=ee(t.node2.getLayout()),a=[r,o];+i&&a.push([(r[0]+o[0])/2-(r[1]-o[1])*i,(r[1]+o[1])/2-(o[0]-r[0])*i]),t.setLayout(a)})}function j_(t){t.eachSeriesByType(\\\"graph\\\",function(t){var e=t.get(\\\"layout\\\"),n=t.coordinateSystem;if(n&&\\\"view\\\"!==n.type){var i=t.getData(),r=[];y(n.dimensions,function(t){r=r.concat(i.mapDimensionsAll(t))});for(var o=0;o\u003Ci.count();o++){for(var a=[],s=!1,l=0;l\u003Cr.length;l++){var u=i.get(r[l],o);isNaN(u)||(s=!0),a.push(u)}s?i.setItemLayout(o,n.dataToPoint(a)):i.setItemLayout(o,[0/0,0/0])}Z_(i.graph,t)}else e&&\\\"none\\\"!==e||U_(t)})}function q_(t){var e=t.coordinateSystem;if(\\\"view\\\"!==e.type)return 1;var n=t.option.nodeScaleRatio,i=e.scaleX,r=e.getZoom(),o=(r-1)*n+1;return o/i}function K_(t){var e=t.getVisual(\\\"symbolSize\\\");return e instanceof Array&&(e=(e[0]+e[1])/2),+e}function $_(t,e,n,i){var r=t.coordinateSystem;if(!r||\\\"view\\\"===r.type){var o=r.getBoundingRect(),a=t.getData(),s=a.graph,l=o.width/2+o.x,u=o.height/2+o.y,h=Math.min(o.width,o.height)/2,c=a.count();if(a.setLayout({cx:l,cy:u}),c){if(n){var p=r.pointToData(i),d=p[0],f=p[1],g=[d-l,f-u];pe(g,g),ce(g,g,h),n.setLayout([l+g[0],u+g[1]],!0);var y=t.get([\\\"circular\\\",\\\"rotateLabel\\\"]);J_(n,y,l,u)}mU[e](t,s,a,h,l,u,c),s.eachEdge(function(e,n){var i,r=V(e.getModel().get([\\\"lineStyle\\\",\\\"curveness\\\"]),X_(e,t,n),0),o=ee(e.node1.getLayout()),a=ee(e.node2.getLayout()),s=(o[0]+a[0])/2,h=(o[1]+a[1])/2;+r&&(r*=3,i=[l*r+s*(1-r),u*r+h*(1-r)]),e.setLayout([o,a,i])})}}}function J_(t,e,n,i){var r=t.getGraphicEl();if(r){var o=t.getModel(),a=o.get([\\\"label\\\",\\\"rotate\\\"])||0,s=r.getSymbolPath();if(e){var l=t.getLayout(),u=Math.atan2(l[1]-i,l[0]-n);0>u&&(u=2*Math.PI+u);var c=l[0]\u003Cn;c&&(u-=Math.PI);var p=c?\\\"left\\\":\\\"right\\\";s.setTextConfig({rotation:-u,position:p,origin:\\\"center\\\"});var d=s.ensureState(\\\"emphasis\\\");h(d.textConfig||(d.textConfig={}),{position:p})}else s.setTextConfig({rotation:a*=Math.PI/180})}}function Q_(t){t.eachSeriesByType(\\\"graph\\\",function(t){\\\"circular\\\"===t.get(\\\"layout\\\")&&$_(t,\\\"symbolSize\\\")})}function tb(t,e,n){for(var i=t,r=e,o=n.rect,a=o.width,s=o.height,l=[o.x+a/2,o.y+s/2],u=null==n.gravity?.1:n.gravity,h=0;h\u003Ci.length;h++){var c=i[h];c.p||(c.p=Q(a*(Math.random()-.5)+l[0],s*(Math.random()-.5)+l[1])),c.pp=ee(c.p),c.edges=null}var p,d,f=null==n.friction?.6:n.friction,g=f;return{warmUp:function(){g=.8*f},setFixed:function(t){i[t].fixed=!0},setUnfixed:function(t){i[t].fixed=!1},beforeStep:function(t){p=t},afterStep:function(t){d=t},step:function(t){p&&p(i,r);for(var e=[],n=i.length,o=0;o\u003Cr.length;o++){var a=r[o];if(!a.ignoreForceLayout){var s=a.n1,h=a.n2;oe(e,h.p,s.p);var c=ae(e)-a.d,f=h.w/(s.w+h.w);isNaN(f)&&(f=0),pe(e,e),!s.fixed&&xU(s.p,s.p,e,f*c*g),!h.fixed&&xU(h.p,h.p,e,-(1-f)*c*g)}}for(var o=0;n>o;o++){var y=i[o];y.fixed||(oe(e,l,y.p),xU(y.p,y.p,e,u*g))}for(var o=0;n>o;o++)for(var s=i[o],v=o+1;n>v;v++){var h=i[v];oe(e,h.p,s.p);var c=ae(e);0===c&&(ne(e,Math.random()-.5,Math.random()-.5),c=1);var m=(s.rep+h.rep)/c/c;!s.fixed&&xU(s.pp,s.pp,e,m),!h.fixed&&xU(h.pp,h.pp,e,-m)}for(var x=[],o=0;n>o;o++){var y=i[o];y.fixed||(oe(x,y.p,y.pp),xU(y.p,y.p,x,g),te(y.pp,y.p))}g=.992*g;var _=.01>g;d&&d(i,r,_),t&&t(_)}}}function eb(t){t.eachSeriesByType(\\\"graph\\\",function(t){var e=t.coordinateSystem;if(!e||\\\"view\\\"===e.type)if(\\\"force\\\"===t.get(\\\"layout\\\")){var n=t.preservedPoints||{},i=t.getGraph(),r=i.data,o=i.edgeData,a=t.getModel(\\\"force\\\"),s=a.get(\\\"initLayout\\\");t.preservedPoints?r.each(function(t){var e=r.getId(t);r.setItemLayout(t,n[e]||[0/0,0/0])}):s&&\\\"none\\\"!==s?\\\"circular\\\"===s&&$_(t,\\\"value\\\"):U_(t);var l=r.getDataExtent(\\\"value\\\"),u=o.getDataExtent(\\\"value\\\"),h=a.get(\\\"repulsion\\\"),c=a.get(\\\"edgeLength\\\"),p=M(h)?h:[h,h],d=M(c)?c:[c,c];d=[d[1],d[0]];var f=r.mapArray(\\\"value\\\",function(t,e){var n=r.getItemLayout(e),i=rr(t,l,p);return isNaN(i)&&(i=(p[0]+p[1])/2),{w:i,rep:i,fixed:r.getItemModel(e).get(\\\"fixed\\\"),p:!n||isNaN(n[0])||isNaN(n[1])?null:n}}),g=o.mapArray(\\\"value\\\",function(e,n){var r=i.getEdgeByIndex(n),o=rr(e,u,d);isNaN(o)&&(o=(d[0]+d[1])/2);var a=r.getModel(),s=V(r.getModel().get([\\\"lineStyle\\\",\\\"curveness\\\"]),-X_(r,t,n,!0),0);return{n1:f[r.node1.dataIndex],n2:f[r.node2.dataIndex],d:o,curveness:s,ignoreForceLayout:a.get(\\\"ignoreForceLayout\\\")}}),y=e.getBoundingRect(),v=tb(f,g,{rect:y,gravity:a.get(\\\"gravity\\\"),friction:a.get(\\\"friction\\\")});v.beforeStep(function(t){for(var e=0,n=t.length;n>e;e++)t[e].fixed&&te(t[e].p,i.getNodeByIndex(e).getLayout())}),v.afterStep(function(t,e){for(var o=0,a=t.length;a>o;o++)t[o].fixed||i.getNodeByIndex(o).setLayout(t[o].p),n[r.getId(o)]=t[o].p;for(var o=0,a=e.length;a>o;o++){var s=e[o],l=i.getEdgeByIndex(o),u=s.n1.p,h=s.n2.p,c=l.getLayout();c=c?c.slice():[],c[0]=c[0]||[],c[1]=c[1]||[],te(c[0],u),te(c[1],h),+s.curveness&&(c[2]=[(u[0]+h[0])/2-(u[1]-h[1])*s.curveness,(u[1]+h[1])/2-(h[0]-u[0])*s.curveness]),l.setLayout(c)}}),t.forceLayout=v,t.preservedPoints=n,v.step()}else t.forceLayout=null})}function nb(t,e,n){var i=h(t.getBoxLayoutParams(),{aspect:n});return uu(i,{width:e.getWidth(),height:e.getHeight()})}function ib(t,e){var n=[];return t.eachSeriesByType(\\\"graph\\\",function(t){var i=t.get(\\\"coordinateSystem\\\");if(!i||\\\"view\\\"===i){var r=t.getData(),o=r.mapArray(function(t){var e=r.getItemModel(t);return[+e.get(\\\"x\\\"),+e.get(\\\"y\\\")]}),a=[],s=[];Po(o,a,s),s[0]-a[0]===0&&(s[0]+=1,a[0]-=1),s[1]-a[1]===0&&(s[1]+=1,a[1]-=1);var l=(s[0]-a[0])/(s[1]-a[1]),u=nb(t,e,l);isNaN(l)&&(a=[u.x,u.y],s=[u.x+u.width,u.y+u.height]);var h=s[0]-a[0],c=s[1]-a[1],p=u.width,d=u.height,f=t.coordinateSystem=new eY;f.zoomLimit=t.get(\\\"scaleLimit\\\"),f.setBoundingRect(a[0],a[1],h,c),f.setViewRect(u.x,u.y,p,d),f.setCenter(t.get(\\\"center\\\"),e),f.setZoom(t.get(\\\"zoom\\\")),n.push(f)}}),n}function rb(t,e,n){for(var i,r=t[0],o=t[1],a=t[2],s=1/0,l=n*n,u=.1,h=.1;.9>=h;h+=.1){_U[0]=SU(r[0],o[0],a[0],h),_U[1]=SU(r[1],o[1],a[1],h);var c=IU(MU(_U,e)-l);s>c&&(s=c,i=h)}for(var p=0;32>p;p++){var d=i+u;bU[0]=SU(r[0],o[0],a[0],i),bU[1]=SU(r[1],o[1],a[1],i),wU[0]=SU(r[0],o[0],a[0],d),wU[1]=SU(r[1],o[1],a[1],d);var c=MU(bU,e)-l;if(IU(c)\u003C.01)break;var f=MU(wU,e)-l;u/=2,0>c?f>=0?i+=u:i-=u:f>=0?i-=u:i+=u}return i}function ob(t,e){var n=[],i=wn,r=[[],[],[]],o=[[],[]],a=[];e/=2,t.eachEdge(function(t){var s=t.getLayout(),l=t.getVisual(\\\"fromSymbol\\\"),u=t.getVisual(\\\"toSymbol\\\");s.__original||(s.__original=[ee(s[0]),ee(s[1])],s[2]&&s.__original.push(ee(s[2])));var h=s.__original;if(null!=s[2]){if(te(r[0],h[0]),te(r[1],h[2]),te(r[2],h[1]),l&&\\\"none\\\"!==l){var c=K_(t.node1),p=rb(r,h[0],c*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]}if(u&&\\\"none\\\"!==u){var c=K_(t.node2),p=rb(r,h[1],c*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]}te(s[0],r[0]),te(s[1],r[2]),te(s[2],r[1])}else{if(te(o[0],h[0]),te(o[1],h[1]),oe(a,o[1],o[0]),pe(a,a),l&&\\\"none\\\"!==l){var c=K_(t.node1);re(o[0],o[0],a,c*e)}if(u&&\\\"none\\\"!==u){var c=K_(t.node2);re(o[1],o[1],a,-c*e)}te(s[0],o[0]),te(s[1],o[1])}})}function ab(t){return\\\"view\\\"===t.type}function sb(t){return\\\"_EC_\\\"+t}function lb(t,e){return{getValue:function(n){var i=this[t][e];return i.getStore().get(i.getDimensionIndex(n||\\\"value\\\"),this.dataIndex)},setVisual:function(n,i){this.dataIndex>=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 ub(t,e,n,i,r){for(var o=new CU(i),a=0;a\u003Ct.length;a++)o.addNode(z(t[a].id,t[a].name,a),a);for(var s=[],l=[],u=0,a=0;a\u003Ce.length;a++){var h=e[a],c=h.source,d=h.target;o.addEdge(c,d,u)&&(l.push(h),s.push(z(Wr(h.id,null),c+\\\" > \\\"+d)),u++)}var f,g=n.get(\\\"coordinateSystem\\\");if(\\\"cartesian2d\\\"===g||\\\"polar\\\"===g)f=Sd(t,n);else{var y=wz.get(g),v=y?y.dimensions||[]:[];p(v,\\\"value\\\")\u003C0&&v.concat([\\\"value\\\"]);var m=cd(t,{coordDimensions:v,encodeDefine:n.getEncode()}).dimensions;f=new WF(m,n),f.initData(t)}var x=new WF([\\\"value\\\"],n);return x.initData(l,s),r&&r(f,x),wm({mainData:f,struct:o,structAttr:\\\"graph\\\",datas:{node:f,edge:x},datasAttr:{node:\\\"data\\\",edge:\\\"edgeData\\\"}}),o.update(),o}function hb(t){t.registerChartView(TU),t.registerSeriesModel(kU),t.registerProcessor(V_),t.registerVisual(F_),t.registerVisual(W_),t.registerLayout(j_),t.registerLayout(t.PRIORITY.VISUAL.POST_CHART_LAYOUT,Q_),t.registerLayout(eb),t.registerCoordinateSystem(\\\"graphView\\\",{dimensions:eY.dimensions,create:ib}),t.registerAction({type:\\\"focusNodeAdjacency\\\",event:\\\"focusNodeAdjacency\\\",update:\\\"series:focusNodeAdjacency\\\"},J),t.registerAction({type:\\\"unfocusNodeAdjacency\\\",event:\\\"unfocusNodeAdjacency\\\",update:\\\"series:unfocusNodeAdjacency\\\"},J),t.registerAction(LU,function(t,e,n){e.eachComponent({mainType:\\\"series\\\",query:t},function(e){var i=e.coordinateSystem,r=Wm(i,t,void 0,n);e.setCenter&&e.setCenter(r.center),e.setZoom&&e.setZoom(r.zoom)})})}function cb(t,e,n,i,r){var o=t.ends,a=new NU({shape:{points:r?db(o,i,t):o}});return pb(t,a,e,n,r),a}function pb(t,e,n,i,r){var o=n.hostModel,a=QN[r?\\\"initProps\\\":\\\"updateProps\\\"];a(e,{shape:{points:t.ends}},o,i),e.useStyle(n.getItemVisual(i,\\\"style\\\")),e.style.strokeNoScale=!0,e.z2=100;var s=n.getItemModel(i),l=s.getModel(\\\"emphasis\\\");es(e,s),Qa(e,l.get(\\\"focus\\\"),l.get(\\\"blurScope\\\"),l.get(\\\"disabled\\\"))}function db(t,e,n){return v(t,function(t){return t=t.slice(),t[e]=n.initBaseline,t})}function fb(t){var e=gb(t);EU(e,function(t){var e=t.seriesModels;e.length&&(yb(t),EU(e,function(e,n){vb(e,t.boxOffsetList[n],t.boxWidthList[n])}))})}function gb(t){var e=[],n=[];return t.eachSeriesByType(\\\"boxplot\\\",function(t){var i=t.getBaseAxis(),r=p(n,i);0>r&&(r=n.length,n[r]=i,e[r]={axis:i,seriesModels:[]}),e[r].seriesModels.push(t)}),e}function yb(t){var e,n=t.axis,i=t.seriesModels,r=i.length,o=t.boxWidthList=[],a=t.boxOffsetList=[],s=[];if(\\\"category\\\"===n.type)e=n.getBandWidth();else{var l=0;EU(i,function(t){l=Math.max(l,t.getData().count())});var u=n.getExtent();e=Math.abs(u[1]-u[0])/l}EU(i,function(t){var n=t.get(\\\"boxWidth\\\");M(n)||(n=[n,n]),s.push([or(n[0],e)||0,or(n[1],e)||0])});var h=.8*e-2,c=h/r*.3,p=(h-c*(r-1))/r,d=p/2-h/2;EU(i,function(t,e){a.push(d),d+=c+p,o.push(Math.min(Math.max(p,s[e][0]),s[e][1]))})}function vb(t,e,n){function i(t,n,i){var r=s.get(n,i),o=[];o[u]=t,o[h]=r;var l;return isNaN(t)||isNaN(r)?l=[0/0,0/0]:(l=a.dataToPoint(o),l[u]+=e),l}function r(t,e,n){var i=e.slice(),r=e.slice();i[u]+=l,r[u]-=l,n?t.push(i,r):t.push(r,i)}function o(t,e){var n=e.slice(),i=e.slice();n[u]-=l,i[u]+=l,t.push(n,i)}var a=t.coordinateSystem,s=t.getData(),l=n/2,u=\\\"horizontal\\\"===t.get(\\\"layout\\\")?0:1,h=1-u,c=[\\\"x\\\",\\\"y\\\"],p=s.mapDimension(c[u]),d=s.mapDimensionsAll(c[h]);if(!(null==p||d.length\u003C5))for(var f=0;f\u003Cs.count();f++){var g=s.get(p,f),y=i(g,d[2],f),v=i(g,d[0],f),m=i(g,d[1],f),x=i(g,d[3],f),_=i(g,d[4],f),b=[];r(b,m,!1),r(b,x,!0),b.push(v,m,_,x),o(b,v),o(b,_),o(b,y),s.setItemLayout(f,{initBaseline:y[h],ends:b})}}function mb(t,e){e=e||{};for(var n=[],i=[],r=e.boundIQR,o=\\\"none\\\"===r||0===r,a=0;a\u003Ct.length;a++){var s=sr(t[a].slice()),l=_r(s,.25),u=_r(s,.5),h=_r(s,.75),c=s[0],p=s[s.length-1],d=(null==r?1.5:r)*(h-l),f=o?c:Math.max(c,l-d),g=o?p:Math.min(p,h+d),y=e.itemNameFormatter,v=I(y)?y({value:a}):T(y)?y.replace(\\\"{value}\\\",a+\\\"\\\"):a+\\\"\\\";n.push([v,f,l,u,h,g]);for(var m=0;m\u003Cs.length;m++){var x=s[m];\\nif(f>x||x>g){var _=[v,x];i.push(_)}}}return{boxData:n,outliers:i}}function xb(t){t.registerSeriesModel(PU),t.registerChartView(OU),t.registerLayout(fb),t.registerTransform(zU)}function _b(t,e,n){var i=t.model,r=t.getRect(),o=new mR({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),ks(o,{shape:{width:r.width,height:r.height}},e,n),o}function bb(t,e,n,i){for(var r=[],o=0;o\u003Cn.length;o++){var a=n[o],s=t.get(t.mapDimension(a),e);Ib(s,i.getAxis(a).type)||r.push(i.dataToPoint(s,a))}return r}function wb(t,e,n,i,r){var o=bb(t,n,i,r),a=new TN({shape:{points:o},z2:10});return e.add(a),t.setItemGraphicEl(n,a),a}function Sb(t){var e=t.get(\\\"smooth\\\",!0);return e===!0&&(e=BU),e=wr(e),E(e)&&(e=0),{smooth:e}}function Mb(t,e,n,i){t.useStyle(e.getItemVisual(n,\\\"style\\\")),t.style.fill=null,t.setShape(\\\"smooth\\\",i.smooth);var r=e.getItemModel(n),o=r.getModel(\\\"emphasis\\\");es(t,r,\\\"lineStyle\\\"),Qa(t,o.get(\\\"focus\\\"),o.get(\\\"blurScope\\\"),o.get(\\\"disabled\\\"))}function Ib(t,e){return\\\"category\\\"===e?null==t:null==t||isNaN(t)}function Tb(t){var e=t.ecModel.getComponent(\\\"parallel\\\",t.get(\\\"parallelIndex\\\"));if(e){var n={};return y(e.dimensions,function(t){var e=Cb(t);n[t]=e}),n}}function Cb(t){return+t.replace(\\\"dim\\\",\\\"\\\")}function Db(t){Ab(t),kb(t)}function Ab(t){if(!t.parallel){var e=!1;y(t.series,function(t){t&&\\\"parallel\\\"===t.type&&(e=!0)}),e&&(t.parallel=[{}])}}function kb(t){var e=Ar(t.parallelAxis);y(e,function(e){if(A(e)){var n=e.parallelIndex||0,i=Ar(t.parallel)[n];i&&i.parallelAxisDefault&&l(e,i.parallelAxisDefault,!1)}})}function Lb(t,e){var n=t._model;return n.get(\\\"axisExpandable\\\")&&n.get(\\\"axisExpandTriggerOn\\\")===e}function Pb(t,e,n,i,r,o){t=t||0;var a=n[1]-n[0];if(null!=r&&(r=Rb(r,[0,a])),null!=o&&(o=Math.max(o,null!=r?r:0)),\\\"all\\\"===i){var s=Math.abs(e[1]-e[0]);s=Rb(s,[0,a]),r=o=Rb(s,[r,o]),i=0}e[0]=Rb(e[0],n),e[1]=Rb(e[1],n);var l=Ob(e,i);e[i]+=t;var u=r||0,h=n.slice();l.sign\u003C0?h[0]+=u:h[1]-=u,e[i]=Rb(e[i],h);var c;return c=Ob(e,i),null!=r&&(c.sign!==l.sign||c.span\u003Cr)&&(e[1-i]=e[i]+l.sign*r),c=Ob(e,i),null!=o&&c.span>o&&(e[1-i]=e[i]+c.sign*o),e}function Ob(t,e){var n=t[e]-t[1-e];return{span:Math.abs(n),sign:n>0?-1:0>n?1:e?-1:1}}function Rb(t,e){return Math.min(null!=e[1]?e[1]:1/0,Math.max(null!=e[0]?e[0]:-1/0,t))}function Nb(t,e){return qU(KU(t,e[0]),e[1])}function Eb(t,e){var n=e.layoutLength/(e.axisCount-1);return{position:n*t,axisNameAvailableWidth:n,axisLabelShow:!0}}function zb(t,e){var n,i,r=e.layoutLength,o=e.axisExpandWidth,a=e.axisCount,s=e.axisCollapseWidth,l=e.winInnerIndices,u=s,h=!1;return t\u003Cl[0]?(n=t*s,i=s):t\u003C=l[1]?(n=e.axisExpandWindow0Pos+t*o-e.axisExpandWindow[0],u=o,h=!0):(n=r-(a-1-t)*s,i=s),{position:n,axisNameAvailableWidth:u,axisLabelShow:h,nameTruncateMaxWidth:i}}function Bb(t,e){var n=[];return t.eachComponent(\\\"parallel\\\",function(i,r){var o=new eZ(i,t,e);o.name=\\\"parallel_\\\"+r,o.resize(i,e),i.coordinateSystem=o,o.model=i,n.push(o)}),t.eachSeries(function(t){if(\\\"parallel\\\"===t.get(\\\"coordinateSystem\\\")){var e=t.getReferringComponents(\\\"parallel\\\",iO).models[0];t.coordinateSystem=e.coordinateSystem}}),n}function Vb(t,e){var n=mZ[e.brushType].createCover(t,e);return n.__brushOption=e,Wb(n,e),t.group.add(n),n}function Fb(t,e){var n=Yb(e);return n.endCreating&&(n.endCreating(t,e),Wb(e,e.__brushOption)),e}function Gb(t,e){var n=e.__brushOption;Yb(e).updateCoverShape(t,e,n.range,n)}function Wb(t,e){var n=e.z;null==n&&(n=lZ),t.traverse(function(t){t.z=n,t.z2=n})}function Hb(t,e){Yb(e).updateCommon(t,e),Gb(t,e)}function Yb(t){return mZ[t.__brushOption.brushType]}function Xb(t,e,n){var i=t._panels;if(!i)return rZ;var r,o=t._transform;return y(i,function(t){t.isTargetByCursor(e,n,o)&&(r=t)}),r}function Ub(t,e){var n=t._panels;if(!n)return rZ;var i=e.__brushOption.panelId;return null!=i?n[i]:rZ}function Zb(t){var e=t._covers,n=e.length;return y(e,function(e){t.group.remove(e)},t),e.length=0,!!n}function jb(t,e){var n=v(t._covers,function(t){var e=t.__brushOption,n=s(e.range);return{brushType:e.brushType,panelId:e.panelId,range:n}});t.trigger(\\\"brush\\\",{areas:n,isEnd:!!e.isEnd,removeOnClick:!!e.removeOnClick})}function qb(t){var e=t._track;if(!e.length)return!1;var n=e[e.length-1],i=e[0],r=n[0]-i[0],o=n[1]-i[1],a=sZ(r*r+o*o,.5);return a>uZ}function Kb(t){var e=t.length-1;return 0>e&&(e=0),[t[0],t[e]]}function $b(t,e,n,i){var r=new HP;return r.add(new mR({name:\\\"main\\\",style:ew(n),silent:!0,draggable:!0,cursor:\\\"move\\\",drift:S(aw,t,e,r,[\\\"n\\\",\\\"s\\\",\\\"w\\\",\\\"e\\\"]),ondragend:S(jb,e,{isEnd:!0})})),y(i,function(n){r.add(new mR({name:n.join(\\\"\\\"),style:{opacity:0},draggable:!0,silent:!0,invisible:!0,drift:S(aw,t,e,r,n),ondragend:S(jb,e,{isEnd:!0})}))}),r}function Jb(t,e,n,i){var r=i.brushStyle.lineWidth||0,o=aZ(r,hZ),a=n[0][0],s=n[1][0],l=a-r/2,u=s-r/2,h=n[0][1],c=n[1][1],p=h-o+r/2,d=c-o+r/2,f=h-a,g=c-s,y=f+r,v=g+r;tw(t,e,\\\"main\\\",a,s,f,g),i.transformable&&(tw(t,e,\\\"w\\\",l,u,o,v),tw(t,e,\\\"e\\\",p,u,o,v),tw(t,e,\\\"n\\\",l,u,y,o),tw(t,e,\\\"s\\\",l,d,y,o),tw(t,e,\\\"nw\\\",l,u,o,o),tw(t,e,\\\"ne\\\",p,u,o,o),tw(t,e,\\\"sw\\\",l,d,o,o),tw(t,e,\\\"se\\\",p,d,o,o))}function Qb(t,e){var n=e.__brushOption,i=n.transformable,r=e.childAt(0);r.useStyle(ew(n)),r.attr({silent:!i,cursor:i?\\\"move\\\":\\\"default\\\"}),y([[\\\"w\\\"],[\\\"e\\\"],[\\\"n\\\"],[\\\"s\\\"],[\\\"s\\\",\\\"e\\\"],[\\\"s\\\",\\\"w\\\"],[\\\"n\\\",\\\"e\\\"],[\\\"n\\\",\\\"w\\\"]],function(n){var r=e.childOfName(n.join(\\\"\\\")),o=1===n.length?rw(t,n[0]):ow(t,n);r&&r.attr({silent:!i,invisible:!i,cursor:i?dZ[o]+\\\"-resize\\\":null})})}function tw(t,e,n,i,r,o,a){var s=e.childOfName(n);s&&s.setShape(hw(uw(t,e,[[i,r],[i+o,r+a]])))}function ew(t){return c({strokeNoScale:!0},t.brushStyle)}function nw(t,e,n,i){var r=[oZ(t,n),oZ(e,i)],o=[aZ(t,n),aZ(e,i)];return[[r[0],o[0]],[r[1],o[1]]]}function iw(t){return Us(t.group)}function rw(t,e){var n={w:\\\"left\\\",e:\\\"right\\\",n:\\\"top\\\",s:\\\"bottom\\\"},i={left:\\\"w\\\",right:\\\"e\\\",top:\\\"n\\\",bottom:\\\"s\\\"},r=js(n[e],iw(t));return i[r]}function ow(t,e){var n=[rw(t,e[0]),rw(t,e[1])];return(\\\"e\\\"===n[0]||\\\"w\\\"===n[0])&&n.reverse(),n.join(\\\"\\\")}function aw(t,e,n,i,r,o){var a=n.__brushOption,s=t.toRectRange(a.range),l=lw(e,r,o);y(i,function(t){var e=pZ[t];s[e[0]][e[1]]+=l[e[0]]}),a.range=t.fromRectRange(nw(s[0][0],s[1][0],s[0][1],s[1][1])),Hb(e,n),jb(e,{isEnd:!1})}function sw(t,e,n,i){var r=e.__brushOption.range,o=lw(t,n,i);y(r,function(t){t[0]+=o[0],t[1]+=o[1]}),Hb(t,e),jb(t,{isEnd:!1})}function lw(t,e,n){var i=t.group,r=i.transformCoordToLocal(e,n),o=i.transformCoordToLocal(0,0);return[r[0]-o[0],r[1]-o[1]]}function uw(t,e,n){var i=Ub(t,e);return i&&i!==rZ?i.clipPath(n,t._transform):s(n)}function hw(t){var e=oZ(t[0][0],t[1][0]),n=oZ(t[0][1],t[1][1]),i=aZ(t[0][0],t[1][0]),r=aZ(t[0][1],t[1][1]);return{x:e,y:n,width:i-e,height:r-n}}function cw(t,e,n){if(t._brushType&&!vw(t,e.offsetX,e.offsetY)){var i=t._zr,r=t._covers,o=Xb(t,e,n);if(!t._dragging)for(var a=0;a\u003Cr.length;a++){var s=r[a].__brushOption;if(o&&(o===rZ||s.panelId===o.panelId)&&mZ[s.brushType].contain(r[a],n[0],n[1]))return}o&&i.setCursorStyle(\\\"crosshair\\\")}}function pw(t){var e=t.event;e.preventDefault&&e.preventDefault()}function dw(t,e,n){return t.childOfName(\\\"main\\\").contain(e,n)}function fw(t,e,n,i){var r,o=t._creatingCover,a=t._creatingPanel,l=t._brushOption;if(t._track.push(n.slice()),qb(t)||o){if(a&&!o){\\\"single\\\"===l.brushMode&&Zb(t);var u=s(l);u.brushType=gw(u.brushType,a),u.panelId=a===rZ?null:a.panelId,o=t._creatingCover=Vb(t,u),t._covers.push(o)}if(o){var h=mZ[gw(t._brushType,a)],c=o.__brushOption;c.range=h.getCreatingRange(uw(t,o,t._track)),i&&(Fb(t,o),h.updateCommon(t,o)),Gb(t,o),r={isEnd:i}}}else i&&\\\"single\\\"===l.brushMode&&l.removeOnClick&&Xb(t,e,n)&&Zb(t)&&(r={isEnd:i,removeOnClick:!0});return r}function gw(t,e){return\\\"auto\\\"===t?e.defaultBrushType:t}function yw(t,e){if(t._dragging){pw(e);var n=e.offsetX,i=e.offsetY,r=t.group.transformCoordToLocal(n,i),o=fw(t,e,r,!0);t._dragging=!1,t._track=[],t._creatingCover=null,o&&jb(t,o)}}function vw(t,e,n){var i=t._zr;return 0>e||e>i.getWidth()||0>n||n>i.getHeight()}function mw(t){return{createCover:function(e,n){return $b({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=Kb(e),i=oZ(n[0][t],n[1][t]),r=aZ(n[0][t],n[1][t]);return[i,r]},updateCoverShape:function(e,n,i,r){var o,a=Ub(e,n);if(a!==rZ&&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(),Jb(e,n,l,r)},updateCommon:Qb,contain:dw}}function xw(t){return t=ww(t),function(e){return Js(e,t)}}function _w(t,e){return t=ww(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 bw(t,e,n){var i=ww(t);return function(t,r){return i.contain(r[0],r[1])&&!fm(t,e,n)}}function ww(t){return dL.create(t)}function Sw(t,e,n){return n&&\\\"axisAreaSelect\\\"===n.type&&e.findComponents({mainType:\\\"parallelAxis\\\",query:n})[0]===t}function Mw(t){var e=t.axis;return v(t.activeIntervals,function(t){return{brushType:\\\"lineX\\\",panelId:\\\"pl\\\",range:[e.dataToCoord(t[0],!0),e.dataToCoord(t[1],!0)]}})}function Iw(t,e){return e.getComponent(\\\"parallel\\\",t.get(\\\"parallelIndex\\\"))}function Tw(t){t.registerAction(bZ,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)})})}function Cw(t){t.registerComponentView(YU),t.registerComponentModel(UU),t.registerCoordinateSystem(\\\"parallel\\\",nZ),t.registerPreprocessor(Db),t.registerComponentModel(iZ),t.registerComponentView(_Z),Gy(t,\\\"parallel\\\",iZ,wZ),Tw(t)}function Dw(t){If(Cw),t.registerChartView(VU),t.registerSeriesModel(FU),t.registerVisual(t.PRIORITY.VISUAL.BRUSH,WU)}function Aw(t,e){var n=t.get(\\\"center\\\"),i=e.getWidth(),r=e.getHeight(),o=Math.min(i,r),a=or(n[0],e.getWidth()),s=or(n[1],e.getHeight()),l=or(t.get(\\\"radius\\\"),o/2);return{cx:a,cy:s,r:l}}function kw(t,e){var n=null==t?\\\"\\\":t+\\\"\\\";return e&&(T(e)?n=e.replace(\\\"{value}\\\",n):I(e)&&(n=e(t))),n}function Lw(t){t.registerChartView(IZ),t.registerSeriesModel(TZ)}function Pw(t,e){return uu(t.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()})}function Ow(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();s>a;a++)r[a]=a;return I(e)?r.sort(e):\\\"none\\\"!==e&&r.sort(function(t,e){return o?i[t]-i[e]:i[e]-i[t]}),r}function Rw(t){var e=t.hostModel,n=e.get(\\\"orient\\\");t.each(function(e){var i,r,o,a,s=t.getItemModel(e),l=s.getModel(\\\"label\\\"),u=l.get(\\\"position\\\"),h=s.getModel(\\\"labelLine\\\"),c=t.getItemLayout(e),p=c.points,d=\\\"inner\\\"===u||\\\"inside\\\"===u||\\\"center\\\"===u||\\\"insideLeft\\\"===u||\\\"insideRight\\\"===u;if(d)\\\"insideLeft\\\"===u?(r=(p[0][0]+p[3][0])/2+5,o=(p[0][1]+p[3][1])/2,i=\\\"left\\\"):\\\"insideRight\\\"===u?(r=(p[1][0]+p[2][0])/2-5,o=(p[1][1]+p[2][1])/2,i=\\\"right\\\"):(r=(p[0][0]+p[1][0]+p[2][0]+p[3][0])/4,o=(p[0][1]+p[1][1]+p[2][1]+p[3][1])/4,i=\\\"center\\\"),a=[[r,o],[r,o]];else{var f=void 0,g=void 0,y=void 0,v=void 0,m=h.get(\\\"length\\\");\\\"left\\\"===u?(f=(p[3][0]+p[0][0])/2,g=(p[3][1]+p[0][1])/2,y=f-m,r=y-5,i=\\\"right\\\"):\\\"right\\\"===u?(f=(p[1][0]+p[2][0])/2,g=(p[1][1]+p[2][1])/2,y=f+m,r=y+5,i=\\\"left\\\"):\\\"top\\\"===u?(f=(p[3][0]+p[0][0])/2,g=(p[3][1]+p[0][1])/2,v=g-m,o=v-5,i=\\\"center\\\"):\\\"bottom\\\"===u?(f=(p[1][0]+p[2][0])/2,g=(p[1][1]+p[2][1])/2,v=g+m,o=v+5,i=\\\"center\\\"):\\\"rightTop\\\"===u?(f=\\\"horizontal\\\"===n?p[3][0]:p[1][0],g=\\\"horizontal\\\"===n?p[3][1]:p[1][1],\\\"horizontal\\\"===n?(v=g-m,o=v-5,i=\\\"center\\\"):(y=f+m,r=y+5,i=\\\"top\\\")):\\\"rightBottom\\\"===u?(f=p[2][0],g=p[2][1],\\\"horizontal\\\"===n?(v=g+m,o=v+5,i=\\\"center\\\"):(y=f+m,r=y+5,i=\\\"bottom\\\")):\\\"leftTop\\\"===u?(f=p[0][0],g=\\\"horizontal\\\"===n?p[0][1]:p[1][1],\\\"horizontal\\\"===n?(v=g-m,o=v-5,i=\\\"center\\\"):(y=f-m,r=y-5,i=\\\"right\\\")):\\\"leftBottom\\\"===u?(f=\\\"horizontal\\\"===n?p[1][0]:p[3][0],g=\\\"horizontal\\\"===n?p[1][1]:p[2][1],\\\"horizontal\\\"===n?(v=g+m,o=v+5,i=\\\"center\\\"):(y=f-m,r=y-5,i=\\\"right\\\")):(f=(p[1][0]+p[2][0])/2,g=(p[1][1]+p[2][1])/2,\\\"horizontal\\\"===n?(v=g+m,o=v+5,i=\\\"center\\\"):(y=f+m,r=y+5,i=\\\"left\\\")),\\\"horizontal\\\"===n?(y=f,r=y):(v=g,o=v),a=[[f,g],[y,v]]}c.label={linePoints:a,x:r,y:o,verticalAlign:\\\"middle\\\",textAlign:i,inside:d}})}function Nw(t,e){t.eachSeriesByType(\\\"funnel\\\",function(t){var n=t.getData(),i=n.mapDimension(\\\"value\\\"),r=t.get(\\\"sort\\\"),o=Pw(t,e),a=t.get(\\\"orient\\\"),s=o.width,l=o.height,u=Ow(n,r),h=o.x,c=o.y,p=\\\"horizontal\\\"===a?[or(t.get(\\\"minSize\\\"),l),or(t.get(\\\"maxSize\\\"),l)]:[or(t.get(\\\"minSize\\\"),s),or(t.get(\\\"maxSize\\\"),s)],d=n.getDataExtent(i),f=t.get(\\\"min\\\"),g=t.get(\\\"max\\\");null==f&&(f=Math.min(d[0],0)),null==g&&(g=d[1]);var y=t.get(\\\"funnelAlign\\\"),v=t.get(\\\"gap\\\"),m=\\\"horizontal\\\"===a?s:l,x=(m-v*(n.count()-1))/n.count(),_=function(t,e){if(\\\"horizontal\\\"===a){var r=n.get(i,t)||0,o=rr(r,[f,g],p,!0),u=void 0;switch(y){case\\\"top\\\":u=c;break;case\\\"center\\\":u=c+(l-o)/2;break;case\\\"bottom\\\":u=c+(l-o)}return[[e,u],[e,u+o]]}var d,v=n.get(i,t)||0,m=rr(v,[f,g],p,!0);switch(y){case\\\"left\\\":d=h;break;case\\\"center\\\":d=h+(s-m)/2;break;case\\\"right\\\":d=h+s-m}return[[d,e],[d+m,e]]};\\\"ascending\\\"===r&&(x=-x,v=-v,\\\"horizontal\\\"===a?h+=s:c+=l,u=u.reverse());for(var b=0;b\u003Cu.length;b++){var w=u[b],S=u[b+1],M=n.getItemModel(w);if(\\\"horizontal\\\"===a){var I=M.get([\\\"itemStyle\\\",\\\"width\\\"]);null==I?I=x:(I=or(I,s),\\\"ascending\\\"===r&&(I=-I));var T=_(w,h),C=_(S,h+I);h+=I+v,n.setItemLayout(w,{points:T.concat(C.slice().reverse())})}else{var D=M.get([\\\"itemStyle\\\",\\\"height\\\"]);null==D?D=x:(D=or(D,l),\\\"ascending\\\"===r&&(D=-D));var T=_(w,c),C=_(S,c+D);c+=D+v,n.setItemLayout(w,{points:T.concat(C.slice().reverse())})}}Rw(n)})}function Ew(t){t.registerChartView(AZ),t.registerSeriesModel(kZ),t.registerLayout(Nw),t.registerProcessor(Py(\\\"funnel\\\"))}function zw(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\\\");T(i)&&T(r)&&(t.fill=new zN(0,0,+(\\\"horizontal\\\"===e),+(\\\"vertical\\\"===e),[{color:i,offset:0},{color:r,offset:1}]))}}function Bw(t,e,n){var i=new mR({shape:{x:t.x-10,y:t.y-10,width:0,height:t.height+20}});return ks(i,{shape:{width:t.width+20}},e,n),i}function Vw(t,e){t.eachSeriesByType(\\\"sankey\\\",function(t){var n=t.get(\\\"nodeWidth\\\"),i=t.get(\\\"nodeGap\\\"),r=Fw(t,e);t.layoutInfo=r;var o=r.width,a=r.height,s=t.getGraph(),l=s.nodes,u=s.edges;Ww(l);var h=x(l,function(t){return 0===t.getLayout().value}),c=0!==h.length?0:t.get(\\\"layoutIterations\\\"),p=t.get(\\\"orient\\\"),d=t.get(\\\"nodeAlign\\\");Gw(l,u,n,i,o,a,c,p,d)})}function Fw(t,e){return uu(t.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()})}function Gw(t,e,n,i,r,o,a,s,l){Hw(t,e,n,r,o,s,l),jw(t,e,o,r,i,a,s),sS(t,s)}function Ww(t){y(t,function(t){var e=oS(t.outEdges,rS),n=oS(t.inEdges,rS),i=t.getValue()||0,r=Math.max(e,n,i);t.setLayout({value:r},!0)})}function Hw(t,e,n,i,r,o,a){for(var s=[],l=[],u=[],h=[],c=0,p=0;p\u003Ce.length;p++)s[p]=1;for(var p=0;p\u003Ct.length;p++)l[p]=t[p].inEdges.length,0===l[p]&&u.push(t[p]);for(var d=-1;u.length;){for(var f=0;f\u003Cu.length;f++){var g=u[f],y=g.hostGraph.data.getRawDataItem(g.dataIndex),v=null!=y.depth&&y.depth>=0;v&&y.depth>d&&(d=y.depth),g.setLayout({depth:v?y.depth:c},!0),\\\"vertical\\\"===o?g.setLayout({dy:n},!0):g.setLayout({dx:n},!0);for(var m=0;m\u003Cg.outEdges.length;m++){var x=g.outEdges[m],_=e.indexOf(x);s[_]=0;var b=x.node2,w=t.indexOf(b);0===--l[w]&&h.indexOf(b)\u003C0&&h.push(b)}}++c,u=h,h=[]}for(var p=0;p\u003Cs.length;p++)if(1===s[p])throw new Error(\\\"Sankey is a DAG, the original data has cycle!\\\");var S=d>c-1?d:c-1;a&&\\\"left\\\"!==a&&Xw(t,a,o,S);var M=\\\"vertical\\\"===o?(r-n)/S:(i-n)/S;Zw(t,M,o)}function Yw(t){var e=t.hostGraph.data.getRawDataItem(t.dataIndex);return null!=e.depth&&e.depth>=0}function Xw(t,e,n,i){if(\\\"right\\\"===e){for(var r=[],o=t,a=0;o.length;){for(var s=0;s\u003Co.length;s++){var l=o[s];l.setLayout({skNodeHeight:a},!0);for(var u=0;u\u003Cl.inEdges.length;u++){var h=l.inEdges[u];r.indexOf(h.node1)\u003C0&&r.push(h.node1)}}o=r,r=[],++a}y(t,function(t){Yw(t)||t.setLayout({depth:Math.max(0,i-t.getLayout().skNodeHeight)},!0)})}else\\\"justify\\\"===e&&Uw(t,i)}function Uw(t,e){y(t,function(t){Yw(t)||t.outEdges.length||t.setLayout({depth:e},!0)})}function Zw(t,e,n){y(t,function(t){var i=t.getLayout().depth*e;\\\"vertical\\\"===n?t.setLayout({y:i},!0):t.setLayout({x:i},!0)})}function jw(t,e,n,i,r,o,a){var s=qw(t,a);Kw(s,e,n,i,r,a),$w(s,r,n,i,a);for(var l=1;o>0;o--)l*=.99,Jw(s,l,a),$w(s,r,n,i,a),aS(s,l,a),$w(s,r,n,i,a)}function qw(t,e){var n=[],i=\\\"vertical\\\"===e?\\\"y\\\":\\\"x\\\",r=io(t,function(t){return t.getLayout()[i]});return r.keys.sort(function(t,e){return t-e}),y(r.keys,function(t){n.push(r.buckets.get(t))}),n}function Kw(t,e,n,i,r,o){var a=1/0;y(t,function(t){var e=t.length,s=0;y(t,function(t){s+=t.getLayout().value});var l=\\\"vertical\\\"===o?(i-(e-1)*r)/s:(n-(e-1)*r)/s;a>l&&(a=l)}),y(t,function(t){y(t,function(t,e){var n=t.getLayout().value*a;\\\"vertical\\\"===o?(t.setLayout({x:e},!0),t.setLayout({dx:n},!0)):(t.setLayout({y:e},!0),t.setLayout({dy:n},!0))})}),y(e,function(t){var e=+t.getValue()*a;t.setLayout({dy:e},!0)})}function $w(t,e,n,i,r){var o=\\\"vertical\\\"===r?\\\"x\\\":\\\"y\\\";y(t,function(t){t.sort(function(t,e){return t.getLayout()[o]-e.getLayout()[o]});for(var a,s,l,u=0,h=t.length,c=\\\"vertical\\\"===r?\\\"dx\\\":\\\"dy\\\",p=0;h>p;p++)s=t[p],l=u-s.getLayout()[o],l>0&&(a=s.getLayout()[o]+l,\\\"vertical\\\"===r?s.setLayout({x:a},!0):s.setLayout({y:a},!0)),u=s.getLayout()[o]+s.getLayout()[c]+e;var d=\\\"vertical\\\"===r?i:n;if(l=u-e-d,l>0){a=s.getLayout()[o]-l,\\\"vertical\\\"===r?s.setLayout({x:a},!0):s.setLayout({y:a},!0),u=a;for(var p=h-2;p>=0;--p)s=t[p],l=s.getLayout()[o]+s.getLayout()[c]+e-u,l>0&&(a=s.getLayout()[o]-l,\\\"vertical\\\"===r?s.setLayout({x:a},!0):s.setLayout({y:a},!0)),u=s.getLayout()[o]}})}function Jw(t,e,n){y(t.slice().reverse(),function(t){y(t,function(t){if(t.outEdges.length){var i=oS(t.outEdges,Qw,n)/oS(t.outEdges,rS);if(isNaN(i)){var r=t.outEdges.length;i=r?oS(t.outEdges,tS,n)/r:0}if(\\\"vertical\\\"===n){var o=t.getLayout().x+(i-iS(t,n))*e;t.setLayout({x:o},!0)}else{var a=t.getLayout().y+(i-iS(t,n))*e;t.setLayout({y:a},!0)}}})})}function Qw(t,e){return iS(t.node2,e)*t.getValue()}function tS(t,e){return iS(t.node2,e)}function eS(t,e){return iS(t.node1,e)*t.getValue()}function nS(t,e){return iS(t.node1,e)}function iS(t,e){return\\\"vertical\\\"===e?t.getLayout().x+t.getLayout().dx/2:t.getLayout().y+t.getLayout().dy/2}function rS(t){return t.getValue()}function oS(t,e,n){for(var i=0,r=t.length,o=-1;++o\u003Cr;){var a=+e(t[o],n);isNaN(a)||(i+=a)}return i}function aS(t,e,n){y(t,function(t){y(t,function(t){if(t.inEdges.length){var i=oS(t.inEdges,eS,n)/oS(t.inEdges,rS);if(isNaN(i)){var r=t.inEdges.length;i=r?oS(t.inEdges,nS,n)/r:0}if(\\\"vertical\\\"===n){var o=t.getLayout().x+(i-iS(t,n))*e;t.setLayout({x:o},!0)}else{var a=t.getLayout().y+(i-iS(t,n))*e;t.setLayout({y:a},!0)}}})})}function sS(t,e){var n=\\\"vertical\\\"===e?\\\"x\\\":\\\"y\\\";y(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]})}),y(t,function(t){var e=0,n=0;y(t.outEdges,function(t){t.setLayout({sy:e},!0),e+=t.getLayout().dy}),y(t.inEdges,function(t){t.setLayout({ty:n},!0),n+=t.getLayout().dy})})}function lS(t){t.eachSeriesByType(\\\"sankey\\\",function(t){var e=t.getGraph(),n=e.nodes,i=e.edges;if(n.length){var r=1/0,o=-1/0;y(n,function(t){var e=t.getLayout().value;r>e&&(r=e),e>o&&(o=e)}),y(n,function(e){var n=new RY({type:\\\"color\\\",mappingMethod:\\\"linear\\\",dataExtent:[r,o],visual:t.get(\\\"color\\\")}),i=n.mapValueToVisual(e.getLayout().value),a=e.getModel().get([\\\"itemStyle\\\",\\\"color\\\"]);null!=a?(e.setVisual(\\\"color\\\",a),e.setVisual(\\\"style\\\",{fill:a})):(e.setVisual(\\\"color\\\",i),e.setVisual(\\\"style\\\",{fill:i}))})}i.length&&y(i,function(t){var e=t.getModel().get(\\\"lineStyle\\\");t.setVisual(\\\"style\\\",e)})})}function uS(t){t.registerChartView(OZ),t.registerSeriesModel(RZ),t.registerLayout(Vw),t.registerVisual(lS),t.registerAction({type:\\\"dragNode\\\",event:\\\"dragnode\\\",update:\\\"update\\\"},function(t,e){e.eachComponent({mainType:\\\"series\\\",subType:\\\"sankey\\\",query:t},function(e){e.setNodePosition(t.dataIndex,[t.localX,t.localY])})})}function hS(t,e,n){var i=new mR({shape:{x:t.x-10,y:t.y-10,width:0,height:t.height+20}});return ks(i,{shape:{x:t.x-50,width:t.width+100,height:t.height+20}},e,n),i}function cS(t){t.eachSeriesByType(\\\"themeRiver\\\",function(t){var e=t.getData(),n=t.coordinateSystem,i={},r=n.getRect();i.rect=r;var o=t.get(\\\"boundaryGap\\\"),a=n.getAxis();if(i.boundaryGap=o,\\\"horizontal\\\"===a.orient){o[0]=or(o[0],r.height),o[1]=or(o[1],r.height);var s=r.height-o[0]-o[1];pS(e,t,s)}else{o[0]=or(o[0],r.width),o[1]=or(o[1],r.width);var l=r.width-o[0]-o[1];pS(e,t,l)}e.setLayout(\\\"layoutInfo\\\",i)})}function pS(t,e,n){if(t.count())for(var i,r=e.coordinateSystem,o=e.getLayerSeries(),a=t.mapDimension(\\\"single\\\"),s=t.mapDimension(\\\"value\\\"),l=v(o,function(e){return v(e.indices,function(e){var n=r.dataToPoint(t.get(a,e));return n[1]=t.get(s,e),n})}),u=dS(l),h=u.y0,c=n/u.max,p=o.length,d=o[0].indices.length,f=0;d>f;++f){i=h[f]*c,t.setItemLayout(o[0].indices[f],{layerIndex:0,x:l[0][f][0],y0:i,y:l[0][f][1]*c});for(var g=1;p>g;++g)i+=l[g-1][f][1]*c,t.setItemLayout(o[g].indices[f],{layerIndex:g,x:l[g][f][0],y0:i,y:l[g][f][1]*c})}}function dS(t){for(var e=t.length,n=t[0].length,i=[],r=[],o=0,a=0;n>a;++a){for(var s=0,l=0;e>l;++l)s+=t[l][a][1];s>o&&(o=s),i.push(s)}for(var u=0;n>u;++u)r[u]=(o-i[u])/2;o=0;for(var h=0;n>h;++h){var c=i[h]+r[h];c>o&&(o=c)}return{y0:r,max:o}}function fS(t){t.registerChartView(NZ),t.registerSeriesModel(zZ),t.registerLayout(cS),t.registerProcessor(Py(\\\"themeRiver\\\"))}function gS(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\\\"),u=(l||0)*Math.PI/180||0,h=n.get(\\\"symbolPatternSize\\\")||2,c=n.isAnimationEnabled(),p={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:h,rotation:u,animationModel:c?n:null,hoverScale:c&&n.get([\\\"emphasis\\\",\\\"scale\\\"]),z2:n.getShallow(\\\"z\\\",!0)||0};yS(n,o,r,i,p),mS(t,e,r,o,a,p.boundingLength,p.pxSign,h,i,p),xS(n,p.symbolScale,u,i,p);var d=p.symbolSize,f=Hc(n.get(\\\"symbolOffset\\\"),d);return _S(n,d,r,o,a,f,s,p.valueLineWidth,p.boundingLength,p.repeatCutLength,i,p),p}function yS(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)),h=1-+(n[a.wh]\u003C=0);if(M(s)){var c=[vS(l,s[0])-u,vS(l,s[1])-u];c[1]\u003Cc[0]&&c.reverse(),o=c[h]}else o=null!=s?vS(l,s)-u:e?i.coordSysExtent[a.index][h]-u:n[a.wh];r.boundingLength=o,e&&(r.repeatCutLength=n[a.wh]),r.pxSign=o>0?1:-1}function vS(t,e){return t.toGlobalCoord(t.dataToCoord(t.scale.parse(e)))}function mS(t,e,n,i,r,o,a,s,l,u){var h,c=l.valueDim,p=l.categoryDim,d=Math.abs(n[p.wh]),f=t.getItemVisual(e,\\\"symbolSize\\\");h=M(f)?f.slice():null==f?[\\\"100%\\\",\\\"100%\\\"]:[f,f],h[p.index]=or(h[p.index],d),h[c.index]=or(h[c.index],i?d:Math.abs(o)),u.symbolSize=h;var g=u.symbolScale=[h[0]/s,h[1]/s];g[c.index]*=(l.isHorizontal?-1:1)*a}function xS(t,e,n,i,r){var o=t.get(BZ)||0;o&&(FZ.attr({scaleX:e[0],scaleY:e[1],rotation:n}),FZ.updateTransform(),o/=FZ.getLineScale(),o*=e[i.valueDim.index]),r.valueLineWidth=o||0}function _S(t,e,n,i,r,o,a,s,l,u,c,p){var d=c.categoryDim,f=c.valueDim,g=p.pxSign,y=Math.max(e[f.index]+s,0),v=y;if(i){var m=Math.abs(l),x=z(t.get(\\\"symbolMargin\\\"),\\\"15%\\\")+\\\"\\\",_=!1;x.lastIndexOf(\\\"!\\\")===x.length-1&&(_=!0,x=x.slice(0,x.length-1));var b=or(x,e[f.index]),w=Math.max(y+2*b,0),S=_?0:2*b,M=Sr(i),I=M?i:ES((m+S)/w),T=m-I*y;b=T/2/(_?I:Math.max(I-1,1)),w=y+2*b,S=_?0:2*b,M||\\\"fixed\\\"===i||(I=u?ES((Math.abs(u)+S)/w):0),v=I*w-S,p.repeatTimes=I,p.symbolMargin=b}var C=g*(v/2),D=p.pathPosition=[];D[d.index]=n[d.wh]/2,D[f.index]=\\\"start\\\"===a?C:\\\"end\\\"===a?l-C:l/2,o&&(D[0]+=o[0],D[1]+=o[1]);var A=p.bundlePosition=[];A[d.index]=n[d.xy],A[f.index]=n[f.xy];var k=p.barRectShape=h({},n);k[f.wh]=g*Math.max(Math.abs(n[f.wh]),Math.abs(D[f.index]+C)),k[d.wh]=n[d.wh];var L=p.clipShape={};L[d.xy]=-n[d.xy],L[d.wh]=c.ecSize[d.wh],L[f.xy]=0,L[f.wh]=n[f.wh]}function bS(t){var e=t.symbolPatternSize,n=Gc(t.symbolType,-e/2,-e/2,e,e);return n.attr({culling:!0}),\\\"image\\\"!==n.type&&n.setStyle({strokeNoScale:!0}),n}function wS(t,e,n,i){function r(t){var e=l.slice(),i=n.pxSign,r=t;return(\\\"start\\\"===n.symbolRepeatDirection?i>0:0>i)&&(r=h-1-t),e[u.index]=p*(r-h/2+.5)+l[u.index],{x:e[0],y:e[1],scaleX:n.symbolScale[0],scaleY:n.symbolScale[1],rotation:n.rotation}}var o=t.__pictorialBundle,a=n.symbolSize,s=n.valueLineWidth,l=n.pathPosition,u=e.valueDim,h=n.repeatTimes||0,c=0,p=a[e.valueDim.index]+s+2*n.symbolMargin;for(OS(t,function(t){t.__pictorialAnimationIndex=c,t.__pictorialRepeatTimes=h,h>c?RS(t,null,r(c),n,i):RS(t,null,{scaleX:0,scaleY:0},n,i,function(){o.remove(t)}),c++});h>c;c++){var d=bS(n);d.__pictorialAnimationIndex=c,d.__pictorialRepeatTimes=h,o.add(d);var f=r(c);RS(d,{x:f.x,y:f.y,scaleX:0,scaleY:0},{scaleX:f.scaleX,scaleY:f.scaleY,rotation:f.rotation},n,i)}}function SS(t,e,n,i){var r=t.__pictorialBundle,o=t.__pictorialMainPath;o?RS(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=bS(n),r.add(o),RS(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 MS(t,e,n){var i=h({},e.barRectShape),r=t.__pictorialBarRect;r?RS(r,null,{shape:i},e,n):(r=t.__pictorialBarRect=new mR({z2:2,shape:i,silent:!0,style:{stroke:\\\"transparent\\\",fill:\\\"transparent\\\",lineWidth:0}}),r.disableMorphing=!0,t.add(r))}function IS(t,e,n,i){if(n.symbolClip){var r=t.__pictorialClipPath,o=h({},n.clipShape),a=e.valueDim,s=n.animationModel,l=n.dataIndex;if(r)As(r,{shape:o},s,l);else{o[a.wh]=0,r=new mR({shape:o}),t.__pictorialBundle.setClipPath(r),t.__pictorialClipPath=r;var u={};u[a.wh]=n.clipShape[a.wh],QN[i?\\\"updateProps\\\":\\\"initProps\\\"](r,{shape:u},s,l)}}}function TS(t,e){var n=t.getItemModel(e);return n.getAnimationDelayParams=CS,n.isAnimationEnabled=DS,n}function CS(t){return{index:t.__pictorialAnimationIndex,count:t.__pictorialRepeatTimes}}function DS(){return this.parentModel.isAnimationEnabled()&&!!this.getShallow(\\\"animation\\\")}function AS(t,e,n,i){var r=new HP,o=new HP;return r.add(o),r.__pictorialBundle=o,o.x=n.bundlePosition[0],o.y=n.bundlePosition[1],n.symbolRepeat?wS(r,e,n):SS(r,e,n),MS(r,n,i),IS(r,e,n,i),r.__pictorialShapeStr=PS(t,n),r.__pictorialSymbolMeta=n,r}function kS(t,e,n){var i=n.animationModel,r=n.dataIndex,o=t.__pictorialBundle;As(o,{x:n.bundlePosition[0],y:n.bundlePosition[1]},i,r),n.symbolRepeat?wS(t,e,n,!0):SS(t,e,n,!0),MS(t,n,!0),IS(t,e,n,!0)}function LS(t,e,n,i){var r=i.__pictorialBarRect;r&&r.removeTextContent();var o=[];OS(i,function(t){o.push(t)}),i.__pictorialMainPath&&o.push(i.__pictorialMainPath),i.__pictorialClipPath&&(n=null),y(o,function(t){Ps(t,{scaleX:0,scaleY:0},n,e,function(){i.parent&&i.parent.remove(i)})}),t.setItemGraphicEl(e,null)}function PS(t,e){return[t.getItemVisual(e.dataIndex,\\\"symbol\\\")||\\\"none\\\",!!e.symbolRepeat,!!e.symbolClip].join(\\\":\\\")}function OS(t,e,n){y(t.__pictorialBundle.children(),function(i){i!==t.__pictorialBarRect&&e.call(n,i)})}function RS(t,e,n,i,r,o){e&&t.attr(e),i.symbolClip&&!r?n&&t.attr(n):n&&QN[r?\\\"updateProps\\\":\\\"initProps\\\"](t,n,i.animationModel,i.dataIndex,o)}function NS(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\\\"),p=o.get(\\\"blurScope\\\"),d=o.get(\\\"scale\\\");OS(t,function(t){if(t instanceof fR){var e=t.style;t.useStyle(h({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 f=e.valueDim.posDesc[+(n.boundingLength>0)],g=t.__pictorialBarRect;hl(g,cl(r),{labelFetcher:e.seriesModel,labelDataIndex:i,defaultText:Og(e.seriesModel.getData(),i),inheritColor:n.style.fill,defaultOpacity:n.style.opacity,defaultOutsidePosition:f}),Qa(t,c,p,o.get(\\\"disabled\\\"))}function ES(t){var e=Math.round(t);return Math.abs(t-e)\u003C1e-4?e:Math.ceil(t)}function zS(t){t.registerChartView(GZ),t.registerSeriesModel(WZ),t.registerLayout(t.PRIORITY.VISUAL.LAYOUT,S(Xd,\\\"pictorialBar\\\")),t.registerLayout(t.PRIORITY.VISUAL.PROGRESSIVE_LAYOUT,Ud(\\\"pictorialBar\\\"))}function BS(t,e){return e=e||[0,0],v([\\\"x\\\",\\\"y\\\"],function(n,i){var r=this.getAxis(n),o=e[i],a=t[i]/2;return\\\"category\\\"===r.type?r.getBandWidth():Math.abs(r.dataToCoord(o-a)-r.dataToCoord(o+a))},this)}function VS(t){var e=t.master.getRect();return{coordSys:{type:\\\"cartesian2d\\\",x:e.x,y:e.y,width:e.width,height:e.height},api:{coord:function(e){return t.dataToPoint(e)},size:Lk(BS,t)}}}function FS(t,e){return e=e||[0,0],v([0,1],function(n){var i=e[n],r=t[n]/2,o=[],a=[];return o[n]=i-r,a[n]=i+r,o[1-n]=a[1-n]=e[1-n],Math.abs(this.dataToPoint(o)[n]-this.dataToPoint(a)[n])},this)}function GS(t){var e=t.getBoundingRect();return{coordSys:{type:\\\"geo\\\",x:e.x,y:e.y,width:e.width,height:e.height,zoom:t.getZoom()},api:{coord:function(e){return t.dataToPoint(e)},size:Lk(FS,t)}}}function WS(t,e){var n=this.getAxis(),i=e instanceof Array?e[0]:e,r=(t instanceof Array?t[0]:t)/2;return\\\"category\\\"===n.type?n.getBandWidth():Math.abs(n.dataToCoord(i-r)-n.dataToCoord(i+r))}function HS(t){var e=t.getRect();return{coordSys:{type:\\\"singleAxis\\\",x:e.x,y:e.y,width:e.width,height:e.height},api:{coord:function(e){return t.dataToPoint(e)},size:Lk(WS,t)}}}function YS(t,e){return e=e||[0,0],v([\\\"Radius\\\",\\\"Angle\\\"],function(n,i){var r=\\\"get\\\"+n+\\\"Axis\\\",o=this[r](),a=e[i],s=t[i]/2,l=\\\"category\\\"===o.type?o.getBandWidth():Math.abs(o.dataToCoord(a-s)-o.dataToCoord(a+s));return\\\"Angle\\\"===n&&(l=l*Math.PI/180),l},this)}function XS(t){var e=t.getRadiusAxis(),n=t.getAngleAxis(),i=e.getExtent();return i[0]>i[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:Lk(YS,t)}}}function US(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)}}}}function ZS(t,e,n,i){return t&&(t.legacy||t.legacy!==!1&&!n&&!i&&\\\"tspan\\\"!==e&&(\\\"text\\\"===e||$(t,\\\"text\\\")))}function jS(t,e,n){var i,r,o,a=t;if(\\\"text\\\"===e)o=a;else{o={},$(a,\\\"text\\\")&&(o.text=a.text),$(a,\\\"rich\\\")&&(o.rich=a.rich),$(a,\\\"textFill\\\")&&(o.fill=a.textFill),$(a,\\\"textStroke\\\")&&(o.stroke=a.textStroke),$(a,\\\"fontFamily\\\")&&(o.fontFamily=a.fontFamily),$(a,\\\"fontSize\\\")&&(o.fontSize=a.fontSize),$(a,\\\"fontStyle\\\")&&(o.fontStyle=a.fontStyle),$(a,\\\"fontWeight\\\")&&(o.fontWeight=a.fontWeight),r={type:\\\"text\\\",style:o,silent:!0},i={};var s=$(a,\\\"textPosition\\\");n?i.position=s?a.textPosition:\\\"inside\\\":s&&(i.position=a.textPosition),$(a,\\\"textPosition\\\")&&(i.position=a.textPosition),$(a,\\\"textOffset\\\")&&(i.offset=a.textOffset),$(a,\\\"textRotation\\\")&&(i.rotation=a.textRotation),$(a,\\\"textDistance\\\")&&(i.distance=a.textDistance)}return qS(o,t),y(o.rich,function(t){qS(t,t)}),{textConfig:i,textContent:r}}function qS(t,e){e&&(e.font=e.textFont||e.font,$(e,\\\"textStrokeWidth\\\")&&(t.lineWidth=e.textStrokeWidth),$(e,\\\"textAlign\\\")&&(t.align=e.textAlign),$(e,\\\"textVerticalAlign\\\")&&(t.verticalAlign=e.textVerticalAlign),$(e,\\\"textLineHeight\\\")&&(t.lineHeight=e.textLineHeight),$(e,\\\"textWidth\\\")&&(t.width=e.textWidth),$(e,\\\"textHeight\\\")&&(t.height=e.textHeight),$(e,\\\"textBackgroundColor\\\")&&(t.backgroundColor=e.textBackgroundColor),$(e,\\\"textPadding\\\")&&(t.padding=e.textPadding),$(e,\\\"textBorderColor\\\")&&(t.borderColor=e.textBorderColor),$(e,\\\"textBorderWidth\\\")&&(t.borderWidth=e.textBorderWidth),$(e,\\\"textBorderRadius\\\")&&(t.borderRadius=e.textBorderRadius),$(e,\\\"textBoxShadowColor\\\")&&(t.shadowColor=e.textBoxShadowColor),$(e,\\\"textBoxShadowBlur\\\")&&(t.shadowBlur=e.textBoxShadowBlur),$(e,\\\"textBoxShadowOffsetX\\\")&&(t.shadowOffsetX=e.textBoxShadowOffsetX),$(e,\\\"textBoxShadowOffsetY\\\")&&(t.shadowOffsetY=e.textBoxShadowOffsetY))\\n}function KS(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||\\\"#000\\\";$S(i,e);var a=null==i.textFill;return r?a&&(i.textFill=n.insideFill||\\\"#fff\\\",!i.textStroke&&n.insideStroke&&(i.textStroke=n.insideStroke),!i.textStroke&&(i.textStroke=o),null==i.textStrokeWidth&&(i.textStrokeWidth=2)):(a&&(i.textFill=t.fill||n.outsideFill||\\\"#000\\\"),!i.textStroke&&n.outsideStroke&&(i.textStroke=n.outsideStroke)),i.text=e.text,i.rich=e.rich,y(e.rich,function(t){$S(t,t)}),i}function $S(t,e){e&&($(e,\\\"fill\\\")&&(t.textFill=e.fill),$(e,\\\"stroke\\\")&&(t.textStroke=e.fill),$(e,\\\"lineWidth\\\")&&(t.textStrokeWidth=e.lineWidth),$(e,\\\"font\\\")&&(t.font=e.font),$(e,\\\"fontStyle\\\")&&(t.fontStyle=e.fontStyle),$(e,\\\"fontWeight\\\")&&(t.fontWeight=e.fontWeight),$(e,\\\"fontSize\\\")&&(t.fontSize=e.fontSize),$(e,\\\"fontFamily\\\")&&(t.fontFamily=e.fontFamily),$(e,\\\"align\\\")&&(t.textAlign=e.align),$(e,\\\"verticalAlign\\\")&&(t.textVerticalAlign=e.verticalAlign),$(e,\\\"lineHeight\\\")&&(t.textLineHeight=e.lineHeight),$(e,\\\"width\\\")&&(t.textWidth=e.width),$(e,\\\"height\\\")&&(t.textHeight=e.height),$(e,\\\"backgroundColor\\\")&&(t.textBackgroundColor=e.backgroundColor),$(e,\\\"padding\\\")&&(t.textPadding=e.padding),$(e,\\\"borderColor\\\")&&(t.textBorderColor=e.borderColor),$(e,\\\"borderWidth\\\")&&(t.textBorderWidth=e.borderWidth),$(e,\\\"borderRadius\\\")&&(t.textBorderRadius=e.borderRadius),$(e,\\\"shadowColor\\\")&&(t.textBoxShadowColor=e.shadowColor),$(e,\\\"shadowBlur\\\")&&(t.textBoxShadowBlur=e.shadowBlur),$(e,\\\"shadowOffsetX\\\")&&(t.textBoxShadowOffsetX=e.shadowOffsetX),$(e,\\\"shadowOffsetY\\\")&&(t.textBoxShadowOffsetY=e.shadowOffsetY),$(e,\\\"textShadowColor\\\")&&(t.textShadowColor=e.textShadowColor),$(e,\\\"textShadowBlur\\\")&&(t.textShadowBlur=e.textShadowBlur),$(e,\\\"textShadowOffsetX\\\")&&(t.textShadowOffsetX=e.textShadowOffsetX),$(e,\\\"textShadowOffsetY\\\")&&(t.textShadowOffsetY=e.textShadowOffsetY))}function JS(t,e,n,i,r){var o=t+\\\"Animation\\\",a=Cs(t,i,r)||{},s=KZ(e).userDuring;return a.duration>0&&(a.during=s?Lk(aM,{el:e,userDuring:s}):null,a.setToFinal=!0,a.scope=t),h(a,n[o]),a}function QS(t,e,n,i){i=i||{};var r=i.dataIndex,o=i.isInit,a=i.clearStyle,s=n.isAnimationEnabled(),l=KZ(t),u=e.style;l.userDuring=e.during;var c={},p={};if(hM(t,e,p),lM(\\\"shape\\\",e,p),lM(\\\"extra\\\",e,p),!o&&s&&(uM(t,e,c),sM(\\\"shape\\\",t,e,c),sM(\\\"extra\\\",t,e,c),cM(t,e,u,c)),p.style=u,iM(t,p,a),oM(t,e),s)if(o){var d={};y(qZ,function(t){var n=t?e[t]:e;n&&n.enterFrom&&(t&&(d[t]=d[t]||{}),h(t?d[t]:d,n.enterFrom))});var f=JS(\\\"enter\\\",t,e,n,r);f.duration>0&&t.animateFrom(d,f)}else rM(t,e,r||0,n,c);tM(t,e),u?t.dirty():t.markRedraw()}function tM(t,e){for(var n=KZ(t).leaveToProps,i=0;i\u003CqZ.length;i++){var r=qZ[i],o=r?e[r]:e;o&&o.leaveTo&&(n||(n=KZ(t).leaveToProps={}),r&&(n[r]=n[r]||{}),h(r?n[r]:n,o.leaveTo))}}function eM(t,e,n,i){if(t){var r=t.parent,o=KZ(t).leaveToProps;if(o){var a=JS(\\\"update\\\",t,e,n,0);a.done=function(){r.remove(t),i&&i()},t.animateTo(o,a)}else r.remove(t),i&&i()}}function nM(t){return\\\"all\\\"===t}function iM(t,e,n){var i=e.style;if(!t.isGroup&&i){if(n){t.useStyle({});for(var r=t.animators,o=0;o\u003Cr.length;o++){var a=r[o];\\\"style\\\"===a.targetName&&a.changeTarget(t.style)}}t.setStyle(i)}e&&(e.style=null,e&&t.attr(e),e.style=i)}function rM(t,e,n,i,r){if(r){var o=JS(\\\"update\\\",t,e,i,n);o.duration>0&&t.animateFrom(r,o)}}function oM(t,e){$(e,\\\"silent\\\")&&(t.silent=e.silent),$(e,\\\"ignore\\\")&&(t.ignore=e.ignore),t instanceof SO&&$(e,\\\"invisible\\\")&&(t.invisible=e.invisible),t instanceof uR&&$(e,\\\"autoBatch\\\")&&(t.autoBatch=e.autoBatch)}function aM(){var t=this,e=t.el;if(e){var n=KZ(e).userDuring,i=t.userDuring;if(n!==i)return void(t.el=t.userDuring=null);$Z.el=e,i(JZ)}}function sM(t,e,n,i){var r=n[t];if(r){var o,a=e[t];if(a){var s=n.transition,l=r.transition;if(l)if(!o&&(o=i[t]={}),nM(l))h(o,a);else for(var u=Ar(l),c=0;c\u003Cu.length;c++){var d=u[c],f=a[d];o[d]=f}else if(nM(s)||p(s,t)>=0){!o&&(o=i[t]={});for(var g=b(a),c=0;c\u003Cg.length;c++){var d=g[c],f=a[d];pM(r[d],f)&&(o[d]=f)}}}}}function lM(t,e,n){var i=e[t];if(i)for(var r=n[t]={},o=b(i),a=0;a\u003Co.length;a++){var s=o[a];r[s]=mi(i[s])}}function uM(t,e,n){for(var i=e.transition,r=nM(i)?NP:Ar(i||[]),o=0;o\u003Cr.length;o++){var a=r[o];if(\\\"style\\\"!==a&&\\\"shape\\\"!==a&&\\\"extra\\\"!==a){var s=t[a];n[a]=s}}}function hM(t,e,n){for(var i=0;i\u003CjZ.length;i++){var r=jZ[i],o=ZZ[r],a=e[r];a&&(n[o[0]]=a[0],n[o[1]]=a[1])}for(var i=0;i\u003CNP.length;i++){var s=NP[i];null!=e[s]&&(n[s]=e[s])}}function cM(t,e,n,i){if(n){var r,o=t.style;if(o){var a=n.transition,s=e.transition;if(a&&!nM(a)){var l=Ar(a);!r&&(r=i.style={});for(var u=0;u\u003Cl.length;u++){var h=l[u],c=o[h];r[h]=c}}else if(t.getAnimationStyleProps&&(nM(s)||nM(a)||p(s,\\\"style\\\")>=0)){var d=t.getAnimationStyleProps(),f=d?d.style:null;if(f){!r&&(r=i.style={});for(var g=b(n),u=0;u\u003Cg.length;u++){var h=g[u];if(f[h]){var c=o[h];r[h]=c}}}}}}}function pM(t,e){return g(t)?t!==e:null!=t&&isFinite(t)}function dM(t){t.stopAnimation(\\\"keyframe\\\"),t.attr(QZ(t))}function fM(t,e,n){if(n.isAnimationEnabled()&&e){if(M(e))return void y(e,function(e){fM(t,e,n)});var i=e.keyframes,r=e.duration;if(n&&null==r){var o=Cs(\\\"enter\\\",n,0);r=o&&o.duration}if(i&&r){var a=QZ(t);y(qZ,function(n){if(!n||t[n]){var o;i.sort(function(t,e){return t.percent-e.percent}),y(i,function(i){var s=t.animators,l=n?i[n]:i;if(l){var u=b(l);if(n||(u=x(u,function(t){return p(tj,t)\u003C0})),u.length){o||(o=t.animate(n,e.loop,!0),o.scope=\\\"keyframe\\\");for(var h=0;h\u003Cs.length;h++)s[h]!==o&&s[h].targetName===o.targetName&&s[h].stopTracks(u);n&&(a[n]=a[n]||{});var c=n?a[n]:a;y(u,function(e){c[e]=((n?t[n]:t)||{})[e]}),o.whenWithKeys(r*i.percent,l,u,i.easing)}}}),o&&o.delay(e.delay||0).duration(r).start(e.easing)}})}}}function gM(t){return t instanceof uR}function yM(t){return t instanceof SO}function vM(t,e){e.copyTransform(t),yM(e)&&yM(t)&&(e.setStyle(t.style),e.z=t.z,e.z2=t.z2,e.zlevel=t.zlevel,e.invisible=t.invisible,e.ignore=t.ignore,gM(e)&&gM(t)&&e.setShape(t.shape))}function mM(t){var e,n=t.type;if(\\\"path\\\"===n){var i=t.shape,r=null!=i.width&&null!=i.height?{x:i.x||0,y:i.y||0,width:i.width,height:i.height}:null,o=VM(i);e=Fs(o,null,r,i.layout||\\\"center\\\"),XZ(e).customPathData=o}else if(\\\"image\\\"===n)e=new fR({}),XZ(e).customImagePath=t.style.image;else if(\\\"text\\\"===n)e=new wR({});else if(\\\"group\\\"===n)e=new HP;else{if(\\\"compoundPath\\\"===n)throw new Error('\\\"compoundPath\\\" is not supported yet.');var a=Vs(n);if(!a){var s=\\\"\\\";Cr(s)}e=new a}return XZ(e).customGraphicType=n,e.name=t.name,e.z2EmphasisLift=1,e.z2SelectLift=1,e}function xM(t,e,n,i,r,o,a){dM(e);var s=r&&r.normal.cfg;s&&e.setTextConfig(s),i&&null==i.transition&&(i.transition=lj);var l=i&&i.style;if(l){if(\\\"text\\\"===e.type){var u=l;$(u,\\\"textFill\\\")&&(u.fill=u.textFill),$(u,\\\"textStroke\\\")&&(u.stroke=u.textStroke)}var h=void 0,c=gM(e)?l.decal:null;t&&c&&(c.dirty=!0,h=_p(c,t)),l.__decalPattern=h}if(yM(e)&&l){var h=l.__decalPattern;h&&(l.decal=h)}QS(e,i,o,{dataIndex:n,isInit:a,clearStyle:!0}),fM(e,i.keyframeAnimation,o)}function _M(t,e,n,i,r){var o=e.isGroup?null:e,a=r&&r[t].cfg;if(o){var s=o.ensureState(t);if(i===!1){var l=o.getState(t);l&&(l.style=null)}else s.style=i||null;a&&(s.textConfig=a),La(o)}}function bM(t,e,n){if(!t.isGroup){var i=t,r=n.currentZ,o=n.currentZLevel;i.z=r,i.zlevel=o;var a=e.z2;null!=a&&(i.z2=a||0);for(var s=0;s\u003Coj.length;s++)wM(i,e,oj[s])}}function wM(t,e,n){var i,r=n===nj,o=r?e:LM(e,n),a=o?o.z2:null;null!=a&&(i=r?t:t.ensureState(n),i.z2=a||0)}function SM(t,e,n,i){function r(t){return t===b?w||(w=e.getItemModel(t)):e.getItemModel(t)}function o(t,n){return e.hasItemOption?t===b?I[n]||(I[n]=r(t).getModel(aj[n])):r(t).getModel(aj[n]):D[n]}function a(t,n){return e.hasItemOption?t===b?C[n]||(C[n]=r(t).getModel(sj[n])):r(t).getModel(sj[n]):A[n]}function s(t,n){return null==n&&(n=b),e.getStore().get(e.getDimensionIndex(t||0),n)}function l(t,n){null==n&&(n=b),t=t||0;var i=e.getDimensionInfo(t);if(!i){var r=e.getDimensionIndex(t);return r>=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}function u(n,i){null==i&&(i=b);var r=e.getItemVisual(i,\\\"style\\\"),s=r&&r.fill,l=r&&r.opacity,u=o(i,nj).getItemStyle();null!=s&&(u.fill=s),null!=l&&(u.opacity=l);var h={inheritColor:T(s)?s:\\\"#000\\\"},c=a(i,nj),f=pl(c,null,h,!1,!0);f.text=c.getShallow(\\\"show\\\")?B(t.getFormattedLabel(i,nj),Og(e,i)):null;var g=dl(c,h,!1);return d(n,u),u=KS(u,f,g),n&&p(u,n),u.legacy=!0,u}function h(n,i){null==i&&(i=b);var r=o(i,ej).getItemStyle(),s=a(i,ej),l=pl(s,null,null,!0,!0);l.text=s.getShallow(\\\"show\\\")?V(t.getFormattedLabel(i,ej),t.getFormattedLabel(i,nj),Og(e,i)):null;var u=dl(s,null,!0);return d(n,r),r=KS(r,l,u),n&&p(r,n),r.legacy=!0,r}function p(t,e){for(var n in e)$(e,n)&&(t[n]=e[n])}function d(t,e){t&&(t.textFill&&(e.textFill=t.textFill),t.textPosition&&(e.textPosition=t.textPosition))}function f(t,n){if(null==n&&(n=b),$(HZ,t)){var i=e.getItemVisual(n,\\\"style\\\");return i?i[HZ[t]]:null}return $(YZ,t)?e.getItemVisual(n,t):void 0}function g(t){if(\\\"cartesian2d\\\"===x.type){var e=x.getBaseAxis();return Vd(c({axis:e},t))}}function y(){return n.getCurrentSeriesIndices()}function v(t){return vl(t,n)}var m=t.get(\\\"renderItem\\\"),x=t.coordinateSystem,_={};x&&(_=x.prepareCustoms?x.prepareCustoms(x):cj[x.type](x));for(var b,w,S=c({getWidth:i.getWidth,getHeight:i.getHeight,getZr:i.getZr,getDevicePixelRatio:i.getDevicePixelRatio,value:s,style:u,ordinalRawValue:l,styleEmphasis:h,visual:f,barLayout:g,currentSeriesIndices:y,font:v},_.api||{}),M={context:{},seriesId:t.id,seriesName:t.name,seriesIndex:t.seriesIndex,coordSys:_.coordSys,dataInsideLength:e.count(),encode:MM(t.getData())},I={},C={},D={},A={},k=0;k\u003Coj.length;k++){var L=oj[k];D[L]=t.getModel(aj[L]),A[L]=t.getModel(sj[L])}return function(t,n){return b=t,w=null,I={},C={},m&&m(c({dataIndexInside:t,dataIndex:e.getRawIndex(t),actionType:n?n.type:null},M),S)}}function MM(t){var e={};return y(t.dimensions,function(n){var i=t.getDimensionInfo(n);if(!i.isExtraCoord){var r=i.coordDim,o=e[r]=e[r]||[];o[i.coordDimIndex]=t.getDimensionIndex(n)}}),e}function IM(t,e,n,i,r,o,a){if(!i)return void o.remove(e);var s=TM(t,e,n,i,r,o);return s&&a.setItemGraphicEl(n,s),s&&Qa(s,i.focus,i.blurScope,i.emphasisDisabled),s}function TM(t,e,n,i,r,o){var a=-1,s=e;e&&CM(e,i,r)&&(a=p(o.childrenRef(),e),e=null);var l=!e,u=e;u?u.clearStates():(u=mM(i),s&&vM(s,u)),i.morph===!1?u.disableMorphing=!0:u.disableMorphing&&(u.disableMorphing=!1),hj.normal.cfg=hj.normal.conOpt=hj.emphasis.cfg=hj.emphasis.conOpt=hj.blur.cfg=hj.blur.conOpt=hj.select.cfg=hj.select.conOpt=null,hj.isLegacy=!1,AM(u,n,i,r,l,hj),DM(u,n,i,r,l),xM(t,u,n,i,hj,r,l),$(i,\\\"info\\\")&&(XZ(u).info=i.info);for(var h=0;h\u003Coj.length;h++){var c=oj[h];if(c!==nj){var d=LM(i,c),f=PM(i,d,c);_M(c,u,d,f,hj)}}return bM(u,i,r),\\\"group\\\"===i.type&&OM(t,u,n,i,r),a>=0?o.replaceAt(u,a):o.add(u),u}function CM(t,e,n){var i=XZ(t),r=e.type,o=e.shape,a=e.style;return n.isUniversalTransitionEnabled()||null!=r&&r!==i.customGraphicType||\\\"path\\\"===r&&FM(o)&&VM(o)!==i.customPathData||\\\"image\\\"===r&&$(a,\\\"image\\\")&&a.image!==i.customImagePath}function DM(t,e,n,i,r){var o=n.clipPath;if(o===!1)t&&t.getClipPath()&&t.removeClipPath();else if(o){var a=t.getClipPath();a&&CM(a,o,i)&&(a=null),a||(a=mM(o),t.setClipPath(a)),xM(null,a,e,o,null,i,r)}}function AM(t,e,n,i,r,o){if(!t.isGroup){kM(n,null,o),kM(n,ej,o);var a=o.normal.conOpt,s=o.emphasis.conOpt,l=o.blur.conOpt,u=o.select.conOpt;if(null!=a||null!=s||null!=u||null!=l){var h=t.getTextContent();if(a===!1)h&&t.removeTextContent();else{a=o.normal.conOpt=a||{type:\\\"text\\\"},h?h.clearStates():(h=mM(a),t.setTextContent(h)),xM(null,h,e,a,null,i,r);for(var c=a&&a.style,p=0;p\u003Coj.length;p++){var d=oj[p];if(d!==nj){var f=o[d].conOpt;_M(d,h,f,PM(a,f,d),null)}}c?h.dirty():h.markRedraw()}}}}function kM(t,e,n){var i=e?LM(t,e):t,r=e?PM(t,i,ej):t.style,o=t.type,a=i?i.textConfig:null,s=t.textContent,l=s?e?LM(s,e):s:null;if(r&&(n.isLegacy||ZS(r,o,!!a,!!l))){n.isLegacy=!0;var u=jS(r,o,!e);!a&&u.textConfig&&(a=u.textConfig),!l&&u.textContent&&(l=u.textContent)}if(!e&&l){var h=l;!h.type&&(h.type=\\\"text\\\")}var c=e?n[e]:n.normal;c.cfg=a,c.conOpt=l}function LM(t,e){return e?t?t[e]:null:t}function PM(t,e,n){var i=e&&e.style;return null==i&&n===ej&&t&&(i=t.styleEmphasis),i}function OM(t,e,n,i,r){var o=i.children,a=o?o.length:0,s=i.$mergeChildren,l=\\\"byName\\\"===s||i.diffChildrenByName,u=s===!1;if(a||l||u){if(l)return void NM({api:t,oldChildren:e.children()||[],newChildren:o||[],dataIndex:n,seriesModel:r,group:e});u&&e.removeAll();for(var h=0;a>h;h++){var c=o[h],p=e.childAt(h);c?(null==c.ignore&&(c.ignore=!1),TM(t,p,n,c,r,e)):p.ignore=!0}for(var d=e.childCount()-1;d>=h;d--){var f=e.childAt(d);RM(e,f,r)}}}function RM(t,e,n){e&&eM(e,XZ(t).option,n)}function NM(t){new AF(t.oldChildren,t.newChildren,EM,EM,t).add(zM).update(zM).remove(BM).execute()}function EM(t,e){var n=t&&t.name;return null!=n?n:uj+e}function zM(t,e){var n=this.context,i=null!=t?n.newChildren[t]:null,r=null!=e?n.oldChildren[e]:null;TM(n.api,r,n.dataIndex,i,n.seriesModel,n.group)}function BM(t){var e=this.context,n=e.oldChildren[t];n&&eM(n,XZ(n).option,e.seriesModel)}function VM(t){return t&&(t.pathData||t.d)}function FM(t){return t&&($(t,\\\"pathData\\\")||$(t,\\\"d\\\"))}function GM(t){t.registerChartView(pj),t.registerSeriesModel(UZ)}function WM(t,e,n,i){HM(dj(n).lastProp,i)||(dj(n).lastProp=i,e?As(n,i,t):(n.stopAnimation(),n.attr(i)))}function HM(t,e){if(A(t)&&A(e)){var n=!0;return y(e,function(e,i){n=n&&HM(t[i],e)}),!!n}return t===e}function YM(t,e){t[e.get([\\\"label\\\",\\\"show\\\"])?\\\"show\\\":\\\"hide\\\"]()}function XM(t){return{x:t.x||0,y:t.y||0,rotation:t.rotation||0}}function UM(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 ZM(t){var e,n=t.get(\\\"type\\\"),i=t.getModel(n+\\\"Style\\\");return\\\"line\\\"===n?(e=i.getLineStyle(),e.fill=null):\\\"shadow\\\"===n&&(e=i.getAreaStyle(),e.stroke=null),e}function jM(t,e,n,i,r){var o=n.get(\\\"value\\\"),a=KM(o,e.axis,e.ecModel,n.get(\\\"seriesDataIndices\\\"),{precision:n.get([\\\"label\\\",\\\"precision\\\"]),formatter:n.get([\\\"label\\\",\\\"formatter\\\"])}),s=n.getModel(\\\"label\\\"),l=NE(s.get(\\\"padding\\\")||0),u=s.getFont(),h=zi(a,u),c=r.position,p=h.width+l[1]+l[3],d=h.height+l[0]+l[2],f=r.align;\\\"right\\\"===f&&(c[0]-=p),\\\"center\\\"===f&&(c[0]-=p/2);var g=r.verticalAlign;\\\"bottom\\\"===g&&(c[1]-=d),\\\"middle\\\"===g&&(c[1]-=d/2),qM(c,p,d,i);var y=s.get(\\\"backgroundColor\\\");y&&\\\"auto\\\"!==y||(y=e.get([\\\"axisLine\\\",\\\"lineStyle\\\",\\\"color\\\"])),t.label={x:c[0],y:c[1],style:pl(s,{text:a,font:u,fill:s.getTextColor(),padding:l,backgroundColor:y}),z2:10}}function qM(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)}function KM(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:ff(e,{value:t}),axisDimension:e.dim,axisIndex:e.index,seriesData:[]};y(i,function(t){var e=n.getSeriesByIndex(t.seriesIndex),i=t.dataIndexInside,r=e&&e.getDataParams(i);r&&s.seriesData.push(r)}),T(a)?o=a.replace(\\\"{value}\\\",o):I(a)&&(o=a(s))}return o}function $M(t,e,n){var i=Be();return He(i,i,n.rotation),We(i,i,n.position),Zs([t.dataToCoord(e),(n.labelOffset||0)+(n.labelDirection||1)*(n.labelMargin||0)],i)}function JM(t,e,n,i,r,o){var a=cH.innerTextLayout(n.rotation,0,n.labelDirection);n.labelMargin=r.get([\\\"label\\\",\\\"margin\\\"]),jM(e,i,r,o,{position:$M(i.axis,t,n),align:a.textAlign,verticalAlign:a.textVerticalAlign})}function QM(t,e,n){return n=n||0,{x1:t[n],y1:t[1-n],x2:e[n],y2:e[1-n]}}function tI(t,e,n){return n=n||0,{x:t[n],y:t[1-n],width:e[n],height:e[1-n]}}function eI(t,e,n,i,r,o){return{cx:t,cy:e,r0:n,r:i,startAngle:r,endAngle:o,clockwise:!0}}function nI(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,h,c=i.getRadiusAxis().getExtent();if(\\\"radius\\\"===o.dim){var p=Be();He(p,p,s),We(p,p,[i.cx,i.cy]),l=Zs([a,-r],p);var d=e.getModel(\\\"axisLabel\\\").get(\\\"rotate\\\")||0,f=cH.innerTextLayout(s,d*Math.PI/180,-1);u=f.textAlign,h=f.textVerticalAlign}else{var g=c[1];l=i.coordToPoint([g+r,a]);var y=i.cx,v=i.cy;u=Math.abs(l[0]-y)/g\u003C.3?\\\"center\\\":l[0]>y?\\\"left\\\":\\\"right\\\",h=Math.abs(l[1]-v)/g\u003C.3?\\\"middle\\\":l[1]>v?\\\"top\\\":\\\"bottom\\\"}return{position:l,align:u,verticalAlign:h}}function iI(t,e){var n={};return n[e.dim+\\\"AxisIndex\\\"]=e.index,t.getCartesian(n)}function rI(t){return\\\"x\\\"===t.dim?0:1}function oI(t,e,n){if(!uk.node){var i=e.getZr();wj(i).records||(wj(i).records={}),aI(i,e);var r=wj(i).records[t]||(wj(i).records[t]={});r.handler=n}}function aI(t,e){function n(n,i){t.on(n,function(n){var r=hI(e);Sj(wj(t).records,function(t){t&&i(t,n,r.dispatchAction)}),sI(r.pendings,e)})}wj(t).initialized||(wj(t).initialized=!0,n(\\\"click\\\",S(uI,\\\"click\\\")),n(\\\"mousemove\\\",S(uI,\\\"mousemove\\\")),n(\\\"globalout\\\",lI))}function sI(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))}function lI(t,e,n){t.handler(\\\"leave\\\",null,n)}function uI(t,e,n,i){e.handler(t,n,i)}function hI(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}}function cI(t,e){if(!uk.node){var n=e.getZr(),i=(wj(n).records||{})[t];i&&(wj(n).records[t]=null)}}function pI(t,e){var n,i=[],r=t.seriesIndex;if(null==r||!(n=e.getSeriesByIndex(r)))return{point:[]};var o=n.getData(),a=qr(o,t);if(null==a||0>a||M(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(),h=l.getOtherAxis(u),c=h.dim,p=u.dim,d=\\\"x\\\"===c||\\\"radius\\\"===c?1:0,f=o.mapDimension(p),g=[];g[d]=o.get(f,a),g[1-d]=o.get(o.getCalculationInfo(\\\"stackResultDimension\\\"),a),i=l.dataToPoint(g)||[]}else i=l.dataToPoint(o.getValues(v(l.dimensions,function(t){return o.mapDimension(t)}),a))||[];else if(s){var y=s.getBoundingRect().clone();y.applyTransform(s.transform),i=[y.x+y.width/2,y.y+y.height/2]}return{point:i,el:s}}function dI(t,e,n){var i=t.currTrigger,r=[t.x,t.y],o=t,a=t.dispatchAction||Lk(n.dispatchAction,n),s=e.getComponent(\\\"axisPointer\\\").coordSysAxesInfo;if(s){SI(r)&&(r=pI({seriesIndex:o.seriesIndex,dataIndex:o.dataIndex},e).point);var l=SI(r),u=o.axesInfo,h=s.axesInfo,c=\\\"leave\\\"===i||SI(r),p={},d={},f={list:[],map:{}},g={showPointer:S(yI,d),showTooltip:S(vI,f)};y(s.coordSysMap,function(t,e){var n=l||t.containPoint(r);y(s.coordSysAxesInfo[e],function(t){var e=t.axis,i=bI(u,t);if(!c&&n&&(!u||i)){var o=i&&i.value;null!=o||l||(o=e.pointToData(r)),null!=o&&fI(t,o,g,!1,p)}})});var v={};return y(h,function(t,e){var n=t.linkGroup;n&&!d[e]&&y(n.axesInfo,function(e,i){var r=d[i];if(e!==t&&r){var o=r.value;n.mapper&&(o=t.axis.scale.parse(n.mapper(o,wI(e),wI(t)))),v[t.key]=o}})}),y(v,function(t,e){fI(h[e],t,g,!0,p)}),mI(d,h,p),xI(f,r,t,a),_I(h,a,n),p}}function fI(t,e,n,i,r){var o=t.axis;if(!o.scale.isBlank()&&o.containData(e)){if(!t.involveSeries)return void n.showPointer(t,e);var a=gI(e,t),s=a.payloadBatch,l=a.snapToValue;s[0]&&null==r.seriesIndex&&h(r,s[0]),!i&&t.snap&&o.containData(l)&&null!=l&&(e=l),n.showPointer(t,e,s),n.showTooltip(t,a,l)}}function gI(t,e){var n=e.axis,i=n.dim,r=t,o=[],a=Number.MAX_VALUE,s=-1;return y(e.seriesModels,function(e){var l,u,h=e.getData().mapDimensionsAll(i);if(e.getAxisTooltipData){var c=e.getAxisTooltipData(h,t,n);u=c.dataIndices,l=c.nestestValue}else{if(u=e.getData().indicesOfNearest(h[0],t,\\\"category\\\"===n.type?.5:null),!u.length)return;l=e.getData().get(h[0],u[0])}if(null!=l&&isFinite(l)){var p=t-l,d=Math.abs(p);a>=d&&((a>d||p>=0&&0>s)&&(a=d,s=p,r=l,o.length=0),y(u,function(t){o.push({seriesIndex:e.seriesIndex,dataIndexInside:t,dataIndex:e.getData().getRawIndex(t)})}))}}),{payloadBatch:o,snapToValue:r}}function yI(t,e,n,i){t[e.key]={value:n,payloadBatch:i}}function vI(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=vv(l),h=t.map[u];h||(h=t.map[u]={coordSysId:l.id,coordSysIndex:l.componentIndex,coordSysType:l.type,coordSysMainType:l.mainType,dataByAxis:[]},t.list.push(h)),h.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 mI(t,e,n){var i=n.axesInfo=[];y(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})})}function xI(t,e,n,i){if(SI(e)||!t.list.length)return void i({type:\\\"hideTip\\\"});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})}function _I(t,e,n){var i=n.getZr(),r=\\\"axisPointerLastHighlights\\\",o=Ij(i)[r]||{},a=Ij(i)[r]={};y(t,function(t){var e=t.axisPointerModel.option;\\\"show\\\"===e.status&&t.triggerEmphasis&&y(e.seriesDataIndices,function(t){var e=t.seriesIndex+\\\" | \\\"+t.dataIndex;a[e]=t})});var s=[],l=[];y(o,function(t,e){!a[e]&&l.push(t)}),y(a,function(t,e){!o[e]&&s.push(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})}function bI(t,e){for(var n=0;n\u003C(t||[]).length;n++){var i=t[n];if(e.axis.dim===i.axisDim&&e.axis.model.componentIndex===i.axisIndex)return i}}function wI(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 SI(t){return!t||null==t[0]||isNaN(t[0])||null==t[1]||isNaN(t[1])}function MI(t){fH.registerAxisPointerClass(\\\"CartesianAxisPointer\\\",xj),t.registerComponentModel(bj),t.registerComponentView(Mj),t.registerPreprocessor(function(t){if(t){(!t.axisPointer||0===t.axisPointer.length)&&(t.axisPointer={});var e=t.axisPointer.link;e&&!M(e)&&(t.axisPointer.link=[e])}}),t.registerProcessor(t.PRIORITY.PROCESSOR.STATISTIC,function(t,e){t.getComponent(\\\"axisPointer\\\").coordSysAxesInfo=sv(t,e)}),t.registerAction({type:\\\"updateAxisPointer\\\",event:\\\"updateAxisPointer\\\",update:\\\":updateAxisPointer\\\"},dI)}function II(t){var e=t.seriesModel,n=t.polarModel;return n&&n.coordinateSystem||e&&e.coordinateSystem}function TI(t,e,n){var i=e.get(\\\"center\\\"),r=n.getWidth(),o=n.getHeight();t.cx=or(i[0],r),t.cy=or(i[1],o);var a=t.getRadiusAxis(),s=Math.min(r,o)/2,l=e.get(\\\"radius\\\");null==l?l=[0,\\\"100%\\\"]:M(l)||(l=[0,l]);var u=[or(l[0],s),or(l[1],s)];a.inverse?a.setExtent(u[1],u[0]):a.setExtent(u[0],u[1])}function CI(t){var e=this,n=e.getAngleAxis(),i=e.getRadiusAxis();if(n.scale.setExtent(1/0,-1/0),i.scale.setExtent(1/0,-1/0),t.eachSeries(function(t){if(t.coordinateSystem===e){var r=t.getData();y(xf(r,\\\"radius\\\"),function(t){i.scale.unionExtentFromData(r,t)}),y(xf(r,\\\"angle\\\"),function(t){n.scale.unionExtentFromData(r,t)})}}),hf(n.scale,n.model),hf(i.scale,i.model),\\\"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 DI(t){return\\\"angleAxis\\\"===t.mainType}function AI(t,e){if(t.type=e.get(\\\"type\\\"),t.scale=cf(e),t.onBand=e.get(\\\"boundaryGap\\\")&&\\\"category\\\"===t.type,t.inverse=e.get(\\\"inverse\\\"),DI(e)){t.inverse=t.inverse!==e.get(\\\"clockwise\\\");var n=e.get(\\\"startAngle\\\");t.setExtent(n,n+(t.inverse?-360:360))}e.axis=t,t.model=e}function kI(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 LI(t){var e=t.getRadiusAxis();return e.inverse?0:1}function PI(t){var e=t[0],n=t[t.length-1];e&&n&&Math.abs(Math.abs(e.coord-n.coord)-360)\u003C1e-4&&t.pop()}function OI(t,e,n){return{position:[t.cx,t.cy],rotation:n/180*Math.PI,labelDirection:-1,tickDirection:-1,nameDirection:1,labelRotate:e.getModel(\\\"axisLabel\\\").get(\\\"rotate\\\"),z2:1}}function RI(t){return t.get(\\\"stack\\\")||\\\"__ec_stack_\\\"+t.seriesIndex}function NI(t,e){return e.dim+t.model.componentIndex}function EI(t,e){var n={},i=zI(x(e.getSeriesByType(t),function(t){return!e.isSeriesFiltered(t)&&t.coordinateSystem&&\\\"polar\\\"===t.coordinateSystem.type}));e.eachSeriesByType(t,function(t){if(\\\"polar\\\"===t.coordinateSystem.type){var e=t.getData(),r=t.coordinateSystem,o=r.getBaseAxis(),a=NI(r,o),s=RI(t),l=i[a][s],u=l.offset,h=l.width,c=r.getOtherAxis(o),p=t.coordinateSystem.cx,d=t.coordinateSystem.cy,f=t.get(\\\"barMinHeight\\\")||0,g=t.get(\\\"barMinAngle\\\")||0;n[s]=n[s]||[];for(var y=e.mapDimension(c.dim),v=e.mapDimension(o.dim),m=xd(e,y),x=\\\"radius\\\"!==o.dim||!t.get(\\\"roundCap\\\",!0),_=c.dataToCoord(0),b=0,w=e.count();w>b;b++){var S=e.get(y,b),M=e.get(v,b),I=S>=0?\\\"p\\\":\\\"n\\\",T=_;m&&(n[s][M]||(n[s][M]={p:_,n:_}),T=n[s][M][I]);var C=void 0,D=void 0,A=void 0,k=void 0;if(\\\"radius\\\"===c.dim){var L=c.dataToCoord(S)-_,P=o.dataToCoord(M);Math.abs(L)\u003Cf&&(L=(0>L?-1:1)*f),C=T,D=T+L,A=P-u,k=A-h,m&&(n[s][M][I]=D)}else{var O=c.dataToCoord(S,x)-_,R=o.dataToCoord(M);Math.abs(O)\u003Cg&&(O=(0>O?-1:1)*g),C=R+u,D=C+h,A=T,k=T+O,m&&(n[s][M][I]=k)}e.setItemLayout(b,{cx:p,cy:d,r0:C,r:D,startAngle:-A*Math.PI/180,endAngle:-k*Math.PI/180,clockwise:A>=k})}}})}function zI(t){var e={};y(t,function(t){var n=t.getData(),i=t.coordinateSystem,r=i.getBaseAxis(),o=NI(i,r),a=r.getExtent(),s=\\\"category\\\"===r.type?r.getBandWidth():Math.abs(a[1]-a[0])/n.count(),l=e[o]||{bandWidth:s,remainedWidth:s,autoWidthCount:0,categoryGap:\\\"20%\\\",gap:\\\"30%\\\",stacks:{}},u=l.stacks;e[o]=l;var h=RI(t);u[h]||l.autoWidthCount++,u[h]=u[h]||{width:0,maxWidth:0};var c=or(t.get(\\\"barWidth\\\"),s),p=or(t.get(\\\"barMaxWidth\\\"),s),d=t.get(\\\"barGap\\\"),f=t.get(\\\"barCategoryGap\\\");c&&!u[h].width&&(c=Math.min(l.remainedWidth,c),u[h].width=c,l.remainedWidth-=c),p&&(u[h].maxWidth=p),null!=d&&(l.gap=d),null!=f&&(l.categoryGap=f)});var n={};return y(e,function(t,e){n[e]={};var i=t.stacks,r=t.bandWidth,o=or(t.categoryGap,r),a=or(t.gap,1),s=t.remainedWidth,l=t.autoWidthCount,u=(s-o)/(l+(l-1)*a);u=Math.max(u,0),y(i,function(t){var e=t.maxWidth;e&&u>e&&(e=Math.min(e,s),t.width&&(e=Math.min(e,t.width)),s-=e,t.width=e,l--)}),u=(s-o)/(l+(l-1)*a),u=Math.max(u,0);var h,c=0;y(i,function(t){t.width||(t.width=u),h=t,c+=t.width*(1+a)}),h&&(c-=h.width*a);var p=-c/2;y(i,function(t,i){n[e][i]=n[e][i]||{offset:p,width:t.width},p+=t.width*(1+a)})}),n}function BI(t){If(MI),fH.registerAxisPointerClass(\\\"PolarAxisPointer\\\",vj),t.registerCoordinateSystem(\\\"polar\\\",Nj),t.registerComponentModel(Tj),t.registerComponentView(Xj),Gy(t,\\\"angle\\\",Dj,Hj),Gy(t,\\\"radius\\\",Aj,Yj),t.registerComponentView(zj),t.registerComponentView(Gj),t.registerLayout(S(EI,\\\"bar\\\"))}function VI(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]];var h={horizontal:0,vertical:1};r.rotation=Math.PI/2*h[a];var c={top:-1,bottom:1,right:1,left:-1};r.labelDirection=r.tickDirection=r.nameDirection=c[o],t.get([\\\"axisTick\\\",\\\"inside\\\"])&&(r.tickDirection=-r.tickDirection),z(e.labelInside,t.get([\\\"axisLabel\\\",\\\"inside\\\"]))&&(r.labelDirection=-r.labelDirection);var p=e.rotate;return null==p&&(p=t.get([\\\"axisLabel\\\",\\\"rotate\\\"])),r.labelRotation=\\\"top\\\"===o?-p:p,r.z2=1,r}function FI(t){var e=t.seriesModel,n=t.singleAxisModel;return n&&n.coordinateSystem||e&&e.coordinateSystem}function GI(t,e){var n=[];return t.eachComponent(\\\"singleAxis\\\",function(i,r){var o=new Qj(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(\\\"singleAxis\\\",iO).models[0];t.coordinateSystem=e&&e.coordinateSystem}}),n}function WI(t){return t.isHorizontal()?0:1}function HI(t,e){var n=t.getRect();return[n[eq[e]],n[eq[e]]+n[nq[e]]]}function YI(t){If(MI),fH.registerAxisPointerClass(\\\"SingleAxisPointer\\\",iq),t.registerComponentView(oq),t.registerComponentView(jj),t.registerComponentModel(Kj),Gy(t,\\\"single\\\",Kj,Kj.defaultOption),t.registerCoordinateSystem(\\\"single\\\",tq)}function XI(t,e){var n,i=t.cellSize;n=M(i)?i:t.cellSize=[i,i],1===n.length&&(n[1]=n[0]);var r=v([0,1],function(t){return cu(e,t)&&(n[t]=\\\"auto\\\"),null!=n[t]&&\\\"auto\\\"!==n[t]});du(t,e,{type:\\\"box\\\",ignoreSize:r})}function UI(t){var e=t.calendarModel,n=t.seriesModel,i=e?e.coordinateSystem:n?n.coordinateSystem:null;return i}function ZI(t){t.registerComponentModel(aq),t.registerComponentView(sq),t.registerCoordinateSystem(\\\"calendar\\\",uq)}function jI(t){t.registerComponentModel(hq),t.registerComponentView(cq)}function qI(t,e,n){var i=e.getBoxLayoutParams(),r=e.get(\\\"padding\\\"),o={width:n.getWidth(),height:n.getHeight()},a=uu(i,o,r);GE(e.get(\\\"orient\\\"),t,e.get(\\\"itemGap\\\"),a.width,a.height),hu(t,i,o,r)}function KI(t,e){var n=NE(e.get(\\\"padding\\\")),i=e.getItemStyle([\\\"color\\\",\\\"opacity\\\"]);return i.fill=e.get(\\\"backgroundColor\\\"),t=new mR({shape:{x:t.x-n[3],y:t.y-n[0],width:t.width+n[1]+n[3],height:t.height+n[0]+n[2],r:e.get(\\\"borderRadius\\\")},style:i,silent:!0,z2:-1})}function $I(t,e,n,i,r,o,a){function s(t,e){\\\"auto\\\"===t.lineWidth&&(t.lineWidth=e.lineWidth>0?2:0),gq(t,function(n,i){\\\"inherit\\\"===t[i]&&(t[i]=e[i])})}var l=e.getModel(\\\"itemStyle\\\"),u=l.getItemStyle(),h=0===t.lastIndexOf(\\\"empty\\\",0)?\\\"fill\\\":\\\"stroke\\\",c=l.getShallow(\\\"decal\\\");u.decal=c&&\\\"inherit\\\"!==c?_p(c,a):i.decal,\\\"inherit\\\"===u.fill&&(u.fill=i[r]),\\\"inherit\\\"===u.stroke&&(u.stroke=i[h]),\\\"inherit\\\"===u.opacity&&(u.opacity=(\\\"fill\\\"===r?i:n).opacity),s(u,i);var p=e.getModel(\\\"lineStyle\\\"),d=p.getLineStyle();if(s(d,n),\\\"auto\\\"===u.fill&&(u.fill=i.fill),\\\"auto\\\"===u.stroke&&(u.stroke=i.fill),\\\"auto\\\"===d.stroke&&(d.stroke=i.fill),!o){var f=e.get(\\\"inactiveBorderWidth\\\"),g=u[h];u.lineWidth=\\\"auto\\\"===f?i.lineWidth>0&&g?2:0:u.lineWidth,u.fill=e.get(\\\"inactiveColor\\\"),u.stroke=e.get(\\\"inactiveBorderColor\\\"),d.stroke=p.get(\\\"inactiveColor\\\"),d.lineWidth=p.get(\\\"inactiveWidth\\\")}return{itemStyle:u,lineStyle:d}}function JI(t){var e=t.icon||\\\"roundRect\\\",n=Gc(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=\\\"#fff\\\",n.style.lineWidth=2),n}function QI(t,e,n,i){nT(t,e,n,i),n.dispatchAction({type:\\\"legendToggleSelect\\\",name:null!=t?t:e}),eT(t,e,n,i)}function tT(t){for(var e,n=t.getZr().storage.getDisplayList(),i=0,r=n.length;r>i&&!(e=n[i].states.emphasis);)i++;return e&&e.hoverLayer}function eT(t,e,n,i){tT(n)||n.dispatchAction({type:\\\"highlight\\\",seriesName:t,name:e,excludeSeriesId:i})}function nT(t,e,n,i){tT(n)||n.dispatchAction({type:\\\"downplay\\\",seriesName:t,name:e,excludeSeriesId:i})}function iT(t){var e=t.findComponents({mainType:\\\"legend\\\"});e&&e.length&&t.filterSeries(function(t){for(var n=0;n\u003Ce.length;n++)if(!e[n].isSelected(t.name))return!1;return!0})}function rT(t,e,n){var i,r={},o=\\\"toggleSelected\\\"===t;return n.eachComponent(\\\"legend\\\",function(n){o&&null!=i?n[i?\\\"select\\\":\\\"unSelect\\\"](e.name):\\\"allSelect\\\"===t||\\\"inverseSelect\\\"===t?n[t]():(n[t](e.name),i=n.isSelected(e.name));var a=n.getData();y(a,function(t){var e=t.get(\\\"name\\\");if(\\\"\\\\n\\\"!==e&&\\\"\\\"!==e){var i=n.isSelected(e);r[e]=r.hasOwnProperty(e)?r[e]&&i:i}})}),\\\"allSelect\\\"===t||\\\"inverseSelect\\\"===t?{selected:r}:{name:e.name,selected:r}}function oT(t){t.registerAction(\\\"legendToggleSelect\\\",\\\"legendselectchanged\\\",S(rT,\\\"toggleSelected\\\")),t.registerAction(\\\"legendAllSelect\\\",\\\"legendselectall\\\",S(rT,\\\"allSelect\\\")),t.registerAction(\\\"legendInverseSelect\\\",\\\"legendinverseselect\\\",S(rT,\\\"inverseSelect\\\")),t.registerAction(\\\"legendSelect\\\",\\\"legendselected\\\",S(rT,\\\"select\\\")),t.registerAction(\\\"legendUnSelect\\\",\\\"legendunselected\\\",S(rT,\\\"unSelect\\\"))}function aT(t){t.registerComponentModel(dq),t.registerComponentView(vq),t.registerProcessor(t.PRIORITY.PROCESSOR.SERIES_FILTER,iT),t.registerSubTypeDefaulter(\\\"legend\\\",function(){return\\\"plain\\\"\\n}),oT(t)}function sT(t,e,n){var i=t.getOrient(),r=[1,1];r[i.index]=0,du(e,n,{type:\\\"box\\\",ignoreSize:!!r})}function lT(t){t.registerAction(\\\"legendScroll\\\",\\\"legendscroll\\\",function(t,e){var n=t.scrollDataIndex;null!=n&&e.eachComponent({mainType:\\\"legend\\\",subType:\\\"scroll\\\",query:t},function(t){t.setScrollDataIndex(n)})})}function uT(t){If(aT),t.registerComponentModel(mq),t.registerComponentView(wq),lT(t)}function hT(t){var e=t.get(\\\"confine\\\");return null!=e?!!e:\\\"richText\\\"===t.get(\\\"renderMode\\\")}function cT(t){if(uk.domSupported)for(var e=document.documentElement.style,n=0,i=t.length;i>n;n++)if(t[n]in e)return t[n]}function pT(t,e){if(!t)return e;e=Jl(e,!0);var n=t.indexOf(e);return t=-1===n?e:\\\"-\\\"+t.slice(0,n)+\\\"-\\\"+e,t.toLowerCase()}function dT(t,e){var n=t.currentStyle||document.defaultView&&document.defaultView.getComputedStyle(t);return n?e?n[e]:n:null}function fT(t){return t=\\\"left\\\"===t?\\\"right\\\":\\\"right\\\"===t?\\\"left\\\":\\\"top\\\"===t?\\\"bottom\\\":\\\"top\\\"}function gT(t,e,n){if(!T(n)||\\\"inside\\\"===n)return\\\"\\\";var i=t.get(\\\"backgroundColor\\\"),r=t.get(\\\"borderWidth\\\");e=ou(e);var o,a=fT(n),s=Math.max(1.5*Math.round(r),6),l=\\\"\\\",u=Cq+\\\":\\\";p([\\\"left\\\",\\\"right\\\"],a)>-1?(l+=\\\"top:50%\\\",u+=\\\"translateY(-50%) rotate(\\\"+(o=\\\"left\\\"===a?-225:-45)+\\\"deg)\\\"):(l+=\\\"left:50%\\\",u+=\\\"translateX(-50%) rotate(\\\"+(o=\\\"top\\\"===a?225:45)+\\\"deg)\\\");var h=o*Math.PI/180,c=s+r,d=c*Math.abs(Math.cos(h))+c*Math.abs(Math.sin(h)),f=Math.round(100*((d-Math.SQRT2*r)/2+Math.SQRT2*r-(d-c)/2))/100;l+=\\\";\\\"+a+\\\":-\\\"+f+\\\"px\\\";var g=e+\\\" solid \\\"+r+\\\"px;\\\",y=[\\\"position:absolute;width:\\\"+s+\\\"px;height:\\\"+s+\\\"px;z-index:-1;\\\",l+\\\";\\\"+u+\\\";\\\",\\\"border-bottom:\\\"+g,\\\"border-right:\\\"+g,\\\"background-color:\\\"+i+\\\";\\\"];return'\u003Cdiv style=\\\"'+y.join(\\\"\\\")+'\\\">\u003C/div>'}function yT(t,e){var n=\\\"cubic-bezier(0.23,1,0.32,1)\\\",i=\\\" \\\"+t/2+\\\"s \\\"+n,r=\\\"opacity\\\"+i+\\\",visibility\\\"+i;return e||(i=\\\" \\\"+t+\\\"s \\\"+n,r+=uk.transformSupported?\\\",\\\"+Cq+i:\\\",left\\\"+i+\\\",top\\\"+i),Tq+\\\":\\\"+r}function vT(t,e,n){var i=t.toFixed(0)+\\\"px\\\",r=e.toFixed(0)+\\\"px\\\";if(!uk.transformSupported)return n?\\\"top:\\\"+r+\\\";left:\\\"+i+\\\";\\\":[[\\\"top\\\",r],[\\\"left\\\",i]];var o=uk.transform3dSupported,a=\\\"translate\\\"+(o?\\\"3d\\\":\\\"\\\")+\\\"(\\\"+i+\\\",\\\"+r+(o?\\\",0\\\":\\\"\\\")+\\\")\\\";return n?\\\"top:0;left:0;\\\"+Cq+\\\":\\\"+a+\\\";\\\":[[\\\"top\\\",0],[\\\"left\\\",0],[Mq,a]]}function mT(t){var e=[],n=t.get(\\\"fontSize\\\"),i=t.getTextColor();i&&e.push(\\\"color:\\\"+i),e.push(\\\"font:\\\"+t.getFont()),n&&e.push(\\\"line-height:\\\"+Math.round(3*n/2)+\\\"px\\\");var r=t.get(\\\"textShadowColor\\\"),o=t.get(\\\"textShadowBlur\\\")||0,a=t.get(\\\"textShadowOffsetX\\\")||0,s=t.get(\\\"textShadowOffsetY\\\")||0;return r&&o&&e.push(\\\"text-shadow:\\\"+a+\\\"px \\\"+s+\\\"px \\\"+o+\\\"px \\\"+r),y([\\\"decoration\\\",\\\"align\\\"],function(n){var i=t.get(n);i&&e.push(\\\"text-\\\"+n+\\\":\\\"+i)}),e.join(\\\";\\\")}function xT(t,e,n){var i=[],r=t.get(\\\"transitionDuration\\\"),o=t.get(\\\"backgroundColor\\\"),a=t.get(\\\"shadowBlur\\\"),s=t.get(\\\"shadowColor\\\"),l=t.get(\\\"shadowOffsetX\\\"),u=t.get(\\\"shadowOffsetY\\\"),h=t.getModel(\\\"textStyle\\\"),c=tc(t,\\\"html\\\"),p=l+\\\"px \\\"+u+\\\"px \\\"+a+\\\"px \\\"+s;return i.push(\\\"box-shadow:\\\"+p),e&&r&&i.push(yT(r,n)),o&&i.push(\\\"background-color:\\\"+o),y([\\\"width\\\",\\\"color\\\",\\\"radius\\\"],function(e){var n=\\\"border-\\\"+e,r=Jl(n),o=t.get(r);null!=o&&i.push(n+\\\":\\\"+o+(\\\"color\\\"===e?\\\"\\\":\\\"px\\\"))}),i.push(mT(h)),null!=c&&i.push(\\\"padding:\\\"+NE(c).join(\\\"px \\\")+\\\"px\\\"),i.join(\\\";\\\")+\\\";\\\"}function _T(t,e,n,i,r){var o=e&&e.painter;if(n){var a=o&&o.getViewportRoot();a&&we(t,a,document.body,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 bT(t){return Math.max(0,t)}function wT(t){var e=bT(t.shadowBlur||0),n=bT(t.shadowOffsetX||0),i=bT(t.shadowOffsetY||0);return{left:bT(e-n),right:bT(e+n),top:bT(e-i),bottom:bT(e+i)}}function ST(t,e,n,i){t[0]=n,t[1]=i,t[2]=t[0]/e.getWidth(),t[3]=t[1]/e.getHeight()}function MT(t,e,n){var i,r=e.ecModel;n?(i=new gE(n,r,r),i=new gE(e.option,i,r)):i=e;for(var o=t.length-1;o>=0;o--){var a=t[o];a&&(a instanceof gE&&(a=a.get(\\\"tooltip\\\",!0)),T(a)&&(a={formatter:a}),a&&(i=new gE(a,i,r)))}return i}function IT(t,e){return t.dispatchAction||Lk(e.dispatchAction,e)}function TT(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]}function CT(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),[t,e]}function DT(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,h=e.height;switch(t){case\\\"inside\\\":s=e.x+u/2-r/2,l=e.y+h/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+h+a;break;case\\\"left\\\":s=e.x-r-a,l=e.y+h/2-o/2;break;case\\\"right\\\":s=e.x+u+a,l=e.y+h/2-o/2}return[s,l]}function AT(t){return\\\"center\\\"===t||\\\"middle\\\"===t}function kT(t,e,n){var i=Jr(t).queryOptionMap,r=i.keys()[0];if(r&&\\\"series\\\"!==r){var o=Qr(e,r,i.get(r),{useDefault:!1,enableAll:!1,enableNone:!1}),a=o.models[0];if(a){var s,l=n.getViewOfComponentModel(a);return l.group.traverse(function(e){var n=TR(e).tooltipConfig;return n&&n.name===t.name?(s=e,!0):void 0}),s?{componentMainType:r,componentIndex:a.componentIndex,el:s}:void 0}}}function LT(t){If(MI),t.registerComponentModel(Sq),t.registerComponentView(Pq),t.registerAction({type:\\\"showTip\\\",event:\\\"showTip\\\",update:\\\"tooltip:manuallyShowTip\\\"},J),t.registerAction({type:\\\"hideTip\\\",event:\\\"hideTip\\\",update:\\\"tooltip:manuallyHideTip\\\"},J)}function PT(t,e){if(!t)return!1;for(var n=M(t)?t:[t],i=0;i\u003Cn.length;i++)if(n[i]&&n[i][e])return!0;return!1}function OT(t){kr(t,\\\"label\\\",[\\\"show\\\"])}function RT(t){return!(isNaN(parseFloat(t.x))&&isNaN(parseFloat(t.y)))}function NT(t){return!isNaN(parseFloat(t.x))&&!isNaN(parseFloat(t.y))}function ET(t,e,n,i,r,o){var a=[],s=xd(e,i),l=s?e.getCalculationInfo(\\\"stackResultDimension\\\"):i,u=HT(e,l,t),h=e.indicesOfNearest(l,u)[0];a[r]=e.get(n,h),a[o]=e.get(l,h);var c=e.get(i,h),p=lr(e.get(i,h));return p=Math.min(p,20),p>=0&&(a[o]=+a[o].toFixed(p)),[a,c]}function zT(t,e){if(e){var n=t.getData(),i=t.coordinateSystem,r=i&&i.dimensions;if(!NT(e)&&!M(e.coord)&&M(r)){var o=BT(e,n,i,t);if(e=s(e),e.type&&Eq[e.type]&&o.baseAxis&&o.valueAxis){var a=p(r,o.baseAxis.dim),l=p(r,o.valueAxis.dim),u=Eq[e.type](n,o.baseDataDim,o.valueDataDim,a,l);e.coord=u[0],e.value=u[1]}else e.coord=[null!=e.xAxis?e.xAxis:e.radiusAxis,null!=e.yAxis?e.yAxis:e.angleAxis]}if(null!=e.coord&&M(r))for(var h=e.coord,c=0;2>c;c++)Eq[h[c]]&&(h[c]=HT(n,n.mapDimension(r[c]),h[c]));else e.coord=[];return e}}function BT(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(VT(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 VT(t,e){var n=t.getData().getDimensionInfo(e);return n&&n.coordDim}function FT(t,e){return t&&t.containData&&e.coord&&!RT(e)?t.containData(e.coord):!0}function GT(t,e,n){return t&&t.containZone&&e.coord&&n.coord&&!RT(e)&&!RT(n)?t.containZone(e.coord,n.coord):!0}function WT(t,e){return t?function(t,n,i,r){var o=2>r?t.coord&&t.coord[r]:t.value;return wh(o,e[r])}:function(t,n,i,r){return wh(t.value,e[r])}}function HT(t,e,n){if(\\\"average\\\"===n){var i=0,r=0;return t.each(e,function(t){isNaN(t)||(i+=t,r++)}),i/r}return\\\"median\\\"===n?t.getMedian(e):t.getDataExtent(e)[\\\"max\\\"===n?1:0]}function YT(t,e,n){var i=e.coordinateSystem;t.each(function(r){var o,a=t.getItemModel(r),s=or(a.get(\\\"x\\\"),n.getWidth()),l=or(a.get(\\\"y\\\"),n.getHeight());if(isNaN(s)||isNaN(l)){if(e.getMarkerPosition)o=e.getMarkerPosition(t.getValues(t.dimensions,r));else if(i){var u=t.get(i.dimensions[0],r),h=t.get(i.dimensions[1],r);o=i.dataToPoint([u,h])}}else o=[s,l];isNaN(s)||(o[0]=s),isNaN(l)||(o[1]=l),t.setItemLayout(r,o)})}function XT(t,e,n){var i;i=t?v(t&&t.dimensions,function(t){var n=e.getData().getDimensionInfo(e.getData().mapDimension(t))||{};return h(h({},n),{name:t,ordinalMeta:null})}):[{name:\\\"value\\\",type:\\\"float\\\"}];var r=new WF(i,n),o=v(n.get(\\\"data\\\"),S(zT,e));t&&(o=x(o,S(FT,t)));var a=WT(!!t,i);return r.initData(o,null,a),r}function UT(t){t.registerComponentModel(Nq),t.registerComponentView(Vq),t.registerPreprocessor(function(t){PT(t.series,\\\"markPoint\\\")&&(t.markPoint=t.markPoint||{})})}function ZT(t){return!isNaN(t)&&!isFinite(t)}function jT(t,e,n,i){var r=1-t,o=i.dimensions[t];return ZT(e[r])&&ZT(n[r])&&e[t]===n[t]&&i.getAxis(o).containData(e[t])}function qT(t,e){if(\\\"cartesian2d\\\"===t.type){var n=e[0].coord,i=e[1].coord;if(n&&i&&(jT(1,n,i,t)||jT(0,n,i,t)))return!0}return FT(t,e[0])&&FT(t,e[1])}function KT(t,e,n,i,r){var o,a=i.coordinateSystem,s=t.getItemModel(e),l=or(s.get(\\\"x\\\"),r.getWidth()),u=or(s.get(\\\"y\\\"),r.getHeight());if(isNaN(l)||isNaN(u)){if(i.getMarkerPosition)o=i.getMarkerPosition(t.getValues(t.dimensions,e));else{var h=a.dimensions,c=t.get(h[0],e),p=t.get(h[1],e);o=a.dataToPoint([c,p])}if(Pg(a,\\\"cartesian2d\\\")){var d=a.getAxis(\\\"x\\\"),f=a.getAxis(\\\"y\\\"),h=a.dimensions;ZT(t.get(h[0],e))?o[0]=d.toGlobalCoord(d.getExtent()[n?0:1]):ZT(t.get(h[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 $T(t,e,n){var i;i=t?v(t&&t.dimensions,function(t){var n=e.getData().getDimensionInfo(e.getData().mapDimension(t))||{};return h(h({},n),{name:t,ordinalMeta:null})}):[{name:\\\"value\\\",type:\\\"float\\\"}];var r=new WF(i,n),o=new WF(i,n),a=new WF([],n),s=v(n.get(\\\"data\\\"),S(Wq,e,t,n));t&&(s=x(s,S(qT,t)));var l=WT(!!t,i);return r.initData(v(s,function(t){return t[0]}),null,l),o.initData(v(s,function(t){return t[1]}),null,l),a.initData(v(s,function(t){return t[2]})),a.hasItemOption=!0,{from:r,to:o,line:a}}function JT(t){t.registerComponentModel(Fq),t.registerComponentView(Hq),t.registerPreprocessor(function(t){PT(t.series,\\\"markLine\\\")&&(t.markLine=t.markLine||{})})}function QT(t){return!isNaN(t)&&!isFinite(t)}function tC(t,e,n){var i=1-t;return QT(e[i])&&QT(n[i])}function eC(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 Pg(t,\\\"cartesian2d\\\")?n&&i&&(tC(1,n,i,t)||tC(0,n,i,t))?!0:GT(t,r,o):FT(t,r)||FT(t,o)}function nC(t,e,n,i,r){var o,a=i.coordinateSystem,s=t.getItemModel(e),l=or(s.get(n[0]),r.getWidth()),u=or(s.get(n[1]),r.getHeight());if(isNaN(l)||isNaN(u)){if(i.getMarkerPosition){var h=t.getValues([\\\"x0\\\",\\\"y0\\\"],e),c=t.getValues([\\\"x1\\\",\\\"y1\\\"],e),p=a.clampData(h),d=a.clampData(c),f=[];f[0]=\\\"x0\\\"===n[0]?p[0]>d[0]?c[0]:h[0]:p[0]>d[0]?h[0]:c[0],f[1]=\\\"y0\\\"===n[1]?p[1]>d[1]?c[1]:h[1]:p[1]>d[1]?h[1]:c[1],o=i.getMarkerPosition(f,n,!0)}else{var g=t.get(n[0],e),y=t.get(n[1],e),v=[g,y];a.clampData&&a.clampData(v,v),o=a.dataToPoint(v,!0)}if(Pg(a,\\\"cartesian2d\\\")){var m=a.getAxis(\\\"x\\\"),x=a.getAxis(\\\"y\\\"),g=t.get(n[0],e),y=t.get(n[1],e);QT(g)?o[0]=m.toGlobalCoord(m.getExtent()[\\\"x0\\\"===n[0]?0:1]):QT(y)&&(o[1]=x.toGlobalCoord(x.getExtent()[\\\"y0\\\"===n[1]?0:1]))}isNaN(l)||(o[0]=l),isNaN(u)||(o[1]=u)}else o=[l,u];return o}function iC(t,e,n){var i,r,o=[\\\"x0\\\",\\\"y0\\\",\\\"x1\\\",\\\"y1\\\"];if(t){var a=v(t&&t.dimensions,function(t){var n=e.getData(),i=n.getDimensionInfo(n.mapDimension(t))||{};return h(h({},i),{name:t,ordinalMeta:null})});r=v(o,function(t,e){return{name:t,type:a[e%2].type}}),i=new WF(r,n)}else r=[{name:\\\"value\\\",type:\\\"float\\\"}],i=new WF(r,n);var s=v(n.get(\\\"data\\\"),S(Uq,e,t,n));t&&(s=x(s,S(eC,t)));var l=t?function(t,e,n,i){var o=t.coord[Math.floor(i/2)][i%2];return wh(o,r[i])}:function(t,e,n,i){return wh(t.value,r[i])};return i.initData(s,null,l),i.hasItemOption=!0,i}function rC(t){t.registerComponentModel(Yq),t.registerComponentView(jq),t.registerPreprocessor(function(t){PT(t.series,\\\"markArea\\\")&&(t.markArea=t.markArea||{})})}function oC(t,e){if(e=e||t.get(\\\"type\\\"))switch(e){case\\\"category\\\":return new jF({ordinalMeta:t.getCategories(),extent:[1/0,-1/0]});case\\\"time\\\":return new eG({locale:t.ecModel.getLocaleModel(),useUTC:t.ecModel.get(\\\"useUTC\\\")});default:return new KF}}function aC(t,e){return uu(t.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()},t.get(\\\"padding\\\"))}function sC(t,e,n,i){var r=i.style,o=tl(t.get([\\\"controlStyle\\\",e]),i||{},new dL(n[0],n[1],n[2],n[3]));return r&&o.setStyle(r),o}function lC(t,e,n,i,r,o){var a=e.get(\\\"color\\\");if(r)r.setColor(a),n.add(r),o&&o.onUpdate(r);else{var s=t.get(\\\"symbol\\\");r=Gc(s,-1,-1,2,2,a),r.setStyle(\\\"strokeNoScale\\\",!0),n.add(r),o&&o.onCreate(r)}var u=e.getItemStyle([\\\"color\\\"]);r.setStyle(u),i=l({rectHover:!0,z2:100},i,!0);var h=Wc(t.get(\\\"symbolSize\\\"));i.scaleX=h[0]/2,i.scaleY=h[1]/2;var c=Hc(t.get(\\\"symbolOffset\\\"),h);c&&(i.x=(i.x||0)+c[0],i.y=(i.y||0)+c[1]);var p=t.get(\\\"symbolRotate\\\");return i.rotation=(p||0)*Math.PI/180||0,r.attr(i),r.updateTransform(),r}function uC(t,e,n,i,r,o){if(!t.dragging){var a=r.getModel(\\\"checkpointStyle\\\"),s=i.dataToCoord(r.getData().get(\\\"value\\\",n));if(o||!a.get(\\\"animation\\\",!0))t.attr({x:s,y:0}),e&&e.attr({shape:{x2:s}});else{var l={duration:a.get(\\\"animationDuration\\\",!0),easing:a.get(\\\"animationEasing\\\",!0)};t.stopAnimation(null,!0),t.animateTo({x:s,y:0},l),e&&e.animateTo({shape:{x2:s}},l)}}}function hC(t){t.registerAction({type:\\\"timelineChange\\\",event:\\\"timelineChanged\\\",update:\\\"prepareAndUpdate\\\"},function(t,e,n){var i=e.getComponent(\\\"timeline\\\");return i&&null!=t.currentIndex&&(i.setCurrentIndex(t.currentIndex),!i.get(\\\"loop\\\",!0)&&i.isIndexMax()&&i.getPlayState()&&(i.setPlayState(!1),n.dispatchAction({type:\\\"timelinePlayChange\\\",playState:!1,from:t.from}))),e.resetOption(\\\"timeline\\\",{replaceMerge:i.get(\\\"replaceMerge\\\",!0)}),c({currentIndex:i.option.currentIndex},t)}),t.registerAction({type:\\\"timelinePlayChange\\\",event:\\\"timelinePlayChanged\\\",update:\\\"update\\\"},function(t,e){var n=e.getComponent(\\\"timeline\\\");n&&null!=t.playState&&n.setPlayState(t.playState)})}function cC(t){var e=t&&t.timeline;M(e)||(e=e?[e]:[]),y(e,function(t){t&&pC(t)})}function pC(t){var e=t.type,n={number:\\\"value\\\",time:\\\"time\\\"};if(n[e]&&(t.axisType=n[e],delete t.type),dC(t),fC(t,\\\"controlPosition\\\")){var i=t.controlStyle||(t.controlStyle={});fC(i,\\\"position\\\")||(i.position=t.controlPosition),\\\"none\\\"!==i.position||fC(i,\\\"show\\\")||(i.show=!1,delete i.position),delete t.controlPosition}y(t.data||[],function(t){A(t)&&!M(t)&&(!fC(t,\\\"value\\\")&&fC(t,\\\"name\\\")&&(t.value=t.name),dC(t))})}function dC(t){var e=t.itemStyle||(t.itemStyle={}),n=e.emphasis||(e.emphasis={}),i=t.label||t.label||{},r=i.normal||(i.normal={}),o={normal:1,emphasis:1};y(i,function(t,e){o[e]||fC(r,e)||(r[e]=t)}),n.label&&!fC(i,\\\"emphasis\\\")&&(i.emphasis=n.label,delete n.label)}function fC(t,e){return t.hasOwnProperty(e)}function gC(t){t.registerComponentModel(Kq),t.registerComponentView(eK),t.registerSubTypeDefaulter(\\\"timeline\\\",function(){return\\\"slider\\\"}),hC(t),t.registerPreprocessor(cC)}function yC(t){var e=t.get(\\\"coordinateSystem\\\");return p(iK,e)>=0}function vC(t){return t+\\\"Axis\\\"}function mC(t,e){function n(t){!l.get(t.uid)&&r(t)&&(i(t),u=!0)}function i(t){l.set(t.uid,!0),s.push(t),o(t)}function r(t){var e=!1;return t.eachTargetAxis(function(t,n){var i=a.get(t);i&&i[n]&&(e=!0)}),e}function o(t){t.eachTargetAxis(function(t,e){(a.get(t)||a.set(t,[]))[e]=!0})}var a=Z(),s=[],l=Z();t.eachComponent({mainType:\\\"dataZoom\\\",query:e},function(t){l.get(t.uid)||i(t)});var u;do u=!1,t.eachComponent(\\\"dataZoom\\\",n);while(u);return s}function xC(t){var e=t.ecModel,n={infoList:[],infoMap:Z()};return t.eachTargetAxis(function(t,i){var r=e.getComponent(vC(t),i);if(r){var o=r.getCoordSysModel();if(o){var a=o.uid,s=n.infoMap.get(a);s||(s={model:o,axisModels:[]},n.infoList.push(s),n.infoMap.set(a,s)),s.axisModels.push(r)}}}),n}function _C(t){var e={};return y([\\\"start\\\",\\\"end\\\",\\\"startValue\\\",\\\"endValue\\\",\\\"throttle\\\"],function(n){t.hasOwnProperty(n)&&(e[n]=t[n])}),e}function bC(t,e,n){lK(t).coordSysRecordMap.each(function(t){var i=t.dataZoomInfoMap.get(e.uid);i&&(i.getRange=n)})}function wC(t,e){for(var n=lK(t).coordSysRecordMap,i=n.keys(),r=0;r\u003Ci.length;r++){var o=i[r],a=n.get(o),s=a.dataZoomInfoMap;if(s){var l=e.uid,u=s.get(l);u&&(s.removeKey(l),s.keys().length||SC(n,a))}}}function SC(t,e){if(e){t.removeKey(e.model.uid);var n=e.controller;n&&n.dispose()}}function MC(t,e){var n={model:e,containsPoint:S(TC,e),dispatchAction:S(IC,t),dataZoomInfoMap:null,controller:null},i=n.controller=new iY(t.getZr());return y([\\\"pan\\\",\\\"zoom\\\",\\\"scrollMove\\\"],function(t){i.on(t,function(e){var i=[];n.dataZoomInfoMap.each(function(r){if(e.isAvailableBehavior(r.model.option)){var o=(r.getRange||{})[t],a=o&&o(r.dzReferCoordSysInfo,n.model.mainType,n.controller,e);!r.model.get(\\\"disabled\\\",!0)&&a&&i.push({dataZoomId:r.model.id,start:a[0],end:a[1]})}}),i.length&&n.dispatchAction(i)})}),n}function IC(t,e){t.isDisposed()||t.dispatchAction({type:\\\"dataZoom\\\",animation:{easing:\\\"cubicOut\\\",duration:100},batch:e})}function TC(t,e,n,i){return t.coordinateSystem.containPoint([n,i])}function CC(t){var e,n=\\\"type_\\\",i={type_true:2,type_move:1,type_false:0,type_undefined:-1},r=!0;return t.each(function(t){var o=t.model,a=o.get(\\\"disabled\\\",!0)?!1:o.get(\\\"zoomLock\\\",!0)?\\\"move\\\":!0;i[n+a]>i[n+e]&&(e=a),r=r&&o.get(\\\"preventDefaultMouseMove\\\",!0)}),{controlType:e,opt:{zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!0,preventDefaultMouseMove:!!r}}}function DC(t){t.registerProcessor(t.PRIORITY.PROCESSOR.FILTER,function(t,e){var n=lK(e),i=n.coordSysRecordMap||(n.coordSysRecordMap=Z());i.each(function(t){t.dataZoomInfoMap=null}),t.eachComponent({mainType:\\\"dataZoom\\\",subType:\\\"inside\\\"},function(t){var n=xC(t);y(n.infoList,function(n){var r=n.model.uid,o=i.get(r)||i.set(r,MC(e,n.model)),a=o.dataZoomInfoMap||(o.dataZoomInfoMap=Z());a.set(t.uid,{dzReferCoordSysInfo:n,model:t,getRange:null})})}),i.each(function(t){var e,n=t.controller,r=t.dataZoomInfoMap;if(r){var o=r.keys()[0];null!=o&&(e=r.get(o))}if(!e)return void SC(i,t);var a=CC(r);n.enable(a.controlType,a.opt),n.setPointerChecker(t.containsPoint),mc(t,\\\"dispatchAction\\\",e.model.get(\\\"throttle\\\",!0),\\\"fixRate\\\")})})}function AC(t){return function(e,n,i,r){var o=this.range,a=o.slice(),s=e.axisModels[0];if(s){var l=t(a,s,e,n,i,r);return Pb(l,a,[0,100],\\\"all\\\"),this.range=a,o[0]!==a[0]||o[1]!==a[1]?a:void 0}}}function kC(t,e,n){var i=[1/0,-1/0];pK(n,function(t){_f(i,t.getData(),e)});var r=t.getAxisModel(),o=af(r.axis.scale,r,i).calculate();return[o.min,o.max]}function LC(t){t.registerAction(\\\"dataZoom\\\",function(t,e){var n=mC(e,t);y(n,function(e){e.setRawRange({start:t.start,end:t.end,startValue:t.startValue,endValue:t.endValue})})})}function PC(t){yK||(yK=!0,t.registerProcessor(t.PRIORITY.PROCESSOR.FILTER,gK),LC(t),t.registerSubTypeDefaulter(\\\"dataZoom\\\",function(){return\\\"slider\\\"}))}function OC(t){PC(t),t.registerComponentModel(aK),t.registerComponentView(uK),DC(t)}function RC(t){var e={x:\\\"y\\\",y:\\\"x\\\",radius:\\\"angle\\\",angle:\\\"radius\\\"};return e[t]}function NC(t){return\\\"vertical\\\"===t?\\\"ns-resize\\\":\\\"ew-resize\\\"}function EC(t){t.registerComponentModel(vK),t.registerComponentView(DK),PC(t)}function zC(){If(OC),If(EC)}function BC(t,e){var n=Ar(t?t.brush:[]);if(n.length){var i=[];y(n,function(t){var e=t.hasOwnProperty(\\\"toolbox\\\")?t.toolbox:[];e instanceof Array&&(i=i.concat(e))});var r=t&&t.toolbox;M(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),VC(s),e&&!s.length&&s.push.apply(s,AK)}}function VC(t){var e={};y(t,function(t){e[t]=1}),t.length=0,y(e,function(e,n){t.push(n)})}function FC(t){if(t)for(var e in t)if(t.hasOwnProperty(e))return!0}function GC(t,e,n){function i(){var t=function(){};t.prototype.__hidden=t.prototype;var e=new t;return e}var r={};return kK(e,function(e){var o=r[e]=i();kK(t[e],function(t,i){if(RY.isValidType(i)){var r={type:i,visual:t};n&&n(r,e),o[i]=new RY(r),\\\"opacity\\\"===i&&(r=s(r),r.type=\\\"colorAlpha\\\",o.__hidden.__alphaForOpacity=new RY(r))}})}),r}function WC(t,e,n){var i;y(n,function(t){e.hasOwnProperty(t)&&FC(e[t])&&(i=!0)}),i&&y(n,function(n){e.hasOwnProperty(n)&&FC(e[n])?t[n]=s(e[n]):delete t[n]})}function HC(t,e,n,i,r,o){function a(t){return Oc(n,h,t)}function s(t,e){Nc(n,h,t,e)}function l(t,l){h=null==o?t:l;var c=n.getRawDataItem(h);if(!c||c.visualMap!==!1)for(var p=i.call(r,t),d=e[p],f=u[p],g=0,y=f.length;y>g;g++){var v=f[g];d[v]&&d[v].applyVisual(t,a,s)}}var u={};y(t,function(t){var n=RY.prepareVisualTypes(e[t]);u[t]=n});var h;null==o?n.each(l):n.each([o],l)}function YC(t,e,n,i){var r={};return y(t,function(t){var n=RY.prepareVisualTypes(e[t]);r[t]=n}),{progress:function(t,o){function a(t){return Oc(o,u,t)}function s(t,e){Nc(o,u,t,e)}var l;null!=i&&(l=o.getDimensionIndex(i));for(var u,h=o.getStore();null!=(u=t.next());){var c=o.getRawDataItem(u);if(!c||c.visualMap!==!1)for(var p=null!=i?h.get(l,u):u,d=n(p),f=e[d],g=r[d],y=0,v=g.length;v>y;y++){var m=g[y];f[m]&&f[m].applyVisual(p,a,s)}}}}}function XC(t){var e=t.brushType,n={point:function(i){return LK[e].point(i,n,t)},rect:function(i){return LK[e].rect(i,n,t)}};return n}function UC(t){var e=[\\\"x\\\",\\\"y\\\"],n=[\\\"width\\\",\\\"height\\\"];return{point:function(e,n,i){if(e){var r=i.range,o=e[t];return ZC(o,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]\u003Cs[0]&&s.reverse(),ZC(s[0],a)||ZC(s[1],a)||ZC(a[0],s)||ZC(a[1],s)}}}}function ZC(t,e){return e[0]\u003C=t&&t\u003C=e[1]}function jC(t){return t[0]>t[1]&&t.reverse(),t}function qC(t,e){return $r(t,e,{includeMainTypes:PK})}function KC(t,e,n,i){var r=n.getAxis([\\\"x\\\",\\\"y\\\"][t]),o=jC(v([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]=[0/0,0/0],{values:o,xyMinMax:a}}function $C(t,e,n,i){return[e[0]-i[t]*n[0],e[1]-i[t]*n[1]]}function JC(t,e){var n=QC(t),i=QC(e),r=[n[0]/i[0],n[1]/i[1]];return isNaN(r[0])&&(r[0]=1),isNaN(r[1])&&(r[1]=1),r}function QC(t){return t?[t[0][1]-t[0][0],t[1][1]-t[1][0]]:[0/0,0/0]}function tD(t){t.eachComponent({mainType:\\\"brush\\\"},function(e){var n=e.brushTargetManager=new OK(e.option,t);n.setInputRanges(e.areas,t)})}function eD(t,e,n){var i,r,o=[];t.eachComponent({mainType:\\\"brush\\\"},function(t){n&&\\\"takeGlobalCursor\\\"===n.type&&t.setBrushOption(\\\"brush\\\"===n.key?n.brushOption:{brushType:!1})}),tD(t),t.eachComponent({mainType:\\\"brush\\\"},function(e,n){function a(t){return\\\"all\\\"===f||!!g[t]}function l(t){return!!t.length}function u(t,e){var n=t.coordinateSystem;_=_||n.hasAxisBrushed(),a(e)&&n.eachActiveState(t.getData(),function(t,e){\\\"active\\\"===t&&(m[e]=1)})}function h(n,i,r){if(n.brushSelector&&!oD(e,i)&&(y(b,function(i){e.brushTargetManager.controlSeries(i,n,t)&&r.push(i),_=_||l(r)}),a(i)&&l(r))){var o=n.getData();o.each(function(t){rD(n,r,o,t)&&(m[t]=1)})}}var p={brushId:e.id,brushIndex:n,brushName:e.name,areas:s(e.areas),selected:[]};o.push(p);var d=e.option,f=d.brushLink,g=[],m=[],x=[],_=!1;n||(i=d.throttleType,r=d.throttleDelay);var b=v(e.areas,function(t){var e=WK[t.brushType],n=c({boundingRect:e?e(t):void 0},t);return n.selectors=XC(n),n}),w=GC(e.option,VK,function(t){t.mappingMethod=\\\"fixed\\\"});M(f)&&y(f,function(t){g[t]=1}),t.eachSeries(function(t,e){var n=x[e]=[];\\\"parallel\\\"===t.subType?u(t,e):h(t,e,n)}),t.eachSeries(function(t,e){var n={seriesId:t.id,seriesIndex:e,seriesName:t.name,dataIndex:[]};p.selected.push(n);var i=x[e],r=t.getData(),o=a(e)?function(t){return m[t]?(n.dataIndex.push(r.getRawIndex(t)),\\\"inBrush\\\"):\\\"outOfBrush\\\"}:function(e){return rD(t,i,r,e)?(n.dataIndex.push(r.getRawIndex(e)),\\\"inBrush\\\"):\\\"outOfBrush\\\"};(a(e)?_:l(i))&&HC(VK,w,r,o)})}),nD(e,i,r,o,n)}function nD(t,e,n,i,r){if(r){var o=t.getZr();if(!o[GK]){o[FK]||(o[FK]=iD);var a=mc(o,FK,n,e);a(t,i)}}}function iD(t,e){if(!t.isDisposed()){var n=t.getZr();n[GK]=!0,t.dispatchAction({type:\\\"brushSelect\\\",batch:e}),n[GK]=!1}}function rD(t,e,n,i){for(var r=0,o=e.length;o>r;r++){var a=e[r];if(t.brushSelector(i,n,a.selectors,a))return!0}}function oD(t,e){var n=t.option.seriesIndex;return null!=n&&\\\"all\\\"!==n&&(M(n)?p(n,e)\u003C0:e!==n)}function aD(t){return new dL(t[0][0],t[1][0],t[0][1]-t[0][0],t[1][1]-t[1][0])}function sD(t,e){return l({brushType:t.brushType,brushMode:t.brushMode,transformable:t.transformable,brushStyle:new gE(t.brushStyle).getItemStyle(),removeOnClick:t.removeOnClick,z:t.z},e,!0)}function lD(t,e){ZK[t]=e}function uD(t){return ZK[t]}function hD(t){t.registerComponentView(HK),t.registerComponentModel(XK),t.registerPreprocessor(BC),t.registerVisual(t.PRIORITY.VISUAL.BRUSH,eD),t.registerAction({type:\\\"brush\\\",event:\\\"brush\\\",update:\\\"updateVisual\\\"},function(t,e){e.eachComponent({mainType:\\\"brush\\\",query:t},function(e){e.setAreas(t.areas)})}),t.registerAction({type:\\\"brushSelect\\\",event:\\\"brushSelected\\\",update:\\\"none\\\"},J),t.registerAction({type:\\\"brushEnd\\\",event:\\\"brushEnd\\\",update:\\\"none\\\"},J),lD(\\\"brush\\\",qK)}function cD(t,e,n){if(n[0]===n[1])return n.slice();for(var i=200,r=(n[1]-n[0])/i,o=n[0],a=[],s=0;i>=s&&o\u003Cn[1];s++)a.push(o),o+=r;return a.push(n[1]),a}function pD(t,e,n){var i=t.option,r=i.align;if(null!=r&&\\\"auto\\\"!==r)return r;for(var o={width:e.getWidth(),height:e.getHeight()},a=\\\"horizontal\\\"===i.orient?1:0,s=l$[a],l=[0,null,10],u={},h=0;3>h;h++)u[l$[1-a][h]]=l[h],u[s[h]]=2===h?n[0]:i[s[h]];var c=[[\\\"x\\\",\\\"width\\\",3],[\\\"y\\\",\\\"height\\\",0]][a],p=uu(u,o,i.padding);return s[(p.margin[c[2]]||0)+p[c[0]]+.5*p[c[1]]\u003C.5*o[c[1]]?0:1]}function dD(t,e){return y(t||[],function(t){null!=t.dataIndex&&(t.dataIndexInside=t.dataIndex,t.dataIndex=null),t.highlightKey=\\\"visualMap\\\"+(e?e.componentIndex:\\\"\\\")}),t}function fD(t,e,n,i){return new MN({shape:{points:t},draggable:!!n,cursor:e,drift:n,onmousemove:function(t){tL(t.event)},ondragend:i})}function gD(t,e,n){var i=d$/2,r=t.get(\\\"hoverLinkDataSize\\\");return r&&(i=u$(r,e,n,!0)/2),i}function yD(t){var e=t.get(\\\"hoverLinkOnHandle\\\");return!!(null==e?t.get(\\\"realtime\\\"):e)}function vD(t){return\\\"vertical\\\"===t?\\\"ns-resize\\\":\\\"ew-resize\\\"}function mD(t,e,n,i){function r(t){return l[t]}function o(t,e){l[t]=e}for(var a=e.targetVisuals[i],s=RY.prepareVisualTypes(a),l={color:Rc(t.getData(),\\\"color\\\")},u=0,h=s.length;h>u;u++){var c=s[u],p=a[\\\"opacity\\\"===c?\\\"__alphaForOpacity\\\":c];p&&p.applyVisual(n,r,o)}return l.color}function xD(t){var e=t&&t.visualMap;M(e)||(e=e?[e]:[]),x$(e,function(t){if(t){_D(t,\\\"splitList\\\")&&!_D(t,\\\"pieces\\\")&&(t.pieces=t.splitList,delete t.splitList);var e=t.pieces;e&&M(e)&&x$(e,function(t){A(t)&&(_D(t,\\\"start\\\")&&!_D(t,\\\"min\\\")&&(t.min=t.start),_D(t,\\\"end\\\")&&!_D(t,\\\"max\\\")&&(t.max=t.end))})}})}function _D(t,e){return t&&t.hasOwnProperty&&t.hasOwnProperty(e)}function bD(t){_$||(_$=!0,t.registerSubTypeDefaulter(\\\"visualMap\\\",function(t){return t.categories||(t.pieces?t.pieces.length>0:t.splitNumber>0)&&!t.calculable?\\\"piecewise\\\":\\\"continuous\\\"}),t.registerAction(y$,v$),y(m$,function(e){t.registerVisual(t.PRIORITY.VISUAL.COMPONENT,e)}),t.registerPreprocessor(xD))}function wD(t){t.registerComponentModel(a$),t.registerComponentView(g$),bD(t)}function SD(t,e){var n=t.inverse;(\\\"vertical\\\"===t.orient?!n:n)&&e.reverse()}function MD(t){t.registerComponentModel(b$),t.registerComponentView(S$),bD(t)}function ID(){If(wD),If(MD)}function TD(t){t.registerComponentModel(M$),t.registerComponentView(I$),PC(t)}function CD(t){return 0===t.indexOf(\\\"my\\\")}function DD(t){var e={},n=[],i=[];return t.eachRawSeries(function(t){var r=t.coordinateSystem;if(!r||\\\"cartesian2d\\\"!==r.type&&\\\"polar\\\"!==r.type)n.push(t);else{var o=r.getBaseAxis();if(\\\"category\\\"===o.type){var a=o.dim+\\\"_\\\"+o.index;e[a]||(e[a]={categoryAxis:o,valueAxis:r.getOtherAxis(o),series:[]},i.push({axisDim:o.dim,axisIndex:o.index})),e[a].series.push(t)}else n.push(t)}}),{seriesGroupByCategoryAxis:e,other:n,meta:i}}function AD(t){var e=[];return y(t,function(t){var n=t.categoryAxis,i=t.valueAxis,r=i.dim,o=[\\\" \\\"].concat(v(t.series,function(t){return t.name})),a=[n.model.getCategories()];y(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(R$)],l=0;l\u003Ca[0].length;l++){for(var u=[],h=0;h\u003Ca.length;h++)u.push(a[h][l]);s.push(u.join(R$))}e.push(s.join(\\\"\\\\n\\\"))}),e.join(\\\"\\\\n\\\\n\\\"+O$+\\\"\\\\n\\\\n\\\")}function kD(t){return v(t,function(t){var e=t.getRawData(),n=[t.name],i=[];return e.each(e.dimensions,function(){for(var t=arguments.length,r=arguments[t-1],o=e.getName(r),a=0;t-1>a;a++)i[a]=arguments[a];n.push((o?o+R$:\\\"\\\")+i.join(R$))}),n.join(\\\"\\\\n\\\")}).join(\\\"\\\\n\\\\n\\\"+O$+\\\"\\\\n\\\\n\\\")}function LD(t){var e=DD(t);return{value:x([AD(e.seriesGroupByCategoryAxis),kD(e.other)],function(t){return!!t.replace(/[\\\\n\\\\t\\\\s]/g,\\\"\\\")}).join(\\\"\\\\n\\\\n\\\"+O$+\\\"\\\\n\\\\n\\\"),meta:e.meta}}function PD(t){return t.replace(/^\\\\s\\\\s*/,\\\"\\\").replace(/\\\\s\\\\s*$/,\\\"\\\")}function OD(t){var e=t.slice(0,t.indexOf(\\\"\\\\n\\\"));return e.indexOf(R$)>=0?!0:void 0}function RD(t){for(var e=t.split(/\\\\n+/g),n=PD(e.shift()).split(N$),i=[],r=v(n,function(t){return{name:t,data:[]}}),o=0;o\u003Ce.length;o++){var a=PD(e[o]).split(N$);i.push(a.shift());for(var s=0;s\u003Ca.length;s++)r[s]&&(r[s].data[o]=a[s])}return{series:r,categories:i}}function ND(t){for(var e=t.split(/\\\\n+/g),n=PD(e.shift()),i=[],r=0;r\u003Ce.length;r++){var o=PD(e[r]);if(o){var a=o.split(N$),s=\\\"\\\",l=void 0,u=!1;isNaN(a[0])?(u=!0,s=a[0],a=a.slice(1),i[r]={name:s,value:[]},l=i[r].value):l=i[r]=[];for(var h=0;h\u003Ca.length;h++)l.push(+a[h]);1===l.length&&(u?i[r].value=l[0]:i[r]=l[0])}}return{name:n,data:i}}function ED(t,e){var n=t.split(new RegExp(\\\"\\\\n*\\\"+O$+\\\"\\\\n*\\\",\\\"g\\\")),i={series:[]};return y(n,function(t,n){if(OD(t)){var r=RD(t),o=e[n],a=o.axisDim+\\\"Axis\\\";o&&(i[a]=i[a]||[],i[a][o.axisIndex]={data:r.categories},i.series=i.series.concat(r.series))}else{var r=ND(t);i.series.push(r)}}),i}function zD(t,e){return v(t,function(t,n){var i=e&&e[n];if(A(i)&&!M(i)){var r=A(t)&&!M(t);r||(t={value:t});var o=null!=i.name&&null==t.name;return t=c(t,i),o&&delete t.name,t}return t})}function BD(t,e){var n=WD(t);z$(e,function(e,i){for(var r=n.length-1;r>=0;r--){var o=n[r];if(o[i])break}if(0>r){var a=t.queryComponents({mainType:\\\"dataZoom\\\",subType:\\\"select\\\",id:i})[0];if(a){var s=a.getPercentRange();n[0][i]={dataZoomId:i,start:s[0],end:s[1]}}}}),n.push(e)}function VD(t){var e=WD(t),n=e[e.length-1];e.length>1&&e.pop();var i={};return z$(n,function(t,n){for(var r=e.length-1;r>=0;r--)if(t=e[r][n]){i[n]=t;break}}),i}function FD(t){B$(t).snapshots=null}function GD(t){return WD(t).length}function WD(t){var e=B$(t);return e.snapshots||(e.snapshots=[{}]),e.snapshots}function HD(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 YD(t,e){t.setIconStatus(\\\"back\\\",GD(e)>1?\\\"emphasis\\\":\\\"normal\\\")}function XD(t,e,n,i,r){var o=n._isZoomActive;i&&\\\"takeGlobalCursor\\\"===i.type&&(o=\\\"dataZoomSelect\\\"===i.key?i.dataZoomSelectActive:!1),n._isZoomActive=o,t.setIconStatus(\\\"zoom\\\",o?\\\"emphasis\\\":\\\"normal\\\");var a=new OK(HD(t),e,{include:[\\\"grid\\\"]}),s=a.makePanelOpts(r,function(t){return t.xAxisDeclared&&!t.yAxisDeclared?\\\"lineX\\\":!t.xAxisDeclared&&t.yAxisDeclared?\\\"lineY\\\":\\\"rect\\\"});n._brushController.setPanels(s).enableBrush(o&&s.length?{brushType:\\\"auto\\\",brushStyle:t.getModel(\\\"brushStyle\\\").getItemStyle()}:!1)}function UD(t){t.registerComponentModel(T$),t.registerComponentView(C$),lD(\\\"saveAsImage\\\",D$),lD(\\\"magicType\\\",L$),lD(\\\"dataView\\\",E$),lD(\\\"dataZoom\\\",W$),lD(\\\"restore\\\",V$),If(TD)}function ZD(t,e){var n=t.existing;if(e.id=t.keyInfo.id,!e.type&&n&&(e.type=n.type),null==e.parentId){var i=e.parentOption;i?e.parentId=i.id:n&&(e.parentId=n.parentId)}e.parentOption=null}function jD(t,e){var n;return y(e,function(e){null!=t[e]&&\\\"auto\\\"!==t[e]&&(n=!0)}),n}function qD(t,e,n){var i=h({},n),r=t[e],o=n.$action||\\\"merge\\\";\\\"merge\\\"===o?r?(l(r,i,!0),du(r,i,{ignoreSize:!0}),gu(n,r),KD(n,r),KD(n,r,\\\"shape\\\"),KD(n,r,\\\"style\\\"),KD(n,r,\\\"extra\\\"),n.clipPath=r.clipPath):t[e]=i:\\\"replace\\\"===o?t[e]=i:\\\"remove\\\"===o&&r&&(t[e]=null)}function KD(t,e,n){if(n&&(!t[n]&&e[n]&&(t[n]={}),t=t[n],e=e[n]),t&&e)for(var i=n?Y$:X$,r=0;r\u003Ci.length;r++){var o=i[r];null==t[o]&&null!=e[o]&&(t[o]=e[o])}}function $D(t,e){if(t&&(t.hv=e.hv=[jD(e,[\\\"left\\\",\\\"right\\\"]),jD(e,[\\\"top\\\",\\\"bottom\\\"])],\\\"group\\\"===t.type)){var n=t,i=e;null==n.width&&(n.width=i.width=0),null==n.height&&(n.height=i.height=0)}}function JD(t){var e=$(Z$,t)?Z$[t]:Vs(t),n=new e({});return j$(n).type=t,n}function QD(t,e,n,i){var r=JD(n);return e.add(r),i.set(t,r),j$(r).id=t,j$(r).isNew=!0,r}function tA(t,e,n,i){var r=t&&t.parent;r&&(\\\"group\\\"===t.type&&t.traverse(function(t){tA(t,e,n,i)\\n}),eM(t,e,i),n.removeKey(j$(t).id))}function eA(t,e,n,i){t.isGroup||y([[\\\"cursor\\\",SO.prototype.cursor],[\\\"zlevel\\\",i||0],[\\\"z\\\",n||0],[\\\"z2\\\",0]],function(n){var i=n[0];$(e,i)?t[i]=B(e[i],n[1]):null==t[i]&&(t[i]=n[1])}),y(b(e),function(n){if(0===n.indexOf(\\\"on\\\")){var i=e[n];t[n]=I(i)?i:null}}),$(e,\\\"draggable\\\")&&(t.draggable=e.draggable),null!=e.name&&(t.name=e.name),null!=e.id&&(t.id=e.id)}function nA(t){return t=h({},t),y([\\\"id\\\",\\\"parentId\\\",\\\"$action\\\",\\\"hv\\\",\\\"bounding\\\",\\\"textContent\\\",\\\"clipPath\\\"].concat(VE),function(e){delete t[e]}),t}function iA(t,e,n){var i=TR(t).eventData;t.silent||t.ignore||i||(i=TR(t).eventData={componentType:\\\"graphic\\\",componentIndex:e.componentIndex,name:t.name}),i&&(i.info=n.info)}function rA(t){t.registerComponentModel(U$),t.registerComponentView(q$),t.registerPreprocessor(function(t){var e=t.graphic;M(e)?t.graphic=e[0]&&e[0].elements?[t.graphic[0]]:[{elements:e}]:e&&!e.elements&&(t.graphic=[{elements:[e]}])})}function oA(t){var e=t.fill;return null!=e&&e!==nJ}function aA(t){var e=t.stroke;return null!=e&&e!==nJ}function sA(t,e,n,i){var r=null==e.opacity?1:e.opacity;if(n instanceof fR)return void t(\\\"opacity\\\",r);if(oA(e)){var o=jn(e.fill);t(\\\"fill\\\",o.color);var a=null!=e.fillOpacity?e.fillOpacity*o.opacity*r:o.opacity*r;(i||1>a)&&t(\\\"fill-opacity\\\",a)}else t(\\\"fill\\\",nJ);if(aA(e)){var s=jn(e.stroke);t(\\\"stroke\\\",s.color);var l=e.strokeNoScale?n.getLineScale():1,u=l?(e.lineWidth||0)/l:0,h=null!=e.strokeOpacity?e.strokeOpacity*s.opacity*r:s.opacity*r,c=e.strokeFirst;if((i||1!==u)&&t(\\\"stroke-width\\\",u),(i||c)&&t(\\\"paint-order\\\",c?\\\"stroke\\\":\\\"fill\\\"),(i||1>h)&&t(\\\"stroke-opacity\\\",h),e.lineDash){var p=Jc(n),d=p[0],f=p[1];d&&(f=iJ(f||0),t(\\\"stroke-dasharray\\\",d.join(\\\",\\\")),(f||i)&&t(\\\"stroke-dashoffset\\\",f))}else i&&t(\\\"stroke-dasharray\\\",nJ);for(var g=0;g\u003CrJ.length;g++){var y=rJ[g];if(i||e[y]!==aR[y]){var v=e[y]||aR[y];v&&t(oJ[g],v)}}}else i&&t(\\\"stroke\\\",nJ)}function lA(t){return document.createElementNS(aJ,t)}function uA(t,e,n,i,r){return{tag:t,attrs:n||{},children:i,text:r,key:e}}function hA(t,e){var n=[];if(e)for(var i in e){var r=e[i],o=i;r!==!1&&(r!==!0&&null!=r&&(o+='=\\\"'+r+'\\\"'),n.push(o))}return\\\"\u003C\\\"+t+\\\" \\\"+n.join(\\\" \\\")+\\\">\\\"}function cA(t){return\\\"\u003C/\\\"+t+\\\">\\\"}function pA(t,e){function n(t){var e=t.children,r=t.tag,o=t.attrs,a=t.text;return hA(r,o)+(\\\"style\\\"!==r?Ce(a):a||\\\"\\\")+(e?\\\"\\\"+i+v(e,function(t){return n(t)}).join(i)+i:\\\"\\\")+cA(r)}e=e||{};var i=e.newline?\\\"\\\\n\\\":\\\"\\\";return n(t)}function dA(t,e,n){n=n||{};var i=n.newline?\\\"\\\\n\\\":\\\"\\\",r=\\\" {\\\"+i,o=i+\\\"}\\\",a=v(b(t),function(e){return e+r+v(b(t[e]),function(n){return n+\\\":\\\"+t[e][n]+\\\";\\\"}).join(i)+o}).join(i),s=v(b(e),function(t){return\\\"@keyframes \\\"+t+r+v(b(e[t]),function(n){return n+r+v(b(e[t][n]),function(i){var r=e[t][n][i];return\\\"d\\\"===i&&(r='path(\\\"'+r+'\\\")'),i+\\\":\\\"+r+\\\";\\\"}).join(i)+o}).join(i)+o}).join(i);return a||s?[\\\"\u003C![CDATA[\\\",a,s,\\\"]]>\\\"].join(i):\\\"\\\"}function fA(t){return{zrId:t,shadowCache:{},patternCache:{},gradientCache:{},clipPathCache:{},defs:{},cssNodes:{},cssAnims:{},cssClassIdx:0,cssAnimIdx:0,shadowIdx:0,gradientIdx:0,patternIdx:0,clipPathIdx:0}}function gA(t,e,n,i){return uA(\\\"svg\\\",\\\"root\\\",{width:t,height:e,xmlns:aJ,\\\"xmlns:xlink\\\":sJ,version:\\\"1.1\\\",baseProfile:\\\"full\\\",viewBox:i?\\\"0 0 \\\"+t+\\\" \\\"+e:!1},n)}function yA(t,e,n){var i=h({},t.shape);h(i,e),t.buildPath(n,i);var r=new eJ;return r.reset(ui(t)),n.rebuildPath(r,1),r.generateStr(),r.getStr()}function vA(t,e){var n=e.originX,i=e.originY;(n||i)&&(t[cJ]=n+\\\"px \\\"+i+\\\"px\\\")}function mA(t,e){var n=e.zrId+\\\"-ani-\\\"+e.cssAnimIdx++;return e.cssAnims[n]=t,n}function xA(t,e,n){var i,r,o=t.shape.paths,a={};if(y(o,function(t){var e=fA(n.zrId);e.animation=!0,bA(t,{},e,!0);var o=e.cssAnims,s=e.cssNodes,l=b(o),u=l.length;if(u){r=l[u-1];var h=o[r];for(var c in h){var p=h[c];a[c]=a[c]||{d:\\\"\\\"},a[c].d+=p.d||\\\"\\\"}for(var d in s){var f=s[d].animation;f.indexOf(r)>=0&&(i=f)}}}),i){e.d=!1;var s=mA(a,n);return i.replace(r,s)}}function _A(t){return T(t)?hJ[t]?\\\"cubic-bezier(\\\"+hJ[t]+\\\")\\\":In(t)?t:\\\"\\\":\\\"\\\"}function bA(t,e,n,i){function r(r){function o(t,e,n){for(var i=t.getTracks(),r=t.getMaxTime(),o=0;o\u003Ci.length;o++){var a=i[o];if(a.needsAnimate()){var s=a.keyframes,l=a.propName;if(n&&(l=n(l)),l)for(var u=0;u\u003Cs.length;u++){var h=s[u],c=Math.round(h.time/r*100)+\\\"%\\\",d=_A(h.easing),f=h.rawValue;(T(f)||D(f))&&(e[c]=e[c]||{},e[c][l]=h.rawValue,d&&(e[c][p]=d))}}}}for(var a=r[1],s=a.length,l={},u={},c={},p=\\\"animation-timing-function\\\",d=0;s>d;d++){var f=a[d],g=f.targetName;g?\\\"shape\\\"===g&&o(f,u):!i&&o(f,l)}for(var y in l){var v={};Ri(v,t),h(v,l[y]);var m=hi(v),_=l[y][p];c[y]=m?{transform:m}:{},vA(c[y],v),_&&(c[y][p]=_)}var w,S=!0;for(var y in u){c[y]=c[y]||{};var M=!w,_=u[y][p];M&&(w=new JO);var I=w.len();w.reset(),c[y].d=yA(t,u[y],w);var C=w.len();if(!M&&I!==C){S=!1;break}_&&(c[y][p]=_)}if(!S)for(var y in c)delete c[y].d;if(!i)for(var d=0;s>d;d++){var f=a[d],g=f.targetName;\\\"style\\\"===g&&o(f,c,function(t){return pJ[t]})}for(var A,k=b(c),L=!0,d=1;d\u003Ck.length;d++){var P=k[d-1],O=k[d];if(c[P][cJ]!==c[O][cJ]){L=!1;break}A=c[P][cJ]}if(L&&A){for(var y in c)c[y][cJ]&&delete c[y][cJ];e[cJ]=A}if(x(k,function(t){return b(c[t]).length>0}).length){var R=mA(c,n);return R+\\\" \\\"+r[0]+\\\" both\\\"}}var o=t.animators,a=o.length,s=[];if(t instanceof NN){var l=xA(t,e,n);if(l)s.push(l);else if(!a)return}else if(!a)return;for(var u={},c=0;a>c;c++){var p=o[c],d=[p.getMaxTime()/1e3+\\\"s\\\"],f=_A(p.getClip().easing),g=p.getDelay();d.push(f?f:\\\"linear\\\"),g&&d.push(g/1e3+\\\"s\\\"),p.getLoop()&&d.push(\\\"infinite\\\");var y=d.join(\\\" \\\");u[y]=u[y]||[y,[]],u[y][1].push(p)}for(var v in u){var l=r(u[v]);l&&s.push(l)}if(s.length){var m=n.zrId+\\\"-cls-\\\"+n.cssClassIdx++;n.cssNodes[\\\".\\\"+m]={animation:s.join(\\\",\\\")},e[\\\"class\\\"]=m}}function wA(t){return t&&T(t.src)}function SA(t){return t&&I(t.toDataURL)}function MA(t,e,n,i){sA(function(r,o){var a=\\\"fill\\\"===r||\\\"stroke\\\"===r;a&&si(o)?zA(e,t,r,i):a&&ri(o)?BA(n,t,r,i):t[r]=o},e,n,!1),EA(n,t,i)}function IA(t){return qn(t[0]-1)&&qn(t[1])&&qn(t[2])&&qn(t[3]-1)}function TA(t){return qn(t[4])&&qn(t[5])}function CA(t,e,n){if(e&&(!TA(e)||!IA(e))){var i=n?10:1e4;t.transform=IA(e)?\\\"translate(\\\"+dJ(e[4]*i)/i+\\\" \\\"+dJ(e[5]*i)/i+\\\")\\\":Jn(e)}}function DA(t,e,n){for(var i=t.points,r=[],o=0;o\u003Ci.length;o++)r.push(dJ(i[o][0]*n)/n),r.push(dJ(i[o][1]*n)/n);e.points=r.join(\\\" \\\")}function AA(t){return!t.smooth}function kA(t){var e=v(t,function(t){return\\\"string\\\"==typeof t?[t,t]:t});return function(t,n,i){for(var r=0;r\u003Ce.length;r++){var o=e[r],a=t[o[0]];null!=a&&(n[o[1]]=dJ(a*i)/i)}}}function LA(t){for(var e=t.animators,n=0;n\u003Ce.length;n++)if(\\\"shape\\\"===e[n].targetName)return!0;return!1}function PA(t,e){var n=t.style,i=t.shape,r=fJ[t.type],o={},a=e.animation,s=\\\"path\\\",l=t.style.strokePercent,u=e.compress&&ui(t)||4;if(!r||e.willUpdate||r[1]&&!r[1](i)||a&&LA(t)||1>l){var h=!t.path||t.shapeChanged();t.path||t.createPathProxy();var c=t.path;h&&(c.beginPath(),t.buildPath(c,t.shape),t.pathUpdated());var p=c.getVersion(),d=t,f=d.__svgPathBuilder;d.__svgPathVersion===p&&f&&l===d.__svgPathStrokePercent||(f||(f=d.__svgPathBuilder=new eJ),f.reset(u),c.rebuildPath(f,l),f.generateStr(),d.__svgPathVersion=p,d.__svgPathStrokePercent=l),o.d=f.getStr()}else{s=t.type;var g=Math.pow(10,u);r[0](i,o,g)}return CA(o,t.transform),MA(o,n,t,e),e.animation&&bA(t,o,e),uA(s,t.id+\\\"\\\",o)}function OA(t,e){var n=t.style,i=n.image;if(i&&!T(i)&&(wA(i)?i=i.src:SA(i)&&(i=i.toDataURL())),i){var r=n.x||0,o=n.y||0,a=n.width,s=n.height,l={href:i,width:a,height:s};return r&&(l.x=r),o&&(l.y=o),CA(l,t.transform),MA(l,n,t,e),e.animation&&bA(t,l,e),uA(\\\"image\\\",t.id+\\\"\\\",l)}}function RA(t,e){var n=t.style,i=n.text;if(null!=i&&(i+=\\\"\\\"),i&&!isNaN(n.x)&&!isNaN(n.y)){var r=n.font||pk,o=n.x||0,a=Qn(n.y||0,Fi(r),n.textBaseline),s=JL[n.textAlign]||n.textAlign,l={\\\"dominant-baseline\\\":\\\"central\\\",\\\"text-anchor\\\":s};if(aa(n)){var u=\\\"\\\",h=n.fontStyle,c=ra(n.fontSize);if(!parseFloat(c))return;var p=n.fontFamily||ck,d=n.fontWeight;u+=\\\"font-size:\\\"+c+\\\";font-family:\\\"+p+\\\";\\\",h&&\\\"normal\\\"!==h&&(u+=\\\"font-style:\\\"+h+\\\";\\\"),d&&\\\"normal\\\"!==d&&(u+=\\\"font-weight:\\\"+d+\\\";\\\"),l.style=u}else l.style=\\\"font: \\\"+r;return i.match(/\\\\s/)&&(l[\\\"xml:space\\\"]=\\\"preserve\\\"),o&&(l.x=o),a&&(l.y=a),CA(l,t.transform),MA(l,n,t,e),e.animation&&bA(t,l,e),uA(\\\"text\\\",t.id+\\\"\\\",l,void 0,i)}}function NA(t,e){return t instanceof uR?PA(t,e):t instanceof fR?OA(t,e):t instanceof cR?RA(t,e):void 0}function EA(t,e,n){var i=t.style;if(ti(i)){var r=ei(t),o=n.shadowCache,a=o[r];if(!a){var s=t.getGlobalScale(),l=s[0],u=s[1];if(!l||!u)return;var h=i.shadowOffsetX||0,c=i.shadowOffsetY||0,p=i.shadowBlur,d=jn(i.shadowColor),f=d.opacity,g=d.color,y=p/2/l,v=p/2/u,m=y+\\\" \\\"+v;a=n.zrId+\\\"-s\\\"+n.shadowIdx++,n.defs[a]=uA(\\\"filter\\\",a,{id:a,x:\\\"-100%\\\",y:\\\"-100%\\\",width:\\\"300%\\\",height:\\\"300%\\\"},[uA(\\\"feDropShadow\\\",\\\"\\\",{dx:h/l,dy:c/u,stdDeviation:m,\\\"flood-color\\\":g,\\\"flood-opacity\\\":f})]),o[r]=a}e.filter=li(a)}}function zA(t,e,n,i){var r,o=t[n],a={gradientUnits:o.global?\\\"userSpaceOnUse\\\":\\\"objectBoundingBox\\\"};if(oi(o))r=\\\"linearGradient\\\",a.x1=o.x,a.y1=o.y,a.x2=o.x2,a.y2=o.y2;else{if(!ai(o))return;r=\\\"radialGradient\\\",a.cx=B(o.x,.5),a.cy=B(o.y,.5),a.r=B(o.r,.5)}for(var s=o.colorStops,l=[],u=0,h=s.length;h>u;++u){var c=100*$n(s[u].offset)+\\\"%\\\",p=s[u].color,d=jn(p),f=d.color,g=d.opacity,y={offset:c};y[\\\"stop-color\\\"]=f,1>g&&(y[\\\"stop-opacity\\\"]=g),l.push(uA(\\\"stop\\\",u+\\\"\\\",y))}var v=uA(r,\\\"\\\",a,l),m=pA(v),x=i.gradientCache,_=x[m];_||(_=i.zrId+\\\"-g\\\"+i.gradientIdx++,x[m]=_,a.id=_,i.defs[_]=uA(r,_,a,l)),e[n]=li(_)}function BA(t,e,n,i){var r,o=t.style[n],a=t.getBoundingRect(),l={},u=o.repeat,h=\\\"no-repeat\\\"===u,c=\\\"repeat-x\\\"===u,p=\\\"repeat-y\\\"===u;if(ni(o)){var d=o.imageWidth,f=o.imageHeight,g=void 0,y=o.image;if(T(y)?g=y:wA(y)?g=y.src:SA(y)&&(g=y.toDataURL()),\\\"undefined\\\"==typeof Image){var v=\\\"Image width/height must been given explictly in svg-ssr renderer.\\\";W(d,v),W(f,v)}else if(null==d||null==f){var m=function(t,e){if(t){var n=t.elm,i=d||e.width,r=f||e.height;\\\"pattern\\\"===t.tag&&(c?(r=1,i/=a.width):p&&(i=1,r/=a.height)),t.attrs.width=i,t.attrs.height=r,n&&(n.setAttribute(\\\"width\\\",i),n.setAttribute(\\\"height\\\",r))}},x=mo(g,null,t,function(t){h||m(S,t),m(r,t)});x&&x.width&&x.height&&(d=d||x.width,f=f||x.height)}r=uA(\\\"image\\\",\\\"img\\\",{href:g,width:d,height:f}),l.width=d,l.height=f}else o.svgElement&&(r=s(o.svgElement),l.width=o.svgWidth,l.height=o.svgHeight);if(r){var _,b;h?_=b=1:c?(b=1,_=l.width/a.width):p?(_=1,b=l.height/a.height):l.patternUnits=\\\"userSpaceOnUse\\\",null==_||isNaN(_)||(l.width=_),null==b||isNaN(b)||(l.height=b);var w=hi(o);w&&(l.patternTransform=w);var S=uA(\\\"pattern\\\",\\\"\\\",l,[r]),M=pA(S),I=i.patternCache,C=I[M];C||(C=i.zrId+\\\"-p\\\"+i.patternIdx++,I[M]=C,l.id=C,S=i.defs[C]=uA(\\\"pattern\\\",C,l,[r])),e[n]=li(C)}}function VA(t,e,n){var i=n.clipPathCache,r=n.defs,o=i[t.id];if(!o){o=n.zrId+\\\"-c\\\"+n.clipPathIdx++;var a={id:o};i[t.id]=o,r[o]=uA(\\\"clipPath\\\",o,a,[PA(t,n)])}e[\\\"clip-path\\\"]=li(o)}function FA(t){return document.createTextNode(t)}function GA(t,e,n){t.insertBefore(e,n)}function WA(t,e){t.removeChild(e)}function HA(t,e){t.appendChild(e)}function YA(t){return t.parentNode}function XA(t){return t.nextSibling}function UA(t,e){t.textContent=e}function ZA(t){return void 0===t}function jA(t){return void 0!==t}function qA(t,e,n){for(var i={},r=e;n>=r;++r){var o=t[r].key;void 0!==o&&(i[o]=r)}return i}function KA(t,e){var n=t.key===e.key,i=t.tag===e.tag;return i&&n}function $A(t){var e,n=t.children,i=t.tag;if(jA(i)){var r=t.elm=lA(i);if(tk(vJ,t),M(n))for(e=0;e\u003Cn.length;++e){var o=n[e];null!=o&&HA(r,$A(o))}else jA(t.text)&&!A(t.text)&&HA(r,FA(t.text))}else t.elm=FA(t.text);return t.elm}function JA(t,e,n,i,r){for(;r>=i;++i){var o=n[i];null!=o&&GA(t,$A(o),e)}}function QA(t,e,n,i){for(;i>=n;++n){var r=e[n];if(null!=r)if(jA(r.tag)){var o=YA(r.elm);WA(o,r.elm)}else WA(t,r.elm)}}function tk(t,e){var n,i=e.elm,r=t&&t.attrs||{},o=e.attrs||{};if(r!==o){for(n in o){var a=o[n],s=r[n];s!==a&&(a===!0?i.setAttribute(n,\\\"\\\"):a===!1?i.removeAttribute(n):n.charCodeAt(0)!==yJ?i.setAttribute(n,a):\\\"xmlns:xlink\\\"===n||\\\"xmlns\\\"===n?i.setAttributeNS(lJ,n,a):n.charCodeAt(3)===gJ?i.setAttributeNS(uJ,n,a):n.charCodeAt(5)===gJ?i.setAttributeNS(sJ,n,a):i.setAttribute(n,a))}for(n in r)n in o||i.removeAttribute(n)}}function ek(t,e,n){for(var i,r,o,a,s=0,l=0,u=e.length-1,h=e[0],c=e[u],p=n.length-1,d=n[0],f=n[p];u>=s&&p>=l;)null==h?h=e[++s]:null==c?c=e[--u]:null==d?d=n[++l]:null==f?f=n[--p]:KA(h,d)?(nk(h,d),h=e[++s],d=n[++l]):KA(c,f)?(nk(c,f),c=e[--u],f=n[--p]):KA(h,f)?(nk(h,f),GA(t,h.elm,XA(c.elm)),h=e[++s],f=n[--p]):KA(c,d)?(nk(c,d),GA(t,c.elm,h.elm),c=e[--u],d=n[++l]):(ZA(i)&&(i=qA(e,s,u)),r=i[d.key],ZA(r)?GA(t,$A(d),h.elm):(o=e[r],o.tag!==d.tag?GA(t,$A(d),h.elm):(nk(o,d),e[r]=void 0,GA(t,o.elm,h.elm))),d=n[++l]);(u>=s||p>=l)&&(s>u?(a=null==n[p+1]?null:n[p+1].elm,JA(t,a,n,l,p)):QA(t,e,s,u))}function nk(t,e){var n=e.elm=t.elm,i=t.children,r=e.children;t!==e&&(tk(t,e),ZA(e.text)?jA(i)&&jA(r)?i!==r&&ek(n,i,r):jA(r)?(jA(t.text)&&UA(n,\\\"\\\"),JA(n,null,r,0,r.length-1)):jA(i)?QA(n,i,0,i.length-1):jA(t.text)&&UA(n,\\\"\\\"):t.text!==e.text&&(jA(i)&&QA(n,i,0,i.length-1),UA(n,e.text)))}function ik(t,e){if(KA(t,e))nk(t,e);else{var n=t.elm,i=YA(n);$A(e),null!==i&&(GA(i,e.elm,XA(n)),QA(i,[t],0,0))}return e}function rk(){return function(){}}function ok(t,e,n,i){var r;if(n&&\\\"none\\\"!==n)if(r=uA(\\\"rect\\\",\\\"bg\\\",{width:t,height:e,x:\\\"0\\\",y:\\\"0\\\",id:\\\"0\\\"}),si(n))zA({fill:n},r.attrs,\\\"fill\\\",i);else if(ri(n))BA({style:{fill:n},dirty:J,getBoundingRect:function(){return{width:t,height:e}}},r.attrs,\\\"fill\\\",i);else{var o=jn(n),a=o.color,s=o.opacity;r.attrs.fill=a,1>s&&(r.attrs[\\\"fill-opacity\\\"]=s)}return r}var ak=function(t,e){return(ak=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n])})(t,e)},sk=function(){function t(){this.firefox=!1,this.ie=!1,this.edge=!1,this.newEdge=!1,this.weChat=!1}return t}(),lk=function(){function t(){this.browser=new sk,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=\\\"undefined\\\"!=typeof window}return t}(),uk=new lk;\\\"object\\\"==typeof wx&&\\\"function\\\"==typeof wx.getSystemInfoSync?(uk.wxa=!0,uk.touchEventsSupported=!0):\\\"undefined\\\"==typeof document&&\\\"undefined\\\"!=typeof self?uk.worker=!0:\\\"undefined\\\"==typeof navigator?(uk.node=!0,uk.svgSupported=!0):n(navigator.userAgent,uk);var hk=12,ck=\\\"sans-serif\\\",pk=hk+\\\"px \\\"+ck,dk=20,fk=100,gk=\\\"007LLmW'55;N0500LLLLLLLLLL00NNNLzWW\\\\\\\\\\\\\\\\WQb\\\\\\\\0FWLg\\\\\\\\bWb\\\\\\\\WQ\\\\\\\\WrWWQ000CL5LLFLL0LL**F*gLLLL5F0LF\\\\\\\\FFF5.5N\\\",yk=i(gk),vk={createCanvas:function(){return\\\"undefined\\\"!=typeof document&&document.createElement(\\\"canvas\\\")},measureText:function(){var t,e;return function(n,i){if(!t){var r=vk.createCanvas();t=r&&r.getContext(\\\"2d\\\")}if(t)return e!==i&&(e=t.font=i||pk),t.measureText(n);n=n||\\\"\\\",i=i||pk;var o=/(\\\\d+)px/.exec(i),a=o&&+o[1]||hk,s=0;if(i.indexOf(\\\"mono\\\")>=0)s=a*n.length;else for(var l=0;l\u003Cn.length;l++){var u=yk[n[l]];s+=null==u?a:u*a}return{width:s}}}(),loadImage:function(t,e,n){var i=new Image;return i.onload=e,i.onerror=n,i.src=t,i}},mk=m([\\\"Function\\\",\\\"RegExp\\\",\\\"Date\\\",\\\"Error\\\",\\\"CanvasGradient\\\",\\\"CanvasPattern\\\",\\\"Image\\\",\\\"Canvas\\\"],function(t,e){return t[\\\"[object \\\"+e+\\\"]\\\"]=!0,t},{}),xk=m([\\\"Int8\\\",\\\"Uint8\\\",\\\"Uint8Clamped\\\",\\\"Int16\\\",\\\"Uint16\\\",\\\"Int32\\\",\\\"Uint32\\\",\\\"Float32\\\",\\\"Float64\\\"],function(t,e){return t[\\\"[object \\\"+e+\\\"Array]\\\"]=!0,t},{}),_k=Object.prototype.toString,bk=Array.prototype,wk=bk.forEach,Sk=bk.filter,Mk=bk.slice,Ik=bk.map,Tk=function(){}.constructor,Ck=Tk?Tk.prototype:null,Dk=\\\"__proto__\\\",Ak=2311,kk=vk.createCanvas,Lk=Ck&&I(Ck.bind)?Ck.call.bind(Ck.bind):w,Pk=\\\"__ec_primitive__\\\",Ok=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 b(this.data)},t.prototype.forEach=function(t){var e=this.data;for(var n in e)e.hasOwnProperty(n)&&t(e[n],n)},t}(),Rk=\\\"function\\\"==typeof Map,Nk=function(){function t(e){function n(t,e){i?r.set(t,e):r.set(e,t)}var i=M(e);this.data=U();var r=this;e instanceof t?e.each(n):e&&y(e,n)}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 Rk?Array.from(t):t},t.prototype.removeKey=function(t){this.data[\\\"delete\\\"](t)},t}(),Ek=180/Math.PI,zk=(Object.freeze||Object)({guid:o,logError:a,clone:s,merge:l,mergeAll:u,extend:h,defaults:c,createCanvas:kk,indexOf:p,inherits:d,mixin:f,isArrayLike:g,each:y,map:v,reduce:m,filter:x,find:_,keys:b,bind:Lk,curry:S,isArray:M,isFunction:I,isString:T,isStringSafe:C,isNumber:D,isObject:A,isBuiltInObject:k,isTypedArray:L,isDom:P,isGradientObject:O,isImagePatternObject:R,isRegExp:N,eqNaN:E,retrieve:z,retrieve2:B,retrieve3:V,slice:F,normalizeCssArray:G,assert:W,trim:H,setAsPrimitive:Y,isPrimitive:X,HashMap:Nk,createHashMap:Z,concatArray:j,createObject:q,disableUserSelect:K,hasOwn:$,noop:J,RADIAN_TO_DEGREE:Ek}),Bk=ae,Vk=se,Fk=de,Gk=fe,Wk=(Object.freeze||Object)({create:Q,copy:te,clone:ee,set:ne,add:ie,scaleAndAdd:re,sub:oe,len:ae,length:Bk,lenSquare:se,lengthSquare:Vk,mul:le,div:ue,dot:he,scale:ce,normalize:pe,distance:de,dist:Fk,distanceSquare:fe,distSquare:Gk,negate:ge,lerp:ye,applyTransform:ve,min:me,max:xe}),Hk=function(){function t(t,e){this.target=t,this.topTarget=e&&e.topTarget}return t}(),Yk=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 Hk(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 Hk(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 Hk(s,t),\\\"dragleave\\\",t.event),a&&a!==s&&this.handler.dispatchToElement(new Hk(a,t),\\\"dragenter\\\",t.event))}},t.prototype._dragEnd=function(t){var e=this._draggingTarget;e&&(e.dragging=!1),this.handler.dispatchToElement(new Hk(e,t),\\\"dragend\\\",t.event),this._dropTarget&&this.handler.dispatchToElement(new Hk(this._dropTarget,t),\\\"drop\\\",t.event),this._draggingTarget=null,this._dropTarget=null},t}(),Xk=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\u003Cr[t].length;a++)if(r[t][a].h===n)return this;var s={h:n,query:e,ctx:i||this,callAtLast:n.zrEventfulCallAtLast},l=r[t].length-1,u=r[t][l];return u&&u.callAtLast?r[t].splice(l,0,s):r[t].push(s),this},t.prototype.isSilent=function(t){var e=this._$handlers;return!e||!e[t]||!e[t].length},t.prototype.off=function(t,e){var n=this._$handlers;if(!n)return this;if(!t)return this._$handlers={},this;if(e){if(n[t]){for(var i=[],r=0,o=n[t].length;o>r;r++)n[t][r].h!==e&&i.push(n[t][r]);n[t]=i}n[t]&&0===n[t].length&&delete n[t]}else delete n[t];return this},t.prototype.trigger=function(t){for(var e=[],n=1;n\u003Carguments.length;n++)e[n-1]=arguments[n];if(!this._$handlers)return this;var i=this._$handlers[t],r=this._$eventProcessor;if(i)for(var o=e.length,a=i.length,s=0;a>s;s++){var l=i[s];if(!r||!r.filter||null==l.query||r.filter(t,l.query))switch(o){case 0:l.h.call(l.ctx);break;case 1:l.h.call(l.ctx,e[0]);break;case 2:l.h.call(l.ctx,e[0],e[1]);break;default:l.h.apply(l.ctx,e)}}return r&&r.afterTrigger&&r.afterTrigger(t),this},t.prototype.triggerWithContext=function(t){for(var e=[],n=1;n\u003Carguments.length;n++)e[n-1]=arguments[n];if(!this._$handlers)return this;var i=this._$handlers[t],r=this._$eventProcessor;if(i)for(var o=e.length,a=e[o-1],s=i.length,l=0;s>l;l++){var u=i[l];if(!r||!r.filter||null==u.query||r.filter(t,u.query))switch(o){case 0:u.h.call(a);break;case 1:u.h.call(a,e[0]);break;case 2:u.h.call(a,e[0],e[1]);break;default:u.h.apply(a,e.slice(1,o-1))}}return r&&r.afterTrigger&&r.afterTrigger(t),this},t}(),Uk=Math.log(2),Zk=\\\"___zrEVENTSAVED\\\",jk=[],qk=/([&\u003C>\\\"'])/g,Kk={\\\"&\\\":\\\"&\\\",\\\"\u003C\\\":\\\"<\\\",\\\">\\\":\\\">\\\",'\\\"':\\\""\\\",\\\"'\\\":\\\"'\\\"},$k=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Jk=[],Qk=uk.browser.firefox&&+uk.browser.version.split(\\\".\\\")[0]\u003C39,tL=function(t){t.preventDefault(),t.stopPropagation(),t.cancelBubble=!0},eL=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;a>o;o++){var s=i[o],l=De(n,s,{});r.points.push([l.zrX,l.zrY]),r.touches.push(s)}this._track.push(r)}},t.prototype._recognize=function(t){for(var e in nL)if(nL.hasOwnProperty(e)){var n=nL[e](this._track,t);if(n)return n}},t}(),nL={pinch:function(t,e){var n=t.length;if(n){var i=(t[n-1]||{}).points,r=(t[n-2]||{}).points||i;if(r&&r.length>1&&i&&i.length>1){var o=Ee(i)/Ee(r);!isFinite(o)&&(o=1),e.pinchScale=o;var a=ze(i);return e.pinchX=a[0],e.pinchY=a[1],{type:\\\"pinch\\\",target:t[0].target,event:e}}}}},iL=(Object.freeze||Object)({create:Be,identity:Ve,copy:Fe,mul:Ge,translate:We,rotate:He,scale:Ye,invert:Xe,clone:Ue}),rL=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}(),oL=Math.min,aL=Math.max,sL=new rL,lL=new rL,uL=new rL,hL=new rL,cL=new rL,pL=new rL,dL=function(){function t(t,e,n,i){0>n&&(t+=n,n=-n),0>i&&(e+=i,i=-i),this.x=t,this.y=e,this.width=n,this.height=i}return t.prototype.union=function(t){var e=oL(t.x,this.x),n=oL(t.y,this.y);this.width=isFinite(this.x)&&isFinite(this.width)?aL(t.x+t.width,this.x+this.width)-e:t.width,this.height=isFinite(this.y)&&isFinite(this.height)?aL(t.y+t.height,this.y+this.height)-n:t.height,this.x=e,this.y=n},t.prototype.applyTransform=function(e){t.applyTransform(this,this,e)},t.prototype.calculateTransform=function(t){var e=this,n=t.width/e.width,i=t.height/e.height,r=Be();return We(r,r,[-e.x,-e.y]),Ye(r,r,[n,i]),We(r,r,[t.x,t.y]),r},t.prototype.intersect=function(e,n){if(!e)return!1;e instanceof t||(e=t.create(e));var i=this,r=i.x,o=i.x+i.width,a=i.y,s=i.y+i.height,l=e.x,u=e.x+e.width,h=e.y,c=e.y+e.height,p=!(l>o||r>u||h>s||a>c);if(n){var d=1/0,f=0,g=Math.abs(o-l),y=Math.abs(u-r),v=Math.abs(s-h),m=Math.abs(c-a),x=Math.min(g,y),_=Math.min(v,m);l>o||r>u?x>f&&(f=x,y>g?rL.set(pL,-g,0):rL.set(pL,y,0)):d>x&&(d=x,y>g?rL.set(cL,g,0):rL.set(cL,-y,0)),h>s||a>c?_>f&&(f=_,m>v?rL.set(pL,0,-v):rL.set(pL,0,m)):d>x&&(d=x,m>v?rL.set(cL,0,v):rL.set(cL,0,-m))}return n&&rL.copy(n,p?cL:pL),p},t.prototype.contain=function(t,e){var n=this;return t>=n.x&&t\u003C=n.x+n.width&&e>=n.y&&e\u003C=n.y+n.height},t.prototype.clone=function(){return new t(this.x,this.y,this.width,this.height)},t.prototype.copy=function(e){t.copy(this,e)},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.x,e.y,e.width,e.height)},t.copy=function(t,e){t.x=e.x,t.y=e.y,t.width=e.width,t.height=e.height},t.applyTransform=function(e,n,i){if(!i)return void(e!==n&&t.copy(e,n));if(i[1]\u003C1e-5&&i[1]>-1e-5&&i[2]\u003C1e-5&&i[2]>-1e-5){var r=i[0],o=i[3],a=i[4],s=i[5];return e.x=n.x*r+a,e.y=n.y*o+s,e.width=n.width*r,e.height=n.height*o,e.width\u003C0&&(e.x+=e.width,e.width=-e.width),void(e.height\u003C0&&(e.y+=e.height,e.height=-e.height))}sL.x=uL.x=n.x,sL.y=hL.y=n.y,lL.x=hL.x=n.x+n.width,lL.y=uL.y=n.y+n.height,sL.transform(i),hL.transform(i),lL.transform(i),uL.transform(i),e.x=oL(sL.x,lL.x,uL.x,hL.x),e.y=oL(sL.y,lL.y,uL.y,hL.y);var l=aL(sL.x,lL.x,uL.x,hL.x),u=aL(sL.y,lL.y,uL.y,hL.y);e.width=l-e.x,e.height=u-e.y},t}(),fL=\\\"silent\\\",gL=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.handler=null,e}return e(n,t),n.prototype.dispose=function(){},n.prototype.setCursor=function(){},n}(Xk),yL=function(){function t(t,e){this.x=t,this.y=e}return t}(),vL=[\\\"click\\\",\\\"dblclick\\\",\\\"mousewheel\\\",\\\"mouseout\\\",\\\"mouseup\\\",\\\"mousedown\\\",\\\"mousemove\\\",\\\"contextmenu\\\"],mL=new dL(0,0,0,0),xL=function(t){function n(e,n,i,r,o){var a=t.call(this)||this;return a._hovered=new yL(0,0),a.storage=e,a.painter=n,a.painterRoot=r,a._pointerSize=o,i=i||new gL,a.proxy=null,a.setHandlerProxy(i),a._draggingMgr=new Yk(a),a}return e(n,t),n.prototype.setHandlerProxy=function(t){this.proxy&&this.proxy.dispose(),t&&(y(vL,function(e){t.on&&t.on(e,this[e],this)},this),t.handler=this),this.proxy=t},n.prototype.mousemove=function(t){var e=t.zrX,n=t.zrY,i=$e(this,e,n),r=this._hovered,o=r.target;o&&!o.__zr&&(r=this.findHover(r.x,r.y),o=r.target);var a=this._hovered=i?new yL(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)},n.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})},n.prototype.resize=function(){this._hovered=new yL(0,0)},n.prototype.dispatch=function(t,e){var n=this[t];n&&n.call(this,e)},n.prototype.dispose=function(){this.proxy.dispose(),this.storage=null,this.proxy=null,this.painter=null},n.prototype.setCursorStyle=function(t){var e=this.proxy;e.setCursor&&e.setCursor(t)},n.prototype.dispatchToElement=function(t,e,n){t=t||{};var i=t.target;if(!i||!i.silent){for(var r=\\\"on\\\"+e,o=Ze(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)}))}},n.prototype.findHover=function(t,e,n){var i=this.storage.getDisplayList(),r=new yL(t,e);if(Ke(i,r,t,e,n),this._pointerSize&&!r.target){for(var o=[],a=this._pointerSize,s=a/2,l=new dL(t-s,e-s,a,a),u=i.length-1;u>=0;u--){var h=i[u];h===n||h.ignore||h.ignoreCoarsePointer||h.parent&&h.parent.ignoreCoarsePointer||(mL.copy(h.getBoundingRect()),h.transform&&mL.applyTransform(h.transform),mL.intersect(l)&&o.push(h))}if(o.length)for(var c=4,p=Math.PI/12,d=2*Math.PI,f=0;s>f;f+=c)for(var g=0;d>g;g+=p){var y=t+f*Math.cos(g),v=e+f*Math.sin(g);if(Ke(o,r,y,v,n),r.target)return r}}return r},n.prototype.processGesture=function(t,e){this._gestureMgr||(this._gestureMgr=new eL);var n=this._gestureMgr;\\\"start\\\"===e&&n.clear();var i=n.recognize(t,this.findHover(t.zrX,t.zrY,null).target,this.proxy.dom);if(\\\"end\\\"===e&&n.clear(),i){var r=i.type;t.gestureEvent=r;var o=new yL;o.target=i.target,this.dispatchToElement(o,r,i.event)}},n}(Xk);y([\\\"click\\\",\\\"mousedown\\\",\\\"mouseup\\\",\\\"mousewheel\\\",\\\"dblclick\\\",\\\"contextmenu\\\"],function(t){xL.prototype[t]=function(e){var n,i,r=e.zrX,o=e.zrY,a=$e(this,r,o);if(\\\"mouseup\\\"===t&&a||(n=this.findHover(r,o),i=n.target),\\\"mousedown\\\"===t)this._downEl=i,this._downPoint=[e.zrX,e.zrY],this._upEl=i;else if(\\\"mouseup\\\"===t)this._upEl=i;else if(\\\"click\\\"===t){if(this._downEl!==this._upEl||!this._downPoint||Fk(this._downPoint,[e.zrX,e.zrY])>4)return;this._downPoint=null}this.dispatchToElement(n,t,e)}});var _L,bL=32,wL=7,SL=1,ML=2,IL=4,TL=!1,CL=function(){function t(){this._roots=[],this._displayList=[],this._displayListLen=0,this.displayableSortFunc=ln}return t.prototype.traverse=function(t,e){for(var n=0;n\u003Cthis._roots.length;n++)this._roots[n].traverse(t,e)},t.prototype.getDisplayList=function(t,e){e=e||!1;var n=this._displayList;return(t||!n.length)&&this.updateDisplayList(e),n},t.prototype.updateDisplayList=function(t){this._displayListLen=0;for(var e=this._roots,n=this._displayList,i=0,r=e.length;r>i;i++)this._updateAndAddDisplayable(e[i],null,t);n.length=this._displayListLen,an(n,ln)},t.prototype._updateAndAddDisplayable=function(t,e,n){if(!t.ignore||n){t.beforeUpdate(),t.update(),t.afterUpdate();var i=t.getClipPath();if(t.ignoreClip)e=null;else if(i){e=e?e.slice():[];for(var r=i,o=t;r;)r.parent=o,r.updateTransform(),e.push(r),o=r,r=r.getClipPath()}if(t.childrenRef){for(var a=t.childrenRef(),s=0;s\u003Ca.length;s++){var l=a[s];t.__dirty&&(l.__dirty|=SL),this._updateAndAddDisplayable(l,e,n)}t.__dirty=0}else{var u=t;e&&e.length?u.__clipPaths=e:u.__clipPaths&&u.__clipPaths.length>0&&(u.__clipPaths=[]),isNaN(u.z)&&(sn(),u.z=0),isNaN(u.z2)&&(sn(),u.z2=0),isNaN(u.zlevel)&&(sn(),u.zlevel=0),this._displayList[this._displayListLen++]=u}var h=t.getDecalElement&&t.getDecalElement();h&&this._updateAndAddDisplayable(h,e,n);var c=t.getTextGuideLine();c&&this._updateAndAddDisplayable(c,e,n);var p=t.getTextContent();p&&this._updateAndAddDisplayable(p,e,n)}},t.prototype.addRoot=function(t){t.__zr&&t.__zr.storage===this||this._roots.push(t)},t.prototype.delRoot=function(t){if(t instanceof Array)for(var e=0,n=t.length;n>e;e++)this.delRoot(t[e]);else{var i=p(this._roots,t);i>=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}();_L=uk.hasGlobalWindow&&(window.requestAnimationFrame&&window.requestAnimationFrame.bind(window)||window.msRequestAnimationFrame&&window.msRequestAnimationFrame.bind(window)||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame)||function(t){return setTimeout(t,16)};var DL=_L,AL={linear:function(t){return t},quadraticIn:function(t){return t*t},quadraticOut:function(t){return t*(2-t)},quadraticInOut:function(t){return(t*=2)\u003C1?.5*t*t:-.5*(--t*(t-2)-1)\\n},cubicIn:function(t){return t*t*t},cubicOut:function(t){return--t*t*t+1},cubicInOut:function(t){return(t*=2)\u003C1?.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)\u003C1?.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)\u003C1?.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)\u003C1?.5*Math.pow(1024,t-1):.5*(-Math.pow(2,-10*(t-1))+2)},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)\u003C1?-.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1)},elasticIn:function(t){var e,n=.1,i=.4;return 0===t?0:1===t?1:(!n||1>n?(n=1,e=i/4):e=i*Math.asin(1/n)/(2*Math.PI),-(n*Math.pow(2,10*(t-=1))*Math.sin(2*(t-e)*Math.PI/i)))},elasticOut:function(t){var e,n=.1,i=.4;return 0===t?0:1===t?1:(!n||1>n?(n=1,e=i/4):e=i*Math.asin(1/n)/(2*Math.PI),n*Math.pow(2,-10*t)*Math.sin(2*(t-e)*Math.PI/i)+1)},elasticInOut:function(t){var e,n=.1,i=.4;return 0===t?0:1===t?1:(!n||1>n?(n=1,e=i/4):e=i*Math.asin(1/n)/(2*Math.PI),(t*=2)\u003C1?-.5*n*Math.pow(2,10*(t-=1))*Math.sin(2*(t-e)*Math.PI/i):n*Math.pow(2,-10*(t-=1))*Math.sin(2*(t-e)*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)\u003C1?.5*t*t*((e+1)*t-e):.5*((t-=2)*t*((e+1)*t+e)+2)},bounceIn:function(t){return 1-AL.bounceOut(1-t)},bounceOut:function(t){return 1/2.75>t?7.5625*t*t:2/2.75>t?7.5625*(t-=1.5/2.75)*t+.75:2.5/2.75>t?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375},bounceInOut:function(t){return.5>t?.5*AL.bounceIn(2*t):.5*AL.bounceOut(2*t-1)+.5}},kL=Math.pow,LL=Math.sqrt,PL=1e-8,OL=1e-4,RL=LL(3),NL=1/3,EL=Q(),zL=Q(),BL=Q(),VL=/cubic-bezier\\\\(([0-9,\\\\.e ]+)\\\\)/,FL=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||J,this.ondestroy=t.ondestroy||J,this.onrestart=t.onrestart||J,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)return void(this._pausedTime+=e);var n=this._life,i=t-this._startTime-this._pausedTime,r=i/n;0>r&&(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},t.prototype.pause=function(){this._paused=!0},t.prototype.resume=function(){this._paused=!1},t.prototype.setEasing=function(t){this.easing=t,this.easingFunc=I(t)?t:AL[t]||In(t)},t}(),GL=function(){function t(t){this.value=t}return t}(),WL=function(){function t(){this._len=0}return t.prototype.insert=function(t){var e=new GL(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}(),HL=function(){function t(t){this._list=new WL,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 GL(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;return null!=e?(e!==n.tail&&(n.remove(e),n.insertEntry(e)),e.value):void 0},t.prototype.clear=function(){this._list.clear(),this._map={}},t.prototype.len=function(){return this._list.len()},t}(),YL={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]},XL=new HL(20),UL=null,ZL=Gn,jL=Wn,qL=(Object.freeze||Object)({parse:En,lift:Vn,toHex:Fn,fastLerp:Gn,fastMapToColor:ZL,lerp:Wn,mapToColor:jL,modifyHSL:Hn,modifyAlpha:Yn,stringify:Xn,lum:Un,random:Zn}),KL=Math.round,$L=1e-4,JL={left:\\\"start\\\",right:\\\"end\\\",center:\\\"middle\\\",middle:\\\"middle\\\"},QL=function(){return uk.hasGlobalWindow&&I(window.btoa)?function(t){return window.btoa(unescape(encodeURIComponent(t)))}:\\\"undefined\\\"!=typeof Buffer?function(t){return Buffer.from(t).toString(\\\"base64\\\")}:function(){return null}}(),tP=Array.prototype.slice,eP=0,nP=1,iP=2,rP=3,oP=4,aP=5,sP=6,lP=[0,0,0,0],uP=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=sP,s=e;if(g(e)){var l=_i(e);a=l,(1===l&&!D(e[0])||2===l&&!D(e[0][0]))&&(o=!0)}else if(D(e)&&!E(e))a=eP;else if(T(e))if(isNaN(+e)){var u=En(e);u&&(s=u,a=rP)}else a=eP;else if(O(e)){var c=h({},s);c.colorStops=v(e.colorStops,function(t){return{offset:t.offset,color:En(t.color)}}),oi(e)?a=oP:ai(e)&&(a=aP),s=c}0===r?this.valType=a:(a!==this.valType||a===sP)&&(o=!0),this.discrete=this.discrete||o;var p={time:t,value:s,rawValue:e,percent:0};return n&&(p.easing=n,p.easingFunc=I(n)?n:AL[n]||In(n)),i.push(p),p},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=wi(i),l=bi(i),u=0;r>u;u++){var h=n[u],c=h.value,p=o.value;h.percent=h.time/t,a||(s&&u!==r-1?vi(c,p,i):l&&yi(c.colorStops,p.colorStops))}if(!a&&i!==aP&&e&&this.needsAnimate()&&e.needsAnimate()&&i===e.valType&&!e._finished){this._additiveTrack=e;for(var d=n[0].value,u=0;r>u;u++)i===eP?n[u].additiveValue=n[u].value-d:i===rP?n[u].additiveValue=fi([],n[u].value,d,-1):wi(i)&&(n[u].additiveValue=i===nP?fi([],n[u].value,d,-1):gi([],n[u].value,d,-1))}},t.prototype.step=function(t,e){if(!this._finished){this._additiveTrack&&this._additiveTrack._finished&&(this._additiveTrack=null);var n,i,r,o=null!=this._additiveTrack,a=o?\\\"additiveValue\\\":\\\"value\\\",s=this.valType,l=this.keyframes,u=l.length,h=this.propName,c=s===rP,p=this._lastFr,d=Math.min;if(1===u)i=r=l[0];else{if(0>e)n=0;else if(e\u003Cthis._lastFrP){var f=d(p+1,u-1);for(n=f;n>=0&&!(l[n].percent\u003C=e);n--);n=d(n,u-2)}else{for(n=p;u>n&&!(l[n].percent>e);n++);n=d(n-1,u-2)}r=l[n+1],i=l[n]}if(i&&r){this._lastFr=n,this._lastFrP=e;var g=r.percent-i.percent,y=0===g?1:d((e-i.percent)/g,1);r.easingFunc&&(y=r.easingFunc(y));var m=o?this._additiveValue:c?lP:t[h];if(!wi(s)&&!c||m||(m=this._additiveValue=[]),this.discrete)t[h]=1>y?i.rawValue:r.rawValue;else if(wi(s))s===nP?pi(m,i[a],r[a],y):di(m,i[a],r[a],y);else if(bi(s)){var x=i[a],_=r[a],b=s===oP;t[h]={type:b?\\\"linear\\\":\\\"radial\\\",x:ci(x.x,_.x,y),y:ci(x.y,_.y,y),colorStops:v(x.colorStops,function(t,e){var n=_.colorStops[e];return{offset:ci(t.offset,n.offset,y),color:xi(pi([],t.color,n.color,y))}}),global:_.global},b?(t[h].x2=ci(x.x2,_.x2,y),t[h].y2=ci(x.y2,_.y2,y)):t[h].r=ci(x.r,_.r,y)}else if(c)pi(m,i[a],r[a],y),o||(t[h]=xi(m));else{var w=ci(i[a],r[a],y);o?this._additiveValue=w:t[h]=w}o&&this._addToTarget(t)}}},t.prototype._addToTarget=function(t){var e=this.valType,n=this.propName,i=this._additiveValue;e===eP?t[n]=t[n]+i:e===rP?(En(t[n],lP),fi(lP,lP,i,1),t[n]=xi(lP)):e===nP?fi(t[n],t[n],i,1):e===iP&&gi(t[n],t[n],i,1)},t}(),hP=function(){function t(t,e,n,i){return this._tracks={},this._trackKeys=[],this._maxTime=0,this._started=0,this._clip=null,this._target=t,this._loop=e,e&&i?void a(\\\"Can' use additive animation on looped animation.\\\"):(this._additiveAnimators=i,void(this._allowDiscrete=n))}return t.prototype.getMaxTime=function(){return this._maxTime},t.prototype.getDelay=function(){return this._delay},t.prototype.getLoop=function(){return this._loop},t.prototype.getTarget=function(){return this._target},t.prototype.changeTarget=function(t){this._target=t},t.prototype.when=function(t,e,n){return this.whenWithKeys(t,e,b(e),n)},t.prototype.whenWithKeys=function(t,e,n,i){for(var r=this._tracks,o=0;o\u003Cn.length;o++){var a=n[o],s=r[a];if(!s){s=r[a]=new uP(a);var l=void 0,u=this._getAdditiveTrack(a);if(u){var h=u.keyframes,c=h[h.length-1];l=c&&c.value,u.valType===rP&&l&&(l=xi(l))}else l=this._target[a];if(null==l)continue;t>0&&s.addKeyframe(0,mi(l),i),this._trackKeys.push(a)}s.addKeyframe(t,mi(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;e>n;n++)t[n].call(this)},t.prototype._abortedCallback=function(){this._setTracksFinished();var t=this.animation,e=this._abortedCbs;if(t&&t.removeClip(this._clip),this._clip=null,e)for(var n=0;n\u003Ce.length;n++)e[n].call(this)},t.prototype._setTracksFinished=function(){for(var t=this._tracks,e=this._trackKeys,n=0;n\u003Ce.length;n++)t[e[n]].setFinished()},t.prototype._getAdditiveTrack=function(t){var e,n=this._additiveAnimators;if(n)for(var i=0;i\u003Cn.length;i++){var r=n[i].getTrack(t);r&&(e=r)}return e},t.prototype.start=function(t){if(!(this._started>0)){this._started=1;for(var e=this,n=[],i=this._maxTime||0,r=0;r\u003Cthis._trackKeys.length;r++){var o=this._trackKeys[r],a=this._tracks[o],s=this._getAdditiveTrack(o),l=a.keyframes,u=l.length;if(a.prepare(i,s),a.needsAnimate())if(!this._allowDiscrete&&a.discrete){var h=l[u-1];h&&(e._target[a.propName]=h.rawValue),a.setFinished()}else n.push(a)}if(n.length||this._force){var c=new FL({life:i,loop:this._loop,delay:this._delay||0,onframe:function(t){e._started=2;var i=e._additiveAnimators;if(i){for(var r=!1,o=0;o\u003Ci.length;o++)if(i[o]._clip){r=!0;break}r||(e._additiveAnimators=null)}for(var o=0;o\u003Cn.length;o++)n[o].step(e._target,t);var a=e._onframeCbs;if(a)for(var o=0;o\u003Ca.length;o++)a[o](e._target,t)},ondestroy:function(){e._doneCallback()}});this._clip=c,this.animation&&this.animation.addClip(c),t&&c.setEasing(t)}else this._doneCallback();return this}},t.prototype.stop=function(t){if(this._clip){var e=this._clip;t&&e.onframe(1),this._abortedCallback()}},t.prototype.delay=function(t){return this._delay=t,this},t.prototype.during=function(t){return t&&(this._onframeCbs||(this._onframeCbs=[]),this._onframeCbs.push(t)),this},t.prototype.done=function(t){return t&&(this._doneCbs||(this._doneCbs=[]),this._doneCbs.push(t)),this},t.prototype.aborted=function(t){return t&&(this._abortedCbs||(this._abortedCbs=[]),this._abortedCbs.push(t)),this},t.prototype.getClip=function(){return this._clip},t.prototype.getTrack=function(t){return this._tracks[t]},t.prototype.getTracks=function(){var t=this;return v(this._trackKeys,function(e){return t._tracks[e]})},t.prototype.stopTracks=function(t,e){if(!t.length||!this._clip)return!0;for(var n=this._tracks,i=this._trackKeys,r=0;r\u003Ct.length;r++){var o=n[t[r]];o&&!o.isFinished()&&(e?o.step(this._target,1):1===this._started&&o.step(this._target,0),o.setFinished())}for(var a=!0,r=0;r\u003Ci.length;r++)if(!n[i[r]].isFinished()){a=!1;break}return a&&this._abortedCallback(),a},t.prototype.saveTo=function(t,e,n){if(t){e=e||this._trackKeys;for(var i=0;i\u003Ce.length;i++){var r=e[i],o=this._tracks[r];if(o&&!o.isFinished()){var a=o.keyframes,s=a[n?0:a.length-1];s&&(t[r]=mi(s.rawValue))}}}},t.prototype.__changeFinalValue=function(t,e){e=e||b(t);for(var n=0;n\u003Ce.length;n++){var i=e[n],r=this._tracks[i];if(r){var o=r.keyframes;if(o.length>1){var a=o.pop();r.addKeyframe(a.time,t[i]),r.prepare(this._maxTime,r.getAdditiveTrack())}}}},t}(),cP=function(t){function n(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 e(n,t),n.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},n.prototype.addAnimator=function(t){t.animation=this;var e=t.getClip();e&&this.addClip(e)},n.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}},n.prototype.removeAnimator=function(t){var e=t.getClip();e&&this.removeClip(e),t.animation=null},n.prototype.update=function(t){for(var e=Si()-this._pausedTime,n=e-this._time,i=this._head;i;){var r=i.next,o=i.step(e,n);o?(i.ondestroy(),this.removeClip(i),i=r):i=r}this._time=e,t||(this.trigger(\\\"frame\\\",n),this.stage.update&&this.stage.update())},n.prototype._startLoop=function(){function t(){e._running&&(DL(t),!e._paused&&e.update())}var e=this;this._running=!0,DL(t)},n.prototype.start=function(){this._running||(this._time=Si(),this._pausedTime=0,this._startLoop())},n.prototype.stop=function(){this._running=!1},n.prototype.pause=function(){this._paused||(this._pauseStart=Si(),this._paused=!0)},n.prototype.resume=function(){this._paused&&(this._pausedTime+=Si()-this._pauseStart,this._paused=!1)},n.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},n.prototype.isFinished=function(){return null==this._head},n.prototype.animate=function(t,e){e=e||{},this.start();var n=new hP(t,e.loop);return this.addAnimator(n),n},n}(Xk),pP=300,dP=uk.domSupported,fP=function(){var t=[\\\"click\\\",\\\"dblclick\\\",\\\"mousewheel\\\",\\\"wheel\\\",\\\"mouseout\\\",\\\"mouseup\\\",\\\"mousedown\\\",\\\"mousemove\\\",\\\"contextmenu\\\"],e=[\\\"touchstart\\\",\\\"touchend\\\",\\\"touchmove\\\"],n={pointerdown:1,pointerup:1,pointermove:1,pointerout:1},i=v(t,function(t){var e=t.replace(\\\"mouse\\\",\\\"pointer\\\");return n.hasOwnProperty(e)?e:t});return{mouse:t,touch:e,pointer:i}}(),gP={mouse:[\\\"mousemove\\\",\\\"mouseup\\\"],pointer:[\\\"pointermove\\\",\\\"pointerup\\\"]},yP=!1,vP=function(){function t(t,e){this.stopPropagation=J,this.stopImmediatePropagation=J,this.preventDefault=J,this.type=e.type,this.target=this.currentTarget=t.dom,this.pointerType=e.pointerType,this.clientX=e.clientX,this.clientY=e.clientY}return t}(),mP={mousedown:function(t){t=Le(this.dom,t),this.__mayPointerCapture=[t.zrX,t.zrY],this.trigger(\\\"mousedown\\\",t)},mousemove:function(t){t=Le(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=Le(this.dom,t),this.__togglePointerCapture(!1),this.trigger(\\\"mouseup\\\",t)},mouseout:function(t){t=Le(this.dom,t);var e=t.toElement||t.relatedTarget;Di(this,e)||(this.__pointerCapturing&&(t.zrEventControl=\\\"no_globalout\\\"),this.trigger(\\\"mouseout\\\",t))},wheel:function(t){yP=!0,t=Le(this.dom,t),this.trigger(\\\"mousewheel\\\",t)},mousewheel:function(t){yP||(t=Le(this.dom,t),this.trigger(\\\"mousewheel\\\",t))},touchstart:function(t){t=Le(this.dom,t),Ti(t),this.__lastTouchMoment=new Date,this.handler.processGesture(t,\\\"start\\\"),mP.mousemove.call(this,t),mP.mousedown.call(this,t)},touchmove:function(t){t=Le(this.dom,t),Ti(t),this.handler.processGesture(t,\\\"change\\\"),mP.mousemove.call(this,t)},touchend:function(t){t=Le(this.dom,t),Ti(t),this.handler.processGesture(t,\\\"end\\\"),mP.mouseup.call(this,t),+new Date-+this.__lastTouchMoment\u003CpP&&mP.click.call(this,t)},pointerdown:function(t){mP.mousedown.call(this,t)},pointermove:function(t){Mi(t)||mP.mousemove.call(this,t)},pointerup:function(t){mP.mouseup.call(this,t)},pointerout:function(t){Mi(t)||mP.mouseout.call(this,t)}};y([\\\"click\\\",\\\"dblclick\\\",\\\"contextmenu\\\"],function(t){mP[t]=function(e){e=Le(this.dom,e),this.trigger(t,e)}});var xP={pointermove:function(t){Mi(t)||xP.mousemove.call(this,t)},pointerup:function(t){xP.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))}},_P=function(){function t(t,e){this.mounted={},this.listenerOpts={},this.touching=!1,this.domTarget=t,this.domHandlers=e}return t}(),bP=function(t){function n(e,n){var i=t.call(this)||this;return i.__pointerCapturing=!1,i.dom=e,i.painterRoot=n,i._localHandlerScope=new _P(e,mP),dP&&(i._globalHandlerScope=new _P(document,xP)),Ai(i,i._localHandlerScope),i}return e(n,t),n.prototype.dispose=function(){Pi(this._localHandlerScope),dP&&Pi(this._globalHandlerScope)},n.prototype.setCursor=function(t){this.dom.style&&(this.dom.style.cursor=t||\\\"default\\\")},n.prototype.__togglePointerCapture=function(t){if(this.__mayPointerCapture=null,dP&&+this.__pointerCapturing^+t){this.__pointerCapturing=t;var e=this._globalHandlerScope;t?ki(this,e):Pi(e)}},n}(Xk),wP=1;uk.hasGlobalWindow&&(wP=Math.max(window.devicePixelRatio||window.screen&&window.screen.deviceXDPI/window.screen.logicalXDPI||1,1));var SP=wP,MP=.4,IP=\\\"#333\\\",TP=\\\"#ccc\\\",CP=\\\"#eee\\\",DP=Ve,AP=5e-5,kP=[],LP=[],PP=Be(),OP=Math.abs,RP=function(){function t(){}return t.prototype.getLocalTransform=function(e){return t.getLocalTransform(this,e)},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 Oi(this.rotation)||Oi(this.x)||Oi(this.y)||Oi(this.scaleX-1)||Oi(this.scaleY-1)||Oi(this.skewX)||Oi(this.skewY)},t.prototype.updateTransform=function(){var t=this.parent&&this.parent.transform,e=this.needLocalTransform(),n=this.transform;return e||t?(n=n||Be(),e?this.getLocalTransform(n):DP(n),t&&(e?Ge(n,t,n):Fe(n,t)),this.transform=n,void this._resolveGlobalScaleRatio(n)):void(n&&(DP(n),this.invTransform=null))},t.prototype._resolveGlobalScaleRatio=function(t){var e=this.globalScaleRatio;if(null!=e&&1!==e){this.getGlobalScale(kP);var n=kP[0]\u003C0?-1:1,i=kP[1]\u003C0?-1:1,r=((kP[0]-n)*e+n)/kP[0]||0,o=((kP[1]-i)*e+i)/kP[1]||0;t[0]*=r,t[1]*=r,t[2]*=o,t[3]*=o}this.invTransform=this.invTransform||Be(),Xe(this.invTransform,t)},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&&(Ge(LP,t.invTransform,e),e=LP);var n=this.originX,i=this.originY;(n||i)&&(PP[4]=n,PP[5]=i,Ge(LP,e,PP),LP[4]-=n,LP[5]-=i,e=LP),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]\u003C0&&(t[0]=-t[0]),e[3]\u003C0&&(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&&ve(n,n,i),n},t.prototype.transformCoordToGlobal=function(t,e){var n=[t,e],i=this.transform;return i&&ve(n,n,i),n},t.prototype.getLineScale=function(){var t=this.transform;return t&&OP(t[0]-1)>1e-10&&OP(t[3]-1)>1e-10?Math.sqrt(OP(t[0]*t[3]-t[2]*t[1])):1},t.prototype.copyTransform=function(t){Ri(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,h=t.y,c=t.skewX?Math.tan(t.skewX):0,p=t.skewY?Math.tan(-t.skewY):0;if(n||i||a||s){var d=n+a,f=i+s;e[4]=-d*r-c*f*o,e[5]=-f*o-p*d*r}else e[4]=e[5]=0;return e[0]=r,e[3]=o,e[1]=p*r,e[2]=c*o,l&&He(e,e,l),e[4]+=n+u,e[5]+=i+h,e},t.initDefaultProps=function(){var e=t.prototype;e.scaleX=e.scaleY=e.globalScaleRatio=1,e.x=e.y=e.originX=e.originY=e.skewX=e.skewY=e.rotation=e.anchorX=e.anchorY=0}(),t}(),NP=[\\\"x\\\",\\\"y\\\",\\\"originX\\\",\\\"originY\\\",\\\"anchorX\\\",\\\"anchorY\\\",\\\"rotation\\\",\\\"scaleX\\\",\\\"scaleY\\\",\\\"skewX\\\",\\\"skewY\\\"],EP={},zP=\\\"__zr_normal__\\\",BP=NP.concat([\\\"ignore\\\"]),VP=m(NP,function(t,e){return t[e]=!0,t},{ignore:!1}),FP={},GP=new dL(0,0,0,0),WP=function(){function t(t){this.id=o(),this.animators=[],this.currentStates=[],this.states={},this._init(t)}return t.prototype._init=function(t){this.attr(t)},t.prototype.drift=function(t,e){switch(this.draggable){case\\\"horizontal\\\":e=0;break;case\\\"vertical\\\":t=0}var n=this.transform;n||(n=this.transform=[1,0,0,1,0,0]),n[4]+=t,n[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;if(r.copyTransform(e),null!=n.position){var u=GP;u.copy(n.layoutRect?n.layoutRect:this.getBoundingRect()),i||u.applyTransform(this.transform),this.calculateTextPosition?this.calculateTextPosition(FP,n,u):Wi(FP,n,u),r.x=FP.x,r.y=FP.y,o=FP.align,a=FP.verticalAlign;var h=n.origin;if(h&&null!=n.rotation){var c=void 0,p=void 0;\\\"center\\\"===h?(c=.5*u.width,p=.5*u.height):(c=Gi(h[0],u.width),p=Gi(h[1],u.height)),l=!0,r.originX=-r.x+c+(i?0:u.x),r.originY=-r.y+p+(i?0:u.y)}}null!=n.rotation&&(r.rotation=n.rotation);var d=n.offset;d&&(r.x+=d[0],r.y+=d[1],l||(r.originX=-d[0],r.originY=-d[1]));var f=null==n.inside?\\\"string\\\"==typeof n.position&&n.position.indexOf(\\\"inside\\\")>=0:n.inside,g=this._innerTextDefaultStyle||(this._innerTextDefaultStyle={}),y=void 0,v=void 0,m=void 0;f&&this.canBeInsideText()?(y=n.insideFill,v=n.insideStroke,(null==y||\\\"auto\\\"===y)&&(y=this.getInsideTextFill()),(null==v||\\\"auto\\\"===v)&&(v=this.getInsideTextStroke(y),m=!0)):(y=n.outsideFill,v=n.outsideStroke,(null==y||\\\"auto\\\"===y)&&(y=this.getOutsideFill()),(null==v||\\\"auto\\\"===v)&&(v=this.getOutsideStroke(y),m=!0)),y=y||\\\"#000\\\",(y!==g.fill||v!==g.stroke||m!==g.autoStroke||o!==g.align||a!==g.verticalAlign)&&(s=!0,g.fill=y,g.stroke=v,g.autoStroke=m,g.align=o,g.verticalAlign=a,e.setDefaultTextStyle(g)),e.__dirty|=SL,s&&e.dirtyStyle(!0)}},t.prototype.canBeInsideText=function(){return!0},t.prototype.getInsideTextFill=function(){return\\\"#fff\\\"},t.prototype.getInsideTextStroke=function(){return\\\"#000\\\"},t.prototype.getOutsideFill=function(){return this.__zr&&this.__zr.isDarkMode()?TP:IP},t.prototype.getOutsideStroke=function(){var t=this.__zr&&this.__zr.getBackgroundColor(),e=\\\"string\\\"==typeof t&&En(t);e||(e=[255,255,255,1]);for(var n=e[3],i=this.__zr.isDarkMode(),r=0;3>r;r++)e[r]=e[r]*n+(i?0:255)*(1-n);return e[3]=1,Xn(e,\\\"rgba\\\")},t.prototype.traverse=function(){},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||{},h(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(A(t))for(var n=t,i=b(n),r=0;r\u003Ci.length;r++){var o=i[r];this.attrKV(o,t[o])}return this.markRedraw(),this},t.prototype.saveCurrentToNormalState=function(t){this._innerSaveToNormal(t);for(var e=this._normalState,n=0;n\u003Cthis.animators.length;n++){var i=this.animators[n],r=i.__fromStateTransition;if(!(i.getLoop()||r&&r!==zP)){var o=i.targetName,a=o?e[o]:e;i.saveTo(a)}}},t.prototype._innerSaveToNormal=function(t){var e=this._normalState;e||(e=this._normalState={}),t.textConfig&&!e.textConfig&&(e.textConfig=this.textConfig),this._savePrimaryToNormal(t,e,BP)},t.prototype._savePrimaryToNormal=function(t,e,n){for(var i=0;i\u003Cn.length;i++){var r=n[i];null==t[r]||r in e||(e[r]=this[r])}},t.prototype.hasState=function(){return this.currentStates.length>0},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(zP,!1,t)},t.prototype.useState=function(t,e,n,i){var r=t===zP,o=this.hasState();if(o||!r){var s=this.currentStates,l=this.stateTransition;if(!(p(s,t)>=0)||!e&&1!==s.length){var u;if(this.stateProxy&&!r&&(u=this.stateProxy(t)),u||(u=this.states&&this.states[t]),!u&&!r)return void a(\\\"State \\\"+t+\\\" not exists.\\\");r||this.saveCurrentToNormalState(u);var h=!!(u&&u.hoverLayer||i);h&&this._toggleHoverLayerFlag(!0),this._applyStateObj(t,u,this._normalState,e,!n&&!this.__inHover&&l&&l.duration>0,l);var c=this._textContent,d=this._textGuide;return c&&c.useState(t,e,n,h),d&&d.useState(t,e,n,h),r?(this.currentStates=[],this._normalState={}):e?this.currentStates.push(t):this.currentStates=[t],this._updateAnimationTargets(),this.markRedraw(),!h&&this.__inHover&&(this._toggleHoverLayerFlag(!1),this.__dirty&=~SL),u}}},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;o>s;s++)if(t[s]!==r[s]){a=!1;break}if(a)return;for(var s=0;o>s;s++){var l=t[s],u=void 0;this.stateProxy&&(u=this.stateProxy(l,t)),u||(u=this.states[l]),u&&i.push(u)}var h=i[o-1],c=!!(h&&h.hoverLayer||n);c&&this._toggleHoverLayerFlag(!0);var p=this._mergeStates(i),d=this.stateTransition;this.saveCurrentToNormalState(p),this._applyStateObj(t.join(\\\",\\\"),p,this._normalState,!1,!e&&!this.__inHover&&d&&d.duration>0,d);var f=this._textContent,g=this._textGuide;f&&f.useStates(t,e,c),g&&g.useStates(t,e,c),this._updateAnimationTargets(),this.currentStates=t.slice(),this.markRedraw(),!c&&this.__inHover&&(this._toggleHoverLayerFlag(!1),this.__dirty&=~SL)}else this.clearStates()},t.prototype._updateAnimationTargets=function(){for(var t=0;t\u003Cthis.animators.length;t++){var e=this.animators[t];e.targetName&&e.changeTarget(this[e.targetName])}},t.prototype.removeState=function(t){var e=p(this.currentStates,t);if(e>=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=p(i,t),o=p(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\u003Ct.length;i++){var r=t[i];h(n,r),r.textConfig&&(e=e||{},h(e,r.textConfig))}return e&&(n.textConfig=e),n},t.prototype._applyStateObj=function(t,e,n,i,r,o){var a=!(e&&i);e&&e.textConfig?(this.textConfig=h({},i?this.textConfig:n.textConfig),h(this.textConfig,e.textConfig)):a&&n.textConfig&&(this.textConfig=n.textConfig);for(var s={},l=!1,u=0;u\u003CBP.length;u++){var c=BP[u],p=r&&VP[c];e&&null!=e[c]?p?(l=!0,s[c]=e[c]):this[c]=e[c]:a&&null!=n[c]&&(p?(l=!0,s[c]=n[c]):this[c]=n[c])}if(!r)for(var u=0;u\u003Cthis.animators.length;u++){var d=this.animators[u],f=d.targetName;d.getLoop()||d.__changeFinalValue(f?(e||n)[f]:e||n)}l&&this._transitionState(t,s,o)},t.prototype._attachComponent=function(t){if((!t.__zr||t.__hostTarget)&&t!==this){var e=this.__zr;e&&t.addSelfToZr(e),t.__zr=e,t.__hostTarget=this}},t.prototype._detachComponent=function(t){t.__zr&&t.removeSelfFromZr(t.__zr),t.__zr=null,t.__hostTarget=null},t.prototype.getClipPath=function(){return this._clipPath},t.prototype.setClipPath=function(t){this._clipPath&&this._clipPath!==t&&this.removeClipPath(),this._attachComponent(t),this._clipPath=t,this.markRedraw()},t.prototype.removeClipPath=function(){var t=this._clipPath;t&&(this._detachComponent(t),this._clipPath=null,this.markRedraw())},t.prototype.getTextContent=function(){return this._textContent\\n},t.prototype.setTextContent=function(t){var e=this._textContent;e!==t&&(e&&e!==t&&this.removeTextContent(),t.innerTransformable=new RP,this._attachComponent(t),this._textContent=t,this.markRedraw())},t.prototype.setTextConfig=function(t){this.textConfig||(this.textConfig={}),h(this.textConfig,t),this.markRedraw()},t.prototype.removeTextConfig=function(){this.textConfig=null,this.markRedraw()},t.prototype.removeTextContent=function(){var t=this._textContent;t&&(t.innerTransformable=null,this._detachComponent(t),this._textContent=null,this._innerTextDefaultStyle=null,this.markRedraw())},t.prototype.getTextGuideLine=function(){return this._textGuide},t.prototype.setTextGuideLine=function(t){this._textGuide&&this._textGuide!==t&&this.removeTextGuideLine(),this._attachComponent(t),this._textGuide=t,this.markRedraw()},t.prototype.removeTextGuideLine=function(){var t=this._textGuide;t&&(this._detachComponent(t),this._textGuide=null,this.markRedraw())},t.prototype.markRedraw=function(){this.__dirty|=SL;var t=this.__zr;t&&(this.__inHover?t.refreshHover():t.refresh()),this.__hostTarget&&this.__hostTarget.markRedraw()},t.prototype.dirty=function(){this.markRedraw()},t.prototype._toggleHoverLayerFlag=function(t){this.__inHover=t;var e=this._textContent,n=this._textGuide;e&&(e.__inHover=t),n&&(n.__inHover=t)},t.prototype.addSelfToZr=function(t){if(this.__zr!==t){this.__zr=t;var e=this.animators;if(e)for(var n=0;n\u003Ce.length;n++)t.animation.addAnimator(e[n]);this._clipPath&&this._clipPath.addSelfToZr(t),this._textContent&&this._textContent.addSelfToZr(t),this._textGuide&&this._textGuide.addSelfToZr(t)}},t.prototype.removeSelfFromZr=function(t){if(this.__zr){this.__zr=null;var e=this.animators;if(e)for(var n=0;n\u003Ce.length;n++)t.animation.removeAnimator(e[n]);this._clipPath&&this._clipPath.removeSelfFromZr(t),this._textContent&&this._textContent.removeSelfFromZr(t),this._textGuide&&this._textGuide.removeSelfFromZr(t)}},t.prototype.animate=function(t,e,n){var i=t?this[t]:this,r=new hP(i,e,n);return t&&(r.targetName=t),this.addAnimator(r,t),r},t.prototype.addAnimator=function(t,e){var n=this.__zr,i=this;t.during(function(){i.updateDuringAnimation(e)}).done(function(){var e=i.animators,n=p(e,t);n>=0&&e.splice(n,1)}),this.animators.push(t),n&&n.animation.addAnimator(t),n&&n.wakeUp()},t.prototype.updateDuringAnimation=function(){this.markRedraw()},t.prototype.stopAnimation=function(t,e){for(var n=this.animators,i=n.length,r=[],o=0;i>o;o++){var a=n[o];t&&t!==a.scope?r.push(a):a.stop(e)}return this.animators=r,this},t.prototype.animateTo=function(t,e,n){Hi(this,t,e,n)},t.prototype.animateFrom=function(t,e,n){Hi(this,t,e,n,!0)},t.prototype._transitionState=function(t,e,n,i){for(var r=Hi(this,e,n,i),o=0;o\u003Cr.length;o++)r[o].__fromStateTransition=t},t.prototype.getBoundingRect=function(){return null},t.prototype.getPaintRect=function(){return null},t.initDefaultProps=function(){function e(t,e,i,r){function o(t,e){Object.defineProperty(e,0,{get:function(){return t[i]},set:function(e){t[i]=e}}),Object.defineProperty(e,1,{get:function(){return t[r]},set:function(e){t[r]=e}})}Object.defineProperty(n,t,{get:function(){if(!this[e]){var t=this[e]=[];o(this,t)}return this[e]},set:function(t){this[i]=t[0],this[r]=t[1],this[e]=t,o(this,t)}})}var n=t.prototype;n.type=\\\"element\\\",n.name=\\\"\\\",n.ignore=n.silent=n.isGroup=n.draggable=n.dragging=n.ignoreClip=n.__inHover=!1,n.__dirty=SL,Object.defineProperty&&(e(\\\"position\\\",\\\"_legacyPos\\\",\\\"x\\\",\\\"y\\\"),e(\\\"scale\\\",\\\"_legacyScale\\\",\\\"scaleX\\\",\\\"scaleY\\\"),e(\\\"origin\\\",\\\"_legacyOrigin\\\",\\\"originX\\\",\\\"originY\\\"))}(),t}();f(WP,Xk),f(WP,RP);var HP=function(t){function n(e){var n=t.call(this)||this;return n.isGroup=!0,n._children=[],n.attr(e),n}return e(n,t),n.prototype.childrenRef=function(){return this._children},n.prototype.children=function(){return this._children.slice()},n.prototype.childAt=function(t){return this._children[t]},n.prototype.childOfName=function(t){for(var e=this._children,n=0;n\u003Ce.length;n++)if(e[n].name===t)return e[n]},n.prototype.childCount=function(){return this._children.length},n.prototype.add=function(t){return t&&t!==this&&t.parent!==this&&(this._children.push(t),this._doAdd(t)),this},n.prototype.addBefore=function(t,e){if(t&&t!==this&&t.parent!==this&&e&&e.parent===this){var n=this._children,i=n.indexOf(e);i>=0&&(n.splice(i,0,t),this._doAdd(t))}return this},n.prototype.replace=function(t,e){var n=p(this._children,t);return n>=0&&this.replaceAt(e,n),this},n.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},n.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()},n.prototype.remove=function(t){var e=this.__zr,n=this._children,i=p(n,t);return 0>i?this:(n.splice(i,1),t.parent=null,e&&t.removeSelfFromZr(e),e&&e.refresh(),this)},n.prototype.removeAll=function(){for(var t=this._children,e=this.__zr,n=0;n\u003Ct.length;n++){var i=t[n];e&&i.removeSelfFromZr(e),i.parent=null}return t.length=0,this},n.prototype.eachChild=function(t,e){for(var n=this._children,i=0;i\u003Cn.length;i++){var r=n[i];t.call(e,r,i)}return this},n.prototype.traverse=function(t,e){for(var n=0;n\u003Cthis._children.length;n++){var i=this._children[n],r=t.call(e,i);i.isGroup&&!r&&i.traverse(t,e)}return this},n.prototype.addSelfToZr=function(e){t.prototype.addSelfToZr.call(this,e);for(var n=0;n\u003Cthis._children.length;n++){var i=this._children[n];i.addSelfToZr(e)}},n.prototype.removeSelfFromZr=function(e){t.prototype.removeSelfFromZr.call(this,e);for(var n=0;n\u003Cthis._children.length;n++){var i=this._children[n];i.removeSelfFromZr(e)}},n.prototype.getBoundingRect=function(t){for(var e=new dL(0,0,0,0),n=t||this._children,i=[],r=null,o=0;o\u003Cn.length;o++){var a=n[o];if(!a.ignore&&!a.invisible){var s=a.getBoundingRect(),l=a.getLocalTransform(i);l?(dL.applyTransform(e,s,l),r=r||e.clone(),r.union(e)):(r=r||s.clone(),r.union(s))}}return r||e},n}(WP);HP.prototype.type=\\\"group\\\";var YP={},XP={},UP=function(){function t(t,e,n){var i=this;this._sleepAfterStill=10,this._stillFrameAccum=0,this._needsRefresh=!0,this._needsRefreshHover=!0,this._darkMode=!1,n=n||{},this.dom=e,this.id=t;var r=new CL,o=n.renderer||\\\"canvas\\\";YP[o]||(o=b(YP)[0]),n.useDirtyRect=null==n.useDirtyRect?!1:n.useDirtyRect;var a=new YP[o](e,r,n,t),s=n.ssr||a.ssrOnly;this.storage=r,this.painter=a;var l,u=uk.node||uk.worker||s?null:new bP(a.getViewportRoot(),a.root),h=n.useCoarsePointer,c=null==h||\\\"auto\\\"===h?uk.touchEventsSupported:!!h,p=44;c&&(l=B(n.pointerSize,p)),this.handler=new xL(r,a,u,a.root,l),this.animation=new cP({stage:{update:s?null:function(){return i._flush(!0)}}}),s||this.animation.start()}return t.prototype.add=function(t){t&&(this.storage.addRoot(t),t.addSelfToZr(this),this.refresh())},t.prototype.remove=function(t){t&&(this.storage.delRoot(t),t.removeSelfFromZr(this),this.refresh())},t.prototype.configLayer=function(t,e){this.painter.configLayer&&this.painter.configLayer(t,e),this.refresh()},t.prototype.setBackgroundColor=function(t){this.painter.setBackgroundColor&&this.painter.setBackgroundColor(t),this.refresh(),this._backgroundColor=t,this._darkMode=$i(t)},t.prototype.getBackgroundColor=function(){return this._backgroundColor},t.prototype.setDarkMode=function(t){this._darkMode=t},t.prototype.isDarkMode=function(){return this._darkMode},t.prototype.refreshImmediately=function(t){t||this.animation.update(!0),this._needsRefresh=!1,this.painter.refresh(),this._needsRefresh=!1},t.prototype.refresh=function(){this._needsRefresh=!0,this.animation.start()},t.prototype.flush=function(){this._flush(!1)},t.prototype._flush=function(t){var e,n=Si();this._needsRefresh&&(e=!0,this.refreshImmediately(t)),this._needsRefreshHover&&(e=!0,this.refreshHoverImmediately());var i=Si();e?(this._stillFrameAccum=0,this.trigger(\\\"rendered\\\",{elapsedTime:i-n})):this._sleepAfterStill>0&&(this._stillFrameAccum++,this._stillFrameAccum>this._sleepAfterStill&&this.animation.stop())},t.prototype.setSleepAfterStill=function(t){this._sleepAfterStill=t},t.prototype.wakeUp=function(){this.animation.start(),this._stillFrameAccum=0},t.prototype.refreshHover=function(){this._needsRefreshHover=!0},t.prototype.refreshHoverImmediately=function(){this._needsRefreshHover=!1,this.painter.refreshHover&&\\\"canvas\\\"===this.painter.getType()&&this.painter.refreshHover()},t.prototype.resize=function(t){t=t||{},this.painter.resize(t.width,t.height),this.handler.resize()},t.prototype.clearAnimation=function(){this.animation.clear()},t.prototype.getWidth=function(){return this.painter.getWidth()},t.prototype.getHeight=function(){return this.painter.getHeight()},t.prototype.setCursorStyle=function(t){this.handler.setCursorStyle(t)},t.prototype.findHover=function(t,e){return this.handler.findHover(t,e)},t.prototype.on=function(t,e,n){return this.handler.on(t,e,n),this},t.prototype.off=function(t,e){this.handler.off(t,e)},t.prototype.trigger=function(t,e){this.handler.trigger(t,e)},t.prototype.clear=function(){for(var t=this.storage.getRoots(),e=0;e\u003Ct.length;e++)t[e]instanceof HP&&t[e].removeSelfFromZr(this);this.storage.delAllRoots(),this.painter.clear()},t.prototype.dispose=function(){this.animation.stop(),this.clear(),this.storage.dispose(),this.painter.dispose(),this.handler.dispose(),this.animation=this.storage=this.painter=this.handler=null,Ki(this.id)},t}(),ZP=\\\"5.4.4\\\",jP=(Object.freeze||Object)({init:Ji,dispose:Qi,disposeAll:tr,getInstance:er,registerPainter:nr,version:ZP}),qP=1e-4,KP=20,$P=9007199254740991,JP=/^(?:(\\\\d{4})(?:[-\\\\/](\\\\d{1,2})(?:[-\\\\/](\\\\d{1,2})(?:[T ](\\\\d{1,2})(?::(\\\\d{1,2})(?::(\\\\d{1,2})(?:[.,](\\\\d+))?)?)?(Z|[\\\\+\\\\-]\\\\d\\\\d:?\\\\d\\\\d)?)?)?)?)?$/,QP=(\\\"undefined\\\"!=typeof console&&console.warn&&console.log,\\\"series\\\\x00\\\"),tO=\\\"\\\\x00_ec_\\\\x00\\\",eO=[\\\"fontStyle\\\",\\\"fontWeight\\\",\\\"fontSize\\\",\\\"fontFamily\\\",\\\"rich\\\",\\\"tag\\\",\\\"color\\\",\\\"textBorderColor\\\",\\\"textBorderWidth\\\",\\\"width\\\",\\\"height\\\",\\\"lineHeight\\\",\\\"align\\\",\\\"verticalAlign\\\",\\\"baseline\\\",\\\"shadowColor\\\",\\\"shadowBlur\\\",\\\"shadowOffsetX\\\",\\\"shadowOffsetY\\\",\\\"textShadowColor\\\",\\\"textShadowBlur\\\",\\\"textShadowOffsetX\\\",\\\"textShadowOffsetY\\\",\\\"backgroundColor\\\",\\\"borderColor\\\",\\\"borderWidth\\\",\\\"borderRadius\\\",\\\"padding\\\"],nO=Mr(),iO={useDefault:!0,enableAll:!1,enableNone:!1},rO={useDefault:!1,enableAll:!0,enableNone:!0},oO=\\\".\\\",aO=\\\"___EC__COMPONENT__CONTAINER___\\\",sO=\\\"___EC__EXTENDED_CLASS___\\\",lO=Math.round(10*Math.random()),uO=[[\\\"fill\\\",\\\"color\\\"],[\\\"shadowBlur\\\"],[\\\"shadowOffsetX\\\"],[\\\"shadowOffsetY\\\"],[\\\"opacity\\\"],[\\\"shadowColor\\\"]],hO=yo(uO),cO=function(){function t(){}return t.prototype.getAreaStyle=function(t,e){return hO(this,t,e)},t}(),pO=new HL(50),dO=/\\\\{([a-zA-Z0-9_]+)\\\\|([^}]*)\\\\}/g,fO=function(){function t(){}return t}(),gO=function(){function t(t){this.tokens=[],t&&(this.tokens=t)}return t}(),yO=function(){function t(){this.width=0,this.height=0,this.contentWidth=0,this.contentHeight=0,this.outerWidth=0,this.outerHeight=0,this.lines=[]}return t}(),vO=m(\\\",&?/;] \\\".split(\\\"\\\"),function(t,e){return t[e]=!0,t},{}),mO=\\\"__zr_style_\\\"+Math.round(10*Math.random()),xO={shadowBlur:0,shadowOffsetX:0,shadowOffsetY:0,shadowColor:\\\"#000\\\",opacity:1,blend:\\\"source-over\\\"},_O={style:{shadowBlur:!0,shadowOffsetX:!0,shadowOffsetY:!0,shadowColor:!0,opacity:!0}};xO[mO]=!0;var bO=[\\\"z\\\",\\\"z2\\\",\\\"invisible\\\"],wO=[\\\"invisible\\\"],SO=function(t){function n(e){return t.call(this,e)||this}return e(n,t),n.prototype._init=function(e){for(var n=b(e),i=0;i\u003Cn.length;i++){var r=n[i];\\\"style\\\"===r?this.useStyle(e[r]):t.prototype.attrKV.call(this,r,e[r])}this.style||this.useStyle({})},n.prototype.beforeBrush=function(){},n.prototype.afterBrush=function(){},n.prototype.innerBeforeBrush=function(){},n.prototype.innerAfterBrush=function(){},n.prototype.shouldBePainted=function(t,e,n,i){var r=this.transform;if(this.ignore||this.invisible||0===this.style.opacity||this.culling&&Lo(this,t,e)||r&&!r[0]&&!r[3])return!1;if(n&&this.__clipPaths)for(var o=0;o\u003Cthis.__clipPaths.length;++o)if(this.__clipPaths[o].isZeroArea())return!1;if(i&&this.parent)for(var a=this.parent;a;){if(a.ignore)return!1;a=a.parent}return!0},n.prototype.contain=function(t,e){return this.rectContain(t,e)},n.prototype.traverse=function(t,e){t.call(e,this)},n.prototype.rectContain=function(t,e){var n=this.transformCoordToLocal(t,e),i=this.getBoundingRect();return i.contain(n[0],n[1])},n.prototype.getPaintRect=function(){var t=this._paintRect;if(!this._paintRect||this.__dirty){var e=this.transform,n=this.getBoundingRect(),i=this.style,r=i.shadowBlur||0,o=i.shadowOffsetX||0,a=i.shadowOffsetY||0;t=this._paintRect||(this._paintRect=new dL(0,0,0,0)),e?dL.applyTransform(t,n,e):t.copy(n),(r||o||a)&&(t.width+=2*r+Math.abs(o),t.height+=2*r+Math.abs(a),t.x=Math.min(t.x,t.x+o-r),t.y=Math.min(t.y,t.y+a-r));var s=this.dirtyRectTolerance;t.isZero()||(t.x=Math.floor(t.x-s),t.y=Math.floor(t.y-s),t.width=Math.ceil(t.width+1+2*s),t.height=Math.ceil(t.height+1+2*s))}return t},n.prototype.setPrevPaintRect=function(t){t?(this._prevPaintRect=this._prevPaintRect||new dL(0,0,0,0),this._prevPaintRect.copy(t)):this._prevPaintRect=null},n.prototype.getPrevPaintRect=function(){return this._prevPaintRect},n.prototype.animateStyle=function(t){return this.animate(\\\"style\\\",t)},n.prototype.updateDuringAnimation=function(t){\\\"style\\\"===t?this.dirtyStyle():this.markRedraw()},n.prototype.attrKV=function(e,n){\\\"style\\\"!==e?t.prototype.attrKV.call(this,e,n):this.style?this.setStyle(n):this.useStyle(n)},n.prototype.setStyle=function(t,e){return\\\"string\\\"==typeof t?this.style[t]=e:h(this.style,t),this.dirtyStyle(),this},n.prototype.dirtyStyle=function(t){t||this.markRedraw(),this.__dirty|=ML,this._rect&&(this._rect=null)},n.prototype.dirty=function(){this.dirtyStyle()},n.prototype.styleChanged=function(){return!!(this.__dirty&ML)},n.prototype.styleUpdated=function(){this.__dirty&=~ML},n.prototype.createStyle=function(t){return q(xO,t)},n.prototype.useStyle=function(t){t[mO]||(t=this.createStyle(t)),this.__inHover?this.__hoverStyle=t:this.style=t,this.dirtyStyle()},n.prototype.isStyleObject=function(t){return t[mO]},n.prototype._innerSaveToNormal=function(e){t.prototype._innerSaveToNormal.call(this,e);var n=this._normalState;e.style&&!n.style&&(n.style=this._mergeStyle(this.createStyle(),this.style)),this._savePrimaryToNormal(e,n,bO)},n.prototype._applyStateObj=function(e,n,i,r,o,a){t.prototype._applyStateObj.call(this,e,n,i,r,o,a);var s,l=!(n&&r);if(n&&n.style?o?r?s=n.style:(s=this._mergeStyle(this.createStyle(),i.style),this._mergeStyle(s,n.style)):(s=this._mergeStyle(this.createStyle(),r?this.style:i.style),this._mergeStyle(s,n.style)):l&&(s=i.style),s)if(o){var u=this.style;if(this.style=this.createStyle(l?{}:u),l)for(var h=b(u),c=0;c\u003Ch.length;c++){var p=h[c];p in s&&(s[p]=s[p],this.style[p]=u[p])}for(var d=b(s),c=0;c\u003Cd.length;c++){var p=d[c];this.style[p]=this.style[p]}this._transitionState(e,{style:s},a,this.getAnimationStyleProps())}else this.useStyle(s);for(var f=this.__inHover?wO:bO,c=0;c\u003Cf.length;c++){var p=f[c];n&&null!=n[p]?this[p]=n[p]:l&&null!=i[p]&&(this[p]=i[p])}},n.prototype._mergeStates=function(e){for(var n,i=t.prototype._mergeStates.call(this,e),r=0;r\u003Ce.length;r++){var o=e[r];o.style&&(n=n||{},this._mergeStyle(n,o.style))}return n&&(i.style=n),i},n.prototype._mergeStyle=function(t,e){return h(t,e),t},n.prototype.getAnimationStyleProps=function(){return _O},n.initDefaultProps=function(){var t=n.prototype;t.type=\\\"displayable\\\",t.invisible=!1,t.z=0,t.z2=0,t.zlevel=0,t.culling=!1,t.cursor=\\\"pointer\\\",t.rectHover=!1,t.incremental=!1,t._rect=null,t.dirtyRectTolerance=0,t.__dirty=SL|ML}(),n}(WP),MO=new dL(0,0,0,0),IO=new dL(0,0,0,0),TO=Math.min,CO=Math.max,DO=Math.sin,AO=Math.cos,kO=2*Math.PI,LO=Q(),PO=Q(),OO=Q(),RO=[],NO=[],EO={M:1,L:2,C:3,Q:4,A:5,Z:6,R:7},zO=[],BO=[],VO=[],FO=[],GO=[],WO=[],HO=Math.min,YO=Math.max,XO=Math.cos,UO=Math.sin,ZO=Math.abs,jO=Math.PI,qO=2*jO,KO=\\\"undefined\\\"!=typeof Float32Array,$O=[],JO=function(){function t(t){this.dpr=1,this._xi=0,this._yi=0,this._x0=0,this._y0=0,this._len=0,t&&(this._saveData=!1),this._saveData&&(this.data=[])}return t.prototype.increaseVersion=function(){this._version++},t.prototype.getVersion=function(){return this._version},t.prototype.setScale=function(t,e,n){n=n||0,n>0&&(this._ux=ZO(n/SP/t)||0,this._uy=ZO(n/SP/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(EO.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=ZO(t-this._xi),i=ZO(e-this._yi),r=n>this._ux||i>this._uy;if(this.addData(EO.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(EO.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(EO.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(),$O[0]=i,$O[1]=r,Bo($O,o),i=$O[0],r=$O[1];var a=r-i;return this.addData(EO.A,t,e,n,n,i,a,0,o?0:1),this._ctx&&this._ctx.arc(t,e,n,i,r,o),this._xi=XO(r)*n+t,this._yi=UO(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(EO.R,t,e,n,i),this},t.prototype.closePath=function(){this._drawPendingPt(),this.addData(EO.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){var e=t.length;this.data&&this.data.length===e||!KO||(this.data=new Float32Array(e));for(var n=0;e>n;n++)this.data[n]=t[n];this._len=e},t.prototype.appendPath=function(t){t instanceof Array||(t=[t]);for(var e=t.length,n=0,i=this._len,r=0;e>r;r++)n+=t[r].len();KO&&this.data instanceof Float32Array&&(this.data=new Float32Array(i+n));for(var r=0;e>r;r++)for(var o=t[r].data,a=0;a\u003Co.length;a++)this.data[i++]=o[a];this._len=i},t.prototype.addData=function(){if(this._saveData){var t=this.data;this._len+arguments.length>t.length&&(this._expandData(),t=this.data);for(var e=0;e\u003Carguments.length;e++)t[this._len++]=arguments[e]}},t.prototype._drawPendingPt=function(){this._pendingPtDist>0&&(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;e\u003Cthis._len;e++)t[e]=this.data[e];this.data=t}},t.prototype.toStatic=function(){if(this._saveData){this._drawPendingPt();var t=this.data;t instanceof Array&&(t.length=this._len,KO&&this._len>11&&(this.data=new Float32Array(t)))}},t.prototype.getBoundingRect=function(){VO[0]=VO[1]=GO[0]=GO[1]=Number.MAX_VALUE,FO[0]=FO[1]=WO[0]=WO[1]=-Number.MAX_VALUE;var t,e=this.data,n=0,i=0,r=0,o=0;for(t=0;t\u003Cthis._len;){var a=e[t++],s=1===t;switch(s&&(n=e[t],i=e[t+1],r=n,o=i),a){case EO.M:n=r=e[t++],i=o=e[t++],GO[0]=r,GO[1]=o,WO[0]=r,WO[1]=o;break;case EO.L:Oo(n,i,e[t],e[t+1],GO,WO),n=e[t++],i=e[t++];break;case EO.C:Ro(n,i,e[t++],e[t++],e[t++],e[t++],e[t],e[t+1],GO,WO),n=e[t++],i=e[t++];break;case EO.Q:No(n,i,e[t++],e[t++],e[t],e[t+1],GO,WO),n=e[t++],i=e[t++];break;case EO.A:var l=e[t++],u=e[t++],h=e[t++],c=e[t++],p=e[t++],d=e[t++]+p;t+=1;var f=!e[t++];s&&(r=XO(p)*h+l,o=UO(p)*c+u),Eo(l,u,h,c,p,d,f,GO,WO),n=XO(d)*h+l,i=UO(d)*c+u;break;case EO.R:r=n=e[t++],o=i=e[t++];var g=e[t++],y=e[t++];Oo(r,o,r+g,o+y,GO,WO);break;case EO.Z:n=r,i=o}me(VO,VO,GO),xe(FO,FO,WO)}return 0===t&&(VO[0]=VO[1]=FO[0]=FO[1]=0),new dL(VO[0],VO[1],FO[0]-VO[0],FO[1]-VO[1])},t.prototype._calculateLength=function(){var t=this.data,e=this._len,n=this._ux,i=this._uy,r=0,o=0,a=0,s=0;this._pathSegLen||(this._pathSegLen=[]);for(var l=this._pathSegLen,u=0,h=0,c=0;e>c;){var p=t[c++],d=1===c;d&&(r=t[c],o=t[c+1],a=r,s=o);var f=-1;switch(p){case EO.M:r=a=t[c++],o=s=t[c++];break;case EO.L:var g=t[c++],y=t[c++],v=g-r,m=y-o;(ZO(v)>n||ZO(m)>i||c===e-1)&&(f=Math.sqrt(v*v+m*m),r=g,o=y);break;case EO.C:var x=t[c++],_=t[c++],g=t[c++],y=t[c++],b=t[c++],w=t[c++];f=vn(r,o,x,_,g,y,b,w,10),r=b,o=w;break;case EO.Q:var x=t[c++],_=t[c++],g=t[c++],y=t[c++];f=Mn(r,o,x,_,g,y,10),r=g,o=y;break;case EO.A:var S=t[c++],M=t[c++],I=t[c++],T=t[c++],C=t[c++],D=t[c++],A=D+C;c+=1;{!t[c++]}d&&(a=XO(C)*I+S,s=UO(C)*T+M),f=YO(I,T)*HO(qO,Math.abs(D)),r=XO(A)*I+S,o=UO(A)*T+M;break;case EO.R:a=r=t[c++],s=o=t[c++];var k=t[c++],L=t[c++];f=2*k+2*L;break;case EO.Z:var v=a-r,m=s-o;f=Math.sqrt(v*v+m*m),r=a,o=s}f>=0&&(l[h++]=f,u+=f)}return this._pathLen=u,u},t.prototype.rebuildPath=function(t,e){var n,i,r,o,a,s,l,u,h,c,p,d=this.data,f=this._ux,g=this._uy,y=this._len,v=1>e,m=0,x=0,_=0;if(!v||(this._pathSegLen||this._calculateLength(),l=this._pathSegLen,u=this._pathLen,h=e*u))t:for(var b=0;y>b;){var w=d[b++],S=1===b;switch(S&&(r=d[b],o=d[b+1],n=r,i=o),w!==EO.L&&_>0&&(t.lineTo(c,p),_=0),w){case EO.M:n=r=d[b++],i=o=d[b++],t.moveTo(r,o);break;case EO.L:a=d[b++],s=d[b++];var M=ZO(a-r),I=ZO(s-o);if(M>f||I>g){if(v){var T=l[x++];if(m+T>h){var C=(h-m)/T;t.lineTo(r*(1-C)+a*C,o*(1-C)+s*C);break t}m+=T}t.lineTo(a,s),r=a,o=s,_=0}else{var D=M*M+I*I;D>_&&(c=a,p=s,_=D)}break;case EO.C:var A=d[b++],k=d[b++],L=d[b++],P=d[b++],O=d[b++],R=d[b++];if(v){var T=l[x++];if(m+T>h){var C=(h-m)/T;gn(r,A,L,O,C,zO),gn(o,k,P,R,C,BO),t.bezierCurveTo(zO[1],BO[1],zO[2],BO[2],zO[3],BO[3]);break t}m+=T}t.bezierCurveTo(A,k,L,P,O,R),r=O,o=R;break;case EO.Q:var A=d[b++],k=d[b++],L=d[b++],P=d[b++];if(v){var T=l[x++];if(m+T>h){var C=(h-m)/T;wn(r,A,L,C,zO),wn(o,k,P,C,BO),t.quadraticCurveTo(zO[1],BO[1],zO[2],BO[2]);break t}m+=T}t.quadraticCurveTo(A,k,L,P),r=L,o=P;break;case EO.A:var N=d[b++],E=d[b++],z=d[b++],B=d[b++],V=d[b++],F=d[b++],G=d[b++],W=!d[b++],H=z>B?z:B,Y=ZO(z-B)>.001,X=V+F,U=!1;if(v){var T=l[x++];m+T>h&&(X=V+F*(h-m)/T,U=!0),m+=T}if(Y&&t.ellipse?t.ellipse(N,E,z,B,G,V,X,W):t.arc(N,E,H,V,X,W),U)break t;S&&(n=XO(V)*z+N,i=UO(V)*B+E),r=XO(X)*z+N,o=UO(X)*B+E;break;case EO.R:n=r=d[b],i=o=d[b+1],a=d[b++],s=d[b++];var Z=d[b++],j=d[b++];if(v){var T=l[x++];if(m+T>h){var q=h-m;t.moveTo(a,s),t.lineTo(a+HO(q,Z),s),q-=Z,q>0&&t.lineTo(a+Z,s+HO(q,j)),q-=j,q>0&&t.lineTo(a+YO(Z-q,0),s+j),q-=Z,q>0&&t.lineTo(a,s+YO(j-q,0));break t}m+=T}t.rect(a,s,Z,j);break;case EO.Z:if(v){var T=l[x++];if(m+T>h){var C=(h-m)/T;t.lineTo(r*(1-C)+n*C,o*(1-C)+i*C);break t}m+=T}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.CMD=EO,t.initDefaultProps=function(){var e=t.prototype;e._saveData=!0,e._ux=0,e._uy=0,e._pendingPtDist=0,e._version=0}(),t}(),QO=2*Math.PI,tR=2*Math.PI,eR=JO.CMD,nR=2*Math.PI,iR=1e-4,rR=[-1,-1,-1],oR=[-1,-1],aR=c({fill:\\\"#000\\\",stroke:null,strokePercent:1,fillOpacity:1,strokeOpacity:1,lineDashOffset:0,lineWidth:1,lineCap:\\\"butt\\\",miterLimit:10,strokeNoScale:!1,strokeFirst:!1},xO),sR={style:c({fill:!0,stroke:!0,strokePercent:!0,fillOpacity:!0,strokeOpacity:!0,lineDashOffset:!0,lineWidth:!0,miterLimit:!0},_O.style)},lR=NP.concat([\\\"invisible\\\",\\\"culling\\\",\\\"z\\\",\\\"z2\\\",\\\"zlevel\\\",\\\"parent\\\"]),uR=function(t){function n(e){return t.call(this,e)||this}return e(n,t),n.prototype.update=function(){var e=this;t.prototype.update.call(this);var i=this.style;if(i.decal){var r=this._decalEl=this._decalEl||new n;r.buildPath===n.prototype.buildPath&&(r.buildPath=function(t){e.buildPath(t,e.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\u003ClR.length;++s)r[lR[s]]=this[lR[s]];r.__dirty|=SL}else this._decalEl&&(this._decalEl=null)},n.prototype.getDecalElement=function(){return this._decalEl},n.prototype._init=function(e){var n=b(e);this.shape=this.getDefaultShape();var i=this.getDefaultStyle();i&&this.useStyle(i);for(var r=0;r\u003Cn.length;r++){var o=n[r],a=e[o];\\\"style\\\"===o?this.style?h(this.style,a):this.useStyle(a):\\\"shape\\\"===o?h(this.shape,a):t.prototype.attrKV.call(this,o,a)}this.style||this.useStyle({})},n.prototype.getDefaultStyle=function(){return null},n.prototype.getDefaultShape=function(){return{}},n.prototype.canBeInsideText=function(){return this.hasFill()},n.prototype.getInsideTextFill=function(){var t=this.style.fill;if(\\\"none\\\"!==t){if(T(t)){var e=Un(t,0);return e>.5?IP:e>.2?CP:TP}if(t)return TP}return IP},n.prototype.getInsideTextStroke=function(t){var e=this.style.fill;if(T(e)){var n=this.__zr,i=!(!n||!n.isDarkMode()),r=Un(t,0)\u003CMP;if(i===r)return e}},n.prototype.buildPath=function(){},n.prototype.pathUpdated=function(){this.__dirty&=~IL},n.prototype.getUpdatedPathProxy=function(t){return!this.path&&this.createPathProxy(),this.path.beginPath(),this.buildPath(this.path,this.shape,t),this.path},n.prototype.createPathProxy=function(){this.path=new JO(!1)},n.prototype.hasStroke=function(){var t=this.style,e=t.stroke;return!(null==e||\\\"none\\\"===e||!(t.lineWidth>0))},n.prototype.hasFill=function(){var t=this.style,e=t.fill;return null!=e&&\\\"none\\\"!==e},n.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||this.__dirty&IL)&&(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},n.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)),Jo(o,a/s,t,e)))return!0}if(this.hasFill())return $o(o,t,e)}return!1},n.prototype.dirtyShape=function(){this.__dirty|=IL,this._rect&&(this._rect=null),this._decalEl&&this._decalEl.dirtyShape(),this.markRedraw()},n.prototype.dirty=function(){this.dirtyStyle(),this.dirtyShape()},n.prototype.animateShape=function(t){return this.animate(\\\"shape\\\",t)},n.prototype.updateDuringAnimation=function(t){\\\"style\\\"===t?this.dirtyStyle():\\\"shape\\\"===t?this.dirtyShape():this.markRedraw()},n.prototype.attrKV=function(e,n){\\\"shape\\\"===e?this.setShape(n):t.prototype.attrKV.call(this,e,n)},n.prototype.setShape=function(t,e){var n=this.shape;return n||(n=this.shape={}),\\\"string\\\"==typeof t?n[t]=e:h(n,t),this.dirtyShape(),this},n.prototype.shapeChanged=function(){return!!(this.__dirty&IL)},n.prototype.createStyle=function(t){return q(aR,t)},n.prototype._innerSaveToNormal=function(e){t.prototype._innerSaveToNormal.call(this,e);var n=this._normalState;e.shape&&!n.shape&&(n.shape=h({},this.shape))},n.prototype._applyStateObj=function(e,n,i,r,o,a){t.prototype._applyStateObj.call(this,e,n,i,r,o,a);var s,l=!(n&&r);if(n&&n.shape?o?r?s=n.shape:(s=h({},i.shape),h(s,n.shape)):(s=h({},r?this.shape:i.shape),h(s,n.shape)):l&&(s=i.shape),s)if(o){this.shape=h({},this.shape);for(var u={},c=b(s),p=0;p\u003Cc.length;p++){var d=c[p];\\\"object\\\"==typeof s[d]?this.shape[d]=s[d]:u[d]=s[d]}this._transitionState(e,{shape:u},a)}else this.shape=s,this.dirtyShape()},n.prototype._mergeStates=function(e){for(var n,i=t.prototype._mergeStates.call(this,e),r=0;r\u003Ce.length;r++){var o=e[r];o.shape&&(n=n||{},this._mergeStyle(n,o.shape))}return n&&(i.shape=n),i},n.prototype.getAnimationStyleProps=function(){return sR},n.prototype.isZeroArea=function(){return!1},n.extend=function(t){var i=function(n){function i(e){var i=n.call(this,e)||this;return t.init&&t.init.call(i,e),i}return e(i,n),i.prototype.getDefaultStyle=function(){return s(t.style)},i.prototype.getDefaultShape=function(){return s(t.shape)},i}(n);for(var r in t)\\\"function\\\"==typeof t[r]&&(i.prototype[r]=t[r]);return i},n.initDefaultProps=function(){var t=n.prototype;t.type=\\\"path\\\",t.strokeContainThreshold=5,t.segmentIgnoreThreshold=0,t.subPixelOptimize=!1,t.autoBatch=!1,t.__dirty=SL|ML|IL}(),n}(SO),hR=c({strokeFirst:!0,font:pk,x:0,y:0,textAlign:\\\"left\\\",textBaseline:\\\"top\\\",miterLimit:2},aR),cR=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return e(n,t),n.prototype.hasStroke=function(){var t=this.style,e=t.stroke;return null!=e&&\\\"none\\\"!==e&&t.lineWidth>0},n.prototype.hasFill=function(){var t=this.style,e=t.fill;return null!=e&&\\\"none\\\"!==e},n.prototype.createStyle=function(t){return q(hR,t)},n.prototype.setBoundingRect=function(t){this._rect=t},n.prototype.getBoundingRect=function(){var t=this.style;if(!this._rect){var e=t.text;null!=e?e+=\\\"\\\":e=\\\"\\\";var n=zi(e,t.font,t.textAlign,t.textBaseline);if(n.x+=t.x||0,n.y+=t.y||0,this.hasStroke()){var i=t.lineWidth;n.x-=i/2,n.y-=i/2,n.width+=i,n.height+=i}this._rect=n}return this._rect},n.initDefaultProps=function(){var t=n.prototype;t.dirtyRectTolerance=10}(),n}(SO);cR.prototype.type=\\\"tspan\\\";var pR=c({x:0,y:0},xO),dR={style:c({x:!0,y:!0,width:!0,height:!0,sx:!0,sy:!0,sWidth:!0,sHeight:!0},_O.style)},fR=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return e(n,t),n.prototype.createStyle=function(t){return q(pR,t)},n.prototype._getSize=function(t){var e=this.style,n=e[t];if(null!=n)return n;var i=Qo(e.image)?e.image:this.__image;if(!i)return 0;var r=\\\"width\\\"===t?\\\"height\\\":\\\"width\\\",o=e[r];return null==o?i[t]:i[t]/i[r]*o},n.prototype.getWidth=function(){return this._getSize(\\\"width\\\")},n.prototype.getHeight=function(){return this._getSize(\\\"height\\\")},n.prototype.getAnimationStyleProps=function(){return dR},n.prototype.getBoundingRect=function(){var t=this.style;return this._rect||(this._rect=new dL(t.x||0,t.y||0,this.getWidth(),this.getHeight())),this._rect},n}(SO);fR.prototype.type=\\\"image\\\";var gR=Math.round,yR=function(){function t(){this.x=0,this.y=0,this.width=0,this.height=0}return t}(),vR={},mR=function(t){function n(e){return t.call(this,e)||this}return e(n,t),n.prototype.getDefaultShape=function(){return new yR},n.prototype.buildPath=function(t,e){var n,i,r,o;if(this.subPixelOptimize){var a=na(vR,e,this.style);n=a.x,i=a.y,r=a.width,o=a.height,a.r=e.r,e=a}else n=e.x,i=e.y,r=e.width,o=e.height;e.r?ta(t,e):t.rect(n,i,r,o)},n.prototype.isZeroArea=function(){return!this.shape.width||!this.shape.height},n}(uR);mR.prototype.type=\\\"rect\\\";var xR={fill:\\\"#000\\\"},_R=2,bR={style:c({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},_O.style)},wR=function(t){function n(e){var n=t.call(this)||this;return n.type=\\\"text\\\",n._children=[],n._defaultStyle=xR,n.attr(e),n}return e(n,t),n.prototype.childrenRef=function(){return this._children},n.prototype.update=function(){t.prototype.update.call(this),this.styleChanged()&&this._updateSubTexts();for(var e=0;e\u003Cthis._children.length;e++){var n=this._children[e];n.zlevel=this.zlevel,n.z=this.z,n.z2=this.z2,n.culling=this.culling,n.cursor=this.cursor,n.invisible=this.invisible}},n.prototype.updateTransform=function(){var e=this.innerTransformable;e?(e.updateTransform(),e.transform&&(this.transform=e.transform)):t.prototype.updateTransform.call(this)\\n},n.prototype.getLocalTransform=function(e){var n=this.innerTransformable;return n?n.getLocalTransform(e):t.prototype.getLocalTransform.call(this,e)},n.prototype.getComputedTransform=function(){return this.__hostTarget&&(this.__hostTarget.getComputedTransform(),this.__hostTarget.updateInnerText(!0)),t.prototype.getComputedTransform.call(this)},n.prototype._updateSubTexts=function(){this._childCursor=0,sa(this.style),this.style.rich?this._updateRichTexts():this._updatePlainTexts(),this._children.length=this._childCursor,this.styleUpdated()},n.prototype.addSelfToZr=function(e){t.prototype.addSelfToZr.call(this,e);for(var n=0;n\u003Cthis._children.length;n++)this._children[n].__zr=e},n.prototype.removeSelfFromZr=function(e){t.prototype.removeSelfFromZr.call(this,e);for(var n=0;n\u003Cthis._children.length;n++)this._children[n].__zr=null},n.prototype.getBoundingRect=function(){if(this.styleChanged()&&this._updateSubTexts(),!this._rect){for(var t=new dL(0,0,0,0),e=this._children,n=[],i=null,r=0;r\u003Ce.length;r++){var o=e[r],a=o.getBoundingRect(),s=o.getLocalTransform(n);s?(t.copy(a),t.applyTransform(s),i=i||t.clone(),i.union(t)):(i=i||a.clone(),i.union(a))}this._rect=i||t}return this._rect},n.prototype.setDefaultTextStyle=function(t){this._defaultStyle=t||xR},n.prototype.setTextContent=function(){},n.prototype._mergeStyle=function(t,e){if(!e)return t;var n=e.rich,i=t.rich||n&&{};return h(t,e),n&&i?(this._mergeRich(i,n),t.rich=i):i&&(t.rich=i),t},n.prototype._mergeRich=function(t,e){for(var n=b(e),i=0;i\u003Cn.length;i++){var r=n[i];t[r]=t[r]||{},h(t[r],e[r])}},n.prototype.getAnimationStyleProps=function(){return bR},n.prototype._getOrCreateChild=function(t){var e=this._children[this._childCursor];return e&&e instanceof t||(e=new t),this._children[this._childCursor++]=e,e.__zr=this.__zr,e.parent=this,e},n.prototype._updatePlainTexts=function(){var t=this.style,e=t.font||pk,n=t.padding,i=pa(t),r=Io(i,t),o=da(t),a=!!t.backgroundColor,s=r.outerHeight,l=r.outerWidth,u=r.contentWidth,h=r.lines,c=r.lineHeight,p=this._defaultStyle,d=t.x||0,f=t.y||0,g=t.align||p.align||\\\"left\\\",y=t.verticalAlign||p.verticalAlign||\\\"top\\\",v=d,m=Vi(f,r.contentHeight,y);if(o||n){var x=Bi(d,l,g),_=Vi(f,s,y);o&&this._renderBackground(t,t,x,_,l,s)}m+=c/2,n&&(v=ca(d,g,n),\\\"top\\\"===y?m+=n[0]:\\\"bottom\\\"===y&&(m-=n[2]));for(var b=0,w=!1,S=(ha(\\\"fill\\\"in t?t.fill:(w=!0,p.fill))),M=(ua(\\\"stroke\\\"in t?t.stroke:a||p.autoStroke&&!w?null:(b=_R,p.stroke))),I=t.textShadowBlur>0,T=null!=t.width&&(\\\"truncate\\\"===t.overflow||\\\"break\\\"===t.overflow||\\\"breakAll\\\"===t.overflow),C=r.calculatedLineHeight,D=0;D\u003Ch.length;D++){var A=this._getOrCreateChild(cR),k=A.createStyle();A.useStyle(k),k.text=h[D],k.x=v,k.y=m,g&&(k.textAlign=g),k.textBaseline=\\\"middle\\\",k.opacity=t.opacity,k.strokeFirst=!0,I&&(k.shadowBlur=t.textShadowBlur||0,k.shadowColor=t.textShadowColor||\\\"transparent\\\",k.shadowOffsetX=t.textShadowOffsetX||0,k.shadowOffsetY=t.textShadowOffsetY||0),k.stroke=M,k.fill=S,M&&(k.lineWidth=t.lineWidth||b,k.lineDash=t.lineDash,k.lineDashOffset=t.lineDashOffset||0),k.font=e,oa(k,t),m+=c,T&&A.setBoundingRect(new dL(Bi(k.x,t.width,k.textAlign),Vi(k.y,C,k.textBaseline),u,C))}},n.prototype._updateRichTexts=function(){var t=this.style,e=pa(t),n=To(e,t),i=n.width,r=n.outerWidth,o=n.outerHeight,a=t.padding,s=t.x||0,l=t.y||0,u=this._defaultStyle,h=t.align||u.align,c=t.verticalAlign||u.verticalAlign,p=Bi(s,r,h),d=Vi(l,o,c),f=p,g=d;a&&(f+=a[3],g+=a[0]);var y=f+i;da(t)&&this._renderBackground(t,t,p,d,r,o);for(var v=!!t.backgroundColor,m=0;m\u003Cn.lines.length;m++){for(var x=n.lines[m],_=x.tokens,b=_.length,w=x.lineHeight,S=x.width,M=0,I=f,T=y,C=b-1,D=void 0;b>M&&(D=_[M],!D.align||\\\"left\\\"===D.align);)this._placeToken(D,t,w,g,I,\\\"left\\\",v),S-=D.width,I+=D.width,M++;for(;C>=0&&(D=_[C],\\\"right\\\"===D.align);)this._placeToken(D,t,w,g,T,\\\"right\\\",v),S-=D.width,T-=D.width,C--;for(I+=(i-(I-f)-(y-T)-S)/2;C>=M;)D=_[M],this._placeToken(D,t,w,g,I+D.width/2,\\\"center\\\",v),I+=D.width,M++;g+=w}},n.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);var h=!t.isLineHolder&&da(s);h&&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,p=t.textPadding;p&&(r=ca(r,o,p),u-=t.height/2-p[0]-t.innerHeight/2);var d=this._getOrCreateChild(cR),f=d.createStyle();d.useStyle(f);var g=this._defaultStyle,y=!1,v=0,m=ha(\\\"fill\\\"in s?s.fill:\\\"fill\\\"in e?e.fill:(y=!0,g.fill)),x=ua(\\\"stroke\\\"in s?s.stroke:\\\"stroke\\\"in e?e.stroke:c||a||g.autoStroke&&!y?null:(v=_R,g.stroke)),_=s.textShadowBlur>0||e.textShadowBlur>0;f.text=t.text,f.x=r,f.y=u,_&&(f.shadowBlur=s.textShadowBlur||e.textShadowBlur||0,f.shadowColor=s.textShadowColor||e.textShadowColor||\\\"transparent\\\",f.shadowOffsetX=s.textShadowOffsetX||e.textShadowOffsetX||0,f.shadowOffsetY=s.textShadowOffsetY||e.textShadowOffsetY||0),f.textAlign=o,f.textBaseline=\\\"middle\\\",f.font=t.font||pk,f.opacity=V(s.opacity,e.opacity,1),oa(f,s),x&&(f.lineWidth=V(s.lineWidth,e.lineWidth,v),f.lineDash=B(s.lineDash,e.lineDash),f.lineDashOffset=e.lineDashOffset||0,f.stroke=x),m&&(f.fill=m);var b=t.contentWidth,w=t.contentHeight;d.setBoundingRect(new dL(Bi(f.x,b,f.textAlign),Vi(f.y,w,f.textBaseline),b,w))},n.prototype._renderBackground=function(t,e,n,i,r,o){var a,s,l=t.backgroundColor,u=t.borderWidth,h=t.borderColor,c=l&&l.image,p=l&&!c,d=t.borderRadius,f=this;if(p||t.lineHeight||u&&h){a=this._getOrCreateChild(mR),a.useStyle(a.createStyle()),a.style.fill=null;var g=a.shape;g.x=n,g.y=i,g.width=r,g.height=o,g.r=d,a.dirtyShape()}if(p){var y=a.style;y.fill=l||null,y.fillOpacity=B(t.fillOpacity,1)}else if(c){s=this._getOrCreateChild(fR),s.onload=function(){f.dirtyStyle()};var v=s.style;v.image=l.image,v.x=n,v.y=i,v.width=r,v.height=o}if(u&&h){var y=a.style;y.lineWidth=u,y.stroke=h,y.strokeOpacity=B(t.strokeOpacity,1),y.lineDash=t.borderDash,y.lineDashOffset=t.borderDashOffset||0,a.strokeContainThreshold=0,a.hasFill()&&a.hasStroke()&&(y.strokeFirst=!0,y.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=V(t.opacity,e.opacity,1)},n.makeFont=function(t){var e=\\\"\\\";return aa(t)&&(e=[t.fontStyle,t.fontWeight,ra(t.fontSize),t.fontFamily||\\\"sans-serif\\\"].join(\\\" \\\")),e&&H(e)||t.textFont||t.font},n}(SO),SR={left:!0,right:1,center:1},MR={top:1,bottom:1,middle:1},IR=[\\\"fontStyle\\\",\\\"fontWeight\\\",\\\"fontSize\\\",\\\"fontFamily\\\"],TR=Kr(),CR=function(t,e,n,i){if(i){var r=TR(i);r.dataIndex=n,r.dataType=e,r.seriesIndex=t,\\\"group\\\"===i.type&&i.traverse(function(i){var r=TR(i);r.seriesIndex=t,r.dataIndex=n,r.dataType=e})}},DR=1,AR={},kR=Kr(),LR=Kr(),PR=0,OR=1,RR=2,NR=[\\\"emphasis\\\",\\\"blur\\\",\\\"select\\\"],ER=[\\\"normal\\\",\\\"emphasis\\\",\\\"blur\\\",\\\"select\\\"],zR=10,BR=9,VR=\\\"highlight\\\",FR=\\\"downplay\\\",GR=\\\"select\\\",WR=\\\"unselect\\\",HR=\\\"toggleSelect\\\",YR=new HL(100),XR=[\\\"emphasis\\\",\\\"blur\\\",\\\"select\\\"],UR={itemStyle:\\\"getItemStyle\\\",lineStyle:\\\"getLineStyle\\\",areaStyle:\\\"getAreaStyle\\\"},ZR=JO.CMD,jR=[[],[],[]],qR=Math.sqrt,KR=Math.atan2,$R=Math.sqrt,JR=Math.sin,QR=Math.cos,tN=Math.PI,eN=/([mlvhzcqtsa])([^mlvhzcqtsa]*)/gi,nN=/-?([0-9]*\\\\.)?[0-9]+([eE]-?[0-9]+)?/g,iN=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return e(n,t),n.prototype.applyTransform=function(){},n}(uR),rN=function(){function t(){this.cx=0,this.cy=0,this.r=0}return t}(),oN=function(t){function n(e){return t.call(this,e)||this}return e(n,t),n.prototype.getDefaultShape=function(){return new rN},n.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)},n}(uR);oN.prototype.type=\\\"circle\\\";var aN=function(){function t(){this.cx=0,this.cy=0,this.rx=0,this.ry=0}return t}(),sN=function(t){function n(e){return t.call(this,e)||this}return e(n,t),n.prototype.getDefaultShape=function(){return new aN},n.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()},n}(uR);sN.prototype.type=\\\"ellipse\\\";var lN=Math.PI,uN=2*lN,hN=Math.sin,cN=Math.cos,pN=Math.acos,dN=Math.atan2,fN=Math.abs,gN=Math.sqrt,yN=Math.max,vN=Math.min,mN=1e-4,xN=function(){function t(){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}return t}(),_N=function(t){function n(e){return t.call(this,e)||this}return e(n,t),n.prototype.getDefaultShape=function(){return new xN},n.prototype.buildPath=function(t,e){Ss(t,e)},n.prototype.isZeroArea=function(){return this.shape.startAngle===this.shape.endAngle||this.shape.r===this.shape.r0},n}(uR);_N.prototype.type=\\\"sector\\\";var bN=function(){function t(){this.cx=0,this.cy=0,this.r=0,this.r0=0}return t}(),wN=function(t){function n(e){return t.call(this,e)||this}return e(n,t),n.prototype.getDefaultShape=function(){return new bN},n.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)},n}(uR);wN.prototype.type=\\\"ring\\\";var SN=function(){function t(){this.points=null,this.smooth=0,this.smoothConstraint=null}return t}(),MN=function(t){function n(e){return t.call(this,e)||this}return e(n,t),n.prototype.getDefaultShape=function(){return new SN},n.prototype.buildPath=function(t,e){Is(t,e,!0)},n}(uR);MN.prototype.type=\\\"polygon\\\";var IN=function(){function t(){this.points=null,this.percent=1,this.smooth=0,this.smoothConstraint=null}return t}(),TN=function(t){function n(e){return t.call(this,e)||this}return e(n,t),n.prototype.getDefaultStyle=function(){return{stroke:\\\"#000\\\",fill:null}},n.prototype.getDefaultShape=function(){return new IN},n.prototype.buildPath=function(t,e){Is(t,e,!1)},n}(uR);TN.prototype.type=\\\"polyline\\\";var CN={},DN=function(){function t(){this.x1=0,this.y1=0,this.x2=0,this.y2=0,this.percent=1}return t}(),AN=function(t){function n(e){return t.call(this,e)||this}return e(n,t),n.prototype.getDefaultStyle=function(){return{stroke:\\\"#000\\\",fill:null}},n.prototype.getDefaultShape=function(){return new DN},n.prototype.buildPath=function(t,e){var n,i,r,o;if(this.subPixelOptimize){var a=ea(CN,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),1>s&&(r=n*(1-s)+r*s,o=i*(1-s)+o*s),t.lineTo(r,o))},n.prototype.pointAt=function(t){var e=this.shape;return[e.x1*(1-t)+e.x2*t,e.y1*(1-t)+e.y2*t]},n}(uR);AN.prototype.type=\\\"line\\\";var kN=[],LN=function(){function t(){this.x1=0,this.y1=0,this.x2=0,this.y2=0,this.cpx1=0,this.cpy1=0,this.percent=1}return t}(),PN=function(t){function n(e){return t.call(this,e)||this}return e(n,t),n.prototype.getDefaultStyle=function(){return{stroke:\\\"#000\\\",fill:null}},n.prototype.getDefaultShape=function(){return new LN},n.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,h=e.percent;0!==h&&(t.moveTo(n,i),null==l||null==u?(1>h&&(wn(n,a,r,h,kN),a=kN[1],r=kN[2],wn(i,s,o,h,kN),s=kN[1],o=kN[2]),t.quadraticCurveTo(a,s,r,o)):(1>h&&(gn(n,a,l,r,h,kN),a=kN[1],l=kN[2],r=kN[3],gn(i,s,u,o,h,kN),s=kN[1],u=kN[2],o=kN[3]),t.bezierCurveTo(a,s,l,u,r,o)))},n.prototype.pointAt=function(t){return Ts(this.shape,t,!1)},n.prototype.tangentAt=function(t){var e=Ts(this.shape,t,!0);return pe(e,e)},n}(uR);PN.prototype.type=\\\"bezier-curve\\\";var ON=function(){function t(){this.cx=0,this.cy=0,this.r=0,this.startAngle=0,this.endAngle=2*Math.PI,this.clockwise=!0}return t}(),RN=function(t){function n(e){return t.call(this,e)||this}return e(n,t),n.prototype.getDefaultStyle=function(){return{stroke:\\\"#000\\\",fill:null}},n.prototype.getDefaultShape=function(){return new ON},n.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)},n}(uR);RN.prototype.type=\\\"arc\\\";var NN=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=\\\"compound\\\",e}return e(n,t),n.prototype._updatePathDirty=function(){for(var t=this.shape.paths,e=this.shapeChanged(),n=0;n\u003Ct.length;n++)e=e||t[n].shapeChanged();e&&this.dirtyShape()},n.prototype.beforeBrush=function(){this._updatePathDirty();for(var t=this.shape.paths||[],e=this.getGlobalScale(),n=0;n\u003Ct.length;n++)t[n].path||t[n].createPathProxy(),t[n].path.setScale(e[0],e[1],t[n].segmentIgnoreThreshold)},n.prototype.buildPath=function(t,e){for(var n=e.paths||[],i=0;i\u003Cn.length;i++)n[i].buildPath(t,n[i].shape,!0)},n.prototype.afterBrush=function(){for(var t=this.shape.paths||[],e=0;e\u003Ct.length;e++)t[e].pathUpdated()},n.prototype.getBoundingRect=function(){return this._updatePathDirty.call(this),uR.prototype.getBoundingRect.call(this)},n}(uR),EN=function(){function t(t){this.colorStops=t||[]}return t.prototype.addColorStop=function(t,e){this.colorStops.push({offset:t,color:e})},t}(),zN=function(t){function n(e,n,i,r,o,a){var s=t.call(this,o)||this;return s.x=null==e?0:e,s.y=null==n?0:n,s.x2=null==i?1:i,s.y2=null==r?0:r,s.type=\\\"linear\\\",s.global=a||!1,s}return e(n,t),n}(EN),BN=function(t){function n(e,n,i,r,o){var a=t.call(this,r)||this;return a.x=null==e?.5:e,a.y=null==n?.5:n,a.r=null==i?.5:i,a.type=\\\"radial\\\",a.global=o||!1,a}return e(n,t),n}(EN),VN=[0,0],FN=[0,0],GN=new rL,WN=new rL,HN=function(){function t(t,e){this._corners=[],this._axes=[],this._origin=[0,0];for(var n=0;4>n;n++)this._corners[n]=new rL;for(var n=0;2>n;n++)this._axes[n]=new rL;t&&this.fromBoundingRect(t,e)}return t.prototype.fromBoundingRect=function(t,e){var n=this._corners,i=this._axes,r=t.x,o=t.y,a=r+t.width,s=o+t.height;if(n[0].set(r,o),n[1].set(a,o),n[2].set(a,s),n[3].set(r,s),e)for(var l=0;4>l;l++)n[l].transform(e);rL.sub(i[0],n[1],n[0]),rL.sub(i[1],n[3],n[0]),i[0].normalize(),i[1].normalize();for(var l=0;2>l;l++)this._origin[l]=i[l].dot(n[0])},t.prototype.intersect=function(t,e){var n=!0,i=!e;return GN.set(1/0,1/0),WN.set(0,0),!this._intersectCheckOneSide(this,t,GN,WN,i,1)&&(n=!1,i)?n:!this._intersectCheckOneSide(t,this,GN,WN,i,-1)&&(n=!1,i)?n:(i||rL.copy(e,n?GN:WN),n)},t.prototype._intersectCheckOneSide=function(t,e,n,i,r,o){for(var a=!0,s=0;2>s;s++){var l=this._axes[s];if(this._getProjMinMaxOnAxis(s,t._corners,VN),this._getProjMinMaxOnAxis(s,e._corners,FN),VN[1]\u003CFN[0]||VN[0]>FN[1]){if(a=!1,r)return a;var u=Math.abs(FN[0]-VN[1]),h=Math.abs(VN[0]-FN[1]);Math.min(u,h)>i.len()&&(h>u?rL.scale(i,l,-u*o):rL.scale(i,l,h*o))}else if(n){var u=Math.abs(FN[0]-VN[1]),h=Math.abs(VN[0]-FN[1]);Math.min(u,h)\u003Cn.len()&&(h>u?rL.scale(n,l,u*o):rL.scale(n,l,-h*o))}}return a},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;l\u003Ce.length;l++){var u=e[l].dot(i)+r[t];a=Math.min(u,a),s=Math.max(u,s)}n[0]=a,n[1]=s},t}(),YN=[],XN=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.notClear=!0,e.incremental=!0,e._displayables=[],e._temporaryDisplayables=[],e._cursor=0,e}return e(n,t),n.prototype.traverse=function(t,e){t.call(e,this)},n.prototype.useStyle=function(){this.style={}},n.prototype.getCursor=function(){return this._cursor},n.prototype.innerAfterBrush=function(){this._cursor=this._displayables.length},n.prototype.clearDisplaybles=function(){this._displayables=[],this._temporaryDisplayables=[],this._cursor=0,this.markRedraw(),this.notClear=!1},n.prototype.clearTemporalDisplayables=function(){this._temporaryDisplayables=[]},n.prototype.addDisplayable=function(t,e){e?this._temporaryDisplayables.push(t):this._displayables.push(t),this.markRedraw()},n.prototype.addDisplayables=function(t,e){e=e||!1;for(var n=0;n\u003Ct.length;n++)this.addDisplayable(t[n],e)},n.prototype.getDisplayables=function(){return this._displayables},n.prototype.getTemporalDisplayables=function(){return this._temporaryDisplayables},n.prototype.eachPendingDisplayable=function(t){for(var e=this._cursor;e\u003Cthis._displayables.length;e++)t&&t(this._displayables[e]);for(var e=0;e\u003Cthis._temporaryDisplayables.length;e++)t&&t(this._temporaryDisplayables[e])},n.prototype.update=function(){this.updateTransform();for(var t=this._cursor;t\u003Cthis._displayables.length;t++){var e=this._displayables[t];e.parent=this,e.update(),e.parent=null}for(var t=0;t\u003Cthis._temporaryDisplayables.length;t++){var e=this._temporaryDisplayables[t];e.parent=this,e.update(),e.parent=null}},n.prototype.getBoundingRect=function(){if(!this._rect){for(var t=new dL(1/0,1/0,-1/0,-1/0),e=0;e\u003Cthis._displayables.length;e++){var n=this._displayables[e],i=n.getBoundingRect().clone();n.needLocalTransform()&&i.applyTransform(n.getLocalTransform(YN)),t.union(i)}this._rect=t}return this._rect},n.prototype.contain=function(t,e){var n=this.transformCoordToLocal(t,e),i=this.getBoundingRect();if(i.contain(n[0],n[1]))for(var r=0;r\u003Cthis._displayables.length;r++){var o=this._displayables[r];if(o.contain(t,e))return!0}return!1},n}(SO),UN=Kr(),ZN=Math.max,jN=Math.min,qN={},KN=ms,$N=xs,JN=ia;Bs(\\\"circle\\\",oN),Bs(\\\"ellipse\\\",sN),Bs(\\\"sector\\\",_N),Bs(\\\"ring\\\",wN),Bs(\\\"polygon\\\",MN),Bs(\\\"polyline\\\",TN),Bs(\\\"rect\\\",mR),Bs(\\\"line\\\",AN),Bs(\\\"bezierCurve\\\",PN),Bs(\\\"arc\\\",RN);var QN=(Object.freeze||Object)({updateProps:As,initProps:ks,removeElement:Ps,removeElementWithFadeOut:Rs,isElementRemoved:Ls,extendShape:Es,extendPath:zs,registerShape:Bs,getShapeClass:Vs,makePath:Fs,makeImage:Gs,mergePath:$N,resizePath:Hs,subPixelOptimizeLine:Ys,subPixelOptimizeRect:Xs,subPixelOptimize:JN,getTransform:Us,applyTransform:Zs,transformDirection:js,groupTransition:$s,clipPointsByRect:Js,clipRectByRect:Qs,createIcon:tl,linePolygonIntersect:el,lineLineIntersect:nl,setTooltipConfig:ol,traverseElements:sl,Group:HP,Image:fR,Text:wR,Circle:oN,Ellipse:sN,Sector:_N,Ring:wN,Polygon:MN,Polyline:TN,Rect:mR,Line:AN,BezierCurve:PN,Arc:RN,IncrementalDisplayable:XN,CompoundPath:NN,LinearGradient:zN,RadialGradient:BN,BoundingRect:dL,OrientedBoundingRect:HN,Point:rL,Path:uR}),tE={},eE=[\\\"fontStyle\\\",\\\"fontWeight\\\",\\\"fontSize\\\",\\\"fontFamily\\\",\\\"textShadowColor\\\",\\\"textShadowBlur\\\",\\\"textShadowOffsetX\\\",\\\"textShadowOffsetY\\\"],nE=[\\\"align\\\",\\\"lineHeight\\\",\\\"width\\\",\\\"height\\\",\\\"tag\\\",\\\"verticalAlign\\\",\\\"ellipsis\\\"],iE=[\\\"padding\\\",\\\"borderWidth\\\",\\\"borderRadius\\\",\\\"borderDashOffset\\\",\\\"backgroundColor\\\",\\\"borderColor\\\",\\\"shadowColor\\\",\\\"shadowBlur\\\",\\\"shadowOffsetX\\\",\\\"shadowOffsetY\\\"],rE=Kr(),oE=[\\\"textStyle\\\",\\\"color\\\"],aE=[\\\"fontStyle\\\",\\\"fontWeight\\\",\\\"fontSize\\\",\\\"fontFamily\\\",\\\"padding\\\",\\\"lineHeight\\\",\\\"rich\\\",\\\"width\\\",\\\"height\\\",\\\"overflow\\\"],sE=new wR,lE=function(){function t(){}return t.prototype.getTextColor=function(t){var e=this.ecModel;return this.getShallow(\\\"color\\\")||(!t&&e?e.get(oE):null)},t.prototype.getFont=function(){return vl({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\u003CaE.length;n++)e[aE[n]]=this.getShallow(aE[n]);return sE.useStyle(e),sE.update(),sE.getBoundingRect()},t}(),uE=[[\\\"lineWidth\\\",\\\"width\\\"],[\\\"stroke\\\",\\\"color\\\"],[\\\"opacity\\\"],[\\\"shadowBlur\\\"],[\\\"shadowOffsetX\\\"],[\\\"shadowOffsetY\\\"],[\\\"shadowColor\\\"],[\\\"lineDash\\\",\\\"type\\\"],[\\\"lineDashOffset\\\",\\\"dashOffset\\\"],[\\\"lineCap\\\",\\\"cap\\\"],[\\\"lineJoin\\\",\\\"join\\\"],[\\\"miterLimit\\\"]],hE=yo(uE),cE=function(){function t(){}return t.prototype.getLineStyle=function(t){return hE(this,t)},t}(),pE=[[\\\"fill\\\",\\\"color\\\"],[\\\"stroke\\\",\\\"borderColor\\\"],[\\\"lineWidth\\\",\\\"borderWidth\\\"],[\\\"opacity\\\"],[\\\"shadowBlur\\\"],[\\\"shadowOffsetX\\\"],[\\\"shadowOffsetY\\\"],[\\\"shadowColor\\\"],[\\\"lineDash\\\",\\\"borderType\\\"],[\\\"lineDashOffset\\\",\\\"borderDashOffset\\\"],[\\\"lineCap\\\",\\\"borderCap\\\"],[\\\"lineJoin\\\",\\\"borderJoin\\\"],[\\\"miterLimit\\\",\\\"borderMiterLimit\\\"]],dE=yo(pE),fE=function(){function t(){}return t.prototype.getItemStyle=function(t,e){return dE(this,t,e)},t}(),gE=function(){function t(t,e,n){this.parentModel=e,this.ecModel=n,this.option=t}return t.prototype.init=function(){for(var t=[],e=3;e\u003Carguments.length;e++)t[e-3]=arguments[e]},t.prototype.mergeOption=function(t){l(this.option,t,!0)},t.prototype.get=function(t,e){return null==t?this.option:this._doGet(this.parsePath(t),!e&&this.parentModel)},t.prototype.getShallow=function(t,e){var n=this.option,i=null==n?n:n[t];if(null==i&&!e){var r=this.parentModel;r&&(i=r.getShallow(t))}return i},t.prototype.getModel=function(e,n){var i=null!=e,r=i?this.parsePath(e):null,o=i?this._doGet(r):this.option;return n=n||this.parentModel&&this.parentModel.getModel(this.resolveParentPath(r)),new t(o,n,this.ecModel)},t.prototype.isEmpty=function(){return null==this.option},t.prototype.restoreData=function(){},t.prototype.clone=function(){var t=this.constructor;return new t(s(this.option))},t.prototype.parsePath=function(t){return\\\"string\\\"==typeof t?t.split(\\\".\\\"):t},t.prototype.resolveParentPath=function(t){return t},t.prototype.isAnimationEnabled=function(){if(!uk.node&&this.option){if(null!=this.option.animation)return!!this.option.animation;if(this.parentModel)return this.parentModel.isAnimationEnabled()}},t.prototype._doGet=function(t,e){var n=this.option;if(!t)return n;for(var i=0;i\u003Ct.length&&(!t[i]||(n=n&&\\\"object\\\"==typeof n?n[t[i]]:null,null!=n));i++);return null==n&&e&&(n=e._doGet(this.resolveParentPath(t),e.parentModel)),n},t}();lo(gE),co(gE),f(gE,cE),f(gE,fE),f(gE,cO),f(gE,lE);var yE=Math.round(10*Math.random()),vE={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\\\"}},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:\\\". \\\"}}}},mE={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:\\\"旭日图\\\"}},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:\\\"\\\"}}}},xE=\\\"ZH\\\",_E=\\\"EN\\\",bE=_E,wE={},SE={},ME=uk.domSupported?function(){var t=(document.documentElement.lang||navigator.language||navigator.browserLanguage).toUpperCase();return t.indexOf(xE)>-1?xE:bE}():bE;Ml(_E,vE),Ml(xE,mE);var IE=1e3,TE=60*IE,CE=60*TE,DE=24*CE,AE=365*DE,kE={year:\\\"{yyyy}\\\",month:\\\"{MMM}\\\",day:\\\"{d}\\\",hour:\\\"{HH}:{mm}\\\",minute:\\\"{HH}:{mm}\\\",second:\\\"{HH}:{mm}:{ss}\\\",millisecond:\\\"{HH}:{mm}:{ss} {SSS}\\\",none:\\\"{yyyy}-{MM}-{dd} {HH}:{mm}:{ss} {SSS}\\\"},LE=\\\"{yyyy}-{MM}-{dd}\\\",PE={year:\\\"{yyyy}\\\",month:\\\"{yyyy}-{MM}\\\",day:LE,hour:LE+\\\" \\\"+kE.hour,minute:LE+\\\" \\\"+kE.minute,second:LE+\\\" \\\"+kE.second,millisecond:kE.none},OE=[\\\"year\\\",\\\"month\\\",\\\"day\\\",\\\"hour\\\",\\\"minute\\\",\\\"second\\\",\\\"millisecond\\\"],RE=[\\\"year\\\",\\\"half-year\\\",\\\"quarter\\\",\\\"month\\\",\\\"week\\\",\\\"half-week\\\",\\\"day\\\",\\\"half-day\\\",\\\"quarter-day\\\",\\\"hour\\\",\\\"minute\\\",\\\"second\\\",\\\"millisecond\\\"],NE=G,EE=[\\\"a\\\",\\\"b\\\",\\\"c\\\",\\\"d\\\",\\\"e\\\",\\\"f\\\",\\\"g\\\"],zE=function(t,e){return\\\"{\\\"+t+(null==e?\\\"\\\":e)+\\\"}\\\"},BE=y,VE=[\\\"left\\\",\\\"right\\\",\\\"top\\\",\\\"bottom\\\",\\\"width\\\",\\\"height\\\"],FE=[[\\\"width\\\",\\\"left\\\",\\\"right\\\"],[\\\"height\\\",\\\"top\\\",\\\"bottom\\\"]],GE=su,WE=(S(su,\\\"vertical\\\"),S(su,\\\"horizontal\\\"),Kr()),HE=function(t){function n(e,n,i){var r=t.call(this,e,n,i)||this;return r.uid=_l(\\\"ec_cpt_model\\\"),r}return e(n,t),n.prototype.init=function(t,e,n){this.mergeDefaultAndTheme(t,n)},n.prototype.mergeDefaultAndTheme=function(t,e){var n=pu(this),i=n?fu(t):{},r=e.getTheme();l(t,r.get(this.mainType)),l(t,this.getDefaultOption()),n&&du(t,i,n)},n.prototype.mergeOption=function(t){l(this.option,t,!0);var e=pu(this);e&&du(this.option,t,e)},n.prototype.optionUpdated=function(){},n.prototype.getDefaultOption=function(){var t=this.constructor;if(!so(t))return t.defaultOption;var e=WE(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=l(o,n[a],!0);e.defaultOption=o}return e.defaultOption},n.prototype.getReferringComponents=function(t,e){var n=t+\\\"Index\\\",i=t+\\\"Id\\\";return Qr(this.ecModel,t,{index:this.get(n,!0),id:this.get(i,!0)},e)},n.prototype.getBoxLayoutParams=function(){var t=this;return{left:t.get(\\\"left\\\"),top:t.get(\\\"top\\\"),right:t.get(\\\"right\\\"),bottom:t.get(\\\"bottom\\\"),width:t.get(\\\"width\\\"),height:t.get(\\\"height\\\")}},n.prototype.getZLevelKey=function(){return\\\"\\\"},n.prototype.setZLevel=function(t){this.option.zlevel=t},n.protoInitialize=function(){var t=n.prototype;t.type=\\\"component\\\",t.id=\\\"\\\",t.name=\\\"\\\",t.mainType=\\\"\\\",t.subType=\\\"\\\",t.componentIndex=0}(),n}(gE);ho(HE,gE),go(HE),bl(HE),wl(HE,yu);var YE=\\\"\\\";\\\"undefined\\\"!=typeof navigator&&(YE=navigator.platform||\\\"\\\");var XE,UE,ZE=\\\"rgba(0, 0, 0, 0.2)\\\",jE={darkMode:\\\"auto\\\",colorBy:\\\"series\\\",color:[\\\"#5470c6\\\",\\\"#91cc75\\\",\\\"#fac858\\\",\\\"#ee6666\\\",\\\"#73c0de\\\",\\\"#3ba272\\\",\\\"#fc8452\\\",\\\"#9a60b4\\\",\\\"#ea7ccc\\\"],gradientColor:[\\\"#f6efa6\\\",\\\"#d88273\\\",\\\"#bf444c\\\"],aria:{decal:{decals:[{color:ZE,dashArrayX:[1,0],dashArrayY:[2,5],symbolSize:1,rotation:Math.PI/6},{color:ZE,symbol:\\\"circle\\\",dashArrayX:[[8,8],[0,8,8,0]],dashArrayY:[6,0],symbolSize:.8},{color:ZE,dashArrayX:[1,0],dashArrayY:[4,3],rotation:-Math.PI/4},{color:ZE,dashArrayX:[[6,6],[0,6,6,0]],dashArrayY:[6,0]},{color:ZE,dashArrayX:[[1,0],[1,6]],dashArrayY:[1,0,6,0],rotation:Math.PI/4},{color:ZE,symbol:\\\"triangle\\\",dashArrayX:[[9,9],[0,9,9,0]],dashArrayY:[7,2],symbolSize:.75}]}},textStyle:{fontFamily:YE.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},qE=Z([\\\"tooltip\\\",\\\"label\\\",\\\"itemName\\\",\\\"itemId\\\",\\\"itemGroupId\\\",\\\"seriesName\\\"]),KE=\\\"original\\\",$E=\\\"arrayRows\\\",JE=\\\"objectRows\\\",QE=\\\"keyedColumns\\\",tz=\\\"typedArray\\\",ez=\\\"unknown\\\",nz=\\\"column\\\",iz=\\\"row\\\",rz={Must:1,Might:2,Not:3},oz=Kr(),az=Z(),sz=Kr(),lz=Kr(),uz=function(){function t(){}return t.prototype.getColorFromPalette=function(t,e,n){var i=Ar(this.get(\\\"color\\\",!0)),r=this.get(\\\"colorLayer\\\",!0);return Du(this,sz,i,r,t,e,n)},t.prototype.clearColorPalette=function(){Au(this,sz)},t}(),hz=\\\"\\\\x00_ec_inner\\\",cz=1,pz=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return e(n,t),n.prototype.init=function(t,e,n,i,r,o){i=i||{},this.option=null,this._theme=new gE(i),this._locale=new gE(r),this._optionManager=o},n.prototype.setOption=function(t,e,n){var i=Ru(e);this._optionManager.setOption(t,n,i),this._resetOption(null,i)},n.prototype.resetOption=function(t,e){return this._resetOption(t,Ru(e))},n.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)):UE(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&&y(a,function(t){n=!0,this._mergeOption(t,e)},this)}return n},n.prototype.mergeOption=function(t){this._mergeOption(t,null)},n.prototype._mergeOption=function(t,e){function n(e){var n=Iu(this,e,Ar(t[e])),a=r.get(e),s=a?c&&c.get(e)?\\\"replaceMerge\\\":\\\"normalMerge\\\":\\\"replaceAll\\\",l=Or(a,n,s);Ur(l,e,HE),i[e]=null,r.set(e,null),o.set(e,0);var u,p=[],d=[],f=0;y(l,function(t,n){var i=t.existing,r=t.newOption;if(r){var o=\\\"series\\\"===e,a=HE.getClass(e,t.keyInfo.subType,!o);if(!a)return;if(\\\"tooltip\\\"===e){if(u)return;u=!0}if(i&&i.constructor===a)i.name=t.keyInfo.name,i.mergeOption(r,this),i.optionUpdated(r,!1);else{var s=h({componentIndex:n},t.keyInfo);i=new a(r,this,this,s),h(i,s),t.brandNew&&(i.__requireNewView=!0),i.init(r,this,this),i.optionUpdated(null,!0)}}else i&&(i.mergeOption({},this),i.optionUpdated({},!1));i?(p.push(i.option),d.push(i),f++):(p.push(void 0),d.push(void 0))},this),i[e]=p,r.set(e,d),o.set(e,f),\\\"series\\\"===e&&XE(this)}var i=this.option,r=this._componentsMap,o=this._componentsCount,a=[],u=Z(),c=e&&e.replaceMergeMainTypeMap;vu(this),y(t,function(t,e){null!=t&&(HE.hasClass(e)?e&&(a.push(e),u.set(e,!0)):i[e]=null==i[e]?s(t):l(i[e],t,!0))}),c&&c.each(function(t,e){HE.hasClass(e)&&!u.get(e)&&(a.push(e),u.set(e,!0))}),HE.topologicalTravel(a,HE.getAllClassMainTypes(),n,this),this._seriesIndices||XE(this)},n.prototype.getOption=function(){var t=s(this.option);return y(t,function(e,n){if(HE.hasClass(n)){for(var i=Ar(e),r=i.length,o=!1,a=r-1;a>=0;a--)i[a]&&!Yr(i[a])?o=!0:(i[a]=null,!o&&r--);i.length=r,t[n]=i}}),delete t[hz],t},n.prototype.getTheme=function(){return this._theme},n.prototype.getLocaleModel=function(){return this._locale},n.prototype.setUpdatePayload=function(t){this._payload=t},n.prototype.getUpdatePayload=function(){return this._payload},n.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;r\u003Cn.length;r++)if(n[r])return n[r]}},n.prototype.queryComponents=function(t){var e=t.mainType;if(!e)return[];var n=t.index,i=t.id,r=t.name,o=this._componentsMap.get(e);if(!o||!o.length)return[];var a;return null!=n?(a=[],y(Ar(n),function(t){o[t]&&a.push(o[t])})):a=null!=i?Pu(\\\"id\\\",i,o):null!=r?Pu(\\\"name\\\",r,o):x(o,function(t){return!!t}),Ou(a,t)\\n},n.prototype.findComponents=function(t){function e(t){var e=r+\\\"Index\\\",n=r+\\\"Id\\\",i=r+\\\"Name\\\";return!t||null==t[e]&&null==t[n]&&null==t[i]?null:{mainType:r,index:t[e],id:t[n],name:t[i]}}function n(e){return t.filter?x(e,t.filter):e}var i=t.query,r=t.mainType,o=e(i),a=o?this.queryComponents(o):x(this._componentsMap.get(r),function(t){return!!t});return n(Ou(a,t))},n.prototype.eachComponent=function(t,e,n){var i=this._componentsMap;if(I(t)){var r=e,o=t;i.each(function(t,e){for(var n=0;t&&n\u003Ct.length;n++){var i=t[n];i&&o.call(r,e,i,i.componentIndex)}})}else for(var a=T(t)?i.get(t):A(t)?this.findComponents(t):null,s=0;a&&s\u003Ca.length;s++){var l=a[s];l&&e.call(n,l,l.componentIndex)}},n.prototype.getSeriesByName=function(t){var e=Wr(t,null);return x(this._componentsMap.get(\\\"series\\\"),function(t){return!!t&&null!=e&&t.name===e})},n.prototype.getSeriesByIndex=function(t){return this._componentsMap.get(\\\"series\\\")[t]},n.prototype.getSeriesByType=function(t){return x(this._componentsMap.get(\\\"series\\\"),function(e){return!!e&&e.subType===t})},n.prototype.getSeries=function(){return x(this._componentsMap.get(\\\"series\\\"),function(t){return!!t})},n.prototype.getSeriesCount=function(){return this._componentsCount.get(\\\"series\\\")},n.prototype.eachSeries=function(t,e){y(this._seriesIndices,function(n){var i=this._componentsMap.get(\\\"series\\\")[n];t.call(e,i,n)},this)},n.prototype.eachRawSeries=function(t,e){y(this._componentsMap.get(\\\"series\\\"),function(n){n&&t.call(e,n,n.componentIndex)})},n.prototype.eachSeriesByType=function(t,e,n){y(this._seriesIndices,function(i){var r=this._componentsMap.get(\\\"series\\\")[i];r.subType===t&&e.call(n,r,i)},this)},n.prototype.eachRawSeriesByType=function(t,e,n){return y(this.getSeriesByType(t),e,n)},n.prototype.isSeriesFiltered=function(t){return null==this._seriesIndicesMap.get(t.componentIndex)},n.prototype.getCurrentSeriesIndices=function(){return(this._seriesIndices||[]).slice()},n.prototype.filterSeries=function(t,e){var n=[];y(this._seriesIndices,function(i){var r=this._componentsMap.get(\\\"series\\\")[i];t.call(e,r,i)&&n.push(i)},this),this._seriesIndices=n,this._seriesIndicesMap=Z(n)},n.prototype.restoreData=function(t){XE(this);var e=this._componentsMap,n=[];e.each(function(t,e){HE.hasClass(e)&&n.push(e)}),HE.topologicalTravel(n,HE.getAllClassMainTypes(),function(n){y(e.get(n),function(e){!e||\\\"series\\\"===n&&ku(e,t)||e.restoreData()})})},n.internalField=function(){XE=function(t){var e=t._seriesIndices=[];y(t._componentsMap.get(\\\"series\\\"),function(t){t&&e.push(t.componentIndex)}),t._seriesIndicesMap=Z(e)},UE=function(t,e){t.option={},t.option[hz]=cz,t._componentsMap=Z({series:[]}),t._componentsCount=Z();var n=e.aria;A(n)&&null==n.enabled&&(n.enabled=!0),Lu(e,t._theme.option),l(e,jE,!1),t._mergeOption(e,null)}}(),n}(gE);f(pz,uz);var dz,fz,gz,yz,vz,mz,xz=[\\\"getDom\\\",\\\"getZr\\\",\\\"getWidth\\\",\\\"getHeight\\\",\\\"getDevicePixelRatio\\\",\\\"dispatchAction\\\",\\\"isSSR\\\",\\\"isDisposed\\\",\\\"on\\\",\\\"off\\\",\\\"getDataURL\\\",\\\"getConnectedDataURL\\\",\\\"getOption\\\",\\\"getId\\\",\\\"updateLabelLayout\\\"],_z=function(){function t(t){y(xz,function(e){this[e]=Lk(t[e],t)},this)}return t}(),bz={},wz=function(){function t(){this._coordinateSystems=[]}return t.prototype.create=function(t,e){var n=[];y(bz,function(i){var r=i.create(t,e);n=n.concat(r||[])}),this._coordinateSystems=n},t.prototype.update=function(t,e){y(this._coordinateSystems,function(n){n.update&&n.update(t,e)})},t.prototype.getCoordinateSystems=function(){return this._coordinateSystems.slice()},t.register=function(t,e){bz[t]=e},t.get=function(t){return bz[t]},t}(),Sz=/^(min|max)?(.+)$/,Mz=function(){function t(t){this._timelineOptions=[],this._mediaList=[],this._currentMediaIndices=[],this._api=t}return t.prototype.setOption=function(t,e){t&&(y(Ar(t.series),function(t){t&&t.data&&L(t.data)&&Y(t.data)}),y(Ar(t.dataset),function(t){t&&t.source&&L(t.source)&&Y(t.source)})),t=s(t);var n=this._optionBackup,i=Nu(t,e,!n);this._newBaseOption=i.baseOption,n?(i.timelineOptions.length&&(n.timelineOptions=i.timelineOptions),i.mediaList.length&&(n.mediaList=i.mediaList),i.mediaDefault&&(n.mediaDefault=i.mediaDefault)):this._optionBackup=i},t.prototype.mountOption=function(t){var e=this._optionBackup;return this._timelineOptions=e.timelineOptions,this._mediaList=e.mediaList,this._mediaDefault=e.mediaDefault,this._currentMediaIndices=[],s(t?e.baseOption:this._newBaseOption)},t.prototype.getTimelineOption=function(t){var e,n=this._timelineOptions;if(n.length){var i=t.getComponent(\\\"timeline\\\");i&&(e=s(n[i.getCurrentIndex()]))}return e},t.prototype.getMediaOption=function(){var t=this._api.getWidth(),e=this._api.getHeight(),n=this._mediaList,i=this._mediaDefault,r=[],o=[];if(!n.length&&!i)return o;for(var a=0,l=n.length;l>a;a++)Eu(n[a].query,t,e)&&r.push(a);return!r.length&&i&&(r=[-1]),r.length&&!Bu(r,this._currentMediaIndices)&&(o=v(r,function(t){return s(-1===t?i.option:n[t].option)})),this._currentMediaIndices=r,o},t}(),Iz=y,Tz=A,Cz=[\\\"areaStyle\\\",\\\"lineStyle\\\",\\\"nodeStyle\\\",\\\"linkStyle\\\",\\\"chordStyle\\\",\\\"label\\\",\\\"labelLine\\\"],Dz=[[\\\"x\\\",\\\"left\\\"],[\\\"y\\\",\\\"top\\\"],[\\\"x2\\\",\\\"right\\\"],[\\\"y2\\\",\\\"bottom\\\"]],Az=[\\\"grid\\\",\\\"geo\\\",\\\"parallel\\\",\\\"legend\\\",\\\"toolbox\\\",\\\"title\\\",\\\"visualMap\\\",\\\"dataZoom\\\",\\\"timeline\\\"],kz=[[\\\"borderRadius\\\",\\\"barBorderRadius\\\"],[\\\"borderColor\\\",\\\"barBorderColor\\\"],[\\\"borderWidth\\\",\\\"barBorderWidth\\\"]],Lz=function(){function t(t){this.data=t.data||(t.sourceFormat===QE?{}:[]),this.sourceFormat=t.sourceFormat||ez,this.seriesLayoutBy=t.seriesLayoutBy||nz,this.startIndex=t.startIndex||0,this.dimensionsDetectedCount=t.dimensionsDetectedCount,this.metaRawOption=t.metaRawOption;var e=this.dimensionsDefine=t.dimensionsDefine;if(e)for(var n=0;n\u003Ce.length;n++){var i=e[n];null==i.type&&wu(this,n)===rz.Must&&(i.type=\\\"ordinal\\\")}}return t}(),Pz=function(){function t(t,e){var n=oh(t)?t:sh(t);this._source=n;var i=this._data=n.data;n.sourceFormat===tz&&(this._offset=0,this._dimSize=e,this._data=i),vz(this,i,n)}return t.prototype.getSource=function(){return this._source},t.prototype.count=function(){return 0},t.prototype.getItem=function(){},t.prototype.appendData=function(){},t.prototype.clean=function(){},t.protoInitialize=function(){var e=t.prototype;e.pure=!1,e.persistent=!0}(),t.internalField=function(){function t(t){for(var e=0;e\u003Ct.length;e++)this._data.push(t[e])}var e;vz=function(t,e,o){var a=o.sourceFormat,s=o.seriesLayoutBy,l=o.startIndex,u=o.dimensionsDefine,c=yz[mh(a,s)];if(h(t,c),a===tz)t.getItem=n,t.count=r,t.fillStorage=i;else{var p=gh(a,s);t.getItem=Lk(p,null,e,l,u);var d=yh(a,s);t.count=Lk(d,null,e,l,u)}};var n=function(t,e){t-=this._offset,e=e||[];for(var n=this._data,i=this._dimSize,r=i*t,o=0;i>o;o++)e[o]=n[r+o];return e},i=function(t,e,n,i){for(var r=this._data,o=this._dimSize,a=0;o>a;a++){for(var s=i[a],l=null==s[0]?1/0:s[0],u=null==s[1]?-1/0:s[1],h=e-t,c=n[a],p=0;h>p;p++){var d=r[p*o+a];c[t+p]=d,l>d&&(l=d),d>u&&(u=d)}s[0]=l,s[1]=u}},r=function(){return this._data?this._data.length/this._dimSize:0};e={},e[$E+\\\"_\\\"+nz]={pure:!0,appendData:t},e[$E+\\\"_\\\"+iz]={pure:!0,appendData:function(){throw new Error('Do not support appendData when set seriesLayoutBy: \\\"row\\\".')}},e[JE]={pure:!0,appendData:t},e[QE]={pure:!0,appendData:function(t){var e=this._data;y(t,function(t,n){for(var i=e[n]||(e[n]=[]),r=0;r\u003C(t||[]).length;r++)i.push(t[r])})}},e[KE]={appendData:t},e[tz]={persistent:!1,pure:!0,appendData:function(t){this._data=t},clean:function(){this._offset+=this.count(),this._data=null}},yz=e}(),t}(),Oz=function(t,e,n,i){return t[i]},Rz=(dz={},dz[$E+\\\"_\\\"+nz]=function(t,e,n,i){return t[i+e]},dz[$E+\\\"_\\\"+iz]=function(t,e,n,i,r){i+=e;for(var o=r||[],a=t,s=0;s\u003Ca.length;s++){var l=a[s];o[s]=l?l[i]:null}return o},dz[JE]=Oz,dz[QE]=function(t,e,n,i,r){for(var o=r||[],a=0;a\u003Cn.length;a++){var s=n[a].name,l=t[s];o[a]=l?l[i]:null}return o},dz[KE]=Oz,dz),Nz=function(t){return t.length},Ez=(fz={},fz[$E+\\\"_\\\"+nz]=function(t,e){return Math.max(0,t.length-e)},fz[$E+\\\"_\\\"+iz]=function(t,e){var n=t[0];return n?Math.max(0,n.length-e):0},fz[JE]=Nz,fz[QE]=function(t,e,n){var i=n[0].name,r=t[i];return r?r.length:0},fz[KE]=Nz,fz),zz=function(t,e){return t[e]},Bz=(gz={},gz[$E]=zz,gz[JE]=function(t,e,n){return t[n]},gz[QE]=zz,gz[KE]=function(t,e){var n=Lr(t);return n instanceof Array?n[e]:n},gz[tz]=zz,gz),Vz=/\\\\{@(.+?)\\\\}/g,Fz=function(){function t(){}return t.prototype.getDataParams=function(t,e){var n=this.getData(e),i=this.getRawValue(t,e),r=n.getRawIndex(t),o=n.getName(t),a=n.getRawDataItem(t),s=n.getItemVisual(t,\\\"style\\\"),l=s&&s[n.getItemVisual(t,\\\"drawType\\\")||\\\"fill\\\"],u=s&&s.stroke,h=this.mainType,c=\\\"series\\\"===h,p=n.userOutput&&n.userOutput.get();return{componentType:h,componentSubType:this.subType,componentIndex:this.componentIndex,seriesType:c?this.subType:null,seriesIndex:this.seriesIndex,seriesId:c?this.id:null,seriesName:c?this.name:null,name:o,dataIndex:r,data:a,dataType:e,value:i,color:l,borderColor:u,dimensionNames:p?p.fullDimensions:null,encode:p?p.encode:null,$vars:[\\\"seriesName\\\",\\\"name\\\",\\\"value\\\"]}},t.prototype.getFormattedLabel=function(t,e,n,i,r,o){e=e||\\\"normal\\\";var a=this.getData(n),s=this.getDataParams(t,n);if(o&&(s.value=o.interpolatedValue),null!=i&&M(s.value)&&(s.value=s.value[i]),!r){var l=a.getItemModel(t);r=l.get(\\\"normal\\\"===e?[\\\"label\\\",\\\"formatter\\\"]:[e,\\\"label\\\",\\\"formatter\\\"])}if(I(r))return s.status=e,s.dimensionIndex=i,r(s);if(T(r)){var u=tu(r,s);return u.replace(Vz,function(e,n){var i=n.length,r=n;\\\"[\\\"===r.charAt(0)&&\\\"]\\\"===r.charAt(i-1)&&(r=+r.slice(1,i-1));var s=xh(a,t,r);if(o&&M(o.interpolatedValue)){var l=a.getDimensionIndex(r);l>=0&&(s=o.interpolatedValue[l])}return null!=s?s+\\\"\\\":\\\"\\\"})}},t.prototype.getRawValue=function(t,e){return xh(this.getData(e),t)},t.prototype.formatTooltip=function(){},t}(),Gz=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){function e(t){return!(t>=1)&&(t=1),t}var 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);var o;this._plan&&!i&&(o=this._plan(this.context));var a=e(this._modBy),s=this._modDataCount||0,l=e(t&&t.modBy),u=t&&t.modDataCount||0;(a!==l||s!==u)&&(o=\\\"reset\\\");var h;(this._dirty||\\\"reset\\\"===o)&&(this._dirty=!1,h=this._doReset(i)),this._modBy=l,this._modDataCount=u;var c=t&&t.step;if(this._dueEnd=n?n._outputDueEnd:this._count?this._count(this.context):1/0,this._progress){var p=this._dueIndex,d=Math.min(null!=c?this._dueIndex+c:1/0,this._dueEnd);if(!i&&(h||d>p)){var f=this._progress;if(M(f))for(var g=0;g\u003Cf.length;g++)this._doProgress(f[g],p,d,l,u);else this._doProgress(f,p,d,l,u)}this._dueIndex=d;var y=null!=this._settedOutputEnd?this._settedOutputEnd:d;this._outputDueEnd=y}else this._dueIndex=this._outputDueEnd=null!=this._settedOutputEnd?this._settedOutputEnd:this._dueEnd;return this.unfinished()},t.prototype.dirty=function(){this._dirty=!0,this._onDirty&&this._onDirty(this.context)},t.prototype._doProgress=function(t,e,n,i,r){Wz.reset(e,n,i,r),this._callingProgress=t,this._callingProgress({start:e,end:n,count:n-e,next:Wz.next},this.context)},t.prototype._doReset=function(t){this._dueIndex=this._outputDueEnd=this._dueEnd=0,this._settedOutputEnd=null;var e,n;!t&&this._reset&&(e=this._reset(this.context),e&&e.progress&&(n=e.forceFirstProgress,e=e.progress),M(e)&&!e.length&&(e=null)),this._progress=e,this._modBy=this._modDataCount=null;var i=this._downstream;return i&&i.dirty(),n},t.prototype.unfinished=function(){return this._progress&&this._dueIndex\u003Cthis._dueEnd},t.prototype.pipe=function(t){(this._downstream!==t||this._dirty)&&(this._downstream=t,t._upstream=this,t.dirty())},t.prototype.dispose=function(){this._disposed||(this._upstream&&(this._upstream._downstream=null),this._downstream&&(this._downstream._upstream=null),this._dirty=!1,this._disposed=!0)},t.prototype.getUpstream=function(){return this._upstream},t.prototype.getDownstream=function(){return this._downstream},t.prototype.setOutputEnd=function(t){this._outputDueEnd=this._settedOutputEnd=t},t}(),Wz=function(){function t(){return n>i?i++:null}function e(){var t=i%a*r+Math.ceil(i/a),e=i>=n?null:o>t?t:i;return i++,e}var n,i,r,o,a,s={reset:function(l,u,h,c){i=l,n=u,r=h,o=c,a=Math.ceil(o/r),s.next=r>1&&o>0?e:t}};return s}(),Hz=(Z({number:function(t){return parseFloat(t)},time:function(t){return+yr(t)},trim:function(t){return T(t)?H(t):t}}),{lt:function(t,e){return e>t},lte:function(t,e){return e>=t},gt:function(t,e){return t>e},gte:function(t,e){return t>=e}}),Yz=(function(){function t(t,e){if(!D(e)){var n=\\\"\\\";Cr(n)}this._opFn=Hz[t],this._rvalFloat=wr(e)}return t.prototype.evaluate=function(t){return D(t)?this._opFn(t,this._rvalFloat):this._opFn(wr(t),this._rvalFloat)},t}(),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=D(t)?t:wr(t),i=D(e)?e:wr(e),r=isNaN(n),o=isNaN(i);if(r&&(n=this._incomparable),o&&(i=this._incomparable),r&&o){var a=T(t),s=T(e);a&&(n=s?t:0),s&&(i=a?e:0)}return i>n?this._resultLT:n>i?-this._resultLT:0},t}()),Xz=(function(){function t(t,e){this._rval=e,this._isEQ=t,this._rvalTypeof=typeof e,this._rvalFloat=wr(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=wr(t)===this._rvalFloat)}return this._isEQ?e:!e},t}(),function(){function t(){}return t.prototype.getRawData=function(){throw new Error(\\\"not supported\\\")},t.prototype.getRawDataItem=function(){throw new Error(\\\"not supported\\\")},t.prototype.cloneRawData=function(){},t.prototype.getDimensionInfo=function(){},t.prototype.cloneAllDimensionInfo=function(){},t.prototype.count=function(){},t.prototype.retrieveValue=function(){},t.prototype.retrieveValueFromItem=function(){},t.prototype.convertValue=function(t,e){return wh(t,e)},t}()),Uz=Z(),Zz=\\\"undefined\\\",jz=typeof Uint32Array===Zz?Array:Uint32Array,qz=typeof Uint16Array===Zz?Array:Uint16Array,Kz=typeof Int32Array===Zz?Array:Int32Array,$z=typeof Float64Array===Zz?Array:Float64Array,Jz={\\\"float\\\":$z,\\\"int\\\":Kz,ordinal:Array,number:Array,time:$z},Qz=function(){function t(){this._chunks=[],this._rawExtent=[],this._extent=[],this._count=0,this._rawCount=0,this._calcDimNameToIdx=Z()}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=mz[i.sourceFormat];this._dimValueGetter=n||r,this._rawExtent=[];fh(i);this._dimensions=v(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 Jz[e||\\\"float\\\"](this._rawCount),this._rawExtent[r]=Oh(),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]=Oh());for(var s=r[t],l=o;a>l;l++){var u=n[l]=e.parseAndCollect(n[l]);isNaN(u)||(s[0]=Math.min(u,s[0]),s[1]=Math.max(u,s[1]))}i.ordinalMeta=e,i.ordinalOffset=a,i.type=\\\"ordinal\\\"},t.prototype.getOrdinalMeta=function(t){var e=this._dimensions[t],n=e.ordinalMeta;return n},t.prototype.getDimensionProperty=function(t){var e=this._dimensions[t];return e&&e.property},t.prototype.appendData=function(t){var e=this._provider,n=this.count();e.appendData(t);var i=e.count();return e.persistent||(i+=n),i>n&&this._initDataFromProvider(n,i,!0),[n,i]},t.prototype.appendValues=function(t,e){for(var n=this._chunks,i=this._dimensions,r=i.length,o=this._rawExtent,a=this.count(),s=a+Math.max(t.length,e||0),l=0;r>l;l++){var u=i[l];Nh(n,l,u.type,s,!0)}for(var h=[],c=a;s>c;c++)for(var p=c-a,d=0;r>d;d++){var u=i[d],f=mz.arrayRows.call(this,t[p]||h,u.property,p,d);n[d][c]=f;var g=o[d];f\u003Cg[0]&&(g[0]=f),f>g[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=v(o,function(t){return t.property}),u=0;a>u;u++){var h=o[u];s[u]||(s[u]=Oh()),Nh(r,u,h.type,e,n)}if(i.fillStorage)i.fillStorage(t,e,r,s);else for(var c=[],p=t;e>p;p++){c=i.getItem(p,c);for(var d=0;a>d;d++){var f=r[d],g=this._dimValueGetter(c,l[d],p,d);f[p]=g;var y=s[d];g\u003Cy[0]&&(y[0]=g),g>y[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\u003Cthis._count))return 0/0;var n=this._chunks[t];return n?n[this.getRawIndex(e)]:0/0},t.prototype.getValues=function(t,e){var n=[],i=[];if(null==e){e=t,t=[];for(var r=0;r\u003Cthis._dimensions.length;r++)i.push(r)}else i=t;for(var r=0,o=i.length;o>r;r++)n.push(this.get(i[r],e));return n},t.prototype.getByRawIndex=function(t,e){if(!(e>=0&&e\u003Cthis._rawCount))return 0/0;var n=this._chunks[t];return n?n[e]:0/0},t.prototype.getSum=function(t){var e=this._chunks[t],n=0;if(e)for(var i=0,r=this.count();r>i;i++){var o=this.get(t,i);isNaN(o)||(n+=o)}return n},t.prototype.getMedian=function(t){var e=[];this.each([t],function(t){isNaN(t)||e.push(t)});var n=e.sort(function(t,e){return t-e}),i=this.count();return 0===i?0:i%2===1?n[(i-1)/2]:(n[i/2]+n[i/2-1])/2},t.prototype.indexOfRawIndex=function(t){if(t>=this._rawCount||0>t)return-1;if(!this._indices)return t;var e=this._indices,n=e[t];if(null!=n&&n\u003Cthis._count&&n===t)return t;for(var i=0,r=this._count-1;r>=i;){var o=(i+r)/2|0;if(e[o]\u003Ct)i=o+1;else{if(!(e[o]>t))return o;r=o-1}}return-1},t.prototype.indicesOfNearest=function(t,e,n){var i=this._chunks,r=i[t],o=[];if(!r)return o;null==n&&(n=1/0);for(var a=1/0,s=-1,l=0,u=0,h=this.count();h>u;u++){var c=this.getRawIndex(u),p=e-r[c],d=Math.abs(p);n>=d&&((a>d||d===a&&p>=0&&0>s)&&(a=d,s=p,l=0),p===s&&(o[l++]=u))}return o.length=l,o},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;i>r;r++)t[r]=e[r]}else t=new n(e.buffer,0,i)}else{var n=Ph(this._rawCount);t=new n(this.count());for(var r=0;r\u003Ct.length;r++)t[r]=r}return t},t.prototype.filter=function(t,e){if(!this._count)return this;for(var n=this.clone(),i=n.count(),r=Ph(n._rawCount),o=new r(i),a=[],s=t.length,l=0,u=t[0],h=n._chunks,c=0;i>c;c++){var p=void 0,d=n.getRawIndex(c);if(0===s)p=e(c);else if(1===s){var f=h[u][d];p=e(f,c)}else{for(var g=0;s>g;g++)a[g]=h[t[g]][d];a[g]=c,p=e.apply(null,a)}p&&(o[l++]=d)}return i>l&&(n._indices=o),n._count=l,n._extent=[],n._updateGetRawIdx(),n},t.prototype.selectRange=function(t){var e=this.clone(),n=e._count;if(!n)return this;var i=b(t),r=i.length;if(!r)return this;var o=e.count(),a=Ph(e._rawCount),s=new a(o),l=0,u=i[0],h=t[u][0],c=t[u][1],p=e._chunks,d=!1;if(!e._indices){var f=0;if(1===r){for(var g=p[i[0]],y=0;n>y;y++){var v=g[y];(v>=h&&c>=v||isNaN(v))&&(s[l++]=f),f++}d=!0}else if(2===r){for(var g=p[i[0]],m=p[i[1]],x=t[i[1]][0],_=t[i[1]][1],y=0;n>y;y++){var v=g[y],w=m[y];(v>=h&&c>=v||isNaN(v))&&(w>=x&&_>=w||isNaN(w))&&(s[l++]=f),f++}d=!0}}if(!d)if(1===r)for(var y=0;o>y;y++){var S=e.getRawIndex(y),v=p[i[0]][S];(v>=h&&c>=v||isNaN(v))&&(s[l++]=S)}else for(var y=0;o>y;y++){for(var M=!0,S=e.getRawIndex(y),I=0;r>I;I++){var T=i[I],v=p[T][S];(v\u003Ct[T][0]||v>t[T][1])&&(M=!1)}M&&(s[l++]=e.getRawIndex(y))}return o>l&&(e._indices=s),e._count=l,e._extent=[],e._updateGetRawIdx(),e},t.prototype.map=function(t,e){var n=this.clone(t);return this._updateDims(n,t,e),n},t.prototype.modify=function(t,e){this._updateDims(this,t,e)},t.prototype._updateDims=function(t,e,n){for(var i=t._chunks,r=[],o=e.length,a=t.count(),s=[],l=t._rawExtent,u=0;u\u003Ce.length;u++)l[e[u]]=Oh();for(var h=0;a>h;h++){for(var c=t.getRawIndex(h),p=0;o>p;p++)s[p]=i[e[p]][c];s[o]=h;var d=n&&n.apply(null,s);if(null!=d){\\\"object\\\"!=typeof d&&(r[0]=d,d=r);for(var u=0;u\u003Cd.length;u++){var f=e[u],g=d[u],y=l[f],v=i[f];v&&(v[c]=g),g\u003Cy[0]&&(y[0]=g),g>y[1]&&(y[1]=g)}}}},t.prototype.lttbDownSample=function(t,e){var n,i,r,o=this.clone([t],!0),a=o._chunks,s=a[t],l=this.count(),u=0,h=Math.floor(1/e),c=this.getRawIndex(0),p=new(Ph(this._rawCount))(Math.min(2*(Math.ceil(l/h)+2),l));p[u++]=c;for(var d=1;l-1>d;d+=h){for(var f=Math.min(d+h,l-1),g=Math.min(d+2*h,l),y=(g+f)/2,v=0,m=f;g>m;m++){var x=this.getRawIndex(m),_=s[x];isNaN(_)||(v+=_)}v/=g-f;var b=d,w=Math.min(d+h,l),S=d-1,M=s[c];n=-1,r=b;for(var I=-1,T=0,m=b;w>m;m++){var x=this.getRawIndex(m),_=s[x];isNaN(_)?(T++,0>I&&(I=x)):(i=Math.abs((S-y)*(_-M)-(S-m)*(v-M)),i>n&&(n=i,r=x))}T>0&&w-b>T&&(p[u++]=Math.min(I,r),r=Math.max(I,r)),p[u++]=r,c=r}return p[u++]=this.getRawIndex(l-1),o._count=u,o._indices=p,o.getRawIndex=this._getRawIdx,o},t.prototype.downSample=function(t,e,n,i){for(var r=this.clone([t],!0),o=r._chunks,a=[],s=Math.floor(1/e),l=o[t],u=this.count(),h=r._rawExtent[t]=Oh(),c=new(Ph(this._rawCount))(Math.ceil(u/s)),p=0,d=0;u>d;d+=s){s>u-d&&(s=u-d,a.length=s);for(var f=0;s>f;f++){var g=this.getRawIndex(d+f);a[f]=l[g]}var y=n(a),v=this.getRawIndex(Math.min(d+i(a,y)||0,u-1));l[v]=y,y\u003Ch[0]&&(h[0]=y),y>h[1]&&(h[1]=y),c[p++]=v}return r._count=p,r._indices=c,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();o>r;r++){var a=this.getRawIndex(r);switch(n){case 0:e(r);break;case 1:e(i[t[0]][a],r);break;case 2:e(i[t[0]][a],i[t[1]][a],r);break;default:for(var s=0,l=[];n>s;s++)l[s]=i[t[s]][a];l[s]=r,e.apply(null,l)}}},t.prototype.getDataExtent=function(t){var e=this._chunks[t],n=Oh();if(!e)return n;var i,r=this.count(),o=!this._indices;if(o)return this._rawExtent[t].slice();if(i=this._extent[t])return i.slice();i=n;for(var a=i[0],s=i[1],l=0;r>l;l++){var u=this.getRawIndex(l),h=e[u];a>h&&(a=h),h>s&&(s=h)}return i=[a,s],this._extent[t]=i,i},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\u003Ci.length;r++)n.push(i[r][e]);return n},t.prototype.clone=function(e,n){var i=new t,r=this._chunks,o=e&&m(e,function(t,e){return t[e]=!0,t},{});if(o)for(var a=0;a\u003Cr.length;a++)i._chunks[a]=o[a]?Rh(r[a]):r[a];else i._chunks=r;return this._copyCommonProps(i),n||(i._indices=this._cloneIndices()),i._updateGetRawIdx(),i},t.prototype._copyCommonProps=function(t){t._count=this._count,t._rawCount=this._rawCount,t._provider=this._provider,t._dimensions=this._dimensions,t._extent=s(this._extent),t._rawExtent=s(this._rawExtent)},t.prototype._cloneIndices=function(){if(this._indices){var t=this._indices.constructor,e=void 0;if(t===Array){var n=this._indices.length;e=new t(n);for(var i=0;n>i;i++)e[i]=this._indices[i]}else e=new t(this._indices);return e}return null},t.prototype._getRawIdxIdentity=function(t){return t},t.prototype._getRawIdx=function(t){return t\u003Cthis._count&&t>=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 wh(t[i],this._dimensions[i])}mz={arrayRows:t,objectRows:function(t,e,n,i){return wh(t[e],this._dimensions[i])},keyedColumns:t,original:function(t,e,n,i){var r=t&&(null==t.value?t:t.value);return wh(r instanceof Array?r[i]:r,this._dimensions[i])},typedArray:function(t,e,n,i){return t[i]}}}(),t}(),tB=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(zh(n)){var o=n,a=void 0,s=void 0,l=void 0;if(r){var u=i[0];u.prepareSource(),l=u.getSource(),a=l.data,s=l.sourceFormat,e=[u._getVersionSign()]}else a=o.get(\\\"data\\\",!0),s=L(a)?tz:KE,e=[];var h=this._getSourceMetaRawOption()||{},c=l&&l.metaRawOption||{},p=B(h.seriesLayoutBy,c.seriesLayoutBy)||null,d=B(h.sourceHeader,c.sourceHeader),f=B(h.dimensions,c.dimensions),g=p!==c.seriesLayoutBy||!!d!=!!c.sourceHeader||f;t=g?[ah(a,{seriesLayoutBy:p,sourceHeader:d,dimensions:f},s)]:[]}else{var y=n;if(r){var v=this._applyTransform(i);t=v.sourceList,e=v.upstreamSignList}else{var m=y.get(\\\"source\\\",!0);t=[ah(m,this._getSourceMetaRawOption(),null)],e=[]}}this._setLocalSource(t,e)},t.prototype._applyTransform=function(t){var e=this._sourceHost,n=e.get(\\\"transform\\\",!0),i=e.get(\\\"fromTransformResult\\\",!0);if(null!=i){var r=\\\"\\\";1!==t.length&&Bh(r)}var o,a=[],s=[];return y(t,function(t){t.prepareSource();var e=t.getSource(i||0),n=\\\"\\\";null==i||e||Bh(n),a.push(e),s.push(t._getVersionSign())}),n?o=Ah(n,a,{datasetIndex:e.componentIndex}):null!=i&&(o=[lh(a[0])]),{sourceList:o,upstreamSignList:s}},t.prototype._isDirty=function(){if(this._dirty)return!0;for(var t=this._getUpstreamSourceManagers(),e=0;e\u003Ct.length;e++){var n=t[e];if(n._isDirty()||this._upstreamSignList[e]!==n._getVersionSign())return!0}},t.prototype.getSource=function(t){t=t||0;var e=this._sourceList[t];if(!e){var n=this._getUpstreamSourceManagers();return n[0]&&n[0].getSource(t)}return e},t.prototype.getSharedDataStore=function(t){var e=t.makeStoreSchema();return this._innerGetDataStore(e.dimensions,t.source,e.hash)},t.prototype._innerGetDataStore=function(t,e,n){var i=0,r=this._storeList,o=r[i];o||(o=r[i]={});var a=o[n];if(!a){var s=this._getUpstreamSourceManagers()[0];zh(this._sourceHost)&&s?a=s._innerGetDataStore(t,e,n):(a=new Qz,a.initData(new Pz(e,t.length),t)),o[n]=a}return a},t.prototype._getUpstreamSourceManagers=function(){var t=this._sourceHost;if(zh(t)){var e=_u(t);return e?[e.getSourceManager()]:[]}return v(bu(t),function(t){return t.getSourceManager()})},t.prototype._getSourceMetaRawOption=function(){var t,e,n,i=this._sourceHost;if(zh(i))t=i.get(\\\"seriesLayoutBy\\\",!0),e=i.get(\\\"sourceHeader\\\",!0),n=i.get(\\\"dimensions\\\",!0);else if(!this._getUpstreamSourceManagers().length){var r=i;t=r.get(\\\"seriesLayoutBy\\\",!0),e=r.get(\\\"sourceHeader\\\",!0),n=r.get(\\\"dimensions\\\",!0)}return{seriesLayoutBy:t,sourceHeader:e,dimensions:n}},t}(),eB=\\\"line-height:1\\\",nB=[0,10,20,30],iB=[\\\"\\\",\\\"\\\\n\\\",\\\"\\\\n\\\\n\\\",\\\"\\\\n\\\\n\\\\n\\\"],rB=function(){function t(){this.richTextStyles={},this._nextStyleNameId=Mr()}return t.prototype._generateStyleName=function(){return\\\"__EC_aUTo_\\\"+this._nextStyleNameId++},t.prototype.makeTooltipMarker=function(t,e,n){var i=\\\"richText\\\"===n?this._generateStyleName():null,r=nu({color:e,type:t,renderMode:n,markerId:i});return T(r)?r:(this.richTextStyles[i]=r.style,r.content)},t.prototype.wrapRichTextStyle=function(t,e){var n={};M(e)?y(e,function(t){return h(n,t)}):h(n,e);var i=this._generateStyleName();return this.richTextStyles[i]=n,\\\"{\\\"+i+\\\"|\\\"+t+\\\"}\\\"},t}(),oB=Kr(),aB=\\\"__universalTransitionEnabled\\\",sB=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e._selectedDataIndicesMap={},e}return e(n,t),n.prototype.init=function(t,e,n){this.seriesIndex=this.componentIndex,this.dataTask=bh({count:ac,reset:sc}),this.dataTask.context={model:this},this.mergeDefaultAndTheme(t,n);var i=oB(this).sourceManager=new tB(this);i.prepareSource();var r=this.getInitialData(t,n);uc(r,this),this.dataTask.context.data=r,oB(this).dataBeforeProcessed=r,rc(this),this._initSelectedMapFromData(r)},n.prototype.mergeDefaultAndTheme=function(t,e){var n=pu(this),i=n?fu(t):{},r=this.subType;HE.hasClass(r)&&(r+=\\\"Series\\\"),l(t,e.getTheme().get(this.subType)),l(t,this.getDefaultOption()),kr(t,\\\"label\\\",[\\\"show\\\"]),this.fillDataTextStyle(t.data),n&&du(t,i,n)},n.prototype.mergeOption=function(t,e){t=l(this.option,t,!0),this.fillDataTextStyle(t.data);var n=pu(this);n&&du(this.option,t,n);var i=oB(this).sourceManager;i.dirty(),i.prepareSource();var r=this.getInitialData(t,e);uc(r,this),this.dataTask.dirty(),this.dataTask.context.data=r,oB(this).dataBeforeProcessed=r,rc(this),this._initSelectedMapFromData(r)},n.prototype.fillDataTextStyle=function(t){if(t&&!L(t))for(var e=[\\\"show\\\"],n=0;n\u003Ct.length;n++)t[n]&&t[n].label&&kr(t[n],\\\"label\\\",e)},n.prototype.getInitialData=function(){},n.prototype.appendData=function(t){var e=this.getRawData();e.appendData(t.data)},n.prototype.getData=function(t){var e=cc(this);if(e){var n=e.context.data;return null==t?n:n.getLinkedData(t)}return oB(this).data},n.prototype.getAllData=function(){var t=this.getData();return t&&t.getLinkedDataAll?t.getLinkedDataAll():[{data:t}]},n.prototype.setData=function(t){var e=cc(this);if(e){var n=e.context;n.outputData=t,e!==this.dataTask&&(n.data=t)}oB(this).data=t},n.prototype.getEncode=function(){var t=this.get(\\\"encode\\\",!0);return t?Z(t):void 0},n.prototype.getSourceManager=function(){return oB(this).sourceManager},n.prototype.getSource=function(){return this.getSourceManager().getSource()},n.prototype.getRawData=function(){return oB(this).dataBeforeProcessed},n.prototype.getColorBy=function(){var t=this.get(\\\"colorBy\\\");return t||\\\"series\\\"},n.prototype.isColorBySeries=function(){return\\\"series\\\"===this.getColorBy()},n.prototype.getBaseAxis=function(){var t=this.coordinateSystem;return t&&t.getBaseAxis&&t.getBaseAxis()},n.prototype.formatTooltip=function(t,e){return ec({series:this,dataIndex:t,multipleSeries:e})},n.prototype.isAnimationEnabled=function(){var t=this.ecModel;if(uk.node&&(!t||!t.ssr))return!1;var e=this.getShallow(\\\"animation\\\");return e&&this.getData().count()>this.getShallow(\\\"animationThreshold\\\")&&(e=!1),!!e},n.prototype.restoreData=function(){this.dataTask.dirty()},n.prototype.getColorFromPalette=function(t,e,n){var i=this.ecModel,r=uz.prototype.getColorFromPalette.call(this,t,e,n);return r||(r=i.getColorFromPalette(t,e,n)),r},n.prototype.coordDimToDataDim=function(t){return this.getRawData().mapDimensionsAll(t)},n.prototype.getProgressive=function(){return this.get(\\\"progressive\\\")},n.prototype.getProgressiveThreshold=function(){return this.get(\\\"progressiveThreshold\\\")},n.prototype.select=function(t,e){this._innerSelect(this.getData(e),t)},n.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\u003Ct.length;o++){var a=t[o],s=ic(r,a);n[s]=!1,this._selectedDataIndicesMap[s]=-1}}},n.prototype.toggleSelect=function(t,e){for(var n=[],i=0;i\u003Ct.length;i++)n[0]=t[i],this.isSelected(t[i],e)?this.unselect(n,e):this.select(n,e)},n.prototype.getSelectedDataIndices=function(){if(\\\"all\\\"===this.option.selectedMap)return[].slice.call(this.getData().getIndices());for(var t=this._selectedDataIndicesMap,e=b(t),n=[],i=0;i\u003Ce.length;i++){var r=t[e[i]];r>=0&&n.push(r)}return n},n.prototype.isSelected=function(t,e){var n=this.option.selectedMap;if(!n)return!1;var i=this.getData(e);return(\\\"all\\\"===n||n[ic(i,t)])&&!i.getItemModel(t).get([\\\"select\\\",\\\"disabled\\\"])},n.prototype.isUniversalTransitionEnabled=function(){if(this[aB])return!0;var t=this.option.universalTransition;return t?t===!0?!0:t&&t.enabled:!1},n.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){A(r.selectedMap)||(r.selectedMap={});for(var s=r.selectedMap,l=0;a>l;l++){var u=e[l],h=ic(t,u);s[h]=!0,this._selectedDataIndicesMap[h]=t.getRawIndex(u)}}else if(\\\"single\\\"===o||o===!0){var c=e[a-1],h=ic(t,c);r.selectedMap=(n={},n[h]=!0,n),this._selectedDataIndicesMap=(i={},i[h]=t.getRawIndex(c),i)}},n.prototype._initSelectedMapFromData=function(t){if(!this.option.selectedMap){var e=[];t.hasItemOption&&t.each(function(n){var i=t.getRawDataItem(n);\\ni&&i.selected&&e.push(n)}),e.length>0&&this._innerSelect(t,e)}},n.registerClass=function(t){return HE.registerClass(t)},n.protoInitialize=function(){var t=n.prototype;t.type=\\\"series.__base__\\\",t.seriesIndex=0,t.ignoreStyleOnData=!1,t.hasSymbolVisual=!1,t.defaultSymbol=\\\"circle\\\",t.visualStyleAccessPath=\\\"itemStyle\\\",t.visualDrawType=\\\"fill\\\"}(),n}(HE);f(sB,Fz),f(sB,uz),ho(sB,HE);var lB=function(){function t(){this.group=new HP,this.uid=_l(\\\"viewComponent\\\")}return t.prototype.init=function(){},t.prototype.render=function(){},t.prototype.dispose=function(){},t.prototype.updateView=function(){},t.prototype.updateLayout=function(){},t.prototype.updateVisual=function(){},t.prototype.toggleBlurSeries=function(){},t.prototype.eachRendered=function(t){var e=this.group;e&&e.traverse(t)},t}();lo(lB),go(lB);var uB=Kr(),hB=pc(),cB=function(){function t(){this.group=new HP,this.uid=_l(\\\"viewChart\\\"),this.renderTask=bh({plan:gc,reset:yc}),this.renderTask.context={view:this}}return t.prototype.init=function(){},t.prototype.render=function(){},t.prototype.highlight=function(t,e,n,i){var r=t.getData(i&&i.dataType);r&&fc(r,i,\\\"emphasis\\\")},t.prototype.downplay=function(t,e,n,i){var r=t.getData(i&&i.dataType);r&&fc(r,i,\\\"normal\\\")},t.prototype.remove=function(){this.group.removeAll()},t.prototype.dispose=function(){},t.prototype.updateView=function(t,e,n,i){this.render(t,e,n,i)},t.prototype.updateLayout=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){sl(this.group,t)},t.markUpdateMethod=function(t,e){uB(t).updateMethod=e},t.protoInitialize=function(){var e=t.prototype;e.type=\\\"chart\\\"}(),t}();lo(cB,[\\\"dispose\\\"]),go(cB);var pB,dB={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)}}},fB=\\\"\\\\x00__throttleOriginMethod\\\",gB=\\\"\\\\x00__throttleRate\\\",yB=\\\"\\\\x00__throttleType\\\",vB=Kr(),mB={itemStyle:yo(pE,!0),lineStyle:yo(uE,!0)},xB={lineStyle:\\\"stroke\\\",itemStyle:\\\"fill\\\"},_B={createOnAllSeries:!0,performRawSeries:!0,reset:function(t,e){var n=t.getData(),i=t.visualStyleAccessPath||\\\"itemStyle\\\",r=t.getModel(i),o=_c(t,i),a=o(r),s=r.getShallow(\\\"decal\\\");s&&(n.setVisual(\\\"decal\\\",s),s.dirty=!0);var l=bc(t,i),u=a[l],c=I(u)?u:null,p=\\\"auto\\\"===a.fill||\\\"auto\\\"===a.stroke;if(!a[l]||c||p){var d=t.getColorFromPalette(t.name,null,e.getSeriesCount());a[l]||(a[l]=d,n.setVisual(\\\"colorFromPalette\\\",!0)),a.fill=\\\"auto\\\"===a.fill||I(a.fill)?d:a.fill,a.stroke=\\\"auto\\\"===a.stroke||I(a.stroke)?d:a.stroke}return n.setVisual(\\\"style\\\",a),n.setVisual(\\\"drawType\\\",l),!e.isSeriesFiltered(t)&&c?(n.setVisual(\\\"colorFromPalette\\\",!1),{dataEach:function(e,n){var i=t.getDataParams(n),r=h({},a);r[l]=c(i),e.setItemVisual(n,\\\"style\\\",r)}}):void 0}},bB=new gE,wB={createOnAllSeries:!0,performRawSeries:!0,reset:function(t,e){if(!t.ignoreStyleOnData&&!e.isSeriesFiltered(t)){var n=t.getData(),i=t.visualStyleAccessPath||\\\"itemStyle\\\",r=_c(t,i),o=n.getVisual(\\\"drawType\\\");return{dataEach:n.hasItemOption?function(t,e){var n=t.getRawDataItem(e);if(n&&n[i]){bB.option=n[i];var a=r(bB),s=t.ensureUniqueItemVisual(e,\\\"style\\\");h(s,a),bB.option.decal&&(t.setItemVisual(e,\\\"decal\\\",bB.option.decal),bB.option.decal.dirty=!0),o in a&&t.setItemVisual(e,\\\"colorFromPalette\\\",!1)}}:null}}}},SB={performRawSeries:!0,overallReset:function(t){var e=Z();t.eachSeries(function(t){var n=t.getColorBy();if(!t.isColorBySeries()){var i=t.type+\\\"-\\\"+n,r=e.get(i);r||(r={},e.set(i,r)),vB(t).scope=r}}),t.eachSeries(function(e){if(!e.isColorBySeries()&&!t.isSeriesFiltered(e)){var n=e.getRawData(),i={},r=e.getData(),o=vB(e).scope,a=e.visualStyleAccessPath||\\\"itemStyle\\\",s=bc(e,a);r.each(function(t){var e=r.getRawIndex(t);i[e]=t}),n.each(function(t){var a=i[t],l=r.getItemVisual(a,\\\"colorFromPalette\\\");if(l){var u=r.ensureUniqueItemVisual(a,\\\"style\\\"),h=n.getName(t)||t+\\\"\\\",c=n.count();u[s]=e.getColorFromPalette(h,o,c)}})}})}},MB=Math.PI,IB=function(){function t(t,e,n,i){this._stageTaskMap=Z(),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,o=r?n.step:null,a=i&&i.modDataCount,s=null!=a?Math.ceil(a/o):null;return{step:o,modBy:s,modDataCount:a}}},t.prototype.getPipeline=function(t){return this._pipelineMap.get(t)},t.prototype.updateStreamModes=function(t,e){var n=this._pipelineMap.get(t.uid),i=t.getData(),r=i.count(),o=n.progressiveEnabled&&e.incrementalPrepareRender&&r>=n.threshold,a=t.get(\\\"large\\\")&&r>=t.get(\\\"largeThreshold\\\"),s=\\\"mod\\\"===t.get(\\\"progressiveChunkMode\\\")?r:null;t.pipelineContext=n.context={progressiveRender:o,modDataCount:s,large:a}},t.prototype.restorePipelines=function(t){var e=this,n=e._pipelineMap=Z();t.eachSeries(function(t){var i=t.getProgressive(),r=t.uid;n.set(r,{id:r,head:null,tail:null,threshold:t.getProgressiveThreshold(),progressiveEnabled:i&&!(t.preventIncremental&&t.preventIncremental()),blockIndex:-1,step:Math.round(i||700),count:0}),e._pipe(t,t.dataTask)})},t.prototype.prepareStageTasks=function(){var t=this._stageTaskMap,e=this.api.getModel(),n=this.api;y(this._allHandlers,function(i){var r=t.get(i.uid)||t.set(i.uid,{}),o=\\\"\\\";W(!(i.reset&&i.overallReset),o),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){function r(t,e){return t.setDirty&&(!t.dirtyMap||t.dirtyMap.get(e.__pipeline.id))}i=i||{};var o=!1,a=this;y(t,function(t){if(!i.visualType||i.visualType===t.visualType){var s=a._stageTaskMap.get(t.uid),l=s.seriesTaskMap,u=s.overallTask;if(u){var h,c=u.agentStubMap;c.each(function(t){r(i,t)&&(t.dirty(),h=!0)}),h&&u.dirty(),a.updatePayload(u,n);var p=a.getPerformArgs(u,i.block);c.each(function(t){t.perform(p)}),u.perform(p)&&(o=!0)}else l&&l.each(function(s){r(i,s)&&s.dirty();var l=a.getPerformArgs(s,i.block);l.skip=!t.performRawSeries&&e.isSeriesFiltered(s.context.model),a.updatePayload(s,n),s.perform(l)&&(o=!0)})}}),this.unfinished=o||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){function r(e){var r=e.uid,l=s.set(r,a&&a.get(r)||bh({plan:Cc,reset:Dc,count:kc}));l.context={model:e,ecModel:n,api:i,useClearVisual:t.isVisual&&!t.isLayout,plan:t.plan,reset:t.reset,scheduler:o},o._pipe(e,l)}var o=this,a=e.seriesTaskMap,s=e.seriesTaskMap=Z(),l=t.seriesType,u=t.getTargetSeries;t.createOnAllSeries?n.eachRawSeries(r):l?n.eachRawSeriesByType(l,r):u&&u(n,i).each(r)},t.prototype._createOverallStageTask=function(t,e,n,i){function r(t){var e=t.uid,n=l.set(e,s&&s.get(e)||(p=!0,bh({reset:Mc,onDirty:Tc})));n.context={model:t,overallProgress:c},n.agent=a,n.__block=c,o._pipe(t,n)}var o=this,a=e.overallTask=e.overallTask||bh({reset:Sc});a.context={ecModel:n,api:i,overallReset:t.overallReset,scheduler:o};var s=a.agentStubMap,l=a.agentStubMap=Z(),u=t.seriesType,h=t.getTargetSeries,c=!0,p=!1,d=\\\"\\\";W(!t.createOnAllSeries,d),u?n.eachRawSeriesByType(u,r):h?h(n,i).each(r):(c=!1,y(n.getSeries(),r)),p&&a.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 I(t)&&(t={overallReset:t,seriesType:Lc(t)}),t.uid=_l(\\\"stageHandler\\\"),e&&(t.visualType=e),t},t}(),TB=Ac(0),CB={},DB={};Pc(CB,pz),Pc(DB,_z),CB.eachSeriesByType=CB.eachRawSeriesByType=function(t){pB=t},CB.eachComponent=function(t){\\\"series\\\"===t.mainType&&t.subType&&(pB=t.subType)};var AB=[\\\"#37A2DA\\\",\\\"#32C5E9\\\",\\\"#67E0E3\\\",\\\"#9FE6B8\\\",\\\"#FFDB5C\\\",\\\"#ff9f7f\\\",\\\"#fb7293\\\",\\\"#E062AE\\\",\\\"#E690D1\\\",\\\"#e7bcf3\\\",\\\"#9d96f5\\\",\\\"#8378EA\\\",\\\"#96BFFF\\\"],kB={color:AB,colorLayer:[[\\\"#37A2DA\\\",\\\"#ffd85c\\\",\\\"#fd7b5f\\\"],[\\\"#37A2DA\\\",\\\"#67E0E3\\\",\\\"#FFDB5C\\\",\\\"#ff9f7f\\\",\\\"#E062AE\\\",\\\"#9d96f5\\\"],[\\\"#37A2DA\\\",\\\"#32C5E9\\\",\\\"#9FE6B8\\\",\\\"#FFDB5C\\\",\\\"#ff9f7f\\\",\\\"#fb7293\\\",\\\"#e7bcf3\\\",\\\"#8378EA\\\",\\\"#96BFFF\\\"],AB]},LB=\\\"#B9B8CE\\\",PB=\\\"#100C2A\\\",OB=function(){return{axisLine:{lineStyle:{color:LB}},splitLine:{lineStyle:{color:\\\"#484753\\\"}},splitArea:{areaStyle:{color:[\\\"rgba(255,255,255,0.02)\\\",\\\"rgba(255,255,255,0.05)\\\"]}},minorSplitLine:{lineStyle:{color:\\\"#20203B\\\"}}}},RB=[\\\"#4992ff\\\",\\\"#7cffb2\\\",\\\"#fddd60\\\",\\\"#ff6e76\\\",\\\"#58d9f9\\\",\\\"#05c091\\\",\\\"#ff8a45\\\",\\\"#8d48e3\\\",\\\"#dd79ff\\\"],NB={darkMode:!0,color:RB,backgroundColor:PB,axisPointer:{lineStyle:{color:\\\"#817f91\\\"},crossStyle:{color:\\\"#817f91\\\"},label:{color:\\\"#fff\\\"}},legend:{textStyle:{color:LB}},textStyle:{color:LB},title:{textStyle:{color:\\\"#EEF1FA\\\"},subtextStyle:{color:\\\"#B9B8CE\\\"}},toolbox:{iconStyle:{borderColor:LB}},dataZoom:{borderColor:\\\"#71708A\\\",textStyle:{color:LB},brushStyle:{color:\\\"rgba(135,163,206,0.3)\\\"},handleStyle:{color:\\\"#353450\\\",borderColor:\\\"#C5CBE3\\\"},moveHandleStyle:{color:\\\"#B0B6C3\\\",opacity:.3},fillerColor:\\\"rgba(135,163,206,0.2)\\\",emphasis:{handleStyle:{borderColor:\\\"#91B7F2\\\",color:\\\"#4D587D\\\"},moveHandleStyle:{color:\\\"#636D9A\\\",opacity:.7}},dataBackground:{lineStyle:{color:\\\"#71708A\\\",width:1},areaStyle:{color:\\\"#71708A\\\"}},selectedDataBackground:{lineStyle:{color:\\\"#87A3CE\\\"},areaStyle:{color:\\\"#87A3CE\\\"}}},visualMap:{textStyle:{color:LB}},timeline:{lineStyle:{color:LB},label:{color:LB},controlStyle:{color:LB,borderColor:LB}},calendar:{itemStyle:{color:PB},dayLabel:{color:LB},monthLabel:{color:LB},yearLabel:{color:LB}},timeAxis:OB(),logAxis:OB(),valueAxis:OB(),categoryAxis:OB(),line:{symbol:\\\"circle\\\"},graph:{color:RB},gauge:{title:{color:LB},axisLine:{lineStyle:{color:[[1,\\\"rgba(207,212,219,0.2)\\\"]]}},axisLabel:{color:LB},detail:{color:\\\"#EEF1FA\\\"}},candlestick:{itemStyle:{color:\\\"#f64e56\\\",color0:\\\"#54ea92\\\",borderColor:\\\"#f64e56\\\",borderColor0:\\\"#54ea92\\\"}}};NB.categoryAxis.splitLine.show=!1;var EB=function(){function t(){}return t.prototype.normalizeQuery=function(t){var e={},n={},i={};if(T(t)){var r=oo(t);e.mainType=r.main||null,e.subType=r.sub||null}else{var o=[\\\"Index\\\",\\\"Name\\\",\\\"Id\\\"],a={name:1,dataIndex:1,dataType:1};y(t,function(t,r){for(var s=!1,l=0;l\u003Co.length;l++){var u=o[l],h=r.lastIndexOf(u);if(h>0&&h===r.length-u.length){var c=r.slice(0,h);\\\"data\\\"!==c&&(e.mainType=c,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){function n(t,e,n,i){return null==t[n]||e[i||n]===t[n]}var i=this.eventInfo;if(!i)return!0;var r=i.targetEl,o=i.packedEvent,a=i.model,s=i.view;if(!a||!s)return!0;var l=e.cptQuery,u=e.dataQuery;return n(l,a,\\\"mainType\\\")&&n(l,a,\\\"subType\\\")&&n(l,a,\\\"index\\\",\\\"componentIndex\\\")&&n(l,a,\\\"name\\\")&&n(l,a,\\\"id\\\")&&n(u,o,\\\"name\\\")&&n(u,o,\\\"dataIndex\\\")&&n(u,o,\\\"dataType\\\")&&(!s.filterForExposedEvent||s.filterForExposedEvent(t,e.otherQuery,r,o))},t.prototype.afterTrigger=function(){this.eventInfo=null},t}(),zB=[\\\"symbol\\\",\\\"symbolSize\\\",\\\"symbolRotate\\\",\\\"symbolOffset\\\"],BB=zB.concat([\\\"symbolKeepAspect\\\"]),VB={createOnAllSeries:!0,performRawSeries:!0,reset:function(t,e){function n(e,n){for(var i=t.getRawValue(n),r=t.getDataParams(n),a=0;a\u003Cc.length;a++){var s=c[a];e.setItemVisual(n,s,o[s](i,r))}}var i=t.getData();if(t.legendIcon&&i.setVisual(\\\"legendIcon\\\",t.legendIcon),t.hasSymbolVisual){for(var r={},o={},a=!1,s=0;s\u003CzB.length;s++){var l=zB[s],u=t.get(l);I(u)?(a=!0,o[l]=u):r[l]=u}if(r.symbol=r.symbol||t.defaultSymbol,i.setVisual(h({legendIcon:t.legendIcon||r.symbol,symbolKeepAspect:t.get(\\\"symbolKeepAspect\\\")},r)),!e.isSeriesFiltered(t)){var c=b(o);return{dataEach:a?n:null}}}}},FB={createOnAllSeries:!0,performRawSeries:!0,reset:function(t,e){function n(t,e){for(var n=t.getItemModel(e),i=0;i\u003CBB.length;i++){var r=BB[i],o=n.getShallow(r,!0);null!=o&&t.setItemVisual(e,r,o)}}if(t.hasSymbolVisual&&!e.isSeriesFiltered(t)){var i=t.getData();return{dataEach:i.hasItemOption?n:null}}}},GB=Math.round(9*Math.random()),WB=\\\"function\\\"==typeof Object.defineProperty,HB=function(){function t(){this._id=\\\"__ec_inner_\\\"+GB++}return t.prototype.get=function(t){return this._guard(t)[this._id]},t.prototype.set=function(t,e){var n=this._guard(t);return WB?Object.defineProperty(n,this._id,{value:e,enumerable:!1,configurable:!0}):n[this._id]=e,this},t.prototype[\\\"delete\\\"]=function(t){return this.has(t)?(delete this._guard(t)[this._id],!0):!1},t.prototype.has=function(t){return!!this._guard(t)[this._id]},t.prototype._guard=function(t){if(t!==Object(t))throw TypeError(\\\"Value of WeakMap is not a non-null object.\\\");return t},t}(),YB=uR.extend({type:\\\"triangle\\\",shape:{cx:0,cy:0,width:0,height:0},buildPath:function(t,e){var n=e.cx,i=e.cy,r=e.width/2,o=e.height/2;t.moveTo(n,i-o),t.lineTo(n+r,i+o),t.lineTo(n-r,i+o),t.closePath()}}),XB=uR.extend({type:\\\"diamond\\\",shape:{cx:0,cy:0,width:0,height:0},buildPath:function(t,e){var n=e.cx,i=e.cy,r=e.width/2,o=e.height/2;t.moveTo(n,i-o),t.lineTo(n+r,i),t.lineTo(n,i+o),t.lineTo(n-r,i),t.closePath()}}),UB=uR.extend({type:\\\"pin\\\",shape:{x:0,y:0,width:0,height:0},buildPath:function(t,e){var n=e.x,i=e.y,r=e.width/5*3,o=Math.max(r,e.height),a=r/2,s=a*a/(o-a),l=i-o+a+s,u=Math.asin(s/a),h=Math.cos(u)*a,c=Math.sin(u),p=Math.cos(u),d=.6*a,f=.7*a;t.moveTo(n-h,l+s),t.arc(n,l,a,Math.PI-u,2*Math.PI+u),t.bezierCurveTo(n+h-c*d,l+s+p*d,n,i-f,n,i),t.bezierCurveTo(n,i-f,n-h+c*d,l+s+p*d,n-h,l+s),t.closePath()}}),ZB=uR.extend({type:\\\"arrow\\\",shape:{x:0,y:0,width:0,height:0},buildPath:function(t,e){var n=e.height,i=e.width,r=e.x,o=e.y,a=i/3*2;t.moveTo(r,o),t.lineTo(r+a,o+n),t.lineTo(r,o+n/4*3),t.lineTo(r-a,o+n),t.lineTo(r,o),t.closePath()}}),jB={line:AN,rect:mR,roundRect:mR,square:mR,circle:oN,diamond:XB,pin:UB,arrow:ZB,triangle:YB},qB={line:function(t,e,n,i,r){r.x1=t,r.y1=e+i/2,r.x2=t+n,r.y2=e+i/2},rect:function(t,e,n,i,r){r.x=t,r.y=e,r.width=n,r.height=i},roundRect:function(t,e,n,i,r){r.x=t,r.y=e,r.width=n,r.height=i,r.r=Math.min(n,i)/4},square:function(t,e,n,i,r){var o=Math.min(n,i);r.x=t,r.y=e,r.width=o,r.height=o},circle:function(t,e,n,i,r){r.cx=t+n/2,r.cy=e+i/2,r.r=Math.min(n,i)/2},diamond:function(t,e,n,i,r){r.cx=t+n/2,r.cy=e+i/2,r.width=n,r.height=i},pin:function(t,e,n,i,r){r.x=t+n/2,r.y=e+i/2,r.width=n,r.height=i},arrow:function(t,e,n,i,r){r.x=t+n/2,r.y=e+i/2,r.width=n,r.height=i},triangle:function(t,e,n,i,r){r.cx=t+n/2,r.cy=e+i/2,r.width=n,r.height=i}},KB={};y(jB,function(t,e){KB[e]=new t});var $B=uR.extend({type:\\\"symbol\\\",shape:{symbolType:\\\"\\\",x:0,y:0,width:0,height:0},calculateTextPosition:function(t,e,n){var i=Wi(t,e,n),r=this.shape;return r&&\\\"pin\\\"===r.symbolType&&\\\"inside\\\"===e.position&&(i.y=n.y+.4*n.height),i},buildPath:function(t,e,n){var i=e.symbolType;if(\\\"none\\\"!==i){var r=KB[i];r||(i=\\\"rect\\\",r=KB[i]),qB[i](e.x,e.y,e.width,e.height,r.shape),r.buildPath(t,r.shape,n)}}}),JB=new JO(!0),QB=[\\\"shadowBlur\\\",\\\"shadowOffsetX\\\",\\\"shadowOffsetY\\\"],tV=[[\\\"lineCap\\\",\\\"butt\\\"],[\\\"lineJoin\\\",\\\"miter\\\"],[\\\"miterLimit\\\",10]],eV=1,nV=2,iV=3,rV=4,oV=new HB,aV=new HL(100),sV=[\\\"symbol\\\",\\\"symbolSize\\\",\\\"symbolKeepAspect\\\",\\\"color\\\",\\\"backgroundColor\\\",\\\"dashArrayX\\\",\\\"dashArrayY\\\",\\\"maxTileWidth\\\",\\\"maxTileHeight\\\"],lV=new Xk,uV={},hV=\\\"5.4.3\\\",cV={zrender:\\\"5.4.4\\\"},pV=1,dV=800,fV=900,gV=1e3,yV=2e3,vV=5e3,mV=1e3,xV=1100,_V=2e3,bV=3e3,wV=4e3,SV=4500,MV=4600,IV=5e3,TV=6e3,CV=7e3,DV={PROCESSOR:{FILTER:gV,SERIES_FILTER:dV,STATISTIC:vV},VISUAL:{LAYOUT:mV,PROGRESSIVE_LAYOUT:xV,GLOBAL:_V,CHART:bV,POST_CHART_LAYOUT:MV,COMPONENT:wV,BRUSH:IV,CHART_ITEM:SV,ARIA:TV,DECAL:CV}},AV=\\\"__flagInMainProcess\\\",kV=\\\"__pendingUpdate\\\",LV=\\\"__needsUpdateStatus\\\",PV=/^[a-zA-Z0-9_]+$/,OV=\\\"__connectUpdateStatus\\\",RV=0,NV=1,EV=2,zV=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return e(n,t),n}(Xk),BV=zV.prototype;BV.on=kp(\\\"on\\\"),BV.off=kp(\\\"off\\\");var VV,FV,GV,WV,HV,YV,XV,UV,ZV,jV,qV,KV,$V,JV,QV,tF,eF,nF,iF=function(t){function n(e,n,i){function r(t,e){return t.__prio-e.__prio}var o=t.call(this,new EB)||this;o._chartsViews=[],o._chartsMap={},o._componentsViews=[],o._componentsMap={},o._pendingActions=[],i=i||{},T(n)&&(n=cF[n]),o._dom=e;var a=\\\"canvas\\\",l=\\\"auto\\\",u=!1,h=o._zr=Ji(e,{renderer:i.renderer||a,devicePixelRatio:i.devicePixelRatio,width:i.width,height:i.height,ssr:i.ssr,useDirtyRect:B(i.useDirtyRect,u),useCoarsePointer:B(i.useCoarsePointer,l),pointerSize:i.pointerSize});o._ssr=i.ssr,o._throttledZrFlush=vc(Lk(h.flush,h),17),n=s(n),n&&nh(n,!0),o._theme=n,o._locale=Il(i.locale||ME),o._coordSysMgr=new wz;var c=o._api=QV(o);return an(hF,r),an(lF,r),o._scheduler=new IB(o,c,lF,hF),o._messageCenter=new zV,o._initEvents(),o.resize=Lk(o.resize,o),h.animation.on(\\\"frame\\\",o._onframe,o),jV(h,o),qV(h,o),Y(o),o}return e(n,t),n.prototype._onframe=function(){if(!this._disposed){nF(this);var t=this._scheduler;if(this[kV]){var e=this[kV].silent;this[AV]=!0;try{VV(this),WV.update.call(this,null,this[kV].updateParams)}catch(n){throw this[AV]=!1,this[kV]=null,n}this._zr.flush(),this[AV]=!1,this[kV]=null,UV.call(this,e),ZV.call(this,e)}else if(t.unfinished){var i=pV,r=this._model,o=this._api;t.unfinished=!1;do{var a=+new Date;t.performSeriesTasks(r),t.performDataProcessorTasks(r),YV(this,r),t.performVisualTasks(r),JV(this,this._model,o,\\\"remain\\\",{}),i-=+new Date-a}while(i>0&&t.unfinished);t.unfinished||this._zr.flush()}}},n.prototype.getDom=function(){return this._dom},n.prototype.getId=function(){return this.id},n.prototype.getZr=function(){return this._zr},n.prototype.isSSR=function(){return this._ssr},n.prototype.setOption=function(t,e,n){if(!this[AV]&&!this._disposed){var i,r,o;if(A(e)&&(n=e.lazyUpdate,i=e.silent,r=e.replaceMerge,o=e.transition,e=e.notMerge),this[AV]=!0,!this._model||e){var a=new Mz(this._api),s=this._theme,l=this._model=new pz;l.scheduler=this._scheduler,l.ssr=this._ssr,l.init(null,null,null,s,this._locale,a)}this._model.setOption(t,{replaceMerge:r},uF);var u={seriesTransition:o,optionChanged:!0};if(n)this[kV]={silent:i,updateParams:u},this[AV]=!1,this.getZr().wakeUp();else{try{VV(this),WV.update.call(this,null,u)}catch(h){throw this[kV]=null,this[AV]=!1,h}this._ssr||this._zr.flush(),this[kV]=null,this[AV]=!1,UV.call(this,i),ZV.call(this,i)}}},n.prototype.setTheme=function(){},n.prototype.getModel=function(){return this._model},n.prototype.getOption=function(){return this._model&&this._model.getOption()},n.prototype.getWidth=function(){return this._zr.getWidth()},n.prototype.getHeight=function(){return this._zr.getHeight()},n.prototype.getDevicePixelRatio=function(){return this._zr.painter.dpr||uk.hasGlobalWindow&&window.devicePixelRatio||1},n.prototype.getRenderedCanvas=function(t){return this.renderToCanvas(t)},n.prototype.renderToCanvas=function(t){t=t||{};var e=this._zr.painter;return e.getRenderedCanvas({backgroundColor:t.backgroundColor||this._model.get(\\\"backgroundColor\\\"),pixelRatio:t.pixelRatio||this.getDevicePixelRatio()})},n.prototype.renderToSVGString=function(t){t=t||{};var e=this._zr.painter;return e.renderToString({useViewBox:t.useViewBox})},n.prototype.getSvgDataURL=function(){if(uk.svgSupported){var t=this._zr,e=t.storage.getDisplayList();return y(e,function(t){t.stopAnimation(null,!0)}),t.painter.toDataURL()}},n.prototype.getDataURL=function(t){if(!this._disposed){t=t||{};var e=t.excludeComponents,n=this._model,i=[],r=this;y(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 y(i,function(t){t.group.ignore=!1}),o}},n.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(fF[n]){var a=o,l=o,u=-o,h=-o,c=[],p=t&&t.pixelRatio||this.getDevicePixelRatio();y(dF,function(o){if(o.group===n){var p=e?o.getZr().painter.getSvgDom().innerHTML:o.renderToCanvas(s(t)),d=o.getDom().getBoundingClientRect();a=i(d.left,a),l=i(d.top,l),u=r(d.right,u),h=r(d.bottom,h),c.push({dom:p,left:d.left,top:d.top})}}),a*=p,l*=p,u*=p,h*=p;var d=u-a,f=h-l,g=vk.createCanvas(),v=Ji(g,{renderer:e?\\\"svg\\\":\\\"canvas\\\"});if(v.resize({width:d,height:f}),e){var m=\\\"\\\";return y(c,function(t){var e=t.left-a,n=t.top-l;m+='\u003Cg transform=\\\"translate('+e+\\\",\\\"+n+')\\\">'+t.dom+\\\"\u003C/g>\\\"}),v.painter.getSvgRoot().innerHTML=m,t.connectedBackgroundColor&&v.painter.setBackgroundColor(t.connectedBackgroundColor),v.refreshImmediately(),v.painter.toDataURL()}return t.connectedBackgroundColor&&v.add(new mR({shape:{x:0,y:0,width:d,height:f},style:{fill:t.connectedBackgroundColor}})),y(c,function(t){var e=new fR({style:{x:t.left*p-a,y:t.top*p-l,image:t.dom}});v.add(e)}),v.refreshImmediately(),g.toDataURL(\\\"image/\\\"+(t&&t.type||\\\"png\\\"))}return this.getDataURL(t)}},n.prototype.convertToPixel=function(t,e){return HV(this,\\\"convertToPixel\\\",t,e)},n.prototype.convertFromPixel=function(t,e){return HV(this,\\\"convertFromPixel\\\",t,e)},n.prototype.containPixel=function(t,e){if(!this._disposed){var n,i=this._model,r=$r(i,t);return y(r,function(t,i){i.indexOf(\\\"Models\\\")>=0&&y(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}},n.prototype.getVisual=function(t,e){var n=this._model,i=$r(n,t,{defaultMainType:\\\"series\\\"}),r=i.seriesModel,o=r.getData(),a=i.hasOwnProperty(\\\"dataIndexInside\\\")?i.dataIndexInside:i.hasOwnProperty(\\\"dataIndex\\\")?o.indexOfRawIndex(i.dataIndex):null;return null!=a?Oc(o,a,e):Rc(o,e)},n.prototype.getViewOfComponentModel=function(t){return this._componentsMap[t.__viewId]},n.prototype.getViewOfSeriesModel=function(t){return this._chartsMap[t.__viewId]},n.prototype._initEvents=function(){var t=this;y(oF,function(e){var n=function(n){var i,r=t.getModel(),o=n.target,a=\\\"globalout\\\"===e;if(a?i={}:o&&Vc(o,function(t){var e=TR(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}return e.eventData?(i=h({},e.eventData),!0):void 0},!0),i){var s=i.componentType,l=i.componentIndex;(\\\"markLine\\\"===s||\\\"markPoint\\\"===s||\\\"markArea\\\"===s)&&(s=\\\"series\\\",l=i.seriesIndex);var u=s&&null!=l&&r.getComponent(s,l),c=u&&t[\\\"series\\\"===u.mainType?\\\"_chartsMap\\\":\\\"_componentsMap\\\"][u.__viewId];i.event=n,i.type=e,t._$eventProcessor.eventInfo={targetEl:o,packedEvent:i,model:u,view:c},t.trigger(e,i)}};n.zrEventfulCallAtLast=!0,t._zr.on(e,n,t)}),y(sF,function(e,n){t._messageCenter.on(n,function(t){this.trigger(n,t)},t)}),y([\\\"selectchanged\\\"],function(e){t._messageCenter.on(e,function(t){this.trigger(e,t)},t)}),Bc(this._messageCenter,this,this._api)},n.prototype.isDisposed=function(){return this._disposed},n.prototype.clear=function(){this._disposed||this.setOption({series:[]},!0)},n.prototype.dispose=function(){if(!this._disposed){this._disposed=!0;var t=this.getDom();t&&to(this.getDom(),vF,\\\"\\\");var e=this,n=e._api,i=e._model;y(e._componentsViews,function(t){t.dispose(i,n)}),y(e._chartsViews,function(t){t.dispose(i,n)}),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 dF[e.id]}},n.prototype.resize=function(t){if(!this[AV]&&!this._disposed){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[kV]&&(null==i&&(i=this[kV].silent),n=!0,this[kV]=null),this[AV]=!0;try{n&&VV(this),WV.update.call(this,{type:\\\"resize\\\",animation:h({duration:0},t&&t.animation)})}catch(r){throw this[AV]=!1,r}this[AV]=!1,UV.call(this,i),ZV.call(this,i)}}},n.prototype.showLoading=function(t,e){if(!this._disposed&&(A(t)&&(e=t,t=\\\"\\\"),t=t||\\\"default\\\",this.hideLoading(),pF[t])){var n=pF[t](this._api,e),i=this._zr;this._loadingFX=n,i.add(n)}},n.prototype.hideLoading=function(){this._disposed||(this._loadingFX&&this._zr.remove(this._loadingFX),this._loadingFX=null)},n.prototype.makeActionFromEvent=function(t){var e=h({},t);return e.type=sF[t.type],e},n.prototype.dispatchAction=function(t,e){if(!this._disposed&&(A(e)||(e={silent:!!e}),aF[t.type]&&this._model)){if(this[AV])return void this._pendingActions.push(t);var n=e.silent;XV.call(this,t,n);var i=e.flush;i?this._zr.flush():i!==!1&&uk.browser.weChat&&this._throttledZrFlush(),UV.call(this,n),ZV.call(this,n)}},n.prototype.updateLabelLayout=function(){lV.trigger(\\\"series:layoutlabels\\\",this._model,this._api,{updatedSeries:[]})},n.prototype.appendData=function(t){if(!this._disposed){var e=t.seriesIndex,n=this.getModel(),i=n.getSeriesByIndex(e);i.appendData(t),this._scheduler.unfinished=!0,this.getZr().wakeUp()}},n.internalField=function(){function t(t){t.clearColorPalette(),t.eachSeries(function(t){t.clearColorPalette()})}function n(t){var e=[],n=[],i=!1;if(t.eachComponent(function(t,r){var o=r.get(\\\"zlevel\\\")||0,a=r.get(\\\"z\\\")||0,s=r.getZLevelKey();i=i||!!s,(\\\"series\\\"===t?n:e).push({zlevel:o,z:a,idx:r.componentIndex,type:t,key:s})}),i){var r,o,a=e.concat(n);an(a,function(t,e){return t.zlevel===e.zlevel?t.z-e.z:t.zlevel-e.zlevel}),y(a,function(e){var n=t.getComponent(e.type,e.idx),i=e.zlevel,a=e.key;null!=r&&(i=Math.max(r,i)),a?(i===r&&a!==o&&i++,o=a):o&&(i===r&&i++,o=\\\"\\\"),r=i,n.setZLevel(i)})}}function i(t){for(var e=[],n=t.currentStates,i=0;i\u003Cn.length;i++){var r=n[i];\\\"emphasis\\\"!==r&&\\\"blur\\\"!==r&&\\\"select\\\"!==r&&e.push(r)}t.selected&&t.states.select&&e.push(\\\"select\\\"),t.hoverState===RR&&t.states.emphasis?e.push(\\\"emphasis\\\"):t.hoverState===OR&&t.states.blur&&e.push(\\\"blur\\\"),t.useStates(e)}function r(t,e){var n=t._zr,i=n.storage,r=0;i.traverse(function(t){t.isGroup||r++}),r>e.get(\\\"hoverLayerThreshold\\\")&&!uk.node&&!uk.worker&&e.eachSeries(function(e){if(!e.preventUsingHoverLayer){var n=t._chartsMap[e.__viewId];n.__alive&&n.eachRendered(function(t){t.states.emphasis&&(t.states.emphasis.hoverLayer=!0)})}})}function o(t,e){var n=t.get(\\\"blendMode\\\")||null;e.eachRendered(function(t){t.isGroup||(t.style.blend=n)})}function a(t,e){if(!t.preventAutoZ){var n=t.get(\\\"z\\\")||0,i=t.get(\\\"zlevel\\\")||0;e.eachRendered(function(t){return s(t,n,i,-1/0),!0})}}function s(t,e,n,i){var r=t.getTextContent(),o=t.getTextGuideLine(),a=t.isGroup;if(a)for(var l=t.childrenRef(),u=0;u\u003Cl.length;u++)i=Math.max(s(l[u],e,n,i),i);else t.z=e,t.zlevel=n,i=Math.max(t.z2,i);if(r&&(r.z=e,r.zlevel=n,isFinite(i)&&(r.z2=i+2)),o){var h=t.textGuideLineConfig;o.z=e,o.zlevel=n,isFinite(i)&&(o.z2=i+(h&&h.showAbove?1:-1))}return i}function l(t,e){e.eachRendered(function(t){if(!Ls(t)){var e=t.getTextContent(),n=t.getTextGuideLine();t.stateTransition&&(t.stateTransition=null),e&&e.stateTransition&&(e.stateTransition=null),n&&n.stateTransition&&(n.stateTransition=null),t.hasState()?(t.prevStates=t.currentStates,t.clearStates()):t.prevStates&&(t.prevStates=null)}})}function u(t,e){var n=t.getModel(\\\"stateAnimation\\\"),r=t.isAnimationEnabled(),o=n.get(\\\"duration\\\"),a=o>0?{duration:o,delay:n.get(\\\"delay\\\"),easing:n.get(\\\"easing\\\")}:null;e.eachRendered(function(t){if(t.states&&t.states.emphasis){if(Ls(t))return;if(t instanceof uR&&ls(t),t.__dirty){var e=t.prevStates;e&&t.useStates(e)}if(r){t.stateTransition=a;var n=t.getTextContent(),o=t.getTextGuideLine();n&&(n.stateTransition=a),o&&(o.stateTransition=a)}t.__dirty&&i(t)}})}VV=function(t){var e=t._scheduler;e.restorePipelines(t._model),e.prepareStageTasks(),FV(t,!0),FV(t,!1),e.plan()},FV=function(t,e){function n(t){var n=t.__requireNewView;t.__requireNewView=!1;var u=\\\"_ec_\\\"+t.id+\\\"_\\\"+t.type,h=!n&&a[u];if(!h){var c=oo(t.type),p=e?lB.getClass(c.main,c.sub):cB.getClass(c.sub);h=new p,h.init(i,l),a[u]=h,o.push(h),s.add(h.group)}t.__viewId=h.__id=u,h.__alive=!0,h.__model=t,h.group.__ecComponentInfo={mainType:t.mainType,index:t.componentIndex},!e&&r.prepareView(h,t,i,l)}for(var i=t._model,r=t._scheduler,o=e?t._componentsViews:t._chartsViews,a=e?t._componentsMap:t._chartsMap,s=t._zr,l=t._api,u=0;u\u003Co.length;u++)o[u].__alive=!1;e?i.eachComponent(function(t,e){\\\"series\\\"!==t&&n(e)}):i.eachSeries(n);for(var u=0;u\u003Co.length;){var h=o[u];h.__alive?u++:(!e&&h.renderTask.dispose(),s.remove(h.group),h.dispose(i,l),o.splice(u,1),a[h.__id]===h&&delete a[h.__id],h.__id=h.group.__ecComponentInfo=null)}},GV=function(t,e,n,i,r){function o(i){i&&i.__alive&&i[e]&&i[e](i.__model,a,t._api,n)}var a=t._model;if(a.setUpdatePayload(n),!i)return void y([].concat(t._componentsViews).concat(t._chartsViews),o);var s={};s[i+\\\"Id\\\"]=n[i+\\\"Id\\\"],s[i+\\\"Index\\\"]=n[i+\\\"Index\\\"],s[i+\\\"Name\\\"]=n[i+\\\"Name\\\"];var l={mainType:i,query:s};r&&(l.subType=r);var u,h=n.excludeSeriesId;null!=h&&(u=Z(),y(Ar(h),function(t){var e=Wr(t,null);null!=e&&u.set(e,!0)})),a&&a.eachComponent(l,function(e){var i=u&&null!=u.get(e.id);if(!i)if(ss(n))if(e instanceof sB)n.type!==VR||n.notBlur||e.get([\\\"emphasis\\\",\\\"disabled\\\"])||Ya(e,n,t._api);else{var r=Xa(e.mainType,e.componentIndex,n.name,t._api),o=r.focusSelf,a=r.dispatchers;n.type===VR&&o&&!n.notBlur&&Ha(e.mainType,e.componentIndex,t._api),a&&y(a,function(t){n.type===VR?Ra(t):Na(t)})}else as(n)&&e instanceof sB&&(ja(e,n,t._api),qa(e),eF(t))},t),a&&a.eachComponent(l,function(e){var n=u&&null!=u.get(e.id);n||o(t[\\\"series\\\"===i?\\\"_chartsMap\\\":\\\"_componentsMap\\\"][e.__viewId])},t)},WV={prepareAndUpdate:function(t){VV(this),WV.update.call(this,t,{optionChanged:null!=t.newOption})},update:function(e,n){var i=this._model,r=this._api,o=this._zr,a=this._coordSysMgr,s=this._scheduler;if(i){i.setUpdatePayload(e),s.restoreData(i,e),s.performSeriesTasks(i),a.create(i,r),s.performDataProcessorTasks(i,e),YV(this,i),a.update(i,r),t(i),s.performVisualTasks(i,e),KV(this,i,r,e,n);var l=i.get(\\\"backgroundColor\\\")||\\\"transparent\\\",u=i.get(\\\"darkMode\\\");o.setBackgroundColor(l),null!=u&&\\\"auto\\\"!==u&&o.setDarkMode(u),lV.trigger(\\\"afterupdate\\\",i,r)}},updateTransform:function(e){var n=this,i=this._model,r=this._api;if(i){i.setUpdatePayload(e);var o=[];i.eachComponent(function(t,a){if(\\\"series\\\"!==t){var s=n.getViewOfComponentModel(a);if(s&&s.__alive)if(s.updateTransform){var l=s.updateTransform(a,i,r,e);l&&l.update&&o.push(s)}else o.push(s)}});var a=Z();i.eachSeries(function(t){var o=n._chartsMap[t.__viewId];if(o.updateTransform){var s=o.updateTransform(t,i,r,e);s&&s.update&&a.set(t.uid,1)}else a.set(t.uid,1)}),t(i),this._scheduler.performVisualTasks(i,e,{setDirty:!0,dirtyMap:a}),JV(this,i,r,e,{},a),lV.trigger(\\\"afterupdate\\\",i,r)}},updateView:function(e){var n=this._model;n&&(n.setUpdatePayload(e),cB.markUpdateMethod(e,\\\"updateView\\\"),t(n),this._scheduler.performVisualTasks(n,e,{setDirty:!0}),KV(this,n,this._api,e,{}),lV.trigger(\\\"afterupdate\\\",n,this._api))},updateVisual:function(e){var n=this,i=this._model;i&&(i.setUpdatePayload(e),i.eachSeries(function(t){t.getData().clearAllVisual()}),cB.markUpdateMethod(e,\\\"updateVisual\\\"),t(i),this._scheduler.performVisualTasks(i,e,{visualType:\\\"visual\\\",setDirty:!0}),i.eachComponent(function(t,r){if(\\\"series\\\"!==t){var o=n.getViewOfComponentModel(r);o&&o.__alive&&o.updateVisual(r,i,n._api,e)}}),i.eachSeries(function(t){var r=n._chartsMap[t.__viewId];r.updateVisual(t,i,n._api,e)}),lV.trigger(\\\"afterupdate\\\",i,this._api))},updateLayout:function(t){WV.update.call(this,t)}},HV=function(t,e,n,i){if(!t._disposed)for(var r,o=t._model,a=t._coordSysMgr.getCoordinateSystems(),s=$r(o,n),l=0;l\u003Ca.length;l++){var u=a[l];if(u[e]&&null!=(r=u[e](o,s,i)))return r}},YV=function(t,e){var n=t._chartsMap,i=t._scheduler;e.eachSeries(function(t){i.updateStreamModes(t,n[t.__viewId])\\n})},XV=function(t,e){var n=this,i=this.getModel(),r=t.type,o=t.escapeConnect,a=aF[r],s=a.actionInfo,l=(s.update||\\\"update\\\").split(\\\":\\\"),u=l.pop(),p=null!=l[0]&&oo(l[0]);this[AV]=!0;var d=[t],f=!1;t.batch&&(f=!0,d=v(t.batch,function(e){return e=c(h({},e),t),e.batch=null,e}));var g,m=[],x=as(t),_=ss(t);if(_&&Ga(this._api),y(d,function(e){if(g=a.action(e,n._model,n._api),g=g||h({},e),g.type=s.event||g.type,m.push(g),_){var i=Jr(t),r=i.queryOptionMap,o=i.mainTypeSpecified,l=o?r.keys()[0]:\\\"series\\\";GV(n,u,e,l),eF(n)}else x?(GV(n,u,e,\\\"series\\\"),eF(n)):p&&GV(n,u,e,p.main,p.sub)}),\\\"none\\\"!==u&&!_&&!x&&!p)try{this[kV]?(VV(this),WV.update.call(this,t),this[kV]=null):WV[u].call(this,t)}catch(b){throw this[AV]=!1,b}if(g=f?{type:s.event||r,escapeConnect:o,batch:m}:m[0],this[AV]=!1,!e){var w=this._messageCenter;if(w.trigger(g.type,g),x){var S={type:\\\"selectchanged\\\",escapeConnect:o,selected:Ka(i),isFromClick:t.isFromClick||!1,fromAction:t.type,fromActionPayload:t};w.trigger(S.type,S)}}},UV=function(t){for(var e=this._pendingActions;e.length;){var n=e.shift();XV.call(this,n,t)}},ZV=function(t){!t&&this.trigger(\\\"updated\\\")},jV=function(t,e){t.on(\\\"rendered\\\",function(n){e.trigger(\\\"rendered\\\",n),!t.animation.isFinished()||e[kV]||e._scheduler.unfinished||e._pendingActions.length||e.trigger(\\\"finished\\\")})},qV=function(t,e){t.on(\\\"mouseover\\\",function(t){var n=t.target,i=Vc(n,is);i&&(Ua(i,t,e._api),eF(e))}).on(\\\"mouseout\\\",function(t){var n=t.target,i=Vc(n,is);i&&(Za(i,t,e._api),eF(e))}).on(\\\"click\\\",function(t){var n=t.target,i=Vc(n,function(t){return null!=TR(t).dataIndex},!0);if(i){var r=i.selected?\\\"unselect\\\":\\\"select\\\",o=TR(i);e._api.dispatchAction({type:r,dataType:o.dataType,dataIndexInside:o.dataIndex,seriesIndex:o.seriesIndex,isFromClick:!0})}})},KV=function(t,e,i,r,o){n(e),$V(t,e,i,r,o),y(t._chartsViews,function(t){t.__alive=!1}),JV(t,e,i,r,o),y(t._chartsViews,function(t){t.__alive||t.remove(e,i)})},$V=function(t,e,n,i,r,o){y(o||t._componentsViews,function(t){var r=t.__model;l(r,t),t.render(r,e,n,i),a(r,t),u(r,t)})},JV=function(t,e,n,i,s,c){var p=t._scheduler;s=h(s||{},{updatedSeries:e.getSeries()}),lV.trigger(\\\"series:beforeupdate\\\",e,n,s);var d=!1;e.eachSeries(function(e){var n=t._chartsMap[e.__viewId];n.__alive=!0;var r=n.renderTask;p.updatePayload(r,i),l(e,n),c&&c.get(e.uid)&&r.dirty(),r.perform(p.getPerformArgs(r))&&(d=!0),n.group.silent=!!e.get(\\\"silent\\\"),o(e,n),qa(e)}),p.unfinished=d||p.unfinished,lV.trigger(\\\"series:layoutlabels\\\",e,n,s),lV.trigger(\\\"series:transition\\\",e,n,s),e.eachSeries(function(e){var n=t._chartsMap[e.__viewId];a(e,n),u(e,n)}),r(t,e),lV.trigger(\\\"series:afterupdate\\\",e,n,s)},eF=function(t){t[LV]=!0,t.getZr().wakeUp()},nF=function(t){t[LV]&&(t.getZr().storage.traverse(function(t){Ls(t)||i(t)}),t[LV]=!1)},QV=function(t){return new(function(n){function i(){return null!==n&&n.apply(this,arguments)||this}return e(i,n),i.prototype.getCoordinateSystems=function(){return t._coordSysMgr.getCoordinateSystems()},i.prototype.getComponentByElement=function(e){for(;e;){var n=e.__ecComponentInfo;if(null!=n)return t._model.getComponent(n.mainType,n.index);e=e.parent}},i.prototype.enterEmphasis=function(e,n){Ra(e,n),eF(t)},i.prototype.leaveEmphasis=function(e,n){Na(e,n),eF(t)},i.prototype.enterBlur=function(e){Ea(e),eF(t)},i.prototype.leaveBlur=function(e){za(e),eF(t)},i.prototype.enterSelect=function(e){Ba(e),eF(t)},i.prototype.leaveSelect=function(e){Va(e),eF(t)},i.prototype.getModel=function(){return t.getModel()},i.prototype.getViewOfComponentModel=function(e){return t.getViewOfComponentModel(e)},i.prototype.getViewOfSeriesModel=function(e){return t.getViewOfSeriesModel(e)},i}(_z))(t)},tF=function(t){function e(t,e){for(var n=0;n\u003Ct.length;n++){var i=t[n];i[OV]=e}}y(sF,function(n,i){t._messageCenter.on(i,function(n){if(fF[t.group]&&t[OV]!==RV){if(n&&n.escapeConnect)return;var i=t.makeActionFromEvent(n),r=[];y(dF,function(e){e!==t&&e.group===t.group&&r.push(e)}),e(r,RV),y(r,function(t){t[OV]!==NV&&t.dispatchAction(i)}),e(r,EV)}})})}}(),n}(Xk),rF=iF.prototype;rF.on=Ap(\\\"on\\\"),rF.off=Ap(\\\"off\\\"),rF.one=function(t,e,n){function i(){for(var n=[],o=0;o\u003Carguments.length;o++)n[o]=arguments[o];e&&e.apply&&e.apply(this,n),r.off(t,i)}var r=this;this.on.call(this,t,i,n)};var oF=[\\\"click\\\",\\\"dblclick\\\",\\\"mouseover\\\",\\\"mouseout\\\",\\\"mousemove\\\",\\\"mousedown\\\",\\\"mouseup\\\",\\\"globalout\\\",\\\"contextmenu\\\"],aF={},sF={},lF=[],uF=[],hF=[],cF={},pF={},dF={},fF={},gF=+new Date-0,yF=+new Date-0,vF=\\\"_echarts_instance_\\\",mF=Rp,xF=[],_F=Dh;jp(_V,_B),jp(SV,wB),jp(SV,SB),jp(_V,VB),jp(SV,FB),jp(CV,Tp),Vp(nh),Fp(fV,ih),Kp(\\\"default\\\",wc),Yp({type:VR,event:VR,update:VR},J),Yp({type:FR,event:FR,update:FR},J),Yp({type:GR,event:GR,update:GR},J),Yp({type:WR,event:WR,update:WR},J),Yp({type:HR,event:HR,update:HR},J),Bp(\\\"light\\\",kB),Bp(\\\"dark\\\",NB);var bF,wF,SF,MF,IF,TF,CF,DF={},AF=function(){function t(t,e,n,i,r,o){this._old=t,this._new=e,this._oldKeyGetter=n||ed,this._newKeyGetter=i||ed,this.context=r,this._diffModeMultiple=\\\"multiple\\\"===o}return t.prototype.add=function(t){return this._add=t,this},t.prototype.update=function(t){return this._update=t,this},t.prototype.updateManyToOne=function(t){return this._updateManyToOne=t,this},t.prototype.updateOneToMany=function(t){return this._updateOneToMany=t,this},t.prototype.updateManyToMany=function(t){return this._updateManyToMany=t,this},t.prototype.remove=function(t){return this._remove=t,this},t.prototype.execute=function(){this[this._diffModeMultiple?\\\"_executeMultiple\\\":\\\"_executeOneToOne\\\"]()},t.prototype._executeOneToOne=function(){var t=this._old,e=this._new,n={},i=new Array(t.length),r=new Array(e.length);this._initIndexMap(t,null,i,\\\"_oldKeyGetter\\\"),this._initIndexMap(e,n,r,\\\"_newKeyGetter\\\");for(var o=0;o\u003Ct.length;o++){var a=i[o],s=n[a],l=td(s);if(l>1){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;a\u003Cr.length;a++){var s=r[a],l=n[s],u=i[s],h=td(l),c=td(u);if(h>1&&1===c)this._updateManyToOne&&this._updateManyToOne(u,l),i[s]=null;else if(1===h&&c>1)this._updateOneToMany&&this._updateOneToMany(u,l),i[s]=null;else if(1===h&&1===c)this._update&&this._update(u,l),i[s]=null;else if(h>1&&c>1)this._updateManyToMany&&this._updateManyToMany(u,l),i[s]=null;else if(h>1)for(var p=0;h>p;p++)this._remove&&this._remove(l[p]);else this._remove&&this._remove(l)}this._performRestAdd(o,i)},t.prototype._performRestAdd=function(t,e){for(var n=0;n\u003Ct.length;n++){var i=t[n],r=e[i],o=td(r);if(o>1)for(var a=0;o>a;a++)this._add&&this._add(r[a]);else 1===o&&this._add&&this._add(r);e[i]=null}},t.prototype._initIndexMap=function(t,e,n,i){for(var r=this._diffModeMultiple,o=0;o\u003Ct.length;o++){var a=\\\"_ec_\\\"+this[i](t[o],o);if(r||(n[o]=a),e){var s=e[a],l=td(s);0===l?(e[a]=o,r&&n.push(a)):1===l?e[a]=[s,o]:s.push(o)}}},t}(),kF=function(){function t(t,e){this._encode=t,this._schema=e}return t.prototype.get=function(){return{fullDimensions:this._getFullDimensionNames(),encode:this._encode}},t.prototype._getFullDimensionNames=function(){return this._cachedDimNames||(this._cachedDimNames=this._schema?this._schema.makeOutputDimensionNames():[]),this._cachedDimNames},t}(),LF=function(){function t(t){this.otherDims={},null!=t&&h(this,t)}return t}(),PF=Kr(),OF={\\\"float\\\":\\\"f\\\",\\\"int\\\":\\\"i\\\",ordinal:\\\"o\\\",number:\\\"n\\\",time:\\\"t\\\"},RF=function(){function t(t){this.dimensions=t.dimensions,this._dimOmitted=t.dimensionOmitted,this.source=t.source,this._fullDimCount=t.fullDimensionCount,this._updateDimOmitted(t.dimensionOmitted)}return t.prototype.isDimensionOmitted=function(){return this._dimOmitted},t.prototype._updateDimOmitted=function(t){this._dimOmitted=t,t&&(this._dimNameMap||(this._dimNameMap=ld(this.source)))},t.prototype.getSourceDimensionIndex=function(t){return B(this._dimNameMap.get(t),-1)},t.prototype.getSourceDimension=function(t){var e=this.source.dimensionsDefine;return e?e[t]:void 0},t.prototype.makeStoreSchema=function(){for(var t=this._fullDimCount,e=fh(this.source),n=!ud(t),i=\\\"\\\",r=[],o=0,a=0;t>o;o++){var s=void 0,l=void 0,u=void 0,h=this.dimensions[a];if(h&&h.storeDimIndex===o)s=e?h.name:null,l=h.type,u=h.ordinalMeta,a++;else{var c=this.getSourceDimension(o);c&&(s=e?c.name:null,l=c.type)}r.push({property:s,type:l,ordinalMeta:u}),!e||null==s||h&&h.isCalculationCoord||(i+=n?s.replace(/\\\\`/g,\\\"`1\\\").replace(/\\\\$/g,\\\"`2\\\"):s),i+=\\\"$\\\",i+=OF[l]||\\\"f\\\",u&&(i+=u.uid),i+=\\\"$\\\"}var p=this.source,d=[p.seriesLayoutBy,p.startIndex,i].join(\\\"$$\\\");return{dimensions:r,hash:d}},t.prototype.makeOutputDimensionNames=function(){for(var t=[],e=0,n=0;e\u003Cthis._fullDimCount;e++){var i=void 0,r=this.dimensions[n];if(r&&r.storeDimIndex===e)r.isCalculationCoord||(i=r.name),n++;else{var o=this.getSourceDimension(e);o&&(i=o.name)}t.push(i)}return t},t.prototype.appendCalculationDimension=function(t){this.dimensions.push(t),t.isCalculationCoord=!0,this._fullDimCount++,this._updateDimOmitted(!0)},t}(),NF=A,EF=v,zF=\\\"undefined\\\"==typeof Int32Array?Array:Int32Array,BF=\\\"e\\\\x00\\\\x00\\\",VF=-1,FF=[\\\"hasItemOption\\\",\\\"_nameList\\\",\\\"_idList\\\",\\\"_invertedIndicesMap\\\",\\\"_dimSummary\\\",\\\"userOutput\\\",\\\"_rawData\\\",\\\"_dimValueGetter\\\",\\\"_nameDimIdx\\\",\\\"_idDimIdx\\\",\\\"_nameRepeatCount\\\"],GF=[\\\"_approximateExtent\\\"],WF=function(){function t(t,e){this.type=\\\"list\\\",this._dimOmitted=!1,this._nameList=[],this._idList=[],this._visual={},this._layout={},this._itemVisuals=[],this._itemLayouts=[],this._graphicEls=[],this._approximateExtent={},this._calculationInfo={},this.hasItemOption=!1,this.TRANSFERABLE_METHODS=[\\\"cloneShallow\\\",\\\"downSample\\\",\\\"lttbDownSample\\\",\\\"map\\\"],this.CHANGABLE_METHODS=[\\\"filterSelf\\\",\\\"selectRange\\\"],this.DOWNSAMPLE_METHODS=[\\\"downSample\\\",\\\"lttbDownSample\\\"];var n,i=!1;ad(t)?(n=t.dimensions,this._dimOmitted=t.isDimensionOmitted(),this._schema=t):(i=!0,n=t),n=n||[\\\"x\\\",\\\"y\\\"];for(var r={},o=[],a={},s=!1,l={},u=0;u\u003Cn.length;u++){var h=n[u],c=T(h)?new LF({name:h}):h instanceof LF?h:new LF(h),p=c.name;c.type=c.type||\\\"float\\\",c.coordDim||(c.coordDim=p,c.coordDimIndex=0);var d=c.otherDims=c.otherDims||{};o.push(p),r[p]=c,null!=l[p]&&(s=!0),c.createInvertedIndices&&(a[p]=[]),0===d.itemName&&(this._nameDimIdx=u),0===d.itemId&&(this._idDimIdx=u),i&&(c.storeDimIndex=u)}if(this.dimensions=o,this._dimInfos=r,this._initGetDimensionInfo(s),this.hostModel=e,this._invertedIndicesMap=a,this._dimOmitted){var f=this._dimIdxToName=Z();y(o,function(t){f.set(r[t].storeDimIndex,t)})}}return t.prototype.getDimension=function(t){var e=this._recognizeDimIndex(t);if(null==e)return t;if(e=t,!this._dimOmitted)return this.dimensions[e];var n=this._dimIdxToName.get(e);if(null!=n)return n;var i=this._schema.getSourceDimension(e);return i?i.name:void 0},t.prototype.getDimensionIndex=function(t){var e=this._recognizeDimIndex(t);if(null!=e)return e;if(null==t)return-1;var n=this._getDimInfo(t);return n?n.storeDimIndex:this._dimOmitted?this._schema.getSourceDimensionIndex(t):-1},t.prototype._recognizeDimIndex=function(t){return D(t)||null!=t&&!isNaN(t)&&!this._getDimInfo(t)&&(!this._dimOmitted||this._schema.getSourceDimensionIndex(t)\u003C0)?+t:void 0},t.prototype._getStoreDimIndex=function(t){var e=this.getDimensionIndex(t);return e},t.prototype.getDimensionInfo=function(t){return this._getDimInfo(this.getDimension(t))},t.prototype._initGetDimensionInfo=function(t){var e=this._dimInfos;this._getDimInfo=t?function(t){return e.hasOwnProperty(t)?e[t]:void 0}:function(t){return e[t]}},t.prototype.getDimensionsOnCoord=function(){return this._dimSummary.dataDimsOnCoord.slice()},t.prototype.mapDimension=function(t,e){var n=this._dimSummary;if(null==e)return n.encodeFirstDimNotExtra[t];var i=n.encode[t];return i?i[e]:null},t.prototype.mapDimensionsAll=function(t){var e=this._dimSummary,n=e.encode[t];return(n||[]).slice()},t.prototype.getStore=function(){return this._store},t.prototype.initData=function(t,e,n){var i,r=this;if(t instanceof Qz&&(i=t),!i){var o=this.dimensions,a=oh(t)||g(t)?new Pz(t,o.length):t;i=new Qz;var s=EF(o,function(t){return{type:r._dimInfos[t].type,property:t}});i.initData(a,s,n)}this._store=i,this._nameList=(e||[]).slice(),this._idList=[],this._nameRepeatCount={},this._doInit(0,i.count()),this._dimSummary=nd(this,this._schema),this.userOutput=this._dimSummary.userOutput},t.prototype.appendData=function(t){var e=this._store.appendData(t);this._doInit(e[0],e[1])},t.prototype.appendValues=function(t,e){var n=this._store.appendValues(t,e.length),i=n.start,r=n.end,o=this._shouldMakeIdFromName();if(this._updateOrdinalMeta(),e)for(var a=i;r>a;a++){var s=a-i;this._nameList[a]=e[s],o&&CF(this,a)}},t.prototype._updateOrdinalMeta=function(){for(var t=this._store,e=this.dimensions,n=0;n\u003Ce.length;n++){var i=this._dimInfos[e[n]];i.ordinalMeta&&t.collectOrdinalMeta(i.storeDimIndex,i.ordinalMeta)}},t.prototype._shouldMakeIdFromName=function(){var t=this._store.getProvider();return null==this._idDimIdx&&t.getSource().sourceFormat!==tz&&!t.fillStorage},t.prototype._doInit=function(t,e){if(!(t>=e)){var n=this._store,i=n.getProvider();this._updateOrdinalMeta();var r=this._nameList,o=this._idList,a=i.getSource().sourceFormat,s=a===KE;if(s&&!i.pure)for(var l=[],u=t;e>u;u++){var h=i.getItem(u,l);if(!this.hasItemOption&&Pr(h)&&(this.hasItemOption=!0),h){var c=h.name;null==r[u]&&null!=c&&(r[u]=Wr(c,null));var p=h.id;null==o[u]&&null!=p&&(o[u]=Wr(p,null))}}if(this._shouldMakeIdFromName())for(var u=t;e>u;u++)CF(this,u);bF(this)}},t.prototype.getApproximateExtent=function(t){return this._approximateExtent[t]||this._store.getDataExtent(this._getStoreDimIndex(t))},t.prototype.setApproximateExtent=function(t,e){e=this.getDimension(e),this._approximateExtent[e]=t.slice()},t.prototype.getCalculationInfo=function(t){return this._calculationInfo[t]},t.prototype.setCalculationInfo=function(t,e){NF(t)?h(this._calculationInfo,t):this._calculationInfo[t]=e},t.prototype.getName=function(t){var e=this.getRawIndex(t),n=this._nameList[e];return null==n&&null!=this._nameDimIdx&&(n=SF(this,this._nameDimIdx,e)),null==n&&(n=\\\"\\\"),n},t.prototype._getCategory=function(t,e){var n=this._store.get(t,e),i=this._store.getOrdinalMeta(t);return i?i.categories[n]:n},t.prototype.getId=function(t){return wF(this,this.getRawIndex(t))},t.prototype.count=function(){return this._store.count()},t.prototype.get=function(t,e){var n=this._store,i=this._dimInfos[t];return i?n.get(i.storeDimIndex,e):void 0},t.prototype.getByRawIndex=function(t,e){var n=this._store,i=this._dimInfos[t];return i?n.getByRawIndex(i.storeDimIndex,e):void 0},t.prototype.getIndices=function(){return this._store.getIndices()},t.prototype.getDataExtent=function(t){return this._store.getDataExtent(this._getStoreDimIndex(t))},t.prototype.getSum=function(t){return this._store.getSum(this._getStoreDimIndex(t))},t.prototype.getMedian=function(t){return this._store.getMedian(this._getStoreDimIndex(t))},t.prototype.getValues=function(t,e){var n=this,i=this._store;return M(t)?i.getValues(EF(t,function(t){return n._getStoreDimIndex(t)}),e):i.getValues(t)},t.prototype.hasValue=function(t){for(var e=this._dimSummary.dataDimIndicesOnCoord,n=0,i=e.length;i>n;n++)if(isNaN(this._store.get(e[n],t)))return!1;return!0},t.prototype.indexOfName=function(t){for(var e=0,n=this._store.count();n>e;e++)if(this.getName(e)===t)return e;return-1},t.prototype.getRawIndex=function(t){return this._store.getRawIndex(t)},t.prototype.indexOfRawIndex=function(t){return this._store.indexOfRawIndex(t)},t.prototype.rawIndexOf=function(t,e){var n=t&&this._invertedIndicesMap[t],i=n[e];return null==i||isNaN(i)?VF:i},t.prototype.indicesOfNearest=function(t,e,n){return this._store.indicesOfNearest(this._getStoreDimIndex(t),e,n)},t.prototype.each=function(t,e,n){I(t)&&(n=e,e=t,t=[]);var i=n||this,r=EF(MF(t),this._getStoreDimIndex,this);this._store.each(r,i?Lk(e,i):e)},t.prototype.filterSelf=function(t,e,n){I(t)&&(n=e,e=t,t=[]);var i=n||this,r=EF(MF(t),this._getStoreDimIndex,this);return this._store=this._store.filter(r,i?Lk(e,i):e),this},t.prototype.selectRange=function(t){var e=this,n={},i=b(t),r=[];return y(i,function(i){var o=e._getStoreDimIndex(i);n[o]=t[i],r.push(o)}),this._store=this._store.selectRange(n),this},t.prototype.mapArray=function(t,e,n){I(t)&&(n=e,e=t,t=[]),n=n||this;var i=[];return this.each(t,function(){i.push(e&&e.apply(this,arguments))},n),i},t.prototype.map=function(t,e,n,i){var r=n||i||this,o=EF(MF(t),this._getStoreDimIndex,this),a=TF(this);return a._store=this._store.map(o,r?Lk(e,r):e),a},t.prototype.modify=function(t,e,n,i){var r=n||i||this,o=EF(MF(t),this._getStoreDimIndex,this);this._store.modify(o,r?Lk(e,r):e)},t.prototype.downSample=function(t,e,n,i){var r=TF(this);return r._store=this._store.downSample(this._getStoreDimIndex(t),e,n,i),r},t.prototype.lttbDownSample=function(t,e){var n=TF(this);return n._store=this._store.lttbDownSample(this._getStoreDimIndex(t),e),n},t.prototype.getRawDataItem=function(t){return this._store.getRawDataItem(t)},t.prototype.getItemModel=function(t){var e=this.hostModel,n=this.getRawDataItem(t);return new gE(n,e,e&&e.ecModel)},t.prototype.diff=function(t){var e=this;return new AF(t?t.getStore().getIndices():[],this.getStore().getIndices(),function(e){return wF(t,e)},function(t){return wF(e,t)})},t.prototype.getVisual=function(t){var e=this._visual;return e&&e[t]},t.prototype.setVisual=function(t,e){this._visual=this._visual||{},NF(t)?h(this._visual,t):this._visual[t]=e},t.prototype.getItemVisual=function(t,e){var n=this._itemVisuals[t],i=n&&n[e];return null==i?this.getVisual(e):i},t.prototype.hasItemVisual=function(){return this._itemVisuals.length>0},t.prototype.ensureUniqueItemVisual=function(t,e){var n=this._itemVisuals,i=n[t];i||(i=n[t]={});var r=i[e];return null==r&&(r=this.getVisual(e),M(r)?r=r.slice():NF(r)&&(r=h({},r)),i[e]=r),r},t.prototype.setItemVisual=function(t,e,n){var i=this._itemVisuals[t]||{};this._itemVisuals[t]=i,NF(e)?h(i,e):i[e]=n},t.prototype.clearAllVisual=function(){this._visual={},this._itemVisuals=[]},t.prototype.setLayout=function(t,e){NF(t)?h(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?h(this._itemLayouts[t]||{},e):e},t.prototype.clearItemLayouts=function(){this._itemLayouts.length=0},t.prototype.setItemGraphicEl=function(t,e){var n=this.hostModel&&this.hostModel.seriesIndex;CR(n,this.dataType,t,e),this._graphicEls[t]=e},t.prototype.getItemGraphicEl=function(t){return this._graphicEls[t]},t.prototype.eachItemGraphicEl=function(t,e){y(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:EF(this.dimensions,this._getDimInfo,this),this.hostModel)),IF(e,this),e._store=this._store,e},t.prototype.wrapMethod=function(t,e){var n=this[t];I(n)&&(this.__wrappedMethods=this.__wrappedMethods||[],this.__wrappedMethods.push(t),this[t]=function(){var t=n.apply(this,arguments);return e.apply(this,[t].concat(F(arguments)))})},t.internalField=function(){bF=function(t){var e=t._invertedIndicesMap;y(e,function(n,i){var r=t._dimInfos[i],o=r.ordinalMeta,a=t._store;if(o){n=e[i]=new zF(o.categories.length);for(var s=0;s\u003Cn.length;s++)n[s]=VF;for(var s=0;s\u003Ca.count();s++)n[a.get(r.storeDimIndex,s)]=s}})},SF=function(t,e,n){return Wr(t._getCategory(e,n),null)},wF=function(t,e){var n=t._idList[e];return null==n&&null!=t._idDimIdx&&(n=SF(t,t._idDimIdx,e)),null==n&&(n=BF+e),n},MF=function(t){return M(t)||(t=null!=t?[t]:[]),t},TF=function(e){var n=new t(e._schema?e._schema:EF(e.dimensions,e._getDimInfo,e),e.hostModel);return IF(n,e),n},IF=function(t,e){y(FF.concat(e.__wrappedMethods||[]),function(n){e.hasOwnProperty(n)&&(t[n]=e[n])}),t.__wrappedMethods=e.__wrappedMethods,y(GF,function(n){t[n]=s(e[n])}),t._calculationInfo=h({},e._calculationInfo)},CF=function(t,e){var n=t._nameList,i=t._idList,r=t._nameDimIdx,o=t._idDimIdx,a=n[e],s=i[e];if(null==a&&null!=r&&(n[e]=a=SF(t,r,e)),null==s&&null!=o&&(i[e]=s=SF(t,o,e)),null==s&&null!=a){var l=t._nameRepeatCount,u=l[a]=(l[a]||0)+1;s=a,u>1&&(s+=\\\"__ec__\\\"+u),i[e]=s}}}(),t}(),HF=function(){function t(t){this.coordSysDims=[],this.axisMap=Z(),this.categoryAxisMap=Z(),this.coordSysName=t}return t}(),YF={cartesian2d:function(t,e,n,i){var r=t.getReferringComponents(\\\"xAxis\\\",iO).models[0],o=t.getReferringComponents(\\\"yAxis\\\",iO).models[0];e.coordSysDims=[\\\"x\\\",\\\"y\\\"],n.set(\\\"x\\\",r),n.set(\\\"y\\\",o),yd(r)&&(i.set(\\\"x\\\",r),e.firstCategoryDimIndex=0),yd(o)&&(i.set(\\\"y\\\",o),null==e.firstCategoryDimIndex&&(e.firstCategoryDimIndex=1))},singleAxis:function(t,e,n,i){var r=t.getReferringComponents(\\\"singleAxis\\\",iO).models[0];e.coordSysDims=[\\\"single\\\"],n.set(\\\"single\\\",r),yd(r)&&(i.set(\\\"single\\\",r),e.firstCategoryDimIndex=0)},polar:function(t,e,n,i){var r=t.getReferringComponents(\\\"polar\\\",iO).models[0],o=r.findAxisModel(\\\"radiusAxis\\\"),a=r.findAxisModel(\\\"angleAxis\\\");e.coordSysDims=[\\\"radius\\\",\\\"angle\\\"],n.set(\\\"radius\\\",o),n.set(\\\"angle\\\",a),yd(o)&&(i.set(\\\"radius\\\",o),e.firstCategoryDimIndex=0),yd(a)&&(i.set(\\\"angle\\\",a),null==e.firstCategoryDimIndex&&(e.firstCategoryDimIndex=1))},geo:function(t,e){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();y(o.parallelAxisIndex,function(t,o){var s=r.getComponent(\\\"parallelAxis\\\",t),l=a[o];n.set(l,s),yd(s)&&(i.set(l,s),null==e.firstCategoryDimIndex&&(e.firstCategoryDimIndex=o))})}},XF=function(){function t(t){this._setting=t||{},this._extent=[1/0,-1/0]}return t.prototype.getSetting=function(t){return this._setting[t]},t.prototype.unionExtent=function(t){var e=this._extent;t[0]\u003Ce[0]&&(e[0]=t[0]),t[1]>e[1]&&(e[1]=t[1])},t.prototype.unionExtentFromData=function(t,e){this.unionExtent(t.getApproximateExtent(e))},t.prototype.getExtent=function(){return this._extent.slice()},t.prototype.setExtent=function(t,e){var n=this._extent;isNaN(t)||(n[0]=t),isNaN(e)||(n[1]=e)},t.prototype.isInExtentRange=function(t){return this._extent[0]\u003C=t&&this._extent[1]>=t},t.prototype.isBlank=function(){return this._isBlank},t.prototype.setBlank=function(t){this._isBlank=t},t}();go(XF);var UF=0,ZF=function(){function t(t){this.categories=t.categories||[],this._needCollect=t.needCollect,this._deduplication=t.deduplication,this.uid=++UF}return t.createByAxisModel=function(e){var n=e.option,i=n.data,r=i&&v(i,Td);return new t({categories:r,needCollect:!r,deduplication:n.dedplication!==!1})},t.prototype.getOrdinal=function(t){return this._getOrCreateMap().get(t)},t.prototype.parseAndCollect=function(t){var e,n=this._needCollect;if(!T(t)&&!n)return t;if(n&&!this._deduplication)return e=this.categories.length,this.categories[e]=t,e;var i=this._getOrCreateMap();return e=i.get(t),null==e&&(n?(e=this.categories.length,this.categories[e]=t,i.set(t,e)):e=0/0),e},t.prototype._getOrCreateMap=function(){return this._map||(this._map=Z(this.categories))},t}(),jF=function(t){function n(e){var n=t.call(this,e)||this;n.type=\\\"ordinal\\\";var i=n.getSetting(\\\"ordinalMeta\\\");return i||(i=new ZF({})),M(i)&&(i=new ZF({categories:v(i,function(t){return A(t)?t.value:t})})),n._ordinalMeta=i,n._extent=n.getSetting(\\\"extent\\\")||[0,i.categories.length-1],n}return e(n,t),n.prototype.parse=function(t){return null==t?0/0:T(t)?this._ordinalMeta.getOrdinal(t):Math.round(t)},n.prototype.contain=function(t){return t=this.parse(t),Od(t,this._extent)&&null!=this._ordinalMeta.categories[t]},n.prototype.normalize=function(t){return t=this._getTickNumber(this.parse(t)),Rd(t,this._extent)},n.prototype.scale=function(t){return t=Math.round(Nd(t,this._extent)),this.getRawOrdinalNumber(t)},n.prototype.getTicks=function(){for(var t=[],e=this._extent,n=e[0];n\u003C=e[1];)t.push({value:n}),n++;return t},n.prototype.getMinorTicks=function(){},n.prototype.setSortInfo=function(t){if(null==t)return void(this._ordinalNumbersByTick=this._ticksByOrdinalNumber=null);for(var e=t.ordinalNumbers,n=this._ordinalNumbersByTick=[],i=this._ticksByOrdinalNumber=[],r=0,o=this._ordinalMeta.categories.length,a=Math.min(o,e.length);a>r;++r){var s=e[r];n[r]=s,i[s]=r}for(var l=0;o>r;++r){for(;null!=i[l];)l++;n.push(l),i[l]=r}},n.prototype._getTickNumber=function(t){var e=this._ticksByOrdinalNumber;return e&&t>=0&&t\u003Ce.length?e[t]:t},n.prototype.getRawOrdinalNumber=function(t){var e=this._ordinalNumbersByTick;return e&&t>=0&&t\u003Ce.length?e[t]:t},n.prototype.getLabel=function(t){if(!this.isBlank()){var e=this.getRawOrdinalNumber(t.value),n=this._ordinalMeta.categories[e];return null==n?\\\"\\\":n+\\\"\\\"}},n.prototype.count=function(){return this._extent[1]-this._extent[0]+1},n.prototype.unionExtentFromData=function(t,e){this.unionExtent(t.getApproximateExtent(e))},n.prototype.isInExtentRange=function(t){return t=this._getTickNumber(t),this._extent[0]\u003C=t&&this._extent[1]>=t},n.prototype.getOrdinalMeta=function(){return this._ordinalMeta},n.prototype.calcNiceTicks=function(){},n.prototype.calcNiceExtent=function(){},n.type=\\\"ordinal\\\",n}(XF);XF.registerClass(jF);var qF=ar,KF=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=\\\"interval\\\",e._interval=0,e._intervalPrecision=2,e}return e(n,t),n.prototype.parse=function(t){return t},n.prototype.contain=function(t){return Od(t,this._extent)},n.prototype.normalize=function(t){return Rd(t,this._extent)},n.prototype.scale=function(t){return Nd(t,this._extent)},n.prototype.setExtent=function(t,e){var n=this._extent;isNaN(t)||(n[0]=parseFloat(t)),isNaN(e)||(n[1]=parseFloat(e))},n.prototype.unionExtent=function(t){var e=this._extent;t[0]\u003Ce[0]&&(e[0]=t[0]),t[1]>e[1]&&(e[1]=t[1]),this.setExtent(e[0],e[1])},n.prototype.getInterval=function(){return this._interval},n.prototype.setInterval=function(t){this._interval=t,this._niceExtent=this._extent.slice(),this._intervalPrecision=kd(t)},n.prototype.getTicks=function(t){var e=this._interval,n=this._extent,i=this._niceExtent,r=this._intervalPrecision,o=[];if(!e)return o;var a=1e4;n[0]\u003Ci[0]&&o.push(t?{value:qF(i[0]-e,r)}:{value:n[0]});for(var s=i[0];s\u003C=i[1]&&(o.push({value:s}),s=qF(s+e,r),s!==o[o.length-1].value);)if(o.length>a)return[];var l=o.length?o[o.length-1].value:i[1];return n[1]>l&&o.push(t?{value:qF(l+e,r)}:{value:n[1]}),o},n.prototype.getMinorTicks=function(t){for(var e=this.getTicks(!0),n=[],i=this.getExtent(),r=1;r\u003Ce.length;r++){for(var o=e[r],a=e[r-1],s=0,l=[],u=o.value-a.value,h=u/t;t-1>s;){var c=qF(a.value+(s+1)*h);c>i[0]&&c\u003Ci[1]&&l.push(c),s++}n.push(l)}return n},n.prototype.getLabel=function(t,e){if(null==t)return\\\"\\\";var n=e&&e.precision;null==n?n=lr(t.value)||0:\\\"auto\\\"===n&&(n=this._intervalPrecision);var i=qF(t.value,n,!0);return $l(i)},n.prototype.calcNiceTicks=function(t,e,n){t=t||5;var i=this._extent,r=i[1]-i[0];if(isFinite(r)){0>r&&(r=-r,i.reverse());var o=Dd(i,t,e,n);this._intervalPrecision=o.intervalPrecision,this._interval=o.interval,this._niceExtent=o.niceTickExtent}},n.prototype.calcNiceExtent=function(t){var e=this._extent;if(e[0]===e[1])if(0!==e[0]){var n=Math.abs(e[0]);t.fixMax?e[0]-=n/2:(e[1]+=n/2,e[0]-=n/2)}else e[1]=1;var i=e[1]-e[0];isFinite(i)||(e[0]=0,e[1]=1),this.calcNiceTicks(t.splitNumber,t.minInterval,t.maxInterval);var r=this._interval;t.fixMin||(e[0]=qF(Math.floor(e[0]/r)*r)),t.fixMax||(e[1]=qF(Math.ceil(e[1]/r)*r))},n.prototype.setNiceExtent=function(t,e){this._niceExtent=[t,e]},n.type=\\\"interval\\\",n}(XF);XF.registerClass(KF);var $F=\\\"undefined\\\"!=typeof Float32Array,JF=$F?Float32Array:Array,QF=\\\"__ec_stack_\\\",tG=function(t,e,n,i){for(;i>n;){var r=n+i>>>1;t[r][1]\u003Ce?n=r+1:i=r}return n},eG=function(t){function n(e){var n=t.call(this,e)||this;return n.type=\\\"time\\\",n}return e(n,t),n.prototype.getLabel=function(t){var e=this.getSetting(\\\"useUTC\\\");return Pl(t.value,PE[Ll(Al(this._minLevelUnit))]||PE.second,e,this.getSetting(\\\"locale\\\"))},n.prototype.getFormattedLabel=function(t,e,n){var i=this.getSetting(\\\"useUTC\\\"),r=this.getSetting(\\\"locale\\\");return Ol(t,e,n,r,i)},n.prototype.getTicks=function(){var t=this._interval,e=this._extent,n=[];if(!t)return n;n.push({value:e[0],level:0});var i=this.getSetting(\\\"useUTC\\\"),r=rf(this._minLevelUnit,this._approxInterval,i,e);return n=n.concat(r),n.push({value:e[1],level:0}),n},n.prototype.calcNiceExtent=function(t){var e=this._extent;if(e[0]===e[1]&&(e[0]-=DE,e[1]+=DE),e[1]===-1/0&&1/0===e[0]){var n=new Date;e[1]=+new Date(n.getFullYear(),n.getMonth(),n.getDate()),e[0]=e[1]-DE}this.calcNiceTicks(t.splitNumber,t.minInterval,t.maxInterval)},n.prototype.calcNiceTicks=function(t,e,n){t=t||10;var i=this._extent,r=i[1]-i[0];this._approxInterval=r/t,null!=e&&this._approxInterval\u003Ce&&(this._approxInterval=e),null!=n&&this._approxInterval>n&&(this._approxInterval=n);var o=nG.length,a=Math.min(tG(nG,this._approxInterval,0,o),o-1);this._interval=nG[a][1],this._minLevelUnit=nG[Math.max(a-1,0)][0]},n.prototype.parse=function(t){return D(t)?t:+yr(t)},n.prototype.contain=function(t){return Od(this.parse(t),this._extent)},n.prototype.normalize=function(t){return Rd(this.parse(t),this._extent)},n.prototype.scale=function(t){return Nd(t,this._extent)},n.type=\\\"time\\\",n}(KF),nG=[[\\\"second\\\",IE],[\\\"minute\\\",TE],[\\\"hour\\\",CE],[\\\"quarter-day\\\",6*CE],[\\\"half-day\\\",12*CE],[\\\"day\\\",1.2*DE],[\\\"half-week\\\",3.5*DE],[\\\"week\\\",7*DE],[\\\"month\\\",31*DE],[\\\"quarter\\\",95*DE],[\\\"half-year\\\",AE/2],[\\\"year\\\",AE]];XF.registerClass(eG);var iG=XF.prototype,rG=KF.prototype,oG=ar,aG=Math.floor,sG=Math.ceil,lG=Math.pow,uG=Math.log,hG=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=\\\"log\\\",e.base=10,e._originalScale=new KF,e._interval=0,e}return e(n,t),n.prototype.getTicks=function(t){var e=this._originalScale,n=this._extent,i=e.getExtent(),r=rG.getTicks.call(this,t);return v(r,function(t){var e=t.value,r=ar(lG(this.base,e));return r=e===n[0]&&this._fixMin?of(r,i[0]):r,r=e===n[1]&&this._fixMax?of(r,i[1]):r,{value:r}},this)},n.prototype.setExtent=function(t,e){var n=uG(this.base);t=uG(Math.max(0,t))/n,e=uG(Math.max(0,e))/n,rG.setExtent.call(this,t,e)},n.prototype.getExtent=function(){var t=this.base,e=iG.getExtent.call(this);e[0]=lG(t,e[0]),e[1]=lG(t,e[1]);var n=this._originalScale,i=n.getExtent();return this._fixMin&&(e[0]=of(e[0],i[0])),this._fixMax&&(e[1]=of(e[1],i[1])),e},n.prototype.unionExtent=function(t){this._originalScale.unionExtent(t);var e=this.base;t[0]=uG(t[0])/uG(e),t[1]=uG(t[1])/uG(e),iG.unionExtent.call(this,t)},n.prototype.unionExtentFromData=function(t,e){this.unionExtent(t.getApproximateExtent(e))},n.prototype.calcNiceTicks=function(t){t=t||10;var e=this._extent,n=e[1]-e[0];if(!(1/0===n||0>=n)){var i=vr(n),r=t/n*i;for(.5>=r&&(i*=10);!isNaN(i)&&Math.abs(i)\u003C1&&Math.abs(i)>0;)i*=10;var o=[ar(sG(e[0]/i)*i),ar(aG(e[1]/i)*i)];this._interval=i,this._niceExtent=o}},n.prototype.calcNiceExtent=function(t){rG.calcNiceExtent.call(this,t),this._fixMin=t.fixMin,this._fixMax=t.fixMax},n.prototype.parse=function(t){return t},n.prototype.contain=function(t){return t=uG(t)/uG(this.base),Od(t,this._extent)},n.prototype.normalize=function(t){return t=uG(t)/uG(this.base),Rd(t,this._extent)},n.prototype.scale=function(t){return t=Nd(t,this._extent),lG(this.base,t)},n.type=\\\"log\\\",n}(XF),cG=hG.prototype;cG.getMinorTicks=rG.getMinorTicks,cG.getLabel=rG.getLabel,XF.registerClass(hG);var pG=function(){function t(t,e,n){this._prepareParams(t,e,n)}return t.prototype._prepareParams=function(t,e,n){n[1]\u003Cn[0]&&(n=[0/0,0/0]),this._dataMin=n[0],this._dataMax=n[1];var i=this._isOrdinal=\\\"ordinal\\\"===t.type;this._needCrossZero=\\\"interval\\\"===t.type&&e.getNeedCrossZero&&e.getNeedCrossZero();var r=this._modelMinRaw=e.get(\\\"min\\\",!0);I(r)?this._modelMinNum=sf(t,r({min:n[0],max:n[1]})):\\\"dataMin\\\"!==r&&(this._modelMinNum=sf(t,r));var o=this._modelMaxRaw=e.get(\\\"max\\\",!0);if(I(o)?this._modelMaxNum=sf(t,o({min:n[0],max:n[1]})):\\\"dataMax\\\"!==o&&(this._modelMaxNum=sf(t,o)),i)this._axisDataLen=e.getCategories().length;else{var a=e.get(\\\"boundaryGap\\\"),s=M(a)?a:[a||0,a||0];this._boundaryGapInner=\\\"boolean\\\"==typeof s[0]||\\\"boolean\\\"==typeof s[1]?[0,0]:[Gi(s[0],1),Gi(s[1],1)]}},t.prototype.calculate=function(){var t=this._isOrdinal,e=this._dataMin,n=this._dataMax,i=this._axisDataLen,r=this._boundaryGapInner,o=t?null:n-e||Math.abs(e),a=\\\"dataMin\\\"===this._modelMinRaw?e:this._modelMinNum,s=\\\"dataMax\\\"===this._modelMaxRaw?n:this._modelMaxNum,l=null!=a,u=null!=s;\\nnull==a&&(a=t?i?0:0/0:e-r[0]*o),null==s&&(s=t?i?i-1:0/0:n+r[1]*o),(null==a||!isFinite(a))&&(a=0/0),(null==s||!isFinite(s))&&(s=0/0);var h=E(a)||E(s)||t&&!i;this._needCrossZero&&(a>0&&s>0&&!l&&(a=0),0>a&&0>s&&!u&&(s=0));var c=this._determinedMin,p=this._determinedMax;return null!=c&&(a=c,l=!0),null!=p&&(s=p,u=!0),{min:a,max:s,minFixed:l,maxFixed:u,isBlank:h}},t.prototype.modifyDataMinMax=function(t,e){this[fG[t]]=e},t.prototype.setDeterminedMinMax=function(t,e){var n=dG[t];this[n]=e},t.prototype.freeze=function(){this.frozen=!0},t}(),dG={min:\\\"_determinedMin\\\",max:\\\"_determinedMax\\\"},fG={min:\\\"_dataMin\\\",max:\\\"_dataMax\\\"},gG=function(){function t(){}return t.prototype.getNeedCrossZero=function(){var t=this.option;return!t.scale},t.prototype.getCoordSysModel=function(){},t}(),yG={isDimensionStacked:xd,enableDataStack:vd,getStackedDimension:_d},vG=(Object.freeze||Object)({createList:bf,getLayoutRect:uu,dataStack:yG,createScale:wf,mixinAxisModelCommonMethods:Sf,getECData:TR,createTextStyle:Mf,createDimensions:hd,createSymbol:Gc,enableHoverEmphasis:$a}),mG=[],xG={registerPreprocessor:Vp,registerProcessor:Fp,registerPostInit:Gp,registerPostUpdate:Wp,registerUpdateLifecycle:Hp,registerAction:Yp,registerCoordinateSystem:Xp,registerLayout:Zp,registerVisual:jp,registerTransform:_F,registerLoading:Kp,registerMap:Jp,registerImpl:Cp,PRIORITY:DV,ComponentModel:HE,ComponentView:lB,SeriesModel:sB,ChartView:cB,registerComponentModel:function(t){HE.registerClass(t)},registerComponentView:function(t){lB.registerClass(t)},registerSeriesModel:function(t){sB.registerClass(t)},registerChartView:function(t){cB.registerClass(t)},registerSubTypeDefaulter:function(t,e){HE.registerSubTypeDefaulter(t,e)},registerPainter:function(t,e){nr(t,e)}},_G=1e-8,bG=[],wG=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}(),SG=function(){function t(t,e){this.type=\\\"polygon\\\",this.exterior=t,this.interiors=e}return t}(),MG=function(){function t(t){this.type=\\\"linestring\\\",this.points=t}return t}(),IG=function(t){function n(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 e(n,t),n.prototype.calcCenter=function(){for(var t,e=this.geometries,n=0,i=0;i\u003Ce.length;i++){var r=e[i],o=r.exterior,a=o&&o.length;a>n&&(t=r,n=a)}if(t)return kf(t.exterior);var s=this.getBoundingRect();return[s.x+s.width/2,s.y+s.height/2]},n.prototype.getBoundingRect=function(t){var e=this._rect;if(e&&!t)return e;var n=[1/0,1/0],i=[-1/0,-1/0],r=this.geometries;return y(r,function(e){\\\"polygon\\\"===e.type?Af(e.exterior,n,i,t):y(e.points,function(e){Af(e,n,i,t)})}),isFinite(n[0])&&isFinite(n[1])&&isFinite(i[0])&&isFinite(i[1])||(n[0]=n[1]=i[0]=i[1]=0),e=new dL(n[0],n[1],i[0]-n[0],i[1]-n[1]),t||(this._rect=e),e},n.prototype.contain=function(t){var e=this.getBoundingRect(),n=this.geometries;if(!e.contain(t[0],t[1]))return!1;t:for(var i=0,r=n.length;r>i;i++){var o=n[i];if(\\\"polygon\\\"===o.type){var a=o.exterior,s=o.interiors;if(Cf(a,t[0],t[1])){for(var l=0;l\u003C(s?s.length:0);l++)if(Cf(s[l],t[0],t[1]))continue t;return!0}}}return!1},n.prototype.transformTo=function(t,e,n,i){var r=this.getBoundingRect(),o=r.width/r.height;n?i||(i=n/o):n=o*i;for(var a=new dL(t,e,n,i),s=r.calculateTransform(a),l=this.geometries,u=0;u\u003Cl.length;u++){var h=l[u];\\\"polygon\\\"===h.type?(Df(h.exterior,s),y(h.interiors,function(t){Df(t,s)})):y(h.points,function(t){Df(t,s)})}r=this._rect,r.copy(a),this._center=[r.x+r.width/2,r.y+r.height/2]},n.prototype.cloneShallow=function(t){null==t&&(t=this.name);var e=new n(t,this.geometries,this._center);return e._rect=this._rect,e.transformTo=null,e},n}(wG),TG=function(t){function n(e,n){var i=t.call(this,e)||this;return i.type=\\\"geoSVG\\\",i._elOnlyForCalculate=n,i}return e(n,t),n.prototype.calcCenter=function(){for(var t=this._elOnlyForCalculate,e=t.getBoundingRect(),n=[e.x+e.width/2,e.y+e.height/2],i=Ve(bG),r=t;r&&!r.isGeoSVGGraphicRoot;)Ge(i,r.getLocalTransform(),i),r=r.parent;return Xe(i,i),ve(n,n,i),n},n}(wG),CG=(Object.freeze||Object)({linearMap:rr,round:ar,asc:sr,getPrecision:lr,getPrecisionSafe:ur,getPixelPrecision:hr,getPercentWithPrecision:cr,MAX_SAFE_INTEGER:$P,remRadian:fr,isRadianAroundZero:gr,parseDate:yr,quantity:vr,quantityExponent:mr,nice:xr,quantile:_r,reformIntervals:br,isNumeric:Sr,numericToNumber:wr}),DG=(Object.freeze||Object)({parse:yr,format:Pl}),AG=(Object.freeze||Object)({extendShape:Es,extendPath:zs,makePath:Fs,makeImage:Gs,mergePath:$N,resizePath:Hs,createIcon:tl,updateProps:As,initProps:ks,getTransform:Us,clipPointsByRect:Js,clipRectByRect:Qs,registerShape:Bs,getShapeClass:Vs,Group:HP,Image:fR,Text:wR,Circle:oN,Ellipse:sN,Sector:_N,Ring:wN,Polygon:MN,Polyline:TN,Rect:mR,Line:AN,BezierCurve:PN,Arc:RN,IncrementalDisplayable:XN,CompoundPath:NN,LinearGradient:zN,RadialGradient:BN,BoundingRect:dL}),kG=(Object.freeze||Object)({addCommas:$l,toCamelCase:Jl,normalizeCssArray:NE,encodeHTML:Ce,formatTpl:tu,getTooltipMarker:nu,formatTime:iu,capitalFirst:ru,truncateText:bo,getTextRect:Kl}),LG=(Object.freeze||Object)({map:v,each:y,indexOf:p,inherits:d,reduce:m,filter:x,bind:Lk,curry:S,isArray:M,isString:T,isObject:A,isFunction:I,extend:h,defaults:c,clone:s,merge:l}),PG=Kr(),OG=[0,1],RG=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&&i>=t},t.prototype.containData=function(t){return this.scale.contain(t)},t.prototype.getExtent=function(){return this._extent.slice()},t.prototype.getPixelPrecision=function(t){return hr(t||this.scale.getExtent(),this._extent)},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._extent,i=this.scale;return t=i.normalize(t),this.onBand&&\\\"ordinal\\\"===i.type&&(n=n.slice(),qf(n,i.count())),rr(t,OG,n,e)},t.prototype.coordToData=function(t,e){var n=this._extent,i=this.scale;this.onBand&&\\\"ordinal\\\"===i.type&&(n=n.slice(),qf(n,i.count()));var r=rr(t,n,OG,e);return this.scale.scale(r)},t.prototype.pointToData=function(){},t.prototype.getTicksCoords=function(t){t=t||{};var e=t.tickModel||this.getTickModel(),n=Ef(this,e),i=n.ticks,r=v(i,function(t){return{coord:this.dataToCoord(\\\"ordinal\\\"===this.scale.type?this.scale.getRawOrdinalNumber(t):t),tickValue:t}},this),o=e.get(\\\"alignWithLabel\\\");return Kf(this,r,o,t.clamp),r},t.prototype.getMinorTicksCoords=function(){if(\\\"ordinal\\\"===this.scale.type)return[];var t=this.model.getModel(\\\"minorTick\\\"),e=t.get(\\\"splitNumber\\\");e>0&&100>e||(e=5);var n=this.scale.getMinorTicks(e),i=v(n,function(t){return v(t,function(t){return{coord:this.dataToCoord(t),tickValue:t}},this)},this);return i},t.prototype.getViewLabels=function(){return Nf(this).labels},t.prototype.getLabelModel=function(){return this.model.getModel(\\\"axisLabel\\\")},t.prototype.getTickModel=function(){return this.model.getModel(\\\"axisTick\\\")},t.prototype.getBandWidth=function(){var t=this._extent,e=this.scale.getExtent(),n=e[1]-e[0]+(this.onBand?1:0);0===n&&(n=1);var i=Math.abs(t[1]-t[0]);return Math.abs(i)/n},t.prototype.calculateCategoryInterval=function(){return Xf(this)},t}(),NG=2*Math.PI,EG=JO.CMD,zG=[\\\"top\\\",\\\"right\\\",\\\"bottom\\\",\\\"left\\\"],BG=[],VG=new rL,FG=new rL,GG=new rL,WG=new rL,HG=new rL,YG=[],XG=new rL,UG=[\\\"align\\\",\\\"verticalAlign\\\",\\\"width\\\",\\\"height\\\",\\\"fontSize\\\"],ZG=new RP,jG=Kr(),qG=Kr(),KG=[\\\"x\\\",\\\"y\\\",\\\"rotation\\\"],$G=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,s=a.textConfig||{},l=i.getComputedTransform(),u=i.getBoundingRect().plain();dL.applyTransform(u,u,l),l?ZG.setLocalTransform(l):(ZG.x=ZG.y=ZG.rotation=ZG.originX=ZG.originY=0,ZG.scaleX=ZG.scaleY=1),ZG.rotation=Wo(ZG.rotation);var h,c=i.__hostTarget;if(c){h=c.getBoundingRect().plain();var p=c.getComputedTransform();dL.applyTransform(h,h,p)}var d=h&&c.getTextGuideLine();this._labelList.push({label:i,labelLine:d,seriesModel:n,dataIndex:t,dataType:e,layoutOption:r,computedLayoutOption:null,rect:u,hostRect:h,priority:h?h.width*h.height:0,defaultAttr:{ignore:i.ignore,labelGuideIgnore:d&&d.ignore,x:ZG.x,y:ZG.y,scaleX:ZG.scaleX,scaleY:ZG.scaleY,rotation:ZG.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:s.position,attachedRot:s.rotation}})},t.prototype.addLabelsOfSeries=function(t){var e=this;this._chartViewList.push(t);var n=t.__model,i=n.get(\\\"labelLayout\\\");(I(i)||b(i).length)&&t.group.traverse(function(t){if(t.ignore)return!0;var r=t.getTextContent(),o=TR(t);r&&!r.disableLabelLayout&&e._addLabel(o.dataIndex,o.dataType,n,r,i)})},t.prototype.updateLayoutConfig=function(t){function e(t,e){return function(){sg(t,e)}}for(var n=t.getWidth(),i=t.getHeight(),r=0;r\u003Cthis._labelList.length;r++){var o=this._labelList[r],a=o.label,s=a.__hostTarget,l=o.defaultAttr,u=void 0;u=I(o.layoutOption)?o.layoutOption(_g(o,s)):o.layoutOption,u=u||{},o.computedLayoutOption=u;var h=Math.PI/180;s&&s.setTextConfig({local:!1,position:null!=u.x||null!=u.y?null:l.attachedPos,rotation:null!=u.rotate?u.rotate*h:l.attachedRot,offset:[u.dx||0,u.dy||0]});var c=!1;if(null!=u.x?(a.x=or(u.x,n),a.setStyle(\\\"x\\\",0),c=!0):(a.x=l.x,a.setStyle(\\\"x\\\",l.style.x)),null!=u.y?(a.y=or(u.y,i),a.setStyle(\\\"y\\\",0),c=!0):(a.y=l.y,a.setStyle(\\\"y\\\",l.style.y)),u.labelLinePoints){var p=s.getTextGuideLine();p&&(p.setShape({points:u.labelLinePoints}),c=!1)}var d=jG(a);d.needsUpdateLabelLine=c,a.rotation=null!=u.rotate?u.rotate*h:l.rotation,a.scaleX=l.scaleX,a.scaleY=l.scaleY;for(var f=0;f\u003CUG.length;f++){var g=UG[f];a.setStyle(g,null!=u[g]?u[g]:l.style[g])}if(u.draggable){if(a.draggable=!0,a.cursor=\\\"move\\\",s){var y=o.seriesModel;if(null!=o.dataIndex){var v=o.seriesModel.getData(o.dataType);y=v.getItemModel(o.dataIndex)}a.on(\\\"drag\\\",e(s,y.getModel(\\\"labelLine\\\")))}}else a.off(\\\"drag\\\"),a.cursor=l.cursor}},t.prototype.layout=function(t){var e=t.getWidth(),n=t.getHeight(),i=fg(this._labelList),r=x(i,function(t){return\\\"shiftX\\\"===t.layoutOption.moveOverlap}),o=x(i,function(t){return\\\"shiftY\\\"===t.layoutOption.moveOverlap});yg(r,0,e),vg(o,0,n);var a=x(i,function(t){return t.layoutOption.hideOverlap});mg(a)},t.prototype.processLabelsOverall=function(){var t=this;y(this._chartViewList,function(e){var n=e.__model,i=e.ignoreLabelLineUpdate,r=n.isAnimationEnabled();e.group.traverse(function(e){if(e.ignore&&!e.forceLabelAnimation)return!0;var o=!i,a=e.getTextContent();!o&&a&&(o=jG(a).needsUpdateLabelLine),o&&t._updateLabelLine(e,n),r&&t._animateLabels(e,n)})})},t.prototype._updateLabelLine=function(t,e){var n=t.getTextContent(),i=TR(t),r=i.dataIndex;if(n&&null!=r){var o=e.getData(i.dataType),a=o.getItemModel(r),s={},l=o.getItemVisual(r,\\\"style\\\");if(l){var u=o.getVisual(\\\"drawType\\\");s.stroke=l[u]}var h=a.getModel(\\\"labelLine\\\");pg(t,dg(a),s),sg(t,h)}},t.prototype._animateLabels=function(t,e){var n=t.getTextContent(),i=t.getTextGuideLine();if(n&&(t.forceLabelAnimation||!n.ignore&&!n.invisible&&!t.disableLabelAnimation&&!Ls(t))){var r=jG(n),o=r.oldLayout,a=TR(t),s=a.dataIndex,l={x:n.x,y:n.y,rotation:n.rotation},u=e.getData(a.dataType);if(o){n.attr(o);var h=t.prevStates;h&&(p(h,\\\"select\\\")>=0&&n.attr(r.oldLayoutSelect),p(h,\\\"emphasis\\\")>=0&&n.attr(r.oldLayoutEmphasis)),As(n,l,e,s)}else if(n.attr(l),!rE(n).valueAnimation){var c=B(n.style.opacity,1);n.style.opacity=0,ks(n,{style:{opacity:c}},e,s)}if(r.oldLayout=l,n.states.select){var d=r.oldLayoutSelect={};bg(d,l,KG),bg(d,n.states.select,KG)}if(n.states.emphasis){var f=r.oldLayoutEmphasis={};bg(f,l,KG),bg(f,n.states.emphasis,KG)}xl(n,s,u,e,e)}if(i&&!i.ignore&&!i.invisible){var r=qG(i),o=r.oldLayout,g={points:i.shape.points};o?(i.attr({shape:o}),As(i,{shape:g},e)):(i.setShape(g),i.style.strokePercent=0,ks(i,{style:{strokePercent:1}},e)),r.oldLayout=g}},t}(),JG=Kr();If(wg);var QG=function(t){function n(e,n,i){var r=t.call(this)||this;r.motionBlur=!1,r.lastFrameAlpha=.7,r.dpr=1,r.virtual=!1,r.config={},r.incremental=!1,r.zlevel=0,r.maxRepaintRectCount=5,r.__dirty=!0,r.__firstTimePaint=!0,r.__used=!1,r.__drawIndex=0,r.__startIndex=0,r.__endIndex=0,r.__prevStartIndex=null,r.__prevEndIndex=null;var o;i=i||SP,\\\"string\\\"==typeof e?o=Sg(e,n,i):A(e)&&(o=e,e=o.id),r.id=e,r.dom=o;var a=o.style;return a&&(K(o),o.onselectstart=function(){return!1},a.padding=\\\"0\\\",a.margin=\\\"0\\\",a.borderWidth=\\\"0\\\"),r.painter=n,r.dpr=i,r}return e(n,t),n.prototype.getElementCount=function(){return this.__endIndex-this.__startIndex},n.prototype.afterBrush=function(){this.__prevStartIndex=this.__startIndex,this.__prevEndIndex=this.__endIndex},n.prototype.initContext=function(){this.ctx=this.dom.getContext(\\\"2d\\\"),this.ctx.dpr=this.dpr},n.prototype.setUnpainted=function(){this.__firstTimePaint=!0},n.prototype.createBackBuffer=function(){var t=this.dpr;this.domBack=Sg(\\\"back-\\\"+this.id,this.painter,t),this.ctxBack=this.domBack.getContext(\\\"2d\\\"),1!==t&&this.ctxBack.scale(t,t)},n.prototype.createRepaintRects=function(t,e,n,i){function r(t){if(t.isFinite()&&!t.isZero())if(0===o.length){var e=new dL(0,0,0,0);e.copy(t),o.push(e)}else{for(var n=!1,i=1/0,r=0,u=0;u\u003Co.length;++u){var h=o[u];if(h.intersect(t)){var c=new dL(0,0,0,0);c.copy(h),c.union(t),o[u]=c,n=!0;break}if(s){l.copy(t),l.union(h);var p=t.width*t.height,d=h.width*h.height,f=l.width*l.height,g=f-p-d;i>g&&(i=g,r=u)}}if(s&&(o[r].union(t),n=!0),!n){var e=new dL(0,0,0,0);e.copy(t),o.push(e)}s||(s=o.length>=a)}}if(this.__firstTimePaint)return this.__firstTimePaint=!1,null;for(var o=[],a=this.maxRepaintRectCount,s=!1,l=new dL(0,0,0,0),u=this.__startIndex;u\u003Cthis.__endIndex;++u){var h=t[u];if(h){var c=h.shouldBePainted(n,i,!0,!0),p=h.__isRendered&&(h.__dirty&SL||!c)?h.getPrevPaintRect():null;p&&r(p);var d=c&&(h.__dirty&SL||!h.__isRendered)?h.getPaintRect():null;d&&r(d)}}for(var u=this.__prevStartIndex;u\u003Cthis.__prevEndIndex;++u){var h=e[u],c=h.shouldBePainted(n,i,!0,!0);if(h&&(!c||!h.__zr)&&h.__isRendered){var p=h.getPrevPaintRect();p&&r(p)}}var f;do{f=!1;for(var u=0;u\u003Co.length;)if(o[u].isZero())o.splice(u,1);else{for(var g=u+1;g\u003Co.length;)o[u].intersect(o[g])?(f=!0,o[u].union(o[g]),o.splice(g,1)):g++;u++}}while(f);return this._paintRects=o,o},n.prototype.debugGetPaintRects=function(){return(this._paintRects||[]).slice()},n.prototype.resize=function(t,e){var n=this.dpr,i=this.dom,r=i.style,o=this.domBack;r&&(r.width=t+\\\"px\\\",r.height=e+\\\"px\\\"),i.width=t*n,i.height=e*n,o&&(o.width=t*n,o.height=e*n,1!==n&&this.ctxBack.scale(n,n))},n.prototype.clear=function(t,e,n){function i(t,n,i,r){if(o.clearRect(t,n,i,r),e&&\\\"transparent\\\"!==e){var a=void 0;if(O(e)){var s=e.global||e.__width===i&&e.__height===r;a=s&&e.__canvasGradient||Zc(o,e,{x:0,y:0,width:i,height:r}),e.__canvasGradient=a,e.__width=i,e.__height=r}else R(e)&&(e.scaleX=e.scaleX||h,e.scaleY=e.scaleY||h,a=rp(o,e,{dirty:function(){c.setUnpainted(),c.__painter.refresh()}}));o.save(),o.fillStyle=a||e,o.fillRect(t,n,i,r),o.restore()}l&&(o.save(),o.globalAlpha=u,o.drawImage(p,t,n,i,r),o.restore())}var r=this.dom,o=this.ctx,a=r.width,s=r.height;e=e||this.clearColor;var l=this.motionBlur&&!t,u=this.lastFrameAlpha,h=this.dpr,c=this;l&&(this.domBack||this.createBackBuffer(),this.ctxBack.globalCompositeOperation=\\\"copy\\\",this.ctxBack.drawImage(r,0,0,a/h,s/h));var p=this.domBack;!n||l?i(0,0,a,s):n.length&&y(n,function(t){i(t.x*h,t.y*h,t.width*h,t.height*h)})},n}(Xk),tW=1e5,eW=314159,nW=.01,iW=.001,rW=function(){function t(t,e,n){this.type=\\\"canvas\\\",this._zlevelList=[],this._prevDisplayList=[],this._layers={},this._layerConfig={},this._needsManuallyCompositing=!1,this.type=\\\"canvas\\\";var i=!t.nodeName||\\\"CANVAS\\\"===t.nodeName.toUpperCase();this._opts=n=h({},n||{}),this.dpr=n.devicePixelRatio||SP,this._singleCanvas=i,this.root=t;var r=t.style;r&&(K(t),t.innerHTML=\\\"\\\"),this.storage=e;var o=this._zlevelList;this._prevDisplayList=[];var a=this._layers;if(i){var s=t,l=s.width,u=s.height;null!=n.width&&(l=n.width),null!=n.height&&(u=n.height),this.dpr=n.devicePixelRatio||1,s.width=l*this.dpr,s.height=u*this.dpr,this._width=l,this._height=u;var c=new QG(s,this,this.dpr);c.__builtin__=!0,c.initContext(),a[eW]=c,c.zlevel=eW,o.push(eW),this._domRoot=t}else{this._width=Kc(t,0,n),this._height=Kc(t,1,n);var p=this._domRoot=Ig(this._width,this._height);t.appendChild(p)}}return t.prototype.getType=function(){return\\\"canvas\\\"},t.prototype.isSingleCanvas=function(){return this._singleCanvas},t.prototype.getViewportRoot=function(){return this._domRoot},t.prototype.getViewportRootOffset=function(){var t=this.getViewportRoot();return t?{offsetLeft:t.offsetLeft||0,offsetTop:t.offsetTop||0}:void 0},t.prototype.refresh=function(t){var e=this.storage.getDisplayList(!0),n=this._prevDisplayList,i=this._zlevelList;this._redrawId=Math.random(),this._paintList(e,n,t,this._redrawId);for(var r=0;r\u003Ci.length;r++){var o=i[r],a=this._layers[o];if(!a.__builtin__&&a.refresh){var s=0===r?this._backgroundColor:null;a.refresh(s)}}return this._opts.useDirtyRect&&(this._prevDisplayList=e.slice()),this},t.prototype.refreshHover=function(){this._paintHoverList(this.storage.getDisplayList(!1))},t.prototype._paintHoverList=function(t){var e=t.length,n=this._hoverlayer;if(n&&n.clear(),e){for(var i,r={inHover:!0,viewWidth:this._width,viewHeight:this._height},o=0;e>o;o++){var a=t[o];a.__inHover&&(n||(n=this._hoverlayer=this.getLayer(tW)),i||(i=n.ctx,i.save()),mp(i,a,r,o===e-1))}i&&i.restore()}},t.prototype.getHoverLayer=function(){return this.getLayer(tW)},t.prototype.paintOne=function(t,e){vp(t,e)},t.prototype._paintList=function(t,e,n,i){if(this._redrawId===i){n=n||!1,this._updateLayerStatus(t);var r=this._doPaintList(t,e,n),o=r.finished,a=r.needsRefreshHover;if(this._needsManuallyCompositing&&this._compositeManually(),a&&this._paintHoverList(t),o)this.eachLayer(function(t){t.afterBrush&&t.afterBrush()});else{var s=this;DL(function(){s._paintList(t,e,n,i)})}}},t.prototype._compositeManually=function(){var t=this.getLayer(eW).ctx,e=this._domRoot.width,n=this._domRoot.height;t.clearRect(0,0,e,n),this.eachBuiltinLayer(function(i){i.virtual&&t.drawImage(i.dom,0,0,e,n)})},t.prototype._doPaintList=function(t,e,n){for(var i=this,r=[],o=this._opts.useDirtyRect,a=0;a\u003Cthis._zlevelList.length;a++){var s=this._zlevelList[a],l=this._layers[s];l.__builtin__&&l!==this._hoverlayer&&(l.__dirty||n)&&r.push(l)}for(var u=!0,h=!1,c=function(a){var s=r[a],l=s.ctx,c=o&&s.createRepaintRects(t,e,p._width,p._height),d=n?s.__startIndex:s.__drawIndex,f=!n&&s.incremental&&Date.now,g=f&&Date.now(),y=s.zlevel===p._zlevelList[0]?p._backgroundColor:null;if(s.__startIndex===s.__endIndex)s.clear(!1,y,c);else if(d===s.__startIndex){var v=t[d];v.incremental&&v.notClear&&!n||s.clear(!1,y,c)}-1===d&&(console.error(\\\"For some unknown reason. drawIndex is -1\\\"),d=s.__startIndex);var m,x=function(e){var n={inHover:!1,allClipped:!1,prevEl:null,viewWidth:i._width,viewHeight:i._height};for(m=d;m\u003Cs.__endIndex;m++){var r=t[m];if(r.__inHover&&(h=!0),i._doPaintEl(r,s,o,e,n,m===s.__endIndex-1),f){var a=Date.now()-g;if(a>15)break}}n.prevElClipPaths&&l.restore()};if(c)if(0===c.length)m=s.__endIndex;else for(var _=p.dpr,b=0;b\u003Cc.length;++b){var w=c[b];l.save(),l.beginPath(),l.rect(w.x*_,w.y*_,w.width*_,w.height*_),l.clip(),x(w),l.restore()}else l.save(),x(),l.restore();s.__drawIndex=m,s.__drawIndex\u003Cs.__endIndex&&(u=!1)},p=this,d=0;d\u003Cr.length;d++)c(d);return uk.wxa&&y(this._layers,function(t){t&&t.ctx&&t.ctx.draw&&t.ctx.draw()}),{finished:u,needsRefreshHover:h}},t.prototype._doPaintEl=function(t,e,n,i,r,o){var a=e.ctx;if(n){var s=t.getPaintRect();(!i||s&&s.intersect(i))&&(mp(a,t,r,o),t.setPrevPaintRect(s))}else mp(a,t,r,o)},t.prototype.getLayer=function(t,e){this._singleCanvas&&!this._needsManuallyCompositing&&(t=eW);var n=this._layers[t];return n||(n=new QG(\\\"zr_\\\"+t,this,this.dpr),n.zlevel=t,n.__builtin__=!0,this._layerConfig[t]?l(n,this._layerConfig[t],!0):this._layerConfig[t-nW]&&l(n,this._layerConfig[t-nW],!0),e&&(n.virtual=e),this.insertLayer(t,n),n.initContext()),n},t.prototype.insertLayer=function(t,e){var n=this._layers,i=this._zlevelList,r=i.length,o=this._domRoot,a=null,s=-1;if(!n[t]&&Mg(e)){if(r>0&&t>i[0]){for(s=0;r-1>s&&!(i[s]\u003Ct&&i[s+1]>t);s++);a=n[i[s]]}if(i.splice(s+1,0,t),n[t]=e,!e.virtual)if(a){var l=a.dom;l.nextSibling?o.insertBefore(e.dom,l.nextSibling):o.appendChild(e.dom)}else o.firstChild?o.insertBefore(e.dom,o.firstChild):o.appendChild(e.dom);e.__painter=this}},t.prototype.eachLayer=function(t,e){for(var n=this._zlevelList,i=0;i\u003Cn.length;i++){var r=n[i];t.call(e,this._layers[r],r)}},t.prototype.eachBuiltinLayer=function(t,e){for(var n=this._zlevelList,i=0;i\u003Cn.length;i++){var r=n[i],o=this._layers[r];o.__builtin__&&t.call(e,o,r)}},t.prototype.eachOtherLayer=function(t,e){for(var n=this._zlevelList,i=0;i\u003Cn.length;i++){var r=n[i],o=this._layers[r];o.__builtin__||t.call(e,o,r)}},t.prototype.getLayers=function(){return this._layers},t.prototype._updateLayerStatus=function(t){function e(t){s&&(s.__endIndex!==t&&(s.__dirty=!0),s.__endIndex=t)}if(this.eachBuiltinLayer(function(t){t.__dirty=t.__used=!1}),this._singleCanvas)for(var n=1;n\u003Ct.length;n++){var i=t[n];if(i.zlevel!==t[n-1].zlevel||i.incremental){this._needsManuallyCompositing=!0;break}}var r,o,s=null,l=0;for(o=0;o\u003Ct.length;o++){var i=t[o],u=i.zlevel,h=void 0;r!==u&&(r=u,l=0),i.incremental?(h=this.getLayer(u+iW,this._needsManuallyCompositing),h.incremental=!0,l=1):h=this.getLayer(u+(l>0?nW:0),this._needsManuallyCompositing),h.__builtin__||a(\\\"ZLevel \\\"+u+\\\" has been used by unkown layer \\\"+h.id),h!==s&&(h.__used=!0,h.__startIndex!==o&&(h.__dirty=!0),h.__startIndex=o,h.__drawIndex=h.incremental?-1:o,e(o),s=h),i.__dirty&SL&&!i.__inHover&&(h.__dirty=!0,h.incremental&&h.__drawIndex\u003C0&&(h.__drawIndex=o))}e(o),this.eachBuiltinLayer(function(t){!t.__used&&t.getElementCount()>0&&(t.__dirty=!0,t.__startIndex=t.__endIndex=t.__drawIndex=0),t.__dirty&&t.__drawIndex\u003C0&&(t.__drawIndex=t.__startIndex)})},t.prototype.clear=function(){return this.eachBuiltinLayer(this._clearLayer),this},t.prototype._clearLayer=function(t){t.clear()},t.prototype.setBackgroundColor=function(t){this._backgroundColor=t,y(this._layers,function(t){t.setUnpainted()})},t.prototype.configLayer=function(t,e){if(e){var n=this._layerConfig;n[t]?l(n[t],e,!0):n[t]=e;for(var i=0;i\u003Cthis._zlevelList.length;i++){var r=this._zlevelList[i];if(r===t||r===t+nW){var o=this._layers[r];l(o,n[t],!0)}}}},t.prototype.delLayer=function(t){var e=this._layers,n=this._zlevelList,i=e[t];i&&(i.dom.parentNode.removeChild(i.dom),delete e[t],n.splice(p(n,t),1))},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;if(null!=t&&(i.width=t),null!=e&&(i.height=e),t=Kc(r,0,i),e=Kc(r,1,i),n.style.display=\\\"\\\",this._width!==t||e!==this._height){n.style.width=t+\\\"px\\\",n.style.height=e+\\\"px\\\";for(var o in this._layers)this._layers.hasOwnProperty(o)&&this._layers[o].resize(t,e);this.refresh(!0)}this._width=t,this._height=e}else{if(null==t||null==e)return;this._width=t,this._height=e,this.getLayer(eW).resize(t,e)}return this},t.prototype.clearLayer=function(t){var e=this._layers[t];e&&e.clear()},t.prototype.dispose=function(){this.root.innerHTML=\\\"\\\",this.root=this.storage=this._domRoot=this._layers=null},t.prototype.getRenderedCanvas=function(t){if(t=t||{},this._singleCanvas&&!this._compositeManually)return this._layers[eW].dom;var e=new QG(\\\"image\\\",this,t.pixelRatio||this.dpr);e.initContext(),e.clear(!1,t.backgroundColor||this._backgroundColor);var n=e.ctx;if(t.pixelRatio\u003C=this.dpr){this.refresh();var i=e.dom.width,r=e.dom.height;this.eachLayer(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},a=this.storage.getDisplayList(!0),s=0,l=a.length;l>s;s++){var u=a[s];mp(n,u,o,s===l-1)}return e.dom},t.prototype.getWidth=function(){return this._width},t.prototype.getHeight=function(){return this._height},t}(),oW=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=\\\"dataset\\\",e}return e(n,t),n.prototype.init=function(e,n,i){t.prototype.init.call(this,e,n,i),this._sourceManager=new tB(this),Eh(this)},n.prototype.mergeOption=function(e,n){t.prototype.mergeOption.call(this,e,n),Eh(this)},n.prototype.optionUpdated=function(){this._sourceManager.dirty()},n.prototype.getSourceManager=function(){return this._sourceManager},n.type=\\\"dataset\\\",n.defaultOption={seriesLayoutBy:nz},n}(HE),aW=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=\\\"dataset\\\",e}return e(n,t),n.type=\\\"dataset\\\",n}(lB);If([Tg,Cg]),If(wg);var sW={average:function(t){for(var e=0,n=0,i=0;i\u003Ct.length;i++)isNaN(t[i])||(e+=t[i],n++);return 0===n?0/0:e/n},sum:function(t){for(var e=0,n=0;n\u003Ct.length;n++)e+=t[n]||0;return e},max:function(t){for(var e=-1/0,n=0;n\u003Ct.length;n++)t[n]>e&&(e=t[n]);return isFinite(e)?e:0/0},min:function(t){for(var e=1/0,n=0;n\u003Ct.length;n++)t[n]\u003Ce&&(e=t[n]);return isFinite(e)?e:0/0},nearest:function(t){return t[0]}},lW=function(t){return Math.round(t.length/2)},uW=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e}return e(n,t),n.prototype.getInitialData=function(){return Sd(null,this,{useEncodeDefaulter:!0})},n.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)y(i.getAxes(),function(t,n){if(\\\"category\\\"===t.type&&null!=e){var i=t.getTicksCoords(),a=r[n],s=\\\"x1\\\"===e[n]||\\\"y1\\\"===e[n];if(s&&(a+=1),i.length\u003C2)return;if(2===i.length)return void(o[n]=t.toGlobalCoord(t.getExtent()[s?1:0]));for(var l=void 0,u=void 0,h=1,c=0;c\u003Ci.length;c++){var p=i[c].coord,d=c===i.length-1?i[c-1].tickValue+h:i[c].tickValue;if(d===a){u=p;break}if(a>d)l=p;else if(null!=l&&d>a){u=(p+l)/2;break}1===c&&(h=d-i[0].tickValue)}null==u&&(l?l&&(u=i[i.length-1].coord):u=i[0].coord),o[n]=t.toGlobalCoord(u)}});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[0/0,0/0]},n.type=\\\"series.__base_bar__\\\",n.defaultOption={z:2,coordinateSystem:\\\"cartesian2d\\\",legendHoverLink:!0,barMinHeight:0,barMinAngle:0,large:!1,largeThreshold:400,progressive:3e3,progressiveChunkMode:\\\"mod\\\"},n}(sB);sB.registerClass(uW);var hW=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e}return e(n,t),n.prototype.getInitialData=function(){return Sd(null,this,{useEncodeDefaulter:!0,createInvertedIndices:!!this.get(\\\"realtimeSort\\\",!0)||null})},n.prototype.getProgressive=function(){return this.get(\\\"large\\\")?this.get(\\\"progressive\\\"):!1},n.prototype.getProgressiveThreshold=function(){var t=this.get(\\\"progressiveThreshold\\\"),e=this.get(\\\"largeThreshold\\\");return e>t&&(t=e),t},n.prototype.brushSelector=function(t,e,n){return n.rect(e.getItemLayout(t))},n.type=\\\"series.bar\\\",n.dependencies=[\\\"grid\\\",\\\"polar\\\"],n.defaultOption=Sl(uW.defaultOption,{clip:!0,roundCap:!1,showBackground:!1,backgroundStyle:{color:\\\"rgba(180, 180, 180, 0.2)\\\",borderColor:null,borderWidth:0,borderType:\\\"solid\\\",borderRadius:0,shadowBlur:0,shadowColor:null,shadowOffsetX:0,shadowOffsetY:0,opacity:1},select:{itemStyle:{borderColor:\\\"#212121\\\"}},realtimeSort:!1}),n}(uW),cW=function(){function t(){this.cx=0,this.cy=0,this.r0=0,this.r=0,this.startAngle=0,this.endAngle=2*Math.PI,this.clockwise=!0}return t}(),pW=function(t){function n(e){var n=t.call(this,e)||this;return n.type=\\\"sausage\\\",n}return e(n,t),n.prototype.getDefaultShape=function(){return new cW},n.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,h=e.clockwise,c=2*Math.PI,p=h?c>u-l:c>l-u;p||(l=u-(h?c:-c));var d=Math.cos(l),f=Math.sin(l),g=Math.cos(u),y=Math.sin(u);p?(t.moveTo(d*r+n,f*r+i),t.arc(d*s+n,f*s+i,a,-Math.PI+l,l,!h)):t.moveTo(d*o+n,f*o+i),t.arc(n,i,o,l,u,!h),t.arc(g*s+n,y*s+i,a,u-2*Math.PI,u-Math.PI,!h),0!==r&&t.arc(n,i,r,u,l,h)},n}(uR),dW=Math.max,fW=Math.min,gW=function(t){function n(){var e=t.call(this)||this;return e.type=n.type,e._isFirstFrame=!0,e}return e(n,t),n.prototype.render=function(t,e,n,i){this._model=t,this._removeOnRenderedListener(n),this._updateDrawMode(t);var r=t.get(\\\"coordinateSystem\\\");(\\\"cartesian2d\\\"===r||\\\"polar\\\"===r)&&(this._progressiveEls=null,this._isLargeDraw?this._renderLarge(t,e,n):this._renderNormal(t,e,n,i))},n.prototype.incrementalPrepareRender=function(t){this._clear(),this._updateDrawMode(t),this._updateLargeClip(t)},n.prototype.incrementalRender=function(t,e){this._progressiveEls=[],this._incrementalRenderLarge(t,e)},n.prototype.eachRendered=function(t){sl(this._progressiveEls||this.group,t)},n.prototype._updateDrawMode=function(t){var e=t.pipelineContext.large;(null==this._isLargeDraw||e!==this._isLargeDraw)&&(this._isLargeDraw=e,this._clear())},n.prototype._renderNormal=function(t,e,n,i){function r(t){var e=bW[u.type](s,t),n=$g(u,o,e);return n.useStyle(v.getItemStyle()),\\\"cartesian2d\\\"===u.type?n.setShape(\\\"r\\\",m):n.setShape(\\\"cornerRadius\\\",m),x[t]=n,n}var o,a=this.group,s=t.getData(),l=this._data,u=t.coordinateSystem,h=u.getBaseAxis();\\\"cartesian2d\\\"===u.type?o=h.isHorizontal():\\\"polar\\\"===u.type&&(o=\\\"angle\\\"===h.dim);var c=t.isAnimationEnabled()?t:null,p=Gg(t,u);p&&this._enableRealtimeSort(p,s,n);var d=t.get(\\\"clip\\\",!0)||p,f=Fg(u,s);a.removeClipPath();var g=t.get(\\\"roundCap\\\",!0),y=t.get(\\\"showBackground\\\",!0),v=t.getModel(\\\"backgroundStyle\\\"),m=v.get(\\\"borderRadius\\\")||0,x=[],_=this._backgroundEls,b=i&&i.isInitSort,w=i&&\\\"changeAxisOrder\\\"===i.type;s.diff(l).add(function(e){var n=s.getItemModel(e),i=bW[u.type](s,e,n);if(y&&r(e),s.hasValue(e)&&_W[u.type](i)){var l=!1;d&&(l=yW[u.type](f,i));var v=vW[u.type](t,s,e,i,o,c,h.model,!1,g);p&&(v.forceLabelAnimation=!0),Ug(v,s,e,n,i,t,o,\\\"polar\\\"===u.type),b?v.attr({shape:i}):p?Wg(p,c,v,i,e,o,!1,!1):ks(v,{shape:i},t,e),s.setItemGraphicEl(e,v),a.add(v),v.ignore=l}}).update(function(e,n){var i=s.getItemModel(e),S=bW[u.type](s,e,i);if(y){var M=void 0;0===_.length?M=r(n):(M=_[n],M.useStyle(v.getItemStyle()),\\\"cartesian2d\\\"===u.type?M.setShape(\\\"r\\\",m):M.setShape(\\\"cornerRadius\\\",m),x[e]=M);var I=bW[u.type](s,e),T=Kg(o,I,u);As(M,{shape:T},c,e)}var C=l.getItemGraphicEl(n);if(!s.hasValue(e)||!_W[u.type](S))return void a.remove(C);var D=!1;if(d&&(D=yW[u.type](f,S),D&&a.remove(C)),C?Ns(C):C=vW[u.type](t,s,e,S,o,c,h.model,!!C,g),p&&(C.forceLabelAnimation=!0),w){var A=C.getTextContent();if(A){var k=rE(A);null!=k.prevValue&&(k.prevValue=k.value)}}else Ug(C,s,e,i,S,t,o,\\\"polar\\\"===u.type);b?C.attr({shape:S}):p?Wg(p,c,C,S,e,o,!0,w):As(C,{shape:S},t,e,null),s.setItemGraphicEl(e,C),C.ignore=D,a.add(C)}).remove(function(e){var n=l.getItemGraphicEl(e);n&&Rs(n,t,e)}).execute();var S=this._backgroundGroup||(this._backgroundGroup=new HP);S.removeAll();for(var M=0;M\u003Cx.length;++M)S.add(x[M]);a.add(S),this._backgroundEls=x,this._data=s},n.prototype._renderLarge=function(t){this._clear(),jg(t,this.group),this._updateLargeClip(t)},n.prototype._incrementalRenderLarge=function(t,e){this._removeBackground(),jg(e,this.group,this._progressiveEls,!0)},n.prototype._updateLargeClip=function(t){var e=t.get(\\\"clip\\\",!0)&&Lg(t.coordinateSystem,!1,t),n=this.group;e?n.setClipPath(e):n.removeClipPath()},n.prototype._enableRealtimeSort=function(t,e,n){var i=this;if(e.count()){var r=t.baseAxis;if(this._isFirstFrame)this._dispatchInitSort(e,t,n),this._isFirstFrame=!1;else{var o=function(t){var n=e.getItemGraphicEl(t),i=n&&n.shape;return i&&Math.abs(r.isHorizontal()?i.height:i.width)||0};this._onRendered=function(){i._updateSortWithinSameData(e,o,r,n)},n.getZr().on(\\\"rendered\\\",this._onRendered)}}},n.prototype._dataSort=function(t,e,n){var i=[];return t.each(t.mapDimension(e.dim),function(t,e){var r=n(e);r=null==r?0/0:r,i.push({dataIndex:e,mappedValue:r,ordinalNumber:t})}),i.sort(function(t,e){return e.mappedValue-t.mappedValue}),{ordinalNumbers:v(i,function(t){return t.ordinalNumber\\n})}},n.prototype._isOrderChangedWithinSameData=function(t,e,n){for(var i=n.scale,r=t.mapDimension(n.dim),o=Number.MAX_VALUE,a=0,s=i.getOrdinalMeta().categories.length;s>a;++a){var l=t.rawIndexOf(r,i.getRawOrdinalNumber(a)),u=0>l?Number.MIN_VALUE:e(t.indexOfRawIndex(l));if(u>o)return!0;o=u}return!1},n.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);o>=r;++r)if(t.ordinalNumbers[r]!==n.getRawOrdinalNumber(r))return!0},n.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}))}},n.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})},n.prototype.remove=function(t,e){this._clear(this._model),this._removeOnRenderedListener(e)},n.prototype.dispose=function(t,e){this._removeOnRenderedListener(e)},n.prototype._removeOnRenderedListener=function(t){this._onRendered&&(t.getZr().off(\\\"rendered\\\",this._onRendered),this._onRendered=null)},n.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){Rs(e,t,TR(e).dataIndex)})):e.removeAll(),this._data=null,this._isFirstFrame=!0},n.prototype._removeBackground=function(){this.group.remove(this._backgroundGroup),this._backgroundGroup=null},n.type=\\\"bar\\\",n}(cB),yW={cartesian2d:function(t,e){var n=e.width\u003C0?-1:1,i=e.height\u003C0?-1:1;0>n&&(e.x+=e.width,e.width=-e.width),0>i&&(e.y+=e.height,e.height=-e.height);var r=t.x+t.width,o=t.y+t.height,a=dW(e.x,t.x),s=fW(e.x+e.width,r),l=dW(e.y,t.y),u=fW(e.y+e.height,o),h=a>s,c=l>u;return e.x=h&&a>r?s:a,e.y=c&&l>o?u:l,e.width=h?0:s-a,e.height=c?0:u-l,0>n&&(e.x+=e.width,e.width=-e.width),0>i&&(e.y+=e.height,e.height=-e.height),h||c},polar:function(t,e){var n=e.r0\u003C=e.r?1:-1;if(0>n){var i=e.r;e.r=e.r0,e.r0=i}var r=fW(e.r,t.r),o=dW(e.r0,t.r0);e.r=r,e.r0=o;var a=0>r-o;if(0>n){var i=e.r;e.r=e.r0,e.r0=i}return a}},vW={cartesian2d:function(t,e,n,i,r,o){var a=new mR({shape:h({},i),z2:1});if(a.__dataIndex=n,a.name=\\\"item\\\",o){var s=a.shape,l=r?\\\"height\\\":\\\"width\\\";s[l]=0}return a},polar:function(t,e,n,i,r,o,a,s,l){var u=!r&&l?pW:_N,h=new u({shape:i,z2:1});h.name=\\\"item\\\";var c=Xg(r);if(h.calculateTextPosition=Ng(c,{isRoundCap:u===pW}),o){var p=h.shape,d=r?\\\"r\\\":\\\"endAngle\\\",f={};p[d]=r?i.r0:i.startAngle,f[d]=i[d],(s?As:ks)(h,{shape:f},o)}return h}},mW=[\\\"x\\\",\\\"y\\\",\\\"width\\\",\\\"height\\\"],xW=[\\\"cx\\\",\\\"cy\\\",\\\"r\\\",\\\"startAngle\\\",\\\"endAngle\\\"],_W={cartesian2d:function(t){return!Hg(t,mW)},polar:function(t){return!Hg(t,xW)}},bW={cartesian2d:function(t,e,n){var i=t.getItemLayout(e),r=n?Zg(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){var n=t.getItemLayout(e);return{cx:n.cx,cy:n.cy,r0:n.r0,r:n.r,startAngle:n.startAngle,endAngle:n.endAngle,clockwise:n.clockwise}}},wW=function(){function t(){}return t}(),SW=function(t){function n(e){var n=t.call(this,e)||this;return n.type=\\\"largeBar\\\",n}return e(n,t),n.prototype.getDefaultShape=function(){return new wW},n.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\u003Cn.length;l+=3)a[i]=s,a[r]=n[l+2],o[i]=n[l+i],o[r]=n[l+r],t.rect(o[0],o[1],a[0],a[1])},n}(uR),MW=vc(function(t){var e=this,n=qg(e,t.offsetX,t.offsetY);TR(e).dataIndex=n>=0?n:null},30,!1);If(Jg);var IW=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e.hasSymbolVisual=!0,e}return e(n,t),n.prototype.getInitialData=function(){return Sd(null,this,{useEncodeDefaulter:!0})},n.prototype.getLegendIcon=function(t){var e=new HP,n=Gc(\\\"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=Gc(o,(t.itemWidth-a)/2,(t.itemHeight-a)/2,a,a,t.itemStyle.fill);e.add(s),s.setStyle(t.itemStyle);var l=\\\"inherit\\\"===t.iconRotate?r:t.iconRotate||0;return s.rotation=l*Math.PI/180,s.setOrigin([t.itemWidth/2,t.itemHeight/2]),o.indexOf(\\\"empty\\\")>-1&&(s.style.stroke=s.style.fill,s.style.fill=\\\"#fff\\\",s.style.lineWidth=2),e},n.type=\\\"series.line\\\",n.dependencies=[\\\"grid\\\",\\\"polar\\\"],n.defaultOption={z:3,coordinateSystem:\\\"cartesian2d\\\",legendHoverLink:!0,clip:!0,label:{position:\\\"top\\\"},endLabel:{show:!1,valueAnimation:!0,distance:8},lineStyle:{width:2,type:\\\"solid\\\"},emphasis:{scale:!0},step:!1,smooth:!1,smoothMonotone:null,symbol:\\\"emptyCircle\\\",symbolSize:4,symbolRotate:null,showSymbol:!0,showAllSymbol:\\\"auto\\\",connectNulls:!1,sampling:\\\"none\\\",animationEasing:\\\"linear\\\",progressive:0,hoverLayerThreshold:1/0,universalTransition:{divideShape:\\\"clone\\\"},triggerLineEvent:!1},n}(sB),TW=function(t){function n(e,n,i,r){var o=t.call(this)||this;return o.updateData(e,n,i,r),o}return e(n,t),n.prototype._createSymbol=function(t,e,n,i,r){this.removeAll();var o=Gc(t,-1,-1,2,2,null,r);o.attr({z2:100,culling:!0,scaleX:i[0]/2,scaleY:i[1]/2}),o.drift=Qg,this._symbolType=t,this.add(o)},n.prototype.stopSymbolAnimation=function(t){this.childAt(0).stopAnimation(null,t)},n.prototype.getSymbolType=function(){return this._symbolType},n.prototype.getSymbolPath=function(){return this.childAt(0)},n.prototype.highlight=function(){Ra(this.childAt(0))},n.prototype.downplay=function(){Na(this.childAt(0))},n.prototype.setZ=function(t,e){var n=this.childAt(0);n.zlevel=t,n.z=e},n.prototype.setDraggable=function(t,e){var n=this.childAt(0);n.draggable=t,n.cursor=!e&&t?\\\"move\\\":n.cursor},n.prototype.updateData=function(t,e,i,r){this.silent=!1;var o=t.getItemVisual(e,\\\"symbol\\\")||\\\"circle\\\",a=t.hostModel,s=n.getSymbolSize(t,e),l=o!==this._symbolType,u=r&&r.disableAnimation;if(l){var h=t.getItemVisual(e,\\\"symbolKeepAspect\\\");this._createSymbol(o,t,e,s,h)}else{var c=this.childAt(0);c.silent=!1;var p={scaleX:s[0]/2,scaleY:s[1]/2};u?c.attr(p):As(c,p,a,e),Ns(c)}if(this._updateCommon(t,e,s,i,r),l){var c=this.childAt(0);if(!u){var p={scaleX:this._sizeX,scaleY:this._sizeY,style:{opacity:c.style.opacity}};c.scaleX=c.scaleY=0,c.style.opacity=0,ks(c,p,a,e)}}u&&this.childAt(0).stopAnimation(\\\"leave\\\")},n.prototype._updateCommon=function(t,e,n,i,r){function o(e){return C?t.getName(e):Og(t,e)}var a,s,l,u,c,p,d,f,g,y=this.childAt(0),v=t.hostModel;if(i&&(a=i.emphasisItemStyle,s=i.blurItemStyle,l=i.selectItemStyle,u=i.focus,c=i.blurScope,d=i.labelStatesModels,f=i.hoverScale,g=i.cursorStyle,p=i.emphasisDisabled),!i||t.hasItemOption){var m=i&&i.itemModel?i.itemModel:t.getItemModel(e),x=m.getModel(\\\"emphasis\\\");a=x.getModel(\\\"itemStyle\\\").getItemStyle(),l=m.getModel([\\\"select\\\",\\\"itemStyle\\\"]).getItemStyle(),s=m.getModel([\\\"blur\\\",\\\"itemStyle\\\"]).getItemStyle(),u=x.get(\\\"focus\\\"),c=x.get(\\\"blurScope\\\"),p=x.get(\\\"disabled\\\"),d=cl(m),f=x.getShallow(\\\"scale\\\"),g=m.getShallow(\\\"cursor\\\")}var _=t.getItemVisual(e,\\\"symbolRotate\\\");y.attr(\\\"rotation\\\",(_||0)*Math.PI/180||0);var b=Hc(t.getItemVisual(e,\\\"symbolOffset\\\"),n);b&&(y.x=b[0],y.y=b[1]),g&&y.attr(\\\"cursor\\\",g);var w=t.getItemVisual(e,\\\"style\\\"),S=w.fill;if(y instanceof fR){var M=y.style;y.useStyle(h({image:M.image,x:M.x,y:M.y,width:M.width,height:M.height},w))}else y.useStyle(y.__isEmptyBrush?h({},w):w),y.style.decal=null,y.setColor(S,r&&r.symbolInnerColor),y.style.strokeNoScale=!0;var I=t.getItemVisual(e,\\\"liftZ\\\"),T=this._z2;null!=I?null==T&&(this._z2=y.z2,y.z2+=I):null!=T&&(y.z2=T,this._z2=null);var C=r&&r.useNameLabel;hl(y,d,{labelFetcher:v,labelDataIndex:e,defaultText:o,inheritColor:S,defaultOpacity:w.opacity}),this._sizeX=n[0]/2,this._sizeY=n[1]/2;var D=y.ensureState(\\\"emphasis\\\");D.style=a,y.ensureState(\\\"select\\\").style=l,y.ensureState(\\\"blur\\\").style=s;var A=null==f||f===!0?Math.max(1.1,3/this._sizeY):isFinite(f)&&f>0?+f:1;D.scaleX=this._sizeX*A,D.scaleY=this._sizeY*A,this.setSymbolScale(1),Qa(this,u,c,p)},n.prototype.setSymbolScale=function(t){this.scaleX=this.scaleY=t},n.prototype.fadeOut=function(t,e,n){var i=this.childAt(0),r=TR(this).dataIndex,o=n&&n.animation;if(this.silent=i.silent=!0,n&&n.fadeLabel){var a=i.getTextContent();a&&Ps(a,{style:{opacity:0}},e,{dataIndex:r,removeOpt:o,cb:function(){i.removeTextContent()}})}else i.removeTextContent();Ps(i,{style:{opacity:0},scaleX:0,scaleY:0},e,{dataIndex:r,cb:t,removeOpt:o})},n.getSymbolSize=function(t,e){return Wc(t.getItemVisual(e,\\\"symbolSize\\\"))},n}(HP),CW=function(){function t(t){this.group=new HP,this._SymbolCtor=t||TW}return t.prototype.updateData=function(t,e){this._progressiveEls=null,e=ey(e);var n=this.group,i=t.hostModel,r=this._data,o=this._SymbolCtor,a=e.disableAnimation,s=ny(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);if(ty(t,r,i,e)){var a=new o(t,i,s,l);a.setPosition(r),t.setItemGraphicEl(i,a),n.add(a)}}).update(function(h,c){var p=r.getItemGraphicEl(c),d=u(h);if(!ty(t,d,h,e))return void n.remove(p);var f=t.getItemVisual(h,\\\"symbol\\\")||\\\"circle\\\",g=p&&p.getSymbolType&&p.getSymbolType();if(!p||g&&g!==f)n.remove(p),p=new o(t,h,s,l),p.setPosition(d);else{p.updateData(t,h,s,l);var y={x:d[0],y:d[1]};a?p.attr(y):As(p,y,i)}n.add(p),t.setItemGraphicEl(h,p)}).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(){var t=this,e=this._data;e&&e.eachItemGraphicEl(function(e,n){var i=t._getSymbolPoint(n);e.setPosition(i),e.markRedraw()})},t.prototype.incrementalPrepareUpdate=function(t){this._seriesScope=ny(t),this._data=null,this.group.removeAll()},t.prototype.incrementalUpdate=function(t,e,n){function i(t){t.isGroup||(t.incremental=!0,t.ensureState(\\\"emphasis\\\").hoverLayer=!0)}this._progressiveEls=[],n=ey(n);for(var r=t.start;r\u003Ct.end;r++){var o=e.getItemLayout(r);if(ty(e,o,r,n)){var a=new this._SymbolCtor(e,r,this._seriesScope);a.traverse(i),a.setPosition(o),this.group.add(a),e.setItemGraphicEl(r,a),this._progressiveEls.push(a)}}},t.prototype.eachRendered=function(t){sl(this._progressiveEls||this.group,t)},t.prototype.remove=function(t){var e=this.group,n=this._data;n&&t?n.eachItemGraphicEl(function(t){t.fadeOut(function(){e.remove(t)},n.hostModel)}):e.removeAll()},t}(),DW=Math.min,AW=Math.max,kW=function(){function t(){this.smooth=0,this.smoothConstraint=!0}return t}(),LW=function(t){function n(e){var n=t.call(this,e)||this;return n.type=\\\"ec-polyline\\\",n}return e(n,t),n.prototype.getDefaultStyle=function(){return{stroke:\\\"#000\\\",fill:null}},n.prototype.getDefaultShape=function(){return new kW},n.prototype.buildPath=function(t,e){var n=e.points,i=0,r=n.length/2;if(e.connectNulls){for(;r>0&&ly(n[2*r-2],n[2*r-1]);r--);for(;r>i&&ly(n[2*i],n[2*i+1]);i++);}for(;r>i;)i+=uy(t,n,i,r,r,1,e.smooth,e.smoothMonotone,e.connectNulls)+1},n.prototype.getPointOn=function(t,e){this.path||(this.createPathProxy(),this.buildPath(this.path,this.shape));for(var n,i,r=this.path,o=r.data,a=JO.CMD,s=\\\"x\\\"===e,l=[],u=0;u\u003Co.length;){var h=o[u++],c=void 0,p=void 0,d=void 0,f=void 0,g=void 0,y=void 0,v=void 0;switch(h){case a.M:n=o[u++],i=o[u++];break;case a.L:if(c=o[u++],p=o[u++],v=s?(t-n)/(c-n):(t-i)/(p-i),1>=v&&v>=0){var m=s?(p-i)*v+i:(c-n)*v+n;return s?[t,m]:[m,t]}n=c,i=p;break;case a.C:c=o[u++],p=o[u++],d=o[u++],f=o[u++],g=o[u++],y=o[u++];var x=s?dn(n,c,d,g,t,l):dn(i,p,f,y,t,l);if(x>0)for(var _=0;x>_;_++){var b=l[_];if(1>=b&&b>=0){var m=s?cn(i,p,f,y,b):cn(n,c,d,g,b);return s?[t,m]:[m,t]}}n=g,i=y}}},n}(uR),PW=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return e(n,t),n}(kW),OW=function(t){function n(e){var n=t.call(this,e)||this;return n.type=\\\"ec-polygon\\\",n}return e(n,t),n.prototype.getDefaultShape=function(){return new PW},n.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&&ly(n[2*o-2],n[2*o-1]);o--);for(;o>r&&ly(n[2*r],n[2*r+1]);r++);}for(;o>r;){var s=uy(t,n,r,o,o,1,e.smooth,a,e.connectNulls);uy(t,i,r+s-1,s,o,-1,e.stackedOnSmooth,a,e.connectNulls),r+=s+1,t.closePath()}},n}(uR),RW=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return e(n,t),n.prototype.init=function(){var t=new HP,e=new CW;this.group.add(e.group),this._symbolDraw=e,this._lineGroup=t},n.prototype.render=function(t,e,n){var i=this,r=t.coordinateSystem,o=this.group,a=t.getData(),s=t.getModel(\\\"lineStyle\\\"),l=t.getModel(\\\"areaStyle\\\"),u=a.getLayout(\\\"points\\\")||[],h=\\\"polar\\\"===r.type,p=this._coordSys,d=this._symbolDraw,f=this._polyline,g=this._polygon,y=this._lineGroup,v=!e.ssr&&t.isAnimationEnabled(),m=!l.isEmpty(),x=l.get(\\\"origin\\\"),_=iy(r,a,x),b=m&&fy(r,a,_),w=t.get(\\\"showSymbol\\\"),S=t.get(\\\"connectNulls\\\"),M=w&&!h&&my(t,a,r),I=this._data;I&&I.eachItemGraphicEl(function(t,e){t.__temp&&(o.remove(t),I.setItemGraphicEl(e,null))}),w||d.remove(),o.add(y);var T,C=h?!1:t.get(\\\"step\\\");r&&r.getArea&&t.get(\\\"clip\\\",!0)&&(T=r.getArea(),null!=T.width?(T.x-=.1,T.y-=.1,T.width+=.2,T.height+=.2):T.r0&&(T.r0-=.5,T.r+=.5)),this._clipShapeForSymbol=T;var D=vy(a,r,n)||a.getVisual(\\\"style\\\")[a.getVisual(\\\"drawType\\\")];if(f&&p.type===r.type&&C===this._step){m&&!g?g=this._newPolygon(u,b):g&&!m&&(y.remove(g),g=this._polygon=null),h||this._initOrUpdateEndLabel(t,r,ou(D));var A=y.getClipPath();if(A){var k=Iy(this,r,!1,t);ks(A,{shape:k.shape},t)}else y.setClipPath(Iy(this,r,!0,t));w&&d.updateData(a,{isIgnore:M,clipShape:T,disableAnimation:!0,getSymbolPoint:function(t){return[u[2*t],u[2*t+1]]}}),hy(this._stackedOnPoints,b)&&hy(this._points,u)||(v?this._doUpdateAnimation(a,b,r,n,C,x,S):(C&&(u=gy(u,r,C,S),b&&(b=gy(b,r,C,S))),f.setShape({points:u}),g&&g.setShape({points:u,stackedOnPoints:b})))}else w&&d.updateData(a,{isIgnore:M,clipShape:T,disableAnimation:!0,getSymbolPoint:function(t){return[u[2*t],u[2*t+1]]}}),v&&this._initSymbolLabelAnimation(a,r,T),C&&(u=gy(u,r,C,S),b&&(b=gy(b,r,C,S))),f=this._newPolyline(u),m?g=this._newPolygon(u,b):g&&(y.remove(g),g=this._polygon=null),h||this._initOrUpdateEndLabel(t,r,ou(D)),y.setClipPath(Iy(this,r,!0,t));var L=t.getModel(\\\"emphasis\\\"),P=L.get(\\\"focus\\\"),O=L.get(\\\"blurScope\\\"),R=L.get(\\\"disabled\\\");if(f.useStyle(c(s.getLineStyle(),{fill:\\\"none\\\",stroke:D,lineJoin:\\\"bevel\\\"})),es(f,t,\\\"lineStyle\\\"),f.style.lineWidth>0&&\\\"bolder\\\"===t.get([\\\"emphasis\\\",\\\"lineStyle\\\",\\\"width\\\"])){var N=f.getState(\\\"emphasis\\\").style;N.lineWidth=+f.style.lineWidth+1}TR(f).seriesIndex=t.seriesIndex,Qa(f,P,O,R);var E=dy(t.get(\\\"smooth\\\")),z=t.get(\\\"smoothMonotone\\\");if(f.setShape({smooth:E,smoothMonotone:z,connectNulls:S}),g){var B=a.getCalculationInfo(\\\"stackedOnSeries\\\"),V=0;g.useStyle(c(l.getAreaStyle(),{fill:D,opacity:.7,lineJoin:\\\"bevel\\\",decal:a.getVisual(\\\"style\\\").decal})),B&&(V=dy(B.get(\\\"smooth\\\"))),g.setShape({smooth:E,stackedOnSmooth:V,smoothMonotone:z,connectNulls:S}),es(g,t,\\\"areaStyle\\\"),TR(g).seriesIndex=t.seriesIndex,Qa(g,P,O,R)}var F=function(t){i._changePolyState(t)};a.eachItemGraphicEl(function(t){t&&(t.onHoverStateChange=F)}),this._polyline.onHoverStateChange=F,this._data=a,this._coordSys=r,this._stackedOnPoints=b,this._points=u,this._step=C,this._valueOrigin=x,t.get(\\\"triggerLineEvent\\\")&&(this.packEventData(t,f),g&&this.packEventData(t,g))},n.prototype.packEventData=function(t,e){TR(e).eventData={componentType:\\\"series\\\",componentSubType:\\\"line\\\",componentIndex:t.componentIndex,seriesIndex:t.seriesIndex,seriesName:t.name,seriesType:\\\"line\\\"}},n.prototype.highlight=function(t,e,n,i){var r=t.getData(),o=qr(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(isNaN(l)||isNaN(u))return;if(this._clipShapeForSymbol&&!this._clipShapeForSymbol.contain(l,u))return;var h=t.get(\\\"zlevel\\\")||0,c=t.get(\\\"z\\\")||0;s=new TW(r,o),s.x=l,s.y=u,s.setZ(h,c);var p=s.getSymbolPath().getTextContent();p&&(p.zlevel=h,p.z=c,p.z2=this._polyline.z2+1),s.__temp=!0,r.setItemGraphicEl(o,s),s.stopSymbolAnimation(!0),this.group.add(s)}s.highlight()}else cB.prototype.highlight.call(this,t,e,n,i)},n.prototype.downplay=function(t,e,n,i){var r=t.getData(),o=qr(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 cB.prototype.downplay.call(this,t,e,n,i)},n.prototype._changePolyState=function(t){var e=this._polygon;Ia(this._polyline,t),e&&Ia(e,t)},n.prototype._newPolyline=function(t){var e=this._polyline;return e&&this._lineGroup.remove(e),e=new LW({shape:{points:t},segmentIgnoreThreshold:2,z2:10}),this._lineGroup.add(e),this._polyline=e,e},n.prototype._newPolygon=function(t,e){var n=this._polygon;return n&&this._lineGroup.remove(n),n=new OW({shape:{points:t,stackedOnPoints:e},segmentIgnoreThreshold:2}),this._lineGroup.add(n),this._polygon=n,n},n.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\\\");I(l)&&(l=l(null));var u=s.get(\\\"animationDelay\\\")||0,h=I(u)?u(null):u;t.eachItemGraphicEl(function(t,o){var s=t;if(s){var c=[t.x,t.y],p=void 0,d=void 0,f=void 0;if(n)if(r){var g=n,y=e.pointToCoord(c);i?(p=g.startAngle,d=g.endAngle,f=-y[1]/180*Math.PI):(p=g.r0,d=g.r,f=y[0])}else{var v=n;i?(p=v.x,d=v.x+v.width,f=t.x):(p=v.y+v.height,d=v.y,f=t.y)}var m=d===p?0:(f-p)/(d-p);a&&(m=1-m);var x=I(u)?u(o):l*m+h,_=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}})},n.prototype._initOrUpdateEndLabel=function(t,e,n){var i=t.getModel(\\\"endLabel\\\");if(My(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 wR({z2:200}),s.ignoreClip=!0,o.setTextContent(this._endLabel),o.disableLabelAnimation=!0);var l=by(a);l>=0&&(hl(o,cl(t,\\\"endLabel\\\"),{inheritColor:n,labelFetcher:t,labelDataIndex:l,defaultText:function(t,e,n){return null!=n?Rg(r,n):Og(r,t)},enableTextSetter:!0},Ty(i,e)),o.textConfig.position=null)}else this._endLabel&&(this._polyline.removeTextContent(),this._endLabel=null)},n.prototype._endLabelOnDuring=function(t,e,n,i,r,o,a){var s=this._endLabel,l=this._polyline;if(s){1>t&&null==i.originalX&&(i.originalX=s.x,i.originalY=s.y);var u=n.getLayout(\\\"points\\\"),h=n.hostModel,c=h.get(\\\"connectNulls\\\"),p=o.get(\\\"precision\\\"),d=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?d:0)*(y?-1:1),_=(g?0:-d)*(y?-1:1),b=g?\\\"x\\\":\\\"y\\\",w=Sy(u,m,b),S=w.range,M=S[1]-S[0],I=void 0;if(M>=1){if(M>1&&!c){var T=wy(u,S[0]);s.attr({x:T[0]+x,y:T[1]+_}),r&&(I=h.getRawValue(S[0]))}else{var T=l.getPointOn(m,b);T&&s.attr({x:T[0]+x,y:T[1]+_});var C=h.getRawValue(S[0]),D=h.getRawValue(S[1]);r&&(I=ro(n,p,C,D,w.t))}i.lastFrameIndex=S[0]}else{var A=1===t||i.lastFrameIndex>0?S[0]:0,T=wy(u,A);r&&(I=h.getRawValue(A)),s.attr({x:T[0]+x,y:T[1]+_})}if(r){var k=rE(s);\\\"function\\\"==typeof k.setLabelText&&k.setLabelText(I)}}},n.prototype._doUpdateAnimation=function(t,e,n,i,r,o,a){var s=this._polyline,l=this._polygon,u=t.hostModel,h=sy(this._data,t,this._stackedOnPoints,e,this._coordSys,n,this._valueOrigin,o),c=h.current,p=h.stackedOnCurrent,d=h.next,f=h.stackedOnNext;if(r&&(c=gy(h.current,n,r,a),p=gy(h.stackedOnCurrent,n,r,a),d=gy(h.next,n,r,a),f=gy(h.stackedOnNext,n,r,a)),py(c,d)>3e3||l&&py(p,f)>3e3)return s.stopAnimation(),s.setShape({points:d}),void(l&&(l.stopAnimation(),l.setShape({points:d,stackedOnPoints:f})));s.shape.__points=h.current,s.shape.points=c;var g={shape:{points:d}};h.current!==c&&(g.shape.__points=h.next),s.stopAnimation(),As(s,g,u),l&&(l.setShape({points:c,stackedOnPoints:p}),l.stopAnimation(),As(l,{shape:{stackedOnPoints:f}},u),s.shape.points!==l.shape.points&&(l.shape.points=s.shape.points));for(var y=[],v=h.status,m=0;m\u003Cv.length;m++){var x=v[m].cmd;if(\\\"=\\\"===x){var _=t.getItemGraphicEl(v[m].idx1);_&&y.push({el:_,ptIdx:m})}}s.animators&&s.animators.length&&s.animators[0].during(function(){l&&l.dirtyShape();for(var t=s.shape.__points,e=0;e\u003Cy.length;e++){var n=y[e].el,i=2*y[e].ptIdx;n.x=t[i],n.y=t[i+1],n.markRedraw()}})},n.prototype.remove=function(){var t=this.group,e=this._data;this._lineGroup.removeAll(),this._symbolDraw.remove(!0),e&&e.eachItemGraphicEl(function(n,i){n.__temp&&(t.remove(n),e.setItemGraphicEl(i,null))}),this._polyline=this._polygon=this._coordSys=this._points=this._stackedOnPoints=this._endLabel=this._data=null},n.type=\\\"line\\\",n}(cB);If(Dy);var NW=2*Math.PI,EW=Math.PI/180,zW=Math.PI/180,BW=function(t){function n(e,n,i){var r=t.call(this)||this;r.z2=2;var o=new wR;return r.setTextContent(o),r.updateData(e,n,i,!0),r}return e(n,t),n.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=h(Vg(a.getModel(\\\"itemStyle\\\"),l,!0),l);if(isNaN(u.startAngle))return void r.setShape(u);if(i){r.setShape(u);var c=o.getShallow(\\\"animationType\\\");o.ecModel.ssr?(ks(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,ks(r,{shape:{r:l.r}},o,e)):null!=n?(r.setShape({startAngle:n,endAngle:n}),ks(r,{shape:{startAngle:l.startAngle,endAngle:l.endAngle}},o,e)):(r.shape.endAngle=l.startAngle,As(r,{shape:{endAngle:l.endAngle}},o,e))}else Ns(r),As(r,{shape:u},o,e);r.useStyle(t.getItemVisual(e,\\\"style\\\")),es(r,a);var p=(l.startAngle+l.endAngle)/2,d=o.get(\\\"selectedOffset\\\"),f=Math.cos(p)*d,g=Math.sin(p)*d,y=a.getShallow(\\\"cursor\\\");y&&r.attr(\\\"cursor\\\",y),this._updateLabel(o,t,e),r.ensureState(\\\"emphasis\\\").shape=h({r:l.r+(s.get(\\\"scale\\\")?s.get(\\\"scaleSize\\\")||0:0)},Vg(s.getModel(\\\"itemStyle\\\"),l)),h(r.ensureState(\\\"select\\\"),{x:f,y:g,shape:Vg(a.getModel([\\\"select\\\",\\\"itemStyle\\\"]),l)}),h(r.ensureState(\\\"blur\\\"),{shape:Vg(a.getModel([\\\"blur\\\",\\\"itemStyle\\\"]),l)});var v=r.getTextGuideLine(),m=r.getTextContent();v&&h(v.ensureState(\\\"select\\\"),{x:f,y:g}),h(m.ensureState(\\\"select\\\"),{x:f,y:g}),Qa(this,s.get(\\\"focus\\\"),s.get(\\\"blurScope\\\"),s.get(\\\"disabled\\\"))},n.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;hl(i,cl(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 h=t.get([\\\"label\\\",\\\"position\\\"]);if(\\\"outside\\\"!==h&&\\\"outer\\\"!==h)i.removeTextGuideLine();else{var c=this.getTextGuideLine();c||(c=new TN,this.setTextGuideLine(c)),pg(this,dg(r),{stroke:s,opacity:V(o.get([\\\"lineStyle\\\",\\\"opacity\\\"]),l,1)})}},n}(_N),VW=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.ignoreLabelLineUpdate=!0,e}return e(n,t),n.prototype.render=function(t,e,n){var i,r=t.getData(),o=this._data,a=this.group;if(!o&&r.count()>0){for(var s=r.getItemLayout(0),l=1;isNaN(s&&s.startAngle)&&l\u003Cr.count();++l)s=r.getItemLayout(l);s&&(i=s.startAngle)}if(this._emptyCircleSector&&a.remove(this._emptyCircleSector),0===r.count()&&t.get(\\\"showEmptyCircle\\\")){var u=new _N({shape:ky(t,n)});u.useStyle(t.getModel(\\\"emptyCircleStyle\\\").getItemStyle()),this._emptyCircleSector=u,a.add(u)}r.diff(o).add(function(t){var e=new BW(r,t,i);r.setItemGraphicEl(t,e),a.add(e)}).update(function(t,e){var n=o.getItemGraphicEl(e);n.updateData(r,t,i),n.off(\\\"click\\\"),a.add(n),r.setItemGraphicEl(t,n)}).remove(function(e){var n=o.getItemGraphicEl(e);Rs(n,t,e)}).execute(),zy(t),\\\"expansion\\\"!==t.get(\\\"animationTypeUpdate\\\")&&(this._data=r)},n.prototype.dispose=function(){},n.prototype.containPoint=function(t,e){var n=e.getData(),i=n.getItemLayout(0);if(i){var r=t[0]-i.cx,o=t[1]-i.cy,a=Math.sqrt(r*r+o*o);return a\u003C=i.r&&a>=i.r0}},n.type=\\\"pie\\\",n}(cB),FW=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){var e=this._getRawData();return e.indexOfName(t)>=0},t.prototype.indexOfName=function(t){var e=this._getDataWithEncodedVisual();return e.indexOfName(t)},t.prototype.getItemVisual=function(t,e){var n=this._getDataWithEncodedVisual();return n.getItemVisual(t,e)},t}(),GW=Kr(),WW=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return e(n,t),n.prototype.init=function(e){t.prototype.init.apply(this,arguments),this.legendVisualProvider=new FW(Lk(this.getData,this),Lk(this.getRawData,this)),this._defaultLabelLine(e)},n.prototype.mergeOption=function(){t.prototype.mergeOption.apply(this,arguments)},n.prototype.getInitialData=function(){return By(this,{coordDimensions:[\\\"value\\\"],encodeDefaulter:S(xu,this)})},n.prototype.getDataParams=function(e){var n=this.getData(),i=GW(n),r=i.seats;if(!r){var o=[];n.each(n.mapDimension(\\\"value\\\"),function(t){o.push(t)}),r=i.seats=pr(o,n.hostModel.get(\\\"percentPrecision\\\"))}var a=t.prototype.getDataParams.call(this,e);return a.percent=r[e]||0,a.$vars.push(\\\"percent\\\"),a},n.prototype._defaultLabelLine=function(t){kr(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},n.type=\\\"series.pie\\\",n.defaultOption={z:2,legendHoverLink:!0,colorBy:\\\"data\\\",center:[\\\"50%\\\",\\\"50%\\\"],radius:[0,\\\"75%\\\"],clockwise:!0,startAngle:90,minAngle:0,minShowLabelAngle:0,selectedOffset:10,percentPrecision:2,stillShowZeroSum:!0,left:0,top:0,right:0,bottom:0,width:null,height:null,label:{rotate:0,show:!0,overflow:\\\"truncate\\\",position:\\\"outer\\\",alignTo:\\\"none\\\",edgeDistance:\\\"25%\\\",bleedMargin:10,distanceToLabelLine:5},labelLine:{show:!0,length:15,length2:15,smooth:!1,minTurnAngle:90,maxSurfaceAngle:90,lineStyle:{width:1,type:\\\"solid\\\"}},itemStyle:{borderWidth:1,borderJoin:\\\"round\\\"},showEmptyCircle:!0,emptyCircleStyle:{color:\\\"lightgray\\\",opacity:1},labelLayout:{hideOverlap:!0},emphasis:{scale:!0,scaleSize:5},avoidLabelOverlap:!0,animationType:\\\"expansion\\\",animationDuration:1e3,animationTypeUpdate:\\\"transition\\\",animationEasingUpdate:\\\"cubicInOut\\\",animationDurationUpdate:500,animationEasing:\\\"cubicInOut\\\"},n}(sB);If(Fy);var HW=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e.hasSymbolVisual=!0,e}return e(n,t),n.prototype.getInitialData=function(){return Sd(null,this,{useEncodeDefaulter:!0})},n.prototype.getProgressive=function(){var t=this.option.progressive;return null==t?this.option.large?5e3:this.get(\\\"progressive\\\"):t},n.prototype.getProgressiveThreshold=function(){var t=this.option.progressiveThreshold;return null==t?this.option.large?1e4:this.get(\\\"progressiveThreshold\\\"):t},n.prototype.brushSelector=function(t,e,n){return n.point(e.getItemLayout(t))},n.prototype.getZLevelKey=function(){return this.getData().count()>this.getProgressiveThreshold()?this.id:\\\"\\\"},n.type=\\\"series.scatter\\\",n.dependencies=[\\\"grid\\\",\\\"polar\\\",\\\"geo\\\",\\\"singleAxis\\\",\\\"calendar\\\"],n.defaultOption={coordinateSystem:\\\"cartesian2d\\\",z:2,legendHoverLink:!0,symbolSize:10,large:!1,largeThreshold:2e3,itemStyle:{opacity:.8},emphasis:{scale:!0},clip:!0,select:{itemStyle:{borderColor:\\\"#212121\\\"}},universalTransition:{divideShape:\\\"clone\\\"}},n}(sB),YW=4,XW=function(){function t(){}return t}(),UW=function(t){function n(e){var n=t.call(this,e)||this;return n._off=0,n.hoverDataIdx=-1,n}return e(n,t),n.prototype.getDefaultShape=function(){return new XW},n.prototype.reset=function(){this.notClear=!1,this._off=0},n.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]\u003CYW,u=this.softClipShape;if(l)return void(this._ctx=s);for(this._ctx=null,n=this._off;n\u003Ci.length;){var h=i[n++],c=i[n++];isNaN(h)||isNaN(c)||(!u||u.contain(h,c))&&(a.x=h-r[0]/2,a.y=c-r[1]/2,a.width=r[0],a.height=r[1],o.buildPath(t,a,!0))}this.incremental&&(this._off=n,this.notClear=!0)},n.prototype.afterBrush=function(){var t,e=this.shape,n=e.points,i=e.size,r=this._ctx,o=this.softClipShape;if(r){for(t=this._off;t\u003Cn.length;){var a=n[t++],s=n[t++];isNaN(a)||isNaN(s)||(!o||o.contain(a,s))&&r.fillRect(a-i[0]/2,s-i[1]/2,i[0],i[1])}this.incremental&&(this._off=t,this.notClear=!0)}},n.prototype.findDataIndex=function(t,e){for(var n=this.shape,i=n.points,r=n.size,o=Math.max(r[0],4),a=Math.max(r[1],4),s=i.length/2-1;s>=0;s--){var l=2*s,u=i[l]-o/2,h=i[l+1]-a/2;if(t>=u&&e>=h&&u+o>=t&&h+a>=e)return s}return-1},n.prototype.contain=function(t,e){var n=this.transformCoordToLocal(t,e),i=this.getBoundingRect();if(t=n[0],e=n[1],i.contain(t,e)){var r=this.hoverDataIdx=this.findDataIndex(t,e);return r>=0}return this.hoverDataIdx=-1,!1},n.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,h=0;h\u003Cn.length;){var c=n[h++],p=n[h++];a=Math.min(c,a),l=Math.max(c,l),s=Math.min(p,s),u=Math.max(p,u)}t=this._rect=new dL(a-r/2,s-o/2,l-a+r,u-s+o)}return t},n}(uR),ZW=function(){function t(){this.group=new HP}return t.prototype.updateData=function(t,e){this._clear();var n=this._create();n.setShape({points:t.getLayout(\\\"points\\\")}),this._setCommon(n,t,e)},t.prototype.updateLayout=function(t){var e=t.getLayout(\\\"points\\\");this.group.eachChild(function(t){if(null!=t.startIndex){var n=2*(t.endIndex-t.startIndex),i=4*t.startIndex*2;e=new Float32Array(e.buffer,i,n)}t.setShape(\\\"points\\\",e),t.reset()})},t.prototype.incrementalPrepareUpdate=function(){this._clear()},t.prototype.incrementalUpdate=function(t,e,n){var i=this._newAdded[0],r=e.getLayout(\\\"points\\\"),o=i&&i.shape.points;if(o&&o.length\u003C2e4){var a=o.length,s=new Float32Array(a+r.length);s.set(o),s.set(r,a),i.endIndex=t.end,i.setShape({points:s})}else{this._newAdded=[];var l=this._create();l.startIndex=t.start,l.endIndex=t.end,l.incremental=!0,l.setShape({points:r}),this._setCommon(l,e,n)}},t.prototype.eachRendered=function(t){this._newAdded[0]&&t(this._newAdded[0])},t.prototype._create=function(){var t=new UW({cursor:\\\"default\\\"});return t.ignoreCoarsePointer=!0,this.group.add(t),this._newAdded.push(t),t},t.prototype._setCommon=function(t,e,n){var i=e.hostModel;n=n||{};var r=e.getVisual(\\\"symbolSize\\\");t.setShape(\\\"size\\\",r instanceof Array?r:[r,r]),t.softClipShape=n.clipShape||null,t.symbolProxy=Gc(e.getVisual(\\\"symbol\\\"),0,0,0,0),t.setColor=t.symbolProxy.setColor;var o=t.shape.size[0]\u003CYW;t.useStyle(i.getModel(\\\"itemStyle\\\").getItemStyle(o?[\\\"color\\\",\\\"shadowBlur\\\",\\\"shadowColor\\\"]:[\\\"color\\\"]));var a=e.getVisual(\\\"style\\\"),s=a&&a.fill;s&&t.setColor(s);var l=TR(t);l.seriesIndex=i.seriesIndex,t.on(\\\"mousemove\\\",function(){l.dataIndex=null;var e=t.hoverDataIdx;e>=0&&(l.dataIndex=e+(t.startIndex||0))})},t.prototype.remove=function(){this._clear()},t.prototype._clear=function(){this._newAdded=[],this.group.removeAll()},t}(),jW=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e}return e(n,t),n.prototype.render=function(t){var e=t.getData(),n=this._updateSymbolDraw(e,t);n.updateData(e,{clipShape:this._getClipShape(t)}),this._finished=!0},n.prototype.incrementalPrepareRender=function(t){var e=t.getData(),n=this._updateSymbolDraw(e,t);n.incrementalPrepareUpdate(e),this._finished=!1},n.prototype.incrementalRender=function(t,e){this._symbolDraw.incrementalUpdate(t,e.getData(),{clipShape:this._getClipShape(e)}),this._finished=t.end===e.getData().count()},n.prototype.updateTransform=function(t,e,n){var i=t.getData();if(this.group.dirty(),!this._finished||i.count()>1e4)return{update:!0};var r=Cy(\\\"\\\").reset(t,e,n);r.progress&&r.progress({start:0,end:i.count(),count:i.count()},i),this._symbolDraw.updateLayout(i)},n.prototype.eachRendered=function(t){this._symbolDraw&&this._symbolDraw.eachRendered(t)\\n},n.prototype._getClipShape=function(t){var e=t.coordinateSystem,n=e&&e.getArea&&e.getArea();return t.get(\\\"clip\\\",!0)?n:null},n.prototype._updateSymbolDraw=function(t,e){var n=this._symbolDraw,i=e.pipelineContext,r=i.large;return n&&r===this._isLargeDraw||(n&&n.remove(),n=this._symbolDraw=r?new ZW:new CW,this._isLargeDraw=r,this.group.removeAll()),this.group.add(n.group),n},n.prototype.remove=function(){this._symbolDraw&&this._symbolDraw.remove(!0),this._symbolDraw=null},n.prototype.dispose=function(){},n.type=\\\"scatter\\\",n}(cB),qW=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return e(n,t),n.type=\\\"grid\\\",n.dependencies=[\\\"xAxis\\\",\\\"yAxis\\\"],n.layoutMode=\\\"box\\\",n.defaultOption={show:!1,z:0,left:\\\"10%\\\",top:60,right:\\\"10%\\\",bottom:70,containLabel:!1,backgroundColor:\\\"rgba(0,0,0,0)\\\",borderWidth:1,borderColor:\\\"#ccc\\\"},n}(HE),KW=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return e(n,t),n.prototype.getCoordSysModel=function(){return this.getReferringComponents(\\\"grid\\\",iO).models[0]},n.type=\\\"cartesian2dAxis\\\",n}(HE);f(KW,gG);var $W={show:!0,z:0,inverse:!1,name:\\\"\\\",nameLocation:\\\"end\\\",nameRotate:null,nameTruncate:{maxWidth:null,ellipsis:\\\"...\\\",placeholder:\\\".\\\"},nameTextStyle:{},nameGap:15,silent:!1,triggerEvent:!1,tooltip:{show:!1},axisPointer:{},axisLine:{show:!0,onZero:!0,onZeroAxisIndex:null,lineStyle:{color:\\\"#6E7079\\\",width:1,type:\\\"solid\\\"},symbol:[\\\"none\\\",\\\"none\\\"],symbolSize:[10,15]},axisTick:{show:!0,inside:!1,length:5,lineStyle:{width:1}},axisLabel:{show:!0,inside:!1,rotate:0,showMinLabel:null,showMaxLabel:null,margin:8,fontSize:12},splitLine:{show:!0,lineStyle:{color:[\\\"#E0E6F1\\\"],width:1,type:\\\"solid\\\"}},splitArea:{show:!1,areaStyle:{color:[\\\"rgba(250,250,250,0.2)\\\",\\\"rgba(210,219,238,0.2)\\\"]}}},JW=l({boundaryGap:!0,deduplication:null,splitLine:{show:!1},axisTick:{alignWithLabel:!1,interval:\\\"auto\\\"},axisLabel:{interval:\\\"auto\\\"}},$W),QW=l({boundaryGap:[0,0],axisLine:{show:\\\"auto\\\"},axisTick:{show:\\\"auto\\\"},splitNumber:5,minorTick:{show:!1,splitNumber:5,length:3,lineStyle:{}},minorSplitLine:{show:!1,lineStyle:{color:\\\"#F4F7FD\\\",width:1}}},$W),tH=l({splitNumber:6,axisLabel:{showMinLabel:!1,showMaxLabel:!1,rich:{primary:{fontWeight:\\\"bold\\\"}}},splitLine:{show:!1}},QW),eH=c({logBase:10},QW),nH={category:JW,value:QW,time:tH,log:eH},iH={value:1,category:1,time:1,log:1},rH=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 v(this._dimList,function(t){return this._axes[t]},this)},t.prototype.getAxesByScale=function(t){return t=t.toLowerCase(),x(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}(),oH=[\\\"x\\\",\\\"y\\\"],aH=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=\\\"cartesian2d\\\",e.dimensions=oH,e}return e(n,t),n.prototype.calcAffineTransform=function(){this._transform=this._invTransform=null;var t=this.getAxis(\\\"x\\\").scale,e=this.getAxis(\\\"y\\\").scale;if(Hy(t)&&Hy(e)){var n=t.getExtent(),i=e.getExtent(),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,h=r[0]-n[0]*l,c=r[1]-i[0]*u,p=this._transform=[l,0,0,u,h,c];this._invTransform=Xe([],p)}}},n.prototype.getBaseAxis=function(){return this.getAxesByScale(\\\"ordinal\\\")[0]||this.getAxesByScale(\\\"time\\\")[0]||this.getAxis(\\\"x\\\")},n.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]))},n.prototype.containData=function(t){return this.getAxis(\\\"x\\\").containData(t[0])&&this.getAxis(\\\"y\\\").containData(t[1])},n.prototype.containZone=function(t,e){var n=this.dataToPoint(t),i=this.dataToPoint(e),r=this.getArea(),o=new dL(n[0],n[1],i[0]-n[0],i[1]-n[1]);return r.intersect(o)},n.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 ve(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},n.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||[],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},n.prototype.pointToData=function(t,e){var n=[];if(this._invTransform)return ve(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},n.prototype.getOtherAxis=function(t){return this.getAxis(\\\"x\\\"===t.dim?\\\"y\\\":\\\"x\\\")},n.prototype.getArea=function(){var t=this.getAxis(\\\"x\\\").getGlobalExtent(),e=this.getAxis(\\\"y\\\").getGlobalExtent(),n=Math.min(t[0],t[1]),i=Math.min(e[0],e[1]),r=Math.max(t[0],t[1])-n,o=Math.max(e[0],e[1])-i;return new dL(n,i,r,o)},n}(rH),sH=function(t){function n(e,n,i,r,o){var a=t.call(this,e,n,i)||this;return a.index=0,a.type=r||\\\"value\\\",a.position=o||\\\"bottom\\\",a}return e(n,t),n.prototype.isHorizontal=function(){var t=this.position;return\\\"top\\\"===t||\\\"bottom\\\"===t},n.prototype.getGlobalExtent=function(t){var e=this.getExtent();return e[0]=this.toGlobalCoord(e[0]),e[1]=this.toGlobalCoord(e[1]),t&&e[0]>e[1]&&e.reverse(),e},n.prototype.pointToData=function(t,e){return this.coordToData(this.toLocalCoord(t[\\\"x\\\"===this.dim?0:1]),e)},n.prototype.setCategorySortInfo=function(t){return\\\"category\\\"!==this.type?!1:(this.model.option.categorySortInfo=t,void this.scale.setSortInfo(t))},n}(RG),lH=Math.log,uH=function(){function t(t,e,n){this.type=\\\"grid\\\",this._coordsMap={},this._coordsList=[],this._axesMap={},this._axesList=[],this.axisPointerEnabled=!0,this.dimensions=oH,this._initCartesian(t,e,n),this.model=t}return t.prototype.getRect=function(){return this._rect},t.prototype.update=function(t,e){function n(t){var e,n=b(t),i=n.length;if(i){for(var r=[],o=i-1;o>=0;o--){var a=+n[o],s=t[a],l=s.model,u=s.scale;Cd(u)&&l.get(\\\"alignTicks\\\")&&null==l.get(\\\"interval\\\")?r.push(s):(hf(u,l),Cd(u)&&(e=s))}r.length&&(e||(e=r.pop(),hf(e.scale,e.model)),y(r,function(t){Zy(t.scale,t.model,e.scale)}))}}var i=this._axesMap;this._updateScale(t,this.model),n(i.x),n(i.y);var r={};y(i.x,function(t){qy(i,\\\"y\\\",t,r)}),y(i.y,function(t){qy(i,\\\"x\\\",t,r)}),this.resize(this.model,e)},t.prototype.resize=function(t,e,n){function i(){y(s,function(t){var e=t.isHorizontal(),n=e?[0,a.width]:[0,a.height],i=t.inverse?1:0;t.setExtent(n[i],n[1-i]),$y(t,e?a.x:a.y)})}var r=t.getBoxLayoutParams(),o=!n&&t.get(\\\"containLabel\\\"),a=uu(r,{width:e.getWidth(),height:e.getHeight()});this._rect=a;var s=this._axesList;i(),o&&(y(s,function(t){if(!t.model.get([\\\"axisLabel\\\",\\\"inside\\\"])){var e=gf(t);if(e){var n=t.isHorizontal()?\\\"height\\\":\\\"width\\\",i=t.model.get([\\\"axisLabel\\\",\\\"margin\\\"]);a[n]-=e[n]+i,\\\"top\\\"===t.position?a.y+=e.height+i:\\\"left\\\"===t.position&&(a.x+=e.width+i)}}}),i()),y(this._coordsList,function(t){t.calcAffineTransform()})},t.prototype.getAxis=function(t,e){var n=this._axesMap[t];return null!=n?n[e||0]:void 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]}A(t)&&(e=t.yAxisIndex,t=t.xAxisIndex);for(var i=0,r=this._coordsList;i\u003Cr.length;i++)if(r[i].getAxis(\\\"x\\\").index===t||r[i].getAxis(\\\"y\\\").index===e)return r[i]},t.prototype.getCartesians=function(){return this._coordsList.slice()},t.prototype.convertToPixel=function(t,e,n){var i=this._findConvertTarget(e);return i.cartesian?i.cartesian.dataToPoint(n):i.axis?i.axis.toGlobalCoord(i.axis.dataToCoord(n)):null},t.prototype.convertFromPixel=function(t,e,n){var i=this._findConvertTarget(e);return i.cartesian?i.cartesian.pointToData(n):i.axis?i.axis.coordToData(i.axis.toLocalCoord(n)):null},t.prototype._findConvertTarget=function(t){var e,n,i=t.seriesModel,r=t.xAxisModel||i&&i.getReferringComponents(\\\"xAxis\\\",iO).models[0],o=t.yAxisModel||i&&i.getReferringComponents(\\\"yAxis\\\",iO).models[0],a=t.gridModel,s=this._coordsList;if(i)e=i.coordinateSystem,p(s,e)\u003C0&&(e=null);else if(r&&o)e=this.getCartesian(r.componentIndex,o.componentIndex);else if(r)n=this.getAxis(\\\"x\\\",r.componentIndex);else if(o)n=this.getAxis(\\\"y\\\",o.componentIndex);else if(a){var l=a.coordinateSystem;l===this&&(e=this._coordsList[0])}return{cartesian:e,axis:n}},t.prototype.containPoint=function(t){var e=this._coordsList[0];return e?e.containPoint(t):void 0},t.prototype._initCartesian=function(t,e){function n(e){return function(n,i){if(jy(n,t)){var l=n.get(\\\"position\\\");\\\"x\\\"===e?\\\"top\\\"!==l&&\\\"bottom\\\"!==l&&(l=o.bottom?\\\"top\\\":\\\"bottom\\\"):\\\"left\\\"!==l&&\\\"right\\\"!==l&&(l=o.left?\\\"right\\\":\\\"left\\\"),o[l]=!0;var u=new sH(e,cf(n),[0,0],n.get(\\\"type\\\"),l),h=\\\"category\\\"===u.type;u.onBand=h&&n.get(\\\"boundaryGap\\\"),u.inverse=n.get(\\\"inverse\\\"),n.axis=u,u.model=n,u.grid=r,u.index=i,r._axesList.push(u),a[e][i]=u,s[e]++}}}var i=this,r=this,o={left:!1,right:!1,top:!1,bottom:!1},a={x:{},y:{}},s={x:0,y:0};return e.eachComponent(\\\"xAxis\\\",n(\\\"x\\\"),this),e.eachComponent(\\\"yAxis\\\",n(\\\"y\\\"),this),s.x&&s.y?(this._axesMap=a,void y(a.x,function(e,n){y(a.y,function(r,o){var a=\\\"x\\\"+n+\\\"y\\\"+o,s=new aH(a);s.master=i,s.model=t,i._coordsMap[a]=s,i._coordsList.push(s),s.addAxis(e),s.addAxis(r)})})):(this._axesMap={},void(this._axesList=[]))},t.prototype._updateScale=function(t,e){function n(t,e){y(xf(t,e.dim),function(n){e.scale.unionExtentFromData(t,n)})}y(this._axesList,function(t){if(t.scale.setExtent(1/0,-1/0),\\\"category\\\"===t.type){var e=t.model.get(\\\"categorySortInfo\\\");t.scale.setSortInfo(e)}}),t.eachSeries(function(t){if(Xy(t)){var i=Uy(t),r=i.xAxisModel,o=i.yAxisModel;if(!jy(r,e)||!jy(o,e))return;var a=this.getCartesian(r.componentIndex,o.componentIndex),s=t.getData(),l=a.getAxis(\\\"x\\\"),u=a.getAxis(\\\"y\\\");n(s,l),n(s,u)}},this)},t.prototype.getTooltipAxes=function(t){var e=[],n=[];return y(this.getCartesians(),function(i){var r=null!=t&&\\\"auto\\\"!==t?i.getAxis(t):i.getBaseAxis(),o=i.getOtherAxis(r);p(e,r)\u003C0&&e.push(r),p(n,o)\u003C0&&n.push(o)}),{baseAxes:e,otherAxes:n}},t.create=function(e,n){var i=[];return e.eachComponent(\\\"grid\\\",function(r,o){var a=new t(r,e,n);a.name=\\\"grid_\\\"+o,a.resize(r,n,!0),r.coordinateSystem=a,i.push(a)}),e.eachSeries(function(t){if(Xy(t)){var e=Uy(t),n=e.xAxisModel,i=e.yAxisModel,r=n.getCoordSysModel(),o=r.coordinateSystem;t.coordinateSystem=o.getCartesian(n.componentIndex,i.componentIndex)}}),i},t.dimensions=oH,t}(),hH=Math.PI,cH=function(){function t(t,e){this.group=new HP,this.opt=e,this.axisModel=t,c(e,{labelOffset:0,nameDirection:1,tickDirection:1,labelDirection:1,silent:!0,handleAutoShown:function(){return!0}});var n=new HP({x:e.position[0],y:e.position[1],rotation:e.rotation});n.updateTransform(),this._transformGroup=n}return t.prototype.hasBuilder=function(t){return!!pH[t]},t.prototype.add=function(t){pH[t](this.opt,this.axisModel,this.group,this._transformGroup)},t.prototype.getGroup=function(){return this.group},t.innerTextLayout=function(t,e,n){var i,r,o=fr(e-t);return gr(o)?(r=n>0?\\\"top\\\":\\\"bottom\\\",i=\\\"center\\\"):gr(o-hH)?(r=n>0?\\\"bottom\\\":\\\"top\\\",i=\\\"center\\\"):(r=\\\"middle\\\",i=o>0&&hH>o?n>0?\\\"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}(),pH={axisLine:function(t,e,n,i){var r=e.get([\\\"axisLine\\\",\\\"show\\\"]);if(\\\"auto\\\"===r&&t.handleAutoShown&&(r=t.handleAutoShown(\\\"axisLine\\\")),r){var o=e.axis.getExtent(),a=i.transform,s=[o[0],0],l=[o[1],0],u=s[0]>l[0];a&&(ve(s,s,a),ve(l,l,a));var c=h({lineCap:\\\"round\\\"},e.getModel([\\\"axisLine\\\",\\\"lineStyle\\\"]).getLineStyle()),p=new AN({shape:{x1:s[0],y1:s[1],x2:l[0],y2:l[1]},style:c,strokeContainThreshold:t.strokeContainThreshold||5,silent:!0,z2:1});Ys(p.shape,p.style.lineWidth),p.anid=\\\"line\\\",n.add(p);var d=e.get([\\\"axisLine\\\",\\\"symbol\\\"]);if(null!=d){var f=e.get([\\\"axisLine\\\",\\\"symbolSize\\\"]);T(d)&&(d=[d,d]),(T(f)||D(f))&&(f=[f,f]);var g=Hc(e.get([\\\"axisLine\\\",\\\"symbolOffset\\\"])||0,f),v=f[0],m=f[1];y([{rotate:t.rotation+Math.PI/2,offset:g[0],r:0},{rotate:t.rotation-Math.PI/2,offset:g[1],r:Math.sqrt((s[0]-l[0])*(s[0]-l[0])+(s[1]-l[1])*(s[1]-l[1]))}],function(e,i){if(\\\"none\\\"!==d[i]&&null!=d[i]){var r=Gc(d[i],-v/2,-m/2,v,m,c.stroke,!0),o=e.r+e.offset,a=u?l:s;r.attr({rotation:e.rotate,x:a[0]+o*Math.cos(t.rotation),y:a[1]-o*Math.sin(t.rotation),silent:!0,z2:11}),n.add(r)}})}}},axisTickLabel:function(t,e,n,i){var r=rv(n,i,e,t),o=av(n,i,e,t);if(Qy(e,o,r),ov(n,i,e,t.tickDirection),e.get([\\\"axisLabel\\\",\\\"hideOverlap\\\"])){var a=fg(v(o,function(t){return{label:t,priority:t.z2,defaultAttr:{ignore:t.ignore}}}));mg(a)}},axisName:function(t,e,n,i){var r=z(t.axisName,e.get(\\\"name\\\"));if(r){var o,a=e.get(\\\"nameLocation\\\"),s=t.nameDirection,l=e.getModel(\\\"nameTextStyle\\\"),u=e.get(\\\"nameGap\\\")||0,h=e.axis.getExtent(),c=h[0]>h[1]?-1:1,p=[\\\"start\\\"===a?h[0]-c*u:\\\"end\\\"===a?h[1]+c*u:(h[0]+h[1])/2,nv(a)?t.labelOffset+s*u:0],d=e.get(\\\"nameRotate\\\");null!=d&&(d=d*hH/180);var f;nv(a)?o=cH.innerTextLayout(t.rotation,null!=d?d:t.rotation,s):(o=Jy(t.rotation,a,d||0,h),f=t.axisNameAvailableWidth,null!=f&&(f=Math.abs(f/Math.sin(o.rotation)),!isFinite(f)&&(f=null)));var g=l.getFont(),y=e.get(\\\"nameTruncate\\\",!0)||{},v=y.ellipsis,m=z(t.nameTruncateMaxWidth,y.maxWidth,f),x=new wR({x:p[0],y:p[1],rotation:o.rotation,silent:cH.isLabelSilent(e),style:pl(l,{text:r,font:g,overflow:\\\"truncate\\\",width:m,ellipsis:v,fill:l.getTextColor()||e.get([\\\"axisLine\\\",\\\"lineStyle\\\",\\\"color\\\"]),align:l.get(\\\"align\\\")||o.textAlign,verticalAlign:l.get(\\\"verticalAlign\\\")||o.textVerticalAlign}),z2:1});if(ol({el:x,componentModel:e,itemName:r}),x.__fullText=r,x.anid=\\\"name\\\",e.get(\\\"triggerEvent\\\")){var _=cH.makeAxisEventDataBase(e);_.targetType=\\\"axisName\\\",_.name=r,TR(x).eventData=_}i.add(x),x.updateTransform(),n.add(x),x.decomposeTransform()}}},dH={},fH=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e}return e(n,t),n.prototype.render=function(e,n,i){this.axisPointerClass&&dv(e),t.prototype.render.apply(this,arguments),this._doUpdateAxisPointerClass(e,i,!0)},n.prototype.updateAxisPointer=function(t,e,n){this._doUpdateAxisPointerClass(t,n,!1)},n.prototype.remove=function(t,e){var n=this._axisPointer;n&&n.remove(e)},n.prototype.dispose=function(e,n){this._disposeAxisPointer(n),t.prototype.dispose.apply(this,arguments)},n.prototype._doUpdateAxisPointerClass=function(t,e,i){var r=n.getAxisPointerClass(this.axisPointerClass);if(r){var o=gv(t);o?(this._axisPointer||(this._axisPointer=new r)).render(t,o,e,i):this._disposeAxisPointer(e)}},n.prototype._disposeAxisPointer=function(t){this._axisPointer&&this._axisPointer.dispose(t),this._axisPointer=null},n.registerAxisPointerClass=function(t,e){dH[t]=e},n.getAxisPointerClass=function(t){return t&&dH[t]},n.type=\\\"axis\\\",n}(lB),gH=Kr(),yH=[\\\"axisLine\\\",\\\"axisTickLabel\\\",\\\"axisName\\\"],vH=[\\\"splitArea\\\",\\\"splitLine\\\",\\\"minorSplitLine\\\"],mH=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e.axisPointerClass=\\\"CartesianAxisPointer\\\",e}return e(n,t),n.prototype.render=function(e,n,i,r){this.group.removeAll();var o=this._axisGroup;if(this._axisGroup=new HP,this.group.add(this._axisGroup),e.get(\\\"show\\\")){var a=e.getCoordSysModel(),s=Yy(a,e),l=new cH(e,h({handleAutoShown:function(){for(var t=a.coordinateSystem.getCartesians(),n=0;n\u003Ct.length;n++)if(Cd(t[n].getOtherAxis(e.axis).scale))return!0;return!1}},s));y(yH,l.add,l),this._axisGroup.add(l.getGroup()),y(vH,function(t){e.get([t,\\\"show\\\"])&&xH[t](this,this._axisGroup,e,a)},this);var u=r&&\\\"changeAxisOrder\\\"===r.type&&r.isInitSort;u||$s(o,this._axisGroup,e),t.prototype.render.call(this,e,n,i,r)}},n.prototype.remove=function(){xv(this)},n.type=\\\"cartesianAxis\\\",n}(fH),xH={splitLine:function(t,e,n,i){var r=n.axis;if(!r.scale.isBlank()){var o=n.getModel(\\\"splitLine\\\"),a=o.getModel(\\\"lineStyle\\\"),s=a.get(\\\"color\\\");s=M(s)?s:[s];for(var l=i.coordinateSystem.getRect(),u=r.isHorizontal(),h=0,p=r.getTicksCoords({tickModel:o}),d=[],f=[],g=a.getLineStyle(),y=0;y\u003Cp.length;y++){var v=r.toGlobalCoord(p[y].coord);u?(d[0]=v,d[1]=l.y,f[0]=v,f[1]=l.y+l.height):(d[0]=l.x,d[1]=v,f[0]=l.x+l.width,f[1]=v);var m=h++%s.length,x=p[y].tickValue,_=new AN({anid:null!=x?\\\"line_\\\"+p[y].tickValue:null,autoBatch:!0,shape:{x1:d[0],y1:d[1],x2:f[0],y2:f[1]},style:c({stroke:s[m]},g),silent:!0});Ys(_.shape,g.lineWidth),e.add(_)}}},minorSplitLine:function(t,e,n,i){var r=n.axis,o=n.getModel(\\\"minorSplitLine\\\"),a=o.getModel(\\\"lineStyle\\\"),s=i.coordinateSystem.getRect(),l=r.isHorizontal(),u=r.getMinorTicksCoords();if(u.length)for(var h=[],c=[],p=a.getLineStyle(),d=0;d\u003Cu.length;d++)for(var f=0;f\u003Cu[d].length;f++){var g=r.toGlobalCoord(u[d][f].coord);l?(h[0]=g,h[1]=s.y,c[0]=g,c[1]=s.y+s.height):(h[0]=s.x,h[1]=g,c[0]=s.x+s.width,c[1]=g);var y=new AN({anid:\\\"minor_line_\\\"+u[d][f].tickValue,autoBatch:!0,shape:{x1:h[0],y1:h[1],x2:c[0],y2:c[1]},style:p,silent:!0});Ys(y.shape,p.lineWidth),e.add(y)}},splitArea:function(t,e,n,i){mv(t,e,n,i)}},_H=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e}return e(n,t),n.type=\\\"xAxis\\\",n}(mH),bH=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=_H.type,e}return e(n,t),n.type=\\\"yAxis\\\",n}(mH),wH=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=\\\"grid\\\",e}return e(n,t),n.prototype.render=function(t){this.group.removeAll(),t.get(\\\"show\\\")&&this.group.add(new mR({shape:t.coordinateSystem.getRect(),style:c({fill:t.get(\\\"backgroundColor\\\")},t.getItemStyle()),silent:!0,z2:-1}))},n.type=\\\"grid\\\",n}(lB),SH={offset:0};If(bv);var MH=function(t){function n(e,n){var i=t.call(this)||this,r=new TW(e,n),o=new HP;return i.add(r),i.add(o),i.updateData(e,n),i}return e(n,t),n.prototype.stopEffectAnimation=function(){this.childAt(1).removeAll()},n.prototype.startEffectAnimation=function(t){for(var e=t.symbolType,n=t.color,i=t.rippleNumber,r=this.childAt(1),o=0;i>o;o++){var a=Gc(e,-1,-1,2,2,n);a.attr({style:{strokeNoScale:!0},z2:99,silent:!0,scaleX:.5,scaleY:.5});var s=-o/i*t.period+t.effectOffset;a.animate(\\\"\\\",!0).when(t.period,{scaleX:t.rippleScale/2,scaleY:t.rippleScale/2}).delay(s).start(),a.animateStyle(!0).when(t.period,{opacity:0}).delay(s).start(),r.add(a)}wv(r,t)},n.prototype.updateEffectAnimation=function(t){for(var e=this._effectCfg,n=this.childAt(1),i=[\\\"symbolType\\\",\\\"period\\\",\\\"rippleScale\\\",\\\"rippleNumber\\\"],r=0;r\u003Ci.length;r++){var o=i[r];if(e[o]!==t[o])return this.stopEffectAnimation(),void this.startEffectAnimation(t)}wv(n,t)},n.prototype.highlight=function(){Ra(this)},n.prototype.downplay=function(){Na(this)},n.prototype.getSymbolType=function(){var t=this.childAt(0);return t&&t.getSymbolType()},n.prototype.updateData=function(t,e){var n=this,i=t.hostModel;this.childAt(0).updateData(t,e);var r=this.childAt(1),o=t.getItemModel(e),a=t.getItemVisual(e,\\\"symbol\\\"),s=Wc(t.getItemVisual(e,\\\"symbolSize\\\")),l=t.getItemVisual(e,\\\"style\\\"),u=l&&l.fill,h=o.getModel(\\\"emphasis\\\");r.setScale(s),r.traverse(function(t){t.setStyle(\\\"fill\\\",u)});var c=Hc(t.getItemVisual(e,\\\"symbolOffset\\\"),s);c&&(r.x=c[0],r.y=c[1]);var p=t.getItemVisual(e,\\\"symbolRotate\\\");r.rotation=(p||0)*Math.PI/180||0;var d={};d.showEffectOn=i.get(\\\"showEffectOn\\\"),d.rippleScale=o.get([\\\"rippleEffect\\\",\\\"scale\\\"]),d.brushType=o.get([\\\"rippleEffect\\\",\\\"brushType\\\"]),d.period=1e3*o.get([\\\"rippleEffect\\\",\\\"period\\\"]),d.effectOffset=e/t.count(),d.z=i.getShallow(\\\"z\\\")||0,d.zlevel=i.getShallow(\\\"zlevel\\\")||0,d.symbolType=a,d.color=u,d.rippleEffectColor=o.get([\\\"rippleEffect\\\",\\\"color\\\"]),d.rippleNumber=o.get([\\\"rippleEffect\\\",\\\"number\\\"]),\\\"render\\\"===d.showEffectOn?(this._effectCfg?this.updateEffectAnimation(d):this.startEffectAnimation(d),this._effectCfg=d):(this._effectCfg=null,this.stopEffectAnimation(),this.onHoverStateChange=function(t){\\\"emphasis\\\"===t?\\\"render\\\"!==d.showEffectOn&&n.startEffectAnimation(d):\\\"normal\\\"===t&&\\\"render\\\"!==d.showEffectOn&&n.stopEffectAnimation()}),this._effectCfg=d,Qa(this,h.get(\\\"focus\\\"),h.get(\\\"blurScope\\\"),h.get(\\\"disabled\\\"))},n.prototype.fadeOut=function(t){t&&t()},n}(HP),IH=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e}return e(n,t),n.prototype.init=function(){this._symbolDraw=new CW(MH)},n.prototype.render=function(t){var e=t.getData(),n=this._symbolDraw;n.updateData(e,{clipShape:this._getClipShape(t)}),this.group.add(n.group)},n.prototype._getClipShape=function(t){var e=t.coordinateSystem,n=e&&e.getArea&&e.getArea();return t.get(\\\"clip\\\",!0)?n:null},n.prototype.updateTransform=function(t,e,n){var i=t.getData();this.group.dirty();var r=Cy(\\\"\\\").reset(t,e,n);r.progress&&r.progress({start:0,end:i.count(),count:i.count()},i),this._symbolDraw.updateLayout()},n.prototype._updateGroupTransform=function(t){var e=t.coordinateSystem;e&&e.getRoamTransform&&(this.group.transform=Ue(e.getRoamTransform()),this.group.decomposeTransform())},n.prototype.remove=function(){this._symbolDraw&&this._symbolDraw.remove(!0)},n.type=\\\"effectScatter\\\",n}(cB),TH=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e.hasSymbolVisual=!0,e}return e(n,t),n.prototype.getInitialData=function(){return Sd(null,this,{useEncodeDefaulter:!0})},n.prototype.brushSelector=function(t,e,n){return n.point(e.getItemLayout(t))},n.type=\\\"series.effectScatter\\\",n.dependencies=[\\\"grid\\\",\\\"polar\\\"],n.defaultOption={coordinateSystem:\\\"cartesian2d\\\",z:2,legendHoverLink:!0,effectType:\\\"ripple\\\",progressive:0,showEffectOn:\\\"render\\\",clip:!0,rippleEffect:{period:4,scale:2.5,brushType:\\\"fill\\\",number:3},universalTransition:{divideShape:\\\"clone\\\"},symbolSize:10},n}(sB);If(Sv);var CH=[\\\"color\\\",\\\"borderColor\\\"],DH=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e}return e(n,t),n.prototype.render=function(t){this.group.removeClipPath(),this._progressiveEls=null,this._updateDrawMode(t),this._isLargeDraw?this._renderLarge(t):this._renderNormal(t)},n.prototype.incrementalPrepareRender=function(t){this._clear(),this._updateDrawMode(t)},n.prototype.incrementalRender=function(t,e){this._progressiveEls=[],this._isLargeDraw?this._incrementalRenderLarge(t,e):this._incrementalRenderNormal(t,e)},n.prototype.eachRendered=function(t){sl(this._progressiveEls||this.group,t)},n.prototype._updateDrawMode=function(t){var e=t.pipelineContext.large;(null==this._isLargeDraw||e!==this._isLargeDraw)&&(this._isLargeDraw=e,this._clear())},n.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();this._data||i.removeAll(),e.diff(n).add(function(n){if(e.hasValue(n)){var a=e.getItemLayout(n);if(o&&Iv(s,a))return;var l=Mv(a,n,!0);ks(l,{shape:{points:a.ends}},t,n),Tv(l,e,n,r),i.add(l),e.setItemGraphicEl(n,l)}}).update(function(a,l){var u=n.getItemGraphicEl(l);if(!e.hasValue(a))return void i.remove(u);var h=e.getItemLayout(a);return o&&Iv(s,h)?void i.remove(u):(u?(As(u,{shape:{points:h.ends}},t,a),Ns(u)):u=Mv(h,a),Tv(u,e,a,r),i.add(u),void e.setItemGraphicEl(a,u))}).remove(function(t){var e=n.getItemGraphicEl(t);e&&i.remove(e)}).execute(),this._data=e},n.prototype._renderLarge=function(t){this._clear(),Dv(t,this.group);var e=t.get(\\\"clip\\\",!0)?Lg(t.coordinateSystem,!1,t):null;e?this.group.setClipPath(e):this.group.removeClipPath()},n.prototype._incrementalRenderNormal=function(t,e){for(var n,i=e.getData(),r=i.getLayout(\\\"isSimpleBox\\\");null!=(n=t.next());){var o=i.getItemLayout(n),a=Mv(o,n);Tv(a,i,n,r),a.incremental=!0,this.group.add(a),this._progressiveEls.push(a)}},n.prototype._incrementalRenderLarge=function(t,e){Dv(e,this.group,this._progressiveEls,!0)},n.prototype.remove=function(){this._clear()},n.prototype._clear=function(){this.group.removeAll(),this._data=null},n.type=\\\"candlestick\\\",n}(cB),AH=function(){function t(){}return t}(),kH=function(t){function n(e){var n=t.call(this,e)||this;return n.type=\\\"normalCandlestickBox\\\",n}return e(n,t),n.prototype.getDefaultShape=function(){return new AH},n.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]))},n}(uR),LH=function(){function t(){}return t}(),PH=function(t){function n(e){var n=t.call(this,e)||this;return n.type=\\\"largeCandlestickBox\\\",n}return e(n,t),n.prototype.getDefaultShape=function(){return new LH},n.prototype.buildPath=function(t,e){for(var n=e.points,i=0;i\u003Cn.length;)if(this.__sign===n[i++]){var r=n[i++];t.moveTo(r,n[i++]),t.lineTo(r,n[i++])}else i+=3},n}(uR),OH=function(){function t(){}return 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\\\");\\\"category\\\"===a?(t.layout=\\\"horizontal\\\",n=r.getOrdinalMeta(),i=!0):\\\"category\\\"===s?(t.layout=\\\"vertical\\\",n=o.getOrdinalMeta(),i=!0):t.layout=t.layout||\\\"horizontal\\\";var l=[\\\"x\\\",\\\"y\\\"],u=\\\"horizontal\\\"===t.layout?0:1,c=this._baseAxisDim=l[u],p=l[1-u],d=[r,o],f=d[u].get(\\\"type\\\"),g=d[1-u].get(\\\"type\\\"),v=t.data;if(v&&i){var m=[];y(v,function(t,e){var n;M(t)?(n=t.slice(),t.unshift(e)):M(t.value)?(n=h({},t),n.value=n.value.slice(),t.value.unshift(e)):n=t,m.push(n)}),t.data=m}var x=this.defaultValueDimensions,_=[{name:c,type:rd(f),ordinalMeta:n,otherDims:{tooltip:!1,itemName:0},dimsDef:[\\\"base\\\"]},{name:p,type:rd(g),dimsDef:x.slice()}];return By(this,{coordDimensions:_,dimensionsCount:x.length+1,encodeDefaulter:S(mu,_,this)})},t.prototype.getBaseAxis=function(){var t=this._baseAxisDim;return this.ecModel.getComponent(t+\\\"Axis\\\",this.get(t+\\\"AxisIndex\\\")).axis},t}(),RH=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e.defaultValueDimensions=[{name:\\\"open\\\",defaultTooltip:!0},{name:\\\"close\\\",defaultTooltip:!0},{name:\\\"lowest\\\",defaultTooltip:!0},{name:\\\"highest\\\",defaultTooltip:!0}],e}return e(n,t),n.prototype.getShadowDim=function(){return\\\"open\\\"},n.prototype.brushSelector=function(t,e,n){var i=e.getItemLayout(t);return i&&n.rect(i.brushRect)},n.type=\\\"series.candlestick\\\",n.dependencies=[\\\"xAxis\\\",\\\"yAxis\\\",\\\"grid\\\"],n.defaultOption={z:2,coordinateSystem:\\\"cartesian2d\\\",legendHoverLink:!0,layout:null,clip:!0,itemStyle:{color:\\\"#eb5454\\\",color0:\\\"#47b262\\\",borderColor:\\\"#eb5454\\\",borderColor0:\\\"#47b262\\\",borderColorDoji:null,borderWidth:1},emphasis:{scale:!0,itemStyle:{borderWidth:2}},barMaxWidth:null,barMinWidth:null,barWidth:null,large:!0,largeThreshold:600,progressive:3e3,progressiveThreshold:1e4,progressiveChunkMode:\\\"mod\\\",animationEasing:\\\"linear\\\",animationDuration:300},n}(sB);f(RH,OH,!0);var NH=[\\\"itemStyle\\\",\\\"borderColor\\\"],EH=[\\\"itemStyle\\\",\\\"borderColor0\\\"],zH=[\\\"itemStyle\\\",\\\"borderColorDoji\\\"],BH=[\\\"itemStyle\\\",\\\"color\\\"],VH=[\\\"itemStyle\\\",\\\"color0\\\"],FH={seriesType:\\\"candlestick\\\",plan:pc(),performRawSeries:!0,reset:function(t,e){function n(t,e){return e.get(t>0?BH:VH)}function i(t,e){return e.get(0===t?zH:t>0?NH:EH)}if(!e.isSeriesFiltered(t)){var r=t.pipelineContext.large;return!r&&{progress:function(t,e){for(var r;null!=(r=t.next());){var o=e.getItemModel(r),a=e.getItemLayout(r).sign,s=o.getItemStyle();s.fill=n(a,o),s.stroke=i(a,o)||s.fill;var l=e.ensureUniqueItemVisual(r,\\\"style\\\");h(l,s)}}}}}},GH={seriesType:\\\"candlestick\\\",plan:pc(),reset:function(t){function e(t,e){function n(t,e){var n=[];return n[a]=e,n[s]=t,isNaN(e)||isNaN(t)?[0/0,0/0]:i.dataToPoint(n)}function r(t,e,n){var i=e.slice(),r=e.slice();i[a]=JN(i[a]+o/2,1,!1),r[a]=JN(r[a]-o/2,1,!0),n?t.push(i,r):t.push(r,i)}function l(t,e,i){var r=n(t,i),l=n(e,i);return r[a]-=o/2,l[a]-=o/2,{x:r[0],y:r[1],width:s?o:l[0]-r[0],height:s?l[1]-r[1]:o}}function h(t){return t[a]=JN(t[a],1),t}for(var g,y=e.getStore();null!=(g=t.next());){var v=y.get(u,g),m=y.get(c,g),x=y.get(p,g),_=y.get(d,g),b=y.get(f,g),w=Math.min(m,x),S=Math.max(m,x),M=n(w,v),I=n(S,v),T=n(_,v),C=n(b,v),D=[];r(D,I,0),r(D,M,1),D.push(h(C),h(I),h(T),h(M));var A=e.getItemModel(g),k=!!A.get([\\\"itemStyle\\\",\\\"borderColorDoji\\\"]);e.setItemLayout(g,{sign:Lv(y,g,m,x,p,k),initBaseline:m>x?I[s]:M[s],ends:D,brushRect:l(_,b,v)})}}function n(e,n){for(var r,o,l=Ed(4*e.count),h=0,g=[],y=[],v=n.getStore(),m=!!t.get([\\\"itemStyle\\\",\\\"borderColorDoji\\\"]);null!=(o=e.next());){var x=v.get(u,o),_=v.get(c,o),b=v.get(p,o),w=v.get(d,o),S=v.get(f,o);isNaN(x)||isNaN(w)||isNaN(S)?(l[h++]=0/0,h+=3):(l[h++]=Lv(v,o,_,b,p,m),g[a]=x,g[s]=w,r=i.dataToPoint(g,null,y),l[h++]=r?r[0]:0/0,l[h++]=r?r[1]:0/0,g[s]=S,r=i.dataToPoint(g,null,y),l[h++]=r?r[1]:0/0)}n.setLayout(\\\"largePoints\\\",l)}var i=t.coordinateSystem,r=t.getData(),o=Pv(t,r),a=0,s=1,l=[\\\"x\\\",\\\"y\\\"],u=r.getDimensionIndex(r.mapDimension(l[a])),h=v(r.mapDimensionsAll(l[s]),r.getDimensionIndex,r),c=h[0],p=h[1],d=h[2],f=h[3];return r.setLayout({candleWidth:o,isSimpleBox:1.3>=o}),0>u||h.length\u003C4?void 0:{progress:t.pipelineContext.large?n:e}}};If(Ov);var WH=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e}return e(n,t),n.prototype.render=function(t){function e(t,e){var n=t.getItemVisual(e,\\\"symbol\\\")||\\\"circle\\\";if(\\\"none\\\"!==n){var i=Wc(t.getItemVisual(e,\\\"symbolSize\\\")),r=Gc(n,-1,-1,2,2),o=t.getItemVisual(e,\\\"symbolRotate\\\")||0;return r.attr({style:{strokeNoScale:!0},z2:100,scaleX:i[0]/2,scaleY:i[1]/2,rotation:o*Math.PI/180||0}),r}}function n(n,i,r,o,a,s){r.removeAll();for(var l=0;l\u003Ci.length-1;l++){var u=e(o,a);u&&(u.__dimIdx=l,n[l]?(u.setPosition(n[l]),QN[s?\\\"initProps\\\":\\\"updateProps\\\"](u,{x:i[l][0],y:i[l][1]},t,a)):u.setPosition(i[l]),r.add(u))}}function i(t){return v(t,function(){return[r.cx,r.cy]})}var r=t.coordinateSystem,o=this.group,a=t.getData(),l=this._data;a.diff(l).add(function(e){var r=a.getItemLayout(e);if(r){var o=new MN,s=new TN,l={shape:{points:r}};o.shape.points=i(r),s.shape.points=i(r),ks(o,l,t,e),ks(s,l,t,e);var u=new HP,h=new HP;u.add(s),u.add(o),u.add(h),n(s.shape.points,r,h,a,e,!0),a.setItemGraphicEl(e,u)}}).update(function(e,i){var r=l.getItemGraphicEl(i),o=r.childAt(0),s=r.childAt(1),u=r.childAt(2),h={shape:{points:a.getItemLayout(e)}};h.shape.points&&(n(o.shape.points,h.shape.points,u,a,e,!1),Ns(s),Ns(o),As(o,h,t),As(s,h,t),a.setItemGraphicEl(e,r))}).remove(function(t){o.remove(l.getItemGraphicEl(t))}).execute(),a.eachItemGraphicEl(function(t,e){var n=a.getItemModel(e),i=t.childAt(0),r=t.childAt(1),l=t.childAt(2),u=a.getItemVisual(e,\\\"style\\\"),p=u.fill;o.add(t),i.useStyle(c(n.getModel(\\\"lineStyle\\\").getLineStyle(),{fill:\\\"none\\\",stroke:p})),es(i,n,\\\"lineStyle\\\"),es(r,n,\\\"areaStyle\\\");var d=n.getModel(\\\"areaStyle\\\"),f=d.isEmpty()&&d.parentModel.isEmpty();r.ignore=f,y([\\\"emphasis\\\",\\\"select\\\",\\\"blur\\\"],function(t){var e=n.getModel([t,\\\"areaStyle\\\"]),i=e.isEmpty()&&e.parentModel.isEmpty();r.ensureState(t).ignore=i&&f}),r.useStyle(c(d.getAreaStyle(),{fill:p,opacity:.7,decal:u.decal}));var g=n.getModel(\\\"emphasis\\\"),v=g.getModel(\\\"itemStyle\\\").getItemStyle();l.eachChild(function(t){if(t instanceof fR){var i=t.style;t.useStyle(h({image:i.image,x:i.x,y:i.y,width:i.width,height:i.height},u))}else t.useStyle(u),t.setColor(p),t.style.strokeNoScale=!0;var r=t.ensureState(\\\"emphasis\\\");r.style=s(v);var o=a.getStore().get(a.getDimensionIndex(t.__dimIdx),e);(null==o||isNaN(o))&&(o=\\\"\\\"),hl(t,cl(n),{labelFetcher:a.hostModel,labelDataIndex:e,labelDimIndex:t.__dimIdx,defaultText:o,inheritColor:p,defaultOpacity:u.opacity})}),Qa(t,g.get(\\\"focus\\\"),g.get(\\\"blurScope\\\"),g.get(\\\"disabled\\\"))}),this._data=a},n.prototype.remove=function(){this.group.removeAll(),this._data=null},n.type=\\\"radar\\\",n}(cB),HH=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e.hasSymbolVisual=!0,e}return e(n,t),n.prototype.init=function(){t.prototype.init.apply(this,arguments),this.legendVisualProvider=new FW(Lk(this.getData,this),Lk(this.getRawData,this))},n.prototype.getInitialData=function(){return By(this,{generateCoord:\\\"indicator_\\\",generateCoordCount:1/0})\\n},n.prototype.formatTooltip=function(t){var e=this.getData(),n=this.coordinateSystem,i=n.getIndicatorAxes(),r=this.getData().getName(t),o=\\\"\\\"===r?this.name:r,a=Qh(this,t);return Fh(\\\"section\\\",{header:o,sortBlocks:!0,blocks:v(i,function(n){var i=e.get(e.mapDimension(n.dim),t);return Fh(\\\"nameValue\\\",{markerType:\\\"subItem\\\",markerColor:a,name:n.name,value:i,sortParam:i})})})},n.prototype.getTooltipPosition=function(t){if(null!=t)for(var e=this.getData(),n=this.coordinateSystem,i=e.getValues(v(n.dimensions,function(t){return e.mapDimension(t)}),t),r=0,o=i.length;o>r;r++)if(!isNaN(i[r])){var a=n.getIndicatorAxes();return n.coordToPoint(a[r].dataToCoord(i[r]),r)}},n.type=\\\"series.radar\\\",n.dependencies=[\\\"radar\\\"],n.defaultOption={z:2,colorBy:\\\"data\\\",coordinateSystem:\\\"radar\\\",legendHoverLink:!0,radarIndex:0,lineStyle:{width:2,type:\\\"solid\\\",join:\\\"round\\\"},label:{position:\\\"top\\\"},symbolSize:8},n}(sB),YH=nH.value,XH=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e}return e(n,t),n.prototype.optionUpdated=function(){var t=this.get(\\\"boundaryGap\\\"),e=this.get(\\\"splitNumber\\\"),n=this.get(\\\"scale\\\"),i=this.get(\\\"axisLine\\\"),r=this.get(\\\"axisTick\\\"),o=this.get(\\\"axisLabel\\\"),a=this.get(\\\"axisName\\\"),u=this.get([\\\"axisName\\\",\\\"show\\\"]),h=this.get([\\\"axisName\\\",\\\"formatter\\\"]),p=this.get(\\\"axisNameGap\\\"),d=this.get(\\\"triggerEvent\\\"),g=v(this.get(\\\"indicator\\\")||[],function(g){null!=g.max&&g.max>0&&!g.min?g.min=0:null!=g.min&&g.min\u003C0&&!g.max&&(g.max=0);var y=a;null!=g.color&&(y=c({color:g.color},a));var v=l(s(g),{boundaryGap:t,splitNumber:e,scale:n,axisLine:i,axisTick:r,axisLabel:o,name:g.text,showName:u,nameLocation:\\\"end\\\",nameGap:p,nameTextStyle:y,triggerEvent:d},!1);if(T(h)){var m=v.name;v.name=h.replace(\\\"{value}\\\",null!=m?m:\\\"\\\")}else I(h)&&(v.name=h(v.name,v));var x=new gE(v,null,this.ecModel);return f(x,gG.prototype),x.mainType=\\\"radar\\\",x.componentIndex=this.componentIndex,x},this);this._indicatorModels=g},n.prototype.getIndicatorModels=function(){return this._indicatorModels},n.type=\\\"radar\\\",n.defaultOption={z:0,center:[\\\"50%\\\",\\\"50%\\\"],radius:\\\"75%\\\",startAngle:90,axisName:{show:!0},boundaryGap:[0,0],splitNumber:5,axisNameGap:15,scale:!1,shape:\\\"polygon\\\",axisLine:l({lineStyle:{color:\\\"#bbb\\\"}},YH.axisLine),axisLabel:Bv(YH.axisLabel,!1),axisTick:Bv(YH.axisTick,!1),splitLine:Bv(YH.splitLine,!0),splitArea:Bv(YH.splitArea,!0),indicator:[]},n}(HE),UH=[\\\"axisLine\\\",\\\"axisTickLabel\\\",\\\"axisName\\\"],ZH=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e}return e(n,t),n.prototype.render=function(t){var e=this.group;e.removeAll(),this._buildAxes(t),this._buildSplitLineAndArea(t)},n.prototype._buildAxes=function(t){var e=t.coordinateSystem,n=e.getIndicatorAxes(),i=v(n,function(t){var n=t.model.get(\\\"showName\\\")?t.name:\\\"\\\",i=new cH(t.model,{axisName:n,position:[e.cx,e.cy],rotation:t.angle,labelDirection:-1,tickDirection:-1,nameDirection:1});return i});y(i,function(t){y(UH,t.add,t),this.group.add(t.getGroup())},this)},n.prototype._buildSplitLineAndArea=function(t){function e(t,e,n){var i=n%e.length;return t[i]=t[i]||[],i}var n=t.coordinateSystem,i=n.getIndicatorAxes();if(i.length){var r=t.get(\\\"shape\\\"),o=t.getModel(\\\"splitLine\\\"),a=t.getModel(\\\"splitArea\\\"),s=o.getModel(\\\"lineStyle\\\"),l=a.getModel(\\\"areaStyle\\\"),u=o.get(\\\"show\\\"),h=a.get(\\\"show\\\"),p=s.get(\\\"color\\\"),d=l.get(\\\"color\\\"),f=M(p)?p:[p],g=M(d)?d:[d],m=[],x=[];if(\\\"circle\\\"===r)for(var _=i[0].getTicksCoords(),b=n.cx,w=n.cy,S=0;S\u003C_.length;S++){if(u){var I=e(m,f,S);m[I].push(new oN({shape:{cx:b,cy:w,r:_[S].coord}}))}if(h&&S\u003C_.length-1){var I=e(x,g,S);x[I].push(new wN({shape:{cx:b,cy:w,r0:_[S].coord,r:_[S+1].coord}}))}}else for(var T,C=v(i,function(t,e){var i=t.getTicksCoords();return T=null==T?i.length-1:Math.min(i.length-1,T),v(i,function(t){return n.coordToPoint(t.coord,e)})}),D=[],S=0;T>=S;S++){for(var A=[],k=0;k\u003Ci.length;k++)A.push(C[k][S]);if(A[0]&&A.push(A[0].slice()),u){var I=e(m,f,S);m[I].push(new TN({shape:{points:A}}))}if(h&&D){var I=e(x,g,S-1);x[I].push(new MN({shape:{points:A.concat(D)}}))}D=A.slice().reverse()}var L=s.getLineStyle(),P=l.getAreaStyle();y(x,function(t,e){this.group.add($N(t,{style:c({stroke:\\\"none\\\",fill:g[e%g.length]},P),silent:!0}))},this),y(m,function(t,e){this.group.add($N(t,{style:c({fill:\\\"none\\\",stroke:f[e%f.length]},L),silent:!0}))},this)}},n.type=\\\"radar\\\",n}(lB),jH=function(t){function n(e,n,i){var r=t.call(this,e,n,i)||this;return r.type=\\\"value\\\",r.angle=0,r.name=\\\"\\\",r}return e(n,t),n}(RG),qH=function(){function t(t,e,n){this.dimensions=[],this._model=t,this._indicatorAxes=v(t.getIndicatorModels(),function(t,e){var n=\\\"indicator_\\\"+e,i=new jH(n,new KF);return i.name=t.get(\\\"name\\\"),i.model=t,t.axis=i,this.dimensions.push(n),i},this),this.resize(t,n)}return t.prototype.getIndicatorAxes=function(){return this._indicatorAxes},t.prototype.dataToPoint=function(t,e){var n=this._indicatorAxes[e];return this.coordToPoint(n.dataToCoord(t),e)},t.prototype.coordToPoint=function(t,e){var n=this._indicatorAxes[e],i=n.angle,r=this.cx+t*Math.cos(i),o=this.cy-t*Math.sin(i);return[r,o]},t.prototype.pointToData=function(t){var e=t[0]-this.cx,n=t[1]-this.cy,i=Math.sqrt(e*e+n*n);e/=i,n/=i;for(var r,o=Math.atan2(-n,e),a=1/0,s=-1,l=0;l\u003Cthis._indicatorAxes.length;l++){var u=this._indicatorAxes[l],h=Math.abs(o-u.angle);a>h&&(r=u,s=l,a=h)}return[s,+(r&&r.coordToData(i))]},t.prototype.resize=function(t,e){var n=t.get(\\\"center\\\"),i=e.getWidth(),r=e.getHeight(),o=Math.min(i,r)/2;this.cx=or(n[0],i),this.cy=or(n[1],r),this.startAngle=t.get(\\\"startAngle\\\")*Math.PI/180;var a=t.get(\\\"radius\\\");(T(a)||D(a))&&(a=[0,a]),this.r0=or(a[0],o),this.r=or(a[1],o),y(this._indicatorAxes,function(t,e){t.setExtent(this.r0,this.r);var n=this.startAngle+e*Math.PI*2/this._indicatorAxes.length;n=Math.atan2(Math.sin(n),Math.cos(n)),t.angle=n},this)},t.prototype.update=function(t){var e=this._indicatorAxes,n=this._model;y(e,function(t){t.scale.setExtent(1/0,-1/0)}),t.eachSeriesByType(\\\"radar\\\",function(i){if(\\\"radar\\\"===i.get(\\\"coordinateSystem\\\")&&t.getComponent(\\\"radar\\\",i.get(\\\"radarIndex\\\"))===n){var r=i.getData();y(e,function(t){t.scale.unionExtentFromData(r,r.mapDimension(t.dim))})}},this);var i=n.get(\\\"splitNumber\\\"),r=new KF;r.setExtent(0,i),r.setInterval(1),y(e,function(t){Zy(t.scale,t.model,r)})},t.prototype.convertToPixel=function(){return console.warn(\\\"Not implemented.\\\"),null},t.prototype.convertFromPixel=function(){return console.warn(\\\"Not implemented.\\\"),null},t.prototype.containPoint=function(){return console.warn(\\\"Not implemented.\\\"),!1},t.create=function(e,n){var i=[];return e.eachComponent(\\\"radar\\\",function(r){var o=new t(r,e,n);i.push(o),r.coordinateSystem=o}),e.eachSeriesByType(\\\"radar\\\",function(t){\\\"radar\\\"===t.get(\\\"coordinateSystem\\\")&&(t.coordinateSystem=i[t.get(\\\"radarIndex\\\")||0])}),i},t.dimensions=[],t}();If(Fv);var KH=256,$H=function(){function t(){this.blurSize=30,this.pointSize=20,this.maxOpacity=1,this.minOpacity=0,this._gradientPixels={inRange:null,outOfRange:null};var t=vk.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,h=this.canvas,c=h.getContext(\\\"2d\\\"),p=t.length;h.width=e,h.height=n;for(var d=0;p>d;++d){var f=t[d],g=f[0],y=f[1],v=f[2],m=i(v);c.globalAlpha=m,c.drawImage(a,g-u,y-u)}if(!h.width||!h.height)return h;for(var x=c.getImageData(0,0,h.width,h.height),_=x.data,b=0,w=_.length,S=this.minOpacity,M=this.maxOpacity,I=M-S;w>b;){var m=_[b+3]/256,T=4*Math.floor(m*(KH-1));if(m>0){var C=o(m)?s:l;m>0&&(m=m*I+S),_[b++]=C[T],_[b++]=C[T+1],_[b++]=C[T+2],_[b++]=C[T+3]*m*256}else b+=4}return c.putImageData(x,0,0),h},t.prototype._getBrush=function(){var t=this._brushCanvas||(this._brushCanvas=vk.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=\\\"#000\\\",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;256>a;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}(),JH=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e}return e(n,t),n.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?this._renderOnCartesianAndCalendar(t,n,0,t.getData().count()):Hv(r)&&this._renderOnGeo(r,t,i,n)},n.prototype.incrementalPrepareRender=function(){this.group.removeAll()},n.prototype.incrementalRender=function(t,e,n,i){var r=e.coordinateSystem;r&&(Hv(r)?this.render(e,n,i):(this._progressiveEls=[],this._renderOnCartesianAndCalendar(e,i,t.start,t.end,!0)))},n.prototype.eachRendered=function(t){sl(this._progressiveEls||this.group,t)},n.prototype._renderOnCartesianAndCalendar=function(t,e,n,i,r){var o,a,s,l,u=t.coordinateSystem,h=Pg(u,\\\"cartesian2d\\\");if(h){var c=u.getAxis(\\\"x\\\"),p=u.getAxis(\\\"y\\\");o=c.getBandWidth()+.5,a=p.getBandWidth()+.5,s=c.scale.getExtent(),l=p.scale.getExtent()}for(var d=this.group,f=t.getData(),g=t.getModel([\\\"emphasis\\\",\\\"itemStyle\\\"]).getItemStyle(),y=t.getModel([\\\"blur\\\",\\\"itemStyle\\\"]).getItemStyle(),v=t.getModel([\\\"select\\\",\\\"itemStyle\\\"]).getItemStyle(),m=t.get([\\\"itemStyle\\\",\\\"borderRadius\\\"]),x=cl(t),_=t.getModel(\\\"emphasis\\\"),b=_.get(\\\"focus\\\"),w=_.get(\\\"blurScope\\\"),S=_.get(\\\"disabled\\\"),M=h?[f.mapDimension(\\\"x\\\"),f.mapDimension(\\\"y\\\"),f.mapDimension(\\\"value\\\")]:[f.mapDimension(\\\"time\\\"),f.mapDimension(\\\"value\\\")],I=n;i>I;I++){var T=void 0,C=f.getItemVisual(I,\\\"style\\\");if(h){var D=f.get(M[0],I),A=f.get(M[1],I);if(isNaN(f.get(M[2],I))||isNaN(D)||isNaN(A)||D\u003Cs[0]||D>s[1]||A\u003Cl[0]||A>l[1])continue;var k=u.dataToPoint([D,A]);T=new mR({shape:{x:k[0]-o/2,y:k[1]-a/2,width:o,height:a},style:C})}else{if(isNaN(f.get(M[1],I)))continue;T=new mR({z2:1,shape:u.dataToRect([f.get(M[0],I)]).contentShape,style:C})}if(f.hasItemOption){var L=f.getItemModel(I),P=L.getModel(\\\"emphasis\\\");g=P.getModel(\\\"itemStyle\\\").getItemStyle(),y=L.getModel([\\\"blur\\\",\\\"itemStyle\\\"]).getItemStyle(),v=L.getModel([\\\"select\\\",\\\"itemStyle\\\"]).getItemStyle(),m=L.get([\\\"itemStyle\\\",\\\"borderRadius\\\"]),b=P.get(\\\"focus\\\"),w=P.get(\\\"blurScope\\\"),S=P.get(\\\"disabled\\\"),x=cl(L)}T.shape.r=m;var O=t.getRawValue(I),R=\\\"-\\\";O&&null!=O[2]&&(R=O[2]+\\\"\\\"),hl(T,x,{labelFetcher:t,labelDataIndex:I,defaultOpacity:C.opacity,defaultText:R}),T.ensureState(\\\"emphasis\\\").style=g,T.ensureState(\\\"blur\\\").style=y,T.ensureState(\\\"select\\\").style=v,Qa(T,b,w,S),T.incremental=r,r&&(T.states.emphasis.hoverLayer=!0),d.add(T),f.setItemGraphicEl(I,T),this._progressiveEls&&this._progressiveEls.push(T)}},n.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 $H;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 h=Math.max(l.x,0),c=Math.max(l.y,0),p=Math.min(l.width+l.x,i.getWidth()),d=Math.min(l.height+l.y,i.getHeight()),f=p-h,g=d-c,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]-=h,r[1]-=c,r.push(i),r}),m=n.getExtent(),x=\\\"visualMap.continuous\\\"===n.type?Wv(m,n.option.range):Gv(m,n.getPieceList(),n.option.selected);s.update(v,f,g,r.color.getNormalizer(),{inRange:r.color.getColorMapper(),outOfRange:o.color.getColorMapper()},x);var _=new fR({style:{width:f,height:g,x:h,y:c,image:s.canvas},silent:!0});this.group.add(_)},n.type=\\\"heatmap\\\",n}(cB),QH=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e}return e(n,t),n.prototype.getInitialData=function(){return Sd(null,this,{generateCoord:\\\"value\\\"})},n.prototype.preventIncremental=function(){var t=wz.get(this.get(\\\"coordinateSystem\\\"));return t&&t.dimensions?\\\"lng\\\"===t.dimensions[0]&&\\\"lat\\\"===t.dimensions[1]:void 0},n.type=\\\"series.heatmap\\\",n.dependencies=[\\\"grid\\\",\\\"geo\\\",\\\"calendar\\\"],n.defaultOption={coordinateSystem:\\\"cartesian2d\\\",z:2,geoIndex:0,blurSize:30,pointSize:20,maxOpacity:1,minOpacity:0,select:{itemStyle:{borderColor:\\\"#212121\\\"}}},n}(sB);If(Yv);var tY=ve,eY=function(t){function n(e){var n=t.call(this)||this;return n.type=\\\"view\\\",n.dimensions=[\\\"x\\\",\\\"y\\\"],n._roamTransformable=new RP,n._rawTransformable=new RP,n.name=e,n}return e(n,t),n.prototype.setBoundingRect=function(t,e,n,i){return this._rect=new dL(t,e,n,i),this._rect},n.prototype.getBoundingRect=function(){return this._rect},n.prototype.setViewRect=function(t,e,n,i){this._transformTo(t,e,n,i),this._viewRect=new dL(t,e,n,i)},n.prototype._transformTo=function(t,e,n,i){var r=this.getBoundingRect(),o=this._rawTransformable;o.transform=r.calculateTransform(new dL(t,e,n,i));var a=o.parent;o.parent=null,o.decomposeTransform(),o.parent=a,this._updateTransform()},n.prototype.setCenter=function(t,e){t&&(this._center=[or(t[0],e.getWidth()),or(t[1],e.getHeight())],this._updateCenterAndZoom())},n.prototype.setZoom=function(t){t=t||1;var e=this.zoomLimit;e&&(null!=e.max&&(t=Math.min(e.max,t)),null!=e.min&&(t=Math.max(e.min,t))),this._zoom=t,this._updateCenterAndZoom()},n.prototype.getDefaultCenter=function(){var t=this.getBoundingRect(),e=t.x+t.width/2,n=t.y+t.height/2;return[e,n]},n.prototype.getCenter=function(){return this._center||this.getDefaultCenter()},n.prototype.getZoom=function(){return this._zoom||1},n.prototype.getRoamTransform=function(){return this._roamTransformable.getLocalTransform()},n.prototype._updateCenterAndZoom=function(){var t=this._rawTransformable.getLocalTransform(),e=this._roamTransformable,n=this.getDefaultCenter(),i=this.getCenter(),r=this.getZoom();i=ve([],i,t),n=ve([],n,t),e.originX=i[0],e.originY=i[1],e.x=n[0]-i[0],e.y=n[1]-i[1],e.scaleX=e.scaleY=r,this._updateTransform()},n.prototype._updateTransform=function(){var t=this._roamTransformable,e=this._rawTransformable;e.parent=t,t.updateTransform(),e.updateTransform(),Fe(this.transform||(this.transform=[]),e.transform||Be()),this._rawTransform=e.getLocalTransform(),this.invTransform=this.invTransform||[],Xe(this.invTransform,this.transform),this.decomposeTransform()},n.prototype.getTransformInfo=function(){var t=this._rawTransformable,e=this._roamTransformable,n=new RP;return n.transform=e.transform,n.decomposeTransform(),{roam:{x:n.x,y:n.y,scaleX:n.scaleX,scaleY:n.scaleY},raw:{x:t.x,y:t.y,scaleX:t.scaleX,scaleY:t.scaleY}}},n.prototype.getViewRect=function(){return this._viewRect},n.prototype.getViewRectAfterRoam=function(){var t=this.getBoundingRect().clone();return t.applyTransform(this.transform),t},n.prototype.dataToPoint=function(t,e,n){var i=e?this._rawTransform:this.transform;return n=n||[],i?tY(n,t,i):te(n,t)},n.prototype.pointToData=function(t){var e=this.invTransform;return e?tY([],t,e):[t[0],t[1]]},n.prototype.convertToPixel=function(t,e,n){var i=rm(e);return i===this?i.dataToPoint(n):null},n.prototype.convertFromPixel=function(t,e,n){var i=rm(e);return i===this?i.pointToData(n):null},n.prototype.containPoint=function(t){return this.getViewRectAfterRoam().contain(t[0],t[1])},n.dimensions=[\\\"x\\\",\\\"y\\\"],n}(RP),nY=\\\"\\\\x00_ec_interaction_mutex\\\";Yp({type:\\\"takeGlobalCursor\\\",event:\\\"globalCursorTaken\\\",update:\\\"update\\\"},J);var iY=function(t){function n(e){var n=t.call(this)||this;n._zr=e;var i=Lk(n._mousedownHandler,n),r=Lk(n._mousemoveHandler,n),o=Lk(n._mouseupHandler,n),a=Lk(n._mousewheelHandler,n),l=Lk(n._pinchHandler,n);return n.enable=function(t,n){this.disable(),this._opt=c(s(n)||{},{zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!1,preventDefaultMouseMove:!0}),null==t&&(t=!0),(t===!0||\\\"move\\\"===t||\\\"pan\\\"===t)&&(e.on(\\\"mousedown\\\",i),e.on(\\\"mousemove\\\",r),e.on(\\\"mouseup\\\",o)),(t===!0||\\\"scale\\\"===t||\\\"zoom\\\"===t)&&(e.on(\\\"mousewheel\\\",a),e.on(\\\"pinch\\\",l))},n.disable=function(){e.off(\\\"mousedown\\\",i),e.off(\\\"mousemove\\\",r),e.off(\\\"mouseup\\\",o),e.off(\\\"mousewheel\\\",a),e.off(\\\"pinch\\\",l)},n}return e(n,t),n.prototype.isDragging=function(){return this._dragging},n.prototype.isPinching=function(){return this._pinching},n.prototype.setPointerChecker=function(t){this.pointerChecker=t},n.prototype.dispose=function(){this.disable()},n.prototype._mousedownHandler=function(t){if(!Ne(t)){for(var e=t.target;e;){if(e.draggable)return;e=e.__hostTarget||e.parent}var n=t.offsetX,i=t.offsetY;this.pointerChecker&&this.pointerChecker(t,n,i)&&(this._x=n,this._y=i,this._dragging=!0)}},n.prototype._mousemoveHandler=function(t){if(this._dragging&&dm(\\\"moveOnMouseMove\\\",t,this._opt)&&\\\"pinch\\\"!==t.gestureEvent&&!um(this._zr,\\\"globalPan\\\")){var e=t.offsetX,n=t.offsetY,i=this._x,r=this._y,o=e-i,a=n-r;this._x=e,this._y=n,this._opt.preventDefaultMouseMove&&tL(t.event),pm(this,\\\"pan\\\",\\\"moveOnMouseMove\\\",t,{dx:o,dy:a,oldX:i,oldY:r,newX:e,newY:n,isAvailableBehavior:null})}},n.prototype._mouseupHandler=function(t){Ne(t)||(this._dragging=!1)},n.prototype._mousewheelHandler=function(t){var e=dm(\\\"zoomOnMouseWheel\\\",t,this._opt),n=dm(\\\"moveOnMouseWheel\\\",t,this._opt),i=t.wheelDelta,r=Math.abs(i),o=t.offsetX,a=t.offsetY;if(0!==i&&(e||n)){if(e){var s=r>3?1.4:r>1?1.2:1.1,l=i>0?s:1/s;cm(this,\\\"zoom\\\",\\\"zoomOnMouseWheel\\\",t,{scale:l,originX:o,originY:a,isAvailableBehavior:null})}if(n){var u=Math.abs(i),h=(i>0?1:-1)*(u>3?.4:u>1?.15:.05);cm(this,\\\"scrollMove\\\",\\\"moveOnMouseWheel\\\",t,{scrollDelta:h,originX:o,originY:a,isAvailableBehavior:null})}}},n.prototype._pinchHandler=function(t){if(!um(this._zr,\\\"globalPan\\\")){var e=t.pinchScale>1?1.1:1/1.1;cm(this,\\\"zoom\\\",null,t,{scale:e,originX:t.pinchX,originY:t.pinchY,isAvailableBehavior:null})}},n}(Xk),rY={axisPointer:1,tooltip:1,brush:1},oY=function(){function t(){this.parentPoint=[],this.childPoints=[]}return t}(),aY=function(t){function n(e){return t.call(this,e)||this}return e(n,t),n.prototype.getDefaultStyle=function(){return{stroke:\\\"#000\\\",fill:null}},n.prototype.getDefaultShape=function(){return new oY},n.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,h=or(e.forkPosition,1),c=[];c[l]=r[l],c[u]=r[u]+(a[u]-r[u])*h,t.moveTo(r[0],r[1]),t.lineTo(c[0],c[1]),t.moveTo(o[0],o[1]),c[l]=o[l],t.lineTo(c[0],c[1]),c[l]=a[l],t.lineTo(c[0],c[1]),t.lineTo(a[0],a[1]);for(var p=1;i-1>p;p++){var d=n[p];t.moveTo(d[0],d[1]),c[l]=d[l],t.lineTo(c[0],c[1])}},n}(uR),sY=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e._mainGroup=new HP,e}return e(n,t),n.prototype.init=function(t,e){this._controller=new iY(e.getZr()),this._controllerHost={target:this.group},this.group.add(this._mainGroup)},n.prototype.render=function(t,e,n){var i=t.getData(),r=t.layoutInfo,o=this._mainGroup,a=t.get(\\\"layout\\\");\\\"radial\\\"===a?(o.x=r.x+r.width/2,o.y=r.y+r.height/2):(o.x=r.x,o.y=r.y),this._updateViewCoordSys(t,n),this._updateController(t,e,n);var s=this._data;i.diff(s).add(function(e){gm(i,e)&&ym(i,e,null,o,t)}).update(function(e,n){var r=s.getItemGraphicEl(n);return gm(i,e)?void ym(i,e,r,o,t):void(r&&_m(s,n,r,o,t))}).remove(function(e){var n=s.getItemGraphicEl(e);n&&_m(s,e,n,o,t)}).execute(),this._nodeScaleRatio=t.get(\\\"nodeScaleRatio\\\"),this._updateNodeAndLinkScale(t),t.get(\\\"expandAndCollapse\\\")===!0&&i.eachItemGraphicEl(function(e,i){e.off(\\\"click\\\").on(\\\"click\\\",function(){n.dispatchAction({type:\\\"treeExpandAndCollapse\\\",seriesId:t.id,dataIndex:i})})}),this._data=i},n.prototype._updateViewCoordSys=function(t,e){var n=t.getData(),i=[];n.each(function(t){var e=n.getItemLayout(t);!e||isNaN(e.x)||isNaN(e.y)||i.push([+e.x,+e.y])});var r=[],o=[];Po(i,r,o);var a=this._min,s=this._max;o[0]-r[0]===0&&(r[0]=a?a[0]:r[0]-1,o[0]=s?s[0]:o[0]+1),o[1]-r[1]===0&&(r[1]=a?a[1]:r[1]-1,o[1]=s?s[1]:o[1]+1);var l=t.coordinateSystem=new eY;l.zoomLimit=t.get(\\\"scaleLimit\\\"),l.setBoundingRect(r[0],r[1],o[0]-r[0],o[1]-r[1]),l.setCenter(t.get(\\\"center\\\"),e),l.setZoom(t.get(\\\"zoom\\\")),this.group.attr({x:l.x,y:l.y,scaleX:l.scaleX,scaleY:l.scaleY}),this._min=r,this._max=o},n.prototype._updateController=function(t,e,n){var i=this,r=this._controller,o=this._controllerHost,a=this.group;r.setPointerChecker(function(e,i,r){var o=a.getBoundingRect();return o.applyTransform(a.transform),o.contain(i,r)&&!fm(e,n,t)}),r.enable(t.get(\\\"roam\\\")),o.zoomLimit=t.get(\\\"scaleLimit\\\"),o.zoom=t.coordinateSystem.getZoom(),r.off(\\\"pan\\\").off(\\\"zoom\\\").on(\\\"pan\\\",function(e){om(o,e.dx,e.dy),n.dispatchAction({seriesId:t.id,type:\\\"treeRoam\\\",dx:e.dx,dy:e.dy})}).on(\\\"zoom\\\",function(e){am(o,e.scale,e.originX,e.originY),n.dispatchAction({seriesId:t.id,type:\\\"treeRoam\\\",zoom:e.scale,originX:e.originX,originY:e.originY}),i._updateNodeAndLinkScale(t),n.updateLabelLayout()})},n.prototype._updateNodeAndLinkScale=function(t){var e=t.getData(),n=this._getNodeGlobalScale(t);e.eachItemGraphicEl(function(t){t.setSymbolScale(n)})},n.prototype._getNodeGlobalScale=function(t){var e=t.coordinateSystem;if(\\\"view\\\"!==e.type)return 1;var n=this._nodeScaleRatio,i=e.scaleX||1,r=e.getZoom(),o=(r-1)*n+1;return o/i},n.prototype.dispose=function(){this._controller&&this._controller.dispose(),this._controllerHost=null},n.prototype.remove=function(){this._mainGroup.removeAll(),this._data=null},n.type=\\\"tree\\\",n}(cB),lY=Kr(),uY=function(){function t(t,e){this.depth=0,this.height=0,this.dataIndex=-1,this.children=[],this.viewChildren=[],this.isExpand=!1,this.name=t||\\\"\\\",this.hostTree=e}return t.prototype.isRemoved=function(){return this.dataIndex\u003C0},t.prototype.eachNode=function(t,e,n){I(t)&&(n=e,e=t,t=null),t=t||{},T(t)&&(t={order:t});var i,r=t.order||\\\"preorder\\\",o=this[t.attr||\\\"children\\\"];\\\"preorder\\\"===r&&(i=e.call(n,this));for(var a=0;!i&&a\u003Co.length;a++)o[a].eachNode(t,e,n);\\\"postorder\\\"===r&&e.call(n,this)},t.prototype.updateDepthAndHeight=function(t){var e=0;this.depth=t;for(var n=0;n\u003Cthis.children.length;n++){var i=this.children[n];i.updateDepthAndHeight(t+1),i.height>e&&(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;i>e;e++){var r=n[e].getNodeById(t);if(r)return r}},t.prototype.contains=function(t){if(t===this)return!0;for(var e=0,n=this.children,i=n.length;i>e;e++){var r=n[e].contains(t);if(r)return r}},t.prototype.getAncestors=function(t){for(var e=[],n=t?this:this.parentNode;n;)e.push(n),n=n.parentNode;return e.reverse(),e},t.prototype.getAncestorsIndices=function(){for(var t=[],e=this;e;)t.push(e.dataIndex),e=e.parentNode;return t.reverse(),t},t.prototype.getDescendantIndices=function(){var t=[];return this.eachNode(function(e){t.push(e.dataIndex)}),t},t.prototype.getValue=function(t){var e=this.hostTree.data;return e.getStore().get(e.getDimensionIndex(t||\\\"value\\\"),this.dataIndex)},t.prototype.setLayout=function(t,e){this.dataIndex>=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\u003C0)){var e=this.hostTree,n=e.data.getItemModel(this.dataIndex);return n.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;e\u003Ct.length;++e)if(t[e]===this)return e;return-1}return-1},t.prototype.isAncestorOf=function(t){for(var e=t.parentNode;e;){if(e===this)return!0;e=e.parentNode}return!1},t.prototype.isDescendantOf=function(t){return t!==this&&t.isAncestorOf(this)},t}(),hY=function(){function t(t){this.type=\\\"tree\\\",this._nodes=[],this.hostModel=t}return t.prototype.eachNode=function(t,e,n){this.root.eachNode(t,e,n)},t.prototype.getNodeByDataIndex=function(t){var e=this.data.getRawIndex(t);return this._nodes[e]},t.prototype.getNodeById=function(t){return this.root.getNodeById(t)},t.prototype.update=function(){for(var t=this.data,e=this._nodes,n=0,i=e.length;i>n;n++)e[n].dataIndex=-1;for(var n=0,i=t.count();i>n;n++)e[t.getRawIndex(n)].dataIndex=n},t.prototype.clearLayouts=function(){this.data.clearItemLayouts()},t.createTree=function(e,n,i){function r(t,e){var n=t.value;s=Math.max(s,M(n)?n.length:1),a.push(t);var i=new uY(Wr(t.name,\\\"\\\"),o);e?Lm(i,e):o.root=i,o._nodes.push(i);var l=t.children;if(l)for(var u=0;u\u003Cl.length;u++)r(l[u],i)}var o=new t(n),a=[],s=1;r(e),o.root.updateDepthAndHeight(0);var l=cd(a,{coordDimensions:[\\\"value\\\"],dimensionsCount:s}).dimensions,u=new WF(l,n);return u.initData(a),i&&i(u),wm({mainData:u,struct:o,structAttr:\\\"tree\\\"}),o.update(),o},t}(),cY=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.hasSymbolVisual=!0,e.ignoreStyleOnData=!0,e}return e(n,t),n.prototype.getInitialData=function(t){function e(t){t.wrapMethod(\\\"getItemModel\\\",function(t,e){var n=o.getNodeByDataIndex(e);return n&&n.children.length&&n.isExpand||(t.parentModel=r),t})}var n={name:t.name,children:t.data},i=t.leaves||{},r=new gE(i,this,this.ecModel),o=hY.createTree(n,this,e),a=0;o.eachNode(\\\"preorder\\\",function(t){t.depth>a&&(a=t.depth)});var s=t.expandAndCollapse,l=s&&t.initialTreeDepth>=0?t.initialTreeDepth:a;return o.root.eachNode(\\\"preorder\\\",function(t){var e=t.hostTree.data.getRawDataItem(t.dataIndex);t.isExpand=e&&null!=e.collapsed?!e.collapsed:t.depth\u003C=l}),o.data},n.prototype.getOrient=function(){var t=this.get(\\\"orient\\\");return\\\"horizontal\\\"===t?t=\\\"LR\\\":\\\"vertical\\\"===t&&(t=\\\"TB\\\"),t},n.prototype.setZoom=function(t){this.option.zoom=t},n.prototype.setCenter=function(t){this.option.center=t},n.prototype.formatTooltip=function(t){for(var e=this.getData().tree,n=e.root.children[0],i=e.getNodeByDataIndex(t),r=i.getValue(),o=i.name;i&&i!==n;)o=i.parentNode.name+\\\".\\\"+o,i=i.parentNode;return Fh(\\\"nameValue\\\",{name:o,value:r,noValue:isNaN(r)||null==r})},n.prototype.getDataParams=function(e){var n=t.prototype.getDataParams.apply(this,arguments),i=this.getData().tree.getNodeByDataIndex(e);return n.treeAncestors=Nm(i,this),n.collapsed=!i.isExpand,n},n.type=\\\"series.tree\\\",n.layoutMode=\\\"box\\\",n.defaultOption={z:2,coordinateSystem:\\\"view\\\",left:\\\"12%\\\",top:\\\"12%\\\",right:\\\"12%\\\",bottom:\\\"12%\\\",layout:\\\"orthogonal\\\",edgeShape:\\\"curve\\\",edgeForkPosition:\\\"50%\\\",roam:!1,nodeScaleRatio:.4,center:null,zoom:1,orient:\\\"LR\\\",symbol:\\\"emptyCircle\\\",symbolSize:7,expandAndCollapse:!0,initialTreeDepth:2,lineStyle:{color:\\\"#ccc\\\",width:1.5,curveness:.5},itemStyle:{color:\\\"lightsteelblue\\\",borderWidth:1.5},label:{show:!0},animationEasing:\\\"linear\\\",animationDuration:700,animationDurationUpdate:500},n}(sB);If(Ym);var pY=[\\\"treemapZoomToNode\\\",\\\"treemapRender\\\",\\\"treemapMove\\\"],dY=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e.preventUsingHoverLayer=!0,e}return e(n,t),n.prototype.getInitialData=function(t,e){function n(t){t.wrapMethod(\\\"getItemModel\\\",function(t,e){var n=l.getNodeByDataIndex(e),i=n?s[n.depth]:null;return t.parentModel=i||a,t})}var i={name:t.name,children:t.data};Zm(i);var r=t.levels||[],o=this.designatedVisualItemStyle={},a=new gE({itemStyle:o},this,e);r=t.levels=jm(r,e);var s=v(r||[],function(t){return new gE(t,a,e)},this),l=hY.createTree(i,this,n);return l.data},n.prototype.optionUpdated=function(){this.resetViewRoot()},n.prototype.formatTooltip=function(t){var e=this.getData(),n=this.getRawValue(t),i=e.getName(t);return Fh(\\\"nameValue\\\",{name:i,value:n})},n.prototype.getDataParams=function(e){var n=t.prototype.getDataParams.apply(this,arguments),i=this.getData().tree.getNodeByDataIndex(e);return n.treeAncestors=Nm(i,this),n.treePathInfo=n.treeAncestors,n},n.prototype.setLayoutInfo=function(t){this.layoutInfo=this.layoutInfo||{},h(this.layoutInfo,t)},n.prototype.mapIdToIndex=function(t){var e=this._idIndexMap;e||(e=this._idIndexMap=Z(),this._idIndexMapCount=0);var n=e.get(t);return null==n&&e.set(t,n=this._idIndexMapCount++),n},n.prototype.getViewRoot=function(){return this._viewRoot},n.prototype.resetViewRoot=function(t){t?this._viewRoot=t:t=this._viewRoot;var e=this.getRawData().tree.root;(!t||t!==e&&!e.contains(t))&&(this._viewRoot=e)},n.prototype.enableAriaDecal=function(){Um(this)},n.type=\\\"series.treemap\\\",n.layoutMode=\\\"box\\\",n.defaultOption={progressive:0,left:\\\"center\\\",top:\\\"middle\\\",width:\\\"80%\\\",height:\\\"80%\\\",sort:!0,clipWindow:\\\"origin\\\",squareRatio:.5*(1+Math.sqrt(5)),leafDepth:null,drillDownIcon:\\\"▶\\\",zoomToNodeRatio:.1024,roam:!0,nodeClick:\\\"zoomToNode\\\",animation:!0,animationDurationUpdate:900,animationEasing:\\\"quinticInOut\\\",breadcrumb:{show:!0,height:22,left:\\\"center\\\",top:\\\"bottom\\\",emptyItemWidth:25,itemStyle:{color:\\\"rgba(0,0,0,0.7)\\\",textStyle:{color:\\\"#fff\\\"}},emphasis:{itemStyle:{color:\\\"rgba(0,0,0,0.9)\\\"}}},label:{show:!0,distance:0,padding:5,position:\\\"inside\\\",color:\\\"#fff\\\",overflow:\\\"truncate\\\"},upperLabel:{show:!1,position:[0,\\\"50%\\\"],height:20,overflow:\\\"truncate\\\",verticalAlign:\\\"middle\\\"},itemStyle:{color:null,colorAlpha:null,colorSaturation:null,borderWidth:0,gapWidth:0,borderColor:\\\"#fff\\\",borderColorSaturation:null},emphasis:{upperLabel:{show:!0,position:[0,\\\"50%\\\"],overflow:\\\"truncate\\\",verticalAlign:\\\"middle\\\"}},visualDimension:0,visualMin:null,visualMax:null,color:[],colorAlpha:null,colorSaturation:null,colorMappingBy:\\\"index\\\",visibleMin:10,childrenVisibleMin:null,levels:[]},n}(sB),fY=8,gY=8,yY=5,vY=function(){function t(t){this.group=new HP,t.add(this.group)}return t.prototype.render=function(t,e,n,i){var r=t.getModel(\\\"breadcrumb\\\"),o=this.group;if(o.removeAll(),r.get(\\\"show\\\")&&n){var a=r.getModel(\\\"itemStyle\\\"),s=r.getModel(\\\"emphasis\\\"),l=a.getModel(\\\"textStyle\\\"),u=s.getModel([\\\"itemStyle\\\",\\\"textStyle\\\"]),h={pos:{left:r.get(\\\"left\\\"),right:r.get(\\\"right\\\"),top:r.get(\\\"top\\\"),bottom:r.get(\\\"bottom\\\")},box:{width:e.getWidth(),height:e.getHeight()},emptyItemWidth:r.get(\\\"emptyItemWidth\\\"),totalWidth:0,renderList:[]};this._prepare(n,h,l),this._renderContent(t,h,a,s,l,u,i),hu(o,h.pos,h.box)}},t.prototype._prepare=function(t,e,n){for(var i=t;i;i=i.parentNode){var r=Wr(i.getModel().get(\\\"name\\\"),\\\"\\\"),o=n.getTextRect(r),a=Math.max(o.width+2*fY,e.emptyItemWidth);e.totalWidth+=a+gY,e.renderList.push({node:i,text:r,width:a})}},t.prototype._renderContent=function(t,e,n,i,r,o,a){for(var s=0,l=e.emptyItemWidth,u=t.get([\\\"breadcrumb\\\",\\\"height\\\"]),h=lu(e.pos,e.box),p=e.totalWidth,d=e.renderList,f=i.getModel(\\\"itemStyle\\\").getItemStyle(),g=d.length-1;g>=0;g--){var y=d[g],v=y.node,m=y.width,x=y.text;p>h.width&&(p-=m-l,m=l,x=null);var _=new MN({shape:{points:qm(s,0,m,u,g===d.length-1,0===g)},style:c(n.getItemStyle(),{lineJoin:\\\"bevel\\\"}),textContent:new wR({style:pl(r,{text:x})}),textConfig:{position:\\\"inside\\\"},z2:1e4*zR,onclick:S(a,v)});_.disableLabelAnimation=!0,_.getTextContent().ensureState(\\\"emphasis\\\").style=pl(o,{text:x}),_.ensureState(\\\"emphasis\\\").style=f,Qa(_,i.get(\\\"focus\\\"),i.get(\\\"blurScope\\\"),i.get(\\\"disabled\\\")),this.group.add(_),Km(_,t,v),s+=m+gY}},t.prototype.remove=function(){this.group.removeAll()},t}(),mY=function(){function t(){this._storage=[],this._elExistsMap={}}return t.prototype.add=function(t,e,n,i,r){return this._elExistsMap[t.id]?!1:(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>=e&&(t._storage.length=0,t._elExistsMap={},t._finishedCallback&&t._finishedCallback())},i=0,r=this._storage.length;r>i;i++){var o=this._storage[i];o.el.animateTo(o.target,{duration:o.duration,delay:o.delay,easing:o.easing,setToFinal:!0,done:n,aborted:n})}return this},t}(),xY=HP,_Y=mR,bY=3,wY=\\\"label\\\",SY=\\\"upperLabel\\\",MY=10*zR,IY=2*zR,TY=3*zR,CY=yo([[\\\"fill\\\",\\\"color\\\"],[\\\"stroke\\\",\\\"strokeColor\\\"],[\\\"lineWidth\\\",\\\"strokeWidth\\\"],[\\\"shadowBlur\\\"],[\\\"shadowOffsetX\\\"],[\\\"shadowOffsetY\\\"],[\\\"shadowColor\\\"]]),DY=function(t){var e=CY(t);\\nreturn e.stroke=e.fill=e.lineWidth=null,e},AY=Kr(),kY=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e._state=\\\"ready\\\",e._storage=Jm(),e}return e(n,t),n.prototype.render=function(t,e,n,i){var r=e.findComponents({mainType:\\\"series\\\",subType:\\\"treemap\\\",query:i});if(!(p(r,t)\u003C0)){this.seriesModel=t,this.api=n,this.ecModel=e;var o=[\\\"treemapZoomToNode\\\",\\\"treemapRootToNode\\\"],a=Pm(i,o,t),s=i&&i.type,l=t.layoutInfo,u=!this._oldTree,h=this._storage,c=\\\"treemapRootToNode\\\"===s&&a&&h?{rootNodeGroup:h.nodeGroup[a.node.getRawIndex()],direction:i.direction}:null,d=this._giveContainerGroup(l),f=t.get(\\\"animation\\\"),g=this._doRender(d,t,c);!f||u||s&&\\\"treemapZoomToNode\\\"!==s&&\\\"treemapRootToNode\\\"!==s?g.renderFinally():this._doAnimation(d,g,t,c),this._resetController(n),this._renderBreadcrumb(t,n,a)}},n.prototype._giveContainerGroup=function(t){var e=this._containerGroup;return e||(e=this._containerGroup=new xY,this._initEvents(e),this.group.add(e)),e.x=t.x,e.y=t.y,e},n.prototype._doRender=function(t,e,n){function i(t,i,r,o){return Qm(e,h,c,n,u,p,t,i,r,o)}function r(t,e,n,o,a){function s(t){return t.getId()}function l(s,l){var u=null!=s?t[s]:null,h=null!=l?e[l]:null,c=i(u,h,n,a);c&&r(u&&u.viewChildren||[],h&&h.viewChildren||[],c,o,a+1)}o?(e=t,y(t,function(t,e){!t.isRemoved()&&l(e,e)})):new AF(e,t,s,s).add(l).update(l).remove(S(l,null)).execute()}function o(t){var e=Jm();return t&&y(t,function(t,n){var i=e[n];y(t,function(t){t&&(i.push(t),AY(t).willDelete=!0)})}),e}function a(){y(d,function(t){y(t,function(t){t.parent&&t.parent.remove(t)})}),y(p,function(t){t.invisible=!0,t.dirty()})}var s=e.getData().tree,l=this._oldTree,u=Jm(),h=Jm(),c=this._storage,p=[];r(s.root?[s.root]:[],l&&l.root?[l.root]:[],t,s===l||!l,0);var d=o(c);return this._oldTree=s,this._storage=h,{lastsForAnimation:u,willDeleteEls:d,renderFinally:a}},n.prototype._doAnimation=function(t,e,n,i){var r=n.get(\\\"animationDurationUpdate\\\"),o=n.get(\\\"animationEasing\\\"),a=(I(r)?0:r)||0,s=(I(o)?null:o)||\\\"cubicOut\\\",l=$m();y(e.willDeleteEls,function(t,e){y(t,function(t){if(!t.invisible){var n,r=t.parent,o=AY(r);if(i&&\\\"drillDown\\\"===i.direction)n=r===i.rootNodeGroup?{shape:{x:0,y:0,width:o.nodeWidth,height:o.nodeHeight},style:{opacity:0}}:{style:{opacity:0}};else{var u=0,h=0;o.willDelete||(u=o.nodeWidth/2,h=o.nodeHeight/2),n=\\\"nodeGroup\\\"===e?{x:u,y:h,style:{opacity:0}}:{shape:{x:u,y:h,width:0,height:0},style:{opacity:0}}}n&&l.add(t,n,a,0,s)}})}),y(this._storage,function(t,n){y(t,function(t,i){var r=e.lastsForAnimation[n][i],o={};r&&(t instanceof HP?null!=r.oldX&&(o.x=t.x,o.y=t.y,t.x=r.oldX,t.y=r.oldY):(r.oldShape&&(o.shape=h({},t.shape),t.setShape(r.oldShape)),r.fadein?(t.setStyle(\\\"opacity\\\",0),o.style={opacity:1}):1!==t.style.opacity&&(o.style={opacity:1})),l.add(t,o,a,0,s))})},this),this._state=\\\"animating\\\",l.finished(Lk(function(){this._state=\\\"ready\\\",e.renderFinally()},this)).start()},n.prototype._resetController=function(t){var e=this._controller;e||(e=this._controller=new iY(t.getZr()),e.enable(this.seriesModel.get(\\\"roam\\\")),e.on(\\\"pan\\\",Lk(this._onPan,this)),e.on(\\\"zoom\\\",Lk(this._onZoom,this)));var n=new dL(0,0,t.getWidth(),t.getHeight());e.setPointerChecker(function(t,e,i){return n.contain(e,i)})},n.prototype._clearController=function(){var t=this._controller;t&&(t.dispose(),t=null)},n.prototype._onPan=function(t){if(\\\"animating\\\"!==this._state&&(Math.abs(t.dx)>bY||Math.abs(t.dy)>bY)){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}})}},n.prototype._onZoom=function(t){var e=t.originX,n=t.originY;if(\\\"animating\\\"!==this._state){var i=this.seriesModel.getData().tree.root;if(!i)return;var r=i.getLayout();if(!r)return;var o=new dL(r.x,r.y,r.width,r.height),a=this.seriesModel.layoutInfo;e-=a.x,n-=a.y;var s=Be();We(s,s,[-e,-n]),Ye(s,s,[t.scale,t.scale]),We(s,s,[e,n]),o.applyTransform(s),this.api.dispatchAction({type:\\\"treemapRender\\\",from:this.uid,seriesId:this.seriesModel.id,rootRect:{x:o.x,y:o.y,width:o.width,height:o.height}})}},n.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&&au(a,s)}}}}},this)},n.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||(n={node:t.getData().tree.root})),(this._breadcrumb||(this._breadcrumb=new vY(this.group))).render(t,e,n.node,function(e){\\\"animating\\\"!==i._state&&(Rm(t.getViewRoot(),e)?i._rootToNode({node:e}):i._zoomToNode({node:e}))})},n.prototype.remove=function(){this._clearController(),this._containerGroup&&this._containerGroup.removeAll(),this._storage=Jm(),this._state=\\\"ready\\\",this._breadcrumb&&this._breadcrumb.remove()},n.prototype.dispose=function(){this._clearController()},n.prototype._zoomToNode=function(t){this.api.dispatchAction({type:\\\"treemapZoomToNode\\\",from:this.uid,seriesId:this.seriesModel.id,targetNode:t.node})},n.prototype._rootToNode=function(t){this.api.dispatchAction({type:\\\"treemapRootToNode\\\",from:this.uid,seriesId:this.seriesModel.id,targetNode:t.node})},n.prototype.findTarget=function(t,e){var n,i=this.seriesModel.getViewRoot();return i.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\u003C=o[0]&&o[0]\u003C=a.x+a.width&&a.y\u003C=o[1]&&o[1]\u003C=a.y+a.height))return!1;n={node:i,offsetX:o[0],offsetY:o[1]}}},this),n},n.type=\\\"treemap\\\",n}(cB),LY=y,PY=A,OY=-1,RY=function(){function t(e){var n=e.mappingMethod,i=e.type,r=this.option=s(e);this.type=i,this.mappingMethod=n,this._normalizeData=NY[n];var o=t.visualHandlers[i];this.applyVisual=o.applyVisual,this.getColorMapper=o.getColorMapper,this._normalizedToVisual=o._normalizedToVisual[n],\\\"piecewise\\\"===n?(ix(r),ex(r)):\\\"category\\\"===n?r.categories?nx(r):ix(r,!0):(W(\\\"linear\\\"!==n||r.dataExtent),ix(r))}return t.prototype.mapValueToVisual=function(t){var e=this._normalizeData(t);return this._normalizedToVisual(e,t)},t.prototype.getNormalizer=function(){return Lk(this._normalizeData,this)},t.listVisualTypes=function(){return b(t.visualHandlers)},t.isValidType=function(e){return t.visualHandlers.hasOwnProperty(e)},t.eachVisual=function(t,e,n){A(t)?y(t,e,n):e.call(n,t)},t.mapVisual=function(e,n,i){var r,o=M(e)?[]:A(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&&LY(t.visualHandlers,function(t,r){e.hasOwnProperty(r)&&(i[r]=e[r],n=!0)}),n?i:null},t.prepareVisualTypes=function(t){if(M(t))t=t.slice();else{if(!PY(t))return[];var e=[];LY(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){function i(e,n){var i=Math.abs(e-t);o>i&&(o=i,r=n)}for(var r,o=1/0,a=0,s=e.length;s>a;a++){var l=e[a].value;if(null!=l){if(l===t||T(l)&&l===t+\\\"\\\")return a;n&&i(l,a)}}for(var a=0,s=e.length;s>a;a++){var u=e[a],h=u.interval,c=u.close;if(h){if(h[0]===-1/0){if(px(c[1],t,h[1]))return a}else if(1/0===h[1]){if(px(c[0],h[0],t))return a}else if(px(c[0],h[0],t)&&px(c[1],t,h[1]))return a;n&&i(h[0],a),n&&i(h[1],a)}}return n?1/0===t?e.length-1:t===-1/0?0:r:void 0},t.visualHandlers={color:{applyVisual:ax(\\\"color\\\"),getColorMapper:function(){var t=this.option;return Lk(\\\"category\\\"===t.mappingMethod?function(t,e){return!e&&(t=this._normalizeData(t)),sx.call(this,t)}:function(e,n,i){var r=!!i;return!n&&(e=this._normalizeData(e)),i=Gn(e,t.parsedVisual,i),r?i:Xn(i,\\\"rgba\\\")},this)},_normalizedToVisual:{linear:function(t){return Xn(Gn(t,this.option.parsedVisual),\\\"rgba\\\")},category:sx,piecewise:function(t,e){var n=hx.call(this,e);return null==n&&(n=Xn(Gn(t,this.option.parsedVisual),\\\"rgba\\\")),n},fixed:lx}},colorHue:rx(function(t,e){return Hn(t,e)}),colorSaturation:rx(function(t,e){return Hn(t,null,e)}),colorLightness:rx(function(t,e){return Hn(t,null,null,e)}),colorAlpha:rx(function(t,e){return Yn(t,e)}),decal:{applyVisual:ax(\\\"decal\\\"),_normalizedToVisual:{linear:null,category:sx,piecewise:null,fixed:null}},opacity:{applyVisual:ax(\\\"opacity\\\"),_normalizedToVisual:ux([0,1])},liftZ:{applyVisual:ax(\\\"liftZ\\\"),_normalizedToVisual:{linear:lx,category:lx,piecewise:lx,fixed:lx}},symbol:{applyVisual:function(t,e,n){var i=this.mapValueToVisual(t);n(\\\"symbol\\\",i)},_normalizedToVisual:{linear:ox,category:sx,piecewise:function(t,e){var n=hx.call(this,e);return null==n&&(n=ox.call(this,t)),n},fixed:lx}},symbolSize:{applyVisual:ax(\\\"symbolSize\\\"),_normalizedToVisual:ux([0,1])}},t}(),NY={linear:function(t){return rr(t,this.option.dataExtent,[0,1],!0)},piecewise:function(t){var e=this.option.pieceList,n=RY.findPieceIndex(t,e,!0);return null!=n?rr(n,[0,e.length-1],[0,1],!0):void 0},category:function(t){var e=this.option.categories?this.option.categoryMap[t]:t;return null==e?OY:e},fixed:J},EY=\\\"itemStyle\\\",zY=Kr(),BY={seriesType:\\\"treemap\\\",reset:function(t){var e=t.getData().tree,n=e.root;n.isRemoved()||dx(n,{},t.getViewRoot().getAncestors(),t)}},VY=Math.max,FY=Math.min,GY=z,WY=y,HY=[\\\"itemStyle\\\",\\\"borderWidth\\\"],YY=[\\\"itemStyle\\\",\\\"gapWidth\\\"],XY=[\\\"upperLabel\\\",\\\"show\\\"],UY=[\\\"upperLabel\\\",\\\"height\\\"],ZY={seriesType:\\\"treemap\\\",reset:function(t,e,n,i){var r=n.getWidth(),o=n.getHeight(),a=t.option,s=uu(t.getBoxLayoutParams(),{width:n.getWidth(),height:n.getHeight()}),l=a.size||[],u=or(GY(s.width,l[0]),r),c=or(GY(s.height,l[1]),o),p=i&&i.type,d=[\\\"treemapZoomToNode\\\",\\\"treemapRootToNode\\\"],f=Pm(i,d,t),g=\\\"treemapRender\\\"===p||\\\"treemapMove\\\"===p?i.rootRect:null,y=t.getViewRoot(),v=Om(y);if(\\\"treemapMove\\\"!==p){var m=\\\"treemapZoomToNode\\\"===p?Ax(t,f,y,u,c):g?[g.width,g.height]:[u,c],x=a.sort;x&&\\\"asc\\\"!==x&&\\\"desc\\\"!==x&&(x=\\\"desc\\\");var _={squareRatio:a.squareRatio,sort:x,leafDepth:a.leafDepth};y.hostTree.clearLayouts();var b={x:0,y:0,width:m[0],height:m[1],area:m[0]*m[1]};y.setLayout(b),bx(y,_,!1,0),b=y.getLayout(),WY(v,function(t,e){var n=(v[e+1]||y).getValue();t.setLayout(h({dataExtent:[n,n],borderWidth:0,upperHeight:0},b))})}var w=t.getData().tree.root;w.setLayout(kx(s,g,f),!0),t.setLayoutInfo(s),Lx(w,new dL(-s.x,-s.y,r,o),v,y,0)}};If(Ox);var jY=2,qY=4,KY=function(t){function n(e,n,i,r){var o=t.call(this)||this;o.z2=jY,o.textConfig={inside:!0},TR(o).seriesIndex=n.seriesIndex;var a=new wR({z2:qY,silent:e.getModel().get([\\\"label\\\",\\\"silent\\\"])});return o.setTextContent(a),o.updateData(!0,e,n,i,r),o}return e(n,t),n.prototype.updateData=function(t,e,n,i,r){this.node=e,e.piece=this,n=n||this._seriesModel,i=i||this._ecModel;var o=this;TR(o).dataIndex=e.dataIndex;var a=e.getModel(),s=a.getModel(\\\"emphasis\\\"),l=e.getLayout(),u=h({},l);u.label=null;var c=e.getVisual(\\\"style\\\");c.lineJoin=\\\"bevel\\\";var p=e.getVisual(\\\"decal\\\");p&&(c.decal=_p(p,r));var d=Vg(a.getModel(\\\"itemStyle\\\"),u,!0);h(u,d),y(NR,function(t){var e=o.ensureState(t),n=a.getModel([t,\\\"itemStyle\\\"]);e.style=n.getItemStyle();var i=Vg(n,u);i&&(e.shape=i)}),t?(o.setShape(u),o.shape.r=l.r0,ks(o,{shape:{r:l.r}},n,e.dataIndex)):(As(o,{shape:u},n),Ns(o)),o.useStyle(c),this._updateLabel(n);var f=a.getShallow(\\\"cursor\\\");f&&o.attr(\\\"cursor\\\",f),this._seriesModel=n||this._seriesModel,this._ecModel=i||this._ecModel;var g=s.get(\\\"focus\\\"),v=\\\"ancestor\\\"===g?e.getAncestorsIndices():\\\"descendant\\\"===g?e.getDescendantIndices():g;Qa(this,v,s.get(\\\"blurScope\\\"),s.get(\\\"disabled\\\"))},n.prototype._updateLabel=function(t){function e(t,e){var n=t.get(e);return null==n?r.get(e):n}var n=this,i=this.node.getModel(),r=i.getModel(\\\"label\\\"),o=this.node.getLayout(),a=o.endAngle-o.startAngle,s=(o.startAngle+o.endAngle)/2,l=Math.cos(s),u=Math.sin(s),h=this,c=h.getTextContent(),p=this.node.dataIndex,d=r.get(\\\"minAngle\\\")/180*Math.PI,f=r.get(\\\"show\\\")&&!(null!=d&&Math.abs(a)\u003Cd);c.ignore=!f,y(ER,function(r){var d=i.getModel(\\\"normal\\\"===r?\\\"label\\\":[r,\\\"label\\\"]),f=\\\"normal\\\"===r,g=f?c:c.ensureState(r),y=t.getFormattedLabel(p,r);f&&(y=y||n.node.name),g.style=pl(d,{},null,\\\"normal\\\"!==r,!0),y&&(g.style.text=y);var v=d.get(\\\"show\\\");null==v||f||(g.ignore=!v);var m=e(d,\\\"position\\\"),x=f?h:h.states[r],_=x.style.fill;x.textConfig={outsideFill:\\\"inherit\\\"===d.get(\\\"color\\\")?_:null,inside:\\\"outside\\\"!==m};var b,w=e(d,\\\"distance\\\")||0,S=e(d,\\\"align\\\");\\\"outside\\\"===m?(b=o.r+w,S=s>Math.PI/2?\\\"right\\\":\\\"left\\\"):S&&\\\"center\\\"!==S?\\\"left\\\"===S?(b=o.r0+w,s>Math.PI/2&&(S=\\\"right\\\")):\\\"right\\\"===S&&(b=o.r-w,s>Math.PI/2&&(S=\\\"left\\\")):(b=a===2*Math.PI&&0===o.r0?0:(o.r+o.r0)/2,S=\\\"center\\\"),g.style.align=S,g.style.verticalAlign=e(d,\\\"verticalAlign\\\")||\\\"middle\\\",g.x=b*l+o.cx,g.y=b*u+o.cy;var M=e(d,\\\"rotate\\\"),I=0;\\\"radial\\\"===M?(I=Wo(-s),I>Math.PI/2&&I\u003C1.5*Math.PI&&(I+=Math.PI)):\\\"tangential\\\"===M?(I=Math.PI/2-s,I>Math.PI/2?I-=Math.PI:I\u003C-Math.PI/2&&(I+=Math.PI)):D(M)&&(I=M*Math.PI/180),g.rotation=Wo(I)}),c.dirtyStyle()},n}(_N),$Y=\\\"sunburstRootToNode\\\",JY=\\\"sunburstHighlight\\\",QY=\\\"sunburstUnhighlight\\\",tX=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e}return e(n,t),n.prototype.render=function(t,e,n){function i(t,e){function n(t){return t.getId()}function i(n,i){var o=null==n?null:t[n],a=null==i?null:e[i];r(o,a)}(0!==t.length||0!==e.length)&&new AF(e,t,n,n).add(i).update(i).remove(S(i,null)).execute()}function r(i,r){if(p||!i||i.getValue()||(i=null),i!==u&&r!==u)if(r&&r.piece)i?(r.piece.updateData(!1,i,t,e,n),l.setItemGraphicEl(i.dataIndex,r.piece)):o(r);else if(i){var a=new KY(i,t,e,n);c.add(a),l.setItemGraphicEl(i.dataIndex,a)}}function o(t){t&&t.piece&&(c.remove(t.piece),t.piece=null)}function a(i,r){r.depth>0?(s.virtualPiece?s.virtualPiece.updateData(!1,i,t,e,n):(s.virtualPiece=new KY(i,t,e,n),c.add(s.virtualPiece)),r.piece.off(\\\"click\\\"),s.virtualPiece.on(\\\"click\\\",function(){s._rootToNode(r.parentNode)})):s.virtualPiece&&(c.remove(s.virtualPiece),s.virtualPiece=null)}var s=this;this.seriesModel=t,this.api=n,this.ecModel=e;var l=t.getData(),u=l.tree.root,h=t.getViewRoot(),c=this.group,p=t.get(\\\"renderLabelForZeroData\\\"),d=[];h.eachNode(function(t){d.push(t)});var f=this._oldChildren||[];i(d,f),a(u,h),this._initEvents(),this._oldChildren=d},n.prototype._initEvents=function(){var t=this;this.group.off(\\\"click\\\"),this.group.on(\\\"click\\\",function(e){var n=!1,i=t.seriesModel.getViewRoot();i.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\\\");if(a){var s=o.get(\\\"target\\\",!0)||\\\"_blank\\\";au(a,s)}}n=!0}})})},n.prototype._rootToNode=function(t){t!==this.seriesModel.getViewRoot()&&this.api.dispatchAction({type:$Y,from:this.uid,seriesId:this.seriesModel.id,targetNode:t})},n.prototype.containPoint=function(t,e){var n=e.getData(),i=n.getItemLayout(0);if(i){var r=t[0]-i.cx,o=t[1]-i.cy,a=Math.sqrt(r*r+o*o);return a\u003C=i.r&&a>=i.r0}},n.type=\\\"sunburst\\\",n}(cB),eX=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e.ignoreStyleOnData=!0,e}return e(n,t),n.prototype.getInitialData=function(t,e){function n(t){t.wrapMethod(\\\"getItemModel\\\",function(t,e){var n=o.getNodeByDataIndex(e),i=r[n.depth];return i&&(t.parentModel=i),t})}var i={name:t.name,children:t.data};Nx(i);var r=this._levelModels=v(t.levels||[],function(t){return new gE(t,this,e)},this),o=hY.createTree(i,this,n);return o.data},n.prototype.optionUpdated=function(){this.resetViewRoot()},n.prototype.getDataParams=function(e){var n=t.prototype.getDataParams.apply(this,arguments),i=this.getData().tree.getNodeByDataIndex(e);return n.treePathInfo=Nm(i,this),n},n.prototype.getLevelModel=function(t){return this._levelModels&&this._levelModels[t.depth]},n.prototype.getViewRoot=function(){return this._viewRoot},n.prototype.resetViewRoot=function(t){t?this._viewRoot=t:t=this._viewRoot;var e=this.getRawData().tree.root;(!t||t!==e&&!e.contains(t))&&(this._viewRoot=e)},n.prototype.enableAriaDecal=function(){Um(this)},n.type=\\\"series.sunburst\\\",n.defaultOption={z:2,center:[\\\"50%\\\",\\\"50%\\\"],radius:[0,\\\"75%\\\"],clockwise:!0,startAngle:90,minAngle:0,stillShowZeroSum:!0,nodeClick:\\\"rootToNode\\\",renderLabelForZeroData:!1,label:{rotate:\\\"radial\\\",show:!0,opacity:1,align:\\\"center\\\",position:\\\"inside\\\",distance:5,silent:!0},itemStyle:{borderWidth:1,borderColor:\\\"white\\\",borderType:\\\"solid\\\",shadowBlur:0,shadowColor:\\\"rgba(0, 0, 0, 0.2)\\\",shadowOffsetX:0,shadowOffsetY:0,opacity:1},emphasis:{focus:\\\"descendant\\\"},blur:{itemStyle:{opacity:.2},label:{opacity:.1}},animationType:\\\"expansion\\\",animationDuration:1e3,animationDurationUpdate:500,data:[],sort:\\\"desc\\\"},n}(sB),nX=Math.PI/180;If(Fx);for(var iX,rX={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\\\"},oX=b(rX),aX={\\\"alignment-baseline\\\":\\\"textBaseline\\\",\\\"stop-color\\\":\\\"stopColor\\\"},sX=b(aX),lX=function(){function t(){this._defs={},this._root=null}return t.prototype.parse=function(t,e){e=e||{};var n=Gx(t);this._defsUsePending=[];var i=new HP;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),Ux(n,i,null,!0,!1);for(var l=n.firstChild;l;)this._parseNode(l,i,r,null,!1,!1),l=l.nextSibling;qx(this._defs,this._defsUsePending),this._defsUsePending=[];var u,h;if(o){var c=Kx(o);c.length>=4&&(u={x:parseFloat(c[0]||0),y:parseFloat(c[1]||0),width:parseFloat(c[2]),height:parseFloat(c[3])})}if(u&&null!=a&&null!=s&&(h=t_(u,{x:0,y:0,width:a,height:s}),!e.ignoreViewBox)){var p=i;i=new HP,i.add(p),p.scaleX=p.scaleY=h.scale,p.x=h.x,p.y=h.y}return e.ignoreRootClip||null==a||null==s||i.setClipPath(new mR({shape:{x:0,y:0,width:a,height:s}})),{root:i,width:a,height:s,viewBoxRect:u,viewBoxTransform:h,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=iX[s];if(u&&$(iX,s)){a=u.call(this,t,e);var h=t.getAttribute(\\\"name\\\");if(h){var c={name:h,namedFrom:null,svgNodeTagLower:s,el:a};n.push(c),\\\"g\\\"===s&&(l=c)}else i&&n.push({name:i.name,namedFrom:i,svgNodeTagLower:s,el:a});e.add(a)}}var p=uX[s];if(p&&$(uX,s)){var d=p.call(this,t),f=t.getAttribute(\\\"id\\\");f&&(this._defs[f]=d)}}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 cR({style:{text:t.textContent},silent:!0,x:this._textX||0,y:this._textY||0});Yx(e,n),Ux(t,n,this._defsUsePending,!1,!1),Zx(n,e);var i=n.style,r=i.fontSize;r&&9>r&&(i.fontSize=9,n.scaleX*=r/9,n.scaleY*=r/9);var o=(i.fontSize||i.fontFamily)&&[i.fontStyle,i.fontWeight,(i.fontSize||12)+\\\"px\\\",i.fontFamily||\\\"sans-serif\\\"].join(\\\" \\\");i.font=o;var a=n.getBoundingRect();return this._textX+=a.width,e.add(n),n},t.internalField=function(){iX={g:function(t,e){var n=new HP;return Yx(e,n),Ux(t,n,this._defsUsePending,!1,!1),n},rect:function(t,e){var n=new mR;return Yx(e,n),Ux(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 oN;return Yx(e,n),Ux(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 AN;return Yx(e,n),Ux(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 sN;return Yx(e,n),Ux(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=Xx(i));var r=new MN({shape:{points:n||[]},silent:!0});return Yx(e,r),Ux(t,r,this._defsUsePending,!1,!1),r},polyline:function(t,e){var n,i=t.getAttribute(\\\"points\\\");i&&(n=Xx(i));var r=new TN({shape:{points:n||[]},silent:!0});return Yx(e,r),Ux(t,r,this._defsUsePending,!1,!1),r},image:function(t,e){var n=new fR;return Yx(e,n),Ux(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 HP;return Yx(e,a),Ux(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 HP;return Yx(e,a),Ux(t,a,this._defsUsePending,!1,!0),this._textX+=parseFloat(r),this._textY+=parseFloat(o),a},path:function(t,e){var n=t.getAttribute(\\\"d\\\")||\\\"\\\",i=vs(n);return Yx(e,i),Ux(t,i,this._defsUsePending,!1,!1),i.silent=!0,i}}}(),t}(),uX={lineargradient:function(t){var e=parseInt(t.getAttribute(\\\"x1\\\")||\\\"0\\\",10),n=parseInt(t.getAttribute(\\\"y1\\\")||\\\"0\\\",10),i=parseInt(t.getAttribute(\\\"x2\\\")||\\\"10\\\",10),r=parseInt(t.getAttribute(\\\"y2\\\")||\\\"0\\\",10),o=new zN(e,n,i,r);return Wx(t,o),Hx(t,o),o},radialgradient:function(t){var e=parseInt(t.getAttribute(\\\"cx\\\")||\\\"0\\\",10),n=parseInt(t.getAttribute(\\\"cy\\\")||\\\"0\\\",10),i=parseInt(t.getAttribute(\\\"r\\\")||\\\"0\\\",10),r=new BN(e,n,i);return Wx(t,r),Hx(t,r),r}},hX=/^url\\\\(\\\\s*#(.*?)\\\\)/,cX=/-?([0-9]*\\\\.)?[0-9]+([eE]-?[0-9]+)?/g,pX=/(translate|scale|rotate|skewX|skewY|matrix)\\\\(([\\\\-\\\\s0-9\\\\.eE,]*)\\\\)/g,dX=Math.PI/180,fX=/([^\\\\s:;]+)\\\\s*:\\\\s*([^:;]+)/g,gX=Z([\\\"rect\\\",\\\"circle\\\",\\\"line\\\",\\\"ellipse\\\",\\\"polygon\\\",\\\"polyline\\\",\\\"path\\\",\\\"text\\\",\\\"tspan\\\",\\\"g\\\"]),yX=function(){function t(t,e){this.type=\\\"geoSVG\\\",this._usedGraphicMap=Z(),this._freedGraphics=[],this._mapName=t,this._parsedXML=Gx(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=i_(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&&e_(t,{ignoreViewBox:!0,ignoreRootClip:!0})||{},n=e.root,W(null!=n)}catch(i){throw new Error(\\\"Invalid svg format\\\\n\\\"+i.message)}var r=new HP;r.add(n),r.isGeoSVGGraphicRoot=!0;var o=e.width,a=e.height,s=e.viewBoxRect,l=this._boundingRect;if(!l){var u=void 0,h=void 0,c=void 0,p=void 0;if(null!=o?(u=0,c=o):s&&(u=s.x,c=s.width),null!=a?(h=0,p=a):s&&(h=s.y,p=s.height),null==u||null==h){var d=n.getBoundingRect();null==u&&(u=d.x,c=d.width),null==h&&(h=d.y,p=d.height)}l=this._boundingRect=new dL(u,h,c,p)}if(s){var f=t_(s,l);n.scaleX=n.scaleY=f.scale,n.x=f.x,n.y=f.y}r.setClipPath(new mR({shape:l.plain()}));var g=[];return y(e.named,function(t){null!=gX.get(t.svgNodeTagLower)&&(g.push(t),n_(t.el))}),{root:r,boundingRect:l,named:g}},t.prototype.useGraphic=function(t){var e=this._usedGraphicMap,n=e.get(t);return n?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}(),vX=[126,25],mX=\\\"南海诸岛\\\",xX=[[[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]]],_X=0;_X\u003CxX.length;_X++)for(var bX=0;bX\u003CxX[_X].length;bX++)xX[_X][bX][0]/=10.5,xX[_X][bX][1]/=-14,xX[_X][bX][0]+=vX[0],xX[_X][bX][1]+=vX[1];var wX={\\\"南海诸岛\\\":[32,80],\\\"广东\\\":[0,-10],\\\"香港\\\":[10,5],\\\"澳门\\\":[-10,10],\\\"天津\\\":[5,5]},SX=[[[123.45165252685547,25.73527164402261],[123.49731445312499,25.73527164402261],[123.49731445312499,25.750734064600884],[123.45165252685547,25.750734064600884],[123.45165252685547,25.73527164402261]]],MX=\\\"name\\\",IX=function(){function t(t,e,n){this.type=\\\"geoJSON\\\",this._parsedMap=Z(),this._mapName=t,this._specialAreas=n,this._geoJSON=l_(e)}return t.prototype.load=function(t,e){e=e||MX;var n=this._parsedMap.get(e);if(!n){var i=this._parseToRegions(e);n=this._parsedMap.set(e,{regions:i,boundingRect:s_(i)})}var r=Z(),o=[];return y(n.regions,function(e){var n=e.name;t&&$(t,n)&&(e=e.cloneShallow(n=t[n])),o.push(e),r.set(n,e)}),{regions:o,boundingRect:n.boundingRect||new dL(0,0,0,0),regionsMap:r}},t.prototype._parseToRegions=function(t){var e,n=this._mapName,i=this._geoJSON;try{e=i?Rf(i,t):[]}catch(r){throw new Error(\\\"Invalid geoJson format\\\\n\\\"+r.message)}return r_(n,e),y(e,function(t){var e=t.name;o_(n,t),a_(n,t);var i=this._specialAreas&&this._specialAreas[e];i&&t.transformTo(i.left,i.top,i.width,i.height)},this),e},t.prototype.getMapForUser=function(){return{geoJson:this._geoJSON,geoJSON:this._geoJSON,specialAreas:this._specialAreas}},t}(),TX=Z(),CX={registerMap:function(t,e,n){if(e.svg){var i=new yX(t,e.svg);TX.set(t,i)}else{var r=e.geoJson||e.geoJSON;r&&!e.features?n=e.specialAreas:r=e;var i=new IX(t,r,n);TX.set(t,i)}},getGeoResource:function(t){return TX.get(t)},getMapForUser:function(t){var e=TX.get(t);return e&&\\\"geoJSON\\\"===e.type&&e.getMapForUser()},load:function(t,e,n){var i=TX.get(t);if(i)return i.load(e,n)}},DX=[\\\"rect\\\",\\\"circle\\\",\\\"line\\\",\\\"ellipse\\\",\\\"polygon\\\",\\\"polyline\\\",\\\"path\\\"],AX=Z(DX),kX=Z(DX.concat([\\\"g\\\"])),LX=Z(DX.concat([\\\"g\\\"])),PX=Kr(),OX=function(){function t(t){var e=new HP;this.uid=_l(\\\"ec_map_draw\\\"),this._controller=new iY(t.getZr()),this._controllerHost={target:e},this.group=e,e.add(this._regionsGroup=new HP),e.add(this._svgGroup=new HP)}return t.prototype.draw=function(t,e,n,i,r){var o=\\\"geo\\\"===t.mainType,a=t.getData&&t.getData();o&&e.eachComponent({mainType:\\\"series\\\",subType:\\\"map\\\"},function(e){a||e.getHostGeoModel()!==t||(a=e.getData())});var s=t.coordinateSystem,l=this._regionsGroup,u=this.group,h=s.getTransformInfo(),c=h.raw,p=h.roam,d=!l.childAt(0)||r;d?(u.x=p.x,u.y=p.y,u.scaleX=p.scaleX,u.scaleY=p.scaleY,u.dirty()):As(u,p,t);var f=a&&a.getVisual(\\\"visualMeta\\\")&&a.getVisual(\\\"visualMeta\\\").length>0,g={api:n,geo:s,mapOrGeoModel:t,data:a,isVisualEncodedByVisualMap:f,isGeo:o,transformInfoRaw:c};\\\"geoJSON\\\"===s.resourceType?this._buildGeoJSON(g):\\\"geoSVG\\\"===s.resourceType&&this._buildSVG(g),this._updateController(t,e,n),this._updateMapSelectHandler(t,l,n,i)},t.prototype._buildGeoJSON=function(t){function e(t,e){return e&&(t=e(t)),t&&[t[0]*s.scaleX+s.x,t[1]*s.scaleY+s.y]}function n(t){for(var n=[],i=!c&&h&&h.project,r=0;r\u003Ct.length;++r){var o=e(t[r],i);o&&n.push(o)}return n}function i(t){return{shape:{points:n(t)}}}var r=this._regionsGroupByName=Z(),o=Z(),a=this._regionsGroup,s=t.transformInfoRaw,l=t.mapOrGeoModel,u=t.data,h=t.geo.projection,c=h&&h.stream;a.removeAll(),y(t.geo.regions,function(n){function s(e,n){if(e.length){var i=new NN({culling:!0,segmentIgnoreThreshold:1,shape:{paths:e}});d.add(i),c_(t,i,g,v),p_(t,i,p,v,l,g,_),n&&(h_(i),y(i.states,h_))}}var p=n.name,d=r.get(p),f=o.get(p)||{},g=f.dataIdx,v=f.regionModel;d||(d=r.set(p,new HP),a.add(d),g=u?u.indexOfName(p):null,v=t.isGeo?l.getRegionModel(p):u?u.getItemModel(g):null,o.set(p,{dataIdx:g,regionModel:v}));var m=[],x=[];y(n.geometries,function(t){if(\\\"polygon\\\"===t.type){var e=[t.exterior].concat(t.interiors||[]);c&&(e=y_(e,c)),y(e,function(t){m.push(new MN(i(t)))})}else{var n=t.points;c&&(n=y_(n,c,!0)),y(n,function(t){x.push(new TN(i(t)))})}});var _=e(n.getCenter(),h&&h.project);s(m),s(x,!0)}),r.each(function(e,n){var i=o.get(n),r=i.dataIdx,a=i.regionModel;d_(t,e,n,a,l,r),f_(t,e,n,a,l),g_(t,e,n,a,l)},this)},t.prototype._buildSVG=function(t){var e=t.geo.map,n=t.transformInfoRaw;this._svgGroup.x=n.x,this._svgGroup.y=n.y,this._svgGroup.scaleX=n.scaleX,this._svgGroup.scaleY=n.scaleY,this._svgResourceChanged(e)&&(this._freeSVG(),this._useSVG(e));var i=this._svgDispatcherMap=Z(),r=!1;y(this._svgGraphicRecord.named,function(e){var n=e.name,o=t.mapOrGeoModel,a=t.data,s=e.svgNodeTagLower,l=e.el,u=a?a.indexOfName(n):null,h=o.getRegionModel(n);if(null!=AX.get(s)&&l instanceof SO&&c_(t,l,u,h),l instanceof SO&&(l.culling=!0),l.z2EmphasisLift=0,!e.namedFrom&&(null!=LX.get(s)&&p_(t,l,n,h,o,u,null),d_(t,l,n,h,o,u),f_(t,l,n,h,o),null!=kX.get(s))){var c=g_(t,l,n,h,o);\\\"self\\\"===c&&(r=!0);var p=i.get(n)||i.set(n,[]);p.push(l)}},this),this._enableBlurEntireSVG(r,t)},t.prototype._enableBlurEntireSVG=function(t,e){if(t&&e.isGeo){var n=e.mapOrGeoModel.getModel([\\\"blur\\\",\\\"itemStyle\\\"]).getItemStyle(),i=n.opacity;this._svgGraphicRecord.root.traverse(function(t){if(!t.isGroup){La(t);var e=t.ensureState(\\\"blur\\\").style||{};null==e.opacity&&null!=i&&(e.opacity=i),t.ensureState(\\\"emphasis\\\")}})}},t.prototype.remove=function(){this._regionsGroup.removeAll(),this._regionsGroupByName=null,this._svgGroup.removeAll(),this._freeSVG(),this._controller.dispose(),this._controllerHost=null},t.prototype.findHighDownDispatchers=function(t,e){if(null==t)return[];var n=e.coordinateSystem;if(\\\"geoJSON\\\"===n.resourceType){var i=this._regionsGroupByName;if(i){var r=i.get(t);return r?[r]:[]}}else if(\\\"geoSVG\\\"===n.resourceType)return this._svgDispatcherMap&&this._svgDispatcherMap.get(t)||[]},t.prototype._svgResourceChanged=function(t){return this._svgMapName!==t},t.prototype._useSVG=function(t){var e=CX.getGeoResource(t);if(e&&\\\"geoSVG\\\"===e.type){var n=e.useGraphic(this.uid);this._svgGroup.add(n.root),this._svgGraphicRecord=n,this._svgMapName=t}},t.prototype._freeSVG=function(){var t=this._svgMapName;if(null!=t){var e=CX.getGeoResource(t);e&&\\\"geoSVG\\\"===e.type&&e.freeGraphic(this.uid),this._svgGraphicRecord=null,this._svgDispatcherMap=null,this._svgGroup.removeAll(),this._svgMapName=null}},t.prototype._updateController=function(t,e,n){function i(){var e={type:\\\"geoRoam\\\",componentType:s};return e[s+\\\"Id\\\"]=t.id,e}var r=t.coordinateSystem,o=this._controller,a=this._controllerHost;a.zoomLimit=t.get(\\\"scaleLimit\\\"),a.zoom=r.getZoom(),o.enable(t.get(\\\"roam\\\")||!1);var s=t.mainType;o.off(\\\"pan\\\").on(\\\"pan\\\",function(t){this._mouseDownFlag=!1,om(a,t.dx,t.dy),n.dispatchAction(h(i(),{dx:t.dx,dy:t.dy,animation:{duration:0}}))},this),o.off(\\\"zoom\\\").on(\\\"zoom\\\",function(t){this._mouseDownFlag=!1,am(a,t.scale,t.originX,t.originY),n.dispatchAction(h(i(),{zoom:t.scale,originX:t.originX,originY:t.originY,animation:{duration:0}}))},this),o.setPointerChecker(function(e,i,o){return r.containPoint([i,o])&&!fm(e,n,t)})},t.prototype.resetForLabelLayout=function(){this.group.traverse(function(t){var e=t.getTextContent();e&&(e.ignore=PX(e).ignore)})},t.prototype._updateMapSelectHandler=function(t,e){var n=this;\\ne.off(\\\"mousedown\\\"),e.off(\\\"click\\\"),t.get(\\\"selectedMode\\\")&&(e.on(\\\"mousedown\\\",function(){n._mouseDownFlag=!0}),e.on(\\\"click\\\",function(){n._mouseDownFlag&&(n._mouseDownFlag=!1)}))},t}(),RX=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e}return e(n,t),n.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()){if(this._mapDraw&&i&&\\\"geoRoam\\\"===i.type&&this._mapDraw.resetForLabelLayout(),i&&\\\"geoRoam\\\"===i.type&&\\\"series\\\"===i.componentType&&i.seriesId===t.id){var o=this._mapDraw;o&&r.add(o.group)}else if(t.needsDrawMap){var o=this._mapDraw||new OX(n);r.add(o.group),o.draw(t,e,n,this,i),this._mapDraw=o}else this._mapDraw&&this._mapDraw.remove(),this._mapDraw=null;t.get(\\\"showLegendSymbol\\\")&&e.getComponent(\\\"legend\\\")&&this._renderSymbols(t,e,n)}}},n.prototype.remove=function(){this._mapDraw&&this._mapDraw.remove(),this._mapDraw=null,this.group.removeAll()},n.prototype.dispose=function(){this._mapDraw&&this._mapDraw.remove(),this._mapDraw=null},n.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 oN({style:{fill:t.getData().getVisual(\\\"style\\\").fill},shape:{cx:a[0]+9*s,cy:a[1],r:3},silent:!0,z2:8+(s?0:zR+1)});if(!s){var u=t.mainSeries.getData(),h=e.getName(r),c=u.indexOfName(h),p=e.getItemModel(r),d=p.getModel(\\\"label\\\"),f=u.getItemGraphicEl(c);hl(l,cl(p),{labelFetcher:{getFormattedLabel:function(e,n){return t.getFormattedLabel(c,n)}},defaultText:h}),l.disableLabelAnimation=!0,d.get(\\\"position\\\")||l.setTextConfig({position:\\\"bottom\\\"}),f.onHoverStateChange=function(t){Ia(l,t)}}n.add(l)}}})},n.type=\\\"map\\\",n}(cB),NX=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e.needsDrawMap=!1,e.seriesGroup=[],e.getTooltipPosition=function(t){if(null!=t){var e=this.getData().getName(t),n=this.coordinateSystem,i=n.getRegion(e);return i&&n.dataToPoint(i.getCenter())}},e}return e(n,t),n.prototype.getInitialData=function(){for(var t=By(this,{coordDimensions:[\\\"value\\\"],encodeDefaulter:S(xu,this)}),e=Z(),n=[],i=0,r=t.count();r>i;i++){var o=t.getName(i);e.set(o,!0)}var a=CX.load(this.getMapType(),this.option.nameMap,this.option.nameProperty);return y(a.regions,function(t){var i=t.name;e.get(i)||n.push(i)}),t.appendValues([],n),t},n.prototype.getHostGeoModel=function(){var t=this.option.geoIndex;return null!=t?this.ecModel.getComponent(\\\"geo\\\",t):null},n.prototype.getMapType=function(){return(this.getHostGeoModel()||this).option.map},n.prototype.getRawValue=function(t){var e=this.getData();return e.get(e.mapDimension(\\\"value\\\"),t)},n.prototype.getRegionModel=function(t){var e=this.getData();return e.getItemModel(e.indexOfName(t))},n.prototype.formatTooltip=function(t){for(var e=this.getData(),n=this.getRawValue(t),i=e.getName(t),r=this.seriesGroup,o=[],a=0;a\u003Cr.length;a++){var s=r[a].originalData.indexOfName(i),l=e.mapDimension(\\\"value\\\");isNaN(r[a].originalData.get(l,s))||o.push(r[a].name)}return Fh(\\\"section\\\",{header:o.join(\\\", \\\"),noHeader:!o.length,blocks:[Fh(\\\"nameValue\\\",{name:i,value:n})]})},n.prototype.setZoom=function(t){this.option.zoom=t},n.prototype.setCenter=function(t){this.option.center=t},n.prototype.getLegendIcon=function(t){var e=t.icon||\\\"roundRect\\\",n=Gc(e,0,0,t.itemWidth,t.itemHeight,t.itemStyle.fill);return n.setStyle(t.itemStyle),n.style.stroke=\\\"none\\\",e.indexOf(\\\"empty\\\")>-1&&(n.style.stroke=n.style.fill,n.style.fill=\\\"#fff\\\",n.style.lineWidth=2),n},n.type=\\\"series.map\\\",n.dependencies=[\\\"geo\\\"],n.layoutMode=\\\"box\\\",n.defaultOption={z:2,coordinateSystem:\\\"geo\\\",map:\\\"\\\",left:\\\"center\\\",top:\\\"center\\\",aspectScale:null,showLegendSymbol:!0,boundingCoords:null,center:null,zoom:1,scaleLimit:null,selectedMode:!0,label:{show:!1,color:\\\"#000\\\"},itemStyle:{borderWidth:.5,borderColor:\\\"#444\\\",areaColor:\\\"#eee\\\"},emphasis:{label:{show:!0,color:\\\"rgb(100,0,0)\\\"},itemStyle:{areaColor:\\\"rgba(255,215,0,0.8)\\\"}},select:{label:{show:!0,color:\\\"rgb(100,0,0)\\\"},itemStyle:{color:\\\"rgba(255,215,0,0.8)\\\"}},nameProperty:\\\"name\\\"},n}(sB),EX={geoJSON:{aspectScale:.75,invertLongitute:!0},geoSVG:{aspectScale:1,invertLongitute:!1}},zX=[\\\"lng\\\",\\\"lat\\\"],BX=function(t){function n(e,n,i){var r=t.call(this,e)||this;r.dimensions=zX,r.type=\\\"geo\\\",r._nameCoordMap=Z(),r.map=n;var o=i.projection,a=CX.load(n,i.nameMap,i.nameProperty),s=CX.getGeoResource(n),l=(r.resourceType=s?s.type:null,r.regions=a.regions),u=EX[s.type];r._regionsMap=a.regionsMap,r.regions=a.regions,r.projection=o;var h;if(o)for(var c=0;c\u003Cl.length;c++){var p=l[c].getBoundingRect(o);h=h||p.clone(),h.union(p)}else h=a.boundingRect;return r.setBoundingRect(h.x,h.y,h.width,h.height),r.aspectScale=o?1:B(i.aspectScale,u.aspectScale),r._invertLongitute=o?!1:u.invertLongitute,r}return e(n,t),n.prototype._transformTo=function(t,e,n,i){var r=this.getBoundingRect(),o=this._invertLongitute;r=r.clone(),o&&(r.y=-r.y-r.height);var a=this._rawTransformable;a.transform=r.calculateTransform(new dL(t,e,n,i));var s=a.parent;a.parent=null,a.decomposeTransform(),a.parent=s,o&&(a.scaleY=-a.scaleY),this._updateTransform()},n.prototype.getRegion=function(t){return this._regionsMap.get(t)},n.prototype.getRegionByCoord=function(t){for(var e=this.regions,n=0;n\u003Ce.length;n++){var i=e[n];if(\\\"geoJSON\\\"===i.type&&i.contain(t))return e[n]}},n.prototype.addGeoCoord=function(t,e){this._nameCoordMap.set(t,e)},n.prototype.getGeoCoord=function(t){var e=this._regionsMap.get(t);return this._nameCoordMap.get(t)||e&&e.getCenter()},n.prototype.dataToPoint=function(t,e,n){if(T(t)&&(t=this.getGeoCoord(t)),t){var i=this.projection;return i&&(t=i.project(t)),t&&this.projectedToPoint(t,e,n)}},n.prototype.pointToData=function(t){var e=this.projection;return e&&(t=e.unproject(t)),t&&this.pointToProjected(t)},n.prototype.pointToProjected=function(e){return t.prototype.pointToData.call(this,e)},n.prototype.projectedToPoint=function(e,n,i){return t.prototype.dataToPoint.call(this,e,n,i)},n.prototype.convertToPixel=function(t,e,n){var i=__(e);return i===this?i.dataToPoint(n):null},n.prototype.convertFromPixel=function(t,e,n){var i=__(e);return i===this?i.pointToData(n):null},n}(eY);f(BX,eY);var VX=function(){function t(){this.dimensions=zX}return t.prototype.create=function(t,e){function n(t){return{nameProperty:t.get(\\\"nameProperty\\\"),aspectScale:t.get(\\\"aspectScale\\\"),projection:t.get(\\\"projection\\\")}}var i=[];t.eachComponent(\\\"geo\\\",function(t,r){var o=t.get(\\\"map\\\"),a=new BX(o+r,o,h({nameMap:t.get(\\\"nameMap\\\")},n(t)));a.zoomLimit=t.get(\\\"scaleLimit\\\"),i.push(a),t.coordinateSystem=a,a.model=t,a.resize=b_,a.resize(t,e)}),t.eachSeries(function(t){var e=t.get(\\\"coordinateSystem\\\");if(\\\"geo\\\"===e){var n=t.get(\\\"geoIndex\\\")||0;t.coordinateSystem=i[n]}});var r={};return t.eachSeriesByType(\\\"map\\\",function(t){if(!t.getHostGeoModel()){var e=t.getMapType();r[e]=r[e]||[],r[e].push(t)}}),y(r,function(t,r){var o=v(t,function(t){return t.get(\\\"nameMap\\\")}),a=new BX(r,r,h({nameMap:u(o)},n(t[0])));a.zoomLimit=z.apply(null,v(t,function(t){return t.get(\\\"scaleLimit\\\")})),i.push(a),a.resize=b_,a.resize(t[0],e),y(t,function(t){t.coordinateSystem=a,w_(a,t)})}),i},t.prototype.getFilledRegions=function(t,e,n,i){for(var r=(t||[]).slice(),o=Z(),a=0;a\u003Cr.length;a++)o.set(r[a].name,r[a]);var s=CX.load(e,n,i);return y(s.regions,function(t){var e=t.name;!o.get(e)&&r.push({name:e})}),r},t}(),FX=new VX,GX=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e}return e(n,t),n.prototype.init=function(t,e,n){var i=CX.getGeoResource(t.map);if(i&&\\\"geoJSON\\\"===i.type){var r=t.itemStyle=t.itemStyle||{};\\\"color\\\"in r||(r.color=\\\"#eee\\\")}this.mergeDefaultAndTheme(t,n),kr(t,\\\"label\\\",[\\\"show\\\"])},n.prototype.optionUpdated=function(){var t=this,e=this.option;e.regions=FX.getFilledRegions(e.regions,e.map,e.nameMap,e.nameProperty);var n={};this._optionModelMap=m(e.regions||[],function(e,i){var r=i.name;return r&&(e.set(r,new gE(i,t,t.ecModel)),i.selected&&(n[r]=!0)),e},Z()),e.selectedMap||(e.selectedMap=n)},n.prototype.getRegionModel=function(t){return this._optionModelMap.get(t)||new gE(null,this,this.ecModel)},n.prototype.getFormattedLabel=function(t,e){var n=this.getRegionModel(t),i=n.get(\\\"normal\\\"===e?[\\\"label\\\",\\\"formatter\\\"]:[\\\"emphasis\\\",\\\"label\\\",\\\"formatter\\\"]),r={name:t};return I(i)?(r.status=e,i(r)):T(i)?i.replace(\\\"{a}\\\",null!=t?t:\\\"\\\"):void 0},n.prototype.setZoom=function(t){this.option.zoom=t},n.prototype.setCenter=function(t){this.option.center=t},n.prototype.select=function(t){var e=this.option,n=e.selectedMode;if(n){\\\"multiple\\\"!==n&&(e.selectedMap=null);var i=e.selectedMap||(e.selectedMap={});i[t]=!0}},n.prototype.unSelect=function(t){var e=this.option.selectedMap;e&&(e[t]=!1)},n.prototype.toggleSelected=function(t){this[this.isSelected(t)?\\\"unSelect\\\":\\\"select\\\"](t)},n.prototype.isSelected=function(t){var e=this.option.selectedMap;return!(!e||!e[t])},n.type=\\\"geo\\\",n.layoutMode=\\\"box\\\",n.defaultOption={z:0,show:!0,left:\\\"center\\\",top:\\\"center\\\",aspectScale:null,silent:!1,map:\\\"\\\",boundingCoords:null,center:null,zoom:1,scaleLimit:null,label:{show:!1,color:\\\"#000\\\"},itemStyle:{borderWidth:.5,borderColor:\\\"#444\\\"},emphasis:{label:{show:!0,color:\\\"rgb(100,0,0)\\\"},itemStyle:{color:\\\"rgba(255,215,0,0.8)\\\"}},select:{label:{show:!0,color:\\\"rgb(100,0,0)\\\"},itemStyle:{color:\\\"rgba(255,215,0,0.8)\\\"}},regions:[]},n}(HE),WX=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e.focusBlurEnabled=!0,e}return e(n,t),n.prototype.init=function(t,e){this._api=e},n.prototype.render=function(t,e,n,i){if(this._model=t,!t.get(\\\"show\\\"))return this._mapDraw&&this._mapDraw.remove(),void(this._mapDraw=null);this._mapDraw||(this._mapDraw=new OX(n));var r=this._mapDraw;r.draw(t,e,n,this,i),r.group.on(\\\"click\\\",this._handleRegionClick,this),r.group.silent=t.get(\\\"silent\\\"),this.group.add(r.group),this.updateSelectStatus(t,e,n)},n.prototype._handleRegionClick=function(t){var e;Vc(t.target,function(t){return null!=(e=TR(t).eventData)},!0),e&&this._api.dispatchAction({type:\\\"geoToggleSelect\\\",geoId:this._model.id,name:e.name})},n.prototype.updateSelectStatus=function(t,e,n){var i=this;this._mapDraw.group.traverse(function(t){var e=TR(t).eventData;return e?(i._model.isSelected(e.name)?n.enterSelect(t):n.leaveSelect(t),!0):void 0})},n.prototype.findHighDownDispatchers=function(t){return this._mapDraw&&this._mapDraw.findHighDownDispatchers(t,this._model)},n.prototype.dispose=function(){this._mapDraw&&this._mapDraw.remove()},n.type=\\\"geo\\\",n}(lB);If(I_);var HX=AN.prototype,YX=PN.prototype,XX=function(){function t(){this.x1=0,this.y1=0,this.x2=0,this.y2=0,this.percent=1}return t}(),UX=(function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return e(n,t),n}(XX),function(t){function n(e){var n=t.call(this,e)||this;return n.type=\\\"ec-line\\\",n}return e(n,t),n.prototype.getDefaultStyle=function(){return{stroke:\\\"#000\\\",fill:null}},n.prototype.getDefaultShape=function(){return new XX},n.prototype.buildPath=function(t,e){T_(e)?HX.buildPath.call(this,t,e):YX.buildPath.call(this,t,e)},n.prototype.pointAt=function(t){return T_(this.shape)?HX.pointAt.call(this,t):YX.pointAt.call(this,t)},n.prototype.tangentAt=function(t){var e=this.shape,n=T_(e)?[e.x2-e.x1,e.y2-e.y1]:YX.tangentAt.call(this,t);return pe(n,n)},n}(uR)),ZX=[\\\"fromSymbol\\\",\\\"toSymbol\\\"],jX=function(t){function n(e,n,i){var r=t.call(this)||this;return r._createLine(e,n,i),r}return e(n,t),n.prototype._createLine=function(t,e,n){var i=t.hostModel,r=t.getItemLayout(e),o=k_(r);o.shape.percent=0,ks(o,{shape:{percent:1}},i,e),this.add(o),y(ZX,function(n){var i=A_(n,t,e);this.add(i),this[C_(n)]=D_(n,t,e)},this),this._updateCommonStl(t,e,n)},n.prototype.updateData=function(t,e,n){var i=t.hostModel,r=this.childOfName(\\\"line\\\"),o=t.getItemLayout(e),a={shape:{}};L_(a.shape,o),As(r,a,i,e),y(ZX,function(n){var i=D_(n,t,e),r=C_(n);if(this[r]!==i){this.remove(this.childOfName(n));var o=A_(n,t,e);this.add(o)}this[r]=i},this),this._updateCommonStl(t,e,n)},n.prototype.getLinePath=function(){return this.childAt(0)},n.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,h=n&&n.focus,c=n&&n.blurScope;if(!n||t.hasItemOption){var p=t.getItemModel(e),d=p.getModel(\\\"emphasis\\\");o=d.getModel(\\\"lineStyle\\\").getLineStyle(),a=p.getModel([\\\"blur\\\",\\\"lineStyle\\\"]).getLineStyle(),s=p.getModel([\\\"select\\\",\\\"lineStyle\\\"]).getLineStyle(),u=d.get(\\\"disabled\\\"),h=d.get(\\\"focus\\\"),c=d.get(\\\"blurScope\\\"),l=cl(p)}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,y(ZX,function(t){var e=this.childOfName(t);if(e){e.setColor(g),e.style.opacity=f.opacity;for(var n=0;n\u003CNR.length;n++){var i=NR[n],o=r.getState(i);if(o){var a=o.style||{},s=e.ensureState(i),l=s.style||(s.style={});null!=a.stroke&&(l[e.__isEmptyBrush?\\\"stroke\\\":\\\"fill\\\"]=a.stroke),null!=a.opacity&&(l.opacity=a.opacity)}}e.markRedraw()}},this);var v=i.getRawValue(e);hl(this,l,{labelDataIndex:e,labelFetcher:{getFormattedLabel:function(e,n){return i.getFormattedLabel(e,n,t.dataType)}},inheritColor:g||\\\"#000\\\",defaultOpacity:f.opacity,defaultText:(null==v?t.getName(e):isFinite(v)?ar(v):v)+\\\"\\\"});var m=this.getTextContent();if(m){var x=l.normal;m.__align=m.style.align,m.__verticalAlign=m.style.verticalAlign,m.__position=x.get(\\\"position\\\")||\\\"middle\\\";var _=x.get(\\\"distance\\\");M(_)||(_=[_,_]),m.__labelDistance=_}this.setTextConfig({position:null,local:!0,inside:!1}),Qa(this,h,c,u)},n.prototype.highlight=function(){Ra(this)},n.prototype.downplay=function(){Na(this)},n.prototype.updateLayout=function(t,e){this.setLinePoints(t.getItemLayout(e))},n.prototype.setLinePoints=function(t){var e=this.childOfName(\\\"line\\\");L_(e.shape,t),e.dirty()},n.prototype.beforeUpdate=function(){function t(t,e){var n=t.__specifiedRotation;if(null==n){var i=s.tangentAt(e);t.attr(\\\"rotation\\\",(1===e?-1:1)*Math.PI/2-Math.atan2(i[1],i[0]))}else t.attr(\\\"rotation\\\",n)}var e=this,n=e.childOfName(\\\"fromSymbol\\\"),i=e.childOfName(\\\"toSymbol\\\"),r=e.getTextContent();if(n||i||r&&!r.ignore){for(var o=1,a=this.parent;a;)a.scaleX&&(o/=a.scaleX),a=a.parent;var s=e.childOfName(\\\"line\\\");if(this.__dirty||s.__dirty){var l=s.shape.percent,u=s.pointAt(0),h=s.pointAt(l),c=oe([],h,u);if(pe(c,c),n&&(n.setPosition(u),t(n,0),n.scaleX=n.scaleY=o*l,n.markRedraw()),i&&(i.setPosition(h),t(i,1),i.scaleX=i.scaleY=o*l,i.markRedraw()),r&&!r.ignore){r.x=r.y=0,r.originX=r.originY=0;var p=void 0,d=void 0,f=r.__labelDistance,g=f[0]*o,y=f[1]*o,v=l/2,m=s.tangentAt(v),x=[m[1],-m[0]],_=s.pointAt(v);x[1]>0&&(x[0]=-x[0],x[1]=-x[1]);var b=m[0]\u003C0?-1:1;if(\\\"start\\\"!==r.__position&&\\\"end\\\"!==r.__position){var w=-Math.atan2(m[1],m[0]);h[0]\u003Cu[0]&&(w=Math.PI+w),r.rotation=w}var S=void 0;switch(r.__position){case\\\"insideStartTop\\\":case\\\"insideMiddleTop\\\":case\\\"insideEndTop\\\":case\\\"middle\\\":S=-y,d=\\\"bottom\\\";break;case\\\"insideStartBottom\\\":case\\\"insideMiddleBottom\\\":case\\\"insideEndBottom\\\":S=y,d=\\\"top\\\";break;default:S=0,d=\\\"middle\\\"}switch(r.__position){case\\\"end\\\":r.x=c[0]*g+h[0],r.y=c[1]*y+h[1],p=c[0]>.8?\\\"left\\\":c[0]\u003C-.8?\\\"right\\\":\\\"center\\\",d=c[1]>.8?\\\"top\\\":c[1]\u003C-.8?\\\"bottom\\\":\\\"middle\\\";break;case\\\"start\\\":r.x=-c[0]*g+u[0],r.y=-c[1]*y+u[1],p=c[0]>.8?\\\"right\\\":c[0]\u003C-.8?\\\"left\\\":\\\"center\\\",d=c[1]>.8?\\\"bottom\\\":c[1]\u003C-.8?\\\"top\\\":\\\"middle\\\";break;case\\\"insideStartTop\\\":case\\\"insideStart\\\":case\\\"insideStartBottom\\\":r.x=g*b+u[0],r.y=u[1]+S,p=m[0]\u003C0?\\\"right\\\":\\\"left\\\",r.originX=-g*b,r.originY=-S;break;case\\\"insideMiddleTop\\\":case\\\"insideMiddle\\\":case\\\"insideMiddleBottom\\\":case\\\"middle\\\":r.x=_[0],r.y=_[1]+S,p=\\\"center\\\",r.originY=-S;break;case\\\"insideEndTop\\\":case\\\"insideEnd\\\":case\\\"insideEndBottom\\\":r.x=-g*b+h[0],r.y=h[1]+S,p=m[0]>=0?\\\"right\\\":\\\"left\\\",r.originX=g*b,r.originY=-S}r.scaleX=r.scaleY=o,r.setStyle({verticalAlign:r.__verticalAlign||d,align:r.__align||p})}}}},n}(HP),qX=function(){function t(t){this.group=new HP,this._LineCtor=t||jX}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=O_(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=O_(t),this._lineData=null,this.group.removeAll()},t.prototype.incrementalUpdate=function(t,e){function n(t){t.isGroup||P_(t)||(t.incremental=!0,t.ensureState(\\\"emphasis\\\").hoverLayer=!0)}this._progressiveEls=[];for(var i=t.start;i\u003Ct.end;i++){var r=e.getItemLayout(i);if(N_(r)){var o=new this._LineCtor(e,i,this._seriesScope);o.traverse(n),this.group.add(o),e.setItemGraphicEl(i,o),this._progressiveEls.push(o)}}},t.prototype.remove=function(){this.group.removeAll()},t.prototype.eachRendered=function(t){sl(this._progressiveEls||this.group,t)},t.prototype._doAdd=function(t,e,n){var i=t.getItemLayout(e);if(N_(i)){var r=new this._LineCtor(t,e,n);t.setItemGraphicEl(e,r),this.group.add(r)}},t.prototype._doUpdate=function(t,e,n,i,r){var o=t.getItemGraphicEl(n);return N_(e.getItemLayout(i))?(o?o.updateData(e,i,r):o=new this._LineCtor(e,i,r),e.setItemGraphicEl(i,o),void this.group.add(o)):void this.group.remove(o)},t}(),KX=function(t){function n(e,n,i){var r=t.call(this)||this;return r.add(r.createLine(e,n,i)),r._updateEffectSymbol(e,n),r}return e(n,t),n.prototype.createLine=function(t,e,n){return new jX(t,e,n)},n.prototype._updateEffectSymbol=function(t,e){var n=t.getItemModel(e),i=n.getModel(\\\"effect\\\"),r=i.get(\\\"symbolSize\\\"),o=i.get(\\\"symbol\\\");M(r)||(r=[r,r]);var a=t.getItemVisual(e,\\\"style\\\"),s=i.get(\\\"color\\\")||a&&a.stroke,l=this.childAt(1);this._symbolType!==o&&(this.remove(l),l=Gc(o,-.5,-.5,1,1,s),l.z2=100,l.culling=!0,this.add(l)),l&&(l.setStyle(\\\"shadowColor\\\",s),l.setStyle(i.getItemStyle([\\\"color\\\"])),l.scaleX=r[0],l.scaleY=r[1],l.setColor(s),this._symbolType=o,this._symbolScale=r,this._updateEffectAnimation(t,i,e))},n.prototype._updateEffectAnimation=function(t,e,n){var i=this.childAt(1);if(i){var r=t.getItemLayout(n),o=1e3*e.get(\\\"period\\\"),a=e.get(\\\"loop\\\"),s=e.get(\\\"roundTrip\\\"),l=e.get(\\\"constantSpeed\\\"),u=z(e.get(\\\"delay\\\"),function(e){return e/t.count()*o/3});if(i.ignore=!0,this._updateAnimationPoints(i,r),l>0&&(o=this._getLineLength(i)/l*1e3),o!==this._period||a!==this._loop||s!==this._roundTrip){i.stopAnimation();var h=void 0;h=I(u)?u(n):u,i.__t>0&&(h=-o*i.__t),this._animateSymbol(i,o,h,a,s)}this._period=o,this._loop=a,this._roundTrip=s}},n.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()}},n.prototype._getLineLength=function(t){return Fk(t.__p1,t.__cp1)+Fk(t.__cp1,t.__p2)},n.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]},n.prototype.updateData=function(t,e,n){this.childAt(0).updateData(t,e,n),this._updateEffectSymbol(t,e)},n.prototype._updateSymbolPosition=function(t){var e=t.__p1,n=t.__p2,i=t.__cp1,r=t.__t\u003C1?t.__t:2-t.__t,o=[t.x,t.y],a=o.slice(),s=mn,l=xn;o[0]=s(e[0],i[0],n[0],r),o[1]=s(e[1],i[1],n[1],r);var u=t.__t\u003C1?l(e[0],i[0],n[0],r):l(n[0],i[0],e[0],1-r),h=t.__t\u003C1?l(e[1],i[1],n[1],r):l(n[1],i[1],e[1],1-r);t.rotation=-Math.atan2(h,u)-Math.PI/2,(\\\"line\\\"===this._symbolType||\\\"rect\\\"===this._symbolType||\\\"roundRect\\\"===this._symbolType)&&(void 0!==t.__lastT&&t.__lastT\u003Ct.__t?(t.scaleY=1.05*Fk(a,o),1===r&&(o[0]=a[0]+(o[0]-a[0])/2,o[1]=a[1]+(o[1]-a[1])/2)):t.scaleY=1===t.__lastT?2*Fk(e,o):this._symbolScale[1]),t.__lastT=t.__t,t.ignore=!1,t.x=o[0],t.y=o[1]},n.prototype.updateLayout=function(t,e){this.childAt(0).updateLayout(t,e);var n=t.getItemModel(e).getModel(\\\"effect\\\");this._updateEffectAnimation(t,n,e)},n}(HP),$X=function(t){function n(e,n,i){var r=t.call(this)||this;return r._createPolyline(e,n,i),r}return e(n,t),n.prototype._createPolyline=function(t,e,n){var i=t.getItemLayout(e),r=new TN({shape:{points:i}});this.add(r),this._updateCommonStl(t,e,n)},n.prototype.updateData=function(t,e,n){var i=t.hostModel,r=this.childAt(0),o={shape:{points:t.getItemLayout(e)}};As(r,o,i,e),this._updateCommonStl(t,e,n)},n.prototype._updateCommonStl=function(t,e,n){var i=this.childAt(0),r=t.getItemModel(e),o=n&&n.emphasisLineStyle,a=n&&n.focus,s=n&&n.blurScope,l=n&&n.emphasisDisabled;if(!n||t.hasItemOption){var u=r.getModel(\\\"emphasis\\\");o=u.getModel(\\\"lineStyle\\\").getLineStyle(),l=u.get(\\\"disabled\\\"),a=u.get(\\\"focus\\\"),s=u.get(\\\"blurScope\\\")}i.useStyle(t.getItemVisual(e,\\\"style\\\")),i.style.fill=null,i.style.strokeNoScale=!0;var h=i.ensureState(\\\"emphasis\\\");h.style=o,Qa(this,a,s,l)},n.prototype.updateLayout=function(t,e){var n=this.childAt(0);n.setShape(\\\"points\\\",t.getItemLayout(e))},n}(HP),JX=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e._lastFrame=0,e._lastFramePercent=0,e}return e(n,t),n.prototype.createLine=function(t,e,n){return new $X(t,e,n)},n.prototype._updateAnimationPoints=function(t,e){this._points=e;for(var n=[0],i=0,r=1;r\u003Ce.length;r++){var o=e[r-1],a=e[r];i+=Fk(o,a),n.push(i)}if(0===i)return void(this._length=0);for(var r=0;r\u003Cn.length;r++)n[r]/=i;this._offsets=n,this._length=i},n.prototype._getLineLength=function(){return this._length},n.prototype._updateSymbolPosition=function(t){var e=t.__t\u003C1?t.__t:2-t.__t,n=this._points,i=this._offsets,r=n.length;if(i){var o,a=this._lastFrame;if(e\u003Cthis._lastFramePercent){var s=Math.min(a+1,r-1);for(o=s;o>=0&&!(i[o]\u003C=e);o--);o=Math.min(o,r-2)}else{for(o=a;r>o&&!(i[o]>e);o++);o=Math.min(o-1,r-2)}var l=(e-i[o])/(i[o+1]-i[o]),u=n[o],h=n[o+1];t.x=u[0]*(1-l)+l*h[0],t.y=u[1]*(1-l)+l*h[1];var c=t.__t\u003C1?h[0]-u[0]:u[0]-h[0],p=t.__t\u003C1?h[1]-u[1]:u[1]-h[1];t.rotation=-Math.atan2(p,c)-Math.PI/2,this._lastFrame=o,this._lastFramePercent=e,t.ignore=!1}},n}(KX),QX=function(){function t(){this.polyline=!1,this.curveness=0,this.segs=[]}return t}(),tU=function(t){function n(e){var n=t.call(this,e)||this;return n._off=0,n.hoverDataIdx=-1,n}return e(n,t),n.prototype.reset=function(){this.notClear=!1,this._off=0},n.prototype.getDefaultStyle=function(){return{stroke:\\\"#000\\\",fill:null}},n.prototype.getDefaultShape=function(){return new QX},n.prototype.buildPath=function(t,e){var n,i=e.segs,r=e.curveness;if(e.polyline)for(n=this._off;n\u003Ci.length;){var o=i[n++];if(o>0){t.moveTo(i[n++],i[n++]);for(var a=1;o>a;a++)t.lineTo(i[n++],i[n++])}}else for(n=this._off;n\u003Ci.length;){var s=i[n++],l=i[n++],u=i[n++],h=i[n++];if(t.moveTo(s,l),r>0){var c=(s+u)/2-(l-h)*r,p=(l+h)/2-(u-s)*r;t.quadraticCurveTo(c,p,u,h)}else t.lineTo(u,h)}this.incremental&&(this._off=n,this.notClear=!0)},n.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;s\u003Ci.length;){var l=i[s++];if(l>0)for(var u=i[s++],h=i[s++],c=1;l>c;c++){var p=i[s++],d=i[s++];if(Vo(u,h,p,d,o,t,e))return a}a++}else for(var a=0,s=0;s\u003Ci.length;){var u=i[s++],h=i[s++],p=i[s++],d=i[s++];if(r>0){var f=(u+p)/2-(h-d)*r,g=(h+d)/2-(p-u)*r;if(Go(u,h,f,g,p,d,o,t,e))return a}else if(Vo(u,h,p,d,o,t,e))return a;a++}return-1},n.prototype.contain=function(t,e){var n=this.transformCoordToLocal(t,e),i=this.getBoundingRect();if(t=n[0],e=n[1],i.contain(t,e)){var r=this.hoverDataIdx=this.findDataIndex(t,e);return r>=0}return this.hoverDataIdx=-1,!1},n.prototype.getBoundingRect=function(){var t=this._rect;if(!t){for(var e=this.shape,n=e.segs,i=1/0,r=1/0,o=-1/0,a=-1/0,s=0;s\u003Cn.length;){var l=n[s++],u=n[s++];i=Math.min(l,i),o=Math.max(l,o),r=Math.min(u,r),a=Math.max(u,a)}t=this._rect=new dL(i,r,o,a)}return t},n}(uR),eU=function(){function t(){this.group=new HP}return t.prototype.updateData=function(t){this._clear();var e=this._create();e.setShape({segs:t.getLayout(\\\"linesPoints\\\")}),this._setCommon(e,t)},t.prototype.incrementalPrepareUpdate=function(){this.group.removeAll(),this._clear()},t.prototype.incrementalUpdate=function(t,e){var n=this._newAdded[0],i=e.getLayout(\\\"linesPoints\\\"),r=n&&n.shape.segs;if(r&&r.length\u003C2e4){var o=r.length,a=new Float32Array(o+i.length);a.set(r),a.set(i,o),n.setShape({segs:a})}else{this._newAdded=[];var s=this._create();s.incremental=!0,s.setShape({segs:i}),this._setCommon(s,e),s.__startIndex=t.start}},t.prototype.remove=function(){this._clear()},t.prototype.eachRendered=function(t){this._newAdded[0]&&t(this._newAdded[0])},t.prototype._create=function(){var t=new tU({cursor:\\\"default\\\",ignoreCoarsePointer:!0});return this._newAdded.push(t),this.group.add(t),t},t.prototype._setCommon=function(t,e){var n=e.hostModel;t.setShape({polyline:n.get(\\\"polyline\\\"),curveness:n.get([\\\"lineStyle\\\",\\\"curveness\\\"])}),t.useStyle(n.getModel(\\\"lineStyle\\\").getLineStyle()),t.style.strokeNoScale=!0;var i=e.getVisual(\\\"style\\\");i&&i.stroke&&t.setStyle(\\\"stroke\\\",i.stroke),t.setStyle(\\\"fill\\\",null);var r=TR(t);r.seriesIndex=n.seriesIndex,t.on(\\\"mousemove\\\",function(){r.dataIndex=null;var e=t.hoverDataIdx;e>0&&(r.dataIndex=e+t.__startIndex)})},t.prototype._clear=function(){this._newAdded=[],this.group.removeAll()},t}(),nU={seriesType:\\\"lines\\\",plan:pc(),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,h=r.start;h\u003Cr.end;h++)u+=t.getLineCoordsCount(h);s=new Float32Array(l+2*u)}else s=new Float32Array(4*l);for(var c=0,p=[],h=r.start;h\u003Cr.end;h++){var d=t.getLineCoords(h,a);n&&(s[c++]=d);for(var f=0;d>f;f++)p=e.dataToPoint(a[f],!1,p),s[c++]=p[0],s[c++]=p[1]}o.setLayout(\\\"linesPoints\\\",s)}else for(var h=r.start;h\u003Cr.end;h++){var g=o.getItemModel(h),d=t.getLineCoords(h,a),y=[];if(n)for(var v=0;d>v;v++)y.push(e.dataToPoint(a[v]));else{y[0]=e.dataToPoint(a[0]),y[1]=e.dataToPoint(a[1]);var m=g.get([\\\"lineStyle\\\",\\\"curveness\\\"]);+m&&(y[2]=[(y[0][0]+y[1][0])/2-(y[0][1]-y[1][1])*m,(y[0][1]+y[1][1])/2-(y[1][0]-y[0][0])*m])}o.setItemLayout(h,y)}}}}}},iU=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e}return e(n,t),n.prototype.render=function(t,e,n){var i=t.getData(),r=this._updateLineDraw(i,t),o=t.get(\\\"zlevel\\\"),a=t.get([\\\"effect\\\",\\\"trailLength\\\"]),s=n.getZr(),l=\\\"svg\\\"===s.painter.getType();l||s.painter.getLayer(o).clear(!0),null==this._lastZlevel||l||s.configLayer(this._lastZlevel,{motionBlur:!1}),this._showEffect(t)&&a>0&&(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)&&Lg(t.coordinateSystem,!1,t);u?this.group.setClipPath(u):this.group.removeClipPath(),this._lastZlevel=o,this._finished=!0},n.prototype.incrementalPrepareRender=function(t,e,n){var i=t.getData(),r=this._updateLineDraw(i,t);r.incrementalPrepareUpdate(i),this._clearLayer(n),this._finished=!1},n.prototype.incrementalRender=function(t,e){this._lineDraw.incrementalUpdate(t,e.getData()),this._finished=t.end===e.getData().count()},n.prototype.eachRendered=function(t){this._lineDraw&&this._lineDraw.eachRendered(t)},n.prototype.updateTransform=function(t,e,n){var i=t.getData(),r=t.pipelineContext;if(!this._finished||r.large||r.progressiveRender)return{update:!0};var o=nU.reset(t,e,n);o.progress&&o.progress({start:0,end:i.count(),count:i.count()},i),this._lineDraw.updateLayout(),this._clearLayer(n)},n.prototype._updateLineDraw=function(t,e){var n=this._lineDraw,i=this._showEffect(e),r=!!e.get(\\\"polyline\\\"),o=e.pipelineContext,a=o.large;return n&&i===this._hasEffet&&r===this._isPolyline&&a===this._isLargeDraw||(n&&n.remove(),n=this._lineDraw=a?new eU:new qX(r?i?JX:$X:i?KX:jX),this._hasEffet=i,this._isPolyline=r,this._isLargeDraw=a),this.group.add(n.group),n},n.prototype._showEffect=function(t){return!!t.get([\\\"effect\\\",\\\"show\\\"])},n.prototype._clearLayer=function(t){var e=t.getZr(),n=\\\"svg\\\"===e.painter.getType();n||null==this._lastZlevel||e.painter.getLayer(this._lastZlevel).clear(!0)},n.prototype.remove=function(t,e){this._lineDraw&&this._lineDraw.remove(),this._lineDraw=null,this._clearLayer(e)},n.prototype.dispose=function(t,e){this.remove(t,e)},n.type=\\\"lines\\\",n}(cB),rU=\\\"undefined\\\"==typeof Uint32Array?Array:Uint32Array,oU=\\\"undefined\\\"==typeof Float64Array?Array:Float64Array,aU=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e.visualStyleAccessPath=\\\"lineStyle\\\",e.visualDrawType=\\\"stroke\\\",e}return e(n,t),n.prototype.init=function(e){e.data=e.data||[],E_(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)},n.prototype.mergeOption=function(e){if(E_(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)},n.prototype.appendData=function(t){var e=this._processFlatCoordsArray(t.data);e.flatCoords&&(this._flatCoords?(this._flatCoords=j(this._flatCoords,e.flatCoords),this._flatCoordsOffset=j(this._flatCoordsOffset,e.flatCoordsOffset)):(this._flatCoords=e.flatCoords,this._flatCoordsOffset=e.flatCoordsOffset),t.data=new Float32Array(e.count)),this.getRawData().appendData(t.data)},n.prototype._getCoordsFromItemModel=function(t){var e=this.getData().getItemModel(t),n=e.option instanceof Array?e.option:e.getShallow(\\\"coords\\\");return n},n.prototype.getLineCoordsCount=function(t){return this._flatCoordsOffset?this._flatCoordsOffset[2*t+1]:this._getCoordsFromItemModel(t).length},n.prototype.getLineCoords=function(t,e){if(this._flatCoordsOffset){for(var n=this._flatCoordsOffset[2*t],i=this._flatCoordsOffset[2*t+1],r=0;i>r;r++)e[r]=e[r]||[],e[r][0]=this._flatCoords[n+2*r],e[r][1]=this._flatCoords[n+2*r+1];return i}for(var o=this._getCoordsFromItemModel(t),r=0;r\u003Co.length;r++)e[r]=e[r]||[],e[r][0]=o[r][0],e[r][1]=o[r][1];return o.length},n.prototype._processFlatCoordsArray=function(t){var e=0;if(this._flatCoords&&(e=this._flatCoords.length),D(t[0])){for(var n=t.length,i=new rU(n),r=new oU(n),o=0,a=0,s=0,l=0;n>l;){s++;var u=t[l++];i[a++]=o+e,i[a++]=u;for(var h=0;u>h;h++){var c=t[l++],p=t[l++];r[o++]=c,r[o++]=p}}return{flatCoordsOffset:new Uint32Array(i.buffer,0,a),flatCoords:r,count:s}}return{flatCoordsOffset:null,flatCoords:null,count:t.length}},n.prototype.getInitialData=function(t){var e=new WF([\\\"value\\\"],this);return e.hasItemOption=!1,e.initData(t.data,[],function(t,n,i,r){if(t instanceof Array)return 0/0;e.hasItemOption=!0;var o=t.value;return null!=o?o instanceof Array?o[r]:o:void 0}),e},n.prototype.formatTooltip=function(t){var e=this.getData(),n=e.getItemModel(t),i=n.get(\\\"name\\\");if(i)return i;var r=n.get(\\\"fromName\\\"),o=n.get(\\\"toName\\\"),a=[];return null!=r&&a.push(r),null!=o&&a.push(o),Fh(\\\"nameValue\\\",{name:a.join(\\\" > \\\")})},n.prototype.preventIncremental=function(){return!!this.get([\\\"effect\\\",\\\"show\\\"])},n.prototype.getProgressive=function(){var t=this.option.progressive;return null==t?this.option.large?1e4:this.get(\\\"progressive\\\"):t},n.prototype.getProgressiveThreshold=function(){var t=this.option.progressiveThreshold;return null==t?this.option.large?2e4:this.get(\\\"progressiveThreshold\\\"):t},n.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+\\\"\\\":\\\"\\\"},n.type=\\\"series.lines\\\",n.dependencies=[\\\"grid\\\",\\\"polar\\\",\\\"geo\\\",\\\"calendar\\\"],n.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}},n}(sB),sU={seriesType:\\\"lines\\\",reset:function(t){function e(t,e){var n=t.getItemModel(e),i=z_(n.getShallow(\\\"symbol\\\",!0)),r=z_(n.getShallow(\\\"symbolSize\\\",!0));\\ni[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])}var n=z_(t.get(\\\"symbol\\\")),i=z_(t.get(\\\"symbolSize\\\")),r=t.getData();return r.setVisual(\\\"fromSymbol\\\",n&&n[0]),r.setVisual(\\\"toSymbol\\\",n&&n[1]),r.setVisual(\\\"fromSymbolSize\\\",i&&i[0]),r.setVisual(\\\"toSymbolSize\\\",i&&i[1]),{dataEach:r.hasItemOption?e:null}}};If(B_);var lU=\\\"-->\\\",uU=function(t){return t.get(\\\"autoCurveness\\\")||null},hU=function(t,e){var n=uU(t),i=20,r=[];if(D(n))i=n;else if(M(n))return void(t.__curvenessList=n);e>i&&(i=e);var o=i%2?i+2:i+3;r=[];for(var a=0;o>a;a++)r.push((a%2?a+1:a)/10*(a%2?-1:1));t.__curvenessList=r},cU=function(t,e,n){var i=[t.id,t.dataIndex].join(\\\".\\\"),r=[e.id,e.dataIndex].join(\\\".\\\");return[n.uid,i,r].join(lU)},pU=function(t){var e=t.split(lU);return[e[0],e[2],e[1]].join(lU)},dU=function(t,e){var n=cU(t.node1,t.node2,e);return e.__edgeMap[n]},fU=function(t,e){var n=gU(cU(t.node1,t.node2,e),e),i=gU(cU(t.node2,t.node1,e),e);return n+i},gU=function(t,e){var n=e.__edgeMap;return n[t]?n[t].length:0},yU=Math.PI,vU=[],mU={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;vU.length=a;var l=q_(t);e.eachNode(function(t){var e=K_(t);isNaN(e)&&(e=2),0>e&&(e=0),e*=l;var n=Math.asin(e/2/i);isNaN(n)&&(n=yU/2),vU[t.dataIndex]=n,s+=2*n});var u=(2*yU-s)/a/2,h=0;e.eachNode(function(t){var e=u+vU[t.dataIndex];h+=e,(!t.getLayout()||!t.getLayout().fixed)&&t.setLayout([i*Math.cos(h)+r,i*Math.sin(h)+o]),h+=e})}},xU=re,_U=[],bU=[],wU=[],SU=mn,MU=Gk,IU=Math.abs,TU=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e}return e(n,t),n.prototype.init=function(t,e){var n=new CW,i=new qX,r=this.group;this._controller=new iY(e.getZr()),this._controllerHost={target:r},r.add(n.group),r.add(i.group),this._symbolDraw=n,this._lineDraw=i,this._firstRender=!0},n.prototype.render=function(t,e,n){var i=this,r=t.coordinateSystem;this._model=t;var o=this._symbolDraw,a=this._lineDraw,s=this.group;if(ab(r)){var l={x:r.x,y:r.y,scaleX:r.scaleX,scaleY:r.scaleY};this._firstRender?s.attr(l):As(s,l,t)}ob(t.getGraph(),q_(t));var u=t.getData();o.updateData(u);var h=t.getEdgeData();a.updateData(h),this._updateNodeAndLinkScale(),this._updateController(t,e,n),clearTimeout(this._layoutTimeout);var c=t.forceLayout,p=t.get([\\\"force\\\",\\\"layoutAnimation\\\"]);c&&this._startForceLayoutIteration(c,p);var d=t.get(\\\"layout\\\");u.graph.eachNode(function(e){var n=e.dataIndex,r=e.getGraphicEl(),o=e.getModel();if(r){r.off(\\\"drag\\\").off(\\\"dragend\\\");var a=o.get(\\\"draggable\\\");a&&r.on(\\\"drag\\\",function(o){switch(d){case\\\"force\\\":c.warmUp(),!i._layouting&&i._startForceLayoutIteration(c,p),c.setFixed(n),u.setItemLayout(n,[r.x,r.y]);break;case\\\"circular\\\":u.setItemLayout(n,[r.x,r.y]),e.setLayout({fixed:!0},!0),$_(t,\\\"symbolSize\\\",e,[o.offsetX,o.offsetY]),i.updateLayout(t);break;case\\\"none\\\":default:u.setItemLayout(n,[r.x,r.y]),Z_(t.getGraph(),t),i.updateLayout(t)}}).on(\\\"dragend\\\",function(){c&&c.setUnfixed(n)}),r.setDraggable(a,!!o.get(\\\"cursor\\\"));var s=o.get([\\\"emphasis\\\",\\\"focus\\\"]);\\\"adjacency\\\"===s&&(TR(r).focus=e.getAdjacentDataIndices())}}),u.graph.eachEdge(function(t){var e=t.getGraphicEl(),n=t.getModel().get([\\\"emphasis\\\",\\\"focus\\\"]);e&&\\\"adjacency\\\"===n&&(TR(e).focus={edge:[t.dataIndex],node:[t.node1.dataIndex,t.node2.dataIndex]})});var f=\\\"circular\\\"===t.get(\\\"layout\\\")&&t.get([\\\"circular\\\",\\\"rotateLabel\\\"]),g=u.getLayout(\\\"cx\\\"),y=u.getLayout(\\\"cy\\\");u.graph.eachNode(function(t){J_(t,f,g,y)}),this._firstRender=!1},n.prototype.dispose=function(){this._controller&&this._controller.dispose(),this._controllerHost=null},n.prototype._startForceLayoutIteration=function(t,e){var n=this;!function i(){t.step(function(t){n.updateLayout(n._model),(n._layouting=!t)&&(e?n._layoutTimeout=setTimeout(i,16):i())})}()},n.prototype._updateController=function(t,e,n){var i=this,r=this._controller,o=this._controllerHost,a=this.group;return r.setPointerChecker(function(e,i,r){var o=a.getBoundingRect();return o.applyTransform(a.transform),o.contain(i,r)&&!fm(e,n,t)}),ab(t.coordinateSystem)?(r.enable(t.get(\\\"roam\\\")),o.zoomLimit=t.get(\\\"scaleLimit\\\"),o.zoom=t.coordinateSystem.getZoom(),void r.off(\\\"pan\\\").off(\\\"zoom\\\").on(\\\"pan\\\",function(e){om(o,e.dx,e.dy),n.dispatchAction({seriesId:t.id,type:\\\"graphRoam\\\",dx:e.dx,dy:e.dy})}).on(\\\"zoom\\\",function(e){am(o,e.scale,e.originX,e.originY),n.dispatchAction({seriesId:t.id,type:\\\"graphRoam\\\",zoom:e.scale,originX:e.originX,originY:e.originY}),i._updateNodeAndLinkScale(),ob(t.getGraph(),q_(t)),i._lineDraw.updateLayout(),n.updateLabelLayout()})):void r.disable()},n.prototype._updateNodeAndLinkScale=function(){var t=this._model,e=t.getData(),n=q_(t);e.eachItemGraphicEl(function(t){t&&t.setSymbolScale(n)})},n.prototype.updateLayout=function(t){ob(t.getGraph(),q_(t)),this._symbolDraw.updateLayout(),this._lineDraw.updateLayout()},n.prototype.remove=function(){this._symbolDraw&&this._symbolDraw.remove(),this._lineDraw&&this._lineDraw.remove()},n.type=\\\"graph\\\",n}(cB),CU=function(){function t(t){this.type=\\\"graph\\\",this.nodes=[],this.edges=[],this._nodesMap={},this._edgesMap={},this._directed=t||!1}return t.prototype.isDirected=function(){return this._directed},t.prototype.addNode=function(t,e){t=null==t?\\\"\\\"+e:\\\"\\\"+t;var n=this._nodesMap;if(!n[sb(t)]){var i=new DU(t,e);return i.hostGraph=this,this.nodes.push(i),n[sb(t)]=i,i}},t.prototype.getNodeByIndex=function(t){var e=this.data.getRawIndex(t);return this.nodes[e]},t.prototype.getNodeById=function(t){return this._nodesMap[sb(t)]},t.prototype.addEdge=function(t,e,n){var i=this._nodesMap,r=this._edgesMap;if(D(t)&&(t=this.nodes[t]),D(e)&&(e=this.nodes[e]),t instanceof DU||(t=i[sb(t)]),e instanceof DU||(e=i[sb(e)]),t&&e){var o=t.id+\\\"-\\\"+e.id,a=new AU(t,e,n);return a.hostGraph=this,this._directed&&(t.outEdges.push(a),e.inEdges.push(a)),t.edges.push(a),t!==e&&e.edges.push(a),this.edges.push(a),r[o]=a,a}},t.prototype.getEdgeByIndex=function(t){var e=this.edgeData.getRawIndex(t);return this.edges[e]},t.prototype.getEdge=function(t,e){t instanceof DU&&(t=t.id),e instanceof DU&&(e=e.id);var n=this._edgesMap;return this._directed?n[t+\\\"-\\\"+e]:n[t+\\\"-\\\"+e]||n[e+\\\"-\\\"+t]},t.prototype.eachNode=function(t,e){for(var n=this.nodes,i=n.length,r=0;i>r;r++)n[r].dataIndex>=0&&t.call(e,n[r],r)},t.prototype.eachEdge=function(t,e){for(var n=this.edges,i=n.length,r=0;i>r;r++)n[r].dataIndex>=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 DU||(e=this._nodesMap[sb(e)]),e){for(var r=\\\"out\\\"===n?\\\"outEdges\\\":\\\"in\\\"===n?\\\"inEdges\\\":\\\"edges\\\",o=0;o\u003Cthis.nodes.length;o++)this.nodes[o].__visited=!1;if(!t.call(i,e,null))for(var a=[e];a.length;)for(var s=a.shift(),l=s[r],o=0;o\u003Cl.length;o++){var u=l[o],h=u.node1===s?u.node2:u.node1;if(!h.__visited){if(t.call(i,h,s))return;a.push(h),h.__visited=!0}}}},t.prototype.update=function(){for(var t=this.data,e=this.edgeData,n=this.nodes,i=this.edges,r=0,o=n.length;o>r;r++)n[r].dataIndex=-1;for(var r=0,o=t.count();o>r;r++)n[t.getRawIndex(r)].dataIndex=r;e.filterSelf(function(t){var n=i[e.getRawIndex(t)];return n.node1.dataIndex>=0&&n.node2.dataIndex>=0});for(var r=0,o=i.length;o>r;r++)i[r].dataIndex=-1;for(var r=0,o=e.count();o>r;r++)i[e.getRawIndex(r)].dataIndex=r},t.prototype.clone=function(){for(var e=new t(this._directed),n=this.nodes,i=this.edges,r=0;r\u003Cn.length;r++)e.addNode(n[r].id,n[r].dataIndex);for(var r=0;r\u003Ci.length;r++){var o=i[r];e.addEdge(o.node1.id,o.node2.id,o.dataIndex)}return e},t}(),DU=function(){function t(t,e){this.inEdges=[],this.outEdges=[],this.edges=[],this.dataIndex=-1,this.id=null==t?\\\"\\\":t,this.dataIndex=null==e?-1:e}return t.prototype.degree=function(){return this.edges.length},t.prototype.inDegree=function(){return this.inEdges.length},t.prototype.outDegree=function(){return this.outEdges.length},t.prototype.getModel=function(t){if(!(this.dataIndex\u003C0)){var e=this.hostGraph,n=e.data.getItemModel(this.dataIndex);return n.getModel(t)}},t.prototype.getAdjacentDataIndices=function(){for(var t={edge:[],node:[]},e=0;e\u003Cthis.edges.length;e++){var n=this.edges[e];n.dataIndex\u003C0||(t.edge.push(n.dataIndex),t.node.push(n.node1.dataIndex,n.node2.dataIndex))}return t},t.prototype.getTrajectoryDataIndices=function(){for(var t=Z(),e=Z(),n=0;n\u003Cthis.edges.length;n++){var i=this.edges[n];if(!(i.dataIndex\u003C0)){t.set(i.dataIndex,!0);for(var r=[i.node1],o=[i.node2],a=0;a\u003Cr.length;){var s=r[a];a++,e.set(s.dataIndex,!0);for(var l=0;l\u003Cs.inEdges.length;l++)t.set(s.inEdges[l].dataIndex,!0),r.push(s.inEdges[l].node1)}for(a=0;a\u003Co.length;){var u=o[a];a++,e.set(u.dataIndex,!0);for(var l=0;l\u003Cu.outEdges.length;l++)t.set(u.outEdges[l].dataIndex,!0),o.push(u.outEdges[l].node2)}}}return{edge:t.keys(),node:e.keys()}},t}(),AU=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\u003C0)){var e=this.hostGraph,n=e.edgeData.getItemModel(this.dataIndex);return n.getModel(t)}},t.prototype.getAdjacentDataIndices=function(){return{edge:[this.dataIndex],node:[this.node1.dataIndex,this.node2.dataIndex]}},t.prototype.getTrajectoryDataIndices=function(){var t=Z(),e=Z();t.set(this.dataIndex,!0);for(var n=[this.node1],i=[this.node2],r=0;r\u003Cn.length;){var o=n[r];r++,e.set(o.dataIndex,!0);for(var a=0;a\u003Co.inEdges.length;a++)t.set(o.inEdges[a].dataIndex,!0),n.push(o.inEdges[a].node1)}for(r=0;r\u003Ci.length;){var s=i[r];r++,e.set(s.dataIndex,!0);for(var a=0;a\u003Cs.outEdges.length;a++)t.set(s.outEdges[a].dataIndex,!0),i.push(s.outEdges[a].node2)}return{edge:t.keys(),node:e.keys()}},t}();f(DU,lb(\\\"hostGraph\\\",\\\"data\\\")),f(AU,lb(\\\"hostGraph\\\",\\\"edgeData\\\"));var kU=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e.hasSymbolVisual=!0,e}return e(n,t),n.prototype.init=function(e){function n(){return i._categoriesData}t.prototype.init.apply(this,arguments);var i=this;this.legendVisualProvider=new FW(n,n),this.fillDataTextStyle(e.edges||e.links),this._updateCategoriesData()},n.prototype.mergeOption=function(e){t.prototype.mergeOption.apply(this,arguments),this.fillDataTextStyle(e.edges||e.links),this._updateCategoriesData()},n.prototype.mergeDefaultAndTheme=function(e){t.prototype.mergeDefaultAndTheme.apply(this,arguments),kr(e,\\\"edgeLabel\\\",[\\\"show\\\"])},n.prototype.getInitialData=function(t){function e(t,e){function n(t,e){var n=o.call(this,t,e);return n.resolveParentPath=i,n}function i(t){if(t&&(\\\"label\\\"===t[0]||\\\"label\\\"===t[1])){var e=t.slice();return\\\"label\\\"===t[0]?e[0]=\\\"edgeLabel\\\":\\\"label\\\"===t[1]&&(e[1]=\\\"edgeLabel\\\"),e}return t}t.wrapMethod(\\\"getItemModel\\\",function(t){var e=r._categoriesModels,n=t.getShallow(\\\"category\\\"),i=e[n];return i&&(i.parentModel=t.parentModel,t.parentModel=i),t});var o=gE.prototype.getModel;e.wrapMethod(\\\"getItemModel\\\",function(t){return t.resolveParentPath=i,t.getModel=n,t})}var n=t.edges||t.links||[],i=t.data||t.nodes||[],r=this;if(i&&n){H_(this);var o=ub(i,n,this,!0,e);return y(o.edges,function(t){Y_(t.node1,t.node2,this,t.dataIndex)},this),o.data}},n.prototype.getGraph=function(){return this.getData().graph},n.prototype.getEdgeData=function(){return this.getGraph().edgeData},n.prototype.getCategoriesData=function(){return this._categoriesData},n.prototype.formatTooltip=function(t,e,n){if(\\\"edge\\\"===n){var i=this.getData(),r=this.getDataParams(t,n),o=i.graph.getEdgeByIndex(t),a=i.getName(o.node1.dataIndex),s=i.getName(o.node2.dataIndex),l=[];return null!=a&&l.push(a),null!=s&&l.push(s),Fh(\\\"nameValue\\\",{name:l.join(\\\" > \\\"),value:r.value,noValue:null==r.value})}var u=ec({series:this,dataIndex:t,multipleSeries:e});return u},n.prototype._updateCategoriesData=function(){var t=v(this.option.categories||[],function(t){return null!=t.value?t:h({value:0},t)}),e=new WF([\\\"value\\\"],this);e.initData(t),this._categoriesData=e,this._categoriesModels=e.mapArray(function(t){return e.getItemModel(t)})},n.prototype.setZoom=function(t){this.option.zoom=t},n.prototype.setCenter=function(t){this.option.center=t},n.prototype.isAnimationEnabled=function(){return t.prototype.isAnimationEnabled.call(this)&&!(\\\"force\\\"===this.get(\\\"layout\\\")&&this.get([\\\"force\\\",\\\"layoutAnimation\\\"]))},n.type=\\\"series.graph\\\",n.dependencies=[\\\"grid\\\",\\\"polar\\\",\\\"geo\\\",\\\"singleAxis\\\",\\\"calendar\\\"],n.defaultOption={z:2,coordinateSystem:\\\"view\\\",legendHoverLink:!0,layout:null,circular:{rotateLabel:!1},force:{initLayout:null,repulsion:[0,50],gravity:.1,friction:.6,edgeLength:30,layoutAnimation:!0},left:\\\"center\\\",top:\\\"center\\\",symbol:\\\"circle\\\",symbolSize:10,edgeSymbol:[\\\"none\\\",\\\"none\\\"],edgeSymbolSize:10,edgeLabel:{position:\\\"middle\\\",distance:5},draggable:!1,roam:!1,center:null,zoom:1,nodeScaleRatio:.6,label:{show:!1,formatter:\\\"{b}\\\"},itemStyle:{},lineStyle:{color:\\\"#aaa\\\",width:1,opacity:.5},emphasis:{scale:!0,label:{show:!0}},select:{itemStyle:{borderColor:\\\"#212121\\\"}}},n}(sB),LU={type:\\\"graphRoam\\\",event:\\\"graphRoam\\\",update:\\\"none\\\"};If(hb);var PU=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e.defaultValueDimensions=[{name:\\\"min\\\",defaultTooltip:!0},{name:\\\"Q1\\\",defaultTooltip:!0},{name:\\\"median\\\",defaultTooltip:!0},{name:\\\"Q3\\\",defaultTooltip:!0},{name:\\\"max\\\",defaultTooltip:!0}],e.visualDrawType=\\\"stroke\\\",e}return e(n,t),n.type=\\\"series.boxplot\\\",n.dependencies=[\\\"xAxis\\\",\\\"yAxis\\\",\\\"grid\\\"],n.defaultOption={z:2,coordinateSystem:\\\"cartesian2d\\\",legendHoverLink:!0,layout:null,boxWidth:[7,50],itemStyle:{color:\\\"#fff\\\",borderWidth:1},emphasis:{scale:!0,itemStyle:{borderWidth:2,shadowBlur:5,shadowOffsetX:1,shadowOffsetY:1,shadowColor:\\\"rgba(0,0,0,0.2)\\\"}},animationDuration:800},n}(sB);f(PU,OH,!0);var OU=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e}return e(n,t),n.prototype.render=function(t){var e=t.getData(),n=this.group,i=this._data;this._data||n.removeAll();var r=\\\"horizontal\\\"===t.get(\\\"layout\\\")?1:0;e.diff(i).add(function(t){if(e.hasValue(t)){var i=e.getItemLayout(t),o=cb(i,e,t,r,!0);e.setItemGraphicEl(t,o),n.add(o)}}).update(function(t,o){var a=i.getItemGraphicEl(o);if(!e.hasValue(t))return void n.remove(a);var s=e.getItemLayout(t);a?(Ns(a),pb(s,a,e,t)):a=cb(s,e,t,r),n.add(a),e.setItemGraphicEl(t,a)}).remove(function(t){var e=i.getItemGraphicEl(t);e&&n.remove(e)}).execute(),this._data=e},n.prototype.remove=function(){var t=this.group,e=this._data;this._data=null,e&&e.eachItemGraphicEl(function(e){e&&t.remove(e)})},n.type=\\\"boxplot\\\",n}(cB),RU=function(){function t(){}return t}(),NU=function(t){function n(e){var n=t.call(this,e)||this;return n.type=\\\"boxplotBoxPath\\\",n}return e(n,t),n.prototype.getDefaultShape=function(){return new RU},n.prototype.buildPath=function(t,e){var n=e.points,i=0;for(t.moveTo(n[i][0],n[i][1]),i++;4>i;i++)t.lineTo(n[i][0],n[i][1]);for(t.closePath();i\u003Cn.length;i++)t.moveTo(n[i][0],n[i][1]),i++,t.lineTo(n[i][0],n[i][1])},n}(uR),EU=y,zU={type:\\\"echarts:boxplot\\\",transform:function(t){var e=t.upstream;if(e.sourceFormat!==$E){var n=\\\"\\\";Cr(n)}var i=mb(e.getRawData(),t.config);return[{dimensions:[\\\"ItemName\\\",\\\"Low\\\",\\\"Q1\\\",\\\"Q2\\\",\\\"Q3\\\",\\\"High\\\"],data:i.boxData},{data:i.outliers}]}};If(xb);var BU=.3,VU=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e._dataGroup=new HP,e._initialized=!1,e}return e(n,t),n.prototype.init=function(){this.group.add(this._dataGroup)},n.prototype.render=function(t){function e(t){var e=wb(o,r,t,l,s);Mb(e,o,t,u)}function n(e,n){var i=a.getItemGraphicEl(n),r=bb(o,e,l,s);o.setItemGraphicEl(e,i),As(i,{shape:{points:r}},t,e),Ns(i),Mb(i,o,e,u)}function i(t){var e=a.getItemGraphicEl(t);r.remove(e)}this._progressiveEls=null;var r=this._dataGroup,o=t.getData(),a=this._data,s=t.coordinateSystem,l=s.dimensions,u=Sb(t);if(o.diff(a).add(e).update(n).remove(i).execute(),!this._initialized){this._initialized=!0;var h=_b(s,t,function(){setTimeout(function(){r.removeClipPath()})});r.setClipPath(h)}this._data=o},n.prototype.incrementalPrepareRender=function(){this._initialized=!0,this._data=null,this._dataGroup.removeAll()},n.prototype.incrementalRender=function(t,e){for(var n=e.getData(),i=e.coordinateSystem,r=i.dimensions,o=Sb(e),a=this._progressiveEls=[],s=t.start;s\u003Ct.end;s++){var l=wb(n,this._dataGroup,s,r,i);l.incremental=!0,Mb(l,n,s,o),a.push(l)}},n.prototype.remove=function(){this._dataGroup&&this._dataGroup.removeAll(),this._data=null},n.type=\\\"parallel\\\",n}(cB),FU=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e.visualStyleAccessPath=\\\"lineStyle\\\",e.visualDrawType=\\\"stroke\\\",e}return e(n,t),n.prototype.getInitialData=function(){return Sd(null,this,{useEncodeDefaulter:Lk(Tb,null,this)})},n.prototype.getRawIndicesByActiveState=function(t){var e=this.coordinateSystem,n=this.getData(),i=[];return e.eachActiveState(n,function(e,r){t===e&&i.push(n.getRawIndex(r))}),i},n.type=\\\"series.parallel\\\",n.dependencies=[\\\"parallel\\\"],n.defaultOption={z:2,coordinateSystem:\\\"parallel\\\",parallelIndex:0,label:{show:!1},inactiveOpacity:.05,activeOpacity:1,lineStyle:{width:1,opacity:.45,type:\\\"solid\\\"},emphasis:{label:{show:!1}},progressive:500,smooth:!1,animationEasing:\\\"linear\\\"},n}(sB),GU=[\\\"lineStyle\\\",\\\"opacity\\\"],WU={seriesType:\\\"parallel\\\",reset:function(t){var e=t.coordinateSystem,n={normal:t.get([\\\"lineStyle\\\",\\\"opacity\\\"]),active:t.get(\\\"activeOpacity\\\"),inactive:t.get(\\\"inactiveOpacity\\\")};return{progress:function(t,i){e.eachActiveState(i,function(t,e){var r=n[t];if(\\\"normal\\\"===t&&i.hasItemOption){var o=i.getItemModel(e).get(GU,!0);null!=o&&(r=o)}var a=i.ensureUniqueItemVisual(e,\\\"style\\\");a.opacity=r},t.start,t.end)}}}},HU=5,YU=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e}return e(n,t),n.prototype.render=function(t,e,n){this._model=t,this._api=n,this._handlers||(this._handlers={},y(XU,function(t,e){n.getZr().on(e,this._handlers[e]=Lk(t,this))},this)),mc(this,\\\"_throttledDispatchExpand\\\",t.get(\\\"axisExpandRate\\\"),\\\"fixRate\\\")},n.prototype.dispose=function(t,e){xc(this,\\\"_throttledDispatchExpand\\\"),y(this._handlers,function(t,n){e.getZr().off(n,t)}),this._handlers=null},n.prototype._throttledDispatchExpand=function(t){this._dispatchExpand(t)},n.prototype._dispatchExpand=function(t){t&&this._api.dispatchAction(h({type:\\\"parallelAxisExpand\\\"},t))},n.type=\\\"parallel\\\",n}(lB),XU={mousedown:function(t){Lb(this,\\\"click\\\")&&(this._mouseDownPoint=[t.offsetX,t.offsetY])},mouseup:function(t){var e=this._mouseDownPoint;if(Lb(this,\\\"click\\\")&&e){var n=[t.offsetX,t.offsetY],i=Math.pow(e[0]-n[0],2)+Math.pow(e[1]-n[1],2);if(i>HU)return;var r=this._model.coordinateSystem.getSlidedAxisExpandWindow([t.offsetX,t.offsetY]);\\\"none\\\"!==r.behavior&&this._dispatchExpand({axisExpandWindow:r.axisExpandWindow})}this._mouseDownPoint=null},mousemove:function(t){if(!this._mouseDownPoint&&Lb(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}})}}},UU=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e}return e(n,t),n.prototype.init=function(){t.prototype.init.apply(this,arguments),this.mergeOption({})},n.prototype.mergeOption=function(t){var e=this.option;t&&l(e,t,!0),this._initDimensions()},n.prototype.contains=function(t,e){var n=t.get(\\\"parallelIndex\\\");return null!=n&&e.getComponent(\\\"parallel\\\",n)===this},n.prototype.setAxisExpand=function(t){y([\\\"axisExpandable\\\",\\\"axisExpandCenter\\\",\\\"axisExpandCount\\\",\\\"axisExpandWidth\\\",\\\"axisExpandWindow\\\"],function(e){t.hasOwnProperty(e)&&(this.option[e]=t[e])},this)},n.prototype._initDimensions=function(){var t=this.dimensions=[],e=this.parallelAxisIndex=[],n=x(this.ecModel.queryComponents({mainType:\\\"parallelAxis\\\"}),function(t){return(t.get(\\\"parallelIndex\\\")||0)===this.componentIndex},this);y(n,function(n){t.push(\\\"dim\\\"+n.get(\\\"dim\\\")),e.push(n.componentIndex)})},n.type=\\\"parallel\\\",n.dependencies=[\\\"parallelAxis\\\"],n.layoutMode=\\\"box\\\",n.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},n}(HE),ZU=function(t){function n(e,n,i,r,o){var a=t.call(this,e,n,i)||this;return a.type=r||\\\"value\\\",a.axisIndex=o,a}return e(n,t),n.prototype.isHorizontal=function(){return\\\"horizontal\\\"!==this.coordinateSystem.getModel().get(\\\"layout\\\")},n}(RG),jU=y,qU=Math.min,KU=Math.max,$U=Math.floor,JU=Math.ceil,QU=ar,tZ=Math.PI,eZ=function(){function t(t,e,n){this.type=\\\"parallel\\\",this._axesMap=Z(),this._axesLayout={},this.dimensions=t.dimensions,this._model=t,this._init(t,e,n)}return t.prototype._init=function(t,e){var n=t.dimensions,i=t.parallelAxisIndex;jU(n,function(t,n){var r=i[n],o=e.getComponent(\\\"parallelAxis\\\",r),a=this._axesMap.set(t,new ZU(t,cf(o),[0,0],o.get(\\\"type\\\"),r)),s=\\\"category\\\"===a.type;a.onBand=s&&o.get(\\\"boundaryGap\\\"),a.inverse=o.get(\\\"inverse\\\"),o.axis=a,a.model=o,a.coordinateSystem=o.coordinateSystem=this},this)},t.prototype.update=function(t){this._updateAxesFromSeries(this._model,t)},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\u003C=n+e.axisLength&&a>=i&&a\u003C=i+e.layoutLength},t.prototype.getModel=function(){return this._model},t.prototype._updateAxesFromSeries=function(t,e){e.eachSeries(function(n){if(t.contains(n,e)){var i=n.getData();jU(this.dimensions,function(t){var e=this._axesMap.get(t);e.scale.unionExtentFromData(i,i.mapDimension(t)),hf(e.scale,e.model)},this)}},this)},t.prototype.resize=function(t,e){this._rect=uu(t.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()}),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,h=Nb(e.get(\\\"axisExpandWidth\\\"),l),c=Nb(e.get(\\\"axisExpandCount\\\")||0,[0,u]),p=e.get(\\\"axisExpandable\\\")&&u>3&&u>c&&c>1&&h>0&&s>0,d=e.get(\\\"axisExpandWindow\\\");if(d)t=Nb(d[1]-d[0],l),d[1]=d[0]+t;else{t=Nb(h*(c-1),l);var f=e.get(\\\"axisExpandCenter\\\")||$U(u/2);d=[h*f-t/2],d[1]=d[0]+t}var g=(s-t)/(u-c);3>g&&(g=0);var y=[$U(QU(d[0]/h,1))+1,JU(QU(d[1]/h,1))-1],v=g/h*d[0];return{layout:o,pixelDimIndex:a,layoutBase:n[i[a]],layoutLength:s,axisBase:n[i[1-a]],axisLength:n[r[1-a]],axisExpandable:p,axisExpandWidth:h,axisCollapseWidth:g,axisExpandWindow:d,axisCount:u,winInnerIndices:y,axisExpandWindow0Pos:v}},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])}),jU(n,function(e,n){var o=(i.axisExpandable?zb:Eb)(n,i),a={horizontal:{x:o.position,y:i.axisLength},vertical:{x:0,y:o.position}},s={horizontal:tZ/2,vertical:0},l=[a[r].x+t.x,a[r].y+t.y],u=s[r],h=Be();He(h,h,u),We(h,h,l),this._axesLayout[e]={position:l,rotation:u,transform:h,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){null==n&&(n=0),null==i&&(i=t.count());var r=this._axesMap,o=this.dimensions,a=[],s=[];y(o,function(e){a.push(t.mapDimension(e)),s.push(r.get(e).model)});for(var l=this.hasAxisBrushed(),u=n;i>u;u++){var h=void 0;if(l){h=\\\"active\\\";for(var c=t.getValues(a,u),p=0,d=o.length;d>p;p++){var f=s[p].getActiveState(c[p]);if(\\\"inactive\\\"===f){h=\\\"inactive\\\";break}}}else h=\\\"normal\\\";e(h,u)}},t.prototype.hasAxisBrushed=function(){for(var t=this.dimensions,e=this._axesMap,n=!1,i=0,r=t.length;r>i;i++)\\\"normal\\\"!==e.get(t[i]).model.getActiveState()&&(n=!0);return n},t.prototype.axisCoordToPoint=function(t,e){var n=this._axesLayout[e];return Zs([t,0],n.transform)},t.prototype.getAxisLayout=function(t){return s(this._axesLayout[t])},t.prototype.getSlidedAxisExpandWindow=function(t){var e=this._makeLayoutInfo(),n=e.pixelDimIndex,i=e.axisExpandWindow.slice(),r=i[1]-i[0],o=[0,e.axisExpandWidth*(e.axisCount-1)];if(!this.containPoint(t))return{behavior:\\\"none\\\",axisExpandWindow:i};var a,s=t[n]-e.layoutBase-e.axisExpandWindow0Pos,l=\\\"slide\\\",u=e.axisCollapseWidth,h=this._model.get(\\\"axisExpandSlideTriggerArea\\\"),c=null!=h[0];if(u)c&&u&&s\u003Cr*h[0]?(l=\\\"jump\\\",a=s-r*h[2]):c&&u&&s>r*(1-h[0])?(l=\\\"jump\\\",a=s-r*(1-h[2])):(a=s-r*h[1])>=0&&(a=s-r*(1-h[1]))\u003C=0&&(a=0),a*=e.axisExpandWidth/u,a?Pb(a,i,o,\\\"all\\\"):l=\\\"none\\\";else{var p=i[1]-i[0],d=o[1]*s/p;i=[KU(0,d-p/2)],i[1]=qU(o[1],i[0]+p),i[0]=i[1]-p}return{axisExpandWindow:i,behavior:l}},t}(),nZ={create:Bb},iZ=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e.activeIntervals=[],e}return e(n,t),n.prototype.getAreaSelectStyle=function(){return yo([[\\\"fill\\\",\\\"color\\\"],[\\\"lineWidth\\\",\\\"borderWidth\\\"],[\\\"stroke\\\",\\\"borderColor\\\"],[\\\"width\\\",\\\"width\\\"],[\\\"opacity\\\",\\\"opacity\\\"]])(this.getModel(\\\"areaSelectStyle\\\"))},n.prototype.setActiveIntervals=function(t){var e=this.activeIntervals=s(t);if(e)for(var n=e.length-1;n>=0;n--)sr(e[n])},n.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]\u003C=t&&t\u003C=n[1])return\\\"active\\\"}else for(var i=0,r=e.length;r>i;i++)if(e[i][0]\u003C=t&&t\u003C=e[i][1])return\\\"active\\\";return\\\"inactive\\\"},n}(HE);f(iZ,gG);var rZ=!0,oZ=Math.min,aZ=Math.max,sZ=Math.pow,lZ=1e4,uZ=6,hZ=6,cZ=\\\"globalPan\\\",pZ={w:[0,0],e:[0,1],n:[1,0],s:[1,1]},dZ={w:\\\"ew\\\",e:\\\"ew\\\",n:\\\"ns\\\",s:\\\"ns\\\",ne:\\\"nesw\\\",sw:\\\"nesw\\\",nw:\\\"nwse\\\",se:\\\"nwse\\\"},fZ={brushStyle:{lineWidth:2,stroke:\\\"rgba(210,219,238,0.3)\\\",fill:\\\"#D2DBEE\\\"},transformable:!0,brushMode:\\\"single\\\",removeOnClick:!1},gZ=0,yZ=function(t){function n(e){var n=t.call(this)||this;return n._track=[],n._covers=[],n._handlers={},n._zr=e,n.group=new HP,n._uid=\\\"brushController_\\\"+gZ++,y(vZ,function(t,e){this._handlers[e]=Lk(t,this)},n),n}return e(n,t),n.prototype.enableBrush=function(t){return this._brushType&&this._doDisableBrush(),t.brushType&&this._doEnableBrush(t),this},n.prototype._doEnableBrush=function(t){var e=this._zr;this._enableGlobalPan||sm(e,cZ,this._uid),y(this._handlers,function(t,n){e.on(n,t)}),this._brushType=t.brushType,this._brushOption=l(s(fZ),t,!0)},n.prototype._doDisableBrush=function(){var t=this._zr;lm(t,cZ,this._uid),y(this._handlers,function(e,n){t.off(n,e)}),this._brushType=this._brushOption=null},n.prototype.setPanels=function(t){if(t&&t.length){var e=this._panels={};y(t,function(t){e[t.panelId]=s(t)})}else this._panels=null;return this},n.prototype.mount=function(t){t=t||{},this._enableGlobalPan=t.enableGlobalPan;var e=this.group;return this._zr.add(e),e.attr({x:t.x||0,y:t.y||0,rotation:t.rotation||0,scaleX:t.scaleX||1,scaleY:t.scaleY||1}),this._transform=e.getLocalTransform(),this},n.prototype.updateCovers=function(t){function e(t,e){return(null!=t.id?t.id:o+e)+\\\"-\\\"+t.brushType}function n(t,n){return e(t.__brushOption,n)}function i(e,n){var i=t[e];if(null!=n&&a[n]===c)u[e]=a[n];else{var r=u[e]=null!=n?(a[n].__brushOption=i,a[n]):Fb(h,Vb(h,i));Hb(h,r)}}function r(t){a[t]!==c&&h.group.remove(a[t])}t=v(t,function(t){return l(s(fZ),t,!0)});var o=\\\"\\\\x00-brush-index-\\\",a=this._covers,u=this._covers=[],h=this,c=this._creatingCover;return new AF(a,t,n,e).add(i).update(i).remove(r).execute(),this},n.prototype.unmount=function(){return this.enableBrush(!1),Zb(this),this._zr.remove(this.group),this},n.prototype.dispose=function(){this.unmount(),this.off()},n}(Xk),vZ={mousedown:function(t){if(this._dragging)yw(this,t);else if(!t.target||!t.target.draggable){pw(t);var e=this.group.transformCoordToLocal(t.offsetX,t.offsetY);this._creatingCover=null;var n=this._creatingPanel=Xb(this,t,e);n&&(this._dragging=!0,this._track=[e.slice()])}},mousemove:function(t){var e=t.offsetX,n=t.offsetY,i=this.group.transformCoordToLocal(e,n);if(cw(this,t,i),this._dragging){pw(t);var r=fw(this,t,i,!1);r&&jb(this,r)}},mouseup:function(t){yw(this,t)}},mZ={lineX:mw(0),lineY:mw(1),rect:{createCover:function(t,e){function n(t){return t}return $b({toRectRange:n,fromRectRange:n},t,e,[[\\\"w\\\"],[\\\"e\\\"],[\\\"n\\\"],[\\\"s\\\"],[\\\"s\\\",\\\"e\\\"],[\\\"s\\\",\\\"w\\\"],[\\\"n\\\",\\\"e\\\"],[\\\"n\\\",\\\"w\\\"]])},getCreatingRange:function(t){var e=Kb(t);return nw(e[1][0],e[1][1],e[0][0],e[0][1])},updateCoverShape:function(t,e,n,i){Jb(t,e,n,i)},updateCommon:Qb,contain:dw},polygon:{createCover:function(t,e){var n=new HP;return n.add(new TN({name:\\\"main\\\",style:ew(e),silent:!0})),n},getCreatingRange:function(t){return t},endCreating:function(t,e){e.remove(e.childAt(0)),e.add(new MN({name:\\\"main\\\",draggable:!0,drift:S(sw,t,e),ondragend:S(jb,t,{isEnd:!0})}))},updateCoverShape:function(t,e,n){e.childAt(0).setShape({points:uw(t,e,n)})},updateCommon:Qb,contain:dw}},xZ=[\\\"axisLine\\\",\\\"axisTickLabel\\\",\\\"axisName\\\"],_Z=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e}return e(n,t),n.prototype.init=function(e,n){t.prototype.init.apply(this,arguments),(this._brushController=new yZ(n.getZr())).on(\\\"brush\\\",Lk(this._onBrush,this))},n.prototype.render=function(t,e,n,i){if(!Sw(t,e,i)){this.axisModel=t,this.api=n,this.group.removeAll();var r=this._axisGroup;if(this._axisGroup=new HP,this.group.add(this._axisGroup),t.get(\\\"show\\\")){var o=Iw(t,e),a=o.coordinateSystem,s=t.getAreaSelectStyle(),l=s.width,u=t.axis.dim,c=a.getAxisLayout(u),p=h({strokeContainThreshold:l},c),d=new cH(t,p);y(xZ,d.add,d),this._axisGroup.add(d.getGroup()),this._refreshBrushController(p,s,t,o,l,n),$s(r,this._axisGroup,t)}}},n.prototype._refreshBrushController=function(t,e,n,i,r,o){var a=n.axis.getExtent(),s=a[1]-a[0],l=Math.min(30,.1*Math.abs(s)),u=dL.create({x:a[0],y:-r/2,width:s,height:r});u.x-=l,u.width+=2*l,this._brushController.mount({enableGlobalPan:!0,rotation:t.rotation,x:t.position[0],y:t.position[1]}).setPanels([{panelId:\\\"pl\\\",clipPath:xw(u),isTargetByCursor:bw(u,o,i),getLinearBrushOtherExtent:_w(u,0)}]).enableBrush({brushType:\\\"lineX\\\",brushStyle:e,removeOnClick:!0}).updateCovers(Mw(n))},n.prototype._onBrush=function(t){var e=t.areas,n=this.axisModel,i=n.axis,r=v(e,function(t){return[i.coordToData(t.range[0],!0),i.coordToData(t.range[1],!0)]});(!n.option.realtime===t.isEnd||t.removeOnClick)&&this.api.dispatchAction({type:\\\"axisAreaSelect\\\",parallelAxisId:n.id,intervals:r})},n.prototype.dispose=function(){this._brushController.dispose()},n.type=\\\"parallelAxis\\\",n}(lB),bZ={type:\\\"axisAreaSelect\\\",event:\\\"axisAreaSelected\\\"},wZ={type:\\\"value\\\",areaSelectStyle:{width:20,borderWidth:1,borderColor:\\\"rgba(160,197,232)\\\",color:\\\"rgba(160,197,232)\\\",opacity:.3},realtime:!0,z:10};If(Dw);var SZ=function(){function t(){this.angle=0,this.width=10,this.r=10,this.x=0,this.y=0}return t}(),MZ=function(t){function n(e){var n=t.call(this,e)||this;return n.type=\\\"pointer\\\",n}return e(n,t),n.prototype.getDefaultShape=function(){return new SZ},n.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)},n}(uR),IZ=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e}return e(n,t),n.prototype.render=function(t,e,n){this.group.removeAll();var i=t.get([\\\"axisLine\\\",\\\"lineStyle\\\",\\\"color\\\"]),r=Aw(t,n);this._renderMain(t,e,n,i,r),this._data=t.getData()},n.prototype.dispose=function(){},n.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\\\"),h=u.get(\\\"roundCap\\\"),c=h?pW:_N,p=u.get(\\\"show\\\"),d=u.getModel(\\\"lineStyle\\\"),f=d.get(\\\"width\\\"),g=[s,l];\\nBo(g,!a),s=g[0],l=g[1];for(var v=l-s,m=s,x=[],_=0;p&&_\u003Ci.length;_++){var b=Math.min(Math.max(i[_][0],0),1);l=s+v*b;var w=new c({shape:{startAngle:m,endAngle:l,cx:r.cx,cy:r.cy,clockwise:a,r0:r.r-f,r:r.r},silent:!0});w.setStyle({fill:i[_][1]}),w.setStyle(d.getLineStyle([\\\"color\\\",\\\"width\\\"])),x.push(w),m=l}x.reverse(),y(x,function(t){return o.add(t)});var S=function(t){if(0>=t)return i[0][1];var e;for(e=0;e\u003Ci.length;e++)if(i[e][0]>=t&&(0===e?0:i[e-1][0])\u003Ct)return i[e][1];return i[e-1][1]};this._renderTicks(t,e,n,S,r,s,l,a,f),this._renderTitleAndDetail(t,e,n,S,r),this._renderAnchor(t,r),this._renderPointer(t,e,n,S,r,s,l,a,f)},n.prototype._renderTicks=function(t,e,n,i,r,o,a,s,l){for(var u,h,c=this.group,p=r.cx,d=r.cy,f=r.r,g=+t.get(\\\"min\\\"),y=+t.get(\\\"max\\\"),v=t.getModel(\\\"splitLine\\\"),m=t.getModel(\\\"axisTick\\\"),x=t.getModel(\\\"axisLabel\\\"),_=t.get(\\\"splitNumber\\\"),b=m.get(\\\"splitNumber\\\"),w=or(v.get(\\\"length\\\"),f),S=or(m.get(\\\"length\\\"),f),M=o,I=(a-o)/_,T=I/b,C=v.getModel(\\\"lineStyle\\\").getLineStyle(),A=m.getModel(\\\"lineStyle\\\").getLineStyle(),k=v.get(\\\"distance\\\"),L=0;_>=L;L++){if(u=Math.cos(M),h=Math.sin(M),v.get(\\\"show\\\")){var P=k?k+l:l,O=new AN({shape:{x1:u*(f-P)+p,y1:h*(f-P)+d,x2:u*(f-w-P)+p,y2:h*(f-w-P)+d},style:C,silent:!0});\\\"auto\\\"===C.stroke&&O.setStyle({stroke:i(L/_)}),c.add(O)}if(x.get(\\\"show\\\")){var P=x.get(\\\"distance\\\")+k,R=kw(ar(L/_*(y-g)+g),x.get(\\\"formatter\\\")),N=i(L/_),E=u*(f-w-P)+p,z=h*(f-w-P)+d,B=x.get(\\\"rotate\\\"),V=0;\\\"radial\\\"===B?(V=-M+2*Math.PI,V>Math.PI/2&&(V+=Math.PI)):\\\"tangential\\\"===B?V=-M-Math.PI/2:D(B)&&(V=B*Math.PI/180),c.add(0===V?new wR({style:pl(x,{text:R,x:E,y:z,verticalAlign:-.8>h?\\\"top\\\":h>.8?\\\"bottom\\\":\\\"middle\\\",align:-.4>u?\\\"left\\\":u>.4?\\\"right\\\":\\\"center\\\"},{inheritColor:N}),silent:!0}):new wR({style:pl(x,{text:R,x:E,y:z,verticalAlign:\\\"middle\\\",align:\\\"center\\\"},{inheritColor:N}),silent:!0,originX:E,originY:z,rotation:V}))}if(m.get(\\\"show\\\")&&L!==_){var P=m.get(\\\"distance\\\");P=P?P+l:l;for(var F=0;b>=F;F++){u=Math.cos(M),h=Math.sin(M);var G=new AN({shape:{x1:u*(f-P)+p,y1:h*(f-P)+d,x2:u*(f-S-P)+p,y2:h*(f-S-P)+d},silent:!0,style:A});\\\"auto\\\"===A.stroke&&G.setStyle({stroke:i((L+F/b)/_)}),c.add(G),M+=T}M-=T}else M+=I}},n.prototype._renderPointer=function(t,e,n,i,r,o,a,s,l){function u(e,n){var i,o=x.getItemModel(e),a=o.getModel(\\\"pointer\\\"),s=or(a.get(\\\"width\\\"),r.r),l=or(a.get(\\\"length\\\"),r.r),u=t.get([\\\"pointer\\\",\\\"icon\\\"]),h=a.get(\\\"offsetCenter\\\"),c=or(h[0],r.r),p=or(h[1],r.r),d=a.get(\\\"keepAspect\\\");return i=u?Gc(u,c-s/2,p-l,s,l,null,d):new MZ({shape:{angle:-Math.PI/2,width:s,r:l,x:c,y:p}}),i.rotation=-(n+Math.PI/2),i.x=r.cx,i.y=r.cy,i}function c(t,e){var n=v.get(\\\"roundCap\\\"),i=n?pW:_N,a=v.get(\\\"overlap\\\"),u=a?v.get(\\\"width\\\"):l/x.count(),h=a?r.r-u:r.r-(t+1)*u,c=a?r.r:r.r-t*u,p=new i({shape:{startAngle:o,endAngle:e,cx:r.cx,cy:r.cy,clockwise:s,r0:h,r:c}});return a&&(p.z2=w-x.get(_,t)%w),p}var p=this.group,d=this._data,f=this._progressEls,g=[],y=t.get([\\\"pointer\\\",\\\"show\\\"]),v=t.getModel(\\\"progress\\\"),m=v.get(\\\"show\\\"),x=t.getData(),_=x.mapDimension(\\\"value\\\"),b=+t.get(\\\"min\\\"),w=+t.get(\\\"max\\\"),S=[b,w],M=[o,a];(m||y)&&(x.diff(d).add(function(e){var n=x.get(_,e);if(y){var i=u(e,o);ks(i,{rotation:-((isNaN(+n)?M[0]:rr(n,S,M,!0))+Math.PI/2)},t),p.add(i),x.setItemGraphicEl(e,i)}if(m){var r=c(e,o),a=v.get(\\\"clip\\\");ks(r,{shape:{endAngle:rr(n,S,M,a)}},t),p.add(r),CR(t.seriesIndex,x.dataType,e,r),g[e]=r}}).update(function(e,n){var i=x.get(_,e);if(y){var r=d.getItemGraphicEl(n),a=r?r.rotation:o,s=u(e,a);s.rotation=a,As(s,{rotation:-((isNaN(+i)?M[0]:rr(i,S,M,!0))+Math.PI/2)},t),p.add(s),x.setItemGraphicEl(e,s)}if(m){var l=f[n],h=l?l.shape.endAngle:o,b=c(e,h),w=v.get(\\\"clip\\\");As(b,{shape:{endAngle:rr(i,S,M,w)}},t),p.add(b),CR(t.seriesIndex,x.dataType,e,b),g[e]=b}}).execute(),x.each(function(t){var e=x.getItemModel(t),n=e.getModel(\\\"emphasis\\\"),r=n.get(\\\"focus\\\"),o=n.get(\\\"blurScope\\\"),a=n.get(\\\"disabled\\\");if(y){var s=x.getItemGraphicEl(t),l=x.getItemVisual(t,\\\"style\\\"),u=l.fill;if(s instanceof fR){var c=s.style;s.useStyle(h({image:c.image,x:c.x,y:c.y,width:c.width,height:c.height},l))}else s.useStyle(l),\\\"pointer\\\"!==s.type&&s.setColor(u);s.setStyle(e.getModel([\\\"pointer\\\",\\\"itemStyle\\\"]).getItemStyle()),\\\"auto\\\"===s.style.fill&&s.setStyle(\\\"fill\\\",i(rr(x.get(_,t),S,[0,1],!0))),s.z2EmphasisLift=0,es(s,e),Qa(s,r,o,a)}if(m){var p=g[t];p.useStyle(x.getItemVisual(t,\\\"style\\\")),p.setStyle(e.getModel([\\\"progress\\\",\\\"itemStyle\\\"]).getItemStyle()),p.z2EmphasisLift=0,es(p,e),Qa(p,r,o,a)}}),this._progressEls=g)},n.prototype._renderAnchor=function(t,e){var n=t.getModel(\\\"anchor\\\"),i=n.get(\\\"show\\\");if(i){var r=n.get(\\\"size\\\"),o=n.get(\\\"icon\\\"),a=n.get(\\\"offsetCenter\\\"),s=n.get(\\\"keepAspect\\\"),l=Gc(o,e.cx-r/2+or(a[0],e.r),e.cy-r/2+or(a[1],e.r),r,r,null,s);l.z2=n.get(\\\"showAbove\\\")?1:0,l.setStyle(n.getModel(\\\"itemStyle\\\").getItemStyle()),this.group.add(l)}},n.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\\\"),h=new HP,c=[],p=[],d=t.isAnimationEnabled(),f=t.get([\\\"pointer\\\",\\\"showAbove\\\"]);a.diff(this._data).add(function(t){c[t]=new wR({silent:!0}),p[t]=new wR({silent:!0})}).update(function(t,e){c[t]=o._titleEls[e],p[t]=o._detailEls[e]}).execute(),a.each(function(e){var n=a.getItemModel(e),o=a.get(s,e),g=new HP,y=i(rr(o,[l,u],[0,1],!0)),v=n.getModel(\\\"title\\\");if(v.get(\\\"show\\\")){var m=v.get(\\\"offsetCenter\\\"),x=r.cx+or(m[0],r.r),_=r.cy+or(m[1],r.r),b=c[e];b.attr({z2:f?0:2,style:pl(v,{x:x,y:_,text:a.getName(e),align:\\\"center\\\",verticalAlign:\\\"middle\\\"},{inheritColor:y})}),g.add(b)}var w=n.getModel(\\\"detail\\\");if(w.get(\\\"show\\\")){var S=w.get(\\\"offsetCenter\\\"),M=r.cx+or(S[0],r.r),I=r.cy+or(S[1],r.r),T=or(w.get(\\\"width\\\"),r.r),C=or(w.get(\\\"height\\\"),r.r),D=t.get([\\\"progress\\\",\\\"show\\\"])?a.getItemVisual(e,\\\"style\\\").fill:y,b=p[e],A=w.get(\\\"formatter\\\");b.attr({z2:f?0:2,style:pl(w,{x:M,y:I,text:kw(o,A),width:isNaN(T)?null:T,height:isNaN(C)?null:C,align:\\\"center\\\",verticalAlign:\\\"middle\\\"},{inheritColor:D})}),ml(b,{normal:w},o,function(t){return kw(t,A)}),d&&xl(b,e,a,t,{getFormattedLabel:function(t,e,n,i,r,a){return kw(a?a.interpolatedValue:o,A)}}),g.add(b)}h.add(g)}),this.group.add(h),this._titleEls=c,this._detailEls=p},n.type=\\\"gauge\\\",n}(cB),TZ=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e.visualStyleAccessPath=\\\"itemStyle\\\",e}return e(n,t),n.prototype.getInitialData=function(){return By(this,[\\\"value\\\"])},n.type=\\\"series.gauge\\\",n.defaultOption={z:2,colorBy:\\\"data\\\",center:[\\\"50%\\\",\\\"50%\\\"],legendHoverLink:!0,radius:\\\"75%\\\",startAngle:225,endAngle:-45,clockwise:!0,min:0,max:100,splitNumber:10,axisLine:{show:!0,roundCap:!1,lineStyle:{color:[[1,\\\"#E6EBF8\\\"]],width:10}},progress:{show:!1,overlap:!0,width:10,roundCap:!1,clip:!0},splitLine:{show:!0,length:10,distance:10,lineStyle:{color:\\\"#63677A\\\",width:3,type:\\\"solid\\\"}},axisTick:{show:!0,splitNumber:5,length:6,distance:10,lineStyle:{color:\\\"#63677A\\\",width:1,type:\\\"solid\\\"}},axisLabel:{show:!0,distance:15,color:\\\"#464646\\\",fontSize:12,rotate:0},pointer:{icon:null,offsetCenter:[0,0],show:!0,showAbove:!0,length:\\\"60%\\\",width:6,keepAspect:!1},anchor:{show:!1,showAbove:!1,size:6,icon:\\\"circle\\\",offsetCenter:[0,0],keepAspect:!1,itemStyle:{color:\\\"#fff\\\",borderWidth:0,borderColor:\\\"#5470c6\\\"}},title:{show:!0,offsetCenter:[0,\\\"20%\\\"],color:\\\"#464646\\\",fontSize:16,valueAnimation:!1},detail:{show:!0,backgroundColor:\\\"rgba(0,0,0,0)\\\",borderWidth:0,borderColor:\\\"#ccc\\\",width:100,height:null,padding:[5,10],offsetCenter:[0,\\\"40%\\\"],color:\\\"#464646\\\",fontSize:30,fontWeight:\\\"bold\\\",lineHeight:30,valueAnimation:!1}},n}(sB);If(Lw);var CZ=[\\\"itemStyle\\\",\\\"opacity\\\"],DZ=function(t){function n(e,n){var i=t.call(this)||this,r=i,o=new TN,a=new wR;return r.setTextContent(a),i.setTextGuideLine(o),i.updateData(e,n,!0),i}return e(n,t),n.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(CZ);l=null==l?1:l,n||Ns(i),i.useStyle(t.getItemVisual(e,\\\"style\\\")),i.style.lineJoin=\\\"round\\\",n?(i.setShape({points:a.points}),i.style.opacity=0,ks(i,{style:{opacity:l}},r,e)):As(i,{style:{opacity:l},shape:{points:a.points}},r,e),es(i,o),this._updateLabel(t,e),Qa(this,s.get(\\\"focus\\\"),s.get(\\\"blurScope\\\"),s.get(\\\"disabled\\\"))},n.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),l=s.label,u=t.getItemVisual(e,\\\"style\\\"),h=u.fill;hl(r,cl(a),{labelFetcher:t.hostModel,labelDataIndex:e,defaultOpacity:u.opacity,defaultText:t.getName(e)},{normal:{align:l.textAlign,verticalAlign:l.verticalAlign}}),n.setTextConfig({local:!0,inside:!!l.inside,insideStroke:h,outsideFill:h});var c=l.linePoints;i.setShape({points:c}),n.textGuideLineConfig={anchor:c?new rL(c[0][0],c[0][1]):null},As(r,{style:{x:l.x,y:l.y}},o,e),r.attr({rotation:l.rotation,originX:l.x,originY:l.y,z2:10}),pg(n,dg(a),{stroke:h})},n}(MN),AZ=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e.ignoreLabelLineUpdate=!0,e}return e(n,t),n.prototype.render=function(t){var e=t.getData(),n=this._data,i=this.group;e.diff(n).add(function(t){var n=new DZ(e,t);e.setItemGraphicEl(t,n),i.add(n)}).update(function(t,r){var o=n.getItemGraphicEl(r);o.updateData(e,t),i.add(o),e.setItemGraphicEl(t,o)}).remove(function(e){var i=n.getItemGraphicEl(e);Rs(i,t,e)}).execute(),this._data=e},n.prototype.remove=function(){this.group.removeAll(),this._data=null},n.prototype.dispose=function(){},n.type=\\\"funnel\\\",n}(cB),kZ=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e}return e(n,t),n.prototype.init=function(e){t.prototype.init.apply(this,arguments),this.legendVisualProvider=new FW(Lk(this.getData,this),Lk(this.getRawData,this)),this._defaultLabelLine(e)},n.prototype.getInitialData=function(){return By(this,{coordDimensions:[\\\"value\\\"],encodeDefaulter:S(xu,this)})},n.prototype._defaultLabelLine=function(t){kr(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},n.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},n.type=\\\"series.funnel\\\",n.defaultOption={z:2,legendHoverLink:!0,colorBy:\\\"data\\\",left:80,top:60,right:80,bottom:60,minSize:\\\"0%\\\",maxSize:\\\"100%\\\",sort:\\\"descending\\\",orient:\\\"vertical\\\",gap:0,funnelAlign:\\\"center\\\",label:{show:!0,position:\\\"outer\\\"},labelLine:{show:!0,length:20,lineStyle:{width:1}},itemStyle:{borderColor:\\\"#fff\\\",borderWidth:1},emphasis:{label:{show:!0}},select:{itemStyle:{borderColor:\\\"#212121\\\"}}},n}(sB);If(Ew);var LZ=function(){function t(){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 t}(),PZ=function(t){function n(e){return t.call(this,e)||this}return e(n,t),n.prototype.getDefaultShape=function(){return new LZ},n.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()},n.prototype.highlight=function(){Ra(this)},n.prototype.downplay=function(){Na(this)},n}(uR),OZ=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e._focusAdjacencyDisabled=!1,e}return e(n,t),n.prototype.render=function(t,e,n){var i=this,r=t.getGraph(),o=this.group,a=t.layoutInfo,s=a.width,l=a.height,u=t.getData(),h=t.getData(\\\"edge\\\"),c=t.get(\\\"orient\\\");this._model=t,o.removeAll(),o.x=a.x,o.y=a.y,r.eachEdge(function(e){var n=new PZ,i=TR(n);i.dataIndex=e.dataIndex,i.seriesIndex=t.seriesIndex,i.dataType=\\\"edge\\\";var r,a,u,p,d,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?(r=(null!=w?w*s:_.x)+D.sy,a=(null!=S?S*l:_.y)+_.dy,u=(null!=T?T*s:M.x)+D.ty,p=null!=C?C*l:M.y,d=r,f=a*(1-x)+p*x,g=u,y=a*x+p*(1-x)):(r=(null!=w?w*s:_.x)+_.dx,a=(null!=S?S*l:_.y)+D.sy,u=null!=T?T*s:M.x,p=(null!=C?C*l:M.y)+D.ty,d=r*(1-x)+u*x,f=a,g=r*x+u*(1-x),y=p),n.setShape({x1:r,y1:a,x2:u,y2:p,cpx1:d,cpy1:f,cpx2:g,cpy2:y}),n.useStyle(m.getItemStyle()),zw(n.style,c,e);var A=\\\"\\\"+v.get(\\\"value\\\"),k=cl(v,\\\"edgeLabel\\\");hl(n,k,{labelFetcher:{getFormattedLabel:function(e,n,i,r,o,a){return t.getFormattedLabel(e,n,\\\"edge\\\",r,V(o,k.normal&&k.normal.get(\\\"formatter\\\"),A),a)}},labelDataIndex:e.dataIndex,defaultText:A}),n.setTextConfig({position:\\\"inside\\\"});var L=v.getModel(\\\"emphasis\\\");es(n,v,\\\"lineStyle\\\",function(t){var n=t.getItemStyle();return zw(n,c,e),n}),o.add(n),h.setItemGraphicEl(e.dataIndex,n);var P=L.get(\\\"focus\\\");Qa(n,\\\"adjacency\\\"===P?e.getAdjacentDataIndices():\\\"trajectory\\\"===P?e.getTrajectoryDataIndices():P,L.get(\\\"blurScope\\\"),L.get(\\\"disabled\\\"))}),r.eachNode(function(e){var n=e.getLayout(),i=e.getModel(),r=i.get(\\\"localX\\\"),a=i.get(\\\"localY\\\"),h=i.getModel(\\\"emphasis\\\"),c=new mR({shape:{x:null!=r?r*s:n.x,y:null!=a?a*l:n.y,width:n.dx,height:n.dy},style:i.getModel(\\\"itemStyle\\\").getItemStyle(),z2:10});hl(c,cl(i),{labelFetcher:{getFormattedLabel:function(e,n){return t.getFormattedLabel(e,n,\\\"node\\\")}},labelDataIndex:e.dataIndex,defaultText:e.id}),c.disableLabelAnimation=!0,c.setStyle(\\\"fill\\\",e.getVisual(\\\"color\\\")),c.setStyle(\\\"decal\\\",e.getVisual(\\\"style\\\").decal),es(c,i),o.add(c),u.setItemGraphicEl(e.dataIndex,c),TR(c).dataType=\\\"node\\\";var p=h.get(\\\"focus\\\");Qa(c,\\\"adjacency\\\"===p?e.getAdjacentDataIndices():\\\"trajectory\\\"===p?e.getTrajectoryDataIndices():p,h.get(\\\"blurScope\\\"),h.get(\\\"disabled\\\"))}),u.eachItemGraphicEl(function(e,r){var o=u.getItemModel(r);o.get(\\\"draggable\\\")&&(e.drift=function(e,o){i._focusAdjacencyDisabled=!0,this.shape.x+=e,this.shape.y+=o,this.dirty(),n.dispatchAction({type:\\\"dragNode\\\",seriesId:t.id,dataIndex:u.getRawIndex(r),localX:this.shape.x/s,localY:this.shape.y/l})},e.ondragend=function(){i._focusAdjacencyDisabled=!1},e.draggable=!0,e.cursor=\\\"move\\\")}),!this._data&&t.isAnimationEnabled()&&o.setClipPath(Bw(o.getBoundingRect(),t,function(){o.removeClipPath()})),this._data=t.getData()},n.prototype.dispose=function(){},n.type=\\\"sankey\\\",n}(cB),RZ=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e}return e(n,t),n.prototype.getInitialData=function(t,e){function n(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),r=i.node1.getLayout();if(r){var o=r.depth,a=n.levelModels[o];a&&(t.parentModel=a)}return t})}var i=t.edges||t.links,r=t.data||t.nodes,o=t.levels;this.levelModels=[];for(var a=this.levelModels,s=0;s\u003Co.length;s++)null!=o[s].depth&&o[s].depth>=0&&(a[o[s].depth]=new gE(o[s],this,e));if(r&&i){var l=ub(r,i,this,!0,n);return l.data}},n.prototype.setNodePosition=function(t,e){var n=this.option.data||this.option.nodes,i=n[t];i.localX=e[0],i.localY=e[1]},n.prototype.getGraph=function(){return this.getData().graph},n.prototype.getEdgeData=function(){return this.getGraph().edgeData},n.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,s=o.source+\\\" -- \\\"+o.target;return Fh(\\\"nameValue\\\",{name:s,value:a,noValue:i(a)})}var l=this.getGraph().getNodeByIndex(t),u=l.getLayout().value,h=this.getDataParams(t,n).data.name;return Fh(\\\"nameValue\\\",{name:null!=h?h+\\\"\\\":null,value:u,noValue:i(u)})},n.prototype.optionUpdated=function(){},n.prototype.getDataParams=function(e,n){var i=t.prototype.getDataParams.call(this,e,n);if(null==i.value&&\\\"node\\\"===n){var r=this.getGraph().getNodeByIndex(e),o=r.getLayout().value;i.value=o}return i},n.type=\\\"series.sankey\\\",n.defaultOption={z:2,coordinateSystem:\\\"view\\\",left:\\\"5%\\\",top:\\\"5%\\\",right:\\\"20%\\\",bottom:\\\"5%\\\",orient:\\\"horizontal\\\",nodeWidth:20,nodeGap:8,draggable:!0,layoutIterations:32,label:{show:!0,position:\\\"right\\\",fontSize:12},edgeLabel:{show:!1,fontSize:12},levels:[],nodeAlign:\\\"justify\\\",lineStyle:{color:\\\"#314656\\\",opacity:.2,curveness:.5},emphasis:{label:{show:!0},lineStyle:{opacity:.5}},select:{itemStyle:{borderColor:\\\"#212121\\\"}},animationEasing:\\\"linear\\\",animationDuration:1e3},n}(sB);If(uS);var NZ=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e._layers=[],e}return e(n,t),n.prototype.render=function(t){function e(t){return t.name}function n(e,n,s){var l=r._layers;if(\\\"remove\\\"===e)return void o.remove(l[n]);for(var u,h=[],p=[],d=a[n].indices,f=0;f\u003Cd.length;f++){var g=i.getItemLayout(d[f]),y=g.x,v=g.y0,m=g.y;h.push(y,v),p.push(y,v+m),u=i.getItemVisual(d[f],\\\"style\\\")}var x,_=i.getItemLayout(d[0]),b=t.getModel(\\\"label\\\"),w=b.get(\\\"margin\\\"),S=t.getModel(\\\"emphasis\\\");if(\\\"add\\\"===e){var M=c[n]=new HP;x=new OW({shape:{points:h,stackedOnPoints:p,smooth:.4,stackedOnSmooth:.4,smoothConstraint:!1},z2:0}),M.add(x),o.add(M),t.isAnimationEnabled()&&x.setClipPath(hS(x.getBoundingRect(),t,function(){x.removeClipPath()}))}else{var M=l[s];x=M.childAt(0),o.add(M),c[n]=M,As(x,{shape:{points:h,stackedOnPoints:p}},t),Ns(x)}hl(x,cl(t),{labelDataIndex:d[f-1],defaultText:i.getName(d[f-1]),inheritColor:u.fill},{normal:{verticalAlign:\\\"middle\\\"}}),x.setTextConfig({position:null,local:!0});var I=x.getTextContent();I&&(I.x=_.x-w,I.y=_.y0+_.y/2),x.useStyle(u),i.setItemGraphicEl(n,x),es(x,t),Qa(x,S.get(\\\"focus\\\"),S.get(\\\"blurScope\\\"),S.get(\\\"disabled\\\"))}var i=t.getData(),r=this,o=this.group,a=t.getLayerSeries(),s=i.getLayout(\\\"layoutInfo\\\"),l=s.rect,u=s.boundaryGap;o.x=0,o.y=l.y+u[0];var h=new AF(this._layersSeries||[],a,e,e),c=[];h.add(Lk(n,this,\\\"add\\\")).update(Lk(n,this,\\\"update\\\")).remove(Lk(n,this,\\\"remove\\\")).execute(),this._layersSeries=a,this._layers=c},n.type=\\\"themeRiver\\\",n}(cB),EZ=2,zZ=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e}return e(n,t),n.prototype.init=function(){t.prototype.init.apply(this,arguments),this.legendVisualProvider=new FW(Lk(this.getData,this),Lk(this.getRawData,this))},n.prototype.fixData=function(t){var e=t.length,n={},i=io(t,function(t){return n.hasOwnProperty(t[0]+\\\"\\\")||(n[t[0]+\\\"\\\"]=-1),t[2]}),r=[];i.buckets.each(function(t,e){r.push({name:e,dataList:t})});for(var o=r.length,a=0;o>a;++a){for(var s=r[a].name,l=0;l\u003Cr[a].dataList.length;++l){var u=r[a].dataList[l][0]+\\\"\\\";n[u]=a}for(var u in n)n.hasOwnProperty(u)&&n[u]!==a&&(n[u]=a,t[e]=[u,0,s],e++)}return t},n.prototype.getInitialData=function(t){for(var e=this.getReferringComponents(\\\"singleAxis\\\",iO).models[0],n=e.get(\\\"type\\\"),i=x(t.data,function(t){return void 0!==t[2]}),r=this.fixData(i||[]),o=[],a=this.nameMap=Z(),s=0,l=0;l\u003Cr.length;++l)o.push(r[l][EZ]),a.get(r[l][EZ])||(a.set(r[l][EZ],s),s++);var u=cd(r,{coordDimensions:[\\\"single\\\"],dimensionsDefine:[{name:\\\"time\\\",type:rd(n)},{name:\\\"value\\\",type:\\\"float\\\"},{name:\\\"name\\\",type:\\\"ordinal\\\"}],encodeDefine:{single:0,value:1,itemName:2}}).dimensions,h=new WF(u,this);return h.initData(r),h},n.prototype.getLayerSeries=function(){for(var t=this.getData(),e=t.count(),n=[],i=0;e>i;++i)n[i]=i;var r=t.mapDimension(\\\"single\\\"),o=io(n,function(e){return t.get(\\\"name\\\",e)}),a=[];return o.buckets.each(function(e,n){e.sort(function(e,n){return t.get(r,e)-t.get(r,n)}),a.push({name:n,indices:e})}),a},n.prototype.getAxisTooltipData=function(t,e){M(t)||(t=t?[t]:[]);for(var n,i=this.getData(),r=this.getLayerSeries(),o=[],a=r.length,s=0;a>s;++s){for(var l=Number.MAX_VALUE,u=-1,h=r[s].indices.length,c=0;h>c;++c){var p=i.get(t[0],r[s].indices[c]),d=Math.abs(p-e);l>=d&&(n=p,l=d,u=r[s].indices[c])}o.push(u)}return{dataIndices:o,nestestValue:n}},n.prototype.formatTooltip=function(t){var e=this.getData(),n=e.getName(t),i=e.get(e.mapDimension(\\\"value\\\"),t);return Fh(\\\"nameValue\\\",{name:n,value:i})},n.type=\\\"series.themeRiver\\\",n.dependencies=[\\\"singleAxis\\\"],n.defaultOption={z:2,colorBy:\\\"data\\\",coordinateSystem:\\\"singleAxis\\\",boundaryGap:[\\\"10%\\\",\\\"10%\\\"],singleAxisIndex:0,animationEasing:\\\"linear\\\",label:{margin:4,show:!0,position:\\\"left\\\",fontSize:11},emphasis:{label:{show:!0}}},n}(sB);If(fS);var BZ=[\\\"itemStyle\\\",\\\"borderWidth\\\"],VZ=[{xy:\\\"x\\\",wh:\\\"width\\\",index:0,posDesc:[\\\"left\\\",\\\"right\\\"]},{xy:\\\"y\\\",wh:\\\"height\\\",index:1,posDesc:[\\\"top\\\",\\\"bottom\\\"]}],FZ=new oN,GZ=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e}return e(n,t),n.prototype.render=function(t,e,n){var i=this.group,r=t.getData(),o=this._data,a=t.coordinateSystem,s=a.getBaseAxis(),l=s.isHorizontal(),u=a.master.getRect(),h={ecSize:{width:n.getWidth(),height:n.getHeight()},seriesModel:t,coordSys:a,coordSysExtent:[[u.x,u.x+u.width],[u.y,u.y+u.height]],isHorizontal:l,valueDim:VZ[+l],categoryDim:VZ[1-+l]};return r.diff(o).add(function(t){if(r.hasValue(t)){var e=TS(r,t),n=gS(r,t,e,h),o=AS(r,h,n);r.setItemGraphicEl(t,o),i.add(o),NS(o,h,n)}}).update(function(t,e){var n=o.getItemGraphicEl(e);if(!r.hasValue(t))return void i.remove(n);var a=TS(r,t),s=gS(r,t,a,h),l=PS(r,s);n&&l!==n.__pictorialShapeStr&&(i.remove(n),r.setItemGraphicEl(t,null),n=null),n?kS(n,h,s):n=AS(r,h,s,!0),r.setItemGraphicEl(t,n),n.__pictorialSymbolMeta=s,i.add(n),NS(n,h,s)}).remove(function(t){var e=o.getItemGraphicEl(t);e&&LS(o,t,e.__pictorialSymbolMeta.animationModel,e)}).execute(),this._data=r,this.group},n.prototype.remove=function(t){var e=this.group,n=this._data;t.get(\\\"animation\\\")?n&&n.eachItemGraphicEl(function(e){LS(n,TR(e).dataIndex,t,e)}):e.removeAll()},n.type=\\\"pictorialBar\\\",n}(cB),WZ=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e.hasSymbolVisual=!0,e.defaultSymbol=\\\"roundRect\\\",e}return e(n,t),n.prototype.getInitialData=function(e){return e.stack=null,t.prototype.getInitialData.apply(this,arguments)},n.type=\\\"series.pictorialBar\\\",n.dependencies=[\\\"grid\\\"],n.defaultOption=Sl(uW.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%\\\",progressive:0,emphasis:{scale:!1},select:{itemStyle:{borderColor:\\\"#212121\\\"}}}),n}(uW);If(zS);var HZ={color:\\\"fill\\\",borderColor:\\\"stroke\\\"},YZ={symbol:1,symbolSize:1,symbolKeepAspect:1,legendIcon:1,visualMeta:1,liftZ:1,decal:1},XZ=Kr(),UZ=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e}return e(n,t),n.prototype.optionUpdated=function(){this.currentZLevel=this.get(\\\"zlevel\\\",!0),this.currentZ=this.get(\\\"z\\\",!0)},n.prototype.getInitialData=function(){return Sd(null,this)},n.prototype.getDataParams=function(e,n,i){var r=t.prototype.getDataParams.call(this,e,n);return i&&(r.info=XZ(i).info),r},n.type=\\\"series.custom\\\",n.dependencies=[\\\"grid\\\",\\\"polar\\\",\\\"geo\\\",\\\"singleAxis\\\",\\\"calendar\\\"],n.defaultOption={coordinateSystem:\\\"cartesian2d\\\",z:2,legendHoverLink:!0,clip:!1},n}(sB),ZZ={position:[\\\"x\\\",\\\"y\\\"],scale:[\\\"scaleX\\\",\\\"scaleY\\\"],origin:[\\\"originX\\\",\\\"originY\\\"]},jZ=b(ZZ),qZ=(m(NP,function(t,e){return t[e]=1,t},{}),NP.join(\\\", \\\"),[\\\"\\\",\\\"style\\\",\\\"shape\\\",\\\"extra\\\"]),KZ=Kr(),$Z={},JZ={setTransform:function(t,e){return $Z.el[t]=e,this},getTransform:function(t){return $Z.el[t]},setShape:function(t,e){var n=$Z.el,i=n.shape||(n.shape={});return i[t]=e,n.dirtyShape&&n.dirtyShape(),this},getShape:function(t){var e=$Z.el.shape;return e?e[t]:void 0},setStyle:function(t,e){var n=$Z.el,i=n.style;return i&&(i[t]=e,n.dirtyStyle&&n.dirtyStyle()),this},getStyle:function(t){var e=$Z.el.style;return e?e[t]:void 0},setExtra:function(t,e){var n=$Z.el.extra||($Z.el.extra={});return n[t]=e,this},getExtra:function(t){var e=$Z.el.extra;return e?e[t]:void 0}},QZ=Kr(),tj=[\\\"percent\\\",\\\"easing\\\",\\\"shape\\\",\\\"style\\\",\\\"extra\\\"],ej=\\\"emphasis\\\",nj=\\\"normal\\\",ij=\\\"blur\\\",rj=\\\"select\\\",oj=[nj,ej,ij,rj],aj={normal:[\\\"itemStyle\\\"],emphasis:[ej,\\\"itemStyle\\\"],blur:[ij,\\\"itemStyle\\\"],select:[rj,\\\"itemStyle\\\"]},sj={normal:[\\\"label\\\"],emphasis:[ej,\\\"label\\\"],blur:[ij,\\\"label\\\"],select:[rj,\\\"label\\\"]},lj=[\\\"x\\\",\\\"y\\\"],uj=\\\"e\\\\x00\\\\x00\\\",hj={normal:{},emphasis:{},blur:{},select:{}},cj={cartesian2d:VS,geo:GS,single:HS,polar:XS,calendar:US},pj=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e}return e(n,t),n.prototype.render=function(t,e,n,i){this._progressiveEls=null;var r=this._data,o=t.getData(),a=this.group,s=SM(t,o,e,n);r||a.removeAll(),o.diff(r).add(function(e){IM(n,null,e,s(e,i),t,a,o)}).remove(function(e){var n=r.getItemGraphicEl(e);n&&eM(n,XZ(n).option,t)}).update(function(e,l){var u=r.getItemGraphicEl(l);IM(n,u,e,s(e,i),t,a,o)}).execute();var l=t.get(\\\"clip\\\",!0)?Lg(t.coordinateSystem,!1,t):null;l?a.setClipPath(l):a.removeClipPath(),this._data=o},n.prototype.incrementalPrepareRender=function(){this.group.removeAll(),this._data=null},n.prototype.incrementalRender=function(t,e,n,i,r){function o(t){t.isGroup||(t.incremental=!0,t.ensureState(\\\"emphasis\\\").hoverLayer=!0)}for(var a=e.getData(),s=SM(e,a,n,i),l=this._progressiveEls=[],u=t.start;u\u003Ct.end;u++){var h=IM(null,null,u,s(u,r),e,this.group,a);h&&(h.traverse(o),l.push(h))}},n.prototype.eachRendered=function(t){sl(this._progressiveEls||this.group,t)},n.prototype.filterForExposedEvent=function(t,e,n){var i=e.element;if(null==i||n.name===i)return!0;for(;(n=n.__hostTarget||n.parent)&&n!==this.group;)if(n.name===i)return!0;return!1},n.type=\\\"custom\\\",n}(cB);If(GM),If(_v);var dj=Kr(),fj=s,gj=Lk,yj=function(){function t(){this._dragging=!1,this.animationThreshold=15}return t.prototype.render=function(t,e,n,i){var r=e.get(\\\"value\\\"),o=e.get(\\\"status\\\");if(this._axisModel=t,this._axisPointerModel=e,this._api=n,i||this._lastValue!==r||this._lastStatus!==o){this._lastValue=r,this._lastStatus=o;var a=this._group,s=this._handle;if(!o||\\\"hide\\\"===o)return a&&a.hide(),void(s&&s.hide());a&&a.show(),s&&s.show();var l={};this.makeElOption(l,r,t,e,n);var u=l.graphicKey;u!==this._lastGraphicKey&&this.clear(n),this._lastGraphicKey=u;var h=this._moveAnimation=this.determineAnimation(t,e);if(a){var c=S(WM,e,h);this.updatePointerEl(a,l,c),this.updateLabelEl(a,l,c,e)}else a=this._group=new HP,this.createPointerEl(a,l,t,e),this.createLabelEl(a,l,t,e),n.getZr().add(a);UM(a,e,!0),this._renderHandle(r)}},t.prototype.remove=function(t){this.clear(t)},t.prototype.dispose=function(t){this.clear(t)},t.prototype.determineAnimation=function(t,e){var n=e.get(\\\"animation\\\"),i=t.axis,r=\\\"category\\\"===i.type,o=e.get(\\\"snap\\\");if(!o&&!r)return!1;if(\\\"auto\\\"===n||null==n){var a=this.animationThreshold;if(r&&i.getBandWidth()>a)return!0;if(o){var s=fv(t).seriesDataCount,l=i.getExtent();return Math.abs(l[0]-l[1])/s>a}return!1}return n===!0},t.prototype.makeElOption=function(){},t.prototype.createPointerEl=function(t,e){var n=e.pointer;if(n){var i=dj(t).pointerEl=new QN[n.type](fj(e.pointer));t.add(i)}},t.prototype.createLabelEl=function(t,e,n,i){if(e.label){var r=dj(t).labelEl=new wR(fj(e.label));t.add(r),YM(r,i)}},t.prototype.updatePointerEl=function(t,e,n){var i=dj(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=dj(t).labelEl;r&&(r.setStyle(e.label.style),n(r,{x:e.label.x,y:e.label.y}),YM(r,i))},t.prototype._renderHandle=function(t){if(!this._dragging&&this.updateHandleTransform){var e=this._axisPointerModel,n=this._api.getZr(),i=this._handle,r=e.getModel(\\\"handle\\\"),o=e.get(\\\"status\\\");if(!r.get(\\\"show\\\")||!o||\\\"hide\\\"===o)return i&&n.remove(i),void(this._handle=null);var a;this._handle||(a=!0,i=this._handle=tl(r.get(\\\"icon\\\"),{cursor:\\\"move\\\",draggable:!0,onmousemove:function(t){tL(t.event)},onmousedown:gj(this._onHandleDragMove,this,0,0),drift:gj(this._onHandleDragMove,this),ondragend:gj(this._onHandleDragEnd,this)}),n.add(i)),UM(i,e,!1),i.setStyle(r.getItemStyle(null,[\\\"color\\\",\\\"borderColor\\\",\\\"borderWidth\\\",\\\"opacity\\\",\\\"shadowColor\\\",\\\"shadowBlur\\\",\\\"shadowOffsetX\\\",\\\"shadowOffsetY\\\"]));var s=r.get(\\\"size\\\");M(s)||(s=[s,s]),i.scaleX=s[0]/2,i.scaleY=s[1]/2,mc(this,\\\"_doDispatchAxisPointer\\\",r.get(\\\"throttle\\\")||0,\\\"fixRate\\\"),this._moveHandleToValue(t,a)}},t.prototype._moveHandleToValue=function(t,e){WM(this._axisPointerModel,!e&&this._moveAnimation,this._handle,XM(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(XM(n),[t,e],this._axisModel,this._axisPointerModel);this._payloadInfo=i,n.stopAnimation(),n.attr(XM(i)),dj(n).lastProp=null,this._doDispatchAxisPointer()}},t.prototype._doDispatchAxisPointer=function(){var t=this._handle;if(t){var e=this._payloadInfo,n=this._axisModel;this._api.dispatchAction({type:\\\"updateAxisPointer\\\",x:e.cursorPoint[0],y:e.cursorPoint[1],tooltipOption:e.tooltipOption,axesInfo:[{axisDim:n.axis.dim,axisIndex:n.componentIndex}]})}},t.prototype._onHandleDragEnd=function(){this._dragging=!1;var t=this._handle;if(t){var e=this._axisPointerModel.get(\\\"value\\\");this._moveHandleToValue(e),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),xc(this,\\\"_doDispatchAxisPointer\\\")},t.prototype.doClear=function(){},t.prototype.buildLabel=function(t,e,n){return n=n||0,{x:t[n],y:t[1-n],width:e[n],height:e[1-n]}},t}(),vj=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return e(n,t),n.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=a.getOtherAxis(o),l=s.getExtent(),u=o.dataToCoord(e),h=i.get(\\\"type\\\");if(h&&\\\"none\\\"!==h){var c=ZM(i),p=mj[h](o,a,u,l);p.style=c,t.graphicKey=p.type,t.pointer=p}var d=i.get([\\\"label\\\",\\\"margin\\\"]),f=nI(e,n,i,a,d);jM(t,n,i,r,f)},n}(yj),mj={line:function(t,e,n,i){return\\\"angle\\\"===t.dim?{type:\\\"Line\\\",shape:QM(e.coordToPoint([i[0],n]),e.coordToPoint([i[1],n]))}:{type:\\\"Circle\\\",shape:{cx:e.cx,cy:e.cy,r:n}}},shadow:function(t,e,n,i){var r=Math.max(1,t.getBandWidth()),o=Math.PI/180;return\\\"angle\\\"===t.dim?{type:\\\"Sector\\\",shape:eI(e.cx,e.cy,i[0],i[1],(-n-r/2)*o,(-n+r/2)*o)}:{type:\\\"Sector\\\",shape:eI(e.cx,e.cy,n-r/2,n+r/2,0,2*Math.PI)}}},xj=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return e(n,t),n.prototype.makeElOption=function(t,e,n,i,r){var o=n.axis,a=o.grid,s=i.get(\\\"type\\\"),l=iI(a,o).getOtherAxis(o).getGlobalExtent(),u=o.toGlobalCoord(o.dataToCoord(e,!0));if(s&&\\\"none\\\"!==s){var h=ZM(i),c=_j[s](o,u,l);c.style=h,t.graphicKey=c.type,t.pointer=c}var p=Yy(a.model,n);JM(e,t,p,n,i,r)},n.prototype.getHandleTransform=function(t,e,n){var i=Yy(e.axis.grid.model,e,{labelInside:!1});i.labelMargin=n.get([\\\"handle\\\",\\\"margin\\\"]);var r=$M(e.axis,t,i);return{x:r[0],y:r[1],rotation:i.rotation+(i.labelDirection\u003C0?Math.PI:0)}},n.prototype.updateHandleTransform=function(t,e,n){var i=n.axis,r=i.grid,o=i.getGlobalExtent(!0),a=iI(r,i).getOtherAxis(i).getGlobalExtent(),s=\\\"x\\\"===i.dim?0:1,l=[t.x,t.y];l[s]+=e[s],l[s]=Math.min(o[1],l[s]),l[s]=Math.max(o[0],l[s]);var u=(a[1]+a[0])/2,h=[u,u];h[s]=l[s];var c=[{verticalAlign:\\\"middle\\\"},{align:\\\"center\\\"}];return{x:l[0],y:l[1],rotation:t.rotation,cursorPoint:h,tooltipOption:c[s]}},n}(yj),_j={line:function(t,e,n){var i=QM([e,n[0]],[e,n[1]],rI(t));return{type:\\\"Line\\\",subPixelOptimize:!0,shape:i}},shadow:function(t,e,n){var i=Math.max(1,t.getBandWidth()),r=n[1]-n[0];return{type:\\\"Rect\\\",shape:tI([e-i/2,n[0]],[i,r],rI(t))}}},bj=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e}return e(n,t),n.type=\\\"axisPointer\\\",n.defaultOption={show:\\\"auto\\\",z:50,type:\\\"line\\\",snap:!1,triggerTooltip:!0,triggerEmphasis:!0,value:null,status:null,link:[],animation:null,animationDurationUpdate:200,lineStyle:{color:\\\"#B9BEC9\\\",width:1,type:\\\"dashed\\\"},shadowStyle:{color:\\\"rgba(210,219,238,0.2)\\\"},label:{show:!0,formatter:null,precision:\\\"auto\\\",margin:3,color:\\\"#fff\\\",padding:[5,7,5,7],backgroundColor:\\\"auto\\\",borderColor:null,borderWidth:0,borderRadius:3},handle:{show:!1,icon:\\\"M10.7,11.9v-1.3H9.3v1.3c-4.9,0.3-8.8,4.4-8.8,9.4c0,5,3.9,9.1,8.8,9.4h1.3c4.9-0.3,8.8-4.4,8.8-9.4C19.5,16.3,15.6,12.2,10.7,11.9z M13.3,24.4H6.7v-1.2h6.6z M13.3,22H6.7v-1.2h6.6z M13.3,19.6H6.7v-1.2h6.6z\\\",size:45,margin:50,color:\\\"#333\\\",shadowBlur:3,shadowColor:\\\"#aaa\\\",shadowOffsetX:0,shadowOffsetY:2,throttle:40}},n\\n}(HE),wj=Kr(),Sj=y,Mj=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e}return e(n,t),n.prototype.render=function(t,e,n){var i=e.getComponent(\\\"tooltip\\\"),r=t.get(\\\"triggerOn\\\")||i&&i.get(\\\"triggerOn\\\")||\\\"mousemove|click\\\";oI(\\\"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})})},n.prototype.remove=function(t,e){cI(\\\"axisPointer\\\",e)},n.prototype.dispose=function(t,e){cI(\\\"axisPointer\\\",e)},n.type=\\\"axisPointer\\\",n}(lB),Ij=Kr(),Tj=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e}return e(n,t),n.prototype.findAxisModel=function(t){var e,n=this.ecModel;return n.eachComponent(t,function(t){t.getCoordSysModel()===this&&(e=t)},this),e},n.type=\\\"polar\\\",n.dependencies=[\\\"radiusAxis\\\",\\\"angleAxis\\\"],n.defaultOption={z:0,center:[\\\"50%\\\",\\\"50%\\\"],radius:\\\"80%\\\"},n}(HE),Cj=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return e(n,t),n.prototype.getCoordSysModel=function(){return this.getReferringComponents(\\\"polar\\\",iO).models[0]},n.type=\\\"polarAxis\\\",n}(HE);f(Cj,gG);var Dj=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e}return e(n,t),n.type=\\\"angleAxis\\\",n}(Cj),Aj=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e}return e(n,t),n.type=\\\"radiusAxis\\\",n}(Cj),kj=function(t){function n(e,n){return t.call(this,\\\"radius\\\",e,n)||this}return e(n,t),n.prototype.pointToData=function(t,e){return this.polar.pointToData(t,e)[\\\"radius\\\"===this.dim?0:1]},n}(RG);kj.prototype.dataToRadius=RG.prototype.dataToCoord,kj.prototype.radiusToData=RG.prototype.coordToData;var Lj=Kr(),Pj=function(t){function n(e,n){return t.call(this,\\\"angle\\\",e,n||[0,360])||this}return e(n,t),n.prototype.pointToData=function(t,e){return this.polar.pointToData(t,e)[\\\"radius\\\"===this.dim?0:1]},n.prototype.calculateCategoryInterval=function(){var t=this,e=t.getLabelModel(),n=t.scale,i=n.getExtent(),r=n.count();if(i[1]-i[0]\u003C1)return 0;var o=i[0],a=t.dataToCoord(o+1)-t.dataToCoord(o),s=Math.abs(a),l=zi(null==o?\\\"\\\":o+\\\"\\\",e.getFont(),\\\"center\\\",\\\"top\\\"),u=Math.max(l.height,7),h=u/s;isNaN(h)&&(h=1/0);var c=Math.max(0,Math.floor(h)),p=Lj(t.model),d=p.lastAutoInterval,f=p.lastTickCount;return null!=d&&null!=f&&Math.abs(d-c)\u003C=1&&Math.abs(f-r)\u003C=1&&d>c?c=d:(p.lastTickCount=r,p.lastAutoInterval=c),c},n}(RG);Pj.prototype.dataToAngle=RG.prototype.dataToCoord,Pj.prototype.angleToData=RG.prototype.coordToData;var Oj=[\\\"radius\\\",\\\"angle\\\"],Rj=function(){function t(t){this.dimensions=Oj,this.type=\\\"polar\\\",this.cx=0,this.cy=0,this._radiusAxis=new kj,this._angleAxis=new Pj,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){var e=\\\"_\\\"+t+\\\"Axis\\\";return this[e]},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){return this.coordToPoint([this._radiusAxis.dataToRadius(t[0],e),this._angleAxis.dataToAngle(t[1],e)])},t.prototype.pointToData=function(t,e){var n=this.pointToCoord(t);return[this._radiusAxis.radiusToData(n[0],e),this._angleAxis.angleToData(n[1],e)]},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=o>l?1:-1;o>l||l>a;)l+=360*u;return[s,l]},t.prototype.coordToPoint=function(t){var e=t[0],n=t[1]/180*Math.PI,i=Math.cos(n)*e+this.cx,r=-Math.sin(n)*e+this.cy;return[i,r]},t.prototype.getArea=function(){var t=this.getAngleAxis(),e=this.getRadiusAxis(),n=e.getExtent().slice();n[0]>n[1]&&n.reverse();var i=t.getExtent(),r=Math.PI/180;return{cx:this.cx,cy:this.cy,r0:n[0],r:n[1],startAngle:-i[0]*r,endAngle:-i[1]*r,clockwise:t.inverse,contain:function(t,e){var n=t-this.cx,i=e-this.cy,r=n*n+i*i-1e-4,o=this.r,a=this.r0;return o*o>=r&&r>=a*a}}},t.prototype.convertToPixel=function(t,e,n){var i=II(e);return i===this?this.dataToPoint(n):null},t.prototype.convertFromPixel=function(t,e,n){var i=II(e);return i===this?this.pointToData(n):null},t}(),Nj={dimensions:Oj,create:function(t,e){var n=[];return t.eachComponent(\\\"polar\\\",function(t,i){var r=new Rj(i+\\\"\\\");r.update=CI;var o=r.getRadiusAxis(),a=r.getAngleAxis(),s=t.findAxisModel(\\\"radiusAxis\\\"),l=t.findAxisModel(\\\"angleAxis\\\");AI(o,s),AI(a,l),TI(r,t,e),n.push(r),t.coordinateSystem=r,r.model=t}),t.eachSeries(function(t){if(\\\"polar\\\"===t.get(\\\"coordinateSystem\\\")){var e=t.getReferringComponents(\\\"polar\\\",iO).models[0];t.coordinateSystem=e.coordinateSystem}}),n}},Ej=[\\\"axisLine\\\",\\\"axisLabel\\\",\\\"axisTick\\\",\\\"minorTick\\\",\\\"splitLine\\\",\\\"minorSplitLine\\\",\\\"splitArea\\\"],zj=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e.axisPointerClass=\\\"PolarAxisPointer\\\",e}return e(n,t),n.prototype.render=function(t){if(this.group.removeAll(),t.get(\\\"show\\\")){var e=t.axis,n=e.polar,i=n.getRadiusAxis().getExtent(),r=e.getTicksCoords(),o=e.getMinorTicksCoords(),a=v(e.getViewLabels(),function(t){t=s(t);var n=e.scale,i=\\\"ordinal\\\"===n.type?n.getRawOrdinalNumber(t.tickValue):t.tickValue;return t.coord=e.dataToCoord(i),t});PI(a),PI(r),y(Ej,function(s){!t.get([s,\\\"show\\\"])||e.scale.isBlank()&&\\\"axisLine\\\"!==s||Bj[s](this.group,t,n,r,o,i,a)},this)}},n.type=\\\"angleAxis\\\",n}(fH),Bj={axisLine:function(t,e,n,i,r,o){var a,s=e.getModel([\\\"axisLine\\\",\\\"lineStyle\\\"]),l=LI(n),u=l?0:1;a=0===o[u]?new oN({shape:{cx:n.cx,cy:n.cy,r:o[l]},style:s.getLineStyle(),z2:1,silent:!0}):new wN({shape:{cx:n.cx,cy:n.cy,r:o[l],r0:o[u]},style:s.getLineStyle(),z2:1,silent:!0}),a.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[LI(n)],u=v(i,function(t){return new AN({shape:kI(n,[l,l+s],t.coord)})});t.add($N(u,{style:c(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[LI(n)],h=[],p=0;p\u003Cr.length;p++)for(var d=0;d\u003Cr[p].length;d++)h.push(new AN({shape:kI(n,[u,u+l],r[p][d].coord)}));t.add($N(h,{style:c(s.getModel(\\\"lineStyle\\\").getLineStyle(),c(a.getLineStyle(),{stroke:e.get([\\\"axisLine\\\",\\\"lineStyle\\\",\\\"color\\\"])}))}))}},axisLabel:function(t,e,n,i,r,o,a){var s=e.getCategories(!0),l=e.getModel(\\\"axisLabel\\\"),u=l.get(\\\"margin\\\"),h=e.get(\\\"triggerEvent\\\");y(a,function(i){var r=l,a=i.tickValue,c=o[LI(n)],p=n.coordToPoint([c+u,i.coord]),d=n.cx,f=n.cy,g=Math.abs(p[0]-d)/c\u003C.3?\\\"center\\\":p[0]>d?\\\"left\\\":\\\"right\\\",y=Math.abs(p[1]-f)/c\u003C.3?\\\"middle\\\":p[1]>f?\\\"top\\\":\\\"bottom\\\";if(s&&s[a]){var v=s[a];A(v)&&v.textStyle&&(r=new gE(v.textStyle,l,l.ecModel))}var m=new wR({silent:cH.isLabelSilent(e),style:pl(r,{x:p[0],y:p[1],fill:r.getTextColor()||e.get([\\\"axisLine\\\",\\\"lineStyle\\\",\\\"color\\\"]),text:i.formattedLabel,align:g,verticalAlign:y})});if(t.add(m),h){var x=cH.makeAxisEventDataBase(e);x.targetType=\\\"axisLabel\\\",x.value=i.rawLabel,TR(m).eventData=x}},this)},splitLine:function(t,e,n,i,r,o){var a=e.getModel(\\\"splitLine\\\"),s=a.getModel(\\\"lineStyle\\\"),l=s.get(\\\"color\\\"),u=0;l=l instanceof Array?l:[l];for(var h=[],p=0;p\u003Ci.length;p++){var d=u++%l.length;h[d]=h[d]||[],h[d].push(new AN({shape:kI(n,o,i[p].coord)}))}for(var p=0;p\u003Ch.length;p++)t.add($N(h[p],{style:c({stroke:l[p%l.length]},s.getLineStyle()),silent:!0,z:e.get(\\\"z\\\")}))},minorSplitLine:function(t,e,n,i,r,o){if(r.length){for(var a=e.getModel(\\\"minorSplitLine\\\"),s=a.getModel(\\\"lineStyle\\\"),l=[],u=0;u\u003Cr.length;u++)for(var h=0;h\u003Cr[u].length;h++)l.push(new AN({shape:kI(n,o,r[u][h].coord)}));t.add($N(l,{style:s.getLineStyle(),silent:!0,z:e.get(\\\"z\\\")}))}},splitArea:function(t,e,n,i,r,o){if(i.length){var a=e.getModel(\\\"splitArea\\\"),s=a.getModel(\\\"areaStyle\\\"),l=s.get(\\\"color\\\"),u=0;l=l instanceof Array?l:[l];for(var h=[],p=Math.PI/180,d=-i[0].coord*p,f=Math.min(o[0],o[1]),g=Math.max(o[0],o[1]),y=e.get(\\\"clockwise\\\"),v=1,m=i.length;m>=v;v++){var x=v===m?i[0].coord:i[v].coord,_=u++%l.length;h[_]=h[_]||[],h[_].push(new _N({shape:{cx:n.cx,cy:n.cy,r0:f,r:g,startAngle:d,endAngle:-x*p,clockwise:y},silent:!0})),d=-x*p}for(var v=0;v\u003Ch.length;v++)t.add($N(h[v],{style:c({fill:l[v%l.length]},s.getAreaStyle()),silent:!0}))}}},Vj=[\\\"axisLine\\\",\\\"axisTickLabel\\\",\\\"axisName\\\"],Fj=[\\\"splitLine\\\",\\\"splitArea\\\",\\\"minorSplitLine\\\"],Gj=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e.axisPointerClass=\\\"PolarAxisPointer\\\",e}return e(n,t),n.prototype.render=function(t){if(this.group.removeAll(),t.get(\\\"show\\\")){var e=this._axisGroup,n=this._axisGroup=new HP;this.group.add(n);var i=t.axis,r=i.polar,o=r.getAngleAxis(),a=i.getTicksCoords(),s=i.getMinorTicksCoords(),l=o.getExtent()[0],u=i.getExtent(),h=OI(r,t,l),c=new cH(t,h);y(Vj,c.add,c),n.add(c.getGroup()),$s(e,n,t),y(Fj,function(e){t.get([e,\\\"show\\\"])&&!i.scale.isBlank()&&Wj[e](this.group,t,r,l,u,a,s)},this)}},n.type=\\\"radiusAxis\\\",n}(fH),Wj={splitLine:function(t,e,n,i,r,o){var a=e.getModel(\\\"splitLine\\\"),s=a.getModel(\\\"lineStyle\\\"),l=s.get(\\\"color\\\"),u=0;l=l instanceof Array?l:[l];for(var h=[],p=0;p\u003Co.length;p++){var d=u++%l.length;h[d]=h[d]||[],h[d].push(new oN({shape:{cx:n.cx,cy:n.cy,r:Math.max(o[p].coord,0)}}))}for(var p=0;p\u003Ch.length;p++)t.add($N(h[p],{style:c({stroke:l[p%l.length],fill:null},s.getLineStyle()),silent:!0}))},minorSplitLine:function(t,e,n,i,r,o,a){if(a.length){for(var s=e.getModel(\\\"minorSplitLine\\\"),l=s.getModel(\\\"lineStyle\\\"),u=[],h=0;h\u003Ca.length;h++)for(var p=0;p\u003Ca[h].length;p++)u.push(new oN({shape:{cx:n.cx,cy:n.cy,r:a[h][p].coord}}));t.add($N(u,{style:c({fill:null},l.getLineStyle()),silent:!0}))}},splitArea:function(t,e,n,i,r,o){if(o.length){var a=e.getModel(\\\"splitArea\\\"),s=a.getModel(\\\"areaStyle\\\"),l=s.get(\\\"color\\\"),u=0;l=l instanceof Array?l:[l];for(var h=[],p=o[0].coord,d=1;d\u003Co.length;d++){var f=u++%l.length;h[f]=h[f]||[],h[f].push(new _N({shape:{cx:n.cx,cy:n.cy,r0:p,r:o[d].coord,startAngle:0,endAngle:2*Math.PI},silent:!0})),p=o[d].coord}for(var d=0;d\u003Ch.length;d++)t.add($N(h[d],{style:c({fill:l[d%l.length]},s.getAreaStyle()),silent:!0}))}}},Hj={startAngle:90,clockwise:!0,splitNumber:12,axisLabel:{rotate:0}},Yj={splitNumber:5},Xj=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e}return e(n,t),n.type=\\\"polar\\\",n}(lB);If(BI),If(M_);var Uj=[\\\"axisLine\\\",\\\"axisTickLabel\\\",\\\"axisName\\\"],Zj=[\\\"splitArea\\\",\\\"splitLine\\\"],jj=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e.axisPointerClass=\\\"SingleAxisPointer\\\",e}return e(n,t),n.prototype.render=function(e,n,i,r){var o=this.group;o.removeAll();var a=this._axisGroup;this._axisGroup=new HP;var s=VI(e),l=new cH(e,s);y(Uj,l.add,l),o.add(this._axisGroup),o.add(l.getGroup()),y(Zj,function(t){e.get([t,\\\"show\\\"])&&qj[t](this,this.group,this._axisGroup,e)},this),$s(a,this._axisGroup,e),t.prototype.render.call(this,e,n,i,r)},n.prototype.remove=function(){xv(this)},n.type=\\\"singleAxis\\\",n}(fH),qj={splitLine:function(t,e,n,i){var r=i.axis;if(!r.scale.isBlank()){var o=i.getModel(\\\"splitLine\\\"),a=o.getModel(\\\"lineStyle\\\"),s=a.get(\\\"color\\\");s=s instanceof Array?s:[s];for(var l=a.get(\\\"width\\\"),u=i.coordinateSystem.getRect(),h=r.isHorizontal(),p=[],d=0,f=r.getTicksCoords({tickModel:o}),g=[],y=[],v=0;v\u003Cf.length;++v){var m=r.toGlobalCoord(f[v].coord);h?(g[0]=m,g[1]=u.y,y[0]=m,y[1]=u.y+u.height):(g[0]=u.x,g[1]=m,y[0]=u.x+u.width,y[1]=m);var x=new AN({shape:{x1:g[0],y1:g[1],x2:y[0],y2:y[1]},silent:!0});Ys(x.shape,l);var _=d++%s.length;p[_]=p[_]||[],p[_].push(x)}for(var b=a.getLineStyle([\\\"color\\\"]),v=0;v\u003Cp.length;++v)e.add($N(p[v],{style:c({stroke:s[v%s.length]},b),silent:!0}))}},splitArea:function(t,e,n,i){mv(t,n,i,i)}},Kj=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e}return e(n,t),n.prototype.getCoordSysModel=function(){return this},n.type=\\\"singleAxis\\\",n.layoutMode=\\\"box\\\",n.defaultOption={left:\\\"5%\\\",top:\\\"5%\\\",right:\\\"5%\\\",bottom:\\\"5%\\\",type:\\\"value\\\",position:\\\"bottom\\\",orient:\\\"horizontal\\\",axisLine:{show:!0,lineStyle:{width:1,type:\\\"solid\\\"}},tooltip:{show:!0},axisTick:{show:!0,length:6,lineStyle:{width:1}},axisLabel:{show:!0,interval:\\\"auto\\\"},splitLine:{show:!0,lineStyle:{type:\\\"dashed\\\",opacity:.2}}},n}(HE);f(Kj,gG.prototype);var $j=function(t){function n(e,n,i,r,o){var a=t.call(this,e,n,i)||this;return a.type=r||\\\"value\\\",a.position=o||\\\"bottom\\\",a}return e(n,t),n.prototype.isHorizontal=function(){var t=this.position;return\\\"top\\\"===t||\\\"bottom\\\"===t},n.prototype.pointToData=function(t){return this.coordinateSystem.pointToData(t)[0]},n}(RG),Jj=[\\\"single\\\"],Qj=function(){function t(t,e,n){this.type=\\\"single\\\",this.dimension=\\\"single\\\",this.dimensions=Jj,this.axisPointerEnabled=!0,this.model=t,this._init(t,e,n)}return t.prototype._init=function(t){var e=this.dimension,n=new $j(e,cf(t),[0,0],t.get(\\\"type\\\"),t.get(\\\"position\\\")),i=\\\"category\\\"===n.type;n.onBand=i&&t.get(\\\"boundaryGap\\\"),n.inverse=t.get(\\\"inverse\\\"),n.orient=t.get(\\\"orient\\\"),t.axis=n,n.model=t,n.coordinateSystem=this,this._axis=n},t.prototype.update=function(t){t.eachSeries(function(t){if(t.coordinateSystem===this){var e=t.getData();y(e.mapDimensionsAll(this.dimension),function(t){this._axis.scale.unionExtentFromData(e,t)},this),hf(this._axis.scale,this._axis.model)}},this)},t.prototype.resize=function(t,e){this._rect=uu({left:t.get(\\\"left\\\"),top:t.get(\\\"top\\\"),right:t.get(\\\"right\\\"),bottom:t.get(\\\"bottom\\\"),width:t.get(\\\"width\\\"),height:t.get(\\\"height\\\")},{width:e.getWidth(),height:e.getHeight()}),this._adjustAxis()},t.prototype.getRect=function(){return this._rect},t.prototype._adjustAxis=function(){var t=this._rect,e=this._axis,n=e.isHorizontal(),i=n?[0,t.width]:[0,t.height],r=e.inverse?1:0;e.setExtent(i[r],i[1-r]),this._updateAxisTransform(e,n?t.x:t.y)},t.prototype._updateAxisTransform=function(t,e){var n=t.getExtent(),i=n[0]+n[1],r=t.isHorizontal();t.toGlobalCoord=r?function(t){return t+e}:function(t){return i-t+e},t.toLocalCoord=r?function(t){return t-e}:function(t){return i-t+e}},t.prototype.getAxis=function(){return this._axis},t.prototype.getBaseAxis=function(){return this._axis},t.prototype.getAxes=function(){return[this._axis]},t.prototype.getTooltipAxes=function(){return{baseAxes:[this.getAxis()],otherAxes:[]}},t.prototype.containPoint=function(t){var e=this.getRect(),n=this.getAxis(),i=n.orient;return\\\"horizontal\\\"===i?n.contain(n.toLocalCoord(t[0]))&&t[1]>=e.y&&t[1]\u003C=e.y+e.height:n.contain(n.toLocalCoord(t[1]))&&t[0]>=e.y&&t[0]\u003C=e.y+e.height},t.prototype.pointToData=function(t){var e=this.getAxis();return[e.coordToData(e.toLocalCoord(t[\\\"horizontal\\\"===e.orient?0:1]))]},t.prototype.dataToPoint=function(t){var e=this.getAxis(),n=this.getRect(),i=[],r=\\\"horizontal\\\"===e.orient?0:1;return t instanceof Array&&(t=t[0]),i[r]=e.toGlobalCoord(e.dataToCoord(+t)),i[1-r]=0===r?n.y+n.height/2:n.x+n.width/2,i},t.prototype.convertToPixel=function(t,e,n){var i=FI(e);return i===this?this.dataToPoint(n):null},t.prototype.convertFromPixel=function(t,e,n){var i=FI(e);return i===this?this.pointToData(n):null},t}(),tq={create:GI,dimensions:Jj},eq=[\\\"x\\\",\\\"y\\\"],nq=[\\\"width\\\",\\\"height\\\"],iq=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return e(n,t),n.prototype.makeElOption=function(t,e,n,i,r){var o=n.axis,a=o.coordinateSystem,s=HI(a,1-WI(o)),l=a.dataToPoint(e)[0],u=i.get(\\\"type\\\");if(u&&\\\"none\\\"!==u){var h=ZM(i),c=rq[u](o,l,s);c.style=h,t.graphicKey=c.type,t.pointer=c}var p=VI(n);JM(e,t,p,n,i,r)},n.prototype.getHandleTransform=function(t,e,n){var i=VI(e,{labelInside:!1});i.labelMargin=n.get([\\\"handle\\\",\\\"margin\\\"]);var r=$M(e.axis,t,i);return{x:r[0],y:r[1],rotation:i.rotation+(i.labelDirection\u003C0?Math.PI:0)}},n.prototype.updateHandleTransform=function(t,e,n){var i=n.axis,r=i.coordinateSystem,o=WI(i),a=HI(r,o),s=[t.x,t.y];s[o]+=e[o],s[o]=Math.min(a[1],s[o]),s[o]=Math.max(a[0],s[o]);var l=HI(r,1-o),u=(l[1]+l[0])/2,h=[u,u];return h[o]=s[o],{x:s[0],y:s[1],rotation:t.rotation,cursorPoint:h,tooltipOption:{verticalAlign:\\\"middle\\\"}}},n}(yj),rq={line:function(t,e,n){var i=QM([e,n[0]],[e,n[1]],WI(t));return{type:\\\"Line\\\",subPixelOptimize:!0,shape:i}},shadow:function(t,e,n){var i=t.getBandWidth(),r=n[1]-n[0];return{type:\\\"Rect\\\",shape:tI([e-i/2,n[0]],[i,r],WI(t))}}},oq=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e}return e(n,t),n.type=\\\"single\\\",n}(lB);If(YI);var aq=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e}return e(n,t),n.prototype.init=function(e){var n=fu(e);t.prototype.init.apply(this,arguments),XI(e,n)},n.prototype.mergeOption=function(e){t.prototype.mergeOption.apply(this,arguments),XI(this.option,e)},n.prototype.getCellSize=function(){return this.option.cellSize},n.type=\\\"calendar\\\",n.defaultOption={z:2,left:80,top:60,cellSize:20,orient:\\\"horizontal\\\",splitLine:{show:!0,lineStyle:{color:\\\"#000\\\",width:1,type:\\\"solid\\\"}},itemStyle:{color:\\\"#fff\\\",borderWidth:1,borderColor:\\\"#ccc\\\"},dayLabel:{show:!0,firstDay:0,position:\\\"start\\\",margin:\\\"50%\\\",color:\\\"#000\\\"},monthLabel:{show:!0,position:\\\"start\\\",margin:5,align:\\\"center\\\",formatter:null,color:\\\"#000\\\"},yearLabel:{show:!0,position:null,margin:30,formatter:null,color:\\\"#ccc\\\",fontFamily:\\\"sans-serif\\\",fontWeight:\\\"bolder\\\",fontSize:20}},n}(HE),sq=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e}return e(n,t),n.prototype.render=function(t,e){var n=this.group;n.removeAll();var i=t.coordinateSystem,r=i.getRangeInfo(),o=i.getOrient(),a=e.getLocaleModel();this._renderDayRect(t,r,n),this._renderLines(t,r,o,n),this._renderYearText(t,r,o,n),this._renderMonthText(t,a,o,n),this._renderWeekText(t,a,r,o,n)},n.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\u003C=e.end.time;s=i.getNextNDay(s,1).time){var l=i.dataToRect([s],!1).tl,u=new mR({shape:{x:l[0],y:l[1],width:o,height:a},cursor:\\\"default\\\",style:r});n.add(u)}},n.prototype._renderLines=function(t,e,n,i){function r(e){o._firstDayOfMonth.push(a.getDateInfo(e)),o._firstDayPoints.push(a.dataToRect([e],!1).tl);var r=o._getLinePointsOfOneWeek(t,e,n);o._tlpoints.push(r[0]),o._blpoints.push(r[r.length-1]),l&&o._drawSplitline(r,s,i)}var o=this,a=t.coordinateSystem,s=t.getModel([\\\"splitLine\\\",\\\"lineStyle\\\"]).getLineStyle(),l=t.get([\\\"splitLine\\\",\\\"show\\\"]),u=s.lineWidth;this._tlpoints=[],this._blpoints=[],this._firstDayOfMonth=[],this._firstDayPoints=[];for(var h=e.start,c=0;h.time\u003C=e.end.time;c++){r(h.formatedDate),0===c&&(h=a.getDateInfo(e.start.y+\\\"-\\\"+e.start.m));var p=h.date;p.setMonth(p.getMonth()+1),h=a.getDateInfo(p)}r(a.getNextNDay(e.end.time,1).formatedDate),l&&this._drawSplitline(o._getEdgesPoints(o._tlpoints,u,n),s,i),l&&this._drawSplitline(o._getEdgesPoints(o._blpoints,u,n),s,i)},n.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},n.prototype._drawSplitline=function(t,e,n){var i=new TN({z2:20,shape:{points:t},style:e});n.add(i)},n.prototype._getLinePointsOfOneWeek=function(t,e,n){for(var i=t.coordinateSystem,r=i.getDateInfo(e),o=[],a=0;7>a;a++){var s=i.getNextNDay(r.time,a),l=i.dataToRect([s.time],!1);o[2*s.day]=l.tl,o[2*s.day+1]=l[\\\"horizontal\\\"===n?\\\"bl\\\":\\\"tr\\\"]}return o},n.prototype._formatterLabel=function(t,e){return T(t)&&t?eu(t,e):I(t)?t(e):e.nameMap},n.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]}}},n.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,h=\\\"horizontal\\\"===n?0:1,c={top:[l,s[h][1]],bottom:[l,s[1-h][1]],left:[s[1-h][0],u],right:[s[h][0],u]},p=e.start.y;+e.end.y>+e.start.y&&(p=p+\\\"-\\\"+e.end.y);var d=r.get(\\\"formatter\\\"),f={start:e.start.y,end:e.end.y,nameMap:p},g=this._formatterLabel(d,f),y=new wR({z2:30,style:pl(r,{text:g})});y.attr(this._yearTextPositionControl(y,c[a],n,a,o)),i.add(y)}},n.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}},n.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||T(o))&&(o&&(e=Tl(o)||e),o=e.get([\\\"time\\\",\\\"monthAbbr\\\"])||[]);var c=\\\"start\\\"===s?0:1,p=\\\"horizontal\\\"===n?0:1;a=\\\"start\\\"===s?-a:a;for(var d=\\\"center\\\"===l,f=0;f\u003Cu[c].length-1;f++){var g=u[c][f].slice(),y=this._firstDayOfMonth[f];if(d){var v=this._firstDayPoints[f];g[p]=(v[p]+u[0][f+1][p])/2}var m=r.get(\\\"formatter\\\"),x=o[+y.m-1],_={yyyy:y.y,yy:(y.y+\\\"\\\").slice(2),MM:y.m,M:+y.m,nameMap:x},b=this._formatterLabel(m,_),w=new wR({z2:30,style:h(pl(r,{text:b}),this._monthTextPositionControl(g,d,n,s,a))});i.add(w)}}},n.prototype._weekTextPositionControl=function(t,e,n,i,r){var o=\\\"center\\\",a=\\\"middle\\\",s=t[0],l=t[1],u=\\\"start\\\"===n;return\\\"horizontal\\\"===e?(s=s+i+(u?1:-1)*r[0]/2,o=u?\\\"right\\\":\\\"left\\\"):(l=l+i+(u?1:-1)*r[1]/2,a=u?\\\"bottom\\\":\\\"top\\\"),{x:s,y:l,align:o,verticalAlign:a}},n.prototype._renderWeekText=function(t,e,n,i,r){var o=t.getModel(\\\"dayLabel\\\");if(o.get(\\\"show\\\")){var a=t.coordinateSystem,s=o.get(\\\"position\\\"),l=o.get(\\\"nameMap\\\"),u=o.get(\\\"margin\\\"),c=a.getFirstDayOfWeek();if(!l||T(l)){l&&(e=Tl(l)||e);var p=e.get([\\\"time\\\",\\\"dayOfWeekShort\\\"]);l=p||v(e.get([\\\"time\\\",\\\"dayOfWeekAbbr\\\"]),function(t){return t[0]})}var d=a.getNextNDay(n.end.time,7-n.lweek).time,f=[a.getCellWidth(),a.getCellHeight()];u=or(u,Math.min(f[1],f[0])),\\\"start\\\"===s&&(d=a.getNextNDay(n.start.time,-(7+n.fweek)).time,u=-u);for(var g=0;7>g;g++){var y=a.getNextNDay(d,g),m=a.dataToRect([y.time],!1).center,x=g;x=Math.abs((g+c)%7);var _=new wR({z2:30,style:h(pl(o,{text:l[x]}),this._weekTextPositionControl(m,i,s,u,f))});r.add(_)}}},n.type=\\\"calendar\\\",n}(lB),lq=864e5,uq=function(){function t(e){this.type=\\\"calendar\\\",this.dimensions=t.dimensions,this.getDimensionsInfo=t.getDimensionsInfo,this._model=e}return t.getDimensionsInfo=function(){return[{name:\\\"time\\\",type:\\\"time\\\"},\\\"value\\\"]},t.prototype.getRangeInfo=function(){return this._rangeInfo},t.prototype.getModel=function(){return this._model},t.prototype.getRect=function(){return this._rect},t.prototype.getCellWidth=function(){return this._sw},t.prototype.getCellHeight=function(){return this._sh},t.prototype.getOrient=function(){return this._orient},t.prototype.getFirstDayOfWeek=function(){return this._firstDayOfWeek},t.prototype.getDateInfo=function(t){t=yr(t);var e=t.getFullYear(),n=t.getMonth()+1,i=10>n?\\\"0\\\"+n:\\\"\\\"+n,r=t.getDate(),o=10>r?\\\"0\\\"+r:\\\"\\\"+r,a=t.getDay();return a=Math.abs((a+7-this.getFirstDayOfWeek())%7),{y:e+\\\"\\\",m:i,d:o,day:a,time:t.getTime(),formatedDate:e+\\\"-\\\"+i+\\\"-\\\"+o,date:t}},t.prototype.getNextNDay=function(t,e){return e=e||0,0===e?this.getDateInfo(t):(t=new Date(this.getDateInfo(t).time),t.setDate(t.getDate()+e),this.getDateInfo(t))},t.prototype.update=function(t,e){function n(t,e){return null!=t[e]&&\\\"auto\\\"!==t[e]}this._firstDayOfWeek=+this._model.getModel(\\\"dayLabel\\\").get(\\\"firstDay\\\"),this._orient=this._model.get(\\\"orient\\\"),this._lineWidth=this._model.getModel(\\\"itemStyle\\\").getItemStyle().lineWidth||0,this._rangeInfo=this._getRangeInfo(this._initRangeOption());var i=this._rangeInfo.weeks||1,r=[\\\"width\\\",\\\"height\\\"],o=this._model.getCellSize().slice(),a=this._model.getBoxLayoutParams(),s=\\\"horizontal\\\"===this._orient?[i,7]:[7,i];y([0,1],function(t){n(o,t)&&(a[r[t]]=o[t]*s[t])});var l={width:e.getWidth(),height:e.getHeight()},u=this._rect=uu(a,l);y([0,1],function(t){n(o,t)||(o[t]=u[r[t]]/s[t])}),this._sw=o[0],this._sh=o[1]},t.prototype.dataToPoint=function(t,e){M(t)&&(t=t[0]),null==e&&(e=!0);var n=this.getDateInfo(t),i=this._rangeInfo,r=n.formatedDate;if(e&&!(n.time>=i.start.time&&n.time\u003Ci.end.time+lq))return[0/0,0/0];var o=n.day,a=this._getRangeInfo([i.start.time,r]).nthWeek;return\\\"vertical\\\"===this._orient?[this._rect.x+o*this._sw+this._sw/2,this._rect.y+a*this._sh+this._sh/2]:[this._rect.x+a*this._sw+this._sw/2,this._rect.y+o*this._sh+this._sh/2]},t.prototype.pointToData=function(t){var e=this.pointToDate(t);return e&&e.time},t.prototype.dataToRect=function(t,e){var n=this.dataToPoint(t,e);return{contentShape:{x:n[0]-(this._sw-this._lineWidth)/2,y:n[1]-(this._sh-this._lineWidth)/2,width:this._sw-this._lineWidth,height:this._sh-this._lineWidth},center:n,tl:[n[0]-this._sw/2,n[1]-this._sh/2],tr:[n[0]+this._sw/2,n[1]-this._sh/2],br:[n[0]+this._sw/2,n[1]+this._sh/2],bl:[n[0]-this._sw/2,n[1]+this._sh/2]}},t.prototype.pointToDate=function(t){var e=Math.floor((t[0]-this._rect.x)/this._sw)+1,n=Math.floor((t[1]-this._rect.y)/this._sh)+1,i=this._rangeInfo.range;return\\\"vertical\\\"===this._orient?this._getDateByWeeksAndDay(n,e-1,i):this._getDateByWeeksAndDay(e,n-1,i)},t.prototype.convertToPixel=function(t,e,n){var i=UI(e);return i===this?i.dataToPoint(n):null},t.prototype.convertFromPixel=function(t,e,n){var i=UI(e);return i===this?i.pointToData(n):null},t.prototype.containPoint=function(){return console.warn(\\\"Not implemented.\\\"),!1},t.prototype._initRangeOption=function(){var t,e=this._model.get(\\\"range\\\");if(M(e)&&1===e.length&&(e=e[0]),M(e))t=e;else{var n=e.toString();if(/^\\\\d{4}$/.test(n)&&(t=[n+\\\"-01-01\\\",n+\\\"-12-31\\\"]),/^\\\\d{4}[\\\\/|-]\\\\d{1,2}$/.test(n)){var i=this.getDateInfo(n),r=i.date;r.setMonth(r.getMonth()+1);var o=this.getNextNDay(r,-1);t=[i.formatedDate,o.formatedDate]}/^\\\\d{4}[\\\\/|-]\\\\d{1,2}[\\\\/|-]\\\\d{1,2}$/.test(n)&&(t=[n,n])}if(!t)return e;var a=this._getRangeInfo(t);return a.start.time>a.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/lq)-Math.floor(n[0].time/lq)+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),h=e?-u+1:u-1;return e&&n.reverse(),{range:[n[0].formatedDate,n[1].formatedDate],start:n[0],end:n[1],allDay:i,weeks:u,nthWeek:h,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&&e\u003Ci.fweek||t===i.weeks&&e>i.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.eachSeries(function(t){\\\"calendar\\\"===t.get(\\\"coordinateSystem\\\")&&(t.coordinateSystem=i[t.get(\\\"calendarIndex\\\")||0])}),i},t.dimensions=[\\\"time\\\",\\\"value\\\"],t}();If(ZI);var hq=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e.layoutMode={type:\\\"box\\\",ignoreSize:!0},e}return e(n,t),n.type=\\\"title\\\",n.defaultOption={z:6,show:!0,text:\\\"\\\",target:\\\"blank\\\",subtext:\\\"\\\",subtarget:\\\"blank\\\",left:0,top:0,backgroundColor:\\\"rgba(0,0,0,0)\\\",borderColor:\\\"#ccc\\\",borderWidth:0,padding:5,itemGap:10,textStyle:{fontSize:18,fontWeight:\\\"bold\\\",color:\\\"#464646\\\"},subtextStyle:{fontSize:12,color:\\\"#6E7079\\\"}},n}(HE),cq=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e}return e(n,t),n.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=B(t.get(\\\"textBaseline\\\"),t.get(\\\"textVerticalAlign\\\")),l=new wR({style:pl(r,{text:t.get(\\\"text\\\"),fill:r.getTextColor()},{disableBox:!0}),z2:10}),u=l.getBoundingRect(),h=t.get(\\\"subtext\\\"),c=new wR({style:pl(o,{text:h,fill:o.getTextColor(),y:u.height+t.get(\\\"itemGap\\\"),verticalAlign:\\\"top\\\"},{disableBox:!0}),z2:10}),p=t.get(\\\"link\\\"),d=t.get(\\\"sublink\\\"),f=t.get(\\\"triggerEvent\\\",!0);l.silent=!p&&!f,c.silent=!d&&!f,p&&l.on(\\\"click\\\",function(){au(p,\\\"_\\\"+t.get(\\\"target\\\"))}),d&&c.on(\\\"click\\\",function(){au(d,\\\"_\\\"+t.get(\\\"subtarget\\\"))}),TR(l).eventData=TR(c).eventData=f?{componentType:\\\"title\\\",componentIndex:t.componentIndex}:null,i.add(l),h&&i.add(c);var g=i.getBoundingRect(),y=t.getBoxLayoutParams();y.width=g.width,y.height=g.height;var v=uu(y,{width:n.getWidth(),height:n.getHeight()},t.get(\\\"padding\\\"));a||(a=t.get(\\\"left\\\")||t.get(\\\"right\\\"),\\\"middle\\\"===a&&(a=\\\"center\\\"),\\\"right\\\"===a?v.x+=v.width:\\\"center\\\"===a&&(v.x+=v.width/2)),s||(s=t.get(\\\"top\\\")||t.get(\\\"bottom\\\"),\\\"center\\\"===s&&(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),c.setStyle(m),g=i.getBoundingRect();var x=v.margin,_=t.getItemStyle([\\\"color\\\",\\\"opacity\\\"]);_.fill=t.get(\\\"backgroundColor\\\");var b=new mR({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)}},n.type=\\\"title\\\",n}(lB);If(jI);var pq=function(t,e){return\\\"all\\\"===e?{type:\\\"all\\\",title:t.getLocaleModel().get([\\\"legend\\\",\\\"selector\\\",\\\"all\\\"])}:\\\"inverse\\\"===e?{type:\\\"inverse\\\",title:t.getLocaleModel().get([\\\"legend\\\",\\\"selector\\\",\\\"inverse\\\"])}:void 0},dq=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e.layoutMode={type:\\\"box\\\",ignoreSize:!0},e}return e(n,t),n.prototype.init=function(t,e,n){this.mergeDefaultAndTheme(t,n),t.selected=t.selected||{},this._updateSelector(t)},n.prototype.mergeOption=function(e,n){t.prototype.mergeOption.call(this,e,n),this._updateSelector(e)},n.prototype._updateSelector=function(t){var e=t.selector,n=this.ecModel;e===!0&&(e=t.selector=[\\\"all\\\",\\\"inverse\\\"]),M(e)&&y(e,function(t,i){T(t)&&(t={type:t}),e[i]=l(t,pq(n,t.type))})},n.prototype.optionUpdated=function(){this._updateData(this.ecModel);var t=this._data;if(t[0]&&\\\"single\\\"===this.get(\\\"selectedMode\\\")){for(var e=!1,n=0;n\u003Ct.length;n++){var i=t[n].get(\\\"name\\\");if(this.isSelected(i)){this.select(i),e=!0;break}}!e&&this.select(t[0].get(\\\"name\\\"))}},n.prototype._updateData=function(t){var e=[],n=[];t.eachRawSeries(function(i){var r=i.name;n.push(r);var o;if(i.legendVisualProvider){var a=i.legendVisualProvider,s=a.getAllNames();t.isSeriesFiltered(i)||(n=n.concat(s)),s.length?e=e.concat(s):o=!0}else o=!0;o&&Hr(i)&&e.push(i.name)}),this._availableNames=n;var i=this.get(\\\"data\\\")||e,r=Z(),o=v(i,function(t){return(T(t)||D(t))&&(t={name:t}),r.get(t.name)?null:(r.set(t.name,!0),new gE(t,this,this.ecModel))},this);this._data=x(o,function(t){return!!t})},n.prototype.getData=function(){return this._data},n.prototype.select=function(t){var e=this.option.selected,n=this.get(\\\"selectedMode\\\");if(\\\"single\\\"===n){var i=this._data;y(i,function(t){e[t.get(\\\"name\\\")]=!1})}e[t]=!0},n.prototype.unSelect=function(t){\\\"single\\\"!==this.get(\\\"selectedMode\\\")&&(this.option.selected[t]=!1)},n.prototype.toggleSelected=function(t){var e=this.option.selected;\\ne.hasOwnProperty(t)||(e[t]=!0),this[e[t]?\\\"unSelect\\\":\\\"select\\\"](t)},n.prototype.allSelect=function(){var t=this._data,e=this.option.selected;y(t,function(t){e[t.get(\\\"name\\\",!0)]=!0})},n.prototype.inverseSelect=function(){var t=this._data,e=this.option.selected;y(t,function(t){var n=t.get(\\\"name\\\",!0);e.hasOwnProperty(n)||(e[n]=!0),e[n]=!e[n]})},n.prototype.isSelected=function(t){var e=this.option.selected;return!(e.hasOwnProperty(t)&&!e[t])&&p(this._availableNames,t)>=0},n.prototype.getOrient=function(){return\\\"vertical\\\"===this.get(\\\"orient\\\")?{index:1,name:\\\"vertical\\\"}:{index:0,name:\\\"horizontal\\\"}},n.type=\\\"legend.plain\\\",n.dependencies=[\\\"series\\\"],n.defaultOption={z:4,show:!0,orient:\\\"horizontal\\\",left:\\\"center\\\",top:0,align:\\\"auto\\\",backgroundColor:\\\"rgba(0,0,0,0)\\\",borderColor:\\\"#ccc\\\",borderRadius:0,borderWidth:0,padding:5,itemGap:10,itemWidth:25,itemHeight:14,symbolRotate:\\\"inherit\\\",symbolKeepAspect:!0,inactiveColor:\\\"#ccc\\\",inactiveBorderColor:\\\"#ccc\\\",inactiveBorderWidth:\\\"auto\\\",itemStyle:{color:\\\"inherit\\\",opacity:\\\"inherit\\\",borderColor:\\\"inherit\\\",borderWidth:\\\"auto\\\",borderCap:\\\"inherit\\\",borderJoin:\\\"inherit\\\",borderDashOffset:\\\"inherit\\\",borderMiterLimit:\\\"inherit\\\"},lineStyle:{width:\\\"auto\\\",color:\\\"inherit\\\",inactiveColor:\\\"#ccc\\\",inactiveWidth:2,opacity:\\\"inherit\\\",type:\\\"inherit\\\",cap:\\\"inherit\\\",join:\\\"inherit\\\",dashOffset:\\\"inherit\\\",miterLimit:\\\"inherit\\\"},textStyle:{color:\\\"#333\\\"},selectedMode:!0,selector:!1,selectorLabel:{show:!0,borderRadius:10,padding:[3,5,3,5],fontSize:12,fontFamily:\\\"sans-serif\\\",color:\\\"#666\\\",borderWidth:1,borderColor:\\\"#666\\\"},emphasis:{selectorLabel:{show:!0,color:\\\"#eee\\\",backgroundColor:\\\"#666\\\"}},selectorPosition:\\\"auto\\\",selectorItemGap:7,selectorButtonGap:10,tooltip:{show:!1}},n}(HE),fq=S,gq=y,yq=HP,vq=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e.newlineDisabled=!1,e}return e(n,t),n.prototype.init=function(){this.group.add(this._contentGroup=new yq),this.group.add(this._selectorGroup=new yq),this._isFirstRender=!0},n.prototype.getContentGroup=function(){return this._contentGroup},n.prototype.getSelectorGroup=function(){return this._selectorGroup},n.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=t.getBoxLayoutParams(),u={width:n.getWidth(),height:n.getHeight()},h=t.get(\\\"padding\\\"),p=uu(l,u,h),d=this.layoutInner(t,r,p,i,a,s),f=uu(c({width:d.width,height:d.height},l),u,h);this.group.x=f.x-d.x,this.group.y=f.y-d.y,this.group.markRedraw(),this.group.add(this._backgroundEl=KI(d,t))}},n.prototype.resetInner=function(){this.getContentGroup().removeAll(),this._backgroundEl&&this.group.remove(this._backgroundEl),this.getSelectorGroup().removeAll()},n.prototype.renderInner=function(t,e,n,i,r,o,a){var s=this.getContentGroup(),l=Z(),u=e.get(\\\"selectedMode\\\"),c=[];n.eachRawSeries(function(t){!t.get(\\\"legendHoverLink\\\")&&c.push(t.id)}),gq(e.getData(),function(r,o){var a=r.get(\\\"name\\\");if(!this.newlineDisabled&&(\\\"\\\"===a||\\\"\\\\n\\\"===a)){var p=new yq;return p.newline=!0,void s.add(p)}var d=n.getSeriesByName(a)[0];if(!l.get(a))if(d){var f=d.getData(),g=f.getVisual(\\\"legendLineStyle\\\")||{},y=f.getVisual(\\\"legendIcon\\\"),v=f.getVisual(\\\"style\\\"),m=this._createItem(d,a,o,r,e,t,g,v,y,u,i);m.on(\\\"click\\\",fq(QI,a,null,i,c)).on(\\\"mouseover\\\",fq(eT,d.name,null,i,c)).on(\\\"mouseout\\\",fq(nT,d.name,null,i,c)),l.set(a,!0)}else n.eachRawSeries(function(n){if(!l.get(a)&&n.legendVisualProvider){var s=n.legendVisualProvider;if(!s.containName(a))return;var p=s.indexOfName(a),d=s.getItemVisual(p,\\\"style\\\"),f=s.getItemVisual(p,\\\"legendIcon\\\"),g=En(d.fill);g&&0===g[3]&&(g[3]=.2,d=h(h({},d),{fill:Xn(g,\\\"rgba\\\")}));var y=this._createItem(n,a,o,r,e,t,{},d,f,u,i);y.on(\\\"click\\\",fq(QI,null,a,i,c)).on(\\\"mouseover\\\",fq(eT,null,a,i,c)).on(\\\"mouseout\\\",fq(nT,null,a,i,c)),l.set(a,!0)}},this)},this),r&&this._createSelector(r,e,i,o,a)},n.prototype._createSelector=function(t,e,n){var i=this.getSelectorGroup();gq(t,function(t){var r=t.type,o=new wR({style:{x:0,y:0,align:\\\"center\\\",verticalAlign:\\\"middle\\\"},onclick:function(){n.dispatchAction({type:\\\"all\\\"===r?\\\"legendAllSelect\\\":\\\"legendInverseSelect\\\"})}});i.add(o);var a=e.getModel(\\\"selectorLabel\\\"),s=e.getModel([\\\"emphasis\\\",\\\"selectorLabel\\\"]);hl(o,{normal:a,emphasis:s},{defaultText:t.title}),$a(o)})},n.prototype._createItem=function(t,e,n,i,r,o,a,s,l,u,h){var c=t.visualDrawType,p=r.get(\\\"itemWidth\\\"),d=r.get(\\\"itemHeight\\\"),f=r.isSelected(e),g=i.get(\\\"symbolRotate\\\"),y=i.get(\\\"symbolKeepAspect\\\"),v=i.get(\\\"icon\\\");l=v||l||\\\"roundRect\\\";var m=$I(l,i,a,s,c,f,h),x=new yq,_=i.getModel(\\\"textStyle\\\");if(!I(t.getLegendIcon)||v&&\\\"inherit\\\"!==v){var b=\\\"inherit\\\"===v&&t.getData().getVisual(\\\"symbol\\\")?\\\"inherit\\\"===g?t.getData().getVisual(\\\"symbolRotate\\\"):g:0;x.add(JI({itemWidth:p,itemHeight:d,icon:l,iconRotate:b,itemStyle:m.itemStyle,lineStyle:m.lineStyle,symbolKeepAspect:y}))}else x.add(t.getLegendIcon({itemWidth:p,itemHeight:d,icon:l,iconRotate:g,itemStyle:m.itemStyle,lineStyle:m.lineStyle,symbolKeepAspect:y}));var w=\\\"left\\\"===o?p+5:-5,S=o,M=r.get(\\\"formatter\\\"),C=e;T(M)&&M?C=M.replace(\\\"{name}\\\",null!=e?e:\\\"\\\"):I(M)&&(C=M(e));var D=f?_.getTextColor():i.get(\\\"inactiveColor\\\");x.add(new wR({style:pl(_,{text:C,x:w,y:d/2,fill:D,align:S,verticalAlign:\\\"middle\\\"},{inheritColor:D})}));var A=new mR({shape:x.getBoundingRect(),invisible:!0}),k=i.getModel(\\\"tooltip\\\");return k.get(\\\"show\\\")&&ol({el:A,componentModel:r,itemName:e,itemTooltipOption:k.option}),x.add(A),x.eachChild(function(t){t.silent=!0}),A.silent=!u,this.getContentGroup().add(x),$a(x),x.__legendDataIndex=n,x},n.prototype.layoutInner=function(t,e,n,i,r,o){var a=this.getContentGroup(),s=this.getSelectorGroup();GE(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){GE(\\\"horizontal\\\",s,t.get(\\\"selectorItemGap\\\",!0));var h=s.getBoundingRect(),c=[-h.x,-h.y],p=t.get(\\\"selectorButtonGap\\\",!0),d=t.getOrient().index,f=0===d?\\\"width\\\":\\\"height\\\",g=0===d?\\\"height\\\":\\\"width\\\",y=0===d?\\\"y\\\":\\\"x\\\";\\\"end\\\"===o?c[d]+=l[f]+p:u[d]+=h[f]+p,c[1-d]+=l[g]/2-h[g]/2,s.x=c[0],s.y=c[1],a.x=u[0],a.y=u[1];var v={x:0,y:0};return v[f]=l[f]+p+h[f],v[g]=Math.max(l[g],h[g]),v[y]=Math.min(0,h[y]+c[1-d]),v}return a.x=u[0],a.y=u[1],this.group.getBoundingRect()},n.prototype.remove=function(){this.getContentGroup().removeAll(),this._isFirstRender=!0},n.type=\\\"legend.plain\\\",n}(lB),mq=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e}return e(n,t),n.prototype.setScrollDataIndex=function(t){this.option.scrollDataIndex=t},n.prototype.init=function(e,n,i){var r=fu(e);t.prototype.init.call(this,e,n,i),sT(this,e,r)},n.prototype.mergeOption=function(e,n){t.prototype.mergeOption.call(this,e,n),sT(this,this.option,e)},n.type=\\\"legend.scroll\\\",n.defaultOption=Sl(dq.defaultOption,{scrollDataIndex:0,pageButtonItemGap:5,pageButtonGap:null,pageButtonPosition:\\\"end\\\",pageFormatter:\\\"{current}/{total}\\\",pageIcons:{horizontal:[\\\"M0,0L12,-10L12,10z\\\",\\\"M0,0L-12,-10L-12,10z\\\"],vertical:[\\\"M0,0L20,0L10,-20z\\\",\\\"M0,0L20,0L10,20z\\\"]},pageIconColor:\\\"#2f4554\\\",pageIconInactiveColor:\\\"#aaa\\\",pageIconSize:15,pageTextStyle:{color:\\\"#333\\\"},animationDurationUpdate:800}),n}(dq),xq=HP,_q=[\\\"width\\\",\\\"height\\\"],bq=[\\\"x\\\",\\\"y\\\"],wq=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e.newlineDisabled=!0,e._currentIndex=0,e}return e(n,t),n.prototype.init=function(){t.prototype.init.call(this),this.group.add(this._containerGroup=new xq),this._containerGroup.add(this.getContentGroup()),this.group.add(this._controllerGroup=new xq)},n.prototype.resetInner=function(){t.prototype.resetInner.call(this),this._controllerGroup.removeAll(),this._containerGroup.removeClipPath(),this._containerGroup.__rectSize=null},n.prototype.renderInner=function(e,n,i,r,o,a,s){function l(t,e){var i=t+\\\"DataIndex\\\",o=tl(n.get(\\\"pageIcons\\\",!0)[n.getOrient().name][e],{onclick:Lk(u._pageGo,u,i,n,r)},{x:-p[0]/2,y:-p[1]/2,width:p[0],height:p[1]});o.name=t,h.add(o)}var u=this;t.prototype.renderInner.call(this,e,n,i,r,o,a,s);var h=this._controllerGroup,c=n.get(\\\"pageIconSize\\\",!0),p=M(c)?c:[c,c];l(\\\"pagePrev\\\",0);var d=n.getModel(\\\"pageTextStyle\\\");h.add(new wR({name:\\\"pageText\\\",style:{text:\\\"xx/xx\\\",fill:d.getTextColor(),font:d.getFont(),verticalAlign:\\\"middle\\\",align:\\\"center\\\"},silent:!0})),l(\\\"pageNext\\\",1)},n.prototype.layoutInner=function(t,e,n,i,r,o){var a=this.getSelectorGroup(),l=t.getOrient().index,u=_q[l],h=bq[l],c=_q[1-l],p=bq[1-l];r&&GE(\\\"horizontal\\\",a,t.get(\\\"selectorItemGap\\\",!0));var d=t.get(\\\"selectorButtonGap\\\",!0),f=a.getBoundingRect(),g=[-f.x,-f.y],y=s(n);r&&(y[u]=n[u]-f[u]-d);var v=this._layoutContentAndController(t,i,y,l,u,c,p,h);if(r){if(\\\"end\\\"===o)g[l]+=v[u]+d;else{var m=f[u]+d;g[l]-=m,v[h]-=m}v[u]+=f[u]+d,g[1-l]+=v[p]+v[c]/2-f[c]/2,v[c]=Math.max(v[c],f[c]),v[p]=Math.min(v[p],f[p]+g[1-l]),a.x=g[0],a.y=g[1],a.markRedraw()}return v},n.prototype._layoutContentAndController=function(t,e,n,i,r,o,a,s){var l=this.getContentGroup(),u=this._containerGroup,h=this._controllerGroup;GE(t.get(\\\"orient\\\"),l,t.get(\\\"itemGap\\\"),i?n.width:null,i?null:n.height),GE(\\\"horizontal\\\",h,t.get(\\\"pageButtonItemGap\\\",!0));var c=l.getBoundingRect(),p=h.getBoundingRect(),d=this._showController=c[r]>n[r],f=[-c.x,-c.y];e||(f[i]=l[s]);var g=[0,0],y=[-p.x,-p.y],v=B(t.get(\\\"pageButtonGap\\\",!0),t.get(\\\"itemGap\\\",!0));if(d){var m=t.get(\\\"pageButtonPosition\\\",!0);\\\"end\\\"===m?y[i]+=n[r]-p[r]:g[i]+=p[r]+v}y[1-i]+=c[o]/2-p[o]/2,l.setPosition(f),u.setPosition(g),h.setPosition(y);var x={x:0,y:0};if(x[r]=d?n[r]:c[r],x[o]=Math.max(c[o],p[o]),x[a]=Math.min(0,p[a]+y[1-i]),u.__rectSize=n[r],d){var _={x:0,y:0};_[r]=Math.max(n[r]-p[r]-v,0),_[o]=x[o],u.setClipPath(new mR({shape:_})),u.__rectSize=_[r]}else h.eachChild(function(t){t.attr({invisible:!0,silent:!0})});var b=this._getPageInfo(t);return null!=b.pageIndex&&As(l,{x:b.contentPosition[0],y:b.contentPosition[1]},d?t:null),this._updatePageInfoView(t,b),x},n.prototype._pageGo=function(t,e,n){var i=this._getPageInfo(e)[t];null!=i&&n.dispatchAction({type:\\\"legendScroll\\\",scrollDataIndex:i,legendId:e.id})},n.prototype._updatePageInfoView=function(t,e){var n=this._controllerGroup;y([\\\"pagePrev\\\",\\\"pageNext\\\"],function(i){var r=i+\\\"DataIndex\\\",o=null!=e[r],a=n.childOfName(i);a&&(a.setStyle(\\\"fill\\\",o?t.get(\\\"pageIconColor\\\",!0):t.get(\\\"pageIconInactiveColor\\\",!0)),a.cursor=o?\\\"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\\\",T(r)?r.replace(\\\"{current}\\\",null==a?\\\"\\\":a+\\\"\\\").replace(\\\"{total}\\\",null==s?\\\"\\\":s+\\\"\\\"):r({current:a,total:s}))},n.prototype._getPageInfo=function(t){function e(t){if(t){var e=t.getBoundingRect(),n=e[l]+t[l];return{s:n,e:n+e[s],i:t.__legendDataIndex}}}function n(t,e){return t.e>=e&&t.s\u003C=e+o}var i=t.get(\\\"scrollDataIndex\\\",!0),r=this.getContentGroup(),o=this._containerGroup.__rectSize,a=t.getOrient().index,s=_q[a],l=bq[a],u=this._findTargetItemIndex(i),h=r.children(),c=h[u],p=h.length,d=p?1:0,f={contentPosition:[r.x,r.y],pageCount:d,pageIndex:d-1,pagePrevDataIndex:null,pageNextDataIndex:null};if(!c)return f;var g=e(c);f.contentPosition[a]=-g.s;for(var y=u+1,v=g,m=g,x=null;p>=y;++y)x=e(h[y]),(!x&&m.e>v.s+o||x&&!n(x,v.s))&&(v=m.i>v.i?m:x,v&&(null==f.pageNextDataIndex&&(f.pageNextDataIndex=v.i),++f.pageCount)),m=x;for(var y=u-1,v=g,m=g,x=null;y>=-1;--y)x=e(h[y]),x&&n(m,x.s)||!(v.i\u003Cm.i)||(m=v,null==f.pagePrevDataIndex&&(f.pagePrevDataIndex=v.i),++f.pageCount,++f.pageIndex),v=x;return f},n.prototype._findTargetItemIndex=function(t){if(!this._showController)return 0;var e,n,i=this.getContentGroup();return i.eachChild(function(i,r){var o=i.__legendDataIndex;null==n&&null!=o&&(n=r),o===t&&(e=r)}),null!=e?e:n},n.type=\\\"legend.scroll\\\",n}(vq);If(uT);var Sq=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e}return e(n,t),n.type=\\\"tooltip\\\",n.dependencies=[\\\"axisPointer\\\"],n.defaultOption={z:60,show:!0,showContent:!0,trigger:\\\"item\\\",triggerOn:\\\"mousemove|click\\\",alwaysShowContent:!1,displayMode:\\\"single\\\",renderMode:\\\"auto\\\",confine:null,showDelay:0,hideDelay:100,transitionDuration:.4,enterable:!1,backgroundColor:\\\"#fff\\\",shadowBlur:10,shadowColor:\\\"rgba(0, 0, 0, .2)\\\",shadowOffsetX:1,shadowOffsetY:2,borderRadius:4,borderWidth:1,padding:null,extraCssText:\\\"\\\",axisPointer:{type:\\\"line\\\",axis:\\\"auto\\\",animation:\\\"auto\\\",animationDurationUpdate:200,animationEasingUpdate:\\\"exponentialOut\\\",crossStyle:{color:\\\"#999\\\",width:1,type:\\\"dashed\\\",textStyle:{}}},textStyle:{color:\\\"#666\\\",fontSize:14}},n}(HE),Mq=cT([\\\"transform\\\",\\\"webkitTransform\\\",\\\"OTransform\\\",\\\"MozTransform\\\",\\\"msTransform\\\"]),Iq=cT([\\\"webkitTransition\\\",\\\"transition\\\",\\\"OTransition\\\",\\\"MozTransition\\\",\\\"msTransition\\\"]),Tq=pT(Iq,\\\"transition\\\"),Cq=pT(Mq,\\\"transform\\\"),Dq=\\\"position:absolute;display:block;border-style:solid;white-space:nowrap;z-index:9999999;\\\"+(uk.transform3dSupported?\\\"will-change:transform;\\\":\\\"\\\"),Aq=function(){function t(t,e,n){if(this._show=!1,this._styleCoord=[0,0,0,0],this._enterable=!0,this._alwaysShowContent=!1,this._firstShow=!0,this._longHide=!0,uk.wxa)return null;var i=document.createElement(\\\"div\\\");i.domBelongToZr=!0,this.el=i;var r=this._zr=e.getZr(),o=this._appendToBody=n&&n.appendToBody;_T(this._styleCoord,r,o,e.getWidth()/2,e.getHeight()/2),o?document.body.appendChild(i):t.appendChild(i),this._container=t;var a=this;i.onmouseenter=function(){a._enterable&&(clearTimeout(a._hideTimeout),a._show=!0),a._inContent=!0},i.onmousemove=function(t){if(t=t||window.event,!a._enterable){var e=r.handler,n=r.painter.getViewportRoot();Le(n,t,!0),e.dispatch(\\\"mousemove\\\",t)}},i.onmouseleave=function(){a._inContent=!1,a._enterable&&a._show&&a.hideLater(a._hideDelay)}}return t.prototype.update=function(t){var e=this._container,n=dT(e,\\\"position\\\"),i=e.style;\\\"absolute\\\"!==i.position&&\\\"absolute\\\"!==n&&(i.position=\\\"relative\\\");var r=t.get(\\\"alwaysShowContent\\\");r&&this._moveIfResized(),this._alwaysShowContent=r,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=Dq+xT(t,!this._firstShow,this._longHide)+vT(r[0],r[1],!0)+(\\\"border-color:\\\"+ou(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)return void(o.innerHTML=\\\"\\\");var a=\\\"\\\";if(T(r)&&\\\"item\\\"===n.get(\\\"trigger\\\")&&!hT(n)&&(a=gT(n,i,r)),T(t))o.innerHTML=t+a;else if(t){o.innerHTML=\\\"\\\",M(t)||(t=[t]);for(var s=0;s\u003Ct.length;s++)P(t[s])&&t[s].parentNode!==o&&o.appendChild(t[s]);if(a&&o.childNodes.length){var l=document.createElement(\\\"div\\\");l.innerHTML=a,o.appendChild(l)}}},t.prototype.setEnterable=function(t){this._enterable=t},t.prototype.getSize=function(){var t=this.el;return[t.offsetWidth,t.offsetHeight]},t.prototype.moveTo=function(t,e){var n=this._styleCoord;if(_T(n,this._zr,this._appendToBody,t,e),null!=n[0]&&null!=n[1]){var i=this.el.style,r=vT(n[0],n[1]);y(r,function(t){i[t[0]]=t[1]})}},t.prototype._moveIfResized=function(){var t=this._styleCoord[2],e=this._styleCoord[3];this.moveTo(t*this._zr.getWidth(),e*this._zr.getHeight())},t.prototype.hide=function(){var t=this,e=this.el.style;e.visibility=\\\"hidden\\\",e.opacity=\\\"0\\\",uk.transform3dSupported&&(e.willChange=\\\"\\\"),this._show=!1,this._longHideTimeout=setTimeout(function(){return t._longHide=!0},500)},t.prototype.hideLater=function(t){!this._show||this._inContent&&this._enterable||this._alwaysShowContent||(t?(this._hideDelay=t,this._show=!1,this._hideTimeout=setTimeout(Lk(this.hide,this),t)):this.hide())},t.prototype.isShow=function(){return this._show},t.prototype.dispose=function(){this.el.parentNode.removeChild(this.el)},t}(),kq=function(){function t(t){this._show=!1,this._styleCoord=[0,0,0,0],this._alwaysShowContent=!1,this._enterable=!0,this._zr=t.getZr(),ST(this._styleCoord,this._zr,t.getWidth()/2,t.getHeight()/2)}return t.prototype.update=function(t){var e=t.get(\\\"alwaysShowContent\\\");e&&this._moveIfResized(),this._alwaysShowContent=e},t.prototype.show=function(){this._hideTimeout&&clearTimeout(this._hideTimeout),this.el.show(),this._show=!0},t.prototype.setContent=function(t,e,n,i){var r=this;A(t)&&Cr(\\\"\\\"),this.el&&this._zr.remove(this.el);var o=n.getModel(\\\"textStyle\\\");this.el=new wR({style:{rich:e.richTextStyles,text:t,lineHeight:22,borderWidth:1,borderColor:i,textShadowColor:o.get(\\\"textShadowColor\\\"),fill:n.get([\\\"textStyle\\\",\\\"color\\\"]),padding:tc(n,\\\"richText\\\"),verticalAlign:\\\"top\\\",align:\\\"left\\\"},z:n.get(\\\"z\\\")}),y([\\\"backgroundColor\\\",\\\"borderRadius\\\",\\\"shadowColor\\\",\\\"shadowBlur\\\",\\\"shadowOffsetX\\\",\\\"shadowOffsetY\\\"],function(t){r.el.style[t]=n.get(t)}),y([\\\"textShadowBlur\\\",\\\"textShadowOffsetX\\\",\\\"textShadowOffsetY\\\"],function(t){r.el.style[t]=o.get(t)||0}),this._zr.add(this.el);var a=this;this.el.on(\\\"mouseover\\\",function(){a._enterable&&(clearTimeout(a._hideTimeout),a._show=!0),a._inContent=!0}),this.el.on(\\\"mouseout\\\",function(){a._enterable&&a._show&&a.hideLater(a._hideDelay),a._inContent=!1})},t.prototype.setEnterable=function(t){this._enterable=t},t.prototype.getSize=function(){var t=this.el,e=this.el.getBoundingRect(),n=wT(t.style);return[e.width+n.left+n.right,e.height+n.top+n.bottom]},t.prototype.moveTo=function(t,e){var n=this.el;if(n){var i=this._styleCoord;ST(i,this._zr,t,e),t=i[0],e=i[1];var r=n.style,o=bT(r.borderWidth||0),a=wT(r);n.x=t+o+a.left,n.y=e+o+a.top,n.markRedraw()}},t.prototype._moveIfResized=function(){var t=this._styleCoord[2],e=this._styleCoord[3];this.moveTo(t*this._zr.getWidth(),e*this._zr.getHeight())},t.prototype.hide=function(){this.el&&this.el.hide(),this._show=!1},t.prototype.hideLater=function(t){!this._show||this._inContent&&this._enterable||this._alwaysShowContent||(t?(this._hideDelay=t,this._show=!1,this._hideTimeout=setTimeout(Lk(this.hide,this),t)):this.hide())},t.prototype.isShow=function(){return this._show},t.prototype.dispose=function(){this._zr.remove(this.el)},t}(),Lq=new mR({shape:{x:-1,y:-1,width:2,height:2}}),Pq=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e}return e(n,t),n.prototype.init=function(t,e){if(!uk.node&&e.getDom()){var n=t.getComponent(\\\"tooltip\\\"),i=this._renderMode=no(n.get(\\\"renderMode\\\"));this._tooltipContent=\\\"richText\\\"===i?new kq(e):new Aq(e.getDom(),e,{appendToBody:n.get(\\\"appendToBody\\\",!0)})}},n.prototype.render=function(t,e,n){if(!uk.node&&n.getDom()){this.group.removeAll(),this._tooltipModel=t,this._ecModel=e,this._api=n;var i=this._tooltipContent;i.update(t),i.setEnterable(t.get(\\\"enterable\\\")),this._initGlobalListener(),this._keepShow(),\\\"richText\\\"!==this._renderMode&&t.get(\\\"transitionDuration\\\")?mc(this,\\\"_updatePosition\\\",50,\\\"fixRate\\\"):xc(this,\\\"_updatePosition\\\")}},n.prototype._initGlobalListener=function(){var t=this._tooltipModel,e=t.get(\\\"triggerOn\\\");oI(\\\"itemTooltip\\\",this._api,Lk(function(t,n,i){\\\"none\\\"!==e&&(e.indexOf(t)>=0?this._tryShow(n,i):\\\"leave\\\"===t&&this._hide(i))},this))},n.prototype._keepShow=function(){var t=this._tooltipModel,e=this._ecModel,n=this._api,i=t.get(\\\"triggerOn\\\");if(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})})}},n.prototype.manuallyShowTip=function(t,e,n,i){if(i.from!==this.uid&&!uk.node&&n.getDom()){var r=IT(i,n);this._ticket=\\\"\\\";var o=i.dataByCoordSys,a=kT(i,e,n);if(a){var s=a.el.getBoundingRect().clone();s.applyTransform(a.el.transform),this._tryShow({offsetX:s.x+s.width/2,offsetY:s.y+s.height/2,target:a.el,position:i.position,positionDefault:\\\"bottom\\\"},r)}else if(i.tooltip&&null!=i.x&&null!=i.y){var l=Lq;l.x=i.x,l.y=i.y,l.update(),TR(l).tooltipConfig={name:null,option:i.tooltip},this._tryShow({offsetX:i.x,offsetY:i.y,target:l},r)}else if(o)this._tryShow({offsetX:i.x,offsetY:i.y,position:i.position,dataByCoordSys:o,tooltipOption:i.tooltipOption},r);else if(null!=i.seriesIndex){if(this._manuallyAxisShowTip(t,e,n,i))return;var u=pI(i,e),h=u.point[0],c=u.point[1];null!=h&&null!=c&&this._tryShow({offsetX:h,offsetY:c,target:u.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))}},n.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,i.from!==this.uid&&this._hide(IT(i,n))},n.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){var l=s.getData(),u=MT([l.getItemModel(o),s,(s.coordinateSystem||{}).model],this._tooltipModel);if(\\\"axis\\\"===u.get(\\\"trigger\\\"))return n.dispatchAction({type:\\\"updateAxisPointer\\\",seriesIndex:r,dataIndex:o,position:i.position}),!0}}},n.prototype._tryShow=function(t,e){var n=t.target,i=this._tooltipModel;if(i){this._lastX=t.offsetX,this._lastY=t.offsetY;var r=t.dataByCoordSys;if(r&&r.length)this._showAxisTooltip(r,t);else if(n){this._lastDataByCoordSys=null;var o,a;Vc(n,function(t){return null!=TR(t).dataIndex?(o=t,!0):null!=TR(t).tooltipConfig?(a=t,!0):void 0},!0),o?this._showSeriesItemTooltip(t,o,e):a?this._showComponentItemTooltip(t,a,e):this._hide(e)}else this._lastDataByCoordSys=null,this._hide(e)}},n.prototype._showOrMove=function(t,e){var n=t.get(\\\"showDelay\\\");e=Lk(e,this),clearTimeout(this._showTimout),n>0?this._showTimout=setTimeout(e,n):e()},n.prototype._showAxisTooltip=function(t,e){var n=this._ecModel,i=this._tooltipModel,r=[e.offsetX,e.offsetY],o=MT([e.tooltipOption],i),a=this._renderMode,s=[],l=Fh(\\\"section\\\",{blocks:[],noHeader:!0}),u=[],c=new rB;y(t,function(t){y(t.dataByAxis,function(t){var e=n.getComponent(t.axisDim+\\\"Axis\\\",t.axisIndex),r=t.value;if(e&&null!=r){var o=KM(r,e.axis,n,t.seriesDataIndices,t.valueLabelOpt),p=Fh(\\\"section\\\",{header:o,noHeader:!H(o),sortBlocks:!0,blocks:[]});l.blocks.push(p),y(t.seriesDataIndices,function(l){var d=n.getSeriesByIndex(l.seriesIndex),f=l.dataIndexInside,g=d.getDataParams(f);if(!(g.dataIndex\u003C0)){g.axisDim=t.axisDim,g.axisIndex=t.axisIndex,g.axisType=t.axisType,g.axisId=t.axisId,g.axisValue=ff(e.axis,{value:r}),g.axisValueLabel=o,g.marker=c.makeTooltipMarker(\\\"item\\\",ou(g.color),a);var y=_h(d.formatTooltip(f,!0,null)),v=y.frag;if(v){var m=MT([d],i).get(\\\"valueFormatter\\\");p.blocks.push(m?h({valueFormatter:m},v):v)}y.text&&u.push(y.text),s.push(g)}})}})}),l.blocks.reverse(),u.reverse();var p=e.position,d=o.get(\\\"order\\\"),f=Uh(l,c,a,d,n.get(\\\"useUTC\\\"),o.get(\\\"textStyle\\\"));f&&u.unshift(f);var g=\\\"richText\\\"===a?\\\"\\\\n\\\\n\\\":\\\"\u003Cbr/>\\\",v=u.join(g);this._showOrMove(o,function(){this._updateContentNotChangedOnAxis(t,s)?this._updatePosition(o,p,r[0],r[1],this._tooltipContent,s):this._showTooltipContent(o,v,s,Math.random()+\\\"\\\",r[0],r[1],p,null,c)})},n.prototype._showSeriesItemTooltip=function(t,e,n){var i=this._ecModel,r=TR(e),o=r.seriesIndex,a=i.getSeriesByIndex(o),s=r.dataModel||a,l=r.dataIndex,u=r.dataType,c=s.getData(u),p=this._renderMode,d=t.positionDefault,f=MT([c.getItemModel(l),s,a&&(a.coordinateSystem||{}).model],this._tooltipModel,d?{position:d}:null),g=f.get(\\\"trigger\\\");if(null==g||\\\"item\\\"===g){var y=s.getDataParams(l,u),v=new rB;y.marker=v.makeTooltipMarker(\\\"item\\\",ou(y.color),p);var m=_h(s.formatTooltip(l,!1,u)),x=f.get(\\\"order\\\"),_=f.get(\\\"valueFormatter\\\"),b=m.frag,w=b?Uh(_?h({valueFormatter:_},b):b,v,p,x,i.get(\\\"useUTC\\\"),f.get(\\\"textStyle\\\")):m.text,S=\\\"item_\\\"+s.name+\\\"_\\\"+l;this._showOrMove(f,function(){this._showTooltipContent(f,w,y,S,t.offsetX,t.offsetY,t.position,t.target,v)}),n({type:\\\"showTip\\\",dataIndexInside:l,dataIndex:c.getRawIndex(l),seriesIndex:o,from:this.uid})}},n.prototype._showComponentItemTooltip=function(t,e,n){var i=TR(e),r=i.tooltipConfig,o=r.option||{};if(T(o)){var a=o;o={content:a,formatter:a}}var l=[o],u=this._ecModel.getComponent(i.componentMainType,i.componentIndex);u&&l.push(u),l.push({formatter:o.content});var h=t.positionDefault,c=MT(l,this._tooltipModel,h?{position:h}:null),p=c.get(\\\"content\\\"),d=Math.random()+\\\"\\\",f=new rB;this._showOrMove(c,function(){var n=s(c.get(\\\"formatterParams\\\")||{});this._showTooltipContent(c,p,n,d,t.offsetX,t.offsetY,t.position,e,f)}),n({type:\\\"showTip\\\",from:this.uid})},n.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 h=t.get(\\\"formatter\\\");a=a||t.get(\\\"position\\\");var c=e,p=this._getNearestPoint([r,o],n,t.get(\\\"trigger\\\"),t.get(\\\"borderColor\\\")),d=p.color;if(h)if(T(h)){var f=t.ecModel.get(\\\"useUTC\\\"),g=M(n)?n[0]:n,y=g&&g.axisType&&g.axisType.indexOf(\\\"time\\\")>=0;c=h,y&&(c=Pl(g.axisValue,c,f)),c=tu(c,n,!0)}else if(I(h)){var v=Lk(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,c=h(n,i,v)}else c=h;u.setContent(c,l,t,d,a),u.show(t,d),this._updatePosition(t,a,r,o,u,n,s)}},n.prototype._getNearestPoint=function(t,e,n,i){return\\\"axis\\\"===n||M(e)?{color:i||(\\\"html\\\"===this._renderMode?\\\"#fff\\\":\\\"none\\\")}:M(e)?void 0:{color:i||e.color||e.borderColor}},n.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(),h=t.get(\\\"align\\\"),c=t.get(\\\"verticalAlign\\\"),p=a&&a.getBoundingRect().clone();if(a&&p.applyTransform(a.transform),I(e)&&(e=e([n,i],o,r.el,p,{viewSize:[s,l],contentSize:u.slice()})),M(e))n=or(e[0],s),i=or(e[1],l);else if(A(e)){var d=e;d.width=u[0],d.height=u[1];var f=uu(d,{width:s,height:l});n=f.x,i=f.y,h=null,c=null}else if(T(e)&&a){var g=DT(e,p,u,t.get(\\\"borderWidth\\\"));n=g[0],i=g[1]}else{var g=TT(n,i,r,s,l,h?null:20,c?null:20);n=g[0],i=g[1]}if(h&&(n-=AT(h)?u[0]/2:\\\"right\\\"===h?u[0]:0),c&&(i-=AT(c)?u[1]/2:\\\"bottom\\\"===c?u[1]:0),hT(t)){var g=CT(n,i,r,s,l);n=g[0],i=g[1]}r.moveTo(n,i)},n.prototype._updateContentNotChangedOnAxis=function(t,e){var n=this._lastDataByCoordSys,i=this._cbParamsList,r=!!n&&n.length===t.length;return r&&y(n,function(n,o){var a=n.dataByAxis||[],s=t[o]||{},l=s.dataByAxis||[];r=r&&a.length===l.length,r&&y(a,function(t,n){var o=l[n]||{},a=t.seriesDataIndices||[],s=o.seriesDataIndices||[];r=r&&t.value===o.value&&t.axisType===o.axisType&&t.axisId===o.axisId&&a.length===s.length,r&&y(a,function(t,e){var n=s[e];r=r&&t.seriesIndex===n.seriesIndex&&t.dataIndex===n.dataIndex}),i&&y(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},n.prototype._hide=function(t){this._lastDataByCoordSys=null,t({type:\\\"hideTip\\\",from:this.uid})},n.prototype.dispose=function(t,e){!uk.node&&e.getDom()&&(xc(this,\\\"_updatePosition\\\"),this._tooltipContent.dispose(),cI(\\\"itemTooltip\\\",e))},n.type=\\\"tooltip\\\",n}(lB);If(LT);var Oq=Kr(),Rq=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e.createdBySelf=!1,e}return e(n,t),n.prototype.init=function(t,e,n){this.mergeDefaultAndTheme(t,n),this._mergeOption(t,n,!1,!0)},n.prototype.isAnimationEnabled=function(){if(uk.node)return!1;var t=this.__hostSeries;return this.getShallow(\\\"animation\\\")&&t&&t.isAnimationEnabled()},n.prototype.mergeOption=function(t,e){this._mergeOption(t,e,!1,!1)},n.prototype._mergeOption=function(t,e,n,i){var r=this.mainType;n||e.eachSeries(function(t){var n=t.get(this.mainType,!0),o=Oq(t)[r];return n&&n.data?(o?o._mergeOption(n,e,!0):(i&&OT(n),y(n.data,function(t){t instanceof Array?(OT(t[0]),OT(t[1])):OT(t)}),o=this.createMarkerModelFromSeries(n,this,e),h(o,{mainType:this.mainType,seriesIndex:t.seriesIndex,name:t.name,createdBySelf:!0}),o.__hostSeries=t),void(Oq(t)[r]=o)):void(Oq(t)[r]=null)},this)},n.prototype.formatTooltip=function(t){var e=this.getData(),n=this.getRawValue(t),i=e.getName(t);return Fh(\\\"section\\\",{header:this.name,blocks:[Fh(\\\"nameValue\\\",{name:i,value:n,noName:!i,noValue:null==n})]})},n.prototype.getData=function(){return this._data},n.prototype.setData=function(t){this._data=t},n.getMarkerModelFromSeries=function(t,e){return Oq(t)[e]},n.type=\\\"marker\\\",n.dependencies=[\\\"series\\\",\\\"grid\\\",\\\"polar\\\",\\\"geo\\\"],n}(HE);f(Rq,Fz.prototype);var Nq=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e}return e(n,t),n.prototype.createMarkerModelFromSeries=function(t,e,i){return new n(t,e,i)},n.type=\\\"markPoint\\\",n.defaultOption={z:5,symbol:\\\"pin\\\",symbolSize:50,tooltip:{trigger:\\\"item\\\"},label:{show:!0,position:\\\"inside\\\"},itemStyle:{borderWidth:2},emphasis:{label:{show:!0}}},n}(Rq),Eq={min:S(ET,\\\"min\\\"),max:S(ET,\\\"max\\\"),average:S(ET,\\\"average\\\"),median:S(ET,\\\"median\\\")},zq=Kr(),Bq=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e}return e(n,t),n.prototype.init=function(){this.markerGroupMap=Z()},n.prototype.render=function(t,e,n){var i=this,r=this.markerGroupMap;r.each(function(t){zq(t).keep=!1}),e.eachSeries(function(t){var r=Rq.getMarkerModelFromSeries(t,i.type);r&&i.renderSeries(t,r,e,n)}),r.each(function(t){!zq(t).keep&&i.group.remove(t.group)})},n.prototype.markKeep=function(t){zq(t).keep=!0},n.prototype.toggleBlurSeries=function(t,e){var n=this;y(t,function(t){var i=Rq.getMarkerModelFromSeries(t,n.type);if(i){var r=i.getData();r.eachItemGraphicEl(function(t){t&&(e?Ea(t):za(t))})}})},n.type=\\\"marker\\\",n}(lB),Vq=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e}return e(n,t),n.prototype.updateTransform=function(t,e,n){e.eachSeries(function(t){var e=Rq.getMarkerModelFromSeries(t,\\\"markPoint\\\");e&&(YT(e.getData(),t,n),this.markerGroupMap.get(t.id).updateLayout())},this)},n.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 CW),u=XT(r,t,e);e.setData(u),YT(e.getData(),t,i),u.each(function(t){var n=u.getItemModel(t),i=n.getShallow(\\\"symbol\\\"),r=n.getShallow(\\\"symbolSize\\\"),o=n.getShallow(\\\"symbolRotate\\\"),s=n.getShallow(\\\"symbolOffset\\\"),l=n.getShallow(\\\"symbolKeepAspect\\\");if(I(i)||I(r)||I(o)||I(s)){var h=e.getRawValue(t),c=e.getDataParams(t);I(i)&&(i=i(h,c)),I(r)&&(r=r(h,c)),I(o)&&(o=o(h,c)),I(s)&&(s=s(h,c))}var p=n.getModel(\\\"itemStyle\\\").getItemStyle(),d=Rc(a,\\\"color\\\");p.fill||(p.fill=d),u.setItemVisual(t,{symbol:i,symbolSize:r,symbolRotate:o,symbolOffset:s,symbolKeepAspect:l,style:p})}),l.updateData(u),this.group.add(l.group),u.eachItemGraphicEl(function(t){t.traverse(function(t){TR(t).dataModel=e})}),this.markKeep(l),l.group.silent=e.get(\\\"silent\\\")||t.get(\\\"silent\\\")},n.type=\\\"markPoint\\\",n}(Bq);If(UT);var Fq=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e}return e(n,t),n.prototype.createMarkerModelFromSeries=function(t,e,i){return new n(t,e,i)},n.type=\\\"markLine\\\",n.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\\\"},n}(Rq),Gq=Kr(),Wq=function(t,e,n,i){var r,o=t.getData();if(M(i))r=i;else{var a=i.type;if(\\\"min\\\"===a||\\\"max\\\"===a||\\\"average\\\"===a||\\\"median\\\"===a||null!=i.xAxis||null!=i.yAxis){var u=void 0,c=void 0;if(null!=i.yAxis||null!=i.xAxis)u=e.getAxis(null!=i.yAxis?\\\"y\\\":\\\"x\\\"),c=z(i.yAxis,i.xAxis);else{var p=BT(i,o,e,t);u=p.valueAxis;var d=_d(o,p.valueDataDim);c=HT(o,d,a)}var f=\\\"x\\\"===u.dim?0:1,g=1-f,y=s(i),v={coord:[]};y.type=null,y.coord=[],y.coord[g]=-1/0,v.coord[g]=1/0;var m=n.get(\\\"precision\\\");m>=0&&D(c)&&(c=+c.toFixed(Math.min(m,20))),y.coord[f]=v.coord[f]=c,r=[y,v,{type:a,valueIndex:i.valueIndex,value:c}]}else r=[]}var x=[zT(t,r[0]),zT(t,r[1]),h({},r[2])];return x[2].type=x[2].type||null,l(x[2],x[0]),l(x[2],x[1]),x\\n},Hq=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e}return e(n,t),n.prototype.updateTransform=function(t,e,n){e.eachSeries(function(t){var e=Rq.getMarkerModelFromSeries(t,\\\"markLine\\\");if(e){var i=e.getData(),r=Gq(e).from,o=Gq(e).to;r.each(function(e){KT(r,e,!0,t,n),KT(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)},n.prototype.renderSeries=function(t,e,n,i){function r(e,n,r){var o=e.getItemModel(n);KT(e,n,r,t,i);var a=o.getModel(\\\"itemStyle\\\").getItemStyle();null==a.fill&&(a.fill=Rc(s,\\\"color\\\")),e.setItemVisual(n,{symbolKeepAspect:o.get(\\\"symbolKeepAspect\\\"),symbolOffset:B(o.get(\\\"symbolOffset\\\",!0),v[r?0:1]),symbolRotate:B(o.get(\\\"symbolRotate\\\",!0),y[r?0:1]),symbolSize:B(o.get(\\\"symbolSize\\\"),g[r?0:1]),symbol:B(o.get(\\\"symbol\\\",!0),f[r?0:1]),style:a})}var o=t.coordinateSystem,a=t.id,s=t.getData(),l=this.markerGroupMap,u=l.get(a)||l.set(a,new qX);this.group.add(u.group);var h=$T(o,t,e),c=h.from,p=h.to,d=h.line;Gq(e).from=c,Gq(e).to=p,e.setData(d);var f=e.get(\\\"symbol\\\"),g=e.get(\\\"symbolSize\\\"),y=e.get(\\\"symbolRotate\\\"),v=e.get(\\\"symbolOffset\\\");M(f)||(f=[f,f]),M(g)||(g=[g,g]),M(y)||(y=[y,y]),M(v)||(v=[v,v]),h.from.each(function(t){r(c,t,!0),r(p,t,!1)}),d.each(function(t){var e=d.getItemModel(t).getModel(\\\"lineStyle\\\").getLineStyle();d.setItemLayout(t,[c.getItemLayout(t),p.getItemLayout(t)]),null==e.stroke&&(e.stroke=c.getItemVisual(t,\\\"style\\\").fill),d.setItemVisual(t,{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:p.getItemVisual(t,\\\"symbolKeepAspect\\\"),toSymbolOffset:p.getItemVisual(t,\\\"symbolOffset\\\"),toSymbolRotate:p.getItemVisual(t,\\\"symbolRotate\\\"),toSymbolSize:p.getItemVisual(t,\\\"symbolSize\\\"),toSymbol:p.getItemVisual(t,\\\"symbol\\\"),style:e})}),u.updateData(d),h.line.eachItemGraphicEl(function(t){TR(t).dataModel=e,t.traverse(function(t){TR(t).dataModel=e})}),this.markKeep(u),u.group.silent=e.get(\\\"silent\\\")||t.get(\\\"silent\\\")},n.type=\\\"markLine\\\",n}(Bq);If(JT);var Yq=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e}return e(n,t),n.prototype.createMarkerModelFromSeries=function(t,e,i){return new n(t,e,i)},n.type=\\\"markArea\\\",n.defaultOption={z:1,tooltip:{trigger:\\\"item\\\"},animation:!1,label:{show:!0,position:\\\"top\\\"},itemStyle:{borderWidth:0},emphasis:{label:{show:!0,position:\\\"top\\\"}}},n}(Rq),Xq=Kr(),Uq=function(t,e,n,i){var r=i[0],o=i[1];if(r&&o){var a=zT(t,r),s=zT(t,o),l=a.coord,h=s.coord;l[0]=z(l[0],-1/0),l[1]=z(l[1],-1/0),h[0]=z(h[0],1/0),h[1]=z(h[1],1/0);var c=u([{},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}},Zq=[[\\\"x0\\\",\\\"y0\\\"],[\\\"x1\\\",\\\"y0\\\"],[\\\"x1\\\",\\\"y1\\\"],[\\\"x0\\\",\\\"y1\\\"]],jq=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e}return e(n,t),n.prototype.updateTransform=function(t,e,n){e.eachSeries(function(t){var e=Rq.getMarkerModelFromSeries(t,\\\"markArea\\\");if(e){var i=e.getData();i.each(function(e){var r=v(Zq,function(r){return nC(i,e,r,t,n)});i.setItemLayout(e,r);var o=i.getItemGraphicEl(e);o.setShape(\\\"points\\\",r)})}},this)},n.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 HP});this.group.add(l.group),this.markKeep(l);var u=iC(r,t,e);e.setData(u),u.each(function(e){var n=v(Zq,function(n){return nC(u,e,n,t,i)}),o=r.getAxis(\\\"x\\\").scale,s=r.getAxis(\\\"y\\\").scale,l=o.getExtent(),h=s.getExtent(),c=[o.parse(u.get(\\\"x0\\\",e)),o.parse(u.get(\\\"x1\\\",e))],p=[s.parse(u.get(\\\"y0\\\",e)),s.parse(u.get(\\\"y1\\\",e))];sr(c),sr(p);var d=!(l[0]>c[1]||l[1]\u003Cc[0]||h[0]>p[1]||h[1]\u003Cp[0]),f=!d;u.setItemLayout(e,{points:n,allClipped:f});var g=u.getItemModel(e).getModel(\\\"itemStyle\\\").getItemStyle(),y=Rc(a,\\\"color\\\");g.fill||(g.fill=y,T(g.fill)&&(g.fill=Yn(g.fill,.4))),g.stroke||(g.stroke=y),u.setItemVisual(e,\\\"style\\\",g)}),u.diff(Xq(l).data).add(function(t){var e=u.getItemLayout(t);if(!e.allClipped){var n=new MN({shape:{points:e.points}});u.setItemGraphicEl(t,n),l.group.add(n)}}).update(function(t,n){var i=Xq(l).data.getItemGraphicEl(n),r=u.getItemLayout(t);r.allClipped?i&&l.group.remove(i):(i?As(i,{shape:{points:r.points}},e,t):i=new MN({shape:{points:r.points}}),u.setItemGraphicEl(t,i),l.group.add(i))}).remove(function(t){var e=Xq(l).data.getItemGraphicEl(t);l.group.remove(e)}).execute(),u.eachItemGraphicEl(function(t,n){var i=u.getItemModel(n),r=u.getItemVisual(n,\\\"style\\\");t.useStyle(u.getItemVisual(n,\\\"style\\\")),hl(t,cl(i),{labelFetcher:e,labelDataIndex:n,defaultText:u.getName(n)||\\\"\\\",inheritColor:T(r.fill)?Yn(r.fill,1):\\\"#000\\\"}),es(t,i),Qa(t,null,null,i.get([\\\"emphasis\\\",\\\"disabled\\\"])),TR(t).dataModel=e}),Xq(l).data=u,l.group.silent=e.get(\\\"silent\\\")||t.get(\\\"silent\\\")},n.type=\\\"markArea\\\",n}(Bq);If(rC);var qq=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e.layoutMode=\\\"box\\\",e}return e(n,t),n.prototype.init=function(t,e,n){this.mergeDefaultAndTheme(t,n),this._initData()},n.prototype.mergeOption=function(){t.prototype.mergeOption.apply(this,arguments),this._initData()},n.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),0>t&&(t=0)),this.option.currentIndex=t},n.prototype.getCurrentIndex=function(){return this.option.currentIndex},n.prototype.isIndexMax=function(){return this.getCurrentIndex()>=this._data.count()-1},n.prototype.setPlayState=function(t){this.option.autoPlay=!!t},n.prototype.getPlayState=function(){return!!this.option.autoPlay},n.prototype._initData=function(){var t,e=this.option,n=e.data||[],i=e.axisType,r=this._names=[];\\\"category\\\"===i?(t=[],y(n,function(e,n){var i,o=Wr(Lr(e),\\\"\\\");A(e)?(i=s(e),i.value=n):i=n,t.push(i),r.push(o)})):t=n;var o={category:\\\"ordinal\\\",time:\\\"time\\\",value:\\\"number\\\"}[i]||\\\"number\\\",a=this._data=new WF([{name:\\\"value\\\",type:o}],this);a.initData(t,r)},n.prototype.getData=function(){return this._data},n.prototype.getCategories=function(){return\\\"category\\\"===this.get(\\\"axisType\\\")?this._names.slice():void 0},n.type=\\\"timeline\\\",n.defaultOption={z:4,show:!0,axisType:\\\"time\\\",realtime:!0,left:\\\"20%\\\",top:null,right:\\\"20%\\\",bottom:0,width:null,height:40,padding:5,controlPosition:\\\"left\\\",autoPlay:!1,rewind:!1,loop:!0,playInterval:2e3,currentIndex:0,itemStyle:{},label:{color:\\\"#000\\\"},data:[]},n}(HE),Kq=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e}return e(n,t),n.type=\\\"timeline.slider\\\",n.defaultOption=Sl(qq.defaultOption,{backgroundColor:\\\"rgba(0,0,0,0)\\\",borderColor:\\\"#ccc\\\",borderWidth:0,orient:\\\"horizontal\\\",inverse:!1,tooltip:{trigger:\\\"item\\\"},symbol:\\\"circle\\\",symbolSize:12,lineStyle:{show:!0,width:2,color:\\\"#DAE1F5\\\"},label:{position:\\\"auto\\\",show:!0,interval:\\\"auto\\\",rotate:0,color:\\\"#A4B1D7\\\"},itemStyle:{color:\\\"#A4B1D7\\\",borderWidth:1},checkpointStyle:{symbol:\\\"circle\\\",symbolSize:15,color:\\\"#316bf3\\\",borderColor:\\\"#fff\\\",borderWidth:2,shadowBlur:2,shadowOffsetX:1,shadowOffsetY:1,shadowColor:\\\"rgba(0, 0, 0, 0.3)\\\",animation:!0,animationDuration:300,animationEasing:\\\"quinticInOut\\\"},controlStyle:{show:!0,showPlayBtn:!0,showPrevBtn:!0,showNextBtn:!0,itemSize:24,itemGap:12,position:\\\"left\\\",playIcon:\\\"path://M31.6,53C17.5,53,6,41.5,6,27.4S17.5,1.8,31.6,1.8C45.7,1.8,57.2,13.3,57.2,27.4S45.7,53,31.6,53z M31.6,3.3 C18.4,3.3,7.5,14.1,7.5,27.4c0,13.3,10.8,24.1,24.1,24.1C44.9,51.5,55.7,40.7,55.7,27.4C55.7,14.1,44.9,3.3,31.6,3.3z M24.9,21.3 c0-2.2,1.6-3.1,3.5-2l10.5,6.1c1.899,1.1,1.899,2.9,0,4l-10.5,6.1c-1.9,1.1-3.5,0.2-3.5-2V21.3z\\\",stopIcon:\\\"path://M30.9,53.2C16.8,53.2,5.3,41.7,5.3,27.6S16.8,2,30.9,2C45,2,56.4,13.5,56.4,27.6S45,53.2,30.9,53.2z M30.9,3.5C17.6,3.5,6.8,14.4,6.8,27.6c0,13.3,10.8,24.1,24.101,24.1C44.2,51.7,55,40.9,55,27.6C54.9,14.4,44.1,3.5,30.9,3.5z M36.9,35.8c0,0.601-0.4,1-0.9,1h-1.3c-0.5,0-0.9-0.399-0.9-1V19.5c0-0.6,0.4-1,0.9-1H36c0.5,0,0.9,0.4,0.9,1V35.8z M27.8,35.8 c0,0.601-0.4,1-0.9,1h-1.3c-0.5,0-0.9-0.399-0.9-1V19.5c0-0.6,0.4-1,0.9-1H27c0.5,0,0.9,0.4,0.9,1L27.8,35.8L27.8,35.8z\\\",nextIcon:\\\"M2,18.5A1.52,1.52,0,0,1,.92,18a1.49,1.49,0,0,1,0-2.12L7.81,9.36,1,3.11A1.5,1.5,0,1,1,3,.89l8,7.34a1.48,1.48,0,0,1,.49,1.09,1.51,1.51,0,0,1-.46,1.1L3,18.08A1.5,1.5,0,0,1,2,18.5Z\\\",prevIcon:\\\"M10,.5A1.52,1.52,0,0,1,11.08,1a1.49,1.49,0,0,1,0,2.12L4.19,9.64,11,15.89a1.5,1.5,0,1,1-2,2.22L1,10.77A1.48,1.48,0,0,1,.5,9.68,1.51,1.51,0,0,1,1,8.58L9,.92A1.5,1.5,0,0,1,10,.5Z\\\",prevBtnSize:18,nextBtnSize:18,color:\\\"#A4B1D7\\\",borderColor:\\\"#A4B1D7\\\",borderWidth:1},emphasis:{label:{show:!0,color:\\\"#6f778d\\\"},itemStyle:{color:\\\"#316BF3\\\"},controlStyle:{color:\\\"#316BF3\\\",borderColor:\\\"#316BF3\\\",borderWidth:2}},progress:{lineStyle:{color:\\\"#316BF3\\\"},itemStyle:{color:\\\"#316BF3\\\"},label:{color:\\\"#6f778d\\\"}},data:[]}),n}(qq);f(Kq,Fz.prototype);var $q=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e}return e(n,t),n.type=\\\"timeline\\\",n}(lB),Jq=function(t){function n(e,n,i,r){var o=t.call(this,e,n,i)||this;return o.type=r||\\\"value\\\",o}return e(n,t),n.prototype.getLabelModel=function(){return this.model.getModel(\\\"label\\\")},n.prototype.isHorizontal=function(){return\\\"horizontal\\\"===this.model.get(\\\"orient\\\")},n}(RG),Qq=Math.PI,tK=Kr(),eK=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e}return e(n,t),n.prototype.init=function(t,e){this.api=e},n.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){var e=a.scale.getLabel({value:t});return Fh(\\\"nameValue\\\",{noName:!0,value:e})},y([\\\"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()},n.prototype.remove=function(){this._clearTimer(),this.group.removeAll()},n.prototype.dispose=function(){this._clearTimer()},n.prototype._layout=function(t,e){var n,i=t.get([\\\"label\\\",\\\"position\\\"]),r=t.get(\\\"orient\\\"),o=aC(t,e);n=null==i||\\\"auto\\\"===i?\\\"horizontal\\\"===r?o.y+o.height/2\u003Ce.getHeight()/2?\\\"-\\\":\\\"+\\\":o.x+o.width/2\u003Ce.getWidth()/2?\\\"+\\\":\\\"-\\\":T(i)?{horizontal:{top:\\\"-\\\",bottom:\\\"+\\\"},vertical:{left:\\\"-\\\",right:\\\"+\\\"}}[r][i]:i;var a={horizontal:\\\"center\\\",vertical:n>=0||\\\"+\\\"===n?\\\"left\\\":\\\"right\\\"},s={horizontal:n>=0||\\\"+\\\"===n?\\\"top\\\":\\\"bottom\\\",vertical:\\\"middle\\\"},l={horizontal:0,vertical:Qq/2},u=\\\"vertical\\\"===r?o.height:o.width,h=t.getModel(\\\"controlStyle\\\"),c=h.get(\\\"show\\\",!0),p=c?h.get(\\\"itemSize\\\"):0,d=c?h.get(\\\"itemGap\\\"):0,f=p+d,g=t.get([\\\"label\\\",\\\"rotate\\\"])||0;g=g*Qq/180;var y,v,m,x=h.get(\\\"position\\\",!0),_=c&&h.get(\\\"showPlayBtn\\\",!0),b=c&&h.get(\\\"showPrevBtn\\\",!0),w=c&&h.get(\\\"showNextBtn\\\",!0),S=0,M=u;\\\"left\\\"===x||\\\"bottom\\\"===x?(_&&(y=[0,0],S+=f),b&&(v=[S,0],S+=f),w&&(m=[M-p,0],M-=f)):(_&&(y=[M-p,0],M-=f),b&&(v=[0,0],S+=f),w&&(m=[M-p,0],M-=f));var I=[S,M];return t.get(\\\"inverse\\\")&&I.reverse(),{viewRect:o,mainLength:u,orient:r,rotation:l[r],labelRotation:g,labelPosOpt:n,labelAlign:t.get([\\\"label\\\",\\\"align\\\"])||a[r],labelBaseline:t.get([\\\"label\\\",\\\"verticalAlign\\\"])||t.get([\\\"label\\\",\\\"baseline\\\"])||s[r],playPosition:y,prevBtnPosition:v,nextBtnPosition:m,axisExtent:I,controlSize:p,controlGap:d}},n.prototype._position=function(t){function e(t){t.originX=h[0][0]-t.x,t.originY=h[1][0]-t.y}function n(t){return[[t.x,t.x+t.width],[t.y,t.y+t.height]]}function i(t,e,n,i,r){t[i]+=n[i][r]-e[i][r]}var r=this._mainGroup,o=this._labelGroup,a=t.viewRect;if(\\\"vertical\\\"===t.orient){var s=Be(),l=a.x,u=a.y+a.height;We(s,s,[-l,-u]),He(s,s,-Qq/2),We(s,s,[l,u]),a=a.clone(),a.applyTransform(s)}var h=n(a),c=n(r.getBoundingRect()),p=n(o.getBoundingRect()),d=[r.x,r.y],f=[o.x,o.y];f[0]=d[0]=h[0][0];var g=t.labelPosOpt;if(null==g||T(g)){var y=\\\"+\\\"===g?0:1;i(d,c,h,1,y),i(f,p,h,1,1-y)}else{var y=g>=0?0:1;i(d,c,h,1,y),f[1]=d[1]+g}r.setPosition(d),o.setPosition(f),r.rotation=o.rotation=t.rotation,e(r),e(o)},n.prototype._createAxis=function(t,e){var n=e.getData(),i=e.get(\\\"axisType\\\"),r=oC(e,i);r.getTicks=function(){return n.mapArray([\\\"value\\\"],function(t){return{value:t}})};var o=n.getDataExtent(\\\"value\\\");r.setExtent(o[0],o[1]),r.calcNiceTicks();var a=new Jq(\\\"value\\\",r,t.axisExtent,i);return a.model=e,a},n.prototype._createGroup=function(t){var e=this[t]=new HP;return this.group.add(e),e},n.prototype._renderAxisLine=function(t,e,n,i){var r=n.getExtent();if(i.get([\\\"lineStyle\\\",\\\"show\\\"])){var o=new AN({shape:{x1:r[0],y1:0,x2:r[1],y2:0},style:h({lineCap:\\\"round\\\"},i.getModel(\\\"lineStyle\\\").getLineStyle()),silent:!0,z2:1});e.add(o);var a=this._progressLine=new AN({shape:{x1:r[0],x2:this._currentPointer?this._currentPointer.x:r[0],y1:0,y2:0},style:c({lineCap:\\\"round\\\",lineWidth:o.style.lineWidth},i.getModel([\\\"progress\\\",\\\"lineStyle\\\"]).getLineStyle()),silent:!0,z2:1});e.add(a)}},n.prototype._renderAxisTick=function(t,e,n,i){var r=this,o=i.getData(),a=n.scale.getTicks();this._tickSymbols=[],y(a,function(t){var a=n.dataToCoord(t.value),s=o.getItemModel(t.value),l=s.getModel(\\\"itemStyle\\\"),u=s.getModel([\\\"emphasis\\\",\\\"itemStyle\\\"]),h=s.getModel([\\\"progress\\\",\\\"itemStyle\\\"]),c={x:a,y:0,onclick:Lk(r._changeTimeline,r,t.value)},p=lC(s,l,e,c);p.ensureState(\\\"emphasis\\\").style=u.getItemStyle(),p.ensureState(\\\"progress\\\").style=h.getItemStyle(),$a(p);var d=TR(p);s.get(\\\"tooltip\\\")?(d.dataIndex=t.value,d.dataModel=i):d.dataIndex=d.dataModel=null,r._tickSymbols.push(p)})},n.prototype._renderAxisLabel=function(t,e,n,i){var r=this,o=n.getLabelModel();if(o.get(\\\"show\\\")){var a=i.getData(),s=n.getViewLabels();this._tickLabels=[],y(s,function(i){var o=i.tickValue,s=a.getItemModel(o),l=s.getModel(\\\"label\\\"),u=s.getModel([\\\"emphasis\\\",\\\"label\\\"]),h=s.getModel([\\\"progress\\\",\\\"label\\\"]),c=n.dataToCoord(i.tickValue),p=new wR({x:c,y:0,rotation:t.labelRotation-t.rotation,onclick:Lk(r._changeTimeline,r,o),silent:!1,style:pl(l,{text:i.formattedLabel,align:t.labelAlign,verticalAlign:t.labelBaseline})});p.ensureState(\\\"emphasis\\\").style=pl(u),p.ensureState(\\\"progress\\\").style=pl(h),e.add(p),$a(p),tK(p).dataIndex=o,r._tickLabels.push(p)})}},n.prototype._renderControl=function(t,e,n,i){function r(t,n,r,u){if(t){var h=Gi(B(i.get([\\\"controlStyle\\\",n+\\\"BtnSize\\\"]),o),o),c=[0,-h/2,h,h],p=sC(i,n+\\\"Icon\\\",c,{x:t[0],y:t[1],originX:o/2,originY:0,rotation:u?-a:0,rectHover:!0,style:s,onclick:r});p.ensureState(\\\"emphasis\\\").style=l,e.add(p),$a(p)}}var o=t.controlSize,a=t.rotation,s=i.getModel(\\\"controlStyle\\\").getItemStyle(),l=i.getModel([\\\"emphasis\\\",\\\"controlStyle\\\"]).getItemStyle(),u=i.getPlayState(),h=i.get(\\\"inverse\\\",!0);r(t.nextBtnPosition,\\\"next\\\",Lk(this._changeTimeline,this,h?\\\"-\\\":\\\"+\\\")),r(t.prevBtnPosition,\\\"prev\\\",Lk(this._changeTimeline,this,h?\\\"+\\\":\\\"-\\\")),r(t.playPosition,u?\\\"stop\\\":\\\"play\\\",Lk(this._handlePlayClick,this,!u),!0)},n.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=Lk(s._handlePointerDrag,s),t.ondragend=Lk(s._handlePointerDragend,s),uC(t,s._progressLine,o,n,i,!0)},onUpdate:function(t){uC(t,s._progressLine,o,n,i)}};this._currentPointer=lC(a,a,this._mainGroup,{},this._currentPointer,l)},n.prototype._handlePlayClick=function(t){this._clearTimer(),this.api.dispatchAction({type:\\\"timelinePlayChange\\\",playState:t,from:this.uid})},n.prototype._handlePointerDrag=function(t,e,n){this._clearTimer(),this._pointerChangeTimeline([n.offsetX,n.offsetY])},n.prototype._handlePointerDragend=function(t){this._pointerChangeTimeline([t.offsetX,t.offsetY],!0)},n.prototype._pointerChangeTimeline=function(t,e){var n=this._toAxisCoord(t)[0],i=this._axis,r=sr(i.getExtent().slice());n>r[1]&&(n=r[1]),n\u003Cr[0]&&(n=r[0]),this._currentPointer.x=n,this._currentPointer.markRedraw();var o=this._progressLine;o&&(o.shape.x2=n,o.dirty());var a=this._findNearestTick(n),s=this.model;(e||a!==s.getCurrentIndex()&&s.get(\\\"realtime\\\"))&&this._changeTimeline(a)},n.prototype._doPlayStop=function(){var t=this;this._clearTimer(),this.model.getPlayState()&&(this._timer=setTimeout(function(){var e=t.model;t._changeTimeline(e.getCurrentIndex()+(e.get(\\\"rewind\\\",!0)?-1:1))},this.model.get(\\\"playInterval\\\")))},n.prototype._toAxisCoord=function(t){var e=this._mainGroup.getLocalTransform();return Zs(t,e,!0)},n.prototype._findNearestTick=function(t){var e,n=this.model.getData(),i=1/0,r=this._axis;return n.each([\\\"value\\\"],function(n,o){var a=r.dataToCoord(n),s=Math.abs(a-t);i>s&&(i=s,e=o)}),e},n.prototype._clearTimer=function(){this._timer&&(clearTimeout(this._timer),this._timer=null)},n.prototype._changeTimeline=function(t){var e=this.model.getCurrentIndex();\\\"+\\\"===t?t=e+1:\\\"-\\\"===t&&(t=e-1),this.api.dispatchAction({type:\\\"timelineChange\\\",currentIndex:t,from:this.uid})},n.prototype._updateTicksStatus=function(){var t=this.model.getCurrentIndex(),e=this._tickSymbols,n=this._tickLabels;if(e)for(var i=0;i\u003Ce.length;i++)e&&e[i]&&e[i].toggleState(\\\"progress\\\",t>i);if(n)for(var i=0;i\u003Cn.length;i++)n&&n[i]&&n[i].toggleState(\\\"progress\\\",tK(n[i]).dataIndex\u003C=t)},n.type=\\\"timeline.slider\\\",n}($q);If(gC);var nK=[\\\"x\\\",\\\"y\\\",\\\"radius\\\",\\\"angle\\\",\\\"single\\\"],iK=[\\\"cartesian2d\\\",\\\"polar\\\",\\\"singleAxis\\\"],rK=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}(),oK=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e._autoThrottle=!0,e._noTarget=!0,e._rangePropMode=[\\\"percent\\\",\\\"percent\\\"],e}return e(n,t),n.prototype.init=function(t,e,n){var i=_C(t);this.settledOption=i,this.mergeDefaultAndTheme(t,n),this._doInit(i)},n.prototype.mergeOption=function(t){var e=_C(t);l(this.option,t,!0),l(this.settledOption,e,!0),this._doInit(e)},n.prototype._doInit=function(t){var e=this.option;this._setDefaultThrottle(t),this._updateRangeUse(t);var n=this.settledOption;y([[\\\"start\\\",\\\"startValue\\\"],[\\\"end\\\",\\\"endValue\\\"]],function(t,i){\\\"value\\\"===this._rangePropMode[i]&&(e[t[0]]=n[t[0]]=null)},this),this._resetTarget()},n.prototype._resetTarget=function(){var t=this.get(\\\"orient\\\",!0),e=this._targetAxisInfoMap=Z(),n=this._fillSpecifiedTargetAxis(e);n?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)},n.prototype._fillSpecifiedTargetAxis=function(t){var e=!1;return y(nK,function(n){var i=this.getReferringComponents(vC(n),rO);if(i.specified){e=!0;var r=new rK;y(i.models,function(t){r.add(t.componentIndex)}),t.set(n,r)}},this),e},n.prototype._fillAutoTargetAxisByOrient=function(t,e){function n(e,n){var i=e[0];if(i){var o=new rK;if(o.add(i.componentIndex),t.set(n,o),r=!1,\\\"x\\\"===n||\\\"y\\\"===n){var a=i.getReferringComponents(\\\"grid\\\",iO).models[0];a&&y(e,function(t){i.componentIndex!==t.componentIndex&&a===t.getReferringComponents(\\\"grid\\\",iO).models[0]&&o.add(t.componentIndex)})}}}var i=this.ecModel,r=!0;if(r){var o=\\\"vertical\\\"===e?\\\"y\\\":\\\"x\\\",a=i.findComponents({mainType:o+\\\"Axis\\\"});n(a,o)}if(r){var a=i.findComponents({mainType:\\\"singleAxis\\\",filter:function(t){return t.get(\\\"orient\\\",!0)===e}});n(a,\\\"single\\\")}r&&y(nK,function(e){if(r){var n=i.findComponents({mainType:vC(e),filter:function(t){return\\\"category\\\"===t.get(\\\"type\\\",!0)}});if(n[0]){var o=new rK;o.add(n[0].componentIndex),t.set(e,o),r=!1}}},this)},n.prototype._makeAutoOrientByTargetAxis=function(){var t;return this.eachTargetAxis(function(e){!t&&(t=e)},this),\\\"y\\\"===t?\\\"vertical\\\":\\\"horizontal\\\"},n.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}},n.prototype._updateRangeUse=function(t){var e=this._rangePropMode,n=this.get(\\\"rangeMode\\\");y([[\\\"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\\\")})},n.prototype.noTarget=function(){return this._noTarget},n.prototype.getFirstTargetAxisModel=function(){var t;return this.eachTargetAxis(function(e,n){null==t&&(t=this.ecModel.getComponent(vC(e),n))},this),t},n.prototype.eachTargetAxis=function(t,e){this._targetAxisInfoMap.each(function(n,i){y(n.indexList,function(n){t.call(e,i,n)})})},n.prototype.getAxisProxy=function(t,e){var n=this.getAxisModel(t,e);return n?n.__dzAxisProxy:void 0},n.prototype.getAxisModel=function(t,e){var n=this._targetAxisInfoMap.get(t);return n&&n.indexMap[e]?this.ecModel.getComponent(vC(t),e):void 0},n.prototype.setRawRange=function(t){var e=this.option,n=this.settledOption;y([[\\\"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)},n.prototype.setCalculatedRange=function(t){var e=this.option;y([\\\"start\\\",\\\"startValue\\\",\\\"end\\\",\\\"endValue\\\"],function(n){e[n]=t[n]})},n.prototype.getPercentRange=function(){var t=this.findRepresentativeAxisProxy();return t?t.getDataPercentWindow():void 0},n.prototype.getValueRange=function(t,e){if(null!=t||null!=e)return this.getAxisProxy(t,e).getDataValueWindow();var n=this.findRepresentativeAxisProxy();return n?n.getDataValueWindow():void 0},n.prototype.findRepresentativeAxisProxy=function(t){if(t)return t.__dzAxisProxy;for(var e,n=this._targetAxisInfoMap.keys(),i=0;i\u003Cn.length;i++)for(var r=n[i],o=this._targetAxisInfoMap.get(r),a=0;a\u003Co.indexList.length;a++){var s=this.getAxisProxy(r,o.indexList[a]);if(s.hostedBy(this))return s;e||(e=s)}return e},n.prototype.getRangePropMode=function(){return this._rangePropMode.slice()},n.prototype.getOrient=function(){return this._orient},n.type=\\\"dataZoom\\\",n.dependencies=[\\\"xAxis\\\",\\\"yAxis\\\",\\\"radiusAxis\\\",\\\"angleAxis\\\",\\\"singleAxis\\\",\\\"series\\\",\\\"toolbox\\\"],n.defaultOption={z:4,filterMode:\\\"filter\\\",start:0,end:100},n}(HE),aK=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e}return e(n,t),n.type=\\\"dataZoom.inside\\\",n.defaultOption=Sl(oK.defaultOption,{disabled:!1,zoomLock:!1,zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!1,preventDefaultMouseMove:!0}),n}(oK),sK=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e}return e(n,t),n.prototype.render=function(t,e,n){this.dataZoomModel=t,this.ecModel=e,this.api=n},n.type=\\\"dataZoom\\\",n}(lB),lK=Kr(),uK=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=\\\"dataZoom.inside\\\",e}return e(n,t),n.prototype.render=function(e,n,i){return t.prototype.render.apply(this,arguments),e.noTarget()?void this._clear():(this.range=e.getPercentRange(),void bC(i,e,{pan:Lk(hK.pan,this),zoom:Lk(hK.zoom,this),scrollMove:Lk(hK.scrollMove,this)}))},n.prototype.dispose=function(){this._clear(),t.prototype.dispose.apply(this,arguments)},n.prototype._clear=function(){wC(this.api,this.dataZoomModel),this.range=null},n.type=\\\"dataZoom.inside\\\",n}(sK),hK={zoom:function(t,e,n,i){var r=this.range,o=r.slice(),a=t.axisModels[0];if(a){var s=cK[e](null,[i.originX,i.originY],a,n,t),l=(s.signal>0?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 h=this.dataZoomModel.findRepresentativeAxisProxy().getMinMaxSpan();return Pb(0,o,[0,100],0,h.minSpan,h.maxSpan),this.range=o,r[0]!==o[0]||r[1]!==o[1]?o:void 0}},pan:AC(function(t,e,n,i,r,o){var a=cK[i]([o.oldX,o.oldY],[o.newX,o.newY],e,r,n);return a.signal*(t[1]-t[0])*a.pixel/a.pixelLength}),scrollMove:AC(function(t,e,n,i,r,o){var a=cK[i]([0,0],[o.scrollDelta,o.scrollDelta],e,r,n);return a.signal*(t[1]-t[0])*o.scrollDelta})},cK={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}},pK=y,dK=sr,fK=function(){function t(t,e,n,i){this._dimName=t,this._axisIndex=e,this.ecModel=i,this._dataZoomModel=n}return t.prototype.hostedBy=function(t){return this._dataZoomModel===t},t.prototype.getDataValueWindow=function(){return this._valueWindow.slice()},t.prototype.getDataPercentWindow=function(){return this._percentWindow.slice()},t.prototype.getTargetSeriesModels=function(){var t=[];return this.ecModel.eachSeries(function(e){if(yC(e)){var n=vC(this._dimName),i=e.getReferringComponents(n,iO).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 s(this._minMaxSpan)},t.prototype.calculateDataWindow=function(t){function e(t,e,n,i,r){var a=r?\\\"Span\\\":\\\"ValueSpan\\\";Pb(0,t,n,\\\"all\\\",h[\\\"min\\\"+a],h[\\\"max\\\"+a]);for(var s=0;2>s;s++)e[s]=rr(t[s],n,i,!0),r&&(e[s]=o.parse(e[s]))}var n,i=this._dataExtent,r=this.getAxisModel(),o=r.axis.scale,a=this._dataZoomModel.getRangePropMode(),s=[0,100],l=[],u=[];pK([\\\"start\\\",\\\"end\\\"],function(e,r){var h=t[e],c=t[e+\\\"Value\\\"];\\\"percent\\\"===a[r]?(null==h&&(h=s[r]),c=o.parse(rr(h,s,i))):(n=!0,c=null==c?i[r]:o.parse(c),h=rr(c,i,s)),u[r]=null==c||isNaN(c)?i[r]:c,l[r]=null==h||isNaN(h)?s[r]:h}),dK(u),dK(l);var h=this._minMaxSpan;return n?e(u,l,i,s,!1):e(l,u,s,i,!0),{valueWindow:u,percentWindow:l}},t.prototype.reset=function(t){if(t===this._dataZoomModel){var e=this.getTargetSeriesModels();this._dataExtent=kC(this,this._dimName,e),this._updateMinMaxSpan();var n=this.calculateDataWindow(t.settledOption);this._valueWindow=n.valueWindow,this._percentWindow=n.percentWindow,this._setAxisModel()}},t.prototype.filterData=function(t){function e(t){return t>=o[0]&&t\u003C=o[1]}if(t===this._dataZoomModel){var n=this._dimName,i=this.getTargetSeriesModels(),r=t.get(\\\"filterMode\\\"),o=this._valueWindow;\\\"none\\\"!==r&&pK(i,function(t){var i=t.getData(),a=i.mapDimensionsAll(n);if(a.length){if(\\\"weakFilter\\\"===r){var s=i.getStore(),l=v(a,function(t){return i.getDimensionIndex(t)},i);i.filterSelf(function(t){for(var e,n,i,r=0;r\u003Ca.length;r++){var u=s.get(l[r],t),h=!isNaN(u),c=u\u003Co[0],p=u>o[1];if(h&&!c&&!p)return!0;h&&(i=!0),c&&(e=!0),p&&(n=!0)}return i&&e&&n})}else pK(a,function(n){if(\\\"empty\\\"===r)t.setData(i=i.map(n,function(t){return e(t)?t:0/0}));else{var a={};a[n]=o,i.selectRange(a)}});pK(a,function(t){i.setApproximateExtent(o,t)})}})}},t.prototype._updateMinMaxSpan=function(){var t=this._minMaxSpan={},e=this._dataZoomModel,n=this._dataExtent;pK([\\\"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=rr(n[0]+o,n,[0,100],!0):null!=r&&(o=rr(r,[0,100],n,!0)-n[0]),t[i+\\\"Span\\\"]=r,t[i+\\\"ValueSpan\\\"]=o},this)},t.prototype._setAxisModel=function(){var t=this.getAxisModel(),e=this._percentWindow,n=this._valueWindow;if(e){var i=hr(n,[0,500]);i=Math.min(i,20);var r=t.axis.scale.rawExtentInfo;0!==e[0]&&r.setDeterminedMinMax(\\\"min\\\",+n[0].toFixed(i)),100!==e[1]&&r.setDeterminedMinMax(\\\"max\\\",+n[1].toFixed(i)),r.freeze()}},t}(),gK={getTargetSeries:function(t){function e(e){t.eachComponent(\\\"dataZoom\\\",function(n){n.eachTargetAxis(function(i,r){var o=t.getComponent(vC(i),r);e(i,r,o,n)})})}e(function(t,e,n){n.__dzAxisProxy=null});var n=[];e(function(e,i,r,o){r.__dzAxisProxy||(r.__dzAxisProxy=new fK(e,i,o,t),n.push(r.__dzAxisProxy))});var i=Z();return y(n,function(t){y(t.getTargetSeriesModels(),function(t){i.set(t.uid,t)})}),i},overallReset:function(t,e){t.eachComponent(\\\"dataZoom\\\",function(t){t.eachTargetAxis(function(e,n){t.getAxisProxy(e,n).reset(t)}),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.getDataPercentWindow(),i=e.getDataValueWindow();t.setCalculatedRange({start:n[0],end:n[1],startValue:i[0],endValue:i[1]})}})}},yK=!1,vK=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e}return e(n,t),n.type=\\\"dataZoom.slider\\\",n.layoutMode=\\\"box\\\",n.defaultOption=Sl(oK.defaultOption,{show:!0,right:\\\"ph\\\",top:\\\"ph\\\",width:\\\"ph\\\",height:\\\"ph\\\",left:null,bottom:null,borderColor:\\\"#d2dbee\\\",borderRadius:3,backgroundColor:\\\"rgba(47,69,84,0)\\\",dataBackground:{lineStyle:{color:\\\"#d2dbee\\\",width:.5},areaStyle:{color:\\\"#d2dbee\\\",opacity:.2}},selectedDataBackground:{lineStyle:{color:\\\"#8fb0f7\\\",width:.5},areaStyle:{color:\\\"#8fb0f7\\\",opacity:.2}},fillerColor:\\\"rgba(135,175,274,0.2)\\\",handleIcon:\\\"path://M-9.35,34.56V42m0-40V9.5m-2,0h4a2,2,0,0,1,2,2v21a2,2,0,0,1-2,2h-4a2,2,0,0,1-2-2v-21A2,2,0,0,1-11.35,9.5Z\\\",handleSize:\\\"100%\\\",handleStyle:{color:\\\"#fff\\\",borderColor:\\\"#ACB8D1\\\"},moveHandleSize:7,moveHandleIcon:\\\"path://M-320.9-50L-320.9-50c18.1,0,27.1,9,27.1,27.1V85.7c0,18.1-9,27.1-27.1,27.1l0,0c-18.1,0-27.1-9-27.1-27.1V-22.9C-348-41-339-50-320.9-50z M-212.3-50L-212.3-50c18.1,0,27.1,9,27.1,27.1V85.7c0,18.1-9,27.1-27.1,27.1l0,0c-18.1,0-27.1-9-27.1-27.1V-22.9C-239.4-41-230.4-50-212.3-50z M-103.7-50L-103.7-50c18.1,0,27.1,9,27.1,27.1V85.7c0,18.1-9,27.1-27.1,27.1l0,0c-18.1,0-27.1-9-27.1-27.1V-22.9C-130.9-41-121.8-50-103.7-50z\\\",moveHandleStyle:{color:\\\"#D2DBEE\\\",opacity:.7},showDetail:!0,showDataShadow:\\\"auto\\\",realtime:!0,zoomLock:!1,textStyle:{color:\\\"#6E7079\\\"},brushSelect:!0,brushStyle:{color:\\\"rgba(135,175,274,0.15)\\\"},emphasis:{handleStyle:{borderColor:\\\"#8FB0F7\\\"},moveHandleStyle:{color:\\\"#8FB0F7\\\"}}}),n}(oK),mK=mR,xK=7,_K=1,bK=30,wK=7,SK=\\\"horizontal\\\",MK=\\\"vertical\\\",IK=5,TK=[\\\"line\\\",\\\"bar\\\",\\\"candlestick\\\",\\\"scatter\\\"],CK={easing:\\\"cubicOut\\\",duration:100,delay:0},DK=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e._displayables={},e}return e(n,t),n.prototype.init=function(t,e){this.api=e,this._onBrush=Lk(this._onBrush,this),this._onBrushEnd=Lk(this._onBrushEnd,this)},n.prototype.render=function(e,n,i,r){return t.prototype.render.apply(this,arguments),mc(this,\\\"_dispatchZoomAction\\\",e.get(\\\"throttle\\\"),\\\"fixRate\\\"),this._orient=e.getOrient(),e.get(\\\"show\\\")===!1?void this.group.removeAll():e.noTarget()?(this._clear(),void this.group.removeAll()):(r&&\\\"dataZoom\\\"===r.type&&r.from===this.uid||this._buildView(),void this._updateView())},n.prototype.dispose=function(){this._clear(),t.prototype.dispose.apply(this,arguments)},n.prototype._clear=function(){xc(this,\\\"_dispatchZoomAction\\\");var t=this.api.getZr();t.off(\\\"mousemove\\\",this._onBrush),t.off(\\\"mouseup\\\",this._onBrushEnd)},n.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 HP;this._renderBackground(),this._renderHandle(),this._renderDataShadow(),t.add(e),this._positionGroup()},n.prototype._resetLocation=function(){var t=this.dataZoomModel,e=this.api,n=t.get(\\\"brushSelect\\\"),i=n?wK:0,r=this._findCoordRect(),o={width:e.getWidth(),height:e.getHeight()},a=this._orient===SK?{right:o.width-r.x-r.width,top:o.height-bK-xK-i,width:r.width,height:bK}:{right:xK,top:r.y,width:bK,height:r.height},s=fu(t.option);y([\\\"right\\\",\\\"top\\\",\\\"width\\\",\\\"height\\\"],function(t){\\\"ph\\\"===s[t]&&(s[t]=a[t])});var l=uu(s,o);this._location={x:l.x,y:l.y},this._size=[l.width,l.height],this._orient===MK&&this._size.reverse()},n.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;\\no.attr(n!==SK||r?n===SK&&r?{scaleY:a?1:-1,scaleX:-1}:n!==MK||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]);t.x=e.x-s.x,t.y=e.y-s.y,t.markRedraw()},n.prototype._getViewExtent=function(){return[0,this._size[0]]},n.prototype._renderBackground=function(){var t=this.dataZoomModel,e=this._size,n=this._displayables.sliderGroup,i=t.get(\\\"brushSelect\\\");n.add(new mK({silent:!0,shape:{x:0,y:0,width:e[0],height:e[1]},style:{fill:t.get(\\\"backgroundColor\\\")},z2:-40}));var r=new mK({shape:{x:0,y:0,width:e[0],height:e[1]},style:{fill:\\\"transparent\\\"},z2:0,onclick:Lk(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)},n.prototype._renderDataShadow=function(){function t(t){var e=_.getModel(t?\\\"selectedDataBackground\\\":\\\"dataBackground\\\"),n=new HP,i=new MN({shape:{points:l},segmentIgnoreThreshold:1,style:e.getModel(\\\"areaStyle\\\").getAreaStyle(),silent:!0,z2:-20}),r=new TN({shape:{points:u},segmentIgnoreThreshold:1,style:e.getModel(\\\"lineStyle\\\").getLineStyle(),silent:!0,z2:-19});return n.add(i),n.add(r),n}var e=this._dataShadowInfo=this._prepareDataShadowInfo();if(this._displayables.dataShadowSegs=[],e){var n=this._size,i=this._shadowSize||[],r=e.series,o=r.getRawData(),a=r.getShadowDim&&r.getShadowDim(),s=a&&o.getDimensionInfo(a)?r.getShadowDim():e.otherDim;if(null!=s){var l=this._shadowPolygonPts,u=this._shadowPolylinePts;if(o!==this._shadowData||s!==this._shadowDim||n[0]!==i[0]||n[1]!==i[1]){var h=o.getDataExtent(s),c=.3*(h[1]-h[0]);h=[h[0]-c,h[1]+c];var p,d=[0,n[1]],f=[0,n[0]],g=[[n[0],0],[0,0]],y=[],v=f[1]/(o.count()-1),m=0,x=Math.round(o.count()/n[0]);o.each([s],function(t,e){if(x>0&&e%x)return void(m+=v);var n=null==t||isNaN(t)||\\\"\\\"===t,i=n?0:rr(t,h,d,!0);n&&!p&&e?(g.push([g[g.length-1][0],0]),y.push([y[y.length-1][0],0])):!n&&p&&(g.push([m,0]),y.push([m,0])),g.push([m,i]),y.push([m,i]),m+=v,p=n}),l=this._shadowPolygonPts=g,u=this._shadowPolylinePts=y}this._shadowData=o,this._shadowDim=s,this._shadowSize=[n[0],n[1]];for(var _=this.dataZoomModel,b=0;3>b;b++){var w=t(1===b);this._displayables.sliderGroup.add(w),this._displayables.dataShadowSegs.push(w)}}}},n.prototype._prepareDataShadowInfo=function(){var t=this.dataZoomModel,e=t.get(\\\"showDataShadow\\\");if(e!==!1){var n,i=this.ecModel;return t.eachTargetAxis(function(r,o){var a=t.getAxisProxy(r,o).getTargetSeriesModels();y(a,function(t){if(!(n||e!==!0&&p(TK,t.get(\\\"type\\\"))\u003C0)){var a,s=i.getComponent(vC(r),o).axis,l=RC(r),u=t.coordinateSystem;null!=l&&u.getOtherAxis&&(a=u.getOtherAxis(s).inverse),l=t.getData().mapDimension(l),n={thisAxis:s,series:t,thisDim:r,otherDim:l,otherAxisInverse:a}}},this)},this),n}},n.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\\\"),h=e.filler=new mK({silent:u,style:{fill:a.get(\\\"fillerColor\\\")},textConfig:{position:\\\"inside\\\"}});r.add(h),r.add(new mK({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:_K,fill:\\\"rgba(0,0,0,0)\\\"}})),y([0,1],function(e){var o=a.get(\\\"handleIcon\\\");!KB[o]&&o.indexOf(\\\"path://\\\")\u003C0&&o.indexOf(\\\"image://\\\")\u003C0&&(o=\\\"path://\\\"+o);var s=Gc(o,-1,0,2,2,null,!0);s.attr({cursor:NC(this._orient),draggable:!0,drift:Lk(this._onDragMove,this,e),ondragend:Lk(this._onDragEnd,this),onmouseover:Lk(this._showDataInfo,this,!0),onmouseout:Lk(this._showDataInfo,this,!1),z2:5});var l=s.getBoundingRect(),u=a.get(\\\"handleSize\\\");this._handleHeight=or(u,this._size[1]),this._handleWidth=l.width/l.height*this._handleHeight,s.setStyle(a.getModel(\\\"handleStyle\\\").getItemStyle()),s.style.strokeNoScale=!0,s.rectHover=!0,s.ensureState(\\\"emphasis\\\").style=a.getModel([\\\"emphasis\\\",\\\"handleStyle\\\"]).getItemStyle(),$a(s);var h=a.get(\\\"handleColor\\\");null!=h&&(s.style.fill=h),r.add(n[e]=s);var c=a.getModel(\\\"textStyle\\\");t.add(i[e]=new wR({silent:!0,invisible:!0,style:pl(c,{x:0,y:0,text:\\\"\\\",verticalAlign:\\\"middle\\\",align:\\\"center\\\",fill:c.getTextColor(),font:c.getFont()}),z2:10}))},this);var c=h;if(u){var p=or(a.get(\\\"moveHandleSize\\\"),o[1]),d=e.moveHandle=new mR({style:a.getModel(\\\"moveHandleStyle\\\").getItemStyle(),silent:!0,shape:{r:[0,0,2,2],y:o[1]-.5,height:p}}),f=.8*p,g=e.moveHandleIcon=Gc(a.get(\\\"moveHandleIcon\\\"),-f/2,-f/2,f,f,\\\"#fff\\\",!0);g.silent=!0,g.y=o[1]+p/2-.5,d.ensureState(\\\"emphasis\\\").style=a.getModel([\\\"emphasis\\\",\\\"moveHandleStyle\\\"]).getItemStyle();var v=Math.min(o[1]/2,Math.max(p,10));c=e.moveZone=new mR({invisible:!0,shape:{y:o[1]-v,height:p+v}}),c.on(\\\"mouseover\\\",function(){s.enterEmphasis(d)}).on(\\\"mouseout\\\",function(){s.leaveEmphasis(d)}),r.add(d),r.add(g),r.add(c)}c.attr({draggable:!0,cursor:NC(this._orient),drift:Lk(this._onDragMove,this,\\\"all\\\"),ondragstart:Lk(this._showDataInfo,this,!0),ondragend:Lk(this._onDragEnd,this),onmouseover:Lk(this._showDataInfo,this,!0),onmouseout:Lk(this._showDataInfo,this,!1)})},n.prototype._resetInterval=function(){var t=this._range=this.dataZoomModel.getPercentRange(),e=this._getViewExtent();this._handleEnds=[rr(t[0],[0,100],e,!0),rr(t[1],[0,100],e,!0)]},n.prototype._updateInterval=function(t,e){var n=this.dataZoomModel,i=this._handleEnds,r=this._getViewExtent(),o=n.findRepresentativeAxisProxy().getMinMaxSpan(),a=[0,100];Pb(e,i,r,n.get(\\\"zoomLock\\\")?\\\"all\\\":t,null!=o.minSpan?rr(o.minSpan,a,r,!0):null,null!=o.maxSpan?rr(o.maxSpan,a,r,!0):null);var s=this._range,l=this._range=sr([rr(i[0],r,a,!0),rr(i[1],r,a,!0)]);return!s||s[0]!==l[0]||s[1]!==l[1]},n.prototype._updateView=function(t){var e=this._displayables,n=this._handleEnds,i=sr(n.slice()),r=this._size;y([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;l\u003Ca.length;l++){var u=a[l],h=u.getClipPath();h||(h=new mR,u.setClipPath(h)),h.setShape({x:s[l],y:0,width:s[l+1]-s[l],height:r[1]})}this._updateDataInfo(t)},n.prototype._updateDataInfo=function(t){function e(t){var e=Us(i.handles[t].parent,this.group),n=js(0===t?\\\"right\\\":\\\"left\\\",e),s=this._handleWidth/2+IK,l=Zs([c[t]+(0===t?-s:s),this._size[1]/2],e);r[t].setStyle({x:l[0],y:l[1],verticalAlign:o===SK?\\\"middle\\\":n,align:o===SK?n:\\\"center\\\",text:a[t]})}var n=this.dataZoomModel,i=this._displayables,r=i.handleLabels,o=this._orient,a=[\\\"\\\",\\\"\\\"];if(n.get(\\\"showDetail\\\")){var s=n.findRepresentativeAxisProxy();if(s){var l=s.getAxisModel().axis,u=this._range,h=t?s.calculateDataWindow({start:u[0],end:u[1]}).valueWindow:s.getDataValueWindow();a=[this._formatLabel(h[0],l),this._formatLabel(h[1],l)]}}var c=sr(this._handleEnds.slice());e.call(this,0),e.call(this,1)},n.prototype._formatLabel=function(t,e){var n=this.dataZoomModel,i=n.get(\\\"labelFormatter\\\"),r=n.get(\\\"labelPrecision\\\");(null==r||\\\"auto\\\"===r)&&(r=e.getPixelPrecision());var o=null==t||isNaN(t)?\\\"\\\":\\\"category\\\"===e.type||\\\"time\\\"===e.type?e.scale.getLabel({value:Math.round(t)}):t.toFixed(Math.min(r,20));return I(i)?i(t,o):T(i)?i.replace(\\\"{value}\\\",o):o},n.prototype._showDataInfo=function(t){t=this._dragging||t;var e=this._displayables,n=e.handleLabels;n[0].attr(\\\"invisible\\\",!t),n[1].attr(\\\"invisible\\\",!t),e.moveHandle&&this.api[t?\\\"enterEmphasis\\\":\\\"leaveEmphasis\\\"](e.moveHandle,1)},n.prototype._onDragMove=function(t,e,n,i){this._dragging=!0,tL(i.event);var r=this._displayables.sliderGroup.getLocalTransform(),o=Zs([e,n],r,!0),a=this._updateInterval(t,o[0]),s=this.dataZoomModel.get(\\\"realtime\\\");this._updateView(!s),a&&s&&this._dispatchZoomAction(!0)},n.prototype._onDragEnd=function(){this._dragging=!1,this._showDataInfo(!1);var t=this.dataZoomModel.get(\\\"realtime\\\");!t&&this._dispatchZoomAction(!1)},n.prototype._onClickPanel=function(t){var e=this._size,n=this._displayables.sliderGroup.transformCoordToLocal(t.offsetX,t.offsetY);if(!(n[0]\u003C0||n[0]>e[0]||n[1]\u003C0||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)}},n.prototype._onBrushStart=function(t){var e=t.offsetX,n=t.offsetY;this._brushStart=new rL(e,n),this._brushing=!0,this._brushStartTime=+new Date},n.prototype._onBrushEnd=function(){if(this._brushing){var t=this._displayables.brushRect;if(this._brushing=!1,t){t.attr(\\\"ignore\\\",!0);var e=t.shape,n=+new Date;if(!(n-this._brushStartTime\u003C200&&Math.abs(e.width)\u003C5)){var i=this._getViewExtent(),r=[0,100];this._range=sr([rr(e.x,i,r,!0),rr(e.x+e.width,i,r,!0)]),this._handleEnds=[e.x,e.x+e.width],this._updateView(),this._dispatchZoomAction(!1)}}}},n.prototype._onBrush=function(t){this._brushing&&(tL(t.event),this._updateBrushRect(t.offsetX,t.offsetY))},n.prototype._updateBrushRect=function(t,e){var n=this._displayables,i=this.dataZoomModel,r=n.brushRect;r||(r=n.brushRect=new mK({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]})},n.prototype._dispatchZoomAction=function(t){var e=this._range;this.api.dispatchAction({type:\\\"dataZoom\\\",from:this.uid,dataZoomId:this.dataZoomModel.id,animation:t?CK:null,start:e[0],end:e[1]})},n.prototype._findCoordRect=function(){var t,e=xC(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},n.type=\\\"dataZoom.slider\\\",n}(sK);If(zC);var AK=[\\\"rect\\\",\\\"polygon\\\",\\\"keep\\\",\\\"clear\\\"],kK=y,LK={lineX:UC(0),lineY:UC(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])&&Cf(n.range,t[0],t[1])},rect:function(t,e,n){var i=n.range;if(!t||i.length\u003C=1)return!1;var r=t.x,o=t.y,a=t.width,s=t.height,l=i[0];return Cf(i,r,o)||Cf(i,r+a,o)||Cf(i,r,o+s)||Cf(i,r+a,o+s)||dL.create(t).contain(l[0],l[1])||el(r,o,r+a,o,i)||el(r,o,r,o+s,i)||el(r+a,o,r+a,o+s,i)||el(r,o+s,r+a,o+s,i)?!0:void 0}}},PK=[\\\"grid\\\",\\\"xAxis\\\",\\\"yAxis\\\",\\\"geo\\\",\\\"graph\\\",\\\"polar\\\",\\\"radiusAxis\\\",\\\"angleAxis\\\",\\\"bmap\\\"],OK=function(){function t(t,e,n){var i=this;this._targetInfoList=[];var r=qC(e,t);y(RK,function(t,e){(!n||!n.include||p(n.include,e)>=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=zK[t.brushType](0,n,e);t.__rangeOffset={offset:BK[t.brushType](i.values,t.range,[1,1]),xyMinMax:i.xyMinMax}}}),t},t.prototype.matchOutputRanges=function(t,e,n){y(t,function(t){var i=this.findTargetInfo(t,e);i&&i!==!0&&y(i.coordSyses,function(i){var r=zK[t.brushType](1,i,t.range,!0);n(t,r.values,i,e)})},this)},t.prototype.setInputRanges=function(t,e){y(t,function(t){var n=this.findTargetInfo(t,e);if(t.range=t.range||[],n&&n!==!0){t.panelId=n.panelId;var i=zK[t.brushType](0,n.coordSys,t.coordRange),r=t.__rangeOffset;t.range=r?BK[t.brushType](i.values,r.offset,JC(i.xyMinMax,r.xyMinMax)):i.values}},this)},t.prototype.makePanelOpts=function(t,e){return v(this._targetInfoList,function(n){var i=n.getPanelRect();return{panelId:n.panelId,defaultBrushType:e?e(n):null,clipPath:xw(i),isTargetByCursor:bw(i,t,n.coordSysModel),getLinearBrushOtherExtent:_w(i)}})},t.prototype.controlSeries=function(t,e,n){var i=this.findTargetInfo(t,n);return i===!0||i&&p(i.coordSyses,e.coordinateSystem)>=0},t.prototype.findTargetInfo=function(t,e){for(var n=this._targetInfoList,i=qC(e,t),r=0;r\u003Cn.length;r++){var o=n[r],a=t.panelId;if(a){if(o.panelId===a)return o}else for(var s=0;s\u003CNK.length;s++)if(NK[s](i,o))return o}return!0},t}(),RK={grid:function(t,e){var n=t.xAxisModels,i=t.yAxisModels,r=t.gridModels,o=Z(),a={},s={};(n||i||r)&&(y(n,function(t){var e=t.axis.grid.model;o.set(e.id,e),a[e.id]=!0}),y(i,function(t){var e=t.axis.grid.model;o.set(e.id,e),s[e.id]=!0}),y(r,function(t){o.set(t.id,t),a[t.id]=!0,s[t.id]=!0}),o.each(function(t){var r=t.coordinateSystem,o=[];y(r.getCartesians(),function(t){(p(n,t.getAxis(\\\"x\\\").model)>=0||p(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:EK.grid,xAxisDeclared:a[t.id],yAxisDeclared:s[t.id]})}))},geo:function(t,e){y(t.geoModels,function(t){var n=t.coordinateSystem;e.push({panelId:\\\"geo--\\\"+t.id,geoModel:t,coordSysModel:t,coordSys:n,coordSyses:[n],getPanelRect:EK.geo})})}},NK=[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}],EK={grid:function(){return this.coordSys.master.getRect().clone()},geo:function(){var t=this.coordSys,e=t.getBoundingRect().clone();return e.applyTransform(Us(t)),e}},zK={lineX:S(KC,0),lineY:S(KC,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=[jC([r[0],o[0]]),jC([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]],o=v(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});return{values:o,xyMinMax:r}}},BK={lineX:S($C,0),lineY:S($C,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 v(t,function(t,i){return[t[0]-n[0]*e[i][0],t[1]-n[1]*e[i][1]]})}},VK=[\\\"inBrush\\\",\\\"outOfBrush\\\"],FK=\\\"__ecBrushSelect\\\",GK=\\\"__ecInBrushSelectEvent\\\",WK={rect:function(t){return aD(t.range)},polygon:function(t){for(var e,n=t.range,i=0,r=n.length;r>i;i++){e=e||[[1/0,-1/0],[1/0,-1/0]];var o=n[i];o[0]\u003Ce[0][0]&&(e[0][0]=o[0]),o[0]>e[0][1]&&(e[0][1]=o[0]),o[1]\u003Ce[1][0]&&(e[1][0]=o[1]),o[1]>e[1][1]&&(e[1][1]=o[1])}return e&&aD(e)}},HK=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e}return e(n,t),n.prototype.init=function(t,e){this.ecModel=t,this.api=e,this.model,(this._brushController=new yZ(e.getZr())).on(\\\"brush\\\",Lk(this._onBrush,this)).mount()},n.prototype.render=function(t,e,n,i){this.model=t,this._updateController(t,e,n,i)},n.prototype.updateTransform=function(t,e,n,i){tD(e),this._updateController(t,e,n,i)},n.prototype.updateVisual=function(t,e,n,i){this.updateTransform(t,e,n,i)},n.prototype.updateView=function(t,e,n,i){this._updateController(t,e,n,i)},n.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())},n.prototype.dispose=function(){this._brushController.dispose()},n.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:s(n),$from:e}),t.isEnd&&this.api.dispatchAction({type:\\\"brushEnd\\\",brushId:e,areas:s(n),$from:e})},n.type=\\\"brush\\\",n}(lB),YK=\\\"#ddd\\\",XK=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e.areas=[],e.brushOption={},e}return e(n,t),n.prototype.optionUpdated=function(t,e){var n=this.option;!e&&WC(n,t,[\\\"inBrush\\\",\\\"outOfBrush\\\"]);var i=n.inBrush=n.inBrush||{};n.outOfBrush=n.outOfBrush||{color:YK},i.hasOwnProperty(\\\"liftZ\\\")||(i.liftZ=5)},n.prototype.setAreas=function(t){t&&(this.areas=v(t,function(t){return sD(this.option,t)},this))},n.prototype.setBrushOption=function(t){this.brushOption=sD(this.option,t),this.brushType=this.brushOption.brushType},n.type=\\\"brush\\\",n.dependencies=[\\\"geo\\\",\\\"grid\\\",\\\"xAxis\\\",\\\"yAxis\\\",\\\"parallel\\\",\\\"series\\\"],n.defaultOption={seriesIndex:\\\"all\\\",brushType:\\\"rect\\\",brushMode:\\\"single\\\",transformable:!0,brushStyle:{borderWidth:1,color:\\\"rgba(210,219,238,0.3)\\\",borderColor:\\\"#D2DBEE\\\"},throttleType:\\\"fixRate\\\",throttleDelay:0,removeOnClick:!0,z:1e4},n}(HE),UK=function(){function t(){}return t}(),ZK={},jK=[\\\"rect\\\",\\\"polygon\\\",\\\"lineX\\\",\\\"lineY\\\",\\\"keep\\\",\\\"clear\\\"],qK=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return e(n,t),n.prototype.render=function(t,e){var n,i,r;e.eachComponent({mainType:\\\"brush\\\"},function(t){n=t.brushType,i=t.brushOption.brushMode||\\\"single\\\",r=r||!!t.areas.length}),this._brushType=n,this._brushMode=i,y(t.get(\\\"type\\\",!0),function(e){t.setIconStatus(e,(\\\"keep\\\"===e?\\\"multiple\\\"===i:\\\"clear\\\"===e?r:e===n)?\\\"emphasis\\\":\\\"normal\\\")})},n.prototype.updateView=function(t,e,n){this.render(t,e,n)},n.prototype.getIcons=function(){var t=this.model,e=t.get(\\\"icon\\\",!0),n={};return y(t.get(\\\"type\\\",!0),function(t){e[t]&&(n[t]=e[t])}),n},n.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?!1:n,brushMode:\\\"keep\\\"===n?\\\"multiple\\\"===r?\\\"single\\\":\\\"multiple\\\":r}})},n.getDefaultOption=function(t){var e={show:!0,type:jK.slice(),icon:{rect:\\\"M7.3,34.7 M0.4,10V-0.2h9.8 M89.6,10V-0.2h-9.8 M0.4,60v10.2h9.8 M89.6,60v10.2h-9.8 M12.3,22.4V10.5h13.1 M33.6,10.5h7.8 M49.1,10.5h7.8 M77.5,22.4V10.5h-13 M12.3,31.1v8.2 M77.7,31.1v8.2 M12.3,47.6v11.9h13.1 M33.6,59.5h7.6 M49.1,59.5 h7.7 M77.5,47.6v11.9h-13\\\",polygon:\\\"M55.2,34.9c1.7,0,3.1,1.4,3.1,3.1s-1.4,3.1-3.1,3.1 s-3.1-1.4-3.1-3.1S53.5,34.9,55.2,34.9z M50.4,51c1.7,0,3.1,1.4,3.1,3.1c0,1.7-1.4,3.1-3.1,3.1c-1.7,0-3.1-1.4-3.1-3.1 C47.3,52.4,48.7,51,50.4,51z M55.6,37.1l1.5-7.8 M60.1,13.5l1.6-8.7l-7.8,4 M59,19l-1,5.3 M24,16.1l6.4,4.9l6.4-3.3 M48.5,11.6 l-5.9,3.1 M19.1,12.8L9.7,5.1l1.1,7.7 M13.4,29.8l1,7.3l6.6,1.6 M11.6,18.4l1,6.1 M32.8,41.9 M26.6,40.4 M27.3,40.2l6.1,1.6 M49.9,52.1l-5.6-7.6l-4.9-1.2\\\",lineX:\\\"M15.2,30 M19.7,15.6V1.9H29 M34.8,1.9H40.4 M55.3,15.6V1.9H45.9 M19.7,44.4V58.1H29 M34.8,58.1H40.4 M55.3,44.4 V58.1H45.9 M12.5,20.3l-9.4,9.6l9.6,9.8 M3.1,29.9h16.5 M62.5,20.3l9.4,9.6L62.3,39.7 M71.9,29.9H55.4\\\",lineY:\\\"M38.8,7.7 M52.7,12h13.2v9 M65.9,26.6V32 M52.7,46.3h13.2v-9 M24.9,12H11.8v9 M11.8,26.6V32 M24.9,46.3H11.8v-9 M48.2,5.1l-9.3-9l-9.4,9.2 M38.9-3.9V12 M48.2,53.3l-9.3,9l-9.4-9.2 M38.9,62.3V46.4\\\",keep:\\\"M4,10.5V1h10.3 M20.7,1h6.1 M33,1h6.1 M55.4,10.5V1H45.2 M4,17.3v6.6 M55.6,17.3v6.6 M4,30.5V40h10.3 M20.7,40 h6.1 M33,40h6.1 M55.4,30.5V40H45.2 M21,18.9h62.9v48.6H21V18.9z\\\",clear:\\\"M22,14.7l30.9,31 M52.9,14.7L22,45.7 M4.7,16.8V4.2h13.1 M26,4.2h7.8 M41.6,4.2h7.8 M70.3,16.8V4.2H57.2 M4.7,25.9v8.6 M70.3,25.9v8.6 M4.7,43.2v12.6h13.1 M26,55.8h7.8 M41.6,55.8h7.8 M70.3,43.2v12.6H57.2\\\"},title:t.getLocaleModel().get([\\\"toolbox\\\",\\\"brush\\\",\\\"title\\\"])};return e},n}(UK);If(hD);var KK={get:function(t,e,n){var i=s(($K[t]||{})[e]);return n&&M(i)?i[i.length-1]:i}},$K={color:{active:[\\\"#006edd\\\",\\\"#e0ffff\\\"],inactive:[\\\"rgba(0,0,0,0)\\\"]},colorHue:{active:[0,360],inactive:[0,0]},colorSaturation:{active:[.3,1],inactive:[0,0]},colorLightness:{active:[.9,.5],inactive:[0,0]},colorAlpha:{active:[.3,1],inactive:[0,0]},opacity:{active:[.3,1],inactive:[0,0]},symbol:{active:[\\\"circle\\\",\\\"roundRect\\\",\\\"diamond\\\"],inactive:[\\\"none\\\"]},symbolSize:{active:[10,50],inactive:[0,0]}},JK=RY.mapVisual,QK=RY.eachVisual,t$=M,e$=y,n$=sr,i$=rr,r$=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e.stateList=[\\\"inRange\\\",\\\"outOfRange\\\"],e.replacableOptionKeys=[\\\"inRange\\\",\\\"outOfRange\\\",\\\"target\\\",\\\"controller\\\",\\\"color\\\"],e.layoutMode={type:\\\"box\\\",ignoreSize:!0},e.dataBound=[-1/0,1/0],e.targetVisuals={},e.controllerVisuals={},e}return e(n,t),n.prototype.init=function(t,e,n){this.mergeDefaultAndTheme(t,n)},n.prototype.optionUpdated=function(t,e){var n=this.option;!e&&WC(n,t,this.replacableOptionKeys),this.textStyleModel=this.getModel(\\\"textStyle\\\"),this.resetItemSize(),this.completeVisualOption()},n.prototype.resetVisual=function(t){var e=this.stateList;t=Lk(t,this),this.controllerVisuals=GC(this.option.controller,e,t),this.targetVisuals=GC(this.option.target,e,t)},n.prototype.getItemSymbol=function(){return null},n.prototype.getTargetSeriesIndices=function(){var t=this.option.seriesIndex,e=[];return null==t||\\\"all\\\"===t?this.ecModel.eachSeries(function(t,n){e.push(n)}):e=Ar(t),e},n.prototype.eachTargetSeries=function(t,e){y(this.getTargetSeriesIndices(),function(n){var i=this.ecModel.getSeriesByIndex(n);i&&t.call(e,i)},this)},n.prototype.isTargetSeries=function(t){var e=!1;return this.eachTargetSeries(function(n){n===t&&(e=!0)}),e},n.prototype.formatValueText=function(t,e,n){function i(t){return t===s[0]?\\\"min\\\":t===s[1]?\\\"max\\\":(+t).toFixed(Math.min(a,20))}var r,o=this.option,a=o.precision,s=this.dataBound,l=o.formatter;n=n||[\\\"\u003C\\\",\\\">\\\"],M(t)&&(t=t.slice(),r=!0);var u=e?t:r?[i(t[0]),i(t[1])]:i(t);return T(l)?l.replace(\\\"{value}\\\",r?u[0]:u).replace(\\\"{value2}\\\",r?u[1]:u):I(l)?r?l(t[0],t[1]):l(t):r?t[0]===s[0]?n[0]+\\\" \\\"+u[1]:t[1]===s[1]?n[1]+\\\" \\\"+u[0]:u[0]+\\\" - \\\"+u[1]:u},n.prototype.resetExtent=function(){var t=this.option,e=n$([t.min,t.max]);this._dataExtent=e},n.prototype.getDataDimensionIndex=function(t){var e=this.option.dimension;if(null!=e)return t.getDimensionIndex(e);for(var n=t.dimensions,i=n.length-1;i>=0;i--){var r=n[i],o=t.getDimensionInfo(r);if(!o.isCalculationCoord)return o.storeDimIndex}},n.prototype.getExtent=function(){return this._dataExtent.slice()},n.prototype.completeVisualOption=function(){function t(t){t$(r.color)&&!t.inRange&&(t.inRange={color:r.color.slice().reverse()}),t.inRange=t.inRange||{color:i.get(\\\"gradientColor\\\")}}function e(t,e,n){var i=t[e],r=t[n];i&&!r&&(r=t[n]={},e$(i,function(t,e){if(RY.isValidType(e)){var n=KK.get(e,\\\"inactive\\\",h);null!=n&&(r[e]=n,\\\"color\\\"!==e||r.hasOwnProperty(\\\"opacity\\\")||r.hasOwnProperty(\\\"colorAlpha\\\")||(r.opacity=[0,0]))}}))}function n(t){var e=(t.inRange||{}).symbol||(t.outOfRange||{}).symbol,n=(t.inRange||{}).symbolSize||(t.outOfRange||{}).symbolSize,i=this.get(\\\"inactiveColor\\\"),r=this.getItemSymbol(),o=r||\\\"roundRect\\\";e$(this.stateList,function(r){var a=this.itemSize,l=t[r];l||(l=t[r]={color:h?i:[i]}),null==l.symbol&&(l.symbol=e&&s(e)||(h?o:[o])),null==l.symbolSize&&(l.symbolSize=n&&s(n)||(h?a[0]:[a[0],a[0]])),l.symbol=JK(l.symbol,function(t){return\\\"none\\\"===t?o:t});var u=l.symbolSize;if(null!=u){var c=-1/0;QK(u,function(t){t>c&&(c=t)}),l.symbolSize=JK(u,function(t){return i$(t,[0,c],[0,a[0]],!0)})}},this)}var i=this.ecModel,r=this.option,o={inRange:r.inRange,outOfRange:r.outOfRange},a=r.target||(r.target={}),u=r.controller||(r.controller={});l(a,o),l(u,o);var h=this.isCategory();t.call(this,a),t.call(this,u),e.call(this,a,\\\"inRange\\\",\\\"outOfRange\\\"),n.call(this,u)},n.prototype.resetItemSize=function(){this.itemSize=[parseFloat(this.get(\\\"itemWidth\\\")),parseFloat(this.get(\\\"itemHeight\\\"))]},n.prototype.isCategory=function(){return!!this.option.categories},n.prototype.setSelected=function(){},n.prototype.getSelected=function(){return null},n.prototype.getValueState=function(){return null},n.prototype.getVisualMeta=function(){return null},n.type=\\\"visualMap\\\",n.dependencies=[\\\"series\\\"],n.defaultOption={show:!0,z:4,seriesIndex:\\\"all\\\",min:0,max:200,left:0,right:null,top:null,bottom:0,itemWidth:null,itemHeight:null,inverse:!1,orient:\\\"vertical\\\",backgroundColor:\\\"rgba(0,0,0,0)\\\",borderColor:\\\"#ccc\\\",contentColor:\\\"#5793f3\\\",inactiveColor:\\\"#aaa\\\",borderWidth:0,padding:5,textGap:10,precision:0,textStyle:{color:\\\"#333\\\"}},n}(HE),o$=[20,140],a$=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e}return e(n,t),n.prototype.optionUpdated=function(){t.prototype.optionUpdated.apply(this,arguments),this.resetExtent(),this.resetVisual(function(t){t.mappingMethod=\\\"linear\\\",t.dataExtent=this.getExtent()}),this._resetRange()},n.prototype.resetItemSize=function(){t.prototype.resetItemSize.apply(this,arguments);var e=this.itemSize;(null==e[0]||isNaN(e[0]))&&(e[0]=o$[0]),(null==e[1]||isNaN(e[1]))&&(e[1]=o$[1])},n.prototype._resetRange=function(){var t=this.getExtent(),e=this.option.range;!e||e.auto?(t.auto=1,this.option.range=t):M(e)&&(e[0]>e[1]&&e.reverse(),e[0]=Math.max(e[0],t[0]),e[1]=Math.min(e[1],t[1]))},n.prototype.completeVisualOption=function(){t.prototype.completeVisualOption.apply(this,arguments),y(this.stateList,function(t){var e=this.option.controller[t].symbolSize;e&&e[0]!==e[1]&&(e[0]=e[1]/3)},this)},n.prototype.setSelected=function(t){this.option.range=t.slice(),this._resetRange()},n.prototype.getSelected=function(){var t=this.getExtent(),e=sr((this.get(\\\"range\\\")||[]).slice());return e[0]>t[1]&&(e[0]=t[1]),e[1]>t[1]&&(e[1]=t[1]),e[0]\u003Ct[0]&&(e[0]=t[0]),e[1]\u003Ct[0]&&(e[1]=t[0]),e},n.prototype.getValueState=function(t){var e=this.option.range,n=this.getExtent();return(e[0]\u003C=n[0]||e[0]\u003C=t)&&(e[1]>=n[1]||t\u003C=e[1])?\\\"inRange\\\":\\\"outOfRange\\\"},n.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]\u003C=e&&e\u003C=t[1]&&i.push(n)},this),e.push({seriesId:n.id,dataIndex:i})},this),e},n.prototype.getVisualMeta=function(t){function e(e,n){r.push({value:e,color:t(e,n)})}for(var n=cD(this,\\\"outOfRange\\\",this.getExtent()),i=cD(this,\\\"inRange\\\",this.option.range.slice()),r=[],o=0,a=0,s=i.length,l=n.length;l>a&&(!i.length||n[a]\u003C=i[0]);a++)n[a]\u003Ci[o]&&e(n[a],\\\"outOfRange\\\");for(var u=1;s>o;o++,u=0)u&&r.length&&e(i[o],\\\"outOfRange\\\"),e(i[o],\\\"inRange\\\");for(var u=1;l>a;a++)(!i.length||i[i.length-1]\u003Cn[a])&&(u&&(r.length&&e(r[r.length-1].value,\\\"outOfRange\\\"),u=0),e(n[a],\\\"outOfRange\\\"));var h=r.length;return{stops:r,outerColors:[h?r[0].color:\\\"transparent\\\",h?r[h-1].color:\\\"transparent\\\"]}},n.type=\\\"visualMap.continuous\\\",n.defaultOption=Sl(r$.defaultOption,{align:\\\"auto\\\",calculable:!1,hoverLink:!0,realtime:!0,handleIcon:\\\"path://M-11.39,9.77h0a3.5,3.5,0,0,1-3.5,3.5h-22a3.5,3.5,0,0,1-3.5-3.5h0a3.5,3.5,0,0,1,3.5-3.5h22A3.5,3.5,0,0,1-11.39,9.77Z\\\",handleSize:\\\"120%\\\",handleStyle:{borderColor:\\\"#fff\\\",borderWidth:1},indicatorIcon:\\\"circle\\\",indicatorSize:\\\"50%\\\",indicatorStyle:{borderColor:\\\"#fff\\\",borderWidth:2,shadowBlur:2,shadowOffsetX:1,shadowOffsetY:1,shadowColor:\\\"rgba(0,0,0,0.2)\\\"}}),n}(r$),s$=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e.autoPositionValues={left:1,right:1,top:1,bottom:1},e}return e(n,t),n.prototype.init=function(t,e){this.ecModel=t,this.api=e},n.prototype.render=function(t,e,n,i){return this.visualMapModel=t,t.get(\\\"show\\\")===!1?void this.group.removeAll():void this.doRender(t,e,n,i)},n.prototype.renderBackground=function(t){var e=this.visualMapModel,n=NE(e.get(\\\"padding\\\")||0),i=t.getBoundingRect();t.add(new mR({z2:-1,silent:!0,shape:{x:i.x-n[3],y:i.y-n[0],width:i.width+n[3]+n[1],height:i.height+n[0]+n[2]},style:{fill:e.get(\\\"backgroundColor\\\"),stroke:e.get(\\\"borderColor\\\"),lineWidth:e.get(\\\"borderWidth\\\")}}))},n.prototype.getControllerVisual=function(t,e,n){function i(t){return s[t]}function r(t,e){s[t]=e}n=n||{};var o=n.forceState,a=this.visualMapModel,s={};if(\\\"color\\\"===e){var l=a.get(\\\"contentColor\\\");s.color=l}var u=a.controllerVisuals[o||a.getValueState(t)],h=RY.prepareVisualTypes(u);return y(h,function(o){var a=u[o];n.convertOpacityToAlpha&&\\\"opacity\\\"===o&&(o=\\\"colorAlpha\\\",a=u.__alphaForOpacity),RY.dependsOn(o,e)&&a&&a.applyVisual(t,i,r)}),s[e]},n.prototype.positionGroup=function(t){var e=this.visualMapModel,n=this.api;hu(t,e.getBoxLayoutParams(),{width:n.getWidth(),height:n.getHeight()})},n.prototype.doRender=function(){},n.type=\\\"visualMap\\\",n}(lB),l$=[[\\\"left\\\",\\\"right\\\",\\\"width\\\"],[\\\"top\\\",\\\"bottom\\\",\\\"height\\\"]],u$=rr,h$=y,c$=Math.min,p$=Math.max,d$=12,f$=6,g$=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e._shapes={},e._dataInterval=[],e._handleEnds=[],e._hoverLinkDataIndices=[],e}return e(n,t),n.prototype.doRender=function(t,e,n,i){this._api=n,i&&\\\"selectDataRange\\\"===i.type&&i.from===this.uid||this._buildView()},n.prototype._buildView=function(){this.group.removeAll();var t=this.visualMapModel,e=this.group;this._orient=t.get(\\\"orient\\\"),this._useHandle=t.get(\\\"calculable\\\"),this._resetInterval(),this._renderBar(e);var n=t.get(\\\"text\\\");this._renderEndsText(e,n,0),this._renderEndsText(e,n,1),this._updateView(!0),this.renderBackground(e),this._updateView(),this._enableHoverLinkToSeries(),this._enableHoverLinkFromSeries(),this.positionGroup(e)},n.prototype._renderEndsText=function(t,e,n){if(e){var i=e[1-n];i=null!=i?i+\\\"\\\":\\\"\\\";var r=this.visualMapModel,o=r.get(\\\"textGap\\\"),a=r.itemSize,s=this._shapes.mainGroup,l=this._applyTransform([a[0]/2,0===n?-o:a[1]+o],s),u=this._applyTransform(0===n?\\\"bottom\\\":\\\"top\\\",s),h=this._orient,c=this.visualMapModel.textStyleModel;this.group.add(new wR({style:pl(c,{x:l[0],y:l[1],verticalAlign:\\\"horizontal\\\"===h?\\\"middle\\\":u,align:\\\"horizontal\\\"===h?u:\\\"center\\\",text:i})}))}},n.prototype._renderBar=function(t){var e=this.visualMapModel,n=this._shapes,i=e.itemSize,r=this._orient,o=this._useHandle,a=pD(e,this.api,i),s=n.mainGroup=this._createBarGroup(a),l=new HP;s.add(l),l.add(n.outOfRange=fD()),l.add(n.inRange=fD(null,o?vD(this._orient):null,Lk(this._dragHandle,this,\\\"all\\\",!1),Lk(this._dragHandle,this,\\\"all\\\",!0))),l.setClipPath(new mR({shape:{x:0,y:0,width:i[0],height:i[1],r:3}}));var u=e.textStyleModel.getTextRect(\\\"国\\\"),h=p$(u.width,u.height);o&&(n.handleThumbs=[],n.handleLabels=[],n.handleLabelPoints=[],this._createHandle(e,s,0,i,h,r),this._createHandle(e,s,1,i,h,r)),this._createIndicator(e,s,i,h,r),t.add(s)},n.prototype._createHandle=function(t,e,n,i){var r=Lk(this._dragHandle,this,n,!1),o=Lk(this._dragHandle,this,n,!0),a=Gi(t.get(\\\"handleSize\\\"),i[0]),s=Gc(t.get(\\\"handleIcon\\\"),-a/2,-a/2,a,a,null,!0),l=vD(this._orient);s.attr({cursor:l,draggable:!0,drift:r,ondragend:o,onmousemove:function(t){tL(t.event)}}),s.x=i[0]/2,s.useStyle(t.getModel(\\\"handleStyle\\\").getItemStyle()),s.setStyle({strokeNoScale:!0,strokeFirst:!0}),s.style.lineWidth*=2,s.ensureState(\\\"emphasis\\\").style=t.getModel([\\\"emphasis\\\",\\\"handleStyle\\\"]).getItemStyle(),ns(s,!0),e.add(s);var u=this.visualMapModel.textStyleModel,h=new wR({cursor:l,draggable:!0,drift:r,onmousemove:function(t){tL(t.event)},ondragend:o,style:pl(u,{x:0,y:0,text:\\\"\\\"})});h.ensureState(\\\"blur\\\").style={opacity:.1},h.stateTransition={duration:200},this.group.add(h);var c=[a,0],p=this._shapes;p.handleThumbs[n]=s,p.handleLabelPoints[n]=c,p.handleLabels[n]=h},n.prototype._createIndicator=function(t,e,n,i,r){var o=Gi(t.get(\\\"indicatorSize\\\"),n[0]),a=Gc(t.get(\\\"indicatorIcon\\\"),-o/2,-o/2,o,o,null,!0);a.attr({cursor:\\\"move\\\",invisible:!0,silent:!0,x:n[0]/2});var s=t.getModel(\\\"indicatorStyle\\\").getItemStyle();if(a instanceof fR){var l=a.style;a.useStyle(h({image:l.image,x:l.x,y:l.y,width:l.width,height:l.height},s))}else a.useStyle(s);e.add(a);var u=this.visualMapModel.textStyleModel,c=new wR({silent:!0,invisible:!0,style:pl(u,{x:0,y:0,text:\\\"\\\"})});this.group.add(c);var p=[(\\\"horizontal\\\"===r?i/2:f$)+n[0]/2,0],d=this._shapes;d.indicator=a,d.indicatorLabel=c,d.indicatorLabelPoint=p,this._firstShowIndicator=!0},n.prototype._dragHandle=function(t,e,n,i){if(this._useHandle){if(this._dragging=!e,!e){var r=this._applyTransform([n,i],this._shapes.mainGroup,!0);this._updateInterval(t,r[1]),this._hideIndicator(),this._updateView()}e===!this.visualMapModel.get(\\\"realtime\\\")&&this.api.dispatchAction({type:\\\"selectDataRange\\\",from:this.uid,visualMapId:this.visualMapModel.id,selected:this._dataInterval.slice()}),e?!this._hovering&&this._clearHoverLinkToSeries():yD(this.visualMapModel)&&this._doHoverLinkToSeries(this._handleEnds[t],!1)\\n}},n.prototype._resetInterval=function(){var t=this.visualMapModel,e=this._dataInterval=t.getSelected(),n=t.getExtent(),i=[0,t.itemSize[1]];this._handleEnds=[u$(e[0],n,i,!0),u$(e[1],n,i,!0)]},n.prototype._updateInterval=function(t,e){e=e||0;var n=this.visualMapModel,i=this._handleEnds,r=[0,n.itemSize[1]];Pb(e,i,r,t,0);var o=n.getExtent();this._dataInterval=[u$(i[0],r,o,!0),u$(i[1],r,o,!0)]},n.prototype._updateView=function(t){var e=this.visualMapModel,n=e.getExtent(),i=this._shapes,r=[0,e.itemSize[1]],o=t?r:this._handleEnds,a=this._createBarVisual(this._dataInterval,n,o,\\\"inRange\\\"),s=this._createBarVisual(n,n,r,\\\"outOfRange\\\");i.inRange.setStyle({fill:a.barColor}).setShape(\\\"points\\\",a.barPoints),i.outOfRange.setStyle({fill:s.barColor}).setShape(\\\"points\\\",s.barPoints),this._updateHandle(o,a)},n.prototype._createBarVisual=function(t,e,n,i){var r={forceState:i,convertOpacityToAlpha:!0},o=this._makeColorGradient(t,r),a=[this.getControllerVisual(t[0],\\\"symbolSize\\\",r),this.getControllerVisual(t[1],\\\"symbolSize\\\",r)],s=this._createBarPoints(n,a);return{barColor:new zN(0,0,0,1,o),barPoints:s,handlesColor:[o[0].color,o[o.length-1].color]}},n.prototype._makeColorGradient=function(t,e){var n=100,i=[],r=(t[1]-t[0])/n;i.push({color:this.getControllerVisual(t[0],\\\"color\\\",e),offset:0});for(var o=1;n>o;o++){var a=t[0]+r*o;if(a>t[1])break;i.push({color:this.getControllerVisual(a,\\\"color\\\",e),offset:o/n})}return i.push({color:this.getControllerVisual(t[1],\\\"color\\\",e),offset:1}),i},n.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]]]},n.prototype._createBarGroup=function(t){var e=this._orient,n=this.visualMapModel.get(\\\"inverse\\\");return new HP(\\\"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})},n.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();h$([0,1],function(l){var u=r[l];u.setStyle(\\\"fill\\\",e.handlesColor[l]),u.y=t[l];var h=u$(t[l],[0,a[1]],s,!0),c=this.getControllerVisual(h,\\\"symbolSize\\\");u.scaleX=u.scaleY=c/a[0],u.x=a[0]-c/2;var p=Zs(n.handleLabelPoints[l],Us(u,this.group));o[l].setStyle({x:p[0],y:p[1],text:i.formatValueText(this._dataInterval[l]),verticalAlign:\\\"middle\\\",align:\\\"vertical\\\"===this._orient?this._applyTransform(\\\"left\\\",n.mainGroup):\\\"center\\\"})},this)}},n.prototype._showIndicator=function(t,e,n){var i=this.visualMapModel,r=i.getExtent(),o=i.itemSize,a=[0,o[1]],s=this._shapes,l=s.indicator;if(l){l.attr(\\\"invisible\\\",!1);var u={convertOpacityToAlpha:!0},h=this.getControllerVisual(t,\\\"color\\\",u),c=this.getControllerVisual(t,\\\"symbolSize\\\"),p=u$(t,r,a,!0),d=o[0]-c/2,f={x:l.x,y:l.y};l.y=p,l.x=d;var g=Zs(s.indicatorLabelPoint,Us(l,this.group)),y=s.indicatorLabel;y.attr(\\\"invisible\\\",!1);var v=this._applyTransform(\\\"left\\\",s.mainGroup),m=this._orient,x=\\\"horizontal\\\"===m;y.setStyle({text:(n?n:\\\"\\\")+i.formatValueText(e),verticalAlign:x?v:\\\"middle\\\",align:x?\\\"center\\\":v});var _={x:d,y:p,style:{fill:h}},b={style:{x:g[0],y:g[1]}};if(i.ecModel.isAnimationEnabled()&&!this._firstShowIndicator){var w={duration:100,easing:\\\"cubicInOut\\\",additive:!0};l.x=f.x,l.y=f.y,l.animateTo(_,w),y.animateTo(b,w)}else l.attr(_),y.attr(b);this._firstShowIndicator=!1;var S=this._shapes.handleLabels;if(S)for(var M=0;M\u003CS.length;M++)this._api.enterBlur(S[M])}},n.prototype._enableHoverLinkToSeries=function(){var t=this;this._shapes.mainGroup.on(\\\"mousemove\\\",function(e){if(t._hovering=!0,!t._dragging){var n=t.visualMapModel.itemSize,i=t._applyTransform([e.offsetX,e.offsetY],t._shapes.mainGroup,!0,!0);i[1]=c$(p$(0,i[1]),n[1]),t._doHoverLinkToSeries(i[1],0\u003C=i[0]&&i[0]\u003C=n[0])}}).on(\\\"mouseout\\\",function(){t._hovering=!1,!t._dragging&&t._clearHoverLinkToSeries()})},n.prototype._enableHoverLinkFromSeries=function(){var t=this.api.getZr();this.visualMapModel.option.hoverLink?(t.on(\\\"mouseover\\\",this._hoverLinkFromSeriesMouseOver,this),t.on(\\\"mouseout\\\",this._hideIndicator,this)):this._clearHoverLinkFromSeries()},n.prototype._doHoverLinkToSeries=function(t,e){var n=this.visualMapModel,i=n.itemSize;if(n.option.hoverLink){var r=[0,i[1]],o=n.getExtent();t=c$(p$(r[0],t),r[1]);var a=gD(n,o,r),s=[t-a,t+a],l=u$(t,r,o,!0),u=[u$(s[0],r,o,!0),u$(s[1],r,o,!0)];s[0]\u003Cr[0]&&(u[0]=-1/0),s[1]>r[1]&&(u[1]=1/0),e&&(u[0]===-1/0?this._showIndicator(l,u[1],\\\"\u003C \\\",a):1/0===u[1]?this._showIndicator(l,u[0],\\\"> \\\",a):this._showIndicator(l,l,\\\"≈ \\\",a));var h=this._hoverLinkDataIndices,c=[];(e||yD(n))&&(c=this._hoverLinkDataIndices=n.findTargetDataIndices(u));var p=jr(h,c);this._dispatchHighDown(\\\"downplay\\\",dD(p[0],n)),this._dispatchHighDown(\\\"highlight\\\",dD(p[1],n))}},n.prototype._hoverLinkFromSeriesMouseOver=function(t){var e;if(Vc(t.target,function(t){var n=TR(t);return null!=n.dataIndex?(e=n,!0):void 0},!0),e){var n=this.ecModel.getSeriesByIndex(e.seriesIndex),i=this.visualMapModel;if(i.isTargetSeries(n)){var r=n.getData(e.dataType),o=r.getStore().get(i.getDataDimensionIndex(r),e.dataIndex);isNaN(o)||this._showIndicator(o,o)}}},n.prototype._hideIndicator=function(){var t=this._shapes;t.indicator&&t.indicator.attr(\\\"invisible\\\",!0),t.indicatorLabel&&t.indicatorLabel.attr(\\\"invisible\\\",!0);var e=this._shapes.handleLabels;if(e)for(var n=0;n\u003Ce.length;n++)this._api.leaveBlur(e[n])},n.prototype._clearHoverLinkToSeries=function(){this._hideIndicator();var t=this._hoverLinkDataIndices;this._dispatchHighDown(\\\"downplay\\\",dD(t,this.visualMapModel)),t.length=0},n.prototype._clearHoverLinkFromSeries=function(){this._hideIndicator();var t=this.api.getZr();t.off(\\\"mouseover\\\",this._hoverLinkFromSeriesMouseOver),t.off(\\\"mouseout\\\",this._hideIndicator)},n.prototype._applyTransform=function(t,e,n,i){var r=Us(e,i?null:this.group);return M(t)?Zs(t,r,n):js(t,r,n)},n.prototype._dispatchHighDown=function(t,e){e&&e.length&&this.api.dispatchAction({type:t,batch:e})},n.prototype.dispose=function(){this._clearHoverLinkFromSeries(),this._clearHoverLinkToSeries()},n.prototype.remove=function(){this._clearHoverLinkFromSeries(),this._clearHoverLinkToSeries()},n.type=\\\"visualMap.continuous\\\",n}(s$),y$={type:\\\"selectDataRange\\\",event:\\\"dataRangeSelected\\\",update:\\\"update\\\"},v$=function(t,e){e.eachComponent({mainType:\\\"visualMap\\\",query:t},function(e){e.setSelected(t.selected)})},m$=[{createOnAllSeries:!0,reset:function(t,e){var n=[];return e.eachComponent(\\\"visualMap\\\",function(e){var i=t.pipelineContext;!e.isTargetSeries(t)||i&&i.large||n.push(YC(e.stateList,e.targetVisuals,Lk(e.getValueState,e),e.getDataDimensionIndex(t.getData())))}),n}},{createOnAllSeries:!0,reset:function(t,e){var n=t.getData(),i=[];e.eachComponent(\\\"visualMap\\\",function(e){if(e.isTargetSeries(t)){var r=e.getVisualMeta(Lk(mD,null,t,e))||{stops:[],outerColors:[]},o=e.getDataDimensionIndex(n);o>=0&&(r.dimension=o,i.push(r))}}),t.getData().setVisual(\\\"visualMeta\\\",i)}}],x$=y,_$=!1,b$=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e._pieceList=[],e}return e(n,t),n.prototype.optionUpdated=function(e,n){t.prototype.optionUpdated.apply(this,arguments),this.resetExtent();var i=this._mode=this._determineMode();this._pieceList=[],w$[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=s(r)):(t.dataExtent=this.getExtent(),t.mappingMethod=\\\"piecewise\\\",t.pieceList=v(this._pieceList,function(t){return t=s(t),\\\"inRange\\\"!==e&&(t.visual=null),t}))})},n.prototype.completeVisualOption=function(){function e(t,e,n){return t&&t[e]&&t[e].hasOwnProperty(n)}var n=this.option,i={},r=RY.listVisualTypes(),o=this.isCategory();y(n.pieces,function(t){y(r,function(e){t.hasOwnProperty(e)&&(i[e]=1)})}),y(i,function(t,i){var r=!1;y(this.stateList,function(t){r=r||e(n,t,i)||e(n.target,t,i)},this),!r&&y(this.stateList,function(t){(n[t]||(n[t]={}))[i]=KK.get(i,\\\"inRange\\\"===t?\\\"active\\\":\\\"inactive\\\",o)})},this),t.prototype.completeVisualOption.apply(this,arguments)},n.prototype._resetSelected=function(t,e){var n=this.option,i=this._pieceList,r=(e?n:t).selected||{};if(n.selected=r,y(i,function(t){var e=this.getSelectedMapKey(t);r.hasOwnProperty(e)||(r[e]=!0)},this),\\\"single\\\"===n.selectedMode){var o=!1;y(i,function(t){var e=this.getSelectedMapKey(t);r[e]&&(o?r[e]=!1:o=!0)},this)}},n.prototype.getItemSymbol=function(){return this.get(\\\"itemSymbol\\\")},n.prototype.getSelectedMapKey=function(t){return\\\"categories\\\"===this._mode?t.value+\\\"\\\":t.index+\\\"\\\"},n.prototype.getPieceList=function(){return this._pieceList},n.prototype._determineMode=function(){var t=this.option;return t.pieces&&t.pieces.length>0?\\\"pieces\\\":this.option.categories?\\\"categories\\\":\\\"splitNumber\\\"},n.prototype.setSelected=function(t){this.option.selected=s(t)},n.prototype.getValueState=function(t){var e=RY.findPieceIndex(t,this._pieceList);return null!=e&&this.option.selected[this.getSelectedMapKey(this._pieceList[e])]?\\\"inRange\\\":\\\"outOfRange\\\"},n.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){var o=RY.findPieceIndex(e,n);o===t&&r.push(i)},this),e.push({seriesId:i.id,dataIndex:r})},this),e},n.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&&1/0===n[1]?0:(n[0]+n[1])/2}return e},n.prototype.getVisualMeta=function(t){function e(e,o){var a=r.getRepresentValue({interval:e});o||(o=r.getValueState(a));var s=t(a,o);e[0]===-1/0?i[0]=s:1/0===e[1]?i[1]=s:n.push({value:e[0],color:s},{value:e[1],color:s})}if(!this.isCategory()){var n=[],i=[\\\"\\\",\\\"\\\"],r=this,o=this._pieceList.slice();if(o.length){var a=o[0].interval[0];a!==-1/0&&o.unshift({interval:[-1/0,a]}),a=o[o.length-1].interval[1],1/0!==a&&o.push({interval:[a,1/0]})}else o.push({interval:[-1/0,1/0]});var s=-1/0;return y(o,function(t){var n=t.interval;n&&(n[0]>s&&e([s,n[0]],\\\"outOfRange\\\"),e(n.slice()),s=n[1])},this),{stops:n,outerColors:i}}},n.type=\\\"visualMap.piecewise\\\",n.defaultOption=Sl(r$.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}),n}(r$),w$={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&&5>n;)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];r>a;s+=o,a++){var l=a===r-1?i[1]:s+o;t.push({interval:[s,l],close:[1,1]})}e.maxOpen&&t.push({interval:[i[1],1/0],close:[0,0]}),br(t),y(t,function(t,e){t.index=e,t.text=this.formatValueText(t.interval)},this)},categories:function(t){var e=this.option;y(e.categories,function(e){t.push({text:this.formatValueText(e,!0),value:e})},this),SD(e,t)},pieces:function(t){var e=this.option;y(e.pieces,function(e,n){A(e)||(e={value:e});var i={text:\\\"\\\",index:n};if(null!=e.label&&(i.text=e.label),e.hasOwnProperty(\\\"value\\\")){var r=i.value=e.value;i.interval=[r,r],i.close=[1,1]}else{for(var o=i.interval=[],a=i.close=[0,0],s=[1,0,1],l=[-1/0,1/0],u=[],h=0;2>h;h++){for(var c=[[\\\"gte\\\",\\\"gt\\\",\\\"min\\\"],[\\\"lte\\\",\\\"lt\\\",\\\"max\\\"]][h],p=0;3>p&&null==o[h];p++)o[h]=e[c[p]],a[h]=s[p],u[h]=2===p;null==o[h]&&(o[h]=l[h])}u[0]&&1/0===o[1]&&(a[0]=0),u[1]&&o[0]===-1/0&&(a[1]=0),o[0]===o[1]&&a[0]&&a[1]&&(i.value=o[0])}i.visual=RY.retrieveVisuals(e),t.push(i)},this),SD(e,t),br(t),y(t,function(t){var e=t.close,n=[[\\\"\u003C\\\",\\\"≤\\\"][e[1]],[\\\">\\\",\\\"≥\\\"][e[0]]];t.text=t.text||this.formatValueText(null!=t.value?t.value:t.interval,!1,n)},this)}},S$=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e}return e(n,t),n.prototype.doRender=function(){var t=this.group;t.removeAll();var e=this.visualMapModel,n=e.get(\\\"textGap\\\"),i=e.textStyleModel,r=i.getFont(),o=i.getTextColor(),a=this._getItemAlign(),s=e.itemSize,l=this._getViewData(),u=l.endsText,h=z(e.get(\\\"showLabel\\\",!0),!u);u&&this._renderEndsText(t,u[0],s,h,a),y(l.viewPieceList,function(i){var l=i.piece,u=new HP;u.onclick=Lk(this._onItemClick,this,l),this._enableHoverLink(u,i.indexInModelPieceList);var c=e.getRepresentValue(l);if(this._createItemSymbol(u,c,[0,0,s[0],s[1]]),h){var p=this.visualMapModel.getValueState(c);u.add(new wR({style:{x:\\\"right\\\"===a?-n:s[0]+n,y:s[1]/2,text:l.text,verticalAlign:\\\"middle\\\",align:a,font:r,fill:o,opacity:\\\"outOfRange\\\"===p?.5:1}}))}t.add(u)},this),u&&this._renderEndsText(t,u[1],s,h,a),GE(e.get(\\\"orient\\\"),t,e.get(\\\"itemGap\\\")),this.renderBackground(t),this.positionGroup(t)},n.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:dD(i.findTargetDataIndices(e),i)})}},n.prototype._getItemAlign=function(){var t=this.visualMapModel,e=t.option;if(\\\"vertical\\\"===e.orient)return pD(t,this.api,t.itemSize);var n=e.align;return n&&\\\"auto\\\"!==n||(n=\\\"left\\\"),n},n.prototype._renderEndsText=function(t,e,n,i,r){if(e){var o=new HP,a=this.visualMapModel.textStyleModel;o.add(new wR({style:pl(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)}},n.prototype._getViewData=function(){var t=this.visualMapModel,e=v(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}},n.prototype._createItemSymbol=function(t,e,n){t.add(Gc(this.getControllerVisual(e,\\\"symbol\\\"),n[0],n[1],n[2],n[3],this.getControllerVisual(e,\\\"color\\\")))},n.prototype._onItemClick=function(t){var e=this.visualMapModel,n=e.option,i=n.selectedMode;if(i){var r=s(n.selected),o=e.getSelectedMapKey(t);\\\"single\\\"===i||i===!0?(r[o]=!0,y(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})}},n.type=\\\"visualMap.piecewise\\\",n}(s$);If(ID);var M$=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e}return e(n,t),n.type=\\\"dataZoom.select\\\",n}(oK),I$=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e}return e(n,t),n.type=\\\"dataZoom.select\\\",n}(sK),T$=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e}return e(n,t),n.prototype.optionUpdated=function(){t.prototype.optionUpdated.apply(this,arguments);var e=this.ecModel;y(this.option.feature,function(t,n){var i=uD(n);i&&(i.getDefaultOption&&(i.defaultOption=i.getDefaultOption(e)),l(t,i.defaultOption))})},n.type=\\\"toolbox\\\",n.layoutMode={type:\\\"box\\\",ignoreSize:!0},n.defaultOption={show:!0,z:6,orient:\\\"horizontal\\\",left:\\\"right\\\",top:\\\"top\\\",backgroundColor:\\\"transparent\\\",borderColor:\\\"#ccc\\\",borderRadius:0,borderWidth:0,padding:5,itemSize:15,itemGap:8,showTitle:!0,iconStyle:{borderColor:\\\"#666\\\",color:\\\"none\\\"},emphasis:{iconStyle:{borderColor:\\\"#3E98C5\\\"}},tooltip:{show:!1,position:\\\"bottom\\\"}},n}(HE),C$=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return e(n,t),n.prototype.render=function(t,e,n,i){function r(r,a){var s,l=c[r],p=c[a],d=u[l],f=new gE(d,t,t.ecModel);if(i&&null!=i.newTitle&&i.featureName===l&&(d.title=i.newTitle),l&&!p){if(CD(l))s={onclick:f.option.onclick,featureName:l};else{var g=uD(l);if(!g)return;s=new g}h[l]=s}else if(s=h[p],!s)return;s.uid=_l(\\\"toolbox-feature\\\"),s.model=f,s.ecModel=e,s.api=n;var y=s instanceof UK;return!l&&p?void(y&&s.dispose&&s.dispose(e,n)):!f.get(\\\"show\\\")||y&&s.unusable?void(y&&s.remove&&s.remove(e,n)):(o(f,s,l),f.setIconStatus=function(t,e){var n=this.option,i=this.iconPaths;n.iconStatus=n.iconStatus||{},n.iconStatus[t]=e,i[t]&&(\\\"emphasis\\\"===e?Ra:Na)(i[t])},void(s instanceof UK&&s.render&&s.render(f,e,n,i)))}function o(i,r,o){var u,h,c=i.getModel(\\\"iconStyle\\\"),p=i.getModel([\\\"emphasis\\\",\\\"iconStyle\\\"]),d=r instanceof UK&&r.getIcons?r.getIcons():i.get(\\\"icon\\\"),f=i.get(\\\"title\\\")||{};T(d)?(u={},u[o]=d):u=d,T(f)?(h={},h[o]=f):h=f;var g=i.iconPaths={};y(u,function(o,u){var d=tl(o,{},{x:-s/2,y:-s/2,width:s,height:s});d.setStyle(c.getItemStyle());var f=d.ensureState(\\\"emphasis\\\");f.style=p.getItemStyle();var y=new wR({style:{text:h[u],align:p.get(\\\"textAlign\\\"),borderRadius:p.get(\\\"textBorderRadius\\\"),padding:p.get(\\\"textPadding\\\"),fill:null},ignore:!0});d.setTextContent(y),ol({el:d,componentModel:t,itemName:u,formatterParamsExtra:{title:h[u]}}),d.__title=h[u],d.on(\\\"mouseover\\\",function(){var e=p.getItemStyle(),i=l?null==t.get(\\\"right\\\")&&\\\"right\\\"!==t.get(\\\"left\\\")?\\\"right\\\":\\\"left\\\":null==t.get(\\\"bottom\\\")&&\\\"bottom\\\"!==t.get(\\\"top\\\")?\\\"bottom\\\":\\\"top\\\";y.setStyle({fill:p.get(\\\"textFill\\\")||e.fill||e.stroke||\\\"#000\\\",backgroundColor:p.get(\\\"textBackgroundColor\\\")}),d.setTextConfig({position:p.get(\\\"textPosition\\\")||i}),y.ignore=!t.get(\\\"showTitle\\\"),n.enterEmphasis(this)}).on(\\\"mouseout\\\",function(){\\\"emphasis\\\"!==i.get([\\\"iconStatus\\\",u])&&n.leaveEmphasis(this),y.hide()}),(\\\"emphasis\\\"===i.get([\\\"iconStatus\\\",u])?Ra:Na)(d),a.add(d),d.on(\\\"click\\\",Lk(r.onclick,r,e,n,u)),g[u]=d})}var a=this.group;if(a.removeAll(),t.get(\\\"show\\\")){var s=+t.get(\\\"itemSize\\\"),l=\\\"vertical\\\"===t.get(\\\"orient\\\"),u=t.get(\\\"feature\\\")||{},h=this._features||(this._features={}),c=[];y(u,function(t,e){c.push(e)}),new AF(this._featureNames||[],c).add(r).update(r).remove(S(r,null)).execute(),this._featureNames=c,qI(a,t,n),a.add(KI(a.getBoundingRect(),t)),l||a.eachChild(function(t){var e=t.__title,i=t.ensureState(\\\"emphasis\\\"),r=i.textConfig||(i.textConfig={}),o=t.getTextContent(),l=o&&o.ensureState(\\\"emphasis\\\");if(l&&!I(l)&&e){var u=l.style||(l.style={}),h=zi(e,wR.makeFont(u)),c=t.x+a.x,p=t.y+a.y+s,d=!1;p+h.height>n.getHeight()&&(r.position=\\\"top\\\",d=!0);var f=d?-5-h.height:s+10;c+h.width/2>n.getWidth()?(r.position=[\\\"100%\\\",f],u.align=\\\"right\\\"):c-h.width/2\u003C0&&(r.position=[0,f],u.align=\\\"left\\\")}})}},n.prototype.updateView=function(t,e,n,i){y(this._features,function(t){t instanceof UK&&t.updateView&&t.updateView(t.model,e,n,i)})},n.prototype.remove=function(t,e){y(this._features,function(n){n instanceof UK&&n.remove&&n.remove(t,e)}),this.group.removeAll()},n.prototype.dispose=function(t,e){y(this._features,function(n){n instanceof UK&&n.dispose&&n.dispose(t,e)})},n.type=\\\"toolbox\\\",n}(lB),D$=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return e(n,t),n.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(),o=r?\\\"svg\\\":n.get(\\\"type\\\",!0)||\\\"png\\\",a=e.getConnectedDataURL({type:o,backgroundColor:n.get(\\\"backgroundColor\\\",!0)||t.get(\\\"backgroundColor\\\")||\\\"#fff\\\",connectedBackgroundColor:n.get(\\\"connectedBackgroundColor\\\"),excludeComponents:n.get(\\\"excludeComponents\\\"),pixelRatio:n.get(\\\"pixelRatio\\\")}),s=uk.browser;if(I(MouseEvent)&&(s.newEdge||!s.ie&&!s.edge)){var l=document.createElement(\\\"a\\\");l.download=i+\\\".\\\"+o,l.target=\\\"_blank\\\",l.href=a;var u=new MouseEvent(\\\"click\\\",{view:document.defaultView,bubbles:!0,cancelable:!1});l.dispatchEvent(u)}else if(window.navigator.msSaveOrOpenBlob||r){var h=a.split(\\\",\\\"),c=h[0].indexOf(\\\"base64\\\")>-1,p=r?decodeURIComponent(h[1]):h[1];c&&(p=window.atob(p));var d=i+\\\".\\\"+o;if(window.navigator.msSaveOrOpenBlob){for(var f=p.length,g=new Uint8Array(f);f--;)g[f]=p.charCodeAt(f);var y=new Blob([g]);window.navigator.msSaveOrOpenBlob(y,d)}else{var v=document.createElement(\\\"iframe\\\");document.body.appendChild(v);var m=v.contentWindow,x=m.document;x.open(\\\"image/svg+xml\\\",\\\"replace\\\"),x.write(p),x.close(),m.focus(),x.execCommand(\\\"SaveAs\\\",!0,d),document.body.removeChild(v)}}else{var _=n.get(\\\"lang\\\"),b='\u003Cbody style=\\\"margin:0;\\\">\u003Cimg src=\\\"'+a+'\\\" style=\\\"max-width:100%;\\\" title=\\\"'+(_&&_[0]||\\\"\\\")+'\\\" />\u003C/body>',w=window.open();w.document.write(b),w.document.title=i}},n.getDefaultOption=function(t){var e={show:!0,icon:\\\"M4.7,22.9L29.3,45.5L54.7,23.4M4.6,43.6L4.6,58L53.8,58L53.8,43.6M29.2,45.1L29.2,0\\\",title:t.getLocaleModel().get([\\\"toolbox\\\",\\\"saveAsImage\\\",\\\"title\\\"]),type:\\\"png\\\",connectedBackgroundColor:\\\"#fff\\\",name:\\\"\\\",excludeComponents:[\\\"toolbox\\\"],lang:t.getLocaleModel().get([\\\"toolbox\\\",\\\"saveAsImage\\\",\\\"lang\\\"])};return e},n}(UK),A$=\\\"__ec_magicType_stack__\\\",k$=[[\\\"line\\\",\\\"bar\\\"],[\\\"stack\\\"]],L$=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return e(n,t),n.prototype.getIcons=function(){var t=this.model,e=t.get(\\\"icon\\\"),n={};return y(t.get(\\\"type\\\"),function(t){e[t]&&(n[t]=e[t])}),n},n.getDefaultOption=function(t){var e={show:!0,type:[],icon:{line:\\\"M4.1,28.9h7.1l9.3-22l7.4,38l9.7-19.7l3,12.8h14.9M4.1,58h51.4\\\",bar:\\\"M6.7,22.9h10V48h-10V22.9zM24.9,13h10v35h-10V13zM43.2,2h10v46h-10V2zM3.1,58h53.7\\\",stack:\\\"M8.2,38.4l-8.4,4.1l30.6,15.3L60,42.5l-8.1-4.1l-21.5,11L8.2,38.4z M51.9,30l-8.1,4.2l-13.4,6.9l-13.9-6.9L8.2,30l-8.4,4.2l8.4,4.2l22.2,11l21.5-11l8.1-4.2L51.9,30z M51.9,21.7l-8.1,4.2L35.7,30l-5.3,2.8L24.9,30l-8.4-4.1l-8.3-4.2l-8.4,4.2L8.2,30l8.3,4.2l13.9,6.9l13.4-6.9l8.1-4.2l8.1-4.1L51.9,21.7zM30.4,2.2L-0.2,17.5l8.4,4.1l8.3,4.2l8.4,4.2l5.5,2.7l5.3-2.7l8.1-4.2l8.1-4.2l8.1-4.1L30.4,2.2z\\\"},title:t.getLocaleModel().get([\\\"toolbox\\\",\\\"magicType\\\",\\\"title\\\"]),option:{},seriesIndex:{}};return e},n.prototype.onclick=function(t,e,n){var i=this.model,r=i.get([\\\"seriesIndex\\\",n]);if(P$[n]){var o={series:[]},a=function(t){var e=t.subType,r=t.id,a=P$[n](e,r,t,i);a&&(c(a,t.option),o.series.push(a));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,h=u+\\\"Axis\\\",p=t.getReferringComponents(h,iO).models[0],d=p.componentIndex;o[h]=o[h]||[];for(var f=0;d>=f;f++)o[h][d]=o[h][d]||{};o[h][d].boundaryGap=\\\"bar\\\"===n}}};y(k$,function(t){p(t,n)>=0&&y(t,function(t){i.setIconStatus(t,\\\"normal\\\")})}),i.setIconStatus(n,\\\"emphasis\\\"),t.eachComponent({mainType:\\\"series\\\",query:null==r?null:{seriesIndex:r}},a);var s,u=n;\\\"stack\\\"===n&&(s=l({stack:i.option.title.tiled,tiled:i.option.title.stack},i.option.title),\\\"emphasis\\\"!==i.get([\\\"iconStatus\\\",n])&&(u=\\\"tiled\\\")),e.dispatchAction({type:\\\"changeMagicType\\\",currentType:u,newOption:o,newTitle:s,featureName:\\\"magicType\\\"})}},n}(UK),P$={line:function(t,e,n,i){return\\\"bar\\\"===t?l({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):void 0},bar:function(t,e,n,i){return\\\"line\\\"===t?l({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):void 0},stack:function(t,e,n,i){var r=n.get(\\\"stack\\\")===A$;return\\\"line\\\"===t||\\\"bar\\\"===t?(i.setIconStatus(\\\"stack\\\",r?\\\"normal\\\":\\\"emphasis\\\"),l({id:e,stack:r?\\\"\\\":A$},i.get([\\\"option\\\",\\\"stack\\\"])||{},!0)):void 0}};Yp({type:\\\"changeMagicType\\\",event:\\\"magicTypeChanged\\\",update:\\\"prepareAndUpdate\\\"},function(t,e){e.mergeOption(t.newOption)});var O$=new Array(60).join(\\\"-\\\"),R$=\\\" \\\",N$=new RegExp(\\\"[\\\"+R$+\\\"]+\\\",\\\"g\\\"),E$=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return e(n,t),n.prototype.onclick=function(t,e){function n(){i.removeChild(o),_._dom=null}setTimeout(function(){e.dispatchAction({type:\\\"hideTip\\\"})});var i=e.getDom(),r=this.model;this._dom&&i.removeChild(this._dom);var o=document.createElement(\\\"div\\\");o.style.cssText=\\\"position:absolute;top:0;bottom:0;left:0;right:0;padding:5px\\\",o.style.backgroundColor=r.get(\\\"backgroundColor\\\")||\\\"#fff\\\";var a=document.createElement(\\\"h4\\\"),s=r.get(\\\"lang\\\")||[];a.innerHTML=s[0]||r.get(\\\"title\\\"),a.style.cssText=\\\"margin:10px 20px\\\",a.style.color=r.get(\\\"textColor\\\");var l=document.createElement(\\\"div\\\"),u=document.createElement(\\\"textarea\\\");l.style.cssText=\\\"overflow:auto\\\";var h=r.get(\\\"optionToContent\\\"),c=r.get(\\\"contentToOption\\\"),p=LD(t);if(I(h)){var d=h(e.getOption());T(d)?l.innerHTML=d:P(d)&&l.appendChild(d)}else{u.readOnly=r.get(\\\"readOnly\\\");var f=u.style;f.cssText=\\\"display:block;width:100%;height:100%;font-family:monospace;font-size:14px;line-height:1.6rem;resize:none;box-sizing:border-box;outline:none\\\",f.color=r.get(\\\"textColor\\\"),f.borderColor=r.get(\\\"textareaBorderColor\\\"),f.backgroundColor=r.get(\\\"textareaColor\\\"),u.value=p.value,l.appendChild(u)}var g=p.meta,y=document.createElement(\\\"div\\\");y.style.cssText=\\\"position:absolute;bottom:5px;left:0;right:0\\\";var v=\\\"float:right;margin-right:20px;border:none;cursor:pointer;padding:2px 5px;font-size:12px;border-radius:3px\\\",m=document.createElement(\\\"div\\\"),x=document.createElement(\\\"div\\\");v+=\\\";background-color:\\\"+r.get(\\\"buttonColor\\\"),v+=\\\";color:\\\"+r.get(\\\"buttonTextColor\\\");var _=this;Oe(m,\\\"click\\\",n),Oe(x,\\\"click\\\",function(){if(null==c&&null!=h||null!=c&&null==h)return void n();var t;try{t=I(c)?c(l,e.getOption()):ED(u.value,g)}catch(i){throw n(),new Error(\\\"Data view format error \\\"+i)}t&&e.dispatchAction({type:\\\"changeDataView\\\",newOption:t}),n()}),m.innerHTML=s[1],x.innerHTML=s[2],x.style.cssText=m.style.cssText=v,!r.get(\\\"readOnly\\\")&&y.appendChild(x),y.appendChild(m),o.appendChild(a),o.appendChild(l),o.appendChild(y),l.style.height=i.clientHeight-80+\\\"px\\\",i.appendChild(o),this._dom=o},n.prototype.remove=function(t,e){this._dom&&e.getDom().removeChild(this._dom)},n.prototype.dispose=function(t,e){this.remove(t,e)},n.getDefaultOption=function(t){var e={show:!0,readOnly:!1,optionToContent:null,contentToOption:null,icon:\\\"M17.5,17.3H33 M17.5,17.3H33 M45.4,29.5h-28 M11.5,2v56H51V14.8L38.4,2H11.5z M38.4,2.2v12.7H51 M45.4,41.7h-28\\\",title:t.getLocaleModel().get([\\\"toolbox\\\",\\\"dataView\\\",\\\"title\\\"]),lang:t.getLocaleModel().get([\\\"toolbox\\\",\\\"dataView\\\",\\\"lang\\\"]),backgroundColor:\\\"#fff\\\",textColor:\\\"#000\\\",textareaColor:\\\"#fff\\\",textareaBorderColor:\\\"#333\\\",buttonColor:\\\"#c23531\\\",buttonTextColor:\\\"#fff\\\"};return e},n}(UK);Yp({type:\\\"changeDataView\\\",event:\\\"dataViewChanged\\\",update:\\\"prepareAndUpdate\\\"},function(t,e){var n=[];y(t.newOption.series,function(t){var i=e.getSeriesByName(t.name)[0];if(i){var r=i.get(\\\"data\\\");n.push({name:t.name,data:zD(t.data,r)})}else n.push(h({type:\\\"scatter\\\"},t))}),e.mergeOption(c({series:n},t.newOption))});var z$=y,B$=Kr(),V$=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return e(n,t),n.prototype.onclick=function(t,e){FD(t),e.dispatchAction({type:\\\"restore\\\",from:this.uid})},n.getDefaultOption=function(t){var e={show:!0,icon:\\\"M3.8,33.4 M47,18.9h9.8V8.7 M56.3,20.1 C52.1,9,40.5,0.6,26.8,2.1C12.6,3.7,1.6,16.2,2.1,30.6 M13,41.1H3.1v10.2 M3.7,39.9c4.2,11.1,15.8,19.5,29.5,18 c14.2-1.6,25.2-14.1,24.7-28.5\\\",title:t.getLocaleModel().get([\\\"toolbox\\\",\\\"restore\\\",\\\"title\\\"])};return e},n}(UK);Yp({type:\\\"restore\\\",event:\\\"restore\\\",update:\\\"prepareAndUpdate\\\"},function(t,e){e.resetOption(\\\"recreate\\\")});var F$=y,G$=Xr(\\\"toolbox-dataZoom_\\\"),W$=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return e(n,t),n.prototype.render=function(t,e,n,i){this._brushController||(this._brushController=new yZ(n.getZr()),this._brushController.on(\\\"brush\\\",Lk(this._onBrush,this)).mount()),XD(t,e,this,i,n),YD(t,e)},n.prototype.onclick=function(t,e,n){H$[n].call(this)},n.prototype.remove=function(){this._brushController&&this._brushController.unmount()},n.prototype.dispose=function(){this._brushController&&this._brushController.dispose()},n.prototype._onBrush=function(t){function e(t,e,i){var a=e.getAxis(t),s=a.model,l=n(t,s,o),u=l.findRepresentativeAxisProxy(s).getMinMaxSpan();(null!=u.minValueSpan||null!=u.maxValueSpan)&&(i=Pb(0,i.slice(),a.scale.getExtent(),0,u.minValueSpan,u.maxValueSpan)),l&&(r[l.id]={dataZoomId:l.id,startValue:i[0],endValue:i[1]})}function n(t,e,n){var i;return n.eachComponent({mainType:\\\"dataZoom\\\",subType:\\\"select\\\"},function(n){var r=n.getAxisModel(t,e.componentIndex);r&&(i=n)}),i}var i=t.areas;if(t.isEnd&&i.length){var r={},o=this.ecModel;this._brushController.updateCovers([]);var a=new OK(HD(this.model),o,{include:[\\\"grid\\\"]});a.matchOutputRanges(i,o,function(t,n,i){if(\\\"cartesian2d\\\"===i.type){var r=t.brushType;\\\"rect\\\"===r?(e(\\\"x\\\",i,n[0]),e(\\\"y\\\",i,n[1])):e({lineX:\\\"x\\\",lineY:\\\"y\\\"}[r],i,n)}}),BD(o,r),this._dispatchZoomAction(r)}},n.prototype._dispatchZoomAction=function(t){var e=[];F$(t,function(t){e.push(s(t))}),e.length&&this.api.dispatchAction({type:\\\"dataZoom\\\",from:this.uid,batch:e})},n.getDefaultOption=function(t){var e={show:!0,filterMode:\\\"filter\\\",icon:{zoom:\\\"M0,13.5h26.9 M13.5,26.9V0 M32.1,13.5H58V58H13.5 V32.1\\\",back:\\\"M22,1.4L9.9,13.5l12.3,12.3 M10.3,13.5H54.9v44.6 H10.3v-26\\\"},title:t.getLocaleModel().get([\\\"toolbox\\\",\\\"dataZoom\\\",\\\"title\\\"]),brushStyle:{borderWidth:0,color:\\\"rgba(210,219,238,0.2)\\\"}};return e},n}(UK),H$={zoom:function(){var t=!this._isZoomActive;this.api.dispatchAction({type:\\\"takeGlobalCursor\\\",key:\\\"dataZoomSelect\\\",dataZoomSelectActive:t})},back:function(){this._dispatchZoomAction(VD(this.ecModel))}};Mu(\\\"dataZoom\\\",function(t){function e(t,e,n){var i=t.componentIndex,a={type:\\\"select\\\",$fromToolbox:!0,filterMode:r.get(\\\"filterMode\\\",!0)||\\\"filter\\\",id:G$+e+i};a[n]=i,o.push(a)}var n=t.getComponent(\\\"toolbox\\\",0),i=[\\\"feature\\\",\\\"dataZoom\\\"];if(n&&null!=n.get(i)){var r=n.getModel(i),o=[],a=HD(r),s=$r(t,a);return F$(s.xAxisModels,function(t){return e(t,\\\"xAxis\\\",\\\"xAxisIndex\\\")}),F$(s.yAxisModels,function(t){return e(t,\\\"yAxis\\\",\\\"yAxisIndex\\\")}),o}}),If(UD);var Y$=[\\\"transition\\\",\\\"enterFrom\\\",\\\"leaveTo\\\"],X$=Y$.concat([\\\"enterAnimation\\\",\\\"updateAnimation\\\",\\\"leaveAnimation\\\"]),U$=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e.preventAutoZ=!0,e}return e(n,t),n.prototype.mergeOption=function(e,n){var i=this.option.elements;this.option.elements=null,t.prototype.mergeOption.call(this,e,n),this.option.elements=i},n.prototype.optionUpdated=function(t,e){var n=this.option,i=(e?n:t).elements,r=n.elements=e?[]:n.elements,o=[];this._flatten(i,o,null);var a=Or(r,o,\\\"normalMerge\\\"),s=this._elOptionsToUpdate=[];y(a,function(t,e){var n=t.newOption;n&&(s.push(n),ZD(t,n),qD(r,e,n),$D(r[e],n))},this),n.elements=x(r,function(t){return t&&delete t.$action,null!=t})},n.prototype._flatten=function(t,e,n){y(t,function(t){if(t){n&&(t.parentOption=n),e.push(t);var i=t.children;i&&i.length&&this._flatten(i,e,t),delete t.children}},this)},n.prototype.useElOptionsToUpdate=function(){var t=this._elOptionsToUpdate;return this._elOptionsToUpdate=null,t},n.type=\\\"graphic\\\",n.defaultOption={elements:[]},n}(HE),Z$={path:null,compoundPath:null,group:HP,image:fR,text:wR},j$=Kr(),q$=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.type,e}return e(n,t),n.prototype.init=function(){this._elMap=Z()},n.prototype.render=function(t,e,n){t!==this._lastGraphicModel&&this._clear(),this._lastGraphicModel=t,this._updateElements(t),this._relocate(t,n)},n.prototype._updateElements=function(t){var e=t.useElOptionsToUpdate();if(e){var n=this._elMap,i=this.group,r=t.get(\\\"z\\\"),o=t.get(\\\"zlevel\\\");y(e,function(e){var a=Wr(e.id,null),s=null!=a?n.get(a):null,l=Wr(e.parentId,null),u=null!=l?n.get(l):i,h=e.type,c=e.style;\\\"text\\\"===h&&c&&e.hv&&e.hv[1]&&(c.textVerticalAlign=c.textBaseline=c.verticalAlign=c.align=null);var p=e.textContent,d=e.textConfig;if(c&&ZS(c,h,!!d,!!p)){var f=jS(c,h,!0);!d&&f.textConfig&&(d=e.textConfig=f.textConfig),!p&&f.textContent&&(p=f.textContent)}var g=nA(e),y=e.$action||\\\"merge\\\",v=\\\"merge\\\"===y,m=\\\"replace\\\"===y;if(v){var x=!s,_=s;x?_=QD(a,u,e.type,n):(_&&(j$(_).isNew=!1),dM(_)),_&&(QS(_,g,t,{isInit:x}),eA(_,e,r,o))}else if(m){tA(s,e,n,t);var b=QD(a,u,e.type,n);b&&(QS(b,g,t,{isInit:!0}),eA(b,e,r,o))}else\\\"remove\\\"===y&&(tM(s,e),tA(s,e,n,t));var w=n.get(a);if(w&&p)if(v){var S=w.getTextContent();S?S.attr(p):w.setTextContent(new wR(p))}else m&&w.setTextContent(new wR(p));if(w){var M=e.clipPath;if(M){var I=M.type,T=void 0,x=!1;if(v){var C=w.getClipPath();x=!C||j$(C).type!==I,T=x?JD(I):C}else m&&(x=!0,T=JD(I));w.setClipPath(T),QS(T,M,t,{isInit:x}),fM(T,M.keyframeAnimation,t)}var D=j$(w);w.setTextConfig(d),D.option=e,iA(w,t,e),ol({el:w,componentModel:t,itemName:w.name,itemTooltipOption:e.tooltip}),fM(w,e.keyframeAnimation,t)}})}},n.prototype._relocate=function(t,e){for(var n=t.option.elements,i=this.group,r=this._elMap,o=e.getWidth(),a=e.getHeight(),s=[\\\"x\\\",\\\"y\\\"],l=0;l\u003Cn.length;l++){var u=n[l],h=Wr(u.id,null),c=null!=h?r.get(h):null;\\nif(c&&c.isGroup){var d=c.parent,f=d===i,g=j$(c),y=j$(d);g.width=or(g.option.width,f?o:y.width)||0,g.height=or(g.option.height,f?a:y.height)||0}}for(var l=n.length-1;l>=0;l--){var u=n[l],h=Wr(u.id,null),c=null!=h?r.get(h):null;if(c){var d=c.parent,y=j$(d),v=d===i?{width:o,height:a}:{width:y.width,height:y.height},m={},x=hu(c,u,v,null,{hv:u.hv,boundingMode:u.bounding},m);if(!j$(c).isNew&&x){for(var _=u.transition,b={},w=0;w\u003Cs.length;w++){var S=s[w],M=m[S];_&&(nM(_)||p(_,S)>=0)?b[S]=M:c[S]=M}As(c,b,t,0)}else c.attr(m)}}},n.prototype._clear=function(){var t=this,e=this._elMap;e.each(function(n){tA(n,j$(n).option,e,t._lastGraphicModel)}),this._elMap=Z()},n.prototype.dispose=function(){this._clear()},n.type=\\\"graphic\\\",n}(lB);If(rA);var K$=Math.sin,$$=Math.cos,J$=Math.PI,Q$=2*Math.PI,tJ=180/J$,eJ=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,h=Math.abs(l),c=qn(h-Q$)||(u?l>=Q$:-l>=Q$),p=l>0?l%Q$:l%Q$+Q$,d=!1;d=c?!0:qn(h)?!1:p>=J$==!!u;var f=t+n*$$(o),g=e+i*K$(o);this._start&&this._add(\\\"M\\\",f,g);var y=Math.round(r*tJ);if(c){var v=1/this._p,m=(u?1:-1)*(Q$-v);this._add(\\\"A\\\",n,i,y,1,+u,t+n*$$(o+m),e+i*K$(o+m)),v>.01&&this._add(\\\"A\\\",n,i,y,0,+u,f,g)}else{var x=t+n*$$(a),_=e+i*K$(a);this._add(\\\"A\\\",n,i,y,+d,+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){for(var e=[],n=this._p,i=1;i\u003Carguments.length;i++){var r=arguments[i];if(isNaN(r))return void(this._invalid=!0);e.push(Math.round(r*n)/n)}this._d.push(t+e.join(\\\" \\\")),this._start=\\\"Z\\\"===t},t.prototype.generateStr=function(){this._str=this._invalid?\\\"\\\":this._d.join(\\\"\\\"),this._d=[]},t.prototype.getStr=function(){return this._str},t}(),nJ=\\\"none\\\",iJ=Math.round,rJ=[\\\"lineCap\\\",\\\"miterLimit\\\",\\\"lineJoin\\\"],oJ=v(rJ,function(t){return\\\"stroke-\\\"+t.toLowerCase()}),aJ=\\\"http://www.w3.org/2000/svg\\\",sJ=\\\"http://www.w3.org/1999/xlink\\\",lJ=\\\"http://www.w3.org/2000/xmlns/\\\",uJ=\\\"http://www.w3.org/XML/1998/namespace\\\",hJ={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\\\"},cJ=\\\"transform-origin\\\",pJ={fill:\\\"fill\\\",opacity:\\\"opacity\\\",lineWidth:\\\"stroke-width\\\",lineDashOffset:\\\"stroke-dashoffset\\\"},dJ=Math.round,fJ={circle:[kA([\\\"cx\\\",\\\"cy\\\",\\\"r\\\"])],polyline:[DA,AA],polygon:[DA,AA]},gJ=58,yJ=120,vJ=uA(\\\"\\\",\\\"\\\"),mJ=0,xJ=function(){function t(t,e,n){if(this.type=\\\"svg\\\",this.refreshHover=rk(\\\"refreshHover\\\"),this.configLayer=rk(\\\"configLayer\\\"),this.storage=e,this._opts=n=h({},n),this.root=t,this._id=\\\"zr\\\"+mJ++,this._oldVNode=gA(n.width,n.height),t&&!n.ssr){var i=this._viewport=document.createElement(\\\"div\\\");i.style.cssText=\\\"position:relative;overflow:hidden\\\";var r=this._svgDom=this._oldVNode.elm=lA(\\\"svg\\\");tk(null,this._oldVNode),i.appendChild(r),t.appendChild(i)}this.resize(n.width,n.height)}return t.prototype.getType=function(){return this.type},t.prototype.getViewportRoot=function(){return this._viewport},t.prototype.getViewportRootOffset=function(){var t=this.getViewportRoot();return t?{offsetLeft:t.offsetLeft||0,offsetTop:t.offsetTop||0}:void 0},t.prototype.getSvgDom=function(){return this._svgDom},t.prototype.refresh=function(){if(this.root){var t=this.renderToVNode({willUpdate:!0});t.attrs.style=\\\"position:absolute;left:0;top:0;user-select:none\\\",ik(this._oldVNode,t),this._oldVNode=t}},t.prototype.renderOneToVNode=function(t){return NA(t,fA(this._id))},t.prototype.renderToVNode=function(t){t=t||{};var e=this.storage.getDisplayList(!0),n=this._width,i=this._height,r=fA(this._id);r.animation=t.animation,r.willUpdate=t.willUpdate,r.compress=t.compress;var o=[],a=this._bgVNode=ok(n,i,this._backgroundColor,r);a&&o.push(a);var s=t.compress?null:this._mainVNode=uA(\\\"g\\\",\\\"main\\\",{},[]);this._paintList(e,r,s?s.children:o),s&&o.push(s);var l=v(b(r.defs),function(t){return r.defs[t]});if(l.length&&o.push(uA(\\\"defs\\\",\\\"defs\\\",{},l)),t.animation){var u=dA(r.cssNodes,r.cssAnims,{newline:!0});if(u){var h=uA(\\\"style\\\",\\\"stl\\\",{},[],u);o.push(h)}}return gA(n,i,o,t.useViewBox)},t.prototype.renderToString=function(t){return t=t||{},pA(this.renderToVNode({animation:B(t.cssAnimation,!0),willUpdate:!1,compress:!0,useViewBox:B(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;o>u;u++){var h=t[u];if(!h.invisible){var c=h.__clipPaths,p=c&&c.length||0,d=r&&r.length||0,f=void 0;for(f=Math.max(p-1,d-1);f>=0&&(!c||!r||c[f]!==r[f]);f--);for(var g=d-1;g>f;g--)s--,i=a[s-1];for(var y=f+1;p>y;y++){var v={};VA(c[y],v,e);var m=uA(\\\"g\\\",\\\"clip-g-\\\"+l++,v,[]);(i?i.children:n).push(m),a[s++]=m,i=m}r=c;var x=NA(h,e);x&&(i?i.children:n).push(x)}}},t.prototype.resize=function(t,e){var n=this._opts,i=this.root,r=this._viewport;if(null!=t&&(n.width=t),null!=e&&(n.height=e),i&&r&&(r.style.display=\\\"none\\\",t=Kc(i,0,n),e=Kc(i,1,n),r.style.display=\\\"\\\"),this._width!==t||this._height!==e){if(this._width=t,this._height=e,r){var o=r.style;o.width=t+\\\"px\\\",o.height=e+\\\"px\\\"}if(ri(this._backgroundColor))this.refresh();else{var a=this._svgDom;a&&(a.setAttribute(\\\"width\\\",t),a.setAttribute(\\\"height\\\",e));var s=this._bgVNode&&this._bgVNode.elm;s&&(s.setAttribute(\\\"width\\\",t),s.setAttribute(\\\"height\\\",e))}}},t.prototype.getWidth=function(){return this._width},t.prototype.getHeight=function(){return this._height},t.prototype.dispose=function(){this.root&&(this.root.innerHTML=\\\"\\\"),this._svgDom=this._viewport=this.storage=this._oldVNode=this._bgVNode=this._mainVNode=null},t.prototype.clear=function(){this._svgDom&&(this._svgDom.innerHTML=null),this._oldVNode=null},t.prototype.toDataURL=function(t){var e=this.renderToString(),n=\\\"data:image/svg+xml;\\\";return t?(e=QL(e),e&&n+\\\"base64,\\\"+e):n+\\\"charset=UTF-8,\\\"+encodeURIComponent(e)},t}();nr(\\\"svg\\\",xJ),t.version=hV,t.dependencies=cV,t.PRIORITY=DV,t.init=Pp,t.connect=Op,t.disconnect=Rp,t.disConnect=mF,t.dispose=Np,t.getInstanceByDom=Ep,t.getInstanceById=zp,t.registerTheme=Bp,t.registerPreprocessor=Vp,t.registerProcessor=Fp,t.registerPostInit=Gp,t.registerPostUpdate=Wp,t.registerUpdateLifecycle=Hp,t.registerAction=Yp,t.registerCoordinateSystem=Xp,t.getCoordinateSystemDimensions=Up,t.registerLayout=Zp,t.registerVisual=jp,t.registerLoading=Kp,t.setCanvasCreator=$p,t.registerMap=Jp,t.getMap=Qp,t.registerTransform=_F,t.dataTool=DF,t.registerLocale=Ml,t.zrender=jP,t.matrix=iL,t.vector=Wk,t.zrUtil=zk,t.color=qL,t.helper=vG,t.number=CG,t.time=DG,t.graphic=AG,t.format=kG,t.util=LG,t.List=WF,t.ComponentModel=HE,t.ComponentView=lB,t.SeriesModel=sB,t.ChartView=cB,t.extendComponentModel=$f,t.extendComponentView=Jf,t.extendSeriesModel=Qf,t.extendChartView=tg,t.throttle=vc,t.use=If,t.setPlatformAPI=r,t.parseGeoJSON=Rf,t.parseGeoJson=Rf,t.env=uk,t.Model=gE,t.Axis=RG,t.innerDrawElementOnCanvas=vp});\",\"type\":\"application/javascript\",\"module-type\":\"library\",\"Modern.TiddlyDev#Minify\":\"false\",\"version\":\"5.4.3\"},\"$:/plugins/Gk0Wk/echarts/readme\":{\"title\":\"$:/plugins/Gk0Wk/echarts/readme\",\"text\":\"\u003C$list filter=\\\"[[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]]\\\" variable=\\\"lang\\\">\\n\u003C$list filter=\\\"[\u003Clang>search[zh]]\\\">\\n\\n将强大的可视化工具 [[ECharts|https://echarts.apache.org/zh/index.html]] 以优雅的方式与 TiddlyWiki 相结合。\\n\\n插件说明与使用教程较长,请参考 https://tiddly-gittly.github.io/tw-echarts/\\n\\n> 本插件使用灵活而强大的 \u003C$text text=\\\"TiddlyWiki\\\" /> 开发框架 [[Tiddly.ModernDev|https://github.com/tiddly-gittly/Modern.TiddlyDev]]\\n\\n\u003C/$list>\\n\\n\u003C$list filter=\\\"[\u003Clang>!search[zh]]\\\">\\n\\nCombines the powerful visualization tool [[ECharts|https://echarts.apache.org/en/index.html]] with TiddlyWiki in an elegant way.\\n\\nThe plugin description and tutorial is long, please refer to https://tiddly-gittly.github.io/tw-echarts/\\n\\n> This plugin uses the flexible and powerful \u003C$text text=\\\"TiddlyWiki\\\" /> development framework [[Tiddly.ModernDev|https://github.com/tiddly-gittly/Modern.TiddlyDev]]\\n\\n\u003C/$list>\\n\u003C/$list>\\n\\n[img[$:/plugins/Gk0Wk/echarts/banner]]\\n\"},\"$:/plugins/Gk0Wk/echarts/Snippets/GitHubHeatMap\":{\"title\":\"$:/plugins/Gk0Wk/echarts/Snippets/GitHubHeatMap\",\"type\":\"text/vnd.tiddlywiki\",\"tags\":\"$:/tags/TextEditor/Snippet\",\"caption\":\"Add a ~GitHub style ~HeatMap\",\"text\":\"\u003Cdiv style=\\\"max-width: 800px; height: 230px; margin: 0 auto;\\\">\\n \u003Ccenter style=\\\"font-size:20px;\\\">\\n \u003C$button\\n set=\\\"$:/state/heatmap!!year\\\"\\n setTo={{{ [{$:/state/heatmap!!year}subtract[1]!match[-1]] ~[\u003Cnow YYYY>subtract[1]] }}}\\n class=\\\"tc-btn-invisible tc-tiddlylink\\\"\\n\\n >\\n ◄\\n \u003C/$button> ''\u003C$text text={{{[{$:/state/heatmap!!year}match[]then\u003Cnow YYYY>else{$:/state/heatmap!!year}]}}}/>'' \u003C$button\\n set=\\\"$:/state/heatmap!!year\\\"\\n setTo={{{ [{$:/state/heatmap!!year}add[1]!match[1]] ~[\u003Cnow YYYY>add[1]] }}}\\n class=\\\"tc-btn-invisible tc-tiddlylink\\\"\\n\\n >\\n ►\\n \u003C/$button>\\n \u003C/center>\\n \u003C$echarts $tiddler=\\\"$:/plugins/Gk0Wk/echarts/addons/GitHubHeatMap.js\\\" $width=\\\"100%\\\" $height=\\\"100%\\\" year={{$:/state/heatmap!!year}}/>\\n\u003C/div>\"},\"$:/plugins/Gk0Wk/echarts/Snippets/TheBrain\":{\"title\":\"$:/plugins/Gk0Wk/echarts/Snippets/TheBrain\",\"type\":\"text/vnd.tiddlywiki\",\"tags\":\"$:/tags/TextEditor/Snippet\",\"caption\":\"Add a new Graph Chart, \\\"levels\\\" (default to 1) controls how many levels will it reach from \\\"focussedTiddler\\\" (default to $:/temp/focussedTiddler); \\\"graphTitle\\\" decided the title of the chart\",\"text\":\"\u003C$echarts $tiddler=\\\"$:/plugins/Gk0Wk/echarts/addons/TheBrain.js\\\" aliasField=\\\"caption\\\" levels=2 focussedTiddler=\\\"Index\\\" graphTitle=\\\"Graph\\\" />\"},\"$:/plugins/Gk0Wk/echarts/macro\":{\"title\":\"$:/plugins/Gk0Wk/echarts/macro\",\"type\":\"text/vnd.tiddlywiki\",\"tags\":\"$:/tags/Macro\",\"text\":\"\\\\define echarts(textortiddler,height:\\\"300px\\\",width:\\\"100%\\\",class:\\\"gk0wk-echarts-body\\\",theme:\\\"auto\\\",renderer:\\\"canvas\\\",fillSidebar:\\\"true\\\")\\n\u003C$set name=\\\"textortiddler\\\" value=\\\"\\\"\\\"$textortiddler$\\\"\\\"\\\">\\n\u003C$list filter=\\\"[\u003Ctextortiddler>is[tiddler]] [\u003Ctextortiddler>is[shadow]]\\\">\\n\u003C$echarts $tiddler=\u003C\u003Ctextortiddler>> $height=\\\"$height$\\\" $width=\\\"$width$\\\" $class=\\\"$class$\\\" $theme=\\\"$theme$\\\" $renderer=\\\"$renderer$\\\" $fillSidebar=\\\"$fillSidebar$\\\"/>\\n\u003C/$list>\\n\u003C$list filter=\\\"[\u003Ctextortiddler>!is[tiddler]!is[shadow]]\\\">\\n\u003C$echarts $text=\u003C\u003Ctextortiddler>> $height=\\\"$height$\\\" $width=\\\"$width$\\\" $class=\\\"$class$\\\" $theme=\\\"$theme$\\\" $renderer=\\\"$renderer$\\\" $fillSidebar=\\\"$fillSidebar$\\\"/>\\n\u003C/$list>\\n\u003C/$set>\\n\\\\end\\n\"},\"$:/plugins/Gk0Wk/echarts/addons/GitHubHeatMap.js\":{\"title\":\"$:/plugins/Gk0Wk/echarts/addons/GitHubHeatMap.js\",\"type\":\"application/javascript\",\"module-type\":\"echarts-component\",\"caption\":\"GitHubHeatMap\",\"echarts.author\":\"Gk0Wk(Sttot)\",\"echarts.readme\":\"{{$:/plugins/Gk0Wk/echarts/addons/GitHubHeatMap-readme}}\",\"Modern.TiddlyDev#IncludeSource\":\"false\",\"Modern.TiddlyDev#Origin\":\"addons/Gk0Wk/GitHubHeatMap/GitHubHeatMap.ts\",\"text\":\"\\\"use strict\\\";var __create=Object.create,__defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__getProtoOf=Object.getPrototypeOf,__hasOwnProp=Object.prototype.hasOwnProperty,__export=(e,t)=>{for(var r in t)__defProp(e,r,{get:t[r],enumerable:!0})},__copyProps=(t,r,a,o)=>{if(r&&\\\"object\\\"==typeof r||\\\"function\\\"==typeof r)for(let e of __getOwnPropNames(r))__hasOwnProp.call(t,e)||e===a||__defProp(t,e,{get:()=>r[e],enumerable:!(o=__getOwnPropDesc(r,e))||o.enumerable});return t},__toESM=(e,t,r)=>(r=null!=e?__create(__getProtoOf(e)):{},__copyProps(!t&&e&&e.__esModule?r:__defProp(r,\\\"default\\\",{value:e,enumerable:!0}),e)),__toCommonJS=e=>__copyProps(__defProp({},\\\"__esModule\\\",{value:!0}),e),GitHubHeatMap_exports={},ECharts=(__export(GitHubHeatMap_exports,{\\\"default\\\":()=>GitHubHeatMap_default}),module.exports=__toCommonJS(GitHubHeatMap_exports),__toESM(require(\\\"$:/plugins/Gk0Wk/echarts/echarts.min.js\\\"))),getFilterByDate=e=>`[sameday:created[${e}]] [sameday:modified[${e}]]`,yearDates=new Map,dayTime=864e5,getData=(t,a)=>{if(!yearDates.has(t)){var r=ECharts.number.parseDate(t+\\\"-01-01\\\").getTime(),o=ECharts.number.parseDate(t+1+\\\"-01-01\\\").getTime(),l=[];for(let e=r;e\u003Co;e+=dayTime){var i=ECharts.format.formatTime(\\\"yyyy-MM-dd\\\",e),d=i.replace(/-/g,\\\"\\\");l.push([i,d])}yearDates.set(t,l)}let s=0;return[yearDates.get(t).map(([e,t])=>{var r=$tw.wiki.filterTiddlers(getFilterByDate(t),void 0,a).length;return s+=r,[e,r]}),s]},getPlatteColor=e=>$tw.wiki.renderText(\\\"text/plain\\\",\\\"text/vnd.tiddlywiki\\\",`\u003C$transclude tiddler={{$:/palette}} index=\\\"${e}\\\">\u003C$transclude tiddler=\\\"$:/palettes/Vanilla\\\" index=\\\"${e}\\\">\u003C$transclude tiddler=\\\"$:/config/DefaultColourMappings/${e}\\\"/>\u003C/$transclude>\u003C/$transclude>`,{}),checkIfChinese=()=>{var e;return!0===(null==(e=$tw.wiki.getTiddlerText(\\\"$:/language\\\"))?void 0:e.includes(\\\"zh\\\"))},checkIfDarkMode=()=>{var e;return\\\"dark\\\"===(null==(e=null==(e=$tw.wiki.getTiddler($tw.wiki.getTiddlerText(\\\"$:/palette\\\")))?void 0:e.fields)?void 0:e[\\\"color-scheme\\\"])},GitHubHeatMapAddon={onMount:(e,t)=>({filter:t.subfilter||\\\"[all[tiddlers]!is[shadow]!is[system]]\\\"}),shouldUpdate:(e,t,r,a)=>{e.filter=a.subfilter||e.filter||\\\"[all[tiddlers]!is[shadow]!is[system]]\\\";var o=$tw.wiki.makeTiddlerIterator(Object.keys(t));return 0\u003C$tw.utils.count($tw.wiki.filterTiddlers(e.filter,void 0,o))},onUpdate:(e,t,r)=>{var a=parseInt(r.year,10)||(new Date).getFullYear();const p=$tw.wiki.makeTiddlerIterator($tw.wiki.filterTiddlers(t.filter));var[o,l]=getData(a,p);let i=\\\"\\\",d=0,s;var n=checkIfDarkMode(),c=checkIfChinese();e.setOption({title:{top:0,left:\\\"center\\\",text:c?`今年产出 ${l} 篇文章`:`Produced ${l} tiddlers this year`},tooltip:{position:\\\"top\\\",formatter:({value:[e,t]})=>(e===i&&t===d&&s||(s=((e,t)=>{if(0===t)return checkIfChinese()?ECharts.format.formatTime(\\\"yyyy年M月d日\\\",e)+\\\" 无条目。\\\":$tw.utils.formatDateString($tw.utils.parseDate(e.replace(/-/g,\\\"\\\")),\\\"MMM DDD, YYYY\\\")+\\\" no tiddler.\\\";var r=$tw.utils.domMaker(\\\"p\\\",{text:checkIfChinese()?ECharts.format.formatTime(\\\"yyyy年M月d日\\\",e)+` 共有 ${t} 篇:`:$tw.utils.formatDateString($tw.utils.parseDate(e.replace(/-/g,\\\"\\\")),\\\"MMM DDD, YYYY\\\")+` ${t} tiddler${1\u003Ct?\\\"s\\\":\\\"\\\"}.`}),a=$tw.utils.domMaker(\\\"ul\\\",{}),o=$tw.wiki.filterTiddlers(getFilterByDate(e.replace(/-/g,\\\"\\\")),void 0,p),l=o.length;for(let s=0;s\u003Cl;s++){const n=o[s];var i=$tw.utils.domMaker(\\\"li\\\",{}),d=$tw.utils.domMaker(\\\"a\\\",{text:n,\\\"class\\\":\\\"tc-tiddlylink tc-tiddlylink-resolves tc-popup-handle tc-popup-absolute\\\",style:{cursor:\\\"pointer\\\"}});d.addEventListener(\\\"click\\\",()=>(new $tw.Story).navigateTiddler(n)),i.appendChild(d),a.appendChild(i)}return[r,a]})(e,t),i=e,d=t),s),triggerOn:\\\"mousemove|click\\\",enterable:!0,hideDelay:800,backgroundColor:getPlatteColor(\\\"page-background\\\"),borderColor:getPlatteColor(\\\"very-muted-foreground\\\")},visualMap:{type:\\\"piecewise\\\",orient:\\\"horizontal\\\",calculable:!0,showLabel:!1,right:0,top:175,pieces:[{lte:0,color:n?\\\"#161B22\\\":\\\"#EBEDF0\\\"},{gt:0,lte:3,color:n?\\\"#0E4429\\\":\\\"#39D353\\\"},{gt:3,lte:7,color:n?\\\"#006D32\\\":\\\"#26A641\\\"},{gt:7,lte:15,color:n?\\\"#26A641\\\":\\\"#006D32\\\"},{gt:15,color:n?\\\"#39D353\\\":\\\"#0E4429\\\"}]},calendar:{top:60,left:0,right:0,cellSize:15,orient:\\\"horizontal\\\",range:a,itemStyle:{borderWidth:3,borderCap:\\\"round\\\",borderJoin:\\\"round\\\",borderColor:getPlatteColor(\\\"background\\\")},splitLine:{show:!1},dayLabel:{show:!0,nameMap:c?\\\"ZH\\\":\\\"EN\\\"},monthLabel:{show:!0,nameMap:c?\\\"ZH\\\":\\\"EN\\\"},yearLabel:{show:!0,position:\\\"bottom\\\",margin:12,verticalAlign:\\\"top\\\"}},series:{type:\\\"heatmap\\\",coordinateSystem:\\\"calendar\\\",calendarIndex:0,data:o}})}},GitHubHeatMap_default=GitHubHeatMapAddon;\"},\"$:/plugins/Gk0Wk/echarts/addons/TagCloud.js\":{\"title\":\"$:/plugins/Gk0Wk/echarts/addons/TagCloud.js\",\"type\":\"application/javascript\",\"module-type\":\"echarts-component\",\"caption\":\"TagCloud\",\"echarts.author\":\"Gk0Wk(Sttot)\",\"echarts.readme\":\"{{$:/plugins/Gk0Wk/echarts/addons/TagCloud-readme}}\",\"Modern.TiddlyDev#IncludeSource\":\"false\",\"Modern.TiddlyDev#Origin\":\"addons/Gk0Wk/TagCloud/TagCloud.ts\",\"text\":\"\\\"use strict\\\";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__export=(t,e)=>{for(var o in e)__defProp(t,o,{get:e[o],enumerable:!0})},__copyProps=(e,o,r,a)=>{if(o&&\\\"object\\\"==typeof o||\\\"function\\\"==typeof o)for(let t of __getOwnPropNames(o))__hasOwnProp.call(e,t)||t===r||__defProp(e,t,{get:()=>o[t],enumerable:!(a=__getOwnPropDesc(o,t))||a.enumerable});return e},__toCommonJS=t=>__copyProps(__defProp({},\\\"__esModule\\\",{value:!0}),t),TagCloud_exports={},getPlatteColor=(__export(TagCloud_exports,{\\\"default\\\":()=>TagCloud_default}),module.exports=__toCommonJS(TagCloud_exports),t=>$tw.wiki.renderText(\\\"text/plain\\\",\\\"text/vnd.tiddlywiki\\\",`\u003C$transclude tiddler={{$:/palette}} index=\\\"${t}\\\">\u003C$transclude tiddler=\\\"$:/palettes/Vanilla\\\" index=\\\"${t}\\\">\u003C$transclude tiddler=\\\"$:/config/DefaultColourMappings/${t}\\\"/>\u003C/$transclude>\u003C/$transclude>`,{})),addon={shouldUpdate:(t,e)=>0\u003C$tw.utils.count(e),onUpdate:t=>{const r=new Map;let e=\\\"\\\",o;var a=t.getOption();const l=!0===a.darkMode;a=a.filter||\\\"[tags[]!is[system]sort[title]]\\\",l,l,r.clear(),a=$tw.wiki.filterTiddlers(a).map(t=>({name:t,value:Math.sqrt($tw.wiki.getTiddlersWithTag(t).length),textStyle:{color:(e=>{if(!r.get(e)){var o=[];for(let t=0;t\u003C3;t++)o.push(l?255-Math.round(160*Math.random()):Math.round(160*Math.random()));r.set(e,`rgb(${o.join(\\\",\\\")})`)}return r.get(e)})(t)}}));t.setOption({series:[{type:\\\"wordCloud\\\",gridSize:4,shape:\\\"pentagon\\\",data:a,layoutAnimation:!0,textStyle:{fontFamily:\\\"sans-serif\\\",fontWeight:\\\"bold\\\"},emphasis:{focus:\\\"self\\\",textStyle:{textShadowBlur:10,textShadowColor:\\\"#333\\\"}}}],tooltip:{position:\\\"top\\\",formatter:({data:{name:t}})=>(t===e&&o||(o=(t=>{var e=$tw.utils.domMaker(\\\"ul\\\",{}),o=$tw.wiki.getTiddlersWithTag(t),r=o.length;for(let d=0;d\u003Cr;d++){const n=o[d];var a=$tw.utils.domMaker(\\\"li\\\",{}),l=$tw.utils.domMaker(\\\"a\\\",{text:n,\\\"class\\\":\\\"tc-tiddlylink tc-tiddlylink-resolves tc-popup-handle tc-popup-absolute\\\",style:{cursor:\\\"pointer\\\"}});l.addEventListener(\\\"click\\\",()=>(new $tw.Story).navigateTiddler(n)),a.appendChild(l),e.appendChild(a)}return[e]})(t),e=t),o),triggerOn:\\\"mousemove|click\\\",enterable:!0,hideDelay:800,textStyle:{color:\\\"inherit\\\",fontFamily:\\\"inherit\\\",fontSize:\\\"inherit\\\"},backgroundColor:getPlatteColor(\\\"page-background\\\"),borderColor:getPlatteColor(\\\"very-muted-foreground\\\")}})}},TagCloud_default=addon;\"},\"$:/plugins/Gk0Wk/echarts/addons/TheBrain.js\":{\"title\":\"$:/plugins/Gk0Wk/echarts/addons/TheBrain.js\",\"type\":\"application/javascript\",\"module-type\":\"echarts-component\",\"caption\":\"FocusMap\",\"echarts.author\":\"Gk0Wk(Sttot)\",\"echarts.readme\":\"{{$:/plugins/Gk0Wk/echarts/addons/TheBrain-readme}}\",\"Modern.TiddlyDev#IncludeSource\":\"false\",\"Modern.TiddlyDev#Origin\":\"addons/Gk0Wk/TheBrain/TheBrain.ts\",\"text\":\"\\\"use strict\\\";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__export=(e,t)=>{for(var o in t)__defProp(e,o,{get:t[o],enumerable:!0})},__copyProps=(t,o,i,r)=>{if(o&&\\\"object\\\"==typeof o||\\\"function\\\"==typeof o)for(let e of __getOwnPropNames(o))__hasOwnProp.call(t,e)||e===i||__defProp(t,e,{get:()=>o[e],enumerable:!(r=__getOwnPropDesc(o,e))||r.enumerable});return t},__toCommonJS=e=>__copyProps(__defProp({},\\\"__esModule\\\",{value:!0}),e),TheBrain_exports={},colors=(__export(TheBrain_exports,{\\\"default\\\":()=>TheBrain_default}),module.exports=__toCommonJS(TheBrain_exports),[\\\"#5470c6\\\",\\\"#91cc75\\\",\\\"#fac858\\\",\\\"#ee6666\\\",\\\"#73c0de\\\",\\\"#3ba272\\\",\\\"#fc8452\\\",\\\"#9a60b4\\\",\\\"#ea7ccc\\\"]),CategoriesEn=[\\\"Focusing\\\",\\\"History\\\",\\\"Link To\\\",\\\"Backlink From\\\",\\\"Tag To\\\",\\\"Tag By\\\",\\\"Transclude\\\"].map((e,t)=>({name:e,itemStyle:{color:colors[t%colors.length]}})),CategoriesZh=[\\\"聚焦\\\",\\\"历史\\\",\\\"链接\\\",\\\"反链\\\",\\\"标签\\\",\\\"作为标签\\\",\\\"嵌套\\\"].map((e,t)=>({name:e,itemStyle:{color:colors[t%colors.length]}})),attributes=new Set([\\\"focussedTiddler\\\",\\\"levels\\\",\\\"graphTitle\\\",\\\"aliasField\\\",\\\"excludeFilter\\\",\\\"previewDelay\\\",\\\"focusBlur\\\",\\\"previewTemplate\\\",\\\"zoom\\\"]),getPlatteColor=e=>$tw.wiki.renderText(\\\"text/plain\\\",\\\"text/vnd.tiddlywiki\\\",`\u003C$transclude tiddler={{$:/palette}} index=\\\"${e}\\\">\u003C$transclude tiddler=\\\"$:/palettes/Vanilla\\\" index=\\\"${e}\\\">\u003C$transclude tiddler=\\\"$:/config/DefaultColourMappings/${e}\\\"/>\u003C/$transclude>\u003C/$transclude>`,{}),findIcon=e=>{var t,o=null==(o=$tw.wiki.getTiddler(e))?void 0:o.fields;if(null!=o&&o.icon)return(t=null==(t=$tw.wiki.getTiddler(o.icon))?void 0:t.fields)?t._canonical_uri?\\\"image://\\\"+t._canonical_uri:t.title.startsWith(\\\"$:/core/images/\\\")?void 0:`image://data:${t.type};base64,`+t.text:/^https?:\\\\/\\\\//.test(o.icon)?\\\"image://\\\"+o.icon:void 0},getAliasOrTitle=(e,t)=>{var o;return void 0===t||\\\"title\\\"===t?[e,Boolean($tw.wiki.getTiddler(e))]:(o=$tw.wiki.getTiddler(e))?[\\\"string\\\"==typeof(o=o.fields[t])?$tw.wiki.renderText(\\\"text/plain\\\",\\\"text/vnd.tiddlywiki\\\",o,{variables:{currentTiddler:e}}):e,!0]:[e,!1]},TheBrainAddon={onMount:(s,e)=>{s.on(\\\"click\\\",{dataType:\\\"node\\\"},e=>{(new $tw.Story).navigateTiddler(e.data.name)});let n=4,c,p;const t=setInterval(()=>{var t=s.getOption(),o=null==(o=null==(o=null==t?void 0:t.series)?void 0:o[0])?void 0:o.zoom;if(\\\"number\\\"==typeof o){c||(c=t.tooltip.triggerOn,p=t.tooltip.showDelay);let e=!1;var i=Math.floor(4*o),r=2.5\u003C=o,o=3\u003C=o?p:2*p;if(t.series[0].label.show!==r&&(t.series[0].label.show=r,t.tooltip.triggerOn=r?c:\\\"none\\\",e=!0),t.tooltip.showDelay!==o&&(t.tooltip.showDelay=o,e=!0),i!==n){n=i,t.series[0].label.fontSize=Math.min(.5*n+2,24)+\\\"px\\\",t.series[0].lineStyle.width=Math.min(Math.max(.0625*n,.5),6),t.series[0].label.position=160\u003Ci?\\\"inside\\\":24\u003Ci?\\\"bottom\\\":\\\"right\\\";var l=Math.min(.75*n+3,30),a=l+\\\"px\\\";for(const d of t.series[0].nodes){if(0!==d.category)break;d.label.fontSize=a,d.itemStyle.borderWidth=l}e=!0}e&&s.setOption(t)}},200);return{historyTiddlers:[],viewingTiddlers:new Set,focusing:e.focussedTiddler,unmount:()=>{clearInterval(t)}}},onUnmount:({unmount:e})=>{e()},shouldUpdate:({viewingTiddlers:t,focusing:e,currentlyFocused:o},i,r)=>{var l;return Object.keys(i).some(e=>t.has(e))||Object.keys(r).some(e=>attributes.has(e))||void 0===e&&!0!==(null==o?void 0:o.has(null!=(l=$tw.wiki.getTiddlerText(\\\"$:/temp/focussedTiddler\\\"))?l:\\\"\\\"))},onUpdate:(i,r,u)=>{var e;let l=new Set;for(const t of u.focussedTiddler?$tw.wiki.filterTiddlers(u.focussedTiddler):[null!=(n=$tw.wiki.getTiddlerText(\\\"$:/temp/focussedTiddler\\\"))?n:\\\"\\\"])null!=(e=null==(e=$tw.wiki.getTiddler(t))?void 0:e.fields)&&e[\\\"draft.of\\\"]||l.add(t);if(0!==l.size){var d=new Set;for(const x of l){var s=null==(s=$tw.wiki.getTiddler(x))?void 0:s.fields[\\\"draft.of\\\"];s?d.add(s):d.add(x)}l=d,r.focusing=u.focussedTiddler,r.currentlyFocused=l,r.viewingTiddlers.clear();for(const O of l)r.viewingTiddlers.add(O);const T=[],k=[];var n=!0===(null==(n=$tw.wiki.getTiddlerText(\\\"$:/language\\\"))?void 0:n.includes(\\\"zh\\\"));let e=Number(u.levels);Number.isNaN(e)&&(e=1),e=Math.max(e,-1);var g=u.graphTitle||(n?\\\"聚焦\\\":\\\"Focusing Map\\\");const $=u.aliasField||\\\"caption\\\",S=\\\"\\\"===u.excludeFilter?void 0:$tw.wiki.compileFilter(null!=(h=u.excludeFilter)?h:\\\"[prefix[$:/]] [is[draft]]\\\"),_=new Map;for(const C of l)T.push({name:C,category:0,label:{formatter:getAliasOrTitle(C,$)[0],fontWeight:\\\"bold\\\",fontSize:\\\"15px\\\"},symbol:findIcon(C),symbolSize:15,select:{disabled:!0},itemStyle:{opacity:1,borderColor:colors[0]+\\\"66\\\",borderWidth:15},isTag:!1,tooltip:{show:!1}});let a=[];_.set(\\\"\\\",!1);for(const P of l)a.push(P),_.set(P,!0);if(S){var f=new Set(a);for(const M of S.call($tw.wiki,a))f[\\\"delete\\\"](M);a=Array.from(f)}for(var y=(e,t,o)=>{var i,r,l;return!(S&&0\u003CS.call($tw.wiki,[e]).length)&&(([r,l]=void 0===(i=_.get(e))?getAliasOrTitle(e,$):[\\\"\\\",i]),void 0===i&&(T.push(t(r,l)),_.set(e,l),l)&&a.push(e),k.push(o(l)),l)};a.length&&0\u003Ce--;){var m=a;a=[];for(const z of m){for(const B of $tw.wiki.getTiddlerLinks(z))y(B,(e,t)=>({name:B,label:{formatter:e},itemStyle:{opacity:t?1:.5},symbol:findIcon(B),category:2,isTag:!1}),e=>({source:z,target:B,lineStyle:{color:colors[2],type:e?\\\"solid\\\":\\\"dashed\\\"}}));for(const N of $tw.wiki.getTiddlerBacklinks(z))y(N,(e,t)=>({name:N,label:{formatter:e},itemStyle:{opacity:t?1:.5},symbol:findIcon(N),category:3,isTag:!1}),e=>({source:N,target:z,lineStyle:{color:colors[3],type:e?\\\"solid\\\":\\\"dashed\\\"}}));for(const F of null!=(w=null==(w=null==(w=$tw.wiki.getTiddler(z))?void 0:w.fields)?void 0:w.tags)?w:[])y(F,(e,t)=>({name:F,label:{formatter:e},itemStyle:{opacity:t?1:.5},symbol:findIcon(F),category:4,isTag:!0}),e=>({source:z,target:F,lineStyle:{color:colors[4],type:e?\\\"solid\\\":\\\"dashed\\\"}}));for(const I of $tw.wiki.getTiddlersWithTag(z))y(I,(e,t)=>({name:I,label:{formatter:e},itemStyle:{opacity:t?1:.5},symbol:findIcon(I),category:5,isTag:!1}),e=>({source:I,target:z,lineStyle:{color:colors[5],type:e?\\\"solid\\\":\\\"dashed\\\"}}));var w=$tw.wiki.getTiddler(z);if(w){w=w.fields.type||\\\"text/vnd.tiddlywiki\\\";if(\\\"text/vnd.tiddlywiki\\\"===w||\\\"text/x-markdown\\\"===w){const D=new Set,A=e=>{var t=e[\\\"length\\\"];for(let r=0;r\u003Ct;r++){var o,i=e[r];\\\"tiddler\\\"===i.type?(o=null==(o=i.attributes.tiddler)?void 0:o.value)&&D.add(o):Array.isArray(i.children)&&A(i.children)}};A($tw.wiki.parseTiddler(z).tree);for(const W of D)y(W,(e,t)=>({name:W,label:{formatter:e},itemStyle:{opacity:t?1:.5},symbol:findIcon(W),category:6,isTag:!1}),e=>({source:z,target:W,lineStyle:{color:colors[6],type:e?\\\"solid\\\":\\\"dashed\\\"}}))}}}}if(1===l.size){var h=l.values().next().value;let t=h;var v=new Set;for(let e=r.historyTiddlers.length-2;0\u003C=e;e--){const j=r.historyTiddlers[e];v.has(j)||j===t||j.startsWith(\\\"$:/\\\")||(y(j,(e,t)=>({name:j,label:{formatter:e},category:1,symbol:findIcon(j),symbolSize:3,itemStyle:{opacity:t?.65:.4},isTag:!1}),e=>({source:j,target:t,lineStyle:{color:colors[1],type:e?\\\"dashed\\\":\\\"dotted\\\",opacity:.5}})),t=j)}var b=r.historyTiddlers.indexOf(h);-1\u003Cb&&r.historyTiddlers.splice(b,1),r.historyTiddlers.push(h),r.historyTiddlers.slice(-10)}let c=\\\"\\\",p;let t=Number(u.zoom),o=((Number.isNaN(t)||Number.isFinite(t)||t\u003C=0)&&(t=4),Number(u.previewDelay||\\\"1000\\\"));Number.isSafeInteger(o)||(o=-1);b=\\\"false\\\"!==(null==(h=null==(b=u.focusBlur)?void 0:b.toLowerCase)?void 0:h.call(b));i.setOption({backgroundColor:\\\"transparent\\\",legend:[{data:(n?CategoriesZh:CategoriesEn).map(e=>e.name),icon:\\\"circle\\\"}],title:{text:g,show:!0,top:\\\"bottom\\\",left:\\\"right\\\"},toolbox:{show:!0,left:0,bottom:0,feature:{restore:{},saveAsImage:{}}},tooltip:{position:\\\"top\\\",formatter:({data:{name:t,isTag:e},dataType:o})=>{if(\\\"node\\\"!==o)return[];if(t!==c||!p){var i=$tw.utils.domMaker(\\\"div\\\",{style:{maxWidth:\\\"40vw\\\",maxHeight:\\\"50vh\\\",overflowY:\\\"auto\\\",whiteSpace:\\\"normal\\\"},\\\"class\\\":\\\"gk0wk-echarts-thebrain-popuptiddler-container\\\"});if(e){var r=$tw.utils.domMaker(\\\"ul\\\",{}),l=$tw.wiki.getTiddlersWithTag(t),a=l.length;for(let e=0;e\u003Ca;e++){const n=l[e];var d=$tw.utils.domMaker(\\\"li\\\",{}),s=$tw.utils.domMaker(\\\"a\\\",{text:n,\\\"class\\\":\\\"tc-tiddlylink tc-tiddlylink-resolves tc-popup-handle tc-popup-absolute\\\",style:{cursor:\\\"pointer\\\"}});s.addEventListener(\\\"click\\\",()=>(new $tw.Story).navigateTiddler(n)),d.appendChild(s),r.appendChild(d)}p=[r]}else $tw.wiki.makeWidget($tw.wiki.parseTiddler(u.previewTemplate||\\\"$:/plugins/Gk0Wk/echarts/addons/TheBrainPopup\\\"),{document:document,parseAsInline:!0,variables:{currentTiddler:t}}).render(i,null),p=[i,$tw.utils.domMaker(\\\"style\\\",{innerHTML:\\\".gk0wk-echarts-thebrain-popuptiddler-container::-webkit-scrollbar {display: none;} .gk0wk-echarts-thebrain-popuptiddler-container .tc-tiddler-controls { display: none; }\\\"})];c=t}return p},triggerOn:0\u003C=o?\\\"mousemove\\\":\\\"none\\\",enterable:!0,showDelay:Math.max(0,o),hideDelay:200,confine:!0,textStyle:{color:\\\"inherit\\\",fontFamily:\\\"inherit\\\",fontSize:\\\"inherit\\\"},appendToBody:!0,backgroundColor:getPlatteColor(\\\"page-background\\\"),borderColor:getPlatteColor(\\\"very-muted-foreground\\\")},series:[{name:g,type:\\\"graph\\\",layout:\\\"force\\\",top:0,bottom:0,left:0,right:0,height:\\\"100%\\\",width:\\\"100%\\\",nodes:T,edges:k,categories:n?CategoriesZh:CategoriesEn,roam:!0,draggable:!1,zoom:t,label:{position:\\\"right\\\",show:!0,fontSize:\\\"10px\\\",backgroundColor:\\\"transparent\\\"},labelLayout:{moveOverlap:!0},edgeLabel:{show:!1},force:{repulsion:50},cursor:\\\"pointer\\\",symbolSize:6,edgeSymbol:[\\\"none\\\",\\\"arrow\\\"],edgeSymbolSize:[0,5],lineStyle:{width:1,opacity:.75,curveness:.15},itemStyle:{opacity:.9},emphasis:{disabled:!b,focus:\\\"adjacency\\\",scale:1.2},blur:{itemStyle:{opacity:.3},lineStyle:{opacity:.3}}}]})}}},TheBrain_default=TheBrainAddon;\"},\"$:/plugins/Gk0Wk/echarts/widget.js\":{\"title\":\"$:/plugins/Gk0Wk/echarts/widget.js\",\"type\":\"application/javascript\",\"module-type\":\"widget\",\"Modern.TiddlyDev#Origin\":\"widget/index.ts\",\"text\":\"\\\"use strict\\\";var __create=Object.create,__defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__getProtoOf=Object.getPrototypeOf,__hasOwnProp=Object.prototype.hasOwnProperty,__copyProps=(e,i,r,s)=>{if(i&&\\\"object\\\"==typeof i||\\\"function\\\"==typeof i)for(let t of __getOwnPropNames(i))__hasOwnProp.call(e,t)||t===r||__defProp(e,t,{get:()=>i[t],enumerable:!(s=__getOwnPropDesc(i,t))||s.enumerable});return e},__toESM=(t,e,i)=>(i=null!=t?__create(__getProtoOf(t)):{},__copyProps(!e&&t&&t.__esModule?i:__defProp(i,\\\"default\\\",{value:t,enumerable:!0}),t)),import_widget=require(\\\"$:/core/modules/widgets/widget.js\\\"),ECharts=__toESM(require(\\\"$:/plugins/Gk0Wk/echarts/echarts.min.js\\\")),Function_=Function;if($tw.browser){globalThis.echarts=ECharts;try{$tw.modules.forEachModuleOfType(\\\"echarts-extension\\\",(t,e)=>{var i,r,s,n,h;\\\"$:/plugins/Gk0Wk/echarts-stat/ecStat.min.js\\\"===t&&(({transform:{histogram:r,clustering:s,regression:n},statistics:h}=e),null!=(i=ECharts.registerTransform)&&i(r),null!=(r=ECharts.registerTransform)&&r(s),null!=(i=ECharts.registerTransform)&&i(n),globalThis.EChartsStat=h)})}catch(error){console.error(error)}}var eChartsInstanceUnmountCheckTimer,echartWidgets=new Set,registerInstance=t=>{$tw.browser&&void 0===eChartsInstanceUnmountCheckTimer&&(echartWidgets.add(t),eChartsInstanceUnmountCheckTimer=setInterval(()=>{var t=[];for(const e of echartWidgets)document.contains(e.containerDom)||(unmountAddon(e.tiddlerTitle,e.state,e.echartsInstance),e.clearInstance(),t.push(e));for(const i of echartWidgets)echartWidgets[\\\"delete\\\"](i);echartWidgets.size\u003C1&&(eChartsInstanceUnmountCheckTimer=void 0,clearInterval(eChartsInstanceUnmountCheckTimer))},1e3))},unmountAddon=(t,e,i)=>{var r,s,n,h,a;try{i.off(\\\"restore\\\"),t&&\\\"application/javascript\\\"===(null==(s=null==(r=$tw.wiki.getTiddler(t))?void 0:r.fields)?void 0:s.type)&&(a=(null!=(n=(h=require(t))[\\\"default\\\"])?n:h)[\\\"onUnmount\\\"],\\\"function\\\"==typeof a)&&a(e)}catch(error){console.error(error)}},nextId=0,EChartsWidget=class extends import_widget.widget{constructor(){super(...arguments),this.uuid=\\\"gk0wk-echarts-container-\\\"+nextId++,this.width=\\\"100%\\\",this.height=\\\"300px\\\",this[\\\"class\\\"]=\\\"gk0wk-echarts-body\\\",this.fillSidebar=!0,this.renderer=\\\"canvas\\\",this.skipDraftTiddle=!0}initialise(t,e){super.initialise(t,e),this.computeAttributes()}execute(){switch(this.tiddlerTitle=this.getAttribute(\\\"$tiddler\\\",\\\"\\\")||void 0,this.width=this.getAttribute(\\\"$width\\\",\\\"100%\\\"),this.height=this.getAttribute(\\\"$height\\\",\\\"300px\\\"),this[\\\"class\\\"]=this.getAttribute(\\\"$class\\\",\\\"gk0wk-echarts-body\\\"),this.fillSidebar=\\\"true\\\"===this.getAttribute(\\\"$fillSidebar\\\",\\\"true\\\").toLowerCase(),this.getAttribute(\\\"$theme\\\",\\\"auto\\\")){case\\\"light\\\":this.theme=void 0;break;case\\\"dark\\\":this.theme=\\\"dark\\\";break;default:this.theme=0\u003C$tw.wiki.filterTiddlers(\\\"[{$:/palette}field:color-scheme[dark]]\\\").length?\\\"dark\\\":void 0}this.renderer=\\\"svg\\\"===this.getAttribute(\\\"$renderer\\\",\\\"canvas\\\")?\\\"svg\\\":\\\"canvas\\\",this.text=this.getAttribute(\\\"$text\\\",\\\"\\\").trim()||void 0;var t=this.getAttribute(\\\"$throttle\\\");t?(t=parseInt(t,10),this.throttle=Number.isSafeInteger(t)?Math.max(0,10):1e3):this.throttle=1e3,this.skipDraftTiddle=\\\"false\\\"!==this.getAttribute(\\\"$skipDraftTiddle\\\",\\\"true\\\")}render(t,e){this.parentDomNode=t,this.execute(),this.containerDom=$tw.utils.domMaker(\\\"div\\\",{\\\"class\\\":this[\\\"class\\\"],document:this.document,style:{width:this.width,height:this.height}}),this.containerDom.id=this.uuid,t.insertBefore(this.containerDom,e),this.domNodes.push(this.containerDom);try{if(!(this.tiddlerTitle&&$tw.wiki.getTiddler(this.tiddlerTitle)||this.text))throw new Error(\\\"Widget need either $tiddler or $text attribute!\\\");var i=Boolean(t.isTiddlyWikiFakeDom);this.rebuildInstance(i),this.initAddon(),this.renderAddon(),i?(Number.isSafeInteger(Number(this.width.replace(\\\"px\\\",\\\"\\\")))&&Number.isSafeInteger(Number(this.height.replace(\\\"px\\\",\\\"\\\")))||console.error(\\\"If you require SSR(server side render), you need to define $height and $width with format like '300px'\\\"),this.parentDomNode.innerHTML=this.echartsInstance.renderToSVGString()):registerInstance(this)}catch(error){console.error(error),this.containerDom.innerText=String(error),this.containerDom.style.color=\\\"white\\\",this.containerDom.style.background=\\\"red\\\",this.containerDom.style.fontSize=\\\"12px\\\"}}refresh(e){if(void 0!==this.timer)void 0!==this.tmpChangedTiddlers?this.tmpChangedTiddlers={...this.tmpChangedTiddlers,...e}:this.tmpChangedTiddlers=e;else{this.refresh_(e);let t=5;this.timer=setInterval(()=>{t--\u003C=0&&void 0===this.tmpChangedTiddlers&&(clearInterval(this.timer),this.timer=void 0),void 0!==this.tmpChangedTiddlers&&(this.refresh_(this.tmpChangedTiddlers),this.tmpChangedTiddlers=void 0,t=Math.min(5,t+2))},this.throttle)}}refresh_(t){var e=this.tiddlerTitle;const i=this.computeAttributes();let r=0;if(0\u003C$tw.utils.count(i)){let e=0;$tw.utils.each([\\\"$theme\\\",\\\"$fillSidebar\\\",\\\"$renderer\\\"],t=>{void 0!==i[t]&&e++}),0\u003Ce&&(r|=2),i.$class&&(e++,this[\\\"class\\\"]=this.getAttribute(\\\"$class\\\",\\\"gk0wk-echarts-body\\\"),this.containerDom.className=this[\\\"class\\\"]),i.$width&&(e++,this.width=this.getAttribute(\\\"$width\\\",\\\"100%\\\"),this.containerDom.style.width=this.width),i.$height&&(e++,this.height=this.getAttribute(\\\"$height\\\",\\\"300px\\\"),this.containerDom.style.height=this.height),$tw.utils.count(i)>e&&(r|=1)}void 0!==this.text||1&r||!(this.tiddlerTitle&&t[this.tiddlerTitle]||this.askForAddonUpdate(t,i))||(r|=1);var s=this.theme;this.execute(),s!==this.theme&&(r|=2),2&r?!(s=this.rebuildInstance())||1&r?(unmountAddon(void 0!==this.text?void 0:e,this.state,this.echartsInstance),this.initAddon(),this.renderAddon()):this.echartsInstance.setOption(s):1&r&&this.renderAddon()}askForAddonUpdate(t,e){var i,r,s,n,h,a,d,o,l,c;try{return this.tiddlerTitle&&$tw.wiki.getTiddler(this.tiddlerTitle)?(h=$tw.wiki.getTiddler(this.tiddlerTitle).fields,!(this.skipDraftTiddle&&h[\\\"draft.of\\\"]||\\\"_is_skinny\\\"in h&&null===$tw.wiki.getTiddlerText(this.tiddlerTitle))&&(a=h.type||\\\"text/vnd.tiddlywiki\\\",\\\"text/vnd.tiddlywiki\\\"===(d=null!=(r=(null!=(i=$tw.config.contentTypeInfo[a])?i:{}).deserializerType)?r:a)||\\\"application/json\\\"===d?(this._state=JSON.stringify($tw.wiki.filterTiddlers(h[\\\"echarts-refresh-trigger\\\"])),this._state!==this.state):\\\"application/javascript\\\"===d&&(void 0===(c=null!=(n=(l=null!=(s=(o=require(this.tiddlerTitle))[\\\"default\\\"])?s:o).shouldUpdate)?n:l.shouldRefresh)||(\\\"string\\\"==typeof c?(this._state=JSON.stringify($tw.wiki.filterTiddlers(c)),this._state!==this.state):\\\"function\\\"!=typeof c||c(this.state,t,e,this.attributes))))):!1}catch(error){return console.error(error),!1}}clearInstance(){let t;return this.echartsInstance&&(t=this.echartsInstance.getOption(),this.echartsInstance.isDisposed()||this.echartsInstance.dispose(),this.echartsInstance=void 0),this.containerDom.innerHTML=\\\"\\\",this.resizeObserver&&(this.resizeObserver.disconnect(),this.resizeObserver=void 0),t}rebuildInstance(t=!1){var e=this.clearInstance();return this.echartsInstance=ECharts.init(t?null:this.containerDom,this.theme,t?{ssr:!0,renderer:\\\"svg\\\",height:Number(this.height.replace(\\\"px\\\",\\\"\\\"))||300,width:Number(this.width.replace(\\\"px\\\",\\\"\\\"))||400}:{renderer:this.renderer}),this.echartsInstance.setOption({darkMode:\\\"dark\\\"===this.theme,backgroundColor:\\\"transparent\\\"}),globalThis.ResizeObserver&&$tw.browser&&!t&&(this.resizeObserver=new ResizeObserver(r=>{requestAnimationFrame(()=>{var e;if(this.echartsInstance){var i=document.querySelector(\\\".tc-sidebar-scrollable\\\");let t=r[0].contentRect[\\\"height\\\"];this.fillSidebar&&null!=(e=null==i?void 0:i.contains)&&e.call(i,this.containerDom)&&(t=window.innerHeight-this.parentDomNode.getBoundingClientRect().top-(Number(getComputedStyle(i).paddingBottom.replace(\\\"px\\\",\\\"\\\"))||0)),this.echartsInstance.resize({width:r[0].contentRect.width,height:t})}})}),this.resizeObserver.observe(this.containerDom)),e}initAddon(){var t,e,i,r,s;try{if(void 0===this.text){if(!this.tiddlerTitle||!$tw.wiki.getTiddler(this.tiddlerTitle))return;var n=$tw.wiki.getTiddler(this.tiddlerTitle).fields;if(\\\"_is_skinny\\\"in n&&null===$tw.wiki.getTiddlerText(this.tiddlerTitle))return;var h=n.type||\\\"text/vnd.tiddlywiki\\\",a=null!=(e=(null!=(t=$tw.config.contentTypeInfo[h])?t:{}).deserializerType)?e:h;if(\\\"text/vnd.tiddlywiki\\\"===a||\\\"application/json\\\"===a)this.state=null!=(i=this._state)?i:JSON.stringify($tw.wiki.filterTiddlers(n[\\\"echarts-refresh-trigger\\\"])),this._state=void 0;else{if(\\\"application/javascript\\\"!==a)return;var d=require(this.tiddlerTitle),o=null!=(r=d[\\\"default\\\"])?r:d,l=null!=(s=o.onMount)?s:o.onInit;\\\"function\\\"==typeof l&&(this.state=l(this.echartsInstance,this.attributes,this))}}this.echartsInstance.on(\\\"restore\\\",()=>this.renderAddon())}catch(error){console.error(error)}}async renderAddon(){var t,e,i;if(this.echartsInstance){this.echartsInstance.showLoading();try{if(void 0===this.text){if(!this.tiddlerTitle||!$tw.wiki.getTiddler(this.tiddlerTitle))return void this.echartsInstance.hideLoading();var r=$tw.wiki.getTiddler(this.tiddlerTitle).fields;if(\\\"_is_skinny\\\"in r&&null===$tw.wiki.getTiddlerText(this.tiddlerTitle))return;var s,n,h,a=r.type||\\\"text/vnd.tiddlywiki\\\",d=null!=(e=(null!=(t=$tw.config.contentTypeInfo[a])?t:{}).deserializerType)?e:a;\\\"text/vnd.tiddlywiki\\\"===d?(s=$tw.wiki.renderTiddler(\\\"text/plain\\\",this.tiddlerTitle,{variables:this.attributes}),n=new Function_(`return (${s})`)(),this.echartsInstance.setOption(n)):\\\"application/json\\\"===d?this.echartsInstance.setOption(JSON.parse($tw.wiki.getTiddlerText(this.tiddlerTitle))):\\\"application/javascript\\\"===d&&(null!=(i=(h=require(this.tiddlerTitle))[\\\"default\\\"])?i:h).onUpdate(this.echartsInstance,this.state,this.attributes)}else new Function_(\\\"myChart\\\",\\\"chartDom\\\",\\\"echarts\\\",\\\"$tw\\\",`var option;${this.text};if (option instanceof Object) myChart.setOption(option);`)(this.echartsInstance,this.containerDom,ECharts,$tw);var o=e=>t=>new Function_(\\\"params\\\",\\\"parentWidget\\\",`(${e})(params, parentWidget);`)(t,this.parentWidget),l=this.getAttribute(\\\"dblclick\\\");l&&this.echartsInstance.on(\\\"dblclick\\\",o(l))}catch(error){console.error(error)}this.echartsInstance.hideLoading()}}};exports.echarts=EChartsWidget;\"}}}","version":"0.2.8","plugin-type":"plugin","name":"ECharts","list":"readme addons LICENSE","description":"ECharts for TiddlyWiki5","author":"Gk0Wk","source":"https://github.com/tiddly-gittly/tw-echarts/tree/master/plugins/Gk0Wk/echarts","dependents":"$:/plugins/Gk0Wk/focused-tiddler","Modern.TiddlyDev#SHA256-Hashed":"712f394e7c6271e4003a83d33442360188c20c9955028f917ee04a506e693b97","core-version":">=5.2.0","revision":"0","bag":"default"}, {"author":"Gk0Wk","dependents":"","description":"Detecting the tiddler you are viewing","list":"readme config","name":"Focused Tiddler","plugin-type":"plugin","text":"{\"tiddlers\":{\"$:/plugins/Gk0Wk/focused-tiddler/config\":{\"title\":\"$:/plugins/Gk0Wk/focused-tiddler/config\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003C$list filter=\\\"[[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]]\\\" variable=\\\"lang\\\">\\n\u003C$list filter=\\\"[\u003Clang>search[zh]]\\\">\\n\\n; 顶部偏移\\n: \u003C$edit-text tiddler=\\\"$:/plugins/Gk0Wk/focused-tiddler/top-offset\\\" tag=\\\"input\\\" default=\\\"71\\\" /> (px)\\n: 条目顶部与窗口页面顶部的距离小于偏移量时,该条目会被聚焦。(单位:px)\\n\\n\u003C/$list>\\n\\n\u003C$list filter=\\\"[\u003Clang>!search[zh]]\\\">\\n\\n; Top Offset\\n: \u003C$edit-text tiddler=\\\"$:/plugins/Gk0Wk/focused-tiddler/top-offset\\\" tag=\\\"input\\\" default=\\\"71\\\" /> (px)\\n: The entry is focused when the distance between the top of the entry and the top of the window page is less than the offset. (Unit: px)\\n\\n\u003C/$list>\\n\u003C/$list>\\n\"},\"$:/plugins/Gk0Wk/focused-tiddler/readme\":{\"title\":\"$:/plugins/Gk0Wk/focused-tiddler/readme\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003C$list filter=\\\"[[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]]\\\" variable=\\\"lang\\\">\\n\u003C$list filter=\\\"[\u003Clang>search[zh]]\\\">\\n\\n! 聚焦条目\\n\\n检测你现在正在看的条目,并将其标题存在 `$:/temp/focussedTiddler`。\\n\\n判定方法:当打开新条目、滚动条目至一定位置(可配置)或者点击条目内容时,及判定为聚焦条目。\\n\\n> 本插件使用灵活而强大的 \u003C$text text=\\\"TiddlyWiki\\\" /> 开发框架 [[Tiddly.ModernDev|https://github.com/tiddly-gittly/Modern.TiddlyDev]]\\n\\n\u003C/$list>\\n\\n\u003C$list filter=\\\"[\u003Clang>!search[zh]]\\\">\\n\\n! focused-tiddler\\n\\nDetecting the tiddler you are viewing, and save its title to `$:/temp/focussedTiddler`.\\n\\nJudgment method: When opening a new tiddler, scrolling the tiddler to a certain position (configurable) or clicking on the content of the tiddler, and judged to be a focused tiddler.\\n\\n> This plugin uses the flexible and powerful \u003C$text text=\\\"TiddlyWiki\\\" /> development framework [[Tiddly.ModernDev|https://github.com/tiddly-gittly/Modern.TiddlyDev]]\\n\\n\u003C/$list>\\n\u003C/$list>\\n\"},\"$:/plugins/Gk0Wk/focused-tiddler/top-offset\":{\"title\":\"$:/plugins/Gk0Wk/focused-tiddler/top-offset\",\"text\":\"71\\n\"},\"$:/plugins/Gk0Wk/focused-tiddler/top-offset/hook.js\":{\"title\":\"$:/plugins/Gk0Wk/focused-tiddler/top-offset/hook.js\",\"module-type\":\"startup\",\"type\":\"application/javascript\",\"Modern.TiddlyDev#Origin\":\"hook.ts\",\"text\":\"\\\"use strict\\\";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__export=(e,t)=>{for(var o in t)__defProp(e,o,{get:t[o],enumerable:!0})},__copyProps=(t,o,r,s)=>{if(o&&\\\"object\\\"==typeof o||\\\"function\\\"==typeof o)for(let e of __getOwnPropNames(o))__hasOwnProp.call(t,e)||e===r||__defProp(t,e,{get:()=>o[e],enumerable:!(s=__getOwnPropDesc(o,e))||s.enumerable});return t},__toCommonJS=e=>__copyProps(__defProp({},\\\"__esModule\\\",{value:!0}),e),hook_exports={},topOffset=(__export(hook_exports,{after:()=>after,name:()=>name,platforms:()=>platforms,startup:()=>startup,synchronous:()=>synchronous}),module.exports=__toCommonJS(hook_exports),71),updateTopOffset=()=>{topOffset=Number($tw.wiki.getTiddlerText(\\\"$:/plugins/Gk0Wk/focused-tiddler/top-offset\\\",\\\"71\\\").trim()),Number.isSafeInteger(topOffset)||(topOffset=71)},check=()=>{var t=document.querySelectorAll(\\\".tc-story-river .tc-tiddler-frame\\\");if(0===t.length)update(null);else{for(let e=t.length-1;0\u003C=e;e--)if(!(100\u003Ct[e].getBoundingClientRect().top))return void update(t[e]);update(t[0])}},previousFocusedDom=null,update=e=>{var t;e!==previousFocusedDom&&(t=null!==e&&(null!=(t=e.getAttribute(\\\"data-tiddler-title\\\"))?t:null==(t=e.querySelector(\\\".tc-tiddler-title .tc-titlebar .tc-title\\\"))?void 0:t.textContent)||void 0,$tw.wiki.addTiddler({title:\\\"$:/temp/focussedTiddler\\\",text:t||\\\"\\\"}),previousFocusedDom&&$tw.utils.removeClass(previousFocusedDom,\\\"gk0wk-focused-tiddler\\\"),e&&$tw.utils.addClass(e,\\\"gk0wk-focused-tiddler\\\"),previousFocusedDom=e)},name=\\\"gk0wk-focused-tiddler\\\",platforms=[\\\"browser\\\"],after=[\\\"render\\\"],synchronous=!0,startup=()=>{updateTopOffset();let e;window.addEventListener(\\\"scroll\\\",()=>{void 0===e&&(e=setTimeout(()=>{e=void 0,check()},250))}),window.addEventListener(\\\"click\\\",({target:t})=>{var e,o;if(null!=(o=null==(e=document.querySelector(\\\".tc-story-river\\\"))?void 0:e.contains)&&o.call(e,t)){var r=document.querySelectorAll(\\\".tc-story-river .tc-tiddler-frame\\\");for(let e=r.length-1;0\u003C=e;e--)if(r[e].contains(t))return void update(r[e])}}),$tw.wiki.addEventListener(\\\"change\\\",e=>{e[\\\"$:/plugins/Gk0Wk/focused-tiddler/top-offset\\\"]&&updateTopOffset(),(e[\\\"$:/HistoryList\\\"]||e[\\\"$:/StoryList\\\"])&&setTimeout(()=>check(),$tw.utils.getAnimationDuration()+100)})};\"}}}","title":"$:/plugins/Gk0Wk/focused-tiddler","type":"application/json","version":"0.0.3","Modern.TiddlyDev#SHA256-Hashed":"a824f67b3fa431b7fa496185264a3cd2cdfcbce53df02f19bdad115283c88e3e","revision":"0","bag":"default"}, @@ -1481,7 +1487,7 @@ {"author":"Gk0Wk","dependents":"","description":"Add notion-like backlink button under tiddler's subtitle","list":"LICENSE","name":"Notion Page(Backlink)","plugin-type":"plugin","source":"https://github.com/Gk0Wk/TiddlySeq/tree/master/plugins/Gk0Wk/notionpage-backlink","text":"{\"tiddlers\":{\"$:/plugins/Gk0Wk/notionpage-backlink/LICENSE\":{\"title\":\"$:/plugins/Gk0Wk/notionpage-backlink/LICENSE\",\"text\":\"MIT License\\n\\nCopyright (c) 2021 Ke Wang (Gk0Wk in GitHub)\\n\\nPermission is hereby granted, free of charge, to any person obtaining a copy\\nof this software and associated documentation files (the \\\"Software\\\"), to deal\\nin the Software without restriction, including without limitation the rights\\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\\ncopies of the Software, and to permit persons to whom the Software is\\nfurnished to do so, subject to the following conditions:\\n\\nThe above copyright notice and this permission notice shall be included in all\\ncopies or substantial portions of the Software.\\n\\nTHE SOFTWARE IS PROVIDED \\\"AS IS\\\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\\nSOFTWARE.\\n\",\"type\":\"text/plain\"},\"$:/plugins/Gk0Wk/notionpage-backlink/body\":{\"title\":\"$:/plugins/Gk0Wk/notionpage-backlink/body\",\"tags\":\"$:/tags/ViewTemplate\",\"list-before\":\"$:/core/ui/ViewTemplate/subtitle\",\"text\":\"\u003C$list filter=\\\"[\u003CcurrentTiddler>!is[draft]backlinks[]!is[draft]!is[shadow]!is[system]count[]!match[0]]\\\" variable=\\\"backlinkCount\\\">\\n\u003C$list filter=\\\"[\u003CcurrentTiddler>addprefix[$:/temp/Gk0Wk/BacklinkBox/]]\\\" variable=\\\"stateTiddler\\\">\\n\u003C$button popup=\u003C\u003CstateTiddler>> class=\\\"gk0wk-backlinksbox-title\\\" tooltip=\\\"Show backlinks\\\">{{$:/core/images/link}} \u003Cstrong>\u003C\u003CbacklinkCount>> backlink\u003C$reveal type=\\\"nomatch\\\" text=\u003C\u003CbacklinkCount>> default=\\\"1\\\">s\u003C/$reveal>\u003C/strong>\u003C/$button>\\n\u003C$reveal type=\\\"popup\\\" state=\u003C\u003CstateTiddler>> position=\\\"below\\\" tag=\\\"div\\\" class=\\\"tc-popup-keep gk0wk-backlinksbox-box\\\">\\n\u003Cdiv class=\\\"gk0wk-backlinksbox-box-description\\\">Linked to \u003C$reveal type=\\\"nomatch\\\" text=\u003C\u003CbacklinkCount>> default=\\\"1\\\">these pages\u003C/$reveal>\u003C$reveal type=\\\"match\\\" text=\u003C\u003CbacklinkCount>> default=\\\"1\\\">this page\u003C/$reveal>:\u003C/div>\\n\u003C$list filter=\\\"[\u003CcurrentTiddler>!is[draft]backlinks[]!is[draft]!is[shadow]!is[system]]\\\">\\n\u003C$link class=\\\"gk0wk-backlinksbox-box-link\\\" to=\u003C\u003CcurrentTiddler>>>\\n\u003Cdiv class=\\\"gk0wk-backlinksbox-box-link-icon\\\">\u003C$list filter=\\\"[\u003CcurrentTiddler>get[icon]]\\\" variable=\\\"icon\\\">\\n \u003C$list filter=\\\"[title\u003Cicon>is[shadow]]\\\">\u003C$transclude tiddler=\u003C\u003Cicon>>/>\u003C/$list>\\n \u003C$list filter=\\\"[title\u003Cicon>is[tiddler]]\\\">\u003C$transclude tiddler=\u003C\u003Cicon>>/>\u003C/$list>\\n \u003C$list filter=\\\"[title\u003Cicon>!is[shadow]!is[tiddler]]\\\">\u003C$wikify name=\\\"rendered\\\" text=\u003C\u003Cicon>> output=html>\u003C\u003Crendered>>\u003C/$wikify>\u003C/$list>\\n\u003C/$list>\u003C/div>''\u003C$text text=\u003C\u003CcurrentTiddler>>/>''\u003C/$link>\\n\u003C/$list>\\n\u003C/$reveal>\\n\u003C/$list>\\n\u003C/$list>\\n\"},\"$:/plugins/Gk0Wk/notionpage-backlink/style.css\":{\"title\":\"$:/plugins/Gk0Wk/notionpage-backlink/style.css\",\"text\":\".gk0wk-backlinksbox-title {\\n opacity: 0.7;\\n user-select: none;\\n cursor: pointer;\\n display: inline-flex;\\n align-items: center;\\n flex-shrink: 0;\\n white-space: nowrap;\\n height: 28px;\\n border-radius: 3px;\\n line-height: 1.2;\\n padding-left: 6px;\\n padding-right: 8px;\\n background: transparent;\\n border: none;\\n color: \u003C\u003Ccolour foreground>>;\\n fill: \u003C\u003Ccolour foreground>>;\\n transition: all {{$:/config/AnimationDuration}}ms;\\n}\\n\\n.gk0wk-backlinksbox-title:hover {\\n opacity: 1;\\n background: \u003C\u003Ccolour background>>;\\n color: \u003C\u003Ccolour foreground>>;\\n fill: \u003C\u003Ccolour foreground>>;\\n}\\n\\n.gk0wk-backlinksbox-box {\\n border-radius: 3px;\\n background: \u003C\u003Ccolour page-background>>;\\n position: relative;\\n max-height: 300px;\\n width: min(90vw, 450px);\\n \u003C\u003Cbox-shadow \\\"#00000070 0 2px 6px\\\">>\\n overflow: hidden;\\n filter: contrast(90%);\\n padding-bottom: 6px;\\n}\\n\\n.gk0wk-backlinksbox-box-description {\\n user-select: none;\\n font-size: 0.9em;\\n line-height: 16px;\\n text-overflow: ellipsis;\\n white-space: nowrap;\\n overflow: hidden;\\n margin: 12px 0 8px 4px;\\n flex: 1 1 0%;\\n padding-left: 8px;\\n}\\n\\n.gk0wk-backlinksbox-box-link {\\n user-select: none;\\n cursor: pointer;\\n width: 100%;\\n text-decoration: none;\\n display: flex;\\n align-items: center;\\n margin-bottom: 2px;\\n margin-right: 4px;\\n padding: 4px 18px 4px 20px;\\n border-bottom: none;\\n color: \u003C\u003Ccolour foreground>> !important;\\n fill: \u003C\u003Ccolour foreground>> !important;\\n transition: all {{$:/config/AnimationDuration}}ms;\\n}\\n\\n.gk0wk-backlinksbox-box-link:hover {\\n background: \u003C\u003Ccolour page-background>>;\\n filter: contrast(70%);\\n text-decoration: none !important;\\n}\\n\\n.gk0wk-backlinksbox-box-link strong {\\n border-bottom: 1px solid \u003C\u003Ccolour muted-foreground>>;\\n line-height: 1.3;\\n white-space: nowrap;\\n text-overflow: ellipsis;\\n}\\n\\n.gk0wk-backlinksbox-box-link-icon {\\n font-family: \\\"Apple Color Emoji\\\", \\\"Segoe UI Emoji\\\", NotoColorEmoji, \\\"Noto Color Emoji\\\", \\\"Segoe UI Symbol\\\", \\\"Android Emoji\\\", EmojiSymbols;\\n margin-right: 10px;\\n}\\n\\n.gk0wk-backlinksbox-box-link-icon > p {\\n margin: 0;\\n}\\n\",\"tags\":\"$:/tags/Stylesheet\",\"type\":\"text/vnd.tiddlywiki\"}}}","title":"$:/plugins/Gk0Wk/notionpage-backlink","type":"application/json","version":"0.0.2","Modern.TiddlyDev#SHA256-Hashed":"c365401389cdef9ed3b3695a204e17a8002ec94a9c0945e246566e819c87df80","revision":"0","bag":"default"}, -{"author":"Gk0Wk","dependents":"","description":"Add notion-like page cover and icon display and control panel","list":"readme LICENSE","name":"Notion Page(Cover + Icon)","plugin-type":"plugin","source":"https://github.com/Gk0Wk/TiddlySeq/tree/master/plugins/Gk0Wk/notionpage-covericon","text":"{\"tiddlers\":{\"$:/plugins/Gk0Wk/notionpage-covericon/LICENSE\":{\"title\":\"$:/plugins/Gk0Wk/notionpage-covericon/LICENSE\",\"text\":\"MIT License\\n\\nCopyright (c) 2021 Ke Wang (Gk0Wk in GitHub)\\n\\nPermission is hereby granted, free of charge, to any person obtaining a copy\\nof this software and associated documentation files (the \\\"Software\\\"), to deal\\nin the Software without restriction, including without limitation the rights\\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\\ncopies of the Software, and to permit persons to whom the Software is\\nfurnished to do so, subject to the following conditions:\\n\\nThe above copyright notice and this permission notice shall be included in all\\ncopies or substantial portions of the Software.\\n\\nTHE SOFTWARE IS PROVIDED \\\"AS IS\\\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\\nSOFTWARE.\\n\",\"type\":\"text/plain\"},\"$:/plugins/Gk0Wk/notionpage-covericon/body\":{\"title\":\"$:/plugins/Gk0Wk/notionpage-covericon/body\",\"tags\":\"$:/tags/ViewTemplate\",\"list-before\":\"$:/core/ui/ViewTemplate/title\",\"text\":\"\\\\define contentbase64() [\u003CcurrentTiddler>is[binary]] :then[\u003CcurrentTiddler>get[text]] :else[\u003CcurrentTiddler>get[text]encodeuricomponent[]]\\n\\\\define imagetobase64() [[data:]] [{!!type}] [\u003CcurrentTiddler>is[binary]then[;base64,]else[,]] [subfilter\u003Ccontentbase64>] :and[join[]]\\n\\\\define coverbox-db(cover,tiddler:\\\"\\\",default:\\\"\\\",class-outer:\\\"\\\",class-blur-bg:\\\"\\\",class-front-bg:\\\"\\\",style-outer:\\\"\\\",style-blur-bg:\\\"\\\",style-front-bg:\\\"\\\")\\n\\\\whitespace trim\\n\u003C$let currentTiddler={{{ [\u003C__cover__>!is[blank]then\u003C__cover__>else\u003C__default__>] }}}>\\n\u003C$let imguri={{{ [\u003CcurrentTiddler>is[image]!has[_canonical_uri]] :then[subfilter\u003Cimagetobase64>] :else[\u003CcurrentTiddler>get[_canonical_uri]else\u003CcurrentTiddler>] }}}>\\n\u003Cdiv class=\\\"$class-outer$\\\" style=\\\"display:flex;position:relative;overflow:hidden;align-items:center;justify-content:center;$style-outer$\\\" >\\n\u003C$let\\n img-bg={{{ [[background-image:url(]] [\u003Cimguri>] [[);]] +[join[]] }}}\\n cover-bg-blur={{{ [[filter:blur(]] [\u003C__tiddler__>get[page-cover#bg-blur]else{$:/plugins/Gk0Wk/notionpage-covericon/config/default-cover-bg-blur}] [[);]] +[join[]] }}}\\n cover-size={{{ [[background-size:]] [\u003C__tiddler__>get[page-cover#size]else{$:/plugins/Gk0Wk/notionpage-covericon/config/default-cover-size}else[cover]] [[;]] +[join[]] }}}\\n cover-position={{{ [[background-position:]] [\u003C__tiddler__>get[page-cover#position]else{$:/plugins/Gk0Wk/notionpage-covericon/config/default-cover-position}else[cover]] [[;]] +[join[]] }}}\\n cover-repeat={{{ [[background-repeat:]] [\u003C__tiddler__>get[page-cover#repeat]else{$:/plugins/Gk0Wk/notionpage-covericon/config/default-cover-repeat}else[no-repeat]] [[;]] +[join[]] }}}\\n>\\n\u003Cdiv class=\\\"$class-blur-bg$\\\" style={{{ [\u003Cimg-bg>] [[background-size:cover;background-position:center;position:absolute;top:-10px;left:-10px;height:calc(100% + 20px);width:calc(100% + 20px);]] [\u003Ccover-bg-blur>] [\u003C__style-blur-bg__>] +[join[]] }}} />\\n\u003Cdiv class=\\\"$class-front-bg$\\\" style={{{ [\u003Cimg-bg>] [\u003Ccover-size>] [\u003Ccover-position>] [\u003Ccover-repeat>] [[position:relative;height:100%;width:100%;]] [\u003C__style-front-bg__>] +[join[]] }}} />\\n\u003C/$let>\\n\u003C/div>\\n\u003C/$let>\\n\u003C/$let>\\n\\\\end\\n\\\\define cover-setting()\\n\u003C$reveal type=\\\"popup\\\" state=\u003C\u003CstateTiddler2>> position=\\\"belowleft\\\" tag=\\\"div\\\" class=\\\"tc-popup-keep\\\">\\n \u003C$let\\n state=\u003C\u003Cqualify \\\"$:/temp/Gk0Wk/notionpage-covericon/cover-setting\\\">>\\n cover-bg-blur={{{ [\u003Ctiddler>get[page-cover#bg-blur]else{$:/plugins/Gk0Wk/notionpage-covericon/config/default-cover-bg-blur}] }}}\\n cover-size={{{ [\u003Ctiddler>get[page-cover#size]else{$:/plugins/Gk0Wk/notionpage-covericon/config/default-cover-size}else[cover]] }}}\\n cover-position={{{ [\u003Ctiddler>get[page-cover#position]else{$:/plugins/Gk0Wk/notionpage-covericon/config/default-cover-position}else[cover]] }}}\\n cover-repeat={{{ [\u003Ctiddler>get[page-cover#repeat]else{$:/plugins/Gk0Wk/notionpage-covericon/config/default-cover-repeat}else[no-repeat]] }}}\\n >\\n \u003Cdiv class=\\\"gk0wk-notionpageb-changecover-box\\\">\\n \u003Cdiv>\\n \u003Cspan style=\\\"user-select:none;opacity:0.8;font-weight:800;\\\">URI: \u003C/span>\\n \u003C$edit-text tiddler=\u003C\u003Cstate>> field=\\\"page-cover\\\" default={{{ [\u003Ctiddler>get[page-cover]] }}} placeholder=\\\"\\\" focus=\\\"true\\\"/>\\n \u003C$button setTitle=\u003C\u003Ctiddler>> setField=\\\"page-cover\\\" setTo={{{ [\u003Cstate>get[page-cover]!is[blank]else\u003Ccover-bg-blur>] }}} style=\\\"color:inherit !important;cursor:pointer;font-weight:800;\\\">Set\u003C/$button>\\n \u003C/div>\\n \u003Cdiv>\\n \u003Cspan style=\\\"user-select:none;opacity:0.8;font-weight:800;\\\">Blur: \u003C/span>\\n \u003C$edit-text tiddler=\u003C\u003Cstate>> field=\\\"page-cover#bg-blur\\\" default=\u003C\u003Ccover-bg-blur>> placeholder=\\\"\\\" focus=\\\"true\\\"/>\\n \u003C$button setTitle=\u003C\u003Ctiddler>> setField=\\\"page-cover#bg-blur\\\" setTo={{{ [\u003Cstate>get[page-cover#bg-blur]!is[blank]else\u003Ccover-bg-blur>] }}} style=\\\"color:inherit !important;cursor:pointer;font-weight:800;\\\">Set\u003C/$button>\\n \u003C/div>\\n \u003Cdiv>\\n \u003Cspan style=\\\"user-select:none;opacity:0.8;font-weight:800;\\\">Size: \u003C/span>\\n \u003C$edit-text tiddler=\u003C\u003Cstate>> field=\\\"page-cover#size\\\" default=\u003C\u003Ccover-size>> placeholder=\\\"\\\" focus=\\\"true\\\"/>\\n \u003C$button setTitle=\u003C\u003Ctiddler>> setField=\\\"page-cover#size\\\" setTo={{{ [\u003Cstate>get[page-cover#size]!is[blank]else\u003Ccover-size>] }}} style=\\\"color:inherit !important;cursor:pointer;font-weight:800;\\\">Set\u003C/$button>\\n \u003C/div>\\n \u003Cdiv>\\n \u003Cspan style=\\\"user-select:none;opacity:0.8;font-weight:800;\\\">Position: \u003C/span>\\n \u003C$edit-text tiddler=\u003C\u003Cstate>> field=\\\"page-cover#position\\\" default=\u003C\u003Ccover-position>> placeholder=\\\"\\\" focus=\\\"true\\\"/>\\n \u003C$button setTitle=\u003C\u003Ctiddler>> setField=\\\"page-cover#position\\\" setTo={{{ [\u003Cstate>get[page-cover#position]!is[blank]else\u003Ccover-position>] }}} style=\\\"color:inherit !important;cursor:pointer;font-weight:800;\\\">Set\u003C/$button>\\n \u003C/div>\\n \u003Cdiv>\\n \u003Cspan style=\\\"user-select:none;opacity:0.8;font-weight:800;\\\">Repeat: \u003C/span>\\n \u003C$edit-text tiddler=\u003C\u003Cstate>> field=\\\"page-cover#repeat\\\" default=\u003C\u003Ccover-repeat>> placeholder=\\\"\\\" focus=\\\"true\\\"/>\\n \u003C$button setTitle=\u003C\u003Ctiddler>> setField=\\\"page-cover#repeat\\\" setTo={{{ [\u003Cstate>get[page-cover#position]!is[blank]else\u003Ccover-repeat>] }}} style=\\\"color:inherit !important;cursor:pointer;font-weight:800;\\\">Set\u003C/$button>\\n \u003C/div>\\n \u003C/div>\\n \u003C/$let>\\n\u003C/$reveal>\\n\\\\end\\n\\n\u003C$set name=\\\"tiddler\\\" value=\u003C\u003CcurrentTiddler>>>\\n\u003C$list filter=\\\"[\u003CcurrentTiddler>addprefix[$:/temp/Gk0Wk/notionpage-covericon/Selector/]]\\\" variable=\\\"stateTiddler1\\\">\\n\u003C$list filter=\\\"[\u003CcurrentTiddler>addprefix[$:/temp/Gk0Wk/notionpage-covericon/ChangeCover/]]\\\" variable=\\\"stateTiddler2\\\">\\n\u003C$set name=\\\"icon\\\" value={{!!icon}}>\\n\u003C$set name=\\\"cover\\\" value={{!!page-cover}}>\\n\u003C$list filter=\\\"[\u003Cicon>match[]]\\\">\\n\u003C$list filter=\\\"[\u003Ccover>match[]]\\\">\\n \u003C!-- !icon && !cover -->\\n \u003Cdiv class=\\\"gk0wk-notionpagebg gk0wk-notionpagebg-n\\\">\\n \u003Cdiv class=\\\"gk0wk-notionbg-addbuttons\\\">\\n \u003C$button setTitle=\u003C\u003Ctiddler>> setField=\\\"icon\\\" setTo={{$:/plugins/Gk0Wk/notionpage-covericon/default-icon}} tooltip=\\\"Add Icon\\\">😁 Add Icon\u003C/$button>\\n \u003C$button setTitle=\u003C\u003Ctiddler>> setField=\\\"page-cover\\\" setTo={{$:/plugins/Gk0Wk/notionpage-covericon/default-pagecover-url}} tooltip=\\\"Add Cover\\\">{{$:/core/images/picture}} Add Cover\u003C/$button>\\n \u003C/div>\\n \u003C/div>\\n\u003C/$list>\\n\u003C$list filter=\\\"[\u003Ccover>!match[]]\\\">\\n \u003C!-- !icon && cover -->\\n \u003Cdiv class=\\\"gk0wk-notionpagebg gk0wk-notionpagebg-c\\\">\\n \u003C$macrocall\\n $name=\\\"coverbox-db\\\"\\n cover=\u003C\u003Ccover>>\\n tiddler=\u003C\u003Ctiddler>>\\n class-outer=\\\"gk0wk-notionpagebg-imagebox\\\"\\n class-blur-bg=\\\"gk0wk-notionpagebg-image-blur\\\"\\n class-front-bg=\\\"gk0wk-notionpagebg-image-front\\\"\\n />\\n \u003C$button popup=\u003C\u003CstateTiddler2>> class=\\\"gk0wk-notionpageb-changecover\\\" tooltip=\\\"Change Cover\\\">Change Cover\u003C/$button>\\n \u003C\u003Ccover-setting>>\\n \u003Cdiv class=\\\"gk0wk-notionbg-addbuttons\\\">\\n \u003C$button setTitle=\u003C\u003Ctiddler>> setField=\\\"icon\\\" setTo={{$:/plugins/Gk0Wk/notionpage-covericon/default-icon}} tooltip=\\\"Add Icon\\\">😁 Add Icon\u003C/$button>\\n \u003C/div>\\n \u003C/div>\\n\u003C/$list>\\n\u003C/$list>\\n\u003C$list filter=\\\"[\u003Cicon>!match[]]\\\">\\n\u003C$list filter=\\\"[\u003Ccover>match[]]\\\">\\n \u003C!-- icon && !cover -->\\n \u003Cdiv class=\\\"gk0wk-notionpagebg gk0wk-notionpagebg-i\\\">\\n \u003C$button popup=\u003C\u003CstateTiddler1>> class=\\\"gk0wk-notionpagebg-icon1\\\">\u003C$list filter=\\\"[title\u003Cicon>is[tiddler]]\\\">\u003C$transclude tiddler=\u003C\u003Cicon>>/>\u003C/$list>\\n \u003C$list filter=\\\"[title\u003Cicon>is[shadow]]\\\">\u003C$transclude tiddler=\u003C\u003Cicon>>/>\u003C/$list>\\n \u003C$list filter=\\\"[title\u003Cicon>is[tiddler]]\\\">\u003C$transclude tiddler=\u003C\u003Cicon>>/>\u003C/$list>\\n \u003C$list filter=\\\"[title\u003Cicon>!is[shadow]!is[tiddler]]\\\">\u003C$wikify name=\\\"rendered\\\" text=\u003C\u003Cicon>> output=html>\u003C\u003Crendered>>\u003C/$wikify>\u003C/$list>\u003C/$button>\\n \u003C$reveal type=\\\"popup\\\" state=\u003C\u003CstateTiddler1>> position=\\\"below\\\" tag=\\\"div\\\" class=\\\"tc-popup-keep\\\">\\n {{$:/plugins/Gk0Wk/notionpage-covericon/icon-selector}}\\n \u003C/$reveal>\\n \u003Cdiv class=\\\"gk0wk-notionbg-addbuttons\\\">\\n \u003C$button setTitle=\u003C\u003Ctiddler>> setField=\\\"page-cover\\\" setTo={{$:/plugins/Gk0Wk/notionpage-covericon/default-pagecover-url}} tooltip=\\\"Add Cover\\\">{{$:/core/images/picture}} Add Cover\u003C/$button>\\n \u003C/div>\\n \u003C/div>\\n\u003C/$list>\\n\u003C$list filter=\\\"[\u003Ccover>!match[]]\\\">\\n \u003C!-- icon && cover -->\\n \u003Cdiv class=\\\"gk0wk-notionpagebg gk0wk-notionpagebg-ci\\\">\\n \u003C$macrocall\\n $name=\\\"coverbox-db\\\"\\n cover=\u003C\u003Ccover>>\\n tiddler=\u003C\u003Ctiddler>>\\n class-outer=\\\"gk0wk-notionpagebg-imagebox\\\"\\n class-blur-bg=\\\"gk0wk-notionpagebg-image-blur\\\"\\n class-front-bg=\\\"gk0wk-notionpagebg-image-front\\\"\\n />\\n \u003C$button popup=\u003C\u003CstateTiddler1>> class=\\\"gk0wk-notionpagebg-icon2\\\">\u003C$list filter=\\\"[title\u003Cicon>is[tiddler]]\\\">\u003C$transclude tiddler=\u003C\u003Cicon>>/>\u003C/$list>\\n \u003C$list filter=\\\"[title\u003Cicon>is[shadow]]\\\">\u003C$transclude tiddler=\u003C\u003Cicon>>/>\u003C/$list>\\n \u003C$list filter=\\\"[title\u003Cicon>is[tiddler]]\\\">\u003C$transclude tiddler=\u003C\u003Cicon>>/>\u003C/$list>\\n \u003C$list filter=\\\"[title\u003Cicon>!is[shadow]!is[tiddler]]\\\">\u003C$wikify name=\\\"rendered\\\" text=\u003C\u003Cicon>> output=html>\u003C\u003Crendered>>\u003C/$wikify>\u003C/$list>\u003C/$button>\\n \u003C$reveal type=\\\"popup\\\" state=\u003C\u003CstateTiddler1>> position=\\\"below\\\" tag=\\\"div\\\" class=\\\"tc-popup-keep\\\">\\n {{$:/plugins/Gk0Wk/notionpage-covericon/icon-selector}}\\n \u003C/$reveal>\\n \u003C$button popup=\u003C\u003CstateTiddler2>> class=\\\"gk0wk-notionpageb-changecover\\\" tooltip=\\\"Change Cover\\\">Change Cover\u003C/$button>\\n \u003C\u003Ccover-setting>>\\n \u003C/div>\\n\u003C/$list>\\n\u003C/$list>\\n\u003C/$set>\\n\u003C/$set>\\n\u003C/$list>\\n\u003C/$list>\\n\u003C/$set>\\n\"},\"$:/plugins/Gk0Wk/notionpage-covericon/default-icon\":{\"title\":\"$:/plugins/Gk0Wk/notionpage-covericon/default-icon\",\"text\":\"📒\"},\"$:/plugins/Gk0Wk/notionpage-covericon/default-pagecover-url\":{\"title\":\"$:/plugins/Gk0Wk/notionpage-covericon/default-pagecover-url\",\"text\":\"https://source.unsplash.com/random\"},\"$:/plugins/Gk0Wk/notionpage-covericon/style/cover-height/narrow\":{\"title\":\"$:/plugins/Gk0Wk/notionpage-covericon/style/cover-height/narrow\",\"text\":\"300px\"},\"$:/plugins/Gk0Wk/notionpage-covericon/style/cover-height/wide\":{\"title\":\"$:/plugins/Gk0Wk/notionpage-covericon/style/cover-height/wide\",\"text\":\"300px\"},\"$:/plugins/Gk0Wk/notionpage-covericon/style/top-offset/narrow\":{\"title\":\"$:/plugins/Gk0Wk/notionpage-covericon/style/top-offset/narrow\",\"text\":\"-14px\"},\"$:/plugins/Gk0Wk/notionpage-covericon/style/top-offset/wide\":{\"title\":\"$:/plugins/Gk0Wk/notionpage-covericon/style/top-offset/wide\",\"text\":\"-28px\"},\"$:/plugins/Gk0Wk/notionpage-covericon/style/cover-left/narrow\":{\"title\":\"$:/plugins/Gk0Wk/notionpage-covericon/style/cover-left/narrow\",\"text\":\"-14px\"},\"$:/plugins/Gk0Wk/notionpage-covericon/style/cover-left/wide\":{\"title\":\"$:/plugins/Gk0Wk/notionpage-covericon/style/cover-left/wide\",\"text\":\"-42px\"},\"$:/plugins/Gk0Wk/notionpage-covericon/style/cover-right/narrow\":{\"title\":\"$:/plugins/Gk0Wk/notionpage-covericon/style/cover-right/narrow\",\"text\":\"-14px\"},\"$:/plugins/Gk0Wk/notionpage-covericon/style/cover-right/wide\":{\"title\":\"$:/plugins/Gk0Wk/notionpage-covericon/style/cover-right/wide\",\"text\":\"-42px\"},\"$:/plugins/Gk0Wk/notionpage-covericon/style/icon-size\":{\"title\":\"$:/plugins/Gk0Wk/notionpage-covericon/style/icon-size\",\"text\":\"65px\"},\"$:/plugins/Gk0Wk/notionpage-covericon/config/default-cover-bg-blur\":{\"title\":\"$:/plugins/Gk0Wk/notionpage-covericon/config/default-cover-bg-blur\",\"text\":\"8px\"},\"$:/plugins/Gk0Wk/notionpage-covericon/config/default-cover-size\":{\"title\":\"$:/plugins/Gk0Wk/notionpage-covericon/config/default-cover-size\",\"text\":\"cover\"},\"$:/plugins/Gk0Wk/notionpage-covericon/config/default-cover-position\":{\"title\":\"$:/plugins/Gk0Wk/notionpage-covericon/config/default-cover-position\",\"text\":\"center\"},\"$:/plugins/Gk0Wk/notionpage-covericon/config/default-cover-repeat\":{\"title\":\"$:/plugins/Gk0Wk/notionpage-covericon/config/default-cover-repeat\",\"text\":\"no-repeat\"},\"$:/plugins/Gk0Wk/notionpage-covericon/emoji/activities\":{\"title\":\"$:/plugins/Gk0Wk/notionpage-covericon/emoji/activities\",\"caption\":\"Activities\",\"tags\":\"$:/plugins/Gk0Wk/notionpage-covericon/emojies\",\"type\":\"application/x-tiddler-dictionary\",\"text\":\"🎃: jack-o-lantern\\n🎄: Christmas tree\\n🎆: fireworks\\n🎇: sparkler\\n🧨: firecracker\\n✨: sparkles\\n🎈: balloon\\n🎉: party popper\\n🎊: confetti ball\\n🎋: tanabata tree\\n🎍: pine decoration\\n🎎: Japanese dolls\\n🎏: carp streamer\\n🎐: wind chime\\n🎑: moon viewing ceremony\\n🧧: red envelope\\n🎀: ribbon\\n🎁: wrapped gift\\n🎗️: reminder ribbon\\n🎟️: admission tickets\\n🎫: ticket\\n🎖️: military medal\\n🏆: trophy\\n🏅: sports medal\\n🥇: 1st place medal\\n🥈: 2nd place medal\\n🥉: 3rd place medal\\n⚽: soccer ball\\n⚾: baseball\\n🥎: softball\\n🏀: basketball\\n🏐: volleyball\\n🏈: american football\\n🏉: rugby football\\n🎾: tennis\\n🥏: flying disc\\n🎳: bowling\\n🏏: cricket game\\n🏑: field hockey\\n🏒: ice hockey\\n🥍: lacrosse\\n🏓: ping pong\\n🏸: badminton\\n🥊: boxing glove\\n🥋: martial arts uniform\\n🥅: goal net\\n⛳: flag in hole\\n⛸️: ice skate\\n🎣: fishing pole\\n🤿: diving mask\\n🎽: running shirt\\n🎿: skis\\n🛷: sled\\n🥌: curling stone\\n🎯: bullseye\\n🪀: yo-yo\\n🪁: kite\\n🎱: pool 8 ball\\n🔮: crystal ball\\n🪄: magic wand\\n🧿: nazar amulet\\n🎮: video game\\n🕹️: joystick\\n🎰: slot machine\\n🎲: game die\\n🧩: puzzle piece\\n🧸: teddy bear\\n🪅: piñata\\n🪆: nesting dolls\\n♠️: spade suit\\n♥️: heart suit\\n♦️: diamond suit\\n♣️: club suit\\n♟️: chess pawn\\n🃏: joker\\n🀄: mahjong red dragon\\n🎴: flower playing cards\\n🎭: performing arts\\n🖼️: framed picture\\n🎨: artist palette\\n🧵: thread\\n🪡: sewing needle\\n🧶: yarn\\n🪢: knot\\n\"},\"$:/plugins/Gk0Wk/notionpage-covericon/emoji/animals-nature\":{\"title\":\"$:/plugins/Gk0Wk/notionpage-covericon/emoji/animals-nature\",\"caption\":\"Animals & Nature\",\"tags\":\"$:/plugins/Gk0Wk/notionpage-covericon/emojies\",\"type\":\"application/x-tiddler-dictionary\",\"text\":\"🐵: monkey face\\n🐒: monkey\\n🦍: gorilla\\n🦧: orangutan\\n🐶: dog face\\n🐕: dog\\n🦮: guide dog\\n🐕‍🦺: service dog\\n🐩: poodle\\n🐺: wolf\\n🦊: fox\\n🦝: raccoon\\n🐱: cat face\\n🐈: cat\\n🐈‍⬛: black cat\\n🦁: lion\\n🐯: tiger face\\n🐅: tiger\\n🐆: leopard\\n🐴: horse face\\n🐎: horse\\n🦄: unicorn\\n🦓: zebra\\n🦌: deer\\n🦬: bison\\n🐮: cow face\\n🐂: ox\\n🐃: water buffalo\\n🐄: cow\\n🐷: pig face\\n🐖: pig\\n🐗: boar\\n🐽: pig nose\\n🐏: ram\\n🐑: ewe\\n🐐: goat\\n🐪: camel\\n🐫: two-hump camel\\n🦙: llama\\n🦒: giraffe\\n🐘: elephant\\n🦣: mammoth\\n🦏: rhinoceros\\n🦛: hippopotamus\\n🐭: mouse face\\n🐁: mouse\\n🐀: rat\\n🐹: hamster\\n🐰: rabbit face\\n🐇: rabbit\\n🐿️: chipmunk\\n🦫: beaver\\n🦔: hedgehog\\n🦇: bat\\n🐻: bear\\n🐻‍❄️: polar bear\\n🐨: koala\\n🐼: panda\\n🦥: sloth\\n🦦: otter\\n🦨: skunk\\n🦘: kangaroo\\n🦡: badger\\n🐾: paw prints\\n🦃: turkey\\n🐔: chicken\\n🐓: rooster\\n🐣: hatching chick\\n🐤: baby chick\\n🐥: front-facing baby chick\\n🐦: bird\\n🐧: penguin\\n🕊️: dove\\n🦅: eagle\\n🦆: duck\\n🦢: swan\\n🦉: owl\\n🦤: dodo\\n🪶: feather\\n🦩: flamingo\\n🦚: peacock\\n🦜: parrot\\n🐸: frog\\n🐊: crocodile\\n🐢: turtle\\n🦎: lizard\\n🐍: snake\\n🐲: dragon face\\n🐉: dragon\\n🦕: sauropod\\n🦖: T-Rex\\n🐳: spouting whale\\n🐋: whale\\n🐬: dolphin\\n🦭: seal\\n🐟: fish\\n🐠: tropical fish\\n🐡: blowfish\\n🦈: shark\\n🐙: octopus\\n🐚: spiral shell\\n🐌: snail\\n🦋: butterfly\\n🐛: bug\\n🐜: ant\\n🐝: honeybee\\n🪲: beetle\\n🐞: lady beetle\\n🦗: cricket\\n🪳: cockroach\\n🕷️: spider\\n🕸️: spider web\\n🦂: scorpion\\n🦟: mosquito\\n🪰: fly\\n🪱: worm\\n🦠: microbe\\n💐: bouquet\\n🌸: cherry blossom\\n💮: white flower\\n🏵️: rosette\\n🌹: rose\\n🥀: wilted flower\\n🌺: hibiscus\\n🌻: sunflower\\n🌼: blossom\\n🌷: tulip\\n🌱: seedling\\n🪴: potted plant\\n🌲: evergreen tree\\n🌳: deciduous tree\\n🌴: palm tree\\n🌵: cactus\\n🌾: sheaf of rice\\n🌿: herb\\n☘️: shamrock\\n🍀: four leaf clover\\n🍁: maple leaf\\n🍂: fallen leaf\\n🍃: leaf fluttering in wind\\n\"},\"$:/plugins/Gk0Wk/notionpage-covericon/emoji/flags\":{\"title\":\"$:/plugins/Gk0Wk/notionpage-covericon/emoji/flags\",\"caption\":\"Flags\",\"tags\":\"$:/plugins/Gk0Wk/notionpage-covericon/emojies\",\"type\":\"application/x-tiddler-dictionary\",\"text\":\"🏁: chequered flag\\n🚩: triangular flag\\n🎌: crossed flags\\n🏴: black flag\\n🏳️: white flag\\n🏳️‍🌈: rainbow flag\\n🏳️‍⚧️: transgender flag\\n🏴‍☠️: pirate flag\\n🇦🇨: flag Ascension Island\\n🇦🇩: flag Andorra\\n🇦🇪: flag United Arab Emirates\\n🇦🇫: flag Afghanistan\\n🇦🇬: flag Antigua & Barbuda\\n🇦🇮: flag Anguilla\\n🇦🇱: flag Albania\\n🇦🇲: flag Armenia\\n🇦🇴: flag Angola\\n🇦🇶: flag Antarctica\\n🇦🇷: flag Argentina\\n🇦🇸: flag American Samoa\\n🇦🇹: flag Austria\\n🇦🇺: flag Australia\\n🇦🇼: flag Aruba\\n🇦🇽: flag Åland Islands\\n🇦🇿: flag Azerbaijan\\n🇧🇦: flag Bosnia & Herzegovina\\n🇧🇧: flag Barbados\\n🇧🇩: flag Bangladesh\\n🇧🇪: flag Belgium\\n🇧🇫: flag Burkina Faso\\n🇧🇬: flag Bulgaria\\n🇧🇭: flag Bahrain\\n🇧🇮: flag Burundi\\n🇧🇯: flag Benin\\n🇧🇱: flag St. Barthélemy\\n🇧🇲: flag Bermuda\\n🇧🇳: flag Brunei\\n🇧🇴: flag Bolivia\\n🇧🇶: flag Caribbean Netherlands\\n🇧🇷: flag Brazil\\n🇧🇸: flag Bahamas\\n🇧🇹: flag Bhutan\\n🇧🇻: flag Bouvet Island\\n🇧🇼: flag Botswana\\n🇧🇾: flag Belarus\\n🇧🇿: flag Belize\\n🇨🇦: flag Canada\\n🇨🇨: flag Cocos (Keeling) Islands\\n🇨🇩: flag Congo - Kinshasa\\n🇨🇫: flag Central African Republic\\n🇨🇬: flag Congo - Brazzaville\\n🇨🇭: flag Switzerland\\n🇨🇮: flag Côte d’Ivoire\\n🇨🇰: flag Cook Islands\\n🇨🇱: flag Chile\\n🇨🇲: flag Cameroon\\n🇨🇳: flag China\\n🇨🇴: flag Colombia\\n🇨🇵: flag Clipperton Island\\n🇨🇷: flag Costa Rica\\n🇨🇺: flag Cuba\\n🇨🇻: flag Cape Verde\\n🇨🇼: flag Curaçao\\n🇨🇽: flag Christmas Island\\n🇨🇾: flag Cyprus\\n🇨🇿: flag Czechia\\n🇩🇪: flag Germany\\n🇩🇬: flag Diego Garcia\\n🇩🇯: flag Djibouti\\n🇩🇰: flag Denmark\\n🇩🇲: flag Dominica\\n🇩🇴: flag Dominican Republic\\n🇩🇿: flag Algeria\\n🇪🇦: flag Ceuta & Melilla\\n🇪🇨: flag Ecuador\\n🇪🇪: flag Estonia\\n🇪🇬: flag Egypt\\n🇪🇭: flag Western Sahara\\n🇪🇷: flag Eritrea\\n🇪🇸: flag Spain\\n🇪🇹: flag Ethiopia\\n🇪🇺: flag European Union\\n🇫🇮: flag Finland\\n🇫🇯: flag Fiji\\n🇫🇰: flag Falkland Islands\\n🇫🇲: flag Micronesia\\n🇫🇴: flag Faroe Islands\\n🇫🇷: flag France\\n🇬🇦: flag Gabon\\n🇬🇧: flag United Kingdom\\n🇬🇩: flag Grenada\\n🇬🇪: flag Georgia\\n🇬🇫: flag French Guiana\\n🇬🇬: flag Guernsey\\n🇬🇭: flag Ghana\\n🇬🇮: flag Gibraltar\\n🇬🇱: flag Greenland\\n🇬🇲: flag Gambia\\n🇬🇳: flag Guinea\\n🇬🇵: flag Guadeloupe\\n🇬🇶: flag Equatorial Guinea\\n🇬🇷: flag Greece\\n🇬🇸: flag South Georgia & South Sandwich Islands\\n🇬🇹: flag Guatemala\\n🇬🇺: flag Guam\\n🇬🇼: flag Guinea-Bissau\\n🇬🇾: flag Guyana\\n🇭🇰: flag Hong Kong SAR China\\n🇭🇲: flag Heard & McDonald Islands\\n🇭🇳: flag Honduras\\n🇭🇷: flag Croatia\\n🇭🇹: flag Haiti\\n🇭🇺: flag Hungary\\n🇮🇨: flag Canary Islands\\n🇮🇩: flag Indonesia\\n🇮🇪: flag Ireland\\n🇮🇱: flag Israel\\n🇮🇲: flag Isle of Man\\n🇮🇳: flag India\\n🇮🇴: flag British Indian Ocean Territory\\n🇮🇶: flag Iraq\\n🇮🇷: flag Iran\\n🇮🇸: flag Iceland\\n🇮🇹: flag Italy\\n🇯🇪: flag Jersey\\n🇯🇲: flag Jamaica\\n🇯🇴: flag Jordan\\n🇯🇵: flag Japan\\n🇰🇪: flag Kenya\\n🇰🇬: flag Kyrgyzstan\\n🇰🇭: flag Cambodia\\n🇰🇮: flag Kiribati\\n🇰🇲: flag Comoros\\n🇰🇳: flag St. Kitts & Nevis\\n🇰🇵: flag North Korea\\n🇰🇷: flag South Korea\\n🇰🇼: flag Kuwait\\n🇰🇾: flag Cayman Islands\\n🇰🇿: flag Kazakhstan\\n🇱🇦: flag Laos\\n🇱🇧: flag Lebanon\\n🇱🇨: flag St. Lucia\\n🇱🇮: flag Liechtenstein\\n🇱🇰: flag Sri Lanka\\n🇱🇷: flag Liberia\\n🇱🇸: flag Lesotho\\n🇱🇹: flag Lithuania\\n🇱🇺: flag Luxembourg\\n🇱🇻: flag Latvia\\n🇱🇾: flag Libya\\n🇲🇦: flag Morocco\\n🇲🇨: flag Monaco\\n🇲🇩: flag Moldova\\n🇲🇪: flag Montenegro\\n🇲🇫: flag St. Martin\\n🇲🇬: flag Madagascar\\n🇲🇭: flag Marshall Islands\\n🇲🇰: flag North Macedonia\\n🇲🇱: flag Mali\\n🇲🇲: flag Myanmar (Burma)\\n🇲🇳: flag Mongolia\\n🇲🇴: flag Macao SAR China\\n🇲🇵: flag Northern Mariana Islands\\n🇲🇶: flag Martinique\\n🇲🇷: flag Mauritania\\n🇲🇸: flag Montserrat\\n🇲🇹: flag Malta\\n🇲🇺: flag Mauritius\\n🇲🇻: flag Maldives\\n🇲🇼: flag Malawi\\n🇲🇽: flag Mexico\\n🇲🇾: flag Malaysia\\n🇲🇿: flag Mozambique\\n🇳🇦: flag Namibia\\n🇳🇨: flag New Caledonia\\n🇳🇪: flag Niger\\n🇳🇫: flag Norfolk Island\\n🇳🇬: flag Nigeria\\n🇳🇮: flag Nicaragua\\n🇳🇱: flag Netherlands\\n🇳🇴: flag Norway\\n🇳🇵: flag Nepal\\n🇳🇷: flag Nauru\\n🇳🇺: flag Niue\\n🇳🇿: flag New Zealand\\n🇴🇲: flag Oman\\n🇵🇦: flag Panama\\n🇵🇪: flag Peru\\n🇵🇫: flag French Polynesia\\n🇵🇬: flag Papua New Guinea\\n🇵🇭: flag Philippines\\n🇵🇰: flag Pakistan\\n🇵🇱: flag Poland\\n🇵🇲: flag St. Pierre & Miquelon\\n🇵🇳: flag Pitcairn Islands\\n🇵🇷: flag Puerto Rico\\n🇵🇸: flag Palestinian Territories\\n🇵🇹: flag Portugal\\n🇵🇼: flag Palau\\n🇵🇾: flag Paraguay\\n🇶🇦: flag Qatar\\n🇷🇪: flag Réunion\\n🇷🇴: flag Romania\\n🇷🇸: flag Serbia\\n🇷🇺: flag Russia\\n🇷🇼: flag Rwanda\\n🇸🇦: flag Saudi Arabia\\n🇸🇧: flag Solomon Islands\\n🇸🇨: flag Seychelles\\n🇸🇩: flag Sudan\\n🇸🇪: flag Sweden\\n🇸🇬: flag Singapore\\n🇸🇭: flag St. Helena\\n🇸🇮: flag Slovenia\\n🇸🇯: flag Svalbard & Jan Mayen\\n🇸🇰: flag Slovakia\\n🇸🇱: flag Sierra Leone\\n🇸🇲: flag San Marino\\n🇸🇳: flag Senegal\\n🇸🇴: flag Somalia\\n🇸🇷: flag Suriname\\n🇸🇸: flag South Sudan\\n🇸🇹: flag São Tomé & Príncipe\\n🇸🇻: flag El Salvador\\n🇸🇽: flag Sint Maarten\\n🇸🇾: flag Syria\\n🇸🇿: flag Eswatini\\n🇹🇦: flag Tristan da Cunha\\n🇹🇨: flag Turks & Caicos Islands\\n🇹🇩: flag Chad\\n🇹🇫: flag French Southern Territories\\n🇹🇬: flag Togo\\n🇹🇭: flag Thailand\\n🇹🇯: flag Tajikistan\\n🇹🇰: flag Tokelau\\n🇹🇱: flag Timor-Leste\\n🇹🇲: flag Turkmenistan\\n🇹🇳: flag Tunisia\\n🇹🇴: flag Tonga\\n🇹🇷: flag Turkey\\n🇹🇹: flag Trinidad & Tobago\\n🇹🇻: flag Tuvalu\\n🇹🇿: flag Tanzania\\n🇺🇦: flag Ukraine\\n🇺🇬: flag Uganda\\n🇺🇲: flag U.S. Outlying Islands\\n🇺🇳: flag United Nations\\n🇺🇸: flag United States\\n🇺🇾: flag Uruguay\\n🇺🇿: flag Uzbekistan\\n🇻🇦: flag Vatican City\\n🇻🇨: flag St. Vincent & Grenadines\\n🇻🇪: flag Venezuela\\n🇻🇬: flag British Virgin Islands\\n🇻🇮: flag U.S. Virgin Islands\\n🇻🇳: flag Vietnam\\n🇻🇺: flag Vanuatu\\n🇼🇫: flag Wallis & Futuna\\n🇼🇸: flag Samoa\\n🇽🇰: flag Kosovo\\n🇾🇪: flag Yemen\\n🇾🇹: flag Mayotte\\n🇿🇦: flag South Africa\\n🇿🇲: flag Zambia\\n🇿🇼: flag Zimbabwe\\n🏴󠁧󠁢󠁥󠁮󠁧󠁿: flag England\\n🏴󠁧󠁢󠁳󠁣󠁴󠁿: flag Scotland\\n🏴󠁧󠁢󠁷󠁬󠁳󠁿: flag Wales\\n\"},\"$:/plugins/Gk0Wk/notionpage-covericon/emoji/food-drink\":{\"title\":\"$:/plugins/Gk0Wk/notionpage-covericon/emoji/food-drink\",\"caption\":\"Food & Drink\",\"tags\":\"$:/plugins/Gk0Wk/notionpage-covericon/emojies\",\"type\":\"application/x-tiddler-dictionary\",\"text\":\"🍇: grapes\\n🍈: melon\\n🍉: watermelon\\n🍊: tangerine\\n🍋: lemon\\n🍌: banana\\n🍍: pineapple\\n🥭: mango\\n🍎: red apple\\n🍏: green apple\\n🍐: pear\\n🍑: peach\\n🍒: cherries\\n🍓: strawberry\\n🫐: blueberries\\n🥝: kiwi fruit\\n🍅: tomato\\n🫒: olive\\n🥥: coconut\\n🥑: avocado\\n🍆: eggplant\\n🥔: potato\\n🥕: carrot\\n🌽: ear of corn\\n🌶️: hot pepper\\n🫑: bell pepper\\n🥒: cucumber\\n🥬: leafy green\\n🥦: broccoli\\n🧄: garlic\\n🧅: onion\\n🍄: mushroom\\n🥜: peanuts\\n🌰: chestnut\\n🍞: bread\\n🥐: croissant\\n🥖: baguette bread\\n🫓: flatbread\\n🥨: pretzel\\n🥯: bagel\\n🥞: pancakes\\n🧇: waffle\\n🧀: cheese wedge\\n🍖: meat on bone\\n🍗: poultry leg\\n🥩: cut of meat\\n🥓: bacon\\n🍔: hamburger\\n🍟: french fries\\n🍕: pizza\\n🌭: hot dog\\n🥪: sandwich\\n🌮: taco\\n🌯: burrito\\n🫔: tamale\\n🥙: stuffed flatbread\\n🧆: falafel\\n🥚: egg\\n🍳: cooking\\n🥘: shallow pan of food\\n🍲: pot of food\\n🫕: fondue\\n🥣: bowl with spoon\\n🥗: green salad\\n🍿: popcorn\\n🧈: butter\\n🧂: salt\\n🥫: canned food\\n🍱: bento box\\n🍘: rice cracker\\n🍙: rice ball\\n🍚: cooked rice\\n🍛: curry rice\\n🍜: steaming bowl\\n🍝: spaghetti\\n🍠: roasted sweet potato\\n🍢: oden\\n🍣: sushi\\n🍤: fried shrimp\\n🍥: fish cake with swirl\\n🥮: moon cake\\n🍡: dango\\n🥟: dumpling\\n🥠: fortune cookie\\n🥡: takeout box\\n🦀: crab\\n🦞: lobster\\n🦐: shrimp\\n🦑: squid\\n🦪: oyster\\n🍦: soft ice cream\\n🍧: shaved ice\\n🍨: ice cream\\n🍩: doughnut\\n🍪: cookie\\n🎂: birthday cake\\n🍰: shortcake\\n🧁: cupcake\\n🥧: pie\\n🍫: chocolate bar\\n🍬: candy\\n🍭: lollipop\\n🍮: custard\\n🍯: honey pot\\n🍼: baby bottle\\n🥛: glass of milk\\n☕: hot beverage\\n🫖: teapot\\n🍵: teacup without handle\\n🍶: sake\\n🍾: bottle with popping cork\\n🍷: wine glass\\n🍸: cocktail glass\\n🍹: tropical drink\\n🍺: beer mug\\n🍻: clinking beer mugs\\n🥂: clinking glasses\\n🥃: tumbler glass\\n🥤: cup with straw\\n🧋: bubble tea\\n🧃: beverage box\\n🧉: mate\\n🧊: ice\\n🥢: chopsticks\\n🍽️: fork and knife with plate\\n🍴: fork and knife\\n🥄: spoon\\n🔪: kitchen knife\\n🏺: amphora\\n\"},\"$:/plugins/Gk0Wk/notionpage-covericon/emoji/objects\":{\"title\":\"$:/plugins/Gk0Wk/notionpage-covericon/emoji/objects\",\"caption\":\"Objects\",\"tags\":\"$:/plugins/Gk0Wk/notionpage-covericon/emojies\",\"type\":\"application/x-tiddler-dictionary\",\"text\":\"👓: glasses\\n🕶️: sunglasses\\n🥽: goggles\\n🥼: lab coat\\n🦺: safety vest\\n👔: necktie\\n👕: t-shirt\\n👖: jeans\\n🧣: scarf\\n🧤: gloves\\n🧥: coat\\n🧦: socks\\n👗: dress\\n👘: kimono\\n🥻: sari\\n🩱: one-piece swimsuit\\n🩲: briefs\\n🩳: shorts\\n👙: bikini\\n👚: woman’s clothes\\n👛: purse\\n👜: handbag\\n👝: clutch bag\\n🛍️: shopping bags\\n🎒: backpack\\n🩴: thong sandal\\n👞: man’s shoe\\n👟: running shoe\\n🥾: hiking boot\\n🥿: flat shoe\\n👠: high-heeled shoe\\n👡: woman’s sandal\\n🩰: ballet shoes\\n👢: woman’s boot\\n👑: crown\\n👒: woman’s hat\\n🎩: top hat\\n🎓: graduation cap\\n🧢: billed cap\\n🪖: military helmet\\n⛑️: rescue worker’s helmet\\n📿: prayer beads\\n💄: lipstick\\n💍: ring\\n💎: gem stone\\n🔇: muted speaker\\n🔈: speaker low volume\\n🔉: speaker medium volume\\n🔊: speaker high volume\\n📢: loudspeaker\\n📣: megaphone\\n📯: postal horn\\n🔔: bell\\n🔕: bell with slash\\n🎼: musical score\\n🎵: musical note\\n🎶: musical notes\\n🎙️: studio microphone\\n🎚️: level slider\\n🎛️: control knobs\\n🎤: microphone\\n🎧: headphone\\n📻: radio\\n🎷: saxophone\\n🪗: accordion\\n🎸: guitar\\n🎹: musical keyboard\\n🎺: trumpet\\n🎻: violin\\n🪕: banjo\\n🥁: drum\\n🪘: long drum\\n📱: mobile phone\\n📲: mobile phone with arrow\\n☎️: telephone\\n📞: telephone receiver\\n📟: pager\\n📠: fax machine\\n🔋: battery\\n🔌: electric plug\\n💻: laptop\\n🖥️: desktop computer\\n🖨️: printer\\n⌨️: keyboard\\n🖱️: computer mouse\\n🖲️: trackball\\n💽: computer disk\\n💾: floppy disk\\n💿: optical disk\\n📀: dvd\\n🧮: abacus\\n🎥: movie camera\\n🎞️: film frames\\n📽️: film projector\\n🎬: clapper board\\n📺: television\\n📷: camera\\n📸: camera with flash\\n📹: video camera\\n📼: videocassette\\n🔍: magnifying glass tilted left\\n🔎: magnifying glass tilted right\\n🕯️: candle\\n💡: light bulb\\n🔦: flashlight\\n🏮: red paper lantern\\n🪔: diya lamp\\n📔: notebook with decorative cover\\n📕: closed book\\n📖: open book\\n📗: green book\\n📘: blue book\\n📙: orange book\\n📚: books\\n📓: notebook\\n📒: ledger\\n📃: page with curl\\n📜: scroll\\n📄: page facing up\\n📰: newspaper\\n🗞️: rolled-up newspaper\\n📑: bookmark tabs\\n🔖: bookmark\\n🏷️: label\\n💰: money bag\\n🪙: coin\\n💴: yen banknote\\n💵: dollar banknote\\n💶: euro banknote\\n💷: pound banknote\\n💸: money with wings\\n💳: credit card\\n🧾: receipt\\n💹: chart increasing with yen\\n✉️: envelope\\n📧: e-mail\\n📨: incoming envelope\\n📩: envelope with arrow\\n📤: outbox tray\\n📥: inbox tray\\n📦: package\\n📫: closed mailbox with raised flag\\n📪: closed mailbox with lowered flag\\n📬: open mailbox with raised flag\\n📭: open mailbox with lowered flag\\n📮: postbox\\n🗳️: ballot box with ballot\\n✏️: pencil\\n✒️: black nib\\n🖋️: fountain pen\\n🖊️: pen\\n🖌️: paintbrush\\n🖍️: crayon\\n📝: memo\\n💼: briefcase\\n📁: file folder\\n📂: open file folder\\n🗂️: card index dividers\\n📅: calendar\\n📆: tear-off calendar\\n🗒️: spiral notepad\\n🗓️: spiral calendar\\n📇: card index\\n📈: chart increasing\\n📉: chart decreasing\\n📊: bar chart\\n📋: clipboard\\n📌: pushpin\\n📍: round pushpin\\n📎: paperclip\\n🖇️: linked paperclips\\n📏: straight ruler\\n📐: triangular ruler\\n✂️: scissors\\n🗃️: card file box\\n🗄️: file cabinet\\n🗑️: wastebasket\\n🔒: locked\\n🔓: unlocked\\n🔏: locked with pen\\n🔐: locked with key\\n🔑: key\\n🗝️: old key\\n🔨: hammer\\n🪓: axe\\n⛏️: pick\\n⚒️: hammer and pick\\n🛠️: hammer and wrench\\n🗡️: dagger\\n⚔️: crossed swords\\n🔫: water pistol\\n🪃: boomerang\\n🏹: bow and arrow\\n🛡️: shield\\n🪚: carpentry saw\\n🔧: wrench\\n🪛: screwdriver\\n🔩: nut and bolt\\n⚙️: gear\\n🗜️: clamp\\n⚖️: balance scale\\n🦯: white cane\\n🔗: link\\n⛓️: chains\\n🪝: hook\\n🧰: toolbox\\n🧲: magnet\\n🪜: ladder\\n⚗️: alembic\\n🧪: test tube\\n🧫: petri dish\\n🧬: dna\\n🔬: microscope\\n🔭: telescope\\n📡: satellite antenna\\n💉: syringe\\n🩸: drop of blood\\n💊: pill\\n🩹: adhesive bandage\\n🩺: stethoscope\\n🚪: door\\n🛗: elevator\\n🪞: mirror\\n🪟: window\\n🛏️: bed\\n🛋️: couch and lamp\\n🪑: chair\\n🚽: toilet\\n🪠: plunger\\n🚿: shower\\n🛁: bathtub\\n🪤: mouse trap\\n🪒: razor\\n🧴: lotion bottle\\n🧷: safety pin\\n🧹: broom\\n🧺: basket\\n🧻: roll of paper\\n🪣: bucket\\n🧼: soap\\n🪥: toothbrush\\n🧽: sponge\\n🧯: fire extinguisher\\n🛒: shopping cart\\n🚬: cigarette\\n⚰️: coffin\\n🪦: headstone\\n⚱️: funeral urn\\n🗿: moai\\n🪧: placard\\n\"},\"$:/plugins/Gk0Wk/notionpage-covericon/emoji/people-body\":{\"title\":\"$:/plugins/Gk0Wk/notionpage-covericon/emoji/people-body\",\"caption\":\"People & Body\",\"tags\":\"$:/plugins/Gk0Wk/notionpage-covericon/emojies\",\"type\":\"application/x-tiddler-dictionary\",\"text\":\"👋: waving hand\\n🤚: raised back of hand\\n🖐️: hand with fingers splayed\\n✋: raised hand\\n🖖: vulcan salute\\n👌: OK hand\\n🤌: pinched fingers\\n🤏: pinching hand\\n✌️: victory hand\\n🤞: crossed fingers\\n🤟: love-you gesture\\n🤘: sign of the horns\\n🤙: call me hand\\n👈: backhand index pointing left\\n👉: backhand index pointing right\\n👆: backhand index pointing up\\n🖕: middle finger\\n👇: backhand index pointing down\\n☝️: index pointing up\\n👍: thumbs up\\n👎: thumbs down\\n✊: raised fist\\n👊: oncoming fist\\n🤛: left-facing fist\\n🤜: right-facing fist\\n👏: clapping hands\\n🙌: raising hands\\n👐: open hands\\n🤲: palms up together\\n🤝: handshake\\n🙏: folded hands\\n✍️: writing hand\\n💅: nail polish\\n🤳: selfie\\n💪: flexed biceps\\n🦾: mechanical arm\\n🦿: mechanical leg\\n🦵: leg\\n🦶: foot\\n👂: ear\\n🦻: ear with hearing aid\\n👃: nose\\n🧠: brain\\n🫀: anatomical heart\\n🫁: lungs\\n🦷: tooth\\n🦴: bone\\n👀: eyes\\n👁️: eye\\n👅: tongue\\n👄: mouth\\n👶: baby\\n🧒: child\\n👦: boy\\n👧: girl\\n🧑: person\\n👱: person blond hair\\n👨: man\\n🧔: person beard\\n🧔‍♂️: man beard\\n🧔‍♀️: woman beard\\n👨‍🦰: man red hair\\n👨‍🦱: man curly hair\\n👨‍🦳: man white hair\\n👨‍🦲: man bald\\n👩: woman\\n👩‍🦰: woman red hair\\n🧑‍🦰: person red hair\\n👩‍🦱: woman curly hair\\n🧑‍🦱: person curly hair\\n👩‍🦳: woman white hair\\n🧑‍🦳: person white hair\\n👩‍🦲: woman bald\\n🧑‍🦲: person bald\\n👱‍♀️: woman blond hair\\n👱‍♂️: man blond hair\\n🧓: older person\\n👴: old man\\n👵: old woman\\n🙍: person frowning\\n🙍‍♂️: man frowning\\n🙍‍♀️: woman frowning\\n🙎: person pouting\\n🙎‍♂️: man pouting\\n🙎‍♀️: woman pouting\\n🙅: person gesturing NO\\n🙅‍♂️: man gesturing NO\\n🙅‍♀️: woman gesturing NO\\n🙆: person gesturing OK\\n🙆‍♂️: man gesturing OK\\n🙆‍♀️: woman gesturing OK\\n💁: person tipping hand\\n💁‍♂️: man tipping hand\\n💁‍♀️: woman tipping hand\\n🙋: person raising hand\\n🙋‍♂️: man raising hand\\n🙋‍♀️: woman raising hand\\n🧏: deaf person\\n🧏‍♂️: deaf man\\n🧏‍♀️: deaf woman\\n🙇: person bowing\\n🙇‍♂️: man bowing\\n🙇‍♀️: woman bowing\\n🤦: person facepalming\\n🤦‍♂️: man facepalming\\n🤦‍♀️: woman facepalming\\n🤷: person shrugging\\n🤷‍♂️: man shrugging\\n🤷‍♀️: woman shrugging\\n🧑‍⚕️: health worker\\n👨‍⚕️: man health worker\\n👩‍⚕️: woman health worker\\n🧑‍🎓: student\\n👨‍🎓: man student\\n👩‍🎓: woman student\\n🧑‍🏫: teacher\\n👨‍🏫: man teacher\\n👩‍🏫: woman teacher\\n🧑‍⚖️: judge\\n👨‍⚖️: man judge\\n👩‍⚖️: woman judge\\n🧑‍🌾: farmer\\n👨‍🌾: man farmer\\n👩‍🌾: woman farmer\\n🧑‍🍳: cook\\n👨‍🍳: man cook\\n👩‍🍳: woman cook\\n🧑‍🔧: mechanic\\n👨‍🔧: man mechanic\\n👩‍🔧: woman mechanic\\n🧑‍🏭: factory worker\\n👨‍🏭: man factory worker\\n👩‍🏭: woman factory worker\\n🧑‍💼: office worker\\n👨‍💼: man office worker\\n👩‍💼: woman office worker\\n🧑‍🔬: scientist\\n👨‍🔬: man scientist\\n👩‍🔬: woman scientist\\n🧑‍💻: technologist\\n👨‍💻: man technologist\\n👩‍💻: woman technologist\\n🧑‍🎤: singer\\n👨‍🎤: man singer\\n👩‍🎤: woman singer\\n🧑‍🎨: artist\\n👨‍🎨: man artist\\n👩‍🎨: woman artist\\n🧑‍✈️: pilot\\n👨‍✈️: man pilot\\n👩‍✈️: woman pilot\\n🧑‍🚀: astronaut\\n👨‍🚀: man astronaut\\n👩‍🚀: woman astronaut\\n🧑‍🚒: firefighter\\n👨‍🚒: man firefighter\\n👩‍🚒: woman firefighter\\n👮: police officer\\n👮‍♂️: man police officer\\n👮‍♀️: woman police officer\\n🕵️: detective\\n🕵️‍♂️: man detective\\n🕵️‍♀️: woman detective\\n💂: guard\\n💂‍♂️: man guard\\n💂‍♀️: woman guard\\n🥷: ninja\\n👷: construction worker\\n👷‍♂️: man construction worker\\n👷‍♀️: woman construction worker\\n🤴: prince\\n👸: princess\\n👳: person wearing turban\\n👳‍♂️: man wearing turban\\n👳‍♀️: woman wearing turban\\n👲: person with skullcap\\n🧕: woman with headscarf\\n🤵: person in tuxedo\\n🤵‍♂️: man in tuxedo\\n🤵‍♀️: woman in tuxedo\\n👰: person with veil\\n👰‍♂️: man with veil\\n👰‍♀️: woman with veil\\n🤰: pregnant woman\\n🤱: breast-feeding\\n👩‍🍼: woman feeding baby\\n👨‍🍼: man feeding baby\\n🧑‍🍼: person feeding baby\\n👼: baby angel\\n🎅: Santa Claus\\n🤶: Mrs. Claus\\n🧑‍🎄: mx claus\\n🦸: superhero\\n🦸‍♂️: man superhero\\n🦸‍♀️: woman superhero\\n🦹: supervillain\\n🦹‍♂️: man supervillain\\n🦹‍♀️: woman supervillain\\n🧙: mage\\n🧙‍♂️: man mage\\n🧙‍♀️: woman mage\\n🧚: fairy\\n🧚‍♂️: man fairy\\n🧚‍♀️: woman fairy\\n🧛: vampire\\n🧛‍♂️: man vampire\\n🧛‍♀️: woman vampire\\n🧜: merperson\\n🧜‍♂️: merman\\n🧜‍♀️: mermaid\\n🧝: elf\\n🧝‍♂️: man elf\\n🧝‍♀️: woman elf\\n🧞: genie\\n🧞‍♂️: man genie\\n🧞‍♀️: woman genie\\n🧟: zombie\\n🧟‍♂️: man zombie\\n🧟‍♀️: woman zombie\\n💆: person getting massage\\n💆‍♂️: man getting massage\\n💆‍♀️: woman getting massage\\n💇: person getting haircut\\n💇‍♂️: man getting haircut\\n💇‍♀️: woman getting haircut\\n🚶: person walking\\n🚶‍♂️: man walking\\n🚶‍♀️: woman walking\\n🧍: person standing\\n🧍‍♂️: man standing\\n🧍‍♀️: woman standing\\n🧎: person kneeling\\n🧎‍♂️: man kneeling\\n🧎‍♀️: woman kneeling\\n🧑‍🦯: person with white cane\\n👨‍🦯: man with white cane\\n👩‍🦯: woman with white cane\\n🧑‍🦼: person in motorized wheelchair\\n👨‍🦼: man in motorized wheelchair\\n👩‍🦼: woman in motorized wheelchair\\n🧑‍🦽: person in manual wheelchair\\n👨‍🦽: man in manual wheelchair\\n👩‍🦽: woman in manual wheelchair\\n🏃: person running\\n🏃‍♂️: man running\\n🏃‍♀️: woman running\\n💃: woman dancing\\n🕺: man dancing\\n🕴️: person in suit levitating\\n👯: people with bunny ears\\n👯‍♂️: men with bunny ears\\n👯‍♀️: women with bunny ears\\n🧖: person in steamy room\\n🧖‍♂️: man in steamy room\\n🧖‍♀️: woman in steamy room\\n🧗: person climbing\\n🧗‍♂️: man climbing\\n🧗‍♀️: woman climbing\\n🤺: person fencing\\n🏇: horse racing\\n⛷️: skier\\n🏂: snowboarder\\n🏌️: person golfing\\n🏌️‍♂️: man golfing\\n🏌️‍♀️: woman golfing\\n🏄: person surfing\\n🏄‍♂️: man surfing\\n🏄‍♀️: woman surfing\\n🚣: person rowing boat\\n🚣‍♂️: man rowing boat\\n🚣‍♀️: woman rowing boat\\n🏊: person swimming\\n🏊‍♂️: man swimming\\n🏊‍♀️: woman swimming\\n⛹️: person bouncing ball\\n⛹️‍♂️: man bouncing ball\\n⛹️‍♀️: woman bouncing ball\\n🏋️: person lifting weights\\n🏋️‍♂️: man lifting weights\\n🏋️‍♀️: woman lifting weights\\n🚴: person biking\\n🚴‍♂️: man biking\\n🚴‍♀️: woman biking\\n🚵: person mountain biking\\n🚵‍♂️: man mountain biking\\n🚵‍♀️: woman mountain biking\\n🤸: person cartwheeling\\n🤸‍♂️: man cartwheeling\\n🤸‍♀️: woman cartwheeling\\n🤼: people wrestling\\n🤼‍♂️: men wrestling\\n🤼‍♀️: women wrestling\\n🤽: person playing water polo\\n🤽‍♂️: man playing water polo\\n🤽‍♀️: woman playing water polo\\n🤾: person playing handball\\n🤾‍♂️: man playing handball\\n🤾‍♀️: woman playing handball\\n🤹: person juggling\\n🤹‍♂️: man juggling\\n🤹‍♀️: woman juggling\\n🧘: person in lotus position\\n🧘‍♂️: man in lotus position\\n🧘‍♀️: woman in lotus position\\n🛀: person taking bath\\n🛌: person in bed\\n🧑‍🤝‍🧑: people holding hands\\n👭: women holding hands\\n👫: woman and man holding hands\\n👬: men holding hands\\n💏: kiss\\n👩‍❤️‍💋‍👨: kiss woman, man\\n👨‍❤️‍💋‍👨: kiss man, man\\n👩‍❤️‍💋‍👩: kiss woman, woman\\n💑: couple with heart\\n👩‍❤️‍👨: couple with heart woman, man\\n👨‍❤️‍👨: couple with heart man, man\\n👩‍❤️‍👩: couple with heart woman, woman\\n👪: family\\n👨‍👩‍👦: family man, woman, boy\\n👨‍👩‍👧: family man, woman, girl\\n👨‍👩‍👧‍👦: family man, woman, girl, boy\\n👨‍👩‍👦‍👦: family man, woman, boy, boy\\n👨‍👩‍👧‍👧: family man, woman, girl, girl\\n👨‍👨‍👦: family man, man, boy\\n👨‍👨‍👧: family man, man, girl\\n👨‍👨‍👧‍👦: family man, man, girl, boy\\n👨‍👨‍👦‍👦: family man, man, boy, boy\\n👨‍👨‍👧‍👧: family man, man, girl, girl\\n👩‍👩‍👦: family woman, woman, boy\\n👩‍👩‍👧: family woman, woman, girl\\n👩‍👩‍👧‍👦: family woman, woman, girl, boy\\n👩‍👩‍👦‍👦: family woman, woman, boy, boy\\n👩‍👩‍👧‍👧: family woman, woman, girl, girl\\n👨‍👦: family man, boy\\n👨‍👦‍👦: family man, boy, boy\\n👨‍👧: family man, girl\\n👨‍👧‍👦: family man, girl, boy\\n👨‍👧‍👧: family man, girl, girl\\n👩‍👦: family woman, boy\\n👩‍👦‍👦: family woman, boy, boy\\n👩‍👧: family woman, girl\\n👩‍👧‍👦: family woman, girl, boy\\n👩‍👧‍👧: family woman, girl, girl\\n🗣️: speaking head\\n👤: bust in silhouette\\n👥: busts in silhouette\\n🫂: people hugging\\n👣: footprints\\n\"},\"$:/plugins/Gk0Wk/notionpage-covericon/emoji/smileys-emotion\":{\"title\":\"$:/plugins/Gk0Wk/notionpage-covericon/emoji/smileys-emotion\",\"caption\":\"Smileys & Emotion\",\"tags\":\"$:/plugins/Gk0Wk/notionpage-covericon/emojies\",\"type\":\"application/x-tiddler-dictionary\",\"text\":\"😀: grinning face\\n😃: grinning face with big eyes\\n😄: grinning face with smiling eyes\\n😁: beaming face with smiling eyes\\n😆: grinning squinting face\\n😅: grinning face with sweat\\n🤣: rolling on the floor laughing\\n😂: face with tears of joy\\n🙂: slightly smiling face\\n🙃: upside-down face\\n😉: winking face\\n😊: smiling face with smiling eyes\\n😇: smiling face with halo\\n🥰: smiling face with hearts\\n😍: smiling face with heart-eyes\\n🤩: star-struck\\n😘: face blowing a kiss\\n😗: kissing face\\n☺️: smiling face\\n😚: kissing face with closed eyes\\n😙: kissing face with smiling eyes\\n🥲: smiling face with tear\\n😋: face savoring food\\n😛: face with tongue\\n😜: winking face with tongue\\n🤪: zany face\\n😝: squinting face with tongue\\n🤑: money-mouth face\\n🤗: hugging face\\n🤭: face with hand over mouth\\n🤫: shushing face\\n🤔: thinking face\\n🤐: zipper-mouth face\\n🤨: face with raised eyebrow\\n😐: neutral face\\n😑: expressionless face\\n😶: face without mouth\\n😶‍🌫️: face in clouds\\n😏: smirking face\\n😒: unamused face\\n🙄: face with rolling eyes\\n😬: grimacing face\\n😮‍💨: face exhaling\\n🤥: lying face\\n😌: relieved face\\n😔: pensive face\\n😪: sleepy face\\n🤤: drooling face\\n😴: sleeping face\\n😷: face with medical mask\\n🤒: face with thermometer\\n🤕: face with head-bandage\\n🤢: nauseated face\\n🤮: face vomiting\\n🤧: sneezing face\\n🥵: hot face\\n🥶: cold face\\n🥴: woozy face\\n😵: knocked-out face\\n😵‍💫: face with spiral eyes\\n🤯: exploding head\\n🤠: cowboy hat face\\n🥳: partying face\\n🥸: disguised face\\n😎: smiling face with sunglasses\\n🤓: nerd face\\n🧐: face with monocle\\n😕: confused face\\n😟: worried face\\n🙁: slightly frowning face\\n☹️: frowning face\\n😮: face with open mouth\\n😯: hushed face\\n😲: astonished face\\n😳: flushed face\\n🥺: pleading face\\n😦: frowning face with open mouth\\n😧: anguished face\\n😨: fearful face\\n😰: anxious face with sweat\\n😥: sad but relieved face\\n😢: crying face\\n😭: loudly crying face\\n😱: face screaming in fear\\n😖: confounded face\\n😣: persevering face\\n😞: disappointed face\\n😓: downcast face with sweat\\n😩: weary face\\n😫: tired face\\n🥱: yawning face\\n😤: face with steam from nose\\n😡: pouting face\\n😠: angry face\\n🤬: face with symbols on mouth\\n😈: smiling face with horns\\n👿: angry face with horns\\n💀: skull\\n☠️: skull and crossbones\\n💩: pile of poo\\n🤡: clown face\\n👹: ogre\\n👺: goblin\\n👻: ghost\\n👽: alien\\n👾: alien monster\\n🤖: robot\\n😺: grinning cat\\n😸: grinning cat with smiling eyes\\n😹: cat with tears of joy\\n😻: smiling cat with heart-eyes\\n😼: cat with wry smile\\n😽: kissing cat\\n🙀: weary cat\\n😿: crying cat\\n😾: pouting cat\\n🙈: see-no-evil monkey\\n🙉: hear-no-evil monkey\\n🙊: speak-no-evil monkey\\n💋: kiss mark\\n💌: love letter\\n💘: heart with arrow\\n💝: heart with ribbon\\n💖: sparkling heart\\n💗: growing heart\\n💓: beating heart\\n💞: revolving hearts\\n💕: two hearts\\n💟: heart decoration\\n❣️: heart exclamation\\n💔: broken heart\\n❤️‍🔥: heart on fire\\n❤️‍🩹: mending heart\\n❤️: red heart\\n🧡: orange heart\\n💛: yellow heart\\n💚: green heart\\n💙: blue heart\\n💜: purple heart\\n🤎: brown heart\\n🖤: black heart\\n🤍: white heart\\n💯: hundred points\\n💢: anger symbol\\n💥: collision\\n💫: dizzy\\n💦: sweat droplets\\n💨: dashing away\\n🕳️: hole\\n💣: bomb\\n💬: speech balloon\\n👁️‍🗨️: eye in speech bubble\\n🗨️: left speech bubble\\n🗯️: right anger bubble\\n💭: thought balloon\\n💤: zzz\\n\"},\"$:/plugins/Gk0Wk/notionpage-covericon/emoji/symbols\":{\"title\":\"$:/plugins/Gk0Wk/notionpage-covericon/emoji/symbols\",\"caption\":\"Symbols\",\"tags\":\"$:/plugins/Gk0Wk/notionpage-covericon/emojies\",\"type\":\"application/x-tiddler-dictionary\",\"text\":\"🏧: ATM sign\\n🚮: litter in bin sign\\n🚰: potable water\\n♿: wheelchair symbol\\n🚹: men’s room\\n🚺: women’s room\\n🚻: restroom\\n🚼: baby symbol\\n🚾: water closet\\n🛂: passport control\\n🛃: customs\\n🛄: baggage claim\\n🛅: left luggage\\n⚠️: warning\\n🚸: children crossing\\n⛔: no entry\\n🚫: prohibited\\n🚳: no bicycles\\n🚭: no smoking\\n🚯: no littering\\n🚱: non-potable water\\n🚷: no pedestrians\\n📵: no mobile phones\\n🔞: no one under eighteen\\n☢️: radioactive\\n☣️: biohazard\\n⬆️: up arrow\\n↗️: up-right arrow\\n➡️: right arrow\\n↘️: down-right arrow\\n⬇️: down arrow\\n↙️: down-left arrow\\n⬅️: left arrow\\n↖️: up-left arrow\\n↕️: up-down arrow\\n↔️: left-right arrow\\n↩️: right arrow curving left\\n↪️: left arrow curving right\\n⤴️: right arrow curving up\\n⤵️: right arrow curving down\\n🔃: clockwise vertical arrows\\n🔄: counterclockwise arrows button\\n🔙: BACK arrow\\n🔚: END arrow\\n🔛: ON! arrow\\n🔜: SOON arrow\\n🔝: TOP arrow\\n🛐: place of worship\\n⚛️: atom symbol\\n🕉️: om\\n✡️: star of David\\n☸️: wheel of dharma\\n☯️: yin yang\\n✝️: latin cross\\n☦️: orthodox cross\\n☪️: star and crescent\\n☮️: peace symbol\\n🕎: menorah\\n🔯: dotted six-pointed star\\n♈: Aries\\n♉: Taurus\\n♊: Gemini\\n♋: Cancer\\n♌: Leo\\n♍: Virgo\\n♎: Libra\\n♏: Scorpio\\n♐: Sagittarius\\n♑: Capricorn\\n♒: Aquarius\\n♓: Pisces\\n⛎: Ophiuchus\\n🔀: shuffle tracks button\\n🔁: repeat button\\n🔂: repeat single button\\n▶️: play button\\n⏩: fast-forward button\\n⏭️: next track button\\n⏯️: play or pause button\\n◀️: reverse button\\n⏪: fast reverse button\\n⏮️: last track button\\n🔼: upwards button\\n⏫: fast up button\\n🔽: downwards button\\n⏬: fast down button\\n⏸️: pause button\\n⏹️: stop button\\n⏺️: record button\\n⏏️: eject button\\n🎦: cinema\\n🔅: dim button\\n🔆: bright button\\n📶: antenna bars\\n📳: vibration mode\\n📴: mobile phone off\\n♀️: female sign\\n♂️: male sign\\n⚧️: transgender symbol\\n✖️: multiply\\n➕: plus\\n➖: minus\\n➗: divide\\n♾️: infinity\\n‼️: double exclamation mark\\n⁉️: exclamation question mark\\n❓: red question mark\\n❔: white question mark\\n❕: white exclamation mark\\n❗: red exclamation mark\\n〰️: wavy dash\\n💱: currency exchange\\n💲: heavy dollar sign\\n⚕️: medical symbol\\n♻️: recycling symbol\\n⚜️: fleur-de-lis\\n🔱: trident emblem\\n📛: name badge\\n🔰: Japanese symbol for beginner\\n⭕: hollow red circle\\n✅: check mark button\\n☑️: check box with check\\n✔️: check mark\\n❌: cross mark\\n❎: cross mark button\\n➰: curly loop\\n➿: double curly loop\\n〽️: part alternation mark\\n✳️: eight-spoked asterisk\\n✴️: eight-pointed star\\n❇️: sparkle\\n©️: copyright\\n®️: registered\\n™️: trade mark\\n#️⃣: keycap #\\n*️⃣: keycap *\\n0️⃣: keycap 0\\n1️⃣: keycap 1\\n2️⃣: keycap 2\\n3️⃣: keycap 3\\n4️⃣: keycap 4\\n5️⃣: keycap 5\\n6️⃣: keycap 6\\n7️⃣: keycap 7\\n8️⃣: keycap 8\\n9️⃣: keycap 9\\n🔟: keycap 10\\n🔠: input latin uppercase\\n🔡: input latin lowercase\\n🔢: input numbers\\n🔣: input symbols\\n🔤: input latin letters\\n🅰️: A button (blood type)\\n🆎: AB button (blood type)\\n🅱️: B button (blood type)\\n🆑: CL button\\n🆒: COOL button\\n🆓: FREE button\\nℹ️: information\\n🆔: ID button\\nⓂ️: circled M\\n🆕: NEW button\\n🆖: NG button\\n🅾️: O button (blood type)\\n🆗: OK button\\n🅿️: P button\\n🆘: SOS button\\n🆙: UP! button\\n🆚: VS button\\n🈁: Japanese “here” button\\n🈂️: Japanese “service charge” button\\n🈷️: Japanese “monthly amount” button\\n🈶: Japanese “not free of charge” button\\n🈯: Japanese “reserved” button\\n🉐: Japanese “bargain” button\\n🈹: Japanese “discount” button\\n🈚: Japanese “free of charge” button\\n🈲: Japanese “prohibited” button\\n🉑: Japanese “acceptable” button\\n🈸: Japanese “application” button\\n🈴: Japanese “passing grade” button\\n🈳: Japanese “vacancy” button\\n㊗️: Japanese “congratulations” button\\n㊙️: Japanese “secret” button\\n🈺: Japanese “open for business” button\\n🈵: Japanese “no vacancy” button\\n🔴: red circle\\n🟠: orange circle\\n🟡: yellow circle\\n🟢: green circle\\n🔵: blue circle\\n🟣: purple circle\\n🟤: brown circle\\n⚫: black circle\\n⚪: white circle\\n🟥: red square\\n🟧: orange square\\n🟨: yellow square\\n🟩: green square\\n🟦: blue square\\n🟪: purple square\\n🟫: brown square\\n⬛: black large square\\n⬜: white large square\\n◼️: black medium square\\n◻️: white medium square\\n◾: black medium-small square\\n◽: white medium-small square\\n▪️: black small square\\n▫️: white small square\\n🔶: large orange diamond\\n🔷: large blue diamond\\n🔸: small orange diamond\\n🔹: small blue diamond\\n🔺: red triangle pointed up\\n🔻: red triangle pointed down\\n💠: diamond with a dot\\n🔘: radio button\\n🔳: white square button\\n🔲: black square button\\n\"},\"$:/plugins/Gk0Wk/notionpage-covericon/emoji/travel-places\":{\"title\":\"$:/plugins/Gk0Wk/notionpage-covericon/emoji/travel-places\",\"caption\":\"Travel & Places\",\"tags\":\"$:/plugins/Gk0Wk/notionpage-covericon/emojies\",\"type\":\"application/x-tiddler-dictionary\",\"text\":\"🌍: globe showing Europe-Africa\\n🌎: globe showing Americas\\n🌏: globe showing Asia-Australia\\n🌐: globe with meridians\\n🗺️: world map\\n🗾: map of Japan\\n🧭: compass\\n🏔️: snow-capped mountain\\n⛰️: mountain\\n🌋: volcano\\n🗻: mount fuji\\n🏕️: camping\\n🏖️: beach with umbrella\\n🏜️: desert\\n🏝️: desert island\\n🏞️: national park\\n🏟️: stadium\\n🏛️: classical building\\n🏗️: building construction\\n🧱: brick\\n🪨: rock\\n🪵: wood\\n🛖: hut\\n🏘️: houses\\n🏚️: derelict house\\n🏠: house\\n🏡: house with garden\\n🏢: office building\\n🏣: Japanese post office\\n🏤: post office\\n🏥: hospital\\n🏦: bank\\n🏨: hotel\\n🏩: love hotel\\n🏪: convenience store\\n🏫: school\\n🏬: department store\\n🏭: factory\\n🏯: Japanese castle\\n🏰: castle\\n💒: wedding\\n🗼: Tokyo tower\\n🗽: Statue of Liberty\\n⛪: church\\n🕌: mosque\\n🛕: hindu temple\\n🕍: synagogue\\n⛩️: shinto shrine\\n🕋: kaaba\\n⛲: fountain\\n⛺: tent\\n🌁: foggy\\n🌃: night with stars\\n🏙️: cityscape\\n🌄: sunrise over mountains\\n🌅: sunrise\\n🌆: cityscape at dusk\\n🌇: sunset\\n🌉: bridge at night\\n♨️: hot springs\\n🎠: carousel horse\\n🎡: ferris wheel\\n🎢: roller coaster\\n💈: barber pole\\n🎪: circus tent\\n🚂: locomotive\\n🚃: railway car\\n🚄: high-speed train\\n🚅: bullet train\\n🚆: train\\n🚇: metro\\n🚈: light rail\\n🚉: station\\n🚊: tram\\n🚝: monorail\\n🚞: mountain railway\\n🚋: tram car\\n🚌: bus\\n🚍: oncoming bus\\n🚎: trolleybus\\n🚐: minibus\\n🚑: ambulance\\n🚒: fire engine\\n🚓: police car\\n🚔: oncoming police car\\n🚕: taxi\\n🚖: oncoming taxi\\n🚗: automobile\\n🚘: oncoming automobile\\n🚙: sport utility vehicle\\n🛻: pickup truck\\n🚚: delivery truck\\n🚛: articulated lorry\\n🚜: tractor\\n🏎️: racing car\\n🏍️: motorcycle\\n🛵: motor scooter\\n🦽: manual wheelchair\\n🦼: motorized wheelchair\\n🛺: auto rickshaw\\n🚲: bicycle\\n🛴: kick scooter\\n🛹: skateboard\\n🛼: roller skate\\n🚏: bus stop\\n🛣️: motorway\\n🛤️: railway track\\n🛢️: oil drum\\n⛽: fuel pump\\n🚨: police car light\\n🚥: horizontal traffic light\\n🚦: vertical traffic light\\n🛑: stop sign\\n🚧: construction\\n⚓: anchor\\n⛵: sailboat\\n🛶: canoe\\n🚤: speedboat\\n🛳️: passenger ship\\n⛴️: ferry\\n🛥️: motor boat\\n🚢: ship\\n✈️: airplane\\n🛩️: small airplane\\n🛫: airplane departure\\n🛬: airplane arrival\\n🪂: parachute\\n💺: seat\\n🚁: helicopter\\n🚟: suspension railway\\n🚠: mountain cableway\\n🚡: aerial tramway\\n🛰️: satellite\\n🚀: rocket\\n🛸: flying saucer\\n🛎️: bellhop bell\\n🧳: luggage\\n⌛: hourglass done\\n⏳: hourglass not done\\n⌚: watch\\n⏰: alarm clock\\n⏱️: stopwatch\\n⏲️: timer clock\\n🕰️: mantelpiece clock\\n🕛: twelve o’clock\\n🕧: twelve-thirty\\n🕐: one o’clock\\n🕜: one-thirty\\n🕑: two o’clock\\n🕝: two-thirty\\n🕒: three o’clock\\n🕞: three-thirty\\n🕓: four o’clock\\n🕟: four-thirty\\n🕔: five o’clock\\n🕠: five-thirty\\n🕕: six o’clock\\n🕡: six-thirty\\n🕖: seven o’clock\\n🕢: seven-thirty\\n🕗: eight o’clock\\n🕣: eight-thirty\\n🕘: nine o’clock\\n🕤: nine-thirty\\n🕙: ten o’clock\\n🕥: ten-thirty\\n🕚: eleven o’clock\\n🕦: eleven-thirty\\n🌑: new moon\\n🌒: waxing crescent moon\\n🌓: first quarter moon\\n🌔: waxing gibbous moon\\n🌕: full moon\\n🌖: waning gibbous moon\\n🌗: last quarter moon\\n🌘: waning crescent moon\\n🌙: crescent moon\\n🌚: new moon face\\n🌛: first quarter moon face\\n🌜: last quarter moon face\\n🌡️: thermometer\\n☀️: sun\\n🌝: full moon face\\n🌞: sun with face\\n🪐: ringed planet\\n⭐: star\\n🌟: glowing star\\n🌠: shooting star\\n🌌: milky way\\n☁️: cloud\\n⛅: sun behind cloud\\n⛈️: cloud with lightning and rain\\n🌤️: sun behind small cloud\\n🌥️: sun behind large cloud\\n🌦️: sun behind rain cloud\\n🌧️: cloud with rain\\n🌨️: cloud with snow\\n🌩️: cloud with lightning\\n🌪️: tornado\\n🌫️: fog\\n🌬️: wind face\\n🌀: cyclone\\n🌈: rainbow\\n🌂: closed umbrella\\n☂️: umbrella\\n☔: umbrella with rain drops\\n⛱️: umbrella on ground\\n⚡: high voltage\\n❄️: snowflake\\n☃️: snowman\\n⛄: snowman without snow\\n☄️: comet\\n🔥: fire\\n💧: droplet\\n🌊: water wave\\n\"},\"$:/plugins/Gk0Wk/notionpage-covericon/icon-selector\":{\"title\":\"$:/plugins/Gk0Wk/notionpage-covericon/icon-selector\",\"text\":\"\u003C$list filter=\\\"[\u003Ctiddler>addprefix[$:/temp/Gk0Wk/notionpage-covericon/SelectorTab/]]\\\" variable=\\\"tabTiddler\\\">\\n\u003C$list filter=\\\"[\u003Ctiddler>addprefix[$:/temp/Gk0Wk/notionpage-covericon/EmojiFilter/]]\\\" variable=\\\"filter\\\">\\n\u003C$list filter=\\\"[\u003CtabTiddler>get[text]else[emoji]]\\\" variable=\\\"tabName\\\">\\n\u003Cdiv class=\\\"gk0wk-notionbg-icon-selection-box\\\">\\n \u003C!-- Tabs -->\\n \u003Cdiv class=\\\"gk0wk-notionbg-selection-box-header\\\">\\n \u003Cdiv class=\\\"gk0wk-notionbg-selection-box-tabs\\\">\\n \u003C$list filter=\\\"[\u003CtabName>!match[emoji]]\\\">\\n \u003C$button set=\u003C\u003CtabTiddler>> setTo=\\\"emoji\\\" tooltip=\\\"Emoji Tab\\\">Emoji\u003C/$button>\\n \u003C/$list>\\n \u003C$list filter=\\\"[\u003CtabName>match[emoji]]\\\">\\n \u003C$button set=\u003C\u003CtabTiddler>> class=\\\"gk0wk-notionbg-tab-selected\\\" setTo=\\\"emoji\\\" tooltip=\\\"Emoji Tab\\\">Emoji\u003C/$button>\\n \u003C/$list>\\n \u003C$list filter=\\\"[\u003CtabName>!match[system]]\\\">\\n \u003C$button set=\u003C\u003CtabTiddler>> setTo=\\\"system\\\" tooltip=\\\"System Icon Tab\\\">System Icon\u003C/$button>\\n \u003C/$list>\\n \u003C$list filter=\\\"[\u003CtabName>match[system]]\\\">\\n \u003C$button set=\u003C\u003CtabTiddler>> class=\\\"gk0wk-notionbg-tab-selected\\\" setTo=\\\"system\\\" tooltip=\\\"System Icon Tab\\\">System Icon\u003C/$button>\\n \u003C/$list>\\n \u003C$list filter=\\\"[\u003CtabName>!match[tiddlerurl]]\\\">\\n \u003C$button set=\u003C\u003CtabTiddler>> setTo=\\\"tiddlerurl\\\" tooltip=\\\"Tiddler & URL Tab\\\">Tiddler & URL\u003C/$button>\\n \u003C/$list>\\n \u003C$list filter=\\\"[\u003CtabName>match[tiddlerurl]]\\\">\\n \u003C$button set=\u003C\u003CtabTiddler>> class=\\\"gk0wk-notionbg-tab-selected\\\" setTo=\\\"tiddlerurl\\\" tooltip=\\\"Tiddler & URL Tab\\\">Tiddler & URL\u003C/$button>\\n \u003C/$list>\\n \u003C$button setTitle=\u003C\u003Ctiddler>> setField=\\\"icon\\\" setTo=\\\"\\\" style=\\\"float: right; opacity: 0.5;\\\" tooltip=\\\"Clear Icon\\\">{{$:/core/images/delete-button}} Clear Icon\u003C/$button>\\n \u003C/div>\\n \u003C$list filter=\\\"[\u003CtabName>match[emoji]]\\\">\\n \u003Cdiv class=\\\"gk0wk-notionbg-selection-box-emojifilter\\\">\\n \u003C$edit-text tiddler=\u003C\u003Cfilter>> default=\\\"\\\" placeholder=\\\"Filter...\\\" focus=\\\"true\\\"/>\\n \u003C/div>\\n \u003C/$list>\\n \u003C/div>\\n \u003C!-- Emoji -->\\n \u003C$list filter=\\\"[\u003CtabName>match[emoji]]\\\">\\n \u003C$list filter=\\\"[\u003Cfilter>get[text]!match[]]\\\" variable=\\\"filterText\\\">\\n \u003C$list filter=\\\"[all[tiddlers+shadows]tag[$:/plugins/Gk0Wk/notionpage-covericon/emojies]]\\\">\\n \u003Cdiv class=\\\"gk0wk-notionbg-icon-selection-type\\\">\\n \u003C$set name=\\\"dictonary\\\" value=\u003C\u003CcurrentTiddler>>>\\n \u003Cdiv class=\\\"gk0wk-notionbg-icon-selection-typetitle\\\">{{!!caption}}\u003C/div>\\n \u003Cdiv class=\\\"gk0wk-notionbg-icon-selection-icons\\\">\\n \u003C$list filter=\\\"[all[current]indexes[]]\\\">\\n \u003C$list filter=\\\"[\u003Cdictonary>getindex\u003CcurrentTiddler>search\u003CfilterText>]\\\" variable=\\\"tmp\\\">\\n \u003C$button setTitle=\u003C\u003Ctiddler>> setField=\\\"icon\\\" setTo=\u003C\u003CcurrentTiddler>> tooltip={{{[\u003Cdictonary>getindex\u003CcurrentTiddler>]}}}>\\n \u003C\u003CcurrentTiddler>>\\n \u003C/$button>\\n \u003C/$list>\\n \u003C/$list>\\n \u003C/div>\\n \u003C/$set>\\n \u003C/div>\\n \u003C/$list>\\n \u003C/$list>\\n \u003C$reveal state=\u003C\u003Cfilter>> type=\\\"match\\\" text=\\\"\\\">\\n \u003C$list filter=\\\"[all[tiddlers+shadows]tag[$:/plugins/Gk0Wk/notionpage-covericon/emojies]]\\\">\\n \u003Cdiv class=\\\"gk0wk-notionbg-icon-selection-type\\\">\\n \u003C$set name=\\\"dictonary\\\" value=\u003C\u003CcurrentTiddler>>>\\n \u003Cdiv class=\\\"gk0wk-notionbg-icon-selection-typetitle\\\">{{!!caption}}\u003C/div>\\n \u003Cdiv class=\\\"gk0wk-notionbg-icon-selection-icons\\\">\\n \u003C$list filter=\\\"[all[current]indexes[]]\\\">\\n \u003C$button setTitle=\u003C\u003Ctiddler>> setField=\\\"icon\\\" setTo=\u003C\u003CcurrentTiddler>> tooltip={{{[\u003Cdictonary>getindex\u003CcurrentTiddler>]}}}>\\n \u003C\u003CcurrentTiddler>>\\n \u003C/$button>\\n \u003C/$list>\\n \u003C/div>\\n \u003C/$set>\\n \u003C/div>\\n \u003C/$list>\\n \u003C/$reveal>\\n\\t\u003C/$list>\\n \u003C!-- System Icon -->\\n \u003C$list filter=\\\"[\u003CtabName>match[system]]\\\">\\n \u003Cdiv class=\\\"gk0wk-notionbg-icon-selection-type\\\">\\n \u003Cdiv class=\\\"gk0wk-notionbg-icon-selection-icons\\\">\\n \u003C$list filter=\\\"[all[tiddlers+shadows]tag[$:/tags/Image]]\\\">\\n \u003C$button setTitle=\u003C\u003Ctiddler>> setField=\\\"icon\\\" setTo=\u003C\u003CcurrentTiddler>> tooltip=\u003C\u003CcurrentTiddler>>>\\n \u003C$transclude tiddler=\u003C\u003CcurrentTiddler>>/>\\n \u003C/$button>\\n \u003C/$list>\\n \u003C/div>\\n \u003C/div>\\n \u003C/$list>\\n \u003C!-- System Icon -->\\n \u003C$list filter=\\\"[\u003CtabName>match[tiddlerurl]]\\\">\\n \u003Cdiv class=\\\"gk0wk-notionbg-selection-box-tiddlerurlinput\\\">\\n \u003C$edit-text tiddler=\u003C\u003Ctiddler>> field=\\\"icon\\\" default=\\\"\\\" placeholder=\\\"Tiddler or URL\\\" focus=\\\"true\\\"/>\\n \u003C/div>\\n \u003C/$list>\\n\u003C/div>\\n\u003C/$list>\\n\u003C/$list>\\n\u003C/$list>\\n\"},\"$:/plugins/Gk0Wk/notionpage-covericon/readme\":{\"title\":\"$:/plugins/Gk0Wk/notionpage-covericon/readme\",\"tags\":\"$:/tags/ControlPanel/Appearance\",\"type\":\"text/vnd.tiddlywiki\",\"caption\":\"Notion Page\",\"list-after\":\"$:/core/ui/ControlPanel/Toolbars\",\"text\":\"\\\\define lingo-base() $:/language/ThemeTweaks/\\n\\n\u003C$list filter=\\\"[[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]]\\\" variable=\\\"lang\\\">\\n\u003C$list filter=\\\"[\u003Clang>search[zh]]\\\">\\n\\n安装插件后,在每个tiddler的标题上方会有两个按钮(鼠标悬浮在上面就会显示),分别用于添加图标(默认是emoji📒)和添加页面封面(默认是`https://source.unsplash.com/random`)。点击图标就可以修改图标内容,点击修改封面就可以修改封面地址(可以是url或者tiddler标题)。\\n\\n使用如下字段来存储页面的图标和封面信息:\\n\\n* `icon` 存储图标,可以是emoji、WikiText或者tiddler的标题。\\n* `page-cover` 存储封面的url或者tiddler的标题。\\n\\n!! 设置\\n\\n\u003Cdiv class=\\\"tc-control-panel\\\">\\n\\n|[[默认图标|$:/plugins/Gk0Wk/notionpage-covericon/default-icon]] |\u003C$edit-text tiddler=\\\"$:/plugins/Gk0Wk/notionpage-covericon/default-icon\\\" default=\\\"📒\\\" placeholder=\\\"Emoji, WikiText 或者 Tiddler\\\"/> |\\n|[[默认封面|$:/plugins/Gk0Wk/notionpage-covericon/default-pagecover-url]] |\u003C$edit-text tiddler=\\\"$:/plugins/Gk0Wk/notionpage-covericon/default-pagecover-url\\\" default=\\\"https://source.unsplash.com/random\\\" placeholder=\\\"URL 或者 Tiddler\\\"/> |\\n|[[图标大小|$:/plugins/Gk0Wk/notionpage-covericon/style/icon-size]] |\u003C$edit-text tiddler=\\\"$:/plugins/Gk0Wk/notionpage-covericon/style/icon-size\\\" placeholder=\\\"如:65px\\\" tag=\\\"input\\\"/> |\\n|[[封面高度(紧凑模式)|$:/plugins/Gk0Wk/notionpage-covericon/style/cover-height/narrow]] |\u003C$edit-text tiddler=\\\"$:/plugins/Gk0Wk/notionpage-covericon/style/cover-height/narrow\\\" placeholder=\\\"如:300px\\\" tag=\\\"input\\\"/> |\\n|[[封面高度(宽屏模式)|$:/plugins/Gk0Wk/notionpage-covericon/style/cover-height/wide]] |\u003C$edit-text tiddler=\\\"$:/plugins/Gk0Wk/notionpage-covericon/style/cover-height/wide\\\" placeholder=\\\"如:300px\\\" tag=\\\"input\\\"/> |\\n|[[封面顶端位置(紧凑模式)|$:/plugins/Gk0Wk/notionpage-covericon/style/top-offset/narrow]] |\u003C$edit-text tiddler=\\\"$:/plugins/Gk0Wk/notionpage-covericon/style/top-offset/narrow\\\" placeholder=\\\"如:-14px\\\" tag=\\\"input\\\"/> |\\n|[[封面顶端位置(宽屏模式)|$:/plugins/Gk0Wk/notionpage-covericon/style/top-offset/wide]] |\u003C$edit-text tiddler=\\\"$:/plugins/Gk0Wk/notionpage-covericon/style/top-offset/wide\\\" placeholder=\\\"如:-28px\\\" tag=\\\"input\\\"/> |\\n|[[封面左侧位置(紧凑模式)|$:/plugins/Gk0Wk/notionpage-covericon/style/cover-left/narrow]] |\u003C$edit-text tiddler=\\\"$:/plugins/Gk0Wk/notionpage-covericon/style/cover-left/narrow\\\" placeholder=\\\"如:-14px\\\" tag=\\\"input\\\"/> |\\n|[[封面左侧位置(宽屏模式)|$:/plugins/Gk0Wk/notionpage-covericon/style/cover-left/wide]] |\u003C$edit-text tiddler=\\\"$:/plugins/Gk0Wk/notionpage-covericon/style/cover-left/wide\\\" placeholder=\\\"如:-42px\\\" tag=\\\"input\\\"/> |\\n|[[封面右侧位置(紧凑模式)|$:/plugins/Gk0Wk/notionpage-covericon/style/cover-right/narrow]] |\u003C$edit-text tiddler=\\\"$:/plugins/Gk0Wk/notionpage-covericon/style/cover-right/narrow\\\" placeholder=\\\"如:-14px\\\" tag=\\\"input\\\"/> |\\n|[[封面右侧位置(宽屏模式)|$:/plugins/Gk0Wk/notionpage-covericon/style/cover-right/wide]] |\u003C$edit-text tiddler=\\\"$:/plugins/Gk0Wk/notionpage-covericon/style/cover-right/wide\\\" placeholder=\\\"如:-42px\\\" tag=\\\"input\\\"/> |\\n|[[默认封面背景模糊程度|$:/plugins/Gk0Wk/notionpage-covericon/config/default-cover-bg-blur]] | \u003C$edit-text tiddler=\\\"$:/plugins/Gk0Wk/notionpage-covericon/config/default-cover-bg-blur\\\" default=\\\"8px\\\" placeholder=\\\"0~100px\\\" tag=\\\"input\\\"/> |\\n|[[默认封面大小(CSS background-size)|$:/plugins/Gk0Wk/notionpage-covericon/config/default-cover-size]] | \u003C$edit-text tiddler=\\\"$:/plugins/Gk0Wk/notionpage-covericon/config/default-cover-size\\\" default=\\\"cover\\\" placeholder=\\\"cover, contain, auto, 100% 100%, 100% auto, auto 100%\\\"/> |\\n|[[默认封面位置(CSS background-position)|$:/plugins/Gk0Wk/notionpage-covericon/config/default-cover-position]] | \u003C$edit-text tiddler=\\\"$:/plugins/Gk0Wk/notionpage-covericon/config/default-cover-position\\\" default=\\\"center\\\" placeholder=\\\"center, top, bottom, left, right, top left, top right, bottom left, bottom right\\\"/> |\\n|[[默认封面重复(CSS background-repeat)|$:/plugins/Gk0Wk/notionpage-covericon/config/default-cover-repeat]] | \u003C$edit-text tiddler=\\\"$:/plugins/Gk0Wk/notionpage-covericon/config/default-cover-repeat\\\" default=\\\"no-repeat\\\" placeholder=\\\"no-repeat, repeat, repeat-x, repeat-y\\\"/> |\\n\\n\u003C/div>\\n\\n* 注:【宽屏模式】和【紧凑模式】是由 \u003C$link to=\\\"$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint\\\">\u003C\u003Clingo Metrics/SidebarBreakpoint>>\u003C/$link> 决定的,当前\u003C\u003Clingo Metrics/SidebarBreakpoint>>为{{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}。\\n\\n> 本插件使用灵活而强大的 \u003C$text text=\\\"TiddlyWiki\\\" /> 开发框架 [[Tiddly.ModernDev|https://github.com/tiddly-gittly/Modern.TiddlyDev]]\\n\\n\u003C/$list>\\n\\n\u003C$list filter=\\\"[\u003Clang>!search[zh]]\\\">\\n\\nAfter installing the plugin, there will be two buttons above the title of each tiddler (which will be displayed when the mouse hovers over it) for adding icons (default is emoji📒) and adding page covers (default is `https://source.unsplash.com/random`). Click on the icon to modify the icon content, and click on the modify cover to modify the cover address (can be url or tiddler title).\\n\\nUse the following fields to store the page's icon and cover information.\\n\\n* `icon` stores the icon, which can be an emoji, WikiText or tiddler title.\\n* `page-cover` stores the url of the cover or the title of the tiddler.\\n\\n!! Settings\\n\\n\u003Cdiv class=\\\"tc-control-panel\\\">\\n\\n|[[Default icon|$:/plugins/Gk0Wk/notionpage-covericon/default-icon]] |\u003C$edit-text tiddler=\\\"$:/plugins/Gk0Wk/notionpage-covericon/default-icon\\\" default=\\\"📒\\\" placeholder=\\\"Emoji, WikiText or Tiddler\\\"/> |\\n|[[Default page cover|$:/plugins/Gk0Wk/notionpage-covericon/default-pagecover-url]] |\u003C$edit-text tiddler=\\\"$:/plugins/Gk0Wk/notionpage-covericon/default-pagecover-url\\\" default=\\\"https://source.unsplash.com/random\\\" placeholder=\\\"URL or Tiddler\\\"/> |\\n|[[Icon size|$:/plugins/Gk0Wk/notionpage-covericon/style/icon-size]] |\u003C$edit-text tiddler=\\\"$:/plugins/Gk0Wk/notionpage-covericon/style/icon-size\\\" placeholder=\\\"e.g. 65px\\\" tag=\\\"input\\\"/> |\\n|[[Height of page cover(Compact mode)|$:/plugins/Gk0Wk/notionpage-covericon/style/cover-height/narrow]] |\u003C$edit-text tiddler=\\\"$:/plugins/Gk0Wk/notionpage-covericon/style/cover-height/narrow\\\" placeholder=\\\"e.g. 300px\\\" tag=\\\"input\\\"/> |\\n|[[Height of page cover(Widescreen mode)|$:/plugins/Gk0Wk/notionpage-covericon/style/cover-height/wide]] |\u003C$edit-text tiddler=\\\"$:/plugins/Gk0Wk/notionpage-covericon/style/cover-height/wide\\\" placeholder=\\\"e.g. 300px\\\" tag=\\\"input\\\"/> |\\n|[[Top position of page cover(Compact mode)|$:/plugins/Gk0Wk/notionpage-covericon/style/top-offset/narrow]] |\u003C$edit-text tiddler=\\\"$:/plugins/Gk0Wk/notionpage-covericon/style/top-offset/narrow\\\" placeholder=\\\"e.g. -14px\\\" tag=\\\"input\\\"/> |\\n|[[Top position of page cover(Widescreen mode)|$:/plugins/Gk0Wk/notionpage-covericon/style/top-offset/wide]] |\u003C$edit-text tiddler=\\\"$:/plugins/Gk0Wk/notionpage-covericon/style/top-offset/wide\\\" placeholder=\\\"e.g. -28px\\\" tag=\\\"input\\\"/> |\\n|[[Left position of page cover(Compact mode)|$:/plugins/Gk0Wk/notionpage-covericon/style/cover-left/narrow]] |\u003C$edit-text tiddler=\\\"$:/plugins/Gk0Wk/notionpage-covericon/style/cover-left/narrow\\\" placeholder=\\\"e.g. -14px\\\" tag=\\\"input\\\"/> |\\n|[[Left position of page cover(Widescreen mode)|$:/plugins/Gk0Wk/notionpage-covericon/style/cover-left/wide]] |\u003C$edit-text tiddler=\\\"$:/plugins/Gk0Wk/notionpage-covericon/style/cover-left/wide\\\" placeholder=\\\"e.g. -42px\\\" tag=\\\"input\\\"/> |\\n|[[Right position of page cover(Compact mode)|$:/plugins/Gk0Wk/notionpage-covericon/style/cover-right/narrow]] |\u003C$edit-text tiddler=\\\"$:/plugins/Gk0Wk/notionpage-covericon/style/cover-right/narrow\\\" placeholder=\\\"e.g. -14px\\\" tag=\\\"input\\\"/> |\\n|[[Right position of page cover(Widescreen mode)|$:/plugins/Gk0Wk/notionpage-covericon/style/cover-right/wide]] |\u003C$edit-text tiddler=\\\"$:/plugins/Gk0Wk/notionpage-covericon/style/cover-right/wide\\\" placeholder=\\\"e.g. -42px\\\" tag=\\\"input\\\"/> |\\n|[[Default cover background blur|$:/plugins/Gk0Wk/notionpage-covericon/config/default-cover-bg-blur]] | \u003C$edit-text tiddler=\\\"$:/plugins/Gk0Wk/notionpage-covericon/config/default-cover-bg-blur\\\" default=\\\"8px\\\" placeholder=\\\"0~100px\\\" tag=\\\"input\\\"/> |\\n|[[Default cover size(CSS background-size)|$:/plugins/Gk0Wk/notionpage-covericon/config/default-cover-size]] | \u003C$edit-text tiddler=\\\"$:/plugins/Gk0Wk/notionpage-covericon/config/default-cover-size\\\" default=\\\"cover\\\" placeholder=\\\"cover, contain, auto, 100% 100%, 100% auto, auto 100%\\\"/> |\\n|[[Default cover position(CSS background-position)|$:/plugins/Gk0Wk/notionpage-covericon/config/default-cover-position]] | \u003C$edit-text tiddler=\\\"$:/plugins/Gk0Wk/notionpage-covericon/config/default-cover-position\\\" default=\\\"center\\\" placeholder=\\\"center, top, bottom, left, right, top left, top right, bottom left, bottom right\\\"/> |\\n|[[Default cover repeat(CSS background-repeat)|$:/plugins/Gk0Wk/notionpage-covericon/config/default-cover-repeat]] | \u003C$edit-text tiddler=\\\"$:/plugins/Gk0Wk/notionpage-covericon/config/default-cover-repeat\\\" default=\\\"no-repeat\\\" placeholder=\\\"no-repeat, repeat, repeat-x, repeat-y\\\"/> |\\n\\n\u003C/div>\\n\\n* Note: [Widescreen mode] and [Compact mode] are determined by \u003C$link to=\\\"$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint\\\">\u003C\u003Clingo Metrics/SidebarBreakpoint>>\u003C/$link>. Now the \u003C\u003Clingo Metrics/SidebarBreakpoint>> is {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}.\\n\\n> This plugin uses the flexible and powerful \u003C$text text=\\\"TiddlyWiki\\\" /> development framework [[Tiddly.ModernDev|https://github.com/tiddly-gittly/Modern.TiddlyDev]]\\n\\n\u003C/$list>\\n\u003C/$list>\\n\"},\"$:/plugins/Gk0Wk/notionpage-covericon/style.css\":{\"title\":\"$:/plugins/Gk0Wk/notionpage-covericon/style.css\",\"text\":\"/* Container */\\n.gk0wk-notionpagebg {\\n width: 100%;\\n position: relative;\\n}\\n\\n.gk0wk-notionpagebg-c, .gk0wk-notionpagebg-ci {\\n top: {{$:/plugins/Gk0Wk/notionpage-covericon/style/top-offset/wide}};\\n}\\n\\n.gk0wk-notionpagebg .gk0wk-notionpagebg-imagebox {\\n width: calc(100% - {{$:/plugins/Gk0Wk/notionpage-covericon/style/cover-left/wide}} - {{$:/plugins/Gk0Wk/notionpage-covericon/style/cover-right/wide}});\\n left: {{$:/plugins/Gk0Wk/notionpage-covericon/style/cover-left/wide}};\\n height: {{$:/plugins/Gk0Wk/notionpage-covericon/style/cover-height/wide}};\\n overflow: hidden;\\n position: relative;\\n}\\n\\n.gk0wk-notionpagebg-ci {\\n height: calc({{$:/plugins/Gk0Wk/notionpage-covericon/style/cover-height/wide}} + {{$:/plugins/Gk0Wk/notionpage-covericon/style/icon-size}} / 2 + {{$:/plugins/Gk0Wk/notionpage-covericon/style/top-offset/wide}} + 10px);\\n pointer-events: none;\\n}\\n\\n.gk0wk-notionpagebg-c {\\n height: calc({{$:/plugins/Gk0Wk/notionpage-covericon/style/cover-height/wide}} + {{$:/plugins/Gk0Wk/notionpage-covericon/style/top-offset/wide}} + 30px + 10px);\\n}\\n\\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\\n .gk0wk-notionpagebg-c, .gk0wk-notionpagebg-ci {\\n top: {{$:/plugins/Gk0Wk/notionpage-covericon/style/top-offset/narrow}};\\n }\\n .gk0wk-notionpagebg .gk0wk-notionpagebg-imagebox {\\n width: calc(100% - {{$:/plugins/Gk0Wk/notionpage-covericon/style/cover-left/narrow}} - {{$:/plugins/Gk0Wk/notionpage-covericon/style/cover-right/narrow}});\\n left: {{$:/plugins/Gk0Wk/notionpage-covericon/style/cover-left/narrow}};\\n height: {{$:/plugins/Gk0Wk/notionpage-covericon/style/cover-height/narrow}};\\n }\\n .gk0wk-notionpagebg-ci {\\n height: calc({{$:/plugins/Gk0Wk/notionpage-covericon/style/cover-height/narrow}} + {{$:/plugins/Gk0Wk/notionpage-covericon/style/icon-size}} / 2 + {{$:/plugins/Gk0Wk/notionpage-covericon/style/top-offset/narrow}} + 10px);\\n }\\n .gk0wk-notionpagebg-c {\\n height: calc({{$:/plugins/Gk0Wk/notionpage-covericon/style/cover-height/narrow}} + {{$:/plugins/Gk0Wk/notionpage-covericon/style/top-offset/narrow}} + 30px + 10px);\\n }\\n}\\n\\n.gk0wk-notionpagebg p {\\n margin: 0;\\n}\\n\\n/* Buttons */\\n\\n.gk0wk-notionpagebg button {\\n background: transparent;\\n border: none;\\n}\\n\\n.gk0wk-notionpagebg-icon1,\\n.gk0wk-notionpagebg-icon2,\\n.gk0wk-notionpageb-changecover,\\n.gk0wk-notionbg-addbuttons button {\\n color: \u003C\u003Ccolour foreground>> !important;\\n fill: \u003C\u003Ccolour foreground>> !important;\\n user-select: none;\\n cursor: pointer;\\n transition: all {{$:/config/AnimationDuration}}ms;\\n}\\n\\n.gk0wk-notionpagebg-icon1,\\n.gk0wk-notionpagebg-icon2 {\\n font-size: {{$:/plugins/Gk0Wk/notionpage-covericon/style/icon-size}};\\n font-family: \\\"Apple Color Emoji\\\", \\\"Segoe UI Emoji\\\", NotoColorEmoji, \\\"Noto Color Emoji\\\", \\\"Segoe UI Symbol\\\", \\\"Android Emoji\\\", EmojiSymbols;\\n padding: 4px !important;\\n pointer-events: auto;\\n}\\n\\n.gk0wk-notionpagebg-icon2 {\\n position: relative;\\n top: calc(-{{$:/plugins/Gk0Wk/notionpage-covericon/style/icon-size}} / 1.6);\\n}\\n\\n.gk0wk-notionpagebg-icon1:hover,\\n.gk0wk-notionpagebg-icon2:hover {\\n background: \u003C\u003Ccolour background>> !important;\\n}\\n\\n.gk0wk-notionbg-addbuttons {\\n width: 100%;\\n height: 30px;\\n opacity: 0;\\n display: flex;\\n margin-top: 5px;\\n transition: all {{$:/config/AnimationDuration}}ms;\\n}\\n\\n.gk0wk-notionpagebg:hover .gk0wk-notionbg-addbuttons,\\n.gk0wk-notionpagebg:hover .gk0wk-notionpageb-changecover {\\n opacity: 1;\\n}\\n\\n.gk0wk-notionbg-addbuttons button {\\n padding: 3px 6px;\\n margin-right: 12px;\\n opacity: 0.8;\\n}\\n\\n.gk0wk-notionpageb-changecover {\\n position: absolute;\\n top: 265px;\\n right: 10px;\\n padding: 4px 6px !important;\\n filter: contrast(90%);\\n opacity: 0;\\n pointer-events: auto;\\n transition: all {{$:/config/AnimationDuration}}ms;\\n}\\n\\n.gk0wk-notionpageb-changecover:hover {\\n background: \u003C\u003Ccolour background>>;\\n}\\n\\n/* Change Page Cover */\\n\\n.gk0wk-notionpageb-changecover-box {\\n border-radius: 3px;\\n \u003C\u003Cbox-shadow \\\"#00000070 0 2px 6px\\\">>\\n background: \u003C\u003Ccolour background>>;\\n padding: 10px 6px 20px 6px;\\n width: 318px;\\n pointer-events: auto;\\n}\\n\\n/* Icon Selector */\\n\\n.gk0wk-notionbg-icon-selection-box {\\n border-radius: 3px;\\n \u003C\u003Cbox-shadow \\\"#00000070 0 2px 6px\\\">>\\n overflow: auto;\\n filter: contrast(90%);\\n background: \u003C\u003Ccolour background>>;\\n max-height: min(60vh, 390px);\\n max-width: 480px;\\n pointer-events: auto;\\n}\\n\\n.gk0wk-notionbg-icon-selection-type {\\n padding: 6px 0;\\n}\\n\\n.gk0wk-notionbg-icon-selection-typetitle {\\n color: \u003C\u003Ccolour muted-foreground>>;\\n display: block;\\n padding-left: 14px;\\n padding-right: 14px;\\n margin-top: 6px;\\n margin-bottom: 8px;\\n font-size: 1em;\\n font-weight: 600;\\n line-height: 120%;\\n user-select: none;\\n text-transform: uppercase;\\n}\\n\\n.gk0wk-notionbg-icon-selection-icons {\\n display: flex;\\n flex-flow: row wrap;\\n align-items: flex-start;\\n background: transparent;\\n padding: 0px 0px 0px 12px;\\n margin-bottom: 1px;\\n font-family: \\\"Apple Color Emoji\\\", \\\"Segoe UI Emoji\\\", NotoColorEmoji, \\\"Noto Color Emoji\\\", \\\"Segoe UI Symbol\\\", \\\"Android Emoji\\\", EmojiSymbols;\\n}\\n\\n.gk0wk-notionbg-icon-selection-icons > button {\\n user-select: none;\\n cursor: pointer;\\n display: flex;\\n align-items: center;\\n justify-content: center;\\n border-radius: 3px;\\n width: 32px;\\n height: 32px;\\n font-size: 24px;\\n}\\n\\n.gk0wk-notionbg-icon-selection-type button {\\n background: transparent !important;\\n border: none !important;\\n border-radius: 3px;\\n padding: 4px 8px;\\n transition: all {{$:/config/AnimationDuration}}ms;\\n color: \u003C\u003Ccolour foreground>> !important;\\n fill: \u003C\u003Ccolour foreground>> !important;\\n}\\n\\n.gk0wk-notionbg-icon-selection-type button:hover {\\n background: \u003C\u003Ccolour background>> !important;\\n color: \u003C\u003Ccolour foreground>> !important;\\n fill: \u003C\u003Ccolour foreground>> !important;\\n filter: contrast(85%);\\n}\\n\\n.gk0wk-notionbg-icon-selection-type button:active {\\n background: \u003C\u003Ccolour background>> !important;\\n color: \u003C\u003Ccolour foreground>> !important;\\n fill: \u003C\u003Ccolour foreground>> !important;\\n filter: contrast(70%);\\n}\\n\\n.gk0wk-notionbg-selection-box-emojifilter,\\n.gk0wk-notionbg-selection-box-tiddlerurlinput,\\n.gk0wk-notionpageb-changecover-box > div {\\n display: flex;\\n align-items: center;\\n width: calc(100% - 28px);\\n font-size: 14px;\\n line-height: 20px;\\n padding: 3px 6px;\\n position: relative;\\n border-radius: 3px;\\n cursor: text;\\n height: 28px;\\n margin: 10px 14px 0px 14px;\\n background: \u003C\u003Ccolour background>>;\\n filter: contrast(90%);\\n}\\n\\n.gk0wk-notionbg-selection-box-tiddlerurlinput {\\n margin-bottom: 10px;\\n}\\n\\n.gk0wk-notionbg-selection-box-emojifilter > textarea,\\n.gk0wk-notionbg-selection-box-tiddlerurlinput > textarea,\\n.gk0wk-notionpageb-changecover-box > div > input,\\n.gk0wk-notionbg-selection-box-tiddlerurlinput > input {\\n height: 22px !important;\\n font-size: inherit;\\n line-height: inherit;\\n border: none;\\n background: none;\\n width: 100%;\\n display: block;\\n resize: none;\\n padding: 0px;\\n width: 100%;\\n}\\n\\n.gk0wk-notionbg-selection-box-emojifilter > textarea:focus,\\n.gk0wk-notionbg-selection-box-tiddlerurlinput > textarea:focus,\\n.gk0wk-notionpageb-changecover-box > div > input:focus,\\n.gk0wk-notionbg-selection-box-tiddlerurlinput > input:focus {\\n outline: none;\\n}\\n\\n.gk0wk-notionbg-selection-box-header {\\n position: sticky;\\n top: 0;\\n width: 100%;\\n background: \u003C\u003Ccolour background>>;\\n padding-bottom: 6px;\\n z-index: 1000;\\n}\\n\\n.gk0wk-notionbg-selection-box-tabs {\\n width: 100%;\\n padding-left: 8px;\\n -webkit-box-shadow: \u003C\u003Ccolour very-muted-foreground>> 0px 1px 0px;\\n -moz-box-shadow: \u003C\u003Ccolour very-muted-foreground>> 0px 1px 0px;\\n box-shadow: \u003C\u003Ccolour very-muted-foreground>> 0px 1px 0px;\\n}\\n\\n.gk0wk-notionbg-selection-box-tabs button {\\n padding: 6px 8px 10px 8px !important;\\n line-height: 1.2;\\n margin: 4px 4px 0 4px !important;\\n cursor: pointer;\\n white-space: nowrap;\\n color: \u003C\u003Ccolour foreground>>;\\n fill: \u003C\u003Ccolour foreground>>;\\n border-radius: 3px 3px 0 0 !important;\\n transition: all {{$:/config/AnimationDuration}}ms;\\n}\\n\\n.gk0wk-notionbg-selection-box-tabs button:hover {\\n background: \u003C\u003Ccolour background>> !important;\\n filter: contrast(85%);\\n}\\n\\n.gk0wk-notionbg-selection-box-tabs button.gk0wk-notionbg-tab-selected {\\n font-weight: 600;\\n -webkit-box-shadow: \u003C\u003Ccolour foreground>> 0px 2px 0px;\\n -moz-box-shadow: \u003C\u003Ccolour foreground>> 0px 2px 0px;\\n box-shadow: \u003C\u003Ccolour foreground>> 0px 2px 0px;\\n}\\n\",\"tags\":\"$:/tags/Stylesheet\",\"type\":\"text/vnd.tiddlywiki\"}}}","title":"$:/plugins/Gk0Wk/notionpage-covericon","type":"application/json","version":"0.0.13","Modern.TiddlyDev#SHA256-Hashed":"482f297b6441104f7540eac81511c9e608e1fe1ea7631ec0eec4f09f8341bb1e","revision":"0","bag":"default"}, +{"author":"Gk0Wk","dependents":"","description":"Add notion-like page cover and icon display and control panel","list":"readme LICENSE","name":"Notion Page(Cover + Icon)","plugin-type":"plugin","source":"https://github.com/Gk0Wk/TiddlySeq/tree/master/plugins/Gk0Wk/notionpage-covericon","text":"{\"tiddlers\":{\"$:/plugins/Gk0Wk/notionpage-covericon/LICENSE\":{\"title\":\"$:/plugins/Gk0Wk/notionpage-covericon/LICENSE\",\"text\":\"MIT License\\n\\nCopyright (c) 2021 Ke Wang (Gk0Wk in GitHub)\\n\\nPermission is hereby granted, free of charge, to any person obtaining a copy\\nof this software and associated documentation files (the \\\"Software\\\"), to deal\\nin the Software without restriction, including without limitation the rights\\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\\ncopies of the Software, and to permit persons to whom the Software is\\nfurnished to do so, subject to the following conditions:\\n\\nThe above copyright notice and this permission notice shall be included in all\\ncopies or substantial portions of the Software.\\n\\nTHE SOFTWARE IS PROVIDED \\\"AS IS\\\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\\nSOFTWARE.\\n\",\"type\":\"text/plain\"},\"$:/plugins/Gk0Wk/notionpage-covericon/body\":{\"title\":\"$:/plugins/Gk0Wk/notionpage-covericon/body\",\"tags\":\"$:/tags/ViewTemplate\",\"list-before\":\"$:/core/ui/ViewTemplate/title\",\"text\":\"\\\\define contentbase64() [\u003CcurrentTiddler>is[binary]] :then[\u003CcurrentTiddler>get[text]] :else[\u003CcurrentTiddler>get[text]encodeuricomponent[]]\\n\\\\define imagetobase64() [[data:]] [{!!type}] [\u003CcurrentTiddler>is[binary]then[;base64,]else[,]] [subfilter\u003Ccontentbase64>] :and[join[]]\\n\\\\define coverbox-db(cover,tiddler:\\\"\\\",default:\\\"\\\",class-outer:\\\"\\\",class-blur-bg:\\\"\\\",class-front-bg:\\\"\\\",style-outer:\\\"\\\",style-blur-bg:\\\"\\\",style-front-bg:\\\"\\\")\\n\\\\whitespace trim\\n\u003C$let currentTiddler={{{ [\u003C__cover__>!is[blank]then\u003C__cover__>else\u003C__default__>] }}}>\\n\u003C$let imguri={{{ [\u003CcurrentTiddler>is[image]!has[_canonical_uri]] :then[subfilter\u003Cimagetobase64>] :else[\u003CcurrentTiddler>get[_canonical_uri]else\u003CcurrentTiddler>] }}}>\\n\u003Cdiv class=\\\"$class-outer$\\\" style=\\\"display:flex;position:relative;overflow:hidden;align-items:center;justify-content:center;$style-outer$\\\" >\\n\u003C$let\\n img-bg={{{ [[background-image:url(]] [\u003Cimguri>] [[);]] +[join[]] }}}\\n cover-bg-blur={{{ [[filter:blur(]] [\u003C__tiddler__>get[page-cover#bg-blur]else{$:/plugins/Gk0Wk/notionpage-covericon/config/default-cover-bg-blur}] [[);]] +[join[]] }}}\\n cover-size={{{ [[background-size:]] [\u003C__tiddler__>get[page-cover#size]else{$:/plugins/Gk0Wk/notionpage-covericon/config/default-cover-size}else[cover]] [[;]] +[join[]] }}}\\n cover-position={{{ [[background-position:]] [\u003C__tiddler__>get[page-cover#position]else{$:/plugins/Gk0Wk/notionpage-covericon/config/default-cover-position}else[cover]] [[;]] +[join[]] }}}\\n cover-repeat={{{ [[background-repeat:]] [\u003C__tiddler__>get[page-cover#repeat]else{$:/plugins/Gk0Wk/notionpage-covericon/config/default-cover-repeat}else[no-repeat]] [[;]] +[join[]] }}}\\n>\\n\u003Cdiv class=\\\"$class-blur-bg$\\\" style={{{ [\u003Cimg-bg>] [[background-size:cover;background-position:center;position:absolute;top:-10px;left:-10px;height:calc(100% + 20px);width:calc(100% + 20px);]] [\u003Ccover-bg-blur>] [\u003C__style-blur-bg__>] +[join[]] }}} />\\n\u003Cdiv class=\\\"$class-front-bg$\\\" style={{{ [\u003Cimg-bg>] [\u003Ccover-size>] [\u003Ccover-position>] [\u003Ccover-repeat>] [[position:relative;height:100%;width:100%;]] [\u003C__style-front-bg__>] +[join[]] }}} />\\n\u003C/$let>\\n\u003C/div>\\n\u003C/$let>\\n\u003C/$let>\\n\\\\end\\n\\\\define cover-setting()\\n\u003C$reveal type=\\\"popup\\\" state=\u003C\u003CstateTiddler2>> position=\\\"belowleft\\\" tag=\\\"div\\\" class=\\\"tc-popup-keep\\\">\\n \u003C$let\\n state=\u003C\u003Cqualify \\\"$:/temp/Gk0Wk/notionpage-covericon/cover-setting\\\">>\\n default-cover={{{ [\u003Ctiddler>get[page-cover]] }}}\\n cover-bg-blur={{{ [\u003Ctiddler>get[page-cover#bg-blur]else{$:/plugins/Gk0Wk/notionpage-covericon/config/default-cover-bg-blur}] }}}\\n cover-size={{{ [\u003Ctiddler>get[page-cover#size]else{$:/plugins/Gk0Wk/notionpage-covericon/config/default-cover-size}else[cover]] }}}\\n cover-position={{{ [\u003Ctiddler>get[page-cover#position]else{$:/plugins/Gk0Wk/notionpage-covericon/config/default-cover-position}else[cover]] }}}\\n cover-repeat={{{ [\u003Ctiddler>get[page-cover#repeat]else{$:/plugins/Gk0Wk/notionpage-covericon/config/default-cover-repeat}else[no-repeat]] }}}\\n >\\n \u003Cdiv class=\\\"gk0wk-notionpageb-changecover-box\\\">\\n \u003Cdiv>\\n \u003Cspan style=\\\"user-select:none;opacity:0.8;font-weight:800;\\\">URI: \u003C/span>\\n \u003C$edit-text tiddler=\u003C\u003Cstate>> field=\\\"page-cover\\\" default=\u003C\u003Cdefault-cover>> placeholder=\\\"\\\"/>\\n \u003C$button setTitle=\u003C\u003Ctiddler>> setField=\\\"page-cover\\\" setTo={{{ [\u003Cstate>get[page-cover]!is[blank]else\u003Cdefault-cover>] }}} style=\\\"color:inherit !important;cursor:pointer;font-weight:800;\\\">Set\u003C/$button>\\n \u003C/div>\\n \u003Cdiv>\\n \u003Cspan style=\\\"user-select:none;opacity:0.8;font-weight:800;\\\">Blur: \u003C/span>\\n \u003C$edit-text tiddler=\u003C\u003Cstate>> field=\\\"page-cover#bg-blur\\\" default=\u003C\u003Ccover-bg-blur>> placeholder=\\\"\\\"/>\\n \u003C$button setTitle=\u003C\u003Ctiddler>> setField=\\\"page-cover#bg-blur\\\" setTo={{{ [\u003Cstate>get[page-cover#bg-blur]!is[blank]else\u003Ccover-bg-blur>] }}} style=\\\"color:inherit !important;cursor:pointer;font-weight:800;\\\">Set\u003C/$button>\\n \u003C/div>\\n \u003Cdiv>\\n \u003Cspan style=\\\"user-select:none;opacity:0.8;font-weight:800;\\\">Size: \u003C/span>\\n \u003C$edit-text tiddler=\u003C\u003Cstate>> field=\\\"page-cover#size\\\" default=\u003C\u003Ccover-size>> placeholder=\\\"\\\"/>\\n \u003C$button setTitle=\u003C\u003Ctiddler>> setField=\\\"page-cover#size\\\" setTo={{{ [\u003Cstate>get[page-cover#size]!is[blank]else\u003Ccover-size>] }}} style=\\\"color:inherit !important;cursor:pointer;font-weight:800;\\\">Set\u003C/$button>\\n \u003C/div>\\n \u003Cdiv>\\n \u003Cspan style=\\\"user-select:none;opacity:0.8;font-weight:800;\\\">Position: \u003C/span>\\n \u003C$edit-text tiddler=\u003C\u003Cstate>> field=\\\"page-cover#position\\\" default=\u003C\u003Ccover-position>> placeholder=\\\"\\\"/>\\n \u003C$button setTitle=\u003C\u003Ctiddler>> setField=\\\"page-cover#position\\\" setTo={{{ [\u003Cstate>get[page-cover#position]!is[blank]else\u003Ccover-position>] }}} style=\\\"color:inherit !important;cursor:pointer;font-weight:800;\\\">Set\u003C/$button>\\n \u003C/div>\\n \u003Cdiv>\\n \u003Cspan style=\\\"user-select:none;opacity:0.8;font-weight:800;\\\">Repeat: \u003C/span>\\n \u003C$edit-text tiddler=\u003C\u003Cstate>> field=\\\"page-cover#repeat\\\" default=\u003C\u003Ccover-repeat>> placeholder=\\\"\\\"/>\\n \u003C$button setTitle=\u003C\u003Ctiddler>> setField=\\\"page-cover#repeat\\\" setTo={{{ [\u003Cstate>get[page-cover#repeat]!is[blank]else\u003Ccover-repeat>] }}} style=\\\"color:inherit !important;cursor:pointer;font-weight:800;\\\">Set\u003C/$button>\\n \u003C/div>\\n \u003C/div>\\n \u003C/$let>\\n\u003C/$reveal>\\n\\\\end\\n\\n\u003C$set name=\\\"tiddler\\\" value=\u003C\u003CcurrentTiddler>>>\\n\u003C$list filter=\\\"[\u003CcurrentTiddler>addprefix[$:/temp/Gk0Wk/notionpage-covericon/Selector/]]\\\" variable=\\\"stateTiddler1\\\">\\n\u003C$list filter=\\\"[\u003CcurrentTiddler>addprefix[$:/temp/Gk0Wk/notionpage-covericon/ChangeCover/]]\\\" variable=\\\"stateTiddler2\\\">\\n\u003C$set name=\\\"icon\\\" value={{!!icon}}>\\n\u003C$set name=\\\"cover\\\" value={{!!page-cover}}>\\n\u003C$list filter=\\\"[\u003Cicon>match[]]\\\">\\n\u003C$list filter=\\\"[\u003Ccover>match[]]\\\">\\n \u003C!-- !icon && !cover -->\\n \u003Cdiv class=\\\"gk0wk-notionpagebg gk0wk-notionpagebg-n\\\">\\n \u003Cdiv class=\\\"gk0wk-notionbg-addbuttons\\\">\\n \u003C$button setTitle=\u003C\u003Ctiddler>> setField=\\\"icon\\\" setTo={{$:/plugins/Gk0Wk/notionpage-covericon/default-icon}} tooltip=\\\"Add Icon\\\">😁 Add Icon\u003C/$button>\\n \u003C$button setTitle=\u003C\u003Ctiddler>> setField=\\\"page-cover\\\" setTo={{$:/plugins/Gk0Wk/notionpage-covericon/default-pagecover-url}} tooltip=\\\"Add Cover\\\">{{$:/core/images/picture}} Add Cover\u003C/$button>\\n \u003C/div>\\n \u003C/div>\\n\u003C/$list>\\n\u003C$list filter=\\\"[\u003Ccover>!match[]]\\\">\\n \u003C!-- !icon && cover -->\\n \u003Cdiv class=\\\"gk0wk-notionpagebg gk0wk-notionpagebg-c\\\">\\n \u003C$macrocall\\n $name=\\\"coverbox-db\\\"\\n cover=\u003C\u003Ccover>>\\n tiddler=\u003C\u003Ctiddler>>\\n class-outer=\\\"gk0wk-notionpagebg-imagebox\\\"\\n class-blur-bg=\\\"gk0wk-notionpagebg-image-blur\\\"\\n class-front-bg=\\\"gk0wk-notionpagebg-image-front\\\"\\n />\\n \u003C$button popup=\u003C\u003CstateTiddler2>> class=\\\"gk0wk-notionpageb-changecover\\\" tooltip=\\\"Change Cover\\\">Change Cover\u003C/$button>\\n \u003C\u003Ccover-setting>>\\n \u003Cdiv class=\\\"gk0wk-notionbg-addbuttons\\\">\\n \u003C$button setTitle=\u003C\u003Ctiddler>> setField=\\\"icon\\\" setTo={{$:/plugins/Gk0Wk/notionpage-covericon/default-icon}} tooltip=\\\"Add Icon\\\">😁 Add Icon\u003C/$button>\\n \u003C/div>\\n \u003C/div>\\n\u003C/$list>\\n\u003C/$list>\\n\u003C$list filter=\\\"[\u003Cicon>!match[]]\\\">\\n\u003C$list filter=\\\"[\u003Ccover>match[]]\\\">\\n \u003C!-- icon && !cover -->\\n \u003Cdiv class=\\\"gk0wk-notionpagebg gk0wk-notionpagebg-i\\\">\\n \u003C$button popup=\u003C\u003CstateTiddler1>> class=\\\"gk0wk-notionpagebg-icon1\\\">\u003C$list filter=\\\"[title\u003Cicon>is[tiddler]]\\\">\u003C$transclude tiddler=\u003C\u003Cicon>>/>\u003C/$list>\\n \u003C$list filter=\\\"[title\u003Cicon>is[shadow]]\\\">\u003C$transclude tiddler=\u003C\u003Cicon>>/>\u003C/$list>\\n \u003C$list filter=\\\"[title\u003Cicon>is[tiddler]]\\\">\u003C$transclude tiddler=\u003C\u003Cicon>>/>\u003C/$list>\\n \u003C$list filter=\\\"[title\u003Cicon>!is[shadow]!is[tiddler]]\\\">\u003C$wikify name=\\\"rendered\\\" text=\u003C\u003Cicon>> output=html>\u003C\u003Crendered>>\u003C/$wikify>\u003C/$list>\u003C/$button>\\n \u003C$reveal type=\\\"popup\\\" state=\u003C\u003CstateTiddler1>> position=\\\"below\\\" tag=\\\"div\\\" class=\\\"tc-popup-keep\\\">\\n {{$:/plugins/Gk0Wk/notionpage-covericon/icon-selector}}\\n \u003C/$reveal>\\n \u003Cdiv class=\\\"gk0wk-notionbg-addbuttons\\\">\\n \u003C$button setTitle=\u003C\u003Ctiddler>> setField=\\\"page-cover\\\" setTo={{$:/plugins/Gk0Wk/notionpage-covericon/default-pagecover-url}} tooltip=\\\"Add Cover\\\">{{$:/core/images/picture}} Add Cover\u003C/$button>\\n \u003C/div>\\n \u003C/div>\\n\u003C/$list>\\n\u003C$list filter=\\\"[\u003Ccover>!match[]]\\\">\\n \u003C!-- icon && cover -->\\n \u003Cdiv class=\\\"gk0wk-notionpagebg gk0wk-notionpagebg-ci\\\">\\n \u003C$macrocall\\n $name=\\\"coverbox-db\\\"\\n cover=\u003C\u003Ccover>>\\n tiddler=\u003C\u003Ctiddler>>\\n class-outer=\\\"gk0wk-notionpagebg-imagebox\\\"\\n class-blur-bg=\\\"gk0wk-notionpagebg-image-blur\\\"\\n class-front-bg=\\\"gk0wk-notionpagebg-image-front\\\"\\n />\\n \u003C$button popup=\u003C\u003CstateTiddler1>> class=\\\"gk0wk-notionpagebg-icon2\\\">\u003C$list filter=\\\"[title\u003Cicon>is[tiddler]]\\\">\u003C$transclude tiddler=\u003C\u003Cicon>>/>\u003C/$list>\\n \u003C$list filter=\\\"[title\u003Cicon>is[shadow]]\\\">\u003C$transclude tiddler=\u003C\u003Cicon>>/>\u003C/$list>\\n \u003C$list filter=\\\"[title\u003Cicon>is[tiddler]]\\\">\u003C$transclude tiddler=\u003C\u003Cicon>>/>\u003C/$list>\\n \u003C$list filter=\\\"[title\u003Cicon>!is[shadow]!is[tiddler]]\\\">\u003C$wikify name=\\\"rendered\\\" text=\u003C\u003Cicon>> output=html>\u003C\u003Crendered>>\u003C/$wikify>\u003C/$list>\u003C/$button>\\n \u003C$reveal type=\\\"popup\\\" state=\u003C\u003CstateTiddler1>> position=\\\"below\\\" tag=\\\"div\\\" class=\\\"tc-popup-keep\\\">\\n {{$:/plugins/Gk0Wk/notionpage-covericon/icon-selector}}\\n \u003C/$reveal>\\n \u003C$button popup=\u003C\u003CstateTiddler2>> class=\\\"gk0wk-notionpageb-changecover\\\" tooltip=\\\"Change Cover\\\">Change Cover\u003C/$button>\\n \u003C\u003Ccover-setting>>\\n \u003C/div>\\n\u003C/$list>\\n\u003C/$list>\\n\u003C/$set>\\n\u003C/$set>\\n\u003C/$list>\\n\u003C/$list>\\n\u003C/$set>\\n\"},\"$:/plugins/Gk0Wk/notionpage-covericon/default-icon\":{\"title\":\"$:/plugins/Gk0Wk/notionpage-covericon/default-icon\",\"text\":\"📒\"},\"$:/plugins/Gk0Wk/notionpage-covericon/default-pagecover-url\":{\"title\":\"$:/plugins/Gk0Wk/notionpage-covericon/default-pagecover-url\",\"text\":\"https://source.unsplash.com/random\"},\"$:/plugins/Gk0Wk/notionpage-covericon/style/cover-height/narrow\":{\"title\":\"$:/plugins/Gk0Wk/notionpage-covericon/style/cover-height/narrow\",\"text\":\"300px\"},\"$:/plugins/Gk0Wk/notionpage-covericon/style/cover-height/wide\":{\"title\":\"$:/plugins/Gk0Wk/notionpage-covericon/style/cover-height/wide\",\"text\":\"300px\"},\"$:/plugins/Gk0Wk/notionpage-covericon/style/top-offset/narrow\":{\"title\":\"$:/plugins/Gk0Wk/notionpage-covericon/style/top-offset/narrow\",\"text\":\"-14px\"},\"$:/plugins/Gk0Wk/notionpage-covericon/style/top-offset/wide\":{\"title\":\"$:/plugins/Gk0Wk/notionpage-covericon/style/top-offset/wide\",\"text\":\"-28px\"},\"$:/plugins/Gk0Wk/notionpage-covericon/style/cover-left/narrow\":{\"title\":\"$:/plugins/Gk0Wk/notionpage-covericon/style/cover-left/narrow\",\"text\":\"-14px\"},\"$:/plugins/Gk0Wk/notionpage-covericon/style/cover-left/wide\":{\"title\":\"$:/plugins/Gk0Wk/notionpage-covericon/style/cover-left/wide\",\"text\":\"-42px\"},\"$:/plugins/Gk0Wk/notionpage-covericon/style/cover-right/narrow\":{\"title\":\"$:/plugins/Gk0Wk/notionpage-covericon/style/cover-right/narrow\",\"text\":\"-14px\"},\"$:/plugins/Gk0Wk/notionpage-covericon/style/cover-right/wide\":{\"title\":\"$:/plugins/Gk0Wk/notionpage-covericon/style/cover-right/wide\",\"text\":\"-42px\"},\"$:/plugins/Gk0Wk/notionpage-covericon/style/icon-size\":{\"title\":\"$:/plugins/Gk0Wk/notionpage-covericon/style/icon-size\",\"text\":\"65px\"},\"$:/plugins/Gk0Wk/notionpage-covericon/config/default-cover-bg-blur\":{\"title\":\"$:/plugins/Gk0Wk/notionpage-covericon/config/default-cover-bg-blur\",\"text\":\"8px\"},\"$:/plugins/Gk0Wk/notionpage-covericon/config/default-cover-size\":{\"title\":\"$:/plugins/Gk0Wk/notionpage-covericon/config/default-cover-size\",\"text\":\"cover\"},\"$:/plugins/Gk0Wk/notionpage-covericon/config/default-cover-position\":{\"title\":\"$:/plugins/Gk0Wk/notionpage-covericon/config/default-cover-position\",\"text\":\"center\"},\"$:/plugins/Gk0Wk/notionpage-covericon/config/default-cover-repeat\":{\"title\":\"$:/plugins/Gk0Wk/notionpage-covericon/config/default-cover-repeat\",\"text\":\"no-repeat\"},\"$:/plugins/Gk0Wk/notionpage-covericon/emoji/activities\":{\"title\":\"$:/plugins/Gk0Wk/notionpage-covericon/emoji/activities\",\"caption\":\"Activities\",\"tags\":\"$:/plugins/Gk0Wk/notionpage-covericon/emojies\",\"type\":\"application/x-tiddler-dictionary\",\"text\":\"🎃: jack-o-lantern\\n🎄: Christmas tree\\n🎆: fireworks\\n🎇: sparkler\\n🧨: firecracker\\n✨: sparkles\\n🎈: balloon\\n🎉: party popper\\n🎊: confetti ball\\n🎋: tanabata tree\\n🎍: pine decoration\\n🎎: Japanese dolls\\n🎏: carp streamer\\n🎐: wind chime\\n🎑: moon viewing ceremony\\n🧧: red envelope\\n🎀: ribbon\\n🎁: wrapped gift\\n🎗️: reminder ribbon\\n🎟️: admission tickets\\n🎫: ticket\\n🎖️: military medal\\n🏆: trophy\\n🏅: sports medal\\n🥇: 1st place medal\\n🥈: 2nd place medal\\n🥉: 3rd place medal\\n⚽: soccer ball\\n⚾: baseball\\n🥎: softball\\n🏀: basketball\\n🏐: volleyball\\n🏈: american football\\n🏉: rugby football\\n🎾: tennis\\n🥏: flying disc\\n🎳: bowling\\n🏏: cricket game\\n🏑: field hockey\\n🏒: ice hockey\\n🥍: lacrosse\\n🏓: ping pong\\n🏸: badminton\\n🥊: boxing glove\\n🥋: martial arts uniform\\n🥅: goal net\\n⛳: flag in hole\\n⛸️: ice skate\\n🎣: fishing pole\\n🤿: diving mask\\n🎽: running shirt\\n🎿: skis\\n🛷: sled\\n🥌: curling stone\\n🎯: bullseye\\n🪀: yo-yo\\n🪁: kite\\n🎱: pool 8 ball\\n🔮: crystal ball\\n🪄: magic wand\\n🧿: nazar amulet\\n🎮: video game\\n🕹️: joystick\\n🎰: slot machine\\n🎲: game die\\n🧩: puzzle piece\\n🧸: teddy bear\\n🪅: piñata\\n🪆: nesting dolls\\n♠️: spade suit\\n♥️: heart suit\\n♦️: diamond suit\\n♣️: club suit\\n♟️: chess pawn\\n🃏: joker\\n🀄: mahjong red dragon\\n🎴: flower playing cards\\n🎭: performing arts\\n🖼️: framed picture\\n🎨: artist palette\\n🧵: thread\\n🪡: sewing needle\\n🧶: yarn\\n🪢: knot\\n\"},\"$:/plugins/Gk0Wk/notionpage-covericon/emoji/animals-nature\":{\"title\":\"$:/plugins/Gk0Wk/notionpage-covericon/emoji/animals-nature\",\"caption\":\"Animals & Nature\",\"tags\":\"$:/plugins/Gk0Wk/notionpage-covericon/emojies\",\"type\":\"application/x-tiddler-dictionary\",\"text\":\"🐵: monkey face\\n🐒: monkey\\n🦍: gorilla\\n🦧: orangutan\\n🐶: dog face\\n🐕: dog\\n🦮: guide dog\\n🐕‍🦺: service dog\\n🐩: poodle\\n🐺: wolf\\n🦊: fox\\n🦝: raccoon\\n🐱: cat face\\n🐈: cat\\n🐈‍⬛: black cat\\n🦁: lion\\n🐯: tiger face\\n🐅: tiger\\n🐆: leopard\\n🐴: horse face\\n🐎: horse\\n🦄: unicorn\\n🦓: zebra\\n🦌: deer\\n🦬: bison\\n🐮: cow face\\n🐂: ox\\n🐃: water buffalo\\n🐄: cow\\n🐷: pig face\\n🐖: pig\\n🐗: boar\\n🐽: pig nose\\n🐏: ram\\n🐑: ewe\\n🐐: goat\\n🐪: camel\\n🐫: two-hump camel\\n🦙: llama\\n🦒: giraffe\\n🐘: elephant\\n🦣: mammoth\\n🦏: rhinoceros\\n🦛: hippopotamus\\n🐭: mouse face\\n🐁: mouse\\n🐀: rat\\n🐹: hamster\\n🐰: rabbit face\\n🐇: rabbit\\n🐿️: chipmunk\\n🦫: beaver\\n🦔: hedgehog\\n🦇: bat\\n🐻: bear\\n🐻‍❄️: polar bear\\n🐨: koala\\n🐼: panda\\n🦥: sloth\\n🦦: otter\\n🦨: skunk\\n🦘: kangaroo\\n🦡: badger\\n🐾: paw prints\\n🦃: turkey\\n🐔: chicken\\n🐓: rooster\\n🐣: hatching chick\\n🐤: baby chick\\n🐥: front-facing baby chick\\n🐦: bird\\n🐧: penguin\\n🕊️: dove\\n🦅: eagle\\n🦆: duck\\n🦢: swan\\n🦉: owl\\n🦤: dodo\\n🪶: feather\\n🦩: flamingo\\n🦚: peacock\\n🦜: parrot\\n🐸: frog\\n🐊: crocodile\\n🐢: turtle\\n🦎: lizard\\n🐍: snake\\n🐲: dragon face\\n🐉: dragon\\n🦕: sauropod\\n🦖: T-Rex\\n🐳: spouting whale\\n🐋: whale\\n🐬: dolphin\\n🦭: seal\\n🐟: fish\\n🐠: tropical fish\\n🐡: blowfish\\n🦈: shark\\n🐙: octopus\\n🐚: spiral shell\\n🐌: snail\\n🦋: butterfly\\n🐛: bug\\n🐜: ant\\n🐝: honeybee\\n🪲: beetle\\n🐞: lady beetle\\n🦗: cricket\\n🪳: cockroach\\n🕷️: spider\\n🕸️: spider web\\n🦂: scorpion\\n🦟: mosquito\\n🪰: fly\\n🪱: worm\\n🦠: microbe\\n💐: bouquet\\n🌸: cherry blossom\\n💮: white flower\\n🏵️: rosette\\n🌹: rose\\n🥀: wilted flower\\n🌺: hibiscus\\n🌻: sunflower\\n🌼: blossom\\n🌷: tulip\\n🌱: seedling\\n🪴: potted plant\\n🌲: evergreen tree\\n🌳: deciduous tree\\n🌴: palm tree\\n🌵: cactus\\n🌾: sheaf of rice\\n🌿: herb\\n☘️: shamrock\\n🍀: four leaf clover\\n🍁: maple leaf\\n🍂: fallen leaf\\n🍃: leaf fluttering in wind\\n\"},\"$:/plugins/Gk0Wk/notionpage-covericon/emoji/flags\":{\"title\":\"$:/plugins/Gk0Wk/notionpage-covericon/emoji/flags\",\"caption\":\"Flags\",\"tags\":\"$:/plugins/Gk0Wk/notionpage-covericon/emojies\",\"type\":\"application/x-tiddler-dictionary\",\"text\":\"🏁: chequered flag\\n🚩: triangular flag\\n🎌: crossed flags\\n🏴: black flag\\n🏳️: white flag\\n🏳️‍🌈: rainbow flag\\n🏳️‍⚧️: transgender flag\\n🏴‍☠️: pirate flag\\n🇦🇨: flag Ascension Island\\n🇦🇩: flag Andorra\\n🇦🇪: flag United Arab Emirates\\n🇦🇫: flag Afghanistan\\n🇦🇬: flag Antigua & Barbuda\\n🇦🇮: flag Anguilla\\n🇦🇱: flag Albania\\n🇦🇲: flag Armenia\\n🇦🇴: flag Angola\\n🇦🇶: flag Antarctica\\n🇦🇷: flag Argentina\\n🇦🇸: flag American Samoa\\n🇦🇹: flag Austria\\n🇦🇺: flag Australia\\n🇦🇼: flag Aruba\\n🇦🇽: flag Åland Islands\\n🇦🇿: flag Azerbaijan\\n🇧🇦: flag Bosnia & Herzegovina\\n🇧🇧: flag Barbados\\n🇧🇩: flag Bangladesh\\n🇧🇪: flag Belgium\\n🇧🇫: flag Burkina Faso\\n🇧🇬: flag Bulgaria\\n🇧🇭: flag Bahrain\\n🇧🇮: flag Burundi\\n🇧🇯: flag Benin\\n🇧🇱: flag St. Barthélemy\\n🇧🇲: flag Bermuda\\n🇧🇳: flag Brunei\\n🇧🇴: flag Bolivia\\n🇧🇶: flag Caribbean Netherlands\\n🇧🇷: flag Brazil\\n🇧🇸: flag Bahamas\\n🇧🇹: flag Bhutan\\n🇧🇻: flag Bouvet Island\\n🇧🇼: flag Botswana\\n🇧🇾: flag Belarus\\n🇧🇿: flag Belize\\n🇨🇦: flag Canada\\n🇨🇨: flag Cocos (Keeling) Islands\\n🇨🇩: flag Congo - Kinshasa\\n🇨🇫: flag Central African Republic\\n🇨🇬: flag Congo - Brazzaville\\n🇨🇭: flag Switzerland\\n🇨🇮: flag Côte d’Ivoire\\n🇨🇰: flag Cook Islands\\n🇨🇱: flag Chile\\n🇨🇲: flag Cameroon\\n🇨🇳: flag China\\n🇨🇴: flag Colombia\\n🇨🇵: flag Clipperton Island\\n🇨🇷: flag Costa Rica\\n🇨🇺: flag Cuba\\n🇨🇻: flag Cape Verde\\n🇨🇼: flag Curaçao\\n🇨🇽: flag Christmas Island\\n🇨🇾: flag Cyprus\\n🇨🇿: flag Czechia\\n🇩🇪: flag Germany\\n🇩🇬: flag Diego Garcia\\n🇩🇯: flag Djibouti\\n🇩🇰: flag Denmark\\n🇩🇲: flag Dominica\\n🇩🇴: flag Dominican Republic\\n🇩🇿: flag Algeria\\n🇪🇦: flag Ceuta & Melilla\\n🇪🇨: flag Ecuador\\n🇪🇪: flag Estonia\\n🇪🇬: flag Egypt\\n🇪🇭: flag Western Sahara\\n🇪🇷: flag Eritrea\\n🇪🇸: flag Spain\\n🇪🇹: flag Ethiopia\\n🇪🇺: flag European Union\\n🇫🇮: flag Finland\\n🇫🇯: flag Fiji\\n🇫🇰: flag Falkland Islands\\n🇫🇲: flag Micronesia\\n🇫🇴: flag Faroe Islands\\n🇫🇷: flag France\\n🇬🇦: flag Gabon\\n🇬🇧: flag United Kingdom\\n🇬🇩: flag Grenada\\n🇬🇪: flag Georgia\\n🇬🇫: flag French Guiana\\n🇬🇬: flag Guernsey\\n🇬🇭: flag Ghana\\n🇬🇮: flag Gibraltar\\n🇬🇱: flag Greenland\\n🇬🇲: flag Gambia\\n🇬🇳: flag Guinea\\n🇬🇵: flag Guadeloupe\\n🇬🇶: flag Equatorial Guinea\\n🇬🇷: flag Greece\\n🇬🇸: flag South Georgia & South Sandwich Islands\\n🇬🇹: flag Guatemala\\n🇬🇺: flag Guam\\n🇬🇼: flag Guinea-Bissau\\n🇬🇾: flag Guyana\\n🇭🇰: flag Hong Kong SAR China\\n🇭🇲: flag Heard & McDonald Islands\\n🇭🇳: flag Honduras\\n🇭🇷: flag Croatia\\n🇭🇹: flag Haiti\\n🇭🇺: flag Hungary\\n🇮🇨: flag Canary Islands\\n🇮🇩: flag Indonesia\\n🇮🇪: flag Ireland\\n🇮🇱: flag Israel\\n🇮🇲: flag Isle of Man\\n🇮🇳: flag India\\n🇮🇴: flag British Indian Ocean Territory\\n🇮🇶: flag Iraq\\n🇮🇷: flag Iran\\n🇮🇸: flag Iceland\\n🇮🇹: flag Italy\\n🇯🇪: flag Jersey\\n🇯🇲: flag Jamaica\\n🇯🇴: flag Jordan\\n🇯🇵: flag Japan\\n🇰🇪: flag Kenya\\n🇰🇬: flag Kyrgyzstan\\n🇰🇭: flag Cambodia\\n🇰🇮: flag Kiribati\\n🇰🇲: flag Comoros\\n🇰🇳: flag St. Kitts & Nevis\\n🇰🇵: flag North Korea\\n🇰🇷: flag South Korea\\n🇰🇼: flag Kuwait\\n🇰🇾: flag Cayman Islands\\n🇰🇿: flag Kazakhstan\\n🇱🇦: flag Laos\\n🇱🇧: flag Lebanon\\n🇱🇨: flag St. Lucia\\n🇱🇮: flag Liechtenstein\\n🇱🇰: flag Sri Lanka\\n🇱🇷: flag Liberia\\n🇱🇸: flag Lesotho\\n🇱🇹: flag Lithuania\\n🇱🇺: flag Luxembourg\\n🇱🇻: flag Latvia\\n🇱🇾: flag Libya\\n🇲🇦: flag Morocco\\n🇲🇨: flag Monaco\\n🇲🇩: flag Moldova\\n🇲🇪: flag Montenegro\\n🇲🇫: flag St. Martin\\n🇲🇬: flag Madagascar\\n🇲🇭: flag Marshall Islands\\n🇲🇰: flag North Macedonia\\n🇲🇱: flag Mali\\n🇲🇲: flag Myanmar (Burma)\\n🇲🇳: flag Mongolia\\n🇲🇴: flag Macao SAR China\\n🇲🇵: flag Northern Mariana Islands\\n🇲🇶: flag Martinique\\n🇲🇷: flag Mauritania\\n🇲🇸: flag Montserrat\\n🇲🇹: flag Malta\\n🇲🇺: flag Mauritius\\n🇲🇻: flag Maldives\\n🇲🇼: flag Malawi\\n🇲🇽: flag Mexico\\n🇲🇾: flag Malaysia\\n🇲🇿: flag Mozambique\\n🇳🇦: flag Namibia\\n🇳🇨: flag New Caledonia\\n🇳🇪: flag Niger\\n🇳🇫: flag Norfolk Island\\n🇳🇬: flag Nigeria\\n🇳🇮: flag Nicaragua\\n🇳🇱: flag Netherlands\\n🇳🇴: flag Norway\\n🇳🇵: flag Nepal\\n🇳🇷: flag Nauru\\n🇳🇺: flag Niue\\n🇳🇿: flag New Zealand\\n🇴🇲: flag Oman\\n🇵🇦: flag Panama\\n🇵🇪: flag Peru\\n🇵🇫: flag French Polynesia\\n🇵🇬: flag Papua New Guinea\\n🇵🇭: flag Philippines\\n🇵🇰: flag Pakistan\\n🇵🇱: flag Poland\\n🇵🇲: flag St. Pierre & Miquelon\\n🇵🇳: flag Pitcairn Islands\\n🇵🇷: flag Puerto Rico\\n🇵🇸: flag Palestinian Territories\\n🇵🇹: flag Portugal\\n🇵🇼: flag Palau\\n🇵🇾: flag Paraguay\\n🇶🇦: flag Qatar\\n🇷🇪: flag Réunion\\n🇷🇴: flag Romania\\n🇷🇸: flag Serbia\\n🇷🇺: flag Russia\\n🇷🇼: flag Rwanda\\n🇸🇦: flag Saudi Arabia\\n🇸🇧: flag Solomon Islands\\n🇸🇨: flag Seychelles\\n🇸🇩: flag Sudan\\n🇸🇪: flag Sweden\\n🇸🇬: flag Singapore\\n🇸🇭: flag St. Helena\\n🇸🇮: flag Slovenia\\n🇸🇯: flag Svalbard & Jan Mayen\\n🇸🇰: flag Slovakia\\n🇸🇱: flag Sierra Leone\\n🇸🇲: flag San Marino\\n🇸🇳: flag Senegal\\n🇸🇴: flag Somalia\\n🇸🇷: flag Suriname\\n🇸🇸: flag South Sudan\\n🇸🇹: flag São Tomé & Príncipe\\n🇸🇻: flag El Salvador\\n🇸🇽: flag Sint Maarten\\n🇸🇾: flag Syria\\n🇸🇿: flag Eswatini\\n🇹🇦: flag Tristan da Cunha\\n🇹🇨: flag Turks & Caicos Islands\\n🇹🇩: flag Chad\\n🇹🇫: flag French Southern Territories\\n🇹🇬: flag Togo\\n🇹🇭: flag Thailand\\n🇹🇯: flag Tajikistan\\n🇹🇰: flag Tokelau\\n🇹🇱: flag Timor-Leste\\n🇹🇲: flag Turkmenistan\\n🇹🇳: flag Tunisia\\n🇹🇴: flag Tonga\\n🇹🇷: flag Turkey\\n🇹🇹: flag Trinidad & Tobago\\n🇹🇻: flag Tuvalu\\n🇹🇿: flag Tanzania\\n🇺🇦: flag Ukraine\\n🇺🇬: flag Uganda\\n🇺🇲: flag U.S. Outlying Islands\\n🇺🇳: flag United Nations\\n🇺🇸: flag United States\\n🇺🇾: flag Uruguay\\n🇺🇿: flag Uzbekistan\\n🇻🇦: flag Vatican City\\n🇻🇨: flag St. Vincent & Grenadines\\n🇻🇪: flag Venezuela\\n🇻🇬: flag British Virgin Islands\\n🇻🇮: flag U.S. Virgin Islands\\n🇻🇳: flag Vietnam\\n🇻🇺: flag Vanuatu\\n🇼🇫: flag Wallis & Futuna\\n🇼🇸: flag Samoa\\n🇽🇰: flag Kosovo\\n🇾🇪: flag Yemen\\n🇾🇹: flag Mayotte\\n🇿🇦: flag South Africa\\n🇿🇲: flag Zambia\\n🇿🇼: flag Zimbabwe\\n🏴󠁧󠁢󠁥󠁮󠁧󠁿: flag England\\n🏴󠁧󠁢󠁳󠁣󠁴󠁿: flag Scotland\\n🏴󠁧󠁢󠁷󠁬󠁳󠁿: flag Wales\\n\"},\"$:/plugins/Gk0Wk/notionpage-covericon/emoji/food-drink\":{\"title\":\"$:/plugins/Gk0Wk/notionpage-covericon/emoji/food-drink\",\"caption\":\"Food & Drink\",\"tags\":\"$:/plugins/Gk0Wk/notionpage-covericon/emojies\",\"type\":\"application/x-tiddler-dictionary\",\"text\":\"🍇: grapes\\n🍈: melon\\n🍉: watermelon\\n🍊: tangerine\\n🍋: lemon\\n🍌: banana\\n🍍: pineapple\\n🥭: mango\\n🍎: red apple\\n🍏: green apple\\n🍐: pear\\n🍑: peach\\n🍒: cherries\\n🍓: strawberry\\n🫐: blueberries\\n🥝: kiwi fruit\\n🍅: tomato\\n🫒: olive\\n🥥: coconut\\n🥑: avocado\\n🍆: eggplant\\n🥔: potato\\n🥕: carrot\\n🌽: ear of corn\\n🌶️: hot pepper\\n🫑: bell pepper\\n🥒: cucumber\\n🥬: leafy green\\n🥦: broccoli\\n🧄: garlic\\n🧅: onion\\n🍄: mushroom\\n🥜: peanuts\\n🌰: chestnut\\n🍞: bread\\n🥐: croissant\\n🥖: baguette bread\\n🫓: flatbread\\n🥨: pretzel\\n🥯: bagel\\n🥞: pancakes\\n🧇: waffle\\n🧀: cheese wedge\\n🍖: meat on bone\\n🍗: poultry leg\\n🥩: cut of meat\\n🥓: bacon\\n🍔: hamburger\\n🍟: french fries\\n🍕: pizza\\n🌭: hot dog\\n🥪: sandwich\\n🌮: taco\\n🌯: burrito\\n🫔: tamale\\n🥙: stuffed flatbread\\n🧆: falafel\\n🥚: egg\\n🍳: cooking\\n🥘: shallow pan of food\\n🍲: pot of food\\n🫕: fondue\\n🥣: bowl with spoon\\n🥗: green salad\\n🍿: popcorn\\n🧈: butter\\n🧂: salt\\n🥫: canned food\\n🍱: bento box\\n🍘: rice cracker\\n🍙: rice ball\\n🍚: cooked rice\\n🍛: curry rice\\n🍜: steaming bowl\\n🍝: spaghetti\\n🍠: roasted sweet potato\\n🍢: oden\\n🍣: sushi\\n🍤: fried shrimp\\n🍥: fish cake with swirl\\n🥮: moon cake\\n🍡: dango\\n🥟: dumpling\\n🥠: fortune cookie\\n🥡: takeout box\\n🦀: crab\\n🦞: lobster\\n🦐: shrimp\\n🦑: squid\\n🦪: oyster\\n🍦: soft ice cream\\n🍧: shaved ice\\n🍨: ice cream\\n🍩: doughnut\\n🍪: cookie\\n🎂: birthday cake\\n🍰: shortcake\\n🧁: cupcake\\n🥧: pie\\n🍫: chocolate bar\\n🍬: candy\\n🍭: lollipop\\n🍮: custard\\n🍯: honey pot\\n🍼: baby bottle\\n🥛: glass of milk\\n☕: hot beverage\\n🫖: teapot\\n🍵: teacup without handle\\n🍶: sake\\n🍾: bottle with popping cork\\n🍷: wine glass\\n🍸: cocktail glass\\n🍹: tropical drink\\n🍺: beer mug\\n🍻: clinking beer mugs\\n🥂: clinking glasses\\n🥃: tumbler glass\\n🥤: cup with straw\\n🧋: bubble tea\\n🧃: beverage box\\n🧉: mate\\n🧊: ice\\n🥢: chopsticks\\n🍽️: fork and knife with plate\\n🍴: fork and knife\\n🥄: spoon\\n🔪: kitchen knife\\n🏺: amphora\\n\"},\"$:/plugins/Gk0Wk/notionpage-covericon/emoji/objects\":{\"title\":\"$:/plugins/Gk0Wk/notionpage-covericon/emoji/objects\",\"caption\":\"Objects\",\"tags\":\"$:/plugins/Gk0Wk/notionpage-covericon/emojies\",\"type\":\"application/x-tiddler-dictionary\",\"text\":\"👓: glasses\\n🕶️: sunglasses\\n🥽: goggles\\n🥼: lab coat\\n🦺: safety vest\\n👔: necktie\\n👕: t-shirt\\n👖: jeans\\n🧣: scarf\\n🧤: gloves\\n🧥: coat\\n🧦: socks\\n👗: dress\\n👘: kimono\\n🥻: sari\\n🩱: one-piece swimsuit\\n🩲: briefs\\n🩳: shorts\\n👙: bikini\\n👚: woman’s clothes\\n👛: purse\\n👜: handbag\\n👝: clutch bag\\n🛍️: shopping bags\\n🎒: backpack\\n🩴: thong sandal\\n👞: man’s shoe\\n👟: running shoe\\n🥾: hiking boot\\n🥿: flat shoe\\n👠: high-heeled shoe\\n👡: woman’s sandal\\n🩰: ballet shoes\\n👢: woman’s boot\\n👑: crown\\n👒: woman’s hat\\n🎩: top hat\\n🎓: graduation cap\\n🧢: billed cap\\n🪖: military helmet\\n⛑️: rescue worker’s helmet\\n📿: prayer beads\\n💄: lipstick\\n💍: ring\\n💎: gem stone\\n🔇: muted speaker\\n🔈: speaker low volume\\n🔉: speaker medium volume\\n🔊: speaker high volume\\n📢: loudspeaker\\n📣: megaphone\\n📯: postal horn\\n🔔: bell\\n🔕: bell with slash\\n🎼: musical score\\n🎵: musical note\\n🎶: musical notes\\n🎙️: studio microphone\\n🎚️: level slider\\n🎛️: control knobs\\n🎤: microphone\\n🎧: headphone\\n📻: radio\\n🎷: saxophone\\n🪗: accordion\\n🎸: guitar\\n🎹: musical keyboard\\n🎺: trumpet\\n🎻: violin\\n🪕: banjo\\n🥁: drum\\n🪘: long drum\\n📱: mobile phone\\n📲: mobile phone with arrow\\n☎️: telephone\\n📞: telephone receiver\\n📟: pager\\n📠: fax machine\\n🔋: battery\\n🔌: electric plug\\n💻: laptop\\n🖥️: desktop computer\\n🖨️: printer\\n⌨️: keyboard\\n🖱️: computer mouse\\n🖲️: trackball\\n💽: computer disk\\n💾: floppy disk\\n💿: optical disk\\n📀: dvd\\n🧮: abacus\\n🎥: movie camera\\n🎞️: film frames\\n📽️: film projector\\n🎬: clapper board\\n📺: television\\n📷: camera\\n📸: camera with flash\\n📹: video camera\\n📼: videocassette\\n🔍: magnifying glass tilted left\\n🔎: magnifying glass tilted right\\n🕯️: candle\\n💡: light bulb\\n🔦: flashlight\\n🏮: red paper lantern\\n🪔: diya lamp\\n📔: notebook with decorative cover\\n📕: closed book\\n📖: open book\\n📗: green book\\n📘: blue book\\n📙: orange book\\n📚: books\\n📓: notebook\\n📒: ledger\\n📃: page with curl\\n📜: scroll\\n📄: page facing up\\n📰: newspaper\\n🗞️: rolled-up newspaper\\n📑: bookmark tabs\\n🔖: bookmark\\n🏷️: label\\n💰: money bag\\n🪙: coin\\n💴: yen banknote\\n💵: dollar banknote\\n💶: euro banknote\\n💷: pound banknote\\n💸: money with wings\\n💳: credit card\\n🧾: receipt\\n💹: chart increasing with yen\\n✉️: envelope\\n📧: e-mail\\n📨: incoming envelope\\n📩: envelope with arrow\\n📤: outbox tray\\n📥: inbox tray\\n📦: package\\n📫: closed mailbox with raised flag\\n📪: closed mailbox with lowered flag\\n📬: open mailbox with raised flag\\n📭: open mailbox with lowered flag\\n📮: postbox\\n🗳️: ballot box with ballot\\n✏️: pencil\\n✒️: black nib\\n🖋️: fountain pen\\n🖊️: pen\\n🖌️: paintbrush\\n🖍️: crayon\\n📝: memo\\n💼: briefcase\\n📁: file folder\\n📂: open file folder\\n🗂️: card index dividers\\n📅: calendar\\n📆: tear-off calendar\\n🗒️: spiral notepad\\n🗓️: spiral calendar\\n📇: card index\\n📈: chart increasing\\n📉: chart decreasing\\n📊: bar chart\\n📋: clipboard\\n📌: pushpin\\n📍: round pushpin\\n📎: paperclip\\n🖇️: linked paperclips\\n📏: straight ruler\\n📐: triangular ruler\\n✂️: scissors\\n🗃️: card file box\\n🗄️: file cabinet\\n🗑️: wastebasket\\n🔒: locked\\n🔓: unlocked\\n🔏: locked with pen\\n🔐: locked with key\\n🔑: key\\n🗝️: old key\\n🔨: hammer\\n🪓: axe\\n⛏️: pick\\n⚒️: hammer and pick\\n🛠️: hammer and wrench\\n🗡️: dagger\\n⚔️: crossed swords\\n🔫: water pistol\\n🪃: boomerang\\n🏹: bow and arrow\\n🛡️: shield\\n🪚: carpentry saw\\n🔧: wrench\\n🪛: screwdriver\\n🔩: nut and bolt\\n⚙️: gear\\n🗜️: clamp\\n⚖️: balance scale\\n🦯: white cane\\n🔗: link\\n⛓️: chains\\n🪝: hook\\n🧰: toolbox\\n🧲: magnet\\n🪜: ladder\\n⚗️: alembic\\n🧪: test tube\\n🧫: petri dish\\n🧬: dna\\n🔬: microscope\\n🔭: telescope\\n📡: satellite antenna\\n💉: syringe\\n🩸: drop of blood\\n💊: pill\\n🩹: adhesive bandage\\n🩺: stethoscope\\n🚪: door\\n🛗: elevator\\n🪞: mirror\\n🪟: window\\n🛏️: bed\\n🛋️: couch and lamp\\n🪑: chair\\n🚽: toilet\\n🪠: plunger\\n🚿: shower\\n🛁: bathtub\\n🪤: mouse trap\\n🪒: razor\\n🧴: lotion bottle\\n🧷: safety pin\\n🧹: broom\\n🧺: basket\\n🧻: roll of paper\\n🪣: bucket\\n🧼: soap\\n🪥: toothbrush\\n🧽: sponge\\n🧯: fire extinguisher\\n🛒: shopping cart\\n🚬: cigarette\\n⚰️: coffin\\n🪦: headstone\\n⚱️: funeral urn\\n🗿: moai\\n🪧: placard\\n\"},\"$:/plugins/Gk0Wk/notionpage-covericon/emoji/people-body\":{\"title\":\"$:/plugins/Gk0Wk/notionpage-covericon/emoji/people-body\",\"caption\":\"People & Body\",\"tags\":\"$:/plugins/Gk0Wk/notionpage-covericon/emojies\",\"type\":\"application/x-tiddler-dictionary\",\"text\":\"👋: waving hand\\n🤚: raised back of hand\\n🖐️: hand with fingers splayed\\n✋: raised hand\\n🖖: vulcan salute\\n👌: OK hand\\n🤌: pinched fingers\\n🤏: pinching hand\\n✌️: victory hand\\n🤞: crossed fingers\\n🤟: love-you gesture\\n🤘: sign of the horns\\n🤙: call me hand\\n👈: backhand index pointing left\\n👉: backhand index pointing right\\n👆: backhand index pointing up\\n🖕: middle finger\\n👇: backhand index pointing down\\n☝️: index pointing up\\n👍: thumbs up\\n👎: thumbs down\\n✊: raised fist\\n👊: oncoming fist\\n🤛: left-facing fist\\n🤜: right-facing fist\\n👏: clapping hands\\n🙌: raising hands\\n👐: open hands\\n🤲: palms up together\\n🤝: handshake\\n🙏: folded hands\\n✍️: writing hand\\n💅: nail polish\\n🤳: selfie\\n💪: flexed biceps\\n🦾: mechanical arm\\n🦿: mechanical leg\\n🦵: leg\\n🦶: foot\\n👂: ear\\n🦻: ear with hearing aid\\n👃: nose\\n🧠: brain\\n🫀: anatomical heart\\n🫁: lungs\\n🦷: tooth\\n🦴: bone\\n👀: eyes\\n👁️: eye\\n👅: tongue\\n👄: mouth\\n👶: baby\\n🧒: child\\n👦: boy\\n👧: girl\\n🧑: person\\n👱: person blond hair\\n👨: man\\n🧔: person beard\\n🧔‍♂️: man beard\\n🧔‍♀️: woman beard\\n👨‍🦰: man red hair\\n👨‍🦱: man curly hair\\n👨‍🦳: man white hair\\n👨‍🦲: man bald\\n👩: woman\\n👩‍🦰: woman red hair\\n🧑‍🦰: person red hair\\n👩‍🦱: woman curly hair\\n🧑‍🦱: person curly hair\\n👩‍🦳: woman white hair\\n🧑‍🦳: person white hair\\n👩‍🦲: woman bald\\n🧑‍🦲: person bald\\n👱‍♀️: woman blond hair\\n👱‍♂️: man blond hair\\n🧓: older person\\n👴: old man\\n👵: old woman\\n🙍: person frowning\\n🙍‍♂️: man frowning\\n🙍‍♀️: woman frowning\\n🙎: person pouting\\n🙎‍♂️: man pouting\\n🙎‍♀️: woman pouting\\n🙅: person gesturing NO\\n🙅‍♂️: man gesturing NO\\n🙅‍♀️: woman gesturing NO\\n🙆: person gesturing OK\\n🙆‍♂️: man gesturing OK\\n🙆‍♀️: woman gesturing OK\\n💁: person tipping hand\\n💁‍♂️: man tipping hand\\n💁‍♀️: woman tipping hand\\n🙋: person raising hand\\n🙋‍♂️: man raising hand\\n🙋‍♀️: woman raising hand\\n🧏: deaf person\\n🧏‍♂️: deaf man\\n🧏‍♀️: deaf woman\\n🙇: person bowing\\n🙇‍♂️: man bowing\\n🙇‍♀️: woman bowing\\n🤦: person facepalming\\n🤦‍♂️: man facepalming\\n🤦‍♀️: woman facepalming\\n🤷: person shrugging\\n🤷‍♂️: man shrugging\\n🤷‍♀️: woman shrugging\\n🧑‍⚕️: health worker\\n👨‍⚕️: man health worker\\n👩‍⚕️: woman health worker\\n🧑‍🎓: student\\n👨‍🎓: man student\\n👩‍🎓: woman student\\n🧑‍🏫: teacher\\n👨‍🏫: man teacher\\n👩‍🏫: woman teacher\\n🧑‍⚖️: judge\\n👨‍⚖️: man judge\\n👩‍⚖️: woman judge\\n🧑‍🌾: farmer\\n👨‍🌾: man farmer\\n👩‍🌾: woman farmer\\n🧑‍🍳: cook\\n👨‍🍳: man cook\\n👩‍🍳: woman cook\\n🧑‍🔧: mechanic\\n👨‍🔧: man mechanic\\n👩‍🔧: woman mechanic\\n🧑‍🏭: factory worker\\n👨‍🏭: man factory worker\\n👩‍🏭: woman factory worker\\n🧑‍💼: office worker\\n👨‍💼: man office worker\\n👩‍💼: woman office worker\\n🧑‍🔬: scientist\\n👨‍🔬: man scientist\\n👩‍🔬: woman scientist\\n🧑‍💻: technologist\\n👨‍💻: man technologist\\n👩‍💻: woman technologist\\n🧑‍🎤: singer\\n👨‍🎤: man singer\\n👩‍🎤: woman singer\\n🧑‍🎨: artist\\n👨‍🎨: man artist\\n👩‍🎨: woman artist\\n🧑‍✈️: pilot\\n👨‍✈️: man pilot\\n👩‍✈️: woman pilot\\n🧑‍🚀: astronaut\\n👨‍🚀: man astronaut\\n👩‍🚀: woman astronaut\\n🧑‍🚒: firefighter\\n👨‍🚒: man firefighter\\n👩‍🚒: woman firefighter\\n👮: police officer\\n👮‍♂️: man police officer\\n👮‍♀️: woman police officer\\n🕵️: detective\\n🕵️‍♂️: man detective\\n🕵️‍♀️: woman detective\\n💂: guard\\n💂‍♂️: man guard\\n💂‍♀️: woman guard\\n🥷: ninja\\n👷: construction worker\\n👷‍♂️: man construction worker\\n👷‍♀️: woman construction worker\\n🤴: prince\\n👸: princess\\n👳: person wearing turban\\n👳‍♂️: man wearing turban\\n👳‍♀️: woman wearing turban\\n👲: person with skullcap\\n🧕: woman with headscarf\\n🤵: person in tuxedo\\n🤵‍♂️: man in tuxedo\\n🤵‍♀️: woman in tuxedo\\n👰: person with veil\\n👰‍♂️: man with veil\\n👰‍♀️: woman with veil\\n🤰: pregnant woman\\n🤱: breast-feeding\\n👩‍🍼: woman feeding baby\\n👨‍🍼: man feeding baby\\n🧑‍🍼: person feeding baby\\n👼: baby angel\\n🎅: Santa Claus\\n🤶: Mrs. Claus\\n🧑‍🎄: mx claus\\n🦸: superhero\\n🦸‍♂️: man superhero\\n🦸‍♀️: woman superhero\\n🦹: supervillain\\n🦹‍♂️: man supervillain\\n🦹‍♀️: woman supervillain\\n🧙: mage\\n🧙‍♂️: man mage\\n🧙‍♀️: woman mage\\n🧚: fairy\\n🧚‍♂️: man fairy\\n🧚‍♀️: woman fairy\\n🧛: vampire\\n🧛‍♂️: man vampire\\n🧛‍♀️: woman vampire\\n🧜: merperson\\n🧜‍♂️: merman\\n🧜‍♀️: mermaid\\n🧝: elf\\n🧝‍♂️: man elf\\n🧝‍♀️: woman elf\\n🧞: genie\\n🧞‍♂️: man genie\\n🧞‍♀️: woman genie\\n🧟: zombie\\n🧟‍♂️: man zombie\\n🧟‍♀️: woman zombie\\n💆: person getting massage\\n💆‍♂️: man getting massage\\n💆‍♀️: woman getting massage\\n💇: person getting haircut\\n💇‍♂️: man getting haircut\\n💇‍♀️: woman getting haircut\\n🚶: person walking\\n🚶‍♂️: man walking\\n🚶‍♀️: woman walking\\n🧍: person standing\\n🧍‍♂️: man standing\\n🧍‍♀️: woman standing\\n🧎: person kneeling\\n🧎‍♂️: man kneeling\\n🧎‍♀️: woman kneeling\\n🧑‍🦯: person with white cane\\n👨‍🦯: man with white cane\\n👩‍🦯: woman with white cane\\n🧑‍🦼: person in motorized wheelchair\\n👨‍🦼: man in motorized wheelchair\\n👩‍🦼: woman in motorized wheelchair\\n🧑‍🦽: person in manual wheelchair\\n👨‍🦽: man in manual wheelchair\\n👩‍🦽: woman in manual wheelchair\\n🏃: person running\\n🏃‍♂️: man running\\n🏃‍♀️: woman running\\n💃: woman dancing\\n🕺: man dancing\\n🕴️: person in suit levitating\\n👯: people with bunny ears\\n👯‍♂️: men with bunny ears\\n👯‍♀️: women with bunny ears\\n🧖: person in steamy room\\n🧖‍♂️: man in steamy room\\n🧖‍♀️: woman in steamy room\\n🧗: person climbing\\n🧗‍♂️: man climbing\\n🧗‍♀️: woman climbing\\n🤺: person fencing\\n🏇: horse racing\\n⛷️: skier\\n🏂: snowboarder\\n🏌️: person golfing\\n🏌️‍♂️: man golfing\\n🏌️‍♀️: woman golfing\\n🏄: person surfing\\n🏄‍♂️: man surfing\\n🏄‍♀️: woman surfing\\n🚣: person rowing boat\\n🚣‍♂️: man rowing boat\\n🚣‍♀️: woman rowing boat\\n🏊: person swimming\\n🏊‍♂️: man swimming\\n🏊‍♀️: woman swimming\\n⛹️: person bouncing ball\\n⛹️‍♂️: man bouncing ball\\n⛹️‍♀️: woman bouncing ball\\n🏋️: person lifting weights\\n🏋️‍♂️: man lifting weights\\n🏋️‍♀️: woman lifting weights\\n🚴: person biking\\n🚴‍♂️: man biking\\n🚴‍♀️: woman biking\\n🚵: person mountain biking\\n🚵‍♂️: man mountain biking\\n🚵‍♀️: woman mountain biking\\n🤸: person cartwheeling\\n🤸‍♂️: man cartwheeling\\n🤸‍♀️: woman cartwheeling\\n🤼: people wrestling\\n🤼‍♂️: men wrestling\\n🤼‍♀️: women wrestling\\n🤽: person playing water polo\\n🤽‍♂️: man playing water polo\\n🤽‍♀️: woman playing water polo\\n🤾: person playing handball\\n🤾‍♂️: man playing handball\\n🤾‍♀️: woman playing handball\\n🤹: person juggling\\n🤹‍♂️: man juggling\\n🤹‍♀️: woman juggling\\n🧘: person in lotus position\\n🧘‍♂️: man in lotus position\\n🧘‍♀️: woman in lotus position\\n🛀: person taking bath\\n🛌: person in bed\\n🧑‍🤝‍🧑: people holding hands\\n👭: women holding hands\\n👫: woman and man holding hands\\n👬: men holding hands\\n💏: kiss\\n👩‍❤️‍💋‍👨: kiss woman, man\\n👨‍❤️‍💋‍👨: kiss man, man\\n👩‍❤️‍💋‍👩: kiss woman, woman\\n💑: couple with heart\\n👩‍❤️‍👨: couple with heart woman, man\\n👨‍❤️‍👨: couple with heart man, man\\n👩‍❤️‍👩: couple with heart woman, woman\\n👪: family\\n👨‍👩‍👦: family man, woman, boy\\n👨‍👩‍👧: family man, woman, girl\\n👨‍👩‍👧‍👦: family man, woman, girl, boy\\n👨‍👩‍👦‍👦: family man, woman, boy, boy\\n👨‍👩‍👧‍👧: family man, woman, girl, girl\\n👨‍👨‍👦: family man, man, boy\\n👨‍👨‍👧: family man, man, girl\\n👨‍👨‍👧‍👦: family man, man, girl, boy\\n👨‍👨‍👦‍👦: family man, man, boy, boy\\n👨‍👨‍👧‍👧: family man, man, girl, girl\\n👩‍👩‍👦: family woman, woman, boy\\n👩‍👩‍👧: family woman, woman, girl\\n👩‍👩‍👧‍👦: family woman, woman, girl, boy\\n👩‍👩‍👦‍👦: family woman, woman, boy, boy\\n👩‍👩‍👧‍👧: family woman, woman, girl, girl\\n👨‍👦: family man, boy\\n👨‍👦‍👦: family man, boy, boy\\n👨‍👧: family man, girl\\n👨‍👧‍👦: family man, girl, boy\\n👨‍👧‍👧: family man, girl, girl\\n👩‍👦: family woman, boy\\n👩‍👦‍👦: family woman, boy, boy\\n👩‍👧: family woman, girl\\n👩‍👧‍👦: family woman, girl, boy\\n👩‍👧‍👧: family woman, girl, girl\\n🗣️: speaking head\\n👤: bust in silhouette\\n👥: busts in silhouette\\n🫂: people hugging\\n👣: footprints\\n\"},\"$:/plugins/Gk0Wk/notionpage-covericon/emoji/smileys-emotion\":{\"title\":\"$:/plugins/Gk0Wk/notionpage-covericon/emoji/smileys-emotion\",\"caption\":\"Smileys & Emotion\",\"tags\":\"$:/plugins/Gk0Wk/notionpage-covericon/emojies\",\"type\":\"application/x-tiddler-dictionary\",\"text\":\"😀: grinning face\\n😃: grinning face with big eyes\\n😄: grinning face with smiling eyes\\n😁: beaming face with smiling eyes\\n😆: grinning squinting face\\n😅: grinning face with sweat\\n🤣: rolling on the floor laughing\\n😂: face with tears of joy\\n🙂: slightly smiling face\\n🙃: upside-down face\\n😉: winking face\\n😊: smiling face with smiling eyes\\n😇: smiling face with halo\\n🥰: smiling face with hearts\\n😍: smiling face with heart-eyes\\n🤩: star-struck\\n😘: face blowing a kiss\\n😗: kissing face\\n☺️: smiling face\\n😚: kissing face with closed eyes\\n😙: kissing face with smiling eyes\\n🥲: smiling face with tear\\n😋: face savoring food\\n😛: face with tongue\\n😜: winking face with tongue\\n🤪: zany face\\n😝: squinting face with tongue\\n🤑: money-mouth face\\n🤗: hugging face\\n🤭: face with hand over mouth\\n🤫: shushing face\\n🤔: thinking face\\n🤐: zipper-mouth face\\n🤨: face with raised eyebrow\\n😐: neutral face\\n😑: expressionless face\\n😶: face without mouth\\n😶‍🌫️: face in clouds\\n😏: smirking face\\n😒: unamused face\\n🙄: face with rolling eyes\\n😬: grimacing face\\n😮‍💨: face exhaling\\n🤥: lying face\\n😌: relieved face\\n😔: pensive face\\n😪: sleepy face\\n🤤: drooling face\\n😴: sleeping face\\n😷: face with medical mask\\n🤒: face with thermometer\\n🤕: face with head-bandage\\n🤢: nauseated face\\n🤮: face vomiting\\n🤧: sneezing face\\n🥵: hot face\\n🥶: cold face\\n🥴: woozy face\\n😵: knocked-out face\\n😵‍💫: face with spiral eyes\\n🤯: exploding head\\n🤠: cowboy hat face\\n🥳: partying face\\n🥸: disguised face\\n😎: smiling face with sunglasses\\n🤓: nerd face\\n🧐: face with monocle\\n😕: confused face\\n😟: worried face\\n🙁: slightly frowning face\\n☹️: frowning face\\n😮: face with open mouth\\n😯: hushed face\\n😲: astonished face\\n😳: flushed face\\n🥺: pleading face\\n😦: frowning face with open mouth\\n😧: anguished face\\n😨: fearful face\\n😰: anxious face with sweat\\n😥: sad but relieved face\\n😢: crying face\\n😭: loudly crying face\\n😱: face screaming in fear\\n😖: confounded face\\n😣: persevering face\\n😞: disappointed face\\n😓: downcast face with sweat\\n😩: weary face\\n😫: tired face\\n🥱: yawning face\\n😤: face with steam from nose\\n😡: pouting face\\n😠: angry face\\n🤬: face with symbols on mouth\\n😈: smiling face with horns\\n👿: angry face with horns\\n💀: skull\\n☠️: skull and crossbones\\n💩: pile of poo\\n🤡: clown face\\n👹: ogre\\n👺: goblin\\n👻: ghost\\n👽: alien\\n👾: alien monster\\n🤖: robot\\n😺: grinning cat\\n😸: grinning cat with smiling eyes\\n😹: cat with tears of joy\\n😻: smiling cat with heart-eyes\\n😼: cat with wry smile\\n😽: kissing cat\\n🙀: weary cat\\n😿: crying cat\\n😾: pouting cat\\n🙈: see-no-evil monkey\\n🙉: hear-no-evil monkey\\n🙊: speak-no-evil monkey\\n💋: kiss mark\\n💌: love letter\\n💘: heart with arrow\\n💝: heart with ribbon\\n💖: sparkling heart\\n💗: growing heart\\n💓: beating heart\\n💞: revolving hearts\\n💕: two hearts\\n💟: heart decoration\\n❣️: heart exclamation\\n💔: broken heart\\n❤️‍🔥: heart on fire\\n❤️‍🩹: mending heart\\n❤️: red heart\\n🧡: orange heart\\n💛: yellow heart\\n💚: green heart\\n💙: blue heart\\n💜: purple heart\\n🤎: brown heart\\n🖤: black heart\\n🤍: white heart\\n💯: hundred points\\n💢: anger symbol\\n💥: collision\\n💫: dizzy\\n💦: sweat droplets\\n💨: dashing away\\n🕳️: hole\\n💣: bomb\\n💬: speech balloon\\n👁️‍🗨️: eye in speech bubble\\n🗨️: left speech bubble\\n🗯️: right anger bubble\\n💭: thought balloon\\n💤: zzz\\n\"},\"$:/plugins/Gk0Wk/notionpage-covericon/emoji/symbols\":{\"title\":\"$:/plugins/Gk0Wk/notionpage-covericon/emoji/symbols\",\"caption\":\"Symbols\",\"tags\":\"$:/plugins/Gk0Wk/notionpage-covericon/emojies\",\"type\":\"application/x-tiddler-dictionary\",\"text\":\"🏧: ATM sign\\n🚮: litter in bin sign\\n🚰: potable water\\n♿: wheelchair symbol\\n🚹: men’s room\\n🚺: women’s room\\n🚻: restroom\\n🚼: baby symbol\\n🚾: water closet\\n🛂: passport control\\n🛃: customs\\n🛄: baggage claim\\n🛅: left luggage\\n⚠️: warning\\n🚸: children crossing\\n⛔: no entry\\n🚫: prohibited\\n🚳: no bicycles\\n🚭: no smoking\\n🚯: no littering\\n🚱: non-potable water\\n🚷: no pedestrians\\n📵: no mobile phones\\n🔞: no one under eighteen\\n☢️: radioactive\\n☣️: biohazard\\n⬆️: up arrow\\n↗️: up-right arrow\\n➡️: right arrow\\n↘️: down-right arrow\\n⬇️: down arrow\\n↙️: down-left arrow\\n⬅️: left arrow\\n↖️: up-left arrow\\n↕️: up-down arrow\\n↔️: left-right arrow\\n↩️: right arrow curving left\\n↪️: left arrow curving right\\n⤴️: right arrow curving up\\n⤵️: right arrow curving down\\n🔃: clockwise vertical arrows\\n🔄: counterclockwise arrows button\\n🔙: BACK arrow\\n🔚: END arrow\\n🔛: ON! arrow\\n🔜: SOON arrow\\n🔝: TOP arrow\\n🛐: place of worship\\n⚛️: atom symbol\\n🕉️: om\\n✡️: star of David\\n☸️: wheel of dharma\\n☯️: yin yang\\n✝️: latin cross\\n☦️: orthodox cross\\n☪️: star and crescent\\n☮️: peace symbol\\n🕎: menorah\\n🔯: dotted six-pointed star\\n♈: Aries\\n♉: Taurus\\n♊: Gemini\\n♋: Cancer\\n♌: Leo\\n♍: Virgo\\n♎: Libra\\n♏: Scorpio\\n♐: Sagittarius\\n♑: Capricorn\\n♒: Aquarius\\n♓: Pisces\\n⛎: Ophiuchus\\n🔀: shuffle tracks button\\n🔁: repeat button\\n🔂: repeat single button\\n▶️: play button\\n⏩: fast-forward button\\n⏭️: next track button\\n⏯️: play or pause button\\n◀️: reverse button\\n⏪: fast reverse button\\n⏮️: last track button\\n🔼: upwards button\\n⏫: fast up button\\n🔽: downwards button\\n⏬: fast down button\\n⏸️: pause button\\n⏹️: stop button\\n⏺️: record button\\n⏏️: eject button\\n🎦: cinema\\n🔅: dim button\\n🔆: bright button\\n📶: antenna bars\\n📳: vibration mode\\n📴: mobile phone off\\n♀️: female sign\\n♂️: male sign\\n⚧️: transgender symbol\\n✖️: multiply\\n➕: plus\\n➖: minus\\n➗: divide\\n♾️: infinity\\n‼️: double exclamation mark\\n⁉️: exclamation question mark\\n❓: red question mark\\n❔: white question mark\\n❕: white exclamation mark\\n❗: red exclamation mark\\n〰️: wavy dash\\n💱: currency exchange\\n💲: heavy dollar sign\\n⚕️: medical symbol\\n♻️: recycling symbol\\n⚜️: fleur-de-lis\\n🔱: trident emblem\\n📛: name badge\\n🔰: Japanese symbol for beginner\\n⭕: hollow red circle\\n✅: check mark button\\n☑️: check box with check\\n✔️: check mark\\n❌: cross mark\\n❎: cross mark button\\n➰: curly loop\\n➿: double curly loop\\n〽️: part alternation mark\\n✳️: eight-spoked asterisk\\n✴️: eight-pointed star\\n❇️: sparkle\\n©️: copyright\\n®️: registered\\n™️: trade mark\\n#️⃣: keycap #\\n*️⃣: keycap *\\n0️⃣: keycap 0\\n1️⃣: keycap 1\\n2️⃣: keycap 2\\n3️⃣: keycap 3\\n4️⃣: keycap 4\\n5️⃣: keycap 5\\n6️⃣: keycap 6\\n7️⃣: keycap 7\\n8️⃣: keycap 8\\n9️⃣: keycap 9\\n🔟: keycap 10\\n🔠: input latin uppercase\\n🔡: input latin lowercase\\n🔢: input numbers\\n🔣: input symbols\\n🔤: input latin letters\\n🅰️: A button (blood type)\\n🆎: AB button (blood type)\\n🅱️: B button (blood type)\\n🆑: CL button\\n🆒: COOL button\\n🆓: FREE button\\nℹ️: information\\n🆔: ID button\\nⓂ️: circled M\\n🆕: NEW button\\n🆖: NG button\\n🅾️: O button (blood type)\\n🆗: OK button\\n🅿️: P button\\n🆘: SOS button\\n🆙: UP! button\\n🆚: VS button\\n🈁: Japanese “here” button\\n🈂️: Japanese “service charge” button\\n🈷️: Japanese “monthly amount” button\\n🈶: Japanese “not free of charge” button\\n🈯: Japanese “reserved” button\\n🉐: Japanese “bargain” button\\n🈹: Japanese “discount” button\\n🈚: Japanese “free of charge” button\\n🈲: Japanese “prohibited” button\\n🉑: Japanese “acceptable” button\\n🈸: Japanese “application” button\\n🈴: Japanese “passing grade” button\\n🈳: Japanese “vacancy” button\\n㊗️: Japanese “congratulations” button\\n㊙️: Japanese “secret” button\\n🈺: Japanese “open for business” button\\n🈵: Japanese “no vacancy” button\\n🔴: red circle\\n🟠: orange circle\\n🟡: yellow circle\\n🟢: green circle\\n🔵: blue circle\\n🟣: purple circle\\n🟤: brown circle\\n⚫: black circle\\n⚪: white circle\\n🟥: red square\\n🟧: orange square\\n🟨: yellow square\\n🟩: green square\\n🟦: blue square\\n🟪: purple square\\n🟫: brown square\\n⬛: black large square\\n⬜: white large square\\n◼️: black medium square\\n◻️: white medium square\\n◾: black medium-small square\\n◽: white medium-small square\\n▪️: black small square\\n▫️: white small square\\n🔶: large orange diamond\\n🔷: large blue diamond\\n🔸: small orange diamond\\n🔹: small blue diamond\\n🔺: red triangle pointed up\\n🔻: red triangle pointed down\\n💠: diamond with a dot\\n🔘: radio button\\n🔳: white square button\\n🔲: black square button\\n\"},\"$:/plugins/Gk0Wk/notionpage-covericon/emoji/travel-places\":{\"title\":\"$:/plugins/Gk0Wk/notionpage-covericon/emoji/travel-places\",\"caption\":\"Travel & Places\",\"tags\":\"$:/plugins/Gk0Wk/notionpage-covericon/emojies\",\"type\":\"application/x-tiddler-dictionary\",\"text\":\"🌍: globe showing Europe-Africa\\n🌎: globe showing Americas\\n🌏: globe showing Asia-Australia\\n🌐: globe with meridians\\n🗺️: world map\\n🗾: map of Japan\\n🧭: compass\\n🏔️: snow-capped mountain\\n⛰️: mountain\\n🌋: volcano\\n🗻: mount fuji\\n🏕️: camping\\n🏖️: beach with umbrella\\n🏜️: desert\\n🏝️: desert island\\n🏞️: national park\\n🏟️: stadium\\n🏛️: classical building\\n🏗️: building construction\\n🧱: brick\\n🪨: rock\\n🪵: wood\\n🛖: hut\\n🏘️: houses\\n🏚️: derelict house\\n🏠: house\\n🏡: house with garden\\n🏢: office building\\n🏣: Japanese post office\\n🏤: post office\\n🏥: hospital\\n🏦: bank\\n🏨: hotel\\n🏩: love hotel\\n🏪: convenience store\\n🏫: school\\n🏬: department store\\n🏭: factory\\n🏯: Japanese castle\\n🏰: castle\\n💒: wedding\\n🗼: Tokyo tower\\n🗽: Statue of Liberty\\n⛪: church\\n🕌: mosque\\n🛕: hindu temple\\n🕍: synagogue\\n⛩️: shinto shrine\\n🕋: kaaba\\n⛲: fountain\\n⛺: tent\\n🌁: foggy\\n🌃: night with stars\\n🏙️: cityscape\\n🌄: sunrise over mountains\\n🌅: sunrise\\n🌆: cityscape at dusk\\n🌇: sunset\\n🌉: bridge at night\\n♨️: hot springs\\n🎠: carousel horse\\n🎡: ferris wheel\\n🎢: roller coaster\\n💈: barber pole\\n🎪: circus tent\\n🚂: locomotive\\n🚃: railway car\\n🚄: high-speed train\\n🚅: bullet train\\n🚆: train\\n🚇: metro\\n🚈: light rail\\n🚉: station\\n🚊: tram\\n🚝: monorail\\n🚞: mountain railway\\n🚋: tram car\\n🚌: bus\\n🚍: oncoming bus\\n🚎: trolleybus\\n🚐: minibus\\n🚑: ambulance\\n🚒: fire engine\\n🚓: police car\\n🚔: oncoming police car\\n🚕: taxi\\n🚖: oncoming taxi\\n🚗: automobile\\n🚘: oncoming automobile\\n🚙: sport utility vehicle\\n🛻: pickup truck\\n🚚: delivery truck\\n🚛: articulated lorry\\n🚜: tractor\\n🏎️: racing car\\n🏍️: motorcycle\\n🛵: motor scooter\\n🦽: manual wheelchair\\n🦼: motorized wheelchair\\n🛺: auto rickshaw\\n🚲: bicycle\\n🛴: kick scooter\\n🛹: skateboard\\n🛼: roller skate\\n🚏: bus stop\\n🛣️: motorway\\n🛤️: railway track\\n🛢️: oil drum\\n⛽: fuel pump\\n🚨: police car light\\n🚥: horizontal traffic light\\n🚦: vertical traffic light\\n🛑: stop sign\\n🚧: construction\\n⚓: anchor\\n⛵: sailboat\\n🛶: canoe\\n🚤: speedboat\\n🛳️: passenger ship\\n⛴️: ferry\\n🛥️: motor boat\\n🚢: ship\\n✈️: airplane\\n🛩️: small airplane\\n🛫: airplane departure\\n🛬: airplane arrival\\n🪂: parachute\\n💺: seat\\n🚁: helicopter\\n🚟: suspension railway\\n🚠: mountain cableway\\n🚡: aerial tramway\\n🛰️: satellite\\n🚀: rocket\\n🛸: flying saucer\\n🛎️: bellhop bell\\n🧳: luggage\\n⌛: hourglass done\\n⏳: hourglass not done\\n⌚: watch\\n⏰: alarm clock\\n⏱️: stopwatch\\n⏲️: timer clock\\n🕰️: mantelpiece clock\\n🕛: twelve o’clock\\n🕧: twelve-thirty\\n🕐: one o’clock\\n🕜: one-thirty\\n🕑: two o’clock\\n🕝: two-thirty\\n🕒: three o’clock\\n🕞: three-thirty\\n🕓: four o’clock\\n🕟: four-thirty\\n🕔: five o’clock\\n🕠: five-thirty\\n🕕: six o’clock\\n🕡: six-thirty\\n🕖: seven o’clock\\n🕢: seven-thirty\\n🕗: eight o’clock\\n🕣: eight-thirty\\n🕘: nine o’clock\\n🕤: nine-thirty\\n🕙: ten o’clock\\n🕥: ten-thirty\\n🕚: eleven o’clock\\n🕦: eleven-thirty\\n🌑: new moon\\n🌒: waxing crescent moon\\n🌓: first quarter moon\\n🌔: waxing gibbous moon\\n🌕: full moon\\n🌖: waning gibbous moon\\n🌗: last quarter moon\\n🌘: waning crescent moon\\n🌙: crescent moon\\n🌚: new moon face\\n🌛: first quarter moon face\\n🌜: last quarter moon face\\n🌡️: thermometer\\n☀️: sun\\n🌝: full moon face\\n🌞: sun with face\\n🪐: ringed planet\\n⭐: star\\n🌟: glowing star\\n🌠: shooting star\\n🌌: milky way\\n☁️: cloud\\n⛅: sun behind cloud\\n⛈️: cloud with lightning and rain\\n🌤️: sun behind small cloud\\n🌥️: sun behind large cloud\\n🌦️: sun behind rain cloud\\n🌧️: cloud with rain\\n🌨️: cloud with snow\\n🌩️: cloud with lightning\\n🌪️: tornado\\n🌫️: fog\\n🌬️: wind face\\n🌀: cyclone\\n🌈: rainbow\\n🌂: closed umbrella\\n☂️: umbrella\\n☔: umbrella with rain drops\\n⛱️: umbrella on ground\\n⚡: high voltage\\n❄️: snowflake\\n☃️: snowman\\n⛄: snowman without snow\\n☄️: comet\\n🔥: fire\\n💧: droplet\\n🌊: water wave\\n\"},\"$:/plugins/Gk0Wk/notionpage-covericon/icon-selector\":{\"title\":\"$:/plugins/Gk0Wk/notionpage-covericon/icon-selector\",\"text\":\"\u003C$list filter=\\\"[\u003Ctiddler>addprefix[$:/temp/Gk0Wk/notionpage-covericon/SelectorTab/]]\\\" variable=\\\"tabTiddler\\\">\\n\u003C$list filter=\\\"[\u003Ctiddler>addprefix[$:/temp/Gk0Wk/notionpage-covericon/EmojiFilter/]]\\\" variable=\\\"filter\\\">\\n\u003C$list filter=\\\"[\u003CtabTiddler>get[text]else[emoji]]\\\" variable=\\\"tabName\\\">\\n\u003Cdiv class=\\\"gk0wk-notionbg-icon-selection-box\\\">\\n \u003C!-- Tabs -->\\n \u003Cdiv class=\\\"gk0wk-notionbg-selection-box-header\\\">\\n \u003Cdiv class=\\\"gk0wk-notionbg-selection-box-tabs\\\">\\n \u003C$list filter=\\\"[\u003CtabName>!match[emoji]]\\\">\\n \u003C$button set=\u003C\u003CtabTiddler>> setTo=\\\"emoji\\\" tooltip=\\\"Emoji Tab\\\">Emoji\u003C/$button>\\n \u003C/$list>\\n \u003C$list filter=\\\"[\u003CtabName>match[emoji]]\\\">\\n \u003C$button set=\u003C\u003CtabTiddler>> class=\\\"gk0wk-notionbg-tab-selected\\\" setTo=\\\"emoji\\\" tooltip=\\\"Emoji Tab\\\">Emoji\u003C/$button>\\n \u003C/$list>\\n \u003C$list filter=\\\"[\u003CtabName>!match[system]]\\\">\\n \u003C$button set=\u003C\u003CtabTiddler>> setTo=\\\"system\\\" tooltip=\\\"System Icon Tab\\\">System Icon\u003C/$button>\\n \u003C/$list>\\n \u003C$list filter=\\\"[\u003CtabName>match[system]]\\\">\\n \u003C$button set=\u003C\u003CtabTiddler>> class=\\\"gk0wk-notionbg-tab-selected\\\" setTo=\\\"system\\\" tooltip=\\\"System Icon Tab\\\">System Icon\u003C/$button>\\n \u003C/$list>\\n \u003C$list filter=\\\"[\u003CtabName>!match[tiddlerurl]]\\\">\\n \u003C$button set=\u003C\u003CtabTiddler>> setTo=\\\"tiddlerurl\\\" tooltip=\\\"Tiddler & URL Tab\\\">Tiddler & URL\u003C/$button>\\n \u003C/$list>\\n \u003C$list filter=\\\"[\u003CtabName>match[tiddlerurl]]\\\">\\n \u003C$button set=\u003C\u003CtabTiddler>> class=\\\"gk0wk-notionbg-tab-selected\\\" setTo=\\\"tiddlerurl\\\" tooltip=\\\"Tiddler & URL Tab\\\">Tiddler & URL\u003C/$button>\\n \u003C/$list>\\n \u003C$button setTitle=\u003C\u003Ctiddler>> setField=\\\"icon\\\" setTo=\\\"\\\" style=\\\"float: right; opacity: 0.5;\\\" tooltip=\\\"Clear Icon\\\">{{$:/core/images/delete-button}} Clear Icon\u003C/$button>\\n \u003C/div>\\n \u003C$list filter=\\\"[\u003CtabName>match[emoji]]\\\">\\n \u003Cdiv class=\\\"gk0wk-notionbg-selection-box-emojifilter\\\">\\n \u003C$edit-text tiddler=\u003C\u003Cfilter>> default=\\\"\\\" placeholder=\\\"Filter...\\\" focus=\\\"true\\\"/>\\n \u003C/div>\\n \u003C/$list>\\n \u003C/div>\\n \u003C!-- Emoji -->\\n \u003C$list filter=\\\"[\u003CtabName>match[emoji]]\\\">\\n \u003C$list filter=\\\"[\u003Cfilter>get[text]!match[]]\\\" variable=\\\"filterText\\\">\\n \u003C$list filter=\\\"[all[tiddlers+shadows]tag[$:/plugins/Gk0Wk/notionpage-covericon/emojies]]\\\">\\n \u003Cdiv class=\\\"gk0wk-notionbg-icon-selection-type\\\">\\n \u003C$set name=\\\"dictonary\\\" value=\u003C\u003CcurrentTiddler>>>\\n \u003Cdiv class=\\\"gk0wk-notionbg-icon-selection-typetitle\\\">{{!!caption}}\u003C/div>\\n \u003Cdiv class=\\\"gk0wk-notionbg-icon-selection-icons\\\">\\n \u003C$list filter=\\\"[all[current]indexes[]]\\\">\\n \u003C$list filter=\\\"[\u003Cdictonary>getindex\u003CcurrentTiddler>search\u003CfilterText>]\\\" variable=\\\"tmp\\\">\\n \u003C$button setTitle=\u003C\u003Ctiddler>> setField=\\\"icon\\\" setTo=\u003C\u003CcurrentTiddler>> tooltip={{{[\u003Cdictonary>getindex\u003CcurrentTiddler>]}}}>\\n \u003C\u003CcurrentTiddler>>\\n \u003C/$button>\\n \u003C/$list>\\n \u003C/$list>\\n \u003C/div>\\n \u003C/$set>\\n \u003C/div>\\n \u003C/$list>\\n \u003C/$list>\\n \u003C$reveal state=\u003C\u003Cfilter>> type=\\\"match\\\" text=\\\"\\\">\\n \u003C$list filter=\\\"[all[tiddlers+shadows]tag[$:/plugins/Gk0Wk/notionpage-covericon/emojies]]\\\">\\n \u003Cdiv class=\\\"gk0wk-notionbg-icon-selection-type\\\">\\n \u003C$set name=\\\"dictonary\\\" value=\u003C\u003CcurrentTiddler>>>\\n \u003Cdiv class=\\\"gk0wk-notionbg-icon-selection-typetitle\\\">{{!!caption}}\u003C/div>\\n \u003Cdiv class=\\\"gk0wk-notionbg-icon-selection-icons\\\">\\n \u003C$list filter=\\\"[all[current]indexes[]]\\\">\\n \u003C$button setTitle=\u003C\u003Ctiddler>> setField=\\\"icon\\\" setTo=\u003C\u003CcurrentTiddler>> tooltip={{{[\u003Cdictonary>getindex\u003CcurrentTiddler>]}}}>\\n \u003C\u003CcurrentTiddler>>\\n \u003C/$button>\\n \u003C/$list>\\n \u003C/div>\\n \u003C/$set>\\n \u003C/div>\\n \u003C/$list>\\n \u003C/$reveal>\\n\\t\u003C/$list>\\n \u003C!-- System Icon -->\\n \u003C$list filter=\\\"[\u003CtabName>match[system]]\\\">\\n \u003Cdiv class=\\\"gk0wk-notionbg-icon-selection-type\\\">\\n \u003Cdiv class=\\\"gk0wk-notionbg-icon-selection-icons\\\">\\n \u003C$list filter=\\\"[all[tiddlers+shadows]tag[$:/tags/Image]]\\\">\\n \u003C$button setTitle=\u003C\u003Ctiddler>> setField=\\\"icon\\\" setTo=\u003C\u003CcurrentTiddler>> tooltip=\u003C\u003CcurrentTiddler>>>\\n \u003C$transclude tiddler=\u003C\u003CcurrentTiddler>>/>\\n \u003C/$button>\\n \u003C/$list>\\n \u003C/div>\\n \u003C/div>\\n \u003C/$list>\\n \u003C!-- System Icon -->\\n \u003C$list filter=\\\"[\u003CtabName>match[tiddlerurl]]\\\">\\n \u003Cdiv class=\\\"gk0wk-notionbg-selection-box-tiddlerurlinput\\\">\\n \u003C$edit-text tiddler=\u003C\u003Ctiddler>> field=\\\"icon\\\" default=\\\"\\\" placeholder=\\\"Tiddler or URL\\\" focus=\\\"true\\\"/>\\n \u003C/div>\\n \u003C/$list>\\n\u003C/div>\\n\u003C/$list>\\n\u003C/$list>\\n\u003C/$list>\\n\"},\"$:/plugins/Gk0Wk/notionpage-covericon/readme\":{\"title\":\"$:/plugins/Gk0Wk/notionpage-covericon/readme\",\"tags\":\"$:/tags/ControlPanel/Appearance\",\"type\":\"text/vnd.tiddlywiki\",\"caption\":\"Notion Page\",\"list-after\":\"$:/core/ui/ControlPanel/Toolbars\",\"text\":\"\\\\define lingo-base() $:/language/ThemeTweaks/\\n\\n\u003C$list filter=\\\"[[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]]\\\" variable=\\\"lang\\\">\\n\u003C$list filter=\\\"[\u003Clang>search[zh]]\\\">\\n\\n安装插件后,在每个tiddler的标题上方会有两个按钮(鼠标悬浮在上面就会显示),分别用于添加图标(默认是emoji📒)和添加页面封面(默认是`https://source.unsplash.com/random`)。点击图标就可以修改图标内容,点击修改封面就可以修改封面地址(可以是url或者tiddler标题)。\\n\\n使用如下字段来存储页面的图标和封面信息:\\n\\n* `icon` 存储图标,可以是emoji、WikiText或者tiddler的标题。\\n* `page-cover` 存储封面的url或者tiddler的标题。\\n\\n!! 设置\\n\\n\u003Cdiv class=\\\"tc-control-panel\\\">\\n\\n|[[默认图标|$:/plugins/Gk0Wk/notionpage-covericon/default-icon]] |\u003C$edit-text tiddler=\\\"$:/plugins/Gk0Wk/notionpage-covericon/default-icon\\\" default=\\\"📒\\\" placeholder=\\\"Emoji, WikiText 或者 Tiddler\\\"/> |\\n|[[默认封面|$:/plugins/Gk0Wk/notionpage-covericon/default-pagecover-url]] |\u003C$edit-text tiddler=\\\"$:/plugins/Gk0Wk/notionpage-covericon/default-pagecover-url\\\" default=\\\"https://source.unsplash.com/random\\\" placeholder=\\\"URL 或者 Tiddler\\\"/> |\\n|[[图标大小|$:/plugins/Gk0Wk/notionpage-covericon/style/icon-size]] |\u003C$edit-text tiddler=\\\"$:/plugins/Gk0Wk/notionpage-covericon/style/icon-size\\\" placeholder=\\\"如:65px\\\" tag=\\\"input\\\"/> |\\n|[[封面高度(紧凑模式)|$:/plugins/Gk0Wk/notionpage-covericon/style/cover-height/narrow]] |\u003C$edit-text tiddler=\\\"$:/plugins/Gk0Wk/notionpage-covericon/style/cover-height/narrow\\\" placeholder=\\\"如:300px\\\" tag=\\\"input\\\"/> |\\n|[[封面高度(宽屏模式)|$:/plugins/Gk0Wk/notionpage-covericon/style/cover-height/wide]] |\u003C$edit-text tiddler=\\\"$:/plugins/Gk0Wk/notionpage-covericon/style/cover-height/wide\\\" placeholder=\\\"如:300px\\\" tag=\\\"input\\\"/> |\\n|[[封面顶端位置(紧凑模式)|$:/plugins/Gk0Wk/notionpage-covericon/style/top-offset/narrow]] |\u003C$edit-text tiddler=\\\"$:/plugins/Gk0Wk/notionpage-covericon/style/top-offset/narrow\\\" placeholder=\\\"如:-14px\\\" tag=\\\"input\\\"/> |\\n|[[封面顶端位置(宽屏模式)|$:/plugins/Gk0Wk/notionpage-covericon/style/top-offset/wide]] |\u003C$edit-text tiddler=\\\"$:/plugins/Gk0Wk/notionpage-covericon/style/top-offset/wide\\\" placeholder=\\\"如:-28px\\\" tag=\\\"input\\\"/> |\\n|[[封面左侧位置(紧凑模式)|$:/plugins/Gk0Wk/notionpage-covericon/style/cover-left/narrow]] |\u003C$edit-text tiddler=\\\"$:/plugins/Gk0Wk/notionpage-covericon/style/cover-left/narrow\\\" placeholder=\\\"如:-14px\\\" tag=\\\"input\\\"/> |\\n|[[封面左侧位置(宽屏模式)|$:/plugins/Gk0Wk/notionpage-covericon/style/cover-left/wide]] |\u003C$edit-text tiddler=\\\"$:/plugins/Gk0Wk/notionpage-covericon/style/cover-left/wide\\\" placeholder=\\\"如:-42px\\\" tag=\\\"input\\\"/> |\\n|[[封面右侧位置(紧凑模式)|$:/plugins/Gk0Wk/notionpage-covericon/style/cover-right/narrow]] |\u003C$edit-text tiddler=\\\"$:/plugins/Gk0Wk/notionpage-covericon/style/cover-right/narrow\\\" placeholder=\\\"如:-14px\\\" tag=\\\"input\\\"/> |\\n|[[封面右侧位置(宽屏模式)|$:/plugins/Gk0Wk/notionpage-covericon/style/cover-right/wide]] |\u003C$edit-text tiddler=\\\"$:/plugins/Gk0Wk/notionpage-covericon/style/cover-right/wide\\\" placeholder=\\\"如:-42px\\\" tag=\\\"input\\\"/> |\\n|[[默认封面背景模糊程度|$:/plugins/Gk0Wk/notionpage-covericon/config/default-cover-bg-blur]] | \u003C$edit-text tiddler=\\\"$:/plugins/Gk0Wk/notionpage-covericon/config/default-cover-bg-blur\\\" default=\\\"8px\\\" placeholder=\\\"0~100px\\\" tag=\\\"input\\\"/> |\\n|[[默认封面大小(CSS background-size)|$:/plugins/Gk0Wk/notionpage-covericon/config/default-cover-size]] | \u003C$edit-text tiddler=\\\"$:/plugins/Gk0Wk/notionpage-covericon/config/default-cover-size\\\" default=\\\"cover\\\" placeholder=\\\"cover, contain, auto, 100% 100%, 100% auto, auto 100%\\\"/> |\\n|[[默认封面位置(CSS background-position)|$:/plugins/Gk0Wk/notionpage-covericon/config/default-cover-position]] | \u003C$edit-text tiddler=\\\"$:/plugins/Gk0Wk/notionpage-covericon/config/default-cover-position\\\" default=\\\"center\\\" placeholder=\\\"center, top, bottom, left, right, top left, top right, bottom left, bottom right\\\"/> |\\n|[[默认封面重复(CSS background-repeat)|$:/plugins/Gk0Wk/notionpage-covericon/config/default-cover-repeat]] | \u003C$edit-text tiddler=\\\"$:/plugins/Gk0Wk/notionpage-covericon/config/default-cover-repeat\\\" default=\\\"no-repeat\\\" placeholder=\\\"no-repeat, repeat, repeat-x, repeat-y\\\"/> |\\n\\n\u003C/div>\\n\\n* 注:【宽屏模式】和【紧凑模式】是由 \u003C$link to=\\\"$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint\\\">\u003C\u003Clingo Metrics/SidebarBreakpoint>>\u003C/$link> 决定的,当前\u003C\u003Clingo Metrics/SidebarBreakpoint>>为{{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}。\\n\\n> 本插件使用灵活而强大的 \u003C$text text=\\\"TiddlyWiki\\\" /> 开发框架 [[Tiddly.ModernDev|https://github.com/tiddly-gittly/Modern.TiddlyDev]]\\n\\n\u003C/$list>\\n\\n\u003C$list filter=\\\"[\u003Clang>!search[zh]]\\\">\\n\\nAfter installing the plugin, there will be two buttons above the title of each tiddler (which will be displayed when the mouse hovers over it) for adding icons (default is emoji📒) and adding page covers (default is `https://source.unsplash.com/random`). Click on the icon to modify the icon content, and click on the modify cover to modify the cover address (can be url or tiddler title).\\n\\nUse the following fields to store the page's icon and cover information.\\n\\n* `icon` stores the icon, which can be an emoji, WikiText or tiddler title.\\n* `page-cover` stores the url of the cover or the title of the tiddler.\\n\\n!! Settings\\n\\n\u003Cdiv class=\\\"tc-control-panel\\\">\\n\\n|[[Default icon|$:/plugins/Gk0Wk/notionpage-covericon/default-icon]] |\u003C$edit-text tiddler=\\\"$:/plugins/Gk0Wk/notionpage-covericon/default-icon\\\" default=\\\"📒\\\" placeholder=\\\"Emoji, WikiText or Tiddler\\\"/> |\\n|[[Default page cover|$:/plugins/Gk0Wk/notionpage-covericon/default-pagecover-url]] |\u003C$edit-text tiddler=\\\"$:/plugins/Gk0Wk/notionpage-covericon/default-pagecover-url\\\" default=\\\"https://source.unsplash.com/random\\\" placeholder=\\\"URL or Tiddler\\\"/> |\\n|[[Icon size|$:/plugins/Gk0Wk/notionpage-covericon/style/icon-size]] |\u003C$edit-text tiddler=\\\"$:/plugins/Gk0Wk/notionpage-covericon/style/icon-size\\\" placeholder=\\\"e.g. 65px\\\" tag=\\\"input\\\"/> |\\n|[[Height of page cover(Compact mode)|$:/plugins/Gk0Wk/notionpage-covericon/style/cover-height/narrow]] |\u003C$edit-text tiddler=\\\"$:/plugins/Gk0Wk/notionpage-covericon/style/cover-height/narrow\\\" placeholder=\\\"e.g. 300px\\\" tag=\\\"input\\\"/> |\\n|[[Height of page cover(Widescreen mode)|$:/plugins/Gk0Wk/notionpage-covericon/style/cover-height/wide]] |\u003C$edit-text tiddler=\\\"$:/plugins/Gk0Wk/notionpage-covericon/style/cover-height/wide\\\" placeholder=\\\"e.g. 300px\\\" tag=\\\"input\\\"/> |\\n|[[Top position of page cover(Compact mode)|$:/plugins/Gk0Wk/notionpage-covericon/style/top-offset/narrow]] |\u003C$edit-text tiddler=\\\"$:/plugins/Gk0Wk/notionpage-covericon/style/top-offset/narrow\\\" placeholder=\\\"e.g. -14px\\\" tag=\\\"input\\\"/> |\\n|[[Top position of page cover(Widescreen mode)|$:/plugins/Gk0Wk/notionpage-covericon/style/top-offset/wide]] |\u003C$edit-text tiddler=\\\"$:/plugins/Gk0Wk/notionpage-covericon/style/top-offset/wide\\\" placeholder=\\\"e.g. -28px\\\" tag=\\\"input\\\"/> |\\n|[[Left position of page cover(Compact mode)|$:/plugins/Gk0Wk/notionpage-covericon/style/cover-left/narrow]] |\u003C$edit-text tiddler=\\\"$:/plugins/Gk0Wk/notionpage-covericon/style/cover-left/narrow\\\" placeholder=\\\"e.g. -14px\\\" tag=\\\"input\\\"/> |\\n|[[Left position of page cover(Widescreen mode)|$:/plugins/Gk0Wk/notionpage-covericon/style/cover-left/wide]] |\u003C$edit-text tiddler=\\\"$:/plugins/Gk0Wk/notionpage-covericon/style/cover-left/wide\\\" placeholder=\\\"e.g. -42px\\\" tag=\\\"input\\\"/> |\\n|[[Right position of page cover(Compact mode)|$:/plugins/Gk0Wk/notionpage-covericon/style/cover-right/narrow]] |\u003C$edit-text tiddler=\\\"$:/plugins/Gk0Wk/notionpage-covericon/style/cover-right/narrow\\\" placeholder=\\\"e.g. -14px\\\" tag=\\\"input\\\"/> |\\n|[[Right position of page cover(Widescreen mode)|$:/plugins/Gk0Wk/notionpage-covericon/style/cover-right/wide]] |\u003C$edit-text tiddler=\\\"$:/plugins/Gk0Wk/notionpage-covericon/style/cover-right/wide\\\" placeholder=\\\"e.g. -42px\\\" tag=\\\"input\\\"/> |\\n|[[Default cover background blur|$:/plugins/Gk0Wk/notionpage-covericon/config/default-cover-bg-blur]] | \u003C$edit-text tiddler=\\\"$:/plugins/Gk0Wk/notionpage-covericon/config/default-cover-bg-blur\\\" default=\\\"8px\\\" placeholder=\\\"0~100px\\\" tag=\\\"input\\\"/> |\\n|[[Default cover size(CSS background-size)|$:/plugins/Gk0Wk/notionpage-covericon/config/default-cover-size]] | \u003C$edit-text tiddler=\\\"$:/plugins/Gk0Wk/notionpage-covericon/config/default-cover-size\\\" default=\\\"cover\\\" placeholder=\\\"cover, contain, auto, 100% 100%, 100% auto, auto 100%\\\"/> |\\n|[[Default cover position(CSS background-position)|$:/plugins/Gk0Wk/notionpage-covericon/config/default-cover-position]] | \u003C$edit-text tiddler=\\\"$:/plugins/Gk0Wk/notionpage-covericon/config/default-cover-position\\\" default=\\\"center\\\" placeholder=\\\"center, top, bottom, left, right, top left, top right, bottom left, bottom right\\\"/> |\\n|[[Default cover repeat(CSS background-repeat)|$:/plugins/Gk0Wk/notionpage-covericon/config/default-cover-repeat]] | \u003C$edit-text tiddler=\\\"$:/plugins/Gk0Wk/notionpage-covericon/config/default-cover-repeat\\\" default=\\\"no-repeat\\\" placeholder=\\\"no-repeat, repeat, repeat-x, repeat-y\\\"/> |\\n\\n\u003C/div>\\n\\n* Note: [Widescreen mode] and [Compact mode] are determined by \u003C$link to=\\\"$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint\\\">\u003C\u003Clingo Metrics/SidebarBreakpoint>>\u003C/$link>. Now the \u003C\u003Clingo Metrics/SidebarBreakpoint>> is {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}.\\n\\n> This plugin uses the flexible and powerful \u003C$text text=\\\"TiddlyWiki\\\" /> development framework [[Tiddly.ModernDev|https://github.com/tiddly-gittly/Modern.TiddlyDev]]\\n\\n\u003C/$list>\\n\u003C/$list>\\n\"},\"$:/plugins/Gk0Wk/notionpage-covericon/style.css\":{\"title\":\"$:/plugins/Gk0Wk/notionpage-covericon/style.css\",\"text\":\"/* Container */\\n.gk0wk-notionpagebg {\\n width: 100%;\\n position: relative;\\n}\\n\\n.gk0wk-notionpagebg-c, .gk0wk-notionpagebg-ci {\\n top: {{$:/plugins/Gk0Wk/notionpage-covericon/style/top-offset/wide}};\\n}\\n\\n.gk0wk-notionpagebg .gk0wk-notionpagebg-imagebox {\\n width: calc(100% - {{$:/plugins/Gk0Wk/notionpage-covericon/style/cover-left/wide}} - {{$:/plugins/Gk0Wk/notionpage-covericon/style/cover-right/wide}});\\n left: {{$:/plugins/Gk0Wk/notionpage-covericon/style/cover-left/wide}};\\n height: {{$:/plugins/Gk0Wk/notionpage-covericon/style/cover-height/wide}};\\n overflow: hidden;\\n position: relative;\\n}\\n\\n.gk0wk-notionpagebg-ci {\\n height: calc({{$:/plugins/Gk0Wk/notionpage-covericon/style/cover-height/wide}} + {{$:/plugins/Gk0Wk/notionpage-covericon/style/icon-size}} / 2 + {{$:/plugins/Gk0Wk/notionpage-covericon/style/top-offset/wide}} + 10px);\\n pointer-events: none;\\n}\\n\\n.gk0wk-notionpagebg-c {\\n height: calc({{$:/plugins/Gk0Wk/notionpage-covericon/style/cover-height/wide}} + {{$:/plugins/Gk0Wk/notionpage-covericon/style/top-offset/wide}} + 30px + 10px);\\n}\\n\\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\\n .gk0wk-notionpagebg-c, .gk0wk-notionpagebg-ci {\\n top: {{$:/plugins/Gk0Wk/notionpage-covericon/style/top-offset/narrow}};\\n }\\n .gk0wk-notionpagebg .gk0wk-notionpagebg-imagebox {\\n width: calc(100% - {{$:/plugins/Gk0Wk/notionpage-covericon/style/cover-left/narrow}} - {{$:/plugins/Gk0Wk/notionpage-covericon/style/cover-right/narrow}});\\n left: {{$:/plugins/Gk0Wk/notionpage-covericon/style/cover-left/narrow}};\\n height: {{$:/plugins/Gk0Wk/notionpage-covericon/style/cover-height/narrow}};\\n }\\n .gk0wk-notionpagebg-ci {\\n height: calc({{$:/plugins/Gk0Wk/notionpage-covericon/style/cover-height/narrow}} + {{$:/plugins/Gk0Wk/notionpage-covericon/style/icon-size}} / 2 + {{$:/plugins/Gk0Wk/notionpage-covericon/style/top-offset/narrow}} + 10px);\\n }\\n .gk0wk-notionpagebg-c {\\n height: calc({{$:/plugins/Gk0Wk/notionpage-covericon/style/cover-height/narrow}} + {{$:/plugins/Gk0Wk/notionpage-covericon/style/top-offset/narrow}} + 30px + 10px);\\n }\\n}\\n\\n.gk0wk-notionpagebg p {\\n margin: 0;\\n}\\n\\n/* Buttons */\\n\\n.gk0wk-notionpagebg button {\\n background: transparent;\\n border: none;\\n}\\n\\n.gk0wk-notionpagebg-icon1,\\n.gk0wk-notionpagebg-icon2,\\n.gk0wk-notionpageb-changecover,\\n.gk0wk-notionbg-addbuttons button {\\n color: \u003C\u003Ccolour foreground>> !important;\\n fill: \u003C\u003Ccolour foreground>> !important;\\n user-select: none;\\n cursor: pointer;\\n transition: all {{$:/config/AnimationDuration}}ms;\\n}\\n\\n.gk0wk-notionpagebg-icon1,\\n.gk0wk-notionpagebg-icon2 {\\n font-size: {{$:/plugins/Gk0Wk/notionpage-covericon/style/icon-size}};\\n font-family: \\\"Apple Color Emoji\\\", \\\"Segoe UI Emoji\\\", NotoColorEmoji, \\\"Noto Color Emoji\\\", \\\"Segoe UI Symbol\\\", \\\"Android Emoji\\\", EmojiSymbols;\\n padding: 4px !important;\\n pointer-events: auto;\\n}\\n\\n.gk0wk-notionpagebg-icon2 {\\n position: relative;\\n top: calc(-{{$:/plugins/Gk0Wk/notionpage-covericon/style/icon-size}} / 1.6);\\n}\\n\\n.gk0wk-notionpagebg-icon1:hover,\\n.gk0wk-notionpagebg-icon2:hover {\\n background: \u003C\u003Ccolour background>> !important;\\n}\\n\\n.gk0wk-notionbg-addbuttons {\\n width: 100%;\\n height: 30px;\\n opacity: 0;\\n display: flex;\\n margin-top: 5px;\\n transition: all {{$:/config/AnimationDuration}}ms;\\n}\\n\\n.gk0wk-notionpagebg:hover .gk0wk-notionbg-addbuttons,\\n.gk0wk-notionpagebg:hover .gk0wk-notionpageb-changecover {\\n opacity: 1;\\n}\\n\\n.gk0wk-notionbg-addbuttons button {\\n padding: 3px 6px;\\n margin-right: 12px;\\n opacity: 0.8;\\n}\\n\\n.gk0wk-notionpageb-changecover {\\n position: absolute;\\n top: 265px;\\n right: 10px;\\n padding: 4px 6px !important;\\n filter: contrast(90%);\\n opacity: 0;\\n pointer-events: auto;\\n transition: all {{$:/config/AnimationDuration}}ms;\\n}\\n\\n.gk0wk-notionpageb-changecover:hover {\\n background: \u003C\u003Ccolour background>>;\\n}\\n\\n/* Change Page Cover */\\n\\n.gk0wk-notionpageb-changecover-box {\\n border-radius: 3px;\\n \u003C\u003Cbox-shadow \\\"#00000070 0 2px 6px\\\">>\\n background: \u003C\u003Ccolour background>>;\\n padding: 10px 6px 20px 6px;\\n width: 318px;\\n pointer-events: auto;\\n}\\n\\n/* Icon Selector */\\n\\n.gk0wk-notionbg-icon-selection-box {\\n border-radius: 3px;\\n \u003C\u003Cbox-shadow \\\"#00000070 0 2px 6px\\\">>\\n overflow: auto;\\n filter: contrast(90%);\\n background: \u003C\u003Ccolour background>>;\\n max-height: min(60vh, 390px);\\n max-width: 480px;\\n pointer-events: auto;\\n}\\n\\n.gk0wk-notionbg-icon-selection-type {\\n padding: 6px 0;\\n}\\n\\n.gk0wk-notionbg-icon-selection-typetitle {\\n color: \u003C\u003Ccolour muted-foreground>>;\\n display: block;\\n padding-left: 14px;\\n padding-right: 14px;\\n margin-top: 6px;\\n margin-bottom: 8px;\\n font-size: 1em;\\n font-weight: 600;\\n line-height: 120%;\\n user-select: none;\\n text-transform: uppercase;\\n}\\n\\n.gk0wk-notionbg-icon-selection-icons {\\n display: flex;\\n flex-flow: row wrap;\\n align-items: flex-start;\\n background: transparent;\\n padding: 0px 0px 0px 12px;\\n margin-bottom: 1px;\\n font-family: \\\"Apple Color Emoji\\\", \\\"Segoe UI Emoji\\\", NotoColorEmoji, \\\"Noto Color Emoji\\\", \\\"Segoe UI Symbol\\\", \\\"Android Emoji\\\", EmojiSymbols;\\n}\\n\\n.gk0wk-notionbg-icon-selection-icons > button {\\n user-select: none;\\n cursor: pointer;\\n display: flex;\\n align-items: center;\\n justify-content: center;\\n border-radius: 3px;\\n width: 32px;\\n height: 32px;\\n font-size: 24px;\\n}\\n\\n.gk0wk-notionbg-icon-selection-type button {\\n background: transparent !important;\\n border: none !important;\\n border-radius: 3px;\\n padding: 4px 8px;\\n transition: all {{$:/config/AnimationDuration}}ms;\\n color: \u003C\u003Ccolour foreground>> !important;\\n fill: \u003C\u003Ccolour foreground>> !important;\\n}\\n\\n.gk0wk-notionbg-icon-selection-type button:hover {\\n background: \u003C\u003Ccolour background>> !important;\\n color: \u003C\u003Ccolour foreground>> !important;\\n fill: \u003C\u003Ccolour foreground>> !important;\\n filter: contrast(85%);\\n}\\n\\n.gk0wk-notionbg-icon-selection-type button:active {\\n background: \u003C\u003Ccolour background>> !important;\\n color: \u003C\u003Ccolour foreground>> !important;\\n fill: \u003C\u003Ccolour foreground>> !important;\\n filter: contrast(70%);\\n}\\n\\n.gk0wk-notionbg-selection-box-emojifilter,\\n.gk0wk-notionbg-selection-box-tiddlerurlinput,\\n.gk0wk-notionpageb-changecover-box > div {\\n display: flex;\\n align-items: center;\\n width: calc(100% - 28px);\\n font-size: 14px;\\n line-height: 20px;\\n padding: 3px 6px;\\n position: relative;\\n border-radius: 3px;\\n cursor: text;\\n height: 28px;\\n margin: 10px 14px 0px 14px;\\n background: \u003C\u003Ccolour background>>;\\n filter: contrast(90%);\\n}\\n\\n.gk0wk-notionbg-selection-box-tiddlerurlinput {\\n margin-bottom: 10px;\\n}\\n\\n.gk0wk-notionbg-selection-box-emojifilter > textarea,\\n.gk0wk-notionbg-selection-box-tiddlerurlinput > textarea,\\n.gk0wk-notionpageb-changecover-box > div > input,\\n.gk0wk-notionbg-selection-box-tiddlerurlinput > input {\\n height: 22px !important;\\n font-size: inherit;\\n line-height: inherit;\\n border: none;\\n background: none;\\n width: 100%;\\n display: block;\\n resize: none;\\n padding: 0px;\\n width: 100%;\\n}\\n\\n.gk0wk-notionbg-selection-box-emojifilter > textarea:focus,\\n.gk0wk-notionbg-selection-box-tiddlerurlinput > textarea:focus,\\n.gk0wk-notionpageb-changecover-box > div > input:focus,\\n.gk0wk-notionbg-selection-box-tiddlerurlinput > input:focus {\\n outline: none;\\n}\\n\\n.gk0wk-notionbg-selection-box-header {\\n position: sticky;\\n top: 0;\\n width: 100%;\\n background: \u003C\u003Ccolour background>>;\\n padding-bottom: 6px;\\n z-index: 1000;\\n}\\n\\n.gk0wk-notionbg-selection-box-tabs {\\n width: 100%;\\n padding-left: 8px;\\n -webkit-box-shadow: \u003C\u003Ccolour very-muted-foreground>> 0px 1px 0px;\\n -moz-box-shadow: \u003C\u003Ccolour very-muted-foreground>> 0px 1px 0px;\\n box-shadow: \u003C\u003Ccolour very-muted-foreground>> 0px 1px 0px;\\n}\\n\\n.gk0wk-notionbg-selection-box-tabs button {\\n padding: 6px 8px 10px 8px !important;\\n line-height: 1.2;\\n margin: 4px 4px 0 4px !important;\\n cursor: pointer;\\n white-space: nowrap;\\n color: \u003C\u003Ccolour foreground>>;\\n fill: \u003C\u003Ccolour foreground>>;\\n border-radius: 3px 3px 0 0 !important;\\n transition: all {{$:/config/AnimationDuration}}ms;\\n}\\n\\n.gk0wk-notionbg-selection-box-tabs button:hover {\\n background: \u003C\u003Ccolour background>> !important;\\n filter: contrast(85%);\\n}\\n\\n.gk0wk-notionbg-selection-box-tabs button.gk0wk-notionbg-tab-selected {\\n font-weight: 600;\\n -webkit-box-shadow: \u003C\u003Ccolour foreground>> 0px 2px 0px;\\n -moz-box-shadow: \u003C\u003Ccolour foreground>> 0px 2px 0px;\\n box-shadow: \u003C\u003Ccolour foreground>> 0px 2px 0px;\\n}\\n\",\"tags\":\"$:/tags/Stylesheet\",\"type\":\"text/vnd.tiddlywiki\"}}}","title":"$:/plugins/Gk0Wk/notionpage-covericon","type":"application/json","version":"0.0.14","Modern.TiddlyDev#SHA256-Hashed":"41191204d65f465fab22532b23cb6dae06d9531a34d3435c0b1ac9023dd84174","revision":"0","bag":"default"}, {"author":"Gk0Wk","dependents":"","description":"Use tiddler's H1~H6 headers to generate navigable TOC for tiddler","list":"readme LICENSE","name":"Page TOC","plugin-type":"plugin","source":"https://github.com/Gk0Wk/TiddlySeq/tree/master/plugins/Gk0Wk/page-toc","text":"{\"tiddlers\":{\"$:/plugins/Gk0Wk/page-toc/CurrentTiddlerTOC\":{\"title\":\"$:/plugins/Gk0Wk/page-toc/CurrentTiddlerTOC\",\"text\":\"\u003C$list filter=\\\"[[$:/temp/focussedTiddler]is[tiddler]get[text]]\\\" variable=\\\"tiddler\\\">\\n\\nTOC of \u003C$text text=\u003C\u003Ctiddler>>/>:\\n\u003C$page-toc tiddler=\u003C\u003Ctiddler>> emptyMessage=\\\"Empty TOC\\\"/>\\n\\n\u003C/$list>\\n\"},\"$:/plugins/Gk0Wk/page-toc/LICENSE\":{\"title\":\"$:/plugins/Gk0Wk/page-toc/LICENSE\",\"text\":\"MIT License\\n\\nCopyright (c) 2021 Ke Wang (Gk0Wk in GitHub)\\n\\nPermission is hereby granted, free of charge, to any person obtaining a copy\\nof this software and associated documentation files (the \\\"Software\\\"), to deal\\nin the Software without restriction, including without limitation the rights\\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\\ncopies of the Software, and to permit persons to whom the Software is\\nfurnished to do so, subject to the following conditions:\\n\\nThe above copyright notice and this permission notice shall be included in all\\ncopies or substantial portions of the Software.\\n\\nTHE SOFTWARE IS PROVIDED \\\"AS IS\\\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\\nSOFTWARE.\\n\",\"type\":\"text/plain\"},\"$:/plugins/Gk0Wk/page-toc/PageTOCButton\":{\"title\":\"$:/plugins/Gk0Wk/page-toc/PageTOCButton\",\"list-after\":\"$:/core/ui/Buttons/info\",\"tags\":\"$:/tags/ViewToolbar\",\"caption\":\"{{$:/core/images/list-bullet}} {{$:/plugins/Gk0Wk/page-toc/PageTOCButton!!hint}}\",\"description\":\"Show TOC of this tiddler\",\"hint\":\"Page TOC\",\"text\":\"\\\\whitespace trim\\n\u003C$set value={{{ [\u003CcurrentTiddler>addprefix[$:/temp/Gk0Wk/page-toc/PageTOCButton/]] }}} name=\\\"stateTiddler\\\">\\n\u003C$button popup=\u003C\u003CstateTiddler>> tooltip={{$:/plugins/Gk0Wk/page-toc/PageTOCButton!!description}} aria-label={{$:/plugins/Gk0Wk/page-toc/PageTOCButton!!hint}} class=\u003C\u003Ctv-config-toolbar-class>>>\\n\u003C$list filter=\\\"[\u003Ctv-config-toolbar-icons>match[yes]]\\\">{{$:/core/images/list-bullet}}\u003C/$list>\\n\u003C$list filter=\\\"[\u003Ctv-config-toolbar-text>match[yes]]\\\">\u003Cspan class=\\\"tc-btn-text\\\">{{$:/plugins/Gk0Wk/page-toc/PageTOCButton!!hint}}\u003C/span>\u003C/$list>\\n\u003C/$button>\\n\u003C$reveal type=\\\"popup\\\" state=\u003C\u003CstateTiddler>> position=\\\"belowleft\\\" tag=\\\"div\\\" class=\\\"tc-popup-keep\\\">\\n\u003C$page-toc tiddler=\u003C\u003CcurrentTiddler>> emptyMessage=\\\"Empty TOC\\\" class=\\\"gk0wk-tiddlertoc-viewbuttonpopup\\\" headerClassPrefix=\\\"gk0wk-tiddlertoc-viewbuttonpopup-\\\" />\\n\u003C/$reveal>\\n\u003C/$set>\\n\"},\"$:/plugins/Gk0Wk/page-toc/readme\":{\"title\":\"$:/plugins/Gk0Wk/page-toc/readme\",\"text\":\"\u003C$list filter=\\\"[[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]]\\\" variable=\\\"lang\\\">\\n\u003C$list filter=\\\"[\u003Clang>search[zh]]\\\">\\n\\n利用条目的H1~H6标题为条目生成可导航的目录。没错,就是对单个条目生成的标题目录。而且目录是点击可导航的,就是说会滚动到标题所在的位置!\\n\\n虽然TiddlyWiki的组织逻辑不推荐编写过长的条目,但总会有碰到阅读长条目的时候。相信所有有类似经历的用户都曾想过:如果能为单个长条目生成阅读目录就好了,毕竟迷失在长文中是一件很痛苦的事情。我也是这其中的一员。\\n\\n本插件提供了一个能够对某个条目生成目录的空间`\u003C$page-toc>`,参数如下:\\n\\n|!参数 |!解释 |\\n|tiddler |要生成目录的条目的标题,默认是当前条目(`currentTiddler`) |\\n|tag |为目录外层容器提供一个可选的HTML标签,用于代替默认的`div` |\\n|headerTag |为目录内层标题提供一个可选的HTML标签,用于代替默认的`p` |\\n|class |为目录外层容器指定类名,默认是`gk0wk-tiddlertoc-container` |\\n|headerClassPrefix |为目录内层标题指定类前缀(后面是`h1`~`h6`或`empty`),默认是`gk0wk-tiddlertoc-` |\\n|emptyMessage |目录为空、条目不存在或者条目不是文章时显示的文字 |\\n|scrollMode |滚动到标题的模式,`center`(默认)是将标题滚动到窗口中央,`start`和`end`是滚动到窗口的顶部和底部,`nearest`是根据相对位置选择滚动到顶部或者底部 |\\n|h1, h2, ..., h6 |是否将某一级标题包含在内,默认均为`yes` |\\n\\n例如:\\n\\n```\\n\u003C$page-toc tiddler=\u003C\u003CcurrentTiddler>> emptyMessage=\\\"Empty TOC\\\"/>\\n```\\n\\n同时,我利用这个控件编写了两个小的组件,可以直接使用这两个组件,也可以学习这两个组件的用法做自己的DIY:\\n\\n* [[CurrentTiddlerTOC|$:/plugins/Gk0Wk/page-toc/CurrentTiddlerTOC]] 可以显示当前所阅读的条目的名称并生成目录,但是需要[[Hotzone插件|https://tw-cpl.netlify.app/#felixhayashi%2Fhotzone]]的支持。\\n* [[PageTOCButton|$:/plugins/Gk0Wk/page-toc/PageTOCButton]] 为每个条目的工具栏增加以一个 {{$:/core/images/list-bullet}} 按钮,点击即可显示目录。\\n\\n如有任何使用问题,欢迎向我提[[Issue|https://github.com/Gk0Wk/TiddlySeq/issues]]!\\n\\n> 本插件使用灵活而强大的 \u003C$text text=\\\"TiddlyWiki\\\" /> 开发框架 [[Tiddly.ModernDev|https://github.com/tiddly-gittly/Modern.TiddlyDev]]\\n\\n\u003C/$list>\\n\\n\u003C$list filter=\\\"[\u003Clang>!search[zh]]\\\">\\n\\nGenerate a navigable table of contents for tiddlers using the H1~H6 headings of the tiddlers. That's right, it's a headline table of contents generated for a single tiddler. And the table of contents is navigable by clicking on it, meaning it will scroll to where the title is!\\n\\nAlthough TiddlyWiki's organizational logic does not recommend writing excessively long tiddlers, there will always be times when you read long tiddlers. I'm sure all users who have had similar experiences have wondered if it would be nice to have a table of contents for individual long tiddlers, after all, it's a pain to get lost in long articles. I am also one of them.\\n\\nThis plugin provides a widget `\u003C$page-toc>` that can generate a table of contents for a tiddler with the following parameters.\\n\\n|!Attribute |!Description |\\n|tiddler |Title of the tiddler to generate the TOC, default is the current tiddler (`currentTiddler`) |\\n|tag |Provide an optional HTML tag for the outer container of the TOC to replace the default `div` |\\n|headerTag |Provide an optional HTML tag for the inner TOC header to replace the default `p` |\\n|class |Specify the class name for the outer container of the TOC, the default is `gk0wk-tiddlertoc-container` |\\n|headerClassPrefix |Specify the class prefix (followed by `h1`~`h6` or `empty`) for the TOC inner level title, default is `gk0wk-tiddlertoc-` |\\n|emptyMessage |The text displayed when the table of contents is empty, the tiddler does not exist, or the tiddler is not an article |\\n|scrollMode |Scroll to header mode, `center` (default) is to scroll the header to the center of the window, `start` and `end` are to scroll to the top and bottom of the window, and `nearest` is to scroll to the top or bottom depending on the relative position |\\n|h1, h2, ..., h6 |Whether to include a certain level of title, default is `yes` |\\n\\nFor instance:\\n\\n```\\n\u003C$page-toc tiddler=\u003C\u003CcurrentTiddler>> emptyMessage=\\\"Empty TOC\\\"/>\\n```\\n\\nAt the same time, I have written two small components using this widget, which can be used directly or you can learn the usage of these two components to do your own DIY:\\n\\n* [[CurrentTiddlerTOC|$:/plugins/Gk0Wk/page-toc/CurrentTiddlerTOC]] You can display the name of the currently read tiddler and generate a table of contents, but it requires the support of [[Hotzone Plugin|https://tw-cpl.netlify.app/#felixhayashi%2Fhotzone]].\\n* [[PageTOCButton|$:/plugins/Gk0Wk/page-toc/PageTOCButton]] Add a {{$:/core/images/list-bullet}} button to the toolbar for each tiddler and click it to display the table of contents.\\n\\nFeel free to make me an [[Issue|https://github.com/Gk0Wk/TiddlySeq/issues]] if you have any usage problems!\\n\\n> This plugin uses the flexible and powerful \u003C$text text=\\\"TiddlyWiki\\\" /> development framework [[Tiddly.ModernDev|https://github.com/tiddly-gittly/Modern.TiddlyDev]]\\n\\n\u003C/$list>\\n\u003C/$list>\\n\"},\"$:/plugins/Gk0Wk/page-toc/style.css\":{\"title\":\"$:/plugins/Gk0Wk/page-toc/style.css\",\"text\":\".gk0wk-tiddlertoc-h1 {\\n padding-left: 0;\\n}\\n.gk0wk-tiddlertoc-h2 {\\n padding-left: 1em;\\n}\\n.gk0wk-tiddlertoc-h3 {\\n padding-left: 2em;\\n}\\n.gk0wk-tiddlertoc-h4 {\\n padding-left: 3em;\\n}\\n.gk0wk-tiddlertoc-h5 {\\n padding-left: 4em;\\n}\\n.gk0wk-tiddlertoc-h6 {\\n padding-left: 5em;\\n}\\n\\n.gk0wk-tiddlertoc-empty {\\n color: \u003C\u003Ccolour very-muted-foreground>>;\\n user-select: none;\\n}\\n\\n.gk0wk-tiddlertoc-h1,\\n.gk0wk-tiddlertoc-h2,\\n.gk0wk-tiddlertoc-h3,\\n.gk0wk-tiddlertoc-h4,\\n.gk0wk-tiddlertoc-h5,\\n.gk0wk-tiddlertoc-h6 {\\n user-select: none;\\n cursor: pointer;\\n transition: all {{$:/config/AnimationDuration}}ms;\\n}\\n\\n.gk0wk-tiddlertoc-h1:hover,\\n.gk0wk-tiddlertoc-h2:hover,\\n.gk0wk-tiddlertoc-h3:hover,\\n.gk0wk-tiddlertoc-h4:hover,\\n.gk0wk-tiddlertoc-h5:hover,\\n.gk0wk-tiddlertoc-h6:hover {\\n color: \u003C\u003Ccolour foreground>>;\\n}\\n\\n.gk0wk-tiddlertoc-viewbuttonpopup {\\n border-radius: 3px;\\n background: \u003C\u003Ccolour page-background>>;\\n width: min(90vw, 300px);\\n \u003C\u003Cbox-shadow \\\"#00000070 0 2px 6px\\\">>\\n filter: contrast(90%);\\n padding: 0;\\n overflow-y: auto;\\n max-height: 80vh;\\n}\\n\\n.gk0wk-tiddlertoc-viewbuttonpopup-h1 {\\n padding-left: 16px;\\n}\\n\\n.gk0wk-tiddlertoc-viewbuttonpopup-h2 {\\n padding-left: calc(16px + 1em);\\n}\\n\\n.gk0wk-tiddlertoc-viewbuttonpopup-h3 {\\n padding-left: calc(16px + 2em);\\n}\\n\\n.gk0wk-tiddlertoc-viewbuttonpopup-h4 {\\n padding-left: calc(16px + 3em);\\n}\\n\\n.gk0wk-tiddlertoc-viewbuttonpopup-h5 {\\n padding-left: calc(16px + 4em);\\n}\\n\\n.gk0wk-tiddlertoc-viewbuttonpopup-h6 {\\n padding-left: calc(16px + 5em);\\n}\\n\\n.gk0wk-tiddlertoc-viewbuttonpopup-empty {\\n color: \u003C\u003Ccolour very-muted-foreground>>;\\n user-select: none;\\n font-size: 24px;\\n line-height: 1em;\\n padding: 20px;\\n text-align: center;\\n margin: 0 !important;\\n}\\n\\n.gk0wk-tiddlertoc-viewbuttonpopup-h1,\\n.gk0wk-tiddlertoc-viewbuttonpopup-h2,\\n.gk0wk-tiddlertoc-viewbuttonpopup-h3,\\n.gk0wk-tiddlertoc-viewbuttonpopup-h4,\\n.gk0wk-tiddlertoc-viewbuttonpopup-h5,\\n.gk0wk-tiddlertoc-viewbuttonpopup-h6 {\\n font-size: 16px;\\n font-weight: 700;\\n line-height: 1em;\\n margin: 0 !important;\\n padding-top: 10px;\\n padding-bottom: 10px;\\n padding-right: 6px;\\n user-select: none;\\n cursor: pointer;\\n background: transparent;\\n opacity: 0.7;\\n white-space: nowrap;\\n text-overflow: ellipsis;\\n overflow: hidden;\\n transition: all {{$:/config/AnimationDuration}}ms;\\n}\\n\\n.gk0wk-tiddlertoc-viewbuttonpopup-h1:hover,\\n.gk0wk-tiddlertoc-viewbuttonpopup-h2:hover,\\n.gk0wk-tiddlertoc-viewbuttonpopup-h3:hover,\\n.gk0wk-tiddlertoc-viewbuttonpopup-h4:hover,\\n.gk0wk-tiddlertoc-viewbuttonpopup-h5:hover,\\n.gk0wk-tiddlertoc-viewbuttonpopup-h6:hover {\\n opacity: 1;\\n background: \u003C\u003Ccolour background>>;\\n color: \u003C\u003Ccolour foreground>>;\\n}\\n\",\"tags\":\"$:/tags/Stylesheet\",\"type\":\"text/vnd.tiddlywiki\"},\"$:/plugins/Gk0Wk/page-toc/PageTOCWidget.js\":{\"title\":\"$:/plugins/Gk0Wk/page-toc/PageTOCWidget.js\",\"module-type\":\"widget\",\"type\":\"application/javascript\",\"Modern.TiddlyDev#Origin\":\"PageTOCWidget.ts\",\"text\":\"\\\"use strict\\\";var import_widget=require(\\\"$:/core/modules/widgets/widget.js\\\"),PageTOCWidget=class extends import_widget.widget{constructor(){super(...arguments),this.tocNodeTag=\\\"div\\\",this.tocHeaderNodeTag=\\\"p\\\",this.tocNodeClass=\\\"gk0wk-tiddlertoc-container\\\",this.tocHeaderNodeClassPrefix=\\\"gk0wk-tiddlertoc-\\\",this.tocTitle=\\\"\\\",this.emptyMessage=\\\"\\\",this.scrollMode=\\\"center\\\",this.includeHeaderMap={h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0}}initialise(e,t){super.initialise(e,t),this.computeAttributes()}execute(){this.tocTitle=this.getAttribute(\\\"tiddler\\\",this.getVariable(\\\"currentTiddler\\\")),this.tocNodeTag=this.getAttribute(\\\"tag\\\",\\\"div\\\"),$tw.config.htmlUnsafeElements.includes(this.tocNodeTag)&&(this.tocNodeTag=\\\"div\\\"),this.tocHeaderNodeTag=this.getAttribute(\\\"headerTag\\\",\\\"p\\\"),$tw.config.htmlUnsafeElements.includes(this.tocHeaderNodeTag)&&(this.tocHeaderNodeTag=\\\"p\\\"),this.tocNodeClass=this.getAttribute(\\\"class\\\",\\\"gk0wk-tiddlertoc-container\\\"),this.tocHeaderNodeClassPrefix=this.getAttribute(\\\"headerClassPrefix\\\",\\\"gk0wk-tiddlertoc-\\\"),this.emptyMessage=this.getAttribute(\\\"emptyMessage\\\",\\\"\\\"),this.includeHeaderMap.h1=\\\"yes\\\"===this.getAttribute(\\\"h1\\\",\\\"yes\\\"),this.includeHeaderMap.h2=\\\"yes\\\"===this.getAttribute(\\\"h2\\\",\\\"yes\\\"),this.includeHeaderMap.h3=\\\"yes\\\"===this.getAttribute(\\\"h3\\\",\\\"yes\\\"),this.includeHeaderMap.h4=\\\"yes\\\"===this.getAttribute(\\\"h4\\\",\\\"yes\\\"),this.includeHeaderMap.h5=\\\"yes\\\"===this.getAttribute(\\\"h5\\\",\\\"yes\\\"),this.includeHeaderMap.h6=\\\"yes\\\"===this.getAttribute(\\\"h6\\\",\\\"yes\\\"),this.scrollMode=this.getAttribute(\\\"scrollMode\\\",\\\"center\\\"),[\\\"start\\\",\\\"center\\\",\\\"end\\\",\\\"nearest\\\"].includes(this.scrollMode)||(this.scrollMode=\\\"center\\\")}render(e,i){if(this.parentDomNode=e,this.execute(),this.parentWidget.hasVariable(\\\"page-toc-recursion-detection\\\",\\\"yes\\\"))this.domNodes.push(e.appendChild(this.document.createTextNode(\\\"[Page TOC]\\\")));else{this.setVariable(\\\"page-toc-recursion-detection\\\",\\\"yes\\\");var s=$tw.utils.domMaker(this.tocNodeTag,{\\\"class\\\":this.tocNodeClass});this.domNodes.push(s);try{const o=this.getTOCInfo();if(o&&0!==o.headers.length)for(let e=0,t=o.headers.length;e\u003Ct;e++){const{tag:d,text:l,count:a}=o.headers[e];var r=$tw.utils.domMaker(this.tocHeaderNodeTag,{\\\"class\\\":\\\"\\\"+this.tocHeaderNodeClassPrefix+d,text:l});$tw.browser&&r.addEventListener(\\\"click\\\",()=>{var e,t,i=null==(t=null==(e=null==(t=document.querySelector(`.tc-tiddler-frame[data-tiddler-title=\\\"${o.title.replace('\\\"','\\\\\\\\\\\"')}\\\"]`))?void 0:t.querySelectorAll)?void 0:e.call(t,\\\".tc-tiddler-body \\\"+d))?void 0:t[a];if(i)switch(this.scrollMode){case\\\"center\\\":case\\\"nearest\\\":i.scrollIntoView({behavior:\\\"smooth\\\",block:this.scrollMode});break;default:i.scrollIntoView({behavior:\\\"auto\\\",block:this.scrollMode}),\\\"end\\\"===this.scrollMode?(document.body.scrollTop+=100,document.scrollingElement&&(document.scrollingElement.scrollTop+=100)):(document.body.scrollTop-=100,document.scrollingElement&&(document.scrollingElement.scrollTop-=100))}}),s.appendChild(r)}else s.insertBefore($tw.utils.domMaker(this.tocHeaderNodeTag,{\\\"class\\\":this.tocHeaderNodeClassPrefix+\\\"empty\\\",text:this.emptyMessage}),i)}catch(t){console.error(t),s.textContent=String(t)}e.insertBefore(s,i)}}refresh(e){var t=this.computeAttributes();return 0\u003C$tw.utils.count(t)||Object.hasOwnProperty.call(t,this.tocTitle)?(this.refreshSelf(),this.refreshChildren(e),!0):this.refreshChildren(e)}getTOCInfo(){if(\\\"\\\"!==this.tocTitle){var e=$tw.wiki.getTiddler(this.tocTitle);if(e){var e=e.fields.type||\\\"text/vnd.tiddlywiki\\\",t=(null==(t=$tw.config.contentTypeInfo[e])?void 0:t.deserializerType)||e;if(\\\"text/vnd.tiddlywiki\\\"===t||\\\"text/x-markdown\\\"===t){for(var i=[],s={h1:0,h2:0,h3:0,h4:0,h5:0,h6:0},e=$tw.wiki.parseTiddler(this.tocTitle).tree,t=$tw.wiki.makeWidget({tree:e}),e=$tw.fakeDocument.createElement(\\\"div\\\"),r=(t.render(e,null),[e]);0\u003Cr.length;){var o=r.pop();if(/^h[1-6]$/.test(o.tagName)&&(console.log(o),i.push({tag:o.tagName,count:s[o.tagName]++,text:o.textContent||\\\"\\\"})),Array.isArray(o.children))for(let e=o.children.length-1;0\u003C=e;e--)r.push(o.children[e])}return{title:this.tocTitle,headers:i}}}}}};exports[\\\"page-toc\\\"]=PageTOCWidget;\"}}}","title":"$:/plugins/Gk0Wk/page-toc","type":"application/json","version":"0.0.5","Modern.TiddlyDev#SHA256-Hashed":"6f71bcc34f5a179510ae8d550a86821fd3ae698002a035fae23623ad24f32b12","revision":"0","bag":"default"}, @@ -1489,7 +1495,7 @@ {"author":"Gk0Wk","dependents":"","description":"Logseq-like TiddlyWiki theme plugin.","list":"readme LICENSE","name":"TiddlySeq","plugin-type":"plugin","source":"https://github.com/Gk0Wk/TiddlySeq/tree/master/plugins/Gk0Wk/TiddlySeq","text":"{\"tiddlers\":{\"$:/config/plugins/menubar/MenuItems/Visibility/$:/plugins/Gk0Wk/TiddlySeq/gadgets/CurrentFocussedTiddler\":{\"text\":\"hide\"},\"$:/plugins/Gk0Wk/TiddlySeq/LICENSE\":{\"title\":\"$:/plugins/Gk0Wk/TiddlySeq/LICENSE\",\"text\":\"MIT License\\n\\nCopyright (c) 2021 Ke Wang (Gk0Wk in GitHub)\\n\\nPermission is hereby granted, free of charge, to any person obtaining a copy\\nof this software and associated documentation files (the \\\"Software\\\"), to deal\\nin the Software without restriction, including without limitation the rights\\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\\ncopies of the Software, and to permit persons to whom the Software is\\nfurnished to do so, subject to the following conditions:\\n\\nThe above copyright notice and this permission notice shall be included in all\\ncopies or substantial portions of the Software.\\n\\nTHE SOFTWARE IS PROVIDED \\\"AS IS\\\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\\nSOFTWARE.\\n\",\"type\":\"text/plain\"},\"$:/plugins/Gk0Wk/TiddlySeq/StoryBottomMargin\":{\"title\":\"$:/plugins/Gk0Wk/TiddlySeq/StoryBottomMargin\",\"text\":\"28px\"},\"$:/plugins/Gk0Wk/TiddlySeq/StorySpacing\":{\"title\":\"$:/plugins/Gk0Wk/TiddlySeq/StorySpacing\",\"text\":\"3px\"},\"$:/plugins/Gk0Wk/TiddlySeq/BlurTitleBackground\":{\"title\":\"$:/plugins/Gk0Wk/TiddlySeq/BlurTitleBackground\",\"text\":\"yes\"},\"$:/plugins/Gk0Wk/TiddlySeq/BlurMenubarBackground\":{\"title\":\"$:/plugins/Gk0Wk/TiddlySeq/BlurMenubarBackground\",\"text\":\"yes\"},\"$:/plugins/Gk0Wk/TiddlySeq/HideSidebarTitle\":{\"title\":\"$:/plugins/Gk0Wk/TiddlySeq/HideSidebarTitle\",\"text\":\"yes\"},\"$:/plugins/Gk0Wk/TiddlySeq/HideSidebarSubtitle\":{\"title\":\"$:/plugins/Gk0Wk/TiddlySeq/HideSidebarSubtitle\",\"text\":\"yes\"},\"$:/plugins/Gk0Wk/TiddlySeq/HideSidebarPageControl\":{\"title\":\"$:/plugins/Gk0Wk/TiddlySeq/HideSidebarPageControl\",\"text\":\"yes\"},\"$:/plugins/Gk0Wk/TiddlySeq/HideSidebarSearch\":{\"title\":\"$:/plugins/Gk0Wk/TiddlySeq/HideSidebarSearch\",\"text\":\"yes\"},\"$:/plugins/Gk0Wk/TiddlySeq/readme\":{\"title\":\"$:/plugins/Gk0Wk/TiddlySeq/readme\",\"text\":\"\\\\define lingo-base() $:/language/ThemeTweaks/\\n\\n\u003C$list filter=\\\"[[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]]\\\" variable=\\\"lang\\\">\\n\u003C$list filter=\\\"[\u003Clang>search[zh]]\\\">\\n\\n本插件实现了TiddlySeq主题的主体部分,包括样式,以及一些小组件。@@color:red;请搭配[[Vanilla主题|$:/themes/tiddlywiki/vanilla]]使用!@@\\n\\n!! 设置\\n\\n本主题尽可能地沿用了Vanilla主题的设置,所以大部分主题设置位于[[Vanilla主题设置|$:/themes/tiddlywiki/vanilla/themetweaks]]中。其余的设置列在下面:\\n\\n\u003Cdiv class=\\\"tc-control-panel\\\">\\n\\n|[[StoryRiver下边界|$:/plugins/Gk0Wk/TiddlySeq/StoryBottomMargin]] |\u003C$edit-text tiddler=\\\"$:/plugins/Gk0Wk/TiddlySeq/StoryBottomMargin\\\" placeholder=\\\"比如:28px\\\" tag=\\\"input\\\"/> |\\n|[[条目间隔|$:/plugins/Gk0Wk/TiddlySeq/StorySpacing]] |\u003C$edit-text tiddler=\\\"$:/plugins/Gk0Wk/TiddlySeq/StorySpacing\\\" default=\\\"https://source.unsplash.com/random\\\" placeholder=\\\"如:3px\\\" tag=\\\"input\\\"/> |\\n|[[标题栏毛玻璃效果|$:/plugins/Gk0Wk/TiddlySeq/BlurTitleBackground]] | \u003C$checkbox tiddler=\\\"$:/plugins/Gk0Wk/TiddlySeq/BlurTitleBackground\\\" field=\\\"text\\\" checked=\\\"yes\\\" unchecked=\\\"no\\\" default=\\\"yes\\\"/> |\\n|[[菜单栏毛玻璃效果|$:/plugins/Gk0Wk/TiddlySeq/BlurMenubarBackground]] | \u003C$checkbox tiddler=\\\"$:/plugins/Gk0Wk/TiddlySeq/BlurMenubarBackground\\\" field=\\\"text\\\" checked=\\\"yes\\\" unchecked=\\\"no\\\" default=\\\"yes\\\"/> |\\n|[[隐藏侧边栏标题|$:/plugins/Gk0Wk/TiddlySeq/HideSidebarTitle]] | \u003C$checkbox tiddler=\\\"$:/plugins/Gk0Wk/TiddlySeq/HideSidebarTitle\\\" field=\\\"text\\\" checked=\\\"yes\\\" unchecked=\\\"no\\\" default=\\\"yes\\\"/> |\\n|[[隐藏侧边栏副标题|$:/plugins/Gk0Wk/TiddlySeq/HideSidebarSubtitle]] | \u003C$checkbox tiddler=\\\"$:/plugins/Gk0Wk/TiddlySeq/HideSidebarSubtitle\\\" field=\\\"text\\\" checked=\\\"yes\\\" unchecked=\\\"no\\\" default=\\\"yes\\\"/> |\\n|[[隐藏侧边栏页面控制图标组|$:/plugins/Gk0Wk/TiddlySeq/HideSidebarPageControl]] | \u003C$checkbox tiddler=\\\"$:/plugins/Gk0Wk/TiddlySeq/HideSidebarPageControl\\\" field=\\\"text\\\" checked=\\\"yes\\\" unchecked=\\\"no\\\" default=\\\"yes\\\"/> |\\n|[[隐藏侧边栏搜索框|$:/plugins/Gk0Wk/TiddlySeq/HideSidebarSearch]] | \u003C$checkbox tiddler=\\\"$:/plugins/Gk0Wk/TiddlySeq/HideSidebarSearch\\\" field=\\\"text\\\" checked=\\\"yes\\\" unchecked=\\\"no\\\" default=\\\"yes\\\"/> |\\n\\n\u003C/div>\\n\\n> 本插件使用灵活而强大的 \u003C$text text=\\\"TiddlyWiki\\\" /> 开发框架 [[Tiddly.ModernDev|https://github.com/tiddly-gittly/Modern.TiddlyDev]]\\n\\n\u003C/$list>\\n\\n\u003C$list filter=\\\"[\u003Clang>!search[zh]]\\\">\\n\\nThis plugin implements the main part of the TiddlySeq theme, including styles, and some widgets. @@color:red;Please use it with [[Vanilla theme|$:/themes/tiddlywiki/vanilla]]!@@\\n\\n!!! Settings\\n\\nThis theme follows the settings of the Vanilla theme as closely as possible, so most of the theme settings are located in [[Vanilla theme settings|$:/themes/tiddlywiki/vanilla/themetweaks]]. The rest of the settings are listed below.\\n\\n\u003Cdiv class=\\\"tc-control-panel\\\">\\n\\n|[[Bottom margin of story river|$:/plugins/Gk0Wk/TiddlySeq/StoryBottomMargin]] |\u003C$edit-text tiddler=\\\"$:/plugins/Gk0Wk/TiddlySeq/StoryBottomMargin\\\" placeholder=\\\"e.g. 28px\\\" tag=\\\"input\\\"/> |\\n|[[Spacing of tiddlers|$:/plugins/Gk0Wk/TiddlySeq/StorySpacing]] |\u003C$edit-text tiddler=\\\"$:/plugins/Gk0Wk/TiddlySeq/StorySpacing\\\" placeholder=\\\"e.g. 3px\\\" tag=\\\"input\\\"/> |\\n|[[Title bar hairy glass effect|$:/plugins/Gk0Wk/TiddlySeq/BlurTitleBackground]] | \u003C$checkbox tiddler=\\\"$:/plugins/Gk0Wk/TiddlySeq/BlurTitleBackground\\\" field=\\\"text\\\" checked=\\\"yes\\\" unchecked=\\\"no\\\" default=\\\"yes\\\"/> |\\n|[[Menu bar hairy glass effect|$:/plugins/Gk0Wk/TiddlySeq/BlurMenubarBackground]] | \u003C$checkbox tiddler=\\\"$:/plugins/Gk0Wk/TiddlySeq/BlurMenubarBackground\\\" field=\\\"text\\\" checked=\\\"yes\\\" unchecked=\\\"no\\\" default=\\\"yes\\\"/> |\\n|[[Hide sidebar title|$:/plugins/Gk0Wk/TiddlySeq/HideSidebarTitle]] | \u003C$checkbox tiddler=\\\"$:/plugins/Gk0Wk/TiddlySeq/HideSidebarTitle\\\" field=\\\"text\\\" checked=\\\"yes\\\" unchecked=\\\"no\\\" default=\\\"yes\\\"/> |\\n|[[Hide sidebar subtitle|$:/plugins/Gk0Wk/TiddlySeq/HideSidebarSubtitle]] | \u003C$checkbox tiddler=\\\"$:/plugins/Gk0Wk/TiddlySeq/HideSidebarSubtitle\\\" field=\\\"text\\\" checked=\\\"yes\\\" unchecked=\\\"no\\\" default=\\\"yes\\\"/> |\\n|[[Hide sidebar page control icon group|$:/plugins/Gk0Wk/TiddlySeq/HideSidebarPageControl]] | \u003C$checkbox tiddler=\\\"$:/plugins/Gk0Wk/TiddlySeq/HideSidebarPageControl\\\" field=\\\"text\\\" checked=\\\"yes\\\" unchecked=\\\"no\\\" default=\\\"yes\\\"/> |\\n|[[Hide sidebar search input|$:/plugins/Gk0Wk/TiddlySeq/HideSidebarSearch]] | \u003C$checkbox tiddler=\\\"$:/plugins/Gk0Wk/TiddlySeq/HideSidebarSearch\\\" field=\\\"text\\\" checked=\\\"yes\\\" unchecked=\\\"no\\\" default=\\\"yes\\\"/> |\\n\\n\u003C/div>\\n\\n> This plugin uses the flexible and powerful \u003C$text text=\\\"TiddlyWiki\\\" /> development framework [[Tiddly.ModernDev|https://github.com/tiddly-gittly/Modern.TiddlyDev]]\\n\\n\u003C/$list>\\n\u003C/$list>\\n\"},\"$:/plugins/Gk0Wk/TiddlySeq/style/Button\":{\"text\":\".tc-tiddler-body button:not(.tc-remove-tag-button),\\n.tc-tab-content button:not(.tc-install-plugin):not(.tc-remove-tag-button),\\n.tc-edit-tags button:not(.tc-remove-tag-button),\\n.tc-editor-toolbar button,\\n.tc-edit-field-add button {\\n background: transparent;\\n background-color: transparent !important;\\n border: none;\\n border-radius: 0px !important;\\n padding: 4px 8px !important;\\n color: \u003C\u003Ccolour foreground>> !important;\\n fill: \u003C\u003Ccolour foreground>> !important;\\n transition: all {{$:/config/AnimationDuration}}ms;\\n}\\n\\n.tc-tiddler-frame .tc-tab-buttons:not(.tc-sidebar-tabs-main):not(.tc-vertical) button {\\n background: transparent;\\n border: none;\\n border-radius: 3px 3px 0 0;\\n padding: 4px 8px;\\n transition: all {{$:/config/AnimationDuration}}ms;\\n}\\n\\n.tc-tiddler-body button:not(.tc-remove-tag-button):hover,\\n.tc-editor-toolbar button:hover,\\n.tc-tab-content button:not(.tc-install-plugin):not(.tc-remove-tag-button):hover,\\n.tc-edit-field-add button:hover,\\n.tc-edit-tags button:not(.tc-remove-tag-button):hover,\\n.tc-tiddler-frame .tc-tab-buttons:not(.tc-sidebar-tabs-main) button:hover {\\n background: \u003C\u003Ccolour page-background>> !important;\\n background-color: \u003C\u003Ccolour page-background>> !important;\\n color: \u003C\u003Ccolour foreground>> !important;\\n fill: \u003C\u003Ccolour foreground>> !important;\\n filter: contrast(85%);\\n}\\n\\n.tc-edit-field-add button.tc-tab-selected,\\n.tc-edit-tags button.tc-tab-selected,\\n.tc-tiddler-body button.tc-tab-selected,\\n.tc-tiddler-frame .tc-tab-buttons:not(.tc-sidebar-tabs-main) button.tc-tab-selected {\\n background: \u003C\u003Ccolour page-background>> !important;\\n background-color: \u003C\u003Ccolour page-background>> !important;\\n color: \u003C\u003Ccolour foreground>> !important;\\n fill: \u003C\u003Ccolour foreground>> !important;\\n filter: contrast(70%);\\n}\\n\\n.tc-vertical > button {\\n padding-top: 10px;\\n padding-bottom: 10px;\\n}\\n\\n.tc-tag-label > button {\\n padding: 0 0 0 4px !important;\\n color: \u003C\u003Ccolour tag-foreground>> !important;\\n fill: \u003C\u003Ccolour tag-foreground>> !important;\\n}\\n\\n.tc-tag-label > button:hover {\\n background: transparent !important;\\n background-color: transparent !important;\\n}\\n\",\"type\":\"text/vnd.tiddlywiki\",\"tags\":\"$:/tags/Stylesheet\",\"title\":\"$:/plugins/Gk0Wk/TiddlySeq/style/Button\",\"list-after\":[\"$:/themes/tiddlywiki/vanilla/base\",\"$:/plugins/felixhayashi/tiddlymap/layout\",\"$:/plugins/felixhayashi/vis/vis.css\",\"$:/plugins/tiddlywiki/menubar/styles\",\"$:/plugins/tobibeer/preview/styles\",\"$:/plugins/linonetwo/opened-tiddlers-bar/style.css\"]},\"$:/plugins/Gk0Wk/TiddlySeq/style/Menubar\":{\"text\":\"\u003C$list filter=\\\"[[$:/plugins/tiddlywiki/menubar]is[tiddler][$:/config/Plugins/Disabled/$:/plugins/tiddlywiki/menubar]get[text]else[no]!match[yes]]\\\">\\n.gk0wk-menubar-background-box {\\n background: \u003C\u003Ccolour page-background>>\u003C$reveal state=\\\"$:/plugins/Gk0Wk/TiddlySeq/BlurMenubarBackground\\\" type=\\\"match\\\" text=\\\"yes\\\">DD\u003C/$reveal>;\\n height: 237.5px;\\n position: fixed;\\n top: -200px;\\n left: 0;\\n right: 0;\\n z-index:849;\\n display: none;\\n border-bottom: 1px solid \u003C\u003Ccolour tiddler-border>>;\\n\u003C$reveal state=\\\"$:/plugins/Gk0Wk/TiddlySeq/BlurMenubarBackground\\\" type=\\\"match\\\" text=\\\"yes\\\">\\n backdrop-filter: blur(5px);\\n -webkit-backdrop-filter: blur(5px);\\n\u003C/$reveal>;\\n\u003C$reveal state=\\\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\\\" type=\\\"match\\\" text=\\\"fluid-fixed\\\">\\n width: calc(100%\u003C$reveal state=\\\"$:/state/sidebar\\\" type=\\\"nomatch\\\" text=\\\"no\\\"> - {{$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth}}\u003C/$reveal>);\\n\u003C/$reveal>\\n\u003C$reveal state=\\\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\\\" type=\\\"nomatch\\\" text=\\\"fluid-fixed\\\">\\n\u003C$reveal state=\\\"$:/state/sidebar\\\" type=\\\"match\\\" text=\\\"no\\\">\\n width: 100%;\\n\u003C/$reveal>\\n\u003C$reveal state=\\\"$:/state/sidebar\\\" type=\\\"nomatch\\\" text=\\\"no\\\">\\n width: {{$:/themes/tiddlywiki/vanilla/metrics/storyright}};\\n\u003C/$reveal>\\n\u003C/$reveal>\\n}\\n\\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\\n div.gk0wk-menubar-background-box {\\n display: block;\\n }\\n}\\n\\nnav.tc-menubar {\\n pointer-events: none;\\n}\\n\\nnav.tc-menubar .tc-menubar-item {\\n pointer-events: auto;\\n display: inline-block !important;\\n}\\n\\nnav.tc-menubar > .tc-menubar-wide .tc-menubar-item {\\n height: 37.5px;\\n}\\n\\nnav.tc-menubar > .tc-menubar-wide > ul.tc-menubar-list {\\n padding: 4px 10px;\\n background: transparent;\\n \u003C\u003Cbox-shadow \\\"none\\\">>\\n}\\n\\nnav.tc-menubar > .tc-menubar-narrow > ul.tc-menubar-list {\\n padding: 4px 10px;\\n background: \u003C\u003Ccolour page-background>>DD;\\n \u003C\u003Cbox-shadow \\\"none\\\">>\\n display: flex;\\n align-items: center;\\n justify-content: center;\\n}\\n\\n.tc-menubar-item > a,\\n.tc-menubar-item > button {\\n opacity: 0.4;\\n transition: all {{$:/config/AnimationDuration}}ms;\\n border-radius: 0px;\\n color: \u003C\u003Ccolour foreground>> !important;\\n fill: \u003C\u003Ccolour foreground>> !important;\\n}\\n\\n.tc-menubar-item > button svg {\\n color: \u003C\u003Ccolour foreground>> !important;\\n fill: \u003C\u003Ccolour foreground>> !important;\\n}\\n\\n.tc-menubar-item > a:hover,\\n.tc-menubar-item > button:hover,\\n.tc-menubar-item > button.tc-selected {\\n background: \u003C\u003Ccolour page-background>> !important;\\n filter: contrast(70%);\\n border-radius: 5px !important;\\n opacity: 1;\\n}\\n\\n.tc-menubar-item > button:hover svg,\\n.tc-menubar-item > button.tc-selected svg {\\n background: transparent !important;\\n filter: contrast(143%);\\n}\\n\u003C/$list>\\n\",\"type\":\"text/vnd.tiddlywiki\",\"tags\":\"$:/tags/Stylesheet\",\"title\":\"$:/plugins/Gk0Wk/TiddlySeq/style/Menubar\",\"list-after\":[\"$:/themes/tiddlywiki/vanilla/base\",\"$:/plugins/felixhayashi/tiddlymap/layout\",\"$:/plugins/felixhayashi/vis/vis.css\",\"$:/plugins/tiddlywiki/menubar/styles\",\"$:/plugins/tobibeer/preview/styles\",\"$:/plugins/linonetwo/opened-tiddlers-bar/style.css\"]},\"$:/plugins/Gk0Wk/TiddlySeq/style/OpenedTiddlerTabs\":{\"text\":\"section.story-backdrop {\\n top: auto !important;\\n bottom: 0;\\n}\\n\\nsection.story-backdrop button {\\n transition: all {{$:/config/AnimationDuration}}ms;\\n border: 0 !important;\\n}\\n\\nsection.story-backdrop > p, section.story-backdrop > p > div.tc-tab-buttons {\\n background: rgba(40, 40, 40, 0.3) !important;\\n}\\n\\nsection.story-backdrop button.tc-tab:not(.tc-tab-selected):hover {\\n background-color: \u003C\u003Ccolour dropdown-tab-background-selected>>;\\n filter: contrast(120%);\\n border-bottom: 0 !important;\\n}\\n\",\"type\":\"text/vnd.tiddlywiki\",\"tags\":\"$:/tags/Stylesheet\",\"title\":\"$:/plugins/Gk0Wk/TiddlySeq/style/OpenedTiddlerTabs\",\"list-after\":[\"$:/themes/tiddlywiki/vanilla/base\",\"$:/plugins/felixhayashi/tiddlymap/layout\",\"$:/plugins/felixhayashi/vis/vis.css\",\"$:/plugins/tiddlywiki/menubar/styles\",\"$:/plugins/tobibeer/preview/styles\",\"$:/plugins/linonetwo/opened-tiddlers-bar/style.css\"]},\"$:/plugins/Gk0Wk/TiddlySeq/style/Other\":{\"text\":\".tc-sidebar-tabs-main > .tc-tab-divider {\\n display: none;\\n}\\n\\nbody.tc-dirty span.tc-dirty-indicator, body.tc-dirty span.tc-dirty-indicator svg {\\n color: #FF453A !important;\\n fill: #FF453A !important;\\n}\\n\\n.tc-drop-down,\\n.tc-block-dropdown {\\n background: \u003C\u003Ccolour background>>EE;\\n filter: contrast(115%);\\n opacity: 0.98;\\n border: none !important;\\n border-radius: 5px;\\n margin: 0 !important;\\n padding: 0 !important;\\n \u003C\u003Cbox-shadow \\\"#00000070 0 2px 6px\\\">>\\n max-height: 70vh;\\n overflow-y: auto;\\n overflow-x: hidden;\\n backdrop-filter: blur(5px);\\n}\\n\\n.tc-drop-down a,\\n.tc-drop-down button {\\n padding: 10px 14px !important;\\n color: \u003C\u003Ccolour foreground>> !important;\\n}\\n\\n.tc-drop-down a:hover,\\n.tc-drop-down button:hover,\\n.tc-drop-down button:active,\\n.tc-drop-down .tc-file-input-wrapper:hover button {\\n color: \u003C\u003Ccolour background>> !important;\\n background: \u003C\u003Ccolour primary>> !important;\\n}\\n\\n.tc-drop-down button svg {\\n fill: \u003C\u003Ccolour foreground>> !important;\\n}\\n\\n.tc-drop-down button:hover svg,\\n.tc-drop-down button:active svg,\\n.tc-drop-down .tc-file-input-wrapper:hover button svg {\\n fill: \u003C\u003Ccolour background>> !important;\\n}\\n\\n.tc-sidebar-tabs-main {\\n border: none !important;\\n}\\n\\n.tc-tiddler-controls > .tc-popup > .tc-drop-down {\\n font-size: 0.5em !important;\\n}\\n\\n.tc-tab-content select,\\n.tc-tiddler-body select {\\n border: none;\\n background-color: transparent !important;\\n width: auto !important;\\n height: auto !important;\\n padding: 0 !important;\\n color: inherit !important;\\n font-size: inherit !important;\\n border-bottom: 1px solid \u003C\u003Ccolour very-muted-foreground>>;\\n transition: all {{$:/config/AnimationDuration}}ms;\\n}\\n\\n.tc-tab-content select:hover,\\n.tc-tiddler-body select:hover {\\n background-color: transparent !important;\\n padding: 0 !important;\\n border-bottom: 1px solid \u003C\u003Ccolour muted-foreground>>;\\n}\\n\\n.tc-tab-content select option,\\n.tc-tab-content select optgroup,\\n.tc-tiddler-body select option,\\n.tc-tiddler-body select optgroup {\\n background: \u003C\u003Ccolour background>>;\\n color: \u003C\u003Ccolour foreground>>;\\n fill: \u003C\u003Ccolour foreground>>;\\n}\\n\\n.tc-tab-content input,\\n.tc-edit-fields input,\\n.tc-tiddler-body input,\\n.tc-menubar-item input {\\n border: none;\\n background-color: transparent;\\n border-bottom: 1px solid \u003C\u003Ccolour very-muted-foreground>>;\\n transition: all {{$:/config/AnimationDuration}}ms;\\n}\\n\\n.tc-tab-content input:hover,\\n.tc-edit-fields input:hover,\\n.tc-tiddler-body input:hover,\\n.tc-menubar-item input:hover {\\n border-bottom: 1px solid \u003C\u003Ccolour muted-foreground>>;\\n}\\n\\n.tc-tab-content input:focus,\\n.tc-edit-fields input:focus,\\n.tc-tiddler-body input:focus,\\n.tc-menubar-item input:focus {\\n outline: none;\\n border-bottom: 1px solid \u003C\u003Ccolour foreground>>;\\n}\\n\\n.tc-tab-buttons {\\n border-bottom: \u003C\u003Ccolour table-border>> 1px solid;\\n}\\n\\n.tc-tab-content a.tc-tiddlylink:not(.tc-plugin-info),\\n.tc-tiddler-body a.tc-tiddlylink:not(.tc-plugin-info) {\\n opacity: 0.9;\\n transition: all {{$:/config/AnimationDuration}}ms;\\n text-decoration: none;\\n filter: contrast(70%);\\n}\\n\\n.tc-tab-content a.tc-tiddlylink:hover,\\n.tc-tab-content a.tc-tiddlylink:active,\\n.tc-tiddler-body a.tc-tiddlylink:hover,\\n.tc-tiddler-body a.tc-tiddlylink:active {\\n opacity: 1;\\n filter: contrast(100%);\\n text-decoration: none;\\n}\\n\\n.tc-tab-content a.tc-tiddlylink-external,\\n.tc-tiddler-body a.tc-tiddlylink-external {\\n opacity: 0.9;\\n transition: all {{$:/config/AnimationDuration}}ms;\\n text-decoration: none;\\n filter: contrast(50%);\\n}\\n\\n.tc-tab-content a.tc-tiddlylink-external:hover,\\n.tc-tab-content a.tc-tiddlylink-external:active,\\n.tc-tiddler-body a.tc-tiddlylink-external:hover,\\n.tc-tiddler-body a.tc-tiddlylink-external:active {\\n opacity: 1;\\n filter: contrast(100%);\\n text-decoration: none;\\n}\\n\\n.tc-tab-content details,\\n.tc-tiddler-body details {\\n background: \u003C\u003Ccolour dropdown-tab-background>>;\\n opacity: 0.95;\\n}\\n\\n.tc-tab-content hr,\\n.tc-tiddler-body hr {\\n height: 3px;\\n color: inherit;\\n border: none;\\n background: \u003C\u003Ccolour foreground>>;\\n opacity: 0.4;\\n}\\n\\n.tc-tab-content :not(pre)>code,\\n.tc-tiddler-body :not(pre)>code {\\n font-weight: 700;\\n}\\n\\n.tc-vertical {\\n border-bottom: none !important;\\n}\\n\",\"type\":\"text/vnd.tiddlywiki\",\"tags\":\"$:/tags/Stylesheet\",\"title\":\"$:/plugins/Gk0Wk/TiddlySeq/style/Other\",\"list-after\":[\"$:/themes/tiddlywiki/vanilla/base\",\"$:/plugins/felixhayashi/tiddlymap/layout\",\"$:/plugins/felixhayashi/vis/vis.css\",\"$:/plugins/tiddlywiki/menubar/styles\",\"$:/plugins/tobibeer/preview/styles\",\"$:/plugins/linonetwo/opened-tiddlers-bar/style.css\"]},\"$:/plugins/Gk0Wk/TiddlySeq/style/Preview\":{\"text\":\".tc-popup.tc-preview-tiddler {\\n background: \u003C\u003Ccolour background>>;\\n border: none;\\n max-height:25%;\\n overflow:auto;\\n border-radius: 6px;\\n \u003C\u003Cbox-shadow \\\"black 0 0 20px\\\">>\\n}\\n\",\"type\":\"text/vnd.tiddlywiki\",\"tags\":\"$:/tags/Stylesheet\",\"title\":\"$:/plugins/Gk0Wk/TiddlySeq/style/Preview\",\"list-after\":[\"$:/themes/tiddlywiki/vanilla/base\",\"$:/plugins/felixhayashi/tiddlymap/layout\",\"$:/plugins/felixhayashi/vis/vis.css\",\"$:/plugins/tiddlywiki/menubar/styles\",\"$:/plugins/tobibeer/preview/styles\",\"$:/plugins/linonetwo/opened-tiddlers-bar/style.css\"]},\"$:/plugins/Gk0Wk/TiddlySeq/style/Railroad\":{\"text\":\"svg.railroad-diagram:hover {\\n background-color: \u003C\u003Ccolour page-background>> !important;\\n}\\n\\nsvg.railroad-diagram path,\\nsvg.railroad-diagram rect {\\n stroke: \u003C\u003Ccolour selection-background>> !important;\\n}\\n\\nsvg.railroad-diagram path {\\n fill: transparent !important;\\n}\\n\\nsvg.railroad-diagram text {\\n fill: \u003C\u003Ccolour primary>> !important;\\n}\\n\",\"type\":\"text/vnd.tiddlywiki\",\"tags\":\"$:/tags/Stylesheet\",\"title\":\"$:/plugins/Gk0Wk/TiddlySeq/style/Railroad\",\"list-after\":[\"$:/themes/tiddlywiki/vanilla/base\",\"$:/plugins/felixhayashi/tiddlymap/layout\",\"$:/plugins/felixhayashi/vis/vis.css\",\"$:/plugins/tiddlywiki/menubar/styles\",\"$:/plugins/tobibeer/preview/styles\",\"$:/plugins/linonetwo/opened-tiddlers-bar/style.css\"]},\"$:/plugins/Gk0Wk/TiddlySeq/style/Sidebar\":{\"text\":\".tc-sidebar-scrollable > div {\\nwidth: 100%;\\n}\\n\\n.tc-sidebar-scrollable .tc-sidebar-header > .tc-reveal > .tc-reveal > .tc-sidebar-tabs > p > .tc-sidebar-tabs-main > .tc-tab-buttons {\\nbackground: \u003C\u003Ccolour page-background>>;\\nposition: sticky;\\ntop: 0px;\\npadding: 14px 10px;\\nmargin: 0;\\nz-index: 1;\\n}\\n\\n\u003C$reveal type=\\\"match\\\" state=\\\"$:/plugins/Gk0Wk/TiddlySeq/HideSidebarTitle\\\" text=\\\"yes\\\">.tc-sidebar-scrollable .tc-sidebar-header .tc-site-title {\\ndisplay: none;\\n}\u003C/$reveal>\\n\\n\u003C$reveal type=\\\"match\\\" state=\\\"$:/plugins/Gk0Wk/TiddlySeq/HideSidebarSubtitle\\\" text=\\\"yes\\\">.tc-sidebar-scrollable .tc-sidebar-header .tc-site-subtitle {\\ndisplay: none;\\n}\u003C/$reveal>\\n\\n\u003C$reveal type=\\\"match\\\" state=\\\"$:/plugins/Gk0Wk/TiddlySeq/HideSidebarPageControl\\\" text=\\\"yes\\\">.tc-sidebar-scrollable .tc-sidebar-header .tc-page-controls {\\ndisplay: none;\\n}\u003C/$reveal>\\n\\n\u003C$reveal type=\\\"match\\\" state=\\\"$:/plugins/Gk0Wk/TiddlySeq/HideSidebarSearch\\\" text=\\\"yes\\\">.tc-sidebar-scrollable .tc-sidebar-header .tc-sidebar-search {\\ndisplay: none;\\n}\u003C/$reveal>\\n\\n.tc-sidebar-scrollable .tc-sidebar-header > .tc-reveal > .tc-reveal > .tc-sidebar-tabs > p,\\n.tc-sidebar-scrollable > div > .tc-sidebar-header > .tc-reveal > div > p {\\nmargin: 0;\\n}\\n\\n.tc-sidebar-scrollable > .tc-sidebar-header,\\n.tc-sidebar-header > .tc-reveal,\\n.tc-sidebar-header > .tc-reveal > .tc-reveal,\\n.tc-sidebar-scrollable .tc-tab-set img {\\nwidth: 100%;\\n}\\n\\n.tc-sidebar-scrollable .tc-tab-set a,\\n.tc-sidebar-scrollable .tc-tab-set p {\\nwhite-space: normal;\\n}\\n\\n.tc-sidebar-scrollable .tc-sidebar-header > .tc-reveal > .tc-reveal > .tc-sidebar-tabs > p > .tc-sidebar-tabs-main > .tc-tab-content > .tc-reveal > p {\\nmargin: 0;\\n}\\n\\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\\n.tc-sidebar-scrollable > div {\\n width: calc(100% - 20px);\\n}\\n.tc-sidebar-scrollable {\\n top: 0;\\n bottom: 0;\\n right: 0;\\n padding: 0 0 {{$:/plugins/Gk0Wk/TiddlySeq/StoryBottomMargin}} 10px !important;\\n background: \u003C\u003Ccolour page-background>>;\\n filter: contrast(90%);\\n height: 100vh;\\n}\\n.tc-sidebar-scrollable .tc-sidebar-header > .tc-reveal > .tc-reveal > .tc-sidebar-tabs > p > .tc-sidebar-tabs-main > .tc-tab-buttons {\\n padding: 6px 0;\\n}\\n.tc-sidebar-scrollable .tc-sidebar-header > .tc-reveal > .tc-reveal > .tc-sidebar-tabs > p > .tc-sidebar-tabs-main > .tc-tab-content {\\n margin-top: 0;\\n}\\n}\\n\\n.tc-sidebar-lists .tc-tab-buttons button,\\n.tc-tab-buttons.tc-sidebar-tabs-main > button {\\nbackground: transparent !important;\\nbackground-color: transparent !important;\\nborder: none;\\nfont-size: 1.3em;\\nopacity: 0.5;\\ncolor: \u003C\u003Ccolour muted-foreground>>;\\nfill: \u003C\u003Ccolour muted-foreground>>;\\ntransition: all {{$:/config/AnimationDuration}}ms;\\nborder-left: none !important;\\nborder-right: none !important;\\nborder-top: none !important;\\n}\\n\\n.tc-tab-buttons.tc-sidebar-tabs-main > button:hover,\\n.tc-tab-buttons.tc-sidebar-tabs-main > button.tc-tab-selected {\\nfont-weight: 600;\\nborder: none;\\nbackground: transparent;\\ncolor: \u003C\u003Ccolour foreground>>;\\nfill: \u003C\u003Ccolour foreground>>;\\n}\\n\\n.tc-tab-buttons.tc-sidebar-tabs-main > button:hover {\\nopacity: 1;\\n}\\n\\n.tc-tab-buttons.tc-sidebar-tabs-main > button.tc-tab-selected {\\nopacity: 0.8;\\n}\\n\",\"type\":\"text/vnd.tiddlywiki\",\"tags\":\"$:/tags/Stylesheet\",\"title\":\"$:/plugins/Gk0Wk/TiddlySeq/style/Sidebar\",\"list-after\":[\"$:/themes/tiddlywiki/vanilla/base\",\"$:/plugins/felixhayashi/tiddlymap/layout\",\"$:/plugins/felixhayashi/vis/vis.css\",\"$:/plugins/tiddlywiki/menubar/styles\",\"$:/plugins/tobibeer/preview/styles\",\"$:/plugins/linonetwo/opened-tiddlers-bar/style.css\"]},\"$:/plugins/Gk0Wk/TiddlySeq/style/Story\":{\"text\":\"html::-webkit-scrollbar {\\n display: none;\\n}\\n\\n.tc-story-river {\\n padding: 0 !important;\\n padding-bottom: 0 !important;\\n}\\n\\n.tc-tiddler-edit-title {\\n line-height: 44px;\\n}\\n\\n.tc-tiddler-frame {\\n margin-bottom: 0;\\n}\\n\\ndiv.tc-page-container {\\n margin-top: 0 !important;\\n}\\n\\n\u003C$list filter=\\\"[[$:/plugins/tiddlywiki/menubar]is[tiddler][$:/config/Plugins/Disabled/$:/plugins/tiddlywiki/menubar]get[text]else[no]!match[yes]]\\\">\\n.tc-story-river>.tc-tiddler-frame {\\n margin-top: {{$:/plugins/Gk0Wk/TiddlySeq/StorySpacing}};\\n}\\n.tc-story-river > .tc-tiddler-frame:first-of-type {\\n margin-top: 37.5px;\\n}\\n\u003C$list filter=\\\"[[$:/themes/tiddlywiki/vanilla/options/stickytitles]get[text]match[yes]]\\\">\\n.tc-tiddler-title {\\n top: 37.5px !important;\\n background: \u003C\u003Ccolour background>>\u003C$reveal state=\\\"$:/plugins/Gk0Wk/TiddlySeq/BlurTitleBackground\\\" type=\\\"match\\\" text=\\\"yes\\\">DD\u003C/$reveal>;;\\n\u003C$reveal state=\\\"$:/plugins/Gk0Wk/TiddlySeq/BlurTitleBackground\\\" type=\\\"match\\\" text=\\\"yes\\\">\\n backdrop-filter: blur(5px);\\n -webkit-backdrop-filter: blur(5px);\\n\u003C/$reveal>;\\n}\\n\u003C/$list>\\n\u003C/$list>\\n\\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth}}) {\\n .tc-story-river {\\n display: flex;\\n flex-direction: column;\\n align-items: center;\\n }\\n .tc-tiddler-frame {\\n max-width: {{$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth}};\\n }\\n}\\n\",\"type\":\"text/vnd.tiddlywiki\",\"tags\":\"$:/tags/Stylesheet\",\"title\":\"$:/plugins/Gk0Wk/TiddlySeq/style/Story\",\"list-after\":[\"$:/themes/tiddlywiki/vanilla/base\",\"$:/plugins/felixhayashi/tiddlymap/layout\",\"$:/plugins/felixhayashi/vis/vis.css\",\"$:/plugins/tiddlywiki/menubar/styles\",\"$:/plugins/tobibeer/preview/styles\",\"$:/plugins/linonetwo/opened-tiddlers-bar/style.css\"]},\"$:/plugins/Gk0Wk/TiddlySeq/style/TiddlyMap\":{\"text\":\".tmap-widget.tmap-advanced-editor .tmap-topbar {\\n background: transparent !important;\\n}\\n\\n.tmap-widget .tmap-menu-bar {\\n color: \u003C\u003Ccolour foreground>>;\\n}\\n\\n.tmap-widget .tmap-topbar {\\n background: transparent !important;\\n border-bottom: 0 !important;\\n color: white !important;\\n}\\n\\n.tmap-focus-button .tc-reveal svg {\\n fill: white !important;\\n}\\n\\n.tmap-widget .tmap-topbar .tmap-view-label {\\n visibility: hidden !important;\\n}\\n\\n.tmap-has-fullscreen-widget .tmap-widget.tmap-fullscreen {\\n background: \u003C\u003Ccolour page-background>> !important;\\n}\\n\\n.tmap-widget div.vis-network .vis-manipulation {\\n border-top: 1px solid transparent !important;\\n border-color: transparent !important;\\n background: transparent !important;\\n color: \u003C\u003Ccolour foreground>> !important;\\n}\\n\\n.tmap-unicode-icon {\\n color: white !important;\\n}\\n\\n.tmap-flash-message.tmap-info,\\n.tmap-flash-message.tmap-plain,\\n.tmap-flash-message.tmap-neutral,\\n.tmap-config-widget {\\n background: transparent !important;\\n color: white !important;\\n}\\n\\n.tc-modal-body table.tmap-key-value-table th,\\ntable.tmap-table tr:nth-child(odd),\\n.tc-modal-body table.tmap-config-table tr:nth-child(odd) {\\n background: rgba(255,255,255,0.1) !important;\\n color: white !important;\\n}\\n\\ntable.tmap-table tr:nth-child(even),\\n.tc-modal-body table.tmap-config-table tr:nth-child(even) {\\n background: transparent !important;\\n color: white !important;\\n}\\n\\ndiv.vis-color-picker {\\n background: #000000C0 !important;\\n}\\n\\ndiv.tmap-list-separator {\\n background: transparent !important;\\n}\\n\\ndiv.vis-color-picker div.vis-initial-color,\\ndiv.vis-color-picker div.vis-new-color {\\n color: #FFFFFF50 !important;\\n}\\n\\ndiv.vis-color-picker div.vis-arrow {\\n display: none !important;\\n}\\n\\ndiv.vis-color-picker div.vis-button {\\n background: #000000C0 !important;\\n}\\n\\n.tmap-widget .tmap-topbar button svg {\\n fill: \u003C\u003Ccolour foreground>> !important;\\n}\\n\\n.tmap-widget .tmap-topbar .tc-drop-down button {\\n transition: none;\\n border-radius: 0;\\n}\\n\\n.tmap-widget .tmap-topbar .tc-drop-down button:hover,\\n.tmap-widget .tmap-topbar .tc-drop-down button:active {\\n background: \u003C\u003Ccolour primary>> !important;\\n color: \u003C\u003Ccolour foreground>> !important;\\n filter: none !important;\\n}\\n\\n.tmap-widget .tmap-topbar .tc-drop-down button:hover svg,\\n.tmap-widget .tmap-topbar .tc-drop-down button:active svg {\\n fill: \u003C\u003Ccolour foreground>> !important;\\n}\\n\\n.tmap-tooltip {\\n background-color: \u003C\u003Ccolour background>> !important;\\n max-height: 25% !important;\\n max-width: 400px !important;\\n z-index: 1000 !important;\\n border-radius: 6px;\\n overflow:auto;\\n \u003C\u003Cbox-shadow \\\"#00000060 0 0 14px\\\">>\\n border: none;\\n color: \u003C\u003Ccolour foreground>>;\\n fill: \u003C\u003Ccolour foreground>>;\\n padding: 8px;\\n}\\n\\n.tmap-widget {\\n background: transparent !important;\\n border: 0 !important;\\n padding: 0 !important;\\n}\\n\",\"type\":\"text/vnd.tiddlywiki\",\"tags\":\"$:/tags/Stylesheet\",\"title\":\"$:/plugins/Gk0Wk/TiddlySeq/style/TiddlyMap\",\"list-after\":[\"$:/themes/tiddlywiki/vanilla/base\",\"$:/plugins/felixhayashi/tiddlymap/layout\",\"$:/plugins/felixhayashi/vis/vis.css\",\"$:/plugins/tiddlywiki/menubar/styles\",\"$:/plugins/tobibeer/preview/styles\",\"$:/plugins/linonetwo/opened-tiddlers-bar/style.css\"]},\"$:/plugins/Gk0Wk/TiddlySeq/gadgets/CurrentFocussedTiddler\":{\"title\":\"$:/plugins/Gk0Wk/TiddlySeq/gadgets/CurrentFocussedTiddler\",\"caption\":\"{{$:/plugins/Gk0Wk/TiddlySeq/gadgets/CurrentFocussedTiddler}}\",\"custom-menu-styles-wide\":\"opacity: 1;\",\"description\":\"Current Focussed Tiddler\",\"tags\":\"$:/tags/MenuBar\",\"list-after\":\"$:/plugins/Gk0Wk/TiddlySeq/gadgets/SiteTitleInTopbar\",\"text\":\"\u003Cspan style=\\\"font-style: normal;\\\">\\n\u003C$text text={{$:/temp/focussedTiddler}}/>\\n\u003C/span>\\n\"},\"$:/plugins/Gk0Wk/TiddlySeq/gadgets/MenubarBackgroundBox\":{\"title\":\"$:/plugins/Gk0Wk/TiddlySeq/gadgets/MenubarBackgroundBox\",\"tags\":\"$:/tags/BelowStory\",\"text\":\"\u003Cdiv class=\\\"gk0wk-menubar-background-box\\\">\u003C/div>\\n\"},\"$:/plugins/Gk0Wk/TiddlySeq/gadgets/SiteTitleInTopbar\":{\"title\":\"$:/plugins/Gk0Wk/TiddlySeq/gadgets/SiteTitleInTopbar\",\"caption\":\"{{$:/plugins/Gk0Wk/TiddlySeq/gadgets/SiteTitleInTopbar}}\",\"description\":\"Site Title In Topbar\",\"show-when\":\"narrow\",\"tags\":\"$:/tags/MenuBar\",\"text\":\"\u003Cspan style=\\\"font-style: normal;\\\">\\n\u003C$text text={{$:/SiteTitle}}/>\\n\u003C$reveal type=\\\"nomatch\\\" state=\\\"$:/SiteSubtitle\\\" text=\\\"\\\"># \u003C$text text={{$:/SiteSubtitle}}/>\u003C/$reveal>\\n\u003C/span>\\n\"}}}","title":"$:/plugins/Gk0Wk/TiddlySeq","type":"application/json","version":"0.0.6","Modern.TiddlyDev#SHA256-Hashed":"729475faeaede8cc99067a26b62f61a6c764804e6168efbb3b77047f5e83c1f9","revision":"0","bag":"default"}, -{"text":"[\n {\n \"title\": \"$:/plugins/Gk0Wk/TW5-CodeMirror-Enhanced\",\n \"type\": \"application/json\",\n \"text\": \"{\\\"tiddlers\\\":{\\\"$:/plugins/Gk0Wk/TW5-CodeMirror-Enhanced/ControlPanel\\\":{\\\"title\\\":\\\"$:/plugins/Gk0Wk/TW5-CodeMirror-Enhanced/ControlPanel\\\",\\\"tags\\\":\\\"$:/tags/ControlPanel/SettingsTab $:/tags/MoreSideBar\\\",\\\"caption\\\":\\\"CME\\\",\\\"list-after\\\":\\\"$:/core/ui/ControlPanel/Settings/TiddlyWiki\\\",\\\"text\\\":\\\"!! \u003C$text text={{{[cmei18n[control-panel.language.title]]}}}/>\\\\n\\\\n\u003C$wikify name=\\\\\\\"rendered\\\\\\\" text={{{[cmei18n[control-panel.language.description]]}}} output=html>\u003C\u003Crendered>>\u003C/$wikify>\\\\n\\\\n\u003C$select tiddler=\\\\\\\"$:/plugins/Gk0Wk/TW5-CodeMirror-Enhanced/config.json\\\\\\\" index=\\\\\\\"language\\\\\\\">\\\\n \u003C$list filter=\\\\\\\"[[system]] [all[tiddlers+shadows]!is[draft]!field:cmei18n[]get[cmei18n]split[ ]!is[blank]regexp[\\\\\\\\w+-\\\\\\\\w+]]\\\\\\\">\\\\n \u003Coption value=\u003C\u003CcurrentTiddler>>>\u003C$view field=\\\\\\\"title\\\\\\\"/>\u003C/option>\\\\n \u003C/$list>\\\\n\u003C/$select>\\\\n\\\\n---\\\\n\\\\n!! \u003C$text text={{{[cmei18n[control-panel.realtime-hint.title]]}}}/>\\\\n\\\\n\u003C$wikify name=\\\\\\\"rendered\\\\\\\" text={{{[cmei18n[control-panel.realtime-hint.description]]}}} output=html>\u003C\u003Crendered>>\u003C/$wikify>\\\\n\\\\n: \u003C$checkbox tiddler=\\\\\\\"$:/plugins/Gk0Wk/TW5-CodeMirror-Enhanced/config.json\\\\\\\" index=\\\\\\\"realtime-hint\\\\\\\" checked=\\\\\\\"true\\\\\\\" unchecked=\\\\\\\"false\\\\\\\" default=\\\\\\\"true\\\\\\\">\\\\n \u003C$reveal type=\\\\\\\"match\\\\\\\" stateTitle=\\\\\\\"$:/plugins/Gk0Wk/TW5-CodeMirror-Enhanced/config.json\\\\\\\" stateIndex=\\\\\\\"realtime-hint\\\\\\\" text=\\\\\\\"true\\\\\\\">\u003C$text text={{{[cmei18n[control-panel.realtime-hint.button-on]]}}}/>\u003C/$reveal>\\\\n \u003C$reveal type=\\\\\\\"nomatch\\\\\\\" stateTitle=\\\\\\\"$:/plugins/Gk0Wk/TW5-CodeMirror-Enhanced/config.json\\\\\\\" stateIndex=\\\\\\\"realtime-hint\\\\\\\" text=\\\\\\\"true\\\\\\\">\u003C$text text={{{[cmei18n[control-panel.realtime-hint.button-off]]}}}/>\u003C/$reveal>\\\\n\u003C/$checkbox>\\\\n\\\\n---\\\\n\\\\n!! \u003C$text text={{{[cmei18n[control-panel.clickable-links.title]]}}}/>\\\\n\\\\n\u003C$wikify name=\\\\\\\"rendered\\\\\\\" text={{{[cmei18n[control-panel.clickable-links.description]]}}} output=html>\u003C\u003Crendered>>\u003C/$wikify>\\\\n\\\\n: \u003C$checkbox tiddler=\\\\\\\"$:/plugins/Gk0Wk/TW5-CodeMirror-Enhanced/config.json\\\\\\\" index=\\\\\\\"clickable-links\\\\\\\" checked=\\\\\\\"true\\\\\\\" unchecked=\\\\\\\"false\\\\\\\" default=\\\\\\\"true\\\\\\\">\\\\n \u003C$reveal type=\\\\\\\"match\\\\\\\" stateTitle=\\\\\\\"$:/plugins/Gk0Wk/TW5-CodeMirror-Enhanced/config.json\\\\\\\" stateIndex=\\\\\\\"clickable-links\\\\\\\" text=\\\\\\\"true\\\\\\\">\u003C$text text={{{[cmei18n[control-panel.clickable-links.button-on]]}}}/>\u003C/$reveal>\\\\n \u003C$reveal type=\\\\\\\"nomatch\\\\\\\" stateTitle=\\\\\\\"$:/plugins/Gk0Wk/TW5-CodeMirror-Enhanced/config.json\\\\\\\" stateIndex=\\\\\\\"clickable-links\\\\\\\" text=\\\\\\\"true\\\\\\\">\u003C$text text={{{[cmei18n[control-panel.clickable-links.button-off]]}}}/>\u003C/$reveal>\\\\n\u003C/$checkbox>\\\\n\\\\n---\\\\n\\\\n!! \u003C$text text={{{[cmei18n[control-panel.hint-preview.title]]}}}/>\\\\n\\\\n\u003C$wikify name=\\\\\\\"rendered\\\\\\\" text={{{[cmei18n[control-panel.hint-preview.description]]}}} output=html>\u003C\u003Crendered>>\u003C/$wikify>\\\\n\\\\n: \u003C$checkbox tiddler=\\\\\\\"$:/plugins/Gk0Wk/TW5-CodeMirror-Enhanced/config.json\\\\\\\" index=\\\\\\\"hint-preview\\\\\\\" checked=\\\\\\\"true\\\\\\\" unchecked=\\\\\\\"false\\\\\\\" default=\\\\\\\"true\\\\\\\">\\\\n \u003C$reveal type=\\\\\\\"match\\\\\\\" stateTitle=\\\\\\\"$:/plugins/Gk0Wk/TW5-CodeMirror-Enhanced/config.json\\\\\\\" stateIndex=\\\\\\\"hint-preview\\\\\\\" text=\\\\\\\"true\\\\\\\">\u003C$text text={{{[cmei18n[control-panel.hint-preview.button-on]]}}}/>\u003C/$reveal>\\\\n \u003C$reveal type=\\\\\\\"nomatch\\\\\\\" stateTitle=\\\\\\\"$:/plugins/Gk0Wk/TW5-CodeMirror-Enhanced/config.json\\\\\\\" stateIndex=\\\\\\\"hint-preview\\\\\\\" text=\\\\\\\"true\\\\\\\">\u003C$text text={{{[cmei18n[control-panel.hint-preview.button-off]]}}}/>\u003C/$reveal>\\\\n\u003C/$checkbox>\\\\n\\\"},\\\"$:/plugins/Gk0Wk/TW5-CodeMirror-Enhanced/LICENSE\\\":{\\\"title\\\":\\\"$:/plugins/Gk0Wk/TW5-CodeMirror-Enhanced/LICENSE\\\",\\\"text\\\":\\\"MIT License\\\\n\\\\nCopyright (c) 2023 Gk0Wk(nmg_wk@yeah.net)\\\\n\\\\nPermission is hereby granted, free of charge, to any person obtaining a copy\\\\nof this software and associated documentation files (the \\\\\\\"Software\\\\\\\"), to deal\\\\nin the Software without restriction, including without limitation the rights\\\\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\\\\ncopies of the Software, and to permit persons to whom the Software is\\\\nfurnished to do so, subject to the following conditions:\\\\n\\\\nThe above copyright notice and this permission notice shall be included in all\\\\ncopies or substantial portions of the Software.\\\\n\\\\nTHE SOFTWARE IS PROVIDED \\\\\\\"AS IS\\\\\\\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\\\\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\\\\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\\\\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\\\\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\\\\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\\\\nSOFTWARE.\\\\n\\\"},\\\"$:/plugins/Gk0Wk/TW5-CodeMirror-Enhanced/snippetslist/tw5-snippets.json\\\":{\\\"text\\\":\\\"[\\\\n {\\\\n \\\\\\\"i18n\\\\\\\": true,\\\\n \\\\\\\"id\\\\\\\": \\\\\\\"blockquoteSingleline\\\\\\\",\\\\n \\\\\\\"name\\\\\\\": \\\\\\\"tw-snippet.blockquoteSingleline.name\\\\\\\",\\\\n \\\\\\\"preview\\\\\\\": \\\\\\\"tw-snippet.blockquoteSingleline.preview\\\\\\\",\\\\n \\\\\\\"snippet\\\\\\\": \\\\\\\"> $1\\\\\\\"\\\\n },\\\\n {\\\\n \\\\\\\"i18n\\\\\\\": true,\\\\n \\\\\\\"id\\\\\\\": \\\\\\\"blockquote\\\\\\\",\\\\n \\\\\\\"name\\\\\\\": \\\\\\\"tw-snippet.blockquote.name\\\\\\\",\\\\n \\\\\\\"preview\\\\\\\": \\\\\\\"tw-snippet.blockquote.preview\\\\\\\",\\\\n \\\\\\\"snippet\\\\\\\": \\\\\\\"\u003C\u003C\u003C\\\\\\\\n$1\\\\\\\\n\u003C\u003C\u003C\\\\\\\"\\\\n },\\\\n {\\\\n \\\\\\\"i18n\\\\\\\": true,\\\\n \\\\\\\"id\\\\\\\": \\\\\\\"blockquoteWithCSSClass\\\\\\\",\\\\n \\\\\\\"name\\\\\\\": \\\\\\\"tw-snippet.blockquoteWithCSSClass.name\\\\\\\",\\\\n \\\\\\\"preview\\\\\\\": \\\\\\\"tw-snippet.blockquoteWithCSSClass.preview\\\\\\\",\\\\n \\\\\\\"snippet\\\\\\\": \\\\\\\"\u003C\u003C\u003C$1\\\\\\\\n$2\\\\\\\\n\u003C\u003C\u003C\\\\\\\"\\\\n },\\\\n {\\\\n \\\\\\\"i18n\\\\\\\": true,\\\\n \\\\\\\"id\\\\\\\": \\\\\\\"blockquoteCitation\\\\\\\",\\\\n \\\\\\\"name\\\\\\\": \\\\\\\"tw-snippet.blockquoteCitation.name\\\\\\\",\\\\n \\\\\\\"preview\\\\\\\": \\\\\\\"tw-snippet.blockquoteCitation.preview\\\\\\\",\\\\n \\\\\\\"snippet\\\\\\\": \\\\\\\"\u003C\u003C\u003C\\\\\\\\n$1\\\\\\\\n\u003C\u003C\u003C $2\\\\\\\"\\\\n },\\\\n {\\\\n \\\\\\\"i18n\\\\\\\": true,\\\\n \\\\\\\"id\\\\\\\": \\\\\\\"codeblock\\\\\\\",\\\\n \\\\\\\"name\\\\\\\": \\\\\\\"tw-snippet.codeblock.name\\\\\\\",\\\\n \\\\\\\"preview\\\\\\\": \\\\\\\"tw-snippet.codeblock.preview\\\\\\\",\\\\n \\\\\\\"snippet\\\\\\\": \\\\\\\"```$1\\\\\\\\n$2\\\\\\\\n```\\\\\\\"\\\\n },\\\\n {\\\\n \\\\\\\"i18n\\\\\\\": true,\\\\n \\\\\\\"id\\\\\\\": \\\\\\\"image\\\\\\\",\\\\n \\\\\\\"name\\\\\\\": \\\\\\\"tw-snippet.image.name\\\\\\\",\\\\n \\\\\\\"preview\\\\\\\": \\\\\\\"tw-snippet.image.preview\\\\\\\",\\\\n \\\\\\\"snippet\\\\\\\": \\\\\\\"[img[$1]]\\\\\\\"\\\\n },\\\\n {\\\\n \\\\\\\"i18n\\\\\\\": true,\\\\n \\\\\\\"id\\\\\\\": \\\\\\\"dash\\\\\\\",\\\\n \\\\\\\"name\\\\\\\": \\\\\\\"tw-snippet.dash.name\\\\\\\",\\\\n \\\\\\\"preview\\\\\\\": \\\\\\\"tw-snippet.dash.preview\\\\\\\",\\\\n \\\\\\\"snippet\\\\\\\": \\\\\\\"---\\\\\\\"\\\\n },\\\\n {\\\\n \\\\\\\"i18n\\\\\\\": true,\\\\n \\\\\\\"id\\\\\\\": \\\\\\\"definitions\\\\\\\",\\\\n \\\\\\\"name\\\\\\\": \\\\\\\"tw-snippet.definitions.name\\\\\\\",\\\\n \\\\\\\"preview\\\\\\\": \\\\\\\"tw-snippet.definitions.preview\\\\\\\",\\\\n \\\\\\\"snippet\\\\\\\": \\\\\\\"; $1\\\\\\\\n: $2\\\\\\\\n\\\\\\\"\\\\n },\\\\n {\\\\n \\\\\\\"i18n\\\\\\\": true,\\\\n \\\\\\\"id\\\\\\\": \\\\\\\"codeinline\\\\\\\",\\\\n \\\\\\\"name\\\\\\\": \\\\\\\"tw-snippet.codeinline.name\\\\\\\",\\\\n \\\\\\\"preview\\\\\\\": \\\\\\\"tw-snippet.codeinline.preview\\\\\\\",\\\\n \\\\\\\"snippet\\\\\\\": \\\\\\\"`$1`\\\\\\\"\\\\n },\\\\n {\\\\n \\\\\\\"i18n\\\\\\\": true,\\\\n \\\\\\\"id\\\\\\\": \\\\\\\"bold\\\\\\\",\\\\n \\\\\\\"name\\\\\\\": \\\\\\\"tw-snippet.bold.name\\\\\\\",\\\\n \\\\\\\"preview\\\\\\\": \\\\\\\"tw-snippet.bold.preview\\\\\\\",\\\\n \\\\\\\"snippet\\\\\\\": \\\\\\\"''$1''\\\\\\\"\\\\n },\\\\n {\\\\n \\\\\\\"i18n\\\\\\\": true,\\\\n \\\\\\\"id\\\\\\\": \\\\\\\"italic\\\\\\\",\\\\n \\\\\\\"name\\\\\\\": \\\\\\\"tw-snippet.italic.name\\\\\\\",\\\\n \\\\\\\"preview\\\\\\\": \\\\\\\"tw-snippet.italic.preview\\\\\\\",\\\\n \\\\\\\"snippet\\\\\\\": \\\\\\\"//$1//\\\\\\\"\\\\n },\\\\n {\\\\n \\\\\\\"i18n\\\\\\\": true,\\\\n \\\\\\\"id\\\\\\\": \\\\\\\"underlinescore\\\\\\\",\\\\n \\\\\\\"name\\\\\\\": \\\\\\\"tw-snippet.underline.name\\\\\\\",\\\\n \\\\\\\"preview\\\\\\\": \\\\\\\"tw-snippet.underline.preview\\\\\\\",\\\\n \\\\\\\"snippet\\\\\\\": \\\\\\\"__$1__\\\\\\\"\\\\n },\\\\n {\\\\n \\\\\\\"i18n\\\\\\\": true,\\\\n \\\\\\\"id\\\\\\\": \\\\\\\"superscript\\\\\\\",\\\\n \\\\\\\"name\\\\\\\": \\\\\\\"tw-snippet.superscript.name\\\\\\\",\\\\n \\\\\\\"preview\\\\\\\": \\\\\\\"tw-snippet.superscript.preview\\\\\\\",\\\\n \\\\\\\"snippet\\\\\\\": \\\\\\\"^^$1^^\\\\\\\"\\\\n },\\\\n {\\\\n \\\\\\\"i18n\\\\\\\": true,\\\\n \\\\\\\"id\\\\\\\": \\\\\\\"subscript\\\\\\\",\\\\n \\\\\\\"name\\\\\\\": \\\\\\\"tw-snippet.subscript.name\\\\\\\",\\\\n \\\\\\\"preview\\\\\\\": \\\\\\\"tw-snippet.subscript.preview\\\\\\\",\\\\n \\\\\\\"snippet\\\\\\\": \\\\\\\",,$1,,\\\\\\\"\\\\n },\\\\n {\\\\n \\\\\\\"i18n\\\\\\\": true,\\\\n \\\\\\\"id\\\\\\\": \\\\\\\"deleteStrikeThrough\\\\\\\",\\\\n \\\\\\\"name\\\\\\\": \\\\\\\"tw-snippet.deleteStrikeThrough.name\\\\\\\",\\\\n \\\\\\\"preview\\\\\\\": \\\\\\\"tw-snippet.deleteStrikeThrough.preview\\\\\\\",\\\\n \\\\\\\"snippet\\\\\\\": \\\\\\\"~~$1~~\\\\\\\"\\\\n },\\\\n {\\\\n \\\\\\\"i18n\\\\\\\": true,\\\\n \\\\\\\"id\\\\\\\": \\\\\\\"center\\\\\\\",\\\\n \\\\\\\"name\\\\\\\": \\\\\\\"tw-snippet.center.name\\\\\\\",\\\\n \\\\\\\"preview\\\\\\\": \\\\\\\"tw-snippet.center.preview\\\\\\\",\\\\n \\\\\\\"snippet\\\\\\\": \\\\\\\"\u003Ccenter>$1\u003C/center>\\\\\\\"\\\\n }\\\\n]\\\\n\\\",\\\"type\\\":\\\"application/json\\\",\\\"title\\\":\\\"$:/plugins/Gk0Wk/TW5-CodeMirror-Enhanced/snippetslist/tw5-snippets.json\\\",\\\"tags\\\":\\\"$:/CodeMirrorEnhanced/SnippetsList\\\"},\\\"$:/plugins/Gk0Wk/TW5-CodeMirror-Enhanced/config.json\\\":{\\\"text\\\":\\\"{\\\\n \\\\\\\"language\\\\\\\": \\\\\\\"system\\\\\\\",\\\\n \\\\\\\"realtime-hint\\\\\\\": \\\\\\\"true\\\\\\\",\\\\n \\\\\\\"clickable-links\\\\\\\": \\\\\\\"true\\\\\\\",\\\\n \\\\\\\"hint-preview\\\\\\\": \\\\\\\"true\\\\\\\"\\\\n}\\\\n\\\",\\\"type\\\":\\\"application/json\\\",\\\"title\\\":\\\"$:/plugins/Gk0Wk/TW5-CodeMirror-Enhanced/config.json\\\"},\\\"$:/plugins/Gk0Wk/TW5-CodeMirror-Enhanced/i18n/en-GB.json\\\":{\\\"text\\\":\\\"{\\\\n \\\\\\\"readme\\\\\\\": [\\\\n \\\\\\\"View more on [[~GitHub Repo|https://github.com/Gk0Wk/TW5-CodeMirror-Enhanced]].\\\\\\\",\\\\n \\\\\\\"\\\\\\\",\\\\n \\\\\\\"CodeMirror editor for TiddlyWiki provides a flexible and rich extension framework (including highlighting, completion, preview and other features), anyone can use this framework to write extension plug-ins for the editor! Currently based on this framework to achieve the following features.\\\\\\\",\\\\n \\\\\\\"\\\\\\\",\\\\n \\\\\\\"* TiddlyWiki5 (`text/vnd.tiddlywiki`) syntax highlighting.\\\\\\\",\\\\n \\\\\\\"* Wiki link auto-tip; * Tiddler preview; * TiddlyWiki5 (`text/vnd.tiddlywiki`)\\\\\\\",\\\\n \\\\\\\"* Tiddler preview; * Tiddler preview.\\\\\\\",\\\\n \\\\\\\"* Clickable links.\\\\\\\",\\\\n \\\\\\\"\\\\\\\",\\\\n \\\\\\\"More features are in development, welcome to join!\\\\\\\",\\\\n \\\\\\\"\\\\\\\",\\\\n \\\\\\\"> This plugin uses the flexible and powerful \u003C$text text=\\\\\\\\\\\\\\\"TiddlyWiki\\\\\\\\\\\\\\\" /> development framework [[Tiddly.ModernDev|https://github.com/tiddly-gittly/Modern.TiddlyDev]]\\\\\\\"\\\\n ],\\\\n \\\\\\\"control-panel\\\\\\\": {\\\\n \\\\\\\"language\\\\\\\": {\\\\n \\\\\\\"title\\\\\\\": \\\\\\\"Current language used by the plugin\\\\\\\",\\\\n \\\\\\\"description\\\\\\\": [\\\\n \\\\\\\"Choose the language that suits you, `system` stands for follow the system preference.\\\\\\\",\\\\n \\\\\\\"If there is no language that suits you, please ask in [[Issue|https://github.com/Gk0Wk/TW5-CodeMirror-Enhanced/issues]], anyone is welcome to contribute code!\\\\\\\"\\\\n ]\\\\n },\\\\n \\\\\\\"realtime-hint\\\\\\\": {\\\\n \\\\\\\"title\\\\\\\": \\\\\\\"Realtime-hint when typing\\\\\\\",\\\\n \\\\\\\"description\\\\\\\": \\\\\\\"Real-time code completion hints like VSCode while typing (currently only ~WikiLink completion is implemented) and no need to activate with \u003Ckbd>Ctrl\u003C/kbd>+\u003Ckbd>Space\u003C/kbd>.\\\\\\\",\\\\n \\\\\\\"button-on\\\\\\\": \\\\\\\"Real-time code completion is enabled\\\\\\\",\\\\n \\\\\\\"button-off\\\\\\\": \\\\\\\"Real-time code completion is disabled\\\\\\\"\\\\n },\\\\n \\\\\\\"clickable-links\\\\\\\": {\\\\n \\\\\\\"title\\\\\\\": \\\\\\\"Clickable links\\\\\\\",\\\\n \\\\\\\"description\\\\\\\": \\\\\\\"Whethere WikiLinks and URLs are clickable.\\\\\\\",\\\\n \\\\\\\"button-on\\\\\\\": \\\\\\\"Clickable links is enabled\\\\\\\",\\\\n \\\\\\\"button-off\\\\\\\": \\\\\\\"Clickable links is disabled\\\\\\\"\\\\n },\\\\n \\\\\\\"hint-preview\\\\\\\": {\\\\n \\\\\\\"title\\\\\\\": \\\\\\\"Hint preview\\\\\\\",\\\\n \\\\\\\"description\\\\\\\": \\\\\\\"When auto-completion is performed, a small document/preview box pops up to the right of the completion box based on the selected suggestion entry.\\\\\\\",\\\\n \\\\\\\"button-on\\\\\\\": \\\\\\\"Hint preview is enabled\\\\\\\",\\\\n \\\\\\\"button-off\\\\\\\": \\\\\\\"Hint preview is disabled\\\\\\\"\\\\n }\\\\n },\\\\n \\\\\\\"tw-snippet\\\\\\\": {\\\\n \\\\\\\"blockquoteSingleline\\\\\\\": {\\\\n \\\\\\\"name\\\\\\\": \\\\\\\"single line blockquote\\\\\\\",\\\\n \\\\\\\"preview\\\\\\\": [\\\\n \\\\\\\"!! Single-line Block Quotes\\\\\\\",\\\\n \\\\\\\"\\\\\\\",\\\\n \\\\\\\"> Quoted text\\\\\\\",\\\\n \\\\\\\"> Another line of quoted text\\\\\\\",\\\\n \\\\\\\"\\\\\\\",\\\\n \\\\\\\"!! You can also nest quotes like this:\\\\\\\",\\\\n \\\\\\\"\\\\\\\",\\\\n \\\\\\\"> A top quote\\\\\\\",\\\\n \\\\\\\">> A subquote\\\\\\\",\\\\n \\\\\\\"> Another top quote\\\\\\\",\\\\n \\\\\\\"\\\\\\\",\\\\n \\\\\\\"!! You can also mix block quotes with other list items. For example:\\\\\\\",\\\\n \\\\\\\"\\\\\\\",\\\\n \\\\\\\"* List One\\\\\\\",\\\\n \\\\\\\"** List Two\\\\\\\",\\\\n \\\\\\\"**> A quote\\\\\\\",\\\\n \\\\\\\"**> Another quote\\\\\\\",\\\\n \\\\\\\"* List Three\\\\\\\"\\\\n ]\\\\n },\\\\n \\\\\\\"blockquote\\\\\\\": {\\\\n \\\\\\\"name\\\\\\\": \\\\\\\"blockquote\\\\\\\",\\\\n \\\\\\\"preview\\\\\\\": [\\\\\\\"!! Multi-line block quotes\\\\\\\", \\\\\\\"\\\\\\\", \\\\\\\"\u003C\u003C\u003C\\\\\\\", \\\\\\\"This is a block quoted paragraph\\\\\\\", \\\\\\\"\\\\\\\", \\\\\\\"written in English\\\\\\\", \\\\\\\"\u003C\u003C\u003C\\\\\\\"]\\\\n },\\\\n \\\\\\\"blockquoteWithCSSClass\\\\\\\": {\\\\n \\\\\\\"name\\\\\\\": \\\\\\\"blockquoteWithCSSClass\\\\\\\",\\\\n \\\\\\\"preview\\\\\\\": [\\\\\\\"!! CSS classes can be added to a block quote\\\\\\\", \\\\\\\"\\\\\\\", \\\\\\\"\u003C\u003C\u003C.tc-big-quote\\\\\\\", \\\\\\\"A dramatic quote\\\\\\\", \\\\\\\"\u003C\u003C\u003C Somebody Important\\\\\\\"]\\\\n },\\\\n \\\\\\\"blockquoteCitation\\\\\\\": {\\\\n \\\\\\\"name\\\\\\\": \\\\\\\"blockquoteCitation\\\\\\\",\\\\n \\\\\\\"preview\\\\\\\": [\\\\\\\"!! A citation can be added to the quote like this\\\\\\\", \\\\\\\"\\\\\\\", \\\\\\\"\u003C\u003C\u003C\\\\\\\", \\\\\\\"Computers are like a bicycle for our minds\\\\\\\", \\\\\\\"\u003C\u003C\u003C Steve Jobs\\\\\\\"]\\\\n },\\\\n \\\\\\\"codeblock\\\\\\\": {\\\\n \\\\\\\"name\\\\\\\": \\\\\\\"codeblock\\\\\\\",\\\\n \\\\\\\"preview\\\\\\\": [\\\\n \\\\\\\"!! You can use triple backticks \u003Ccode>```\u003C/code> to mark code blocks\\\\\\\",\\\\n \\\\\\\"\\\\\\\",\\\\n \\\\\\\"\\\\\\\",\\\\n \\\\\\\"```\\\\\\\",\\\\n \\\\\\\"This will be monospaced\\\\\\\",\\\\n \\\\\\\"```\\\\\\\",\\\\n \\\\\\\"\\\\\\\",\\\\n \\\\\\\"\\\\\\\",\\\\n \\\\\\\"To be interpreted correctly, the three backticks need to be at the start of the line and immediately followed by a line-break.\\\\\\\",\\\\n \\\\\\\"\\\\\\\",\\\\n \\\\\\\"Be aware that any preceding paragraph content should be properly terminated with a double line break, too. So, this example is wrong:\\\\\\\",\\\\n \\\\\\\"\\\\\\\",\\\\n \\\\\\\"\u003Cpre>\\\\\\\",\\\\n \\\\\\\"This is an ordinary paragraph\\\\\\\",\\\\n \\\\\\\"```\\\\\\\",\\\\n \\\\\\\"This will be monospaced\\\\\\\",\\\\n \\\\\\\"```\\\\\\\",\\\\n \\\\\\\"\u003C/pre>\\\\\\\",\\\\n \\\\\\\"\\\\\\\",\\\\n \\\\\\\"The correct version is:\\\\\\\",\\\\n \\\\\\\"\\\\\\\",\\\\n \\\\\\\"\u003Cpre>\\\\\\\",\\\\n \\\\\\\"This is an ordinary paragraph\\\\\\\",\\\\n \\\\\\\"\\\\\\\",\\\\n \\\\\\\"```\\\\\\\",\\\\n \\\\\\\"This will be monospaced\\\\\\\",\\\\n \\\\\\\"```\\\\\\\",\\\\n \\\\\\\"\u003C/pre>\\\\\\\",\\\\n \\\\\\\"\\\\\\\",\\\\n \\\\\\\"Note that some keyboard layouts treat the backtick as a [[dead key|https://en.wikipedia.org/wiki/Dead_key]], making it hard to type. \\\\\\\",\\\\n \\\\\\\"The trick is to type three backticks followed by a space. Alternatively, type all six backticks in one go, then a space, and then move the cursor back three characters to type or paste the content.\\\\\\\"\\\\n ]\\\\n },\\\\n \\\\\\\"dash\\\\\\\": {\\\\n \\\\\\\"name\\\\\\\": \\\\\\\"dashes\\\\\\\",\\\\n \\\\\\\"preview\\\\\\\": [\\\\n \\\\\\\"!! Insert a dash line.\\\\\\\",\\\\n \\\\\\\"\\\\\\\",\\\\n \\\\\\\"You can create an n-dash with a double hyphen -- and an m-dash with a triple hyphen ---. For example – this is an example — and so is this \\\\\\\"\\\\n ]\\\\n },\\\\n \\\\\\\"definitions\\\\\\\": {\\\\n \\\\\\\"name\\\\\\\": \\\\\\\"Definitions\\\\\\\",\\\\n \\\\\\\"preview\\\\\\\": [\\\\n \\\\\\\"!! Insert a Definitions.\\\\\\\",\\\\n \\\\\\\"\\\\\\\",\\\\n \\\\\\\"```tw5\\\\\\\",\\\\n \\\\\\\"; Term being defined\\\\\\\",\\\\n \\\\\\\": Definition of that term\\\\\\\",\\\\n \\\\\\\"; Another term\\\\\\\",\\\\n \\\\\\\": Another definition\\\\\\\",\\\\n \\\\\\\"```\\\\\\\",\\\\n \\\\\\\"\\\\\\\",\\\\n \\\\\\\"That renders as:\\\\\\\",\\\\n \\\\\\\"\\\\\\\",\\\\n \\\\\\\"```\\\\\\\",\\\\n \\\\\\\"Term being defined\\\\\\\",\\\\n \\\\\\\" Definition of that term\\\\\\\",\\\\n \\\\\\\"Another term\\\\\\\",\\\\n \\\\\\\" Another definition\\\\\\\",\\\\n \\\\\\\"```\\\\\\\",\\\\n \\\\\\\"\\\\\\\",\\\\n \\\\\\\"and the underlying HTML is:\\\\\\\",\\\\n \\\\\\\"\\\\\\\",\\\\n \\\\\\\"```html\\\\\\\",\\\\n \\\\\\\"\u003Cdl>\u003Cdt>Term being defined\u003C/dt>\u003Cdd>Definition of that term\u003C/dd>\u003Cdt>Another term\u003C/dt>\u003Cdd>Another definition\u003C/dd>\u003C/dl>\\\\\\\",\\\\n \\\\\\\"```\\\\\\\"\\\\n ]\\\\n },\\\\n \\\\\\\"codeinline\\\\\\\": {\\\\n \\\\\\\"name\\\\\\\": \\\\\\\"codeinline\\\\\\\",\\\\n \\\\\\\"preview\\\\\\\": [\\\\n \\\\\\\"!! insert codeinline\\\\\\\",\\\\n \\\\\\\"\\\\\\\",\\\\n \\\\\\\"\u003Ccode>`backticks`\u003C/code> for `code`\\\\\\\",\\\\n \\\\\\\"\\\\\\\",\\\\n \\\\\\\"* Alternatively, \u003Ccode>``double backticks allows `embedded` backticks``\u003C/code>\\\\\\\"\\\\n ]\\\\n },\\\\n \\\\\\\"bold\\\\\\\": {\\\\n \\\\\\\"name\\\\\\\": \\\\\\\"bold\\\\\\\",\\\\n \\\\\\\"preview\\\\\\\": [\\\\\\\"!! insert bold\\\\\\\", \\\\\\\"\\\\\\\", \\\\\\\"`''bold''` for ''bold text''\\\\\\\"]\\\\n },\\\\n \\\\\\\"italic\\\\\\\": {\\\\n \\\\\\\"name\\\\\\\": \\\\\\\"italic\\\\\\\",\\\\n \\\\\\\"preview\\\\\\\": [\\\\\\\"!! insert italic\\\\\\\", \\\\\\\"\\\\\\\", \\\\\\\"`//italic//` for //italic text//\\\\\\\"]\\\\n },\\\\n \\\\\\\"underline\\\\\\\": {\\\\n \\\\\\\"name\\\\\\\": \\\\\\\"underline\\\\\\\",\\\\n \\\\\\\"preview\\\\\\\": [\\\\\\\"!! insert underline\\\\\\\", \\\\\\\"\\\\\\\", \\\\\\\"`__underscore__` for __underscored text__\\\\\\\"]\\\\n },\\\\n \\\\\\\"superscript\\\\\\\": {\\\\n \\\\\\\"name\\\\\\\": \\\\\\\"superscript\\\\\\\",\\\\n \\\\\\\"preview\\\\\\\": [\\\\\\\"!! insert superscript\\\\\\\", \\\\\\\"\\\\\\\", \\\\\\\"`^^superscript^^` for ^^superscripted^^ text\\\\\\\"]\\\\n },\\\\n \\\\\\\"subscript\\\\\\\": {\\\\n \\\\\\\"name\\\\\\\": \\\\\\\"subscript\\\\\\\",\\\\n \\\\\\\"preview\\\\\\\": [\\\\\\\"!! insert subscript\\\\\\\", \\\\\\\"\\\\\\\", \\\\\\\"`,,subscript,,` for ,,subscripted,, text\\\\\\\"]\\\\n },\\\\n \\\\\\\"deleteStrikeThrough\\\\\\\": {\\\\n \\\\\\\"name\\\\\\\": \\\\\\\"strikeThrough\\\\\\\",\\\\n \\\\\\\"preview\\\\\\\": [\\\\\\\"!! insert strikeThrough\\\\\\\", \\\\\\\"\\\\\\\", \\\\\\\"`~~strikethrough~~` for ~~strikethrough~~ text\\\\\\\"]\\\\n },\\\\n \\\\\\\"image\\\\\\\": {\\\\n \\\\\\\"name\\\\\\\": \\\\\\\"image\\\\\\\",\\\\n \\\\\\\"preview\\\\\\\": [\\\\\\\"!! Insert a image.\\\\\\\", \\\\\\\"\\\\\\\", \\\\\\\"[img[$:/favicon.ico]]\\\\\\\"]\\\\n },\\\\n \\\\\\\"center\\\\\\\": {\\\\n \\\\\\\"name\\\\\\\": \\\\\\\"center\\\\\\\",\\\\n \\\\\\\"preview\\\\\\\": [\\\\\\\"!! Centralize elements.\\\\\\\", \\\\\\\"\\\\\\\", \\\\\\\"\u003Ccenter>like this\u003C/center>\\\\\\\"]\\\\n }\\\\n }\\\\n}\\\\n\\\",\\\"type\\\":\\\"application/json\\\",\\\"title\\\":\\\"$:/plugins/Gk0Wk/TW5-CodeMirror-Enhanced/i18n/en-GB.json\\\",\\\"cmei18n\\\":\\\"en-GB en default\\\",\\\"cmei18n-namespace\\\":\\\"core\\\"},\\\"$:/plugins/Gk0Wk/TW5-CodeMirror-Enhanced/i18n/zh-Hans.json\\\":{\\\"text\\\":\\\"{\\\\n \\\\\\\"readme\\\\\\\": [\\\\n \\\\\\\"如想了解更多,请关注我们的[[~GitHub Repo|https://github.com/Gk0Wk/TW5-CodeMirror-Enhanced]]。\\\\\\\",\\\\n \\\\\\\"\\\\\\\",\\\\n \\\\\\\"为TiddlyWiki的CodeMirror编辑器提供一个灵活而丰富的扩展框架(包括高亮、补全、预览等功能),任何人都可以使用此框架为编辑器编写扩展插件!目前基于此框架实现的功能有:\\\\\\\",\\\\n \\\\\\\"\\\\\\\",\\\\n \\\\\\\"* TiddlyWiki5(`text/vnd.tiddlywiki`)语法高亮;\\\\\\\",\\\\n \\\\\\\"* Wiki链接自动提示;\\\\\\\",\\\\n \\\\\\\"* Tiddler预览;\\\\\\\",\\\\n \\\\\\\"* 可点击链接;\\\\\\\",\\\\n \\\\\\\"\\\\\\\",\\\\n \\\\\\\"更多功能正在开发中,欢迎你的加入!\\\\\\\",\\\\n \\\\\\\"\\\\\\\",\\\\n \\\\\\\"> 本插件使用灵活而强大的 \u003C$text text=\\\\\\\\\\\\\\\"TiddlyWiki\\\\\\\\\\\\\\\" /> 开发框架 [[Tiddly.ModernDev|https://github.com/tiddly-gittly/Modern.TiddlyDev]]\\\\\\\"\\\\n ],\\\\n \\\\\\\"control-panel\\\\\\\": {\\\\n \\\\\\\"language\\\\\\\": {\\\\n \\\\\\\"title\\\\\\\": \\\\\\\"当前插件所使用的语言\\\\\\\",\\\\n \\\\\\\"description\\\\\\\": [\\\\n \\\\\\\"选择适合你的语言,`system`代表跟随系统偏好。\\\\\\\",\\\\n \\\\\\\"如果没有适合你的语言,请在[[Issue|https://github.com/Gk0Wk/TW5-CodeMirror-Enhanced/issues]]中提出,欢迎任何人贡献代码!\\\\\\\"\\\\n ]\\\\n },\\\\n \\\\\\\"realtime-hint\\\\\\\": {\\\\n \\\\\\\"title\\\\\\\": \\\\\\\"实时代码补全\\\\\\\",\\\\n \\\\\\\"description\\\\\\\": \\\\\\\"无需\u003Ckbd>Ctrl\u003C/kbd>+\u003Ckbd>Space\u003C/kbd>,像VSCode一样,在输入时实时进行补全提示(现只支持WikiLink)。\\\\\\\",\\\\n \\\\\\\"button-on\\\\\\\": \\\\\\\"实时代码补全已开启\\\\\\\",\\\\n \\\\\\\"button-off\\\\\\\": \\\\\\\"实时代码补全已关闭\\\\\\\"\\\\n },\\\\n \\\\\\\"clickable-links\\\\\\\": {\\\\n \\\\\\\"title\\\\\\\": \\\\\\\"可点击的链接\\\\\\\",\\\\n \\\\\\\"description\\\\\\\": \\\\\\\"WikiLinks和URL是否可以点击。\\\\\\\",\\\\n \\\\\\\"button-on\\\\\\\": \\\\\\\"可点击链接已开启\\\\\\\",\\\\n \\\\\\\"button-off\\\\\\\": \\\\\\\"可点击链接补全已关闭\\\\\\\"\\\\n },\\\\n \\\\\\\"hint-preview\\\\\\\": {\\\\n \\\\\\\"title\\\\\\\": \\\\\\\"补全时预览\\\\\\\",\\\\n \\\\\\\"description\\\\\\\": \\\\\\\"自动补全时,根据所选建议条目,在补全框右侧弹出小的文档/预览框。\\\\\\\",\\\\n \\\\\\\"button-on\\\\\\\": \\\\\\\"补全时预览已开启\\\\\\\",\\\\n \\\\\\\"button-off\\\\\\\": \\\\\\\"补全时预览已关闭\\\\\\\"\\\\n }\\\\n },\\\\n \\\\\\\"tw-snippet\\\\\\\": {\\\\n \\\\\\\"blockquoteSingleline\\\\\\\": {\\\\n \\\\\\\"name\\\\\\\": \\\\\\\"单行块引用\\\\\\\",\\\\n \\\\\\\"preview\\\\\\\": [\\\\n \\\\\\\"!! 单行块引用\\\\\\\",\\\\n \\\\\\\"\\\\\\\",\\\\n \\\\\\\"> 引用的文本\\\\\\\",\\\\n \\\\\\\"> 另一行引号文本\\\\\\\",\\\\n \\\\\\\"\\\\\\\",\\\\n \\\\\\\"!! 你也可以像这样嵌套引号\\\\\\\",\\\\n \\\\\\\"\\\\\\\",\\\\n \\\\\\\"> 一个引文\\\\\\\",\\\\n \\\\\\\">> 一个副引文\\\\\\\",\\\\n \\\\\\\"> 另一个引文\\\\\\\",\\\\n \\\\\\\"\\\\\\\",\\\\n \\\\\\\"!! 你也可以将块状引号与其他列表项混合\\\\\\\",\\\\n \\\\\\\"\\\\\\\",\\\\n \\\\\\\"* 清单一\\\\\\\",\\\\n \\\\\\\"** 清单二\\\\\\\",\\\\n \\\\\\\"**> 一个引文\\\\\\\",\\\\n \\\\\\\"**> 另一个引文\\\\\\\",\\\\n \\\\\\\"* 清单三\\\\\\\"\\\\n ]\\\\n },\\\\n \\\\\\\"blockquote\\\\\\\": {\\\\n \\\\\\\"name\\\\\\\": \\\\\\\"块引用\\\\\\\",\\\\n \\\\\\\"preview\\\\\\\": [\\\\\\\"!! 多行块引用\\\\\\\", \\\\\\\"\\\\\\\", \\\\\\\"\u003C\u003C\u003C\\\\\\\", \\\\\\\"这是一个块引用段落\\\\\\\", \\\\\\\"\\\\\\\", \\\\\\\"写了两行中文\\\\\\\", \\\\\\\"\u003C\u003C\u003C\\\\\\\"]\\\\n },\\\\n \\\\\\\"blockquoteWithCSSClass\\\\\\\": {\\\\n \\\\\\\"name\\\\\\\": \\\\\\\"带CSS类的块引用\\\\\\\",\\\\n \\\\\\\"preview\\\\\\\": [\\\\\\\"!! CSS 类也可以加到引用里\\\\\\\", \\\\\\\"\\\\\\\", \\\\\\\"\u003C\u003C\u003C.tc-big-quote\\\\\\\", \\\\\\\"一个戏剧性的引用\\\\\\\", \\\\\\\"\u003C\u003C\u003C 一个重要的人\\\\\\\"]\\\\n },\\\\n \\\\\\\"blockquoteCitation\\\\\\\": {\\\\n \\\\\\\"name\\\\\\\": \\\\\\\"带引文来源的块引用\\\\\\\",\\\\n \\\\\\\"preview\\\\\\\": [\\\\\\\"!! 一个引文来源也可以加到引用里\\\\\\\", \\\\\\\"\\\\\\\", \\\\\\\"\u003C\u003C\u003C\\\\\\\", \\\\\\\"计算机就像我们思想的自行车\\\\\\\", \\\\\\\"\u003C\u003C\u003C 史蒂夫-乔布斯\\\\\\\"]\\\\n },\\\\n \\\\\\\"codeblock\\\\\\\": {\\\\n \\\\\\\"name\\\\\\\": \\\\\\\"代码块\\\\\\\",\\\\n \\\\\\\"preview\\\\\\\": [\\\\n \\\\\\\"!! 你可以使用三个反斜线\u003Ccode>```\u003C/code>来标记代码块\\\\\\\",\\\\n \\\\\\\"\\\\\\\",\\\\n \\\\\\\"\\\\\\\",\\\\n \\\\\\\"```\\\\\\\",\\\\n \\\\\\\"这将是以等宽字体显示的。\\\\\\\",\\\\n \\\\\\\"```\\\\\\\",\\\\n \\\\\\\"\\\\\\\",\\\\n \\\\\\\"\\\\\\\",\\\\n \\\\\\\"为了正确显示,这三个反斜线需要在行的开头,并紧跟一个换行。\\\\\\\",\\\\n \\\\\\\"\\\\\\\",\\\\n \\\\\\\"请注意,任何前面的段落内容也应该用双倍的换行符来适当终止。因此,下面这个例子是错误的。\\\\\\\",\\\\n \\\\\\\"\u003Cpre>\\\\\\\",\\\\n \\\\\\\"这是一个普通的段落\\\\\\\",\\\\n \\\\\\\"```\\\\\\\",\\\\n \\\\\\\"这将是以等宽字体显示的。\\\\\\\",\\\\n \\\\\\\"```\\\\\\\",\\\\n \\\\\\\"\u003C/pre>\\\\\\\",\\\\n \\\\\\\"\\\\\\\",\\\\n \\\\\\\"正确的版本是。\\\\\\\",\\\\n \\\\\\\"\u003Cpre>\\\\\\\",\\\\n \\\\\\\"这是一个普通的段落\\\\\\\",\\\\n \\\\\\\"\\\\\\\",\\\\n \\\\\\\"```\\\\\\\",\\\\n \\\\\\\"这将是以等宽字体显示的。\\\\\\\",\\\\n \\\\\\\"```\\\\\\\",\\\\n \\\\\\\"\u003C/pre>\\\\\\\",\\\\n \\\\\\\"\\\\\\\",\\\\n \\\\\\\"注意,有些键盘布局将反斜线视为[[死键|https://en.wikipedia.org/wiki/Dead_key]],使其难以输入。\\\\\\\",\\\\n \\\\\\\"诀窍是输入三个反斜线,然后是一个空格。或者,一次性输入所有六个回车键,然后是一个空格,然后将光标向后移动三个字符来输入或粘贴内容。\\\\\\\"\\\\n ]\\\\n },\\\\n \\\\\\\"dash\\\\\\\": {\\\\n \\\\\\\"name\\\\\\\": \\\\\\\"破折号\\\\\\\",\\\\n \\\\\\\"preview\\\\\\\": [\\\\\\\"!! 插入破折号\\\\\\\", \\\\\\\"\\\\\\\", \\\\\\\"您可以用 -- 生成一个 n-dash 字符、--- 生成一个 m-dash。\\\\\\\", \\\\\\\"例如 – 这是一个例子 — 这个也是\\\\\\\"]\\\\n },\\\\n \\\\\\\"definitions\\\\\\\": {\\\\n \\\\\\\"name\\\\\\\": \\\\\\\"定义清单\\\\\\\",\\\\n \\\\\\\"preview\\\\\\\": [\\\\n \\\\\\\"!! 插入定义清单\\\\\\\",\\\\n \\\\\\\"\\\\\\\",\\\\n \\\\\\\"以此语法创建 HTML 定义清单:\\\\\\\",\\\\n \\\\\\\"\\\\\\\",\\\\n \\\\\\\"```tw5\\\\\\\",\\\\n \\\\\\\"; Term being defined\\\\\\\",\\\\n \\\\\\\": Definition of that term\\\\\\\",\\\\n \\\\\\\"; Another term\\\\\\\",\\\\n \\\\\\\": Another definition\\\\\\\",\\\\n \\\\\\\"```\\\\\\\",\\\\n \\\\\\\"\\\\\\\",\\\\n \\\\\\\"显示结果:\\\\\\\",\\\\n \\\\\\\"\\\\\\\",\\\\n \\\\\\\"```\\\\\\\",\\\\n \\\\\\\"Term being defined\\\\\\\",\\\\n \\\\\\\" Definition of that term\\\\\\\",\\\\n \\\\\\\"Another term\\\\\\\",\\\\n \\\\\\\" Another definition\\\\\\\",\\\\n \\\\\\\"```\\\\\\\",\\\\n \\\\\\\"\\\\\\\",\\\\n \\\\\\\"HTML 标记:\\\\\\\",\\\\n \\\\\\\"\\\\\\\",\\\\n \\\\\\\"```html\\\\\\\",\\\\n \\\\\\\"\u003Cdl>\u003Cdt>Term being defined\u003C/dt>\u003Cdd>Definition of that term\u003C/dd>\u003Cdt>Another term\u003C/dt>\u003Cdd>Another definition\u003C/dd>\u003C/dl>\\\\\\\",\\\\n \\\\\\\"```\\\\\\\"\\\\n ]\\\\n },\\\\n \\\\\\\"codeinline\\\\\\\": {\\\\n \\\\\\\"name\\\\\\\": \\\\\\\"内联代码\\\\\\\",\\\\n \\\\\\\"preview\\\\\\\": [\\\\n \\\\\\\"!! 输入内联代码\\\\\\\",\\\\n \\\\\\\"\\\\\\\",\\\\n \\\\\\\"\u003Ccode>`反引号`\u003C/code> 用于 `代码`\\\\\\\",\\\\n \\\\\\\"\\\\\\\",\\\\n \\\\\\\"* 另外,\u003Ccode>``连续两个反引号则为 `可嵌入` 反引号``\u003C/code>\\\\\\\"\\\\n ]\\\\n },\\\\n \\\\\\\"bold\\\\\\\": {\\\\n \\\\\\\"name\\\\\\\": \\\\\\\"粗体\\\\\\\",\\\\n \\\\\\\"preview\\\\\\\": [\\\\\\\"!! 输入粗体\\\\\\\", \\\\\\\"\\\\\\\", \\\\\\\"`''粗体''` 显示 ''粗体字''\\\\\\\"]\\\\n },\\\\n \\\\\\\"italic\\\\\\\": {\\\\n \\\\\\\"name\\\\\\\": \\\\\\\"斜体\\\\\\\",\\\\n \\\\\\\"preview\\\\\\\": [\\\\\\\"!! 输入斜体\\\\\\\", \\\\\\\"\\\\\\\", \\\\\\\"`//斜体//` 显示 //斜体字//\\\\\\\"]\\\\n },\\\\n \\\\\\\"underline\\\\\\\": {\\\\n \\\\\\\"name\\\\\\\": \\\\\\\"下划线\\\\\\\",\\\\n \\\\\\\"preview\\\\\\\": [\\\\\\\"!! 输入下划线\\\\\\\", \\\\\\\"\\\\\\\", \\\\\\\"`__下划线__` 显示 __下划线__\\\\\\\"]\\\\n },\\\\n \\\\\\\"superscript\\\\\\\": {\\\\n \\\\\\\"name\\\\\\\": \\\\\\\"上标\\\\\\\",\\\\n \\\\\\\"preview\\\\\\\": [\\\\\\\"!! 输入上标\\\\\\\", \\\\\\\"\\\\\\\", \\\\\\\"`^^上标^^` 显示 ^^上标^^字\\\\\\\"]\\\\n },\\\\n \\\\\\\"subscript\\\\\\\": {\\\\n \\\\\\\"name\\\\\\\": \\\\\\\"下标\\\\\\\",\\\\n \\\\\\\"preview\\\\\\\": [\\\\\\\"!! 输入下标\\\\\\\", \\\\\\\"\\\\\\\", \\\\\\\"`,,下标,,` 显示 ,,下标,,字\\\\\\\"]\\\\n },\\\\n \\\\\\\"deleteStrikeThrough\\\\\\\": {\\\\n \\\\\\\"name\\\\\\\": \\\\\\\"删除线\\\\\\\",\\\\n \\\\\\\"preview\\\\\\\": [\\\\\\\"!! 输入删除线\\\\\\\", \\\\\\\"\\\\\\\", \\\\\\\"`~~删除线~~` 显示 ~~删除文本~~\\\\\\\"]\\\\n },\\\\n \\\\\\\"image\\\\\\\": {\\\\n \\\\\\\"name\\\\\\\": \\\\\\\"图片\\\\\\\",\\\\n \\\\\\\"preview\\\\\\\": [\\\\\\\"!! 插入图片\\\\\\\", \\\\\\\"\\\\\\\", \\\\\\\"[img[$:/favicon.ico]]\\\\\\\"]\\\\n },\\\\n \\\\\\\"center\\\\\\\": {\\\\n \\\\\\\"name\\\\\\\": \\\\\\\"居中\\\\\\\",\\\\n \\\\\\\"preview\\\\\\\": [\\\\\\\"!! 居中元素\\\\\\\", \\\\\\\"\\\\\\\", \\\\\\\"\u003Ccenter>就像这样\u003C/center>\\\\\\\"]\\\\n }\\\\n }\\\\n}\\\\n\\\",\\\"type\\\":\\\"application/json\\\",\\\"title\\\":\\\"$:/plugins/Gk0Wk/TW5-CodeMirror-Enhanced/i18n/zh-Hans.json\\\",\\\"cmei18n\\\":\\\"zh-Hans zh-CN zh\\\",\\\"cmei18n-namespace\\\":\\\"core\\\"},\\\"$:/plugins/Gk0Wk/TW5-CodeMirror-Enhanced/mode/tex.js\\\":{\\\"title\\\":\\\"$:/plugins/Gk0Wk/TW5-CodeMirror-Enhanced/mode/tex.js\\\",\\\"text\\\":\\\"!function(t){\\\\\\\"object\\\\\\\"==typeof exports&&\\\\\\\"object\\\\\\\"==typeof module?t(require(\\\\\\\"$:/plugins/tiddlywiki/codemirror/lib/codemirror.js\\\\\\\")):\\\\\\\"function\\\\\\\"==typeof define&&define.amd?define([\\\\\\\"$:/plugins/tiddlywiki/codemirror/lib/codemirror.js\\\\\\\"],t):t(CodeMirror)}(function(t){\\\\\\\"use strict\\\\\\\";t.defineMode(\\\\\\\"tex\\\\\\\",function(t,e){function i(t,e){t.cmdState.push(e)}function a(t){return 0\u003Ct.cmdState.length?t.cmdState[t.cmdState.length-1]:null}function n(t,e,n){return function(){this.name=t,this.bracketNo=0,this.style=e,this.styles=n,this.argument=null,this.styleIdentifier=function(){return this.styles[this.bracketNo-1]||null},this.openBracket=function(){return this.bracketNo++,\\\\\\\"bracket\\\\\\\"},this.closeBracket=function(){}}}var c={};function o(t,e){t.f=e}function u(t,e){var n,r;return t.match(/^\\\\\\\\\\\\\\\\[a-zA-Z@]+/)?(n=t.current().slice(1),i(e,n=new(n=c.hasOwnProperty(n)?c[n]:c.DEFAULT)),o(e,l),n.style):t.match(/^\\\\\\\\\\\\\\\\[$&%#{}_]/)||t.match(/^\\\\\\\\\\\\\\\\[,;!\\\\\\\\/\\\\\\\\\\\\\\\\]/)?\\\\\\\"tag\\\\\\\":t.match(\\\\\\\"\\\\\\\\\\\\\\\\[\\\\\\\")?(o(e,function(t,e){return m(t,e,\\\\\\\"\\\\\\\\\\\\\\\\]\\\\\\\")}),\\\\\\\"keyword\\\\\\\"):t.match(\\\\\\\"\\\\\\\\\\\\\\\\(\\\\\\\")?(o(e,function(t,e){return m(t,e,\\\\\\\"\\\\\\\\\\\\\\\\)\\\\\\\")}),\\\\\\\"keyword\\\\\\\"):t.match(\\\\\\\"$$\\\\\\\")?(o(e,function(t,e){return m(t,e,\\\\\\\"$$\\\\\\\")}),\\\\\\\"keyword\\\\\\\"):t.match(\\\\\\\"$\\\\\\\")?(o(e,function(t,e){return m(t,e,\\\\\\\"$\\\\\\\")}),\\\\\\\"keyword\\\\\\\"):\\\\\\\"%\\\\\\\"==(r=t.next())?(t.skipToEnd(),\\\\\\\"comment\\\\\\\"):\\\\\\\"}\\\\\\\"==r||\\\\\\\"]\\\\\\\"==r?(n=a(e))?(n.closeBracket(r),o(e,l),\\\\\\\"bracket\\\\\\\"):\\\\\\\"error\\\\\\\":\\\\\\\"{\\\\\\\"==r||\\\\\\\"[\\\\\\\"==r?(i(e,n=new(n=c.DEFAULT)),\\\\\\\"bracket\\\\\\\"):/\\\\\\\\d/.test(r)?(t.eatWhile(/[\\\\\\\\w.%]/),\\\\\\\"atom\\\\\\\"):(t.eatWhile(/[\\\\\\\\w\\\\\\\\-_]/),\\\\\\\"begin\\\\\\\"==(n=function(t){for(var e=t.cmdState,n=e.length-1;0\u003C=n;n--){var r=e[n];if(\\\\\\\"DEFAULT\\\\\\\"!=r.name)return r}return{styleIdentifier:function(){return null}}}(e)).name&&(n.argument=t.current()),n.styleIdentifier())}function m(t,e,n){var r;return t.eatSpace()?null:n&&t.match(n)?(o(e,u),\\\\\\\"keyword\\\\\\\"):t.match(/^\\\\\\\\\\\\\\\\[a-zA-Z@]+/)?\\\\\\\"tag\\\\\\\":t.match(/^[a-zA-Z]+/)?\\\\\\\"variable-2\\\\\\\":t.match(/^\\\\\\\\\\\\\\\\[$&%#{}_]/)||t.match(/^\\\\\\\\\\\\\\\\[,;!\\\\\\\\/]/)||t.match(/^[\\\\\\\\^_&]/)?\\\\\\\"tag\\\\\\\":t.match(/^[+\\\\\\\\-\u003C>|=,\\\\\\\\/@!*:;'\\\\\\\"`~#?]/)?null:t.match(/^(\\\\\\\\d+\\\\\\\\.\\\\\\\\d*|\\\\\\\\d*\\\\\\\\.\\\\\\\\d+|\\\\\\\\d+)/)?\\\\\\\"number\\\\\\\":\\\\\\\"{\\\\\\\"==(r=t.next())||\\\\\\\"}\\\\\\\"==r||\\\\\\\"[\\\\\\\"==r||\\\\\\\"]\\\\\\\"==r||\\\\\\\"(\\\\\\\"==r||\\\\\\\")\\\\\\\"==r?\\\\\\\"bracket\\\\\\\":\\\\\\\"%\\\\\\\"==r?(t.skipToEnd(),\\\\\\\"comment\\\\\\\"):\\\\\\\"error\\\\\\\"}function l(t,e){var n=t.peek();return\\\\\\\"{\\\\\\\"==n||\\\\\\\"[\\\\\\\"==n?(a(e).openBracket(n),t.eat(n),o(e,u),\\\\\\\"bracket\\\\\\\"):/[ \\\\\\\\t\\\\\\\\r]/.test(n)?(t.eat(n),null):(o(e,u),(n=e.cmdState.pop())&&n.closeBracket(),u(t,e))}return c.importmodule=n(\\\\\\\"importmodule\\\\\\\",\\\\\\\"tag\\\\\\\",[\\\\\\\"string\\\\\\\",\\\\\\\"builtin\\\\\\\"]),c.documentclass=n(\\\\\\\"documentclass\\\\\\\",\\\\\\\"tag\\\\\\\",[\\\\\\\"\\\\\\\",\\\\\\\"atom\\\\\\\"]),c.usepackage=n(\\\\\\\"usepackage\\\\\\\",\\\\\\\"tag\\\\\\\",[\\\\\\\"atom\\\\\\\"]),c.begin=n(\\\\\\\"begin\\\\\\\",\\\\\\\"tag\\\\\\\",[\\\\\\\"atom\\\\\\\"]),c.end=n(\\\\\\\"end\\\\\\\",\\\\\\\"tag\\\\\\\",[\\\\\\\"atom\\\\\\\"]),c.label=n(\\\\\\\"label\\\\\\\",\\\\\\\"tag\\\\\\\",[\\\\\\\"atom\\\\\\\"]),c.ref=n(\\\\\\\"ref\\\\\\\",\\\\\\\"tag\\\\\\\",[\\\\\\\"atom\\\\\\\"]),c.eqref=n(\\\\\\\"eqref\\\\\\\",\\\\\\\"tag\\\\\\\",[\\\\\\\"atom\\\\\\\"]),c.cite=n(\\\\\\\"cite\\\\\\\",\\\\\\\"tag\\\\\\\",[\\\\\\\"atom\\\\\\\"]),c.bibitem=n(\\\\\\\"bibitem\\\\\\\",\\\\\\\"tag\\\\\\\",[\\\\\\\"atom\\\\\\\"]),c.Bibitem=n(\\\\\\\"Bibitem\\\\\\\",\\\\\\\"tag\\\\\\\",[\\\\\\\"atom\\\\\\\"]),c.RBibitem=n(\\\\\\\"RBibitem\\\\\\\",\\\\\\\"tag\\\\\\\",[\\\\\\\"atom\\\\\\\"]),c.DEFAULT=function(){this.name=\\\\\\\"DEFAULT\\\\\\\",this.style=\\\\\\\"tag\\\\\\\",this.styleIdentifier=this.openBracket=this.closeBracket=function(){}},{startState:function(){return{cmdState:[],f:e.inMathMode?function(t,e){return m(t,e)}:u}},copyState:function(t){return{cmdState:t.cmdState.slice(),f:t.f}},token:function(t,e){return e.f(t,e)},blankLine:function(t){t.f=u,t.cmdState.length=0},lineComment:\\\\\\\"%\\\\\\\"}}),t.defineMIME(\\\\\\\"text/x-stex\\\\\\\",\\\\\\\"tex\\\\\\\"),t.defineMIME(\\\\\\\"text/x-latex\\\\\\\",\\\\\\\"tex\\\\\\\")});\\\",\\\"type\\\":\\\"application/javascript\\\",\\\"module-type\\\":\\\"codemirror\\\"},\\\"$:/plugins/Gk0Wk/TW5-CodeMirror-Enhanced/mode/tiddlywiki5.js\\\":{\\\"title\\\":\\\"$:/plugins/Gk0Wk/TW5-CodeMirror-Enhanced/mode/tiddlywiki5.js\\\",\\\"text\\\":\\\"!function(e){\\\\\\\"object\\\\\\\"==typeof exports&&\\\\\\\"object\\\\\\\"==typeof module?e(require(\\\\\\\"$:/plugins/tiddlywiki/codemirror/lib/codemirror.js\\\\\\\")):\\\\\\\"function\\\\\\\"==typeof define&&define.amd?define([\\\\\\\"$:/plugins/tiddlywiki/codemirror/lib/codemirror.js\\\\\\\"],e):e(CodeMirror)}(function(z){\\\\\\\"use strict\\\\\\\";z.defineMode(\\\\\\\"tiddlywiki5\\\\\\\",function(n,c){var d={rainbow:[\\\\\\\"keyword\\\\\\\",\\\\\\\"variable-2\\\\\\\",\\\\\\\"variable-3\\\\\\\"]},o={changecount:!0,colour:!0,\\\\\\\"colour-picker\\\\\\\":!0,contrastcolour:!0,\\\\\\\"copy-to-clipboard\\\\\\\":!0,csvtiddlers:!0,datauri:!0,dumpvariables:!0,\\\\\\\"image-picker\\\\\\\":!0,jsontiddler:!0,jsontiddlers:!0,lingo:!0,\\\\\\\"list-links\\\\\\\":!0,\\\\\\\"list-links-draggable\\\\\\\":!0,\\\\\\\"list-tagged-draggable\\\\\\\":!0,\\\\\\\"list-thumbnails\\\\\\\":!0,makedatauri:!0,now:!0,qualify:!0,resolvepath:!0,\\\\\\\"box-shadow\\\\\\\":!0,filter:!0,transition:!0,\\\\\\\"background-linear-gradient\\\\\\\":!0,\\\\\\\"transform-origin\\\\\\\":!0,toc:!0,\\\\\\\"toc-expandable\\\\\\\":!0,\\\\\\\"toc-selective-expandable\\\\\\\":!0,\\\\\\\"toc-tabbed-internal-nav\\\\\\\":!0,\\\\\\\"toc-tabbed-external-nav\\\\\\\":!0,tabs:!0,tag:!0,\\\\\\\"tag-picker\\\\\\\":!0,\\\\\\\"tag-pill\\\\\\\":!0,thumbnail:!0,timeline:!0,tree:!0,unusedtitle:!0,version:!0};function u(e){z.findModeByName&&(t=z.findModeByName(e))&&(e=t.mime||t.mimes[0]);var t=z.getMode(n,e);return\\\\\\\"null\\\\\\\"==t.name?null:t}c.fencedCodeBlockHighlighting===undefined&&(c.fencedCodeBlockHighlighting=!0),c.fencedCodeBlockDefaultMode===undefined&&(c.fencedCodeBlockDefaultMode=\\\\\\\"text/plain\\\\\\\");var f=/^\\\\\\\\-\\\\\\\\-\\\\\\\\-+$/,k=/^\u003C\u003C\u003C/,s=/^```[ \\\\\\\\t]*([\\\\\\\\w\\\\\\\\/+#-]*)[^\\\\\\\\n`]*$/,i=/^```$/;function m(e,t,n){return(t.tokenize=n)(e,t)}function r(e){e.line++,e.listLevel=0,e.boldLine=!1}function b(e,t){var n=e.sol(),o=function(e,t,n){var o=t.peek();if(e&&/[\u003C*{}\\\\\\\\-`]/.test(o)){if(t.match(k))return function(e,t){var n=1;for(;e.match(k);)n++;t.quoteLevel==n?t.quoteLevel--:t.quoteLevel\u003Cn?(t.quoteHead=!0,t.quoteLevel=n,t.tokenize=function(e,t){return t.quoteHead=!1,t.tokenize=b,e.sol()?null:(e.skipToEnd(),\\\\\\\"tag\\\\\\\")}):t.quoteLevel=n-1;return\\\\\\\"quote line-cm-quote-line\\\\\\\"}(t,n);if(t.match(f))return\\\\\\\"hr\\\\\\\";var i=null;if(i=t.match(s,!1))return function(e,o,i){return o.tokenize=function(e,t){t.tokenize=b;var n=c.fencedCodeBlockHighlighting&&u(i[1]||c.fencedCodeBlockDefaultMode);return t.codeBlockModeState=n?{mode:n,state:z.startState(n),start:o.line}:\\\\\\\"unknown\\\\\\\",i[1]?(e.skipToEnd(),\\\\\\\"tag\\\\\\\"):null},e.match(\\\\\\\"```\\\\\\\"),\\\\\\\"comment\\\\\\\"}(t,n,i)}i=null;if(e&&(i=t.match(/^\\\\\\\\s*([*!#;:>|])/))){if(\\\\\\\"!\\\\\\\"===(o=i[1])){for(var r=1;t.eat(\\\\\\\"!\\\\\\\");)r++;return t.skipToEnd(),\\\\\\\"header h\\\\\\\"+r}if(/[\\\\\\\\*#;:]/.test(o)){for(var a=1,l=o;o=t.eat(/[\\\\\\\\*#;:]/);)a++,l=o;return n.boldLine=\\\\\\\";\\\\\\\"===l,n.listLevel=a,\\\\\\\"list \\\\\\\"+d.rainbow[a%d.rainbow.length]+(\\\\\\\";\\\\\\\"===l?\\\\\\\" strong\\\\\\\":\\\\\\\"\\\\\\\")}if(\\\\\\\">\\\\\\\"===o)return t.eatWhile(\\\\\\\">\\\\\\\"),\\\\\\\"quote\\\\\\\";if(\\\\\\\"|\\\\\\\"===o)return\\\\\\\"header\\\\\\\"}if(t.next(),/[hf]/i.test(o)&&/[ti]/i.test(t.peek())&&t.match(/\\\\\\\\b(ttps?|tp|ile):\\\\\\\\/\\\\\\\\/[\\\\\\\\-A-Z0-9+&@#\\\\\\\\/%?=~_|$!:,.;]*[A-Z0-9+&@#\\\\\\\\/%=~_|$]/i,!0))return\\\\\\\"externallink link\\\\\\\";if(\\\\\\\"$\\\\\\\"==o&&t.match(\\\\\\\"$\\\\\\\",!1)&&!t.match(\\\\\\\"$$\\\\\\\",!1))return t.next(),function(e){e.tokenize=b;var t=c.fencedCodeBlockHighlighting&&u(\\\\\\\"text/x-latex\\\\\\\");return e.LaTeXModeState=t?{mode:t,state:z.startState(t),start:e.line}:\\\\\\\"unknown\\\\\\\",\\\\\\\"comment\\\\\\\"}(n);if(\\\\\\\"`\\\\\\\"==o)return m(t,n,v);if(\\\\\\\"/\\\\\\\"==o&&t.eat(\\\\\\\"/\\\\\\\"))return m(t,n,M);if(\\\\\\\"{\\\\\\\"==o&&t.eat(\\\\\\\"{\\\\\\\"))return m(t,n,S);if(\\\\\\\"[\\\\\\\"==o&&t.eat(\\\\\\\"[\\\\\\\"))return m(t,n,g);if(\\\\\\\"_\\\\\\\"==o&&t.eat(\\\\\\\"_\\\\\\\"))return m(t,n,h);if(\\\\\\\"^\\\\\\\"==o&&t.eat(\\\\\\\"^\\\\\\\"))return m(t,n,B);if(\\\\\\\",\\\\\\\"==o&&t.eat(\\\\\\\",\\\\\\\"))return m(t,n,L);if(\\\\\\\"~\\\\\\\"==o&&t.eat(\\\\\\\"~\\\\\\\"))return m(t,n,x);return\\\\\\\"'\\\\\\\"==o&&t.eat(\\\\\\\"'\\\\\\\")?m(t,n,p):\\\\\\\"\u003C\\\\\\\"==o&&t.eat(\\\\\\\"\u003C\\\\\\\")?m(t,n,y):null}(n,e,t);return null==o&&(o=\\\\\\\"\\\\\\\"),0\u003Ct.quoteLevel&&n&&(o+=\\\\\\\" line-cm-quote-line quote-\\\\\\\"+t.quoteLevel),null!=t.codeBlockModeState&&(o+=\\\\\\\" comment\\\\\\\"),0\u003Ct.listLevel&&(o+=\\\\\\\" list \\\\\\\"+d.rainbow[t.listLevel%d.rainbow.length]),t.boldLine&&(o+=\\\\\\\" strong\\\\\\\"),o.trim()}function p(e,t){for(var n,o=!1;n=e.next();){if(\\\\\\\"'\\\\\\\"==n&&o){t.tokenize=b;break}o=\\\\\\\"'\\\\\\\"==n}return\\\\\\\"strong\\\\\\\"}function v(e,t){for(var n;n=e.next();)if(\\\\\\\"`\\\\\\\"==n){t.tokenize=b;break}return\\\\\\\"comment\\\\\\\"}function M(e,t){for(var n,o=!1;n=e.next();){if(\\\\\\\"/\\\\\\\"==n&&o){t.tokenize=b;break}o=\\\\\\\"/\\\\\\\"==n}return\\\\\\\"em\\\\\\\"}function S(e,t){return t.tokenize=function(e,t){for(var n;n=e.next();)if(\\\\\\\"}\\\\\\\"===n&&\\\\\\\"}\\\\\\\"===e.peek()){e.backUp(1),t.tokenize=function(e,t){return e.match(\\\\\\\"}}\\\\\\\"),t.tokenize=b,\\\\\\\"builtin\\\\\\\"};break}return\\\\\\\"builtin internallink\\\\\\\"},\\\\\\\"builtin\\\\\\\"}function g(e,t){if(\\\\\\\"[[\\\\\\\"==e.current())return t.pastDivider=!1,\\\\\\\"link\\\\\\\";if(\\\\\\\"]\\\\\\\"==e.peek()&&(e.next(),\\\\\\\"]\\\\\\\"==e.next()))return t.tokenize=b,\\\\\\\"link\\\\\\\";for(var n,o=t.pastDivider;n=e.peek();){if(!o&&\\\\\\\"|\\\\\\\"==n)return e.next(),t.pastDivider=!0,\\\\\\\"internallink link\\\\\\\";if(\\\\\\\"]\\\\\\\"==n&&\\\\\\\"]\\\\\\\"==e.peek())return\\\\\\\"internallink link\\\\\\\";if(n=e.next(),/[hf]/i.test(n)&&/[ti]/i.test(e.peek())&&e.match(/\\\\\\\\b(ttps?|tp|ile):\\\\\\\\/\\\\\\\\/[\\\\\\\\-A-Z0-9+&@#\\\\\\\\/%?=~_|$!:,.;]*[A-Z0-9+&@#\\\\\\\\/%=~_|$]/i,!0))return\\\\\\\"externallink link\\\\\\\";e.eatWhile(/[^|\\\\\\\\]]/)}return null}function h(e,t){for(var n,o=!1;n=e.next();){if(\\\\\\\"_\\\\\\\"==n&&o){t.tokenize=b;break}o=\\\\\\\"_\\\\\\\"==n}return\\\\\\\"underlined\\\\\\\"}function L(e,t){for(var n,o=!1;n=e.next();){if(\\\\\\\",\\\\\\\"==n&&o){t.tokenize=b;break}o=\\\\\\\",\\\\\\\"==n}return\\\\\\\"string subscript\\\\\\\"}function B(e,t){for(var n,o=!1;n=e.next();){if(\\\\\\\"^\\\\\\\"==n&&o){t.tokenize=b;break}o=\\\\\\\"^\\\\\\\"==n}return\\\\\\\"string superscript\\\\\\\"}function x(e,t){for(var n,o=!1;n=e.next();){if(\\\\\\\"~\\\\\\\"==n&&o){t.tokenize=b;break}o=\\\\\\\"~\\\\\\\"==n}return\\\\\\\"strikethrough\\\\\\\"}function y(e,t){var n;return\\\\\\\"\u003C\u003C\\\\\\\"==e.current()?\\\\\\\"macro\\\\\\\":(n=e.next())?\\\\\\\">\\\\\\\"==n&&\\\\\\\">\\\\\\\"==e.peek()?(e.next(),t.tokenize=b,\\\\\\\"macro\\\\\\\"):(e.eatWhile(/[\\\\\\\\w\\\\\\\\$_]/),o.propertyIsEnumerable(e.current())?\\\\\\\"keyword\\\\\\\":\\\\\\\"macro\\\\\\\"):(t.tokenize=b,null)}var t={blankLine:function(e){return r(e),\\\\\\\"\\\\\\\"},closeBrackets:\\\\\\\"()[]{}''\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\"``\\\\\\\",startState:function(){return{tokenize:b,curStream:null,line:0,quoteLevel:0,quoteHead:!1,listLevel:0,boldLine:!1,codeBlockModeState:null,LaTeXModeState:null}},copyState:function(e){for(var t in e)t,e[t];e.codeBlockModeState&&\\\\\\\"object\\\\\\\"==typeof e.codeBlockModeState&&(e.codeBlockModeState.mode,z.copyState(e.codeBlockModeState.mode,e.codeBlockModeState.state),e.start),e.LaTeXModeState&&(e.LaTeXModeState.mode,z.copyState(e.LaTeXModeState.mode,e.LaTeXModeState.state),e.start)},token:function(e,t){return e!=t.curStream&&(r(t),t.curStream=e),null!=t.codeBlockModeState?e.match(i)?(t.codeBlockModeState=null,\\\\\\\"comment\\\\\\\"):\\\\\\\"string\\\\\\\"==typeof t.codeBlockModeState?(e.skipToEnd(),\\\\\\\"comment line-background-cm-code-block-line\\\\\\\"):t.codeBlockModeState.mode.token(e,t.codeBlockModeState.state)+\\\\\\\" line-background-cm-code-block-line\\\\\\\":null!=t.LaTeXModeState?e.match(\\\\\\\"$$\\\\\\\")?(t.LaTeXModeState=null,\\\\\\\"comment\\\\\\\"):\\\\\\\"string\\\\\\\"==typeof t.LaTeXModeState?(e.skipToEnd(),\\\\\\\"comment latex\\\\\\\"):t.LaTeXModeState.mode.token(e,t.LaTeXModeState.state)+\\\\\\\" latex\\\\\\\":e.match(/^\\\\\\\\s+$/,!0)||e.match(/\\\\\\\\s+$/,!0)?null:t.tokenize(e,t)},innerMode:function(e){return null!=e.codeBlockModeState&&\\\\\\\"object\\\\\\\"==typeof e.codeBlockModeState?e.codeBlockModeState:null!=e.LaTeXModeState&&\\\\\\\"object\\\\\\\"==typeof e.LaTeXModeState?e.LaTeXModeState:{state:e,mode:t}},indent:function(e,t,n){return null!=e.codeBlockModeState&&\\\\\\\"object\\\\\\\"==typeof e.codeBlockModeState&&\\\\\\\"function\\\\\\\"==typeof e.codeBlockModeState.mode.indent?e.codeBlockModeState.mode.indent(e.codeBlockModeState.state,t,n):z.Pass},blockCommentStart:\\\\\\\"\\\\\\\\x3c!--\\\\\\\",blockCommentEnd:\\\\\\\"--\\\\\\\\x3e\\\\\\\"};return t}),z.defineMIME(\\\\\\\"text/vnd.tiddlywiki\\\\\\\",\\\\\\\"tiddlywiki5\\\\\\\"),z.defineMIME(\\\\\\\"\\\\\\\",\\\\\\\"tiddlywiki5\\\\\\\")});\\\",\\\"module-type\\\":\\\"codemirror\\\",\\\"type\\\":\\\"application/javascript\\\"},\\\"$:/plugins/Gk0Wk/TW5-CodeMirror-Enhanced/readme\\\":{\\\"title\\\":\\\"$:/plugins/Gk0Wk/TW5-CodeMirror-Enhanced/readme\\\",\\\"type\\\":\\\"text/vnd.tiddlywiki\\\",\\\"text\\\":\\\"\u003C$wikify name=\\\\\\\"rendered\\\\\\\" text={{{[cmei18n[readme]]}}} output=html>\u003C\u003Crendered>>\u003C/$wikify>\\\\n\\\"},\\\"$:/plugins/Gk0Wk/TW5-CodeMirror-Enhanced/style.css\\\":{\\\"title\\\":\\\"$:/plugins/Gk0Wk/TW5-CodeMirror-Enhanced/style.css\\\",\\\"tags\\\":\\\"$:/tags/Stylesheet\\\",\\\"text\\\":\\\"\\\\\\\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline html\\\\n.CodeMirror-hints {\\\\n /* Floating above tiddlers */\\\\n z-index: 800 !important;\\\\n background: \u003C\u003Ccolour background>> !important;\\\\n border: 1px solid \u003C\u003Ccolour table-border>> !important;\\\\n padding: 0 !important;\\\\n}\\\\n\\\\n.CodeMirror-hint {\\\\n width: 400px !important;\\\\n color: \u003C\u003Ccolour foreground>> !important;\\\\n border-radius: 0 !important;\\\\n padding: 2px 4px !important;\\\\n}\\\\n\\\\nli.CodeMirror-hint-active {\\\\n background: \u003C\u003Ccolour primary>> !important;\\\\n color: \u003C\u003Ccolour background>> !important;\\\\n}\\\\n\\\\nli.cm-hacked-hint {\\\\n display: flex;\\\\n justify-content: space-between;\\\\n white-space: nowrap;\\\\n}\\\\n\\\\nli.cm-hacked-hint>span.hint-title {\\\\n overflow: hidden;\\\\n text-overflow: ellipsis;\\\\n white-space: nowrap;\\\\n}\\\\n\\\\nli.cm-hacked-hint>span.hint-title>span.hint-title-highlighted {\\\\n background: \u003C\u003Ccolour alert-highlight>>;\\\\n color: \u003C\u003Ccolour background>>;\\\\n}\\\\n\\\\nli.cm-hacked-hint>span.hint-type {\\\\n padding-left: 10px;\\\\n font-weight: bold;\\\\n opacity: 0.5;\\\\n}\\\\n\\\\n.CodeMirror-hints-append {\\\\n min-height: 20em !important;\\\\n width: 400px !important;\\\\n resize: both;\\\\n background: \u003C\u003Ccolour background>>;\\\\n word-wrap: break-word;\\\\n color: \u003C\u003Ccolour foreground>>;\\\\n fill: \u003C\u003Ccolour foreground>>;\\\\n}\\\\n\\\\nspan.cm-underlined {\\\\n text-decoration-line: underline;\\\\n}\\\\n\\\\n/* Enhance from and specially thank to https://github.com/adithya-badidey/TW5-codemirror-plus */\\\\nspan.cm-superscript {\\\\n vertical-align: super;\\\\n font-size: 0.7em;\\\\n line-height: 0.1em;\\\\n}\\\\n\\\\nspan.cm-subscript {\\\\n font-size: 0.7em;\\\\n line-height: 0.5;\\\\n}\\\\n\\\\npre.cm-quote-line {\\\\n padding-left: 0.4em !important;\\\\n border-left: #444 solid 0.2em !important;\\\\n}\\\\n\\\\n.cm-code-block-line,\\\\n.latex {\\\\n background: rgba(0, 0, 0, 0.2);\\\\n}\\\\n\\\\nspan.cm-h1 {\\\\n font-weight: 700;\\\\n font-size: 1.383em;\\\\n line-height: 1.802em;\\\\n}\\\\n\\\\nspan.cm-h2 {\\\\n font-weight: 600;\\\\n font-size: 1.296em;\\\\n line-height: 1.602em;\\\\n}\\\\n\\\\nspan.cm-h3 {\\\\n font-weight: 500;\\\\n font-size: 1.215em;\\\\n line-height: 1.424em;\\\\n}\\\\n\\\\nspan.cm-h4 {\\\\n font-weight: 400;\\\\n font-size: 1.138em;\\\\n line-height: 1.266em;\\\\n}\\\\n\\\\nspan.cm-h5 {\\\\n font-weight: 400;\\\\n font-size: 1.067em;\\\\n line-height: 1.125em;\\\\n}\\\\n\\\\nspan.cm-h6 {\\\\n font-weight: 400;\\\\n}\\\\n\\\\nspan.cm-link {\\\\n cursor: pointer;\\\\n}\\\\n\\\\nspan.cm-internallink,\\\\nspan.cm-externallink {\\\\n cursor: pointer;\\\\n font-weight: 800;\\\\n}\\\\n\\\\nspan.cm-internallink {\\\\n text-decoration: none;\\\\n}\\\\n\\\"},\\\"$:/plugins/Gk0Wk/TW5-CodeMirror-Enhanced/clickable/clickable-link.js\\\":{\\\"type\\\":\\\"application/javascript\\\",\\\"title\\\":\\\"$:/plugins/Gk0Wk/TW5-CodeMirror-Enhanced/clickable/clickable-link.js\\\",\\\"tags\\\":\\\"$:/CodeMirrorEnhanced/ClickableToken\\\",\\\"module-type\\\":\\\"library\\\",\\\"Modern.TiddlyDev#Origin\\\":\\\"addon/clickable/clickable-link.ts\\\",\\\"text\\\":\\\"\\\\\\\"use strict\\\\\\\";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__export=(e,r)=>{for(var t in r)__defProp(e,t,{get:r[t],enumerable:!0})},__copyProps=(r,t,n,o)=>{if(t&&\\\\\\\"object\\\\\\\"==typeof t||\\\\\\\"function\\\\\\\"==typeof t)for(let e of __getOwnPropNames(t))__hasOwnProp.call(r,e)||e===n||__defProp(r,e,{get:()=>t[e],enumerable:!(o=__getOwnPropDesc(t,e))||o.enumerable});return r},__toCommonJS=e=>__copyProps(__defProp({},\\\\\\\"__esModule\\\\\\\",{value:!0}),e),clickable_link_exports={},handler=(__export(clickable_link_exports,{handler:()=>handler}),module.exports=__toCommonJS(clickable_link_exports),(e,r)=>{console.log(\\\\\\\"(event.target as HTMLElement)?.innerText\\\\\\\",null==(t=r.target)?void 0:t.innerText);var t=trimVisualName(null==(t=r.target)?void 0:t.innerText);return!(!t||(r.target.classList.contains(\\\\\\\"cm-externallink\\\\\\\")?(window.open(t),0):!r.target.classList.contains(\\\\\\\"cm-internallink\\\\\\\")||(new $tw.Story({}).navigateTiddler(t),0)))});function trimVisualName(e){var r;return null!=e&&e.includes(\\\\\\\"||\\\\\\\")?null!=(r=null==e?void 0:e.replace(/\\\\\\\\|\\\\\\\\|.*$/,\\\\\\\"\\\\\\\"))?r:\\\\\\\"\\\\\\\":null!=(r=null==e?void 0:e.replace(/^.*\\\\\\\\|/,\\\\\\\"\\\\\\\"))?r:\\\\\\\"\\\\\\\"}\\\"},\\\"$:/plugins/Gk0Wk/TW5-CodeMirror-Enhanced/hint/hint-tw5-snippet.js\\\":{\\\"type\\\":\\\"application/javascript\\\",\\\"title\\\":\\\"$:/plugins/Gk0Wk/TW5-CodeMirror-Enhanced/hint/hint-tw5-snippet.js\\\",\\\"tags\\\":\\\"$:/CodeMirrorEnhanced/RealtimeHint\\\",\\\"module-type\\\":\\\"library\\\",\\\"Modern.TiddlyDev#Origin\\\":\\\"addon/hint/hint-tw5-snippet.ts\\\",\\\"text\\\":\\\"\\\\\\\"use strict\\\\\\\";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__export=(e,t)=>{for(var i in t)__defProp(e,i,{get:t[i],enumerable:!0})},__copyProps=(t,i,r,n)=>{if(i&&\\\\\\\"object\\\\\\\"==typeof i||\\\\\\\"function\\\\\\\"==typeof i)for(let e of __getOwnPropNames(i))__hasOwnProp.call(t,e)||e===r||__defProp(t,e,{get:()=>i[e],enumerable:!(n=__getOwnPropDesc(i,e))||n.enumerable});return t},__toCommonJS=e=>__copyProps(__defProp({},\\\\\\\"__esModule\\\\\\\",{value:!0}),e),hint_tw5_snippet_exports={},getSnippetName=(__export(hint_tw5_snippet_exports,{hint:()=>hint}),module.exports=__toCommonJS(hint_tw5_snippet_exports),e=>{let t=e.fields[\\\\\\\"snippet-name\\\\\\\"];var i;return t||(i=e.fields.title.split(\\\\\\\"/\\\\\\\"),t=i[i.length-1]),t}),hint=(l,e,r)=>{var t=l.getCursor(),i=l.getLine(t.line);let n=t.ch;for(var p=t.ch;n;){var s=i.charAt(n-1);if(30\u003Cp-n&&!/[\\\\\\\\w./-]/i.test(s))return;if(\\\\\\\"/\\\\\\\"===s||\\\\\\\"、\\\\\\\"===s)break;n--}if(0!==n){const a=i.slice(n,p),o=[];return $tw.utils.each(r.service.SnippetsList.getSnippetsList(),e=>{$tw.utils.each(e,t=>{try{let e=t;var i;e.id.includes(a)&&(i=(e=e.i18n?{...e,name:$tw.wiki.filterTiddlers(`[cmei18n[${e.name}]]`)[0],preview:$tw.wiki.filterTiddlers(`[cmei18n[${e.preview}]]`)[0]}:e).name+\\\\\\\" /\\\\\\\"+e.id,o.push({text:e,displayText:i,hintMatch:r.service.RealtimeHint.makeLiteralHintMatch(i,a)}))}catch(e){console.error(e)}})}),$tw.utils.each($tw.wiki.filterTiddlers(\\\\\\\"[all[tiddlers+shadows]tag[$:/tags/TextEditor/Snippet]]\\\\\\\"),e=>{var t,i=$tw.wiki.getTiddler(e);i&&(t=getSnippetName(i)).includes(a)&&o.push({text:{snippet:i.fields.text,preview:\\\\\\\"!! \\\\\\\"+i.fields.caption+(i.fields[\\\\\\\"snippet-description\\\\\\\"]?`\\\\n\\\\n`+i.fields[\\\\\\\"snippet-description\\\\\\\"]:\\\\\\\"\\\\\\\")},displayText:t,hintMatch:r.service.RealtimeHint.makeLiteralHintMatch(t,a)})}),$tw.utils.each($tw.wiki.filterTiddlers(\\\\\\\"[all[tiddlers+shadows]tag[$:/tags/KaTeX/Snippet]]\\\\\\\"),e=>{var t,i=$tw.wiki.getTiddler(e);i&&(t=getSnippetName(i)).includes(a)&&o.push({text:{snippet:i.fields.text,preview:i.fields.text},displayText:t,hintMatch:r.service.RealtimeHint.makeLiteralHintMatch(t,a)})}),{from:r.CodeMirror.Pos(t.line,n-1),to:r.CodeMirror.Pos(t.line,p),renderPreview:(e,t,i)=>(e.innerHTML=$tw.wiki.renderText(\\\\\\\"text/html\\\\\\\",\\\\\\\"text/vnd.tiddlywiki\\\\\\\",t.text.preview?t.text.preview.replaceAll(/(\\\\\\\\$\\\\\\\\d+)/g,\\\\\\\"\\\\\\\"):\\\\\\\"\\\\\\\"),i.renderCache=e.innerHTML,!0),hint:(e,t,i)=>{var r=i.text.snippet.replaceAll(/(\\\\\\\\$\\\\\\\\d+)/g,\\\\\\\"\\\\\\\"),r=(e.replaceRange(r,i.from||t.from,i.to||t.to,\\\\\\\"complete\\\\\\\"),e.getCursor());let n=r.ch,p=r.line;var s,r=i.text.snippet.split(/(\\\\\\\\$\\\\\\\\d+)/,3);r[2]&&(1\u003C(s=r[2].split(/\\\\\\\\n/)).length?(p-=s.length-1,n=l.getLine(p).length-s[0].length):n-=r[2].length,e.setCursor(p,n))},type:\\\\\\\"snippet\\\\\\\",list:o}}};\\\"},\\\"$:/plugins/Gk0Wk/TW5-CodeMirror-Enhanced/hint/hint-tw5-tiddler.js\\\":{\\\"type\\\":\\\"application/javascript\\\",\\\"title\\\":\\\"$:/plugins/Gk0Wk/TW5-CodeMirror-Enhanced/hint/hint-tw5-tiddler.js\\\",\\\"tags\\\":\\\"$:/CodeMirrorEnhanced/RealtimeHint\\\",\\\"module-type\\\":\\\"library\\\",\\\"Modern.TiddlyDev#Origin\\\":\\\"addon/hint/hint-tw5-tiddler.ts\\\",\\\"text\\\":\\\"\\\\\\\"use strict\\\\\\\";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__export=(e,t)=>{for(var r in t)__defProp(e,r,{get:t[r],enumerable:!0})},__copyProps=(t,r,i,o)=>{if(r&&\\\\\\\"object\\\\\\\"==typeof r||\\\\\\\"function\\\\\\\"==typeof r)for(let e of __getOwnPropNames(r))__hasOwnProp.call(t,e)||e===i||__defProp(t,e,{get:()=>r[e],enumerable:!(o=__getOwnPropDesc(r,e))||o.enumerable});return t},__toCommonJS=e=>__copyProps(__defProp({},\\\\\\\"__esModule\\\\\\\",{value:!0}),e),hint_tw5_tiddler_exports={},hint=(__export(hint_tw5_tiddler_exports,{hint:()=>hint}),module.exports=__toCommonJS(hint_tw5_tiddler_exports),(e,t,r)=>{var i=e.getCursor(),o=e.getLine(i.line),n=i.ch;let _=i.ch;for(var l=[\\\\\\\".\\\\\\\",\\\\\\\"]\\\\\\\",\\\\\\\"}\\\\\\\",\\\\\\\">\\\\\\\"],s=[\\\\\\\"[\\\\\\\",\\\\\\\"{\\\\\\\",\\\\\\\"|\\\\\\\",'\\\\\\\"'];_;){var a=o.charAt(_-1);if(30\u003Cn-_||l.includes(a))return;if(s.includes(a))break;_--}if(0!==_){const d=_!==n&&o.slice(_,n),c=[];var p=\\\\\\\"$\\\\\\\"===o.charAt(_)?$tw.wiki.filterTiddlers(`[all[tiddlers]search:title:literal[${d}]!prefix[$:/state]]`):$tw.wiki.filterTiddlers(`[all[tiddlers]!is[system]search:title:literal[${d}]!prefix[$:/state]]`);return $tw.utils.each(p,e=>{c.push({text:e,hintMatch:r.service.RealtimeHint.makeLiteralHintMatch(e,d)})}),{from:r.CodeMirror.Pos(i.line,_),to:r.CodeMirror.Pos(i.line,n),renderPreview:(e,t,r)=>(e.innerHTML=$tw.wiki.renderTiddler(\\\\\\\"text/html\\\\\\\",t.text),r.renderCache=e.innerHTML,!0),type:\\\\\\\"tiddler\\\\\\\",list:c}}});\\\"},\\\"$:/plugins/Gk0Wk/TW5-CodeMirror-Enhanced/core.js\\\":{\\\"title\\\":\\\"$:/plugins/Gk0Wk/TW5-CodeMirror-Enhanced/core.js\\\",\\\"type\\\":\\\"application/javascript\\\",\\\"module-type\\\":\\\"codemirror\\\",\\\"Modern.TiddlyDev#Origin\\\":\\\"core/Main.ts\\\",\\\"text\\\":\\\"\\\\\\\"use strict\\\\\\\";var __create=Object.create,__defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__getProtoOf=Object.getPrototypeOf,__hasOwnProp=Object.prototype.hasOwnProperty,__copyProps=(t,i,r,o)=>{if(i&&\\\\\\\"object\\\\\\\"==typeof i||\\\\\\\"function\\\\\\\"==typeof i)for(let e of __getOwnPropNames(i))__hasOwnProp.call(t,e)||e===r||__defProp(t,e,{get:()=>i[e],enumerable:!(o=__getOwnPropDesc(i,e))||o.enumerable});return t},__toESM=(e,t,i)=>(i=null!=e?__create(__getProtoOf(e)):{},__copyProps(!t&&e&&e.__esModule?i:__defProp(i,\\\\\\\"default\\\\\\\",{value:e,enumerable:!0}),e)),loadTiddler=e=>{try{var t=$tw.wiki.getTiddler(e)[\\\\\\\"fields\\\\\\\"];switch(t.type){case\\\\\\\"application/javascript\\\\\\\":return require(e);case\\\\\\\"application/json\\\\\\\":return JSON.parse(t.text);case\\\\\\\"application/x-tiddler-dictionary\\\\\\\":return $tw.utils.parseFields(t.text)}}catch(i){console.error(i)}},getOriginalShadowTiddler=e=>{var t=$tw.wiki.getShadowSource(e);if(void 0!==t){t=$tw.wiki.getPluginInfo(t);if(void 0!==t)return t.tiddlers[e]}},isOverrideCMEShadowTiddler=e=>0\u003C$tw.wiki.filterTiddlers(`[field:title[${e}]is[shadow]]`).length,getOverridei18nShadowTiddler=()=>$tw.wiki.filterTiddlers(\\\\\\\"[!field:cmei18n[]!is[draft]is[shadow]]\\\\\\\"),mergeShadowAndTiddler=e=>{var t=loadTiddler(e),i=(void 0===t&&$tw.wiki.deleteTiddler(e),$tw.wiki.getPluginInfo(\\\\\\\"$:/plugins/Gk0Wk/TW5-CodeMirror-Enhanced\\\\\\\"));let r;try{r=void 0!==i.tiddlers[e].type&&\\\\\\\"application/x-tiddler-dictionary\\\\\\\"===i.tiddlers[e].type?$tw.utils.parseFields(i.tiddlers[e].text):JSON.parse(i.tiddlers[e].text)}catch(o){return void console.error(o)}return new $tw.Tiddler({...$tw.wiki.getCreationFields(),...$tw.wiki.getPluginInfo(\\\\\\\"$:/plugins/Gk0Wk/TW5-CodeMirror-Enhanced\\\\\\\").tiddlers[e],...null!=(i=null==(i=$tw.wiki.getTiddler(e))?void 0:i.fields)?i:{},text:JSON.stringify({...r,...t},null,4),...$tw.wiki.getModificationFields()})},checkIncomingTiddler=e=>void 0===e.fields.title||\\\\\\\"$:/plugins/Gk0Wk/TW5-CodeMirror-Enhanced/config.json\\\\\\\"!==e.fields.title&&void 0===e.fields.cmei18n?e:mergeShadowAndTiddler(e.fields.title);function init(){var e;return isOverrideCMEShadowTiddler(\\\\\\\"$:/plugins/Gk0Wk/TW5-CodeMirror-Enhanced/config.json\\\\\\\")&&(void 0!==(e=mergeShadowAndTiddler(\\\\\\\"$:/plugins/Gk0Wk/TW5-CodeMirror-Enhanced/config.json\\\\\\\"))?$tw.wiki.addTiddler(e):$tw.wiki.deleteTiddler(\\\\\\\"$:/plugins/Gk0Wk/TW5-CodeMirror-Enhanced/config.json\\\\\\\")),$tw.utils.each(getOverridei18nShadowTiddler(),e=>{var t=e?mergeShadowAndTiddler(e):void 0;void 0!==t?$tw.wiki.addTiddler(t):$tw.wiki.deleteTiddler(e)}),$tw.hooks.addHook(\\\\\\\"th-saving-tiddler\\\\\\\",checkIncomingTiddler),$tw.hooks.addHook(\\\\\\\"th-importing-tiddler\\\\\\\",checkIncomingTiddler),{getOriginalShadowTiddler:getOriginalShadowTiddler,isOverrideCMEShadowTiddler:isOverrideCMEShadowTiddler}}var activatedEditor,import_codemirror=__toESM(require(\\\\\\\"$:/plugins/tiddlywiki/codemirror/lib/codemirror.js\\\\\\\"));function currentEditor(){var e;if(void 0!==activatedEditor)return activatedEditor=(e=activatedEditor.getWrapperElement()).ownerDocument.contains(e)?activatedEditor:void 0}function insertToCurrentEditor(e){var t=currentEditor();return void 0!==t&&(t.replaceRange(e,t.getCursor(),t.getCursor(),\\\\\\\"input\\\\\\\"),!0)}function getCurrentSelections(){var e=currentEditor();return void 0===e?[]:e.getSelections()}function replaceCurrentSelections(e){var t=currentEditor();void 0!==t&&t.replaceSelections(e)}function init2(){return import_codemirror[\\\\\\\"default\\\\\\\"].defineInitHook(function(e){e.on(\\\\\\\"focus\\\\\\\",function(e){activatedEditor=e})}),{currentEditor:currentEditor,insertToCurrentEditor:insertToCurrentEditor,getCurrentSelections:getCurrentSelections,replaceCurrentSelections:replaceCurrentSelections}}var import_codemirror2=__toESM(require(\\\\\\\"$:/plugins/tiddlywiki/codemirror/lib/codemirror.js\\\\\\\")),InnerService=class{constructor(e){this.addons=new Map,this.lastAddonsUpdateTime=new Date(0),this.isLoad=!1,this.name=e.name,this.tag=void 0!==e.tag?e.tag:void 0,this.onLoad=e.onLoad,this.onHook=e.onHook}},services={},api={};function updateService(){$tw.utils.each(services,i=>{if(void 0!==(null==i?void 0:i.tag)){var e,t=$tw.wiki.filterTiddlers(`[all[tiddlers+shadows]tag[${i.tag}]!is[draft]]`);$tw.utils.each(t,e=>{var t;e&&(i.addons.has(e)?void 0!==(t=$tw.wiki.getTiddler(e))&&(void 0!==t.fields.modified&&t.fields.modified>=i.lastAddonsUpdateTime||void 0!==t.fields.created&&t.fields.created>=i.lastAddonsUpdateTime)&&(void 0!==(t=loadTiddler(e))?i.addons.set(e,t):i.addons[\\\\\\\"delete\\\\\\\"](e)):void 0!==(t=loadTiddler(e))&&i.addons.set(e,t))});for([e]of i.addons)t.includes(e)||i.addons[\\\\\\\"delete\\\\\\\"](e);i.lastAddonsUpdateTime=new Date}})}function registerService(e){services[e.name]=new InnerService(e),void 0!==e.api&&(api[e.name]=e.api)}function getAddons(e){return services[e].addons}function init3(r){return import_codemirror2[\\\\\\\"default\\\\\\\"].defineInitHook(function(e){updateService();for(const i in services){var t=services[i];t.isLoad||t.onLoad(r),t.onHook(e,r)}}),api}function getOption(e){return $tw.wiki.filterTiddlers(`[[$:/plugins/Gk0Wk/TW5-CodeMirror-Enhanced/config.json]getindex[${e}]]`)[0]}function getBoolean(e,t){var i=getOption(e);return void 0!==i?\\\\\\\"true\\\\\\\"===i.toLowerCase():t}var Options=class{static get clickableService(){return getBoolean(\\\\\\\"clickable-links\\\\\\\",!1)}static get realtimeHint(){return getBoolean(\\\\\\\"realtime-hint\\\\\\\",!1)}static get hintPreview(){return getBoolean(\\\\\\\"hint-preview\\\\\\\",!1)}},functionKey=/macintosh|mac os x/i.test(navigator.userAgent)?\\\\\\\"metaKey\\\\\\\":\\\\\\\"ctrlKey\\\\\\\";function init4(){registerService({name:\\\\\\\"ClickableToken\\\\\\\",tag:\\\\\\\"$:/CodeMirrorEnhanced/ClickableToken\\\\\\\",onLoad(){},onHook(r,o){r.on(\\\\\\\"mousedown\\\\\\\",function(e,t){if(t[functionKey]&&Options.clickableService)for(const i of getAddons(\\\\\\\"ClickableToken\\\\\\\").values())if(i.handler(r,t,o))break})}})}var import_codemirror3=__toESM(require(\\\\\\\"$:/plugins/tiddlywiki/codemirror/lib/codemirror.js\\\\\\\"));function globalHintRender(e,t,r){var i=e[\\\\\\\"ownerDocument\\\\\\\"],o=i.createElement(\\\\\\\"span\\\\\\\");if(e.append(o),o.className=\\\\\\\"hint-title\\\\\\\",void 0!==r.render_)r.render_(o,t,r);else{let i=null!=(n=null!=(n=r.displayText)?n:r.text)?n:\\\\\\\"\\\\\\\";if(void 0!==r.hintMatch){const d=[];try{r.hintMatch.sort((e,t)=>e.from-t.from);let t=0;$tw.utils.each(r.hintMatch,e=>{e&&(e.from>t&&d.push(i.substring(t,e.from)),t=e.to,d.push(`\u003Cspan class=\\\\\\\"hint-title-highlighted\\\\\\\">${i.substring(e.from,t)}\u003C/span>`))}),i.length>t&&d.push(i.substring(t)),i=d.join(\\\\\\\"\\\\\\\")}catch{i=null!=(n=null!=(n=r.displayText)?n:r.text)?n:\\\\\\\"\\\\\\\"}}o.innerHTML=i}var n=r.type;void 0!==n&&(o=i.createElement(\\\\\\\"span\\\\\\\"),e.append(o),o.className=\\\\\\\"hint-type\\\\\\\",o.append(i.createTextNode(n)))}function init5(){registerService({name:\\\\\\\"RealtimeHint\\\\\\\",tag:\\\\\\\"$:/CodeMirrorEnhanced/RealtimeHint\\\\\\\",onLoad:p=>{import_codemirror3[\\\\\\\"default\\\\\\\"].registerHelper(\\\\\\\"hint\\\\\\\",\\\\\\\"tiddlywiki5\\\\\\\",async(s,d)=>{try{var e=getAddons(\\\\\\\"RealtimeHint\\\\\\\"),t=[];for(const[r,a]of e.entries())t.push(new Promise(e=>{var t=a;try{const o=t.hint(s,d,p),n=[];let r=s.getCursor();\\\\\\\"object\\\\\\\"==typeof o&&(void 0!==o.from&&0\u003Cimport_codemirror3[\\\\\\\"default\\\\\\\"].cmpPos(r,o.from)&&(r=o.from),$tw.utils.each(o.list,e=>{var t,i;void 0!==e&&(\\\\\\\"string\\\\\\\"==typeof e?void 0!==o.from&&void 0!==o.to&&n.push({text:e,from:o.from,to:o.to,render_:o.render,render:globalHintRender,renderPreview:o.renderPreview,hint:o.hint,type:o.type,className:\\\\\\\"cm-hacked-hint\\\\\\\"}):(t=(void 0===e.from?o:e).from,i=(void 0===e.to?o:e).to,void 0!==t&&void 0!==i&&n.push({text:e.text,displayText:e.displayText,from:t,to:i,render_:(void 0===e.render?o:e).render,render:globalHintRender,renderPreview:(void 0===e.renderPreview?o:e).renderPreview,hintMatch:(void 0===e.hintMatch?o:e).hintMatch,hint:(void 0===e.hint?o:e).hint,type:(void 0===e.type?o:e).type,renderCache:e.renderCache,className:\\\\\\\"cm-hacked-hint\\\\\\\"}),void 0!==e.from&&0\u003Cimport_codemirror3[\\\\\\\"default\\\\\\\"].cmpPos(r,e.from)&&(r=e.from)))})),e({from:r,list:n,to:s.getCursor()})}catch(i){console.error(`Error occured by tiddler ${r}:`),console.error(i),e(void 0)}}));const c={from:s.getCursor(),list:[],to:s.getCursor()};(await Promise.all(t)).forEach(e=>{e&&(c.list.push(...e.list),0\u003Cimport_codemirror3[\\\\\\\"default\\\\\\\"].cmpPos(c.from,e.from))&&(c.from=e.from)});let l;const u=()=>{var e;!0===(null==(e=null==l?void 0:l.ownerDocument.body)?void 0:e.contains(l))&&null!=l&&l.remove()};return 0\u003Cc.list.length?import_codemirror3[\\\\\\\"default\\\\\\\"].on(c,\\\\\\\"select\\\\\\\",(e,t)=>{var i=e,r=t;if(Options.hintPreview){var o=r.parentNode,n=o.id+\\\\\\\"-hint-append\\\\\\\",d=null===(l=r.ownerDocument.querySelector(\\\\\\\"#\\\\\\\"+n))||void 0===l;d&&((l=r.ownerDocument.createElement(\\\\\\\"div\\\\\\\")).id=n,l.className=\\\\\\\"CodeMirror-hints CodeMirror-hints-append \\\\\\\"+(null!=(n=s.getOption(\\\\\\\"theme\\\\\\\"))?n:\\\\\\\"\\\\\\\"),l.style.left=o.offsetLeft+o.offsetWidth+\\\\\\\"px\\\\\\\",l.style.top=o.offsetTop+\\\\\\\"px\\\\\\\");let e=!1;try{\\\\\\\"string\\\\\\\"==typeof i.renderCache?(l.innerHTML=i.renderCache,e=!0):\\\\\\\"function\\\\\\\"==typeof i.renderPreview&&(e=i.renderPreview(l,i,r))&&\\\\\\\"\\\\\\\"===l.innerHTML.trim()&&(e=!1)}catch(a){l.textContent=String(a),console.error(a)}if(e){if(d){import_codemirror3[\\\\\\\"default\\\\\\\"].on(c,\\\\\\\"close\\\\\\\",u),import_codemirror3[\\\\\\\"default\\\\\\\"].on(s,\\\\\\\"endCompletion\\\\\\\",u);let e;s.on(\\\\\\\"blur\\\\\\\",()=>e=setTimeout(u,100)),s.on(\\\\\\\"focus\\\\\\\",()=>clearTimeout(e)),r.ownerDocument.body.append(l)}}else r.ownerDocument.body.contains(l)&&null!=l&&l.remove()}}):u(),c}catch(i){return console.error(i),null}})},onHook:e=>{e.on(\\\\\\\"change\\\\\\\",function(e,t){if(!e.state.completeActive&&\\\\\\\"function\\\\\\\"==typeof e.showHint&&Options.realtimeHint){if(\\\\\\\"+input\\\\\\\"===t.origin){if(\\\\\\\"text/vnd.tiddlywiki\\\\\\\"===e.getDoc().modeOption){if(/[,;]$/.test(t.text[0]))return}else if(/[(),;[\\\\\\\\]{}]$/.test(t.text[0]))return;if(\\\\\\\"\\\\\\\"===t.text[0].trim()){if(!(1\u003Ct.text.length))return;if(\\\\\\\"\\\\\\\"===t.text[1].trim())return}}else{if(\\\\\\\"+delete\\\\\\\"!==t.origin)return;if(void 0===t.removed||2\u003Ct.removed.length||\\\\\\\"\\\\\\\"===t.removed[0])return;if(t.to.ch\u003C2)return;var i=e.getDoc().getLine(t.to.line);if(void 0===i||0===i.length||\\\\\\\"\\\\\\\"===i.substr(0,t.to.ch-1).trim())return}e.showHint({completeSingle:!1,closeOnPick:!0})}})},api:{makeLiteralHintMatch:(i,r,o)=>{var n=[];if(0!==i.length&&0!==r.length&&0!==(null==o?void 0:o.maxTimes)){!0!==(null==o?void 0:o.caseSensitive)&&(i=i.toLowerCase(),r=r.toLowerCase());let t=0;if(void 0!==(null==o?void 0:o.maxTimes)&&0\u003Co.maxTimes){let e=0;for(var d=o.maxTimes;e++\u003Cd;){var a=i.indexOf(r,t);if(a\u003C0)break;t=a+r.length,n.push({from:a,to:t})}}else for(;;){var e=i.indexOf(r,t);if(e\u003C0)break;t=e+r.length,n.push({from:e,to:t})}}return n}}})}function getSnippetsList(){return getAddons(\\\\\\\"SnippetsList\\\\\\\")}function init6(){registerService({name:\\\\\\\"SnippetsList\\\\\\\",tag:\\\\\\\"$:/CodeMirrorEnhanced/SnippetsList\\\\\\\",onLoad(){},onHook(){},api:{getSnippetsList:getSnippetsList}})}var import_codemirror4=__toESM(require(\\\\\\\"$:/plugins/tiddlywiki/codemirror/lib/codemirror.js\\\\\\\")),api2={CodeMirror:import_codemirror4[\\\\\\\"default\\\\\\\"],tiddlerMerge:init(),editor:init2()};api2.service=init3(api2),init4(),init5(),init6(),globalThis.$cme=api2;\\\"},\\\"$:/plugins/Gk0Wk/TW5-CodeMirror-Enhanced/filters/cmei18n.js\\\":{\\\"title\\\":\\\"$:/plugins/Gk0Wk/TW5-CodeMirror-Enhanced/filters/cmei18n.js\\\",\\\"type\\\":\\\"application/javascript\\\",\\\"module-type\\\":\\\"filteroperator\\\",\\\"Modern.TiddlyDev#Origin\\\":\\\"i18n/cmei18n-filter.ts\\\",\\\"text\\\":\\\"\\\\\\\"use strict\\\\\\\";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__export=(e,r)=>{for(var t in r)__defProp(e,t,{get:r[t],enumerable:!0})},__copyProps=(r,t,i,o)=>{if(t&&\\\\\\\"object\\\\\\\"==typeof t||\\\\\\\"function\\\\\\\"==typeof t)for(let e of __getOwnPropNames(t))__hasOwnProp.call(r,e)||e===i||__defProp(r,e,{get:()=>t[e],enumerable:!(o=__getOwnPropDesc(t,e))||o.enumerable});return r},__toCommonJS=e=>__copyProps(__defProp({},\\\\\\\"__esModule\\\\\\\",{value:!0}),e),cmei18n_filter_exports={},loadTiddler=(__export(cmei18n_filter_exports,{cmei18n:()=>cmei18n}),module.exports=__toCommonJS(cmei18n_filter_exports),e=>{try{switch($tw.wiki.filterTiddlers(`[[${e}]get[type]]`)[0]){case\\\\\\\"application/javascript\\\\\\\":return require(e);case\\\\\\\"application/json\\\\\\\":return JSON.parse($tw.wiki.filterTiddlers(`[[${e}]get[text]]`)[0]);case\\\\\\\"application/x-tiddler-dictionary\\\\\\\":return $tw.utils.parseFields($tw.wiki.filterTiddlers(`[[${e}]get[text]]`)[0]);default:return{}}}catch(r){return console.error(r),{}}}),cache={},cmei18n=(e,r,t)=>{let i=t.wiki.filterTiddlers(\\\\\\\"[[$:/plugins/Gk0Wk/TW5-CodeMirror-Enhanced/config.json]getindex[language]]\\\\\\\")[0];i&&\\\\\\\"system\\\\\\\"!==i||(i=t.wiki.getTiddlerText(\\\\\\\"$:/language\\\\\\\").substring(13));var o=r.operand.split(\\\\\\\":\\\\\\\",2);let n=1\u003Co.length?o[1]:o[0];o=1\u003Co.length?o[0]:\\\\\\\"core\\\\\\\";const a=i,l=i.split(\\\\\\\"-\\\\\\\")[0],c=[void 0,void 0,void 0];$tw.wiki.filterTiddlers(`[all[tiddlers+shadows]!field:cmei18n[]!is[draft]cmei18n-namespace[${o}]]`).forEach(e=>{var r=t.wiki.filterTiddlers(`[[${e}]get[cmei18n]]`)[0];r.includes(a)&&(c[0]=e),r.includes(l)&&(c[1]=e),r.includes(\\\\\\\"default\\\\\\\")&&(c[2]=e)});for(let d=0;d\u003C3;d++)if(c[d]){let e=loadTiddler(c[d]);var s=n.split(\\\\\\\".\\\\\\\");for(const p in s)if(!(e=e[s[p]]))break;if(\\\\\\\"string\\\\\\\"==typeof e){cache[n]=e,n=e;break}if(Array.isArray(e)){cache[n]=e.join(\\\\\\\"\\\\\\\\n\\\\\\\"),n=cache[n];break}if(cache[n]){n=cache[n];break}}return[n]};\\\"}}}\",\n \"name\": \"CodeMirror Enhanced\",\n \"author\": \"Gk0Wk\",\n \"description\": \"Your must-have CodeMirror enhancement plugin!\",\n \"plugin-type\": \"plugin\",\n \"version\": \"0.1.4\",\n \"list\": \"readme ControlPanel LICENSE\",\n \"dependents\": \"$:/plugins/tiddlywiki/codemirror-autocomplete $:/plugins/tiddlywiki/codemirror\",\n \"source\": \"https://github.com/Gk0Wk/TW5-CodeMirror-Enhanced\",\n \"Modern.TiddlyDev#SHA256-Hashed\": \"2c77da65fadb5ba0f4b7a376d8aabbae6bda5e68d64679f08a3cdde94d15187e\"\n }\n]","type":"application/json","author":"Gk0Wk","created":"20211110065210780","dependents":"$:/plugins/tiddlywiki/codemirror-autocomplete","description":"TiddlyWiki5 highlighting mode for CodeMirror","email":"nmg_wk@yeah.net","list":"readme ControlPanel LICENSE","modified":"20211110065210780","name":"CodeMirror TW5 Enhanced","plugin-type":"plugin","source":"https://github.com/Gk0Wk/TW5-CodeMirror-Enhanced","title":"$:/plugins/Gk0Wk/TW5-CodeMirror-Enhanced","version":"0.1.1","revision":"0","bag":"default"}, +{"title":"$:/plugins/Gk0Wk/TW5-CodeMirror-Enhanced","type":"application/json","text":"{\"tiddlers\":{\"$:/plugins/Gk0Wk/TW5-CodeMirror-Enhanced/ControlPanel\":{\"title\":\"$:/plugins/Gk0Wk/TW5-CodeMirror-Enhanced/ControlPanel\",\"tags\":\"$:/tags/ControlPanel/SettingsTab $:/tags/MoreSideBar\",\"caption\":\"CME\",\"list-after\":\"$:/core/ui/ControlPanel/Settings/TiddlyWiki\",\"text\":\"!! \u003C$text text={{{[cmei18n[control-panel.language.title]]}}}/>\\n\\n\u003C$wikify name=\\\"rendered\\\" text={{{[cmei18n[control-panel.language.description]]}}} output=html>\u003C\u003Crendered>>\u003C/$wikify>\\n\\n\u003C$select tiddler=\\\"$:/plugins/Gk0Wk/TW5-CodeMirror-Enhanced/config.json\\\" index=\\\"language\\\">\\n \u003C$list filter=\\\"[[system]] [all[tiddlers+shadows]!is[draft]!field:cmei18n[]get[cmei18n]split[ ]!is[blank]regexp[\\\\w+-\\\\w+]]\\\">\\n \u003Coption value=\u003C\u003CcurrentTiddler>>>\u003C$view field=\\\"title\\\"/>\u003C/option>\\n \u003C/$list>\\n\u003C/$select>\\n\\n---\\n\\n!! \u003C$text text={{{[cmei18n[control-panel.realtime-hint.title]]}}}/>\\n\\n\u003C$wikify name=\\\"rendered\\\" text={{{[cmei18n[control-panel.realtime-hint.description]]}}} output=html>\u003C\u003Crendered>>\u003C/$wikify>\\n\\n: \u003C$checkbox tiddler=\\\"$:/plugins/Gk0Wk/TW5-CodeMirror-Enhanced/config.json\\\" index=\\\"realtime-hint\\\" checked=\\\"true\\\" unchecked=\\\"false\\\" default=\\\"true\\\">\\n \u003C$reveal type=\\\"match\\\" stateTitle=\\\"$:/plugins/Gk0Wk/TW5-CodeMirror-Enhanced/config.json\\\" stateIndex=\\\"realtime-hint\\\" text=\\\"true\\\">\u003C$text text={{{[cmei18n[control-panel.realtime-hint.button-on]]}}}/>\u003C/$reveal>\\n \u003C$reveal type=\\\"nomatch\\\" stateTitle=\\\"$:/plugins/Gk0Wk/TW5-CodeMirror-Enhanced/config.json\\\" stateIndex=\\\"realtime-hint\\\" text=\\\"true\\\">\u003C$text text={{{[cmei18n[control-panel.realtime-hint.button-off]]}}}/>\u003C/$reveal>\\n\u003C/$checkbox>\\n\\n---\\n\\n!! \u003C$text text={{{[cmei18n[control-panel.clickable-links.title]]}}}/>\\n\\n\u003C$wikify name=\\\"rendered\\\" text={{{[cmei18n[control-panel.clickable-links.description]]}}} output=html>\u003C\u003Crendered>>\u003C/$wikify>\\n\\n: \u003C$checkbox tiddler=\\\"$:/plugins/Gk0Wk/TW5-CodeMirror-Enhanced/config.json\\\" index=\\\"clickable-links\\\" checked=\\\"true\\\" unchecked=\\\"false\\\" default=\\\"true\\\">\\n \u003C$reveal type=\\\"match\\\" stateTitle=\\\"$:/plugins/Gk0Wk/TW5-CodeMirror-Enhanced/config.json\\\" stateIndex=\\\"clickable-links\\\" text=\\\"true\\\">\u003C$text text={{{[cmei18n[control-panel.clickable-links.button-on]]}}}/>\u003C/$reveal>\\n \u003C$reveal type=\\\"nomatch\\\" stateTitle=\\\"$:/plugins/Gk0Wk/TW5-CodeMirror-Enhanced/config.json\\\" stateIndex=\\\"clickable-links\\\" text=\\\"true\\\">\u003C$text text={{{[cmei18n[control-panel.clickable-links.button-off]]}}}/>\u003C/$reveal>\\n\u003C/$checkbox>\\n\\n---\\n\\n!! \u003C$text text={{{[cmei18n[control-panel.hint-preview.title]]}}}/>\\n\\n\u003C$wikify name=\\\"rendered\\\" text={{{[cmei18n[control-panel.hint-preview.description]]}}} output=html>\u003C\u003Crendered>>\u003C/$wikify>\\n\\n: \u003C$checkbox tiddler=\\\"$:/plugins/Gk0Wk/TW5-CodeMirror-Enhanced/config.json\\\" index=\\\"hint-preview\\\" checked=\\\"true\\\" unchecked=\\\"false\\\" default=\\\"true\\\">\\n \u003C$reveal type=\\\"match\\\" stateTitle=\\\"$:/plugins/Gk0Wk/TW5-CodeMirror-Enhanced/config.json\\\" stateIndex=\\\"hint-preview\\\" text=\\\"true\\\">\u003C$text text={{{[cmei18n[control-panel.hint-preview.button-on]]}}}/>\u003C/$reveal>\\n \u003C$reveal type=\\\"nomatch\\\" stateTitle=\\\"$:/plugins/Gk0Wk/TW5-CodeMirror-Enhanced/config.json\\\" stateIndex=\\\"hint-preview\\\" text=\\\"true\\\">\u003C$text text={{{[cmei18n[control-panel.hint-preview.button-off]]}}}/>\u003C/$reveal>\\n\u003C/$checkbox>\\n\"},\"$:/plugins/Gk0Wk/TW5-CodeMirror-Enhanced/LICENSE\":{\"title\":\"$:/plugins/Gk0Wk/TW5-CodeMirror-Enhanced/LICENSE\",\"text\":\"MIT License\\n\\nCopyright (c) 2023 Gk0Wk(nmg_wk@yeah.net)\\n\\nPermission is hereby granted, free of charge, to any person obtaining a copy\\nof this software and associated documentation files (the \\\"Software\\\"), to deal\\nin the Software without restriction, including without limitation the rights\\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\\ncopies of the Software, and to permit persons to whom the Software is\\nfurnished to do so, subject to the following conditions:\\n\\nThe above copyright notice and this permission notice shall be included in all\\ncopies or substantial portions of the Software.\\n\\nTHE SOFTWARE IS PROVIDED \\\"AS IS\\\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\\nSOFTWARE.\\n\"},\"$:/plugins/Gk0Wk/TW5-CodeMirror-Enhanced/snippetslist/tw5-snippets.json\":{\"text\":\"[\\n {\\n \\\"i18n\\\": true,\\n \\\"id\\\": \\\"blockquoteSingleline\\\",\\n \\\"name\\\": \\\"tw-snippet.blockquoteSingleline.name\\\",\\n \\\"preview\\\": \\\"tw-snippet.blockquoteSingleline.preview\\\",\\n \\\"snippet\\\": \\\"> $1\\\"\\n },\\n {\\n \\\"i18n\\\": true,\\n \\\"id\\\": \\\"blockquote\\\",\\n \\\"name\\\": \\\"tw-snippet.blockquote.name\\\",\\n \\\"preview\\\": \\\"tw-snippet.blockquote.preview\\\",\\n \\\"snippet\\\": \\\"\u003C\u003C\u003C\\\\n$1\\\\n\u003C\u003C\u003C\\\"\\n },\\n {\\n \\\"i18n\\\": true,\\n \\\"id\\\": \\\"blockquoteWithCSSClass\\\",\\n \\\"name\\\": \\\"tw-snippet.blockquoteWithCSSClass.name\\\",\\n \\\"preview\\\": \\\"tw-snippet.blockquoteWithCSSClass.preview\\\",\\n \\\"snippet\\\": \\\"\u003C\u003C\u003C$1\\\\n$2\\\\n\u003C\u003C\u003C\\\"\\n },\\n {\\n \\\"i18n\\\": true,\\n \\\"id\\\": \\\"blockquoteCitation\\\",\\n \\\"name\\\": \\\"tw-snippet.blockquoteCitation.name\\\",\\n \\\"preview\\\": \\\"tw-snippet.blockquoteCitation.preview\\\",\\n \\\"snippet\\\": \\\"\u003C\u003C\u003C\\\\n$1\\\\n\u003C\u003C\u003C $2\\\"\\n },\\n {\\n \\\"i18n\\\": true,\\n \\\"id\\\": \\\"codeblock\\\",\\n \\\"name\\\": \\\"tw-snippet.codeblock.name\\\",\\n \\\"preview\\\": \\\"tw-snippet.codeblock.preview\\\",\\n \\\"snippet\\\": \\\"```$1\\\\n$2\\\\n```\\\"\\n },\\n {\\n \\\"i18n\\\": true,\\n \\\"id\\\": \\\"image\\\",\\n \\\"name\\\": \\\"tw-snippet.image.name\\\",\\n \\\"preview\\\": \\\"tw-snippet.image.preview\\\",\\n \\\"snippet\\\": \\\"[img[$1]]\\\"\\n },\\n {\\n \\\"i18n\\\": true,\\n \\\"id\\\": \\\"dash\\\",\\n \\\"name\\\": \\\"tw-snippet.dash.name\\\",\\n \\\"preview\\\": \\\"tw-snippet.dash.preview\\\",\\n \\\"snippet\\\": \\\"---\\\"\\n },\\n {\\n \\\"i18n\\\": true,\\n \\\"id\\\": \\\"definitions\\\",\\n \\\"name\\\": \\\"tw-snippet.definitions.name\\\",\\n \\\"preview\\\": \\\"tw-snippet.definitions.preview\\\",\\n \\\"snippet\\\": \\\"; $1\\\\n: $2\\\\n\\\"\\n },\\n {\\n \\\"i18n\\\": true,\\n \\\"id\\\": \\\"codeinline\\\",\\n \\\"name\\\": \\\"tw-snippet.codeinline.name\\\",\\n \\\"preview\\\": \\\"tw-snippet.codeinline.preview\\\",\\n \\\"snippet\\\": \\\"`$1`\\\"\\n },\\n {\\n \\\"i18n\\\": true,\\n \\\"id\\\": \\\"bold\\\",\\n \\\"name\\\": \\\"tw-snippet.bold.name\\\",\\n \\\"preview\\\": \\\"tw-snippet.bold.preview\\\",\\n \\\"snippet\\\": \\\"''$1''\\\"\\n },\\n {\\n \\\"i18n\\\": true,\\n \\\"id\\\": \\\"italic\\\",\\n \\\"name\\\": \\\"tw-snippet.italic.name\\\",\\n \\\"preview\\\": \\\"tw-snippet.italic.preview\\\",\\n \\\"snippet\\\": \\\"//$1//\\\"\\n },\\n {\\n \\\"i18n\\\": true,\\n \\\"id\\\": \\\"underlinescore\\\",\\n \\\"name\\\": \\\"tw-snippet.underline.name\\\",\\n \\\"preview\\\": \\\"tw-snippet.underline.preview\\\",\\n \\\"snippet\\\": \\\"__$1__\\\"\\n },\\n {\\n \\\"i18n\\\": true,\\n \\\"id\\\": \\\"superscript\\\",\\n \\\"name\\\": \\\"tw-snippet.superscript.name\\\",\\n \\\"preview\\\": \\\"tw-snippet.superscript.preview\\\",\\n \\\"snippet\\\": \\\"^^$1^^\\\"\\n },\\n {\\n \\\"i18n\\\": true,\\n \\\"id\\\": \\\"subscript\\\",\\n \\\"name\\\": \\\"tw-snippet.subscript.name\\\",\\n \\\"preview\\\": \\\"tw-snippet.subscript.preview\\\",\\n \\\"snippet\\\": \\\",,$1,,\\\"\\n },\\n {\\n \\\"i18n\\\": true,\\n \\\"id\\\": \\\"deleteStrikeThrough\\\",\\n \\\"name\\\": \\\"tw-snippet.deleteStrikeThrough.name\\\",\\n \\\"preview\\\": \\\"tw-snippet.deleteStrikeThrough.preview\\\",\\n \\\"snippet\\\": \\\"~~$1~~\\\"\\n },\\n {\\n \\\"i18n\\\": true,\\n \\\"id\\\": \\\"center\\\",\\n \\\"name\\\": \\\"tw-snippet.center.name\\\",\\n \\\"preview\\\": \\\"tw-snippet.center.preview\\\",\\n \\\"snippet\\\": \\\"\u003Ccenter>$1\u003C/center>\\\"\\n }\\n]\\n\",\"type\":\"application/json\",\"title\":\"$:/plugins/Gk0Wk/TW5-CodeMirror-Enhanced/snippetslist/tw5-snippets.json\",\"tags\":\"$:/CodeMirrorEnhanced/SnippetsList\"},\"$:/plugins/Gk0Wk/TW5-CodeMirror-Enhanced/config.json\":{\"text\":\"{\\n \\\"language\\\": \\\"system\\\",\\n \\\"realtime-hint\\\": \\\"true\\\",\\n \\\"clickable-links\\\": \\\"true\\\",\\n \\\"hint-preview\\\": \\\"true\\\"\\n}\\n\",\"type\":\"application/json\",\"title\":\"$:/plugins/Gk0Wk/TW5-CodeMirror-Enhanced/config.json\"},\"$:/plugins/Gk0Wk/TW5-CodeMirror-Enhanced/i18n/en-GB.json\":{\"text\":\"{\\n \\\"readme\\\": [\\n \\\"View more on [[~GitHub Repo|https://github.com/Gk0Wk/TW5-CodeMirror-Enhanced]].\\\",\\n \\\"\\\",\\n \\\"CodeMirror editor for TiddlyWiki provides a flexible and rich extension framework (including highlighting, completion, preview and other features), anyone can use this framework to write extension plug-ins for the editor! Currently based on this framework to achieve the following features.\\\",\\n \\\"\\\",\\n \\\"* TiddlyWiki5 (`text/vnd.tiddlywiki`) syntax highlighting.\\\",\\n \\\"* Wiki link auto-tip; * Tiddler preview; * TiddlyWiki5 (`text/vnd.tiddlywiki`)\\\",\\n \\\"* Tiddler preview; * Tiddler preview.\\\",\\n \\\"* Clickable links.\\\",\\n \\\"\\\",\\n \\\"More features are in development, welcome to join!\\\",\\n \\\"\\\",\\n \\\"> This plugin uses the flexible and powerful \u003C$text text=\\\\\\\"TiddlyWiki\\\\\\\" /> development framework [[Tiddly.ModernDev|https://github.com/tiddly-gittly/Modern.TiddlyDev]]\\\"\\n ],\\n \\\"control-panel\\\": {\\n \\\"language\\\": {\\n \\\"title\\\": \\\"Current language used by the plugin\\\",\\n \\\"description\\\": [\\n \\\"Choose the language that suits you, `system` stands for follow the system preference.\\\",\\n \\\"If there is no language that suits you, please ask in [[Issue|https://github.com/Gk0Wk/TW5-CodeMirror-Enhanced/issues]], anyone is welcome to contribute code!\\\"\\n ]\\n },\\n \\\"realtime-hint\\\": {\\n \\\"title\\\": \\\"Realtime-hint when typing\\\",\\n \\\"description\\\": \\\"Real-time code completion hints like VSCode while typing (currently only ~WikiLink completion is implemented) and no need to activate with \u003Ckbd>Ctrl\u003C/kbd>+\u003Ckbd>Space\u003C/kbd>.\\\",\\n \\\"button-on\\\": \\\"Real-time code completion is enabled\\\",\\n \\\"button-off\\\": \\\"Real-time code completion is disabled\\\"\\n },\\n \\\"clickable-links\\\": {\\n \\\"title\\\": \\\"Clickable links\\\",\\n \\\"description\\\": \\\"Whethere WikiLinks and URLs are clickable.\\\",\\n \\\"button-on\\\": \\\"Clickable links is enabled\\\",\\n \\\"button-off\\\": \\\"Clickable links is disabled\\\"\\n },\\n \\\"hint-preview\\\": {\\n \\\"title\\\": \\\"Hint preview\\\",\\n \\\"description\\\": \\\"When auto-completion is performed, a small document/preview box pops up to the right of the completion box based on the selected suggestion entry.\\\",\\n \\\"button-on\\\": \\\"Hint preview is enabled\\\",\\n \\\"button-off\\\": \\\"Hint preview is disabled\\\"\\n }\\n },\\n \\\"tw-snippet\\\": {\\n \\\"blockquoteSingleline\\\": {\\n \\\"name\\\": \\\"single line blockquote\\\",\\n \\\"preview\\\": [\\n \\\"!! Single-line Block Quotes\\\",\\n \\\"\\\",\\n \\\"> Quoted text\\\",\\n \\\"> Another line of quoted text\\\",\\n \\\"\\\",\\n \\\"!! You can also nest quotes like this:\\\",\\n \\\"\\\",\\n \\\"> A top quote\\\",\\n \\\">> A subquote\\\",\\n \\\"> Another top quote\\\",\\n \\\"\\\",\\n \\\"!! You can also mix block quotes with other list items. For example:\\\",\\n \\\"\\\",\\n \\\"* List One\\\",\\n \\\"** List Two\\\",\\n \\\"**> A quote\\\",\\n \\\"**> Another quote\\\",\\n \\\"* List Three\\\"\\n ]\\n },\\n \\\"blockquote\\\": {\\n \\\"name\\\": \\\"blockquote\\\",\\n \\\"preview\\\": [\\\"!! Multi-line block quotes\\\", \\\"\\\", \\\"\u003C\u003C\u003C\\\", \\\"This is a block quoted paragraph\\\", \\\"\\\", \\\"written in English\\\", \\\"\u003C\u003C\u003C\\\"]\\n },\\n \\\"blockquoteWithCSSClass\\\": {\\n \\\"name\\\": \\\"blockquoteWithCSSClass\\\",\\n \\\"preview\\\": [\\\"!! CSS classes can be added to a block quote\\\", \\\"\\\", \\\"\u003C\u003C\u003C.tc-big-quote\\\", \\\"A dramatic quote\\\", \\\"\u003C\u003C\u003C Somebody Important\\\"]\\n },\\n \\\"blockquoteCitation\\\": {\\n \\\"name\\\": \\\"blockquoteCitation\\\",\\n \\\"preview\\\": [\\\"!! A citation can be added to the quote like this\\\", \\\"\\\", \\\"\u003C\u003C\u003C\\\", \\\"Computers are like a bicycle for our minds\\\", \\\"\u003C\u003C\u003C Steve Jobs\\\"]\\n },\\n \\\"codeblock\\\": {\\n \\\"name\\\": \\\"codeblock\\\",\\n \\\"preview\\\": [\\n \\\"!! You can use triple backticks \u003Ccode>```\u003C/code> to mark code blocks\\\",\\n \\\"\\\",\\n \\\"\\\",\\n \\\"```\\\",\\n \\\"This will be monospaced\\\",\\n \\\"```\\\",\\n \\\"\\\",\\n \\\"\\\",\\n \\\"To be interpreted correctly, the three backticks need to be at the start of the line and immediately followed by a line-break.\\\",\\n \\\"\\\",\\n \\\"Be aware that any preceding paragraph content should be properly terminated with a double line break, too. So, this example is wrong:\\\",\\n \\\"\\\",\\n \\\"\u003Cpre>\\\",\\n \\\"This is an ordinary paragraph\\\",\\n \\\"```\\\",\\n \\\"This will be monospaced\\\",\\n \\\"```\\\",\\n \\\"\u003C/pre>\\\",\\n \\\"\\\",\\n \\\"The correct version is:\\\",\\n \\\"\\\",\\n \\\"\u003Cpre>\\\",\\n \\\"This is an ordinary paragraph\\\",\\n \\\"\\\",\\n \\\"```\\\",\\n \\\"This will be monospaced\\\",\\n \\\"```\\\",\\n \\\"\u003C/pre>\\\",\\n \\\"\\\",\\n \\\"Note that some keyboard layouts treat the backtick as a [[dead key|https://en.wikipedia.org/wiki/Dead_key]], making it hard to type. \\\",\\n \\\"The trick is to type three backticks followed by a space. Alternatively, type all six backticks in one go, then a space, and then move the cursor back three characters to type or paste the content.\\\"\\n ]\\n },\\n \\\"dash\\\": {\\n \\\"name\\\": \\\"dashes\\\",\\n \\\"preview\\\": [\\n \\\"!! Insert a dash line.\\\",\\n \\\"\\\",\\n \\\"You can create an n-dash with a double hyphen -- and an m-dash with a triple hyphen ---. For example – this is an example — and so is this \\\"\\n ]\\n },\\n \\\"definitions\\\": {\\n \\\"name\\\": \\\"Definitions\\\",\\n \\\"preview\\\": [\\n \\\"!! Insert a Definitions.\\\",\\n \\\"\\\",\\n \\\"```tw5\\\",\\n \\\"; Term being defined\\\",\\n \\\": Definition of that term\\\",\\n \\\"; Another term\\\",\\n \\\": Another definition\\\",\\n \\\"```\\\",\\n \\\"\\\",\\n \\\"That renders as:\\\",\\n \\\"\\\",\\n \\\"```\\\",\\n \\\"Term being defined\\\",\\n \\\" Definition of that term\\\",\\n \\\"Another term\\\",\\n \\\" Another definition\\\",\\n \\\"```\\\",\\n \\\"\\\",\\n \\\"and the underlying HTML is:\\\",\\n \\\"\\\",\\n \\\"```html\\\",\\n \\\"\u003Cdl>\u003Cdt>Term being defined\u003C/dt>\u003Cdd>Definition of that term\u003C/dd>\u003Cdt>Another term\u003C/dt>\u003Cdd>Another definition\u003C/dd>\u003C/dl>\\\",\\n \\\"```\\\"\\n ]\\n },\\n \\\"codeinline\\\": {\\n \\\"name\\\": \\\"codeinline\\\",\\n \\\"preview\\\": [\\n \\\"!! insert codeinline\\\",\\n \\\"\\\",\\n \\\"\u003Ccode>`backticks`\u003C/code> for `code`\\\",\\n \\\"\\\",\\n \\\"* Alternatively, \u003Ccode>``double backticks allows `embedded` backticks``\u003C/code>\\\"\\n ]\\n },\\n \\\"bold\\\": {\\n \\\"name\\\": \\\"bold\\\",\\n \\\"preview\\\": [\\\"!! insert bold\\\", \\\"\\\", \\\"`''bold''` for ''bold text''\\\"]\\n },\\n \\\"italic\\\": {\\n \\\"name\\\": \\\"italic\\\",\\n \\\"preview\\\": [\\\"!! insert italic\\\", \\\"\\\", \\\"`//italic//` for //italic text//\\\"]\\n },\\n \\\"underline\\\": {\\n \\\"name\\\": \\\"underline\\\",\\n \\\"preview\\\": [\\\"!! insert underline\\\", \\\"\\\", \\\"`__underscore__` for __underscored text__\\\"]\\n },\\n \\\"superscript\\\": {\\n \\\"name\\\": \\\"superscript\\\",\\n \\\"preview\\\": [\\\"!! insert superscript\\\", \\\"\\\", \\\"`^^superscript^^` for ^^superscripted^^ text\\\"]\\n },\\n \\\"subscript\\\": {\\n \\\"name\\\": \\\"subscript\\\",\\n \\\"preview\\\": [\\\"!! insert subscript\\\", \\\"\\\", \\\"`,,subscript,,` for ,,subscripted,, text\\\"]\\n },\\n \\\"deleteStrikeThrough\\\": {\\n \\\"name\\\": \\\"strikeThrough\\\",\\n \\\"preview\\\": [\\\"!! insert strikeThrough\\\", \\\"\\\", \\\"`~~strikethrough~~` for ~~strikethrough~~ text\\\"]\\n },\\n \\\"image\\\": {\\n \\\"name\\\": \\\"image\\\",\\n \\\"preview\\\": [\\\"!! Insert a image.\\\", \\\"\\\", \\\"[img[$:/favicon.ico]]\\\"]\\n },\\n \\\"center\\\": {\\n \\\"name\\\": \\\"center\\\",\\n \\\"preview\\\": [\\\"!! Centralize elements.\\\", \\\"\\\", \\\"\u003Ccenter>like this\u003C/center>\\\"]\\n }\\n }\\n}\\n\",\"type\":\"application/json\",\"title\":\"$:/plugins/Gk0Wk/TW5-CodeMirror-Enhanced/i18n/en-GB.json\",\"cmei18n\":\"en-GB en default\",\"cmei18n-namespace\":\"core\"},\"$:/plugins/Gk0Wk/TW5-CodeMirror-Enhanced/i18n/zh-Hans.json\":{\"text\":\"{\\n \\\"readme\\\": [\\n \\\"如想了解更多,请关注我们的[[~GitHub Repo|https://github.com/Gk0Wk/TW5-CodeMirror-Enhanced]]。\\\",\\n \\\"\\\",\\n \\\"为TiddlyWiki的CodeMirror编辑器提供一个灵活而丰富的扩展框架(包括高亮、补全、预览等功能),任何人都可以使用此框架为编辑器编写扩展插件!目前基于此框架实现的功能有:\\\",\\n \\\"\\\",\\n \\\"* TiddlyWiki5(`text/vnd.tiddlywiki`)语法高亮;\\\",\\n \\\"* Wiki链接自动提示;\\\",\\n \\\"* Tiddler预览;\\\",\\n \\\"* 可点击链接;\\\",\\n \\\"\\\",\\n \\\"更多功能正在开发中,欢迎你的加入!\\\",\\n \\\"\\\",\\n \\\"> 本插件使用灵活而强大的 \u003C$text text=\\\\\\\"TiddlyWiki\\\\\\\" /> 开发框架 [[Tiddly.ModernDev|https://github.com/tiddly-gittly/Modern.TiddlyDev]]\\\"\\n ],\\n \\\"control-panel\\\": {\\n \\\"language\\\": {\\n \\\"title\\\": \\\"当前插件所使用的语言\\\",\\n \\\"description\\\": [\\n \\\"选择适合你的语言,`system`代表跟随系统偏好。\\\",\\n \\\"如果没有适合你的语言,请在[[Issue|https://github.com/Gk0Wk/TW5-CodeMirror-Enhanced/issues]]中提出,欢迎任何人贡献代码!\\\"\\n ]\\n },\\n \\\"realtime-hint\\\": {\\n \\\"title\\\": \\\"实时代码补全\\\",\\n \\\"description\\\": \\\"无需\u003Ckbd>Ctrl\u003C/kbd>+\u003Ckbd>Space\u003C/kbd>,像VSCode一样,在输入时实时进行补全提示(现只支持WikiLink)。\\\",\\n \\\"button-on\\\": \\\"实时代码补全已开启\\\",\\n \\\"button-off\\\": \\\"实时代码补全已关闭\\\"\\n },\\n \\\"clickable-links\\\": {\\n \\\"title\\\": \\\"可点击的链接\\\",\\n \\\"description\\\": \\\"WikiLinks和URL是否可以点击。\\\",\\n \\\"button-on\\\": \\\"可点击链接已开启\\\",\\n \\\"button-off\\\": \\\"可点击链接补全已关闭\\\"\\n },\\n \\\"hint-preview\\\": {\\n \\\"title\\\": \\\"补全时预览\\\",\\n \\\"description\\\": \\\"自动补全时,根据所选建议条目,在补全框右侧弹出小的文档/预览框。\\\",\\n \\\"button-on\\\": \\\"补全时预览已开启\\\",\\n \\\"button-off\\\": \\\"补全时预览已关闭\\\"\\n }\\n },\\n \\\"tw-snippet\\\": {\\n \\\"blockquoteSingleline\\\": {\\n \\\"name\\\": \\\"单行块引用\\\",\\n \\\"preview\\\": [\\n \\\"!! 单行块引用\\\",\\n \\\"\\\",\\n \\\"> 引用的文本\\\",\\n \\\"> 另一行引号文本\\\",\\n \\\"\\\",\\n \\\"!! 你也可以像这样嵌套引号\\\",\\n \\\"\\\",\\n \\\"> 一个引文\\\",\\n \\\">> 一个副引文\\\",\\n \\\"> 另一个引文\\\",\\n \\\"\\\",\\n \\\"!! 你也可以将块状引号与其他列表项混合\\\",\\n \\\"\\\",\\n \\\"* 清单一\\\",\\n \\\"** 清单二\\\",\\n \\\"**> 一个引文\\\",\\n \\\"**> 另一个引文\\\",\\n \\\"* 清单三\\\"\\n ]\\n },\\n \\\"blockquote\\\": {\\n \\\"name\\\": \\\"块引用\\\",\\n \\\"preview\\\": [\\\"!! 多行块引用\\\", \\\"\\\", \\\"\u003C\u003C\u003C\\\", \\\"这是一个块引用段落\\\", \\\"\\\", \\\"写了两行中文\\\", \\\"\u003C\u003C\u003C\\\"]\\n },\\n \\\"blockquoteWithCSSClass\\\": {\\n \\\"name\\\": \\\"带CSS类的块引用\\\",\\n \\\"preview\\\": [\\\"!! CSS 类也可以加到引用里\\\", \\\"\\\", \\\"\u003C\u003C\u003C.tc-big-quote\\\", \\\"一个戏剧性的引用\\\", \\\"\u003C\u003C\u003C 一个重要的人\\\"]\\n },\\n \\\"blockquoteCitation\\\": {\\n \\\"name\\\": \\\"带引文来源的块引用\\\",\\n \\\"preview\\\": [\\\"!! 一个引文来源也可以加到引用里\\\", \\\"\\\", \\\"\u003C\u003C\u003C\\\", \\\"计算机就像我们思想的自行车\\\", \\\"\u003C\u003C\u003C 史蒂夫-乔布斯\\\"]\\n },\\n \\\"codeblock\\\": {\\n \\\"name\\\": \\\"代码块\\\",\\n \\\"preview\\\": [\\n \\\"!! 你可以使用三个反斜线\u003Ccode>```\u003C/code>来标记代码块\\\",\\n \\\"\\\",\\n \\\"\\\",\\n \\\"```\\\",\\n \\\"这将是以等宽字体显示的。\\\",\\n \\\"```\\\",\\n \\\"\\\",\\n \\\"\\\",\\n \\\"为了正确显示,这三个反斜线需要在行的开头,并紧跟一个换行。\\\",\\n \\\"\\\",\\n \\\"请注意,任何前面的段落内容也应该用双倍的换行符来适当终止。因此,下面这个例子是错误的。\\\",\\n \\\"\u003Cpre>\\\",\\n \\\"这是一个普通的段落\\\",\\n \\\"```\\\",\\n \\\"这将是以等宽字体显示的。\\\",\\n \\\"```\\\",\\n \\\"\u003C/pre>\\\",\\n \\\"\\\",\\n \\\"正确的版本是。\\\",\\n \\\"\u003Cpre>\\\",\\n \\\"这是一个普通的段落\\\",\\n \\\"\\\",\\n \\\"```\\\",\\n \\\"这将是以等宽字体显示的。\\\",\\n \\\"```\\\",\\n \\\"\u003C/pre>\\\",\\n \\\"\\\",\\n \\\"注意,有些键盘布局将反斜线视为[[死键|https://en.wikipedia.org/wiki/Dead_key]],使其难以输入。\\\",\\n \\\"诀窍是输入三个反斜线,然后是一个空格。或者,一次性输入所有六个回车键,然后是一个空格,然后将光标向后移动三个字符来输入或粘贴内容。\\\"\\n ]\\n },\\n \\\"dash\\\": {\\n \\\"name\\\": \\\"破折号\\\",\\n \\\"preview\\\": [\\\"!! 插入破折号\\\", \\\"\\\", \\\"您可以用 -- 生成一个 n-dash 字符、--- 生成一个 m-dash。\\\", \\\"例如 – 这是一个例子 — 这个也是\\\"]\\n },\\n \\\"definitions\\\": {\\n \\\"name\\\": \\\"定义清单\\\",\\n \\\"preview\\\": [\\n \\\"!! 插入定义清单\\\",\\n \\\"\\\",\\n \\\"以此语法创建 HTML 定义清单:\\\",\\n \\\"\\\",\\n \\\"```tw5\\\",\\n \\\"; Term being defined\\\",\\n \\\": Definition of that term\\\",\\n \\\"; Another term\\\",\\n \\\": Another definition\\\",\\n \\\"```\\\",\\n \\\"\\\",\\n \\\"显示结果:\\\",\\n \\\"\\\",\\n \\\"```\\\",\\n \\\"Term being defined\\\",\\n \\\" Definition of that term\\\",\\n \\\"Another term\\\",\\n \\\" Another definition\\\",\\n \\\"```\\\",\\n \\\"\\\",\\n \\\"HTML 标记:\\\",\\n \\\"\\\",\\n \\\"```html\\\",\\n \\\"\u003Cdl>\u003Cdt>Term being defined\u003C/dt>\u003Cdd>Definition of that term\u003C/dd>\u003Cdt>Another term\u003C/dt>\u003Cdd>Another definition\u003C/dd>\u003C/dl>\\\",\\n \\\"```\\\"\\n ]\\n },\\n \\\"codeinline\\\": {\\n \\\"name\\\": \\\"内联代码\\\",\\n \\\"preview\\\": [\\n \\\"!! 输入内联代码\\\",\\n \\\"\\\",\\n \\\"\u003Ccode>`反引号`\u003C/code> 用于 `代码`\\\",\\n \\\"\\\",\\n \\\"* 另外,\u003Ccode>``连续两个反引号则为 `可嵌入` 反引号``\u003C/code>\\\"\\n ]\\n },\\n \\\"bold\\\": {\\n \\\"name\\\": \\\"粗体\\\",\\n \\\"preview\\\": [\\\"!! 输入粗体\\\", \\\"\\\", \\\"`''粗体''` 显示 ''粗体字''\\\"]\\n },\\n \\\"italic\\\": {\\n \\\"name\\\": \\\"斜体\\\",\\n \\\"preview\\\": [\\\"!! 输入斜体\\\", \\\"\\\", \\\"`//斜体//` 显示 //斜体字//\\\"]\\n },\\n \\\"underline\\\": {\\n \\\"name\\\": \\\"下划线\\\",\\n \\\"preview\\\": [\\\"!! 输入下划线\\\", \\\"\\\", \\\"`__下划线__` 显示 __下划线__\\\"]\\n },\\n \\\"superscript\\\": {\\n \\\"name\\\": \\\"上标\\\",\\n \\\"preview\\\": [\\\"!! 输入上标\\\", \\\"\\\", \\\"`^^上标^^` 显示 ^^上标^^字\\\"]\\n },\\n \\\"subscript\\\": {\\n \\\"name\\\": \\\"下标\\\",\\n \\\"preview\\\": [\\\"!! 输入下标\\\", \\\"\\\", \\\"`,,下标,,` 显示 ,,下标,,字\\\"]\\n },\\n \\\"deleteStrikeThrough\\\": {\\n \\\"name\\\": \\\"删除线\\\",\\n \\\"preview\\\": [\\\"!! 输入删除线\\\", \\\"\\\", \\\"`~~删除线~~` 显示 ~~删除文本~~\\\"]\\n },\\n \\\"image\\\": {\\n \\\"name\\\": \\\"图片\\\",\\n \\\"preview\\\": [\\\"!! 插入图片\\\", \\\"\\\", \\\"[img[$:/favicon.ico]]\\\"]\\n },\\n \\\"center\\\": {\\n \\\"name\\\": \\\"居中\\\",\\n \\\"preview\\\": [\\\"!! 居中元素\\\", \\\"\\\", \\\"\u003Ccenter>就像这样\u003C/center>\\\"]\\n }\\n }\\n}\\n\",\"type\":\"application/json\",\"title\":\"$:/plugins/Gk0Wk/TW5-CodeMirror-Enhanced/i18n/zh-Hans.json\",\"cmei18n\":\"zh-Hans zh-CN zh\",\"cmei18n-namespace\":\"core\"},\"$:/plugins/Gk0Wk/TW5-CodeMirror-Enhanced/mode/tex.js\":{\"title\":\"$:/plugins/Gk0Wk/TW5-CodeMirror-Enhanced/mode/tex.js\",\"text\":\"!function(t){\\\"object\\\"==typeof exports&&\\\"object\\\"==typeof module?t(require(\\\"$:/plugins/tiddlywiki/codemirror/lib/codemirror.js\\\")):\\\"function\\\"==typeof define&&define.amd?define([\\\"$:/plugins/tiddlywiki/codemirror/lib/codemirror.js\\\"],t):t(CodeMirror)}(function(t){\\\"use strict\\\";t.defineMode(\\\"tex\\\",function(t,e){function i(t,e){t.cmdState.push(e)}function a(t){return 0\u003Ct.cmdState.length?t.cmdState[t.cmdState.length-1]:null}function n(t,e,n){return function(){this.name=t,this.bracketNo=0,this.style=e,this.styles=n,this.argument=null,this.styleIdentifier=function(){return this.styles[this.bracketNo-1]||null},this.openBracket=function(){return this.bracketNo++,\\\"bracket\\\"},this.closeBracket=function(){}}}var c={};function o(t,e){t.f=e}function u(t,e){var n,r;return t.match(/^\\\\\\\\[a-zA-Z@]+/)?(n=t.current().slice(1),i(e,n=new(n=c.hasOwnProperty(n)?c[n]:c.DEFAULT)),o(e,l),n.style):t.match(/^\\\\\\\\[$&%#{}_]/)||t.match(/^\\\\\\\\[,;!\\\\/\\\\\\\\]/)?\\\"tag\\\":t.match(\\\"\\\\\\\\[\\\")?(o(e,function(t,e){return m(t,e,\\\"\\\\\\\\]\\\")}),\\\"keyword\\\"):t.match(\\\"\\\\\\\\(\\\")?(o(e,function(t,e){return m(t,e,\\\"\\\\\\\\)\\\")}),\\\"keyword\\\"):t.match(\\\"$$\\\")?(o(e,function(t,e){return m(t,e,\\\"$$\\\")}),\\\"keyword\\\"):t.match(\\\"$\\\")?(o(e,function(t,e){return m(t,e,\\\"$\\\")}),\\\"keyword\\\"):\\\"%\\\"==(r=t.next())?(t.skipToEnd(),\\\"comment\\\"):\\\"}\\\"==r||\\\"]\\\"==r?(n=a(e))?(n.closeBracket(r),o(e,l),\\\"bracket\\\"):\\\"error\\\":\\\"{\\\"==r||\\\"[\\\"==r?(i(e,n=new(n=c.DEFAULT)),\\\"bracket\\\"):/\\\\d/.test(r)?(t.eatWhile(/[\\\\w.%]/),\\\"atom\\\"):(t.eatWhile(/[\\\\w\\\\-_]/),\\\"begin\\\"==(n=function(t){for(var e=t.cmdState,n=e.length-1;0\u003C=n;n--){var r=e[n];if(\\\"DEFAULT\\\"!=r.name)return r}return{styleIdentifier:function(){return null}}}(e)).name&&(n.argument=t.current()),n.styleIdentifier())}function m(t,e,n){var r;return t.eatSpace()?null:n&&t.match(n)?(o(e,u),\\\"keyword\\\"):t.match(/^\\\\\\\\[a-zA-Z@]+/)?\\\"tag\\\":t.match(/^[a-zA-Z]+/)?\\\"variable-2\\\":t.match(/^\\\\\\\\[$&%#{}_]/)||t.match(/^\\\\\\\\[,;!\\\\/]/)||t.match(/^[\\\\^_&]/)?\\\"tag\\\":t.match(/^[+\\\\-\u003C>|=,\\\\/@!*:;'\\\"`~#?]/)?null:t.match(/^(\\\\d+\\\\.\\\\d*|\\\\d*\\\\.\\\\d+|\\\\d+)/)?\\\"number\\\":\\\"{\\\"==(r=t.next())||\\\"}\\\"==r||\\\"[\\\"==r||\\\"]\\\"==r||\\\"(\\\"==r||\\\")\\\"==r?\\\"bracket\\\":\\\"%\\\"==r?(t.skipToEnd(),\\\"comment\\\"):\\\"error\\\"}function l(t,e){var n=t.peek();return\\\"{\\\"==n||\\\"[\\\"==n?(a(e).openBracket(n),t.eat(n),o(e,u),\\\"bracket\\\"):/[ \\\\t\\\\r]/.test(n)?(t.eat(n),null):(o(e,u),(n=e.cmdState.pop())&&n.closeBracket(),u(t,e))}return c.importmodule=n(\\\"importmodule\\\",\\\"tag\\\",[\\\"string\\\",\\\"builtin\\\"]),c.documentclass=n(\\\"documentclass\\\",\\\"tag\\\",[\\\"\\\",\\\"atom\\\"]),c.usepackage=n(\\\"usepackage\\\",\\\"tag\\\",[\\\"atom\\\"]),c.begin=n(\\\"begin\\\",\\\"tag\\\",[\\\"atom\\\"]),c.end=n(\\\"end\\\",\\\"tag\\\",[\\\"atom\\\"]),c.label=n(\\\"label\\\",\\\"tag\\\",[\\\"atom\\\"]),c.ref=n(\\\"ref\\\",\\\"tag\\\",[\\\"atom\\\"]),c.eqref=n(\\\"eqref\\\",\\\"tag\\\",[\\\"atom\\\"]),c.cite=n(\\\"cite\\\",\\\"tag\\\",[\\\"atom\\\"]),c.bibitem=n(\\\"bibitem\\\",\\\"tag\\\",[\\\"atom\\\"]),c.Bibitem=n(\\\"Bibitem\\\",\\\"tag\\\",[\\\"atom\\\"]),c.RBibitem=n(\\\"RBibitem\\\",\\\"tag\\\",[\\\"atom\\\"]),c.DEFAULT=function(){this.name=\\\"DEFAULT\\\",this.style=\\\"tag\\\",this.styleIdentifier=this.openBracket=this.closeBracket=function(){}},{startState:function(){return{cmdState:[],f:e.inMathMode?function(t,e){return m(t,e)}:u}},copyState:function(t){return{cmdState:t.cmdState.slice(),f:t.f}},token:function(t,e){return e.f(t,e)},blankLine:function(t){t.f=u,t.cmdState.length=0},lineComment:\\\"%\\\"}}),t.defineMIME(\\\"text/x-stex\\\",\\\"tex\\\"),t.defineMIME(\\\"text/x-latex\\\",\\\"tex\\\")});\",\"type\":\"application/javascript\",\"module-type\":\"codemirror\"},\"$:/plugins/Gk0Wk/TW5-CodeMirror-Enhanced/mode/tiddlywiki5.js\":{\"title\":\"$:/plugins/Gk0Wk/TW5-CodeMirror-Enhanced/mode/tiddlywiki5.js\",\"text\":\"!function(e){\\\"object\\\"==typeof exports&&\\\"object\\\"==typeof module?e(require(\\\"$:/plugins/tiddlywiki/codemirror/lib/codemirror.js\\\")):\\\"function\\\"==typeof define&&define.amd?define([\\\"$:/plugins/tiddlywiki/codemirror/lib/codemirror.js\\\"],e):e(CodeMirror)}(function(z){\\\"use strict\\\";z.defineMode(\\\"tiddlywiki5\\\",function(n,c){var d={rainbow:[\\\"keyword\\\",\\\"variable-2\\\",\\\"variable-3\\\"]},o={changecount:!0,colour:!0,\\\"colour-picker\\\":!0,contrastcolour:!0,\\\"copy-to-clipboard\\\":!0,csvtiddlers:!0,datauri:!0,dumpvariables:!0,\\\"image-picker\\\":!0,jsontiddler:!0,jsontiddlers:!0,lingo:!0,\\\"list-links\\\":!0,\\\"list-links-draggable\\\":!0,\\\"list-tagged-draggable\\\":!0,\\\"list-thumbnails\\\":!0,makedatauri:!0,now:!0,qualify:!0,resolvepath:!0,\\\"box-shadow\\\":!0,filter:!0,transition:!0,\\\"background-linear-gradient\\\":!0,\\\"transform-origin\\\":!0,toc:!0,\\\"toc-expandable\\\":!0,\\\"toc-selective-expandable\\\":!0,\\\"toc-tabbed-internal-nav\\\":!0,\\\"toc-tabbed-external-nav\\\":!0,tabs:!0,tag:!0,\\\"tag-picker\\\":!0,\\\"tag-pill\\\":!0,thumbnail:!0,timeline:!0,tree:!0,unusedtitle:!0,version:!0};function u(e){z.findModeByName&&(t=z.findModeByName(e))&&(e=t.mime||t.mimes[0]);var t=z.getMode(n,e);return\\\"null\\\"==t.name?null:t}c.fencedCodeBlockHighlighting===undefined&&(c.fencedCodeBlockHighlighting=!0),c.fencedCodeBlockDefaultMode===undefined&&(c.fencedCodeBlockDefaultMode=\\\"text/plain\\\");var f=/^\\\\-\\\\-\\\\-+$/,k=/^\u003C\u003C\u003C/,s=/^```[ \\\\t]*([\\\\w\\\\/+#-]*)[^\\\\n`]*$/,i=/^```$/;function m(e,t,n){return(t.tokenize=n)(e,t)}function r(e){e.line++,e.listLevel=0,e.boldLine=!1}function b(e,t){var n=e.sol(),o=function(e,t,n){var o=t.peek();if(e&&/[\u003C*{}\\\\-`]/.test(o)){if(t.match(k))return function(e,t){var n=1;for(;e.match(k);)n++;t.quoteLevel==n?t.quoteLevel--:t.quoteLevel\u003Cn?(t.quoteHead=!0,t.quoteLevel=n,t.tokenize=function(e,t){return t.quoteHead=!1,t.tokenize=b,e.sol()?null:(e.skipToEnd(),\\\"tag\\\")}):t.quoteLevel=n-1;return\\\"quote line-cm-quote-line\\\"}(t,n);if(t.match(f))return\\\"hr\\\";var i=null;if(i=t.match(s,!1))return function(e,o,i){return o.tokenize=function(e,t){t.tokenize=b;var n=c.fencedCodeBlockHighlighting&&u(i[1]||c.fencedCodeBlockDefaultMode);return t.codeBlockModeState=n?{mode:n,state:z.startState(n),start:o.line}:\\\"unknown\\\",i[1]?(e.skipToEnd(),\\\"tag\\\"):null},e.match(\\\"```\\\"),\\\"comment\\\"}(t,n,i)}i=null;if(e&&(i=t.match(/^\\\\s*([*!#;:>|])/))){if(\\\"!\\\"===(o=i[1])){for(var r=1;t.eat(\\\"!\\\");)r++;return t.skipToEnd(),\\\"header h\\\"+r}if(/[\\\\*#;:]/.test(o)){for(var a=1,l=o;o=t.eat(/[\\\\*#;:]/);)a++,l=o;return n.boldLine=\\\";\\\"===l,n.listLevel=a,\\\"list \\\"+d.rainbow[a%d.rainbow.length]+(\\\";\\\"===l?\\\" strong\\\":\\\"\\\")}if(\\\">\\\"===o)return t.eatWhile(\\\">\\\"),\\\"quote\\\";if(\\\"|\\\"===o)return\\\"header\\\"}if(t.next(),/[hf]/i.test(o)&&/[ti]/i.test(t.peek())&&t.match(/\\\\b(ttps?|tp|ile):\\\\/\\\\/[\\\\-A-Z0-9+&@#\\\\/%?=~_|$!:,.;]*[A-Z0-9+&@#\\\\/%=~_|$]/i,!0))return\\\"externallink link\\\";if(\\\"$\\\"==o&&t.match(\\\"$\\\",!1)&&!t.match(\\\"$$\\\",!1))return t.next(),function(e){e.tokenize=b;var t=c.fencedCodeBlockHighlighting&&u(\\\"text/x-latex\\\");return e.LaTeXModeState=t?{mode:t,state:z.startState(t),start:e.line}:\\\"unknown\\\",\\\"comment\\\"}(n);if(\\\"`\\\"==o)return m(t,n,v);if(\\\"/\\\"==o&&t.eat(\\\"/\\\"))return m(t,n,M);if(\\\"{\\\"==o&&t.eat(\\\"{\\\"))return m(t,n,S);if(\\\"[\\\"==o&&t.eat(\\\"[\\\"))return m(t,n,g);if(\\\"_\\\"==o&&t.eat(\\\"_\\\"))return m(t,n,h);if(\\\"^\\\"==o&&t.eat(\\\"^\\\"))return m(t,n,B);if(\\\",\\\"==o&&t.eat(\\\",\\\"))return m(t,n,L);if(\\\"~\\\"==o&&t.eat(\\\"~\\\"))return m(t,n,x);return\\\"'\\\"==o&&t.eat(\\\"'\\\")?m(t,n,p):\\\"\u003C\\\"==o&&t.eat(\\\"\u003C\\\")?m(t,n,y):null}(n,e,t);return null==o&&(o=\\\"\\\"),0\u003Ct.quoteLevel&&n&&(o+=\\\" line-cm-quote-line quote-\\\"+t.quoteLevel),null!=t.codeBlockModeState&&(o+=\\\" comment\\\"),0\u003Ct.listLevel&&(o+=\\\" list \\\"+d.rainbow[t.listLevel%d.rainbow.length]),t.boldLine&&(o+=\\\" strong\\\"),o.trim()}function p(e,t){for(var n,o=!1;n=e.next();){if(\\\"'\\\"==n&&o){t.tokenize=b;break}o=\\\"'\\\"==n}return\\\"strong\\\"}function v(e,t){for(var n;n=e.next();)if(\\\"`\\\"==n){t.tokenize=b;break}return\\\"comment\\\"}function M(e,t){for(var n,o=!1;n=e.next();){if(\\\"/\\\"==n&&o){t.tokenize=b;break}o=\\\"/\\\"==n}return\\\"em\\\"}function S(e,t){return t.tokenize=function(e,t){for(var n;n=e.next();)if(\\\"}\\\"===n&&\\\"}\\\"===e.peek()){e.backUp(1),t.tokenize=function(e,t){return e.match(\\\"}}\\\"),t.tokenize=b,\\\"builtin\\\"};break}return\\\"builtin internallink\\\"},\\\"builtin\\\"}function g(e,t){if(\\\"[[\\\"==e.current())return t.pastDivider=!1,\\\"link\\\";if(\\\"]\\\"==e.peek()&&(e.next(),\\\"]\\\"==e.next()))return t.tokenize=b,\\\"link\\\";for(var n,o=t.pastDivider;n=e.peek();){if(!o&&\\\"|\\\"==n)return e.next(),t.pastDivider=!0,\\\"internallink link\\\";if(\\\"]\\\"==n&&\\\"]\\\"==e.peek())return\\\"internallink link\\\";if(n=e.next(),/[hf]/i.test(n)&&/[ti]/i.test(e.peek())&&e.match(/\\\\b(ttps?|tp|ile):\\\\/\\\\/[\\\\-A-Z0-9+&@#\\\\/%?=~_|$!:,.;]*[A-Z0-9+&@#\\\\/%=~_|$]/i,!0))return\\\"externallink link\\\";e.eatWhile(/[^|\\\\]]/)}return null}function h(e,t){for(var n,o=!1;n=e.next();){if(\\\"_\\\"==n&&o){t.tokenize=b;break}o=\\\"_\\\"==n}return\\\"underlined\\\"}function L(e,t){for(var n,o=!1;n=e.next();){if(\\\",\\\"==n&&o){t.tokenize=b;break}o=\\\",\\\"==n}return\\\"string subscript\\\"}function B(e,t){for(var n,o=!1;n=e.next();){if(\\\"^\\\"==n&&o){t.tokenize=b;break}o=\\\"^\\\"==n}return\\\"string superscript\\\"}function x(e,t){for(var n,o=!1;n=e.next();){if(\\\"~\\\"==n&&o){t.tokenize=b;break}o=\\\"~\\\"==n}return\\\"strikethrough\\\"}function y(e,t){var n;return\\\"\u003C\u003C\\\"==e.current()?\\\"macro\\\":(n=e.next())?\\\">\\\"==n&&\\\">\\\"==e.peek()?(e.next(),t.tokenize=b,\\\"macro\\\"):(e.eatWhile(/[\\\\w\\\\$_]/),o.propertyIsEnumerable(e.current())?\\\"keyword\\\":\\\"macro\\\"):(t.tokenize=b,null)}var t={blankLine:function(e){return r(e),\\\"\\\"},closeBrackets:\\\"()[]{}''\\\\\\\"\\\\\\\"``\\\",startState:function(){return{tokenize:b,curStream:null,line:0,quoteLevel:0,quoteHead:!1,listLevel:0,boldLine:!1,codeBlockModeState:null,LaTeXModeState:null}},copyState:function(e){for(var t in e)t,e[t];e.codeBlockModeState&&\\\"object\\\"==typeof e.codeBlockModeState&&(e.codeBlockModeState.mode,z.copyState(e.codeBlockModeState.mode,e.codeBlockModeState.state),e.start),e.LaTeXModeState&&(e.LaTeXModeState.mode,z.copyState(e.LaTeXModeState.mode,e.LaTeXModeState.state),e.start)},token:function(e,t){return e!=t.curStream&&(r(t),t.curStream=e),null!=t.codeBlockModeState?e.match(i)?(t.codeBlockModeState=null,\\\"comment\\\"):\\\"string\\\"==typeof t.codeBlockModeState?(e.skipToEnd(),\\\"comment line-background-cm-code-block-line\\\"):t.codeBlockModeState.mode.token(e,t.codeBlockModeState.state)+\\\" line-background-cm-code-block-line\\\":null!=t.LaTeXModeState?e.match(\\\"$$\\\")?(t.LaTeXModeState=null,\\\"comment\\\"):\\\"string\\\"==typeof t.LaTeXModeState?(e.skipToEnd(),\\\"comment latex\\\"):t.LaTeXModeState.mode.token(e,t.LaTeXModeState.state)+\\\" latex\\\":e.match(/^\\\\s+$/,!0)||e.match(/\\\\s+$/,!0)?null:t.tokenize(e,t)},innerMode:function(e){return null!=e.codeBlockModeState&&\\\"object\\\"==typeof e.codeBlockModeState?e.codeBlockModeState:null!=e.LaTeXModeState&&\\\"object\\\"==typeof e.LaTeXModeState?e.LaTeXModeState:{state:e,mode:t}},indent:function(e,t,n){return null!=e.codeBlockModeState&&\\\"object\\\"==typeof e.codeBlockModeState&&\\\"function\\\"==typeof e.codeBlockModeState.mode.indent?e.codeBlockModeState.mode.indent(e.codeBlockModeState.state,t,n):z.Pass},blockCommentStart:\\\"\\\\x3c!--\\\",blockCommentEnd:\\\"--\\\\x3e\\\"};return t}),z.defineMIME(\\\"text/vnd.tiddlywiki\\\",\\\"tiddlywiki5\\\"),z.defineMIME(\\\"\\\",\\\"tiddlywiki5\\\")});\",\"module-type\":\"codemirror\",\"type\":\"application/javascript\"},\"$:/plugins/Gk0Wk/TW5-CodeMirror-Enhanced/readme\":{\"title\":\"$:/plugins/Gk0Wk/TW5-CodeMirror-Enhanced/readme\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003C$wikify name=\\\"rendered\\\" text={{{[cmei18n[readme]]}}} output=html>\u003C\u003Crendered>>\u003C/$wikify>\\n\"},\"$:/plugins/Gk0Wk/TW5-CodeMirror-Enhanced/style.css\":{\"title\":\"$:/plugins/Gk0Wk/TW5-CodeMirror-Enhanced/style.css\",\"tags\":\"$:/tags/Stylesheet\",\"text\":\"\\\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline html\\n.CodeMirror-hints {\\n /* Floating above tiddlers */\\n z-index: 800 !important;\\n background: \u003C\u003Ccolour background>> !important;\\n border: 1px solid \u003C\u003Ccolour table-border>> !important;\\n padding: 0 !important;\\n}\\n\\n.CodeMirror-hint {\\n width: 400px !important;\\n color: \u003C\u003Ccolour foreground>> !important;\\n border-radius: 0 !important;\\n padding: 2px 4px !important;\\n}\\n\\nli.CodeMirror-hint-active {\\n background: \u003C\u003Ccolour primary>> !important;\\n color: \u003C\u003Ccolour background>> !important;\\n}\\n\\nli.cm-hacked-hint {\\n display: flex;\\n justify-content: space-between;\\n white-space: nowrap;\\n}\\n\\nli.cm-hacked-hint>span.hint-title {\\n overflow: hidden;\\n text-overflow: ellipsis;\\n white-space: nowrap;\\n}\\n\\nli.cm-hacked-hint>span.hint-title>span.hint-title-highlighted {\\n background: \u003C\u003Ccolour alert-highlight>>;\\n color: \u003C\u003Ccolour background>>;\\n}\\n\\nli.cm-hacked-hint>span.hint-type {\\n padding-left: 10px;\\n font-weight: bold;\\n opacity: 0.5;\\n}\\n\\n.CodeMirror-hints-append {\\n min-height: 20em !important;\\n width: 400px !important;\\n resize: both;\\n background: \u003C\u003Ccolour background>>;\\n word-wrap: break-word;\\n color: \u003C\u003Ccolour foreground>>;\\n fill: \u003C\u003Ccolour foreground>>;\\n}\\n\\nspan.cm-underlined {\\n text-decoration-line: underline;\\n}\\n\\n/* Enhance from and specially thank to https://github.com/adithya-badidey/TW5-codemirror-plus */\\nspan.cm-superscript {\\n vertical-align: super;\\n font-size: 0.7em;\\n line-height: 0.1em;\\n}\\n\\nspan.cm-subscript {\\n font-size: 0.7em;\\n line-height: 0.5;\\n}\\n\\npre.cm-quote-line {\\n padding-left: 0.4em !important;\\n border-left: #444 solid 0.2em !important;\\n}\\n\\n.cm-code-block-line,\\n.latex {\\n background: rgba(0, 0, 0, 0.2);\\n}\\n\\nspan.cm-h1 {\\n font-weight: 700;\\n font-size: 1.383em;\\n line-height: 1.802em;\\n}\\n\\nspan.cm-h2 {\\n font-weight: 600;\\n font-size: 1.296em;\\n line-height: 1.602em;\\n}\\n\\nspan.cm-h3 {\\n font-weight: 500;\\n font-size: 1.215em;\\n line-height: 1.424em;\\n}\\n\\nspan.cm-h4 {\\n font-weight: 400;\\n font-size: 1.138em;\\n line-height: 1.266em;\\n}\\n\\nspan.cm-h5 {\\n font-weight: 400;\\n font-size: 1.067em;\\n line-height: 1.125em;\\n}\\n\\nspan.cm-h6 {\\n font-weight: 400;\\n}\\n\\nspan.cm-link {\\n cursor: pointer;\\n}\\n\\nspan.cm-internallink,\\nspan.cm-externallink {\\n cursor: pointer;\\n font-weight: 800;\\n}\\n\\nspan.cm-internallink {\\n text-decoration: none;\\n}\\n\"},\"$:/plugins/Gk0Wk/TW5-CodeMirror-Enhanced/clickable/clickable-link.js\":{\"type\":\"application/javascript\",\"title\":\"$:/plugins/Gk0Wk/TW5-CodeMirror-Enhanced/clickable/clickable-link.js\",\"tags\":\"$:/CodeMirrorEnhanced/ClickableToken\",\"module-type\":\"library\",\"Modern.TiddlyDev#Origin\":\"addon/clickable/clickable-link.ts\",\"text\":\"\\\"use strict\\\";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__export=(e,r)=>{for(var t in r)__defProp(e,t,{get:r[t],enumerable:!0})},__copyProps=(r,t,n,o)=>{if(t&&\\\"object\\\"==typeof t||\\\"function\\\"==typeof t)for(let e of __getOwnPropNames(t))__hasOwnProp.call(r,e)||e===n||__defProp(r,e,{get:()=>t[e],enumerable:!(o=__getOwnPropDesc(t,e))||o.enumerable});return r},__toCommonJS=e=>__copyProps(__defProp({},\\\"__esModule\\\",{value:!0}),e),clickable_link_exports={},handler=(__export(clickable_link_exports,{handler:()=>handler}),module.exports=__toCommonJS(clickable_link_exports),(e,r)=>{console.log(\\\"(event.target as HTMLElement)?.innerText\\\",null==(t=r.target)?void 0:t.innerText);var t=trimVisualName(null==(t=r.target)?void 0:t.innerText);return!(!t||(r.target.classList.contains(\\\"cm-externallink\\\")?(window.open(t),0):!r.target.classList.contains(\\\"cm-internallink\\\")||(new $tw.Story({}).navigateTiddler(t),0)))});function trimVisualName(e){var r;return null!=e&&e.includes(\\\"||\\\")?null!=(r=null==e?void 0:e.replace(/\\\\|\\\\|.*$/,\\\"\\\"))?r:\\\"\\\":null!=(r=null==e?void 0:e.replace(/^.*\\\\|/,\\\"\\\"))?r:\\\"\\\"}\"},\"$:/plugins/Gk0Wk/TW5-CodeMirror-Enhanced/hint/hint-tw5-snippet.js\":{\"type\":\"application/javascript\",\"title\":\"$:/plugins/Gk0Wk/TW5-CodeMirror-Enhanced/hint/hint-tw5-snippet.js\",\"tags\":\"$:/CodeMirrorEnhanced/RealtimeHint\",\"module-type\":\"library\",\"Modern.TiddlyDev#Origin\":\"addon/hint/hint-tw5-snippet.ts\",\"text\":\"\\\"use strict\\\";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__export=(e,t)=>{for(var i in t)__defProp(e,i,{get:t[i],enumerable:!0})},__copyProps=(t,i,r,n)=>{if(i&&\\\"object\\\"==typeof i||\\\"function\\\"==typeof i)for(let e of __getOwnPropNames(i))__hasOwnProp.call(t,e)||e===r||__defProp(t,e,{get:()=>i[e],enumerable:!(n=__getOwnPropDesc(i,e))||n.enumerable});return t},__toCommonJS=e=>__copyProps(__defProp({},\\\"__esModule\\\",{value:!0}),e),hint_tw5_snippet_exports={},getSnippetName=(__export(hint_tw5_snippet_exports,{hint:()=>hint}),module.exports=__toCommonJS(hint_tw5_snippet_exports),e=>{let t=e.fields[\\\"snippet-name\\\"];var i;return t||(i=e.fields.title.split(\\\"/\\\"),t=i[i.length-1]),t}),hint=(l,e,r)=>{var t=l.getCursor(),i=l.getLine(t.line);let n=t.ch;for(var p=t.ch;n;){var s=i.charAt(n-1);if(30\u003Cp-n&&!/[\\\\w./-]/i.test(s))return;if(\\\"/\\\"===s||\\\"、\\\"===s)break;n--}if(0!==n){const a=i.slice(n,p),o=[];return $tw.utils.each(r.service.SnippetsList.getSnippetsList(),e=>{$tw.utils.each(e,t=>{try{let e=t;var i;e.id.includes(a)&&(i=(e=e.i18n?{...e,name:$tw.wiki.filterTiddlers(`[cmei18n[${e.name}]]`)[0],preview:$tw.wiki.filterTiddlers(`[cmei18n[${e.preview}]]`)[0]}:e).name+\\\" /\\\"+e.id,o.push({text:e,displayText:i,hintMatch:r.service.RealtimeHint.makeLiteralHintMatch(i,a)}))}catch(e){console.error(e)}})}),$tw.utils.each($tw.wiki.filterTiddlers(\\\"[all[tiddlers+shadows]tag[$:/tags/TextEditor/Snippet]]\\\"),e=>{var t,i=$tw.wiki.getTiddler(e);i&&(t=getSnippetName(i)).includes(a)&&o.push({text:{snippet:i.fields.text,preview:\\\"!! \\\"+i.fields.caption+(i.fields[\\\"snippet-description\\\"]?`\\n\\n`+i.fields[\\\"snippet-description\\\"]:\\\"\\\")},displayText:t,hintMatch:r.service.RealtimeHint.makeLiteralHintMatch(t,a)})}),$tw.utils.each($tw.wiki.filterTiddlers(\\\"[all[tiddlers+shadows]tag[$:/tags/KaTeX/Snippet]]\\\"),e=>{var t,i=$tw.wiki.getTiddler(e);i&&(t=getSnippetName(i)).includes(a)&&o.push({text:{snippet:i.fields.text,preview:i.fields.text},displayText:t,hintMatch:r.service.RealtimeHint.makeLiteralHintMatch(t,a)})}),{from:r.CodeMirror.Pos(t.line,n-1),to:r.CodeMirror.Pos(t.line,p),renderPreview:(e,t,i)=>(e.innerHTML=$tw.wiki.renderText(\\\"text/html\\\",\\\"text/vnd.tiddlywiki\\\",t.text.preview?t.text.preview.replaceAll(/(\\\\$\\\\d+)/g,\\\"\\\"):\\\"\\\"),i.renderCache=e.innerHTML,!0),hint:(e,t,i)=>{var r=i.text.snippet.replaceAll(/(\\\\$\\\\d+)/g,\\\"\\\"),r=(e.replaceRange(r,i.from||t.from,i.to||t.to,\\\"complete\\\"),e.getCursor());let n=r.ch,p=r.line;var s,r=i.text.snippet.split(/(\\\\$\\\\d+)/,3);r[2]&&(1\u003C(s=r[2].split(/\\\\n/)).length?(p-=s.length-1,n=l.getLine(p).length-s[0].length):n-=r[2].length,e.setCursor(p,n))},type:\\\"snippet\\\",list:o}}};\"},\"$:/plugins/Gk0Wk/TW5-CodeMirror-Enhanced/hint/hint-tw5-tiddler.js\":{\"type\":\"application/javascript\",\"title\":\"$:/plugins/Gk0Wk/TW5-CodeMirror-Enhanced/hint/hint-tw5-tiddler.js\",\"tags\":\"$:/CodeMirrorEnhanced/RealtimeHint\",\"module-type\":\"library\",\"Modern.TiddlyDev#Origin\":\"addon/hint/hint-tw5-tiddler.ts\",\"text\":\"\\\"use strict\\\";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__export=(e,t)=>{for(var r in t)__defProp(e,r,{get:t[r],enumerable:!0})},__copyProps=(t,r,i,o)=>{if(r&&\\\"object\\\"==typeof r||\\\"function\\\"==typeof r)for(let e of __getOwnPropNames(r))__hasOwnProp.call(t,e)||e===i||__defProp(t,e,{get:()=>r[e],enumerable:!(o=__getOwnPropDesc(r,e))||o.enumerable});return t},__toCommonJS=e=>__copyProps(__defProp({},\\\"__esModule\\\",{value:!0}),e),hint_tw5_tiddler_exports={},hint=(__export(hint_tw5_tiddler_exports,{hint:()=>hint}),module.exports=__toCommonJS(hint_tw5_tiddler_exports),(e,t,r)=>{var i=e.getCursor(),o=e.getLine(i.line),n=i.ch;let _=i.ch;for(var l=[\\\".\\\",\\\"]\\\",\\\"}\\\",\\\">\\\"],s=[\\\"[\\\",\\\"{\\\",\\\"|\\\",'\\\"'];_;){var a=o.charAt(_-1);if(30\u003Cn-_||l.includes(a))return;if(s.includes(a))break;_--}if(0!==_){const d=_!==n&&o.slice(_,n),c=[];var p=\\\"$\\\"===o.charAt(_)?$tw.wiki.filterTiddlers(`[all[tiddlers]search:title:literal[${d}]!prefix[$:/state]]`):$tw.wiki.filterTiddlers(`[all[tiddlers]!is[system]search:title:literal[${d}]!prefix[$:/state]]`);return $tw.utils.each(p,e=>{c.push({text:e,hintMatch:r.service.RealtimeHint.makeLiteralHintMatch(e,d)})}),{from:r.CodeMirror.Pos(i.line,_),to:r.CodeMirror.Pos(i.line,n),renderPreview:(e,t,r)=>(e.innerHTML=$tw.wiki.renderTiddler(\\\"text/html\\\",t.text),r.renderCache=e.innerHTML,!0),type:\\\"tiddler\\\",list:c}}});\"},\"$:/plugins/Gk0Wk/TW5-CodeMirror-Enhanced/core.js\":{\"title\":\"$:/plugins/Gk0Wk/TW5-CodeMirror-Enhanced/core.js\",\"type\":\"application/javascript\",\"module-type\":\"codemirror\",\"Modern.TiddlyDev#Origin\":\"core/Main.ts\",\"text\":\"\\\"use strict\\\";var __create=Object.create,__defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__getProtoOf=Object.getPrototypeOf,__hasOwnProp=Object.prototype.hasOwnProperty,__copyProps=(t,i,r,o)=>{if(i&&\\\"object\\\"==typeof i||\\\"function\\\"==typeof i)for(let e of __getOwnPropNames(i))__hasOwnProp.call(t,e)||e===r||__defProp(t,e,{get:()=>i[e],enumerable:!(o=__getOwnPropDesc(i,e))||o.enumerable});return t},__toESM=(e,t,i)=>(i=null!=e?__create(__getProtoOf(e)):{},__copyProps(!t&&e&&e.__esModule?i:__defProp(i,\\\"default\\\",{value:e,enumerable:!0}),e)),loadTiddler=e=>{try{var t=$tw.wiki.getTiddler(e)[\\\"fields\\\"];switch(t.type){case\\\"application/javascript\\\":return require(e);case\\\"application/json\\\":return JSON.parse(t.text);case\\\"application/x-tiddler-dictionary\\\":return $tw.utils.parseFields(t.text)}}catch(i){console.error(i)}},getOriginalShadowTiddler=e=>{var t=$tw.wiki.getShadowSource(e);if(void 0!==t){t=$tw.wiki.getPluginInfo(t);if(void 0!==t)return t.tiddlers[e]}},isOverrideCMEShadowTiddler=e=>0\u003C$tw.wiki.filterTiddlers(`[field:title[${e}]is[shadow]]`).length,getOverridei18nShadowTiddler=()=>$tw.wiki.filterTiddlers(\\\"[!field:cmei18n[]!is[draft]is[shadow]]\\\"),mergeShadowAndTiddler=e=>{var t=loadTiddler(e),i=(void 0===t&&$tw.wiki.deleteTiddler(e),$tw.wiki.getPluginInfo(\\\"$:/plugins/Gk0Wk/TW5-CodeMirror-Enhanced\\\"));let r;try{r=void 0!==i.tiddlers[e].type&&\\\"application/x-tiddler-dictionary\\\"===i.tiddlers[e].type?$tw.utils.parseFields(i.tiddlers[e].text):JSON.parse(i.tiddlers[e].text)}catch(o){return void console.error(o)}return new $tw.Tiddler({...$tw.wiki.getCreationFields(),...$tw.wiki.getPluginInfo(\\\"$:/plugins/Gk0Wk/TW5-CodeMirror-Enhanced\\\").tiddlers[e],...null!=(i=null==(i=$tw.wiki.getTiddler(e))?void 0:i.fields)?i:{},text:JSON.stringify({...r,...t},null,4),...$tw.wiki.getModificationFields()})},checkIncomingTiddler=e=>void 0===e.fields.title||\\\"$:/plugins/Gk0Wk/TW5-CodeMirror-Enhanced/config.json\\\"!==e.fields.title&&void 0===e.fields.cmei18n?e:mergeShadowAndTiddler(e.fields.title);function init(){var e;return isOverrideCMEShadowTiddler(\\\"$:/plugins/Gk0Wk/TW5-CodeMirror-Enhanced/config.json\\\")&&(void 0!==(e=mergeShadowAndTiddler(\\\"$:/plugins/Gk0Wk/TW5-CodeMirror-Enhanced/config.json\\\"))?$tw.wiki.addTiddler(e):$tw.wiki.deleteTiddler(\\\"$:/plugins/Gk0Wk/TW5-CodeMirror-Enhanced/config.json\\\")),$tw.utils.each(getOverridei18nShadowTiddler(),e=>{var t=e?mergeShadowAndTiddler(e):void 0;void 0!==t?$tw.wiki.addTiddler(t):$tw.wiki.deleteTiddler(e)}),$tw.hooks.addHook(\\\"th-saving-tiddler\\\",checkIncomingTiddler),$tw.hooks.addHook(\\\"th-importing-tiddler\\\",checkIncomingTiddler),{getOriginalShadowTiddler:getOriginalShadowTiddler,isOverrideCMEShadowTiddler:isOverrideCMEShadowTiddler}}var activatedEditor,import_codemirror=__toESM(require(\\\"$:/plugins/tiddlywiki/codemirror/lib/codemirror.js\\\"));function currentEditor(){var e;if(void 0!==activatedEditor)return activatedEditor=(e=activatedEditor.getWrapperElement()).ownerDocument.contains(e)?activatedEditor:void 0}function insertToCurrentEditor(e){var t=currentEditor();return void 0!==t&&(t.replaceRange(e,t.getCursor(),t.getCursor(),\\\"input\\\"),!0)}function getCurrentSelections(){var e=currentEditor();return void 0===e?[]:e.getSelections()}function replaceCurrentSelections(e){var t=currentEditor();void 0!==t&&t.replaceSelections(e)}function init2(){return import_codemirror[\\\"default\\\"].defineInitHook(function(e){e.on(\\\"focus\\\",function(e){activatedEditor=e})}),{currentEditor:currentEditor,insertToCurrentEditor:insertToCurrentEditor,getCurrentSelections:getCurrentSelections,replaceCurrentSelections:replaceCurrentSelections}}var import_codemirror2=__toESM(require(\\\"$:/plugins/tiddlywiki/codemirror/lib/codemirror.js\\\")),InnerService=class{constructor(e){this.addons=new Map,this.lastAddonsUpdateTime=new Date(0),this.isLoad=!1,this.name=e.name,this.tag=void 0!==e.tag?e.tag:void 0,this.onLoad=e.onLoad,this.onHook=e.onHook}},services={},api={};function updateService(){$tw.utils.each(services,i=>{if(void 0!==(null==i?void 0:i.tag)){var e,t=$tw.wiki.filterTiddlers(`[all[tiddlers+shadows]tag[${i.tag}]!is[draft]]`);$tw.utils.each(t,e=>{var t;e&&(i.addons.has(e)?void 0!==(t=$tw.wiki.getTiddler(e))&&(void 0!==t.fields.modified&&t.fields.modified>=i.lastAddonsUpdateTime||void 0!==t.fields.created&&t.fields.created>=i.lastAddonsUpdateTime)&&(void 0!==(t=loadTiddler(e))?i.addons.set(e,t):i.addons[\\\"delete\\\"](e)):void 0!==(t=loadTiddler(e))&&i.addons.set(e,t))});for([e]of i.addons)t.includes(e)||i.addons[\\\"delete\\\"](e);i.lastAddonsUpdateTime=new Date}})}function registerService(e){services[e.name]=new InnerService(e),void 0!==e.api&&(api[e.name]=e.api)}function getAddons(e){return services[e].addons}function init3(r){return import_codemirror2[\\\"default\\\"].defineInitHook(function(e){updateService();for(const i in services){var t=services[i];t.isLoad||t.onLoad(r),t.onHook(e,r)}}),api}function getOption(e){return $tw.wiki.filterTiddlers(`[[$:/plugins/Gk0Wk/TW5-CodeMirror-Enhanced/config.json]getindex[${e}]]`)[0]}function getBoolean(e,t){var i=getOption(e);return void 0!==i?\\\"true\\\"===i.toLowerCase():t}var Options=class{static get clickableService(){return getBoolean(\\\"clickable-links\\\",!1)}static get realtimeHint(){return getBoolean(\\\"realtime-hint\\\",!1)}static get hintPreview(){return getBoolean(\\\"hint-preview\\\",!1)}},functionKey=/macintosh|mac os x/i.test(navigator.userAgent)?\\\"metaKey\\\":\\\"ctrlKey\\\";function init4(){registerService({name:\\\"ClickableToken\\\",tag:\\\"$:/CodeMirrorEnhanced/ClickableToken\\\",onLoad(){},onHook(r,o){r.on(\\\"mousedown\\\",function(e,t){if(t[functionKey]&&Options.clickableService)for(const i of getAddons(\\\"ClickableToken\\\").values())if(i.handler(r,t,o))break})}})}var import_codemirror3=__toESM(require(\\\"$:/plugins/tiddlywiki/codemirror/lib/codemirror.js\\\"));function globalHintRender(e,t,r){var i=e[\\\"ownerDocument\\\"],o=i.createElement(\\\"span\\\");if(e.append(o),o.className=\\\"hint-title\\\",void 0!==r.render_)r.render_(o,t,r);else{let i=null!=(n=null!=(n=r.displayText)?n:r.text)?n:\\\"\\\";if(void 0!==r.hintMatch){const d=[];try{r.hintMatch.sort((e,t)=>e.from-t.from);let t=0;$tw.utils.each(r.hintMatch,e=>{e&&(e.from>t&&d.push(i.substring(t,e.from)),t=e.to,d.push(`\u003Cspan class=\\\"hint-title-highlighted\\\">${i.substring(e.from,t)}\u003C/span>`))}),i.length>t&&d.push(i.substring(t)),i=d.join(\\\"\\\")}catch{i=null!=(n=null!=(n=r.displayText)?n:r.text)?n:\\\"\\\"}}o.innerHTML=i}var n=r.type;void 0!==n&&(o=i.createElement(\\\"span\\\"),e.append(o),o.className=\\\"hint-type\\\",o.append(i.createTextNode(n)))}function init5(){registerService({name:\\\"RealtimeHint\\\",tag:\\\"$:/CodeMirrorEnhanced/RealtimeHint\\\",onLoad:p=>{import_codemirror3[\\\"default\\\"].registerHelper(\\\"hint\\\",\\\"tiddlywiki5\\\",async(s,d)=>{try{var e=getAddons(\\\"RealtimeHint\\\"),t=[];for(const[r,a]of e.entries())t.push(new Promise(e=>{var t=a;try{const o=t.hint(s,d,p),n=[];let r=s.getCursor();\\\"object\\\"==typeof o&&(void 0!==o.from&&0\u003Cimport_codemirror3[\\\"default\\\"].cmpPos(r,o.from)&&(r=o.from),$tw.utils.each(o.list,e=>{var t,i;void 0!==e&&(\\\"string\\\"==typeof e?void 0!==o.from&&void 0!==o.to&&n.push({text:e,from:o.from,to:o.to,render_:o.render,render:globalHintRender,renderPreview:o.renderPreview,hint:o.hint,type:o.type,className:\\\"cm-hacked-hint\\\"}):(t=(void 0===e.from?o:e).from,i=(void 0===e.to?o:e).to,void 0!==t&&void 0!==i&&n.push({text:e.text,displayText:e.displayText,from:t,to:i,render_:(void 0===e.render?o:e).render,render:globalHintRender,renderPreview:(void 0===e.renderPreview?o:e).renderPreview,hintMatch:(void 0===e.hintMatch?o:e).hintMatch,hint:(void 0===e.hint?o:e).hint,type:(void 0===e.type?o:e).type,renderCache:e.renderCache,className:\\\"cm-hacked-hint\\\"}),void 0!==e.from&&0\u003Cimport_codemirror3[\\\"default\\\"].cmpPos(r,e.from)&&(r=e.from)))})),e({from:r,list:n,to:s.getCursor()})}catch(i){console.error(`Error occured by tiddler ${r}:`),console.error(i),e(void 0)}}));const c={from:s.getCursor(),list:[],to:s.getCursor()};(await Promise.all(t)).forEach(e=>{e&&(c.list.push(...e.list),0\u003Cimport_codemirror3[\\\"default\\\"].cmpPos(c.from,e.from))&&(c.from=e.from)});let l;const u=()=>{var e;!0===(null==(e=null==l?void 0:l.ownerDocument.body)?void 0:e.contains(l))&&null!=l&&l.remove()};return 0\u003Cc.list.length?import_codemirror3[\\\"default\\\"].on(c,\\\"select\\\",(e,t)=>{var i=e,r=t;if(Options.hintPreview){var o=r.parentNode,n=o.id+\\\"-hint-append\\\",d=null===(l=r.ownerDocument.querySelector(\\\"#\\\"+n))||void 0===l;d&&((l=r.ownerDocument.createElement(\\\"div\\\")).id=n,l.className=\\\"CodeMirror-hints CodeMirror-hints-append \\\"+(null!=(n=s.getOption(\\\"theme\\\"))?n:\\\"\\\"),l.style.left=o.offsetLeft+o.offsetWidth+\\\"px\\\",l.style.top=o.offsetTop+\\\"px\\\");let e=!1;try{\\\"string\\\"==typeof i.renderCache?(l.innerHTML=i.renderCache,e=!0):\\\"function\\\"==typeof i.renderPreview&&(e=i.renderPreview(l,i,r))&&\\\"\\\"===l.innerHTML.trim()&&(e=!1)}catch(a){l.textContent=String(a),console.error(a)}if(e){if(d){import_codemirror3[\\\"default\\\"].on(c,\\\"close\\\",u),import_codemirror3[\\\"default\\\"].on(s,\\\"endCompletion\\\",u);let e;s.on(\\\"blur\\\",()=>e=setTimeout(u,100)),s.on(\\\"focus\\\",()=>clearTimeout(e)),r.ownerDocument.body.append(l)}}else r.ownerDocument.body.contains(l)&&null!=l&&l.remove()}}):u(),c}catch(i){return console.error(i),null}})},onHook:e=>{e.on(\\\"change\\\",function(e,t){if(!e.state.completeActive&&\\\"function\\\"==typeof e.showHint&&Options.realtimeHint){if(\\\"+input\\\"===t.origin){if(\\\"text/vnd.tiddlywiki\\\"===e.getDoc().modeOption){if(/[,;]$/.test(t.text[0]))return}else if(/[(),;[\\\\]{}]$/.test(t.text[0]))return;if(\\\"\\\"===t.text[0].trim()){if(!(1\u003Ct.text.length))return;if(\\\"\\\"===t.text[1].trim())return}}else{if(\\\"+delete\\\"!==t.origin)return;if(void 0===t.removed||2\u003Ct.removed.length||\\\"\\\"===t.removed[0])return;if(t.to.ch\u003C2)return;var i=e.getDoc().getLine(t.to.line);if(void 0===i||0===i.length||\\\"\\\"===i.substr(0,t.to.ch-1).trim())return}e.showHint({completeSingle:!1,closeOnPick:!0})}})},api:{makeLiteralHintMatch:(i,r,o)=>{var n=[];if(0!==i.length&&0!==r.length&&0!==(null==o?void 0:o.maxTimes)){!0!==(null==o?void 0:o.caseSensitive)&&(i=i.toLowerCase(),r=r.toLowerCase());let t=0;if(void 0!==(null==o?void 0:o.maxTimes)&&0\u003Co.maxTimes){let e=0;for(var d=o.maxTimes;e++\u003Cd;){var a=i.indexOf(r,t);if(a\u003C0)break;t=a+r.length,n.push({from:a,to:t})}}else for(;;){var e=i.indexOf(r,t);if(e\u003C0)break;t=e+r.length,n.push({from:e,to:t})}}return n}}})}function getSnippetsList(){return getAddons(\\\"SnippetsList\\\")}function init6(){registerService({name:\\\"SnippetsList\\\",tag:\\\"$:/CodeMirrorEnhanced/SnippetsList\\\",onLoad(){},onHook(){},api:{getSnippetsList:getSnippetsList}})}var import_codemirror4=__toESM(require(\\\"$:/plugins/tiddlywiki/codemirror/lib/codemirror.js\\\")),api2={CodeMirror:import_codemirror4[\\\"default\\\"],tiddlerMerge:init(),editor:init2()};api2.service=init3(api2),init4(),init5(),init6(),globalThis.$cme=api2;\"},\"$:/plugins/Gk0Wk/TW5-CodeMirror-Enhanced/filters/cmei18n.js\":{\"title\":\"$:/plugins/Gk0Wk/TW5-CodeMirror-Enhanced/filters/cmei18n.js\",\"type\":\"application/javascript\",\"module-type\":\"filteroperator\",\"Modern.TiddlyDev#Origin\":\"i18n/cmei18n-filter.ts\",\"text\":\"\\\"use strict\\\";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__export=(e,r)=>{for(var t in r)__defProp(e,t,{get:r[t],enumerable:!0})},__copyProps=(r,t,i,o)=>{if(t&&\\\"object\\\"==typeof t||\\\"function\\\"==typeof t)for(let e of __getOwnPropNames(t))__hasOwnProp.call(r,e)||e===i||__defProp(r,e,{get:()=>t[e],enumerable:!(o=__getOwnPropDesc(t,e))||o.enumerable});return r},__toCommonJS=e=>__copyProps(__defProp({},\\\"__esModule\\\",{value:!0}),e),cmei18n_filter_exports={},loadTiddler=(__export(cmei18n_filter_exports,{cmei18n:()=>cmei18n}),module.exports=__toCommonJS(cmei18n_filter_exports),e=>{try{switch($tw.wiki.filterTiddlers(`[[${e}]get[type]]`)[0]){case\\\"application/javascript\\\":return require(e);case\\\"application/json\\\":return JSON.parse($tw.wiki.filterTiddlers(`[[${e}]get[text]]`)[0]);case\\\"application/x-tiddler-dictionary\\\":return $tw.utils.parseFields($tw.wiki.filterTiddlers(`[[${e}]get[text]]`)[0]);default:return{}}}catch(r){return console.error(r),{}}}),cache={},cmei18n=(e,r,t)=>{let i=t.wiki.filterTiddlers(\\\"[[$:/plugins/Gk0Wk/TW5-CodeMirror-Enhanced/config.json]getindex[language]]\\\")[0];i&&\\\"system\\\"!==i||(i=t.wiki.getTiddlerText(\\\"$:/language\\\").substring(13));var o=r.operand.split(\\\":\\\",2);let n=1\u003Co.length?o[1]:o[0];o=1\u003Co.length?o[0]:\\\"core\\\";const a=i,l=i.split(\\\"-\\\")[0],c=[void 0,void 0,void 0];$tw.wiki.filterTiddlers(`[all[tiddlers+shadows]!field:cmei18n[]!is[draft]cmei18n-namespace[${o}]]`).forEach(e=>{var r=t.wiki.filterTiddlers(`[[${e}]get[cmei18n]]`)[0];r.includes(a)&&(c[0]=e),r.includes(l)&&(c[1]=e),r.includes(\\\"default\\\")&&(c[2]=e)});for(let d=0;d\u003C3;d++)if(c[d]){let e=loadTiddler(c[d]);var s=n.split(\\\".\\\");for(const p in s)if(!(e=e[s[p]]))break;if(\\\"string\\\"==typeof e){cache[n]=e,n=e;break}if(Array.isArray(e)){cache[n]=e.join(\\\"\\\\n\\\"),n=cache[n];break}if(cache[n]){n=cache[n];break}}return[n]};\"}}}","name":"CodeMirror Enhanced","author":"Gk0Wk","description":"Your must-have CodeMirror enhancement plugin!","plugin-type":"plugin","version":"0.1.4","list":"readme ControlPanel LICENSE","dependents":"$:/plugins/tiddlywiki/codemirror-autocomplete $:/plugins/tiddlywiki/codemirror","source":"https://github.com/Gk0Wk/TW5-CodeMirror-Enhanced","Modern.TiddlyDev#SHA256-Hashed":"2c77da65fadb5ba0f4b7a376d8aabbae6bda5e68d64679f08a3cdde94d15187e","revision":"0","bag":"default"}, {"text":"{\n \"tiddlers\": {\n \"$:/plugins/jd/mob/config\": {\n \"created\": \"20171029115120346\",\n \"creator\": \"JD\",\n \"text\": \"\u003Cstyle>\\n.tc-btn-invisible { text-align: left; }\\n\u003C/style>\\n\u003C$reveal type=\\\"match\\\" state=\\\"$:/plugins/jd/mob/config/config##freshinstall\\\" text=\\\"yes\\\">\\n\u003Cdiv class=\\\"jd-bq\\\">\\n\u003Cp>\\nThanks for installing this plugin! You can always find the latest updates \u003Ca target=\\\"blank\\\" href=\\\"http://j.d.simplemobile.tiddlyspot.com\\\">here\u003C/a>\\n\u003C/p>\\n\u003Cp>\\nThis plugin options tiddler is also available at ''Control panel'' >> ''Appearance'' >> ''JD Mob''\\n\u003C/p>\\n\u003Cp>\\n\u003C$button>\\n\u003C\u003Cjdconfig freshinstall no>>\\nClose message\\n\u003C/$button>\\n\u003C/p>\\n\u003C/div>\\n\u003Cbr>\\n\u003Chr>\\n\u003Cbr>\\n\u003C/$reveal>\\nShow as:\\n\u003C$select tiddler=\\\"$:/plugins/jd/mob/config/config\\\" index=\\\"configtype\\\">\\n\u003Coption value=\\\"list\\\">List\u003C/option>\\n\u003Coption value=\\\"htabs\\\">Horizontal tabs\u003C/option>\\n\u003Coption value=\\\"vtabs\\\">Vertical tabs\u003C/option>\\n\u003C/$select>\\n\u003C$reveal type=\\\"match\\\" state=\\\"$:/plugins/jd/mob/config/config##configtype\\\" text=\\\"list\\\">\\n\u003C$list filter=\\\"[all[shadows+tiddlers]tag[$:/tags/jd/config]]\\\">\u003C$transclude/>\u003Chr>\u003C/$list>\\n\u003C/$reveal>\\n\u003C$reveal type=\\\"match\\\" state=\\\"$:/plugins/jd/mob/config/config##configtype\\\" text=\\\"htabs\\\">\\n\u003C\u003Ctabs \\\"[all[shadows+tiddlers]tag[$:/tags/jd/config]!has[draft.of]]\\\" \\\"$:/plugins/jd/mob/config/barpresets\\\">>\\n\u003C/$reveal>\\n\u003C$reveal type=\\\"match\\\" state=\\\"$:/plugins/jd/mob/config/config##configtype\\\" text=\\\"vtabs\\\">\\n\u003C\u003Ctabs \\\"[all[shadows+tiddlers]tag[$:/tags/jd/config]!has[draft.of]]\\\" \\\"$:/plugins/jd/mob/config/barpresets\\\" \\\"$:/state/tab/JDconfig\\\" \\\"tc-vertical\\\">>\\n\u003C/$reveal>\",\n \"title\": \"$:/plugins/jd/mob/config\",\n \"tags\": \"$:/tags/ControlPanel/Appearance\",\n \"subtitle\": \"Configure JD mobile layout\",\n \"modifier\": \"JD\",\n \"modified\": \"20171122151014084\",\n \"caption\": \"JD Mob\"\n },\n \"$:/plugins/jd/mob/config/fonts\": {\n \"created\": \"20171031124255884\",\n \"creator\": \"JD\",\n \"text\": \"\u003Cstyle> .texte { width: calc(100% - 60px); } \u003C/style>\\n\\n\u003Ch2>Fonts and heights presets\u003C/h2>\\n\\n\\n\u003C$button class=\\\"tc-btn-invisible\\\">\\n\u003C\u003Cjdfont 38px 30px 38px 28px 20px>>\\n\u003C\u003Cjdconfig fontsize largest>>\\n\u003C\u003Cjdradbut fontsize largest>>\\n\u003C/$button> Largest\\n\u003Cbr>\\n\u003C$button class=\\\"tc-btn-invisible\\\">\\n\u003C\u003Cjdfont 34px 26px 34px 24px 20px>>\\n\u003C\u003Cjdconfig fontsize larger>>\\n\u003C\u003Cjdradbut fontsize larger>>\\n\u003C/$button> Larger\\n\u003Cbr>\\n\u003C$button class=\\\"tc-btn-invisible\\\">\\n\u003C\u003Cjdfont 30px 22px 30px 20px 20px>>\\n\u003C\u003Cjdconfig fontsize large>>\\n\u003C\u003Cjdradbut fontsize large>>\\n\u003C/$button> Large\\n\u003Cbr>\\n\u003C$button class=\\\"tc-btn-invisible\\\">\\n\u003C\u003Cjdfont 26px 18px 26px 16px 20px>>\\n\u003C\u003Cjdconfig fontsize medium>>\\n\u003C\u003Cjdradbut fontsize medium>>\\n\u003C/$button> Medium\\n\u003Cbr>\\n\u003C$button class=\\\"tc-btn-invisible\\\">\\n\u003C\u003Cjdfont 22px 14px 20px 12px 20px>>\\n\u003C\u003Cjdconfig fontsize small>>\\n\u003C\u003Cjdradbut fontsize small>>\\n\u003C/$button> Small\\n\u003Cbr>\\n\u003C$button class=\\\"tc-btn-invisible\\\">\\n\u003C\u003Cjdfont 18px 10px 16px 8px 20px>>\\n\u003C\u003Cjdconfig fontsize smaller>>\\n\u003C\u003Cjdradbut fontsize smaller>>\\n\u003C/$button> Smaller\\n\u003Cbr>\\n\u003C$button class=\\\"tc-btn-invisible\\\">\\n\u003C\u003Cjdfont>>\\n\u003C\u003Cjdconfig fontsize default>>\\n\u003C\u003Cjdradbut fontsize default>>\\n\u003C/$button> TW5 default\\n\u003Cbr>\\n\u003C$button class=\\\"tc-btn-invisible\\\">\\n\u003C$action-setfield $tiddler=\\\"$:/temp/jd/mob/font/font-title\\\" caption=\\\"Title\\\" list-before=\\\"$:/temp/jd/mob/font/font-body\\\"/>\\n\u003C$action-setfield $tiddler=\\\"$:/temp/jd/mob/font/font-body\\\" caption=\\\"Body, text buttons\\\" list-after=\\\"$:/temp/jd/mob/font/font-title\\\"/>\\n\u003C$action-setfield $tiddler=\\\"$:/temp/jd/mob/font/lineheight\\\" caption=\\\"Lineheight\\\"/>\\n\u003C$action-setfield $tiddler=\\\"$:/temp/jd/mob/font/font-tab-button\\\" caption=\\\"Tab buttons\\\"/>\\n\u003C$action-setfield $tiddler=\\\"$:/temp/jd/mob/font/font-button\\\" caption=\\\"Image buttons\\\"/>\\n\u003C\u003Cjdconfig fontsize custom>>\\n\u003C\u003Cjdradbut fontsize custom>>\\n\u003C/$button> Custom\\n\\n\u003C$reveal type=\\\"match\\\" state=\\\"$:/plugins/jd/mob/config/config##fontsize\\\" text=\\\"custom\\\">\\n\\nInclude unit (''px'' or ''em'') when entering custom values\\n\\n\u003Ctable style=\\\"width:100%\\\">\\n\u003Ctr>\\n\u003Cth style=\\\"width:40%\\\">Element\u003C/th>\\n\u003Cth style=\\\"width:60%\\\">Adjust\u003C/th>\\n\u003C/tr>\\n\u003C$list filter=\\\"[all[shadows+tiddlers]prefix[$:/temp/jd/mob/font/]!suffix[sitetitle]]\\\">\\n\u003Ctr>\\n\u003Ctd>\u003C$view field=\\\"caption\\\"/>\u003C/td>\\n\u003Ctd>\u003C$edit-text tiddler={{!!title}} field=\\\"temp\\\" placeholder={{!!text}} class=\\\"texte\\\"/>\\n\u003C$reveal type=\\\"match\\\" state=!!temp text=\\\"\\\">\\n\u003C$button class=\\\"tc-btn-invisible\\\" style=\\\"color:grey; cursor:not-allowed;\\\">✓\u003C/$button>\\n\u003C$button class=\\\"tc-btn-invisible\\\" style=\\\"color:grey; cursor:not-allowed;\\\">✕\u003C/$button>\\n\u003C/$reveal>\\n\u003C$reveal type=\\\"nomatch\\\" state=!!temp text=\\\"\\\">\\n\u003C$button class=\\\"tc-btn-invisible\\\">\\n\u003C$action-setfield $tiddler={{!!title}} text={{!!temp}}/>\\n\u003C$action-setfield $tiddler={{!!title}} temp=\\\"\\\"/>✓\u003C/$button>\\n\u003C$button class=\\\"tc-btn-invisible\\\">\\n\u003C$action-setfield $tiddler={{!!title}} temp=\\\"\\\"/>✕\u003C/$button>\\n\u003C/$reveal>\\n\u003C/td>\\n\u003C/tr>\\n\u003C/$list>\\n\u003C/table>\\n\u003C/$reveal>\\n\u003Cbr>\u003Cbr>\",\n \"title\": \"$:/plugins/jd/mob/config/fonts\",\n \"tags\": \"$:/tags/jd/config\",\n \"modifier\": \"JD\",\n \"modified\": \"20171120143104637\",\n \"caption\": \"Fonts and heights\"\n },\n \"$:/plugins/jd/mob/readme\": {\n \"created\": \"20171030143047925\",\n \"creator\": \"JD\",\n \"text\": \"This is a mobile layout that applies to narrow screens. It introduces the following:\\n\\n# A Topbar that can be any of the following:\\n#* Hidden\\n#* Titlebar (search, title, subtitle, menu)\\n#* Mobbuttons bar\\n#** Buttons tagged ''~$:/tags/jd/mobbutton''\\n#* Searchbar\\n#** Simple searchbar lists standard search results only\\n#** Combined searchbar lists all search results (possibly slow on some devices)\\n#* Control area containing ''Top Left Bar'', ''Page Control'', ''Mob-only'', and ''Top Right Bar'' buttons (in that order)\\n#** ''Top Left Bar'' >> buttons tagged ''~$:/tags/TopLeftBar''\\n#** ''Page control'' >> buttons tagged ''~$:/tags/PageControls''\\n#** ''Mob-only'' >> other buttons tagged ''~$:/tags/jd/mobbutton''\\n#** ''Top Right Bar'' >> buttons tagged ''~$:/tags/TopRightBar''\\n#** Buttons you don't want to appear here should be tagged ''~$:/tags/jd/mobno'' \\n\\n# A Bottombar that can be any of the following:\\n#* Hidden\\n#* Mobbuttons bar\\n#** Buttons tagged ''~$:/tags/jd/mobbutton''\\n#* Control area containing ''Top Left Bar'', ''Page Control'', ''Mob-only'', and ''Top Right Bar'' buttons (in that order)\\n#** ''Top Left Bar'' >> buttons tagged ''~$:/tags/TopLeftBar''\\n#** ''Page control'' >> buttons tagged ''~$:/tags/PageControls''\\n#** ''Mob-only'' >> other buttons tagged ''~$:/tags/jd/mobbutton''\\n#** ''Top Right Bar'' >> buttons tagged ''~$:/tags/TopRightBar''\\n#** Buttons you don't want to appear here should be tagged ''~$:/tags/jd/mobno'' \\n\\n//Note:// \\n\\nThis layout is tied to the ''Sidebar Breakpoint'' set at ''Control Panel'' >> ''Appearance'' >> ''Theme Tweaks''.\\n\\nThis layout is compatible with any core theme as of release date.\\n\\n\u003Ca target=\\\"blank\\\" href=\\\"http://j.d.simplemobile.tiddlyspot.com\\\">Project Homepage on Tiddlyspot\u003C/a>\\n\\n!! Version History\\n\\n!!! 2018-09-03 Release of version 1.0.4\\n\\n* Added ability to create tiddler out of search term via \\\"+\\\" button, or keyboard shortcut: \\\"ctrl+space\\\"\\n\\n[[Detailed changelog|http://j.d.simplemobile.tiddlyspot.com/#Changelog]]\",\n \"title\": \"$:/plugins/jd/mob/readme\",\n \"tags\": \"\",\n \"modifier\": \"JD\",\n \"modified\": \"20180903122259331\"\n },\n \"$:/plugins/jd/mob/config/config\": {\n \"created\": \"20171109145547252\",\n \"creator\": \"JD\",\n \"text\": \"freshinstall: yes\\ndefaultconfirm: cancel\\nconfigtype: list\\nfontsize: default\\nscrollbars: show\\nbarpreset: 4\\nstoryfix: no\\ntitlebaradjust: no\\ntopbar: fixedsearch\\ntopbarchoice: hide\\nsearchbar: yes\\nradbuttop: fixedsearch\\nsearchbarchoice: simple\\nbottombar: controls\\nradbuttopfixedsearchops: hide\\nradbuttopcontrolsops: hide\\nradbuttopmobbuttonsops: hide\\nradbuttoptitleops: hide\\nbottombarcontrolsops: hide\\nbottombarmobbuttonsops: hide\\nbarpreset1ops: hide\\nbarpreset2ops: hide\\nbarpreset3ops: hide\\nbarpreset4ops: hide\\nsearchbutton: simple\\nfocus: show\",\n \"type\": \"application/x-tiddler-dictionary\",\n \"title\": \"$:/plugins/jd/mob/config/config\",\n \"modifier\": \"JD\",\n \"modified\": \"20171122154523597\"\n },\n \"$:/plugins/jd/mob/config/topbar\": {\n \"created\": \"20171028024424838\",\n \"creator\": \"JD\",\n \"text\": \"\u003Ch2>Topbar\u003C/h2>\\n\u003C$button class=tc-btn-invisible>\\n\u003C\u003CsetTopsearchbar>>\\n\u003C\u003CtglSearch>>\\n\u003C\u003Cjdconfig searchbutton simple>>\\n\u003C\u003Cjdradbut radbuttop fixedsearch>>\\n\u003C/$button> Fixed searchbar\\n\u003C\u003CmoreOps radbuttop fixedsearch searchbar>>\\n\u003C$button class=tc-btn-invisible>\\n\u003C\u003CsetTopcontrols>>\\n\u003C\u003CtglSearch>>\\n\u003C\u003Cjdconfig searchbutton simple>>\\n\u003C\u003Cjdradbut radbuttop controls>>\\n\u003C/$button> Controls\\n\u003C\u003CmoreOps radbuttop controls searchbutton>>\\n\u003C$button class=tc-btn-invisible>\\n\u003C\u003CsetTopmobbuttons>>\\n\u003C\u003CtglSearch>>\\n\u003C\u003Cjdconfig searchbutton simple>>\\n\u003C\u003Cjdradbut radbuttop mobbuttons>>\\n\u003C/$button> Mob buttons only\\n\u003C\u003CmoreOps radbuttop mobbuttons searchbutton>>\\n\u003C$button class=tc-btn-invisible>\\n\u003C\u003CsetToptitlebar>>\\n\u003C\u003CtglSearch>>\\n\u003C\u003Cjdconfig searchbutton simple>>\\n\u003C\u003Cjdradbut radbuttop title>>\\n\u003C/$button> Titlebar\\n\u003C\u003CmoreOps radbuttop title titlebar>>\\n\u003C$button class=tc-btn-invisible>\\n\u003C\u003CsetTophide>>\\n\u003C\u003Cjdradbut radbuttop hide>>\\n\u003C/$button> Hidden\\n\u003Cbr>\",\n \"title\": \"$:/plugins/jd/mob/config/topbar\",\n \"modifier\": \"JD\",\n \"modified\": \"20171122131221362\",\n \"list-before\": \"$:/plugins/jd/mob/config/bottombar\",\n \"caption\": \"Topbar style\"\n },\n \"$:/plugins/jd/mob/config/bottombar\": {\n \"created\": \"20171110164302862\",\n \"creator\": \"JD\",\n \"text\": \"\u003Ch2>Bottombar\u003C/h2>\\n\u003C$button class=\\\"tc-btn-invisible\\\">\\n\u003C\u003CsetBottomcontrols>>\\n\u003C\u003Cjdradbut bottombar controls>>\\n\u003C/$button> Controls\\n\u003C\u003CmoreOps bottombar controls searchbutton>>\\n\u003C$button class=\\\"tc-btn-invisible\\\">\\n\u003C\u003Cjdconfig bottombar mobbuttons>>\\n\u003C\u003Cjdradbut bottombar mobbuttons>>\\n\u003C/$button> Mob buttons only\\n\u003C\u003CmoreOps bottombar mobbuttons searchbutton>>\\n\u003C$button class=\\\"tc-btn-invisible\\\">\\n\u003C\u003CnoBottom>>\\n\u003C\u003Cjdradbut bottombar hide>>\\n\u003C/$button> Hidden\\n\u003Cbr>\",\n \"title\": \"$:/plugins/jd/mob/config/bottombar\",\n \"modifier\": \"JD\",\n \"modified\": \"20171122131210851\",\n \"list-after\": \"$:/plugins/jd/mob/config/topbar\",\n \"caption\": \"Bottombar style\"\n },\n \"$:/plugins/jd/mob/config/barpresets\": {\n \"created\": \"20171113033257223\",\n \"creator\": \"JD\",\n \"text\": \"\u003Ch2>Topbar and bottombar presets\u003C/h2>\\n\u003C$button class=\\\"tc-btn-invisible\\\">\\n\u003C\u003Cjdconfig barpreset 1>>\\n\u003C\u003CsetToptitlebar>>\\n\u003C\u003CnoBottom>>\\n\u003C\u003Cjdradbut barpreset 1>>\\n\u003C/$button> ''Titlebar'' on top, hidden bottom\\n\u003C\u003CmoreOps barpreset 1 titlebar>>\\n\u003C$button class=\\\"tc-btn-invisible\\\">\\n\u003C\u003Cjdconfig barpreset 2>>\\n\u003C\u003CsetTopcontrols>>\\n\u003C\u003CnoBottom>>\\n\u003C\u003Cjdradbut barpreset 2>>\\n\u003C/$button> ''Controls'' on top, hidden bottom\\n\u003C\u003CmoreOps barpreset 2 searchbutton>>\\n\u003C$button class=\\\"tc-btn-invisible\\\">\\n\u003C\u003Cjdconfig barpreset 3>>\\n\u003C\u003CsetTophide>>\\n\u003C\u003CsetBottomcontrols>>\\n\u003C\u003Cjdradbut barpreset 3>>\\n\u003C/$button> Hidden top, ''Controls'' on bottom\\n\u003C\u003CmoreOps barpreset 3 searchbutton>>\\n\u003C$button class=\\\"tc-btn-invisible\\\">\\n\u003C\u003Cjdconfig barpreset 4>>\\n\u003C\u003CsetTopsearchbar>>\\n\u003C\u003CsetBottomcontrols>>\\n\u003C\u003Cjdradbut barpreset 4>>\\n\u003C/$button> ''Searchbar'' on top, ''Controls'' on bottom\\n\u003C\u003CmoreOps barpreset 4 searchbar>>\\n\u003C$button class=\\\"tc-btn-invisible\\\">\\n\u003C\u003Cjdconfig barpreset 5>>\\n\u003C\u003Cjdradbut barpreset 5>>\\n\u003C/$button> Custom topbar and bottombar\\n\u003C$reveal type=\\\"match\\\" state=\\\"$:/plugins/jd/mob/config/config##barpreset\\\" text=\\\"5\\\">\\n{{$:/plugins/jd/mob/config/topbar}}\\n{{$:/plugins/jd/mob/config/bottombar}}\\n\u003C/$reveal>\\n\u003Cbr>\u003Cbr>\",\n \"title\": \"$:/plugins/jd/mob/config/barpresets\",\n \"tags\": \"$:/tags/jd/config\",\n \"modifier\": \"JD\",\n \"modified\": \"20171122154450000\",\n \"caption\": \"Top and bottom bars\"\n },\n \"$:/plugins/jd/mob/template/topbar\": {\n \"text\": \"\u003C$reveal type=\\\"match\\\" state=\\\"$:/plugins/jd/mob/config/config##topbar\\\" text=\\\"fixedsearch\\\">\\n\u003C$reveal type=\\\"match\\\" state=\\\"$:/plugins/jd/mob/config/config##fixedsearch\\\" text=\\\"combined\\\">\\n{{$:/plugins/jd/mob/template/combinedsearch}}\\n\u003C/$reveal>\\n\u003C$reveal type=\\\"match\\\" state=\\\"$:/plugins/jd/mob/config/config##fixedsearch\\\" text=\\\"simple\\\">\\n{{$:/plugins/jd/mob/template/simplesearch}}\\n\u003C/$reveal>\\n\u003C/$reveal>\\n\u003C$reveal type=\\\"match\\\" state=\\\"$:/plugins/jd/mob/config/config##topbar\\\" text=\\\"controls\\\">\\n\u003Cspan class=\\\"jd-topbar\\\">\\n{{$:/plugins/jd/mob/template/controls}}\\n\u003C/span>\\n\u003C/$reveal>\\n\u003C$reveal type=\\\"match\\\" state=\\\"$:/plugins/jd/mob/config/config##topbar\\\" text=\\\"mobbuttons\\\">\\n\u003Cspan class=\\\"jd-topbar\\\">\\n\u003Cdiv class=\\\"tc-page-controls\\\">\\n{{$:/plugins/jd/mob/template/mobbuttons}}\\n\u003C/div>\\n\u003C/span>\\n\u003C/$reveal>\\n\u003C$reveal type=\\\"match\\\" state=\\\"$:/plugins/jd/mob/config/config##topbar\\\" text=\\\"title\\\">\\n\u003Cspan class=\\\"jd-topbar\\\">\\n{{$:/plugins/jd/mob/template/titlebar}}\\n\u003C/span>\\n\u003C/$reveal>\",\n \"title\": \"$:/plugins/jd/mob/template/topbar\",\n \"tags\": \"$:/tags/PageTemplate\",\n \"modifier\": \"JD\",\n \"modified\": \"20171118170723817\",\n \"fixedsearch\": \"{{$:/plugins/jd/mob/template/combinedsearch}}\",\n \"creator\": \"JD\",\n \"created\": \"20171018115714311\"\n },\n \"$:/plugins/jd/mob/template/titlebar\": {\n \"created\": \"20171112032454483\",\n \"creator\": \"JD\",\n \"text\": \"\u003Cdiv class=\\\"jd-title-wrapper\\\">\\n\u003Cspan class=\\\"tc-site-title\\\">\u003C$transclude tiddler=\\\"$:/SiteTitle\\\"/>\u003C/span>\\n\u003Cspan class=\\\"tc-site-subtitle\\\">\u003C$transclude tiddler=\\\"$:/SiteSubtitle\\\"/>\u003C/span>\\n\u003C/div>\\n\u003Cdiv class=\\\"jd-title-controls\\\">\\n\u003C$reveal type=\\\"match\\\" state=\\\"$:/plugins/jd/mob/config/config##searchbutton\\\" text=\\\"simple\\\">\\n{{$:/plugins/jd/mob/button/search}}\\n\u003C/$reveal>\\n\u003C$reveal type=\\\"match\\\" state=\\\"$:/plugins/jd/mob/config/config##searchbutton\\\" text=\\\"combined\\\">\\n{{$:/plugins/jd/mob/button/search}}\\n\u003C/$reveal>\\n\u003C$reveal type=\\\"match\\\" state=\\\"$:/plugins/jd/mob/config/config##searchbutton\\\" text=\\\"core\\\">\\n{{$:/core/ui/Buttons/advanced-search}}\\n\u003C/$reveal>\\n{{$:/core/ui/TopBar/menu}}\\n\u003C/div>\",\n \"title\": \"$:/plugins/jd/mob/template/titlebar\",\n \"tags\": \"\",\n \"modifier\": \"JD\",\n \"modified\": \"20171122134204001\"\n },\n \"$:/plugins/jd/mob/template/controls\": {\n \"created\": \"20171111135718973\",\n \"creator\": \"JD\",\n \"text\": \"\\\\define config-title()\\n$:/config/PageControlButtons/Visibility/$(listItem)$\\n\\\\end\\n\u003Cdiv class=\\\"tc-page-controls\\\">\\n\u003C$list filter=\\\"[all[shadows+tiddlers]tag[$:/tags/TopLeftBar]!has[draft.of]!tag[$:/tags/jd/mobno]]\\\">\\n\u003C$transclude/>\\n\u003C/$list>\\n\u003C$list filter=\\\"[all[shadows+tiddlers]tag[$:/tags/PageControls]!has[draft.of]!tag[$:/tags/jd/mobno]]\\\" variable=\\\"listItem\\\">\\n\u003C$reveal type=\\\"nomatch\\\" state=\u003C\u003Cconfig-title>> text=\\\"hide\\\">\\n\u003C$transclude tiddler=\u003C\u003ClistItem>>/>\\n\u003C/$reveal>\\n\u003C/$list>\\n{{$:/plugins/jd/mob/template/mobbuttons}}\\n\u003C$list filter=\\\"[all[shadows+tiddlers]tag[$:/tags/TopRightBar]!has[draft.of]!tag[$:/tags/jd/mobno]]\\\">\\n\u003C$transclude/>\\n\u003C/$list>\\n\u003C/div>\",\n \"title\": \"$:/plugins/jd/mob/template/controls\",\n \"tags\": \"\",\n \"modifier\": \"JD\",\n \"modified\": \"20171119140040863\"\n },\n \"$:/plugins/jd/mob/template/bottombar\": {\n \"text\": \"\u003Cdiv class=\\\"jd-bottombar\\\">\\n\u003C$reveal type=\\\"match\\\" state=\\\"$:/plugins/jd/mob/config/config##bottombar\\\" text=\\\"controls\\\">\\n{{$:/plugins/jd/mob/template/controls}}\\n\u003C/$reveal>\\n\u003C$reveal type=\\\"match\\\" state=\\\"$:/plugins/jd/mob/config/config##bottombar\\\" text=\\\"mobbuttons\\\">\\n\u003Cdiv class=\\\"tc-page-controls\\\">\\n{{$:/plugins/jd/mob/template/mobbuttons}}\\n\u003C/div>\\n\u003C/$reveal>\\n\u003C/div>\",\n \"title\": \"$:/plugins/jd/mob/template/bottombar\",\n \"tags\": \"$:/tags/PageTemplate\",\n \"modifier\": \"JD\",\n \"modified\": \"20171118170729880\",\n \"creator\": \"JD\",\n \"created\": \"20171115114644869\"\n },\n \"$:/plugins/jd/mob/template/mobbuttons\": {\n \"text\": \"\\\\define config-mobtitle()\\n$:/config/jd/mobbutton/visibility/$(listItem)$\\n\\\\end\\n\u003C$list filter=\\\"[all[shadows+tiddlers]tag[$:/tags/jd/mobbutton]!has[draft.of]]\\\" variable=\\\"listItem\\\">\\n\u003C$reveal type=\\\"nomatch\\\" state=\u003C\u003Cconfig-mobtitle>> text=\\\"hide\\\">\\n\u003C$transclude tiddler=\u003C\u003ClistItem>>/>\\n\u003C/$reveal>\\n\u003C/$list>\",\n \"title\": \"$:/plugins/jd/mob/template/mobbuttons\",\n \"tags\": \"\",\n \"modifier\": \"JD\",\n \"modified\": \"20171118161831963\",\n \"creator\": \"JD\",\n \"created\": \"20171118055005587\"\n },\n \"$:/plugins/jd/mob/config/mobbuttons\": {\n \"created\": \"20171118051624478\",\n \"creator\": \"JD\",\n \"text\": \"\\\\define config-base() $:/config/jd/mobbutton/visibility/\\n\u003Ch2>Mob buttons\u003C/h2>\\n\u003Cp>Here are buttons tagged \u003Cb>~$:/tags/jd/mobbutton\u003C/b>\u003C/p>\\n\u003Cp>Choose which ones are displayed. Drag and drop to change the ordering\u003C/p>\\n\u003C$set name=\\\"tv-config-toolbar-icons\\\" value=\\\"yes\\\">\\n\u003C$set name=\\\"tv-config-toolbar-text\\\" value=\\\"yes\\\">\\n\u003C$macrocall $name=\\\"list-tagged-draggable\\\" tag=\\\"$:/tags/jd/mobbutton\\\" itemTemplate=\\\"$:/core/ui/ControlPanel/Toolbars/ItemTemplate\\\"/>\\n\u003C/$set>\\n\u003C/$set>\\n\u003Cbr>\",\n \"title\": \"$:/plugins/jd/mob/config/mobbuttons\",\n \"tags\": \"$:/tags/jd/config\",\n \"modifier\": \"JD\",\n \"modified\": \"20171122150902808\",\n \"caption\": \"Mob buttons\"\n },\n \"$:/plugins/jd/mob/button/config\": {\n \"text\": \"\u003C$button tooltip=\\\"Configure JD mobile layout\\\" class=\\\"tc-btn-invisible\\\">{{$:/core/images/theme-button}}\u003C$action-sendmessage $message=\\\"tm-modal\\\" $param=\\\"$:/plugins/jd/mob/config\\\"/>\u003C/$button>\",\n \"title\": \"$:/plugins/jd/mob/button/config\",\n \"tags\": \"$:/tags/jd/mobbutton\",\n \"modifier\": \"JD\",\n \"modified\": \"20171122114923959\",\n \"description\": \"Configure JD mobile layout\",\n \"creator\": \"JD\",\n \"created\": \"20171117090228867\",\n \"caption\": \"{{$:/core/images/theme-button}} configure JDmob\"\n },\n \"$:/plugins/jd/mob/stylesheet\": {\n \"created\": \"20171016123229521\",\n \"creator\": \"JD\",\n \"text\": \"@media print\\n{\\n.tc-sidebar-scrollable,\\n.jd-search,\\n.jd-topbar,\\n.jd-bottombar { display: none !important; }\\n}\\n\\n/** CONFIG RADIO BUTTONS **/\\n\\n.radbutton, .radbuttoff { \\n display: inline-block; \\n height: 12px; \\n width: 12px; \\n border: 2px solid \u003C\u003Ccolour muted-foreground>>; \\n -webkit-transition-duration: {{$:/config/AnimationDuration}}ms;\\n -moz-transition-duration: {{$:/config/AnimationDuration}}ms;\\n -ms-transition-duration: {{$:/config/AnimationDuration}}ms;\\n -o-transition-duration: {{$:/config/AnimationDuration}}ms;\\n transition-duration: {{$:/config/AnimationDuration}}ms;\\n}\\n\\n.radbutton { background: \u003C\u003Ccolour primary>>; }\\n.radbuttoff { background: \u003C\u003Ccolour muted-foreground>>; }\\n.radbutton:hover, .radbuttoff:hover { \\n border: 2px solid \u003C\u003Ccolour primary>>;\\n background: \u003C\u003Ccolour primary>>; \\n}\\n\\n.jd-bq {\\n margin: 5px;\\n padding: 5px;\\n border: 1px solid \u003C\u003Ccolour tab-border>>;\\n}\\n\\n.jd-bq, .radbutton, .radbuttoff {\\n -webkit-border-radius: 6px;\\n -moz-border-radius: 6px;\\n -ms-border-radius: 6px;\\n -o-border-radius: 6px;\\n border-radius: 6px;\\n}\\n\\n.jd-btn-txt {\\n border: none;\\n background: none;\\n font-size: inherit;\\n text-decoration: underline;\\n padding: 0;\\n margin: 0;\\n}\\n\\n.jd-btn-txt:hover {\\n text-decoration: none;\\n}\\n\\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) { \\n.jd-topbar, \\n.jd-bottombar,\\n.jd-search { display: none; }\\n} \\n\\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) { \\n\\n.tc-topbar { display: none !important; } \\n\\n.tc-tags-wrapper { margin: 5px 0 !important; }\\n\\n\\n/** NOTIFICATIONS **/\\n\\n.tc-notification {\\n position: fixed; \\n top: 60px !important;\\n right: 10px !important;\\n z-index: {{!!z-bar}} !important;\\n}\\n\\n.tc-modal {\\n top: 50px !important;\\n left: 50px !important;\\n right: 50px !important;\\n}\\n\\n.tc-modal-body { max-height: calc(100vh - 200px) !important; }\\n\\n.tc-modal-wrapper,\\n.tc-plugin-reload-warning { z-index: {{!!z-notif}} !important; }\\n\\n\\n/** STORY RIVER **/\\n\\n.tc-story-river { \\n margin: 0 !important;\\n padding-top: 0 !important;\\n}\\n\\n\u003C$reveal type=\\\"match\\\" state=\\\"$:/plugins/jd/mob/config/config##storyfix\\\" text=\\\"no\\\">\\n\\n\u003C$reveal type=\\\"nomatch\\\" state=\\\"$:/plugins/jd/mob/config/config##topbar\\\" text=\\\"hide\\\">\\n\\n@media print\\n{\\n.tc-story-river { margin-top: 0 !important; }\\n}\\n\\n@media screen\\n{\\n.tc-story-river { margin-top: 50px !important; }\\n}\\n\\n\u003C/$reveal>\\n\\n\u003C$reveal type=\\\"nomatch\\\" state=\\\"$:/plugins/jd/mob/config/config##bottombar\\\" text=\\\"hide\\\">\\n\\n.tc-story-river { margin-bottom: 50px !important; }\\n\\n\u003C/$reveal>\\n\\n\u003C/$reveal>\\n\\n\u003C$reveal type=\\\"match\\\" state=\\\"$:/plugins/jd/mob/config/config##storyfix\\\" text=\\\"yes\\\">\\n\\n.tc-story-river { \\n width: 100% !important;\\n position: fixed !important;\\n left: 0 !important;\\n overflow-y: auto !important;\\n}\\n\\n\u003C$reveal type=\\\"nomatch\\\" state=\\\"$:/plugins/jd/mob/config/config##topbar\\\" text=\\\"hide\\\">\\n\\n\u003C$reveal type=\\\"match\\\" state=\\\"$:/plugins/jd/mob/config/config##bottombar\\\" text=\\\"hide\\\">\\n.tc-story-river { \\n top: 50px !important;\\n height: calc(100% - 50px) !important;\\n}\\n\u003C/$reveal>\\n\\n\u003C$reveal type=\\\"nomatch\\\" state=\\\"$:/plugins/jd/mob/config/config##bottombar\\\" text=\\\"hide\\\">\\n.tc-story-river { \\n top: 50px !important; \\n height: calc(100% - 100px) !important;\\n}\\n\u003C/$reveal>\\n\\n\u003C/$reveal>\\n\\n\u003C$reveal type=\\\"match\\\" state=\\\"$:/plugins/jd/mob/config/config##topbar\\\" text=\\\"hide\\\">\\n\\n\u003C$reveal type=\\\"match\\\" state=\\\"$:/plugins/jd/mob/config/config##bottombar\\\" text=\\\"hide\\\">\\n.tc-story-river { \\n top: 0 !important; \\n height: 100% !important;\\n}\\n\u003C/$reveal>\\n\\n\u003C$reveal type=\\\"nomatch\\\" state=\\\"$:/plugins/jd/mob/config/config##bottombar\\\" text=\\\"hide\\\">\\n.tc-story-river { \\n top: 0 !important; \\n height: calc(100% - 50px) !important;\\n}\\n\u003C/$reveal>\\n\\n\u003C/$reveal>\\n\\n\u003C/$reveal>\\n\\n.tc-tiddler-frame {\\n margin-bottom: 2px !important;\\n padding: 15px 10px;\\n overflow: auto;\\n}\\n\\n\\n/** POPUPS AND DROPDOWNS INSIDE VIEW AREA **/\\n\\n.tc-drop-down,\\n.tc-block-dropdown {\\n position: fixed !important;\\n top: 50% !important;\\n left: 50% !important;\\n text-align: left;\\n white-space: normal !important;\\n max-height: calc(100% - 160px) !important;\\n min-width: calc(100% - 90px) !important;\\n max-width: calc(100% - 60px) !important;\\n -webkit-transform: translate(-50%, -50%) !important;\\n -moz-transform: translate(-50%, -50%) !important;\\n -ms-transform: translate(-50%, -50%) !important;\\n -o-transform: translate(-50%, -50%) !important;\\n transform: translate(-50%, -50%) !important;\\n -webkit-box-shadow: 0 0 10px 5px rgba(0,0,0,0.5);\\n -moz-box-shadow: 0 0 10px 5px rgba(0,0,0,0.5);\\n -ms-box-shadow: 0 0 10px 5px rgba(0,0,0,0.5);\\n -o-box-shadow: 0 0 10px 5px rgba(0,0,0,0.5);\\n box-shadow: 0 0 10px 5px rgba(0,0,0,0.5);\\n overflow: auto !important;\\n z-index: {{!!z-dropdown}} !important;\\n}\\n\\n.tc-menu-list-item {\\n padding-left: 5px;\\n text-indent: -5px;\\n white-space: normal !important;\\n word-wrap: break-word !important;\\n -webkit-word-break: break-all !important;\\n -moz-word-break: break-all !important;\\n -ms-word-break: break-all !important;\\n -o-word-break: break-all !important;\\n word-break: break-all !important;\\n}\\n\\n.tc-edit-type-dropdown { overflow: auto; }\\n\\n\\n/** SCROLLBARS **/\\n\\n\u003C$reveal type=\\\"match\\\" state=\\\"$:/plugins/jd/mob/config/config##scrollbars\\\" text=\\\"hide\\\">\\n\\nbody { \\n -ms-overflow-style: -ms-autohiding-scrollbar;\\n}\\n\\ndiv::-webkit-scrollbar,\\n.tc-edit-type-dropdown::-webkit-scrollbar,\\n.tc-block-dropdown::-webkit-scrollbar,\\n.tc-drop-down::-webkit-scrollbar,\\n.jd-search-results::-webkit-scrollbar,\\n.tc-story-river::-webkit-scrollbar,\\n.tc-sidebar-scrollable::-webkit-scrollbar {\\n background: transparent;\\n width: 0;\\n}\\n\\n\u003C/$reveal>\\n\\n\u003C$reveal type=\\\"match\\\" state=\\\"$:/plugins/jd/mob/config/config##scrollbars\\\" text=\\\"show\\\">\\n\\nbody { \\n scrollbar-face-color: \u003C\u003Ccolour background>>;\\n scrollbar-arrow-color: \u003C\u003Ccolour page-background>>;\\n scrollbar-track-color: \u003C\u003Ccolour page-background>>;\\n scrollbar-shadow-color: \u003C\u003Ccolour page-background>>;\\n}\\n\\ndiv::-webkit-scrollbar,\\n.tc-edit-type-dropdown::-webkit-scrollbar,\\n.tc-block-dropdown::-webkit-scrollbar,\\n.tc-drop-down::-webkit-scrollbar,\\n.tc-story-river::-webkit-scrollbar,\\n.tc-sidebar-scrollable::-webkit-scrollbar {\\n background: \u003C\u003Ccolour background>>;\\n width: 6px;\\n -webkit-border-radius: 3px;\\n border-radius: 3px;\\n}\\n\\ndiv::-webkit-scrollbar-thumb,\\n.tc-edit-type-dropdown::-webkit-scrollbar-thumb,\\n.tc-block-dropdown::-webkit-scrollbar-thumb,\\n.tc-drop-down::-webkit-scrollbar-thumb,\\n.jd-search-results::-webkit-scrollbar,\\n.tc-story-river::-webkit-scrollbar-thumb,\\n.tc-sidebar-scrollable::-webkit-scrollbar-thumb {\\n background: \u003C\u003Ccolour page-background>>; \\n width: 6px;\\n -webkit-border-radius: 3px;\\n border-radius: 3px;\\n}\\n\\n.jd-search-results::-webkit-scrollbar-thumb {\\n background: \u003C\u003Ccolour primary>>;\\n width: 6px;\\n -webkit-border-radius: 3px;\\n border-radius: 3px;\\n}\\n\\n\u003C/$reveal>\\n\\n\\n/** FOCUS **/\\n\\n\u003C$reveal type=\\\"match\\\" state=\\\"$:/plugins/jd/mob/config/config##focus\\\" text=\\\"hide\\\">\\ntextarea:focus, select:focus, button:focus, input:focus { outline: none; }\\n\u003C/$reveal>\\n\\n\\n/** TOPBAR & BOTTOMBAR **/\\n\\n.jd-topbar,\\n.jd-bottombar {\\n width: 100%;\\n position: fixed;\\n left: 0;\\n background: \u003C\u003Ccolour page-background>>;\\n overflow: hidden;\\n z-index: {{!!z-bar}};\\n}\\n\\n.jd-topbar { top: 0; height: 50px; }\\n.jd-bottombar { bottom: 0; }\\n\\n\\n/** SEARCH **/\\n\\n.jd-search { z-index: {{!!z-search}}; }\\n\\n.jd-search-results {\\n background: \u003C\u003Ccolour page-background>>;\\n width: 100%;\\n position: fixed;\\n top: 50px;\\n left: 0;\\n margin: 0;\\n padding: 0 10px;\\n overflow-y: auto;\\n z-index: {{!!z-searchwrapper}};\\n}\\n\\n\u003C$reveal type=\\\"nomatch\\\" state=\\\"$:/plugins/jd/mob/config/config##bottombar\\\" text=\\\"hide\\\">\\n.jd-search-results { max-height: calc(100% - 100px); }\\n\u003C/$reveal>\\n\\n\u003C$reveal type=\\\"match\\\" state=\\\"$:/plugins/jd/mob/config/config##bottombar\\\" text=\\\"hide\\\">\\n.jd-search-results { max-height: calc(100% - 50px); }\\n\u003C/$reveal>\\n\\n.jd-searchwrapper {\\n background: \u003C\u003Ccolour page-background>>;\\n position: fixed;\\n top: 0;\\n left: 0;\\n width: 100%;\\n height: 50px;\\n z-index: {{!!z-searchwrapper}};\\n}\\n\\n.jd-searchbar {\\n width: calc(100% - 20px);\\n height: 30px; \\n position: fixed;\\n top: 0;\\n left: 0;\\n font-size: 16px !important;\\n background: transparent !important;\\n border: none;\\n border-bottom: 2px solid\u003C\u003Ccolour primary>>;\\n\u003C$reveal state=\\\"$:/plugins/jd/mob/config/config##searchbarchoice\\\" type=\\\"match\\\" text=\\\"combined\\\">\\n padding: 0 160px 0 10px;\\n\u003C/$reveal>\\n\u003C$reveal state=\\\"$:/plugins/jd/mob/config/config##searchbarchoice\\\" type=\\\"match\\\" text=\\\"simple\\\">\\n padding: 0 100px 0 10px;\\n\u003C/$reveal>\\n margin: 10px;\\n}\\n\\n.jd-search-buttons {\\n\u003C$reveal state=\\\"$:/plugins/jd/mob/config/config##searchbarchoice\\\" type=\\\"match\\\" text=\\\"combined\\\">\\n width: 160px; \\n\u003C/$reveal>\\n\u003C$reveal state=\\\"$:/plugins/jd/mob/config/config##searchbarchoice\\\" type=\\\"match\\\" text=\\\"simple\\\">\\n width: 100px; \\n\u003C/$reveal>\\n position: fixed; \\n top: 12px;\\n right: 0; \\n background: \u003C\u003Ccolour page-background>>;\\n border: transparent;\\n margin-right: 20px; \\n text-align: right;\\n vertical-align: middle;\\n}\\n\\n.jd-search-buttons {\\n z-index: {{!!z-searchbuttons}};\\n}\\n\\n.jd-search-buttons .tc-popup-keep,\\n.jd-search-buttons .tc-btn-invisible {\\n font-size: 18px;\\n background: transparent;\\n border: transparent;\\n cursor: pointer;\\n}\\n\\n.jd-search-buttons .tc-btn-invisible { margin-left: 8px; }\\n\\n\\n/** CONTROLS **/\\n\\n.jd-title-controls {\\n display: flex;\\n justify-content: space-between;\\n margin: 10px;\\n}\\n\\n.jd-search-buttons button,\\n.jd-title-controls button {\\n fill: \u003C\u003Ccolour sidebar-controls-foreground>>;\\n font-size: 1.6em;\\n -webkit-transition-duration: {{$:/config/AnimationDuration}}ms;\\n -moz-transition-duration: {{$:/config/AnimationDuration}}ms;\\n -ms-transition-duration: {{$:/config/AnimationDuration}}ms;\\n -o-transition-duration: {{$:/config/AnimationDuration}}ms;\\n transition-duration: {{$:/config/AnimationDuration}}ms;\\n}\\n\\n.jd-search-buttons button:hover,\\n.jd-title-controls button:hover {\\n fill: \u003C\u003Ccolour sidebar-controls-foreground-hover>>;\\n}\\n\\n.jd-topbar .tc-page-controls,\\n.jd-bottombar .tc-page-controls {\\n display: flex;\\n justify-content: space-between;\\n height: 30px;\\n margin: 10px;\\n}\\n\\n.tc-page-controls button { margin: 0 !important;}\\n\\n\\n/** TITLEBAR **/\\n\\n.jd-title-wrapper .tc-site-title,\\n.jd-title-wrapper .tc-site-subtitle {\\n position: absolute;\\n left: 50%;\\n text-align: center;\\n -webkit-transform: translate(-50%, 50%);\\n -moz-transform: translate(-50%, 50%);\\n -ms-transform: translate(-50%, 50%);\\n -o-transform: translate(-50%, 50%);\\n transform: translate(-50%, 50%);\\n}\\n\\n.jd-title-wrapper .tc-site-subtitle {\\n width: calc(100% - 100px);\\n}\\n\\n\\n/** SIDEBAR LISTS **/\\n\\n.tc-sidebar-scrollable .tc-site-title,\\n.tc-sidebar-scrollable .tc-site-subtitle,\\n.tc-sidebar-scrollable .tc-page-controls,\\n.tc-sidebar-scrollable .tc-search\\n { display: none; }\\n\\n.tc-sidebar-header { padding: 0 !important; }\\n\\n\u003C$reveal state=\\\"$:/state/sidebar\\\" type=\\\"nomatch\\\" text=\\\"no\\\">\\n.tc-sidebar-scrollable {\\n background: \u003C\u003Ccolour background>>;\\n width: 100%;\\n position: fixed;\\n left: 0; \\n z-index: {{!!z-sidebar}};\\n overflow: auto !important;\\n}\\n\u003C/$reveal>\\n\\n\u003C$reveal type=\\\"match\\\" state=\\\"$:/state/sidebar\\\" text=\\\"no\\\">\\n\\n.tc-sidebar-scrollable { display:none; }\\n\\n.tc-tab-set { overflow-y: auto !important; }\\n\\n\u003C/$reveal>\\n\\n\u003C$reveal type=\\\"nomatch\\\" state=\\\"$:/plugins/jd/mob/config/config##topbar\\\" text=\\\"hide\\\">\\n\\n\u003C$reveal type=\\\"match\\\" state=\\\"$:/plugins/jd/mob/config/config##bottombar\\\" text=\\\"hide\\\">\\n.tc-sidebar-scrollable { \\n top: 50px !important;\\n height: calc(100% - 50px) !important;\\n}\\n\\n.tc-sidebar-scrollable .tc-tab-buttons { top: 50px; }\\n\u003C/$reveal>\\n\\n\u003C$reveal type=\\\"nomatch\\\" state=\\\"$:/plugins/jd/mob/config/config##bottombar\\\" text=\\\"hide\\\">\\n.tc-sidebar-scrollable { \\n top: 50px !important;\\n height: calc(100% - 100px) !important;\\n}\\n\\n.tc-sidebar-scrollable .tc-tab-buttons { top: 50px; }\\n\u003C/$reveal>\\n\\n\u003C/$reveal>\\n\\n\u003C$reveal type=\\\"match\\\" state=\\\"$:/plugins/jd/mob/config/config##topbar\\\" text=\\\"hide\\\">\\n\\n\u003C$reveal type=\\\"match\\\" state=\\\"$:/plugins/jd/mob/config/config##bottombar\\\" text=\\\"hide\\\">\\n.tc-sidebar-scrollable { \\n top: 0 !important;\\n height: 100% !important;\\n}\\n\u003C/$reveal>\\n\\n\u003C$reveal type=\\\"nomatch\\\" state=\\\"$:/plugins/jd/mob/config/config##bottombar\\\" text=\\\"hide\\\">\\n.tc-sidebar-scrollable { \\n top: 0 !important;\\n height: calc(100% - 50px) !important;\\n}\\n\u003C/$reveal>\\n\\n\u003C/$reveal>\\n\\n\\n/** SIDEBAR LISTS BUTTONS **/\\n\\n.tc-sidebar-scrollable .tc-tab-buttons { margin: 10px; }\\n\\n.tc-sidebar-scrollable .tc-tab-content { \\n margin: 10px !important; \\n border: 0 !important;\\n}\\n\\n\\n/** ADJUSTABLE FONTS AND HEIGHTS **/\\n\\n\u003C$reveal type=\\\"match\\\" state=\\\"$:/plugins/jd/mob/config/config##titlebaradjust\\\" text=\\\"no\\\">\\n.jd-title-wrapper .tc-site-title { top: -3px; font-size: 18px; }\\n.jd-title-wrapper .tc-site-subtitle { top: 15px; font-size: 12px; }\\n\u003C/$reveal>\\n\\n\u003C$reveal type=\\\"match\\\" state=\\\"$:/plugins/jd/mob/config/config##titlebaradjust\\\" text=\\\"yes\\\">\\n.jd-title-wrapper .tc-site-title { top: {{!!height-sitetitle}}; font-size: {{!!font-sitetitle}}; }\\n.jd-title-wrapper .tc-site-subtitle { top: {{!!height-subsitetitle}}; font-size: {{!!font-subsitetitle}}; }\\n\u003C/$reveal>\\n\\n\u003C$reveal type=\\\"nomatch\\\" state=\\\"$:/plugins/jd/mob/config/config##fontsize\\\" text=\\\"default\\\">\\n\\n.tc-tiddler-view-frame h2.tc-title,\\ninput.tc-titlebar.tc-edit-texteditor { \\n font-size: {{!!font-title}} !important; \\n}\\n\\n.tc-tiddler-view-frame .tc-subtitle { \\n font-size: calc({{!!font-body}} - 4px) !important; \\n}\\n\\nh1, h1 a { \\n font-size: calc({{!!font-body}} + 6px) !important; \\n}\\n\\nh2, h2 a { \\n font-size: calc({{!!font-body}} + 4px) !important; \\n}\\n\\nh3, h3 a { \\n font-size: calc({{!!font-body}} + 2px) !important; \\n}\\n\\nh4, a, li, table,\\ninput, textarea, select,\\n.tc-tiddler-preview-preview p,\\n.tc-tiddler-view-frame p,\\n.tc-modal p,\\n.tc-btn-text,\\n.jd-search-results,\\n.tc-tab-content,\\n.tc-modal-header h3 { \\n font-size: {{!!font-body}} !important; \\n line-height: {{!!lineheight}} !important;\\n}\\n\\nbutton.tc-btn-invisible.tc-remove-tag-button,\\n.tc-tag-label.tc-btn-invisible { \\n font-size: calc({{!!font-body}} - 4px) !important; \\n}\\n\\n.tc-tab-buttons button,\\n.tc-tab-buttons.tc-vertical button,\\n.tc-sidebar-scrollable .tc-tab-buttons button,\\n.tc-sidebar-scrollable .tc-tab-buttons.tc-vertical button {\\n font-size: {{!!font-tab-button}} !important;\\n}\\n\\n.tc-btn-invisible,\\n.tc-tiddler-controls button, \\n.tc-tiddler-controls button svg, \\n.tc-tiddler-controls button img,\\n.tc-image-buttons,\\n.tc-page-controls { \\n font-size: {{!!font-button}} !important; \\n}\\n\\n.tc-tiddler-controls button svg, \\n.tc-tiddler-controls button img,\\n.tc-image-buttons { \\n height: {{!!font-button}} !important; \\n width: {{!!font-button}} !important; \\n}\\n\\n\u003C/$reveal>\\n\\n}\",\n \"z-sidebar\": \"1500\",\n \"z-searchwrapper\": \"2500\",\n \"z-searchbuttons\": \"4100\",\n \"z-search\": \"4000\",\n \"z-notif\": \"9000\",\n \"z-dropdown\": \"4000\",\n \"z-bar\": \"2000\",\n \"title\": \"$:/plugins/jd/mob/stylesheet\",\n \"tags\": \"$:/tags/Stylesheet\",\n \"modifier\": \"JD\",\n \"modified\": \"20180903124046078\",\n \"lineheight\": \"{{$:/temp/jd/mob/font/lineheight}}\",\n \"height-subsitetitle\": \"{{$:/temp/jd/mob/font/height-subsitetitle}}\",\n \"height-sitetitle\": \"{{$:/temp/jd/mob/font/height-sitetitle}}\",\n \"font-title\": \"{{$:/temp/jd/mob/font/font-title}}\",\n \"font-tab-button\": \"{{$:/temp/jd/mob/font/font-tab-button}}\",\n \"font-subsitetitle\": \"{{$:/temp/jd/mob/font/font-subsitetitle}}\",\n \"font-sitetitle\": \"{{$:/temp/jd/mob/font/font-sitetitle}}\",\n \"font-button\": \"{{$:/temp/jd/mob/font/font-button}}\",\n \"font-body\": \"{{$:/temp/jd/mob/font/font-body}}\",\n \"list-after\": \"$:/themes/tiddlywiki/vanilla/base\"\n },\n \"$:/plugins/jd/mob/config/searchbutton\": {\n \"created\": \"20171118142818660\",\n \"creator\": \"JD\",\n \"text\": \"\u003Ch3>Choose search button\u003C/h3>\\n\\n\u003C$button class=\\\"tc-btn-invisible\\\">\\n\u003C\u003CtglSearch show>>\\n\u003C$action-setfield $tiddler=\\\"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/advanced-search\\\" text=\\\"hide\\\"/>\\n\u003C\u003Cjdconfig searchbarchoice simple>>\\n\u003C\u003Cjdconfig searchbutton simple>>\\n\u003C\u003Cjdradbut searchbutton simple>>\\n\u003C/$button> Toggle for simple searchbar\\n\u003Cbr>\\n\u003C$button class=\\\"tc-btn-invisible\\\">\\n\u003C\u003CtglSearch show>>\\n\u003C$action-setfield $tiddler=\\\"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/advanced-search\\\" text=\\\"hide\\\"/>\\n\u003C\u003Cjdconfig searchbarchoice combined>>\\n\u003C\u003Cjdconfig searchbutton combined>>\\n\u003C\u003Cjdradbut searchbutton combined>>\\n\u003C/$button> Toggle for combined searchbar\\n\u003Cbr>\\n\u003C$button class=\\\"tc-btn-invisible\\\">\\n\u003C\u003CtglSearch hide>>\\n\u003C$action-setfield $tiddler=\\\"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/advanced-search\\\" text=\\\"show\\\"/>\\n\u003C\u003Cjdconfig searchbutton core>>\\n\u003C\u003Cjdradbut searchbutton core>>\\n\u003C/$button> Button to core search\\n\u003Cbr>\\n\u003C$button class=\\\"tc-btn-invisible\\\">\\n\u003C\u003CtglSearch hide>>\\n\u003C$action-setfield $tiddler=\\\"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/advanced-search\\\" text=\\\"hide\\\"/>\\n\u003C\u003Cjdconfig searchbutton hide>>\\n\u003C\u003Cjdradbut searchbutton hide>>\\n\u003C/$button> Hidden\\n\u003Cbr>\u003Cbr>\",\n \"title\": \"$:/plugins/jd/mob/config/searchbutton\",\n \"tags\": \"\",\n \"modifier\": \"JD\",\n \"modified\": \"20171122125953528\",\n \"caption\": \"Choose search button\"\n },\n \"$:/plugins/jd/mob/config/titlebar\": {\n \"created\": \"20171118171842911\",\n \"creator\": \"JD\",\n \"text\": \"\u003Ch3>Vertical position\u003C/h3>\\n\\n\u003C$button class=tc-btn-invisible>\\n\u003C\u003Cjdconfig titlebaradjust no>>\\n\u003C\u003Cjdradbut titlebaradjust no>>\\n\u003C/$button> Default\\n\u003Cbr>\\n\u003C$button class=tc-btn-invisible>\\n\u003C\u003Cjdconfig titlebaradjust yes>>\\n\u003C$action-setfield $tiddler=\\\"$:/temp/jd/mob/font/height-sitetitle\\\" caption=\\\"Site title vertical position\\\" text=\\\"-3px\\\" list-after=\\\"$:/temp/jd/mob/font/font-sitetitle\\\"/>\\n\u003C$action-setfield $tiddler=\\\"$:/temp/jd/mob/font/font-sitetitle\\\" caption=\\\"Site title font size\\\" text=\\\"18px\\\"/>\\n\u003C$action-setfield $tiddler=\\\"$:/temp/jd/mob/font/height-subsitetitle\\\" caption=\\\"Site subtitle vertical position\\\" text=\\\"15px\\\" list-after=\\\"$:/temp/jd/mob/font/font-subsitetitle\\\"/>\\n\u003C$action-setfield $tiddler=\\\"$:/temp/jd/mob/font/font-subsitetitle\\\" caption=\\\"Site subtitle font size\\\" text=\\\"12px\\\"/>\\n\u003C\u003Cjdradbut titlebaradjust yes>>\\n\u003C/$button> Custom\\n\\n\u003C$reveal type=\\\"match\\\" state=\\\"$:/plugins/jd/mob/config/config##titlebaradjust\\\" text=\\\"yes\\\">\\n\\nInclude unit (''px'' or ''em'') when entering custom values\\n\\n\u003Ctable style=\\\"width:100%\\\">\\n\u003Ctr>\\n\u003Cth style=\\\"width:40%\\\">Element\u003C/th>\\n\u003Cth style=\\\"width:60%\\\">Adjust\u003C/th>\\n\u003C/tr>\\n\u003C$list filter=\\\"[all[shadows+tiddlers]prefix[$:/temp/jd/mob/font/]suffix[sitetitle]]\\\">\\n\u003Ctr>\\n\u003Ctd>\u003C$view field=\\\"caption\\\"/>\u003C/td>\\n\u003Ctd>\u003C$edit-text tiddler={{!!title}} field=\\\"temp\\\" placeholder={{!!text}} class=\\\"texte\\\"/>\\n\u003C$reveal type=\\\"match\\\" state=!!temp text=\\\"\\\">\\n\u003C$button class=\\\"tc-btn-invisible\\\" style=\\\"color:grey; cursor:not-allowed;\\\">✓\u003C/$button>\\n\u003C$button class=\\\"tc-btn-invisible\\\" style=\\\"color:grey; cursor:not-allowed;\\\">✕\u003C/$button>\\n\u003C/$reveal>\\n\u003C$reveal type=\\\"nomatch\\\" state=!!temp text=\\\"\\\">\\n\u003C$button class=\\\"tc-btn-invisible\\\">\\n\u003C$action-setfield $tiddler={{!!title}} text={{!!temp}}/>\\n\u003C$action-setfield $tiddler={{!!title}} temp=\\\"\\\"/>✓\u003C/$button>\\n\u003C$button class=\\\"tc-btn-invisible\\\">\\n\u003C$action-setfield $tiddler={{!!title}} temp=\\\"\\\"/>✕\u003C/$button>\\n\u003C/$reveal>\\n\u003C/td>\\n\u003C/tr>\\n\u003C/$list>\\n\u003C/table>\\n\u003C/$reveal>\\n{{$:/plugins/jd/mob/config/searchbutton}}\",\n \"title\": \"$:/plugins/jd/mob/config/titlebar\",\n \"modifier\": \"JD\",\n \"modified\": \"20171119072342630\",\n \"caption\": \"Fonts and heights\",\n \"tags\": \"\"\n },\n \"$:/plugins/jd/mob/config/searchbar\": {\n \"created\": \"20171118171759396\",\n \"creator\": \"JD\",\n \"text\": \"\u003Ch3>Choose searchbar style\u003C/h3>\\n\\n\u003C$button class=\\\"tc-btn-invisible\\\">\\n\u003C\u003CtglSearch show>>\\n\u003C\u003Cjdconfig searchbarchoice combined>>\\n\u003C\u003Cjdconfig searchbutton combined>>\\n\u003C\u003Cjdradbut searchbutton combined>>\\n\u003C/$button> Combined search\\n\u003Cbr>\\n\u003C$button class=\\\"tc-btn-invisible\\\">\\n\u003C\u003CtglSearch show>>\\n\u003C\u003Cjdconfig searchbarchoice simple>>\\n\u003C\u003Cjdconfig searchbutton simple>>\\n\u003C\u003Cjdradbut searchbutton simple>>\\n\u003C/$button> Simple search\\n\u003Cp>\\n\u003C$checkbox tiddler=\\\"$:/config/jd/mobbutton/visibility/$:/plugins/jd/mob/button/search\\\" field=\\\"text\\\" checked=\\\"show\\\" unchecked=\\\"hide\\\" default=\\\"show\\\"/> Show search button at controls\\n\u003C/p>\",\n \"title\": \"$:/plugins/jd/mob/config/searchbar\",\n \"tags\": \"\",\n \"modifier\": \"JD\",\n \"modified\": \"20171122123127279\",\n \"caption\": \"Choose searchbar style\"\n },\n \"$:/plugins/jd/mob/macros\": {\n \"created\": \"20171119044207910\",\n \"creator\": \"JD\",\n \"text\": \"\\\\define jdconf() $:/plugins/jd/mob/config/config\\n\\\\define jdconfont() $:/temp/jd/mob/font/\\n\\\\define jdconfig(config:\\\"\\\" choice:\\\"\\\")\\n\u003C$action-setfield $tiddler=\u003C\u003Cjdconf>> $index=\\\"$config$\\\" $value=$choice$/>\\n\\\\end\\n\\\\define moreOps(config:\\\"\\\" choice:\\\"\\\" option:\\\"\\\")\\n\u003C$reveal type=\\\"match\\\" state=\\\"$(jdconf)$##$config$\\\" text=\\\"$choice$\\\">\\n\u003C$reveal type=\\\"nomatch\\\" state=\\\"$(jdconf)$##$config$$choice$ops\\\" text=\\\"show\\\">\\n\u003C$button class =\\\"jd-btn-txt\\\" set=\\\"$(jdconf)$##$config$$choice$ops\\\" setTo=\\\"show\\\"> Show options\u003C/$button>\\n\u003C/$reveal>\\n\u003C$reveal type=\\\"match\\\" state=\\\"$(jdconf)$##$config$$choice$ops\\\" text=\\\"show\\\">\\n\u003C$button class =\\\"jd-btn-txt\\\" set=\\\"$(jdconf)$##$config$$choice$ops\\\" setTo=\\\"hide\\\"> Hide options\u003C/$button>\\n\u003Cdiv class=\\\"jd-bq\\\">{{$:/plugins/jd/mob/config/$option$}}\u003C/div>\\n\u003C/$reveal>\\n\u003C/$reveal>\\n\u003Cbr>\\n\\\\end\\n\\\\define jdfont(font-title:\\\"\\\" font-body:\\\"\\\" lineheight:\\\"\\\" font-tab:\\\"\\\" font-button:\\\"\\\")\\n\u003C$action-setfield $tiddler=\\\"$(jdconfont)$font-title\\\" text=\\\"$font-title$\\\"/>\\n\u003C$action-setfield $tiddler=\\\"$(jdconfont)$font-body\\\" text=\\\"$font-body$\\\"/>\\n\u003C$action-setfield $tiddler=\\\"$(jdconfont)$lineheight\\\" text=\\\"$lineheight$\\\"/>\\n\u003C$action-setfield $tiddler=\\\"$(jdconfont)$font-tab-button\\\" text=\\\"$font-tab$\\\"/>\\n\u003C$action-setfield $tiddler=\\\"$(jdconfont)$font-button\\\" text=\\\"$font-button$\\\"/>\\n\\\\end\\n\\\\define jdradbut(config:\\\"\\\" choice:\\\"\\\")\\n\u003C$reveal type=\\\"match\\\" state=\\\"$(jdconf)$##$config$\\\" text=\\\"$choice$\\\">\u003Cdiv class=\\\"radbutton\\\">\u003C/div>\u003C/$reveal>\\n\u003C$reveal type=\\\"nomatch\\\" state=\\\"$(jdconf)$##$config$\\\" text=\\\"$choice$\\\">\u003Cdiv class=\\\"radbuttoff\\\">\u003C/div>\u003C/$reveal>\\n\\\\end\\n\\\\define tglSearch(choice:\\\"show\\\")\\n\u003C$action-setfield $tiddler=\\\"$:/config/jd/mobbutton/visibility/$:/plugins/jd/mob/button/search\\\" text=$choice$/>\\n\\\\end\\n\\\\define notPreset()\\n\u003C\u003Cjdconfig barpreset 0>>\\n\\\\end\\n\\\\define setTopsearchbar()\\n\u003C\u003Cjdconfig topbar fixedsearch>>\\n\u003C\u003Cjdconfig topbarchoice hide>>\\n\u003C\u003Cjdconfig searchbar yes>>\\n\u003C\u003Cjdconfig radbuttop fixedsearch>>\\n\\\\end\\n\\\\define setToptitlebar()\\n\u003C\u003Cjdconfig searchbar no>>\\n\u003C\u003Cjdconfig topbar title>>\\n\u003C\u003Cjdconfig topbarchoice title>>\\n\u003C\u003Cjdconfig radbuttop title>>\\n\\\\end\\n\\\\define setTopcontrols()\\n\u003C\u003Cjdconfig searchbar no>>\\n\u003C\u003Cjdconfig topbar controls>>\\n\u003C\u003Cjdconfig topbarchoice controls>>\\n\u003C\u003Cjdconfig radbuttop controls>>\\n\\\\end\\n\\\\define setTopmobbuttons()\\n\u003C\u003Cjdconfig searchbar no>>\\n\u003C\u003Cjdconfig topbar mobbuttons>>\\n\u003C\u003Cjdconfig topbarchoice mobbuttons>>\\n\u003C\u003Cjdconfig radbuttop mobbuttons>>\\n\\\\end\\n\\\\define setTophide()\\n\u003C\u003Cjdconfig searchbar no>>\\n\u003C\u003Cjdconfig topbar hide>>\\n\u003C\u003Cjdconfig topbarchoice hide>>\\n\u003C\u003Cjdconfig radbuttop hide>>\\n\\\\end\\n\\\\define noBottom()\\n\u003C\u003Cjdconfig bottombar hide>>\\n\\\\end\\n\\\\define setBottomcontrols()\\n\u003C\u003Cjdconfig bottombar controls>>\\n\\\\end\\n\\\\define setJDmobdefaults()\\n\u003C\u003CtglSearch>>\\n\u003C\u003Cjdconfig freshinstall yes>>\\n\u003C\u003Cjdconfig configtype list>>\\n\u003C\u003Cjdfont>>\\n\u003C\u003Cjdconfig fontsize default>>\\n\u003C\u003Cjdconfig scrollbars show>>\\n\u003C\u003Cjdconfig focus show>>\\n\u003C\u003Cjdconfig storyfix no>>\\n\u003C\u003Cjdconfig titlebaradjust no>>\\n\u003C\u003Cjdconfig topbarchoice hide>>\\n\u003C\u003Cjdconfig searchbarchoice simple>>\\n\u003C\u003Cjdconfig searchbutton simple>>\\n\u003C\u003Cjdconfig barpreset 4>>\\n\u003C\u003CsetTopsearchbar>>\\n\u003C\u003CsetBottomcontrols>>\\n\u003C\u003Cjdconfig radbuttopfixedsearchops hide>>\\n\u003C\u003Cjdconfig radbuttopcontrolsops hide>>\\n\u003C\u003Cjdconfig radbuttopmobbuttonsops hide>>\\n\u003C\u003Cjdconfig radbuttoptitleops hide>>\\n\u003C\u003Cjdconfig bottombarcontrolsops hide>>\\n\u003C\u003Cjdconfig bottombarmobbuttonsops hide>>\\n\u003C\u003Cjdconfig barpreset1ops hide>>\\n\u003C\u003Cjdconfig barpreset2ops hide>>\\n\u003C\u003Cjdconfig barpreset3ops hide>>\\n\u003C\u003Cjdconfig barpreset4ops hide>>\\n\u003C$fieldmangler tiddler=\\\"$:/plugins/jd/mob/button/search\\\">\\n\u003C$action-sendmessage $message=\\\"tm-add-tag\\\" $param=\\\"$:/tags/jd/mobbutton\\\"/>\\n\u003C/$fieldmangler>\\n\\\\end\",\n \"title\": \"$:/plugins/jd/mob/macros\",\n \"tags\": \"$:/tags/Macro\",\n \"modifier\": \"JD\",\n \"modified\": \"20171122150921869\"\n },\n \"$:/plugins/jd/mob/button/search\": {\n \"created\": \"20171122115403541\",\n \"creator\": \"JD\",\n \"text\": \"\u003C$reveal type=\\\"nomatch\\\" state=\\\"$:/plugins/jd/mob/config/config##searchbar\\\" text=\\\"yes\\\">\\n\u003C$button class=\\\"tc-btn-invisible\\\" tooltip=\\\"Show searchbar\\\" set=\\\"$:/plugins/jd/mob/config/config##searchbar\\\" setTo=\\\"yes\\\">\\n\u003C\u003Cjdconfig topbar search>>\\n{{$:/core/images/advanced-search-button}}\\n\u003C/$button>\\n\u003C/$reveal>\\n\u003C$reveal type=\\\"match\\\" state=\\\"$:/plugins/jd/mob/config/config##searchbar\\\" text=\\\"yes\\\">\\n\u003C$button class=\\\"tc-btn-invisible\\\" tooltip=\\\"Hide searchbar\\\" set=\\\"$:/plugins/jd/mob/config/config##searchbar\\\" setTo=\\\"no\\\">\\n\u003C\u003Cjdconfig topbar hide>>\\n{{$:/core/images/advanced-search-button}}\\n\u003C/$button>\\n\u003C/$reveal>\",\n \"title\": \"$:/plugins/jd/mob/button/search\",\n \"tags\": \"$:/tags/jd/mobbutton\",\n \"modifier\": \"JD\",\n \"modified\": \"20171122154523596\",\n \"description\": \"Toggle searchbar visibility\",\n \"caption\": \"{{$:/core/images/advanced-search-button}} search\"\n },\n \"$:/plugins/jd/mob/template/search\": {\n \"created\": \"20171018115714311\",\n \"creator\": \"JD\",\n \"text\": \"\\\\define NewTidActions(searcharea)\\n\u003C$action-createtiddler $basetitle={{$searcharea$}} $savetitle=\\\"$:/temp/NewTidTitle\\\"/>\\n\u003C$action-sendmessage $message=\\\"tm-edit-tiddler\\\" $param={{$:/temp/NewTidTitle}}/>\\n\u003C$action-deletetiddler $tiddler=\\\"$:/temp/NewTidTitle\\\"/>\\n\u003C$action-setfield $tiddler=\\\"$searcharea$\\\" text=\\\"\\\"/>\\n\\\\end\\n\\n\\\\define NewTidBtn(searcharea)\\n\u003C$button tooltip=\\\"Create new tiddler with this title\\\" class=\\\"tc-btn-invisible\\\" actions=\u003C\u003CNewTidActions \\\"$searcharea$\\\">>>\\n{{$:/core/images/new-button}}\\n\u003C/$button>\\n\\\\end\\n\\n\\\\define lingo-base() $:/language/Search/\\n\u003C$reveal state=\\\"$:/plugins/jd/mob/config/config##searchbar\\\" type=\\\"match\\\" text=\\\"yes\\\" default=\\\"yes\\\" retain=\\\"yes\\\" animate=\\\"yes\\\">\\n\\n\u003C$reveal state=\\\"$:/plugins/jd/mob/config/config##searchbarchoice\\\" type=\\\"match\\\" text=\\\"simple\\\">\\n\u003Cdiv class=\\\"jd-search\\\">\\n\u003C$keyboard class=\\\"jd-searchwrapper\\\" tag=\\\"div\\\" key=\\\"ctrl+space\\\" actions=\u003C\u003CNewTidActions \\\"$:/temp/search\\\">>>\\n\u003C$edit-text tiddler=\\\"$:/temp/search\\\" type=\\\"search\\\" tag=\\\"input\\\" placeholder={{$:/language/Search/Search}} class=\\\"jd-searchbar\\\"/>\\n\u003C/$keyboard>\\n\u003Cdiv class=\\\"jd-search-buttons\\\">\\n\u003C$list filter=\\\"[[$:/temp/search]!text[]]\\\" variable=\\\"statecheck\\\">\\n\u003C\u003CNewTidBtn \\\"$:/temp/search\\\">>\\n\u003C/$list>\\n\u003C$reveal type=\\\"match\\\" state=\\\"$:/plugins/jd/mob/config/config##radbuttop\\\" text=\\\"fixedsearch\\\">\\n\u003C$button tooltip={{$:/language/Buttons/AdvancedSearch/Hint}} aria-label={{$:/language/Buttons/AdvancedSearch/Caption}} class=\\\"tc-btn-invisible\\\">\\n\u003C$action-setfield $tiddler=\\\"$:/temp/advancedsearch\\\" text={{$:/temp/search}}/>\\n\u003C$action-setfield $tiddler=\\\"$:/temp/search\\\" text=\\\"\\\"/>\\n\u003C$action-navigate $to=\\\"$:/AdvancedSearch\\\"/>\\n{{$:/core/images/advanced-search-button}}\\n\u003C/$button>\\n\u003C$list filter=\\\"[[$:/temp/search]!text[]]\\\" variable=\\\"statecheck\\\">\\n\u003C$button class=\\\"tc-btn-invisible\\\" tooltip=\\\"Clear searchbar\\\">\\n\u003C$action-setfield $tiddler=\\\"$:/temp/advancedsearch\\\" text=\\\"\\\"/>\\n\u003C$action-setfield $tiddler=\\\"$:/temp/search\\\" text=\\\"\\\"/>\\n{{$:/core/images/close-button}}\\n\u003C/$button>\\n\u003C/$list>\\n\u003C/$reveal>\\n\u003C$reveal type=\\\"nomatch\\\" state=\\\"$:/plugins/jd/mob/config/config##radbuttop\\\" text=\\\"fixedsearch\\\">\\n\u003C$button tooltip={{$:/language/Buttons/AdvancedSearch/Hint}} aria-label={{$:/language/Buttons/AdvancedSearch/Caption}} class=\\\"tc-btn-invisible\\\">\\n\u003C\u003Cjdconfig searchbar no>>\\n\u003C\u003Cjdconfig topbar {{$:/plugins/jd/mob/config/config##topbarchoice}}>>\\n\u003C$action-setfield $tiddler=\\\"$:/temp/advancedsearch\\\" text={{$:/temp/search}}/>\\n\u003C$action-setfield $tiddler=\\\"$:/temp/search\\\" text=\\\"\\\"/>\\n\u003C$action-navigate $to=\\\"$:/AdvancedSearch\\\"/>\\n{{$:/core/images/advanced-search-button}}\\n\u003C/$button>\\n\u003C$button class=\\\"tc-btn-invisible\\\" tooltip=\\\"Clear and hide searchbar\\\">\\n\u003C\u003Cjdconfig searchbar no>>\\n\u003C\u003Cjdconfig topbar {{$:/plugins/jd/mob/config/config##topbarchoice}}>>\\n\u003C$action-setfield $tiddler=\\\"$:/temp/advancedsearch\\\" text=\\\"\\\"/>\\n\u003C$action-setfield $tiddler=\\\"$:/temp/search\\\" text=\\\"\\\"/>\\n{{$:/core/images/close-button}}\\n\u003C/$button>\\n\u003C/$reveal>\\n\u003C/div>\\n\u003Cdiv class=\\\"jd-search-results\\\">\\n\u003C$list filter=\\\"[[$:/temp/search]!text[]]\\\" variable=\\\"statecheck\\\">\\n\u003C$scrollable fallthrough=\\\"no\\\" class=\\\"results\\\">\\n\u003C$set name=\\\"searchTiddler\\\" value=\\\"$:/temp/search\\\">\\n\u003C$list filter=\\\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]butfirst[]limit[1]]\\\" emptyMessage=\\\"\\\"\\\"\\n\u003C$list filter=\\\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]]\\\">\\n\u003C$transclude/>\\n\u003C/$list>\\n\\\"\\\"\\\">\\n\u003C$macrocall $name=\\\"tabs\\\" tabsList=\\\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]]\\\" default={{$:/config/SearchResults/Default}}/>\\n\u003C/$list>\\n\u003C/$set>\\n\u003C/$scrollable>\\n\u003C/$list>\\n\u003C/div>\\n\u003C/div>\\n\u003C/$reveal>\\n\\n\u003C$reveal state=\\\"$:/plugins/jd/mob/config/config##searchbarchoice\\\" type=\\\"match\\\" text=\\\"combined\\\">\\n\u003Cdiv class=\\\"jd-search\\\">\\n\u003C$keyboard class=\\\"jd-searchwrapper\\\" tag=\\\"div\\\" key=\\\"ctrl+space\\\" actions=\u003C\u003CNewTidActions \\\"$:/temp/advancedsearch\\\">>>\\n\u003C$linkcatcher to=\\\"$:/temp/advancedsearch\\\">\\n\u003C$edit-text tiddler=\\\"$:/temp/advancedsearch\\\" type=\\\"search\\\" tag=\\\"input\\\" placeholder={{$:/language/Search/Search}} class=\\\"jd-searchbar\\\"/>\\n\u003C/$linkcatcher>\\n\u003C/$keyboard>\\n\u003Cdiv class=\\\"jd-search-buttons\\\">\\n\u003C$list filter=\\\"[[$:/temp/advancedsearch]!text[]]\\\" variable=\\\"statecheck\\\">\\n\u003C\u003CNewTidBtn \\\"$:/temp/advancedsearch\\\">>\\n\u003C/$list>\\n{{$:/core/ui/AdvancedSearch/Filter/FilterButtons/delete}}\\n{{$:/core/ui/AdvancedSearch/Filter/FilterButtons/dropdown}}\\n{{$:/core/ui/AdvancedSearch/Filter/FilterButtons/export}}\\n\u003C$reveal type=\\\"match\\\" state=\\\"$:/plugins/jd/mob/config/config##radbuttop\\\" text=\\\"fixedsearch\\\">\\n{{$:/core/ui/AdvancedSearch/Filter/FilterButtons/clear}} \\n\u003C/$reveal>\\n\u003C$reveal type=\\\"nomatch\\\" state=\\\"$:/plugins/jd/mob/config/config##radbuttop\\\" text=\\\"fixedsearch\\\">\\n\u003C$button class=\\\"tc-btn-invisible\\\" tooltip=\\\"Clear and hide searchbar\\\">\\n\u003C\u003Cjdconfig searchbar no>>\\n\u003C\u003Cjdconfig topbar {{$:/plugins/jd/mob/config/config##topbarchoice}}>>\\n\u003C$action-setfield $tiddler=\\\"$:/temp/advancedsearch\\\" text=\\\"\\\"/>\\n\u003C$action-setfield $tiddler=\\\"$:/temp/search\\\" text=\\\"\\\"/>\\n{{$:/core/images/close-button}}\\n\u003C/$button>\\n\u003C/$reveal>\\n\u003C/div>\\n\u003Cdiv class=\\\"jd-search-results\\\">\\n\u003C!--STANDARD-->\\n\u003C$list filter=\\\"[[$:/temp/advancedsearch]!text[]]\\\" variable=\\\"statecheck\\\">\\n\u003Cbr>\\n\u003C$list filter=\\\"[{$:/temp/advancedsearch}minlength{$:/config/Search/MinLength}limit[1]]\\\" emptyMessage=\\\"\\\"\\\"{{$:/language/Search/Search/TooShort}}\\\"\\\"\\\" variable=\\\"listItem\\\">\\n\u003C$set name=\\\"searchTiddler\\\" value=\\\"$:/temp/advancedsearch\\\">\\n\u003C$list filter=\\\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]butfirst[]limit[1]]\\\" emptyMessage=\\\"\\\"\\\"\\n\u003C$list filter=\\\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]]\\\">\\n\u003C$transclude/>\\n\u003C/$list>\\n\\\"\\\"\\\">\\n\u003C$macrocall $name=\\\"tabs\\\" tabsList=\\\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]]\\\" default={{$:/config/SearchResults/Default}}/>\\n\u003C/$list>\\n\u003C/$set>\\n\u003C/$list>\\n\u003C/$list>\\n\u003C!--STANDARD-->\\n\u003C!--FILTER-->\\n\u003C$list filter=\\\"[[$:/temp/advancedsearch]!text[]]\\\" variable=\\\"statecheck\\\">\\n\u003Cbr>\u003Cbr>\\n\u003C$set name=\\\"resultCount\\\" value=\\\"\\\"\\\"\u003C$count filter={{$:/temp/advancedsearch}}/>\\\"\\\"\\\">\\nFilter search: \u003C\u003Clingo Filter/Matches>>\\n\u003C$list filter={{$:/temp/advancedsearch}} template=\\\"$:/core/ui/ListItemTemplate\\\"/>\\n\u003C/$set>\\n\u003C/$list>\\n\u003C!--FILTER-->\\n\u003C!--SYSTEM-->\\n\u003C$list filter=\\\"[[$:/temp/advancedsearch]!text[]]\\\" variable=\\\"statecheck\\\">\\n\u003Cbr>\\n\u003C$list filter=\\\"[{$:/temp/advancedsearch}minlength{$:/config/Search/MinLength}limit[1]]\\\" variable=\\\"listItem\\\">\\n\u003C$set name=\\\"resultCount\\\" value=\\\"\\\"\\\"\u003C$count filter=\\\"[is[system]search{$:/temp/advancedsearch}] -[[$:/temp/advancedsearch]]\\\"/>\\\"\\\"\\\">\\nSystem search: \u003C\u003Clingo System/Matches>>\\n\u003C$list filter=\\\"[is[system]search{$:/temp/advancedsearch}sort[title]limit[250]] -[[$:/temp/advancedsearch]]\\\" template=\\\"$:/core/ui/ListItemTemplate\\\"/>\\n\u003C/$set>\\n\u003C/$list>\\n\u003C/$list>\\n\u003C!--SYSTEM-->\\n\u003C!--SHADOWS-->\\n\u003C$list filter=\\\"[[$:/temp/advancedsearch]!text[]]\\\" variable=\\\"statecheck\\\">\\n\u003Cbr>\\n\u003C$list filter=\\\"[{$:/temp/advancedsearch}minlength{$:/config/Search/MinLength}limit[1]]\\\" variable=\\\"listItem\\\">\\n\u003C$set name=\\\"resultCount\\\" value=\\\"\\\"\\\"\u003C$count filter=\\\"[all[shadows]search{$:/temp/advancedsearch}] -[[$:/temp/advancedsearch]]\\\"/>\\\"\\\"\\\">\\nShadows search: \u003C\u003Clingo Shadows/Matches>>\\n\u003C$list filter=\\\"[all[shadows]search{$:/temp/advancedsearch}sort[title]limit[250]] -[[$:/temp/advancedsearch]]\\\" template=\\\"$:/core/ui/ListItemTemplate\\\"/>\\n\u003C/$set>\\n\u003C/$list>\\n\u003C/$list>\\n\u003C!--SHADOWS-->\\n\u003C/div>\\n\u003C/div>\\n\u003C/$reveal>\\n\u003C/$reveal>\",\n \"title\": \"$:/plugins/jd/mob/template/search\",\n \"tags\": \"$:/tags/PageTemplate\",\n \"modifier\": \"JD\",\n \"modified\": \"20180903123722931\"\n },\n \"$:/plugins/jd/mob/config/misc\": {\n \"created\": \"20171122140327337\",\n \"creator\": \"JD\",\n \"text\": \"\u003Ch2>Miscellaneous\u003C/h2>\\n\u003Ch3>Config button\u003C/h3>\\n\u003C$checkbox tiddler=\\\"$:/config/jd/mobbutton/visibility/$:/plugins/jd/mob/button/config\\\" field=\\\"text\\\" checked=\\\"show\\\" unchecked=\\\"hide\\\" default=\\\"show\\\"/> Show {{$:/core/images/theme-button}} button at ''Controls'' / ''Mobbuttons''\\n\u003Cbr>\u003Cbr>\\n\u003Chr>\\n\u003Ch3>Scrollbars\u003C/h3>\\n\u003C$button class=\\\"tc-btn-invisible\\\">\\n\u003C\u003Cjdconfig scrollbars hide>>\\n\u003C\u003Cjdradbut scrollbars hide>>\\n\u003C/$button> Invisible scrollbars\\n\u003Cbr>\\n\u003C$button class=\\\"tc-btn-invisible\\\">\\n\u003C\u003Cjdconfig scrollbars show>>\\n\u003C\u003Cjdradbut scrollbars show>>\\n\u003C/$button> Visible scrollbars\\n\u003Cbr>\u003Cbr>\\n\u003Chr>\\n\u003Ch3>Focus\u003C/h3>\\n\u003Cp>Here we can hide the hightlight / outline on focused text inputs and buttons\u003C/p>\\n\u003C$button class=\\\"tc-btn-invisible\\\">\\n\u003C\u003Cjdconfig focus show>>\\n\u003C\u003Cjdradbut focus show>>\\n\u003C/$button> Default\\n\u003Cbr>\\n\u003C$button class=\\\"tc-btn-invisible\\\">\\n\u003C\u003Cjdconfig focus hide>>\\n\u003C\u003Cjdradbut focus hide>>\\n\u003C/$button> Hide focus\\n\u003Cbr>\u003Cbr>\\n\u003Chr>\\n\u003Ch3>Story river\u003C/h3>\\nHere we can try to stop the fist tiddler in the story river from scrolling past the topbar\\n\u003Cbr>\\n''Side effects:''\\n\u003Cbr>\\n\u003Cli>For ''classic'' and ''pop'' story view: tiddlers won't automatically scroll into view on link click\u003C/li>\\n\u003Cli>Browser search bar won't automatically hide on scroll up (tested on Chrome for Android)\u003C/li>\\n\u003Cbr>\\n\u003C$button class=\\\"tc-btn-invisible\\\">\\n\u003C\u003Cjdconfig storyfix yes>>\\n\u003C\u003Cjdradbut storyfix yes>>\\n\u003C/$button> Apply \\n\u003Cbr>\\n\u003C$button class=\\\"tc-btn-invisible\\\">\\n\u003C\u003Cjdconfig storyfix no>>\\n\u003C\u003Cjdradbut storyfix no>>\\n\u003C/$button> Don't apply\\n\u003Cbr>\u003Cbr>\\n\u003Chr>\\n\u003Ch3>Restore defaults\u003C/h3>\\n\u003Cdiv class=\\\"jd-bq\\\">\\n\u003Cp>\\nTo reset to...\\n\u003C/p>\\n\u003Cp>\\nDefault font size, Visible scrollbars, ''Simple searchbar'' on top, ''Controls'' on bottom, ''Simple searchbar button'' on controls, Story river hack not applied...\\n\u003C/p>\\n\u003Cp>\\nClick:\\n\u003C/p>\\n\u003Cp>\\n\u003C$reveal type=\\\"nomatch\\\" state=\\\"$:/plugins/jd/mob/config/config##defaultconfirm\\\" text=\\\"confirm\\\">\\n\u003C$button class=\\\"jd-btn-txt\\\">\\n\u003C\u003Cjdconfig defaultconfirm confirm>>\\nRestore defaults\\n\u003C/$button>\\n\u003C/$reveal>\\n\u003C$reveal type=\\\"match\\\" state=\\\"$:/plugins/jd/mob/config/config##defaultconfirm\\\" text=\\\"confirm\\\">\\n\u003C$button class=\\\"jd-btn-txt\\\">\\n\u003C\u003CsetJDmobdefaults>>\\n\u003C\u003Cjdconfig defaultconfirm cancel>>\\nConfirm\\n\u003C/$button>\\n\u003C$button class=\\\"jd-btn-txt\\\">\\n\u003C\u003Cjdconfig defaultconfirm cancel>>\\nCancel\\n\u003C/$button>\\n\u003C/$reveal>\\n\u003C/p>\\n\u003C/div>\\n\u003Cbr>\",\n \"title\": \"$:/plugins/jd/mob/config/misc\",\n \"tags\": \"$:/tags/jd/config\",\n \"modified\": \"20171122141012375\",\n \"modifier\": \"JD\",\n \"caption\": \"Miscellaneous\"\n }\n }\n}","type":"application/json","author":"JD","core-version":">=5.1.14","created":"20171030163446089","creator":"JD","description":"JD Mobile Layout","list":"readme config","modified":"20211015005124923","modifier":"JD","plugin-type":"plugin","title":"$:/plugins/jd/mob","version":"1.0.4","revision":"0","bag":"default"}, @@ -1633,7 +1639,7 @@ {"title":"$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint","created":"20181225155350091","creator":"","modified":"20211111140123201","modifier":"","type":"text/vnd.tiddlywiki","text":"500px","revision":"0","bag":"default"}, -{"title":"$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth","created":"20211012184428513","creator":"Sttot","modified":"20230927133141321","modifier":"Sttot","type":"text/vnd.tiddlywiki","text":"26.028173537481408vw","revision":"0","bag":"default"}, +{"title":"$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth","created":"20211012184428513","creator":"Sttot","modified":"20231020022019636","modifier":"Sttot","type":"text/vnd.tiddlywiki","text":"30.76010567801339vw","revision":"0","bag":"default"}, {"title":"$:/themes/tiddlywiki/vanilla/metrics/storyright","created":"20210511085525555","modified":"20211015005125711","type":"text/vnd.tiddlywiki","text":"770px","revision":"0","bag":"default"}, @@ -1651,6 +1657,8 @@ {"title":"$:/themes/tiddlywiki/vanilla/settings/editorfontfamily","created":"20181205020546605","creator":"","modified":"20211111140123511","modifier":"","type":"text/vnd.tiddlywiki","text":"\"Source Code Pro for powerline\",\"Source Code Pro\",\"Consolas\"","revision":"0","bag":"default"}, +{"title":"1111","text":"","type":"image/jpeg","_canonical_uri":"./media/1111.jpg","revision":"0","bag":"default"}, + {"title":"AutoFootNotes","created":"20210916054832274","modified":"20211015005857228","tags":"$:/tags/ViewTemplate MyTiddlyWiki","tmap.id":"dd2729c9-d512-4b5a-8a5a-982d4a61afb5","type":"text/vnd.tiddlywiki","text":"\u003C$list filter=\"[all[current]!is[shadow]!is[system]type[]] +[all[current]!is[shadow]!is[system]type[text/vnd.tiddlywiki]]\">\n\u003C\u003Cshowfnotes title:参考引用>>\n\u003C/$list>","revision":"0","bag":"default"}, {"title":"ayu-dark","text":"/* Based on https://github.com/dempfi/ayu */\n\n.cm-s-ayu-dark.CodeMirror { background: #0a0e14; color: #b3b1ad; }\n.cm-s-ayu-dark div.CodeMirror-selected { background: #273747; }\n.cm-s-ayu-dark .CodeMirror-line::selection, .cm-s-ayu-dark .CodeMirror-line > span::selection, .cm-s-ayu-dark .CodeMirror-line > span > span::selection { background: rgba(39, 55, 71, 99); }\n.cm-s-ayu-dark .CodeMirror-line::-moz-selection, .cm-s-ayu-dark .CodeMirror-line > span::-moz-selection, .cm-s-ayu-dark .CodeMirror-line > span > span::-moz-selection { background: rgba(39, 55, 71, 99); }\n.cm-s-ayu-dark .CodeMirror-gutters { background: #0a0e14; border-right: 0px; }\n.cm-s-ayu-dark .CodeMirror-guttermarker { color: white; }\n.cm-s-ayu-dark .CodeMirror-guttermarker-subtle { color: #3d424d; }\n.cm-s-ayu-dark .CodeMirror-linenumber { color: #3d424d; }\n.cm-s-ayu-dark .CodeMirror-cursor { border-left: 1px solid #e6b450; }\n\n.cm-s-ayu-dark span.cm-comment { color: #626a73; }\n.cm-s-ayu-dark span.cm-atom { color: #ae81ff; }\n.cm-s-ayu-dark span.cm-number { color: #e6b450; }\n\n.cm-s-ayu-dark span.cm-comment.cm-attribute { color: #ffb454; }\n.cm-s-ayu-dark span.cm-comment.cm-def { color: rgba(57, 186, 230, 80); }\n.cm-s-ayu-dark span.cm-comment.cm-tag { color: #39bae6; }\n.cm-s-ayu-dark span.cm-comment.cm-type { color: #5998a6; }\n\n.cm-s-ayu-dark span.cm-property, .cm-s-ayu-dark span.cm-attribute { color: #ffb454; } \n.cm-s-ayu-dark span.cm-keyword { color: #ff8f40; } \n.cm-s-ayu-dark span.cm-builtin { color: #e6b450; }\n.cm-s-ayu-dark span.cm-string { color: #c2d94c; }\n\n.cm-s-ayu-dark span.cm-variable { color: #b3b1ad; }\n.cm-s-ayu-dark span.cm-variable-2 { color: #f07178; }\n.cm-s-ayu-dark span.cm-variable-3 { color: #39bae6; }\n.cm-s-ayu-dark span.cm-type { color: #ff8f40; }\n.cm-s-ayu-dark span.cm-def { color: #ffee99; }\n.cm-s-ayu-dark span.cm-bracket { color: #f8f8f2; }\n.cm-s-ayu-dark span.cm-tag { color: rgba(57, 186, 230, 80); }\n.cm-s-ayu-dark span.cm-header { color: #c2d94c; }\n.cm-s-ayu-dark span.cm-link { color: #39bae6; }\n.cm-s-ayu-dark span.cm-error { color: #ff3333; } \n\n.cm-s-ayu-dark .CodeMirror-activeline-background { background: #01060e; }\n.cm-s-ayu-dark .CodeMirror-matchingbracket {\n text-decoration: underline;\n color: white !important;\n}","created":"20210429104005475","modified":"20211015151104380","module-type":"codemirror-theme","name":"ayu-dark","tags":"$:/tags/Stylesheet","tmap.id":"c498fe4b-5889-4771-bef1-5ebcccb4de78","type":"text/css","revision":"0","bag":"default"}, @@ -1665,7 +1673,7 @@ {"title":"Focus","caption":"[[Focus]]","created":"20211220184056323","creator":"Sttot","modified":"20230926172758744","modifier":"Sttot","tags":"$:/tags/SideBar","tmap.id":"5b0ba7e4-f3a6-48dc-ae7e-8b9e5fdb47ef","type":"text/vnd.tiddlywiki","text":"\u003C$echarts $tiddler=\"$:/plugins/Gk0Wk/echarts/addons/TheBrain.js\"/>","revision":"0","bag":"default"}, -{"created":"20211111190000250","title":"Guide","creator":"Sttot","modified":"20231013200218789","modifier":"Sttot","tags":"ExcludeFromEmpty","type":"text/vnd.tiddlywiki","text":"\u003C$list filter=\"[[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]]\" variable=\"lang\">\n\u003C$list filter=\"[\u003Clang>search[zh]]\">\n\n你可以在这里下载 ~TiddlySeq 模板:\n\n\u003Ccenter>\n\u003Ca style=\"display:flex;color:white;font-weight:700;font-size:15px;background:#0A84FF;border-radius:3px;width:180px;justify-content:space-around;align-items:center;height:50px;padding:0 10px;\" href=\"./offline.html\">下载空的模板 {{$:/core/images/save-button}}\u003C/a>\n\u003C/center>\n\n---\n\n来看看我写的插件吧,都很有趣:\n\n\u003C/$list>\n\n\u003C$list filter=\"[\u003Clang>!search[zh]]\">\n\nYou can download the ~TiddlySeq template here:\n\n\u003Ccenter>\n\u003Ca style=\"display:flex;color:white;font-weight:700;font-size:15px;background:#0A84FF;border-radius:3px;width:200px;justify-content:space-around;align-items:center;height:50px;padding:0 10px;\" href=\"./offline.html\">Download Empty {{$:/core/images/save-button}}\u003C/a>\n\u003C/center>\n\n---\n\nInterested in my plugins? Here are plugins used in this theme:\n\n\u003C/$list>\n\u003C/$list>\n\n\u003C\u003Ctoc \"MyPlugins\">>","icon":"🎉","page-cover":"https://unsplash.com/photos/MwRqMHKvq2E/download?ixid=MnwxMjA3fDB8MXxhbGx8fHx8fHx8fHwxNjM4MzY3NTE0&force=true&w=1920","tmap.edges":"{\"b2386a7a-1d3f-4ee4-ae54-3d23c6817391\":{\"to\":\"d418f037-861a-40c6-97a4-8cb73319a270\",\"type\":\"plugin\"},\"aff85a0c-6d2f-481a-8c0e-6e2b8e00c5fd\":{\"to\":\"a9b84175-3dcc-4aa5-b3b1-1f0cfa77d120\",\"type\":\"plugin\"},\"8e07edba-f7b0-41b7-8e3b-2879cf23b51d\":{\"to\":\"687ae6c6-d406-41f7-87f0-59089560ec85\",\"type\":\"plugin\"},\"5b87bb1d-7f4e-4b19-b7da-86aa3f1d4805\":{\"to\":\"ab15c8df-6a3e-4fec-a6b2-d08313255b10\",\"type\":\"plugin\"},\"08e4114b-5026-46bc-8922-73633e1b7942\":{\"to\":\"78c21ba0-5dc5-46cd-bfc7-392558e178c7\",\"type\":\"plugin\"}}","tmap.id":"a411f9dc-b630-4f5b-9534-9b463e564b12","page-cover#size":"cover","page-cover#repeat":"no-repeat","revision":"0","bag":"default"}, +{"title":"Guide","created":"20211111190000250","creator":"Sttot","icon":"🎉","modified":"20231020024610545","modifier":"Sttot","page-cover":"1111","tags":"ExcludeFromEmpty","type":"text/vnd.tiddlywiki","text":"\u003C$list filter=\"[[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]]\" variable=\"lang\">\n\u003C$list filter=\"[\u003Clang>search[zh]]\">\n\n你可以在这里下载 ~TiddlySeq 模板:\n\n\u003Ccenter>\n\u003Ca style=\"display:flex;color:white;font-weight:700;font-size:15px;background:#0A84FF;border-radius:3px;width:180px;justify-content:space-around;align-items:center;height:50px;padding:0 10px;\" href=\"./offline.html\">下载空的模板 {{$:/core/images/save-button}}\u003C/a>\n\u003C/center>\n\n---\n\n来看看我写的插件吧,都很有趣:\n\n\u003C/$list>\n\n\u003C$list filter=\"[\u003Clang>!search[zh]]\">\n\nYou can download the ~TiddlySeq template here:\n\n\u003Ccenter>\n\u003Ca style=\"display:flex;color:white;font-weight:700;font-size:15px;background:#0A84FF;border-radius:3px;width:200px;justify-content:space-around;align-items:center;height:50px;padding:0 10px;\" href=\"./offline.html\">Download Empty {{$:/core/images/save-button}}\u003C/a>\n\u003C/center>\n\n---\n\nInterested in my plugins? Here are plugins used in this theme:\n\n\u003C/$list>\n\u003C/$list>\n\n\u003C\u003Ctoc \"MyPlugins\">>","revision":"0","bag":"default"}, {"title":"Have fun with","created":"20211015150005795","creator":"Sttot","modified":"20211220155234848","modifier":"Sttot","tags":"ExcludeFromEmpty","tmap.edges":"{\"f05f3913-98bf-43df-8b89-6839e19837b1\":{\"to\":\"b7486e7c-cfc4-4c71-8e99-9fcc7a799a92\",\"type\":\"tmap:unknown\"}}","tmap.id":"fa615cb7-5f5a-4722-a395-8c59b49ba457","type":"text/vnd.tiddlywiki","revision":"0","bag":"default"}, diff --git a/library/index.html b/library/index.html index ee9240c..8b061e9 100644 --- a/library/index.html +++ b/library/index.html @@ -1 +1 @@ - Plugin Library

    HelloThere

    This is the TiddlyWiki plugin library. It is not intended to be opened directly in the browser.

    See https://tiddlywiki.com/ for details of how to install plugins. \ No newline at end of file + Plugin Library

    HelloThere

    This is the TiddlyWiki plugin library. It is not intended to be opened directly in the browser.

    See https://tiddlywiki.com/ for details of how to install plugins. \ No newline at end of file diff --git a/library/recipes/library/tiddlers.json b/library/recipes/library/tiddlers.json index 56e3978..f9dd9b3 100644 --- a/library/recipes/library/tiddlers.json +++ b/library/recipes/library/tiddlers.json @@ -8,8 +8,8 @@ "plugin-type": "plugin", "title": "$:/plugins/Gk0Wk/chat-gpt", "type": "application/json", - "version": "0.0.7", - "Modern.TiddlyDev#SHA256-Hashed": "55d6b4c4919c93fba091153be884b81ab11a7f611a673efb8123dc6c5a53f899", + "version": "0.0.8", + "Modern.TiddlyDev#SHA256-Hashed": "75eecfc928c485e84603a7a2cbaa2d8ba169f3e58bc7500006868d7a140811ba", "readme": "<$list filter=\"[[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]]\" variable=\"lang\">\n<$list filter=\"[search[zh]]\">\n\n在 <$text text=\"TiddlyWiki\" /> 中使用 <$text text=\"ChatGPT\" />。\n\n安装后请首先在[[这里|$:/plugins/Gk0Wk/chat-gpt/config]]填写你的 <$text text=\"OpenAI\" /> API Key,否则无法使用该插件的功能。\n\n你的侧边栏会多出一个 <$text text=\"ChatGPT\" /> 页面,可以直接进行对话,对话的历史会保存。如要清除历史记录,则直接删除 `history` 参数指向的条目。\n\n<$text text=\"ChatGPT\" /> 实际上是一个微件,你可以按照自己的需求定制聊天机器人:\n\n```html\n<$chat-gpt />\n```\n\n还可以添加各种可选参数来定制行为:\n\n|!参数 |!解释 |\n|history |填写一个条目的标题,用于持久化存储聊天记录 |\n|scroll |如果为yes,则对话记录可上下滚动,但必须在微件外一层指定高度,参考[[侧边栏|$:/plugins/Gk0Wk/chat-gpt/side-bar]]的写法 |\n|component |微件的DOM标签类型,默认为div |\n|className |微件的类名,用于自定义样式 |\n|readonly |如果为readonly,则不会出现对话输入框,配合history参数仅做展示用 |\n|system_message |系统消息,用于AI的行为,例如\"你是一个经验丰富的律师\" |\n\n除此之外,还支持如下 <$text text=\"ChatGPT\" /> 参数:\n\n* model\n* temperature\n* top_p\n* max_tokens\n* presence_penalty\n* frequency_penalty\n* user\n\n其具体用法可以查看[[官方文档|https://platform.openai.com/docs/api-reference/chat/create]],或者直接问它好了。\n\n现在还没有做多轮对话,即便是在一个微件里聊得,也都是单轮对话,多轮对话等下个版本再搞。\n\np.s. 现在使用 ChatGPT 要翻墙,注册账号需要海外手机号,请自行想办法。\n\n!! 高级\n\n如果在微件中嵌套自己的 action,就可以在对话完成时拿到回答的结果,这需要你知道该如何编写一个支持 action 的微件。输出的结果保存在 `output-text` 变量中。\n\n同时,在对话完成时你也可以捕获到微件的冒泡事件,以及全局事件,二者分别使用`addEventListener`和`$tw.hooks.addHook`(事件名称就是`chat-gpt`)来实现。如下是事件负载的类型定义:\n\n\n\n<$list filter=\"[!search[zh]]\">\n\nUsing <$text text=\"ChatGPT\" /> in <$text text=\"TiddlyWiki\" />.\n\nAfter installation, please fill in your <$text text=\"OpenAI\" /> API Key [[here|$:/plugins/Gk0Wk/chat-gpt/config]] first, otherwise you will not be able to use the functionality of the plugin.\n\nYou will have an additional <$text text=\"ChatGPT\" /> page in your sidebar, where you can have a conversation directly, and the history of the conversation will be saved. To clear the history, simply delete the entry pointed to by the `history` parameter.\n\n<$text text=\"ChatGPT\" /> is actually a widget that allows you to customize the chatbot according to your needs:\n\n```html\n<$chat-gpt />\n```\n\nVarious optional parameters can also be added to customize the behavior.\n\n|!Attributes |!Explanation |\n|history |Fill in an tiddler title for persistent storage of chat logs |\n|scroll |If yes, the conversation record can be scrolled up and down, but the height must be specified in the outer layer of the widget, refer to the [[sidebar|$:/plugins/Gk0Wk/chat-gpt/side-bar]] writing |\n|component |DOM tag type for microware, default is div |\n|className |Class name of the widget for custom styles |\n|readonly |If it is readonly, no dialog input box will appear, and it will be used for display only with the history parameter. |\n|system_message |System messages to customize the AI's behavior, such as \"You are an experienced lawyer\" |\n\nIn addition, the following <$text text=\"ChatGPT\" /> parameters are supported:\n\n* model\n* temperature\n* top_p\n* max_tokens\n* presence_penalty\n* frequency_penalty\n* user\n\nIts specific usage can check the [[official documentation|https://platform.openai.com/docs/api-reference/chat/create]], or just ask it well.\n\nNow there is no multi-round dialogue, even in a micro-piece chat, but also a single round of dialogue, multi-round dialogue and so on the next version to engage.\n\n!! Advance\n\nIf you nest your own action in the widget, you can get the result of the answer when the conversation is completed, which requires that you know how to write a widget that supports actions. The output is stored in the `output-text` variable.\n\nAt the same time, you can also catch bubbling events of the widget when the conversation completes, as well as global events, both using `addEventListener` and `$tw.hooks.addHook` (the event name is `chat-gpt`) respectively. The following is the type definition of the event load.\n\n\n\n\n```typescript\ninterface ChatCompletionEvent {\n event: Event;\n type: 'chat-gpt';\n name: 'completion-finish';\n paramObject: {\n id: string; // Chat id from OpenAI\n created: Date; // Chat time\n assistant: string; // Answer of ChatGPT\n user: string; // Your question\n };\n widget: ChatGPTWidget;\n historyTiddler: string;\n}\n```\n", "requires-reload": "yes" }, @@ -38,7 +38,7 @@ "title": "$:/plugins/Gk0Wk/drawio", "type": "application/json", "version": "0.0.7", - "Modern.TiddlyDev#SHA256-Hashed": "1a02cd38859869b05e90e2eec3265614ee0f1a4787dcde3885b95f84ef303fc8", + "Modern.TiddlyDev#SHA256-Hashed": "4131fe02bbddd90fa45c66bb1f29575813d82e14c8590419571bc1eeb6487653", "readme": "\n\n<$list filter=\"[[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]]\" variable=\"lang\">\n<$list filter=\"[search[zh]]\">\n\ndraw.io 是一个强大的在线图表编辑器,可以用来绘制流程图、组织结构图、UML图、网络图、平面图、电路图、数据库图、房屋平面图、地图等等。\n\n现在我将其集成到了 <$text text=\"TiddlyWiki\" /> 中,你可以在这里使用它。点击 {{$:/plugins/Gk0Wk/drawio/icon}} 按钮,就可以创建一个新的图表条目,该条目在非编辑模式下会显示其绘制的内容,而在编辑模式下则会进入 draw.io 的编辑界面。\n\n注意:编辑模式需要联网才能使用,因为 draw.io 是在线编辑器,初次加载需要一定的时间,所以请耐心等待。但是预览图片不需要联网,所以你可以在离线状态下查看图表,此时它和你其他的图片没有区别。\n\n你可以在插件的设置中修改编辑器在日间或夜间模式下的主题。\n\n在编辑器中,你可以导入和导出各种类型的图表文件。图标实际上将以 SVG+嵌入式 XML 的形式保存在 <$text text=\"TiddlyWiki\" /> 中,这样可以保证图表的可编辑性。你可以在编辑器中导出为各种格式的文件,也可以在 <$text text=\"TiddlyWiki\" /> 中导出为 SVG、PNG 等文件。\n\n> 如果你觉得编辑器太小,在编辑器的右下角有一个 {{$:/core/images/full-screen-button}} 全屏按钮,点击即可全屏编辑器,再次按 Esc 即可退出全屏!\n\n你可以在这里查看 draw.io 的官方文档:https://www.drawio.com/\n\n快来试试吧!\n\n\n\n<$list filter=\"[!search[zh]]\">\n\ndraw.io is a powerful online diagram editor that can be used to draw flowcharts, organizational charts, UML diagrams, network diagrams, floor plans, circuit diagrams, database diagrams, house floor plans, maps, etc.\n\nNow I have integrated it into <$text text=\"TiddlyWiki\" />, you can use it here. Click the {{$:/plugins/Gk0Wk/drawio/icon}} button to create a new diagram tiddler, which will display its drawing content in non-editing mode, and will enter the draw.io editing interface in editing mode.\n\nNote: The editing mode requires networking, because draw.io is an online editor, which takes some time to load for the first time, so please be patient. But the preview image does not require networking, so you can view the chart in offline mode, and it is no different from your other images.\n\nYou can modify the theme of the editor in the settings of the plugin in day or night mode.\n\nIn the editor, you can import and export various types of chart files. The icon is actually saved in the form of SVG+embedded XML in <$text text=\"TiddlyWiki\" />, which ensures the editability of the chart. You can export to various formats of files in the editor, or export to SVG, PNG and other files in <$text text=\"TiddlyWiki\" />.\n\n> If you think the editor is too small, there is a {{$:/core/images/full-screen-button}} full screen button in the lower right corner of the editor, click to enter full screen editor, press Esc again to exit full screen!\n\nYou can view the official documentation of draw.io here: https://www.drawio.com/\n\nCome and try it!\n\n\n\n", "requires-reload": "yes" }, @@ -109,8 +109,8 @@ "source": "https://github.com/Gk0Wk/TiddlySeq/tree/master/plugins/Gk0Wk/notionpage-covericon", "title": "$:/plugins/Gk0Wk/notionpage-covericon", "type": "application/json", - "version": "0.0.13", - "Modern.TiddlyDev#SHA256-Hashed": "482f297b6441104f7540eac81511c9e608e1fe1ea7631ec0eec4f09f8341bb1e", + "version": "0.0.14", + "Modern.TiddlyDev#SHA256-Hashed": "41191204d65f465fab22532b23cb6dae06d9531a34d3435c0b1ac9023dd84174", "readme": "\\define lingo-base() $:/language/ThemeTweaks/\n\n<$list filter=\"[[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]]\" variable=\"lang\">\n<$list filter=\"[search[zh]]\">\n\n安装插件后,在每个tiddler的标题上方会有两个按钮(鼠标悬浮在上面就会显示),分别用于添加图标(默认是emoji📒)和添加页面封面(默认是`https://source.unsplash.com/random`)。点击图标就可以修改图标内容,点击修改封面就可以修改封面地址(可以是url或者tiddler标题)。\n\n使用如下字段来存储页面的图标和封面信息:\n\n* `icon` 存储图标,可以是emoji、WikiText或者tiddler的标题。\n* `page-cover` 存储封面的url或者tiddler的标题。\n\n!! 设置\n\n

    \n\n|[[默认图标|$:/plugins/Gk0Wk/notionpage-covericon/default-icon]] |<$edit-text tiddler=\"$:/plugins/Gk0Wk/notionpage-covericon/default-icon\" default=\"📒\" placeholder=\"Emoji, WikiText 或者 Tiddler\"/> |\n|[[默认封面|$:/plugins/Gk0Wk/notionpage-covericon/default-pagecover-url]] |<$edit-text tiddler=\"$:/plugins/Gk0Wk/notionpage-covericon/default-pagecover-url\" default=\"https://source.unsplash.com/random\" placeholder=\"URL 或者 Tiddler\"/> |\n|[[图标大小|$:/plugins/Gk0Wk/notionpage-covericon/style/icon-size]] |<$edit-text tiddler=\"$:/plugins/Gk0Wk/notionpage-covericon/style/icon-size\" placeholder=\"如:65px\" tag=\"input\"/> |\n|[[封面高度(紧凑模式)|$:/plugins/Gk0Wk/notionpage-covericon/style/cover-height/narrow]] |<$edit-text tiddler=\"$:/plugins/Gk0Wk/notionpage-covericon/style/cover-height/narrow\" placeholder=\"如:300px\" tag=\"input\"/> |\n|[[封面高度(宽屏模式)|$:/plugins/Gk0Wk/notionpage-covericon/style/cover-height/wide]] |<$edit-text tiddler=\"$:/plugins/Gk0Wk/notionpage-covericon/style/cover-height/wide\" placeholder=\"如:300px\" tag=\"input\"/> |\n|[[封面顶端位置(紧凑模式)|$:/plugins/Gk0Wk/notionpage-covericon/style/top-offset/narrow]] |<$edit-text tiddler=\"$:/plugins/Gk0Wk/notionpage-covericon/style/top-offset/narrow\" placeholder=\"如:-14px\" tag=\"input\"/> |\n|[[封面顶端位置(宽屏模式)|$:/plugins/Gk0Wk/notionpage-covericon/style/top-offset/wide]] |<$edit-text tiddler=\"$:/plugins/Gk0Wk/notionpage-covericon/style/top-offset/wide\" placeholder=\"如:-28px\" tag=\"input\"/> |\n|[[封面左侧位置(紧凑模式)|$:/plugins/Gk0Wk/notionpage-covericon/style/cover-left/narrow]] |<$edit-text tiddler=\"$:/plugins/Gk0Wk/notionpage-covericon/style/cover-left/narrow\" placeholder=\"如:-14px\" tag=\"input\"/> |\n|[[封面左侧位置(宽屏模式)|$:/plugins/Gk0Wk/notionpage-covericon/style/cover-left/wide]] |<$edit-text tiddler=\"$:/plugins/Gk0Wk/notionpage-covericon/style/cover-left/wide\" placeholder=\"如:-42px\" tag=\"input\"/> |\n|[[封面右侧位置(紧凑模式)|$:/plugins/Gk0Wk/notionpage-covericon/style/cover-right/narrow]] |<$edit-text tiddler=\"$:/plugins/Gk0Wk/notionpage-covericon/style/cover-right/narrow\" placeholder=\"如:-14px\" tag=\"input\"/> |\n|[[封面右侧位置(宽屏模式)|$:/plugins/Gk0Wk/notionpage-covericon/style/cover-right/wide]] |<$edit-text tiddler=\"$:/plugins/Gk0Wk/notionpage-covericon/style/cover-right/wide\" placeholder=\"如:-42px\" tag=\"input\"/> |\n|[[默认封面背景模糊程度|$:/plugins/Gk0Wk/notionpage-covericon/config/default-cover-bg-blur]] | <$edit-text tiddler=\"$:/plugins/Gk0Wk/notionpage-covericon/config/default-cover-bg-blur\" default=\"8px\" placeholder=\"0~100px\" tag=\"input\"/> |\n|[[默认封面大小(CSS background-size)|$:/plugins/Gk0Wk/notionpage-covericon/config/default-cover-size]] | <$edit-text tiddler=\"$:/plugins/Gk0Wk/notionpage-covericon/config/default-cover-size\" default=\"cover\" placeholder=\"cover, contain, auto, 100% 100%, 100% auto, auto 100%\"/> |\n|[[默认封面位置(CSS background-position)|$:/plugins/Gk0Wk/notionpage-covericon/config/default-cover-position]] | <$edit-text tiddler=\"$:/plugins/Gk0Wk/notionpage-covericon/config/default-cover-position\" default=\"center\" placeholder=\"center, top, bottom, left, right, top left, top right, bottom left, bottom right\"/> |\n|[[默认封面重复(CSS background-repeat)|$:/plugins/Gk0Wk/notionpage-covericon/config/default-cover-repeat]] | <$edit-text tiddler=\"$:/plugins/Gk0Wk/notionpage-covericon/config/default-cover-repeat\" default=\"no-repeat\" placeholder=\"no-repeat, repeat, repeat-x, repeat-y\"/> |\n\n
    \n\n* 注:【宽屏模式】和【紧凑模式】是由 <$link to=\"$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint\"><> 决定的,当前<>为{{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}。\n\n> 本插件使用灵活而强大的 <$text text=\"TiddlyWiki\" /> 开发框架 [[Tiddly.ModernDev|https://github.com/tiddly-gittly/Modern.TiddlyDev]]\n\n\n\n<$list filter=\"[!search[zh]]\">\n\nAfter installing the plugin, there will be two buttons above the title of each tiddler (which will be displayed when the mouse hovers over it) for adding icons (default is emoji📒) and adding page covers (default is `https://source.unsplash.com/random`). Click on the icon to modify the icon content, and click on the modify cover to modify the cover address (can be url or tiddler title).\n\nUse the following fields to store the page's icon and cover information.\n\n* `icon` stores the icon, which can be an emoji, WikiText or tiddler title.\n* `page-cover` stores the url of the cover or the title of the tiddler.\n\n!! Settings\n\n
    \n\n|[[Default icon|$:/plugins/Gk0Wk/notionpage-covericon/default-icon]] |<$edit-text tiddler=\"$:/plugins/Gk0Wk/notionpage-covericon/default-icon\" default=\"📒\" placeholder=\"Emoji, WikiText or Tiddler\"/> |\n|[[Default page cover|$:/plugins/Gk0Wk/notionpage-covericon/default-pagecover-url]] |<$edit-text tiddler=\"$:/plugins/Gk0Wk/notionpage-covericon/default-pagecover-url\" default=\"https://source.unsplash.com/random\" placeholder=\"URL or Tiddler\"/> |\n|[[Icon size|$:/plugins/Gk0Wk/notionpage-covericon/style/icon-size]] |<$edit-text tiddler=\"$:/plugins/Gk0Wk/notionpage-covericon/style/icon-size\" placeholder=\"e.g. 65px\" tag=\"input\"/> |\n|[[Height of page cover(Compact mode)|$:/plugins/Gk0Wk/notionpage-covericon/style/cover-height/narrow]] |<$edit-text tiddler=\"$:/plugins/Gk0Wk/notionpage-covericon/style/cover-height/narrow\" placeholder=\"e.g. 300px\" tag=\"input\"/> |\n|[[Height of page cover(Widescreen mode)|$:/plugins/Gk0Wk/notionpage-covericon/style/cover-height/wide]] |<$edit-text tiddler=\"$:/plugins/Gk0Wk/notionpage-covericon/style/cover-height/wide\" placeholder=\"e.g. 300px\" tag=\"input\"/> |\n|[[Top position of page cover(Compact mode)|$:/plugins/Gk0Wk/notionpage-covericon/style/top-offset/narrow]] |<$edit-text tiddler=\"$:/plugins/Gk0Wk/notionpage-covericon/style/top-offset/narrow\" placeholder=\"e.g. -14px\" tag=\"input\"/> |\n|[[Top position of page cover(Widescreen mode)|$:/plugins/Gk0Wk/notionpage-covericon/style/top-offset/wide]] |<$edit-text tiddler=\"$:/plugins/Gk0Wk/notionpage-covericon/style/top-offset/wide\" placeholder=\"e.g. -28px\" tag=\"input\"/> |\n|[[Left position of page cover(Compact mode)|$:/plugins/Gk0Wk/notionpage-covericon/style/cover-left/narrow]] |<$edit-text tiddler=\"$:/plugins/Gk0Wk/notionpage-covericon/style/cover-left/narrow\" placeholder=\"e.g. -14px\" tag=\"input\"/> |\n|[[Left position of page cover(Widescreen mode)|$:/plugins/Gk0Wk/notionpage-covericon/style/cover-left/wide]] |<$edit-text tiddler=\"$:/plugins/Gk0Wk/notionpage-covericon/style/cover-left/wide\" placeholder=\"e.g. -42px\" tag=\"input\"/> |\n|[[Right position of page cover(Compact mode)|$:/plugins/Gk0Wk/notionpage-covericon/style/cover-right/narrow]] |<$edit-text tiddler=\"$:/plugins/Gk0Wk/notionpage-covericon/style/cover-right/narrow\" placeholder=\"e.g. -14px\" tag=\"input\"/> |\n|[[Right position of page cover(Widescreen mode)|$:/plugins/Gk0Wk/notionpage-covericon/style/cover-right/wide]] |<$edit-text tiddler=\"$:/plugins/Gk0Wk/notionpage-covericon/style/cover-right/wide\" placeholder=\"e.g. -42px\" tag=\"input\"/> |\n|[[Default cover background blur|$:/plugins/Gk0Wk/notionpage-covericon/config/default-cover-bg-blur]] | <$edit-text tiddler=\"$:/plugins/Gk0Wk/notionpage-covericon/config/default-cover-bg-blur\" default=\"8px\" placeholder=\"0~100px\" tag=\"input\"/> |\n|[[Default cover size(CSS background-size)|$:/plugins/Gk0Wk/notionpage-covericon/config/default-cover-size]] | <$edit-text tiddler=\"$:/plugins/Gk0Wk/notionpage-covericon/config/default-cover-size\" default=\"cover\" placeholder=\"cover, contain, auto, 100% 100%, 100% auto, auto 100%\"/> |\n|[[Default cover position(CSS background-position)|$:/plugins/Gk0Wk/notionpage-covericon/config/default-cover-position]] | <$edit-text tiddler=\"$:/plugins/Gk0Wk/notionpage-covericon/config/default-cover-position\" default=\"center\" placeholder=\"center, top, bottom, left, right, top left, top right, bottom left, bottom right\"/> |\n|[[Default cover repeat(CSS background-repeat)|$:/plugins/Gk0Wk/notionpage-covericon/config/default-cover-repeat]] | <$edit-text tiddler=\"$:/plugins/Gk0Wk/notionpage-covericon/config/default-cover-repeat\" default=\"no-repeat\" placeholder=\"no-repeat, repeat, repeat-x, repeat-y\"/> |\n\n
    \n\n* Note: [Widescreen mode] and [Compact mode] are determined by <$link to=\"$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint\"><>. Now the <> is {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}.\n\n> This plugin uses the flexible and powerful <$text text=\"TiddlyWiki\" /> development framework [[Tiddly.ModernDev|https://github.com/tiddly-gittly/Modern.TiddlyDev]]\n\n\n\n", "requires-reload": "no" }, diff --git a/library/recipes/library/tiddlers/%24%3A%2Fplugins%2FGk0Wk%2Fchat-gpt.json b/library/recipes/library/tiddlers/%24%3A%2Fplugins%2FGk0Wk%2Fchat-gpt.json index e010e3f..d929f6a 100644 --- a/library/recipes/library/tiddlers/%24%3A%2Fplugins%2FGk0Wk%2Fchat-gpt.json +++ b/library/recipes/library/tiddlers/%24%3A%2Fplugins%2FGk0Wk%2Fchat-gpt.json @@ -1 +1 @@ -{"author":"Gk0Wk","dependents":"$:/plugins/tiddlywiki/markdown","description":"ChatGPT in TiddlyWiki","list":"readme config LICENSE","name":"ChatGPT","plugin-type":"plugin","text":"{\"tiddlers\":{\"$:/plugins/Gk0Wk/chat-gpt/LICENSE\":{\"title\":\"$:/plugins/Gk0Wk/chat-gpt/LICENSE\",\"type\":\"text/plain\",\"text\":\"\\nMIT License\\n\\nCopyright (c) 2023 Gk0Wk(nmg_wk@yeah.net)\\n\\nPermission is hereby granted, free of charge, to any person obtaining a copy\\nof this software and associated documentation files (the \\\"Software\\\"), to deal\\nin the Software without restriction, including without limitation the rights\\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\\ncopies of the Software, and to permit persons to whom the Software is\\nfurnished to do so, subject to the following conditions:\\n\\nThe above copyright notice and this permission notice shall be included in all\\ncopies or substantial portions of the Software.\\n\\nTHE SOFTWARE IS PROVIDED \\\"AS IS\\\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\\nSOFTWARE.\\n\"},\"$:/plugins/Gk0Wk/chat-gpt/config\":{\"title\":\"$:/plugins/Gk0Wk/chat-gpt/config\",\"tags\":\"$:/tags/ControlPanel/SettingsTab\",\"type\":\"text/vnd.tiddlywiki\",\"caption\":\"ChatGPT\",\"list-after\":\"$:/core/ui/ControlPanel/Settings/TiddlyWiki\",\"text\":\"<$list filter=\\\"[[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]]\\\" variable=\\\"lang\\\">\\n<$list filter=\\\"[search[zh]]\\\">\\n\\n; <$text text=\\\"OpenAI\\\" /> API Key\\n: <$edit-text tiddler=\\\"$:/plugins/Gk0Wk/chat-gpt/openai-api-key\\\" tag=\\\"input\\\" default=\\\"\\\" />\\n: 你应当注册自己的 <$text text=\\\"OpenAI\\\" /> 账号,并申请 [[API Key|https://platform.openai.com/account/api-keys]]。\\n\\n; <$text text=\\\"OpenAI\\\" /> API 入口\\n: <$edit-text tiddler=\\\"$:/plugins/Gk0Wk/chat-gpt/openai-api-entrance\\\" tag=\\\"input\\\" default=\\\"\\\" />\\n: 一般不用改,如果使用了第三方代理请修改。\\n\\n\\n\\n<$list filter=\\\"[!search[zh]]\\\">\\n\\n; <$text text=\\\"OpenAI\\\" /> API Key\\n: <$edit-text tiddler=\\\"$:/plugins/Gk0Wk/chat-gpt/openai-api-key\\\" tag=\\\"input\\\" default=\\\"\\\" />\\n: You should register your <$text text=\\\"OpenAI\\\" /> account and request an [[API Key|https://platform.openai.com/account/api-keys]].\\n\\n; <$text text=\\\"OpenAI\\\" /> API Entrance\\n: <$edit-text tiddler=\\\"$:/plugins/Gk0Wk/chat-gpt/openai-api-entrance\\\" tag=\\\"input\\\" default=\\\"\\\" />\\n: Generally no need to change, if you use a third-party proxy please modify.\\n\\n\\n\\n\"},\"$:/plugins/Gk0Wk/chat-gpt/openai-api-entrance\":{\"title\":\"$:/plugins/Gk0Wk/chat-gpt/openai-api-entrance\",\"text\":\"https://api.openai.com/v1\\n\"},\"$:/plugins/Gk0Wk/chat-gpt/openai-api-key\":{\"title\":\"$:/plugins/Gk0Wk/chat-gpt/openai-api-key\"},\"$:/plugins/Gk0Wk/chat-gpt/readme\":{\"title\":\"$:/plugins/Gk0Wk/chat-gpt/readme\",\"type\":\"text/vnd.tiddlywiki\",\"caption\":\"ChatGPT\",\"text\":\"<$list filter=\\\"[[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]]\\\" variable=\\\"lang\\\">\\n<$list filter=\\\"[search[zh]]\\\">\\n\\n在 <$text text=\\\"TiddlyWiki\\\" /> 中使用 <$text text=\\\"ChatGPT\\\" />。\\n\\n安装后请首先在[[这里|$:/plugins/Gk0Wk/chat-gpt/config]]填写你的 <$text text=\\\"OpenAI\\\" /> API Key,否则无法使用该插件的功能。\\n\\n你的侧边栏会多出一个 <$text text=\\\"ChatGPT\\\" /> 页面,可以直接进行对话,对话的历史会保存。如要清除历史记录,则直接删除 `history` 参数指向的条目。\\n\\n<$text text=\\\"ChatGPT\\\" /> 实际上是一个微件,你可以按照自己的需求定制聊天机器人:\\n\\n```html\\n<$chat-gpt />\\n```\\n\\n还可以添加各种可选参数来定制行为:\\n\\n|!参数 |!解释 |\\n|history |填写一个条目的标题,用于持久化存储聊天记录 |\\n|scroll |如果为yes,则对话记录可上下滚动,但必须在微件外一层指定高度,参考[[侧边栏|$:/plugins/Gk0Wk/chat-gpt/side-bar]]的写法 |\\n|component |微件的DOM标签类型,默认为div |\\n|className |微件的类名,用于自定义样式 |\\n|readonly |如果为readonly,则不会出现对话输入框,配合history参数仅做展示用 |\\n|system_message |系统消息,用于AI的行为,例如\\\"你是一个经验丰富的律师\\\" |\\n\\n除此之外,还支持如下 <$text text=\\\"ChatGPT\\\" /> 参数:\\n\\n* model\\n* temperature\\n* top_p\\n* max_tokens\\n* presence_penalty\\n* frequency_penalty\\n* user\\n\\n其具体用法可以查看[[官方文档|https://platform.openai.com/docs/api-reference/chat/create]],或者直接问它好了。\\n\\n现在还没有做多轮对话,即便是在一个微件里聊得,也都是单轮对话,多轮对话等下个版本再搞。\\n\\np.s. 现在使用 ChatGPT 要翻墙,注册账号需要海外手机号,请自行想办法。\\n\\n!! 高级\\n\\n如果在微件中嵌套自己的 action,就可以在对话完成时拿到回答的结果,这需要你知道该如何编写一个支持 action 的微件。输出的结果保存在 `output-text` 变量中。\\n\\n同时,在对话完成时你也可以捕获到微件的冒泡事件,以及全局事件,二者分别使用`addEventListener`和`$tw.hooks.addHook`(事件名称就是`chat-gpt`)来实现。如下是事件负载的类型定义:\\n\\n\\n\\n<$list filter=\\\"[!search[zh]]\\\">\\n\\nUsing <$text text=\\\"ChatGPT\\\" /> in <$text text=\\\"TiddlyWiki\\\" />.\\n\\nAfter installation, please fill in your <$text text=\\\"OpenAI\\\" /> API Key [[here|$:/plugins/Gk0Wk/chat-gpt/config]] first, otherwise you will not be able to use the functionality of the plugin.\\n\\nYou will have an additional <$text text=\\\"ChatGPT\\\" /> page in your sidebar, where you can have a conversation directly, and the history of the conversation will be saved. To clear the history, simply delete the entry pointed to by the `history` parameter.\\n\\n<$text text=\\\"ChatGPT\\\" /> is actually a widget that allows you to customize the chatbot according to your needs:\\n\\n```html\\n<$chat-gpt />\\n```\\n\\nVarious optional parameters can also be added to customize the behavior.\\n\\n|!Attributes |!Explanation |\\n|history |Fill in an tiddler title for persistent storage of chat logs |\\n|scroll |If yes, the conversation record can be scrolled up and down, but the height must be specified in the outer layer of the widget, refer to the [[sidebar|$:/plugins/Gk0Wk/chat-gpt/side-bar]] writing |\\n|component |DOM tag type for microware, default is div |\\n|className |Class name of the widget for custom styles |\\n|readonly |If it is readonly, no dialog input box will appear, and it will be used for display only with the history parameter. |\\n|system_message |System messages to customize the AI's behavior, such as \\\"You are an experienced lawyer\\\" |\\n\\nIn addition, the following <$text text=\\\"ChatGPT\\\" /> parameters are supported:\\n\\n* model\\n* temperature\\n* top_p\\n* max_tokens\\n* presence_penalty\\n* frequency_penalty\\n* user\\n\\nIts specific usage can check the [[official documentation|https://platform.openai.com/docs/api-reference/chat/create]], or just ask it well.\\n\\nNow there is no multi-round dialogue, even in a micro-piece chat, but also a single round of dialogue, multi-round dialogue and so on the next version to engage.\\n\\n!! Advance\\n\\nIf you nest your own action in the widget, you can get the result of the answer when the conversation is completed, which requires that you know how to write a widget that supports actions. The output is stored in the `output-text` variable.\\n\\nAt the same time, you can also catch bubbling events of the widget when the conversation completes, as well as global events, both using `addEventListener` and `$tw.hooks.addHook` (the event name is `chat-gpt`) respectively. The following is the type definition of the event load.\\n\\n\\n\\n\\n```typescript\\ninterface ChatCompletionEvent {\\n event: Event;\\n type: 'chat-gpt';\\n name: 'completion-finish';\\n paramObject: {\\n id: string; // Chat id from OpenAI\\n created: Date; // Chat time\\n assistant: string; // Answer of ChatGPT\\n user: string; // Your question\\n };\\n widget: ChatGPTWidget;\\n historyTiddler: string;\\n}\\n```\\n\"},\"$:/plugins/Gk0Wk/chat-gpt/side-bar\":{\"title\":\"$:/plugins/Gk0Wk/chat-gpt/side-bar\",\"type\":\"text/vnd.tiddlywiki\",\"tags\":\"$:/tags/SideBar\",\"caption\":\"ChatGPT\",\"text\":\"@@height:calc(100vh - 120px);\\n<$chat-gpt history=\\\"$:/state/plugins/Gk0Wk/chat-gpt/side-bar-history\\\" scroll=\\\"yes\\\" model=\\\"gpt-3.5-turbo\\\" temperature=\\\"1\\\" max_tokens=\\\"512\\\" system_message=\\\"You known much on TiddlyWiki. You should answer in Markdown format\\\" />\\n@@\\n\"},\"$:/plugins/Gk0Wk/chat-gpt/widget.js\":{\"title\":\"$:/plugins/Gk0Wk/chat-gpt/widget.js\",\"module-type\":\"widget\",\"type\":\"application/javascript\",\"Modern.TiddlyDev#Origin\":\"chatgpt-widget.ts\",\"text\":\"\\\"use strict\\\";async function getBytes(t,e){for(var i,s=t.getReader();!(i=await s.read()).done;)e(i.value)}function getLines(s){let n,r,a,o=!1;return function(t){void 0===n?(n=t,r=0,a=-1):n=concat(n,t);var e=n.length;let i=0;for(;r{const o=Object.assign({},i);o.accept||(o.accept=EventStreamContentType);let l;function t(){l.abort(),document.hidden||p()}n||document.addEventListener(\\\"visibilitychange\\\",t);let d=DefaultRetryInterval,c=0;function h(){document.removeEventListener(\\\"visibilitychange\\\",t),window.clearTimeout(c),l.abort()}null!=e&&e.addEventListener(\\\"abort\\\",()=>{h(),r()});const u=null!=b?b:window.fetch,g=null!=s?s:defaultOnOpen;async function p(){var t;l=new AbortController;try{var e=await u(v,Object.assign(Object.assign({},k),{headers:o,signal:l.signal}));await g(e),await getBytes(e.body,getLines(getMessages(t=>{t?o[LastEventId]=t:delete o[LastEventId]},t=>{d=t},m))),null!=w&&w(),h(),r()}catch(s){if(!l.signal.aborted)try{var i=null!=(t=null==y?void 0:y(s))?t:d;window.clearTimeout(c),c=window.setTimeout(p,i)}catch(n){h(),a(n)}}}p()})}function defaultOnOpen(t){var e=t.headers.get(\\\"content-type\\\");if(null==e||!e.startsWith(EventStreamContentType))throw new Error(`Expected content-type to be ${EventStreamContentType}, Actual: `+e)}var isChinese=()=>$tw.wiki.getTiddler(\\\"$:/language\\\").fields.text.includes(\\\"zh\\\"),renderConversation=({id:t,assistant:e,user:i,created:s},n,r,a,o,l)=>{let d;o&&((d=$tw.utils.domMaker(\\\"button\\\",{\\\"class\\\":\\\"edit-button\\\",innerHTML:r,attributes:{title:n?\\\"重新生成问题\\\":\\\"Regenerate question\\\"}})).onclick=()=>o(i));let c;return l&&((c=$tw.utils.domMaker(\\\"button\\\",{\\\"class\\\":\\\"delete-button\\\",innerHTML:a,attributes:{title:n?\\\"删除问题\\\":\\\"Delete question\\\"}})).onclick=()=>l()),$tw.utils.domMaker(\\\"div\\\",{\\\"class\\\":\\\"chatgpt-conversation\\\",attributes:{\\\"chatgpt-conversation\\\":t},children:[$tw.utils.domMaker(\\\"div\\\",{\\\"class\\\":\\\"chatgpt-conversation-message chatgpt-conversation-user\\\",children:[$tw.utils.domMaker(\\\"div\\\",{\\\"class\\\":\\\"conversation-datetime\\\",text:new Date(1e3*s).toLocaleString()}),$tw.utils.domMaker(\\\"p\\\",{text:i}),...c?[c]:[],...d?[d]:[]]}),$tw.utils.domMaker(\\\"div\\\",{\\\"class\\\":\\\"chatgpt-conversation-message chatgpt-conversation-assistant\\\",innerHTML:$tw.wiki.renderText(\\\"text/html\\\",\\\"text/x-markdown\\\",e)})]})},renderChatingConversation=(t,e,i)=>{var s=$tw.utils.domMaker(\\\"pre\\\",{text:t?\\\"思考中...\\\":\\\"Thinking...\\\",style:{background:\\\"transparent\\\",marginTop:\\\"0\\\",marginBottom:\\\"0\\\",padding:\\\"0\\\"}});const n=$tw.utils.domMaker(\\\"div\\\",{\\\"class\\\":\\\"chatgpt-conversation chatgpt-conversation-chating\\\",children:[$tw.utils.domMaker(\\\"div\\\",{\\\"class\\\":\\\"chatgpt-conversation-message chatgpt-conversation-user\\\",children:[$tw.utils.domMaker(\\\"div\\\",{\\\"class\\\":\\\"conversation-datetime\\\",text:(new Date).toLocaleString()}),$tw.utils.domMaker(\\\"p\\\",{text:e})]}),$tw.utils.domMaker(\\\"div\\\",{\\\"class\\\":\\\"chatgpt-conversation-message chatgpt-conversation-assistant\\\",children:[$tw.utils.domMaker(\\\"p\\\",{children:[s]})]})]});return{conversation:n,answerBox:s,printError:t=>{i.removeChild(n),i.appendChild($tw.utils.domMaker(\\\"div\\\",{\\\"class\\\":\\\"chatgpt-conversation chatgpt-conversation-error\\\",children:[$tw.utils.domMaker(\\\"div\\\",{\\\"class\\\":\\\"chatgpt-conversation-message chatgpt-conversation-user\\\",children:[$tw.utils.domMaker(\\\"p\\\",{text:e})]}),$tw.utils.domMaker(\\\"div\\\",{\\\"class\\\":\\\"chatgpt-conversation-message chatgpt-conversation-assistant\\\",text:t})]}))}}},historyManager=i=>({getHistory:()=>{let t=[];try{t=JSON.parse($tw.wiki.getTiddlerText(i)||\\\"[]\\\")}catch{}return t},setHistory:t=>{var e;$tw.wiki.addTiddler(new $tw.Tiddler(null!=(e=$tw.wiki.getTiddler(i))?e:{},{title:i,text:JSON.stringify(t),type:\\\"application/json\\\"}))}}),import_widget=require(\\\"$:/core/modules/widgets/widget.js\\\"),ChatGPTWidget=class extends import_widget.widget{constructor(){super(...arguments),this.containerNodeTag=\\\"div\\\",this.containerNodeClass=\\\"\\\",this.tmpHistoryTiddler=\\\"$:/temp/Gk0Wk/ChatGPT/history-\\\"+Date.now(),this.historyTiddler=this.tmpHistoryTiddler,this.chatButtonText=$tw.wiki.getTiddlerText(\\\"$:/core/images/add-comment\\\"),this.editButtonText=$tw.wiki.getTiddlerText(\\\"$:/core/images/edit-button\\\"),this.deleteButtonText=$tw.wiki.getTiddlerText(\\\"$:/core/images/delete-button\\\"),this.scroll=!1,this.readonly=!1,this.chatGPTOptions={},this.systemMessage=\\\"\\\"}initialise(t,e){super.initialise(t,e),this.computeAttributes()}execute(){this.containerNodeTag=this.getAttribute(\\\"component\\\",\\\"div\\\"),this.containerNodeClass=this.getAttribute(\\\"className\\\",\\\"\\\"),this.historyTiddler=this.getAttribute(\\\"history\\\",\\\"\\\")||this.tmpHistoryTiddler,this.scroll=\\\"yes\\\"===(null==(e=null==(t=this.getAttribute(\\\"scroll\\\"))?void 0:t.toLowerCase)?void 0:e.call(t)),this.readonly=\\\"yes\\\"===(null==(e=null==(t=this.getAttribute(\\\"readonly\\\"))?void 0:t.toLowerCase)?void 0:e.call(t));var t=Number(this.getAttribute(\\\"temperature\\\")),e=Number(this.getAttribute(\\\"top_p\\\")),i=parseInt(this.getAttribute(\\\"max_tokens\\\"),10),s=Number(this.getAttribute(\\\"presence_penalty\\\")),n=Number(this.getAttribute(\\\"frequency_penalty\\\"));this.chatGPTOptions={model:this.getAttribute(\\\"model\\\",\\\"gpt-3.5-turbo\\\"),temperature:0<=t&&t<=2?t:void 0,top_p:0<=e&&e<=1?e:void 0,max_tokens:Number.isSafeInteger(i)&&0n.value=t,$tw.utils.domMaker(\\\"button\\\",{\\\"class\\\":\\\"chat-button\\\",innerHTML:this.chatButtonText,attributes:{title:k?\\\"进行对话\\\":\\\"Chat\\\"}}));i.appendChild($tw.utils.domMaker(\\\"div\\\",{\\\"class\\\":\\\"chat-box\\\",children:[n,x]}));let w=!1;const r=async h=>{if(!w){var e=$tw.wiki.getTiddlerText(\\\"$:/plugins/Gk0Wk/chat-gpt/openai-api-key\\\",\\\"\\\").trim();if(e){const u=n.value.trim();if(u){n.value=\\\"\\\",w=!0,x.disabled=!0;const{conversation:g,answerBox:p,printError:v}=renderChatingConversation(k,u,b);b.appendChild(g);try{var i=[];this.systemMessage&&i.push({role:\\\"system\\\",content:this.systemMessage}),i.push({role:\\\"user\\\",content:u});let l=\\\"\\\",d=\\\"\\\",c=0;const m=new AbortController;let t=$tw.wiki.getTiddlerText(\\\"$:/plugins/Gk0Wk/chat-gpt/openai-api-entrance\\\",\\\"https://api.openai.com/v1\\\").trim();await fetchEventSource((t=t.endsWith(\\\"/\\\")?t.slice(0,-1):t)+\\\"/chat/completions\\\",{method:\\\"POST\\\",signal:m.signal,body:JSON.stringify({...this.chatGPTOptions,messages:i,stream:!0}),headers:{Authorization:\\\"Bearer \\\"+e,\\\"Content-Type\\\":\\\"application/json\\\"},async onopen(t){t.ok&&\\\"text/event-stream\\\"===t.headers.get(\\\"content-type\\\")&&200===t.status||(m.abort(),v(await t.text()),w=!1,x.disabled=!1)},onmessage:({data:t})=>{var e,i;try{if(\\\"[DONE]\\\"===t){const a={id:d,created:c,assistant:l,user:u},o=(T([...f(),a]),b.removeChild(g),renderConversation(a,k,this.editButtonText,this.deleteButtonText,y,()=>{b.removeChild(o),T(f().filter(({id:t})=>t!==a.id))}));b.appendChild(o),this.setVariable(\\\"output-text\\\",l),null!=(e=this.invokeAction)&&e.call(this,this,h);var s={event:h,type:\\\"chat-gpt\\\",name:\\\"completion-finish\\\",paramObject:{...a,created:new Date(1e3*a.created)},widget:this,historyTiddler:this.historyTiddler};this.dispatchEvent(s),$tw.hooks.invokeHook(\\\"chat-gpt\\\",s),m.abort(),w=!1,x.disabled=!1}else{var n=JSON.parse(t);d=n.id,c=n.created,l=(\\\"\\\"+l+(null!=(i=n.choices[0].delta.content)?i:\\\"\\\")).trimStart(),p.innerText=l+\\\"█\\\"}}catch(r){console.error(r),v(String(r)),m.abort(),w=!1,x.disabled=!1}b.scrollTop=b.scrollHeight},onerror:t=>{console.error(t),v(String(t)),m.abort(),w=!1,x.disabled=!1}})}catch(t){console.error(t),v(String(t))}}}}};x.onclick=r,n.addEventListener(\\\"keydown\\\",function(t){\\\"Enter\\\"!==t.code||t.shiftKey||(t.preventDefault(),r(t))})}for(const a of f()){const o=renderConversation(a,k,this.editButtonText,this.deleteButtonText,y,this.readonly?void 0:()=>{b.removeChild(o),T(f().filter(({id:t})=>t!==a.id))});b.appendChild(o)}}catch(s){console.error(s),i.textContent=String(s)}}}refresh(t){var e=this.computeAttributes();return 0<$tw.utils.count(e)||null!=(e=t[this.historyTiddler])&&e.deleted?(this.refreshSelf(),!0):this.refreshChildren(t)}};exports[\\\"chat-gpt\\\"]=ChatGPTWidget;\"},\"$:/plugins/Gk0Wk/chat-gpt/chatgpt-widget.css\":{\"title\":\"$:/plugins/Gk0Wk/chat-gpt/chatgpt-widget.css\",\"tags\":[\"$:/tags/Stylesheet\"],\"type\":\"text/css\",\"Modern.TiddlyDev#Origin\":\"../../temp_stylePlugin:ni:sha-256;ReP42rpqvHRDgDXbc5qfrt9HxKuCJN2lVDXCZVkO4n4\",\"text\":\".gk0wk-chatgpt-container{height:100%;width:100%;display:flex;padding:10px 0;flex-direction:column}.gk0wk-chatgpt-container .conversations{width:100%;flex-grow:1}.gk0wk-chatgpt-container .conversations-scroll{height:0;width:100%;flex-grow:1;overflow-y:auto}.gk0wk-chatgpt-container .chat-box{width:100%;display:flex;border:1.5px solid #888a;border-radius:5px;background:#8881}.gk0wk-chatgpt-container .chat-input{flex-grow:1;padding-left:10px;font-size:16px}.gk0wk-chatgpt-container .chat-button{height:45px;width:45px;font-size:20px}.gk0wk-chatgpt-container .chatgpt-conversation{display:flex;flex-direction:column}.gk0wk-chatgpt-container .chatgpt-conversation-assistant{background-image:linear-gradient(0deg,#8883,#8883)}.gk0wk-chatgpt-container .chatgpt-conversation-error .chatgpt-conversation-assistant{color:red}.gk0wk-chatgpt-container .chatgpt-conversation-user{font-weight:750;padding-top:18px!important}.gk0wk-chatgpt-container .chatgpt-conversation-message{padding:10px 20px;position:relative}.gk0wk-chatgpt-container .chatgpt-conversation-message .conversation-datetime{position:absolute;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.5;font-size:12px;font-weight:500px}.gk0wk-chatgpt-container .chatgpt-conversation-message .edit-button{position:absolute;right:0;top:18px}.gk0wk-chatgpt-container .chatgpt-conversation-message .delete-button{position:absolute;right:25px;top:18px}\"}}}","title":"$:/plugins/Gk0Wk/chat-gpt","type":"application/json","version":"0.0.7","Modern.TiddlyDev#SHA256-Hashed":"55d6b4c4919c93fba091153be884b81ab11a7f611a673efb8123dc6c5a53f899"} \ No newline at end of file +{"author":"Gk0Wk","dependents":"$:/plugins/tiddlywiki/markdown","description":"ChatGPT in TiddlyWiki","list":"readme config LICENSE","name":"ChatGPT","plugin-type":"plugin","text":"{\"tiddlers\":{\"$:/plugins/Gk0Wk/chat-gpt/LICENSE\":{\"title\":\"$:/plugins/Gk0Wk/chat-gpt/LICENSE\",\"type\":\"text/plain\",\"text\":\"\\nMIT License\\n\\nCopyright (c) 2023 Gk0Wk(nmg_wk@yeah.net)\\n\\nPermission is hereby granted, free of charge, to any person obtaining a copy\\nof this software and associated documentation files (the \\\"Software\\\"), to deal\\nin the Software without restriction, including without limitation the rights\\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\\ncopies of the Software, and to permit persons to whom the Software is\\nfurnished to do so, subject to the following conditions:\\n\\nThe above copyright notice and this permission notice shall be included in all\\ncopies or substantial portions of the Software.\\n\\nTHE SOFTWARE IS PROVIDED \\\"AS IS\\\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\\nSOFTWARE.\\n\"},\"$:/plugins/Gk0Wk/chat-gpt/config\":{\"title\":\"$:/plugins/Gk0Wk/chat-gpt/config\",\"tags\":\"$:/tags/ControlPanel/SettingsTab\",\"type\":\"text/vnd.tiddlywiki\",\"caption\":\"ChatGPT\",\"list-after\":\"$:/core/ui/ControlPanel/Settings/TiddlyWiki\",\"text\":\"<$list filter=\\\"[[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]]\\\" variable=\\\"lang\\\">\\n<$list filter=\\\"[search[zh]]\\\">\\n\\n; <$text text=\\\"OpenAI\\\" /> API Key\\n: <$edit-text tiddler=\\\"$:/plugins/Gk0Wk/chat-gpt/openai-api-key\\\" tag=\\\"input\\\" default=\\\"\\\" />\\n: 你应当注册自己的 <$text text=\\\"OpenAI\\\" /> 账号,并申请 [[API Key|https://platform.openai.com/account/api-keys]]。\\n\\n; <$text text=\\\"OpenAI\\\" /> API 入口\\n: <$edit-text tiddler=\\\"$:/plugins/Gk0Wk/chat-gpt/openai-api-entrance\\\" tag=\\\"input\\\" default=\\\"\\\" />\\n: 一般不用改,如果使用了第三方代理请修改。\\n\\n\\n\\n<$list filter=\\\"[!search[zh]]\\\">\\n\\n; <$text text=\\\"OpenAI\\\" /> API Key\\n: <$edit-text tiddler=\\\"$:/plugins/Gk0Wk/chat-gpt/openai-api-key\\\" tag=\\\"input\\\" default=\\\"\\\" />\\n: You should register your <$text text=\\\"OpenAI\\\" /> account and request an [[API Key|https://platform.openai.com/account/api-keys]].\\n\\n; <$text text=\\\"OpenAI\\\" /> API Entrance\\n: <$edit-text tiddler=\\\"$:/plugins/Gk0Wk/chat-gpt/openai-api-entrance\\\" tag=\\\"input\\\" default=\\\"\\\" />\\n: Generally no need to change, if you use a third-party proxy please modify.\\n\\n\\n\\n\"},\"$:/plugins/Gk0Wk/chat-gpt/openai-api-entrance\":{\"title\":\"$:/plugins/Gk0Wk/chat-gpt/openai-api-entrance\",\"text\":\"https://api.openai.com/v1\\n\"},\"$:/plugins/Gk0Wk/chat-gpt/openai-api-key\":{\"title\":\"$:/plugins/Gk0Wk/chat-gpt/openai-api-key\"},\"$:/plugins/Gk0Wk/chat-gpt/readme\":{\"title\":\"$:/plugins/Gk0Wk/chat-gpt/readme\",\"type\":\"text/vnd.tiddlywiki\",\"caption\":\"ChatGPT\",\"text\":\"<$list filter=\\\"[[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]]\\\" variable=\\\"lang\\\">\\n<$list filter=\\\"[search[zh]]\\\">\\n\\n在 <$text text=\\\"TiddlyWiki\\\" /> 中使用 <$text text=\\\"ChatGPT\\\" />。\\n\\n安装后请首先在[[这里|$:/plugins/Gk0Wk/chat-gpt/config]]填写你的 <$text text=\\\"OpenAI\\\" /> API Key,否则无法使用该插件的功能。\\n\\n你的侧边栏会多出一个 <$text text=\\\"ChatGPT\\\" /> 页面,可以直接进行对话,对话的历史会保存。如要清除历史记录,则直接删除 `history` 参数指向的条目。\\n\\n<$text text=\\\"ChatGPT\\\" /> 实际上是一个微件,你可以按照自己的需求定制聊天机器人:\\n\\n```html\\n<$chat-gpt />\\n```\\n\\n还可以添加各种可选参数来定制行为:\\n\\n|!参数 |!解释 |\\n|history |填写一个条目的标题,用于持久化存储聊天记录 |\\n|scroll |如果为yes,则对话记录可上下滚动,但必须在微件外一层指定高度,参考[[侧边栏|$:/plugins/Gk0Wk/chat-gpt/side-bar]]的写法 |\\n|component |微件的DOM标签类型,默认为div |\\n|className |微件的类名,用于自定义样式 |\\n|readonly |如果为readonly,则不会出现对话输入框,配合history参数仅做展示用 |\\n|system_message |系统消息,用于AI的行为,例如\\\"你是一个经验丰富的律师\\\" |\\n\\n除此之外,还支持如下 <$text text=\\\"ChatGPT\\\" /> 参数:\\n\\n* model\\n* temperature\\n* top_p\\n* max_tokens\\n* presence_penalty\\n* frequency_penalty\\n* user\\n\\n其具体用法可以查看[[官方文档|https://platform.openai.com/docs/api-reference/chat/create]],或者直接问它好了。\\n\\n现在还没有做多轮对话,即便是在一个微件里聊得,也都是单轮对话,多轮对话等下个版本再搞。\\n\\np.s. 现在使用 ChatGPT 要翻墙,注册账号需要海外手机号,请自行想办法。\\n\\n!! 高级\\n\\n如果在微件中嵌套自己的 action,就可以在对话完成时拿到回答的结果,这需要你知道该如何编写一个支持 action 的微件。输出的结果保存在 `output-text` 变量中。\\n\\n同时,在对话完成时你也可以捕获到微件的冒泡事件,以及全局事件,二者分别使用`addEventListener`和`$tw.hooks.addHook`(事件名称就是`chat-gpt`)来实现。如下是事件负载的类型定义:\\n\\n\\n\\n<$list filter=\\\"[!search[zh]]\\\">\\n\\nUsing <$text text=\\\"ChatGPT\\\" /> in <$text text=\\\"TiddlyWiki\\\" />.\\n\\nAfter installation, please fill in your <$text text=\\\"OpenAI\\\" /> API Key [[here|$:/plugins/Gk0Wk/chat-gpt/config]] first, otherwise you will not be able to use the functionality of the plugin.\\n\\nYou will have an additional <$text text=\\\"ChatGPT\\\" /> page in your sidebar, where you can have a conversation directly, and the history of the conversation will be saved. To clear the history, simply delete the entry pointed to by the `history` parameter.\\n\\n<$text text=\\\"ChatGPT\\\" /> is actually a widget that allows you to customize the chatbot according to your needs:\\n\\n```html\\n<$chat-gpt />\\n```\\n\\nVarious optional parameters can also be added to customize the behavior.\\n\\n|!Attributes |!Explanation |\\n|history |Fill in an tiddler title for persistent storage of chat logs |\\n|scroll |If yes, the conversation record can be scrolled up and down, but the height must be specified in the outer layer of the widget, refer to the [[sidebar|$:/plugins/Gk0Wk/chat-gpt/side-bar]] writing |\\n|component |DOM tag type for microware, default is div |\\n|className |Class name of the widget for custom styles |\\n|readonly |If it is readonly, no dialog input box will appear, and it will be used for display only with the history parameter. |\\n|system_message |System messages to customize the AI's behavior, such as \\\"You are an experienced lawyer\\\" |\\n\\nIn addition, the following <$text text=\\\"ChatGPT\\\" /> parameters are supported:\\n\\n* model\\n* temperature\\n* top_p\\n* max_tokens\\n* presence_penalty\\n* frequency_penalty\\n* user\\n\\nIts specific usage can check the [[official documentation|https://platform.openai.com/docs/api-reference/chat/create]], or just ask it well.\\n\\nNow there is no multi-round dialogue, even in a micro-piece chat, but also a single round of dialogue, multi-round dialogue and so on the next version to engage.\\n\\n!! Advance\\n\\nIf you nest your own action in the widget, you can get the result of the answer when the conversation is completed, which requires that you know how to write a widget that supports actions. The output is stored in the `output-text` variable.\\n\\nAt the same time, you can also catch bubbling events of the widget when the conversation completes, as well as global events, both using `addEventListener` and `$tw.hooks.addHook` (the event name is `chat-gpt`) respectively. The following is the type definition of the event load.\\n\\n\\n\\n\\n```typescript\\ninterface ChatCompletionEvent {\\n event: Event;\\n type: 'chat-gpt';\\n name: 'completion-finish';\\n paramObject: {\\n id: string; // Chat id from OpenAI\\n created: Date; // Chat time\\n assistant: string; // Answer of ChatGPT\\n user: string; // Your question\\n };\\n widget: ChatGPTWidget;\\n historyTiddler: string;\\n}\\n```\\n\"},\"$:/plugins/Gk0Wk/chat-gpt/side-bar\":{\"title\":\"$:/plugins/Gk0Wk/chat-gpt/side-bar\",\"type\":\"text/vnd.tiddlywiki\",\"tags\":\"$:/tags/SideBar\",\"caption\":\"ChatGPT\",\"text\":\"@@height:calc(100vh - 120px);\\n<$chat-gpt history=\\\"$:/state/plugins/Gk0Wk/chat-gpt/side-bar-history\\\" scroll=\\\"yes\\\" model=\\\"gpt-3.5-turbo\\\" temperature=\\\"1\\\" max_tokens=\\\"512\\\" system_message=\\\"You known much on TiddlyWiki. You should answer in Markdown format\\\" />\\n@@\\n\"},\"$:/plugins/Gk0Wk/chat-gpt/widget.js\":{\"title\":\"$:/plugins/Gk0Wk/chat-gpt/widget.js\",\"module-type\":\"widget\",\"type\":\"application/javascript\",\"Modern.TiddlyDev#Origin\":\"chatgpt-widget.ts\",\"text\":\"\\\"use strict\\\";async function getBytes(t,e){for(var i,s=t.getReader();!(i=await s.read()).done;)e(i.value)}function getLines(s){let r,n,a,o=!1;return function(t){void 0===r?(r=t,n=0,a=-1):r=concat(r,t);var e=r.length;let i=0;for(;n{const o=Object.assign({},i);o.accept||(o.accept=EventStreamContentType);let l;function t(){l.abort(),document.hidden||p()}r||document.addEventListener(\\\"visibilitychange\\\",t);let d=DefaultRetryInterval,c=0;function h(){document.removeEventListener(\\\"visibilitychange\\\",t),window.clearTimeout(c),l.abort()}null!=e&&e.addEventListener(\\\"abort\\\",()=>{h(),n()});const u=null!=b?b:window.fetch,g=null!=s?s:defaultOnOpen;async function p(){var t;l=new AbortController;try{var e=await u(v,Object.assign(Object.assign({},k),{headers:o,signal:l.signal}));await g(e),await getBytes(e.body,getLines(getMessages(t=>{t?o[LastEventId]=t:delete o[LastEventId]},t=>{d=t},m))),null!=w&&w(),h(),n()}catch(s){if(!l.signal.aborted)try{var i=null!=(t=null==y?void 0:y(s))?t:d;window.clearTimeout(c),c=window.setTimeout(p,i)}catch(r){h(),a(r)}}}p()})}function defaultOnOpen(t){var e=t.headers.get(\\\"content-type\\\");if(null==e||!e.startsWith(EventStreamContentType))throw new Error(`Expected content-type to be ${EventStreamContentType}, Actual: `+e)}var isChinese=()=>$tw.wiki.getTiddler(\\\"$:/language\\\").fields.text.includes(\\\"zh\\\"),renderConversation=({id:t,assistant:e,user:i,created:s},r,n,a,o,l)=>{let d;o&&((d=$tw.utils.domMaker(\\\"button\\\",{\\\"class\\\":\\\"edit-button\\\",innerHTML:n,attributes:{title:r?\\\"重新生成问题\\\":\\\"Regenerate question\\\"}})).onclick=()=>o(i));let c;return l&&((c=$tw.utils.domMaker(\\\"button\\\",{\\\"class\\\":\\\"delete-button\\\",innerHTML:a,attributes:{title:r?\\\"删除问题\\\":\\\"Delete question\\\"}})).onclick=()=>l()),$tw.utils.domMaker(\\\"div\\\",{\\\"class\\\":\\\"chatgpt-conversation\\\",attributes:{\\\"chatgpt-conversation\\\":t},children:[$tw.utils.domMaker(\\\"div\\\",{\\\"class\\\":\\\"chatgpt-conversation-message chatgpt-conversation-user\\\",children:[$tw.utils.domMaker(\\\"div\\\",{\\\"class\\\":\\\"conversation-datetime\\\",text:new Date(1e3*s).toLocaleString()}),$tw.utils.domMaker(\\\"p\\\",{text:i}),...c?[c]:[],...d?[d]:[]]}),$tw.utils.domMaker(\\\"div\\\",{\\\"class\\\":\\\"chatgpt-conversation-message chatgpt-conversation-assistant\\\",innerHTML:$tw.wiki.renderText(\\\"text/html\\\",\\\"text/x-markdown\\\",e)})]})},renderChatingConversation=(t,e,i)=>{var s=$tw.utils.domMaker(\\\"pre\\\",{text:t?\\\"思考中...\\\":\\\"Thinking...\\\",style:{background:\\\"transparent\\\",marginTop:\\\"0\\\",marginBottom:\\\"0\\\",padding:\\\"0\\\"}});const r=$tw.utils.domMaker(\\\"div\\\",{\\\"class\\\":\\\"chatgpt-conversation chatgpt-conversation-chating\\\",children:[$tw.utils.domMaker(\\\"div\\\",{\\\"class\\\":\\\"chatgpt-conversation-message chatgpt-conversation-user\\\",children:[$tw.utils.domMaker(\\\"div\\\",{\\\"class\\\":\\\"conversation-datetime\\\",text:(new Date).toLocaleString()}),$tw.utils.domMaker(\\\"p\\\",{text:e})]}),$tw.utils.domMaker(\\\"div\\\",{\\\"class\\\":\\\"chatgpt-conversation-message chatgpt-conversation-assistant\\\",children:[$tw.utils.domMaker(\\\"p\\\",{children:[s]})]})]});return{conversation:r,answerBox:s,printError:t=>{i.removeChild(r),i.appendChild($tw.utils.domMaker(\\\"div\\\",{\\\"class\\\":\\\"chatgpt-conversation chatgpt-conversation-error\\\",children:[$tw.utils.domMaker(\\\"div\\\",{\\\"class\\\":\\\"chatgpt-conversation-message chatgpt-conversation-user\\\",children:[$tw.utils.domMaker(\\\"p\\\",{text:e})]}),$tw.utils.domMaker(\\\"div\\\",{\\\"class\\\":\\\"chatgpt-conversation-message chatgpt-conversation-assistant\\\",text:t})]}))}}},historyManager=i=>({getHistory:()=>{let t=[];try{t=JSON.parse($tw.wiki.getTiddlerText(i)||\\\"[]\\\")}catch{}return t},setHistory:t=>{var e;$tw.wiki.addTiddler(new $tw.Tiddler(null!=(e=$tw.wiki.getTiddler(i))?e:{},{title:i,text:JSON.stringify(t),type:\\\"application/json\\\"}))}}),import_widget=require(\\\"$:/core/modules/widgets/widget.js\\\"),ChatGPTWidget=class extends import_widget.widget{constructor(){super(...arguments),this.containerNodeTag=\\\"div\\\",this.containerNodeClass=\\\"\\\",this.tmpHistoryTiddler=\\\"$:/temp/Gk0Wk/ChatGPT/history-\\\"+Date.now(),this.historyTiddler=this.tmpHistoryTiddler,this.chatButtonText=$tw.wiki.renderTiddler(\\\"text/html\\\",\\\"$:/core/images/add-comment\\\"),this.editButtonText=$tw.wiki.renderTiddler(\\\"text/html\\\",\\\"$:/core/images/edit-button\\\"),this.deleteButtonText=$tw.wiki.renderTiddler(\\\"text/html\\\",\\\"$:/core/images/delete-button\\\"),this.scroll=!1,this.readonly=!1,this.chatGPTOptions={},this.systemMessage=\\\"\\\"}initialise(t,e){super.initialise(t,e),this.computeAttributes()}execute(){this.containerNodeTag=this.getAttribute(\\\"component\\\",\\\"div\\\"),this.containerNodeClass=this.getAttribute(\\\"className\\\",\\\"\\\"),this.historyTiddler=this.getAttribute(\\\"history\\\",\\\"\\\")||this.tmpHistoryTiddler,this.scroll=\\\"yes\\\"===(null==(e=null==(t=this.getAttribute(\\\"scroll\\\"))?void 0:t.toLowerCase)?void 0:e.call(t)),this.readonly=\\\"yes\\\"===(null==(e=null==(t=this.getAttribute(\\\"readonly\\\"))?void 0:t.toLowerCase)?void 0:e.call(t));var t=Number(this.getAttribute(\\\"temperature\\\")),e=Number(this.getAttribute(\\\"top_p\\\")),i=parseInt(this.getAttribute(\\\"max_tokens\\\"),10),s=Number(this.getAttribute(\\\"presence_penalty\\\")),r=Number(this.getAttribute(\\\"frequency_penalty\\\"));this.chatGPTOptions={model:this.getAttribute(\\\"model\\\",\\\"gpt-3.5-turbo\\\"),temperature:0<=t&&t<=2?t:void 0,top_p:0<=e&&e<=1?e:void 0,max_tokens:Number.isSafeInteger(i)&&0r.value=t,$tw.utils.domMaker(\\\"button\\\",{\\\"class\\\":\\\"chat-button\\\",innerHTML:this.chatButtonText,attributes:{title:k?\\\"进行对话\\\":\\\"Chat\\\"}}));i.appendChild($tw.utils.domMaker(\\\"div\\\",{\\\"class\\\":\\\"chat-box\\\",children:[r,x]}));let w=!1;const n=async h=>{if(!w){var e=$tw.wiki.getTiddlerText(\\\"$:/plugins/Gk0Wk/chat-gpt/openai-api-key\\\",\\\"\\\").trim();if(e){const u=r.value.trim();if(u){r.value=\\\"\\\",w=!0,x.disabled=!0;const{conversation:g,answerBox:p,printError:v}=renderChatingConversation(k,u,b);b.appendChild(g);try{var i=[];this.systemMessage&&i.push({role:\\\"system\\\",content:this.systemMessage}),i.push({role:\\\"user\\\",content:u});let l=\\\"\\\",d=\\\"\\\",c=0;const m=new AbortController;let t=$tw.wiki.getTiddlerText(\\\"$:/plugins/Gk0Wk/chat-gpt/openai-api-entrance\\\",\\\"https://api.openai.com/v1\\\").trim();await fetchEventSource((t=t.endsWith(\\\"/\\\")?t.slice(0,-1):t)+\\\"/chat/completions\\\",{method:\\\"POST\\\",signal:m.signal,body:JSON.stringify({...this.chatGPTOptions,messages:i,stream:!0}),headers:{Authorization:\\\"Bearer \\\"+e,\\\"Content-Type\\\":\\\"application/json\\\"},async onopen(t){t.ok&&\\\"text/event-stream\\\"===t.headers.get(\\\"content-type\\\")&&200===t.status||(m.abort(),v(await t.text()),w=!1,x.disabled=!1)},onmessage:({data:t})=>{var e,i;try{if(\\\"[DONE]\\\"===t){const a={id:d,created:c,assistant:l,user:u},o=(T([...f(),a]),b.removeChild(g),renderConversation(a,k,this.editButtonText,this.deleteButtonText,y,()=>{b.removeChild(o),T(f().filter(({id:t})=>t!==a.id))}));b.appendChild(o),this.setVariable(\\\"output-text\\\",l),null!=(e=this.invokeAction)&&e.call(this,this,h);var s={event:h,type:\\\"chat-gpt\\\",name:\\\"completion-finish\\\",paramObject:{...a,created:new Date(1e3*a.created)},widget:this,historyTiddler:this.historyTiddler};this.dispatchEvent(s),$tw.hooks.invokeHook(\\\"chat-gpt\\\",s),m.abort(),w=!1,x.disabled=!1}else{var r=JSON.parse(t);d=r.id,c=r.created,l=(\\\"\\\"+l+(null!=(i=r.choices[0].delta.content)?i:\\\"\\\")).trimStart(),p.innerText=l+\\\"█\\\"}}catch(n){console.error(n),v(String(n)),m.abort(),w=!1,x.disabled=!1}b.scrollTop=b.scrollHeight},onerror:t=>{console.error(t),v(String(t)),m.abort(),w=!1,x.disabled=!1}})}catch(t){console.error(t),v(String(t))}}}}};x.onclick=n,r.addEventListener(\\\"keydown\\\",function(t){\\\"Enter\\\"!==t.code||t.shiftKey||(t.preventDefault(),n(t))})}for(const a of f()){const o=renderConversation(a,k,this.editButtonText,this.deleteButtonText,y,this.readonly?void 0:()=>{b.removeChild(o),T(f().filter(({id:t})=>t!==a.id))});b.appendChild(o)}}catch(s){console.error(s),i.textContent=String(s)}}}refresh(t){var e=this.computeAttributes();return 0<$tw.utils.count(e)||null!=(e=t[this.historyTiddler])&&e.deleted?(this.refreshSelf(),!0):this.refreshChildren(t)}};exports[\\\"chat-gpt\\\"]=ChatGPTWidget;\"},\"$:/plugins/Gk0Wk/chat-gpt/chatgpt-widget.css\":{\"title\":\"$:/plugins/Gk0Wk/chat-gpt/chatgpt-widget.css\",\"tags\":[\"$:/tags/Stylesheet\"],\"type\":\"text/css\",\"Modern.TiddlyDev#Origin\":\"../../temp_stylePlugin:ni:sha-256;ReP42rpqvHRDgDXbc5qfrt9HxKuCJN2lVDXCZVkO4n4\",\"text\":\".gk0wk-chatgpt-container{height:100%;width:100%;display:flex;padding:10px 0;flex-direction:column}.gk0wk-chatgpt-container .conversations{width:100%;flex-grow:1}.gk0wk-chatgpt-container .conversations-scroll{height:0;width:100%;flex-grow:1;overflow-y:auto}.gk0wk-chatgpt-container .chat-box{width:100%;display:flex;border:1.5px solid #888a;border-radius:5px;background:#8881}.gk0wk-chatgpt-container .chat-input{flex-grow:1;padding-left:10px;font-size:16px}.gk0wk-chatgpt-container .chat-button{height:45px;width:45px;font-size:20px}.gk0wk-chatgpt-container .chatgpt-conversation{display:flex;flex-direction:column}.gk0wk-chatgpt-container .chatgpt-conversation-assistant{background-image:linear-gradient(0deg,#8883,#8883)}.gk0wk-chatgpt-container .chatgpt-conversation-error .chatgpt-conversation-assistant{color:red}.gk0wk-chatgpt-container .chatgpt-conversation-user{font-weight:750;padding-top:18px!important}.gk0wk-chatgpt-container .chatgpt-conversation-message{padding:10px 20px;position:relative}.gk0wk-chatgpt-container .chatgpt-conversation-message .conversation-datetime{position:absolute;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.5;font-size:12px;font-weight:500px}.gk0wk-chatgpt-container .chatgpt-conversation-message .edit-button{position:absolute;right:0;top:18px}.gk0wk-chatgpt-container .chatgpt-conversation-message .delete-button{position:absolute;right:25px;top:18px}\"}}}","title":"$:/plugins/Gk0Wk/chat-gpt","type":"application/json","version":"0.0.8","Modern.TiddlyDev#SHA256-Hashed":"75eecfc928c485e84603a7a2cbaa2d8ba169f3e58bc7500006868d7a140811ba"} \ No newline at end of file diff --git a/library/recipes/library/tiddlers/%24%3A%2Fplugins%2FGk0Wk%2Fdrawio.json b/library/recipes/library/tiddlers/%24%3A%2Fplugins%2FGk0Wk%2Fdrawio.json index fb8750b..8ea941d 100644 --- a/library/recipes/library/tiddlers/%24%3A%2Fplugins%2FGk0Wk%2Fdrawio.json +++ b/library/recipes/library/tiddlers/%24%3A%2Fplugins%2FGk0Wk%2Fdrawio.json @@ -1 +1 @@ -{"author":"Gk0Wk","dependents":"","description":"draw.io powerful diagram editor for TiddlyWiki","list":"readme config LICENSE","name":"draw.io","plugin-type":"plugin","text":"{\"tiddlers\":{\"$:/config/EditorTypeMappings/text/x-drawio\":{\"title\":\"$:/config/EditorTypeMappings/text/x-drawio\",\"text\":\"drawio\"},\"$:/config/EditorTypeMappings/application/vnd.drawio\":{\"title\":\"$:/config/EditorTypeMappings/application/vnd.drawio\",\"text\":\"drawio\"},\"$:/config/EditorTypeMappings/application/x-drawio\":{\"title\":\"$:/config/EditorTypeMappings/application/x-drawio\",\"text\":\"drawio\"},\"$:/plugins/Gk0Wk/drawio/LICENSE\":{\"title\":\"$:/plugins/Gk0Wk/drawio/LICENSE\",\"type\":\"text/plain\",\"text\":\"\\nMIT License\\n\\nCopyright (c) 2023 Gk0Wk(nmg_wk@yeah.net)\\n\\nPermission is hereby granted, free of charge, to any person obtaining a copy\\nof this software and associated documentation files (the \\\"Software\\\"), to deal\\nin the Software without restriction, including without limitation the rights\\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\\ncopies of the Software, and to permit persons to whom the Software is\\nfurnished to do so, subject to the following conditions:\\n\\nThe above copyright notice and this permission notice shall be included in all\\ncopies or substantial portions of the Software.\\n\\nTHE SOFTWARE IS PROVIDED \\\"AS IS\\\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\\nSOFTWARE.\\n\"},\"$:/plugins/Gk0Wk/drawio/config/theme-light\":{\"title\":\"$:/plugins/Gk0Wk/drawio/config/theme-light\",\"text\":\"Kennedy\"},\"$:/plugins/Gk0Wk/drawio/config/theme-dark\":{\"title\":\"$:/plugins/Gk0Wk/drawio/config/theme-dark\",\"text\":\"dark\"},\"$:/plugins/Gk0Wk/drawio/config\":{\"title\":\"$:/plugins/Gk0Wk/drawio/config\",\"tags\":\"$:/tags/ControlPanel/SettingsTab\",\"type\":\"text/vnd.tiddlywiki\",\"caption\":\"draw.io\",\"list-after\":\"$:/core/ui/ControlPanel/Settings/TiddlyWiki\",\"text\":\"\\\\define theme-selector(tiddler)\\n$tiddler$\\n<$select tiddler=\\\"$tiddler$\\\" default=\\\"Kennedy\\\">\\n<$list filter=\\\"[[Kennedy dark min simple atlas sketch]split[ ]unique[]]\\\">\\n\\n\\n\\n\\\\end\\n\\n<$list filter=\\\"[[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]]\\\" variable=\\\"lang\\\">\\n<$list filter=\\\"[search[zh]]\\\">\\n\\n!! 主题\\n\\n; 日间模式所使用的主题\\n: <>\\n\\n; 夜间模式所使用的主题\\n: <>\\n\\n> 不同的主题的样式可以参考[[官网文档|https://www.drawio.com/blog/diagram-editor-theme]]。\\n\\n\\n\\n<$list filter=\\\"[!search[zh]]\\\">\\n\\n!! Themes\\n\\n; Theme used for light mode\\n: <>\\n\\n; Theme used for dark mode\\n: <>\\n\\n> Different themes can be found in the [[official documentation|https://www.drawio.com/blog/diagram-editor-theme]].\\n\\n\\n\\n\"},\"$:/plugins/Gk0Wk/drawio/icon\":{\"title\":\"$:/plugins/Gk0Wk/drawio/icon\",\"tags\":\"$:/tags/Image\",\"text\":\"\\n \\n \\n \\n \\n\"},\"$:/plugins/Gk0Wk/drawio/new-drawio-diagram\":{\"title\":\"$:/plugins/Gk0Wk/drawio/new-drawio-diagram\",\"tags\":\"$:/tags/PageControls $:/tags/ViewToolbar\",\"hint\":\"<$text text={{{ [[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]search[zh]then[新建一个draw.io图表条目]else[Create a new draw.io diagram tiddler]] }}} />\",\"description\":\"<$text text={{{ [[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]search[zh]then[新建一个draw.io图表条目]else[Create a new draw.io diagram tiddler]] }}} />\",\"caption\":\"{{$:/plugins/Gk0Wk/drawio/icon}} <$text text={{{ [[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]search[zh]then[新建图表]else[new diagram]] }}} />\",\"text\":\"\\\\whitespace trim\\n\\n\\\\define createDiagram()\\n<$action-createtiddler $basetitle={{{ [[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]search[zh]then[图表]else[Diagram]] }}} type=\\\"application/vnd.drawio\\\" >\\n<$action-sendmessage $message=\\\"tm-edit-tiddler\\\" $param=<>/>\\n\\n\\\\end\\n\\n\\\\define drawioButton()\\n\\\\whitespace trim\\n<$button tooltip={{{ [[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]search[zh]then[新建一个draw.io图表条目]else[Create a new draw.io diagram tiddler]] }}} aria-label={{{ [[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]search[zh]then[新建图表]else[new diagram]] }}} class=<> actions=<> >\\n<$list filter=\\\"[match[yes]]\\\">\\n{{$:/plugins/Gk0Wk/drawio/icon}}\\n\\n<$list filter=\\\"[match[yes]]\\\">\\n\\n<$text text={{{ [[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]search[zh]then[新建图表]else[new diagram]] }}} />\\n\\n\\n\\n\\\\end\\n\\n<>\\n\"},\"$:/plugins/Gk0Wk/drawio/readme\":{\"title\":\"$:/plugins/Gk0Wk/drawio/readme\",\"type\":\"text/vnd.tiddlywiki\",\"caption\":\"draw.io\",\"text\":\"\\n\\n<$list filter=\\\"[[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]]\\\" variable=\\\"lang\\\">\\n<$list filter=\\\"[search[zh]]\\\">\\n\\ndraw.io 是一个强大的在线图表编辑器,可以用来绘制流程图、组织结构图、UML图、网络图、平面图、电路图、数据库图、房屋平面图、地图等等。\\n\\n现在我将其集成到了 <$text text=\\\"TiddlyWiki\\\" /> 中,你可以在这里使用它。点击 {{$:/plugins/Gk0Wk/drawio/icon}} 按钮,就可以创建一个新的图表条目,该条目在非编辑模式下会显示其绘制的内容,而在编辑模式下则会进入 draw.io 的编辑界面。\\n\\n注意:编辑模式需要联网才能使用,因为 draw.io 是在线编辑器,初次加载需要一定的时间,所以请耐心等待。但是预览图片不需要联网,所以你可以在离线状态下查看图表,此时它和你其他的图片没有区别。\\n\\n你可以在插件的设置中修改编辑器在日间或夜间模式下的主题。\\n\\n在编辑器中,你可以导入和导出各种类型的图表文件。图标实际上将以 SVG+嵌入式 XML 的形式保存在 <$text text=\\\"TiddlyWiki\\\" /> 中,这样可以保证图表的可编辑性。你可以在编辑器中导出为各种格式的文件,也可以在 <$text text=\\\"TiddlyWiki\\\" /> 中导出为 SVG、PNG 等文件。\\n\\n> 如果你觉得编辑器太小,在编辑器的右下角有一个 {{$:/core/images/full-screen-button}} 全屏按钮,点击即可全屏编辑器,再次按 Esc 即可退出全屏!\\n\\n你可以在这里查看 draw.io 的官方文档:https://www.drawio.com/\\n\\n快来试试吧!\\n\\n\\n\\n<$list filter=\\\"[!search[zh]]\\\">\\n\\ndraw.io is a powerful online diagram editor that can be used to draw flowcharts, organizational charts, UML diagrams, network diagrams, floor plans, circuit diagrams, database diagrams, house floor plans, maps, etc.\\n\\nNow I have integrated it into <$text text=\\\"TiddlyWiki\\\" />, you can use it here. Click the {{$:/plugins/Gk0Wk/drawio/icon}} button to create a new diagram tiddler, which will display its drawing content in non-editing mode, and will enter the draw.io editing interface in editing mode.\\n\\nNote: The editing mode requires networking, because draw.io is an online editor, which takes some time to load for the first time, so please be patient. But the preview image does not require networking, so you can view the chart in offline mode, and it is no different from your other images.\\n\\nYou can modify the theme of the editor in the settings of the plugin in day or night mode.\\n\\nIn the editor, you can import and export various types of chart files. The icon is actually saved in the form of SVG+embedded XML in <$text text=\\\"TiddlyWiki\\\" />, which ensures the editability of the chart. You can export to various formats of files in the editor, or export to SVG, PNG and other files in <$text text=\\\"TiddlyWiki\\\" />.\\n\\n> If you think the editor is too small, there is a {{$:/core/images/full-screen-button}} full screen button in the lower right corner of the editor, click to enter full screen editor, press Esc again to exit full screen!\\n\\nYou can view the official documentation of draw.io here: https://www.drawio.com/\\n\\nCome and try it!\\n\\n\\n\\n\"},\"$:/plugins/Gk0Wk/drawio/edit-drawio.js\":{\"title\":\"$:/plugins/Gk0Wk/drawio/edit-drawio.js\",\"module-type\":\"widget\",\"type\":\"application/javascript\",\"Modern.TiddlyDev#Origin\":\"edit-drawio.ts\",\"text\":\"\\\"use strict\\\";var drawioUnmountCheckTimer,editTextWidgetFactory=require(\\\"$:/core/modules/editor/factory.js\\\")[\\\"editTextWidgetFactory\\\"],SimpleEngine=require(\\\"$:/core/modules/editor/engines/simple.js\\\")[\\\"SimpleEngine\\\"],checkIfDarkMode=($tw.utils.registerFileType(\\\"application/x-drawio\\\",\\\"utf8\\\",\\\".drawio\\\",{flags:[\\\"image\\\"],deserializerType:\\\"image/svg+xml\\\"}),$tw.utils.registerFileType(\\\"application/vnd.drawio\\\",\\\"utf8\\\",\\\".drawio\\\",{flags:[\\\"image\\\"],deserializerType:\\\"image/svg+xml\\\"}),()=>{var e;return\\\"dark\\\"===(null==(e=null==(e=$tw.wiki.getTiddler($tw.wiki.getTiddlerText(\\\"$:/palette\\\")))?void 0:e.fields)?void 0:e[\\\"color-scheme\\\"])}),isChinese=()=>$tw.wiki.getTiddler(\\\"$:/language\\\").fields.text.includes(\\\"zh\\\"),drawioEditorInstance=new Set,registerInstance=e=>{$tw.browser&&void 0===drawioUnmountCheckTimer&&(drawioEditorInstance.add(e),drawioUnmountCheckTimer=setInterval(()=>{var e=[];for(const t of drawioEditorInstance)void 0!==t.iframeNode&&document.contains(t.iframeNode)||e.push(t);for(const i of e)drawioEditorInstance[\\\"delete\\\"](i);drawioEditorInstance.size<1&&(drawioUnmountCheckTimer=void 0,clearInterval(drawioUnmountCheckTimer))},1e3))},DrawIOEditor=class{constructor({widget:d,value:e,parentNode:t,nextSibling:i}){if(this.parentNode=t,this.nextSibling=i,$tw.browser){this.iframeNode=$tw.utils.domMaker(\\\"iframe\\\",{document:d.document,\\\"class\\\":\\\"gk0wk-drawio-iframe\\\",attributes:{frameborder:\\\"0\\\"},style:{margin:\\\"0\\\",border:\\\"none\\\",width:\\\"100%\\\",minHeight:\\\"700px\\\",maxHeight:\\\"90vh\\\",height:\\\"100%\\\"}}),t.insertBefore(this.iframeNode,i),d.domNodes.push(this.iframeNode);var r=$tw.utils.domMaker(\\\"button\\\",{\\\"class\\\":\\\"full-screen-button\\\",innerHTML:$tw.wiki.renderTiddler(\\\"text/html\\\",\\\"$:/core/images/full-screen-button\\\"),attributes:{title:isChinese()?\\\"全屏模式\\\":\\\"Full screen mode\\\"},style:{position:\\\"absolute\\\",right:\\\"0\\\",bottom:\\\"-42px\\\",padding:\\\"0 15px\\\",background:\\\"#fff3\\\",border:\\\"1px #fff7 solid\\\",cursor:\\\"pointer\\\"}});r.onclick=()=>this.setFullscreen(!0),t.insertBefore(r,i),d.domNodes.push(r),this.xml=e;let a=!1;const o=({data:e,source:t})=>{var i;if(null!==(null==(i=this.iframeNode)?void 0:i.contentWindow)&&t===this.iframeNode.contentWindow){const{event:n,...s}=$tw.utils.parseJSONSafe(e,()=>({}));switch(n){case\\\"init\\\":if(a)return;a=!0,this.iframeNode.contentWindow.postMessage(JSON.stringify({action:\\\"load\\\",xml:this.xml,autosave:1}),\\\"*\\\");break;case\\\"configure\\\":this.iframeNode.contentWindow.postMessage(JSON.stringify({action:\\\"configure\\\",config:{compressXml:!0,enableCssDarkMode:!1}}),\\\"*\\\");break;case\\\"load\\\":case\\\"save\\\":case\\\"autosave\\\":this.iframeNode.contentWindow.postMessage(JSON.stringify({action:\\\"export\\\",format:\\\"xmlsvg\\\",embedImages:!0,keepTheme:!0,twEditor:!0}),\\\"*\\\");break;case\\\"openLink\\\":var{href:r,target:o}=s;window.open(r,o);break;case\\\"export\\\":var{message:r,data:o}=s;if(o&&r.twEditor){r=$tw.utils.base64Decode(o.split(\\\",\\\",2)[1]);if(r===this.xml)return;this.xml=r,d.saveChanges(r)}}}};var r=$tw.wiki.getTiddlerText(checkIfDarkMode()?\\\"$:/plugins/Gk0Wk/drawio/config/theme-dark\\\":\\\"$:/plugins/Gk0Wk/drawio/config/theme-light\\\",\\\"\\\")||\\\"Kennedy\\\";window.addEventListener(\\\"message\\\",o),this.iframeNode.setAttribute(\\\"src\\\",`https://embed.diagrams.net/?embed=1&ui=${r}&spin=1&libraries=1&noExitBtn=1&saveAndExit=0&noSaveBtn=1&proto=json&protocol=json&configure=1`),this.unmount=()=>{window.removeEventListener(\\\"message\\\",o)},registerInstance(this)}else r=$tw.utils.domMaker(\\\"div\\\",{document:d.document,\\\"class\\\":\\\"gk0wk-drawio-preview\\\",style:{margin:\\\"0\\\",border:\\\"none\\\",width:\\\"100%\\\",height:\\\"100%\\\"},innerHTML:e}),t.insertBefore(r,i),d.domNodes.push(r),this.xml=\\\"\\\",this.unmount=()=>null}loadXml(e){var t,i;e!==this.xml&&null!=(i=null==(t=null==(t=this.iframeNode)?void 0:t.contentWindow)?void 0:t.postMessage)&&i.call(t,JSON.stringify({action:\\\"load\\\",xml:e,autosave:1}),\\\"*\\\")}resize(){}fixHeight(){this.resize()}focus(){var e,t;null!=(t=null==(e=this.iframeNode)?void 0:e.focus)&&t.call(e)}createTextOperation(){return{text:\\\"\\\",selection:\\\"\\\",selStart:0,selEnd:0,cutStart:null,cutEnd:null,replacement:null,newSelStart:null,newSelEnd:null}}executeTextOperation(){return this.xml}updateDomNodeText(e){this.loadXml(e)}setText(e,t){this.loadXml(e)}setFullscreen(e=!0){var t,i;e?null!=(i=null==(t=this.iframeNode)?void 0:t.requestFullscreen)&&i.call(t):document.exitFullscreen()}},engine=$tw.browser?DrawIOEditor:SimpleEngine;exports[\\\"edit-drawio\\\"]=editTextWidgetFactory(engine,engine);\"}}}","title":"$:/plugins/Gk0Wk/drawio","type":"application/json","version":"0.0.7","Modern.TiddlyDev#SHA256-Hashed":"1a02cd38859869b05e90e2eec3265614ee0f1a4787dcde3885b95f84ef303fc8"} \ No newline at end of file +{"author":"Gk0Wk","dependents":"","description":"draw.io powerful diagram editor for TiddlyWiki","list":"readme config LICENSE","name":"draw.io","plugin-type":"plugin","text":"{\"tiddlers\":{\"$:/config/EditorTypeMappings/text/x-drawio\":{\"title\":\"$:/config/EditorTypeMappings/text/x-drawio\",\"text\":\"drawio\"},\"$:/config/EditorTypeMappings/application/vnd.drawio\":{\"title\":\"$:/config/EditorTypeMappings/application/vnd.drawio\",\"text\":\"drawio\"},\"$:/config/EditorTypeMappings/application/x-drawio\":{\"title\":\"$:/config/EditorTypeMappings/application/x-drawio\",\"text\":\"drawio\"},\"$:/plugins/Gk0Wk/drawio/LICENSE\":{\"title\":\"$:/plugins/Gk0Wk/drawio/LICENSE\",\"type\":\"text/plain\",\"text\":\"\\nMIT License\\n\\nCopyright (c) 2023 Gk0Wk(nmg_wk@yeah.net)\\n\\nPermission is hereby granted, free of charge, to any person obtaining a copy\\nof this software and associated documentation files (the \\\"Software\\\"), to deal\\nin the Software without restriction, including without limitation the rights\\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\\ncopies of the Software, and to permit persons to whom the Software is\\nfurnished to do so, subject to the following conditions:\\n\\nThe above copyright notice and this permission notice shall be included in all\\ncopies or substantial portions of the Software.\\n\\nTHE SOFTWARE IS PROVIDED \\\"AS IS\\\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\\nSOFTWARE.\\n\"},\"$:/plugins/Gk0Wk/drawio/config/theme-light\":{\"title\":\"$:/plugins/Gk0Wk/drawio/config/theme-light\",\"text\":\"Kennedy\"},\"$:/plugins/Gk0Wk/drawio/config/theme-dark\":{\"title\":\"$:/plugins/Gk0Wk/drawio/config/theme-dark\",\"text\":\"dark\"},\"$:/plugins/Gk0Wk/drawio/config\":{\"title\":\"$:/plugins/Gk0Wk/drawio/config\",\"tags\":\"$:/tags/ControlPanel/SettingsTab\",\"type\":\"text/vnd.tiddlywiki\",\"caption\":\"draw.io\",\"list-after\":\"$:/core/ui/ControlPanel/Settings/TiddlyWiki\",\"text\":\"\\\\define theme-selector(tiddler)\\n$tiddler$\\n<$select tiddler=\\\"$tiddler$\\\" default=\\\"Kennedy\\\">\\n<$list filter=\\\"[[Kennedy dark min simple atlas sketch]split[ ]unique[]]\\\">\\n\\n\\n\\n\\\\end\\n\\n<$list filter=\\\"[[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]]\\\" variable=\\\"lang\\\">\\n<$list filter=\\\"[search[zh]]\\\">\\n\\n!! 主题\\n\\n; 日间模式所使用的主题\\n: <>\\n\\n; 夜间模式所使用的主题\\n: <>\\n\\n> 不同的主题的样式可以参考[[官网文档|https://www.drawio.com/blog/diagram-editor-theme]]。\\n\\n\\n\\n<$list filter=\\\"[!search[zh]]\\\">\\n\\n!! Themes\\n\\n; Theme used for light mode\\n: <>\\n\\n; Theme used for dark mode\\n: <>\\n\\n> Different themes can be found in the [[official documentation|https://www.drawio.com/blog/diagram-editor-theme]].\\n\\n\\n\\n\"},\"$:/plugins/Gk0Wk/drawio/icon\":{\"title\":\"$:/plugins/Gk0Wk/drawio/icon\",\"tags\":\"$:/tags/Image\",\"text\":\"\\\\parameters (size:\\\"22pt\\\")\\n> height=<> class=\\\"tc-image-auto-height tc-image-button\\\" viewBox=\\\"0 0 128 128\\\">\\n \\n\\n\"},\"$:/plugins/Gk0Wk/drawio/new-drawio-diagram\":{\"title\":\"$:/plugins/Gk0Wk/drawio/new-drawio-diagram\",\"tags\":\"$:/tags/PageControls $:/tags/ViewToolbar\",\"hint\":\"<$text text={{{ [[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]search[zh]then[新建一个draw.io图表条目]else[Create a new draw.io diagram tiddler]] }}} />\",\"description\":\"<$text text={{{ [[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]search[zh]then[新建一个draw.io图表条目]else[Create a new draw.io diagram tiddler]] }}} />\",\"caption\":\"{{$:/plugins/Gk0Wk/drawio/icon}} <$text text={{{ [[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]search[zh]then[新建图表]else[new diagram]] }}} />\",\"text\":\"\\\\whitespace trim\\n\\n\\\\define createDiagram()\\n<$action-createtiddler $basetitle={{{ [[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]search[zh]then[图表]else[Diagram]] }}} type=\\\"application/vnd.drawio\\\" >\\n<$action-sendmessage $message=\\\"tm-edit-tiddler\\\" $param=<>/>\\n\\n\\\\end\\n\\n\\\\define drawioButton()\\n\\\\whitespace trim\\n<$button tooltip={{{ [[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]search[zh]then[新建一个draw.io图表条目]else[Create a new draw.io diagram tiddler]] }}} aria-label={{{ [[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]search[zh]then[新建图表]else[new diagram]] }}} class=<> actions=<> >\\n<$list filter=\\\"[match[yes]]\\\">\\n{{$:/plugins/Gk0Wk/drawio/icon}}\\n\\n<$list filter=\\\"[match[yes]]\\\">\\n\\n<$text text={{{ [[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]search[zh]then[新建图表]else[new diagram]] }}} />\\n\\n\\n\\n\\\\end\\n\\n<>\\n\"},\"$:/plugins/Gk0Wk/drawio/readme\":{\"title\":\"$:/plugins/Gk0Wk/drawio/readme\",\"type\":\"text/vnd.tiddlywiki\",\"caption\":\"draw.io\",\"text\":\"\\n\\n<$list filter=\\\"[[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]]\\\" variable=\\\"lang\\\">\\n<$list filter=\\\"[search[zh]]\\\">\\n\\ndraw.io 是一个强大的在线图表编辑器,可以用来绘制流程图、组织结构图、UML图、网络图、平面图、电路图、数据库图、房屋平面图、地图等等。\\n\\n现在我将其集成到了 <$text text=\\\"TiddlyWiki\\\" /> 中,你可以在这里使用它。点击 {{$:/plugins/Gk0Wk/drawio/icon}} 按钮,就可以创建一个新的图表条目,该条目在非编辑模式下会显示其绘制的内容,而在编辑模式下则会进入 draw.io 的编辑界面。\\n\\n注意:编辑模式需要联网才能使用,因为 draw.io 是在线编辑器,初次加载需要一定的时间,所以请耐心等待。但是预览图片不需要联网,所以你可以在离线状态下查看图表,此时它和你其他的图片没有区别。\\n\\n你可以在插件的设置中修改编辑器在日间或夜间模式下的主题。\\n\\n在编辑器中,你可以导入和导出各种类型的图表文件。图标实际上将以 SVG+嵌入式 XML 的形式保存在 <$text text=\\\"TiddlyWiki\\\" /> 中,这样可以保证图表的可编辑性。你可以在编辑器中导出为各种格式的文件,也可以在 <$text text=\\\"TiddlyWiki\\\" /> 中导出为 SVG、PNG 等文件。\\n\\n> 如果你觉得编辑器太小,在编辑器的右下角有一个 {{$:/core/images/full-screen-button}} 全屏按钮,点击即可全屏编辑器,再次按 Esc 即可退出全屏!\\n\\n你可以在这里查看 draw.io 的官方文档:https://www.drawio.com/\\n\\n快来试试吧!\\n\\n\\n\\n<$list filter=\\\"[!search[zh]]\\\">\\n\\ndraw.io is a powerful online diagram editor that can be used to draw flowcharts, organizational charts, UML diagrams, network diagrams, floor plans, circuit diagrams, database diagrams, house floor plans, maps, etc.\\n\\nNow I have integrated it into <$text text=\\\"TiddlyWiki\\\" />, you can use it here. Click the {{$:/plugins/Gk0Wk/drawio/icon}} button to create a new diagram tiddler, which will display its drawing content in non-editing mode, and will enter the draw.io editing interface in editing mode.\\n\\nNote: The editing mode requires networking, because draw.io is an online editor, which takes some time to load for the first time, so please be patient. But the preview image does not require networking, so you can view the chart in offline mode, and it is no different from your other images.\\n\\nYou can modify the theme of the editor in the settings of the plugin in day or night mode.\\n\\nIn the editor, you can import and export various types of chart files. The icon is actually saved in the form of SVG+embedded XML in <$text text=\\\"TiddlyWiki\\\" />, which ensures the editability of the chart. You can export to various formats of files in the editor, or export to SVG, PNG and other files in <$text text=\\\"TiddlyWiki\\\" />.\\n\\n> If you think the editor is too small, there is a {{$:/core/images/full-screen-button}} full screen button in the lower right corner of the editor, click to enter full screen editor, press Esc again to exit full screen!\\n\\nYou can view the official documentation of draw.io here: https://www.drawio.com/\\n\\nCome and try it!\\n\\n\\n\\n\"},\"$:/plugins/Gk0Wk/drawio/edit-drawio.js\":{\"title\":\"$:/plugins/Gk0Wk/drawio/edit-drawio.js\",\"module-type\":\"widget\",\"type\":\"application/javascript\",\"Modern.TiddlyDev#Origin\":\"edit-drawio.ts\",\"text\":\"\\\"use strict\\\";var drawioUnmountCheckTimer,editTextWidgetFactory=require(\\\"$:/core/modules/editor/factory.js\\\")[\\\"editTextWidgetFactory\\\"],SimpleEngine=require(\\\"$:/core/modules/editor/engines/simple.js\\\")[\\\"SimpleEngine\\\"],checkIfDarkMode=($tw.utils.registerFileType(\\\"application/x-drawio\\\",\\\"utf8\\\",\\\".drawio\\\",{flags:[\\\"image\\\"],deserializerType:\\\"image/svg+xml\\\"}),$tw.utils.registerFileType(\\\"application/vnd.drawio\\\",\\\"utf8\\\",\\\".drawio\\\",{flags:[\\\"image\\\"],deserializerType:\\\"image/svg+xml\\\"}),()=>{var e;return\\\"dark\\\"===(null==(e=null==(e=$tw.wiki.getTiddler($tw.wiki.getTiddlerText(\\\"$:/palette\\\")))?void 0:e.fields)?void 0:e[\\\"color-scheme\\\"])}),isChinese=()=>$tw.wiki.getTiddler(\\\"$:/language\\\").fields.text.includes(\\\"zh\\\"),drawioEditorInstance=new Set,registerInstance=e=>{$tw.browser&&void 0===drawioUnmountCheckTimer&&(drawioEditorInstance.add(e),drawioUnmountCheckTimer=setInterval(()=>{var e=[];for(const t of drawioEditorInstance)void 0!==t.iframeNode&&document.contains(t.iframeNode)||e.push(t);for(const i of e)drawioEditorInstance[\\\"delete\\\"](i);drawioEditorInstance.size<1&&(drawioUnmountCheckTimer=void 0,clearInterval(drawioUnmountCheckTimer))},1e3))},DrawIOEditor=class{constructor({widget:d,value:e,parentNode:t,nextSibling:i}){if(this.parentNode=t,this.nextSibling=i,$tw.browser){this.iframeNode=$tw.utils.domMaker(\\\"iframe\\\",{document:d.document,\\\"class\\\":\\\"gk0wk-drawio-iframe\\\",attributes:{frameborder:\\\"0\\\"},style:{margin:\\\"0\\\",border:\\\"none\\\",width:\\\"100%\\\",minHeight:\\\"700px\\\",maxHeight:\\\"90vh\\\",height:\\\"100%\\\"}}),t.insertBefore(this.iframeNode,i),d.domNodes.push(this.iframeNode);var r=$tw.utils.domMaker(\\\"button\\\",{\\\"class\\\":\\\"full-screen-button\\\",innerHTML:$tw.wiki.renderTiddler(\\\"text/html\\\",\\\"$:/core/images/full-screen-button\\\"),attributes:{title:isChinese()?\\\"全屏模式\\\":\\\"Full screen mode\\\"},style:{position:\\\"absolute\\\",right:\\\"0\\\",bottom:\\\"-42px\\\",padding:\\\"0 15px\\\",background:\\\"#fff3\\\",border:\\\"1px #fff7 solid\\\",cursor:\\\"pointer\\\"}});r.onclick=()=>this.setFullscreen(!0),t.insertBefore(r,i),d.domNodes.push(r),this.xml=e;let a=!1;const o=({data:e,source:t})=>{var i;if(null!==(null==(i=this.iframeNode)?void 0:i.contentWindow)&&t===this.iframeNode.contentWindow){const{event:n,...s}=$tw.utils.parseJSONSafe(e,()=>({}));switch(n){case\\\"init\\\":if(a)return;a=!0,this.iframeNode.contentWindow.postMessage(JSON.stringify({action:\\\"load\\\",xml:this.xml,autosave:1}),\\\"*\\\");break;case\\\"configure\\\":this.iframeNode.contentWindow.postMessage(JSON.stringify({action:\\\"configure\\\",config:{compressXml:!0,enableCssDarkMode:!1}}),\\\"*\\\");break;case\\\"load\\\":case\\\"save\\\":case\\\"autosave\\\":this.iframeNode.contentWindow.postMessage(JSON.stringify({action:\\\"export\\\",format:\\\"xmlsvg\\\",embedImages:!0,keepTheme:!0,twEditor:!0}),\\\"*\\\");break;case\\\"openLink\\\":var{href:r,target:o}=s;window.open(r,o);break;case\\\"export\\\":var{message:r,data:o}=s;if(o&&r.twEditor){r=$tw.utils.base64Decode(o.split(\\\",\\\",2)[1]);if(r===this.xml)return;this.xml=r,d.saveChanges(r)}}}};var r=$tw.wiki.getTiddlerText(checkIfDarkMode()?\\\"$:/plugins/Gk0Wk/drawio/config/theme-dark\\\":\\\"$:/plugins/Gk0Wk/drawio/config/theme-light\\\",\\\"\\\")||\\\"Kennedy\\\";window.addEventListener(\\\"message\\\",o),this.iframeNode.setAttribute(\\\"src\\\",`https://embed.diagrams.net/?embed=1&ui=${r}&spin=1&libraries=1&noExitBtn=1&saveAndExit=0&noSaveBtn=1&proto=json&protocol=json&configure=1`),this.unmount=()=>{window.removeEventListener(\\\"message\\\",o)},registerInstance(this)}else r=$tw.utils.domMaker(\\\"div\\\",{document:d.document,\\\"class\\\":\\\"gk0wk-drawio-preview\\\",style:{margin:\\\"0\\\",border:\\\"none\\\",width:\\\"100%\\\",height:\\\"100%\\\"},innerHTML:e}),t.insertBefore(r,i),d.domNodes.push(r),this.xml=\\\"\\\",this.unmount=()=>null}loadXml(e){var t,i;e!==this.xml&&null!=(i=null==(t=null==(t=this.iframeNode)?void 0:t.contentWindow)?void 0:t.postMessage)&&i.call(t,JSON.stringify({action:\\\"load\\\",xml:e,autosave:1}),\\\"*\\\")}resize(){}fixHeight(){this.resize()}focus(){var e,t;null!=(t=null==(e=this.iframeNode)?void 0:e.focus)&&t.call(e)}createTextOperation(){return{text:\\\"\\\",selection:\\\"\\\",selStart:0,selEnd:0,cutStart:null,cutEnd:null,replacement:null,newSelStart:null,newSelEnd:null}}executeTextOperation(){return this.xml}updateDomNodeText(e){this.loadXml(e)}setText(e,t){this.loadXml(e)}setFullscreen(e=!0){var t,i;e?null!=(i=null==(t=this.iframeNode)?void 0:t.requestFullscreen)&&i.call(t):document.exitFullscreen()}},engine=$tw.browser?DrawIOEditor:SimpleEngine;exports[\\\"edit-drawio\\\"]=editTextWidgetFactory(engine,engine);\"}}}","title":"$:/plugins/Gk0Wk/drawio","type":"application/json","version":"0.0.7","Modern.TiddlyDev#SHA256-Hashed":"4131fe02bbddd90fa45c66bb1f29575813d82e14c8590419571bc1eeb6487653"} \ No newline at end of file diff --git a/library/recipes/library/tiddlers/%24%3A%2Fplugins%2FGk0Wk%2Fnotionpage-covericon.json b/library/recipes/library/tiddlers/%24%3A%2Fplugins%2FGk0Wk%2Fnotionpage-covericon.json index 977e32b..06c9875 100644 --- a/library/recipes/library/tiddlers/%24%3A%2Fplugins%2FGk0Wk%2Fnotionpage-covericon.json +++ b/library/recipes/library/tiddlers/%24%3A%2Fplugins%2FGk0Wk%2Fnotionpage-covericon.json @@ -1 +1 @@ -{"author":"Gk0Wk","dependents":"","description":"Add notion-like page cover and icon display and control panel","list":"readme LICENSE","name":"Notion Page(Cover + Icon)","plugin-type":"plugin","source":"https://github.com/Gk0Wk/TiddlySeq/tree/master/plugins/Gk0Wk/notionpage-covericon","text":"{\"tiddlers\":{\"$:/plugins/Gk0Wk/notionpage-covericon/LICENSE\":{\"title\":\"$:/plugins/Gk0Wk/notionpage-covericon/LICENSE\",\"text\":\"MIT License\\n\\nCopyright (c) 2021 Ke Wang (Gk0Wk in GitHub)\\n\\nPermission is hereby granted, free of charge, to any person obtaining a copy\\nof this software and associated documentation files (the \\\"Software\\\"), to deal\\nin the Software without restriction, including without limitation the rights\\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\\ncopies of the Software, and to permit persons to whom the Software is\\nfurnished to do so, subject to the following conditions:\\n\\nThe above copyright notice and this permission notice shall be included in all\\ncopies or substantial portions of the Software.\\n\\nTHE SOFTWARE IS PROVIDED \\\"AS IS\\\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\\nSOFTWARE.\\n\",\"type\":\"text/plain\"},\"$:/plugins/Gk0Wk/notionpage-covericon/body\":{\"title\":\"$:/plugins/Gk0Wk/notionpage-covericon/body\",\"tags\":\"$:/tags/ViewTemplate\",\"list-before\":\"$:/core/ui/ViewTemplate/title\",\"text\":\"\\\\define contentbase64() [is[binary]] :then[get[text]] :else[get[text]encodeuricomponent[]]\\n\\\\define imagetobase64() [[data:]] [{!!type}] [is[binary]then[;base64,]else[,]] [subfilter] :and[join[]]\\n\\\\define coverbox-db(cover,tiddler:\\\"\\\",default:\\\"\\\",class-outer:\\\"\\\",class-blur-bg:\\\"\\\",class-front-bg:\\\"\\\",style-outer:\\\"\\\",style-blur-bg:\\\"\\\",style-front-bg:\\\"\\\")\\n\\\\whitespace trim\\n<$let currentTiddler={{{ [<__cover__>!is[blank]then<__cover__>else<__default__>] }}}>\\n<$let imguri={{{ [is[image]!has[_canonical_uri]] :then[subfilter] :else[get[_canonical_uri]else] }}}>\\n
    \\n<$let\\n img-bg={{{ [[background-image:url(]] [] [[);]] +[join[]] }}}\\n cover-bg-blur={{{ [[filter:blur(]] [<__tiddler__>get[page-cover#bg-blur]else{$:/plugins/Gk0Wk/notionpage-covericon/config/default-cover-bg-blur}] [[);]] +[join[]] }}}\\n cover-size={{{ [[background-size:]] [<__tiddler__>get[page-cover#size]else{$:/plugins/Gk0Wk/notionpage-covericon/config/default-cover-size}else[cover]] [[;]] +[join[]] }}}\\n cover-position={{{ [[background-position:]] [<__tiddler__>get[page-cover#position]else{$:/plugins/Gk0Wk/notionpage-covericon/config/default-cover-position}else[cover]] [[;]] +[join[]] }}}\\n cover-repeat={{{ [[background-repeat:]] [<__tiddler__>get[page-cover#repeat]else{$:/plugins/Gk0Wk/notionpage-covericon/config/default-cover-repeat}else[no-repeat]] [[;]] +[join[]] }}}\\n>\\n
    ] [[background-size:cover;background-position:center;position:absolute;top:-10px;left:-10px;height:calc(100% + 20px);width:calc(100% + 20px);]] [] [<__style-blur-bg__>] +[join[]] }}} />\\n
    ] [] [] [] [[position:relative;height:100%;width:100%;]] [<__style-front-bg__>] +[join[]] }}} />\\n\\n
    \\n\\n\\n\\\\end\\n\\\\define cover-setting()\\n<$reveal type=\\\"popup\\\" state=<> position=\\\"belowleft\\\" tag=\\\"div\\\" class=\\\"tc-popup-keep\\\">\\n <$let\\n state=<>\\n cover-bg-blur={{{ [get[page-cover#bg-blur]else{$:/plugins/Gk0Wk/notionpage-covericon/config/default-cover-bg-blur}] }}}\\n cover-size={{{ [get[page-cover#size]else{$:/plugins/Gk0Wk/notionpage-covericon/config/default-cover-size}else[cover]] }}}\\n cover-position={{{ [get[page-cover#position]else{$:/plugins/Gk0Wk/notionpage-covericon/config/default-cover-position}else[cover]] }}}\\n cover-repeat={{{ [get[page-cover#repeat]else{$:/plugins/Gk0Wk/notionpage-covericon/config/default-cover-repeat}else[no-repeat]] }}}\\n >\\n
    \\n
    \\n URI: \\n <$edit-text tiddler=<> field=\\\"page-cover\\\" default={{{ [get[page-cover]] }}} placeholder=\\\"\\\" focus=\\\"true\\\"/>\\n <$button setTitle=<> setField=\\\"page-cover\\\" setTo={{{ [get[page-cover]!is[blank]else] }}} style=\\\"color:inherit !important;cursor:pointer;font-weight:800;\\\">Set\\n
    \\n
    \\n Blur: \\n <$edit-text tiddler=<> field=\\\"page-cover#bg-blur\\\" default=<> placeholder=\\\"\\\" focus=\\\"true\\\"/>\\n <$button setTitle=<> setField=\\\"page-cover#bg-blur\\\" setTo={{{ [get[page-cover#bg-blur]!is[blank]else] }}} style=\\\"color:inherit !important;cursor:pointer;font-weight:800;\\\">Set\\n
    \\n
    \\n Size: \\n <$edit-text tiddler=<> field=\\\"page-cover#size\\\" default=<> placeholder=\\\"\\\" focus=\\\"true\\\"/>\\n <$button setTitle=<> setField=\\\"page-cover#size\\\" setTo={{{ [get[page-cover#size]!is[blank]else] }}} style=\\\"color:inherit !important;cursor:pointer;font-weight:800;\\\">Set\\n
    \\n
    \\n Position: \\n <$edit-text tiddler=<> field=\\\"page-cover#position\\\" default=<> placeholder=\\\"\\\" focus=\\\"true\\\"/>\\n <$button setTitle=<> setField=\\\"page-cover#position\\\" setTo={{{ [get[page-cover#position]!is[blank]else] }}} style=\\\"color:inherit !important;cursor:pointer;font-weight:800;\\\">Set\\n
    \\n
    \\n Repeat: \\n <$edit-text tiddler=<> field=\\\"page-cover#repeat\\\" default=<> placeholder=\\\"\\\" focus=\\\"true\\\"/>\\n <$button setTitle=<> setField=\\\"page-cover#repeat\\\" setTo={{{ [get[page-cover#position]!is[blank]else] }}} style=\\\"color:inherit !important;cursor:pointer;font-weight:800;\\\">Set\\n
    \\n
    \\n \\n\\n\\\\end\\n\\n<$set name=\\\"tiddler\\\" value=<>>\\n<$list filter=\\\"[addprefix[$:/temp/Gk0Wk/notionpage-covericon/Selector/]]\\\" variable=\\\"stateTiddler1\\\">\\n<$list filter=\\\"[addprefix[$:/temp/Gk0Wk/notionpage-covericon/ChangeCover/]]\\\" variable=\\\"stateTiddler2\\\">\\n<$set name=\\\"icon\\\" value={{!!icon}}>\\n<$set name=\\\"cover\\\" value={{!!page-cover}}>\\n<$list filter=\\\"[match[]]\\\">\\n<$list filter=\\\"[match[]]\\\">\\n \\n
    \\n
    \\n <$button setTitle=<> setField=\\\"icon\\\" setTo={{$:/plugins/Gk0Wk/notionpage-covericon/default-icon}} tooltip=\\\"Add Icon\\\">😁 Add Icon\\n <$button setTitle=<> setField=\\\"page-cover\\\" setTo={{$:/plugins/Gk0Wk/notionpage-covericon/default-pagecover-url}} tooltip=\\\"Add Cover\\\">{{$:/core/images/picture}} Add Cover\\n
    \\n
    \\n\\n<$list filter=\\\"[!match[]]\\\">\\n \\n
    \\n <$macrocall\\n $name=\\\"coverbox-db\\\"\\n cover=<>\\n tiddler=<>\\n class-outer=\\\"gk0wk-notionpagebg-imagebox\\\"\\n class-blur-bg=\\\"gk0wk-notionpagebg-image-blur\\\"\\n class-front-bg=\\\"gk0wk-notionpagebg-image-front\\\"\\n />\\n <$button popup=<> class=\\\"gk0wk-notionpageb-changecover\\\" tooltip=\\\"Change Cover\\\">Change Cover\\n <>\\n
    \\n <$button setTitle=<> setField=\\\"icon\\\" setTo={{$:/plugins/Gk0Wk/notionpage-covericon/default-icon}} tooltip=\\\"Add Icon\\\">😁 Add Icon\\n
    \\n
    \\n\\n\\n<$list filter=\\\"[!match[]]\\\">\\n<$list filter=\\\"[match[]]\\\">\\n \\n
    \\n <$button popup=<> class=\\\"gk0wk-notionpagebg-icon1\\\"><$list filter=\\\"[titleis[tiddler]]\\\"><$transclude tiddler=<>/>\\n <$list filter=\\\"[titleis[shadow]]\\\"><$transclude tiddler=<>/>\\n <$list filter=\\\"[titleis[tiddler]]\\\"><$transclude tiddler=<>/>\\n <$list filter=\\\"[title!is[shadow]!is[tiddler]]\\\"><$wikify name=\\\"rendered\\\" text=<> output=html><>\\n <$reveal type=\\\"popup\\\" state=<> position=\\\"below\\\" tag=\\\"div\\\" class=\\\"tc-popup-keep\\\">\\n {{$:/plugins/Gk0Wk/notionpage-covericon/icon-selector}}\\n \\n
    \\n <$button setTitle=<> setField=\\\"page-cover\\\" setTo={{$:/plugins/Gk0Wk/notionpage-covericon/default-pagecover-url}} tooltip=\\\"Add Cover\\\">{{$:/core/images/picture}} Add Cover\\n
    \\n
    \\n\\n<$list filter=\\\"[!match[]]\\\">\\n \\n
    \\n <$macrocall\\n $name=\\\"coverbox-db\\\"\\n cover=<>\\n tiddler=<>\\n class-outer=\\\"gk0wk-notionpagebg-imagebox\\\"\\n class-blur-bg=\\\"gk0wk-notionpagebg-image-blur\\\"\\n class-front-bg=\\\"gk0wk-notionpagebg-image-front\\\"\\n />\\n <$button popup=<> class=\\\"gk0wk-notionpagebg-icon2\\\"><$list filter=\\\"[titleis[tiddler]]\\\"><$transclude tiddler=<>/>\\n <$list filter=\\\"[titleis[shadow]]\\\"><$transclude tiddler=<>/>\\n <$list filter=\\\"[titleis[tiddler]]\\\"><$transclude tiddler=<>/>\\n <$list filter=\\\"[title!is[shadow]!is[tiddler]]\\\"><$wikify name=\\\"rendered\\\" text=<> output=html><>\\n <$reveal type=\\\"popup\\\" state=<> position=\\\"below\\\" tag=\\\"div\\\" class=\\\"tc-popup-keep\\\">\\n {{$:/plugins/Gk0Wk/notionpage-covericon/icon-selector}}\\n \\n <$button popup=<> class=\\\"gk0wk-notionpageb-changecover\\\" tooltip=\\\"Change Cover\\\">Change Cover\\n <>\\n
    \\n\\n\\n\\n\\n\\n\\n\\n\"},\"$:/plugins/Gk0Wk/notionpage-covericon/default-icon\":{\"title\":\"$:/plugins/Gk0Wk/notionpage-covericon/default-icon\",\"text\":\"📒\"},\"$:/plugins/Gk0Wk/notionpage-covericon/default-pagecover-url\":{\"title\":\"$:/plugins/Gk0Wk/notionpage-covericon/default-pagecover-url\",\"text\":\"https://source.unsplash.com/random\"},\"$:/plugins/Gk0Wk/notionpage-covericon/style/cover-height/narrow\":{\"title\":\"$:/plugins/Gk0Wk/notionpage-covericon/style/cover-height/narrow\",\"text\":\"300px\"},\"$:/plugins/Gk0Wk/notionpage-covericon/style/cover-height/wide\":{\"title\":\"$:/plugins/Gk0Wk/notionpage-covericon/style/cover-height/wide\",\"text\":\"300px\"},\"$:/plugins/Gk0Wk/notionpage-covericon/style/top-offset/narrow\":{\"title\":\"$:/plugins/Gk0Wk/notionpage-covericon/style/top-offset/narrow\",\"text\":\"-14px\"},\"$:/plugins/Gk0Wk/notionpage-covericon/style/top-offset/wide\":{\"title\":\"$:/plugins/Gk0Wk/notionpage-covericon/style/top-offset/wide\",\"text\":\"-28px\"},\"$:/plugins/Gk0Wk/notionpage-covericon/style/cover-left/narrow\":{\"title\":\"$:/plugins/Gk0Wk/notionpage-covericon/style/cover-left/narrow\",\"text\":\"-14px\"},\"$:/plugins/Gk0Wk/notionpage-covericon/style/cover-left/wide\":{\"title\":\"$:/plugins/Gk0Wk/notionpage-covericon/style/cover-left/wide\",\"text\":\"-42px\"},\"$:/plugins/Gk0Wk/notionpage-covericon/style/cover-right/narrow\":{\"title\":\"$:/plugins/Gk0Wk/notionpage-covericon/style/cover-right/narrow\",\"text\":\"-14px\"},\"$:/plugins/Gk0Wk/notionpage-covericon/style/cover-right/wide\":{\"title\":\"$:/plugins/Gk0Wk/notionpage-covericon/style/cover-right/wide\",\"text\":\"-42px\"},\"$:/plugins/Gk0Wk/notionpage-covericon/style/icon-size\":{\"title\":\"$:/plugins/Gk0Wk/notionpage-covericon/style/icon-size\",\"text\":\"65px\"},\"$:/plugins/Gk0Wk/notionpage-covericon/config/default-cover-bg-blur\":{\"title\":\"$:/plugins/Gk0Wk/notionpage-covericon/config/default-cover-bg-blur\",\"text\":\"8px\"},\"$:/plugins/Gk0Wk/notionpage-covericon/config/default-cover-size\":{\"title\":\"$:/plugins/Gk0Wk/notionpage-covericon/config/default-cover-size\",\"text\":\"cover\"},\"$:/plugins/Gk0Wk/notionpage-covericon/config/default-cover-position\":{\"title\":\"$:/plugins/Gk0Wk/notionpage-covericon/config/default-cover-position\",\"text\":\"center\"},\"$:/plugins/Gk0Wk/notionpage-covericon/config/default-cover-repeat\":{\"title\":\"$:/plugins/Gk0Wk/notionpage-covericon/config/default-cover-repeat\",\"text\":\"no-repeat\"},\"$:/plugins/Gk0Wk/notionpage-covericon/emoji/activities\":{\"title\":\"$:/plugins/Gk0Wk/notionpage-covericon/emoji/activities\",\"caption\":\"Activities\",\"tags\":\"$:/plugins/Gk0Wk/notionpage-covericon/emojies\",\"type\":\"application/x-tiddler-dictionary\",\"text\":\"🎃: jack-o-lantern\\n🎄: Christmas tree\\n🎆: fireworks\\n🎇: sparkler\\n🧨: firecracker\\n✨: sparkles\\n🎈: balloon\\n🎉: party popper\\n🎊: confetti ball\\n🎋: tanabata tree\\n🎍: pine decoration\\n🎎: Japanese dolls\\n🎏: carp streamer\\n🎐: wind chime\\n🎑: moon viewing ceremony\\n🧧: red envelope\\n🎀: ribbon\\n🎁: wrapped gift\\n🎗️: reminder ribbon\\n🎟️: admission tickets\\n🎫: ticket\\n🎖️: military medal\\n🏆: trophy\\n🏅: sports medal\\n🥇: 1st place medal\\n🥈: 2nd place medal\\n🥉: 3rd place medal\\n⚽: soccer ball\\n⚾: baseball\\n🥎: softball\\n🏀: basketball\\n🏐: volleyball\\n🏈: american football\\n🏉: rugby football\\n🎾: tennis\\n🥏: flying disc\\n🎳: bowling\\n🏏: cricket game\\n🏑: field hockey\\n🏒: ice hockey\\n🥍: lacrosse\\n🏓: ping pong\\n🏸: badminton\\n🥊: boxing glove\\n🥋: martial arts uniform\\n🥅: goal net\\n⛳: flag in hole\\n⛸️: ice skate\\n🎣: fishing pole\\n🤿: diving mask\\n🎽: running shirt\\n🎿: skis\\n🛷: sled\\n🥌: curling stone\\n🎯: bullseye\\n🪀: yo-yo\\n🪁: kite\\n🎱: pool 8 ball\\n🔮: crystal ball\\n🪄: magic wand\\n🧿: nazar amulet\\n🎮: video game\\n🕹️: joystick\\n🎰: slot machine\\n🎲: game die\\n🧩: puzzle piece\\n🧸: teddy bear\\n🪅: piñata\\n🪆: nesting dolls\\n♠️: spade suit\\n♥️: heart suit\\n♦️: diamond suit\\n♣️: club suit\\n♟️: chess pawn\\n🃏: joker\\n🀄: mahjong red dragon\\n🎴: flower playing cards\\n🎭: performing arts\\n🖼️: framed picture\\n🎨: artist palette\\n🧵: thread\\n🪡: sewing needle\\n🧶: yarn\\n🪢: knot\\n\"},\"$:/plugins/Gk0Wk/notionpage-covericon/emoji/animals-nature\":{\"title\":\"$:/plugins/Gk0Wk/notionpage-covericon/emoji/animals-nature\",\"caption\":\"Animals & Nature\",\"tags\":\"$:/plugins/Gk0Wk/notionpage-covericon/emojies\",\"type\":\"application/x-tiddler-dictionary\",\"text\":\"🐵: monkey face\\n🐒: monkey\\n🦍: gorilla\\n🦧: orangutan\\n🐶: dog face\\n🐕: dog\\n🦮: guide dog\\n🐕‍🦺: service dog\\n🐩: poodle\\n🐺: wolf\\n🦊: fox\\n🦝: raccoon\\n🐱: cat face\\n🐈: cat\\n🐈‍⬛: black cat\\n🦁: lion\\n🐯: tiger face\\n🐅: tiger\\n🐆: leopard\\n🐴: horse face\\n🐎: horse\\n🦄: unicorn\\n🦓: zebra\\n🦌: deer\\n🦬: bison\\n🐮: cow face\\n🐂: ox\\n🐃: water buffalo\\n🐄: cow\\n🐷: pig face\\n🐖: pig\\n🐗: boar\\n🐽: pig nose\\n🐏: ram\\n🐑: ewe\\n🐐: goat\\n🐪: camel\\n🐫: two-hump camel\\n🦙: llama\\n🦒: giraffe\\n🐘: elephant\\n🦣: mammoth\\n🦏: rhinoceros\\n🦛: hippopotamus\\n🐭: mouse face\\n🐁: mouse\\n🐀: rat\\n🐹: hamster\\n🐰: rabbit face\\n🐇: rabbit\\n🐿️: chipmunk\\n🦫: beaver\\n🦔: hedgehog\\n🦇: bat\\n🐻: bear\\n🐻‍❄️: polar bear\\n🐨: koala\\n🐼: panda\\n🦥: sloth\\n🦦: otter\\n🦨: skunk\\n🦘: kangaroo\\n🦡: badger\\n🐾: paw prints\\n🦃: turkey\\n🐔: chicken\\n🐓: rooster\\n🐣: hatching chick\\n🐤: baby chick\\n🐥: front-facing baby chick\\n🐦: bird\\n🐧: penguin\\n🕊️: dove\\n🦅: eagle\\n🦆: duck\\n🦢: swan\\n🦉: owl\\n🦤: dodo\\n🪶: feather\\n🦩: flamingo\\n🦚: peacock\\n🦜: parrot\\n🐸: frog\\n🐊: crocodile\\n🐢: turtle\\n🦎: lizard\\n🐍: snake\\n🐲: dragon face\\n🐉: dragon\\n🦕: sauropod\\n🦖: T-Rex\\n🐳: spouting whale\\n🐋: whale\\n🐬: dolphin\\n🦭: seal\\n🐟: fish\\n🐠: tropical fish\\n🐡: blowfish\\n🦈: shark\\n🐙: octopus\\n🐚: spiral shell\\n🐌: snail\\n🦋: butterfly\\n🐛: bug\\n🐜: ant\\n🐝: honeybee\\n🪲: beetle\\n🐞: lady beetle\\n🦗: cricket\\n🪳: cockroach\\n🕷️: spider\\n🕸️: spider web\\n🦂: scorpion\\n🦟: mosquito\\n🪰: fly\\n🪱: worm\\n🦠: microbe\\n💐: bouquet\\n🌸: cherry blossom\\n💮: white flower\\n🏵️: rosette\\n🌹: rose\\n🥀: wilted flower\\n🌺: hibiscus\\n🌻: sunflower\\n🌼: blossom\\n🌷: tulip\\n🌱: seedling\\n🪴: potted plant\\n🌲: evergreen tree\\n🌳: deciduous tree\\n🌴: palm tree\\n🌵: cactus\\n🌾: sheaf of rice\\n🌿: herb\\n☘️: shamrock\\n🍀: four leaf clover\\n🍁: maple leaf\\n🍂: fallen leaf\\n🍃: leaf fluttering in wind\\n\"},\"$:/plugins/Gk0Wk/notionpage-covericon/emoji/flags\":{\"title\":\"$:/plugins/Gk0Wk/notionpage-covericon/emoji/flags\",\"caption\":\"Flags\",\"tags\":\"$:/plugins/Gk0Wk/notionpage-covericon/emojies\",\"type\":\"application/x-tiddler-dictionary\",\"text\":\"🏁: chequered flag\\n🚩: triangular flag\\n🎌: crossed flags\\n🏴: black flag\\n🏳️: white flag\\n🏳️‍🌈: rainbow flag\\n🏳️‍⚧️: transgender flag\\n🏴‍☠️: pirate flag\\n🇦🇨: flag Ascension Island\\n🇦🇩: flag Andorra\\n🇦🇪: flag United Arab Emirates\\n🇦🇫: flag Afghanistan\\n🇦🇬: flag Antigua & Barbuda\\n🇦🇮: flag Anguilla\\n🇦🇱: flag Albania\\n🇦🇲: flag Armenia\\n🇦🇴: flag Angola\\n🇦🇶: flag Antarctica\\n🇦🇷: flag Argentina\\n🇦🇸: flag American Samoa\\n🇦🇹: flag Austria\\n🇦🇺: flag Australia\\n🇦🇼: flag Aruba\\n🇦🇽: flag Åland Islands\\n🇦🇿: flag Azerbaijan\\n🇧🇦: flag Bosnia & Herzegovina\\n🇧🇧: flag Barbados\\n🇧🇩: flag Bangladesh\\n🇧🇪: flag Belgium\\n🇧🇫: flag Burkina Faso\\n🇧🇬: flag Bulgaria\\n🇧🇭: flag Bahrain\\n🇧🇮: flag Burundi\\n🇧🇯: flag Benin\\n🇧🇱: flag St. Barthélemy\\n🇧🇲: flag Bermuda\\n🇧🇳: flag Brunei\\n🇧🇴: flag Bolivia\\n🇧🇶: flag Caribbean Netherlands\\n🇧🇷: flag Brazil\\n🇧🇸: flag Bahamas\\n🇧🇹: flag Bhutan\\n🇧🇻: flag Bouvet Island\\n🇧🇼: flag Botswana\\n🇧🇾: flag Belarus\\n🇧🇿: flag Belize\\n🇨🇦: flag Canada\\n🇨🇨: flag Cocos (Keeling) Islands\\n🇨🇩: flag Congo - Kinshasa\\n🇨🇫: flag Central African Republic\\n🇨🇬: flag Congo - Brazzaville\\n🇨🇭: flag Switzerland\\n🇨🇮: flag Côte d’Ivoire\\n🇨🇰: flag Cook Islands\\n🇨🇱: flag Chile\\n🇨🇲: flag Cameroon\\n🇨🇳: flag China\\n🇨🇴: flag Colombia\\n🇨🇵: flag Clipperton Island\\n🇨🇷: flag Costa Rica\\n🇨🇺: flag Cuba\\n🇨🇻: flag Cape Verde\\n🇨🇼: flag Curaçao\\n🇨🇽: flag Christmas Island\\n🇨🇾: flag Cyprus\\n🇨🇿: flag Czechia\\n🇩🇪: flag Germany\\n🇩🇬: flag Diego Garcia\\n🇩🇯: flag Djibouti\\n🇩🇰: flag Denmark\\n🇩🇲: flag Dominica\\n🇩🇴: flag Dominican Republic\\n🇩🇿: flag Algeria\\n🇪🇦: flag Ceuta & Melilla\\n🇪🇨: flag Ecuador\\n🇪🇪: flag Estonia\\n🇪🇬: flag Egypt\\n🇪🇭: flag Western Sahara\\n🇪🇷: flag Eritrea\\n🇪🇸: flag Spain\\n🇪🇹: flag Ethiopia\\n🇪🇺: flag European Union\\n🇫🇮: flag Finland\\n🇫🇯: flag Fiji\\n🇫🇰: flag Falkland Islands\\n🇫🇲: flag Micronesia\\n🇫🇴: flag Faroe Islands\\n🇫🇷: flag France\\n🇬🇦: flag Gabon\\n🇬🇧: flag United Kingdom\\n🇬🇩: flag Grenada\\n🇬🇪: flag Georgia\\n🇬🇫: flag French Guiana\\n🇬🇬: flag Guernsey\\n🇬🇭: flag Ghana\\n🇬🇮: flag Gibraltar\\n🇬🇱: flag Greenland\\n🇬🇲: flag Gambia\\n🇬🇳: flag Guinea\\n🇬🇵: flag Guadeloupe\\n🇬🇶: flag Equatorial Guinea\\n🇬🇷: flag Greece\\n🇬🇸: flag South Georgia & South Sandwich Islands\\n🇬🇹: flag Guatemala\\n🇬🇺: flag Guam\\n🇬🇼: flag Guinea-Bissau\\n🇬🇾: flag Guyana\\n🇭🇰: flag Hong Kong SAR China\\n🇭🇲: flag Heard & McDonald Islands\\n🇭🇳: flag Honduras\\n🇭🇷: flag Croatia\\n🇭🇹: flag Haiti\\n🇭🇺: flag Hungary\\n🇮🇨: flag Canary Islands\\n🇮🇩: flag Indonesia\\n🇮🇪: flag Ireland\\n🇮🇱: flag Israel\\n🇮🇲: flag Isle of Man\\n🇮🇳: flag India\\n🇮🇴: flag British Indian Ocean Territory\\n🇮🇶: flag Iraq\\n🇮🇷: flag Iran\\n🇮🇸: flag Iceland\\n🇮🇹: flag Italy\\n🇯🇪: flag Jersey\\n🇯🇲: flag Jamaica\\n🇯🇴: flag Jordan\\n🇯🇵: flag Japan\\n🇰🇪: flag Kenya\\n🇰🇬: flag Kyrgyzstan\\n🇰🇭: flag Cambodia\\n🇰🇮: flag Kiribati\\n🇰🇲: flag Comoros\\n🇰🇳: flag St. Kitts & Nevis\\n🇰🇵: flag North Korea\\n🇰🇷: flag South Korea\\n🇰🇼: flag Kuwait\\n🇰🇾: flag Cayman Islands\\n🇰🇿: flag Kazakhstan\\n🇱🇦: flag Laos\\n🇱🇧: flag Lebanon\\n🇱🇨: flag St. Lucia\\n🇱🇮: flag Liechtenstein\\n🇱🇰: flag Sri Lanka\\n🇱🇷: flag Liberia\\n🇱🇸: flag Lesotho\\n🇱🇹: flag Lithuania\\n🇱🇺: flag Luxembourg\\n🇱🇻: flag Latvia\\n🇱🇾: flag Libya\\n🇲🇦: flag Morocco\\n🇲🇨: flag Monaco\\n🇲🇩: flag Moldova\\n🇲🇪: flag Montenegro\\n🇲🇫: flag St. Martin\\n🇲🇬: flag Madagascar\\n🇲🇭: flag Marshall Islands\\n🇲🇰: flag North Macedonia\\n🇲🇱: flag Mali\\n🇲🇲: flag Myanmar (Burma)\\n🇲🇳: flag Mongolia\\n🇲🇴: flag Macao SAR China\\n🇲🇵: flag Northern Mariana Islands\\n🇲🇶: flag Martinique\\n🇲🇷: flag Mauritania\\n🇲🇸: flag Montserrat\\n🇲🇹: flag Malta\\n🇲🇺: flag Mauritius\\n🇲🇻: flag Maldives\\n🇲🇼: flag Malawi\\n🇲🇽: flag Mexico\\n🇲🇾: flag Malaysia\\n🇲🇿: flag Mozambique\\n🇳🇦: flag Namibia\\n🇳🇨: flag New Caledonia\\n🇳🇪: flag Niger\\n🇳🇫: flag Norfolk Island\\n🇳🇬: flag Nigeria\\n🇳🇮: flag Nicaragua\\n🇳🇱: flag Netherlands\\n🇳🇴: flag Norway\\n🇳🇵: flag Nepal\\n🇳🇷: flag Nauru\\n🇳🇺: flag Niue\\n🇳🇿: flag New Zealand\\n🇴🇲: flag Oman\\n🇵🇦: flag Panama\\n🇵🇪: flag Peru\\n🇵🇫: flag French Polynesia\\n🇵🇬: flag Papua New Guinea\\n🇵🇭: flag Philippines\\n🇵🇰: flag Pakistan\\n🇵🇱: flag Poland\\n🇵🇲: flag St. Pierre & Miquelon\\n🇵🇳: flag Pitcairn Islands\\n🇵🇷: flag Puerto Rico\\n🇵🇸: flag Palestinian Territories\\n🇵🇹: flag Portugal\\n🇵🇼: flag Palau\\n🇵🇾: flag Paraguay\\n🇶🇦: flag Qatar\\n🇷🇪: flag Réunion\\n🇷🇴: flag Romania\\n🇷🇸: flag Serbia\\n🇷🇺: flag Russia\\n🇷🇼: flag Rwanda\\n🇸🇦: flag Saudi Arabia\\n🇸🇧: flag Solomon Islands\\n🇸🇨: flag Seychelles\\n🇸🇩: flag Sudan\\n🇸🇪: flag Sweden\\n🇸🇬: flag Singapore\\n🇸🇭: flag St. Helena\\n🇸🇮: flag Slovenia\\n🇸🇯: flag Svalbard & Jan Mayen\\n🇸🇰: flag Slovakia\\n🇸🇱: flag Sierra Leone\\n🇸🇲: flag San Marino\\n🇸🇳: flag Senegal\\n🇸🇴: flag Somalia\\n🇸🇷: flag Suriname\\n🇸🇸: flag South Sudan\\n🇸🇹: flag São Tomé & Príncipe\\n🇸🇻: flag El Salvador\\n🇸🇽: flag Sint Maarten\\n🇸🇾: flag Syria\\n🇸🇿: flag Eswatini\\n🇹🇦: flag Tristan da Cunha\\n🇹🇨: flag Turks & Caicos Islands\\n🇹🇩: flag Chad\\n🇹🇫: flag French Southern Territories\\n🇹🇬: flag Togo\\n🇹🇭: flag Thailand\\n🇹🇯: flag Tajikistan\\n🇹🇰: flag Tokelau\\n🇹🇱: flag Timor-Leste\\n🇹🇲: flag Turkmenistan\\n🇹🇳: flag Tunisia\\n🇹🇴: flag Tonga\\n🇹🇷: flag Turkey\\n🇹🇹: flag Trinidad & Tobago\\n🇹🇻: flag Tuvalu\\n🇹🇿: flag Tanzania\\n🇺🇦: flag Ukraine\\n🇺🇬: flag Uganda\\n🇺🇲: flag U.S. Outlying Islands\\n🇺🇳: flag United Nations\\n🇺🇸: flag United States\\n🇺🇾: flag Uruguay\\n🇺🇿: flag Uzbekistan\\n🇻🇦: flag Vatican City\\n🇻🇨: flag St. Vincent & Grenadines\\n🇻🇪: flag Venezuela\\n🇻🇬: flag British Virgin Islands\\n🇻🇮: flag U.S. Virgin Islands\\n🇻🇳: flag Vietnam\\n🇻🇺: flag Vanuatu\\n🇼🇫: flag Wallis & Futuna\\n🇼🇸: flag Samoa\\n🇽🇰: flag Kosovo\\n🇾🇪: flag Yemen\\n🇾🇹: flag Mayotte\\n🇿🇦: flag South Africa\\n🇿🇲: flag Zambia\\n🇿🇼: flag Zimbabwe\\n🏴󠁧󠁢󠁥󠁮󠁧󠁿: flag England\\n🏴󠁧󠁢󠁳󠁣󠁴󠁿: flag Scotland\\n🏴󠁧󠁢󠁷󠁬󠁳󠁿: flag Wales\\n\"},\"$:/plugins/Gk0Wk/notionpage-covericon/emoji/food-drink\":{\"title\":\"$:/plugins/Gk0Wk/notionpage-covericon/emoji/food-drink\",\"caption\":\"Food & Drink\",\"tags\":\"$:/plugins/Gk0Wk/notionpage-covericon/emojies\",\"type\":\"application/x-tiddler-dictionary\",\"text\":\"🍇: grapes\\n🍈: melon\\n🍉: watermelon\\n🍊: tangerine\\n🍋: lemon\\n🍌: banana\\n🍍: pineapple\\n🥭: mango\\n🍎: red apple\\n🍏: green apple\\n🍐: pear\\n🍑: peach\\n🍒: cherries\\n🍓: strawberry\\n🫐: blueberries\\n🥝: kiwi fruit\\n🍅: tomato\\n🫒: olive\\n🥥: coconut\\n🥑: avocado\\n🍆: eggplant\\n🥔: potato\\n🥕: carrot\\n🌽: ear of corn\\n🌶️: hot pepper\\n🫑: bell pepper\\n🥒: cucumber\\n🥬: leafy green\\n🥦: broccoli\\n🧄: garlic\\n🧅: onion\\n🍄: mushroom\\n🥜: peanuts\\n🌰: chestnut\\n🍞: bread\\n🥐: croissant\\n🥖: baguette bread\\n🫓: flatbread\\n🥨: pretzel\\n🥯: bagel\\n🥞: pancakes\\n🧇: waffle\\n🧀: cheese wedge\\n🍖: meat on bone\\n🍗: poultry leg\\n🥩: cut of meat\\n🥓: bacon\\n🍔: hamburger\\n🍟: french fries\\n🍕: pizza\\n🌭: hot dog\\n🥪: sandwich\\n🌮: taco\\n🌯: burrito\\n🫔: tamale\\n🥙: stuffed flatbread\\n🧆: falafel\\n🥚: egg\\n🍳: cooking\\n🥘: shallow pan of food\\n🍲: pot of food\\n🫕: fondue\\n🥣: bowl with spoon\\n🥗: green salad\\n🍿: popcorn\\n🧈: butter\\n🧂: salt\\n🥫: canned food\\n🍱: bento box\\n🍘: rice cracker\\n🍙: rice ball\\n🍚: cooked rice\\n🍛: curry rice\\n🍜: steaming bowl\\n🍝: spaghetti\\n🍠: roasted sweet potato\\n🍢: oden\\n🍣: sushi\\n🍤: fried shrimp\\n🍥: fish cake with swirl\\n🥮: moon cake\\n🍡: dango\\n🥟: dumpling\\n🥠: fortune cookie\\n🥡: takeout box\\n🦀: crab\\n🦞: lobster\\n🦐: shrimp\\n🦑: squid\\n🦪: oyster\\n🍦: soft ice cream\\n🍧: shaved ice\\n🍨: ice cream\\n🍩: doughnut\\n🍪: cookie\\n🎂: birthday cake\\n🍰: shortcake\\n🧁: cupcake\\n🥧: pie\\n🍫: chocolate bar\\n🍬: candy\\n🍭: lollipop\\n🍮: custard\\n🍯: honey pot\\n🍼: baby bottle\\n🥛: glass of milk\\n☕: hot beverage\\n🫖: teapot\\n🍵: teacup without handle\\n🍶: sake\\n🍾: bottle with popping cork\\n🍷: wine glass\\n🍸: cocktail glass\\n🍹: tropical drink\\n🍺: beer mug\\n🍻: clinking beer mugs\\n🥂: clinking glasses\\n🥃: tumbler glass\\n🥤: cup with straw\\n🧋: bubble tea\\n🧃: beverage box\\n🧉: mate\\n🧊: ice\\n🥢: chopsticks\\n🍽️: fork and knife with plate\\n🍴: fork and knife\\n🥄: spoon\\n🔪: kitchen knife\\n🏺: amphora\\n\"},\"$:/plugins/Gk0Wk/notionpage-covericon/emoji/objects\":{\"title\":\"$:/plugins/Gk0Wk/notionpage-covericon/emoji/objects\",\"caption\":\"Objects\",\"tags\":\"$:/plugins/Gk0Wk/notionpage-covericon/emojies\",\"type\":\"application/x-tiddler-dictionary\",\"text\":\"👓: glasses\\n🕶️: sunglasses\\n🥽: goggles\\n🥼: lab coat\\n🦺: safety vest\\n👔: necktie\\n👕: t-shirt\\n👖: jeans\\n🧣: scarf\\n🧤: gloves\\n🧥: coat\\n🧦: socks\\n👗: dress\\n👘: kimono\\n🥻: sari\\n🩱: one-piece swimsuit\\n🩲: briefs\\n🩳: shorts\\n👙: bikini\\n👚: woman’s clothes\\n👛: purse\\n👜: handbag\\n👝: clutch bag\\n🛍️: shopping bags\\n🎒: backpack\\n🩴: thong sandal\\n👞: man’s shoe\\n👟: running shoe\\n🥾: hiking boot\\n🥿: flat shoe\\n👠: high-heeled shoe\\n👡: woman’s sandal\\n🩰: ballet shoes\\n👢: woman’s boot\\n👑: crown\\n👒: woman’s hat\\n🎩: top hat\\n🎓: graduation cap\\n🧢: billed cap\\n🪖: military helmet\\n⛑️: rescue worker’s helmet\\n📿: prayer beads\\n💄: lipstick\\n💍: ring\\n💎: gem stone\\n🔇: muted speaker\\n🔈: speaker low volume\\n🔉: speaker medium volume\\n🔊: speaker high volume\\n📢: loudspeaker\\n📣: megaphone\\n📯: postal horn\\n🔔: bell\\n🔕: bell with slash\\n🎼: musical score\\n🎵: musical note\\n🎶: musical notes\\n🎙️: studio microphone\\n🎚️: level slider\\n🎛️: control knobs\\n🎤: microphone\\n🎧: headphone\\n📻: radio\\n🎷: saxophone\\n🪗: accordion\\n🎸: guitar\\n🎹: musical keyboard\\n🎺: trumpet\\n🎻: violin\\n🪕: banjo\\n🥁: drum\\n🪘: long drum\\n📱: mobile phone\\n📲: mobile phone with arrow\\n☎️: telephone\\n📞: telephone receiver\\n📟: pager\\n📠: fax machine\\n🔋: battery\\n🔌: electric plug\\n💻: laptop\\n🖥️: desktop computer\\n🖨️: printer\\n⌨️: keyboard\\n🖱️: computer mouse\\n🖲️: trackball\\n💽: computer disk\\n💾: floppy disk\\n💿: optical disk\\n📀: dvd\\n🧮: abacus\\n🎥: movie camera\\n🎞️: film frames\\n📽️: film projector\\n🎬: clapper board\\n📺: television\\n📷: camera\\n📸: camera with flash\\n📹: video camera\\n📼: videocassette\\n🔍: magnifying glass tilted left\\n🔎: magnifying glass tilted right\\n🕯️: candle\\n💡: light bulb\\n🔦: flashlight\\n🏮: red paper lantern\\n🪔: diya lamp\\n📔: notebook with decorative cover\\n📕: closed book\\n📖: open book\\n📗: green book\\n📘: blue book\\n📙: orange book\\n📚: books\\n📓: notebook\\n📒: ledger\\n📃: page with curl\\n📜: scroll\\n📄: page facing up\\n📰: newspaper\\n🗞️: rolled-up newspaper\\n📑: bookmark tabs\\n🔖: bookmark\\n🏷️: label\\n💰: money bag\\n🪙: coin\\n💴: yen banknote\\n💵: dollar banknote\\n💶: euro banknote\\n💷: pound banknote\\n💸: money with wings\\n💳: credit card\\n🧾: receipt\\n💹: chart increasing with yen\\n✉️: envelope\\n📧: e-mail\\n📨: incoming envelope\\n📩: envelope with arrow\\n📤: outbox tray\\n📥: inbox tray\\n📦: package\\n📫: closed mailbox with raised flag\\n📪: closed mailbox with lowered flag\\n📬: open mailbox with raised flag\\n📭: open mailbox with lowered flag\\n📮: postbox\\n🗳️: ballot box with ballot\\n✏️: pencil\\n✒️: black nib\\n🖋️: fountain pen\\n🖊️: pen\\n🖌️: paintbrush\\n🖍️: crayon\\n📝: memo\\n💼: briefcase\\n📁: file folder\\n📂: open file folder\\n🗂️: card index dividers\\n📅: calendar\\n📆: tear-off calendar\\n🗒️: spiral notepad\\n🗓️: spiral calendar\\n📇: card index\\n📈: chart increasing\\n📉: chart decreasing\\n📊: bar chart\\n📋: clipboard\\n📌: pushpin\\n📍: round pushpin\\n📎: paperclip\\n🖇️: linked paperclips\\n📏: straight ruler\\n📐: triangular ruler\\n✂️: scissors\\n🗃️: card file box\\n🗄️: file cabinet\\n🗑️: wastebasket\\n🔒: locked\\n🔓: unlocked\\n🔏: locked with pen\\n🔐: locked with key\\n🔑: key\\n🗝️: old key\\n🔨: hammer\\n🪓: axe\\n⛏️: pick\\n⚒️: hammer and pick\\n🛠️: hammer and wrench\\n🗡️: dagger\\n⚔️: crossed swords\\n🔫: water pistol\\n🪃: boomerang\\n🏹: bow and arrow\\n🛡️: shield\\n🪚: carpentry saw\\n🔧: wrench\\n🪛: screwdriver\\n🔩: nut and bolt\\n⚙️: gear\\n🗜️: clamp\\n⚖️: balance scale\\n🦯: white cane\\n🔗: link\\n⛓️: chains\\n🪝: hook\\n🧰: toolbox\\n🧲: magnet\\n🪜: ladder\\n⚗️: alembic\\n🧪: test tube\\n🧫: petri dish\\n🧬: dna\\n🔬: microscope\\n🔭: telescope\\n📡: satellite antenna\\n💉: syringe\\n🩸: drop of blood\\n💊: pill\\n🩹: adhesive bandage\\n🩺: stethoscope\\n🚪: door\\n🛗: elevator\\n🪞: mirror\\n🪟: window\\n🛏️: bed\\n🛋️: couch and lamp\\n🪑: chair\\n🚽: toilet\\n🪠: plunger\\n🚿: shower\\n🛁: bathtub\\n🪤: mouse trap\\n🪒: razor\\n🧴: lotion bottle\\n🧷: safety pin\\n🧹: broom\\n🧺: basket\\n🧻: roll of paper\\n🪣: bucket\\n🧼: soap\\n🪥: toothbrush\\n🧽: sponge\\n🧯: fire extinguisher\\n🛒: shopping cart\\n🚬: cigarette\\n⚰️: coffin\\n🪦: headstone\\n⚱️: funeral urn\\n🗿: moai\\n🪧: placard\\n\"},\"$:/plugins/Gk0Wk/notionpage-covericon/emoji/people-body\":{\"title\":\"$:/plugins/Gk0Wk/notionpage-covericon/emoji/people-body\",\"caption\":\"People & Body\",\"tags\":\"$:/plugins/Gk0Wk/notionpage-covericon/emojies\",\"type\":\"application/x-tiddler-dictionary\",\"text\":\"👋: waving hand\\n🤚: raised back of hand\\n🖐️: hand with fingers splayed\\n✋: raised hand\\n🖖: vulcan salute\\n👌: OK hand\\n🤌: pinched fingers\\n🤏: pinching hand\\n✌️: victory hand\\n🤞: crossed fingers\\n🤟: love-you gesture\\n🤘: sign of the horns\\n🤙: call me hand\\n👈: backhand index pointing left\\n👉: backhand index pointing right\\n👆: backhand index pointing up\\n🖕: middle finger\\n👇: backhand index pointing down\\n☝️: index pointing up\\n👍: thumbs up\\n👎: thumbs down\\n✊: raised fist\\n👊: oncoming fist\\n🤛: left-facing fist\\n🤜: right-facing fist\\n👏: clapping hands\\n🙌: raising hands\\n👐: open hands\\n🤲: palms up together\\n🤝: handshake\\n🙏: folded hands\\n✍️: writing hand\\n💅: nail polish\\n🤳: selfie\\n💪: flexed biceps\\n🦾: mechanical arm\\n🦿: mechanical leg\\n🦵: leg\\n🦶: foot\\n👂: ear\\n🦻: ear with hearing aid\\n👃: nose\\n🧠: brain\\n🫀: anatomical heart\\n🫁: lungs\\n🦷: tooth\\n🦴: bone\\n👀: eyes\\n👁️: eye\\n👅: tongue\\n👄: mouth\\n👶: baby\\n🧒: child\\n👦: boy\\n👧: girl\\n🧑: person\\n👱: person blond hair\\n👨: man\\n🧔: person beard\\n🧔‍♂️: man beard\\n🧔‍♀️: woman beard\\n👨‍🦰: man red hair\\n👨‍🦱: man curly hair\\n👨‍🦳: man white hair\\n👨‍🦲: man bald\\n👩: woman\\n👩‍🦰: woman red hair\\n🧑‍🦰: person red hair\\n👩‍🦱: woman curly hair\\n🧑‍🦱: person curly hair\\n👩‍🦳: woman white hair\\n🧑‍🦳: person white hair\\n👩‍🦲: woman bald\\n🧑‍🦲: person bald\\n👱‍♀️: woman blond hair\\n👱‍♂️: man blond hair\\n🧓: older person\\n👴: old man\\n👵: old woman\\n🙍: person frowning\\n🙍‍♂️: man frowning\\n🙍‍♀️: woman frowning\\n🙎: person pouting\\n🙎‍♂️: man pouting\\n🙎‍♀️: woman pouting\\n🙅: person gesturing NO\\n🙅‍♂️: man gesturing NO\\n🙅‍♀️: woman gesturing NO\\n🙆: person gesturing OK\\n🙆‍♂️: man gesturing OK\\n🙆‍♀️: woman gesturing OK\\n💁: person tipping hand\\n💁‍♂️: man tipping hand\\n💁‍♀️: woman tipping hand\\n🙋: person raising hand\\n🙋‍♂️: man raising hand\\n🙋‍♀️: woman raising hand\\n🧏: deaf person\\n🧏‍♂️: deaf man\\n🧏‍♀️: deaf woman\\n🙇: person bowing\\n🙇‍♂️: man bowing\\n🙇‍♀️: woman bowing\\n🤦: person facepalming\\n🤦‍♂️: man facepalming\\n🤦‍♀️: woman facepalming\\n🤷: person shrugging\\n🤷‍♂️: man shrugging\\n🤷‍♀️: woman shrugging\\n🧑‍⚕️: health worker\\n👨‍⚕️: man health worker\\n👩‍⚕️: woman health worker\\n🧑‍🎓: student\\n👨‍🎓: man student\\n👩‍🎓: woman student\\n🧑‍🏫: teacher\\n👨‍🏫: man teacher\\n👩‍🏫: woman teacher\\n🧑‍⚖️: judge\\n👨‍⚖️: man judge\\n👩‍⚖️: woman judge\\n🧑‍🌾: farmer\\n👨‍🌾: man farmer\\n👩‍🌾: woman farmer\\n🧑‍🍳: cook\\n👨‍🍳: man cook\\n👩‍🍳: woman cook\\n🧑‍🔧: mechanic\\n👨‍🔧: man mechanic\\n👩‍🔧: woman mechanic\\n🧑‍🏭: factory worker\\n👨‍🏭: man factory worker\\n👩‍🏭: woman factory worker\\n🧑‍💼: office worker\\n👨‍💼: man office worker\\n👩‍💼: woman office worker\\n🧑‍🔬: scientist\\n👨‍🔬: man scientist\\n👩‍🔬: woman scientist\\n🧑‍💻: technologist\\n👨‍💻: man technologist\\n👩‍💻: woman technologist\\n🧑‍🎤: singer\\n👨‍🎤: man singer\\n👩‍🎤: woman singer\\n🧑‍🎨: artist\\n👨‍🎨: man artist\\n👩‍🎨: woman artist\\n🧑‍✈️: pilot\\n👨‍✈️: man pilot\\n👩‍✈️: woman pilot\\n🧑‍🚀: astronaut\\n👨‍🚀: man astronaut\\n👩‍🚀: woman astronaut\\n🧑‍🚒: firefighter\\n👨‍🚒: man firefighter\\n👩‍🚒: woman firefighter\\n👮: police officer\\n👮‍♂️: man police officer\\n👮‍♀️: woman police officer\\n🕵️: detective\\n🕵️‍♂️: man detective\\n🕵️‍♀️: woman detective\\n💂: guard\\n💂‍♂️: man guard\\n💂‍♀️: woman guard\\n🥷: ninja\\n👷: construction worker\\n👷‍♂️: man construction worker\\n👷‍♀️: woman construction worker\\n🤴: prince\\n👸: princess\\n👳: person wearing turban\\n👳‍♂️: man wearing turban\\n👳‍♀️: woman wearing turban\\n👲: person with skullcap\\n🧕: woman with headscarf\\n🤵: person in tuxedo\\n🤵‍♂️: man in tuxedo\\n🤵‍♀️: woman in tuxedo\\n👰: person with veil\\n👰‍♂️: man with veil\\n👰‍♀️: woman with veil\\n🤰: pregnant woman\\n🤱: breast-feeding\\n👩‍🍼: woman feeding baby\\n👨‍🍼: man feeding baby\\n🧑‍🍼: person feeding baby\\n👼: baby angel\\n🎅: Santa Claus\\n🤶: Mrs. Claus\\n🧑‍🎄: mx claus\\n🦸: superhero\\n🦸‍♂️: man superhero\\n🦸‍♀️: woman superhero\\n🦹: supervillain\\n🦹‍♂️: man supervillain\\n🦹‍♀️: woman supervillain\\n🧙: mage\\n🧙‍♂️: man mage\\n🧙‍♀️: woman mage\\n🧚: fairy\\n🧚‍♂️: man fairy\\n🧚‍♀️: woman fairy\\n🧛: vampire\\n🧛‍♂️: man vampire\\n🧛‍♀️: woman vampire\\n🧜: merperson\\n🧜‍♂️: merman\\n🧜‍♀️: mermaid\\n🧝: elf\\n🧝‍♂️: man elf\\n🧝‍♀️: woman elf\\n🧞: genie\\n🧞‍♂️: man genie\\n🧞‍♀️: woman genie\\n🧟: zombie\\n🧟‍♂️: man zombie\\n🧟‍♀️: woman zombie\\n💆: person getting massage\\n💆‍♂️: man getting massage\\n💆‍♀️: woman getting massage\\n💇: person getting haircut\\n💇‍♂️: man getting haircut\\n💇‍♀️: woman getting haircut\\n🚶: person walking\\n🚶‍♂️: man walking\\n🚶‍♀️: woman walking\\n🧍: person standing\\n🧍‍♂️: man standing\\n🧍‍♀️: woman standing\\n🧎: person kneeling\\n🧎‍♂️: man kneeling\\n🧎‍♀️: woman kneeling\\n🧑‍🦯: person with white cane\\n👨‍🦯: man with white cane\\n👩‍🦯: woman with white cane\\n🧑‍🦼: person in motorized wheelchair\\n👨‍🦼: man in motorized wheelchair\\n👩‍🦼: woman in motorized wheelchair\\n🧑‍🦽: person in manual wheelchair\\n👨‍🦽: man in manual wheelchair\\n👩‍🦽: woman in manual wheelchair\\n🏃: person running\\n🏃‍♂️: man running\\n🏃‍♀️: woman running\\n💃: woman dancing\\n🕺: man dancing\\n🕴️: person in suit levitating\\n👯: people with bunny ears\\n👯‍♂️: men with bunny ears\\n👯‍♀️: women with bunny ears\\n🧖: person in steamy room\\n🧖‍♂️: man in steamy room\\n🧖‍♀️: woman in steamy room\\n🧗: person climbing\\n🧗‍♂️: man climbing\\n🧗‍♀️: woman climbing\\n🤺: person fencing\\n🏇: horse racing\\n⛷️: skier\\n🏂: snowboarder\\n🏌️: person golfing\\n🏌️‍♂️: man golfing\\n🏌️‍♀️: woman golfing\\n🏄: person surfing\\n🏄‍♂️: man surfing\\n🏄‍♀️: woman surfing\\n🚣: person rowing boat\\n🚣‍♂️: man rowing boat\\n🚣‍♀️: woman rowing boat\\n🏊: person swimming\\n🏊‍♂️: man swimming\\n🏊‍♀️: woman swimming\\n⛹️: person bouncing ball\\n⛹️‍♂️: man bouncing ball\\n⛹️‍♀️: woman bouncing ball\\n🏋️: person lifting weights\\n🏋️‍♂️: man lifting weights\\n🏋️‍♀️: woman lifting weights\\n🚴: person biking\\n🚴‍♂️: man biking\\n🚴‍♀️: woman biking\\n🚵: person mountain biking\\n🚵‍♂️: man mountain biking\\n🚵‍♀️: woman mountain biking\\n🤸: person cartwheeling\\n🤸‍♂️: man cartwheeling\\n🤸‍♀️: woman cartwheeling\\n🤼: people wrestling\\n🤼‍♂️: men wrestling\\n🤼‍♀️: women wrestling\\n🤽: person playing water polo\\n🤽‍♂️: man playing water polo\\n🤽‍♀️: woman playing water polo\\n🤾: person playing handball\\n🤾‍♂️: man playing handball\\n🤾‍♀️: woman playing handball\\n🤹: person juggling\\n🤹‍♂️: man juggling\\n🤹‍♀️: woman juggling\\n🧘: person in lotus position\\n🧘‍♂️: man in lotus position\\n🧘‍♀️: woman in lotus position\\n🛀: person taking bath\\n🛌: person in bed\\n🧑‍🤝‍🧑: people holding hands\\n👭: women holding hands\\n👫: woman and man holding hands\\n👬: men holding hands\\n💏: kiss\\n👩‍❤️‍💋‍👨: kiss woman, man\\n👨‍❤️‍💋‍👨: kiss man, man\\n👩‍❤️‍💋‍👩: kiss woman, woman\\n💑: couple with heart\\n👩‍❤️‍👨: couple with heart woman, man\\n👨‍❤️‍👨: couple with heart man, man\\n👩‍❤️‍👩: couple with heart woman, woman\\n👪: family\\n👨‍👩‍👦: family man, woman, boy\\n👨‍👩‍👧: family man, woman, girl\\n👨‍👩‍👧‍👦: family man, woman, girl, boy\\n👨‍👩‍👦‍👦: family man, woman, boy, boy\\n👨‍👩‍👧‍👧: family man, woman, girl, girl\\n👨‍👨‍👦: family man, man, boy\\n👨‍👨‍👧: family man, man, girl\\n👨‍👨‍👧‍👦: family man, man, girl, boy\\n👨‍👨‍👦‍👦: family man, man, boy, boy\\n👨‍👨‍👧‍👧: family man, man, girl, girl\\n👩‍👩‍👦: family woman, woman, boy\\n👩‍👩‍👧: family woman, woman, girl\\n👩‍👩‍👧‍👦: family woman, woman, girl, boy\\n👩‍👩‍👦‍👦: family woman, woman, boy, boy\\n👩‍👩‍👧‍👧: family woman, woman, girl, girl\\n👨‍👦: family man, boy\\n👨‍👦‍👦: family man, boy, boy\\n👨‍👧: family man, girl\\n👨‍👧‍👦: family man, girl, boy\\n👨‍👧‍👧: family man, girl, girl\\n👩‍👦: family woman, boy\\n👩‍👦‍👦: family woman, boy, boy\\n👩‍👧: family woman, girl\\n👩‍👧‍👦: family woman, girl, boy\\n👩‍👧‍👧: family woman, girl, girl\\n🗣️: speaking head\\n👤: bust in silhouette\\n👥: busts in silhouette\\n🫂: people hugging\\n👣: footprints\\n\"},\"$:/plugins/Gk0Wk/notionpage-covericon/emoji/smileys-emotion\":{\"title\":\"$:/plugins/Gk0Wk/notionpage-covericon/emoji/smileys-emotion\",\"caption\":\"Smileys & Emotion\",\"tags\":\"$:/plugins/Gk0Wk/notionpage-covericon/emojies\",\"type\":\"application/x-tiddler-dictionary\",\"text\":\"😀: grinning face\\n😃: grinning face with big eyes\\n😄: grinning face with smiling eyes\\n😁: beaming face with smiling eyes\\n😆: grinning squinting face\\n😅: grinning face with sweat\\n🤣: rolling on the floor laughing\\n😂: face with tears of joy\\n🙂: slightly smiling face\\n🙃: upside-down face\\n😉: winking face\\n😊: smiling face with smiling eyes\\n😇: smiling face with halo\\n🥰: smiling face with hearts\\n😍: smiling face with heart-eyes\\n🤩: star-struck\\n😘: face blowing a kiss\\n😗: kissing face\\n☺️: smiling face\\n😚: kissing face with closed eyes\\n😙: kissing face with smiling eyes\\n🥲: smiling face with tear\\n😋: face savoring food\\n😛: face with tongue\\n😜: winking face with tongue\\n🤪: zany face\\n😝: squinting face with tongue\\n🤑: money-mouth face\\n🤗: hugging face\\n🤭: face with hand over mouth\\n🤫: shushing face\\n🤔: thinking face\\n🤐: zipper-mouth face\\n🤨: face with raised eyebrow\\n😐: neutral face\\n😑: expressionless face\\n😶: face without mouth\\n😶‍🌫️: face in clouds\\n😏: smirking face\\n😒: unamused face\\n🙄: face with rolling eyes\\n😬: grimacing face\\n😮‍💨: face exhaling\\n🤥: lying face\\n😌: relieved face\\n😔: pensive face\\n😪: sleepy face\\n🤤: drooling face\\n😴: sleeping face\\n😷: face with medical mask\\n🤒: face with thermometer\\n🤕: face with head-bandage\\n🤢: nauseated face\\n🤮: face vomiting\\n🤧: sneezing face\\n🥵: hot face\\n🥶: cold face\\n🥴: woozy face\\n😵: knocked-out face\\n😵‍💫: face with spiral eyes\\n🤯: exploding head\\n🤠: cowboy hat face\\n🥳: partying face\\n🥸: disguised face\\n😎: smiling face with sunglasses\\n🤓: nerd face\\n🧐: face with monocle\\n😕: confused face\\n😟: worried face\\n🙁: slightly frowning face\\n☹️: frowning face\\n😮: face with open mouth\\n😯: hushed face\\n😲: astonished face\\n😳: flushed face\\n🥺: pleading face\\n😦: frowning face with open mouth\\n😧: anguished face\\n😨: fearful face\\n😰: anxious face with sweat\\n😥: sad but relieved face\\n😢: crying face\\n😭: loudly crying face\\n😱: face screaming in fear\\n😖: confounded face\\n😣: persevering face\\n😞: disappointed face\\n😓: downcast face with sweat\\n😩: weary face\\n😫: tired face\\n🥱: yawning face\\n😤: face with steam from nose\\n😡: pouting face\\n😠: angry face\\n🤬: face with symbols on mouth\\n😈: smiling face with horns\\n👿: angry face with horns\\n💀: skull\\n☠️: skull and crossbones\\n💩: pile of poo\\n🤡: clown face\\n👹: ogre\\n👺: goblin\\n👻: ghost\\n👽: alien\\n👾: alien monster\\n🤖: robot\\n😺: grinning cat\\n😸: grinning cat with smiling eyes\\n😹: cat with tears of joy\\n😻: smiling cat with heart-eyes\\n😼: cat with wry smile\\n😽: kissing cat\\n🙀: weary cat\\n😿: crying cat\\n😾: pouting cat\\n🙈: see-no-evil monkey\\n🙉: hear-no-evil monkey\\n🙊: speak-no-evil monkey\\n💋: kiss mark\\n💌: love letter\\n💘: heart with arrow\\n💝: heart with ribbon\\n💖: sparkling heart\\n💗: growing heart\\n💓: beating heart\\n💞: revolving hearts\\n💕: two hearts\\n💟: heart decoration\\n❣️: heart exclamation\\n💔: broken heart\\n❤️‍🔥: heart on fire\\n❤️‍🩹: mending heart\\n❤️: red heart\\n🧡: orange heart\\n💛: yellow heart\\n💚: green heart\\n💙: blue heart\\n💜: purple heart\\n🤎: brown heart\\n🖤: black heart\\n🤍: white heart\\n💯: hundred points\\n💢: anger symbol\\n💥: collision\\n💫: dizzy\\n💦: sweat droplets\\n💨: dashing away\\n🕳️: hole\\n💣: bomb\\n💬: speech balloon\\n👁️‍🗨️: eye in speech bubble\\n🗨️: left speech bubble\\n🗯️: right anger bubble\\n💭: thought balloon\\n💤: zzz\\n\"},\"$:/plugins/Gk0Wk/notionpage-covericon/emoji/symbols\":{\"title\":\"$:/plugins/Gk0Wk/notionpage-covericon/emoji/symbols\",\"caption\":\"Symbols\",\"tags\":\"$:/plugins/Gk0Wk/notionpage-covericon/emojies\",\"type\":\"application/x-tiddler-dictionary\",\"text\":\"🏧: ATM sign\\n🚮: litter in bin sign\\n🚰: potable water\\n♿: wheelchair symbol\\n🚹: men’s room\\n🚺: women’s room\\n🚻: restroom\\n🚼: baby symbol\\n🚾: water closet\\n🛂: passport control\\n🛃: customs\\n🛄: baggage claim\\n🛅: left luggage\\n⚠️: warning\\n🚸: children crossing\\n⛔: no entry\\n🚫: prohibited\\n🚳: no bicycles\\n🚭: no smoking\\n🚯: no littering\\n🚱: non-potable water\\n🚷: no pedestrians\\n📵: no mobile phones\\n🔞: no one under eighteen\\n☢️: radioactive\\n☣️: biohazard\\n⬆️: up arrow\\n↗️: up-right arrow\\n➡️: right arrow\\n↘️: down-right arrow\\n⬇️: down arrow\\n↙️: down-left arrow\\n⬅️: left arrow\\n↖️: up-left arrow\\n↕️: up-down arrow\\n↔️: left-right arrow\\n↩️: right arrow curving left\\n↪️: left arrow curving right\\n⤴️: right arrow curving up\\n⤵️: right arrow curving down\\n🔃: clockwise vertical arrows\\n🔄: counterclockwise arrows button\\n🔙: BACK arrow\\n🔚: END arrow\\n🔛: ON! arrow\\n🔜: SOON arrow\\n🔝: TOP arrow\\n🛐: place of worship\\n⚛️: atom symbol\\n🕉️: om\\n✡️: star of David\\n☸️: wheel of dharma\\n☯️: yin yang\\n✝️: latin cross\\n☦️: orthodox cross\\n☪️: star and crescent\\n☮️: peace symbol\\n🕎: menorah\\n🔯: dotted six-pointed star\\n♈: Aries\\n♉: Taurus\\n♊: Gemini\\n♋: Cancer\\n♌: Leo\\n♍: Virgo\\n♎: Libra\\n♏: Scorpio\\n♐: Sagittarius\\n♑: Capricorn\\n♒: Aquarius\\n♓: Pisces\\n⛎: Ophiuchus\\n🔀: shuffle tracks button\\n🔁: repeat button\\n🔂: repeat single button\\n▶️: play button\\n⏩: fast-forward button\\n⏭️: next track button\\n⏯️: play or pause button\\n◀️: reverse button\\n⏪: fast reverse button\\n⏮️: last track button\\n🔼: upwards button\\n⏫: fast up button\\n🔽: downwards button\\n⏬: fast down button\\n⏸️: pause button\\n⏹️: stop button\\n⏺️: record button\\n⏏️: eject button\\n🎦: cinema\\n🔅: dim button\\n🔆: bright button\\n📶: antenna bars\\n📳: vibration mode\\n📴: mobile phone off\\n♀️: female sign\\n♂️: male sign\\n⚧️: transgender symbol\\n✖️: multiply\\n➕: plus\\n➖: minus\\n➗: divide\\n♾️: infinity\\n‼️: double exclamation mark\\n⁉️: exclamation question mark\\n❓: red question mark\\n❔: white question mark\\n❕: white exclamation mark\\n❗: red exclamation mark\\n〰️: wavy dash\\n💱: currency exchange\\n💲: heavy dollar sign\\n⚕️: medical symbol\\n♻️: recycling symbol\\n⚜️: fleur-de-lis\\n🔱: trident emblem\\n📛: name badge\\n🔰: Japanese symbol for beginner\\n⭕: hollow red circle\\n✅: check mark button\\n☑️: check box with check\\n✔️: check mark\\n❌: cross mark\\n❎: cross mark button\\n➰: curly loop\\n➿: double curly loop\\n〽️: part alternation mark\\n✳️: eight-spoked asterisk\\n✴️: eight-pointed star\\n❇️: sparkle\\n©️: copyright\\n®️: registered\\n™️: trade mark\\n#️⃣: keycap #\\n*️⃣: keycap *\\n0️⃣: keycap 0\\n1️⃣: keycap 1\\n2️⃣: keycap 2\\n3️⃣: keycap 3\\n4️⃣: keycap 4\\n5️⃣: keycap 5\\n6️⃣: keycap 6\\n7️⃣: keycap 7\\n8️⃣: keycap 8\\n9️⃣: keycap 9\\n🔟: keycap 10\\n🔠: input latin uppercase\\n🔡: input latin lowercase\\n🔢: input numbers\\n🔣: input symbols\\n🔤: input latin letters\\n🅰️: A button (blood type)\\n🆎: AB button (blood type)\\n🅱️: B button (blood type)\\n🆑: CL button\\n🆒: COOL button\\n🆓: FREE button\\nℹ️: information\\n🆔: ID button\\nⓂ️: circled M\\n🆕: NEW button\\n🆖: NG button\\n🅾️: O button (blood type)\\n🆗: OK button\\n🅿️: P button\\n🆘: SOS button\\n🆙: UP! button\\n🆚: VS button\\n🈁: Japanese “here” button\\n🈂️: Japanese “service charge” button\\n🈷️: Japanese “monthly amount” button\\n🈶: Japanese “not free of charge” button\\n🈯: Japanese “reserved” button\\n🉐: Japanese “bargain” button\\n🈹: Japanese “discount” button\\n🈚: Japanese “free of charge” button\\n🈲: Japanese “prohibited” button\\n🉑: Japanese “acceptable” button\\n🈸: Japanese “application” button\\n🈴: Japanese “passing grade” button\\n🈳: Japanese “vacancy” button\\n㊗️: Japanese “congratulations” button\\n㊙️: Japanese “secret” button\\n🈺: Japanese “open for business” button\\n🈵: Japanese “no vacancy” button\\n🔴: red circle\\n🟠: orange circle\\n🟡: yellow circle\\n🟢: green circle\\n🔵: blue circle\\n🟣: purple circle\\n🟤: brown circle\\n⚫: black circle\\n⚪: white circle\\n🟥: red square\\n🟧: orange square\\n🟨: yellow square\\n🟩: green square\\n🟦: blue square\\n🟪: purple square\\n🟫: brown square\\n⬛: black large square\\n⬜: white large square\\n◼️: black medium square\\n◻️: white medium square\\n◾: black medium-small square\\n◽: white medium-small square\\n▪️: black small square\\n▫️: white small square\\n🔶: large orange diamond\\n🔷: large blue diamond\\n🔸: small orange diamond\\n🔹: small blue diamond\\n🔺: red triangle pointed up\\n🔻: red triangle pointed down\\n💠: diamond with a dot\\n🔘: radio button\\n🔳: white square button\\n🔲: black square button\\n\"},\"$:/plugins/Gk0Wk/notionpage-covericon/emoji/travel-places\":{\"title\":\"$:/plugins/Gk0Wk/notionpage-covericon/emoji/travel-places\",\"caption\":\"Travel & Places\",\"tags\":\"$:/plugins/Gk0Wk/notionpage-covericon/emojies\",\"type\":\"application/x-tiddler-dictionary\",\"text\":\"🌍: globe showing Europe-Africa\\n🌎: globe showing Americas\\n🌏: globe showing Asia-Australia\\n🌐: globe with meridians\\n🗺️: world map\\n🗾: map of Japan\\n🧭: compass\\n🏔️: snow-capped mountain\\n⛰️: mountain\\n🌋: volcano\\n🗻: mount fuji\\n🏕️: camping\\n🏖️: beach with umbrella\\n🏜️: desert\\n🏝️: desert island\\n🏞️: national park\\n🏟️: stadium\\n🏛️: classical building\\n🏗️: building construction\\n🧱: brick\\n🪨: rock\\n🪵: wood\\n🛖: hut\\n🏘️: houses\\n🏚️: derelict house\\n🏠: house\\n🏡: house with garden\\n🏢: office building\\n🏣: Japanese post office\\n🏤: post office\\n🏥: hospital\\n🏦: bank\\n🏨: hotel\\n🏩: love hotel\\n🏪: convenience store\\n🏫: school\\n🏬: department store\\n🏭: factory\\n🏯: Japanese castle\\n🏰: castle\\n💒: wedding\\n🗼: Tokyo tower\\n🗽: Statue of Liberty\\n⛪: church\\n🕌: mosque\\n🛕: hindu temple\\n🕍: synagogue\\n⛩️: shinto shrine\\n🕋: kaaba\\n⛲: fountain\\n⛺: tent\\n🌁: foggy\\n🌃: night with stars\\n🏙️: cityscape\\n🌄: sunrise over mountains\\n🌅: sunrise\\n🌆: cityscape at dusk\\n🌇: sunset\\n🌉: bridge at night\\n♨️: hot springs\\n🎠: carousel horse\\n🎡: ferris wheel\\n🎢: roller coaster\\n💈: barber pole\\n🎪: circus tent\\n🚂: locomotive\\n🚃: railway car\\n🚄: high-speed train\\n🚅: bullet train\\n🚆: train\\n🚇: metro\\n🚈: light rail\\n🚉: station\\n🚊: tram\\n🚝: monorail\\n🚞: mountain railway\\n🚋: tram car\\n🚌: bus\\n🚍: oncoming bus\\n🚎: trolleybus\\n🚐: minibus\\n🚑: ambulance\\n🚒: fire engine\\n🚓: police car\\n🚔: oncoming police car\\n🚕: taxi\\n🚖: oncoming taxi\\n🚗: automobile\\n🚘: oncoming automobile\\n🚙: sport utility vehicle\\n🛻: pickup truck\\n🚚: delivery truck\\n🚛: articulated lorry\\n🚜: tractor\\n🏎️: racing car\\n🏍️: motorcycle\\n🛵: motor scooter\\n🦽: manual wheelchair\\n🦼: motorized wheelchair\\n🛺: auto rickshaw\\n🚲: bicycle\\n🛴: kick scooter\\n🛹: skateboard\\n🛼: roller skate\\n🚏: bus stop\\n🛣️: motorway\\n🛤️: railway track\\n🛢️: oil drum\\n⛽: fuel pump\\n🚨: police car light\\n🚥: horizontal traffic light\\n🚦: vertical traffic light\\n🛑: stop sign\\n🚧: construction\\n⚓: anchor\\n⛵: sailboat\\n🛶: canoe\\n🚤: speedboat\\n🛳️: passenger ship\\n⛴️: ferry\\n🛥️: motor boat\\n🚢: ship\\n✈️: airplane\\n🛩️: small airplane\\n🛫: airplane departure\\n🛬: airplane arrival\\n🪂: parachute\\n💺: seat\\n🚁: helicopter\\n🚟: suspension railway\\n🚠: mountain cableway\\n🚡: aerial tramway\\n🛰️: satellite\\n🚀: rocket\\n🛸: flying saucer\\n🛎️: bellhop bell\\n🧳: luggage\\n⌛: hourglass done\\n⏳: hourglass not done\\n⌚: watch\\n⏰: alarm clock\\n⏱️: stopwatch\\n⏲️: timer clock\\n🕰️: mantelpiece clock\\n🕛: twelve o’clock\\n🕧: twelve-thirty\\n🕐: one o’clock\\n🕜: one-thirty\\n🕑: two o’clock\\n🕝: two-thirty\\n🕒: three o’clock\\n🕞: three-thirty\\n🕓: four o’clock\\n🕟: four-thirty\\n🕔: five o’clock\\n🕠: five-thirty\\n🕕: six o’clock\\n🕡: six-thirty\\n🕖: seven o’clock\\n🕢: seven-thirty\\n🕗: eight o’clock\\n🕣: eight-thirty\\n🕘: nine o’clock\\n🕤: nine-thirty\\n🕙: ten o’clock\\n🕥: ten-thirty\\n🕚: eleven o’clock\\n🕦: eleven-thirty\\n🌑: new moon\\n🌒: waxing crescent moon\\n🌓: first quarter moon\\n🌔: waxing gibbous moon\\n🌕: full moon\\n🌖: waning gibbous moon\\n🌗: last quarter moon\\n🌘: waning crescent moon\\n🌙: crescent moon\\n🌚: new moon face\\n🌛: first quarter moon face\\n🌜: last quarter moon face\\n🌡️: thermometer\\n☀️: sun\\n🌝: full moon face\\n🌞: sun with face\\n🪐: ringed planet\\n⭐: star\\n🌟: glowing star\\n🌠: shooting star\\n🌌: milky way\\n☁️: cloud\\n⛅: sun behind cloud\\n⛈️: cloud with lightning and rain\\n🌤️: sun behind small cloud\\n🌥️: sun behind large cloud\\n🌦️: sun behind rain cloud\\n🌧️: cloud with rain\\n🌨️: cloud with snow\\n🌩️: cloud with lightning\\n🌪️: tornado\\n🌫️: fog\\n🌬️: wind face\\n🌀: cyclone\\n🌈: rainbow\\n🌂: closed umbrella\\n☂️: umbrella\\n☔: umbrella with rain drops\\n⛱️: umbrella on ground\\n⚡: high voltage\\n❄️: snowflake\\n☃️: snowman\\n⛄: snowman without snow\\n☄️: comet\\n🔥: fire\\n💧: droplet\\n🌊: water wave\\n\"},\"$:/plugins/Gk0Wk/notionpage-covericon/icon-selector\":{\"title\":\"$:/plugins/Gk0Wk/notionpage-covericon/icon-selector\",\"text\":\"<$list filter=\\\"[addprefix[$:/temp/Gk0Wk/notionpage-covericon/SelectorTab/]]\\\" variable=\\\"tabTiddler\\\">\\n<$list filter=\\\"[addprefix[$:/temp/Gk0Wk/notionpage-covericon/EmojiFilter/]]\\\" variable=\\\"filter\\\">\\n<$list filter=\\\"[get[text]else[emoji]]\\\" variable=\\\"tabName\\\">\\n
    \\n \\n
    \\n
    \\n <$list filter=\\\"[!match[emoji]]\\\">\\n <$button set=<> setTo=\\\"emoji\\\" tooltip=\\\"Emoji Tab\\\">Emoji\\n \\n <$list filter=\\\"[match[emoji]]\\\">\\n <$button set=<> class=\\\"gk0wk-notionbg-tab-selected\\\" setTo=\\\"emoji\\\" tooltip=\\\"Emoji Tab\\\">Emoji\\n \\n <$list filter=\\\"[!match[system]]\\\">\\n <$button set=<> setTo=\\\"system\\\" tooltip=\\\"System Icon Tab\\\">System Icon\\n \\n <$list filter=\\\"[match[system]]\\\">\\n <$button set=<> class=\\\"gk0wk-notionbg-tab-selected\\\" setTo=\\\"system\\\" tooltip=\\\"System Icon Tab\\\">System Icon\\n \\n <$list filter=\\\"[!match[tiddlerurl]]\\\">\\n <$button set=<> setTo=\\\"tiddlerurl\\\" tooltip=\\\"Tiddler & URL Tab\\\">Tiddler & URL\\n \\n <$list filter=\\\"[match[tiddlerurl]]\\\">\\n <$button set=<> class=\\\"gk0wk-notionbg-tab-selected\\\" setTo=\\\"tiddlerurl\\\" tooltip=\\\"Tiddler & URL Tab\\\">Tiddler & URL\\n \\n <$button setTitle=<> setField=\\\"icon\\\" setTo=\\\"\\\" style=\\\"float: right; opacity: 0.5;\\\" tooltip=\\\"Clear Icon\\\">{{$:/core/images/delete-button}} Clear Icon\\n
    \\n <$list filter=\\\"[match[emoji]]\\\">\\n
    \\n <$edit-text tiddler=<> default=\\\"\\\" placeholder=\\\"Filter...\\\" focus=\\\"true\\\"/>\\n
    \\n \\n
    \\n \\n <$list filter=\\\"[match[emoji]]\\\">\\n <$list filter=\\\"[get[text]!match[]]\\\" variable=\\\"filterText\\\">\\n <$list filter=\\\"[all[tiddlers+shadows]tag[$:/plugins/Gk0Wk/notionpage-covericon/emojies]]\\\">\\n
    \\n <$set name=\\\"dictonary\\\" value=<>>\\n
    {{!!caption}}
    \\n
    \\n <$list filter=\\\"[all[current]indexes[]]\\\">\\n <$list filter=\\\"[getindexsearch]\\\" variable=\\\"tmp\\\">\\n <$button setTitle=<> setField=\\\"icon\\\" setTo=<> tooltip={{{[getindex]}}}>\\n <>\\n \\n \\n \\n
    \\n \\n
    \\n \\n \\n <$reveal state=<> type=\\\"match\\\" text=\\\"\\\">\\n <$list filter=\\\"[all[tiddlers+shadows]tag[$:/plugins/Gk0Wk/notionpage-covericon/emojies]]\\\">\\n
    \\n <$set name=\\\"dictonary\\\" value=<>>\\n
    {{!!caption}}
    \\n
    \\n <$list filter=\\\"[all[current]indexes[]]\\\">\\n <$button setTitle=<> setField=\\\"icon\\\" setTo=<> tooltip={{{[getindex]}}}>\\n <>\\n \\n \\n
    \\n \\n
    \\n \\n \\n\\t\\n \\n <$list filter=\\\"[match[system]]\\\">\\n
    \\n
    \\n <$list filter=\\\"[all[tiddlers+shadows]tag[$:/tags/Image]]\\\">\\n <$button setTitle=<> setField=\\\"icon\\\" setTo=<> tooltip=<>>\\n <$transclude tiddler=<>/>\\n \\n \\n
    \\n
    \\n \\n \\n <$list filter=\\\"[match[tiddlerurl]]\\\">\\n
    \\n <$edit-text tiddler=<> field=\\\"icon\\\" default=\\\"\\\" placeholder=\\\"Tiddler or URL\\\" focus=\\\"true\\\"/>\\n
    \\n \\n
    \\n\\n\\n\\n\"},\"$:/plugins/Gk0Wk/notionpage-covericon/readme\":{\"title\":\"$:/plugins/Gk0Wk/notionpage-covericon/readme\",\"tags\":\"$:/tags/ControlPanel/Appearance\",\"type\":\"text/vnd.tiddlywiki\",\"caption\":\"Notion Page\",\"list-after\":\"$:/core/ui/ControlPanel/Toolbars\",\"text\":\"\\\\define lingo-base() $:/language/ThemeTweaks/\\n\\n<$list filter=\\\"[[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]]\\\" variable=\\\"lang\\\">\\n<$list filter=\\\"[search[zh]]\\\">\\n\\n安装插件后,在每个tiddler的标题上方会有两个按钮(鼠标悬浮在上面就会显示),分别用于添加图标(默认是emoji📒)和添加页面封面(默认是`https://source.unsplash.com/random`)。点击图标就可以修改图标内容,点击修改封面就可以修改封面地址(可以是url或者tiddler标题)。\\n\\n使用如下字段来存储页面的图标和封面信息:\\n\\n* `icon` 存储图标,可以是emoji、WikiText或者tiddler的标题。\\n* `page-cover` 存储封面的url或者tiddler的标题。\\n\\n!! 设置\\n\\n
    \\n\\n|[[默认图标|$:/plugins/Gk0Wk/notionpage-covericon/default-icon]] |<$edit-text tiddler=\\\"$:/plugins/Gk0Wk/notionpage-covericon/default-icon\\\" default=\\\"📒\\\" placeholder=\\\"Emoji, WikiText 或者 Tiddler\\\"/> |\\n|[[默认封面|$:/plugins/Gk0Wk/notionpage-covericon/default-pagecover-url]] |<$edit-text tiddler=\\\"$:/plugins/Gk0Wk/notionpage-covericon/default-pagecover-url\\\" default=\\\"https://source.unsplash.com/random\\\" placeholder=\\\"URL 或者 Tiddler\\\"/> |\\n|[[图标大小|$:/plugins/Gk0Wk/notionpage-covericon/style/icon-size]] |<$edit-text tiddler=\\\"$:/plugins/Gk0Wk/notionpage-covericon/style/icon-size\\\" placeholder=\\\"如:65px\\\" tag=\\\"input\\\"/> |\\n|[[封面高度(紧凑模式)|$:/plugins/Gk0Wk/notionpage-covericon/style/cover-height/narrow]] |<$edit-text tiddler=\\\"$:/plugins/Gk0Wk/notionpage-covericon/style/cover-height/narrow\\\" placeholder=\\\"如:300px\\\" tag=\\\"input\\\"/> |\\n|[[封面高度(宽屏模式)|$:/plugins/Gk0Wk/notionpage-covericon/style/cover-height/wide]] |<$edit-text tiddler=\\\"$:/plugins/Gk0Wk/notionpage-covericon/style/cover-height/wide\\\" placeholder=\\\"如:300px\\\" tag=\\\"input\\\"/> |\\n|[[封面顶端位置(紧凑模式)|$:/plugins/Gk0Wk/notionpage-covericon/style/top-offset/narrow]] |<$edit-text tiddler=\\\"$:/plugins/Gk0Wk/notionpage-covericon/style/top-offset/narrow\\\" placeholder=\\\"如:-14px\\\" tag=\\\"input\\\"/> |\\n|[[封面顶端位置(宽屏模式)|$:/plugins/Gk0Wk/notionpage-covericon/style/top-offset/wide]] |<$edit-text tiddler=\\\"$:/plugins/Gk0Wk/notionpage-covericon/style/top-offset/wide\\\" placeholder=\\\"如:-28px\\\" tag=\\\"input\\\"/> |\\n|[[封面左侧位置(紧凑模式)|$:/plugins/Gk0Wk/notionpage-covericon/style/cover-left/narrow]] |<$edit-text tiddler=\\\"$:/plugins/Gk0Wk/notionpage-covericon/style/cover-left/narrow\\\" placeholder=\\\"如:-14px\\\" tag=\\\"input\\\"/> |\\n|[[封面左侧位置(宽屏模式)|$:/plugins/Gk0Wk/notionpage-covericon/style/cover-left/wide]] |<$edit-text tiddler=\\\"$:/plugins/Gk0Wk/notionpage-covericon/style/cover-left/wide\\\" placeholder=\\\"如:-42px\\\" tag=\\\"input\\\"/> |\\n|[[封面右侧位置(紧凑模式)|$:/plugins/Gk0Wk/notionpage-covericon/style/cover-right/narrow]] |<$edit-text tiddler=\\\"$:/plugins/Gk0Wk/notionpage-covericon/style/cover-right/narrow\\\" placeholder=\\\"如:-14px\\\" tag=\\\"input\\\"/> |\\n|[[封面右侧位置(宽屏模式)|$:/plugins/Gk0Wk/notionpage-covericon/style/cover-right/wide]] |<$edit-text tiddler=\\\"$:/plugins/Gk0Wk/notionpage-covericon/style/cover-right/wide\\\" placeholder=\\\"如:-42px\\\" tag=\\\"input\\\"/> |\\n|[[默认封面背景模糊程度|$:/plugins/Gk0Wk/notionpage-covericon/config/default-cover-bg-blur]] | <$edit-text tiddler=\\\"$:/plugins/Gk0Wk/notionpage-covericon/config/default-cover-bg-blur\\\" default=\\\"8px\\\" placeholder=\\\"0~100px\\\" tag=\\\"input\\\"/> |\\n|[[默认封面大小(CSS background-size)|$:/plugins/Gk0Wk/notionpage-covericon/config/default-cover-size]] | <$edit-text tiddler=\\\"$:/plugins/Gk0Wk/notionpage-covericon/config/default-cover-size\\\" default=\\\"cover\\\" placeholder=\\\"cover, contain, auto, 100% 100%, 100% auto, auto 100%\\\"/> |\\n|[[默认封面位置(CSS background-position)|$:/plugins/Gk0Wk/notionpage-covericon/config/default-cover-position]] | <$edit-text tiddler=\\\"$:/plugins/Gk0Wk/notionpage-covericon/config/default-cover-position\\\" default=\\\"center\\\" placeholder=\\\"center, top, bottom, left, right, top left, top right, bottom left, bottom right\\\"/> |\\n|[[默认封面重复(CSS background-repeat)|$:/plugins/Gk0Wk/notionpage-covericon/config/default-cover-repeat]] | <$edit-text tiddler=\\\"$:/plugins/Gk0Wk/notionpage-covericon/config/default-cover-repeat\\\" default=\\\"no-repeat\\\" placeholder=\\\"no-repeat, repeat, repeat-x, repeat-y\\\"/> |\\n\\n
    \\n\\n* 注:【宽屏模式】和【紧凑模式】是由 <$link to=\\\"$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint\\\"><> 决定的,当前<>为{{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}。\\n\\n> 本插件使用灵活而强大的 <$text text=\\\"TiddlyWiki\\\" /> 开发框架 [[Tiddly.ModernDev|https://github.com/tiddly-gittly/Modern.TiddlyDev]]\\n\\n\\n\\n<$list filter=\\\"[!search[zh]]\\\">\\n\\nAfter installing the plugin, there will be two buttons above the title of each tiddler (which will be displayed when the mouse hovers over it) for adding icons (default is emoji📒) and adding page covers (default is `https://source.unsplash.com/random`). Click on the icon to modify the icon content, and click on the modify cover to modify the cover address (can be url or tiddler title).\\n\\nUse the following fields to store the page's icon and cover information.\\n\\n* `icon` stores the icon, which can be an emoji, WikiText or tiddler title.\\n* `page-cover` stores the url of the cover or the title of the tiddler.\\n\\n!! Settings\\n\\n
    \\n\\n|[[Default icon|$:/plugins/Gk0Wk/notionpage-covericon/default-icon]] |<$edit-text tiddler=\\\"$:/plugins/Gk0Wk/notionpage-covericon/default-icon\\\" default=\\\"📒\\\" placeholder=\\\"Emoji, WikiText or Tiddler\\\"/> |\\n|[[Default page cover|$:/plugins/Gk0Wk/notionpage-covericon/default-pagecover-url]] |<$edit-text tiddler=\\\"$:/plugins/Gk0Wk/notionpage-covericon/default-pagecover-url\\\" default=\\\"https://source.unsplash.com/random\\\" placeholder=\\\"URL or Tiddler\\\"/> |\\n|[[Icon size|$:/plugins/Gk0Wk/notionpage-covericon/style/icon-size]] |<$edit-text tiddler=\\\"$:/plugins/Gk0Wk/notionpage-covericon/style/icon-size\\\" placeholder=\\\"e.g. 65px\\\" tag=\\\"input\\\"/> |\\n|[[Height of page cover(Compact mode)|$:/plugins/Gk0Wk/notionpage-covericon/style/cover-height/narrow]] |<$edit-text tiddler=\\\"$:/plugins/Gk0Wk/notionpage-covericon/style/cover-height/narrow\\\" placeholder=\\\"e.g. 300px\\\" tag=\\\"input\\\"/> |\\n|[[Height of page cover(Widescreen mode)|$:/plugins/Gk0Wk/notionpage-covericon/style/cover-height/wide]] |<$edit-text tiddler=\\\"$:/plugins/Gk0Wk/notionpage-covericon/style/cover-height/wide\\\" placeholder=\\\"e.g. 300px\\\" tag=\\\"input\\\"/> |\\n|[[Top position of page cover(Compact mode)|$:/plugins/Gk0Wk/notionpage-covericon/style/top-offset/narrow]] |<$edit-text tiddler=\\\"$:/plugins/Gk0Wk/notionpage-covericon/style/top-offset/narrow\\\" placeholder=\\\"e.g. -14px\\\" tag=\\\"input\\\"/> |\\n|[[Top position of page cover(Widescreen mode)|$:/plugins/Gk0Wk/notionpage-covericon/style/top-offset/wide]] |<$edit-text tiddler=\\\"$:/plugins/Gk0Wk/notionpage-covericon/style/top-offset/wide\\\" placeholder=\\\"e.g. -28px\\\" tag=\\\"input\\\"/> |\\n|[[Left position of page cover(Compact mode)|$:/plugins/Gk0Wk/notionpage-covericon/style/cover-left/narrow]] |<$edit-text tiddler=\\\"$:/plugins/Gk0Wk/notionpage-covericon/style/cover-left/narrow\\\" placeholder=\\\"e.g. -14px\\\" tag=\\\"input\\\"/> |\\n|[[Left position of page cover(Widescreen mode)|$:/plugins/Gk0Wk/notionpage-covericon/style/cover-left/wide]] |<$edit-text tiddler=\\\"$:/plugins/Gk0Wk/notionpage-covericon/style/cover-left/wide\\\" placeholder=\\\"e.g. -42px\\\" tag=\\\"input\\\"/> |\\n|[[Right position of page cover(Compact mode)|$:/plugins/Gk0Wk/notionpage-covericon/style/cover-right/narrow]] |<$edit-text tiddler=\\\"$:/plugins/Gk0Wk/notionpage-covericon/style/cover-right/narrow\\\" placeholder=\\\"e.g. -14px\\\" tag=\\\"input\\\"/> |\\n|[[Right position of page cover(Widescreen mode)|$:/plugins/Gk0Wk/notionpage-covericon/style/cover-right/wide]] |<$edit-text tiddler=\\\"$:/plugins/Gk0Wk/notionpage-covericon/style/cover-right/wide\\\" placeholder=\\\"e.g. -42px\\\" tag=\\\"input\\\"/> |\\n|[[Default cover background blur|$:/plugins/Gk0Wk/notionpage-covericon/config/default-cover-bg-blur]] | <$edit-text tiddler=\\\"$:/plugins/Gk0Wk/notionpage-covericon/config/default-cover-bg-blur\\\" default=\\\"8px\\\" placeholder=\\\"0~100px\\\" tag=\\\"input\\\"/> |\\n|[[Default cover size(CSS background-size)|$:/plugins/Gk0Wk/notionpage-covericon/config/default-cover-size]] | <$edit-text tiddler=\\\"$:/plugins/Gk0Wk/notionpage-covericon/config/default-cover-size\\\" default=\\\"cover\\\" placeholder=\\\"cover, contain, auto, 100% 100%, 100% auto, auto 100%\\\"/> |\\n|[[Default cover position(CSS background-position)|$:/plugins/Gk0Wk/notionpage-covericon/config/default-cover-position]] | <$edit-text tiddler=\\\"$:/plugins/Gk0Wk/notionpage-covericon/config/default-cover-position\\\" default=\\\"center\\\" placeholder=\\\"center, top, bottom, left, right, top left, top right, bottom left, bottom right\\\"/> |\\n|[[Default cover repeat(CSS background-repeat)|$:/plugins/Gk0Wk/notionpage-covericon/config/default-cover-repeat]] | <$edit-text tiddler=\\\"$:/plugins/Gk0Wk/notionpage-covericon/config/default-cover-repeat\\\" default=\\\"no-repeat\\\" placeholder=\\\"no-repeat, repeat, repeat-x, repeat-y\\\"/> |\\n\\n
    \\n\\n* Note: [Widescreen mode] and [Compact mode] are determined by <$link to=\\\"$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint\\\"><>. Now the <> is {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}.\\n\\n> This plugin uses the flexible and powerful <$text text=\\\"TiddlyWiki\\\" /> development framework [[Tiddly.ModernDev|https://github.com/tiddly-gittly/Modern.TiddlyDev]]\\n\\n\\n\\n\"},\"$:/plugins/Gk0Wk/notionpage-covericon/style.css\":{\"title\":\"$:/plugins/Gk0Wk/notionpage-covericon/style.css\",\"text\":\"/* Container */\\n.gk0wk-notionpagebg {\\n width: 100%;\\n position: relative;\\n}\\n\\n.gk0wk-notionpagebg-c, .gk0wk-notionpagebg-ci {\\n top: {{$:/plugins/Gk0Wk/notionpage-covericon/style/top-offset/wide}};\\n}\\n\\n.gk0wk-notionpagebg .gk0wk-notionpagebg-imagebox {\\n width: calc(100% - {{$:/plugins/Gk0Wk/notionpage-covericon/style/cover-left/wide}} - {{$:/plugins/Gk0Wk/notionpage-covericon/style/cover-right/wide}});\\n left: {{$:/plugins/Gk0Wk/notionpage-covericon/style/cover-left/wide}};\\n height: {{$:/plugins/Gk0Wk/notionpage-covericon/style/cover-height/wide}};\\n overflow: hidden;\\n position: relative;\\n}\\n\\n.gk0wk-notionpagebg-ci {\\n height: calc({{$:/plugins/Gk0Wk/notionpage-covericon/style/cover-height/wide}} + {{$:/plugins/Gk0Wk/notionpage-covericon/style/icon-size}} / 2 + {{$:/plugins/Gk0Wk/notionpage-covericon/style/top-offset/wide}} + 10px);\\n pointer-events: none;\\n}\\n\\n.gk0wk-notionpagebg-c {\\n height: calc({{$:/plugins/Gk0Wk/notionpage-covericon/style/cover-height/wide}} + {{$:/plugins/Gk0Wk/notionpage-covericon/style/top-offset/wide}} + 30px + 10px);\\n}\\n\\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\\n .gk0wk-notionpagebg-c, .gk0wk-notionpagebg-ci {\\n top: {{$:/plugins/Gk0Wk/notionpage-covericon/style/top-offset/narrow}};\\n }\\n .gk0wk-notionpagebg .gk0wk-notionpagebg-imagebox {\\n width: calc(100% - {{$:/plugins/Gk0Wk/notionpage-covericon/style/cover-left/narrow}} - {{$:/plugins/Gk0Wk/notionpage-covericon/style/cover-right/narrow}});\\n left: {{$:/plugins/Gk0Wk/notionpage-covericon/style/cover-left/narrow}};\\n height: {{$:/plugins/Gk0Wk/notionpage-covericon/style/cover-height/narrow}};\\n }\\n .gk0wk-notionpagebg-ci {\\n height: calc({{$:/plugins/Gk0Wk/notionpage-covericon/style/cover-height/narrow}} + {{$:/plugins/Gk0Wk/notionpage-covericon/style/icon-size}} / 2 + {{$:/plugins/Gk0Wk/notionpage-covericon/style/top-offset/narrow}} + 10px);\\n }\\n .gk0wk-notionpagebg-c {\\n height: calc({{$:/plugins/Gk0Wk/notionpage-covericon/style/cover-height/narrow}} + {{$:/plugins/Gk0Wk/notionpage-covericon/style/top-offset/narrow}} + 30px + 10px);\\n }\\n}\\n\\n.gk0wk-notionpagebg p {\\n margin: 0;\\n}\\n\\n/* Buttons */\\n\\n.gk0wk-notionpagebg button {\\n background: transparent;\\n border: none;\\n}\\n\\n.gk0wk-notionpagebg-icon1,\\n.gk0wk-notionpagebg-icon2,\\n.gk0wk-notionpageb-changecover,\\n.gk0wk-notionbg-addbuttons button {\\n color: <> !important;\\n fill: <> !important;\\n user-select: none;\\n cursor: pointer;\\n transition: all {{$:/config/AnimationDuration}}ms;\\n}\\n\\n.gk0wk-notionpagebg-icon1,\\n.gk0wk-notionpagebg-icon2 {\\n font-size: {{$:/plugins/Gk0Wk/notionpage-covericon/style/icon-size}};\\n font-family: \\\"Apple Color Emoji\\\", \\\"Segoe UI Emoji\\\", NotoColorEmoji, \\\"Noto Color Emoji\\\", \\\"Segoe UI Symbol\\\", \\\"Android Emoji\\\", EmojiSymbols;\\n padding: 4px !important;\\n pointer-events: auto;\\n}\\n\\n.gk0wk-notionpagebg-icon2 {\\n position: relative;\\n top: calc(-{{$:/plugins/Gk0Wk/notionpage-covericon/style/icon-size}} / 1.6);\\n}\\n\\n.gk0wk-notionpagebg-icon1:hover,\\n.gk0wk-notionpagebg-icon2:hover {\\n background: <> !important;\\n}\\n\\n.gk0wk-notionbg-addbuttons {\\n width: 100%;\\n height: 30px;\\n opacity: 0;\\n display: flex;\\n margin-top: 5px;\\n transition: all {{$:/config/AnimationDuration}}ms;\\n}\\n\\n.gk0wk-notionpagebg:hover .gk0wk-notionbg-addbuttons,\\n.gk0wk-notionpagebg:hover .gk0wk-notionpageb-changecover {\\n opacity: 1;\\n}\\n\\n.gk0wk-notionbg-addbuttons button {\\n padding: 3px 6px;\\n margin-right: 12px;\\n opacity: 0.8;\\n}\\n\\n.gk0wk-notionpageb-changecover {\\n position: absolute;\\n top: 265px;\\n right: 10px;\\n padding: 4px 6px !important;\\n filter: contrast(90%);\\n opacity: 0;\\n pointer-events: auto;\\n transition: all {{$:/config/AnimationDuration}}ms;\\n}\\n\\n.gk0wk-notionpageb-changecover:hover {\\n background: <>;\\n}\\n\\n/* Change Page Cover */\\n\\n.gk0wk-notionpageb-changecover-box {\\n border-radius: 3px;\\n <>\\n background: <>;\\n padding: 10px 6px 20px 6px;\\n width: 318px;\\n pointer-events: auto;\\n}\\n\\n/* Icon Selector */\\n\\n.gk0wk-notionbg-icon-selection-box {\\n border-radius: 3px;\\n <>\\n overflow: auto;\\n filter: contrast(90%);\\n background: <>;\\n max-height: min(60vh, 390px);\\n max-width: 480px;\\n pointer-events: auto;\\n}\\n\\n.gk0wk-notionbg-icon-selection-type {\\n padding: 6px 0;\\n}\\n\\n.gk0wk-notionbg-icon-selection-typetitle {\\n color: <>;\\n display: block;\\n padding-left: 14px;\\n padding-right: 14px;\\n margin-top: 6px;\\n margin-bottom: 8px;\\n font-size: 1em;\\n font-weight: 600;\\n line-height: 120%;\\n user-select: none;\\n text-transform: uppercase;\\n}\\n\\n.gk0wk-notionbg-icon-selection-icons {\\n display: flex;\\n flex-flow: row wrap;\\n align-items: flex-start;\\n background: transparent;\\n padding: 0px 0px 0px 12px;\\n margin-bottom: 1px;\\n font-family: \\\"Apple Color Emoji\\\", \\\"Segoe UI Emoji\\\", NotoColorEmoji, \\\"Noto Color Emoji\\\", \\\"Segoe UI Symbol\\\", \\\"Android Emoji\\\", EmojiSymbols;\\n}\\n\\n.gk0wk-notionbg-icon-selection-icons > button {\\n user-select: none;\\n cursor: pointer;\\n display: flex;\\n align-items: center;\\n justify-content: center;\\n border-radius: 3px;\\n width: 32px;\\n height: 32px;\\n font-size: 24px;\\n}\\n\\n.gk0wk-notionbg-icon-selection-type button {\\n background: transparent !important;\\n border: none !important;\\n border-radius: 3px;\\n padding: 4px 8px;\\n transition: all {{$:/config/AnimationDuration}}ms;\\n color: <> !important;\\n fill: <> !important;\\n}\\n\\n.gk0wk-notionbg-icon-selection-type button:hover {\\n background: <> !important;\\n color: <> !important;\\n fill: <> !important;\\n filter: contrast(85%);\\n}\\n\\n.gk0wk-notionbg-icon-selection-type button:active {\\n background: <> !important;\\n color: <> !important;\\n fill: <> !important;\\n filter: contrast(70%);\\n}\\n\\n.gk0wk-notionbg-selection-box-emojifilter,\\n.gk0wk-notionbg-selection-box-tiddlerurlinput,\\n.gk0wk-notionpageb-changecover-box > div {\\n display: flex;\\n align-items: center;\\n width: calc(100% - 28px);\\n font-size: 14px;\\n line-height: 20px;\\n padding: 3px 6px;\\n position: relative;\\n border-radius: 3px;\\n cursor: text;\\n height: 28px;\\n margin: 10px 14px 0px 14px;\\n background: <>;\\n filter: contrast(90%);\\n}\\n\\n.gk0wk-notionbg-selection-box-tiddlerurlinput {\\n margin-bottom: 10px;\\n}\\n\\n.gk0wk-notionbg-selection-box-emojifilter > textarea,\\n.gk0wk-notionbg-selection-box-tiddlerurlinput > textarea,\\n.gk0wk-notionpageb-changecover-box > div > input,\\n.gk0wk-notionbg-selection-box-tiddlerurlinput > input {\\n height: 22px !important;\\n font-size: inherit;\\n line-height: inherit;\\n border: none;\\n background: none;\\n width: 100%;\\n display: block;\\n resize: none;\\n padding: 0px;\\n width: 100%;\\n}\\n\\n.gk0wk-notionbg-selection-box-emojifilter > textarea:focus,\\n.gk0wk-notionbg-selection-box-tiddlerurlinput > textarea:focus,\\n.gk0wk-notionpageb-changecover-box > div > input:focus,\\n.gk0wk-notionbg-selection-box-tiddlerurlinput > input:focus {\\n outline: none;\\n}\\n\\n.gk0wk-notionbg-selection-box-header {\\n position: sticky;\\n top: 0;\\n width: 100%;\\n background: <>;\\n padding-bottom: 6px;\\n z-index: 1000;\\n}\\n\\n.gk0wk-notionbg-selection-box-tabs {\\n width: 100%;\\n padding-left: 8px;\\n -webkit-box-shadow: <> 0px 1px 0px;\\n -moz-box-shadow: <> 0px 1px 0px;\\n box-shadow: <> 0px 1px 0px;\\n}\\n\\n.gk0wk-notionbg-selection-box-tabs button {\\n padding: 6px 8px 10px 8px !important;\\n line-height: 1.2;\\n margin: 4px 4px 0 4px !important;\\n cursor: pointer;\\n white-space: nowrap;\\n color: <>;\\n fill: <>;\\n border-radius: 3px 3px 0 0 !important;\\n transition: all {{$:/config/AnimationDuration}}ms;\\n}\\n\\n.gk0wk-notionbg-selection-box-tabs button:hover {\\n background: <> !important;\\n filter: contrast(85%);\\n}\\n\\n.gk0wk-notionbg-selection-box-tabs button.gk0wk-notionbg-tab-selected {\\n font-weight: 600;\\n -webkit-box-shadow: <> 0px 2px 0px;\\n -moz-box-shadow: <> 0px 2px 0px;\\n box-shadow: <> 0px 2px 0px;\\n}\\n\",\"tags\":\"$:/tags/Stylesheet\",\"type\":\"text/vnd.tiddlywiki\"}}}","title":"$:/plugins/Gk0Wk/notionpage-covericon","type":"application/json","version":"0.0.13","Modern.TiddlyDev#SHA256-Hashed":"482f297b6441104f7540eac81511c9e608e1fe1ea7631ec0eec4f09f8341bb1e"} \ No newline at end of file +{"author":"Gk0Wk","dependents":"","description":"Add notion-like page cover and icon display and control panel","list":"readme LICENSE","name":"Notion Page(Cover + Icon)","plugin-type":"plugin","source":"https://github.com/Gk0Wk/TiddlySeq/tree/master/plugins/Gk0Wk/notionpage-covericon","text":"{\"tiddlers\":{\"$:/plugins/Gk0Wk/notionpage-covericon/LICENSE\":{\"title\":\"$:/plugins/Gk0Wk/notionpage-covericon/LICENSE\",\"text\":\"MIT License\\n\\nCopyright (c) 2021 Ke Wang (Gk0Wk in GitHub)\\n\\nPermission is hereby granted, free of charge, to any person obtaining a copy\\nof this software and associated documentation files (the \\\"Software\\\"), to deal\\nin the Software without restriction, including without limitation the rights\\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\\ncopies of the Software, and to permit persons to whom the Software is\\nfurnished to do so, subject to the following conditions:\\n\\nThe above copyright notice and this permission notice shall be included in all\\ncopies or substantial portions of the Software.\\n\\nTHE SOFTWARE IS PROVIDED \\\"AS IS\\\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\\nSOFTWARE.\\n\",\"type\":\"text/plain\"},\"$:/plugins/Gk0Wk/notionpage-covericon/body\":{\"title\":\"$:/plugins/Gk0Wk/notionpage-covericon/body\",\"tags\":\"$:/tags/ViewTemplate\",\"list-before\":\"$:/core/ui/ViewTemplate/title\",\"text\":\"\\\\define contentbase64() [is[binary]] :then[get[text]] :else[get[text]encodeuricomponent[]]\\n\\\\define imagetobase64() [[data:]] [{!!type}] [is[binary]then[;base64,]else[,]] [subfilter] :and[join[]]\\n\\\\define coverbox-db(cover,tiddler:\\\"\\\",default:\\\"\\\",class-outer:\\\"\\\",class-blur-bg:\\\"\\\",class-front-bg:\\\"\\\",style-outer:\\\"\\\",style-blur-bg:\\\"\\\",style-front-bg:\\\"\\\")\\n\\\\whitespace trim\\n<$let currentTiddler={{{ [<__cover__>!is[blank]then<__cover__>else<__default__>] }}}>\\n<$let imguri={{{ [is[image]!has[_canonical_uri]] :then[subfilter] :else[get[_canonical_uri]else] }}}>\\n
    \\n<$let\\n img-bg={{{ [[background-image:url(]] [] [[);]] +[join[]] }}}\\n cover-bg-blur={{{ [[filter:blur(]] [<__tiddler__>get[page-cover#bg-blur]else{$:/plugins/Gk0Wk/notionpage-covericon/config/default-cover-bg-blur}] [[);]] +[join[]] }}}\\n cover-size={{{ [[background-size:]] [<__tiddler__>get[page-cover#size]else{$:/plugins/Gk0Wk/notionpage-covericon/config/default-cover-size}else[cover]] [[;]] +[join[]] }}}\\n cover-position={{{ [[background-position:]] [<__tiddler__>get[page-cover#position]else{$:/plugins/Gk0Wk/notionpage-covericon/config/default-cover-position}else[cover]] [[;]] +[join[]] }}}\\n cover-repeat={{{ [[background-repeat:]] [<__tiddler__>get[page-cover#repeat]else{$:/plugins/Gk0Wk/notionpage-covericon/config/default-cover-repeat}else[no-repeat]] [[;]] +[join[]] }}}\\n>\\n
    ] [[background-size:cover;background-position:center;position:absolute;top:-10px;left:-10px;height:calc(100% + 20px);width:calc(100% + 20px);]] [] [<__style-blur-bg__>] +[join[]] }}} />\\n
    ] [] [] [] [[position:relative;height:100%;width:100%;]] [<__style-front-bg__>] +[join[]] }}} />\\n\\n
    \\n\\n\\n\\\\end\\n\\\\define cover-setting()\\n<$reveal type=\\\"popup\\\" state=<> position=\\\"belowleft\\\" tag=\\\"div\\\" class=\\\"tc-popup-keep\\\">\\n <$let\\n state=<>\\n default-cover={{{ [get[page-cover]] }}}\\n cover-bg-blur={{{ [get[page-cover#bg-blur]else{$:/plugins/Gk0Wk/notionpage-covericon/config/default-cover-bg-blur}] }}}\\n cover-size={{{ [get[page-cover#size]else{$:/plugins/Gk0Wk/notionpage-covericon/config/default-cover-size}else[cover]] }}}\\n cover-position={{{ [get[page-cover#position]else{$:/plugins/Gk0Wk/notionpage-covericon/config/default-cover-position}else[cover]] }}}\\n cover-repeat={{{ [get[page-cover#repeat]else{$:/plugins/Gk0Wk/notionpage-covericon/config/default-cover-repeat}else[no-repeat]] }}}\\n >\\n
    \\n
    \\n URI: \\n <$edit-text tiddler=<> field=\\\"page-cover\\\" default=<> placeholder=\\\"\\\"/>\\n <$button setTitle=<> setField=\\\"page-cover\\\" setTo={{{ [get[page-cover]!is[blank]else] }}} style=\\\"color:inherit !important;cursor:pointer;font-weight:800;\\\">Set\\n
    \\n
    \\n Blur: \\n <$edit-text tiddler=<> field=\\\"page-cover#bg-blur\\\" default=<> placeholder=\\\"\\\"/>\\n <$button setTitle=<> setField=\\\"page-cover#bg-blur\\\" setTo={{{ [get[page-cover#bg-blur]!is[blank]else] }}} style=\\\"color:inherit !important;cursor:pointer;font-weight:800;\\\">Set\\n
    \\n
    \\n Size: \\n <$edit-text tiddler=<> field=\\\"page-cover#size\\\" default=<> placeholder=\\\"\\\"/>\\n <$button setTitle=<> setField=\\\"page-cover#size\\\" setTo={{{ [get[page-cover#size]!is[blank]else] }}} style=\\\"color:inherit !important;cursor:pointer;font-weight:800;\\\">Set\\n
    \\n
    \\n Position: \\n <$edit-text tiddler=<> field=\\\"page-cover#position\\\" default=<> placeholder=\\\"\\\"/>\\n <$button setTitle=<> setField=\\\"page-cover#position\\\" setTo={{{ [get[page-cover#position]!is[blank]else] }}} style=\\\"color:inherit !important;cursor:pointer;font-weight:800;\\\">Set\\n
    \\n
    \\n Repeat: \\n <$edit-text tiddler=<> field=\\\"page-cover#repeat\\\" default=<> placeholder=\\\"\\\"/>\\n <$button setTitle=<> setField=\\\"page-cover#repeat\\\" setTo={{{ [get[page-cover#repeat]!is[blank]else] }}} style=\\\"color:inherit !important;cursor:pointer;font-weight:800;\\\">Set\\n
    \\n
    \\n \\n\\n\\\\end\\n\\n<$set name=\\\"tiddler\\\" value=<>>\\n<$list filter=\\\"[addprefix[$:/temp/Gk0Wk/notionpage-covericon/Selector/]]\\\" variable=\\\"stateTiddler1\\\">\\n<$list filter=\\\"[addprefix[$:/temp/Gk0Wk/notionpage-covericon/ChangeCover/]]\\\" variable=\\\"stateTiddler2\\\">\\n<$set name=\\\"icon\\\" value={{!!icon}}>\\n<$set name=\\\"cover\\\" value={{!!page-cover}}>\\n<$list filter=\\\"[match[]]\\\">\\n<$list filter=\\\"[match[]]\\\">\\n \\n
    \\n
    \\n <$button setTitle=<> setField=\\\"icon\\\" setTo={{$:/plugins/Gk0Wk/notionpage-covericon/default-icon}} tooltip=\\\"Add Icon\\\">😁 Add Icon\\n <$button setTitle=<> setField=\\\"page-cover\\\" setTo={{$:/plugins/Gk0Wk/notionpage-covericon/default-pagecover-url}} tooltip=\\\"Add Cover\\\">{{$:/core/images/picture}} Add Cover\\n
    \\n
    \\n\\n<$list filter=\\\"[!match[]]\\\">\\n \\n
    \\n <$macrocall\\n $name=\\\"coverbox-db\\\"\\n cover=<>\\n tiddler=<>\\n class-outer=\\\"gk0wk-notionpagebg-imagebox\\\"\\n class-blur-bg=\\\"gk0wk-notionpagebg-image-blur\\\"\\n class-front-bg=\\\"gk0wk-notionpagebg-image-front\\\"\\n />\\n <$button popup=<> class=\\\"gk0wk-notionpageb-changecover\\\" tooltip=\\\"Change Cover\\\">Change Cover\\n <>\\n
    \\n <$button setTitle=<> setField=\\\"icon\\\" setTo={{$:/plugins/Gk0Wk/notionpage-covericon/default-icon}} tooltip=\\\"Add Icon\\\">😁 Add Icon\\n
    \\n
    \\n\\n\\n<$list filter=\\\"[!match[]]\\\">\\n<$list filter=\\\"[match[]]\\\">\\n \\n
    \\n <$button popup=<> class=\\\"gk0wk-notionpagebg-icon1\\\"><$list filter=\\\"[titleis[tiddler]]\\\"><$transclude tiddler=<>/>\\n <$list filter=\\\"[titleis[shadow]]\\\"><$transclude tiddler=<>/>\\n <$list filter=\\\"[titleis[tiddler]]\\\"><$transclude tiddler=<>/>\\n <$list filter=\\\"[title!is[shadow]!is[tiddler]]\\\"><$wikify name=\\\"rendered\\\" text=<> output=html><>\\n <$reveal type=\\\"popup\\\" state=<> position=\\\"below\\\" tag=\\\"div\\\" class=\\\"tc-popup-keep\\\">\\n {{$:/plugins/Gk0Wk/notionpage-covericon/icon-selector}}\\n \\n
    \\n <$button setTitle=<> setField=\\\"page-cover\\\" setTo={{$:/plugins/Gk0Wk/notionpage-covericon/default-pagecover-url}} tooltip=\\\"Add Cover\\\">{{$:/core/images/picture}} Add Cover\\n
    \\n
    \\n\\n<$list filter=\\\"[!match[]]\\\">\\n \\n
    \\n <$macrocall\\n $name=\\\"coverbox-db\\\"\\n cover=<>\\n tiddler=<>\\n class-outer=\\\"gk0wk-notionpagebg-imagebox\\\"\\n class-blur-bg=\\\"gk0wk-notionpagebg-image-blur\\\"\\n class-front-bg=\\\"gk0wk-notionpagebg-image-front\\\"\\n />\\n <$button popup=<> class=\\\"gk0wk-notionpagebg-icon2\\\"><$list filter=\\\"[titleis[tiddler]]\\\"><$transclude tiddler=<>/>\\n <$list filter=\\\"[titleis[shadow]]\\\"><$transclude tiddler=<>/>\\n <$list filter=\\\"[titleis[tiddler]]\\\"><$transclude tiddler=<>/>\\n <$list filter=\\\"[title!is[shadow]!is[tiddler]]\\\"><$wikify name=\\\"rendered\\\" text=<> output=html><>\\n <$reveal type=\\\"popup\\\" state=<> position=\\\"below\\\" tag=\\\"div\\\" class=\\\"tc-popup-keep\\\">\\n {{$:/plugins/Gk0Wk/notionpage-covericon/icon-selector}}\\n \\n <$button popup=<> class=\\\"gk0wk-notionpageb-changecover\\\" tooltip=\\\"Change Cover\\\">Change Cover\\n <>\\n
    \\n\\n\\n\\n\\n\\n\\n\\n\"},\"$:/plugins/Gk0Wk/notionpage-covericon/default-icon\":{\"title\":\"$:/plugins/Gk0Wk/notionpage-covericon/default-icon\",\"text\":\"📒\"},\"$:/plugins/Gk0Wk/notionpage-covericon/default-pagecover-url\":{\"title\":\"$:/plugins/Gk0Wk/notionpage-covericon/default-pagecover-url\",\"text\":\"https://source.unsplash.com/random\"},\"$:/plugins/Gk0Wk/notionpage-covericon/style/cover-height/narrow\":{\"title\":\"$:/plugins/Gk0Wk/notionpage-covericon/style/cover-height/narrow\",\"text\":\"300px\"},\"$:/plugins/Gk0Wk/notionpage-covericon/style/cover-height/wide\":{\"title\":\"$:/plugins/Gk0Wk/notionpage-covericon/style/cover-height/wide\",\"text\":\"300px\"},\"$:/plugins/Gk0Wk/notionpage-covericon/style/top-offset/narrow\":{\"title\":\"$:/plugins/Gk0Wk/notionpage-covericon/style/top-offset/narrow\",\"text\":\"-14px\"},\"$:/plugins/Gk0Wk/notionpage-covericon/style/top-offset/wide\":{\"title\":\"$:/plugins/Gk0Wk/notionpage-covericon/style/top-offset/wide\",\"text\":\"-28px\"},\"$:/plugins/Gk0Wk/notionpage-covericon/style/cover-left/narrow\":{\"title\":\"$:/plugins/Gk0Wk/notionpage-covericon/style/cover-left/narrow\",\"text\":\"-14px\"},\"$:/plugins/Gk0Wk/notionpage-covericon/style/cover-left/wide\":{\"title\":\"$:/plugins/Gk0Wk/notionpage-covericon/style/cover-left/wide\",\"text\":\"-42px\"},\"$:/plugins/Gk0Wk/notionpage-covericon/style/cover-right/narrow\":{\"title\":\"$:/plugins/Gk0Wk/notionpage-covericon/style/cover-right/narrow\",\"text\":\"-14px\"},\"$:/plugins/Gk0Wk/notionpage-covericon/style/cover-right/wide\":{\"title\":\"$:/plugins/Gk0Wk/notionpage-covericon/style/cover-right/wide\",\"text\":\"-42px\"},\"$:/plugins/Gk0Wk/notionpage-covericon/style/icon-size\":{\"title\":\"$:/plugins/Gk0Wk/notionpage-covericon/style/icon-size\",\"text\":\"65px\"},\"$:/plugins/Gk0Wk/notionpage-covericon/config/default-cover-bg-blur\":{\"title\":\"$:/plugins/Gk0Wk/notionpage-covericon/config/default-cover-bg-blur\",\"text\":\"8px\"},\"$:/plugins/Gk0Wk/notionpage-covericon/config/default-cover-size\":{\"title\":\"$:/plugins/Gk0Wk/notionpage-covericon/config/default-cover-size\",\"text\":\"cover\"},\"$:/plugins/Gk0Wk/notionpage-covericon/config/default-cover-position\":{\"title\":\"$:/plugins/Gk0Wk/notionpage-covericon/config/default-cover-position\",\"text\":\"center\"},\"$:/plugins/Gk0Wk/notionpage-covericon/config/default-cover-repeat\":{\"title\":\"$:/plugins/Gk0Wk/notionpage-covericon/config/default-cover-repeat\",\"text\":\"no-repeat\"},\"$:/plugins/Gk0Wk/notionpage-covericon/emoji/activities\":{\"title\":\"$:/plugins/Gk0Wk/notionpage-covericon/emoji/activities\",\"caption\":\"Activities\",\"tags\":\"$:/plugins/Gk0Wk/notionpage-covericon/emojies\",\"type\":\"application/x-tiddler-dictionary\",\"text\":\"🎃: jack-o-lantern\\n🎄: Christmas tree\\n🎆: fireworks\\n🎇: sparkler\\n🧨: firecracker\\n✨: sparkles\\n🎈: balloon\\n🎉: party popper\\n🎊: confetti ball\\n🎋: tanabata tree\\n🎍: pine decoration\\n🎎: Japanese dolls\\n🎏: carp streamer\\n🎐: wind chime\\n🎑: moon viewing ceremony\\n🧧: red envelope\\n🎀: ribbon\\n🎁: wrapped gift\\n🎗️: reminder ribbon\\n🎟️: admission tickets\\n🎫: ticket\\n🎖️: military medal\\n🏆: trophy\\n🏅: sports medal\\n🥇: 1st place medal\\n🥈: 2nd place medal\\n🥉: 3rd place medal\\n⚽: soccer ball\\n⚾: baseball\\n🥎: softball\\n🏀: basketball\\n🏐: volleyball\\n🏈: american football\\n🏉: rugby football\\n🎾: tennis\\n🥏: flying disc\\n🎳: bowling\\n🏏: cricket game\\n🏑: field hockey\\n🏒: ice hockey\\n🥍: lacrosse\\n🏓: ping pong\\n🏸: badminton\\n🥊: boxing glove\\n🥋: martial arts uniform\\n🥅: goal net\\n⛳: flag in hole\\n⛸️: ice skate\\n🎣: fishing pole\\n🤿: diving mask\\n🎽: running shirt\\n🎿: skis\\n🛷: sled\\n🥌: curling stone\\n🎯: bullseye\\n🪀: yo-yo\\n🪁: kite\\n🎱: pool 8 ball\\n🔮: crystal ball\\n🪄: magic wand\\n🧿: nazar amulet\\n🎮: video game\\n🕹️: joystick\\n🎰: slot machine\\n🎲: game die\\n🧩: puzzle piece\\n🧸: teddy bear\\n🪅: piñata\\n🪆: nesting dolls\\n♠️: spade suit\\n♥️: heart suit\\n♦️: diamond suit\\n♣️: club suit\\n♟️: chess pawn\\n🃏: joker\\n🀄: mahjong red dragon\\n🎴: flower playing cards\\n🎭: performing arts\\n🖼️: framed picture\\n🎨: artist palette\\n🧵: thread\\n🪡: sewing needle\\n🧶: yarn\\n🪢: knot\\n\"},\"$:/plugins/Gk0Wk/notionpage-covericon/emoji/animals-nature\":{\"title\":\"$:/plugins/Gk0Wk/notionpage-covericon/emoji/animals-nature\",\"caption\":\"Animals & Nature\",\"tags\":\"$:/plugins/Gk0Wk/notionpage-covericon/emojies\",\"type\":\"application/x-tiddler-dictionary\",\"text\":\"🐵: monkey face\\n🐒: monkey\\n🦍: gorilla\\n🦧: orangutan\\n🐶: dog face\\n🐕: dog\\n🦮: guide dog\\n🐕‍🦺: service dog\\n🐩: poodle\\n🐺: wolf\\n🦊: fox\\n🦝: raccoon\\n🐱: cat face\\n🐈: cat\\n🐈‍⬛: black cat\\n🦁: lion\\n🐯: tiger face\\n🐅: tiger\\n🐆: leopard\\n🐴: horse face\\n🐎: horse\\n🦄: unicorn\\n🦓: zebra\\n🦌: deer\\n🦬: bison\\n🐮: cow face\\n🐂: ox\\n🐃: water buffalo\\n🐄: cow\\n🐷: pig face\\n🐖: pig\\n🐗: boar\\n🐽: pig nose\\n🐏: ram\\n🐑: ewe\\n🐐: goat\\n🐪: camel\\n🐫: two-hump camel\\n🦙: llama\\n🦒: giraffe\\n🐘: elephant\\n🦣: mammoth\\n🦏: rhinoceros\\n🦛: hippopotamus\\n🐭: mouse face\\n🐁: mouse\\n🐀: rat\\n🐹: hamster\\n🐰: rabbit face\\n🐇: rabbit\\n🐿️: chipmunk\\n🦫: beaver\\n🦔: hedgehog\\n🦇: bat\\n🐻: bear\\n🐻‍❄️: polar bear\\n🐨: koala\\n🐼: panda\\n🦥: sloth\\n🦦: otter\\n🦨: skunk\\n🦘: kangaroo\\n🦡: badger\\n🐾: paw prints\\n🦃: turkey\\n🐔: chicken\\n🐓: rooster\\n🐣: hatching chick\\n🐤: baby chick\\n🐥: front-facing baby chick\\n🐦: bird\\n🐧: penguin\\n🕊️: dove\\n🦅: eagle\\n🦆: duck\\n🦢: swan\\n🦉: owl\\n🦤: dodo\\n🪶: feather\\n🦩: flamingo\\n🦚: peacock\\n🦜: parrot\\n🐸: frog\\n🐊: crocodile\\n🐢: turtle\\n🦎: lizard\\n🐍: snake\\n🐲: dragon face\\n🐉: dragon\\n🦕: sauropod\\n🦖: T-Rex\\n🐳: spouting whale\\n🐋: whale\\n🐬: dolphin\\n🦭: seal\\n🐟: fish\\n🐠: tropical fish\\n🐡: blowfish\\n🦈: shark\\n🐙: octopus\\n🐚: spiral shell\\n🐌: snail\\n🦋: butterfly\\n🐛: bug\\n🐜: ant\\n🐝: honeybee\\n🪲: beetle\\n🐞: lady beetle\\n🦗: cricket\\n🪳: cockroach\\n🕷️: spider\\n🕸️: spider web\\n🦂: scorpion\\n🦟: mosquito\\n🪰: fly\\n🪱: worm\\n🦠: microbe\\n💐: bouquet\\n🌸: cherry blossom\\n💮: white flower\\n🏵️: rosette\\n🌹: rose\\n🥀: wilted flower\\n🌺: hibiscus\\n🌻: sunflower\\n🌼: blossom\\n🌷: tulip\\n🌱: seedling\\n🪴: potted plant\\n🌲: evergreen tree\\n🌳: deciduous tree\\n🌴: palm tree\\n🌵: cactus\\n🌾: sheaf of rice\\n🌿: herb\\n☘️: shamrock\\n🍀: four leaf clover\\n🍁: maple leaf\\n🍂: fallen leaf\\n🍃: leaf fluttering in wind\\n\"},\"$:/plugins/Gk0Wk/notionpage-covericon/emoji/flags\":{\"title\":\"$:/plugins/Gk0Wk/notionpage-covericon/emoji/flags\",\"caption\":\"Flags\",\"tags\":\"$:/plugins/Gk0Wk/notionpage-covericon/emojies\",\"type\":\"application/x-tiddler-dictionary\",\"text\":\"🏁: chequered flag\\n🚩: triangular flag\\n🎌: crossed flags\\n🏴: black flag\\n🏳️: white flag\\n🏳️‍🌈: rainbow flag\\n🏳️‍⚧️: transgender flag\\n🏴‍☠️: pirate flag\\n🇦🇨: flag Ascension Island\\n🇦🇩: flag Andorra\\n🇦🇪: flag United Arab Emirates\\n🇦🇫: flag Afghanistan\\n🇦🇬: flag Antigua & Barbuda\\n🇦🇮: flag Anguilla\\n🇦🇱: flag Albania\\n🇦🇲: flag Armenia\\n🇦🇴: flag Angola\\n🇦🇶: flag Antarctica\\n🇦🇷: flag Argentina\\n🇦🇸: flag American Samoa\\n🇦🇹: flag Austria\\n🇦🇺: flag Australia\\n🇦🇼: flag Aruba\\n🇦🇽: flag Åland Islands\\n🇦🇿: flag Azerbaijan\\n🇧🇦: flag Bosnia & Herzegovina\\n🇧🇧: flag Barbados\\n🇧🇩: flag Bangladesh\\n🇧🇪: flag Belgium\\n🇧🇫: flag Burkina Faso\\n🇧🇬: flag Bulgaria\\n🇧🇭: flag Bahrain\\n🇧🇮: flag Burundi\\n🇧🇯: flag Benin\\n🇧🇱: flag St. Barthélemy\\n🇧🇲: flag Bermuda\\n🇧🇳: flag Brunei\\n🇧🇴: flag Bolivia\\n🇧🇶: flag Caribbean Netherlands\\n🇧🇷: flag Brazil\\n🇧🇸: flag Bahamas\\n🇧🇹: flag Bhutan\\n🇧🇻: flag Bouvet Island\\n🇧🇼: flag Botswana\\n🇧🇾: flag Belarus\\n🇧🇿: flag Belize\\n🇨🇦: flag Canada\\n🇨🇨: flag Cocos (Keeling) Islands\\n🇨🇩: flag Congo - Kinshasa\\n🇨🇫: flag Central African Republic\\n🇨🇬: flag Congo - Brazzaville\\n🇨🇭: flag Switzerland\\n🇨🇮: flag Côte d’Ivoire\\n🇨🇰: flag Cook Islands\\n🇨🇱: flag Chile\\n🇨🇲: flag Cameroon\\n🇨🇳: flag China\\n🇨🇴: flag Colombia\\n🇨🇵: flag Clipperton Island\\n🇨🇷: flag Costa Rica\\n🇨🇺: flag Cuba\\n🇨🇻: flag Cape Verde\\n🇨🇼: flag Curaçao\\n🇨🇽: flag Christmas Island\\n🇨🇾: flag Cyprus\\n🇨🇿: flag Czechia\\n🇩🇪: flag Germany\\n🇩🇬: flag Diego Garcia\\n🇩🇯: flag Djibouti\\n🇩🇰: flag Denmark\\n🇩🇲: flag Dominica\\n🇩🇴: flag Dominican Republic\\n🇩🇿: flag Algeria\\n🇪🇦: flag Ceuta & Melilla\\n🇪🇨: flag Ecuador\\n🇪🇪: flag Estonia\\n🇪🇬: flag Egypt\\n🇪🇭: flag Western Sahara\\n🇪🇷: flag Eritrea\\n🇪🇸: flag Spain\\n🇪🇹: flag Ethiopia\\n🇪🇺: flag European Union\\n🇫🇮: flag Finland\\n🇫🇯: flag Fiji\\n🇫🇰: flag Falkland Islands\\n🇫🇲: flag Micronesia\\n🇫🇴: flag Faroe Islands\\n🇫🇷: flag France\\n🇬🇦: flag Gabon\\n🇬🇧: flag United Kingdom\\n🇬🇩: flag Grenada\\n🇬🇪: flag Georgia\\n🇬🇫: flag French Guiana\\n🇬🇬: flag Guernsey\\n🇬🇭: flag Ghana\\n🇬🇮: flag Gibraltar\\n🇬🇱: flag Greenland\\n🇬🇲: flag Gambia\\n🇬🇳: flag Guinea\\n🇬🇵: flag Guadeloupe\\n🇬🇶: flag Equatorial Guinea\\n🇬🇷: flag Greece\\n🇬🇸: flag South Georgia & South Sandwich Islands\\n🇬🇹: flag Guatemala\\n🇬🇺: flag Guam\\n🇬🇼: flag Guinea-Bissau\\n🇬🇾: flag Guyana\\n🇭🇰: flag Hong Kong SAR China\\n🇭🇲: flag Heard & McDonald Islands\\n🇭🇳: flag Honduras\\n🇭🇷: flag Croatia\\n🇭🇹: flag Haiti\\n🇭🇺: flag Hungary\\n🇮🇨: flag Canary Islands\\n🇮🇩: flag Indonesia\\n🇮🇪: flag Ireland\\n🇮🇱: flag Israel\\n🇮🇲: flag Isle of Man\\n🇮🇳: flag India\\n🇮🇴: flag British Indian Ocean Territory\\n🇮🇶: flag Iraq\\n🇮🇷: flag Iran\\n🇮🇸: flag Iceland\\n🇮🇹: flag Italy\\n🇯🇪: flag Jersey\\n🇯🇲: flag Jamaica\\n🇯🇴: flag Jordan\\n🇯🇵: flag Japan\\n🇰🇪: flag Kenya\\n🇰🇬: flag Kyrgyzstan\\n🇰🇭: flag Cambodia\\n🇰🇮: flag Kiribati\\n🇰🇲: flag Comoros\\n🇰🇳: flag St. Kitts & Nevis\\n🇰🇵: flag North Korea\\n🇰🇷: flag South Korea\\n🇰🇼: flag Kuwait\\n🇰🇾: flag Cayman Islands\\n🇰🇿: flag Kazakhstan\\n🇱🇦: flag Laos\\n🇱🇧: flag Lebanon\\n🇱🇨: flag St. Lucia\\n🇱🇮: flag Liechtenstein\\n🇱🇰: flag Sri Lanka\\n🇱🇷: flag Liberia\\n🇱🇸: flag Lesotho\\n🇱🇹: flag Lithuania\\n🇱🇺: flag Luxembourg\\n🇱🇻: flag Latvia\\n🇱🇾: flag Libya\\n🇲🇦: flag Morocco\\n🇲🇨: flag Monaco\\n🇲🇩: flag Moldova\\n🇲🇪: flag Montenegro\\n🇲🇫: flag St. Martin\\n🇲🇬: flag Madagascar\\n🇲🇭: flag Marshall Islands\\n🇲🇰: flag North Macedonia\\n🇲🇱: flag Mali\\n🇲🇲: flag Myanmar (Burma)\\n🇲🇳: flag Mongolia\\n🇲🇴: flag Macao SAR China\\n🇲🇵: flag Northern Mariana Islands\\n🇲🇶: flag Martinique\\n🇲🇷: flag Mauritania\\n🇲🇸: flag Montserrat\\n🇲🇹: flag Malta\\n🇲🇺: flag Mauritius\\n🇲🇻: flag Maldives\\n🇲🇼: flag Malawi\\n🇲🇽: flag Mexico\\n🇲🇾: flag Malaysia\\n🇲🇿: flag Mozambique\\n🇳🇦: flag Namibia\\n🇳🇨: flag New Caledonia\\n🇳🇪: flag Niger\\n🇳🇫: flag Norfolk Island\\n🇳🇬: flag Nigeria\\n🇳🇮: flag Nicaragua\\n🇳🇱: flag Netherlands\\n🇳🇴: flag Norway\\n🇳🇵: flag Nepal\\n🇳🇷: flag Nauru\\n🇳🇺: flag Niue\\n🇳🇿: flag New Zealand\\n🇴🇲: flag Oman\\n🇵🇦: flag Panama\\n🇵🇪: flag Peru\\n🇵🇫: flag French Polynesia\\n🇵🇬: flag Papua New Guinea\\n🇵🇭: flag Philippines\\n🇵🇰: flag Pakistan\\n🇵🇱: flag Poland\\n🇵🇲: flag St. Pierre & Miquelon\\n🇵🇳: flag Pitcairn Islands\\n🇵🇷: flag Puerto Rico\\n🇵🇸: flag Palestinian Territories\\n🇵🇹: flag Portugal\\n🇵🇼: flag Palau\\n🇵🇾: flag Paraguay\\n🇶🇦: flag Qatar\\n🇷🇪: flag Réunion\\n🇷🇴: flag Romania\\n🇷🇸: flag Serbia\\n🇷🇺: flag Russia\\n🇷🇼: flag Rwanda\\n🇸🇦: flag Saudi Arabia\\n🇸🇧: flag Solomon Islands\\n🇸🇨: flag Seychelles\\n🇸🇩: flag Sudan\\n🇸🇪: flag Sweden\\n🇸🇬: flag Singapore\\n🇸🇭: flag St. Helena\\n🇸🇮: flag Slovenia\\n🇸🇯: flag Svalbard & Jan Mayen\\n🇸🇰: flag Slovakia\\n🇸🇱: flag Sierra Leone\\n🇸🇲: flag San Marino\\n🇸🇳: flag Senegal\\n🇸🇴: flag Somalia\\n🇸🇷: flag Suriname\\n🇸🇸: flag South Sudan\\n🇸🇹: flag São Tomé & Príncipe\\n🇸🇻: flag El Salvador\\n🇸🇽: flag Sint Maarten\\n🇸🇾: flag Syria\\n🇸🇿: flag Eswatini\\n🇹🇦: flag Tristan da Cunha\\n🇹🇨: flag Turks & Caicos Islands\\n🇹🇩: flag Chad\\n🇹🇫: flag French Southern Territories\\n🇹🇬: flag Togo\\n🇹🇭: flag Thailand\\n🇹🇯: flag Tajikistan\\n🇹🇰: flag Tokelau\\n🇹🇱: flag Timor-Leste\\n🇹🇲: flag Turkmenistan\\n🇹🇳: flag Tunisia\\n🇹🇴: flag Tonga\\n🇹🇷: flag Turkey\\n🇹🇹: flag Trinidad & Tobago\\n🇹🇻: flag Tuvalu\\n🇹🇿: flag Tanzania\\n🇺🇦: flag Ukraine\\n🇺🇬: flag Uganda\\n🇺🇲: flag U.S. Outlying Islands\\n🇺🇳: flag United Nations\\n🇺🇸: flag United States\\n🇺🇾: flag Uruguay\\n🇺🇿: flag Uzbekistan\\n🇻🇦: flag Vatican City\\n🇻🇨: flag St. Vincent & Grenadines\\n🇻🇪: flag Venezuela\\n🇻🇬: flag British Virgin Islands\\n🇻🇮: flag U.S. Virgin Islands\\n🇻🇳: flag Vietnam\\n🇻🇺: flag Vanuatu\\n🇼🇫: flag Wallis & Futuna\\n🇼🇸: flag Samoa\\n🇽🇰: flag Kosovo\\n🇾🇪: flag Yemen\\n🇾🇹: flag Mayotte\\n🇿🇦: flag South Africa\\n🇿🇲: flag Zambia\\n🇿🇼: flag Zimbabwe\\n🏴󠁧󠁢󠁥󠁮󠁧󠁿: flag England\\n🏴󠁧󠁢󠁳󠁣󠁴󠁿: flag Scotland\\n🏴󠁧󠁢󠁷󠁬󠁳󠁿: flag Wales\\n\"},\"$:/plugins/Gk0Wk/notionpage-covericon/emoji/food-drink\":{\"title\":\"$:/plugins/Gk0Wk/notionpage-covericon/emoji/food-drink\",\"caption\":\"Food & Drink\",\"tags\":\"$:/plugins/Gk0Wk/notionpage-covericon/emojies\",\"type\":\"application/x-tiddler-dictionary\",\"text\":\"🍇: grapes\\n🍈: melon\\n🍉: watermelon\\n🍊: tangerine\\n🍋: lemon\\n🍌: banana\\n🍍: pineapple\\n🥭: mango\\n🍎: red apple\\n🍏: green apple\\n🍐: pear\\n🍑: peach\\n🍒: cherries\\n🍓: strawberry\\n🫐: blueberries\\n🥝: kiwi fruit\\n🍅: tomato\\n🫒: olive\\n🥥: coconut\\n🥑: avocado\\n🍆: eggplant\\n🥔: potato\\n🥕: carrot\\n🌽: ear of corn\\n🌶️: hot pepper\\n🫑: bell pepper\\n🥒: cucumber\\n🥬: leafy green\\n🥦: broccoli\\n🧄: garlic\\n🧅: onion\\n🍄: mushroom\\n🥜: peanuts\\n🌰: chestnut\\n🍞: bread\\n🥐: croissant\\n🥖: baguette bread\\n🫓: flatbread\\n🥨: pretzel\\n🥯: bagel\\n🥞: pancakes\\n🧇: waffle\\n🧀: cheese wedge\\n🍖: meat on bone\\n🍗: poultry leg\\n🥩: cut of meat\\n🥓: bacon\\n🍔: hamburger\\n🍟: french fries\\n🍕: pizza\\n🌭: hot dog\\n🥪: sandwich\\n🌮: taco\\n🌯: burrito\\n🫔: tamale\\n🥙: stuffed flatbread\\n🧆: falafel\\n🥚: egg\\n🍳: cooking\\n🥘: shallow pan of food\\n🍲: pot of food\\n🫕: fondue\\n🥣: bowl with spoon\\n🥗: green salad\\n🍿: popcorn\\n🧈: butter\\n🧂: salt\\n🥫: canned food\\n🍱: bento box\\n🍘: rice cracker\\n🍙: rice ball\\n🍚: cooked rice\\n🍛: curry rice\\n🍜: steaming bowl\\n🍝: spaghetti\\n🍠: roasted sweet potato\\n🍢: oden\\n🍣: sushi\\n🍤: fried shrimp\\n🍥: fish cake with swirl\\n🥮: moon cake\\n🍡: dango\\n🥟: dumpling\\n🥠: fortune cookie\\n🥡: takeout box\\n🦀: crab\\n🦞: lobster\\n🦐: shrimp\\n🦑: squid\\n🦪: oyster\\n🍦: soft ice cream\\n🍧: shaved ice\\n🍨: ice cream\\n🍩: doughnut\\n🍪: cookie\\n🎂: birthday cake\\n🍰: shortcake\\n🧁: cupcake\\n🥧: pie\\n🍫: chocolate bar\\n🍬: candy\\n🍭: lollipop\\n🍮: custard\\n🍯: honey pot\\n🍼: baby bottle\\n🥛: glass of milk\\n☕: hot beverage\\n🫖: teapot\\n🍵: teacup without handle\\n🍶: sake\\n🍾: bottle with popping cork\\n🍷: wine glass\\n🍸: cocktail glass\\n🍹: tropical drink\\n🍺: beer mug\\n🍻: clinking beer mugs\\n🥂: clinking glasses\\n🥃: tumbler glass\\n🥤: cup with straw\\n🧋: bubble tea\\n🧃: beverage box\\n🧉: mate\\n🧊: ice\\n🥢: chopsticks\\n🍽️: fork and knife with plate\\n🍴: fork and knife\\n🥄: spoon\\n🔪: kitchen knife\\n🏺: amphora\\n\"},\"$:/plugins/Gk0Wk/notionpage-covericon/emoji/objects\":{\"title\":\"$:/plugins/Gk0Wk/notionpage-covericon/emoji/objects\",\"caption\":\"Objects\",\"tags\":\"$:/plugins/Gk0Wk/notionpage-covericon/emojies\",\"type\":\"application/x-tiddler-dictionary\",\"text\":\"👓: glasses\\n🕶️: sunglasses\\n🥽: goggles\\n🥼: lab coat\\n🦺: safety vest\\n👔: necktie\\n👕: t-shirt\\n👖: jeans\\n🧣: scarf\\n🧤: gloves\\n🧥: coat\\n🧦: socks\\n👗: dress\\n👘: kimono\\n🥻: sari\\n🩱: one-piece swimsuit\\n🩲: briefs\\n🩳: shorts\\n👙: bikini\\n👚: woman’s clothes\\n👛: purse\\n👜: handbag\\n👝: clutch bag\\n🛍️: shopping bags\\n🎒: backpack\\n🩴: thong sandal\\n👞: man’s shoe\\n👟: running shoe\\n🥾: hiking boot\\n🥿: flat shoe\\n👠: high-heeled shoe\\n👡: woman’s sandal\\n🩰: ballet shoes\\n👢: woman’s boot\\n👑: crown\\n👒: woman’s hat\\n🎩: top hat\\n🎓: graduation cap\\n🧢: billed cap\\n🪖: military helmet\\n⛑️: rescue worker’s helmet\\n📿: prayer beads\\n💄: lipstick\\n💍: ring\\n💎: gem stone\\n🔇: muted speaker\\n🔈: speaker low volume\\n🔉: speaker medium volume\\n🔊: speaker high volume\\n📢: loudspeaker\\n📣: megaphone\\n📯: postal horn\\n🔔: bell\\n🔕: bell with slash\\n🎼: musical score\\n🎵: musical note\\n🎶: musical notes\\n🎙️: studio microphone\\n🎚️: level slider\\n🎛️: control knobs\\n🎤: microphone\\n🎧: headphone\\n📻: radio\\n🎷: saxophone\\n🪗: accordion\\n🎸: guitar\\n🎹: musical keyboard\\n🎺: trumpet\\n🎻: violin\\n🪕: banjo\\n🥁: drum\\n🪘: long drum\\n📱: mobile phone\\n📲: mobile phone with arrow\\n☎️: telephone\\n📞: telephone receiver\\n📟: pager\\n📠: fax machine\\n🔋: battery\\n🔌: electric plug\\n💻: laptop\\n🖥️: desktop computer\\n🖨️: printer\\n⌨️: keyboard\\n🖱️: computer mouse\\n🖲️: trackball\\n💽: computer disk\\n💾: floppy disk\\n💿: optical disk\\n📀: dvd\\n🧮: abacus\\n🎥: movie camera\\n🎞️: film frames\\n📽️: film projector\\n🎬: clapper board\\n📺: television\\n📷: camera\\n📸: camera with flash\\n📹: video camera\\n📼: videocassette\\n🔍: magnifying glass tilted left\\n🔎: magnifying glass tilted right\\n🕯️: candle\\n💡: light bulb\\n🔦: flashlight\\n🏮: red paper lantern\\n🪔: diya lamp\\n📔: notebook with decorative cover\\n📕: closed book\\n📖: open book\\n📗: green book\\n📘: blue book\\n📙: orange book\\n📚: books\\n📓: notebook\\n📒: ledger\\n📃: page with curl\\n📜: scroll\\n📄: page facing up\\n📰: newspaper\\n🗞️: rolled-up newspaper\\n📑: bookmark tabs\\n🔖: bookmark\\n🏷️: label\\n💰: money bag\\n🪙: coin\\n💴: yen banknote\\n💵: dollar banknote\\n💶: euro banknote\\n💷: pound banknote\\n💸: money with wings\\n💳: credit card\\n🧾: receipt\\n💹: chart increasing with yen\\n✉️: envelope\\n📧: e-mail\\n📨: incoming envelope\\n📩: envelope with arrow\\n📤: outbox tray\\n📥: inbox tray\\n📦: package\\n📫: closed mailbox with raised flag\\n📪: closed mailbox with lowered flag\\n📬: open mailbox with raised flag\\n📭: open mailbox with lowered flag\\n📮: postbox\\n🗳️: ballot box with ballot\\n✏️: pencil\\n✒️: black nib\\n🖋️: fountain pen\\n🖊️: pen\\n🖌️: paintbrush\\n🖍️: crayon\\n📝: memo\\n💼: briefcase\\n📁: file folder\\n📂: open file folder\\n🗂️: card index dividers\\n📅: calendar\\n📆: tear-off calendar\\n🗒️: spiral notepad\\n🗓️: spiral calendar\\n📇: card index\\n📈: chart increasing\\n📉: chart decreasing\\n📊: bar chart\\n📋: clipboard\\n📌: pushpin\\n📍: round pushpin\\n📎: paperclip\\n🖇️: linked paperclips\\n📏: straight ruler\\n📐: triangular ruler\\n✂️: scissors\\n🗃️: card file box\\n🗄️: file cabinet\\n🗑️: wastebasket\\n🔒: locked\\n🔓: unlocked\\n🔏: locked with pen\\n🔐: locked with key\\n🔑: key\\n🗝️: old key\\n🔨: hammer\\n🪓: axe\\n⛏️: pick\\n⚒️: hammer and pick\\n🛠️: hammer and wrench\\n🗡️: dagger\\n⚔️: crossed swords\\n🔫: water pistol\\n🪃: boomerang\\n🏹: bow and arrow\\n🛡️: shield\\n🪚: carpentry saw\\n🔧: wrench\\n🪛: screwdriver\\n🔩: nut and bolt\\n⚙️: gear\\n🗜️: clamp\\n⚖️: balance scale\\n🦯: white cane\\n🔗: link\\n⛓️: chains\\n🪝: hook\\n🧰: toolbox\\n🧲: magnet\\n🪜: ladder\\n⚗️: alembic\\n🧪: test tube\\n🧫: petri dish\\n🧬: dna\\n🔬: microscope\\n🔭: telescope\\n📡: satellite antenna\\n💉: syringe\\n🩸: drop of blood\\n💊: pill\\n🩹: adhesive bandage\\n🩺: stethoscope\\n🚪: door\\n🛗: elevator\\n🪞: mirror\\n🪟: window\\n🛏️: bed\\n🛋️: couch and lamp\\n🪑: chair\\n🚽: toilet\\n🪠: plunger\\n🚿: shower\\n🛁: bathtub\\n🪤: mouse trap\\n🪒: razor\\n🧴: lotion bottle\\n🧷: safety pin\\n🧹: broom\\n🧺: basket\\n🧻: roll of paper\\n🪣: bucket\\n🧼: soap\\n🪥: toothbrush\\n🧽: sponge\\n🧯: fire extinguisher\\n🛒: shopping cart\\n🚬: cigarette\\n⚰️: coffin\\n🪦: headstone\\n⚱️: funeral urn\\n🗿: moai\\n🪧: placard\\n\"},\"$:/plugins/Gk0Wk/notionpage-covericon/emoji/people-body\":{\"title\":\"$:/plugins/Gk0Wk/notionpage-covericon/emoji/people-body\",\"caption\":\"People & Body\",\"tags\":\"$:/plugins/Gk0Wk/notionpage-covericon/emojies\",\"type\":\"application/x-tiddler-dictionary\",\"text\":\"👋: waving hand\\n🤚: raised back of hand\\n🖐️: hand with fingers splayed\\n✋: raised hand\\n🖖: vulcan salute\\n👌: OK hand\\n🤌: pinched fingers\\n🤏: pinching hand\\n✌️: victory hand\\n🤞: crossed fingers\\n🤟: love-you gesture\\n🤘: sign of the horns\\n🤙: call me hand\\n👈: backhand index pointing left\\n👉: backhand index pointing right\\n👆: backhand index pointing up\\n🖕: middle finger\\n👇: backhand index pointing down\\n☝️: index pointing up\\n👍: thumbs up\\n👎: thumbs down\\n✊: raised fist\\n👊: oncoming fist\\n🤛: left-facing fist\\n🤜: right-facing fist\\n👏: clapping hands\\n🙌: raising hands\\n👐: open hands\\n🤲: palms up together\\n🤝: handshake\\n🙏: folded hands\\n✍️: writing hand\\n💅: nail polish\\n🤳: selfie\\n💪: flexed biceps\\n🦾: mechanical arm\\n🦿: mechanical leg\\n🦵: leg\\n🦶: foot\\n👂: ear\\n🦻: ear with hearing aid\\n👃: nose\\n🧠: brain\\n🫀: anatomical heart\\n🫁: lungs\\n🦷: tooth\\n🦴: bone\\n👀: eyes\\n👁️: eye\\n👅: tongue\\n👄: mouth\\n👶: baby\\n🧒: child\\n👦: boy\\n👧: girl\\n🧑: person\\n👱: person blond hair\\n👨: man\\n🧔: person beard\\n🧔‍♂️: man beard\\n🧔‍♀️: woman beard\\n👨‍🦰: man red hair\\n👨‍🦱: man curly hair\\n👨‍🦳: man white hair\\n👨‍🦲: man bald\\n👩: woman\\n👩‍🦰: woman red hair\\n🧑‍🦰: person red hair\\n👩‍🦱: woman curly hair\\n🧑‍🦱: person curly hair\\n👩‍🦳: woman white hair\\n🧑‍🦳: person white hair\\n👩‍🦲: woman bald\\n🧑‍🦲: person bald\\n👱‍♀️: woman blond hair\\n👱‍♂️: man blond hair\\n🧓: older person\\n👴: old man\\n👵: old woman\\n🙍: person frowning\\n🙍‍♂️: man frowning\\n🙍‍♀️: woman frowning\\n🙎: person pouting\\n🙎‍♂️: man pouting\\n🙎‍♀️: woman pouting\\n🙅: person gesturing NO\\n🙅‍♂️: man gesturing NO\\n🙅‍♀️: woman gesturing NO\\n🙆: person gesturing OK\\n🙆‍♂️: man gesturing OK\\n🙆‍♀️: woman gesturing OK\\n💁: person tipping hand\\n💁‍♂️: man tipping hand\\n💁‍♀️: woman tipping hand\\n🙋: person raising hand\\n🙋‍♂️: man raising hand\\n🙋‍♀️: woman raising hand\\n🧏: deaf person\\n🧏‍♂️: deaf man\\n🧏‍♀️: deaf woman\\n🙇: person bowing\\n🙇‍♂️: man bowing\\n🙇‍♀️: woman bowing\\n🤦: person facepalming\\n🤦‍♂️: man facepalming\\n🤦‍♀️: woman facepalming\\n🤷: person shrugging\\n🤷‍♂️: man shrugging\\n🤷‍♀️: woman shrugging\\n🧑‍⚕️: health worker\\n👨‍⚕️: man health worker\\n👩‍⚕️: woman health worker\\n🧑‍🎓: student\\n👨‍🎓: man student\\n👩‍🎓: woman student\\n🧑‍🏫: teacher\\n👨‍🏫: man teacher\\n👩‍🏫: woman teacher\\n🧑‍⚖️: judge\\n👨‍⚖️: man judge\\n👩‍⚖️: woman judge\\n🧑‍🌾: farmer\\n👨‍🌾: man farmer\\n👩‍🌾: woman farmer\\n🧑‍🍳: cook\\n👨‍🍳: man cook\\n👩‍🍳: woman cook\\n🧑‍🔧: mechanic\\n👨‍🔧: man mechanic\\n👩‍🔧: woman mechanic\\n🧑‍🏭: factory worker\\n👨‍🏭: man factory worker\\n👩‍🏭: woman factory worker\\n🧑‍💼: office worker\\n👨‍💼: man office worker\\n👩‍💼: woman office worker\\n🧑‍🔬: scientist\\n👨‍🔬: man scientist\\n👩‍🔬: woman scientist\\n🧑‍💻: technologist\\n👨‍💻: man technologist\\n👩‍💻: woman technologist\\n🧑‍🎤: singer\\n👨‍🎤: man singer\\n👩‍🎤: woman singer\\n🧑‍🎨: artist\\n👨‍🎨: man artist\\n👩‍🎨: woman artist\\n🧑‍✈️: pilot\\n👨‍✈️: man pilot\\n👩‍✈️: woman pilot\\n🧑‍🚀: astronaut\\n👨‍🚀: man astronaut\\n👩‍🚀: woman astronaut\\n🧑‍🚒: firefighter\\n👨‍🚒: man firefighter\\n👩‍🚒: woman firefighter\\n👮: police officer\\n👮‍♂️: man police officer\\n👮‍♀️: woman police officer\\n🕵️: detective\\n🕵️‍♂️: man detective\\n🕵️‍♀️: woman detective\\n💂: guard\\n💂‍♂️: man guard\\n💂‍♀️: woman guard\\n🥷: ninja\\n👷: construction worker\\n👷‍♂️: man construction worker\\n👷‍♀️: woman construction worker\\n🤴: prince\\n👸: princess\\n👳: person wearing turban\\n👳‍♂️: man wearing turban\\n👳‍♀️: woman wearing turban\\n👲: person with skullcap\\n🧕: woman with headscarf\\n🤵: person in tuxedo\\n🤵‍♂️: man in tuxedo\\n🤵‍♀️: woman in tuxedo\\n👰: person with veil\\n👰‍♂️: man with veil\\n👰‍♀️: woman with veil\\n🤰: pregnant woman\\n🤱: breast-feeding\\n👩‍🍼: woman feeding baby\\n👨‍🍼: man feeding baby\\n🧑‍🍼: person feeding baby\\n👼: baby angel\\n🎅: Santa Claus\\n🤶: Mrs. Claus\\n🧑‍🎄: mx claus\\n🦸: superhero\\n🦸‍♂️: man superhero\\n🦸‍♀️: woman superhero\\n🦹: supervillain\\n🦹‍♂️: man supervillain\\n🦹‍♀️: woman supervillain\\n🧙: mage\\n🧙‍♂️: man mage\\n🧙‍♀️: woman mage\\n🧚: fairy\\n🧚‍♂️: man fairy\\n🧚‍♀️: woman fairy\\n🧛: vampire\\n🧛‍♂️: man vampire\\n🧛‍♀️: woman vampire\\n🧜: merperson\\n🧜‍♂️: merman\\n🧜‍♀️: mermaid\\n🧝: elf\\n🧝‍♂️: man elf\\n🧝‍♀️: woman elf\\n🧞: genie\\n🧞‍♂️: man genie\\n🧞‍♀️: woman genie\\n🧟: zombie\\n🧟‍♂️: man zombie\\n🧟‍♀️: woman zombie\\n💆: person getting massage\\n💆‍♂️: man getting massage\\n💆‍♀️: woman getting massage\\n💇: person getting haircut\\n💇‍♂️: man getting haircut\\n💇‍♀️: woman getting haircut\\n🚶: person walking\\n🚶‍♂️: man walking\\n🚶‍♀️: woman walking\\n🧍: person standing\\n🧍‍♂️: man standing\\n🧍‍♀️: woman standing\\n🧎: person kneeling\\n🧎‍♂️: man kneeling\\n🧎‍♀️: woman kneeling\\n🧑‍🦯: person with white cane\\n👨‍🦯: man with white cane\\n👩‍🦯: woman with white cane\\n🧑‍🦼: person in motorized wheelchair\\n👨‍🦼: man in motorized wheelchair\\n👩‍🦼: woman in motorized wheelchair\\n🧑‍🦽: person in manual wheelchair\\n👨‍🦽: man in manual wheelchair\\n👩‍🦽: woman in manual wheelchair\\n🏃: person running\\n🏃‍♂️: man running\\n🏃‍♀️: woman running\\n💃: woman dancing\\n🕺: man dancing\\n🕴️: person in suit levitating\\n👯: people with bunny ears\\n👯‍♂️: men with bunny ears\\n👯‍♀️: women with bunny ears\\n🧖: person in steamy room\\n🧖‍♂️: man in steamy room\\n🧖‍♀️: woman in steamy room\\n🧗: person climbing\\n🧗‍♂️: man climbing\\n🧗‍♀️: woman climbing\\n🤺: person fencing\\n🏇: horse racing\\n⛷️: skier\\n🏂: snowboarder\\n🏌️: person golfing\\n🏌️‍♂️: man golfing\\n🏌️‍♀️: woman golfing\\n🏄: person surfing\\n🏄‍♂️: man surfing\\n🏄‍♀️: woman surfing\\n🚣: person rowing boat\\n🚣‍♂️: man rowing boat\\n🚣‍♀️: woman rowing boat\\n🏊: person swimming\\n🏊‍♂️: man swimming\\n🏊‍♀️: woman swimming\\n⛹️: person bouncing ball\\n⛹️‍♂️: man bouncing ball\\n⛹️‍♀️: woman bouncing ball\\n🏋️: person lifting weights\\n🏋️‍♂️: man lifting weights\\n🏋️‍♀️: woman lifting weights\\n🚴: person biking\\n🚴‍♂️: man biking\\n🚴‍♀️: woman biking\\n🚵: person mountain biking\\n🚵‍♂️: man mountain biking\\n🚵‍♀️: woman mountain biking\\n🤸: person cartwheeling\\n🤸‍♂️: man cartwheeling\\n🤸‍♀️: woman cartwheeling\\n🤼: people wrestling\\n🤼‍♂️: men wrestling\\n🤼‍♀️: women wrestling\\n🤽: person playing water polo\\n🤽‍♂️: man playing water polo\\n🤽‍♀️: woman playing water polo\\n🤾: person playing handball\\n🤾‍♂️: man playing handball\\n🤾‍♀️: woman playing handball\\n🤹: person juggling\\n🤹‍♂️: man juggling\\n🤹‍♀️: woman juggling\\n🧘: person in lotus position\\n🧘‍♂️: man in lotus position\\n🧘‍♀️: woman in lotus position\\n🛀: person taking bath\\n🛌: person in bed\\n🧑‍🤝‍🧑: people holding hands\\n👭: women holding hands\\n👫: woman and man holding hands\\n👬: men holding hands\\n💏: kiss\\n👩‍❤️‍💋‍👨: kiss woman, man\\n👨‍❤️‍💋‍👨: kiss man, man\\n👩‍❤️‍💋‍👩: kiss woman, woman\\n💑: couple with heart\\n👩‍❤️‍👨: couple with heart woman, man\\n👨‍❤️‍👨: couple with heart man, man\\n👩‍❤️‍👩: couple with heart woman, woman\\n👪: family\\n👨‍👩‍👦: family man, woman, boy\\n👨‍👩‍👧: family man, woman, girl\\n👨‍👩‍👧‍👦: family man, woman, girl, boy\\n👨‍👩‍👦‍👦: family man, woman, boy, boy\\n👨‍👩‍👧‍👧: family man, woman, girl, girl\\n👨‍👨‍👦: family man, man, boy\\n👨‍👨‍👧: family man, man, girl\\n👨‍👨‍👧‍👦: family man, man, girl, boy\\n👨‍👨‍👦‍👦: family man, man, boy, boy\\n👨‍👨‍👧‍👧: family man, man, girl, girl\\n👩‍👩‍👦: family woman, woman, boy\\n👩‍👩‍👧: family woman, woman, girl\\n👩‍👩‍👧‍👦: family woman, woman, girl, boy\\n👩‍👩‍👦‍👦: family woman, woman, boy, boy\\n👩‍👩‍👧‍👧: family woman, woman, girl, girl\\n👨‍👦: family man, boy\\n👨‍👦‍👦: family man, boy, boy\\n👨‍👧: family man, girl\\n👨‍👧‍👦: family man, girl, boy\\n👨‍👧‍👧: family man, girl, girl\\n👩‍👦: family woman, boy\\n👩‍👦‍👦: family woman, boy, boy\\n👩‍👧: family woman, girl\\n👩‍👧‍👦: family woman, girl, boy\\n👩‍👧‍👧: family woman, girl, girl\\n🗣️: speaking head\\n👤: bust in silhouette\\n👥: busts in silhouette\\n🫂: people hugging\\n👣: footprints\\n\"},\"$:/plugins/Gk0Wk/notionpage-covericon/emoji/smileys-emotion\":{\"title\":\"$:/plugins/Gk0Wk/notionpage-covericon/emoji/smileys-emotion\",\"caption\":\"Smileys & Emotion\",\"tags\":\"$:/plugins/Gk0Wk/notionpage-covericon/emojies\",\"type\":\"application/x-tiddler-dictionary\",\"text\":\"😀: grinning face\\n😃: grinning face with big eyes\\n😄: grinning face with smiling eyes\\n😁: beaming face with smiling eyes\\n😆: grinning squinting face\\n😅: grinning face with sweat\\n🤣: rolling on the floor laughing\\n😂: face with tears of joy\\n🙂: slightly smiling face\\n🙃: upside-down face\\n😉: winking face\\n😊: smiling face with smiling eyes\\n😇: smiling face with halo\\n🥰: smiling face with hearts\\n😍: smiling face with heart-eyes\\n🤩: star-struck\\n😘: face blowing a kiss\\n😗: kissing face\\n☺️: smiling face\\n😚: kissing face with closed eyes\\n😙: kissing face with smiling eyes\\n🥲: smiling face with tear\\n😋: face savoring food\\n😛: face with tongue\\n😜: winking face with tongue\\n🤪: zany face\\n😝: squinting face with tongue\\n🤑: money-mouth face\\n🤗: hugging face\\n🤭: face with hand over mouth\\n🤫: shushing face\\n🤔: thinking face\\n🤐: zipper-mouth face\\n🤨: face with raised eyebrow\\n😐: neutral face\\n😑: expressionless face\\n😶: face without mouth\\n😶‍🌫️: face in clouds\\n😏: smirking face\\n😒: unamused face\\n🙄: face with rolling eyes\\n😬: grimacing face\\n😮‍💨: face exhaling\\n🤥: lying face\\n😌: relieved face\\n😔: pensive face\\n😪: sleepy face\\n🤤: drooling face\\n😴: sleeping face\\n😷: face with medical mask\\n🤒: face with thermometer\\n🤕: face with head-bandage\\n🤢: nauseated face\\n🤮: face vomiting\\n🤧: sneezing face\\n🥵: hot face\\n🥶: cold face\\n🥴: woozy face\\n😵: knocked-out face\\n😵‍💫: face with spiral eyes\\n🤯: exploding head\\n🤠: cowboy hat face\\n🥳: partying face\\n🥸: disguised face\\n😎: smiling face with sunglasses\\n🤓: nerd face\\n🧐: face with monocle\\n😕: confused face\\n😟: worried face\\n🙁: slightly frowning face\\n☹️: frowning face\\n😮: face with open mouth\\n😯: hushed face\\n😲: astonished face\\n😳: flushed face\\n🥺: pleading face\\n😦: frowning face with open mouth\\n😧: anguished face\\n😨: fearful face\\n😰: anxious face with sweat\\n😥: sad but relieved face\\n😢: crying face\\n😭: loudly crying face\\n😱: face screaming in fear\\n😖: confounded face\\n😣: persevering face\\n😞: disappointed face\\n😓: downcast face with sweat\\n😩: weary face\\n😫: tired face\\n🥱: yawning face\\n😤: face with steam from nose\\n😡: pouting face\\n😠: angry face\\n🤬: face with symbols on mouth\\n😈: smiling face with horns\\n👿: angry face with horns\\n💀: skull\\n☠️: skull and crossbones\\n💩: pile of poo\\n🤡: clown face\\n👹: ogre\\n👺: goblin\\n👻: ghost\\n👽: alien\\n👾: alien monster\\n🤖: robot\\n😺: grinning cat\\n😸: grinning cat with smiling eyes\\n😹: cat with tears of joy\\n😻: smiling cat with heart-eyes\\n😼: cat with wry smile\\n😽: kissing cat\\n🙀: weary cat\\n😿: crying cat\\n😾: pouting cat\\n🙈: see-no-evil monkey\\n🙉: hear-no-evil monkey\\n🙊: speak-no-evil monkey\\n💋: kiss mark\\n💌: love letter\\n💘: heart with arrow\\n💝: heart with ribbon\\n💖: sparkling heart\\n💗: growing heart\\n💓: beating heart\\n💞: revolving hearts\\n💕: two hearts\\n💟: heart decoration\\n❣️: heart exclamation\\n💔: broken heart\\n❤️‍🔥: heart on fire\\n❤️‍🩹: mending heart\\n❤️: red heart\\n🧡: orange heart\\n💛: yellow heart\\n💚: green heart\\n💙: blue heart\\n💜: purple heart\\n🤎: brown heart\\n🖤: black heart\\n🤍: white heart\\n💯: hundred points\\n💢: anger symbol\\n💥: collision\\n💫: dizzy\\n💦: sweat droplets\\n💨: dashing away\\n🕳️: hole\\n💣: bomb\\n💬: speech balloon\\n👁️‍🗨️: eye in speech bubble\\n🗨️: left speech bubble\\n🗯️: right anger bubble\\n💭: thought balloon\\n💤: zzz\\n\"},\"$:/plugins/Gk0Wk/notionpage-covericon/emoji/symbols\":{\"title\":\"$:/plugins/Gk0Wk/notionpage-covericon/emoji/symbols\",\"caption\":\"Symbols\",\"tags\":\"$:/plugins/Gk0Wk/notionpage-covericon/emojies\",\"type\":\"application/x-tiddler-dictionary\",\"text\":\"🏧: ATM sign\\n🚮: litter in bin sign\\n🚰: potable water\\n♿: wheelchair symbol\\n🚹: men’s room\\n🚺: women’s room\\n🚻: restroom\\n🚼: baby symbol\\n🚾: water closet\\n🛂: passport control\\n🛃: customs\\n🛄: baggage claim\\n🛅: left luggage\\n⚠️: warning\\n🚸: children crossing\\n⛔: no entry\\n🚫: prohibited\\n🚳: no bicycles\\n🚭: no smoking\\n🚯: no littering\\n🚱: non-potable water\\n🚷: no pedestrians\\n📵: no mobile phones\\n🔞: no one under eighteen\\n☢️: radioactive\\n☣️: biohazard\\n⬆️: up arrow\\n↗️: up-right arrow\\n➡️: right arrow\\n↘️: down-right arrow\\n⬇️: down arrow\\n↙️: down-left arrow\\n⬅️: left arrow\\n↖️: up-left arrow\\n↕️: up-down arrow\\n↔️: left-right arrow\\n↩️: right arrow curving left\\n↪️: left arrow curving right\\n⤴️: right arrow curving up\\n⤵️: right arrow curving down\\n🔃: clockwise vertical arrows\\n🔄: counterclockwise arrows button\\n🔙: BACK arrow\\n🔚: END arrow\\n🔛: ON! arrow\\n🔜: SOON arrow\\n🔝: TOP arrow\\n🛐: place of worship\\n⚛️: atom symbol\\n🕉️: om\\n✡️: star of David\\n☸️: wheel of dharma\\n☯️: yin yang\\n✝️: latin cross\\n☦️: orthodox cross\\n☪️: star and crescent\\n☮️: peace symbol\\n🕎: menorah\\n🔯: dotted six-pointed star\\n♈: Aries\\n♉: Taurus\\n♊: Gemini\\n♋: Cancer\\n♌: Leo\\n♍: Virgo\\n♎: Libra\\n♏: Scorpio\\n♐: Sagittarius\\n♑: Capricorn\\n♒: Aquarius\\n♓: Pisces\\n⛎: Ophiuchus\\n🔀: shuffle tracks button\\n🔁: repeat button\\n🔂: repeat single button\\n▶️: play button\\n⏩: fast-forward button\\n⏭️: next track button\\n⏯️: play or pause button\\n◀️: reverse button\\n⏪: fast reverse button\\n⏮️: last track button\\n🔼: upwards button\\n⏫: fast up button\\n🔽: downwards button\\n⏬: fast down button\\n⏸️: pause button\\n⏹️: stop button\\n⏺️: record button\\n⏏️: eject button\\n🎦: cinema\\n🔅: dim button\\n🔆: bright button\\n📶: antenna bars\\n📳: vibration mode\\n📴: mobile phone off\\n♀️: female sign\\n♂️: male sign\\n⚧️: transgender symbol\\n✖️: multiply\\n➕: plus\\n➖: minus\\n➗: divide\\n♾️: infinity\\n‼️: double exclamation mark\\n⁉️: exclamation question mark\\n❓: red question mark\\n❔: white question mark\\n❕: white exclamation mark\\n❗: red exclamation mark\\n〰️: wavy dash\\n💱: currency exchange\\n💲: heavy dollar sign\\n⚕️: medical symbol\\n♻️: recycling symbol\\n⚜️: fleur-de-lis\\n🔱: trident emblem\\n📛: name badge\\n🔰: Japanese symbol for beginner\\n⭕: hollow red circle\\n✅: check mark button\\n☑️: check box with check\\n✔️: check mark\\n❌: cross mark\\n❎: cross mark button\\n➰: curly loop\\n➿: double curly loop\\n〽️: part alternation mark\\n✳️: eight-spoked asterisk\\n✴️: eight-pointed star\\n❇️: sparkle\\n©️: copyright\\n®️: registered\\n™️: trade mark\\n#️⃣: keycap #\\n*️⃣: keycap *\\n0️⃣: keycap 0\\n1️⃣: keycap 1\\n2️⃣: keycap 2\\n3️⃣: keycap 3\\n4️⃣: keycap 4\\n5️⃣: keycap 5\\n6️⃣: keycap 6\\n7️⃣: keycap 7\\n8️⃣: keycap 8\\n9️⃣: keycap 9\\n🔟: keycap 10\\n🔠: input latin uppercase\\n🔡: input latin lowercase\\n🔢: input numbers\\n🔣: input symbols\\n🔤: input latin letters\\n🅰️: A button (blood type)\\n🆎: AB button (blood type)\\n🅱️: B button (blood type)\\n🆑: CL button\\n🆒: COOL button\\n🆓: FREE button\\nℹ️: information\\n🆔: ID button\\nⓂ️: circled M\\n🆕: NEW button\\n🆖: NG button\\n🅾️: O button (blood type)\\n🆗: OK button\\n🅿️: P button\\n🆘: SOS button\\n🆙: UP! button\\n🆚: VS button\\n🈁: Japanese “here” button\\n🈂️: Japanese “service charge” button\\n🈷️: Japanese “monthly amount” button\\n🈶: Japanese “not free of charge” button\\n🈯: Japanese “reserved” button\\n🉐: Japanese “bargain” button\\n🈹: Japanese “discount” button\\n🈚: Japanese “free of charge” button\\n🈲: Japanese “prohibited” button\\n🉑: Japanese “acceptable” button\\n🈸: Japanese “application” button\\n🈴: Japanese “passing grade” button\\n🈳: Japanese “vacancy” button\\n㊗️: Japanese “congratulations” button\\n㊙️: Japanese “secret” button\\n🈺: Japanese “open for business” button\\n🈵: Japanese “no vacancy” button\\n🔴: red circle\\n🟠: orange circle\\n🟡: yellow circle\\n🟢: green circle\\n🔵: blue circle\\n🟣: purple circle\\n🟤: brown circle\\n⚫: black circle\\n⚪: white circle\\n🟥: red square\\n🟧: orange square\\n🟨: yellow square\\n🟩: green square\\n🟦: blue square\\n🟪: purple square\\n🟫: brown square\\n⬛: black large square\\n⬜: white large square\\n◼️: black medium square\\n◻️: white medium square\\n◾: black medium-small square\\n◽: white medium-small square\\n▪️: black small square\\n▫️: white small square\\n🔶: large orange diamond\\n🔷: large blue diamond\\n🔸: small orange diamond\\n🔹: small blue diamond\\n🔺: red triangle pointed up\\n🔻: red triangle pointed down\\n💠: diamond with a dot\\n🔘: radio button\\n🔳: white square button\\n🔲: black square button\\n\"},\"$:/plugins/Gk0Wk/notionpage-covericon/emoji/travel-places\":{\"title\":\"$:/plugins/Gk0Wk/notionpage-covericon/emoji/travel-places\",\"caption\":\"Travel & Places\",\"tags\":\"$:/plugins/Gk0Wk/notionpage-covericon/emojies\",\"type\":\"application/x-tiddler-dictionary\",\"text\":\"🌍: globe showing Europe-Africa\\n🌎: globe showing Americas\\n🌏: globe showing Asia-Australia\\n🌐: globe with meridians\\n🗺️: world map\\n🗾: map of Japan\\n🧭: compass\\n🏔️: snow-capped mountain\\n⛰️: mountain\\n🌋: volcano\\n🗻: mount fuji\\n🏕️: camping\\n🏖️: beach with umbrella\\n🏜️: desert\\n🏝️: desert island\\n🏞️: national park\\n🏟️: stadium\\n🏛️: classical building\\n🏗️: building construction\\n🧱: brick\\n🪨: rock\\n🪵: wood\\n🛖: hut\\n🏘️: houses\\n🏚️: derelict house\\n🏠: house\\n🏡: house with garden\\n🏢: office building\\n🏣: Japanese post office\\n🏤: post office\\n🏥: hospital\\n🏦: bank\\n🏨: hotel\\n🏩: love hotel\\n🏪: convenience store\\n🏫: school\\n🏬: department store\\n🏭: factory\\n🏯: Japanese castle\\n🏰: castle\\n💒: wedding\\n🗼: Tokyo tower\\n🗽: Statue of Liberty\\n⛪: church\\n🕌: mosque\\n🛕: hindu temple\\n🕍: synagogue\\n⛩️: shinto shrine\\n🕋: kaaba\\n⛲: fountain\\n⛺: tent\\n🌁: foggy\\n🌃: night with stars\\n🏙️: cityscape\\n🌄: sunrise over mountains\\n🌅: sunrise\\n🌆: cityscape at dusk\\n🌇: sunset\\n🌉: bridge at night\\n♨️: hot springs\\n🎠: carousel horse\\n🎡: ferris wheel\\n🎢: roller coaster\\n💈: barber pole\\n🎪: circus tent\\n🚂: locomotive\\n🚃: railway car\\n🚄: high-speed train\\n🚅: bullet train\\n🚆: train\\n🚇: metro\\n🚈: light rail\\n🚉: station\\n🚊: tram\\n🚝: monorail\\n🚞: mountain railway\\n🚋: tram car\\n🚌: bus\\n🚍: oncoming bus\\n🚎: trolleybus\\n🚐: minibus\\n🚑: ambulance\\n🚒: fire engine\\n🚓: police car\\n🚔: oncoming police car\\n🚕: taxi\\n🚖: oncoming taxi\\n🚗: automobile\\n🚘: oncoming automobile\\n🚙: sport utility vehicle\\n🛻: pickup truck\\n🚚: delivery truck\\n🚛: articulated lorry\\n🚜: tractor\\n🏎️: racing car\\n🏍️: motorcycle\\n🛵: motor scooter\\n🦽: manual wheelchair\\n🦼: motorized wheelchair\\n🛺: auto rickshaw\\n🚲: bicycle\\n🛴: kick scooter\\n🛹: skateboard\\n🛼: roller skate\\n🚏: bus stop\\n🛣️: motorway\\n🛤️: railway track\\n🛢️: oil drum\\n⛽: fuel pump\\n🚨: police car light\\n🚥: horizontal traffic light\\n🚦: vertical traffic light\\n🛑: stop sign\\n🚧: construction\\n⚓: anchor\\n⛵: sailboat\\n🛶: canoe\\n🚤: speedboat\\n🛳️: passenger ship\\n⛴️: ferry\\n🛥️: motor boat\\n🚢: ship\\n✈️: airplane\\n🛩️: small airplane\\n🛫: airplane departure\\n🛬: airplane arrival\\n🪂: parachute\\n💺: seat\\n🚁: helicopter\\n🚟: suspension railway\\n🚠: mountain cableway\\n🚡: aerial tramway\\n🛰️: satellite\\n🚀: rocket\\n🛸: flying saucer\\n🛎️: bellhop bell\\n🧳: luggage\\n⌛: hourglass done\\n⏳: hourglass not done\\n⌚: watch\\n⏰: alarm clock\\n⏱️: stopwatch\\n⏲️: timer clock\\n🕰️: mantelpiece clock\\n🕛: twelve o’clock\\n🕧: twelve-thirty\\n🕐: one o’clock\\n🕜: one-thirty\\n🕑: two o’clock\\n🕝: two-thirty\\n🕒: three o’clock\\n🕞: three-thirty\\n🕓: four o’clock\\n🕟: four-thirty\\n🕔: five o’clock\\n🕠: five-thirty\\n🕕: six o’clock\\n🕡: six-thirty\\n🕖: seven o’clock\\n🕢: seven-thirty\\n🕗: eight o’clock\\n🕣: eight-thirty\\n🕘: nine o’clock\\n🕤: nine-thirty\\n🕙: ten o’clock\\n🕥: ten-thirty\\n🕚: eleven o’clock\\n🕦: eleven-thirty\\n🌑: new moon\\n🌒: waxing crescent moon\\n🌓: first quarter moon\\n🌔: waxing gibbous moon\\n🌕: full moon\\n🌖: waning gibbous moon\\n🌗: last quarter moon\\n🌘: waning crescent moon\\n🌙: crescent moon\\n🌚: new moon face\\n🌛: first quarter moon face\\n🌜: last quarter moon face\\n🌡️: thermometer\\n☀️: sun\\n🌝: full moon face\\n🌞: sun with face\\n🪐: ringed planet\\n⭐: star\\n🌟: glowing star\\n🌠: shooting star\\n🌌: milky way\\n☁️: cloud\\n⛅: sun behind cloud\\n⛈️: cloud with lightning and rain\\n🌤️: sun behind small cloud\\n🌥️: sun behind large cloud\\n🌦️: sun behind rain cloud\\n🌧️: cloud with rain\\n🌨️: cloud with snow\\n🌩️: cloud with lightning\\n🌪️: tornado\\n🌫️: fog\\n🌬️: wind face\\n🌀: cyclone\\n🌈: rainbow\\n🌂: closed umbrella\\n☂️: umbrella\\n☔: umbrella with rain drops\\n⛱️: umbrella on ground\\n⚡: high voltage\\n❄️: snowflake\\n☃️: snowman\\n⛄: snowman without snow\\n☄️: comet\\n🔥: fire\\n💧: droplet\\n🌊: water wave\\n\"},\"$:/plugins/Gk0Wk/notionpage-covericon/icon-selector\":{\"title\":\"$:/plugins/Gk0Wk/notionpage-covericon/icon-selector\",\"text\":\"<$list filter=\\\"[addprefix[$:/temp/Gk0Wk/notionpage-covericon/SelectorTab/]]\\\" variable=\\\"tabTiddler\\\">\\n<$list filter=\\\"[addprefix[$:/temp/Gk0Wk/notionpage-covericon/EmojiFilter/]]\\\" variable=\\\"filter\\\">\\n<$list filter=\\\"[get[text]else[emoji]]\\\" variable=\\\"tabName\\\">\\n
    \\n \\n
    \\n
    \\n <$list filter=\\\"[!match[emoji]]\\\">\\n <$button set=<> setTo=\\\"emoji\\\" tooltip=\\\"Emoji Tab\\\">Emoji\\n \\n <$list filter=\\\"[match[emoji]]\\\">\\n <$button set=<> class=\\\"gk0wk-notionbg-tab-selected\\\" setTo=\\\"emoji\\\" tooltip=\\\"Emoji Tab\\\">Emoji\\n \\n <$list filter=\\\"[!match[system]]\\\">\\n <$button set=<> setTo=\\\"system\\\" tooltip=\\\"System Icon Tab\\\">System Icon\\n \\n <$list filter=\\\"[match[system]]\\\">\\n <$button set=<> class=\\\"gk0wk-notionbg-tab-selected\\\" setTo=\\\"system\\\" tooltip=\\\"System Icon Tab\\\">System Icon\\n \\n <$list filter=\\\"[!match[tiddlerurl]]\\\">\\n <$button set=<> setTo=\\\"tiddlerurl\\\" tooltip=\\\"Tiddler & URL Tab\\\">Tiddler & URL\\n \\n <$list filter=\\\"[match[tiddlerurl]]\\\">\\n <$button set=<> class=\\\"gk0wk-notionbg-tab-selected\\\" setTo=\\\"tiddlerurl\\\" tooltip=\\\"Tiddler & URL Tab\\\">Tiddler & URL\\n \\n <$button setTitle=<> setField=\\\"icon\\\" setTo=\\\"\\\" style=\\\"float: right; opacity: 0.5;\\\" tooltip=\\\"Clear Icon\\\">{{$:/core/images/delete-button}} Clear Icon\\n
    \\n <$list filter=\\\"[match[emoji]]\\\">\\n
    \\n <$edit-text tiddler=<> default=\\\"\\\" placeholder=\\\"Filter...\\\" focus=\\\"true\\\"/>\\n
    \\n \\n
    \\n \\n <$list filter=\\\"[match[emoji]]\\\">\\n <$list filter=\\\"[get[text]!match[]]\\\" variable=\\\"filterText\\\">\\n <$list filter=\\\"[all[tiddlers+shadows]tag[$:/plugins/Gk0Wk/notionpage-covericon/emojies]]\\\">\\n
    \\n <$set name=\\\"dictonary\\\" value=<>>\\n
    {{!!caption}}
    \\n
    \\n <$list filter=\\\"[all[current]indexes[]]\\\">\\n <$list filter=\\\"[getindexsearch]\\\" variable=\\\"tmp\\\">\\n <$button setTitle=<> setField=\\\"icon\\\" setTo=<> tooltip={{{[getindex]}}}>\\n <>\\n \\n \\n \\n
    \\n \\n
    \\n \\n \\n <$reveal state=<> type=\\\"match\\\" text=\\\"\\\">\\n <$list filter=\\\"[all[tiddlers+shadows]tag[$:/plugins/Gk0Wk/notionpage-covericon/emojies]]\\\">\\n
    \\n <$set name=\\\"dictonary\\\" value=<>>\\n
    {{!!caption}}
    \\n
    \\n <$list filter=\\\"[all[current]indexes[]]\\\">\\n <$button setTitle=<> setField=\\\"icon\\\" setTo=<> tooltip={{{[getindex]}}}>\\n <>\\n \\n \\n
    \\n \\n
    \\n \\n \\n\\t\\n \\n <$list filter=\\\"[match[system]]\\\">\\n
    \\n
    \\n <$list filter=\\\"[all[tiddlers+shadows]tag[$:/tags/Image]]\\\">\\n <$button setTitle=<> setField=\\\"icon\\\" setTo=<> tooltip=<>>\\n <$transclude tiddler=<>/>\\n \\n \\n
    \\n
    \\n \\n \\n <$list filter=\\\"[match[tiddlerurl]]\\\">\\n
    \\n <$edit-text tiddler=<> field=\\\"icon\\\" default=\\\"\\\" placeholder=\\\"Tiddler or URL\\\" focus=\\\"true\\\"/>\\n
    \\n \\n
    \\n\\n\\n\\n\"},\"$:/plugins/Gk0Wk/notionpage-covericon/readme\":{\"title\":\"$:/plugins/Gk0Wk/notionpage-covericon/readme\",\"tags\":\"$:/tags/ControlPanel/Appearance\",\"type\":\"text/vnd.tiddlywiki\",\"caption\":\"Notion Page\",\"list-after\":\"$:/core/ui/ControlPanel/Toolbars\",\"text\":\"\\\\define lingo-base() $:/language/ThemeTweaks/\\n\\n<$list filter=\\\"[[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]]\\\" variable=\\\"lang\\\">\\n<$list filter=\\\"[search[zh]]\\\">\\n\\n安装插件后,在每个tiddler的标题上方会有两个按钮(鼠标悬浮在上面就会显示),分别用于添加图标(默认是emoji📒)和添加页面封面(默认是`https://source.unsplash.com/random`)。点击图标就可以修改图标内容,点击修改封面就可以修改封面地址(可以是url或者tiddler标题)。\\n\\n使用如下字段来存储页面的图标和封面信息:\\n\\n* `icon` 存储图标,可以是emoji、WikiText或者tiddler的标题。\\n* `page-cover` 存储封面的url或者tiddler的标题。\\n\\n!! 设置\\n\\n
    \\n\\n|[[默认图标|$:/plugins/Gk0Wk/notionpage-covericon/default-icon]] |<$edit-text tiddler=\\\"$:/plugins/Gk0Wk/notionpage-covericon/default-icon\\\" default=\\\"📒\\\" placeholder=\\\"Emoji, WikiText 或者 Tiddler\\\"/> |\\n|[[默认封面|$:/plugins/Gk0Wk/notionpage-covericon/default-pagecover-url]] |<$edit-text tiddler=\\\"$:/plugins/Gk0Wk/notionpage-covericon/default-pagecover-url\\\" default=\\\"https://source.unsplash.com/random\\\" placeholder=\\\"URL 或者 Tiddler\\\"/> |\\n|[[图标大小|$:/plugins/Gk0Wk/notionpage-covericon/style/icon-size]] |<$edit-text tiddler=\\\"$:/plugins/Gk0Wk/notionpage-covericon/style/icon-size\\\" placeholder=\\\"如:65px\\\" tag=\\\"input\\\"/> |\\n|[[封面高度(紧凑模式)|$:/plugins/Gk0Wk/notionpage-covericon/style/cover-height/narrow]] |<$edit-text tiddler=\\\"$:/plugins/Gk0Wk/notionpage-covericon/style/cover-height/narrow\\\" placeholder=\\\"如:300px\\\" tag=\\\"input\\\"/> |\\n|[[封面高度(宽屏模式)|$:/plugins/Gk0Wk/notionpage-covericon/style/cover-height/wide]] |<$edit-text tiddler=\\\"$:/plugins/Gk0Wk/notionpage-covericon/style/cover-height/wide\\\" placeholder=\\\"如:300px\\\" tag=\\\"input\\\"/> |\\n|[[封面顶端位置(紧凑模式)|$:/plugins/Gk0Wk/notionpage-covericon/style/top-offset/narrow]] |<$edit-text tiddler=\\\"$:/plugins/Gk0Wk/notionpage-covericon/style/top-offset/narrow\\\" placeholder=\\\"如:-14px\\\" tag=\\\"input\\\"/> |\\n|[[封面顶端位置(宽屏模式)|$:/plugins/Gk0Wk/notionpage-covericon/style/top-offset/wide]] |<$edit-text tiddler=\\\"$:/plugins/Gk0Wk/notionpage-covericon/style/top-offset/wide\\\" placeholder=\\\"如:-28px\\\" tag=\\\"input\\\"/> |\\n|[[封面左侧位置(紧凑模式)|$:/plugins/Gk0Wk/notionpage-covericon/style/cover-left/narrow]] |<$edit-text tiddler=\\\"$:/plugins/Gk0Wk/notionpage-covericon/style/cover-left/narrow\\\" placeholder=\\\"如:-14px\\\" tag=\\\"input\\\"/> |\\n|[[封面左侧位置(宽屏模式)|$:/plugins/Gk0Wk/notionpage-covericon/style/cover-left/wide]] |<$edit-text tiddler=\\\"$:/plugins/Gk0Wk/notionpage-covericon/style/cover-left/wide\\\" placeholder=\\\"如:-42px\\\" tag=\\\"input\\\"/> |\\n|[[封面右侧位置(紧凑模式)|$:/plugins/Gk0Wk/notionpage-covericon/style/cover-right/narrow]] |<$edit-text tiddler=\\\"$:/plugins/Gk0Wk/notionpage-covericon/style/cover-right/narrow\\\" placeholder=\\\"如:-14px\\\" tag=\\\"input\\\"/> |\\n|[[封面右侧位置(宽屏模式)|$:/plugins/Gk0Wk/notionpage-covericon/style/cover-right/wide]] |<$edit-text tiddler=\\\"$:/plugins/Gk0Wk/notionpage-covericon/style/cover-right/wide\\\" placeholder=\\\"如:-42px\\\" tag=\\\"input\\\"/> |\\n|[[默认封面背景模糊程度|$:/plugins/Gk0Wk/notionpage-covericon/config/default-cover-bg-blur]] | <$edit-text tiddler=\\\"$:/plugins/Gk0Wk/notionpage-covericon/config/default-cover-bg-blur\\\" default=\\\"8px\\\" placeholder=\\\"0~100px\\\" tag=\\\"input\\\"/> |\\n|[[默认封面大小(CSS background-size)|$:/plugins/Gk0Wk/notionpage-covericon/config/default-cover-size]] | <$edit-text tiddler=\\\"$:/plugins/Gk0Wk/notionpage-covericon/config/default-cover-size\\\" default=\\\"cover\\\" placeholder=\\\"cover, contain, auto, 100% 100%, 100% auto, auto 100%\\\"/> |\\n|[[默认封面位置(CSS background-position)|$:/plugins/Gk0Wk/notionpage-covericon/config/default-cover-position]] | <$edit-text tiddler=\\\"$:/plugins/Gk0Wk/notionpage-covericon/config/default-cover-position\\\" default=\\\"center\\\" placeholder=\\\"center, top, bottom, left, right, top left, top right, bottom left, bottom right\\\"/> |\\n|[[默认封面重复(CSS background-repeat)|$:/plugins/Gk0Wk/notionpage-covericon/config/default-cover-repeat]] | <$edit-text tiddler=\\\"$:/plugins/Gk0Wk/notionpage-covericon/config/default-cover-repeat\\\" default=\\\"no-repeat\\\" placeholder=\\\"no-repeat, repeat, repeat-x, repeat-y\\\"/> |\\n\\n
    \\n\\n* 注:【宽屏模式】和【紧凑模式】是由 <$link to=\\\"$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint\\\"><> 决定的,当前<>为{{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}。\\n\\n> 本插件使用灵活而强大的 <$text text=\\\"TiddlyWiki\\\" /> 开发框架 [[Tiddly.ModernDev|https://github.com/tiddly-gittly/Modern.TiddlyDev]]\\n\\n\\n\\n<$list filter=\\\"[!search[zh]]\\\">\\n\\nAfter installing the plugin, there will be two buttons above the title of each tiddler (which will be displayed when the mouse hovers over it) for adding icons (default is emoji📒) and adding page covers (default is `https://source.unsplash.com/random`). Click on the icon to modify the icon content, and click on the modify cover to modify the cover address (can be url or tiddler title).\\n\\nUse the following fields to store the page's icon and cover information.\\n\\n* `icon` stores the icon, which can be an emoji, WikiText or tiddler title.\\n* `page-cover` stores the url of the cover or the title of the tiddler.\\n\\n!! Settings\\n\\n
    \\n\\n|[[Default icon|$:/plugins/Gk0Wk/notionpage-covericon/default-icon]] |<$edit-text tiddler=\\\"$:/plugins/Gk0Wk/notionpage-covericon/default-icon\\\" default=\\\"📒\\\" placeholder=\\\"Emoji, WikiText or Tiddler\\\"/> |\\n|[[Default page cover|$:/plugins/Gk0Wk/notionpage-covericon/default-pagecover-url]] |<$edit-text tiddler=\\\"$:/plugins/Gk0Wk/notionpage-covericon/default-pagecover-url\\\" default=\\\"https://source.unsplash.com/random\\\" placeholder=\\\"URL or Tiddler\\\"/> |\\n|[[Icon size|$:/plugins/Gk0Wk/notionpage-covericon/style/icon-size]] |<$edit-text tiddler=\\\"$:/plugins/Gk0Wk/notionpage-covericon/style/icon-size\\\" placeholder=\\\"e.g. 65px\\\" tag=\\\"input\\\"/> |\\n|[[Height of page cover(Compact mode)|$:/plugins/Gk0Wk/notionpage-covericon/style/cover-height/narrow]] |<$edit-text tiddler=\\\"$:/plugins/Gk0Wk/notionpage-covericon/style/cover-height/narrow\\\" placeholder=\\\"e.g. 300px\\\" tag=\\\"input\\\"/> |\\n|[[Height of page cover(Widescreen mode)|$:/plugins/Gk0Wk/notionpage-covericon/style/cover-height/wide]] |<$edit-text tiddler=\\\"$:/plugins/Gk0Wk/notionpage-covericon/style/cover-height/wide\\\" placeholder=\\\"e.g. 300px\\\" tag=\\\"input\\\"/> |\\n|[[Top position of page cover(Compact mode)|$:/plugins/Gk0Wk/notionpage-covericon/style/top-offset/narrow]] |<$edit-text tiddler=\\\"$:/plugins/Gk0Wk/notionpage-covericon/style/top-offset/narrow\\\" placeholder=\\\"e.g. -14px\\\" tag=\\\"input\\\"/> |\\n|[[Top position of page cover(Widescreen mode)|$:/plugins/Gk0Wk/notionpage-covericon/style/top-offset/wide]] |<$edit-text tiddler=\\\"$:/plugins/Gk0Wk/notionpage-covericon/style/top-offset/wide\\\" placeholder=\\\"e.g. -28px\\\" tag=\\\"input\\\"/> |\\n|[[Left position of page cover(Compact mode)|$:/plugins/Gk0Wk/notionpage-covericon/style/cover-left/narrow]] |<$edit-text tiddler=\\\"$:/plugins/Gk0Wk/notionpage-covericon/style/cover-left/narrow\\\" placeholder=\\\"e.g. -14px\\\" tag=\\\"input\\\"/> |\\n|[[Left position of page cover(Widescreen mode)|$:/plugins/Gk0Wk/notionpage-covericon/style/cover-left/wide]] |<$edit-text tiddler=\\\"$:/plugins/Gk0Wk/notionpage-covericon/style/cover-left/wide\\\" placeholder=\\\"e.g. -42px\\\" tag=\\\"input\\\"/> |\\n|[[Right position of page cover(Compact mode)|$:/plugins/Gk0Wk/notionpage-covericon/style/cover-right/narrow]] |<$edit-text tiddler=\\\"$:/plugins/Gk0Wk/notionpage-covericon/style/cover-right/narrow\\\" placeholder=\\\"e.g. -14px\\\" tag=\\\"input\\\"/> |\\n|[[Right position of page cover(Widescreen mode)|$:/plugins/Gk0Wk/notionpage-covericon/style/cover-right/wide]] |<$edit-text tiddler=\\\"$:/plugins/Gk0Wk/notionpage-covericon/style/cover-right/wide\\\" placeholder=\\\"e.g. -42px\\\" tag=\\\"input\\\"/> |\\n|[[Default cover background blur|$:/plugins/Gk0Wk/notionpage-covericon/config/default-cover-bg-blur]] | <$edit-text tiddler=\\\"$:/plugins/Gk0Wk/notionpage-covericon/config/default-cover-bg-blur\\\" default=\\\"8px\\\" placeholder=\\\"0~100px\\\" tag=\\\"input\\\"/> |\\n|[[Default cover size(CSS background-size)|$:/plugins/Gk0Wk/notionpage-covericon/config/default-cover-size]] | <$edit-text tiddler=\\\"$:/plugins/Gk0Wk/notionpage-covericon/config/default-cover-size\\\" default=\\\"cover\\\" placeholder=\\\"cover, contain, auto, 100% 100%, 100% auto, auto 100%\\\"/> |\\n|[[Default cover position(CSS background-position)|$:/plugins/Gk0Wk/notionpage-covericon/config/default-cover-position]] | <$edit-text tiddler=\\\"$:/plugins/Gk0Wk/notionpage-covericon/config/default-cover-position\\\" default=\\\"center\\\" placeholder=\\\"center, top, bottom, left, right, top left, top right, bottom left, bottom right\\\"/> |\\n|[[Default cover repeat(CSS background-repeat)|$:/plugins/Gk0Wk/notionpage-covericon/config/default-cover-repeat]] | <$edit-text tiddler=\\\"$:/plugins/Gk0Wk/notionpage-covericon/config/default-cover-repeat\\\" default=\\\"no-repeat\\\" placeholder=\\\"no-repeat, repeat, repeat-x, repeat-y\\\"/> |\\n\\n
    \\n\\n* Note: [Widescreen mode] and [Compact mode] are determined by <$link to=\\\"$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint\\\"><>. Now the <> is {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}.\\n\\n> This plugin uses the flexible and powerful <$text text=\\\"TiddlyWiki\\\" /> development framework [[Tiddly.ModernDev|https://github.com/tiddly-gittly/Modern.TiddlyDev]]\\n\\n\\n\\n\"},\"$:/plugins/Gk0Wk/notionpage-covericon/style.css\":{\"title\":\"$:/plugins/Gk0Wk/notionpage-covericon/style.css\",\"text\":\"/* Container */\\n.gk0wk-notionpagebg {\\n width: 100%;\\n position: relative;\\n}\\n\\n.gk0wk-notionpagebg-c, .gk0wk-notionpagebg-ci {\\n top: {{$:/plugins/Gk0Wk/notionpage-covericon/style/top-offset/wide}};\\n}\\n\\n.gk0wk-notionpagebg .gk0wk-notionpagebg-imagebox {\\n width: calc(100% - {{$:/plugins/Gk0Wk/notionpage-covericon/style/cover-left/wide}} - {{$:/plugins/Gk0Wk/notionpage-covericon/style/cover-right/wide}});\\n left: {{$:/plugins/Gk0Wk/notionpage-covericon/style/cover-left/wide}};\\n height: {{$:/plugins/Gk0Wk/notionpage-covericon/style/cover-height/wide}};\\n overflow: hidden;\\n position: relative;\\n}\\n\\n.gk0wk-notionpagebg-ci {\\n height: calc({{$:/plugins/Gk0Wk/notionpage-covericon/style/cover-height/wide}} + {{$:/plugins/Gk0Wk/notionpage-covericon/style/icon-size}} / 2 + {{$:/plugins/Gk0Wk/notionpage-covericon/style/top-offset/wide}} + 10px);\\n pointer-events: none;\\n}\\n\\n.gk0wk-notionpagebg-c {\\n height: calc({{$:/plugins/Gk0Wk/notionpage-covericon/style/cover-height/wide}} + {{$:/plugins/Gk0Wk/notionpage-covericon/style/top-offset/wide}} + 30px + 10px);\\n}\\n\\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\\n .gk0wk-notionpagebg-c, .gk0wk-notionpagebg-ci {\\n top: {{$:/plugins/Gk0Wk/notionpage-covericon/style/top-offset/narrow}};\\n }\\n .gk0wk-notionpagebg .gk0wk-notionpagebg-imagebox {\\n width: calc(100% - {{$:/plugins/Gk0Wk/notionpage-covericon/style/cover-left/narrow}} - {{$:/plugins/Gk0Wk/notionpage-covericon/style/cover-right/narrow}});\\n left: {{$:/plugins/Gk0Wk/notionpage-covericon/style/cover-left/narrow}};\\n height: {{$:/plugins/Gk0Wk/notionpage-covericon/style/cover-height/narrow}};\\n }\\n .gk0wk-notionpagebg-ci {\\n height: calc({{$:/plugins/Gk0Wk/notionpage-covericon/style/cover-height/narrow}} + {{$:/plugins/Gk0Wk/notionpage-covericon/style/icon-size}} / 2 + {{$:/plugins/Gk0Wk/notionpage-covericon/style/top-offset/narrow}} + 10px);\\n }\\n .gk0wk-notionpagebg-c {\\n height: calc({{$:/plugins/Gk0Wk/notionpage-covericon/style/cover-height/narrow}} + {{$:/plugins/Gk0Wk/notionpage-covericon/style/top-offset/narrow}} + 30px + 10px);\\n }\\n}\\n\\n.gk0wk-notionpagebg p {\\n margin: 0;\\n}\\n\\n/* Buttons */\\n\\n.gk0wk-notionpagebg button {\\n background: transparent;\\n border: none;\\n}\\n\\n.gk0wk-notionpagebg-icon1,\\n.gk0wk-notionpagebg-icon2,\\n.gk0wk-notionpageb-changecover,\\n.gk0wk-notionbg-addbuttons button {\\n color: <> !important;\\n fill: <> !important;\\n user-select: none;\\n cursor: pointer;\\n transition: all {{$:/config/AnimationDuration}}ms;\\n}\\n\\n.gk0wk-notionpagebg-icon1,\\n.gk0wk-notionpagebg-icon2 {\\n font-size: {{$:/plugins/Gk0Wk/notionpage-covericon/style/icon-size}};\\n font-family: \\\"Apple Color Emoji\\\", \\\"Segoe UI Emoji\\\", NotoColorEmoji, \\\"Noto Color Emoji\\\", \\\"Segoe UI Symbol\\\", \\\"Android Emoji\\\", EmojiSymbols;\\n padding: 4px !important;\\n pointer-events: auto;\\n}\\n\\n.gk0wk-notionpagebg-icon2 {\\n position: relative;\\n top: calc(-{{$:/plugins/Gk0Wk/notionpage-covericon/style/icon-size}} / 1.6);\\n}\\n\\n.gk0wk-notionpagebg-icon1:hover,\\n.gk0wk-notionpagebg-icon2:hover {\\n background: <> !important;\\n}\\n\\n.gk0wk-notionbg-addbuttons {\\n width: 100%;\\n height: 30px;\\n opacity: 0;\\n display: flex;\\n margin-top: 5px;\\n transition: all {{$:/config/AnimationDuration}}ms;\\n}\\n\\n.gk0wk-notionpagebg:hover .gk0wk-notionbg-addbuttons,\\n.gk0wk-notionpagebg:hover .gk0wk-notionpageb-changecover {\\n opacity: 1;\\n}\\n\\n.gk0wk-notionbg-addbuttons button {\\n padding: 3px 6px;\\n margin-right: 12px;\\n opacity: 0.8;\\n}\\n\\n.gk0wk-notionpageb-changecover {\\n position: absolute;\\n top: 265px;\\n right: 10px;\\n padding: 4px 6px !important;\\n filter: contrast(90%);\\n opacity: 0;\\n pointer-events: auto;\\n transition: all {{$:/config/AnimationDuration}}ms;\\n}\\n\\n.gk0wk-notionpageb-changecover:hover {\\n background: <>;\\n}\\n\\n/* Change Page Cover */\\n\\n.gk0wk-notionpageb-changecover-box {\\n border-radius: 3px;\\n <>\\n background: <>;\\n padding: 10px 6px 20px 6px;\\n width: 318px;\\n pointer-events: auto;\\n}\\n\\n/* Icon Selector */\\n\\n.gk0wk-notionbg-icon-selection-box {\\n border-radius: 3px;\\n <>\\n overflow: auto;\\n filter: contrast(90%);\\n background: <>;\\n max-height: min(60vh, 390px);\\n max-width: 480px;\\n pointer-events: auto;\\n}\\n\\n.gk0wk-notionbg-icon-selection-type {\\n padding: 6px 0;\\n}\\n\\n.gk0wk-notionbg-icon-selection-typetitle {\\n color: <>;\\n display: block;\\n padding-left: 14px;\\n padding-right: 14px;\\n margin-top: 6px;\\n margin-bottom: 8px;\\n font-size: 1em;\\n font-weight: 600;\\n line-height: 120%;\\n user-select: none;\\n text-transform: uppercase;\\n}\\n\\n.gk0wk-notionbg-icon-selection-icons {\\n display: flex;\\n flex-flow: row wrap;\\n align-items: flex-start;\\n background: transparent;\\n padding: 0px 0px 0px 12px;\\n margin-bottom: 1px;\\n font-family: \\\"Apple Color Emoji\\\", \\\"Segoe UI Emoji\\\", NotoColorEmoji, \\\"Noto Color Emoji\\\", \\\"Segoe UI Symbol\\\", \\\"Android Emoji\\\", EmojiSymbols;\\n}\\n\\n.gk0wk-notionbg-icon-selection-icons > button {\\n user-select: none;\\n cursor: pointer;\\n display: flex;\\n align-items: center;\\n justify-content: center;\\n border-radius: 3px;\\n width: 32px;\\n height: 32px;\\n font-size: 24px;\\n}\\n\\n.gk0wk-notionbg-icon-selection-type button {\\n background: transparent !important;\\n border: none !important;\\n border-radius: 3px;\\n padding: 4px 8px;\\n transition: all {{$:/config/AnimationDuration}}ms;\\n color: <> !important;\\n fill: <> !important;\\n}\\n\\n.gk0wk-notionbg-icon-selection-type button:hover {\\n background: <> !important;\\n color: <> !important;\\n fill: <> !important;\\n filter: contrast(85%);\\n}\\n\\n.gk0wk-notionbg-icon-selection-type button:active {\\n background: <> !important;\\n color: <> !important;\\n fill: <> !important;\\n filter: contrast(70%);\\n}\\n\\n.gk0wk-notionbg-selection-box-emojifilter,\\n.gk0wk-notionbg-selection-box-tiddlerurlinput,\\n.gk0wk-notionpageb-changecover-box > div {\\n display: flex;\\n align-items: center;\\n width: calc(100% - 28px);\\n font-size: 14px;\\n line-height: 20px;\\n padding: 3px 6px;\\n position: relative;\\n border-radius: 3px;\\n cursor: text;\\n height: 28px;\\n margin: 10px 14px 0px 14px;\\n background: <>;\\n filter: contrast(90%);\\n}\\n\\n.gk0wk-notionbg-selection-box-tiddlerurlinput {\\n margin-bottom: 10px;\\n}\\n\\n.gk0wk-notionbg-selection-box-emojifilter > textarea,\\n.gk0wk-notionbg-selection-box-tiddlerurlinput > textarea,\\n.gk0wk-notionpageb-changecover-box > div > input,\\n.gk0wk-notionbg-selection-box-tiddlerurlinput > input {\\n height: 22px !important;\\n font-size: inherit;\\n line-height: inherit;\\n border: none;\\n background: none;\\n width: 100%;\\n display: block;\\n resize: none;\\n padding: 0px;\\n width: 100%;\\n}\\n\\n.gk0wk-notionbg-selection-box-emojifilter > textarea:focus,\\n.gk0wk-notionbg-selection-box-tiddlerurlinput > textarea:focus,\\n.gk0wk-notionpageb-changecover-box > div > input:focus,\\n.gk0wk-notionbg-selection-box-tiddlerurlinput > input:focus {\\n outline: none;\\n}\\n\\n.gk0wk-notionbg-selection-box-header {\\n position: sticky;\\n top: 0;\\n width: 100%;\\n background: <>;\\n padding-bottom: 6px;\\n z-index: 1000;\\n}\\n\\n.gk0wk-notionbg-selection-box-tabs {\\n width: 100%;\\n padding-left: 8px;\\n -webkit-box-shadow: <> 0px 1px 0px;\\n -moz-box-shadow: <> 0px 1px 0px;\\n box-shadow: <> 0px 1px 0px;\\n}\\n\\n.gk0wk-notionbg-selection-box-tabs button {\\n padding: 6px 8px 10px 8px !important;\\n line-height: 1.2;\\n margin: 4px 4px 0 4px !important;\\n cursor: pointer;\\n white-space: nowrap;\\n color: <>;\\n fill: <>;\\n border-radius: 3px 3px 0 0 !important;\\n transition: all {{$:/config/AnimationDuration}}ms;\\n}\\n\\n.gk0wk-notionbg-selection-box-tabs button:hover {\\n background: <> !important;\\n filter: contrast(85%);\\n}\\n\\n.gk0wk-notionbg-selection-box-tabs button.gk0wk-notionbg-tab-selected {\\n font-weight: 600;\\n -webkit-box-shadow: <> 0px 2px 0px;\\n -moz-box-shadow: <> 0px 2px 0px;\\n box-shadow: <> 0px 2px 0px;\\n}\\n\",\"tags\":\"$:/tags/Stylesheet\",\"type\":\"text/vnd.tiddlywiki\"}}}","title":"$:/plugins/Gk0Wk/notionpage-covericon","type":"application/json","version":"0.0.14","Modern.TiddlyDev#SHA256-Hashed":"41191204d65f465fab22532b23cb6dae06d9531a34d3435c0b1ac9023dd84174"} \ No newline at end of file diff --git a/media/1111.jpg b/media/1111.jpg new file mode 100644 index 0000000000000000000000000000000000000000..17677e16a24dbe44b17968f28bd1d9eb44a290ff GIT binary patch literal 337401 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

    ZFO7wYl$u%F%SyM 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�lB#}&fL@nfjv-_ZK6VbdeVaWms>e7Do!l^vsX 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�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

    ^t-^As=ZPjp zj#2_RAmn(}5M;Us>+G>e(I71=$!(v$wpL^9ay1;VBerCTTn>bEqc3d6nW){`1`Lr& zg(JX#N6^#_DBB}y^%f;GrA4$T^j7-r)`W_F%h2~LQ$p~m< zU6k&QH$&ysPv_K8_BYrdNOtiRuhq1RO-?`OuMEIpWlwm1GE3* zEsmE7k~IXatZWAf=0fLT>C4i*3s2M<1B2}$<||pD>vP(;n#Nte@;2c5(q{C{M7lqx zVwWE@5Ci_JRdL#VCRvKeF0G|T!z|E{RE}WaoK?-G#5YihZKjTB&fG|HGx}C${(U30 z4;Z>X(Ym1lR^f(Ykn~sm4?oJNZml(b%W46nR)NXDaqUGY@XsUYa7ATq6mA+?OI_%H z!q9Ub)93Ry)GtVyF7_7~<|>MNLaKJ$Rlj95Saq8>lqim9$XO!JO6||k?}Oz>+*yXs z2Rh?ST*sC;Q46t+J3z2@Sr}(AF%5#Jm^*`3E30==e=7<=*bZMR8&t4poRBuEvM_O2 zUy@m|U4f4jz&T#(U8&Qp?PGhBC)!Tvkti%Y_uC$|ne7(4Cb4B4w&Xpu2l=o_n0U$9 zK0)12FC*(zdh8M<^UBIhZU+l=7#zRn#;buK91=1xanygvuUpcvqA^F3!*1u@?;pPF z#dSQFwrMfTX}!ID$M@M1_g=v6mxT55p}LZK(~>gr$l$0{#&XyvCy?=Dri&=h*{VHy^u~LHJu=j7?xSU3*u1-f1K}iqAD24FT0T}l2w55IRnchC+AMLxidr?gMbsT;tlz2 zSc8IcdHB(mHy25Wtns0ld{u?nubVx7Xu>8v6!~8}ilm|v@&~9(&7Qs$@ zs@F*4;c`jgb4XaR-N*y-uQ%a_o>!ujIn3Fr z?3~ndNRYPkuErFQtY@iX)hz=^j4u z@jiVkp^1Y0k2eh+{{X_{WMsA-ZGaKrW79R)9U4&` zHG=&~{JVXZG2K!k`!6-<2kfs$#~H!p)|+)Lt-N8b=ZY2R(l}iF`PZMG+Ui0!REpFS z$+!+j!!`5j>sSKrgwPOs4fpq6%*#W2MI%b#^?Cnuz}ohjjU}jP*Q$$)@`<~R2BOLLsIG38RC@RH1O-c`=zjj{1Hux8B=@L+Y1U(sNG3^^|GrfnbJDZ*Y6!lPm5 zPZRq)F7z^tow9uC=bi;+F__M$9scWcd^d_<+w6#m_`xS*O?g!hJ?a@8MUba+^r5(k zuS0{5=STfs>&*2$wlZBX_C&n-Jk3PRTbZcGl`j0NsT@s=Q$+>DmUqf+#?t3C)xwt^ zHDaM~-jt7>b}>u0l?zcax}E90F99_RlLol(6G^1cmh~#e4(>?wq-6?r&#f-7oI>tO zW({{-QG>0d0O$$)4R>_sv&nkHyBAUXO6orYE z#F97VUDJMb-468Nq*K9rJ-XsK4+#6GaYcVi&x{m|pF>sH&z&1#ZnG-@K#+3JTFX3e zfvxQeZZxyF=wpg&%RR$}a?OrI8w$3wxsE7+nZl9hRkPY$DfW@b^4_8l%aQ!2{{Shf z9}^~M76A7x5zQnHCW$`vcy(KFa688FA!z7jS)y4Jb#7Ikx3Hd4prMU=vwqcm3al|K zYqF@ou6|1)ikib^ba7;wOEL-yR^?Glf>bKh;@K3}ZWJdTm4(DDz!VBZtalYKi5J~f z9}04=J!y6Zvv961w45W60M$OR4+&RKcaa_yZe@*EC5OP&Tx%iPqhF=go;MboS&{Ik z1sUa6*IINkjx2Du_IAw&-Ngcz9S1UM*G>-$V<&5d$P|yE8&qzCp{GfBoO>n)d}=u+ z2Rs85&DDE_cm+Xo5#i5=l~>8NS|os}4a`+Wr8)vaV~V!G<8)F=HbUG;0N<5X%f3$3 z=W@pc)RI6;L@w~Er6 fUQ=S+1q9;JN)2f6nwSvD$KT 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%0Dbu%IA*Uw-nBnOd$ln~dOi(yu1m5^~ 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 X0IUl