From 2db4c20dd3552be73651b5dc764b01bc80ac4b6f Mon Sep 17 00:00:00 2001 From: "meilin.huang" <954537473@qq.com> Date: Mon, 26 Sep 2022 18:08:12 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20linux=E6=96=87=E4=BB=B6=E6=8E=92?= =?UTF-8?q?=E5=BA=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/views/ops/machine/MachineEdit.vue | 1 + .../src/views/ops/machine/SshTerminal.vue | 1 + .../src/views/ops/redis/DataOperation.vue | 4 +- server/go.mod | 7 ++-- server/internal/machine/api/machine_file.go | 2 + server/internal/machine/api/vo/vo.go | 14 +++++-- ...663901876151.css => 401.1664186711927.css} | 0 ....1663901876151.js => 401.1664186711927.js} | 2 +- ...663901876151.png => 401.1664186711927.png} | Bin ...663901876151.css => 404.1664186711927.css} | 0 ....1663901876151.js => 404.1664186711927.js} | 2 +- ...663901876151.png => 404.1664186711927.png} | Bin ....1663901876151.js => Api.1664186711927.js} | 2 +- ...1876151.js => ConfigList.1664186711927.js} | 2 +- ...51.css => DataOperation.1664186711927.css} | 0 ...6151.js => DataOperation.1664186711927.js} | 2 +- ...63901876151.js => DbList.1664186711927.js} | 2 +- ...1663901876151.js => Enum.1664186711927.js} | 0 ... JetBrainsMono-Regular.1664186711927.woff} | Bin ...76151.css => MachineRec.1664186711927.css} | 0 ...1876151.js => MachineRec.1664186711927.js} | 2 +- ...6151.css => MongoDataOp.1664186711927.css} | 2 +- ...876151.js => MongoDataOp.1664186711927.js} | 2 +- ...01876151.js => MongoList.1664186711927.js} | 2 +- ...1.js => ProjectEnvSelect.1664186711927.js} | 2 +- ...876151.js => ProjectList.1664186711927.js} | 2 +- ...76151.css => SqlExecBox.1664186711927.css} | 0 ...1876151.js => SqlExecBox.1664186711927.js} | 2 +- ...6151.css => SshTerminal.1664186711927.css} | 0 ...876151.js => SshTerminal.1664186711927.js} | 2 +- ...51.js => SshTerminalPage.1664186711927.js} | 2 +- ...1876151.js => SyslogList.1664186711927.js} | 2 +- ...6639018761512.js => api.16641867119272.js} | 2 +- ...6639018761513.js => api.16641867119273.js} | 2 +- ...6639018761514.js => api.16641867119274.js} | 2 +- ...6639018761515.js => api.16641867119275.js} | 2 +- ...6639018761516.js => api.16641867119276.js} | 2 +- ...63901876151.js => assert.1664186711927.js} | 0 ...1876151.png => bg-login.1664186711927.png} | Bin ...76151.css => codemirror.1664186711927.css} | 0 ...1876151.js => codemirror.1664186711927.js} | 2 +- ...663901876151.js => enums.1664186711927.js} | 2 +- ...63901876151.js => format.1664186711927.js} | 0 ...3901876151.css => index.1664186711927.css} | 0 ...663901876151.js => index.1664186711927.js} | 4 +- ...0187615110.js => index.166418671192710.js} | 2 +- ...018761515.css => index.16641867119272.css} | 0 ...39018761512.js => index.16641867119272.js} | 2 +- ...018761514.css => index.16641867119273.css} | 0 ...39018761513.js => index.16641867119273.js} | 2 +- ...018761512.css => index.16641867119274.css} | 2 +- ...39018761514.js => index.16641867119274.js} | 2 +- ...018761513.css => index.16641867119275.css} | 0 ...39018761515.js => index.16641867119275.js} | 2 +- ...018761517.css => index.16641867119276.css} | 0 ...39018761516.js => index.16641867119276.js} | 36 +++++++++--------- ...018761516.css => index.16641867119277.css} | 0 ...39018761517.js => index.16641867119277.js} | 2 +- ...018761518.css => index.16641867119278.css} | 2 +- ...39018761518.js => index.16641867119278.js} | 2 +- ...39018761519.js => index.16641867119279.js} | 2 +- ...svg => jsoneditor-icons.1664186711927.svg} | 0 ...63901876151.svg => logo.1664186711927.svg} | 0 ....1663901876151.js => rsa.1664186711927.js} | 2 +- server/static/static/index.html | 4 +- 65 files changed, 76 insertions(+), 65 deletions(-) rename server/static/static/assets/{401.1663901876151.css => 401.1664186711927.css} (100%) rename server/static/static/assets/{401.1663901876151.js => 401.1664186711927.js} (88%) rename server/static/static/assets/{401.1663901876151.png => 401.1664186711927.png} (100%) rename server/static/static/assets/{404.1663901876151.css => 404.1664186711927.css} (100%) rename server/static/static/assets/{404.1663901876151.js => 404.1664186711927.js} (89%) rename server/static/static/assets/{404.1663901876151.png => 404.1664186711927.png} (100%) rename server/static/static/assets/{Api.1663901876151.js => Api.1664186711927.js} (82%) rename server/static/static/assets/{ConfigList.1663901876151.js => ConfigList.1664186711927.js} (96%) rename server/static/static/assets/{DataOperation.1663901876151.css => DataOperation.1664186711927.css} (100%) rename server/static/static/assets/{DataOperation.1663901876151.js => DataOperation.1664186711927.js} (68%) rename server/static/static/assets/{DbList.1663901876151.js => DbList.1664186711927.js} (98%) rename server/static/static/assets/{Enum.1663901876151.js => Enum.1664186711927.js} (100%) rename server/static/static/assets/{JetBrainsMono-Regular.1663901876151.woff => JetBrainsMono-Regular.1664186711927.woff} (100%) rename server/static/static/assets/{MachineRec.1663901876151.css => MachineRec.1664186711927.css} (100%) rename server/static/static/assets/{MachineRec.1663901876151.js => MachineRec.1664186711927.js} (99%) rename server/static/static/assets/{MongoDataOp.1663901876151.css => MongoDataOp.1664186711927.css} (97%) rename server/static/static/assets/{MongoDataOp.1663901876151.js => MongoDataOp.1664186711927.js} (99%) rename server/static/static/assets/{MongoList.1663901876151.js => MongoList.1664186711927.js} (98%) rename server/static/static/assets/{ProjectEnvSelect.1663901876151.js => ProjectEnvSelect.1664186711927.js} (94%) rename server/static/static/assets/{ProjectList.1663901876151.js => ProjectList.1664186711927.js} (98%) rename server/static/static/assets/{SqlExecBox.1663901876151.css => SqlExecBox.1664186711927.css} (100%) rename server/static/static/assets/{SqlExecBox.1663901876151.js => SqlExecBox.1664186711927.js} (99%) rename server/static/static/assets/{SshTerminal.1663901876151.css => SshTerminal.1664186711927.css} (100%) rename server/static/static/assets/{SshTerminal.1663901876151.js => SshTerminal.1664186711927.js} (99%) rename server/static/static/assets/{SshTerminalPage.1663901876151.js => SshTerminalPage.1664186711927.js} (80%) rename server/static/static/assets/{SyslogList.1663901876151.js => SyslogList.1664186711927.js} (94%) rename server/static/static/assets/{api.16639018761512.js => api.16641867119272.js} (95%) rename server/static/static/assets/{api.16639018761513.js => api.16641867119273.js} (95%) rename server/static/static/assets/{api.16639018761514.js => api.16641867119274.js} (89%) rename server/static/static/assets/{api.16639018761515.js => api.16641867119275.js} (94%) rename server/static/static/assets/{api.16639018761516.js => api.16641867119276.js} (89%) rename server/static/static/assets/{assert.1663901876151.js => assert.1664186711927.js} (100%) rename server/static/static/assets/{bg-login.1663901876151.png => bg-login.1664186711927.png} (100%) rename server/static/static/assets/{codemirror.1663901876151.css => codemirror.1664186711927.css} (100%) rename server/static/static/assets/{codemirror.1663901876151.js => codemirror.1664186711927.js} (99%) rename server/static/static/assets/{enums.1663901876151.js => enums.1664186711927.js} (83%) rename server/static/static/assets/{format.1663901876151.js => format.1664186711927.js} (100%) rename server/static/static/assets/{index.1663901876151.css => index.1664186711927.css} (100%) rename server/static/static/assets/{index.1663901876151.js => index.1664186711927.js} (99%) rename server/static/static/assets/{index.166390187615110.js => index.166418671192710.js} (98%) rename server/static/static/assets/{index.16639018761515.css => index.16641867119272.css} (100%) rename server/static/static/assets/{index.16639018761512.js => index.16641867119272.js} (99%) rename server/static/static/assets/{index.16639018761514.css => index.16641867119273.css} (100%) rename server/static/static/assets/{index.16639018761513.js => index.16641867119273.js} (98%) rename server/static/static/assets/{index.16639018761512.css => index.16641867119274.css} (97%) rename server/static/static/assets/{index.16639018761514.js => index.16641867119274.js} (97%) rename server/static/static/assets/{index.16639018761513.css => index.16641867119275.css} (100%) rename server/static/static/assets/{index.16639018761515.js => index.16641867119275.js} (98%) rename server/static/static/assets/{index.16639018761517.css => index.16641867119276.css} (100%) rename server/static/static/assets/{index.16639018761516.js => index.16641867119276.js} (88%) rename server/static/static/assets/{index.16639018761516.css => index.16641867119277.css} (100%) rename server/static/static/assets/{index.16639018761517.js => index.16641867119277.js} (98%) rename server/static/static/assets/{index.16639018761518.css => index.16641867119278.css} (99%) rename server/static/static/assets/{index.16639018761518.js => index.16641867119278.js} (97%) rename server/static/static/assets/{index.16639018761519.js => index.16641867119279.js} (98%) rename server/static/static/assets/{jsoneditor-icons.1663901876151.svg => jsoneditor-icons.1664186711927.svg} (100%) rename server/static/static/assets/{logo.1663901876151.svg => logo.1664186711927.svg} (100%) rename server/static/static/assets/{rsa.1663901876151.js => rsa.1664186711927.js} (99%) diff --git a/mayfly_go_web/src/views/ops/machine/MachineEdit.vue b/mayfly_go_web/src/views/ops/machine/MachineEdit.vue index 3774d933..4de45b71 100644 --- a/mayfly_go_web/src/views/ops/machine/MachineEdit.vue +++ b/mayfly_go_web/src/views/ops/machine/MachineEdit.vue @@ -198,6 +198,7 @@ export default defineComponent({ }; const getSshTunnelMachine = (machineId: any) => { + notBlank(machineId, '请选择或先创建一台隧道机器'); return state.sshTunnelMachineList.find((x: any) => x.id == machineId); }; diff --git a/mayfly_go_web/src/views/ops/machine/SshTerminal.vue b/mayfly_go_web/src/views/ops/machine/SshTerminal.vue index 4ca42996..35071bfb 100644 --- a/mayfly_go_web/src/views/ops/machine/SshTerminal.vue +++ b/mayfly_go_web/src/views/ops/machine/SshTerminal.vue @@ -70,6 +70,7 @@ export default defineComponent({ foreground: getThemeConfig.value.terminalForeground || '#7e9192', //字体 background: getThemeConfig.value.terminalBackground || '#002833', //背景色 cursor: getThemeConfig.value.terminalCursor || '#268F81', //设置光标 + // cursorAccent: "red", // 光标停止颜色 } as any, }); const fitAddon = new FitAddon(); diff --git a/mayfly_go_web/src/views/ops/redis/DataOperation.vue b/mayfly_go_web/src/views/ops/redis/DataOperation.vue index dcc8633f..8633fdd8 100644 --- a/mayfly_go_web/src/views/ops/redis/DataOperation.vue +++ b/mayfly_go_web/src/views/ops/redis/DataOperation.vue @@ -204,8 +204,8 @@ export default defineComponent({ notBlank(state.scanParam.count, 'count不能为空'); const match = state.scanParam.match; - if (!match || match == '*') { - isTrue(state.scanParam.count <= 200, 'match为空或者*时, count不能超过200'); + if (!match || (match as string).length < 4) { + isTrue(state.scanParam.count <= 200, 'key为空或小于4字符时, count不能超过200'); } else { isTrue(state.scanParam.count <= 20000, 'count不能超过20000'); } diff --git a/server/go.mod b/server/go.mod index 9cbeacdc..b87158fb 100644 --- a/server/go.mod +++ b/server/go.mod @@ -15,12 +15,11 @@ require ( github.com/sirupsen/logrus v1.9.0 github.com/xwb1989/sqlparser v0.0.0-20180606152119-120387863bf2 go.mongodb.org/mongo-driver v1.9.1 // mongo - golang.org/x/crypto v0.0.0-20220919173607-35f4265a4bc0 - // ssh + golang.org/x/crypto v0.0.0-20220924013350-4ba4fb4dd9e7 // ssh gopkg.in/yaml.v3 v3.0.1 // gorm - gorm.io/driver/mysql v1.3.5 - gorm.io/gorm v1.23.8 + gorm.io/driver/mysql v1.3.6 + gorm.io/gorm v1.23.10 ) require ( diff --git a/server/internal/machine/api/machine_file.go b/server/internal/machine/api/machine_file.go index c8bf41c7..40cda28b 100644 --- a/server/internal/machine/api/machine_file.go +++ b/server/internal/machine/api/machine_file.go @@ -14,6 +14,7 @@ import ( "mayfly-go/pkg/ginx" "mayfly-go/pkg/utils" "mayfly-go/pkg/ws" + "sort" "strconv" "strings" @@ -124,6 +125,7 @@ func (m *MachineFile) GetDirEntry(rc *ctx.ReqCtx) { ModTime: fi.ModTime().Format("2006-01-02 15:04:05"), }) } + sort.Sort(vo.MachineFileInfos(fisVO)) rc.ResData = fisVO rc.ReqParam = fmt.Sprintf("path: %s", readPath) } diff --git a/server/internal/machine/api/vo/vo.go b/server/internal/machine/api/vo/vo.go index 00b72c3b..8e888964 100644 --- a/server/internal/machine/api/vo/vo.go +++ b/server/internal/machine/api/vo/vo.go @@ -64,7 +64,15 @@ type MachineFileInfo struct { ModTime string `json:"modTime"` } -type RoleVO struct { - Id *int64 - Name *string +type MachineFileInfos []MachineFileInfo + +func (s MachineFileInfos) Len() int { return len(s) } + +func (s MachineFileInfos) Swap(i, j int) { s[i], s[j] = s[j], s[i] } + +func (s MachineFileInfos) Less(i, j int) bool { + if s[i].Type != s[j].Type { + return s[i].Type > s[j].Type + } + return s[i].Name < s[j].Name } diff --git a/server/static/static/assets/401.1663901876151.css b/server/static/static/assets/401.1664186711927.css similarity index 100% rename from server/static/static/assets/401.1663901876151.css rename to server/static/static/assets/401.1664186711927.css diff --git a/server/static/static/assets/401.1663901876151.js b/server/static/static/assets/401.1664186711927.js similarity index 88% rename from server/static/static/assets/401.1663901876151.js rename to server/static/static/assets/401.1664186711927.js index 1402ac2c..a4b92f27 100644 --- a/server/static/static/assets/401.1663901876151.js +++ b/server/static/static/assets/401.1664186711927.js @@ -1 +1 @@ -import{_ as s,u as n,b as l,e as c,h as e,g as d,w as f,$ as m,Q as u,R as _,d as p,B as h}from"./index.1663901876151.js";var x="assets/401.1663901876151.png";const v={name:"401",setup(){const t=n();return{onSetAuth:()=>{m(),t.push("/login")}}}},o=t=>(u("data-v-6ec92039"),t=t(),_(),t),g={class:"error"},y={class:"error-flex"},b={class:"left"},C={class:"left-item"},B=o(()=>e("div",{class:"left-item-animation left-item-num"},"401",-1)),w=o(()=>e("div",{class:"left-item-animation left-item-title"},"\u60A8\u672A\u88AB\u6388\u6743\u6216\u767B\u5F55\u8D85\u65F6\uFF0C\u6CA1\u6709\u64CD\u4F5C\u6743\u9650",-1)),A=o(()=>e("div",{class:"left-item-animation left-item-msg"},null,-1)),S={class:"left-item-animation left-item-btn"},F=h("\u91CD\u65B0\u767B\u5F55"),k=o(()=>e("div",{class:"right"},[e("img",{src:x})],-1));function I(t,r,$,a,z,D){const i=l("el-button");return p(),c("div",g,[e("div",y,[e("div",b,[e("div",C,[B,w,A,e("div",S,[d(i,{type:"primary",round:"",onClick:a.onSetAuth},{default:f(()=>[F]),_:1},8,["onClick"])])])]),k])])}var V=s(v,[["render",I],["__scopeId","data-v-6ec92039"]]);export{V as default}; +import{_ as s,u as n,b as l,e as c,h as e,g as d,w as f,$ as m,Q as u,R as _,d as p,B as h}from"./index.1664186711927.js";var x="assets/401.1664186711927.png";const v={name:"401",setup(){const t=n();return{onSetAuth:()=>{m(),t.push("/login")}}}},o=t=>(u("data-v-6ec92039"),t=t(),_(),t),g={class:"error"},y={class:"error-flex"},b={class:"left"},C={class:"left-item"},B=o(()=>e("div",{class:"left-item-animation left-item-num"},"401",-1)),w=o(()=>e("div",{class:"left-item-animation left-item-title"},"\u60A8\u672A\u88AB\u6388\u6743\u6216\u767B\u5F55\u8D85\u65F6\uFF0C\u6CA1\u6709\u64CD\u4F5C\u6743\u9650",-1)),A=o(()=>e("div",{class:"left-item-animation left-item-msg"},null,-1)),S={class:"left-item-animation left-item-btn"},F=h("\u91CD\u65B0\u767B\u5F55"),k=o(()=>e("div",{class:"right"},[e("img",{src:x})],-1));function I(t,r,$,a,z,D){const i=l("el-button");return p(),c("div",g,[e("div",y,[e("div",b,[e("div",C,[B,w,A,e("div",S,[d(i,{type:"primary",round:"",onClick:a.onSetAuth},{default:f(()=>[F]),_:1},8,["onClick"])])])]),k])])}var V=s(v,[["render",I],["__scopeId","data-v-6ec92039"]]);export{V as default}; diff --git a/server/static/static/assets/401.1663901876151.png b/server/static/static/assets/401.1664186711927.png similarity index 100% rename from server/static/static/assets/401.1663901876151.png rename to server/static/static/assets/401.1664186711927.png diff --git a/server/static/static/assets/404.1663901876151.css b/server/static/static/assets/404.1664186711927.css similarity index 100% rename from server/static/static/assets/404.1663901876151.css rename to server/static/static/assets/404.1664186711927.css diff --git a/server/static/static/assets/404.1663901876151.js b/server/static/static/assets/404.1664186711927.js similarity index 89% rename from server/static/static/assets/404.1663901876151.js rename to server/static/static/assets/404.1664186711927.js index 7bc54f01..2e181d71 100644 --- a/server/static/static/assets/404.1663901876151.js +++ b/server/static/static/assets/404.1664186711927.js @@ -1 +1 @@ -import{_ as s,u as n,b as l,e as c,h as e,g as d,w as m,Q as f,R as u,d as _,B as p}from"./index.1663901876151.js";var h="assets/404.1663901876151.png";const x={name:"404",setup(){const t=n();return{onGoHome:()=>{t.push("/")}}}},o=t=>(f("data-v-69e91ac8"),t=t(),u(),t),v={class:"error"},g={class:"error-flex"},y={class:"left"},F={class:"left-item"},b=o(()=>e("div",{class:"left-item-animation left-item-num"},"404",-1)),C=o(()=>e("div",{class:"left-item-animation left-item-title"},"\u5730\u5740\u8F93\u5165\u6709\u8BEF\uFF0C\u8BF7\u91CD\u65B0\u8F93\u5165\u5730\u5740~",-1)),B=o(()=>e("div",{class:"left-item-animation left-item-msg"},"\u60A8\u53EF\u4EE5\u5148\u68C0\u67E5\u7F51\u5740\uFF0C\u7136\u540E\u91CD\u65B0\u8F93\u5165",-1)),E={class:"left-item-animation left-item-btn"},w=p("\u8FD4\u56DE\u9996\u9875"),k=o(()=>e("div",{class:"right"},[e("img",{src:h})],-1));function D(t,a,I,r,z,G){const i=l("el-button");return _(),c("div",v,[e("div",g,[e("div",y,[e("div",F,[b,C,B,e("div",E,[d(i,{type:"primary",round:"",onClick:r.onGoHome},{default:m(()=>[w]),_:1},8,["onClick"])])])]),k])])}var N=s(x,[["render",D],["__scopeId","data-v-69e91ac8"]]);export{N as default}; +import{_ as s,u as n,b as l,e as c,h as e,g as d,w as m,Q as f,R as u,d as _,B as p}from"./index.1664186711927.js";var h="assets/404.1664186711927.png";const x={name:"404",setup(){const t=n();return{onGoHome:()=>{t.push("/")}}}},o=t=>(f("data-v-69e91ac8"),t=t(),u(),t),v={class:"error"},g={class:"error-flex"},y={class:"left"},F={class:"left-item"},b=o(()=>e("div",{class:"left-item-animation left-item-num"},"404",-1)),C=o(()=>e("div",{class:"left-item-animation left-item-title"},"\u5730\u5740\u8F93\u5165\u6709\u8BEF\uFF0C\u8BF7\u91CD\u65B0\u8F93\u5165\u5730\u5740~",-1)),B=o(()=>e("div",{class:"left-item-animation left-item-msg"},"\u60A8\u53EF\u4EE5\u5148\u68C0\u67E5\u7F51\u5740\uFF0C\u7136\u540E\u91CD\u65B0\u8F93\u5165",-1)),E={class:"left-item-animation left-item-btn"},w=p("\u8FD4\u56DE\u9996\u9875"),k=o(()=>e("div",{class:"right"},[e("img",{src:h})],-1));function D(t,a,I,r,z,G){const i=l("el-button");return _(),c("div",v,[e("div",g,[e("div",y,[e("div",F,[b,C,B,e("div",E,[d(i,{type:"primary",round:"",onClick:r.onGoHome},{default:m(()=>[w]),_:1},8,["onClick"])])])]),k])])}var N=s(x,[["render",D],["__scopeId","data-v-69e91ac8"]]);export{N as default}; diff --git a/server/static/static/assets/404.1663901876151.png b/server/static/static/assets/404.1664186711927.png similarity index 100% rename from server/static/static/assets/404.1663901876151.png rename to server/static/static/assets/404.1664186711927.png diff --git a/server/static/static/assets/Api.1663901876151.js b/server/static/static/assets/Api.1664186711927.js similarity index 82% rename from server/static/static/assets/Api.1663901876151.js rename to server/static/static/assets/Api.1664186711927.js index 23edf629..8adef9f6 100644 --- a/server/static/static/assets/Api.1663901876151.js +++ b/server/static/static/assets/Api.1664186711927.js @@ -1 +1 @@ -import{p as r}from"./index.1663901876151.js";class s{constructor(t,e){this.url=t,this.method=e}setUrl(t){return this.url=t,this}setMethod(t){return this.method=t,this}getUrl(){return r.getApiUrl(this.url)}request(t=null,e=null){return r.send(this,t,e)}requestWithHeaders(t,e){return r.sendWithHeaders(this,t,e)}static create(t,e){return new s(t,e)}}export{s as A}; +import{p as r}from"./index.1664186711927.js";class s{constructor(t,e){this.url=t,this.method=e}setUrl(t){return this.url=t,this}setMethod(t){return this.method=t,this}getUrl(){return r.getApiUrl(this.url)}request(t=null,e=null){return r.send(this,t,e)}requestWithHeaders(t,e){return r.sendWithHeaders(this,t,e)}static create(t,e){return new s(t,e)}}export{s as A}; diff --git a/server/static/static/assets/ConfigList.1663901876151.js b/server/static/static/assets/ConfigList.1664186711927.js similarity index 96% rename from server/static/static/assets/ConfigList.1663901876151.js rename to server/static/static/assets/ConfigList.1664186711927.js index 6a00841a..5e5e0beb 100644 --- a/server/static/static/assets/ConfigList.1663901876151.js +++ b/server/static/static/assets/ConfigList.1664186711927.js @@ -1 +1 @@ -var N=Object.defineProperty,I=Object.defineProperties;var L=Object.getOwnPropertyDescriptors;var C=Object.getOwnPropertySymbols;var z=Object.prototype.hasOwnProperty,A=Object.prototype.propertyIsEnumerable;var E=(e,o,n)=>o in e?N(e,o,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[o]=n,b=(e,o)=>{for(var n in o||(o={}))z.call(o,n)&&E(e,n,o[n]);if(C)for(var n of C(o))A.call(o,n)&&E(e,n,o[n]);return e},y=(e,o)=>I(e,L(o));import{c as _}from"./api.16639018761512.js";import{A as h,q as S,r as F,v as T,t as V,_ as w,b as i,d as k,e as $,g as l,w as a,h as D,B as g,o as j,i as O,E as P}from"./index.1663901876151.js";import"./Api.1663901876151.js";const M=h({name:"ConfigEdit",props:{visible:{type:Boolean},data:{type:[Boolean,Object]},title:{type:String}},setup(e,{emit:o}){const n=S(null),s=F({dvisible:!1,form:{id:null,name:"",key:"",value:"",remark:""},btnLoading:!1});T(e,t=>{s.dvisible=t.visible,t.data?s.form=b({},t.data):s.form={}});const f=()=>{o("update:visible",!1),o("cancel")},m=async()=>{n.value.validate(async t=>{t&&(await _.save.request(s.form),o("val-change",s.form),f(),s.btnLoading=!0,setTimeout(()=>{s.btnLoading=!1},1e3))})};return y(b({},V(s)),{configForm:n,btnOk:m,cancel:f})}}),R={class:"dialog-footer"},G=g("\u53D6 \u6D88"),H=g("\u786E \u5B9A");function J(e,o,n,s,f,m){const t=i("el-input"),p=i("el-form-item"),r=i("el-form"),c=i("el-button"),v=i("el-dialog");return k(),$("div",null,[l(v,{title:e.title,modelValue:e.dvisible,"onUpdate:modelValue":o[5]||(o[5]=u=>e.dvisible=u),"show-close":!1,"before-close":e.cancel,width:"500px","destroy-on-close":!0},{footer:a(()=>[D("div",R,[l(c,{onClick:o[4]||(o[4]=u=>e.cancel())},{default:a(()=>[G]),_:1}),l(c,{type:"primary",loading:e.btnLoading,onClick:e.btnOk},{default:a(()=>[H]),_:1},8,["loading","onClick"])])]),default:a(()=>[l(r,{ref:"configForm",model:e.form,"label-width":"90px"},{default:a(()=>[l(p,{prop:"name",label:"\u914D\u7F6E\u9879:",required:""},{default:a(()=>[l(t,{modelValue:e.form.name,"onUpdate:modelValue":o[0]||(o[0]=u=>e.form.name=u)},null,8,["modelValue"])]),_:1}),l(p,{prop:"key",label:"\u914D\u7F6Ekey:",required:""},{default:a(()=>[l(t,{disabled:e.form.id!=null,modelValue:e.form.key,"onUpdate:modelValue":o[1]||(o[1]=u=>e.form.key=u)},null,8,["disabled","modelValue"])]),_:1}),l(p,{prop:"value",label:"\u914D\u7F6E\u503C:",required:""},{default:a(()=>[l(t,{modelValue:e.form.value,"onUpdate:modelValue":o[2]||(o[2]=u=>e.form.value=u)},null,8,["modelValue"])]),_:1}),l(p,{label:"\u5907\u6CE8:"},{default:a(()=>[l(t,{modelValue:e.form.remark,"onUpdate:modelValue":o[3]||(o[3]=u=>e.form.remark=u),type:"textarea",rows:2},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["title","modelValue","before-close"])])}var K=w(M,[["render",J]]);const Q=h({name:"ConfigList",components:{ConfigEdit:K},setup(){const e=F({dialogFormVisible:!1,currentEditPermissions:!1,query:{pageNum:1,pageSize:10,name:null},total:0,configs:[],chooseId:null,chooseData:null,configEdit:{title:"\u914D\u7F6E\u4FEE\u6539",visible:!1,config:{}}});j(()=>{o()});const o=async()=>{let t=await _.list.request(e.query);e.configs=t.list,e.total=t.total},n=t=>{e.query.pageNum=t,o()},s=t=>{!t||(e.chooseId=t.id,e.chooseData=t)},f=()=>{P.success("\u4FEE\u6539\u6210\u529F\uFF01"),e.chooseId=null,e.chooseData=null,o()},m=t=>{t?e.configEdit.config=t:e.configEdit.config=!1,e.configEdit.visible=!0};return y(b({},V(e)),{search:o,handlePageChange:n,choose:s,configEditChange:f,editConfig:m})}}),W={class:"role-list"},X=g("\u6DFB\u52A0"),Y=g("\u7F16\u8F91"),Z=D("i",null,null,-1);function x(e,o,n,s,f,m){const t=i("el-button"),p=i("el-radio"),r=i("el-table-column"),c=i("el-table"),v=i("el-pagination"),u=i("el-row"),q=i("el-card"),B=i("config-edit");return k(),$("div",W,[l(q,null,{default:a(()=>[l(t,{type:"primary",icon:"plus",onClick:o[0]||(o[0]=d=>e.editConfig(!1))},{default:a(()=>[X]),_:1}),l(t,{disabled:e.chooseId==null,onClick:o[1]||(o[1]=d=>e.editConfig(e.chooseData)),type:"primary",icon:"edit"},{default:a(()=>[Y]),_:1},8,["disabled"]),l(c,{data:e.configs,onCurrentChange:e.choose,ref:"table",style:{width:"100%"}},{default:a(()=>[l(r,{label:"\u9009\u62E9",width:"55px"},{default:a(d=>[l(p,{modelValue:e.chooseId,"onUpdate:modelValue":o[2]||(o[2]=U=>e.chooseId=U),label:d.row.id},{default:a(()=>[Z]),_:2},1032,["modelValue","label"])]),_:1}),l(r,{prop:"name",label:"\u914D\u7F6E\u9879"}),l(r,{prop:"key",label:"\u914D\u7F6Ekey"}),l(r,{prop:"value",label:"\u914D\u7F6E\u503C","min-width":"100px","show-overflow-tooltip":""}),l(r,{prop:"remark",label:"\u5907\u6CE8","min-width":"100px","show-overflow-tooltip":""}),l(r,{prop:"updateTime",label:"\u66F4\u65B0\u65F6\u95F4"},{default:a(d=>[g(O(e.$filters.dateFormat(d.row.createTime)),1)]),_:1}),l(r,{prop:"modifier",label:"\u4FEE\u6539\u8005","show-overflow-tooltip":""})]),_:1},8,["data","onCurrentChange"]),l(u,{style:{"margin-top":"20px"},type:"flex",justify:"end"},{default:a(()=>[l(v,{style:{"text-align":"right"},onCurrentChange:e.handlePageChange,total:e.total,layout:"prev, pager, next, total, jumper","current-page":e.query.pageNum,"onUpdate:current-page":o[3]||(o[3]=d=>e.query.pageNum=d),"page-size":e.query.pageSize},null,8,["onCurrentChange","total","current-page","page-size"])]),_:1})]),_:1}),l(B,{title:e.configEdit.title,visible:e.configEdit.visible,"onUpdate:visible":o[4]||(o[4]=d=>e.configEdit.visible=d),data:e.configEdit.config,onValChange:e.configEditChange},null,8,["title","visible","data","onValChange"])])}var ne=w(Q,[["render",x]]);export{ne as default}; +var N=Object.defineProperty,I=Object.defineProperties;var L=Object.getOwnPropertyDescriptors;var C=Object.getOwnPropertySymbols;var z=Object.prototype.hasOwnProperty,A=Object.prototype.propertyIsEnumerable;var E=(e,o,n)=>o in e?N(e,o,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[o]=n,b=(e,o)=>{for(var n in o||(o={}))z.call(o,n)&&E(e,n,o[n]);if(C)for(var n of C(o))A.call(o,n)&&E(e,n,o[n]);return e},y=(e,o)=>I(e,L(o));import{c as _}from"./api.16641867119272.js";import{A as h,q as S,r as F,v as T,t as V,_ as w,b as i,d as k,e as $,g as l,w as a,h as D,B as g,o as j,i as O,E as P}from"./index.1664186711927.js";import"./Api.1664186711927.js";const M=h({name:"ConfigEdit",props:{visible:{type:Boolean},data:{type:[Boolean,Object]},title:{type:String}},setup(e,{emit:o}){const n=S(null),s=F({dvisible:!1,form:{id:null,name:"",key:"",value:"",remark:""},btnLoading:!1});T(e,t=>{s.dvisible=t.visible,t.data?s.form=b({},t.data):s.form={}});const f=()=>{o("update:visible",!1),o("cancel")},m=async()=>{n.value.validate(async t=>{t&&(await _.save.request(s.form),o("val-change",s.form),f(),s.btnLoading=!0,setTimeout(()=>{s.btnLoading=!1},1e3))})};return y(b({},V(s)),{configForm:n,btnOk:m,cancel:f})}}),R={class:"dialog-footer"},G=g("\u53D6 \u6D88"),H=g("\u786E \u5B9A");function J(e,o,n,s,f,m){const t=i("el-input"),p=i("el-form-item"),r=i("el-form"),c=i("el-button"),v=i("el-dialog");return k(),$("div",null,[l(v,{title:e.title,modelValue:e.dvisible,"onUpdate:modelValue":o[5]||(o[5]=u=>e.dvisible=u),"show-close":!1,"before-close":e.cancel,width:"500px","destroy-on-close":!0},{footer:a(()=>[D("div",R,[l(c,{onClick:o[4]||(o[4]=u=>e.cancel())},{default:a(()=>[G]),_:1}),l(c,{type:"primary",loading:e.btnLoading,onClick:e.btnOk},{default:a(()=>[H]),_:1},8,["loading","onClick"])])]),default:a(()=>[l(r,{ref:"configForm",model:e.form,"label-width":"90px"},{default:a(()=>[l(p,{prop:"name",label:"\u914D\u7F6E\u9879:",required:""},{default:a(()=>[l(t,{modelValue:e.form.name,"onUpdate:modelValue":o[0]||(o[0]=u=>e.form.name=u)},null,8,["modelValue"])]),_:1}),l(p,{prop:"key",label:"\u914D\u7F6Ekey:",required:""},{default:a(()=>[l(t,{disabled:e.form.id!=null,modelValue:e.form.key,"onUpdate:modelValue":o[1]||(o[1]=u=>e.form.key=u)},null,8,["disabled","modelValue"])]),_:1}),l(p,{prop:"value",label:"\u914D\u7F6E\u503C:",required:""},{default:a(()=>[l(t,{modelValue:e.form.value,"onUpdate:modelValue":o[2]||(o[2]=u=>e.form.value=u)},null,8,["modelValue"])]),_:1}),l(p,{label:"\u5907\u6CE8:"},{default:a(()=>[l(t,{modelValue:e.form.remark,"onUpdate:modelValue":o[3]||(o[3]=u=>e.form.remark=u),type:"textarea",rows:2},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["title","modelValue","before-close"])])}var K=w(M,[["render",J]]);const Q=h({name:"ConfigList",components:{ConfigEdit:K},setup(){const e=F({dialogFormVisible:!1,currentEditPermissions:!1,query:{pageNum:1,pageSize:10,name:null},total:0,configs:[],chooseId:null,chooseData:null,configEdit:{title:"\u914D\u7F6E\u4FEE\u6539",visible:!1,config:{}}});j(()=>{o()});const o=async()=>{let t=await _.list.request(e.query);e.configs=t.list,e.total=t.total},n=t=>{e.query.pageNum=t,o()},s=t=>{!t||(e.chooseId=t.id,e.chooseData=t)},f=()=>{P.success("\u4FEE\u6539\u6210\u529F\uFF01"),e.chooseId=null,e.chooseData=null,o()},m=t=>{t?e.configEdit.config=t:e.configEdit.config=!1,e.configEdit.visible=!0};return y(b({},V(e)),{search:o,handlePageChange:n,choose:s,configEditChange:f,editConfig:m})}}),W={class:"role-list"},X=g("\u6DFB\u52A0"),Y=g("\u7F16\u8F91"),Z=D("i",null,null,-1);function x(e,o,n,s,f,m){const t=i("el-button"),p=i("el-radio"),r=i("el-table-column"),c=i("el-table"),v=i("el-pagination"),u=i("el-row"),q=i("el-card"),B=i("config-edit");return k(),$("div",W,[l(q,null,{default:a(()=>[l(t,{type:"primary",icon:"plus",onClick:o[0]||(o[0]=d=>e.editConfig(!1))},{default:a(()=>[X]),_:1}),l(t,{disabled:e.chooseId==null,onClick:o[1]||(o[1]=d=>e.editConfig(e.chooseData)),type:"primary",icon:"edit"},{default:a(()=>[Y]),_:1},8,["disabled"]),l(c,{data:e.configs,onCurrentChange:e.choose,ref:"table",style:{width:"100%"}},{default:a(()=>[l(r,{label:"\u9009\u62E9",width:"55px"},{default:a(d=>[l(p,{modelValue:e.chooseId,"onUpdate:modelValue":o[2]||(o[2]=U=>e.chooseId=U),label:d.row.id},{default:a(()=>[Z]),_:2},1032,["modelValue","label"])]),_:1}),l(r,{prop:"name",label:"\u914D\u7F6E\u9879"}),l(r,{prop:"key",label:"\u914D\u7F6Ekey"}),l(r,{prop:"value",label:"\u914D\u7F6E\u503C","min-width":"100px","show-overflow-tooltip":""}),l(r,{prop:"remark",label:"\u5907\u6CE8","min-width":"100px","show-overflow-tooltip":""}),l(r,{prop:"updateTime",label:"\u66F4\u65B0\u65F6\u95F4"},{default:a(d=>[g(O(e.$filters.dateFormat(d.row.createTime)),1)]),_:1}),l(r,{prop:"modifier",label:"\u4FEE\u6539\u8005","show-overflow-tooltip":""})]),_:1},8,["data","onCurrentChange"]),l(u,{style:{"margin-top":"20px"},type:"flex",justify:"end"},{default:a(()=>[l(v,{style:{"text-align":"right"},onCurrentChange:e.handlePageChange,total:e.total,layout:"prev, pager, next, total, jumper","current-page":e.query.pageNum,"onUpdate:current-page":o[3]||(o[3]=d=>e.query.pageNum=d),"page-size":e.query.pageSize},null,8,["onCurrentChange","total","current-page","page-size"])]),_:1})]),_:1}),l(B,{title:e.configEdit.title,visible:e.configEdit.visible,"onUpdate:visible":o[4]||(o[4]=d=>e.configEdit.visible=d),data:e.configEdit.config,onValChange:e.configEditChange},null,8,["title","visible","data","onValChange"])])}var ne=w(Q,[["render",x]]);export{ne as default}; diff --git a/server/static/static/assets/DataOperation.1663901876151.css b/server/static/static/assets/DataOperation.1664186711927.css similarity index 100% rename from server/static/static/assets/DataOperation.1663901876151.css rename to server/static/static/assets/DataOperation.1664186711927.css diff --git a/server/static/static/assets/DataOperation.1663901876151.js b/server/static/static/assets/DataOperation.1664186711927.js similarity index 68% rename from server/static/static/assets/DataOperation.1663901876151.js rename to server/static/static/assets/DataOperation.1664186711927.js index c2cf2b1b..4777d4e3 100644 --- a/server/static/static/assets/DataOperation.1663901876151.js +++ b/server/static/static/assets/DataOperation.1664186711927.js @@ -1 +1 @@ -var le=Object.defineProperty,te=Object.defineProperties;var ae=Object.getOwnPropertyDescriptors;var G=Object.getOwnPropertySymbols;var oe=Object.prototype.hasOwnProperty,ne=Object.prototype.propertyIsEnumerable;var J=(e,t,l)=>t in e?le(e,t,{enumerable:!0,configurable:!0,writable:!0,value:l}):e[t]=l,B=(e,t)=>{for(var l in t||(t={}))oe.call(t,l)&&J(e,l,t[l]);if(G)for(var l of G(t))ne.call(t,l)&&J(e,l,t[l]);return e},P=(e,t)=>te(e,ae(t));import{r as D}from"./api.16639018761515.js";import{P as ie}from"./ProjectEnvSelect.1663901876151.js";import{n as j,i as z,a as se,b as Q}from"./assert.1663901876151.js";import{A as q,r as N,v as U,E as w,t as R,_ as L,G as W,b as s,C as H,d as b,k as C,K as ue,w as n,h as F,g as a,x as K,z as $,e as O,i as A,B as V,F as de,j as re}from"./index.1663901876151.js";import{a as M}from"./format.1663901876151.js";import"./Api.1663901876151.js";import"./api.16639018761514.js";const pe=q({name:"HashValue",components:{},props:{visible:{type:Boolean},title:{type:String},operationType:{type:[Number],require:!0},redisId:{type:[Number],require:!0},keyInfo:{type:[Object]},hashValue:{type:[Array,Object]}},emits:["valChange","cancel","update:visible"],setup(e,{emit:t}){const l=N({dialogVisible:!1,operationType:1,redisId:0,key:{key:"",type:"hash",timed:-1},scanParam:{key:"",id:0,cursor:0,match:"",count:10},keySize:0,hashValues:[{field:"",value:""}]}),k=()=>{t("update:visible",!1),t("cancel"),setTimeout(()=>{l.hashValues=[],l.key={}},500)};U(e,async p=>{const f=p.visible;l.redisId=p.redisId,l.key=p.keyInfo,l.operationType=p.operationType,f&&l.operationType==2&&(l.scanParam.id=e.redisId,l.scanParam.key=l.key.key,await v()),l.dialogVisible=f});const v=async()=>{l.scanParam.id=l.redisId,l.scanParam.cursor=0,h()},h=async()=>{const p=l.scanParam.match;if(!p||p==""||p=="*"){if(l.scanParam.count>100){w.error("match\u4E3A\u7A7A\u6216\u8005*\u65F6, count\u4E0D\u80FD\u8D85\u8FC7100");return}}else if(l.scanParam.count>1e3){w.error("count\u4E0D\u80FD\u8D85\u8FC71000");return}const f=await D.hscan.request(l.scanParam);l.scanParam.cursor=f.cursor,l.keySize=f.keySize;const g=f.keys,_=[],u=g.length/2;let o=0;for(let y=0;y{if(l.operationType==1){l.hashValues.splice(f,1);return}await W.confirm(`\u786E\u5B9A\u5220\u9664[${p}]?`,"\u63D0\u793A",{confirmButtonText:"\u786E\u5B9A",cancelButtonText:"\u53D6\u6D88",type:"warning"}),await D.hdel.request({id:l.redisId,key:l.key.key,field:p}),w.success("\u5220\u9664\u6210\u529F"),v()},i=async p=>{await D.saveHashValue.request({id:l.redisId,key:l.key.key,timed:l.key.timed,value:[{field:p.field,value:p.value}]}),w.success("\u4FDD\u5B58\u6210\u529F")},r=()=>{l.hashValues.unshift({field:"",value:""})},c=async()=>{j(l.key.key,"key\u4E0D\u80FD\u4E3A\u7A7A"),z(l.hashValues.length>0,"hash\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A");const p={value:l.hashValues,id:l.redisId};Object.assign(p,l.key),await D.saveHashValue.request(p),w.success("\u4FDD\u5B58\u6210\u529F"),k(),t("valChange")};return P(B({},R(l)),{reHscan:v,hscan:h,cancel:k,hdel:d,hset:i,onAddHashValue:r,saveValue:c})}}),ye=V("scan"),me=V("\u6DFB\u52A0"),ce={key:2,class:"mt10",style:{float:"right"}},fe={class:"dialog-footer"},ge=V("\u53D6 \u6D88"),ve=V("\u786E \u5B9A");function be(e,t,l,k,v,h){const d=s("el-input"),i=s("el-form-item"),r=s("el-button"),c=s("el-form"),p=s("el-row"),f=s("el-table-column"),g=s("el-table"),_=s("el-dialog"),u=H("auth");return b(),C(_,{title:e.title,modelValue:e.dialogVisible,"onUpdate:modelValue":t[8]||(t[8]=o=>e.dialogVisible=o),"before-close":e.cancel,width:"800px","destroy-on-close":!0},ue({default:n(()=>[a(c,{"label-width":"85px"},{default:n(()=>[a(i,{prop:"key",label:"key:"},{default:n(()=>[a(d,{disabled:e.operationType==2,modelValue:e.key.key,"onUpdate:modelValue":t[0]||(t[0]=o=>e.key.key=o)},null,8,["disabled","modelValue"])]),_:1}),a(i,{prop:"timed",label:"\u8FC7\u671F\u65F6\u95F4:"},{default:n(()=>[a(d,{modelValue:e.key.timed,"onUpdate:modelValue":t[1]||(t[1]=o=>e.key.timed=o),modelModifiers:{number:!0},type:"number"},null,8,["modelValue"])]),_:1}),a(i,{prop:"dataType",label:"\u6570\u636E\u7C7B\u578B:"},{default:n(()=>[a(d,{modelValue:e.key.type,"onUpdate:modelValue":t[2]||(t[2]=o=>e.key.type=o),disabled:""},null,8,["modelValue"])]),_:1}),a(p,{class:"mt10"},{default:n(()=>[a(c,{"label-position":"right",inline:!0},{default:n(()=>[e.operationType==2?(b(),C(i,{key:0,label:"field","label-width":"40px"},{default:n(()=>[a(d,{placeholder:"\u652F\u6301*\u6A21\u7CCAfield",style:{width:"140px"},modelValue:e.scanParam.match,"onUpdate:modelValue":t[3]||(t[3]=o=>e.scanParam.match=o),clearable:"",size:"small"},null,8,["modelValue"])]),_:1})):$("",!0),e.operationType==2?(b(),C(i,{key:1,label:"count"},{default:n(()=>[a(d,{placeholder:"count",style:{width:"62px"},modelValue:e.scanParam.count,"onUpdate:modelValue":t[4]||(t[4]=o=>e.scanParam.count=o),modelModifiers:{number:!0},size:"small"},null,8,["modelValue"])]),_:1})):$("",!0),a(i,null,{default:n(()=>[e.operationType==2?(b(),C(r,{key:0,onClick:t[5]||(t[5]=o=>e.reHscan()),type:"success",icon:"search",plain:"",size:"small"})):$("",!0),e.operationType==2?(b(),C(r,{key:1,onClick:t[6]||(t[6]=o=>e.hscan()),icon:"bottom",plain:"",size:"small"},{default:n(()=>[ye]),_:1})):$("",!0),a(r,{onClick:e.onAddHashValue,icon:"plus",size:"small",plain:""},{default:n(()=>[me]),_:1},8,["onClick"])]),_:1}),e.operationType==2?(b(),O("div",ce,[F("span",null,"fieldSize: "+A(e.keySize),1)])):$("",!0)]),_:1})]),_:1}),a(g,{data:e.hashValues,stripe:"",style:{width:"100%"}},{default:n(()=>[a(f,{prop:"field",label:"field",width:""},{default:n(o=>[a(d,{modelValue:o.row.field,"onUpdate:modelValue":y=>o.row.field=y,clearable:"",size:"small"},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),a(f,{prop:"value",label:"value","min-width":"200"},{default:n(o=>[a(d,{modelValue:o.row.value,"onUpdate:modelValue":y=>o.row.value=y,clearable:"",type:"textarea",autosize:{minRows:2,maxRows:10},size:"small"},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),a(f,{label:"\u64CD\u4F5C",width:"120"},{default:n(o=>[e.operationType==2?(b(),C(r,{key:0,type:"success",onClick:y=>e.hset(o.row),icon:"check",size:"small",plain:""},null,8,["onClick"])):$("",!0),a(r,{type:"danger",onClick:y=>e.hdel(o.row.field,o.$index),icon:"delete",size:"small",plain:""},null,8,["onClick"])]),_:1})]),_:1},8,["data"])]),_:1})]),_:2},[e.operationType==1?{name:"footer",fn:n(()=>[F("div",fe,[a(r,{onClick:t[7]||(t[7]=o=>e.cancel())},{default:n(()=>[ge]),_:1}),K((b(),C(r,{onClick:e.saveValue,type:"primary"},{default:n(()=>[ve]),_:1},8,["onClick"])),[[u,"redis:data:save"]])])]),key:"0"}:void 0]),1032,["title","modelValue","before-close"])}var ke=L(pe,[["render",be]]);const Ve=q({name:"StringValue",components:{},props:{visible:{type:Boolean},title:{type:String},redisId:{type:[Number],require:!0},keyInfo:{type:[Object]},operationType:{type:[Number]}},emits:["valChange","cancel","update:visible"],setup(e,{emit:t}){const l=N({dialogVisible:!1,operationType:1,redisId:"",key:{key:"",type:"string",timed:-1},string:{type:"text",value:""}}),k=()=>{t("update:visible",!1),t("cancel"),setTimeout(()=>{l.key={key:"",type:"string",timed:-1},l.string.value="",l.string.type="text"},500)};U(()=>e.visible,i=>{l.dialogVisible=i}),U(()=>e.redisId,i=>{l.redisId=i}),U(e,async i=>{l.dialogVisible=i.visible,l.key=i.key,l.redisId=i.redisId,l.key=i.keyInfo,l.operationType=i.operationType,l.dialogVisible&&l.operationType==2&&v()});const v=async()=>{l.string.value=await D.getStringValue.request({id:l.redisId,key:l.key.key})},h=async()=>{j(l.key.key,"key\u4E0D\u80FD\u4E3A\u7A7A"),j(l.string.value,"value\u4E0D\u80FD\u4E3A\u7A7A");const i={value:M(l.string.value,!0),id:l.redisId};Object.assign(i,l.key),await D.saveStringValue.request(i),w.success("\u6570\u636E\u4FDD\u5B58\u6210\u529F"),k(),t("valChange")},d=i=>{if(i=="json"){l.string.value=M(l.string.value,!1);return}i=="text"&&(l.string.value=M(l.string.value,!0))};return P(B({},R(l)),{saveValue:h,cancel:k,onChangeTextType:d})}}),he={id:"string-value-text",style:{width:"100%"}},_e={class:"dialog-footer"},Ce=V("\u53D6 \u6D88"),Ee=V("\u786E \u5B9A");function De(e,t,l,k,v,h){const d=s("el-input"),i=s("el-form-item"),r=s("el-option"),c=s("el-select"),p=s("el-form"),f=s("el-button"),g=s("el-dialog"),_=H("auth");return b(),C(g,{title:e.title,modelValue:e.dialogVisible,"onUpdate:modelValue":t[6]||(t[6]=u=>e.dialogVisible=u),"before-close":e.cancel,width:"800px","destroy-on-close":!0},{footer:n(()=>[F("div",_e,[a(f,{onClick:t[5]||(t[5]=u=>e.cancel())},{default:n(()=>[Ce]),_:1}),K((b(),C(f,{onClick:e.saveValue,type:"primary"},{default:n(()=>[Ee]),_:1},8,["onClick"])),[[_,"redis:data:save"]])])]),default:n(()=>[a(p,{"label-width":"85px"},{default:n(()=>[a(i,{prop:"key",label:"key:"},{default:n(()=>[a(d,{disabled:e.operationType==2,modelValue:e.key.key,"onUpdate:modelValue":t[0]||(t[0]=u=>e.key.key=u)},null,8,["disabled","modelValue"])]),_:1}),a(i,{prop:"timed",label:"\u8FC7\u671F\u65F6\u95F4:"},{default:n(()=>[a(d,{modelValue:e.key.timed,"onUpdate:modelValue":t[1]||(t[1]=u=>e.key.timed=u),modelModifiers:{number:!0},type:"number"},null,8,["modelValue"])]),_:1}),a(i,{prop:"dataType",label:"\u6570\u636E\u7C7B\u578B:"},{default:n(()=>[a(d,{modelValue:e.key.type,"onUpdate:modelValue":t[2]||(t[2]=u=>e.key.type=u),disabled:""},null,8,["modelValue"])]),_:1}),F("div",he,[a(d,{class:"json-text",modelValue:e.string.value,"onUpdate:modelValue":t[3]||(t[3]=u=>e.string.value=u),type:"textarea",autosize:{minRows:10,maxRows:20}},null,8,["modelValue"]),a(c,{class:"text-type-select",onChange:e.onChangeTextType,modelValue:e.string.type,"onUpdate:modelValue":t[4]||(t[4]=u=>e.string.type=u)},{default:n(()=>[a(r,{key:"text",label:"text",value:"text"}),a(r,{key:"json",label:"json",value:"json"})]),_:1},8,["onChange","modelValue"])])]),_:1})]),_:1},8,["title","modelValue","before-close"])}var we=L(Ve,[["render",De]]);const Fe=q({name:"SetValue",components:{},props:{visible:{type:Boolean},title:{type:String},redisId:{type:[Number],require:!0},keyInfo:{type:[Object]},operationType:{type:[Number]},setValue:{type:[Array,Object]}},emits:["valChange","cancel","update:visible"],setup(e,{emit:t}){const l=N({dialogVisible:!1,operationType:1,redisId:"",key:{key:"",type:"string",timed:-1},value:[{value:""}]}),k=()=>{t("update:visible",!1),t("cancel"),setTimeout(()=>{l.key={key:"",type:"string",timed:-1},l.value=[]},500)};U(e,async i=>{l.dialogVisible=i.visible,l.key=i.key,l.redisId=i.redisId,l.key=i.keyInfo,l.operationType=i.operationType,l.dialogVisible&&l.operationType==2&&v()});const v=async()=>{const i=await D.getSetValue.request({id:l.redisId,key:l.key.key});l.value=i.map(r=>({value:r}))},h=async()=>{j(l.key.key,"key\u4E0D\u80FD\u4E3A\u7A7A"),z(l.value.length>0,"set\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A");const i={value:l.value.map(r=>r.value),id:l.redisId};Object.assign(i,l.key),await D.saveSetValue.request(i),w.success("\u6570\u636E\u4FDD\u5B58\u6210\u529F"),k(),t("valChange")},d=()=>{l.value.unshift({value:""})};return P(B({},R(l)),{saveValue:h,cancel:k,onAddSetValue:d})}}),Ie=V("\u6DFB\u52A0"),Te=V("\u5220\u9664"),$e={class:"dialog-footer"},Ae=V("\u53D6 \u6D88"),Be=V("\u786E \u5B9A");function Pe(e,t,l,k,v,h){const d=s("el-input"),i=s("el-form-item"),r=s("el-button"),c=s("el-table-column"),p=s("el-table"),f=s("el-form"),g=s("el-dialog"),_=H("auth");return b(),C(g,{title:e.title,modelValue:e.dialogVisible,"onUpdate:modelValue":t[4]||(t[4]=u=>e.dialogVisible=u),"before-close":e.cancel,width:"800px","destroy-on-close":!0},{footer:n(()=>[F("div",$e,[a(r,{onClick:t[3]||(t[3]=u=>e.cancel())},{default:n(()=>[Ae]),_:1}),K((b(),C(r,{onClick:e.saveValue,type:"primary"},{default:n(()=>[Be]),_:1},8,["onClick"])),[[_,"redis:data:save"]])])]),default:n(()=>[a(f,{"label-width":"85px"},{default:n(()=>[a(i,{prop:"key",label:"key:"},{default:n(()=>[a(d,{disabled:e.operationType==2,modelValue:e.key.key,"onUpdate:modelValue":t[0]||(t[0]=u=>e.key.key=u)},null,8,["disabled","modelValue"])]),_:1}),a(i,{prop:"timed",label:"\u8FC7\u671F\u65F6\u95F4:"},{default:n(()=>[a(d,{modelValue:e.key.timed,"onUpdate:modelValue":t[1]||(t[1]=u=>e.key.timed=u),modelModifiers:{number:!0},type:"number"},null,8,["modelValue"])]),_:1}),a(i,{prop:"dataType",label:"\u6570\u636E\u7C7B\u578B:"},{default:n(()=>[a(d,{modelValue:e.key.type,"onUpdate:modelValue":t[2]||(t[2]=u=>e.key.type=u),disabled:""},null,8,["modelValue"])]),_:1}),a(r,{onClick:e.onAddSetValue,icon:"plus",size:"small",plain:"",class:"mt10"},{default:n(()=>[Ie]),_:1},8,["onClick"]),a(p,{data:e.value,stripe:"",style:{width:"100%"}},{default:n(()=>[a(c,{prop:"value",label:"value","min-width":"200"},{default:n(u=>[a(d,{modelValue:u.row.value,"onUpdate:modelValue":o=>u.row.value=o,clearable:"",type:"textarea",autosize:{minRows:2,maxRows:10},size:"small"},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),a(c,{label:"\u64CD\u4F5C",width:"90"},{default:n(u=>[a(r,{type:"danger",onClick:o=>e.set.value.splice(u.$index,1),icon:"delete",size:"small",plain:""},{default:n(()=>[Te]),_:2},1032,["onClick"])]),_:1})]),_:1},8,["data"])]),_:1})]),_:1},8,["title","modelValue","before-close"])}var ze=L(Fe,[["render",Pe]]);const Ue=q({name:"ListValue",components:{},props:{visible:{type:Boolean},title:{type:String},redisId:{type:[Number],require:!0},keyInfo:{type:[Object]},operationType:{type:[Number]},listValue:{type:[Array,Object]}},emits:["valChange","cancel","update:visible"],setup(e,{emit:t}){const l=N({dialogVisible:!1,operationType:1,redisId:"",key:{key:"",type:"string",timed:-1},value:[{value:""}],len:0,start:0,stop:0,pageNum:1,pageSize:10}),k=()=>{t("update:visible",!1),t("cancel"),setTimeout(()=>{l.key={key:"",type:"string",timed:-1},l.value=[]},500)};U(e,async c=>{l.dialogVisible=c.visible,l.key=c.key,l.redisId=c.redisId,l.key=c.keyInfo,l.operationType=c.operationType,l.dialogVisible&&l.operationType==2&&v()});const v=async()=>{const c=l.pageNum,p=l.pageSize,f=await D.getListValue.request({id:l.redisId,key:l.key.key,start:(c-1)*p,stop:c*p-1});l.len=f.len,l.value=f.list.map(g=>({value:g}))},h=async(c,p)=>{await D.setListValue.request({id:l.redisId,key:l.key.key,index:(l.pageNum-1)*l.pageSize+p,value:c.value}),w.success("\u6570\u636E\u4FDD\u5B58\u6210\u529F")},d=async()=>{j(l.key.key,"key\u4E0D\u80FD\u4E3A\u7A7A"),z(l.value.length>0,"list\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A"),w.success("\u6570\u636E\u4FDD\u5B58\u6210\u529F"),k(),t("valChange")},i=()=>{l.value.unshift({value:""})},r=c=>{l.pageNum=c,v()};return P(B({},R(l)),{saveValue:d,handlePageChange:r,cancel:k,lset:h,onAddListValue:i})}}),Se={key:0,class:"mt10",style:{float:"left"}};function je(e,t,l,k,v,h){const d=s("el-input"),i=s("el-form-item"),r=s("el-table-column"),c=s("el-button"),p=s("el-table"),f=s("el-pagination"),g=s("el-row"),_=s("el-form"),u=s("el-dialog");return b(),C(u,{title:e.title,modelValue:e.dialogVisible,"onUpdate:modelValue":t[4]||(t[4]=o=>e.dialogVisible=o),"before-close":e.cancel,width:"800px","destroy-on-close":!0},{default:n(()=>[a(_,{"label-width":"85px"},{default:n(()=>[a(i,{prop:"key",label:"key:"},{default:n(()=>[a(d,{disabled:e.operationType==2,modelValue:e.key.key,"onUpdate:modelValue":t[0]||(t[0]=o=>e.key.key=o)},null,8,["disabled","modelValue"])]),_:1}),a(i,{prop:"timed",label:"\u8FC7\u671F\u65F6\u95F4:"},{default:n(()=>[a(d,{modelValue:e.key.timed,"onUpdate:modelValue":t[1]||(t[1]=o=>e.key.timed=o),modelModifiers:{number:!0},type:"number"},null,8,["modelValue"])]),_:1}),a(i,{prop:"dataType",label:"\u6570\u636E\u7C7B\u578B:"},{default:n(()=>[a(d,{modelValue:e.key.type,"onUpdate:modelValue":t[2]||(t[2]=o=>e.key.type=o),disabled:""},null,8,["modelValue"])]),_:1}),e.operationType==2?(b(),O("div",Se,[F("span",null,"len: "+A(e.len),1)])):$("",!0),a(p,{data:e.value,stripe:"",style:{width:"100%"}},{default:n(()=>[a(r,{prop:"value",label:"value","min-width":"200"},{default:n(o=>[a(d,{modelValue:o.row.value,"onUpdate:modelValue":y=>o.row.value=y,clearable:"",type:"textarea",autosize:{minRows:2,maxRows:10},size:"small"},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),a(r,{label:"\u64CD\u4F5C",width:"140"},{default:n(o=>[e.operationType==2?(b(),C(c,{key:0,type:"success",onClick:y=>e.lset(o.row,o.$index),icon:"check",size:"small",plain:""},null,8,["onClick"])):$("",!0)]),_:1})]),_:1},8,["data"]),a(g,{style:{"margin-top":"20px"},type:"flex",justify:"end"},{default:n(()=>[a(f,{style:{"text-align":"right"},total:e.len,layout:"prev, pager, next, total",onCurrentChange:e.handlePageChange,"current-page":e.pageNum,"onUpdate:current-page":t[3]||(t[3]=o=>e.pageNum=o),"page-size":e.pageSize},null,8,["total","onCurrentChange","current-page","page-size"])]),_:1})]),_:1})]),_:1},8,["title","modelValue","before-close"])}var qe=L(Ue,[["render",je]]);const Ne=q({name:"DataOperation",components:{StringValue:we,HashValue:ke,SetValue:ze,ListValue:qe,ProjectEnvSelect:ie},setup(){const e=N({loading:!1,redisList:[],query:{envId:0},scanParam:{id:null,match:null,count:10,cursor:{}},dataEdit:{visible:!1,title:"\u65B0\u589E\u6570\u636E",operationType:1,keyInfo:{type:"string",timed:-1,key:""}},hashValueDialog:{visible:!1},stringValueDialog:{visible:!1},setValueDialog:{visible:!1},listValueDialog:{visible:!1},keys:[],dbsize:0}),t=async()=>{Q(e.query.envId,"\u8BF7\u5148\u9009\u62E9\u9879\u76EE\u73AF\u5883");const o=await D.redisList.request(e.query);e.redisList=o.list},l=(o,y)=>{d(),y!=null&&(e.query.envId=y,t())},k=o=>{r(o),e.keys=[],e.dbsize=0,h()},v=async()=>{z(e.scanParam.id!=null,"\u8BF7\u5148\u9009\u62E9redis"),se(e.scanParam.count,"count\u4E0D\u80FD\u4E3A\u7A7A");const o=e.scanParam.match;!o||o=="*"?z(e.scanParam.count<=200,"match\u4E3A\u7A7A\u6216\u8005*\u65F6, count\u4E0D\u80FD\u8D85\u8FC7200"):z(e.scanParam.count<=2e4,"count\u4E0D\u80FD\u8D85\u8FC720000"),e.loading=!0;try{const y=await D.scan.request(e.scanParam);e.keys=y.keys,e.dbsize=y.dbSize,e.scanParam.cursor=y.cursor}finally{e.loading=!1}},h=async()=>{e.scanParam.cursor={},await v()},d=()=>{e.redisList=[],e.scanParam.id=null,r(),e.keys=[],e.dbsize=0},i=()=>{r(),e.scanParam.id&&v()},r=(o=0)=>{if(e.scanParam.count=10,o!=0){const y=e.redisList.find(E=>E.id==o);y&&y.mode=="cluster"&&(e.scanParam.count=5)}e.scanParam.match=null,e.scanParam.cursor={}},c=async o=>{const y=o.type;e.dataEdit.keyInfo.type=y,e.dataEdit.keyInfo.timed=o.ttl,e.dataEdit.keyInfo.key=o.key,e.dataEdit.operationType=2,e.dataEdit.title="\u67E5\u770B\u6570\u636E",y=="hash"?e.hashValueDialog.visible=!0:y=="string"?e.stringValueDialog.visible=!0:y=="set"?e.setValueDialog.visible=!0:y=="list"?e.listValueDialog.visible=!0:w.warning("\u6682\u4E0D\u652F\u6301\u8BE5\u7C7B\u578B")},p=o=>{Q(e.scanParam.id,"\u8BF7\u5148\u9009\u62E9redis"),e.dataEdit.operationType=1,e.dataEdit.title="\u65B0\u589E\u6570\u636E",e.dataEdit.keyInfo.type=o,e.dataEdit.keyInfo.timed=-1,o=="hash"?e.hashValueDialog.visible=!0:o=="string"?e.stringValueDialog.visible=!0:o=="set"?e.setValueDialog.visible=!0:o=="list"?e.listValueDialog.visible=!0:w.warning("\u6682\u4E0D\u652F\u6301\u8BE5\u7C7B\u578B")},f=()=>{e.dataEdit.keyInfo={}},g=o=>{W.confirm(`\u786E\u5B9A\u5220\u9664[ ${o} ] \u8BE5key?`,"\u63D0\u793A",{confirmButtonText:"\u786E\u5B9A",cancelButtonText:"\u53D6\u6D88",type:"warning"}).then(()=>{D.delKey.request({key:o,id:e.scanParam.id}).then(()=>{w.success("\u5220\u9664\u6210\u529F\uFF01"),h()})}).catch(()=>{})},_=o=>{if(o==-1||o==0)return"\u6C38\u4E45";o||(o=0);let y=parseInt(o),E=0,I=0,S=0;y>60&&(E=parseInt(y/60+""),y=y%60,E>60&&(I=parseInt(E/60+""),E=E%60,I>24&&(S=parseInt(I/24+""),I=I%24)));let T=""+y+"s";return E>0&&(T=""+E+"m:"+T),I>0&&(T=""+I+"h:"+T),S>0&&(T=""+S+"d:"+T),T},u=o=>{if(o=="string")return"#E4F5EB";if(o=="hash")return"#F9E2AE";if(o=="set")return"#A8DEE0"};return P(B({},R(e)),{changeProjectEnv:l,changeRedis:k,clearRedis:d,searchKey:h,scan:v,clear:i,getValue:c,del:g,ttlConveter:_,getTypeColor:u,onAddData:p,onCancelDataEdit:f})}}),Re={style:{float:"left"}},Le={style:{float:"left"}},Oe={style:{float:"right",color:"#8492a6","margin-left":"6px","font-size":"13px"}},He=V("scan"),Ke=V("string"),Me=V("hash"),Ge=V("set"),Je={style:{float:"right"}},Qe=V("\u67E5\u770B"),We=V("\u5220\u9664"),Xe=F("div",{style:{"text-align":"center","margin-top":"10px"}},null,-1);function Ye(e,t,l,k,v,h){const d=s("el-option"),i=s("el-select"),r=s("el-form-item"),c=s("project-env-select"),p=s("el-col"),f=s("el-input"),g=s("el-button"),_=s("el-tag"),u=s("el-popover"),o=s("el-form"),y=s("el-row"),E=s("el-table-column"),I=s("el-table"),S=s("el-card"),T=s("hash-value"),X=s("string-value"),Y=s("set-value"),Z=s("list-value"),x=H("loading");return b(),O("div",null,[a(S,null,{default:n(()=>[F("div",Re,[a(y,{type:"flex",justify:"space-between"},{default:n(()=>[a(p,{span:24},{default:n(()=>[a(c,{onChangeProjectEnv:e.changeProjectEnv,onClear:e.clearRedis},{default:n(()=>[a(r,{label:"redis","label-width":"40px"},{default:n(()=>[a(i,{modelValue:e.scanParam.id,"onUpdate:modelValue":t[0]||(t[0]=m=>e.scanParam.id=m),placeholder:"\u8BF7\u9009\u62E9redis",onChange:e.changeRedis,onClear:e.clearRedis,clearable:""},{default:n(()=>[(b(!0),O(de,null,re(e.redisList,m=>(b(),C(d,{key:m.id,label:m.host,value:m.id},{default:n(()=>[F("span",Le,A(m.host),1),F("span",Oe,A(`\u5E93: [${m.db}]`),1)]),_:2},1032,["label","value"]))),128))]),_:1},8,["modelValue","onChange","onClear"])]),_:1})]),_:1},8,["onChangeProjectEnv","onClear"])]),_:1}),a(p,{class:"mt10"},{default:n(()=>[a(o,{class:"search-form","label-position":"right",inline:!0,"label-width":"60px"},{default:n(()=>[a(r,{label:"key","label-width":"40px"},{default:n(()=>[a(f,{placeholder:"match \u652F\u6301*\u6A21\u7CCAkey",style:{width:"240px"},modelValue:e.scanParam.match,"onUpdate:modelValue":t[1]||(t[1]=m=>e.scanParam.match=m),onClear:t[2]||(t[2]=m=>e.clear()),clearable:""},null,8,["modelValue"])]),_:1}),a(r,{label:"count","label-width":"60px"},{default:n(()=>[a(f,{placeholder:"count",style:{width:"62px"},modelValue:e.scanParam.count,"onUpdate:modelValue":t[3]||(t[3]=m=>e.scanParam.count=m),modelModifiers:{number:!0}},null,8,["modelValue"])]),_:1}),a(r,null,{default:n(()=>[a(g,{onClick:t[4]||(t[4]=m=>e.searchKey()),type:"success",icon:"search",plain:""}),a(g,{onClick:t[5]||(t[5]=m=>e.scan()),icon:"bottom",plain:""},{default:n(()=>[He]),_:1}),a(u,{placement:"right",width:200,trigger:"click"},{reference:n(()=>[a(g,{type:"primary",icon:"plus",plain:""})]),default:n(()=>[a(_,{onClick:t[6]||(t[6]=m=>e.onAddData("string")),color:e.getTypeColor("string"),style:{cursor:"pointer"}},{default:n(()=>[Ke]),_:1},8,["color"]),a(_,{onClick:t[7]||(t[7]=m=>e.onAddData("hash")),color:e.getTypeColor("hash"),class:"ml5",style:{cursor:"pointer"}},{default:n(()=>[Me]),_:1},8,["color"]),a(_,{onClick:t[8]||(t[8]=m=>e.onAddData("set")),color:e.getTypeColor("set"),class:"ml5",style:{cursor:"pointer"}},{default:n(()=>[Ge]),_:1},8,["color"])]),_:1})]),_:1}),F("div",Je,[F("span",null,"keys: "+A(e.dbsize),1)])]),_:1})]),_:1})]),_:1})]),K((b(),C(I,{data:e.keys,stripe:"","highlight-current-row":!0,style:{cursor:"pointer"}},{default:n(()=>[a(E,{"show-overflow-tooltip":"",prop:"key",label:"key"}),a(E,{prop:"type",label:"type",width:"80"},{default:n(m=>[a(_,{color:e.getTypeColor(m.row.type),size:"small"},{default:n(()=>[V(A(m.row.type),1)]),_:2},1032,["color"])]),_:1}),a(E,{prop:"ttl",label:"ttl(\u8FC7\u671F\u65F6\u95F4)",width:"130"},{default:n(m=>[V(A(e.ttlConveter(m.row.ttl)),1)]),_:1}),a(E,{label:"\u64CD\u4F5C"},{default:n(m=>[a(g,{onClick:ee=>e.getValue(m.row),type:"success",icon:"search",plain:"",size:"small"},{default:n(()=>[Qe]),_:2},1032,["onClick"]),a(g,{onClick:ee=>e.del(m.row.key),type:"danger",icon:"delete",plain:"",size:"small"},{default:n(()=>[We]),_:2},1032,["onClick"])]),_:1})]),_:1},8,["data"])),[[x,e.loading]])]),_:1}),Xe,a(T,{visible:e.hashValueDialog.visible,"onUpdate:visible":t[9]||(t[9]=m=>e.hashValueDialog.visible=m),operationType:e.dataEdit.operationType,title:e.dataEdit.title,keyInfo:e.dataEdit.keyInfo,redisId:e.scanParam.id,onCancel:e.onCancelDataEdit,onValChange:e.searchKey},null,8,["visible","operationType","title","keyInfo","redisId","onCancel","onValChange"]),a(X,{visible:e.stringValueDialog.visible,"onUpdate:visible":t[10]||(t[10]=m=>e.stringValueDialog.visible=m),operationType:e.dataEdit.operationType,title:e.dataEdit.title,keyInfo:e.dataEdit.keyInfo,redisId:e.scanParam.id,onCancel:e.onCancelDataEdit,onValChange:e.searchKey},null,8,["visible","operationType","title","keyInfo","redisId","onCancel","onValChange"]),a(Y,{visible:e.setValueDialog.visible,"onUpdate:visible":t[11]||(t[11]=m=>e.setValueDialog.visible=m),title:e.dataEdit.title,keyInfo:e.dataEdit.keyInfo,redisId:e.scanParam.id,operationType:e.dataEdit.operationType,onValChange:e.searchKey,onCancel:e.onCancelDataEdit},null,8,["visible","title","keyInfo","redisId","operationType","onValChange","onCancel"]),a(Z,{visible:e.listValueDialog.visible,"onUpdate:visible":t[12]||(t[12]=m=>e.listValueDialog.visible=m),title:e.dataEdit.title,keyInfo:e.dataEdit.keyInfo,redisId:e.scanParam.id,operationType:e.dataEdit.operationType,onValChange:e.searchKey,onCancel:e.onCancelDataEdit},null,8,["visible","title","keyInfo","redisId","operationType","onValChange","onCancel"])])}var il=L(Ne,[["render",Ye]]);export{il as default}; +var le=Object.defineProperty,te=Object.defineProperties;var ae=Object.getOwnPropertyDescriptors;var G=Object.getOwnPropertySymbols;var oe=Object.prototype.hasOwnProperty,ne=Object.prototype.propertyIsEnumerable;var J=(e,t,l)=>t in e?le(e,t,{enumerable:!0,configurable:!0,writable:!0,value:l}):e[t]=l,B=(e,t)=>{for(var l in t||(t={}))oe.call(t,l)&&J(e,l,t[l]);if(G)for(var l of G(t))ne.call(t,l)&&J(e,l,t[l]);return e},P=(e,t)=>te(e,ae(t));import{r as D}from"./api.16641867119275.js";import{P as ie}from"./ProjectEnvSelect.1664186711927.js";import{n as j,i as z,a as se,b as Q}from"./assert.1664186711927.js";import{A as q,r as N,v as U,E as w,t as R,_ as L,G as W,b as s,C as H,d as b,k as C,K as ue,w as n,h as F,g as a,x as K,z as $,e as O,i as A,B as V,F as de,j as re}from"./index.1664186711927.js";import{a as M}from"./format.1664186711927.js";import"./Api.1664186711927.js";import"./api.16641867119274.js";const pe=q({name:"HashValue",components:{},props:{visible:{type:Boolean},title:{type:String},operationType:{type:[Number],require:!0},redisId:{type:[Number],require:!0},keyInfo:{type:[Object]},hashValue:{type:[Array,Object]}},emits:["valChange","cancel","update:visible"],setup(e,{emit:t}){const l=N({dialogVisible:!1,operationType:1,redisId:0,key:{key:"",type:"hash",timed:-1},scanParam:{key:"",id:0,cursor:0,match:"",count:10},keySize:0,hashValues:[{field:"",value:""}]}),k=()=>{t("update:visible",!1),t("cancel"),setTimeout(()=>{l.hashValues=[],l.key={}},500)};U(e,async p=>{const f=p.visible;l.redisId=p.redisId,l.key=p.keyInfo,l.operationType=p.operationType,f&&l.operationType==2&&(l.scanParam.id=e.redisId,l.scanParam.key=l.key.key,await v()),l.dialogVisible=f});const v=async()=>{l.scanParam.id=l.redisId,l.scanParam.cursor=0,h()},h=async()=>{const p=l.scanParam.match;if(!p||p==""||p=="*"){if(l.scanParam.count>100){w.error("match\u4E3A\u7A7A\u6216\u8005*\u65F6, count\u4E0D\u80FD\u8D85\u8FC7100");return}}else if(l.scanParam.count>1e3){w.error("count\u4E0D\u80FD\u8D85\u8FC71000");return}const f=await D.hscan.request(l.scanParam);l.scanParam.cursor=f.cursor,l.keySize=f.keySize;const g=f.keys,_=[],u=g.length/2;let o=0;for(let y=0;y{if(l.operationType==1){l.hashValues.splice(f,1);return}await W.confirm(`\u786E\u5B9A\u5220\u9664[${p}]?`,"\u63D0\u793A",{confirmButtonText:"\u786E\u5B9A",cancelButtonText:"\u53D6\u6D88",type:"warning"}),await D.hdel.request({id:l.redisId,key:l.key.key,field:p}),w.success("\u5220\u9664\u6210\u529F"),v()},i=async p=>{await D.saveHashValue.request({id:l.redisId,key:l.key.key,timed:l.key.timed,value:[{field:p.field,value:p.value}]}),w.success("\u4FDD\u5B58\u6210\u529F")},r=()=>{l.hashValues.unshift({field:"",value:""})},c=async()=>{j(l.key.key,"key\u4E0D\u80FD\u4E3A\u7A7A"),z(l.hashValues.length>0,"hash\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A");const p={value:l.hashValues,id:l.redisId};Object.assign(p,l.key),await D.saveHashValue.request(p),w.success("\u4FDD\u5B58\u6210\u529F"),k(),t("valChange")};return P(B({},R(l)),{reHscan:v,hscan:h,cancel:k,hdel:d,hset:i,onAddHashValue:r,saveValue:c})}}),ye=V("scan"),me=V("\u6DFB\u52A0"),ce={key:2,class:"mt10",style:{float:"right"}},fe={class:"dialog-footer"},ge=V("\u53D6 \u6D88"),ve=V("\u786E \u5B9A");function be(e,t,l,k,v,h){const d=s("el-input"),i=s("el-form-item"),r=s("el-button"),c=s("el-form"),p=s("el-row"),f=s("el-table-column"),g=s("el-table"),_=s("el-dialog"),u=H("auth");return b(),C(_,{title:e.title,modelValue:e.dialogVisible,"onUpdate:modelValue":t[8]||(t[8]=o=>e.dialogVisible=o),"before-close":e.cancel,width:"800px","destroy-on-close":!0},ue({default:n(()=>[a(c,{"label-width":"85px"},{default:n(()=>[a(i,{prop:"key",label:"key:"},{default:n(()=>[a(d,{disabled:e.operationType==2,modelValue:e.key.key,"onUpdate:modelValue":t[0]||(t[0]=o=>e.key.key=o)},null,8,["disabled","modelValue"])]),_:1}),a(i,{prop:"timed",label:"\u8FC7\u671F\u65F6\u95F4:"},{default:n(()=>[a(d,{modelValue:e.key.timed,"onUpdate:modelValue":t[1]||(t[1]=o=>e.key.timed=o),modelModifiers:{number:!0},type:"number"},null,8,["modelValue"])]),_:1}),a(i,{prop:"dataType",label:"\u6570\u636E\u7C7B\u578B:"},{default:n(()=>[a(d,{modelValue:e.key.type,"onUpdate:modelValue":t[2]||(t[2]=o=>e.key.type=o),disabled:""},null,8,["modelValue"])]),_:1}),a(p,{class:"mt10"},{default:n(()=>[a(c,{"label-position":"right",inline:!0},{default:n(()=>[e.operationType==2?(b(),C(i,{key:0,label:"field","label-width":"40px"},{default:n(()=>[a(d,{placeholder:"\u652F\u6301*\u6A21\u7CCAfield",style:{width:"140px"},modelValue:e.scanParam.match,"onUpdate:modelValue":t[3]||(t[3]=o=>e.scanParam.match=o),clearable:"",size:"small"},null,8,["modelValue"])]),_:1})):$("",!0),e.operationType==2?(b(),C(i,{key:1,label:"count"},{default:n(()=>[a(d,{placeholder:"count",style:{width:"62px"},modelValue:e.scanParam.count,"onUpdate:modelValue":t[4]||(t[4]=o=>e.scanParam.count=o),modelModifiers:{number:!0},size:"small"},null,8,["modelValue"])]),_:1})):$("",!0),a(i,null,{default:n(()=>[e.operationType==2?(b(),C(r,{key:0,onClick:t[5]||(t[5]=o=>e.reHscan()),type:"success",icon:"search",plain:"",size:"small"})):$("",!0),e.operationType==2?(b(),C(r,{key:1,onClick:t[6]||(t[6]=o=>e.hscan()),icon:"bottom",plain:"",size:"small"},{default:n(()=>[ye]),_:1})):$("",!0),a(r,{onClick:e.onAddHashValue,icon:"plus",size:"small",plain:""},{default:n(()=>[me]),_:1},8,["onClick"])]),_:1}),e.operationType==2?(b(),O("div",ce,[F("span",null,"fieldSize: "+A(e.keySize),1)])):$("",!0)]),_:1})]),_:1}),a(g,{data:e.hashValues,stripe:"",style:{width:"100%"}},{default:n(()=>[a(f,{prop:"field",label:"field",width:""},{default:n(o=>[a(d,{modelValue:o.row.field,"onUpdate:modelValue":y=>o.row.field=y,clearable:"",size:"small"},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),a(f,{prop:"value",label:"value","min-width":"200"},{default:n(o=>[a(d,{modelValue:o.row.value,"onUpdate:modelValue":y=>o.row.value=y,clearable:"",type:"textarea",autosize:{minRows:2,maxRows:10},size:"small"},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),a(f,{label:"\u64CD\u4F5C",width:"120"},{default:n(o=>[e.operationType==2?(b(),C(r,{key:0,type:"success",onClick:y=>e.hset(o.row),icon:"check",size:"small",plain:""},null,8,["onClick"])):$("",!0),a(r,{type:"danger",onClick:y=>e.hdel(o.row.field,o.$index),icon:"delete",size:"small",plain:""},null,8,["onClick"])]),_:1})]),_:1},8,["data"])]),_:1})]),_:2},[e.operationType==1?{name:"footer",fn:n(()=>[F("div",fe,[a(r,{onClick:t[7]||(t[7]=o=>e.cancel())},{default:n(()=>[ge]),_:1}),K((b(),C(r,{onClick:e.saveValue,type:"primary"},{default:n(()=>[ve]),_:1},8,["onClick"])),[[u,"redis:data:save"]])])]),key:"0"}:void 0]),1032,["title","modelValue","before-close"])}var ke=L(pe,[["render",be]]);const Ve=q({name:"StringValue",components:{},props:{visible:{type:Boolean},title:{type:String},redisId:{type:[Number],require:!0},keyInfo:{type:[Object]},operationType:{type:[Number]}},emits:["valChange","cancel","update:visible"],setup(e,{emit:t}){const l=N({dialogVisible:!1,operationType:1,redisId:"",key:{key:"",type:"string",timed:-1},string:{type:"text",value:""}}),k=()=>{t("update:visible",!1),t("cancel"),setTimeout(()=>{l.key={key:"",type:"string",timed:-1},l.string.value="",l.string.type="text"},500)};U(()=>e.visible,i=>{l.dialogVisible=i}),U(()=>e.redisId,i=>{l.redisId=i}),U(e,async i=>{l.dialogVisible=i.visible,l.key=i.key,l.redisId=i.redisId,l.key=i.keyInfo,l.operationType=i.operationType,l.dialogVisible&&l.operationType==2&&v()});const v=async()=>{l.string.value=await D.getStringValue.request({id:l.redisId,key:l.key.key})},h=async()=>{j(l.key.key,"key\u4E0D\u80FD\u4E3A\u7A7A"),j(l.string.value,"value\u4E0D\u80FD\u4E3A\u7A7A");const i={value:M(l.string.value,!0),id:l.redisId};Object.assign(i,l.key),await D.saveStringValue.request(i),w.success("\u6570\u636E\u4FDD\u5B58\u6210\u529F"),k(),t("valChange")},d=i=>{if(i=="json"){l.string.value=M(l.string.value,!1);return}i=="text"&&(l.string.value=M(l.string.value,!0))};return P(B({},R(l)),{saveValue:h,cancel:k,onChangeTextType:d})}}),he={id:"string-value-text",style:{width:"100%"}},_e={class:"dialog-footer"},Ce=V("\u53D6 \u6D88"),Ee=V("\u786E \u5B9A");function De(e,t,l,k,v,h){const d=s("el-input"),i=s("el-form-item"),r=s("el-option"),c=s("el-select"),p=s("el-form"),f=s("el-button"),g=s("el-dialog"),_=H("auth");return b(),C(g,{title:e.title,modelValue:e.dialogVisible,"onUpdate:modelValue":t[6]||(t[6]=u=>e.dialogVisible=u),"before-close":e.cancel,width:"800px","destroy-on-close":!0},{footer:n(()=>[F("div",_e,[a(f,{onClick:t[5]||(t[5]=u=>e.cancel())},{default:n(()=>[Ce]),_:1}),K((b(),C(f,{onClick:e.saveValue,type:"primary"},{default:n(()=>[Ee]),_:1},8,["onClick"])),[[_,"redis:data:save"]])])]),default:n(()=>[a(p,{"label-width":"85px"},{default:n(()=>[a(i,{prop:"key",label:"key:"},{default:n(()=>[a(d,{disabled:e.operationType==2,modelValue:e.key.key,"onUpdate:modelValue":t[0]||(t[0]=u=>e.key.key=u)},null,8,["disabled","modelValue"])]),_:1}),a(i,{prop:"timed",label:"\u8FC7\u671F\u65F6\u95F4:"},{default:n(()=>[a(d,{modelValue:e.key.timed,"onUpdate:modelValue":t[1]||(t[1]=u=>e.key.timed=u),modelModifiers:{number:!0},type:"number"},null,8,["modelValue"])]),_:1}),a(i,{prop:"dataType",label:"\u6570\u636E\u7C7B\u578B:"},{default:n(()=>[a(d,{modelValue:e.key.type,"onUpdate:modelValue":t[2]||(t[2]=u=>e.key.type=u),disabled:""},null,8,["modelValue"])]),_:1}),F("div",he,[a(d,{class:"json-text",modelValue:e.string.value,"onUpdate:modelValue":t[3]||(t[3]=u=>e.string.value=u),type:"textarea",autosize:{minRows:10,maxRows:20}},null,8,["modelValue"]),a(c,{class:"text-type-select",onChange:e.onChangeTextType,modelValue:e.string.type,"onUpdate:modelValue":t[4]||(t[4]=u=>e.string.type=u)},{default:n(()=>[a(r,{key:"text",label:"text",value:"text"}),a(r,{key:"json",label:"json",value:"json"})]),_:1},8,["onChange","modelValue"])])]),_:1})]),_:1},8,["title","modelValue","before-close"])}var we=L(Ve,[["render",De]]);const Fe=q({name:"SetValue",components:{},props:{visible:{type:Boolean},title:{type:String},redisId:{type:[Number],require:!0},keyInfo:{type:[Object]},operationType:{type:[Number]},setValue:{type:[Array,Object]}},emits:["valChange","cancel","update:visible"],setup(e,{emit:t}){const l=N({dialogVisible:!1,operationType:1,redisId:"",key:{key:"",type:"string",timed:-1},value:[{value:""}]}),k=()=>{t("update:visible",!1),t("cancel"),setTimeout(()=>{l.key={key:"",type:"string",timed:-1},l.value=[]},500)};U(e,async i=>{l.dialogVisible=i.visible,l.key=i.key,l.redisId=i.redisId,l.key=i.keyInfo,l.operationType=i.operationType,l.dialogVisible&&l.operationType==2&&v()});const v=async()=>{const i=await D.getSetValue.request({id:l.redisId,key:l.key.key});l.value=i.map(r=>({value:r}))},h=async()=>{j(l.key.key,"key\u4E0D\u80FD\u4E3A\u7A7A"),z(l.value.length>0,"set\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A");const i={value:l.value.map(r=>r.value),id:l.redisId};Object.assign(i,l.key),await D.saveSetValue.request(i),w.success("\u6570\u636E\u4FDD\u5B58\u6210\u529F"),k(),t("valChange")},d=()=>{l.value.unshift({value:""})};return P(B({},R(l)),{saveValue:h,cancel:k,onAddSetValue:d})}}),Ie=V("\u6DFB\u52A0"),Te=V("\u5220\u9664"),$e={class:"dialog-footer"},Ae=V("\u53D6 \u6D88"),Be=V("\u786E \u5B9A");function Pe(e,t,l,k,v,h){const d=s("el-input"),i=s("el-form-item"),r=s("el-button"),c=s("el-table-column"),p=s("el-table"),f=s("el-form"),g=s("el-dialog"),_=H("auth");return b(),C(g,{title:e.title,modelValue:e.dialogVisible,"onUpdate:modelValue":t[4]||(t[4]=u=>e.dialogVisible=u),"before-close":e.cancel,width:"800px","destroy-on-close":!0},{footer:n(()=>[F("div",$e,[a(r,{onClick:t[3]||(t[3]=u=>e.cancel())},{default:n(()=>[Ae]),_:1}),K((b(),C(r,{onClick:e.saveValue,type:"primary"},{default:n(()=>[Be]),_:1},8,["onClick"])),[[_,"redis:data:save"]])])]),default:n(()=>[a(f,{"label-width":"85px"},{default:n(()=>[a(i,{prop:"key",label:"key:"},{default:n(()=>[a(d,{disabled:e.operationType==2,modelValue:e.key.key,"onUpdate:modelValue":t[0]||(t[0]=u=>e.key.key=u)},null,8,["disabled","modelValue"])]),_:1}),a(i,{prop:"timed",label:"\u8FC7\u671F\u65F6\u95F4:"},{default:n(()=>[a(d,{modelValue:e.key.timed,"onUpdate:modelValue":t[1]||(t[1]=u=>e.key.timed=u),modelModifiers:{number:!0},type:"number"},null,8,["modelValue"])]),_:1}),a(i,{prop:"dataType",label:"\u6570\u636E\u7C7B\u578B:"},{default:n(()=>[a(d,{modelValue:e.key.type,"onUpdate:modelValue":t[2]||(t[2]=u=>e.key.type=u),disabled:""},null,8,["modelValue"])]),_:1}),a(r,{onClick:e.onAddSetValue,icon:"plus",size:"small",plain:"",class:"mt10"},{default:n(()=>[Ie]),_:1},8,["onClick"]),a(p,{data:e.value,stripe:"",style:{width:"100%"}},{default:n(()=>[a(c,{prop:"value",label:"value","min-width":"200"},{default:n(u=>[a(d,{modelValue:u.row.value,"onUpdate:modelValue":o=>u.row.value=o,clearable:"",type:"textarea",autosize:{minRows:2,maxRows:10},size:"small"},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),a(c,{label:"\u64CD\u4F5C",width:"90"},{default:n(u=>[a(r,{type:"danger",onClick:o=>e.set.value.splice(u.$index,1),icon:"delete",size:"small",plain:""},{default:n(()=>[Te]),_:2},1032,["onClick"])]),_:1})]),_:1},8,["data"])]),_:1})]),_:1},8,["title","modelValue","before-close"])}var ze=L(Fe,[["render",Pe]]);const Ue=q({name:"ListValue",components:{},props:{visible:{type:Boolean},title:{type:String},redisId:{type:[Number],require:!0},keyInfo:{type:[Object]},operationType:{type:[Number]},listValue:{type:[Array,Object]}},emits:["valChange","cancel","update:visible"],setup(e,{emit:t}){const l=N({dialogVisible:!1,operationType:1,redisId:"",key:{key:"",type:"string",timed:-1},value:[{value:""}],len:0,start:0,stop:0,pageNum:1,pageSize:10}),k=()=>{t("update:visible",!1),t("cancel"),setTimeout(()=>{l.key={key:"",type:"string",timed:-1},l.value=[]},500)};U(e,async c=>{l.dialogVisible=c.visible,l.key=c.key,l.redisId=c.redisId,l.key=c.keyInfo,l.operationType=c.operationType,l.dialogVisible&&l.operationType==2&&v()});const v=async()=>{const c=l.pageNum,p=l.pageSize,f=await D.getListValue.request({id:l.redisId,key:l.key.key,start:(c-1)*p,stop:c*p-1});l.len=f.len,l.value=f.list.map(g=>({value:g}))},h=async(c,p)=>{await D.setListValue.request({id:l.redisId,key:l.key.key,index:(l.pageNum-1)*l.pageSize+p,value:c.value}),w.success("\u6570\u636E\u4FDD\u5B58\u6210\u529F")},d=async()=>{j(l.key.key,"key\u4E0D\u80FD\u4E3A\u7A7A"),z(l.value.length>0,"list\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A"),w.success("\u6570\u636E\u4FDD\u5B58\u6210\u529F"),k(),t("valChange")},i=()=>{l.value.unshift({value:""})},r=c=>{l.pageNum=c,v()};return P(B({},R(l)),{saveValue:d,handlePageChange:r,cancel:k,lset:h,onAddListValue:i})}}),Se={key:0,class:"mt10",style:{float:"left"}};function je(e,t,l,k,v,h){const d=s("el-input"),i=s("el-form-item"),r=s("el-table-column"),c=s("el-button"),p=s("el-table"),f=s("el-pagination"),g=s("el-row"),_=s("el-form"),u=s("el-dialog");return b(),C(u,{title:e.title,modelValue:e.dialogVisible,"onUpdate:modelValue":t[4]||(t[4]=o=>e.dialogVisible=o),"before-close":e.cancel,width:"800px","destroy-on-close":!0},{default:n(()=>[a(_,{"label-width":"85px"},{default:n(()=>[a(i,{prop:"key",label:"key:"},{default:n(()=>[a(d,{disabled:e.operationType==2,modelValue:e.key.key,"onUpdate:modelValue":t[0]||(t[0]=o=>e.key.key=o)},null,8,["disabled","modelValue"])]),_:1}),a(i,{prop:"timed",label:"\u8FC7\u671F\u65F6\u95F4:"},{default:n(()=>[a(d,{modelValue:e.key.timed,"onUpdate:modelValue":t[1]||(t[1]=o=>e.key.timed=o),modelModifiers:{number:!0},type:"number"},null,8,["modelValue"])]),_:1}),a(i,{prop:"dataType",label:"\u6570\u636E\u7C7B\u578B:"},{default:n(()=>[a(d,{modelValue:e.key.type,"onUpdate:modelValue":t[2]||(t[2]=o=>e.key.type=o),disabled:""},null,8,["modelValue"])]),_:1}),e.operationType==2?(b(),O("div",Se,[F("span",null,"len: "+A(e.len),1)])):$("",!0),a(p,{data:e.value,stripe:"",style:{width:"100%"}},{default:n(()=>[a(r,{prop:"value",label:"value","min-width":"200"},{default:n(o=>[a(d,{modelValue:o.row.value,"onUpdate:modelValue":y=>o.row.value=y,clearable:"",type:"textarea",autosize:{minRows:2,maxRows:10},size:"small"},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),a(r,{label:"\u64CD\u4F5C",width:"140"},{default:n(o=>[e.operationType==2?(b(),C(c,{key:0,type:"success",onClick:y=>e.lset(o.row,o.$index),icon:"check",size:"small",plain:""},null,8,["onClick"])):$("",!0)]),_:1})]),_:1},8,["data"]),a(g,{style:{"margin-top":"20px"},type:"flex",justify:"end"},{default:n(()=>[a(f,{style:{"text-align":"right"},total:e.len,layout:"prev, pager, next, total",onCurrentChange:e.handlePageChange,"current-page":e.pageNum,"onUpdate:current-page":t[3]||(t[3]=o=>e.pageNum=o),"page-size":e.pageSize},null,8,["total","onCurrentChange","current-page","page-size"])]),_:1})]),_:1})]),_:1},8,["title","modelValue","before-close"])}var qe=L(Ue,[["render",je]]);const Ne=q({name:"DataOperation",components:{StringValue:we,HashValue:ke,SetValue:ze,ListValue:qe,ProjectEnvSelect:ie},setup(){const e=N({loading:!1,redisList:[],query:{envId:0},scanParam:{id:null,match:null,count:10,cursor:{}},dataEdit:{visible:!1,title:"\u65B0\u589E\u6570\u636E",operationType:1,keyInfo:{type:"string",timed:-1,key:""}},hashValueDialog:{visible:!1},stringValueDialog:{visible:!1},setValueDialog:{visible:!1},listValueDialog:{visible:!1},keys:[],dbsize:0}),t=async()=>{Q(e.query.envId,"\u8BF7\u5148\u9009\u62E9\u9879\u76EE\u73AF\u5883");const o=await D.redisList.request(e.query);e.redisList=o.list},l=(o,y)=>{d(),y!=null&&(e.query.envId=y,t())},k=o=>{r(o),e.keys=[],e.dbsize=0,h()},v=async()=>{z(e.scanParam.id!=null,"\u8BF7\u5148\u9009\u62E9redis"),se(e.scanParam.count,"count\u4E0D\u80FD\u4E3A\u7A7A");const o=e.scanParam.match;!o||o.length<4?z(e.scanParam.count<=200,"key\u4E3A\u7A7A\u6216\u5C0F\u4E8E4\u5B57\u7B26\u65F6, count\u4E0D\u80FD\u8D85\u8FC7200"):z(e.scanParam.count<=2e4,"count\u4E0D\u80FD\u8D85\u8FC720000"),e.loading=!0;try{const y=await D.scan.request(e.scanParam);e.keys=y.keys,e.dbsize=y.dbSize,e.scanParam.cursor=y.cursor}finally{e.loading=!1}},h=async()=>{e.scanParam.cursor={},await v()},d=()=>{e.redisList=[],e.scanParam.id=null,r(),e.keys=[],e.dbsize=0},i=()=>{r(),e.scanParam.id&&v()},r=(o=0)=>{if(e.scanParam.count=10,o!=0){const y=e.redisList.find(E=>E.id==o);y&&y.mode=="cluster"&&(e.scanParam.count=5)}e.scanParam.match=null,e.scanParam.cursor={}},c=async o=>{const y=o.type;e.dataEdit.keyInfo.type=y,e.dataEdit.keyInfo.timed=o.ttl,e.dataEdit.keyInfo.key=o.key,e.dataEdit.operationType=2,e.dataEdit.title="\u67E5\u770B\u6570\u636E",y=="hash"?e.hashValueDialog.visible=!0:y=="string"?e.stringValueDialog.visible=!0:y=="set"?e.setValueDialog.visible=!0:y=="list"?e.listValueDialog.visible=!0:w.warning("\u6682\u4E0D\u652F\u6301\u8BE5\u7C7B\u578B")},p=o=>{Q(e.scanParam.id,"\u8BF7\u5148\u9009\u62E9redis"),e.dataEdit.operationType=1,e.dataEdit.title="\u65B0\u589E\u6570\u636E",e.dataEdit.keyInfo.type=o,e.dataEdit.keyInfo.timed=-1,o=="hash"?e.hashValueDialog.visible=!0:o=="string"?e.stringValueDialog.visible=!0:o=="set"?e.setValueDialog.visible=!0:o=="list"?e.listValueDialog.visible=!0:w.warning("\u6682\u4E0D\u652F\u6301\u8BE5\u7C7B\u578B")},f=()=>{e.dataEdit.keyInfo={}},g=o=>{W.confirm(`\u786E\u5B9A\u5220\u9664[ ${o} ] \u8BE5key?`,"\u63D0\u793A",{confirmButtonText:"\u786E\u5B9A",cancelButtonText:"\u53D6\u6D88",type:"warning"}).then(()=>{D.delKey.request({key:o,id:e.scanParam.id}).then(()=>{w.success("\u5220\u9664\u6210\u529F\uFF01"),h()})}).catch(()=>{})},_=o=>{if(o==-1||o==0)return"\u6C38\u4E45";o||(o=0);let y=parseInt(o),E=0,I=0,S=0;y>60&&(E=parseInt(y/60+""),y=y%60,E>60&&(I=parseInt(E/60+""),E=E%60,I>24&&(S=parseInt(I/24+""),I=I%24)));let T=""+y+"s";return E>0&&(T=""+E+"m:"+T),I>0&&(T=""+I+"h:"+T),S>0&&(T=""+S+"d:"+T),T},u=o=>{if(o=="string")return"#E4F5EB";if(o=="hash")return"#F9E2AE";if(o=="set")return"#A8DEE0"};return P(B({},R(e)),{changeProjectEnv:l,changeRedis:k,clearRedis:d,searchKey:h,scan:v,clear:i,getValue:c,del:g,ttlConveter:_,getTypeColor:u,onAddData:p,onCancelDataEdit:f})}}),Re={style:{float:"left"}},Le={style:{float:"left"}},Oe={style:{float:"right",color:"#8492a6","margin-left":"6px","font-size":"13px"}},He=V("scan"),Ke=V("string"),Me=V("hash"),Ge=V("set"),Je={style:{float:"right"}},Qe=V("\u67E5\u770B"),We=V("\u5220\u9664"),Xe=F("div",{style:{"text-align":"center","margin-top":"10px"}},null,-1);function Ye(e,t,l,k,v,h){const d=s("el-option"),i=s("el-select"),r=s("el-form-item"),c=s("project-env-select"),p=s("el-col"),f=s("el-input"),g=s("el-button"),_=s("el-tag"),u=s("el-popover"),o=s("el-form"),y=s("el-row"),E=s("el-table-column"),I=s("el-table"),S=s("el-card"),T=s("hash-value"),X=s("string-value"),Y=s("set-value"),Z=s("list-value"),x=H("loading");return b(),O("div",null,[a(S,null,{default:n(()=>[F("div",Re,[a(y,{type:"flex",justify:"space-between"},{default:n(()=>[a(p,{span:24},{default:n(()=>[a(c,{onChangeProjectEnv:e.changeProjectEnv,onClear:e.clearRedis},{default:n(()=>[a(r,{label:"redis","label-width":"40px"},{default:n(()=>[a(i,{modelValue:e.scanParam.id,"onUpdate:modelValue":t[0]||(t[0]=m=>e.scanParam.id=m),placeholder:"\u8BF7\u9009\u62E9redis",onChange:e.changeRedis,onClear:e.clearRedis,clearable:""},{default:n(()=>[(b(!0),O(de,null,re(e.redisList,m=>(b(),C(d,{key:m.id,label:m.host,value:m.id},{default:n(()=>[F("span",Le,A(m.host),1),F("span",Oe,A(`\u5E93: [${m.db}]`),1)]),_:2},1032,["label","value"]))),128))]),_:1},8,["modelValue","onChange","onClear"])]),_:1})]),_:1},8,["onChangeProjectEnv","onClear"])]),_:1}),a(p,{class:"mt10"},{default:n(()=>[a(o,{class:"search-form","label-position":"right",inline:!0,"label-width":"60px"},{default:n(()=>[a(r,{label:"key","label-width":"40px"},{default:n(()=>[a(f,{placeholder:"match \u652F\u6301*\u6A21\u7CCAkey",style:{width:"240px"},modelValue:e.scanParam.match,"onUpdate:modelValue":t[1]||(t[1]=m=>e.scanParam.match=m),onClear:t[2]||(t[2]=m=>e.clear()),clearable:""},null,8,["modelValue"])]),_:1}),a(r,{label:"count","label-width":"60px"},{default:n(()=>[a(f,{placeholder:"count",style:{width:"62px"},modelValue:e.scanParam.count,"onUpdate:modelValue":t[3]||(t[3]=m=>e.scanParam.count=m),modelModifiers:{number:!0}},null,8,["modelValue"])]),_:1}),a(r,null,{default:n(()=>[a(g,{onClick:t[4]||(t[4]=m=>e.searchKey()),type:"success",icon:"search",plain:""}),a(g,{onClick:t[5]||(t[5]=m=>e.scan()),icon:"bottom",plain:""},{default:n(()=>[He]),_:1}),a(u,{placement:"right",width:200,trigger:"click"},{reference:n(()=>[a(g,{type:"primary",icon:"plus",plain:""})]),default:n(()=>[a(_,{onClick:t[6]||(t[6]=m=>e.onAddData("string")),color:e.getTypeColor("string"),style:{cursor:"pointer"}},{default:n(()=>[Ke]),_:1},8,["color"]),a(_,{onClick:t[7]||(t[7]=m=>e.onAddData("hash")),color:e.getTypeColor("hash"),class:"ml5",style:{cursor:"pointer"}},{default:n(()=>[Me]),_:1},8,["color"]),a(_,{onClick:t[8]||(t[8]=m=>e.onAddData("set")),color:e.getTypeColor("set"),class:"ml5",style:{cursor:"pointer"}},{default:n(()=>[Ge]),_:1},8,["color"])]),_:1})]),_:1}),F("div",Je,[F("span",null,"keys: "+A(e.dbsize),1)])]),_:1})]),_:1})]),_:1})]),K((b(),C(I,{data:e.keys,stripe:"","highlight-current-row":!0,style:{cursor:"pointer"}},{default:n(()=>[a(E,{"show-overflow-tooltip":"",prop:"key",label:"key"}),a(E,{prop:"type",label:"type",width:"80"},{default:n(m=>[a(_,{color:e.getTypeColor(m.row.type),size:"small"},{default:n(()=>[V(A(m.row.type),1)]),_:2},1032,["color"])]),_:1}),a(E,{prop:"ttl",label:"ttl(\u8FC7\u671F\u65F6\u95F4)",width:"130"},{default:n(m=>[V(A(e.ttlConveter(m.row.ttl)),1)]),_:1}),a(E,{label:"\u64CD\u4F5C"},{default:n(m=>[a(g,{onClick:ee=>e.getValue(m.row),type:"success",icon:"search",plain:"",size:"small"},{default:n(()=>[Qe]),_:2},1032,["onClick"]),a(g,{onClick:ee=>e.del(m.row.key),type:"danger",icon:"delete",plain:"",size:"small"},{default:n(()=>[We]),_:2},1032,["onClick"])]),_:1})]),_:1},8,["data"])),[[x,e.loading]])]),_:1}),Xe,a(T,{visible:e.hashValueDialog.visible,"onUpdate:visible":t[9]||(t[9]=m=>e.hashValueDialog.visible=m),operationType:e.dataEdit.operationType,title:e.dataEdit.title,keyInfo:e.dataEdit.keyInfo,redisId:e.scanParam.id,onCancel:e.onCancelDataEdit,onValChange:e.searchKey},null,8,["visible","operationType","title","keyInfo","redisId","onCancel","onValChange"]),a(X,{visible:e.stringValueDialog.visible,"onUpdate:visible":t[10]||(t[10]=m=>e.stringValueDialog.visible=m),operationType:e.dataEdit.operationType,title:e.dataEdit.title,keyInfo:e.dataEdit.keyInfo,redisId:e.scanParam.id,onCancel:e.onCancelDataEdit,onValChange:e.searchKey},null,8,["visible","operationType","title","keyInfo","redisId","onCancel","onValChange"]),a(Y,{visible:e.setValueDialog.visible,"onUpdate:visible":t[11]||(t[11]=m=>e.setValueDialog.visible=m),title:e.dataEdit.title,keyInfo:e.dataEdit.keyInfo,redisId:e.scanParam.id,operationType:e.dataEdit.operationType,onValChange:e.searchKey,onCancel:e.onCancelDataEdit},null,8,["visible","title","keyInfo","redisId","operationType","onValChange","onCancel"]),a(Z,{visible:e.listValueDialog.visible,"onUpdate:visible":t[12]||(t[12]=m=>e.listValueDialog.visible=m),title:e.dataEdit.title,keyInfo:e.dataEdit.keyInfo,redisId:e.scanParam.id,operationType:e.dataEdit.operationType,onValChange:e.searchKey,onCancel:e.onCancelDataEdit},null,8,["visible","title","keyInfo","redisId","operationType","onValChange","onCancel"])])}var il=L(Ne,[["render",Ye]]);export{il as default}; diff --git a/server/static/static/assets/DbList.1663901876151.js b/server/static/static/assets/DbList.1664186711927.js similarity index 98% rename from server/static/static/assets/DbList.1663901876151.js rename to server/static/static/assets/DbList.1664186711927.js index 6ad06ab3..743766d7 100644 --- a/server/static/static/assets/DbList.1663901876151.js +++ b/server/static/static/assets/DbList.1664186711927.js @@ -1,4 +1,4 @@ -var de=Object.defineProperty,pe=Object.defineProperties;var me=Object.getOwnPropertyDescriptors;var le=Object.getOwnPropertySymbols;var be=Object.prototype.hasOwnProperty,fe=Object.prototype.propertyIsEnumerable;var oe=(e,o,v)=>o in e?de(e,o,{enumerable:!0,configurable:!0,writable:!0,value:v}):e[o]=v,R=(e,o)=>{for(var v in o||(o={}))be.call(o,v)&&oe(e,v,o[v]);if(le)for(var v of le(o))fe.call(o,v)&&oe(e,v,o[v]);return e},G=(e,o)=>pe(e,me(o));import{A as X,q as ue,r as Z,v as ne,t as x,_ as ee,E as K,b as p,d,e as I,g as l,w as a,h as Y,F as N,j as _,k as f,K as ge,z as k,B as b,i as M,D as Q,H as ce,o as Ee,c as De,C as J,x as H,G as ae,J as he,I as ye}from"./index.1663901876151.js";import{f as we}from"./format.1663901876151.js";import{d as T,S as se}from"./SqlExecBox.1663901876151.js";import{p as ie}from"./api.16639018761514.js";import{m as ve}from"./api.16639018761513.js";import{a as Ce,i as Fe}from"./assert.1663901876151.js";import{R as te}from"./rsa.1663901876151.js";import{E as Ve}from"./Enum.1663901876151.js";import"./Api.1663901876151.js";import"./codemirror.1663901876151.js";const Be=X({name:"DbEdit",props:{visible:{type:Boolean},projects:{type:Array},db:{type:[Boolean,Object]},title:{type:String}},setup(e,{emit:o}){const v=ue(null),r=Z({dialogVisible:!1,projects:[],envs:[],allDatabases:[],databaseList:[],sshTunnelMachineList:[],form:{id:null,name:null,port:3306,username:null,password:null,params:null,database:"",project:null,projectId:null,envId:null,env:null,enableSshTunnel:null,sshTunnelMachineId:null},pwd:"",btnLoading:!1,rules:{projectId:[{required:!0,message:"\u8BF7\u9009\u62E9\u9879\u76EE",trigger:["change","blur"]}],envId:[{required:!0,message:"\u8BF7\u9009\u62E9\u73AF\u5883",trigger:["change","blur"]}],name:[{required:!0,message:"\u8BF7\u8F93\u5165\u522B\u540D",trigger:["change","blur"]}],type:[{required:!0,message:"\u8BF7\u9009\u62E9\u6570\u636E\u5E93\u7C7B\u578B",trigger:["change","blur"]}],host:[{required:!0,message:"\u8BF7\u8F93\u5165\u4E3B\u673Aip\u548Cport",trigger:["change","blur"]}],username:[{required:!0,message:"\u8BF7\u8F93\u5165\u7528\u6237\u540D",trigger:["change","blur"]}],database:[{required:!0,message:"\u8BF7\u6DFB\u52A0\u6570\u636E\u5E93",trigger:["change","blur"]}]}});ne(e,i=>{r.dialogVisible=i.visible,r.dialogVisible&&(r.projects=i.projects,i.db?(g(i.db.projectId),r.form=R({},i.db),r.databaseList=i.db.database.split(" ")):(r.envs=[],r.form={port:3306,enableSshTunnel:-1},r.databaseList=[]),L())});const S=()=>{r.form.database=r.databaseList.length==0?"":r.databaseList.join(" ")},L=async()=>{if(r.form.enableSshTunnel==1&&r.sshTunnelMachineList.length==0){const i=await ve.list.request({pageNum:1,pageSize:100});r.sshTunnelMachineList=i.list}},g=async i=>{r.envs=await ie.projectEnvs.request({projectId:i})},F=i=>{for(let V of r.projects)V.id==i&&(r.form.project=V.name);r.form.envId=null,r.form.env=null,r.envs=[],g(i)},h=i=>{for(let V of r.envs)V.id==i&&(r.form.env=V.name)},C=async()=>{const i=R({},r.form);i.password=await te(i.password),r.allDatabases=await T.getAllDatabase.request(i),K.success("\u83B7\u53D6\u6210\u529F, \u8BF7\u9009\u62E9\u9700\u8981\u7BA1\u7406\u64CD\u4F5C\u7684\u6570\u636E\u5E93")},u=async()=>{r.pwd=await T.getDbPwd.request({id:r.form.id})},w=async()=>{r.form.id||Ce(r.form.password,"\u65B0\u589E\u64CD\u4F5C\uFF0C\u5BC6\u7801\u4E0D\u53EF\u4E3A\u7A7A"),v.value.validate(async i=>{if(i){const V=R({},r.form);V.password=await te(V.password),T.saveDb.request(V).then(()=>{K.success("\u4FDD\u5B58\u6210\u529F"),o("val-change",r.form),r.btnLoading=!0,setTimeout(()=>{r.btnLoading=!1},1e3),q()})}else return K.error("\u8BF7\u6B63\u786E\u586B\u5199\u4FE1\u606F"),!1})},B=()=>{r.databaseList=[],r.allDatabases=[]},q=()=>{o("update:visible",!1),o("cancel"),setTimeout(()=>{B()},500)};return G(R({},x(r)),{dbForm:v,getAllDatabase:C,getDbPwd:u,changeDatabase:S,getSshTunnelMachines:L,changeProject:F,changeEnv:h,btnOk:w,cancel:q})}}),qe=b(":"),ke=b("\u539F\u5BC6\u7801"),Ie=b("\u83B7\u53D6\u5E93\u540D"),Se=b(" \u673A\u5668: "),$e={class:"dialog-footer"},Te=b("\u53D6 \u6D88"),Le=b("\u786E \u5B9A");function Ne(e,o,v,r,S,L){const g=p("el-option"),F=p("el-select"),h=p("el-form-item"),C=p("el-input"),u=p("el-col"),w=p("el-link"),B=p("el-popover"),q=p("el-divider"),i=p("el-checkbox"),V=p("el-form"),$=p("el-button"),U=p("el-dialog");return d(),I("div",null,[l(U,{title:e.title,modelValue:e.dialogVisible,"onUpdate:modelValue":o[14]||(o[14]=s=>e.dialogVisible=s),"before-close":e.cancel,"close-on-click-modal":!1,"destroy-on-close":!0,width:"38%"},{footer:a(()=>[Y("div",$e,[l($,{onClick:o[13]||(o[13]=s=>e.cancel())},{default:a(()=>[Te]),_:1}),l($,{type:"primary",loading:e.btnLoading,onClick:e.btnOk},{default:a(()=>[Le]),_:1},8,["loading","onClick"])])]),default:a(()=>[l(V,{model:e.form,ref:"dbForm",rules:e.rules,"label-width":"95px"},{default:a(()=>[l(h,{prop:"projectId",label:"\u9879\u76EE:",required:""},{default:a(()=>[l(F,{style:{width:"100%"},modelValue:e.form.projectId,"onUpdate:modelValue":o[0]||(o[0]=s=>e.form.projectId=s),placeholder:"\u8BF7\u9009\u62E9\u9879\u76EE",onChange:e.changeProject,filterable:""},{default:a(()=>[(d(!0),I(N,null,_(e.projects,s=>(d(),f(g,{key:s.id,label:`${s.name} [${s.remark}]`,value:s.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue","onChange"])]),_:1}),l(h,{prop:"envId",label:"\u73AF\u5883:",required:""},{default:a(()=>[l(F,{onChange:e.changeEnv,style:{width:"100%"},modelValue:e.form.envId,"onUpdate:modelValue":o[1]||(o[1]=s=>e.form.envId=s),placeholder:"\u8BF7\u9009\u62E9\u73AF\u5883"},{default:a(()=>[(d(!0),I(N,null,_(e.envs,s=>(d(),f(g,{key:s.id,label:`${s.name} [${s.remark}]`,value:s.id},null,8,["label","value"]))),128))]),_:1},8,["onChange","modelValue"])]),_:1}),l(h,{prop:"name",label:"\u522B\u540D:",required:""},{default:a(()=>[l(C,{modelValue:e.form.name,"onUpdate:modelValue":o[2]||(o[2]=s=>e.form.name=s),modelModifiers:{trim:!0},placeholder:"\u8BF7\u8F93\u5165\u6570\u636E\u5E93\u522B\u540D","auto-complete":"off"},null,8,["modelValue"])]),_:1}),l(h,{prop:"type",label:"\u7C7B\u578B:",required:""},{default:a(()=>[l(F,{style:{width:"100%"},modelValue:e.form.type,"onUpdate:modelValue":o[3]||(o[3]=s=>e.form.type=s),placeholder:"\u8BF7\u9009\u62E9\u6570\u636E\u5E93\u7C7B\u578B"},{default:a(()=>[l(g,{key:"item.id",label:"mysql",value:"mysql"}),l(g,{key:"item.id",label:"postgres",value:"postgres"})]),_:1},8,["modelValue"])]),_:1}),l(h,{prop:"host",label:"host:",required:""},{default:a(()=>[l(u,{span:18},{default:a(()=>[l(C,{disabled:e.form.id,modelValue:e.form.host,"onUpdate:modelValue":o[4]||(o[4]=s=>e.form.host=s),modelModifiers:{trim:!0},placeholder:"\u8BF7\u8F93\u5165\u4E3B\u673Aip","auto-complete":"off"},null,8,["disabled","modelValue"])]),_:1}),l(u,{style:{"text-align":"center"},span:1},{default:a(()=>[qe]),_:1}),l(u,{span:5},{default:a(()=>[l(C,{type:"number",modelValue:e.form.port,"onUpdate:modelValue":o[5]||(o[5]=s=>e.form.port=s),modelModifiers:{number:!0},placeholder:"\u8BF7\u8F93\u5165\u7AEF\u53E3"},null,8,["modelValue"])]),_:1})]),_:1}),l(h,{prop:"username",label:"\u7528\u6237\u540D:",required:""},{default:a(()=>[l(C,{modelValue:e.form.username,"onUpdate:modelValue":o[6]||(o[6]=s=>e.form.username=s),modelModifiers:{trim:!0},placeholder:"\u8BF7\u8F93\u5165\u7528\u6237\u540D"},null,8,["modelValue"])]),_:1}),l(h,{prop:"password",label:"\u5BC6\u7801:"},{default:a(()=>[l(C,{type:"password","show-password":"",modelValue:e.form.password,"onUpdate:modelValue":o[8]||(o[8]=s=>e.form.password=s),modelModifiers:{trim:!0},placeholder:"\u8BF7\u8F93\u5165\u5BC6\u7801\uFF0C\u4FEE\u6539\u64CD\u4F5C\u53EF\u4E0D\u586B",autocomplete:"new-password"},ge({_:2},[e.form.id&&e.form.id!=0?{name:"suffix",fn:a(()=>[l(B,{onHide:o[7]||(o[7]=s=>e.pwd=""),placement:"right",title:"\u539F\u5BC6\u7801",width:200,trigger:"click",content:e.pwd},{reference:a(()=>[l(w,{onClick:e.getDbPwd,underline:!1,type:"primary",class:"mr5"},{default:a(()=>[ke]),_:1},8,["onClick"])]),_:1},8,["content"])]),key:"0"}:void 0]),1032,["modelValue"])]),_:1}),l(h,{prop:"params",label:"\u8FDE\u63A5\u53C2\u6570:"},{default:a(()=>[l(C,{modelValue:e.form.params,"onUpdate:modelValue":o[9]||(o[9]=s=>e.form.params=s),placeholder:"\u5176\u4ED6\u8FDE\u63A5\u53C2\u6570\uFF0C\u5F62\u5982: key1=value1&key2=value2"},null,8,["modelValue"])]),_:1}),l(h,{prop:"database",label:"\u6570\u636E\u5E93\u540D:",required:""},{default:a(()=>[l(u,{span:19},{default:a(()=>[l(F,{onChange:e.changeDatabase,modelValue:e.databaseList,"onUpdate:modelValue":o[10]||(o[10]=s=>e.databaseList=s),multiple:"","collapse-tags":"","collapse-tags-tooltip":"",filterable:"","allow-create":"",placeholder:"\u8BF7\u786E\u4FDD\u6570\u636E\u5E93\u5B9E\u4F8B\u4FE1\u606F\u586B\u5199\u5B8C\u6574\u540E\u83B7\u53D6\u5E93\u540D",style:{width:"100%"}},{default:a(()=>[(d(!0),I(N,null,_(e.allDatabases,s=>(d(),f(g,{key:s,label:s,value:s},null,8,["label","value"]))),128))]),_:1},8,["onChange","modelValue"])]),_:1}),l(u,{style:{"text-align":"center"},span:1},{default:a(()=>[l(q,{direction:"vertical","border-style":"dashed"})]),_:1}),l(u,{span:4},{default:a(()=>[l(w,{onClick:e.getAllDatabase,underline:!1,type:"success"},{default:a(()=>[Ie]),_:1},8,["onClick"])]),_:1})]),_:1}),l(h,{prop:"enableSshTunnel",label:"SSH\u96A7\u9053:"},{default:a(()=>[l(u,{span:3},{default:a(()=>[l(i,{onChange:e.getSshTunnelMachines,modelValue:e.form.enableSshTunnel,"onUpdate:modelValue":o[11]||(o[11]=s=>e.form.enableSshTunnel=s),"true-label":1,"false-label":-1},null,8,["onChange","modelValue"])]),_:1}),e.form.enableSshTunnel==1?(d(),f(u,{key:0,span:2},{default:a(()=>[Se]),_:1})):k("",!0),e.form.enableSshTunnel==1?(d(),f(u,{key:1,span:19},{default:a(()=>[l(F,{style:{width:"100%"},modelValue:e.form.sshTunnelMachineId,"onUpdate:modelValue":o[12]||(o[12]=s=>e.form.sshTunnelMachineId=s),placeholder:"\u8BF7\u9009\u62E9SSH\u96A7\u9053\u673A\u5668"},{default:a(()=>[(d(!0),I(N,null,_(e.sshTunnelMachineList,s=>(d(),f(g,{key:s.id,label:`${s.ip}:${s.port} [${s.name}]`,value:s.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})):k("",!0)]),_:1})]),_:1},8,["model","rules"])]),_:1},8,["title","modelValue","before-close"])])}var _e=ee(Be,[["render",Ne]]);const Ae=["bigint","binary","blob","char","datetime","decimal","double","enum","float","int","json","longblob","longtext","mediumblob","mediumtext","set","smallint","text","time","timestamp","tinyint","varbinary","varchar"],Ue=["armscii8","ascii","big5","binary","cp1250","cp1251","cp1256","cp1257","cp850","cp852","cp866","cp932","dec8","eucjpms","euckr","gb18030","gb2312","gbk","geostd8","greek","hebrew","hp8","keybcs2","koi8r","koi8u","latin1","latin2","latin5","latin7","macce","macroman","sjis","swe7","tis620","ucs2","ujis","utf16","utf16le","utf32","utf8","utf8mb4"],ze=X({name:"createTable",props:{visible:{type:Boolean},title:{type:String},data:{type:Object},dbId:{type:Number},db:{type:String}},setup(e,{emit:o}){const v=ue(),{proxy:r}=ce(),S=Z({dialogVisible:!1,btnloading:!1,activeName:"1",typeList:Ae,characterSetNameList:Ue,tableData:{fields:{colNames:[{prop:"name",label:"\u5B57\u6BB5\u540D\u79F0"},{prop:"type",label:"\u5B57\u6BB5\u7C7B\u578B"},{prop:"length",label:"\u957F\u5EA6"},{prop:"value",label:"\u9ED8\u8BA4\u503C"},{prop:"notNull",label:"\u975E\u7A7A"},{prop:"pri",label:"\u4E3B\u952E"},{prop:"auto_increment",label:"\u81EA\u589E"},{prop:"remark",label:"\u5907\u6CE8"},{prop:"action",label:"\u64CD\u4F5C"}],res:[{name:"",type:"",value:"",length:"",notNull:!1,pri:!1,auto_increment:!1,remark:""}]},characterSet:"utf8mb4",tableName:"",tableComment:""}});ne(e,async u=>{S.dialogVisible=u.visible});const L=()=>{o("update:visible",!1),C()},g=()=>{S.tableData.fields.res.push({name:"",type:"",value:"",length:"",notNull:!1,pri:!1,auto_increment:!1,remark:""})},F=u=>{S.tableData.fields.res.splice(u,1)},h=async()=>{let u=S.tableData,w="",B=[];u.fields.res.forEach(i=>{B.push(`${i.name} ${i.type}${+i.length>0?`(${i.length})`:""} ${i.notNull?"NOT NULL":""} ${i.auto_increment?"AUTO_INCREMENT":""} ${i.value?"DEFAULT "+i.value:i.notNull?"":"DEFAULT NULL"} ${i.remark?`COMMENT '${i.remark}'`:""} +var de=Object.defineProperty,pe=Object.defineProperties;var me=Object.getOwnPropertyDescriptors;var le=Object.getOwnPropertySymbols;var be=Object.prototype.hasOwnProperty,fe=Object.prototype.propertyIsEnumerable;var oe=(e,o,v)=>o in e?de(e,o,{enumerable:!0,configurable:!0,writable:!0,value:v}):e[o]=v,R=(e,o)=>{for(var v in o||(o={}))be.call(o,v)&&oe(e,v,o[v]);if(le)for(var v of le(o))fe.call(o,v)&&oe(e,v,o[v]);return e},G=(e,o)=>pe(e,me(o));import{A as X,q as ue,r as Z,v as ne,t as x,_ as ee,E as K,b as p,d,e as I,g as l,w as a,h as Y,F as N,j as _,k as f,K as ge,z as k,B as b,i as M,D as Q,H as ce,o as Ee,c as De,C as J,x as H,G as ae,J as he,I as ye}from"./index.1664186711927.js";import{f as we}from"./format.1664186711927.js";import{d as T,S as se}from"./SqlExecBox.1664186711927.js";import{p as ie}from"./api.16641867119274.js";import{m as ve}from"./api.16641867119273.js";import{a as Ce,i as Fe}from"./assert.1664186711927.js";import{R as te}from"./rsa.1664186711927.js";import{E as Ve}from"./Enum.1664186711927.js";import"./Api.1664186711927.js";import"./codemirror.1664186711927.js";const Be=X({name:"DbEdit",props:{visible:{type:Boolean},projects:{type:Array},db:{type:[Boolean,Object]},title:{type:String}},setup(e,{emit:o}){const v=ue(null),r=Z({dialogVisible:!1,projects:[],envs:[],allDatabases:[],databaseList:[],sshTunnelMachineList:[],form:{id:null,name:null,port:3306,username:null,password:null,params:null,database:"",project:null,projectId:null,envId:null,env:null,enableSshTunnel:null,sshTunnelMachineId:null},pwd:"",btnLoading:!1,rules:{projectId:[{required:!0,message:"\u8BF7\u9009\u62E9\u9879\u76EE",trigger:["change","blur"]}],envId:[{required:!0,message:"\u8BF7\u9009\u62E9\u73AF\u5883",trigger:["change","blur"]}],name:[{required:!0,message:"\u8BF7\u8F93\u5165\u522B\u540D",trigger:["change","blur"]}],type:[{required:!0,message:"\u8BF7\u9009\u62E9\u6570\u636E\u5E93\u7C7B\u578B",trigger:["change","blur"]}],host:[{required:!0,message:"\u8BF7\u8F93\u5165\u4E3B\u673Aip\u548Cport",trigger:["change","blur"]}],username:[{required:!0,message:"\u8BF7\u8F93\u5165\u7528\u6237\u540D",trigger:["change","blur"]}],database:[{required:!0,message:"\u8BF7\u6DFB\u52A0\u6570\u636E\u5E93",trigger:["change","blur"]}]}});ne(e,i=>{r.dialogVisible=i.visible,r.dialogVisible&&(r.projects=i.projects,i.db?(g(i.db.projectId),r.form=R({},i.db),r.databaseList=i.db.database.split(" ")):(r.envs=[],r.form={port:3306,enableSshTunnel:-1},r.databaseList=[]),L())});const S=()=>{r.form.database=r.databaseList.length==0?"":r.databaseList.join(" ")},L=async()=>{if(r.form.enableSshTunnel==1&&r.sshTunnelMachineList.length==0){const i=await ve.list.request({pageNum:1,pageSize:100});r.sshTunnelMachineList=i.list}},g=async i=>{r.envs=await ie.projectEnvs.request({projectId:i})},F=i=>{for(let V of r.projects)V.id==i&&(r.form.project=V.name);r.form.envId=null,r.form.env=null,r.envs=[],g(i)},h=i=>{for(let V of r.envs)V.id==i&&(r.form.env=V.name)},C=async()=>{const i=R({},r.form);i.password=await te(i.password),r.allDatabases=await T.getAllDatabase.request(i),K.success("\u83B7\u53D6\u6210\u529F, \u8BF7\u9009\u62E9\u9700\u8981\u7BA1\u7406\u64CD\u4F5C\u7684\u6570\u636E\u5E93")},u=async()=>{r.pwd=await T.getDbPwd.request({id:r.form.id})},w=async()=>{r.form.id||Ce(r.form.password,"\u65B0\u589E\u64CD\u4F5C\uFF0C\u5BC6\u7801\u4E0D\u53EF\u4E3A\u7A7A"),v.value.validate(async i=>{if(i){const V=R({},r.form);V.password=await te(V.password),T.saveDb.request(V).then(()=>{K.success("\u4FDD\u5B58\u6210\u529F"),o("val-change",r.form),r.btnLoading=!0,setTimeout(()=>{r.btnLoading=!1},1e3),q()})}else return K.error("\u8BF7\u6B63\u786E\u586B\u5199\u4FE1\u606F"),!1})},B=()=>{r.databaseList=[],r.allDatabases=[]},q=()=>{o("update:visible",!1),o("cancel"),setTimeout(()=>{B()},500)};return G(R({},x(r)),{dbForm:v,getAllDatabase:C,getDbPwd:u,changeDatabase:S,getSshTunnelMachines:L,changeProject:F,changeEnv:h,btnOk:w,cancel:q})}}),qe=b(":"),ke=b("\u539F\u5BC6\u7801"),Ie=b("\u83B7\u53D6\u5E93\u540D"),Se=b(" \u673A\u5668: "),$e={class:"dialog-footer"},Te=b("\u53D6 \u6D88"),Le=b("\u786E \u5B9A");function Ne(e,o,v,r,S,L){const g=p("el-option"),F=p("el-select"),h=p("el-form-item"),C=p("el-input"),u=p("el-col"),w=p("el-link"),B=p("el-popover"),q=p("el-divider"),i=p("el-checkbox"),V=p("el-form"),$=p("el-button"),U=p("el-dialog");return d(),I("div",null,[l(U,{title:e.title,modelValue:e.dialogVisible,"onUpdate:modelValue":o[14]||(o[14]=s=>e.dialogVisible=s),"before-close":e.cancel,"close-on-click-modal":!1,"destroy-on-close":!0,width:"38%"},{footer:a(()=>[Y("div",$e,[l($,{onClick:o[13]||(o[13]=s=>e.cancel())},{default:a(()=>[Te]),_:1}),l($,{type:"primary",loading:e.btnLoading,onClick:e.btnOk},{default:a(()=>[Le]),_:1},8,["loading","onClick"])])]),default:a(()=>[l(V,{model:e.form,ref:"dbForm",rules:e.rules,"label-width":"95px"},{default:a(()=>[l(h,{prop:"projectId",label:"\u9879\u76EE:",required:""},{default:a(()=>[l(F,{style:{width:"100%"},modelValue:e.form.projectId,"onUpdate:modelValue":o[0]||(o[0]=s=>e.form.projectId=s),placeholder:"\u8BF7\u9009\u62E9\u9879\u76EE",onChange:e.changeProject,filterable:""},{default:a(()=>[(d(!0),I(N,null,_(e.projects,s=>(d(),f(g,{key:s.id,label:`${s.name} [${s.remark}]`,value:s.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue","onChange"])]),_:1}),l(h,{prop:"envId",label:"\u73AF\u5883:",required:""},{default:a(()=>[l(F,{onChange:e.changeEnv,style:{width:"100%"},modelValue:e.form.envId,"onUpdate:modelValue":o[1]||(o[1]=s=>e.form.envId=s),placeholder:"\u8BF7\u9009\u62E9\u73AF\u5883"},{default:a(()=>[(d(!0),I(N,null,_(e.envs,s=>(d(),f(g,{key:s.id,label:`${s.name} [${s.remark}]`,value:s.id},null,8,["label","value"]))),128))]),_:1},8,["onChange","modelValue"])]),_:1}),l(h,{prop:"name",label:"\u522B\u540D:",required:""},{default:a(()=>[l(C,{modelValue:e.form.name,"onUpdate:modelValue":o[2]||(o[2]=s=>e.form.name=s),modelModifiers:{trim:!0},placeholder:"\u8BF7\u8F93\u5165\u6570\u636E\u5E93\u522B\u540D","auto-complete":"off"},null,8,["modelValue"])]),_:1}),l(h,{prop:"type",label:"\u7C7B\u578B:",required:""},{default:a(()=>[l(F,{style:{width:"100%"},modelValue:e.form.type,"onUpdate:modelValue":o[3]||(o[3]=s=>e.form.type=s),placeholder:"\u8BF7\u9009\u62E9\u6570\u636E\u5E93\u7C7B\u578B"},{default:a(()=>[l(g,{key:"item.id",label:"mysql",value:"mysql"}),l(g,{key:"item.id",label:"postgres",value:"postgres"})]),_:1},8,["modelValue"])]),_:1}),l(h,{prop:"host",label:"host:",required:""},{default:a(()=>[l(u,{span:18},{default:a(()=>[l(C,{disabled:e.form.id,modelValue:e.form.host,"onUpdate:modelValue":o[4]||(o[4]=s=>e.form.host=s),modelModifiers:{trim:!0},placeholder:"\u8BF7\u8F93\u5165\u4E3B\u673Aip","auto-complete":"off"},null,8,["disabled","modelValue"])]),_:1}),l(u,{style:{"text-align":"center"},span:1},{default:a(()=>[qe]),_:1}),l(u,{span:5},{default:a(()=>[l(C,{type:"number",modelValue:e.form.port,"onUpdate:modelValue":o[5]||(o[5]=s=>e.form.port=s),modelModifiers:{number:!0},placeholder:"\u8BF7\u8F93\u5165\u7AEF\u53E3"},null,8,["modelValue"])]),_:1})]),_:1}),l(h,{prop:"username",label:"\u7528\u6237\u540D:",required:""},{default:a(()=>[l(C,{modelValue:e.form.username,"onUpdate:modelValue":o[6]||(o[6]=s=>e.form.username=s),modelModifiers:{trim:!0},placeholder:"\u8BF7\u8F93\u5165\u7528\u6237\u540D"},null,8,["modelValue"])]),_:1}),l(h,{prop:"password",label:"\u5BC6\u7801:"},{default:a(()=>[l(C,{type:"password","show-password":"",modelValue:e.form.password,"onUpdate:modelValue":o[8]||(o[8]=s=>e.form.password=s),modelModifiers:{trim:!0},placeholder:"\u8BF7\u8F93\u5165\u5BC6\u7801\uFF0C\u4FEE\u6539\u64CD\u4F5C\u53EF\u4E0D\u586B",autocomplete:"new-password"},ge({_:2},[e.form.id&&e.form.id!=0?{name:"suffix",fn:a(()=>[l(B,{onHide:o[7]||(o[7]=s=>e.pwd=""),placement:"right",title:"\u539F\u5BC6\u7801",width:200,trigger:"click",content:e.pwd},{reference:a(()=>[l(w,{onClick:e.getDbPwd,underline:!1,type:"primary",class:"mr5"},{default:a(()=>[ke]),_:1},8,["onClick"])]),_:1},8,["content"])]),key:"0"}:void 0]),1032,["modelValue"])]),_:1}),l(h,{prop:"params",label:"\u8FDE\u63A5\u53C2\u6570:"},{default:a(()=>[l(C,{modelValue:e.form.params,"onUpdate:modelValue":o[9]||(o[9]=s=>e.form.params=s),placeholder:"\u5176\u4ED6\u8FDE\u63A5\u53C2\u6570\uFF0C\u5F62\u5982: key1=value1&key2=value2"},null,8,["modelValue"])]),_:1}),l(h,{prop:"database",label:"\u6570\u636E\u5E93\u540D:",required:""},{default:a(()=>[l(u,{span:19},{default:a(()=>[l(F,{onChange:e.changeDatabase,modelValue:e.databaseList,"onUpdate:modelValue":o[10]||(o[10]=s=>e.databaseList=s),multiple:"","collapse-tags":"","collapse-tags-tooltip":"",filterable:"","allow-create":"",placeholder:"\u8BF7\u786E\u4FDD\u6570\u636E\u5E93\u5B9E\u4F8B\u4FE1\u606F\u586B\u5199\u5B8C\u6574\u540E\u83B7\u53D6\u5E93\u540D",style:{width:"100%"}},{default:a(()=>[(d(!0),I(N,null,_(e.allDatabases,s=>(d(),f(g,{key:s,label:s,value:s},null,8,["label","value"]))),128))]),_:1},8,["onChange","modelValue"])]),_:1}),l(u,{style:{"text-align":"center"},span:1},{default:a(()=>[l(q,{direction:"vertical","border-style":"dashed"})]),_:1}),l(u,{span:4},{default:a(()=>[l(w,{onClick:e.getAllDatabase,underline:!1,type:"success"},{default:a(()=>[Ie]),_:1},8,["onClick"])]),_:1})]),_:1}),l(h,{prop:"enableSshTunnel",label:"SSH\u96A7\u9053:"},{default:a(()=>[l(u,{span:3},{default:a(()=>[l(i,{onChange:e.getSshTunnelMachines,modelValue:e.form.enableSshTunnel,"onUpdate:modelValue":o[11]||(o[11]=s=>e.form.enableSshTunnel=s),"true-label":1,"false-label":-1},null,8,["onChange","modelValue"])]),_:1}),e.form.enableSshTunnel==1?(d(),f(u,{key:0,span:2},{default:a(()=>[Se]),_:1})):k("",!0),e.form.enableSshTunnel==1?(d(),f(u,{key:1,span:19},{default:a(()=>[l(F,{style:{width:"100%"},modelValue:e.form.sshTunnelMachineId,"onUpdate:modelValue":o[12]||(o[12]=s=>e.form.sshTunnelMachineId=s),placeholder:"\u8BF7\u9009\u62E9SSH\u96A7\u9053\u673A\u5668"},{default:a(()=>[(d(!0),I(N,null,_(e.sshTunnelMachineList,s=>(d(),f(g,{key:s.id,label:`${s.ip}:${s.port} [${s.name}]`,value:s.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})):k("",!0)]),_:1})]),_:1},8,["model","rules"])]),_:1},8,["title","modelValue","before-close"])])}var _e=ee(Be,[["render",Ne]]);const Ae=["bigint","binary","blob","char","datetime","decimal","double","enum","float","int","json","longblob","longtext","mediumblob","mediumtext","set","smallint","text","time","timestamp","tinyint","varbinary","varchar"],Ue=["armscii8","ascii","big5","binary","cp1250","cp1251","cp1256","cp1257","cp850","cp852","cp866","cp932","dec8","eucjpms","euckr","gb18030","gb2312","gbk","geostd8","greek","hebrew","hp8","keybcs2","koi8r","koi8u","latin1","latin2","latin5","latin7","macce","macroman","sjis","swe7","tis620","ucs2","ujis","utf16","utf16le","utf32","utf8","utf8mb4"],ze=X({name:"createTable",props:{visible:{type:Boolean},title:{type:String},data:{type:Object},dbId:{type:Number},db:{type:String}},setup(e,{emit:o}){const v=ue(),{proxy:r}=ce(),S=Z({dialogVisible:!1,btnloading:!1,activeName:"1",typeList:Ae,characterSetNameList:Ue,tableData:{fields:{colNames:[{prop:"name",label:"\u5B57\u6BB5\u540D\u79F0"},{prop:"type",label:"\u5B57\u6BB5\u7C7B\u578B"},{prop:"length",label:"\u957F\u5EA6"},{prop:"value",label:"\u9ED8\u8BA4\u503C"},{prop:"notNull",label:"\u975E\u7A7A"},{prop:"pri",label:"\u4E3B\u952E"},{prop:"auto_increment",label:"\u81EA\u589E"},{prop:"remark",label:"\u5907\u6CE8"},{prop:"action",label:"\u64CD\u4F5C"}],res:[{name:"",type:"",value:"",length:"",notNull:!1,pri:!1,auto_increment:!1,remark:""}]},characterSet:"utf8mb4",tableName:"",tableComment:""}});ne(e,async u=>{S.dialogVisible=u.visible});const L=()=>{o("update:visible",!1),C()},g=()=>{S.tableData.fields.res.push({name:"",type:"",value:"",length:"",notNull:!1,pri:!1,auto_increment:!1,remark:""})},F=u=>{S.tableData.fields.res.splice(u,1)},h=async()=>{let u=S.tableData,w="",B=[];u.fields.res.forEach(i=>{B.push(`${i.name} ${i.type}${+i.length>0?`(${i.length})`:""} ${i.notNull?"NOT NULL":""} ${i.auto_increment?"AUTO_INCREMENT":""} ${i.value?"DEFAULT "+i.value:i.notNull?"":"DEFAULT NULL"} ${i.remark?`COMMENT '${i.remark}'`:""} `),i.pri&&(w+=`${i.name},`)});let q=` CREATE TABLE ${u.tableName} ( ${B.join(",")} diff --git a/server/static/static/assets/Enum.1663901876151.js b/server/static/static/assets/Enum.1664186711927.js similarity index 100% rename from server/static/static/assets/Enum.1663901876151.js rename to server/static/static/assets/Enum.1664186711927.js diff --git a/server/static/static/assets/JetBrainsMono-Regular.1663901876151.woff b/server/static/static/assets/JetBrainsMono-Regular.1664186711927.woff similarity index 100% rename from server/static/static/assets/JetBrainsMono-Regular.1663901876151.woff rename to server/static/static/assets/JetBrainsMono-Regular.1664186711927.woff diff --git a/server/static/static/assets/MachineRec.1663901876151.css b/server/static/static/assets/MachineRec.1664186711927.css similarity index 100% rename from server/static/static/assets/MachineRec.1663901876151.css rename to server/static/static/assets/MachineRec.1664186711927.css diff --git a/server/static/static/assets/MachineRec.1663901876151.js b/server/static/static/assets/MachineRec.1664186711927.js similarity index 99% rename from server/static/static/assets/MachineRec.1663901876151.js rename to server/static/static/assets/MachineRec.1664186711927.js index 4be89423..8e51183c 100644 --- a/server/static/static/assets/MachineRec.1663901876151.js +++ b/server/static/static/assets/MachineRec.1664186711927.js @@ -1,4 +1,4 @@ -var rg=Object.defineProperty,Ig=Object.defineProperties;var og=Object.getOwnPropertyDescriptors;var he=Object.getOwnPropertySymbols;var Bg=Object.prototype.hasOwnProperty,tg=Object.prototype.propertyIsEnumerable;var we=(A,e,g)=>e in A?rg(A,e,{enumerable:!0,configurable:!0,writable:!0,value:g}):A[e]=g,De=(A,e)=>{for(var g in e||(e={}))Bg.call(e,g)&&we(A,g,e[g]);if(he)for(var g of he(e))tg.call(e,g)&&we(A,g,e[g]);return A},ke=(A,e)=>Ig(A,og(e));import{m as GA}from"./api.16639018761513.js";import{_ as Qg,A as Cg,S as Eg,q as cg,r as sg,o as lg,t as fg,b as _A,e as pA,h as $A,i as ug,g as fA,w as Ae,B as mg,d as rA,F as ee,j as ge,k as ie}from"./index.1663901876151.js";import"./Api.1663901876151.js";function be(A,e,g,i,a,n,r){try{var I=A[n](r),o=I.value}catch(B){g(B);return}I.done?e(o):Promise.resolve(o).then(i,a)}function J(A){return function(){var e=this,g=arguments;return new Promise(function(i,a){var n=A.apply(e,g);function r(o){be(n,i,a,r,I,"next",o)}function I(o){be(n,i,a,r,I,"throw",o)}r(void 0)})}}function WA(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}function ye(A,e){for(var g=0;g=0;--m){var d=this.tryEntries[m],S=d.completion;if(d.tryLoc==="root")return f("end");if(d.tryLoc<=this.prev){var w=n.call(d,"catchLoc"),c=n.call(d,"finallyLoc");if(w&&c){if(this.prev=0;--f){var m=this.tryEntries[f];if(m.tryLoc<=this.prev&&n.call(m,"finallyLoc")&&this.prev=0;--s){var f=this.tryEntries[s];if(f.finallyLoc===Q)return this.complete(f.completion,f.afterLoc),eA(f),u}},catch:function(Q){for(var s=this.tryEntries.length-1;s>=0;--s){var f=this.tryEntries[s];if(f.tryLoc===Q){var m=f.completion;if(m.type==="throw"){var d=m.arg;eA(f)}return d}}throw new Error("illegal catch attempt")},delegateYield:function(Q,s,f){return this.delegate={iterator:V(Q),resultName:s,nextLoc:f},this.method==="next"&&(this.arg=void 0),u}},i}A.exports=g,A.exports.__esModule=!0,A.exports.default=A.exports})(Ue);var vA=Ue.exports(),p=vA;try{regeneratorRuntime=vA}catch{typeof globalThis=="object"?globalThis.regeneratorRuntime=vA:Function("r","regeneratorRuntime = r")(vA)}function DA(A){return DA=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},DA(A)}function dg(A){if(Array.isArray(A))return A}function hg(A,e){var g=A==null?null:typeof Symbol!="undefined"&&A[Symbol.iterator]||A["@@iterator"];if(g!=null){var i=[],a=!0,n=!1,r,I;try{for(g=g.call(A);!(a=(r=g.next()).done)&&(i.push(r.value),!(e&&i.length===e));a=!0);}catch(o){n=!0,I=o}finally{try{!a&&g.return!=null&&g.return()}finally{if(n)throw I}}return i}}function Ge(A,e){(e==null||e>A.length)&&(e=A.length);for(var g=0,i=new Array(e);ge in A?rg(A,e,{enumerable:!0,configurable:!0,writable:!0,value:g}):A[e]=g,De=(A,e)=>{for(var g in e||(e={}))Bg.call(e,g)&&we(A,g,e[g]);if(he)for(var g of he(e))tg.call(e,g)&&we(A,g,e[g]);return A},ke=(A,e)=>Ig(A,og(e));import{m as GA}from"./api.16641867119273.js";import{_ as Qg,A as Cg,S as Eg,q as cg,r as sg,o as lg,t as fg,b as _A,e as pA,h as $A,i as ug,g as fA,w as Ae,B as mg,d as rA,F as ee,j as ge,k as ie}from"./index.1664186711927.js";import"./Api.1664186711927.js";function be(A,e,g,i,a,n,r){try{var I=A[n](r),o=I.value}catch(B){g(B);return}I.done?e(o):Promise.resolve(o).then(i,a)}function J(A){return function(){var e=this,g=arguments;return new Promise(function(i,a){var n=A.apply(e,g);function r(o){be(n,i,a,r,I,"next",o)}function I(o){be(n,i,a,r,I,"throw",o)}r(void 0)})}}function WA(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}function ye(A,e){for(var g=0;g=0;--m){var d=this.tryEntries[m],S=d.completion;if(d.tryLoc==="root")return f("end");if(d.tryLoc<=this.prev){var w=n.call(d,"catchLoc"),c=n.call(d,"finallyLoc");if(w&&c){if(this.prev=0;--f){var m=this.tryEntries[f];if(m.tryLoc<=this.prev&&n.call(m,"finallyLoc")&&this.prev=0;--s){var f=this.tryEntries[s];if(f.finallyLoc===Q)return this.complete(f.completion,f.afterLoc),eA(f),u}},catch:function(Q){for(var s=this.tryEntries.length-1;s>=0;--s){var f=this.tryEntries[s];if(f.tryLoc===Q){var m=f.completion;if(m.type==="throw"){var d=m.arg;eA(f)}return d}}throw new Error("illegal catch attempt")},delegateYield:function(Q,s,f){return this.delegate={iterator:V(Q),resultName:s,nextLoc:f},this.method==="next"&&(this.arg=void 0),u}},i}A.exports=g,A.exports.__esModule=!0,A.exports.default=A.exports})(Ue);var vA=Ue.exports(),p=vA;try{regeneratorRuntime=vA}catch{typeof globalThis=="object"?globalThis.regeneratorRuntime=vA:Function("r","regeneratorRuntime = r")(vA)}function DA(A){return DA=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},DA(A)}function dg(A){if(Array.isArray(A))return A}function hg(A,e){var g=A==null?null:typeof Symbol!="undefined"&&A[Symbol.iterator]||A["@@iterator"];if(g!=null){var i=[],a=!0,n=!1,r,I;try{for(g=g.call(A);!(a=(r=g.next()).done)&&(i.push(r.value),!(e&&i.length===e));a=!0);}catch(o){n=!0,I=o}finally{try{!a&&g.return!=null&&g.return()}finally{if(n)throw I}}return i}}function Ge(A,e){(e==null||e>A.length)&&(e=A.length);for(var g=0,i=new Array(e);gA===e,EA=Symbol("solid-proxy"),UA={equals:kg};let qe=We;const cA={},IA=1,KA=2,xe={owned:null,cleanups:null,context:null,owner:null};var K=null;let bA=null,L=null,mA=null,H=null,W=null,Ee=0;function CA(A,e){const g=L,i=K,a=A.length===0?xe:{owned:null,cleanups:null,context:null,owner:e||i};K=a,L=null;try{return fe(()=>A(()=>ue(a)),!0)}finally{L=g,K=i}}function ce(A,e){e=e?Object.assign({},UA,e):UA;const g={value:A,observers:null,observerSlots:null,pending:cA,comparator:e.equals||void 0},i=a=>(typeof a=="function"&&(a=a(g.pending!==cA?g.pending:g.value)),se(g,a));return[ze.bind(g),i]}function $(A,e,g){const i=le(A,e,!1,IA);yA(i)}function je(A,e,g){qe=pg;const i=le(A,e,!1,IA);i.user=!0,W?W.push(i):queueMicrotask(()=>yA(i))}function Z(A,e,g){g=g?Object.assign({},UA,g):UA;const i=le(A,e,!0,0);return i.pending=cA,i.observers=null,i.observerSlots=null,i.comparator=g.equals||void 0,yA(i),ze.bind(i)}function Te(A){if(mA)return A();let e;const g=mA=[];try{e=A()}finally{mA=null}return fe(()=>{for(let i=0;ioA(A))}function VA(A){return K===null||(K.cleanups===null?K.cleanups=[A]:K.cleanups.push(A)),A}function Oe(){return L}function bg(A){const e=Z(A);return Z(()=>ae(e()))}function ze(){const A=bA;if(this.sources&&(this.state||A)){const e=H;H=null,this.state===IA||A?yA(this):HA(this),H=e}if(L){const e=this.observers?this.observers.length:0;L.sources?(L.sources.push(this),L.sourceSlots.push(e)):(L.sources=[this],L.sourceSlots=[e]),this.observers?(this.observers.push(L),this.observerSlots.push(L.sources.length-1)):(this.observers=[L],this.observerSlots=[L.sources.length-1])}return this.value}function se(A,e,g){if(mA)return A.pending===cA&&mA.push(A),A.pending=e,e;if(A.comparator&&A.comparator(A.value,e))return e;let i=!1;return A.value=e,A.observers&&A.observers.length&&fe(()=>{for(let a=0;a1e6)throw H=[],new Error},!1),e}function yA(A){if(!A.fn)return;ue(A);const e=K,g=L,i=Ee;L=K=A,yg(A,A.value,i),L=g,K=e}function yg(A,e,g){let i;try{i=A.fn(e)}catch(a){Ve(a)}(!A.updatedAt||A.updatedAt<=g)&&(A.observers&&A.observers.length?se(A,i):A.value=i,A.updatedAt=g)}function le(A,e,g,i=IA,a){const n={fn:A,state:i,updatedAt:null,owned:null,sources:null,sourceSlots:null,cleanups:null,value:e,owner:K,context:null,pure:g};return K===null||K!==xe&&(K.owned?K.owned.push(n):K.owned=[n]),n}function dA(A){const e=bA;if(A.state===0||e)return;if(A.state===KA||e)return HA(A);if(A.suspense&&oA(A.suspense.inFallback))return A.suspense.effects.push(A);const g=[A];for(;(A=A.owner)&&(!A.updatedAt||A.updatedAt=0;i--)if(A=g[i],A.state===IA||e)yA(A);else if(A.state===KA||e){const a=H;H=null,HA(A,g[0]),H=a}}function fe(A,e){if(H)return A();let g=!1;e||(H=[]),W?g=!0:W=[],Ee++;try{return A()}catch(i){Ve(i)}finally{Gg(g)}}function Gg(A){H&&(We(H),H=null),!A&&(W.length?Te(()=>{qe(W),W=null}):W=null)}function We(A){for(let e=0;e1?[]:null;return VA(()=>qA(n)),()=>{let o=A()||[],B,t;return oA(()=>{let l=o.length,u,D,k,y,b,N,R,M,q;if(l===0)r!==0&&(qA(n),n=[],i=[],a=[],r=0,I&&(I=[])),g.fallback&&(i=[ne],a[0]=CA(x=>(n[0]=x,g.fallback())),r=1);else if(r===0){for(a=new Array(l),t=0;t=N&&M>=N&&i[R]===o[M];R--,M--)k[M]=a[R],y[M]=n[R],I&&(b[M]=I[R]);for(u=new Map,D=new Array(M+1),t=M;t>=N;t--)q=o[t],B=u.get(q),D[t]=B===void 0?-1:B,u.set(q,t);for(B=N;B<=R;B++)q=i[B],t=u.get(q),t!==void 0&&t!==-1?(k[t]=a[B],y[t]=n[B],I&&(b[t]=I[B]),t=D[t],u.set(q,t)):n[B]();for(t=N;tqA(n)),()=>{const B=A()||[];return oA(()=>{if(B.length===0)return I!==0&&(qA(n),n=[],i=[],a=[],I=0,r=[]),g.fallback&&(i=[ne],a[0]=CA(E=>(n[0]=E,g.fallback())),I=1),a;for(i[0]===ne&&(n[0](),n=[],i=[],a=[],I=0),o=0;oB[o]):o>=i.length&&(a[o]=CA(t));for(;oA(e))}function Rg(A){const e="fallback"in A&&{fallback:()=>A.fallback};return Z(Ng(()=>A.each,A.children,e||void 0))}function Mg(A){const e="fallback"in A&&{fallback:()=>A.fallback};return Z(Fg(()=>A.each,A.children,e||void 0))}function pe(A){let e=!1;const g=Z(()=>A.when,void 0,{equals:(i,a)=>e?i===a:!i==!a});return Z(()=>{const i=g();if(i){const a=A.children;return(e=typeof a=="function"&&a.length>0)?oA(()=>a(i)):a}return A.fallback})}function Pe(A){let e=!1;const g=bg(()=>A.children),i=Z(()=>{let a=g();Array.isArray(a)||(a=[a]);for(let n=0;na[0]===n[0]&&(e?a[1]===n[1]:!a[1]==!n[1])&&a[2]===n[2]});return Z(()=>{const[a,n,r]=i();if(a<0)return A.fallback;const I=r.children;return(e=typeof I=="function"&&I.length>0)?oA(()=>I(n)):I})}function xA(A){return A}function Sg(A,e){return Z(A,void 0,e?void 0:{equals:e})}function vg(A,e,g){let i=g.length,a=e.length,n=i,r=0,I=0,o=e[a-1].nextSibling,B=null;for(;rt-I){const D=e[r];for(;I{i=a,e===document?A():T(e,A(),e.firstChild?null:void 0,g)}),()=>{i(),e.textContent=""}}function O(A,e,g){const i=document.createElement("template");i.innerHTML=A;let a=i.content.firstChild;return g&&(a=a.firstChild),a}function me(A,e=window.document){const g=e[Ne]||(e[Ne]=new Set);for(let i=0,a=A.length;ig[0](g[1],a)):A.addEventListener(e,g)}function PA(A,e,g={}){const i=A.style;if(e==null||typeof e=="string")return i.cssText=e;typeof g=="string"&&(g={});let a,n;for(n in g)e[n]==null&&i.removeProperty(n),delete g[n];for(n in e)a=e[n],a!==g[n]&&(i.setProperty(n,a),g[n]=a);return g}function T(A,e,g,i){if(g!==void 0&&!i&&(i=[]),typeof e!="function")return jA(A,e,i,g);$(a=>jA(A,e(),a,g),i)}function Jg(A){const e=`$$${A.type}`;let g=A.composedPath&&A.composedPath()[0]||A.target;for(A.target!==g&&Object.defineProperty(A,"target",{configurable:!0,value:g}),Object.defineProperty(A,"currentTarget",{configurable:!0,get(){return g||document}});g!==null;){const i=g[e];if(i&&!g.disabled){const a=g[`${e}Data`];if(a!==void 0?i(a,A):i(A),A.cancelBubble)return}g=g.host&&g.host!==g&&g.host instanceof Node?g.host:g.parentNode}}function jA(A,e,g,i,a){for(;typeof g=="function";)g=g();if(e===g)return g;const n=typeof e,r=i!==void 0;if(A=r&&g[0]&&g[0].parentNode||A,n==="string"||n==="number")if(n==="number"&&(e=e.toString()),r){let I=g[0];I&&I.nodeType===3?I.data=e:I=document.createTextNode(e),g=BA(A,g,i,I)}else g!==""&&typeof g=="string"?g=A.firstChild.data=e:g=A.textContent=e;else if(e==null||n==="boolean")g=BA(A,g,i);else{if(n==="function")return $(()=>{let I=e();for(;typeof I=="function";)I=I();g=jA(A,I,g,i)}),()=>g;if(Array.isArray(e)){const I=[];if(Ie(I,e,a))return $(()=>g=jA(A,I,g,i,!0)),()=>g;if(I.length===0){if(g=BA(A,g,i),r)return g}else Array.isArray(g)?g.length===0?Fe(A,I,i):vg(A,g,I):(g&&BA(A),Fe(A,I));g=I}else if(e instanceof Node){if(Array.isArray(g)){if(r)return g=BA(A,g,i,e);BA(A,g,null,e)}else g==null||g===""||!A.firstChild?A.appendChild(e):A.replaceChild(e,A.firstChild);g=e}}return g}function Ie(A,e,g){let i=!1;for(let a=0,n=e.length;a=0;r--){const I=e[r];if(a!==I){const o=I.parentNode===A;!n&&!r?o?A.replaceChild(a,I):A.insertBefore(a,g):o&&I.remove()}else n=!0}}else A.insertBefore(a,g);return[a]}var v,_=new Array(32).fill(void 0);_.push(void 0,null,!0,!1);function P(A){return _[A]}var hA=_.length;function Yg(A){A<36||(_[A]=hA,hA=A)}function wA(A){var e=P(A);return Yg(A),e}function aA(A){hA===_.length&&_.push(_.length+1);var e=hA;return hA=_[e],_[e]=A,e}var _e=new TextDecoder("utf-8",{ignoreBOM:!0,fatal:!0});_e.decode();var NA=null;function LA(){return(NA===null||NA.buffer!==v.memory.buffer)&&(NA=new Uint8Array(v.memory.buffer)),NA}function JA(A,e){return _e.decode(LA().subarray(A,A+e))}function oe(A){var e=DA(A);if(e=="number"||e=="boolean"||A==null)return"".concat(A);if(e=="string")return'"'.concat(A,'"');if(e=="symbol"){var g=A.description;return g==null?"Symbol":"Symbol(".concat(g,")")}if(e=="function"){var i=A.name;return typeof i=="string"&&i.length>0?"Function(".concat(i,")"):"Function"}if(Array.isArray(A)){var a=A.length,n="[";a>0&&(n+=oe(A[0]));for(var r=1;r1)o=I[1];else return toString.call(A);if(o=="Object")try{return"Object("+JSON.stringify(A)+")"}catch{return"Object"}return A instanceof Error?"".concat(A.name,": ").concat(A.message,` `).concat(A.stack):o}var TA=0,YA=new TextEncoder("utf-8"),Ug=typeof YA.encodeInto=="function"?function(A,e){return YA.encodeInto(A,e)}:function(A,e){var g=YA.encode(A);return e.set(g),{read:A.length,written:g.length}};function $e(A,e,g){if(g===void 0){var i=YA.encode(A),a=e(i.length);return LA().subarray(a,a+i.length).set(i),TA=i.length,a}for(var n=A.length,r=e(n),I=LA(),o=0;o127)break;I[r+o]=B}if(o!==n){o!==0&&(A=A.slice(o)),r=g(r,n,n=o+A.length*3);var t=LA().subarray(r+o,r+n),E=Ug(A,t);o+=E.written}return TA=o,r}var FA=null;function QA(){return(FA===null||FA.buffer!==v.memory.buffer)&&(FA=new Int32Array(v.memory.buffer)),FA}function Kg(A,e){var g=v.create(A,e);return Ag.__wrap(g)}var RA=null;function Hg(){return(RA===null||RA.buffer!==v.memory.buffer)&&(RA=new Uint32Array(v.memory.buffer)),RA}function qg(A,e){return Hg().subarray(A/4,A/4+e)}var Be=new Uint32Array(2),xg=new BigUint64Array(Be.buffer),Ag=function(){function A(){WA(this,A)}return XA(A,[{key:"__destroy_into_raw",value:function(){var g=this.ptr;return this.ptr=0,g}},{key:"free",value:function(){var g=this.__destroy_into_raw();v.__wbg_vtwrapper_free(g)}},{key:"feed",value:function(g){try{var i=v.__wbindgen_add_to_stack_pointer(-16),a=$e(g,v.__wbindgen_malloc,v.__wbindgen_realloc),n=TA;v.vtwrapper_feed(i,this.ptr,a,n);var r=QA()[i/4+0],I=QA()[i/4+1],o=qg(r,I).slice();return v.__wbindgen_free(r,I*4),o}finally{v.__wbindgen_add_to_stack_pointer(16)}}},{key:"inspect",value:function(){try{var g=v.__wbindgen_add_to_stack_pointer(-16);v.vtwrapper_inspect(g,this.ptr);var i=QA()[g/4+0],a=QA()[g/4+1];return JA(i,a)}finally{v.__wbindgen_add_to_stack_pointer(16),v.__wbindgen_free(i,a)}}},{key:"get_line",value:function(g){var i=v.vtwrapper_get_line(this.ptr,g);return wA(i)}},{key:"get_cursor",value:function(){var g=v.vtwrapper_get_cursor(this.ptr);return wA(g)}}],[{key:"__wrap",value:function(g){var i=Object.create(A.prototype);return i.ptr=g,i}}]),A}();function jg(A,e){return te.apply(this,arguments)}function te(){return te=J(p.mark(function A(e,g){var i,a;return p.wrap(function(r){for(;;)switch(r.prev=r.next){case 0:if(!(typeof Response=="function"&&e instanceof Response)){r.next=23;break}if(typeof WebAssembly.instantiateStreaming!="function"){r.next=15;break}return r.prev=2,r.next=5,WebAssembly.instantiateStreaming(e,g);case 5:return r.abrupt("return",r.sent);case 8:if(r.prev=8,r.t0=r.catch(2),e.headers.get("Content-Type")=="application/wasm"){r.next=14;break}console.warn("`WebAssembly.instantiateStreaming` failed because your server does not serve wasm with `application/wasm` MIME type. Falling back to `WebAssembly.instantiate` which is slower. Original error:\n",r.t0),r.next=15;break;case 14:throw r.t0;case 15:return r.next=17,e.arrayBuffer();case 17:return i=r.sent,r.next=20,WebAssembly.instantiate(i,g);case 20:return r.abrupt("return",r.sent);case 23:return r.next=25,WebAssembly.instantiate(e,g);case 25:if(a=r.sent,!(a instanceof WebAssembly.Instance)){r.next=30;break}return r.abrupt("return",{instance:a,module:e});case 30:return r.abrupt("return",a);case 31:case"end":return r.stop()}},A,null,[[2,8]])})),te.apply(this,arguments)}function de(A){return Qe.apply(this,arguments)}function Qe(){return Qe=J(p.mark(function A(e){var g,i,a,n;return p.wrap(function(I){for(;;)switch(I.prev=I.next){case 0:return typeof e=="undefined"&&(e=new URL("index_bg.wasm","")),g={},g.wbg={},g.wbg.__wbindgen_object_drop_ref=function(o){wA(o)},g.wbg.__wbindgen_number_new=function(o){var B=o;return aA(B)},g.wbg.__wbg_BigInt_1b7cf17b993da2bd=function(o,B){Be[0]=o,Be[1]=B;var t=xg[0],E=BigInt(t);return aA(E)},g.wbg.__wbindgen_string_new=function(o,B){var t=JA(o,B);return aA(t)},g.wbg.__wbg_set_fbb49ad265f9dee8=function(o,B,t){P(o)[wA(B)]=wA(t)},g.wbg.__wbg_new_949bbc1147195c4e=function(){var o=new Array;return aA(o)},g.wbg.__wbg_new_ac32179a660db4bb=function(){var o=new Map;return aA(o)},g.wbg.__wbg_new_0b83d3df67ecb33e=function(){var o=new Object;return aA(o)},g.wbg.__wbindgen_is_string=function(o){var B=typeof P(o)=="string";return B},g.wbg.__wbg_push_284486ca27c6aa8b=function(o,B){var t=P(o).push(P(B));return t},g.wbg.__wbg_new_342a24ca698edd87=function(o,B){var t=new Error(JA(o,B));return aA(t)},g.wbg.__wbg_set_a46091b120cc63e9=function(o,B,t){var E=P(o).set(P(B),P(t));return aA(E)},g.wbg.__wbindgen_debug_string=function(o,B){var t=oe(P(B)),E=$e(t,v.__wbindgen_malloc,v.__wbindgen_realloc),l=TA;QA()[o/4+1]=l,QA()[o/4+0]=E},g.wbg.__wbindgen_throw=function(o,B){throw new Error(JA(o,B))},(typeof e=="string"||typeof Request=="function"&&e instanceof Request||typeof URL=="function"&&e instanceof URL)&&(e=fetch(e)),I.t0=jg,I.next=21,e;case 21:return I.t1=I.sent,I.t2=g,I.next=25,(0,I.t0)(I.t1,I.t2);case 25:return i=I.sent,a=i.instance,n=i.module,v=a.exports,de.__wbindgen_wasm_module=n,I.abrupt("return",v);case 31:case"end":return I.stop()}},A)})),Qe.apply(this,arguments)}var Tg=Object.freeze({__proto__:null,create:Kg,VtWrapper:Ag,default:de});const Zg=[62,0,0,0,63,52,53,54,55,56,57,58,59,60,61,0,0,0,0,0,0,0,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,0,0,0,0,0,0,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51];function MA(A){return Zg[A-43]}function Og(A){let e=A.endsWith("==")?2:A.endsWith("=")?1:0,g=A.length,i=new Uint8Array(3*(g/4)),a;for(let n=0,r=0;n>16,i[r+1]=a>>8&255,i[r+2]=a&255;return i.subarray(0,i.length-e)}const zg=Og("AGFzbQEAAAABlQEWYAJ/fwF/YAN/f38Bf2ACf38AYAN/f38AYAF/AGAEf39/fwBgAX8Bf2AAAX9gBX9/f39/AGAFf39/f38Bf2AEf39/fwF/YAAAYAF/AX5gAXwBf2AHf39/f39/fwF/YAJ+fwF/YAZ/f39/f38AYAZ/f39/f38Bf2AFf399f38AYAR/fX9/AGAFf398f38AYAR/fH9/AAK2Aw4Dd2JnGl9fd2JpbmRnZW5fb2JqZWN0X2Ryb3BfcmVmAAQDd2JnFV9fd2JpbmRnZW5fbnVtYmVyX25ldwANA3diZx1fX3diZ19CaWdJbnRfMWI3Y2YxN2I5OTNkYTJiZAAAA3diZxVfX3diaW5kZ2VuX3N0cmluZ19uZXcAAAN3YmcaX193Ymdfc2V0X2ZiYjQ5YWQyNjVmOWRlZTgAAwN3YmcaX193YmdfbmV3Xzk0OWJiYzExNDcxOTVjNGUABwN3YmcaX193YmdfbmV3X2FjMzIxNzlhNjYwZGI0YmIABwN3YmcaX193YmdfbmV3XzBiODNkM2RmNjdlY2IzM2UABwN3YmcUX193YmluZGdlbl9pc19zdHJpbmcABgN3YmcbX193YmdfcHVzaF8yODQ0ODZjYTI3YzZhYThiAAADd2JnGl9fd2JnX25ld18zNDJhMjRjYTY5OGVkZDg3AAADd2JnGl9fd2JnX3NldF9hNDYwOTFiMTIwY2M2M2U5AAEDd2JnF19fd2JpbmRnZW5fZGVidWdfc3RyaW5nAAIDd2JnEF9fd2JpbmRnZW5fdGhyb3cAAgO8AboBBgAEAQkDAQADAQICAgAADggDAg8AAwIEBQAHAAICAAACAwMIBQUDAwICAwIFAwQCBAcGBBAFAAIFAgQDAggCAgYCAgADAAACAAAAAAIFBQMEBAIBAgICAgMKAAQGAwMAAgALAgYDAwAAAAAFAwIFAgUCBAQEBAEREggUCQIFAQQABAAKBQAAAAAAAAIBAQAAAwACAAEDAgAAAAMBAAAGBAAAAAAAAAAAAAsLAgAAAgICAQMBAwAMDAwEBAUBcAFvbwUDAQARBgkBfwFBgIDAAAsH2wELBm1lbW9yeQIAFF9fd2JnX3Z0d3JhcHBlcl9mcmVlAEgGY3JlYXRlAG8OdnR3cmFwcGVyX2ZlZWQAMhF2dHdyYXBwZXJfaW5zcGVjdAAuEnZ0d3JhcHBlcl9nZXRfbGluZQBoFHZ0d3JhcHBlcl9nZXRfY3Vyc29yAGoRX193YmluZGdlbl9tYWxsb2MAchJfX3diaW5kZ2VuX3JlYWxsb2MAhAEfX193YmluZGdlbl9hZGRfdG9fc3RhY2tfcG9pbnRlcgCsAQ9fX3diaW5kZ2VuX2ZyZWUAmQEJyAEBAEEBC24VjwFttgGrAa0BogEpWMcBjgHHAa4BjAGLAYsBhwGHAYcBhwGHAYYBiQFChwGIAYcBiQGHAYcBhwGHAYUBxwF4xwG1AccBuwHHAboBxwGzAccBmAHHAXXHAa8BxwGXAccBkwHHAbIBxwGQAccBlQHHAbQBxwGUAccBxwGWAccBxwF3xwGwAccBxwGxAXbHAZoBJ1OnAVXHAWGfAVSCAcQBxQGDASs5bqABxwFhpQFWoQFRG6YBnAHHAcYBFC1ZqQEsVwqOrwO6AeohAgt/AX4jAEEQayILJAACQAJAIABB9QFPBEAgAEHN/3tPDQIgAEELakF4cSEEQfy4wAAoAgBFDQFBACAEayECAkACQAJ/QQAgBEGAAkkNABpBHyAEQf///wdLDQAaIARBBiAEQQh2ZyIAa3ZBAXEgAEEBdGtBPmoLIgNBAnRBiLvAAGooAgAiAARAIARBAEEZIANBAXZrIANBH0YbdCEHA0ACQCAAKAIEQXhxIgEgBEkNACABIARrIgEgAk8NACAAIQUgASICDQBBACECDAMLIABBFGooAgAiASAGIAEgACAHQR12QQRxakEQaigCACIARxsgBiABGyEGIAdBAXQhByAADQALIAYEQCAGIQAMAgsgBQ0CC0EAIQVB/LjAACgCAEEAQQEgA3RBAXQiAGsgAHJxIgBFDQNBACAAayAAcWhBAnRBiLvAAGooAgAiAEUNAwsDQCAAKAIEQXhxIgEgBGshAyAAIAUgAiADSyABIARPcSIBGyEFIAMgAiABGyECIAAoAhAiAQR/IAEFIABBFGooAgALIgANAAsgBUUNAgtBiLzAACgCACIAIARPIAIgACAEa09xDQEgBCAFaiEGIAUQJQJAIAJBEE8EQCAFIARBA3I2AgQgBiACQQFyNgIEIAIgBmogAjYCACACQYACTwRAIAYgAhAkDAILIAJBA3YiAEEDdEGAucAAaiEBAn9B+LjAACgCACIDQQEgAHQiAHEEQCABKAIIDAELQfi4wAAgACADcjYCACABCyEAIAEgBjYCCCAAIAY2AgwgBiABNgIMIAYgADYCCAwBCyAFIAIgBGoiAEEDcjYCBCAAIAVqIgAgACgCBEEBcjYCBAsgBUEIaiICRQ0BDAILAkACQAJAAn8CQAJAQfi4wAAoAgAiAUEQIABBBGogAEELSRtBB2pBeHEiBEEDdiIAdiIDQQNxRQRAIARBiLzAACgCAE0NByADDQFB/LjAACgCACIARQ0HQQAgAGsgAHFoQQJ0QYi7wABqKAIAIgUoAgRBeHEgBGshAiAFKAIQIgBFBEAgBUEUaigCACEACyAABEADQCAAKAIEQXhxIARrIgEgAkkhAyABIAIgAxshAiAAIAUgAxshBSAAKAIQIgEEfyABBSAAQRRqKAIACyIADQALCyAFECUgAkEQSQ0FIAUgBEEDcjYCBCAEIAVqIgYgAkEBcjYCBCACIAZqIAI2AgBBiLzAACgCACIARQ0EIABBA3YiAEEDdEGAucAAaiEBQZC8wAAoAgAhB0H4uMAAKAIAIgNBASAAdCIAcUUNAiABKAIIDAMLAkAgA0F/c0EBcSAAaiIGQQN0IgBBiLnAAGooAgAiBUEIaigCACIDIABBgLnAAGoiAEcEQCADIAA2AgwgACADNgIIDAELQfi4wAAgAUF+IAZ3cTYCAAsgBSAGQQN0IgBBA3I2AgQgACAFaiIAIAAoAgRBAXI2AgQgBUEIaiECDAcLAkBBAEEAQQEgAEEfcSIBdEEBdCIAayAAciADIAF0cSIAayAAcWgiA0EDdCIAQYi5wABqKAIAIgJBCGooAgAiASAAQYC5wABqIgBHBEAgASAANgIMIAAgATYCCAwBC0H4uMAAQfi4wAAoAgBBfiADd3E2AgALIAIgBEEDcjYCBCACIARqIgUgA0EDdCAEayIGIgBBAXI2AgQgACAFaiAANgIAQYi8wAAoAgAiAARAIABBA3YiAEEDdEGAucAAaiEBQZC8wAAoAgAhBwJ/Qfi4wAAoAgAiA0EBIAB0IgBxBEAgASgCCAwBC0H4uMAAIAAgA3I2AgAgAQshACABIAc2AgggACAHNgIMIAcgATYCDCAHIAA2AggLQZC8wAAgBTYCAEGIvMAAIAY2AgAgAkEIaiECDAYLQfi4wAAgACADcjYCACABCyEAIAEgBzYCCCAAIAc2AgwgByABNgIMIAcgADYCCAtBkLzAACAGNgIAQYi8wAAgAjYCAAwBCyAFIAIgBGoiAEEDcjYCBCAAIAVqIgAgACgCBEEBcjYCBAsgBUEIaiICDQELAkACQAJAAkACQAJAAkACQEGIvMAAKAIAIgAgBEkEQEGMvMAAKAIAIgAgBEsNAiAEQa+ABGpBgIB8cSIAQRB2QAAhASALQQA2AgggC0EAIABBgIB8cSABQX9GIgAbNgIEIAtBACABQRB0IAAbNgIAIAsoAgAiCA0BQQAhAgwJC0GQvMAAKAIAIQMgACAEayIBQRBJBEBBkLzAAEEANgIAQYi8wAAoAgAhAEGIvMAAQQA2AgAgAyAAQQNyNgIEIAAgA2oiACAAKAIEQQFyNgIEIANBCGohAgwJC0GIvMAAIAE2AgBBkLzAACADIARqIgA2AgAgACABQQFyNgIEIAAgAWogATYCACADIARBA3I2AgQgA0EIaiECDAgLIAsoAgghB0GYvMAAIAsoAgQiCkGYvMAAKAIAaiIBNgIAQZy8wABBnLzAACgCACIAIAEgACABSxs2AgACQAJAQZS8wAAoAgAEQEGgvMAAIQADQCAAKAIAIAAoAgRqIAhGDQIgACgCCCIADQALDAILQbS8wAAoAgAiAEUNAyAAIAhLDQMMBwsgACgCDEEBcQ0AIAAoAgxBAXYgB0cNAEGUvMAAKAIAIgMgACgCACIBTwR/IAEgACgCBGogA0sFQQALDQMLQbS8wABBtLzAACgCACIAIAggACAISRs2AgAgCCAKaiEBQaC8wAAhAAJAAkADQCABIAAoAgBHBEAgACgCCCIADQEMAgsLIAAoAgxBAXENACAAKAIMQQF2IAdGDQELQZS8wAAoAgAhCUGgvMAAIQACQANAIAkgACgCAE8EQCAAKAIAIAAoAgRqIAlLDQILIAAoAggiAA0AC0EAIQALIAAoAgAgACgCBGoiA0EvayIAQQhqIQEgCSABQQdqQXhxIAFrIABqIgAgACAJQRBqSRsiAkEIaiEFIAJBGGohAEGUvMAAIAhBCGoiAUEHakF4cSABayIBIAhqIgY2AgBBjLzAACAKIAFrQShrIgE2AgAgBiABQQFyNgIEIAEgBmpBKDYCBEGwvMAAQYCAgAE2AgAgAkEbNgIEQaC8wAApAgAhDCAFQQhqQai8wAApAgA3AgAgBSAMNwIAQay8wAAgBzYCAEGkvMAAIAo2AgBBoLzAACAINgIAQai8wAAgBTYCAANAIABBBzYCBCADIABBBGoiAEEEaksNAAsgAiAJRg0HIAIgCWsiASAJaiIAIAAoAgRBfnE2AgQgCSABQQFyNgIEIAAgATYCACABQYACTwRAIAkgARAkDAgLIAFBA3YiAEEDdEGAucAAaiEBAn9B+LjAACgCACIDQQEgAHQiAHEEQCABKAIIDAELQfi4wAAgACADcjYCACABCyEAIAEgCTYCCCAAIAk2AgwgCSABNgIMIAkgADYCCAwHCyAAKAIAIQMgACAINgIAIAAgACgCBCAKajYCBCAIIAhBCGoiAEEHakF4cSAAa2oiBSAEaiIBIQIgBSAEQQNyNgIEIAMgA0EIaiIAQQdqQXhxIABraiIAIAFrIQQgAEGUvMAAKAIARwRAQZC8wAAoAgAgAEYNBCAAKAIEQQNxQQFHDQUCQCAAKAIEQXhxIgZBgAJPBEAgABAlDAELIABBDGooAgAiAyAAQQhqKAIAIgFHBEAgASADNgIMIAMgATYCCAwBC0H4uMAAQfi4wAAoAgBBfiAGQQN2d3E2AgALIAQgBmohBCAAIAZqIQAMBQtBlLzAACACNgIAQYy8wABBjLzAACgCACAEaiIANgIAIAIgAEEBcjYCBCAFQQhqIQIMBwtBjLzAACAAIARrIgE2AgBBlLzAAEGUvMAAKAIAIgMgBGoiADYCACAAIAFBAXI2AgQgAyAEQQNyNgIEIANBCGohAgwGC0G0vMAAIAg2AgAMAwsgACAAKAIEIApqNgIEQYy8wABBjLzAACgCACAKakGUvMAAKAIAIgFBCGoiAEEHakF4cSAAayIAayIDNgIAQZS8wAAgACABaiIANgIAIAAgA0EBcjYCBCAAIANqQSg2AgRBsLzAAEGAgIABNgIADAMLQZC8wAAgAjYCAEGIvMAAQYi8wAAoAgAgBGoiADYCACACIABBAXI2AgQgACACaiAANgIAIAVBCGohAgwDCyAAIAAoAgRBfnE2AgQgAiAEQQFyNgIEIAIgBGogBDYCACAEQYACTwRAIAIgBBAkIAVBCGohAgwDCyAEQQN2IgBBA3RBgLnAAGohAQJ/Qfi4wAAoAgAiA0EBIAB0IgBxBEAgASgCCAwBC0H4uMAAIAAgA3I2AgAgAQshACABIAI2AgggACACNgIMIAIgATYCDCACIAA2AgggBUEIaiECDAILQbi8wABB/x82AgBBrLzAACAHNgIAQaS8wAAgCjYCAEGgvMAAIAg2AgBBjLnAAEGAucAANgIAQZS5wABBiLnAADYCAEGIucAAQYC5wAA2AgBBnLnAAEGQucAANgIAQZC5wABBiLnAADYCAEGkucAAQZi5wAA2AgBBmLnAAEGQucAANgIAQay5wABBoLnAADYCAEGgucAAQZi5wAA2AgBBtLnAAEGoucAANgIAQai5wABBoLnAADYCAEG8ucAAQbC5wAA2AgBBsLnAAEGoucAANgIAQcS5wABBuLnAADYCAEG4ucAAQbC5wAA2AgBBzLnAAEHAucAANgIAQcC5wABBuLnAADYCAEHIucAAQcC5wAA2AgBB1LnAAEHIucAANgIAQdC5wABByLnAADYCAEHcucAAQdC5wAA2AgBB2LnAAEHQucAANgIAQeS5wABB2LnAADYCAEHgucAAQdi5wAA2AgBB7LnAAEHgucAANgIAQei5wABB4LnAADYCAEH0ucAAQei5wAA2AgBB8LnAAEHoucAANgIAQfy5wABB8LnAADYCAEH4ucAAQfC5wAA2AgBBhLrAAEH4ucAANgIAQYC6wABB+LnAADYCAEGMusAAQYC6wAA2AgBBlLrAAEGIusAANgIAQYi6wABBgLrAADYCAEGcusAAQZC6wAA2AgBBkLrAAEGIusAANgIAQaS6wABBmLrAADYCAEGYusAAQZC6wAA2AgBBrLrAAEGgusAANgIAQaC6wABBmLrAADYCAEG0usAAQai6wAA2AgBBqLrAAEGgusAANgIAQby6wABBsLrAADYCAEGwusAAQai6wAA2AgBBxLrAAEG4usAANgIAQbi6wABBsLrAADYCAEHMusAAQcC6wAA2AgBBwLrAAEG4usAANgIAQdS6wABByLrAADYCAEHIusAAQcC6wAA2AgBB3LrAAEHQusAANgIAQdC6wABByLrAADYCAEHkusAAQdi6wAA2AgBB2LrAAEHQusAANgIAQey6wABB4LrAADYCAEHgusAAQdi6wAA2AgBB9LrAAEHousAANgIAQei6wABB4LrAADYCAEH8usAAQfC6wAA2AgBB8LrAAEHousAANgIAQYS7wABB+LrAADYCAEH4usAAQfC6wAA2AgBBgLvAAEH4usAANgIAQZS8wAAgCEEIaiIAQQdqQXhxIABrIgAgCGoiATYCAEGMvMAAIAogAGtBKGsiADYCACABIABBAXI2AgQgACABakEoNgIEQbC8wABBgICAATYCAAtBACECQYy8wAAoAgAiACAETQ0AQYy8wAAgACAEayIBNgIAQZS8wABBlLzAACgCACIDIARqIgA2AgAgACABQQFyNgIEIAMgBEEDcjYCBCADQQhqIQILIAtBEGokACACC4AIAQh/AkACQCAAQQNqQXxxIgIgAGsiAyABSw0AIANBBEsNACABIANrIgZBBEkNACAGQQNxIQdBACEBAkAgA0UNACADQQNxIQgCQCACIABBf3NqQQNJBEAgACECDAELIANBfHEhBCAAIQIDQCABIAIsAABBv39KaiACQQFqLAAAQb9/SmogAkECaiwAAEG/f0pqIAJBA2osAABBv39KaiEBIAJBBGohAiAEQQRrIgQNAAsLIAhFDQADQCABIAIsAABBv39KaiEBIAJBAWohAiAIQQFrIggNAAsLIAAgA2ohAAJAIAdFDQAgACAGQXxxaiICLAAAQb9/SiEFIAdBAUYNACAFIAIsAAFBv39KaiEFIAdBAkYNACAFIAIsAAJBv39KaiEFCyAGQQJ2IQMgASAFaiEEA0AgACEBIANFDQIgA0HAASADQcABSRsiBUEDcSEGIAVBAnQhBwJAIAVB/AFxIghBAnQiAEUEQEEAIQIMAQsgACABaiEJQQAhAiABIQADQCACIAAoAgAiAkF/c0EHdiACQQZ2ckGBgoQIcWogAEEEaigCACICQX9zQQd2IAJBBnZyQYGChAhxaiAAQQhqKAIAIgJBf3NBB3YgAkEGdnJBgYKECHFqIABBDGooAgAiAkF/c0EHdiACQQZ2ckGBgoQIcWohAiAJIABBEGoiAEcNAAsLIAEgB2ohACADIAVrIQMgAkEIdkH/gfwHcSACQf+B/AdxakGBgARsQRB2IARqIQQgBkUNAAsgASAIQQJ0aiEAIAZB/////wNqIgNB/////wNxIgFBAWoiAkEDcQJAIAFBA0kEQEEAIQIMAQsgAkH8////B3EhAUEAIQIDQCACIAAoAgAiAkF/c0EHdiACQQZ2ckGBgoQIcWogAEEEaigCACICQX9zQQd2IAJBBnZyQYGChAhxaiAAQQhqKAIAIgJBf3NBB3YgAkEGdnJBgYKECHFqIABBDGooAgAiAkF/c0EHdiACQQZ2ckGBgoQIcWohAiAAQRBqIQAgAUEEayIBDQALCwRAIANB/////wNrIQEDQCACIAAoAgAiAkF/c0EHdiACQQZ2ckGBgoQIcWohAiAAQQRqIQAgAUEBayIBDQALCyACQQh2Qf+B/AdxIAJB/4H8B3FqQYGABGxBEHYgBGoPCyABRQRAQQAPCyABQQNxIQICQCABQQFrQQNJBEAMAQsgAUF8cSEBA0AgBCAALAAAQb9/SmogAEEBaiwAAEG/f0pqIABBAmosAABBv39KaiAAQQNqLAAAQb9/SmohBCAAQQRqIQAgAUEEayIBDQALCyACRQ0AA0AgBCAALAAAQb9/SmohBCAAQQFqIQAgAkEBayICDQALCyAEC/sGAQV/IABBCGsiACgCBEF4cSEBIAAgAWohAgJAAkACQCAAKAIEQQFxDQAgACgCACEDAkAgAC0ABEEDcQRAIAEgA2ohASAAIANrIgBBkLzAACgCAEcNASACKAIEQQNxQQNHDQJBiLzAACABNgIAIAIgAigCBEF+cTYCBCAAIAFBAXI2AgQgACABaiABNgIADwsMAgsgA0GAAk8EQCAAECUMAQsgAEEMaigCACIEIABBCGooAgAiBUcEQCAFIAQ2AgwgBCAFNgIIDAELQfi4wABB+LjAACgCAEF+IANBA3Z3cTYCAAsCQCACLQAEQQJxQQF2BEAgAiACKAIEQX5xNgIEIAAgAUEBcjYCBCAAIAFqIAE2AgAMAQsCQAJAAkBBlLzAACgCACACRwRAIAJBkLzAACgCAEcNAUGQvMAAIAA2AgBBiLzAAEGIvMAAKAIAIAFqIgE2AgAgACABQQFyNgIEIAAgAWogATYCAA8LQZS8wAAgADYCAEGMvMAAQYy8wAAoAgAgAWoiATYCACAAIAFBAXI2AgQgAEGQvMAAKAIARg0BDAILIAIoAgRBeHEiAyABaiEBAkAgA0GAAk8EQCACECUMAQsgAkEMaigCACIEIAJBCGooAgAiAkcEQCACIAQ2AgwgBCACNgIIDAELQfi4wABB+LjAACgCAEF+IANBA3Z3cTYCAAsgACABQQFyNgIEIAAgAWogATYCACAAQZC8wAAoAgBHDQJBiLzAACABNgIADAMLQYi8wABBADYCAEGQvMAAQQA2AgALQbC8wAAoAgAgAU8NAUGUvMAAKAIARQ0BQQAhAQJAQYy8wAAoAgBBKE0NAEGUvMAAKAIAIQFBoLzAACEAAkADQCABIAAoAgBPBEAgACgCACAAKAIEaiABSw0CCyAAKAIIIgANAAtBACEAC0EAIQEgACgCDEEBcQ0AIABBDGooAgAaCxAoDQFBjLzAACgCAEGwvMAAKAIATQ0BQbC8wABBfzYCAA8LIAFBgAJJDQEgACABECRBuLzAAEG4vMAAKAIAQQFrIgA2AgAgAA0AECgaDwsPCyABQQN2IgJBA3RBgLnAAGohAQJ/Qfi4wAAoAgAiA0EBIAJ0IgJxBEAgASgCCAwBC0H4uMAAIAIgA3I2AgAgAQshAiABIAA2AgggAiAANgIMIAAgATYCDCAAIAI2AggL9wYBBn8gACgCECEEAkACQAJAAkACQCAAKAIIIghBAUcgBEEBR3FFBEAgBEEBRw0DIAEgAmohByAAQRRqKAIAIgYNASABIQQMAgsgACgCGCABIAIgAEEcaigCACgCDBEBACEDDAMLIAEhBANAIAQgB0YNAgJ/IAQiAywAACIEQQBOBEAgA0EBagwBCyADQQJqIARBYEkNABogA0EDaiAEQXBJDQAaIARB/wFxQRJ0QYCA8ABxIAMtAANBP3EgAy0AAkE/cUEGdCADLQABQT9xQQx0cnJyQYCAxABGDQMgA0EEagsiBCAFIANraiEFIAZBAWsiBg0ACwsgBCAHRg0AAkAgBCwAACIDQQBODQAgA0FgSQ0AIANBcEkNACADQf8BcUESdEGAgPAAcSAELQADQT9xIAQtAAJBP3FBBnQgBC0AAUE/cUEMdHJyckGAgMQARg0BCwJAAkAgBUUEQEEAIQQMAQsgAiAFTQRAQQAhAyAFIAIiBEYNAQwCC0EAIQMgBSIEIAFqLAAAQUBIDQELIAQhBSABIQMLIAUgAiADGyECIAMgASADGyEBCyAIRQ0BIABBDGooAgAhBwJAIAJBEE8EQCABIAIQDyEEDAELIAJFBEBBACEEDAELIAJBA3EhBQJAIAJBAWtBA0kEQEEAIQQgASEDDAELIAJBfHEhBkEAIQQgASEDA0AgBCADLAAAQb9/SmogA0EBaiwAAEG/f0pqIANBAmosAABBv39KaiADQQNqLAAAQb9/SmohBCADQQRqIQMgBkEEayIGDQALCyAFRQ0AA0AgBCADLAAAQb9/SmohBCADQQFqIQMgBUEBayIFDQALCyAEIAdJBEBBACEDIAcgBGsiBCEGAkACQAJAQQAgAC0AICIFIAVBA0YbQQNxQQFrDgIAAQILQQAhBiAEIQMMAQsgBEEBdiEDIARBAWpBAXYhBgsgA0EBaiEDIABBHGooAgAhBCAAKAIEIQUgACgCGCEAAkADQCADQQFrIgNFDQEgACAFIAQoAhARAABFDQALQQEPC0EBIQMgBUGAgMQARg0BIAAgASACIAQoAgwRAQANAUEAIQMDQCADIAZGBEBBAA8LIANBAWohAyAAIAUgBCgCEBEAAEUNAAsgA0EBayAGSQ8LDAELIAMPCyAAKAIYIAEgAiAAQRxqKAIAKAIMEQEAC4AHAQZ/QStBgIDEACAAKAIAIgVBAXEiBxshCiAEIAdqIQcCQCAFQQRxRQRAQQAhAQwBCwJAIAJBEE8EQCABIAIQDyEIDAELIAJFDQAgAkEDcSEGAkAgAkEBa0EDSQRAIAEhBQwBCyACQXxxIQkgASEFA0AgCCAFLAAAQb9/SmogBUEBaiwAAEG/f0pqIAVBAmosAABBv39KaiAFQQNqLAAAQb9/SmohCCAFQQRqIQUgCUEEayIJDQALCyAGRQ0AA0AgCCAFLAAAQb9/SmohCCAFQQFqIQUgBkEBayIGDQALCyAHIAhqIQcLAkACQCAAKAIIRQRAQQEhBSAAIAogASACEGcNAQwCCwJAAkACQAJAIABBDGooAgAiBiAHSwRAIAAtAABBCHENBEEAIQUgBiAHayIGIQdBASAALQAgIgggCEEDRhtBA3FBAWsOAgECAwtBASEFIAAgCiABIAIQZw0EDAULQQAhByAGIQUMAQsgBkEBdiEFIAZBAWpBAXYhBwsgBUEBaiEFIABBHGooAgAhCCAAKAIEIQYgACgCGCEJAkADQCAFQQFrIgVFDQEgCSAGIAgoAhARAABFDQALQQEPC0EBIQUgBkGAgMQARg0BIAAgCiABIAIQZw0BIAAoAhggAyAEIAAoAhwoAgwRAQANASAAKAIcIQEgACgCGCECQQAhBQJ/A0AgByIAIAAgBUYNARogBUEBaiEFIAIgBiABKAIQEQAARQ0ACyAFQQFrCyAHSSEFDAELIAAoAgQhCCAAQTA2AgQgAC0AICEJQQEhBSAAQQE6ACAgACAKIAEgAhBnDQBBACEFIAYgB2siASECAkACQAJAQQEgAC0AICIHIAdBA0YbQQNxQQFrDgIAAQILQQAhAiABIQUMAQsgAUEBdiEFIAFBAWpBAXYhAgsgBUEBaiEFIABBHGooAgAhByAAKAIEIQEgACgCGCEGAkADQCAFQQFrIgVFDQEgBiABIAcoAhARAABFDQALQQEPC0EBIQUgAUGAgMQARg0AIAAoAhggAyAEIAAoAhwoAgwRAQANACAAKAIcIQMgACgCGCEEQQAhBgJAA0AgAiAGRg0BIAZBAWohBiAEIAEgAygCEBEAAEUNAAsgBkEBayACSQ0BCyAAIAk6ACAgACAINgIEQQAPCyAFDwsgACgCGCADIAQgAEEcaigCACgCDBEBAAvIBgILfwF+IwBBkAFrIgUkAAJAIAJFDQAgAEUNAANAAkACQAJAIAAgAmpBGE8EQCACIAAgACACSxtBC0kNAyAAIAJJDQEgAkF0bCEHIAJBA2whBgNAIAYEQCABIQMgBiEEA0AgAyAHaiIIKAIAIQkgCCADKAIANgIAIAMgCTYCACADQQRqIQMgBEEBayIEDQALCyABIAdqIQEgAiAAIAJrIgBNDQALDAILIAVBCGoiByABQQAgAGsiCEEMbGoiBkEIaigCADYCACAFIAYpAgA3AwAgAkEMbCEJIAIiASEEA0AgBiAEQQxsaiEDA0AgBUEYaiIKIANBCGoiCygCADYCACAFIAMpAgA3AxAgBygCACEMIAMgBSkDADcCACALIAw2AgAgByAKKAIANgIAIAUgBSkDEDcDACAAIARNRQRAIAMgCWohAyACIARqIQQMAQsLIAQgCGoiBARAIAQgASABIARLGyEBDAEFIAUpAwAhDiAGQQhqIAVBCGoiBygCADYCACAGIA43AgAgAUECSQ0GQQEhBANAIAYgBEEMbGoiCCkCACEOIAcgCEEIaiIKKAIANgIAIAUgDjcDACACIARqIQMDQCAFQRhqIgsgBiADQQxsaiIJQQhqIgwoAgA2AgAgBSAJKQIANwMQIAcoAgAhDSAJIAUpAwA3AgAgDCANNgIAIAcgCygCADYCACAFIAUpAxA3AwAgACADSwRAIAIgA2ohAwwBCyAEIAMgAGsiA0cNAAsgBSkDACEOIAogBygCADYCACAIIA43AgAgASAEQQFqIgRHDQALDAYLAAsACyAAQXRsIQcgAEEMbCEIIABBA2whBgNAIAYEQCABIQMgBiEEA0AgAyAHaiIJKAIAIQogCSADKAIANgIAIAMgCjYCACADQQRqIQMgBEEBayIEDQALCyABIAhqIQEgAiAAayICIABPDQALCyACRQ0CIAANAQwCCwsgASAAQXRsaiIEIAJBDGwiA2ohBiAAIAJLBEAgBUEQaiICIAEgAxDBARogBiAEIABBDGwQwgEgBCACIAMQwQEaDAELIAVBEGoiAiAEIABBDGwiABDBARogBCABIAMQwgEgBiACIAAQwQEaCyAFQZABaiQAC9EFAQl/AkAgAgRAIAAoAgQhCSAAKAIAIQogACgCCCEHA0ACQCAHLQAARQ0AIApBmJ/AAEEEIAkoAgwRAQBFDQBBAQ8LQQAhBiACIQQCQAJAAkADQAJAIAEgBmohBQJAAkACQAJAIARBCE8EQCAFQQNqQXxxIAVrIgBFBEAgBEEIayEDQQAhAAwDCyAEIAAgACAESxshAEEAIQMDQCADIAVqLQAAQQpGDQUgACADQQFqIgNHDQALDAELIARFDQRBACEDIAUtAABBCkYNAyAEQQFGDQRBASEDIAUtAAFBCkYNAyAEQQJGDQRBAiEDIAUtAAJBCkYNAyAEQQNGDQRBAyEDIAUtAANBCkYNAyAEQQRGDQRBBCEDIAUtAARBCkYNAyAEQQVGDQRBBSEDIAUtAAVBCkYNAyAEQQZGDQRBBiEDIAUtAAZBCkcNBAwDCyAEQQhrIgMgAEkNAQsDQCAAIAVqIggoAgAiC0GKlKjQAHNBgYKECGsgC0F/c3EgCEEEaigCACIIQYqUqNAAc0GBgoQIayAIQX9zcXJBgIGChHhxRQRAIAMgAEEIaiIATw0BCwsgACAETQ0AIAAgBBC8AQALIAAgBEYNASAAIARrIQQgACAFaiEFQQAhAwNAIAMgBWotAABBCkcEQCAEIANBAWoiA2oNAQwDCwsgACADaiEDCwJAIAMgBmoiAEEBaiIGIABJDQAgAiAGSQ0AIAAgAWotAABBCkcNACAHQQE6AAAgAiAGTQ0DIAEgBiIAaiwAAEG/f0wNBAwFCyACIAZrIQQgAiAGTw0BCwsgB0EAOgAAIAIhBgsgBiACIgBGDQELIAEgAkEAIAYQfAALIAogASAAIAkoAgwRAQAEQEEBDwsCQCAAIAJPBEAgACACRg0BDAQLIAAgAWosAABBv39MDQMLIAAgAWohASACIABrIgINAAsLQQAPCyABIAIgACACEHwAC9YFAQF/IwBBEGsiAiQAIAIgAUGQkcAAQQIQfiACIABBkAFqNgIMIAJBkpHAAEEFIAJBDGoiAUGYkcAAEB4gAiAANgIMIAJBqJHAAEEGIAFBsJHAABAeIAIgAEEMajYCDCACQcCRwABBDSABQaiQwAAQHiACIABBGGo2AgwgAkHNkcAAQQcgAUHckMAAEB4gAiAAQRxqNgIMIAJB1JHAAEEEIAFB3JDAABAeIAIgAEEgajYCDCACQdiRwABBBiABQeCRwAAQHiACIABBLGo2AgwgAkHwkcAAQRAgAUHgkcAAEB4gAiAAQZEBajYCDCACQYCSwABBEiABQZSSwAAQHiACIABBOGo2AgwgAkHUkMAAQQggAUHckMAAEB4gAiAAQTxqNgIMIAJB7JDAAEEIIAFB3JDAABAeIAIgAEGSAWo2AgwgAkGkksAAQQ4gAUHMj8AAEB4gAiAAQZMBajYCDCACQfSQwABBAyABQZiQwAAQHiACIABBoQFqNgIMIAJBspLAAEEHIAFBvJLAABAeIAIgAEFAazYCDCACQcySwABBBCABQdCSwAAQHiACIABBogFqNgIMIAJB4JLAAEELIAFBzI/AABAeIAIgAEGjAWo2AgwgAkH3kMAAQQsgAUHMj8AAEB4gAiAAQaQBajYCDCACQYKRwABBDiABQcyPwAAQHiACIABBpQFqNgIMIAJB65LAAEENIAFBzI/AABAeIAIgAEGmAWo2AgwgAkH4ksAAQRAgAUHMj8AAEB4gAiAAQcwAajYCDCACQYiTwABBCiABQdyQwAAQHiACIABB0ABqNgIMIAJBkpPAAEENIAFB3JDAABAeIAIgAEHUAGo2AgwgAkGfk8AAQQkgAUGok8AAEB4gAiAAQewAajYCDCACQbiTwABBEyABQaiTwAAQHiACIABBhAFqNgIMIAJBy5PAAEEOIAFB3JPAABAeIAIQTiACQRBqJAAL6QQBD38jAEEwayEDAkAgAkUNACAARQ0AIANBEGoiByABIABBbGxqIgZBEGooAgA2AgAgA0EIaiIIIAZBCGopAgA3AwAgAyAGKQIANwMAIAJBFGwhCSACIgohBANAIAYgBEEUbGohBQNAIANBGGoiAUEQaiIMIAcoAgA2AgAgAUEIaiINIAgpAwA3AwAgAyADKQMANwMYQQAhAQNAIAEgBWoiCygCACEOIAsgA0EYaiABaiILKAIANgIAIAsgDjYCACABQQRqIgFBFEcNAAsgByAMKAIANgIAIAggDSkDADcDACADIAMpAxg3AwAgACAESwRAIAUgCWohBSACIARqIQQMAQsLIAQgAGsiBARAIAQgCiAEIApJGyEKDAEFIAYgAykDADcCACAGQRBqIANBEGoiBygCADYCACAGQQhqIANBCGoiCCkDADcCACAKQQJJDQJBASEFA0AgByAGIAVBFGxqIglBEGoiDCgCADYCACAIIAlBCGoiDSkCADcDACADIAkpAgA3AwAgAiAFaiEEA0AgA0EYaiIBQRBqIgsgBygCADYCACABQQhqIg4gCCkDADcDACADIAMpAwA3AxggBiAEQRRsaiEQQQAhAQNAIAEgEGoiDygCACERIA8gA0EYaiABaiIPKAIANgIAIA8gETYCACABQQRqIgFBFEcNAAsgByALKAIANgIAIAggDikDADcDACADIAMpAxg3AwAgACAESwRAIAIgBGohBAwBCyAEIABrIgQgBUcNAAsgCSADKQMANwIAIAwgBygCADYCACANIAgpAwA3AgAgCiAFQQFqIgVHDQALCwsLC4AFAQp/IwBBMGsiAyQAIANBJGogATYCACADQQM6ACggA0KAgICAgAQ3AwggAyAANgIgIANBADYCGCADQQA2AhACQAJAAkAgAigCCCIKRQRAIAJBFGooAgAiBEUNASACKAIAIQEgAigCECEAIARBAWtB/////wFxQQFqIgchBANAIAFBBGooAgAiBQRAIAMoAiAgASgCACAFIAMoAiQoAgwRAQANBAsgACgCACADQQhqIABBBGooAgARAAANAyAAQQhqIQAgAUEIaiEBIARBAWsiBA0ACwwBCyACQQxqKAIAIgBFDQAgAEEFdCELIABBAWtB////P3FBAWohByACKAIAIQEDQCABQQRqKAIAIgAEQCADKAIgIAEoAgAgACADKAIkKAIMEQEADQMLIAMgBCAKaiIFQRxqLQAAOgAoIAMgBUEEaikCAEIgiTcDCCAFQRhqKAIAIQYgAigCECEIQQAhCUEAIQACQAJAAkAgBUEUaigCAEEBaw4CAAIBCyAIIAZBA3RqIgwoAgRB5QBHDQEgDCgCACgCACEGC0EBIQALIAMgBjYCFCADIAA2AhAgBUEQaigCACEAAkACQAJAIAVBDGooAgBBAWsOAgACAQsgCCAAQQN0aiIGKAIEQeUARw0BIAYoAgAoAgAhAAtBASEJCyADIAA2AhwgAyAJNgIYIAggBSgCAEEDdGoiACgCACADQQhqIAAoAgQRAAANAiABQQhqIQEgCyAEQSBqIgRHDQALC0EAIQAgByACKAIESSIBRQ0BIAMoAiAgAigCACAHQQN0akEAIAEbIgEoAgAgASgCBCADKAIkKAIMEQEARQ0BC0EBIQALIANBMGokACAAC6EFAQR/IAAgAWohAgJAAkACQCAAKAIEQQFxDQAgACgCACEDAkAgAC0ABEEDcQRAIAEgA2ohASAAIANrIgBBkLzAACgCAEcNASACKAIEQQNxQQNHDQJBiLzAACABNgIAIAIgAigCBEF+cTYCBCAAIAFBAXI2AgQgACABaiABNgIADwsMAgsgA0GAAk8EQCAAECUMAQsgAEEMaigCACIEIABBCGooAgAiBUcEQCAFIAQ2AgwgBCAFNgIIDAELQfi4wABB+LjAACgCAEF+IANBA3Z3cTYCAAsgAi0ABEECcUEBdgRAIAIgAigCBEF+cTYCBCAAIAFBAXI2AgQgACABaiABNgIADAILAkBBlLzAACgCACACRwRAIAJBkLzAACgCAEcNAUGQvMAAIAA2AgBBiLzAAEGIvMAAKAIAIAFqIgE2AgAgACABQQFyNgIEIAAgAWogATYCAA8LQZS8wAAgADYCAEGMvMAAQYy8wAAoAgAgAWoiATYCACAAIAFBAXI2AgQgAEGQvMAAKAIARw0BQYi8wABBADYCAEGQvMAAQQA2AgAPCyACKAIEQXhxIgMgAWohAQJAIANBgAJPBEAgAhAlDAELIAJBDGooAgAiBCACQQhqKAIAIgJHBEAgAiAENgIMIAQgAjYCCAwBC0H4uMAAQfi4wAAoAgBBfiADQQN2d3E2AgALIAAgAUEBcjYCBCAAIAFqIAE2AgAgAEGQvMAAKAIARw0BQYi8wAAgATYCAAsPCyABQYACTwRAIAAgARAkDwsgAUEDdiICQQN0QYC5wABqIQECf0H4uMAAKAIAIgNBASACdCICcQRAIAEoAggMAQtB+LjAACACIANyNgIAIAELIQIgASAANgIIIAIgADYCDCAAIAE2AgwgACACNgIIC/0DAQh/IwBBIGsiBSQAIAFBFGooAgAhCSABKAIAIQYCQCABQQRqKAIAIgdBA3RFDQAgB0EBa0H/////AXEiAkEBaiIDQQdxIQQCfyACQQdJBEBBACEDIAYMAQsgBkE8aiECIANB+P///wNxIQhBACEDA0AgAigCACACQQhrKAIAIAJBEGsoAgAgAkEYaygCACACQSBrKAIAIAJBKGsoAgAgAkEwaygCACACQThrKAIAIANqampqampqaiEDIAJBQGshAiAIQQhrIggNAAsgAkE8awsgBEUNAEEEaiECA0AgAigCACADaiEDIAJBCGohAiAEQQFrIgQNAAsLAkACQAJAIAlFBEAgAyECDAELAkAgB0UNACAGKAIEDQAgA0EQSQ0CCyADIAMgA2oiAksNAQtBACEDAkAgAkEATgRAIAJFBEBBASEEDAQLIAJBARCdASIERQ0BIAIhAwwDCxBwAAsgAkEBQeS4wAAoAgAiAEHRACAAGxECAAALQQEhBEEAIQMLIABBADYCCCAAIAM2AgQgACAENgIAIAUgADYCBCAFQQhqIgBBEGogAUEQaikCADcDACAAQQhqIAFBCGopAgA3AwAgBSABKQIANwMIIAVBBGpB4JrAACAAEBcEQEHQm8AAQTMgBUEIakH4msAAQZycwAAQSwALIAVBIGokAAvtAwEGfyMAQTBrIgMkAAJAIAAtAKQBIgdFDQAgAC0ApgFFDQAgAEEAOgCmASAAQQA2AjggACgCPEEBaiICIAAoAhxHBEAgAEEAOgCmASAAIAI2AjwMAQsgAEEBEEULAkAgAUH/AGtBYUkNACAALQChAUUNACABQQJ0QZyGwABqKAIAIQELIAMgACkAkwE3AwggAyAAQZkBaikAADcBDkEBIQUCQAJAAkACQCAAKAIYIgIgACgCOCIEQQFqIgZLBEAgAC0AogENAQwCCyAAKAI8IQYgA0EiaiAAQZMBaiIEQQZqKQAANwEAIAMgATYCGCADIAQpAAA3AhwgACACQQFrIAYgA0EYahBGIAdFDQMMAgsCQCAAQShqKAIAIgUgACgCPCICSwRAIAAoAiAgAkEMbGoiBSgCCCICIARJDQEgBSgCACAEQRRsaiACIARrQQEQcwwCCyACIAVBvIvAABBSAAsgBCACELwBAAsgACgCPCECIANBImogAykBDjcBACADIAE2AhggAyADKQMINwIcIAAgBCACIANBGGoQRkEAIQUgBiECCyAAIAU6AKYBIAAgAjYCOAsgAEGMAWooAgAiAiAAKAI8IgFLBEAgACgChAEgAWpBAToAACADQTBqJAAPCyABIAJB4I3AABBSAAvUCQIHfwF+IwBBEGsiBiQAAn9BASABKAIYIgdBJyABQRxqKAIAKAIQIggRAAANABpBMCEBQQIhAgJAAkACQAJAAkACQAJAIAAoAgAiAA4oBgUFBQUFBQUFAQMFBQIFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBAALQdwAIQEgAEHcAEYNBQwEC0H0ACEBDAQLQfIAIQEMAwtB7gAhAQwCC0EnIQEMAQsgACEBQQAhACABQQt0IQNBICEEQSAhAgJAA0ACQAJAIARBAXYgAGoiBEECdEH8scAAaigCAEELdCIFIANPBEAgAyAFRg0CIAQhAgwBCyAEQQFqIQALIAIgAGshBCAAIAJJDQEMAgsLIARBAWohAAsCQAJAAkAgAEEfTQRAIABBAnQhBEHDBSECIABBH0cEQCAEQYCywABqKAIAQRV2IQILQQAhAyAAIABBAWsiAE8EQCAAQSBPDQIgAEECdEH8scAAaigCAEH///8AcSEDCwJAIAIgBEH8scAAaigCAEEVdiIAQX9zakUNACABIANrIQUgAEHDBSAAQcMFSxshAyACQQFrIQRBACECA0AgACADRg0EIAUgAiAAQfyywABqLQAAaiICSQ0BIAQgAEEBaiIARw0ACyAEIQALIABBAXEhAAwDCyAAQSBBxLHAABBSAAsgAEEgQeSxwAAQUgALIANBwwVB1LHAABBSAAsgAARAIAFBAXJnQQJ2QQdzrUKAgICA0ACEIQlBAyECDAELAkACQAJAIAFBgIAETwRAIAFBgIAITw0BIAFBz6vAAEEqQaOswABBwAFB463AAEG2AxAdDQMMAgsgAUGwpsAAQShBgKfAAEGgAkGgqcAAQa8CEB1FDQEMAgsgAUHvgzhLDQAgAUH+//8AcUGe8ApGDQAgAUHg//8AcUHgzQpGDQAgAUG57gprQQdJDQAgAUGwnQtrQXFLDQAgAUGA8AtrQeBnSw0AIAFBgIAMa0GddEsNACABQYCCOGtBy6RUSQ0BCyABQQFyZ0ECdkEHc61CgICAgNAAhCEJQQMhAgwBC0EBIQILIAYgATYCBCAGIAI2AgAgBkEIaiIAIAk3AgAgBkEMai0AACEDIAAoAgAhBSAGKAIAIQECQAJAIAYoAgQiAkGAgMQARwRAA0AgASEEQdwAIQBBASEBAkACQAJAAkAgBEEBaw4DAQMABwsgA0H/AXEhBEEAIQNBAyEBQf0AIQACQAJAAkAgBEEBaw4FBQQAAQIJC0ECIQNB+wAhAAwEC0H1ACEAQQMhAwwDC0EEIQNB3AAhAAwCC0EAIQEgAiEADAELQQJBASAFGyEDIAIgBUECdHZBD3EiAEEwQdcAIABBCkkbaiEAIAVBAWtBACAFGyEFCyAHIAAgCBEAAEUNAAwCCwALA0AgASECQdwAIQBBASEBAkACQCACQQJrDgIBAAQLIANB/wFxIQJBACEDQQMhAUH9ACEAAkACQAJAAkAgAkEBaw4FBAMCAQAHC0EEIQNB3AAhAAwDC0H1ACEAQQMhAwwCC0ECIQNB+wAhAAwBC0ECQQEgBRshA0GAgMQAIAVBAnR2QQFxQTByIQAgBUEBa0EAIAUbIQULIAcgACAIEQAARQ0ACwtBAQwBCyAHQScgCBEAAAsgBkEQaiQAC6ADAQN/AkACQAJAAkAgAUEJTwRAIAFBEEkNAQwCCyAAEA4hAwwCC0EQIQELQc3/eyABayAATQ0AQRAgAEEEaiAAQQtJG0EHakF4cSIEIAFqQQxqEA4iAkUNACACQQhrIQACQCABQQFrIgMgAnFFBEAgACEBDAELIAAoAgRBeHFBACABIAIgA2pBACABa3FBCGsiASAAa0EQSxsgAWoiASAAayICayEDIAAtAARBA3EEQCABIAEoAgRBAXEgA3JBAnI2AgQgASADaiIDIAMoAgRBAXI2AgQgACAAKAIEQQFxIAJyQQJyNgIEIAAgAmoiAyADKAIEQQFyNgIEIAAgAhAYDAELIAAoAgAhACABIAM2AgQgASAAIAJqNgIACyABLQAEQQNxRQ0BIAEoAgRBeHEiAiAEQRBqTQ0BIAEgASgCBEEBcSAEckECcjYCBCABIARqIgAgACgCBEEBcjYCBCAAIAIgBGsiBCAAKAIEQQFxckECcjYCBCAAIARqIgIgAigCBEEBcjYCBCAAIAQQGAwBCyADDwsgAS0ABBogAUEIagvUAgEHf0EBIQkCQAJAIAJFDQAgASACQQF0aiEKIABBgP4DcUEIdiELIABB/wFxIQ0CQANAIAFBAmohDCAHIAEtAAEiAmohCCALIAEtAAAiAUcEQCABIAtLDQMgCCEHIAogDCIBRw0BDAMLIAcgCE0EQCAEIAhJDQIgAyAHaiEBAkADQCACRQ0BIAJBAWshAiABLQAAIAFBAWohASANRw0AC0EAIQkMBQsgCCEHIAogDCIBRw0BDAMLCyAHIAgQvgEACyAIIAQQvQEACyAGRQ0AIAUgBmohAyAAQf//A3EhAQNAAkAgBUEBaiEAIAUtAAAiAkEYdEEYdSIEQQBOBH8gAAUgACADRg0BIAUtAAEgBEH/AHFBCHRyIQIgBUECagshBSABIAJrIgFBAEgNAiAJQQFzIQkgAyAFRw0BDAILC0HsncAAQStBoKbAABBsAAsgCUEBcQuPAwIFfwJ+IwBBQGoiBSQAQQEhBwJAIAAtAAQNACAALQAFIQggACgCACIGKAIAIglBBHFFBEAgBigCGEGhn8AAQaOfwAAgCBtBAkEDIAgbIAZBHGooAgAoAgwRAQANASAGKAIYIAEgAiAGKAIcKAIMEQEADQEgBigCGEHtnsAAQQIgBigCHCgCDBEBAA0BIAMgBiAEKAIMEQAAIQcMAQsgCEUEQCAGKAIYQZyfwABBAyAGQRxqKAIAKAIMEQEADQEgBigCACEJCyAFQQE6ABcgBUE0akGAn8AANgIAIAVBEGogBUEXajYCACAFIAk2AhggBSAGKQIYNwMIIAYpAgghCiAGKQIQIQsgBSAGLQAgOgA4IAUgBigCBDYCHCAFIAs3AyggBSAKNwMgIAUgBUEIaiIGNgIwIAYgASACEBQNACAFQQhqQe2ewABBAhAUDQAgAyAFQRhqIAQoAgwRAAANACAFKAIwQZ+fwABBAiAFKAI0KAIMEQEAIQcLIABBAToABSAAIAc6AAQgBUFAayQAC8sCAQV/IwBBQGoiAyQAIANBEGogACgCGCIEEE0gA0EANgIgIAMgAykDEDcDGCADQTJqIABBmQFqKQAANwEAIANBIDYCKCADIAApAJMBNwIsIANBGGogBCADQShqEDQCQCABIAJNBEAgAEEoaigCACIEIAJJDQEgASACRwRAIAJBDGwgAUEMbCICayEBIAAoAiAgAmohAgNAIAMoAhghACADQQhqIAMoAiAiBBBNIAMoAgwhBSADKAIIIAAgBEEUbBDBASEGAkAgAiIAQQRqIgcoAgAiAkUNACACrUIUfqdFDQAgACgCABAQCyAAQQxqIQIgACAGNgIAIABBCGogBDYCACAHIAU2AgAgAUEMayIBDQALCwJAIAMoAhwiAEUNACAArUIUfqdFDQAgAygCGBAQCyADQUBrJAAPCyABIAIQvgEACyACIAQQvQEAC74CAAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAFBCGsOCAECAwQFDwYHAAsgAUGEAWsOCgcICwsJCwsLCwoLCyAAQQA6AKYBIABBACAAKAI4QQFrIgEgACgCGCIAQQFrIAAgAUsbIAFBAEgbNgI4DwsgAEEBECoPCyAAEF8gAC0ApQFFDQgMCwsgABBfIAAtAKUBRQ0HDAoLIAAQXyAALQClAUUNBgwJCyAAQQE6AKEBDwsgAEEAOgChAQ8LIAAQXyAALQClAUUNAwwGCyAAEF8MBQsgABA+DwsgACgCPCIBIAAoAkxGDQEgAQ0CCw8LIABBARBKDwsgAEEAOgCmASAAIAFBAWs2AjwgACAAKAIYQQFrIgEgACgCOCIAIAAgAUsbNgI4DwsgAEEAOgCmASAAQQA2AjgLwAICBX8BfiMAQTBrIgQkAEEnIQICQCAAQpDOAFQEQCAAIQcMAQsDQCAEQQlqIAJqIgNBBGsgACAAQpDOAIAiB0KQzgB+faciBUH//wNxQeQAbiIGQQF0QbOfwABqLwAAOwAAIANBAmsgBSAGQeQAbGtB//8DcUEBdEGzn8AAai8AADsAACACQQRrIQIgAEL/wdcvViAHIQANAAsLIAenIgNB4wBLBEAgB6ciBUH//wNxQeQAbiEDIAJBAmsiAiAEQQlqaiAFIANB5ABsa0H//wNxQQF0QbOfwABqLwAAOwAACwJAIANBCk8EQCACQQJrIgIgBEEJamogA0EBdEGzn8AAai8AADsAAAwBCyACQQFrIgIgBEEJamogA0EwajoAAAsgAUHgncAAQQAgBEEJaiACakEnIAJrEBIgBEEwaiQAC7ECAQN/IwBBgAFrIgQkAAJAAkACQAJAIAEoAgAiAkEQcUUEQCACQSBxDQEgADUCACABECEhAAwECyAAKAIAIQBBACECA0AgAiAEakH/AGogAEEPcSIDQTBB1wAgA0EKSRtqOgAAIAJBAWshAiAAQQ9LIABBBHYhAA0ACyACQYABaiIAQYEBTw0BIAFBsZ/AAEECIAIgBGpBgAFqQQAgAmsQEiEADAMLIAAoAgAhAEEAIQIDQCACIARqQf8AaiAAQQ9xIgNBMEE3IANBCkkbajoAACACQQFrIQIgAEEPSyAAQQR2IQANAAsgAkGAAWoiAEGBAU8NASABQbGfwABBAiACIARqQYABakEAIAJrEBIhAAwCCyAAQYABELwBAAsgAEGAARC8AQALIARBgAFqJAAgAAvYAgIEfwJ+IwBBQGoiAyQAIAACfyAALQAIBEAgACgCBCEFQQEMAQsgACgCBCEFIAAoAgAiBCgCACIGQQRxRQRAQQEgBCgCGEGhn8AAQaufwAAgBRtBAkEBIAUbIARBHGooAgAoAgwRAQANARogASAEIAIoAgwRAAAMAQsgBUUEQCAEKAIYQamfwABBAiAEQRxqKAIAKAIMEQEABEBBACEFQQEMAgsgBCgCACEGCyADQQE6ABcgA0E0akGAn8AANgIAIANBEGogA0EXajYCACADIAY2AhggAyAEKQIYNwMIIAQpAgghByAEKQIQIQggAyAELQAgOgA4IAMgBCgCBDYCHCADIAg3AyggAyAHNwMgIAMgA0EIajYCMEEBIAEgA0EYaiACKAIMEQAADQAaIAMoAjBBn5/AAEECIAMoAjQoAgwRAQALOgAIIAAgBUEBajYCBCADQUBrJAALvQIBBH8gAEIANwIQIAACf0EAIAFBgAJJDQAaQR8gAUH///8HSw0AGiABQQYgAUEIdmciA2t2QQFxIANBAXRrQT5qCyIDNgIcIANBAnRBiLvAAGohBCAAIQICQAJAAkACQEH8uMAAKAIAIgBBASADdCIFcQRAQQBBGSADQQF2ayADQR9GGyEAIAQoAgAiAygCBEF4cSABRw0BIAMhAAwCC0H8uMAAIAAgBXI2AgAgBCACNgIAIAIgBDYCGAwDCyABIAB0IQQDQCADIARBHXZBBHFqQRBqIgUoAgAiAEUNAiAEQQF0IQQgACIDKAIEQXhxIAFHDQALCyAAKAIIIgEgAjYCDCAAIAI2AgggAiAANgIMIAIgATYCCCACQQA2AhgPCyAFIAI2AgAgAiADNgIYCyACIAI2AgggAiACNgIMC7YCAQV/IAAoAhghBAJAAkAgACgCDCAARgRAIABBFEEQIABBFGoiASgCACIDG2ooAgAiAg0BQQAhAQwCCyAAKAIIIgIgACgCDCIBNgIMIAEgAjYCCAwBCyABIABBEGogAxshAwNAIAMhBSACIgFBFGoiAygCACICRQRAIAFBEGohAyABKAIQIQILIAINAAsgBUEANgIACwJAIARFDQACQCAAIAAoAhxBAnRBiLvAAGoiAigCAEcEQCAEQRBBFCAEKAIQIABGG2ogATYCACABDQEMAgsgAiABNgIAIAENAEH8uMAAQfy4wAAoAgBBfiAAKAIcd3E2AgAPCyABIAQ2AhggACgCECICBEAgASACNgIQIAIgATYCGAsgAEEUaigCACIARQ0AIAFBFGogADYCACAAIAE2AhgLC+xFAg1/AX4jAEEQayILJAAgAUGMAWooAgAiBARAIAEoAoQBQQAgBBDAAQsCQCADRQ0AIAIgA2ohDgNAAn8gAiwAACIDQQBOBEAgA0H/AXEhAyACQQFqDAELIAItAAFBP3EhBSADQR9xIQQgA0FfTQRAIARBBnQgBXIhAyACQQJqDAELIAItAAJBP3EgBUEGdHIhBSADQXBJBEAgBSAEQQx0ciEDIAJBA2oMAQsgBEESdEGAgPAAcSACLQADQT9xIAVBBnRyciIDQYCAxABGDQIgAkEEagshAgJAAkACQAJAAkACQAJAAkACQAJAAkBBwQAgAyADQZ8BSxsiBEHQAGsiBUEPTUEAQQEgBXRBgf4DcRsNAAJAAkACQAJAAkACQAJAAkAgBEGQAWsOEAoBAQEBAQEBBQICCwwEBQUACyAEQRhrDgQBBQECAAsgBEFwcUGAAUYNACAEQZEBa0EGSw0FCyABQQA6AJABDAYLIAFBAToAkAEgARBpDA4LIAFBDDoAkAEMDQsgAUENOgCQAQwMCyABLQCQAUUNAgwBCyABLQCQAQ0AIARBGEkNASAEQXxxQRxGDQELAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCABLQCQAQ4NDAsKBwYFBAMCAB0dAR0LIARBcHEiBUEgRg0SIAVBMEYNGCAEQUBqQT9PDRwMFwsgBEEHRw0bDBULIARBcHFBIEYNCiAEQTBrQQpJDQUCQCAEQTprDgIXBgALIARBfHFBPEYNFiAEQUBqQT5LDRoMFQsgBEFwcUEgRg0KAkACQCAEQTBrQQpJDQAgBEE6aw4CFwABCyABQQg6AJABDAULIARBfHFBPEYNCyAEQUBqQT9PDRkMFAsgBEEYSQ0PIARBGUYNDyAEQXxxQRxGDQ8gBEFAakE+Sw0YDBILIARBGEkNDiAEQRlGDQ4gBEF8cUEcRg0OIARBcHEiBUEwRg0VIAVBIEYNDSAEQUBqQT9PDRcMFAsgBEEYSQ0NAkAgBEE6aw4CFQIACyAEQRlGDQ0gBEF8cSIFQRxGDQ0gBEFwcUEgRg0JIARBMGtBCkkNASAFQTxGDRQgBEFAakE+Sw0WDBMLIARBGEkNDAJAAkAgBEE6aw4CFQEACyAEQRlGDQ0gBEF8cSIFQRxGDQ0gBEFwcUEgRg0KIARBMGtBCk8NAgsgAUEEOgCQAQsgASgCCCEEAkAgA0E7RgRAIAEoAgQgBEYEQCABIAQQYyABKAIIIQQLIAEoAgAgBEEBdGpBADsBACABIAEoAghBAWo2AggMAQsgBEEBayEFIAQEQCABKAIAIAVBAXRqIgQgBC8BAEEKbCADakEwazsBAAwBCyAFQQBBzIvAABBSAAsMFAsgBUE8Rg0IIARBQGpBP08NEwwQCyAEQRhJDQkgBEEZRg0JIARBfHFBHEYNCSAEQXBxQSBGDQggBEEwa0HPAE8NEgwRCyAEQRhJDQgCQAJAAkACQAJAIARB0ABrDhAOAQEBAQEBAQMVFQ8VAgMDAAsgBEEZRg0MCyAEQXxxQRxGDQsgBEFwcUEgRg0CIARB4ABrQR9JDRMgBEEwa0EgSQ0TIARB0QBrQQdPDRQMEwsgAUEMOgCQAQwTCyABQQ06AJABDBILIAFBAjoAkAEMBwsgBEEga0HgAE8NECABIAMQGgwQCyABQQk6AJABDAULIAFBCToAkAEMBAsgAUEIOgCQAQwDCyABQQU6AJABDAILIAFBBToAkAEMAQsgAUEEOgCQAQsgAUEUaigCACIEIAFBEGooAgBGBEAgAUEMaiAEEGIgASgCFCEECyABKAIMIARBAnRqIAM2AgAgASABKAIUQQFqNgIUDAkLIAEgAxAgDAgLIAFBBzoAkAEgARBpDAcLIAFBAzoAkAEgARBpDAYLIAFBADoAkAEMBQsgAUEKOgCQAQwECyABQQs6AJABDAMLIAFBADoAkAFBACEEIwBBIGsiCSQAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAFBFGooAgBFBEAgA0FAag4zHAcbChoZGBcGFhUUExIfHxEfHxAPHx8ODR8MHx8fHx8LCgkfCAcGBQQfHx8DAh8fHx8BHwsgASgCDCEEAkACQCADQewAaw4FASAgIB4ACyADQegARg0eDB8LIAQoAgBBP0cNHiABKAIAIQQgCUEIaiABKAIIIgMQUCAJKAIMIQogCSgCCCAEIANBAXQiBhDBASEEIAMEQCABQZMBaiEFIAFB3ABqIQcgBCEDA0ACQAJAIAMvAQAiCEGWCE0EQAJAAkACQAJAIAhBBmsOAgECAAsgCEEZRg0CIAhBL0YNBAwFCyABQQA6AKYBIAFCADcCOCABQQA6AKMBDAQLIAFBADoApAEMAwsgAUEAOgCSAQwCCwJAAkAgCEGXCGsOAwIBAAMLIAEQPCABQQA6AKYBIAEgASkCVDcCOCAFIAcpAAA3AAAgBUEGaiAHQQZqKQAANwAAIAEgAS8BajsAowEMAgsgAUEAOgCmASABIAEpAlQ3AjggBSAHKQAANwAAIAEgAS8BajsAowEgBUEGaiAHQQZqKQAANwAADAELIAEQPAsgA0ECaiEDIAZBAmsiBg0ACwsgCkUNHiAKIApqRQ0eIAQQEAweCwJAIAEoAgAiA0GcjcAAIAEoAggiBBsvAQAiBUEBa0EAIAUbIgVB//8DcSADQQJqQZyNwAAgBEEBSxsvAQAiAyABKAIcIgQgAxtBAWtB//8DcSIDSSADIARJcUUEQCABKAJMIQMMAQsgASADNgJQIAEgBUH//wNxIgM2AkwLIAFBADoApgEgAUEANgI4IAEgA0EAIAEtAKMBGzYCPAwdCyMAQRBrIQcCQCABKAIIIgZFDQAgAUGYAWohCCABKAIAIQMgB0EKaiIKQQRqIQwDQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCADLwEAIgQOHAABDAIDBAwFDAYMDAwMDAwMDAwMDAcHCAkKDAsMCyAKQQA2AAAgDEEAOwAAIAFBAjoAlwEgAUECOgCTASAIIAcpAAc3AAAgCEEIaiAHQQ9qLQAAOgAADAwLIAFBAToAmwEMCwsgAUEBOgCcAQwKCyABQQE6AJ0BDAkLIAFBAToAnwEMCAsgAUEBOgCgAQwHCyABQQE6AJ4BDAYLIAFBADoAmwEMBQsgAUEAOgCcAQwECyABQQA6AJ0BDAMLIAFBADoAnwEMAgsgAUEAOgCgAQwBCyAEQR5rIgVB//8DcUEITwRAAkACQAJAAkACQAJAAkACQAJAAkAgBEEmaw4CAAECCyAGQQFLDQIMDQsgAUECOgCTAQwJCyAEQfj/A3FBKEYNBgJAAkACQCAEQTBrDgICAAELIAFBAjoAlwEMCgsgBEHaAGtB//8DcUEISQ0GIARB5ABrQf//A3FBB0sNCSABQQA6AJcBIAEgBEHcAGs6AJgBDAkLIAZBAU0NCwJAAkACQCADQQJqIgUvAQBBAmsOBAIAAAEACyAGQQFrDAsLIAZBA0kNDCABIAMtAAQ6AJgBIAFBADoAlwEMBQsgBkEESw0CDAELAkACQAJAIANBAmoiBS8BAEECaw4EAgAAAQALIAZBAWsMCgsgBkEDSQ0LIAEgAy0ABDoAlAEgAUEAOgCTAQwECyAGQQRNDQAgAy0ABCEEIAMtAAYhBSABIAMtAAg6AJYBIAEgBToAlQEgASAEOgCUASABQQE6AJMBDAILIANBBGohBSAGQQJrDAcLIAMtAAQhBCADLQAGIQUgASADLQAIOgCaASABIAU6AJkBIAEgBDoAmAEgAUEBOgCXAQsgA0EKaiEFIAZBBWsMBQsgA0EGaiEFIAZBA2sMBAsgAUEAOgCTASABIARB0gBrOgCUAQwCCyABQQA6AJcBIAEgBEEoazoAmAEMAQsgAUEAOgCTASABIAU6AJQBCyADQQJqIQUgBkEBawshBiAFIQMgBg0ACwsMHAsjAEEQayIFJAAgASgCACEDIAVBCGogASgCCCIEEFAgBSgCDCEHIAUoAgggAyAEQQF0IgYQwQEhAyAEBEAgAyEEA0ACQAJAIAQvAQAiCEEERwRAIAhBFEYNAQwCCyABQQA6AKIBDAELIAFBADoApQELIARBAmohBCAGQQJrIgYNAAsLAkAgB0UNACAHIAdqRQ0AIAMQEAsgBUEQaiQADBsLIwBBEGsiBSQAIAEoAgAhAyAFQQhqIAEoAggiBBBQIAUoAgwhByAFKAIIIAMgBEEBdCIGEMEBIQMgBARAIAMhBANAAkACQCAELwEAIghBBEcEQCAIQRRGDQEMAgsgAUEBOgCiAQwBCyABQQE6AKUBCyAEQQJqIQQgBkECayIGDQALCwJAIAdFDQAgByAHakUNACADEBALIAVBEGokAAwaCwJAAkACQCABKAIAQZyNwAAgASgCCBsvAQAOBAACAgECCyABEEEMAQsgAUHIAGpBADYCAAsMGQsgAUEAOgCmASABIAEoAlAgASgCHEEBayABLQCjASIDGyIEIAEoAkxBACADGyIDIAEoAgAiBUGcjcAAIAEoAggiBhsvAQAiB0EBIAcbakEBayIHIAMgAyAHSRsiAyADIARLGzYCPCAFQQJqQZyNwAAgBkEBSxsvAQAiA0EBIAMbQQFrIgQgASgCGCIFQQFrIgMgBCAFSRshBCABIAMgBCADIARJGzYCOAwYCyABQQA6AKYBIAEgASgCGEEBayIDIAEoAjgiBCADIARJGzYCOCABIAEoAjwiBSABKAIAQZyNwAAgASgCCBsvAQAiA0EBIAMbayIDQQAgA0EAShsgAyABKAJMIgQgAyAEShsgBCAFSxs2AjwMFwsgAUEAOgCmASABIAEoAhhBAWsiAyABKAI4IgQgAyAESRs2AjggASABKAJQIAEoAhxBAWsgAS0AowEiAxsiBCABKAJMQQAgAxsiAyABKAIAQZyNwAAgASgCCBsvAQAiBUEBa0EAIAUbQf//A3FqIgUgAyADIAVJGyIDIAMgBEsbNgI8DBYLAkACQAJAIAEoAjgiBARAIAFBKGooAgAiBSABKAI8IgNNDQEgASgCICADQQxsaiIFKAIIIgYgBEEBayIDTQ0CIAEoAgBBnI3AACABKAIIGy8BACIEQQEgBBshBCAFKAIAIANBFGxqKAIAIQVBACEDA0AgASAFEBogA0EBaiIDQf//A3EgBEkNAAsLDAILIAMgBUHMjMAAEFIACyADIAZBzIzAABBSAAsMFQsgAUEAOgCmASABQQAgASgCOCABKAIAQZyNwAAgASgCCBsvAQAiA0EBIAMbaiIDIAEoAhgiBEEBayADIARJGyADQQBIGzYCOAwUCyABQQA6AKYBIAEgASgCAEGcjcAAIAEoAggbLwEAIgNBASADG0EBayIDIAEoAhgiBEEBayADIARJGzYCOAwTCyABKAIAQZyNwAAgASgCCBsvAQAhBSMAQRBrIgpBADYCDCABKAJAIgYgAUHIAGooAgBBAnRqIQMCQCAFQQEgBRtBAWsiCARAIAEoAjghDEEBIQcDQEEAIQUgAyAGRg0CIARBAWohBCADQQRrIQMDQAJAIAdFDQAgDCADKAIASw0AIAMgBkYgA0EEayEDRQ0BDAQLC0EAIQcgBCAIRw0ACwtBACEFIAMgBkYNACADQQRrIQQgASgCOCEHA0AgA0EEayEDIAgEQCADIQUMAgsgBCgCACAHTwRAIAQgBkYgBEEEayEEDQIMAQsLIAQhBQsgBSAKQQxqIAUbKAIAIQMgAUEAOgCmASABIAMgASgCGCIEQQFrIAMgBEkbNgI4DBILIAEoAhggASgCOCIDayEEIAEgAyADIAQgASgCAEGcjcAAIAEoAggbLwEAIgVBASAFGyIFIAQgBUkbahA4IAFBjAFqKAIAIgQgASgCPCIDTQRAIAMgBEHgjcAAEFIACyABKAKEASADakEBOgAADBELAkACQAJAAkAgASgCAEGcjcAAIAEoAggbLwEADgYAAwEDAwIDCyABED4MAgsgARBBDAELIAFByABqQQA2AgALDBALIAEgASgCAEGcjcAAIAEoAggbLwEAIgNBASADGxBKDA8LIAEgASgCAEGcjcAAIAEoAggbLwEAIgNBASADGxBFDA4LIAEoAjgiAyABKAIYIgVPBEAgAUEAOgCmASABIAVBAWsiAzYCOAsCQAJAAkAgASgCPCIEIAFBKGooAgAiBkkEQCABKAIgIARBDGxqIgcoAggiBiADSQ0BIAcoAgAgA0EUbGohBwJAIAYgA2siBiAFIANrIgMgASgCAEGcjcAAIAEoAggbLwEAIghBASAIGyIIIAMgCEkbIgNPBEAgAyAHIANBFGxqIAYgA2sQFgwBC0Hoh8AAQSNB2IjAABBsAAsgASAFIANrIAUQOCABQYwBaigCACIDIARNDQIgASgChAEgBGpBAToAAAwDCyAEIAZBvIzAABBSAAsgAyAGELwBAAsgBCADQeCNwAAQUgALDA0LIAEoAgBBnI3AACABKAIIGy8BACIDQQEgAxshBQJAAkACQAJAIAEoAjwiBCABKAJQIgNLBEAgBCABKAIcIgNLDQIMAQsgBCADQQFqIgNLDQILIAFBKGooAgAiByADSQ0QIAMgBGsiBiAFIAUgBksbIQUgASgCICAEQQxsaiAGIAUQeiABIAMgBWsgAxAfIAEgBCADEF0MAgsgBCADEL4BAAsgBCADEL4BAAsMDAsgASgCAEGcjcAAIAEoAggbLwEAIgNBASADGyEEAkACQAJAAkAgASgCPCIFIAEoAlAiBksEQCABQShqKAIAIgMgBUkNAiABKAIgIAVBDGxqIAMgBWsgASgCHCIDIAVrIgYgBCAEIAZLGyIEEHQMAQsCQCAGIAZBAWoiA00EQCADIAVJDQQgBiABQShqKAIAIgdJDQEMEgsjAEEgayIAJAAgAEEcakEANgIAIABB4J3AADYCGCAAQgE3AgwgAEG0o8AANgIIIABBCGpB/IvAABBxAAsgAyAFayIGIAQgBCAGSxshBCABKAIgIAVBDGxqIAYgBBB0CyABIAUgBCAFahAfIAEgBSADEF0MAgsgBSADELwBAAsgBSADEL4BAAsMCwsCQAJAAkACQAJAIAEoAgBBnI3AACABKAIIGy8BAA4DAAECBAsgASABKAI4IAEoAhgQOAwCCyABQQAgASgCGCIDIAEoAjhBAWoiBCADIARJGxA4DAELIAFBACABKAIYEDgLIAFBjAFqKAIAIgQgASgCPCIDSwRAIAEoAoQBIANqQQE6AAAMAQsgAyAEQeCNwAAQUgALDAoLAkACQAJAAkAgASgCAEGcjcAAIAEoAggbLwEADgMAAQIDCyABIAEoAjggASgCGBA4IAEgASgCPCIDQQFqIAEoAhwiBBAfIAEgAyAEEF0MAgsgAUEAIAEoAhgiAyABKAI4QQFqIgQgAyAESRsQOCABQQAgASgCPCIDEB8gAUEAIANBAWoQXQwBCyABQQAgASgCHCIDEB8gAUEAIAMQXQsMCQsgASABKAIAQZyNwAAgASgCCBsvAQAiA0EBIAMbECoMCAsgAUEAOgCmASABIAEoAgBBnI3AACABKAIIGy8BACIDQQEgAxtBAWsiAyABKAIYIgRBAWsgAyAESRs2AjgMBwsgAUEAOgCmASABQQA2AjggASABKAI8IgUgASgCAEGcjcAAIAEoAggbLwEAIgNBASADG2siA0EAIANBAEobIAMgASgCTCIEIAMgBEobIAQgBUsbNgI8DAYLIAEgASgCAEGcjcAAIAEoAggbLwEAIgNBASADGxBPIAFBADoApgEgAUEANgI4DAULIAFBADoApgEgAUEAIAEoAjggASgCAEGcjcAAIAEoAggbLwEAIgNBASADG2siAyABKAIYIgRBAWsgAyAESRsgA0EASBs2AjgMBAsgASABKAIAQZyNwAAgASgCCBsvAQAiA0EBIAMbEE8MAwsCQAJAAkACQCABKAI8IgQgAUEoaigCACIDSQRAIAEoAiAgBEEMbGoiAygCCCIGIAEoAjgiBUkNASADKAIAIAVBFGxqIgMgBiAFayIGIAEoAhggBWsiBSABKAIAQZyNwAAgASgCCBsvAQAiB0EBIAcbIgcgBSAHSRsiBRBzIAUgBksNAiAFBEAgAyAFQRRsaiEFIAFBkwFqIgZBBmohBwNAIANBIDYCACADQQRqIAYpAAA3AAAgA0EKaiAHKQAANwAAIAUgA0EUaiIDRw0ACwsgAUGMAWooAgAiAyAETQ0DIAEoAoQBIARqQQE6AAAMBAsgBCADQdyLwAAQUgALIAUgBhC8AQALIAUgBhC9AQALIAQgA0HgjcAAEFIACwwCCyAEKAIAQSFHDQEgAUEANgJMIAFBAToAkgEgAUEAOwGiASABIAEoAhxBAWs2AlAgCUEeaiIDQQA7AAAgAUGXAWpBAjoAACABQQI6AJMBIAlBADYAGiABQZgBaiAJKQAXNwAAIAFBoAFqIAlBH2oiBC0AADoAACADQQA7AAAgCUEANgAaIAFB4QBqIAkpABc3AAAgAUHpAGogBC0AADoAACABQeoAakGAAjsBACABQeAAakECOgAAIAFB3ABqQQI6AAAgAUIANwJUDAELIAQoAgBBP0cNACABKAIAIQQgCSABKAIIIgMQUCAJKAIEIQogCSgCACAEIANBAXQiBhDBASEEIAMEQCABQdwAaiEFIAFBkwFqIQggBCEDA0ACQAJAAkAgAy8BACIHQZYITQRAAkACQAJAAkAgB0EGaw4CAQIACyAHQRlGDQIgB0EvRg0EDAYLIAFBAToAowEgAUEAOgCmASABQQA2AjggASABKAJMNgI8DAULIAFBAToApAEMBAsgAUEBOgCSAQwDCwJAIAdBlwhrDgMBAgADCyABIAEoAjw2AlggBSAIKQAANwAAIAEgAS8AowE7AWogBUEGaiAIQQZqKQAANwAAIAEgASgCGEEBayIHIAEoAjgiDCAHIAxJGzYCVAtBACEHIwBBEGsiDCQAIAEtAJEBRQRAIAFBAToAkQEDQCABIAdqIg1B7ABqIg8oAgAhECAPIA1B1ABqIg0oAgA2AgAgDSAQNgIAIAdBBGoiB0EYRw0ACyABKQIsIREgASABKQIgNwIsIAEgETcCICABQTRqIgcoAgAhDSAHIAFBKGoiBygCADYCACAHIA02AgAgAUEAIAEoAhwiBxAfIAFBACAHEF0LIAxBEGokAAwBCyABIAEoAjw2AlggBSAIKQAANwAAIAEgAS8AowE7AWogBUEGaiAIQQZqKQAANwAAIAEgASgCGEEBayIHIAEoAjgiDCAHIAxJGzYCVAsgA0ECaiEDIAZBAmsiBg0ACwsgCkUNACAKIApqRQ0AIAQQEAsgCUEgaiQADAELIAMgBxC9AQALDAILIAFBBjoAkAEMAQsgAUEAOgCQASMAQdAAayIEJAACQAJAAkACQCABQRRqKAIARQRAIANBYHFBwABHDQEgASADQUBrECAMBAsgASgCDCEFAkAgA0EwRwRAIANBOEYNASAFKAIAIQMMBAsgBSgCACIDQShHDQMgAUEBOgChAQwECyAFKAIAIgNBI0cNAiABKAIcIglFDQMgBEERaiEGIARBwwBqIgdBBGohCEEAIQUDQCABKAIYIgoEQEEAIQMDQCAIQQA7AAAgB0EANgAAIAYgBCkAQDcAACAGQQhqIARByABqLQAAOgAAIARBAjoAECAEQQI6AAwgBEHFADYCCCABIAMgBSAEQQhqEEYgCiADQQFqIgNHDQALCyABKAKMASIDIAVNDQIgASgChAEgBWpBAToAACAJIAVBAWoiBUcNAAsMAwsCQAJAAkAgA0E3aw4CAAECCyABQdgAaiABKAI8NgIAIAFB3ABqIAEpAJMBNwAAIAFB6gBqIAEvAKMBOwEAIAFB4gBqIAFBmQFqKQAANwAAIAEgASgCGEEBayIDIAEoAjgiBSADIAVJGzYCVAwECyABQQA6AKYBIAEgASkCVDcCOCABIAFB3ABqKQAANwCTASABQZkBaiABQeIAaikAADcAACABIAFB6gBqLwEAOwCjAQwDCyADQeMARw0CIARBIGoiAyABKAIYIAEoAhwQMCAEQTBqIAMQNyABQQA6AJABAkAgASgCBCIDRQ0AIAMgA2pFDQAgASgCABAQCyABQQA2AgggAUICNwIAIAFBABBjIAEoAgAgASgCCEEBdGpBADsBACABIAEoAghBAWo2AggCQCABQRBqKAIAIgNFDQAgA0ECdEUNACABKAIMEBALIAFBADYCFCABQgQ3AgwgBEEQaiIFIARBKGooAgA2AgAgBCAEKQMgNwMIIAFBIGoiAxBeAkAgAUEkaigCACIGRQ0AIAatQgx+p0UNACADKAIAEBALIAMgBCkDCDcCACADQQhqIAUoAgA2AgAgAUEsaiIDEF4CQCABQTBqKAIAIgVFDQAgBa1CDH6nRQ0AIAMoAgAQEAsgAyAEKQMwNwIAIAFBADoAkQEgA0EIaiAEQThqKAIANgIAIARBCGogASgCGBA9IAFBQGshAwJAIAFBxABqKAIAIgVFDQAgBUECdEUNACADKAIAEBALIAMgBCkDCDcCACADQQhqIARBCGoiCUEIaiIDKAIANgIAIAFBAToAkgEgAUIANwI4IARBD2oiBUEAOwAAIAFBlwFqQQI6AAAgAUECOgCTASAEQQA2AAsgAUGYAWogBCkACDcAACABQaABaiADLQAAOgAAIAFBADsApQEgAUGAgIAINgChASABQQA2AkwgASABKAIcIgZBAWs2AlAgBUEAOwAAIARBADYACyABQeEAaiAEKQAINwAAIAFB6QBqIAMtAAA6AAAgAUHqAGpBgAI7AQAgAUHgAGpBAjoAACABQdwAakECOgAAIAFCADcCVCAFQQA7AAAgBEEANgALIAFB+QBqIAQpAAg3AAAgAUGBAWogAy0AADoAACABQYIBakGAAjsBACABQfgAakECOgAAIAFB9ABqQQI6AAAgAUIANwJsIAQgBhBaIANBADYCACAEIAQpAwA3AwggCSAGEEcgBEHIAGogAygCADYCACAEIAQpAwg3A0AgAUGEAWohAyABQYgBaigCAARAIAMoAgAQEAsgAyAEKQNANwIAIANBCGogBEHIAGooAgA2AgAMAgsgBSADQeCNwAAQUgALIANBKEcNACABQQA6AKEBCyAEQdAAaiQACyACIA5HDQALCyABKAKMASECIAEoAoQBIQEgC0EANgIIIAsgASACajYCBCALIAE2AgAjAEEwayIEJAAgCygCACEBIAsoAgQhAwJAAkADQCABIANGDQEgCyABQQFqIgI2AgAgCyALKAIIIgVBAWo2AgggAS0AACACIQFFDQALIARBCGohAUEQQQQQnQEiAkUEQEEQQQRB5LjAACgCACIAQdEAIAAbEQIAAAsgAUEENgIEIAEgAjYCACAEKAIMIQEgBCgCCCIDIAU2AgAgBEEQaiICQQhqIgZBATYCACAEIAE2AhQgBCADNgIQIARBIGoiBUEIaiALQQhqKAIANgIAIAQgCykCADcDICAFKAIAIQMgBSgCBCEJA0ACQAJAIAMgCUcEQCAFIANBAWoiATYCACADLQAAIAUgBSgCCCIIQQFqNgIIIAEhA0UNAyACKAIIIgEgAigCBEcNASACIAEQYgwBCwwBCyACIAFBAWo2AgggAigCACABQQJ0aiAINgIADAELCyAAQQhqIAYoAgA2AgAgACAEKQMQNwIADAELIABBADYCCCAAQgQ3AgALIARBMGokACALQRBqJAALpQIBAn8jAEEQayICJAAgACgCACEAAkACfwJAAkAgAUGAAU8EQCACQQA2AgwgAUGAEEkNASABQYCABE8NAiACIAFBP3FBgAFyOgAOIAIgAUEMdkHgAXI6AAwgAiABQQZ2QT9xQYABcjoADUEDDAMLIAAoAggiAyAAKAIERgR/IAAgAxBkIAAoAggFIAMLIAAoAgBqIAE6AAAgACAAKAIIQQFqNgIIDAMLIAIgAUE/cUGAAXI6AA0gAiABQQZ2QcABcjoADEECDAELIAIgAUE/cUGAAXI6AA8gAiABQRJ2QfABcjoADCACIAFBBnZBP3FBgAFyOgAOIAIgAUEMdkE/cUGAAXI6AA1BBAshASAAIAJBDGoiACAAIAFqEGsLIAJBEGokAEEAC2IBBH9BqLzAACgCACIARQRAQbi8wABB/x82AgBBAA8LA0AgACIBKAIIIQAgASgCBBogASgCABogAUEMaigCABogAkEBaiECIAANAAtBuLzAACACQf8fIAJB/x9LGzYCAEEAC5YCAQJ/IwBBEGsiAiQAAkAgACACQQxqAn8CQAJAIAFBgAFPBEAgAkEANgIMIAFBgBBJDQEgAUGAgARPDQIgAiABQT9xQYABcjoADiACIAFBDHZB4AFyOgAMIAIgAUEGdkE/cUGAAXI6AA1BAwwDCyAAKAIIIgMgACgCBEYEfyAAIAMQZCAAKAIIBSADCyAAKAIAaiABOgAAIAAgACgCCEEBajYCCAwDCyACIAFBP3FBgAFyOgANIAIgAUEGdkHAAXI6AAxBAgwBCyACIAFBP3FBgAFyOgAPIAIgAUESdkHwAXI6AAwgAiABQQZ2QT9xQYABcjoADiACIAFBDHZBP3FBgAFyOgANQQQLEJ4BCyACQRBqJABBAAv8AQEKfyMAQRBrIgggACgCGCIJQQFrIgo2AgwgACgCQCICIABByABqKAIAQQJ0aiEFAkAgAUEBayIGBEAgACgCOCELQQEhBwNAIAIgBUYNAiAEQQFqIQQgAiEBA0ACQCAHRQ0AIAsgASgCAEkNACABQQRqIgEgBUcNAQwECwsgAUEEaiECQQAhByAEIAZHDQALIAFBBGohAgsgAiAFRg0AIAAoAjghBCACIQEDQCAGBEAgAiEDDAILIAEoAgAgBE0EQCAFIAFBBGoiAUYNAgwBCwsgASEDCyADIAhBDGogAxsoAgAhASAAQQA6AKYBIAAgASAKIAEgCUkbNgI4C58CAgV/AX4jAEEwayICJAAgAUEEaiEEIAEoAgRFBEAgASgCACEDIAJBCGoiBUEIaiIGQQA2AgAgAkIBNwMIIAIgBTYCFCACQRhqIgVBEGogA0EQaikCADcDACAFQQhqIANBCGopAgA3AwAgAiADKQIANwMYIAJBFGpBvJjAACAFEBcaIARBCGogBigCADYCACAEIAIpAwg3AgALIAJBIGoiAyAEQQhqKAIANgIAIAFBDGpBADYCACAEKQIAIQcgAUIBNwIEIAIgBzcDGEEMQQQQnQEiAUUEQEEMQQRB5LjAACgCACIAQdEAIAAbEQIAAAsgASACKQMYNwIAIAFBCGogAygCADYCACAAQZiawAA2AgQgACABNgIAIAJBMGokAAvmAQEBfyMAQRBrIgIkACAAKAIAIAJBADYCDCACQQxqAn8CQAJAIAFBgAFPBEAgAUGAEEkNASABQYCABE8NAiACIAFBP3FBgAFyOgAOIAIgAUEMdkHgAXI6AAwgAiABQQZ2QT9xQYABcjoADUEDDAMLIAIgAToADEEBDAILIAIgAUE/cUGAAXI6AA0gAiABQQZ2QcABcjoADEECDAELIAIgAUE/cUGAAXI6AA8gAiABQRJ2QfABcjoADCACIAFBBnZBP3FBgAFyOgAOIAIgAUEMdkE/cUGAAXI6AA1BBAsQFCACQRBqJAAL4wEBAX8jAEEQayICJAAgAkEANgIMIAAgAkEMagJ/AkACQCABQYABTwRAIAFBgBBJDQEgAUGAgARPDQIgAiABQT9xQYABcjoADiACIAFBDHZB4AFyOgAMIAIgAUEGdkE/cUGAAXI6AA1BAwwDCyACIAE6AAxBAQwCCyACIAFBP3FBgAFyOgANIAIgAUEGdkHAAXI6AAxBAgwBCyACIAFBP3FBgAFyOgAPIAIgAUESdkHwAXI6AAwgAiABQQZ2QT9xQYABcjoADiACIAFBDHZBP3FBgAFyOgANQQQLEBQgAkEQaiQAC/EBAQR/IwBB0ABrIgIkAAJAIAEEQCABKAIAIgNBf0YNASABIANBAWo2AgAgAkE8akEBNgIAIAJCATcCLCACQbyAwAA2AiggAkEBNgJEIAIgAUEEajYCQCACIAJBQGsiAzYCOCACQRhqIgQgAkEoaiIFEBkgASABKAIAQQFrNgIAIANBCGoiASAEQQhqKAIANgIAIAIgAikDGDcDQCACQRBqIgQgAygCCDYCBCAEIAMoAgA2AgAgBUEIaiABKAIANgIAIAIgAikDQDcDKCACQQhqIAUQeyAAIAIpAwg3AwAgAkHQAGokAA8LELcBAAsQuAEAC98BAQR/IwBBIGsiAyQAIAACfwJAIAIgAkEBaiICTQRAIAEoAgQiBEEBdCIFIAIgAiAFSRsiAkEEIAJBBEsbIgJB/////wNxIAJGQQJ0IQUgAkECdCEGAkAgBARAIANBGGpBBDYCACADIARBAnQ2AhQgAyABKAIANgIQDAELIANBADYCEAsgAyAGIAUgA0EQahA6IAMoAgBFBEAgAygCBCEEIAEgAjYCBCABIAQ2AgBBAAwDCyAAIAMpAgQ3AgQMAQsgACACNgIEIABBCGpBADYCAAtBAQs2AgAgA0EgaiQAC/sFAgh/AX4jAEHQAGsiAyQAIANBP2pBADsAACADQTBqIgQgA0E4aiIHQQhqIgUtAAA6AAAgA0EANgA7IAMgAykAODcDKCADQRBqIAEQTSADQRhqIglBCGoiBkEANgIAIAMgAykDEDcDGCAFQQI6AAAgA0HBAGogAykDKDcAACADQckAaiAELQAAOgAAIANBAjoAPCADQSA2AjggCSABIAcQNCADQQhqIAIQTCADKQMIIQsgAEEANgIIIAAgCzcCACAFIAYoAgA2AgAgAyADKQMYNwM4IwBBEGsiCSQAIAIgACgCBCAAKAIIIgRrSwRAIwBBEGsiASQAIwBBIGsiBSQAIAECfwJAIAQgAiAEaiIETQRAIAAoAgQiBkEBdCIIIAQgBCAISRsiBEEEIARBBEsbIgStQgx+IgtCIIhQQQJ0IQggC6chCgJAIAYEQCAFQRhqQQQ2AgAgBSAAKAIANgIQIAUgBq1CDH4+AhQMAQsgBUEANgIQCyAFIAogCCAFQRBqEDogBSgCAEUEQCAFKAIEIQYgACAENgIEIAAgBjYCAEEADAMLIAEgBSkCBDcCBAwBCyABIAQ2AgQgAUEIakEANgIAC0EBCzYCACAFQSBqJAACQAJAIAEoAgAEQCABQQhqKAIAIgBFDQEgASgCBCAAQeS4wAAoAgAiAEHRACAAGxECAAALIAFBEGokAAwBCxBwAAsgACgCCCEECyAAKAIAIARBDGxqIQEgAkECTwRAIAJBAWshBQNAIAcoAgAhCCAJQQhqIAcoAggiBhBNIAkoAgwhCiAJKAIIIAggBkEUbBDBASEIIAFBCGogBjYCACABQQRqIAo2AgAgASAINgIAIAFBDGohASAFQQFrIgUNAAsgAiAEakEBayEECwJAIAIEQCABIAcpAgA3AgAgACAEQQFqNgIIIAFBCGogB0EIaigCADYCAAwBCyAAIAQ2AgggBygCBCIARQ0AIACtQhR+p0UNACAHKAIAEBALIAlBEGokACADQdAAaiQAC5ACAQN/IwBBIGsiBSQAQQEhBkH0uMAAQfS4wAAoAgAiB0EBajYCAAJAQby8wAAtAAAEQEHAvMAAKAIAQQFqIQYMAQtBvLzAAEEBOgAAC0HAvMAAIAY2AgACQAJAIAdBAEgNACAGQQJLDQAgBSAEOgAYIAUgAzYCFCAFIAI2AhBB6LjAACgCACICQQBIDQBB6LjAACACQQFqIgI2AgBB6LjAAEHwuMAAKAIAIgMEf0HsuMAAKAIAIAUgACABKAIQEQIAIAUgBSkDADcDCCAFQQhqIAMoAhQRAgBB6LjAACgCAAUgAgtBAWs2AgAgBkEBSw0AIAQNAQsACyMAQRBrIgIkACACIAE2AgwgAiAANgIIAAvoBAEIfyMAQTBrIgQkAAJAIAEEQCABKAIADQEgAUF/NgIAIAQgAzYCKCAEIAM2AiQgBCACNgIgIARBCGogBEEgahB7IARBEGogAUEEaiAEKAIIIgIgBCgCDCIDECYgAwRAIAIQEAsgAUEANgIAIARBKGogBEEYaigCACIBNgIAIAQgBCkDEDcDICABIAQoAiRJBEAjAEEQayIGJAAjAEEgayIFJAACQAJAIAEgBEEgaiIHKAIETQRAIAVBCGohAgJAIAcoAgQiAwRAIAJBCGpBBDYCACACIANBAnQ2AgQgAiAHKAIANgIADAELIAJBADYCAAsCQAJAIAUoAggiCARAIAVBEGooAgAhAyAFKAIMIQpBAEEEIAFB/////wNxIgsgAUcbIQIgAUECdCIJRQRAIAEgC0cgCgRAIAgQEAsgAiEDRQ0FDAMLIAIgA0YNASAJIAIQnQEiAwRAIAMgCCAJEMEBGiAKRQ0FIAgQEAwFCwwCCyAGQQA2AgAMBAsgCCAKIAMgCRCRASIDDQILIAYgCTYCBCAGQQE2AgAgBkEIaiACNgIADAILIAVBHGpBADYCACAFQciBwAA2AhggBUIBNwIMIAVB7IHAADYCCCAFQQhqQcCCwAAQcQALIAcgATYCBCAHIAM2AgAgBkEANgIACyAFQSBqJAACQAJAIAYoAgAEQCAGQQhqKAIAIgBFDQEgBigCBCAAQeS4wAAoAgAiAEHRACAAGxECAAALIAZBEGokAAwBCxBwAAsgBCgCKCEBCyAEKAIgIQIgACABNgIEIAAgAjYCACAEQTBqJAAPCxC3AQALELgBAAvNAQECfyMAQSBrIgQkAAJAIAIgAiADaiICTQRAIAEoAgQiA0EBdCIFIAIgAiAFSRsiAkEIIAJBCEsbIQUCQCADBEAgBEEYakEBNgIAIAQgAzYCFCAEIAEoAgA2AhAMAQsgBEEANgIQC0EBIQIgBCAFQQEgBEEQahA6IAQoAgBFBEAgBCgCBCECIAEgBTYCBCABIAI2AgBBACECDAILIAAgBCkCBDcCBAwBCyAAIAI2AgQgAEEIakEANgIAQQEhAgsgACACNgIAIARBIGokAAvlAwIGfwF+IAEgACgCBCAAKAIIIgNrSwRAIwBBEGsiBCQAIwBBIGsiBSQAIAQCfwJAIAMgASADaiIDTQRAIAAoAgQiBkEBdCIHIAMgAyAHSRsiA0EEIANBBEsbIgOtQhR+IglCIIhQQQJ0IQcgCachCAJAIAYEQCAFQRhqQQQ2AgAgBSAAKAIANgIQIAUgBq1CFH4+AhQMAQsgBUEANgIQCyAFIAggByAFQRBqEDogBSgCAEUEQCAFKAIEIQYgACADNgIEIAAgBjYCAEEADAMLIAQgBSkCBDcCBAwBCyAEIAM2AgQgBEEIakEANgIAC0EBCzYCACAFQSBqJAACQAJAIAQoAgAEQCAEQQhqKAIAIgBFDQEgBCgCBCAAQeS4wAAoAgAiAEHRACAAGxECAAALIARBEGokAAwBCxBwAAsgACgCCCEDCyAAKAIAIANBFGxqIQQgAUECTwRAIAFBAWshBQNAIAQgAikCADcCACAEQRBqIAJBEGooAgA2AgAgBEEIaiACQQhqKQIANwIAIARBFGohBCAFQQFrIgUNAAsgASADakEBayEDCyABBEAgBCACKQIANwIAIARBEGogAkEQaigCADYCACAEQQhqIAJBCGopAgA3AgAgA0EBaiEDCyAAIAM2AggLyQEBAn8jAEEgayIDJAACQCABIAEgAmoiAUsNACAAQQRqKAIAIgJBAXQiBCABIAEgBEkbIgFBCCABQQhLGyEBAkAgAgRAIANBGGpBATYCACADIAI2AhQgAyAAKAIANgIQDAELIANBADYCEAsgAyABIANBEGoQOyADKAIABEAgA0EIaigCACIARQ0BIAMoAgQgAEHkuMAAKAIAIgBB0QAgABsRAgAACyADKAIEIQIgAEEEaiABNgIAIAAgAjYCACADQSBqJAAPCxBwAAvJAQEDfyMAQSBrIgIkAAJAIAEgAUEBaiIBSw0AIABBBGooAgAiA0EBdCIEIAEgASAESRsiAUEIIAFBCEsbIQECQCADBEAgAkEYakEBNgIAIAIgAzYCFCACIAAoAgA2AhAMAQsgAkEANgIQCyACIAEgAkEQahA7IAIoAgAEQCACQQhqKAIAIgBFDQEgAigCBCAAQeS4wAAoAgAiAEHRACAAGxECAAALIAIoAgQhAyAAQQRqIAE2AgAgACADNgIAIAJBIGokAA8LEHAAC8QBAQh/IwBBEGsiAiQAIAEoAgAhAyACQQhqIAEoAggiBxBMIAIoAgghASAAIAIoAgwiBDYCBCAAIAE2AgACQCAERQ0AIAdBDGwhBQNAIAVFDQEgAygCACEGIAIgAygCCCIIEE0gAigCBCEJIAIoAgAgBiAIQRRsEMEBIQYgAUEIaiAINgIAIAFBBGogCTYCACABIAY2AgAgAUEMaiEBIAVBDGshBSADQQxqIQMgBEEBayIEDQALCyAAIAc2AgggAkEQaiQAC7gBAQJ/AkACQCAAQShqKAIAIgQgACgCPCIDSwRAIAEgAksNASAAKAIgIANBDGxqIgMoAggiBCACSQ0CIAEgAkcEQCACQRRsIAMoAgAiAmohAyACIAFBFGxqIQIgAEGTAWoiAEEGaiEBA0AgAkEgNgIAIAJBBGogACkAADcAACACQQpqIAEpAAA3AAAgAyACQRRqIgJHDQALCw8LIAMgBEH8jMAAEFIACyABIAIQvgEACyACIAQQvQEAC7ABAQR/IwBBMGsiAiQAIAFBBGohBCABKAIERQRAIAEoAgAhASACQQhqIgNBCGoiBUEANgIAIAJCATcDCCACIAM2AhQgAkEYaiIDQRBqIAFBEGopAgA3AwAgA0EIaiABQQhqKQIANwMAIAIgASkCADcDGCACQRRqQbyYwAAgAxAXGiAEQQhqIAUoAgA2AgAgBCACKQMINwIACyAAQZiawAA2AgQgACAENgIAIAJBMGokAAuoAQECfwJAAkACQCACBEBBASEEIAFBAE4NAQwCCyAAIAE2AgRBASEEDAELAkACQAJAAkAgAygCACIFBEAgAygCBCIDRQRAIAENAgwECyAFIAMgAiABEJEBIgNFDQIMBAsgAUUNAgsgASACEJ0BIgMNAgsgACABNgIEIAIhAQwDCyACIQMLIAAgAzYCBEEAIQQMAQtBACEBCyAAIAQ2AgAgAEEIaiABNgIAC5QBAQJ/AkACQAJAAkACf0EBIQMCQAJAIAFBAE4EQCACKAIAIgRFDQEgAigCBCICDQQgAQ0CQQEMAwtBACEBDAYLIAENAEEBDAELIAFBARCdAQsiAkUNAQwCCyAEIAJBASABEJEBIgINAQsgACABNgIEQQEhAQwBCyAAIAI2AgRBACEDCyAAIAM2AgAgAEEIaiABNgIAC6QBAgV/AX4jAEEQayIDJAAgAC0AkQEEQCAAQQA6AJEBA0AgACABaiICQewAaiIEKAIAIQUgBCACQdQAaiICKAIANgIAIAIgBTYCACABQQRqIgFBGEcNAAsgACkCLCEGIAAgACkCIDcCLCAAIAY3AiAgAEE0aiIBKAIAIQIgASAAQShqIgEoAgA2AgAgASACNgIAIABBACAAKAIcEF0LIANBEGokAAuFAQEDfyAAQQA2AgggAEIENwIAQQghAgNAAkACQCAERQRAIAEgAksNAQwCCyACIAJBB2oiAksNASABIAJNDQELIAAoAgQgA0YEQCAAIAMQYiAAKAIIIQMLIAAoAgAgA0ECdGogAjYCAEEBIQQgACAAKAIIQQFqIgM2AgggAkEBaiECDAELCwu6AgEGfwJAIAAoAjgiBEUNACAEIAAoAhhPDQAgAEHIAGooAgAiAQRAIAAoAkAhBSABIQIDQAJAIAUgAUEBdiADaiIBQQJ0aigCACIGIARPBEAgASECIAQgBkcNAQwECyABQQFqIQMLIAIgA2shASACIANLDQALCwJAIABBQGsiACgCCCICIANPBEAgAiAAKAIERgRAIAAgAhBiCyAAKAIAIANBAnRqIgFBBGogASACIANrQQJ0EMIBIAAgAkEBajYCCCABIAQ2AgAMAQsjAEEwayIAJAAgACACNgIEIAAgAzYCACAAQRxqQQI2AgAgAEEsakHQADYCACAAQgM3AgwgAEGMncAANgIIIABB0AA2AiQgACAAQSBqNgIYIAAgAEEEajYCKCAAIAA2AiAgAEEIakGkncAAEHEACwsLnwEBA38jAEHQAGsiACQAIABBMzYCDCAAQeyDwAA2AgggAEEANgIYIABCATcDECAAQSBqIgEgAEEQahB9IABBCGoiAigCACACKAIEIAEQvwEEQEH0hMAAQTcgAEHIAGpBiIbAAEH4hcAAEEsACyAAIABBEGoiASgCCDYCBCAAIAEoAgA2AgAgACgCACAAKAIEEMMBIAEQjQEgAEHQAGokAAuTAQECfyAALQAIIQEgACgCBCICBEAgAUH/AXEhASAAAn9BASABDQAaIAAoAgAhAQJAIAJBAUcNACAALQAJRQ0AIAEtAABBBHENAEEBIAEoAhhBrJ/AAEEBIAFBHGooAgAoAgwRAQANARoLIAEoAhhBrZ/AAEEBIAFBHGooAgAoAgwRAQALIgE6AAgLIAFB/wFxQQBHC6kCAQZ/AkAgAEHIAGooAgAiAUUNACAAQUBrIQMgACgCQCEFIAAoAjghBEEAIQAgASECA0ACQAJAIAUgAUEBdiAAaiIBQQJ0aigCACIGIARPBEAgBCAGRg0CIAEhAgwBCyABQQFqIQALIAIgAGshASAAIAJJDQEMAgsLAkAgAygCCCICIAFLBEAgAygCACABQQJ0aiIAKAIAGiAAIABBBGogAiABQX9zakECdBDCASADIAJBAWs2AggMAQsjAEEwayIAJAAgACACNgIEIAAgATYCACAAQRxqQQI2AgAgAEEsakHQADYCACAAQgM3AgwgAEHIncAANgIIIABB0AA2AiQgACAAQSBqNgIYIAAgAEEEajYCKCAAIAA2AiAgAEEIakHsjMAAEHEACwsLtAQBBn8jAEEgayIGJAAgAQRAIAYgASADIAQgBSACKAIQEQgAIAZBGGogBkEIaigCACIBNgIAIAYgBikDADcDECABIAYoAhRJBEAjAEEQayIFJAAjAEEgayIDJAACQAJAIAEgBkEQaiIIKAIETQRAIANBCGohAgJAIAgoAgQiBARAIAgoAgAhByACQQhqQQBBBCAEIARB/////wNxRxs2AgAgAiAEQQJ0NgIEIAIgBzYCAAwBCyACQQA2AgALAkACQCADKAIIIgcEQCADQRBqKAIAIQQgAygCDCEKQQBBBCABQf////8DcSILIAFHGyECIAFBAnQiCUUEQCABIAtHIAoEQCAHEBALIAIhBEUNBQwDCyACIARGDQEgCSACEJ0BIgQEQCAEIAcgCRDBARogCkUNBSAHEBAMBQsMAgsgBUEANgIADAQLIAcgCiAEIAkQkQEiBA0CCyAFIAk2AgQgBUEBNgIAIAVBCGogAjYCAAwCCyADQRxqQQA2AgAgA0GwhsAANgIYIANCATcCDCADQaCHwAA2AgggA0EIakGoh8AAEHEACyAIIAE2AgQgCCAENgIAIAVBADYCAAsgA0EgaiQAAkACQCAFKAIABEAgBUEIaigCACIARQ0BIAUoAgQgAEHkuMAAKAIAIgBB0QAgABsRAgAACyAFQRBqJAAMAQsQcAALIAYoAhghAQsgBigCECECIAAgATYCBCAAIAI2AgAgBkEgaiQADwtBuIfAAEEwELkBAAt9AQF/IwBBEGsiBCQAIARBCGogASgCACACIAMQkgEgBCgCDCECAn8gBCgCCEUEQAJAIAEoAgxFDQAgAUEQaigCACIDQSRJDQAgAxAACyABQQE2AgwgAUEQaiACNgIAQQAMAQtBAQshASAAIAI2AgQgACABNgIAIARBEGokAAu+GwEXfyMAQSBrIgkkACAJQQhqIQQgAEEoaigCACICIAFNBEAgASACQcCNwAAQUgALIAAoAiAgAUEMbGohASMAQdAAayIAJAACQAJAIAEoAggiAkUEQCAEQQA2AgggBEIENwIADAELAkACQAJAQQRBBBCdASIDBEAgAyABKAIAIgYoAgA2AgAgACAGQQpqKQAANwE2IAAgBikABDcDMCAAQRJqIAApATY3AQAgACADNgIAIABCgYCAgBA3AgQgACAAKQMwNwIMIABBADYCKCAAQgQ3AyAgAkEBRgRAIABBMGoiAUEYaiAAQRhqKAIANgIAIAFBEGogAEEQaikDADcDACABQQhqIABBCGopAwA3AwAgACAAKQMANwMwQQAhAQwDCyAAQQxqIQUgAkEUbEEUayEKQQEhAQNAAkACQAJAIAYgB2oiAkEYaiILLQAAIgNBAkcgAC0ADCIIQQJHcw0AAkAgA0ECRg0AIAhBAkYNACADIAhHDQEgA0UEQCACQRlqLQAAIAAtAA1GDQEMAgsgAkEZai0AACAALQANRw0BIAJBGmotAAAgAC0ADkcNASACQRtqLQAAIAAtAA9HDQELIAJBHGotAAAiA0ECRyAALQAQIghBAkdzDQACQCADQQJGDQAgCEECRg0AIAMgCEcNASADRQRAIAJBHWotAAAgAC0AEUYNAQwCCyACQR1qLQAAIAAtABFHDQEgAkEeai0AACAALQASRw0BIAJBH2otAAAgAC0AE0cNAQsgAkEgai0AAEUgAC0AFEEAR0YNACACQSFqLQAARSAALQAVQQBHRg0AIAJBImotAABFIAAtABZBAEdGDQAgAkEjai0AAEUgAC0AF0EAR0YNACACQSRqLQAARSAALQAYQQBHRg0AIAJBJWotAABFIAAtABlBAEdzDQELIABBMGoiAUEYaiIIIABBGGooAgA2AgAgAUEQaiIMIABBEGopAwA3AwAgAUEIaiINIABBCGopAwA3AwAgACAAKQMANwMwIAAoAigiASAAKAIkRgRAIABBIGogARBlIAAoAighAQsgACgCICABQRxsaiIDIAApAzA3AgAgA0EIaiANKQMANwIAIANBEGogDCkDADcCACADQRhqIAgoAgA2AgAgACABQQFqNgIoQQRBBBCdASIBRQ0IIAEgAkEUaigCADYCACAAIAspAgA3AzAgACALQQZqKQEANwE2IAUgACkDMDcCACAFQQZqIAApATY3AQAgACABNgIAIABCgYCAgBA3AgRBASEBDAELIAJBFGooAgAhAiAAKAIEIAFGBEAgACABEGIgACgCCCEBCyAAKAIAIAFBAnRqIAI2AgAgACAAKAIIQQFqIgE2AggLIAogB0EUaiIHRw0ACwwBCwwECyAAKAIkIQYgACgCKCEBIABBMGoiAkEYaiAAQRhqKAIANgIAIAJBEGogAEEQaikDADcDACACQQhqIABBCGopAwA3AwAgACAAKQMANwMwIAEgBkcNAQsgAEEgaiABEGUgACgCKCEBCyAAKAIgIAFBHGxqIgIgACkDMDcCACACQQhqIABBMGoiBkEIaikDADcCACACQRBqIAZBEGopAwA3AgAgAkEYaiAGQRhqKAIANgIAIABBKGogAUEBaiIBNgIAIARBCGogATYCACAEIAApAyA3AgALIABB0ABqJAAgCUEAOwEYIAlBADoAGiMAQTBrIgYkACAGQRBqIgAgBCgCCDYCBCAAIAQoAgA2AgAgBigCECEIIAYoAhQhARAFIQIgBkEgaiIAIAlBGGo2AgQgAEEANgIAIABBCGogAjYCAAJ/AkACQCAGKAIgRQRAIAYgBikCJDcDGCABQRxsIQEDQCABRQ0DIAFBHGshASAGIAg2AiAgCEEcaiEIIAZBCGohDSMAQRBrIgskACAGQSBqKAIAIQogBkEYaiIPKAIAIQAjAEFAaiIEJAAgBEEwaiAAEIoBAkACQAJAAn8CQCAEKAIwRQRAIAQgBCkCNDcDKCAEQSBqIgAgCigCCDYCBCAAIAooAgA2AgAgBCgCICICIAQoAiRBAnRqIQwgBEEwaiIDQQA2AgggA0IBNwIAIAwgAmtBAnYiBSADKAIEIAMoAggiAGtLBEAgAyAAIAUQZgsjAEEQayIFJAAgAiAMRwRAA0AgAkEEaiEAAkACfwJAAkAgAigCACIHQYABTwRAIAVBADYCDCAHQYAQSQ0BIAdBgIAETw0CIAUgB0E/cUGAAXI6AA4gBSAHQQx2QeABcjoADCAFIAdBBnZBP3FBgAFyOgANQQMMAwsgAygCCCICIAMoAgRGBEAgAyACEGQgAygCCCECCyACIAMoAgBqIAc6AAAgAyADKAIIQQFqNgIIDAMLIAUgB0E/cUGAAXI6AA0gBSAHQQZ2QcABcjoADEECDAELIAUgB0E/cUGAAXI6AA8gBSAHQRJ2QfABcjoADCAFIAdBBnZBP3FBgAFyOgAOIAUgB0EMdkE/cUGAAXI6AA1BBAshAiADIAVBDGoiByACIAdqEGsLIAwgACICRw0ACwsgBUEQaiQAIARBGGohAiMAQSBrIgAkACAEQShqIgUoAgAhByAAQRBqIgwgAygCCDYCBCAMIAMoAgA2AgAgAEEIaiAHIAAoAhAgACgCFBCSASAAKAIMIQMCfyAAKAIIRQRAIAAgAzYCHCAFQQRqIABBHGoQpAEgACgCHCIFQSRPBEAgBRAAC0EADAELQQELIQUgAiADNgIEIAIgBTYCACAAQSBqJAAgBCgCGEUNASAEKAIcDAILIAQoAjQhAAwDCyAEQRBqIQcjAEEQayIFJAAgBEEoaiIQKAIAIQxBACEOIwBBgAFrIgIkACAKQQxqIgMtAABBAkYhESACQegAaiEAIAMtAA0hEiADLQAMIRMgAy0ACyEUIAMtAAohFSADLQAJIRYgAy0ACCEXIAMtAAQhGAJ/IAwtAAFFBEAQBgwBC0EBIQ4QBwshCiAAIAw2AgQgAEEANgIAIABBEGpBADYCACAAQQxqIAo2AgAgAEEIaiAONgIAIAIoAmwhAAJ/AkACQAJ/AkACQAJAAkAgAigCaEUEQCACQdwAaiACQfgAaikDADcCACACIAJB8ABqKQMANwJUIAIgADYCUCARRQRAIAIgAygAADYCaCACQcgAaiACQdAAakHwgMAAIAJB6ABqEFsgAigCSA0CCyAYQQJHBEAgAiADKAAENgJoIAJBQGsgAkHQAGpB8oDAACACQegAahBbIAIoAkANAwsgFw0DDAQLDAULIAIoAkwMAwsgAigCRAwCCyACQThqIAJB0ABqQfSAwABBBBBcIAIoAjhFDQAgAigCPAwBCwJAIBZFDQAgAkEwaiACQdAAakH5gMAAQQYQXCACKAIwRQ0AIAIoAjQMAQsCQCAVRQ0AIAJBKGogAkHQAGpB/4DAAEEJEFwgAigCKEUNACACKAIsDAELAkAgFEUNACACQSBqIAJB0ABqQYiBwABBDRBcIAIoAiBFDQAgAigCJAwBCwJAIBNFDQAgAkEYaiACQdAAakGVgcAAQQUQXCACKAIYRQ0AIAIoAhwMAQsgEkUNAiACQRBqIAJB0ABqQZqBwABBBxBcIAIoAhBFDQIgAigCFAshACACQdgAaigCACIDQSRPBEAgAxAACyACKAJcRQ0AIAJB4ABqKAIAIgNBJEkNACADEAALQQEMAQsgAkHoAGoiAEEQaiACQdAAaiIDQRBqKAIANgIAIABBCGoiCiADQQhqKQMANwMAIAIgAikDUDcDaCACQQhqIQMgCigCACEKAkAgACgCDEUNACAAQRBqKAIAIgBBJEkNACAAEAALIAMgCjYCBCADQQA2AgAgAigCDCEAIAIoAggLIQMgBSAANgIEIAUgAzYCACACQYABaiQAIAUoAgQhAAJ/IAUoAgBFBEAgBSAANgIMIBBBBGogBUEMahCkASAFKAIMIgJBJE8EQCACEAALQQAMAQtBAQshAiAHIAA2AgQgByACNgIAIAVBEGokACAEKAIQRQ0BIAQoAhQLIQAgBEEwahCNASAEKAIsIgJBJEkNASACEAAMAQsgBCgCKBogBEEIaiIAIAQoAiw2AgQgAEEANgIAIAQoAgwhACAEKAIIIQIgBEEwahCNAQwBC0EBIQILIAsgADYCBCALIAI2AgAgBEFAayQAIAsoAgQhAAJ/IAsoAgBFBEAgCyAANgIMIA9BBGogC0EMahCkASALKAIMIgJBJE8EQCACEAALQQAMAQtBAQshAiANIAA2AgQgDSACNgIAIAtBEGokACAGKAIIRQ0ACyAGKAIMIQEgBigCHCIAQSRJDQEgABAADAELIAYoAiQhAQtBAQwBCyAGKAIYGiAGIAYoAhw2AgQgBkEANgIAIAYoAgQhASAGKAIACyEAIAkgATYCBCAJIAA2AgAgBkEwaiQAIAkoAgQhAiAJKAIABEAgCSACNgIYQYCAwABBKyAJQRhqQayAwABB0IDAABBLAAsgCUEIaiIAKAIIIgQEQCAAKAIAIQEgBEEcbCEIA0ACQCABQQRqKAIAIgRFDQAgBEECdEUNACABKAIAEBALIAFBHGohASAIQRxrIggNAAsLAkAgACgCBCIBRQ0AIAGtQhx+p0UNACAAKAIAEBALIAlBIGokACACDwtBBEEEQeS4wAAoAgAiAEHRACAAGxECAAALcQEDfwJAIAAoAlBBAWoiAiAAKAJMIgNPBEAgAEEoaigCACIEIAJJDQEgAiADayIEIAEgASAESxshASAAKAIgIANBDGxqIAQgARB6IAAgAiABayACEB8gACADIAIQXQ8LIAMgAhC+AQALIAIgBBC9AQALfAEBfwJAIAIgAEEoaigCACIESQRAIAAoAiAgAkEMbGoiACgCCCICIAFNDQEgACgCACABQRRsaiIAIAMpAgA3AgAgAEEQaiADQRBqKAIANgIAIABBCGogA0EIaikCADcCAA8LIAIgBEHcjMAAEFIACyABIAJB3IzAABBSAAt2AQN/IAEgACgCBCAAKAIIIgJrSwRAIAAgAiABEGYgACgCCCECCyAAKAIAIgQgAmohAwJAAkAgAUECTwRAIANBASABQQFrIgEQwAEgBCABIAJqIgJqIQMMAQsgAUUNAQsgA0EBOgAAIAJBAWohAgsgACACNgIIC8ABAQN/IwBBsAFrIgEkACABQQhqIQIjAEGwAWsiAyQAAkACQCAABEAgACgCAA0BIABBADYCACACIAMgAEGsARDBASIDQQRyQagBEMEBGiAAEBAgA0GwAWokAAwCCxC3AQALELgBAAsCQCACKAIEIgBFDQAgACAAakUNACACKAIAEBALIAFBFGoQgQEgAUEoaiIAEF4gABCAASABQTRqIgAQXiAAEIABIAFByABqEIEBIAFBjAFqEI0BIAFBsAFqJAAL4AMCB38BfiMAQRBrIgYkACABKAIAIQMgAjUCACEKIwBBMGsiAiQAIAIgCjcDCAJ/AkAgAy0AAkUEQCAKQoCAgICAgIAQVA0BIAJBBTYCFCACIAJBCGo2AhAgAkEsakEBNgIAIAJCAjcCHCACQcyEwAA2AhggAiACQRBqNgIoIwBB0ABrIgMkACADQQA2AhggA0IBNwMQIANBIGoiBCADQRBqEH0jAEEgayIFJAAgBEEcaigCACEIIAQoAhggBUEIaiIEQRBqIAJBGGoiB0EQaikCADcDACAEQQhqIAdBCGopAgA3AwAgBSAHKQIANwMIIAggBBAXIAVBIGokAARAQfSEwABBNyADQcgAakGIhsAAQfiFwAAQSwALIANBCGoiBSADQRBqIgQoAgg2AgQgBSAEKAIANgIAIAMoAgggAygCDBDDASEFIAQQjQEgA0HQAGokAEEBDAILIAqnIApCIIinEAIhBUEADAELIAq6EAEhBUEACyEDIAYgBTYCBCAGIAM2AgAgAkEwaiQAIAYoAgQhAgJ/IAYoAgBFBEAgBiACNgIMIAFBBGogBkEMahCkASAGKAIMIgFBJE8EQCABEAALQQAMAQtBAQshASAAIAI2AgQgACABNgIAIAZBEGokAAtuAQN/AkAgACgCUEEBaiICIAAoAkwiBE8EQCAAQShqKAIAIgMgAkkNASACIARrIgMgASABIANLGyEBIAAoAiAgBEEMbGogAyABEHQgAEEAIAEQHyAAQQAgAhBdDwsgBCACEL4BAAsgAiADEL0BAAt/AQF/IwBBQGoiBSQAIAUgATYCDCAFIAA2AgggBSADNgIUIAUgAjYCECAFQSxqQQI2AgAgBUE8akHmADYCACAFQgI3AhwgBUHwnsAANgIYIAVB4gA2AjQgBSAFQTBqNgIoIAUgBUEQajYCOCAFIAVBCGo2AjAgBUEYaiAEEHEAC2QCAn8BfgJAAkACQCABrUIMfiIEQiCIpw0AIASnIgJBAEgNACACRQ0BIAJBBBCdASIDDQIgAkEEQeS4wAAoAgAiAEHRACAAGxECAAALEHAAC0EEIQMLIAAgATYCBCAAIAM2AgALZAICfwF+AkACQAJAIAGtQhR+IgRCIIinDQAgBKciAkEASA0AIAJFDQEgAkEEEJ0BIgMNAiACQQRB5LjAACgCACIAQdEAIAAbEQIAAAsQcAALQQQhAwsgACABNgIEIAAgAzYCAAt8AQF/IAAtAAQhASAALQAFBEAgAUH/AXEhASAAAn9BASABDQAaIAAoAgAiAS0AAEEEcUUEQCABKAIYQaefwABBAiABQRxqKAIAKAIMEQEADAELIAEoAhhBpp/AAEEBIAFBHGooAgAoAgwRAQALIgE6AAQLIAFB/wFxQQBHC24BAn8CfyAAKAJQIgIgACgCPCIDTwRAIAEgA2oiASACIAEgAkkbDAELIAEgA2oiASAAKAIcQQFrIgIgASACSRsLIQEgAEEAOgCmASAAIAE2AjwgACAAKAIYQQFrIgEgACgCOCIAIAAgAUsbNgI4C10BAn8CQAJAAkAgASABaiICIAFJDQAgAkEASA0AIAJFDQEgAkECEJ0BIgMNAiACQQJB5LjAACgCACIAQdEAIAAbEQIAAAsQcAALQQIhAwsgACABNgIEIAAgAzYCAAtvAQR/IwBBIGsiAiQAQQEhAwJAIAAgARAiDQAgAUEcaigCACEEIAEoAhggAkEcakEANgIAIAJB4J3AADYCGCACQgE3AgwgAkHkncAANgIIIAQgAkEIahAXDQAgAEEEaiABECIhAwsgAkEgaiQAIAMLbgEBfyMAQTBrIgMkACADIAE2AgQgAyAANgIAIANBHGpBAjYCACADQSxqQdAANgIAIANCAjcCDCADQdyewAA2AgggA0HQADYCJCADIANBIGo2AhggAyADNgIoIAMgA0EEajYCICADQQhqIAIQcQALWwEBfyMAQSBrIgIkACACIAAoAgA2AgQgAkEIaiIAQRBqIAFBEGopAgA3AwAgAEEIaiABQQhqKQIANwMAIAIgASkCADcDCCACQQRqQaSYwAAgABAXIAJBIGokAAtbAQF/IwBBIGsiAiQAIAIgACgCADYCBCACQQhqIgBBEGogAUEQaikCADcDACAAQQhqIAFBCGopAgA3AwAgAiABKQIANwMIIAJBBGpBvJjAACAAEBcgAkEgaiQAC2gAIwBBMGsiASQAQcC4wAAtAAAEQCABQRxqQQE2AgAgAUICNwIMIAFBpJnAADYCCCABQdAANgIkIAEgADYCLCABIAFBIGo2AhggASABQSxqNgIgIAFBCGpBzJnAABBxAAsgAUEwaiQAC1sBAX8jAEEgayICJAAgAiAAKAIANgIEIAJBCGoiAEEQaiABQRBqKQIANwMAIABBCGogAUEIaikCADcDACACIAEpAgA3AwggAkEEakHgmsAAIAAQFyACQSBqJAALWwEBfyMAQSBrIgIkACACIAAoAgA2AgQgAkEIaiIAQRBqIAFBEGopAgA3AwAgAEEIaiABQQhqKQIANwMAIAIgASkCADcDCCACQQRqQfygwAAgABAXIAJBIGokAAtYAQF/IwBBIGsiAiQAIAIgADYCBCACQQhqIgBBEGogAUEQaikCADcDACAAQQhqIAFBCGopAgA3AwAgAiABKQIANwMIIAJBBGpBpJjAACAAEBcgAkEgaiQAC1gBAX8jAEEgayICJAAgAiAANgIEIAJBCGoiAEEQaiABQRBqKQIANwMAIABBCGogAUEIaikCADcDACACIAEpAgA3AwggAkEEakH8oMAAIAAQFyACQSBqJAALTwEBfwJAAkAgAUEATgRAIAFFDQEgAUEBEJ0BIgINAiABQQFB5LjAACgCACIAQdEAIAAbEQIAAAsQcAALQQEhAgsgACABNgIEIAAgAjYCAAugBQIHfwF+IwBBEGsiBSQAIAVBCGogASACQQIQQyAAIgoCfyAFKAIIRQRAQQAhAiMAQSBrIgQkACABKQIMIQsgAUEANgIMAn8CQCALpwRAIAQgC0IgiKciCDYCGCAEQRBqIQkgASgCACEGIwBB8ABrIgAkAAJAIAMtAABFBEAgAEEIaiIGIAMtAAG4EAE2AgQgBkEANgIAIAAoAgwhBiAAKAIIIQcMAQsgACADQQFqNgIkIAAgA0ECajYCKCAAIANBA2o2AiwgAEFAayIHQRRqQQM2AgAgAEHYAGoiA0EUakEENgIAIABB5ABqQQQ2AgAgAEIENwJEIABBqIHAADYCQCAAQQQ2AlwgACADNgJQIAAgAEEsajYCaCAAIABBKGo2AmAgACAAQSRqNgJYIABBMGoiAyAHEBkgAEEYaiIHIAMoAgg2AgQgByADKAIANgIAIABBEGogBiAAKAIYIAAoAhwQkgEgACgCFCEGIAAoAhAhByADEI0BCyAJIAc2AgAgCSAGNgIEIABB8ABqJAAgBCgCFCEAAkACQCAEKAIQRQRAIAQgADYCHCABKAIERQRAIAFBCGogBEEYaiAEQRxqEJsBIgBBJE8EQCAAEAALIAQoAhwiAEEkTwRAIAAQAAsgBCgCGCIAQSRJDQMgABAADAMLIARBCGogCBBgIAQoAgwhAyAEKAIIRQ0BED8hAiADQSRPBEAgAxAACyAAQSRJDQQgABAADAQLIAAhAiAIQSRJDQMgCBAADAMLIAFBCGogAyAAEKMBC0EADAILQdCCwABBK0Hcg8AAEGwAC0EBCyEAIAUgAjYCBCAFIAA2AgAgBEEgaiQAIAUoAgAhAiAFKAIEDAELQQEhAiAFKAIMCzYCBCAKIAI2AgAgBUEQaiQAC5EDAgN/AX4jAEEQayIFJAAgBUEIaiABIAIgAxBDIAAiAwJ/IAUoAghFBEBBACECIwBBIGsiBCQAIAEpAgwhByABQQA2AgwCfwJAIAenBEAgBCAHQiCIpyIGNgIYIAEoAgAaIARBEGoiAEEiQSNB+IDAAC0AABs2AgQgAEEANgIAIAQoAhQhAAJAAkAgBCgCEEUEQCAEIAA2AhwgASgCBEUEQCABQQhqIARBGGogBEEcahCbASIAQSRPBEAgABAACyAEKAIcIgBBJE8EQCAAEAALIAQoAhgiAEEkSQ0DIAAQAAwDCyAEQQhqIAYQYCAEKAIMIQYgBCgCCEUNARA/IQIgBkEkTwRAIAYQAAsgAEEkSQ0EIAAQAAwECyAAIQIgBkEkSQ0DIAYQAAwDCyABQQhqIAYgABCjAQtBAAwCC0HQgsAAQStB3IPAABBsAAtBAQshACAFIAI2AgQgBSAANgIAIARBIGokACAFKAIAIQIgBSgCBAwBC0EBIQIgBSgCDAs2AgQgAyACNgIAIAVBEGokAAtSAQF/AkAgASACTQRAIABBjAFqKAIAIgMgAkkNASABIAJHBEAgACgChAEiACABaiIBQQEgACACaiABaxDAAQsPCyABIAIQvgEACyACIAMQvQEAC1ABAn8gACgCCCIBBEAgACgCACEAIAFBDGwhAQNAAkAgAEEEaigCACICRQ0AIAKtQhR+p0UNACAAKAIAEBALIABBDGohACABQQxrIgENAAsLC1kBAX8CQCAAKAI8IgEgACgCUEcEQCABIAAoAhxBAWtPDQEgAEEAOgCmASAAIAFBAWo2AjwgACAAKAIYQQFrIgEgACgCOCIAIAAgAUsbNgI4DwsgAEEBEEULC0gBA38jAEEQayICJAAgAiABNgIMQQEhAyACQQxqKAIAEAhBAUYgAigCDCEBBEBBACEDCyAAIAE2AgQgACADNgIAIAJBEGokAAtRAQJ/IAAoAgAiA0EIaiIEKAIAIQAgAiADQQRqKAIAIABrSwRAIAMgACACEDUgBCgCACEACyADKAIAIABqIAEgAhDBARogBCAAIAJqNgIAQQALUwEBfyMAQRBrIgIkACACIAAgARAvAkAgAigCAARAIAJBCGooAgAiAEUNASACKAIEIABB5LjAACgCACIAQdEAIAAbEQIAAAsgAkEQaiQADwsQcAALnwIBBX8jAEEQayIDJAAjAEEgayICJAAgAwJ/AkAgASABQQFqIgFNBEAgACgCBCIEQQF0IgUgASABIAVJGyIBQQQgAUEESxsiASABaiEFIAEgBU1BAXQhBgJAIAQEQCACQRhqQQI2AgAgAiAEIARqNgIUIAIgACgCADYCEAwBCyACQQA2AhALIAIgBSAGIAJBEGoQOiACKAIARQRAIAIoAgQhBCAAIAE2AgQgACAENgIAQQAMAwsgAyACKQIENwIEDAELIAMgATYCBCADQQhqQQA2AgALQQELNgIAIAJBIGokAAJAIAMoAgAEQCADQQhqKAIAIgBFDQEgAygCBCAAQeS4wAAoAgAiAEHRACAAGxECAAALIANBEGokAA8LEHAAC1UBAX8jAEEQayICJAAgAiAAIAFBARAzAkAgAigCAARAIAJBCGooAgAiAEUNASACKAIEIABB5LjAACgCACIAQdEAIAAbEQIAAAsgAkEQaiQADwsQcAALpwICBX8BfiMAQRBrIgMkACMAQSBrIgIkACADAn8CQCABIAFBAWoiAU0EQCAAKAIEIgRBAXQiBSABIAEgBUkbIgFBBCABQQRLGyIBrUIcfiIHQiCIUEECdCEFIAenIQYCQCAEBEAgAkEYakEENgIAIAIgACgCADYCECACIAStQhx+PgIUDAELIAJBADYCEAsgAiAGIAUgAkEQahA6IAIoAgBFBEAgAigCBCEEIAAgATYCBCAAIAQ2AgBBAAwDCyADIAIpAgQ3AgQMAQsgAyABNgIEIANBCGpBADYCAAtBAQs2AgAgAkEgaiQAAkAgAygCAARAIANBCGooAgAiAEUNASADKAIEIABB5LjAACgCACIAQdEAIAAbEQIAAAsgA0EQaiQADwsQcAALVQEBfyMAQRBrIgMkACADIAAgASACEDMCQCADKAIABEAgA0EIaigCACIARQ0BIAMoAgQgAEHkuMAAKAIAIgBB0QAgABsRAgAACyADQRBqJAAPCxBwAAtLAAJAAn8gAUGAgMQARwRAQQEgACgCGCABIABBHGooAgAoAhARAAANARoLIAINAUEACw8LIAAoAhggAiADIABBHGooAgAoAgwRAQALQQEBfwJAIAAEQCAAKAIAIgJBf0YNASAAIAJBAWo2AgAgAEEEaiABEEQgACAAKAIAQQFrNgIADwsQtwEACxC4AQALSAEBfyAAQQA2AgggACgCBEUEQCAAQQAQYyAAKAIIIQELIAAoAgAgAUEBdGpBADsBACAAQRRqQQA2AgAgACAAKAIIQQFqNgIIC+8DAQd/AkAgAARAIAAoAgAiAkF/Rg0BIAAgAkEBajYCACMAQSBrIgQkACAEQRBqIgIgAEEEaiIBLQCSAQR/IAIgASkCODcCBEEBBUEACzYCACMAQSBrIgMkACADQQA7ARggA0EAOgAaIARBCGoiBwJ/IAIoAgBFBEAgA0EIaiICQQA2AgAgAkEhQSAgA0EYai0AABs2AgQgAygCCCEBIAMoAgwMAQsgA0EQaiEGIAJBBGohAiMAQTBrIgEkACABQSBqIANBGGoQigECfwJAAkACfwJAIAEoAiBFBEAgASABKQIkNwMYIAFBEGogAUEYaiACEEkgASgCEEUNASABKAIUDAILIAEoAiQhAgwDCyABQQhqIAFBGGogAkEEahBJIAEoAghFDQEgASgCDAshAiABKAIcIgVBJEkNASAFEAAMAQsgASgCGBogASABKAIcNgIEIAFBADYCACABKAIEIQIgASgCAAwBC0EBCyEFIAYgAjYCBCAGIAU2AgAgAUEwaiQAIAMoAhAhASADKAIUCzYCBCAHIAE2AgAgA0EgaiQAIAQoAgwhAiAEKAIIBEAgBCACNgIcQYCAwABBKyAEQRxqQayAwABB4IDAABBLAAsgBEEgaiQAIAAgACgCAEEBazYCACACDwsQtwEACxC4AQALRQEBfyACIAFrIgMgACgCBCAAKAIIIgJrSwRAIAAgAiADEGYgACgCCCECCyAAKAIAIAJqIAEgAxDBARogACACIANqNgIIC0cBAX8jAEEgayIDJAAgA0EUakEANgIAIANB4J3AADYCECADQgE3AgQgAyABNgIcIAMgADYCGCADIANBGGo2AgAgAyACEHEACzoBAX8jAEEQayICJAAgAiABQZiGwABBBRB5IAIgADYCDCACIAJBDGpBoIbAABAjIAIQQCACQRBqJAALVgECfyABKAIEIQIgASgCACEDQQhBBBCdASIBRQRAQQhBBEHkuMAAKAIAIgBB0QAgABsRAgAACyABIAI2AgQgASADNgIAIABBqJrAADYCBCAAIAE2AgAL9QUBCn8jAEHQAmsiAiQAIwBBgAFrIgMkAAJAIAAEQCABDQFBkIvAAEEaQayLwAAQbAALQeOKwABBHUGAi8AAEGwACyADQQhqIgQgACABEDAgA0EYaiIHIAQQNyADQTBqIgggBEEIaigCADYCACADIAMpAwg3AyggA0E4aiIJIAAQPSADQccAaiIKQQdqQQA7AAAgA0EANgBKIANB8ABqIgZBB2oiBUEAOwAAIANB2ABqIgsgBkEIaiIELQAAOgAAIANBADYAcyADIAMpAHA3A1AgBUEAOwAAIANB6ABqIgUgBC0AADoAACADQQA2AHMgAyADKQBwNwNgIAMgARBaIARBADYCACADIAMpAwA3A3AgBiABEEcgAkGMAWogBCgCADYCACACIAMpA3A3AoQBIAIgATYCHCACIAA2AhggAkEQakIANwIAIAJCgICAgMAANwIIIAJCAjcCACACQYCAhBA2ApABIAIgAykDKDcCICACQShqIAgoAgA2AgAgAiADKQMYNwIsIAJBNGogB0EIaigCADYCACACQZcBakECOgAAIAJCADcCOCACQZgBaiADKQBHNwAAIAJBoAFqIApBCGotAAA6AAAgAkEAOgChASACQcgAaiAJQQhqKAIANgIAIAIgAykDODcCQCACQQA6AKYBIAJBgIAENgGiASACQeAAakECOgAAIAJB3ABqQQI6AAAgAkIANwJUIAIgAUEBazYCUCACQQA2AkwgAkHpAGogCy0AADoAACACQeEAaiADKQNQNwAAIAJB+ABqQQI6AAAgAkH0AGpBAjoAACACQgA3AmwgAkHqAGpBgAI7AQAgAkGBAWogBS0AADoAACACQfkAaiADKQNgNwAAIAJBggFqQYACOwEAIANBgAFqJAAgAkGoAWoiASACQagBEMEBGkGsAUEEEJ0BIgBFBEBBrAFBBEHkuMAAKAIAIgBB0QAgABsRAgAACyAAQQA2AgAgAEEEaiABQagBEMEBGiACQdACaiQAIAALPwEBfyMAQSBrIgAkACAAQRxqQQA2AgAgAEH4msAANgIYIABCATcCDCAAQbibwAA2AgggAEEIakHAm8AAEHEAC7wCAQN/IwBBIGsiAiQAIAJBAToAGCACIAE2AhQgAiAANgIQIAJBmJ7AADYCDCACQeCdwAA2AggjAEEQayIAJAAgAkEIaiIBKAIMIgJFBEBB1JjAAEErQfiZwAAQbAALIAEoAggiBEUEQEHUmMAAQStBiJrAABBsAAsgACACNgIIIAAgATYCBCAAIAQ2AgAgACgCACEBIAAoAgQhAiAAKAIIIQQjAEEQayIAJAAgAUEUaigCACEDAkACfwJAAkAgAUEEaigCAA4CAAEDCyADDQJBACEBQdSYwAAMAQsgAw0BIAEoAgAiAygCBCEBIAMoAgALIQMgACABNgIEIAAgAzYCACAAQcyawAAgAigCCCAEIAItABAQMQALIABBADYCBCAAIAE2AgAgAEG4msAAIAIoAgggBCACLQAQEDEACysAAkAgAEF8Sw0AIABFBEBBBA8LIAAgAEF9SUECdBCdASIARQ0AIAAPCwALLQAgASACTwRAIAEgAmsiASAAIAFBFGxqIAIQFg8LQeiIwABBIUGMicAAEGwACy0AIAEgAk8EQCABIAJrIgEgACABQQxsaiACEBMPC0HslMAAQSFBkJXAABBsAAu7AgEDfyAAKAIAIQIgAS0AAEEQcUEEdkUEQCABLQAAQSBxQQV2RQRAIAIgARCnAQ8LQQAhACMAQYABayIDJAAgAigCACECA0AgACADakH/AGpBMEE3IAJBD3EiBEEKSRsgBGo6AAAgAEEBayEAIAJBD0sgAkEEdiECDQALIABBgAFqIgJBgQFPBEAgAkGAARC8AQALIAFBsZ/AAEECIAAgA2pBgAFqQQAgAGsQEiADQYABaiQADwtBACEAIwBBgAFrIgMkACACKAIAIQIDQCAAIANqQf8AakEwQdcAIAJBD3EiBEEKSRsgBGo6AAAgAEEBayEAIAJBD0sgAkEEdiECDQALIABBgAFqIgJBgQFPBEAgAkGAARC8AQALIAFBsZ/AAEECIAAgA2pBgAFqQQAgAGsQEiADQYABaiQACzwBAn8jAEEQayICJAAgAkEIaiIDIAAoAgg2AgQgAyAAKAIANgIAIAIoAgggAigCDCABEL8BIAJBEGokAAvLAgEDfyAAKAIAIQAgAS0AAEEQcUEEdkUEQCABLQAAQSBxQQV2RQRAIAAzAQAgARAhDwsjAEGAAWsiAyQAIAAvAQAhAkEAIQADQCAAIANqQf8AakEwQTcgAkEPcSIEQQpJGyAEajoAACAAQQFrIQAgAkH//wNxIgRBBHYhAiAEQQ9LDQALIABBgAFqIgJBgQFPBEAgAkGAARC8AQALIAFBsZ/AAEECIAAgA2pBgAFqQQAgAGsQEiADQYABaiQADwsjAEGAAWsiAyQAIAAvAQAhAkEAIQADQCAAIANqQf8AakEwQdcAIAJBD3EiBEEKSRsgBGo6AAAgAEEBayEAIAJB//8DcSIEQQR2IQIgBEEPSw0ACyAAQYABaiICQYEBTwRAIAJBgAEQvAEACyABQbGfwABBAiAAIANqQYABakEAIABrEBIgA0GAAWokAAvHAgEDfyAAKAIAIQAgAS0AAEEQcUEEdkUEQCABLQAAQSBxQQV2RQRAIAAgARCqAQ8LIwBBgAFrIgMkACAALQAAIQJBACEAA0AgACADakH/AGpBMEE3IAJBD3EiBEEKSRsgBGo6AAAgAEEBayEAIAJB/wFxIgRBBHYhAiAEQQ9LDQALIABBgAFqIgJBgQFPBEAgAkGAARC8AQALIAFBsZ/AAEECIAAgA2pBgAFqQQAgAGsQEiADQYABaiQADwsjAEGAAWsiAyQAIAAtAAAhAkEAIQADQCAAIANqQf8AakEwQdcAIAJBD3EiBEEKSRsgBGo6AAAgAEEBayEAIAJB/wFxIgRBBHYhAiAEQQ9LDQALIABBgAFqIgJBgQFPBEAgAkGAARC8AQALIAFBsZ/AAEECIAAgA2pBgAFqQQAgAGsQEiADQYABaiQACzQAIAAgASgCGCACIAMgAUEcaigCACgCDBEBADoACCAAIAE2AgAgACADRToACSAAQQA2AgQLKwAgASACTwRAIAIgACACQQxsaiABIAJrEBMPC0Hsk8AAQSNB3JTAABBsAAusAgEGfyABKAIIIgIgASgCBEkEQCMAQRBrIgMkACMAQSBrIgQkAAJAIAEoAgQiBSACTwRAAkAgBUUNACABKAIAIQYCQAJAIAJFBEBBASEFIAYQEAwBCyAGIAVBASACEJEBIgVFDQELIAEgAjYCBCABIAU2AgAMAQsgAyACNgIEIANBCGpBATYCAEEBIQcLIAMgBzYCACAEQSBqJAAMAQsgBEEcakEANgIAIARBnJfAADYCGCAEQgE3AgwgBEGMmMAANgIIIARBCGpBlJjAABBxAAsCQAJAIAMoAgAEQCADQQhqKAIAIgBFDQEgAygCBCAAQeS4wAAoAgAiAEHRACAAGxECAAALIANBEGokAAwBCxBwAAsgASgCCCECCyAAIAI2AgQgACABKAIANgIAC/AJAQV/IwBBEGsiBCQAIAQgAzYCDCAEIAI2AgggBCABNgIEIAQgADYCACAEKAIEIQIgBCgCCCEBIAQoAgwhAyAEKAIAIQUjAEHwAGsiACQAIAAgAzYCDCAAIAE2AggCQAJAAkACQAJAIAAiBAJ/AkAgAkGBAk8EQAJ/QYACIAUsAIACQb9/Sg0AGkH/ASAFLAD/AUG/f0oNABpB/gEgBSwA/gFBv39KDQAaQf0BCyIAIAJJDQEgACACRw0DCyAEIAI2AhQgBCAFNgIQQeCdwAAhBkEADAELIAQgADYCFCAEIAU2AhBB16PAACEGQQULNgIcIAQgBjYCGCABIAJLIgANASACIANJDQEgASADTQRAAkACQCABRQ0AIAEgAk8EQCABIAJGDQEMAgsgASAFaiwAAEFASA0BCyADIQELIAQgATYCICACIgAgAUsEQCABQQFqIgNBACABQQNrIgAgACABSxsiAEkNBAJAIAAgA0YNACADIAVqIAAgBWoiB2shAyABIAVqIggsAABBv39KBEAgA0EBayEGDAELIAAgAUYNACAIQQFrIgEsAABBv39KBEAgA0ECayEGDAELIAEgB0YNACAIQQJrIgEsAABBv39KBEAgA0EDayEGDAELIAEgB0YNACAIQQNrIgEsAABBv39KBEAgA0EEayEGDAELIAEgB0YNACADQQVrIQYLIAAgBmohAAsCQCAARQ0AIAAgAk8EQCAAIAJGDQEMBwsgACAFaiwAAEG/f0wNBgsgACACRg0EAn8CQAJAIAAgBWoiAiwAACIBQQBIBEAgAi0AAUE/cSEFIAFBH3EhAyABQV9LDQEgA0EGdCAFciEBDAILIAQgAUH/AXE2AiRBAQwCCyACLQACQT9xIAVBBnRyIQUgAUFwSQRAIAUgA0EMdHIhAQwBCyADQRJ0QYCA8ABxIAItAANBP3EgBUEGdHJyIgFBgIDEAEYNBgsgBCABNgIkQQEgAUGAAUkNABpBAiABQYAQSQ0AGkEDQQQgAUGAgARJGwshAiAEIAA2AiggBCAAIAJqNgIsIARBMGoiAEEUakEFNgIAIARB7ABqQeIANgIAIARB5ABqQeIANgIAIARByABqIgFBFGpB4wA2AgAgBEHUAGpB5AA2AgAgBEIFNwI0IARBwKXAADYCMCAEQdAANgJMIAQgATYCQCAEIARBGGo2AmggBCAEQRBqNgJgIAQgBEEoajYCWCAEIARBJGo2AlAgBCAEQSBqNgJIIABB6KXAABBxAAsgBEHkAGpB4gA2AgAgBEHIAGoiAEEUakHiADYCACAEQdQAakHQADYCACAEQTBqIgFBFGpBBDYCACAEQgQ3AjQgBEHMpMAANgIwIARB0AA2AkwgBCAANgJAIAQgBEEYajYCYCAEIARBEGo2AlggBCAEQQxqNgJQIAQgBEEIajYCSCABQeykwAAQcQALIAUgAkEAIAAQfAALIAQgASADIAAbNgIoIARBMGoiAEEUakEDNgIAIARByABqIgFBFGpB4gA2AgAgBEHUAGpB4gA2AgAgBEIDNwI0IARBgKTAADYCMCAEQdAANgJMIAQgATYCQCAEIARBGGo2AlggBCAEQRBqNgJQIAQgBEEoajYCSCAAQZikwAAQcQALIAAgAxC+AQALQeydwABBK0H8pMAAEGwACyAFIAIgACACEHwACzcAIABBAzoAICAAQoCAgICABDcCACAAIAE2AhggAEEANgIQIABBADYCCCAAQRxqQdyEwAA2AgALMAAgASgCGCACIAMgAUEcaigCACgCDBEBACECIABBADoABSAAIAI6AAQgACABNgIACzUBAX8gASgCGEGvn8AAQQEgAUEcaigCACgCDBEBACECIABBADoABSAAIAI6AAQgACABNgIACyIBAX8CQCAAKAIEIgFFDQAgAa1CDH6nRQ0AIAAoAgAQEAsLIAEBfwJAIAAoAgQiAUUNACABQQJ0RQ0AIAAoAgAQEAsLHgACQCAAQQRqKAIARQ0AIAAoAgAiAEUNACAAEBALCyABAX8CQCAAKAIEIgFFDQAgAEEIaigCAEUNACABEBALCx8AAkAgAUF8TQRAIAAgAUEEIAIQkQEiAA0BCwALIAALJQAgAEUEQEG4h8AAQTAQuQEACyAAIAIgAyAEIAUgASgCEBEJAAsjACAARQRAQbiHwABBMBC5AQALIAAgAiADIAQgASgCEBETAAsjACAARQRAQbiHwABBMBC5AQALIAAgAiADIAQgASgCEBEFAAsjACAARQRAQbiHwABBMBC5AQALIAAgAiADIAQgASgCEBEVAAsjACAARQRAQbiHwABBMBC5AQALIAAgAiADIAQgASgCEBEKAAsgAQF/EAUhAiAAIAE2AgQgAEEANgIAIABBCGogAjYCAAshACAARQRAQbiHwABBMBC5AQALIAAgAiADIAEoAhARAwALHwAgAEUEQEG4h8AAQTAQuQEACyAAIAIgASgCEBEAAAsRACAAKAIEBEAgACgCABAQCwscACABKAIYQfSxwABBBSABQRxqKAIAKAIMEQEACxMAIAAoAgAiAEEkTwRAIAAQAAsLKgAgASgCGEG4kMAAQbqQwAAgACgCAC0AABtBAiABQRxqKAIAKAIMEQEAC5MHAQd/IAAhCAJAAkACQCACQQlPBEAgAyACEBwiAA0BQQAhAAwDC0EAIQAgA0HN/3tPDQJBECADQQRqIANBC0kbQQdqQXhxIQUgCEEIayIEKAIEQXhxIQEgASAEaiEHAkACQAJAAkACQAJAAkAgBC0ABEEDcQRAIAEgBU8NASAHQZS8wAAoAgBGDQIgB0GQvMAAKAIARg0DIActAARBAnFBAXYNByAHKAIEQXhxIgYgAWoiCiAFSQ0HIAogBWshCSAGQYACSQ0EIAcQJQwFCyAEKAIEQXhxIQEgBUGAAkkNBiABIAVrQYGACEkgBUEEaiABTXENBSAEKAIAGgwGCyABIAVrIgJBEEkNBCAEIAQoAgRBAXEgBXJBAnI2AgQgBCAFaiIGIAYoAgRBAXI2AgQgBiAGKAIEQQFxIAJyQQJyNgIEIAIgBmoiASABKAIEQQFyNgIEIAYgAhAYDAQLQYy8wAAoAgAgAWoiASAFTQ0EIAQgBCgCBEEBcSAFckECcjYCBCAEIAVqIgIgAigCBEEBcjYCBCACIAEgBWsiAUEBcjYCBEGMvMAAIAE2AgBBlLzAACACNgIADAMLQYi8wAAoAgAgAWoiASAFSQ0DAkAgASAFayIGQRBJBEAgBCAEKAIEQQFxIAFyQQJyNgIEIAEgBGoiASABKAIEQQFyNgIEQQAhBkEAIQIMAQsgBCAEKAIEQQFxIAVyQQJyNgIEIAQgBWoiAiACKAIEQQFyNgIEIAIgBkEBcjYCBCACIAZqIgEgBjYCACABIAEoAgRBfnE2AgQLQZC8wAAgAjYCAEGIvMAAIAY2AgAMAgsgB0EMaigCACICIAdBCGooAgAiAUcEQCABIAI2AgwgAiABNgIIDAELQfi4wABB+LjAACgCAEF+IAZBA3Z3cTYCAAsgCUEQTwRAIAQgBCgCBEEBcSAFckECcjYCBCAEIAVqIgIgAigCBEEBcjYCBCACIAIoAgRBAXEgCXJBAnI2AgQgAiAJaiIBIAEoAgRBAXI2AgQgAiAJEBgMAQsgBCAEKAIEQQFxIApyQQJyNgIEIAQgCmoiASABKAIEQQFyNgIECyAEDQILIAMQDiIBRQ0CIAEgCCADIAQoAgRBeHFBfEF4IAQtAARBA3EbaiIAIAAgA0sbEMEBIQAgCBAQDAILIAAgCCADIAEgASADSxsQwQEaIAgQEAwBCyAELQAEGiAEQQhqIQALIAALFAAgACACIAMQAzYCBCAAQQA2AgALgwEBAn8gACgCACIAKAIAIQIgACgCCCMAQRBrIgAkACAAIAEQf0EMbCIBBEADQCAAIAI2AgwgACAAQQxqQbCVwAAQqAEgAkEMaiECIAFBDGsiAQ0ACwsgAC0ABAR/QQEFIAAoAgAiASgCGEGwn8AAQQEgASgCHCgCDBEBAAsgAEEQaiQAC4IBAQJ/IAAoAgAiACgCACECIAAoAgghAyMAQRBrIgAkACAAIAEQfyADBEADQCAAIAI2AgwgACAAQQxqQaCVwAAQqAEgAkEBaiECIANBAWsiAw0ACwsgAC0ABAR/QQEFIAAoAgAiASgCGEGwn8AAQQEgASgCHCgCDBEBAAsgAEEQaiQAC4kBAQJ/IAAoAgAiACgCACECIAAoAgghAyMAQRBrIgAkACAAIAEQfyADBEAgA0ECdCEBA0AgACACNgIMIAAgAEEMakHAlcAAEKgBIAJBBGohAiABQQRrIgENAAsLIAAtAAQEf0EBBSAAKAIAIgEoAhhBsJ/AAEEBIAEoAhwoAgwRAQALIABBEGokAAuJAQECfyAAKAIAIgAoAgAhAiAAKAIIIQMjAEEQayIAJAAgACABEH8gAwRAIANBFGwhAQNAIAAgAjYCDCAAIABBDGpB4JXAABCoASACQRRqIQIgAUEUayIBDQALCyAALQAEBH9BAQUgACgCACIBKAIYQbCfwABBASABKAIcKAIMEQEACyAAQRBqJAALiQEBAn8gACgCACIAKAIAIQIgACgCCCEDIwBBEGsiACQAIAAgARB/IAMEQCADQQF0IQEDQCAAIAI2AgwgACAAQQxqQdCVwAAQqAEgAkECaiECIAFBAmsiAQ0ACwsgAC0ABAR/QQEFIAAoAgAiASgCGEGwn8AAQQEgASgCHCgCDBEBAAsgAEEQaiQAC4kBAQJ/IAAoAgAiACgCACECIAAoAgghAyMAQRBrIgAkACAAIAEQfyADBEAgA0ECdCEBA0AgACACNgIMIAAgAEEMakHwlcAAEKgBIAJBBGohAiABQQRrIgENAAsLIAAtAAQEf0EBBSAAKAIAIgEoAhhBsJ/AAEEBIAEoAhwoAgwRAQALIABBEGokAAsLACABBEAgABAQCwsSACAAKAIAIAEgASACahBrQQALEwAgACgCACABKAIAIAIoAgAQCwsUACAAKAIAIAEgACgCBCgCDBEAAAsIACAAIAEQHAsNACAAIAEgASACahBrC9sCAQN/IAAoAgAhAyMAQRBrIgIkAAJAAn8CQCABQYABTwRAIAJBADYCDCABQYAQTw0BIAIgAUE/cUGAAXI6AA0gAiABQQZ2QcABcjoADEECDAILIAMoAggiBCADQQRqKAIARgRAIAMgBBA2IAMoAgghBAsgAyAEQQFqNgIIIAMoAgAgBGogAToAAAwCCyABQYCABE8EQCACIAFBP3FBgAFyOgAPIAIgAUESdkHwAXI6AAwgAiABQQZ2QT9xQYABcjoADiACIAFBDHZBP3FBgAFyOgANQQQMAQsgAiABQT9xQYABcjoADiACIAFBDHZB4AFyOgAMIAIgAUEGdkE/cUGAAXI6AA1BAwshACAAIANBBGooAgAgA0EIaiIBKAIAIgRrSwRAIAMgBCAAEDUgASgCACEECyADKAIAIARqIAJBDGogABDBARogASAAIARqNgIACyACQRBqJABBAAsTACAAQaiawAA2AgQgACABNgIACxAAIAEgACgCACAAKAIEEBELDQAgACABIAIQngFBAAsNACAAKAIAIAEgAhAECw8AIAAoAgAgASgCABAJGgvdAgEDfyAAKAIAIQMjAEEQayICJAACQAJ/AkACQCABQYABTwRAIAJBADYCDCABQYAQSQ0BIAFBgIAETw0CIAIgAUE/cUGAAXI6AA4gAiABQQx2QeABcjoADCACIAFBBnZBP3FBgAFyOgANQQMMAwsgAygCCCIEIANBBGooAgBGBEAgAyAEEDYgAygCCCEECyADIARBAWo2AgggAygCACAEaiABOgAADAMLIAIgAUE/cUGAAXI6AA0gAiABQQZ2QcABcjoADEECDAELIAIgAUE/cUGAAXI6AA8gAiABQRJ2QfABcjoADCACIAFBBnZBP3FBgAFyOgAOIAIgAUEMdkE/cUGAAXI6AA1BBAshACAAIANBBGooAgAgA0EIaiIBKAIAIgRrSwRAIAMgBCAAEDUgASgCACEECyADKAIAIARqIAJBDGogABDBARogASAAIARqNgIACyACQRBqJABBAAsOACAAKAIAGgNADAALAAsLACAANQIAIAEQIQvVAgIEfwJ+IwBBQGoiAyQAQQEhBQJAIAAtAAQNACAALQAFIQUCQAJAAkAgACgCACIEKAIAIgZBBHFFBEAgBQ0BDAMLIAUNAUEBIQUgBCgCGEGun8AAQQEgBEEcaigCACgCDBEBAA0DIAQoAgAhBgwBC0EBIQUgBCgCGEGhn8AAQQIgBEEcaigCACgCDBEBAEUNAQwCC0EBIQUgA0EBOgAXIANBNGpBgJ/AADYCACADQRBqIANBF2o2AgAgAyAGNgIYIAMgBCkCGDcDCCAEKQIIIQcgBCkCECEIIAMgBC0AIDoAOCADIAQoAgQ2AhwgAyAINwMoIAMgBzcDICADIANBCGo2AjAgASADQRhqIAIoAgwRAAANASADKAIwQZ+fwABBAiADKAI0KAIMEQEAIQUMAQsgASAEIAIoAgwRAAAhBQsgAEEBOgAFIAAgBToABCADQUBrJAALDQAgACgCACABIAIQFAsLACAAMQAAIAEQIQsLACAAKQMAIAEQIQsLACAAIwBqJAAjAAsHACAAEI0BC+IBAQV/IAAoAgAhAiMAQUBqIgAkACAAQgA3AzggAEE4aiACKAIAEAwgAEEcakEBNgIAIAAgACgCPCICNgIwIAAgAjYCLCAAIAAoAjg2AiggAEHLADYCJCAAQgI3AgwgAEGMl8AANgIIIAAgAEEoaiIENgIgIAAgAEEgajYCGCMAQSBrIgIkACABQRxqKAIAIQUgASgCGCACQQhqIgFBEGogAEEIaiIDQRBqKQIANwMAIAFBCGogA0EIaikCADcDACACIAMpAgA3AwggBSABEBcgAkEgaiQAIAQQjQEgAEFAayQAC9ADAAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAAKAIALQAAQQFrDg0BAgMEBQYHCAkKCwwNAAsgASgCGEH9jsAAQQYgAUEcaigCACgCDBEBAAwNCyABKAIYQfeOwABBBiABQRxqKAIAKAIMEQEADAwLIAEoAhhB5Y7AAEESIAFBHGooAgAoAgwRAQAMCwsgASgCGEHdjsAAQQggAUEcaigCACgCDBEBAAwKCyABKAIYQdWOwABBCCABQRxqKAIAKAIMEQEADAkLIAEoAhhBxo7AAEEPIAFBHGooAgAoAgwRAQAMCAsgASgCGEG9jsAAQQkgAUEcaigCACgCDBEBAAwHCyABKAIYQbWOwABBCCABQRxqKAIAKAIMEQEADAYLIAEoAhhBrY7AAEEIIAFBHGooAgAoAgwRAQAMBQsgASgCGEGejsAAQQ8gAUEcaigCACgCDBEBAAwECyABKAIYQZCOwABBDiABQRxqKAIAKAIMEQEADAMLIAEoAhhBh47AAEEJIAFBHGooAgAoAgwRAQAMAgsgASgCGEH+jcAAQQkgAUEcaigCACgCDBEBAAwBCyABKAIYQfCNwABBDiABQRxqKAIAKAIMEQEACwtYAQF/IAAoAgAhAiMAQRBrIgAkACAAIAFBhJDAAEEEEHkgACACNgIMIAAgAEEMaiIBQYiQwAAQIyAAIAJBBGo2AgwgACABQZiQwAAQIyAAEEAgAEEQaiQAC5kBAQJ/IAAoAgAhAiMAQRBrIgAkACACQQFqIQMCQCACLQAARQRAIAAgAUGYj8AAQQcQeSAAIAM2AgwMAQsgACABQYOPwABBAxB5IAAgAzYCDCAAIABBDGoiAUGIj8AAECMgACACQQJqNgIMIAAgAUGIj8AAECMgACACQQNqNgIMCyAAIABBDGpBiI/AABAjIAAQQCAAQRBqJAALRwACfyAAKAIALQAARQRAIAEoAhhBxZDAAEEHIAFBHGooAgAoAgwRAQAMAQsgASgCGEG8kMAAQQkgAUEcaigCACgCDBEBAAsLjgIBAX8gACgCACECIwBBEGsiACQAIAAgAUGfj8AAQQMQfiAAIAI2AgwgAEGij8AAQQogAEEMaiIBQayPwAAQHiAAIAJBBGo2AgwgAEG8j8AAQQogAUGsj8AAEB4gACACQQhqNgIMIABBxo/AAEEEIAFBzI/AABAeIAAgAkEJajYCDCAAQdyPwABBBiABQcyPwAAQHiAAIAJBCmo2AgwgAEHij8AAQQkgAUHMj8AAEB4gACACQQtqNgIMIABB64/AAEENIAFBzI/AABAeIAAgAkEMajYCDCAAQfiPwABBBSABQcyPwAAQHiAAIAJBDWo2AgwgAEH9j8AAQQcgAUHMj8AAEB4gABBOIABBEGokAAu6AQEBfyAAKAIAIQIjAEEQayIAJAAgACABQcyQwABBCBB+IAAgAjYCDCAAQdSQwABBCCAAQQxqIgFB3JDAABAeIAAgAkEEajYCDCAAQeyQwABBCCABQdyQwAAQHiAAIAJBCGo2AgwgAEH0kMAAQQMgAUGYkMAAEB4gACACQRZqNgIMIABB95DAAEELIAFBzI/AABAeIAAgAkEXajYCDCAAQYKRwABBDiABQcyPwAAQHiAAEE4gAEEQaiQAC2sBAX8gACgCACECIwBBEGsiACQAAn8gAi0AAEECRgRAIAEoAhhBlJbAAEEEIAFBHGooAgAoAgwRAQAMAQsgACABQYCWwABBBBB5IAAgAjYCDCAAIABBDGpBhJbAABAjIAAQQAsgAEEQaiQACwwAIAAoAgAgARCqAQsNAEGYlsAAQRsQuQEACw4AQbOWwABBzwAQuQEACwkAIAAgARANAAsLACAAKAIAIAEQGwspAAJ/IAAoAgAtAABFBEAgAUGYocAAQQUQEQwBCyABQZShwABBBBARCwtxAQF/IwBBMGsiAiQAIAIgATYCBCACIAA2AgAgAkEcakECNgIAIAJBLGpB0AA2AgAgAkICNwIMIAJB1KHAADYCCCACQdAANgIkIAIgAkEgajYCGCACIAJBBGo2AiggAiACNgIgIAJBCGpBhKLAABBxAAtxAQF/IwBBMGsiAiQAIAIgATYCBCACIAA2AgAgAkEcakECNgIAIAJBLGpB0AA2AgAgAkICNwIMIAJBpKLAADYCCCACQdAANgIkIAIgAkEgajYCGCACIAJBBGo2AiggAiACNgIgIAJBCGpBtKLAABBxAAtxAQF/IwBBMGsiAiQAIAIgATYCBCACIAA2AgAgAkEcakECNgIAIAJBLGpB0AA2AgAgAkICNwIMIAJB6KLAADYCCCACQdAANgIkIAIgAkEgajYCGCACIAJBBGo2AiggAiACNgIgIAJBCGpB+KLAABBxAAsKACACIAAgARARC5wBAQJ/IAJBD0sEQEEAIABrQQNxIgMgAGohBCADBEADQCAAIAE6AAAgBCAAQQFqIgBLDQALCyACIANrIgJBfHEiAyAEaiEAIANBAEoEQCABQf8BcUGBgoQIbCEDA0AgBCADNgIAIARBBGoiBCAASQ0ACwsgAkEDcSECCyACBEAgACACaiECA0AgACABOgAAIAIgAEEBaiIASw0ACwsLvAIBCH8CQCACIgZBD00EQCAAIQIMAQtBACAAa0EDcSIEIABqIQUgBARAIAAhAiABIQMDQCACIAMtAAA6AAAgA0EBaiEDIAUgAkEBaiICSw0ACwsgBiAEayIGQXxxIgcgBWohAgJAIAEgBGoiBEEDcQRAIAdBAEwNASAEQQN0IgNBGHEhCSAEQXxxIghBBGohAUEAIANrQRhxIQogCCgCACEDA0AgAyAJdiEIIAUgCCABKAIAIgMgCnRyNgIAIAFBBGohASAFQQRqIgUgAkkNAAsMAQsgB0EATA0AIAQhAQNAIAUgASgCADYCACABQQRqIQEgBUEEaiIFIAJJDQALCyAGQQNxIQYgBCAHaiEBCyAGBEAgAiAGaiEDA0AgAiABLQAAOgAAIAFBAWohASADIAJBAWoiAksNAAsLIAALnAUBB38CQAJ/AkAgAiIDIAAgAWtLBEAgACADaiECIAEgA2oiBiADQQ9NDQIaIAJBfHEhAEEAIAJBA3EiBGshCCAEBEAgASADakEBayEFA0AgAkEBayICIAUtAAA6AAAgBUEBayEFIAAgAkkNAAsLIAAgAyAEayIJQXxxIgRrIQJBACAEayEHIAYgCGoiBkEDcQRAIAdBAE4NAiAGQQN0IgNBGHEhCCAGQXxxIgRBBGshAUEAIANrQRhxIQMgBCgCACEFA0AgBSADdCEEIABBBGsiACAEIAEoAgAiBSAIdnI2AgAgAUEEayEBIAAgAksNAAsMAgsgB0EATg0BIAEgCWpBBGshAQNAIABBBGsiACABKAIANgIAIAFBBGshASAAIAJLDQALDAELAkAgA0EPTQRAIAAhAgwBC0EAIABrQQNxIgQgAGohBSAEBEAgACECIAEhAANAIAIgAC0AADoAACAAQQFqIQAgBSACQQFqIgJLDQALCyADIARrIglBfHEiByAFaiECAkAgASAEaiIEQQNxBEAgB0EATA0BIARBA3QiA0EYcSEGIARBfHEiAEEEaiEBQQAgA2tBGHEhCCAAKAIAIQADQCAAIAZ2IQMgBSADIAEoAgAiACAIdHI2AgAgAUEEaiEBIAVBBGoiBSACSQ0ACwwBCyAHQQBMDQAgBCEBA0AgBSABKAIANgIAIAFBBGohASAFQQRqIgUgAkkNAAsLIAlBA3EhAyAEIAdqIQELIANFDQIgAiADaiEAA0AgAiABLQAAOgAAIAFBAWohASAAIAJBAWoiAksNAAsMAgsgCUEDcSIARQ0BIAIgAGshACAGIAdqC0EBayEBA0AgAkEBayICIAEtAAA6AAAgAUEBayEBIAAgAkkNAAsLCwgAIAAgARAKCw0AQtKBnN7BxfzvqH8LDQBCi+TnlfK4j9e4fwsNAELu7ufbzK+R6OYACwMAAQsLyDgBAEGAgMAAC744Y2FsbGVkIGBSZXN1bHQ6OnVud3JhcCgpYCBvbiBhbiBgRXJyYCB2YWx1ZQACAAAABAAAAAQAAAADAAAAAAAQAAAAAABzcmMvbGliLnJzAABEABAACgAAACMAAAAtAAAARAAQAAoAAAAoAAAALwAAAGZnYmdib2xkAWl0YWxpY3VuZGVybGluZXN0cmlrZXRocm91Z2hibGlua2ludmVyc2VyZ2IoLCkAoQAQAAQAAAClABAAAQAAAKUAEAABAAAApgAQAAEAAABUcmllZCB0byBzaHJpbmsgdG8gYSBsYXJnZXIgY2FwYWNpdHnIABAAJAAAAC9ydXN0Yy9mZTViMTNkNjgxZjI1ZWU2NDc0YmUyOWQ3NDhjNjVhZGNkOTFmNjllL2xpYnJhcnkvYWxsb2Mvc3JjL3Jhd192ZWMucnP0ABAATAAAAKkBAAAJAAAAY2FsbGVkIGBPcHRpb246OnVud3JhcCgpYCBvbiBhIGBOb25lYCB2YWx1ZS9ob21lL3J1bm5lci8uY2FyZ28vcmVnaXN0cnkvc3JjL2dpdGh1Yi5jb20tMWVjYzYyOTlkYjllYzgyMy9zZXJkZS13YXNtLWJpbmRnZW4tMC40LjIvc3JjL3Nlci5ycwB7ARAAYAAAAJwAAAAoAAAATWFwIGtleSBpcyBub3QgYSBzdHJpbmcgYW5kIGNhbm5vdCBiZSBhbiBvYmplY3Qga2V5ACBjYW4ndCBiZSByZXByZXNlbnRlZCBhcyBhIEphdmFTY3JpcHQgbnVtYmVyIAIQAAAAAAAgAhAALAAAAAYAAAAMAAAABAAAAAcAAAAIAAAACQAAAGEgRGlzcGxheSBpbXBsZW1lbnRhdGlvbiByZXR1cm5lZCBhbiBlcnJvciB1bmV4cGVjdGVkbHkvcnVzdGMvZmU1YjEzZDY4MWYyNWVlNjQ3NGJlMjlkNzQ4YzY1YWRjZDkxZjY5ZS9saWJyYXJ5L2FsbG9jL3NyYy9zdHJpbmcucnMAAKsCEABLAAAAZgkAAA4AAAAKAAAAAAAAAAEAAAALAAAARXJyb3IAAAAMAAAABAAAAAQAAAANAAAAL3J1c3RjL2ZlNWIxM2Q2ODFmMjVlZTY0NzRiZTI5ZDc0OGM2NWFkY2Q5MWY2OWUvbGlicmFyeS9hbGxvYy9zcmMvcmF3X3ZlYy5yc1RyaWVkIHRvIHNocmluayB0byBhIGxhcmdlciBjYXBhY2l0eXwDEAAkAAAAMAMQAEwAAACpAQAACQAAAGNsb3N1cmUgaW52b2tlZCByZWN1cnNpdmVseSBvciBkZXN0cm95ZWQgYWxyZWFkeWFzc2VydGlvbiBmYWlsZWQ6IG1pZCA8PSBzZWxmLmxlbigpL3J1c3RjL2ZlNWIxM2Q2ODFmMjVlZTY0NzRiZTI5ZDc0OGM2NWFkY2Q5MWY2OWUvbGlicmFyeS9jb3JlL3NyYy9zbGljZS9tb2QucnMLBBAATQAAAKYLAAAJAAAAYXNzZXJ0aW9uIGZhaWxlZDogayA8PSBzZWxmLmxlbigpAAAACwQQAE0AAADRCwAACQAAAGYmAACSJQAACSQAAAwkAAANJAAACiQAALAAAACxAAAAJCQAAAskAAAYJQAAECUAAAwlAAAUJQAAPCUAALojAAC7IwAAACUAALwjAAC9IwAAHCUAACQlAAA0JQAALCUAAAIlAABkIgAAZSIAAMADAABgIgAAowAAAMUiAAAvaG9tZS9ydW5uZXIvLmNhcmdvL2dpdC9jaGVja291dHMvdnQtcnMtM2Y4ZDk1ZDc5ZmViMzdiNS8xZWQwOTM1L3NyYy9saWIucnNhc3NlcnRpb24gZmFpbGVkOiBjb2x1bW5zID4gMBgFEABLAAAA3QAAAAkAAABhc3NlcnRpb24gZmFpbGVkOiByb3dzID4gMAAAGAUQAEsAAADeAAAACQAAABgFEABLAAAAjAIAABEAAAAYBRAASwAAAK8CAAAaAAAAGAUQAEsAAAAtAwAAGgAAABgFEABLAAAAMAMAABoAAAAYBRAASwAAAJUDAAANAAAAGAUQAEsAAACaAwAADQAAABgFEABLAAAApgMAAA0AAAAYBRAASwAAAKsDAAANAAAAGAUQAEsAAAC4AwAACQAAABgFEABLAAAA2AMAABgAAAAYBRAASwAAAPEEAAAJAAAAGAUQAEsAAAD/BAAAJAAAABgFEABLAAAACwUAABoAAAAYBRAASwAAABMFAAAaAAAAAAAAABgFEABLAAAAqgUAAAkAAAAYBRAASwAAALIFAAAJAAAAGAUQAEsAAAASBwAAGgAAABgFEABLAAAANQcAABcAAAAYBRAASwAAADsHAAAJAAAAU29zUG1BcGNTdHJpbmdPc2NTdHJpbmdEY3NJZ25vcmVEY3NQYXNzdGhyb3VnaERjc0ludGVybWVkaWF0ZURjc1BhcmFtRGNzRW50cnlDc2lJZ25vcmVDc2lJbnRlcm1lZGlhdGVDc2lQYXJhbUNzaUVudHJ5RXNjYXBlSW50ZXJtZWRpYXRlRXNjYXBlR3JvdW5kUkdCAAAiAAAABAAAAAQAAAAjAAAASW5kZXhlZFBlbmZvcmVncm91bmQkAAAABAAAAAQAAAAlAAAAYmFja2dyb3VuZGJvbGQAACYAAAAEAAAABAAAACcAAABpdGFsaWN1bmRlcmxpbmVzdHJpa2V0aHJvdWdoYmxpbmtpbnZlcnNlQ2VsbCgAAAAEAAAABAAAACkAAAAqAAAABAAAAAQAAAArAAAALAAAAAQAAAAEAAAALQAAAEcxRzBBbHRlcm5hdGVQcmltYXJ5U2F2ZWRDdHhjdXJzb3JfeC4AAAAEAAAABAAAAC8AAABjdXJzb3JfeXBlbm9yaWdpbl9tb2RlYXV0b193cmFwX21vZGVWVHN0YXRlADAAAAAEAAAABAAAADEAAABwYXJhbXMAADIAAAAEAAAABAAAADMAAABpbnRlcm1lZGlhdGVzY29sdW1uc3Jvd3NidWZmZXIAADQAAAAEAAAABAAAADUAAABhbHRlcm5hdGVfYnVmZmVyYWN0aXZlX2J1ZmZlcl90eXBlAAA2AAAABAAAAAQAAAA3AAAAY3Vyc29yX3Zpc2libGVjaGFyc2V0AAAAOAAAAAQAAAAEAAAAOQAAAHRhYnM6AAAABAAAAAQAAAA7AAAAaW5zZXJ0X21vZGVuZXdfbGluZV9tb2RlbmV4dF9wcmludF93cmFwc3RvcF9tYXJnaW5ib3R0b21fbWFyZ2luc2F2ZWRfY3R4PAAAAAQAAAAEAAAAPQAAAGFsdGVybmF0ZV9zYXZlZF9jdHhhZmZlY3RlZF9saW5lcwAAAD4AAAAEAAAABAAAAD8AAABhc3NlcnRpb24gZmFpbGVkOiBtaWQgPD0gc2VsZi5sZW4oKS9ydXN0Yy9mZTViMTNkNjgxZjI1ZWU2NDc0YmUyOWQ3NDhjNjVhZGNkOTFmNjllL2xpYnJhcnkvY29yZS9zcmMvc2xpY2UvbW9kLnJzDwoQAE0AAACmCwAACQAAAGFzc2VydGlvbiBmYWlsZWQ6IGsgPD0gc2VsZi5sZW4oKQAAAA8KEABNAAAA0QsAAAkAAABAAAAABAAAAAQAAAAnAAAAQQAAAAQAAAAEAAAAQgAAAEMAAAAEAAAABAAAAC8AAABEAAAABAAAAAQAAABFAAAARgAAAAQAAAAEAAAARwAAAEgAAAAEAAAABAAAACkAAABTb21lSQAAAAQAAAAEAAAASgAAAE5vbmVudWxsIHBvaW50ZXIgcGFzc2VkIHRvIHJ1c3RyZWN1cnNpdmUgdXNlIG9mIGFuIG9iamVjdCBkZXRlY3RlZCB3aGljaCB3b3VsZCBsZWFkIHRvIHVuc2FmZSBhbGlhc2luZyBpbiBydXN0SnNWYWx1ZSgpAIILEAAIAAAAigsQAAEAAAAvcnVzdGMvZmU1YjEzZDY4MWYyNWVlNjQ3NGJlMjlkNzQ4YzY1YWRjZDkxZjY5ZS9saWJyYXJ5L2FsbG9jL3NyYy9yYXdfdmVjLnJzVHJpZWQgdG8gc2hyaW5rIHRvIGEgbGFyZ2VyIGNhcGFjaXR56AsQACQAAACcCxAATAAAAKkBAAAJAAAATAAAAAQAAAAEAAAATQAAAE4AAABPAAAAUgAAAAQAAAAEAAAAUwAAAFQAAABVAAAAY2FsbGVkIGBPcHRpb246OnVud3JhcCgpYCBvbiBhIGBOb25lYCB2YWx1ZW1lbW9yeSBhbGxvY2F0aW9uIG9mICBieXRlcyBmYWlsZWQKAAB/DBAAFQAAAJQMEAAOAAAAbGlicmFyeS9zdGQvc3JjL2FsbG9jLnJztAwQABgAAABJAQAACQAAAGxpYnJhcnkvc3RkL3NyYy9wYW5pY2tpbmcucnPcDBAAHAAAAEYCAAAfAAAA3AwQABwAAABHAgAAHgAAAFYAAAAMAAAABAAAAFcAAABSAAAACAAAAAQAAABYAAAAWQAAABAAAAAEAAAAWgAAAFsAAABSAAAACAAAAAQAAABcAAAAXQAAAF4AAAAEAAAABAAAAF8AAABgAAAAYQAAAF4AAAAAAAAAAQAAAAsAAABsaWJyYXJ5L2FsbG9jL3NyYy9yYXdfdmVjLnJzY2FwYWNpdHkgb3ZlcmZsb3cAAACkDRAAEQAAAIgNEAAcAAAABQIAAAUAAABhIGZvcm1hdHRpbmcgdHJhaXQgaW1wbGVtZW50YXRpb24gcmV0dXJuZWQgYW4gZXJyb3JsaWJyYXJ5L2FsbG9jL3NyYy9mbXQucnMAAw4QABgAAABVAgAAHAAAACkgc2hvdWxkIGJlIDwgbGVuIChpcyApbGlicmFyeS9hbGxvYy9zcmMvdmVjL21vZC5yc2luc2VydGlvbiBpbmRleCAoaXMgKSBzaG91bGQgYmUgPD0gbGVuIChpcyAAAF8OEAAUAAAAcw4QABcAAABCDhAAAQAAAEMOEAAcAAAAQQUAAA0AAAByZW1vdmFsIGluZGV4IChpcyAAALQOEAASAAAALA4QABYAAABCDhAAAQAAAC4uAADgDhAAAgAAAGNhbGxlZCBgT3B0aW9uOjp1bndyYXAoKWAgb24gYSBgTm9uZWAgdmFsdWUAZwAAAAAAAAABAAAAaAAAAGluZGV4IG91dCBvZiBib3VuZHM6IHRoZSBsZW4gaXMgIGJ1dCB0aGUgaW5kZXggaXMgAAAoDxAAIAAAAEgPEAASAAAAYDogAOAOEAAAAAAAbQ8QAAIAAABnAAAADAAAAAQAAABpAAAAagAAAGsAAAAgICAgIHsKLAosICB7IH0gfSgKKCwpCltdMHgwMDAxMDIwMzA0MDUwNjA3MDgwOTEwMTExMjEzMTQxNTE2MTcxODE5MjAyMTIyMjMyNDI1MjYyNzI4MjkzMDMxMzIzMzM0MzUzNjM3MzgzOTQwNDE0MjQzNDQ0NTQ2NDc0ODQ5NTA1MTUyNTM1NDU1NTY1NzU4NTk2MDYxNjI2MzY0NjU2NjY3Njg2OTcwNzE3MjczNzQ3NTc2Nzc3ODc5ODA4MTgyODM4NDg1ODY4Nzg4ODk5MDkxOTI5Mzk0OTU5Njk3OTg5OQBnAAAABAAAAAQAAABsAAAAbQAAAG4AAAB0cnVlZmFsc2VyYW5nZSBzdGFydCBpbmRleCAgb3V0IG9mIHJhbmdlIGZvciBzbGljZSBvZiBsZW5ndGggAAAAnRAQABIAAACvEBAAIgAAAGxpYnJhcnkvY29yZS9zcmMvc2xpY2UvaW5kZXgucnMA5BAQAB8AAAA0AAAABQAAAHJhbmdlIGVuZCBpbmRleCAUERAAEAAAAK8QEAAiAAAA5BAQAB8AAABJAAAABQAAAHNsaWNlIGluZGV4IHN0YXJ0cyBhdCAgYnV0IGVuZHMgYXQgAEQREAAWAAAAWhEQAA0AAADkEBAAHwAAAFwAAAAFAAAAYXR0ZW1wdGVkIHRvIGluZGV4IHNsaWNlIHVwIHRvIG1heGltdW0gdXNpemWIERAALAAAAGxpYnJhcnkvY29yZS9zcmMvc3RyL21vZC5yc1suLi5dYnl0ZSBpbmRleCAgaXMgb3V0IG9mIGJvdW5kcyBvZiBgAAAA3BEQAAsAAADnERAAFgAAAGwPEAABAAAAvBEQABsAAABrAAAACQAAAGJlZ2luIDw9IGVuZCAoIDw9ICkgd2hlbiBzbGljaW5nIGAAACgSEAAOAAAANhIQAAQAAAA6EhAAEAAAAGwPEAABAAAAvBEQABsAAABvAAAABQAAALwREAAbAAAAfQAAAC0AAAAgaXMgbm90IGEgY2hhciBib3VuZGFyeTsgaXQgaXMgaW5zaWRlICAoYnl0ZXMgKSBvZiBg3BEQAAsAAACMEhAAJgAAALISEAAIAAAAuhIQAAYAAABsDxAAAQAAALwREAAbAAAAfwAAAAUAAABsaWJyYXJ5L2NvcmUvc3JjL3VuaWNvZGUvcHJpbnRhYmxlLnJzAAAA+BIQACUAAAAaAAAANgAAAAABAwUFBgYCBwYIBwkRChwLGQwaDRAODQ8EEAMSEhMJFgEXBBgBGQMaBxsBHAIfFiADKwMtCy4BMAMxAjIBpwKpAqoEqwj6AvsF/QL+A/8JrXh5i42iMFdYi4yQHN0OD0tM+/wuLz9cXV/ihI2OkZKpsbq7xcbJyt7k5f8ABBESKTE0Nzo7PUlKXYSOkqmxtLq7xsrOz+TlAAQNDhESKTE0OjtFRklKXmRlhJGbncnOzw0RKTo7RUlXW1xeX2RljZGptLq7xcnf5OXwDRFFSWRlgISyvL6/1dfw8YOFi6Smvr/Fx87P2ttImL3Nxs7PSU5PV1leX4mOj7G2t7/BxsfXERYXW1z29/7/gG1x3t8OH25vHB1ffX6ur3+7vBYXHh9GR05PWFpcXn5/tcXU1dzw8fVyc490dZYmLi+nr7e/x8/X35pAl5gwjx/S1M7/Tk9aWwcIDxAnL+7vbm83PT9CRZCRU2d1yMnQ0djZ5/7/ACBfIoLfBIJECBsEBhGBrA6AqwUfCYEbAxkIAQQvBDQEBwMBBwYHEQpQDxIHVQcDBBwKCQMIAwcDAgMDAwwEBQMLBgEOFQVOBxsHVwcCBhYNUARDAy0DAQQRBg8MOgQdJV8gbQRqJYDIBYKwAxoGgv0DWQcWCRgJFAwUDGoGCgYaBlkHKwVGCiwEDAQBAzELLAQaBgsDgKwGCgYvMU0DgKQIPAMPAzwHOAgrBYL/ERgILxEtAyEPIQ+AjASClxkLFYiUBS8FOwcCDhgJgL4idAyA1hoMBYD/BYDfDPKdAzcJgVwUgLgIgMsFChg7AwoGOAhGCAwGdAseA1oEWQmAgxgcChYJTASAigarpAwXBDGhBIHaJgcMBQWAphCB9QcBICoGTASAjQSAvgMbAw8NAAYBAQMBBAIFBwcCCAgJAgoFCwIOBBABEQISBRMRFAEVAhcCGQ0cBR0IJAFqBGsCrwO8As8C0QLUDNUJ1gLXAtoB4AXhAucE6ALuIPAE+AL6AvsBDCc7Pk5Pj56en3uLk5aisrqGsQYHCTY9Plbz0NEEFBg2N1ZXf6qur7014BKHiY6eBA0OERIpMTQ6RUZJSk5PZGVctrcbHAcICgsUFzY5Oqip2NkJN5CRqAcKOz5maY+Sb1+/7u9aYvT8/5qbLi8nKFWdoKGjpKeorbq8xAYLDBUdOj9FUaanzM2gBxkaIiU+P+fs7//FxgQgIyUmKDM4OkhKTFBTVVZYWlxeYGNlZmtzeH1/iqSqr7DA0K6vbm+TXiJ7BQMELQNmAwEvLoCCHQMxDxwEJAkeBSsFRAQOKoCqBiQEJAQoCDQLTkOBNwkWCggYO0U5A2MICTAWBSEDGwUBQDgESwUvBAoHCQdAICcEDAk2AzoFGgcEDAdQSTczDTMHLggKgSZSTigIKhYaJhwUFwlOBCQJRA0ZBwoGSAgnCXULP0EqBjsFCgZRBgEFEAMFgItiHkgICoCmXiJFCwoGDRM6Bgo2LAQXgLk8ZFMMSAkKRkUbSAhTDUmBB0YKHQNHSTcDDggKBjkHCoE2GYC3AQ8yDYObZnULgMSKTGMNhC+P0YJHobmCOQcqBFwGJgpGCigFE4KwW2VLBDkHEUAFCwIOl/gIhNYqCaLngTMtAxEECIGMiQRrBQ0DCQcQkmBHCXQ8gPYKcwhwFUaAmhQMVwkZgIeBRwOFQg8VhFAfgOErgNUtAxoEAoFAHxE6BQGE4ID3KUwECgQCgxFETD2AwjwGAQRVBRs0AoEOLARkDFYKgK44HQ0sBAkHAg4GgJqD2AUQAw0DdAxZBwwEAQ8MBDgICgYoCCJOgVQMFQMFAwcJHQMLBQYKCgYICAcJgMslCoQGbGlicmFyeS9jb3JlL3NyYy91bmljb2RlL3VuaWNvZGVfZGF0YS5ycwAAAJkYEAAoAAAASwAAACgAAACZGBAAKAAAAFcAAAAWAAAAmRgQACgAAABSAAAAPgAAAEVycm9yAAAAAAMAAIMEIACRBWAAXROgABIXIB8MIGAf7yygKyowICxvpuAsAqhgLR77YC4A/iA2nv9gNv0B4TYBCiE3JA3hN6sOYTkvGKE5MBzhR/MeIUzwauFPT28hUJ28oVAAz2FRZdGhUQDaIVIA4OFTMOFhVa7ioVbQ6OFWIABuV/AB/1cAcAAHAC0BAQECAQIBAUgLMBUQAWUHAgYCAgEEIwEeG1sLOgkJARgEAQkBAwEFKwM8CCoYASA3AQEBBAgEAQMHCgIdAToBAQECBAgBCQEKAhoBAgI5AQQCBAICAwMBHgIDAQsCOQEEBQECBAEUAhYGAQE6AQECAQQIAQcDCgIeATsBAQEMAQkBKAEDATcBAQMFAwEEBwILAh0BOgECAQIBAwEFAgcCCwIcAjkCAQECBAgBCQEKAh0BSAEEAQIDAQEIAVEBAgcMCGIBAgkLBkoCGwEBAQEBNw4BBQECBQsBJAkBZgQBBgECAgIZAgQDEAQNAQICBgEPAQADAAMdAh4CHgJAAgEHCAECCwkBLQMBAXUCIgF2AwQCCQEGA9sCAgE6AQEHAQEBAQIIBgoCATAfMQQwBwEBBQEoCQwCIAQCAgEDOAEBAgMBAQM6CAICmAMBDQEHBAEGAQMCxkAAAcMhAAONAWAgAAZpAgAEAQogAlACAAEDAQQBGQIFAZcCGhINASYIGQsuAzABAgQCAicBQwYCAgICDAEIAS8BMwEBAwICBQIBASoCCAHuAQIBBAEAAQAQEBAAAgAB4gGVBQADAQIFBCgDBAGlAgAEAAKZCzEEewE2DykBAgIKAzEEAgIHAT0DJAUBCD4BDAI0CQoEAgFfAwIBAQIGAaABAwgVAjkCAQEBARYBDgcDBcMIAgMBARcBUQECBgEBAgEBAgEC6wECBAYCAQIbAlUIAgEBAmoBAQECBgEBZQMCBAEFAAkBAvUBCgIBAQQBkAQCAgQBIAooBgIECAEJBgIDLg0BAgAHAQYBAVIWAgcBAgECegYDAQECAQcBAUgCAwEBAQACAAU7BwABPwRRAQACAC4CFwABAQMEBQgIAgceBJQDADcEMggBDgEWBQEPAAcBEQIHAQIBBQAHAAE9BAAHbQcAYIDwAHsJcHJvZHVjZXJzAghsYW5ndWFnZQEEUnVzdAAMcHJvY2Vzc2VkLWJ5AwVydXN0Yx0xLjYxLjAgKGZlNWIxM2Q2OCAyMDIyLTA1LTE4KQZ3YWxydXMGMC4xOS4wDHdhc20tYmluZGdlbhIwLjIuODAgKDRjYWE5ODE2NSk=");var Wg=async()=>(await de(zg),Tg);function Re(A){return typeof A=="number"?A:typeof A=="string"?A.split(":").reverse().map(parseFloat).reduce(function(e,g,i){return e+g*Math.pow(60,i)}):void 0}function Me(A,e){var g=typeof Symbol!="undefined"&&A[Symbol.iterator]||A["@@iterator"];if(!g){if(Array.isArray(A)||(g=Xg(A))||e&&A&&typeof A.length=="number"){g&&(A=g);var i=0,a=function(){};return{s:a,n:function(){return i>=A.length?{done:!0}:{done:!1,value:A[i++]}},e:function(B){throw B},f:a}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var n=!0,r=!1,I;return{s:function(){g=g.call(A)},n:function(){var B=g.next();return n=B.done,B},e:function(B){r=!0,I=B},f:function(){try{!n&&g.return!=null&&g.return()}finally{if(r)throw I}}}}function Xg(A,e){if(!!A){if(typeof A=="string")return Se(A,e);var g=Object.prototype.toString.call(A).slice(8,-1);if(g==="Object"&&A.constructor&&(g=A.constructor.name),g==="Map"||g==="Set")return Array.from(A);if(g==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(g))return Se(A,e)}}function Se(A,e){(e==null||e>A.length)&&(e=A.length);for(var g=0,i=new Array(e);g1&&arguments[1]!==void 0?arguments[1]:{},a=Me(this.eventHandlers.get(g)),n;try{for(a.s();!(n=a.n()).done;){var r=n.value;r(i)}}catch(I){a.e(I)}finally{a.f()}}},{key:"init",value:function(){var e=J(p.mark(function i(){var a=this,n,r,I,o,B,t,E,l,u,D,k;return p.wrap(function(b){for(;;)switch(b.prev=b.next){case 0:return I=0,o=this.feed.bind(this),B=this.now.bind(this),t=function(R,M){return window.setTimeout(R,M/a.speed)},E=function(R,M){return window.setInterval(R,M/a.speed)},l=function(R,M){a.resetVt(R,M)},u=function(){I++,a.loop===!0||typeof a.loop=="number"&&I0){var g=new Map,i=Me(this.changedLines),a;try{for(i.s();!(a=i.n()).done;){var n=a.value;g.set(n,{id:n,segments:this.vt.get_line(n)})}}catch(r){i.e(r)}finally{i.f()}return this.changedLines.clear(),g}}},{key:"getCursor",value:function(){if(this.cursor===void 0&&this.vt){var g;this.cursor=(g=this.vt.get_cursor())!==null&&g!==void 0?g:!1}return this.cursor}},{key:"getCurrentTime",value:function(){if(typeof this.driver.getCurrentTime=="function")return this.driver.getCurrentTime();if(this.startTime)return(this.now()-this.startTime)/1e3}},{key:"getRemainingTime",value:function(){if(typeof this.duration=="number")return this.duration-Math.min(this.getCurrentTime(),this.duration)}},{key:"getProgress",value:function(){if(typeof this.duration=="number")return Math.min(this.getCurrentTime(),this.duration)/this.duration}},{key:"getDuration",value:function(){return this.duration}},{key:"start",value:function(){var e=J(p.mark(function i(){var a=this,n,r;return p.wrap(function(o){for(;;)switch(o.prev=o.next){case 0:return this.dispatchEvent("starting"),n=setTimeout(function(){a.dispatchEvent("waiting")},2e3),o.next=4,this.initializeDriver();case 4:return this.dispatchEvent("terminalUpdate"),o.next=7,this.driver.start();case 7:r=o.sent,clearTimeout(n),typeof r=="function"&&(this.driver.stop=r),this.startTime=this.now(),this.state="playing",this.dispatchEvent("play");case 13:case"end":return o.stop()}},i,this)}));function g(){return e.apply(this,arguments)}return g}()},{key:"doPause",value:function(){typeof this.driver.pauseOrResume=="function"&&(this.driver.pauseOrResume(),this.state="paused",this.dispatchEvent("pause"))}},{key:"resume",value:function(){typeof this.driver.pauseOrResume=="function"&&(this.state="playing",this.driver.pauseOrResume(),this.dispatchEvent("play"))}},{key:"doSeek",value:function(){var e=J(p.mark(function i(a){return p.wrap(function(r){for(;;)switch(r.prev=r.next){case 0:if(typeof this.driver.seek!="function"){r.next=8;break}return r.next=3,this.initializeDriver();case 3:return this.state!="playing"&&(this.state="paused"),this.driver.seek(a),r.abrupt("return",!0);case 8:return r.abrupt("return",!1);case 9:case"end":return r.stop()}},i,this)}));function g(i){return e.apply(this,arguments)}return g}()},{key:"restart",value:function(){var e=J(p.mark(function i(){return p.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,this.doSeek(0);case 2:if(!n.sent){n.next=5;break}this.resume(),this.dispatchEvent("play");case 5:case"end":return n.stop()}},i,this)}));function g(){return e.apply(this,arguments)}return g}()},{key:"feed",value:function(g){var i=this,a=this.vt.feed(g);a.forEach(function(n){return i.changedLines.add(n)}),this.cursor=void 0,this.dispatchEvent("terminalUpdate")}},{key:"now",value:function(){return performance.now()*this.speed}},{key:"initializeDriver",value:function(){return this.initializeDriverPromise===void 0&&(this.initializeDriverPromise=this.doInitializeDriver()),this.initializeDriverPromise}},{key:"doInitializeDriver",value:function(){var e=J(p.mark(function i(){var a,n,r,I;return p.wrap(function(B){for(;;)switch(B.prev=B.next){case 0:if(typeof this.driver.init!="function"){B.next=7;break}return B.next=3,this.driver.init();case 3:I=B.sent,this.duration=(a=this.duration)!==null&&a!==void 0?a:I.duration,this.cols=(n=this.cols)!==null&&n!==void 0?n:I.cols,this.rows=(r=this.rows)!==null&&r!==void 0?r:I.rows;case 7:this.ensureVt();case 8:case"end":return B.stop()}},i,this)}));function g(){return e.apply(this,arguments)}return g}()},{key:"ensureVt",value:function(){var g,i,a=(g=this.cols)!==null&&g!==void 0?g:80,n=(i=this.rows)!==null&&i!==void 0?i:24;this.vt!==void 0&&this.vt.cols===a&&this.vt.rows===n||this.initializeVt(a,n)}},{key:"resetVt",value:function(g,i){this.cols=g,this.rows=i,this.initializeVt(g,i)}},{key:"initializeVt",value:function(g,i){this.vt=this.wasm.create(g,i),this.vt.cols=g,this.vt.rows=i,this.changedLines.clear();for(var a=0;aA[EA][e]),g}function Ai(A){if(Oe()){const e=OA(A);(e._||(e._=Ce()))()}return Reflect.ownKeys(A)}function Ce(){const[A,e]=ce(void 0,{equals:!1,internal:!0});return A.$=e,A}const ei={get(A,e,g){if(e===eg)return A;if(e===EA)return g;const i=A[e];if(e===ZA||e==="__proto__")return i;const a=nA(i);if(Oe()&&(typeof i!="function"||A.hasOwnProperty(e))){let n,r;a&&(n=OA(i))&&(r=n._||(n._=Ce()),r()),n=OA(A),r=n[e]||(n[e]=Ce()),r()}return a?gg(i):i},set(){return!0},deleteProperty(){return!0},ownKeys:Ai,getOwnPropertyDescriptor:$g};function z(A,e,g){if(A[e]===g)return;const i=Array.isArray(A),a=A.length,n=g===void 0,r=i||n===e in A;n?delete A[e]:A[e]=g;let I=OA(A),o;(o=I[e])&&o.$(),i&&A.length!==a&&(o=I.length)&&o.$(),r&&(o=I._)&&o.$()}function gi(A,e){const g=Object.keys(e);for(let i=0;i1){i=e.shift();const r=typeof i,I=Array.isArray(A);if(Array.isArray(i)){for(let o=0;o1){uA(A[i],e,[i].concat(g));return}a=A[i],g=[i].concat(g)}let n=e[0];typeof n=="function"&&(n=n(a,g),n===a)||i===void 0&&n==null||(n=kA(n),i===void 0||nA(a)&&nA(n)&&!Array.isArray(n)?gi(a,n):z(A,i,n))}function ig(A,e){const g=kA(A||{}),i=gg(g);function a(...n){Te(()=>uA(g,n))}return[i,a]}function tA(A,e,g,i,a){const n=e[g];if(A===n)return;if(!nA(A)||!nA(n)||a&&A[a]!==n[a]){A!==n&&z(e,g,A);return}if(Array.isArray(A)){if(A.length&&n.length&&(!i||a&&A[0][a]!=null)){let o,B,t,E,l,u,D,k;for(t=0,E=Math.min(n.length,A.length);t=t&&l>=t&&(n[E]===A[l]||a&&n[E][a]===A[l][a]);E--,l--)y[l]=n[E];if(t>l||t>E){for(B=t;B<=l;B++)z(n,B,A[B]);for(;BA.length&&z(n,"length",A.length);return}for(D=new Array(l+1),B=l;B>=t;B--)u=A[B],k=a?u[a]:u,o=b.get(k),D[B]=o===void 0?-1:o,b.set(k,B);for(o=t;o<=E;o++)u=n[o],k=a?u[a]:u,B=b.get(k),B!==void 0&&B!==-1&&(y[B]=n[o],B=D[B],b.set(k,B));for(B=t;BA.length&&z(n,"length",A.length);return}const r=Object.keys(A);for(let o=0,B=r.length;o!nA(n)||!nA(a)?a:(tA(a,{state:n},"state",g,i),n)}const ii=O("");var ai=function(A){return function(){var e=ii.cloneNode(!0);return T(e,function(){return A.text}),$(function(g){var i=ni(A.attrs,A.extraClass),a=ri(A.attrs);return i!==g._v$&&(e.className=g._v$=i),g._v$2=PA(e,a,g._v$2),g},{_v$:void 0,_v$2:void 0}),e}()};function ni(A,e){var g=A.get("inverse")?A.has("bg")?A.get("bg"):"bg":A.get("fg"),i=A.get("inverse")?A.has("fg")?A.get("fg"):"fg":A.get("bg"),a=Le(g,A.get("bold"),"fg-"),n=Le(i,A.get("blink"),"bg-"),r=e!=null?e:"";return a&&(r+=" "+a),n&&(r+=" "+n),A.has("bold")&&(r+=" bright"),A.has("italic")&&(r+=" italic"),A.has("underline")&&(r+=" underline"),A.has("blink")&&(r+=" blink"),r}function Le(A,e,g){if(typeof A=="number")return e&&A<8&&(A+=8),"".concat(g).concat(A);if(A=="fg"||A=="bg")return"".concat(g).concat(A)}function ri(A){var e=A.get("inverse")?A.get("bg"):A.get("fg"),g=A.get("inverse")?A.get("fg"):A.get("bg"),i={};return typeof e=="string"&&(i.color=e),typeof g=="string"&&(i["background-color"]=g),i}const Ii=O('');var oi=function(A){var e=function(){if(typeof A.cursor=="number"){for(var i=[],a=0,n=0;n0&&i.push([I[0].substring(0,t),I[1]]),i.push([I[0][t],o," cursor-a"]),i.push([I[0][t],B," cursor-b"]),t');var ag=function(A){var e=function(){var r;return(r=A.lineHeight)!==null&&r!==void 0?r:1.3333333333},g=Z(function(){return{width:"".concat(A.cols,"ch"),height:"".concat(e()*A.rows,"em"),"font-size":"".concat((A.scale||1)*100,"%"),"font-family":A.fontFamily,"line-height":"".concat(e(),"em")}}),i=function(){var r;return(r=A.cursor)===null||r===void 0?void 0:r[0]},a=function(){var r;return(r=A.cursor)===null||r===void 0?void 0:r[1]};return function(){var n=Bi.cloneNode(!0),r=A.ref;return typeof r=="function"?r(n):A.ref=n,T(n,Y(Rg,{get each(){return A.lines},children:function(o,B){return function(){var t=Sg(function(){return B()===a()},!0);return Y(oi,{get segments(){return o.segments},get cursor(){return t()?i():null},get height(){return"".concat(e(),"em")}})}()}})),$(function(I){var o=A.blink||A.cursorHold,B=A.blink,t=g();return o!==I._v$&&n.classList.toggle("cursor",I._v$=o),B!==I._v$2&&n.classList.toggle("blink",I._v$2=B),I._v$3=PA(n,t,I._v$3),I},{_v$:void 0,_v$2:void 0,_v$3:void 0}),n}()};const ti=O(''),Qi=O(''),Ci=O(''),Ei=O(''),ci=O('
');function Je(A){A=Math.floor(A);var e=Math.floor(A/60),g=A%60,i="";return e<10&&(i+="0"),i+="".concat(e,":"),g<10&&(i+="0"),i+="".concat(g),i}var si=function(A){var e=function(I){return function(o){o.preventDefault(),I(o)}},g=function(){return typeof A.currentTime=="number"?Je(A.currentTime):"--:--"},i=function(){return typeof A.remainingTime=="number"?"-"+Je(A.remainingTime):g()},a=function(){return{width:"100%",transform:"scaleX(".concat(A.progress||0),"transform-origin":"left center"}},n=function(I){if(!(I.altKey||I.shiftKey||I.metaKey||I.ctrlKey)){var o=I.currentTarget.offsetWidth,B=I.currentTarget.getBoundingClientRect(),t=I.clientX-B.left,E=t/o;return A.onSeekClick("".concat(E*100,"%"))}};return function(){var r=ci.cloneNode(!0),I=r.firstChild,o=I.firstChild,B=o.nextSibling,t=I.nextSibling;return T(r,Y(pe,{get when(){return A.isPausable},get children(){var E=Ci.cloneNode(!0);return re(E,"click",e(A.onPlayClick),!0),T(E,Y(Pe,{get children(){return[Y(xA,{get when(){return A.isPlaying},get children(){return ti.cloneNode(!0)}}),Y(xA,{get when(){return!A.isPlaying},get children(){return Qi.cloneNode(!0)}})]}})),E}}),I),T(o,g),T(B,i),re(t,"click",e(A.onFullscreenClick),!0),T(r,Y(pe,{get when(){return typeof A.progress=="number"||A.isSeekable},get children(){var E=Ei.cloneNode(!0),l=E.firstChild,u=l.firstChild,D=u.firstChild;return l.$$mousedown=n,$(function(k){return PA(D,a(),k)}),E}}),null),$(function(){return r.classList.toggle("seekable",A.isSeekable)}),r}()};me(["click","mousedown"]);const li=O('
');var fi=function(A){for(var e=["\u2593","\u2592","\u2591","\u2592"],g,i=1,a="",n=0;n
');var mi=function(A){var e=function(i){return function(a){a.preventDefault(),i(a)}};return function(){var g=ui.cloneNode(!0);return re(g,"click",e(A.onClick),!0),g}()};me(["click"]);const di=O('
');var hi=function(A){var e=A.core,g=A.autoPlay,i=ig({coreState:"initial",cols:A.cols,rows:A.rows,lines:[],cursor:void 0,charW:null,charH:null,bordersW:null,bordersH:null,containerW:null,containerH:null,showControls:!1,showStartOverlay:!g,isPausable:!0,isSeekable:!0,isFullscreen:!1,currentTime:null,remainingTime:null,progress:null,blink:!0,cursorHold:!1}),a=He(i,2),n=a[0],r=a[1],I=function(){return n.cols||80},o=function(){return n.rows||24},B,t,E,l,u,D,k,y;e.addEventListener("starting",function(){r("showStartOverlay",!1)}),e.addEventListener("waiting",function(){r("coreState","waiting")}),e.addEventListener("reset",function(w){var c=w.cols,h=w.rows;hj?G="height":G="width"}if(G===!1||G==="none")return{};if(G==="width"){var U=n.containerW/c;return{scale:U,width:n.containerW,height:h*U}}else if(G==="height"){var iA=n.containerH/h;return{scale:iA,width:c*iA,height:n.containerH}}else throw"unsupported fit mode: ".concat(G)}}),q=function(){var c;r("isFullscreen",(c=document.fullscreenElement)!==null&&c!==void 0?c:document.webkitFullscreenElement)},x=function(){if(n.isFullscreen){var c,h;((c=(h=document.exitFullscreen)!==null&&h!==void 0?h:document.webkitExitFullscreen)!==null&&c!==void 0?c:function(){}).apply(document)}else{var G,F;((G=(F=u.requestFullscreen)!==null&&F!==void 0?F:u.webkitRequestFullscreen)!==null&&G!==void 0?G:function(){}).apply(u)}},AA=function(c){if(!(c.altKey||c.metaKey||c.ctrlKey)){if(c.shiftKey){if(c.key=="ArrowLeft")e.seek("<<<");else if(c.key=="ArrowRight")e.seek(">>>");else return;c.preventDefault();return}if(c.key==" ")e.pauseOrResume();else if(c.key=="f")x();else if(c.key=="ArrowLeft")e.seek("<<");else if(c.key=="ArrowRight")e.seek(">>");else if(c.key.charCodeAt(0)>=48&&c.key.charCodeAt(0)<=57){var h=(c.key.charCodeAt(0)-48)/10;e.seek("".concat(h*100,"%"))}else return;c.preventDefault()}},sA=function(){n.isFullscreen&&s(!0)},eA=function(){n.isFullscreen||s(!1)},X=function(){E=setInterval(gA,100)},V=function(){clearInterval(E)},gA=function(){var c=e.getCurrentTime(),h=e.getRemainingTime(),G=e.getProgress();r({currentTime:c,remainingTime:h,progress:G})},C=function(){l=setInterval(function(){r(function(c){var h={blink:!c.blink};return h.blink&&(h.cursorHold=!1),h})},500)},Q=function(){clearInterval(l),r("blink",!0)},s=function w(c){clearTimeout(t),c&&(t=setTimeout(function(){return w(!1)},2e3)),r("showControls",c)},f=function(){var c={};(A.fit===!1||A.fit==="none")&&A.terminalFontSize!==void 0&&(A.terminalFontSize==="small"?c["font-size"]="12px":A.terminalFontSize==="medium"?c["font-size"]="18px":A.terminalFontSize==="big"?c["font-size"]="24px":c["font-size"]=A.terminalFontSize);var h=M();return h===void 0?(c.height=0,c):(h.width!==void 0&&(c.width="".concat(h.width,"px"),c.height="".concat(h.height,"px")),c)},m=function(){var c;return"asciinema-player asciinema-theme-".concat((c=A.theme)!==null&&c!==void 0?c:"asciinema")},d=function(){var c;return(c=M())===null||c===void 0?void 0:c.scale},S=function(){var w=di.cloneNode(!0),c=w.firstChild,h=u;typeof h=="function"?h(w):u=w,w.addEventListener("webkitfullscreenchange",q),w.addEventListener("fullscreenchange",q),w.$$mousemove=sA,w.$$keydown=AA,w.addEventListener("keypress",AA);var G=D;return typeof G=="function"?G(c):D=c,c.$$mousemove=function(){return s(!0)},c.addEventListener("mouseleave",eA),T(c,Y(ag,{get cols(){return I()},get rows(){return o()},get scale(){return d()},get blink(){return n.blink},get lines(){return n.lines},get cursor(){return n.cursor},get cursorHold(){return n.cursorHold},get fontFamily(){return A.terminalFontFamily},get lineHeight(){return A.terminalLineHeight},ref:function(j){var U=k;typeof U=="function"?U(j):k=j}}),null),T(c,Y(si,{get currentTime(){return n.currentTime},get remainingTime(){return n.remainingTime},get progress(){return n.progress},get isPlaying(){return n.coreState=="playing"},get isPausable(){return n.isPausable},get isSeekable(){return n.isSeekable},onPlayClick:function(){return e.pauseOrResume()},onFullscreenClick:x,onSeekClick:function(j){return e.seek(j)}}),null),T(c,Y(Pe,{get children(){return[Y(xA,{get when(){return n.showStartOverlay},get children(){return Y(mi,{onClick:function(){return e.play()}})}}),Y(xA,{get when(){return n.coreState=="waiting"},get children(){return Y(fi,{get cols(){return I()},get rows(){return o()},get scale(){return d()},get terminalFontFamily(){return A.terminalFontFamily},get terminalLineHeight(){return A.terminalLineHeight}})}})]}}),null),$(function(F){var j=n.showControls,U=m(),iA=f();return j!==F._v$&&w.classList.toggle("hud",F._v$=j),U!==F._v$2&&(c.className=F._v$2=U),F._v$3=PA(c,iA,F._v$3),F},{_v$:void 0,_v$2:void 0,_v$3:void 0}),w}();return S};me(["keydown","mousemove"]);var zA=function(A){function e(g,i){WA(this,e),this.input=g,this.xfs=i!=null?i:[]}return XA(e,[{key:"map",value:function(i){return this.transform(wi(i))}},{key:"flatMap",value:function(i){return this.transform(Di(i))}},{key:"filter",value:function(i){return this.transform(ki(i))}},{key:"take",value:function(i){return this.transform(bi(i))}},{key:"drop",value:function(i){return this.transform(yi(i))}},{key:"transform",value:function(i){return new e(this.input,this.xfs.concat([i]))}},{key:"toArray",value:function(){return Array.from(this)}},{key:A,value:function(){var i=this,a=0,n=0,r=[],I=!1,o=Gi(this.xfs,function(B){return r.push(B)});return{next:function(){for(n===r.length&&(r=[],n=0);r.length===0&&a0?{done:!1,value:r[n++]}:{done:!0}}}}}]),e}(Symbol.iterator);function wi(A){return function(e){return function(g){e(A(g))}}}function Di(A){return function(e){return function(g){A(g).forEach(e)}}}function ki(A){return function(e){return function(g){A(g)&&e(g)}}}function bi(A){var e=0;return function(g){return function(i){eA&&g(i)}}}function Gi(A,e){return A.reverse().reduce(function(g,i){var a=Ye(i(g.step));return{step:a.step,flush:function(){a.flush(),g.flush()}}},Ye(e))}function Ye(A){return typeof A=="function"?{step:A,flush:function(){}}:A}function pi(A,e,g){var i=e.feed,a=e.now,n=e.setTimeout,r=e.onFinish,I=g.idleTimeLimit,o=g.startAt,B,t,E,l,u,D,k=0,y=0,b,N;function R(){return M.apply(this,arguments)}function M(){return M=J(p.mark(function C(){var Q,s,f;return p.wrap(function(d){for(;;)switch(d.prev=d.next){case 0:if(!E){d.next=2;break}return d.abrupt("return");case 2:return d.t0=Ni,d.next=5,q(A);case 5:if(d.t1=d.sent,s=(0,d.t0)(d.t1),B=s.cols,t=s.rows,I=(Q=I)!==null&&Q!==void 0?Q:s.idleTimeLimit,f=vi(s.frames,I,o),E=f.frames,E.length!==0){d.next=14;break}throw"asciicast is missing events";case 14:u=f.effectiveStartAt,l=E[E.length-1][0];case 16:case"end":return d.stop()}},C)})),M.apply(this,arguments)}function q(C){return x.apply(this,arguments)}function x(){return x=J(p.mark(function C(Q){var s,f,m,d,S;return p.wrap(function(c){for(;;)switch(c.prev=c.next){case 0:if(s=Q.url,f=Q.data,m=Q.fetchOpts,d=m===void 0?{}:m,s===void 0){c.next=12;break}return c.next=4,fetch(s,d);case 4:if(S=c.sent,S.ok){c.next=7;break}throw"failed fetching asciicast file: ".concat(S.statusText," (").concat(S.status,")");case 7:return c.next=9,S.text();case 9:return c.abrupt("return",c.sent);case 12:if(f===void 0){c.next=19;break}return typeof f=="function"&&(f=f()),c.next=16,f;case 16:return c.abrupt("return",c.sent);case 19:throw"failed fetching asciicast file: url/data missing in src";case 20:case"end":return c.stop()}},C)})),x.apply(this,arguments)}function AA(){var C=E[k];if(C){var Q=C[0]*1e3,s=a()-b,f=Q-s;f<0&&(f=0),D=n(sA,f)}else D=null,N=l*1e3,r()}function sA(){var C=E[k],Q;do i(C[1]),y=C[0]*1e3,C=E[++k],Q=a()-b;while(C&&Q>C[0]*1e3);AA()}function eA(){clearTimeout(D),D=null,N=a()-b}function X(){b=a()-N,N=null,AA()}function V(C){var Q=!!D;if(Q&&eA(),typeof C=="string"){var s,f=((s=N)!==null&&s!==void 0?s:0)/1e3;C==="<<"?C=f-5:C===">>"?C=f+5:C==="<<<"?C=f-.1*l:C===">>>"?C=f+.1*l:C[C.length-1]==="%"&&(C=parseFloat(C.substring(0,C.length-1))/100*l)}var m=Math.min(Math.max(C,0),l)*1e3;m.jsoneditor-modes>button,.jsoneditor-menu>button{width:26px;height:26px;margin:2px;padding:0;border-radius:2px;border:1px solid transparent;background-color:transparent;background-image:url(./jsoneditor-icons.1663901876151.svg);color:#fff;opacity:.8;font-family:arial,sans-serif;font-size:14px;float:left}.jsoneditor-menu>.jsoneditor-modes>button:hover,.jsoneditor-menu>button:hover{background-color:#fff3;border:1px solid rgba(255,255,255,.4)}.jsoneditor-menu>.jsoneditor-modes>button:active,.jsoneditor-menu>.jsoneditor-modes>button:focus,.jsoneditor-menu>button:active,.jsoneditor-menu>button:focus{background-color:#ffffff4d}.jsoneditor-menu>.jsoneditor-modes>button:disabled,.jsoneditor-menu>button:disabled{opacity:.5;background-color:transparent;border:none}.jsoneditor-menu>button.jsoneditor-collapse-all{background-position:0 -96px}.jsoneditor-menu>button.jsoneditor-expand-all{background-position:0 -120px}.jsoneditor-menu>button.jsoneditor-sort{background-position:-120px -96px}.jsoneditor-menu>button.jsoneditor-transform{background-position:-144px -96px}.jsoneditor.jsoneditor-mode-form>.jsoneditor-menu>button.jsoneditor-sort,.jsoneditor.jsoneditor-mode-form>.jsoneditor-menu>button.jsoneditor-transform,.jsoneditor.jsoneditor-mode-view>.jsoneditor-menu>button.jsoneditor-sort,.jsoneditor.jsoneditor-mode-view>.jsoneditor-menu>button.jsoneditor-transform{display:none}.jsoneditor-menu>button.jsoneditor-undo{background-position:-24px -96px}.jsoneditor-menu>button.jsoneditor-undo:disabled{background-position:-24px -120px}.jsoneditor-menu>button.jsoneditor-redo{background-position:-48px -96px}.jsoneditor-menu>button.jsoneditor-redo:disabled{background-position:-48px -120px}.jsoneditor-menu>button.jsoneditor-compact{background-position:-72px -96px}.jsoneditor-menu>button.jsoneditor-format{background-position:-72px -120px}.jsoneditor-menu>button.jsoneditor-repair{background-position:-96px -96px}.jsoneditor-menu>.jsoneditor-modes{display:inline-block;float:left}.jsoneditor-menu>.jsoneditor-modes>button{background-image:none;width:auto;padding-left:6px;padding-right:6px}.jsoneditor-menu>.jsoneditor-modes>button.jsoneditor-separator,.jsoneditor-menu>button.jsoneditor-separator{margin-left:10px}.jsoneditor-menu a{font-family:arial,sans-serif;font-size:14px;color:#fff;opacity:.8;vertical-align:middle}.jsoneditor-menu a:hover{opacity:1}.jsoneditor-menu a.jsoneditor-poweredBy{font-size:8pt;position:absolute;right:0;top:0;padding:10px}.jsoneditor-navigation-bar{width:100%;height:26px;line-height:26px;padding:0;margin:0;border-bottom:1px solid #d3d3d3;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;color:gray;background-color:#ebebeb;overflow:hidden;font-family:arial,sans-serif;font-size:14px}.jsoneditor-search{font-family:arial,sans-serif;position:absolute;right:4px;top:4px;border-collapse:collapse;border-spacing:0;display:flex}.jsoneditor-search input{color:#1a1a1a;width:120px;border:none;outline:0;margin:1px;line-height:20px;font-family:arial,sans-serif}.jsoneditor-search button{width:16px;height:24px;padding:0;margin:0;border:none;background:url(./jsoneditor-icons.1663901876151.svg);vertical-align:top}.jsoneditor-search button:hover{background-color:transparent}.jsoneditor-search button.jsoneditor-refresh{width:18px;background-position:-99px -73px}.jsoneditor-search button.jsoneditor-next{cursor:pointer;background-position:-124px -73px}.jsoneditor-search button.jsoneditor-next:hover{background-position:-124px -49px}.jsoneditor-search button.jsoneditor-previous{cursor:pointer;background-position:-148px -73px;margin-right:2px}.jsoneditor-search button.jsoneditor-previous:hover{background-position:-148px -49px}.jsoneditor-results{font-family:arial,sans-serif;color:#fff;padding-right:5px;line-height:26px}.jsoneditor-frame{border:1px solid transparent;background-color:#fff;padding:0 2px;margin:0}.jsoneditor-statusbar{line-height:26px;height:26px;color:gray;background-color:#ebebeb;border-top:1px solid #d3d3d3;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:14px}.jsoneditor-statusbar>.jsoneditor-curserinfo-val{margin-right:12px}.jsoneditor-statusbar>.jsoneditor-curserinfo-count{margin-left:4px}.jsoneditor-statusbar>.jsoneditor-validation-error-icon{float:right;width:24px;height:24px;padding:0;margin-top:1px;background-image:url(./jsoneditor-icons.1663901876151.svg);background-position:-168px -48px;cursor:pointer}.jsoneditor-statusbar>.jsoneditor-validation-error-count{float:right;margin:0 4px 0 0;cursor:pointer}.jsoneditor-statusbar>.jsoneditor-parse-error-icon{float:right;width:24px;height:24px;padding:0;margin:1px;background-image:url(./jsoneditor-icons.1663901876151.svg);background-position:-25px 0}.jsoneditor-statusbar .jsoneditor-array-info a{color:inherit}div.jsoneditor-statusbar>.jsoneditor-curserinfo-label,div.jsoneditor-statusbar>.jsoneditor-size-info{margin:0 4px}.jsoneditor-treepath{padding:0 5px;overflow:hidden;white-space:nowrap;outline:0}.jsoneditor-treepath.show-all{word-wrap:break-word;white-space:normal;position:absolute;background-color:#ebebeb;z-index:1;box-shadow:2px 2px 12px #8080804d}.jsoneditor-treepath.show-all span.jsoneditor-treepath-show-all-btn{display:none}.jsoneditor-treepath div.jsoneditor-contextmenu-root{position:absolute;left:0}.jsoneditor-treepath .jsoneditor-treepath-show-all-btn{position:absolute;background-color:#ebebeb;left:0;height:20px;padding:0 3px;cursor:pointer}.jsoneditor-treepath .jsoneditor-treepath-element{margin:1px;font-family:arial,sans-serif;font-size:14px}.jsoneditor-treepath .jsoneditor-treepath-seperator{margin:2px;font-size:9pt;font-family:arial,sans-serif}.jsoneditor-treepath span.jsoneditor-treepath-element:hover,.jsoneditor-treepath span.jsoneditor-treepath-seperator:hover{cursor:pointer;text-decoration:underline}/*! +.jsoneditor input,.jsoneditor input:not([type]),.jsoneditor input[type=search],.jsoneditor input[type=text],.jsoneditor-modal input,.jsoneditor-modal input:not([type]),.jsoneditor-modal input[type=search],.jsoneditor-modal input[type=text]{height:auto;border:inherit;box-shadow:none;font-size:inherit;box-sizing:inherit;padding:inherit;font-family:inherit;transition:none;line-height:inherit}.jsoneditor input:focus,.jsoneditor input:not([type]):focus,.jsoneditor input[type=search]:focus,.jsoneditor input[type=text]:focus,.jsoneditor-modal input:focus,.jsoneditor-modal input:not([type]):focus,.jsoneditor-modal input[type=search]:focus,.jsoneditor-modal input[type=text]:focus{border:inherit;box-shadow:inherit}.jsoneditor textarea,.jsoneditor-modal textarea{height:inherit}.jsoneditor select,.jsoneditor-modal select{display:inherit;height:inherit}.jsoneditor label,.jsoneditor-modal label{font-size:inherit;font-weight:inherit;color:inherit}.jsoneditor table,.jsoneditor-modal table{border-collapse:collapse;width:auto}.jsoneditor td,.jsoneditor th,.jsoneditor-modal td,.jsoneditor-modal th{padding:0;display:table-cell;text-align:left;vertical-align:inherit;border-radius:inherit}.jsoneditor .autocomplete.dropdown{position:absolute;background:#fff;box-shadow:2px 2px 12px #8080804d;border:1px solid #d3d3d3;overflow-x:hidden;overflow-y:auto;cursor:default;margin:0;padding:5px;text-align:left;outline:0;font-family:consolas,menlo,monaco,Ubuntu Mono,source-code-pro,monospace;font-size:14px}.jsoneditor .autocomplete.dropdown .item{color:#1a1a1a}.jsoneditor .autocomplete.dropdown .item.hover{background-color:#ebebeb}.jsoneditor .autocomplete.hint{color:#a1a1a1;top:4px;left:4px}.jsoneditor-contextmenu-root{position:relative;width:0;height:0}.jsoneditor-contextmenu{position:absolute;box-sizing:content-box;z-index:2}.jsoneditor-contextmenu .jsoneditor-menu{position:relative;left:0;top:0;width:128px;height:auto;background:#fff;border:1px solid #d3d3d3;box-shadow:2px 2px 12px #8080804d;list-style:none;margin:0;padding:0}.jsoneditor-contextmenu .jsoneditor-menu button{position:relative;padding:0 8px 0 0;margin:0;width:128px;height:auto;border:none;cursor:pointer;color:#4d4d4d;background:0 0;font-size:14px;font-family:arial,sans-serif;box-sizing:border-box;text-align:left}.jsoneditor-contextmenu .jsoneditor-menu button::-moz-focus-inner{padding:0;border:0}.jsoneditor-contextmenu .jsoneditor-menu button.jsoneditor-default{width:96px}.jsoneditor-contextmenu .jsoneditor-menu button.jsoneditor-expand{float:right;width:32px;height:24px;border-left:1px solid #e5e5e5}.jsoneditor-contextmenu .jsoneditor-menu li{overflow:hidden}.jsoneditor-contextmenu .jsoneditor-menu li ul{display:none;position:relative;left:-10px;top:0;border:none;box-shadow:inset 0 0 10px #80808080;padding:0 10px;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}.jsoneditor-contextmenu .jsoneditor-menu li ul .jsoneditor-icon{margin-left:24px}.jsoneditor-contextmenu .jsoneditor-menu li ul li button{padding-left:24px;animation:all ease-in-out 1s}.jsoneditor-contextmenu .jsoneditor-menu li button .jsoneditor-expand{position:absolute;top:0;right:0;width:24px;height:24px;padding:0;margin:0 4px 0 0;background-image:url(./jsoneditor-icons.1664186711927.svg);background-position:0 -72px}.jsoneditor-contextmenu .jsoneditor-icon{position:absolute;top:0;left:0;width:24px;height:24px;border:none;padding:0;margin:0;background-image:url(./jsoneditor-icons.1664186711927.svg)}.jsoneditor-contextmenu .jsoneditor-text{padding:4px 0 4px 24px;word-wrap:break-word}.jsoneditor-contextmenu .jsoneditor-text.jsoneditor-right-margin{padding-right:24px}.jsoneditor-contextmenu .jsoneditor-separator{height:0;border-top:1px solid #e5e5e5;padding-top:5px;margin-top:5px}.jsoneditor-contextmenu button.jsoneditor-remove .jsoneditor-icon{background-position:-24px 0}.jsoneditor-contextmenu button.jsoneditor-append .jsoneditor-icon,.jsoneditor-contextmenu button.jsoneditor-insert .jsoneditor-icon{background-position:0 0}.jsoneditor-contextmenu button.jsoneditor-duplicate .jsoneditor-icon{background-position:-48px 0}.jsoneditor-contextmenu button.jsoneditor-sort-asc .jsoneditor-icon{background-position:-168px 0}.jsoneditor-contextmenu button.jsoneditor-sort-desc .jsoneditor-icon{background-position:-192px 0}.jsoneditor-contextmenu button.jsoneditor-transform .jsoneditor-icon{background-position:-216px 0}.jsoneditor-contextmenu button.jsoneditor-extract .jsoneditor-icon{background-position:0 -24px}.jsoneditor-contextmenu button.jsoneditor-type-string .jsoneditor-icon{background-position:-144px 0}.jsoneditor-contextmenu button.jsoneditor-type-auto .jsoneditor-icon{background-position:-120px 0}.jsoneditor-contextmenu button.jsoneditor-type-object .jsoneditor-icon{background-position:-72px 0}.jsoneditor-contextmenu button.jsoneditor-type-array .jsoneditor-icon{background-position:-96px 0}.jsoneditor-contextmenu button.jsoneditor-type-modes .jsoneditor-icon{background-image:none;width:6px}.jsoneditor-contextmenu li,.jsoneditor-contextmenu ul{box-sizing:content-box;position:relative}.jsoneditor-contextmenu .jsoneditor-menu button:focus,.jsoneditor-contextmenu .jsoneditor-menu button:hover{color:#1a1a1a;background-color:#f5f5f5;outline:0}.jsoneditor-contextmenu .jsoneditor-menu li button.jsoneditor-selected,.jsoneditor-contextmenu .jsoneditor-menu li button.jsoneditor-selected:focus,.jsoneditor-contextmenu .jsoneditor-menu li button.jsoneditor-selected:hover{color:#fff;background-color:#ee422e}.jsoneditor-contextmenu .jsoneditor-menu li ul li button:focus,.jsoneditor-contextmenu .jsoneditor-menu li ul li button:hover{background-color:#f5f5f5}.jsoneditor-modal{max-width:95%;border-radius:2px!important;padding:45px 15px 15px!important;box-shadow:2px 2px 12px #8080804d;color:#4d4d4d;line-height:1.3em}.jsoneditor-modal.jsoneditor-modal-transform{width:600px!important}.jsoneditor-modal .pico-modal-header{position:absolute;box-sizing:border-box;top:0;left:0;width:100%;padding:0 10px;height:30px;line-height:30px;font-family:arial,sans-serif;font-size:11pt;background:#3883fa;color:#fff}.jsoneditor-modal table{width:100%}.jsoneditor-modal table td{padding:3px 0}.jsoneditor-modal table td.jsoneditor-modal-input{text-align:right;padding-right:0;white-space:nowrap}.jsoneditor-modal table td.jsoneditor-modal-actions{padding-top:15px}.jsoneditor-modal table th{vertical-align:middle}.jsoneditor-modal p:first-child{margin-top:0}.jsoneditor-modal a{color:#3883fa}.jsoneditor-modal .jsoneditor-jmespath-block{margin-bottom:10px}.jsoneditor-modal .pico-close{background:0 0!important;font-size:24px!important;top:7px!important;right:7px!important;color:#fff}.jsoneditor-modal input{padding:4px}.jsoneditor-modal input[type=text]{cursor:inherit}.jsoneditor-modal input[disabled]{background:#d3d3d3;color:gray}.jsoneditor-modal .jsoneditor-select-wrapper{position:relative;display:inline-block}.jsoneditor-modal .jsoneditor-select-wrapper:after{content:"";width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid #666;position:absolute;right:8px;top:14px;pointer-events:none}.jsoneditor-modal select{padding:3px 24px 3px 10px;min-width:180px;max-width:350px;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-indent:0;text-overflow:"";font-size:14px;line-height:1.5em}.jsoneditor-modal select::-ms-expand{display:none}.jsoneditor-modal .jsoneditor-button-group input{padding:4px 10px;margin:0;border-radius:0;border-left-style:none}.jsoneditor-modal .jsoneditor-button-group input.jsoneditor-button-first{border-top-left-radius:3px;border-bottom-left-radius:3px;border-left-style:solid}.jsoneditor-modal .jsoneditor-button-group input.jsoneditor-button-last{border-top-right-radius:3px;border-bottom-right-radius:3px}.jsoneditor-modal .jsoneditor-transform-preview{background:#f5f5f5;height:200px}.jsoneditor-modal .jsoneditor-transform-preview.jsoneditor-error{color:#ee422e}.jsoneditor-modal .jsoneditor-jmespath-wizard{line-height:1.2em;width:100%;padding:0;border-radius:3px}.jsoneditor-modal .jsoneditor-jmespath-label{font-weight:700;color:#1e90ff;margin-top:20px;margin-bottom:5px}.jsoneditor-modal .jsoneditor-jmespath-wizard-table{width:100%;border-collapse:collapse}.jsoneditor-modal .jsoneditor-jmespath-wizard-label{font-style:italic;margin:4px 0 2px}.jsoneditor-modal .jsoneditor-inline{position:relative;display:inline-block;width:100%;padding-top:2px;padding-bottom:2px}.jsoneditor-modal .jsoneditor-inline:not(:last-child){padding-right:2px}.jsoneditor-modal .jsoneditor-jmespath-filter{display:flex;flex-wrap:wrap}.jsoneditor-modal .jsoneditor-jmespath-filter-field{width:180px}.jsoneditor-modal .jsoneditor-jmespath-filter-relation{width:100px}.jsoneditor-modal .jsoneditor-jmespath-filter-value{min-width:180px;flex:1}.jsoneditor-modal .jsoneditor-jmespath-sort-field{width:170px}.jsoneditor-modal .jsoneditor-jmespath-sort-order{width:150px}.jsoneditor-modal .jsoneditor-jmespath-select-fields{width:100%}.jsoneditor-modal .selectr-selected{border-color:#d3d3d3;padding:4px 28px 4px 8px}.jsoneditor-modal .selectr-selected .selectr-tag{background-color:#3883fa;border-radius:5px}.jsoneditor-modal table td,.jsoneditor-modal table th{text-align:left;vertical-align:middle;font-weight:400;color:#4d4d4d;border-spacing:0;border-collapse:collapse}.jsoneditor-modal #query,.jsoneditor-modal input,.jsoneditor-modal input[type=text],.jsoneditor-modal input[type=text]:focus,.jsoneditor-modal select,.jsoneditor-modal textarea{background:#fff;border:1px solid #d3d3d3;color:#4d4d4d;border-radius:3px;padding:4px}.jsoneditor-modal #query,.jsoneditor-modal textarea{border-radius:unset}.jsoneditor-modal,.jsoneditor-modal #query,.jsoneditor-modal input,.jsoneditor-modal input[type=text],.jsoneditor-modal option,.jsoneditor-modal select,.jsoneditor-modal table td,.jsoneditor-modal table th,.jsoneditor-modal textarea{font-size:10.5pt;font-family:arial,sans-serif}.jsoneditor-modal #query,.jsoneditor-modal .jsoneditor-transform-preview{font-family:consolas,menlo,monaco,Ubuntu Mono,source-code-pro,monospace;font-size:14px;width:100%;box-sizing:border-box}.jsoneditor-modal input[type=button],.jsoneditor-modal input[type=submit]{background:#f5f5f5;padding:4px 20px}.jsoneditor-modal input,.jsoneditor-modal select{cursor:pointer}.jsoneditor-modal .jsoneditor-button-group.jsoneditor-button-group-value-asc input.jsoneditor-button-asc,.jsoneditor-modal .jsoneditor-button-group.jsoneditor-button-group-value-desc input.jsoneditor-button-desc{background:#3883fa;border-color:#3883fa;color:#fff}.jsoneditor{color:#1a1a1a;border:thin solid #3883fa;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:100%;position:relative;padding:0;line-height:100%}div.jsoneditor-default,div.jsoneditor-field,div.jsoneditor-readonly,div.jsoneditor-value{border:1px solid transparent;min-height:16px;min-width:32px;line-height:16px;padding:2px;margin:1px;word-wrap:break-word;float:left}div.jsoneditor-field p,div.jsoneditor-value p{margin:0}div.jsoneditor-value{word-break:break-word}div.jsoneditor-value.jsoneditor-empty:after{content:"value"}div.jsoneditor-value.jsoneditor-string{color:#006000}div.jsoneditor-value.jsoneditor-number{color:#ee422e}div.jsoneditor-value.jsoneditor-boolean{color:#ff8c00}div.jsoneditor-value.jsoneditor-null{color:#004ed0}div.jsoneditor-value.jsoneditor-color-value,div.jsoneditor-value.jsoneditor-invalid{color:#1a1a1a}div.jsoneditor-readonly{min-width:16px;color:gray}div.jsoneditor-empty{border-color:#d3d3d3;border-style:dashed;border-radius:2px}div.jsoneditor-field.jsoneditor-empty:after{content:"field"}div.jsoneditor td{vertical-align:top}div.jsoneditor td.jsoneditor-separator{padding:3px 0;vertical-align:top;color:gray}div.jsoneditor td.jsoneditor-tree{vertical-align:top}div.jsoneditor.busy pre.jsoneditor-preview{background:#f5f5f5;color:gray}div.jsoneditor.busy div.jsoneditor-busy{display:inherit}div.jsoneditor code.jsoneditor-preview{background:0 0}div.jsoneditor.jsoneditor-mode-preview pre.jsoneditor-preview{width:100%;height:100%;box-sizing:border-box;overflow:auto;padding:2px;margin:0;white-space:pre-wrap;word-break:break-all}div.jsoneditor-default{color:gray;padding-left:10px}div.jsoneditor-tree{width:100%;height:100%;position:relative;overflow:auto;background:#fff}div.jsoneditor-tree button.jsoneditor-button{width:24px;height:24px;padding:0;margin:0;border:none;cursor:pointer;background-color:transparent;background-image:url(./jsoneditor-icons.1664186711927.svg)}div.jsoneditor-tree button.jsoneditor-button:focus{background-color:#f5f5f5;outline:#e5e5e5 solid 1px}div.jsoneditor-tree button.jsoneditor-collapsed{background-position:0 -48px}div.jsoneditor-tree button.jsoneditor-expanded{background-position:0 -72px}div.jsoneditor-tree button.jsoneditor-contextmenu-button{background-position:-48px -72px}div.jsoneditor-tree button.jsoneditor-invisible{visibility:hidden;background:0 0}div.jsoneditor-tree button.jsoneditor-dragarea{background-image:url(./jsoneditor-icons.1664186711927.svg);background-position:-72px -72px;cursor:move}div.jsoneditor-tree :focus{outline:0}div.jsoneditor-tree div.jsoneditor-show-more{display:inline-block;padding:3px 4px;margin:2px 0;background-color:#e5e5e5;border-radius:3px;color:gray;font-family:arial,sans-serif;font-size:14px}div.jsoneditor-tree div.jsoneditor-show-more a{display:inline-block;color:gray}div.jsoneditor-tree div.jsoneditor-color{display:inline-block;width:12px;height:12px;margin:4px;border:1px solid grey;cursor:pointer}div.jsoneditor-tree div.jsoneditor-color.jsoneditor-color-readonly{cursor:inherit}div.jsoneditor-tree div.jsoneditor-date{background:#a1a1a1;color:#fff;font-family:arial,sans-serif;border-radius:3px;display:inline-block;padding:3px;margin:0 3px}div.jsoneditor-tree table.jsoneditor-tree{border-collapse:collapse;border-spacing:0;width:100%}div.jsoneditor-tree .jsoneditor-button{display:block}div.jsoneditor-tree .jsoneditor-button.jsoneditor-schema-error{width:24px;height:24px;padding:0;margin:0 4px 0 0;background-image:url(./jsoneditor-icons.1664186711927.svg);background-position:-168px -48px;background-color:transparent}div.jsoneditor-outer{position:static;width:100%;height:100%;margin:0;padding:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}div.jsoneditor-outer.has-nav-bar{margin-top:-26px;padding-top:26px}div.jsoneditor-outer.has-nav-bar.has-main-menu-bar{margin-top:-61px;padding-top:61px}div.jsoneditor-outer.has-status-bar{margin-bottom:-26px;padding-bottom:26px}div.jsoneditor-outer.has-main-menu-bar{margin-top:-35px;padding-top:35px}div.jsoneditor-busy{position:absolute;top:15%;left:0;box-sizing:border-box;width:100%;text-align:center;display:none}div.jsoneditor-busy span{background-color:#ffffab;border:1px solid #fe0;border-radius:3px;padding:5px 15px;box-shadow:0 0 5px #0006}div.jsoneditor-field.jsoneditor-empty:after,div.jsoneditor-value.jsoneditor-empty:after{pointer-events:none;color:#d3d3d3;font-size:8pt}a.jsoneditor-value.jsoneditor-url,div.jsoneditor-value.jsoneditor-url{color:#006000;text-decoration:underline}a.jsoneditor-value.jsoneditor-url{display:inline-block;padding:2px;margin:2px}a.jsoneditor-value.jsoneditor-url:focus,a.jsoneditor-value.jsoneditor-url:hover{color:#ee422e}div.jsoneditor-field.jsoneditor-highlight,div.jsoneditor-field[contenteditable=true]:focus,div.jsoneditor-field[contenteditable=true]:hover,div.jsoneditor-value.jsoneditor-highlight,div.jsoneditor-value[contenteditable=true]:focus,div.jsoneditor-value[contenteditable=true]:hover{background-color:#ffffab;border:1px solid #fe0;border-radius:2px}div.jsoneditor-field.jsoneditor-highlight-active,div.jsoneditor-field.jsoneditor-highlight-active:focus,div.jsoneditor-field.jsoneditor-highlight-active:hover,div.jsoneditor-value.jsoneditor-highlight-active,div.jsoneditor-value.jsoneditor-highlight-active:focus,div.jsoneditor-value.jsoneditor-highlight-active:hover{background-color:#fe0;border:1px solid #ffc700;border-radius:2px}div.jsoneditor-value.jsoneditor-array,div.jsoneditor-value.jsoneditor-object{min-width:16px}div.jsoneditor-tree button.jsoneditor-contextmenu-button.jsoneditor-selected,div.jsoneditor-tree button.jsoneditor-contextmenu-button:focus,div.jsoneditor-tree button.jsoneditor-contextmenu-button:hover,tr.jsoneditor-selected.jsoneditor-first button.jsoneditor-contextmenu-button{background-position:-48px -48px}div.jsoneditor-tree div.jsoneditor-show-more a:focus,div.jsoneditor-tree div.jsoneditor-show-more a:hover{color:#ee422e}.ace-jsoneditor,textarea.jsoneditor-text{min-height:150px}.ace-jsoneditor.ace_editor,textarea.jsoneditor-text.ace_editor{font-family:consolas,menlo,monaco,Ubuntu Mono,source-code-pro,monospace}textarea.jsoneditor-text{width:100%;height:100%;margin:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;outline-width:0;border:none;background-color:#fff;resize:none}tr.jsoneditor-highlight,tr.jsoneditor-selected{background-color:#d3d3d3}tr.jsoneditor-selected button.jsoneditor-contextmenu-button,tr.jsoneditor-selected button.jsoneditor-dragarea{visibility:hidden}tr.jsoneditor-selected.jsoneditor-first button.jsoneditor-contextmenu-button,tr.jsoneditor-selected.jsoneditor-first button.jsoneditor-dragarea{visibility:visible}div.jsoneditor-tree button.jsoneditor-dragarea:focus,div.jsoneditor-tree button.jsoneditor-dragarea:hover,tr.jsoneditor-selected.jsoneditor-first button.jsoneditor-dragarea{background-position:-72px -48px}div.jsoneditor td,div.jsoneditor th,div.jsoneditor tr{padding:0;margin:0}.jsoneditor-popover,.jsoneditor-schema-error,div.jsoneditor td,div.jsoneditor textarea,div.jsoneditor th,div.jsoneditor-field,div.jsoneditor-value,pre.jsoneditor-preview{font-family:consolas,menlo,monaco,Ubuntu Mono,source-code-pro,monospace;font-size:14px;color:#1a1a1a}.jsoneditor-schema-error{cursor:default;display:inline-block;height:24px;line-height:24px;position:relative;text-align:center;width:24px}.jsoneditor-popover{background-color:#4c4c4c;border-radius:3px;box-shadow:0 0 5px #0006;color:#fff;padding:7px 10px;position:absolute;cursor:auto;width:200px}.jsoneditor-popover.jsoneditor-above{bottom:32px;left:-98px}.jsoneditor-popover.jsoneditor-above:before{border-top:7px solid #4c4c4c;bottom:-7px}.jsoneditor-popover.jsoneditor-below{top:32px;left:-98px}.jsoneditor-popover.jsoneditor-below:before{border-bottom:7px solid #4c4c4c;top:-7px}.jsoneditor-popover.jsoneditor-left{top:-7px;right:32px}.jsoneditor-popover.jsoneditor-left:before{border-left:7px solid #4c4c4c;border-top:7px solid transparent;border-bottom:7px solid transparent;content:"";top:19px;right:-14px;left:inherit;margin-left:inherit;margin-top:-7px;position:absolute}.jsoneditor-popover.jsoneditor-right{top:-7px;left:32px}.jsoneditor-popover.jsoneditor-right:before{border-right:7px solid #4c4c4c;border-top:7px solid transparent;border-bottom:7px solid transparent;content:"";top:19px;left:-14px;margin-left:inherit;margin-top:-7px;position:absolute}.jsoneditor-popover:before{border-right:7px solid transparent;border-left:7px solid transparent;content:"";display:block;left:50%;margin-left:-7px;position:absolute}.jsoneditor-text-errors tr.jump-to-line:hover{text-decoration:underline;cursor:pointer}.jsoneditor-schema-error:focus .jsoneditor-popover,.jsoneditor-schema-error:hover .jsoneditor-popover{display:block;animation:fade-in .3s linear 1,move-up .3s linear 1}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.jsoneditor .jsoneditor-validation-errors-container{max-height:130px;overflow-y:auto}.jsoneditor .jsoneditor-validation-errors{width:100%;overflow:hidden}.jsoneditor .jsoneditor-additional-errors{position:absolute;margin:auto;bottom:31px;left:calc(50% - 92px);color:gray;background-color:#ebebeb;padding:7px 15px;border-radius:8px}.jsoneditor .jsoneditor-additional-errors.visible{visibility:visible;opacity:1;transition:opacity 2s linear}.jsoneditor .jsoneditor-additional-errors.hidden{visibility:hidden;opacity:0;transition:visibility 0s 2s,opacity 2s linear}.jsoneditor .jsoneditor-text-errors{width:100%;border-collapse:collapse;border-top:1px solid #ffc700}.jsoneditor .jsoneditor-text-errors td{padding:3px 6px;vertical-align:middle}.jsoneditor .jsoneditor-text-errors td pre{margin:0;white-space:pre-wrap}.jsoneditor .jsoneditor-text-errors tr{background-color:#ffffab}.jsoneditor .jsoneditor-text-errors tr.parse-error{background-color:#ee2e2e70}.jsoneditor-text-errors .jsoneditor-schema-error{border:none;width:24px;height:24px;padding:0;margin:0 4px 0 0;cursor:pointer}.jsoneditor-text-errors tr .jsoneditor-schema-error{background-image:url(./jsoneditor-icons.1664186711927.svg);background-position:-168px -48px;background-color:transparent}.jsoneditor-text-errors tr.parse-error .jsoneditor-schema-error{background-image:url(./jsoneditor-icons.1664186711927.svg);background-position:-25px 0;background-color:transparent}.jsoneditor-anchor{cursor:pointer}.jsoneditor-anchor .picker_wrapper.popup.popup_bottom{top:28px;left:-10px}.fadein{-webkit-animation:fadein .3s;animation:fadein .3s;-moz-animation:fadein .3s;-o-animation:fadein .3s}@keyframes fadein{0%{opacity:0}to{opacity:1}}.jsoneditor-modal input[type=search].selectr-input{border:1px solid #d3d3d3;width:calc(100% - 4px);margin:2px;padding:4px;box-sizing:border-box}.jsoneditor-modal button.selectr-input-clear{right:8px}.jsoneditor-menu{width:100%;height:35px;padding:2px;margin:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;background-color:#3883fa;border-bottom:1px solid #3883fa}.jsoneditor-menu>.jsoneditor-modes>button,.jsoneditor-menu>button{width:26px;height:26px;margin:2px;padding:0;border-radius:2px;border:1px solid transparent;background-color:transparent;background-image:url(./jsoneditor-icons.1664186711927.svg);color:#fff;opacity:.8;font-family:arial,sans-serif;font-size:14px;float:left}.jsoneditor-menu>.jsoneditor-modes>button:hover,.jsoneditor-menu>button:hover{background-color:#fff3;border:1px solid rgba(255,255,255,.4)}.jsoneditor-menu>.jsoneditor-modes>button:active,.jsoneditor-menu>.jsoneditor-modes>button:focus,.jsoneditor-menu>button:active,.jsoneditor-menu>button:focus{background-color:#ffffff4d}.jsoneditor-menu>.jsoneditor-modes>button:disabled,.jsoneditor-menu>button:disabled{opacity:.5;background-color:transparent;border:none}.jsoneditor-menu>button.jsoneditor-collapse-all{background-position:0 -96px}.jsoneditor-menu>button.jsoneditor-expand-all{background-position:0 -120px}.jsoneditor-menu>button.jsoneditor-sort{background-position:-120px -96px}.jsoneditor-menu>button.jsoneditor-transform{background-position:-144px -96px}.jsoneditor.jsoneditor-mode-form>.jsoneditor-menu>button.jsoneditor-sort,.jsoneditor.jsoneditor-mode-form>.jsoneditor-menu>button.jsoneditor-transform,.jsoneditor.jsoneditor-mode-view>.jsoneditor-menu>button.jsoneditor-sort,.jsoneditor.jsoneditor-mode-view>.jsoneditor-menu>button.jsoneditor-transform{display:none}.jsoneditor-menu>button.jsoneditor-undo{background-position:-24px -96px}.jsoneditor-menu>button.jsoneditor-undo:disabled{background-position:-24px -120px}.jsoneditor-menu>button.jsoneditor-redo{background-position:-48px -96px}.jsoneditor-menu>button.jsoneditor-redo:disabled{background-position:-48px -120px}.jsoneditor-menu>button.jsoneditor-compact{background-position:-72px -96px}.jsoneditor-menu>button.jsoneditor-format{background-position:-72px -120px}.jsoneditor-menu>button.jsoneditor-repair{background-position:-96px -96px}.jsoneditor-menu>.jsoneditor-modes{display:inline-block;float:left}.jsoneditor-menu>.jsoneditor-modes>button{background-image:none;width:auto;padding-left:6px;padding-right:6px}.jsoneditor-menu>.jsoneditor-modes>button.jsoneditor-separator,.jsoneditor-menu>button.jsoneditor-separator{margin-left:10px}.jsoneditor-menu a{font-family:arial,sans-serif;font-size:14px;color:#fff;opacity:.8;vertical-align:middle}.jsoneditor-menu a:hover{opacity:1}.jsoneditor-menu a.jsoneditor-poweredBy{font-size:8pt;position:absolute;right:0;top:0;padding:10px}.jsoneditor-navigation-bar{width:100%;height:26px;line-height:26px;padding:0;margin:0;border-bottom:1px solid #d3d3d3;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;color:gray;background-color:#ebebeb;overflow:hidden;font-family:arial,sans-serif;font-size:14px}.jsoneditor-search{font-family:arial,sans-serif;position:absolute;right:4px;top:4px;border-collapse:collapse;border-spacing:0;display:flex}.jsoneditor-search input{color:#1a1a1a;width:120px;border:none;outline:0;margin:1px;line-height:20px;font-family:arial,sans-serif}.jsoneditor-search button{width:16px;height:24px;padding:0;margin:0;border:none;background:url(./jsoneditor-icons.1664186711927.svg);vertical-align:top}.jsoneditor-search button:hover{background-color:transparent}.jsoneditor-search button.jsoneditor-refresh{width:18px;background-position:-99px -73px}.jsoneditor-search button.jsoneditor-next{cursor:pointer;background-position:-124px -73px}.jsoneditor-search button.jsoneditor-next:hover{background-position:-124px -49px}.jsoneditor-search button.jsoneditor-previous{cursor:pointer;background-position:-148px -73px;margin-right:2px}.jsoneditor-search button.jsoneditor-previous:hover{background-position:-148px -49px}.jsoneditor-results{font-family:arial,sans-serif;color:#fff;padding-right:5px;line-height:26px}.jsoneditor-frame{border:1px solid transparent;background-color:#fff;padding:0 2px;margin:0}.jsoneditor-statusbar{line-height:26px;height:26px;color:gray;background-color:#ebebeb;border-top:1px solid #d3d3d3;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:14px}.jsoneditor-statusbar>.jsoneditor-curserinfo-val{margin-right:12px}.jsoneditor-statusbar>.jsoneditor-curserinfo-count{margin-left:4px}.jsoneditor-statusbar>.jsoneditor-validation-error-icon{float:right;width:24px;height:24px;padding:0;margin-top:1px;background-image:url(./jsoneditor-icons.1664186711927.svg);background-position:-168px -48px;cursor:pointer}.jsoneditor-statusbar>.jsoneditor-validation-error-count{float:right;margin:0 4px 0 0;cursor:pointer}.jsoneditor-statusbar>.jsoneditor-parse-error-icon{float:right;width:24px;height:24px;padding:0;margin:1px;background-image:url(./jsoneditor-icons.1664186711927.svg);background-position:-25px 0}.jsoneditor-statusbar .jsoneditor-array-info a{color:inherit}div.jsoneditor-statusbar>.jsoneditor-curserinfo-label,div.jsoneditor-statusbar>.jsoneditor-size-info{margin:0 4px}.jsoneditor-treepath{padding:0 5px;overflow:hidden;white-space:nowrap;outline:0}.jsoneditor-treepath.show-all{word-wrap:break-word;white-space:normal;position:absolute;background-color:#ebebeb;z-index:1;box-shadow:2px 2px 12px #8080804d}.jsoneditor-treepath.show-all span.jsoneditor-treepath-show-all-btn{display:none}.jsoneditor-treepath div.jsoneditor-contextmenu-root{position:absolute;left:0}.jsoneditor-treepath .jsoneditor-treepath-show-all-btn{position:absolute;background-color:#ebebeb;left:0;height:20px;padding:0 3px;cursor:pointer}.jsoneditor-treepath .jsoneditor-treepath-element{margin:1px;font-family:arial,sans-serif;font-size:14px}.jsoneditor-treepath .jsoneditor-treepath-seperator{margin:2px;font-size:9pt;font-family:arial,sans-serif}.jsoneditor-treepath span.jsoneditor-treepath-element:hover,.jsoneditor-treepath span.jsoneditor-treepath-seperator:hover{cursor:pointer;text-decoration:underline}/*! * Selectr 2.4.0 * https://github.com/Mobius1/Selectr * diff --git a/server/static/static/assets/MongoDataOp.1663901876151.js b/server/static/static/assets/MongoDataOp.1664186711927.js similarity index 99% rename from server/static/static/assets/MongoDataOp.1663901876151.js rename to server/static/static/assets/MongoDataOp.1664186711927.js index 89b8c698..595aed5e 100644 --- a/server/static/static/assets/MongoDataOp.1663901876151.js +++ b/server/static/static/assets/MongoDataOp.1664186711927.js @@ -1,4 +1,4 @@ -var Zt=Object.defineProperty,Ot=Object.defineProperties;var Dt=Object.getOwnPropertyDescriptors;var Wt=Object.getOwnPropertySymbols;var Kt=Object.prototype.hasOwnProperty,zt=Object.prototype.propertyIsEnumerable;var Ft=(Ie,le,Ge)=>le in Ie?Zt(Ie,le,{enumerable:!0,configurable:!0,writable:!0,value:Ge}):Ie[le]=Ge,kt=(Ie,le)=>{for(var Ge in le||(le={}))Kt.call(le,Ge)&&Ft(Ie,Ge,le[Ge]);if(Wt)for(var Ge of Wt(le))zt.call(le,Ge)&&Ft(Ie,Ge,le[Ge]);return Ie},Et=(Ie,le)=>Ot(Ie,Dt(le));import{m as ut}from"./api.16639018761516.js";import{P as Xt}from"./ProjectEnvSelect.1663901876151.js";import{i as Tt,a as Pt,b as Jt}from"./assert.1663901876151.js";import{f as Yt}from"./format.1663901876151.js";import{a7 as Ut,A as Gt,t as _t,q as Mt,r as Ht,o as Qt,a8 as qt,v as ei,_ as Vt,m as ti,d as qe,e as gt,h as tt,l as ii,b as Ye,g as Be,w as We,F as It,j as bt,k as mt,i as Rt,z as ni,E as ft,B as yt}from"./index.1663901876151.js";import"./Api.1663901876151.js";import"./api.16639018761514.js";var jt={exports:{}};/*! +var Zt=Object.defineProperty,Ot=Object.defineProperties;var Dt=Object.getOwnPropertyDescriptors;var Wt=Object.getOwnPropertySymbols;var Kt=Object.prototype.hasOwnProperty,zt=Object.prototype.propertyIsEnumerable;var Ft=(Ie,le,Ge)=>le in Ie?Zt(Ie,le,{enumerable:!0,configurable:!0,writable:!0,value:Ge}):Ie[le]=Ge,kt=(Ie,le)=>{for(var Ge in le||(le={}))Kt.call(le,Ge)&&Ft(Ie,Ge,le[Ge]);if(Wt)for(var Ge of Wt(le))zt.call(le,Ge)&&Ft(Ie,Ge,le[Ge]);return Ie},Et=(Ie,le)=>Ot(Ie,Dt(le));import{m as ut}from"./api.16641867119276.js";import{P as Xt}from"./ProjectEnvSelect.1664186711927.js";import{i as Tt,a as Pt,b as Jt}from"./assert.1664186711927.js";import{f as Yt}from"./format.1664186711927.js";import{a7 as Ut,A as Gt,t as _t,q as Mt,r as Ht,o as Qt,a8 as qt,v as ei,_ as Vt,m as ti,d as qe,e as gt,h as tt,l as ii,b as Ye,g as Be,w as We,F as It,j as bt,k as mt,i as Rt,z as ni,E as ft,B as yt}from"./index.1664186711927.js";import"./Api.1664186711927.js";import"./api.16641867119274.js";var jt={exports:{}};/*! * jsoneditor.js * * @brief diff --git a/server/static/static/assets/MongoList.1663901876151.js b/server/static/static/assets/MongoList.1664186711927.js similarity index 98% rename from server/static/static/assets/MongoList.1663901876151.js rename to server/static/static/assets/MongoList.1664186711927.js index d590841d..b7389be1 100644 --- a/server/static/static/assets/MongoList.1663901876151.js +++ b/server/static/static/assets/MongoList.1664186711927.js @@ -1 +1 @@ -var X=Object.defineProperty,Y=Object.defineProperties;var Z=Object.getOwnPropertyDescriptors;var T=Object.getOwnPropertySymbols;var x=Object.prototype.hasOwnProperty,ee=Object.prototype.propertyIsEnumerable;var U=(e,o,p)=>o in e?X(e,o,{enumerable:!0,configurable:!0,writable:!0,value:p}):e[o]=p,j=(e,o)=>{for(var p in o||(o={}))x.call(o,p)&&U(e,p,o[p]);if(T)for(var p of T(o))ee.call(o,p)&&U(e,p,o[p]);return e},M=(e,o)=>Y(e,Z(o));import{m as y}from"./api.16639018761516.js";import{p as N}from"./api.16639018761514.js";import{m as le}from"./api.16639018761513.js";import{A as O,q as ae,r as P,v as oe,t as H,_ as G,E as $,b as r,d as b,e as V,g as l,w as a,h as I,F as q,j as A,k as B,z as L,B as n,o as te,i as g,G as ne}from"./index.1663901876151.js";import{f as ie}from"./format.1663901876151.js";import"./Api.1663901876151.js";const se=O({name:"MongoEdit",props:{visible:{type:Boolean},projects:{type:Array},mongo:{type:[Boolean,Object]},title:{type:String}},setup(e,{emit:o}){const p=ae(null),d=P({dialogVisible:!1,projects:[],envs:[],sshTunnelMachineList:[],form:{id:null,name:null,uri:null,enableSshTunnel:-1,sshTunnelMachineId:null,project:null,projectId:null,envId:null,env:null},btnLoading:!1,rules:{projectId:[{required:!0,message:"\u8BF7\u9009\u62E9\u9879\u76EE",trigger:["change","blur"]}],envId:[{required:!0,message:"\u8BF7\u9009\u62E9\u73AF\u5883",trigger:["change","blur"]}],name:[{required:!0,message:"\u8BF7\u8F93\u5165\u540D\u79F0",trigger:["change","blur"]}],uri:[{required:!0,message:"\u8BF7\u8F93\u5165mongo uri",trigger:["change","blur"]}]}});oe(e,async i=>{d.dialogVisible=i.visible,d.dialogVisible&&(d.projects=i.projects,i.mongo?(F(i.mongo.projectId),d.form=j({},i.mongo)):(d.envs=[],d.form={db:0}),S())});const S=async()=>{if(d.form.enableSshTunnel==1&&d.sshTunnelMachineList.length==0){const i=await le.list.request({pageNum:1,pageSize:100});d.sshTunnelMachineList=i.list}},F=async i=>{d.envs=await N.projectEnvs.request({projectId:i})},f=i=>{for(let c of d.projects)c.id==i&&(d.form.project=c.name);d.form.envId=null,d.form.env=null,d.envs=[],F(i)},v=i=>{for(let c of d.envs)c.id==i&&(d.form.env=c.name)},D=async()=>{p.value.validate(async i=>{if(i){const c=j({},d.form);y.saveMongo.request(c).then(()=>{$.success("\u4FDD\u5B58\u6210\u529F"),o("val-change",d.form),d.btnLoading=!0,setTimeout(()=>{d.btnLoading=!1},1e3),C()})}else return $.error("\u8BF7\u6B63\u786E\u586B\u5199\u4FE1\u606F"),!1})},C=()=>{o("update:visible",!1),o("cancel")};return M(j({},H(d)),{mongoForm:p,changeProject:f,getSshTunnelMachines:S,changeEnv:v,btnOk:D,cancel:C})}}),ue=n(" \u673A\u5668: "),re={class:"dialog-footer"},de=n("\u53D6 \u6D88"),ge=n("\u786E \u5B9A");function me(e,o,p,d,S,F){const f=r("el-option"),v=r("el-select"),D=r("el-form-item"),C=r("el-input"),i=r("el-checkbox"),c=r("el-col"),h=r("el-form"),E=r("el-button"),_=r("el-dialog");return b(),V("div",null,[l(_,{title:e.title,modelValue:e.dialogVisible,"onUpdate:modelValue":o[7]||(o[7]=s=>e.dialogVisible=s),"before-close":e.cancel,"close-on-click-modal":!1,width:"38%","destroy-on-close":!0},{footer:a(()=>[I("div",re,[l(E,{onClick:o[6]||(o[6]=s=>e.cancel())},{default:a(()=>[de]),_:1}),l(E,{type:"primary",loading:e.btnLoading,onClick:e.btnOk},{default:a(()=>[ge]),_:1},8,["loading","onClick"])])]),default:a(()=>[l(h,{model:e.form,ref:"mongoForm",rules:e.rules,"label-width":"85px"},{default:a(()=>[l(D,{prop:"projectId",label:"\u9879\u76EE",required:""},{default:a(()=>[l(v,{style:{width:"100%"},modelValue:e.form.projectId,"onUpdate:modelValue":o[0]||(o[0]=s=>e.form.projectId=s),placeholder:"\u8BF7\u9009\u62E9\u9879\u76EE",onChange:e.changeProject,filterable:""},{default:a(()=>[(b(!0),V(q,null,A(e.projects,s=>(b(),B(f,{key:s.id,label:`${s.name} [${s.remark}]`,value:s.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue","onChange"])]),_:1}),l(D,{prop:"envId",label:"\u73AF\u5883",required:""},{default:a(()=>[l(v,{onChange:e.changeEnv,style:{width:"100%"},modelValue:e.form.envId,"onUpdate:modelValue":o[1]||(o[1]=s=>e.form.envId=s),placeholder:"\u8BF7\u9009\u62E9\u73AF\u5883"},{default:a(()=>[(b(!0),V(q,null,A(e.envs,s=>(b(),B(f,{key:s.id,label:`${s.name} [${s.remark}]`,value:s.id},null,8,["label","value"]))),128))]),_:1},8,["onChange","modelValue"])]),_:1}),l(D,{prop:"name",label:"\u540D\u79F0",required:""},{default:a(()=>[l(C,{modelValue:e.form.name,"onUpdate:modelValue":o[2]||(o[2]=s=>e.form.name=s),modelModifiers:{trim:!0},placeholder:"\u8BF7\u8F93\u5165\u540D\u79F0","auto-complete":"off"},null,8,["modelValue"])]),_:1}),l(D,{prop:"uri",label:"uri",required:""},{default:a(()=>[l(C,{type:"textarea",rows:2,modelValue:e.form.uri,"onUpdate:modelValue":o[3]||(o[3]=s=>e.form.uri=s),modelModifiers:{trim:!0},placeholder:"\u5F62\u5982 mongodb://username:password@host1:port1","auto-complete":"off"},null,8,["modelValue"])]),_:1}),l(D,{prop:"enableSshTunnel",label:"SSH\u96A7\u9053:"},{default:a(()=>[l(c,{span:3},{default:a(()=>[l(i,{onChange:e.getSshTunnelMachines,modelValue:e.form.enableSshTunnel,"onUpdate:modelValue":o[4]||(o[4]=s=>e.form.enableSshTunnel=s),"true-label":1,"false-label":-1},null,8,["onChange","modelValue"])]),_:1}),e.form.enableSshTunnel==1?(b(),B(c,{key:0,span:2},{default:a(()=>[ue]),_:1})):L("",!0),e.form.enableSshTunnel==1?(b(),B(c,{key:1,span:19},{default:a(()=>[l(v,{style:{width:"100%"},modelValue:e.form.sshTunnelMachineId,"onUpdate:modelValue":o[5]||(o[5]=s=>e.form.sshTunnelMachineId=s),placeholder:"\u8BF7\u9009\u62E9SSH\u96A7\u9053\u673A\u5668"},{default:a(()=>[(b(!0),V(q,null,A(e.sshTunnelMachineList,s=>(b(),B(f,{key:s.id,label:`${s.ip}:${s.port} [${s.name}]`,value:s.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})):L("",!0)]),_:1})]),_:1},8,["model","rules"])]),_:1},8,["title","modelValue","before-close"])])}var ce=G(se,[["render",me]]);const pe=O({name:"MongoList",components:{MongoEdit:ce},setup(){const e=P({projects:[],list:[],total:0,currentId:null,currentData:null,query:{pageNum:1,pageSize:10,prjectId:null,clusterId:null},mongoEditDialog:{visible:!1,data:null,title:"\u65B0\u589Emongo"},databaseDialog:{visible:!1,data:[],title:"",statsDialog:{visible:!1,data:{},title:""}},collectionsDialog:{database:"",visible:!1,data:[],title:"",statsDialog:{visible:!1,data:{},title:""}},createCollectionDialog:{visible:!1,form:{name:""}}});te(async()=>{h()});const o=u=>{e.query.pageNum=u,h()},p=u=>{!u||(e.currentId=u.id,e.currentData=u)},d=async u=>{e.databaseDialog.data=(await y.databases.request({id:u})).Databases,e.databaseDialog.title="\u6570\u636E\u5E93\u5217\u8868",e.databaseDialog.visible=!0},S=async u=>{e.databaseDialog.statsDialog.data=await y.runCommand.request({id:e.currentId,database:u,command:{dbStats:1}}),e.databaseDialog.statsDialog.title=`'${u}' stats`,e.databaseDialog.statsDialog.visible=!0},F=async u=>{e.collectionsDialog.database=u,e.collectionsDialog.data=[],f(u),e.collectionsDialog.title=`'${u}' \u96C6\u5408`,e.collectionsDialog.visible=!0},f=async u=>{const m=await y.collections.request({id:e.currentId,database:u}),k=[];for(let w of m)k.push({name:w});e.collectionsDialog.data=k},v=async u=>{e.collectionsDialog.statsDialog.data=await y.runCommand.request({id:e.currentId,database:e.collectionsDialog.database,command:{collStats:u}}),e.collectionsDialog.statsDialog.title=`'${u}' stats`,e.collectionsDialog.statsDialog.visible=!0},D=async u=>{await y.runCommand.request({id:e.currentId,database:e.collectionsDialog.database,command:{drop:u}}),$.success("\u96C6\u5408\u5220\u9664\u6210\u529F"),f(e.collectionsDialog.database)},C=()=>{e.createCollectionDialog.visible=!0},i=async()=>{const u=e.createCollectionDialog.form;await y.runCommand.request({id:e.currentId,database:e.collectionsDialog.database,command:{create:u.name}}),$.success("\u96C6\u5408\u521B\u5EFA\u6210\u529F"),e.createCollectionDialog.visible=!1,e.createCollectionDialog.form={},f(e.collectionsDialog.database)},c=async()=>{try{await ne.confirm("\u786E\u5B9A\u5220\u9664\u8BE5mongo?","\u63D0\u793A",{confirmButtonText:"\u786E\u5B9A",cancelButtonText:"\u53D6\u6D88",type:"warning"}),await y.deleteMongo.request({id:e.currentId}),$.success("\u5220\u9664\u6210\u529F"),e.currentData=null,e.currentId=null,h()}catch{}},h=async()=>{const u=await y.mongoList.request(e.query);e.list=u.list,e.total=u.total},E=async()=>{e.projects=await N.accountProjects.request(null)},_=async(u=!1)=>{await E(),u?(e.mongoEditDialog.data=null,e.mongoEditDialog.title="\u65B0\u589Emongo"):(e.mongoEditDialog.data=e.currentData,e.mongoEditDialog.title="\u4FEE\u6539mongo"),e.mongoEditDialog.visible=!0},s=()=>{e.currentId=null,e.currentData=null,h()};return M(j({},H(e)),{getProjects:E,search:h,handlePageChange:o,choose:p,showDatabases:d,showDatabaseStats:S,showCollections:F,showCollectionStats:v,onDeleteCollection:D,showCreateCollectionDialog:C,onCreateCollection:i,formatByteSize:ie,deleteMongo:c,editMongo:_,valChange:s})}}),fe=n("\u6DFB\u52A0"),be=n("\u7F16\u8F91"),De=n("\u5220\u9664"),he={style:{float:"right"}},ve=I("i",null,null,-1),Ce=n("\u6570\u636E\u5E93"),ye=n("stats"),Ee=n("\u96C6\u5408"),we=n("\u65B0\u5EFA"),Se=n("stats"),Fe=n("\u5220\u9664"),ze=n("\u53D6 \u6D88"),Be=n("\u786E \u5B9A");function Ve(e,o,p,d,S,F){const f=r("el-button"),v=r("el-option"),D=r("el-select"),C=r("el-radio"),i=r("el-table-column"),c=r("el-link"),h=r("el-table"),E=r("el-pagination"),_=r("el-row"),s=r("el-card"),u=r("el-divider"),m=r("el-descriptions-item"),k=r("el-descriptions"),w=r("el-dialog"),R=r("el-popconfirm"),J=r("el-input"),K=r("el-form-item"),Q=r("el-form"),W=r("mongo-edit");return b(),V("div",null,[l(s,null,{default:a(()=>[l(f,{type:"primary",icon:"plus",onClick:o[0]||(o[0]=t=>e.editMongo(!0)),plain:""},{default:a(()=>[fe]),_:1}),l(f,{type:"primary",icon:"edit",disabled:e.currentId==null,onClick:o[1]||(o[1]=t=>e.editMongo(!1)),plain:""},{default:a(()=>[be]),_:1},8,["disabled"]),l(f,{type:"danger",icon:"delete",disabled:e.currentId==null,onClick:e.deleteMongo,plain:""},{default:a(()=>[De]),_:1},8,["disabled","onClick"]),I("div",he,[l(D,{onFocus:e.getProjects,modelValue:e.query.projectId,"onUpdate:modelValue":o[2]||(o[2]=t=>e.query.projectId=t),placeholder:"\u8BF7\u9009\u62E9\u9879\u76EE",filterable:"",clearable:""},{default:a(()=>[(b(!0),V(q,null,A(e.projects,t=>(b(),B(v,{key:t.id,label:`${t.name} [${t.remark}]`,value:t.id},null,8,["label","value"]))),128))]),_:1},8,["onFocus","modelValue"]),l(f,{class:"ml5",onClick:e.search,type:"success",icon:"search"},null,8,["onClick"])]),l(h,{data:e.list,style:{width:"100%"},onCurrentChange:e.choose,stripe:""},{default:a(()=>[l(i,{label:"\u9009\u62E9",width:"60px"},{default:a(t=>[l(C,{modelValue:e.currentId,"onUpdate:modelValue":o[3]||(o[3]=z=>e.currentId=z),label:t.row.id},{default:a(()=>[ve]),_:2},1032,["modelValue","label"])]),_:1}),l(i,{prop:"project",label:"\u9879\u76EE",width:""}),l(i,{prop:"env",label:"\u73AF\u5883",width:""}),l(i,{prop:"name",label:"\u540D\u79F0",width:""}),l(i,{prop:"uri",label:"\u8FDE\u63A5uri","min-width":"150","show-overflow-tooltip":""},{default:a(t=>[n(g(t.row.uri.split("@")[1]),1)]),_:1}),l(i,{prop:"createTime",label:"\u521B\u5EFA\u65F6\u95F4","min-width":"150"},{default:a(t=>[n(g(e.$filters.dateFormat(t.row.createTime)),1)]),_:1}),l(i,{prop:"creator",label:"\u521B\u5EFA\u4EBA"}),l(i,{label:"\u64CD\u4F5C",width:""},{default:a(t=>[l(c,{type:"primary",onClick:z=>e.showDatabases(t.row.id),plain:"",size:"small",underline:!1},{default:a(()=>[Ce]),_:2},1032,["onClick"])]),_:1})]),_:1},8,["data","onCurrentChange"]),l(_,{style:{"margin-top":"20px"},type:"flex",justify:"end"},{default:a(()=>[l(E,{style:{"text-align":"right"},onCurrentChange:e.handlePageChange,total:e.total,layout:"prev, pager, next, total, jumper","current-page":e.query.pageNum,"onUpdate:current-page":o[4]||(o[4]=t=>e.query.pageNum=t),"page-size":e.query.pageSize},null,8,["onCurrentChange","total","current-page","page-size"])]),_:1})]),_:1}),l(w,{width:"800px",title:e.databaseDialog.title,modelValue:e.databaseDialog.visible,"onUpdate:modelValue":o[6]||(o[6]=t=>e.databaseDialog.visible=t)},{default:a(()=>[l(h,{data:e.databaseDialog.data,size:"small"},{default:a(()=>[l(i,{"min-width":"130",property:"Name",label:"\u5E93\u540D"}),l(i,{"min-width":"90",property:"SizeOnDisk",label:"size"},{default:a(t=>[n(g(e.formatByteSize(t.row.SizeOnDisk)),1)]),_:1}),l(i,{"min-width":"80",property:"Empty",label:"\u662F\u5426\u4E3A\u7A7A"}),l(i,{"min-width":"80",label:"\u64CD\u4F5C"},{default:a(t=>[l(c,{type:"success",onClick:z=>e.showDatabaseStats(t.row.Name),plain:"",size:"small",underline:!1},{default:a(()=>[ye]),_:2},1032,["onClick"]),l(u,{direction:"vertical","border-style":"dashed"}),l(c,{type:"primary",onClick:z=>e.showCollections(t.row.Name),plain:"",size:"small",underline:!1},{default:a(()=>[Ee]),_:2},1032,["onClick"])]),_:1})]),_:1},8,["data"]),l(w,{width:"700px",title:e.databaseDialog.statsDialog.title,modelValue:e.databaseDialog.statsDialog.visible,"onUpdate:modelValue":o[5]||(o[5]=t=>e.databaseDialog.statsDialog.visible=t)},{default:a(()=>[l(k,{title:"\u5E93\u72B6\u6001\u4FE1\u606F",column:3,border:"",size:"small"},{default:a(()=>[l(m,{label:"db","label-align":"right",align:"center"},{default:a(()=>[n(g(e.databaseDialog.statsDialog.data.db),1)]),_:1}),l(m,{label:"collections","label-align":"right",align:"center"},{default:a(()=>[n(g(e.databaseDialog.statsDialog.data.collections),1)]),_:1}),l(m,{label:"objects","label-align":"right",align:"center"},{default:a(()=>[n(g(e.databaseDialog.statsDialog.data.objects),1)]),_:1}),l(m,{label:"indexes","label-align":"right",align:"center"},{default:a(()=>[n(g(e.databaseDialog.statsDialog.data.indexes),1)]),_:1}),l(m,{label:"avgObjSize","label-align":"right",align:"center"},{default:a(()=>[n(g(e.formatByteSize(e.databaseDialog.statsDialog.data.avgObjSize)),1)]),_:1}),l(m,{label:"dataSize","label-align":"right",align:"center"},{default:a(()=>[n(g(e.formatByteSize(e.databaseDialog.statsDialog.data.dataSize)),1)]),_:1}),l(m,{label:"totalSize","label-align":"right",align:"center"},{default:a(()=>[n(g(e.formatByteSize(e.databaseDialog.statsDialog.data.totalSize)),1)]),_:1}),l(m,{label:"storageSize","label-align":"right",align:"center"},{default:a(()=>[n(g(e.formatByteSize(e.databaseDialog.statsDialog.data.storageSize)),1)]),_:1}),l(m,{label:"fsTotalSize","label-align":"right",align:"center"},{default:a(()=>[n(g(e.formatByteSize(e.databaseDialog.statsDialog.data.fsTotalSize)),1)]),_:1}),l(m,{label:"fsUsedSize","label-align":"right",align:"center"},{default:a(()=>[n(g(e.formatByteSize(e.databaseDialog.statsDialog.data.fsUsedSize)),1)]),_:1}),l(m,{label:"indexSize","label-align":"right",align:"center"},{default:a(()=>[n(g(e.formatByteSize(e.databaseDialog.statsDialog.data.indexSize)),1)]),_:1})]),_:1})]),_:1},8,["title","modelValue"])]),_:1},8,["title","modelValue"]),l(w,{width:"600px",title:e.collectionsDialog.title,modelValue:e.collectionsDialog.visible,"onUpdate:modelValue":o[8]||(o[8]=t=>e.collectionsDialog.visible=t)},{default:a(()=>[I("div",null,[l(f,{onClick:e.showCreateCollectionDialog,type:"primary",icon:"plus",size:"small"},{default:a(()=>[we]),_:1},8,["onClick"])]),l(h,{border:"",stripe:"",data:e.collectionsDialog.data,size:"small"},{default:a(()=>[l(i,{prop:"name",label:"\u540D\u79F0","show-overflow-tooltip":""}),l(i,{"min-width":"80",label:"\u64CD\u4F5C"},{default:a(t=>[l(c,{type:"success",onClick:z=>e.showCollectionStats(t.row.name),plain:"",size:"small",underline:!1},{default:a(()=>[Se]),_:2},1032,["onClick"]),l(u,{direction:"vertical","border-style":"dashed"}),l(R,{onConfirm:z=>e.onDeleteCollection(t.row.name),title:"\u786E\u5B9A\u5220\u9664\u8BE5\u96C6\u5408?"},{reference:a(()=>[l(c,{type:"danger",plain:"",size:"small",underline:!1},{default:a(()=>[Fe]),_:1})]),_:2},1032,["onConfirm"])]),_:1})]),_:1},8,["data"]),l(w,{width:"700px",title:e.collectionsDialog.statsDialog.title,modelValue:e.collectionsDialog.statsDialog.visible,"onUpdate:modelValue":o[7]||(o[7]=t=>e.collectionsDialog.statsDialog.visible=t)},{default:a(()=>[l(k,{title:"\u96C6\u5408\u72B6\u6001\u4FE1\u606F",column:3,border:"",size:"small"},{default:a(()=>[l(m,{label:"ns","label-align":"right",span:2,align:"center"},{default:a(()=>[n(g(e.collectionsDialog.statsDialog.data.ns),1)]),_:1}),l(m,{label:"count","label-align":"right",align:"center"},{default:a(()=>[n(g(e.collectionsDialog.statsDialog.data.count),1)]),_:1}),l(m,{label:"avgObjSize","label-align":"right",align:"center"},{default:a(()=>[n(g(e.formatByteSize(e.collectionsDialog.statsDialog.data.avgObjSize)),1)]),_:1}),l(m,{label:"nindexes","label-align":"right",align:"center"},{default:a(()=>[n(g(e.collectionsDialog.statsDialog.data.nindexes),1)]),_:1}),l(m,{label:"size","label-align":"right",align:"center"},{default:a(()=>[n(g(e.formatByteSize(e.collectionsDialog.statsDialog.data.size)),1)]),_:1}),l(m,{label:"totalSize","label-align":"right",align:"center"},{default:a(()=>[n(g(e.formatByteSize(e.collectionsDialog.statsDialog.data.totalSize)),1)]),_:1}),l(m,{label:"storageSize","label-align":"right",align:"center"},{default:a(()=>[n(g(e.formatByteSize(e.collectionsDialog.statsDialog.data.storageSize)),1)]),_:1}),l(m,{label:"freeStorageSize","label-align":"right",align:"center"},{default:a(()=>[n(g(e.formatByteSize(e.collectionsDialog.statsDialog.data.freeStorageSize)),1)]),_:1})]),_:1})]),_:1},8,["title","modelValue"])]),_:1},8,["title","modelValue"]),l(w,{width:"400px",title:"\u65B0\u5EFA\u96C6\u5408",modelValue:e.createCollectionDialog.visible,"onUpdate:modelValue":o[11]||(o[11]=t=>e.createCollectionDialog.visible=t),"destroy-on-close":!0},{footer:a(()=>[I("div",null,[l(f,{onClick:o[10]||(o[10]=t=>e.createCollectionDialog.visible=!1)},{default:a(()=>[ze]),_:1}),l(f,{onClick:e.onCreateCollection,type:"primary"},{default:a(()=>[Be]),_:1},8,["onClick"])])]),default:a(()=>[l(Q,{model:e.createCollectionDialog.form,"label-width":"70px"},{default:a(()=>[l(K,{prop:"name",label:"\u96C6\u5408\u540D",required:""},{default:a(()=>[l(J,{modelValue:e.createCollectionDialog.form.name,"onUpdate:modelValue":o[9]||(o[9]=t=>e.createCollectionDialog.form.name=t),clearable:""},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue"]),l(W,{onValChange:e.valChange,projects:e.projects,title:e.mongoEditDialog.title,visible:e.mongoEditDialog.visible,"onUpdate:visible":o[12]||(o[12]=t=>e.mongoEditDialog.visible=t),mongo:e.mongoEditDialog.data,"onUpdate:mongo":o[13]||(o[13]=t=>e.mongoEditDialog.data=t)},null,8,["onValChange","projects","title","visible","mongo"])])}var Me=G(pe,[["render",Ve]]);export{Me as default}; +var X=Object.defineProperty,Y=Object.defineProperties;var Z=Object.getOwnPropertyDescriptors;var T=Object.getOwnPropertySymbols;var x=Object.prototype.hasOwnProperty,ee=Object.prototype.propertyIsEnumerable;var U=(e,o,p)=>o in e?X(e,o,{enumerable:!0,configurable:!0,writable:!0,value:p}):e[o]=p,j=(e,o)=>{for(var p in o||(o={}))x.call(o,p)&&U(e,p,o[p]);if(T)for(var p of T(o))ee.call(o,p)&&U(e,p,o[p]);return e},M=(e,o)=>Y(e,Z(o));import{m as y}from"./api.16641867119276.js";import{p as N}from"./api.16641867119274.js";import{m as le}from"./api.16641867119273.js";import{A as O,q as ae,r as P,v as oe,t as H,_ as G,E as $,b as r,d as b,e as V,g as l,w as a,h as I,F as q,j as A,k as B,z as L,B as n,o as te,i as g,G as ne}from"./index.1664186711927.js";import{f as ie}from"./format.1664186711927.js";import"./Api.1664186711927.js";const se=O({name:"MongoEdit",props:{visible:{type:Boolean},projects:{type:Array},mongo:{type:[Boolean,Object]},title:{type:String}},setup(e,{emit:o}){const p=ae(null),d=P({dialogVisible:!1,projects:[],envs:[],sshTunnelMachineList:[],form:{id:null,name:null,uri:null,enableSshTunnel:-1,sshTunnelMachineId:null,project:null,projectId:null,envId:null,env:null},btnLoading:!1,rules:{projectId:[{required:!0,message:"\u8BF7\u9009\u62E9\u9879\u76EE",trigger:["change","blur"]}],envId:[{required:!0,message:"\u8BF7\u9009\u62E9\u73AF\u5883",trigger:["change","blur"]}],name:[{required:!0,message:"\u8BF7\u8F93\u5165\u540D\u79F0",trigger:["change","blur"]}],uri:[{required:!0,message:"\u8BF7\u8F93\u5165mongo uri",trigger:["change","blur"]}]}});oe(e,async i=>{d.dialogVisible=i.visible,d.dialogVisible&&(d.projects=i.projects,i.mongo?(F(i.mongo.projectId),d.form=j({},i.mongo)):(d.envs=[],d.form={db:0}),S())});const S=async()=>{if(d.form.enableSshTunnel==1&&d.sshTunnelMachineList.length==0){const i=await le.list.request({pageNum:1,pageSize:100});d.sshTunnelMachineList=i.list}},F=async i=>{d.envs=await N.projectEnvs.request({projectId:i})},f=i=>{for(let c of d.projects)c.id==i&&(d.form.project=c.name);d.form.envId=null,d.form.env=null,d.envs=[],F(i)},v=i=>{for(let c of d.envs)c.id==i&&(d.form.env=c.name)},D=async()=>{p.value.validate(async i=>{if(i){const c=j({},d.form);y.saveMongo.request(c).then(()=>{$.success("\u4FDD\u5B58\u6210\u529F"),o("val-change",d.form),d.btnLoading=!0,setTimeout(()=>{d.btnLoading=!1},1e3),C()})}else return $.error("\u8BF7\u6B63\u786E\u586B\u5199\u4FE1\u606F"),!1})},C=()=>{o("update:visible",!1),o("cancel")};return M(j({},H(d)),{mongoForm:p,changeProject:f,getSshTunnelMachines:S,changeEnv:v,btnOk:D,cancel:C})}}),ue=n(" \u673A\u5668: "),re={class:"dialog-footer"},de=n("\u53D6 \u6D88"),ge=n("\u786E \u5B9A");function me(e,o,p,d,S,F){const f=r("el-option"),v=r("el-select"),D=r("el-form-item"),C=r("el-input"),i=r("el-checkbox"),c=r("el-col"),h=r("el-form"),E=r("el-button"),_=r("el-dialog");return b(),V("div",null,[l(_,{title:e.title,modelValue:e.dialogVisible,"onUpdate:modelValue":o[7]||(o[7]=s=>e.dialogVisible=s),"before-close":e.cancel,"close-on-click-modal":!1,width:"38%","destroy-on-close":!0},{footer:a(()=>[I("div",re,[l(E,{onClick:o[6]||(o[6]=s=>e.cancel())},{default:a(()=>[de]),_:1}),l(E,{type:"primary",loading:e.btnLoading,onClick:e.btnOk},{default:a(()=>[ge]),_:1},8,["loading","onClick"])])]),default:a(()=>[l(h,{model:e.form,ref:"mongoForm",rules:e.rules,"label-width":"85px"},{default:a(()=>[l(D,{prop:"projectId",label:"\u9879\u76EE",required:""},{default:a(()=>[l(v,{style:{width:"100%"},modelValue:e.form.projectId,"onUpdate:modelValue":o[0]||(o[0]=s=>e.form.projectId=s),placeholder:"\u8BF7\u9009\u62E9\u9879\u76EE",onChange:e.changeProject,filterable:""},{default:a(()=>[(b(!0),V(q,null,A(e.projects,s=>(b(),B(f,{key:s.id,label:`${s.name} [${s.remark}]`,value:s.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue","onChange"])]),_:1}),l(D,{prop:"envId",label:"\u73AF\u5883",required:""},{default:a(()=>[l(v,{onChange:e.changeEnv,style:{width:"100%"},modelValue:e.form.envId,"onUpdate:modelValue":o[1]||(o[1]=s=>e.form.envId=s),placeholder:"\u8BF7\u9009\u62E9\u73AF\u5883"},{default:a(()=>[(b(!0),V(q,null,A(e.envs,s=>(b(),B(f,{key:s.id,label:`${s.name} [${s.remark}]`,value:s.id},null,8,["label","value"]))),128))]),_:1},8,["onChange","modelValue"])]),_:1}),l(D,{prop:"name",label:"\u540D\u79F0",required:""},{default:a(()=>[l(C,{modelValue:e.form.name,"onUpdate:modelValue":o[2]||(o[2]=s=>e.form.name=s),modelModifiers:{trim:!0},placeholder:"\u8BF7\u8F93\u5165\u540D\u79F0","auto-complete":"off"},null,8,["modelValue"])]),_:1}),l(D,{prop:"uri",label:"uri",required:""},{default:a(()=>[l(C,{type:"textarea",rows:2,modelValue:e.form.uri,"onUpdate:modelValue":o[3]||(o[3]=s=>e.form.uri=s),modelModifiers:{trim:!0},placeholder:"\u5F62\u5982 mongodb://username:password@host1:port1","auto-complete":"off"},null,8,["modelValue"])]),_:1}),l(D,{prop:"enableSshTunnel",label:"SSH\u96A7\u9053:"},{default:a(()=>[l(c,{span:3},{default:a(()=>[l(i,{onChange:e.getSshTunnelMachines,modelValue:e.form.enableSshTunnel,"onUpdate:modelValue":o[4]||(o[4]=s=>e.form.enableSshTunnel=s),"true-label":1,"false-label":-1},null,8,["onChange","modelValue"])]),_:1}),e.form.enableSshTunnel==1?(b(),B(c,{key:0,span:2},{default:a(()=>[ue]),_:1})):L("",!0),e.form.enableSshTunnel==1?(b(),B(c,{key:1,span:19},{default:a(()=>[l(v,{style:{width:"100%"},modelValue:e.form.sshTunnelMachineId,"onUpdate:modelValue":o[5]||(o[5]=s=>e.form.sshTunnelMachineId=s),placeholder:"\u8BF7\u9009\u62E9SSH\u96A7\u9053\u673A\u5668"},{default:a(()=>[(b(!0),V(q,null,A(e.sshTunnelMachineList,s=>(b(),B(f,{key:s.id,label:`${s.ip}:${s.port} [${s.name}]`,value:s.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})):L("",!0)]),_:1})]),_:1},8,["model","rules"])]),_:1},8,["title","modelValue","before-close"])])}var ce=G(se,[["render",me]]);const pe=O({name:"MongoList",components:{MongoEdit:ce},setup(){const e=P({projects:[],list:[],total:0,currentId:null,currentData:null,query:{pageNum:1,pageSize:10,prjectId:null,clusterId:null},mongoEditDialog:{visible:!1,data:null,title:"\u65B0\u589Emongo"},databaseDialog:{visible:!1,data:[],title:"",statsDialog:{visible:!1,data:{},title:""}},collectionsDialog:{database:"",visible:!1,data:[],title:"",statsDialog:{visible:!1,data:{},title:""}},createCollectionDialog:{visible:!1,form:{name:""}}});te(async()=>{h()});const o=u=>{e.query.pageNum=u,h()},p=u=>{!u||(e.currentId=u.id,e.currentData=u)},d=async u=>{e.databaseDialog.data=(await y.databases.request({id:u})).Databases,e.databaseDialog.title="\u6570\u636E\u5E93\u5217\u8868",e.databaseDialog.visible=!0},S=async u=>{e.databaseDialog.statsDialog.data=await y.runCommand.request({id:e.currentId,database:u,command:{dbStats:1}}),e.databaseDialog.statsDialog.title=`'${u}' stats`,e.databaseDialog.statsDialog.visible=!0},F=async u=>{e.collectionsDialog.database=u,e.collectionsDialog.data=[],f(u),e.collectionsDialog.title=`'${u}' \u96C6\u5408`,e.collectionsDialog.visible=!0},f=async u=>{const m=await y.collections.request({id:e.currentId,database:u}),k=[];for(let w of m)k.push({name:w});e.collectionsDialog.data=k},v=async u=>{e.collectionsDialog.statsDialog.data=await y.runCommand.request({id:e.currentId,database:e.collectionsDialog.database,command:{collStats:u}}),e.collectionsDialog.statsDialog.title=`'${u}' stats`,e.collectionsDialog.statsDialog.visible=!0},D=async u=>{await y.runCommand.request({id:e.currentId,database:e.collectionsDialog.database,command:{drop:u}}),$.success("\u96C6\u5408\u5220\u9664\u6210\u529F"),f(e.collectionsDialog.database)},C=()=>{e.createCollectionDialog.visible=!0},i=async()=>{const u=e.createCollectionDialog.form;await y.runCommand.request({id:e.currentId,database:e.collectionsDialog.database,command:{create:u.name}}),$.success("\u96C6\u5408\u521B\u5EFA\u6210\u529F"),e.createCollectionDialog.visible=!1,e.createCollectionDialog.form={},f(e.collectionsDialog.database)},c=async()=>{try{await ne.confirm("\u786E\u5B9A\u5220\u9664\u8BE5mongo?","\u63D0\u793A",{confirmButtonText:"\u786E\u5B9A",cancelButtonText:"\u53D6\u6D88",type:"warning"}),await y.deleteMongo.request({id:e.currentId}),$.success("\u5220\u9664\u6210\u529F"),e.currentData=null,e.currentId=null,h()}catch{}},h=async()=>{const u=await y.mongoList.request(e.query);e.list=u.list,e.total=u.total},E=async()=>{e.projects=await N.accountProjects.request(null)},_=async(u=!1)=>{await E(),u?(e.mongoEditDialog.data=null,e.mongoEditDialog.title="\u65B0\u589Emongo"):(e.mongoEditDialog.data=e.currentData,e.mongoEditDialog.title="\u4FEE\u6539mongo"),e.mongoEditDialog.visible=!0},s=()=>{e.currentId=null,e.currentData=null,h()};return M(j({},H(e)),{getProjects:E,search:h,handlePageChange:o,choose:p,showDatabases:d,showDatabaseStats:S,showCollections:F,showCollectionStats:v,onDeleteCollection:D,showCreateCollectionDialog:C,onCreateCollection:i,formatByteSize:ie,deleteMongo:c,editMongo:_,valChange:s})}}),fe=n("\u6DFB\u52A0"),be=n("\u7F16\u8F91"),De=n("\u5220\u9664"),he={style:{float:"right"}},ve=I("i",null,null,-1),Ce=n("\u6570\u636E\u5E93"),ye=n("stats"),Ee=n("\u96C6\u5408"),we=n("\u65B0\u5EFA"),Se=n("stats"),Fe=n("\u5220\u9664"),ze=n("\u53D6 \u6D88"),Be=n("\u786E \u5B9A");function Ve(e,o,p,d,S,F){const f=r("el-button"),v=r("el-option"),D=r("el-select"),C=r("el-radio"),i=r("el-table-column"),c=r("el-link"),h=r("el-table"),E=r("el-pagination"),_=r("el-row"),s=r("el-card"),u=r("el-divider"),m=r("el-descriptions-item"),k=r("el-descriptions"),w=r("el-dialog"),R=r("el-popconfirm"),J=r("el-input"),K=r("el-form-item"),Q=r("el-form"),W=r("mongo-edit");return b(),V("div",null,[l(s,null,{default:a(()=>[l(f,{type:"primary",icon:"plus",onClick:o[0]||(o[0]=t=>e.editMongo(!0)),plain:""},{default:a(()=>[fe]),_:1}),l(f,{type:"primary",icon:"edit",disabled:e.currentId==null,onClick:o[1]||(o[1]=t=>e.editMongo(!1)),plain:""},{default:a(()=>[be]),_:1},8,["disabled"]),l(f,{type:"danger",icon:"delete",disabled:e.currentId==null,onClick:e.deleteMongo,plain:""},{default:a(()=>[De]),_:1},8,["disabled","onClick"]),I("div",he,[l(D,{onFocus:e.getProjects,modelValue:e.query.projectId,"onUpdate:modelValue":o[2]||(o[2]=t=>e.query.projectId=t),placeholder:"\u8BF7\u9009\u62E9\u9879\u76EE",filterable:"",clearable:""},{default:a(()=>[(b(!0),V(q,null,A(e.projects,t=>(b(),B(v,{key:t.id,label:`${t.name} [${t.remark}]`,value:t.id},null,8,["label","value"]))),128))]),_:1},8,["onFocus","modelValue"]),l(f,{class:"ml5",onClick:e.search,type:"success",icon:"search"},null,8,["onClick"])]),l(h,{data:e.list,style:{width:"100%"},onCurrentChange:e.choose,stripe:""},{default:a(()=>[l(i,{label:"\u9009\u62E9",width:"60px"},{default:a(t=>[l(C,{modelValue:e.currentId,"onUpdate:modelValue":o[3]||(o[3]=z=>e.currentId=z),label:t.row.id},{default:a(()=>[ve]),_:2},1032,["modelValue","label"])]),_:1}),l(i,{prop:"project",label:"\u9879\u76EE",width:""}),l(i,{prop:"env",label:"\u73AF\u5883",width:""}),l(i,{prop:"name",label:"\u540D\u79F0",width:""}),l(i,{prop:"uri",label:"\u8FDE\u63A5uri","min-width":"150","show-overflow-tooltip":""},{default:a(t=>[n(g(t.row.uri.split("@")[1]),1)]),_:1}),l(i,{prop:"createTime",label:"\u521B\u5EFA\u65F6\u95F4","min-width":"150"},{default:a(t=>[n(g(e.$filters.dateFormat(t.row.createTime)),1)]),_:1}),l(i,{prop:"creator",label:"\u521B\u5EFA\u4EBA"}),l(i,{label:"\u64CD\u4F5C",width:""},{default:a(t=>[l(c,{type:"primary",onClick:z=>e.showDatabases(t.row.id),plain:"",size:"small",underline:!1},{default:a(()=>[Ce]),_:2},1032,["onClick"])]),_:1})]),_:1},8,["data","onCurrentChange"]),l(_,{style:{"margin-top":"20px"},type:"flex",justify:"end"},{default:a(()=>[l(E,{style:{"text-align":"right"},onCurrentChange:e.handlePageChange,total:e.total,layout:"prev, pager, next, total, jumper","current-page":e.query.pageNum,"onUpdate:current-page":o[4]||(o[4]=t=>e.query.pageNum=t),"page-size":e.query.pageSize},null,8,["onCurrentChange","total","current-page","page-size"])]),_:1})]),_:1}),l(w,{width:"800px",title:e.databaseDialog.title,modelValue:e.databaseDialog.visible,"onUpdate:modelValue":o[6]||(o[6]=t=>e.databaseDialog.visible=t)},{default:a(()=>[l(h,{data:e.databaseDialog.data,size:"small"},{default:a(()=>[l(i,{"min-width":"130",property:"Name",label:"\u5E93\u540D"}),l(i,{"min-width":"90",property:"SizeOnDisk",label:"size"},{default:a(t=>[n(g(e.formatByteSize(t.row.SizeOnDisk)),1)]),_:1}),l(i,{"min-width":"80",property:"Empty",label:"\u662F\u5426\u4E3A\u7A7A"}),l(i,{"min-width":"80",label:"\u64CD\u4F5C"},{default:a(t=>[l(c,{type:"success",onClick:z=>e.showDatabaseStats(t.row.Name),plain:"",size:"small",underline:!1},{default:a(()=>[ye]),_:2},1032,["onClick"]),l(u,{direction:"vertical","border-style":"dashed"}),l(c,{type:"primary",onClick:z=>e.showCollections(t.row.Name),plain:"",size:"small",underline:!1},{default:a(()=>[Ee]),_:2},1032,["onClick"])]),_:1})]),_:1},8,["data"]),l(w,{width:"700px",title:e.databaseDialog.statsDialog.title,modelValue:e.databaseDialog.statsDialog.visible,"onUpdate:modelValue":o[5]||(o[5]=t=>e.databaseDialog.statsDialog.visible=t)},{default:a(()=>[l(k,{title:"\u5E93\u72B6\u6001\u4FE1\u606F",column:3,border:"",size:"small"},{default:a(()=>[l(m,{label:"db","label-align":"right",align:"center"},{default:a(()=>[n(g(e.databaseDialog.statsDialog.data.db),1)]),_:1}),l(m,{label:"collections","label-align":"right",align:"center"},{default:a(()=>[n(g(e.databaseDialog.statsDialog.data.collections),1)]),_:1}),l(m,{label:"objects","label-align":"right",align:"center"},{default:a(()=>[n(g(e.databaseDialog.statsDialog.data.objects),1)]),_:1}),l(m,{label:"indexes","label-align":"right",align:"center"},{default:a(()=>[n(g(e.databaseDialog.statsDialog.data.indexes),1)]),_:1}),l(m,{label:"avgObjSize","label-align":"right",align:"center"},{default:a(()=>[n(g(e.formatByteSize(e.databaseDialog.statsDialog.data.avgObjSize)),1)]),_:1}),l(m,{label:"dataSize","label-align":"right",align:"center"},{default:a(()=>[n(g(e.formatByteSize(e.databaseDialog.statsDialog.data.dataSize)),1)]),_:1}),l(m,{label:"totalSize","label-align":"right",align:"center"},{default:a(()=>[n(g(e.formatByteSize(e.databaseDialog.statsDialog.data.totalSize)),1)]),_:1}),l(m,{label:"storageSize","label-align":"right",align:"center"},{default:a(()=>[n(g(e.formatByteSize(e.databaseDialog.statsDialog.data.storageSize)),1)]),_:1}),l(m,{label:"fsTotalSize","label-align":"right",align:"center"},{default:a(()=>[n(g(e.formatByteSize(e.databaseDialog.statsDialog.data.fsTotalSize)),1)]),_:1}),l(m,{label:"fsUsedSize","label-align":"right",align:"center"},{default:a(()=>[n(g(e.formatByteSize(e.databaseDialog.statsDialog.data.fsUsedSize)),1)]),_:1}),l(m,{label:"indexSize","label-align":"right",align:"center"},{default:a(()=>[n(g(e.formatByteSize(e.databaseDialog.statsDialog.data.indexSize)),1)]),_:1})]),_:1})]),_:1},8,["title","modelValue"])]),_:1},8,["title","modelValue"]),l(w,{width:"600px",title:e.collectionsDialog.title,modelValue:e.collectionsDialog.visible,"onUpdate:modelValue":o[8]||(o[8]=t=>e.collectionsDialog.visible=t)},{default:a(()=>[I("div",null,[l(f,{onClick:e.showCreateCollectionDialog,type:"primary",icon:"plus",size:"small"},{default:a(()=>[we]),_:1},8,["onClick"])]),l(h,{border:"",stripe:"",data:e.collectionsDialog.data,size:"small"},{default:a(()=>[l(i,{prop:"name",label:"\u540D\u79F0","show-overflow-tooltip":""}),l(i,{"min-width":"80",label:"\u64CD\u4F5C"},{default:a(t=>[l(c,{type:"success",onClick:z=>e.showCollectionStats(t.row.name),plain:"",size:"small",underline:!1},{default:a(()=>[Se]),_:2},1032,["onClick"]),l(u,{direction:"vertical","border-style":"dashed"}),l(R,{onConfirm:z=>e.onDeleteCollection(t.row.name),title:"\u786E\u5B9A\u5220\u9664\u8BE5\u96C6\u5408?"},{reference:a(()=>[l(c,{type:"danger",plain:"",size:"small",underline:!1},{default:a(()=>[Fe]),_:1})]),_:2},1032,["onConfirm"])]),_:1})]),_:1},8,["data"]),l(w,{width:"700px",title:e.collectionsDialog.statsDialog.title,modelValue:e.collectionsDialog.statsDialog.visible,"onUpdate:modelValue":o[7]||(o[7]=t=>e.collectionsDialog.statsDialog.visible=t)},{default:a(()=>[l(k,{title:"\u96C6\u5408\u72B6\u6001\u4FE1\u606F",column:3,border:"",size:"small"},{default:a(()=>[l(m,{label:"ns","label-align":"right",span:2,align:"center"},{default:a(()=>[n(g(e.collectionsDialog.statsDialog.data.ns),1)]),_:1}),l(m,{label:"count","label-align":"right",align:"center"},{default:a(()=>[n(g(e.collectionsDialog.statsDialog.data.count),1)]),_:1}),l(m,{label:"avgObjSize","label-align":"right",align:"center"},{default:a(()=>[n(g(e.formatByteSize(e.collectionsDialog.statsDialog.data.avgObjSize)),1)]),_:1}),l(m,{label:"nindexes","label-align":"right",align:"center"},{default:a(()=>[n(g(e.collectionsDialog.statsDialog.data.nindexes),1)]),_:1}),l(m,{label:"size","label-align":"right",align:"center"},{default:a(()=>[n(g(e.formatByteSize(e.collectionsDialog.statsDialog.data.size)),1)]),_:1}),l(m,{label:"totalSize","label-align":"right",align:"center"},{default:a(()=>[n(g(e.formatByteSize(e.collectionsDialog.statsDialog.data.totalSize)),1)]),_:1}),l(m,{label:"storageSize","label-align":"right",align:"center"},{default:a(()=>[n(g(e.formatByteSize(e.collectionsDialog.statsDialog.data.storageSize)),1)]),_:1}),l(m,{label:"freeStorageSize","label-align":"right",align:"center"},{default:a(()=>[n(g(e.formatByteSize(e.collectionsDialog.statsDialog.data.freeStorageSize)),1)]),_:1})]),_:1})]),_:1},8,["title","modelValue"])]),_:1},8,["title","modelValue"]),l(w,{width:"400px",title:"\u65B0\u5EFA\u96C6\u5408",modelValue:e.createCollectionDialog.visible,"onUpdate:modelValue":o[11]||(o[11]=t=>e.createCollectionDialog.visible=t),"destroy-on-close":!0},{footer:a(()=>[I("div",null,[l(f,{onClick:o[10]||(o[10]=t=>e.createCollectionDialog.visible=!1)},{default:a(()=>[ze]),_:1}),l(f,{onClick:e.onCreateCollection,type:"primary"},{default:a(()=>[Be]),_:1},8,["onClick"])])]),default:a(()=>[l(Q,{model:e.createCollectionDialog.form,"label-width":"70px"},{default:a(()=>[l(K,{prop:"name",label:"\u96C6\u5408\u540D",required:""},{default:a(()=>[l(J,{modelValue:e.createCollectionDialog.form.name,"onUpdate:modelValue":o[9]||(o[9]=t=>e.createCollectionDialog.form.name=t),clearable:""},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue"]),l(W,{onValChange:e.valChange,projects:e.projects,title:e.mongoEditDialog.title,visible:e.mongoEditDialog.visible,"onUpdate:visible":o[12]||(o[12]=t=>e.mongoEditDialog.visible=t),mongo:e.mongoEditDialog.data,"onUpdate:mongo":o[13]||(o[13]=t=>e.mongoEditDialog.data=t)},null,8,["onValChange","projects","title","visible","mongo"])])}var Me=G(pe,[["render",Ve]]);export{Me as default}; diff --git a/server/static/static/assets/ProjectEnvSelect.1663901876151.js b/server/static/static/assets/ProjectEnvSelect.1664186711927.js similarity index 94% rename from server/static/static/assets/ProjectEnvSelect.1663901876151.js rename to server/static/static/assets/ProjectEnvSelect.1664186711927.js index 84a425b1..1bb140c5 100644 --- a/server/static/static/assets/ProjectEnvSelect.1663901876151.js +++ b/server/static/static/assets/ProjectEnvSelect.1664186711927.js @@ -1 +1 @@ -var P=Object.defineProperty,V=Object.defineProperties;var w=Object.getOwnPropertyDescriptors;var v=Object.getOwnPropertySymbols;var B=Object.prototype.hasOwnProperty,$=Object.prototype.propertyIsEnumerable;var h=(o,e,n)=>e in o?P(o,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):o[e]=n,j=(o,e)=>{for(var n in e||(e={}))B.call(e,n)&&h(o,n,e[n]);if(v)for(var n of v(e))$.call(e,n)&&h(o,n,e[n]);return o},_=(o,e)=>V(o,w(e));import{p as g}from"./api.16639018761514.js";import{A as S,r as F,o as A,t as N,_ as q,b as p,d as r,e as u,g as s,w as a,F as b,j as y,k as E,h as I,i as k,a6 as U}from"./index.1663901876151.js";const z=S({name:"ProjectEnvSelect",props:{visible:{type:Boolean},data:{type:Object},title:{type:String},machineId:{type:Number},isCommon:{type:Boolean}},setup(o,{emit:e}){const n=F({projects:[],envs:[],projectId:null,envId:null});A(async()=>{n.projects=await g.accountProjects.request(null)});const c=async l=>{e("update:projectId",l),e("changeProjectEnv",n.projectId,null),n.envId=null,n.envs=await g.projectEnvs.request({projectId:l})},d=l=>{e("update:envId",l),e("changeProjectEnv",n.projectId,l)};return _(j({},N(n)),{changeProject:c,changeEnv:d})}}),D={style:{float:"left"}},L={style:{float:"right",color:"#8492a6","font-size":"13px"}};function M(o,e,n,c,d,l){const i=p("el-option"),f=p("el-select"),m=p("el-form-item"),C=p("el-form");return r(),u("div",null,[s(C,{class:"search-form","label-position":"right",inline:!0},{default:a(()=>[s(m,{prop:"project",label:"\u9879\u76EE","label-width":"40px"},{default:a(()=>[s(f,{modelValue:o.projectId,"onUpdate:modelValue":e[0]||(e[0]=t=>o.projectId=t),placeholder:"\u8BF7\u9009\u62E9\u9879\u76EE",onChange:o.changeProject,filterable:""},{default:a(()=>[(r(!0),u(b,null,y(o.projects,t=>(r(),E(i,{key:t.id,label:`${t.name} [${t.remark}]`,value:t.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue","onChange"])]),_:1}),s(m,{prop:"env",label:"env","label-width":"33px"},{default:a(()=>[s(f,{style:{width:"80px"},modelValue:o.envId,"onUpdate:modelValue":e[1]||(e[1]=t=>o.envId=t),placeholder:"\u73AF\u5883",onChange:o.changeEnv,filterable:""},{default:a(()=>[(r(!0),u(b,null,y(o.envs,t=>(r(),E(i,{key:t.id,label:t.name,value:t.id},{default:a(()=>[I("span",D,k(t.name),1),I("span",L,k(t.remark),1)]),_:2},1032,["label","value"]))),128))]),_:1},8,["modelValue","onChange"])]),_:1}),U(o.$slots,"default")]),_:3})])}var H=q(z,[["render",M]]);export{H as P}; +var P=Object.defineProperty,V=Object.defineProperties;var w=Object.getOwnPropertyDescriptors;var v=Object.getOwnPropertySymbols;var B=Object.prototype.hasOwnProperty,$=Object.prototype.propertyIsEnumerable;var h=(o,e,n)=>e in o?P(o,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):o[e]=n,j=(o,e)=>{for(var n in e||(e={}))B.call(e,n)&&h(o,n,e[n]);if(v)for(var n of v(e))$.call(e,n)&&h(o,n,e[n]);return o},_=(o,e)=>V(o,w(e));import{p as g}from"./api.16641867119274.js";import{A as S,r as F,o as A,t as N,_ as q,b as p,d as r,e as u,g as s,w as a,F as b,j as y,k as E,h as I,i as k,a6 as U}from"./index.1664186711927.js";const z=S({name:"ProjectEnvSelect",props:{visible:{type:Boolean},data:{type:Object},title:{type:String},machineId:{type:Number},isCommon:{type:Boolean}},setup(o,{emit:e}){const n=F({projects:[],envs:[],projectId:null,envId:null});A(async()=>{n.projects=await g.accountProjects.request(null)});const c=async l=>{e("update:projectId",l),e("changeProjectEnv",n.projectId,null),n.envId=null,n.envs=await g.projectEnvs.request({projectId:l})},d=l=>{e("update:envId",l),e("changeProjectEnv",n.projectId,l)};return _(j({},N(n)),{changeProject:c,changeEnv:d})}}),D={style:{float:"left"}},L={style:{float:"right",color:"#8492a6","font-size":"13px"}};function M(o,e,n,c,d,l){const i=p("el-option"),f=p("el-select"),m=p("el-form-item"),C=p("el-form");return r(),u("div",null,[s(C,{class:"search-form","label-position":"right",inline:!0},{default:a(()=>[s(m,{prop:"project",label:"\u9879\u76EE","label-width":"40px"},{default:a(()=>[s(f,{modelValue:o.projectId,"onUpdate:modelValue":e[0]||(e[0]=t=>o.projectId=t),placeholder:"\u8BF7\u9009\u62E9\u9879\u76EE",onChange:o.changeProject,filterable:""},{default:a(()=>[(r(!0),u(b,null,y(o.projects,t=>(r(),E(i,{key:t.id,label:`${t.name} [${t.remark}]`,value:t.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue","onChange"])]),_:1}),s(m,{prop:"env",label:"env","label-width":"33px"},{default:a(()=>[s(f,{style:{width:"80px"},modelValue:o.envId,"onUpdate:modelValue":e[1]||(e[1]=t=>o.envId=t),placeholder:"\u73AF\u5883",onChange:o.changeEnv,filterable:""},{default:a(()=>[(r(!0),u(b,null,y(o.envs,t=>(r(),E(i,{key:t.id,label:t.name,value:t.id},{default:a(()=>[I("span",D,k(t.name),1),I("span",L,k(t.remark),1)]),_:2},1032,["label","value"]))),128))]),_:1},8,["modelValue","onChange"])]),_:1}),U(o.$slots,"default")]),_:3})])}var H=q(z,[["render",M]]);export{H as P}; diff --git a/server/static/static/assets/ProjectList.1663901876151.js b/server/static/static/assets/ProjectList.1664186711927.js similarity index 98% rename from server/static/static/assets/ProjectList.1663901876151.js rename to server/static/static/assets/ProjectList.1664186711927.js index 235ed6a6..86a3dfbd 100644 --- a/server/static/static/assets/ProjectList.1663901876151.js +++ b/server/static/static/assets/ProjectList.1664186711927.js @@ -1 +1 @@ -var G=Object.defineProperty,R=Object.defineProperties;var H=Object.getOwnPropertyDescriptors;var N=Object.getOwnPropertySymbols;var J=Object.prototype.hasOwnProperty,K=Object.prototype.propertyIsEnumerable;var T=(e,o,i)=>o in e?G(e,o,{enumerable:!0,configurable:!0,writable:!0,value:i}):e[o]=i,B=(e,o)=>{for(var i in o||(o={}))J.call(o,i)&&T(e,i,o[i]);if(N)for(var i of N(o))K.call(o,i)&&T(e,i,o[i]);return e},z=(e,o)=>R(e,H(o));import{p as c}from"./api.16639018761514.js";import{b as O}from"./api.16639018761512.js";import{n as I,b as L}from"./assert.1663901876151.js";import{_ as Q,A as W,r as X,o as Y,t as Z,b as r,C as x,d as m,e as S,g as a,w as s,h,x as D,k as g,B as n,i as q,F as ee,j as oe,E as F,G as le}from"./index.1663901876151.js";import"./Api.1663901876151.js";const ae=W({name:"ProjectList",components:{},setup(){const e=X({permissions:{saveProject:"project:save",delProject:"project:del",saveMember:"project:member:add",delMember:"project:member:del",saveEnv:"project:env:add"},query:{pageNum:1,pageSize:10,name:null},total:0,projects:[],btnLoading:!1,chooseId:null,chooseData:null,addProjectDialog:{title:"\u65B0\u589E\u9879\u76EE",visible:!1,form:{name:"",remark:""}},showEnvDialog:{visible:!1,chooseId:null,chooseData:null,envs:[],title:"",addVisible:!1,envForm:{name:"",remark:"",projectId:0}},showMemDialog:{visible:!1,chooseId:null,chooseData:null,query:{pageSize:8,pageNum:1,projectId:null},members:{list:[],total:null},title:"",addVisible:!1,memForm:{},accounts:[]}});Y(()=>{o()});const o=async()=>{let t=await c.projects.request(e.query);e.projects=t.list,e.total=t.total},i=t=>{e.query.pageNum=t,o()},U=t=>{t?e.addProjectDialog.form=B({},t):e.addProjectDialog.form={},e.addProjectDialog.visible=!0},V=()=>{e.addProjectDialog.visible=!1,e.addProjectDialog.form={}},$=async()=>{const t=e.addProjectDialog.form;I(t.name,"\u9879\u76EE\u540D\u4E0D\u80FD\u4E3A\u7A7A"),I(t.remark,"\u9879\u76EE\u63CF\u8FF0\u4E0D\u80FD\u4E3A\u7A7A"),await c.saveProject.request(t),F.success("\u4FDD\u5B58\u6210\u529F"),o(),V()},u=async()=>{try{await le.confirm("\u786E\u5B9A\u5220\u9664\u8BE5\u9879\u76EE?","\u63D0\u793A",{confirmButtonText:"\u786E\u5B9A",cancelButtonText:"\u53D6\u6D88",type:"warning"}),await c.delProject.request({id:e.chooseId}),F.success("\u5220\u9664\u6210\u529F"),e.chooseData=null,e.chooseId=null,o()}catch{}},w=t=>{!t||(e.chooseId=t.id,e.chooseData=t)},y=async t=>{e.showMemDialog.query.projectId=t.id,await f(),e.showMemDialog.title=`${t.name}\u7684\u6210\u5458\u4FE1\u606F`,e.showMemDialog.visible=!0},d=t=>{!t||(e.showMemDialog.chooseData=t,e.showMemDialog.chooseId=t.id)},j=async()=>{L(e.showMemDialog.chooseData,"\u8BF7\u9009\u9009\u62E9\u6210\u5458"),await c.deleteProjectMem.request(e.showMemDialog.chooseData),F.success("\u79FB\u9664\u6210\u529F"),f()},f=async()=>{const t=await c.projectMems.request(e.showMemDialog.query);e.showMemDialog.members.list=t.list,e.showMemDialog.members.total=t.total},A=async t=>{e.showEnvDialog.envs=await c.projectEnvs.request({projectId:t.id}),e.showEnvDialog.title=`${t.name}\u7684\u73AF\u5883\u4FE1\u606F`,e.showEnvDialog.visible=!0},P=t=>{!t||(e.showEnvDialog.chooseData=t,e.showEnvDialog.chooseId=t.id)},v=async()=>{L(e.showEnvDialog.chooseData,"\u8BF7\u9009\u9009\u62E9\u73AF\u5883"),await c.delProjectEnvs.request({id:e.showEnvDialog.chooseId}),F.success("\u5220\u9664\u6210\u529F"),e.showEnvDialog.envs=await c.projectEnvs.request({projectId:e.chooseId})},M=()=>{e.showMemDialog.addVisible=!0},E=async()=>{const t=e.showMemDialog.memForm;t.projectId=e.chooseData.id,I(t.accountId,"\u8BF7\u5148\u9009\u62E9\u8D26\u53F7"),await c.saveProjectMem.request(t),F.success("\u4FDD\u5B58\u6210\u529F"),f(),C()},C=()=>{e.showMemDialog.memForm={},e.showMemDialog.addVisible=!1,e.showMemDialog.chooseData=null,e.showMemDialog.chooseId=null},k=t=>{O.list.request({username:t}).then(_=>{e.showMemDialog.accounts=_.list})},p=()=>{e.showEnvDialog.addVisible=!0},l=async()=>{const t=e.showEnvDialog.envForm;t.projectId=e.chooseData.id,await c.saveProjectEnv.request(t),F.success("\u4FDD\u5B58\u6210\u529F"),e.showEnvDialog.envs=await c.projectEnvs.request({projectId:t.projectId}),b()},b=()=>{e.showEnvDialog.envForm={},e.showEnvDialog.addVisible=!1};return z(B({},Z(e)),{search:o,handlePageChange:i,choose:w,showAddProjectDialog:U,addProject:$,delProject:u,cancelAddProject:V,showMembers:y,setMemebers:f,showEnv:A,deleteEnv:v,showAddMemberDialog:M,addMember:E,chooseMember:d,deleteMember:j,cancelAddMember:C,showAddEnvDialog:p,chooseEnv:P,addEnv:l,cancelAddEnv:b,getAccount:k})}}),se={class:"project-list"},te=n("\u6DFB\u52A0"),ue=n("\u7F16\u8F91"),ne=n("\u6210\u5458\u7BA1\u7406"),de=n("\u73AF\u5883\u7BA1\u7406"),ie=n("\u5220\u9664"),re={style:{float:"right"}},me=h("i",null,null,-1),pe={class:"dialog-footer"},ce=n("\u53D6 \u6D88"),ge=n("\u786E \u5B9A"),he={class:"toolbar"},De=n("\u6DFB\u52A0"),be=n("\u5220\u9664"),we=h("i",null,null,-1),fe={class:"dialog-footer"},ve=n("\u53D6 \u6D88"),Ee=n("\u786E \u5B9A"),Fe={class:"toolbar"},ye=n("\u6DFB\u52A0"),je=n("\u79FB\u9664"),Me=h("i",null,null,-1),Ce={class:"dialog-footer"},Ve=n("\u53D6 \u6D88"),Ae=n("\u786E \u5B9A");function Pe(e,o,i,U,V,$){const u=r("el-button"),w=r("el-input"),y=r("el-radio"),d=r("el-table-column"),j=r("el-table"),f=r("el-pagination"),A=r("el-row"),P=r("el-card"),v=r("el-form-item"),M=r("el-form"),E=r("el-dialog"),C=r("el-option"),k=r("el-select"),p=x("auth");return m(),S("div",se,[a(P,null,{default:s(()=>[h("div",null,[D((m(),g(u,{onClick:e.showAddProjectDialog,type:"primary",icon:"plus"},{default:s(()=>[te]),_:1},8,["onClick"])),[[p,e.permissions.saveProject]]),D((m(),g(u,{onClick:o[0]||(o[0]=l=>e.showAddProjectDialog(e.chooseData)),disabled:e.chooseId==null,type:"primary",icon:"edit"},{default:s(()=>[ue]),_:1},8,["disabled"])),[[p,e.permissions.saveProject]]),a(u,{onClick:o[1]||(o[1]=l=>e.showMembers(e.chooseData)),disabled:e.chooseId==null,type:"success",icon:"user"},{default:s(()=>[ne]),_:1},8,["disabled"]),a(u,{onClick:o[2]||(o[2]=l=>e.showEnv(e.chooseData)),disabled:e.chooseId==null,type:"info",icon:"setting"},{default:s(()=>[de]),_:1},8,["disabled"]),D((m(),g(u,{onClick:e.delProject,disabled:e.chooseId==null,type:"danger",icon:"delete"},{default:s(()=>[ie]),_:1},8,["onClick","disabled"])),[[p,e.permissions.delProject]]),h("div",re,[a(w,{class:"mr2",placeholder:"\u8BF7\u8F93\u5165\u9879\u76EE\u540D\uFF01",style:{width:"200px"},modelValue:e.query.name,"onUpdate:modelValue":o[3]||(o[3]=l=>e.query.name=l),onClear:e.search,clearable:""},null,8,["modelValue","onClear"]),a(u,{onClick:e.search,type:"success",icon:"search"},null,8,["onClick"])])]),a(j,{data:e.projects,onCurrentChange:e.choose,ref:"table",style:{width:"100%"}},{default:s(()=>[a(d,{label:"\u9009\u62E9",width:"55px"},{default:s(l=>[a(y,{modelValue:e.chooseId,"onUpdate:modelValue":o[4]||(o[4]=b=>e.chooseId=b),label:l.row.id},{default:s(()=>[me]),_:2},1032,["modelValue","label"])]),_:1}),a(d,{prop:"name",label:"\u9879\u76EE\u540D"}),a(d,{prop:"remark",label:"\u63CF\u8FF0","min-width":"180px","show-overflow-tooltip":""}),a(d,{prop:"createTime",label:"\u521B\u5EFA\u65F6\u95F4"},{default:s(l=>[n(q(e.$filters.dateFormat(l.row.createTime)),1)]),_:1}),a(d,{prop:"creator",label:"\u521B\u5EFA\u8005"})]),_:1},8,["data","onCurrentChange"]),a(A,{style:{"margin-top":"20px"},type:"flex",justify:"end"},{default:s(()=>[a(f,{style:{"text-align":"right"},onCurrentChange:e.handlePageChange,total:e.total,layout:"prev, pager, next, total, jumper","current-page":e.query.pageNum,"onUpdate:current-page":o[5]||(o[5]=l=>e.query.pageNum=l),"page-size":e.query.pageSize},null,8,["onCurrentChange","total","current-page","page-size"])]),_:1})]),_:1}),a(E,{width:"400px",title:"\u9879\u76EE\u7F16\u8F91","before-close":e.cancelAddProject,modelValue:e.addProjectDialog.visible,"onUpdate:modelValue":o[9]||(o[9]=l=>e.addProjectDialog.visible=l)},{footer:s(()=>[h("div",pe,[a(u,{onClick:o[8]||(o[8]=l=>e.cancelAddProject())},{default:s(()=>[ce]),_:1}),a(u,{onClick:e.addProject,type:"primary"},{default:s(()=>[ge]),_:1},8,["onClick"])])]),default:s(()=>[a(M,{model:e.addProjectDialog.form,"label-width":"70px"},{default:s(()=>[a(v,{prop:"name",label:"\u9879\u76EE\u540D:",required:""},{default:s(()=>[a(w,{disabled:!!e.addProjectDialog.form.id,modelValue:e.addProjectDialog.form.name,"onUpdate:modelValue":o[6]||(o[6]=l=>e.addProjectDialog.form.name=l),"auto-complete":"off"},null,8,["disabled","modelValue"])]),_:1}),a(v,{label:"\u63CF\u8FF0:"},{default:s(()=>[a(w,{modelValue:e.addProjectDialog.form.remark,"onUpdate:modelValue":o[7]||(o[7]=l=>e.addProjectDialog.form.remark=l),"auto-complete":"off"},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["before-close","modelValue"]),a(E,{width:"500px",title:e.showEnvDialog.title,modelValue:e.showEnvDialog.visible,"onUpdate:modelValue":o[15]||(o[15]=l=>e.showEnvDialog.visible=l)},{default:s(()=>[h("div",he,[D((m(),g(u,{onClick:e.showAddEnvDialog,type:"primary",icon:"plus"},{default:s(()=>[De]),_:1},8,["onClick"])),[[p,e.permissions.saveMember]]),D((m(),g(u,{onClick:e.deleteEnv,disabled:e.showEnvDialog.chooseId==null,type:"danger",icon:"delete"},{default:s(()=>[be]),_:1},8,["onClick","disabled"])),[[p,e.permissions.delProject]])]),a(j,{onCurrentChange:e.chooseEnv,border:"",data:e.showEnvDialog.envs},{default:s(()=>[a(d,{label:"\u9009\u62E9",width:"50px"},{default:s(l=>[a(y,{modelValue:e.showEnvDialog.chooseId,"onUpdate:modelValue":o[10]||(o[10]=b=>e.showEnvDialog.chooseId=b),label:l.row.id},{default:s(()=>[we]),_:2},1032,["modelValue","label"])]),_:1}),a(d,{property:"name",label:"\u73AF\u5883\u540D",width:"125"}),a(d,{property:"remark",label:"\u63CF\u8FF0",width:"125"}),a(d,{property:"createTime",label:"\u521B\u5EFA\u65F6\u95F4"},{default:s(l=>[n(q(e.$filters.dateFormat(l.row.createTime)),1)]),_:1})]),_:1},8,["onCurrentChange","data"]),a(E,{width:"400px",title:"\u6DFB\u52A0\u73AF\u5883","before-close":e.cancelAddEnv,modelValue:e.showEnvDialog.addVisible,"onUpdate:modelValue":o[14]||(o[14]=l=>e.showEnvDialog.addVisible=l)},{footer:s(()=>[h("div",fe,[a(u,{onClick:o[13]||(o[13]=l=>e.cancelAddEnv())},{default:s(()=>[ve]),_:1}),D((m(),g(u,{onClick:e.addEnv,type:"primary",loading:e.btnLoading},{default:s(()=>[Ee]),_:1},8,["onClick","loading"])),[[p,e.permissions.saveEnv]])])]),default:s(()=>[a(M,{model:e.showEnvDialog.envForm,"label-width":"70px"},{default:s(()=>[a(v,{prop:"name",label:"\u73AF\u5883\u540D:",required:""},{default:s(()=>[a(w,{modelValue:e.showEnvDialog.envForm.name,"onUpdate:modelValue":o[11]||(o[11]=l=>e.showEnvDialog.envForm.name=l),"auto-complete":"off"},null,8,["modelValue"])]),_:1}),a(v,{label:"\u63CF\u8FF0:"},{default:s(()=>[a(w,{modelValue:e.showEnvDialog.envForm.remark,"onUpdate:modelValue":o[12]||(o[12]=l=>e.showEnvDialog.envForm.remark=l),"auto-complete":"off"},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["before-close","modelValue"])]),_:1},8,["title","modelValue"]),a(E,{width:"500px",title:e.showMemDialog.title,modelValue:e.showMemDialog.visible,"onUpdate:modelValue":o[22]||(o[22]=l=>e.showMemDialog.visible=l)},{default:s(()=>[h("div",Fe,[D((m(),g(u,{onClick:o[16]||(o[16]=l=>e.showAddMemberDialog()),type:"primary",icon:"plus"},{default:s(()=>[ye]),_:1})),[[p,e.permissions.saveMember]]),D((m(),g(u,{onClick:e.deleteMember,disabled:e.showMemDialog.chooseId==null,type:"danger",icon:"delete"},{default:s(()=>[je]),_:1},8,["onClick","disabled"])),[[p,e.permissions.delMember]])]),a(j,{onCurrentChange:e.chooseMember,border:"",data:e.showMemDialog.members.list},{default:s(()=>[a(d,{label:"\u9009\u62E9",width:"50px"},{default:s(l=>[a(y,{modelValue:e.showMemDialog.chooseId,"onUpdate:modelValue":o[17]||(o[17]=b=>e.showMemDialog.chooseId=b),label:l.row.id},{default:s(()=>[Me]),_:2},1032,["modelValue","label"])]),_:1}),a(d,{property:"username",label:"\u8D26\u53F7",width:"125"}),a(d,{property:"createTime",label:"\u52A0\u5165\u65F6\u95F4"},{default:s(l=>[n(q(e.$filters.dateFormat(l.row.createTime)),1)]),_:1}),a(d,{property:"creator",label:"\u5206\u914D\u8005",width:"125"})]),_:1},8,["onCurrentChange","data"]),a(f,{onCurrentChange:e.setMemebers,style:{"text-align":"center"},background:"",layout:"prev, pager, next, total, jumper",total:e.showMemDialog.members.total,"current-page":e.showMemDialog.query.pageNum,"onUpdate:current-page":o[18]||(o[18]=l=>e.showMemDialog.query.pageNum=l),"page-size":e.showMemDialog.query.pageSize},null,8,["onCurrentChange","total","current-page","page-size"]),a(E,{width:"400px",title:"\u6DFB\u52A0\u6210\u5458","before-close":e.cancelAddMember,modelValue:e.showMemDialog.addVisible,"onUpdate:modelValue":o[21]||(o[21]=l=>e.showMemDialog.addVisible=l)},{footer:s(()=>[h("div",Ce,[a(u,{onClick:o[20]||(o[20]=l=>e.cancelAddMember())},{default:s(()=>[Ve]),_:1}),D((m(),g(u,{onClick:e.addMember,type:"primary",loading:e.btnLoading},{default:s(()=>[Ae]),_:1},8,["onClick","loading"])),[[p,e.permissions.saveMember]])])]),default:s(()=>[a(M,{model:e.showMemDialog.memForm,"label-width":"70px"},{default:s(()=>[a(v,{label:"\u8D26\u53F7:"},{default:s(()=>[a(k,{style:{width:"100%"},remote:"","remote-method":e.getAccount,modelValue:e.showMemDialog.memForm.accountId,"onUpdate:modelValue":o[19]||(o[19]=l=>e.showMemDialog.memForm.accountId=l),filterable:"",placeholder:"\u8BF7\u8F93\u5165\u8D26\u53F7\u6A21\u7CCA\u641C\u7D22\u5E76\u9009\u62E9"},{default:s(()=>[(m(!0),S(ee,null,oe(e.showMemDialog.accounts,l=>(m(),g(C,{key:l.id,label:l.username,value:l.id},null,8,["label","value"]))),128))]),_:1},8,["remote-method","modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["before-close","modelValue"])]),_:1},8,["title","modelValue"])])}var Ne=Q(ae,[["render",Pe]]);export{Ne as default}; +var G=Object.defineProperty,R=Object.defineProperties;var H=Object.getOwnPropertyDescriptors;var N=Object.getOwnPropertySymbols;var J=Object.prototype.hasOwnProperty,K=Object.prototype.propertyIsEnumerable;var T=(e,o,i)=>o in e?G(e,o,{enumerable:!0,configurable:!0,writable:!0,value:i}):e[o]=i,B=(e,o)=>{for(var i in o||(o={}))J.call(o,i)&&T(e,i,o[i]);if(N)for(var i of N(o))K.call(o,i)&&T(e,i,o[i]);return e},z=(e,o)=>R(e,H(o));import{p as c}from"./api.16641867119274.js";import{b as O}from"./api.16641867119272.js";import{n as I,b as L}from"./assert.1664186711927.js";import{_ as Q,A as W,r as X,o as Y,t as Z,b as r,C as x,d as m,e as S,g as a,w as s,h,x as D,k as g,B as n,i as q,F as ee,j as oe,E as F,G as le}from"./index.1664186711927.js";import"./Api.1664186711927.js";const ae=W({name:"ProjectList",components:{},setup(){const e=X({permissions:{saveProject:"project:save",delProject:"project:del",saveMember:"project:member:add",delMember:"project:member:del",saveEnv:"project:env:add"},query:{pageNum:1,pageSize:10,name:null},total:0,projects:[],btnLoading:!1,chooseId:null,chooseData:null,addProjectDialog:{title:"\u65B0\u589E\u9879\u76EE",visible:!1,form:{name:"",remark:""}},showEnvDialog:{visible:!1,chooseId:null,chooseData:null,envs:[],title:"",addVisible:!1,envForm:{name:"",remark:"",projectId:0}},showMemDialog:{visible:!1,chooseId:null,chooseData:null,query:{pageSize:8,pageNum:1,projectId:null},members:{list:[],total:null},title:"",addVisible:!1,memForm:{},accounts:[]}});Y(()=>{o()});const o=async()=>{let t=await c.projects.request(e.query);e.projects=t.list,e.total=t.total},i=t=>{e.query.pageNum=t,o()},U=t=>{t?e.addProjectDialog.form=B({},t):e.addProjectDialog.form={},e.addProjectDialog.visible=!0},V=()=>{e.addProjectDialog.visible=!1,e.addProjectDialog.form={}},$=async()=>{const t=e.addProjectDialog.form;I(t.name,"\u9879\u76EE\u540D\u4E0D\u80FD\u4E3A\u7A7A"),I(t.remark,"\u9879\u76EE\u63CF\u8FF0\u4E0D\u80FD\u4E3A\u7A7A"),await c.saveProject.request(t),F.success("\u4FDD\u5B58\u6210\u529F"),o(),V()},u=async()=>{try{await le.confirm("\u786E\u5B9A\u5220\u9664\u8BE5\u9879\u76EE?","\u63D0\u793A",{confirmButtonText:"\u786E\u5B9A",cancelButtonText:"\u53D6\u6D88",type:"warning"}),await c.delProject.request({id:e.chooseId}),F.success("\u5220\u9664\u6210\u529F"),e.chooseData=null,e.chooseId=null,o()}catch{}},w=t=>{!t||(e.chooseId=t.id,e.chooseData=t)},y=async t=>{e.showMemDialog.query.projectId=t.id,await f(),e.showMemDialog.title=`${t.name}\u7684\u6210\u5458\u4FE1\u606F`,e.showMemDialog.visible=!0},d=t=>{!t||(e.showMemDialog.chooseData=t,e.showMemDialog.chooseId=t.id)},j=async()=>{L(e.showMemDialog.chooseData,"\u8BF7\u9009\u9009\u62E9\u6210\u5458"),await c.deleteProjectMem.request(e.showMemDialog.chooseData),F.success("\u79FB\u9664\u6210\u529F"),f()},f=async()=>{const t=await c.projectMems.request(e.showMemDialog.query);e.showMemDialog.members.list=t.list,e.showMemDialog.members.total=t.total},A=async t=>{e.showEnvDialog.envs=await c.projectEnvs.request({projectId:t.id}),e.showEnvDialog.title=`${t.name}\u7684\u73AF\u5883\u4FE1\u606F`,e.showEnvDialog.visible=!0},P=t=>{!t||(e.showEnvDialog.chooseData=t,e.showEnvDialog.chooseId=t.id)},v=async()=>{L(e.showEnvDialog.chooseData,"\u8BF7\u9009\u9009\u62E9\u73AF\u5883"),await c.delProjectEnvs.request({id:e.showEnvDialog.chooseId}),F.success("\u5220\u9664\u6210\u529F"),e.showEnvDialog.envs=await c.projectEnvs.request({projectId:e.chooseId})},M=()=>{e.showMemDialog.addVisible=!0},E=async()=>{const t=e.showMemDialog.memForm;t.projectId=e.chooseData.id,I(t.accountId,"\u8BF7\u5148\u9009\u62E9\u8D26\u53F7"),await c.saveProjectMem.request(t),F.success("\u4FDD\u5B58\u6210\u529F"),f(),C()},C=()=>{e.showMemDialog.memForm={},e.showMemDialog.addVisible=!1,e.showMemDialog.chooseData=null,e.showMemDialog.chooseId=null},k=t=>{O.list.request({username:t}).then(_=>{e.showMemDialog.accounts=_.list})},p=()=>{e.showEnvDialog.addVisible=!0},l=async()=>{const t=e.showEnvDialog.envForm;t.projectId=e.chooseData.id,await c.saveProjectEnv.request(t),F.success("\u4FDD\u5B58\u6210\u529F"),e.showEnvDialog.envs=await c.projectEnvs.request({projectId:t.projectId}),b()},b=()=>{e.showEnvDialog.envForm={},e.showEnvDialog.addVisible=!1};return z(B({},Z(e)),{search:o,handlePageChange:i,choose:w,showAddProjectDialog:U,addProject:$,delProject:u,cancelAddProject:V,showMembers:y,setMemebers:f,showEnv:A,deleteEnv:v,showAddMemberDialog:M,addMember:E,chooseMember:d,deleteMember:j,cancelAddMember:C,showAddEnvDialog:p,chooseEnv:P,addEnv:l,cancelAddEnv:b,getAccount:k})}}),se={class:"project-list"},te=n("\u6DFB\u52A0"),ue=n("\u7F16\u8F91"),ne=n("\u6210\u5458\u7BA1\u7406"),de=n("\u73AF\u5883\u7BA1\u7406"),ie=n("\u5220\u9664"),re={style:{float:"right"}},me=h("i",null,null,-1),pe={class:"dialog-footer"},ce=n("\u53D6 \u6D88"),ge=n("\u786E \u5B9A"),he={class:"toolbar"},De=n("\u6DFB\u52A0"),be=n("\u5220\u9664"),we=h("i",null,null,-1),fe={class:"dialog-footer"},ve=n("\u53D6 \u6D88"),Ee=n("\u786E \u5B9A"),Fe={class:"toolbar"},ye=n("\u6DFB\u52A0"),je=n("\u79FB\u9664"),Me=h("i",null,null,-1),Ce={class:"dialog-footer"},Ve=n("\u53D6 \u6D88"),Ae=n("\u786E \u5B9A");function Pe(e,o,i,U,V,$){const u=r("el-button"),w=r("el-input"),y=r("el-radio"),d=r("el-table-column"),j=r("el-table"),f=r("el-pagination"),A=r("el-row"),P=r("el-card"),v=r("el-form-item"),M=r("el-form"),E=r("el-dialog"),C=r("el-option"),k=r("el-select"),p=x("auth");return m(),S("div",se,[a(P,null,{default:s(()=>[h("div",null,[D((m(),g(u,{onClick:e.showAddProjectDialog,type:"primary",icon:"plus"},{default:s(()=>[te]),_:1},8,["onClick"])),[[p,e.permissions.saveProject]]),D((m(),g(u,{onClick:o[0]||(o[0]=l=>e.showAddProjectDialog(e.chooseData)),disabled:e.chooseId==null,type:"primary",icon:"edit"},{default:s(()=>[ue]),_:1},8,["disabled"])),[[p,e.permissions.saveProject]]),a(u,{onClick:o[1]||(o[1]=l=>e.showMembers(e.chooseData)),disabled:e.chooseId==null,type:"success",icon:"user"},{default:s(()=>[ne]),_:1},8,["disabled"]),a(u,{onClick:o[2]||(o[2]=l=>e.showEnv(e.chooseData)),disabled:e.chooseId==null,type:"info",icon:"setting"},{default:s(()=>[de]),_:1},8,["disabled"]),D((m(),g(u,{onClick:e.delProject,disabled:e.chooseId==null,type:"danger",icon:"delete"},{default:s(()=>[ie]),_:1},8,["onClick","disabled"])),[[p,e.permissions.delProject]]),h("div",re,[a(w,{class:"mr2",placeholder:"\u8BF7\u8F93\u5165\u9879\u76EE\u540D\uFF01",style:{width:"200px"},modelValue:e.query.name,"onUpdate:modelValue":o[3]||(o[3]=l=>e.query.name=l),onClear:e.search,clearable:""},null,8,["modelValue","onClear"]),a(u,{onClick:e.search,type:"success",icon:"search"},null,8,["onClick"])])]),a(j,{data:e.projects,onCurrentChange:e.choose,ref:"table",style:{width:"100%"}},{default:s(()=>[a(d,{label:"\u9009\u62E9",width:"55px"},{default:s(l=>[a(y,{modelValue:e.chooseId,"onUpdate:modelValue":o[4]||(o[4]=b=>e.chooseId=b),label:l.row.id},{default:s(()=>[me]),_:2},1032,["modelValue","label"])]),_:1}),a(d,{prop:"name",label:"\u9879\u76EE\u540D"}),a(d,{prop:"remark",label:"\u63CF\u8FF0","min-width":"180px","show-overflow-tooltip":""}),a(d,{prop:"createTime",label:"\u521B\u5EFA\u65F6\u95F4"},{default:s(l=>[n(q(e.$filters.dateFormat(l.row.createTime)),1)]),_:1}),a(d,{prop:"creator",label:"\u521B\u5EFA\u8005"})]),_:1},8,["data","onCurrentChange"]),a(A,{style:{"margin-top":"20px"},type:"flex",justify:"end"},{default:s(()=>[a(f,{style:{"text-align":"right"},onCurrentChange:e.handlePageChange,total:e.total,layout:"prev, pager, next, total, jumper","current-page":e.query.pageNum,"onUpdate:current-page":o[5]||(o[5]=l=>e.query.pageNum=l),"page-size":e.query.pageSize},null,8,["onCurrentChange","total","current-page","page-size"])]),_:1})]),_:1}),a(E,{width:"400px",title:"\u9879\u76EE\u7F16\u8F91","before-close":e.cancelAddProject,modelValue:e.addProjectDialog.visible,"onUpdate:modelValue":o[9]||(o[9]=l=>e.addProjectDialog.visible=l)},{footer:s(()=>[h("div",pe,[a(u,{onClick:o[8]||(o[8]=l=>e.cancelAddProject())},{default:s(()=>[ce]),_:1}),a(u,{onClick:e.addProject,type:"primary"},{default:s(()=>[ge]),_:1},8,["onClick"])])]),default:s(()=>[a(M,{model:e.addProjectDialog.form,"label-width":"70px"},{default:s(()=>[a(v,{prop:"name",label:"\u9879\u76EE\u540D:",required:""},{default:s(()=>[a(w,{disabled:!!e.addProjectDialog.form.id,modelValue:e.addProjectDialog.form.name,"onUpdate:modelValue":o[6]||(o[6]=l=>e.addProjectDialog.form.name=l),"auto-complete":"off"},null,8,["disabled","modelValue"])]),_:1}),a(v,{label:"\u63CF\u8FF0:"},{default:s(()=>[a(w,{modelValue:e.addProjectDialog.form.remark,"onUpdate:modelValue":o[7]||(o[7]=l=>e.addProjectDialog.form.remark=l),"auto-complete":"off"},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["before-close","modelValue"]),a(E,{width:"500px",title:e.showEnvDialog.title,modelValue:e.showEnvDialog.visible,"onUpdate:modelValue":o[15]||(o[15]=l=>e.showEnvDialog.visible=l)},{default:s(()=>[h("div",he,[D((m(),g(u,{onClick:e.showAddEnvDialog,type:"primary",icon:"plus"},{default:s(()=>[De]),_:1},8,["onClick"])),[[p,e.permissions.saveMember]]),D((m(),g(u,{onClick:e.deleteEnv,disabled:e.showEnvDialog.chooseId==null,type:"danger",icon:"delete"},{default:s(()=>[be]),_:1},8,["onClick","disabled"])),[[p,e.permissions.delProject]])]),a(j,{onCurrentChange:e.chooseEnv,border:"",data:e.showEnvDialog.envs},{default:s(()=>[a(d,{label:"\u9009\u62E9",width:"50px"},{default:s(l=>[a(y,{modelValue:e.showEnvDialog.chooseId,"onUpdate:modelValue":o[10]||(o[10]=b=>e.showEnvDialog.chooseId=b),label:l.row.id},{default:s(()=>[we]),_:2},1032,["modelValue","label"])]),_:1}),a(d,{property:"name",label:"\u73AF\u5883\u540D",width:"125"}),a(d,{property:"remark",label:"\u63CF\u8FF0",width:"125"}),a(d,{property:"createTime",label:"\u521B\u5EFA\u65F6\u95F4"},{default:s(l=>[n(q(e.$filters.dateFormat(l.row.createTime)),1)]),_:1})]),_:1},8,["onCurrentChange","data"]),a(E,{width:"400px",title:"\u6DFB\u52A0\u73AF\u5883","before-close":e.cancelAddEnv,modelValue:e.showEnvDialog.addVisible,"onUpdate:modelValue":o[14]||(o[14]=l=>e.showEnvDialog.addVisible=l)},{footer:s(()=>[h("div",fe,[a(u,{onClick:o[13]||(o[13]=l=>e.cancelAddEnv())},{default:s(()=>[ve]),_:1}),D((m(),g(u,{onClick:e.addEnv,type:"primary",loading:e.btnLoading},{default:s(()=>[Ee]),_:1},8,["onClick","loading"])),[[p,e.permissions.saveEnv]])])]),default:s(()=>[a(M,{model:e.showEnvDialog.envForm,"label-width":"70px"},{default:s(()=>[a(v,{prop:"name",label:"\u73AF\u5883\u540D:",required:""},{default:s(()=>[a(w,{modelValue:e.showEnvDialog.envForm.name,"onUpdate:modelValue":o[11]||(o[11]=l=>e.showEnvDialog.envForm.name=l),"auto-complete":"off"},null,8,["modelValue"])]),_:1}),a(v,{label:"\u63CF\u8FF0:"},{default:s(()=>[a(w,{modelValue:e.showEnvDialog.envForm.remark,"onUpdate:modelValue":o[12]||(o[12]=l=>e.showEnvDialog.envForm.remark=l),"auto-complete":"off"},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["before-close","modelValue"])]),_:1},8,["title","modelValue"]),a(E,{width:"500px",title:e.showMemDialog.title,modelValue:e.showMemDialog.visible,"onUpdate:modelValue":o[22]||(o[22]=l=>e.showMemDialog.visible=l)},{default:s(()=>[h("div",Fe,[D((m(),g(u,{onClick:o[16]||(o[16]=l=>e.showAddMemberDialog()),type:"primary",icon:"plus"},{default:s(()=>[ye]),_:1})),[[p,e.permissions.saveMember]]),D((m(),g(u,{onClick:e.deleteMember,disabled:e.showMemDialog.chooseId==null,type:"danger",icon:"delete"},{default:s(()=>[je]),_:1},8,["onClick","disabled"])),[[p,e.permissions.delMember]])]),a(j,{onCurrentChange:e.chooseMember,border:"",data:e.showMemDialog.members.list},{default:s(()=>[a(d,{label:"\u9009\u62E9",width:"50px"},{default:s(l=>[a(y,{modelValue:e.showMemDialog.chooseId,"onUpdate:modelValue":o[17]||(o[17]=b=>e.showMemDialog.chooseId=b),label:l.row.id},{default:s(()=>[Me]),_:2},1032,["modelValue","label"])]),_:1}),a(d,{property:"username",label:"\u8D26\u53F7",width:"125"}),a(d,{property:"createTime",label:"\u52A0\u5165\u65F6\u95F4"},{default:s(l=>[n(q(e.$filters.dateFormat(l.row.createTime)),1)]),_:1}),a(d,{property:"creator",label:"\u5206\u914D\u8005",width:"125"})]),_:1},8,["onCurrentChange","data"]),a(f,{onCurrentChange:e.setMemebers,style:{"text-align":"center"},background:"",layout:"prev, pager, next, total, jumper",total:e.showMemDialog.members.total,"current-page":e.showMemDialog.query.pageNum,"onUpdate:current-page":o[18]||(o[18]=l=>e.showMemDialog.query.pageNum=l),"page-size":e.showMemDialog.query.pageSize},null,8,["onCurrentChange","total","current-page","page-size"]),a(E,{width:"400px",title:"\u6DFB\u52A0\u6210\u5458","before-close":e.cancelAddMember,modelValue:e.showMemDialog.addVisible,"onUpdate:modelValue":o[21]||(o[21]=l=>e.showMemDialog.addVisible=l)},{footer:s(()=>[h("div",Ce,[a(u,{onClick:o[20]||(o[20]=l=>e.cancelAddMember())},{default:s(()=>[Ve]),_:1}),D((m(),g(u,{onClick:e.addMember,type:"primary",loading:e.btnLoading},{default:s(()=>[Ae]),_:1},8,["onClick","loading"])),[[p,e.permissions.saveMember]])])]),default:s(()=>[a(M,{model:e.showMemDialog.memForm,"label-width":"70px"},{default:s(()=>[a(v,{label:"\u8D26\u53F7:"},{default:s(()=>[a(k,{style:{width:"100%"},remote:"","remote-method":e.getAccount,modelValue:e.showMemDialog.memForm.accountId,"onUpdate:modelValue":o[19]||(o[19]=l=>e.showMemDialog.memForm.accountId=l),filterable:"",placeholder:"\u8BF7\u8F93\u5165\u8D26\u53F7\u6A21\u7CCA\u641C\u7D22\u5E76\u9009\u62E9"},{default:s(()=>[(m(!0),S(ee,null,oe(e.showMemDialog.accounts,l=>(m(),g(C,{key:l.id,label:l.username,value:l.id},null,8,["label","value"]))),128))]),_:1},8,["remote-method","modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["before-close","modelValue"])]),_:1},8,["title","modelValue"])])}var Ne=Q(ae,[["render",Pe]]);export{Ne as default}; diff --git a/server/static/static/assets/SqlExecBox.1663901876151.css b/server/static/static/assets/SqlExecBox.1664186711927.css similarity index 100% rename from server/static/static/assets/SqlExecBox.1663901876151.css rename to server/static/static/assets/SqlExecBox.1664186711927.css diff --git a/server/static/static/assets/SqlExecBox.1663901876151.js b/server/static/static/assets/SqlExecBox.1664186711927.js similarity index 99% rename from server/static/static/assets/SqlExecBox.1663901876151.js rename to server/static/static/assets/SqlExecBox.1664186711927.js index 46d6d81d..2e9fdea7 100644 --- a/server/static/static/assets/SqlExecBox.1663901876151.js +++ b/server/static/static/assets/SqlExecBox.1664186711927.js @@ -1,4 +1,4 @@ -var TT=Object.defineProperty,RT=Object.defineProperties;var AT=Object.getOwnPropertyDescriptors;var Me=Object.getOwnPropertySymbols;var tT=Object.prototype.hasOwnProperty,ST=Object.prototype.propertyIsEnumerable;var fe=(R,e,S)=>e in R?TT(R,e,{enumerable:!0,configurable:!0,writable:!0,value:S}):R[e]=S,Ue=(R,e)=>{for(var S in e||(e={}))tT.call(e,S)&&fe(R,S,e[S]);if(Me)for(var S of Me(e))ST.call(e,S)&&fe(R,S,e[S]);return R},le=(R,e)=>RT(R,AT(e));import{A as OT,a0 as rT,a1 as IT,a2 as NT,q as nT,r as _T,t as LT,E as gE,m as CT,_ as oT,b as OE,d as aT,e as iT,g as RE,w as rE,h as PT,B as Xe,a3 as uT,a4 as DT}from"./index.1663901876151.js";import{A as k}from"./Api.1663901876151.js";import{c as sT}from"./codemirror.1663901876151.js";const MT={dbs:k.create("/dbs","get"),saveDb:k.create("/dbs","post"),getAllDatabase:k.create("/dbs/databases","post"),getDbPwd:k.create("/dbs/{id}/pwd","get"),deleteDb:k.create("/dbs/{id}","delete"),dumpDb:k.create("/dbs/{id}/dump","post"),tableInfos:k.create("/dbs/{id}/t-infos","get"),tableIndex:k.create("/dbs/{id}/t-index","get"),tableDdl:k.create("/dbs/{id}/t-create-ddl","get"),tableMetadata:k.create("/dbs/{id}/t-metadata","get"),columnMetadata:k.create("/dbs/{id}/c-metadata","get"),hintTables:k.create("/dbs/{id}/hint-tables","get"),sqlExec:k.create("/dbs/{id}/exec-sql","post"),saveSql:k.create("/dbs/{id}/sql","post"),getSql:k.create("/dbs/{id}/sql","get"),getSqlNames:k.create("/dbs/{id}/sql-names","get"),deleteDbSql:k.create("/dbs/{id}/sql","delete"),getSqlExecs:k.create("/dbs/{dbId}/sql-execs","get")};var ge={},$={},wE={exports:{}},J={exports:{}},SE={};Object.defineProperty(SE,"__esModule",{value:!0});SE.indentString=fT;SE.isTabularStyle=UT;function fT(R){return R.indentStyle==="tabularLeft"||R.indentStyle==="tabularRight"?" ".repeat(10):R.useTabs?" ":" ".repeat(R.tabWidth)}function UT(R){return R.indentStyle==="tabularLeft"||R.indentStyle==="tabularRight"}var kE={exports:{}};(function(R,e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;function S(c,C){if(!(c instanceof C))throw new TypeError("Cannot call a class as a function")}function r(c,C){for(var G=0;G0?{type:r.NodeType.statement,children:a,hasSemicolon:!1}:void 0;a.push(this.expression())}}},{key:"expression",value:function(){return this.limitClause()||this.clause()||this.setOperation()||this.functionCall()||this.arraySubscript()||this.parenthesis()||this.betweenPredicate()||this.allColumnsAsterisk()||this.nextTokenNode()}},{key:"clause",value:function(){if(this.look().type===S.TokenType.RESERVED_COMMAND){var a=this.next(),o=this.expressionsUntilClauseEnd();return{type:r.NodeType.clause,nameToken:a,children:o}}}},{key:"setOperation",value:function(){if(this.look().type===S.TokenType.RESERVED_SET_OPERATION){var a=this.next(),o=this.expressionsUntilClauseEnd();return{type:r.NodeType.set_operation,nameToken:a,children:o}}}},{key:"functionCall",value:function(){if(this.look().type===S.TokenType.RESERVED_FUNCTION_NAME&&this.look(1).text==="(")return{type:r.NodeType.function_call,nameToken:this.next(),parenthesis:this.parenthesis()}}},{key:"arraySubscript",value:function(){if((this.look().type===S.TokenType.RESERVED_KEYWORD||this.look().type===S.TokenType.IDENTIFIER)&&this.look(1).text==="[")return{type:r.NodeType.array_subscript,arrayToken:this.next(),parenthesis:this.parenthesis()}}},{key:"parenthesis",value:function(){if(this.look().type===S.TokenType.OPEN_PAREN){for(var a=[],o=this.next(),I=o.text,M="";this.look().type!==S.TokenType.CLOSE_PAREN&&this.look().type!==S.TokenType.EOF;)a.push(this.expression());return this.look().type===S.TokenType.CLOSE_PAREN&&(M=this.next().text),{type:r.NodeType.parenthesis,children:a,openParen:I,closeParen:M}}}},{key:"betweenPredicate",value:function(){if(S.isToken.BETWEEN(this.look())&&S.isToken.AND(this.look(2)))return{type:r.NodeType.between_predicate,betweenToken:this.next(),expr1:this.next(),andToken:this.next(),expr2:this.next()}}},{key:"limitClause",value:function(){if(S.isToken.LIMIT(this.look())){var a=this.next(),o=this.expressionsUntilClauseEnd(function(M){return M.type===S.TokenType.COMMA});if(this.look().type===S.TokenType.COMMA){this.next();var I=this.expressionsUntilClauseEnd();return{type:r.NodeType.limit_clause,limitToken:a,offset:o,count:I}}else return{type:r.NodeType.limit_clause,limitToken:a,count:o}}}},{key:"allColumnsAsterisk",value:function(){if(this.look().text==="*"&&S.isToken.SELECT(this.look(-1)))return this.next(),{type:r.NodeType.all_columns_asterisk}}},{key:"expressionsUntilClauseEnd",value:function(){for(var a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:function(){return!1},o=[];this.look().type!==S.TokenType.RESERVED_COMMAND&&this.look().type!==S.TokenType.RESERVED_SET_OPERATION&&this.look().type!==S.TokenType.EOF&&this.look().type!==S.TokenType.CLOSE_PAREN&&this.look().type!==S.TokenType.DELIMITER&&!a(this.look());)o.push(this.expression());return o}},{key:"look",value:function(){var a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0;return this.tokens[this.index+a]||S.EOF_TOKEN}},{key:"next",value:function(){return this.tokens[this.index++]||S.EOF_TOKEN}},{key:"nextTokenNode",value:function(){return{type:r.NodeType.token,token:this.next()}}}]),G}();e.default=C,R.exports=e.default})(xE,xE.exports);var QE={exports:{}},h={};Object.defineProperty(h,"__esModule",{value:!0});h.sum=h.sortByLengthDesc=h.maxLength=h.last=h.flatKeywordList=h.equalizeWhitespace=h.dedupe=void 0;function yT(R,e){var S=typeof Symbol!="undefined"&&R[Symbol.iterator]||R["@@iterator"];if(!S){if(Array.isArray(R)||(S=Ke(R))||e&&R&&typeof R.length=="number"){S&&(R=S);var r=0,f=function(){};return{s:f,n:function(){return r>=R.length?{done:!0}:{done:!1,value:R[r++]}},e:function(G){throw G},f}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +var TT=Object.defineProperty,RT=Object.defineProperties;var AT=Object.getOwnPropertyDescriptors;var Me=Object.getOwnPropertySymbols;var tT=Object.prototype.hasOwnProperty,ST=Object.prototype.propertyIsEnumerable;var fe=(R,e,S)=>e in R?TT(R,e,{enumerable:!0,configurable:!0,writable:!0,value:S}):R[e]=S,Ue=(R,e)=>{for(var S in e||(e={}))tT.call(e,S)&&fe(R,S,e[S]);if(Me)for(var S of Me(e))ST.call(e,S)&&fe(R,S,e[S]);return R},le=(R,e)=>RT(R,AT(e));import{A as OT,a0 as rT,a1 as IT,a2 as NT,q as nT,r as _T,t as LT,E as gE,m as CT,_ as oT,b as OE,d as aT,e as iT,g as RE,w as rE,h as PT,B as Xe,a3 as uT,a4 as DT}from"./index.1664186711927.js";import{A as k}from"./Api.1664186711927.js";import{c as sT}from"./codemirror.1664186711927.js";const MT={dbs:k.create("/dbs","get"),saveDb:k.create("/dbs","post"),getAllDatabase:k.create("/dbs/databases","post"),getDbPwd:k.create("/dbs/{id}/pwd","get"),deleteDb:k.create("/dbs/{id}","delete"),dumpDb:k.create("/dbs/{id}/dump","post"),tableInfos:k.create("/dbs/{id}/t-infos","get"),tableIndex:k.create("/dbs/{id}/t-index","get"),tableDdl:k.create("/dbs/{id}/t-create-ddl","get"),tableMetadata:k.create("/dbs/{id}/t-metadata","get"),columnMetadata:k.create("/dbs/{id}/c-metadata","get"),hintTables:k.create("/dbs/{id}/hint-tables","get"),sqlExec:k.create("/dbs/{id}/exec-sql","post"),saveSql:k.create("/dbs/{id}/sql","post"),getSql:k.create("/dbs/{id}/sql","get"),getSqlNames:k.create("/dbs/{id}/sql-names","get"),deleteDbSql:k.create("/dbs/{id}/sql","delete"),getSqlExecs:k.create("/dbs/{dbId}/sql-execs","get")};var ge={},$={},wE={exports:{}},J={exports:{}},SE={};Object.defineProperty(SE,"__esModule",{value:!0});SE.indentString=fT;SE.isTabularStyle=UT;function fT(R){return R.indentStyle==="tabularLeft"||R.indentStyle==="tabularRight"?" ".repeat(10):R.useTabs?" ":" ".repeat(R.tabWidth)}function UT(R){return R.indentStyle==="tabularLeft"||R.indentStyle==="tabularRight"}var kE={exports:{}};(function(R,e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;function S(c,C){if(!(c instanceof C))throw new TypeError("Cannot call a class as a function")}function r(c,C){for(var G=0;G0?{type:r.NodeType.statement,children:a,hasSemicolon:!1}:void 0;a.push(this.expression())}}},{key:"expression",value:function(){return this.limitClause()||this.clause()||this.setOperation()||this.functionCall()||this.arraySubscript()||this.parenthesis()||this.betweenPredicate()||this.allColumnsAsterisk()||this.nextTokenNode()}},{key:"clause",value:function(){if(this.look().type===S.TokenType.RESERVED_COMMAND){var a=this.next(),o=this.expressionsUntilClauseEnd();return{type:r.NodeType.clause,nameToken:a,children:o}}}},{key:"setOperation",value:function(){if(this.look().type===S.TokenType.RESERVED_SET_OPERATION){var a=this.next(),o=this.expressionsUntilClauseEnd();return{type:r.NodeType.set_operation,nameToken:a,children:o}}}},{key:"functionCall",value:function(){if(this.look().type===S.TokenType.RESERVED_FUNCTION_NAME&&this.look(1).text==="(")return{type:r.NodeType.function_call,nameToken:this.next(),parenthesis:this.parenthesis()}}},{key:"arraySubscript",value:function(){if((this.look().type===S.TokenType.RESERVED_KEYWORD||this.look().type===S.TokenType.IDENTIFIER)&&this.look(1).text==="[")return{type:r.NodeType.array_subscript,arrayToken:this.next(),parenthesis:this.parenthesis()}}},{key:"parenthesis",value:function(){if(this.look().type===S.TokenType.OPEN_PAREN){for(var a=[],o=this.next(),I=o.text,M="";this.look().type!==S.TokenType.CLOSE_PAREN&&this.look().type!==S.TokenType.EOF;)a.push(this.expression());return this.look().type===S.TokenType.CLOSE_PAREN&&(M=this.next().text),{type:r.NodeType.parenthesis,children:a,openParen:I,closeParen:M}}}},{key:"betweenPredicate",value:function(){if(S.isToken.BETWEEN(this.look())&&S.isToken.AND(this.look(2)))return{type:r.NodeType.between_predicate,betweenToken:this.next(),expr1:this.next(),andToken:this.next(),expr2:this.next()}}},{key:"limitClause",value:function(){if(S.isToken.LIMIT(this.look())){var a=this.next(),o=this.expressionsUntilClauseEnd(function(M){return M.type===S.TokenType.COMMA});if(this.look().type===S.TokenType.COMMA){this.next();var I=this.expressionsUntilClauseEnd();return{type:r.NodeType.limit_clause,limitToken:a,offset:o,count:I}}else return{type:r.NodeType.limit_clause,limitToken:a,count:o}}}},{key:"allColumnsAsterisk",value:function(){if(this.look().text==="*"&&S.isToken.SELECT(this.look(-1)))return this.next(),{type:r.NodeType.all_columns_asterisk}}},{key:"expressionsUntilClauseEnd",value:function(){for(var a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:function(){return!1},o=[];this.look().type!==S.TokenType.RESERVED_COMMAND&&this.look().type!==S.TokenType.RESERVED_SET_OPERATION&&this.look().type!==S.TokenType.EOF&&this.look().type!==S.TokenType.CLOSE_PAREN&&this.look().type!==S.TokenType.DELIMITER&&!a(this.look());)o.push(this.expression());return o}},{key:"look",value:function(){var a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0;return this.tokens[this.index+a]||S.EOF_TOKEN}},{key:"next",value:function(){return this.tokens[this.index++]||S.EOF_TOKEN}},{key:"nextTokenNode",value:function(){return{type:r.NodeType.token,token:this.next()}}}]),G}();e.default=C,R.exports=e.default})(xE,xE.exports);var QE={exports:{}},h={};Object.defineProperty(h,"__esModule",{value:!0});h.sum=h.sortByLengthDesc=h.maxLength=h.last=h.flatKeywordList=h.equalizeWhitespace=h.dedupe=void 0;function yT(R,e){var S=typeof Symbol!="undefined"&&R[Symbol.iterator]||R["@@iterator"];if(!S){if(Array.isArray(R)||(S=Ke(R))||e&&R&&typeof R.length=="number"){S&&(R=S);var r=0,f=function(){};return{s:f,n:function(){return r>=R.length?{done:!0}:{done:!1,value:R[r++]}},e:function(G){throw G},f}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var p=!0,U=!1,c;return{s:function(){S=S.call(R)},n:function(){var G=S.next();return p=G.done,G},e:function(G){U=!0,c=G},f:function(){try{!p&&S.return!=null&&S.return()}finally{if(U)throw c}}}}function HT(R){return YT(R)||FT(R)||Ke(R)||BT()}function BT(){throw new TypeError(`Invalid attempt to spread non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Ke(R,e){if(!!R){if(typeof R=="string")return ZE(R,e);var S=Object.prototype.toString.call(R).slice(8,-1);if(S==="Object"&&R.constructor&&(S=R.constructor.name),S==="Map"||S==="Set")return Array.from(R);if(S==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(S))return ZE(R,e)}}function FT(R){if(typeof Symbol!="undefined"&&R[Symbol.iterator]!=null||R["@@iterator"]!=null)return Array.from(R)}function YT(R){if(Array.isArray(R))return ZE(R)}function ZE(R,e){(e==null||e>R.length)&&(e=R.length);for(var S=0,r=new Array(e);Sd.length)&&(H=d.length);for(var i=0,u=new Array(H);iN in V?re(V,N,{enumerable:!0,configurable:!0,writable:!0,value:q}):V[N]=q,ee=(V,N)=>{for(var q in N||(N={}))ne.call(N,q)&&Q(V,q,N[q]);if(Z)for(var q of Z(N))oe.call(N,q)&&Q(V,q,N[q]);return V};import{A as ae,r as he,v as ce,o as le,L as de,a as _e,c as ue,m as fe,J as ve,I as ge,t as pe,_ as Se,d as me,e as Ce,l as be}from"./index.1663901876151.js";var te={exports:{}};(function(V,N){(function(q,G){V.exports=G()})(self,function(){return(()=>{var q={4567:(D,r,a)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.AccessibilityManager=void 0;const n=a(9042),_=a(6114),h=a(9924),u=a(3656),d=a(844),l=a(5596),o=a(9631);class e extends d.Disposable{constructor(t,i){super(),this._terminal=t,this._renderService=i,this._liveRegionLineCount=0,this._charsToConsume=[],this._charsToAnnounce="",this._accessibilityTreeRoot=document.createElement("div"),this._accessibilityTreeRoot.classList.add("xterm-accessibility"),this._accessibilityTreeRoot.tabIndex=0,this._rowContainer=document.createElement("div"),this._rowContainer.setAttribute("role","list"),this._rowContainer.classList.add("xterm-accessibility-tree"),this._rowElements=[];for(let c=0;cthis._onBoundaryFocus(c,0),this._bottomBoundaryFocusListener=c=>this._onBoundaryFocus(c,1),this._rowElements[0].addEventListener("focus",this._topBoundaryFocusListener),this._rowElements[this._rowElements.length-1].addEventListener("focus",this._bottomBoundaryFocusListener),this._refreshRowsDimensions(),this._accessibilityTreeRoot.appendChild(this._rowContainer),this._renderRowsDebouncer=new h.TimeBasedDebouncer(this._renderRows.bind(this)),this._refreshRows(),this._liveRegion=document.createElement("div"),this._liveRegion.classList.add("live-region"),this._liveRegion.setAttribute("aria-live","assertive"),this._accessibilityTreeRoot.appendChild(this._liveRegion),!this._terminal.element)throw new Error("Cannot enable accessibility before Terminal.open");this._terminal.element.insertAdjacentElement("afterbegin",this._accessibilityTreeRoot),this.register(this._renderRowsDebouncer),this.register(this._terminal.onResize(c=>this._onResize(c.rows))),this.register(this._terminal.onRender(c=>this._refreshRows(c.start,c.end))),this.register(this._terminal.onScroll(()=>this._refreshRows())),this.register(this._terminal.onA11yChar(c=>this._onChar(c))),this.register(this._terminal.onLineFeed(()=>this._onChar(` +var re=Object.defineProperty;var Z=Object.getOwnPropertySymbols;var ne=Object.prototype.hasOwnProperty,oe=Object.prototype.propertyIsEnumerable;var Q=(V,N,q)=>N in V?re(V,N,{enumerable:!0,configurable:!0,writable:!0,value:q}):V[N]=q,ee=(V,N)=>{for(var q in N||(N={}))ne.call(N,q)&&Q(V,q,N[q]);if(Z)for(var q of Z(N))oe.call(N,q)&&Q(V,q,N[q]);return V};import{A as ae,r as he,v as ce,o as le,L as de,a as _e,c as ue,m as fe,J as ve,I as ge,t as pe,_ as Se,d as me,e as Ce,l as be}from"./index.1664186711927.js";var te={exports:{}};(function(V,N){(function(q,G){V.exports=G()})(self,function(){return(()=>{var q={4567:(D,r,a)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.AccessibilityManager=void 0;const n=a(9042),_=a(6114),h=a(9924),u=a(3656),d=a(844),l=a(5596),o=a(9631);class e extends d.Disposable{constructor(t,i){super(),this._terminal=t,this._renderService=i,this._liveRegionLineCount=0,this._charsToConsume=[],this._charsToAnnounce="",this._accessibilityTreeRoot=document.createElement("div"),this._accessibilityTreeRoot.classList.add("xterm-accessibility"),this._accessibilityTreeRoot.tabIndex=0,this._rowContainer=document.createElement("div"),this._rowContainer.setAttribute("role","list"),this._rowContainer.classList.add("xterm-accessibility-tree"),this._rowElements=[];for(let c=0;cthis._onBoundaryFocus(c,0),this._bottomBoundaryFocusListener=c=>this._onBoundaryFocus(c,1),this._rowElements[0].addEventListener("focus",this._topBoundaryFocusListener),this._rowElements[this._rowElements.length-1].addEventListener("focus",this._bottomBoundaryFocusListener),this._refreshRowsDimensions(),this._accessibilityTreeRoot.appendChild(this._rowContainer),this._renderRowsDebouncer=new h.TimeBasedDebouncer(this._renderRows.bind(this)),this._refreshRows(),this._liveRegion=document.createElement("div"),this._liveRegion.classList.add("live-region"),this._liveRegion.setAttribute("aria-live","assertive"),this._accessibilityTreeRoot.appendChild(this._liveRegion),!this._terminal.element)throw new Error("Cannot enable accessibility before Terminal.open");this._terminal.element.insertAdjacentElement("afterbegin",this._accessibilityTreeRoot),this.register(this._renderRowsDebouncer),this.register(this._terminal.onResize(c=>this._onResize(c.rows))),this.register(this._terminal.onRender(c=>this._refreshRows(c.start,c.end))),this.register(this._terminal.onScroll(()=>this._refreshRows())),this.register(this._terminal.onA11yChar(c=>this._onChar(c))),this.register(this._terminal.onLineFeed(()=>this._onChar(` `))),this.register(this._terminal.onA11yTab(c=>this._onTab(c))),this.register(this._terminal.onKey(c=>this._onKey(c.key))),this.register(this._terminal.onBlur(()=>this._clearLiveRegion())),this.register(this._renderService.onDimensionsChange(()=>this._refreshRowsDimensions())),this._screenDprMonitor=new l.ScreenDprMonitor(window),this.register(this._screenDprMonitor),this._screenDprMonitor.setListener(()=>this._refreshRowsDimensions()),this.register((0,u.addDisposableDomListener)(window,"resize",()=>this._refreshRowsDimensions()))}dispose(){super.dispose(),(0,o.removeElementFromParent)(this._accessibilityTreeRoot),this._rowElements.length=0}_onBoundaryFocus(t,i){const c=t.target,f=this._rowElements[i===0?1:this._rowElements.length-2];if(c.getAttribute("aria-posinset")===(i===0?"1":`${this._terminal.buffer.lines.length}`)||t.relatedTarget!==f)return;let p,m;if(i===0?(p=c,m=this._rowElements.pop(),this._rowContainer.removeChild(m)):(p=this._rowElements.shift(),m=c,this._rowContainer.removeChild(p)),p.removeEventListener("focus",this._topBoundaryFocusListener),m.removeEventListener("focus",this._bottomBoundaryFocusListener),i===0){const g=this._createAccessibilityTreeNode();this._rowElements.unshift(g),this._rowContainer.insertAdjacentElement("afterbegin",g)}else{const g=this._createAccessibilityTreeNode();this._rowElements.push(g),this._rowContainer.appendChild(g)}this._rowElements[0].addEventListener("focus",this._topBoundaryFocusListener),this._rowElements[this._rowElements.length-1].addEventListener("focus",this._bottomBoundaryFocusListener),this._terminal.scrollLines(i===0?-1:1),this._rowElements[i===0?1:this._rowElements.length-2].focus(),t.preventDefault(),t.stopImmediatePropagation()}_onResize(t){this._rowElements[this._rowElements.length-1].removeEventListener("focus",this._bottomBoundaryFocusListener);for(let i=this._rowContainer.children.length;it;)this._rowContainer.removeChild(this._rowElements.pop());this._rowElements[this._rowElements.length-1].addEventListener("focus",this._bottomBoundaryFocusListener),this._refreshRowsDimensions()}_createAccessibilityTreeNode(){const t=document.createElement("div");return t.setAttribute("role","listitem"),t.tabIndex=-1,this._refreshRowDimensions(t),t}_onTab(t){for(let i=0;i0?this._charsToConsume.shift()!==t&&(this._charsToAnnounce+=t):this._charsToAnnounce+=t,t===` `&&(this._liveRegionLineCount++,this._liveRegionLineCount===21&&(this._liveRegion.textContent+=n.tooMuchOutput)),_.isMac&&this._liveRegion.textContent&&this._liveRegion.textContent.length>0&&!this._liveRegion.parentNode&&setTimeout(()=>{this._accessibilityTreeRoot.appendChild(this._liveRegion)},0))}_clearLiveRegion(){this._liveRegion.textContent="",this._liveRegionLineCount=0,_.isMac&&(0,o.removeElementFromParent)(this._liveRegion)}_onKey(t){this._clearLiveRegion(),this._charsToConsume.push(t)}_refreshRows(t,i){this._renderRowsDebouncer.refresh(t,i,this._terminal.rows)}_renderRows(t,i){const c=this._terminal.buffer,f=c.lines.length.toString();for(let p=t;p<=i;p++){const m=c.translateBufferLineToString(c.ydisp+p,!0),g=(c.ydisp+p+1).toString(),S=this._rowElements[p];S&&(m.length===0?S.innerText="\xA0":S.textContent=m,S.setAttribute("aria-posinset",g),S.setAttribute("aria-setsize",f))}this._announceCharacters()}_refreshRowsDimensions(){if(this._renderService.dimensions.actualCellHeight){this._rowElements.length!==this._terminal.rows&&this._onResize(this._terminal.rows);for(let t=0;t{function a(u){return u.replace(/\r?\n/g,"\r")}function n(u,d){return d?"\x1B[200~"+u+"\x1B[201~":u}function _(u,d,l){u=n(u=a(u),l.decPrivateModes.bracketedPasteMode),l.triggerDataEvent(u,!0),d.value=""}function h(u,d,l){const o=l.getBoundingClientRect(),e=u.clientX-o.left-10,s=u.clientY-o.top-10;d.style.width="20px",d.style.height="20px",d.style.left=`${e}px`,d.style.top=`${s}px`,d.style.zIndex="1000",d.focus()}Object.defineProperty(r,"__esModule",{value:!0}),r.rightClickHandler=r.moveTextAreaUnderMouseCursor=r.paste=r.handlePasteEvent=r.copyHandler=r.bracketTextForPaste=r.prepareTextForTerminal=void 0,r.prepareTextForTerminal=a,r.bracketTextForPaste=n,r.copyHandler=function(u,d){u.clipboardData&&u.clipboardData.setData("text/plain",d.selectionText),u.preventDefault()},r.handlePasteEvent=function(u,d,l){u.stopPropagation(),u.clipboardData&&_(u.clipboardData.getData("text/plain"),d,l)},r.paste=_,r.moveTextAreaUnderMouseCursor=h,r.rightClickHandler=function(u,d,l,o,e){h(u,d,l),e&&o.rightClickSelect(u),d.value=o.selectionText,d.select()}},7239:(D,r,a)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.ColorContrastCache=void 0;const n=a(1505);r.ColorContrastCache=class{constructor(){this._color=new n.TwoKeyMap,this._css=new n.TwoKeyMap}setCss(_,h,u){this._css.set(_,h,u)}getCss(_,h){return this._css.get(_,h)}setColor(_,h,u){this._color.set(_,h,u)}getColor(_,h){return this._color.get(_,h)}clear(){this._color.clear(),this._css.clear()}}},5680:(D,r,a)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.ColorManager=r.DEFAULT_ANSI_COLORS=void 0;const n=a(8055),_=a(7239),h=n.css.toColor("#ffffff"),u=n.css.toColor("#000000"),d=n.css.toColor("#ffffff"),l=n.css.toColor("#000000"),o={css:"rgba(255, 255, 255, 0.3)",rgba:4294967117};r.DEFAULT_ANSI_COLORS=Object.freeze((()=>{const e=[n.css.toColor("#2e3436"),n.css.toColor("#cc0000"),n.css.toColor("#4e9a06"),n.css.toColor("#c4a000"),n.css.toColor("#3465a4"),n.css.toColor("#75507b"),n.css.toColor("#06989a"),n.css.toColor("#d3d7cf"),n.css.toColor("#555753"),n.css.toColor("#ef2929"),n.css.toColor("#8ae234"),n.css.toColor("#fce94f"),n.css.toColor("#729fcf"),n.css.toColor("#ad7fa8"),n.css.toColor("#34e2e2"),n.css.toColor("#eeeeec")],s=[0,95,135,175,215,255];for(let t=0;t<216;t++){const i=s[t/36%6|0],c=s[t/6%6|0],f=s[t%6];e.push({css:n.channels.toCss(i,c,f),rgba:n.channels.toRgba(i,c,f)})}for(let t=0;t<24;t++){const i=8+10*t;e.push({css:n.channels.toCss(i,i,i),rgba:n.channels.toRgba(i,i,i)})}return e})()),r.ColorManager=class{constructor(e,s){this.allowTransparency=s;const t=e.createElement("canvas");t.width=1,t.height=1;const i=t.getContext("2d");if(!i)throw new Error("Could not get rendering context");this._ctx=i,this._ctx.globalCompositeOperation="copy",this._litmusColor=this._ctx.createLinearGradient(0,0,1,1),this._contrastCache=new _.ColorContrastCache,this.colors={foreground:h,background:u,cursor:d,cursorAccent:l,selectionForeground:void 0,selectionBackgroundTransparent:o,selectionBackgroundOpaque:n.color.blend(u,o),selectionInactiveBackgroundTransparent:o,selectionInactiveBackgroundOpaque:n.color.blend(u,o),ansi:r.DEFAULT_ANSI_COLORS.slice(),contrastCache:this._contrastCache},this._updateRestoreColors()}onOptionsChange(e,s){switch(e){case"minimumContrastRatio":this._contrastCache.clear();break;case"allowTransparency":this.allowTransparency=s}}setTheme(e={}){this.colors.foreground=this._parseColor(e.foreground,h),this.colors.background=this._parseColor(e.background,u),this.colors.cursor=this._parseColor(e.cursor,d,!0),this.colors.cursorAccent=this._parseColor(e.cursorAccent,l,!0),this.colors.selectionBackgroundTransparent=this._parseColor(e.selectionBackground,o,!0),this.colors.selectionBackgroundOpaque=n.color.blend(this.colors.background,this.colors.selectionBackgroundTransparent),this.colors.selectionInactiveBackgroundTransparent=this._parseColor(e.selectionInactiveBackground,this.colors.selectionBackgroundTransparent,!0),this.colors.selectionInactiveBackgroundOpaque=n.color.blend(this.colors.background,this.colors.selectionInactiveBackgroundTransparent);const s={css:"",rgba:0};if(this.colors.selectionForeground=e.selectionForeground?this._parseColor(e.selectionForeground,s):void 0,this.colors.selectionForeground===s&&(this.colors.selectionForeground=void 0),n.color.isOpaque(this.colors.selectionBackgroundTransparent)&&(this.colors.selectionBackgroundTransparent=n.color.opacity(this.colors.selectionBackgroundTransparent,.3)),n.color.isOpaque(this.colors.selectionInactiveBackgroundTransparent)&&(this.colors.selectionInactiveBackgroundTransparent=n.color.opacity(this.colors.selectionInactiveBackgroundTransparent,.3)),this.colors.ansi=r.DEFAULT_ANSI_COLORS.slice(),this.colors.ansi[0]=this._parseColor(e.black,r.DEFAULT_ANSI_COLORS[0]),this.colors.ansi[1]=this._parseColor(e.red,r.DEFAULT_ANSI_COLORS[1]),this.colors.ansi[2]=this._parseColor(e.green,r.DEFAULT_ANSI_COLORS[2]),this.colors.ansi[3]=this._parseColor(e.yellow,r.DEFAULT_ANSI_COLORS[3]),this.colors.ansi[4]=this._parseColor(e.blue,r.DEFAULT_ANSI_COLORS[4]),this.colors.ansi[5]=this._parseColor(e.magenta,r.DEFAULT_ANSI_COLORS[5]),this.colors.ansi[6]=this._parseColor(e.cyan,r.DEFAULT_ANSI_COLORS[6]),this.colors.ansi[7]=this._parseColor(e.white,r.DEFAULT_ANSI_COLORS[7]),this.colors.ansi[8]=this._parseColor(e.brightBlack,r.DEFAULT_ANSI_COLORS[8]),this.colors.ansi[9]=this._parseColor(e.brightRed,r.DEFAULT_ANSI_COLORS[9]),this.colors.ansi[10]=this._parseColor(e.brightGreen,r.DEFAULT_ANSI_COLORS[10]),this.colors.ansi[11]=this._parseColor(e.brightYellow,r.DEFAULT_ANSI_COLORS[11]),this.colors.ansi[12]=this._parseColor(e.brightBlue,r.DEFAULT_ANSI_COLORS[12]),this.colors.ansi[13]=this._parseColor(e.brightMagenta,r.DEFAULT_ANSI_COLORS[13]),this.colors.ansi[14]=this._parseColor(e.brightCyan,r.DEFAULT_ANSI_COLORS[14]),this.colors.ansi[15]=this._parseColor(e.brightWhite,r.DEFAULT_ANSI_COLORS[15]),e.extendedAnsi){const t=Math.min(this.colors.ansi.length-16,e.extendedAnsi.length);for(let i=0;iNumber(S)),g=Math.round(255*m);return{rgba:n.channels.toRgba(c,f,p,g),css:e}}return{css:this._ctx.fillStyle,rgba:n.channels.toRgba(i[0],i[1],i[2],i[3])}}}},9631:(D,r)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.removeElementFromParent=void 0,r.removeElementFromParent=function(...a){var n;for(const _ of a)(n=_==null?void 0:_.parentElement)===null||n===void 0||n.removeChild(_)}},3656:(D,r)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.addDisposableDomListener=void 0,r.addDisposableDomListener=function(a,n,_,h){a.addEventListener(n,_,h);let u=!1;return{dispose:()=>{u||(u=!0,a.removeEventListener(n,_,h))}}}},6465:function(D,r,a){var n=this&&this.__decorate||function(e,s,t,i){var c,f=arguments.length,p=f<3?s:i===null?i=Object.getOwnPropertyDescriptor(s,t):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")p=Reflect.decorate(e,s,t,i);else for(var m=e.length-1;m>=0;m--)(c=e[m])&&(p=(f<3?c(p):f>3?c(s,t,p):c(s,t))||p);return f>3&&p&&Object.defineProperty(s,t,p),p},_=this&&this.__param||function(e,s){return function(t,i){s(t,i,e)}};Object.defineProperty(r,"__esModule",{value:!0}),r.Linkifier2=void 0;const h=a(2585),u=a(8460),d=a(844),l=a(3656);let o=class extends d.Disposable{constructor(e){super(),this._bufferService=e,this._linkProviders=[],this._linkCacheDisposables=[],this._isMouseOut=!0,this._activeLine=-1,this._onShowLinkUnderline=this.register(new u.EventEmitter),this._onHideLinkUnderline=this.register(new u.EventEmitter),this.register((0,d.getDisposeArrayDisposable)(this._linkCacheDisposables))}get currentLink(){return this._currentLink}get onShowLinkUnderline(){return this._onShowLinkUnderline.event}get onHideLinkUnderline(){return this._onHideLinkUnderline.event}dispose(){super.dispose(),this._lastMouseEvent=void 0}registerLinkProvider(e){return this._linkProviders.push(e),{dispose:()=>{const s=this._linkProviders.indexOf(e);s!==-1&&this._linkProviders.splice(s,1)}}}attachToDom(e,s,t){this._element=e,this._mouseService=s,this._renderService=t,this.register((0,l.addDisposableDomListener)(this._element,"mouseleave",()=>{this._isMouseOut=!0,this._clearCurrentLink()})),this.register((0,l.addDisposableDomListener)(this._element,"mousemove",this._onMouseMove.bind(this))),this.register((0,l.addDisposableDomListener)(this._element,"mousedown",this._handleMouseDown.bind(this))),this.register((0,l.addDisposableDomListener)(this._element,"mouseup",this._handleMouseUp.bind(this)))}_onMouseMove(e){if(this._lastMouseEvent=e,!this._element||!this._mouseService)return;const s=this._positionFromMouseEvent(e,this._element,this._mouseService);if(!s)return;this._isMouseOut=!1;const t=e.composedPath();for(let i=0;i{f==null||f.forEach(p=>{p.link.dispose&&p.link.dispose()})}),this._activeProviderReplies=new Map,this._activeLine=e.y);let c=!1;for(const[f,p]of this._linkProviders.entries())s?!((i=this._activeProviderReplies)===null||i===void 0)&&i.get(f)&&(c=this._checkLinkProviderResult(f,e,c)):p.provideLinks(e.y,m=>{var g,S;if(this._isMouseOut)return;const w=m==null?void 0:m.map(k=>({link:k}));(g=this._activeProviderReplies)===null||g===void 0||g.set(f,w),c=this._checkLinkProviderResult(f,e,c),((S=this._activeProviderReplies)===null||S===void 0?void 0:S.size)===this._linkProviders.length&&this._removeIntersectingLinks(e.y,this._activeProviderReplies)})}_removeIntersectingLinks(e,s){const t=new Set;for(let i=0;ie?this._bufferService.cols:p.link.range.end.x;for(let S=m;S<=g;S++){if(t.has(S)){c.splice(f--,1);break}t.add(S)}}}}_checkLinkProviderResult(e,s,t){var i;if(!this._activeProviderReplies)return t;const c=this._activeProviderReplies.get(e);let f=!1;for(let p=0;pthis._linkAtPosition(m.link,s));p&&(t=!0,this._handleNewLink(p))}if(this._activeProviderReplies.size===this._linkProviders.length&&!t)for(let p=0;pthis._linkAtPosition(g.link,s));if(m){t=!0,this._handleNewLink(m);break}}return t}_handleMouseDown(){this._mouseDownLink=this._currentLink}_handleMouseUp(e){if(!this._element||!this._mouseService||!this._currentLink)return;const s=this._positionFromMouseEvent(e,this._element,this._mouseService);s&&this._mouseDownLink===this._currentLink&&this._linkAtPosition(this._currentLink.link,s)&&this._currentLink.link.activate(e,this._currentLink.link.text)}_clearCurrentLink(e,s){this._element&&this._currentLink&&this._lastMouseEvent&&(!e||!s||this._currentLink.link.range.start.y>=e&&this._currentLink.link.range.end.y<=s)&&(this._linkLeave(this._element,this._currentLink.link,this._lastMouseEvent),this._currentLink=void 0,(0,d.disposeArray)(this._linkCacheDisposables))}_handleNewLink(e){if(!this._element||!this._lastMouseEvent||!this._mouseService)return;const s=this._positionFromMouseEvent(this._lastMouseEvent,this._element,this._mouseService);s&&this._linkAtPosition(e.link,s)&&(this._currentLink=e,this._currentLink.state={decorations:{underline:e.link.decorations===void 0||e.link.decorations.underline,pointerCursor:e.link.decorations===void 0||e.link.decorations.pointerCursor},isHovered:!0},this._linkHover(this._element,e.link,this._lastMouseEvent),e.link.decorations={},Object.defineProperties(e.link.decorations,{pointerCursor:{get:()=>{var t,i;return(i=(t=this._currentLink)===null||t===void 0?void 0:t.state)===null||i===void 0?void 0:i.decorations.pointerCursor},set:t=>{var i,c;((i=this._currentLink)===null||i===void 0?void 0:i.state)&&this._currentLink.state.decorations.pointerCursor!==t&&(this._currentLink.state.decorations.pointerCursor=t,this._currentLink.state.isHovered&&((c=this._element)===null||c===void 0||c.classList.toggle("xterm-cursor-pointer",t)))}},underline:{get:()=>{var t,i;return(i=(t=this._currentLink)===null||t===void 0?void 0:t.state)===null||i===void 0?void 0:i.decorations.underline},set:t=>{var i,c,f;((i=this._currentLink)===null||i===void 0?void 0:i.state)&&((f=(c=this._currentLink)===null||c===void 0?void 0:c.state)===null||f===void 0?void 0:f.decorations.underline)!==t&&(this._currentLink.state.decorations.underline=t,this._currentLink.state.isHovered&&this._fireUnderlineEvent(e.link,t))}}}),this._renderService&&this._linkCacheDisposables.push(this._renderService.onRenderedViewportChange(t=>{const i=t.start===0?0:t.start+1+this._bufferService.buffer.ydisp;this._clearCurrentLink(i,t.end+1+this._bufferService.buffer.ydisp)})))}_linkHover(e,s,t){var i;!((i=this._currentLink)===null||i===void 0)&&i.state&&(this._currentLink.state.isHovered=!0,this._currentLink.state.decorations.underline&&this._fireUnderlineEvent(s,!0),this._currentLink.state.decorations.pointerCursor&&e.classList.add("xterm-cursor-pointer")),s.hover&&s.hover(t,s.text)}_fireUnderlineEvent(e,s){const t=e.range,i=this._bufferService.buffer.ydisp,c=this._createLinkUnderlineEvent(t.start.x-1,t.start.y-i-1,t.end.x,t.end.y-i-1,void 0);(s?this._onShowLinkUnderline:this._onHideLinkUnderline).fire(c)}_linkLeave(e,s,t){var i;!((i=this._currentLink)===null||i===void 0)&&i.state&&(this._currentLink.state.isHovered=!1,this._currentLink.state.decorations.underline&&this._fireUnderlineEvent(s,!1),this._currentLink.state.decorations.pointerCursor&&e.classList.remove("xterm-cursor-pointer")),s.leave&&s.leave(t,s.text)}_linkAtPosition(e,s){const t=e.range.start.y===e.range.end.y,i=e.range.start.ys.y;return(t&&e.range.start.x<=s.x&&e.range.end.x>=s.x||i&&e.range.end.x>=s.x||c&&e.range.start.x<=s.x||i&&c)&&e.range.start.y<=s.y&&e.range.end.y>=s.y}_positionFromMouseEvent(e,s,t){const i=t.getCoords(e,s,this._bufferService.cols,this._bufferService.rows);if(i)return{x:i[0],y:i[1]+this._bufferService.buffer.ydisp}}_createLinkUnderlineEvent(e,s,t,i,c){return{x1:e,y1:s,x2:t,y2:i,cols:this._bufferService.cols,fg:c}}};o=n([_(0,h.IBufferService)],o),r.Linkifier2=o},9042:(D,r)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.tooMuchOutput=r.promptLabel=void 0,r.promptLabel="Terminal input",r.tooMuchOutput="Too much output to announce, navigate to rows manually to read"},2962:function(D,r,a){var n=this&&this.__decorate||function(o,e,s,t){var i,c=arguments.length,f=c<3?e:t===null?t=Object.getOwnPropertyDescriptor(e,s):t;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")f=Reflect.decorate(o,e,s,t);else for(var p=o.length-1;p>=0;p--)(i=o[p])&&(f=(c<3?i(f):c>3?i(e,s,f):i(e,s))||f);return c>3&&f&&Object.defineProperty(e,s,f),f},_=this&&this.__param||function(o,e){return function(s,t){e(s,t,o)}};Object.defineProperty(r,"__esModule",{value:!0}),r.OscLinkProvider=void 0;const h=a(511),u=a(2585);let d=class{constructor(o,e,s){this._bufferService=o,this._optionsService=e,this._oscLinkService=s}provideLinks(o,e){var s;const t=this._bufferService.buffer.lines.get(o-1);if(!t)return void e(void 0);const i=[],c=this._optionsService.rawOptions.linkHandler,f=new h.CellData,p=t.getTrimmedLength();let m=-1,g=-1,S=!1;for(let w=0;wc?c.activate(v,C,L):l(0,C),hover:(v,C)=>{var b;return(b=c==null?void 0:c.hover)===null||b===void 0?void 0:b.call(c,v,C,L)},leave:(v,C)=>{var b;return(b=c==null?void 0:c.leave)===null||b===void 0?void 0:b.call(c,v,C,L)}})}S=!1,f.hasExtendedAttrs()&&f.extended.urlId?(g=w,m=f.extended.urlId):(g=-1,m=-1)}}e(i)}};function l(o,e){if(confirm(`Do you want to navigate to ${e}?`)){const s=window.open();if(s){try{s.opener=null}catch{}s.location.href=e}else console.warn("Opening link blocked as opener could not be cleared")}}d=n([_(0,u.IBufferService),_(1,u.IOptionsService),_(2,u.IOscLinkService)],d),r.OscLinkProvider=d},6193:(D,r)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.RenderDebouncer=void 0,r.RenderDebouncer=class{constructor(a,n){this._parentWindow=a,this._renderCallback=n,this._refreshCallbacks=[]}dispose(){this._animationFrame&&(this._parentWindow.cancelAnimationFrame(this._animationFrame),this._animationFrame=void 0)}addRefreshCallback(a){return this._refreshCallbacks.push(a),this._animationFrame||(this._animationFrame=this._parentWindow.requestAnimationFrame(()=>this._innerRefresh())),this._animationFrame}refresh(a,n,_){this._rowCount=_,a=a!==void 0?a:0,n=n!==void 0?n:this._rowCount-1,this._rowStart=this._rowStart!==void 0?Math.min(this._rowStart,a):a,this._rowEnd=this._rowEnd!==void 0?Math.max(this._rowEnd,n):n,this._animationFrame||(this._animationFrame=this._parentWindow.requestAnimationFrame(()=>this._innerRefresh()))}_innerRefresh(){if(this._animationFrame=void 0,this._rowStart===void 0||this._rowEnd===void 0||this._rowCount===void 0)return void this._runRefreshCallbacks();const a=Math.max(this._rowStart,0),n=Math.min(this._rowEnd,this._rowCount-1);this._rowStart=void 0,this._rowEnd=void 0,this._renderCallback(a,n),this._runRefreshCallbacks()}_runRefreshCallbacks(){for(const a of this._refreshCallbacks)a(0);this._refreshCallbacks=[]}}},5596:(D,r,a)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.ScreenDprMonitor=void 0;const n=a(844);class _ extends n.Disposable{constructor(u){super(),this._parentWindow=u,this._currentDevicePixelRatio=this._parentWindow.devicePixelRatio}setListener(u){this._listener&&this.clearListener(),this._listener=u,this._outerListener=()=>{this._listener&&(this._listener(this._parentWindow.devicePixelRatio,this._currentDevicePixelRatio),this._updateDpr())},this._updateDpr()}dispose(){super.dispose(),this.clearListener()}_updateDpr(){var u;this._outerListener&&((u=this._resolutionMediaMatchList)===null||u===void 0||u.removeListener(this._outerListener),this._currentDevicePixelRatio=this._parentWindow.devicePixelRatio,this._resolutionMediaMatchList=this._parentWindow.matchMedia(`screen and (resolution: ${this._parentWindow.devicePixelRatio}dppx)`),this._resolutionMediaMatchList.addListener(this._outerListener))}clearListener(){this._resolutionMediaMatchList&&this._listener&&this._outerListener&&(this._resolutionMediaMatchList.removeListener(this._outerListener),this._resolutionMediaMatchList=void 0,this._listener=void 0,this._outerListener=void 0)}}r.ScreenDprMonitor=_},3236:(D,r,a)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.Terminal=void 0;const n=a(2950),_=a(1680),h=a(3614),u=a(2584),d=a(5435),l=a(9312),o=a(6114),e=a(3656),s=a(9042),t=a(4567),i=a(1296),c=a(7399),f=a(8460),p=a(8437),m=a(5680),g=a(3230),S=a(4725),w=a(428),k=a(8934),L=a(6465),v=a(5114),C=a(8969),b=a(8055),E=a(4269),A=a(5941),H=a(3107),$=a(5744),U=a(9074),P=a(2585),W=a(2962),y=typeof window!="undefined"?window.document:null;class T extends C.CoreTerminal{constructor(R={}){super(R),this.browser=o,this._keyDownHandled=!1,this._keyDownSeen=!1,this._keyPressHandled=!1,this._unprocessedDeadKey=!1,this._onCursorMove=new f.EventEmitter,this._onKey=new f.EventEmitter,this._onRender=new f.EventEmitter,this._onSelectionChange=new f.EventEmitter,this._onTitleChange=new f.EventEmitter,this._onBell=new f.EventEmitter,this._onFocus=new f.EventEmitter,this._onBlur=new f.EventEmitter,this._onA11yCharEmitter=new f.EventEmitter,this._onA11yTabEmitter=new f.EventEmitter,this._setup(),this.linkifier2=this.register(this._instantiationService.createInstance(L.Linkifier2)),this.linkifier2.registerLinkProvider(this._instantiationService.createInstance(W.OscLinkProvider)),this._decorationService=this._instantiationService.createInstance(U.DecorationService),this._instantiationService.setService(P.IDecorationService,this._decorationService),this.register(this._inputHandler.onRequestBell(()=>this._onBell.fire())),this.register(this._inputHandler.onRequestRefreshRows((x,B)=>this.refresh(x,B))),this.register(this._inputHandler.onRequestSendFocus(()=>this._reportFocus())),this.register(this._inputHandler.onRequestReset(()=>this.reset())),this.register(this._inputHandler.onRequestWindowsOptionsReport(x=>this._reportWindowsOptions(x))),this.register(this._inputHandler.onColor(x=>this._handleColorEvent(x))),this.register((0,f.forwardEvent)(this._inputHandler.onCursorMove,this._onCursorMove)),this.register((0,f.forwardEvent)(this._inputHandler.onTitleChange,this._onTitleChange)),this.register((0,f.forwardEvent)(this._inputHandler.onA11yChar,this._onA11yCharEmitter)),this.register((0,f.forwardEvent)(this._inputHandler.onA11yTab,this._onA11yTabEmitter)),this.register(this._bufferService.onResize(x=>this._afterResize(x.cols,x.rows)))}get onCursorMove(){return this._onCursorMove.event}get onKey(){return this._onKey.event}get onRender(){return this._onRender.event}get onSelectionChange(){return this._onSelectionChange.event}get onTitleChange(){return this._onTitleChange.event}get onBell(){return this._onBell.event}get onFocus(){return this._onFocus.event}get onBlur(){return this._onBlur.event}get onA11yChar(){return this._onA11yCharEmitter.event}get onA11yTab(){return this._onA11yTabEmitter.event}_handleColorEvent(R){var x,B;if(this._colorManager){for(const I of R){let F,M="";switch(I.index){case 256:F="foreground",M="10";break;case 257:F="background",M="11";break;case 258:F="cursor",M="12";break;default:F="ansi",M="4;"+I.index}switch(I.type){case 0:const K=b.color.toColorRGB(F==="ansi"?this._colorManager.colors.ansi[I.index]:this._colorManager.colors[F]);this.coreService.triggerDataEvent(`${u.C0.ESC}]${M};${(0,A.toRgbString)(K)}${u.C1_ESCAPED.ST}`);break;case 1:F==="ansi"?this._colorManager.colors.ansi[I.index]=b.rgba.toColor(...I.color):this._colorManager.colors[F]=b.rgba.toColor(...I.color);break;case 2:this._colorManager.restoreColor(I.index)}}(x=this._renderService)===null||x===void 0||x.setColors(this._colorManager.colors),(B=this.viewport)===null||B===void 0||B.onThemeChange(this._colorManager.colors)}}dispose(){var R,x,B;this._isDisposed||(super.dispose(),(R=this._renderService)===null||R===void 0||R.dispose(),this._customKeyEventHandler=void 0,this.write=()=>{},(B=(x=this.element)===null||x===void 0?void 0:x.parentNode)===null||B===void 0||B.removeChild(this.element))}_setup(){super._setup(),this._customKeyEventHandler=void 0}get buffer(){return this.buffers.active}focus(){this.textarea&&this.textarea.focus({preventScroll:!0})}_updateOptions(R){var x,B,I,F;switch(super._updateOptions(R),R){case"fontFamily":case"fontSize":(x=this._renderService)===null||x===void 0||x.clear(),(B=this._charSizeService)===null||B===void 0||B.measure();break;case"cursorBlink":case"cursorStyle":this.refresh(this.buffer.y,this.buffer.y);break;case"customGlyphs":case"drawBoldTextInBrightColors":case"letterSpacing":case"lineHeight":case"fontWeight":case"fontWeightBold":case"minimumContrastRatio":this._renderService&&(this._renderService.clear(),this._renderService.onResize(this.cols,this.rows),this.refresh(0,this.rows-1));break;case"scrollback":(I=this.viewport)===null||I===void 0||I.syncScrollArea();break;case"screenReaderMode":this.optionsService.rawOptions.screenReaderMode?!this._accessibilityManager&&this._renderService&&(this._accessibilityManager=new t.AccessibilityManager(this,this._renderService)):((F=this._accessibilityManager)===null||F===void 0||F.dispose(),this._accessibilityManager=void 0);break;case"tabStopWidth":this.buffers.setupTabStops();break;case"theme":this._setTheme(this.optionsService.rawOptions.theme)}}_onTextAreaFocus(R){this.coreService.decPrivateModes.sendFocus&&this.coreService.triggerDataEvent(u.C0.ESC+"[I"),this.updateCursorStyle(R),this.element.classList.add("focus"),this._showCursor(),this._onFocus.fire()}blur(){var R;return(R=this.textarea)===null||R===void 0?void 0:R.blur()}_onTextAreaBlur(){this.textarea.value="",this.refresh(this.buffer.y,this.buffer.y),this.coreService.decPrivateModes.sendFocus&&this.coreService.triggerDataEvent(u.C0.ESC+"[O"),this.element.classList.remove("focus"),this._onBlur.fire()}_syncTextArea(){if(!this.textarea||!this.buffer.isCursorInViewport||this._compositionHelper.isComposing||!this._renderService)return;const R=this.buffer.ybase+this.buffer.y,x=this.buffer.lines.get(R);if(!x)return;const B=Math.min(this.buffer.x,this.cols-1),I=this._renderService.dimensions.actualCellHeight,F=x.getWidth(B),M=this._renderService.dimensions.actualCellWidth*F,K=this.buffer.y*this._renderService.dimensions.actualCellHeight,j=B*this._renderService.dimensions.actualCellWidth;this.textarea.style.left=j+"px",this.textarea.style.top=K+"px",this.textarea.style.width=M+"px",this.textarea.style.height=I+"px",this.textarea.style.lineHeight=I+"px",this.textarea.style.zIndex="-5"}_initGlobal(){this._bindKeys(),this.register((0,e.addDisposableDomListener)(this.element,"copy",x=>{this.hasSelection()&&(0,h.copyHandler)(x,this._selectionService)}));const R=x=>(0,h.handlePasteEvent)(x,this.textarea,this.coreService);this.register((0,e.addDisposableDomListener)(this.textarea,"paste",R)),this.register((0,e.addDisposableDomListener)(this.element,"paste",R)),o.isFirefox?this.register((0,e.addDisposableDomListener)(this.element,"mousedown",x=>{x.button===2&&(0,h.rightClickHandler)(x,this.textarea,this.screenElement,this._selectionService,this.options.rightClickSelectsWord)})):this.register((0,e.addDisposableDomListener)(this.element,"contextmenu",x=>{(0,h.rightClickHandler)(x,this.textarea,this.screenElement,this._selectionService,this.options.rightClickSelectsWord)})),o.isLinux&&this.register((0,e.addDisposableDomListener)(this.element,"auxclick",x=>{x.button===1&&(0,h.moveTextAreaUnderMouseCursor)(x,this.textarea,this.screenElement)}))}_bindKeys(){this.register((0,e.addDisposableDomListener)(this.textarea,"keyup",R=>this._keyUp(R),!0)),this.register((0,e.addDisposableDomListener)(this.textarea,"keydown",R=>this._keyDown(R),!0)),this.register((0,e.addDisposableDomListener)(this.textarea,"keypress",R=>this._keyPress(R),!0)),this.register((0,e.addDisposableDomListener)(this.textarea,"compositionstart",()=>this._compositionHelper.compositionstart())),this.register((0,e.addDisposableDomListener)(this.textarea,"compositionupdate",R=>this._compositionHelper.compositionupdate(R))),this.register((0,e.addDisposableDomListener)(this.textarea,"compositionend",()=>this._compositionHelper.compositionend())),this.register((0,e.addDisposableDomListener)(this.textarea,"input",R=>this._inputEvent(R),!0)),this.register(this.onRender(()=>this._compositionHelper.updateCompositionElements()))}open(R){var x;if(!R)throw new Error("Terminal requires a parent element.");R.isConnected||this._logService.debug("Terminal.open was called on an element that was not attached to the DOM"),this._document=R.ownerDocument,this.element=this._document.createElement("div"),this.element.dir="ltr",this.element.classList.add("terminal"),this.element.classList.add("xterm"),this.element.setAttribute("tabindex","0"),R.appendChild(this.element);const B=y.createDocumentFragment();this._viewportElement=y.createElement("div"),this._viewportElement.classList.add("xterm-viewport"),B.appendChild(this._viewportElement),this._viewportScrollArea=y.createElement("div"),this._viewportScrollArea.classList.add("xterm-scroll-area"),this._viewportElement.appendChild(this._viewportScrollArea),this.screenElement=y.createElement("div"),this.screenElement.classList.add("xterm-screen"),this._helperContainer=y.createElement("div"),this._helperContainer.classList.add("xterm-helpers"),this.screenElement.appendChild(this._helperContainer),B.appendChild(this.screenElement),this.textarea=y.createElement("textarea"),this.textarea.classList.add("xterm-helper-textarea"),this.textarea.setAttribute("aria-label",s.promptLabel),this.textarea.setAttribute("aria-multiline","false"),this.textarea.setAttribute("autocorrect","off"),this.textarea.setAttribute("autocapitalize","off"),this.textarea.setAttribute("spellcheck","false"),this.textarea.tabIndex=0,this.register((0,e.addDisposableDomListener)(this.textarea,"focus",F=>this._onTextAreaFocus(F))),this.register((0,e.addDisposableDomListener)(this.textarea,"blur",()=>this._onTextAreaBlur())),this._helperContainer.appendChild(this.textarea),this._coreBrowserService=this._instantiationService.createInstance(v.CoreBrowserService,this.textarea,(x=this._document.defaultView)!==null&&x!==void 0?x:window),this._instantiationService.setService(S.ICoreBrowserService,this._coreBrowserService),this._charSizeService=this._instantiationService.createInstance(w.CharSizeService,this._document,this._helperContainer),this._instantiationService.setService(S.ICharSizeService,this._charSizeService),this._theme=this.options.theme||this._theme,this._colorManager=new m.ColorManager(y,this.options.allowTransparency),this.register(this.optionsService.onOptionChange(F=>this._colorManager.onOptionsChange(F,this.optionsService.rawOptions[F]))),this._colorManager.setTheme(this._theme),this._characterJoinerService=this._instantiationService.createInstance(E.CharacterJoinerService),this._instantiationService.setService(S.ICharacterJoinerService,this._characterJoinerService);const I=this._createRenderer();this._renderService=this.register(this._instantiationService.createInstance(g.RenderService,I,this.rows,this.screenElement)),this._instantiationService.setService(S.IRenderService,this._renderService),this.register(this._renderService.onRenderedViewportChange(F=>this._onRender.fire(F))),this.onResize(F=>this._renderService.resize(F.cols,F.rows)),this._compositionView=y.createElement("div"),this._compositionView.classList.add("composition-view"),this._compositionHelper=this._instantiationService.createInstance(n.CompositionHelper,this.textarea,this._compositionView),this._helperContainer.appendChild(this._compositionView),this.element.appendChild(B),this._mouseService=this._instantiationService.createInstance(k.MouseService),this._instantiationService.setService(S.IMouseService,this._mouseService),this.viewport=this._instantiationService.createInstance(_.Viewport,F=>this.scrollLines(F,!0,1),this._viewportElement,this._viewportScrollArea,this.element),this.viewport.onThemeChange(this._colorManager.colors),this.register(this._inputHandler.onRequestSyncScrollBar(()=>this.viewport.syncScrollArea())),this.register(this.viewport),this.register(this.onCursorMove(()=>{this._renderService.onCursorMove(),this._syncTextArea()})),this.register(this.onResize(()=>this._renderService.onResize(this.cols,this.rows))),this.register(this.onBlur(()=>this._renderService.onBlur())),this.register(this.onFocus(()=>this._renderService.onFocus())),this.register(this._renderService.onDimensionsChange(()=>this.viewport.syncScrollArea())),this._selectionService=this.register(this._instantiationService.createInstance(l.SelectionService,this.element,this.screenElement,this.linkifier2)),this._instantiationService.setService(S.ISelectionService,this._selectionService),this.register(this._selectionService.onRequestScrollLines(F=>this.scrollLines(F.amount,F.suppressScrollEvent))),this.register(this._selectionService.onSelectionChange(()=>this._onSelectionChange.fire())),this.register(this._selectionService.onRequestRedraw(F=>this._renderService.onSelectionChanged(F.start,F.end,F.columnSelectMode))),this.register(this._selectionService.onLinuxMouseSelection(F=>{this.textarea.value=F,this.textarea.focus(),this.textarea.select()})),this.register(this._onScroll.event(F=>{this.viewport.syncScrollArea(),this._selectionService.refresh()})),this.register((0,e.addDisposableDomListener)(this._viewportElement,"scroll",()=>this._selectionService.refresh())),this.linkifier2.attachToDom(this.screenElement,this._mouseService,this._renderService),this.register(this._instantiationService.createInstance(H.BufferDecorationRenderer,this.screenElement)),this.register((0,e.addDisposableDomListener)(this.element,"mousedown",F=>this._selectionService.onMouseDown(F))),this.coreMouseService.areMouseEventsActive?(this._selectionService.disable(),this.element.classList.add("enable-mouse-events")):this._selectionService.enable(),this.options.screenReaderMode&&(this._accessibilityManager=new t.AccessibilityManager(this,this._renderService)),this.options.overviewRulerWidth&&(this._overviewRulerRenderer=this.register(this._instantiationService.createInstance($.OverviewRulerRenderer,this._viewportElement,this.screenElement))),this.optionsService.onOptionChange(()=>{!this._overviewRulerRenderer&&this.options.overviewRulerWidth&&this._viewportElement&&this.screenElement&&(this._overviewRulerRenderer=this.register(this._instantiationService.createInstance($.OverviewRulerRenderer,this._viewportElement,this.screenElement)))}),this._charSizeService.measure(),this.refresh(0,this.rows-1),this._initGlobal(),this.bindMouse()}_createRenderer(){return this._instantiationService.createInstance(i.DomRenderer,this._colorManager.colors,this.element,this.screenElement,this._viewportElement,this.linkifier2)}_setTheme(R){var x,B,I;this._theme=R,(x=this._colorManager)===null||x===void 0||x.setTheme(R),(B=this._renderService)===null||B===void 0||B.setColors(this._colorManager.colors),(I=this.viewport)===null||I===void 0||I.onThemeChange(this._colorManager.colors)}bindMouse(){const R=this,x=this.element;function B(M){const K=R._mouseService.getMouseReportCoords(M,R.screenElement);if(!K)return!1;let j,X;switch(M.overrideType||M.type){case"mousemove":X=32,M.buttons===void 0?(j=3,M.button!==void 0&&(j=M.button<3?M.button:3)):j=1&M.buttons?0:4&M.buttons?1:2&M.buttons?2:3;break;case"mouseup":X=0,j=M.button<3?M.button:3;break;case"mousedown":X=1,j=M.button<3?M.button:3;break;case"wheel":if(R.viewport.getLinesScrolled(M)===0)return!1;X=M.deltaY<0?0:1,j=4;break;default:return!1}return!(X===void 0||j===void 0||j>4)&&R.coreMouseService.triggerMouseEvent({col:K.col,row:K.row,x:K.x,y:K.y,button:j,action:X,ctrl:M.ctrlKey,alt:M.altKey,shift:M.shiftKey})}const I={mouseup:null,wheel:null,mousedrag:null,mousemove:null},F={mouseup:M=>(B(M),M.buttons||(this._document.removeEventListener("mouseup",I.mouseup),I.mousedrag&&this._document.removeEventListener("mousemove",I.mousedrag)),this.cancel(M)),wheel:M=>(B(M),this.cancel(M,!0)),mousedrag:M=>{M.buttons&&B(M)},mousemove:M=>{M.buttons||B(M)}};this.register(this.coreMouseService.onProtocolChange(M=>{M?(this.optionsService.rawOptions.logLevel==="debug"&&this._logService.debug("Binding to mouse events:",this.coreMouseService.explainEvents(M)),this.element.classList.add("enable-mouse-events"),this._selectionService.disable()):(this._logService.debug("Unbinding from mouse events."),this.element.classList.remove("enable-mouse-events"),this._selectionService.enable()),8&M?I.mousemove||(x.addEventListener("mousemove",F.mousemove),I.mousemove=F.mousemove):(x.removeEventListener("mousemove",I.mousemove),I.mousemove=null),16&M?I.wheel||(x.addEventListener("wheel",F.wheel,{passive:!1}),I.wheel=F.wheel):(x.removeEventListener("wheel",I.wheel),I.wheel=null),2&M?I.mouseup||(I.mouseup=F.mouseup):(this._document.removeEventListener("mouseup",I.mouseup),I.mouseup=null),4&M?I.mousedrag||(I.mousedrag=F.mousedrag):(this._document.removeEventListener("mousemove",I.mousedrag),I.mousedrag=null)})),this.coreMouseService.activeProtocol=this.coreMouseService.activeProtocol,this.register((0,e.addDisposableDomListener)(x,"mousedown",M=>{if(M.preventDefault(),this.focus(),this.coreMouseService.areMouseEventsActive&&!this._selectionService.shouldForceSelection(M))return B(M),I.mouseup&&this._document.addEventListener("mouseup",I.mouseup),I.mousedrag&&this._document.addEventListener("mousemove",I.mousedrag),this.cancel(M)})),this.register((0,e.addDisposableDomListener)(x,"wheel",M=>{if(!I.wheel){if(!this.buffer.hasScrollback){const K=this.viewport.getLinesScrolled(M);if(K===0)return;const j=u.C0.ESC+(this.coreService.decPrivateModes.applicationCursorKeys?"O":"[")+(M.deltaY<0?"A":"B");let X="";for(let J=0;J{if(!this.coreMouseService.areMouseEventsActive)return this.viewport.onTouchStart(M),this.cancel(M)},{passive:!0})),this.register((0,e.addDisposableDomListener)(x,"touchmove",M=>{if(!this.coreMouseService.areMouseEventsActive)return this.viewport.onTouchMove(M)?void 0:this.cancel(M)},{passive:!1}))}refresh(R,x){var B;(B=this._renderService)===null||B===void 0||B.refreshRows(R,x)}updateCursorStyle(R){var x;!((x=this._selectionService)===null||x===void 0)&&x.shouldColumnSelect(R)?this.element.classList.add("column-select"):this.element.classList.remove("column-select")}_showCursor(){this.coreService.isCursorInitialized||(this.coreService.isCursorInitialized=!0,this.refresh(this.buffer.y,this.buffer.y))}scrollLines(R,x,B=0){super.scrollLines(R,x,B),this.refresh(0,this.rows-1)}paste(R){(0,h.paste)(R,this.textarea,this.coreService)}attachCustomKeyEventHandler(R){this._customKeyEventHandler=R}registerLinkProvider(R){return this.linkifier2.registerLinkProvider(R)}registerCharacterJoiner(R){if(!this._characterJoinerService)throw new Error("Terminal must be opened first");const x=this._characterJoinerService.register(R);return this.refresh(0,this.rows-1),x}deregisterCharacterJoiner(R){if(!this._characterJoinerService)throw new Error("Terminal must be opened first");this._characterJoinerService.deregister(R)&&this.refresh(0,this.rows-1)}get markers(){return this.buffer.markers}addMarker(R){return this.buffer.addMarker(this.buffer.ybase+this.buffer.y+R)}registerDecoration(R){return this._decorationService.registerDecoration(R)}hasSelection(){return!!this._selectionService&&this._selectionService.hasSelection}select(R,x,B){this._selectionService.setSelection(R,x,B)}getSelection(){return this._selectionService?this._selectionService.selectionText:""}getSelectionPosition(){if(this._selectionService&&this._selectionService.hasSelection)return{start:{x:this._selectionService.selectionStart[0],y:this._selectionService.selectionStart[1]},end:{x:this._selectionService.selectionEnd[0],y:this._selectionService.selectionEnd[1]}}}clearSelection(){var R;(R=this._selectionService)===null||R===void 0||R.clearSelection()}selectAll(){var R;(R=this._selectionService)===null||R===void 0||R.selectAll()}selectLines(R,x){var B;(B=this._selectionService)===null||B===void 0||B.selectLines(R,x)}_keyDown(R){if(this._keyDownHandled=!1,this._keyDownSeen=!0,this._customKeyEventHandler&&this._customKeyEventHandler(R)===!1)return!1;const x=this.browser.isMac&&this.options.macOptionIsMeta&&R.altKey;if(!x&&!this._compositionHelper.keydown(R))return this.buffer.ybase!==this.buffer.ydisp&&this._bufferService.scrollToBottom(),!1;x||R.key!=="Dead"&&R.key!=="AltGraph"||(this._unprocessedDeadKey=!0);const B=(0,c.evaluateKeyboardEvent)(R,this.coreService.decPrivateModes.applicationCursorKeys,this.browser.isMac,this.options.macOptionIsMeta);if(this.updateCursorStyle(R),B.type===3||B.type===2){const I=this.rows-1;return this.scrollLines(B.type===2?-I:I),this.cancel(R,!0)}return B.type===1&&this.selectAll(),!!this._isThirdLevelShift(this.browser,R)||(B.cancel&&this.cancel(R,!0),!B.key||!!(R.key&&!R.ctrlKey&&!R.altKey&&!R.metaKey&&R.key.length===1&&R.key.charCodeAt(0)>=65&&R.key.charCodeAt(0)<=90)||(this._unprocessedDeadKey?(this._unprocessedDeadKey=!1,!0):(B.key!==u.C0.ETX&&B.key!==u.C0.CR||(this.textarea.value=""),this._onKey.fire({key:B.key,domEvent:R}),this._showCursor(),this.coreService.triggerDataEvent(B.key,!0),this.optionsService.rawOptions.screenReaderMode?void(this._keyDownHandled=!0):this.cancel(R,!0))))}_isThirdLevelShift(R,x){const B=R.isMac&&!this.options.macOptionIsMeta&&x.altKey&&!x.ctrlKey&&!x.metaKey||R.isWindows&&x.altKey&&x.ctrlKey&&!x.metaKey||R.isWindows&&x.getModifierState("AltGraph");return x.type==="keypress"?B:B&&(!x.keyCode||x.keyCode>47)}_keyUp(R){this._keyDownSeen=!1,this._customKeyEventHandler&&this._customKeyEventHandler(R)===!1||(function(x){return x.keyCode===16||x.keyCode===17||x.keyCode===18}(R)||this.focus(),this.updateCursorStyle(R),this._keyPressHandled=!1)}_keyPress(R){let x;if(this._keyPressHandled=!1,this._keyDownHandled||this._customKeyEventHandler&&this._customKeyEventHandler(R)===!1)return!1;if(this.cancel(R),R.charCode)x=R.charCode;else if(R.which===null||R.which===void 0)x=R.keyCode;else{if(R.which===0||R.charCode===0)return!1;x=R.which}return!(!x||(R.altKey||R.ctrlKey||R.metaKey)&&!this._isThirdLevelShift(this.browser,R)||(x=String.fromCharCode(x),this._onKey.fire({key:x,domEvent:R}),this._showCursor(),this.coreService.triggerDataEvent(x,!0),this._keyPressHandled=!0,this._unprocessedDeadKey=!1,0))}_inputEvent(R){if(R.data&&R.inputType==="insertText"&&(!R.composed||!this._keyDownSeen)&&!this.optionsService.rawOptions.screenReaderMode){if(this._keyPressHandled)return!1;this._unprocessedDeadKey=!1;const x=R.data;return this.coreService.triggerDataEvent(x,!0),this.cancel(R),!0}return!1}resize(R,x){R!==this.cols||x!==this.rows?super.resize(R,x):this._charSizeService&&!this._charSizeService.hasValidSize&&this._charSizeService.measure()}_afterResize(R,x){var B,I;(B=this._charSizeService)===null||B===void 0||B.measure(),(I=this.viewport)===null||I===void 0||I.syncScrollArea(!0)}clear(){if(this.buffer.ybase!==0||this.buffer.y!==0){this.buffer.clearAllMarkers(),this.buffer.lines.set(0,this.buffer.lines.get(this.buffer.ybase+this.buffer.y)),this.buffer.lines.length=1,this.buffer.ydisp=0,this.buffer.ybase=0,this.buffer.y=0;for(let R=1;R{Object.defineProperty(r,"__esModule",{value:!0}),r.TimeBasedDebouncer=void 0,r.TimeBasedDebouncer=class{constructor(a,n=1e3){this._renderCallback=a,this._debounceThresholdMS=n,this._lastRefreshMs=0,this._additionalRefreshRequested=!1}dispose(){this._refreshTimeoutID&&clearTimeout(this._refreshTimeoutID)}refresh(a,n,_){this._rowCount=_,a=a!==void 0?a:0,n=n!==void 0?n:this._rowCount-1,this._rowStart=this._rowStart!==void 0?Math.min(this._rowStart,a):a,this._rowEnd=this._rowEnd!==void 0?Math.max(this._rowEnd,n):n;const h=Date.now();if(h-this._lastRefreshMs>=this._debounceThresholdMS)this._lastRefreshMs=h,this._innerRefresh();else if(!this._additionalRefreshRequested){const u=h-this._lastRefreshMs,d=this._debounceThresholdMS-u;this._additionalRefreshRequested=!0,this._refreshTimeoutID=window.setTimeout(()=>{this._lastRefreshMs=Date.now(),this._innerRefresh(),this._additionalRefreshRequested=!1,this._refreshTimeoutID=void 0},d)}}_innerRefresh(){if(this._rowStart===void 0||this._rowEnd===void 0||this._rowCount===void 0)return;const a=Math.max(this._rowStart,0),n=Math.min(this._rowEnd,this._rowCount-1);this._rowStart=void 0,this._rowEnd=void 0,this._renderCallback(a,n)}}},1680:function(D,r,a){var n=this&&this.__decorate||function(e,s,t,i){var c,f=arguments.length,p=f<3?s:i===null?i=Object.getOwnPropertyDescriptor(s,t):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")p=Reflect.decorate(e,s,t,i);else for(var m=e.length-1;m>=0;m--)(c=e[m])&&(p=(f<3?c(p):f>3?c(s,t,p):c(s,t))||p);return f>3&&p&&Object.defineProperty(s,t,p),p},_=this&&this.__param||function(e,s){return function(t,i){s(t,i,e)}};Object.defineProperty(r,"__esModule",{value:!0}),r.Viewport=void 0;const h=a(844),u=a(3656),d=a(4725),l=a(2585);let o=class extends h.Disposable{constructor(e,s,t,i,c,f,p,m,g){super(),this._scrollLines=e,this._viewportElement=s,this._scrollArea=t,this._element=i,this._bufferService=c,this._optionsService=f,this._charSizeService=p,this._renderService=m,this._coreBrowserService=g,this.scrollBarWidth=0,this._currentRowHeight=0,this._currentScaledCellHeight=0,this._lastRecordedBufferLength=0,this._lastRecordedViewportHeight=0,this._lastRecordedBufferHeight=0,this._lastTouchY=0,this._lastScrollTop=0,this._wheelPartialScroll=0,this._refreshAnimationFrame=null,this._ignoreNextScrollEvent=!1,this._smoothScrollState={startTime:0,origin:-1,target:-1},this.scrollBarWidth=this._viewportElement.offsetWidth-this._scrollArea.offsetWidth||15,this.register((0,u.addDisposableDomListener)(this._viewportElement,"scroll",this._onScroll.bind(this))),this._activeBuffer=this._bufferService.buffer,this.register(this._bufferService.buffers.onBufferActivate(S=>this._activeBuffer=S.activeBuffer)),this._renderDimensions=this._renderService.dimensions,this.register(this._renderService.onDimensionsChange(S=>this._renderDimensions=S)),setTimeout(()=>this.syncScrollArea(),0)}onThemeChange(e){this._viewportElement.style.backgroundColor=e.background.css}_refresh(e){if(e)return this._innerRefresh(),void(this._refreshAnimationFrame!==null&&this._coreBrowserService.window.cancelAnimationFrame(this._refreshAnimationFrame));this._refreshAnimationFrame===null&&(this._refreshAnimationFrame=this._coreBrowserService.window.requestAnimationFrame(()=>this._innerRefresh()))}_innerRefresh(){if(this._charSizeService.height>0){this._currentRowHeight=this._renderService.dimensions.scaledCellHeight/this._coreBrowserService.dpr,this._currentScaledCellHeight=this._renderService.dimensions.scaledCellHeight,this._lastRecordedViewportHeight=this._viewportElement.offsetHeight;const s=Math.round(this._currentRowHeight*this._lastRecordedBufferLength)+(this._lastRecordedViewportHeight-this._renderService.dimensions.canvasHeight);this._lastRecordedBufferHeight!==s&&(this._lastRecordedBufferHeight=s,this._scrollArea.style.height=this._lastRecordedBufferHeight+"px")}const e=this._bufferService.buffer.ydisp*this._currentRowHeight;this._viewportElement.scrollTop!==e&&(this._ignoreNextScrollEvent=!0,this._viewportElement.scrollTop=e),this._refreshAnimationFrame=null}syncScrollArea(e=!1){if(this._lastRecordedBufferLength!==this._bufferService.buffer.lines.length)return this._lastRecordedBufferLength=this._bufferService.buffer.lines.length,void this._refresh(e);this._lastRecordedViewportHeight===this._renderService.dimensions.canvasHeight&&this._lastScrollTop===this._activeBuffer.ydisp*this._currentRowHeight&&this._renderDimensions.scaledCellHeight===this._currentScaledCellHeight||this._refresh(e)}_onScroll(e){if(this._lastScrollTop=this._viewportElement.scrollTop,!this._viewportElement.offsetParent)return;if(this._ignoreNextScrollEvent)return this._ignoreNextScrollEvent=!1,void this._scrollLines(0);const s=Math.round(this._lastScrollTop/this._currentRowHeight)-this._bufferService.buffer.ydisp;this._scrollLines(s)}_smoothScroll(){if(this._isDisposed||this._smoothScrollState.origin===-1||this._smoothScrollState.target===-1)return;const e=this._smoothScrollPercent();this._viewportElement.scrollTop=this._smoothScrollState.origin+Math.round(e*(this._smoothScrollState.target-this._smoothScrollState.origin)),e<1?this._coreBrowserService.window.requestAnimationFrame(()=>this._smoothScroll()):this._clearSmoothScrollState()}_smoothScrollPercent(){return this._optionsService.rawOptions.smoothScrollDuration&&this._smoothScrollState.startTime?Math.max(Math.min((Date.now()-this._smoothScrollState.startTime)/this._optionsService.rawOptions.smoothScrollDuration,1),0):1}_clearSmoothScrollState(){this._smoothScrollState.startTime=0,this._smoothScrollState.origin=-1,this._smoothScrollState.target=-1}_bubbleScroll(e,s){const t=this._viewportElement.scrollTop+this._lastRecordedViewportHeight;return!(s<0&&this._viewportElement.scrollTop!==0||s>0&&t0?1:-1),this._wheelPartialScroll%=1):e.deltaMode===WheelEvent.DOM_DELTA_PAGE&&(s*=this._bufferService.rows),s}_applyScrollModifier(e,s){const t=this._optionsService.rawOptions.fastScrollModifier;return t==="alt"&&s.altKey||t==="ctrl"&&s.ctrlKey||t==="shift"&&s.shiftKey?e*this._optionsService.rawOptions.fastScrollSensitivity*this._optionsService.rawOptions.scrollSensitivity:e*this._optionsService.rawOptions.scrollSensitivity}onTouchStart(e){this._lastTouchY=e.touches[0].pageY}onTouchMove(e){const s=this._lastTouchY-e.touches[0].pageY;return this._lastTouchY=e.touches[0].pageY,s!==0&&(this._viewportElement.scrollTop+=s,this._bubbleScroll(e,s))}};o=n([_(4,l.IBufferService),_(5,l.IOptionsService),_(6,d.ICharSizeService),_(7,d.IRenderService),_(8,d.ICoreBrowserService)],o),r.Viewport=o},3107:function(D,r,a){var n=this&&this.__decorate||function(e,s,t,i){var c,f=arguments.length,p=f<3?s:i===null?i=Object.getOwnPropertyDescriptor(s,t):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")p=Reflect.decorate(e,s,t,i);else for(var m=e.length-1;m>=0;m--)(c=e[m])&&(p=(f<3?c(p):f>3?c(s,t,p):c(s,t))||p);return f>3&&p&&Object.defineProperty(s,t,p),p},_=this&&this.__param||function(e,s){return function(t,i){s(t,i,e)}};Object.defineProperty(r,"__esModule",{value:!0}),r.BufferDecorationRenderer=void 0;const h=a(3656),u=a(4725),d=a(844),l=a(2585);let o=class extends d.Disposable{constructor(e,s,t,i){super(),this._screenElement=e,this._bufferService=s,this._decorationService=t,this._renderService=i,this._decorationElements=new Map,this._altBufferIsActive=!1,this._dimensionsChanged=!1,this._container=document.createElement("div"),this._container.classList.add("xterm-decoration-container"),this._screenElement.appendChild(this._container),this.register(this._renderService.onRenderedViewportChange(()=>this._queueRefresh())),this.register(this._renderService.onDimensionsChange(()=>{this._dimensionsChanged=!0,this._queueRefresh()})),this.register((0,h.addDisposableDomListener)(window,"resize",()=>this._queueRefresh())),this.register(this._bufferService.buffers.onBufferActivate(()=>{this._altBufferIsActive=this._bufferService.buffer===this._bufferService.buffers.alt})),this.register(this._decorationService.onDecorationRegistered(()=>this._queueRefresh())),this.register(this._decorationService.onDecorationRemoved(c=>this._removeDecoration(c)))}dispose(){this._container.remove(),this._decorationElements.clear(),super.dispose()}_queueRefresh(){this._animationFrame===void 0&&(this._animationFrame=this._renderService.addRefreshCallback(()=>{this.refreshDecorations(),this._animationFrame=void 0}))}refreshDecorations(){for(const e of this._decorationService.decorations)this._renderDecoration(e);this._dimensionsChanged=!1}_renderDecoration(e){this._refreshStyle(e),this._dimensionsChanged&&this._refreshXPosition(e)}_createElement(e){var s;const t=document.createElement("div");t.classList.add("xterm-decoration"),t.style.width=`${Math.round((e.options.width||1)*this._renderService.dimensions.actualCellWidth)}px`,t.style.height=(e.options.height||1)*this._renderService.dimensions.actualCellHeight+"px",t.style.top=(e.marker.line-this._bufferService.buffers.active.ydisp)*this._renderService.dimensions.actualCellHeight+"px",t.style.lineHeight=`${this._renderService.dimensions.actualCellHeight}px`;const i=(s=e.options.x)!==null&&s!==void 0?s:0;return i&&i>this._bufferService.cols&&(t.style.display="none"),this._refreshXPosition(e,t),t}_refreshStyle(e){const s=e.marker.line-this._bufferService.buffers.active.ydisp;if(s<0||s>=this._bufferService.rows)e.element&&(e.element.style.display="none",e.onRenderEmitter.fire(e.element));else{let t=this._decorationElements.get(e);t||(e.onDispose(()=>this._removeDecoration(e)),t=this._createElement(e),e.element=t,this._decorationElements.set(e,t),this._container.appendChild(t)),t.style.top=s*this._renderService.dimensions.actualCellHeight+"px",t.style.display=this._altBufferIsActive?"none":"block",e.onRenderEmitter.fire(t)}}_refreshXPosition(e,s=e.element){var t;if(!s)return;const i=(t=e.options.x)!==null&&t!==void 0?t:0;(e.options.anchor||"left")==="right"?s.style.right=i?i*this._renderService.dimensions.actualCellWidth+"px":"":s.style.left=i?i*this._renderService.dimensions.actualCellWidth+"px":""}_removeDecoration(e){var s;(s=this._decorationElements.get(e))===null||s===void 0||s.remove(),this._decorationElements.delete(e)}};o=n([_(1,l.IBufferService),_(2,l.IDecorationService),_(3,u.IRenderService)],o),r.BufferDecorationRenderer=o},5871:(D,r)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.ColorZoneStore=void 0,r.ColorZoneStore=class{constructor(){this._zones=[],this._zonePool=[],this._zonePoolIndex=0,this._linePadding={full:0,left:0,center:0,right:0}}get zones(){return this._zonePool.length=Math.min(this._zonePool.length,this._zones.length),this._zones}clear(){this._zones.length=0,this._zonePoolIndex=0}addDecoration(a){if(a.options.overviewRulerOptions){for(const n of this._zones)if(n.color===a.options.overviewRulerOptions.color&&n.position===a.options.overviewRulerOptions.position){if(this._lineIntersectsZone(n,a.marker.line))return;if(this._lineAdjacentToZone(n,a.marker.line,a.options.overviewRulerOptions.position))return void this._addLineToZone(n,a.marker.line)}if(this._zonePoolIndex=a.startBufferLine&&n<=a.endBufferLine}_lineAdjacentToZone(a,n,_){return n>=a.startBufferLine-this._linePadding[_||"full"]&&n<=a.endBufferLine+this._linePadding[_||"full"]}_addLineToZone(a,n){a.startBufferLine=Math.min(a.startBufferLine,n),a.endBufferLine=Math.max(a.endBufferLine,n)}}},5744:function(D,r,a){var n=this&&this.__decorate||function(c,f,p,m){var g,S=arguments.length,w=S<3?f:m===null?m=Object.getOwnPropertyDescriptor(f,p):m;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")w=Reflect.decorate(c,f,p,m);else for(var k=c.length-1;k>=0;k--)(g=c[k])&&(w=(S<3?g(w):S>3?g(f,p,w):g(f,p))||w);return S>3&&w&&Object.defineProperty(f,p,w),w},_=this&&this.__param||function(c,f){return function(p,m){f(p,m,c)}};Object.defineProperty(r,"__esModule",{value:!0}),r.OverviewRulerRenderer=void 0;const h=a(5871),u=a(3656),d=a(4725),l=a(844),o=a(2585),e={full:0,left:0,center:0,right:0},s={full:0,left:0,center:0,right:0},t={full:0,left:0,center:0,right:0};let i=class extends l.Disposable{constructor(c,f,p,m,g,S,w){var k;super(),this._viewportElement=c,this._screenElement=f,this._bufferService=p,this._decorationService=m,this._renderService=g,this._optionsService=S,this._coreBrowseService=w,this._colorZoneStore=new h.ColorZoneStore,this._shouldUpdateDimensions=!0,this._shouldUpdateAnchor=!0,this._lastKnownBufferLength=0,this._canvas=document.createElement("canvas"),this._canvas.classList.add("xterm-decoration-overview-ruler"),this._refreshCanvasDimensions(),(k=this._viewportElement.parentElement)===null||k===void 0||k.insertBefore(this._canvas,this._viewportElement);const L=this._canvas.getContext("2d");if(!L)throw new Error("Ctx cannot be null");this._ctx=L,this._registerDecorationListeners(),this._registerBufferChangeListeners(),this._registerDimensionChangeListeners()}get _width(){return this._optionsService.options.overviewRulerWidth||0}_registerDecorationListeners(){this.register(this._decorationService.onDecorationRegistered(()=>this._queueRefresh(void 0,!0))),this.register(this._decorationService.onDecorationRemoved(()=>this._queueRefresh(void 0,!0)))}_registerBufferChangeListeners(){this.register(this._renderService.onRenderedViewportChange(()=>this._queueRefresh())),this.register(this._bufferService.buffers.onBufferActivate(()=>{this._canvas.style.display=this._bufferService.buffer===this._bufferService.buffers.alt?"none":"block"})),this.register(this._bufferService.onScroll(()=>{this._lastKnownBufferLength!==this._bufferService.buffers.normal.lines.length&&(this._refreshDrawHeightConstants(),this._refreshColorZonePadding())}))}_registerDimensionChangeListeners(){this.register(this._renderService.onRender(()=>{this._containerHeight&&this._containerHeight===this._screenElement.clientHeight||(this._queueRefresh(!0),this._containerHeight=this._screenElement.clientHeight)})),this.register(this._optionsService.onOptionChange(c=>{c==="overviewRulerWidth"&&this._queueRefresh(!0)})),this.register((0,u.addDisposableDomListener)(this._coreBrowseService.window,"resize",()=>{this._queueRefresh(!0)})),this._queueRefresh(!0)}dispose(){var c;(c=this._canvas)===null||c===void 0||c.remove(),super.dispose()}_refreshDrawConstants(){const c=Math.floor(this._canvas.width/3),f=Math.ceil(this._canvas.width/3);s.full=this._canvas.width,s.left=c,s.center=f,s.right=c,this._refreshDrawHeightConstants(),t.full=0,t.left=0,t.center=s.left,t.right=s.left+s.center}_refreshDrawHeightConstants(){e.full=Math.round(2*this._coreBrowseService.dpr);const c=this._canvas.height/this._bufferService.buffer.lines.length,f=Math.round(Math.max(Math.min(c,12),6)*this._coreBrowseService.dpr);e.left=f,e.center=f,e.right=f}_refreshColorZonePadding(){this._colorZoneStore.setPadding({full:Math.floor(this._bufferService.buffers.active.lines.length/(this._canvas.height-1)*e.full),left:Math.floor(this._bufferService.buffers.active.lines.length/(this._canvas.height-1)*e.left),center:Math.floor(this._bufferService.buffers.active.lines.length/(this._canvas.height-1)*e.center),right:Math.floor(this._bufferService.buffers.active.lines.length/(this._canvas.height-1)*e.right)}),this._lastKnownBufferLength=this._bufferService.buffers.normal.lines.length}_refreshCanvasDimensions(){this._canvas.style.width=`${this._width}px`,this._canvas.width=Math.round(this._width*this._coreBrowseService.dpr),this._canvas.style.height=`${this._screenElement.clientHeight}px`,this._canvas.height=Math.round(this._screenElement.clientHeight*this._coreBrowseService.dpr),this._refreshDrawConstants(),this._refreshColorZonePadding()}_refreshDecorations(){this._shouldUpdateDimensions&&this._refreshCanvasDimensions(),this._ctx.clearRect(0,0,this._canvas.width,this._canvas.height),this._colorZoneStore.clear();for(const f of this._decorationService.decorations)this._colorZoneStore.addDecoration(f);this._ctx.lineWidth=1;const c=this._colorZoneStore.zones;for(const f of c)f.position!=="full"&&this._renderColorZone(f);for(const f of c)f.position==="full"&&this._renderColorZone(f);this._shouldUpdateDimensions=!1,this._shouldUpdateAnchor=!1}_renderColorZone(c){this._ctx.fillStyle=c.color,this._ctx.fillRect(t[c.position||"full"],Math.round((this._canvas.height-1)*(c.startBufferLine/this._bufferService.buffers.active.lines.length)-e[c.position||"full"]/2),s[c.position||"full"],Math.round((this._canvas.height-1)*((c.endBufferLine-c.startBufferLine)/this._bufferService.buffers.active.lines.length)+e[c.position||"full"]))}_queueRefresh(c,f){this._shouldUpdateDimensions=c||this._shouldUpdateDimensions,this._shouldUpdateAnchor=f||this._shouldUpdateAnchor,this._animationFrame===void 0&&(this._animationFrame=this._coreBrowseService.window.requestAnimationFrame(()=>{this._refreshDecorations(),this._animationFrame=void 0}))}};i=n([_(2,o.IBufferService),_(3,o.IDecorationService),_(4,d.IRenderService),_(5,o.IOptionsService),_(6,d.ICoreBrowserService)],i),r.OverviewRulerRenderer=i},2950:function(D,r,a){var n=this&&this.__decorate||function(o,e,s,t){var i,c=arguments.length,f=c<3?e:t===null?t=Object.getOwnPropertyDescriptor(e,s):t;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")f=Reflect.decorate(o,e,s,t);else for(var p=o.length-1;p>=0;p--)(i=o[p])&&(f=(c<3?i(f):c>3?i(e,s,f):i(e,s))||f);return c>3&&f&&Object.defineProperty(e,s,f),f},_=this&&this.__param||function(o,e){return function(s,t){e(s,t,o)}};Object.defineProperty(r,"__esModule",{value:!0}),r.CompositionHelper=void 0;const h=a(4725),u=a(2585),d=a(2584);let l=class{constructor(o,e,s,t,i,c){this._textarea=o,this._compositionView=e,this._bufferService=s,this._optionsService=t,this._coreService=i,this._renderService=c,this._isComposing=!1,this._isSendingComposition=!1,this._compositionPosition={start:0,end:0},this._dataAlreadySent=""}get isComposing(){return this._isComposing}compositionstart(){this._isComposing=!0,this._compositionPosition.start=this._textarea.value.length,this._compositionView.textContent="",this._dataAlreadySent="",this._compositionView.classList.add("active")}compositionupdate(o){this._compositionView.textContent=o.data,this.updateCompositionElements(),setTimeout(()=>{this._compositionPosition.end=this._textarea.value.length},0)}compositionend(){this._finalizeComposition(!0)}keydown(o){if(this._isComposing||this._isSendingComposition){if(o.keyCode===229||o.keyCode===16||o.keyCode===17||o.keyCode===18)return!1;this._finalizeComposition(!1)}return o.keyCode!==229||(this._handleAnyTextareaChanges(),!1)}_finalizeComposition(o){if(this._compositionView.classList.remove("active"),this._isComposing=!1,o){const e={start:this._compositionPosition.start,end:this._compositionPosition.end};this._isSendingComposition=!0,setTimeout(()=>{if(this._isSendingComposition){let s;this._isSendingComposition=!1,e.start+=this._dataAlreadySent.length,s=this._isComposing?this._textarea.value.substring(e.start,e.end):this._textarea.value.substring(e.start),s.length>0&&this._coreService.triggerDataEvent(s,!0)}},0)}else{this._isSendingComposition=!1;const e=this._textarea.value.substring(this._compositionPosition.start,this._compositionPosition.end);this._coreService.triggerDataEvent(e,!0)}}_handleAnyTextareaChanges(){const o=this._textarea.value;setTimeout(()=>{if(!this._isComposing){const e=this._textarea.value,s=e.replace(o,"");this._dataAlreadySent=s,e.length>o.length?this._coreService.triggerDataEvent(s,!0):e.lengththis.updateCompositionElements(!0),0)}}};l=n([_(2,u.IBufferService),_(3,u.IOptionsService),_(4,u.ICoreService),_(5,h.IRenderService)],l),r.CompositionHelper=l},9806:(D,r)=>{function a(n,_,h){const u=h.getBoundingClientRect(),d=n.getComputedStyle(h),l=parseInt(d.getPropertyValue("padding-left")),o=parseInt(d.getPropertyValue("padding-top"));return[_.clientX-u.left-l,_.clientY-u.top-o]}Object.defineProperty(r,"__esModule",{value:!0}),r.getCoords=r.getCoordsRelativeToElement=void 0,r.getCoordsRelativeToElement=a,r.getCoords=function(n,_,h,u,d,l,o,e,s){if(!l)return;const t=a(n,_,h);return t?(t[0]=Math.ceil((t[0]+(s?o/2:0))/o),t[1]=Math.ceil(t[1]/e),t[0]=Math.min(Math.max(t[0],1),u+(s?1:0)),t[1]=Math.min(Math.max(t[1],1),d),t):void 0}},9504:(D,r,a)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.moveToCellSequence=void 0;const n=a(2584);function _(e,s,t,i){const c=e-h(t,e),f=s-h(t,s),p=Math.abs(c-f)-function(m,g,S){let w=0;const k=m-h(S,m),L=g-h(S,g);for(let v=0;v=0&&ss?"A":"B"}function d(e,s,t,i,c,f){let p=e,m=s,g="";for(;p!==t||m!==i;)p+=c?1:-1,c&&p>f.cols-1?(g+=f.buffer.translateBufferLineToString(m,!1,e,p),p=0,e=0,m++):!c&&p<0&&(g+=f.buffer.translateBufferLineToString(m,!1,0,e+1),p=f.cols-1,e=p,m--);return g+f.buffer.translateBufferLineToString(m,!1,e,p)}function l(e,s){const t=s?"O":"[";return n.C0.ESC+t+e}function o(e,s){e=Math.floor(e);let t="";for(let i=0;i0?k-h(L,k):S;const b=k,E=function(A,H,$,U,P,W){let y;return y=_($,U,P,W).length>0?U-h(P,U):H,A<$&&y<=U||A>=$&&ye?"D":"C",o(Math.abs(c-e),l(p,i));p=f>s?"D":"C";const m=Math.abs(f-s);return o(function(g,S){return S.cols-g}(f>s?e:c,t)+(m-1)*t.cols+1+((f>s?c:e)-1),l(p,i))}},8036:(D,r,a)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.TEXT_BASELINE=r.DIM_OPACITY=r.INVERTED_DEFAULT_COLOR=void 0;const n=a(6114);r.INVERTED_DEFAULT_COLOR=257,r.DIM_OPACITY=.5,r.TEXT_BASELINE=n.isFirefox||n.isLegacyEdge?"bottom":"ideographic"},1752:(D,r)=>{function a(n){return 57508<=n&&n<=57558}Object.defineProperty(r,"__esModule",{value:!0}),r.excludeFromContrastRatioDemands=r.isRestrictedPowerlineGlyph=r.isPowerlineGlyph=r.throwIfFalsy=void 0,r.throwIfFalsy=function(n){if(!n)throw new Error("value must not be falsy");return n},r.isPowerlineGlyph=a,r.isRestrictedPowerlineGlyph=function(n){return 57520<=n&&n<=57527},r.excludeFromContrastRatioDemands=function(n){return a(n)||function(_){return 9472<=_&&_<=9631}(n)}},1296:function(D,r,a){var n=this&&this.__decorate||function(m,g,S,w){var k,L=arguments.length,v=L<3?g:w===null?w=Object.getOwnPropertyDescriptor(g,S):w;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")v=Reflect.decorate(m,g,S,w);else for(var C=m.length-1;C>=0;C--)(k=m[C])&&(v=(L<3?k(v):L>3?k(g,S,v):k(g,S))||v);return L>3&&v&&Object.defineProperty(g,S,v),v},_=this&&this.__param||function(m,g){return function(S,w){g(S,w,m)}};Object.defineProperty(r,"__esModule",{value:!0}),r.DomRenderer=void 0;const h=a(3787),u=a(8036),d=a(844),l=a(4725),o=a(2585),e=a(8460),s=a(8055),t=a(9631),i="xterm-dom-renderer-owner-",c="xterm-focus";let f=1,p=class extends d.Disposable{constructor(m,g,S,w,k,L,v,C,b,E){super(),this._colors=m,this._element=g,this._screenElement=S,this._viewportElement=w,this._linkifier2=k,this._charSizeService=v,this._optionsService=C,this._bufferService=b,this._coreBrowserService=E,this._terminalClass=f++,this._rowElements=[],this._rowContainer=document.createElement("div"),this._rowContainer.classList.add("xterm-rows"),this._rowContainer.style.lineHeight="normal",this._rowContainer.setAttribute("aria-hidden","true"),this._refreshRowElements(this._bufferService.cols,this._bufferService.rows),this._selectionContainer=document.createElement("div"),this._selectionContainer.classList.add("xterm-selection"),this._selectionContainer.setAttribute("aria-hidden","true"),this.dimensions={scaledCharWidth:0,scaledCharHeight:0,scaledCellWidth:0,scaledCellHeight:0,scaledCharLeft:0,scaledCharTop:0,scaledCanvasWidth:0,scaledCanvasHeight:0,canvasWidth:0,canvasHeight:0,actualCellWidth:0,actualCellHeight:0},this._updateDimensions(),this._injectCss(),this._rowFactory=L.createInstance(h.DomRendererRowFactory,document,this._colors),this._element.classList.add(i+this._terminalClass),this._screenElement.appendChild(this._rowContainer),this._screenElement.appendChild(this._selectionContainer),this.register(this._linkifier2.onShowLinkUnderline(A=>this._onLinkHover(A))),this.register(this._linkifier2.onHideLinkUnderline(A=>this._onLinkLeave(A)))}get onRequestRedraw(){return new e.EventEmitter().event}dispose(){this._element.classList.remove(i+this._terminalClass),(0,t.removeElementFromParent)(this._rowContainer,this._selectionContainer,this._themeStyleElement,this._dimensionsStyleElement),super.dispose()}_updateDimensions(){const m=this._coreBrowserService.dpr;this.dimensions.scaledCharWidth=this._charSizeService.width*m,this.dimensions.scaledCharHeight=Math.ceil(this._charSizeService.height*m),this.dimensions.scaledCellWidth=this.dimensions.scaledCharWidth+Math.round(this._optionsService.rawOptions.letterSpacing),this.dimensions.scaledCellHeight=Math.floor(this.dimensions.scaledCharHeight*this._optionsService.rawOptions.lineHeight),this.dimensions.scaledCharLeft=0,this.dimensions.scaledCharTop=0,this.dimensions.scaledCanvasWidth=this.dimensions.scaledCellWidth*this._bufferService.cols,this.dimensions.scaledCanvasHeight=this.dimensions.scaledCellHeight*this._bufferService.rows,this.dimensions.canvasWidth=Math.round(this.dimensions.scaledCanvasWidth/m),this.dimensions.canvasHeight=Math.round(this.dimensions.scaledCanvasHeight/m),this.dimensions.actualCellWidth=this.dimensions.canvasWidth/this._bufferService.cols,this.dimensions.actualCellHeight=this.dimensions.canvasHeight/this._bufferService.rows;for(const S of this._rowElements)S.style.width=`${this.dimensions.canvasWidth}px`,S.style.height=`${this.dimensions.actualCellHeight}px`,S.style.lineHeight=`${this.dimensions.actualCellHeight}px`,S.style.overflow="hidden";this._dimensionsStyleElement||(this._dimensionsStyleElement=document.createElement("style"),this._screenElement.appendChild(this._dimensionsStyleElement));const g=`${this._terminalSelector} .xterm-rows span { display: inline-block; height: 100%; vertical-align: top; width: ${this.dimensions.actualCellWidth}px}`;this._dimensionsStyleElement.textContent=g,this._selectionContainer.style.height=this._viewportElement.style.height,this._screenElement.style.width=`${this.dimensions.canvasWidth}px`,this._screenElement.style.height=`${this.dimensions.canvasHeight}px`}setColors(m){this._colors=m,this._injectCss()}_injectCss(){this._themeStyleElement||(this._themeStyleElement=document.createElement("style"),this._screenElement.appendChild(this._themeStyleElement));let m=`${this._terminalSelector} .xterm-rows { color: ${this._colors.foreground.css}; font-family: ${this._optionsService.rawOptions.fontFamily}; font-size: ${this._optionsService.rawOptions.fontSize}px;}`;m+=`${this._terminalSelector} span:not(.${h.BOLD_CLASS}) { font-weight: ${this._optionsService.rawOptions.fontWeight};}${this._terminalSelector} span.${h.BOLD_CLASS} { font-weight: ${this._optionsService.rawOptions.fontWeightBold};}${this._terminalSelector} span.${h.ITALIC_CLASS} { font-style: italic;}`,m+="@keyframes blink_box_shadow_"+this._terminalClass+" { 50% { box-shadow: none; }}",m+="@keyframes blink_block_"+this._terminalClass+` { 0% { background-color: ${this._colors.cursor.css}; color: ${this._colors.cursorAccent.css}; } 50% { background-color: ${this._colors.cursorAccent.css}; color: ${this._colors.cursor.css}; }}`,m+=`${this._terminalSelector} .xterm-rows:not(.xterm-focus) .${h.CURSOR_CLASS}.${h.CURSOR_STYLE_BLOCK_CLASS} { outline: 1px solid ${this._colors.cursor.css}; outline-offset: -1px;}${this._terminalSelector} .xterm-rows.xterm-focus .${h.CURSOR_CLASS}.${h.CURSOR_BLINK_CLASS}:not(.${h.CURSOR_STYLE_BLOCK_CLASS}) { animation: blink_box_shadow_`+this._terminalClass+` 1s step-end infinite;}${this._terminalSelector} .xterm-rows.xterm-focus .${h.CURSOR_CLASS}.${h.CURSOR_BLINK_CLASS}.${h.CURSOR_STYLE_BLOCK_CLASS} { animation: blink_block_`+this._terminalClass+` 1s step-end infinite;}${this._terminalSelector} .xterm-rows.xterm-focus .${h.CURSOR_CLASS}.${h.CURSOR_STYLE_BLOCK_CLASS} { background-color: ${this._colors.cursor.css}; color: ${this._colors.cursorAccent.css};}${this._terminalSelector} .xterm-rows .${h.CURSOR_CLASS}.${h.CURSOR_STYLE_BAR_CLASS} { box-shadow: ${this._optionsService.rawOptions.cursorWidth}px 0 0 ${this._colors.cursor.css} inset;}${this._terminalSelector} .xterm-rows .${h.CURSOR_CLASS}.${h.CURSOR_STYLE_UNDERLINE_CLASS} { box-shadow: 0 -1px 0 ${this._colors.cursor.css} inset;}`,m+=`${this._terminalSelector} .xterm-selection { position: absolute; top: 0; left: 0; z-index: 1; pointer-events: none;}${this._terminalSelector}.focus .xterm-selection div { position: absolute; background-color: ${this._colors.selectionBackgroundOpaque.css};}${this._terminalSelector} .xterm-selection div { position: absolute; background-color: ${this._colors.selectionInactiveBackgroundOpaque.css};}`,this._colors.ansi.forEach((g,S)=>{m+=`${this._terminalSelector} .xterm-fg-${S} { color: ${g.css}; }${this._terminalSelector} .xterm-bg-${S} { background-color: ${g.css}; }`}),m+=`${this._terminalSelector} .xterm-fg-${u.INVERTED_DEFAULT_COLOR} { color: ${s.color.opaque(this._colors.background).css}; }${this._terminalSelector} .xterm-bg-${u.INVERTED_DEFAULT_COLOR} { background-color: ${this._colors.foreground.css}; }`,this._themeStyleElement.textContent=m}onDevicePixelRatioChange(){this._updateDimensions()}_refreshRowElements(m,g){for(let S=this._rowElements.length;S<=g;S++){const w=document.createElement("div");this._rowContainer.appendChild(w),this._rowElements.push(w)}for(;this._rowElements.length>g;)this._rowContainer.removeChild(this._rowElements.pop())}onResize(m,g){this._refreshRowElements(m,g),this._updateDimensions()}onCharSizeChanged(){this._updateDimensions()}onBlur(){this._rowContainer.classList.remove(c)}onFocus(){this._rowContainer.classList.add(c)}onSelectionChanged(m,g,S){for(;this._selectionContainer.children.length;)this._selectionContainer.removeChild(this._selectionContainer.children[0]);if(this._rowFactory.onSelectionChanged(m,g,S),this.renderRows(0,this._bufferService.rows-1),!m||!g)return;const w=m[1]-this._bufferService.buffer.ydisp,k=g[1]-this._bufferService.buffer.ydisp,L=Math.max(w,0),v=Math.min(k,this._bufferService.rows-1);if(L>=this._bufferService.rows||v<0)return;const C=document.createDocumentFragment();if(S){const b=m[0]>g[0];C.appendChild(this._createSelectionElement(L,b?g[0]:m[0],b?m[0]:g[0],v-L+1))}else{const b=w===L?m[0]:0,E=L===k?g[0]:this._bufferService.cols;C.appendChild(this._createSelectionElement(L,b,E));const A=v-L-1;if(C.appendChild(this._createSelectionElement(L+1,0,this._bufferService.cols,A)),L!==v){const H=k===v?g[0]:this._bufferService.cols;C.appendChild(this._createSelectionElement(v,0,H))}}this._selectionContainer.appendChild(C)}_createSelectionElement(m,g,S,w=1){const k=document.createElement("div");return k.style.height=w*this.dimensions.actualCellHeight+"px",k.style.top=m*this.dimensions.actualCellHeight+"px",k.style.left=g*this.dimensions.actualCellWidth+"px",k.style.width=this.dimensions.actualCellWidth*(S-g)+"px",k}onCursorMove(){}onOptionsChanged(){this._updateDimensions(),this._injectCss()}clear(){for(const m of this._rowElements)m.innerText=""}renderRows(m,g){const S=this._bufferService.buffer.ybase+this._bufferService.buffer.y,w=Math.min(this._bufferService.buffer.x,this._bufferService.cols-1),k=this._optionsService.rawOptions.cursorBlink;for(let L=m;L<=g;L++){const v=this._rowElements[L];v.innerText="";const C=L+this._bufferService.buffer.ydisp,b=this._bufferService.buffer.lines.get(C),E=this._optionsService.rawOptions.cursorStyle;v.appendChild(this._rowFactory.createRow(b,C,C===S,E,w,k,this.dimensions.actualCellWidth,this._bufferService.cols))}}get _terminalSelector(){return`.${i}${this._terminalClass}`}_onLinkHover(m){this._setCellUnderline(m.x1,m.x2,m.y1,m.y2,m.cols,!0)}_onLinkLeave(m){this._setCellUnderline(m.x1,m.x2,m.y1,m.y2,m.cols,!1)}_setCellUnderline(m,g,S,w,k,L){for(;m!==g||S!==w;){const v=this._rowElements[S];if(!v)return;const C=v.children[m];C&&(C.style.textDecoration=L?"underline":"none"),++m>=k&&(m=0,S++)}}};p=n([_(5,o.IInstantiationService),_(6,l.ICharSizeService),_(7,o.IOptionsService),_(8,o.IBufferService),_(9,l.ICoreBrowserService)],p),r.DomRenderer=p},3787:function(D,r,a){var n=this&&this.__decorate||function(p,m,g,S){var w,k=arguments.length,L=k<3?m:S===null?S=Object.getOwnPropertyDescriptor(m,g):S;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")L=Reflect.decorate(p,m,g,S);else for(var v=p.length-1;v>=0;v--)(w=p[v])&&(L=(k<3?w(L):k>3?w(m,g,L):w(m,g))||L);return k>3&&L&&Object.defineProperty(m,g,L),L},_=this&&this.__param||function(p,m){return function(g,S){m(g,S,p)}};Object.defineProperty(r,"__esModule",{value:!0}),r.DomRendererRowFactory=r.CURSOR_STYLE_UNDERLINE_CLASS=r.CURSOR_STYLE_BAR_CLASS=r.CURSOR_STYLE_BLOCK_CLASS=r.CURSOR_BLINK_CLASS=r.CURSOR_CLASS=r.STRIKETHROUGH_CLASS=r.UNDERLINE_CLASS=r.ITALIC_CLASS=r.DIM_CLASS=r.BOLD_CLASS=void 0;const h=a(8036),u=a(643),d=a(511),l=a(2585),o=a(8055),e=a(4725),s=a(4269),t=a(1752),i=a(3734);r.BOLD_CLASS="xterm-bold",r.DIM_CLASS="xterm-dim",r.ITALIC_CLASS="xterm-italic",r.UNDERLINE_CLASS="xterm-underline",r.STRIKETHROUGH_CLASS="xterm-strikethrough",r.CURSOR_CLASS="xterm-cursor",r.CURSOR_BLINK_CLASS="xterm-cursor-blink",r.CURSOR_STYLE_BLOCK_CLASS="xterm-cursor-block",r.CURSOR_STYLE_BAR_CLASS="xterm-cursor-bar",r.CURSOR_STYLE_UNDERLINE_CLASS="xterm-cursor-underline";let c=class{constructor(p,m,g,S,w,k,L){this._document=p,this._colors=m,this._characterJoinerService=g,this._optionsService=S,this._coreBrowserService=w,this._coreService=k,this._decorationService=L,this._workCell=new d.CellData,this._columnSelectMode=!1}setColors(p){this._colors=p}onSelectionChanged(p,m,g){this._selectionStart=p,this._selectionEnd=m,this._columnSelectMode=g}createRow(p,m,g,S,w,k,L,v){const C=this._document.createDocumentFragment(),b=this._characterJoinerService.getJoinedCharacters(m);let E=0;for(let A=Math.min(p.length,v)-1;A>=0;A--)if(p.loadCell(A,this._workCell).getCode()!==u.NULL_CELL_CODE||g&&A===w){E=A+1;break}for(let A=0;A0&&A===b[0][0]){$=!0;const j=b.shift();P=new s.JoinedCellData(this._workCell,p.translateToString(!0,j[0],j[1]),j[1]-j[0]),U=j[1]-1,H=P.getWidth()}const W=this._document.createElement("span");if(H>1&&(W.style.width=L*H+"px"),$&&(W.style.display="inline",w>=A&&w<=U&&(w=A)),!this._coreService.isCursorHidden&&g&&A===w)switch(W.classList.add(r.CURSOR_CLASS),k&&W.classList.add(r.CURSOR_BLINK_CLASS),S){case"bar":W.classList.add(r.CURSOR_STYLE_BAR_CLASS);break;case"underline":W.classList.add(r.CURSOR_STYLE_UNDERLINE_CLASS);break;default:W.classList.add(r.CURSOR_STYLE_BLOCK_CLASS)}if(P.isBold()&&W.classList.add(r.BOLD_CLASS),P.isItalic()&&W.classList.add(r.ITALIC_CLASS),P.isDim()&&W.classList.add(r.DIM_CLASS),P.isInvisible()?W.textContent=u.WHITESPACE_CELL_CHAR:W.textContent=P.getChars()||u.WHITESPACE_CELL_CHAR,P.isUnderline()&&(W.classList.add(`${r.UNDERLINE_CLASS}-${P.extended.underlineStyle}`),W.textContent===" "&&(W.innerHTML=" "),!P.isUnderlineColorDefault()))if(P.isUnderlineColorRGB())W.style.textDecorationColor=`rgb(${i.AttributeData.toColorRGB(P.getUnderlineColor()).join(",")})`;else{let j=P.getUnderlineColor();this._optionsService.rawOptions.drawBoldTextInBrightColors&&P.isBold()&&j<8&&(j+=8),W.style.textDecorationColor=this._colors.ansi[j].css}P.isStrikethrough()&&W.classList.add(r.STRIKETHROUGH_CLASS);let y=P.getFgColor(),T=P.getFgColorMode(),O=P.getBgColor(),R=P.getBgColorMode();const x=!!P.isInverse();if(x){const j=y;y=O,O=j;const X=T;T=R,R=X}let B,I,F=!1;this._decorationService.forEachDecorationAtCell(A,m,void 0,j=>{j.options.layer!=="top"&&F||(j.backgroundColorRGB&&(R=50331648,O=j.backgroundColorRGB.rgba>>8&16777215,B=j.backgroundColorRGB),j.foregroundColorRGB&&(T=50331648,y=j.foregroundColorRGB.rgba>>8&16777215,I=j.foregroundColorRGB),F=j.options.layer==="top")});const M=this._isCellInSelection(A,m);let K;switch(F||this._colors.selectionForeground&&M&&(T=50331648,y=this._colors.selectionForeground.rgba>>8&16777215,I=this._colors.selectionForeground),M&&(B=this._coreBrowserService.isFocused?this._colors.selectionBackgroundOpaque:this._colors.selectionInactiveBackgroundOpaque,F=!0),F&&W.classList.add("xterm-decoration-top"),R){case 16777216:case 33554432:K=this._colors.ansi[O],W.classList.add(`xterm-bg-${O}`);break;case 50331648:K=o.rgba.toColor(O>>16,O>>8&255,255&O),this._addStyle(W,`background-color:#${f((O>>>0).toString(16),"0",6)}`);break;default:x?(K=this._colors.foreground,W.classList.add(`xterm-bg-${h.INVERTED_DEFAULT_COLOR}`)):K=this._colors.background}switch(B||P.isDim()&&(B=o.color.multiplyOpacity(K,.5)),T){case 16777216:case 33554432:P.isBold()&&y<8&&this._optionsService.rawOptions.drawBoldTextInBrightColors&&(y+=8),this._applyMinimumContrast(W,K,this._colors.ansi[y],P,B,void 0)||W.classList.add(`xterm-fg-${y}`);break;case 50331648:const j=o.rgba.toColor(y>>16&255,y>>8&255,255&y);this._applyMinimumContrast(W,K,j,P,B,I)||this._addStyle(W,`color:#${f(y.toString(16),"0",6)}`);break;default:this._applyMinimumContrast(W,K,this._colors.foreground,P,B,void 0)||x&&W.classList.add(`xterm-fg-${h.INVERTED_DEFAULT_COLOR}`)}C.appendChild(W),A=U}return C}_applyMinimumContrast(p,m,g,S,w,k){if(this._optionsService.rawOptions.minimumContrastRatio===1||(0,t.excludeFromContrastRatioDemands)(S.getCode()))return!1;let L;return w||k||(L=this._colors.contrastCache.getColor(m.rgba,g.rgba)),L===void 0&&(L=o.color.ensureContrastRatio(w||m,k||g,this._optionsService.rawOptions.minimumContrastRatio),this._colors.contrastCache.setColor((w||m).rgba,(k||g).rgba,L!=null?L:null)),!!L&&(this._addStyle(p,`color:${L.css}`),!0)}_addStyle(p,m){p.setAttribute("style",`${p.getAttribute("style")||""}${m};`)}_isCellInSelection(p,m){const g=this._selectionStart,S=this._selectionEnd;return!(!g||!S)&&(this._columnSelectMode?g[0]<=S[0]?p>=g[0]&&m>=g[1]&&p=g[1]&&p>=S[0]&&m<=S[1]:m>g[1]&&m=g[0]&&p=g[0])}};function f(p,m,g){for(;p.length{Object.defineProperty(r,"__esModule",{value:!0}),r.SelectionModel=void 0,r.SelectionModel=class{constructor(a){this._bufferService=a,this.isSelectAllActive=!1,this.selectionStartLength=0}clearSelection(){this.selectionStart=void 0,this.selectionEnd=void 0,this.isSelectAllActive=!1,this.selectionStartLength=0}get finalSelectionStart(){return this.isSelectAllActive?[0,0]:this.selectionEnd&&this.selectionStart&&this.areSelectionValuesReversed()?this.selectionEnd:this.selectionStart}get finalSelectionEnd(){if(this.isSelectAllActive)return[this._bufferService.cols,this._bufferService.buffer.ybase+this._bufferService.rows-1];if(this.selectionStart){if(!this.selectionEnd||this.areSelectionValuesReversed()){const a=this.selectionStart[0]+this.selectionStartLength;return a>this._bufferService.cols?a%this._bufferService.cols==0?[this._bufferService.cols,this.selectionStart[1]+Math.floor(a/this._bufferService.cols)-1]:[a%this._bufferService.cols,this.selectionStart[1]+Math.floor(a/this._bufferService.cols)]:[a,this.selectionStart[1]]}if(this.selectionStartLength&&this.selectionEnd[1]===this.selectionStart[1]){const a=this.selectionStart[0]+this.selectionStartLength;return a>this._bufferService.cols?[a%this._bufferService.cols,this.selectionStart[1]+Math.floor(a/this._bufferService.cols)]:[Math.max(a,this.selectionEnd[0]),this.selectionEnd[1]]}return this.selectionEnd}}areSelectionValuesReversed(){const a=this.selectionStart,n=this.selectionEnd;return!(!a||!n)&&(a[1]>n[1]||a[1]===n[1]&&a[0]>n[0])}onTrim(a){return this.selectionStart&&(this.selectionStart[1]-=a),this.selectionEnd&&(this.selectionEnd[1]-=a),this.selectionEnd&&this.selectionEnd[1]<0?(this.clearSelection(),!0):(this.selectionStart&&this.selectionStart[1]<0&&(this.selectionStart[1]=0),!1)}}},428:function(D,r,a){var n=this&&this.__decorate||function(o,e,s,t){var i,c=arguments.length,f=c<3?e:t===null?t=Object.getOwnPropertyDescriptor(e,s):t;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")f=Reflect.decorate(o,e,s,t);else for(var p=o.length-1;p>=0;p--)(i=o[p])&&(f=(c<3?i(f):c>3?i(e,s,f):i(e,s))||f);return c>3&&f&&Object.defineProperty(e,s,f),f},_=this&&this.__param||function(o,e){return function(s,t){e(s,t,o)}};Object.defineProperty(r,"__esModule",{value:!0}),r.CharSizeService=void 0;const h=a(2585),u=a(8460);let d=class{constructor(o,e,s){this._optionsService=s,this.width=0,this.height=0,this._onCharSizeChange=new u.EventEmitter,this._measureStrategy=new l(o,e,this._optionsService)}get hasValidSize(){return this.width>0&&this.height>0}get onCharSizeChange(){return this._onCharSizeChange.event}measure(){const o=this._measureStrategy.measure();o.width===this.width&&o.height===this.height||(this.width=o.width,this.height=o.height,this._onCharSizeChange.fire())}};d=n([_(2,h.IOptionsService)],d),r.CharSizeService=d;class l{constructor(e,s,t){this._document=e,this._parentElement=s,this._optionsService=t,this._result={width:0,height:0},this._measureElement=this._document.createElement("span"),this._measureElement.classList.add("xterm-char-measure-element"),this._measureElement.textContent="W",this._measureElement.setAttribute("aria-hidden","true"),this._parentElement.appendChild(this._measureElement)}measure(){this._measureElement.style.fontFamily=this._optionsService.rawOptions.fontFamily,this._measureElement.style.fontSize=`${this._optionsService.rawOptions.fontSize}px`;const e=this._measureElement.getBoundingClientRect();return e.width!==0&&e.height!==0&&(this._result.width=e.width,this._result.height=Math.ceil(e.height)),this._result}}},4269:function(D,r,a){var n=this&&this.__decorate||function(s,t,i,c){var f,p=arguments.length,m=p<3?t:c===null?c=Object.getOwnPropertyDescriptor(t,i):c;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")m=Reflect.decorate(s,t,i,c);else for(var g=s.length-1;g>=0;g--)(f=s[g])&&(m=(p<3?f(m):p>3?f(t,i,m):f(t,i))||m);return p>3&&m&&Object.defineProperty(t,i,m),m},_=this&&this.__param||function(s,t){return function(i,c){t(i,c,s)}};Object.defineProperty(r,"__esModule",{value:!0}),r.CharacterJoinerService=r.JoinedCellData=void 0;const h=a(3734),u=a(643),d=a(511),l=a(2585);class o extends h.AttributeData{constructor(t,i,c){super(),this.content=0,this.combinedData="",this.fg=t.fg,this.bg=t.bg,this.combinedData=i,this._width=c}isCombined(){return 2097152}getWidth(){return this._width}getChars(){return this.combinedData}getCode(){return 2097151}setFromCharData(t){throw new Error("not implemented")}getAsCharData(){return[this.fg,this.getChars(),this.getWidth(),this.getCode()]}}r.JoinedCellData=o;let e=class ie{constructor(t){this._bufferService=t,this._characterJoiners=[],this._nextCharacterJoinerId=0,this._workCell=new d.CellData}register(t){const i={id:this._nextCharacterJoinerId++,handler:t};return this._characterJoiners.push(i),i.id}deregister(t){for(let i=0;i1){const L=this._getJoinedRanges(f,g,m,i,p);for(let v=0;v1){const k=this._getJoinedRanges(f,g,m,i,p);for(let L=0;L{Object.defineProperty(r,"__esModule",{value:!0}),r.CoreBrowserService=void 0,r.CoreBrowserService=class{constructor(a,n){this._textarea=a,this.window=n}get dpr(){return this.window.devicePixelRatio}get isFocused(){return(this._textarea.getRootNode?this._textarea.getRootNode():this._textarea.ownerDocument).activeElement===this._textarea&&this._textarea.ownerDocument.hasFocus()}}},8934:function(D,r,a){var n=this&&this.__decorate||function(l,o,e,s){var t,i=arguments.length,c=i<3?o:s===null?s=Object.getOwnPropertyDescriptor(o,e):s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")c=Reflect.decorate(l,o,e,s);else for(var f=l.length-1;f>=0;f--)(t=l[f])&&(c=(i<3?t(c):i>3?t(o,e,c):t(o,e))||c);return i>3&&c&&Object.defineProperty(o,e,c),c},_=this&&this.__param||function(l,o){return function(e,s){o(e,s,l)}};Object.defineProperty(r,"__esModule",{value:!0}),r.MouseService=void 0;const h=a(4725),u=a(9806);let d=class{constructor(l,o){this._renderService=l,this._charSizeService=o}getCoords(l,o,e,s,t){return(0,u.getCoords)(window,l,o,e,s,this._charSizeService.hasValidSize,this._renderService.dimensions.actualCellWidth,this._renderService.dimensions.actualCellHeight,t)}getMouseReportCoords(l,o){const e=(0,u.getCoordsRelativeToElement)(window,l,o);if(!(!this._charSizeService.hasValidSize||e[0]<0||e[1]<0||e[0]>=this._renderService.dimensions.canvasWidth||e[1]>=this._renderService.dimensions.canvasHeight))return{col:Math.floor(e[0]/this._renderService.dimensions.actualCellWidth),row:Math.floor(e[1]/this._renderService.dimensions.actualCellHeight),x:Math.floor(e[0]),y:Math.floor(e[1])}}};d=n([_(0,h.IRenderService),_(1,h.ICharSizeService)],d),r.MouseService=d},3230:function(D,r,a){var n=this&&this.__decorate||function(i,c,f,p){var m,g=arguments.length,S=g<3?c:p===null?p=Object.getOwnPropertyDescriptor(c,f):p;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")S=Reflect.decorate(i,c,f,p);else for(var w=i.length-1;w>=0;w--)(m=i[w])&&(S=(g<3?m(S):g>3?m(c,f,S):m(c,f))||S);return g>3&&S&&Object.defineProperty(c,f,S),S},_=this&&this.__param||function(i,c){return function(f,p){c(f,p,i)}};Object.defineProperty(r,"__esModule",{value:!0}),r.RenderService=void 0;const h=a(6193),u=a(8460),d=a(844),l=a(5596),o=a(3656),e=a(2585),s=a(4725);let t=class extends d.Disposable{constructor(i,c,f,p,m,g,S,w){if(super(),this._renderer=i,this._rowCount=c,this._charSizeService=m,this._isPaused=!1,this._needsFullRefresh=!1,this._isNextRenderRedrawOnly=!0,this._needsSelectionRefresh=!1,this._canvasWidth=0,this._canvasHeight=0,this._selectionState={start:void 0,end:void 0,columnSelectMode:!1},this._onDimensionsChange=new u.EventEmitter,this._onRenderedViewportChange=new u.EventEmitter,this._onRender=new u.EventEmitter,this._onRefreshRequest=new u.EventEmitter,this.register({dispose:()=>this._renderer.dispose()}),this._renderDebouncer=new h.RenderDebouncer(w.window,(k,L)=>this._renderRows(k,L)),this.register(this._renderDebouncer),this._screenDprMonitor=new l.ScreenDprMonitor(w.window),this._screenDprMonitor.setListener(()=>this.onDevicePixelRatioChange()),this.register(this._screenDprMonitor),this.register(S.onResize(()=>this._fullRefresh())),this.register(S.buffers.onBufferActivate(()=>{var k;return(k=this._renderer)===null||k===void 0?void 0:k.clear()})),this.register(p.onOptionChange(()=>this._handleOptionsChanged())),this.register(this._charSizeService.onCharSizeChange(()=>this.onCharSizeChanged())),this.register(g.onDecorationRegistered(()=>this._fullRefresh())),this.register(g.onDecorationRemoved(()=>this._fullRefresh())),this._renderer.onRequestRedraw(k=>this.refreshRows(k.start,k.end,!0)),this.register((0,o.addDisposableDomListener)(w.window,"resize",()=>this.onDevicePixelRatioChange())),"IntersectionObserver"in w.window){const k=new w.window.IntersectionObserver(L=>this._onIntersectionChange(L[L.length-1]),{threshold:0});k.observe(f),this.register({dispose:()=>k.disconnect()})}}get onDimensionsChange(){return this._onDimensionsChange.event}get onRenderedViewportChange(){return this._onRenderedViewportChange.event}get onRender(){return this._onRender.event}get onRefreshRequest(){return this._onRefreshRequest.event}get dimensions(){return this._renderer.dimensions}_onIntersectionChange(i){this._isPaused=i.isIntersecting===void 0?i.intersectionRatio===0:!i.isIntersecting,this._isPaused||this._charSizeService.hasValidSize||this._charSizeService.measure(),!this._isPaused&&this._needsFullRefresh&&(this.refreshRows(0,this._rowCount-1),this._needsFullRefresh=!1)}refreshRows(i,c,f=!1){this._isPaused?this._needsFullRefresh=!0:(f||(this._isNextRenderRedrawOnly=!1),this._renderDebouncer.refresh(i,c,this._rowCount))}_renderRows(i,c){this._renderer.renderRows(i,c),this._needsSelectionRefresh&&(this._renderer.onSelectionChanged(this._selectionState.start,this._selectionState.end,this._selectionState.columnSelectMode),this._needsSelectionRefresh=!1),this._isNextRenderRedrawOnly||this._onRenderedViewportChange.fire({start:i,end:c}),this._onRender.fire({start:i,end:c}),this._isNextRenderRedrawOnly=!0}resize(i,c){this._rowCount=c,this._fireOnCanvasResize()}_handleOptionsChanged(){this._renderer.onOptionsChanged(),this.refreshRows(0,this._rowCount-1),this._fireOnCanvasResize()}_fireOnCanvasResize(){this._renderer.dimensions.canvasWidth===this._canvasWidth&&this._renderer.dimensions.canvasHeight===this._canvasHeight||this._onDimensionsChange.fire(this._renderer.dimensions)}dispose(){super.dispose()}setRenderer(i){this._renderer.dispose(),this._renderer=i,this._renderer.onRequestRedraw(c=>this.refreshRows(c.start,c.end,!0)),this._needsSelectionRefresh=!0,this._fullRefresh()}addRefreshCallback(i){return this._renderDebouncer.addRefreshCallback(i)}_fullRefresh(){this._isPaused?this._needsFullRefresh=!0:this.refreshRows(0,this._rowCount-1)}clearTextureAtlas(){var i,c;(c=(i=this._renderer)===null||i===void 0?void 0:i.clearTextureAtlas)===null||c===void 0||c.call(i),this._fullRefresh()}setColors(i){this._renderer.setColors(i),this._fullRefresh()}onDevicePixelRatioChange(){this._charSizeService.measure(),this._renderer.onDevicePixelRatioChange(),this.refreshRows(0,this._rowCount-1)}onResize(i,c){this._renderer.onResize(i,c),this._fullRefresh()}onCharSizeChanged(){this._renderer.onCharSizeChanged()}onBlur(){this._renderer.onBlur()}onFocus(){this._renderer.onFocus()}onSelectionChanged(i,c,f){this._selectionState.start=i,this._selectionState.end=c,this._selectionState.columnSelectMode=f,this._renderer.onSelectionChanged(i,c,f)}onCursorMove(){this._renderer.onCursorMove()}clear(){this._renderer.clear()}};t=n([_(3,e.IOptionsService),_(4,s.ICharSizeService),_(5,e.IDecorationService),_(6,e.IBufferService),_(7,s.ICoreBrowserService)],t),r.RenderService=t},9312:function(D,r,a){var n=this&&this.__decorate||function(g,S,w,k){var L,v=arguments.length,C=v<3?S:k===null?k=Object.getOwnPropertyDescriptor(S,w):k;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")C=Reflect.decorate(g,S,w,k);else for(var b=g.length-1;b>=0;b--)(L=g[b])&&(C=(v<3?L(C):v>3?L(S,w,C):L(S,w))||C);return v>3&&C&&Object.defineProperty(S,w,C),C},_=this&&this.__param||function(g,S){return function(w,k){S(w,k,g)}};Object.defineProperty(r,"__esModule",{value:!0}),r.SelectionService=void 0;const h=a(6114),u=a(456),d=a(511),l=a(8460),o=a(4725),e=a(2585),s=a(9806),t=a(9504),i=a(844),c=a(4841),f=String.fromCharCode(160),p=new RegExp(f,"g");let m=class extends i.Disposable{constructor(g,S,w,k,L,v,C,b,E){super(),this._element=g,this._screenElement=S,this._linkifier=w,this._bufferService=k,this._coreService=L,this._mouseService=v,this._optionsService=C,this._renderService=b,this._coreBrowserService=E,this._dragScrollAmount=0,this._enabled=!0,this._workCell=new d.CellData,this._mouseDownTimeStamp=0,this._oldHasSelection=!1,this._oldSelectionStart=void 0,this._oldSelectionEnd=void 0,this._onLinuxMouseSelection=this.register(new l.EventEmitter),this._onRedrawRequest=this.register(new l.EventEmitter),this._onSelectionChange=this.register(new l.EventEmitter),this._onRequestScrollLines=this.register(new l.EventEmitter),this._mouseMoveListener=A=>this._onMouseMove(A),this._mouseUpListener=A=>this._onMouseUp(A),this._coreService.onUserInput(()=>{this.hasSelection&&this.clearSelection()}),this._trimListener=this._bufferService.buffer.lines.onTrim(A=>this._onTrim(A)),this.register(this._bufferService.buffers.onBufferActivate(A=>this._onBufferActivate(A))),this.enable(),this._model=new u.SelectionModel(this._bufferService),this._activeSelectionMode=0}get onLinuxMouseSelection(){return this._onLinuxMouseSelection.event}get onRequestRedraw(){return this._onRedrawRequest.event}get onSelectionChange(){return this._onSelectionChange.event}get onRequestScrollLines(){return this._onRequestScrollLines.event}dispose(){this._removeMouseDownListeners()}reset(){this.clearSelection()}disable(){this.clearSelection(),this._enabled=!1}enable(){this._enabled=!0}get selectionStart(){return this._model.finalSelectionStart}get selectionEnd(){return this._model.finalSelectionEnd}get hasSelection(){const g=this._model.finalSelectionStart,S=this._model.finalSelectionEnd;return!(!g||!S||g[0]===S[0]&&g[1]===S[1])}get selectionText(){const g=this._model.finalSelectionStart,S=this._model.finalSelectionEnd;if(!g||!S)return"";const w=this._bufferService.buffer,k=[];if(this._activeSelectionMode===3){if(g[0]===S[0])return"";const L=g[0]L.replace(p," ")).join(h.isWindows?`\r `:` diff --git a/server/static/static/assets/SshTerminalPage.1663901876151.js b/server/static/static/assets/SshTerminalPage.1664186711927.js similarity index 80% rename from server/static/static/assets/SshTerminalPage.1663901876151.js rename to server/static/static/assets/SshTerminalPage.1664186711927.js index 24aaf6f3..8b552f7c 100644 --- a/server/static/static/assets/SshTerminalPage.1663901876151.js +++ b/server/static/static/assets/SshTerminalPage.1664186711927.js @@ -1 +1 @@ -var i=Object.defineProperty;var a=Object.getOwnPropertySymbols;var m=Object.prototype.hasOwnProperty,h=Object.prototype.propertyIsEnumerable;var s=(n,e,t)=>e in n?i(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t,o=(n,e)=>{for(var t in e||(e={}))m.call(e,t)&&s(n,t,e[t]);if(a)for(var t of a(e))h.call(e,t)&&s(n,t,e[t]);return n};import{S as c}from"./SshTerminal.1663901876151.js";import{_ as p,A as d,S as l,r as u,o as f,t as _,b as g,e as I,g as S,d as v}from"./index.1663901876151.js";const $=d({name:"SshTerminalPage",components:{SshTerminal:c},props:{machineId:{type:Number}},setup(){const n=l(),e=u({machineId:0,height:700});return f(()=>{e.height=window.innerHeight+5,e.machineId=Number.parseInt(n.query.id)}),o({},_(e))}});function b(n,e,t,N,T,k){const r=g("ssh-terminal");return v(),I("div",null,[S(r,{ref:"terminal",machineId:n.machineId,height:n.height+"px"},null,8,["machineId","height"])])}var B=p($,[["render",b]]);export{B as default}; +var i=Object.defineProperty;var a=Object.getOwnPropertySymbols;var m=Object.prototype.hasOwnProperty,h=Object.prototype.propertyIsEnumerable;var s=(n,e,t)=>e in n?i(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t,o=(n,e)=>{for(var t in e||(e={}))m.call(e,t)&&s(n,t,e[t]);if(a)for(var t of a(e))h.call(e,t)&&s(n,t,e[t]);return n};import{S as c}from"./SshTerminal.1664186711927.js";import{_ as p,A as d,S as l,r as u,o as f,t as _,b as g,e as I,g as S,d as v}from"./index.1664186711927.js";const $=d({name:"SshTerminalPage",components:{SshTerminal:c},props:{machineId:{type:Number}},setup(){const n=l(),e=u({machineId:0,height:700});return f(()=>{e.height=window.innerHeight+5,e.machineId=Number.parseInt(n.query.id)}),o({},_(e))}});function b(n,e,t,N,T,k){const r=g("ssh-terminal");return v(),I("div",null,[S(r,{ref:"terminal",machineId:n.machineId,height:n.height+"px"},null,8,["machineId","height"])])}var B=p($,[["render",b]]);export{B as default}; diff --git a/server/static/static/assets/SyslogList.1663901876151.js b/server/static/static/assets/SyslogList.1664186711927.js similarity index 94% rename from server/static/static/assets/SyslogList.1663901876151.js rename to server/static/static/assets/SyslogList.1664186711927.js index 71115419..12bcebe5 100644 --- a/server/static/static/assets/SyslogList.1663901876151.js +++ b/server/static/static/assets/SyslogList.1664186711927.js @@ -1 +1 @@ -var k=Object.defineProperty,B=Object.defineProperties;var N=Object.getOwnPropertyDescriptors;var f=Object.getOwnPropertySymbols;var z=Object.prototype.hasOwnProperty,A=Object.prototype.propertyIsEnumerable;var h=(e,t,a)=>t in e?k(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a,w=(e,t)=>{for(var a in t||(t={}))z.call(t,a)&&h(e,a,t[a]);if(f)for(var a of f(t))A.call(t,a)&&h(e,a,t[a]);return e},C=(e,t)=>B(e,N(t));import{l as S,b as $}from"./api.16639018761512.js";import{_ as j,A as L,r as P,o as T,t as U,b as n,d as p,e as b,g as o,w as u,h as I,F as M,j as R,k as c,B as d,i as G,z as F}from"./index.1663901876151.js";import"./Api.1663901876151.js";const H=L({name:"SyslogList",components:{},setup(){const e=P({query:{pageNum:1,pageSize:10,name:null},total:0,logs:[],accounts:[]});T(()=>{t()});const t=async()=>{let r=await S.list.request(e.query);e.logs=r.list,e.total=r.total},a=r=>{e.query.pageNum=r,t()},m=r=>{$.list.request({username:r}).then(g=>{e.accounts=g.list})};return C(w({},U(e)),{search:t,handlePageChange:a,getAccount:m})}}),J={class:"role-list"},K={style:{float:"right"}},O=d("\u6210\u529F"),Q=d("\u5931\u8D25");function W(e,t,a,m,r,g){const i=n("el-option"),_=n("el-select"),v=n("el-button"),s=n("el-table-column"),y=n("el-tag"),q=n("el-table"),D=n("el-pagination"),E=n("el-row"),V=n("el-card");return p(),b("div",J,[o(V,null,{default:u(()=>[I("div",K,[o(_,{remote:"","remote-method":e.getAccount,modelValue:e.query.creatorId,"onUpdate:modelValue":t[0]||(t[0]=l=>e.query.creatorId=l),filterable:"",placeholder:"\u8BF7\u8F93\u5165\u5E76\u9009\u62E9\u8D26\u53F7",clearable:"",class:"mr5"},{default:u(()=>[(p(!0),b(M,null,R(e.accounts,l=>(p(),c(i,{key:l.id,label:l.username,value:l.id},null,8,["label","value"]))),128))]),_:1},8,["remote-method","modelValue"]),o(_,{modelValue:e.query.type,"onUpdate:modelValue":t[1]||(t[1]=l=>e.query.type=l),filterable:"",placeholder:"\u8BF7\u9009\u62E9\u64CD\u4F5C\u7ED3\u679C",clearable:"",class:"mr5"},{default:u(()=>[o(i,{label:"\u6210\u529F",value:1}),o(i,{label:"\u5931\u8D25",value:2})]),_:1},8,["modelValue"]),o(v,{onClick:e.search,type:"success",icon:"search"},null,8,["onClick"])]),o(q,{data:e.logs,style:{width:"100%"}},{default:u(()=>[o(s,{prop:"creator",label:"\u64CD\u4F5C\u4EBA","min-width":"100","show-overflow-tooltip":""}),o(s,{prop:"createTime",label:"\u64CD\u4F5C\u65F6\u95F4","min-width":"160"},{default:u(l=>[d(G(e.$filters.dateFormat(l.row.createTime)),1)]),_:1}),o(s,{prop:"type",label:"\u7ED3\u679C","min-width":"65"},{default:u(l=>[l.row.type==1?(p(),c(y,{key:0,type:"success",size:"small"},{default:u(()=>[O]),_:1})):F("",!0),l.row.type==2?(p(),c(y,{key:1,type:"danger",size:"small"},{default:u(()=>[Q]),_:1})):F("",!0)]),_:1}),o(s,{prop:"description",label:"\u63CF\u8FF0","min-width":"160","show-overflow-tooltip":""}),o(s,{prop:"reqParam",label:"\u8BF7\u6C42\u4FE1\u606F","min-width":"300","show-overflow-tooltip":""}),o(s,{prop:"resp",label:"\u54CD\u5E94\u4FE1\u606F","min-width":"200","show-overflow-tooltip":""})]),_:1},8,["data"]),o(E,{style:{"margin-top":"20px"},type:"flex",justify:"end"},{default:u(()=>[o(D,{style:{"text-align":"right"},onCurrentChange:e.handlePageChange,total:e.total,layout:"prev, pager, next, total, jumper","current-page":e.query.pageNum,"onUpdate:current-page":t[2]||(t[2]=l=>e.query.pageNum=l),"page-size":e.query.pageSize},null,8,["onCurrentChange","total","current-page","page-size"])]),_:1})]),_:1})])}var ee=j(H,[["render",W]]);export{ee as default}; +var k=Object.defineProperty,B=Object.defineProperties;var N=Object.getOwnPropertyDescriptors;var f=Object.getOwnPropertySymbols;var z=Object.prototype.hasOwnProperty,A=Object.prototype.propertyIsEnumerable;var h=(e,t,a)=>t in e?k(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a,w=(e,t)=>{for(var a in t||(t={}))z.call(t,a)&&h(e,a,t[a]);if(f)for(var a of f(t))A.call(t,a)&&h(e,a,t[a]);return e},C=(e,t)=>B(e,N(t));import{l as S,b as $}from"./api.16641867119272.js";import{_ as j,A as L,r as P,o as T,t as U,b as n,d as p,e as b,g as o,w as u,h as I,F as M,j as R,k as c,B as d,i as G,z as F}from"./index.1664186711927.js";import"./Api.1664186711927.js";const H=L({name:"SyslogList",components:{},setup(){const e=P({query:{pageNum:1,pageSize:10,name:null},total:0,logs:[],accounts:[]});T(()=>{t()});const t=async()=>{let r=await S.list.request(e.query);e.logs=r.list,e.total=r.total},a=r=>{e.query.pageNum=r,t()},m=r=>{$.list.request({username:r}).then(g=>{e.accounts=g.list})};return C(w({},U(e)),{search:t,handlePageChange:a,getAccount:m})}}),J={class:"role-list"},K={style:{float:"right"}},O=d("\u6210\u529F"),Q=d("\u5931\u8D25");function W(e,t,a,m,r,g){const i=n("el-option"),_=n("el-select"),v=n("el-button"),s=n("el-table-column"),y=n("el-tag"),q=n("el-table"),D=n("el-pagination"),E=n("el-row"),V=n("el-card");return p(),b("div",J,[o(V,null,{default:u(()=>[I("div",K,[o(_,{remote:"","remote-method":e.getAccount,modelValue:e.query.creatorId,"onUpdate:modelValue":t[0]||(t[0]=l=>e.query.creatorId=l),filterable:"",placeholder:"\u8BF7\u8F93\u5165\u5E76\u9009\u62E9\u8D26\u53F7",clearable:"",class:"mr5"},{default:u(()=>[(p(!0),b(M,null,R(e.accounts,l=>(p(),c(i,{key:l.id,label:l.username,value:l.id},null,8,["label","value"]))),128))]),_:1},8,["remote-method","modelValue"]),o(_,{modelValue:e.query.type,"onUpdate:modelValue":t[1]||(t[1]=l=>e.query.type=l),filterable:"",placeholder:"\u8BF7\u9009\u62E9\u64CD\u4F5C\u7ED3\u679C",clearable:"",class:"mr5"},{default:u(()=>[o(i,{label:"\u6210\u529F",value:1}),o(i,{label:"\u5931\u8D25",value:2})]),_:1},8,["modelValue"]),o(v,{onClick:e.search,type:"success",icon:"search"},null,8,["onClick"])]),o(q,{data:e.logs,style:{width:"100%"}},{default:u(()=>[o(s,{prop:"creator",label:"\u64CD\u4F5C\u4EBA","min-width":"100","show-overflow-tooltip":""}),o(s,{prop:"createTime",label:"\u64CD\u4F5C\u65F6\u95F4","min-width":"160"},{default:u(l=>[d(G(e.$filters.dateFormat(l.row.createTime)),1)]),_:1}),o(s,{prop:"type",label:"\u7ED3\u679C","min-width":"65"},{default:u(l=>[l.row.type==1?(p(),c(y,{key:0,type:"success",size:"small"},{default:u(()=>[O]),_:1})):F("",!0),l.row.type==2?(p(),c(y,{key:1,type:"danger",size:"small"},{default:u(()=>[Q]),_:1})):F("",!0)]),_:1}),o(s,{prop:"description",label:"\u63CF\u8FF0","min-width":"160","show-overflow-tooltip":""}),o(s,{prop:"reqParam",label:"\u8BF7\u6C42\u4FE1\u606F","min-width":"300","show-overflow-tooltip":""}),o(s,{prop:"resp",label:"\u54CD\u5E94\u4FE1\u606F","min-width":"200","show-overflow-tooltip":""})]),_:1},8,["data"]),o(E,{style:{"margin-top":"20px"},type:"flex",justify:"end"},{default:u(()=>[o(D,{style:{"text-align":"right"},onCurrentChange:e.handlePageChange,total:e.total,layout:"prev, pager, next, total, jumper","current-page":e.query.pageNum,"onUpdate:current-page":t[2]||(t[2]=l=>e.query.pageNum=l),"page-size":e.query.pageSize},null,8,["onCurrentChange","total","current-page","page-size"])]),_:1})]),_:1})])}var ee=j(H,[["render",W]]);export{ee as default}; diff --git a/server/static/static/assets/api.16639018761512.js b/server/static/static/assets/api.16641867119272.js similarity index 95% rename from server/static/static/assets/api.16639018761512.js rename to server/static/static/assets/api.16641867119272.js index 1ca4b72e..b8d4f3b0 100644 --- a/server/static/static/assets/api.16639018761512.js +++ b/server/static/static/assets/api.16641867119272.js @@ -1 +1 @@ -import{A as s}from"./Api.1663901876151.js";const t={list:s.create("/sys/resources","get"),detail:s.create("/sys/resources/{id}","get"),save:s.create("/sys/resources","post"),update:s.create("/sys/resources/{id}","put"),del:s.create("/sys/resources/{id}","delete"),changeStatus:s.create("/sys/resources/{id}/{status}","put")},c={list:s.create("/sys/roles","get"),save:s.create("/sys/roles","post"),update:s.create("/sys/roles/{id}","put"),del:s.create("/sys/roles/{id}","delete"),roleResourceIds:s.create("/sys/roles/{id}/resourceIds","get"),roleResources:s.create("/sys/roles/{id}/resources","get"),saveResources:s.create("/sys/roles/{id}/resources","post")},r={list:s.create("/sys/accounts","get"),save:s.create("/sys/accounts","post"),update:s.create("/sys/accounts/{id}","put"),del:s.create("/sys/accounts/{id}","delete"),changeStatus:s.create("/sys/accounts/change-status/{id}/{status}","put"),roleIds:s.create("/sys/accounts/{id}/roleIds","get"),roles:s.create("/sys/accounts/{id}/roles","get"),resources:s.create("/sys/accounts/{id}/resources","get"),saveRoles:s.create("/sys/accounts/roles","post")},a={list:s.create("/sys/configs","get"),save:s.create("/sys/configs","post"),getValue:s.create("/sys/configs/value","get")},o={list:s.create("/syslogs","get")};export{c as a,r as b,a as c,o as l,t as r}; +import{A as s}from"./Api.1664186711927.js";const t={list:s.create("/sys/resources","get"),detail:s.create("/sys/resources/{id}","get"),save:s.create("/sys/resources","post"),update:s.create("/sys/resources/{id}","put"),del:s.create("/sys/resources/{id}","delete"),changeStatus:s.create("/sys/resources/{id}/{status}","put")},c={list:s.create("/sys/roles","get"),save:s.create("/sys/roles","post"),update:s.create("/sys/roles/{id}","put"),del:s.create("/sys/roles/{id}","delete"),roleResourceIds:s.create("/sys/roles/{id}/resourceIds","get"),roleResources:s.create("/sys/roles/{id}/resources","get"),saveResources:s.create("/sys/roles/{id}/resources","post")},r={list:s.create("/sys/accounts","get"),save:s.create("/sys/accounts","post"),update:s.create("/sys/accounts/{id}","put"),del:s.create("/sys/accounts/{id}","delete"),changeStatus:s.create("/sys/accounts/change-status/{id}/{status}","put"),roleIds:s.create("/sys/accounts/{id}/roleIds","get"),roles:s.create("/sys/accounts/{id}/roles","get"),resources:s.create("/sys/accounts/{id}/resources","get"),saveRoles:s.create("/sys/accounts/roles","post")},a={list:s.create("/sys/configs","get"),save:s.create("/sys/configs","post"),getValue:s.create("/sys/configs/value","get")},o={list:s.create("/syslogs","get")};export{c as a,r as b,a as c,o as l,t as r}; diff --git a/server/static/static/assets/api.16639018761513.js b/server/static/static/assets/api.16641867119273.js similarity index 95% rename from server/static/static/assets/api.16639018761513.js rename to server/static/static/assets/api.16641867119273.js index ae85d0ce..b09e757f 100644 --- a/server/static/static/assets/api.16639018761513.js +++ b/server/static/static/assets/api.16641867119273.js @@ -1 +1 @@ -import{A as e}from"./Api.1663901876151.js";const c={list:e.create("/machines","get"),getMachinePwd:e.create("/machines/{id}/pwd","get"),info:e.create("/machines/{id}/sysinfo","get"),stats:e.create("/machines/{id}/stats","get"),process:e.create("/machines/{id}/process","get"),killProcess:e.create("/machines/{id}/process","delete"),closeCli:e.create("/machines/{id}/close-cli","delete"),saveMachine:e.create("/machines","post"),changeStatus:e.create("/machines/{id}/{status}","put"),del:e.create("/machines/{id}","delete"),scripts:e.create("/machines/{machineId}/scripts","get"),runScript:e.create("/machines/{machineId}/scripts/{scriptId}/run","get"),saveScript:e.create("/machines/{machineId}/scripts","post"),deleteScript:e.create("/machines/{machineId}/scripts/{scriptId}","delete"),files:e.create("/machines/{id}/files","get"),lsFile:e.create("/machines/{machineId}/files/{fileId}/read-dir","get"),rmFile:e.create("/machines/{machineId}/files/{fileId}/remove","delete"),uploadFile:e.create("/machines/{machineId}/files/{fileId}/upload?token={token}","post"),fileContent:e.create("/machines/{machineId}/files/{fileId}/read","get"),createFile:e.create("/machines/{machineId}/files/{id}/create-file","post"),updateFileContent:e.create("/machines/{machineId}/files/{id}/write","post"),addConf:e.create("/machines/{machineId}/files","post"),delConf:e.create("/machines/{machineId}/files/{id}","delete"),terminal:e.create("/api/machines/{id}/terminal","get"),recDirNames:e.create("/machines/rec/names","get")};export{c as m}; +import{A as e}from"./Api.1664186711927.js";const c={list:e.create("/machines","get"),getMachinePwd:e.create("/machines/{id}/pwd","get"),info:e.create("/machines/{id}/sysinfo","get"),stats:e.create("/machines/{id}/stats","get"),process:e.create("/machines/{id}/process","get"),killProcess:e.create("/machines/{id}/process","delete"),closeCli:e.create("/machines/{id}/close-cli","delete"),saveMachine:e.create("/machines","post"),changeStatus:e.create("/machines/{id}/{status}","put"),del:e.create("/machines/{id}","delete"),scripts:e.create("/machines/{machineId}/scripts","get"),runScript:e.create("/machines/{machineId}/scripts/{scriptId}/run","get"),saveScript:e.create("/machines/{machineId}/scripts","post"),deleteScript:e.create("/machines/{machineId}/scripts/{scriptId}","delete"),files:e.create("/machines/{id}/files","get"),lsFile:e.create("/machines/{machineId}/files/{fileId}/read-dir","get"),rmFile:e.create("/machines/{machineId}/files/{fileId}/remove","delete"),uploadFile:e.create("/machines/{machineId}/files/{fileId}/upload?token={token}","post"),fileContent:e.create("/machines/{machineId}/files/{fileId}/read","get"),createFile:e.create("/machines/{machineId}/files/{id}/create-file","post"),updateFileContent:e.create("/machines/{machineId}/files/{id}/write","post"),addConf:e.create("/machines/{machineId}/files","post"),delConf:e.create("/machines/{machineId}/files/{id}","delete"),terminal:e.create("/api/machines/{id}/terminal","get"),recDirNames:e.create("/machines/rec/names","get")};export{c as m}; diff --git a/server/static/static/assets/api.16639018761514.js b/server/static/static/assets/api.16641867119274.js similarity index 89% rename from server/static/static/assets/api.16639018761514.js rename to server/static/static/assets/api.16641867119274.js index a3f8be0c..284502bf 100644 --- a/server/static/static/assets/api.16639018761514.js +++ b/server/static/static/assets/api.16641867119274.js @@ -1 +1 @@ -import{A as e}from"./Api.1663901876151.js";const c={accountProjects:e.create("/accounts/projects","get"),projects:e.create("/projects","get"),saveProject:e.create("/projects","post"),delProject:e.create("/projects","delete"),projectEnvs:e.create("/projects/{projectId}/envs","get"),delProjectEnvs:e.create("/projects/envs","delete"),saveProjectEnv:e.create("/projects/{projectId}/envs","post"),projectMems:e.create("/projects/{projectId}/members","get"),saveProjectMem:e.create("/projects/{projectId}/members","post"),deleteProjectMem:e.create("/projects/{projectId}/members/{accountId}","delete")};export{c as p}; +import{A as e}from"./Api.1664186711927.js";const c={accountProjects:e.create("/accounts/projects","get"),projects:e.create("/projects","get"),saveProject:e.create("/projects","post"),delProject:e.create("/projects","delete"),projectEnvs:e.create("/projects/{projectId}/envs","get"),delProjectEnvs:e.create("/projects/envs","delete"),saveProjectEnv:e.create("/projects/{projectId}/envs","post"),projectMems:e.create("/projects/{projectId}/members","get"),saveProjectMem:e.create("/projects/{projectId}/members","post"),deleteProjectMem:e.create("/projects/{projectId}/members/{accountId}","delete")};export{c as p}; diff --git a/server/static/static/assets/api.16639018761515.js b/server/static/static/assets/api.16641867119275.js similarity index 94% rename from server/static/static/assets/api.16639018761515.js rename to server/static/static/assets/api.16641867119275.js index f4c25edd..52aabf75 100644 --- a/server/static/static/assets/api.16639018761515.js +++ b/server/static/static/assets/api.16641867119275.js @@ -1 +1 @@ -import{A as e}from"./Api.1663901876151.js";const s={redisList:e.create("/redis","get"),getRedisPwd:e.create("/redis/{id}/pwd","get"),redisInfo:e.create("/redis/{id}/info","get"),clusterInfo:e.create("/redis/{id}/cluster-info","get"),saveRedis:e.create("/redis","post"),delRedis:e.create("/redis/{id}","delete"),scan:e.create("/redis/{id}/scan","post"),getStringValue:e.create("/redis/{id}/string-value","get"),saveStringValue:e.create("/redis/{id}/string-value","post"),getHashValue:e.create("/redis/{id}/hash-value","get"),hscan:e.create("/redis/{id}/hscan","get"),hget:e.create("/redis/{id}/hget","get"),hdel:e.create("/redis/{id}/hdel","delete"),saveHashValue:e.create("/redis/{id}/hash-value","post"),getSetValue:e.create("/redis/{id}/set-value","get"),saveSetValue:e.create("/redis/{id}/set-value","post"),del:e.create("/redis/{id}/scan/{cursor}/{count}","delete"),delKey:e.create("/redis/{id}/key","delete"),getListValue:e.create("/redis/{id}/list-value","get"),saveListValue:e.create("/redis/{id}/list-value","post"),setListValue:e.create("/redis/{id}/list-value/lset","post")};export{s as r}; +import{A as e}from"./Api.1664186711927.js";const s={redisList:e.create("/redis","get"),getRedisPwd:e.create("/redis/{id}/pwd","get"),redisInfo:e.create("/redis/{id}/info","get"),clusterInfo:e.create("/redis/{id}/cluster-info","get"),saveRedis:e.create("/redis","post"),delRedis:e.create("/redis/{id}","delete"),scan:e.create("/redis/{id}/scan","post"),getStringValue:e.create("/redis/{id}/string-value","get"),saveStringValue:e.create("/redis/{id}/string-value","post"),getHashValue:e.create("/redis/{id}/hash-value","get"),hscan:e.create("/redis/{id}/hscan","get"),hget:e.create("/redis/{id}/hget","get"),hdel:e.create("/redis/{id}/hdel","delete"),saveHashValue:e.create("/redis/{id}/hash-value","post"),getSetValue:e.create("/redis/{id}/set-value","get"),saveSetValue:e.create("/redis/{id}/set-value","post"),del:e.create("/redis/{id}/scan/{cursor}/{count}","delete"),delKey:e.create("/redis/{id}/key","delete"),getListValue:e.create("/redis/{id}/list-value","get"),saveListValue:e.create("/redis/{id}/list-value","post"),setListValue:e.create("/redis/{id}/list-value/lset","post")};export{s as r}; diff --git a/server/static/static/assets/api.16639018761516.js b/server/static/static/assets/api.16641867119276.js similarity index 89% rename from server/static/static/assets/api.16639018761516.js rename to server/static/static/assets/api.16641867119276.js index 2342c93a..2e64cb94 100644 --- a/server/static/static/assets/api.16639018761516.js +++ b/server/static/static/assets/api.16641867119276.js @@ -1 +1 @@ -import{A as o}from"./Api.1663901876151.js";const m={mongoList:o.create("/mongos","get"),saveMongo:o.create("/mongos","post"),deleteMongo:o.create("/mongos/{id}","delete"),databases:o.create("/mongos/{id}/databases","get"),collections:o.create("/mongos/{id}/collections","get"),runCommand:o.create("/mongos/{id}/run-command","post"),findCommand:o.create("/mongos/{id}/command/find","post"),updateByIdCommand:o.create("/mongos/{id}/command/update-by-id","post"),deleteByIdCommand:o.create("/mongos/{id}/command/delete-by-id","post"),insertCommand:o.create("/mongos/{id}/command/insert","post")};export{m}; +import{A as o}from"./Api.1664186711927.js";const m={mongoList:o.create("/mongos","get"),saveMongo:o.create("/mongos","post"),deleteMongo:o.create("/mongos/{id}","delete"),databases:o.create("/mongos/{id}/databases","get"),collections:o.create("/mongos/{id}/collections","get"),runCommand:o.create("/mongos/{id}/run-command","post"),findCommand:o.create("/mongos/{id}/command/find","post"),updateByIdCommand:o.create("/mongos/{id}/command/update-by-id","post"),deleteByIdCommand:o.create("/mongos/{id}/command/delete-by-id","post"),insertCommand:o.create("/mongos/{id}/command/insert","post")};export{m}; diff --git a/server/static/static/assets/assert.1663901876151.js b/server/static/static/assets/assert.1664186711927.js similarity index 100% rename from server/static/static/assets/assert.1663901876151.js rename to server/static/static/assets/assert.1664186711927.js diff --git a/server/static/static/assets/bg-login.1663901876151.png b/server/static/static/assets/bg-login.1664186711927.png similarity index 100% rename from server/static/static/assets/bg-login.1663901876151.png rename to server/static/static/assets/bg-login.1664186711927.png diff --git a/server/static/static/assets/codemirror.1663901876151.css b/server/static/static/assets/codemirror.1664186711927.css similarity index 100% rename from server/static/static/assets/codemirror.1663901876151.css rename to server/static/static/assets/codemirror.1664186711927.css diff --git a/server/static/static/assets/codemirror.1663901876151.js b/server/static/static/assets/codemirror.1664186711927.js similarity index 99% rename from server/static/static/assets/codemirror.1663901876151.js rename to server/static/static/assets/codemirror.1664186711927.js index 846597f9..fb9df121 100644 --- a/server/static/static/assets/codemirror.1663901876151.js +++ b/server/static/static/assets/codemirror.1664186711927.js @@ -1,4 +1,4 @@ -var yu=Object.defineProperty,ku=Object.defineProperties;var wu=Object.getOwnPropertyDescriptors;var hl=Object.getOwnPropertySymbols;var _u=Object.prototype.hasOwnProperty,Su=Object.prototype.propertyIsEnumerable;var pl=(Fe,Ie,m)=>Ie in Fe?yu(Fe,Ie,{enumerable:!0,configurable:!0,writable:!0,value:m}):Fe[Ie]=m,gl=(Fe,Ie)=>{for(var m in Ie||(Ie={}))_u.call(Ie,m)&&pl(Fe,m,Ie[m]);if(hl)for(var m of hl(Ie))Su.call(Ie,m)&&pl(Fe,m,Ie[m]);return Fe},ml=(Fe,Ie)=>ku(Fe,wu(Ie));import{M as Cu,A as Lu,N as Tu,O as Mu,t as vl,q as Au,r as zu,o as Eu,v as Du,m as Fu,_ as Ou,b as bl,d as pi,e as xl,h as Nu,k as yl,w as Iu,F as Pu,j as Hu,z as Wu}from"./index.1663901876151.js";var Ve={exports:{}};(function(Fe,Ie){(function(m,re){Fe.exports=re()})(Cu,function(){var m=navigator.userAgent,re=navigator.platform,B=/gecko\/\d/i.test(m),Q=/MSIE \d/.test(m),O=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(m),q=/Edge\/(\d+)/.exec(m),k=Q||O||q,$=k&&(Q?document.documentMode||6:+(q||O)[1]),A=!q&&/WebKit\//.test(m),K=A&&/Qt\/\d+\.\d+/.test(m),v=!q&&/Chrome\/(\d+)/.exec(m),_=v&&+v[1],w=/Opera\//.test(m),h=/Apple Computer/.test(navigator.vendor),p=/Mac OS X 1\d\D([8-9]|\d\d)\D/.test(m),g=/PhantomJS/.test(m),y=h&&(/Mobile\/\w+/.test(m)||navigator.maxTouchPoints>2),F=/Android/.test(m),W=y||F||/webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(m),G=y||/Mac/.test(re),te=/\bCrOS\b/.test(m),ie=/win/i.test(re),ue=w&&m.match(/Version\/(\d*\.\d*)/);ue&&(ue=Number(ue[1])),ue&&ue>=15&&(w=!1,A=!0);var U=G&&(K||w&&(ue==null||ue<12.11)),M=B||k&&$>=9;function L(e){return new RegExp("(^|\\s)"+e+"(?:$|\\s)\\s*")}var X=function(e,t){var n=e.className,r=L(t).exec(n);if(r){var i=n.slice(r.index+r[0].length);e.className=n.slice(0,r.index)+(i?r[1]+i:"")}};function z(e){for(var t=e.childNodes.length;t>0;--t)e.removeChild(e.firstChild);return e}function Y(e,t){return z(e).appendChild(t)}function f(e,t,n,r){var i=document.createElement(e);if(n&&(i.className=n),r&&(i.style.cssText=r),typeof t=="string")i.appendChild(document.createTextNode(t));else if(t)for(var o=0;o=t)return a+(t-o);a+=l-o,a+=n-a%n,o=l+1}}var ae=function(){this.id=null,this.f=null,this.time=0,this.handler=d(this.onTimeout,this)};ae.prototype.onTimeout=function(e){e.id=0,e.time<=+new Date?e.f():setTimeout(e.handler,e.time-+new Date)},ae.prototype.set=function(e,t){this.f=t;var n=+new Date+e;(!this.id||n=t)return r+Math.min(a,t-i);if(i+=o-r,i+=n-i%n,r=o+1,i>=t)return r}}var ye=[""];function Ze(e){for(;ye.length<=e;)ye.push(we(ye)+" ");return ye[e]}function we(e){return e[e.length-1]}function Re(e,t){for(var n=[],r=0;r"\x80"&&(e.toUpperCase()!=e.toLowerCase()||Be.test(e))}function le(e,t){return t?t.source.indexOf("\\w")>-1&&j(e)?!0:t.test(e):j(e)}function J(e){for(var t in e)if(e.hasOwnProperty(t)&&e[t])return!1;return!0}var qe=/[\u0300-\u036f\u0483-\u0489\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u065e\u0670\u06d6-\u06dc\u06de-\u06e4\u06e7\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0900-\u0902\u093c\u0941-\u0948\u094d\u0951-\u0955\u0962\u0963\u0981\u09bc\u09be\u09c1-\u09c4\u09cd\u09d7\u09e2\u09e3\u0a01\u0a02\u0a3c\u0a41\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a70\u0a71\u0a75\u0a81\u0a82\u0abc\u0ac1-\u0ac5\u0ac7\u0ac8\u0acd\u0ae2\u0ae3\u0b01\u0b3c\u0b3e\u0b3f\u0b41-\u0b44\u0b4d\u0b56\u0b57\u0b62\u0b63\u0b82\u0bbe\u0bc0\u0bcd\u0bd7\u0c3e-\u0c40\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62\u0c63\u0cbc\u0cbf\u0cc2\u0cc6\u0ccc\u0ccd\u0cd5\u0cd6\u0ce2\u0ce3\u0d3e\u0d41-\u0d44\u0d4d\u0d57\u0d62\u0d63\u0dca\u0dcf\u0dd2-\u0dd4\u0dd6\u0ddf\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9\u0ebb\u0ebc\u0ec8-\u0ecd\u0f18\u0f19\u0f35\u0f37\u0f39\u0f71-\u0f7e\u0f80-\u0f84\u0f86\u0f87\u0f90-\u0f97\u0f99-\u0fbc\u0fc6\u102d-\u1030\u1032-\u1037\u1039\u103a\u103d\u103e\u1058\u1059\u105e-\u1060\u1071-\u1074\u1082\u1085\u1086\u108d\u109d\u135f\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17b7-\u17bd\u17c6\u17c9-\u17d3\u17dd\u180b-\u180d\u18a9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193b\u1a17\u1a18\u1a56\u1a58-\u1a5e\u1a60\u1a62\u1a65-\u1a6c\u1a73-\u1a7c\u1a7f\u1b00-\u1b03\u1b34\u1b36-\u1b3a\u1b3c\u1b42\u1b6b-\u1b73\u1b80\u1b81\u1ba2-\u1ba5\u1ba8\u1ba9\u1c2c-\u1c33\u1c36\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce0\u1ce2-\u1ce8\u1ced\u1dc0-\u1de6\u1dfd-\u1dff\u200c\u200d\u20d0-\u20f0\u2cef-\u2cf1\u2de0-\u2dff\u302a-\u302f\u3099\u309a\ua66f-\ua672\ua67c\ua67d\ua6f0\ua6f1\ua802\ua806\ua80b\ua825\ua826\ua8c4\ua8e0-\ua8f1\ua926-\ua92d\ua947-\ua951\ua980-\ua982\ua9b3\ua9b6-\ua9b9\ua9bc\uaa29-\uaa2e\uaa31\uaa32\uaa35\uaa36\uaa43\uaa4c\uaab0\uaab2-\uaab4\uaab7\uaab8\uaabe\uaabf\uaac1\uabe5\uabe8\uabed\udc00-\udfff\ufb1e\ufe00-\ufe0f\ufe20-\ufe26\uff9e\uff9f]/;function tt(e){return e.charCodeAt(0)>=768&&qe.test(e)}function it(e,t,n){for(;(n<0?t>0:tn?-1:1;;){if(t==n)return t;var i=(t+n)/2,o=r<0?Math.ceil(i):Math.floor(i);if(o==t)return e(o)?t:n;e(o)?n=o:t=o+r}}function P(e,t,n,r){if(!e)return r(t,n,"ltr",0);for(var i=!1,o=0;ot||t==n&&a.to==t)&&(r(Math.max(a.from,t),Math.min(a.to,n),a.level==1?"rtl":"ltr",o),i=!0)}i||r(t,n,"ltr")}var E=null;function ee(e,t,n){var r;E=null;for(var i=0;it)return i;o.to==t&&(o.from!=o.to&&n=="before"?r=i:E=i),o.from==t&&(o.from!=o.to&&n!="before"?r=i:E=i)}return r!=null?r:E}var Ee=function(){var e="bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN",t="nnnnnnNNr%%r,rNNmmmmmmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmnNmmmmmmrrmmNmmmmrr1111111111";function n(c){return c<=247?e.charAt(c):1424<=c&&c<=1524?"R":1536<=c&&c<=1785?t.charAt(c-1536):1774<=c&&c<=2220?"r":8192<=c&&c<=8203?"w":c==8204?"b":"L"}var r=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,i=/[stwN]/,o=/[LRr]/,a=/[Lb1n]/,l=/[1n]/;function s(c,x,C){this.level=c,this.from=x,this.to=C}return function(c,x){var C=x=="ltr"?"L":"R";if(c.length==0||x=="ltr"&&!r.test(c))return!1;for(var R=c.length,I=[],Z=0;Z-1&&(r[t]=i.slice(0,o).concat(i.slice(o+1)))}}}function Ke(e,t){var n=wt(e,t);if(!!n.length)for(var r=Array.prototype.slice.call(arguments,2),i=0;i0}function cr(e){e.prototype.on=function(t,n){Me(this,t,n)},e.prototype.off=function(t,n){De(this,t,n)}}function dt(e){e.preventDefault?e.preventDefault():e.returnValue=!1}function It(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0}function an(e){return e.defaultPrevented!=null?e.defaultPrevented:e.returnValue==!1}function Kt(e){dt(e),It(e)}function ln(e){return e.target||e.srcElement}function Nr(e){var t=e.which;return t==null&&(e.button&1?t=1:e.button&2?t=3:e.button&4&&(t=2)),G&&e.ctrlKey&&t==1&&(t=3),t}var Ot=function(){if(k&&$<9)return!1;var e=f("div");return"draggable"in e||"dragDrop"in e}(),Ir;function mi(e){if(Ir==null){var t=f("span","\u200B");Y(e,f("span",[t,document.createTextNode("x")])),e.firstChild.offsetHeight!=0&&(Ir=t.offsetWidth<=1&&t.offsetHeight>2&&!(k&&$<8))}var n=Ir?f("span","\u200B"):f("span","\xA0",null,"display: inline-block; width: 1px; margin-right: -1px");return n.setAttribute("cm-text",""),n}var Pt;function vi(e){if(Pt!=null)return Pt;var t=Y(e,document.createTextNode("A\u062EA")),n=H(t,0,1).getBoundingClientRect(),r=H(t,1,2).getBoundingClientRect();return z(e),!n||n.left==n.right?!1:Pt=r.right-n.right<3}var Pr=` +var yu=Object.defineProperty,ku=Object.defineProperties;var wu=Object.getOwnPropertyDescriptors;var hl=Object.getOwnPropertySymbols;var _u=Object.prototype.hasOwnProperty,Su=Object.prototype.propertyIsEnumerable;var pl=(Fe,Ie,m)=>Ie in Fe?yu(Fe,Ie,{enumerable:!0,configurable:!0,writable:!0,value:m}):Fe[Ie]=m,gl=(Fe,Ie)=>{for(var m in Ie||(Ie={}))_u.call(Ie,m)&&pl(Fe,m,Ie[m]);if(hl)for(var m of hl(Ie))Su.call(Ie,m)&&pl(Fe,m,Ie[m]);return Fe},ml=(Fe,Ie)=>ku(Fe,wu(Ie));import{M as Cu,A as Lu,N as Tu,O as Mu,t as vl,q as Au,r as zu,o as Eu,v as Du,m as Fu,_ as Ou,b as bl,d as pi,e as xl,h as Nu,k as yl,w as Iu,F as Pu,j as Hu,z as Wu}from"./index.1664186711927.js";var Ve={exports:{}};(function(Fe,Ie){(function(m,re){Fe.exports=re()})(Cu,function(){var m=navigator.userAgent,re=navigator.platform,B=/gecko\/\d/i.test(m),Q=/MSIE \d/.test(m),O=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(m),q=/Edge\/(\d+)/.exec(m),k=Q||O||q,$=k&&(Q?document.documentMode||6:+(q||O)[1]),A=!q&&/WebKit\//.test(m),K=A&&/Qt\/\d+\.\d+/.test(m),v=!q&&/Chrome\/(\d+)/.exec(m),_=v&&+v[1],w=/Opera\//.test(m),h=/Apple Computer/.test(navigator.vendor),p=/Mac OS X 1\d\D([8-9]|\d\d)\D/.test(m),g=/PhantomJS/.test(m),y=h&&(/Mobile\/\w+/.test(m)||navigator.maxTouchPoints>2),F=/Android/.test(m),W=y||F||/webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(m),G=y||/Mac/.test(re),te=/\bCrOS\b/.test(m),ie=/win/i.test(re),ue=w&&m.match(/Version\/(\d*\.\d*)/);ue&&(ue=Number(ue[1])),ue&&ue>=15&&(w=!1,A=!0);var U=G&&(K||w&&(ue==null||ue<12.11)),M=B||k&&$>=9;function L(e){return new RegExp("(^|\\s)"+e+"(?:$|\\s)\\s*")}var X=function(e,t){var n=e.className,r=L(t).exec(n);if(r){var i=n.slice(r.index+r[0].length);e.className=n.slice(0,r.index)+(i?r[1]+i:"")}};function z(e){for(var t=e.childNodes.length;t>0;--t)e.removeChild(e.firstChild);return e}function Y(e,t){return z(e).appendChild(t)}function f(e,t,n,r){var i=document.createElement(e);if(n&&(i.className=n),r&&(i.style.cssText=r),typeof t=="string")i.appendChild(document.createTextNode(t));else if(t)for(var o=0;o=t)return a+(t-o);a+=l-o,a+=n-a%n,o=l+1}}var ae=function(){this.id=null,this.f=null,this.time=0,this.handler=d(this.onTimeout,this)};ae.prototype.onTimeout=function(e){e.id=0,e.time<=+new Date?e.f():setTimeout(e.handler,e.time-+new Date)},ae.prototype.set=function(e,t){this.f=t;var n=+new Date+e;(!this.id||n=t)return r+Math.min(a,t-i);if(i+=o-r,i+=n-i%n,r=o+1,i>=t)return r}}var ye=[""];function Ze(e){for(;ye.length<=e;)ye.push(we(ye)+" ");return ye[e]}function we(e){return e[e.length-1]}function Re(e,t){for(var n=[],r=0;r"\x80"&&(e.toUpperCase()!=e.toLowerCase()||Be.test(e))}function le(e,t){return t?t.source.indexOf("\\w")>-1&&j(e)?!0:t.test(e):j(e)}function J(e){for(var t in e)if(e.hasOwnProperty(t)&&e[t])return!1;return!0}var qe=/[\u0300-\u036f\u0483-\u0489\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u065e\u0670\u06d6-\u06dc\u06de-\u06e4\u06e7\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0900-\u0902\u093c\u0941-\u0948\u094d\u0951-\u0955\u0962\u0963\u0981\u09bc\u09be\u09c1-\u09c4\u09cd\u09d7\u09e2\u09e3\u0a01\u0a02\u0a3c\u0a41\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a70\u0a71\u0a75\u0a81\u0a82\u0abc\u0ac1-\u0ac5\u0ac7\u0ac8\u0acd\u0ae2\u0ae3\u0b01\u0b3c\u0b3e\u0b3f\u0b41-\u0b44\u0b4d\u0b56\u0b57\u0b62\u0b63\u0b82\u0bbe\u0bc0\u0bcd\u0bd7\u0c3e-\u0c40\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62\u0c63\u0cbc\u0cbf\u0cc2\u0cc6\u0ccc\u0ccd\u0cd5\u0cd6\u0ce2\u0ce3\u0d3e\u0d41-\u0d44\u0d4d\u0d57\u0d62\u0d63\u0dca\u0dcf\u0dd2-\u0dd4\u0dd6\u0ddf\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9\u0ebb\u0ebc\u0ec8-\u0ecd\u0f18\u0f19\u0f35\u0f37\u0f39\u0f71-\u0f7e\u0f80-\u0f84\u0f86\u0f87\u0f90-\u0f97\u0f99-\u0fbc\u0fc6\u102d-\u1030\u1032-\u1037\u1039\u103a\u103d\u103e\u1058\u1059\u105e-\u1060\u1071-\u1074\u1082\u1085\u1086\u108d\u109d\u135f\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17b7-\u17bd\u17c6\u17c9-\u17d3\u17dd\u180b-\u180d\u18a9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193b\u1a17\u1a18\u1a56\u1a58-\u1a5e\u1a60\u1a62\u1a65-\u1a6c\u1a73-\u1a7c\u1a7f\u1b00-\u1b03\u1b34\u1b36-\u1b3a\u1b3c\u1b42\u1b6b-\u1b73\u1b80\u1b81\u1ba2-\u1ba5\u1ba8\u1ba9\u1c2c-\u1c33\u1c36\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce0\u1ce2-\u1ce8\u1ced\u1dc0-\u1de6\u1dfd-\u1dff\u200c\u200d\u20d0-\u20f0\u2cef-\u2cf1\u2de0-\u2dff\u302a-\u302f\u3099\u309a\ua66f-\ua672\ua67c\ua67d\ua6f0\ua6f1\ua802\ua806\ua80b\ua825\ua826\ua8c4\ua8e0-\ua8f1\ua926-\ua92d\ua947-\ua951\ua980-\ua982\ua9b3\ua9b6-\ua9b9\ua9bc\uaa29-\uaa2e\uaa31\uaa32\uaa35\uaa36\uaa43\uaa4c\uaab0\uaab2-\uaab4\uaab7\uaab8\uaabe\uaabf\uaac1\uabe5\uabe8\uabed\udc00-\udfff\ufb1e\ufe00-\ufe0f\ufe20-\ufe26\uff9e\uff9f]/;function tt(e){return e.charCodeAt(0)>=768&&qe.test(e)}function it(e,t,n){for(;(n<0?t>0:tn?-1:1;;){if(t==n)return t;var i=(t+n)/2,o=r<0?Math.ceil(i):Math.floor(i);if(o==t)return e(o)?t:n;e(o)?n=o:t=o+r}}function P(e,t,n,r){if(!e)return r(t,n,"ltr",0);for(var i=!1,o=0;ot||t==n&&a.to==t)&&(r(Math.max(a.from,t),Math.min(a.to,n),a.level==1?"rtl":"ltr",o),i=!0)}i||r(t,n,"ltr")}var E=null;function ee(e,t,n){var r;E=null;for(var i=0;it)return i;o.to==t&&(o.from!=o.to&&n=="before"?r=i:E=i),o.from==t&&(o.from!=o.to&&n!="before"?r=i:E=i)}return r!=null?r:E}var Ee=function(){var e="bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN",t="nnnnnnNNr%%r,rNNmmmmmmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmnNmmmmmmrrmmNmmmmrr1111111111";function n(c){return c<=247?e.charAt(c):1424<=c&&c<=1524?"R":1536<=c&&c<=1785?t.charAt(c-1536):1774<=c&&c<=2220?"r":8192<=c&&c<=8203?"w":c==8204?"b":"L"}var r=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,i=/[stwN]/,o=/[LRr]/,a=/[Lb1n]/,l=/[1n]/;function s(c,x,C){this.level=c,this.from=x,this.to=C}return function(c,x){var C=x=="ltr"?"L":"R";if(c.length==0||x=="ltr"&&!r.test(c))return!1;for(var R=c.length,I=[],Z=0;Z-1&&(r[t]=i.slice(0,o).concat(i.slice(o+1)))}}}function Ke(e,t){var n=wt(e,t);if(!!n.length)for(var r=Array.prototype.slice.call(arguments,2),i=0;i0}function cr(e){e.prototype.on=function(t,n){Me(this,t,n)},e.prototype.off=function(t,n){De(this,t,n)}}function dt(e){e.preventDefault?e.preventDefault():e.returnValue=!1}function It(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0}function an(e){return e.defaultPrevented!=null?e.defaultPrevented:e.returnValue==!1}function Kt(e){dt(e),It(e)}function ln(e){return e.target||e.srcElement}function Nr(e){var t=e.which;return t==null&&(e.button&1?t=1:e.button&2?t=3:e.button&4&&(t=2)),G&&e.ctrlKey&&t==1&&(t=3),t}var Ot=function(){if(k&&$<9)return!1;var e=f("div");return"draggable"in e||"dragDrop"in e}(),Ir;function mi(e){if(Ir==null){var t=f("span","\u200B");Y(e,f("span",[t,document.createTextNode("x")])),e.firstChild.offsetHeight!=0&&(Ir=t.offsetWidth<=1&&t.offsetHeight>2&&!(k&&$<8))}var n=Ir?f("span","\u200B"):f("span","\xA0",null,"display: inline-block; width: 1px; margin-right: -1px");return n.setAttribute("cm-text",""),n}var Pt;function vi(e){if(Pt!=null)return Pt;var t=Y(e,document.createTextNode("A\u062EA")),n=H(t,0,1).getBoundingClientRect(),r=H(t,1,2).getBoundingClientRect();return z(e),!n||n.left==n.right?!1:Pt=r.right-n.right<3}var Pr=` b`.split(/\n/).length!=3?function(e){for(var t=0,n=[],r=e.length;t<=r;){var i=e.indexOf(` `,t);i==-1&&(i=e.length);var o=e.slice(t,e.charAt(i-1)=="\r"?i-1:i),a=o.indexOf("\r");a!=-1?(n.push(o.slice(0,a)),t+=a+1):(n.push(o),t=i+1)}return n}:function(e){return e.split(/\r\n?|\n/)},Nn=window.getSelection?function(e){try{return e.selectionStart!=e.selectionEnd}catch{return!1}}:function(e){var t;try{t=e.ownerDocument.selection.createRange()}catch{}return!t||t.parentElement()!=e?!1:t.compareEndPoints("StartToEnd",t)!=0},bi=function(){var e=f("div");return"oncopy"in e?!0:(e.setAttribute("oncopy","return;"),typeof e.oncopy=="function")}(),Ut=null;function Gt(e){if(Ut!=null)return Ut;var t=Y(e,f("span","x")),n=t.getBoundingClientRect(),r=H(t,0,1).getBoundingClientRect();return Ut=Math.abs(n.left-r.left)>1}var Xt={},Jt={};function Vt(e,t){arguments.length>2&&(t.dependencies=Array.prototype.slice.call(arguments,2)),Xt[e]=t}function xi(e,t){Jt[e]=t}function kr(e){if(typeof e=="string"&&Jt.hasOwnProperty(e))e=Jt[e];else if(e&&typeof e.name=="string"&&Jt.hasOwnProperty(e.name)){var t=Jt[e.name];typeof t=="string"&&(t={name:t}),e=xe(t,e),e.name=t.name}else{if(typeof e=="string"&&/^[\w\-]+\/[\w\-]+\+xml$/.test(e))return kr("application/xml");if(typeof e=="string"&&/^[\w\-]+\/[\w\-]+\+json$/.test(e))return kr("application/json")}return typeof e=="string"?{name:e}:e||{name:"null"}}function fr(e,t){t=kr(t);var n=Xt[t.name];if(!n)return fr(e,"text/plain");var r=n(e,t);if(St.hasOwnProperty(t.name)){var i=St[t.name];for(var o in i)!i.hasOwnProperty(o)||(r.hasOwnProperty(o)&&(r["_"+o]=r[o]),r[o]=i[o])}if(r.name=t.name,t.helperType&&(r.helperType=t.helperType),t.modeProps)for(var a in t.modeProps)r[a]=t.modeProps[a];return r}var St={};function wr(e,t){var n=St.hasOwnProperty(e)?St[e]:St[e]={};se(t,n)}function er(e,t){if(t===!0)return t;if(e.copyState)return e.copyState(t);var n={};for(var r in t){var i=t[r];i instanceof Array&&(i=i.concat([])),n[r]=i}return n}function Hr(e,t){for(var n;e.innerMode&&(n=e.innerMode(t),!(!n||n.mode==e));)t=n.state,e=n.mode;return n||{mode:e,state:t}}function In(e,t,n){return e.startState?e.startState(t,n):!0}var et=function(e,t,n){this.pos=this.start=0,this.string=e,this.tabSize=t||8,this.lastColumnPos=this.lastColumnValue=0,this.lineStart=0,this.lineOracle=n};et.prototype.eol=function(){return this.pos>=this.string.length},et.prototype.sol=function(){return this.pos==this.lineStart},et.prototype.peek=function(){return this.string.charAt(this.pos)||void 0},et.prototype.next=function(){if(this.post},et.prototype.eatSpace=function(){for(var e=this.pos;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>e},et.prototype.skipToEnd=function(){this.pos=this.string.length},et.prototype.skipTo=function(e){var t=this.string.indexOf(e,this.pos);if(t>-1)return this.pos=t,!0},et.prototype.backUp=function(e){this.pos-=e},et.prototype.column=function(){return this.lastColumnPos0?null:(o&&t!==!1&&(this.pos+=o[0].length),o)}},et.prototype.current=function(){return this.string.slice(this.start,this.pos)},et.prototype.hideFirstChars=function(e,t){this.lineStart+=e;try{return t()}finally{this.lineStart-=e}},et.prototype.lookAhead=function(e){var t=this.lineOracle;return t&&t.lookAhead(e)},et.prototype.baseToken=function(){var e=this.lineOracle;return e&&e.baseToken(this.pos)};function Se(e,t){if(t-=e.first,t<0||t>=e.size)throw new Error("There is no line "+(t+e.first)+" in the document.");for(var n=e;!n.lines;)for(var r=0;;++r){var i=n.children[r],o=i.chunkSize();if(t=e.first&&tn?u(n,Se(e,n).text.length):Wt(t,Se(e,t.line).text.length)}function Wt(e,t){var n=e.ch;return n==null||n>t?u(e.line,t):n<0?u(e.line,0):e}function Pn(e,t){for(var n=[],r=0;rthis.maxLookAhead&&(this.maxLookAhead=e),t},Yt.prototype.baseToken=function(e){if(!this.baseTokens)return null;for(;this.baseTokens[this.baseTokenPos]<=e;)this.baseTokenPos+=2;var t=this.baseTokens[this.baseTokenPos+1];return{type:t&&t.replace(/( |^)overlay .*/,""),size:this.baseTokens[this.baseTokenPos]-e}},Yt.prototype.nextLine=function(){this.line++,this.maxLookAhead>0&&this.maxLookAhead--},Yt.fromSaved=function(e,t,n){return t instanceof Hn?new Yt(e,er(e.mode,t.state),n,t.lookAhead):new Yt(e,er(e.mode,t),n)},Yt.prototype.save=function(e){var t=e!==!1?er(this.doc.mode,this.state):this.state;return this.maxLookAhead>0?new Hn(t,this.maxLookAhead):t};function go(e,t,n,r){var i=[e.state.modeGen],o={};ko(e,t.text,e.doc.mode,n,function(c,x){return i.push(c,x)},o,r);for(var a=n.state,l=function(c){n.baseTokens=i;var x=e.state.overlays[c],C=1,R=0;n.state=!0,ko(e,t.text,x.mode,n,function(I,Z){for(var ne=C;RI&&i.splice(C,1,I,i[C+1],fe),C+=2,R=Math.min(I,fe)}if(!!Z)if(x.opaque)i.splice(ne,C-ne,I,"overlay "+Z),C=ne+2;else for(;nee.options.maxHighlightLength&&er(e.doc.mode,r.state),o=go(e,t,r);i&&(r.state=i),t.stateAfter=r.save(!i),t.styles=o.styles,o.classes?t.styleClasses=o.classes:t.styleClasses&&(t.styleClasses=null),n===e.doc.highlightFrontier&&(e.doc.modeFrontier=Math.max(e.doc.modeFrontier,++e.doc.highlightFrontier))}return t.styles}function sn(e,t,n){var r=e.doc,i=e.display;if(!r.mode.startState)return new Yt(r,!0,t);var o=wl(e,t,n),a=o>r.first&&Se(r,o-1).stateAfter,l=a?Yt.fromSaved(r,a,o):new Yt(r,In(r.mode),o);return r.iter(o,t,function(s){yi(e,s.text,l);var c=l.line;s.stateAfter=c==t-1||c%5==0||c>=i.viewFrom&&ct.start)return o}throw new Error("Mode "+e.name+" failed to advance stream.")}var bo=function(e,t,n){this.start=e.start,this.end=e.pos,this.string=e.current(),this.type=t||null,this.state=n};function xo(e,t,n,r){var i=e.doc,o=i.mode,a;t=Le(i,t);var l=Se(i,t.line),s=sn(e,t.line,n),c=new et(l.text,e.options.tabSize,s),x;for(r&&(x=[]);(r||c.pose.options.maxHighlightLength?(l=!1,a&&yi(e,t,r,x.pos),x.pos=t.length,C=null):C=yo(ki(n,x,r.state,R),o),R){var I=R[0].name;I&&(C="m-"+(C?I+" "+C:I))}if(!l||c!=C){for(;sa;--l){if(l<=o.first)return o.first;var s=Se(o,l-1),c=s.stateAfter;if(c&&(!n||l+(c instanceof Hn?c.lookAhead:0)<=o.modeFrontier))return l;var x=be(s.text,null,e.options.tabSize);(i==null||r>x)&&(i=l-1,r=x)}return i}function _l(e,t){if(e.modeFrontier=Math.min(e.modeFrontier,t),!(e.highlightFrontiern;r--){var i=Se(e,r).stateAfter;if(i&&(!(i instanceof Hn)||r+i.lookAhead=t:o.to>t);(r||(r=[])).push(new Wn(a,o.from,s?null:o.to))}}return r}function Al(e,t,n){var r;if(e)for(var i=0;i=t:o.to>t);if(l||o.from==t&&a.type=="bookmark"&&(!n||o.marker.insertLeft)){var s=o.from==null||(a.inclusiveLeft?o.from<=t:o.from0&&l)for(var ke=0;ke0)){var x=[s,1],C=b(c.from,l.from),R=b(c.to,l.to);(C<0||!a.inclusiveLeft&&!C)&&x.push({from:c.from,to:l.from}),(R>0||!a.inclusiveRight&&!R)&&x.push({from:l.to,to:c.to}),i.splice.apply(i,x),s+=x.length-3}}return i}function So(e){var t=e.markedSpans;if(!!t){for(var n=0;nt)&&(!r||_i(r,o.marker)<0)&&(r=o.marker)}return r}function Mo(e,t,n,r,i){var o=Se(e,t),a=nr&&o.markedSpans;if(a)for(var l=0;l=0&&C<=0||x<=0&&C>=0)&&(x<=0&&(s.marker.inclusiveRight&&i.inclusiveLeft?b(c.to,n)>=0:b(c.to,n)>0)||x>=0&&(s.marker.inclusiveRight&&i.inclusiveLeft?b(c.from,r)<=0:b(c.from,r)<0)))return!0}}}function Bt(e){for(var t;t=To(e);)e=t.find(-1,!0).line;return e}function Dl(e){for(var t;t=Rn(e);)e=t.find(1,!0).line;return e}function Fl(e){for(var t,n;t=Rn(e);)e=t.find(1,!0).line,(n||(n=[])).push(e);return n}function Si(e,t){var n=Se(e,t),r=Bt(n);return n==r?t:Ge(r)}function Ao(e,t){if(t>e.lastLine())return t;var n=Se(e,t),r;if(!dr(e,n))return t;for(;r=Rn(n);)n=r.find(1,!0).line;return Ge(n)+1}function dr(e,t){var n=nr&&t.markedSpans;if(n){for(var r=void 0,i=0;it.maxLineLength&&(t.maxLineLength=i,t.maxLine=r)})}var Br=function(e,t,n){this.text=e,Co(this,t),this.height=n?n(this):1};Br.prototype.lineNo=function(){return Ge(this)},cr(Br);function Ol(e,t,n,r){e.text=t,e.stateAfter&&(e.stateAfter=null),e.styles&&(e.styles=null),e.order!=null&&(e.order=null),So(e),Co(e,n);var i=r?r(e):1;i!=e.height&&Ht(e,i)}function Nl(e){e.parent=null,So(e)}var Il={},Pl={};function zo(e,t){if(!e||/^\s*$/.test(e))return null;var n=t.addModeClass?Pl:Il;return n[e]||(n[e]=e.replace(/\S+/g,"cm-$&"))}function Eo(e,t){var n=N("span",null,null,A?"padding-right: .1px":null),r={pre:N("pre",[n],"CodeMirror-line"),content:n,col:0,pos:0,cm:e,trailingSpace:!1,splitSpaces:e.getOption("lineWrapping")};t.measure={};for(var i=0;i<=(t.rest?t.rest.length:0);i++){var o=i?t.rest[i-1]:t.line,a=void 0;r.pos=0,r.addToken=Wl,vi(e.display.measure)&&(a=Ye(o,e.doc.direction))&&(r.addToken=ql(r.addToken,a)),r.map=[];var l=t!=e.display.externalMeasured&&Ge(o);Rl(o,r,mo(e,o,l)),o.styleClasses&&(o.styleClasses.bgClass&&(r.bgClass=Pe(o.styleClasses.bgClass,r.bgClass||"")),o.styleClasses.textClass&&(r.textClass=Pe(o.styleClasses.textClass,r.textClass||""))),r.map.length==0&&r.map.push(0,0,r.content.appendChild(mi(e.display.measure))),i==0?(t.measure.map=r.map,t.measure.cache={}):((t.measure.maps||(t.measure.maps=[])).push(r.map),(t.measure.caches||(t.measure.caches=[])).push({}))}if(A){var s=r.content.lastChild;(/\bcm-tab\b/.test(s.className)||s.querySelector&&s.querySelector(".cm-tab"))&&(r.content.className="cm-tab-wrap-hack")}return Ke(e,"renderLine",e,t.line,r.pre),r.pre.className&&(r.textClass=Pe(r.pre.className,r.textClass||"")),r}function Hl(e){var t=f("span","\u2022","cm-invalidchar");return t.title="\\u"+e.charCodeAt(0).toString(16),t.setAttribute("aria-label",t.title),t}function Wl(e,t,n,r,i,o,a){if(!!t){var l=e.splitSpaces?Bl(t,e.trailingSpace):t,s=e.cm.state.specialChars,c=!1,x;if(!s.test(t))e.col+=t.length,x=document.createTextNode(l),e.map.push(e.pos,e.pos+t.length,x),k&&$<9&&(c=!0),e.pos+=t.length;else{x=document.createDocumentFragment();for(var C=0;;){s.lastIndex=C;var R=s.exec(t),I=R?R.index-C:t.length-C;if(I){var Z=document.createTextNode(l.slice(C,C+I));k&&$<9?x.appendChild(f("span",[Z])):x.appendChild(Z),e.map.push(e.pos,e.pos+I,Z),e.col+=I,e.pos+=I}if(!R)break;C+=I+1;var ne=void 0;if(R[0]==" "){var fe=e.cm.options.tabSize,ge=fe-e.col%fe;ne=x.appendChild(f("span",Ze(ge),"cm-tab")),ne.setAttribute("role","presentation"),ne.setAttribute("cm-text"," "),e.col+=ge}else R[0]=="\r"||R[0]==` diff --git a/server/static/static/assets/enums.1663901876151.js b/server/static/static/assets/enums.1664186711927.js similarity index 83% rename from server/static/static/assets/enums.1663901876151.js rename to server/static/static/assets/enums.1664186711927.js index 5b7fb9fd..87f79507 100644 --- a/server/static/static/assets/enums.1663901876151.js +++ b/server/static/static/assets/enums.1664186711927.js @@ -1 +1 @@ -import{E as u}from"./Enum.1663901876151.js";var d={ResourceTypeEnum:new u().add("MENU","\u83DC\u5355",1).add("PERMISSION","\u6743\u9650",2),accountStatus:new u().add("ENABLE","\u6B63\u5E38",1).add("DISABLE","\u7981\u7528",-1),logType:new u().add("UPDATE","\u4FEE\u6539",2).add("DELETE","\u5220\u9664",3).add("SYS_LOG","\u7CFB\u7EDF",4).add("ERR_LOG","\u5F02\u5E38",5)};export{d as e}; +import{E as u}from"./Enum.1664186711927.js";var d={ResourceTypeEnum:new u().add("MENU","\u83DC\u5355",1).add("PERMISSION","\u6743\u9650",2),accountStatus:new u().add("ENABLE","\u6B63\u5E38",1).add("DISABLE","\u7981\u7528",-1),logType:new u().add("UPDATE","\u4FEE\u6539",2).add("DELETE","\u5220\u9664",3).add("SYS_LOG","\u7CFB\u7EDF",4).add("ERR_LOG","\u5F02\u5E38",5)};export{d as e}; diff --git a/server/static/static/assets/format.1663901876151.js b/server/static/static/assets/format.1664186711927.js similarity index 100% rename from server/static/static/assets/format.1663901876151.js rename to server/static/static/assets/format.1664186711927.js diff --git a/server/static/static/assets/index.1663901876151.css b/server/static/static/assets/index.1664186711927.css similarity index 100% rename from server/static/static/assets/index.1663901876151.css rename to server/static/static/assets/index.1664186711927.css diff --git a/server/static/static/assets/index.1663901876151.js b/server/static/static/assets/index.1664186711927.js similarity index 99% rename from server/static/static/assets/index.1663901876151.js rename to server/static/static/assets/index.1664186711927.js index 232027a6..ab3556b2 100644 --- a/server/static/static/assets/index.1663901876151.js +++ b/server/static/static/assets/index.1664186711927.js @@ -79,10 +79,10 @@ var hw=Object.defineProperty,mw=Object.defineProperties;var vw=Object.getOwnProp
- `;t.innerHTML=o,e.insertBefore(t,e.childNodes[0])},done:()=>{Pe(()=>{setTimeout(()=>{var t;const e=document.querySelector(".loading-next");e&&((t=e.parentNode)==null||t.removeChild(e))},1e3)})}},Q7e="modulepreload",S1={},e$e="",Gt=function(t,o){return!o||o.length===0?t():Promise.all(o.map(r=>{if(r=`${e$e}${r}`,r in S1)return;S1[r]=!0;const l=r.endsWith(".css"),n=l?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${r}"]${n}`))return;const a=document.createElement("link");if(a.rel=l?"stylesheet":Q7e,l||(a.as="script",a.crossOrigin=""),a.href=r,document.head.appendChild(a),l)return new Promise((i,s)=>{a.addEventListener("load",i),a.addEventListener("error",()=>s(new Error(`Unable to preload CSS for ${r}`)))})})).then(()=>t())};var S8="assets/logo.1663901876151.svg";const t$e={name:"layoutLogo",setup(){const{proxy:e}=et(),t=io(),o=E(()=>t.state.themeConfig.themeConfig);return{setShowLogo:E(()=>{let{isCollapse:n,layout:a}=t.state.themeConfig.themeConfig;return!n||a==="classic"||document.body.clientWidth<1e3}),getThemeConfig:o,onThemeConfigChange:()=>{if(t.state.themeConfig.themeConfig.layout==="transverse")return!1;e.mittBus.emit("onMenuClick"),t.state.themeConfig.themeConfig.isCollapse=!t.state.themeConfig.themeConfig.isCollapse}}}},E8=e=>(pa("data-v-d127a0fe"),e=e(),fa(),e),o$e=E8(()=>y("img",{src:S8,class:"layout-logo-medium-img"},null,-1)),r$e=E8(()=>y("img",{src:S8,class:"layout-logo-size-img"},null,-1)),l$e=[r$e];function n$e(e,t,o,r,l,n){return r.setShowLogo?(_(),C("div",{key:0,class:"layout-logo",onClick:t[0]||(t[0]=(...a)=>r.onThemeConfigChange&&r.onThemeConfigChange(...a))},[o$e,y("span",null,Ce(r.getThemeConfig.globalTitle),1)])):(_(),C("div",{key:1,class:"layout-logo-size",onClick:t[1]||(t[1]=(...a)=>r.onThemeConfigChange&&r.onThemeConfigChange(...a))},l$e))}var z8=Ft(t$e,[["render",n$e],["__scopeId","data-v-d127a0fe"]]);const a$e=be({name:"navMenuSubItem",props:{chil:{type:Array,default:()=>[]}},setup(e){return{chils:E(()=>e.chil)}}}),i$e=["href"];function s$e(e,t,o,r,l,n){const a=ve("SvgIcon"),i=ve("sub-item",!0),s=ve("el-sub-menu"),u=ve("el-menu-item");return _(!0),C(Ve,null,dt(e.chils,d=>(_(),C(Ve,null,[d.children&&d.children.length>0?(_(),ee(s,{index:d.path,key:d.path},{title:W(()=>[R(a,{name:d.meta.icon},null,8,["name"]),y("span",null,Ce(d.meta.title),1)]),default:W(()=>[R(i,{chil:d.children},null,8,["chil"])]),_:2},1032,["index"])):(_(),ee(u,{index:d.path,key:d.path},{default:W(()=>[!d.meta.link||d.meta.link&&d.meta.isIframe?(_(),C(Ve,{key:0},[R(a,{name:d.meta.icon},null,8,["name"]),y("span",null,Ce(d.meta.title),1)],64)):(_(),C("a",{key:1,href:d.meta.link,target:"_blank"},[R(a,{name:d.meta.icon},null,8,["name"]),nt(" "+Ce(d.meta.title),1)],8,i$e))]),_:2},1032,["index"]))],64))),256)}var T8=Ft(a$e,[["render",s$e]]);const c$e=be({name:"navMenuVertical",components:{SubItem:T8},props:{menuList:{type:Array,default:()=>[]}},setup(e){const{proxy:t}=et(),o=io(),r=Kr(),l=st({defaultActive:r.path}),n=E(()=>e.menuList),a=E(()=>o.state.themeConfig.themeConfig),i=E(()=>document.body.clientWidth<1e3?!1:a.value.isCollapse);return Ei(s=>{l.defaultActive=s.path,t.mittBus.emit("onMenuClick"),document.body.clientWidth<1e3&&(a.value.isCollapse=!1)}),Q({menuLists:n,getThemeConfig:a,setIsCollapse:i},It(l))}});function u$e(e,t,o,r,l,n){const a=ve("SvgIcon"),i=ve("SubItem"),s=ve("el-sub-menu"),u=ve("el-menu-item"),d=ve("el-menu");return _(),ee(d,{router:"","default-active":e.defaultActive,"background-color":"transparent",collapse:e.setIsCollapse,"unique-opened":e.getThemeConfig.isUniqueOpened,"collapse-transition":!1},{default:W(()=>[(_(!0),C(Ve,null,dt(e.menuLists,p=>(_(),C(Ve,null,[p.children&&p.children.length>0?(_(),ee(s,{index:p.path,key:p.path},{title:W(()=>[R(a,{name:p.meta.icon},null,8,["name"]),y("span",null,Ce(p.meta.title),1)]),default:W(()=>[R(i,{chil:p.children},null,8,["chil"])]),_:2},1032,["index"])):(_(),ee(u,{index:p.path,key:p.path},al({default:W(()=>[R(a,{name:p.meta.icon},null,8,["name"])]),_:2},[!p.meta.link||p.meta.link&&p.meta.isIframe?{name:"title",fn:W(()=>[y("span",null,Ce(p.meta.title),1)]),key:"0"}:{name:"title",fn:W(()=>[y("a",{href:p.meta.link,target:"_blank"},Ce(p.meta.title),9,["href"])]),key:"1"}]),1032,["index"]))],64))),256))]),_:1},8,["default-active","collapse","unique-opened"])}var d$e=Ft(c$e,[["render",u$e]]);const p$e={name:"layoutAside",components:{Logo:z8,Vertical:d$e},setup(){const{proxy:e}=et(),t=io(),o=st({menuList:[],clientWidth:""}),r=E(()=>t.state.themeConfig.themeConfig),l=E(()=>{let{layout:u,isCollapse:d,menuBar:p}=t.state.themeConfig.themeConfig,f=p==="#FFFFFF"||p==="#FFF"||p==="#fff"||p==="#ffffff"?"layout-el-aside-br-color":"";return u==="columns"?d?["layout-aside-width1",f]:["layout-aside-width-default",f]:d?["layout-aside-width64",f]:["layout-aside-width-default",f]}),n=E(()=>{let{layout:u,isShowLogo:d}=t.state.themeConfig.themeConfig;return d&&u==="defaults"||d&&u==="columns"}),a=()=>{if(t.state.themeConfig.themeConfig.layout==="columns")return!1;o.menuList=i(t.state.routesList.routesList)},i=u=>u.filter(d=>!d.meta.isHide).map(d=>(d=Object.assign({},d),d.children&&(d.children=i(d.children)),d)),s=u=>{o.clientWidth=u};return we(t.state.themeConfig.themeConfig,u=>{if(u.isShowLogoChange!==u.isShowLogo){if(!e.$refs.layoutAsideScrollbarRef)return!1;e.$refs.layoutAsideScrollbarRef.update()}}),we(t.state,u=>{if(u.routesList.routesList.length===o.menuList.length)return!1;let{layout:d,isClassicSplitMenu:p}=u.themeConfig.themeConfig;if(d==="classic"&&p)return!1;a()}),Fr(()=>{s(document.body.clientWidth),a(),e.mittBus.on("setSendColumnsChildren",u=>{o.menuList=u.children}),e.mittBus.on("setSendClassicChildren",u=>{let{layout:d,isClassicSplitMenu:p}=t.state.themeConfig.themeConfig;d==="classic"&&p&&(o.menuList=[],o.menuList=u.children)}),e.mittBus.on("getBreadcrumbIndexSetFilterRoutes",()=>{a()}),e.mittBus.on("layoutMobileResize",u=>{s(u.clientWidth)})}),_o(()=>{e.mittBus.off("setSendColumnsChildren"),e.mittBus.off("setSendClassicChildren"),e.mittBus.off("getBreadcrumbIndexSetFilterRoutes"),e.mittBus.off("layoutMobileResize")}),Q({setCollapseWidth:l,setShowLogo:n,getThemeConfig:r},It(o))}};function f$e(e,t,o,r,l,n){const a=ve("Logo"),i=ve("Vertical"),s=ve("el-scrollbar"),u=ve("el-aside"),d=ve("el-drawer");return e.clientWidth>1e3?(_(),ee(u,{key:0,class:z(["layout-aside",r.setCollapseWidth])},{default:W(()=>[r.setShowLogo?(_(),ee(a,{key:0})):te("",!0),R(s,{class:"flex-auto",ref:"layoutAsideScrollbarRef"},{default:W(()=>[R(i,{menuList:e.menuList,class:z(r.setCollapseWidth)},null,8,["menuList","class"])]),_:1},512)]),_:1},8,["class"])):(_(),ee(d,{key:1,modelValue:r.getThemeConfig.isCollapse,"onUpdate:modelValue":t[0]||(t[0]=p=>r.getThemeConfig.isCollapse=p),"with-header":!1,direction:"ltr",size:"220px"},{default:W(()=>[R(u,{class:"layout-aside w100 h100"},{default:W(()=>[r.setShowLogo?(_(),ee(a,{key:0})):te("",!0),R(s,{class:"flex-auto",ref:"layoutAsideScrollbarRef"},{default:W(()=>[R(i,{menuList:e.menuList},null,8,["menuList"])]),_:1},512)]),_:1})]),_:1},8,["modelValue"]))}var Cm=Ft(p$e,[["render",f$e]]);const h$e={name:"layoutBreadcrumb",setup(){const{proxy:e}=et(),t=io(),o=Kr(),r=Qs(),l=st({breadcrumbList:[],routeSplit:[],routeSplitFirst:"",routeSplitIndex:1}),n=E(()=>t.state.themeConfig.themeConfig),a=d=>{const{redirect:p,path:f}=d;p?r.push(p):r.push(f)},i=()=>{e.mittBus.emit("onMenuClick"),t.state.themeConfig.themeConfig.isCollapse=!t.state.themeConfig.themeConfig.isCollapse},s=d=>{d.map(p=>{l.routeSplit.map((f,h,m)=>{l.routeSplitFirst===p.path&&(l.routeSplitFirst+=`/${m[l.routeSplitIndex]}`,l.breadcrumbList.push(p),l.routeSplitIndex++,p.children&&s(p.children))})})},u=d=>{if(!t.state.themeConfig.themeConfig.isBreadcrumb)return!1;l.breadcrumbList=[t.state.routesList.routesList[0]],l.routeSplit=d.split("/"),l.routeSplit.shift(),l.routeSplitFirst=`/${l.routeSplit[0]}`,l.routeSplitIndex=1,s(t.state.routesList.routesList)};return ot(()=>{u(o.path)}),Ei(d=>{u(d.path)}),Q({onThemeConfigChange:i,getThemeConfig:n,onBreadcrumbClick:a},It(l))}},m$e={class:"layout-navbars-breadcrumb"},v$e={key:0,class:"layout-navbars-breadcrumb-span"},g$e=["onClick"];function b$e(e,t,o,r,l,n){const a=ve("SvgIcon"),i=ve("el-breadcrumb-item"),s=ve("el-breadcrumb");return Qe((_(),C("div",m$e,[R(a,{class:"layout-navbars-breadcrumb-icon",name:r.getThemeConfig.isCollapse?"expand":"fold",onClick:r.onThemeConfigChange},null,8,["name","onClick"]),R(s,{class:"layout-navbars-breadcrumb-hide"},{default:W(()=>[R(r3,{name:"breadcrumb",mode:"out-in"},{default:W(()=>[(_(!0),C(Ve,null,dt(e.breadcrumbList,(u,d)=>(_(),ee(i,{key:u.meta.title},{default:W(()=>[d===e.breadcrumbList.length-1?(_(),C("span",v$e,[r.getThemeConfig.isBreadcrumbIcon?(_(),ee(a,{key:0,name:u.meta.icon,class:"layout-navbars-breadcrumb-iconfont"},null,8,["name"])):te("",!0),nt(" "+Ce(u.meta.title),1)])):(_(),C("a",{key:1,onClick:Ge(p=>r.onBreadcrumbClick(u),["prevent"])},[r.getThemeConfig.isBreadcrumbIcon?(_(),ee(a,{key:0,name:u.meta.icon,class:"layout-navbars-breadcrumb-iconfont"},null,8,["name"])):te("",!0),nt(" "+Ce(u.meta.title),1)],8,g$e))]),_:2},1024))),128))]),_:1})]),_:1})],512)),[[gt,r.getThemeConfig.isBreadcrumb]])}var _$e=Ft(h$e,[["render",b$e],["__scopeId","data-v-488123a1"]]);const E1=[["requestFullscreen","exitFullscreen","fullscreenElement","fullscreenEnabled","fullscreenchange","fullscreenerror"],["webkitRequestFullscreen","webkitExitFullscreen","webkitFullscreenElement","webkitFullscreenEnabled","webkitfullscreenchange","webkitfullscreenerror"],["webkitRequestFullScreen","webkitCancelFullScreen","webkitCurrentFullScreenElement","webkitCancelFullScreen","webkitfullscreenchange","webkitfullscreenerror"],["mozRequestFullScreen","mozCancelFullScreen","mozFullScreenElement","mozFullScreenEnabled","mozfullscreenchange","mozfullscreenerror"],["msRequestFullscreen","msExitFullscreen","msFullscreenElement","msFullscreenEnabled","MSFullscreenChange","MSFullscreenError"]],Sl=(()=>{if(typeof document=="undefined")return!1;const e=E1[0],t={};for(const o of E1)if((o==null?void 0:o[1])in document){for(const[l,n]of o.entries())t[e[l]]=n;return t}return!1})(),z1={change:Sl.fullscreenchange,error:Sl.fullscreenerror};let tr={request(e=document.documentElement,t){return new Promise((o,r)=>{const l=()=>{tr.off("change",l),o()};tr.on("change",l);const n=e[Sl.requestFullscreen](t);n instanceof Promise&&n.then(l).catch(r)})},exit(){return new Promise((e,t)=>{if(!tr.isFullscreen){e();return}const o=()=>{tr.off("change",o),e()};tr.on("change",o);const r=document[Sl.exitFullscreen]();r instanceof Promise&&r.then(o).catch(t)})},toggle(e,t){return tr.isFullscreen?tr.exit():tr.request(e,t)},onchange(e){tr.on("change",e)},onerror(e){tr.on("error",e)},on(e,t){const o=z1[e];o&&document.addEventListener(o,t,!1)},off(e,t){const o=z1[e];o&&document.removeEventListener(o,t,!1)},raw:Sl};Object.defineProperties(tr,{isFullscreen:{get:()=>Boolean(document[Sl.fullscreenElement])},element:{enumerable:!0,get:()=>{var e;return(e=document[Sl.fullscreenElement])!=null?e:void 0}},isEnabled:{enumerable:!0,get:()=>Boolean(document[Sl.fullscreenEnabled])}});Sl||(tr={isEnabled:!1});var m0=tr;const y$e={name:"layoutBreadcrumbUserNews",setup(){const e=st({newsList:[{label:"\u5173\u4E8E\u5B66\u4E60\u4EA4\u6D41\u7684\u901A\u77E5",value:"QQ\u7FA4\u53F7\u7801 119699946",time:"2021-09-08"}]});return Q({onAllReadClick:()=>{e.newsList=[]},toMsgCenter:()=>{}},It(e))}},w$e=e=>(pa("data-v-9050d0f4"),e=e(),fa(),e),x$e={class:"layout-navbars-breadcrumb-user-news"},k$e={class:"head-box"},C$e=w$e(()=>y("div",{class:"head-box-title"},"\u901A\u77E5",-1)),$$e={class:"content-box"},S$e={class:"content-box-msg"},E$e={class:"content-box-time"};function z$e(e,t,o,r,l,n){const a=ve("el-empty");return _(),C("div",x$e,[y("div",k$e,[C$e,e.newsList.length>0?(_(),C("div",{key:0,class:"head-box-btn",onClick:t[0]||(t[0]=(...i)=>r.onAllReadClick&&r.onAllReadClick(...i))},"\u5168\u90E8\u5DF2\u8BFB")):te("",!0)]),y("div",$$e,[e.newsList.length>0?(_(!0),C(Ve,{key:0},dt(e.newsList,(i,s)=>(_(),C("div",{class:"content-box-item",key:s},[y("div",null,Ce(i.label),1),y("div",S$e,Ce(i.value),1),y("div",E$e,Ce(i.time),1)]))),128)):(_(),ee(a,{key:1,description:"\u6682\u65E0\u901A\u77E5"}))]),e.newsList.length>0?(_(),C("div",{key:0,class:"foot-box",onClick:t[1]||(t[1]=(...i)=>r.toMsgCenter&&r.toMsgCenter(...i))},"\u524D\u5F80\u901A\u77E5\u4E2D\u5FC3")):te("",!0)])}var T$e=Ft(y$e,[["render",z$e],["__scopeId","data-v-9050d0f4"]]);const M$e=be({name:"layoutBreadcrumbSearch",setup(){const e=O(null),t=io(),o=Qs(),r=st({isShowSearch:!1,menuQuery:"",tagsViewList:[]}),l=()=>{r.menuQuery="",r.isShowSearch=!0,s(),Pe(()=>{setTimeout(()=>{e.value.focus()})})},n=()=>{r.isShowSearch=!1},a=(f,h)=>{let m=f?r.tagsViewList.filter(i(f)):r.tagsViewList;h(m)},i=f=>h=>h.path.toLowerCase().indexOf(f.toLowerCase())>-1||h.meta.title.toLowerCase().indexOf(f.toLowerCase())>-1,s=()=>{if(r.tagsViewList.length>0)return!1;u(t.state.routesList.routesList).map(f=>{f.meta.isHide||r.tagsViewList.push(Q({},f))})},u=f=>{const h=[];for(let m=0;m{h.push(g)});continue}h.push(v)}return h};return Q({layoutMenuAutocompleteRef:e,openSearch:l,closeSearch:n,menuSearch:a,onHandleSelect:f=>{let{path:h,redirect:m}=f;f.meta.link&&!f.meta.isIframe?window.open(f.meta.link):m?o.push(m):o.push(h),n()},onSearchBlur:()=>{n()}},It(r))}}),A$e={class:"layout-search-dialog"};function I$e(e,t,o,r,l,n){const a=ve("search",!0),i=ve("el-icon"),s=ve("SvgIcon"),u=ve("el-autocomplete"),d=ve("el-dialog");return _(),C("div",A$e,[R(d,{modelValue:e.isShowSearch,"onUpdate:modelValue":t[1]||(t[1]=p=>e.isShowSearch=p),width:"300px","destroy-on-close":"",modal:!1,fullscreen:"","show-close":!1},{default:W(()=>[R(u,{modelValue:e.menuQuery,"onUpdate:modelValue":t[0]||(t[0]=p=>e.menuQuery=p),"fetch-suggestions":e.menuSearch,placeholder:"\u83DC\u5355\u641C\u7D22","prefix-icon":"el-icon-search",ref:"layoutMenuAutocompleteRef",onSelect:e.onHandleSelect,onBlur:e.onSearchBlur},{prefix:W(()=>[R(i,{class:"el-input__icon"},{default:W(()=>[R(a)]),_:1})]),default:W(({item:p})=>[y("div",null,[R(s,{name:p.meta.icon,class:"mr5"},null,8,["name"]),nt(Ce(p.meta.title),1)])]),_:1},8,["modelValue","fetch-suggestions","onSelect","onBlur"])]),_:1},8,["modelValue"])])}var O$e=Ft(M$e,[["render",I$e],["__scopeId","data-v-11f4f600"]]);const L$e={name:"layoutBreadcrumbUser",components:{UserNews:T$e,SearchMenu:O$e},setup(){const{proxy:e}=et(),t=Qs(),o=io(),r=O(),l=st({isScreenfull:!1,isShowUserNewsPopover:!1,disabledI18n:"zh-cn",disabledSize:""}),n=E(()=>o.state.userInfos.userInfos),a=E(()=>o.state.themeConfig.themeConfig),i=E(()=>{let{layout:m,isClassicSplitMenu:v}=a.value,g="";return m==="defaults"||m==="classic"&&!v||m==="columns"?g="1":g="",g}),s=()=>{if(!m0.isEnabled)return Dr.warning("\u6682\u4E0D\u4E0D\u652F\u6301\u5168\u5C4F"),!1;m0.toggle(),l.isScreenfull=!l.isScreenfull},u=()=>{e.mittBus.emit("openSetingsDrawer")},d=m=>{m==="logOut"?_8({closeOnClickModal:!1,closeOnPressEscape:!1,title:"\u63D0\u793A",message:"\u6B64\u64CD\u4F5C\u5C06\u9000\u51FA\u767B\u5F55, \u662F\u5426\u7EE7\u7EED?",showCancelButton:!0,confirmButtonText:"\u786E\u5B9A",cancelButtonText:"\u53D6\u6D88",beforeClose:(v,g,b)=>{v==="confirm"?(g.confirmButtonLoading=!0,g.confirmButtonText="\u9000\u51FA\u4E2D",setTimeout(()=>{b(),setTimeout(()=>{g.confirmButtonLoading=!1},300)},700)):b()}}).then(()=>{O3(),Gd(),t.push("/login"),setTimeout(()=>{Dr.success("\u5B89\u5168\u9000\u51FA\u6210\u529F\uFF01")},300)}).catch(()=>{}):t.push(m)},p=()=>{r.value.openSearch()},f=m=>{A3("themeConfig"),a.value.globalComponentSize=m,Ar("themeConfig",a.value),h(),window.location.reload()},h=()=>{switch(co("themeConfig").globalComponentSize){case"":l.disabledSize="";break;case"default":l.disabledSize="default";break;case"small":l.disabledSize="small";break;case"large":l.disabledSize="large";break}};return ot(()=>{co("themeConfig")&&h()}),Q({getUserInfos:n,onLayoutSetingClick:u,onHandleCommandClick:d,onScreenfullClick:s,onSearchClick:p,onComponentSizeChange:f,searchRef:r,layoutUserFlexNum:i},It(l))}},R$e=e=>(pa("data-v-73fe203e"),e=e(),fa(),e),N$e={class:"layout-navbars-breadcrumb-user-icon"},B$e=nt("\u9ED8\u8BA4"),P$e=nt("\u5927\u578B"),V$e=nt("\u5C0F\u578B"),H$e={class:"layout-navbars-breadcrumb-user-icon"},D$e={class:"layout-navbars-breadcrumb-user-link",style:{cursor:"pointer"}},F$e=["src"],j$e=R$e(()=>y("i",{class:"el-icon-arrow-down el-icon--right"},null,-1)),K$e=nt("\u9996\u9875"),W$e=nt("\u4E2A\u4EBA\u4E2D\u5FC3"),q$e=nt("\u9000\u51FA\u767B\u5F55");function U$e(e,t,o,r,l,n){const a=ve("plus"),i=ve("el-icon"),s=ve("el-dropdown-item"),u=ve("el-dropdown-menu"),d=ve("el-dropdown"),p=ve("setting"),f=ve("bell"),h=ve("el-badge"),m=ve("UserNews"),v=ve("el-popover"),g=ve("full-screen"),b=ve("crop"),x=ve("SearchMenu");return _(),C("div",{class:"layout-navbars-breadcrumb-user",style:De({flex:r.layoutUserFlexNum})},[R(d,{"show-timeout":70,"hide-timeout":50,trigger:"click",onCommand:r.onComponentSizeChange},{dropdown:W(()=>[R(u,null,{default:W(()=>[R(s,{command:"",disabled:e.disabledSize===""},{default:W(()=>[B$e]),_:1},8,["disabled"]),R(s,{command:"large",disabled:e.disabledSize==="large"},{default:W(()=>[P$e]),_:1},8,["disabled"]),R(s,{command:"small",disabled:e.disabledSize==="small"},{default:W(()=>[V$e]),_:1},8,["disabled"])]),_:1})]),default:W(()=>[y("div",N$e,[R(i,{title:"\u7EC4\u4EF6\u5927\u5C0F"},{default:W(()=>[R(a)]),_:1})])]),_:1},8,["onCommand"]),y("div",{class:"layout-navbars-breadcrumb-user-icon",onClick:t[0]||(t[0]=(...w)=>r.onLayoutSetingClick&&r.onLayoutSetingClick(...w))},[R(i,{title:"\u5E03\u5C40\u8BBE\u7F6E"},{default:W(()=>[R(p)]),_:1})]),y("div",H$e,[R(v,{placement:"bottom",trigger:"click",visible:e.isShowUserNewsPopover,width:300,"popper-class":"el-popover-pupop-user-news"},{reference:W(()=>[R(h,{"is-dot":!0,onClick:t[1]||(t[1]=w=>e.isShowUserNewsPopover=!e.isShowUserNewsPopover)},{default:W(()=>[R(i,{title:"\u6D88\u606F"},{default:W(()=>[R(f)]),_:1})]),_:1})]),default:W(()=>[R(Wt,{name:"el-zoom-in-top"},{default:W(()=>[Qe(R(m,null,null,512),[[gt,e.isShowUserNewsPopover]])]),_:1})]),_:1},8,["visible"])]),y("div",{class:"layout-navbars-breadcrumb-user-icon mr10",onClick:t[2]||(t[2]=(...w)=>r.onScreenfullClick&&r.onScreenfullClick(...w))},[e.isScreenfull?(_(),ee(i,{key:1,title:"\u5F00\u5168\u5C4F"},{default:W(()=>[R(b)]),_:1})):(_(),ee(i,{key:0,title:"\u5173\u5168\u5C4F"},{default:W(()=>[R(g)]),_:1}))]),R(d,{"show-timeout":70,"hide-timeout":50,onCommand:r.onHandleCommandClick},{dropdown:W(()=>[R(u,null,{default:W(()=>[R(s,{command:"/home"},{default:W(()=>[K$e]),_:1}),R(s,{command:"/personal"},{default:W(()=>[W$e]),_:1}),R(s,{divided:"",command:"logOut"},{default:W(()=>[q$e]),_:1})]),_:1})]),default:W(()=>[y("span",D$e,[y("img",{src:r.getUserInfos.photo,class:"layout-navbars-breadcrumb-user-link-photo mr5"},null,8,F$e),nt(" "+Ce(r.getUserInfos.username===""?"test":r.getUserInfos.username)+" ",1),j$e])]),_:1},8,["onCommand"]),R(x,{ref:"searchRef"},null,512)],4)}var Y$e=Ft(L$e,[["render",U$e],["__scopeId","data-v-73fe203e"]]);const G$e=be({name:"navMenuHorizontal",components:{SubItem:T8},props:{menuList:{type:Array,default:()=>[]}},setup(e){const{proxy:t}=et(),o=Kr(),r=io(),l=st({defaultActive:null}),n=E(()=>e.menuList),a=f=>{const h=f.wheelDelta||-f.deltaY*40;t.$refs.elMenuHorizontalScrollRef.$refs.wrap.scrollLeft=t.$refs.elMenuHorizontalScrollRef.$refs.wrap.scrollLeft+h/4},i=()=>{Pe(()=>{let f=document.querySelector(".el-menu.el-menu--horizontal li.is-active");if(!f)return!1;t.$refs.elMenuHorizontalScrollRef.$refs.wrap.scrollLeft=f.offsetLeft})},s=f=>{const h=f.split("/");r.state.themeConfig.themeConfig.layout==="classic"?l.defaultActive=`/${h[1]}`:l.defaultActive=f},u=f=>f.filter(h=>!h.meta.isHide).map(h=>(h=Object.assign({},h),h.children&&(h.children=u(h.children)),h)),d=f=>{const h=f.split("/");let m={};return u(r.state.routesList.routesList).map((v,g)=>{v.path===`/${h[1]}`&&(v.k=g,m.item=[Q({},v)],m.children=[Q({},v)],v.children&&(m.children=v.children))}),m},p=f=>{t.mittBus.emit("setSendClassicChildren",d(f))};return ot(()=>{i(),s(o.path)}),Ei(f=>{s(f.path),t.mittBus.emit("onMenuClick")}),Q({menuLists:n,onElMenuHorizontalScroll:a,onHorizontalSelect:p},It(l))}}),X$e={class:"el-menu-horizontal-warp"};function Z$e(e,t,o,r,l,n){const a=ve("SubItem"),i=ve("el-submenu"),s=ve("el-menu-item"),u=ve("el-menu"),d=ve("el-scrollbar");return _(),C("div",X$e,[R(d,{onWheel:Ge(e.onElMenuHorizontalScroll,["prevent"]),ref:"elMenuHorizontalScrollRef"},{default:W(()=>[R(u,{router:"","default-active":e.defaultActive,"background-color":"transparent",mode:"horizontal",onSelect:e.onHorizontalSelect},{default:W(()=>[(_(!0),C(Ve,null,dt(e.menuLists,p=>(_(),C(Ve,null,[p.children&&p.children.length>0?(_(),ee(i,{index:p.path,key:p.path},{title:W(()=>[y("i",{class:z(p.meta.icon?p.meta.icon:"")},null,2),y("span",null,Ce(p.meta.title),1)]),default:W(()=>[R(a,{chil:p.children},null,8,["chil"])]),_:2},1032,["index"])):(_(),ee(s,{index:p.path,key:p.path},al({_:2},[!p.meta.link||p.meta.link&&p.meta.isIframe?{name:"title",fn:W(()=>[y("i",{class:z(p.meta.icon?p.meta.icon:"")},null,2),nt(" "+Ce(p.meta.title),1)]),key:"0"}:{name:"title",fn:W(()=>[y("a",{href:p.meta.link,target:"_blank"},[y("i",{class:z(p.meta.icon?p.meta.icon:"")},null,2),nt(" "+Ce(p.meta.title),1)],8,["href"])]),key:"1"}]),1032,["index"]))],64))),256))]),_:1},8,["default-active","onSelect"])]),_:1},8,["onWheel"])])}var J$e=Ft(G$e,[["render",Z$e],["__scopeId","data-v-62933e82"]]);const Q$e={name:"layoutBreadcrumbIndex",components:{Breadcrumb:_$e,User:Y$e,Logo:z8,Horizontal:J$e},setup(){const{proxy:e}=et(),t=io(),o=Kr(),r=st({menuList:[]}),l=E(()=>t.state.themeConfig.themeConfig),n=E(()=>{let{isShowLogo:p,layout:f}=t.state.themeConfig.themeConfig;return p&&f==="classic"||p&&f==="transverse"}),a=E(()=>{let{layout:p,isClassicSplitMenu:f}=t.state.themeConfig.themeConfig;return p==="transverse"||f&&p==="classic"}),i=()=>{let{layout:p,isClassicSplitMenu:f}=t.state.themeConfig.themeConfig;if(p==="classic"&&f){r.menuList=s(u(t.state.routesList.routesList));const h=d(o.path);e.mittBus.emit("setSendClassicChildren",h)}else r.menuList=u(t.state.routesList.routesList)},s=p=>(p.map(f=>{f.children&&delete f.children}),p),u=p=>p.filter(f=>!f.meta.isHide).map(f=>(f=Object.assign({},f),f.children&&(f.children=u(f.children)),f)),d=p=>{const f=p.split("/");let h={};return u(t.state.routesList.routesList).map((m,v)=>{m.path===`/${f[1]}`&&(m.k=v,h.item=[Q({},m)],h.children=[Q({},m)],m.children&&(h.children=m.children))}),h};return we(t.state,p=>{if(p.routesList.routesList.length===r.menuList.length)return!1;i()}),ot(()=>{i(),e.mittBus.on("getBreadcrumbIndexSetFilterRoutes",()=>{i()})}),_o(()=>{e.mittBus.off("getBreadcrumbIndexSetFilterRoutes")}),Q({getThemeConfig:l,setIsShowLogo:n,isLayoutTransverse:a},It(r))}},eSe={class:"layout-navbars-breadcrumb-index"};function tSe(e,t,o,r,l,n){const a=ve("Logo"),i=ve("Breadcrumb"),s=ve("Horizontal"),u=ve("User");return _(),C("div",eSe,[r.setIsShowLogo?(_(),ee(a,{key:0})):te("",!0),R(i),r.isLayoutTransverse?(_(),ee(s,{key:1,menuList:e.menuList},null,8,["menuList"])):te("",!0),R(u)])}var oSe=Ft(Q$e,[["render",tSe],["__scopeId","data-v-02b79ce6"]]);/**! + `;t.innerHTML=o,e.insertBefore(t,e.childNodes[0])},done:()=>{Pe(()=>{setTimeout(()=>{var t;const e=document.querySelector(".loading-next");e&&((t=e.parentNode)==null||t.removeChild(e))},1e3)})}},Q7e="modulepreload",S1={},e$e="",Gt=function(t,o){return!o||o.length===0?t():Promise.all(o.map(r=>{if(r=`${e$e}${r}`,r in S1)return;S1[r]=!0;const l=r.endsWith(".css"),n=l?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${r}"]${n}`))return;const a=document.createElement("link");if(a.rel=l?"stylesheet":Q7e,l||(a.as="script",a.crossOrigin=""),a.href=r,document.head.appendChild(a),l)return new Promise((i,s)=>{a.addEventListener("load",i),a.addEventListener("error",()=>s(new Error(`Unable to preload CSS for ${r}`)))})})).then(()=>t())};var S8="assets/logo.1664186711927.svg";const t$e={name:"layoutLogo",setup(){const{proxy:e}=et(),t=io(),o=E(()=>t.state.themeConfig.themeConfig);return{setShowLogo:E(()=>{let{isCollapse:n,layout:a}=t.state.themeConfig.themeConfig;return!n||a==="classic"||document.body.clientWidth<1e3}),getThemeConfig:o,onThemeConfigChange:()=>{if(t.state.themeConfig.themeConfig.layout==="transverse")return!1;e.mittBus.emit("onMenuClick"),t.state.themeConfig.themeConfig.isCollapse=!t.state.themeConfig.themeConfig.isCollapse}}}},E8=e=>(pa("data-v-d127a0fe"),e=e(),fa(),e),o$e=E8(()=>y("img",{src:S8,class:"layout-logo-medium-img"},null,-1)),r$e=E8(()=>y("img",{src:S8,class:"layout-logo-size-img"},null,-1)),l$e=[r$e];function n$e(e,t,o,r,l,n){return r.setShowLogo?(_(),C("div",{key:0,class:"layout-logo",onClick:t[0]||(t[0]=(...a)=>r.onThemeConfigChange&&r.onThemeConfigChange(...a))},[o$e,y("span",null,Ce(r.getThemeConfig.globalTitle),1)])):(_(),C("div",{key:1,class:"layout-logo-size",onClick:t[1]||(t[1]=(...a)=>r.onThemeConfigChange&&r.onThemeConfigChange(...a))},l$e))}var z8=Ft(t$e,[["render",n$e],["__scopeId","data-v-d127a0fe"]]);const a$e=be({name:"navMenuSubItem",props:{chil:{type:Array,default:()=>[]}},setup(e){return{chils:E(()=>e.chil)}}}),i$e=["href"];function s$e(e,t,o,r,l,n){const a=ve("SvgIcon"),i=ve("sub-item",!0),s=ve("el-sub-menu"),u=ve("el-menu-item");return _(!0),C(Ve,null,dt(e.chils,d=>(_(),C(Ve,null,[d.children&&d.children.length>0?(_(),ee(s,{index:d.path,key:d.path},{title:W(()=>[R(a,{name:d.meta.icon},null,8,["name"]),y("span",null,Ce(d.meta.title),1)]),default:W(()=>[R(i,{chil:d.children},null,8,["chil"])]),_:2},1032,["index"])):(_(),ee(u,{index:d.path,key:d.path},{default:W(()=>[!d.meta.link||d.meta.link&&d.meta.isIframe?(_(),C(Ve,{key:0},[R(a,{name:d.meta.icon},null,8,["name"]),y("span",null,Ce(d.meta.title),1)],64)):(_(),C("a",{key:1,href:d.meta.link,target:"_blank"},[R(a,{name:d.meta.icon},null,8,["name"]),nt(" "+Ce(d.meta.title),1)],8,i$e))]),_:2},1032,["index"]))],64))),256)}var T8=Ft(a$e,[["render",s$e]]);const c$e=be({name:"navMenuVertical",components:{SubItem:T8},props:{menuList:{type:Array,default:()=>[]}},setup(e){const{proxy:t}=et(),o=io(),r=Kr(),l=st({defaultActive:r.path}),n=E(()=>e.menuList),a=E(()=>o.state.themeConfig.themeConfig),i=E(()=>document.body.clientWidth<1e3?!1:a.value.isCollapse);return Ei(s=>{l.defaultActive=s.path,t.mittBus.emit("onMenuClick"),document.body.clientWidth<1e3&&(a.value.isCollapse=!1)}),Q({menuLists:n,getThemeConfig:a,setIsCollapse:i},It(l))}});function u$e(e,t,o,r,l,n){const a=ve("SvgIcon"),i=ve("SubItem"),s=ve("el-sub-menu"),u=ve("el-menu-item"),d=ve("el-menu");return _(),ee(d,{router:"","default-active":e.defaultActive,"background-color":"transparent",collapse:e.setIsCollapse,"unique-opened":e.getThemeConfig.isUniqueOpened,"collapse-transition":!1},{default:W(()=>[(_(!0),C(Ve,null,dt(e.menuLists,p=>(_(),C(Ve,null,[p.children&&p.children.length>0?(_(),ee(s,{index:p.path,key:p.path},{title:W(()=>[R(a,{name:p.meta.icon},null,8,["name"]),y("span",null,Ce(p.meta.title),1)]),default:W(()=>[R(i,{chil:p.children},null,8,["chil"])]),_:2},1032,["index"])):(_(),ee(u,{index:p.path,key:p.path},al({default:W(()=>[R(a,{name:p.meta.icon},null,8,["name"])]),_:2},[!p.meta.link||p.meta.link&&p.meta.isIframe?{name:"title",fn:W(()=>[y("span",null,Ce(p.meta.title),1)]),key:"0"}:{name:"title",fn:W(()=>[y("a",{href:p.meta.link,target:"_blank"},Ce(p.meta.title),9,["href"])]),key:"1"}]),1032,["index"]))],64))),256))]),_:1},8,["default-active","collapse","unique-opened"])}var d$e=Ft(c$e,[["render",u$e]]);const p$e={name:"layoutAside",components:{Logo:z8,Vertical:d$e},setup(){const{proxy:e}=et(),t=io(),o=st({menuList:[],clientWidth:""}),r=E(()=>t.state.themeConfig.themeConfig),l=E(()=>{let{layout:u,isCollapse:d,menuBar:p}=t.state.themeConfig.themeConfig,f=p==="#FFFFFF"||p==="#FFF"||p==="#fff"||p==="#ffffff"?"layout-el-aside-br-color":"";return u==="columns"?d?["layout-aside-width1",f]:["layout-aside-width-default",f]:d?["layout-aside-width64",f]:["layout-aside-width-default",f]}),n=E(()=>{let{layout:u,isShowLogo:d}=t.state.themeConfig.themeConfig;return d&&u==="defaults"||d&&u==="columns"}),a=()=>{if(t.state.themeConfig.themeConfig.layout==="columns")return!1;o.menuList=i(t.state.routesList.routesList)},i=u=>u.filter(d=>!d.meta.isHide).map(d=>(d=Object.assign({},d),d.children&&(d.children=i(d.children)),d)),s=u=>{o.clientWidth=u};return we(t.state.themeConfig.themeConfig,u=>{if(u.isShowLogoChange!==u.isShowLogo){if(!e.$refs.layoutAsideScrollbarRef)return!1;e.$refs.layoutAsideScrollbarRef.update()}}),we(t.state,u=>{if(u.routesList.routesList.length===o.menuList.length)return!1;let{layout:d,isClassicSplitMenu:p}=u.themeConfig.themeConfig;if(d==="classic"&&p)return!1;a()}),Fr(()=>{s(document.body.clientWidth),a(),e.mittBus.on("setSendColumnsChildren",u=>{o.menuList=u.children}),e.mittBus.on("setSendClassicChildren",u=>{let{layout:d,isClassicSplitMenu:p}=t.state.themeConfig.themeConfig;d==="classic"&&p&&(o.menuList=[],o.menuList=u.children)}),e.mittBus.on("getBreadcrumbIndexSetFilterRoutes",()=>{a()}),e.mittBus.on("layoutMobileResize",u=>{s(u.clientWidth)})}),_o(()=>{e.mittBus.off("setSendColumnsChildren"),e.mittBus.off("setSendClassicChildren"),e.mittBus.off("getBreadcrumbIndexSetFilterRoutes"),e.mittBus.off("layoutMobileResize")}),Q({setCollapseWidth:l,setShowLogo:n,getThemeConfig:r},It(o))}};function f$e(e,t,o,r,l,n){const a=ve("Logo"),i=ve("Vertical"),s=ve("el-scrollbar"),u=ve("el-aside"),d=ve("el-drawer");return e.clientWidth>1e3?(_(),ee(u,{key:0,class:z(["layout-aside",r.setCollapseWidth])},{default:W(()=>[r.setShowLogo?(_(),ee(a,{key:0})):te("",!0),R(s,{class:"flex-auto",ref:"layoutAsideScrollbarRef"},{default:W(()=>[R(i,{menuList:e.menuList,class:z(r.setCollapseWidth)},null,8,["menuList","class"])]),_:1},512)]),_:1},8,["class"])):(_(),ee(d,{key:1,modelValue:r.getThemeConfig.isCollapse,"onUpdate:modelValue":t[0]||(t[0]=p=>r.getThemeConfig.isCollapse=p),"with-header":!1,direction:"ltr",size:"220px"},{default:W(()=>[R(u,{class:"layout-aside w100 h100"},{default:W(()=>[r.setShowLogo?(_(),ee(a,{key:0})):te("",!0),R(s,{class:"flex-auto",ref:"layoutAsideScrollbarRef"},{default:W(()=>[R(i,{menuList:e.menuList},null,8,["menuList"])]),_:1},512)]),_:1})]),_:1},8,["modelValue"]))}var Cm=Ft(p$e,[["render",f$e]]);const h$e={name:"layoutBreadcrumb",setup(){const{proxy:e}=et(),t=io(),o=Kr(),r=Qs(),l=st({breadcrumbList:[],routeSplit:[],routeSplitFirst:"",routeSplitIndex:1}),n=E(()=>t.state.themeConfig.themeConfig),a=d=>{const{redirect:p,path:f}=d;p?r.push(p):r.push(f)},i=()=>{e.mittBus.emit("onMenuClick"),t.state.themeConfig.themeConfig.isCollapse=!t.state.themeConfig.themeConfig.isCollapse},s=d=>{d.map(p=>{l.routeSplit.map((f,h,m)=>{l.routeSplitFirst===p.path&&(l.routeSplitFirst+=`/${m[l.routeSplitIndex]}`,l.breadcrumbList.push(p),l.routeSplitIndex++,p.children&&s(p.children))})})},u=d=>{if(!t.state.themeConfig.themeConfig.isBreadcrumb)return!1;l.breadcrumbList=[t.state.routesList.routesList[0]],l.routeSplit=d.split("/"),l.routeSplit.shift(),l.routeSplitFirst=`/${l.routeSplit[0]}`,l.routeSplitIndex=1,s(t.state.routesList.routesList)};return ot(()=>{u(o.path)}),Ei(d=>{u(d.path)}),Q({onThemeConfigChange:i,getThemeConfig:n,onBreadcrumbClick:a},It(l))}},m$e={class:"layout-navbars-breadcrumb"},v$e={key:0,class:"layout-navbars-breadcrumb-span"},g$e=["onClick"];function b$e(e,t,o,r,l,n){const a=ve("SvgIcon"),i=ve("el-breadcrumb-item"),s=ve("el-breadcrumb");return Qe((_(),C("div",m$e,[R(a,{class:"layout-navbars-breadcrumb-icon",name:r.getThemeConfig.isCollapse?"expand":"fold",onClick:r.onThemeConfigChange},null,8,["name","onClick"]),R(s,{class:"layout-navbars-breadcrumb-hide"},{default:W(()=>[R(r3,{name:"breadcrumb",mode:"out-in"},{default:W(()=>[(_(!0),C(Ve,null,dt(e.breadcrumbList,(u,d)=>(_(),ee(i,{key:u.meta.title},{default:W(()=>[d===e.breadcrumbList.length-1?(_(),C("span",v$e,[r.getThemeConfig.isBreadcrumbIcon?(_(),ee(a,{key:0,name:u.meta.icon,class:"layout-navbars-breadcrumb-iconfont"},null,8,["name"])):te("",!0),nt(" "+Ce(u.meta.title),1)])):(_(),C("a",{key:1,onClick:Ge(p=>r.onBreadcrumbClick(u),["prevent"])},[r.getThemeConfig.isBreadcrumbIcon?(_(),ee(a,{key:0,name:u.meta.icon,class:"layout-navbars-breadcrumb-iconfont"},null,8,["name"])):te("",!0),nt(" "+Ce(u.meta.title),1)],8,g$e))]),_:2},1024))),128))]),_:1})]),_:1})],512)),[[gt,r.getThemeConfig.isBreadcrumb]])}var _$e=Ft(h$e,[["render",b$e],["__scopeId","data-v-488123a1"]]);const E1=[["requestFullscreen","exitFullscreen","fullscreenElement","fullscreenEnabled","fullscreenchange","fullscreenerror"],["webkitRequestFullscreen","webkitExitFullscreen","webkitFullscreenElement","webkitFullscreenEnabled","webkitfullscreenchange","webkitfullscreenerror"],["webkitRequestFullScreen","webkitCancelFullScreen","webkitCurrentFullScreenElement","webkitCancelFullScreen","webkitfullscreenchange","webkitfullscreenerror"],["mozRequestFullScreen","mozCancelFullScreen","mozFullScreenElement","mozFullScreenEnabled","mozfullscreenchange","mozfullscreenerror"],["msRequestFullscreen","msExitFullscreen","msFullscreenElement","msFullscreenEnabled","MSFullscreenChange","MSFullscreenError"]],Sl=(()=>{if(typeof document=="undefined")return!1;const e=E1[0],t={};for(const o of E1)if((o==null?void 0:o[1])in document){for(const[l,n]of o.entries())t[e[l]]=n;return t}return!1})(),z1={change:Sl.fullscreenchange,error:Sl.fullscreenerror};let tr={request(e=document.documentElement,t){return new Promise((o,r)=>{const l=()=>{tr.off("change",l),o()};tr.on("change",l);const n=e[Sl.requestFullscreen](t);n instanceof Promise&&n.then(l).catch(r)})},exit(){return new Promise((e,t)=>{if(!tr.isFullscreen){e();return}const o=()=>{tr.off("change",o),e()};tr.on("change",o);const r=document[Sl.exitFullscreen]();r instanceof Promise&&r.then(o).catch(t)})},toggle(e,t){return tr.isFullscreen?tr.exit():tr.request(e,t)},onchange(e){tr.on("change",e)},onerror(e){tr.on("error",e)},on(e,t){const o=z1[e];o&&document.addEventListener(o,t,!1)},off(e,t){const o=z1[e];o&&document.removeEventListener(o,t,!1)},raw:Sl};Object.defineProperties(tr,{isFullscreen:{get:()=>Boolean(document[Sl.fullscreenElement])},element:{enumerable:!0,get:()=>{var e;return(e=document[Sl.fullscreenElement])!=null?e:void 0}},isEnabled:{enumerable:!0,get:()=>Boolean(document[Sl.fullscreenEnabled])}});Sl||(tr={isEnabled:!1});var m0=tr;const y$e={name:"layoutBreadcrumbUserNews",setup(){const e=st({newsList:[{label:"\u5173\u4E8E\u5B66\u4E60\u4EA4\u6D41\u7684\u901A\u77E5",value:"QQ\u7FA4\u53F7\u7801 119699946",time:"2021-09-08"}]});return Q({onAllReadClick:()=>{e.newsList=[]},toMsgCenter:()=>{}},It(e))}},w$e=e=>(pa("data-v-9050d0f4"),e=e(),fa(),e),x$e={class:"layout-navbars-breadcrumb-user-news"},k$e={class:"head-box"},C$e=w$e(()=>y("div",{class:"head-box-title"},"\u901A\u77E5",-1)),$$e={class:"content-box"},S$e={class:"content-box-msg"},E$e={class:"content-box-time"};function z$e(e,t,o,r,l,n){const a=ve("el-empty");return _(),C("div",x$e,[y("div",k$e,[C$e,e.newsList.length>0?(_(),C("div",{key:0,class:"head-box-btn",onClick:t[0]||(t[0]=(...i)=>r.onAllReadClick&&r.onAllReadClick(...i))},"\u5168\u90E8\u5DF2\u8BFB")):te("",!0)]),y("div",$$e,[e.newsList.length>0?(_(!0),C(Ve,{key:0},dt(e.newsList,(i,s)=>(_(),C("div",{class:"content-box-item",key:s},[y("div",null,Ce(i.label),1),y("div",S$e,Ce(i.value),1),y("div",E$e,Ce(i.time),1)]))),128)):(_(),ee(a,{key:1,description:"\u6682\u65E0\u901A\u77E5"}))]),e.newsList.length>0?(_(),C("div",{key:0,class:"foot-box",onClick:t[1]||(t[1]=(...i)=>r.toMsgCenter&&r.toMsgCenter(...i))},"\u524D\u5F80\u901A\u77E5\u4E2D\u5FC3")):te("",!0)])}var T$e=Ft(y$e,[["render",z$e],["__scopeId","data-v-9050d0f4"]]);const M$e=be({name:"layoutBreadcrumbSearch",setup(){const e=O(null),t=io(),o=Qs(),r=st({isShowSearch:!1,menuQuery:"",tagsViewList:[]}),l=()=>{r.menuQuery="",r.isShowSearch=!0,s(),Pe(()=>{setTimeout(()=>{e.value.focus()})})},n=()=>{r.isShowSearch=!1},a=(f,h)=>{let m=f?r.tagsViewList.filter(i(f)):r.tagsViewList;h(m)},i=f=>h=>h.path.toLowerCase().indexOf(f.toLowerCase())>-1||h.meta.title.toLowerCase().indexOf(f.toLowerCase())>-1,s=()=>{if(r.tagsViewList.length>0)return!1;u(t.state.routesList.routesList).map(f=>{f.meta.isHide||r.tagsViewList.push(Q({},f))})},u=f=>{const h=[];for(let m=0;m{h.push(g)});continue}h.push(v)}return h};return Q({layoutMenuAutocompleteRef:e,openSearch:l,closeSearch:n,menuSearch:a,onHandleSelect:f=>{let{path:h,redirect:m}=f;f.meta.link&&!f.meta.isIframe?window.open(f.meta.link):m?o.push(m):o.push(h),n()},onSearchBlur:()=>{n()}},It(r))}}),A$e={class:"layout-search-dialog"};function I$e(e,t,o,r,l,n){const a=ve("search",!0),i=ve("el-icon"),s=ve("SvgIcon"),u=ve("el-autocomplete"),d=ve("el-dialog");return _(),C("div",A$e,[R(d,{modelValue:e.isShowSearch,"onUpdate:modelValue":t[1]||(t[1]=p=>e.isShowSearch=p),width:"300px","destroy-on-close":"",modal:!1,fullscreen:"","show-close":!1},{default:W(()=>[R(u,{modelValue:e.menuQuery,"onUpdate:modelValue":t[0]||(t[0]=p=>e.menuQuery=p),"fetch-suggestions":e.menuSearch,placeholder:"\u83DC\u5355\u641C\u7D22","prefix-icon":"el-icon-search",ref:"layoutMenuAutocompleteRef",onSelect:e.onHandleSelect,onBlur:e.onSearchBlur},{prefix:W(()=>[R(i,{class:"el-input__icon"},{default:W(()=>[R(a)]),_:1})]),default:W(({item:p})=>[y("div",null,[R(s,{name:p.meta.icon,class:"mr5"},null,8,["name"]),nt(Ce(p.meta.title),1)])]),_:1},8,["modelValue","fetch-suggestions","onSelect","onBlur"])]),_:1},8,["modelValue"])])}var O$e=Ft(M$e,[["render",I$e],["__scopeId","data-v-11f4f600"]]);const L$e={name:"layoutBreadcrumbUser",components:{UserNews:T$e,SearchMenu:O$e},setup(){const{proxy:e}=et(),t=Qs(),o=io(),r=O(),l=st({isScreenfull:!1,isShowUserNewsPopover:!1,disabledI18n:"zh-cn",disabledSize:""}),n=E(()=>o.state.userInfos.userInfos),a=E(()=>o.state.themeConfig.themeConfig),i=E(()=>{let{layout:m,isClassicSplitMenu:v}=a.value,g="";return m==="defaults"||m==="classic"&&!v||m==="columns"?g="1":g="",g}),s=()=>{if(!m0.isEnabled)return Dr.warning("\u6682\u4E0D\u4E0D\u652F\u6301\u5168\u5C4F"),!1;m0.toggle(),l.isScreenfull=!l.isScreenfull},u=()=>{e.mittBus.emit("openSetingsDrawer")},d=m=>{m==="logOut"?_8({closeOnClickModal:!1,closeOnPressEscape:!1,title:"\u63D0\u793A",message:"\u6B64\u64CD\u4F5C\u5C06\u9000\u51FA\u767B\u5F55, \u662F\u5426\u7EE7\u7EED?",showCancelButton:!0,confirmButtonText:"\u786E\u5B9A",cancelButtonText:"\u53D6\u6D88",beforeClose:(v,g,b)=>{v==="confirm"?(g.confirmButtonLoading=!0,g.confirmButtonText="\u9000\u51FA\u4E2D",setTimeout(()=>{b(),setTimeout(()=>{g.confirmButtonLoading=!1},300)},700)):b()}}).then(()=>{O3(),Gd(),t.push("/login"),setTimeout(()=>{Dr.success("\u5B89\u5168\u9000\u51FA\u6210\u529F\uFF01")},300)}).catch(()=>{}):t.push(m)},p=()=>{r.value.openSearch()},f=m=>{A3("themeConfig"),a.value.globalComponentSize=m,Ar("themeConfig",a.value),h(),window.location.reload()},h=()=>{switch(co("themeConfig").globalComponentSize){case"":l.disabledSize="";break;case"default":l.disabledSize="default";break;case"small":l.disabledSize="small";break;case"large":l.disabledSize="large";break}};return ot(()=>{co("themeConfig")&&h()}),Q({getUserInfos:n,onLayoutSetingClick:u,onHandleCommandClick:d,onScreenfullClick:s,onSearchClick:p,onComponentSizeChange:f,searchRef:r,layoutUserFlexNum:i},It(l))}},R$e=e=>(pa("data-v-73fe203e"),e=e(),fa(),e),N$e={class:"layout-navbars-breadcrumb-user-icon"},B$e=nt("\u9ED8\u8BA4"),P$e=nt("\u5927\u578B"),V$e=nt("\u5C0F\u578B"),H$e={class:"layout-navbars-breadcrumb-user-icon"},D$e={class:"layout-navbars-breadcrumb-user-link",style:{cursor:"pointer"}},F$e=["src"],j$e=R$e(()=>y("i",{class:"el-icon-arrow-down el-icon--right"},null,-1)),K$e=nt("\u9996\u9875"),W$e=nt("\u4E2A\u4EBA\u4E2D\u5FC3"),q$e=nt("\u9000\u51FA\u767B\u5F55");function U$e(e,t,o,r,l,n){const a=ve("plus"),i=ve("el-icon"),s=ve("el-dropdown-item"),u=ve("el-dropdown-menu"),d=ve("el-dropdown"),p=ve("setting"),f=ve("bell"),h=ve("el-badge"),m=ve("UserNews"),v=ve("el-popover"),g=ve("full-screen"),b=ve("crop"),x=ve("SearchMenu");return _(),C("div",{class:"layout-navbars-breadcrumb-user",style:De({flex:r.layoutUserFlexNum})},[R(d,{"show-timeout":70,"hide-timeout":50,trigger:"click",onCommand:r.onComponentSizeChange},{dropdown:W(()=>[R(u,null,{default:W(()=>[R(s,{command:"",disabled:e.disabledSize===""},{default:W(()=>[B$e]),_:1},8,["disabled"]),R(s,{command:"large",disabled:e.disabledSize==="large"},{default:W(()=>[P$e]),_:1},8,["disabled"]),R(s,{command:"small",disabled:e.disabledSize==="small"},{default:W(()=>[V$e]),_:1},8,["disabled"])]),_:1})]),default:W(()=>[y("div",N$e,[R(i,{title:"\u7EC4\u4EF6\u5927\u5C0F"},{default:W(()=>[R(a)]),_:1})])]),_:1},8,["onCommand"]),y("div",{class:"layout-navbars-breadcrumb-user-icon",onClick:t[0]||(t[0]=(...w)=>r.onLayoutSetingClick&&r.onLayoutSetingClick(...w))},[R(i,{title:"\u5E03\u5C40\u8BBE\u7F6E"},{default:W(()=>[R(p)]),_:1})]),y("div",H$e,[R(v,{placement:"bottom",trigger:"click",visible:e.isShowUserNewsPopover,width:300,"popper-class":"el-popover-pupop-user-news"},{reference:W(()=>[R(h,{"is-dot":!0,onClick:t[1]||(t[1]=w=>e.isShowUserNewsPopover=!e.isShowUserNewsPopover)},{default:W(()=>[R(i,{title:"\u6D88\u606F"},{default:W(()=>[R(f)]),_:1})]),_:1})]),default:W(()=>[R(Wt,{name:"el-zoom-in-top"},{default:W(()=>[Qe(R(m,null,null,512),[[gt,e.isShowUserNewsPopover]])]),_:1})]),_:1},8,["visible"])]),y("div",{class:"layout-navbars-breadcrumb-user-icon mr10",onClick:t[2]||(t[2]=(...w)=>r.onScreenfullClick&&r.onScreenfullClick(...w))},[e.isScreenfull?(_(),ee(i,{key:1,title:"\u5F00\u5168\u5C4F"},{default:W(()=>[R(b)]),_:1})):(_(),ee(i,{key:0,title:"\u5173\u5168\u5C4F"},{default:W(()=>[R(g)]),_:1}))]),R(d,{"show-timeout":70,"hide-timeout":50,onCommand:r.onHandleCommandClick},{dropdown:W(()=>[R(u,null,{default:W(()=>[R(s,{command:"/home"},{default:W(()=>[K$e]),_:1}),R(s,{command:"/personal"},{default:W(()=>[W$e]),_:1}),R(s,{divided:"",command:"logOut"},{default:W(()=>[q$e]),_:1})]),_:1})]),default:W(()=>[y("span",D$e,[y("img",{src:r.getUserInfos.photo,class:"layout-navbars-breadcrumb-user-link-photo mr5"},null,8,F$e),nt(" "+Ce(r.getUserInfos.username===""?"test":r.getUserInfos.username)+" ",1),j$e])]),_:1},8,["onCommand"]),R(x,{ref:"searchRef"},null,512)],4)}var Y$e=Ft(L$e,[["render",U$e],["__scopeId","data-v-73fe203e"]]);const G$e=be({name:"navMenuHorizontal",components:{SubItem:T8},props:{menuList:{type:Array,default:()=>[]}},setup(e){const{proxy:t}=et(),o=Kr(),r=io(),l=st({defaultActive:null}),n=E(()=>e.menuList),a=f=>{const h=f.wheelDelta||-f.deltaY*40;t.$refs.elMenuHorizontalScrollRef.$refs.wrap.scrollLeft=t.$refs.elMenuHorizontalScrollRef.$refs.wrap.scrollLeft+h/4},i=()=>{Pe(()=>{let f=document.querySelector(".el-menu.el-menu--horizontal li.is-active");if(!f)return!1;t.$refs.elMenuHorizontalScrollRef.$refs.wrap.scrollLeft=f.offsetLeft})},s=f=>{const h=f.split("/");r.state.themeConfig.themeConfig.layout==="classic"?l.defaultActive=`/${h[1]}`:l.defaultActive=f},u=f=>f.filter(h=>!h.meta.isHide).map(h=>(h=Object.assign({},h),h.children&&(h.children=u(h.children)),h)),d=f=>{const h=f.split("/");let m={};return u(r.state.routesList.routesList).map((v,g)=>{v.path===`/${h[1]}`&&(v.k=g,m.item=[Q({},v)],m.children=[Q({},v)],v.children&&(m.children=v.children))}),m},p=f=>{t.mittBus.emit("setSendClassicChildren",d(f))};return ot(()=>{i(),s(o.path)}),Ei(f=>{s(f.path),t.mittBus.emit("onMenuClick")}),Q({menuLists:n,onElMenuHorizontalScroll:a,onHorizontalSelect:p},It(l))}}),X$e={class:"el-menu-horizontal-warp"};function Z$e(e,t,o,r,l,n){const a=ve("SubItem"),i=ve("el-submenu"),s=ve("el-menu-item"),u=ve("el-menu"),d=ve("el-scrollbar");return _(),C("div",X$e,[R(d,{onWheel:Ge(e.onElMenuHorizontalScroll,["prevent"]),ref:"elMenuHorizontalScrollRef"},{default:W(()=>[R(u,{router:"","default-active":e.defaultActive,"background-color":"transparent",mode:"horizontal",onSelect:e.onHorizontalSelect},{default:W(()=>[(_(!0),C(Ve,null,dt(e.menuLists,p=>(_(),C(Ve,null,[p.children&&p.children.length>0?(_(),ee(i,{index:p.path,key:p.path},{title:W(()=>[y("i",{class:z(p.meta.icon?p.meta.icon:"")},null,2),y("span",null,Ce(p.meta.title),1)]),default:W(()=>[R(a,{chil:p.children},null,8,["chil"])]),_:2},1032,["index"])):(_(),ee(s,{index:p.path,key:p.path},al({_:2},[!p.meta.link||p.meta.link&&p.meta.isIframe?{name:"title",fn:W(()=>[y("i",{class:z(p.meta.icon?p.meta.icon:"")},null,2),nt(" "+Ce(p.meta.title),1)]),key:"0"}:{name:"title",fn:W(()=>[y("a",{href:p.meta.link,target:"_blank"},[y("i",{class:z(p.meta.icon?p.meta.icon:"")},null,2),nt(" "+Ce(p.meta.title),1)],8,["href"])]),key:"1"}]),1032,["index"]))],64))),256))]),_:1},8,["default-active","onSelect"])]),_:1},8,["onWheel"])])}var J$e=Ft(G$e,[["render",Z$e],["__scopeId","data-v-62933e82"]]);const Q$e={name:"layoutBreadcrumbIndex",components:{Breadcrumb:_$e,User:Y$e,Logo:z8,Horizontal:J$e},setup(){const{proxy:e}=et(),t=io(),o=Kr(),r=st({menuList:[]}),l=E(()=>t.state.themeConfig.themeConfig),n=E(()=>{let{isShowLogo:p,layout:f}=t.state.themeConfig.themeConfig;return p&&f==="classic"||p&&f==="transverse"}),a=E(()=>{let{layout:p,isClassicSplitMenu:f}=t.state.themeConfig.themeConfig;return p==="transverse"||f&&p==="classic"}),i=()=>{let{layout:p,isClassicSplitMenu:f}=t.state.themeConfig.themeConfig;if(p==="classic"&&f){r.menuList=s(u(t.state.routesList.routesList));const h=d(o.path);e.mittBus.emit("setSendClassicChildren",h)}else r.menuList=u(t.state.routesList.routesList)},s=p=>(p.map(f=>{f.children&&delete f.children}),p),u=p=>p.filter(f=>!f.meta.isHide).map(f=>(f=Object.assign({},f),f.children&&(f.children=u(f.children)),f)),d=p=>{const f=p.split("/");let h={};return u(t.state.routesList.routesList).map((m,v)=>{m.path===`/${f[1]}`&&(m.k=v,h.item=[Q({},m)],h.children=[Q({},m)],m.children&&(h.children=m.children))}),h};return we(t.state,p=>{if(p.routesList.routesList.length===r.menuList.length)return!1;i()}),ot(()=>{i(),e.mittBus.on("getBreadcrumbIndexSetFilterRoutes",()=>{i()})}),_o(()=>{e.mittBus.off("getBreadcrumbIndexSetFilterRoutes")}),Q({getThemeConfig:l,setIsShowLogo:n,isLayoutTransverse:a},It(r))}},eSe={class:"layout-navbars-breadcrumb-index"};function tSe(e,t,o,r,l,n){const a=ve("Logo"),i=ve("Breadcrumb"),s=ve("Horizontal"),u=ve("User");return _(),C("div",eSe,[r.setIsShowLogo?(_(),ee(a,{key:0})):te("",!0),R(i),r.isLayoutTransverse?(_(),ee(s,{key:1,menuList:e.menuList},null,8,["menuList"])):te("",!0),R(u)])}var oSe=Ft(Q$e,[["render",tSe],["__scopeId","data-v-02b79ce6"]]);/**! * Sortable 1.14.0 * @author RubaXa * @author owenm * @license MIT - */function T1(e,t){var o=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),o.push.apply(o,r)}return o}function dl(e){for(var t=1;t=0)&&(o[l]=e[l]);return o}function nSe(e,t){if(e==null)return{};var o=lSe(e,t),r,l;if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(l=0;l=0)&&(!Object.prototype.propertyIsEnumerable.call(e,r)||(o[r]=e[r]))}return o}var aSe="1.14.0";function El(e){if(typeof window!="undefined"&&window.navigator)return!!navigator.userAgent.match(e)}var Ul=El(/(?:Trident.*rv[ :]?11\.|msie|iemobile|Windows Phone)/i),cc=El(/Edge/i),M1=El(/firefox/i),fs=El(/safari/i)&&!El(/chrome/i)&&!El(/android/i),M8=El(/iP(ad|od|hone)/i),iSe=El(/chrome/i)&&El(/android/i),A8={capture:!1,passive:!1};function Rt(e,t,o){e.addEventListener(t,o,!Ul&&A8)}function Ot(e,t,o){e.removeEventListener(t,o,!Ul&&A8)}function Yu(e,t){if(!!t){if(t[0]===">"&&(t=t.substring(1)),e)try{if(e.matches)return e.matches(t);if(e.msMatchesSelector)return e.msMatchesSelector(t);if(e.webkitMatchesSelector)return e.webkitMatchesSelector(t)}catch{return!1}return!1}}function sSe(e){return e.host&&e!==document&&e.host.nodeType?e.host:e.parentNode}function Jr(e,t,o,r){if(e){o=o||document;do{if(t!=null&&(t[0]===">"?e.parentNode===o&&Yu(e,t):Yu(e,t))||r&&e===o)return e;if(e===o)break}while(e=sSe(e))}return null}var A1=/\s+/g;function Qo(e,t,o){if(e&&t)if(e.classList)e.classList[o?"add":"remove"](t);else{var r=(" "+e.className+" ").replace(A1," ").replace(" "+t+" "," ");e.className=(r+(o?" "+t:"")).replace(A1," ")}}function wt(e,t,o){var r=e&&e.style;if(r){if(o===void 0)return document.defaultView&&document.defaultView.getComputedStyle?o=document.defaultView.getComputedStyle(e,""):e.currentStyle&&(o=e.currentStyle),t===void 0?o:o[t];!(t in r)&&t.indexOf("webkit")===-1&&(t="-webkit-"+t),r[t]=o+(typeof o=="string"?"":"px")}}function ei(e,t){var o="";if(typeof e=="string")o=e;else do{var r=wt(e,"transform");r&&r!=="none"&&(o=r+" "+o)}while(!t&&(e=e.parentNode));var l=window.DOMMatrix||window.WebKitCSSMatrix||window.CSSMatrix||window.MSCSSMatrix;return l&&new l(o)}function I8(e,t,o){if(e){var r=e.getElementsByTagName(t),l=0,n=r.length;if(o)for(;l=n:a=l<=n,!a)return r;if(r===nl())break;r=pn(r,!1)}return!1}function xi(e,t,o,r){for(var l=0,n=0,a=e.children;n2&&arguments[2]!==void 0?arguments[2]:{},l=r.evt,n=nSe(r,vSe);uc.pluginEvent.bind(xt)(t,o,dl({dragEl:Ze,parentEl:lo,ghostEl:$t,rootEl:oo,nextEl:Rn,lastDownEl:fu,cloneEl:no,cloneHidden:sn,dragStarted:Zi,putSortable:yo,activeSortable:xt.active,originalEvent:l,oldIndex:ja,oldDraggableIndex:ms,newIndex:er,newDraggableIndex:ln,hideGhostForTarget:V8,unhideGhostForTarget:H8,cloneNowHidden:function(){sn=!0},cloneNowShown:function(){sn=!1},dispatchSortableEvent:function(i){Bo({sortable:o,name:i,originalEvent:l})}},n))};function Bo(e){mSe(dl({putSortable:yo,cloneEl:no,targetEl:Ze,rootEl:oo,oldIndex:ja,oldDraggableIndex:ms,newIndex:er,newDraggableIndex:ln},e))}var Ze,lo,$t,oo,Rn,fu,no,sn,ja,er,ms,ln,Tc,yo,Pa=!1,Gu=!1,Xu=[],Mn,zr,Pp,Vp,L1,R1,Zi,Ta,vs,gs=!1,Mc=!1,hu,zo,Hp=[],v0=!1,Zu=[],Fd=typeof document!="undefined",Ac=M8,N1=cc||Ul?"cssFloat":"float",gSe=Fd&&!iSe&&!M8&&"draggable"in document.createElement("div"),N8=function(){if(!!Fd){if(Ul)return!1;var e=document.createElement("x");return e.style.cssText="pointer-events:auto",e.style.pointerEvents==="auto"}}(),B8=function(t,o){var r=wt(t),l=parseInt(r.width)-parseInt(r.paddingLeft)-parseInt(r.paddingRight)-parseInt(r.borderLeftWidth)-parseInt(r.borderRightWidth),n=xi(t,0,o),a=xi(t,1,o),i=n&&wt(n),s=a&&wt(a),u=i&&parseInt(i.marginLeft)+parseInt(i.marginRight)+fo(n).width,d=s&&parseInt(s.marginLeft)+parseInt(s.marginRight)+fo(a).width;if(r.display==="flex")return r.flexDirection==="column"||r.flexDirection==="column-reverse"?"vertical":"horizontal";if(r.display==="grid")return r.gridTemplateColumns.split(" ").length<=1?"vertical":"horizontal";if(n&&i.float&&i.float!=="none"){var p=i.float==="left"?"left":"right";return a&&(s.clear==="both"||s.clear===p)?"vertical":"horizontal"}return n&&(i.display==="block"||i.display==="flex"||i.display==="table"||i.display==="grid"||u>=l&&r[N1]==="none"||a&&r[N1]==="none"&&u+d>l)?"vertical":"horizontal"},bSe=function(t,o,r){var l=r?t.left:t.top,n=r?t.right:t.bottom,a=r?t.width:t.height,i=r?o.left:o.top,s=r?o.right:o.bottom,u=r?o.width:o.height;return l===i||n===s||l+a/2===i+u/2},_Se=function(t,o){var r;return Xu.some(function(l){var n=l[rr].options.emptyInsertThreshold;if(!(!n||$m(l))){var a=fo(l),i=t>=a.left-n&&t<=a.right+n,s=o>=a.top-n&&o<=a.bottom+n;if(i&&s)return r=l}}),r},P8=function(t){function o(n,a){return function(i,s,u,d){var p=i.options.group.name&&s.options.group.name&&i.options.group.name===s.options.group.name;if(n==null&&(a||p))return!0;if(n==null||n===!1)return!1;if(a&&n==="clone")return n;if(typeof n=="function")return o(n(i,s,u,d),a)(i,s,u,d);var f=(a?i:s).options.group.name;return n===!0||typeof n=="string"&&n===f||n.join&&n.indexOf(f)>-1}}var r={},l=t.group;(!l||pu(l)!="object")&&(l={name:l}),r.name=l.name,r.checkPull=o(l.pull,!0),r.checkPut=o(l.put),r.revertClone=l.revertClone,t.group=r},V8=function(){!N8&&$t&&wt($t,"display","none")},H8=function(){!N8&&$t&&wt($t,"display","")};Fd&&document.addEventListener("click",function(e){if(Gu)return e.preventDefault(),e.stopPropagation&&e.stopPropagation(),e.stopImmediatePropagation&&e.stopImmediatePropagation(),Gu=!1,!1},!0);var An=function(t){if(Ze){t=t.touches?t.touches[0]:t;var o=_Se(t.clientX,t.clientY);if(o){var r={};for(var l in t)t.hasOwnProperty(l)&&(r[l]=t[l]);r.target=r.rootEl=o,r.preventDefault=void 0,r.stopPropagation=void 0,o[rr]._onDragOver(r)}}},ySe=function(t){Ze&&Ze.parentNode[rr]._isOutsideThisEl(t.target)};function xt(e,t){if(!(e&&e.nodeType&&e.nodeType===1))throw"Sortable: `el` must be an HTMLElement, not ".concat({}.toString.call(e));this.el=e,this.options=t=Ll({},t),e[rr]=this;var o={group:null,sort:!0,disabled:!1,store:null,handle:null,draggable:/^[uo]l$/i.test(e.nodeName)?">li":">*",swapThreshold:1,invertSwap:!1,invertedSwapThreshold:null,removeCloneOnHide:!0,direction:function(){return B8(e,this.options)},ghostClass:"sortable-ghost",chosenClass:"sortable-chosen",dragClass:"sortable-drag",ignore:"a, img",filter:null,preventOnFilter:!0,animation:0,easing:null,setData:function(a,i){a.setData("Text",i.textContent)},dropBubble:!1,dragoverBubble:!1,dataIdAttr:"data-id",delay:0,delayOnTouchOnly:!1,touchStartThreshold:(Number.parseInt?Number:window).parseInt(window.devicePixelRatio,10)||1,forceFallback:!1,fallbackClass:"sortable-fallback",fallbackOnBody:!1,fallbackTolerance:0,fallbackOffset:{x:0,y:0},supportPointer:xt.supportPointer!==!1&&"PointerEvent"in window&&!fs,emptyInsertThreshold:5};uc.initializePlugins(this,e,o);for(var r in o)!(r in t)&&(t[r]=o[r]);P8(t);for(var l in this)l.charAt(0)==="_"&&typeof this[l]=="function"&&(this[l]=this[l].bind(this));this.nativeDraggable=t.forceFallback?!1:gSe,this.nativeDraggable&&(this.options.touchStartThreshold=1),t.supportPointer?Rt(e,"pointerdown",this._onTapStart):(Rt(e,"mousedown",this._onTapStart),Rt(e,"touchstart",this._onTapStart)),this.nativeDraggable&&(Rt(e,"dragover",this),Rt(e,"dragenter",this)),Xu.push(this.el),t.store&&t.store.get&&this.sort(t.store.get(this)||[]),Ll(this,pSe())}xt.prototype={constructor:xt,_isOutsideThisEl:function(t){!this.el.contains(t)&&t!==this.el&&(Ta=null)},_getDirection:function(t,o){return typeof this.options.direction=="function"?this.options.direction.call(this,t,o,Ze):this.options.direction},_onTapStart:function(t){if(!!t.cancelable){var o=this,r=this.el,l=this.options,n=l.preventOnFilter,a=t.type,i=t.touches&&t.touches[0]||t.pointerType&&t.pointerType==="touch"&&t,s=(i||t).target,u=t.target.shadowRoot&&(t.path&&t.path[0]||t.composedPath&&t.composedPath()[0])||s,d=l.filter;if(zSe(r),!Ze&&!(/mousedown|pointerdown/.test(a)&&t.button!==0||l.disabled)&&!u.isContentEditable&&!(!this.nativeDraggable&&fs&&s&&s.tagName.toUpperCase()==="SELECT")&&(s=Jr(s,l.draggable,r,!1),!(s&&s.animated)&&fu!==s)){if(ja=pr(s),ms=pr(s,l.draggable),typeof d=="function"){if(d.call(this,t,s,this)){Bo({sortable:o,rootEl:u,name:"filter",targetEl:s,toEl:r,fromEl:r}),Do("filter",o,{evt:t}),n&&t.cancelable&&t.preventDefault();return}}else if(d&&(d=d.split(",").some(function(p){if(p=Jr(u,p.trim(),r,!1),p)return Bo({sortable:o,rootEl:p,name:"filter",targetEl:s,fromEl:r,toEl:r}),Do("filter",o,{evt:t}),!0}),d)){n&&t.cancelable&&t.preventDefault();return}l.handle&&!Jr(u,l.handle,r,!1)||this._prepareDragStart(t,i,s)}}},_prepareDragStart:function(t,o,r){var l=this,n=l.el,a=l.options,i=n.ownerDocument,s;if(r&&!Ze&&r.parentNode===n){var u=fo(r);if(oo=n,Ze=r,lo=Ze.parentNode,Rn=Ze.nextSibling,fu=r,Tc=a.group,xt.dragged=Ze,Mn={target:Ze,clientX:(o||t).clientX,clientY:(o||t).clientY},L1=Mn.clientX-u.left,R1=Mn.clientY-u.top,this._lastX=(o||t).clientX,this._lastY=(o||t).clientY,Ze.style["will-change"]="all",s=function(){if(Do("delayEnded",l,{evt:t}),xt.eventCanceled){l._onDrop();return}l._disableDelayedDragEvents(),!M1&&l.nativeDraggable&&(Ze.draggable=!0),l._triggerDragStart(t,o),Bo({sortable:l,name:"choose",originalEvent:t}),Qo(Ze,a.chosenClass,!0)},a.ignore.split(",").forEach(function(d){I8(Ze,d.trim(),Dp)}),Rt(i,"dragover",An),Rt(i,"mousemove",An),Rt(i,"touchmove",An),Rt(i,"mouseup",l._onDrop),Rt(i,"touchend",l._onDrop),Rt(i,"touchcancel",l._onDrop),M1&&this.nativeDraggable&&(this.options.touchStartThreshold=4,Ze.draggable=!0),Do("delayStart",this,{evt:t}),a.delay&&(!a.delayOnTouchOnly||o)&&(!this.nativeDraggable||!(cc||Ul))){if(xt.eventCanceled){this._onDrop();return}Rt(i,"mouseup",l._disableDelayedDrag),Rt(i,"touchend",l._disableDelayedDrag),Rt(i,"touchcancel",l._disableDelayedDrag),Rt(i,"mousemove",l._delayedDragTouchMoveHandler),Rt(i,"touchmove",l._delayedDragTouchMoveHandler),a.supportPointer&&Rt(i,"pointermove",l._delayedDragTouchMoveHandler),l._dragStartTimer=setTimeout(s,a.delay)}else s()}},_delayedDragTouchMoveHandler:function(t){var o=t.touches?t.touches[0]:t;Math.max(Math.abs(o.clientX-this._lastX),Math.abs(o.clientY-this._lastY))>=Math.floor(this.options.touchStartThreshold/(this.nativeDraggable&&window.devicePixelRatio||1))&&this._disableDelayedDrag()},_disableDelayedDrag:function(){Ze&&Dp(Ze),clearTimeout(this._dragStartTimer),this._disableDelayedDragEvents()},_disableDelayedDragEvents:function(){var t=this.el.ownerDocument;Ot(t,"mouseup",this._disableDelayedDrag),Ot(t,"touchend",this._disableDelayedDrag),Ot(t,"touchcancel",this._disableDelayedDrag),Ot(t,"mousemove",this._delayedDragTouchMoveHandler),Ot(t,"touchmove",this._delayedDragTouchMoveHandler),Ot(t,"pointermove",this._delayedDragTouchMoveHandler)},_triggerDragStart:function(t,o){o=o||t.pointerType=="touch"&&t,!this.nativeDraggable||o?this.options.supportPointer?Rt(document,"pointermove",this._onTouchMove):o?Rt(document,"touchmove",this._onTouchMove):Rt(document,"mousemove",this._onTouchMove):(Rt(Ze,"dragend",this),Rt(oo,"dragstart",this._onDragStart));try{document.selection?mu(function(){document.selection.empty()}):window.getSelection().removeAllRanges()}catch{}},_dragStarted:function(t,o){if(Pa=!1,oo&&Ze){Do("dragStarted",this,{evt:o}),this.nativeDraggable&&Rt(document,"dragover",ySe);var r=this.options;!t&&Qo(Ze,r.dragClass,!1),Qo(Ze,r.ghostClass,!0),xt.active=this,t&&this._appendGhost(),Bo({sortable:this,name:"start",originalEvent:o})}else this._nulling()},_emulateDragOver:function(){if(zr){this._lastX=zr.clientX,this._lastY=zr.clientY,V8();for(var t=document.elementFromPoint(zr.clientX,zr.clientY),o=t;t&&t.shadowRoot&&(t=t.shadowRoot.elementFromPoint(zr.clientX,zr.clientY),t!==o);)o=t;if(Ze.parentNode[rr]._isOutsideThisEl(t),o)do{if(o[rr]){var r=void 0;if(r=o[rr]._onDragOver({clientX:zr.clientX,clientY:zr.clientY,target:t,rootEl:o}),r&&!this.options.dragoverBubble)break}t=o}while(o=o.parentNode);H8()}},_onTouchMove:function(t){if(Mn){var o=this.options,r=o.fallbackTolerance,l=o.fallbackOffset,n=t.touches?t.touches[0]:t,a=$t&&ei($t,!0),i=$t&&a&&a.a,s=$t&&a&&a.d,u=Ac&&zo&&O1(zo),d=(n.clientX-Mn.clientX+l.x)/(i||1)+(u?u[0]-Hp[0]:0)/(i||1),p=(n.clientY-Mn.clientY+l.y)/(s||1)+(u?u[1]-Hp[1]:0)/(s||1);if(!xt.active&&!Pa){if(r&&Math.max(Math.abs(n.clientX-this._lastX),Math.abs(n.clientY-this._lastY))=0&&(Bo({rootEl:lo,name:"add",toEl:lo,fromEl:oo,originalEvent:t}),Bo({sortable:this,name:"remove",toEl:lo,originalEvent:t}),Bo({rootEl:lo,name:"sort",toEl:lo,fromEl:oo,originalEvent:t}),Bo({sortable:this,name:"sort",toEl:lo,originalEvent:t})),yo&&yo.save()):er!==ja&&er>=0&&(Bo({sortable:this,name:"update",toEl:lo,originalEvent:t}),Bo({sortable:this,name:"sort",toEl:lo,originalEvent:t})),xt.active&&((er==null||er===-1)&&(er=ja,ln=ms),Bo({sortable:this,name:"end",toEl:lo,originalEvent:t}),this.save()))),this._nulling()},_nulling:function(){Do("nulling",this),oo=Ze=lo=$t=Rn=no=fu=sn=Mn=zr=Zi=er=ln=ja=ms=Ta=vs=yo=Tc=xt.dragged=xt.ghost=xt.clone=xt.active=null,Zu.forEach(function(t){t.checked=!0}),Zu.length=Pp=Vp=0},handleEvent:function(t){switch(t.type){case"drop":case"dragend":this._onDrop(t);break;case"dragenter":case"dragover":Ze&&(this._onDragOver(t),wSe(t));break;case"selectstart":t.preventDefault();break}},toArray:function(){for(var t=[],o,r=this.el.children,l=0,n=r.length,a=this.options;lr.right+l||e.clientX<=r.right&&e.clientY>r.bottom&&e.clientX>=r.left:e.clientX>r.right&&e.clientY>r.top||e.clientX<=r.right&&e.clientY>r.bottom+l}function $Se(e,t,o,r,l,n,a,i){var s=r?e.clientY:e.clientX,u=r?o.height:o.width,d=r?o.top:o.left,p=r?o.bottom:o.right,f=!1;if(!a){if(i&&hud+u*n/2:sp-hu)return-vs}else if(s>d+u*(1-l)/2&&sp-u*n/2)?s>d+u/2?1:-1:0}function SSe(e){return pr(Ze)e.dropdown),l=i=>{t("currentContextmenuClick",{id:i,path:o.path})},n=i=>{o.path=i.fullPath,i.meta.isAffix?o.dropdownList[1].affix=!0:o.dropdownList[1].affix=!1,a(),setTimeout(()=>{o.isShow=!0},10)},a=()=>{o.isShow=!1};return ot(()=>{document.body.addEventListener("click",a)}),_o(()=>{document.body.removeEventListener("click",a)}),Q({dropdowns:r,openContextmenu:n,closeContextmenu:a,onCurrentContextmenuClick:l},It(o))}}),ASe=e=>(pa("data-v-f506cc04"),e=e(),fa(),e),ISe={class:"el-dropdown-menu"},OSe=["onClick"],LSe=ASe(()=>y("div",{class:"el-popper__arrow",style:{left:"10px"}},null,-1));function RSe(e,t,o,r,l,n){return _(),ee(Wt,{name:"el-zoom-in-center"},{default:W(()=>[Qe((_(),C("div",{"aria-hidden":"true",class:"el-dropdown__popper el-popper is-light is-pure custom-contextmenu",role:"tooltip","data-popper-placement":"bottom",style:De(`top: ${e.dropdowns.y+5}px;left: ${e.dropdowns.x}px;`),key:Math.random()},[y("ul",ISe,[(_(!0),C(Ve,null,dt(e.dropdownList,(a,i)=>(_(),C(Ve,null,[a.affix?te("",!0):(_(),C("li",{class:"el-dropdown-menu__item","aria-disabled":"false",tabindex:"-1",key:i,onClick:s=>e.onCurrentContextmenuClick(a.id)},[y("i",{class:z(a.icon)},null,2),y("span",null,Ce(a.txt),1)],8,OSe))],64))),256))]),LSe],4)),[[gt,e.isShow]])]),_:1})}var NSe=Ft(MSe,[["render",RSe],["__scopeId","data-v-f506cc04"]]);const BSe={name:"layoutTagsView",components:{Contextmenu:NSe},setup(){const{proxy:e}=et(),t=O([]),o=O(),r=O(),l=O(),n=io(),a=Kr(),i=Qs(),s=st({routePath:a.fullPath,dropdown:{x:"",y:""},tagsRefsIndex:0,tagsViewList:[],sortable:""}),u=E(()=>n.state.themeConfig.themeConfig.tagsStyle),d=E(()=>n.state.themeConfig.themeConfig),p=()=>{s.routePath=a.fullPath,s.tagsViewList=[],n.state.themeConfig.themeConfig.isCacheTagsView||xk("tagsViewList"),f()},f=()=>{ir("tagsViewList")&&n.state.themeConfig.themeConfig.isCacheTagsView?s.tagsViewList=ir("tagsViewList"):h(a.fullPath),P(a.fullPath),A()},h=(I,L=null)=>{L||(L=a),I=decodeURI(I);for(let B of s.tagsViewList)if(B.fullPath===I)return!1;s.tagsViewList.push(Q({},L))},m=I=>{e.mittBus.emit("onTagsViewRefreshRouterView",I)},v=I=>{console.log(I),s.tagsViewList.map((L,B,H)=>{L.meta.isAffix||L.fullPath===I&&(s.tagsViewList.splice(B,1),setTimeout(()=>{s.tagsViewList.length===B?i.push({path:H[H.length-1].path,query:H[H.length-1].query}):i.push({path:H[B].path,query:H[B].query})},0))})},g=I=>{const L=s.tagsViewList;s.tagsViewList=[],L.map(B=>{B.meta.isAffix&&!B.meta.isHide&&s.tagsViewList.push(Q({},B))}),h(I)},b=I=>{const L=s.tagsViewList;s.tagsViewList=[],L.map(B=>{B.meta.isAffix&&!B.meta.isHide&&(s.tagsViewList.push(Q({},B)),s.tagsViewList.some(H=>H.path===I)?i.push({path:I,query:a.query}):i.push({path:B.path,query:a.query}))})},x=I=>{const L=s.tagsViewList.find(B=>B.fullPath===I);Pe(()=>{i.push({path:I,query:L.query});const B=document.querySelector(".layout-main");m0.request(B)})},w=I=>{let{id:L,path:B}=I,H=s.tagsViewList.find(K=>K.fullPath===B);switch(L){case 0:m(B),i.push({path:B,query:H.query});break;case 1:v(B);break;case 2:i.push({path:B,query:H.query}),g(B);break;case 3:b(B);break;case 4:x(B);break}},k=I=>I.fullPath===s.routePath,$=(I,L)=>{const{clientX:B,clientY:H}=L;s.dropdown.x=B,s.dropdown.y=H,r.value.openContextmenu(I)},S=(I,L)=>{s.routePath=decodeURI(I.fullPath),s.tagsRefsIndex=L,i.push(I)},T=()=>{e.$refs.scrollbarRef.update()},M=I=>{e.$refs.scrollbarRef.$refs.wrap.scrollLeft+=I.wheelDelta/4},A=()=>{Pe(()=>{if(t.value.length<=0)return!1;let I=t.value[s.tagsRefsIndex],L=s.tagsRefsIndex,B=t.value.length,H=t.value[0],K=t.value[t.value.length-1],V=e.$refs.scrollbarRef.$refs.wrap$,D=V.scrollWidth,N=V.offsetWidth,Z=V.scrollLeft,Y=t.value[s.tagsRefsIndex-1],j=t.value[s.tagsRefsIndex+1],q="",ue="";I===H?V.scrollLeft=0:I===K?V.scrollLeft=D-N:(L===0?q=H.offsetLeft-5:q=(Y==null?void 0:Y.offsetLeft)-5,L===B?ue=K.offsetLeft+K.offsetWidth+5:ue=j.offsetLeft+j.offsetWidth+5,ue>Z+N?V.scrollLeft=ue-N:q{s.tagsViewList.length>0&&(s.tagsRefsIndex=s.tagsViewList.findIndex(L=>L.fullPath===I))},F=()=>{const I=document.querySelector(".layout-navbars-tagsview-ul");if(!I)return!1;d.value.isSortableTagsView||s.sortable&&s.sortable.destroy(),d.value.isSortableTagsView&&(s.sortable=xt.create(I,{animation:300,dataIdAttr:"data-name",onEnd:()=>{const L=[];s.sortable.toArray().map(B=>{s.tagsViewList.map(H=>{H.name===B&&L.push(Q({},H))})})}}))};return Fr(()=>{e.mittBus.on("onCurrentContextmenuClick",I=>{w(I)}),e.mittBus.on("openOrCloseSortable",()=>{F()})}),_o(()=>{e.mittBus.off("onCurrentContextmenuClick"),e.mittBus.off("openOrCloseSortable")}),H0(()=>{t.value=[]}),ot(()=>{p(),F()}),Ei(I=>{s.routePath=decodeURI(I.fullPath),h(I.fullPath,I),P(I.fullPath),A()}),Q({isActive:k,onContextmenu:$,getTagsViewRoutes:p,onTagsClick:S,tagsRefs:t,contextmenuRef:r,scrollbarRef:o,tagsUlRef:l,onHandleScroll:M,getThemeConfig:d,setTagsStyle:u,refreshCurrentTagsView:m,closeCurrentTagsView:v,onCurrentContextmenuClick:w},It(s))}},PSe=["data-name","onContextmenu","onClick"],VSe={key:0,class:"iconfont icon-webicon318 layout-navbars-tagsview-ul-li-iconfont font14"};function HSe(e,t,o,r,l,n){const a=ve("SvgIcon"),i=ve("el-scrollbar"),s=ve("Contextmenu");return _(),C("div",{class:z(["layout-navbars-tagsview",{"layout-navbars-tagsview-shadow":r.getThemeConfig.layout==="classic"}])},[R(i,{ref:"scrollbarRef",onWheel:Ge(r.onHandleScroll,["prevent"])},{default:W(()=>[y("ul",{class:z(["layout-navbars-tagsview-ul",r.setTagsStyle]),ref:"tagsUlRef"},[(_(!0),C(Ve,null,dt(e.tagsViewList,(u,d)=>(_(),C("li",{key:d,class:z(["layout-navbars-tagsview-ul-li",{"is-active":r.isActive(u)}]),"data-name":u.name,onContextmenu:Ge(p=>r.onContextmenu(u,p),["prevent"]),onClick:p=>r.onTagsClick(u,d),ref_for:!0,ref:p=>{p&&(r.tagsRefs[d]=p)}},[r.isActive(u)?(_(),C("i",VSe)):te("",!0),!r.isActive(u)&&r.getThemeConfig.isTagsviewIcon?(_(),ee(a,{key:1,name:u.meta.icon,class:"layout-navbars-tagsview-ul-li-iconfont"},null,8,["name"])):te("",!0),y("span",null,Ce(u.meta.title),1),r.isActive(u)?(_(),C(Ve,{key:2},[R(a,{name:"RefreshRight",class:"ml5 layout-navbars-tagsview-ul-li-refresh",onClick:t[0]||(t[0]=Ge(p=>r.refreshCurrentTagsView(e.$route.fullPath),["stop"]))}),u.meta.isAffix?te("",!0):(_(),ee(a,{key:0,name:"Close",class:"layout-navbars-tagsview-ul-li-icon layout-icon-active",onClick:Ge(p=>r.closeCurrentTagsView((r.getThemeConfig.isShareTagsView,u.path)),["stop"])},null,8,["onClick"]))],64)):te("",!0),u.meta.isAffix?te("",!0):(_(),ee(a,{key:3,name:"Close",class:"layout-navbars-tagsview-ul-li-icon layout-icon-three",onClick:Ge(p=>r.closeCurrentTagsView((r.getThemeConfig.isShareTagsView,u.path)),["stop"])},null,8,["onClick"]))],42,PSe))),128))],2)]),_:1},8,["onWheel"]),R(s,{dropdown:e.dropdown,ref:"contextmenuRef",onCurrentContextmenuClick:r.onCurrentContextmenuClick},null,8,["dropdown","onCurrentContextmenuClick"])],2)}var F8=Ft(BSe,[["render",HSe],["__scopeId","data-v-5c9b7970"]]);const DSe={name:"layoutNavBars",components:{BreadcrumbIndex:oSe,TagsView:F8},setup(){const e=io();return{setShowTagsView:E(()=>{let{layout:o,isTagsview:r}=e.state.themeConfig.themeConfig;return o!=="classic"&&r})}}},FSe={class:"layout-navbars-container"};function jSe(e,t,o,r,l,n){const a=ve("BreadcrumbIndex"),i=ve("TagsView");return _(),C("div",FSe,[R(a),r.setShowTagsView?(_(),ee(i,{key:0})):te("",!0)])}var KSe=Ft(DSe,[["render",jSe],["__scopeId","data-v-0333acb0"]]);const WSe={name:"layoutHeader",components:{NavBarsIndex:KSe},setup(){const e=io();return{setHeaderHeight:E(()=>{let{isTagsview:o,layout:r}=e.state.themeConfig.themeConfig;return o&&r!=="classic"?"84px":"50px"})}}};function qSe(e,t,o,r,l,n){const a=ve("NavBarsIndex"),i=ve("el-header");return _(),ee(i,{class:"layout-header",height:r.setHeaderHeight},{default:W(()=>[R(a)]),_:1},8,["height"])}var jd=Ft(WSe,[["render",qSe]]);const USe=be({name:"layoutParentView",setup(){const{proxy:e}=et(),t=Kr(),o=io(),r=st({refreshRouterViewKey:null,keepAliveNameList:[],keepAliveNameNewList:[]}),l=E(()=>o.state.themeConfig.themeConfig.animation),n=E(()=>o.state.themeConfig.themeConfig),a=E(()=>o.state.keepAliveNames.keepAliveNames);return Fr(()=>{r.keepAliveNameList=a.value,e.mittBus.on("onTagsViewRefreshRouterView",i=>{if(decodeURI(t.fullPath)!==i)return!1;r.keepAliveNameList=a.value.filter(s=>t.name!==s),r.refreshRouterViewKey=t.path,Pe(()=>{r.refreshRouterViewKey=null,r.keepAliveNameList=a.value})})}),_o(()=>{e.mittBus.off("onTagsViewRefreshRouterView")}),Q({getThemeConfig:n,getKeepAliveNames:a,setTransitionName:l},It(r))}}),YSe={class:"h100"};function GSe(e,t,o,r,l,n){const a=ve("router-view");return _(),C("div",YSe,[R(a,null,{default:W(({Component:i})=>[R(Wt,{name:e.setTransitionName,mode:"out-in"},{default:W(()=>[(_(),ee(Ex,{include:e.keepAliveNameList},[(_(),ee(ht(i),{key:e.refreshRouterViewKey,class:"w100"}))],1032,["include"]))]),_:2},1032,["name"])]),_:1})])}var zm=Ft(USe,[["render",GSe]]);const XSe={name:"layoutFooter",setup(){const e=st({isDelayFooter:!0});return Ei(()=>{e.isDelayFooter=!1,setTimeout(()=>{e.isDelayFooter=!0},800)}),Q({},It(e))}},ZSe=e=>(pa("data-v-3dae6078"),e=e(),fa(),e),JSe={class:"layout-footer mt15"},QSe=ZSe(()=>y("div",{class:"layout-footer-warp"},[y("div",null,"vue-next-admin\uFF0CMade by lyt with \u2764\uFE0F"),y("div",{class:"mt5"},"mayfly")],-1)),eEe=[QSe];function tEe(e,t,o,r,l,n){return Qe((_(),C("div",JSe,eEe,512)),[[gt,e.isDelayFooter]])}var oEe=Ft(XSe,[["render",tEe],["__scopeId","data-v-3dae6078"]]);const rEe=be({name:"layoutLinkView",props:{meta:{type:Object,default:()=>{}}},setup(e){return{currentRouteMeta:E(()=>e.meta)}}}),lEe={class:"layout-scrollbar"},nEe={class:"layout-view-bg-white flex layout-view-link"},aEe=["href"];function iEe(e,t,o,r,l,n){return _(),C("div",lEe,[y("div",nEe,[y("a",{href:e.currentRouteMeta.link,target:"_blank",class:"flex-margin"},Ce(e.currentRouteMeta.title)+"\uFF1A"+Ce(e.currentRouteMeta.link),9,aEe)])])}var sEe=Ft(rEe,[["render",iEe]]);const cEe=be({name:"layoutIfameView",props:{meta:{type:Object,default:()=>{}}},setup(e,{emit:t}){const{proxy:o}=et(),r=Kr(),l=st({iframeLoading:!0,iframeUrl:""}),n=()=>{Pe(()=>{l.iframeLoading=!0;const a=document.getElementById("iframe");if(!a)return!1;a.onload=()=>{l.iframeLoading=!1}})};return Fr(()=>{l.iframeUrl=e.meta.link,o.mittBus.on("onTagsViewRefreshRouterView",a=>{if(r.path!==a)return!1;t("getCurrentRouteMeta")})}),ot(()=>{n()}),_o(()=>{o.mittBus.off("onTagsViewRefreshRouterView",()=>{})}),Q({},It(l))}}),uEe={class:"layout-scrollbar"},dEe={class:"layout-view-bg-white flex h100"},pEe=["src"];function fEe(e,t,o,r,l,n){const a=vn("loading");return _(),C("div",uEe,[Qe((_(),C("div",dEe,[Qe(y("iframe",{src:e.iframeUrl,frameborder:"0",height:"100%",width:"100%",id:"iframe"},null,8,pEe),[[gt,!e.iframeLoading]])])),[[a,e.iframeLoading]])])}var hEe=Ft(cEe,[["render",fEe]]);const mEe=be({name:"layoutMain",components:{LayoutParentView:zm,Footer:oEe,Link:sEe,Iframes:hEe},setup(){const{proxy:e}=et(),t=io(),o=Kr(),r=st({headerHeight:"",currentRouteMeta:{},isShowLink:!1}),l=E(()=>t.state.themeConfig.themeConfig),n=()=>{a(o.meta)},a=s=>{r.isShowLink=!1,r.currentRouteMeta=s,setTimeout(()=>{r.isShowLink=!0},100)},i=()=>{let{isTagsview:s}=t.state.themeConfig.themeConfig;return s?r.headerHeight="84px":r.headerHeight="50px"};return Fr(()=>{a(o.meta),i()}),we(t.state.themeConfig.themeConfig,s=>{if(r.headerHeight=s.isTagsview?"84px":"50px",s.isFixedHeaderChange!==s.isFixedHeader){if(!e.$refs.layoutScrollbarRef)return!1;e.$refs.layoutScrollbarRef.update()}}),we(()=>o.path,()=>{a(o.meta),e.$refs.layoutScrollbarRef.wrap$.scrollTop=0}),Q({getThemeConfig:l,initCurrentRouteMeta:a,onGetCurrentRouteMeta:n},It(r))}});function vEe(e,t,o,r,l,n){const a=ve("LayoutParentView"),i=ve("Footer"),s=ve("el-scrollbar"),u=ve("Link"),d=ve("Iframes"),p=ve("el-main");return _(),ee(p,{class:"layout-main"},{default:W(()=>[Qe(R(s,{class:"layout-scrollbar",ref:"layoutScrollbarRef",style:De({minHeight:`calc(100vh - ${e.headerHeight}`})},{default:W(()=>[R(a),e.getThemeConfig.isFooter?(_(),ee(i,{key:0})):te("",!0)]),_:1},8,["style"]),[[gt,!e.currentRouteMeta.link&&!e.currentRouteMeta.isIframe]]),e.currentRouteMeta.link&&!e.currentRouteMeta.isIframe?(_(),ee(u,{key:0,style:De({height:`calc(100vh - ${e.headerHeight}`}),meta:e.currentRouteMeta},null,8,["style","meta"])):te("",!0),e.currentRouteMeta.link&&e.currentRouteMeta.isIframe&&e.isShowLink?(_(),ee(d,{key:1,style:De({height:`calc(100vh - ${e.headerHeight}`}),meta:e.currentRouteMeta,onGetCurrentRouteMeta:e.onGetCurrentRouteMeta},null,8,["style","meta","onGetCurrentRouteMeta"])):te("",!0)]),_:1})}var Kd=Ft(mEe,[["render",vEe]]);const gEe={name:"layoutDefaults",components:{Aside:Cm,Header:jd,Main:Kd},setup(){const{proxy:e}=et(),t=io(),o=Kr(),r=E(()=>t.state.themeConfig.themeConfig.isFixedHeader);return we(()=>o.path,()=>{e.$refs.layoutDefaultsScrollbarRef.wrap$.scrollTop=0}),{isFixedHeader:r}}};function bEe(e,t,o,r,l,n){const a=ve("Aside"),i=ve("Header"),s=ve("Main"),u=ve("el-scrollbar"),d=ve("el-container"),p=ve("el-backtop");return _(),ee(d,{class:"layout-container"},{default:W(()=>[R(a),R(d,{class:"flex-center layout-backtop"},{default:W(()=>[r.isFixedHeader?(_(),ee(i,{key:0})):te("",!0),R(u,{ref:"layoutDefaultsScrollbarRef"},{default:W(()=>[r.isFixedHeader?te("",!0):(_(),ee(i,{key:0})),R(s)]),_:1},512)]),_:1}),R(p,{target:".layout-backtop .el-scrollbar__wrap"})]),_:1})}var _Ee=Ft(gEe,[["render",bEe]]);const yEe={name:"layoutClassic",components:{Aside:Cm,Header:jd,Main:Kd,TagsView:F8},setup(){const e=io();return{getThemeConfig:E(()=>e.state.themeConfig.themeConfig)}}},wEe={class:"flex-center layout-backtop"};function xEe(e,t,o,r,l,n){const a=ve("Header"),i=ve("Aside"),s=ve("TagsView"),u=ve("Main"),d=ve("el-container"),p=ve("el-backtop");return _(),ee(d,{class:"layout-container flex-center"},{default:W(()=>[R(a),R(d,{class:"layout-mian-height-50"},{default:W(()=>[R(i),y("div",wEe,[r.getThemeConfig.isTagsview?(_(),ee(s,{key:0})):te("",!0),R(u)])]),_:1}),R(p,{target:".layout-backtop .el-main .el-scrollbar__wrap"})]),_:1})}var kEe=Ft(yEe,[["render",xEe]]);const CEe={name:"layoutTransverse",components:{Header:jd,Main:Kd}};function $Ee(e,t,o,r,l,n){const a=ve("Header"),i=ve("Main"),s=ve("el-backtop"),u=ve("el-container");return _(),ee(u,{class:"layout-container flex-center layout-backtop"},{default:W(()=>[R(a),R(i),R(s,{target:".layout-backtop .el-main .el-scrollbar__wrap"})]),_:1})}var SEe=Ft(CEe,[["render",$Ee]]);const EEe={name:"layoutColumnsAside",setup(){const e=O([]),t=O(),{proxy:o}=et(),r=io(),l=Kr(),n=Qs(),a=st({columnsAsideList:[],liIndex:0,difference:0,routeSplit:[]}),i=E(()=>r.state.themeConfig.themeConfig.columnsAsideStyle),s=v=>{a.liIndex=v,t.value.style.top=`${e.value[v].offsetTop+a.difference}px`},u=(v,g)=>{s(g);let{path:b,redirect:x}=v;x?n.push(x):n.push(b)},d=v=>{Pe(()=>{s(v)})},p=()=>{a.columnsAsideList=h(r.state.routesList.routesList);const v=f(l.path);d(v.item[0].k),o.mittBus.emit("setSendColumnsChildren",v)},f=v=>{const g=v.split("/");let b={};return a.columnsAsideList.map((x,w)=>{x.path===`/${g[1]}`&&(x.k=w,b.item=[Q({},x)],b.children=[Q({},x)],x.children&&(b.children=x.children))}),b},h=v=>v.filter(g=>!g.meta.isHide).map(g=>(g=Object.assign({},g),g.children&&(g.children=h(g.children)),g)),m=v=>{a.routeSplit=v.split("/"),a.routeSplit.shift();const g=`/${a.routeSplit[0]}`,b=a.columnsAsideList.find(x=>x.path===g);setTimeout(()=>{d(b.k)},0)};return we(r.state,v=>{if(v.themeConfig.themeConfig.columnsAsideStyle==="columnsRound"?a.difference=3:a.difference=0,v.routesList.routesList.length===a.columnsAsideList.length)return!1;p()}),ot(()=>{p()}),Ei(v=>{m(v.path),o.mittBus.emit("setSendColumnsChildren",f(v.path))}),Q({columnsAsideOffsetTopRefs:e,columnsAsideActiveRef:t,onColumnsAsideDown:d,setColumnsAsideStyle:i,onColumnsAsideMenuClick:u},It(a))}},zEe={class:"layout-columns-aside"},TEe=["onClick","title"],MEe={key:0,class:"layout-columns-aside-li-box"},AEe={class:"layout-columns-aside-li-box-title font12"},IEe={key:1,class:"layout-columns-aside-li-box"},OEe=["href"],LEe={class:"layout-columns-aside-li-box-title font12"};function REe(e,t,o,r,l,n){const a=ve("el-scrollbar");return _(),C("div",zEe,[R(a,null,{default:W(()=>[y("ul",null,[(_(!0),C(Ve,null,dt(e.columnsAsideList,(i,s)=>(_(),C("li",{key:s,onClick:u=>r.onColumnsAsideMenuClick(i,s),ref_for:!0,ref:u=>{u&&(r.columnsAsideOffsetTopRefs[s]=u)},class:z({"layout-columns-active":e.liIndex===s}),title:i.meta.title},[!i.meta.link||i.meta.link&&i.meta.isIframe?(_(),C("div",MEe,[y("i",{class:z(i.meta.icon)},null,2),y("div",AEe,Ce(i.meta.title&&i.meta.title.length>=4?i.meta.title.substr(0,4):i.meta.title),1)])):(_(),C("div",IEe,[y("a",{href:i.meta.link,target:"_blank"},[y("i",{class:z(i.meta.icon)},null,2),y("div",LEe,Ce(i.meta.title&&i.meta.title.length>=4?i.meta.title.substr(0,4):i.meta.title),1)],8,OEe)]))],10,TEe))),128)),y("div",{ref:"columnsAsideActiveRef",class:z(r.setColumnsAsideStyle)},null,2)])]),_:1})])}var NEe=Ft(EEe,[["render",REe],["__scopeId","data-v-4f69f362"]]);const BEe={name:"layoutColumns",components:{Aside:Cm,Header:jd,Main:Kd,ColumnsAside:NEe},setup(){const e=io();return{isFixedHeader:E(()=>e.state.themeConfig.themeConfig.isFixedHeader)}}},PEe={class:"layout-columns-warp"};function VEe(e,t,o,r,l,n){const a=ve("ColumnsAside"),i=ve("Aside"),s=ve("Header"),u=ve("Main"),d=ve("el-scrollbar"),p=ve("el-container"),f=ve("el-backtop");return _(),ee(p,{class:"layout-container"},{default:W(()=>[R(a),y("div",PEe,[R(i),R(p,{class:"flex-center layout-backtop"},{default:W(()=>[r.isFixedHeader?(_(),ee(s,{key:0})):te("",!0),R(d,null,{default:W(()=>[r.isFixedHeader?te("",!0):(_(),ee(s,{key:0})),R(u)]),_:1})]),_:1})]),R(f,{target:".layout-backtop .el-scrollbar__wrap"})]),_:1})}var HEe=Ft(BEe,[["render",VEe]]);const DEe={name:"layout",components:{Defaults:_Ee,Classic:kEe,Transverse:SEe,Columns:HEe},setup(){const{proxy:e}=et(),t=io(),o=E(()=>t.state.themeConfig.themeConfig),r=()=>{co("oldLayout")||Ar("oldLayout",o.value.layout);const l=document.body.clientWidth;l<1e3?(o.value.isCollapse=!1,e.mittBus.emit("layoutMobileResize",{layout:"defaults",clientWidth:l})):e.mittBus.emit("layoutMobileResize",{layout:co("oldLayout")?co("oldLayout"):"defaults",clientWidth:l})};return Fr(()=>{r(),window.addEventListener("resize",r)}),_o(()=>{window.removeEventListener("resize",r)}),{getThemeConfig:o}}};function FEe(e,t,o,r,l,n){const a=ve("Defaults"),i=ve("Classic"),s=ve("Transverse"),u=ve("Columns");return r.getThemeConfig.layout==="defaults"?(_(),ee(a,{key:0})):r.getThemeConfig.layout==="classic"?(_(),ee(i,{key:1})):r.getThemeConfig.layout==="transverse"?(_(),ee(s,{key:2})):r.getThemeConfig.layout==="columns"?(_(),ee(u,{key:3})):te("",!0)}var jEe=Ft(DEe,[["render",FEe]]);const bs=[{path:"/",name:"/",component:jEe,redirect:"/home",meta:{isKeepAlive:!0},children:[{path:"/home",name:"home",component:()=>Gt(()=>import("./index.16639018761512.js"),["assets/index.16639018761512.js","assets/index.16639018761514.css","assets/Api.1663901876151.js"]),meta:{title:"\u9996\u9875",link:"",isHide:!1,isKeepAlive:!0,isAffix:!0,isIframe:!1,icon:"el-icon-s-home"}},{path:"/sys",name:"Resource",redirect:"/sys/resources",meta:{title:"\u7CFB\u7EDF\u7BA1\u7406",code:"sys",icon:"el-icon-monitor"},children:[{path:"sys/resources",name:"ResourceList",component:()=>Gt(()=>import("./index.16639018761513.js"),["assets/index.16639018761513.js","assets/index.16639018761513.css","assets/api.16639018761512.js","assets/Api.1663901876151.js","assets/enums.1663901876151.js","assets/Enum.1663901876151.js","assets/assert.1663901876151.js"]),meta:{title:"\u8D44\u6E90\u7BA1\u7406",code:"resource:list",isKeepAlive:!0,icon:"el-icon-menu"}},{path:"sys/roles",name:"RoleList",component:()=>Gt(()=>import("./index.16639018761514.js"),["assets/index.16639018761514.js","assets/api.16639018761512.js","assets/Api.1663901876151.js","assets/enums.1663901876151.js","assets/Enum.1663901876151.js"]),meta:{title:"\u89D2\u8272\u7BA1\u7406",code:"role:list",isKeepAlive:!0,icon:"el-icon-menu"}},{path:"sys/accounts",name:"ResourceList",component:()=>Gt(()=>import("./index.16639018761515.js"),["assets/index.16639018761515.js","assets/api.16639018761512.js","assets/Api.1663901876151.js","assets/enums.1663901876151.js","assets/Enum.1663901876151.js"]),meta:{title:"\u8D26\u53F7\u7BA1\u7406",code:"account:list",isKeepAlive:!0,icon:"el-icon-menu"}}]},{path:"/machine",name:"Machine",redirect:"/machine/list",meta:{title:"\u673A\u5668\u7BA1\u7406",code:"machine",icon:"el-icon-monitor"},children:[{path:"/list",name:"MachineList",component:()=>Gt(()=>import("./index.16639018761516.js"),["assets/index.16639018761516.js","assets/index.1663901876151.css","assets/api.16639018761513.js","assets/Api.1663901876151.js","assets/api.16639018761514.js","assets/SshTerminal.1663901876151.js","assets/SshTerminal.1663901876151.css","assets/Enum.1663901876151.js","assets/assert.1663901876151.js","assets/codemirror.1663901876151.js","assets/codemirror.1663901876151.css","assets/rsa.1663901876151.js","assets/format.1663901876151.js"]),meta:{title:"\u673A\u5668\u5217\u8868",code:"machine:list",isKeepAlive:!0,icon:"el-icon-menu"}}]},{path:"/personal",name:"personal",component:()=>Gt(()=>import("./index.16639018761517.js"),["assets/index.16639018761517.js","assets/index.16639018761515.css","assets/Api.1663901876151.js"]),meta:{title:"\u4E2A\u4EBA\u4E2D\u5FC3",isKeepAlive:!0,icon:"el-icon-user"}},{path:"/iframes",name:"layoutIfameView",component:zm,meta:{title:"iframe",link:"https://gitee.com/lyt-top/vue-next-admin",isIframe:!0,icon:"el-icon-menu"}}]}],KEe=[{path:"/login",name:"login",component:()=>Gt(()=>import("./index.16639018761518.js"),["assets/index.16639018761518.js","assets/index.16639018761512.css","assets/rsa.1663901876151.js","assets/assert.1663901876151.js"]),meta:{title:"\u767B\u9646"}},{path:"/404",name:"notFound",component:()=>Gt(()=>import("./404.1663901876151.js"),["assets/404.1663901876151.js","assets/404.1663901876151.css"]),meta:{title:"\u627E\u4E0D\u5230\u6B64\u9875\u9762"}},{path:"/401",name:"noPower",component:()=>Gt(()=>import("./401.1663901876151.js"),["assets/401.1663901876151.js","assets/401.1663901876151.css"]),meta:{title:"\u6CA1\u6709\u6743\u9650"}},{path:"/machine/terminal",name:"machineTerminal",component:()=>Gt(()=>import("./SshTerminalPage.1663901876151.js"),["assets/SshTerminalPage.1663901876151.js","assets/SshTerminal.1663901876151.js","assets/SshTerminal.1663901876151.css"]),meta:{title:"\u7EC8\u7AEF | {name}",titleRename:!0}},{path:"/machine/terminal-rec",name:"machineTerminalRec",component:()=>Gt(()=>import("./MachineRec.1663901876151.js"),["assets/MachineRec.1663901876151.js","assets/MachineRec.1663901876151.css","assets/api.16639018761513.js","assets/Api.1663901876151.js"]),meta:{title:"\u7EC8\u7AEF\u56DE\u653E | {name}",titleRename:!0}}],j8={path:"/:path(.*)*",redirect:"/404"},WEe={RouterParent:zm,Home:()=>Gt(()=>import("./index.16639018761512.js"),["assets/index.16639018761512.js","assets/index.16639018761514.css","assets/Api.1663901876151.js"]),Personal:()=>Gt(()=>import("./index.16639018761517.js"),["assets/index.16639018761517.js","assets/index.16639018761515.css","assets/Api.1663901876151.js"]),MachineList:()=>Gt(()=>import("./index.16639018761516.js"),["assets/index.16639018761516.js","assets/index.1663901876151.css","assets/api.16639018761513.js","assets/Api.1663901876151.js","assets/api.16639018761514.js","assets/SshTerminal.1663901876151.js","assets/SshTerminal.1663901876151.css","assets/Enum.1663901876151.js","assets/assert.1663901876151.js","assets/codemirror.1663901876151.js","assets/codemirror.1663901876151.css","assets/rsa.1663901876151.js","assets/format.1663901876151.js"]),ResourceList:()=>Gt(()=>import("./index.16639018761513.js"),["assets/index.16639018761513.js","assets/index.16639018761513.css","assets/api.16639018761512.js","assets/Api.1663901876151.js","assets/enums.1663901876151.js","assets/Enum.1663901876151.js","assets/assert.1663901876151.js"]),RoleList:()=>Gt(()=>import("./index.16639018761514.js"),["assets/index.16639018761514.js","assets/api.16639018761512.js","assets/Api.1663901876151.js","assets/enums.1663901876151.js","assets/Enum.1663901876151.js"]),AccountList:()=>Gt(()=>import("./index.16639018761515.js"),["assets/index.16639018761515.js","assets/api.16639018761512.js","assets/Api.1663901876151.js","assets/enums.1663901876151.js","assets/Enum.1663901876151.js"]),SyslogList:()=>Gt(()=>import("./SyslogList.1663901876151.js"),["assets/SyslogList.1663901876151.js","assets/api.16639018761512.js","assets/Api.1663901876151.js"]),ConfigList:()=>Gt(()=>import("./ConfigList.1663901876151.js"),["assets/ConfigList.1663901876151.js","assets/api.16639018761512.js","assets/Api.1663901876151.js"]),ProjectList:()=>Gt(()=>import("./ProjectList.1663901876151.js"),["assets/ProjectList.1663901876151.js","assets/api.16639018761514.js","assets/Api.1663901876151.js","assets/api.16639018761512.js","assets/assert.1663901876151.js"]),DbList:()=>Gt(()=>import("./DbList.1663901876151.js"),["assets/DbList.1663901876151.js","assets/format.1663901876151.js","assets/SqlExecBox.1663901876151.js","assets/SqlExecBox.1663901876151.css","assets/Api.1663901876151.js","assets/codemirror.1663901876151.js","assets/codemirror.1663901876151.css","assets/api.16639018761514.js","assets/api.16639018761513.js","assets/assert.1663901876151.js","assets/rsa.1663901876151.js","assets/Enum.1663901876151.js"]),SqlExec:()=>Gt(()=>import("./index.16639018761519.js"),["assets/index.16639018761519.js","assets/index.16639018761517.css","assets/SqlExecBox.1663901876151.js","assets/SqlExecBox.1663901876151.css","assets/Api.1663901876151.js","assets/codemirror.1663901876151.js","assets/codemirror.1663901876151.css","assets/assert.1663901876151.js","assets/ProjectEnvSelect.1663901876151.js","assets/api.16639018761514.js"]),RedisList:()=>Gt(()=>import("./index.166390187615110.js"),["assets/index.166390187615110.js","assets/index.16639018761516.css","assets/api.16639018761515.js","assets/Api.1663901876151.js","assets/api.16639018761514.js","assets/api.16639018761513.js","assets/rsa.1663901876151.js","assets/assert.1663901876151.js"]),DataOperation:()=>Gt(()=>import("./DataOperation.1663901876151.js"),["assets/DataOperation.1663901876151.js","assets/DataOperation.1663901876151.css","assets/api.16639018761515.js","assets/Api.1663901876151.js","assets/ProjectEnvSelect.1663901876151.js","assets/api.16639018761514.js","assets/assert.1663901876151.js","assets/format.1663901876151.js"]),MongoDataOp:()=>Gt(()=>import("./MongoDataOp.1663901876151.js"),["assets/MongoDataOp.1663901876151.js","assets/MongoDataOp.1663901876151.css","assets/api.16639018761516.js","assets/Api.1663901876151.js","assets/ProjectEnvSelect.1663901876151.js","assets/api.16639018761514.js","assets/assert.1663901876151.js","assets/format.1663901876151.js"]),MongoList:()=>Gt(()=>import("./MongoList.1663901876151.js"),["assets/MongoList.1663901876151.js","assets/api.16639018761516.js","assets/Api.1663901876151.js","assets/api.16639018761514.js","assets/api.16639018761513.js","assets/format.1663901876151.js"])};var Tm={exports:{}},K8=function(t,o){return function(){for(var l=new Array(arguments.length),n=0;n0;)n=r[l],a[n]||(t[n]=e[n],a[n]=!0);e=Object.getPrototypeOf(e)}while(e&&(!o||o(e,t))&&e!==Object.prototype);return t}function uze(e,t,o){e=String(e),(o===void 0||o>e.length)&&(o=e.length),o-=t.length;var r=e.indexOf(t,o);return r!==-1&&r===o}function dze(e){if(!e)return null;var t=e.length;if(Qu(t))return null;for(var o=new Array(t);t-- >0;)o[t]=e[t];return o}var pze=function(e){return function(t){return e&&t instanceof e}}(typeof Uint8Array!="undefined"&&Object.getPrototypeOf(Uint8Array)),Eo={isArray:Im,isArrayBuffer:W8,isBuffer:UEe,isFormData:oze,isArrayBufferView:YEe,isString:GEe,isNumber:XEe,isObject:q8,isPlainObject:gu,isUndefined:Qu,isDate:ZEe,isFile:JEe,isBlob:QEe,isFunction:Om,isStream:tze,isURLSearchParams:rze,isStandardBrowserEnv:nze,forEach:Lm,merge:y0,extend:aze,trim:lze,stripBOM:ize,inherits:sze,toFlatObject:cze,kindOf:Am,kindOfTest:wa,endsWith:uze,toArray:dze,isTypedArray:pze,isFileList:eze},Ma=Eo;function P1(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}var U8=function(t,o,r){if(!o)return t;var l;if(r)l=r(o);else if(Ma.isURLSearchParams(o))l=o.toString();else{var n=[];Ma.forEach(o,function(s,u){s===null||typeof s=="undefined"||(Ma.isArray(s)?u=u+"[]":s=[s],Ma.forEach(s,function(p){Ma.isDate(p)?p=p.toISOString():Ma.isObject(p)&&(p=JSON.stringify(p)),n.push(P1(u)+"="+P1(p))}))}),l=n.join("&")}if(l){var a=t.indexOf("#");a!==-1&&(t=t.slice(0,a)),t+=(t.indexOf("?")===-1?"?":"&")+l}return t},fze=Eo;function Wd(){this.handlers=[]}Wd.prototype.use=function(t,o,r){return this.handlers.push({fulfilled:t,rejected:o,synchronous:r?r.synchronous:!1,runWhen:r?r.runWhen:null}),this.handlers.length-1};Wd.prototype.eject=function(t){this.handlers[t]&&(this.handlers[t]=null)};Wd.prototype.forEach=function(t){fze.forEach(this.handlers,function(r){r!==null&&t(r)})};var hze=Wd,mze=Eo,vze=function(t,o){mze.forEach(t,function(l,n){n!==o&&n.toUpperCase()===o.toUpperCase()&&(t[o]=l,delete t[n])})},Y8=Eo;function ki(e,t,o,r,l){Error.call(this),this.message=e,this.name="AxiosError",t&&(this.code=t),o&&(this.config=o),r&&(this.request=r),l&&(this.response=l)}Y8.inherits(ki,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code,status:this.response&&this.response.status?this.response.status:null}}});var G8=ki.prototype,X8={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED"].forEach(function(e){X8[e]={value:e}});Object.defineProperties(ki,X8);Object.defineProperty(G8,"isAxiosError",{value:!0});ki.from=function(e,t,o,r,l,n){var a=Object.create(G8);return Y8.toFlatObject(e,a,function(s){return s!==Error.prototype}),ki.call(a,e.message,t,o,r,l),a.name=e.name,n&&Object.assign(a,n),a};var Oi=ki,Z8={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},Tr=Eo;function gze(e,t){t=t||new FormData;var o=[];function r(n){return n===null?"":Tr.isDate(n)?n.toISOString():Tr.isArrayBuffer(n)||Tr.isTypedArray(n)?typeof Blob=="function"?new Blob([n]):Buffer.from(n):n}function l(n,a){if(Tr.isPlainObject(n)||Tr.isArray(n)){if(o.indexOf(n)!==-1)throw Error("Circular reference detected in "+a);o.push(n),Tr.forEach(n,function(s,u){if(!Tr.isUndefined(s)){var d=a?a+"."+u:u,p;if(s&&!a&&typeof s=="object"){if(Tr.endsWith(u,"{}"))s=JSON.stringify(s);else if(Tr.endsWith(u,"[]")&&(p=Tr.toArray(s))){p.forEach(function(f){!Tr.isUndefined(f)&&t.append(d,r(f))});return}}l(s,d)}}),o.pop()}else t.append(a,r(n))}return l(e),t}var J8=gze,Wp=Oi,bze=function(t,o,r){var l=r.config.validateStatus;!r.status||!l||l(r.status)?t(r):o(new Wp("Request failed with status code "+r.status,[Wp.ERR_BAD_REQUEST,Wp.ERR_BAD_RESPONSE][Math.floor(r.status/100)-4],r.config,r.request,r))},Oc=Eo,_ze=Oc.isStandardBrowserEnv()?function(){return{write:function(o,r,l,n,a,i){var s=[];s.push(o+"="+encodeURIComponent(r)),Oc.isNumber(l)&&s.push("expires="+new Date(l).toGMTString()),Oc.isString(n)&&s.push("path="+n),Oc.isString(a)&&s.push("domain="+a),i===!0&&s.push("secure"),document.cookie=s.join("; ")},read:function(o){var r=document.cookie.match(new RegExp("(^|;\\s*)("+o+")=([^;]*)"));return r?decodeURIComponent(r[3]):null},remove:function(o){this.write(o,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}(),yze=function(t){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t)},wze=function(t,o){return o?t.replace(/\/+$/,"")+"/"+o.replace(/^\/+/,""):t},xze=yze,kze=wze,Q8=function(t,o){return t&&!xze(o)?kze(t,o):o},qp=Eo,Cze=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"],$ze=function(t){var o={},r,l,n;return t&&qp.forEach(t.split(` + */function T1(e,t){var o=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),o.push.apply(o,r)}return o}function dl(e){for(var t=1;t=0)&&(o[l]=e[l]);return o}function nSe(e,t){if(e==null)return{};var o=lSe(e,t),r,l;if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(l=0;l=0)&&(!Object.prototype.propertyIsEnumerable.call(e,r)||(o[r]=e[r]))}return o}var aSe="1.14.0";function El(e){if(typeof window!="undefined"&&window.navigator)return!!navigator.userAgent.match(e)}var Ul=El(/(?:Trident.*rv[ :]?11\.|msie|iemobile|Windows Phone)/i),cc=El(/Edge/i),M1=El(/firefox/i),fs=El(/safari/i)&&!El(/chrome/i)&&!El(/android/i),M8=El(/iP(ad|od|hone)/i),iSe=El(/chrome/i)&&El(/android/i),A8={capture:!1,passive:!1};function Rt(e,t,o){e.addEventListener(t,o,!Ul&&A8)}function Ot(e,t,o){e.removeEventListener(t,o,!Ul&&A8)}function Yu(e,t){if(!!t){if(t[0]===">"&&(t=t.substring(1)),e)try{if(e.matches)return e.matches(t);if(e.msMatchesSelector)return e.msMatchesSelector(t);if(e.webkitMatchesSelector)return e.webkitMatchesSelector(t)}catch{return!1}return!1}}function sSe(e){return e.host&&e!==document&&e.host.nodeType?e.host:e.parentNode}function Jr(e,t,o,r){if(e){o=o||document;do{if(t!=null&&(t[0]===">"?e.parentNode===o&&Yu(e,t):Yu(e,t))||r&&e===o)return e;if(e===o)break}while(e=sSe(e))}return null}var A1=/\s+/g;function Qo(e,t,o){if(e&&t)if(e.classList)e.classList[o?"add":"remove"](t);else{var r=(" "+e.className+" ").replace(A1," ").replace(" "+t+" "," ");e.className=(r+(o?" "+t:"")).replace(A1," ")}}function wt(e,t,o){var r=e&&e.style;if(r){if(o===void 0)return document.defaultView&&document.defaultView.getComputedStyle?o=document.defaultView.getComputedStyle(e,""):e.currentStyle&&(o=e.currentStyle),t===void 0?o:o[t];!(t in r)&&t.indexOf("webkit")===-1&&(t="-webkit-"+t),r[t]=o+(typeof o=="string"?"":"px")}}function ei(e,t){var o="";if(typeof e=="string")o=e;else do{var r=wt(e,"transform");r&&r!=="none"&&(o=r+" "+o)}while(!t&&(e=e.parentNode));var l=window.DOMMatrix||window.WebKitCSSMatrix||window.CSSMatrix||window.MSCSSMatrix;return l&&new l(o)}function I8(e,t,o){if(e){var r=e.getElementsByTagName(t),l=0,n=r.length;if(o)for(;l=n:a=l<=n,!a)return r;if(r===nl())break;r=pn(r,!1)}return!1}function xi(e,t,o,r){for(var l=0,n=0,a=e.children;n2&&arguments[2]!==void 0?arguments[2]:{},l=r.evt,n=nSe(r,vSe);uc.pluginEvent.bind(xt)(t,o,dl({dragEl:Ze,parentEl:lo,ghostEl:$t,rootEl:oo,nextEl:Rn,lastDownEl:fu,cloneEl:no,cloneHidden:sn,dragStarted:Zi,putSortable:yo,activeSortable:xt.active,originalEvent:l,oldIndex:ja,oldDraggableIndex:ms,newIndex:er,newDraggableIndex:ln,hideGhostForTarget:V8,unhideGhostForTarget:H8,cloneNowHidden:function(){sn=!0},cloneNowShown:function(){sn=!1},dispatchSortableEvent:function(i){Bo({sortable:o,name:i,originalEvent:l})}},n))};function Bo(e){mSe(dl({putSortable:yo,cloneEl:no,targetEl:Ze,rootEl:oo,oldIndex:ja,oldDraggableIndex:ms,newIndex:er,newDraggableIndex:ln},e))}var Ze,lo,$t,oo,Rn,fu,no,sn,ja,er,ms,ln,Tc,yo,Pa=!1,Gu=!1,Xu=[],Mn,zr,Pp,Vp,L1,R1,Zi,Ta,vs,gs=!1,Mc=!1,hu,zo,Hp=[],v0=!1,Zu=[],Fd=typeof document!="undefined",Ac=M8,N1=cc||Ul?"cssFloat":"float",gSe=Fd&&!iSe&&!M8&&"draggable"in document.createElement("div"),N8=function(){if(!!Fd){if(Ul)return!1;var e=document.createElement("x");return e.style.cssText="pointer-events:auto",e.style.pointerEvents==="auto"}}(),B8=function(t,o){var r=wt(t),l=parseInt(r.width)-parseInt(r.paddingLeft)-parseInt(r.paddingRight)-parseInt(r.borderLeftWidth)-parseInt(r.borderRightWidth),n=xi(t,0,o),a=xi(t,1,o),i=n&&wt(n),s=a&&wt(a),u=i&&parseInt(i.marginLeft)+parseInt(i.marginRight)+fo(n).width,d=s&&parseInt(s.marginLeft)+parseInt(s.marginRight)+fo(a).width;if(r.display==="flex")return r.flexDirection==="column"||r.flexDirection==="column-reverse"?"vertical":"horizontal";if(r.display==="grid")return r.gridTemplateColumns.split(" ").length<=1?"vertical":"horizontal";if(n&&i.float&&i.float!=="none"){var p=i.float==="left"?"left":"right";return a&&(s.clear==="both"||s.clear===p)?"vertical":"horizontal"}return n&&(i.display==="block"||i.display==="flex"||i.display==="table"||i.display==="grid"||u>=l&&r[N1]==="none"||a&&r[N1]==="none"&&u+d>l)?"vertical":"horizontal"},bSe=function(t,o,r){var l=r?t.left:t.top,n=r?t.right:t.bottom,a=r?t.width:t.height,i=r?o.left:o.top,s=r?o.right:o.bottom,u=r?o.width:o.height;return l===i||n===s||l+a/2===i+u/2},_Se=function(t,o){var r;return Xu.some(function(l){var n=l[rr].options.emptyInsertThreshold;if(!(!n||$m(l))){var a=fo(l),i=t>=a.left-n&&t<=a.right+n,s=o>=a.top-n&&o<=a.bottom+n;if(i&&s)return r=l}}),r},P8=function(t){function o(n,a){return function(i,s,u,d){var p=i.options.group.name&&s.options.group.name&&i.options.group.name===s.options.group.name;if(n==null&&(a||p))return!0;if(n==null||n===!1)return!1;if(a&&n==="clone")return n;if(typeof n=="function")return o(n(i,s,u,d),a)(i,s,u,d);var f=(a?i:s).options.group.name;return n===!0||typeof n=="string"&&n===f||n.join&&n.indexOf(f)>-1}}var r={},l=t.group;(!l||pu(l)!="object")&&(l={name:l}),r.name=l.name,r.checkPull=o(l.pull,!0),r.checkPut=o(l.put),r.revertClone=l.revertClone,t.group=r},V8=function(){!N8&&$t&&wt($t,"display","none")},H8=function(){!N8&&$t&&wt($t,"display","")};Fd&&document.addEventListener("click",function(e){if(Gu)return e.preventDefault(),e.stopPropagation&&e.stopPropagation(),e.stopImmediatePropagation&&e.stopImmediatePropagation(),Gu=!1,!1},!0);var An=function(t){if(Ze){t=t.touches?t.touches[0]:t;var o=_Se(t.clientX,t.clientY);if(o){var r={};for(var l in t)t.hasOwnProperty(l)&&(r[l]=t[l]);r.target=r.rootEl=o,r.preventDefault=void 0,r.stopPropagation=void 0,o[rr]._onDragOver(r)}}},ySe=function(t){Ze&&Ze.parentNode[rr]._isOutsideThisEl(t.target)};function xt(e,t){if(!(e&&e.nodeType&&e.nodeType===1))throw"Sortable: `el` must be an HTMLElement, not ".concat({}.toString.call(e));this.el=e,this.options=t=Ll({},t),e[rr]=this;var o={group:null,sort:!0,disabled:!1,store:null,handle:null,draggable:/^[uo]l$/i.test(e.nodeName)?">li":">*",swapThreshold:1,invertSwap:!1,invertedSwapThreshold:null,removeCloneOnHide:!0,direction:function(){return B8(e,this.options)},ghostClass:"sortable-ghost",chosenClass:"sortable-chosen",dragClass:"sortable-drag",ignore:"a, img",filter:null,preventOnFilter:!0,animation:0,easing:null,setData:function(a,i){a.setData("Text",i.textContent)},dropBubble:!1,dragoverBubble:!1,dataIdAttr:"data-id",delay:0,delayOnTouchOnly:!1,touchStartThreshold:(Number.parseInt?Number:window).parseInt(window.devicePixelRatio,10)||1,forceFallback:!1,fallbackClass:"sortable-fallback",fallbackOnBody:!1,fallbackTolerance:0,fallbackOffset:{x:0,y:0},supportPointer:xt.supportPointer!==!1&&"PointerEvent"in window&&!fs,emptyInsertThreshold:5};uc.initializePlugins(this,e,o);for(var r in o)!(r in t)&&(t[r]=o[r]);P8(t);for(var l in this)l.charAt(0)==="_"&&typeof this[l]=="function"&&(this[l]=this[l].bind(this));this.nativeDraggable=t.forceFallback?!1:gSe,this.nativeDraggable&&(this.options.touchStartThreshold=1),t.supportPointer?Rt(e,"pointerdown",this._onTapStart):(Rt(e,"mousedown",this._onTapStart),Rt(e,"touchstart",this._onTapStart)),this.nativeDraggable&&(Rt(e,"dragover",this),Rt(e,"dragenter",this)),Xu.push(this.el),t.store&&t.store.get&&this.sort(t.store.get(this)||[]),Ll(this,pSe())}xt.prototype={constructor:xt,_isOutsideThisEl:function(t){!this.el.contains(t)&&t!==this.el&&(Ta=null)},_getDirection:function(t,o){return typeof this.options.direction=="function"?this.options.direction.call(this,t,o,Ze):this.options.direction},_onTapStart:function(t){if(!!t.cancelable){var o=this,r=this.el,l=this.options,n=l.preventOnFilter,a=t.type,i=t.touches&&t.touches[0]||t.pointerType&&t.pointerType==="touch"&&t,s=(i||t).target,u=t.target.shadowRoot&&(t.path&&t.path[0]||t.composedPath&&t.composedPath()[0])||s,d=l.filter;if(zSe(r),!Ze&&!(/mousedown|pointerdown/.test(a)&&t.button!==0||l.disabled)&&!u.isContentEditable&&!(!this.nativeDraggable&&fs&&s&&s.tagName.toUpperCase()==="SELECT")&&(s=Jr(s,l.draggable,r,!1),!(s&&s.animated)&&fu!==s)){if(ja=pr(s),ms=pr(s,l.draggable),typeof d=="function"){if(d.call(this,t,s,this)){Bo({sortable:o,rootEl:u,name:"filter",targetEl:s,toEl:r,fromEl:r}),Do("filter",o,{evt:t}),n&&t.cancelable&&t.preventDefault();return}}else if(d&&(d=d.split(",").some(function(p){if(p=Jr(u,p.trim(),r,!1),p)return Bo({sortable:o,rootEl:p,name:"filter",targetEl:s,fromEl:r,toEl:r}),Do("filter",o,{evt:t}),!0}),d)){n&&t.cancelable&&t.preventDefault();return}l.handle&&!Jr(u,l.handle,r,!1)||this._prepareDragStart(t,i,s)}}},_prepareDragStart:function(t,o,r){var l=this,n=l.el,a=l.options,i=n.ownerDocument,s;if(r&&!Ze&&r.parentNode===n){var u=fo(r);if(oo=n,Ze=r,lo=Ze.parentNode,Rn=Ze.nextSibling,fu=r,Tc=a.group,xt.dragged=Ze,Mn={target:Ze,clientX:(o||t).clientX,clientY:(o||t).clientY},L1=Mn.clientX-u.left,R1=Mn.clientY-u.top,this._lastX=(o||t).clientX,this._lastY=(o||t).clientY,Ze.style["will-change"]="all",s=function(){if(Do("delayEnded",l,{evt:t}),xt.eventCanceled){l._onDrop();return}l._disableDelayedDragEvents(),!M1&&l.nativeDraggable&&(Ze.draggable=!0),l._triggerDragStart(t,o),Bo({sortable:l,name:"choose",originalEvent:t}),Qo(Ze,a.chosenClass,!0)},a.ignore.split(",").forEach(function(d){I8(Ze,d.trim(),Dp)}),Rt(i,"dragover",An),Rt(i,"mousemove",An),Rt(i,"touchmove",An),Rt(i,"mouseup",l._onDrop),Rt(i,"touchend",l._onDrop),Rt(i,"touchcancel",l._onDrop),M1&&this.nativeDraggable&&(this.options.touchStartThreshold=4,Ze.draggable=!0),Do("delayStart",this,{evt:t}),a.delay&&(!a.delayOnTouchOnly||o)&&(!this.nativeDraggable||!(cc||Ul))){if(xt.eventCanceled){this._onDrop();return}Rt(i,"mouseup",l._disableDelayedDrag),Rt(i,"touchend",l._disableDelayedDrag),Rt(i,"touchcancel",l._disableDelayedDrag),Rt(i,"mousemove",l._delayedDragTouchMoveHandler),Rt(i,"touchmove",l._delayedDragTouchMoveHandler),a.supportPointer&&Rt(i,"pointermove",l._delayedDragTouchMoveHandler),l._dragStartTimer=setTimeout(s,a.delay)}else s()}},_delayedDragTouchMoveHandler:function(t){var o=t.touches?t.touches[0]:t;Math.max(Math.abs(o.clientX-this._lastX),Math.abs(o.clientY-this._lastY))>=Math.floor(this.options.touchStartThreshold/(this.nativeDraggable&&window.devicePixelRatio||1))&&this._disableDelayedDrag()},_disableDelayedDrag:function(){Ze&&Dp(Ze),clearTimeout(this._dragStartTimer),this._disableDelayedDragEvents()},_disableDelayedDragEvents:function(){var t=this.el.ownerDocument;Ot(t,"mouseup",this._disableDelayedDrag),Ot(t,"touchend",this._disableDelayedDrag),Ot(t,"touchcancel",this._disableDelayedDrag),Ot(t,"mousemove",this._delayedDragTouchMoveHandler),Ot(t,"touchmove",this._delayedDragTouchMoveHandler),Ot(t,"pointermove",this._delayedDragTouchMoveHandler)},_triggerDragStart:function(t,o){o=o||t.pointerType=="touch"&&t,!this.nativeDraggable||o?this.options.supportPointer?Rt(document,"pointermove",this._onTouchMove):o?Rt(document,"touchmove",this._onTouchMove):Rt(document,"mousemove",this._onTouchMove):(Rt(Ze,"dragend",this),Rt(oo,"dragstart",this._onDragStart));try{document.selection?mu(function(){document.selection.empty()}):window.getSelection().removeAllRanges()}catch{}},_dragStarted:function(t,o){if(Pa=!1,oo&&Ze){Do("dragStarted",this,{evt:o}),this.nativeDraggable&&Rt(document,"dragover",ySe);var r=this.options;!t&&Qo(Ze,r.dragClass,!1),Qo(Ze,r.ghostClass,!0),xt.active=this,t&&this._appendGhost(),Bo({sortable:this,name:"start",originalEvent:o})}else this._nulling()},_emulateDragOver:function(){if(zr){this._lastX=zr.clientX,this._lastY=zr.clientY,V8();for(var t=document.elementFromPoint(zr.clientX,zr.clientY),o=t;t&&t.shadowRoot&&(t=t.shadowRoot.elementFromPoint(zr.clientX,zr.clientY),t!==o);)o=t;if(Ze.parentNode[rr]._isOutsideThisEl(t),o)do{if(o[rr]){var r=void 0;if(r=o[rr]._onDragOver({clientX:zr.clientX,clientY:zr.clientY,target:t,rootEl:o}),r&&!this.options.dragoverBubble)break}t=o}while(o=o.parentNode);H8()}},_onTouchMove:function(t){if(Mn){var o=this.options,r=o.fallbackTolerance,l=o.fallbackOffset,n=t.touches?t.touches[0]:t,a=$t&&ei($t,!0),i=$t&&a&&a.a,s=$t&&a&&a.d,u=Ac&&zo&&O1(zo),d=(n.clientX-Mn.clientX+l.x)/(i||1)+(u?u[0]-Hp[0]:0)/(i||1),p=(n.clientY-Mn.clientY+l.y)/(s||1)+(u?u[1]-Hp[1]:0)/(s||1);if(!xt.active&&!Pa){if(r&&Math.max(Math.abs(n.clientX-this._lastX),Math.abs(n.clientY-this._lastY))=0&&(Bo({rootEl:lo,name:"add",toEl:lo,fromEl:oo,originalEvent:t}),Bo({sortable:this,name:"remove",toEl:lo,originalEvent:t}),Bo({rootEl:lo,name:"sort",toEl:lo,fromEl:oo,originalEvent:t}),Bo({sortable:this,name:"sort",toEl:lo,originalEvent:t})),yo&&yo.save()):er!==ja&&er>=0&&(Bo({sortable:this,name:"update",toEl:lo,originalEvent:t}),Bo({sortable:this,name:"sort",toEl:lo,originalEvent:t})),xt.active&&((er==null||er===-1)&&(er=ja,ln=ms),Bo({sortable:this,name:"end",toEl:lo,originalEvent:t}),this.save()))),this._nulling()},_nulling:function(){Do("nulling",this),oo=Ze=lo=$t=Rn=no=fu=sn=Mn=zr=Zi=er=ln=ja=ms=Ta=vs=yo=Tc=xt.dragged=xt.ghost=xt.clone=xt.active=null,Zu.forEach(function(t){t.checked=!0}),Zu.length=Pp=Vp=0},handleEvent:function(t){switch(t.type){case"drop":case"dragend":this._onDrop(t);break;case"dragenter":case"dragover":Ze&&(this._onDragOver(t),wSe(t));break;case"selectstart":t.preventDefault();break}},toArray:function(){for(var t=[],o,r=this.el.children,l=0,n=r.length,a=this.options;lr.right+l||e.clientX<=r.right&&e.clientY>r.bottom&&e.clientX>=r.left:e.clientX>r.right&&e.clientY>r.top||e.clientX<=r.right&&e.clientY>r.bottom+l}function $Se(e,t,o,r,l,n,a,i){var s=r?e.clientY:e.clientX,u=r?o.height:o.width,d=r?o.top:o.left,p=r?o.bottom:o.right,f=!1;if(!a){if(i&&hud+u*n/2:sp-hu)return-vs}else if(s>d+u*(1-l)/2&&sp-u*n/2)?s>d+u/2?1:-1:0}function SSe(e){return pr(Ze)e.dropdown),l=i=>{t("currentContextmenuClick",{id:i,path:o.path})},n=i=>{o.path=i.fullPath,i.meta.isAffix?o.dropdownList[1].affix=!0:o.dropdownList[1].affix=!1,a(),setTimeout(()=>{o.isShow=!0},10)},a=()=>{o.isShow=!1};return ot(()=>{document.body.addEventListener("click",a)}),_o(()=>{document.body.removeEventListener("click",a)}),Q({dropdowns:r,openContextmenu:n,closeContextmenu:a,onCurrentContextmenuClick:l},It(o))}}),ASe=e=>(pa("data-v-f506cc04"),e=e(),fa(),e),ISe={class:"el-dropdown-menu"},OSe=["onClick"],LSe=ASe(()=>y("div",{class:"el-popper__arrow",style:{left:"10px"}},null,-1));function RSe(e,t,o,r,l,n){return _(),ee(Wt,{name:"el-zoom-in-center"},{default:W(()=>[Qe((_(),C("div",{"aria-hidden":"true",class:"el-dropdown__popper el-popper is-light is-pure custom-contextmenu",role:"tooltip","data-popper-placement":"bottom",style:De(`top: ${e.dropdowns.y+5}px;left: ${e.dropdowns.x}px;`),key:Math.random()},[y("ul",ISe,[(_(!0),C(Ve,null,dt(e.dropdownList,(a,i)=>(_(),C(Ve,null,[a.affix?te("",!0):(_(),C("li",{class:"el-dropdown-menu__item","aria-disabled":"false",tabindex:"-1",key:i,onClick:s=>e.onCurrentContextmenuClick(a.id)},[y("i",{class:z(a.icon)},null,2),y("span",null,Ce(a.txt),1)],8,OSe))],64))),256))]),LSe],4)),[[gt,e.isShow]])]),_:1})}var NSe=Ft(MSe,[["render",RSe],["__scopeId","data-v-f506cc04"]]);const BSe={name:"layoutTagsView",components:{Contextmenu:NSe},setup(){const{proxy:e}=et(),t=O([]),o=O(),r=O(),l=O(),n=io(),a=Kr(),i=Qs(),s=st({routePath:a.fullPath,dropdown:{x:"",y:""},tagsRefsIndex:0,tagsViewList:[],sortable:""}),u=E(()=>n.state.themeConfig.themeConfig.tagsStyle),d=E(()=>n.state.themeConfig.themeConfig),p=()=>{s.routePath=a.fullPath,s.tagsViewList=[],n.state.themeConfig.themeConfig.isCacheTagsView||xk("tagsViewList"),f()},f=()=>{ir("tagsViewList")&&n.state.themeConfig.themeConfig.isCacheTagsView?s.tagsViewList=ir("tagsViewList"):h(a.fullPath),P(a.fullPath),A()},h=(I,L=null)=>{L||(L=a),I=decodeURI(I);for(let B of s.tagsViewList)if(B.fullPath===I)return!1;s.tagsViewList.push(Q({},L))},m=I=>{e.mittBus.emit("onTagsViewRefreshRouterView",I)},v=I=>{console.log(I),s.tagsViewList.map((L,B,H)=>{L.meta.isAffix||L.fullPath===I&&(s.tagsViewList.splice(B,1),setTimeout(()=>{s.tagsViewList.length===B?i.push({path:H[H.length-1].path,query:H[H.length-1].query}):i.push({path:H[B].path,query:H[B].query})},0))})},g=I=>{const L=s.tagsViewList;s.tagsViewList=[],L.map(B=>{B.meta.isAffix&&!B.meta.isHide&&s.tagsViewList.push(Q({},B))}),h(I)},b=I=>{const L=s.tagsViewList;s.tagsViewList=[],L.map(B=>{B.meta.isAffix&&!B.meta.isHide&&(s.tagsViewList.push(Q({},B)),s.tagsViewList.some(H=>H.path===I)?i.push({path:I,query:a.query}):i.push({path:B.path,query:a.query}))})},x=I=>{const L=s.tagsViewList.find(B=>B.fullPath===I);Pe(()=>{i.push({path:I,query:L.query});const B=document.querySelector(".layout-main");m0.request(B)})},w=I=>{let{id:L,path:B}=I,H=s.tagsViewList.find(K=>K.fullPath===B);switch(L){case 0:m(B),i.push({path:B,query:H.query});break;case 1:v(B);break;case 2:i.push({path:B,query:H.query}),g(B);break;case 3:b(B);break;case 4:x(B);break}},k=I=>I.fullPath===s.routePath,$=(I,L)=>{const{clientX:B,clientY:H}=L;s.dropdown.x=B,s.dropdown.y=H,r.value.openContextmenu(I)},S=(I,L)=>{s.routePath=decodeURI(I.fullPath),s.tagsRefsIndex=L,i.push(I)},T=()=>{e.$refs.scrollbarRef.update()},M=I=>{e.$refs.scrollbarRef.$refs.wrap.scrollLeft+=I.wheelDelta/4},A=()=>{Pe(()=>{if(t.value.length<=0)return!1;let I=t.value[s.tagsRefsIndex],L=s.tagsRefsIndex,B=t.value.length,H=t.value[0],K=t.value[t.value.length-1],V=e.$refs.scrollbarRef.$refs.wrap$,D=V.scrollWidth,N=V.offsetWidth,Z=V.scrollLeft,Y=t.value[s.tagsRefsIndex-1],j=t.value[s.tagsRefsIndex+1],q="",ue="";I===H?V.scrollLeft=0:I===K?V.scrollLeft=D-N:(L===0?q=H.offsetLeft-5:q=(Y==null?void 0:Y.offsetLeft)-5,L===B?ue=K.offsetLeft+K.offsetWidth+5:ue=j.offsetLeft+j.offsetWidth+5,ue>Z+N?V.scrollLeft=ue-N:q{s.tagsViewList.length>0&&(s.tagsRefsIndex=s.tagsViewList.findIndex(L=>L.fullPath===I))},F=()=>{const I=document.querySelector(".layout-navbars-tagsview-ul");if(!I)return!1;d.value.isSortableTagsView||s.sortable&&s.sortable.destroy(),d.value.isSortableTagsView&&(s.sortable=xt.create(I,{animation:300,dataIdAttr:"data-name",onEnd:()=>{const L=[];s.sortable.toArray().map(B=>{s.tagsViewList.map(H=>{H.name===B&&L.push(Q({},H))})})}}))};return Fr(()=>{e.mittBus.on("onCurrentContextmenuClick",I=>{w(I)}),e.mittBus.on("openOrCloseSortable",()=>{F()})}),_o(()=>{e.mittBus.off("onCurrentContextmenuClick"),e.mittBus.off("openOrCloseSortable")}),H0(()=>{t.value=[]}),ot(()=>{p(),F()}),Ei(I=>{s.routePath=decodeURI(I.fullPath),h(I.fullPath,I),P(I.fullPath),A()}),Q({isActive:k,onContextmenu:$,getTagsViewRoutes:p,onTagsClick:S,tagsRefs:t,contextmenuRef:r,scrollbarRef:o,tagsUlRef:l,onHandleScroll:M,getThemeConfig:d,setTagsStyle:u,refreshCurrentTagsView:m,closeCurrentTagsView:v,onCurrentContextmenuClick:w},It(s))}},PSe=["data-name","onContextmenu","onClick"],VSe={key:0,class:"iconfont icon-webicon318 layout-navbars-tagsview-ul-li-iconfont font14"};function HSe(e,t,o,r,l,n){const a=ve("SvgIcon"),i=ve("el-scrollbar"),s=ve("Contextmenu");return _(),C("div",{class:z(["layout-navbars-tagsview",{"layout-navbars-tagsview-shadow":r.getThemeConfig.layout==="classic"}])},[R(i,{ref:"scrollbarRef",onWheel:Ge(r.onHandleScroll,["prevent"])},{default:W(()=>[y("ul",{class:z(["layout-navbars-tagsview-ul",r.setTagsStyle]),ref:"tagsUlRef"},[(_(!0),C(Ve,null,dt(e.tagsViewList,(u,d)=>(_(),C("li",{key:d,class:z(["layout-navbars-tagsview-ul-li",{"is-active":r.isActive(u)}]),"data-name":u.name,onContextmenu:Ge(p=>r.onContextmenu(u,p),["prevent"]),onClick:p=>r.onTagsClick(u,d),ref_for:!0,ref:p=>{p&&(r.tagsRefs[d]=p)}},[r.isActive(u)?(_(),C("i",VSe)):te("",!0),!r.isActive(u)&&r.getThemeConfig.isTagsviewIcon?(_(),ee(a,{key:1,name:u.meta.icon,class:"layout-navbars-tagsview-ul-li-iconfont"},null,8,["name"])):te("",!0),y("span",null,Ce(u.meta.title),1),r.isActive(u)?(_(),C(Ve,{key:2},[R(a,{name:"RefreshRight",class:"ml5 layout-navbars-tagsview-ul-li-refresh",onClick:t[0]||(t[0]=Ge(p=>r.refreshCurrentTagsView(e.$route.fullPath),["stop"]))}),u.meta.isAffix?te("",!0):(_(),ee(a,{key:0,name:"Close",class:"layout-navbars-tagsview-ul-li-icon layout-icon-active",onClick:Ge(p=>r.closeCurrentTagsView((r.getThemeConfig.isShareTagsView,u.path)),["stop"])},null,8,["onClick"]))],64)):te("",!0),u.meta.isAffix?te("",!0):(_(),ee(a,{key:3,name:"Close",class:"layout-navbars-tagsview-ul-li-icon layout-icon-three",onClick:Ge(p=>r.closeCurrentTagsView((r.getThemeConfig.isShareTagsView,u.path)),["stop"])},null,8,["onClick"]))],42,PSe))),128))],2)]),_:1},8,["onWheel"]),R(s,{dropdown:e.dropdown,ref:"contextmenuRef",onCurrentContextmenuClick:r.onCurrentContextmenuClick},null,8,["dropdown","onCurrentContextmenuClick"])],2)}var F8=Ft(BSe,[["render",HSe],["__scopeId","data-v-5c9b7970"]]);const DSe={name:"layoutNavBars",components:{BreadcrumbIndex:oSe,TagsView:F8},setup(){const e=io();return{setShowTagsView:E(()=>{let{layout:o,isTagsview:r}=e.state.themeConfig.themeConfig;return o!=="classic"&&r})}}},FSe={class:"layout-navbars-container"};function jSe(e,t,o,r,l,n){const a=ve("BreadcrumbIndex"),i=ve("TagsView");return _(),C("div",FSe,[R(a),r.setShowTagsView?(_(),ee(i,{key:0})):te("",!0)])}var KSe=Ft(DSe,[["render",jSe],["__scopeId","data-v-0333acb0"]]);const WSe={name:"layoutHeader",components:{NavBarsIndex:KSe},setup(){const e=io();return{setHeaderHeight:E(()=>{let{isTagsview:o,layout:r}=e.state.themeConfig.themeConfig;return o&&r!=="classic"?"84px":"50px"})}}};function qSe(e,t,o,r,l,n){const a=ve("NavBarsIndex"),i=ve("el-header");return _(),ee(i,{class:"layout-header",height:r.setHeaderHeight},{default:W(()=>[R(a)]),_:1},8,["height"])}var jd=Ft(WSe,[["render",qSe]]);const USe=be({name:"layoutParentView",setup(){const{proxy:e}=et(),t=Kr(),o=io(),r=st({refreshRouterViewKey:null,keepAliveNameList:[],keepAliveNameNewList:[]}),l=E(()=>o.state.themeConfig.themeConfig.animation),n=E(()=>o.state.themeConfig.themeConfig),a=E(()=>o.state.keepAliveNames.keepAliveNames);return Fr(()=>{r.keepAliveNameList=a.value,e.mittBus.on("onTagsViewRefreshRouterView",i=>{if(decodeURI(t.fullPath)!==i)return!1;r.keepAliveNameList=a.value.filter(s=>t.name!==s),r.refreshRouterViewKey=t.path,Pe(()=>{r.refreshRouterViewKey=null,r.keepAliveNameList=a.value})})}),_o(()=>{e.mittBus.off("onTagsViewRefreshRouterView")}),Q({getThemeConfig:n,getKeepAliveNames:a,setTransitionName:l},It(r))}}),YSe={class:"h100"};function GSe(e,t,o,r,l,n){const a=ve("router-view");return _(),C("div",YSe,[R(a,null,{default:W(({Component:i})=>[R(Wt,{name:e.setTransitionName,mode:"out-in"},{default:W(()=>[(_(),ee(Ex,{include:e.keepAliveNameList},[(_(),ee(ht(i),{key:e.refreshRouterViewKey,class:"w100"}))],1032,["include"]))]),_:2},1032,["name"])]),_:1})])}var zm=Ft(USe,[["render",GSe]]);const XSe={name:"layoutFooter",setup(){const e=st({isDelayFooter:!0});return Ei(()=>{e.isDelayFooter=!1,setTimeout(()=>{e.isDelayFooter=!0},800)}),Q({},It(e))}},ZSe=e=>(pa("data-v-3dae6078"),e=e(),fa(),e),JSe={class:"layout-footer mt15"},QSe=ZSe(()=>y("div",{class:"layout-footer-warp"},[y("div",null,"vue-next-admin\uFF0CMade by lyt with \u2764\uFE0F"),y("div",{class:"mt5"},"mayfly")],-1)),eEe=[QSe];function tEe(e,t,o,r,l,n){return Qe((_(),C("div",JSe,eEe,512)),[[gt,e.isDelayFooter]])}var oEe=Ft(XSe,[["render",tEe],["__scopeId","data-v-3dae6078"]]);const rEe=be({name:"layoutLinkView",props:{meta:{type:Object,default:()=>{}}},setup(e){return{currentRouteMeta:E(()=>e.meta)}}}),lEe={class:"layout-scrollbar"},nEe={class:"layout-view-bg-white flex layout-view-link"},aEe=["href"];function iEe(e,t,o,r,l,n){return _(),C("div",lEe,[y("div",nEe,[y("a",{href:e.currentRouteMeta.link,target:"_blank",class:"flex-margin"},Ce(e.currentRouteMeta.title)+"\uFF1A"+Ce(e.currentRouteMeta.link),9,aEe)])])}var sEe=Ft(rEe,[["render",iEe]]);const cEe=be({name:"layoutIfameView",props:{meta:{type:Object,default:()=>{}}},setup(e,{emit:t}){const{proxy:o}=et(),r=Kr(),l=st({iframeLoading:!0,iframeUrl:""}),n=()=>{Pe(()=>{l.iframeLoading=!0;const a=document.getElementById("iframe");if(!a)return!1;a.onload=()=>{l.iframeLoading=!1}})};return Fr(()=>{l.iframeUrl=e.meta.link,o.mittBus.on("onTagsViewRefreshRouterView",a=>{if(r.path!==a)return!1;t("getCurrentRouteMeta")})}),ot(()=>{n()}),_o(()=>{o.mittBus.off("onTagsViewRefreshRouterView",()=>{})}),Q({},It(l))}}),uEe={class:"layout-scrollbar"},dEe={class:"layout-view-bg-white flex h100"},pEe=["src"];function fEe(e,t,o,r,l,n){const a=vn("loading");return _(),C("div",uEe,[Qe((_(),C("div",dEe,[Qe(y("iframe",{src:e.iframeUrl,frameborder:"0",height:"100%",width:"100%",id:"iframe"},null,8,pEe),[[gt,!e.iframeLoading]])])),[[a,e.iframeLoading]])])}var hEe=Ft(cEe,[["render",fEe]]);const mEe=be({name:"layoutMain",components:{LayoutParentView:zm,Footer:oEe,Link:sEe,Iframes:hEe},setup(){const{proxy:e}=et(),t=io(),o=Kr(),r=st({headerHeight:"",currentRouteMeta:{},isShowLink:!1}),l=E(()=>t.state.themeConfig.themeConfig),n=()=>{a(o.meta)},a=s=>{r.isShowLink=!1,r.currentRouteMeta=s,setTimeout(()=>{r.isShowLink=!0},100)},i=()=>{let{isTagsview:s}=t.state.themeConfig.themeConfig;return s?r.headerHeight="84px":r.headerHeight="50px"};return Fr(()=>{a(o.meta),i()}),we(t.state.themeConfig.themeConfig,s=>{if(r.headerHeight=s.isTagsview?"84px":"50px",s.isFixedHeaderChange!==s.isFixedHeader){if(!e.$refs.layoutScrollbarRef)return!1;e.$refs.layoutScrollbarRef.update()}}),we(()=>o.path,()=>{a(o.meta),e.$refs.layoutScrollbarRef.wrap$.scrollTop=0}),Q({getThemeConfig:l,initCurrentRouteMeta:a,onGetCurrentRouteMeta:n},It(r))}});function vEe(e,t,o,r,l,n){const a=ve("LayoutParentView"),i=ve("Footer"),s=ve("el-scrollbar"),u=ve("Link"),d=ve("Iframes"),p=ve("el-main");return _(),ee(p,{class:"layout-main"},{default:W(()=>[Qe(R(s,{class:"layout-scrollbar",ref:"layoutScrollbarRef",style:De({minHeight:`calc(100vh - ${e.headerHeight}`})},{default:W(()=>[R(a),e.getThemeConfig.isFooter?(_(),ee(i,{key:0})):te("",!0)]),_:1},8,["style"]),[[gt,!e.currentRouteMeta.link&&!e.currentRouteMeta.isIframe]]),e.currentRouteMeta.link&&!e.currentRouteMeta.isIframe?(_(),ee(u,{key:0,style:De({height:`calc(100vh - ${e.headerHeight}`}),meta:e.currentRouteMeta},null,8,["style","meta"])):te("",!0),e.currentRouteMeta.link&&e.currentRouteMeta.isIframe&&e.isShowLink?(_(),ee(d,{key:1,style:De({height:`calc(100vh - ${e.headerHeight}`}),meta:e.currentRouteMeta,onGetCurrentRouteMeta:e.onGetCurrentRouteMeta},null,8,["style","meta","onGetCurrentRouteMeta"])):te("",!0)]),_:1})}var Kd=Ft(mEe,[["render",vEe]]);const gEe={name:"layoutDefaults",components:{Aside:Cm,Header:jd,Main:Kd},setup(){const{proxy:e}=et(),t=io(),o=Kr(),r=E(()=>t.state.themeConfig.themeConfig.isFixedHeader);return we(()=>o.path,()=>{e.$refs.layoutDefaultsScrollbarRef.wrap$.scrollTop=0}),{isFixedHeader:r}}};function bEe(e,t,o,r,l,n){const a=ve("Aside"),i=ve("Header"),s=ve("Main"),u=ve("el-scrollbar"),d=ve("el-container"),p=ve("el-backtop");return _(),ee(d,{class:"layout-container"},{default:W(()=>[R(a),R(d,{class:"flex-center layout-backtop"},{default:W(()=>[r.isFixedHeader?(_(),ee(i,{key:0})):te("",!0),R(u,{ref:"layoutDefaultsScrollbarRef"},{default:W(()=>[r.isFixedHeader?te("",!0):(_(),ee(i,{key:0})),R(s)]),_:1},512)]),_:1}),R(p,{target:".layout-backtop .el-scrollbar__wrap"})]),_:1})}var _Ee=Ft(gEe,[["render",bEe]]);const yEe={name:"layoutClassic",components:{Aside:Cm,Header:jd,Main:Kd,TagsView:F8},setup(){const e=io();return{getThemeConfig:E(()=>e.state.themeConfig.themeConfig)}}},wEe={class:"flex-center layout-backtop"};function xEe(e,t,o,r,l,n){const a=ve("Header"),i=ve("Aside"),s=ve("TagsView"),u=ve("Main"),d=ve("el-container"),p=ve("el-backtop");return _(),ee(d,{class:"layout-container flex-center"},{default:W(()=>[R(a),R(d,{class:"layout-mian-height-50"},{default:W(()=>[R(i),y("div",wEe,[r.getThemeConfig.isTagsview?(_(),ee(s,{key:0})):te("",!0),R(u)])]),_:1}),R(p,{target:".layout-backtop .el-main .el-scrollbar__wrap"})]),_:1})}var kEe=Ft(yEe,[["render",xEe]]);const CEe={name:"layoutTransverse",components:{Header:jd,Main:Kd}};function $Ee(e,t,o,r,l,n){const a=ve("Header"),i=ve("Main"),s=ve("el-backtop"),u=ve("el-container");return _(),ee(u,{class:"layout-container flex-center layout-backtop"},{default:W(()=>[R(a),R(i),R(s,{target:".layout-backtop .el-main .el-scrollbar__wrap"})]),_:1})}var SEe=Ft(CEe,[["render",$Ee]]);const EEe={name:"layoutColumnsAside",setup(){const e=O([]),t=O(),{proxy:o}=et(),r=io(),l=Kr(),n=Qs(),a=st({columnsAsideList:[],liIndex:0,difference:0,routeSplit:[]}),i=E(()=>r.state.themeConfig.themeConfig.columnsAsideStyle),s=v=>{a.liIndex=v,t.value.style.top=`${e.value[v].offsetTop+a.difference}px`},u=(v,g)=>{s(g);let{path:b,redirect:x}=v;x?n.push(x):n.push(b)},d=v=>{Pe(()=>{s(v)})},p=()=>{a.columnsAsideList=h(r.state.routesList.routesList);const v=f(l.path);d(v.item[0].k),o.mittBus.emit("setSendColumnsChildren",v)},f=v=>{const g=v.split("/");let b={};return a.columnsAsideList.map((x,w)=>{x.path===`/${g[1]}`&&(x.k=w,b.item=[Q({},x)],b.children=[Q({},x)],x.children&&(b.children=x.children))}),b},h=v=>v.filter(g=>!g.meta.isHide).map(g=>(g=Object.assign({},g),g.children&&(g.children=h(g.children)),g)),m=v=>{a.routeSplit=v.split("/"),a.routeSplit.shift();const g=`/${a.routeSplit[0]}`,b=a.columnsAsideList.find(x=>x.path===g);setTimeout(()=>{d(b.k)},0)};return we(r.state,v=>{if(v.themeConfig.themeConfig.columnsAsideStyle==="columnsRound"?a.difference=3:a.difference=0,v.routesList.routesList.length===a.columnsAsideList.length)return!1;p()}),ot(()=>{p()}),Ei(v=>{m(v.path),o.mittBus.emit("setSendColumnsChildren",f(v.path))}),Q({columnsAsideOffsetTopRefs:e,columnsAsideActiveRef:t,onColumnsAsideDown:d,setColumnsAsideStyle:i,onColumnsAsideMenuClick:u},It(a))}},zEe={class:"layout-columns-aside"},TEe=["onClick","title"],MEe={key:0,class:"layout-columns-aside-li-box"},AEe={class:"layout-columns-aside-li-box-title font12"},IEe={key:1,class:"layout-columns-aside-li-box"},OEe=["href"],LEe={class:"layout-columns-aside-li-box-title font12"};function REe(e,t,o,r,l,n){const a=ve("el-scrollbar");return _(),C("div",zEe,[R(a,null,{default:W(()=>[y("ul",null,[(_(!0),C(Ve,null,dt(e.columnsAsideList,(i,s)=>(_(),C("li",{key:s,onClick:u=>r.onColumnsAsideMenuClick(i,s),ref_for:!0,ref:u=>{u&&(r.columnsAsideOffsetTopRefs[s]=u)},class:z({"layout-columns-active":e.liIndex===s}),title:i.meta.title},[!i.meta.link||i.meta.link&&i.meta.isIframe?(_(),C("div",MEe,[y("i",{class:z(i.meta.icon)},null,2),y("div",AEe,Ce(i.meta.title&&i.meta.title.length>=4?i.meta.title.substr(0,4):i.meta.title),1)])):(_(),C("div",IEe,[y("a",{href:i.meta.link,target:"_blank"},[y("i",{class:z(i.meta.icon)},null,2),y("div",LEe,Ce(i.meta.title&&i.meta.title.length>=4?i.meta.title.substr(0,4):i.meta.title),1)],8,OEe)]))],10,TEe))),128)),y("div",{ref:"columnsAsideActiveRef",class:z(r.setColumnsAsideStyle)},null,2)])]),_:1})])}var NEe=Ft(EEe,[["render",REe],["__scopeId","data-v-4f69f362"]]);const BEe={name:"layoutColumns",components:{Aside:Cm,Header:jd,Main:Kd,ColumnsAside:NEe},setup(){const e=io();return{isFixedHeader:E(()=>e.state.themeConfig.themeConfig.isFixedHeader)}}},PEe={class:"layout-columns-warp"};function VEe(e,t,o,r,l,n){const a=ve("ColumnsAside"),i=ve("Aside"),s=ve("Header"),u=ve("Main"),d=ve("el-scrollbar"),p=ve("el-container"),f=ve("el-backtop");return _(),ee(p,{class:"layout-container"},{default:W(()=>[R(a),y("div",PEe,[R(i),R(p,{class:"flex-center layout-backtop"},{default:W(()=>[r.isFixedHeader?(_(),ee(s,{key:0})):te("",!0),R(d,null,{default:W(()=>[r.isFixedHeader?te("",!0):(_(),ee(s,{key:0})),R(u)]),_:1})]),_:1})]),R(f,{target:".layout-backtop .el-scrollbar__wrap"})]),_:1})}var HEe=Ft(BEe,[["render",VEe]]);const DEe={name:"layout",components:{Defaults:_Ee,Classic:kEe,Transverse:SEe,Columns:HEe},setup(){const{proxy:e}=et(),t=io(),o=E(()=>t.state.themeConfig.themeConfig),r=()=>{co("oldLayout")||Ar("oldLayout",o.value.layout);const l=document.body.clientWidth;l<1e3?(o.value.isCollapse=!1,e.mittBus.emit("layoutMobileResize",{layout:"defaults",clientWidth:l})):e.mittBus.emit("layoutMobileResize",{layout:co("oldLayout")?co("oldLayout"):"defaults",clientWidth:l})};return Fr(()=>{r(),window.addEventListener("resize",r)}),_o(()=>{window.removeEventListener("resize",r)}),{getThemeConfig:o}}};function FEe(e,t,o,r,l,n){const a=ve("Defaults"),i=ve("Classic"),s=ve("Transverse"),u=ve("Columns");return r.getThemeConfig.layout==="defaults"?(_(),ee(a,{key:0})):r.getThemeConfig.layout==="classic"?(_(),ee(i,{key:1})):r.getThemeConfig.layout==="transverse"?(_(),ee(s,{key:2})):r.getThemeConfig.layout==="columns"?(_(),ee(u,{key:3})):te("",!0)}var jEe=Ft(DEe,[["render",FEe]]);const bs=[{path:"/",name:"/",component:jEe,redirect:"/home",meta:{isKeepAlive:!0},children:[{path:"/home",name:"home",component:()=>Gt(()=>import("./index.16641867119272.js"),["assets/index.16641867119272.js","assets/index.16641867119273.css","assets/Api.1664186711927.js"]),meta:{title:"\u9996\u9875",link:"",isHide:!1,isKeepAlive:!0,isAffix:!0,isIframe:!1,icon:"el-icon-s-home"}},{path:"/sys",name:"Resource",redirect:"/sys/resources",meta:{title:"\u7CFB\u7EDF\u7BA1\u7406",code:"sys",icon:"el-icon-monitor"},children:[{path:"sys/resources",name:"ResourceList",component:()=>Gt(()=>import("./index.16641867119273.js"),["assets/index.16641867119273.js","assets/index.16641867119275.css","assets/api.16641867119272.js","assets/Api.1664186711927.js","assets/enums.1664186711927.js","assets/Enum.1664186711927.js","assets/assert.1664186711927.js"]),meta:{title:"\u8D44\u6E90\u7BA1\u7406",code:"resource:list",isKeepAlive:!0,icon:"el-icon-menu"}},{path:"sys/roles",name:"RoleList",component:()=>Gt(()=>import("./index.16641867119274.js"),["assets/index.16641867119274.js","assets/api.16641867119272.js","assets/Api.1664186711927.js","assets/enums.1664186711927.js","assets/Enum.1664186711927.js"]),meta:{title:"\u89D2\u8272\u7BA1\u7406",code:"role:list",isKeepAlive:!0,icon:"el-icon-menu"}},{path:"sys/accounts",name:"ResourceList",component:()=>Gt(()=>import("./index.16641867119275.js"),["assets/index.16641867119275.js","assets/api.16641867119272.js","assets/Api.1664186711927.js","assets/enums.1664186711927.js","assets/Enum.1664186711927.js"]),meta:{title:"\u8D26\u53F7\u7BA1\u7406",code:"account:list",isKeepAlive:!0,icon:"el-icon-menu"}}]},{path:"/machine",name:"Machine",redirect:"/machine/list",meta:{title:"\u673A\u5668\u7BA1\u7406",code:"machine",icon:"el-icon-monitor"},children:[{path:"/list",name:"MachineList",component:()=>Gt(()=>import("./index.16641867119276.js"),["assets/index.16641867119276.js","assets/index.1664186711927.css","assets/api.16641867119273.js","assets/Api.1664186711927.js","assets/api.16641867119274.js","assets/SshTerminal.1664186711927.js","assets/SshTerminal.1664186711927.css","assets/Enum.1664186711927.js","assets/assert.1664186711927.js","assets/codemirror.1664186711927.js","assets/codemirror.1664186711927.css","assets/rsa.1664186711927.js","assets/format.1664186711927.js"]),meta:{title:"\u673A\u5668\u5217\u8868",code:"machine:list",isKeepAlive:!0,icon:"el-icon-menu"}}]},{path:"/personal",name:"personal",component:()=>Gt(()=>import("./index.16641867119277.js"),["assets/index.16641867119277.js","assets/index.16641867119272.css","assets/Api.1664186711927.js"]),meta:{title:"\u4E2A\u4EBA\u4E2D\u5FC3",isKeepAlive:!0,icon:"el-icon-user"}},{path:"/iframes",name:"layoutIfameView",component:zm,meta:{title:"iframe",link:"https://gitee.com/lyt-top/vue-next-admin",isIframe:!0,icon:"el-icon-menu"}}]}],KEe=[{path:"/login",name:"login",component:()=>Gt(()=>import("./index.16641867119278.js"),["assets/index.16641867119278.js","assets/index.16641867119274.css","assets/rsa.1664186711927.js","assets/assert.1664186711927.js"]),meta:{title:"\u767B\u9646"}},{path:"/404",name:"notFound",component:()=>Gt(()=>import("./404.1664186711927.js"),["assets/404.1664186711927.js","assets/404.1664186711927.css"]),meta:{title:"\u627E\u4E0D\u5230\u6B64\u9875\u9762"}},{path:"/401",name:"noPower",component:()=>Gt(()=>import("./401.1664186711927.js"),["assets/401.1664186711927.js","assets/401.1664186711927.css"]),meta:{title:"\u6CA1\u6709\u6743\u9650"}},{path:"/machine/terminal",name:"machineTerminal",component:()=>Gt(()=>import("./SshTerminalPage.1664186711927.js"),["assets/SshTerminalPage.1664186711927.js","assets/SshTerminal.1664186711927.js","assets/SshTerminal.1664186711927.css"]),meta:{title:"\u7EC8\u7AEF | {name}",titleRename:!0}},{path:"/machine/terminal-rec",name:"machineTerminalRec",component:()=>Gt(()=>import("./MachineRec.1664186711927.js"),["assets/MachineRec.1664186711927.js","assets/MachineRec.1664186711927.css","assets/api.16641867119273.js","assets/Api.1664186711927.js"]),meta:{title:"\u7EC8\u7AEF\u56DE\u653E | {name}",titleRename:!0}}],j8={path:"/:path(.*)*",redirect:"/404"},WEe={RouterParent:zm,Home:()=>Gt(()=>import("./index.16641867119272.js"),["assets/index.16641867119272.js","assets/index.16641867119273.css","assets/Api.1664186711927.js"]),Personal:()=>Gt(()=>import("./index.16641867119277.js"),["assets/index.16641867119277.js","assets/index.16641867119272.css","assets/Api.1664186711927.js"]),MachineList:()=>Gt(()=>import("./index.16641867119276.js"),["assets/index.16641867119276.js","assets/index.1664186711927.css","assets/api.16641867119273.js","assets/Api.1664186711927.js","assets/api.16641867119274.js","assets/SshTerminal.1664186711927.js","assets/SshTerminal.1664186711927.css","assets/Enum.1664186711927.js","assets/assert.1664186711927.js","assets/codemirror.1664186711927.js","assets/codemirror.1664186711927.css","assets/rsa.1664186711927.js","assets/format.1664186711927.js"]),ResourceList:()=>Gt(()=>import("./index.16641867119273.js"),["assets/index.16641867119273.js","assets/index.16641867119275.css","assets/api.16641867119272.js","assets/Api.1664186711927.js","assets/enums.1664186711927.js","assets/Enum.1664186711927.js","assets/assert.1664186711927.js"]),RoleList:()=>Gt(()=>import("./index.16641867119274.js"),["assets/index.16641867119274.js","assets/api.16641867119272.js","assets/Api.1664186711927.js","assets/enums.1664186711927.js","assets/Enum.1664186711927.js"]),AccountList:()=>Gt(()=>import("./index.16641867119275.js"),["assets/index.16641867119275.js","assets/api.16641867119272.js","assets/Api.1664186711927.js","assets/enums.1664186711927.js","assets/Enum.1664186711927.js"]),SyslogList:()=>Gt(()=>import("./SyslogList.1664186711927.js"),["assets/SyslogList.1664186711927.js","assets/api.16641867119272.js","assets/Api.1664186711927.js"]),ConfigList:()=>Gt(()=>import("./ConfigList.1664186711927.js"),["assets/ConfigList.1664186711927.js","assets/api.16641867119272.js","assets/Api.1664186711927.js"]),ProjectList:()=>Gt(()=>import("./ProjectList.1664186711927.js"),["assets/ProjectList.1664186711927.js","assets/api.16641867119274.js","assets/Api.1664186711927.js","assets/api.16641867119272.js","assets/assert.1664186711927.js"]),DbList:()=>Gt(()=>import("./DbList.1664186711927.js"),["assets/DbList.1664186711927.js","assets/format.1664186711927.js","assets/SqlExecBox.1664186711927.js","assets/SqlExecBox.1664186711927.css","assets/Api.1664186711927.js","assets/codemirror.1664186711927.js","assets/codemirror.1664186711927.css","assets/api.16641867119274.js","assets/api.16641867119273.js","assets/assert.1664186711927.js","assets/rsa.1664186711927.js","assets/Enum.1664186711927.js"]),SqlExec:()=>Gt(()=>import("./index.16641867119279.js"),["assets/index.16641867119279.js","assets/index.16641867119276.css","assets/SqlExecBox.1664186711927.js","assets/SqlExecBox.1664186711927.css","assets/Api.1664186711927.js","assets/codemirror.1664186711927.js","assets/codemirror.1664186711927.css","assets/assert.1664186711927.js","assets/ProjectEnvSelect.1664186711927.js","assets/api.16641867119274.js"]),RedisList:()=>Gt(()=>import("./index.166418671192710.js"),["assets/index.166418671192710.js","assets/index.16641867119277.css","assets/api.16641867119275.js","assets/Api.1664186711927.js","assets/api.16641867119274.js","assets/api.16641867119273.js","assets/rsa.1664186711927.js","assets/assert.1664186711927.js"]),DataOperation:()=>Gt(()=>import("./DataOperation.1664186711927.js"),["assets/DataOperation.1664186711927.js","assets/DataOperation.1664186711927.css","assets/api.16641867119275.js","assets/Api.1664186711927.js","assets/ProjectEnvSelect.1664186711927.js","assets/api.16641867119274.js","assets/assert.1664186711927.js","assets/format.1664186711927.js"]),MongoDataOp:()=>Gt(()=>import("./MongoDataOp.1664186711927.js"),["assets/MongoDataOp.1664186711927.js","assets/MongoDataOp.1664186711927.css","assets/api.16641867119276.js","assets/Api.1664186711927.js","assets/ProjectEnvSelect.1664186711927.js","assets/api.16641867119274.js","assets/assert.1664186711927.js","assets/format.1664186711927.js"]),MongoList:()=>Gt(()=>import("./MongoList.1664186711927.js"),["assets/MongoList.1664186711927.js","assets/api.16641867119276.js","assets/Api.1664186711927.js","assets/api.16641867119274.js","assets/api.16641867119273.js","assets/format.1664186711927.js"])};var Tm={exports:{}},K8=function(t,o){return function(){for(var l=new Array(arguments.length),n=0;n0;)n=r[l],a[n]||(t[n]=e[n],a[n]=!0);e=Object.getPrototypeOf(e)}while(e&&(!o||o(e,t))&&e!==Object.prototype);return t}function uze(e,t,o){e=String(e),(o===void 0||o>e.length)&&(o=e.length),o-=t.length;var r=e.indexOf(t,o);return r!==-1&&r===o}function dze(e){if(!e)return null;var t=e.length;if(Qu(t))return null;for(var o=new Array(t);t-- >0;)o[t]=e[t];return o}var pze=function(e){return function(t){return e&&t instanceof e}}(typeof Uint8Array!="undefined"&&Object.getPrototypeOf(Uint8Array)),Eo={isArray:Im,isArrayBuffer:W8,isBuffer:UEe,isFormData:oze,isArrayBufferView:YEe,isString:GEe,isNumber:XEe,isObject:q8,isPlainObject:gu,isUndefined:Qu,isDate:ZEe,isFile:JEe,isBlob:QEe,isFunction:Om,isStream:tze,isURLSearchParams:rze,isStandardBrowserEnv:nze,forEach:Lm,merge:y0,extend:aze,trim:lze,stripBOM:ize,inherits:sze,toFlatObject:cze,kindOf:Am,kindOfTest:wa,endsWith:uze,toArray:dze,isTypedArray:pze,isFileList:eze},Ma=Eo;function P1(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}var U8=function(t,o,r){if(!o)return t;var l;if(r)l=r(o);else if(Ma.isURLSearchParams(o))l=o.toString();else{var n=[];Ma.forEach(o,function(s,u){s===null||typeof s=="undefined"||(Ma.isArray(s)?u=u+"[]":s=[s],Ma.forEach(s,function(p){Ma.isDate(p)?p=p.toISOString():Ma.isObject(p)&&(p=JSON.stringify(p)),n.push(P1(u)+"="+P1(p))}))}),l=n.join("&")}if(l){var a=t.indexOf("#");a!==-1&&(t=t.slice(0,a)),t+=(t.indexOf("?")===-1?"?":"&")+l}return t},fze=Eo;function Wd(){this.handlers=[]}Wd.prototype.use=function(t,o,r){return this.handlers.push({fulfilled:t,rejected:o,synchronous:r?r.synchronous:!1,runWhen:r?r.runWhen:null}),this.handlers.length-1};Wd.prototype.eject=function(t){this.handlers[t]&&(this.handlers[t]=null)};Wd.prototype.forEach=function(t){fze.forEach(this.handlers,function(r){r!==null&&t(r)})};var hze=Wd,mze=Eo,vze=function(t,o){mze.forEach(t,function(l,n){n!==o&&n.toUpperCase()===o.toUpperCase()&&(t[o]=l,delete t[n])})},Y8=Eo;function ki(e,t,o,r,l){Error.call(this),this.message=e,this.name="AxiosError",t&&(this.code=t),o&&(this.config=o),r&&(this.request=r),l&&(this.response=l)}Y8.inherits(ki,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code,status:this.response&&this.response.status?this.response.status:null}}});var G8=ki.prototype,X8={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED"].forEach(function(e){X8[e]={value:e}});Object.defineProperties(ki,X8);Object.defineProperty(G8,"isAxiosError",{value:!0});ki.from=function(e,t,o,r,l,n){var a=Object.create(G8);return Y8.toFlatObject(e,a,function(s){return s!==Error.prototype}),ki.call(a,e.message,t,o,r,l),a.name=e.name,n&&Object.assign(a,n),a};var Oi=ki,Z8={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},Tr=Eo;function gze(e,t){t=t||new FormData;var o=[];function r(n){return n===null?"":Tr.isDate(n)?n.toISOString():Tr.isArrayBuffer(n)||Tr.isTypedArray(n)?typeof Blob=="function"?new Blob([n]):Buffer.from(n):n}function l(n,a){if(Tr.isPlainObject(n)||Tr.isArray(n)){if(o.indexOf(n)!==-1)throw Error("Circular reference detected in "+a);o.push(n),Tr.forEach(n,function(s,u){if(!Tr.isUndefined(s)){var d=a?a+"."+u:u,p;if(s&&!a&&typeof s=="object"){if(Tr.endsWith(u,"{}"))s=JSON.stringify(s);else if(Tr.endsWith(u,"[]")&&(p=Tr.toArray(s))){p.forEach(function(f){!Tr.isUndefined(f)&&t.append(d,r(f))});return}}l(s,d)}}),o.pop()}else t.append(a,r(n))}return l(e),t}var J8=gze,Wp=Oi,bze=function(t,o,r){var l=r.config.validateStatus;!r.status||!l||l(r.status)?t(r):o(new Wp("Request failed with status code "+r.status,[Wp.ERR_BAD_REQUEST,Wp.ERR_BAD_RESPONSE][Math.floor(r.status/100)-4],r.config,r.request,r))},Oc=Eo,_ze=Oc.isStandardBrowserEnv()?function(){return{write:function(o,r,l,n,a,i){var s=[];s.push(o+"="+encodeURIComponent(r)),Oc.isNumber(l)&&s.push("expires="+new Date(l).toGMTString()),Oc.isString(n)&&s.push("path="+n),Oc.isString(a)&&s.push("domain="+a),i===!0&&s.push("secure"),document.cookie=s.join("; ")},read:function(o){var r=document.cookie.match(new RegExp("(^|;\\s*)("+o+")=([^;]*)"));return r?decodeURIComponent(r[3]):null},remove:function(o){this.write(o,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}(),yze=function(t){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t)},wze=function(t,o){return o?t.replace(/\/+$/,"")+"/"+o.replace(/^\/+/,""):t},xze=yze,kze=wze,Q8=function(t,o){return t&&!xze(o)?kze(t,o):o},qp=Eo,Cze=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"],$ze=function(t){var o={},r,l,n;return t&&qp.forEach(t.split(` `),function(i){if(n=i.indexOf(":"),r=qp.trim(i.substr(0,n)).toLowerCase(),l=qp.trim(i.substr(n+1)),r){if(o[r]&&Cze.indexOf(r)>=0)return;r==="set-cookie"?o[r]=(o[r]?o[r]:[]).concat([l]):o[r]=o[r]?o[r]+", "+l:l}}),o},V1=Eo,Sze=V1.isStandardBrowserEnv()?function(){var t=/(msie|trident)/i.test(navigator.userAgent),o=document.createElement("a"),r;function l(n){var a=n;return t&&(o.setAttribute("href",a),a=o.href),o.setAttribute("href",a),{href:o.href,protocol:o.protocol?o.protocol.replace(/:$/,""):"",host:o.host,search:o.search?o.search.replace(/^\?/,""):"",hash:o.hash?o.hash.replace(/^#/,""):"",hostname:o.hostname,port:o.port,pathname:o.pathname.charAt(0)==="/"?o.pathname:"/"+o.pathname}}return r=l(window.location.href),function(a){var i=V1.isString(a)?l(a):a;return i.protocol===r.protocol&&i.host===r.host}}():function(){return function(){return!0}}(),w0=Oi,Eze=Eo;function ew(e){w0.call(this,e==null?"canceled":e,w0.ERR_CANCELED),this.name="CanceledError"}Eze.inherits(ew,w0,{__CANCEL__:!0});var qd=ew,zze=function(t){var o=/^([-+\w]{1,25})(:?\/\/|:)/.exec(t);return o&&o[1]||""},Ki=Eo,Tze=bze,Mze=_ze,Aze=U8,Ize=Q8,Oze=$ze,Lze=Sze,Rze=Z8,ml=Oi,Nze=qd,Bze=zze,H1=function(t){return new Promise(function(r,l){var n=t.data,a=t.headers,i=t.responseType,s;function u(){t.cancelToken&&t.cancelToken.unsubscribe(s),t.signal&&t.signal.removeEventListener("abort",s)}Ki.isFormData(n)&&Ki.isStandardBrowserEnv()&&delete a["Content-Type"];var d=new XMLHttpRequest;if(t.auth){var p=t.auth.username||"",f=t.auth.password?unescape(encodeURIComponent(t.auth.password)):"";a.Authorization="Basic "+btoa(p+":"+f)}var h=Ize(t.baseURL,t.url);d.open(t.method.toUpperCase(),Aze(h,t.params,t.paramsSerializer),!0),d.timeout=t.timeout;function m(){if(!!d){var b="getAllResponseHeaders"in d?Oze(d.getAllResponseHeaders()):null,x=!i||i==="text"||i==="json"?d.responseText:d.response,w={data:x,status:d.status,statusText:d.statusText,headers:b,config:t,request:d};Tze(function($){r($),u()},function($){l($),u()},w),d=null}}if("onloadend"in d?d.onloadend=m:d.onreadystatechange=function(){!d||d.readyState!==4||d.status===0&&!(d.responseURL&&d.responseURL.indexOf("file:")===0)||setTimeout(m)},d.onabort=function(){!d||(l(new ml("Request aborted",ml.ECONNABORTED,t,d)),d=null)},d.onerror=function(){l(new ml("Network Error",ml.ERR_NETWORK,t,d,d)),d=null},d.ontimeout=function(){var x=t.timeout?"timeout of "+t.timeout+"ms exceeded":"timeout exceeded",w=t.transitional||Rze;t.timeoutErrorMessage&&(x=t.timeoutErrorMessage),l(new ml(x,w.clarifyTimeoutError?ml.ETIMEDOUT:ml.ECONNABORTED,t,d)),d=null},Ki.isStandardBrowserEnv()){var v=(t.withCredentials||Lze(h))&&t.xsrfCookieName?Mze.read(t.xsrfCookieName):void 0;v&&(a[t.xsrfHeaderName]=v)}"setRequestHeader"in d&&Ki.forEach(a,function(x,w){typeof n=="undefined"&&w.toLowerCase()==="content-type"?delete a[w]:d.setRequestHeader(w,x)}),Ki.isUndefined(t.withCredentials)||(d.withCredentials=!!t.withCredentials),i&&i!=="json"&&(d.responseType=t.responseType),typeof t.onDownloadProgress=="function"&&d.addEventListener("progress",t.onDownloadProgress),typeof t.onUploadProgress=="function"&&d.upload&&d.upload.addEventListener("progress",t.onUploadProgress),(t.cancelToken||t.signal)&&(s=function(b){!d||(l(!b||b&&b.type?new Nze:b),d.abort(),d=null)},t.cancelToken&&t.cancelToken.subscribe(s),t.signal&&(t.signal.aborted?s():t.signal.addEventListener("abort",s))),n||(n=null);var g=Bze(h);if(g&&["http","https","file"].indexOf(g)===-1){l(new ml("Unsupported protocol "+g+":",ml.ERR_BAD_REQUEST,t));return}d.send(n)})},Pze=null,vo=Eo,D1=vze,F1=Oi,Vze=Z8,Hze=J8,Dze={"Content-Type":"application/x-www-form-urlencoded"};function j1(e,t){!vo.isUndefined(e)&&vo.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}function Fze(){var e;return(typeof XMLHttpRequest!="undefined"||typeof process!="undefined"&&Object.prototype.toString.call(process)==="[object process]")&&(e=H1),e}function jze(e,t,o){if(vo.isString(e))try{return(t||JSON.parse)(e),vo.trim(e)}catch(r){if(r.name!=="SyntaxError")throw r}return(o||JSON.stringify)(e)}var Ud={transitional:Vze,adapter:Fze(),transformRequest:[function(t,o){if(D1(o,"Accept"),D1(o,"Content-Type"),vo.isFormData(t)||vo.isArrayBuffer(t)||vo.isBuffer(t)||vo.isStream(t)||vo.isFile(t)||vo.isBlob(t))return t;if(vo.isArrayBufferView(t))return t.buffer;if(vo.isURLSearchParams(t))return j1(o,"application/x-www-form-urlencoded;charset=utf-8"),t.toString();var r=vo.isObject(t),l=o&&o["Content-Type"],n;if((n=vo.isFileList(t))||r&&l==="multipart/form-data"){var a=this.env&&this.env.FormData;return Hze(n?{"files[]":t}:t,a&&new a)}else if(r||l==="application/json")return j1(o,"application/json"),jze(t);return t}],transformResponse:[function(t){var o=this.transitional||Ud.transitional,r=o&&o.silentJSONParsing,l=o&&o.forcedJSONParsing,n=!r&&this.responseType==="json";if(n||l&&vo.isString(t)&&t.length)try{return JSON.parse(t)}catch(a){if(n)throw a.name==="SyntaxError"?F1.from(a,F1.ERR_BAD_RESPONSE,this,null,this.response):a}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Pze},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};vo.forEach(["delete","get","head"],function(t){Ud.headers[t]={}});vo.forEach(["post","put","patch"],function(t){Ud.headers[t]=vo.merge(Dze)});var Rm=Ud,Kze=Eo,Wze=Rm,qze=function(t,o,r){var l=this||Wze;return Kze.forEach(r,function(a){t=a.call(l,t,o)}),t},tw=function(t){return!!(t&&t.__CANCEL__)},K1=Eo,Up=qze,Uze=tw,Yze=Rm,Gze=qd;function Yp(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new Gze}var Xze=function(t){Yp(t),t.headers=t.headers||{},t.data=Up.call(t,t.data,t.headers,t.transformRequest),t.headers=K1.merge(t.headers.common||{},t.headers[t.method]||{},t.headers),K1.forEach(["delete","get","head","post","put","patch","common"],function(l){delete t.headers[l]});var o=t.adapter||Yze.adapter;return o(t).then(function(l){return Yp(t),l.data=Up.call(t,l.data,l.headers,t.transformResponse),l},function(l){return Uze(l)||(Yp(t),l&&l.response&&(l.response.data=Up.call(t,l.response.data,l.response.headers,t.transformResponse))),Promise.reject(l)})},Zo=Eo,ow=function(t,o){o=o||{};var r={};function l(d,p){return Zo.isPlainObject(d)&&Zo.isPlainObject(p)?Zo.merge(d,p):Zo.isPlainObject(p)?Zo.merge({},p):Zo.isArray(p)?p.slice():p}function n(d){if(Zo.isUndefined(o[d])){if(!Zo.isUndefined(t[d]))return l(void 0,t[d])}else return l(t[d],o[d])}function a(d){if(!Zo.isUndefined(o[d]))return l(void 0,o[d])}function i(d){if(Zo.isUndefined(o[d])){if(!Zo.isUndefined(t[d]))return l(void 0,t[d])}else return l(void 0,o[d])}function s(d){if(d in o)return l(t[d],o[d]);if(d in t)return l(void 0,t[d])}var u={url:a,method:a,data:a,baseURL:i,transformRequest:i,transformResponse:i,paramsSerializer:i,timeout:i,timeoutMessage:i,withCredentials:i,adapter:i,responseType:i,xsrfCookieName:i,xsrfHeaderName:i,onUploadProgress:i,onDownloadProgress:i,decompress:i,maxContentLength:i,maxBodyLength:i,beforeRedirect:i,transport:i,httpAgent:i,httpsAgent:i,cancelToken:i,socketPath:i,responseEncoding:i,validateStatus:s};return Zo.forEach(Object.keys(t).concat(Object.keys(o)),function(p){var f=u[p]||n,h=f(p);Zo.isUndefined(h)&&f!==s||(r[p]=h)}),r},rw={version:"0.27.2"},Zze=rw.version,nn=Oi,Nm={};["object","boolean","number","function","string","symbol"].forEach(function(e,t){Nm[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}});var W1={};Nm.transitional=function(t,o,r){function l(n,a){return"[Axios v"+Zze+"] Transitional option '"+n+"'"+a+(r?". "+r:"")}return function(n,a,i){if(t===!1)throw new nn(l(a," has been removed"+(o?" in "+o:"")),nn.ERR_DEPRECATED);return o&&!W1[a]&&(W1[a]=!0,console.warn(l(a," has been deprecated since v"+o+" and will be removed in the near future"))),t?t(n,a,i):!0}};function Jze(e,t,o){if(typeof e!="object")throw new nn("options must be an object",nn.ERR_BAD_OPTION_VALUE);for(var r=Object.keys(e),l=r.length;l-- >0;){var n=r[l],a=t[n];if(a){var i=e[n],s=i===void 0||a(i,n,e);if(s!==!0)throw new nn("option "+n+" must be "+s,nn.ERR_BAD_OPTION_VALUE);continue}if(o!==!0)throw new nn("Unknown option "+n,nn.ERR_BAD_OPTION)}}var Qze={assertOptions:Jze,validators:Nm},lw=Eo,eTe=U8,q1=hze,U1=Xze,Yd=ow,tTe=Q8,nw=Qze,Aa=nw.validators;function Ci(e){this.defaults=e,this.interceptors={request:new q1,response:new q1}}Ci.prototype.request=function(t,o){typeof t=="string"?(o=o||{},o.url=t):o=t||{},o=Yd(this.defaults,o),o.method?o.method=o.method.toLowerCase():this.defaults.method?o.method=this.defaults.method.toLowerCase():o.method="get";var r=o.transitional;r!==void 0&&nw.assertOptions(r,{silentJSONParsing:Aa.transitional(Aa.boolean),forcedJSONParsing:Aa.transitional(Aa.boolean),clarifyTimeoutError:Aa.transitional(Aa.boolean)},!1);var l=[],n=!0;this.interceptors.request.forEach(function(h){typeof h.runWhen=="function"&&h.runWhen(o)===!1||(n=n&&h.synchronous,l.unshift(h.fulfilled,h.rejected))});var a=[];this.interceptors.response.forEach(function(h){a.push(h.fulfilled,h.rejected)});var i;if(!n){var s=[U1,void 0];for(Array.prototype.unshift.apply(s,l),s=s.concat(a),i=Promise.resolve(o);s.length;)i=i.then(s.shift(),s.shift());return i}for(var u=o;l.length;){var d=l.shift(),p=l.shift();try{u=d(u)}catch(f){p(f);break}}try{i=U1(u)}catch(f){return Promise.reject(f)}for(;a.length;)i=i.then(a.shift(),a.shift());return i};Ci.prototype.getUri=function(t){t=Yd(this.defaults,t);var o=tTe(t.baseURL,t.url);return eTe(o,t.params,t.paramsSerializer)};lw.forEach(["delete","get","head","options"],function(t){Ci.prototype[t]=function(o,r){return this.request(Yd(r||{},{method:t,url:o,data:(r||{}).data}))}});lw.forEach(["post","put","patch"],function(t){function o(r){return function(n,a,i){return this.request(Yd(i||{},{method:t,headers:r?{"Content-Type":"multipart/form-data"}:{},url:n,data:a}))}}Ci.prototype[t]=o(),Ci.prototype[t+"Form"]=o(!0)});var oTe=Ci,rTe=qd;function $i(e){if(typeof e!="function")throw new TypeError("executor must be a function.");var t;this.promise=new Promise(function(l){t=l});var o=this;this.promise.then(function(r){if(!!o._listeners){var l,n=o._listeners.length;for(l=0;l(e[e.SUCCESS=200]="SUCCESS",e[e.ERROR=400]="ERROR",e[e.PARAM_ERROR=405]="PARAM_ERROR",e[e.SERVER_ERROR=500]="SERVER_ERROR",e[e.NO_PERMISSION=501]="NO_PERMISSION",e))(x0||{});const iw={baseApiUrl:`${window.globalConfig.BaseApiUrl}/api`,baseWsUrl:`${window.globalConfig.BaseWsUrl||`${location.protocol=="https:"?"wss:":"ws:"}//${location.host}`}/api`},sw=iw.baseApiUrl;function es(e){Dr.error(e)}const Bm=dTe.create({baseURL:sw,timeout:2e4});Bm.interceptors.request.use(e=>{const t=ir("token");return t&&(e.headers.Authorization=t),e},e=>Promise.reject(e));Bm.interceptors.response.use(e=>{const t=e.data;return t.code===x0.NO_PERMISSION&&fw.push({path:"/401"}),t.code===x0.SUCCESS?t.data:Promise.reject(t)},e=>(e.message&&(e.message.indexOf("timeout")!=-1?es("\u7F51\u7EDC\u8D85\u65F6"):e.message=="Network Error"?es("\u7F51\u7EDC\u8FDE\u63A5\u9519\u8BEF"):e.message.indexOf("404")?es("\u8BF7\u6C42\u63A5\u53E3\u627E\u4E0D\u5230"):e.response.data?Dr.error(e.response.statusText):es("\u63A5\u53E3\u8DEF\u5F84\u627E\u4E0D\u5230")),Promise.reject(e)));function Pm(e,t,o=null,r=null,l=null){if(!t)throw new Error("\u8BF7\u6C42url\u4E0D\u80FD\u4E3A\u7A7A");t.indexOf("{")!=-1&&(t=$8(t,o));const n=Q({method:e,url:t},l);r&&(n.headers=r);const a=e.toLowerCase();return a==="post"||a==="put"?n.data=o:n.params=o,Bm.request(n).then(i=>i).catch(i=>(i.msg&&es(i.msg),Promise.reject(i)))}function pTe(e,t,o){return Pm(e.method,e.url,t,null,o)}function fTe(e,t,o){return Pm(e.method,e.url,t,o,null)}function hTe(e){return sw+e+"?token="+ir("token")}var In={request:Pm,send:pTe,sendWithHeaders:fTe,getApiUrl:hTe},mTe={login:e=>In.request("POST","/sys/accounts/login",e),changePwd:e=>In.request("POST","/sys/accounts/change-pwd",e),getPublicKey:()=>In.request("GET","/common/public-key"),getConfigValue:e=>In.request("GET","/sys/configs/value",e),captcha:()=>In.request("GET","/sys/captcha"),logout:e=>In.request("POST","/sys/accounts/logout/{token}",e),getMenuRoute:e=>In.request("Get","/sys/resources/account",e)};class Vm{constructor(t){if(typeof WebSocket=="undefined")throw new Error("\u4E0D\u652F\u6301websocket");if(!t)throw new Error("websocket url\u4E0D\u80FD\u4E3A\u7A7A");this.websocket=new WebSocket(t)}static builder(t){return new Vm(t)}open(t){return this.websocket.onopen=t,this}error(t){return this.websocket.onerror=t,this}message(t){return this.websocket.onmessage=t,this}close(t){return this.websocket.onclose=t,this}build(){return this.websocket}}var vTe={sysMsgSocket(){const e=ir("token");return e?Vm.builder(`${iw.baseWsUrl}/sysmsg?token=${e}`).message(t=>{const o=JSON.parse(t.data);let r;switch(o.type){case 0:r="error";break;case 2:r="info";break;case 1:r="success";break;default:r="info"}r!=null&&w8({duration:0,title:o.title,message:o.msg,type:r})}).open(t=>console.log(t)).build():null}};const Rl=U9({history:c9(),routes:KEe});function gTe(){if(km.start(),!ir("token"))return!1;jo.dispatch("userInfos/setUserInfos"),Rl.addRoute(j8),Gd(),xTe().forEach(t=>{Rl.addRoute(t)}),jo.dispatch("routesList/setRoutesList",pw(bs[0].children,jo.state.userInfos.userInfos.menus))}function bTe(){if(km.start(),!ir("token"))return!1;jo.dispatch("userInfos/setUserInfos");let t=ir("menus");t||(t=_Te()),bs[0].children=cw(t),Rl.addRoute(j8),Gd(),dw(uw(bs)).forEach(o=>{Rl.addRoute(o)}),jo.dispatch("routesList/setRoutesList",bs[0].children)}function _Te(){return mTe.getMenuRoute({})}function cw(e,t="/"){if(!!e)return e.map(o=>{if(!o.meta)return o;o.meta=JSON.parse(o.meta),o.meta.component&&(o.component=WEe[o.meta.component],delete o.meta.component);let r=o.code;return r.startsWith("/")||(r=t+"/"+r),o.path=r,delete o.code,o.meta.title=o.name,delete o.name,o.name=o.meta.routeName,delete o.meta.routeName,o.meta.redirect&&(o.redirect=o.meta.redirect,delete o.meta.redirect),o.children&&cw(o.children,o.path),o})}function uw(e){if(e.length<=0)return!1;for(let t=0;t{r.path==="/"?t.push({component:r.component,name:r.name,path:r.path,redirect:r.redirect,meta:r.meta,children:[]}):(t[0].children.push(Q({},r)),t[0].meta.isKeepAlive&&r.meta.isKeepAlive&&o.push(r.name))}),jo.dispatch("keepAliveNames/setCacheKeepAlive",o),t}function yTe(e,t){return t.meta&&t.meta.code?e.includes(t.meta.code):!0}function pw(e,t){const o=[];return e.forEach(r=>{const l=Q({},r);yTe(t,l)&&(l.children&&(l.children=pw(l.children,t)),o.push(l))}),o}function wTe(e){let t=[];return e.forEach(o=>{o.meta.code?jo.state.userInfos.userInfos.menus.forEach(r=>{o.meta.code==r&&t.push(Q({},o))}):t.push(Q({},o))}),t}function xTe(){let e=dw(uw(bs));return e[0].children=wTe(e[0].children),e}function Gd(){jo.state.routesList.routesList.forEach(e=>{const{name:t}=e;Rl.hasRoute(t)&&Rl.removeRoute(t)})}const{isRequestRoutes:G1}=jo.state.themeConfig.themeConfig;G1?G1&&bTe():gTe();let Wi;Rl.beforeEach((e,t,o)=>{Ba.configure({showSpinner:!1}),e.meta.title&&Ba.start(),e.meta.titleRename&&(e.meta.title=$8(e.meta.title,e.query));const r=ir("token");if(e.path==="/login"&&!r){o(),Ba.done();return}if(!r){o(`/login?redirect=${e.path}`),O3(),Gd(),Ba.done(),Wi&&(Wi.close(),Wi=null);return}if(r&&e.path==="/login"){o("/"),Ba.done();return}!Wi&&e.path!="/machine/terminal"&&(Wi=vTe.sysMsgSocket()),jo.state.routesList.routesList.length>0&&o()});Rl.afterEach(()=>{Ba.done(),km.done()});var fw=Rl;function kTe(e,t){let o=0;const r=t.length;for(let l in t)for(let n in e)t[l]===e[n]&&o++;return o===r}function CTe(e){return jo.state.userInfos.userInfos.permissions.some(t=>t===e)}function $Te(e){let t=!1;return jo.state.userInfos.userInfos.permissions.map(o=>{e.map(r=>{o===r&&(t=!0)})}),t}function STe(e){return kTe(e,jo.state.userInfos.userInfos.permissions)}function ETe(e){e.directive("auth",{mounted(t,o){CTe(o.value)||Gp(t,o)}}),e.directive("auths",{mounted(t,o){$Te(o.value)||Gp(t,o)}}),e.directive("auth-all",{mounted(t,o){STe(o.value)||Gp(t,o)}})}const Gp=(e,t)=>{const{arg:o}=t;o=="disabled"?(e.setAttribute("disabled",!0),e.classList.add("is-disabled"),e.addEventListener("click",zTe,!0)):e.parentNode.removeChild(e)},zTe=e=>{e&&e.stopImmediatePropagation()};function TTe(e){e.directive("waves",{mounted(t,o){t.classList.add("waves-effect"),o.value&&t.classList.add("waves-"+o.value);function r(n){let a="";for(let i in n)n.hasOwnProperty(i)&&(a+=`${i}:${n[i]};`);return a}function l(n){let a=document.createElement("div");a.classList.add("waves-ripple"),t.appendChild(a);let i={left:`${n.layerX}px`,top:`${n.layerY}px`,opacity:1,transform:`scale(${t.clientWidth/100*10})`,"transition-duration":"750ms","transition-timing-function":"cubic-bezier(0.250, 0.460, 0.450, 0.940)"};a.setAttribute("style",r(i)),setTimeout(()=>{a.setAttribute("style",r({opacity:0,transform:i.transform,left:i.left,top:i.top})),setTimeout(()=>{a&&t.removeChild(a)},750)},450)}t.addEventListener("mousedown",l,!1)},unmounted(t){t.addEventListener("mousedown",()=>{})}})}function MTe(e){ETe(e),TTe(e)}var X1;const ATe=(X1=co("themeConfig"))==null?void 0:X1.globalComponentSize;var ITe={name:"zh-cn",el:{colorpicker:{confirm:"\u786E\u5B9A",clear:"\u6E05\u7A7A"},datepicker:{now:"\u6B64\u523B",today:"\u4ECA\u5929",cancel:"\u53D6\u6D88",clear:"\u6E05\u7A7A",confirm:"\u786E\u5B9A",selectDate:"\u9009\u62E9\u65E5\u671F",selectTime:"\u9009\u62E9\u65F6\u95F4",startDate:"\u5F00\u59CB\u65E5\u671F",startTime:"\u5F00\u59CB\u65F6\u95F4",endDate:"\u7ED3\u675F\u65E5\u671F",endTime:"\u7ED3\u675F\u65F6\u95F4",prevYear:"\u524D\u4E00\u5E74",nextYear:"\u540E\u4E00\u5E74",prevMonth:"\u4E0A\u4E2A\u6708",nextMonth:"\u4E0B\u4E2A\u6708",year:"\u5E74",month1:"1 \u6708",month2:"2 \u6708",month3:"3 \u6708",month4:"4 \u6708",month5:"5 \u6708",month6:"6 \u6708",month7:"7 \u6708",month8:"8 \u6708",month9:"9 \u6708",month10:"10 \u6708",month11:"11 \u6708",month12:"12 \u6708",weeks:{sun:"\u65E5",mon:"\u4E00",tue:"\u4E8C",wed:"\u4E09",thu:"\u56DB",fri:"\u4E94",sat:"\u516D"},months:{jan:"\u4E00\u6708",feb:"\u4E8C\u6708",mar:"\u4E09\u6708",apr:"\u56DB\u6708",may:"\u4E94\u6708",jun:"\u516D\u6708",jul:"\u4E03\u6708",aug:"\u516B\u6708",sep:"\u4E5D\u6708",oct:"\u5341\u6708",nov:"\u5341\u4E00\u6708",dec:"\u5341\u4E8C\u6708"}},select:{loading:"\u52A0\u8F7D\u4E2D",noMatch:"\u65E0\u5339\u914D\u6570\u636E",noData:"\u65E0\u6570\u636E",placeholder:"\u8BF7\u9009\u62E9"},cascader:{noMatch:"\u65E0\u5339\u914D\u6570\u636E",loading:"\u52A0\u8F7D\u4E2D",placeholder:"\u8BF7\u9009\u62E9",noData:"\u6682\u65E0\u6570\u636E"},pagination:{goto:"\u524D\u5F80",pagesize:"\u6761/\u9875",total:"\u5171 {total} \u6761",pageClassifier:"\u9875",deprecationWarning:"\u4F60\u4F7F\u7528\u4E86\u4E00\u4E9B\u5DF2\u88AB\u5E9F\u5F03\u7684\u7528\u6CD5\uFF0C\u8BF7\u53C2\u8003 el-pagination \u7684\u5B98\u65B9\u6587\u6863"},messagebox:{title:"\u63D0\u793A",confirm:"\u786E\u5B9A",cancel:"\u53D6\u6D88",error:"\u8F93\u5165\u7684\u6570\u636E\u4E0D\u5408\u6CD5!"},upload:{deleteTip:"\u6309 delete \u952E\u53EF\u5220\u9664",delete:"\u5220\u9664",preview:"\u67E5\u770B\u56FE\u7247",continue:"\u7EE7\u7EED\u4E0A\u4F20"},table:{emptyText:"\u6682\u65E0\u6570\u636E",confirmFilter:"\u7B5B\u9009",resetFilter:"\u91CD\u7F6E",clearFilter:"\u5168\u90E8",sumText:"\u5408\u8BA1"},tree:{emptyText:"\u6682\u65E0\u6570\u636E"},transfer:{noMatch:"\u65E0\u5339\u914D\u6570\u636E",noData:"\u65E0\u6570\u636E",titles:["\u5217\u8868 1","\u5217\u8868 2"],filterPlaceholder:"\u8BF7\u8F93\u5165\u641C\u7D22\u5185\u5BB9",noCheckedFormat:"\u5171 {total} \u9879",hasCheckedFormat:"\u5DF2\u9009 {checked}/{total} \u9879"},image:{error:"\u52A0\u8F7D\u5931\u8D25"},pageHeader:{title:"\u8FD4\u56DE"},popconfirm:{confirmButtonText:"\u786E\u5B9A",cancelButtonText:"\u53D6\u6D88"}}};function OTe(e){return{all:e=e||new Map,on:function(t,o){var r=e.get(t);r?r.push(o):e.set(t,[o])},off:function(t,o){var r=e.get(t);r&&(o?r.splice(r.indexOf(o)>>>0,1):e.set(t,[]))},emit:function(t,o){var r=e.get(t);r&&r.slice().map(function(l){l(o)}),(r=e.get("*"))&&r.slice().map(function(l){l(t,o)})}}}const LTe=be({name:"svgIcon",props:{name:{type:String},size:{type:Number},color:{type:String}},setup(e){return()=>Ue("i",{class:"el-icon",style:`--font-size: ${e.size};--color: ${e.color}`},[Ue(ve(`${e.name}`))])}});const Li=s3(Z7e);function RTe(e){const t=Xse;for(const o in t)e.component(`${t[o].name}`,t[o]);e.component("SvgIcon",LTe)}RTe(Li);MTe(Li);Li.use(fw).use(jo,L3).use(tke,{size:ATe,locale:ITe}).mount("#app");Li.config.globalProperties.$filters={dateFormat(e){return e?U7e("yyyy-MM-dd HH:mm:ss",e):""}};Li.config.errorHandler=function(e,t,o){e.name=="AssertError"?Dr.error(e.message):console.error(e,o)};Li.config.globalProperties.mittBus=OTe();export{O3 as $,be as A,nt as B,vn as C,Ge as D,Dr as E,Ve as F,_8 as G,et as H,ir as I,iw as J,al as K,Qt as L,Gr as M,Pu as N,sa as O,mTe as P,pa as Q,fa as R,Kr as S,Wt as T,I3 as U,HTe as V,BTe as W,bTe as X,PTe as Y,kt as Z,Ft as _,io as a,Oo as a0,ige as a1,Ao as a2,Ue as a3,ai as a4,U7e as a5,ye as a6,Kfe as a7,_o as a8,ve as b,E as c,_ as d,C as e,VTe as f,R as g,y as h,Ce as i,dt as j,ee as k,De as l,Pe as m,z as n,ot as o,In as p,O as q,st as r,Xse as s,It as t,Qs as u,we as v,W as w,Qe as x,gt as y,te as z}; diff --git a/server/static/static/assets/index.166390187615110.js b/server/static/static/assets/index.166418671192710.js similarity index 98% rename from server/static/static/assets/index.166390187615110.js rename to server/static/static/assets/index.166418671192710.js index b0a23aa9..d0d247d9 100644 --- a/server/static/static/assets/index.166390187615110.js +++ b/server/static/static/assets/index.166418671192710.js @@ -1 +1 @@ -var Y=Object.defineProperty,Z=Object.defineProperties;var x=Object.getOwnPropertyDescriptors;var K=Object.getOwnPropertySymbols;var ee=Object.prototype.hasOwnProperty,oe=Object.prototype.propertyIsEnumerable;var O=(e,t,_)=>t in e?Y(e,t,{enumerable:!0,configurable:!0,writable:!0,value:_}):e[t]=_,C=(e,t)=>{for(var _ in t||(t={}))ee.call(t,_)&&O(e,_,t[_]);if(K)for(var _ of K(t))oe.call(t,_)&&O(e,_,t[_]);return e},q=(e,t)=>Z(e,x(t));import{A as P,r as L,v as H,t as z,_ as N,b as r,d as h,e as b,g as s,w as l,h as o,i,F as A,j as k,q as se,E as U,k as w,K as te,z as R,B as f,o as le,G as ue}from"./index.1663901876151.js";import{r as B}from"./api.16639018761515.js";import{p as G}from"./api.16639018761514.js";import{m as ne}from"./api.16639018761513.js";import{R as ae}from"./rsa.1663901876151.js";import"./Api.1663901876151.js";import"./assert.1663901876151.js";const ie=P({name:"Info",props:{visible:{type:Boolean},title:{type:String},info:{type:[Boolean,Object]}},setup(e,{emit:t}){const _=L({dialogVisible:!1});H(()=>e.visible,E=>{_.dialogVisible=E});const d=()=>{t("update:visible",!1),t("close")};return q(C({},z(_)),{close:d})}}),re={class:"row"},de=o("span",{class:"title"},"redis_version(\u7248\u672C):",-1),pe={class:"value"},ce={class:"row"},_e=o("span",{class:"title"},"tcp_port(\u7AEF\u53E3):",-1),me={class:"value"},fe={class:"row"},he=o("span",{class:"title"},"redis_mode(\u6A21\u5F0F):",-1),Fe={class:"value"},ve={class:"row"},ge=o("span",{class:"title"},"os(\u5BBF\u4E3B\u64CD\u4F5C\u7CFB\u7EDF):",-1),Ee={class:"value"},be={class:"row"},we=o("span",{class:"title"},"uptime_in_days(\u8FD0\u884C\u5929\u6570):",-1),ye={class:"value"},Ce={class:"row"},Be=o("span",{class:"title"},"executable(\u53EF\u6267\u884C\u6587\u4EF6\u8DEF\u5F84):",-1),De={class:"value"},Ae={class:"row"},ke=o("span",{class:"title"},"config_file(\u914D\u7F6E\u6587\u4EF6\u8DEF\u5F84):",-1),Ie={class:"value"},Ve={class:"row"},$e=o("span",{class:"title"},"connected_clients(\u5DF2\u8FDE\u63A5\u5BA2\u6237\u7AEF\u6570):",-1),Se={class:"value"},je={class:"row"},qe=o("span",{class:"title"},"blocked_clients(\u6B63\u5728\u7B49\u5F85\u963B\u585E\u547D\u4EE4\u5BA2\u6237\u7AEF\u6570):",-1),Ue={class:"value"},Re={class:"title"},Te={class:"value"},Me={class:"row"},Pe=o("span",{class:"title"},"total_commands_processed(\u603B\u5904\u7406\u547D\u4EE4\u6570):",-1),Le={class:"value"},ze={class:"row"},Ne=o("span",{class:"title"},"instantaneous_ops_per_sec(\u5F53\u524Dqps):",-1),Ke={class:"value"},Oe={class:"row"},He=o("span",{class:"title"},"total_net_input_bytes(\u7F51\u7EDC\u5165\u53E3\u6D41\u91CF\u5B57\u8282\u6570):",-1),Ge={class:"value"},Je={class:"row"},Qe=o("span",{class:"title"},"total_net_output_bytes(\u7F51\u7EDC\u51FA\u53E3\u6D41\u91CF\u5B57\u8282\u6570):",-1),We={class:"value"},Xe={class:"row"},Ye=o("span",{class:"title"},"expired_keys(\u8FC7\u671Fkey\u7684\u603B\u6570\u91CF):",-1),Ze={class:"value"},xe={class:"row"},eo=o("span",{class:"title"},"instantaneous_ops_per_sec(\u5F53\u524Dqps):",-1),oo={class:"value"},so={class:"row"},to=o("span",{class:"title"},"aof_enabled(\u662F\u5426\u542F\u7528aof):",-1),lo={class:"value"},uo={class:"row"},no=o("span",{class:"title"},"loading(\u662F\u5426\u6B63\u5728\u8F7D\u5165\u6301\u4E45\u5316\u6587\u4EF6):",-1),ao={class:"value"},io={class:"row"},ro=o("span",{class:"title"},"cluster_enabled(\u662F\u5426\u542F\u7528\u96C6\u7FA4\u6A21\u5F0F):",-1),po={class:"value"},co={class:"row"},_o=o("span",{class:"title"},"used_memory(\u5206\u914D\u5185\u5B58\u603B\u91CF):",-1),mo={class:"value"},fo={class:"row"},ho=o("span",{class:"title"},"maxmemory(\u6700\u5927\u5185\u5B58\u914D\u7F6E):",-1),Fo={class:"value"},vo={class:"row"},go=o("span",{class:"title"},"used_memory_rss(\u5DF2\u5206\u914D\u7684\u5185\u5B58\u603B\u91CF\uFF0C\u64CD\u4F5C\u7CFB\u7EDF\u89D2\u5EA6):",-1),Eo={class:"value"},bo={class:"row"},wo=o("span",{class:"title"},"mem_fragmentation_ratio(used_memory_rss\u548Cused_memory \u4E4B\u95F4\u7684\u6BD4\u7387):",-1),yo={class:"value"},Co={class:"row"},Bo=o("span",{class:"title"},"used_memory_peak(\u5185\u5B58\u6D88\u8017\u5CF0\u503C):",-1),Do={class:"value"},Ao={class:"row"},ko=o("span",{class:"title"},"total_system_memory(\u4E3B\u673A\u603B\u5185\u5B58):",-1),Io={class:"value"},Vo={class:"row"},$o=o("span",{class:"title"},"used_cpu_sys(\u7531Redis\u670D\u52A1\u5668\u6D88\u8017\u7684\u7CFB\u7EDFCPU):",-1),So={class:"value"},jo={class:"row"},qo=o("span",{class:"title"},"used_cpu_user(\u7531Redis\u670D\u52A1\u5668\u6D88\u8017\u7684\u7528\u6237CPU):",-1),Uo={class:"value"},Ro={class:"row"},To=o("span",{class:"title"},"used_cpu_sys_children(\u7531\u540E\u53F0\u8FDB\u7A0B\u6D88\u8017\u7684\u7CFB\u7EDFCPU):",-1),Mo={class:"value"},Po={class:"row"},Lo=o("span",{class:"title"},"used_cpu_user_children(\u7531\u540E\u53F0\u8FDB\u7A0B\u6D88\u8017\u7684\u7528\u6237CPU):",-1),zo={class:"value"};function No(e,t,_,d,E,y){const p=r("el-collapse-item"),g=r("el-collapse"),F=r("el-dialog");return h(),b("div",null,[s(F,{title:e.title,modelValue:e.dialogVisible,"onUpdate:modelValue":t[0]||(t[0]=v=>e.dialogVisible=v),"show-close":!0,width:"35%",onClose:t[1]||(t[1]=v=>e.close())},{default:l(()=>[s(g,null,{default:l(()=>[s(p,{title:"Server(Redis\u670D\u52A1\u5668\u7684\u4E00\u822C\u4FE1\u606F)",name:"server"},{default:l(()=>[o("div",re,[de,o("span",pe,i(e.info.Server.redis_version),1)]),o("div",ce,[_e,o("span",me,i(e.info.Server.tcp_port),1)]),o("div",fe,[he,o("span",Fe,i(e.info.Server.redis_mode),1)]),o("div",ve,[ge,o("span",Ee,i(e.info.Server.os),1)]),o("div",be,[we,o("span",ye,i(e.info.Server.uptime_in_days),1)]),o("div",Ce,[Be,o("span",De,i(e.info.Server.executable),1)]),o("div",Ae,[ke,o("span",Ie,i(e.info.Server.config_file),1)])]),_:1}),s(p,{title:"Clients(\u5BA2\u6237\u7AEF\u8FDE\u63A5)",name:"client"},{default:l(()=>[o("div",Ve,[$e,o("span",Se,i(e.info.Clients.connected_clients),1)]),o("div",je,[qe,o("span",Ue,i(e.info.Clients.blocked_clients),1)])]),_:1}),s(p,{title:"Keyspace(key\u4FE1\u606F)",name:"keyspace"},{default:l(()=>[(h(!0),b(A,null,k(e.info.Keyspace,(v,u)=>(h(),b("div",{class:"row",key:u},[o("span",Re,i(u)+": ",1),o("span",Te,i(v),1)]))),128))]),_:1}),s(p,{title:"Stats(\u7EDF\u8BA1)",name:"state"},{default:l(()=>[o("div",Me,[Pe,o("span",Le,i(e.info.Stats.total_commands_processed),1)]),o("div",ze,[Ne,o("span",Ke,i(e.info.Stats.instantaneous_ops_per_sec),1)]),o("div",Oe,[He,o("span",Ge,i(e.info.Stats.total_net_input_bytes),1)]),o("div",Je,[Qe,o("span",We,i(e.info.Stats.total_net_output_bytes),1)]),o("div",Xe,[Ye,o("span",Ze,i(e.info.Stats.expired_keys),1)]),o("div",xe,[eo,o("span",oo,i(e.info.Stats.instantaneous_ops_per_sec),1)])]),_:1}),s(p,{title:"Persistence(\u6301\u4E45\u5316)",name:"persistence"},{default:l(()=>[o("div",so,[to,o("span",lo,i(e.info.Persistence.aof_enabled),1)]),o("div",uo,[no,o("span",ao,i(e.info.Persistence.loading),1)])]),_:1}),s(p,{title:"Cluster(\u96C6\u7FA4)",name:"cluster"},{default:l(()=>[o("div",io,[ro,o("span",po,i(e.info.Cluster.cluster_enabled),1)])]),_:1}),s(p,{title:"Memory(\u5185\u5B58\u6D88\u8017\u76F8\u5173\u4FE1\u606F)",name:"memory"},{default:l(()=>[o("div",co,[_o,o("span",mo,i(e.info.Memory.used_memory_human),1)]),o("div",fo,[ho,o("span",Fo,i(e.info.Memory.maxmemory),1)]),o("div",vo,[go,o("span",Eo,i(e.info.Memory.used_memory_rss_human),1)]),o("div",bo,[wo,o("span",yo,i(e.info.Memory.mem_fragmentation_ratio),1)]),o("div",Co,[Bo,o("span",Do,i(e.info.Memory.used_memory_peak_human),1)]),o("div",Ao,[ko,o("span",Io,i(e.info.Memory.total_system_memory_human),1)])]),_:1}),s(p,{title:"CPU",name:"cpu"},{default:l(()=>[o("div",Vo,[$o,o("span",So,i(e.info.CPU.used_cpu_sys),1)]),o("div",jo,[qo,o("span",Uo,i(e.info.CPU.used_cpu_user),1)]),o("div",Ro,[To,o("span",Mo,i(e.info.CPU.used_cpu_sys_children),1)]),o("div",Po,[Lo,o("span",zo,i(e.info.CPU.used_cpu_user_children),1)])]),_:1})]),_:1})]),_:1},8,["title","modelValue"])])}var Ko=N(ie,[["render",No]]);const Oo=P({name:"RedisEdit",props:{visible:{type:Boolean},projects:{type:Array},redis:{type:[Boolean,Object]},title:{type:String}},setup(e,{emit:t}){const _=se(null),d=L({dialogVisible:!1,projects:[],envs:[],sshTunnelMachineList:[],form:{id:null,name:null,mode:"standalone",host:"",password:null,project:null,projectId:null,envId:null,env:null,remark:"",enableSshTunnel:null,sshTunnelMachineId:null},pwd:"",btnLoading:!1,rules:{projectId:[{required:!0,message:"\u8BF7\u9009\u62E9\u9879\u76EE",trigger:["change","blur"]}],envId:[{required:!0,message:"\u8BF7\u9009\u62E9\u73AF\u5883",trigger:["change","blur"]}],host:[{required:!0,message:"\u8BF7\u8F93\u5165\u4E3B\u673Aip:port",trigger:["change","blur"]}],db:[{required:!0,message:"\u8BF7\u8F93\u5165\u5E93\u53F7",trigger:["change","blur"]}],mode:[{required:!0,message:"\u8BF7\u8F93\u5165\u6A21\u5F0F",trigger:["change","blur"]}]}});H(e,async c=>{d.dialogVisible=c.visible,d.dialogVisible&&(d.projects=c.projects,c.redis?(y(c.redis.projectId),d.form=C({},c.redis)):(d.envs=[],d.form={db:0,enableSshTunnel:-1}),E())});const E=async()=>{if(d.form.enableSshTunnel==1&&d.sshTunnelMachineList.length==0){const c=await ne.list.request({pageNum:1,pageSize:100});d.sshTunnelMachineList=c.list}},y=async c=>{d.envs=await G.projectEnvs.request({projectId:c})},p=async()=>{d.pwd=await B.getRedisPwd.request({id:d.form.id})},g=c=>{for(let m of d.projects)m.id==c&&(d.form.project=m.name);d.form.envId=null,d.form.env=null,d.envs=[],y(c)},F=c=>{for(let m of d.envs)m.id==c&&(d.form.env=m.name)},v=async()=>{_.value.validate(async c=>{if(c){const m=C({},d.form);if(m.mode=="sentinel"&&m.host.split("=").length!=2){U.error("sentinel\u6A21\u5F0Fhost\u9700\u4E3A: mastername=sentinelhost:sentinelport\u6A21\u5F0F");return}m.password=await ae(m.password),B.saveRedis.request(m).then(()=>{U.success("\u4FDD\u5B58\u6210\u529F"),t("val-change",d.form),d.btnLoading=!0,setTimeout(()=>{d.btnLoading=!1},1e3),u()})}else return U.error("\u8BF7\u6B63\u786E\u586B\u5199\u4FE1\u606F"),!1})},u=()=>{t("update:visible",!1),t("cancel")};return q(C({},z(d)),{redisForm:_,getSshTunnelMachines:E,getPwd:p,changeProject:g,changeEnv:F,btnOk:v,cancel:u})}}),Ho=f("\u539F\u5BC6\u7801"),Go=f(" \u673A\u5668: "),Jo={class:"dialog-footer"},Qo=f("\u53D6 \u6D88"),Wo=f("\u786E \u5B9A");function Xo(e,t,_,d,E,y){const p=r("el-option"),g=r("el-select"),F=r("el-form-item"),v=r("el-input"),u=r("el-link"),c=r("el-popover"),m=r("el-checkbox"),D=r("el-col"),T=r("el-form"),I=r("el-button"),M=r("el-dialog");return h(),b("div",null,[s(M,{title:e.title,modelValue:e.dialogVisible,"onUpdate:modelValue":t[11]||(t[11]=n=>e.dialogVisible=n),"before-close":e.cancel,"close-on-click-modal":!1,"destroy-on-close":!0,width:"38%"},{footer:l(()=>[o("div",Jo,[s(I,{onClick:t[10]||(t[10]=n=>e.cancel())},{default:l(()=>[Qo]),_:1}),s(I,{type:"primary",loading:e.btnLoading,onClick:e.btnOk},{default:l(()=>[Wo]),_:1},8,["loading","onClick"])])]),default:l(()=>[s(T,{model:e.form,ref:"redisForm",rules:e.rules,"label-width":"85px"},{default:l(()=>[s(F,{prop:"projectId",label:"\u9879\u76EE:",required:""},{default:l(()=>[s(g,{style:{width:"100%"},modelValue:e.form.projectId,"onUpdate:modelValue":t[0]||(t[0]=n=>e.form.projectId=n),placeholder:"\u8BF7\u9009\u62E9\u9879\u76EE",onChange:e.changeProject,filterable:""},{default:l(()=>[(h(!0),b(A,null,k(e.projects,n=>(h(),w(p,{key:n.id,label:`${n.name} [${n.remark}]`,value:n.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue","onChange"])]),_:1}),s(F,{prop:"envId",label:"\u73AF\u5883:",required:""},{default:l(()=>[s(g,{onChange:e.changeEnv,style:{width:"100%"},modelValue:e.form.envId,"onUpdate:modelValue":t[1]||(t[1]=n=>e.form.envId=n),placeholder:"\u8BF7\u9009\u62E9\u73AF\u5883"},{default:l(()=>[(h(!0),b(A,null,k(e.envs,n=>(h(),w(p,{key:n.id,label:`${n.name} [${n.remark}]`,value:n.id},null,8,["label","value"]))),128))]),_:1},8,["onChange","modelValue"])]),_:1}),s(F,{prop:"mode",label:"mode:",required:""},{default:l(()=>[s(g,{style:{width:"100%"},modelValue:e.form.mode,"onUpdate:modelValue":t[2]||(t[2]=n=>e.form.mode=n),placeholder:"\u8BF7\u9009\u62E9\u6A21\u5F0F"},{default:l(()=>[s(p,{label:"standalone",value:"standalone"}),s(p,{label:"cluster",value:"cluster"}),s(p,{label:"sentinel",value:"sentinel"})]),_:1},8,["modelValue"])]),_:1}),s(F,{prop:"host",label:"host:",required:""},{default:l(()=>[s(v,{modelValue:e.form.host,"onUpdate:modelValue":t[3]||(t[3]=n=>e.form.host=n),modelModifiers:{trim:!0},placeholder:"\u8BF7\u8F93\u5165host:port\uFF1Bsentinel\u6A21\u5F0F\u4E3A: mastername=sentinelhost:port\uFF0C\u82E5\u96C6\u7FA4\u6216\u54E8\u5175\u9700\u8BBE\u591A\u4E2A\u8282\u70B9\u53EF\u4F7F\u7528','\u5206\u5272","auto-complete":"off",type:"textarea"},null,8,["modelValue"])]),_:1}),s(F,{prop:"password",label:"\u5BC6\u7801:"},{default:l(()=>[s(v,{type:"password","show-password":"",modelValue:e.form.password,"onUpdate:modelValue":t[5]||(t[5]=n=>e.form.password=n),modelModifiers:{trim:!0},placeholder:"\u8BF7\u8F93\u5165\u5BC6\u7801, \u4FEE\u6539\u64CD\u4F5C\u53EF\u4E0D\u586B",autocomplete:"new-password"},te({_:2},[e.form.id&&e.form.id!=0?{name:"suffix",fn:l(()=>[s(c,{onHide:t[4]||(t[4]=n=>e.pwd=""),placement:"right",title:"\u539F\u5BC6\u7801",width:200,trigger:"click",content:e.pwd},{reference:l(()=>[s(u,{onClick:e.getPwd,underline:!1,type:"primary",class:"mr5"},{default:l(()=>[Ho]),_:1},8,["onClick"])]),_:1},8,["content"])]),key:"0"}:void 0]),1032,["modelValue"])]),_:1}),s(F,{prop:"db",label:"\u5E93\u53F7:",required:""},{default:l(()=>[s(v,{modelValue:e.form.db,"onUpdate:modelValue":t[6]||(t[6]=n=>e.form.db=n),modelModifiers:{number:!0},placeholder:"\u8BF7\u8F93\u5165\u5E93\u53F7"},null,8,["modelValue"])]),_:1}),s(F,{prop:"remark",label:"\u5907\u6CE8:"},{default:l(()=>[s(v,{modelValue:e.form.remark,"onUpdate:modelValue":t[7]||(t[7]=n=>e.form.remark=n),modelModifiers:{trim:!0},"auto-complete":"off",type:"textarea"},null,8,["modelValue"])]),_:1}),s(F,{prop:"enableSshTunnel",label:"SSH\u96A7\u9053:"},{default:l(()=>[s(D,{span:3},{default:l(()=>[s(m,{onChange:e.getSshTunnelMachines,modelValue:e.form.enableSshTunnel,"onUpdate:modelValue":t[8]||(t[8]=n=>e.form.enableSshTunnel=n),"true-label":1,"false-label":-1},null,8,["onChange","modelValue"])]),_:1}),e.form.enableSshTunnel==1?(h(),w(D,{key:0,span:2},{default:l(()=>[Go]),_:1})):R("",!0),e.form.enableSshTunnel==1?(h(),w(D,{key:1,span:19},{default:l(()=>[s(g,{style:{width:"100%"},modelValue:e.form.sshTunnelMachineId,"onUpdate:modelValue":t[9]||(t[9]=n=>e.form.sshTunnelMachineId=n),placeholder:"\u8BF7\u9009\u62E9SSH\u96A7\u9053\u673A\u5668"},{default:l(()=>[(h(!0),b(A,null,k(e.sshTunnelMachineList,n=>(h(),w(p,{key:n.id,label:`${n.ip}:${n.port} [${n.name}]`,value:n.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})):R("",!0)]),_:1})]),_:1},8,["model","rules"])]),_:1},8,["title","modelValue","before-close"])])}var Yo=N(Oo,[["render",Xo]]);const Zo=P({name:"RedisList",components:{Info:Ko,RedisEdit:Yo},setup(){const e=L({projects:[],redisTable:[],total:0,currentId:null,currentData:null,query:{pageNum:1,pageSize:10,prjectId:null,clusterId:null},redisInfo:{url:""},clusterInfoDialog:{visible:!1,redisId:0,info:"",nodes:[]},clusters:[{id:0,name:"\u5355\u673A"}],infoDialog:{title:"",visible:!1,info:{Server:{},Keyspace:{},Clients:{},CPU:{},Memory:{}}},redisEditDialog:{visible:!1,data:null,title:"\u65B0\u589Eredis"}});le(async()=>{p()});const t=u=>{e.query.pageNum=u,p()},_=u=>{!u||(e.currentId=u.id,e.currentData=u)},d=async()=>{try{await ue.confirm("\u786E\u5B9A\u5220\u9664\u8BE5redis?","\u63D0\u793A",{confirmButtonText:"\u786E\u5B9A",cancelButtonText:"\u53D6\u6D88",type:"warning"}),await B.delRedis.request({id:e.currentId}),U.success("\u5220\u9664\u6210\u529F"),e.currentData=null,e.currentId=null,p()}catch{}},E=async u=>{var c=u.host;u.ip&&(c=u.ip.split("@")[0]);const m=await B.redisInfo.request({id:u.id,host:c});e.infoDialog.info=m,e.infoDialog.title=`'${c}' info`,e.infoDialog.visible=!0},y=async u=>{const c=await B.clusterInfo.request({id:u.id});e.clusterInfoDialog.info=c.clusterInfo,e.clusterInfoDialog.nodes=c.clusterNodes,e.clusterInfoDialog.redisId=u.id,e.clusterInfoDialog.visible=!0},p=async()=>{const u=await B.redisList.request(e.query);e.redisTable=u.list,e.total=u.total},g=async()=>{e.projects=await G.accountProjects.request(null)},F=async(u=!1)=>{await g(),u?(e.redisEditDialog.data=null,e.redisEditDialog.title="\u65B0\u589Eredis"):(e.redisEditDialog.data=e.currentData,e.redisEditDialog.title="\u4FEE\u6539redis"),e.redisEditDialog.visible=!0},v=()=>{e.currentId=null,e.currentData=null,p()};return q(C({},z(e)),{getProjects:g,search:p,handlePageChange:t,choose:_,info:E,onShowClusterInfo:y,deleteRedis:d,editRedis:F,valChange:v})}}),xo=f("\u6DFB\u52A0"),es=f("\u7F16\u8F91"),os=f("\u5220\u9664"),ss={style:{float:"right"}},ts=o("i",null,null,-1),ls=f("\u5355\u673A\u4FE1\u606F"),us=f("\u96C6\u7FA4\u4FE1\u606F"),ns=f("\u8282\u70B9\u4FE1\u606F"),as=f(" nodeId "),is=f(" ip "),rs=f(" masterSlaveRelation "),ds=f(" configEpoch ");function ps(e,t,_,d,E,y){const p=r("el-button"),g=r("el-option"),F=r("el-select"),v=r("el-radio"),u=r("el-table-column"),c=r("el-link"),m=r("el-table"),D=r("el-pagination"),T=r("el-row"),I=r("el-card"),M=r("info"),n=r("el-input"),J=r("el-divider"),V=r("question-filled"),$=r("el-icon"),S=r("el-tooltip"),Q=r("el-tag"),W=r("el-dialog"),X=r("redis-edit");return h(),b("div",null,[s(I,null,{default:l(()=>[s(p,{type:"primary",icon:"plus",onClick:t[0]||(t[0]=a=>e.editRedis(!0)),plain:""},{default:l(()=>[xo]),_:1}),s(p,{type:"primary",icon:"edit",disabled:e.currentId==null,onClick:t[1]||(t[1]=a=>e.editRedis(!1)),plain:""},{default:l(()=>[es]),_:1},8,["disabled"]),s(p,{type:"danger",icon:"delete",disabled:e.currentId==null,onClick:e.deleteRedis,plain:""},{default:l(()=>[os]),_:1},8,["disabled","onClick"]),o("div",ss,[s(F,{onFocus:e.getProjects,modelValue:e.query.projectId,"onUpdate:modelValue":t[2]||(t[2]=a=>e.query.projectId=a),placeholder:"\u8BF7\u9009\u62E9\u9879\u76EE",filterable:"",clearable:""},{default:l(()=>[(h(!0),b(A,null,k(e.projects,a=>(h(),w(g,{key:a.id,label:`${a.name} [${a.remark}]`,value:a.id},null,8,["label","value"]))),128))]),_:1},8,["onFocus","modelValue"]),s(p,{class:"ml5",onClick:e.search,type:"success",icon:"search"},null,8,["onClick"])]),s(m,{data:e.redisTable,onCurrentChange:e.choose,stripe:""},{default:l(()=>[s(u,{label:"\u9009\u62E9",width:"60px"},{default:l(a=>[s(v,{modelValue:e.currentId,"onUpdate:modelValue":t[3]||(t[3]=j=>e.currentId=j),label:a.row.id},{default:l(()=>[ts]),_:2},1032,["modelValue","label"])]),_:1}),s(u,{prop:"project",label:"\u9879\u76EE","min-width":"100"}),s(u,{prop:"env",label:"\u73AF\u5883","min-width":"100"}),s(u,{prop:"host",label:"host:port","min-width":"150","show-overflow-tooltip":""}),s(u,{prop:"mode",label:"mode","min-width":"100"}),s(u,{prop:"remark",label:"\u5907\u6CE8","min-width":"120","show-overflow-tooltip":""}),s(u,{prop:"createTime",label:"\u521B\u5EFA\u65F6\u95F4","min-width":"160"},{default:l(a=>[f(i(e.$filters.dateFormat(a.row.createTime)),1)]),_:1}),s(u,{prop:"creator",label:"\u521B\u5EFA\u4EBA","min-width":"100"}),s(u,{label:"\u66F4\u591A","min-width":"130",fixed:"right"},{default:l(a=>[a.row.mode=="standalone"||a.row.mode=="sentinel"?(h(),w(c,{key:0,type:"primary",onClick:j=>e.info(a.row),underline:!1},{default:l(()=>[ls]),_:2},1032,["onClick"])):R("",!0),a.row.mode=="cluster"?(h(),w(c,{key:1,onClick:j=>e.onShowClusterInfo(a.row),type:"success",underline:!1},{default:l(()=>[us]),_:2},1032,["onClick"])):R("",!0)]),_:1})]),_:1},8,["data","onCurrentChange"]),s(T,{style:{"margin-top":"20px"},type:"flex",justify:"end"},{default:l(()=>[s(D,{style:{"text-align":"right"},onCurrentChange:e.handlePageChange,total:e.total,layout:"prev, pager, next, total, jumper","current-page":e.query.pageNum,"onUpdate:current-page":t[4]||(t[4]=a=>e.query.pageNum=a),"page-size":e.query.pageSize},null,8,["onCurrentChange","total","current-page","page-size"])]),_:1})]),_:1}),s(M,{visible:e.infoDialog.visible,"onUpdate:visible":t[5]||(t[5]=a=>e.infoDialog.visible=a),title:e.infoDialog.title,info:e.infoDialog.info},null,8,["visible","title","info"]),s(W,{width:"1000px",title:"\u96C6\u7FA4\u4FE1\u606F",modelValue:e.clusterInfoDialog.visible,"onUpdate:modelValue":t[7]||(t[7]=a=>e.clusterInfoDialog.visible=a)},{default:l(()=>[s(n,{type:"textarea",autosize:{minRows:12,maxRows:12},modelValue:e.clusterInfoDialog.info,"onUpdate:modelValue":t[6]||(t[6]=a=>e.clusterInfoDialog.info=a)},null,8,["modelValue"]),s(J,{"content-position":"left"},{default:l(()=>[ns]),_:1}),s(m,{data:e.clusterInfoDialog.nodes,stripe:"",size:"small",border:""},{default:l(()=>[s(u,{prop:"nodeId",label:"nodeId","min-width":"300"},{header:l(()=>[as,s(S,{class:"box-item",effect:"dark",content:"\u8282\u70B9id",placement:"top"},{default:l(()=>[s($,null,{default:l(()=>[s(V)]),_:1})]),_:1})]),_:1}),s(u,{prop:"ip",label:"ip","min-width":"180"},{header:l(()=>[is,s(S,{class:"box-item",effect:"dark",content:"ip:port1@port2\uFF1Aport1\u6307redis\u670D\u52A1\u5668\u4E0E\u5BA2\u6237\u7AEF\u901A\u4FE1\u7684\u7AEF\u53E3\uFF0Cport2\u5219\u662F\u96C6\u7FA4\u5185\u90E8\u8282\u70B9\u95F4\u901A\u4FE1\u7684\u7AEF\u53E3",placement:"top"},{default:l(()=>[s($,null,{default:l(()=>[s(V)]),_:1})]),_:1})]),default:l(a=>[s(Q,{onClick:j=>e.info({id:e.clusterInfoDialog.redisId,ip:a.row.ip}),effect:"plain",type:"success",size:"small",style:{cursor:"pointer"}},{default:l(()=>[f(i(a.row.ip),1)]),_:2},1032,["onClick"])]),_:1}),s(u,{prop:"flags",label:"flags","min-width":"110"}),s(u,{prop:"masterSlaveRelation",label:"masterSlaveRelation","min-width":"300"},{header:l(()=>[rs,s(S,{class:"box-item",effect:"dark",content:"\u5982\u679C\u8282\u70B9\u662Fslave\uFF0C\u5E76\u4E14\u5DF2\u77E5master\u8282\u70B9\uFF0C\u5219\u4E3Amaster\u8282\u70B9ID\uFF1B\u5426\u5219\u4E3A\u7B26\u53F7'-'",placement:"top"},{default:l(()=>[s($,null,{default:l(()=>[s(V)]),_:1})]),_:1})]),_:1}),s(u,{prop:"pingSent",label:"pingSent","min-width":"130","show-overflow-tooltip":""},{default:l(a=>[f(i(a.row.pingSent==0?0:new Date(parseInt(a.row.pingSent)).toLocaleString()),1)]),_:1}),s(u,{prop:"pongRecv",label:"pongRecv","min-width":"130","show-overflow-tooltip":""},{default:l(a=>[f(i(a.row.pongRecv==0?0:new Date(parseInt(a.row.pongRecv)).toLocaleString()),1)]),_:1}),s(u,{prop:"configEpoch",label:"configEpoch","min-width":"130"},{header:l(()=>[ds,s(S,{class:"box-item",effect:"dark",content:"\u8282\u70B9\u7684epoch\u503C\uFF08\u5982\u679C\u8BE5\u8282\u70B9\u662F\u4ECE\u8282\u70B9\uFF0C\u5219\u4E3A\u5176\u4E3B\u8282\u70B9\u7684epoch\u503C\uFF09\u3002\u6BCF\u5F53\u8282\u70B9\u53D1\u751F\u5931\u8D25\u5207\u6362\u65F6\uFF0C\u90FD\u4F1A\u521B\u5EFA\u4E00\u4E2A\u65B0\u7684\uFF0C\u72EC\u7279\u7684\uFF0C\u9012\u589E\u7684epoch\u3002",placement:"top"},{default:l(()=>[s($,null,{default:l(()=>[s(V)]),_:1})]),_:1})]),_:1}),s(u,{prop:"linkState",label:"linkState","min-width":"100"}),s(u,{prop:"slot",label:"slot","min-width":"100"})]),_:1},8,["data"])]),_:1},8,["modelValue"]),s(X,{onValChange:e.valChange,projects:e.projects,title:e.redisEditDialog.title,visible:e.redisEditDialog.visible,"onUpdate:visible":t[8]||(t[8]=a=>e.redisEditDialog.visible=a),redis:e.redisEditDialog.data,"onUpdate:redis":t[9]||(t[9]=a=>e.redisEditDialog.data=a)},null,8,["onValChange","projects","title","visible","redis"])])}var Es=N(Zo,[["render",ps]]);export{Es as default}; +var Y=Object.defineProperty,Z=Object.defineProperties;var x=Object.getOwnPropertyDescriptors;var K=Object.getOwnPropertySymbols;var ee=Object.prototype.hasOwnProperty,oe=Object.prototype.propertyIsEnumerable;var O=(e,t,_)=>t in e?Y(e,t,{enumerable:!0,configurable:!0,writable:!0,value:_}):e[t]=_,C=(e,t)=>{for(var _ in t||(t={}))ee.call(t,_)&&O(e,_,t[_]);if(K)for(var _ of K(t))oe.call(t,_)&&O(e,_,t[_]);return e},q=(e,t)=>Z(e,x(t));import{A as P,r as L,v as H,t as z,_ as N,b as r,d as h,e as b,g as s,w as l,h as o,i,F as A,j as k,q as se,E as U,k as w,K as te,z as R,B as f,o as le,G as ue}from"./index.1664186711927.js";import{r as B}from"./api.16641867119275.js";import{p as G}from"./api.16641867119274.js";import{m as ne}from"./api.16641867119273.js";import{R as ae}from"./rsa.1664186711927.js";import"./Api.1664186711927.js";import"./assert.1664186711927.js";const ie=P({name:"Info",props:{visible:{type:Boolean},title:{type:String},info:{type:[Boolean,Object]}},setup(e,{emit:t}){const _=L({dialogVisible:!1});H(()=>e.visible,E=>{_.dialogVisible=E});const d=()=>{t("update:visible",!1),t("close")};return q(C({},z(_)),{close:d})}}),re={class:"row"},de=o("span",{class:"title"},"redis_version(\u7248\u672C):",-1),pe={class:"value"},ce={class:"row"},_e=o("span",{class:"title"},"tcp_port(\u7AEF\u53E3):",-1),me={class:"value"},fe={class:"row"},he=o("span",{class:"title"},"redis_mode(\u6A21\u5F0F):",-1),Fe={class:"value"},ve={class:"row"},ge=o("span",{class:"title"},"os(\u5BBF\u4E3B\u64CD\u4F5C\u7CFB\u7EDF):",-1),Ee={class:"value"},be={class:"row"},we=o("span",{class:"title"},"uptime_in_days(\u8FD0\u884C\u5929\u6570):",-1),ye={class:"value"},Ce={class:"row"},Be=o("span",{class:"title"},"executable(\u53EF\u6267\u884C\u6587\u4EF6\u8DEF\u5F84):",-1),De={class:"value"},Ae={class:"row"},ke=o("span",{class:"title"},"config_file(\u914D\u7F6E\u6587\u4EF6\u8DEF\u5F84):",-1),Ie={class:"value"},Ve={class:"row"},$e=o("span",{class:"title"},"connected_clients(\u5DF2\u8FDE\u63A5\u5BA2\u6237\u7AEF\u6570):",-1),Se={class:"value"},je={class:"row"},qe=o("span",{class:"title"},"blocked_clients(\u6B63\u5728\u7B49\u5F85\u963B\u585E\u547D\u4EE4\u5BA2\u6237\u7AEF\u6570):",-1),Ue={class:"value"},Re={class:"title"},Te={class:"value"},Me={class:"row"},Pe=o("span",{class:"title"},"total_commands_processed(\u603B\u5904\u7406\u547D\u4EE4\u6570):",-1),Le={class:"value"},ze={class:"row"},Ne=o("span",{class:"title"},"instantaneous_ops_per_sec(\u5F53\u524Dqps):",-1),Ke={class:"value"},Oe={class:"row"},He=o("span",{class:"title"},"total_net_input_bytes(\u7F51\u7EDC\u5165\u53E3\u6D41\u91CF\u5B57\u8282\u6570):",-1),Ge={class:"value"},Je={class:"row"},Qe=o("span",{class:"title"},"total_net_output_bytes(\u7F51\u7EDC\u51FA\u53E3\u6D41\u91CF\u5B57\u8282\u6570):",-1),We={class:"value"},Xe={class:"row"},Ye=o("span",{class:"title"},"expired_keys(\u8FC7\u671Fkey\u7684\u603B\u6570\u91CF):",-1),Ze={class:"value"},xe={class:"row"},eo=o("span",{class:"title"},"instantaneous_ops_per_sec(\u5F53\u524Dqps):",-1),oo={class:"value"},so={class:"row"},to=o("span",{class:"title"},"aof_enabled(\u662F\u5426\u542F\u7528aof):",-1),lo={class:"value"},uo={class:"row"},no=o("span",{class:"title"},"loading(\u662F\u5426\u6B63\u5728\u8F7D\u5165\u6301\u4E45\u5316\u6587\u4EF6):",-1),ao={class:"value"},io={class:"row"},ro=o("span",{class:"title"},"cluster_enabled(\u662F\u5426\u542F\u7528\u96C6\u7FA4\u6A21\u5F0F):",-1),po={class:"value"},co={class:"row"},_o=o("span",{class:"title"},"used_memory(\u5206\u914D\u5185\u5B58\u603B\u91CF):",-1),mo={class:"value"},fo={class:"row"},ho=o("span",{class:"title"},"maxmemory(\u6700\u5927\u5185\u5B58\u914D\u7F6E):",-1),Fo={class:"value"},vo={class:"row"},go=o("span",{class:"title"},"used_memory_rss(\u5DF2\u5206\u914D\u7684\u5185\u5B58\u603B\u91CF\uFF0C\u64CD\u4F5C\u7CFB\u7EDF\u89D2\u5EA6):",-1),Eo={class:"value"},bo={class:"row"},wo=o("span",{class:"title"},"mem_fragmentation_ratio(used_memory_rss\u548Cused_memory \u4E4B\u95F4\u7684\u6BD4\u7387):",-1),yo={class:"value"},Co={class:"row"},Bo=o("span",{class:"title"},"used_memory_peak(\u5185\u5B58\u6D88\u8017\u5CF0\u503C):",-1),Do={class:"value"},Ao={class:"row"},ko=o("span",{class:"title"},"total_system_memory(\u4E3B\u673A\u603B\u5185\u5B58):",-1),Io={class:"value"},Vo={class:"row"},$o=o("span",{class:"title"},"used_cpu_sys(\u7531Redis\u670D\u52A1\u5668\u6D88\u8017\u7684\u7CFB\u7EDFCPU):",-1),So={class:"value"},jo={class:"row"},qo=o("span",{class:"title"},"used_cpu_user(\u7531Redis\u670D\u52A1\u5668\u6D88\u8017\u7684\u7528\u6237CPU):",-1),Uo={class:"value"},Ro={class:"row"},To=o("span",{class:"title"},"used_cpu_sys_children(\u7531\u540E\u53F0\u8FDB\u7A0B\u6D88\u8017\u7684\u7CFB\u7EDFCPU):",-1),Mo={class:"value"},Po={class:"row"},Lo=o("span",{class:"title"},"used_cpu_user_children(\u7531\u540E\u53F0\u8FDB\u7A0B\u6D88\u8017\u7684\u7528\u6237CPU):",-1),zo={class:"value"};function No(e,t,_,d,E,y){const p=r("el-collapse-item"),g=r("el-collapse"),F=r("el-dialog");return h(),b("div",null,[s(F,{title:e.title,modelValue:e.dialogVisible,"onUpdate:modelValue":t[0]||(t[0]=v=>e.dialogVisible=v),"show-close":!0,width:"35%",onClose:t[1]||(t[1]=v=>e.close())},{default:l(()=>[s(g,null,{default:l(()=>[s(p,{title:"Server(Redis\u670D\u52A1\u5668\u7684\u4E00\u822C\u4FE1\u606F)",name:"server"},{default:l(()=>[o("div",re,[de,o("span",pe,i(e.info.Server.redis_version),1)]),o("div",ce,[_e,o("span",me,i(e.info.Server.tcp_port),1)]),o("div",fe,[he,o("span",Fe,i(e.info.Server.redis_mode),1)]),o("div",ve,[ge,o("span",Ee,i(e.info.Server.os),1)]),o("div",be,[we,o("span",ye,i(e.info.Server.uptime_in_days),1)]),o("div",Ce,[Be,o("span",De,i(e.info.Server.executable),1)]),o("div",Ae,[ke,o("span",Ie,i(e.info.Server.config_file),1)])]),_:1}),s(p,{title:"Clients(\u5BA2\u6237\u7AEF\u8FDE\u63A5)",name:"client"},{default:l(()=>[o("div",Ve,[$e,o("span",Se,i(e.info.Clients.connected_clients),1)]),o("div",je,[qe,o("span",Ue,i(e.info.Clients.blocked_clients),1)])]),_:1}),s(p,{title:"Keyspace(key\u4FE1\u606F)",name:"keyspace"},{default:l(()=>[(h(!0),b(A,null,k(e.info.Keyspace,(v,u)=>(h(),b("div",{class:"row",key:u},[o("span",Re,i(u)+": ",1),o("span",Te,i(v),1)]))),128))]),_:1}),s(p,{title:"Stats(\u7EDF\u8BA1)",name:"state"},{default:l(()=>[o("div",Me,[Pe,o("span",Le,i(e.info.Stats.total_commands_processed),1)]),o("div",ze,[Ne,o("span",Ke,i(e.info.Stats.instantaneous_ops_per_sec),1)]),o("div",Oe,[He,o("span",Ge,i(e.info.Stats.total_net_input_bytes),1)]),o("div",Je,[Qe,o("span",We,i(e.info.Stats.total_net_output_bytes),1)]),o("div",Xe,[Ye,o("span",Ze,i(e.info.Stats.expired_keys),1)]),o("div",xe,[eo,o("span",oo,i(e.info.Stats.instantaneous_ops_per_sec),1)])]),_:1}),s(p,{title:"Persistence(\u6301\u4E45\u5316)",name:"persistence"},{default:l(()=>[o("div",so,[to,o("span",lo,i(e.info.Persistence.aof_enabled),1)]),o("div",uo,[no,o("span",ao,i(e.info.Persistence.loading),1)])]),_:1}),s(p,{title:"Cluster(\u96C6\u7FA4)",name:"cluster"},{default:l(()=>[o("div",io,[ro,o("span",po,i(e.info.Cluster.cluster_enabled),1)])]),_:1}),s(p,{title:"Memory(\u5185\u5B58\u6D88\u8017\u76F8\u5173\u4FE1\u606F)",name:"memory"},{default:l(()=>[o("div",co,[_o,o("span",mo,i(e.info.Memory.used_memory_human),1)]),o("div",fo,[ho,o("span",Fo,i(e.info.Memory.maxmemory),1)]),o("div",vo,[go,o("span",Eo,i(e.info.Memory.used_memory_rss_human),1)]),o("div",bo,[wo,o("span",yo,i(e.info.Memory.mem_fragmentation_ratio),1)]),o("div",Co,[Bo,o("span",Do,i(e.info.Memory.used_memory_peak_human),1)]),o("div",Ao,[ko,o("span",Io,i(e.info.Memory.total_system_memory_human),1)])]),_:1}),s(p,{title:"CPU",name:"cpu"},{default:l(()=>[o("div",Vo,[$o,o("span",So,i(e.info.CPU.used_cpu_sys),1)]),o("div",jo,[qo,o("span",Uo,i(e.info.CPU.used_cpu_user),1)]),o("div",Ro,[To,o("span",Mo,i(e.info.CPU.used_cpu_sys_children),1)]),o("div",Po,[Lo,o("span",zo,i(e.info.CPU.used_cpu_user_children),1)])]),_:1})]),_:1})]),_:1},8,["title","modelValue"])])}var Ko=N(ie,[["render",No]]);const Oo=P({name:"RedisEdit",props:{visible:{type:Boolean},projects:{type:Array},redis:{type:[Boolean,Object]},title:{type:String}},setup(e,{emit:t}){const _=se(null),d=L({dialogVisible:!1,projects:[],envs:[],sshTunnelMachineList:[],form:{id:null,name:null,mode:"standalone",host:"",password:null,project:null,projectId:null,envId:null,env:null,remark:"",enableSshTunnel:null,sshTunnelMachineId:null},pwd:"",btnLoading:!1,rules:{projectId:[{required:!0,message:"\u8BF7\u9009\u62E9\u9879\u76EE",trigger:["change","blur"]}],envId:[{required:!0,message:"\u8BF7\u9009\u62E9\u73AF\u5883",trigger:["change","blur"]}],host:[{required:!0,message:"\u8BF7\u8F93\u5165\u4E3B\u673Aip:port",trigger:["change","blur"]}],db:[{required:!0,message:"\u8BF7\u8F93\u5165\u5E93\u53F7",trigger:["change","blur"]}],mode:[{required:!0,message:"\u8BF7\u8F93\u5165\u6A21\u5F0F",trigger:["change","blur"]}]}});H(e,async c=>{d.dialogVisible=c.visible,d.dialogVisible&&(d.projects=c.projects,c.redis?(y(c.redis.projectId),d.form=C({},c.redis)):(d.envs=[],d.form={db:0,enableSshTunnel:-1}),E())});const E=async()=>{if(d.form.enableSshTunnel==1&&d.sshTunnelMachineList.length==0){const c=await ne.list.request({pageNum:1,pageSize:100});d.sshTunnelMachineList=c.list}},y=async c=>{d.envs=await G.projectEnvs.request({projectId:c})},p=async()=>{d.pwd=await B.getRedisPwd.request({id:d.form.id})},g=c=>{for(let m of d.projects)m.id==c&&(d.form.project=m.name);d.form.envId=null,d.form.env=null,d.envs=[],y(c)},F=c=>{for(let m of d.envs)m.id==c&&(d.form.env=m.name)},v=async()=>{_.value.validate(async c=>{if(c){const m=C({},d.form);if(m.mode=="sentinel"&&m.host.split("=").length!=2){U.error("sentinel\u6A21\u5F0Fhost\u9700\u4E3A: mastername=sentinelhost:sentinelport\u6A21\u5F0F");return}m.password=await ae(m.password),B.saveRedis.request(m).then(()=>{U.success("\u4FDD\u5B58\u6210\u529F"),t("val-change",d.form),d.btnLoading=!0,setTimeout(()=>{d.btnLoading=!1},1e3),u()})}else return U.error("\u8BF7\u6B63\u786E\u586B\u5199\u4FE1\u606F"),!1})},u=()=>{t("update:visible",!1),t("cancel")};return q(C({},z(d)),{redisForm:_,getSshTunnelMachines:E,getPwd:p,changeProject:g,changeEnv:F,btnOk:v,cancel:u})}}),Ho=f("\u539F\u5BC6\u7801"),Go=f(" \u673A\u5668: "),Jo={class:"dialog-footer"},Qo=f("\u53D6 \u6D88"),Wo=f("\u786E \u5B9A");function Xo(e,t,_,d,E,y){const p=r("el-option"),g=r("el-select"),F=r("el-form-item"),v=r("el-input"),u=r("el-link"),c=r("el-popover"),m=r("el-checkbox"),D=r("el-col"),T=r("el-form"),I=r("el-button"),M=r("el-dialog");return h(),b("div",null,[s(M,{title:e.title,modelValue:e.dialogVisible,"onUpdate:modelValue":t[11]||(t[11]=n=>e.dialogVisible=n),"before-close":e.cancel,"close-on-click-modal":!1,"destroy-on-close":!0,width:"38%"},{footer:l(()=>[o("div",Jo,[s(I,{onClick:t[10]||(t[10]=n=>e.cancel())},{default:l(()=>[Qo]),_:1}),s(I,{type:"primary",loading:e.btnLoading,onClick:e.btnOk},{default:l(()=>[Wo]),_:1},8,["loading","onClick"])])]),default:l(()=>[s(T,{model:e.form,ref:"redisForm",rules:e.rules,"label-width":"85px"},{default:l(()=>[s(F,{prop:"projectId",label:"\u9879\u76EE:",required:""},{default:l(()=>[s(g,{style:{width:"100%"},modelValue:e.form.projectId,"onUpdate:modelValue":t[0]||(t[0]=n=>e.form.projectId=n),placeholder:"\u8BF7\u9009\u62E9\u9879\u76EE",onChange:e.changeProject,filterable:""},{default:l(()=>[(h(!0),b(A,null,k(e.projects,n=>(h(),w(p,{key:n.id,label:`${n.name} [${n.remark}]`,value:n.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue","onChange"])]),_:1}),s(F,{prop:"envId",label:"\u73AF\u5883:",required:""},{default:l(()=>[s(g,{onChange:e.changeEnv,style:{width:"100%"},modelValue:e.form.envId,"onUpdate:modelValue":t[1]||(t[1]=n=>e.form.envId=n),placeholder:"\u8BF7\u9009\u62E9\u73AF\u5883"},{default:l(()=>[(h(!0),b(A,null,k(e.envs,n=>(h(),w(p,{key:n.id,label:`${n.name} [${n.remark}]`,value:n.id},null,8,["label","value"]))),128))]),_:1},8,["onChange","modelValue"])]),_:1}),s(F,{prop:"mode",label:"mode:",required:""},{default:l(()=>[s(g,{style:{width:"100%"},modelValue:e.form.mode,"onUpdate:modelValue":t[2]||(t[2]=n=>e.form.mode=n),placeholder:"\u8BF7\u9009\u62E9\u6A21\u5F0F"},{default:l(()=>[s(p,{label:"standalone",value:"standalone"}),s(p,{label:"cluster",value:"cluster"}),s(p,{label:"sentinel",value:"sentinel"})]),_:1},8,["modelValue"])]),_:1}),s(F,{prop:"host",label:"host:",required:""},{default:l(()=>[s(v,{modelValue:e.form.host,"onUpdate:modelValue":t[3]||(t[3]=n=>e.form.host=n),modelModifiers:{trim:!0},placeholder:"\u8BF7\u8F93\u5165host:port\uFF1Bsentinel\u6A21\u5F0F\u4E3A: mastername=sentinelhost:port\uFF0C\u82E5\u96C6\u7FA4\u6216\u54E8\u5175\u9700\u8BBE\u591A\u4E2A\u8282\u70B9\u53EF\u4F7F\u7528','\u5206\u5272","auto-complete":"off",type:"textarea"},null,8,["modelValue"])]),_:1}),s(F,{prop:"password",label:"\u5BC6\u7801:"},{default:l(()=>[s(v,{type:"password","show-password":"",modelValue:e.form.password,"onUpdate:modelValue":t[5]||(t[5]=n=>e.form.password=n),modelModifiers:{trim:!0},placeholder:"\u8BF7\u8F93\u5165\u5BC6\u7801, \u4FEE\u6539\u64CD\u4F5C\u53EF\u4E0D\u586B",autocomplete:"new-password"},te({_:2},[e.form.id&&e.form.id!=0?{name:"suffix",fn:l(()=>[s(c,{onHide:t[4]||(t[4]=n=>e.pwd=""),placement:"right",title:"\u539F\u5BC6\u7801",width:200,trigger:"click",content:e.pwd},{reference:l(()=>[s(u,{onClick:e.getPwd,underline:!1,type:"primary",class:"mr5"},{default:l(()=>[Ho]),_:1},8,["onClick"])]),_:1},8,["content"])]),key:"0"}:void 0]),1032,["modelValue"])]),_:1}),s(F,{prop:"db",label:"\u5E93\u53F7:",required:""},{default:l(()=>[s(v,{modelValue:e.form.db,"onUpdate:modelValue":t[6]||(t[6]=n=>e.form.db=n),modelModifiers:{number:!0},placeholder:"\u8BF7\u8F93\u5165\u5E93\u53F7"},null,8,["modelValue"])]),_:1}),s(F,{prop:"remark",label:"\u5907\u6CE8:"},{default:l(()=>[s(v,{modelValue:e.form.remark,"onUpdate:modelValue":t[7]||(t[7]=n=>e.form.remark=n),modelModifiers:{trim:!0},"auto-complete":"off",type:"textarea"},null,8,["modelValue"])]),_:1}),s(F,{prop:"enableSshTunnel",label:"SSH\u96A7\u9053:"},{default:l(()=>[s(D,{span:3},{default:l(()=>[s(m,{onChange:e.getSshTunnelMachines,modelValue:e.form.enableSshTunnel,"onUpdate:modelValue":t[8]||(t[8]=n=>e.form.enableSshTunnel=n),"true-label":1,"false-label":-1},null,8,["onChange","modelValue"])]),_:1}),e.form.enableSshTunnel==1?(h(),w(D,{key:0,span:2},{default:l(()=>[Go]),_:1})):R("",!0),e.form.enableSshTunnel==1?(h(),w(D,{key:1,span:19},{default:l(()=>[s(g,{style:{width:"100%"},modelValue:e.form.sshTunnelMachineId,"onUpdate:modelValue":t[9]||(t[9]=n=>e.form.sshTunnelMachineId=n),placeholder:"\u8BF7\u9009\u62E9SSH\u96A7\u9053\u673A\u5668"},{default:l(()=>[(h(!0),b(A,null,k(e.sshTunnelMachineList,n=>(h(),w(p,{key:n.id,label:`${n.ip}:${n.port} [${n.name}]`,value:n.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})):R("",!0)]),_:1})]),_:1},8,["model","rules"])]),_:1},8,["title","modelValue","before-close"])])}var Yo=N(Oo,[["render",Xo]]);const Zo=P({name:"RedisList",components:{Info:Ko,RedisEdit:Yo},setup(){const e=L({projects:[],redisTable:[],total:0,currentId:null,currentData:null,query:{pageNum:1,pageSize:10,prjectId:null,clusterId:null},redisInfo:{url:""},clusterInfoDialog:{visible:!1,redisId:0,info:"",nodes:[]},clusters:[{id:0,name:"\u5355\u673A"}],infoDialog:{title:"",visible:!1,info:{Server:{},Keyspace:{},Clients:{},CPU:{},Memory:{}}},redisEditDialog:{visible:!1,data:null,title:"\u65B0\u589Eredis"}});le(async()=>{p()});const t=u=>{e.query.pageNum=u,p()},_=u=>{!u||(e.currentId=u.id,e.currentData=u)},d=async()=>{try{await ue.confirm("\u786E\u5B9A\u5220\u9664\u8BE5redis?","\u63D0\u793A",{confirmButtonText:"\u786E\u5B9A",cancelButtonText:"\u53D6\u6D88",type:"warning"}),await B.delRedis.request({id:e.currentId}),U.success("\u5220\u9664\u6210\u529F"),e.currentData=null,e.currentId=null,p()}catch{}},E=async u=>{var c=u.host;u.ip&&(c=u.ip.split("@")[0]);const m=await B.redisInfo.request({id:u.id,host:c});e.infoDialog.info=m,e.infoDialog.title=`'${c}' info`,e.infoDialog.visible=!0},y=async u=>{const c=await B.clusterInfo.request({id:u.id});e.clusterInfoDialog.info=c.clusterInfo,e.clusterInfoDialog.nodes=c.clusterNodes,e.clusterInfoDialog.redisId=u.id,e.clusterInfoDialog.visible=!0},p=async()=>{const u=await B.redisList.request(e.query);e.redisTable=u.list,e.total=u.total},g=async()=>{e.projects=await G.accountProjects.request(null)},F=async(u=!1)=>{await g(),u?(e.redisEditDialog.data=null,e.redisEditDialog.title="\u65B0\u589Eredis"):(e.redisEditDialog.data=e.currentData,e.redisEditDialog.title="\u4FEE\u6539redis"),e.redisEditDialog.visible=!0},v=()=>{e.currentId=null,e.currentData=null,p()};return q(C({},z(e)),{getProjects:g,search:p,handlePageChange:t,choose:_,info:E,onShowClusterInfo:y,deleteRedis:d,editRedis:F,valChange:v})}}),xo=f("\u6DFB\u52A0"),es=f("\u7F16\u8F91"),os=f("\u5220\u9664"),ss={style:{float:"right"}},ts=o("i",null,null,-1),ls=f("\u5355\u673A\u4FE1\u606F"),us=f("\u96C6\u7FA4\u4FE1\u606F"),ns=f("\u8282\u70B9\u4FE1\u606F"),as=f(" nodeId "),is=f(" ip "),rs=f(" masterSlaveRelation "),ds=f(" configEpoch ");function ps(e,t,_,d,E,y){const p=r("el-button"),g=r("el-option"),F=r("el-select"),v=r("el-radio"),u=r("el-table-column"),c=r("el-link"),m=r("el-table"),D=r("el-pagination"),T=r("el-row"),I=r("el-card"),M=r("info"),n=r("el-input"),J=r("el-divider"),V=r("question-filled"),$=r("el-icon"),S=r("el-tooltip"),Q=r("el-tag"),W=r("el-dialog"),X=r("redis-edit");return h(),b("div",null,[s(I,null,{default:l(()=>[s(p,{type:"primary",icon:"plus",onClick:t[0]||(t[0]=a=>e.editRedis(!0)),plain:""},{default:l(()=>[xo]),_:1}),s(p,{type:"primary",icon:"edit",disabled:e.currentId==null,onClick:t[1]||(t[1]=a=>e.editRedis(!1)),plain:""},{default:l(()=>[es]),_:1},8,["disabled"]),s(p,{type:"danger",icon:"delete",disabled:e.currentId==null,onClick:e.deleteRedis,plain:""},{default:l(()=>[os]),_:1},8,["disabled","onClick"]),o("div",ss,[s(F,{onFocus:e.getProjects,modelValue:e.query.projectId,"onUpdate:modelValue":t[2]||(t[2]=a=>e.query.projectId=a),placeholder:"\u8BF7\u9009\u62E9\u9879\u76EE",filterable:"",clearable:""},{default:l(()=>[(h(!0),b(A,null,k(e.projects,a=>(h(),w(g,{key:a.id,label:`${a.name} [${a.remark}]`,value:a.id},null,8,["label","value"]))),128))]),_:1},8,["onFocus","modelValue"]),s(p,{class:"ml5",onClick:e.search,type:"success",icon:"search"},null,8,["onClick"])]),s(m,{data:e.redisTable,onCurrentChange:e.choose,stripe:""},{default:l(()=>[s(u,{label:"\u9009\u62E9",width:"60px"},{default:l(a=>[s(v,{modelValue:e.currentId,"onUpdate:modelValue":t[3]||(t[3]=j=>e.currentId=j),label:a.row.id},{default:l(()=>[ts]),_:2},1032,["modelValue","label"])]),_:1}),s(u,{prop:"project",label:"\u9879\u76EE","min-width":"100"}),s(u,{prop:"env",label:"\u73AF\u5883","min-width":"100"}),s(u,{prop:"host",label:"host:port","min-width":"150","show-overflow-tooltip":""}),s(u,{prop:"mode",label:"mode","min-width":"100"}),s(u,{prop:"remark",label:"\u5907\u6CE8","min-width":"120","show-overflow-tooltip":""}),s(u,{prop:"createTime",label:"\u521B\u5EFA\u65F6\u95F4","min-width":"160"},{default:l(a=>[f(i(e.$filters.dateFormat(a.row.createTime)),1)]),_:1}),s(u,{prop:"creator",label:"\u521B\u5EFA\u4EBA","min-width":"100"}),s(u,{label:"\u66F4\u591A","min-width":"130",fixed:"right"},{default:l(a=>[a.row.mode=="standalone"||a.row.mode=="sentinel"?(h(),w(c,{key:0,type:"primary",onClick:j=>e.info(a.row),underline:!1},{default:l(()=>[ls]),_:2},1032,["onClick"])):R("",!0),a.row.mode=="cluster"?(h(),w(c,{key:1,onClick:j=>e.onShowClusterInfo(a.row),type:"success",underline:!1},{default:l(()=>[us]),_:2},1032,["onClick"])):R("",!0)]),_:1})]),_:1},8,["data","onCurrentChange"]),s(T,{style:{"margin-top":"20px"},type:"flex",justify:"end"},{default:l(()=>[s(D,{style:{"text-align":"right"},onCurrentChange:e.handlePageChange,total:e.total,layout:"prev, pager, next, total, jumper","current-page":e.query.pageNum,"onUpdate:current-page":t[4]||(t[4]=a=>e.query.pageNum=a),"page-size":e.query.pageSize},null,8,["onCurrentChange","total","current-page","page-size"])]),_:1})]),_:1}),s(M,{visible:e.infoDialog.visible,"onUpdate:visible":t[5]||(t[5]=a=>e.infoDialog.visible=a),title:e.infoDialog.title,info:e.infoDialog.info},null,8,["visible","title","info"]),s(W,{width:"1000px",title:"\u96C6\u7FA4\u4FE1\u606F",modelValue:e.clusterInfoDialog.visible,"onUpdate:modelValue":t[7]||(t[7]=a=>e.clusterInfoDialog.visible=a)},{default:l(()=>[s(n,{type:"textarea",autosize:{minRows:12,maxRows:12},modelValue:e.clusterInfoDialog.info,"onUpdate:modelValue":t[6]||(t[6]=a=>e.clusterInfoDialog.info=a)},null,8,["modelValue"]),s(J,{"content-position":"left"},{default:l(()=>[ns]),_:1}),s(m,{data:e.clusterInfoDialog.nodes,stripe:"",size:"small",border:""},{default:l(()=>[s(u,{prop:"nodeId",label:"nodeId","min-width":"300"},{header:l(()=>[as,s(S,{class:"box-item",effect:"dark",content:"\u8282\u70B9id",placement:"top"},{default:l(()=>[s($,null,{default:l(()=>[s(V)]),_:1})]),_:1})]),_:1}),s(u,{prop:"ip",label:"ip","min-width":"180"},{header:l(()=>[is,s(S,{class:"box-item",effect:"dark",content:"ip:port1@port2\uFF1Aport1\u6307redis\u670D\u52A1\u5668\u4E0E\u5BA2\u6237\u7AEF\u901A\u4FE1\u7684\u7AEF\u53E3\uFF0Cport2\u5219\u662F\u96C6\u7FA4\u5185\u90E8\u8282\u70B9\u95F4\u901A\u4FE1\u7684\u7AEF\u53E3",placement:"top"},{default:l(()=>[s($,null,{default:l(()=>[s(V)]),_:1})]),_:1})]),default:l(a=>[s(Q,{onClick:j=>e.info({id:e.clusterInfoDialog.redisId,ip:a.row.ip}),effect:"plain",type:"success",size:"small",style:{cursor:"pointer"}},{default:l(()=>[f(i(a.row.ip),1)]),_:2},1032,["onClick"])]),_:1}),s(u,{prop:"flags",label:"flags","min-width":"110"}),s(u,{prop:"masterSlaveRelation",label:"masterSlaveRelation","min-width":"300"},{header:l(()=>[rs,s(S,{class:"box-item",effect:"dark",content:"\u5982\u679C\u8282\u70B9\u662Fslave\uFF0C\u5E76\u4E14\u5DF2\u77E5master\u8282\u70B9\uFF0C\u5219\u4E3Amaster\u8282\u70B9ID\uFF1B\u5426\u5219\u4E3A\u7B26\u53F7'-'",placement:"top"},{default:l(()=>[s($,null,{default:l(()=>[s(V)]),_:1})]),_:1})]),_:1}),s(u,{prop:"pingSent",label:"pingSent","min-width":"130","show-overflow-tooltip":""},{default:l(a=>[f(i(a.row.pingSent==0?0:new Date(parseInt(a.row.pingSent)).toLocaleString()),1)]),_:1}),s(u,{prop:"pongRecv",label:"pongRecv","min-width":"130","show-overflow-tooltip":""},{default:l(a=>[f(i(a.row.pongRecv==0?0:new Date(parseInt(a.row.pongRecv)).toLocaleString()),1)]),_:1}),s(u,{prop:"configEpoch",label:"configEpoch","min-width":"130"},{header:l(()=>[ds,s(S,{class:"box-item",effect:"dark",content:"\u8282\u70B9\u7684epoch\u503C\uFF08\u5982\u679C\u8BE5\u8282\u70B9\u662F\u4ECE\u8282\u70B9\uFF0C\u5219\u4E3A\u5176\u4E3B\u8282\u70B9\u7684epoch\u503C\uFF09\u3002\u6BCF\u5F53\u8282\u70B9\u53D1\u751F\u5931\u8D25\u5207\u6362\u65F6\uFF0C\u90FD\u4F1A\u521B\u5EFA\u4E00\u4E2A\u65B0\u7684\uFF0C\u72EC\u7279\u7684\uFF0C\u9012\u589E\u7684epoch\u3002",placement:"top"},{default:l(()=>[s($,null,{default:l(()=>[s(V)]),_:1})]),_:1})]),_:1}),s(u,{prop:"linkState",label:"linkState","min-width":"100"}),s(u,{prop:"slot",label:"slot","min-width":"100"})]),_:1},8,["data"])]),_:1},8,["modelValue"]),s(X,{onValChange:e.valChange,projects:e.projects,title:e.redisEditDialog.title,visible:e.redisEditDialog.visible,"onUpdate:visible":t[8]||(t[8]=a=>e.redisEditDialog.visible=a),redis:e.redisEditDialog.data,"onUpdate:redis":t[9]||(t[9]=a=>e.redisEditDialog.data=a)},null,8,["onValChange","projects","title","visible","redis"])])}var Es=N(Zo,[["render",ps]]);export{Es as default}; diff --git a/server/static/static/assets/index.16639018761515.css b/server/static/static/assets/index.16641867119272.css similarity index 100% rename from server/static/static/assets/index.16639018761515.css rename to server/static/static/assets/index.16641867119272.css diff --git a/server/static/static/assets/index.16639018761512.js b/server/static/static/assets/index.16641867119272.js similarity index 99% rename from server/static/static/assets/index.16639018761512.js rename to server/static/static/assets/index.16641867119272.js index f98a6e8c..8dc85627 100644 --- a/server/static/static/assets/index.16639018761512.js +++ b/server/static/static/assets/index.16641867119272.js @@ -1 +1 @@ -var C=Object.defineProperty;var y=Object.getOwnPropertySymbols;var D=Object.prototype.hasOwnProperty,T=Object.prototype.propertyIsEnumerable;var b=(a,e,i)=>e in a?C(a,e,{enumerable:!0,configurable:!0,writable:!0,value:i}):a[e]=i,_=(a,e)=>{for(var i in e||(e={}))D.call(e,i)&&b(a,i,e[i]);if(y)for(var i of y(e))T.call(e,i)&&b(a,i,e[i]);return a};import{_ as I,u as P,a as z,r as B,c as w,f as j,o as S,t as U,b as E,d as f,e as N,g as F,w as g,h as m,i as A,F as M,j as q,k as L,n as O,l as k,m as G}from"./index.1663901876151.js";import{A as R}from"./Api.1663901876151.js";var x=globalThis&&globalThis.__assign||function(){return(x=Object.assign||function(a){for(var e,i=1,r=arguments.length;it.endVal?t.endVal:t.frameVal,t.frameVal=Number(t.frameVal.toFixed(t.options.decimalPlaces)),t.printValue(t.frameVal),n1?t.options.decimal+u[1]:"",t.options.useGrouping){l="";for(var d=0,v=o.length;de;var i=e-this.startVal;if(Math.abs(i)>this.options.smartEasingThreshold){this.finalEndVal=e;var r=this.countDown?1:-1;this.endVal=e+r*this.options.smartEasingAmount,this.duration=this.duration/2}else this.endVal=e,this.finalEndVal=null;this.finalEndVal?this.useEasing=!1:this.useEasing=this.options.useEasing},a.prototype.start=function(e){this.error||(this.callback=e,this.duration>0?(this.determineDirectionAndSmartEasing(),this.paused=!1,this.rAF=requestAnimationFrame(this.count)):this.printValue(this.endVal))},a.prototype.pauseResume=function(){this.paused?(this.startTime=null,this.duration=this.remaining,this.startVal=this.frameVal,this.determineDirectionAndSmartEasing(),this.rAF=requestAnimationFrame(this.count)):cancelAnimationFrame(this.rAF),this.paused=!this.paused},a.prototype.reset=function(){cancelAnimationFrame(this.rAF),this.paused=!0,this.resetDuration(),this.startVal=this.validateValue(this.options.startVal),this.frameVal=this.startVal,this.printValue(this.startVal)},a.prototype.update=function(e){cancelAnimationFrame(this.rAF),this.startTime=null,this.endVal=this.validateValue(e),this.endVal!==this.frameVal&&(this.startVal=this.frameVal,this.finalEndVal||this.resetDuration(),this.finalEndVal=null,this.determineDirectionAndSmartEasing(),this.rAF=requestAnimationFrame(this.count))},a.prototype.printValue=function(e){var i=this.formattingFn(e);this.el.tagName==="INPUT"?this.el.value=i:this.el.tagName==="text"||this.el.tagName==="tspan"?this.el.textContent=i:this.el.innerHTML=i},a.prototype.ensureNumber=function(e){return typeof e=="number"&&!isNaN(e)},a.prototype.validateValue=function(e){var i=Number(e);return this.ensureNumber(i)?i:(this.error="[CountUp] invalid start or end value: "+e,null)},a.prototype.resetDuration=function(){this.startTime=null,this.duration=1e3*Number(this.options.duration),this.remaining=this.duration},a}();const $={getIndexCount:R.create("/common/index/count","get")};const H={name:"HomePage",setup(){const a=P(),e=z(),i=B({topCardItemList:[{title:"\u9879\u76EE\u6570",id:"projectNum",color:"#FEBB50"},{title:"Linux\u673A\u5668\u6570",id:"machineNum",color:"#F95959"},{title:"\u6570\u636E\u5E93\u603B\u6570",id:"dbNum",color:"#8595F4"},{title:"redis\u603B\u6570",id:"redisNum",color:"#1abc9c"}]}),r=w(()=>j(new Date)),t=async()=>{const o=await $.getIndexCount.request();G(()=>{new c("projectNum",o.projectNum).start(),new c("machineNum",o.machineNum).start(),new c("dbNum",o.dbNum).start(),new c("redisNum",o.redisNum).start()})},h=o=>{switch(o.id){case"personal":{a.push("/personal");break}case"projectNum":{a.push("/ops/projects");break}case"machineNum":{a.push("/ops/machines");break}case"dbNum":{a.push("/ops/dbms/dbs");break}case"redisNum":{a.push("/ops/redis/manage");break}}};S(()=>{t()});const n=w(()=>e.state.userInfos.userInfos);return _({getUserInfos:n,currentTime:r,toPage:h},U(i))}},J={class:"home-container"},K={class:"flex-margin flex"},Q=["src"],W={class:"home-card-first-right ml15"},X={class:"flex-margin"},Y={class:"home-card-first-right-title"},Z=["onClick"],tt={class:"home-card-item-flex"},et={class:"home-card-item-title pb3"},at=["id"];function it(a,e,i,r,t,h){const n=E("el-col"),o=E("el-row");return f(),N("div",J,[F(o,{gutter:15},{default:g(()=>[F(n,{sm:6,class:"mb15"},{default:g(()=>[m("div",{onClick:e[0]||(e[0]=s=>r.toPage({id:"personal"})),class:"home-card-item home-card-first"},[m("div",K,[m("img",{src:r.getUserInfos.photo},null,8,Q),m("div",W,[m("div",X,[m("div",Y,A(`${r.currentTime}, ${r.getUserInfos.username}`),1)])])])])]),_:1}),(f(!0),N(M,null,q(a.topCardItemList,(s,l)=>(f(),L(n,{sm:3,class:"mb15",key:l},{default:g(()=>[m("div",{onClick:V=>r.toPage(s),class:"home-card-item home-card-item-box",style:k({background:s.color})},[m("div",tt,[m("div",et,A(s.title),1),m("div",{class:"home-card-item-title-num pb6",id:s.id},null,8,at)]),m("i",{class:O(s.icon),style:k({color:s.iconColor})},null,6)],12,Z)]),_:2},1024))),128))]),_:1})])}var st=I(H,[["render",it],["__scopeId","data-v-77501f64"]]);export{st as default}; +var C=Object.defineProperty;var y=Object.getOwnPropertySymbols;var D=Object.prototype.hasOwnProperty,T=Object.prototype.propertyIsEnumerable;var b=(a,e,i)=>e in a?C(a,e,{enumerable:!0,configurable:!0,writable:!0,value:i}):a[e]=i,_=(a,e)=>{for(var i in e||(e={}))D.call(e,i)&&b(a,i,e[i]);if(y)for(var i of y(e))T.call(e,i)&&b(a,i,e[i]);return a};import{_ as I,u as P,a as z,r as B,c as w,f as j,o as S,t as U,b as E,d as f,e as N,g as F,w as g,h as m,i as A,F as M,j as q,k as L,n as O,l as k,m as G}from"./index.1664186711927.js";import{A as R}from"./Api.1664186711927.js";var x=globalThis&&globalThis.__assign||function(){return(x=Object.assign||function(a){for(var e,i=1,r=arguments.length;it.endVal?t.endVal:t.frameVal,t.frameVal=Number(t.frameVal.toFixed(t.options.decimalPlaces)),t.printValue(t.frameVal),n1?t.options.decimal+u[1]:"",t.options.useGrouping){l="";for(var d=0,v=o.length;de;var i=e-this.startVal;if(Math.abs(i)>this.options.smartEasingThreshold){this.finalEndVal=e;var r=this.countDown?1:-1;this.endVal=e+r*this.options.smartEasingAmount,this.duration=this.duration/2}else this.endVal=e,this.finalEndVal=null;this.finalEndVal?this.useEasing=!1:this.useEasing=this.options.useEasing},a.prototype.start=function(e){this.error||(this.callback=e,this.duration>0?(this.determineDirectionAndSmartEasing(),this.paused=!1,this.rAF=requestAnimationFrame(this.count)):this.printValue(this.endVal))},a.prototype.pauseResume=function(){this.paused?(this.startTime=null,this.duration=this.remaining,this.startVal=this.frameVal,this.determineDirectionAndSmartEasing(),this.rAF=requestAnimationFrame(this.count)):cancelAnimationFrame(this.rAF),this.paused=!this.paused},a.prototype.reset=function(){cancelAnimationFrame(this.rAF),this.paused=!0,this.resetDuration(),this.startVal=this.validateValue(this.options.startVal),this.frameVal=this.startVal,this.printValue(this.startVal)},a.prototype.update=function(e){cancelAnimationFrame(this.rAF),this.startTime=null,this.endVal=this.validateValue(e),this.endVal!==this.frameVal&&(this.startVal=this.frameVal,this.finalEndVal||this.resetDuration(),this.finalEndVal=null,this.determineDirectionAndSmartEasing(),this.rAF=requestAnimationFrame(this.count))},a.prototype.printValue=function(e){var i=this.formattingFn(e);this.el.tagName==="INPUT"?this.el.value=i:this.el.tagName==="text"||this.el.tagName==="tspan"?this.el.textContent=i:this.el.innerHTML=i},a.prototype.ensureNumber=function(e){return typeof e=="number"&&!isNaN(e)},a.prototype.validateValue=function(e){var i=Number(e);return this.ensureNumber(i)?i:(this.error="[CountUp] invalid start or end value: "+e,null)},a.prototype.resetDuration=function(){this.startTime=null,this.duration=1e3*Number(this.options.duration),this.remaining=this.duration},a}();const $={getIndexCount:R.create("/common/index/count","get")};const H={name:"HomePage",setup(){const a=P(),e=z(),i=B({topCardItemList:[{title:"\u9879\u76EE\u6570",id:"projectNum",color:"#FEBB50"},{title:"Linux\u673A\u5668\u6570",id:"machineNum",color:"#F95959"},{title:"\u6570\u636E\u5E93\u603B\u6570",id:"dbNum",color:"#8595F4"},{title:"redis\u603B\u6570",id:"redisNum",color:"#1abc9c"}]}),r=w(()=>j(new Date)),t=async()=>{const o=await $.getIndexCount.request();G(()=>{new c("projectNum",o.projectNum).start(),new c("machineNum",o.machineNum).start(),new c("dbNum",o.dbNum).start(),new c("redisNum",o.redisNum).start()})},h=o=>{switch(o.id){case"personal":{a.push("/personal");break}case"projectNum":{a.push("/ops/projects");break}case"machineNum":{a.push("/ops/machines");break}case"dbNum":{a.push("/ops/dbms/dbs");break}case"redisNum":{a.push("/ops/redis/manage");break}}};S(()=>{t()});const n=w(()=>e.state.userInfos.userInfos);return _({getUserInfos:n,currentTime:r,toPage:h},U(i))}},J={class:"home-container"},K={class:"flex-margin flex"},Q=["src"],W={class:"home-card-first-right ml15"},X={class:"flex-margin"},Y={class:"home-card-first-right-title"},Z=["onClick"],tt={class:"home-card-item-flex"},et={class:"home-card-item-title pb3"},at=["id"];function it(a,e,i,r,t,h){const n=E("el-col"),o=E("el-row");return f(),N("div",J,[F(o,{gutter:15},{default:g(()=>[F(n,{sm:6,class:"mb15"},{default:g(()=>[m("div",{onClick:e[0]||(e[0]=s=>r.toPage({id:"personal"})),class:"home-card-item home-card-first"},[m("div",K,[m("img",{src:r.getUserInfos.photo},null,8,Q),m("div",W,[m("div",X,[m("div",Y,A(`${r.currentTime}, ${r.getUserInfos.username}`),1)])])])])]),_:1}),(f(!0),N(M,null,q(a.topCardItemList,(s,l)=>(f(),L(n,{sm:3,class:"mb15",key:l},{default:g(()=>[m("div",{onClick:V=>r.toPage(s),class:"home-card-item home-card-item-box",style:k({background:s.color})},[m("div",tt,[m("div",et,A(s.title),1),m("div",{class:"home-card-item-title-num pb6",id:s.id},null,8,at)]),m("i",{class:O(s.icon),style:k({color:s.iconColor})},null,6)],12,Z)]),_:2},1024))),128))]),_:1})])}var st=I(H,[["render",it],["__scopeId","data-v-77501f64"]]);export{st as default}; diff --git a/server/static/static/assets/index.16639018761514.css b/server/static/static/assets/index.16641867119273.css similarity index 100% rename from server/static/static/assets/index.16639018761514.css rename to server/static/static/assets/index.16641867119273.css diff --git a/server/static/static/assets/index.16639018761513.js b/server/static/static/assets/index.16641867119273.js similarity index 98% rename from server/static/static/assets/index.16639018761513.js rename to server/static/static/assets/index.16641867119273.js index b9e2c69d..c1b0730a 100644 --- a/server/static/static/assets/index.16639018761513.js +++ b/server/static/static/assets/index.16641867119273.js @@ -1 +1 @@ -var G=Object.defineProperty,Q=Object.defineProperties;var X=Object.getOwnPropertyDescriptors;var K=Object.getOwnPropertySymbols;var Y=Object.prototype.hasOwnProperty,Z=Object.prototype.propertyIsEnumerable;var q=(e,o,m)=>o in e?G(e,o,{enumerable:!0,configurable:!0,writable:!0,value:m}):e[o]=m,B=(e,o)=>{for(var m in o||(o={}))Y.call(o,m)&&q(e,m,o[m]);if(K)for(var m of K(o))Z.call(o,m)&&q(e,m,o[m]);return e},U=(e,o)=>Q(e,X(o));import{m as H,s as x,_ as L,q as $,r as z,c as ee,o as W,v as j,t as O,b as p,d as i,e as k,g as u,w as n,T as le,x as w,y as oe,h,i as E,n as A,z as y,k as f,F as _,j as T,A as J,E as P,B as F,C as ne,l as te,D as S,G as ae}from"./index.1663901876151.js";import{r as R}from"./api.16639018761512.js";import{e as M}from"./enums.1663901876151.js";import{n as ue}from"./assert.1663901876151.js";import"./Api.1663901876151.js";import"./Enum.1663901876151.js";const se=()=>new Promise((e,o)=>{H(()=>{const m=x,b=[];for(const s in m)b.push(`${m[s].name}`);b.length>0?e(b):o("\u672A\u83B7\u53D6\u5230\u503C\uFF0C\u8BF7\u5237\u65B0\u91CD\u8BD5")})}),ie={ele:()=>se()},re={name:"iconSelector",emits:["update:modelValue","get","clear"],props:{prepend:{type:String,default:()=>"Pointer"},placeholder:{type:String,default:()=>"\u8BF7\u8F93\u5165\u5185\u5BB9\u641C\u7D22\u56FE\u6807\u6216\u8005\u9009\u62E9\u56FE\u6807"},size:{type:String,default:()=>"default"},title:{type:String,default:()=>"\u8BF7\u9009\u62E9\u56FE\u6807"},type:{type:String,default:()=>"ele"},disabled:{type:Boolean,default:()=>!1},clearable:{type:Boolean,default:()=>!0},emptyDescription:{type:String,default:()=>"\u65E0\u76F8\u5173\u56FE\u6807"},modelValue:String},setup(e,{emit:o}){const m=$(),b=$(),s=z({fontIconPrefix:"",fontIconVisible:!1,fontIconWidth:0,fontIconSearch:"",fontIconTabsIndex:0,fontIconSheetsList:[],fontIconPlaceholder:"",fontIconType:"ali",fontIconShow:!0}),C=()=>{if(s.fontIconVisible=!0,!e.modelValue)return!1;s.fontIconSearch="",s.fontIconPlaceholder=e.modelValue},D=()=>{s.fontIconVisible=!1,setTimeout(()=>{s.fontIconSheetsList.filter(l=>l===s.fontIconSearch).length<=0&&(s.fontIconSearch="")},300)},I=()=>{if(e.modelValue==="")return!1;s.fontIconPlaceholder=e.modelValue,s.fontIconPrefix=e.modelValue},c=ee(()=>{if(!s.fontIconSearch)return s.fontIconSheetsList;let v=s.fontIconSearch.trim().toLowerCase();return s.fontIconSheetsList.filter(l=>{if(l.toLowerCase().indexOf(v)!==-1)return l})}),a=()=>{H(()=>{s.fontIconWidth=m.value.$el.offsetWidth})},d=()=>{window.addEventListener("resize",()=>{a()})},r=async v=>{s.fontIconSheetsList=[],v==="ali"||v==="ele"&&await ie.ele().then(l=>{s.fontIconSheetsList=l}),s.fontIconPlaceholder=e.placeholder,I(),b.value.wrap$.scrollTop=0},t=v=>{s.fontIconType=v,r(v)},g=v=>{s.fontIconPlaceholder=v,s.fontIconVisible=!1,s.fontIconPrefix=v,o("get",s.fontIconPrefix),o("update:modelValue",s.fontIconPrefix)},V=()=>{s.fontIconPrefix="",o("clear",s.fontIconPrefix),o("update:modelValue",s.fontIconPrefix)};return W(()=>{e.type==="all"||t(e.type),d(),a()}),j(()=>e.modelValue,()=>{I()}),B({inputWidthRef:m,selectorScrollbarRef:b,fontIconSheetsFilterList:c,onColClick:g,onIconChange:t,onClearFontIcon:V,onIconFocus:C,onIconBlur:D},O(s))}},de={class:"icon-selector"},me={class:"icon-selector-warp"},fe={class:"icon-selector-warp-title flex"},pe={class:"flex-auto"},ce={key:0,class:"icon-selector-warp-title-tab"},ye={class:"icon-selector-warp-row"},ge={class:"flex-margin"},be={class:"icon-selector-warp-item-value"};function ve(e,o,m,b,s,C){const D=p("SvgIcon"),I=p("el-input"),c=p("el-col"),a=p("el-row"),d=p("el-empty"),r=p("el-scrollbar"),t=p("el-popover");return i(),k("div",de,[u(t,{placement:"bottom",width:450,visible:e.fontIconVisible,"onUpdate:visible":o[4]||(o[4]=g=>e.fontIconVisible=g),"popper-class":"icon-selector-popper"},{reference:n(()=>[u(I,{modelValue:e.fontIconSearch,"onUpdate:modelValue":o[0]||(o[0]=g=>e.fontIconSearch=g),placeholder:e.fontIconPlaceholder,clearable:m.clearable,disabled:m.disabled,size:m.size,ref:"inputWidthRef",onClear:b.onClearFontIcon,onFocus:b.onIconFocus,onBlur:b.onIconBlur},{prepend:n(()=>[u(D,{name:m.prepend,class:"font14"},null,8,["name"])]),_:1},8,["modelValue","placeholder","clearable","disabled","size","onClear","onFocus","onBlur"])]),default:n(()=>[u(le,{name:"el-zoom-in-top"},{default:n(()=>[w(h("div",me,[h("div",fe,[h("div",pe,E(m.title),1),m.type==="all"?(i(),k("div",ce,[h("span",{class:A([{"span-active":e.fontIconType==="ali"},"ml10"]),onClick:o[1]||(o[1]=g=>b.onIconChange("ali")),title:"iconfont \u56FE\u6807"},"ali",2),h("span",{class:A([{"span-active":e.fontIconType==="ele"},"ml10"]),onClick:o[2]||(o[2]=g=>b.onIconChange("ele")),title:"elementPlus \u56FE\u6807"},"ele",2),h("span",{class:A([{"span-active":e.fontIconType==="awe"},"ml10"]),onClick:o[3]||(o[3]=g=>b.onIconChange("awe")),title:"fontawesome \u56FE\u6807"},"awe",2)])):y("",!0)]),h("div",ye,[u(r,{ref:"selectorScrollbarRef"},{default:n(()=>[b.fontIconSheetsFilterList.length>0?(i(),f(a,{key:0,gutter:10},{default:n(()=>[(i(!0),k(_,null,T(b.fontIconSheetsFilterList,(g,V)=>(i(),f(c,{xs:6,sm:4,md:4,lg:4,xl:4,onClick:v=>b.onColClick(g),key:V},{default:n(()=>[h("div",{class:A(["icon-selector-warp-item",{"icon-selector-active":e.fontIconPrefix===g}])},[h("div",ge,[h("div",be,[u(D,{name:g},null,8,["name"])])])],2)]),_:2},1032,["onClick"]))),128))]),_:1})):y("",!0),b.fontIconSheetsFilterList.length<=0?(i(),f(d,{key:1,"image-size":100,description:m.emptyDescription},null,8,["description"])):y("",!0)]),_:1},512)])],512),[[oe,e.fontIconVisible]])]),_:1})]),_:1},8,["visible"])])}var Fe=L(re,[["render",ve]]);const he=J({name:"ResourceEdit",components:{iconSelector:Fe},props:{visible:{type:Boolean},data:{type:[Boolean,Object]},title:{type:String},typeDisabled:{type:Boolean}},setup(e,{emit:o}){const m=$(null),b={routeName:"",icon:"Menu",redirect:"",component:"",isKeepAlive:!0,isHide:!1,isAffix:!1,isIframe:!1},s=z({trueFalseOption:[{label:"\u662F",value:!0},{label:"\u5426",value:!1}],dialogVisible:!1,dialogForm:{title:"",visible:!1,data:{}},props:{value:"id",label:"name",children:"children"},form:{id:null,name:null,pid:null,code:null,type:null,weight:0,meta:{routeName:"",icon:"",redirect:"",component:"",isKeepAlive:!0,isHide:!1,isAffix:!1,isIframe:!1}},btnLoading:!1,rules:{name:[{required:!0,message:"\u8BF7\u8F93\u5165\u8D44\u6E90\u540D\u79F0",trigger:["change","blur"]}],weight:[{required:!0,message:"\u8BF7\u8F93\u5165\u5E8F\u53F7",trigger:["change","blur"]}]}});j(e,a=>{s.dialogVisible=a.visible,a.data?s.form=B({},a.data):s.form={},s.form.meta||(s.form.meta=b);const d=s.form.meta;s.form.meta.isKeepAlive=!!d.isKeepAlive,s.form.meta.isHide=!!d.isHide,s.form.meta.isAffix=!!d.isAffix,s.form.meta.isIframe=!!d.isIframe});const C=a=>{a&&(s.form.meta.component="RouterParent")},D=()=>{const a=B({},s.form);a.type==1?a.meta=I(a.meta):a.meta=null,a.weight=parseInt(a.weight),m.value.validate(d=>{if(d)R.save.request(a).then(()=>{o("val-change",a),s.btnLoading=!0,P.success("\u4FDD\u5B58\u6210\u529F"),setTimeout(()=>{s.btnLoading=!1},1e3),c()});else return!1})},I=a=>{let d={};return ue(a.routeName,"\u8DEF\u7531\u540D\u4E0D\u80FD\u4E3A\u7A7A"),d.routeName=a.routeName,a.isKeepAlive&&(d.isKeepAlive=!0),a.isHide&&(d.isHide=!0),a.isAffix&&(d.isAffix=!0),a.isIframe&&(d.isIframe=!0),a.link&&(d.link=a.link),a.redirect&&(d.redirect=a.redirect),a.component&&(d.component=a.component),a.icon&&(d.icon=a.icon),d},c=()=>{o("update:visible",!1),o("cancel")};return U(B({},O(s)),{enums:M,changeIsIframe:C,menuForm:m,btnOk:D,cancel:c})}}),Ee={class:"menu-dialog"},De=F("\u53D6 \u6D88"),Ie=F("\u786E \u5B9A");function Ve(e,o,m,b,s,C){const D=p("el-option"),I=p("el-select"),c=p("el-form-item"),a=p("el-col"),d=p("el-input"),r=p("icon-selector"),t=p("el-row"),g=p("el-form"),V=p("el-button"),v=p("el-dialog");return i(),k("div",Ee,[u(v,{title:e.title,"destroy-on-close":!0,modelValue:e.dialogVisible,"onUpdate:modelValue":o[13]||(o[13]=l=>e.dialogVisible=l),width:"769px"},{footer:n(()=>[h("div",null,[u(V,{onClick:o[12]||(o[12]=l=>e.cancel())},{default:n(()=>[De]),_:1}),u(V,{type:"primary",loading:e.btnLoading,onClick:e.btnOk},{default:n(()=>[Ie]),_:1},8,["loading","onClick"])])]),default:n(()=>[u(g,{model:e.form,inline:!0,ref:"menuForm",rules:e.rules,"label-width":"95px"},{default:n(()=>[u(t,{gutter:10},{default:n(()=>[u(a,{xs:24,sm:12,md:12,lg:12,xl:12,class:"mb10"},{default:n(()=>[u(c,{prop:"type",label:"\u7C7B\u578B",required:""},{default:n(()=>[u(I,{modelValue:e.form.type,"onUpdate:modelValue":o[0]||(o[0]=l=>e.form.type=l),disabled:e.typeDisabled,placeholder:"\u8BF7\u9009\u62E9"},{default:n(()=>[(i(!0),k(_,null,T(e.enums.ResourceTypeEnum,l=>(i(),f(D,{key:l.value,label:l.label,value:l.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue","disabled"])]),_:1})]),_:1}),u(a,{xs:24,sm:12,md:12,lg:12,xl:12,class:"mb10"},{default:n(()=>[u(c,{prop:"name",label:"\u540D\u79F0",required:""},{default:n(()=>[u(d,{modelValue:e.form.name,"onUpdate:modelValue":o[1]||(o[1]=l=>e.form.name=l),modelModifiers:{trim:!0},placeholder:"\u8D44\u6E90\u540D[\u83DC\u5355\u540D]","auto-complete":"off"},null,8,["modelValue"])]),_:1})]),_:1}),u(a,{xs:24,sm:12,md:12,lg:12,xl:12,class:"mb10"},{default:n(()=>[u(c,{prop:"code",label:"path|code"},{default:n(()=>[u(d,{modelValue:e.form.code,"onUpdate:modelValue":o[2]||(o[2]=l=>e.form.code=l),modelModifiers:{trim:!0},placeholder:"\u83DC\u5355\u4E0D\u5E26/\u81EA\u52A8\u62FC\u63A5\u7236\u8DEF\u5F84"},null,8,["modelValue"])]),_:1})]),_:1}),u(a,{xs:24,sm:12,md:12,lg:12,xl:12,class:"mb10"},{default:n(()=>[u(c,{label:"\u5E8F\u53F7",prop:"weight",required:""},{default:n(()=>[u(d,{modelValue:e.form.weight,"onUpdate:modelValue":o[3]||(o[3]=l=>e.form.weight=l),modelModifiers:{trim:!0},type:"number",placeholder:"\u8BF7\u8F93\u5165\u5E8F\u53F7"},null,8,["modelValue"])]),_:1})]),_:1}),u(a,{xs:24,sm:12,md:12,lg:12,xl:12,class:"mb10"},{default:n(()=>[e.form.type===e.enums.ResourceTypeEnum.MENU.value?(i(),f(c,{key:0,label:"\u56FE\u6807"},{default:n(()=>[u(r,{modelValue:e.form.meta.icon,"onUpdate:modelValue":o[4]||(o[4]=l=>e.form.meta.icon=l),type:"ele"},null,8,["modelValue"])]),_:1})):y("",!0)]),_:1}),u(a,{xs:24,sm:12,md:12,lg:12,xl:12,class:"mb10"},{default:n(()=>[e.form.type===e.enums.ResourceTypeEnum.MENU.value?(i(),f(c,{key:0,prop:"code",label:"\u8DEF\u7531\u540D"},{default:n(()=>[u(d,{modelValue:e.form.meta.routeName,"onUpdate:modelValue":o[5]||(o[5]=l=>e.form.meta.routeName=l),modelModifiers:{trim:!0},placeholder:"\u8BF7\u8F93\u5165\u8DEF\u7531\u540D\u79F0"},null,8,["modelValue"])]),_:1})):y("",!0)]),_:1}),u(a,{xs:24,sm:12,md:12,lg:12,xl:12,class:"mb10"},{default:n(()=>[e.form.type===e.enums.ResourceTypeEnum.MENU.value?(i(),f(c,{key:0,prop:"code",label:"\u7EC4\u4EF6"},{default:n(()=>[u(d,{modelValue:e.form.meta.component,"onUpdate:modelValue":o[6]||(o[6]=l=>e.form.meta.component=l),modelModifiers:{trim:!0},placeholder:"\u8BF7\u8F93\u5165\u7EC4\u4EF6\u540D"},null,8,["modelValue"])]),_:1})):y("",!0)]),_:1}),u(a,{xs:24,sm:12,md:12,lg:12,xl:12,class:"mb10"},{default:n(()=>[e.form.type===e.enums.ResourceTypeEnum.MENU.value?(i(),f(c,{key:0,prop:"code",label:"\u662F\u5426\u7F13\u5B58"},{default:n(()=>[u(I,{modelValue:e.form.meta.isKeepAlive,"onUpdate:modelValue":o[7]||(o[7]=l=>e.form.meta.isKeepAlive=l),placeholder:"\u8BF7\u9009\u62E9",width:"w100"},{default:n(()=>[(i(!0),k(_,null,T(e.trueFalseOption,l=>(i(),f(D,{key:l.value,label:l.label,value:l.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})):y("",!0)]),_:1}),u(a,{xs:24,sm:12,md:12,lg:12,xl:12,class:"mb10"},{default:n(()=>[e.form.type===e.enums.ResourceTypeEnum.MENU.value?(i(),f(c,{key:0,prop:"code",label:"\u662F\u5426\u9690\u85CF"},{default:n(()=>[u(I,{modelValue:e.form.meta.isHide,"onUpdate:modelValue":o[8]||(o[8]=l=>e.form.meta.isHide=l),placeholder:"\u8BF7\u9009\u62E9",width:"w100"},{default:n(()=>[(i(!0),k(_,null,T(e.trueFalseOption,l=>(i(),f(D,{key:l.value,label:l.label,value:l.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})):y("",!0)]),_:1}),u(a,{xs:24,sm:12,md:12,lg:12,xl:12,class:"mb10"},{default:n(()=>[e.form.type===e.enums.ResourceTypeEnum.MENU.value?(i(),f(c,{key:0,prop:"code",label:"tag\u4E0D\u53EF\u5220\u9664"},{default:n(()=>[u(I,{modelValue:e.form.meta.isAffix,"onUpdate:modelValue":o[9]||(o[9]=l=>e.form.meta.isAffix=l),placeholder:"\u8BF7\u9009\u62E9",width:"w100"},{default:n(()=>[(i(!0),k(_,null,T(e.trueFalseOption,l=>(i(),f(D,{key:l.value,label:l.label,value:l.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})):y("",!0)]),_:1}),u(a,{xs:24,sm:12,md:12,lg:12,xl:12,class:"mb10"},{default:n(()=>[e.form.type===e.enums.ResourceTypeEnum.MENU.value?(i(),f(c,{key:0,prop:"code",label:"\u662F\u5426iframe"},{default:n(()=>[u(I,{onChange:e.changeIsIframe,modelValue:e.form.meta.isIframe,"onUpdate:modelValue":o[10]||(o[10]=l=>e.form.meta.isIframe=l),placeholder:"\u8BF7\u9009\u62E9",width:"w100"},{default:n(()=>[(i(!0),k(_,null,T(e.trueFalseOption,l=>(i(),f(D,{key:l.value,label:l.label,value:l.value},null,8,["label","value"]))),128))]),_:1},8,["onChange","modelValue"])]),_:1})):y("",!0)]),_:1}),u(a,{xs:24,sm:12,md:12,lg:12,xl:12,class:"mb10"},{default:n(()=>[e.form.type===e.enums.ResourceTypeEnum.MENU.value&&e.form.meta.isIframe?(i(),f(c,{key:0,prop:"code",label:"iframe\u5730\u5740",width:"w100"},{default:n(()=>[u(d,{modelValue:e.form.meta.link,"onUpdate:modelValue":o[11]||(o[11]=l=>e.form.meta.link=l),modelModifiers:{trim:!0},placeholder:"\u8BF7\u8F93\u5165iframe url"},null,8,["modelValue"])]),_:1})):y("",!0)]),_:1})]),_:1})]),_:1},8,["model","rules"])]),_:1},8,["title","modelValue"])])}var ke=L(he,[["render",Ve]]);const Ce=J({name:"ResourceList",components:{ResourceEdit:ke},setup(){const e=z({menuTypeValue:M.ResourceTypeEnum.MENU.value,permissionTypeValue:M.ResourceTypeEnum.PERMISSION.value,showBtns:!1,rightClickData:{},dialogForm:{title:"",visible:!1,data:{pid:0,type:1,weight:1},typeDisabled:!0},infoDialog:{title:"",visible:!1,data:{meta:{}}},data:[],props:{label:"name",children:"children"},defaultExpandedKeys:[]});W(()=>{o()});const o=async()=>{let r=await R.list.request(null);e.data=r},m=r=>{ae.confirm(`\u6B64\u64CD\u4F5C\u5C06\u5220\u9664 [${r.name}], \u662F\u5426\u7EE7\u7EED?`,"\u63D0\u793A",{confirmButtonText:"\u786E\u5B9A",cancelButtonText:"\u53D6\u6D88",type:"warning"}).then(()=>{R.del.request({id:r.id}).then(t=>{console.log(t),P.success("\u5220\u9664\u6210\u529F\uFF01"),o()})})},b=r=>{let t=e.dialogForm;if(t.data={pid:0,type:1,weight:1},!r){t.typeDisabled=!0,t.data.type=e.menuTypeValue,t.title="\u6DFB\u52A0\u9876\u7EA7\u83DC\u5355",t.visible=!0;return}if(t.data.pid=r.id,t.title="\u6DFB\u52A0\u201C"+r.name+"\u201D\u7684\u5B50\u8D44\u6E90 ",r.children===null||r.children.length===0)t.typeDisabled=!1;else{t.typeDisabled=!0;let g=!1;for(let V of r.children)if(V.type===e.permissionTypeValue){g=!0;break}g?t.data.type=e.permissionTypeValue:t.data.type=e.menuTypeValue,t.data.weight=r.children.length+1}t.visible=!0},s=async r=>{e.dialogForm.visible=!0;const t=await R.detail.request({id:r.id});t.meta&&(t.meta=JSON.parse(t.meta)),e.dialogForm.data=t,e.dialogForm.typeDisabled=!0,e.dialogForm.title="\u4FEE\u6539\u201C"+r.name+"\u201D\u83DC\u5355"},C=()=>{o(),e.dialogForm.visible=!1},D=async(r,t)=>{await R.changeStatus.request({id:r.id,status:t}),r.status=t,P.success((t===1?"\u542F\u7528":"\u7981\u7528")+"\u6210\u529F\uFF01")},I=(r,t)=>{const g=t.data.id;e.defaultExpandedKeys.includes(g)||e.defaultExpandedKeys.push(g)},c=(r,t)=>{a(t.data.id);let g=t.childNodes;for(let V of g){if(V.data.type==2)return;V.expanded&&a(V.data.id),c(r,V)}},a=r=>{let t=e.defaultExpandedKeys.indexOf(r);t>-1&&e.defaultExpandedKeys.splice(t,1)},d=async r=>{let t=await R.detail.request({id:r.id});e.infoDialog.data=t,t.meta&&t.meta!=""&&(e.infoDialog.data.meta=JSON.parse(t.meta)),e.infoDialog.visible=!0};return U(B({},O(e)),{enums:M,deleteMenu:m,addResource:b,editResource:s,valChange:C,changeStatus:D,handleNodeExpand:I,handleNodeCollapse:c,info:d})}}),we={class:"menu"},Be={class:"toolbar"},Se={style:{"font-size":"14px"}},_e=F("\u7EA2\u8272\u5B57\u4F53\u8868\u793A\u7981\u7528\u72B6\u6001"),Te=F("\u6DFB\u52A0"),Re={class:"custom-tree-node"},Ne={key:0,style:{"font-size":"13px"}},Ae=h("span",{style:{color:"#3c8dbc"}},"\u3010",-1),Me=h("span",{style:{color:"#3c8dbc"}},"\u3011",-1),Ue={key:1,style:{"font-size":"13px"}},$e=h("span",{style:{color:"#3c8dbc"}},"\u3010",-1),Pe=h("span",{style:{color:"#3c8dbc"}},"\u3011",-1);function Le(e,o,m,b,s,C){const D=p("SvgIcon"),I=p("el-button"),c=p("el-tag"),a=p("el-link"),d=p("el-tree"),r=p("ResourceEdit"),t=p("el-descriptions-item"),g=p("el-descriptions"),V=p("el-dialog"),v=ne("auth");return i(),k("div",we,[h("div",Be,[h("div",null,[h("span",Se,[u(D,{name:"info-filled"}),_e])]),w((i(),f(I,{type:"primary",icon:"plus",onClick:o[0]||(o[0]=l=>e.addResource(!1))},{default:n(()=>[Te]),_:1})),[[v,"resource:add"]])]),u(d,{class:"none-select",indent:38,"node-key":"id",props:e.props,data:e.data,onNodeExpand:e.handleNodeExpand,onNodeCollapse:e.handleNodeCollapse,"default-expanded-keys":e.defaultExpandedKeys,"expand-on-click-node":!1},{default:n(({data:l})=>[h("span",Re,[l.type===e.enums.ResourceTypeEnum.MENU.value?(i(),k("span",Ne,[Ae,F(" "+E(l.name)+" ",1),Me,l.children!==null?(i(),f(c,{key:0,size:"small"},{default:n(()=>[F(E(l.children.length),1)]),_:2},1024)):y("",!0)])):y("",!0),l.type===e.enums.ResourceTypeEnum.PERMISSION.value?(i(),k("span",Ue,[$e,h("span",{style:te(l.status==1?"color: #67c23a;":"color: #f67c6c;")},E(l.name),5),Pe])):y("",!0),u(a,{onClick:S(N=>e.info(l),["prevent"]),style:{"margin-left":"25px"},icon:"view",type:"info",underline:!1},null,8,["onClick"]),w(u(a,{onClick:S(N=>e.editResource(l),["prevent"]),class:"ml5",type:"primary",icon:"edit",underline:!1},null,8,["onClick"]),[[v,"resource:update"]]),l.type===e.enums.ResourceTypeEnum.MENU.value?w((i(),f(a,{key:2,onClick:S(N=>e.addResource(l),["prevent"]),icon:"circle-plus",underline:!1,type:"success",class:"ml5"},null,8,["onClick"])),[[v,"resource:add"]]):y("",!0),l.status===1&&l.type===e.enums.ResourceTypeEnum.PERMISSION.value?w((i(),f(a,{key:3,onClick:S(N=>e.changeStatus(l,-1),["prevent"]),icon:"circle-close",underline:!1,type:"warning",class:"ml5"},null,8,["onClick"])),[[v,"resource:changeStatus"]]):y("",!0),l.status===-1&&l.type===e.enums.ResourceTypeEnum.PERMISSION.value?w((i(),f(a,{key:4,onClick:S(N=>e.changeStatus(l,1),["prevent"]),type:"success",icon:"circle-check",underline:!1,plain:"",class:"ml5"},null,8,["onClick"])),[[v,"resource:changeStatus"]]):y("",!0),l.children==null&&l.name!=="\u9996\u9875"?w((i(),f(a,{key:5,onClick:S(N=>e.deleteMenu(l),["prevent"]),type:"danger",icon:"delete",underline:!1,plain:"",class:"ml5"},null,8,["onClick"])),[[v,"resource:delete"]]):y("",!0)])]),_:1},8,["props","data","onNodeExpand","onNodeCollapse","default-expanded-keys"]),u(r,{title:e.dialogForm.title,visible:e.dialogForm.visible,"onUpdate:visible":o[1]||(o[1]=l=>e.dialogForm.visible=l),data:e.dialogForm.data,"onUpdate:data":o[2]||(o[2]=l=>e.dialogForm.data=l),typeDisabled:e.dialogForm.typeDisabled,departTree:e.data,type:e.dialogForm.type,onValChange:e.valChange},null,8,["title","visible","data","typeDisabled","departTree","type","onValChange"]),u(V,{modelValue:e.infoDialog.visible,"onUpdate:modelValue":o[3]||(o[3]=l=>e.infoDialog.visible=l)},{default:n(()=>[u(g,{title:"\u8D44\u6E90\u4FE1\u606F",column:2,border:""},{default:n(()=>[u(t,{label:"\u7C7B\u578B"},{default:n(()=>[u(c,{size:"small"},{default:n(()=>[F(E(e.enums.ResourceTypeEnum.getLabelByValue(e.infoDialog.data.type)),1)]),_:1})]),_:1}),u(t,{label:"\u540D\u79F0"},{default:n(()=>[F(E(e.infoDialog.data.name),1)]),_:1}),u(t,{label:"code[\u83DC\u5355path]"},{default:n(()=>[F(E(e.infoDialog.data.code),1)]),_:1}),u(t,{label:"\u5E8F\u53F7"},{default:n(()=>[F(E(e.infoDialog.data.weight),1)]),_:1}),e.infoDialog.data.type==e.menuTypeValue?(i(),f(t,{key:0,label:"\u8DEF\u7531\u540D"},{default:n(()=>[F(E(e.infoDialog.data.meta.routeName),1)]),_:1})):y("",!0),e.infoDialog.data.type==e.menuTypeValue?(i(),f(t,{key:1,label:"\u7EC4\u4EF6"},{default:n(()=>[F(E(e.infoDialog.data.meta.component),1)]),_:1})):y("",!0),e.infoDialog.data.type==e.menuTypeValue?(i(),f(t,{key:2,label:"\u662F\u5426\u7F13\u5B58"},{default:n(()=>[F(E(e.infoDialog.data.meta.isKeepAlive?"\u662F":"\u5426"),1)]),_:1})):y("",!0),e.infoDialog.data.type==e.menuTypeValue?(i(),f(t,{key:3,label:"\u662F\u5426\u9690\u85CF"},{default:n(()=>[F(E(e.infoDialog.data.meta.isHide?"\u662F":"\u5426"),1)]),_:1})):y("",!0),e.infoDialog.data.type==e.menuTypeValue?(i(),f(t,{key:4,label:"tag\u4E0D\u53EF\u5220\u9664"},{default:n(()=>[F(E(e.infoDialog.data.meta.isAffix?"\u662F":"\u5426"),1)]),_:1})):y("",!0),e.infoDialog.data.type==e.menuTypeValue?(i(),f(t,{key:5,label:"\u662F\u5426iframe"},{default:n(()=>[F(E(e.infoDialog.data.meta.isIframe?"\u662F":"\u5426"),1)]),_:1})):y("",!0),e.infoDialog.data.type==e.menuTypeValue&&e.infoDialog.data.meta.isIframe?(i(),f(t,{key:6,label:"iframe url"},{default:n(()=>[F(E(e.infoDialog.data.meta.link),1)]),_:1})):y("",!0),u(t,{label:"\u521B\u5EFA\u8005"},{default:n(()=>[F(E(e.infoDialog.data.creator),1)]),_:1}),u(t,{label:"\u521B\u5EFA\u65F6\u95F4"},{default:n(()=>[F(E(e.$filters.dateFormat(e.infoDialog.data.createTime)),1)]),_:1}),u(t,{label:"\u4FEE\u6539\u8005"},{default:n(()=>[F(E(e.infoDialog.data.modifier),1)]),_:1}),u(t,{label:"\u66F4\u65B0\u65F6\u95F4"},{default:n(()=>[F(E(e.$filters.dateFormat(e.infoDialog.data.updateTime)),1)]),_:1})]),_:1})]),_:1},8,["modelValue"])])}var Je=L(Ce,[["render",Le]]);export{Je as default}; +var G=Object.defineProperty,Q=Object.defineProperties;var X=Object.getOwnPropertyDescriptors;var K=Object.getOwnPropertySymbols;var Y=Object.prototype.hasOwnProperty,Z=Object.prototype.propertyIsEnumerable;var q=(e,o,m)=>o in e?G(e,o,{enumerable:!0,configurable:!0,writable:!0,value:m}):e[o]=m,B=(e,o)=>{for(var m in o||(o={}))Y.call(o,m)&&q(e,m,o[m]);if(K)for(var m of K(o))Z.call(o,m)&&q(e,m,o[m]);return e},U=(e,o)=>Q(e,X(o));import{m as H,s as x,_ as L,q as $,r as z,c as ee,o as W,v as j,t as O,b as p,d as i,e as k,g as u,w as n,T as le,x as w,y as oe,h,i as E,n as A,z as y,k as f,F as _,j as T,A as J,E as P,B as F,C as ne,l as te,D as S,G as ae}from"./index.1664186711927.js";import{r as R}from"./api.16641867119272.js";import{e as M}from"./enums.1664186711927.js";import{n as ue}from"./assert.1664186711927.js";import"./Api.1664186711927.js";import"./Enum.1664186711927.js";const se=()=>new Promise((e,o)=>{H(()=>{const m=x,b=[];for(const s in m)b.push(`${m[s].name}`);b.length>0?e(b):o("\u672A\u83B7\u53D6\u5230\u503C\uFF0C\u8BF7\u5237\u65B0\u91CD\u8BD5")})}),ie={ele:()=>se()},re={name:"iconSelector",emits:["update:modelValue","get","clear"],props:{prepend:{type:String,default:()=>"Pointer"},placeholder:{type:String,default:()=>"\u8BF7\u8F93\u5165\u5185\u5BB9\u641C\u7D22\u56FE\u6807\u6216\u8005\u9009\u62E9\u56FE\u6807"},size:{type:String,default:()=>"default"},title:{type:String,default:()=>"\u8BF7\u9009\u62E9\u56FE\u6807"},type:{type:String,default:()=>"ele"},disabled:{type:Boolean,default:()=>!1},clearable:{type:Boolean,default:()=>!0},emptyDescription:{type:String,default:()=>"\u65E0\u76F8\u5173\u56FE\u6807"},modelValue:String},setup(e,{emit:o}){const m=$(),b=$(),s=z({fontIconPrefix:"",fontIconVisible:!1,fontIconWidth:0,fontIconSearch:"",fontIconTabsIndex:0,fontIconSheetsList:[],fontIconPlaceholder:"",fontIconType:"ali",fontIconShow:!0}),C=()=>{if(s.fontIconVisible=!0,!e.modelValue)return!1;s.fontIconSearch="",s.fontIconPlaceholder=e.modelValue},D=()=>{s.fontIconVisible=!1,setTimeout(()=>{s.fontIconSheetsList.filter(l=>l===s.fontIconSearch).length<=0&&(s.fontIconSearch="")},300)},I=()=>{if(e.modelValue==="")return!1;s.fontIconPlaceholder=e.modelValue,s.fontIconPrefix=e.modelValue},c=ee(()=>{if(!s.fontIconSearch)return s.fontIconSheetsList;let v=s.fontIconSearch.trim().toLowerCase();return s.fontIconSheetsList.filter(l=>{if(l.toLowerCase().indexOf(v)!==-1)return l})}),a=()=>{H(()=>{s.fontIconWidth=m.value.$el.offsetWidth})},d=()=>{window.addEventListener("resize",()=>{a()})},r=async v=>{s.fontIconSheetsList=[],v==="ali"||v==="ele"&&await ie.ele().then(l=>{s.fontIconSheetsList=l}),s.fontIconPlaceholder=e.placeholder,I(),b.value.wrap$.scrollTop=0},t=v=>{s.fontIconType=v,r(v)},g=v=>{s.fontIconPlaceholder=v,s.fontIconVisible=!1,s.fontIconPrefix=v,o("get",s.fontIconPrefix),o("update:modelValue",s.fontIconPrefix)},V=()=>{s.fontIconPrefix="",o("clear",s.fontIconPrefix),o("update:modelValue",s.fontIconPrefix)};return W(()=>{e.type==="all"||t(e.type),d(),a()}),j(()=>e.modelValue,()=>{I()}),B({inputWidthRef:m,selectorScrollbarRef:b,fontIconSheetsFilterList:c,onColClick:g,onIconChange:t,onClearFontIcon:V,onIconFocus:C,onIconBlur:D},O(s))}},de={class:"icon-selector"},me={class:"icon-selector-warp"},fe={class:"icon-selector-warp-title flex"},pe={class:"flex-auto"},ce={key:0,class:"icon-selector-warp-title-tab"},ye={class:"icon-selector-warp-row"},ge={class:"flex-margin"},be={class:"icon-selector-warp-item-value"};function ve(e,o,m,b,s,C){const D=p("SvgIcon"),I=p("el-input"),c=p("el-col"),a=p("el-row"),d=p("el-empty"),r=p("el-scrollbar"),t=p("el-popover");return i(),k("div",de,[u(t,{placement:"bottom",width:450,visible:e.fontIconVisible,"onUpdate:visible":o[4]||(o[4]=g=>e.fontIconVisible=g),"popper-class":"icon-selector-popper"},{reference:n(()=>[u(I,{modelValue:e.fontIconSearch,"onUpdate:modelValue":o[0]||(o[0]=g=>e.fontIconSearch=g),placeholder:e.fontIconPlaceholder,clearable:m.clearable,disabled:m.disabled,size:m.size,ref:"inputWidthRef",onClear:b.onClearFontIcon,onFocus:b.onIconFocus,onBlur:b.onIconBlur},{prepend:n(()=>[u(D,{name:m.prepend,class:"font14"},null,8,["name"])]),_:1},8,["modelValue","placeholder","clearable","disabled","size","onClear","onFocus","onBlur"])]),default:n(()=>[u(le,{name:"el-zoom-in-top"},{default:n(()=>[w(h("div",me,[h("div",fe,[h("div",pe,E(m.title),1),m.type==="all"?(i(),k("div",ce,[h("span",{class:A([{"span-active":e.fontIconType==="ali"},"ml10"]),onClick:o[1]||(o[1]=g=>b.onIconChange("ali")),title:"iconfont \u56FE\u6807"},"ali",2),h("span",{class:A([{"span-active":e.fontIconType==="ele"},"ml10"]),onClick:o[2]||(o[2]=g=>b.onIconChange("ele")),title:"elementPlus \u56FE\u6807"},"ele",2),h("span",{class:A([{"span-active":e.fontIconType==="awe"},"ml10"]),onClick:o[3]||(o[3]=g=>b.onIconChange("awe")),title:"fontawesome \u56FE\u6807"},"awe",2)])):y("",!0)]),h("div",ye,[u(r,{ref:"selectorScrollbarRef"},{default:n(()=>[b.fontIconSheetsFilterList.length>0?(i(),f(a,{key:0,gutter:10},{default:n(()=>[(i(!0),k(_,null,T(b.fontIconSheetsFilterList,(g,V)=>(i(),f(c,{xs:6,sm:4,md:4,lg:4,xl:4,onClick:v=>b.onColClick(g),key:V},{default:n(()=>[h("div",{class:A(["icon-selector-warp-item",{"icon-selector-active":e.fontIconPrefix===g}])},[h("div",ge,[h("div",be,[u(D,{name:g},null,8,["name"])])])],2)]),_:2},1032,["onClick"]))),128))]),_:1})):y("",!0),b.fontIconSheetsFilterList.length<=0?(i(),f(d,{key:1,"image-size":100,description:m.emptyDescription},null,8,["description"])):y("",!0)]),_:1},512)])],512),[[oe,e.fontIconVisible]])]),_:1})]),_:1},8,["visible"])])}var Fe=L(re,[["render",ve]]);const he=J({name:"ResourceEdit",components:{iconSelector:Fe},props:{visible:{type:Boolean},data:{type:[Boolean,Object]},title:{type:String},typeDisabled:{type:Boolean}},setup(e,{emit:o}){const m=$(null),b={routeName:"",icon:"Menu",redirect:"",component:"",isKeepAlive:!0,isHide:!1,isAffix:!1,isIframe:!1},s=z({trueFalseOption:[{label:"\u662F",value:!0},{label:"\u5426",value:!1}],dialogVisible:!1,dialogForm:{title:"",visible:!1,data:{}},props:{value:"id",label:"name",children:"children"},form:{id:null,name:null,pid:null,code:null,type:null,weight:0,meta:{routeName:"",icon:"",redirect:"",component:"",isKeepAlive:!0,isHide:!1,isAffix:!1,isIframe:!1}},btnLoading:!1,rules:{name:[{required:!0,message:"\u8BF7\u8F93\u5165\u8D44\u6E90\u540D\u79F0",trigger:["change","blur"]}],weight:[{required:!0,message:"\u8BF7\u8F93\u5165\u5E8F\u53F7",trigger:["change","blur"]}]}});j(e,a=>{s.dialogVisible=a.visible,a.data?s.form=B({},a.data):s.form={},s.form.meta||(s.form.meta=b);const d=s.form.meta;s.form.meta.isKeepAlive=!!d.isKeepAlive,s.form.meta.isHide=!!d.isHide,s.form.meta.isAffix=!!d.isAffix,s.form.meta.isIframe=!!d.isIframe});const C=a=>{a&&(s.form.meta.component="RouterParent")},D=()=>{const a=B({},s.form);a.type==1?a.meta=I(a.meta):a.meta=null,a.weight=parseInt(a.weight),m.value.validate(d=>{if(d)R.save.request(a).then(()=>{o("val-change",a),s.btnLoading=!0,P.success("\u4FDD\u5B58\u6210\u529F"),setTimeout(()=>{s.btnLoading=!1},1e3),c()});else return!1})},I=a=>{let d={};return ue(a.routeName,"\u8DEF\u7531\u540D\u4E0D\u80FD\u4E3A\u7A7A"),d.routeName=a.routeName,a.isKeepAlive&&(d.isKeepAlive=!0),a.isHide&&(d.isHide=!0),a.isAffix&&(d.isAffix=!0),a.isIframe&&(d.isIframe=!0),a.link&&(d.link=a.link),a.redirect&&(d.redirect=a.redirect),a.component&&(d.component=a.component),a.icon&&(d.icon=a.icon),d},c=()=>{o("update:visible",!1),o("cancel")};return U(B({},O(s)),{enums:M,changeIsIframe:C,menuForm:m,btnOk:D,cancel:c})}}),Ee={class:"menu-dialog"},De=F("\u53D6 \u6D88"),Ie=F("\u786E \u5B9A");function Ve(e,o,m,b,s,C){const D=p("el-option"),I=p("el-select"),c=p("el-form-item"),a=p("el-col"),d=p("el-input"),r=p("icon-selector"),t=p("el-row"),g=p("el-form"),V=p("el-button"),v=p("el-dialog");return i(),k("div",Ee,[u(v,{title:e.title,"destroy-on-close":!0,modelValue:e.dialogVisible,"onUpdate:modelValue":o[13]||(o[13]=l=>e.dialogVisible=l),width:"769px"},{footer:n(()=>[h("div",null,[u(V,{onClick:o[12]||(o[12]=l=>e.cancel())},{default:n(()=>[De]),_:1}),u(V,{type:"primary",loading:e.btnLoading,onClick:e.btnOk},{default:n(()=>[Ie]),_:1},8,["loading","onClick"])])]),default:n(()=>[u(g,{model:e.form,inline:!0,ref:"menuForm",rules:e.rules,"label-width":"95px"},{default:n(()=>[u(t,{gutter:10},{default:n(()=>[u(a,{xs:24,sm:12,md:12,lg:12,xl:12,class:"mb10"},{default:n(()=>[u(c,{prop:"type",label:"\u7C7B\u578B",required:""},{default:n(()=>[u(I,{modelValue:e.form.type,"onUpdate:modelValue":o[0]||(o[0]=l=>e.form.type=l),disabled:e.typeDisabled,placeholder:"\u8BF7\u9009\u62E9"},{default:n(()=>[(i(!0),k(_,null,T(e.enums.ResourceTypeEnum,l=>(i(),f(D,{key:l.value,label:l.label,value:l.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue","disabled"])]),_:1})]),_:1}),u(a,{xs:24,sm:12,md:12,lg:12,xl:12,class:"mb10"},{default:n(()=>[u(c,{prop:"name",label:"\u540D\u79F0",required:""},{default:n(()=>[u(d,{modelValue:e.form.name,"onUpdate:modelValue":o[1]||(o[1]=l=>e.form.name=l),modelModifiers:{trim:!0},placeholder:"\u8D44\u6E90\u540D[\u83DC\u5355\u540D]","auto-complete":"off"},null,8,["modelValue"])]),_:1})]),_:1}),u(a,{xs:24,sm:12,md:12,lg:12,xl:12,class:"mb10"},{default:n(()=>[u(c,{prop:"code",label:"path|code"},{default:n(()=>[u(d,{modelValue:e.form.code,"onUpdate:modelValue":o[2]||(o[2]=l=>e.form.code=l),modelModifiers:{trim:!0},placeholder:"\u83DC\u5355\u4E0D\u5E26/\u81EA\u52A8\u62FC\u63A5\u7236\u8DEF\u5F84"},null,8,["modelValue"])]),_:1})]),_:1}),u(a,{xs:24,sm:12,md:12,lg:12,xl:12,class:"mb10"},{default:n(()=>[u(c,{label:"\u5E8F\u53F7",prop:"weight",required:""},{default:n(()=>[u(d,{modelValue:e.form.weight,"onUpdate:modelValue":o[3]||(o[3]=l=>e.form.weight=l),modelModifiers:{trim:!0},type:"number",placeholder:"\u8BF7\u8F93\u5165\u5E8F\u53F7"},null,8,["modelValue"])]),_:1})]),_:1}),u(a,{xs:24,sm:12,md:12,lg:12,xl:12,class:"mb10"},{default:n(()=>[e.form.type===e.enums.ResourceTypeEnum.MENU.value?(i(),f(c,{key:0,label:"\u56FE\u6807"},{default:n(()=>[u(r,{modelValue:e.form.meta.icon,"onUpdate:modelValue":o[4]||(o[4]=l=>e.form.meta.icon=l),type:"ele"},null,8,["modelValue"])]),_:1})):y("",!0)]),_:1}),u(a,{xs:24,sm:12,md:12,lg:12,xl:12,class:"mb10"},{default:n(()=>[e.form.type===e.enums.ResourceTypeEnum.MENU.value?(i(),f(c,{key:0,prop:"code",label:"\u8DEF\u7531\u540D"},{default:n(()=>[u(d,{modelValue:e.form.meta.routeName,"onUpdate:modelValue":o[5]||(o[5]=l=>e.form.meta.routeName=l),modelModifiers:{trim:!0},placeholder:"\u8BF7\u8F93\u5165\u8DEF\u7531\u540D\u79F0"},null,8,["modelValue"])]),_:1})):y("",!0)]),_:1}),u(a,{xs:24,sm:12,md:12,lg:12,xl:12,class:"mb10"},{default:n(()=>[e.form.type===e.enums.ResourceTypeEnum.MENU.value?(i(),f(c,{key:0,prop:"code",label:"\u7EC4\u4EF6"},{default:n(()=>[u(d,{modelValue:e.form.meta.component,"onUpdate:modelValue":o[6]||(o[6]=l=>e.form.meta.component=l),modelModifiers:{trim:!0},placeholder:"\u8BF7\u8F93\u5165\u7EC4\u4EF6\u540D"},null,8,["modelValue"])]),_:1})):y("",!0)]),_:1}),u(a,{xs:24,sm:12,md:12,lg:12,xl:12,class:"mb10"},{default:n(()=>[e.form.type===e.enums.ResourceTypeEnum.MENU.value?(i(),f(c,{key:0,prop:"code",label:"\u662F\u5426\u7F13\u5B58"},{default:n(()=>[u(I,{modelValue:e.form.meta.isKeepAlive,"onUpdate:modelValue":o[7]||(o[7]=l=>e.form.meta.isKeepAlive=l),placeholder:"\u8BF7\u9009\u62E9",width:"w100"},{default:n(()=>[(i(!0),k(_,null,T(e.trueFalseOption,l=>(i(),f(D,{key:l.value,label:l.label,value:l.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})):y("",!0)]),_:1}),u(a,{xs:24,sm:12,md:12,lg:12,xl:12,class:"mb10"},{default:n(()=>[e.form.type===e.enums.ResourceTypeEnum.MENU.value?(i(),f(c,{key:0,prop:"code",label:"\u662F\u5426\u9690\u85CF"},{default:n(()=>[u(I,{modelValue:e.form.meta.isHide,"onUpdate:modelValue":o[8]||(o[8]=l=>e.form.meta.isHide=l),placeholder:"\u8BF7\u9009\u62E9",width:"w100"},{default:n(()=>[(i(!0),k(_,null,T(e.trueFalseOption,l=>(i(),f(D,{key:l.value,label:l.label,value:l.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})):y("",!0)]),_:1}),u(a,{xs:24,sm:12,md:12,lg:12,xl:12,class:"mb10"},{default:n(()=>[e.form.type===e.enums.ResourceTypeEnum.MENU.value?(i(),f(c,{key:0,prop:"code",label:"tag\u4E0D\u53EF\u5220\u9664"},{default:n(()=>[u(I,{modelValue:e.form.meta.isAffix,"onUpdate:modelValue":o[9]||(o[9]=l=>e.form.meta.isAffix=l),placeholder:"\u8BF7\u9009\u62E9",width:"w100"},{default:n(()=>[(i(!0),k(_,null,T(e.trueFalseOption,l=>(i(),f(D,{key:l.value,label:l.label,value:l.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})):y("",!0)]),_:1}),u(a,{xs:24,sm:12,md:12,lg:12,xl:12,class:"mb10"},{default:n(()=>[e.form.type===e.enums.ResourceTypeEnum.MENU.value?(i(),f(c,{key:0,prop:"code",label:"\u662F\u5426iframe"},{default:n(()=>[u(I,{onChange:e.changeIsIframe,modelValue:e.form.meta.isIframe,"onUpdate:modelValue":o[10]||(o[10]=l=>e.form.meta.isIframe=l),placeholder:"\u8BF7\u9009\u62E9",width:"w100"},{default:n(()=>[(i(!0),k(_,null,T(e.trueFalseOption,l=>(i(),f(D,{key:l.value,label:l.label,value:l.value},null,8,["label","value"]))),128))]),_:1},8,["onChange","modelValue"])]),_:1})):y("",!0)]),_:1}),u(a,{xs:24,sm:12,md:12,lg:12,xl:12,class:"mb10"},{default:n(()=>[e.form.type===e.enums.ResourceTypeEnum.MENU.value&&e.form.meta.isIframe?(i(),f(c,{key:0,prop:"code",label:"iframe\u5730\u5740",width:"w100"},{default:n(()=>[u(d,{modelValue:e.form.meta.link,"onUpdate:modelValue":o[11]||(o[11]=l=>e.form.meta.link=l),modelModifiers:{trim:!0},placeholder:"\u8BF7\u8F93\u5165iframe url"},null,8,["modelValue"])]),_:1})):y("",!0)]),_:1})]),_:1})]),_:1},8,["model","rules"])]),_:1},8,["title","modelValue"])])}var ke=L(he,[["render",Ve]]);const Ce=J({name:"ResourceList",components:{ResourceEdit:ke},setup(){const e=z({menuTypeValue:M.ResourceTypeEnum.MENU.value,permissionTypeValue:M.ResourceTypeEnum.PERMISSION.value,showBtns:!1,rightClickData:{},dialogForm:{title:"",visible:!1,data:{pid:0,type:1,weight:1},typeDisabled:!0},infoDialog:{title:"",visible:!1,data:{meta:{}}},data:[],props:{label:"name",children:"children"},defaultExpandedKeys:[]});W(()=>{o()});const o=async()=>{let r=await R.list.request(null);e.data=r},m=r=>{ae.confirm(`\u6B64\u64CD\u4F5C\u5C06\u5220\u9664 [${r.name}], \u662F\u5426\u7EE7\u7EED?`,"\u63D0\u793A",{confirmButtonText:"\u786E\u5B9A",cancelButtonText:"\u53D6\u6D88",type:"warning"}).then(()=>{R.del.request({id:r.id}).then(t=>{console.log(t),P.success("\u5220\u9664\u6210\u529F\uFF01"),o()})})},b=r=>{let t=e.dialogForm;if(t.data={pid:0,type:1,weight:1},!r){t.typeDisabled=!0,t.data.type=e.menuTypeValue,t.title="\u6DFB\u52A0\u9876\u7EA7\u83DC\u5355",t.visible=!0;return}if(t.data.pid=r.id,t.title="\u6DFB\u52A0\u201C"+r.name+"\u201D\u7684\u5B50\u8D44\u6E90 ",r.children===null||r.children.length===0)t.typeDisabled=!1;else{t.typeDisabled=!0;let g=!1;for(let V of r.children)if(V.type===e.permissionTypeValue){g=!0;break}g?t.data.type=e.permissionTypeValue:t.data.type=e.menuTypeValue,t.data.weight=r.children.length+1}t.visible=!0},s=async r=>{e.dialogForm.visible=!0;const t=await R.detail.request({id:r.id});t.meta&&(t.meta=JSON.parse(t.meta)),e.dialogForm.data=t,e.dialogForm.typeDisabled=!0,e.dialogForm.title="\u4FEE\u6539\u201C"+r.name+"\u201D\u83DC\u5355"},C=()=>{o(),e.dialogForm.visible=!1},D=async(r,t)=>{await R.changeStatus.request({id:r.id,status:t}),r.status=t,P.success((t===1?"\u542F\u7528":"\u7981\u7528")+"\u6210\u529F\uFF01")},I=(r,t)=>{const g=t.data.id;e.defaultExpandedKeys.includes(g)||e.defaultExpandedKeys.push(g)},c=(r,t)=>{a(t.data.id);let g=t.childNodes;for(let V of g){if(V.data.type==2)return;V.expanded&&a(V.data.id),c(r,V)}},a=r=>{let t=e.defaultExpandedKeys.indexOf(r);t>-1&&e.defaultExpandedKeys.splice(t,1)},d=async r=>{let t=await R.detail.request({id:r.id});e.infoDialog.data=t,t.meta&&t.meta!=""&&(e.infoDialog.data.meta=JSON.parse(t.meta)),e.infoDialog.visible=!0};return U(B({},O(e)),{enums:M,deleteMenu:m,addResource:b,editResource:s,valChange:C,changeStatus:D,handleNodeExpand:I,handleNodeCollapse:c,info:d})}}),we={class:"menu"},Be={class:"toolbar"},Se={style:{"font-size":"14px"}},_e=F("\u7EA2\u8272\u5B57\u4F53\u8868\u793A\u7981\u7528\u72B6\u6001"),Te=F("\u6DFB\u52A0"),Re={class:"custom-tree-node"},Ne={key:0,style:{"font-size":"13px"}},Ae=h("span",{style:{color:"#3c8dbc"}},"\u3010",-1),Me=h("span",{style:{color:"#3c8dbc"}},"\u3011",-1),Ue={key:1,style:{"font-size":"13px"}},$e=h("span",{style:{color:"#3c8dbc"}},"\u3010",-1),Pe=h("span",{style:{color:"#3c8dbc"}},"\u3011",-1);function Le(e,o,m,b,s,C){const D=p("SvgIcon"),I=p("el-button"),c=p("el-tag"),a=p("el-link"),d=p("el-tree"),r=p("ResourceEdit"),t=p("el-descriptions-item"),g=p("el-descriptions"),V=p("el-dialog"),v=ne("auth");return i(),k("div",we,[h("div",Be,[h("div",null,[h("span",Se,[u(D,{name:"info-filled"}),_e])]),w((i(),f(I,{type:"primary",icon:"plus",onClick:o[0]||(o[0]=l=>e.addResource(!1))},{default:n(()=>[Te]),_:1})),[[v,"resource:add"]])]),u(d,{class:"none-select",indent:38,"node-key":"id",props:e.props,data:e.data,onNodeExpand:e.handleNodeExpand,onNodeCollapse:e.handleNodeCollapse,"default-expanded-keys":e.defaultExpandedKeys,"expand-on-click-node":!1},{default:n(({data:l})=>[h("span",Re,[l.type===e.enums.ResourceTypeEnum.MENU.value?(i(),k("span",Ne,[Ae,F(" "+E(l.name)+" ",1),Me,l.children!==null?(i(),f(c,{key:0,size:"small"},{default:n(()=>[F(E(l.children.length),1)]),_:2},1024)):y("",!0)])):y("",!0),l.type===e.enums.ResourceTypeEnum.PERMISSION.value?(i(),k("span",Ue,[$e,h("span",{style:te(l.status==1?"color: #67c23a;":"color: #f67c6c;")},E(l.name),5),Pe])):y("",!0),u(a,{onClick:S(N=>e.info(l),["prevent"]),style:{"margin-left":"25px"},icon:"view",type:"info",underline:!1},null,8,["onClick"]),w(u(a,{onClick:S(N=>e.editResource(l),["prevent"]),class:"ml5",type:"primary",icon:"edit",underline:!1},null,8,["onClick"]),[[v,"resource:update"]]),l.type===e.enums.ResourceTypeEnum.MENU.value?w((i(),f(a,{key:2,onClick:S(N=>e.addResource(l),["prevent"]),icon:"circle-plus",underline:!1,type:"success",class:"ml5"},null,8,["onClick"])),[[v,"resource:add"]]):y("",!0),l.status===1&&l.type===e.enums.ResourceTypeEnum.PERMISSION.value?w((i(),f(a,{key:3,onClick:S(N=>e.changeStatus(l,-1),["prevent"]),icon:"circle-close",underline:!1,type:"warning",class:"ml5"},null,8,["onClick"])),[[v,"resource:changeStatus"]]):y("",!0),l.status===-1&&l.type===e.enums.ResourceTypeEnum.PERMISSION.value?w((i(),f(a,{key:4,onClick:S(N=>e.changeStatus(l,1),["prevent"]),type:"success",icon:"circle-check",underline:!1,plain:"",class:"ml5"},null,8,["onClick"])),[[v,"resource:changeStatus"]]):y("",!0),l.children==null&&l.name!=="\u9996\u9875"?w((i(),f(a,{key:5,onClick:S(N=>e.deleteMenu(l),["prevent"]),type:"danger",icon:"delete",underline:!1,plain:"",class:"ml5"},null,8,["onClick"])),[[v,"resource:delete"]]):y("",!0)])]),_:1},8,["props","data","onNodeExpand","onNodeCollapse","default-expanded-keys"]),u(r,{title:e.dialogForm.title,visible:e.dialogForm.visible,"onUpdate:visible":o[1]||(o[1]=l=>e.dialogForm.visible=l),data:e.dialogForm.data,"onUpdate:data":o[2]||(o[2]=l=>e.dialogForm.data=l),typeDisabled:e.dialogForm.typeDisabled,departTree:e.data,type:e.dialogForm.type,onValChange:e.valChange},null,8,["title","visible","data","typeDisabled","departTree","type","onValChange"]),u(V,{modelValue:e.infoDialog.visible,"onUpdate:modelValue":o[3]||(o[3]=l=>e.infoDialog.visible=l)},{default:n(()=>[u(g,{title:"\u8D44\u6E90\u4FE1\u606F",column:2,border:""},{default:n(()=>[u(t,{label:"\u7C7B\u578B"},{default:n(()=>[u(c,{size:"small"},{default:n(()=>[F(E(e.enums.ResourceTypeEnum.getLabelByValue(e.infoDialog.data.type)),1)]),_:1})]),_:1}),u(t,{label:"\u540D\u79F0"},{default:n(()=>[F(E(e.infoDialog.data.name),1)]),_:1}),u(t,{label:"code[\u83DC\u5355path]"},{default:n(()=>[F(E(e.infoDialog.data.code),1)]),_:1}),u(t,{label:"\u5E8F\u53F7"},{default:n(()=>[F(E(e.infoDialog.data.weight),1)]),_:1}),e.infoDialog.data.type==e.menuTypeValue?(i(),f(t,{key:0,label:"\u8DEF\u7531\u540D"},{default:n(()=>[F(E(e.infoDialog.data.meta.routeName),1)]),_:1})):y("",!0),e.infoDialog.data.type==e.menuTypeValue?(i(),f(t,{key:1,label:"\u7EC4\u4EF6"},{default:n(()=>[F(E(e.infoDialog.data.meta.component),1)]),_:1})):y("",!0),e.infoDialog.data.type==e.menuTypeValue?(i(),f(t,{key:2,label:"\u662F\u5426\u7F13\u5B58"},{default:n(()=>[F(E(e.infoDialog.data.meta.isKeepAlive?"\u662F":"\u5426"),1)]),_:1})):y("",!0),e.infoDialog.data.type==e.menuTypeValue?(i(),f(t,{key:3,label:"\u662F\u5426\u9690\u85CF"},{default:n(()=>[F(E(e.infoDialog.data.meta.isHide?"\u662F":"\u5426"),1)]),_:1})):y("",!0),e.infoDialog.data.type==e.menuTypeValue?(i(),f(t,{key:4,label:"tag\u4E0D\u53EF\u5220\u9664"},{default:n(()=>[F(E(e.infoDialog.data.meta.isAffix?"\u662F":"\u5426"),1)]),_:1})):y("",!0),e.infoDialog.data.type==e.menuTypeValue?(i(),f(t,{key:5,label:"\u662F\u5426iframe"},{default:n(()=>[F(E(e.infoDialog.data.meta.isIframe?"\u662F":"\u5426"),1)]),_:1})):y("",!0),e.infoDialog.data.type==e.menuTypeValue&&e.infoDialog.data.meta.isIframe?(i(),f(t,{key:6,label:"iframe url"},{default:n(()=>[F(E(e.infoDialog.data.meta.link),1)]),_:1})):y("",!0),u(t,{label:"\u521B\u5EFA\u8005"},{default:n(()=>[F(E(e.infoDialog.data.creator),1)]),_:1}),u(t,{label:"\u521B\u5EFA\u65F6\u95F4"},{default:n(()=>[F(E(e.$filters.dateFormat(e.infoDialog.data.createTime)),1)]),_:1}),u(t,{label:"\u4FEE\u6539\u8005"},{default:n(()=>[F(E(e.infoDialog.data.modifier),1)]),_:1}),u(t,{label:"\u66F4\u65B0\u65F6\u95F4"},{default:n(()=>[F(E(e.$filters.dateFormat(e.infoDialog.data.updateTime)),1)]),_:1})]),_:1})]),_:1},8,["modelValue"])])}var Je=L(Ce,[["render",Le]]);export{Je as default}; diff --git a/server/static/static/assets/index.16639018761512.css b/server/static/static/assets/index.16641867119274.css similarity index 97% rename from server/static/static/assets/index.16639018761512.css rename to server/static/static/assets/index.16641867119274.css index 253a9333..1df39e10 100644 --- a/server/static/static/assets/index.16639018761512.css +++ b/server/static/static/assets/index.16641867119274.css @@ -1 +1 @@ -.login-content-form[data-v-dcd48216]{margin-top:20px}.login-content-form .login-content-code[data-v-dcd48216]{display:flex;align-items:center;justify-content:space-around}.login-content-form .login-content-code .login-content-code-img[data-v-dcd48216]{width:100%;height:40px;line-height:40px;background-color:#fff;border:1px solid #dcdfe6;color:#333;font-size:16px;font-weight:700;letter-spacing:5px;text-indent:5px;text-align:center;cursor:pointer;transition:all ease .2s;border-radius:4px;user-select:none}.login-content-form .login-content-code .login-content-code-img[data-v-dcd48216]:hover{border-color:#c0c4cc;transition:all ease .2s}.login-content-form .login-content-submit[data-v-dcd48216]{width:100%;letter-spacing:2px;font-weight:300;margin-top:15px}.login-container[data-v-46973cfa]{width:100%;height:100%;background:url(./bg-login.1663901876151.png) no-repeat;background-size:100% 100%}.login-container .login-logo[data-v-46973cfa]{position:absolute;top:30px;left:50%;height:50px;display:flex;align-items:center;font-size:20px;color:var(--color-primary);letter-spacing:2px;width:90%;transform:translate(-50%)}.login-container .login-content[data-v-46973cfa]{width:500px;padding:20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) translateZ(0);background-color:#fffffffc;box-shadow:0 2px 12px 0 var(--color-primary-light-5);border-radius:4px;transition:height .2s linear;height:480px;overflow:hidden;z-index:1}.login-container .login-content .login-content-main[data-v-46973cfa]{margin:0 auto;width:80%}.login-container .login-content .login-content-main .login-content-title[data-v-46973cfa]{color:#333;font-weight:500;font-size:22px;text-align:center;letter-spacing:4px;margin:15px 0 30px;white-space:nowrap}.login-container .login-content-mobile[data-v-46973cfa]{height:418px}.login-container .login-copyright[data-v-46973cfa]{position:absolute;left:50%;transform:translate(-50%);bottom:30px;text-align:center;color:#fff;font-size:12px;opacity:.8}.login-container .login-copyright .login-copyright-company[data-v-46973cfa],.login-container .login-copyright .login-copyright-msg[data-v-46973cfa]{white-space:nowrap} +.login-content-form[data-v-dcd48216]{margin-top:20px}.login-content-form .login-content-code[data-v-dcd48216]{display:flex;align-items:center;justify-content:space-around}.login-content-form .login-content-code .login-content-code-img[data-v-dcd48216]{width:100%;height:40px;line-height:40px;background-color:#fff;border:1px solid #dcdfe6;color:#333;font-size:16px;font-weight:700;letter-spacing:5px;text-indent:5px;text-align:center;cursor:pointer;transition:all ease .2s;border-radius:4px;user-select:none}.login-content-form .login-content-code .login-content-code-img[data-v-dcd48216]:hover{border-color:#c0c4cc;transition:all ease .2s}.login-content-form .login-content-submit[data-v-dcd48216]{width:100%;letter-spacing:2px;font-weight:300;margin-top:15px}.login-container[data-v-46973cfa]{width:100%;height:100%;background:url(./bg-login.1664186711927.png) no-repeat;background-size:100% 100%}.login-container .login-logo[data-v-46973cfa]{position:absolute;top:30px;left:50%;height:50px;display:flex;align-items:center;font-size:20px;color:var(--color-primary);letter-spacing:2px;width:90%;transform:translate(-50%)}.login-container .login-content[data-v-46973cfa]{width:500px;padding:20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) translateZ(0);background-color:#fffffffc;box-shadow:0 2px 12px 0 var(--color-primary-light-5);border-radius:4px;transition:height .2s linear;height:480px;overflow:hidden;z-index:1}.login-container .login-content .login-content-main[data-v-46973cfa]{margin:0 auto;width:80%}.login-container .login-content .login-content-main .login-content-title[data-v-46973cfa]{color:#333;font-weight:500;font-size:22px;text-align:center;letter-spacing:4px;margin:15px 0 30px;white-space:nowrap}.login-container .login-content-mobile[data-v-46973cfa]{height:418px}.login-container .login-copyright[data-v-46973cfa]{position:absolute;left:50%;transform:translate(-50%);bottom:30px;text-align:center;color:#fff;font-size:12px;opacity:.8}.login-container .login-copyright .login-copyright-company[data-v-46973cfa],.login-container .login-copyright .login-copyright-msg[data-v-46973cfa]{white-space:nowrap} diff --git a/server/static/static/assets/index.16639018761514.js b/server/static/static/assets/index.16641867119274.js similarity index 97% rename from server/static/static/assets/index.16639018761514.js rename to server/static/static/assets/index.16641867119274.js index 1b15f3ab..ef2bdee7 100644 --- a/server/static/static/assets/index.16639018761514.js +++ b/server/static/static/assets/index.16641867119274.js @@ -1 +1 @@ -var J=Object.defineProperty,Q=Object.defineProperties;var W=Object.getOwnPropertyDescriptors;var K=Object.getOwnPropertySymbols;var X=Object.prototype.hasOwnProperty,Y=Object.prototype.propertyIsEnumerable;var P=(e,o,n)=>o in e?J(e,o,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[o]=n,k=(e,o)=>{for(var n in o||(o={}))X.call(o,n)&&P(e,n,o[n]);if(K)for(var n of K(o))Y.call(o,n)&&P(e,n,o[n]);return e},$=(e,o)=>Q(e,W(o));import{A as q,q as j,r as A,v as L,t as T,_ as U,b as i,d as h,e as C,g as l,w as r,h as w,B as y,E as N,i as _,z as B,G as z,D as H,H as Z,o as x,C as ee,x as V,k as I}from"./index.1663901876151.js";import{a as E,r as oe}from"./api.16639018761512.js";import{e as G}from"./enums.1663901876151.js";import"./Api.1663901876151.js";import"./Enum.1663901876151.js";const le=q({name:"RoleEdit",props:{visible:{type:Boolean},data:{type:[Boolean,Object]},title:{type:String}},setup(e,{emit:o}){const n=j(null),d=A({dvisible:!1,form:{id:null,name:"",status:1,remark:""},btnLoading:!1});L(e,t=>{d.dvisible=t.visible,t.data?d.form=k({},t.data):d.form={}});const g=()=>{o("update:visible",!1),o("cancel")},b=async()=>{n.value.validate(async t=>{t&&(await E.save.request(d.form),o("val-change",d.form),g(),d.btnLoading=!0,setTimeout(()=>{d.btnLoading=!1},1e3))})};return $(k({},T(d)),{roleForm:n,btnOk:b,cancel:g})}}),se={class:"role-dialog"},te={class:"dialog-footer"},ue=y("\u53D6 \u6D88"),re=y("\u786E \u5B9A");function ae(e,o,n,d,g,b){const t=i("el-input"),f=i("el-form-item"),c=i("el-form"),s=i("el-button"),p=i("el-dialog");return h(),C("div",se,[l(p,{title:e.title,modelValue:e.dvisible,"onUpdate:modelValue":o[4]||(o[4]=m=>e.dvisible=m),"show-close":!1,"before-close":e.cancel,width:"500px","destroy-on-close":!0},{footer:r(()=>[w("div",te,[l(s,{onClick:o[3]||(o[3]=m=>e.cancel())},{default:r(()=>[ue]),_:1}),l(s,{type:"primary",loading:e.btnLoading,onClick:e.btnOk},{default:r(()=>[re]),_:1},8,["loading","onClick"])])]),default:r(()=>[l(c,{ref:"roleForm",model:e.form,"label-width":"90px"},{default:r(()=>[l(f,{prop:"name",label:"\u89D2\u8272\u540D\u79F0:",required:""},{default:r(()=>[l(t,{modelValue:e.form.name,"onUpdate:modelValue":o[0]||(o[0]=m=>e.form.name=m),"auto-complete":"off"},null,8,["modelValue"])]),_:1}),l(f,{prop:"code",label:"\u89D2\u8272code:",required:""},{default:r(()=>[l(t,{disabled:e.form.id!=null,modelValue:e.form.code,"onUpdate:modelValue":o[1]||(o[1]=m=>e.form.code=m),placeholder:"COMMON\u5F00\u5934\u5219\u4E3A\u6240\u6709\u8D26\u53F7\u5171\u6709\u89D2\u8272","auto-complete":"off"},null,8,["disabled","modelValue"])]),_:1}),l(f,{label:"\u89D2\u8272\u63CF\u8FF0:"},{default:r(()=>[l(t,{modelValue:e.form.remark,"onUpdate:modelValue":o[2]||(o[2]=m=>e.form.remark=m),type:"textarea",rows:3,placeholder:"\u8BF7\u8F93\u5165\u89D2\u8272\u63CF\u8FF0"},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["title","modelValue","before-close"])])}var ne=U(le,[["render",ae]]);const ie=q({name:"ResourceEdit",props:{visible:{type:Boolean},title:{type:String},role:{type:Object},defaultCheckedKeys:{type:Array},resources:{type:Array}},setup(e,{emit:o}){const n=j(null),d=A({dialogVisible:!1,defaultProps:{children:"children",label:"name"}});L(()=>e.visible,c=>{d.dialogVisible=c});const g=c=>{let s=[];for(let p of c)b(p,s);return s},b=(c,s)=>{if(c.children!==null)for(let p of c.children)b(p,s);else s.push(c.id)},t=async()=>{let c=n.value.getCheckedKeys(),s=n.value.getHalfCheckedKeys(),p=[].concat(c,s).join(",");await E.saveResources.request({id:e.role.id,resourceIds:p}),N.success("\u4FDD\u5B58\u6210\u529F!"),o("cancel")},f=()=>{o("update:visible",!1),o("cancel")};return $(k({},T(d)),{enums:G,menuTree:n,btnOk:t,getAllLeafIds:g,cancel:f})}}),de={class:"custom-tree-node"},ce={key:0},pe={key:1,style:{color:"#67c23a"}},fe={class:"dialog-footer"},me=y("\u53D6 \u6D88"),ge=y("\u786E \u5B9A");function be(e,o,n,d,g,b){const t=i("el-tree"),f=i("el-button"),c=i("el-dialog");return h(),C("div",null,[l(c,{title:"\u5206\u914D\u201C"+e.role.name+"\u201D\u83DC\u5355&\u6743\u9650",modelValue:e.dialogVisible,"onUpdate:modelValue":o[0]||(o[0]=s=>e.dialogVisible=s),"before-close":e.cancel,"show-close":!1,width:"400px"},{footer:r(()=>[w("div",fe,[l(f,{onClick:e.cancel},{default:r(()=>[me]),_:1},8,["onClick"]),l(f,{type:"primary",onClick:e.btnOk},{default:r(()=>[ge]),_:1},8,["onClick"])])]),default:r(()=>[l(t,{style:{height:"50vh",overflow:"auto"},ref:"menuTree",data:e.resources,"show-checkbox":"","node-key":"id","default-checked-keys":e.defaultCheckedKeys,props:e.defaultProps},{default:r(({node:s,data:p})=>[w("span",de,[p.type==e.enums.ResourceTypeEnum.MENU.value?(h(),C("span",ce,_(s.label),1)):B("",!0),p.type==e.enums.ResourceTypeEnum.PERMISSION.value?(h(),C("span",pe,_(s.label),1)):B("",!0)])]),_:1},8,["data","default-checked-keys","props"])]),_:1},8,["title","modelValue","before-close"])])}var he=U(ie,[["render",be]]);const ye=q({name:"ShowResource",props:{visible:{type:Boolean},resources:{type:Array},title:{type:String}},setup(e,{emit:o}){const{proxy:n}=Z(),d=A({dialogVisible:!1,defaultProps:{children:"children",label:"name"}});L(()=>e.visible,t=>{d.dialogVisible=t});const g=t=>{z.alert('\u8D44\u6E90\u540D\u79F0:'+t.name+'
\u5206\u914D\u8D26\u53F7:'+t.creator+'
\u5206\u914D\u65F6\u95F4:'+n.$filters.dateFormat(t.createTime),"\u5206\u914D\u4FE1\u606F",{type:"info",dangerouslyUseHTMLString:!0,closeOnClickModal:!0,showConfirmButton:!1}).catch(()=>{})},b=()=>{o("update:visible",!1),o("update:resources",[])};return $(k({},T(d)),{enums:G,info:g,closeDialog:b})}}),ve={class:"custom-tree-node"},De={key:0},Ce={key:1,style:{color:"#67c23a"}};function Fe(e,o,n,d,g,b){const t=i("el-link"),f=i("el-tree"),c=i("el-dialog");return h(),C("div",null,[l(c,{onClose:e.closeDialog,title:e.title,"before-close":e.closeDialog,modelValue:e.dialogVisible,"onUpdate:modelValue":o[0]||(o[0]=s=>e.dialogVisible=s),width:"400px"},{default:r(()=>[l(f,{style:{height:"50vh",overflow:"auto"},data:e.resources,"node-key":"id",props:e.defaultProps},{default:r(({node:s,data:p})=>[w("span",ve,[p.type==e.enums.ResourceTypeEnum.MENU.value?(h(),C("span",De,_(s.label),1)):B("",!0),p.type==e.enums.ResourceTypeEnum.PERMISSION.value?(h(),C("span",Ce,_(s.label),1)):B("",!0),l(t,{onClick:H(m=>e.info(p),["prevent"]),style:{"margin-left":"25px"},icon:"el-icon-view",type:"info",underline:!1},null,8,["onClick"])])]),_:1},8,["data","props"])]),_:1},8,["onClose","title","before-close","modelValue"])])}var ke=U(ye,[["render",Fe]]);const Ee=q({name:"RoleList",components:{RoleEdit:ne,ResourceEdit:he,ShowResource:ke},setup(){const e=A({dialogFormVisible:!1,currentEditPermissions:!1,query:{pageNum:1,pageSize:10,name:null},total:0,roles:[],chooseId:null,chooseData:null,resourceDialog:{visible:!1,role:{},resources:[],defaultCheckedKeys:[]},roleEdit:{title:"\u89D2\u8272\u7F16\u8F91",visible:!1,role:{}},showResourceDialog:{visible:!1,resources:[],title:""}});x(()=>{o()});const o=async()=>{let u=await E.list.request(e.query);e.roles=u.list,e.total=u.total},n=u=>{e.query.pageNum=u,o()},d=u=>{!u||(e.chooseId=u.id,e.chooseData=u)},g=()=>{N.success("\u4FEE\u6539\u6210\u529F\uFF01"),e.chooseId=null,e.chooseData=null,o()},b=u=>{u?e.roleEdit.role=u:e.roleEdit.role=!1,e.roleEdit.visible=!0},t=async u=>{try{await z.confirm(`\u6B64\u64CD\u4F5C\u5C06\u5220\u9664 [${u.name}] \u8BE5\u89D2\u8272\uFF0C\u4EE5\u53CA\u4E0E\u8BE5\u89D2\u8272\u6709\u5173\u7684\u8D26\u53F7\u89D2\u8272\u5173\u8054\u4FE1\u606F\u548C\u8D44\u6E90\u89D2\u8272\u5173\u8054\u4FE1\u606F, \u662F\u5426\u7EE7\u7EED?`,"\u63D0\u793A",{confirmButtonText:"\u786E\u5B9A",cancelButtonText:"\u53D6\u6D88",type:"warning"}),await E.del.request({id:u.id}),N.success("\u5220\u9664\u6210\u529F\uFF01"),o()}catch{}},f=async u=>{e.showResourceDialog.resources=await E.roleResources.request({id:u.id}),e.showResourceDialog.title='"'+u.name+'"\u7684\u83DC\u5355&\u6743\u9650',e.showResourceDialog.visible=!0},c=()=>{e.showResourceDialog.visible=!1,e.showResourceDialog.resources=[]},s=async u=>{let v=await oe.list.request(null);e.resourceDialog.resources=v;let D=await E.roleResourceIds.request({id:u.id}),M=D||[],R=[],F=p(e.resourceDialog.resources);for(let a of F)M.includes(a)&&R.push(a);e.resourceDialog.defaultCheckedKeys=R,e.resourceDialog.visible=!0,e.resourceDialog.role=u},p=u=>{let v=[];for(let D of u)m(D,v);return v},m=(u,v)=>{if(u.children!==null)for(let D of u.children)m(D,v);else v.push(u.id)},S=()=>{e.resourceDialog.visible=!1,setTimeout(()=>{e.resourceDialog.role={},e.resourceDialog.defaultCheckedKeys=[]},10)};return $(k({},T(e)),{search:o,handlePageChange:n,choose:d,roleEditChange:g,editRole:b,deleteRole:t,showResources:f,closeShowResourceDialog:c,editResource:s,cancelEditResources:S})}}),we={class:"role-list"},_e=y("\u6DFB\u52A0"),$e=y("\u7F16\u8F91"),Re=y("\u5206\u914D\u83DC\u5355&\u6743\u9650"),Ve=y("\u5220\u9664"),Ie={style:{float:"right"}},Be=w("i",null,null,-1),qe=y("\u83DC\u5355&\u6743\u9650");function Ae(e,o,n,d,g,b){const t=i("el-button"),f=i("el-input"),c=i("el-radio"),s=i("el-table-column"),p=i("el-link"),m=i("el-table"),S=i("el-pagination"),u=i("el-row"),v=i("el-card"),D=i("role-edit"),M=i("resource-edit"),R=i("show-resource"),F=ee("auth");return h(),C("div",we,[l(v,null,{default:r(()=>[V((h(),I(t,{type:"primary",icon:"plus",onClick:o[0]||(o[0]=a=>e.editRole(!1))},{default:r(()=>[_e]),_:1})),[[F,"role:add"]]),V((h(),I(t,{disabled:e.chooseId==null,onClick:o[1]||(o[1]=a=>e.editRole(e.chooseData)),type:"primary",icon:"edit"},{default:r(()=>[$e]),_:1},8,["disabled"])),[[F,"role:update"]]),V((h(),I(t,{disabled:e.chooseId==null,onClick:o[2]||(o[2]=a=>e.editResource(e.chooseData)),type:"success",icon:"setting"},{default:r(()=>[Re]),_:1},8,["disabled"])),[[F,"role:saveResources"]]),V((h(),I(t,{disabled:e.chooseId==null,onClick:o[3]||(o[3]=a=>e.deleteRole(e.chooseData)),type:"danger",icon:"delete"},{default:r(()=>[Ve]),_:1},8,["disabled"])),[[F,"role:del"]]),w("div",Ie,[l(f,{placeholder:"\u8BF7\u8F93\u5165\u89D2\u8272\u540D\u79F0",class:"mr2",style:{width:"200px"},modelValue:e.query.name,"onUpdate:modelValue":o[4]||(o[4]=a=>e.query.name=a),onClear:e.search,clearable:""},null,8,["modelValue","onClear"]),l(t,{onClick:e.search,type:"success",icon:"search"},null,8,["onClick"])]),l(m,{data:e.roles,onCurrentChange:e.choose,ref:"table",style:{width:"100%"}},{default:r(()=>[l(s,{label:"\u9009\u62E9",width:"55px"},{default:r(a=>[l(c,{modelValue:e.chooseId,"onUpdate:modelValue":o[5]||(o[5]=O=>e.chooseId=O),label:a.row.id},{default:r(()=>[Be]),_:2},1032,["modelValue","label"])]),_:1}),l(s,{prop:"name",label:"\u89D2\u8272\u540D\u79F0"}),l(s,{prop:"code",label:"\u89D2\u8272code"}),l(s,{prop:"remark",label:"\u63CF\u8FF0","min-width":"160px","show-overflow-tooltip":""}),l(s,{prop:"createTime",label:"\u521B\u5EFA\u65F6\u95F4"},{default:r(a=>[y(_(e.$filters.dateFormat(a.row.createTime)),1)]),_:1}),l(s,{prop:"updateTime",label:"\u4FEE\u6539\u65F6\u95F4"},{default:r(a=>[y(_(e.$filters.dateFormat(a.row.updateTime)),1)]),_:1}),l(s,{label:"\u67E5\u770B\u66F4\u591A","min-width":"80px"},{default:r(a=>[l(p,{onClick:H(O=>e.showResources(a.row),["prevent"]),type:"info"},{default:r(()=>[qe]),_:2},1032,["onClick"])]),_:1})]),_:1},8,["data","onCurrentChange"]),l(u,{style:{"margin-top":"20px"},type:"flex",justify:"end"},{default:r(()=>[l(S,{style:{"text-align":"right"},onCurrentChange:e.handlePageChange,total:e.total,layout:"prev, pager, next, total, jumper","current-page":e.query.pageNum,"onUpdate:current-page":o[6]||(o[6]=a=>e.query.pageNum=a),"page-size":e.query.pageSize},null,8,["onCurrentChange","total","current-page","page-size"])]),_:1})]),_:1}),l(D,{title:e.roleEdit.title,visible:e.roleEdit.visible,"onUpdate:visible":o[7]||(o[7]=a=>e.roleEdit.visible=a),data:e.roleEdit.role,onValChange:e.roleEditChange},null,8,["title","visible","data","onValChange"]),l(M,{visible:e.resourceDialog.visible,"onUpdate:visible":o[8]||(o[8]=a=>e.resourceDialog.visible=a),role:e.resourceDialog.role,resources:e.resourceDialog.resources,defaultCheckedKeys:e.resourceDialog.defaultCheckedKeys,onCancel:o[9]||(o[9]=a=>e.cancelEditResources())},null,8,["visible","role","resources","defaultCheckedKeys"]),l(R,{visible:e.showResourceDialog.visible,"onUpdate:visible":o[10]||(o[10]=a=>e.showResourceDialog.visible=a),title:e.showResourceDialog.title,resources:e.showResourceDialog.resources,"onUpdate:resources":o[11]||(o[11]=a=>e.showResourceDialog.resources=a)},null,8,["visible","title","resources"])])}var Oe=U(Ee,[["render",Ae]]);export{Oe as default}; +var J=Object.defineProperty,Q=Object.defineProperties;var W=Object.getOwnPropertyDescriptors;var K=Object.getOwnPropertySymbols;var X=Object.prototype.hasOwnProperty,Y=Object.prototype.propertyIsEnumerable;var P=(e,o,n)=>o in e?J(e,o,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[o]=n,k=(e,o)=>{for(var n in o||(o={}))X.call(o,n)&&P(e,n,o[n]);if(K)for(var n of K(o))Y.call(o,n)&&P(e,n,o[n]);return e},$=(e,o)=>Q(e,W(o));import{A as q,q as j,r as A,v as L,t as T,_ as U,b as i,d as h,e as C,g as l,w as r,h as w,B as y,E as N,i as _,z as B,G as z,D as H,H as Z,o as x,C as ee,x as V,k as I}from"./index.1664186711927.js";import{a as E,r as oe}from"./api.16641867119272.js";import{e as G}from"./enums.1664186711927.js";import"./Api.1664186711927.js";import"./Enum.1664186711927.js";const le=q({name:"RoleEdit",props:{visible:{type:Boolean},data:{type:[Boolean,Object]},title:{type:String}},setup(e,{emit:o}){const n=j(null),d=A({dvisible:!1,form:{id:null,name:"",status:1,remark:""},btnLoading:!1});L(e,t=>{d.dvisible=t.visible,t.data?d.form=k({},t.data):d.form={}});const g=()=>{o("update:visible",!1),o("cancel")},b=async()=>{n.value.validate(async t=>{t&&(await E.save.request(d.form),o("val-change",d.form),g(),d.btnLoading=!0,setTimeout(()=>{d.btnLoading=!1},1e3))})};return $(k({},T(d)),{roleForm:n,btnOk:b,cancel:g})}}),se={class:"role-dialog"},te={class:"dialog-footer"},ue=y("\u53D6 \u6D88"),re=y("\u786E \u5B9A");function ae(e,o,n,d,g,b){const t=i("el-input"),f=i("el-form-item"),c=i("el-form"),s=i("el-button"),p=i("el-dialog");return h(),C("div",se,[l(p,{title:e.title,modelValue:e.dvisible,"onUpdate:modelValue":o[4]||(o[4]=m=>e.dvisible=m),"show-close":!1,"before-close":e.cancel,width:"500px","destroy-on-close":!0},{footer:r(()=>[w("div",te,[l(s,{onClick:o[3]||(o[3]=m=>e.cancel())},{default:r(()=>[ue]),_:1}),l(s,{type:"primary",loading:e.btnLoading,onClick:e.btnOk},{default:r(()=>[re]),_:1},8,["loading","onClick"])])]),default:r(()=>[l(c,{ref:"roleForm",model:e.form,"label-width":"90px"},{default:r(()=>[l(f,{prop:"name",label:"\u89D2\u8272\u540D\u79F0:",required:""},{default:r(()=>[l(t,{modelValue:e.form.name,"onUpdate:modelValue":o[0]||(o[0]=m=>e.form.name=m),"auto-complete":"off"},null,8,["modelValue"])]),_:1}),l(f,{prop:"code",label:"\u89D2\u8272code:",required:""},{default:r(()=>[l(t,{disabled:e.form.id!=null,modelValue:e.form.code,"onUpdate:modelValue":o[1]||(o[1]=m=>e.form.code=m),placeholder:"COMMON\u5F00\u5934\u5219\u4E3A\u6240\u6709\u8D26\u53F7\u5171\u6709\u89D2\u8272","auto-complete":"off"},null,8,["disabled","modelValue"])]),_:1}),l(f,{label:"\u89D2\u8272\u63CF\u8FF0:"},{default:r(()=>[l(t,{modelValue:e.form.remark,"onUpdate:modelValue":o[2]||(o[2]=m=>e.form.remark=m),type:"textarea",rows:3,placeholder:"\u8BF7\u8F93\u5165\u89D2\u8272\u63CF\u8FF0"},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["title","modelValue","before-close"])])}var ne=U(le,[["render",ae]]);const ie=q({name:"ResourceEdit",props:{visible:{type:Boolean},title:{type:String},role:{type:Object},defaultCheckedKeys:{type:Array},resources:{type:Array}},setup(e,{emit:o}){const n=j(null),d=A({dialogVisible:!1,defaultProps:{children:"children",label:"name"}});L(()=>e.visible,c=>{d.dialogVisible=c});const g=c=>{let s=[];for(let p of c)b(p,s);return s},b=(c,s)=>{if(c.children!==null)for(let p of c.children)b(p,s);else s.push(c.id)},t=async()=>{let c=n.value.getCheckedKeys(),s=n.value.getHalfCheckedKeys(),p=[].concat(c,s).join(",");await E.saveResources.request({id:e.role.id,resourceIds:p}),N.success("\u4FDD\u5B58\u6210\u529F!"),o("cancel")},f=()=>{o("update:visible",!1),o("cancel")};return $(k({},T(d)),{enums:G,menuTree:n,btnOk:t,getAllLeafIds:g,cancel:f})}}),de={class:"custom-tree-node"},ce={key:0},pe={key:1,style:{color:"#67c23a"}},fe={class:"dialog-footer"},me=y("\u53D6 \u6D88"),ge=y("\u786E \u5B9A");function be(e,o,n,d,g,b){const t=i("el-tree"),f=i("el-button"),c=i("el-dialog");return h(),C("div",null,[l(c,{title:"\u5206\u914D\u201C"+e.role.name+"\u201D\u83DC\u5355&\u6743\u9650",modelValue:e.dialogVisible,"onUpdate:modelValue":o[0]||(o[0]=s=>e.dialogVisible=s),"before-close":e.cancel,"show-close":!1,width:"400px"},{footer:r(()=>[w("div",fe,[l(f,{onClick:e.cancel},{default:r(()=>[me]),_:1},8,["onClick"]),l(f,{type:"primary",onClick:e.btnOk},{default:r(()=>[ge]),_:1},8,["onClick"])])]),default:r(()=>[l(t,{style:{height:"50vh",overflow:"auto"},ref:"menuTree",data:e.resources,"show-checkbox":"","node-key":"id","default-checked-keys":e.defaultCheckedKeys,props:e.defaultProps},{default:r(({node:s,data:p})=>[w("span",de,[p.type==e.enums.ResourceTypeEnum.MENU.value?(h(),C("span",ce,_(s.label),1)):B("",!0),p.type==e.enums.ResourceTypeEnum.PERMISSION.value?(h(),C("span",pe,_(s.label),1)):B("",!0)])]),_:1},8,["data","default-checked-keys","props"])]),_:1},8,["title","modelValue","before-close"])])}var he=U(ie,[["render",be]]);const ye=q({name:"ShowResource",props:{visible:{type:Boolean},resources:{type:Array},title:{type:String}},setup(e,{emit:o}){const{proxy:n}=Z(),d=A({dialogVisible:!1,defaultProps:{children:"children",label:"name"}});L(()=>e.visible,t=>{d.dialogVisible=t});const g=t=>{z.alert('\u8D44\u6E90\u540D\u79F0:'+t.name+'
\u5206\u914D\u8D26\u53F7:'+t.creator+'
\u5206\u914D\u65F6\u95F4:'+n.$filters.dateFormat(t.createTime),"\u5206\u914D\u4FE1\u606F",{type:"info",dangerouslyUseHTMLString:!0,closeOnClickModal:!0,showConfirmButton:!1}).catch(()=>{})},b=()=>{o("update:visible",!1),o("update:resources",[])};return $(k({},T(d)),{enums:G,info:g,closeDialog:b})}}),ve={class:"custom-tree-node"},De={key:0},Ce={key:1,style:{color:"#67c23a"}};function Fe(e,o,n,d,g,b){const t=i("el-link"),f=i("el-tree"),c=i("el-dialog");return h(),C("div",null,[l(c,{onClose:e.closeDialog,title:e.title,"before-close":e.closeDialog,modelValue:e.dialogVisible,"onUpdate:modelValue":o[0]||(o[0]=s=>e.dialogVisible=s),width:"400px"},{default:r(()=>[l(f,{style:{height:"50vh",overflow:"auto"},data:e.resources,"node-key":"id",props:e.defaultProps},{default:r(({node:s,data:p})=>[w("span",ve,[p.type==e.enums.ResourceTypeEnum.MENU.value?(h(),C("span",De,_(s.label),1)):B("",!0),p.type==e.enums.ResourceTypeEnum.PERMISSION.value?(h(),C("span",Ce,_(s.label),1)):B("",!0),l(t,{onClick:H(m=>e.info(p),["prevent"]),style:{"margin-left":"25px"},icon:"el-icon-view",type:"info",underline:!1},null,8,["onClick"])])]),_:1},8,["data","props"])]),_:1},8,["onClose","title","before-close","modelValue"])])}var ke=U(ye,[["render",Fe]]);const Ee=q({name:"RoleList",components:{RoleEdit:ne,ResourceEdit:he,ShowResource:ke},setup(){const e=A({dialogFormVisible:!1,currentEditPermissions:!1,query:{pageNum:1,pageSize:10,name:null},total:0,roles:[],chooseId:null,chooseData:null,resourceDialog:{visible:!1,role:{},resources:[],defaultCheckedKeys:[]},roleEdit:{title:"\u89D2\u8272\u7F16\u8F91",visible:!1,role:{}},showResourceDialog:{visible:!1,resources:[],title:""}});x(()=>{o()});const o=async()=>{let u=await E.list.request(e.query);e.roles=u.list,e.total=u.total},n=u=>{e.query.pageNum=u,o()},d=u=>{!u||(e.chooseId=u.id,e.chooseData=u)},g=()=>{N.success("\u4FEE\u6539\u6210\u529F\uFF01"),e.chooseId=null,e.chooseData=null,o()},b=u=>{u?e.roleEdit.role=u:e.roleEdit.role=!1,e.roleEdit.visible=!0},t=async u=>{try{await z.confirm(`\u6B64\u64CD\u4F5C\u5C06\u5220\u9664 [${u.name}] \u8BE5\u89D2\u8272\uFF0C\u4EE5\u53CA\u4E0E\u8BE5\u89D2\u8272\u6709\u5173\u7684\u8D26\u53F7\u89D2\u8272\u5173\u8054\u4FE1\u606F\u548C\u8D44\u6E90\u89D2\u8272\u5173\u8054\u4FE1\u606F, \u662F\u5426\u7EE7\u7EED?`,"\u63D0\u793A",{confirmButtonText:"\u786E\u5B9A",cancelButtonText:"\u53D6\u6D88",type:"warning"}),await E.del.request({id:u.id}),N.success("\u5220\u9664\u6210\u529F\uFF01"),o()}catch{}},f=async u=>{e.showResourceDialog.resources=await E.roleResources.request({id:u.id}),e.showResourceDialog.title='"'+u.name+'"\u7684\u83DC\u5355&\u6743\u9650',e.showResourceDialog.visible=!0},c=()=>{e.showResourceDialog.visible=!1,e.showResourceDialog.resources=[]},s=async u=>{let v=await oe.list.request(null);e.resourceDialog.resources=v;let D=await E.roleResourceIds.request({id:u.id}),M=D||[],R=[],F=p(e.resourceDialog.resources);for(let a of F)M.includes(a)&&R.push(a);e.resourceDialog.defaultCheckedKeys=R,e.resourceDialog.visible=!0,e.resourceDialog.role=u},p=u=>{let v=[];for(let D of u)m(D,v);return v},m=(u,v)=>{if(u.children!==null)for(let D of u.children)m(D,v);else v.push(u.id)},S=()=>{e.resourceDialog.visible=!1,setTimeout(()=>{e.resourceDialog.role={},e.resourceDialog.defaultCheckedKeys=[]},10)};return $(k({},T(e)),{search:o,handlePageChange:n,choose:d,roleEditChange:g,editRole:b,deleteRole:t,showResources:f,closeShowResourceDialog:c,editResource:s,cancelEditResources:S})}}),we={class:"role-list"},_e=y("\u6DFB\u52A0"),$e=y("\u7F16\u8F91"),Re=y("\u5206\u914D\u83DC\u5355&\u6743\u9650"),Ve=y("\u5220\u9664"),Ie={style:{float:"right"}},Be=w("i",null,null,-1),qe=y("\u83DC\u5355&\u6743\u9650");function Ae(e,o,n,d,g,b){const t=i("el-button"),f=i("el-input"),c=i("el-radio"),s=i("el-table-column"),p=i("el-link"),m=i("el-table"),S=i("el-pagination"),u=i("el-row"),v=i("el-card"),D=i("role-edit"),M=i("resource-edit"),R=i("show-resource"),F=ee("auth");return h(),C("div",we,[l(v,null,{default:r(()=>[V((h(),I(t,{type:"primary",icon:"plus",onClick:o[0]||(o[0]=a=>e.editRole(!1))},{default:r(()=>[_e]),_:1})),[[F,"role:add"]]),V((h(),I(t,{disabled:e.chooseId==null,onClick:o[1]||(o[1]=a=>e.editRole(e.chooseData)),type:"primary",icon:"edit"},{default:r(()=>[$e]),_:1},8,["disabled"])),[[F,"role:update"]]),V((h(),I(t,{disabled:e.chooseId==null,onClick:o[2]||(o[2]=a=>e.editResource(e.chooseData)),type:"success",icon:"setting"},{default:r(()=>[Re]),_:1},8,["disabled"])),[[F,"role:saveResources"]]),V((h(),I(t,{disabled:e.chooseId==null,onClick:o[3]||(o[3]=a=>e.deleteRole(e.chooseData)),type:"danger",icon:"delete"},{default:r(()=>[Ve]),_:1},8,["disabled"])),[[F,"role:del"]]),w("div",Ie,[l(f,{placeholder:"\u8BF7\u8F93\u5165\u89D2\u8272\u540D\u79F0",class:"mr2",style:{width:"200px"},modelValue:e.query.name,"onUpdate:modelValue":o[4]||(o[4]=a=>e.query.name=a),onClear:e.search,clearable:""},null,8,["modelValue","onClear"]),l(t,{onClick:e.search,type:"success",icon:"search"},null,8,["onClick"])]),l(m,{data:e.roles,onCurrentChange:e.choose,ref:"table",style:{width:"100%"}},{default:r(()=>[l(s,{label:"\u9009\u62E9",width:"55px"},{default:r(a=>[l(c,{modelValue:e.chooseId,"onUpdate:modelValue":o[5]||(o[5]=O=>e.chooseId=O),label:a.row.id},{default:r(()=>[Be]),_:2},1032,["modelValue","label"])]),_:1}),l(s,{prop:"name",label:"\u89D2\u8272\u540D\u79F0"}),l(s,{prop:"code",label:"\u89D2\u8272code"}),l(s,{prop:"remark",label:"\u63CF\u8FF0","min-width":"160px","show-overflow-tooltip":""}),l(s,{prop:"createTime",label:"\u521B\u5EFA\u65F6\u95F4"},{default:r(a=>[y(_(e.$filters.dateFormat(a.row.createTime)),1)]),_:1}),l(s,{prop:"updateTime",label:"\u4FEE\u6539\u65F6\u95F4"},{default:r(a=>[y(_(e.$filters.dateFormat(a.row.updateTime)),1)]),_:1}),l(s,{label:"\u67E5\u770B\u66F4\u591A","min-width":"80px"},{default:r(a=>[l(p,{onClick:H(O=>e.showResources(a.row),["prevent"]),type:"info"},{default:r(()=>[qe]),_:2},1032,["onClick"])]),_:1})]),_:1},8,["data","onCurrentChange"]),l(u,{style:{"margin-top":"20px"},type:"flex",justify:"end"},{default:r(()=>[l(S,{style:{"text-align":"right"},onCurrentChange:e.handlePageChange,total:e.total,layout:"prev, pager, next, total, jumper","current-page":e.query.pageNum,"onUpdate:current-page":o[6]||(o[6]=a=>e.query.pageNum=a),"page-size":e.query.pageSize},null,8,["onCurrentChange","total","current-page","page-size"])]),_:1})]),_:1}),l(D,{title:e.roleEdit.title,visible:e.roleEdit.visible,"onUpdate:visible":o[7]||(o[7]=a=>e.roleEdit.visible=a),data:e.roleEdit.role,onValChange:e.roleEditChange},null,8,["title","visible","data","onValChange"]),l(M,{visible:e.resourceDialog.visible,"onUpdate:visible":o[8]||(o[8]=a=>e.resourceDialog.visible=a),role:e.resourceDialog.role,resources:e.resourceDialog.resources,defaultCheckedKeys:e.resourceDialog.defaultCheckedKeys,onCancel:o[9]||(o[9]=a=>e.cancelEditResources())},null,8,["visible","role","resources","defaultCheckedKeys"]),l(R,{visible:e.showResourceDialog.visible,"onUpdate:visible":o[10]||(o[10]=a=>e.showResourceDialog.visible=a),title:e.showResourceDialog.title,resources:e.showResourceDialog.resources,"onUpdate:resources":o[11]||(o[11]=a=>e.showResourceDialog.resources=a)},null,8,["visible","title","resources"])])}var Oe=U(Ee,[["render",Ae]]);export{Oe as default}; diff --git a/server/static/static/assets/index.16639018761513.css b/server/static/static/assets/index.16641867119275.css similarity index 100% rename from server/static/static/assets/index.16639018761513.css rename to server/static/static/assets/index.16641867119275.css diff --git a/server/static/static/assets/index.16639018761515.js b/server/static/static/assets/index.16641867119275.js similarity index 98% rename from server/static/static/assets/index.16639018761515.js rename to server/static/static/assets/index.16641867119275.js index 1e775dab..0e87c2c1 100644 --- a/server/static/static/assets/index.16639018761515.js +++ b/server/static/static/assets/index.16641867119275.js @@ -1 +1 @@ -var K=Object.defineProperty,Q=Object.defineProperties;var W=Object.getOwnPropertyDescriptors;var L=Object.getOwnPropertySymbols;var X=Object.prototype.hasOwnProperty,Y=Object.prototype.propertyIsEnumerable;var M=(e,o,n)=>o in e?K(e,o,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[o]=n,q=(e,o)=>{for(var n in o||(o={}))X.call(o,n)&&M(e,n,o[n]);if(L)for(var n of L(o))Y.call(o,n)&&M(e,n,o[n]);return e},S=(e,o)=>Q(e,W(o));import{A as T,q as P,r as U,v as j,t as I,_ as z,E,b as i,d as g,e as A,g as t,w as u,h as k,B as m,i as R,k as v,z as _,o as Z,C as x,x as V,D as O,G as ee}from"./index.1663901876151.js";import{b as F,a as oe}from"./api.16639018761512.js";import{e as le}from"./enums.1663901876151.js";import"./Api.1663901876151.js";import"./Enum.1663901876151.js";const te=T({name:"RoleEdit",props:{visible:{type:Boolean},account:{type:[Boolean,Object]}},setup(e,{emit:o}){const n=P(null),s=U({dialogVisible:!1,btnLoading:!1,allRole:[],roles:[],query:{name:null,pageNum:1,pageSize:5},total:0});j(e,l=>{if(s.dialogVisible=l.visible,l.account&&l.account.id!=0)F.roleIds.request({id:e.account.id}).then(p=>{s.roles=p||[],c()});else return});const y=()=>{c()},w=l=>l.code.indexOf("COMMON")!=0,r=(l,p)=>{let D=s.roles;if(D.includes(p.id)){for(let $=0;${setTimeout(()=>{n.value.clearSelection(),s.allRole.forEach(l=>{s.roles.includes(l.id)&&n.value.toggleRowSelection(l,!0)})},50)},b=async()=>{let l=s.roles.join(",");await F.saveRoles.request({id:e.account.id,roleIds:l}),E.success("\u4FDD\u5B58\u6210\u529F!"),d()},d=()=>{s.query.pageNum=1,s.query.name=null,o("update:visible",!1),o("cancel")},h=()=>{s.query.pageNum=1,s.query.name=null,c()},c=async()=>{let l=await oe.list.request(s.query);s.allRole=l.list,s.total=l.total,f()};return S(q({},I(s)),{roleTable:n,search:c,handlePageChange:y,selectable:w,select:r,btnOk:b,cancel:d,clear:h})}}),ae={class:"account-dialog"},ue={class:"toolbar"},se={style:{float:"left"}},ne={class:"dialog-footer"},ie=m("\u53D6 \u6D88"),re=m("\u786E \u5B9A");function de(e,o,n,s,y,w){const r=i("el-input"),f=i("el-button"),b=i("el-table-column"),d=i("el-table"),h=i("el-pagination"),c=i("el-dialog");return g(),A("div",ae,[t(c,{title:e.account==null?"":"\u5206\u914D\u201C"+e.account.username+"\u201D\u7684\u89D2\u8272",modelValue:e.dialogVisible,"onUpdate:modelValue":o[4]||(o[4]=l=>e.dialogVisible=l),"before-close":e.cancel,"show-close":!1},{footer:u(()=>[k("div",ne,[t(f,{onClick:o[3]||(o[3]=l=>e.cancel())},{default:u(()=>[ie]),_:1}),t(f,{type:"primary",loading:e.btnLoading,onClick:e.btnOk},{default:u(()=>[re]),_:1},8,["loading","onClick"])])]),default:u(()=>[k("div",ue,[k("div",se,[t(r,{placeholder:"\u8BF7\u8F93\u5165\u89D2\u8272\u540D",style:{width:"150px"},modelValue:e.query.name,"onUpdate:modelValue":o[0]||(o[0]=l=>e.query.name=l),onClear:o[1]||(o[1]=l=>e.clear()),clearable:""},null,8,["modelValue"]),t(f,{onClick:e.search,type:"success",icon:"search"},null,8,["onClick"])])]),t(d,{data:e.allRole,border:"",ref:"roleTable",onSelect:e.select,style:{width:"100%"}},{default:u(()=>[t(b,{selectable:e.selectable,type:"selection",width:"40"},null,8,["selectable"]),t(b,{prop:"name",label:"\u89D2\u8272\u540D\u79F0"}),t(b,{prop:"code",label:"\u89D2\u8272code"}),t(b,{prop:"remark",label:"\u89D2\u8272\u63CF\u8FF0"},{default:u(l=>[m(R(l.row.remark?l.row.remark:"\u6682\u65E0\u63CF\u8FF0"),1)]),_:1})]),_:1},8,["data","onSelect"]),t(h,{onCurrentChange:e.handlePageChange,style:{"text-align":"center","margin-top":"20px"},background:"",layout:"prev, pager, next, total, jumper",total:e.total,"current-page":e.query.pageNum,"onUpdate:current-page":o[2]||(o[2]=l=>e.query.pageNum=l),"page-size":e.query.pageSize},null,8,["onCurrentChange","total","current-page","page-size"])]),_:1},8,["title","modelValue","before-close"])])}var ce=z(te,[["render",de]]);const pe=T({name:"AccountEdit",props:{visible:{type:Boolean},account:{type:[Boolean,Object]},title:{type:String}},setup(e,{emit:o}){const n=P(null),s=U({dialogVisible:!1,edit:!1,form:{id:null,username:null,password:null,repassword:null},btnLoading:!1,rules:{username:[{required:!0,message:"\u8BF7\u8F93\u5165\u7528\u6237\u540D",trigger:["change","blur"]}]}});j(e,r=>{r.account?(s.form=q({},r.account),s.edit=!0):s.form={},s.dialogVisible=r.visible});const y=async()=>{n.value.validate(r=>{if(r)F.save.request(s.form).then(()=>{E.success("\u64CD\u4F5C\u6210\u529F"),o("val-change",s.form),s.btnLoading=!0,setTimeout(()=>{s.btnLoading=!1},1e3),n.value.resetFields(),s.form={}});else return E.error("\u8868\u5355\u586B\u5199\u6709\u8BEF"),!1})},w=()=>{o("update:visible",!1),o("cancel")};return S(q({},I(s)),{accountForm:n,btnOk:y,cancel:w})}}),me={class:"account-dialog"},ge={class:"dialog-footer"},fe=m("\u53D6 \u6D88"),be=m("\u786E \u5B9A");function he(e,o,n,s,y,w){const r=i("el-input"),f=i("el-form-item"),b=i("el-form"),d=i("el-button"),h=i("el-dialog");return g(),A("div",me,[t(h,{title:e.title,modelValue:e.dialogVisible,"onUpdate:modelValue":o[3]||(o[3]=c=>e.dialogVisible=c),"before-close":e.cancel,"show-close":!1,width:"35%","destroy-on-close":!0},{footer:u(()=>[k("div",ge,[t(d,{onClick:o[2]||(o[2]=c=>e.cancel())},{default:u(()=>[fe]),_:1}),t(d,{type:"primary",loading:e.btnLoading,onClick:e.btnOk},{default:u(()=>[be]),_:1},8,["loading","onClick"])])]),default:u(()=>[t(b,{model:e.form,ref:"accountForm",rules:e.rules,"label-width":"85px"},{default:u(()=>[t(f,{prop:"username",label:"\u7528\u6237\u540D:",required:""},{default:u(()=>[t(r,{disabled:e.edit,modelValue:e.form.username,"onUpdate:modelValue":o[0]||(o[0]=c=>e.form.username=c),modelModifiers:{trim:!0},placeholder:"\u8BF7\u8F93\u5165\u8D26\u53F7\u7528\u6237\u540D\uFF0C\u5BC6\u7801\u9ED8\u8BA4\u4E0E\u8D26\u53F7\u540D\u4E00\u81F4","auto-complete":"off"},null,8,["disabled","modelValue"])]),_:1}),e.edit?(g(),v(f,{key:0,prop:"password",label:"\u5BC6\u7801:",required:""},{default:u(()=>[t(r,{type:"password",modelValue:e.form.password,"onUpdate:modelValue":o[1]||(o[1]=c=>e.form.password=c),modelModifiers:{trim:!0},placeholder:"\u8BF7\u8F93\u5165\u5BC6\u7801",autocomplete:"new-password"},null,8,["modelValue"])]),_:1})):_("",!0)]),_:1},8,["model","rules"])]),_:1},8,["title","modelValue","before-close"])])}var De=z(pe,[["render",he]]);const ve=T({name:"AccountList",components:{RoleEdit:ce,AccountEdit:De},setup(){const e=U({chooseId:null,chooseData:null,query:{pageNum:1,pageSize:10},datas:[],total:0,showRoleDialog:{title:"",visible:!1,accountRoles:[]},showResourceDialog:{title:"",visible:!1,resources:[],defaultProps:{children:"children",label:"name"}},roleDialog:{visible:!1,account:null,roles:[]},accountDialog:{visible:!1,data:null}});Z(()=>{n()});const o=l=>{!l||(e.chooseId=l.id,e.chooseData=l)},n=async()=>{let l=await F.list.request(e.query);e.datas=l.list,e.total=l.total},s=async l=>{let p=e.showResourceDialog;p.title='"'+l.username+'" \u7684\u83DC\u5355&\u6743\u9650',p.resources=[],p.resources=await F.resources.request({id:l.id}),p.visible=!0},y=async l=>{let p=e.showRoleDialog;p.title='"'+l.username+'" \u7684\u89D2\u8272\u4FE1\u606F',p.accountRoles=await F.roles.request({id:l.id}),p.visible=!0},w=async l=>{let p=l.id,D=l.status==-1?1:-1;await F.changeStatus.request({id:p,status:D}),E.success("\u64CD\u4F5C\u6210\u529F"),n()},r=l=>{e.query.pageNum=l,n()},f=()=>{e.chooseId||E.error("\u8BF7\u9009\u62E9\u8D26\u53F7"),e.roleDialog.visible=!0,e.roleDialog.account=e.chooseData},b=(l=!1)=>{l?e.accountDialog.data=null:e.accountDialog.data=e.chooseData,e.accountDialog.visible=!0},d=()=>{e.roleDialog.visible=!1,e.roleDialog.account=null,n()},h=()=>{e.accountDialog.visible=!1,n()},c=async()=>{try{await ee.confirm("\u786E\u5B9A\u5220\u9664\u8BE5\u8D26\u53F7?","\u63D0\u793A",{confirmButtonText:"\u786E\u5B9A",cancelButtonText:"\u53D6\u6D88",type:"warning"}),await F.del.request({id:e.chooseId}),E.success("\u5220\u9664\u6210\u529F"),e.chooseData=null,e.chooseId=null,n()}catch{}};return S(q({},I(e)),{enums:le,search:n,choose:o,showResources:s,showRoles:y,changeStatus:w,handlePageChange:r,roleEdit:f,editAccount:b,cancel:d,valChange:h,deleteAccount:c})}}),ye={class:"role-list"},we=m("\u6DFB\u52A0"),Ce=m("\u7F16\u8F91"),Fe=m("\u89D2\u8272\u5206\u914D"),_e=m("\u5220\u9664"),ke={style:{float:"right"}},$e=k("i",null,null,-1),Be=m("\u6B63\u5E38"),Ve=m("\u7981\u7528"),Re=m("\u89D2\u8272"),Ee=m("\u83DC\u5355&\u6743\u9650"),qe=m("\u7981\u7528"),Ae=m("\u542F\u7528"),Se={class:"custom-tree-node"},Ne={key:0},Te={key:1,style:{color:"#67c23a"}};function Ue(e,o,n,s,y,w){const r=i("el-button"),f=i("el-input"),b=i("el-radio"),d=i("el-table-column"),h=i("el-tag"),c=i("el-link"),l=i("el-table"),p=i("el-pagination"),D=i("el-row"),$=i("el-card"),N=i("el-dialog"),G=i("el-tree"),H=i("role-edit"),J=i("account-edit"),B=x("auth");return g(),A("div",ye,[t($,null,{default:u(()=>[V((g(),v(r,{type:"primary",icon:"plus",onClick:o[0]||(o[0]=a=>e.editAccount(!0))},{default:u(()=>[we]),_:1})),[[B,"account:add"]]),V((g(),v(r,{disabled:e.chooseId==null,onClick:o[1]||(o[1]=a=>e.editAccount(!1)),type:"primary",icon:"edit"},{default:u(()=>[Ce]),_:1},8,["disabled"])),[[B,"account:add"]]),V((g(),v(r,{disabled:e.chooseId==null,onClick:o[2]||(o[2]=a=>e.roleEdit()),type:"success",icon:"setting"},{default:u(()=>[Fe]),_:1},8,["disabled"])),[[B,"account:saveRoles"]]),V((g(),v(r,{disabled:e.chooseId==null,onClick:o[3]||(o[3]=a=>e.deleteAccount()),type:"danger",icon:"delete"},{default:u(()=>[_e]),_:1},8,["disabled"])),[[B,"account:del"]]),k("div",ke,[t(f,{class:"mr2",placeholder:"\u8BF7\u8F93\u5165\u8D26\u53F7\u540D",size:"small",style:{width:"300px"},modelValue:e.query.username,"onUpdate:modelValue":o[4]||(o[4]=a=>e.query.username=a),onClear:o[5]||(o[5]=a=>e.search()),clearable:""},null,8,["modelValue"]),t(r,{onClick:o[6]||(o[6]=a=>e.search()),type:"success",icon:"search",size:"small"})]),t(l,{data:e.datas,ref:"table",onCurrentChange:e.choose,"show-overflow-tooltip":""},{default:u(()=>[t(d,{label:"\u9009\u62E9",width:"55px"},{default:u(a=>[t(b,{modelValue:e.chooseId,"onUpdate:modelValue":o[7]||(o[7]=C=>e.chooseId=C),label:a.row.id},{default:u(()=>[$e]),_:2},1032,["modelValue","label"])]),_:1}),t(d,{prop:"username",label:"\u7528\u6237\u540D","min-width":"115"}),t(d,{align:"center",prop:"status",label:"\u72B6\u6001","min-width":"65"},{default:u(a=>[a.row.status==1?(g(),v(h,{key:0,type:"success"},{default:u(()=>[Be]),_:1})):_("",!0),a.row.status==-1?(g(),v(h,{key:1,type:"danger"},{default:u(()=>[Ve]),_:1})):_("",!0)]),_:1}),t(d,{"min-width":"160",prop:"lastLoginTime",label:"\u6700\u540E\u767B\u5F55\u65F6\u95F4","show-overflow-tooltip":""},{default:u(a=>[m(R(e.$filters.dateFormat(a.row.lastLoginTime)),1)]),_:1}),t(d,{"min-width":"115",prop:"creator",label:"\u521B\u5EFA\u8D26\u53F7"}),t(d,{"min-width":"160",prop:"createTime",label:"\u521B\u5EFA\u65F6\u95F4","show-overflow-tooltip":""},{default:u(a=>[m(R(e.$filters.dateFormat(a.row.createTime)),1)]),_:1}),t(d,{label:"\u67E5\u770B\u66F4\u591A","min-width":"150"},{default:u(a=>[t(c,{onClick:O(C=>e.showRoles(a.row),["prevent"]),type:"success"},{default:u(()=>[Re]),_:2},1032,["onClick"]),t(c,{class:"ml5",onClick:O(C=>e.showResources(a.row),["prevent"]),type:"info"},{default:u(()=>[Ee]),_:2},1032,["onClick"])]),_:1}),t(d,{label:"\u64CD\u4F5C","min-width":"200px"},{default:u(a=>[a.row.status==1?V((g(),v(r,{key:0,onClick:C=>e.changeStatus(a.row),type:"danger",icom:"tickets",size:"small",plain:""},{default:u(()=>[qe]),_:2},1032,["onClick"])),[[B,"account:changeStatus"]]):_("",!0),a.row.status==-1?V((g(),v(r,{key:1,type:"success",onClick:C=>e.changeStatus(a.row),size:"small",plain:""},{default:u(()=>[Ae]),_:2},1032,["onClick"])),[[B,"account:changeStatus"]]):_("",!0)]),_:1})]),_:1},8,["data","onCurrentChange"]),t(D,{style:{"margin-top":"20px"},type:"flex",justify:"end"},{default:u(()=>[t(p,{style:{"text-align":"right"},onCurrentChange:e.handlePageChange,total:e.total,layout:"prev, pager, next, total, jumper","current-page":e.query.pageNum,"onUpdate:current-page":o[8]||(o[8]=a=>e.query.pageNum=a),"page-size":e.query.pageSize},null,8,["onCurrentChange","total","current-page","page-size"])]),_:1})]),_:1}),t(N,{width:"500px",title:e.showRoleDialog.title,modelValue:e.showRoleDialog.visible,"onUpdate:modelValue":o[9]||(o[9]=a=>e.showRoleDialog.visible=a)},{default:u(()=>[t(l,{border:"",data:e.showRoleDialog.accountRoles},{default:u(()=>[t(d,{property:"name",label:"\u89D2\u8272\u540D",width:"125"}),t(d,{property:"creator",label:"\u5206\u914D\u8D26\u53F7",width:"125"}),t(d,{property:"createTime",label:"\u5206\u914D\u65F6\u95F4"},{default:u(a=>[m(R(e.$filters.dateFormat(a.row.createTime)),1)]),_:1})]),_:1},8,["data"])]),_:1},8,["title","modelValue"]),t(N,{title:e.showResourceDialog.title,modelValue:e.showResourceDialog.visible,"onUpdate:modelValue":o[10]||(o[10]=a=>e.showResourceDialog.visible=a),width:"400px"},{default:u(()=>[t(G,{style:{height:"50vh",overflow:"auto"},data:e.showResourceDialog.resources,"node-key":"id",props:e.showResourceDialog.defaultProps,"expand-on-click-node":!0},{default:u(({node:a,data:C})=>[k("span",Se,[C.type==e.enums.ResourceTypeEnum.MENU.value?(g(),A("span",Ne,R(a.label),1)):_("",!0),C.type==e.enums.ResourceTypeEnum.PERMISSION.value?(g(),A("span",Te,R(a.label),1)):_("",!0)])]),_:1},8,["data","props"])]),_:1},8,["title","modelValue"]),t(H,{visible:e.roleDialog.visible,"onUpdate:visible":o[11]||(o[11]=a=>e.roleDialog.visible=a),account:e.roleDialog.account,onCancel:o[12]||(o[12]=a=>e.cancel())},null,8,["visible","account"]),t(J,{visible:e.accountDialog.visible,"onUpdate:visible":o[13]||(o[13]=a=>e.accountDialog.visible=a),account:e.accountDialog.data,"onUpdate:account":o[14]||(o[14]=a=>e.accountDialog.data=a),onValChange:o[15]||(o[15]=a=>e.valChange())},null,8,["visible","account"])])}var je=z(ve,[["render",Ue]]);export{je as default}; +var K=Object.defineProperty,Q=Object.defineProperties;var W=Object.getOwnPropertyDescriptors;var L=Object.getOwnPropertySymbols;var X=Object.prototype.hasOwnProperty,Y=Object.prototype.propertyIsEnumerable;var M=(e,o,n)=>o in e?K(e,o,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[o]=n,q=(e,o)=>{for(var n in o||(o={}))X.call(o,n)&&M(e,n,o[n]);if(L)for(var n of L(o))Y.call(o,n)&&M(e,n,o[n]);return e},S=(e,o)=>Q(e,W(o));import{A as T,q as P,r as U,v as j,t as I,_ as z,E,b as i,d as g,e as A,g as t,w as u,h as k,B as m,i as R,k as v,z as _,o as Z,C as x,x as V,D as O,G as ee}from"./index.1664186711927.js";import{b as F,a as oe}from"./api.16641867119272.js";import{e as le}from"./enums.1664186711927.js";import"./Api.1664186711927.js";import"./Enum.1664186711927.js";const te=T({name:"RoleEdit",props:{visible:{type:Boolean},account:{type:[Boolean,Object]}},setup(e,{emit:o}){const n=P(null),s=U({dialogVisible:!1,btnLoading:!1,allRole:[],roles:[],query:{name:null,pageNum:1,pageSize:5},total:0});j(e,l=>{if(s.dialogVisible=l.visible,l.account&&l.account.id!=0)F.roleIds.request({id:e.account.id}).then(p=>{s.roles=p||[],c()});else return});const y=()=>{c()},w=l=>l.code.indexOf("COMMON")!=0,r=(l,p)=>{let D=s.roles;if(D.includes(p.id)){for(let $=0;${setTimeout(()=>{n.value.clearSelection(),s.allRole.forEach(l=>{s.roles.includes(l.id)&&n.value.toggleRowSelection(l,!0)})},50)},b=async()=>{let l=s.roles.join(",");await F.saveRoles.request({id:e.account.id,roleIds:l}),E.success("\u4FDD\u5B58\u6210\u529F!"),d()},d=()=>{s.query.pageNum=1,s.query.name=null,o("update:visible",!1),o("cancel")},h=()=>{s.query.pageNum=1,s.query.name=null,c()},c=async()=>{let l=await oe.list.request(s.query);s.allRole=l.list,s.total=l.total,f()};return S(q({},I(s)),{roleTable:n,search:c,handlePageChange:y,selectable:w,select:r,btnOk:b,cancel:d,clear:h})}}),ae={class:"account-dialog"},ue={class:"toolbar"},se={style:{float:"left"}},ne={class:"dialog-footer"},ie=m("\u53D6 \u6D88"),re=m("\u786E \u5B9A");function de(e,o,n,s,y,w){const r=i("el-input"),f=i("el-button"),b=i("el-table-column"),d=i("el-table"),h=i("el-pagination"),c=i("el-dialog");return g(),A("div",ae,[t(c,{title:e.account==null?"":"\u5206\u914D\u201C"+e.account.username+"\u201D\u7684\u89D2\u8272",modelValue:e.dialogVisible,"onUpdate:modelValue":o[4]||(o[4]=l=>e.dialogVisible=l),"before-close":e.cancel,"show-close":!1},{footer:u(()=>[k("div",ne,[t(f,{onClick:o[3]||(o[3]=l=>e.cancel())},{default:u(()=>[ie]),_:1}),t(f,{type:"primary",loading:e.btnLoading,onClick:e.btnOk},{default:u(()=>[re]),_:1},8,["loading","onClick"])])]),default:u(()=>[k("div",ue,[k("div",se,[t(r,{placeholder:"\u8BF7\u8F93\u5165\u89D2\u8272\u540D",style:{width:"150px"},modelValue:e.query.name,"onUpdate:modelValue":o[0]||(o[0]=l=>e.query.name=l),onClear:o[1]||(o[1]=l=>e.clear()),clearable:""},null,8,["modelValue"]),t(f,{onClick:e.search,type:"success",icon:"search"},null,8,["onClick"])])]),t(d,{data:e.allRole,border:"",ref:"roleTable",onSelect:e.select,style:{width:"100%"}},{default:u(()=>[t(b,{selectable:e.selectable,type:"selection",width:"40"},null,8,["selectable"]),t(b,{prop:"name",label:"\u89D2\u8272\u540D\u79F0"}),t(b,{prop:"code",label:"\u89D2\u8272code"}),t(b,{prop:"remark",label:"\u89D2\u8272\u63CF\u8FF0"},{default:u(l=>[m(R(l.row.remark?l.row.remark:"\u6682\u65E0\u63CF\u8FF0"),1)]),_:1})]),_:1},8,["data","onSelect"]),t(h,{onCurrentChange:e.handlePageChange,style:{"text-align":"center","margin-top":"20px"},background:"",layout:"prev, pager, next, total, jumper",total:e.total,"current-page":e.query.pageNum,"onUpdate:current-page":o[2]||(o[2]=l=>e.query.pageNum=l),"page-size":e.query.pageSize},null,8,["onCurrentChange","total","current-page","page-size"])]),_:1},8,["title","modelValue","before-close"])])}var ce=z(te,[["render",de]]);const pe=T({name:"AccountEdit",props:{visible:{type:Boolean},account:{type:[Boolean,Object]},title:{type:String}},setup(e,{emit:o}){const n=P(null),s=U({dialogVisible:!1,edit:!1,form:{id:null,username:null,password:null,repassword:null},btnLoading:!1,rules:{username:[{required:!0,message:"\u8BF7\u8F93\u5165\u7528\u6237\u540D",trigger:["change","blur"]}]}});j(e,r=>{r.account?(s.form=q({},r.account),s.edit=!0):s.form={},s.dialogVisible=r.visible});const y=async()=>{n.value.validate(r=>{if(r)F.save.request(s.form).then(()=>{E.success("\u64CD\u4F5C\u6210\u529F"),o("val-change",s.form),s.btnLoading=!0,setTimeout(()=>{s.btnLoading=!1},1e3),n.value.resetFields(),s.form={}});else return E.error("\u8868\u5355\u586B\u5199\u6709\u8BEF"),!1})},w=()=>{o("update:visible",!1),o("cancel")};return S(q({},I(s)),{accountForm:n,btnOk:y,cancel:w})}}),me={class:"account-dialog"},ge={class:"dialog-footer"},fe=m("\u53D6 \u6D88"),be=m("\u786E \u5B9A");function he(e,o,n,s,y,w){const r=i("el-input"),f=i("el-form-item"),b=i("el-form"),d=i("el-button"),h=i("el-dialog");return g(),A("div",me,[t(h,{title:e.title,modelValue:e.dialogVisible,"onUpdate:modelValue":o[3]||(o[3]=c=>e.dialogVisible=c),"before-close":e.cancel,"show-close":!1,width:"35%","destroy-on-close":!0},{footer:u(()=>[k("div",ge,[t(d,{onClick:o[2]||(o[2]=c=>e.cancel())},{default:u(()=>[fe]),_:1}),t(d,{type:"primary",loading:e.btnLoading,onClick:e.btnOk},{default:u(()=>[be]),_:1},8,["loading","onClick"])])]),default:u(()=>[t(b,{model:e.form,ref:"accountForm",rules:e.rules,"label-width":"85px"},{default:u(()=>[t(f,{prop:"username",label:"\u7528\u6237\u540D:",required:""},{default:u(()=>[t(r,{disabled:e.edit,modelValue:e.form.username,"onUpdate:modelValue":o[0]||(o[0]=c=>e.form.username=c),modelModifiers:{trim:!0},placeholder:"\u8BF7\u8F93\u5165\u8D26\u53F7\u7528\u6237\u540D\uFF0C\u5BC6\u7801\u9ED8\u8BA4\u4E0E\u8D26\u53F7\u540D\u4E00\u81F4","auto-complete":"off"},null,8,["disabled","modelValue"])]),_:1}),e.edit?(g(),v(f,{key:0,prop:"password",label:"\u5BC6\u7801:",required:""},{default:u(()=>[t(r,{type:"password",modelValue:e.form.password,"onUpdate:modelValue":o[1]||(o[1]=c=>e.form.password=c),modelModifiers:{trim:!0},placeholder:"\u8BF7\u8F93\u5165\u5BC6\u7801",autocomplete:"new-password"},null,8,["modelValue"])]),_:1})):_("",!0)]),_:1},8,["model","rules"])]),_:1},8,["title","modelValue","before-close"])])}var De=z(pe,[["render",he]]);const ve=T({name:"AccountList",components:{RoleEdit:ce,AccountEdit:De},setup(){const e=U({chooseId:null,chooseData:null,query:{pageNum:1,pageSize:10},datas:[],total:0,showRoleDialog:{title:"",visible:!1,accountRoles:[]},showResourceDialog:{title:"",visible:!1,resources:[],defaultProps:{children:"children",label:"name"}},roleDialog:{visible:!1,account:null,roles:[]},accountDialog:{visible:!1,data:null}});Z(()=>{n()});const o=l=>{!l||(e.chooseId=l.id,e.chooseData=l)},n=async()=>{let l=await F.list.request(e.query);e.datas=l.list,e.total=l.total},s=async l=>{let p=e.showResourceDialog;p.title='"'+l.username+'" \u7684\u83DC\u5355&\u6743\u9650',p.resources=[],p.resources=await F.resources.request({id:l.id}),p.visible=!0},y=async l=>{let p=e.showRoleDialog;p.title='"'+l.username+'" \u7684\u89D2\u8272\u4FE1\u606F',p.accountRoles=await F.roles.request({id:l.id}),p.visible=!0},w=async l=>{let p=l.id,D=l.status==-1?1:-1;await F.changeStatus.request({id:p,status:D}),E.success("\u64CD\u4F5C\u6210\u529F"),n()},r=l=>{e.query.pageNum=l,n()},f=()=>{e.chooseId||E.error("\u8BF7\u9009\u62E9\u8D26\u53F7"),e.roleDialog.visible=!0,e.roleDialog.account=e.chooseData},b=(l=!1)=>{l?e.accountDialog.data=null:e.accountDialog.data=e.chooseData,e.accountDialog.visible=!0},d=()=>{e.roleDialog.visible=!1,e.roleDialog.account=null,n()},h=()=>{e.accountDialog.visible=!1,n()},c=async()=>{try{await ee.confirm("\u786E\u5B9A\u5220\u9664\u8BE5\u8D26\u53F7?","\u63D0\u793A",{confirmButtonText:"\u786E\u5B9A",cancelButtonText:"\u53D6\u6D88",type:"warning"}),await F.del.request({id:e.chooseId}),E.success("\u5220\u9664\u6210\u529F"),e.chooseData=null,e.chooseId=null,n()}catch{}};return S(q({},I(e)),{enums:le,search:n,choose:o,showResources:s,showRoles:y,changeStatus:w,handlePageChange:r,roleEdit:f,editAccount:b,cancel:d,valChange:h,deleteAccount:c})}}),ye={class:"role-list"},we=m("\u6DFB\u52A0"),Ce=m("\u7F16\u8F91"),Fe=m("\u89D2\u8272\u5206\u914D"),_e=m("\u5220\u9664"),ke={style:{float:"right"}},$e=k("i",null,null,-1),Be=m("\u6B63\u5E38"),Ve=m("\u7981\u7528"),Re=m("\u89D2\u8272"),Ee=m("\u83DC\u5355&\u6743\u9650"),qe=m("\u7981\u7528"),Ae=m("\u542F\u7528"),Se={class:"custom-tree-node"},Ne={key:0},Te={key:1,style:{color:"#67c23a"}};function Ue(e,o,n,s,y,w){const r=i("el-button"),f=i("el-input"),b=i("el-radio"),d=i("el-table-column"),h=i("el-tag"),c=i("el-link"),l=i("el-table"),p=i("el-pagination"),D=i("el-row"),$=i("el-card"),N=i("el-dialog"),G=i("el-tree"),H=i("role-edit"),J=i("account-edit"),B=x("auth");return g(),A("div",ye,[t($,null,{default:u(()=>[V((g(),v(r,{type:"primary",icon:"plus",onClick:o[0]||(o[0]=a=>e.editAccount(!0))},{default:u(()=>[we]),_:1})),[[B,"account:add"]]),V((g(),v(r,{disabled:e.chooseId==null,onClick:o[1]||(o[1]=a=>e.editAccount(!1)),type:"primary",icon:"edit"},{default:u(()=>[Ce]),_:1},8,["disabled"])),[[B,"account:add"]]),V((g(),v(r,{disabled:e.chooseId==null,onClick:o[2]||(o[2]=a=>e.roleEdit()),type:"success",icon:"setting"},{default:u(()=>[Fe]),_:1},8,["disabled"])),[[B,"account:saveRoles"]]),V((g(),v(r,{disabled:e.chooseId==null,onClick:o[3]||(o[3]=a=>e.deleteAccount()),type:"danger",icon:"delete"},{default:u(()=>[_e]),_:1},8,["disabled"])),[[B,"account:del"]]),k("div",ke,[t(f,{class:"mr2",placeholder:"\u8BF7\u8F93\u5165\u8D26\u53F7\u540D",size:"small",style:{width:"300px"},modelValue:e.query.username,"onUpdate:modelValue":o[4]||(o[4]=a=>e.query.username=a),onClear:o[5]||(o[5]=a=>e.search()),clearable:""},null,8,["modelValue"]),t(r,{onClick:o[6]||(o[6]=a=>e.search()),type:"success",icon:"search",size:"small"})]),t(l,{data:e.datas,ref:"table",onCurrentChange:e.choose,"show-overflow-tooltip":""},{default:u(()=>[t(d,{label:"\u9009\u62E9",width:"55px"},{default:u(a=>[t(b,{modelValue:e.chooseId,"onUpdate:modelValue":o[7]||(o[7]=C=>e.chooseId=C),label:a.row.id},{default:u(()=>[$e]),_:2},1032,["modelValue","label"])]),_:1}),t(d,{prop:"username",label:"\u7528\u6237\u540D","min-width":"115"}),t(d,{align:"center",prop:"status",label:"\u72B6\u6001","min-width":"65"},{default:u(a=>[a.row.status==1?(g(),v(h,{key:0,type:"success"},{default:u(()=>[Be]),_:1})):_("",!0),a.row.status==-1?(g(),v(h,{key:1,type:"danger"},{default:u(()=>[Ve]),_:1})):_("",!0)]),_:1}),t(d,{"min-width":"160",prop:"lastLoginTime",label:"\u6700\u540E\u767B\u5F55\u65F6\u95F4","show-overflow-tooltip":""},{default:u(a=>[m(R(e.$filters.dateFormat(a.row.lastLoginTime)),1)]),_:1}),t(d,{"min-width":"115",prop:"creator",label:"\u521B\u5EFA\u8D26\u53F7"}),t(d,{"min-width":"160",prop:"createTime",label:"\u521B\u5EFA\u65F6\u95F4","show-overflow-tooltip":""},{default:u(a=>[m(R(e.$filters.dateFormat(a.row.createTime)),1)]),_:1}),t(d,{label:"\u67E5\u770B\u66F4\u591A","min-width":"150"},{default:u(a=>[t(c,{onClick:O(C=>e.showRoles(a.row),["prevent"]),type:"success"},{default:u(()=>[Re]),_:2},1032,["onClick"]),t(c,{class:"ml5",onClick:O(C=>e.showResources(a.row),["prevent"]),type:"info"},{default:u(()=>[Ee]),_:2},1032,["onClick"])]),_:1}),t(d,{label:"\u64CD\u4F5C","min-width":"200px"},{default:u(a=>[a.row.status==1?V((g(),v(r,{key:0,onClick:C=>e.changeStatus(a.row),type:"danger",icom:"tickets",size:"small",plain:""},{default:u(()=>[qe]),_:2},1032,["onClick"])),[[B,"account:changeStatus"]]):_("",!0),a.row.status==-1?V((g(),v(r,{key:1,type:"success",onClick:C=>e.changeStatus(a.row),size:"small",plain:""},{default:u(()=>[Ae]),_:2},1032,["onClick"])),[[B,"account:changeStatus"]]):_("",!0)]),_:1})]),_:1},8,["data","onCurrentChange"]),t(D,{style:{"margin-top":"20px"},type:"flex",justify:"end"},{default:u(()=>[t(p,{style:{"text-align":"right"},onCurrentChange:e.handlePageChange,total:e.total,layout:"prev, pager, next, total, jumper","current-page":e.query.pageNum,"onUpdate:current-page":o[8]||(o[8]=a=>e.query.pageNum=a),"page-size":e.query.pageSize},null,8,["onCurrentChange","total","current-page","page-size"])]),_:1})]),_:1}),t(N,{width:"500px",title:e.showRoleDialog.title,modelValue:e.showRoleDialog.visible,"onUpdate:modelValue":o[9]||(o[9]=a=>e.showRoleDialog.visible=a)},{default:u(()=>[t(l,{border:"",data:e.showRoleDialog.accountRoles},{default:u(()=>[t(d,{property:"name",label:"\u89D2\u8272\u540D",width:"125"}),t(d,{property:"creator",label:"\u5206\u914D\u8D26\u53F7",width:"125"}),t(d,{property:"createTime",label:"\u5206\u914D\u65F6\u95F4"},{default:u(a=>[m(R(e.$filters.dateFormat(a.row.createTime)),1)]),_:1})]),_:1},8,["data"])]),_:1},8,["title","modelValue"]),t(N,{title:e.showResourceDialog.title,modelValue:e.showResourceDialog.visible,"onUpdate:modelValue":o[10]||(o[10]=a=>e.showResourceDialog.visible=a),width:"400px"},{default:u(()=>[t(G,{style:{height:"50vh",overflow:"auto"},data:e.showResourceDialog.resources,"node-key":"id",props:e.showResourceDialog.defaultProps,"expand-on-click-node":!0},{default:u(({node:a,data:C})=>[k("span",Se,[C.type==e.enums.ResourceTypeEnum.MENU.value?(g(),A("span",Ne,R(a.label),1)):_("",!0),C.type==e.enums.ResourceTypeEnum.PERMISSION.value?(g(),A("span",Te,R(a.label),1)):_("",!0)])]),_:1},8,["data","props"])]),_:1},8,["title","modelValue"]),t(H,{visible:e.roleDialog.visible,"onUpdate:visible":o[11]||(o[11]=a=>e.roleDialog.visible=a),account:e.roleDialog.account,onCancel:o[12]||(o[12]=a=>e.cancel())},null,8,["visible","account"]),t(J,{visible:e.accountDialog.visible,"onUpdate:visible":o[13]||(o[13]=a=>e.accountDialog.visible=a),account:e.accountDialog.data,"onUpdate:account":o[14]||(o[14]=a=>e.accountDialog.data=a),onValChange:o[15]||(o[15]=a=>e.valChange())},null,8,["visible","account"])])}var je=z(ve,[["render",Ue]]);export{je as default}; diff --git a/server/static/static/assets/index.16639018761517.css b/server/static/static/assets/index.16641867119276.css similarity index 100% rename from server/static/static/assets/index.16639018761517.css rename to server/static/static/assets/index.16641867119276.css diff --git a/server/static/static/assets/index.16639018761516.js b/server/static/static/assets/index.16641867119276.js similarity index 88% rename from server/static/static/assets/index.16639018761516.js rename to server/static/static/assets/index.16641867119276.js index 3cb0aea8..db5bf65c 100644 --- a/server/static/static/assets/index.16639018761516.js +++ b/server/static/static/assets/index.16641867119276.js @@ -1,4 +1,4 @@ -var PI=Object.defineProperty,EI=Object.defineProperties;var RI=Object.getOwnPropertyDescriptors;var gm=Object.getOwnPropertySymbols;var kI=Object.prototype.hasOwnProperty,BI=Object.prototype.propertyIsEnumerable;var ym=(r,t,e)=>t in r?PI(r,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):r[t]=e,br=(r,t)=>{for(var e in t||(t={}))kI.call(t,e)&&ym(r,e,t[e]);if(gm)for(var e of gm(t))BI.call(t,e)&&ym(r,e,t[e]);return r},La=(r,t)=>EI(r,RI(t));import{A as wi,t as an,q as yo,r as Ci,v as Mo,_ as Ti,E as qt,b as Y,C as wl,d as ae,e as He,g as B,w as N,h as $e,x as st,k as Ie,F as nn,j as on,B as le,G as Xs,i as ct,z as et,I as VI,J as mm,K as OI,m as _m,u as NI,o as FI}from"./index.1663901876151.js";import{m as je}from"./api.16639018761513.js";import{p as zI}from"./api.16639018761514.js";import{S as GI}from"./SshTerminal.1663901876151.js";import{E as Sm}from"./Enum.1663901876151.js";import{n as tv,i as HI,a as $I}from"./assert.1663901876151.js";import{c as Tw}from"./codemirror.1663901876151.js";import{R as WI}from"./rsa.1663901876151.js";import{f as bm}from"./format.1663901876151.js";import"./Api.1663901876151.js";var ei={scriptTypeEnum:new Sm().add("RESULT","\u6709\u7ED3\u679C",1).add("NO_RESULT","\u65E0\u7ED3\u679C",2).add("REAL_TIME","\u5B9E\u65F6\u4EA4\u4E92",3),FileTypeEnum:new Sm().add("DIRECTORY","\u76EE\u5F55",1).add("FILE","\u6587\u4EF6",2)};const UI=wi({name:"ScriptEdit",components:{codemirror:Tw},props:{visible:{type:Boolean},data:{type:Object},title:{type:String},machineId:{type:Number},isCommon:{type:Boolean}},setup(r,{emit:t}){const{isCommon:e,machineId:a}=an(r),n=yo(null),i=Ci({dialogVisible:!1,submitDisabled:!1,params:[],form:{id:null,name:"",machineId:0,description:"",script:"",params:"",type:null},btnLoading:!1});Mo(r,f=>{i.dialogVisible=f.visible,f.visible&&(f.data?(i.form=br({},f.data),i.form.params&&(i.params=JSON.parse(i.form.params))):(i.form={},i.form.script=""))});const o=()=>{i.params.push({name:"",model:"",placeholder:""})},s=f=>{i.params.splice(f,1)},l=()=>{i.form.machineId=e.value?9999999:a.value,console.log("machineid:",a),n.value.validate(f=>{if(f)tv(i.form.name,"\u540D\u79F0\u4E0D\u80FD\u4E3A\u7A7A"),tv(i.form.description,"\u63CF\u8FF0\u4E0D\u80FD\u4E3A\u7A7A"),tv(i.form.script,"\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A"),i.params&&(i.form.params=JSON.stringify(i.params)),je.saveScript.request(i.form).then(()=>{qt.success("\u4FDD\u5B58\u6210\u529F"),t("submitSuccess"),i.submitDisabled=!1,u()},()=>{i.submitDisabled=!1});else return!1})},u=()=>{t("update:visible",!1),t("cancel"),i.params=[]};return La(br({},an(i)),{enums:ei,onAddParam:o,onDeleteParam:s,scriptForm:n,btnOk:l,cancel:u})}}),YI={class:"mock-data-dialog"},ZI=le("\u65B0\u589E\u5360\u4F4D\u7B26\u53C2\u6570"),XI=le("\u5220\u9664"),qI={class:"dialog-footer"},KI=le("\u5173 \u95ED"),jI=le("\u4FDD \u5B58");function QI(r,t,e,a,n,i){const o=Y("el-input"),s=Y("el-form-item"),l=Y("el-option"),u=Y("el-select"),f=Y("el-button"),h=Y("el-row"),v=Y("el-col"),c=Y("el-divider"),d=Y("codemirror"),p=Y("el-form"),g=Y("el-dialog"),y=wl("auth");return ae(),He("div",YI,[B(g,{title:r.title,modelValue:r.dialogVisible,"onUpdate:modelValue":t[5]||(t[5]=m=>r.dialogVisible=m),"close-on-click-modal":!1,"before-close":r.cancel,"show-close":!0,"destroy-on-close":!0,width:"900px"},{footer:N(()=>[$e("div",qI,[B(f,{onClick:t[4]||(t[4]=m=>r.cancel()),disabled:r.submitDisabled},{default:N(()=>[KI]),_:1},8,["disabled"]),st((ae(),Ie(f,{type:"primary",loading:r.btnLoading,onClick:r.btnOk,disabled:r.submitDisabled},{default:N(()=>[jI]),_:1},8,["loading","onClick","disabled"])),[[y,"machine:script:save"]])])]),default:N(()=>[B(p,{model:r.form,ref:"scriptForm","label-width":"70px",size:"small"},{default:N(()=>[B(s,{prop:"method",label:"\u540D\u79F0"},{default:N(()=>[B(o,{modelValue:r.form.name,"onUpdate:modelValue":t[0]||(t[0]=m=>r.form.name=m),modelModifiers:{trim:!0},placeholder:"\u8BF7\u8F93\u5165\u540D\u79F0"},null,8,["modelValue"])]),_:1}),B(s,{prop:"description",label:"\u63CF\u8FF0"},{default:N(()=>[B(o,{modelValue:r.form.description,"onUpdate:modelValue":t[1]||(t[1]=m=>r.form.description=m),modelModifiers:{trim:!0},placeholder:"\u8BF7\u8F93\u5165\u63CF\u8FF0"},null,8,["modelValue"])]),_:1}),B(s,{prop:"type",label:"\u7C7B\u578B"},{default:N(()=>[B(u,{modelValue:r.form.type,"onUpdate:modelValue":t[2]||(t[2]=m=>r.form.type=m),"default-first-option":"",style:{width:"100%"},placeholder:"\u8BF7\u9009\u62E9\u7C7B\u578B"},{default:N(()=>[(ae(!0),He(nn,null,on(r.enums.scriptTypeEnum,m=>(ae(),Ie(l,{key:m.value,label:m.label,value:m.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),B(h,{style:{"margin-left":"30px","margin-bottom":"5px"}},{default:N(()=>[B(f,{onClick:r.onAddParam,size:"small",type:"success"},{default:N(()=>[ZI]),_:1},8,["onClick"])]),_:1}),(ae(!0),He(nn,null,on(r.params,(m,_)=>(ae(),Ie(s,{key:m,prop:"params",label:`\u53C2\u6570${_+1}`},{default:N(()=>[B(h,null,{default:N(()=>[B(v,{span:5},{default:N(()=>[B(o,{modelValue:m.model,"onUpdate:modelValue":S=>m.model=S,placeholder:"\u5185\u5BB9\u4E2D\u7528{{.model}}\u66FF\u6362"},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1024),B(c,{span:1,direction:"vertical","border-style":"dashed"}),B(v,{span:4},{default:N(()=>[B(o,{modelValue:m.name,"onUpdate:modelValue":S=>m.name=S,placeholder:"\u5B57\u6BB5\u540D"},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1024),B(c,{span:1,direction:"vertical","border-style":"dashed"}),B(v,{span:4},{default:N(()=>[B(o,{modelValue:m.placeholder,"onUpdate:modelValue":S=>m.placeholder=S,placeholder:"\u5B57\u6BB5\u8BF4\u660E"},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1024),B(c,{span:1,direction:"vertical","border-style":"dashed"}),B(v,{span:4},{default:N(()=>[B(o,{modelValue:m.options,"onUpdate:modelValue":S=>m.options=S,placeholder:"\u53EF\u9009\u503C ,\u5206\u5272"},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1024),B(c,{span:1,direction:"vertical","border-style":"dashed"}),B(v,{span:2},{default:N(()=>[B(f,{onClick:S=>r.onDeleteParam(_),size:"small",type:"danger"},{default:N(()=>[XI]),_:2},1032,["onClick"])]),_:2},1024)]),_:2},1024)]),_:2},1032,["label"]))),128)),B(s,{prop:"script",label:"\u5185\u5BB9",id:"content"},{default:N(()=>[B(d,{ref:"cmEditor",modelValue:r.form.script,"onUpdate:modelValue":t[3]||(t[3]=m=>r.form.script=m),language:"shell",width:"700px"},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["title","modelValue","before-close"])])}var JI=Ti(UI,[["render",QI]]);const eL=wi({name:"ServiceManage",components:{ScriptEdit:JI,SshTerminal:GI},props:{visible:{type:Boolean},machineId:{type:Number},title:{type:String}},setup(r,t){const e=yo(null),a=Ci({dialogVisible:!1,type:0,currentId:null,currentData:null,query:{machineId:0,pageNum:1,pageSize:8},editDialog:{visible:!1,data:null,title:"",machineId:9999999},total:0,scriptTable:[],scriptParamsDialog:{visible:!1,params:{},paramsFormItem:[]},resultDialog:{visible:!1,result:""},terminalDialog:{visible:!1,cmd:"",machineId:0}});Mo(r,async g=>{r.machineId&&g.visible&&await n(),a.dialogVisible=g.visible});const n=async()=>{a.currentId=null,a.currentData=null,a.query.machineId=a.type==0?r.machineId:9999999;const g=await je.scripts.request(a.query);a.scriptTable=g.list,a.total=g.total},i=g=>{a.query.pageNum=g,n()},o=async g=>{if(g.params&&(a.scriptParamsDialog.paramsFormItem=JSON.parse(g.params),a.scriptParamsDialog.paramsFormItem&&a.scriptParamsDialog.paramsFormItem.length>0)){a.scriptParamsDialog.visible=!0;return}l(g)},s=async g=>{a.scriptParamsDialog.visible&&e.value.validate(y=>{if(y)l(g),a.scriptParamsDialog.params={},a.scriptParamsDialog.visible=!1,e.value.resetFields();else return!1})},l=async g=>{const y=g.type==ei.scriptTypeEnum.NO_RESULT.value;if(g.type==ei.scriptTypeEnum.RESULT.value||y){const m=await je.runScript.request({machineId:r.machineId,scriptId:g.id,params:a.scriptParamsDialog.params});if(y){qt.success("\u6267\u884C\u5B8C\u6210");return}a.resultDialog.result=m,a.resultDialog.visible=!0;return}if(g.type==ei.scriptTypeEnum.REAL_TIME.value){g=g.script,a.scriptParamsDialog.params&&(g=u(g,a.scriptParamsDialog.params)),a.terminalDialog.cmd=g,a.terminalDialog.visible=!0,a.terminalDialog.machineId=r.machineId;return}};function u(g,y){return g.replace(/\{{.\w+\}}/g,m=>{const _=m.substring(3,m.length-2),S=y[_];return S!=null||S!=null?S:""})}const f=()=>{a.terminalDialog.visible=!1,a.terminalDialog.machineId=0},h=g=>{!g||(a.currentId=g.id,a.currentData=g)},v=g=>{a.editDialog.machineId=r.machineId,a.editDialog.data=g,g?a.editDialog.title="\u67E5\u770B\u7F16\u8F91\u811A\u672C":a.editDialog.title="\u65B0\u589E\u811A\u672C",a.editDialog.visible=!0},c=()=>{n()},d=g=>{Xs.confirm(`\u6B64\u64CD\u4F5C\u5C06\u5220\u9664 [${g.name}], \u662F\u5426\u7EE7\u7EED?`,"\u63D0\u793A",{confirmButtonText:"\u786E\u5B9A",cancelButtonText:"\u53D6\u6D88",type:"warning"}).then(()=>{je.deleteScript.request({machineId:r.machineId,scriptId:g.id}).then(()=>{n()})})},p=()=>{t.emit("update:visible",!1),t.emit("update:machineId",null),t.emit("cancel"),a.scriptTable=[],a.scriptParamsDialog.paramsFormItem=[]};return La(br({},an(a)),{paramsForm:e,enums:ei,getScripts:n,handlePageChange:i,runScript:o,hasParamsRun:s,closeTermnial:f,choose:h,editScript:v,submitSuccess:c,deleteRow:d,handleClose:p})}}),tL={class:"file-manage"},rL={class:"toolbar"},aL={style:{float:"left"}},nL={style:{float:"right"}},iL=le("\u67E5\u770B"),oL=le("\u6DFB\u52A0"),sL=le("\u5220\u9664"),lL=$e("i",null,null,-1),uL=le("\u786E\u5B9A"),fL=le("\u6267\u884C"),hL={class:"dialog-footer"},vL=le("\u786E \u5B9A"),cL={style:{"white-space":"pre-line",padding:"10px",color:"#000000"}};function dL(r,t,e,a,n,i){const o=Y("el-option"),s=Y("el-select"),l=Y("el-button"),u=Y("el-radio"),f=Y("el-table-column"),h=Y("el-table"),v=Y("el-pagination"),c=Y("el-row"),d=Y("el-dialog"),p=Y("el-input"),g=Y("el-form-item"),y=Y("el-form"),m=Y("ssh-terminal"),_=Y("script-edit"),S=wl("auth");return ae(),He("div",tL,[B(d,{title:r.title,modelValue:r.dialogVisible,"onUpdate:modelValue":t[6]||(t[6]=x=>r.dialogVisible=x),"destroy-on-close":!0,"show-close":!0,"before-close":r.handleClose,width:"60%"},{default:N(()=>[$e("div",rL,[$e("div",aL,[B(s,{modelValue:r.type,"onUpdate:modelValue":t[0]||(t[0]=x=>r.type=x),onChange:r.getScripts,size:"small",placeholder:"\u8BF7\u9009\u62E9"},{default:N(()=>[(ae(),Ie(o,{key:0,label:"\u79C1\u6709",value:0})),(ae(),Ie(o,{key:1,label:"\u516C\u5171",value:1}))]),_:1},8,["modelValue","onChange"])]),$e("div",nL,[B(l,{onClick:t[1]||(t[1]=x=>r.editScript(r.currentData)),disabled:r.currentId==null,type:"primary",icon:"tickets",size:"small",plain:""},{default:N(()=>[iL]),_:1},8,["disabled"]),st((ae(),Ie(l,{type:"primary",onClick:t[2]||(t[2]=x=>r.editScript(null)),icon:"plus",size:"small",plain:""},{default:N(()=>[oL]),_:1})),[[S,"machine:script:save"]]),st((ae(),Ie(l,{disabled:r.currentId==null,type:"danger",onClick:t[3]||(t[3]=x=>r.deleteRow(r.currentData)),icon:"delete",size:"small",plain:""},{default:N(()=>[sL]),_:1},8,["disabled"])),[[S,"machine:script:del"]])])]),B(h,{data:r.scriptTable,onCurrentChange:r.choose,stripe:"",border:"",size:"small",style:{width:"100%"}},{default:N(()=>[B(f,{label:"\u9009\u62E9",width:"55px"},{default:N(x=>[B(u,{modelValue:r.currentId,"onUpdate:modelValue":t[4]||(t[4]=b=>r.currentId=b),label:x.row.id},{default:N(()=>[lL]),_:2},1032,["modelValue","label"])]),_:1}),B(f,{prop:"name",label:"\u540D\u79F0","min-width":70}),B(f,{prop:"description",label:"\u63CF\u8FF0","min-width":100,"show-overflow-tooltip":""}),B(f,{prop:"name",label:"\u7C7B\u578B","min-width":50},{default:N(x=>[le(ct(r.enums.scriptTypeEnum.getLabelByValue(x.row.type)),1)]),_:1}),B(f,{label:"\u64CD\u4F5C"},{default:N(x=>[x.row.id==null?(ae(),Ie(l,{key:0,onClick:b=>r.addFiles(x.row),type:"success",icon:"el-icon-success",size:"small",plain:""},{default:N(()=>[uL]),_:2},1032,["onClick"])):et("",!0),x.row.id!=null?st((ae(),Ie(l,{key:1,onClick:b=>r.runScript(x.row),type:"primary",icon:"video-play",size:"small",plain:""},{default:N(()=>[fL]),_:2},1032,["onClick"])),[[S,"machine:script:run"]]):et("",!0)]),_:1})]),_:1},8,["data","onCurrentChange"]),B(c,{style:{"margin-top":"10px"},type:"flex",justify:"end"},{default:N(()=>[B(v,{small:"",style:{"text-align":"center"},total:r.total,layout:"prev, pager, next, total, jumper","current-page":r.query.pageNum,"onUpdate:current-page":t[5]||(t[5]=x=>r.query.pageNum=x),"page-size":r.query.pageSize,onCurrentChange:r.handlePageChange},null,8,["total","current-page","page-size","onCurrentChange"])]),_:1})]),_:1},8,["title","modelValue","before-close"]),B(d,{title:"\u811A\u672C\u53C2\u6570",modelValue:r.scriptParamsDialog.visible,"onUpdate:modelValue":t[8]||(t[8]=x=>r.scriptParamsDialog.visible=x),width:"400px"},{footer:N(()=>[$e("span",hL,[B(l,{type:"primary",onClick:t[7]||(t[7]=x=>r.hasParamsRun(r.currentData)),size:"small"},{default:N(()=>[vL]),_:1})])]),default:N(()=>[B(y,{ref:"paramsForm",model:r.scriptParamsDialog.params,"label-width":"70px",size:"small"},{default:N(()=>[(ae(!0),He(nn,null,on(r.scriptParamsDialog.paramsFormItem,x=>(ae(),Ie(g,{key:x.name,prop:x.model,label:x.name,required:""},{default:N(()=>[x.options?(ae(),Ie(s,{key:1,modelValue:r.scriptParamsDialog.params[x.model],"onUpdate:modelValue":b=>r.scriptParamsDialog.params[x.model]=b,placeholder:x.placeholder,filterable:"",autocomplete:"off",clearable:"",style:{width:"100%"}},{default:N(()=>[(ae(!0),He(nn,null,on(x.options.split(","),b=>(ae(),Ie(o,{key:b,label:b,value:b},null,8,["label","value"]))),128))]),_:2},1032,["modelValue","onUpdate:modelValue","placeholder"])):(ae(),Ie(p,{key:0,modelValue:r.scriptParamsDialog.params[x.model],"onUpdate:modelValue":b=>r.scriptParamsDialog.params[x.model]=b,placeholder:x.placeholder,autocomplete:"off",clearable:""},null,8,["modelValue","onUpdate:modelValue","placeholder"]))]),_:2},1032,["prop","label"]))),128))]),_:1},8,["model"])]),_:1},8,["modelValue"]),B(d,{title:"\u6267\u884C\u7ED3\u679C",modelValue:r.resultDialog.visible,"onUpdate:modelValue":t[10]||(t[10]=x=>r.resultDialog.visible=x),width:"50%"},{default:N(()=>[$e("div",cL,[B(p,{modelValue:r.resultDialog.result,"onUpdate:modelValue":t[9]||(t[9]=x=>r.resultDialog.result=x),rows:20,type:"textarea"},null,8,["modelValue"])])]),_:1},8,["modelValue"]),r.terminalDialog.visible?(ae(),Ie(d,{key:0,title:"\u7EC8\u7AEF",modelValue:r.terminalDialog.visible,"onUpdate:modelValue":t[11]||(t[11]=x=>r.terminalDialog.visible=x),width:"80%","close-on-click-modal":!1,modal:!1,onClose:r.closeTermnial},{default:N(()=>[B(m,{ref:"terminal",cmd:r.terminalDialog.cmd,machineId:r.terminalDialog.machineId,height:"560px"},null,8,["cmd","machineId"])]),_:1},8,["modelValue","onClose"])):et("",!0),B(_,{visible:r.editDialog.visible,"onUpdate:visible":t[12]||(t[12]=x=>r.editDialog.visible=x),data:r.editDialog.data,"onUpdate:data":t[13]||(t[13]=x=>r.editDialog.data=x),title:r.editDialog.title,machineId:r.editDialog.machineId,"onUpdate:machineId":t[14]||(t[14]=x=>r.editDialog.machineId=x),isCommon:r.type==1,onSubmitSuccess:r.submitSuccess},null,8,["visible","data","title","machineId","isCommon","onSubmitSuccess"])])}var pL=Ti(eL,[["render",dL]]);const gL=wi({name:"FileManage",components:{codemirror:Tw},props:{visible:{type:Boolean},machineId:{type:Number},title:{type:String}},setup(r,{emit:t}){const e=je.addConf,a=je.delConf,n=je.updateFileContent,i=je.files,o=yo(null),s=VI("token"),l="d",u="-",f=Ci({dialogVisible:!1,query:{id:0,pageNum:1,pageSize:8},form:{id:null,type:null,name:"",remark:""},total:0,fileTable:[],btnLoading:!1,fileContent:{fileId:0,content:"",contentVisible:!1,dialogTitle:"",path:"",type:"shell"},tree:{title:"",visible:!1,folder:{id:0},node:{childNodes:[]},resolve:{}},props:{label:"name",children:"zones",isLeaf:"leaf"},progressNum:0,uploadProgressShow:!1,dataObj:{name:"",path:"",type:""},createFileDialog:{visible:!1,name:"",type:l,node:null},file:null});Mo(r,async R=>{R.machineId&&R.visible&&await h(),f.dialogVisible=R.visible});const h=async()=>{f.query.id=r.machineId;const R=await i.request(f.query);f.fileTable=R.list,f.total=R.total},v=R=>{f.query.pageNum=R,h()},c=()=>{f.fileTable=[{}].concat(f.fileTable)},d=async R=>{R.machineId=r.machineId,await e.request(R),qt.success("\u6DFB\u52A0\u6210\u529F"),h()},p=(R,O)=>{O.id?Xs.confirm(`\u6B64\u64CD\u4F5C\u5C06\u5220\u9664 [${O.name}], \u662F\u5426\u7EE7\u7EED?`,"\u63D0\u793A",{confirmButtonText:"\u786E\u5B9A",cancelButtonText:"\u53D6\u6D88",type:"warning"}).then(()=>{a.request({machineId:r.machineId,id:O.id}).then(()=>{h()})}):f.fileTable.splice(R,1)},g=R=>{if(R.type==1){f.tree.folder=R,f.tree.title=R.name,x(f.tree.node,f.tree.resolve),f.tree.visible=!0;return}y(R.id,R.path)},y=async(R,O)=>{const G=await je.fileContent.request({fileId:R,path:O,machineId:r.machineId});f.fileContent.content=G,f.fileContent.fileId=R,f.fileContent.dialogTitle=O,f.fileContent.path=O,f.fileContent.type=m(O),f.fileContent.contentVisible=!0},m=R=>R.endsWith(".sh")?"shell":R.endsWith("js")||R.endsWith("json")?"javascript":R.endsWith("Dockerfile")?"dockerfile":R.endsWith("nginx.conf")?"nginx":R.endsWith("sql")?"sql":R.endsWith("yaml")||R.endsWith("yml")?"yaml":R.endsWith("xml")||R.endsWith("html")?"html":"text",_=async()=>{await n.request({content:f.fileContent.content,id:f.fileContent.fileId,path:f.fileContent.path,machineId:r.machineId}),qt.success("\u4FEE\u6539\u6210\u529F"),f.fileContent.contentVisible=!1,f.fileContent.content=""},S=()=>{t("update:visible",!1),t("update:machineId",null),t("cancel"),f.fileTable=[],f.tree.folder={id:0}},x=async(R,O)=>{if(typeof O!="function")return;const G=f.tree.folder;if(R.level===0){f.tree.node=R,f.tree.resolve=O;const fe=G?G.path:"/";return O([{name:fe,type:l,path:fe}])}let W;const X=R.data;!X||X.name==X.path?W=G.path:W=X.path;const re=await je.lsFile.request({fileId:G.id,machineId:r.machineId,path:W});for(const fe of re)fe.type==u&&(fe.leaf=!0);return O(re)},b=R=>{HI(R.expanded,"\u8BF7\u5148\u70B9\u51FB\u5C55\u5F00\u8BE5\u8282\u70B9\u540E\u518D\u521B\u5EFA"),f.createFileDialog.node=R,f.createFileDialog.visible=!0},w=async()=>{const R=f.createFileDialog.node;console.log(R.data);const O=f.createFileDialog.name,G=f.createFileDialog.type,W=R.data.path+"/"+O;await je.createFile.request({machineId:r.machineId,id:f.tree.folder.id,path:W,type:G}),o.value.append({name:O,path:W,type:G,leaf:G===u,size:0},R),T()},T=()=>{f.createFileDialog.visible=!1,f.createFileDialog.node=null,f.createFileDialog.name="",f.createFileDialog.type=l},C=(R,O)=>{const G=O.path;Xs.confirm(`\u6B64\u64CD\u4F5C\u5C06\u5220\u9664 [${G}], \u662F\u5426\u7EE7\u7EED?`,"\u63D0\u793A",{confirmButtonText:"\u786E\u5B9A",cancelButtonText:"\u53D6\u6D88",type:"warning"}).then(()=>{je.rmFile.request({fileId:f.tree.folder.id,path:G,machineId:r.machineId}).then(()=>{qt.success("\u5220\u9664\u6210\u529F"),o.value.remove(R)})}).catch(()=>{})},A=(R,O)=>{const G=document.createElement("a");G.setAttribute("href",`${mm.baseApiUrl}/machines/${r.machineId}/files/${f.tree.folder.id}/read?type=1&path=${O.path}&token=${s}`),G.click()},M=R=>{f.uploadProgressShow=!0;let O=R.loaded/R.total*100|0;f.progressNum=O},I=R=>{const O=new FormData;O.append("file",R.file),O.append("path",f.dataObj.path),O.append("machineId",r.machineId),O.append("fileId",f.tree.folder.id),O.append("token",s),je.uploadFile.request(O,{url:`${mm.baseApiUrl}/machines/${r.machineId}/files/${f.tree.folder.id}/upload?token=${s}`,headers:{"Content-Type":"multipart/form-data; boundary=----WebKitFormBoundaryF1uyUD0tWdqmJqpl"},onUploadProgress:M,baseURL:"",timeout:60*60*1e3}).then(()=>{qt.success("\u4E0A\u4F20\u6210\u529F"),setTimeout(()=>{f.uploadProgressShow=!1},3e3)}).catch(()=>{f.uploadProgressShow=!1})},L=R=>{R.code!==200&&qt.error(R.msg)},P=R=>{f.file=R},E=(R,O)=>{O&&(f.dataObj=R)},k=R=>{const O=R.path;return["/","//","/usr","/usr/","/usr/bin","/opt","/run","/etc","/proc","/var","/mnt","/boot","/dev","/home","/media","/root"].indexOf(O)!=-1},F=R=>{const O=Number(R);if(R&&!isNaN(O)){const G=["B","KB","MB","GB","TB","PB","EB","ZB","YB","BB"];let W=0,X=O;if(O>=1024)for(;X>1024;)X=X/1024,W++;return`${X.toFixed(2)}${G[W]}`}return"-"};return La(br({},an(f)),{fileTree:o,enums:ei,token:s,add:c,getFiles:h,handlePageChange:v,addFiles:d,deleteRow:p,getConf:g,getFileContent:y,updateContent:_,handleClose:S,loadNode:x,showCreateFileDialog:b,closeCreateFileDialog:T,createFile:w,deleteFile:C,downloadFile:A,getUploadFile:I,beforeUpload:P,getFilePath:E,uploadSuccess:L,dontOperate:k,formatFileSize:F})}}),yL={class:"file-manage"},mL={class:"toolbar"},_L={style:{float:"right"}},SL=le("\u6DFB\u52A0"),bL=le("\u786E\u5B9A"),xL=le("\u67E5\u770B"),wL=le("\u5220\u9664"),CL={style:{height:"45vh",overflow:"auto"}},TL={class:"custom-tree-node"},DL={class:"el-dropdown-link"},AL={key:0},ML={key:1},IL={key:2},LL={style:{display:"inline-block"}},PL={key:0,style:{color:"#67c23a"}},EL={style:{display:"inline-block"}},RL={key:0,style:{color:"#67c23a"}},kL=le("\u67E5\u770B"),BL=le("\u65B0\u5EFA"),VL=le("\u4E0A\u4F20"),OL=le("\u4E0B\u8F7D"),NL=le("\u5220\u9664"),FL=le("\u6587\u4EF6\u5939"),zL=le("\u6587\u4EF6"),GL={class:"dialog-footer"},HL=le("\u5173\u95ED"),$L=le("\u786E\u5B9A"),WL={class:"dialog-footer"},UL=le("\u5173 \u95ED"),YL=le("\u4FDD \u5B58");function ZL(r,t,e,a,n,i){const o=Y("el-button"),s=Y("el-input"),l=Y("el-table-column"),u=Y("el-option"),f=Y("el-select"),h=Y("el-table"),v=Y("el-pagination"),c=Y("el-row"),d=Y("el-dialog"),p=Y("el-progress"),g=Y("SvgIcon"),y=Y("el-link"),m=Y("el-dropdown-item"),_=Y("el-upload"),S=Y("el-dropdown-menu"),x=Y("el-dropdown"),b=Y("el-tree"),w=Y("el-form-item"),T=Y("el-radio"),C=Y("el-radio-group"),A=Y("codemirror"),M=wl("auth");return ae(),He("div",yL,[B(d,{title:r.title,modelValue:r.dialogVisible,"onUpdate:modelValue":t[1]||(t[1]=I=>r.dialogVisible=I),"show-close":!0,"before-close":r.handleClose,width:"800px"},{default:N(()=>[$e("div",mL,[$e("div",_L,[st((ae(),Ie(o,{type:"primary",onClick:r.add,icon:"plus",size:"small",plain:""},{default:N(()=>[SL]),_:1},8,["onClick"])),[[M,"machine:file:add"]])])]),B(h,{data:r.fileTable,stripe:"",style:{width:"100%"}},{default:N(()=>[B(l,{prop:"name",label:"\u540D\u79F0",width:""},{default:N(I=>[B(s,{modelValue:I.row.name,"onUpdate:modelValue":L=>I.row.name=L,size:"small",disabled:I.row.id!=null,clearable:""},null,8,["modelValue","onUpdate:modelValue","disabled"])]),_:1}),B(l,{prop:"name",label:"\u7C7B\u578B","min-width":"50px"},{default:N(I=>[B(f,{disabled:I.row.id!=null,size:"small",modelValue:I.row.type,"onUpdate:modelValue":L=>I.row.type=L,style:{width:"100px"},placeholder:"\u8BF7\u9009\u62E9"},{default:N(()=>[(ae(!0),He(nn,null,on(r.enums.FileTypeEnum,L=>(ae(),Ie(u,{key:L.value,label:L.label,value:L.value},null,8,["label","value"]))),128))]),_:2},1032,["disabled","modelValue","onUpdate:modelValue"])]),_:1}),B(l,{prop:"path",label:"\u8DEF\u5F84",width:""},{default:N(I=>[B(s,{modelValue:I.row.path,"onUpdate:modelValue":L=>I.row.path=L,disabled:I.row.id!=null,size:"small",clearable:""},null,8,["modelValue","onUpdate:modelValue","disabled"])]),_:1}),B(l,{label:"\u64CD\u4F5C",width:""},{default:N(I=>[I.row.id==null?(ae(),Ie(o,{key:0,onClick:L=>r.addFiles(I.row),type:"success",icon:"success-filled",size:"small",plain:""},{default:N(()=>[bL]),_:2},1032,["onClick"])):et("",!0),I.row.id!=null?(ae(),Ie(o,{key:1,onClick:L=>r.getConf(I.row),type:"primary",icon:"tickets",size:"small",plain:""},{default:N(()=>[xL]),_:2},1032,["onClick"])):et("",!0),st((ae(),Ie(o,{type:"danger",onClick:L=>r.deleteRow(I.$index,I.row),icon:"delete",size:"small",plain:""},{default:N(()=>[wL]),_:2},1032,["onClick"])),[[M,"machine:file:del"]])]),_:1})]),_:1},8,["data"]),B(c,{style:{"margin-top":"10px"},type:"flex",justify:"end"},{default:N(()=>[B(v,{small:"",style:{"text-align":"center"},total:r.total,layout:"prev, pager, next, total, jumper","current-page":r.query.pageNum,"onUpdate:current-page":t[0]||(t[0]=I=>r.query.pageNum=I),"page-size":r.query.pageSize,onCurrentChange:r.handlePageChange},null,8,["total","current-page","page-size","onCurrentChange"])]),_:1})]),_:1},8,["title","modelValue","before-close"]),B(d,{title:r.tree.title,modelValue:r.tree.visible,"onUpdate:modelValue":t[2]||(t[2]=I=>r.tree.visible=I),"close-on-click-modal":!1,width:"70%"},{default:N(()=>[r.uploadProgressShow?(ae(),Ie(p,{key:0,style:{width:"90%","margin-left":"20px"},"text-inside":!0,"stroke-width":20,percentage:r.progressNum},null,8,["percentage"])):et("",!0),$e("div",CL,[r.tree.visible?(ae(),Ie(b,{key:0,ref:"fileTree","highlight-current":!0,load:r.loadNode,props:r.props,lazy:"","node-key":"id","expand-on-click-node":!0},{default:N(({node:I,data:L})=>[$e("span",TL,[B(x,{size:"small",onVisibleChange:P=>r.getFilePath(L,P),trigger:"contextmenu"},{dropdown:N(()=>[B(S,null,{default:N(()=>[L.type=="-"&&L.size<1*1024*1024?(ae(),Ie(m,{key:0,onClick:P=>r.getFileContent(r.tree.folder.id,L.path)},{default:N(()=>[B(y,{type:"info",icon:"view",underline:!1},{default:N(()=>[kL]),_:1})]),_:2},1032,["onClick"])):et("",!0),st((ae(),He("span",null,[L.type=="d"?(ae(),Ie(m,{key:0,onClick:P=>r.showCreateFileDialog(I,L)},{default:N(()=>[B(y,{type:"primary",icon:"document",underline:!1,style:{"margin-left":"2px"}},{default:N(()=>[BL]),_:1})]),_:2},1032,["onClick"])):et("",!0)])),[[M,"machine:file:write"]]),st((ae(),He("span",null,[L.type=="d"?(ae(),Ie(m,{key:0},{default:N(()=>[B(_,{"before-upload":r.beforeUpload,"on-success":r.uploadSuccess,action:"","http-request":r.getUploadFile,headers:{token:r.token},"show-file-list":!1,name:"file",style:{display:"inline-block","margin-left":"2px"}},{default:N(()=>[B(y,{icon:"upload",underline:!1},{default:N(()=>[VL]),_:1})]),_:1},8,["before-upload","on-success","http-request","headers"])]),_:1})):et("",!0)])),[[M,"machine:file:upload"]]),st((ae(),He("span",null,[L.type=="-"?(ae(),Ie(m,{key:0,onClick:P=>r.downloadFile(I,L)},{default:N(()=>[B(y,{type:"primary",icon:"download",underline:!1,style:{"margin-left":"2px"}},{default:N(()=>[OL]),_:1})]),_:2},1032,["onClick"])):et("",!0)])),[[M,"machine:file:write"]]),st((ae(),He("span",null,[r.dontOperate(L)?et("",!0):(ae(),Ie(m,{key:0,onClick:P=>r.deleteFile(I,L)},{default:N(()=>[B(y,{type:"danger",icon:"delete",underline:!1,style:{"margin-left":"2px"}},{default:N(()=>[NL]),_:1})]),_:2},1032,["onClick"]))])),[[M,"machine:file:rm"]])]),_:2},1024)]),default:N(()=>[$e("span",DL,[L.type=="d"&&!I.expanded?(ae(),He("span",AL,[B(g,{name:"folder"})])):et("",!0),L.type=="d"&&I.expanded?(ae(),He("span",ML,[B(g,{name:"folder-opened"})])):et("",!0),L.type=="-"?(ae(),He("span",IL,[B(g,{name:"document"})])):et("",!0),$e("span",LL,[le(ct(I.label)+" ",1),L.type=="-"?(ae(),He("span",PL,"\xA0\xA0["+ct(r.formatFileSize(L.size))+"]",1)):et("",!0)]),$e("span",EL,[L.mode?(ae(),He("span",RL,"\xA0\xA0["+ct(L.mode)+" "+ct(L.modTime)+"]",1)):et("",!0)])])]),_:2},1032,["onVisibleChange"])])]),_:1},8,["load","props"])):et("",!0)])]),_:1},8,["title","modelValue"]),B(d,{"destroy-on-close":!0,title:"\u65B0\u5EFA\u6587\u4EF6",modelValue:r.createFileDialog.visible,"onUpdate:modelValue":t[5]||(t[5]=I=>r.createFileDialog.visible=I),"before-close":r.closeCreateFileDialog,"close-on-click-modal":!1,top:"5vh",width:"400px"},{footer:N(()=>[$e("div",GL,[B(o,{onClick:r.closeCreateFileDialog},{default:N(()=>[HL]),_:1},8,["onClick"]),st((ae(),Ie(o,{type:"primary",onClick:r.createFile},{default:N(()=>[$L]),_:1},8,["onClick"])),[[M,"machine:file:write"]])])]),default:N(()=>[$e("div",null,[B(w,{prop:"name",label:"\u540D\u79F0:"},{default:N(()=>[B(s,{modelValue:r.createFileDialog.name,"onUpdate:modelValue":t[3]||(t[3]=I=>r.createFileDialog.name=I),modelModifiers:{trim:!0},placeholder:"\u8BF7\u8F93\u5165\u540D\u79F0","auto-complete":"off"},null,8,["modelValue"])]),_:1}),B(w,{prop:"type",label:"\u7C7B\u578B:"},{default:N(()=>[B(C,{modelValue:r.createFileDialog.type,"onUpdate:modelValue":t[4]||(t[4]=I=>r.createFileDialog.type=I)},{default:N(()=>[B(T,{label:"d",size:"small"},{default:N(()=>[FL]),_:1}),B(T,{label:"-",size:"small"},{default:N(()=>[zL]),_:1})]),_:1},8,["modelValue"])]),_:1})])]),_:1},8,["modelValue","before-close"]),B(d,{"destroy-on-close":!0,title:r.fileContent.dialogTitle,modelValue:r.fileContent.contentVisible,"onUpdate:modelValue":t[8]||(t[8]=I=>r.fileContent.contentVisible=I),"close-on-click-modal":!1,top:"5vh",width:"70%"},{footer:N(()=>[$e("div",WL,[B(o,{onClick:t[7]||(t[7]=I=>r.fileContent.contentVisible=!1)},{default:N(()=>[UL]),_:1}),st((ae(),Ie(o,{type:"primary",onClick:r.updateContent},{default:N(()=>[YL]),_:1},8,["onClick"])),[[M,"machine:file:write"]])])]),default:N(()=>[$e("div",null,[B(A,{"can-change-mode":!0,ref:"cmEditor",modelValue:r.fileContent.content,"onUpdate:modelValue":t[6]||(t[6]=I=>r.fileContent.content=I),language:r.fileContent.type},null,8,["modelValue","language"])])]),_:1},8,["title","modelValue"])])}var XL=Ti(gL,[["render",ZL]]);const qL=wi({name:"MachineEdit",props:{visible:{type:Boolean},projects:{type:Array},machine:{type:[Boolean,Object]},title:{type:String}},setup(r,{emit:t}){const e=yo(null),a=Ci({dialogVisible:!1,projects:[],sshTunnelMachineList:[],form:{id:null,projectId:null,projectName:null,name:null,authMethod:1,port:22,username:"",password:"",remark:"",enableSshTunnel:null,sshTunnelMachineId:null,enableRecorder:-1},pwd:"",btnLoading:!1,rules:{projectId:[{required:!0,message:"\u8BF7\u9009\u62E9\u9879\u76EE",trigger:["change","blur"]}],envId:[{required:!0,message:"\u8BF7\u9009\u62E9\u73AF\u5883",trigger:["change","blur"]}],name:[{required:!0,message:"\u8BF7\u8F93\u5165\u522B\u540D",trigger:["change","blur"]}],ip:[{required:!0,message:"\u8BF7\u8F93\u5165\u4E3B\u673Aip\u548C\u7AEF\u53E3",trigger:["change","blur"]}],username:[{required:!0,message:"\u8BF7\u8F93\u5165\u7528\u6237\u540D",trigger:["change","blur"]}],authMethod:[{required:!0,message:"\u8BF7\u9009\u62E9\u8BA4\u8BC1\u65B9\u5F0F",trigger:["change","blur"]}]}});Mo(r,async f=>{a.dialogVisible=f.visible,a.dialogVisible&&(a.projects=f.projects,f.machine?a.form=br({},f.machine):a.form={port:22,authMethod:1},n())});const n=async()=>{if(a.form.enableSshTunnel==1&&a.sshTunnelMachineList.length==0){const f=await je.list.request({pageNum:1,pageSize:100});a.sshTunnelMachineList=f.list}},i=f=>a.sshTunnelMachineList.find(h=>h.id==f),o=async()=>{a.pwd=await je.getMachinePwd.request({id:a.form.id})},s=f=>{for(let h of a.projects)h.id==f&&(a.form.projectName=h.name)},l=async()=>{a.form.id||$I(a.form.password,"\u65B0\u589E\u64CD\u4F5C\uFF0C\u5BC6\u7801\u4E0D\u53EF\u4E3A\u7A7A"),e.value.validate(async f=>{if(f){const h=a.form;if(h.enableSshTunnel==1){const c=i(h.sshTunnelMachineId);if(c.ip==h.ip&&c.port==h.port){qt.error("\u96A7\u9053\u673A\u5668\u4E0D\u80FD\u4E0E\u672C\u673A\u5668\u4E00\u81F4");return}}const v=br({},h);v.authMethod==1&&(v.password=await WI(a.form.password)),a.btnLoading=!0;try{await je.saveMachine.request(v),qt.success("\u4FDD\u5B58\u6210\u529F"),t("val-change",a.form),u()}finally{a.btnLoading=!1}}else return qt.error("\u8BF7\u6B63\u786E\u586B\u5199\u4FE1\u606F"),!1})},u=()=>{t("update:visible",!1),t("cancel")};return La(br({},an(a)),{machineForm:e,getSshTunnelMachines:n,getPwd:o,changeProject:s,btnOk:l,cancel:u})}}),KL=le(":"),jL=le("\u539F\u5BC6\u7801"),QL=le(" \u673A\u5668: "),JL=le("\u53D6 \u6D88"),eP=le("\u786E \u5B9A");function tP(r,t,e,a,n,i){const o=Y("el-option"),s=Y("el-select"),l=Y("el-form-item"),u=Y("el-input"),f=Y("el-col"),h=Y("el-link"),v=Y("el-popover"),c=Y("el-checkbox"),d=Y("el-form"),p=Y("el-button"),g=Y("el-dialog");return ae(),He("div",null,[B(g,{title:r.title,modelValue:r.dialogVisible,"onUpdate:modelValue":t[14]||(t[14]=y=>r.dialogVisible=y),"close-on-click-modal":!1,"destroy-on-close":!0,"before-close":r.cancel,width:"38%"},{footer:N(()=>[$e("div",null,[B(p,{onClick:t[13]||(t[13]=y=>r.cancel())},{default:N(()=>[JL]),_:1}),B(p,{type:"primary",loading:r.btnLoading,onClick:r.btnOk},{default:N(()=>[eP]),_:1},8,["loading","onClick"])])]),default:N(()=>[B(d,{model:r.form,ref:"machineForm",rules:r.rules,"label-width":"85px"},{default:N(()=>[B(l,{prop:"projectId",label:"\u9879\u76EE:",required:""},{default:N(()=>[B(s,{style:{width:"100%"},modelValue:r.form.projectId,"onUpdate:modelValue":t[0]||(t[0]=y=>r.form.projectId=y),placeholder:"\u8BF7\u9009\u62E9\u9879\u76EE",onChange:r.changeProject,filterable:""},{default:N(()=>[(ae(!0),He(nn,null,on(r.projects,y=>(ae(),Ie(o,{key:y.id,label:`${y.name} [${y.remark}]`,value:y.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue","onChange"])]),_:1}),B(l,{prop:"name",label:"\u540D\u79F0:",required:""},{default:N(()=>[B(u,{modelValue:r.form.name,"onUpdate:modelValue":t[1]||(t[1]=y=>r.form.name=y),modelModifiers:{trim:!0},placeholder:"\u8BF7\u8F93\u5165\u673A\u5668\u522B\u540D","auto-complete":"off"},null,8,["modelValue"])]),_:1}),B(l,{prop:"ip",label:"ip:",required:""},{default:N(()=>[B(f,{span:18},{default:N(()=>[B(u,{disabled:r.form.id,modelValue:r.form.ip,"onUpdate:modelValue":t[2]||(t[2]=y=>r.form.ip=y),modelModifiers:{trim:!0},placeholder:"\u4E3B\u673Aip","auto-complete":"off"},null,8,["disabled","modelValue"])]),_:1}),B(f,{style:{"text-align":"center"},span:1},{default:N(()=>[KL]),_:1}),B(f,{span:5},{default:N(()=>[B(u,{type:"number",modelValue:r.form.port,"onUpdate:modelValue":t[3]||(t[3]=y=>r.form.port=y),modelModifiers:{number:!0},placeholder:"\u7AEF\u53E3"},null,8,["modelValue"])]),_:1})]),_:1}),B(l,{prop:"username",label:"\u7528\u6237\u540D:",required:""},{default:N(()=>[B(u,{modelValue:r.form.username,"onUpdate:modelValue":t[4]||(t[4]=y=>r.form.username=y),modelModifiers:{trim:!0},placeholder:"\u8BF7\u8F93\u5165\u7528\u6237\u540D"},null,8,["modelValue"])]),_:1}),B(l,{prop:"authMethod",label:"\u8BA4\u8BC1\u65B9\u5F0F:",required:""},{default:N(()=>[B(s,{style:{width:"100%"},modelValue:r.form.authMethod,"onUpdate:modelValue":t[5]||(t[5]=y=>r.form.authMethod=y),placeholder:"\u8BF7\u9009\u62E9\u8BA4\u8BC1\u65B9\u5F0F"},{default:N(()=>[B(o,{key:"1",label:"Password",value:1}),B(o,{key:"2",label:"PublicKey",value:2})]),_:1},8,["modelValue"])]),_:1}),r.form.authMethod==1?(ae(),Ie(l,{key:0,prop:"password",label:"\u5BC6\u7801:"},{default:N(()=>[B(u,{type:"password","show-password":"",modelValue:r.form.password,"onUpdate:modelValue":t[7]||(t[7]=y=>r.form.password=y),modelModifiers:{trim:!0},placeholder:"\u8BF7\u8F93\u5165\u5BC6\u7801\uFF0C\u4FEE\u6539\u64CD\u4F5C\u53EF\u4E0D\u586B",autocomplete:"new-password"},OI({_:2},[r.form.id&&r.form.id!=0?{name:"suffix",fn:N(()=>[B(v,{onHide:t[6]||(t[6]=y=>r.pwd=""),placement:"right",title:"\u539F\u5BC6\u7801",width:200,trigger:"click",content:r.pwd},{reference:N(()=>[B(h,{onClick:r.getPwd,underline:!1,type:"primary",class:"mr5"},{default:N(()=>[jL]),_:1},8,["onClick"])]),_:1},8,["content"])]),key:"0"}:void 0]),1032,["modelValue"])]),_:1})):et("",!0),r.form.authMethod==2?(ae(),Ie(l,{key:1,prop:"password",label:"\u79D8\u94A5:"},{default:N(()=>[B(u,{type:"textarea",rows:3,modelValue:r.form.password,"onUpdate:modelValue":t[8]||(t[8]=y=>r.form.password=y),placeholder:"\u8BF7\u5C06\u79C1\u94A5\u6587\u4EF6\u5185\u5BB9\u62F7\u8D1D\u81F3\u6B64\uFF0C\u4FEE\u6539\u64CD\u4F5C\u53EF\u4E0D\u586B"},null,8,["modelValue"])]),_:1})):et("",!0),B(l,{prop:"remark",label:"\u5907\u6CE8:"},{default:N(()=>[B(u,{type:"textarea",modelValue:r.form.remark,"onUpdate:modelValue":t[9]||(t[9]=y=>r.form.remark=y)},null,8,["modelValue"])]),_:1}),B(l,{prop:"enableRecorder",label:"\u7EC8\u7AEF\u56DE\u653E:"},{default:N(()=>[B(c,{modelValue:r.form.enableRecorder,"onUpdate:modelValue":t[10]||(t[10]=y=>r.form.enableRecorder=y),"true-label":1,"false-label":-1},null,8,["modelValue"])]),_:1}),B(l,{prop:"enableSshTunnel",label:"SSH\u96A7\u9053:"},{default:N(()=>[B(f,{span:3},{default:N(()=>[B(c,{onChange:r.getSshTunnelMachines,modelValue:r.form.enableSshTunnel,"onUpdate:modelValue":t[11]||(t[11]=y=>r.form.enableSshTunnel=y),"true-label":1,"false-label":-1},null,8,["onChange","modelValue"])]),_:1}),r.form.enableSshTunnel==1?(ae(),Ie(f,{key:0,span:2},{default:N(()=>[QL]),_:1})):et("",!0),r.form.enableSshTunnel==1?(ae(),Ie(f,{key:1,span:19},{default:N(()=>[B(s,{style:{width:"100%"},modelValue:r.form.sshTunnelMachineId,"onUpdate:modelValue":t[12]||(t[12]=y=>r.form.sshTunnelMachineId=y),placeholder:"\u8BF7\u9009\u62E9SSH\u96A7\u9053\u673A\u5668"},{default:N(()=>[(ae(!0),He(nn,null,on(r.sshTunnelMachineList,y=>(ae(),Ie(o,{key:y.id,label:`${y.ip}:${y.port} [${y.name}]`,value:y.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})):et("",!0)]),_:1})]),_:1},8,["model","rules"])]),_:1},8,["title","modelValue","before-close"])])}var rP=Ti(qL,[["render",tP]]);const aP=wi({name:"ProcessList",components:{},props:{visible:{type:Boolean},machineId:{type:Number},title:{type:String}},setup(r,t){const e=Ci({dialogVisible:!1,params:{name:"",sortType:"1",count:"10",id:0},processList:[]});Mo(r,s=>{r.machineId&&(e.params.id=r.machineId,a()),e.dialogVisible=s.visible});const a=async()=>{const l=(await je.process.request(e.params)).split(` +var EI=Object.defineProperty,RI=Object.defineProperties;var kI=Object.getOwnPropertyDescriptors;var gm=Object.getOwnPropertySymbols;var BI=Object.prototype.hasOwnProperty,VI=Object.prototype.propertyIsEnumerable;var ym=(r,t,e)=>t in r?EI(r,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):r[t]=e,br=(r,t)=>{for(var e in t||(t={}))BI.call(t,e)&&ym(r,e,t[e]);if(gm)for(var e of gm(t))VI.call(t,e)&&ym(r,e,t[e]);return r},La=(r,t)=>RI(r,kI(t));import{A as wi,t as an,q as yo,r as Ci,v as Mo,_ as Ti,E as qt,b as Y,C as wl,d as ae,e as He,g as B,w as N,h as $e,x as st,k as Ie,F as nn,j as on,B as le,G as Xs,i as ct,z as et,I as OI,J as mm,K as NI,m as _m,u as FI,o as zI}from"./index.1664186711927.js";import{m as je}from"./api.16641867119273.js";import{p as GI}from"./api.16641867119274.js";import{S as HI}from"./SshTerminal.1664186711927.js";import{E as Sm}from"./Enum.1664186711927.js";import{n as tv,i as $I,a as bm}from"./assert.1664186711927.js";import{c as Dw}from"./codemirror.1664186711927.js";import{R as WI}from"./rsa.1664186711927.js";import{f as xm}from"./format.1664186711927.js";import"./Api.1664186711927.js";var ei={scriptTypeEnum:new Sm().add("RESULT","\u6709\u7ED3\u679C",1).add("NO_RESULT","\u65E0\u7ED3\u679C",2).add("REAL_TIME","\u5B9E\u65F6\u4EA4\u4E92",3),FileTypeEnum:new Sm().add("DIRECTORY","\u76EE\u5F55",1).add("FILE","\u6587\u4EF6",2)};const UI=wi({name:"ScriptEdit",components:{codemirror:Dw},props:{visible:{type:Boolean},data:{type:Object},title:{type:String},machineId:{type:Number},isCommon:{type:Boolean}},setup(r,{emit:t}){const{isCommon:e,machineId:a}=an(r),n=yo(null),i=Ci({dialogVisible:!1,submitDisabled:!1,params:[],form:{id:null,name:"",machineId:0,description:"",script:"",params:"",type:null},btnLoading:!1});Mo(r,f=>{i.dialogVisible=f.visible,f.visible&&(f.data?(i.form=br({},f.data),i.form.params&&(i.params=JSON.parse(i.form.params))):(i.form={},i.form.script=""))});const o=()=>{i.params.push({name:"",model:"",placeholder:""})},s=f=>{i.params.splice(f,1)},l=()=>{i.form.machineId=e.value?9999999:a.value,console.log("machineid:",a),n.value.validate(f=>{if(f)tv(i.form.name,"\u540D\u79F0\u4E0D\u80FD\u4E3A\u7A7A"),tv(i.form.description,"\u63CF\u8FF0\u4E0D\u80FD\u4E3A\u7A7A"),tv(i.form.script,"\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A"),i.params&&(i.form.params=JSON.stringify(i.params)),je.saveScript.request(i.form).then(()=>{qt.success("\u4FDD\u5B58\u6210\u529F"),t("submitSuccess"),i.submitDisabled=!1,u()},()=>{i.submitDisabled=!1});else return!1})},u=()=>{t("update:visible",!1),t("cancel"),i.params=[]};return La(br({},an(i)),{enums:ei,onAddParam:o,onDeleteParam:s,scriptForm:n,btnOk:l,cancel:u})}}),YI={class:"mock-data-dialog"},ZI=le("\u65B0\u589E\u5360\u4F4D\u7B26\u53C2\u6570"),XI=le("\u5220\u9664"),qI={class:"dialog-footer"},KI=le("\u5173 \u95ED"),jI=le("\u4FDD \u5B58");function QI(r,t,e,a,n,i){const o=Y("el-input"),s=Y("el-form-item"),l=Y("el-option"),u=Y("el-select"),f=Y("el-button"),h=Y("el-row"),v=Y("el-col"),c=Y("el-divider"),d=Y("codemirror"),p=Y("el-form"),g=Y("el-dialog"),y=wl("auth");return ae(),He("div",YI,[B(g,{title:r.title,modelValue:r.dialogVisible,"onUpdate:modelValue":t[5]||(t[5]=m=>r.dialogVisible=m),"close-on-click-modal":!1,"before-close":r.cancel,"show-close":!0,"destroy-on-close":!0,width:"900px"},{footer:N(()=>[$e("div",qI,[B(f,{onClick:t[4]||(t[4]=m=>r.cancel()),disabled:r.submitDisabled},{default:N(()=>[KI]),_:1},8,["disabled"]),st((ae(),Ie(f,{type:"primary",loading:r.btnLoading,onClick:r.btnOk,disabled:r.submitDisabled},{default:N(()=>[jI]),_:1},8,["loading","onClick","disabled"])),[[y,"machine:script:save"]])])]),default:N(()=>[B(p,{model:r.form,ref:"scriptForm","label-width":"70px",size:"small"},{default:N(()=>[B(s,{prop:"method",label:"\u540D\u79F0"},{default:N(()=>[B(o,{modelValue:r.form.name,"onUpdate:modelValue":t[0]||(t[0]=m=>r.form.name=m),modelModifiers:{trim:!0},placeholder:"\u8BF7\u8F93\u5165\u540D\u79F0"},null,8,["modelValue"])]),_:1}),B(s,{prop:"description",label:"\u63CF\u8FF0"},{default:N(()=>[B(o,{modelValue:r.form.description,"onUpdate:modelValue":t[1]||(t[1]=m=>r.form.description=m),modelModifiers:{trim:!0},placeholder:"\u8BF7\u8F93\u5165\u63CF\u8FF0"},null,8,["modelValue"])]),_:1}),B(s,{prop:"type",label:"\u7C7B\u578B"},{default:N(()=>[B(u,{modelValue:r.form.type,"onUpdate:modelValue":t[2]||(t[2]=m=>r.form.type=m),"default-first-option":"",style:{width:"100%"},placeholder:"\u8BF7\u9009\u62E9\u7C7B\u578B"},{default:N(()=>[(ae(!0),He(nn,null,on(r.enums.scriptTypeEnum,m=>(ae(),Ie(l,{key:m.value,label:m.label,value:m.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),B(h,{style:{"margin-left":"30px","margin-bottom":"5px"}},{default:N(()=>[B(f,{onClick:r.onAddParam,size:"small",type:"success"},{default:N(()=>[ZI]),_:1},8,["onClick"])]),_:1}),(ae(!0),He(nn,null,on(r.params,(m,_)=>(ae(),Ie(s,{key:m,prop:"params",label:`\u53C2\u6570${_+1}`},{default:N(()=>[B(h,null,{default:N(()=>[B(v,{span:5},{default:N(()=>[B(o,{modelValue:m.model,"onUpdate:modelValue":S=>m.model=S,placeholder:"\u5185\u5BB9\u4E2D\u7528{{.model}}\u66FF\u6362"},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1024),B(c,{span:1,direction:"vertical","border-style":"dashed"}),B(v,{span:4},{default:N(()=>[B(o,{modelValue:m.name,"onUpdate:modelValue":S=>m.name=S,placeholder:"\u5B57\u6BB5\u540D"},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1024),B(c,{span:1,direction:"vertical","border-style":"dashed"}),B(v,{span:4},{default:N(()=>[B(o,{modelValue:m.placeholder,"onUpdate:modelValue":S=>m.placeholder=S,placeholder:"\u5B57\u6BB5\u8BF4\u660E"},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1024),B(c,{span:1,direction:"vertical","border-style":"dashed"}),B(v,{span:4},{default:N(()=>[B(o,{modelValue:m.options,"onUpdate:modelValue":S=>m.options=S,placeholder:"\u53EF\u9009\u503C ,\u5206\u5272"},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1024),B(c,{span:1,direction:"vertical","border-style":"dashed"}),B(v,{span:2},{default:N(()=>[B(f,{onClick:S=>r.onDeleteParam(_),size:"small",type:"danger"},{default:N(()=>[XI]),_:2},1032,["onClick"])]),_:2},1024)]),_:2},1024)]),_:2},1032,["label"]))),128)),B(s,{prop:"script",label:"\u5185\u5BB9",id:"content"},{default:N(()=>[B(d,{ref:"cmEditor",modelValue:r.form.script,"onUpdate:modelValue":t[3]||(t[3]=m=>r.form.script=m),language:"shell",width:"700px"},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["title","modelValue","before-close"])])}var JI=Ti(UI,[["render",QI]]);const eL=wi({name:"ServiceManage",components:{ScriptEdit:JI,SshTerminal:HI},props:{visible:{type:Boolean},machineId:{type:Number},title:{type:String}},setup(r,t){const e=yo(null),a=Ci({dialogVisible:!1,type:0,currentId:null,currentData:null,query:{machineId:0,pageNum:1,pageSize:8},editDialog:{visible:!1,data:null,title:"",machineId:9999999},total:0,scriptTable:[],scriptParamsDialog:{visible:!1,params:{},paramsFormItem:[]},resultDialog:{visible:!1,result:""},terminalDialog:{visible:!1,cmd:"",machineId:0}});Mo(r,async g=>{r.machineId&&g.visible&&await n(),a.dialogVisible=g.visible});const n=async()=>{a.currentId=null,a.currentData=null,a.query.machineId=a.type==0?r.machineId:9999999;const g=await je.scripts.request(a.query);a.scriptTable=g.list,a.total=g.total},i=g=>{a.query.pageNum=g,n()},o=async g=>{if(g.params&&(a.scriptParamsDialog.paramsFormItem=JSON.parse(g.params),a.scriptParamsDialog.paramsFormItem&&a.scriptParamsDialog.paramsFormItem.length>0)){a.scriptParamsDialog.visible=!0;return}l(g)},s=async g=>{a.scriptParamsDialog.visible&&e.value.validate(y=>{if(y)l(g),a.scriptParamsDialog.params={},a.scriptParamsDialog.visible=!1,e.value.resetFields();else return!1})},l=async g=>{const y=g.type==ei.scriptTypeEnum.NO_RESULT.value;if(g.type==ei.scriptTypeEnum.RESULT.value||y){const m=await je.runScript.request({machineId:r.machineId,scriptId:g.id,params:a.scriptParamsDialog.params});if(y){qt.success("\u6267\u884C\u5B8C\u6210");return}a.resultDialog.result=m,a.resultDialog.visible=!0;return}if(g.type==ei.scriptTypeEnum.REAL_TIME.value){g=g.script,a.scriptParamsDialog.params&&(g=u(g,a.scriptParamsDialog.params)),a.terminalDialog.cmd=g,a.terminalDialog.visible=!0,a.terminalDialog.machineId=r.machineId;return}};function u(g,y){return g.replace(/\{{.\w+\}}/g,m=>{const _=m.substring(3,m.length-2),S=y[_];return S!=null||S!=null?S:""})}const f=()=>{a.terminalDialog.visible=!1,a.terminalDialog.machineId=0},h=g=>{!g||(a.currentId=g.id,a.currentData=g)},v=g=>{a.editDialog.machineId=r.machineId,a.editDialog.data=g,g?a.editDialog.title="\u67E5\u770B\u7F16\u8F91\u811A\u672C":a.editDialog.title="\u65B0\u589E\u811A\u672C",a.editDialog.visible=!0},c=()=>{n()},d=g=>{Xs.confirm(`\u6B64\u64CD\u4F5C\u5C06\u5220\u9664 [${g.name}], \u662F\u5426\u7EE7\u7EED?`,"\u63D0\u793A",{confirmButtonText:"\u786E\u5B9A",cancelButtonText:"\u53D6\u6D88",type:"warning"}).then(()=>{je.deleteScript.request({machineId:r.machineId,scriptId:g.id}).then(()=>{n()})})},p=()=>{t.emit("update:visible",!1),t.emit("update:machineId",null),t.emit("cancel"),a.scriptTable=[],a.scriptParamsDialog.paramsFormItem=[]};return La(br({},an(a)),{paramsForm:e,enums:ei,getScripts:n,handlePageChange:i,runScript:o,hasParamsRun:s,closeTermnial:f,choose:h,editScript:v,submitSuccess:c,deleteRow:d,handleClose:p})}}),tL={class:"file-manage"},rL={class:"toolbar"},aL={style:{float:"left"}},nL={style:{float:"right"}},iL=le("\u67E5\u770B"),oL=le("\u6DFB\u52A0"),sL=le("\u5220\u9664"),lL=$e("i",null,null,-1),uL=le("\u786E\u5B9A"),fL=le("\u6267\u884C"),hL={class:"dialog-footer"},vL=le("\u786E \u5B9A"),cL={style:{"white-space":"pre-line",padding:"10px",color:"#000000"}};function dL(r,t,e,a,n,i){const o=Y("el-option"),s=Y("el-select"),l=Y("el-button"),u=Y("el-radio"),f=Y("el-table-column"),h=Y("el-table"),v=Y("el-pagination"),c=Y("el-row"),d=Y("el-dialog"),p=Y("el-input"),g=Y("el-form-item"),y=Y("el-form"),m=Y("ssh-terminal"),_=Y("script-edit"),S=wl("auth");return ae(),He("div",tL,[B(d,{title:r.title,modelValue:r.dialogVisible,"onUpdate:modelValue":t[6]||(t[6]=x=>r.dialogVisible=x),"destroy-on-close":!0,"show-close":!0,"before-close":r.handleClose,width:"60%"},{default:N(()=>[$e("div",rL,[$e("div",aL,[B(s,{modelValue:r.type,"onUpdate:modelValue":t[0]||(t[0]=x=>r.type=x),onChange:r.getScripts,size:"small",placeholder:"\u8BF7\u9009\u62E9"},{default:N(()=>[(ae(),Ie(o,{key:0,label:"\u79C1\u6709",value:0})),(ae(),Ie(o,{key:1,label:"\u516C\u5171",value:1}))]),_:1},8,["modelValue","onChange"])]),$e("div",nL,[B(l,{onClick:t[1]||(t[1]=x=>r.editScript(r.currentData)),disabled:r.currentId==null,type:"primary",icon:"tickets",size:"small",plain:""},{default:N(()=>[iL]),_:1},8,["disabled"]),st((ae(),Ie(l,{type:"primary",onClick:t[2]||(t[2]=x=>r.editScript(null)),icon:"plus",size:"small",plain:""},{default:N(()=>[oL]),_:1})),[[S,"machine:script:save"]]),st((ae(),Ie(l,{disabled:r.currentId==null,type:"danger",onClick:t[3]||(t[3]=x=>r.deleteRow(r.currentData)),icon:"delete",size:"small",plain:""},{default:N(()=>[sL]),_:1},8,["disabled"])),[[S,"machine:script:del"]])])]),B(h,{data:r.scriptTable,onCurrentChange:r.choose,stripe:"",border:"",size:"small",style:{width:"100%"}},{default:N(()=>[B(f,{label:"\u9009\u62E9",width:"55px"},{default:N(x=>[B(u,{modelValue:r.currentId,"onUpdate:modelValue":t[4]||(t[4]=b=>r.currentId=b),label:x.row.id},{default:N(()=>[lL]),_:2},1032,["modelValue","label"])]),_:1}),B(f,{prop:"name",label:"\u540D\u79F0","min-width":70}),B(f,{prop:"description",label:"\u63CF\u8FF0","min-width":100,"show-overflow-tooltip":""}),B(f,{prop:"name",label:"\u7C7B\u578B","min-width":50},{default:N(x=>[le(ct(r.enums.scriptTypeEnum.getLabelByValue(x.row.type)),1)]),_:1}),B(f,{label:"\u64CD\u4F5C"},{default:N(x=>[x.row.id==null?(ae(),Ie(l,{key:0,onClick:b=>r.addFiles(x.row),type:"success",icon:"el-icon-success",size:"small",plain:""},{default:N(()=>[uL]),_:2},1032,["onClick"])):et("",!0),x.row.id!=null?st((ae(),Ie(l,{key:1,onClick:b=>r.runScript(x.row),type:"primary",icon:"video-play",size:"small",plain:""},{default:N(()=>[fL]),_:2},1032,["onClick"])),[[S,"machine:script:run"]]):et("",!0)]),_:1})]),_:1},8,["data","onCurrentChange"]),B(c,{style:{"margin-top":"10px"},type:"flex",justify:"end"},{default:N(()=>[B(v,{small:"",style:{"text-align":"center"},total:r.total,layout:"prev, pager, next, total, jumper","current-page":r.query.pageNum,"onUpdate:current-page":t[5]||(t[5]=x=>r.query.pageNum=x),"page-size":r.query.pageSize,onCurrentChange:r.handlePageChange},null,8,["total","current-page","page-size","onCurrentChange"])]),_:1})]),_:1},8,["title","modelValue","before-close"]),B(d,{title:"\u811A\u672C\u53C2\u6570",modelValue:r.scriptParamsDialog.visible,"onUpdate:modelValue":t[8]||(t[8]=x=>r.scriptParamsDialog.visible=x),width:"400px"},{footer:N(()=>[$e("span",hL,[B(l,{type:"primary",onClick:t[7]||(t[7]=x=>r.hasParamsRun(r.currentData)),size:"small"},{default:N(()=>[vL]),_:1})])]),default:N(()=>[B(y,{ref:"paramsForm",model:r.scriptParamsDialog.params,"label-width":"70px",size:"small"},{default:N(()=>[(ae(!0),He(nn,null,on(r.scriptParamsDialog.paramsFormItem,x=>(ae(),Ie(g,{key:x.name,prop:x.model,label:x.name,required:""},{default:N(()=>[x.options?(ae(),Ie(s,{key:1,modelValue:r.scriptParamsDialog.params[x.model],"onUpdate:modelValue":b=>r.scriptParamsDialog.params[x.model]=b,placeholder:x.placeholder,filterable:"",autocomplete:"off",clearable:"",style:{width:"100%"}},{default:N(()=>[(ae(!0),He(nn,null,on(x.options.split(","),b=>(ae(),Ie(o,{key:b,label:b,value:b},null,8,["label","value"]))),128))]),_:2},1032,["modelValue","onUpdate:modelValue","placeholder"])):(ae(),Ie(p,{key:0,modelValue:r.scriptParamsDialog.params[x.model],"onUpdate:modelValue":b=>r.scriptParamsDialog.params[x.model]=b,placeholder:x.placeholder,autocomplete:"off",clearable:""},null,8,["modelValue","onUpdate:modelValue","placeholder"]))]),_:2},1032,["prop","label"]))),128))]),_:1},8,["model"])]),_:1},8,["modelValue"]),B(d,{title:"\u6267\u884C\u7ED3\u679C",modelValue:r.resultDialog.visible,"onUpdate:modelValue":t[10]||(t[10]=x=>r.resultDialog.visible=x),width:"50%"},{default:N(()=>[$e("div",cL,[B(p,{modelValue:r.resultDialog.result,"onUpdate:modelValue":t[9]||(t[9]=x=>r.resultDialog.result=x),rows:20,type:"textarea"},null,8,["modelValue"])])]),_:1},8,["modelValue"]),r.terminalDialog.visible?(ae(),Ie(d,{key:0,title:"\u7EC8\u7AEF",modelValue:r.terminalDialog.visible,"onUpdate:modelValue":t[11]||(t[11]=x=>r.terminalDialog.visible=x),width:"80%","close-on-click-modal":!1,modal:!1,onClose:r.closeTermnial},{default:N(()=>[B(m,{ref:"terminal",cmd:r.terminalDialog.cmd,machineId:r.terminalDialog.machineId,height:"560px"},null,8,["cmd","machineId"])]),_:1},8,["modelValue","onClose"])):et("",!0),B(_,{visible:r.editDialog.visible,"onUpdate:visible":t[12]||(t[12]=x=>r.editDialog.visible=x),data:r.editDialog.data,"onUpdate:data":t[13]||(t[13]=x=>r.editDialog.data=x),title:r.editDialog.title,machineId:r.editDialog.machineId,"onUpdate:machineId":t[14]||(t[14]=x=>r.editDialog.machineId=x),isCommon:r.type==1,onSubmitSuccess:r.submitSuccess},null,8,["visible","data","title","machineId","isCommon","onSubmitSuccess"])])}var pL=Ti(eL,[["render",dL]]);const gL=wi({name:"FileManage",components:{codemirror:Dw},props:{visible:{type:Boolean},machineId:{type:Number},title:{type:String}},setup(r,{emit:t}){const e=je.addConf,a=je.delConf,n=je.updateFileContent,i=je.files,o=yo(null),s=OI("token"),l="d",u="-",f=Ci({dialogVisible:!1,query:{id:0,pageNum:1,pageSize:8},form:{id:null,type:null,name:"",remark:""},total:0,fileTable:[],btnLoading:!1,fileContent:{fileId:0,content:"",contentVisible:!1,dialogTitle:"",path:"",type:"shell"},tree:{title:"",visible:!1,folder:{id:0},node:{childNodes:[]},resolve:{}},props:{label:"name",children:"zones",isLeaf:"leaf"},progressNum:0,uploadProgressShow:!1,dataObj:{name:"",path:"",type:""},createFileDialog:{visible:!1,name:"",type:l,node:null},file:null});Mo(r,async R=>{R.machineId&&R.visible&&await h(),f.dialogVisible=R.visible});const h=async()=>{f.query.id=r.machineId;const R=await i.request(f.query);f.fileTable=R.list,f.total=R.total},v=R=>{f.query.pageNum=R,h()},c=()=>{f.fileTable=[{}].concat(f.fileTable)},d=async R=>{R.machineId=r.machineId,await e.request(R),qt.success("\u6DFB\u52A0\u6210\u529F"),h()},p=(R,O)=>{O.id?Xs.confirm(`\u6B64\u64CD\u4F5C\u5C06\u5220\u9664 [${O.name}], \u662F\u5426\u7EE7\u7EED?`,"\u63D0\u793A",{confirmButtonText:"\u786E\u5B9A",cancelButtonText:"\u53D6\u6D88",type:"warning"}).then(()=>{a.request({machineId:r.machineId,id:O.id}).then(()=>{h()})}):f.fileTable.splice(R,1)},g=R=>{if(R.type==1){f.tree.folder=R,f.tree.title=R.name,x(f.tree.node,f.tree.resolve),f.tree.visible=!0;return}y(R.id,R.path)},y=async(R,O)=>{const G=await je.fileContent.request({fileId:R,path:O,machineId:r.machineId});f.fileContent.content=G,f.fileContent.fileId=R,f.fileContent.dialogTitle=O,f.fileContent.path=O,f.fileContent.type=m(O),f.fileContent.contentVisible=!0},m=R=>R.endsWith(".sh")?"shell":R.endsWith("js")||R.endsWith("json")?"javascript":R.endsWith("Dockerfile")?"dockerfile":R.endsWith("nginx.conf")?"nginx":R.endsWith("sql")?"sql":R.endsWith("yaml")||R.endsWith("yml")?"yaml":R.endsWith("xml")||R.endsWith("html")?"html":"text",_=async()=>{await n.request({content:f.fileContent.content,id:f.fileContent.fileId,path:f.fileContent.path,machineId:r.machineId}),qt.success("\u4FEE\u6539\u6210\u529F"),f.fileContent.contentVisible=!1,f.fileContent.content=""},S=()=>{t("update:visible",!1),t("update:machineId",null),t("cancel"),f.fileTable=[],f.tree.folder={id:0}},x=async(R,O)=>{if(typeof O!="function")return;const G=f.tree.folder;if(R.level===0){f.tree.node=R,f.tree.resolve=O;const fe=G?G.path:"/";return O([{name:fe,type:l,path:fe}])}let W;const X=R.data;!X||X.name==X.path?W=G.path:W=X.path;const re=await je.lsFile.request({fileId:G.id,machineId:r.machineId,path:W});for(const fe of re)fe.type==u&&(fe.leaf=!0);return O(re)},b=R=>{$I(R.expanded,"\u8BF7\u5148\u70B9\u51FB\u5C55\u5F00\u8BE5\u8282\u70B9\u540E\u518D\u521B\u5EFA"),f.createFileDialog.node=R,f.createFileDialog.visible=!0},w=async()=>{const R=f.createFileDialog.node;console.log(R.data);const O=f.createFileDialog.name,G=f.createFileDialog.type,W=R.data.path+"/"+O;await je.createFile.request({machineId:r.machineId,id:f.tree.folder.id,path:W,type:G}),o.value.append({name:O,path:W,type:G,leaf:G===u,size:0},R),T()},T=()=>{f.createFileDialog.visible=!1,f.createFileDialog.node=null,f.createFileDialog.name="",f.createFileDialog.type=l},C=(R,O)=>{const G=O.path;Xs.confirm(`\u6B64\u64CD\u4F5C\u5C06\u5220\u9664 [${G}], \u662F\u5426\u7EE7\u7EED?`,"\u63D0\u793A",{confirmButtonText:"\u786E\u5B9A",cancelButtonText:"\u53D6\u6D88",type:"warning"}).then(()=>{je.rmFile.request({fileId:f.tree.folder.id,path:G,machineId:r.machineId}).then(()=>{qt.success("\u5220\u9664\u6210\u529F"),o.value.remove(R)})}).catch(()=>{})},A=(R,O)=>{const G=document.createElement("a");G.setAttribute("href",`${mm.baseApiUrl}/machines/${r.machineId}/files/${f.tree.folder.id}/read?type=1&path=${O.path}&token=${s}`),G.click()},M=R=>{f.uploadProgressShow=!0;let O=R.loaded/R.total*100|0;f.progressNum=O},I=R=>{const O=new FormData;O.append("file",R.file),O.append("path",f.dataObj.path),O.append("machineId",r.machineId),O.append("fileId",f.tree.folder.id),O.append("token",s),je.uploadFile.request(O,{url:`${mm.baseApiUrl}/machines/${r.machineId}/files/${f.tree.folder.id}/upload?token=${s}`,headers:{"Content-Type":"multipart/form-data; boundary=----WebKitFormBoundaryF1uyUD0tWdqmJqpl"},onUploadProgress:M,baseURL:"",timeout:60*60*1e3}).then(()=>{qt.success("\u4E0A\u4F20\u6210\u529F"),setTimeout(()=>{f.uploadProgressShow=!1},3e3)}).catch(()=>{f.uploadProgressShow=!1})},L=R=>{R.code!==200&&qt.error(R.msg)},P=R=>{f.file=R},E=(R,O)=>{O&&(f.dataObj=R)},k=R=>{const O=R.path;return["/","//","/usr","/usr/","/usr/bin","/opt","/run","/etc","/proc","/var","/mnt","/boot","/dev","/home","/media","/root"].indexOf(O)!=-1},F=R=>{const O=Number(R);if(R&&!isNaN(O)){const G=["B","KB","MB","GB","TB","PB","EB","ZB","YB","BB"];let W=0,X=O;if(O>=1024)for(;X>1024;)X=X/1024,W++;return`${X.toFixed(2)}${G[W]}`}return"-"};return La(br({},an(f)),{fileTree:o,enums:ei,token:s,add:c,getFiles:h,handlePageChange:v,addFiles:d,deleteRow:p,getConf:g,getFileContent:y,updateContent:_,handleClose:S,loadNode:x,showCreateFileDialog:b,closeCreateFileDialog:T,createFile:w,deleteFile:C,downloadFile:A,getUploadFile:I,beforeUpload:P,getFilePath:E,uploadSuccess:L,dontOperate:k,formatFileSize:F})}}),yL={class:"file-manage"},mL={class:"toolbar"},_L={style:{float:"right"}},SL=le("\u6DFB\u52A0"),bL=le("\u786E\u5B9A"),xL=le("\u67E5\u770B"),wL=le("\u5220\u9664"),CL={style:{height:"45vh",overflow:"auto"}},TL={class:"custom-tree-node"},DL={class:"el-dropdown-link"},AL={key:0},ML={key:1},IL={key:2},LL={style:{display:"inline-block"}},PL={key:0,style:{color:"#67c23a"}},EL={style:{display:"inline-block"}},RL={key:0,style:{color:"#67c23a"}},kL=le("\u67E5\u770B"),BL=le("\u65B0\u5EFA"),VL=le("\u4E0A\u4F20"),OL=le("\u4E0B\u8F7D"),NL=le("\u5220\u9664"),FL=le("\u6587\u4EF6\u5939"),zL=le("\u6587\u4EF6"),GL={class:"dialog-footer"},HL=le("\u5173\u95ED"),$L=le("\u786E\u5B9A"),WL={class:"dialog-footer"},UL=le("\u5173 \u95ED"),YL=le("\u4FDD \u5B58");function ZL(r,t,e,a,n,i){const o=Y("el-button"),s=Y("el-input"),l=Y("el-table-column"),u=Y("el-option"),f=Y("el-select"),h=Y("el-table"),v=Y("el-pagination"),c=Y("el-row"),d=Y("el-dialog"),p=Y("el-progress"),g=Y("SvgIcon"),y=Y("el-link"),m=Y("el-dropdown-item"),_=Y("el-upload"),S=Y("el-dropdown-menu"),x=Y("el-dropdown"),b=Y("el-tree"),w=Y("el-form-item"),T=Y("el-radio"),C=Y("el-radio-group"),A=Y("codemirror"),M=wl("auth");return ae(),He("div",yL,[B(d,{title:r.title,modelValue:r.dialogVisible,"onUpdate:modelValue":t[1]||(t[1]=I=>r.dialogVisible=I),"show-close":!0,"before-close":r.handleClose,width:"800px"},{default:N(()=>[$e("div",mL,[$e("div",_L,[st((ae(),Ie(o,{type:"primary",onClick:r.add,icon:"plus",size:"small",plain:""},{default:N(()=>[SL]),_:1},8,["onClick"])),[[M,"machine:file:add"]])])]),B(h,{data:r.fileTable,stripe:"",style:{width:"100%"}},{default:N(()=>[B(l,{prop:"name",label:"\u540D\u79F0",width:""},{default:N(I=>[B(s,{modelValue:I.row.name,"onUpdate:modelValue":L=>I.row.name=L,size:"small",disabled:I.row.id!=null,clearable:""},null,8,["modelValue","onUpdate:modelValue","disabled"])]),_:1}),B(l,{prop:"name",label:"\u7C7B\u578B","min-width":"50px"},{default:N(I=>[B(f,{disabled:I.row.id!=null,size:"small",modelValue:I.row.type,"onUpdate:modelValue":L=>I.row.type=L,style:{width:"100px"},placeholder:"\u8BF7\u9009\u62E9"},{default:N(()=>[(ae(!0),He(nn,null,on(r.enums.FileTypeEnum,L=>(ae(),Ie(u,{key:L.value,label:L.label,value:L.value},null,8,["label","value"]))),128))]),_:2},1032,["disabled","modelValue","onUpdate:modelValue"])]),_:1}),B(l,{prop:"path",label:"\u8DEF\u5F84",width:""},{default:N(I=>[B(s,{modelValue:I.row.path,"onUpdate:modelValue":L=>I.row.path=L,disabled:I.row.id!=null,size:"small",clearable:""},null,8,["modelValue","onUpdate:modelValue","disabled"])]),_:1}),B(l,{label:"\u64CD\u4F5C",width:""},{default:N(I=>[I.row.id==null?(ae(),Ie(o,{key:0,onClick:L=>r.addFiles(I.row),type:"success",icon:"success-filled",size:"small",plain:""},{default:N(()=>[bL]),_:2},1032,["onClick"])):et("",!0),I.row.id!=null?(ae(),Ie(o,{key:1,onClick:L=>r.getConf(I.row),type:"primary",icon:"tickets",size:"small",plain:""},{default:N(()=>[xL]),_:2},1032,["onClick"])):et("",!0),st((ae(),Ie(o,{type:"danger",onClick:L=>r.deleteRow(I.$index,I.row),icon:"delete",size:"small",plain:""},{default:N(()=>[wL]),_:2},1032,["onClick"])),[[M,"machine:file:del"]])]),_:1})]),_:1},8,["data"]),B(c,{style:{"margin-top":"10px"},type:"flex",justify:"end"},{default:N(()=>[B(v,{small:"",style:{"text-align":"center"},total:r.total,layout:"prev, pager, next, total, jumper","current-page":r.query.pageNum,"onUpdate:current-page":t[0]||(t[0]=I=>r.query.pageNum=I),"page-size":r.query.pageSize,onCurrentChange:r.handlePageChange},null,8,["total","current-page","page-size","onCurrentChange"])]),_:1})]),_:1},8,["title","modelValue","before-close"]),B(d,{title:r.tree.title,modelValue:r.tree.visible,"onUpdate:modelValue":t[2]||(t[2]=I=>r.tree.visible=I),"close-on-click-modal":!1,width:"70%"},{default:N(()=>[r.uploadProgressShow?(ae(),Ie(p,{key:0,style:{width:"90%","margin-left":"20px"},"text-inside":!0,"stroke-width":20,percentage:r.progressNum},null,8,["percentage"])):et("",!0),$e("div",CL,[r.tree.visible?(ae(),Ie(b,{key:0,ref:"fileTree","highlight-current":!0,load:r.loadNode,props:r.props,lazy:"","node-key":"id","expand-on-click-node":!0},{default:N(({node:I,data:L})=>[$e("span",TL,[B(x,{size:"small",onVisibleChange:P=>r.getFilePath(L,P),trigger:"contextmenu"},{dropdown:N(()=>[B(S,null,{default:N(()=>[L.type=="-"&&L.size<1*1024*1024?(ae(),Ie(m,{key:0,onClick:P=>r.getFileContent(r.tree.folder.id,L.path)},{default:N(()=>[B(y,{type:"info",icon:"view",underline:!1},{default:N(()=>[kL]),_:1})]),_:2},1032,["onClick"])):et("",!0),st((ae(),He("span",null,[L.type=="d"?(ae(),Ie(m,{key:0,onClick:P=>r.showCreateFileDialog(I,L)},{default:N(()=>[B(y,{type:"primary",icon:"document",underline:!1,style:{"margin-left":"2px"}},{default:N(()=>[BL]),_:1})]),_:2},1032,["onClick"])):et("",!0)])),[[M,"machine:file:write"]]),st((ae(),He("span",null,[L.type=="d"?(ae(),Ie(m,{key:0},{default:N(()=>[B(_,{"before-upload":r.beforeUpload,"on-success":r.uploadSuccess,action:"","http-request":r.getUploadFile,headers:{token:r.token},"show-file-list":!1,name:"file",style:{display:"inline-block","margin-left":"2px"}},{default:N(()=>[B(y,{icon:"upload",underline:!1},{default:N(()=>[VL]),_:1})]),_:1},8,["before-upload","on-success","http-request","headers"])]),_:1})):et("",!0)])),[[M,"machine:file:upload"]]),st((ae(),He("span",null,[L.type=="-"?(ae(),Ie(m,{key:0,onClick:P=>r.downloadFile(I,L)},{default:N(()=>[B(y,{type:"primary",icon:"download",underline:!1,style:{"margin-left":"2px"}},{default:N(()=>[OL]),_:1})]),_:2},1032,["onClick"])):et("",!0)])),[[M,"machine:file:write"]]),st((ae(),He("span",null,[r.dontOperate(L)?et("",!0):(ae(),Ie(m,{key:0,onClick:P=>r.deleteFile(I,L)},{default:N(()=>[B(y,{type:"danger",icon:"delete",underline:!1,style:{"margin-left":"2px"}},{default:N(()=>[NL]),_:1})]),_:2},1032,["onClick"]))])),[[M,"machine:file:rm"]])]),_:2},1024)]),default:N(()=>[$e("span",DL,[L.type=="d"&&!I.expanded?(ae(),He("span",AL,[B(g,{name:"folder"})])):et("",!0),L.type=="d"&&I.expanded?(ae(),He("span",ML,[B(g,{name:"folder-opened"})])):et("",!0),L.type=="-"?(ae(),He("span",IL,[B(g,{name:"document"})])):et("",!0),$e("span",LL,[le(ct(I.label)+" ",1),L.type=="-"?(ae(),He("span",PL,"\xA0\xA0["+ct(r.formatFileSize(L.size))+"]",1)):et("",!0)]),$e("span",EL,[L.mode?(ae(),He("span",RL,"\xA0\xA0["+ct(L.mode)+" "+ct(L.modTime)+"]",1)):et("",!0)])])]),_:2},1032,["onVisibleChange"])])]),_:1},8,["load","props"])):et("",!0)])]),_:1},8,["title","modelValue"]),B(d,{"destroy-on-close":!0,title:"\u65B0\u5EFA\u6587\u4EF6",modelValue:r.createFileDialog.visible,"onUpdate:modelValue":t[5]||(t[5]=I=>r.createFileDialog.visible=I),"before-close":r.closeCreateFileDialog,"close-on-click-modal":!1,top:"5vh",width:"400px"},{footer:N(()=>[$e("div",GL,[B(o,{onClick:r.closeCreateFileDialog},{default:N(()=>[HL]),_:1},8,["onClick"]),st((ae(),Ie(o,{type:"primary",onClick:r.createFile},{default:N(()=>[$L]),_:1},8,["onClick"])),[[M,"machine:file:write"]])])]),default:N(()=>[$e("div",null,[B(w,{prop:"name",label:"\u540D\u79F0:"},{default:N(()=>[B(s,{modelValue:r.createFileDialog.name,"onUpdate:modelValue":t[3]||(t[3]=I=>r.createFileDialog.name=I),modelModifiers:{trim:!0},placeholder:"\u8BF7\u8F93\u5165\u540D\u79F0","auto-complete":"off"},null,8,["modelValue"])]),_:1}),B(w,{prop:"type",label:"\u7C7B\u578B:"},{default:N(()=>[B(C,{modelValue:r.createFileDialog.type,"onUpdate:modelValue":t[4]||(t[4]=I=>r.createFileDialog.type=I)},{default:N(()=>[B(T,{label:"d",size:"small"},{default:N(()=>[FL]),_:1}),B(T,{label:"-",size:"small"},{default:N(()=>[zL]),_:1})]),_:1},8,["modelValue"])]),_:1})])]),_:1},8,["modelValue","before-close"]),B(d,{"destroy-on-close":!0,title:r.fileContent.dialogTitle,modelValue:r.fileContent.contentVisible,"onUpdate:modelValue":t[8]||(t[8]=I=>r.fileContent.contentVisible=I),"close-on-click-modal":!1,top:"5vh",width:"70%"},{footer:N(()=>[$e("div",WL,[B(o,{onClick:t[7]||(t[7]=I=>r.fileContent.contentVisible=!1)},{default:N(()=>[UL]),_:1}),st((ae(),Ie(o,{type:"primary",onClick:r.updateContent},{default:N(()=>[YL]),_:1},8,["onClick"])),[[M,"machine:file:write"]])])]),default:N(()=>[$e("div",null,[B(A,{"can-change-mode":!0,ref:"cmEditor",modelValue:r.fileContent.content,"onUpdate:modelValue":t[6]||(t[6]=I=>r.fileContent.content=I),language:r.fileContent.type},null,8,["modelValue","language"])])]),_:1},8,["title","modelValue"])])}var XL=Ti(gL,[["render",ZL]]);const qL=wi({name:"MachineEdit",props:{visible:{type:Boolean},projects:{type:Array},machine:{type:[Boolean,Object]},title:{type:String}},setup(r,{emit:t}){const e=yo(null),a=Ci({dialogVisible:!1,projects:[],sshTunnelMachineList:[],form:{id:null,projectId:null,projectName:null,name:null,authMethod:1,port:22,username:"",password:"",remark:"",enableSshTunnel:null,sshTunnelMachineId:null,enableRecorder:-1},pwd:"",btnLoading:!1,rules:{projectId:[{required:!0,message:"\u8BF7\u9009\u62E9\u9879\u76EE",trigger:["change","blur"]}],envId:[{required:!0,message:"\u8BF7\u9009\u62E9\u73AF\u5883",trigger:["change","blur"]}],name:[{required:!0,message:"\u8BF7\u8F93\u5165\u522B\u540D",trigger:["change","blur"]}],ip:[{required:!0,message:"\u8BF7\u8F93\u5165\u4E3B\u673Aip\u548C\u7AEF\u53E3",trigger:["change","blur"]}],username:[{required:!0,message:"\u8BF7\u8F93\u5165\u7528\u6237\u540D",trigger:["change","blur"]}],authMethod:[{required:!0,message:"\u8BF7\u9009\u62E9\u8BA4\u8BC1\u65B9\u5F0F",trigger:["change","blur"]}]}});Mo(r,async f=>{a.dialogVisible=f.visible,a.dialogVisible&&(a.projects=f.projects,f.machine?a.form=br({},f.machine):a.form={port:22,authMethod:1},n())});const n=async()=>{if(a.form.enableSshTunnel==1&&a.sshTunnelMachineList.length==0){const f=await je.list.request({pageNum:1,pageSize:100});a.sshTunnelMachineList=f.list}},i=f=>(bm(f,"\u8BF7\u9009\u62E9\u6216\u5148\u521B\u5EFA\u4E00\u53F0\u96A7\u9053\u673A\u5668"),a.sshTunnelMachineList.find(h=>h.id==f)),o=async()=>{a.pwd=await je.getMachinePwd.request({id:a.form.id})},s=f=>{for(let h of a.projects)h.id==f&&(a.form.projectName=h.name)},l=async()=>{a.form.id||bm(a.form.password,"\u65B0\u589E\u64CD\u4F5C\uFF0C\u5BC6\u7801\u4E0D\u53EF\u4E3A\u7A7A"),e.value.validate(async f=>{if(f){const h=a.form;if(h.enableSshTunnel==1){const c=i(h.sshTunnelMachineId);if(c.ip==h.ip&&c.port==h.port){qt.error("\u96A7\u9053\u673A\u5668\u4E0D\u80FD\u4E0E\u672C\u673A\u5668\u4E00\u81F4");return}}const v=br({},h);v.authMethod==1&&(v.password=await WI(a.form.password)),a.btnLoading=!0;try{await je.saveMachine.request(v),qt.success("\u4FDD\u5B58\u6210\u529F"),t("val-change",a.form),u()}finally{a.btnLoading=!1}}else return qt.error("\u8BF7\u6B63\u786E\u586B\u5199\u4FE1\u606F"),!1})},u=()=>{t("update:visible",!1),t("cancel")};return La(br({},an(a)),{machineForm:e,getSshTunnelMachines:n,getPwd:o,changeProject:s,btnOk:l,cancel:u})}}),KL=le(":"),jL=le("\u539F\u5BC6\u7801"),QL=le(" \u673A\u5668: "),JL=le("\u53D6 \u6D88"),eP=le("\u786E \u5B9A");function tP(r,t,e,a,n,i){const o=Y("el-option"),s=Y("el-select"),l=Y("el-form-item"),u=Y("el-input"),f=Y("el-col"),h=Y("el-link"),v=Y("el-popover"),c=Y("el-checkbox"),d=Y("el-form"),p=Y("el-button"),g=Y("el-dialog");return ae(),He("div",null,[B(g,{title:r.title,modelValue:r.dialogVisible,"onUpdate:modelValue":t[14]||(t[14]=y=>r.dialogVisible=y),"close-on-click-modal":!1,"destroy-on-close":!0,"before-close":r.cancel,width:"38%"},{footer:N(()=>[$e("div",null,[B(p,{onClick:t[13]||(t[13]=y=>r.cancel())},{default:N(()=>[JL]),_:1}),B(p,{type:"primary",loading:r.btnLoading,onClick:r.btnOk},{default:N(()=>[eP]),_:1},8,["loading","onClick"])])]),default:N(()=>[B(d,{model:r.form,ref:"machineForm",rules:r.rules,"label-width":"85px"},{default:N(()=>[B(l,{prop:"projectId",label:"\u9879\u76EE:",required:""},{default:N(()=>[B(s,{style:{width:"100%"},modelValue:r.form.projectId,"onUpdate:modelValue":t[0]||(t[0]=y=>r.form.projectId=y),placeholder:"\u8BF7\u9009\u62E9\u9879\u76EE",onChange:r.changeProject,filterable:""},{default:N(()=>[(ae(!0),He(nn,null,on(r.projects,y=>(ae(),Ie(o,{key:y.id,label:`${y.name} [${y.remark}]`,value:y.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue","onChange"])]),_:1}),B(l,{prop:"name",label:"\u540D\u79F0:",required:""},{default:N(()=>[B(u,{modelValue:r.form.name,"onUpdate:modelValue":t[1]||(t[1]=y=>r.form.name=y),modelModifiers:{trim:!0},placeholder:"\u8BF7\u8F93\u5165\u673A\u5668\u522B\u540D","auto-complete":"off"},null,8,["modelValue"])]),_:1}),B(l,{prop:"ip",label:"ip:",required:""},{default:N(()=>[B(f,{span:18},{default:N(()=>[B(u,{disabled:r.form.id,modelValue:r.form.ip,"onUpdate:modelValue":t[2]||(t[2]=y=>r.form.ip=y),modelModifiers:{trim:!0},placeholder:"\u4E3B\u673Aip","auto-complete":"off"},null,8,["disabled","modelValue"])]),_:1}),B(f,{style:{"text-align":"center"},span:1},{default:N(()=>[KL]),_:1}),B(f,{span:5},{default:N(()=>[B(u,{type:"number",modelValue:r.form.port,"onUpdate:modelValue":t[3]||(t[3]=y=>r.form.port=y),modelModifiers:{number:!0},placeholder:"\u7AEF\u53E3"},null,8,["modelValue"])]),_:1})]),_:1}),B(l,{prop:"username",label:"\u7528\u6237\u540D:",required:""},{default:N(()=>[B(u,{modelValue:r.form.username,"onUpdate:modelValue":t[4]||(t[4]=y=>r.form.username=y),modelModifiers:{trim:!0},placeholder:"\u8BF7\u8F93\u5165\u7528\u6237\u540D"},null,8,["modelValue"])]),_:1}),B(l,{prop:"authMethod",label:"\u8BA4\u8BC1\u65B9\u5F0F:",required:""},{default:N(()=>[B(s,{style:{width:"100%"},modelValue:r.form.authMethod,"onUpdate:modelValue":t[5]||(t[5]=y=>r.form.authMethod=y),placeholder:"\u8BF7\u9009\u62E9\u8BA4\u8BC1\u65B9\u5F0F"},{default:N(()=>[B(o,{key:"1",label:"Password",value:1}),B(o,{key:"2",label:"PublicKey",value:2})]),_:1},8,["modelValue"])]),_:1}),r.form.authMethod==1?(ae(),Ie(l,{key:0,prop:"password",label:"\u5BC6\u7801:"},{default:N(()=>[B(u,{type:"password","show-password":"",modelValue:r.form.password,"onUpdate:modelValue":t[7]||(t[7]=y=>r.form.password=y),modelModifiers:{trim:!0},placeholder:"\u8BF7\u8F93\u5165\u5BC6\u7801\uFF0C\u4FEE\u6539\u64CD\u4F5C\u53EF\u4E0D\u586B",autocomplete:"new-password"},NI({_:2},[r.form.id&&r.form.id!=0?{name:"suffix",fn:N(()=>[B(v,{onHide:t[6]||(t[6]=y=>r.pwd=""),placement:"right",title:"\u539F\u5BC6\u7801",width:200,trigger:"click",content:r.pwd},{reference:N(()=>[B(h,{onClick:r.getPwd,underline:!1,type:"primary",class:"mr5"},{default:N(()=>[jL]),_:1},8,["onClick"])]),_:1},8,["content"])]),key:"0"}:void 0]),1032,["modelValue"])]),_:1})):et("",!0),r.form.authMethod==2?(ae(),Ie(l,{key:1,prop:"password",label:"\u79D8\u94A5:"},{default:N(()=>[B(u,{type:"textarea",rows:3,modelValue:r.form.password,"onUpdate:modelValue":t[8]||(t[8]=y=>r.form.password=y),placeholder:"\u8BF7\u5C06\u79C1\u94A5\u6587\u4EF6\u5185\u5BB9\u62F7\u8D1D\u81F3\u6B64\uFF0C\u4FEE\u6539\u64CD\u4F5C\u53EF\u4E0D\u586B"},null,8,["modelValue"])]),_:1})):et("",!0),B(l,{prop:"remark",label:"\u5907\u6CE8:"},{default:N(()=>[B(u,{type:"textarea",modelValue:r.form.remark,"onUpdate:modelValue":t[9]||(t[9]=y=>r.form.remark=y)},null,8,["modelValue"])]),_:1}),B(l,{prop:"enableRecorder",label:"\u7EC8\u7AEF\u56DE\u653E:"},{default:N(()=>[B(c,{modelValue:r.form.enableRecorder,"onUpdate:modelValue":t[10]||(t[10]=y=>r.form.enableRecorder=y),"true-label":1,"false-label":-1},null,8,["modelValue"])]),_:1}),B(l,{prop:"enableSshTunnel",label:"SSH\u96A7\u9053:"},{default:N(()=>[B(f,{span:3},{default:N(()=>[B(c,{onChange:r.getSshTunnelMachines,modelValue:r.form.enableSshTunnel,"onUpdate:modelValue":t[11]||(t[11]=y=>r.form.enableSshTunnel=y),"true-label":1,"false-label":-1},null,8,["onChange","modelValue"])]),_:1}),r.form.enableSshTunnel==1?(ae(),Ie(f,{key:0,span:2},{default:N(()=>[QL]),_:1})):et("",!0),r.form.enableSshTunnel==1?(ae(),Ie(f,{key:1,span:19},{default:N(()=>[B(s,{style:{width:"100%"},modelValue:r.form.sshTunnelMachineId,"onUpdate:modelValue":t[12]||(t[12]=y=>r.form.sshTunnelMachineId=y),placeholder:"\u8BF7\u9009\u62E9SSH\u96A7\u9053\u673A\u5668"},{default:N(()=>[(ae(!0),He(nn,null,on(r.sshTunnelMachineList,y=>(ae(),Ie(o,{key:y.id,label:`${y.ip}:${y.port} [${y.name}]`,value:y.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})):et("",!0)]),_:1})]),_:1},8,["model","rules"])]),_:1},8,["title","modelValue","before-close"])])}var rP=Ti(qL,[["render",tP]]);const aP=wi({name:"ProcessList",components:{},props:{visible:{type:Boolean},machineId:{type:Number},title:{type:String}},setup(r,t){const e=Ci({dialogVisible:!1,params:{name:"",sortType:"1",count:"10",id:0},processList:[]});Mo(r,s=>{r.machineId&&(e.params.id=r.machineId,a()),e.dialogVisible=s.visible});const a=async()=>{const l=(await je.process.request(e.params)).split(` `),u=[],f=e.params.name==""?1:0;for(let h=f;h{await je.killProcess.request({pid:s,id:e.params.id}),qt.success("kill success"),e.params.name="",a()},i=s=>(parseInt(s)/1024).toFixed(2)+"M",o=()=>{t.emit("update:visible",!1),t.emit("update:machineId",null),t.emit("cancel"),e.params={name:"",sortType:"1",count:"10",id:0},e.processList=[]};return La(br({},an(e)),{getProcess:a,confirmKillProcess:n,enums:ei,handleClose:o})}}),nP={class:"file-manage"},iP={class:"toolbar"},oP=le("\u5237\u65B0"),sP=le(" VSZ "),lP=le(" RSS "),uP=le(" STAT "),fP=le(" START "),hP=le(" TIME "),vP=le("\u7EC8\u6B62");function cP(r,t,e,a,n,i){const o=Y("el-input"),s=Y("el-col"),l=Y("el-option"),u=Y("el-select"),f=Y("el-button"),h=Y("el-row"),v=Y("el-table-column"),c=Y("question-filled"),d=Y("el-icon"),p=Y("el-tooltip"),g=Y("el-popconfirm"),y=Y("el-table"),m=Y("el-dialog"),_=wl("auth");return ae(),He("div",nP,[B(m,{title:"\u8FDB\u7A0B\u4FE1\u606F",modelValue:r.dialogVisible,"onUpdate:modelValue":t[3]||(t[3]=S=>r.dialogVisible=S),"destroy-on-close":!0,"show-close":!0,"before-close":r.handleClose,width:"65%"},{default:N(()=>[$e("div",iP,[B(h,null,{default:N(()=>[B(s,{span:4},{default:N(()=>[B(o,{size:"small",placeholder:"\u8FDB\u7A0B\u540D",modelValue:r.params.name,"onUpdate:modelValue":t[0]||(t[0]=S=>r.params.name=S),plain:"",clearable:""},null,8,["modelValue"])]),_:1}),B(s,{span:4,class:"ml5"},{default:N(()=>[B(u,{onChange:r.getProcess,size:"small",modelValue:r.params.sortType,"onUpdate:modelValue":t[1]||(t[1]=S=>r.params.sortType=S),placeholder:"\u8BF7\u9009\u62E9\u6392\u5E8F\u7C7B\u578B"},{default:N(()=>[B(l,{key:"cpu",label:"cpu\u964D\u5E8F",value:"1"}),B(l,{key:"cpu",label:"mem\u964D\u5E8F",value:"2"})]),_:1},8,["onChange","modelValue"])]),_:1}),B(s,{span:4,class:"ml5"},{default:N(()=>[B(u,{onChange:r.getProcess,size:"small",modelValue:r.params.count,"onUpdate:modelValue":t[2]||(t[2]=S=>r.params.count=S),placeholder:"\u8BF7\u9009\u62E9\u8FDB\u7A0B\u4E2A\u6570"},{default:N(()=>[B(l,{key:"10",label:"10",value:"10"}),B(l,{key:"15",label:"15",value:"15"}),B(l,{key:"20",label:"20",value:"20"}),B(l,{key:"25",label:"25",value:"25"})]),_:1},8,["onChange","modelValue"])]),_:1}),B(s,{span:6},{default:N(()=>[B(f,{class:"ml5",onClick:r.getProcess,type:"primary",icon:"tickets",size:"small",plain:""},{default:N(()=>[oP]),_:1},8,["onClick"])]),_:1})]),_:1})]),B(y,{data:r.processList,size:"small",style:{width:"100%"}},{default:N(()=>[B(v,{prop:"user",label:"USER","min-width":50}),B(v,{prop:"pid",label:"PID","min-width":50,"show-overflow-tooltip":""}),B(v,{prop:"cpu",label:"%CPU","min-width":40}),B(v,{prop:"mem",label:"%MEM","min-width":42}),B(v,{prop:"vsz",label:"vsz","min-width":55},{header:N(()=>[sP,B(p,{class:"box-item",effect:"dark",content:"\u865A\u62DF\u5185\u5B58",placement:"top"},{default:N(()=>[B(d,null,{default:N(()=>[B(c)]),_:1})]),_:1})]),_:1}),B(v,{prop:"rss","min-width":52},{header:N(()=>[lP,B(p,{class:"box-item",effect:"dark",content:"\u56FA\u5B9A\u5185\u5B58",placement:"top"},{default:N(()=>[B(d,null,{default:N(()=>[B(c)]),_:1})]),_:1})]),_:1}),B(v,{prop:"stat","min-width":50},{header:N(()=>[uP,B(p,{class:"box-item",effect:"dark",content:"\u8FDB\u7A0B\u72B6\u6001",placement:"top"},{default:N(()=>[B(d,null,{default:N(()=>[B(c)]),_:1})]),_:1})]),_:1}),B(v,{prop:"start","min-width":50},{header:N(()=>[fP,B(p,{class:"box-item",effect:"dark",content:"\u542F\u52A8\u65F6\u95F4",placement:"top"},{default:N(()=>[B(d,null,{default:N(()=>[B(c)]),_:1})]),_:1})]),_:1}),B(v,{prop:"time","min-width":50},{header:N(()=>[hP,B(p,{class:"box-item",effect:"dark",content:"\u8BE5\u8FDB\u7A0B\u5B9E\u9645\u4F7F\u7528CPU\u8FD0\u4F5C\u7684\u65F6\u95F4",placement:"top"},{default:N(()=>[B(d,null,{default:N(()=>[B(c)]),_:1})]),_:1})]),_:1}),B(v,{prop:"command",label:"command","min-width":120,"show-overflow-tooltip":""}),B(v,{label:"\u64CD\u4F5C"},{default:N(S=>[B(g,{title:"\u786E\u5B9A\u7EC8\u6B62\u8BE5\u8FDB\u7A0B?",onConfirm:x=>r.confirmKillProcess(S.row.pid)},{reference:N(()=>[st((ae(),Ie(f,{type:"danger",icon:"delete",size:"small",plain:""},{default:N(()=>[vP]),_:1})),[[_,"machine:killprocess"]])]),_:2},1032,["onConfirm"])]),_:1})]),_:1},8,["data"])]),_:1},8,["modelValue","before-close"])])}var dP=Ti(aP,[["render",cP]]);/*! ***************************************************************************** Copyright (c) Microsoft Corporation. @@ -12,8 +12,8 @@ INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. -***************************************************************************** */var wd=function(r,t){return wd=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,a){e.__proto__=a}||function(e,a){for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])},wd(r,t)};function V(r,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");wd(r,t);function e(){this.constructor=r}r.prototype=t===null?Object.create(t):(e.prototype=t.prototype,new e)}var pP=function(){function r(){this.firefox=!1,this.ie=!1,this.edge=!1,this.newEdge=!1,this.weChat=!1}return r}(),gP=function(){function r(){this.browser=new pP,this.node=!1,this.wxa=!1,this.worker=!1,this.svgSupported=!1,this.touchEventsSupported=!1,this.pointerEventsSupported=!1,this.domSupported=!1,this.transformSupported=!1,this.transform3dSupported=!1,this.hasGlobalWindow=typeof window!="undefined"}return r}(),$n=new gP;typeof wx=="object"&&typeof wx.getSystemInfoSync=="function"?($n.wxa=!0,$n.touchEventsSupported=!0):typeof document=="undefined"&&typeof self!="undefined"?$n.worker=!0:typeof navigator=="undefined"?($n.node=!0,$n.svgSupported=!0):yP(navigator.userAgent,$n);function yP(r,t){var e=t.browser,a=r.match(/Firefox\/([\d.]+)/),n=r.match(/MSIE\s([\d.]+)/)||r.match(/Trident\/.+?rv:(([\d.]+))/),i=r.match(/Edge?\/([\d.]+)/),o=/micromessenger/i.test(r);a&&(e.firefox=!0,e.version=a[1]),n&&(e.ie=!0,e.version=n[1]),i&&(e.edge=!0,e.version=i[1],e.newEdge=+i[1].split(".")[0]>18),o&&(e.weChat=!0),t.svgSupported=typeof SVGRect!="undefined",t.touchEventsSupported="ontouchstart"in window&&!e.ie&&!e.edge,t.pointerEventsSupported="onpointerdown"in window&&(e.edge||e.ie&&+e.version>=11),t.domSupported=typeof document!="undefined";var s=document.documentElement.style;t.transform3dSupported=(e.ie&&"transition"in s||e.edge||"WebKitCSSMatrix"in window&&"m11"in new WebKitCSSMatrix||"MozPerspective"in s)&&!("OTransition"in s),t.transformSupported=t.transform3dSupported||e.ie&&+e.version>=9}var Pe=$n,ug=12,Dw="sans-serif",sn=ug+"px "+Dw,mP=20,_P=100,SP="007LLmW'55;N0500LLLLLLLLLL00NNNLzWW\\\\WQb\\0FWLg\\bWb\\WQ\\WrWWQ000CL5LLFLL0LL**F*gLLLL5F0LF\\FFF5.5N";function bP(r){var t={};if(typeof JSON=="undefined")return t;for(var e=0;e=0)s=o*e.length;else for(var l=0;l>1)%2;s.cssText=["position: absolute","visibility: hidden","padding: 0","margin: 0","border-width: 0","user-select: none","width:0","height:0",a[l]+":0",n[u]+":0",a[1-l]+":auto",n[1-u]+":auto",""].join("!important;"),r.appendChild(o),e.push(o)}return e}function HP(r,t,e){for(var a=e?"invTrans":"trans",n=t[a],i=t.srcCoords,o=[],s=[],l=!0,u=0;u<4;u++){var f=r[u].getBoundingClientRect(),h=2*u,v=f.left,c=f.top;o.push(v,c),l=l&&i&&v===i[h]&&c===i[h+1],s.push(r[u].offsetLeft,r[u].offsetTop)}return l&&n?n:(t.srcCoords=o,t[a]=e?Tm(s,o):Tm(o,s))}function Ew(r){return r.nodeName.toUpperCase()==="CANVAS"}var $P=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,nv=[],WP=Pe.browser.firefox&&+Pe.browser.version.split(".")[0]<39;function Ld(r,t,e,a){return e=e||{},a?Am(r,t,e):WP&&t.layerX!=null&&t.layerX!==t.offsetX?(e.zrX=t.layerX,e.zrY=t.layerY):t.offsetX!=null?(e.zrX=t.offsetX,e.zrY=t.offsetY):Am(r,t,e),e}function Am(r,t,e){if(Pe.domSupported&&r.getBoundingClientRect){var a=t.clientX,n=t.clientY;if(Ew(r)){var i=r.getBoundingClientRect();e.zrX=a-i.left,e.zrY=n-i.top;return}else if(Id(nv,r,a,n)){e.zrX=nv[0],e.zrY=nv[1];return}}e.zrX=e.zrY=0}function gg(r){return r||window.event}function or(r,t,e){if(t=gg(t),t.zrX!=null)return t;var a=t.type,n=a&&a.indexOf("touch")>=0;if(n){var o=a!=="touchend"?t.targetTouches[0]:t.changedTouches[0];o&&Ld(r,o,t,e)}else{Ld(r,t,t,e);var i=UP(t);t.zrDelta=i?i/120:-(t.detail||0)/3}var s=t.button;return t.which==null&&s!==void 0&&$P.test(t.type)&&(t.which=s&1?1:s&2?3:s&4?2:0),t}function UP(r){var t=r.wheelDelta;if(t)return t;var e=r.deltaX,a=r.deltaY;if(e==null||a==null)return t;var n=Math.abs(a!==0?a:e),i=a>0?-1:a<0?1:e>0?-1:1;return 3*n*i}function Pd(r,t,e,a){r.addEventListener(t,e,a)}function YP(r,t,e,a){r.removeEventListener(t,e,a)}var _a=function(r){r.preventDefault(),r.stopPropagation(),r.cancelBubble=!0};function Mm(r){return r.which===2||r.which===3}var ZP=function(){function r(){this._track=[]}return r.prototype.recognize=function(t,e,a){return this._doTrack(t,e,a),this._recognize(t)},r.prototype.clear=function(){return this._track.length=0,this},r.prototype._doTrack=function(t,e,a){var n=t.touches;if(!!n){for(var i={points:[],touches:[],target:e,event:t},o=0,s=n.length;o1&&a&&a.length>1){var i=Im(a)/Im(n);!isFinite(i)&&(i=1),t.pinchScale=i;var o=XP(a);return t.pinchX=o[0],t.pinchY=o[1],{type:"pinch",target:r[0].target,event:t}}}}},Rw="silent";function qP(r,t,e){return{type:r,event:e,target:t.target,topTarget:t.topTarget,cancelBubble:!1,offsetX:e.zrX,offsetY:e.zrY,gestureEvent:e.gestureEvent,pinchX:e.pinchX,pinchY:e.pinchY,pinchScale:e.pinchScale,wheelDelta:e.zrDelta,zrByTouch:e.zrByTouch,which:e.which,stop:KP}}function KP(){_a(this.event)}var jP=function(r){V(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.handler=null,e}return t.prototype.dispose=function(){},t.prototype.setCursor=function(){},t}(mr),Uo=function(){function r(t,e){this.x=t,this.y=e}return r}(),QP=["click","dblclick","mousewheel","mouseout","mouseup","mousedown","mousemove","contextmenu"],kw=function(r){V(t,r);function t(e,a,n,i){var o=r.call(this)||this;return o._hovered=new Uo(0,0),o.storage=e,o.painter=a,o.painterRoot=i,n=n||new jP,o.proxy=null,o.setHandlerProxy(n),o._draggingMgr=new OP(o),o}return t.prototype.setHandlerProxy=function(e){this.proxy&&this.proxy.dispose(),e&&(D(QP,function(a){e.on&&e.on(a,this[a],this)},this),e.handler=this),this.proxy=e},t.prototype.mousemove=function(e){var a=e.zrX,n=e.zrY,i=Bw(this,a,n),o=this._hovered,s=o.target;s&&!s.__zr&&(o=this.findHover(o.x,o.y),s=o.target);var l=this._hovered=i?new Uo(a,n):this.findHover(a,n),u=l.target,f=this.proxy;f.setCursor&&f.setCursor(u?u.cursor:"default"),s&&u!==s&&this.dispatchToElement(o,"mouseout",e),this.dispatchToElement(l,"mousemove",e),u&&u!==s&&this.dispatchToElement(l,"mouseover",e)},t.prototype.mouseout=function(e){var a=e.zrEventControl;a!=="only_globalout"&&this.dispatchToElement(this._hovered,"mouseout",e),a!=="no_globalout"&&this.trigger("globalout",{type:"globalout",event:e})},t.prototype.resize=function(){this._hovered=new Uo(0,0)},t.prototype.dispatch=function(e,a){var n=this[e];n&&n.call(this,a)},t.prototype.dispose=function(){this.proxy.dispose(),this.storage=null,this.proxy=null,this.painter=null},t.prototype.setCursorStyle=function(e){var a=this.proxy;a.setCursor&&a.setCursor(e)},t.prototype.dispatchToElement=function(e,a,n){e=e||{};var i=e.target;if(!(i&&i.silent)){for(var o="on"+a,s=qP(a,e,n);i&&(i[o]&&(s.cancelBubble=!!i[o].call(i,s)),i.trigger(a,s),i=i.__hostTarget?i.__hostTarget:i.parent,!s.cancelBubble););s.cancelBubble||(this.trigger(a,s),this.painter&&this.painter.eachOtherLayer&&this.painter.eachOtherLayer(function(l){typeof l[o]=="function"&&l[o].call(l,s),l.trigger&&l.trigger(a,s)}))}},t.prototype.findHover=function(e,a,n){for(var i=this.storage.getDisplayList(),o=new Uo(e,a),s=i.length-1;s>=0;s--){var l=void 0;if(i[s]!==n&&!i[s].ignore&&(l=JP(i[s],e,a))&&(!o.topTarget&&(o.topTarget=i[s]),l!==Rw)){o.target=i[s];break}}return o},t.prototype.processGesture=function(e,a){this._gestureMgr||(this._gestureMgr=new ZP);var n=this._gestureMgr;a==="start"&&n.clear();var i=n.recognize(e,this.findHover(e.zrX,e.zrY,null).target,this.proxy.dom);if(a==="end"&&n.clear(),i){var o=i.type;e.gestureEvent=o;var s=new Uo;s.target=i.target,this.dispatchToElement(s,o,i.event)}},t}(mr);D(["click","mousedown","mouseup","mousewheel","dblclick","contextmenu"],function(r){kw.prototype[r]=function(t){var e=t.zrX,a=t.zrY,n=Bw(this,e,a),i,o;if((r!=="mouseup"||!n)&&(i=this.findHover(e,a),o=i.target),r==="mousedown")this._downEl=o,this._downPoint=[t.zrX,t.zrY],this._upEl=o;else if(r==="mouseup")this._upEl=o;else if(r==="click"){if(this._downEl!==this._upEl||!this._downPoint||$a(this._downPoint,[t.zrX,t.zrY])>4)return;this._downPoint=null}this.dispatchToElement(i,r,t)}});function JP(r,t,e){if(r[r.rectHover?"rectContain":"contain"](t,e)){for(var a=r,n=void 0,i=!1;a;){if(a.ignoreClip&&(i=!0),!i){var o=a.getClipPath();if(o&&!o.contain(t,e))return!1;a.silent&&(n=!0)}var s=a.__hostTarget;a=s||a.parent}return n?Rw:!0}return!1}function Bw(r,t,e){var a=r.painter;return t<0||t>a.getWidth()||e<0||e>a.getHeight()}var eE=kw,Vw=32,Yo=7;function tE(r){for(var t=0;r>=Vw;)t|=r&1,r>>=1;return r+t}function Lm(r,t,e,a){var n=t+1;if(n===e)return 1;if(a(r[n++],r[t])<0){for(;n=0;)n++;return n-t}function rE(r,t,e){for(e--;t>>1,n(i,r[l])<0?s=l:o=l+1;var u=a-o;switch(u){case 3:r[o+3]=r[o+2];case 2:r[o+2]=r[o+1];case 1:r[o+1]=r[o];break;default:for(;u>0;)r[o+u]=r[o+u-1],u--}r[o]=i}}function ov(r,t,e,a,n,i){var o=0,s=0,l=1;if(i(r,t[e+n])>0){for(s=a-n;l0;)o=l,l=(l<<1)+1,l<=0&&(l=s);l>s&&(l=s),o+=n,l+=n}else{for(s=n+1;ls&&(l=s);var u=o;o=n-l,l=n-u}for(o++;o>>1);i(r,t[e+f])>0?o=f+1:l=f}return l}function sv(r,t,e,a,n,i){var o=0,s=0,l=1;if(i(r,t[e+n])<0){for(s=n+1;ls&&(l=s);var u=o;o=n-l,l=n-u}else{for(s=a-n;l=0;)o=l,l=(l<<1)+1,l<=0&&(l=s);l>s&&(l=s),o+=n,l+=n}for(o++;o>>1);i(r,t[e+f])<0?l=f:o=f+1}return l}function aE(r,t){var e=Yo,a,n,i=0,o=[];a=[],n=[];function s(c,d){a[i]=c,n[i]=d,i+=1}function l(){for(;i>1;){var c=i-2;if(c>=1&&n[c-1]<=n[c]+n[c+1]||c>=2&&n[c-2]<=n[c]+n[c-1])n[c-1]n[c+1])break;f(c)}}function u(){for(;i>1;){var c=i-2;c>0&&n[c-1]=Yo||w>=Yo);if(T)break;x<0&&(x=0),x+=2}if(e=x,e<1&&(e=1),d===1){for(y=0;y=0;y--)r[b+y]=r[x+y];r[S]=o[_];return}for(var w=e;;){var T=0,C=0,A=!1;do if(t(o[_],r[m])<0){if(r[S--]=r[m--],T++,C=0,--d===0){A=!0;break}}else if(r[S--]=o[_--],C++,T=0,--g===1){A=!0;break}while((T|C)=0;y--)r[b+y]=r[x+y];if(d===0){A=!0;break}}if(r[S--]=o[_--],--g===1){A=!0;break}if(C=g-ov(r[m],o,0,g,g-1,t),C!==0){for(S-=C,_-=C,g-=C,b=S+1,x=_+1,y=0;y=Yo||C>=Yo);if(A)break;w<0&&(w=0),w+=2}if(e=w,e<1&&(e=1),g===1){for(S-=d,m-=d,b=S+1,x=m+1,y=d-1;y>=0;y--)r[b+y]=r[x+y];r[S]=o[_]}else{if(g===0)throw new Error;for(x=S-(g-1),y=0;ys&&(l=s),Pm(r,e,e+l,e+i,t),i=l}o.pushRun(e,i),o.mergeRuns(),n-=i,e+=i}while(n!==0);o.forceMergeRuns()}}var Kt=1,Ss=2,eo=4,Em=!1;function lv(){Em||(Em=!0,console.warn("z / z2 / zlevel of displayable is invalid, which may cause unexpected errors"))}function Rm(r,t){return r.zlevel===t.zlevel?r.z===t.z?r.z2-t.z2:r.z-t.z:r.zlevel-t.zlevel}var nE=function(){function r(){this._roots=[],this._displayList=[],this._displayListLen=0,this.displayableSortFunc=Rm}return r.prototype.traverse=function(t,e){for(var a=0;a0&&(f.__clipPaths=[]),isNaN(f.z)&&(lv(),f.z=0),isNaN(f.z2)&&(lv(),f.z2=0),isNaN(f.zlevel)&&(lv(),f.zlevel=0),this._displayList[this._displayListLen++]=f}var h=t.getDecalElement&&t.getDecalElement();h&&this._updateAndAddDisplayable(h,e,a);var v=t.getTextGuideLine();v&&this._updateAndAddDisplayable(v,e,a);var c=t.getTextContent();c&&this._updateAndAddDisplayable(c,e,a)}},r.prototype.addRoot=function(t){t.__zr&&t.__zr.storage===this||this._roots.push(t)},r.prototype.delRoot=function(t){if(t instanceof Array){for(var e=0,a=t.length;e=0&&this._roots.splice(n,1)},r.prototype.delAllRoots=function(){this._roots=[],this._displayList=[],this._displayListLen=0},r.prototype.getRoots=function(){return this._roots},r.prototype.dispose=function(){this._displayList=null,this._roots=null},r}(),iE=nE,Ow;Ow=Pe.hasGlobalWindow&&(window.requestAnimationFrame&&window.requestAnimationFrame.bind(window)||window.msRequestAnimationFrame&&window.msRequestAnimationFrame.bind(window)||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame)||function(r){return setTimeout(r,16)};var Ed=Ow,ef={linear:function(r){return r},quadraticIn:function(r){return r*r},quadraticOut:function(r){return r*(2-r)},quadraticInOut:function(r){return(r*=2)<1?.5*r*r:-.5*(--r*(r-2)-1)},cubicIn:function(r){return r*r*r},cubicOut:function(r){return--r*r*r+1},cubicInOut:function(r){return(r*=2)<1?.5*r*r*r:.5*((r-=2)*r*r+2)},quarticIn:function(r){return r*r*r*r},quarticOut:function(r){return 1- --r*r*r*r},quarticInOut:function(r){return(r*=2)<1?.5*r*r*r*r:-.5*((r-=2)*r*r*r-2)},quinticIn:function(r){return r*r*r*r*r},quinticOut:function(r){return--r*r*r*r*r+1},quinticInOut:function(r){return(r*=2)<1?.5*r*r*r*r*r:.5*((r-=2)*r*r*r*r+2)},sinusoidalIn:function(r){return 1-Math.cos(r*Math.PI/2)},sinusoidalOut:function(r){return Math.sin(r*Math.PI/2)},sinusoidalInOut:function(r){return .5*(1-Math.cos(Math.PI*r))},exponentialIn:function(r){return r===0?0:Math.pow(1024,r-1)},exponentialOut:function(r){return r===1?1:1-Math.pow(2,-10*r)},exponentialInOut:function(r){return r===0?0:r===1?1:(r*=2)<1?.5*Math.pow(1024,r-1):.5*(-Math.pow(2,-10*(r-1))+2)},circularIn:function(r){return 1-Math.sqrt(1-r*r)},circularOut:function(r){return Math.sqrt(1- --r*r)},circularInOut:function(r){return(r*=2)<1?-.5*(Math.sqrt(1-r*r)-1):.5*(Math.sqrt(1-(r-=2)*r)+1)},elasticIn:function(r){var t,e=.1,a=.4;return r===0?0:r===1?1:(!e||e<1?(e=1,t=a/4):t=a*Math.asin(1/e)/(2*Math.PI),-(e*Math.pow(2,10*(r-=1))*Math.sin((r-t)*(2*Math.PI)/a)))},elasticOut:function(r){var t,e=.1,a=.4;return r===0?0:r===1?1:(!e||e<1?(e=1,t=a/4):t=a*Math.asin(1/e)/(2*Math.PI),e*Math.pow(2,-10*r)*Math.sin((r-t)*(2*Math.PI)/a)+1)},elasticInOut:function(r){var t,e=.1,a=.4;return r===0?0:r===1?1:(!e||e<1?(e=1,t=a/4):t=a*Math.asin(1/e)/(2*Math.PI),(r*=2)<1?-.5*(e*Math.pow(2,10*(r-=1))*Math.sin((r-t)*(2*Math.PI)/a)):e*Math.pow(2,-10*(r-=1))*Math.sin((r-t)*(2*Math.PI)/a)*.5+1)},backIn:function(r){var t=1.70158;return r*r*((t+1)*r-t)},backOut:function(r){var t=1.70158;return--r*r*((t+1)*r+t)+1},backInOut:function(r){var t=2.5949095;return(r*=2)<1?.5*(r*r*((t+1)*r-t)):.5*((r-=2)*r*((t+1)*r+t)+2)},bounceIn:function(r){return 1-ef.bounceOut(1-r)},bounceOut:function(r){return r<1/2.75?7.5625*r*r:r<2/2.75?7.5625*(r-=1.5/2.75)*r+.75:r<2.5/2.75?7.5625*(r-=2.25/2.75)*r+.9375:7.5625*(r-=2.625/2.75)*r+.984375},bounceInOut:function(r){return r<.5?ef.bounceIn(r*2)*.5:ef.bounceOut(r*2-1)*.5+.5}},Nw=ef,ql=Math.pow,Ja=Math.sqrt,Sf=1e-8,Fw=1e-4,km=Ja(3),Kl=1/3,$r=Di(),fr=Di(),ho=Di();function Ya(r){return r>-Sf&&rSf||r<-Sf}function ft(r,t,e,a,n){var i=1-n;return i*i*(i*r+3*n*t)+n*n*(n*a+3*i*e)}function Bm(r,t,e,a,n){var i=1-n;return 3*(((t-r)*i+2*(e-t)*n)*i+(a-e)*n*n)}function bf(r,t,e,a,n,i){var o=a+3*(t-e)-r,s=3*(e-t*2+r),l=3*(t-r),u=r-n,f=s*s-3*o*l,h=s*l-9*o*u,v=l*l-3*s*u,c=0;if(Ya(f)&&Ya(h))if(Ya(s))i[0]=0;else{var d=-l/s;d>=0&&d<=1&&(i[c++]=d)}else{var p=h*h-4*f*v;if(Ya(p)){var g=h/f,d=-s/o+g,y=-g/2;d>=0&&d<=1&&(i[c++]=d),y>=0&&y<=1&&(i[c++]=y)}else if(p>0){var m=Ja(p),_=f*s+1.5*o*(-h+m),S=f*s+1.5*o*(-h-m);_<0?_=-ql(-_,Kl):_=ql(_,Kl),S<0?S=-ql(-S,Kl):S=ql(S,Kl);var d=(-s-(_+S))/(3*o);d>=0&&d<=1&&(i[c++]=d)}else{var x=(2*f*s-3*o*h)/(2*Ja(f*f*f)),b=Math.acos(x)/3,w=Ja(f),T=Math.cos(b),d=(-s-2*w*T)/(3*o),y=(-s+w*(T+km*Math.sin(b)))/(3*o),C=(-s+w*(T-km*Math.sin(b)))/(3*o);d>=0&&d<=1&&(i[c++]=d),y>=0&&y<=1&&(i[c++]=y),C>=0&&C<=1&&(i[c++]=C)}}return c}function Gw(r,t,e,a,n){var i=6*e-12*t+6*r,o=9*t+3*a-3*r-9*e,s=3*t-3*r,l=0;if(Ya(o)){if(zw(i)){var u=-s/i;u>=0&&u<=1&&(n[l++]=u)}}else{var f=i*i-4*o*s;if(Ya(f))n[0]=-i/(2*o);else if(f>0){var h=Ja(f),u=(-i+h)/(2*o),v=(-i-h)/(2*o);u>=0&&u<=1&&(n[l++]=u),v>=0&&v<=1&&(n[l++]=v)}}return l}function ln(r,t,e,a,n,i){var o=(t-r)*n+r,s=(e-t)*n+t,l=(a-e)*n+e,u=(s-o)*n+o,f=(l-s)*n+s,h=(f-u)*n+u;i[0]=r,i[1]=o,i[2]=u,i[3]=h,i[4]=h,i[5]=f,i[6]=l,i[7]=a}function Hw(r,t,e,a,n,i,o,s,l,u,f){var h,v=.005,c=1/0,d,p,g,y;$r[0]=l,$r[1]=u;for(var m=0;m<1;m+=.05)fr[0]=ft(r,e,n,o,m),fr[1]=ft(t,a,i,s,m),g=si($r,fr),g=0&&g=0&&u<=1&&(n[l++]=u)}}else{var f=o*o-4*i*s;if(Ya(f)){var u=-o/(2*i);u>=0&&u<=1&&(n[l++]=u)}else if(f>0){var h=Ja(f),u=(-o+h)/(2*i),v=(-o-h)/(2*i);u>=0&&u<=1&&(n[l++]=u),v>=0&&v<=1&&(n[l++]=v)}}return l}function $w(r,t,e){var a=r+e-2*t;return a===0?.5:(r-t)/a}function js(r,t,e,a,n){var i=(t-r)*a+r,o=(e-t)*a+t,s=(o-i)*a+i;n[0]=r,n[1]=i,n[2]=s,n[3]=s,n[4]=o,n[5]=e}function Ww(r,t,e,a,n,i,o,s,l){var u,f=.005,h=1/0;$r[0]=o,$r[1]=s;for(var v=0;v<1;v+=.05){fr[0]=dt(r,e,n,v),fr[1]=dt(t,a,i,v);var c=si($r,fr);c=0&&c=1?1:bf(0,a,i,1,l,s)&&ft(0,n,o,1,s[0])}}}var fE=function(){function r(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||nt,this.ondestroy=t.ondestroy||nt,this.onrestart=t.onrestart||nt,t.easing&&this.setEasing(t.easing)}return r.prototype.step=function(t,e){if(this._inited||(this._startTime=t+this._delay,this._inited=!0),this._paused){this._pausedTime+=e;return}var a=this._life,n=t-this._startTime-this._pausedTime,i=n/a;i<0&&(i=0),i=Math.min(i,1);var o=this.easingFunc,s=o?o(i):i;if(this.onframe(s),i===1)if(this.loop){var l=n%a;this._startTime=t-l,this._pausedTime=0,this.onrestart()}else return!0;return!1},r.prototype.pause=function(){this._paused=!0},r.prototype.resume=function(){this._paused=!1},r.prototype.setEasing=function(t){this.easing=t,this.easingFunc=J(t)?t:Nw[t]||yg(t)},r}(),hE=fE,Uw=function(){function r(t){this.value=t}return r}(),vE=function(){function r(){this._len=0}return r.prototype.insert=function(t){var e=new Uw(t);return this.insertEntry(e),e},r.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++},r.prototype.remove=function(t){var e=t.prev,a=t.next;e?e.next=a:this.head=a,a?a.prev=e:this.tail=e,t.next=t.prev=null,this._len--},r.prototype.len=function(){return this._len},r.prototype.clear=function(){this.head=this.tail=null,this._len=0},r}(),cE=function(){function r(t){this._list=new vE,this._maxSize=10,this._map={},this._maxSize=t}return r.prototype.put=function(t,e){var a=this._list,n=this._map,i=null;if(n[t]==null){var o=a.len(),s=this._lastRemovedEntry;if(o>=this._maxSize&&o>0){var l=a.head;a.remove(l),delete n[l.key],i=l.value,this._lastRemovedEntry=l}s?s.value=e:s=new Uw(e),s.key=t,a.insertEntry(s),n[t]=s}return i},r.prototype.get=function(t){var e=this._map[t],a=this._list;if(e!=null)return e!==a.tail&&(a.remove(e),a.insertEntry(e)),e.value},r.prototype.clear=function(){this._list.clear(),this._map={}},r.prototype.len=function(){return this._list.len()},r}(),Tl=cE,Vm={transparent:[0,0,0,0],aliceblue:[240,248,255,1],antiquewhite:[250,235,215,1],aqua:[0,255,255,1],aquamarine:[127,255,212,1],azure:[240,255,255,1],beige:[245,245,220,1],bisque:[255,228,196,1],black:[0,0,0,1],blanchedalmond:[255,235,205,1],blue:[0,0,255,1],blueviolet:[138,43,226,1],brown:[165,42,42,1],burlywood:[222,184,135,1],cadetblue:[95,158,160,1],chartreuse:[127,255,0,1],chocolate:[210,105,30,1],coral:[255,127,80,1],cornflowerblue:[100,149,237,1],cornsilk:[255,248,220,1],crimson:[220,20,60,1],cyan:[0,255,255,1],darkblue:[0,0,139,1],darkcyan:[0,139,139,1],darkgoldenrod:[184,134,11,1],darkgray:[169,169,169,1],darkgreen:[0,100,0,1],darkgrey:[169,169,169,1],darkkhaki:[189,183,107,1],darkmagenta:[139,0,139,1],darkolivegreen:[85,107,47,1],darkorange:[255,140,0,1],darkorchid:[153,50,204,1],darkred:[139,0,0,1],darksalmon:[233,150,122,1],darkseagreen:[143,188,143,1],darkslateblue:[72,61,139,1],darkslategray:[47,79,79,1],darkslategrey:[47,79,79,1],darkturquoise:[0,206,209,1],darkviolet:[148,0,211,1],deeppink:[255,20,147,1],deepskyblue:[0,191,255,1],dimgray:[105,105,105,1],dimgrey:[105,105,105,1],dodgerblue:[30,144,255,1],firebrick:[178,34,34,1],floralwhite:[255,250,240,1],forestgreen:[34,139,34,1],fuchsia:[255,0,255,1],gainsboro:[220,220,220,1],ghostwhite:[248,248,255,1],gold:[255,215,0,1],goldenrod:[218,165,32,1],gray:[128,128,128,1],green:[0,128,0,1],greenyellow:[173,255,47,1],grey:[128,128,128,1],honeydew:[240,255,240,1],hotpink:[255,105,180,1],indianred:[205,92,92,1],indigo:[75,0,130,1],ivory:[255,255,240,1],khaki:[240,230,140,1],lavender:[230,230,250,1],lavenderblush:[255,240,245,1],lawngreen:[124,252,0,1],lemonchiffon:[255,250,205,1],lightblue:[173,216,230,1],lightcoral:[240,128,128,1],lightcyan:[224,255,255,1],lightgoldenrodyellow:[250,250,210,1],lightgray:[211,211,211,1],lightgreen:[144,238,144,1],lightgrey:[211,211,211,1],lightpink:[255,182,193,1],lightsalmon:[255,160,122,1],lightseagreen:[32,178,170,1],lightskyblue:[135,206,250,1],lightslategray:[119,136,153,1],lightslategrey:[119,136,153,1],lightsteelblue:[176,196,222,1],lightyellow:[255,255,224,1],lime:[0,255,0,1],limegreen:[50,205,50,1],linen:[250,240,230,1],magenta:[255,0,255,1],maroon:[128,0,0,1],mediumaquamarine:[102,205,170,1],mediumblue:[0,0,205,1],mediumorchid:[186,85,211,1],mediumpurple:[147,112,219,1],mediumseagreen:[60,179,113,1],mediumslateblue:[123,104,238,1],mediumspringgreen:[0,250,154,1],mediumturquoise:[72,209,204,1],mediumvioletred:[199,21,133,1],midnightblue:[25,25,112,1],mintcream:[245,255,250,1],mistyrose:[255,228,225,1],moccasin:[255,228,181,1],navajowhite:[255,222,173,1],navy:[0,0,128,1],oldlace:[253,245,230,1],olive:[128,128,0,1],olivedrab:[107,142,35,1],orange:[255,165,0,1],orangered:[255,69,0,1],orchid:[218,112,214,1],palegoldenrod:[238,232,170,1],palegreen:[152,251,152,1],paleturquoise:[175,238,238,1],palevioletred:[219,112,147,1],papayawhip:[255,239,213,1],peachpuff:[255,218,185,1],peru:[205,133,63,1],pink:[255,192,203,1],plum:[221,160,221,1],powderblue:[176,224,230,1],purple:[128,0,128,1],red:[255,0,0,1],rosybrown:[188,143,143,1],royalblue:[65,105,225,1],saddlebrown:[139,69,19,1],salmon:[250,128,114,1],sandybrown:[244,164,96,1],seagreen:[46,139,87,1],seashell:[255,245,238,1],sienna:[160,82,45,1],silver:[192,192,192,1],skyblue:[135,206,235,1],slateblue:[106,90,205,1],slategray:[112,128,144,1],slategrey:[112,128,144,1],snow:[255,250,250,1],springgreen:[0,255,127,1],steelblue:[70,130,180,1],tan:[210,180,140,1],teal:[0,128,128,1],thistle:[216,191,216,1],tomato:[255,99,71,1],turquoise:[64,224,208,1],violet:[238,130,238,1],wheat:[245,222,179,1],white:[255,255,255,1],whitesmoke:[245,245,245,1],yellow:[255,255,0,1],yellowgreen:[154,205,50,1]};function Ir(r){return r=Math.round(r),r<0?0:r>255?255:r}function dE(r){return r=Math.round(r),r<0?0:r>360?360:r}function Qs(r){return r<0?0:r>1?1:r}function uv(r){var t=r;return t.length&&t.charAt(t.length-1)==="%"?Ir(parseFloat(t)/100*255):Ir(parseInt(t,10))}function mo(r){var t=r;return t.length&&t.charAt(t.length-1)==="%"?Qs(parseFloat(t)/100):Qs(parseFloat(t))}function fv(r,t,e){return e<0?e+=1:e>1&&(e-=1),e*6<1?r+(t-r)*e*6:e*2<1?t:e*3<2?r+(t-r)*(2/3-e)*6:r}function Za(r,t,e){return r+(t-r)*e}function ir(r,t,e,a,n){return r[0]=t,r[1]=e,r[2]=a,r[3]=n,r}function kd(r,t){return r[0]=t[0],r[1]=t[1],r[2]=t[2],r[3]=t[3],r}var Yw=new Tl(20),jl=null;function ki(r,t){jl&&kd(jl,t),jl=Yw.put(r,jl||t.slice())}function jt(r,t){if(!!r){t=t||[];var e=Yw.get(r);if(e)return kd(t,e);r=r+"";var a=r.replace(/ /g,"").toLowerCase();if(a in Vm)return kd(t,Vm[a]),ki(r,t),t;var n=a.length;if(a.charAt(0)==="#"){if(n===4||n===5){var i=parseInt(a.slice(1,4),16);if(!(i>=0&&i<=4095)){ir(t,0,0,0,1);return}return ir(t,(i&3840)>>4|(i&3840)>>8,i&240|(i&240)>>4,i&15|(i&15)<<4,n===5?parseInt(a.slice(4),16)/15:1),ki(r,t),t}else if(n===7||n===9){var i=parseInt(a.slice(1,7),16);if(!(i>=0&&i<=16777215)){ir(t,0,0,0,1);return}return ir(t,(i&16711680)>>16,(i&65280)>>8,i&255,n===9?parseInt(a.slice(7),16)/255:1),ki(r,t),t}return}var o=a.indexOf("("),s=a.indexOf(")");if(o!==-1&&s+1===n){var l=a.substr(0,o),u=a.substr(o+1,s-(o+1)).split(","),f=1;switch(l){case"rgba":if(u.length!==4)return u.length===3?ir(t,+u[0],+u[1],+u[2],1):ir(t,0,0,0,1);f=mo(u.pop());case"rgb":if(u.length!==3){ir(t,0,0,0,1);return}return ir(t,uv(u[0]),uv(u[1]),uv(u[2]),f),ki(r,t),t;case"hsla":if(u.length!==4){ir(t,0,0,0,1);return}return u[3]=mo(u[3]),Bd(u,t),ki(r,t),t;case"hsl":if(u.length!==3){ir(t,0,0,0,1);return}return Bd(u,t),ki(r,t),t;default:return}}ir(t,0,0,0,1)}}function Bd(r,t){var e=(parseFloat(r[0])%360+360)%360/360,a=mo(r[1]),n=mo(r[2]),i=n<=.5?n*(a+1):n+a-n*a,o=n*2-i;return t=t||[],ir(t,Ir(fv(o,i,e+1/3)*255),Ir(fv(o,i,e)*255),Ir(fv(o,i,e-1/3)*255),1),r.length===4&&(t[3]=r[3]),t}function pE(r){if(!!r){var t=r[0]/255,e=r[1]/255,a=r[2]/255,n=Math.min(t,e,a),i=Math.max(t,e,a),o=i-n,s=(i+n)/2,l,u;if(o===0)l=0,u=0;else{s<.5?u=o/(i+n):u=o/(2-i-n);var f=((i-t)/6+o/2)/o,h=((i-e)/6+o/2)/o,v=((i-a)/6+o/2)/o;t===i?l=v-h:e===i?l=1/3+f-v:a===i&&(l=2/3+h-f),l<0&&(l+=1),l>1&&(l-=1)}var c=[l*360,u,s];return r[3]!=null&&c.push(r[3]),c}}function Vd(r,t){var e=jt(r);if(e){for(var a=0;a<3;a++)t<0?e[a]=e[a]*(1-t)|0:e[a]=(255-e[a])*t+e[a]|0,e[a]>255?e[a]=255:e[a]<0&&(e[a]=0);return da(e,e.length===4?"rgba":"rgb")}}function hv(r,t,e){if(!(!(t&&t.length)||!(r>=0&&r<=1))){e=e||[];var a=r*(t.length-1),n=Math.floor(a),i=Math.ceil(a),o=t[n],s=t[i],l=a-n;return e[0]=Ir(Za(o[0],s[0],l)),e[1]=Ir(Za(o[1],s[1],l)),e[2]=Ir(Za(o[2],s[2],l)),e[3]=Qs(Za(o[3],s[3],l)),e}}function gE(r,t,e){if(!(!(t&&t.length)||!(r>=0&&r<=1))){var a=r*(t.length-1),n=Math.floor(a),i=Math.ceil(a),o=jt(t[n]),s=jt(t[i]),l=a-n,u=da([Ir(Za(o[0],s[0],l)),Ir(Za(o[1],s[1],l)),Ir(Za(o[2],s[2],l)),Qs(Za(o[3],s[3],l))],"rgba");return e?{color:u,leftIndex:n,rightIndex:i,value:a}:u}}function Rs(r,t,e,a){var n=jt(r);if(r)return n=pE(n),t!=null&&(n[0]=dE(t)),e!=null&&(n[1]=mo(e)),a!=null&&(n[2]=mo(a)),da(Bd(n),"rgba")}function xf(r,t){var e=jt(r);if(e&&t!=null)return e[3]=Qs(t),da(e,"rgba")}function da(r,t){if(!(!r||!r.length)){var e=r[0]+","+r[1]+","+r[2];return(t==="rgba"||t==="hsva"||t==="hsla")&&(e+=","+r[3]),t+"("+e+")"}}function wf(r,t){var e=jt(r);return e?(.299*e[0]+.587*e[1]+.114*e[2])*e[3]/255+(1-e[3])*t:0}var Cf=Math.round;function _o(r){var t;if(!r||r==="transparent")r="none";else if(typeof r=="string"&&r.indexOf("rgba")>-1){var e=jt(r);e&&(r="rgb("+e[0]+","+e[1]+","+e[2]+")",t=e[3])}return{color:r,opacity:t==null?1:t}}var Om=1e-4;function Xa(r){return r-Om}function Ql(r){return Cf(r*1e3)/1e3}function Od(r){return Cf(r*1e4)/1e4}function yE(r){return"matrix("+Ql(r[0])+","+Ql(r[1])+","+Ql(r[2])+","+Ql(r[3])+","+Od(r[4])+","+Od(r[5])+")"}var mE={left:"start",right:"end",center:"middle",middle:"middle"};function _E(r,t,e){return e==="top"?r+=t/2:e==="bottom"&&(r-=t/2),r}function SE(r){return r&&(r.shadowBlur||r.shadowOffsetX||r.shadowOffsetY)}function bE(r){var t=r.style,e=r.getGlobalScale();return[t.shadowColor,(t.shadowBlur||0).toFixed(2),(t.shadowOffsetX||0).toFixed(2),(t.shadowOffsetY||0).toFixed(2),e[0],e[1]].join(",")}function Zw(r){return r&&!!r.image}function xE(r){return r&&!!r.svgElement}function wE(r){return Zw(r)||xE(r)}function Xw(r){return r.type==="linear"}function qw(r){return r.type==="radial"}function CE(r){return r&&(r.type==="linear"||r.type==="radial")}function yh(r){return"url(#"+r+")"}function Kw(r){var t=r.getGlobalScale(),e=Math.max(t[0],t[1]);return Math.max(Math.ceil(Math.log(e)/Math.log(10)),1)}function jw(r){var t=r.x||0,e=r.y||0,a=(r.rotation||0)*ju,n=ye(r.scaleX,1),i=ye(r.scaleY,1),o=r.skewX||0,s=r.skewY||0,l=[];return(t||e)&&l.push("translate("+t+"px,"+e+"px)"),a&&l.push("rotate("+a+")"),(n!==1||i!==1)&&l.push("scale("+n+","+i+")"),(o||s)&&l.push("skew("+Cf(o*ju)+"deg, "+Cf(s*ju)+"deg)"),l.join(" ")}var TE=function(){return Pe.hasGlobalWindow&&J(window.btoa)?function(r){return window.btoa(unescape(r))}:typeof Buffer!="undefined"?function(r){return Buffer.from(r).toString("base64")}:function(r){return null}}(),Nd=Array.prototype.slice;function la(r,t,e){return(t-r)*e+r}function vv(r,t,e,a){for(var n=t.length,i=0;ia?t:r,i=Math.min(e,a),o=n[i-1]||{color:[0,0,0,0],offset:0},s=i;so;if(s)a.length=o;else for(var l=i;l=1},r.prototype.getAdditiveTrack=function(){return this._additiveTrack},r.prototype.addKeyframe=function(t,e,a){this._needsSort=!0;var n=this.keyframes,i=n.length,o=!1,s=Fm,l=e;if(At(e)){var u=IE(e);s=u,(u===1&&!De(e[0])||u===2&&!De(e[0][0]))&&(o=!0)}else if(De(e)&&!Ks(e))s=eu;else if(Z(e))if(!isNaN(+e))s=eu;else{var f=jt(e);f&&(l=f,s=bs)}else if(ph(e)){var h=z({},l);h.colorStops=$(e.colorStops,function(c){return{offset:c.offset,color:jt(c.color)}}),Xw(e)?s=Fd:qw(e)&&(s=zd),l=h}i===0?this.valType=s:(s!==this.valType||s===Fm)&&(o=!0),this.discrete=this.discrete||o;var v={time:t,value:l,rawValue:e,percent:0};return a&&(v.easing=a,v.easingFunc=J(a)?a:Nw[a]||yg(a)),n.push(v),v},r.prototype.prepare=function(t,e){var a=this.keyframes;this._needsSort&&a.sort(function(p,g){return p.time-g.time});for(var n=this.valType,i=a.length,o=a[i-1],s=this.discrete,l=tu(n),u=zm(n),f=0;f=0&&!(o[f].percent<=e);f--);f=v(f,s-2)}else{for(f=h;fe);f++);f=v(f-1,s-2)}d=o[f+1],c=o[f]}if(!!(c&&d)){this._lastFr=f,this._lastFrP=e;var g=d.percent-c.percent,y=g===0?1:v((e-c.percent)/g,1);d.easingFunc&&(y=d.easingFunc(y));var m=a?this._additiveValue:u?Zo:t[l];if((tu(i)||u)&&!m&&(m=this._additiveValue=[]),this.discrete)t[l]=y<1?c.rawValue:d.rawValue;else if(tu(i))i===rf?vv(m,c[n],d[n],y):DE(m,c[n],d[n],y);else if(zm(i)){var _=c[n],S=d[n],x=i===Fd;t[l]={type:x?"linear":"radial",x:la(_.x,S.x,y),y:la(_.y,S.y,y),colorStops:$(_.colorStops,function(w,T){var C=S.colorStops[T];return{offset:la(w.offset,C.offset,y),color:tf(vv([],w.color,C.color,y))}}),global:S.global},x?(t[l].x2=la(_.x2,S.x2,y),t[l].y2=la(_.y2,S.y2,y)):t[l].r=la(_.r,S.r,y)}else if(u)vv(m,c[n],d[n],y),a||(t[l]=tf(m));else{var b=la(c[n],d[n],y);a?this._additiveValue=b:t[l]=b}a&&this._addToTarget(t)}}},r.prototype._addToTarget=function(t){var e=this.valType,a=this.propName,n=this._additiveValue;e===eu?t[a]=t[a]+n:e===bs?(jt(t[a],Zo),Jl(Zo,Zo,n,1),t[a]=tf(Zo)):e===rf?Jl(t[a],t[a],n,1):e===Qw&&Nm(t[a],t[a],n,1)},r}(),mg=function(){function r(t,e,a,n){if(this._tracks={},this._trackKeys=[],this._maxTime=0,this._started=0,this._clip=null,this._target=t,this._loop=e,e&&n){vg("Can' use additive animation on looped animation.");return}this._additiveAnimators=n,this._allowDiscrete=a}return r.prototype.getMaxTime=function(){return this._maxTime},r.prototype.getDelay=function(){return this._delay},r.prototype.getLoop=function(){return this._loop},r.prototype.getTarget=function(){return this._target},r.prototype.changeTarget=function(t){this._target=t},r.prototype.when=function(t,e,a){return this.whenWithKeys(t,e,xe(e),a)},r.prototype.whenWithKeys=function(t,e,a,n){for(var i=this._tracks,o=0;o0&&l.addKeyframe(0,ks(u),n),this._trackKeys.push(s)}l.addKeyframe(t,ks(e[s]),n)}return this._maxTime=Math.max(this._maxTime,t),this},r.prototype.pause=function(){this._clip.pause(),this._paused=!0},r.prototype.resume=function(){this._clip.resume(),this._paused=!1},r.prototype.isPaused=function(){return!!this._paused},r.prototype.duration=function(t){return this._maxTime=t,this._force=!0,this},r.prototype._doneCallback=function(){this._setTracksFinished(),this._clip=null;var t=this._doneCbs;if(t)for(var e=t.length,a=0;a0)){this._started=1;for(var e=this,a=[],n=this._maxTime||0,i=0;i1){var s=o.pop();i.addKeyframe(s.time,t[n]),i.prepare(this._maxTime,i.getAdditiveTrack())}}}},r}();function io(){return new Date().getTime()}var PE=function(r){V(t,r);function t(e){var a=r.call(this)||this;return a._running=!1,a._time=0,a._pausedTime=0,a._pauseStart=0,a._paused=!1,e=e||{},a.stage=e.stage||{},a}return t.prototype.addClip=function(e){e.animation&&this.removeClip(e),this._head?(this._tail.next=e,e.prev=this._tail,e.next=null,this._tail=e):this._head=this._tail=e,e.animation=this},t.prototype.addAnimator=function(e){e.animation=this;var a=e.getClip();a&&this.addClip(a)},t.prototype.removeClip=function(e){if(!!e.animation){var a=e.prev,n=e.next;a?a.next=n:this._head=n,n?n.prev=a:this._tail=a,e.next=e.prev=e.animation=null}},t.prototype.removeAnimator=function(e){var a=e.getClip();a&&this.removeClip(a),e.animation=null},t.prototype.update=function(e){for(var a=io()-this._pausedTime,n=a-this._time,i=this._head;i;){var o=i.next,s=i.step(a,n);s&&(i.ondestroy(),this.removeClip(i)),i=o}this._time=a,e||(this.trigger("frame",n),this.stage.update&&this.stage.update())},t.prototype._startLoop=function(){var e=this;this._running=!0;function a(){e._running&&(Ed(a),!e._paused&&e.update())}Ed(a)},t.prototype.start=function(){this._running||(this._time=io(),this._pausedTime=0,this._startLoop())},t.prototype.stop=function(){this._running=!1},t.prototype.pause=function(){this._paused||(this._pauseStart=io(),this._paused=!0)},t.prototype.resume=function(){this._paused&&(this._pausedTime+=io()-this._pauseStart,this._paused=!1)},t.prototype.clear=function(){for(var e=this._head;e;){var a=e.next;e.prev=e.next=e.animation=null,e=a}this._head=this._tail=null},t.prototype.isFinished=function(){return this._head==null},t.prototype.animate=function(e,a){a=a||{},this.start();var n=new mg(e,a.loop);return this.addAnimator(n),n},t}(mr),EE=PE,RE=300,cv=Pe.domSupported,dv=function(){var r=["click","dblclick","mousewheel","wheel","mouseout","mouseup","mousedown","mousemove","contextmenu"],t=["touchstart","touchend","touchmove"],e={pointerdown:1,pointerup:1,pointermove:1,pointerout:1},a=$(r,function(n){var i=n.replace("mouse","pointer");return e.hasOwnProperty(i)?i:n});return{mouse:r,touch:t,pointer:a}}(),Gm={mouse:["mousemove","mouseup"],pointer:["pointermove","pointerup"]},Hm=!1;function Gd(r){var t=r.pointerType;return t==="pen"||t==="touch"}function kE(r){r.touching=!0,r.touchTimer!=null&&(clearTimeout(r.touchTimer),r.touchTimer=null),r.touchTimer=setTimeout(function(){r.touching=!1,r.touchTimer=null},700)}function pv(r){r&&(r.zrByTouch=!0)}function BE(r,t){return or(r.dom,new VE(r,t),!0)}function Jw(r,t){for(var e=t,a=!1;e&&e.nodeType!==9&&!(a=e.domBelongToZr||e!==t&&e===r.painterRoot);)e=e.parentNode;return a}var VE=function(){function r(t,e){this.stopPropagation=nt,this.stopImmediatePropagation=nt,this.preventDefault=nt,this.type=e.type,this.target=this.currentTarget=t.dom,this.pointerType=e.pointerType,this.clientX=e.clientX,this.clientY=e.clientY}return r}(),Cr={mousedown:function(r){r=or(this.dom,r),this.__mayPointerCapture=[r.zrX,r.zrY],this.trigger("mousedown",r)},mousemove:function(r){r=or(this.dom,r);var t=this.__mayPointerCapture;t&&(r.zrX!==t[0]||r.zrY!==t[1])&&this.__togglePointerCapture(!0),this.trigger("mousemove",r)},mouseup:function(r){r=or(this.dom,r),this.__togglePointerCapture(!1),this.trigger("mouseup",r)},mouseout:function(r){r=or(this.dom,r);var t=r.toElement||r.relatedTarget;Jw(this,t)||(this.__pointerCapturing&&(r.zrEventControl="no_globalout"),this.trigger("mouseout",r))},wheel:function(r){Hm=!0,r=or(this.dom,r),this.trigger("mousewheel",r)},mousewheel:function(r){Hm||(r=or(this.dom,r),this.trigger("mousewheel",r))},touchstart:function(r){r=or(this.dom,r),pv(r),this.__lastTouchMoment=new Date,this.handler.processGesture(r,"start"),Cr.mousemove.call(this,r),Cr.mousedown.call(this,r)},touchmove:function(r){r=or(this.dom,r),pv(r),this.handler.processGesture(r,"change"),Cr.mousemove.call(this,r)},touchend:function(r){r=or(this.dom,r),pv(r),this.handler.processGesture(r,"end"),Cr.mouseup.call(this,r),+new Date-+this.__lastTouchMomentUm||r<-Um}var _n=[],Bi=[],yv=gr(),mv=Math.abs,$E=function(){function r(){}return r.prototype.getLocalTransform=function(t){return r.getLocalTransform(this,t)},r.prototype.setPosition=function(t){this.x=t[0],this.y=t[1]},r.prototype.setScale=function(t){this.scaleX=t[0],this.scaleY=t[1]},r.prototype.setSkew=function(t){this.skewX=t[0],this.skewY=t[1]},r.prototype.setOrigin=function(t){this.originX=t[0],this.originY=t[1]},r.prototype.needLocalTransform=function(){return mn(this.rotation)||mn(this.x)||mn(this.y)||mn(this.scaleX-1)||mn(this.scaleY-1)||mn(this.skewX)||mn(this.skewY)},r.prototype.updateTransform=function(){var t=this.parent&&this.parent.transform,e=this.needLocalTransform(),a=this.transform;if(!(e||t)){a&&Wm(a);return}a=a||gr(),e?this.getLocalTransform(a):Wm(a),t&&(e?pa(a,t,a):_g(a,t)),this.transform=a,this._resolveGlobalScaleRatio(a)},r.prototype._resolveGlobalScaleRatio=function(t){var e=this.globalScaleRatio;if(e!=null&&e!==1){this.getGlobalScale(_n);var a=_n[0]<0?-1:1,n=_n[1]<0?-1:1,i=((_n[0]-a)*e+a)/_n[0]||0,o=((_n[1]-n)*e+n)/_n[1]||0;t[0]*=i,t[1]*=i,t[2]*=o,t[3]*=o}this.invTransform=this.invTransform||gr(),Lo(this.invTransform,t)},r.prototype.getComputedTransform=function(){for(var t=this,e=[];t;)e.push(t),t=t.parent;for(;t=e.pop();)t.updateTransform();return this.transform},r.prototype.setLocalTransform=function(t){if(!!t){var e=t[0]*t[0]+t[1]*t[1],a=t[2]*t[2]+t[3]*t[3],n=Math.atan2(t[1],t[0]),i=Math.PI/2+n-Math.atan2(t[3],t[2]);a=Math.sqrt(a)*Math.cos(i),e=Math.sqrt(e),this.skewX=i,this.skewY=0,this.rotation=-n,this.x=+t[4],this.y=+t[5],this.scaleX=e,this.scaleY=a,this.originX=0,this.originY=0}},r.prototype.decomposeTransform=function(){if(!!this.transform){var t=this.parent,e=this.transform;t&&t.transform&&(pa(Bi,t.invTransform,e),e=Bi);var a=this.originX,n=this.originY;(a||n)&&(yv[4]=a,yv[5]=n,pa(Bi,e,yv),Bi[4]-=a,Bi[5]-=n,e=Bi),this.setLocalTransform(e)}},r.prototype.getGlobalScale=function(t){var e=this.transform;return t=t||[],e?(t[0]=Math.sqrt(e[0]*e[0]+e[1]*e[1]),t[1]=Math.sqrt(e[2]*e[2]+e[3]*e[3]),e[0]<0&&(t[0]=-t[0]),e[3]<0&&(t[1]=-t[1]),t):(t[0]=1,t[1]=1,t)},r.prototype.transformCoordToLocal=function(t,e){var a=[t,e],n=this.invTransform;return n&&_t(a,a,n),a},r.prototype.transformCoordToGlobal=function(t,e){var a=[t,e],n=this.transform;return n&&_t(a,a,n),a},r.prototype.getLineScale=function(){var t=this.transform;return t&&mv(t[0]-1)>1e-10&&mv(t[3]-1)>1e-10?Math.sqrt(mv(t[0]*t[3]-t[2]*t[1])):1},r.prototype.copyTransform=function(t){tC(this,t)},r.getLocalTransform=function(t,e){e=e||[];var a=t.originX||0,n=t.originY||0,i=t.scaleX,o=t.scaleY,s=t.anchorX,l=t.anchorY,u=t.rotation||0,f=t.x,h=t.y,v=t.skewX?Math.tan(t.skewX):0,c=t.skewY?Math.tan(-t.skewY):0;if(a||n||s||l){var d=a+s,p=n+l;e[4]=-d*i-v*p*o,e[5]=-p*o-c*d*i}else e[4]=e[5]=0;return e[0]=i,e[3]=o,e[1]=c*i,e[2]=v*o,u&&Ai(e,e,u),e[4]+=a+f,e[5]+=n+h,e},r.initDefaultProps=function(){var t=r.prototype;t.scaleX=t.scaleY=t.globalScaleRatio=1,t.x=t.y=t.originX=t.originY=t.skewX=t.skewY=t.rotation=t.anchorX=t.anchorY=0}(),r}(),Qr=["x","y","originX","originY","anchorX","anchorY","rotation","scaleX","scaleY","skewX","skewY"];function tC(r,t){for(var e=0;ed&&(d=_,pd&&(d=S,y=a.x&&t<=a.x+a.width&&e>=a.y&&e<=a.y+a.height},r.prototype.clone=function(){return new r(this.x,this.y,this.width,this.height)},r.prototype.copy=function(t){r.copy(this,t)},r.prototype.plain=function(){return{x:this.x,y:this.y,width:this.width,height:this.height}},r.prototype.isFinite=function(){return isFinite(this.x)&&isFinite(this.y)&&isFinite(this.width)&&isFinite(this.height)},r.prototype.isZero=function(){return this.width===0||this.height===0},r.create=function(t){return new r(t.x,t.y,t.width,t.height)},r.copy=function(t,e){t.x=e.x,t.y=e.y,t.width=e.width,t.height=e.height},r.applyTransform=function(t,e,a){if(!a){t!==e&&r.copy(t,e);return}if(a[1]<1e-5&&a[1]>-1e-5&&a[2]<1e-5&&a[2]>-1e-5){var n=a[0],i=a[3],o=a[4],s=a[5];t.x=e.x*n+o,t.y=e.y*i+s,t.width=e.width*n,t.height=e.height*i,t.width<0&&(t.x+=t.width,t.width=-t.width),t.height<0&&(t.y+=t.height,t.height=-t.height);return}Sn.x=xn.x=e.x,Sn.y=wn.y=e.y,bn.x=wn.x=e.x+e.width,bn.y=xn.y=e.y+e.height,Sn.transform(a),wn.transform(a),bn.transform(a),xn.transform(a),t.x=ru(Sn.x,bn.x,xn.x,wn.x),t.y=ru(Sn.y,bn.y,xn.y,wn.y);var l=au(Sn.x,bn.x,xn.x,wn.x),u=au(Sn.y,bn.y,xn.y,wn.y);t.width=l-t.x,t.height=u-t.y},r}(),pe=UE,Ym={};function Qt(r,t){t=t||sn;var e=Ym[t];e||(e=Ym[t]=new Tl(500));var a=e.get(r);return a==null&&(a=ma.measureText(r,t).width,e.put(r,a)),a}function Zm(r,t,e,a){var n=Qt(r,t),i=_h(t),o=xs(0,n,e),s=to(0,i,a),l=new pe(o,s,n,i);return l}function Dl(r,t,e,a){var n=((r||"")+"").split(` -`),i=n.length;if(i===1)return Zm(n[0],t,e,a);for(var o=new pe(0,0,0,0),s=0;s=0?parseFloat(r)/100*t:parseFloat(r):r}function Df(r,t,e){var a=t.position||"inside",n=t.distance!=null?t.distance:5,i=e.height,o=e.width,s=i/2,l=e.x,u=e.y,f="left",h="top";if(a instanceof Array)l+=Pr(a[0],e.width),u+=Pr(a[1],e.height),f=null,h=null;else switch(a){case"left":l-=n,u+=s,f="right",h="middle";break;case"right":l+=n+o,u+=s,h="middle";break;case"top":l+=o/2,u-=n,f="center",h="bottom";break;case"bottom":l+=o/2,u+=i+n,f="center";break;case"inside":l+=o/2,u+=s,f="center",h="middle";break;case"insideLeft":l+=n,u+=s,h="middle";break;case"insideRight":l+=o-n,u+=s,f="right",h="middle";break;case"insideTop":l+=o/2,u+=n,f="center";break;case"insideBottom":l+=o/2,u+=i-n,f="center",h="bottom";break;case"insideTopLeft":l+=n,u+=n;break;case"insideTopRight":l+=o-n,u+=n,f="right";break;case"insideBottomLeft":l+=n,u+=i-n,h="bottom";break;case"insideBottomRight":l+=o-n,u+=i-n,f="right",h="bottom";break}return r=r||{},r.x=l,r.y=u,r.align=f,r.verticalAlign=h,r}var _v="__zr_normal__",Sv=Qr.concat(["ignore"]),YE=Kr(Qr,function(r,t){return r[t]=!0,r},{ignore:!1}),Vi={},ZE=new pe(0,0,0,0),bg=function(){function r(t){this.id=Iw(),this.animators=[],this.currentStates=[],this.states={},this._init(t)}return r.prototype._init=function(t){this.attr(t)},r.prototype.drift=function(t,e,a){switch(this.draggable){case"horizontal":e=0;break;case"vertical":t=0;break}var n=this.transform;n||(n=this.transform=[1,0,0,1,0,0]),n[4]+=t,n[5]+=e,this.decomposeTransform(),this.markRedraw()},r.prototype.beforeUpdate=function(){},r.prototype.afterUpdate=function(){},r.prototype.update=function(){this.updateTransform(),this.__dirty&&this.updateInnerText()},r.prototype.updateInnerText=function(t){var e=this._textContent;if(e&&(!e.ignore||t)){this.textConfig||(this.textConfig={});var a=this.textConfig,n=a.local,i=e.innerTransformable,o=void 0,s=void 0,l=!1;i.parent=n?this:null;var u=!1;if(i.copyTransform(e),a.position!=null){var f=ZE;a.layoutRect?f.copy(a.layoutRect):f.copy(this.getBoundingRect()),n||f.applyTransform(this.transform),this.calculateTextPosition?this.calculateTextPosition(Vi,a,f):Df(Vi,a,f),i.x=Vi.x,i.y=Vi.y,o=Vi.align,s=Vi.verticalAlign;var h=a.origin;if(h&&a.rotation!=null){var v=void 0,c=void 0;h==="center"?(v=f.width*.5,c=f.height*.5):(v=Pr(h[0],f.width),c=Pr(h[1],f.height)),u=!0,i.originX=-i.x+v+(n?0:f.x),i.originY=-i.y+c+(n?0:f.y)}}a.rotation!=null&&(i.rotation=a.rotation);var d=a.offset;d&&(i.x+=d[0],i.y+=d[1],u||(i.originX=-d[0],i.originY=-d[1]));var p=a.inside==null?typeof a.position=="string"&&a.position.indexOf("inside")>=0:a.inside,g=this._innerTextDefaultStyle||(this._innerTextDefaultStyle={}),y=void 0,m=void 0,_=void 0;p&&this.canBeInsideText()?(y=a.insideFill,m=a.insideStroke,(y==null||y==="auto")&&(y=this.getInsideTextFill()),(m==null||m==="auto")&&(m=this.getInsideTextStroke(y),_=!0)):(y=a.outsideFill,m=a.outsideStroke,(y==null||y==="auto")&&(y=this.getOutsideFill()),(m==null||m==="auto")&&(m=this.getOutsideStroke(y),_=!0)),y=y||"#000",(y!==g.fill||m!==g.stroke||_!==g.autoStroke||o!==g.align||s!==g.verticalAlign)&&(l=!0,g.fill=y,g.stroke=m,g.autoStroke=_,g.align=o,g.verticalAlign=s,e.setDefaultTextStyle(g)),e.__dirty|=Kt,l&&e.dirtyStyle(!0)}},r.prototype.canBeInsideText=function(){return!0},r.prototype.getInsideTextFill=function(){return"#fff"},r.prototype.getInsideTextStroke=function(t){return"#000"},r.prototype.getOutsideFill=function(){return this.__zr&&this.__zr.isDarkMode()?Ud:Wd},r.prototype.getOutsideStroke=function(t){var e=this.__zr&&this.__zr.getBackgroundColor(),a=typeof e=="string"&&jt(e);a||(a=[255,255,255,1]);for(var n=a[3],i=this.__zr.isDarkMode(),o=0;o<3;o++)a[o]=a[o]*n+(i?0:255)*(1-n);return a[3]=1,da(a,"rgba")},r.prototype.traverse=function(t,e){},r.prototype.attrKV=function(t,e){t==="textConfig"?this.setTextConfig(e):t==="textContent"?this.setTextContent(e):t==="clipPath"?this.setClipPath(e):t==="extra"?(this.extra=this.extra||{},z(this.extra,e)):this[t]=e},r.prototype.hide=function(){this.ignore=!0,this.markRedraw()},r.prototype.show=function(){this.ignore=!1,this.markRedraw()},r.prototype.attr=function(t,e){if(typeof t=="string")this.attrKV(t,e);else if(te(t))for(var a=t,n=xe(a),i=0;i0},r.prototype.getState=function(t){return this.states[t]},r.prototype.ensureState=function(t){var e=this.states;return e[t]||(e[t]={}),e[t]},r.prototype.clearStates=function(t){this.useState(_v,!1,t)},r.prototype.useState=function(t,e,a,n){var i=t===_v,o=this.hasState();if(!(!o&&i)){var s=this.currentStates,l=this.stateTransition;if(!(ge(s,t)>=0&&(e||s.length===1))){var u;if(this.stateProxy&&!i&&(u=this.stateProxy(t)),u||(u=this.states&&this.states[t]),!u&&!i){vg("State "+t+" not exists.");return}i||this.saveCurrentToNormalState(u);var f=!!(u&&u.hoverLayer||n);f&&this._toggleHoverLayerFlag(!0),this._applyStateObj(t,u,this._normalState,e,!a&&!this.__inHover&&l&&l.duration>0,l);var h=this._textContent,v=this._textGuide;return h&&h.useState(t,e,a,f),v&&v.useState(t,e,a,f),i?(this.currentStates=[],this._normalState={}):e?this.currentStates.push(t):this.currentStates=[t],this._updateAnimationTargets(),this.markRedraw(),!f&&this.__inHover&&(this._toggleHoverLayerFlag(!1),this.__dirty&=~Kt),u}}},r.prototype.useStates=function(t,e,a){if(!t.length)this.clearStates();else{var n=[],i=this.currentStates,o=t.length,s=o===i.length;if(s){for(var l=0;l0,d);var p=this._textContent,g=this._textGuide;p&&p.useStates(t,e,v),g&&g.useStates(t,e,v),this._updateAnimationTargets(),this.currentStates=t.slice(),this.markRedraw(),!v&&this.__inHover&&(this._toggleHoverLayerFlag(!1),this.__dirty&=~Kt)}},r.prototype._updateAnimationTargets=function(){for(var t=0;t=0){var a=this.currentStates.slice();a.splice(e,1),this.useStates(a)}},r.prototype.replaceState=function(t,e,a){var n=this.currentStates.slice(),i=ge(n,t),o=ge(n,e)>=0;i>=0?o?n.splice(i,1):n[i]=e:a&&!o&&n.push(e),this.useStates(n)},r.prototype.toggleState=function(t,e){e?this.useState(t,!0):this.removeState(t)},r.prototype._mergeStates=function(t){for(var e={},a,n=0;n=0&&i.splice(o,1)}),this.animators.push(t),a&&a.animation.addAnimator(t),a&&a.wakeUp()},r.prototype.updateDuringAnimation=function(t){this.markRedraw()},r.prototype.stopAnimation=function(t,e){for(var a=this.animators,n=a.length,i=[],o=0;o0&&e.during&&i[0].during(function(d,p){e.during(p)});for(var v=0;v0||n.force&&!o.length){var T=void 0,C=void 0,A=void 0;if(s){C={},v&&(T={});for(var S=0;S<_;S++){var y=p[S];C[y]=e[y],v?T[y]=a[y]:e[y]=a[y]}}else if(v){A={};for(var S=0;S<_;S++){var y=p[S];A[y]=ks(e[y]),qE(e,a,y)}}var x=new mg(e,!1,!1,h?Ve(d,function(I){return I.targetName===t}):null);x.targetName=t,n.scope&&(x.scope=n.scope),v&&T&&x.whenWithKeys(0,T,p),A&&x.whenWithKeys(0,A,p),x.whenWithKeys(u==null?500:u,s?C:a,p).delay(f||0),r.addAnimator(x,t),o.push(x)}}var aC=bg,nC=function(r){V(t,r);function t(e){var a=r.call(this)||this;return a.isGroup=!0,a._children=[],a.attr(e),a}return t.prototype.childrenRef=function(){return this._children},t.prototype.children=function(){return this._children.slice()},t.prototype.childAt=function(e){return this._children[e]},t.prototype.childOfName=function(e){for(var a=this._children,n=0;n=0&&(n.splice(i,0,e),this._doAdd(e))}return this},t.prototype.replace=function(e,a){var n=ge(this._children,e);return n>=0&&this.replaceAt(a,n),this},t.prototype.replaceAt=function(e,a){var n=this._children,i=n[a];if(e&&e!==this&&e.parent!==this&&e!==i){n[a]=e,i.parent=null;var o=this.__zr;o&&i.removeSelfFromZr(o),this._doAdd(e)}return this},t.prototype._doAdd=function(e){e.parent&&e.parent.remove(e),e.parent=this;var a=this.__zr;a&&a!==e.__zr&&e.addSelfToZr(a),a&&a.refresh()},t.prototype.remove=function(e){var a=this.__zr,n=this._children,i=ge(n,e);return i<0?this:(n.splice(i,1),e.parent=null,a&&e.removeSelfFromZr(a),a&&a.refresh(),this)},t.prototype.removeAll=function(){for(var e=this._children,a=this.__zr,n=0;n18),o&&(e.weChat=!0),t.svgSupported=typeof SVGRect!="undefined",t.touchEventsSupported="ontouchstart"in window&&!e.ie&&!e.edge,t.pointerEventsSupported="onpointerdown"in window&&(e.edge||e.ie&&+e.version>=11),t.domSupported=typeof document!="undefined";var s=document.documentElement.style;t.transform3dSupported=(e.ie&&"transition"in s||e.edge||"WebKitCSSMatrix"in window&&"m11"in new WebKitCSSMatrix||"MozPerspective"in s)&&!("OTransition"in s),t.transformSupported=t.transform3dSupported||e.ie&&+e.version>=9}var Pe=$n,ug=12,Aw="sans-serif",sn=ug+"px "+Aw,mP=20,_P=100,SP="007LLmW'55;N0500LLLLLLLLLL00NNNLzWW\\\\WQb\\0FWLg\\bWb\\WQ\\WrWWQ000CL5LLFLL0LL**F*gLLLL5F0LF\\FFF5.5N";function bP(r){var t={};if(typeof JSON=="undefined")return t;for(var e=0;e=0)s=o*e.length;else for(var l=0;l>1)%2;s.cssText=["position: absolute","visibility: hidden","padding: 0","margin: 0","border-width: 0","user-select: none","width:0","height:0",a[l]+":0",n[u]+":0",a[1-l]+":auto",n[1-u]+":auto",""].join("!important;"),r.appendChild(o),e.push(o)}return e}function HP(r,t,e){for(var a=e?"invTrans":"trans",n=t[a],i=t.srcCoords,o=[],s=[],l=!0,u=0;u<4;u++){var f=r[u].getBoundingClientRect(),h=2*u,v=f.left,c=f.top;o.push(v,c),l=l&&i&&v===i[h]&&c===i[h+1],s.push(r[u].offsetLeft,r[u].offsetTop)}return l&&n?n:(t.srcCoords=o,t[a]=e?Dm(s,o):Dm(o,s))}function Rw(r){return r.nodeName.toUpperCase()==="CANVAS"}var $P=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,nv=[],WP=Pe.browser.firefox&&+Pe.browser.version.split(".")[0]<39;function Ld(r,t,e,a){return e=e||{},a?Mm(r,t,e):WP&&t.layerX!=null&&t.layerX!==t.offsetX?(e.zrX=t.layerX,e.zrY=t.layerY):t.offsetX!=null?(e.zrX=t.offsetX,e.zrY=t.offsetY):Mm(r,t,e),e}function Mm(r,t,e){if(Pe.domSupported&&r.getBoundingClientRect){var a=t.clientX,n=t.clientY;if(Rw(r)){var i=r.getBoundingClientRect();e.zrX=a-i.left,e.zrY=n-i.top;return}else if(Id(nv,r,a,n)){e.zrX=nv[0],e.zrY=nv[1];return}}e.zrX=e.zrY=0}function gg(r){return r||window.event}function or(r,t,e){if(t=gg(t),t.zrX!=null)return t;var a=t.type,n=a&&a.indexOf("touch")>=0;if(n){var o=a!=="touchend"?t.targetTouches[0]:t.changedTouches[0];o&&Ld(r,o,t,e)}else{Ld(r,t,t,e);var i=UP(t);t.zrDelta=i?i/120:-(t.detail||0)/3}var s=t.button;return t.which==null&&s!==void 0&&$P.test(t.type)&&(t.which=s&1?1:s&2?3:s&4?2:0),t}function UP(r){var t=r.wheelDelta;if(t)return t;var e=r.deltaX,a=r.deltaY;if(e==null||a==null)return t;var n=Math.abs(a!==0?a:e),i=a>0?-1:a<0?1:e>0?-1:1;return 3*n*i}function Pd(r,t,e,a){r.addEventListener(t,e,a)}function YP(r,t,e,a){r.removeEventListener(t,e,a)}var _a=function(r){r.preventDefault(),r.stopPropagation(),r.cancelBubble=!0};function Im(r){return r.which===2||r.which===3}var ZP=function(){function r(){this._track=[]}return r.prototype.recognize=function(t,e,a){return this._doTrack(t,e,a),this._recognize(t)},r.prototype.clear=function(){return this._track.length=0,this},r.prototype._doTrack=function(t,e,a){var n=t.touches;if(!!n){for(var i={points:[],touches:[],target:e,event:t},o=0,s=n.length;o1&&a&&a.length>1){var i=Lm(a)/Lm(n);!isFinite(i)&&(i=1),t.pinchScale=i;var o=XP(a);return t.pinchX=o[0],t.pinchY=o[1],{type:"pinch",target:r[0].target,event:t}}}}},kw="silent";function qP(r,t,e){return{type:r,event:e,target:t.target,topTarget:t.topTarget,cancelBubble:!1,offsetX:e.zrX,offsetY:e.zrY,gestureEvent:e.gestureEvent,pinchX:e.pinchX,pinchY:e.pinchY,pinchScale:e.pinchScale,wheelDelta:e.zrDelta,zrByTouch:e.zrByTouch,which:e.which,stop:KP}}function KP(){_a(this.event)}var jP=function(r){V(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.handler=null,e}return t.prototype.dispose=function(){},t.prototype.setCursor=function(){},t}(mr),Uo=function(){function r(t,e){this.x=t,this.y=e}return r}(),QP=["click","dblclick","mousewheel","mouseout","mouseup","mousedown","mousemove","contextmenu"],Bw=function(r){V(t,r);function t(e,a,n,i){var o=r.call(this)||this;return o._hovered=new Uo(0,0),o.storage=e,o.painter=a,o.painterRoot=i,n=n||new jP,o.proxy=null,o.setHandlerProxy(n),o._draggingMgr=new OP(o),o}return t.prototype.setHandlerProxy=function(e){this.proxy&&this.proxy.dispose(),e&&(D(QP,function(a){e.on&&e.on(a,this[a],this)},this),e.handler=this),this.proxy=e},t.prototype.mousemove=function(e){var a=e.zrX,n=e.zrY,i=Vw(this,a,n),o=this._hovered,s=o.target;s&&!s.__zr&&(o=this.findHover(o.x,o.y),s=o.target);var l=this._hovered=i?new Uo(a,n):this.findHover(a,n),u=l.target,f=this.proxy;f.setCursor&&f.setCursor(u?u.cursor:"default"),s&&u!==s&&this.dispatchToElement(o,"mouseout",e),this.dispatchToElement(l,"mousemove",e),u&&u!==s&&this.dispatchToElement(l,"mouseover",e)},t.prototype.mouseout=function(e){var a=e.zrEventControl;a!=="only_globalout"&&this.dispatchToElement(this._hovered,"mouseout",e),a!=="no_globalout"&&this.trigger("globalout",{type:"globalout",event:e})},t.prototype.resize=function(){this._hovered=new Uo(0,0)},t.prototype.dispatch=function(e,a){var n=this[e];n&&n.call(this,a)},t.prototype.dispose=function(){this.proxy.dispose(),this.storage=null,this.proxy=null,this.painter=null},t.prototype.setCursorStyle=function(e){var a=this.proxy;a.setCursor&&a.setCursor(e)},t.prototype.dispatchToElement=function(e,a,n){e=e||{};var i=e.target;if(!(i&&i.silent)){for(var o="on"+a,s=qP(a,e,n);i&&(i[o]&&(s.cancelBubble=!!i[o].call(i,s)),i.trigger(a,s),i=i.__hostTarget?i.__hostTarget:i.parent,!s.cancelBubble););s.cancelBubble||(this.trigger(a,s),this.painter&&this.painter.eachOtherLayer&&this.painter.eachOtherLayer(function(l){typeof l[o]=="function"&&l[o].call(l,s),l.trigger&&l.trigger(a,s)}))}},t.prototype.findHover=function(e,a,n){for(var i=this.storage.getDisplayList(),o=new Uo(e,a),s=i.length-1;s>=0;s--){var l=void 0;if(i[s]!==n&&!i[s].ignore&&(l=JP(i[s],e,a))&&(!o.topTarget&&(o.topTarget=i[s]),l!==kw)){o.target=i[s];break}}return o},t.prototype.processGesture=function(e,a){this._gestureMgr||(this._gestureMgr=new ZP);var n=this._gestureMgr;a==="start"&&n.clear();var i=n.recognize(e,this.findHover(e.zrX,e.zrY,null).target,this.proxy.dom);if(a==="end"&&n.clear(),i){var o=i.type;e.gestureEvent=o;var s=new Uo;s.target=i.target,this.dispatchToElement(s,o,i.event)}},t}(mr);D(["click","mousedown","mouseup","mousewheel","dblclick","contextmenu"],function(r){Bw.prototype[r]=function(t){var e=t.zrX,a=t.zrY,n=Vw(this,e,a),i,o;if((r!=="mouseup"||!n)&&(i=this.findHover(e,a),o=i.target),r==="mousedown")this._downEl=o,this._downPoint=[t.zrX,t.zrY],this._upEl=o;else if(r==="mouseup")this._upEl=o;else if(r==="click"){if(this._downEl!==this._upEl||!this._downPoint||$a(this._downPoint,[t.zrX,t.zrY])>4)return;this._downPoint=null}this.dispatchToElement(i,r,t)}});function JP(r,t,e){if(r[r.rectHover?"rectContain":"contain"](t,e)){for(var a=r,n=void 0,i=!1;a;){if(a.ignoreClip&&(i=!0),!i){var o=a.getClipPath();if(o&&!o.contain(t,e))return!1;a.silent&&(n=!0)}var s=a.__hostTarget;a=s||a.parent}return n?kw:!0}return!1}function Vw(r,t,e){var a=r.painter;return t<0||t>a.getWidth()||e<0||e>a.getHeight()}var eE=Bw,Ow=32,Yo=7;function tE(r){for(var t=0;r>=Ow;)t|=r&1,r>>=1;return r+t}function Pm(r,t,e,a){var n=t+1;if(n===e)return 1;if(a(r[n++],r[t])<0){for(;n=0;)n++;return n-t}function rE(r,t,e){for(e--;t>>1,n(i,r[l])<0?s=l:o=l+1;var u=a-o;switch(u){case 3:r[o+3]=r[o+2];case 2:r[o+2]=r[o+1];case 1:r[o+1]=r[o];break;default:for(;u>0;)r[o+u]=r[o+u-1],u--}r[o]=i}}function ov(r,t,e,a,n,i){var o=0,s=0,l=1;if(i(r,t[e+n])>0){for(s=a-n;l0;)o=l,l=(l<<1)+1,l<=0&&(l=s);l>s&&(l=s),o+=n,l+=n}else{for(s=n+1;ls&&(l=s);var u=o;o=n-l,l=n-u}for(o++;o>>1);i(r,t[e+f])>0?o=f+1:l=f}return l}function sv(r,t,e,a,n,i){var o=0,s=0,l=1;if(i(r,t[e+n])<0){for(s=n+1;ls&&(l=s);var u=o;o=n-l,l=n-u}else{for(s=a-n;l=0;)o=l,l=(l<<1)+1,l<=0&&(l=s);l>s&&(l=s),o+=n,l+=n}for(o++;o>>1);i(r,t[e+f])<0?l=f:o=f+1}return l}function aE(r,t){var e=Yo,a,n,i=0,o=[];a=[],n=[];function s(c,d){a[i]=c,n[i]=d,i+=1}function l(){for(;i>1;){var c=i-2;if(c>=1&&n[c-1]<=n[c]+n[c+1]||c>=2&&n[c-2]<=n[c]+n[c-1])n[c-1]n[c+1])break;f(c)}}function u(){for(;i>1;){var c=i-2;c>0&&n[c-1]=Yo||w>=Yo);if(T)break;x<0&&(x=0),x+=2}if(e=x,e<1&&(e=1),d===1){for(y=0;y=0;y--)r[b+y]=r[x+y];r[S]=o[_];return}for(var w=e;;){var T=0,C=0,A=!1;do if(t(o[_],r[m])<0){if(r[S--]=r[m--],T++,C=0,--d===0){A=!0;break}}else if(r[S--]=o[_--],C++,T=0,--g===1){A=!0;break}while((T|C)=0;y--)r[b+y]=r[x+y];if(d===0){A=!0;break}}if(r[S--]=o[_--],--g===1){A=!0;break}if(C=g-ov(r[m],o,0,g,g-1,t),C!==0){for(S-=C,_-=C,g-=C,b=S+1,x=_+1,y=0;y=Yo||C>=Yo);if(A)break;w<0&&(w=0),w+=2}if(e=w,e<1&&(e=1),g===1){for(S-=d,m-=d,b=S+1,x=m+1,y=d-1;y>=0;y--)r[b+y]=r[x+y];r[S]=o[_]}else{if(g===0)throw new Error;for(x=S-(g-1),y=0;ys&&(l=s),Em(r,e,e+l,e+i,t),i=l}o.pushRun(e,i),o.mergeRuns(),n-=i,e+=i}while(n!==0);o.forceMergeRuns()}}var Kt=1,Ss=2,eo=4,Rm=!1;function lv(){Rm||(Rm=!0,console.warn("z / z2 / zlevel of displayable is invalid, which may cause unexpected errors"))}function km(r,t){return r.zlevel===t.zlevel?r.z===t.z?r.z2-t.z2:r.z-t.z:r.zlevel-t.zlevel}var nE=function(){function r(){this._roots=[],this._displayList=[],this._displayListLen=0,this.displayableSortFunc=km}return r.prototype.traverse=function(t,e){for(var a=0;a0&&(f.__clipPaths=[]),isNaN(f.z)&&(lv(),f.z=0),isNaN(f.z2)&&(lv(),f.z2=0),isNaN(f.zlevel)&&(lv(),f.zlevel=0),this._displayList[this._displayListLen++]=f}var h=t.getDecalElement&&t.getDecalElement();h&&this._updateAndAddDisplayable(h,e,a);var v=t.getTextGuideLine();v&&this._updateAndAddDisplayable(v,e,a);var c=t.getTextContent();c&&this._updateAndAddDisplayable(c,e,a)}},r.prototype.addRoot=function(t){t.__zr&&t.__zr.storage===this||this._roots.push(t)},r.prototype.delRoot=function(t){if(t instanceof Array){for(var e=0,a=t.length;e=0&&this._roots.splice(n,1)},r.prototype.delAllRoots=function(){this._roots=[],this._displayList=[],this._displayListLen=0},r.prototype.getRoots=function(){return this._roots},r.prototype.dispose=function(){this._displayList=null,this._roots=null},r}(),iE=nE,Nw;Nw=Pe.hasGlobalWindow&&(window.requestAnimationFrame&&window.requestAnimationFrame.bind(window)||window.msRequestAnimationFrame&&window.msRequestAnimationFrame.bind(window)||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame)||function(r){return setTimeout(r,16)};var Ed=Nw,ef={linear:function(r){return r},quadraticIn:function(r){return r*r},quadraticOut:function(r){return r*(2-r)},quadraticInOut:function(r){return(r*=2)<1?.5*r*r:-.5*(--r*(r-2)-1)},cubicIn:function(r){return r*r*r},cubicOut:function(r){return--r*r*r+1},cubicInOut:function(r){return(r*=2)<1?.5*r*r*r:.5*((r-=2)*r*r+2)},quarticIn:function(r){return r*r*r*r},quarticOut:function(r){return 1- --r*r*r*r},quarticInOut:function(r){return(r*=2)<1?.5*r*r*r*r:-.5*((r-=2)*r*r*r-2)},quinticIn:function(r){return r*r*r*r*r},quinticOut:function(r){return--r*r*r*r*r+1},quinticInOut:function(r){return(r*=2)<1?.5*r*r*r*r*r:.5*((r-=2)*r*r*r*r+2)},sinusoidalIn:function(r){return 1-Math.cos(r*Math.PI/2)},sinusoidalOut:function(r){return Math.sin(r*Math.PI/2)},sinusoidalInOut:function(r){return .5*(1-Math.cos(Math.PI*r))},exponentialIn:function(r){return r===0?0:Math.pow(1024,r-1)},exponentialOut:function(r){return r===1?1:1-Math.pow(2,-10*r)},exponentialInOut:function(r){return r===0?0:r===1?1:(r*=2)<1?.5*Math.pow(1024,r-1):.5*(-Math.pow(2,-10*(r-1))+2)},circularIn:function(r){return 1-Math.sqrt(1-r*r)},circularOut:function(r){return Math.sqrt(1- --r*r)},circularInOut:function(r){return(r*=2)<1?-.5*(Math.sqrt(1-r*r)-1):.5*(Math.sqrt(1-(r-=2)*r)+1)},elasticIn:function(r){var t,e=.1,a=.4;return r===0?0:r===1?1:(!e||e<1?(e=1,t=a/4):t=a*Math.asin(1/e)/(2*Math.PI),-(e*Math.pow(2,10*(r-=1))*Math.sin((r-t)*(2*Math.PI)/a)))},elasticOut:function(r){var t,e=.1,a=.4;return r===0?0:r===1?1:(!e||e<1?(e=1,t=a/4):t=a*Math.asin(1/e)/(2*Math.PI),e*Math.pow(2,-10*r)*Math.sin((r-t)*(2*Math.PI)/a)+1)},elasticInOut:function(r){var t,e=.1,a=.4;return r===0?0:r===1?1:(!e||e<1?(e=1,t=a/4):t=a*Math.asin(1/e)/(2*Math.PI),(r*=2)<1?-.5*(e*Math.pow(2,10*(r-=1))*Math.sin((r-t)*(2*Math.PI)/a)):e*Math.pow(2,-10*(r-=1))*Math.sin((r-t)*(2*Math.PI)/a)*.5+1)},backIn:function(r){var t=1.70158;return r*r*((t+1)*r-t)},backOut:function(r){var t=1.70158;return--r*r*((t+1)*r+t)+1},backInOut:function(r){var t=2.5949095;return(r*=2)<1?.5*(r*r*((t+1)*r-t)):.5*((r-=2)*r*((t+1)*r+t)+2)},bounceIn:function(r){return 1-ef.bounceOut(1-r)},bounceOut:function(r){return r<1/2.75?7.5625*r*r:r<2/2.75?7.5625*(r-=1.5/2.75)*r+.75:r<2.5/2.75?7.5625*(r-=2.25/2.75)*r+.9375:7.5625*(r-=2.625/2.75)*r+.984375},bounceInOut:function(r){return r<.5?ef.bounceIn(r*2)*.5:ef.bounceOut(r*2-1)*.5+.5}},Fw=ef,ql=Math.pow,Ja=Math.sqrt,Sf=1e-8,zw=1e-4,Bm=Ja(3),Kl=1/3,$r=Di(),fr=Di(),ho=Di();function Ya(r){return r>-Sf&&rSf||r<-Sf}function ft(r,t,e,a,n){var i=1-n;return i*i*(i*r+3*n*t)+n*n*(n*a+3*i*e)}function Vm(r,t,e,a,n){var i=1-n;return 3*(((t-r)*i+2*(e-t)*n)*i+(a-e)*n*n)}function bf(r,t,e,a,n,i){var o=a+3*(t-e)-r,s=3*(e-t*2+r),l=3*(t-r),u=r-n,f=s*s-3*o*l,h=s*l-9*o*u,v=l*l-3*s*u,c=0;if(Ya(f)&&Ya(h))if(Ya(s))i[0]=0;else{var d=-l/s;d>=0&&d<=1&&(i[c++]=d)}else{var p=h*h-4*f*v;if(Ya(p)){var g=h/f,d=-s/o+g,y=-g/2;d>=0&&d<=1&&(i[c++]=d),y>=0&&y<=1&&(i[c++]=y)}else if(p>0){var m=Ja(p),_=f*s+1.5*o*(-h+m),S=f*s+1.5*o*(-h-m);_<0?_=-ql(-_,Kl):_=ql(_,Kl),S<0?S=-ql(-S,Kl):S=ql(S,Kl);var d=(-s-(_+S))/(3*o);d>=0&&d<=1&&(i[c++]=d)}else{var x=(2*f*s-3*o*h)/(2*Ja(f*f*f)),b=Math.acos(x)/3,w=Ja(f),T=Math.cos(b),d=(-s-2*w*T)/(3*o),y=(-s+w*(T+Bm*Math.sin(b)))/(3*o),C=(-s+w*(T-Bm*Math.sin(b)))/(3*o);d>=0&&d<=1&&(i[c++]=d),y>=0&&y<=1&&(i[c++]=y),C>=0&&C<=1&&(i[c++]=C)}}return c}function Hw(r,t,e,a,n){var i=6*e-12*t+6*r,o=9*t+3*a-3*r-9*e,s=3*t-3*r,l=0;if(Ya(o)){if(Gw(i)){var u=-s/i;u>=0&&u<=1&&(n[l++]=u)}}else{var f=i*i-4*o*s;if(Ya(f))n[0]=-i/(2*o);else if(f>0){var h=Ja(f),u=(-i+h)/(2*o),v=(-i-h)/(2*o);u>=0&&u<=1&&(n[l++]=u),v>=0&&v<=1&&(n[l++]=v)}}return l}function ln(r,t,e,a,n,i){var o=(t-r)*n+r,s=(e-t)*n+t,l=(a-e)*n+e,u=(s-o)*n+o,f=(l-s)*n+s,h=(f-u)*n+u;i[0]=r,i[1]=o,i[2]=u,i[3]=h,i[4]=h,i[5]=f,i[6]=l,i[7]=a}function $w(r,t,e,a,n,i,o,s,l,u,f){var h,v=.005,c=1/0,d,p,g,y;$r[0]=l,$r[1]=u;for(var m=0;m<1;m+=.05)fr[0]=ft(r,e,n,o,m),fr[1]=ft(t,a,i,s,m),g=si($r,fr),g=0&&g=0&&u<=1&&(n[l++]=u)}}else{var f=o*o-4*i*s;if(Ya(f)){var u=-o/(2*i);u>=0&&u<=1&&(n[l++]=u)}else if(f>0){var h=Ja(f),u=(-o+h)/(2*i),v=(-o-h)/(2*i);u>=0&&u<=1&&(n[l++]=u),v>=0&&v<=1&&(n[l++]=v)}}return l}function Ww(r,t,e){var a=r+e-2*t;return a===0?.5:(r-t)/a}function js(r,t,e,a,n){var i=(t-r)*a+r,o=(e-t)*a+t,s=(o-i)*a+i;n[0]=r,n[1]=i,n[2]=s,n[3]=s,n[4]=o,n[5]=e}function Uw(r,t,e,a,n,i,o,s,l){var u,f=.005,h=1/0;$r[0]=o,$r[1]=s;for(var v=0;v<1;v+=.05){fr[0]=dt(r,e,n,v),fr[1]=dt(t,a,i,v);var c=si($r,fr);c=0&&c=1?1:bf(0,a,i,1,l,s)&&ft(0,n,o,1,s[0])}}}var fE=function(){function r(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||nt,this.ondestroy=t.ondestroy||nt,this.onrestart=t.onrestart||nt,t.easing&&this.setEasing(t.easing)}return r.prototype.step=function(t,e){if(this._inited||(this._startTime=t+this._delay,this._inited=!0),this._paused){this._pausedTime+=e;return}var a=this._life,n=t-this._startTime-this._pausedTime,i=n/a;i<0&&(i=0),i=Math.min(i,1);var o=this.easingFunc,s=o?o(i):i;if(this.onframe(s),i===1)if(this.loop){var l=n%a;this._startTime=t-l,this._pausedTime=0,this.onrestart()}else return!0;return!1},r.prototype.pause=function(){this._paused=!0},r.prototype.resume=function(){this._paused=!1},r.prototype.setEasing=function(t){this.easing=t,this.easingFunc=J(t)?t:Fw[t]||yg(t)},r}(),hE=fE,Yw=function(){function r(t){this.value=t}return r}(),vE=function(){function r(){this._len=0}return r.prototype.insert=function(t){var e=new Yw(t);return this.insertEntry(e),e},r.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++},r.prototype.remove=function(t){var e=t.prev,a=t.next;e?e.next=a:this.head=a,a?a.prev=e:this.tail=e,t.next=t.prev=null,this._len--},r.prototype.len=function(){return this._len},r.prototype.clear=function(){this.head=this.tail=null,this._len=0},r}(),cE=function(){function r(t){this._list=new vE,this._maxSize=10,this._map={},this._maxSize=t}return r.prototype.put=function(t,e){var a=this._list,n=this._map,i=null;if(n[t]==null){var o=a.len(),s=this._lastRemovedEntry;if(o>=this._maxSize&&o>0){var l=a.head;a.remove(l),delete n[l.key],i=l.value,this._lastRemovedEntry=l}s?s.value=e:s=new Yw(e),s.key=t,a.insertEntry(s),n[t]=s}return i},r.prototype.get=function(t){var e=this._map[t],a=this._list;if(e!=null)return e!==a.tail&&(a.remove(e),a.insertEntry(e)),e.value},r.prototype.clear=function(){this._list.clear(),this._map={}},r.prototype.len=function(){return this._list.len()},r}(),Tl=cE,Om={transparent:[0,0,0,0],aliceblue:[240,248,255,1],antiquewhite:[250,235,215,1],aqua:[0,255,255,1],aquamarine:[127,255,212,1],azure:[240,255,255,1],beige:[245,245,220,1],bisque:[255,228,196,1],black:[0,0,0,1],blanchedalmond:[255,235,205,1],blue:[0,0,255,1],blueviolet:[138,43,226,1],brown:[165,42,42,1],burlywood:[222,184,135,1],cadetblue:[95,158,160,1],chartreuse:[127,255,0,1],chocolate:[210,105,30,1],coral:[255,127,80,1],cornflowerblue:[100,149,237,1],cornsilk:[255,248,220,1],crimson:[220,20,60,1],cyan:[0,255,255,1],darkblue:[0,0,139,1],darkcyan:[0,139,139,1],darkgoldenrod:[184,134,11,1],darkgray:[169,169,169,1],darkgreen:[0,100,0,1],darkgrey:[169,169,169,1],darkkhaki:[189,183,107,1],darkmagenta:[139,0,139,1],darkolivegreen:[85,107,47,1],darkorange:[255,140,0,1],darkorchid:[153,50,204,1],darkred:[139,0,0,1],darksalmon:[233,150,122,1],darkseagreen:[143,188,143,1],darkslateblue:[72,61,139,1],darkslategray:[47,79,79,1],darkslategrey:[47,79,79,1],darkturquoise:[0,206,209,1],darkviolet:[148,0,211,1],deeppink:[255,20,147,1],deepskyblue:[0,191,255,1],dimgray:[105,105,105,1],dimgrey:[105,105,105,1],dodgerblue:[30,144,255,1],firebrick:[178,34,34,1],floralwhite:[255,250,240,1],forestgreen:[34,139,34,1],fuchsia:[255,0,255,1],gainsboro:[220,220,220,1],ghostwhite:[248,248,255,1],gold:[255,215,0,1],goldenrod:[218,165,32,1],gray:[128,128,128,1],green:[0,128,0,1],greenyellow:[173,255,47,1],grey:[128,128,128,1],honeydew:[240,255,240,1],hotpink:[255,105,180,1],indianred:[205,92,92,1],indigo:[75,0,130,1],ivory:[255,255,240,1],khaki:[240,230,140,1],lavender:[230,230,250,1],lavenderblush:[255,240,245,1],lawngreen:[124,252,0,1],lemonchiffon:[255,250,205,1],lightblue:[173,216,230,1],lightcoral:[240,128,128,1],lightcyan:[224,255,255,1],lightgoldenrodyellow:[250,250,210,1],lightgray:[211,211,211,1],lightgreen:[144,238,144,1],lightgrey:[211,211,211,1],lightpink:[255,182,193,1],lightsalmon:[255,160,122,1],lightseagreen:[32,178,170,1],lightskyblue:[135,206,250,1],lightslategray:[119,136,153,1],lightslategrey:[119,136,153,1],lightsteelblue:[176,196,222,1],lightyellow:[255,255,224,1],lime:[0,255,0,1],limegreen:[50,205,50,1],linen:[250,240,230,1],magenta:[255,0,255,1],maroon:[128,0,0,1],mediumaquamarine:[102,205,170,1],mediumblue:[0,0,205,1],mediumorchid:[186,85,211,1],mediumpurple:[147,112,219,1],mediumseagreen:[60,179,113,1],mediumslateblue:[123,104,238,1],mediumspringgreen:[0,250,154,1],mediumturquoise:[72,209,204,1],mediumvioletred:[199,21,133,1],midnightblue:[25,25,112,1],mintcream:[245,255,250,1],mistyrose:[255,228,225,1],moccasin:[255,228,181,1],navajowhite:[255,222,173,1],navy:[0,0,128,1],oldlace:[253,245,230,1],olive:[128,128,0,1],olivedrab:[107,142,35,1],orange:[255,165,0,1],orangered:[255,69,0,1],orchid:[218,112,214,1],palegoldenrod:[238,232,170,1],palegreen:[152,251,152,1],paleturquoise:[175,238,238,1],palevioletred:[219,112,147,1],papayawhip:[255,239,213,1],peachpuff:[255,218,185,1],peru:[205,133,63,1],pink:[255,192,203,1],plum:[221,160,221,1],powderblue:[176,224,230,1],purple:[128,0,128,1],red:[255,0,0,1],rosybrown:[188,143,143,1],royalblue:[65,105,225,1],saddlebrown:[139,69,19,1],salmon:[250,128,114,1],sandybrown:[244,164,96,1],seagreen:[46,139,87,1],seashell:[255,245,238,1],sienna:[160,82,45,1],silver:[192,192,192,1],skyblue:[135,206,235,1],slateblue:[106,90,205,1],slategray:[112,128,144,1],slategrey:[112,128,144,1],snow:[255,250,250,1],springgreen:[0,255,127,1],steelblue:[70,130,180,1],tan:[210,180,140,1],teal:[0,128,128,1],thistle:[216,191,216,1],tomato:[255,99,71,1],turquoise:[64,224,208,1],violet:[238,130,238,1],wheat:[245,222,179,1],white:[255,255,255,1],whitesmoke:[245,245,245,1],yellow:[255,255,0,1],yellowgreen:[154,205,50,1]};function Ir(r){return r=Math.round(r),r<0?0:r>255?255:r}function dE(r){return r=Math.round(r),r<0?0:r>360?360:r}function Qs(r){return r<0?0:r>1?1:r}function uv(r){var t=r;return t.length&&t.charAt(t.length-1)==="%"?Ir(parseFloat(t)/100*255):Ir(parseInt(t,10))}function mo(r){var t=r;return t.length&&t.charAt(t.length-1)==="%"?Qs(parseFloat(t)/100):Qs(parseFloat(t))}function fv(r,t,e){return e<0?e+=1:e>1&&(e-=1),e*6<1?r+(t-r)*e*6:e*2<1?t:e*3<2?r+(t-r)*(2/3-e)*6:r}function Za(r,t,e){return r+(t-r)*e}function ir(r,t,e,a,n){return r[0]=t,r[1]=e,r[2]=a,r[3]=n,r}function kd(r,t){return r[0]=t[0],r[1]=t[1],r[2]=t[2],r[3]=t[3],r}var Zw=new Tl(20),jl=null;function ki(r,t){jl&&kd(jl,t),jl=Zw.put(r,jl||t.slice())}function jt(r,t){if(!!r){t=t||[];var e=Zw.get(r);if(e)return kd(t,e);r=r+"";var a=r.replace(/ /g,"").toLowerCase();if(a in Om)return kd(t,Om[a]),ki(r,t),t;var n=a.length;if(a.charAt(0)==="#"){if(n===4||n===5){var i=parseInt(a.slice(1,4),16);if(!(i>=0&&i<=4095)){ir(t,0,0,0,1);return}return ir(t,(i&3840)>>4|(i&3840)>>8,i&240|(i&240)>>4,i&15|(i&15)<<4,n===5?parseInt(a.slice(4),16)/15:1),ki(r,t),t}else if(n===7||n===9){var i=parseInt(a.slice(1,7),16);if(!(i>=0&&i<=16777215)){ir(t,0,0,0,1);return}return ir(t,(i&16711680)>>16,(i&65280)>>8,i&255,n===9?parseInt(a.slice(7),16)/255:1),ki(r,t),t}return}var o=a.indexOf("("),s=a.indexOf(")");if(o!==-1&&s+1===n){var l=a.substr(0,o),u=a.substr(o+1,s-(o+1)).split(","),f=1;switch(l){case"rgba":if(u.length!==4)return u.length===3?ir(t,+u[0],+u[1],+u[2],1):ir(t,0,0,0,1);f=mo(u.pop());case"rgb":if(u.length!==3){ir(t,0,0,0,1);return}return ir(t,uv(u[0]),uv(u[1]),uv(u[2]),f),ki(r,t),t;case"hsla":if(u.length!==4){ir(t,0,0,0,1);return}return u[3]=mo(u[3]),Bd(u,t),ki(r,t),t;case"hsl":if(u.length!==3){ir(t,0,0,0,1);return}return Bd(u,t),ki(r,t),t;default:return}}ir(t,0,0,0,1)}}function Bd(r,t){var e=(parseFloat(r[0])%360+360)%360/360,a=mo(r[1]),n=mo(r[2]),i=n<=.5?n*(a+1):n+a-n*a,o=n*2-i;return t=t||[],ir(t,Ir(fv(o,i,e+1/3)*255),Ir(fv(o,i,e)*255),Ir(fv(o,i,e-1/3)*255),1),r.length===4&&(t[3]=r[3]),t}function pE(r){if(!!r){var t=r[0]/255,e=r[1]/255,a=r[2]/255,n=Math.min(t,e,a),i=Math.max(t,e,a),o=i-n,s=(i+n)/2,l,u;if(o===0)l=0,u=0;else{s<.5?u=o/(i+n):u=o/(2-i-n);var f=((i-t)/6+o/2)/o,h=((i-e)/6+o/2)/o,v=((i-a)/6+o/2)/o;t===i?l=v-h:e===i?l=1/3+f-v:a===i&&(l=2/3+h-f),l<0&&(l+=1),l>1&&(l-=1)}var c=[l*360,u,s];return r[3]!=null&&c.push(r[3]),c}}function Vd(r,t){var e=jt(r);if(e){for(var a=0;a<3;a++)t<0?e[a]=e[a]*(1-t)|0:e[a]=(255-e[a])*t+e[a]|0,e[a]>255?e[a]=255:e[a]<0&&(e[a]=0);return da(e,e.length===4?"rgba":"rgb")}}function hv(r,t,e){if(!(!(t&&t.length)||!(r>=0&&r<=1))){e=e||[];var a=r*(t.length-1),n=Math.floor(a),i=Math.ceil(a),o=t[n],s=t[i],l=a-n;return e[0]=Ir(Za(o[0],s[0],l)),e[1]=Ir(Za(o[1],s[1],l)),e[2]=Ir(Za(o[2],s[2],l)),e[3]=Qs(Za(o[3],s[3],l)),e}}function gE(r,t,e){if(!(!(t&&t.length)||!(r>=0&&r<=1))){var a=r*(t.length-1),n=Math.floor(a),i=Math.ceil(a),o=jt(t[n]),s=jt(t[i]),l=a-n,u=da([Ir(Za(o[0],s[0],l)),Ir(Za(o[1],s[1],l)),Ir(Za(o[2],s[2],l)),Qs(Za(o[3],s[3],l))],"rgba");return e?{color:u,leftIndex:n,rightIndex:i,value:a}:u}}function Rs(r,t,e,a){var n=jt(r);if(r)return n=pE(n),t!=null&&(n[0]=dE(t)),e!=null&&(n[1]=mo(e)),a!=null&&(n[2]=mo(a)),da(Bd(n),"rgba")}function xf(r,t){var e=jt(r);if(e&&t!=null)return e[3]=Qs(t),da(e,"rgba")}function da(r,t){if(!(!r||!r.length)){var e=r[0]+","+r[1]+","+r[2];return(t==="rgba"||t==="hsva"||t==="hsla")&&(e+=","+r[3]),t+"("+e+")"}}function wf(r,t){var e=jt(r);return e?(.299*e[0]+.587*e[1]+.114*e[2])*e[3]/255+(1-e[3])*t:0}var Cf=Math.round;function _o(r){var t;if(!r||r==="transparent")r="none";else if(typeof r=="string"&&r.indexOf("rgba")>-1){var e=jt(r);e&&(r="rgb("+e[0]+","+e[1]+","+e[2]+")",t=e[3])}return{color:r,opacity:t==null?1:t}}var Nm=1e-4;function Xa(r){return r-Nm}function Ql(r){return Cf(r*1e3)/1e3}function Od(r){return Cf(r*1e4)/1e4}function yE(r){return"matrix("+Ql(r[0])+","+Ql(r[1])+","+Ql(r[2])+","+Ql(r[3])+","+Od(r[4])+","+Od(r[5])+")"}var mE={left:"start",right:"end",center:"middle",middle:"middle"};function _E(r,t,e){return e==="top"?r+=t/2:e==="bottom"&&(r-=t/2),r}function SE(r){return r&&(r.shadowBlur||r.shadowOffsetX||r.shadowOffsetY)}function bE(r){var t=r.style,e=r.getGlobalScale();return[t.shadowColor,(t.shadowBlur||0).toFixed(2),(t.shadowOffsetX||0).toFixed(2),(t.shadowOffsetY||0).toFixed(2),e[0],e[1]].join(",")}function Xw(r){return r&&!!r.image}function xE(r){return r&&!!r.svgElement}function wE(r){return Xw(r)||xE(r)}function qw(r){return r.type==="linear"}function Kw(r){return r.type==="radial"}function CE(r){return r&&(r.type==="linear"||r.type==="radial")}function yh(r){return"url(#"+r+")"}function jw(r){var t=r.getGlobalScale(),e=Math.max(t[0],t[1]);return Math.max(Math.ceil(Math.log(e)/Math.log(10)),1)}function Qw(r){var t=r.x||0,e=r.y||0,a=(r.rotation||0)*ju,n=ye(r.scaleX,1),i=ye(r.scaleY,1),o=r.skewX||0,s=r.skewY||0,l=[];return(t||e)&&l.push("translate("+t+"px,"+e+"px)"),a&&l.push("rotate("+a+")"),(n!==1||i!==1)&&l.push("scale("+n+","+i+")"),(o||s)&&l.push("skew("+Cf(o*ju)+"deg, "+Cf(s*ju)+"deg)"),l.join(" ")}var TE=function(){return Pe.hasGlobalWindow&&J(window.btoa)?function(r){return window.btoa(unescape(r))}:typeof Buffer!="undefined"?function(r){return Buffer.from(r).toString("base64")}:function(r){return null}}(),Nd=Array.prototype.slice;function la(r,t,e){return(t-r)*e+r}function vv(r,t,e,a){for(var n=t.length,i=0;ia?t:r,i=Math.min(e,a),o=n[i-1]||{color:[0,0,0,0],offset:0},s=i;so;if(s)a.length=o;else for(var l=i;l=1},r.prototype.getAdditiveTrack=function(){return this._additiveTrack},r.prototype.addKeyframe=function(t,e,a){this._needsSort=!0;var n=this.keyframes,i=n.length,o=!1,s=zm,l=e;if(At(e)){var u=IE(e);s=u,(u===1&&!De(e[0])||u===2&&!De(e[0][0]))&&(o=!0)}else if(De(e)&&!Ks(e))s=eu;else if(Z(e))if(!isNaN(+e))s=eu;else{var f=jt(e);f&&(l=f,s=bs)}else if(ph(e)){var h=z({},l);h.colorStops=$(e.colorStops,function(c){return{offset:c.offset,color:jt(c.color)}}),qw(e)?s=Fd:Kw(e)&&(s=zd),l=h}i===0?this.valType=s:(s!==this.valType||s===zm)&&(o=!0),this.discrete=this.discrete||o;var v={time:t,value:l,rawValue:e,percent:0};return a&&(v.easing=a,v.easingFunc=J(a)?a:Fw[a]||yg(a)),n.push(v),v},r.prototype.prepare=function(t,e){var a=this.keyframes;this._needsSort&&a.sort(function(p,g){return p.time-g.time});for(var n=this.valType,i=a.length,o=a[i-1],s=this.discrete,l=tu(n),u=Gm(n),f=0;f=0&&!(o[f].percent<=e);f--);f=v(f,s-2)}else{for(f=h;fe);f++);f=v(f-1,s-2)}d=o[f+1],c=o[f]}if(!!(c&&d)){this._lastFr=f,this._lastFrP=e;var g=d.percent-c.percent,y=g===0?1:v((e-c.percent)/g,1);d.easingFunc&&(y=d.easingFunc(y));var m=a?this._additiveValue:u?Zo:t[l];if((tu(i)||u)&&!m&&(m=this._additiveValue=[]),this.discrete)t[l]=y<1?c.rawValue:d.rawValue;else if(tu(i))i===rf?vv(m,c[n],d[n],y):DE(m,c[n],d[n],y);else if(Gm(i)){var _=c[n],S=d[n],x=i===Fd;t[l]={type:x?"linear":"radial",x:la(_.x,S.x,y),y:la(_.y,S.y,y),colorStops:$(_.colorStops,function(w,T){var C=S.colorStops[T];return{offset:la(w.offset,C.offset,y),color:tf(vv([],w.color,C.color,y))}}),global:S.global},x?(t[l].x2=la(_.x2,S.x2,y),t[l].y2=la(_.y2,S.y2,y)):t[l].r=la(_.r,S.r,y)}else if(u)vv(m,c[n],d[n],y),a||(t[l]=tf(m));else{var b=la(c[n],d[n],y);a?this._additiveValue=b:t[l]=b}a&&this._addToTarget(t)}}},r.prototype._addToTarget=function(t){var e=this.valType,a=this.propName,n=this._additiveValue;e===eu?t[a]=t[a]+n:e===bs?(jt(t[a],Zo),Jl(Zo,Zo,n,1),t[a]=tf(Zo)):e===rf?Jl(t[a],t[a],n,1):e===Jw&&Fm(t[a],t[a],n,1)},r}(),mg=function(){function r(t,e,a,n){if(this._tracks={},this._trackKeys=[],this._maxTime=0,this._started=0,this._clip=null,this._target=t,this._loop=e,e&&n){vg("Can' use additive animation on looped animation.");return}this._additiveAnimators=n,this._allowDiscrete=a}return r.prototype.getMaxTime=function(){return this._maxTime},r.prototype.getDelay=function(){return this._delay},r.prototype.getLoop=function(){return this._loop},r.prototype.getTarget=function(){return this._target},r.prototype.changeTarget=function(t){this._target=t},r.prototype.when=function(t,e,a){return this.whenWithKeys(t,e,xe(e),a)},r.prototype.whenWithKeys=function(t,e,a,n){for(var i=this._tracks,o=0;o0&&l.addKeyframe(0,ks(u),n),this._trackKeys.push(s)}l.addKeyframe(t,ks(e[s]),n)}return this._maxTime=Math.max(this._maxTime,t),this},r.prototype.pause=function(){this._clip.pause(),this._paused=!0},r.prototype.resume=function(){this._clip.resume(),this._paused=!1},r.prototype.isPaused=function(){return!!this._paused},r.prototype.duration=function(t){return this._maxTime=t,this._force=!0,this},r.prototype._doneCallback=function(){this._setTracksFinished(),this._clip=null;var t=this._doneCbs;if(t)for(var e=t.length,a=0;a0)){this._started=1;for(var e=this,a=[],n=this._maxTime||0,i=0;i1){var s=o.pop();i.addKeyframe(s.time,t[n]),i.prepare(this._maxTime,i.getAdditiveTrack())}}}},r}();function io(){return new Date().getTime()}var PE=function(r){V(t,r);function t(e){var a=r.call(this)||this;return a._running=!1,a._time=0,a._pausedTime=0,a._pauseStart=0,a._paused=!1,e=e||{},a.stage=e.stage||{},a}return t.prototype.addClip=function(e){e.animation&&this.removeClip(e),this._head?(this._tail.next=e,e.prev=this._tail,e.next=null,this._tail=e):this._head=this._tail=e,e.animation=this},t.prototype.addAnimator=function(e){e.animation=this;var a=e.getClip();a&&this.addClip(a)},t.prototype.removeClip=function(e){if(!!e.animation){var a=e.prev,n=e.next;a?a.next=n:this._head=n,n?n.prev=a:this._tail=a,e.next=e.prev=e.animation=null}},t.prototype.removeAnimator=function(e){var a=e.getClip();a&&this.removeClip(a),e.animation=null},t.prototype.update=function(e){for(var a=io()-this._pausedTime,n=a-this._time,i=this._head;i;){var o=i.next,s=i.step(a,n);s&&(i.ondestroy(),this.removeClip(i)),i=o}this._time=a,e||(this.trigger("frame",n),this.stage.update&&this.stage.update())},t.prototype._startLoop=function(){var e=this;this._running=!0;function a(){e._running&&(Ed(a),!e._paused&&e.update())}Ed(a)},t.prototype.start=function(){this._running||(this._time=io(),this._pausedTime=0,this._startLoop())},t.prototype.stop=function(){this._running=!1},t.prototype.pause=function(){this._paused||(this._pauseStart=io(),this._paused=!0)},t.prototype.resume=function(){this._paused&&(this._pausedTime+=io()-this._pauseStart,this._paused=!1)},t.prototype.clear=function(){for(var e=this._head;e;){var a=e.next;e.prev=e.next=e.animation=null,e=a}this._head=this._tail=null},t.prototype.isFinished=function(){return this._head==null},t.prototype.animate=function(e,a){a=a||{},this.start();var n=new mg(e,a.loop);return this.addAnimator(n),n},t}(mr),EE=PE,RE=300,cv=Pe.domSupported,dv=function(){var r=["click","dblclick","mousewheel","wheel","mouseout","mouseup","mousedown","mousemove","contextmenu"],t=["touchstart","touchend","touchmove"],e={pointerdown:1,pointerup:1,pointermove:1,pointerout:1},a=$(r,function(n){var i=n.replace("mouse","pointer");return e.hasOwnProperty(i)?i:n});return{mouse:r,touch:t,pointer:a}}(),Hm={mouse:["mousemove","mouseup"],pointer:["pointermove","pointerup"]},$m=!1;function Gd(r){var t=r.pointerType;return t==="pen"||t==="touch"}function kE(r){r.touching=!0,r.touchTimer!=null&&(clearTimeout(r.touchTimer),r.touchTimer=null),r.touchTimer=setTimeout(function(){r.touching=!1,r.touchTimer=null},700)}function pv(r){r&&(r.zrByTouch=!0)}function BE(r,t){return or(r.dom,new VE(r,t),!0)}function eC(r,t){for(var e=t,a=!1;e&&e.nodeType!==9&&!(a=e.domBelongToZr||e!==t&&e===r.painterRoot);)e=e.parentNode;return a}var VE=function(){function r(t,e){this.stopPropagation=nt,this.stopImmediatePropagation=nt,this.preventDefault=nt,this.type=e.type,this.target=this.currentTarget=t.dom,this.pointerType=e.pointerType,this.clientX=e.clientX,this.clientY=e.clientY}return r}(),Cr={mousedown:function(r){r=or(this.dom,r),this.__mayPointerCapture=[r.zrX,r.zrY],this.trigger("mousedown",r)},mousemove:function(r){r=or(this.dom,r);var t=this.__mayPointerCapture;t&&(r.zrX!==t[0]||r.zrY!==t[1])&&this.__togglePointerCapture(!0),this.trigger("mousemove",r)},mouseup:function(r){r=or(this.dom,r),this.__togglePointerCapture(!1),this.trigger("mouseup",r)},mouseout:function(r){r=or(this.dom,r);var t=r.toElement||r.relatedTarget;eC(this,t)||(this.__pointerCapturing&&(r.zrEventControl="no_globalout"),this.trigger("mouseout",r))},wheel:function(r){$m=!0,r=or(this.dom,r),this.trigger("mousewheel",r)},mousewheel:function(r){$m||(r=or(this.dom,r),this.trigger("mousewheel",r))},touchstart:function(r){r=or(this.dom,r),pv(r),this.__lastTouchMoment=new Date,this.handler.processGesture(r,"start"),Cr.mousemove.call(this,r),Cr.mousedown.call(this,r)},touchmove:function(r){r=or(this.dom,r),pv(r),this.handler.processGesture(r,"change"),Cr.mousemove.call(this,r)},touchend:function(r){r=or(this.dom,r),pv(r),this.handler.processGesture(r,"end"),Cr.mouseup.call(this,r),+new Date-+this.__lastTouchMomentYm||r<-Ym}var _n=[],Bi=[],yv=gr(),mv=Math.abs,$E=function(){function r(){}return r.prototype.getLocalTransform=function(t){return r.getLocalTransform(this,t)},r.prototype.setPosition=function(t){this.x=t[0],this.y=t[1]},r.prototype.setScale=function(t){this.scaleX=t[0],this.scaleY=t[1]},r.prototype.setSkew=function(t){this.skewX=t[0],this.skewY=t[1]},r.prototype.setOrigin=function(t){this.originX=t[0],this.originY=t[1]},r.prototype.needLocalTransform=function(){return mn(this.rotation)||mn(this.x)||mn(this.y)||mn(this.scaleX-1)||mn(this.scaleY-1)||mn(this.skewX)||mn(this.skewY)},r.prototype.updateTransform=function(){var t=this.parent&&this.parent.transform,e=this.needLocalTransform(),a=this.transform;if(!(e||t)){a&&Um(a);return}a=a||gr(),e?this.getLocalTransform(a):Um(a),t&&(e?pa(a,t,a):_g(a,t)),this.transform=a,this._resolveGlobalScaleRatio(a)},r.prototype._resolveGlobalScaleRatio=function(t){var e=this.globalScaleRatio;if(e!=null&&e!==1){this.getGlobalScale(_n);var a=_n[0]<0?-1:1,n=_n[1]<0?-1:1,i=((_n[0]-a)*e+a)/_n[0]||0,o=((_n[1]-n)*e+n)/_n[1]||0;t[0]*=i,t[1]*=i,t[2]*=o,t[3]*=o}this.invTransform=this.invTransform||gr(),Lo(this.invTransform,t)},r.prototype.getComputedTransform=function(){for(var t=this,e=[];t;)e.push(t),t=t.parent;for(;t=e.pop();)t.updateTransform();return this.transform},r.prototype.setLocalTransform=function(t){if(!!t){var e=t[0]*t[0]+t[1]*t[1],a=t[2]*t[2]+t[3]*t[3],n=Math.atan2(t[1],t[0]),i=Math.PI/2+n-Math.atan2(t[3],t[2]);a=Math.sqrt(a)*Math.cos(i),e=Math.sqrt(e),this.skewX=i,this.skewY=0,this.rotation=-n,this.x=+t[4],this.y=+t[5],this.scaleX=e,this.scaleY=a,this.originX=0,this.originY=0}},r.prototype.decomposeTransform=function(){if(!!this.transform){var t=this.parent,e=this.transform;t&&t.transform&&(pa(Bi,t.invTransform,e),e=Bi);var a=this.originX,n=this.originY;(a||n)&&(yv[4]=a,yv[5]=n,pa(Bi,e,yv),Bi[4]-=a,Bi[5]-=n,e=Bi),this.setLocalTransform(e)}},r.prototype.getGlobalScale=function(t){var e=this.transform;return t=t||[],e?(t[0]=Math.sqrt(e[0]*e[0]+e[1]*e[1]),t[1]=Math.sqrt(e[2]*e[2]+e[3]*e[3]),e[0]<0&&(t[0]=-t[0]),e[3]<0&&(t[1]=-t[1]),t):(t[0]=1,t[1]=1,t)},r.prototype.transformCoordToLocal=function(t,e){var a=[t,e],n=this.invTransform;return n&&_t(a,a,n),a},r.prototype.transformCoordToGlobal=function(t,e){var a=[t,e],n=this.transform;return n&&_t(a,a,n),a},r.prototype.getLineScale=function(){var t=this.transform;return t&&mv(t[0]-1)>1e-10&&mv(t[3]-1)>1e-10?Math.sqrt(mv(t[0]*t[3]-t[2]*t[1])):1},r.prototype.copyTransform=function(t){rC(this,t)},r.getLocalTransform=function(t,e){e=e||[];var a=t.originX||0,n=t.originY||0,i=t.scaleX,o=t.scaleY,s=t.anchorX,l=t.anchorY,u=t.rotation||0,f=t.x,h=t.y,v=t.skewX?Math.tan(t.skewX):0,c=t.skewY?Math.tan(-t.skewY):0;if(a||n||s||l){var d=a+s,p=n+l;e[4]=-d*i-v*p*o,e[5]=-p*o-c*d*i}else e[4]=e[5]=0;return e[0]=i,e[3]=o,e[1]=c*i,e[2]=v*o,u&&Ai(e,e,u),e[4]+=a+f,e[5]+=n+h,e},r.initDefaultProps=function(){var t=r.prototype;t.scaleX=t.scaleY=t.globalScaleRatio=1,t.x=t.y=t.originX=t.originY=t.skewX=t.skewY=t.rotation=t.anchorX=t.anchorY=0}(),r}(),Qr=["x","y","originX","originY","anchorX","anchorY","rotation","scaleX","scaleY","skewX","skewY"];function rC(r,t){for(var e=0;ed&&(d=_,pd&&(d=S,y=a.x&&t<=a.x+a.width&&e>=a.y&&e<=a.y+a.height},r.prototype.clone=function(){return new r(this.x,this.y,this.width,this.height)},r.prototype.copy=function(t){r.copy(this,t)},r.prototype.plain=function(){return{x:this.x,y:this.y,width:this.width,height:this.height}},r.prototype.isFinite=function(){return isFinite(this.x)&&isFinite(this.y)&&isFinite(this.width)&&isFinite(this.height)},r.prototype.isZero=function(){return this.width===0||this.height===0},r.create=function(t){return new r(t.x,t.y,t.width,t.height)},r.copy=function(t,e){t.x=e.x,t.y=e.y,t.width=e.width,t.height=e.height},r.applyTransform=function(t,e,a){if(!a){t!==e&&r.copy(t,e);return}if(a[1]<1e-5&&a[1]>-1e-5&&a[2]<1e-5&&a[2]>-1e-5){var n=a[0],i=a[3],o=a[4],s=a[5];t.x=e.x*n+o,t.y=e.y*i+s,t.width=e.width*n,t.height=e.height*i,t.width<0&&(t.x+=t.width,t.width=-t.width),t.height<0&&(t.y+=t.height,t.height=-t.height);return}Sn.x=xn.x=e.x,Sn.y=wn.y=e.y,bn.x=wn.x=e.x+e.width,bn.y=xn.y=e.y+e.height,Sn.transform(a),wn.transform(a),bn.transform(a),xn.transform(a),t.x=ru(Sn.x,bn.x,xn.x,wn.x),t.y=ru(Sn.y,bn.y,xn.y,wn.y);var l=au(Sn.x,bn.x,xn.x,wn.x),u=au(Sn.y,bn.y,xn.y,wn.y);t.width=l-t.x,t.height=u-t.y},r}(),pe=UE,Zm={};function Qt(r,t){t=t||sn;var e=Zm[t];e||(e=Zm[t]=new Tl(500));var a=e.get(r);return a==null&&(a=ma.measureText(r,t).width,e.put(r,a)),a}function Xm(r,t,e,a){var n=Qt(r,t),i=_h(t),o=xs(0,n,e),s=to(0,i,a),l=new pe(o,s,n,i);return l}function Dl(r,t,e,a){var n=((r||"")+"").split(` +`),i=n.length;if(i===1)return Xm(n[0],t,e,a);for(var o=new pe(0,0,0,0),s=0;s=0?parseFloat(r)/100*t:parseFloat(r):r}function Df(r,t,e){var a=t.position||"inside",n=t.distance!=null?t.distance:5,i=e.height,o=e.width,s=i/2,l=e.x,u=e.y,f="left",h="top";if(a instanceof Array)l+=Pr(a[0],e.width),u+=Pr(a[1],e.height),f=null,h=null;else switch(a){case"left":l-=n,u+=s,f="right",h="middle";break;case"right":l+=n+o,u+=s,h="middle";break;case"top":l+=o/2,u-=n,f="center",h="bottom";break;case"bottom":l+=o/2,u+=i+n,f="center";break;case"inside":l+=o/2,u+=s,f="center",h="middle";break;case"insideLeft":l+=n,u+=s,h="middle";break;case"insideRight":l+=o-n,u+=s,f="right",h="middle";break;case"insideTop":l+=o/2,u+=n,f="center";break;case"insideBottom":l+=o/2,u+=i-n,f="center",h="bottom";break;case"insideTopLeft":l+=n,u+=n;break;case"insideTopRight":l+=o-n,u+=n,f="right";break;case"insideBottomLeft":l+=n,u+=i-n,h="bottom";break;case"insideBottomRight":l+=o-n,u+=i-n,f="right",h="bottom";break}return r=r||{},r.x=l,r.y=u,r.align=f,r.verticalAlign=h,r}var _v="__zr_normal__",Sv=Qr.concat(["ignore"]),YE=Kr(Qr,function(r,t){return r[t]=!0,r},{ignore:!1}),Vi={},ZE=new pe(0,0,0,0),bg=function(){function r(t){this.id=Lw(),this.animators=[],this.currentStates=[],this.states={},this._init(t)}return r.prototype._init=function(t){this.attr(t)},r.prototype.drift=function(t,e,a){switch(this.draggable){case"horizontal":e=0;break;case"vertical":t=0;break}var n=this.transform;n||(n=this.transform=[1,0,0,1,0,0]),n[4]+=t,n[5]+=e,this.decomposeTransform(),this.markRedraw()},r.prototype.beforeUpdate=function(){},r.prototype.afterUpdate=function(){},r.prototype.update=function(){this.updateTransform(),this.__dirty&&this.updateInnerText()},r.prototype.updateInnerText=function(t){var e=this._textContent;if(e&&(!e.ignore||t)){this.textConfig||(this.textConfig={});var a=this.textConfig,n=a.local,i=e.innerTransformable,o=void 0,s=void 0,l=!1;i.parent=n?this:null;var u=!1;if(i.copyTransform(e),a.position!=null){var f=ZE;a.layoutRect?f.copy(a.layoutRect):f.copy(this.getBoundingRect()),n||f.applyTransform(this.transform),this.calculateTextPosition?this.calculateTextPosition(Vi,a,f):Df(Vi,a,f),i.x=Vi.x,i.y=Vi.y,o=Vi.align,s=Vi.verticalAlign;var h=a.origin;if(h&&a.rotation!=null){var v=void 0,c=void 0;h==="center"?(v=f.width*.5,c=f.height*.5):(v=Pr(h[0],f.width),c=Pr(h[1],f.height)),u=!0,i.originX=-i.x+v+(n?0:f.x),i.originY=-i.y+c+(n?0:f.y)}}a.rotation!=null&&(i.rotation=a.rotation);var d=a.offset;d&&(i.x+=d[0],i.y+=d[1],u||(i.originX=-d[0],i.originY=-d[1]));var p=a.inside==null?typeof a.position=="string"&&a.position.indexOf("inside")>=0:a.inside,g=this._innerTextDefaultStyle||(this._innerTextDefaultStyle={}),y=void 0,m=void 0,_=void 0;p&&this.canBeInsideText()?(y=a.insideFill,m=a.insideStroke,(y==null||y==="auto")&&(y=this.getInsideTextFill()),(m==null||m==="auto")&&(m=this.getInsideTextStroke(y),_=!0)):(y=a.outsideFill,m=a.outsideStroke,(y==null||y==="auto")&&(y=this.getOutsideFill()),(m==null||m==="auto")&&(m=this.getOutsideStroke(y),_=!0)),y=y||"#000",(y!==g.fill||m!==g.stroke||_!==g.autoStroke||o!==g.align||s!==g.verticalAlign)&&(l=!0,g.fill=y,g.stroke=m,g.autoStroke=_,g.align=o,g.verticalAlign=s,e.setDefaultTextStyle(g)),e.__dirty|=Kt,l&&e.dirtyStyle(!0)}},r.prototype.canBeInsideText=function(){return!0},r.prototype.getInsideTextFill=function(){return"#fff"},r.prototype.getInsideTextStroke=function(t){return"#000"},r.prototype.getOutsideFill=function(){return this.__zr&&this.__zr.isDarkMode()?Ud:Wd},r.prototype.getOutsideStroke=function(t){var e=this.__zr&&this.__zr.getBackgroundColor(),a=typeof e=="string"&&jt(e);a||(a=[255,255,255,1]);for(var n=a[3],i=this.__zr.isDarkMode(),o=0;o<3;o++)a[o]=a[o]*n+(i?0:255)*(1-n);return a[3]=1,da(a,"rgba")},r.prototype.traverse=function(t,e){},r.prototype.attrKV=function(t,e){t==="textConfig"?this.setTextConfig(e):t==="textContent"?this.setTextContent(e):t==="clipPath"?this.setClipPath(e):t==="extra"?(this.extra=this.extra||{},z(this.extra,e)):this[t]=e},r.prototype.hide=function(){this.ignore=!0,this.markRedraw()},r.prototype.show=function(){this.ignore=!1,this.markRedraw()},r.prototype.attr=function(t,e){if(typeof t=="string")this.attrKV(t,e);else if(te(t))for(var a=t,n=xe(a),i=0;i0},r.prototype.getState=function(t){return this.states[t]},r.prototype.ensureState=function(t){var e=this.states;return e[t]||(e[t]={}),e[t]},r.prototype.clearStates=function(t){this.useState(_v,!1,t)},r.prototype.useState=function(t,e,a,n){var i=t===_v,o=this.hasState();if(!(!o&&i)){var s=this.currentStates,l=this.stateTransition;if(!(ge(s,t)>=0&&(e||s.length===1))){var u;if(this.stateProxy&&!i&&(u=this.stateProxy(t)),u||(u=this.states&&this.states[t]),!u&&!i){vg("State "+t+" not exists.");return}i||this.saveCurrentToNormalState(u);var f=!!(u&&u.hoverLayer||n);f&&this._toggleHoverLayerFlag(!0),this._applyStateObj(t,u,this._normalState,e,!a&&!this.__inHover&&l&&l.duration>0,l);var h=this._textContent,v=this._textGuide;return h&&h.useState(t,e,a,f),v&&v.useState(t,e,a,f),i?(this.currentStates=[],this._normalState={}):e?this.currentStates.push(t):this.currentStates=[t],this._updateAnimationTargets(),this.markRedraw(),!f&&this.__inHover&&(this._toggleHoverLayerFlag(!1),this.__dirty&=~Kt),u}}},r.prototype.useStates=function(t,e,a){if(!t.length)this.clearStates();else{var n=[],i=this.currentStates,o=t.length,s=o===i.length;if(s){for(var l=0;l0,d);var p=this._textContent,g=this._textGuide;p&&p.useStates(t,e,v),g&&g.useStates(t,e,v),this._updateAnimationTargets(),this.currentStates=t.slice(),this.markRedraw(),!v&&this.__inHover&&(this._toggleHoverLayerFlag(!1),this.__dirty&=~Kt)}},r.prototype._updateAnimationTargets=function(){for(var t=0;t=0){var a=this.currentStates.slice();a.splice(e,1),this.useStates(a)}},r.prototype.replaceState=function(t,e,a){var n=this.currentStates.slice(),i=ge(n,t),o=ge(n,e)>=0;i>=0?o?n.splice(i,1):n[i]=e:a&&!o&&n.push(e),this.useStates(n)},r.prototype.toggleState=function(t,e){e?this.useState(t,!0):this.removeState(t)},r.prototype._mergeStates=function(t){for(var e={},a,n=0;n=0&&i.splice(o,1)}),this.animators.push(t),a&&a.animation.addAnimator(t),a&&a.wakeUp()},r.prototype.updateDuringAnimation=function(t){this.markRedraw()},r.prototype.stopAnimation=function(t,e){for(var a=this.animators,n=a.length,i=[],o=0;o0&&e.during&&i[0].during(function(d,p){e.during(p)});for(var v=0;v0||n.force&&!o.length){var T=void 0,C=void 0,A=void 0;if(s){C={},v&&(T={});for(var S=0;S<_;S++){var y=p[S];C[y]=e[y],v?T[y]=a[y]:e[y]=a[y]}}else if(v){A={};for(var S=0;S<_;S++){var y=p[S];A[y]=ks(e[y]),qE(e,a,y)}}var x=new mg(e,!1,!1,h?Ve(d,function(I){return I.targetName===t}):null);x.targetName=t,n.scope&&(x.scope=n.scope),v&&T&&x.whenWithKeys(0,T,p),A&&x.whenWithKeys(0,A,p),x.whenWithKeys(u==null?500:u,s?C:a,p).delay(f||0),r.addAnimator(x,t),o.push(x)}}var nC=bg,iC=function(r){V(t,r);function t(e){var a=r.call(this)||this;return a.isGroup=!0,a._children=[],a.attr(e),a}return t.prototype.childrenRef=function(){return this._children},t.prototype.children=function(){return this._children.slice()},t.prototype.childAt=function(e){return this._children[e]},t.prototype.childOfName=function(e){for(var a=this._children,n=0;n=0&&(n.splice(i,0,e),this._doAdd(e))}return this},t.prototype.replace=function(e,a){var n=ge(this._children,e);return n>=0&&this.replaceAt(a,n),this},t.prototype.replaceAt=function(e,a){var n=this._children,i=n[a];if(e&&e!==this&&e.parent!==this&&e!==i){n[a]=e,i.parent=null;var o=this.__zr;o&&i.removeSelfFromZr(o),this._doAdd(e)}return this},t.prototype._doAdd=function(e){e.parent&&e.parent.remove(e),e.parent=this;var a=this.__zr;a&&a!==e.__zr&&e.addSelfToZr(a),a&&a.refresh()},t.prototype.remove=function(e){var a=this.__zr,n=this._children,i=ge(n,e);return i<0?this:(n.splice(i,1),e.parent=null,a&&e.removeSelfFromZr(a),a&&a.refresh(),this)},t.prototype.removeAll=function(){for(var e=this._children,a=this.__zr,n=0;n0&&(this._stillFrameAccum++,this._stillFrameAccum>this._sleepAfterStill&&this.animation.stop())},r.prototype.setSleepAfterStill=function(t){this._sleepAfterStill=t},r.prototype.wakeUp=function(){this.animation.start(),this._stillFrameAccum=0},r.prototype.refreshHover=function(){this._needsRefreshHover=!0},r.prototype.refreshHoverImmediately=function(){this._needsRefreshHover=!1,this.painter.refreshHover&&this.painter.getType()==="canvas"&&this.painter.refreshHover()},r.prototype.resize=function(t){t=t||{},this.painter.resize(t.width,t.height),this.handler.resize()},r.prototype.clearAnimation=function(){this.animation.clear()},r.prototype.getWidth=function(){return this.painter.getWidth()},r.prototype.getHeight=function(){return this.painter.getHeight()},r.prototype.setCursorStyle=function(t){this.handler.setCursorStyle(t)},r.prototype.findHover=function(t,e){return this.handler.findHover(t,e)},r.prototype.on=function(t,e,a){return this.handler.on(t,e,a),this},r.prototype.off=function(t,e){this.handler.off(t,e)},r.prototype.trigger=function(t,e){this.handler.trigger(t,e)},r.prototype.clear=function(){for(var t=this.storage.getRoots(),e=0;e0){if(r<=n)return o;if(r>=i)return s}else{if(r>=n)return o;if(r<=i)return s}else{if(r===n)return o;if(r===i)return s}return(r-n)/l*u+o}function U(r,t){switch(r){case"center":case"middle":r="50%";break;case"left":case"top":r="0%";break;case"right":case"bottom":r="100%";break}return Z(r)?rR(r).match(/%$/)?parseFloat(r)/100*t:parseFloat(r):r==null?NaN:+r}function Qe(r,t,e){return t==null&&(t=10),t=Math.min(Math.max(0,t),oC),r=(+r).toFixed(t),e?r:+r}function dr(r){return r.sort(function(t,e){return t-e}),r}function Ur(r){if(r=+r,isNaN(r))return 0;if(r>1e-14){for(var t=1,e=0;e<15;e++,t*=10)if(Math.round(r*t)/t===r)return e}return aR(r)}function aR(r){var t=r.toString().toLowerCase(),e=t.indexOf("e"),a=e>0?+t.slice(e+1):0,n=e>0?e:t.length,i=t.indexOf("."),o=i<0?0:n-1-i;return Math.max(0,o-a)}function sC(r,t){var e=Math.log,a=Math.LN10,n=Math.floor(e(r[1]-r[0])/a),i=Math.round(e(Math.abs(t[1]-t[0]))/a),o=Math.min(Math.max(-n+i,0),20);return isFinite(o)?o:20}function nR(r,t,e){if(!r[t])return 0;var a=Kr(r,function(d,p){return d+(isNaN(p)?0:p)},0);if(a===0)return 0;for(var n=Math.pow(10,e),i=$(r,function(d){return(isNaN(d)?0:d)/a*n*100}),o=n*100,s=$(i,function(d){return Math.floor(d)}),l=Kr(s,function(d,p){return d+p},0),u=$(i,function(d,p){return d-s[p]});lf&&(f=u[v],h=v);++s[h],u[h]=0,++l}return s[t]/n}function iR(r,t){var e=Math.max(Ur(r),Ur(t)),a=r+t;return e>oC?a:Qe(a,e)}var Km=9007199254740991;function lC(r){var t=Math.PI*2;return(r%t+t)%t}function Af(r){return r>-qm&&r=10&&t++,t}function uC(r,t){var e=xg(r),a=Math.pow(10,e),n=r/a,i;return t?n<1.5?i=1:n<2.5?i=2:n<4?i=3:n<7?i=5:i=10:n<1?i=1:n<2?i=2:n<3?i=3:n<5?i=5:i=10,r=i*a,e>=-20?+r.toFixed(e<0?-e:0):r}function wv(r,t){var e=(r.length-1)*t+1,a=Math.floor(e),n=+r[a-1],i=e-a;return i?n+i*(r[a]-n):n}function jm(r){r.sort(function(l,u){return s(l,u,0)?-1:1});for(var t=-1/0,e=1,a=0;a=0||i&&ge(i,l)<0)){var u=a.getShallow(l,t);u!=null&&(o[r[s][0]]=u)}}return o}}var PR=[["fill","color"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["opacity"],["shadowColor"]],ER=mi(PR),RR=function(){function r(){}return r.prototype.getAreaStyle=function(t,e){return ER(this,t,e)},r}(),Zd=new Tl(50);function kR(r){if(typeof r=="string"){var t=Zd.get(r);return t&&t.image}else return r}function Dg(r,t,e,a,n){if(r)if(typeof r=="string"){if(t&&t.__zrImageSrc===r||!e)return t;var i=Zd.get(r),o={hostEl:e,cb:a,cbPayload:n};return i?(t=i.image,!bh(t)&&i.pending.push(o)):(t=ma.loadImage(r,t0,t0),t.__zrImageSrc=r,Zd.put(r,t.__cachedImgObj={image:t,pending:[o]})),t}else return r;else return t}function t0(){var r=this.__cachedImgObj;this.onload=this.onerror=this.__cachedImgObj=null;for(var t=0;t=o;l++)s-=o;var u=Qt(e,t);return u>s&&(e="",u=0),s=r-u,n.ellipsis=e,n.ellipsisWidth=u,n.contentWidth=s,n.containerWidth=r,n}function xC(r,t){var e=t.containerWidth,a=t.font,n=t.contentWidth;if(!e)return"";var i=Qt(r,a);if(i<=e)return r;for(var o=0;;o++){if(i<=n||o>=t.maxIterations){r+=t.ellipsis;break}var s=o===0?VR(r,n,t.ascCharWidth,t.cnCharWidth):i>0?Math.floor(r.length*n/i):0;r=r.substr(0,s),i=Qt(r,a)}return r===""&&(r=t.placeholder),r}function VR(r,t,e,a){for(var n=0,i=0,o=r.length;ic&&u){var d=Math.floor(c/s);h=h.slice(0,d)}if(r&&i&&f!=null)for(var p=bC(f,n,t.ellipsis,{minChar:t.truncateMinChar,placeholder:t.placeholder}),g=0;gs&&Tv(e,r.substring(s,u),t,o),Tv(e,l[2],t,o,l[1]),s=Cv.lastIndex}sn){x>0?(m.tokens=m.tokens.slice(0,x),g(m,S,_),e.lines=e.lines.slice(0,y+1)):e.lines=e.lines.slice(0,y);break e}var I=w.width,L=I==null||I==="auto";if(typeof I=="string"&&I.charAt(I.length-1)==="%")b.percentWidth=I,f.push(b),b.contentWidth=Qt(b.text,A);else{if(L){var P=w.backgroundColor,E=P&&P.image;E&&(E=kR(E),bh(E)&&(b.width=Math.max(b.width,E.width*M/E.height)))}var k=d&&a!=null?a-S:null;k!=null&&k0&&d+a.accumWidth>a.width&&(f=t.split(` -`),u=!0),a.accumWidth=d}else{var p=wC(t,l,a.width,a.breakAll,a.accumWidth);a.accumWidth=p.accumWidth+c,h=p.linesWidths,f=p.lines}}else f=t.split(` -`);for(var g=0;g=33&&t<=383}var HR=Kr(",&?/;] ".split(""),function(r,t){return r[t]=!0,r},{});function $R(r){return GR(r)?!!HR[r]:!0}function wC(r,t,e,a,n){for(var i=[],o=[],s="",l="",u=0,f=0,h=0;he:n+f+c>e){f?(s||l)&&(d?(s||(s=l,l="",u=0,f=u),i.push(s),o.push(f-u),l+=v,u+=c,s="",f=u):(l&&(s+=l,l="",u=0),i.push(s),o.push(f),s=v,f=c)):d?(i.push(l),o.push(u),l=v,u=c):(i.push(v),o.push(c));continue}f+=c,d?(l+=v,u+=c):(l&&(s+=l,l="",u=0),s+=v)}return!i.length&&!s&&(s=r,l="",u=0),l&&(s+=l),s&&(i.push(s),o.push(f)),i.length===1&&(f+=n),{accumWidth:f,lines:i,linesWidths:o}}var Xd="__zr_style_"+Math.round(Math.random()*10),li={shadowBlur:0,shadowOffsetX:0,shadowOffsetY:0,shadowColor:"#000",opacity:1,blend:"source-over"},xh={style:{shadowBlur:!0,shadowOffsetX:!0,shadowOffsetY:!0,shadowColor:!0,opacity:!0}};li[Xd]=!0;var a0=["z","z2","invisible"],WR=["invisible"],UR=function(r){V(t,r);function t(e){return r.call(this,e)||this}return t.prototype._init=function(e){for(var a=xe(e),n=0;n1e-4){s[0]=r-e,s[1]=t-a,l[0]=r+e,l[1]=t+a;return}if(nu[0]=Iv(n)*e+r,nu[1]=Mv(n)*a+t,iu[0]=Iv(i)*e+r,iu[1]=Mv(i)*a+t,u(s,nu,iu),f(l,nu,iu),n=n%Tn,n<0&&(n=n+Tn),i=i%Tn,i<0&&(i=i+Tn),n>i&&!o?i+=Tn:nn&&(ou[0]=Iv(c)*e+r,ou[1]=Mv(c)*a+t,u(s,ou,s),f(l,ou,l))}var Ne={M:1,L:2,C:3,Q:4,A:5,Z:6,R:7},Dn=[],An=[],Br=[],Pa=[],Vr=[],Or=[],Lv=Math.min,Pv=Math.max,Mn=Math.cos,In=Math.sin,ia=Math.abs,qd=Math.PI,Fa=qd*2,Ev=typeof Float32Array!="undefined",Ko=[];function Rv(r){var t=Math.round(r/qd*1e8)/1e8;return t%2*qd}function CC(r,t){var e=Rv(r[0]);e<0&&(e+=Fa);var a=e-r[0],n=r[1];n+=a,!t&&n-e>=Fa?n=e+Fa:t&&e-n>=Fa?n=e-Fa:!t&&e>n?n=e+(Fa-Rv(e-n)):t&&e0&&(this._ux=ia(a/Tf/t)||0,this._uy=ia(a/Tf/e)||0)},r.prototype.setDPR=function(t){this.dpr=t},r.prototype.setContext=function(t){this._ctx=t},r.prototype.getContext=function(){return this._ctx},r.prototype.beginPath=function(){return this._ctx&&this._ctx.beginPath(),this.reset(),this},r.prototype.reset=function(){this._saveData&&(this._len=0),this._pathSegLen&&(this._pathSegLen=null,this._pathLen=0),this._version++},r.prototype.moveTo=function(t,e){return this._drawPendingPt(),this.addData(Ne.M,t,e),this._ctx&&this._ctx.moveTo(t,e),this._x0=t,this._y0=e,this._xi=t,this._yi=e,this},r.prototype.lineTo=function(t,e){var a=ia(t-this._xi),n=ia(e-this._yi),i=a>this._ux||n>this._uy;if(this.addData(Ne.L,t,e),this._ctx&&i&&this._ctx.lineTo(t,e),i)this._xi=t,this._yi=e,this._pendingPtDist=0;else{var o=a*a+n*n;o>this._pendingPtDist&&(this._pendingPtX=t,this._pendingPtY=e,this._pendingPtDist=o)}return this},r.prototype.bezierCurveTo=function(t,e,a,n,i,o){return this._drawPendingPt(),this.addData(Ne.C,t,e,a,n,i,o),this._ctx&&this._ctx.bezierCurveTo(t,e,a,n,i,o),this._xi=i,this._yi=o,this},r.prototype.quadraticCurveTo=function(t,e,a,n){return this._drawPendingPt(),this.addData(Ne.Q,t,e,a,n),this._ctx&&this._ctx.quadraticCurveTo(t,e,a,n),this._xi=a,this._yi=n,this},r.prototype.arc=function(t,e,a,n,i,o){this._drawPendingPt(),Ko[0]=n,Ko[1]=i,CC(Ko,o),n=Ko[0],i=Ko[1];var s=i-n;return this.addData(Ne.A,t,e,a,a,n,s,0,o?0:1),this._ctx&&this._ctx.arc(t,e,a,n,i,o),this._xi=Mn(i)*a+t,this._yi=In(i)*a+e,this},r.prototype.arcTo=function(t,e,a,n,i){return this._drawPendingPt(),this._ctx&&this._ctx.arcTo(t,e,a,n,i),this},r.prototype.rect=function(t,e,a,n){return this._drawPendingPt(),this._ctx&&this._ctx.rect(t,e,a,n),this.addData(Ne.R,t,e,a,n),this},r.prototype.closePath=function(){this._drawPendingPt(),this.addData(Ne.Z);var t=this._ctx,e=this._x0,a=this._y0;return t&&t.closePath(),this._xi=e,this._yi=a,this},r.prototype.fill=function(t){t&&t.fill(),this.toStatic()},r.prototype.stroke=function(t){t&&t.stroke(),this.toStatic()},r.prototype.len=function(){return this._len},r.prototype.setData=function(t){var e=t.length;!(this.data&&this.data.length===e)&&Ev&&(this.data=new Float32Array(e));for(var a=0;af.length&&(this._expandData(),f=this.data);for(var h=0;h0&&(this._ctx&&this._ctx.lineTo(this._pendingPtX,this._pendingPtY),this._pendingPtDist=0)},r.prototype._expandData=function(){if(!(this.data instanceof Array)){for(var t=[],e=0;e11&&(this.data=new Float32Array(t)))}},r.prototype.getBoundingRect=function(){Br[0]=Br[1]=Vr[0]=Vr[1]=Number.MAX_VALUE,Pa[0]=Pa[1]=Or[0]=Or[1]=-Number.MAX_VALUE;var t=this.data,e=0,a=0,n=0,i=0,o;for(o=0;oa||ia(_)>n||v===e-1)&&(p=Math.sqrt(m*m+_*_),i=g,o=y);break}case Ne.C:{var S=t[v++],x=t[v++],g=t[v++],y=t[v++],b=t[v++],w=t[v++];p=oE(i,o,S,x,g,y,b,w,10),i=b,o=w;break}case Ne.Q:{var S=t[v++],x=t[v++],g=t[v++],y=t[v++];p=lE(i,o,S,x,g,y,10),i=g,o=y;break}case Ne.A:var T=t[v++],C=t[v++],A=t[v++],M=t[v++],I=t[v++],L=t[v++],P=L+I;v+=1,t[v++],d&&(s=Mn(I)*A+T,l=In(I)*M+C),p=Pv(A,M)*Lv(Fa,Math.abs(L)),i=Mn(P)*A+T,o=In(P)*M+C;break;case Ne.R:{s=i=t[v++],l=o=t[v++];var E=t[v++],k=t[v++];p=E*2+k*2;break}case Ne.Z:{var m=s-i,_=l-o;p=Math.sqrt(m*m+_*_),i=s,o=l;break}}p>=0&&(u[h++]=p,f+=p)}return this._pathLen=f,f},r.prototype.rebuildPath=function(t,e){var a=this.data,n=this._ux,i=this._uy,o=this._len,s,l,u,f,h,v,c=e<1,d,p,g=0,y=0,m,_=0,S,x;if(c&&(this._pathSegLen||this._calculateLength(),d=this._pathSegLen,p=this._pathLen,m=e*p,!m))return;e:for(var b=0;b0&&(t.lineTo(S,x),_=0),w){case Ne.M:s=u=a[b++],l=f=a[b++],t.moveTo(u,f);break;case Ne.L:{h=a[b++],v=a[b++];var C=ia(h-u),A=ia(v-f);if(C>n||A>i){if(c){var M=d[y++];if(g+M>m){var I=(m-g)/M;t.lineTo(u*(1-I)+h*I,f*(1-I)+v*I);break e}g+=M}t.lineTo(h,v),u=h,f=v,_=0}else{var L=C*C+A*A;L>_&&(S=h,x=v,_=L)}break}case Ne.C:{var P=a[b++],E=a[b++],k=a[b++],F=a[b++],R=a[b++],O=a[b++];if(c){var M=d[y++];if(g+M>m){var I=(m-g)/M;ln(u,P,k,R,I,Dn),ln(f,E,F,O,I,An),t.bezierCurveTo(Dn[1],An[1],Dn[2],An[2],Dn[3],An[3]);break e}g+=M}t.bezierCurveTo(P,E,k,F,R,O),u=R,f=O;break}case Ne.Q:{var P=a[b++],E=a[b++],k=a[b++],F=a[b++];if(c){var M=d[y++];if(g+M>m){var I=(m-g)/M;js(u,P,k,I,Dn),js(f,E,F,I,An),t.quadraticCurveTo(Dn[1],An[1],Dn[2],An[2]);break e}g+=M}t.quadraticCurveTo(P,E,k,F),u=k,f=F;break}case Ne.A:var G=a[b++],W=a[b++],X=a[b++],re=a[b++],fe=a[b++],Ee=a[b++],Re=a[b++],_e=!a[b++],ie=X>re?X:re,be=ia(X-re)>.001,de=fe+Ee,j=!1;if(c){var M=d[y++];g+M>m&&(de=fe+Ee*(m-g)/M,j=!0),g+=M}if(be&&t.ellipse?t.ellipse(G,W,X,re,Re,fe,de,_e):t.arc(G,W,ie,fe,de,_e),j)break e;T&&(s=Mn(fe)*X+G,l=In(fe)*re+W),u=Mn(de)*X+G,f=In(de)*re+W;break;case Ne.R:s=u=a[b],l=f=a[b+1],h=a[b++],v=a[b++];var he=a[b++],We=a[b++];if(c){var M=d[y++];if(g+M>m){var we=m-g;t.moveTo(h,v),t.lineTo(h+Lv(we,he),v),we-=he,we>0&&t.lineTo(h+he,v+Lv(we,We)),we-=We,we>0&&t.lineTo(h+Pv(he-we,0),v+We),we-=he,we>0&&t.lineTo(h,v+Pv(We-we,0));break e}g+=M}t.rect(h,v,he,We);break;case Ne.Z:if(c){var M=d[y++];if(g+M>m){var I=(m-g)/M;t.lineTo(u*(1-I)+s*I,f*(1-I)+l*I);break e}g+=M}t.closePath(),u=s,f=l}}},r.prototype.clone=function(){var t=new r,e=this.data;return t.data=e.slice?e.slice():Array.prototype.slice.call(e),t._len=this._len,t},r.CMD=Ne,r.initDefaultProps=function(){var t=r.prototype;t._saveData=!0,t._ux=0,t._uy=0,t._pendingPtDist=0,t._version=0}(),r}(),ea=KR;function Ga(r,t,e,a,n,i,o){if(n===0)return!1;var s=n,l=0,u=r;if(o>t+s&&o>a+s||or+s&&i>e+s||it+h&&f>a+h&&f>i+h&&f>s+h||fr+h&&u>e+h&&u>n+h&&u>o+h||ut+u&&l>a+u&&l>i+u||lr+u&&s>e+u&&s>n+u||se||f+un&&(n+=jo);var v=Math.atan2(l,s);return v<0&&(v+=jo),v>=a&&v<=n||v+jo>=a&&v+jo<=n}function ua(r,t,e,a,n,i){if(i>t&&i>a||in?s:0}var Ea=ea.CMD,Ln=Math.PI*2,JR=1e-4;function ek(r,t){return Math.abs(r-t)t&&u>a&&u>i&&u>s||u1&&tk(),c=ft(t,a,i,s,lr[0]),v>1&&(d=ft(t,a,i,s,lr[1]))),v===2?gt&&s>a&&s>i||s=0&&u<=1){for(var f=0,h=dt(t,a,i,u),v=0;ve||s<-e)return 0;var l=Math.sqrt(e*e-s*s);Et[0]=-l,Et[1]=l;var u=Math.abs(a-n);if(u<1e-4)return 0;if(u>=Ln-1e-4){a=0,n=Ln;var f=i?1:-1;return o>=Et[0]+r&&o<=Et[1]+r?f:0}if(a>n){var h=a;a=n,n=h}a<0&&(a+=Ln,n+=Ln);for(var v=0,c=0;c<2;c++){var d=Et[c];if(d+r>o){var p=Math.atan2(s,d),f=i?1:-1;p<0&&(p=Ln+p),(p>=a&&p<=n||p+Ln>=a&&p+Ln<=n)&&(p>Math.PI/2&&p1&&(e||(s+=ua(l,u,f,h,a,n))),g&&(l=i[d],u=i[d+1],f=l,h=u),p){case Ea.M:f=i[d++],h=i[d++],l=f,u=h;break;case Ea.L:if(e){if(Ga(l,u,i[d],i[d+1],t,a,n))return!0}else s+=ua(l,u,i[d],i[d+1],a,n)||0;l=i[d++],u=i[d++];break;case Ea.C:if(e){if(jR(l,u,i[d++],i[d++],i[d++],i[d++],i[d],i[d+1],t,a,n))return!0}else s+=rk(l,u,i[d++],i[d++],i[d++],i[d++],i[d],i[d+1],a,n)||0;l=i[d++],u=i[d++];break;case Ea.Q:if(e){if(TC(l,u,i[d++],i[d++],i[d],i[d+1],t,a,n))return!0}else s+=ak(l,u,i[d++],i[d++],i[d],i[d+1],a,n)||0;l=i[d++],u=i[d++];break;case Ea.A:var y=i[d++],m=i[d++],_=i[d++],S=i[d++],x=i[d++],b=i[d++];d+=1;var w=!!(1-i[d++]);v=Math.cos(x)*_+y,c=Math.sin(x)*S+m,g?(f=v,h=c):s+=ua(l,u,v,c,a,n);var T=(a-y)*S/_+y;if(e){if(QR(y,m,S,x,x+b,w,t,T,n))return!0}else s+=nk(y,m,S,x,x+b,w,T,n);l=Math.cos(x+b)*_+y,u=Math.sin(x+b)*S+m;break;case Ea.R:f=l=i[d++],h=u=i[d++];var C=i[d++],A=i[d++];if(v=f+C,c=h+A,e){if(Ga(f,h,v,h,t,a,n)||Ga(v,h,v,c,t,a,n)||Ga(v,c,f,c,t,a,n)||Ga(f,c,f,h,t,a,n))return!0}else s+=ua(v,h,v,c,a,n),s+=ua(f,c,f,h,a,n);break;case Ea.Z:if(e){if(Ga(l,u,f,h,t,a,n))return!0}else s+=ua(l,u,f,h,a,n);l=f,u=h;break}}return!e&&!ek(u,h)&&(s+=ua(l,u,f,h,a,n)||0),s!==0}function ik(r,t,e){return DC(r,0,!1,t,e)}function ok(r,t,e,a){return DC(r,t,!0,e,a)}var Mf=ee({fill:"#000",stroke:null,strokePercent:1,fillOpacity:1,strokeOpacity:1,lineDashOffset:0,lineWidth:1,lineCap:"butt",miterLimit:10,strokeNoScale:!1,strokeFirst:!1},li),sk={style:ee({fill:!0,stroke:!0,strokePercent:!0,fillOpacity:!0,strokeOpacity:!0,lineDashOffset:!0,lineWidth:!0,miterLimit:!0},xh.style)},kv=Qr.concat(["invisible","culling","z","z2","zlevel","parent"]),lk=function(r){V(t,r);function t(e){return r.call(this,e)||this}return t.prototype.update=function(){var e=this;r.prototype.update.call(this);var a=this.style;if(a.decal){var n=this._decalEl=this._decalEl||new t;n.buildPath===t.prototype.buildPath&&(n.buildPath=function(l){e.buildPath(l,e.shape)}),n.silent=!0;var i=n.style;for(var o in a)i[o]!==a[o]&&(i[o]=a[o]);i.fill=a.fill?a.decal:null,i.decal=null,i.shadowColor=null,a.strokeFirst&&(i.stroke=null);for(var s=0;s.5?Wd:a>.2?GE:Ud}else if(e)return Ud}return Wd},t.prototype.getInsideTextStroke=function(e){var a=this.style.fill;if(Z(a)){var n=this.__zr,i=!!(n&&n.isDarkMode()),o=wf(e,0)<$d;if(i===o)return a}},t.prototype.buildPath=function(e,a,n){},t.prototype.pathUpdated=function(){this.__dirty&=~eo},t.prototype.getUpdatedPathProxy=function(e){return!this.path&&this.createPathProxy(),this.path.beginPath(),this.buildPath(this.path,this.shape,e),this.path},t.prototype.createPathProxy=function(){this.path=new ea(!1)},t.prototype.hasStroke=function(){var e=this.style,a=e.stroke;return!(a==null||a==="none"||!(e.lineWidth>0))},t.prototype.hasFill=function(){var e=this.style,a=e.fill;return a!=null&&a!=="none"},t.prototype.getBoundingRect=function(){var e=this._rect,a=this.style,n=!e;if(n){var i=!1;this.path||(i=!0,this.createPathProxy());var o=this.path;(i||this.__dirty&eo)&&(o.beginPath(),this.buildPath(o,this.shape,!1),this.pathUpdated()),e=o.getBoundingRect()}if(this._rect=e,this.hasStroke()&&this.path&&this.path.len()>0){var s=this._rectStroke||(this._rectStroke=e.clone());if(this.__dirty||n){s.copy(e);var l=a.strokeNoScale?this.getLineScale():1,u=a.lineWidth;if(!this.hasFill()){var f=this.strokeContainThreshold;u=Math.max(u,f==null?4:f)}l>1e-10&&(s.width+=u/l,s.height+=u/l,s.x-=u/l/2,s.y-=u/l/2)}return s}return e},t.prototype.contain=function(e,a){var n=this.transformCoordToLocal(e,a),i=this.getBoundingRect(),o=this.style;if(e=n[0],a=n[1],i.contain(e,a)){var s=this.path;if(this.hasStroke()){var l=o.lineWidth,u=o.strokeNoScale?this.getLineScale():1;if(u>1e-10&&(this.hasFill()||(l=Math.max(l,this.strokeContainThreshold)),ok(s,l/u,e,a)))return!0}if(this.hasFill())return ik(s,e,a)}return!1},t.prototype.dirtyShape=function(){this.__dirty|=eo,this._rect&&(this._rect=null),this._decalEl&&this._decalEl.dirtyShape(),this.markRedraw()},t.prototype.dirty=function(){this.dirtyStyle(),this.dirtyShape()},t.prototype.animateShape=function(e){return this.animate("shape",e)},t.prototype.updateDuringAnimation=function(e){e==="style"?this.dirtyStyle():e==="shape"?this.dirtyShape():this.markRedraw()},t.prototype.attrKV=function(e,a){e==="shape"?this.setShape(a):r.prototype.attrKV.call(this,e,a)},t.prototype.setShape=function(e,a){var n=this.shape;return n||(n=this.shape={}),typeof e=="string"?n[e]=a:z(n,e),this.dirtyShape(),this},t.prototype.shapeChanged=function(){return!!(this.__dirty&eo)},t.prototype.createStyle=function(e){return gh(Mf,e)},t.prototype._innerSaveToNormal=function(e){r.prototype._innerSaveToNormal.call(this,e);var a=this._normalState;e.shape&&!a.shape&&(a.shape=z({},this.shape))},t.prototype._applyStateObj=function(e,a,n,i,o,s){r.prototype._applyStateObj.call(this,e,a,n,i,o,s);var l=!(a&&i),u;if(a&&a.shape?o?i?u=a.shape:(u=z({},n.shape),z(u,a.shape)):(u=z({},i?this.shape:n.shape),z(u,a.shape)):l&&(u=n.shape),u)if(o){this.shape=z({},this.shape);for(var f={},h=xe(u),v=0;v0},t.prototype.hasFill=function(){var e=this.style,a=e.fill;return a!=null&&a!=="none"},t.prototype.createStyle=function(e){return gh(uk,e)},t.prototype.setBoundingRect=function(e){this._rect=e},t.prototype.getBoundingRect=function(){var e=this.style;if(!this._rect){var a=e.text;a!=null?a+="":a="";var n=Dl(a,e.font,e.textAlign,e.textBaseline);if(n.x+=e.x||0,n.y+=e.y||0,this.hasStroke()){var i=e.lineWidth;n.x-=i/2,n.y-=i/2,n.width+=i,n.height+=i}this._rect=n}return this._rect},t.initDefaultProps=function(){var e=t.prototype;e.dirtyRectTolerance=10}(),t}(yr);AC.prototype.type="tspan";var el=AC,fk=ee({x:0,y:0},li),hk={style:ee({x:!0,y:!0,width:!0,height:!0,sx:!0,sy:!0,sWidth:!0,sHeight:!0},xh.style)};function vk(r){return!!(r&&typeof r!="string"&&r.width&&r.height)}var MC=function(r){V(t,r);function t(){return r!==null&&r.apply(this,arguments)||this}return t.prototype.createStyle=function(e){return gh(fk,e)},t.prototype._getSize=function(e){var a=this.style,n=a[e];if(n!=null)return n;var i=vk(a.image)?a.image:this.__image;if(!i)return 0;var o=e==="width"?"height":"width",s=a[o];return s==null?i[e]:i[e]/i[o]*s},t.prototype.getWidth=function(){return this._getSize("width")},t.prototype.getHeight=function(){return this._getSize("height")},t.prototype.getAnimationStyleProps=function(){return hk},t.prototype.getBoundingRect=function(){var e=this.style;return this._rect||(this._rect=new pe(e.x||0,e.y||0,this.getWidth(),this.getHeight())),this._rect},t}(yr);MC.prototype.type="image";var xt=MC;function ck(r,t){var e=t.x,a=t.y,n=t.width,i=t.height,o=t.r,s,l,u,f;n<0&&(e=e+n,n=-n),i<0&&(a=a+i,i=-i),typeof o=="number"?s=l=u=f=o:o instanceof Array?o.length===1?s=l=u=f=o[0]:o.length===2?(s=u=o[0],l=f=o[1]):o.length===3?(s=o[0],l=f=o[1],u=o[2]):(s=o[0],l=o[1],u=o[2],f=o[3]):s=l=u=f=0;var h;s+l>n&&(h=s+l,s*=n/h,l*=n/h),u+f>n&&(h=u+f,u*=n/h,f*=n/h),l+u>i&&(h=l+u,l*=i/h,u*=i/h),s+f>i&&(h=s+f,s*=i/h,f*=i/h),r.moveTo(e+s,a),r.lineTo(e+n-l,a),l!==0&&r.arc(e+n-l,a+l,l,-Math.PI/2,0),r.lineTo(e+n,a+i-u),u!==0&&r.arc(e+n-u,a+i-u,u,0,Math.PI/2),r.lineTo(e+f,a+i),f!==0&&r.arc(e+f,a+i-f,f,Math.PI/2,Math.PI),r.lineTo(e,a+s),s!==0&&r.arc(e+s,a+s,s,Math.PI,Math.PI*1.5)}var oo=Math.round;function IC(r,t,e){if(!!t){var a=t.x1,n=t.x2,i=t.y1,o=t.y2;r.x1=a,r.x2=n,r.y1=i,r.y2=o;var s=e&&e.lineWidth;return s&&(oo(a*2)===oo(n*2)&&(r.x1=r.x2=ri(a,s,!0)),oo(i*2)===oo(o*2)&&(r.y1=r.y2=ri(i,s,!0))),r}}function LC(r,t,e){if(!!t){var a=t.x,n=t.y,i=t.width,o=t.height;r.x=a,r.y=n,r.width=i,r.height=o;var s=e&&e.lineWidth;return s&&(r.x=ri(a,s,!0),r.y=ri(n,s,!0),r.width=Math.max(ri(a+i,s,!1)-r.x,i===0?0:1),r.height=Math.max(ri(n+o,s,!1)-r.y,o===0?0:1)),r}}function ri(r,t,e){if(!t)return r;var a=oo(r*2);return(a+oo(t))%2===0?a/2:(a+(e?1:-1))/2}var dk=function(){function r(){this.x=0,this.y=0,this.width=0,this.height=0}return r}(),pk={},PC=function(r){V(t,r);function t(e){return r.call(this,e)||this}return t.prototype.getDefaultShape=function(){return new dk},t.prototype.buildPath=function(e,a){var n,i,o,s;if(this.subPixelOptimize){var l=LC(pk,a,this.style);n=l.x,i=l.y,o=l.width,s=l.height,l.r=a.r,a=l}else n=a.x,i=a.y,o=a.width,s=a.height;a.r?ck(e,a):e.rect(n,i,o,s)},t.prototype.isZeroArea=function(){return!this.shape.width||!this.shape.height},t}(Se);PC.prototype.type="rect";var Ce=PC,l0={fill:"#000"},u0=2,gk={style:ee({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},xh.style)},EC=function(r){V(t,r);function t(e){var a=r.call(this)||this;return a.type="text",a._children=[],a._defaultStyle=l0,a.attr(e),a}return t.prototype.childrenRef=function(){return this._children},t.prototype.update=function(){r.prototype.update.call(this),this.styleChanged()&&this._updateSubTexts();for(var e=0;e0,I=e.width!=null&&(e.overflow==="truncate"||e.overflow==="break"||e.overflow==="breakAll"),L=o.calculatedLineHeight,P=0;P=0&&(P=b[L],P.align==="right");)this._placeToken(P,e,T,y,I,"right",_),C-=P.width,I-=P.width,L--;for(M+=(i-(M-g)-(m-I)-C)/2;A<=L;)P=b[A],this._placeToken(P,e,T,y,M+P.width/2,"center",_),M+=P.width,A++;y+=T}},t.prototype._placeToken=function(e,a,n,i,o,s,l){var u=a.rich[e.styleName]||{};u.text=e.text;var f=e.verticalAlign,h=i+n/2;f==="top"?h=i+e.height/2:f==="bottom"&&(h=i+n-e.height/2);var v=!e.isLineHolder&&Bv(u);v&&this._renderBackground(u,a,s==="right"?o-e.width:s==="center"?o-e.width/2:o,h-e.height/2,e.width,e.height);var c=!!u.backgroundColor,d=e.textPadding;d&&(o=p0(o,s,d),h-=e.height/2-d[0]-e.innerHeight/2);var p=this._getOrCreateChild(el),g=p.createStyle();p.useStyle(g);var y=this._defaultStyle,m=!1,_=0,S=d0("fill"in u?u.fill:"fill"in a?a.fill:(m=!0,y.fill)),x=c0("stroke"in u?u.stroke:"stroke"in a?a.stroke:!c&&!l&&(!y.autoStroke||m)?(_=u0,y.stroke):null),b=u.textShadowBlur>0||a.textShadowBlur>0;g.text=e.text,g.x=o,g.y=h,b&&(g.shadowBlur=u.textShadowBlur||a.textShadowBlur||0,g.shadowColor=u.textShadowColor||a.textShadowColor||"transparent",g.shadowOffsetX=u.textShadowOffsetX||a.textShadowOffsetX||0,g.shadowOffsetY=u.textShadowOffsetY||a.textShadowOffsetY||0),g.textAlign=s,g.textBaseline="middle",g.font=e.font||sn,g.opacity=va(u.opacity,a.opacity,1),h0(g,u),x&&(g.lineWidth=va(u.lineWidth,a.lineWidth,_),g.lineDash=ye(u.lineDash,a.lineDash),g.lineDashOffset=a.lineDashOffset||0,g.stroke=x),S&&(g.fill=S);var w=e.contentWidth,T=e.contentHeight;p.setBoundingRect(new pe(xs(g.x,w,g.textAlign),to(g.y,T,g.textBaseline),w,T))},t.prototype._renderBackground=function(e,a,n,i,o,s){var l=e.backgroundColor,u=e.borderWidth,f=e.borderColor,h=l&&l.image,v=l&&!h,c=e.borderRadius,d=this,p,g;if(v||e.lineHeight||u&&f){p=this._getOrCreateChild(Ce),p.useStyle(p.createStyle()),p.style.fill=null;var y=p.shape;y.x=n,y.y=i,y.width=o,y.height=s,y.r=c,p.dirtyShape()}if(v){var m=p.style;m.fill=l||null,m.fillOpacity=ye(e.fillOpacity,1)}else if(h){g=this._getOrCreateChild(xt),g.onload=function(){d.dirtyStyle()};var _=g.style;_.image=l.image,_.x=n,_.y=i,_.width=o,_.height=s}if(u&&f){var m=p.style;m.lineWidth=u,m.stroke=f,m.strokeOpacity=ye(e.strokeOpacity,1),m.lineDash=e.borderDash,m.lineDashOffset=e.borderDashOffset||0,p.strokeContainThreshold=0,p.hasFill()&&p.hasStroke()&&(m.strokeFirst=!0,m.lineWidth*=2)}var S=(p||g).style;S.shadowBlur=e.shadowBlur||0,S.shadowColor=e.shadowColor||"transparent",S.shadowOffsetX=e.shadowOffsetX||0,S.shadowOffsetY=e.shadowOffsetY||0,S.opacity=va(e.opacity,a.opacity,1)},t.makeFont=function(e){var a="";return kC(e)&&(a=[e.fontStyle,e.fontWeight,RC(e.fontSize),e.fontFamily||"sans-serif"].join(" ")),a&&Ar(a)||e.textFont||e.font},t}(yr),yk={left:!0,right:1,center:1},mk={top:1,bottom:1,middle:1},f0=["fontStyle","fontWeight","fontSize","fontFamily"];function RC(r){return typeof r=="string"&&(r.indexOf("px")!==-1||r.indexOf("rem")!==-1||r.indexOf("em")!==-1)?r:isNaN(+r)?ug+"px":r+"px"}function h0(r,t){for(var e=0;e=0,i=!1;if(r instanceof Se){var o=BC(r),s=n&&o.selectFill||o.normalFill,l=n&&o.selectStroke||o.normalStroke;if(Oi(s)||Oi(l)){a=a||{};var u=a.style||{};u.fill==="inherit"?(i=!0,a=z({},a),u=z({},u),u.fill=s):!Oi(u.fill)&&Oi(s)?(i=!0,a=z({},a),u=z({},u),u.fill=S0(s)):!Oi(u.stroke)&&Oi(l)&&(i||(a=z({},a),u=z({},u)),u.stroke=S0(l)),a.style=u}}if(a&&a.z2==null){i||(a=z({},a));var f=r.z2EmphasisLift;a.z2=r.z2+(f!=null?f:Eo)}return a}function Tk(r,t,e){if(e&&e.z2==null){e=z({},e);var a=r.z2SelectLift;e.z2=r.z2+(a!=null?a:Sk)}return e}function Dk(r,t,e){var a=ge(r.currentStates,t)>=0,n=r.style.opacity,i=a?null:wk(r,["opacity"],t,{opacity:1});e=e||{};var o=e.style||{};return o.opacity==null&&(e=z({},e),o=z({opacity:a?n:i.opacity*.1},o),e.style=o),e}function Vv(r,t){var e=this.states[r];if(this.style){if(r==="emphasis")return Ck(this,r,t,e);if(r==="blur")return Dk(this,r,e);if(r==="select")return Tk(this,r,e)}return e}function _i(r){r.stateProxy=Vv;var t=r.getTextContent(),e=r.getTextGuideLine();t&&(t.stateProxy=Vv),e&&(e.stateProxy=Vv)}function x0(r,t){!HC(r,t)&&!r.__highByOuter&&Da(r,VC)}function w0(r,t){!HC(r,t)&&!r.__highByOuter&&Da(r,OC)}function ba(r,t){r.__highByOuter|=1<<(t||0),Da(r,VC)}function xa(r,t){!(r.__highByOuter&=~(1<<(t||0)))&&Da(r,OC)}function FC(r){Da(r,Ig)}function Lg(r){Da(r,NC)}function zC(r){Da(r,bk)}function GC(r){Da(r,xk)}function HC(r,t){return r.__highDownSilentOnTouch&&t.zrByTouch}function $C(r){var t=r.getModel(),e=[],a=[];t.eachComponent(function(n,i){var o=Ag(i),s=n==="series",l=s?r.getViewOfSeriesModel(i):r.getViewOfComponentModel(i);!s&&a.push(l),o.isBlured&&(l.group.traverse(function(u){NC(u)}),s&&e.push(i)),o.isBlured=!1}),D(a,function(n){n&&n.toggleBlurSeries&&n.toggleBlurSeries(e,!1,t)})}function jd(r,t,e,a){var n=a.getModel();e=e||"coordinateSystem";function i(u,f){for(var h=0;h0){var s={dataIndex:o,seriesIndex:e.seriesIndex};i!=null&&(s.dataType=i),t.push(s)}})}),t}function fi(r,t,e){ai(r,!0),Da(r,_i),Jd(r,t,e)}function Ek(r){ai(r,!1)}function Je(r,t,e,a){a?Ek(r):fi(r,t,e)}function Jd(r,t,e){var a=se(r);t!=null?(a.focus=t,a.blurScope=e):a.focus&&(a.focus=null)}var T0=["emphasis","blur","select"],Rk={itemStyle:"getItemStyle",lineStyle:"getLineStyle",areaStyle:"getAreaStyle"};function bt(r,t,e,a){e=e||"itemStyle";for(var n=0;n1&&(o*=Ov(d),s*=Ov(d));var p=(n===i?-1:1)*Ov((o*o*(s*s)-o*o*(c*c)-s*s*(v*v))/(o*o*(c*c)+s*s*(v*v)))||0,g=p*o*c/s,y=p*-s*v/o,m=(r+e)/2+lu(h)*g-su(h)*y,_=(t+a)/2+su(h)*g+lu(h)*y,S=I0([1,0],[(v-g)/o,(c-y)/s]),x=[(v-g)/o,(c-y)/s],b=[(-1*v-g)/o,(-1*c-y)/s],w=I0(x,b);if(tp(x,b)<=-1&&(w=Qo),tp(x,b)>=1&&(w=0),w<0){var T=Math.round(w/Qo*1e6)/1e6;w=Qo*2+T%2*Qo}f.addData(u,m,_,o,s,S,w,h,i)}var Fk=/([mlvhzcqtsa])([^mlvhzcqtsa]*)/ig,zk=/-?([0-9]*\.)?[0-9]+([eE]-?[0-9]+)?/g;function Gk(r){var t=new ea;if(!r)return t;var e=0,a=0,n=e,i=a,o,s=ea.CMD,l=r.match(Fk);if(!l)return t;for(var u=0;uP*P+E*E&&(T=A,C=M),{cx:T,cy:C,x0:-f,y0:-h,x1:T*(n/x-1),y1:C*(n/x-1)}}function Xk(r){var t;if(H(r)){var e=r.length;if(!e)return r;e===1?t=[r[0],r[0],0,0]:e===2?t=[r[0],r[0],r[1],r[1]]:e===3?t=r.concat(r[2]):t=r}else t=[r,r,r,r];return t}function qk(r,t){var e,a=ws(t.r,0),n=ws(t.r0||0,0),i=a>0,o=n>0;if(!(!i&&!o)){if(i||(a=n,n=0),n>a){var s=a;a=n,n=s}var l=t.startAngle,u=t.endAngle;if(!(isNaN(l)||isNaN(u))){var f=t.cx,h=t.cy,v=!!t.clockwise,c=P0(u-l),d=c>Nv&&c%Nv;if(d>wr&&(c=d),!(a>wr))r.moveTo(f,h);else if(c>Nv-wr)r.moveTo(f+a*Fi(l),h+a*Pn(l)),r.arc(f,h,a,l,u,!v),n>wr&&(r.moveTo(f+n*Fi(u),h+n*Pn(u)),r.arc(f,h,n,u,l,v));else{var p=void 0,g=void 0,y=void 0,m=void 0,_=void 0,S=void 0,x=void 0,b=void 0,w=void 0,T=void 0,C=void 0,A=void 0,M=void 0,I=void 0,L=void 0,P=void 0,E=a*Fi(l),k=a*Pn(l),F=n*Fi(u),R=n*Pn(u),O=c>wr;if(O){var G=t.cornerRadius;G&&(e=Xk(G),p=e[0],g=e[1],y=e[2],m=e[3]);var W=P0(a-n)/2;if(_=Nr(W,y),S=Nr(W,m),x=Nr(W,p),b=Nr(W,g),C=w=ws(_,S),A=T=ws(x,b),(w>wr||T>wr)&&(M=a*Fi(u),I=a*Pn(u),L=n*Fi(l),P=n*Pn(l),cwr){var be=Nr(y,C),de=Nr(m,C),j=uu(L,P,E,k,a,be,v),he=uu(M,I,F,R,a,de,v);r.moveTo(f+j.cx+j.x0,h+j.cy+j.y0),C0&&r.arc(f+j.cx,h+j.cy,be,Ct(j.y0,j.x0),Ct(j.y1,j.x1),!v),r.arc(f,h,a,Ct(j.cy+j.y1,j.cx+j.x1),Ct(he.cy+he.y1,he.cx+he.x1),!v),de>0&&r.arc(f+he.cx,h+he.cy,de,Ct(he.y1,he.x1),Ct(he.y0,he.x0),!v))}else r.moveTo(f+E,h+k),r.arc(f,h,a,l,u,!v);if(!(n>wr)||!O)r.lineTo(f+F,h+R);else if(A>wr){var be=Nr(p,A),de=Nr(g,A),j=uu(F,R,M,I,n,-de,v),he=uu(E,k,L,P,n,-be,v);r.lineTo(f+j.cx+j.x0,h+j.cy+j.y0),A0&&r.arc(f+j.cx,h+j.cy,de,Ct(j.y0,j.x0),Ct(j.y1,j.x1),!v),r.arc(f,h,n,Ct(j.cy+j.y1,j.cx+j.x1),Ct(he.cy+he.y1,he.cx+he.x1),v),be>0&&r.arc(f+he.cx,h+he.cy,be,Ct(he.y1,he.x1),Ct(he.y0,he.x0),!v))}else r.lineTo(f+F,h+R),r.arc(f,h,n,u,l,v)}r.closePath()}}}var Kk=function(){function r(){this.cx=0,this.cy=0,this.r0=0,this.r=0,this.startAngle=0,this.endAngle=Math.PI*2,this.clockwise=!0,this.cornerRadius=0}return r}(),QC=function(r){V(t,r);function t(e){return r.call(this,e)||this}return t.prototype.getDefaultShape=function(){return new Kk},t.prototype.buildPath=function(e,a){qk(e,a)},t.prototype.isZeroArea=function(){return this.shape.startAngle===this.shape.endAngle||this.shape.r===this.shape.r0},t}(Se);QC.prototype.type="sector";var $t=QC,jk=function(){function r(){this.cx=0,this.cy=0,this.r=0,this.r0=0}return r}(),JC=function(r){V(t,r);function t(e){return r.call(this,e)||this}return t.prototype.getDefaultShape=function(){return new jk},t.prototype.buildPath=function(e,a){var n=a.cx,i=a.cy,o=Math.PI*2;e.moveTo(n+a.r,i),e.arc(n,i,a.r,0,o,!1),e.moveTo(n+a.r0,i),e.arc(n,i,a.r0,0,o,!0)},t}(Se);JC.prototype.type="ring";var Dh=JC;function Qk(r,t,e,a){var n=[],i=[],o=[],s=[],l,u,f,h;if(a){f=[1/0,1/0],h=[-1/0,-1/0];for(var v=0,c=r.length;v=2){if(a){var i=Qk(n,a,e,t.smoothConstraint);r.moveTo(n[0][0],n[0][1]);for(var o=n.length,s=0;s<(e?o:o-1);s++){var l=i[s*2],u=i[s*2+1],f=n[(s+1)%o];r.bezierCurveTo(l[0],l[1],u[0],u[1],f[0],f[1])}}else{r.moveTo(n[0][0],n[0][1]);for(var s=1,h=n.length;sRn[1]){if(s=!1,i)return s;var f=Math.abs(Rn[0]-En[1]),h=Math.abs(En[0]-Rn[1]);Math.min(f,h)>n.len()&&(f0){var h=f.duration,v=f.delay,c=f.easing,d={duration:h,delay:v||0,easing:c,done:i,force:!!i||!!o,setToFinal:!u,scope:r,during:o};s?t.animateFrom(e,d):t.animateTo(e,d)}else t.stopAnimation(),!s&&t.attr(e),o&&o(1),i&&i()}function Ae(r,t,e,a,n,i){Vg("update",r,t,e,a,n,i)}function Ue(r,t,e,a,n,i){Vg("enter",r,t,e,a,n,i)}function vo(r){if(!r.__zr)return!0;for(var t=0;tMath.abs(i[1])?i[0]>0?"right":"left":i[1]>0?"bottom":"top"}function k0(r){return!r.isGroup}function _5(r){return r.shape!=null}function Ll(r,t,e){if(!r||!t)return;function a(o){var s={};return o.traverse(function(l){k0(l)&&l.anid&&(s[l.anid]=l)}),s}function n(o){var s={x:o.x,y:o.y,rotation:o.rotation};return _5(o)&&(s.shape=z({},o.shape)),s}var i=a(r);t.traverse(function(o){if(k0(o)&&o.anid){var s=i[o.anid];if(s){var l=n(o);o.attr(n(s)),Ae(o,l,e,se(o).dataIndex)}}})}function vT(r,t){return $(r,function(e){var a=e[0];a=Pf(a,t.x),a=Ef(a,t.x+t.width);var n=e[1];return n=Pf(n,t.y),n=Ef(n,t.y+t.height),[a,n]})}function S5(r,t){var e=Pf(r.x,t.x),a=Ef(r.x+r.width,t.x+t.width),n=Pf(r.y,t.y),i=Ef(r.y+r.height,t.y+t.height);if(a>=e&&i>=n)return{x:e,y:n,width:a-e,height:i-n}}function Pl(r,t,e){var a=z({rectHover:!0},t),n=a.style={strokeNoScale:!0};if(e=e||{x:-1,y:-1,width:2,height:2},r)return r.indexOf("image://")===0?(n.image=r.slice(8),ee(n,e),new xt(a)):Mh(r.replace("path://",""),a,e,"center")}function Cs(r,t,e,a,n){for(var i=0,o=n[n.length-1];i1)return!1;var g=Fv(c,d,f,h)/v;return!(g<0||g>1)}function Fv(r,t,e,a){return r*a-e*t}function b5(r){return r<=1e-6&&r>=-1e-6}function ko(r){var t=r.itemTooltipOption,e=r.componentModel,a=r.itemName,n=Z(t)?{formatter:t}:t,i=e.mainType,o=e.componentIndex,s={componentType:i,name:a,$vars:["name"]};s[i+"Index"]=o;var l=r.formatterParamsExtra;l&&D(xe(l),function(f){K(s,f)||(s[f]=l[f],s.$vars.push(f))});var u=se(r.el);u.componentMainType=i,u.componentIndex=o,u.tooltipConfig={name:a,option:ee({content:a,formatterParams:s},n)}}function B0(r,t){var e;r.isGroup&&(e=t(r)),e||r.traverse(t)}function gn(r,t){if(r)if(H(r))for(var e=0;e=0&&s.push(l)}),s}}function yn(r,t){return ce(ce({},r,!0),t,!0)}var k5={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:". "}}}},B5={time:{month:["\u4E00\u6708","\u4E8C\u6708","\u4E09\u6708","\u56DB\u6708","\u4E94\u6708","\u516D\u6708","\u4E03\u6708","\u516B\u6708","\u4E5D\u6708","\u5341\u6708","\u5341\u4E00\u6708","\u5341\u4E8C\u6708"],monthAbbr:["1\u6708","2\u6708","3\u6708","4\u6708","5\u6708","6\u6708","7\u6708","8\u6708","9\u6708","10\u6708","11\u6708","12\u6708"],dayOfWeek:["\u661F\u671F\u65E5","\u661F\u671F\u4E00","\u661F\u671F\u4E8C","\u661F\u671F\u4E09","\u661F\u671F\u56DB","\u661F\u671F\u4E94","\u661F\u671F\u516D"],dayOfWeekAbbr:["\u65E5","\u4E00","\u4E8C","\u4E09","\u56DB","\u4E94","\u516D"]},legend:{selector:{all:"\u5168\u9009",inverse:"\u53CD\u9009"}},toolbox:{brush:{title:{rect:"\u77E9\u5F62\u9009\u62E9",polygon:"\u5708\u9009",lineX:"\u6A2A\u5411\u9009\u62E9",lineY:"\u7EB5\u5411\u9009\u62E9",keep:"\u4FDD\u6301\u9009\u62E9",clear:"\u6E05\u9664\u9009\u62E9"}},dataView:{title:"\u6570\u636E\u89C6\u56FE",lang:["\u6570\u636E\u89C6\u56FE","\u5173\u95ED","\u5237\u65B0"]},dataZoom:{title:{zoom:"\u533A\u57DF\u7F29\u653E",back:"\u533A\u57DF\u7F29\u653E\u8FD8\u539F"}},magicType:{title:{line:"\u5207\u6362\u4E3A\u6298\u7EBF\u56FE",bar:"\u5207\u6362\u4E3A\u67F1\u72B6\u56FE",stack:"\u5207\u6362\u4E3A\u5806\u53E0",tiled:"\u5207\u6362\u4E3A\u5E73\u94FA"}},restore:{title:"\u8FD8\u539F"},saveAsImage:{title:"\u4FDD\u5B58\u4E3A\u56FE\u7247",lang:["\u53F3\u952E\u53E6\u5B58\u4E3A\u56FE\u7247"]}},series:{typeNames:{pie:"\u997C\u56FE",bar:"\u67F1\u72B6\u56FE",line:"\u6298\u7EBF\u56FE",scatter:"\u6563\u70B9\u56FE",effectScatter:"\u6D9F\u6F2A\u6563\u70B9\u56FE",radar:"\u96F7\u8FBE\u56FE",tree:"\u6811\u56FE",treemap:"\u77E9\u5F62\u6811\u56FE",boxplot:"\u7BB1\u578B\u56FE",candlestick:"K\u7EBF\u56FE",k:"K\u7EBF\u56FE",heatmap:"\u70ED\u529B\u56FE",map:"\u5730\u56FE",parallel:"\u5E73\u884C\u5750\u6807\u56FE",lines:"\u7EBF\u56FE",graph:"\u5173\u7CFB\u56FE",sankey:"\u6851\u57FA\u56FE",funnel:"\u6F0F\u6597\u56FE",gauge:"\u4EEA\u8868\u76D8\u56FE",pictorialBar:"\u8C61\u5F62\u67F1\u56FE",themeRiver:"\u4E3B\u9898\u6CB3\u6D41\u56FE",sunburst:"\u65ED\u65E5\u56FE"}},aria:{general:{withTitle:"\u8FD9\u662F\u4E00\u4E2A\u5173\u4E8E\u201C{title}\u201D\u7684\u56FE\u8868\u3002",withoutTitle:"\u8FD9\u662F\u4E00\u4E2A\u56FE\u8868\uFF0C"},series:{single:{prefix:"",withName:"\u56FE\u8868\u7C7B\u578B\u662F{seriesType}\uFF0C\u8868\u793A{seriesName}\u3002",withoutName:"\u56FE\u8868\u7C7B\u578B\u662F{seriesType}\u3002"},multiple:{prefix:"\u5B83\u7531{seriesCount}\u4E2A\u56FE\u8868\u7CFB\u5217\u7EC4\u6210\u3002",withName:"\u7B2C{seriesId}\u4E2A\u7CFB\u5217\u662F\u4E00\u4E2A\u8868\u793A{seriesName}\u7684{seriesType}\uFF0C",withoutName:"\u7B2C{seriesId}\u4E2A\u7CFB\u5217\u662F\u4E00\u4E2A{seriesType}\uFF0C",separator:{middle:"\uFF1B",end:"\u3002"}}},data:{allData:"\u5176\u6570\u636E\u662F\u2014\u2014",partialData:"\u5176\u4E2D\uFF0C\u524D{displayCnt}\u9879\u662F\u2014\u2014",withName:"{name}\u7684\u6570\u636E\u662F{value}",withoutName:"{value}",separator:{middle:"\uFF0C",end:""}}}},kf="ZH",Ng="EN",nl=Ng,uf={},Fg={},ST=Pe.domSupported?function(){var r=(document.documentElement.lang||navigator.language||navigator.browserLanguage).toUpperCase();return r.indexOf(kf)>-1?kf:nl}():nl;function bT(r,t){r=r.toUpperCase(),Fg[r]=new ze(t),uf[r]=t}function V5(r){if(Z(r)){var t=uf[r.toUpperCase()]||{};return r===kf||r===Ng?ne(t):ce(ne(t),ne(uf[nl]),!1)}else return ce(ne(r),ne(uf[nl]),!1)}function np(r){return Fg[r]}function O5(){return Fg[nl]}bT(Ng,k5);bT(kf,B5);var zg=1e3,Gg=zg*60,zs=Gg*60,cr=zs*24,z0=cr*365,Ts={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}"},vu="{yyyy}-{MM}-{dd}",G0={year:"{yyyy}",month:"{yyyy}-{MM}",day:vu,hour:vu+" "+Ts.hour,minute:vu+" "+Ts.minute,second:vu+" "+Ts.second,millisecond:Ts.none},Hv=["year","month","day","hour","minute","second","millisecond"],xT=["year","half-year","quarter","month","week","half-week","day","half-day","quarter-day","hour","minute","second","millisecond"];function kn(r,t){return r+="","0000".substr(0,t-r.length)+r}function co(r){switch(r){case"half-year":case"quarter":return"month";case"week":case"half-week":return"day";case"half-day":case"quarter-day":return"hour";default:return r}}function N5(r){return r===co(r)}function F5(r){switch(r){case"year":case"month":return"day";case"millisecond":return"millisecond";default:return"second"}}function Ph(r,t,e,a){var n=Jr(r),i=n[Hg(e)](),o=n[po(e)]()+1,s=Math.floor((o-1)/3)+1,l=n[Eh(e)](),u=n["get"+(e?"UTC":"")+"Day"](),f=n[il(e)](),h=(f-1)%12+1,v=n[Rh(e)](),c=n[kh(e)](),d=n[Bh(e)](),p=a instanceof ze?a:np(a||ST)||O5(),g=p.getModel("time"),y=g.get("month"),m=g.get("monthAbbr"),_=g.get("dayOfWeek"),S=g.get("dayOfWeekAbbr");return(t||"").replace(/{yyyy}/g,i+"").replace(/{yy}/g,i%100+"").replace(/{Q}/g,s+"").replace(/{MMMM}/g,y[o-1]).replace(/{MMM}/g,m[o-1]).replace(/{MM}/g,kn(o,2)).replace(/{M}/g,o+"").replace(/{dd}/g,kn(l,2)).replace(/{d}/g,l+"").replace(/{eeee}/g,_[u]).replace(/{ee}/g,S[u]).replace(/{e}/g,u+"").replace(/{HH}/g,kn(f,2)).replace(/{H}/g,f+"").replace(/{hh}/g,kn(h+"",2)).replace(/{h}/g,h+"").replace(/{mm}/g,kn(v,2)).replace(/{m}/g,v+"").replace(/{ss}/g,kn(c,2)).replace(/{s}/g,c+"").replace(/{SSS}/g,kn(d,3)).replace(/{S}/g,d+"")}function z5(r,t,e,a,n){var i=null;if(Z(e))i=e;else if(J(e))i=e(r.value,t,{level:r.level});else{var o=z({},Ts);if(r.level>0)for(var s=0;s=0;--s)if(l[u]){i=l[u];break}i=i||o.none}if(H(i)){var h=r.level==null?0:r.level>=0?r.level:i.length+r.level;h=Math.min(h,i.length-1),i=i[h]}}return Ph(new Date(r.value),i,n,a)}function wT(r,t){var e=Jr(r),a=e[po(t)]()+1,n=e[Eh(t)](),i=e[il(t)](),o=e[Rh(t)](),s=e[kh(t)](),l=e[Bh(t)](),u=l===0,f=u&&s===0,h=f&&o===0,v=h&&i===0,c=v&&n===1,d=c&&a===1;return d?"year":c?"month":v?"day":h?"hour":f?"minute":u?"second":"millisecond"}function H0(r,t,e){var a=De(r)?Jr(r):r;switch(t=t||wT(r,e),t){case"year":return a[Hg(e)]();case"half-year":return a[po(e)]()>=6?1:0;case"quarter":return Math.floor((a[po(e)]()+1)/4);case"month":return a[po(e)]();case"day":return a[Eh(e)]();case"half-day":return a[il(e)]()/24;case"hour":return a[il(e)]();case"minute":return a[Rh(e)]();case"second":return a[kh(e)]();case"millisecond":return a[Bh(e)]()}}function Hg(r){return r?"getUTCFullYear":"getFullYear"}function po(r){return r?"getUTCMonth":"getMonth"}function Eh(r){return r?"getUTCDate":"getDate"}function il(r){return r?"getUTCHours":"getHours"}function Rh(r){return r?"getUTCMinutes":"getMinutes"}function kh(r){return r?"getUTCSeconds":"getSeconds"}function Bh(r){return r?"getUTCMilliseconds":"getMilliseconds"}function G5(r){return r?"setUTCFullYear":"setFullYear"}function CT(r){return r?"setUTCMonth":"setMonth"}function TT(r){return r?"setUTCDate":"setDate"}function DT(r){return r?"setUTCHours":"setHours"}function AT(r){return r?"setUTCMinutes":"setMinutes"}function MT(r){return r?"setUTCSeconds":"setSeconds"}function IT(r){return r?"setUTCMilliseconds":"setMilliseconds"}function LT(r){if(!fC(r))return Z(r)?r:"-";var t=(r+"").split(".");return t[0].replace(/(\d{1,3})(?=(?:\d{3})+(?!\d))/g,"$1,")+(t.length>1?"."+t[1]:"")}function PT(r,t){return r=(r||"").toLowerCase().replace(/-(.)/g,function(e,a){return a.toUpperCase()}),t&&r&&(r=r.charAt(0).toUpperCase()+r.slice(1)),r}var Oo=pg,H5=/([&<>"'])/g,$5={"&":"&","<":"<",">":">",'"':""","'":"'"};function Xt(r){return r==null?"":(r+"").replace(H5,function(t,e){return $5[e]})}function ip(r,t,e){var a="{yyyy}-{MM}-{dd} {HH}:{mm}:{ss}";function n(f){return f&&Ar(f)?f:"-"}function i(f){return!!(f!=null&&!isNaN(f)&&isFinite(f))}var o=t==="time",s=r instanceof Date;if(o||s){var l=o?Jr(r):r;if(isNaN(+l)){if(s)return"-"}else return Ph(l,a,e)}if(t==="ordinal")return Cd(r)?n(r):De(r)&&i(r)?r+"":"-";var u=Sa(r);return i(u)?LT(u):Cd(r)?n(r):typeof r=="boolean"?r+"":"-"}var $0=["a","b","c","d","e","f","g"],$v=function(r,t){return"{"+r+(t==null?"":t)+"}"};function ET(r,t,e){H(t)||(t=[t]);var a=t.length;if(!a)return"";for(var n=t[0].$vars||[],i=0;i':'';var o=e.markerId||"markerX";return{renderMode:i,content:"{"+o+"|} ",style:n==="subItem"?{width:4,height:4,borderRadius:2,backgroundColor:a}:{width:10,height:10,borderRadius:5,backgroundColor:a}}}function Si(r,t){return t=t||"transparent",Z(r)?r:te(r)&&r.colorStops&&(r.colorStops[0]||{}).color||t}function Bf(r,t){if(t==="_blank"||t==="blank"){var e=window.open();e.opener=null,e.location.href=r}else window.open(r,t)}var ff=D,RT=["left","right","top","bottom","width","height"],ni=[["width","left","right"],["height","top","bottom"]];function $g(r,t,e,a,n){var i=0,o=0;a==null&&(a=1/0),n==null&&(n=1/0);var s=0;t.eachChild(function(l,u){var f=l.getBoundingRect(),h=t.childAt(u+1),v=h&&h.getBoundingRect(),c,d;if(r==="horizontal"){var p=f.width+(v?-v.x+f.x:0);c=i+p,c>a||l.newline?(i=0,c=p,o+=s+e,s=f.height):s=Math.max(s,f.height)}else{var g=f.height+(v?-v.y+f.y:0);d=o+g,d>n||l.newline?(i+=s+e,o=0,d=g,s=f.width):s=Math.max(s,f.width)}l.newline||(l.x=i,l.y=o,l.markRedraw(),r==="horizontal"?i=c+e:o=d+e)})}var vi=$g;ue($g,"vertical");ue($g,"horizontal");function Y5(r,t,e){var a=t.width,n=t.height,i=U(r.left,a),o=U(r.top,n),s=U(r.right,a),l=U(r.bottom,n);return(isNaN(i)||isNaN(parseFloat(r.left)))&&(i=0),(isNaN(s)||isNaN(parseFloat(r.right)))&&(s=a),(isNaN(o)||isNaN(parseFloat(r.top)))&&(o=0),(isNaN(l)||isNaN(parseFloat(r.bottom)))&&(l=n),e=Oo(e||0),{width:Math.max(s-i-e[1]-e[3],0),height:Math.max(l-o-e[0]-e[2],0)}}function ut(r,t,e){e=Oo(e||0);var a=t.width,n=t.height,i=U(r.left,a),o=U(r.top,n),s=U(r.right,a),l=U(r.bottom,n),u=U(r.width,a),f=U(r.height,n),h=e[2]+e[0],v=e[1]+e[3],c=r.aspect;switch(isNaN(u)&&(u=a-s-v-i),isNaN(f)&&(f=n-l-h-o),c!=null&&(isNaN(u)&&isNaN(f)&&(c>a/n?u=a*.8:f=n*.8),isNaN(u)&&(u=c*f),isNaN(f)&&(f=u/c)),isNaN(i)&&(i=a-s-u-v),isNaN(o)&&(o=n-l-f-h),r.left||r.right){case"center":i=a/2-u/2-e[3];break;case"right":i=a-u-v;break}switch(r.top||r.bottom){case"middle":case"center":o=n/2-f/2-e[0];break;case"bottom":o=n-f-h;break}i=i||0,o=o||0,isNaN(u)&&(u=a-v-i-(s||0)),isNaN(f)&&(f=n-h-o-(l||0));var d=new pe(i+e[3],o+e[0],u,f);return d.margin=e,d}function Vh(r,t,e,a,n,i){var o=!n||!n.hv||n.hv[0],s=!n||!n.hv||n.hv[1],l=n&&n.boundingMode||"all";if(i=i||r,i.x=r.x,i.y=r.y,!o&&!s)return!1;var u;if(l==="raw")u=r.type==="group"?new pe(0,0,+t.width||0,+t.height||0):r.getBoundingRect();else if(u=r.getBoundingRect(),r.needLocalTransform()){var f=r.getLocalTransform();u=u.clone(),u.applyTransform(f)}var h=ut(ee({width:u.width,height:u.height},t),e,a),v=o?h.x-u.x:0,c=s?h.y-u.y:0;return l==="raw"?(i.x=v,i.y=c):(i.x+=v,i.y+=c),i===r&&r.markRedraw(),!0}function Z5(r,t){return r[ni[t][0]]!=null||r[ni[t][1]]!=null&&r[ni[t][2]]!=null}function ol(r){var t=r.layoutMode||r.constructor.layoutMode;return te(t)?t:t?{type:t}:null}function fn(r,t,e){var a=e&&e.ignoreSize;!H(a)&&(a=[a,a]);var n=o(ni[0],0),i=o(ni[1],1);u(ni[0],r,n),u(ni[1],r,i);function o(f,h){var v={},c=0,d={},p=0,g=2;if(ff(f,function(_){d[_]=r[_]}),ff(f,function(_){s(t,_)&&(v[_]=d[_]=t[_]),l(v,_)&&c++,l(d,_)&&p++}),a[h])return l(t,f[1])?d[f[2]]=null:l(t,f[2])&&(d[f[1]]=null),d;if(p===g||!c)return d;if(c>=g)return v;for(var y=0;y=0;l--)s=ce(s,n[l],!0);a.defaultOption=s}return a.defaultOption},t.prototype.getReferringComponents=function(e,a){var n=e+"Index",i=e+"Id";return Al(this.ecModel,e,{index:this.get(n,!0),id:this.get(i,!0)},a)},t.prototype.getBoxLayoutParams=function(){var e=this;return{left:e.get("left"),top:e.get("top"),right:e.get("right"),bottom:e.get("bottom"),width:e.get("width"),height:e.get("height")}},t.prototype.getZLevelKey=function(){return""},t.prototype.setZLevel=function(e){this.option.zlevel=e},t.protoInitialize=function(){var e=t.prototype;e.type="component",e.id="",e.name="",e.mainType="",e.subType="",e.componentIndex=0}(),t}(ze);SC(Fo,ze);Sh(Fo);E5(Fo);R5(Fo,q5);function q5(r){var t=[];return D(Fo.getClassesByMainType(r),function(e){t=t.concat(e.dependencies||e.prototype.dependencies||[])}),t=$(t,function(e){return Yr(e).main}),r!=="dataset"&&ge(t,"dataset")<=0&&t.unshift("dataset"),t}var Te=Fo,BT="";typeof navigator!="undefined"&&(BT=navigator.platform||"");var zi="rgba(0, 0, 0, 0.2)",K5={darkMode:"auto",colorBy:"series",color:["#5470c6","#91cc75","#fac858","#ee6666","#73c0de","#3ba272","#fc8452","#9a60b4","#ea7ccc"],gradientColor:["#f6efa6","#d88273","#bf444c"],aria:{decal:{decals:[{color:zi,dashArrayX:[1,0],dashArrayY:[2,5],symbolSize:1,rotation:Math.PI/6},{color:zi,symbol:"circle",dashArrayX:[[8,8],[0,8,8,0]],dashArrayY:[6,0],symbolSize:.8},{color:zi,dashArrayX:[1,0],dashArrayY:[4,3],rotation:-Math.PI/4},{color:zi,dashArrayX:[[6,6],[0,6,6,0]],dashArrayY:[6,0]},{color:zi,dashArrayX:[[1,0],[1,6]],dashArrayY:[1,0,6,0],rotation:Math.PI/4},{color:zi,symbol:"triangle",dashArrayX:[[9,9],[0,9,9,0]],dashArrayY:[7,2],symbolSize:.75}]}},textStyle:{fontFamily:BT.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},VT=Q(["tooltip","label","itemName","itemId","itemGroupId","seriesName"]),_r="original",Mt="arrayRows",Sr="objectRows",ra="keyedColumns",en="typedArray",OT="unknown",qr="column",zo="row",mt={Must:1,Might:2,Not:3},NT=Me();function j5(r){NT(r).datasetMap=Q()}function FT(r,t,e){var a={},n=Ug(t);if(!n||!r)return a;var i=[],o=[],s=t.ecModel,l=NT(s).datasetMap,u=n.uid+"_"+e.seriesLayoutBy,f,h;r=r.slice(),D(r,function(p,g){var y=te(p)?p:r[g]={name:p};y.type==="ordinal"&&f==null&&(f=g,h=d(y)),a[y.name]=[]});var v=l.get(u)||l.set(u,{categoryWayDim:h,valueWayDim:0});D(r,function(p,g){var y=p.name,m=d(p);if(f==null){var _=v.valueWayDim;c(a[y],_,m),c(o,_,m),v.valueWayDim+=m}else if(f===g)c(a[y],0,m),c(i,0,m);else{var _=v.categoryWayDim;c(a[y],_,m),c(o,_,m),v.categoryWayDim+=m}});function c(p,g,y){for(var m=0;mt)return r[a];return r[e-1]}function HT(r,t,e,a,n,i,o){i=i||r;var s=t(i),l=s.paletteIdx||0,u=s.paletteNameMap=s.paletteNameMap||{};if(u.hasOwnProperty(n))return u[n];var f=o==null||!a?e:rB(a,o);if(f=f||e,!(!f||!f.length)){var h=f[l];return n&&(u[n]=h),s.paletteIdx=(l+1)%f.length,h}}function aB(r,t){t(r).paletteIdx=0,t(r).paletteNameMap={}}var cu,Jo,U0,Y0="\0_ec_inner",nB=1,$T=function(r){V(t,r);function t(){return r!==null&&r.apply(this,arguments)||this}return t.prototype.init=function(e,a,n,i,o,s){i=i||{},this.option=null,this._theme=new ze(i),this._locale=new ze(o),this._optionManager=s},t.prototype.setOption=function(e,a,n){var i=q0(a);this._optionManager.setOption(e,n,i),this._resetOption(null,i)},t.prototype.resetOption=function(e,a){return this._resetOption(e,q0(a))},t.prototype._resetOption=function(e,a){var n=!1,i=this._optionManager;if(!e||e==="recreate"){var o=i.mountOption(e==="recreate");!this.option||e==="recreate"?U0(this,o):(this.restoreData(),this._mergeOption(o,a)),n=!0}if((e==="timeline"||e==="media")&&this.restoreData(),!e||e==="recreate"||e==="timeline"){var s=i.getTimelineOption(this);s&&(n=!0,this._mergeOption(s,a))}if(!e||e==="recreate"||e==="media"){var l=i.getMediaOption(this);l.length&&D(l,function(u){n=!0,this._mergeOption(u,a)},this)}return n},t.prototype.mergeOption=function(e){this._mergeOption(e,null)},t.prototype._mergeOption=function(e,a){var n=this.option,i=this._componentsMap,o=this._componentsCount,s=[],l=Q(),u=a&&a.replaceMergeMainTypeMap;j5(this),D(e,function(h,v){h!=null&&(Te.hasClass(v)?v&&(s.push(v),l.set(v,!0)):n[v]=n[v]==null?ne(h):ce(n[v],h,!0))}),u&&u.each(function(h,v){Te.hasClass(v)&&!l.get(v)&&(s.push(v),l.set(v,!0))}),Te.topologicalTravel(s,Te.getAllClassMainTypes(),f,this);function f(h){var v=eB(this,h,Oe(e[h])),c=i.get(h),d=c?u&&u.get(h)?"replaceMerge":"normalMerge":"replaceAll",p=pC(c,v,d);gR(p,h,Te),n[h]=null,i.set(h,null),o.set(h,0);var g=[],y=[],m=0,_;D(p,function(S,x){var b=S.existing,w=S.newOption;if(!w)b&&(b.mergeOption({},this),b.optionUpdated({},!1));else{var T=h==="series",C=Te.getClass(h,S.keyInfo.subType,!T);if(!C)return;if(h==="tooltip"){if(_)return;_=!0}if(b&&b.constructor===C)b.name=S.keyInfo.name,b.mergeOption(w,this),b.optionUpdated(w,!1);else{var A=z({componentIndex:x},S.keyInfo);b=new C(w,this,this,A),z(b,A),S.brandNew&&(b.__requireNewView=!0),b.init(w,this,this),b.optionUpdated(null,!0)}}b?(g.push(b.option),y.push(b),m++):(g.push(void 0),y.push(void 0))},this),n[h]=g,i.set(h,y),o.set(h,m),h==="series"&&cu(this)}this._seriesIndices||cu(this)},t.prototype.getOption=function(){var e=ne(this.option);return D(e,function(a,n){if(Te.hasClass(n)){for(var i=Oe(a),o=i.length,s=!1,l=o-1;l>=0;l--)i[l]&&!Js(i[l])?s=!0:(i[l]=null,!s&&o--);i.length=o,e[n]=i}}),delete e[Y0],e},t.prototype.getTheme=function(){return this._theme},t.prototype.getLocaleModel=function(){return this._locale},t.prototype.setUpdatePayload=function(e){this._payload=e},t.prototype.getUpdatePayload=function(){return this._payload},t.prototype.getComponent=function(e,a){var n=this._componentsMap.get(e);if(n){var i=n[a||0];if(i)return i;if(a==null){for(var o=0;o=t:e==="max"?r<=t:r===t}function pB(r,t){return r.join(",")===t.join(",")}var gB=hB,xr=D,sl=te,K0=["areaStyle","lineStyle","nodeStyle","linkStyle","chordStyle","label","labelLine"];function Uv(r){var t=r&&r.itemStyle;if(!!t)for(var e=0,a=K0.length;e=0;g--){var y=r[g];if(s||(d=y.data.rawIndexOf(y.stackedByDimension,c)),d>=0){var m=y.data.getByRawIndex(y.stackResultDimension,d);if(l==="all"||l==="positive"&&m>0||l==="negative"&&m<0||l==="samesign"&&v>=0&&m>0||l==="samesign"&&v<=0&&m<0){v=iR(v,m),p=m;break}}}return a[0]=v,a[1]=p,a})})}var Oh=function(){function r(t){this.data=t.data||(t.sourceFormat===ra?{}:[]),this.sourceFormat=t.sourceFormat||OT,this.seriesLayoutBy=t.seriesLayoutBy||qr,this.startIndex=t.startIndex||0,this.dimensionsDetectedCount=t.dimensionsDetectedCount,this.metaRawOption=t.metaRawOption;var e=this.dimensionsDefine=t.dimensionsDefine;if(e)for(var a=0;ap&&(p=_)}c[0]=d,c[1]=p}},n=function(){return this._data?this._data.length/this._dimSize:0};a_=(t={},t[Mt+"_"+qr]={pure:!0,appendData:i},t[Mt+"_"+zo]={pure:!0,appendData:function(){throw new Error('Do not support appendData when set seriesLayoutBy: "row".')}},t[Sr]={pure:!0,appendData:i},t[ra]={pure:!0,appendData:function(o){var s=this._data;D(o,function(l,u){for(var f=s[u]||(s[u]=[]),h=0;h<(l||[]).length;h++)f.push(l[h])})}},t[_r]={appendData:i},t[en]={persistent:!1,pure:!0,appendData:function(o){this._data=o},clean:function(){this._offset+=this.count(),this._data=null}},t);function i(o){for(var s=0;s=0&&(p=o.interpolatedValue[g])}return p!=null?p+"":""})}},r.prototype.getRawValue=function(t,e){return So(this.getData(e),t)},r.prototype.formatTooltip=function(t,e,a){},r}();function s_(r){var t,e;return te(r)?r.type&&(e=r):t=r,{text:t,frag:e}}function Gs(r){return new RB(r)}var RB=function(){function r(t){t=t||{},this._reset=t.reset,this._plan=t.plan,this._count=t.count,this._onDirty=t.onDirty,this._dirty=!0}return r.prototype.perform=function(t){var e=this._upstream,a=t&&t.skip;if(this._dirty&&e){var n=this.context;n.data=n.outputData=e.context.outputData}this.__pipeline&&(this.__pipeline.currentTask=this);var i;this._plan&&!a&&(i=this._plan(this.context));var o=f(this._modBy),s=this._modDataCount||0,l=f(t&&t.modBy),u=t&&t.modDataCount||0;(o!==l||s!==u)&&(i="reset");function f(m){return!(m>=1)&&(m=1),m}var h;(this._dirty||i==="reset")&&(this._dirty=!1,h=this._doReset(a)),this._modBy=l,this._modDataCount=u;var v=t&&t.step;if(e?this._dueEnd=e._outputDueEnd:this._dueEnd=this._count?this._count(this.context):1/0,this._progress){var c=this._dueIndex,d=Math.min(v!=null?this._dueIndex+v:1/0,this._dueEnd);if(!a&&(h||c1&&a>0?s:o}};return i;function o(){return t=r?null:lt},gte:function(r,t){return r>=t}},BB=function(){function r(t,e){if(!De(e)){var a="";ke(a)}this._opFn=tD[t],this._rvalFloat=Sa(e)}return r.prototype.evaluate=function(t){return De(t)?this._opFn(t,this._rvalFloat):this._opFn(Sa(t),this._rvalFloat)},r}(),rD=function(){function r(t,e){var a=t==="desc";this._resultLT=a?1:-1,e==null&&(e=a?"min":"max"),this._incomparable=e==="min"?-1/0:1/0}return r.prototype.evaluate=function(t,e){var a=De(t)?t:Sa(t),n=De(e)?e:Sa(e),i=isNaN(a),o=isNaN(n);if(i&&(a=this._incomparable),o&&(n=this._incomparable),i&&o){var s=Z(t),l=Z(e);s&&(a=l?t:0),l&&(n=s?e:0)}return an?-this._resultLT:0},r}(),VB=function(){function r(t,e){this._rval=e,this._isEQ=t,this._rvalTypeof=typeof e,this._rvalFloat=Sa(e)}return r.prototype.evaluate=function(t){var e=t===this._rval;if(!e){var a=typeof t;a!==this._rvalTypeof&&(a==="number"||this._rvalTypeof==="number")&&(e=Sa(t)===this._rvalFloat)}return this._isEQ?e:!e},r}();function OB(r,t){return r==="eq"||r==="ne"?new VB(r==="eq",t):K(tD,r)?new BB(r,t):null}var NB=function(){function r(){}return r.prototype.getRawData=function(){throw new Error("not supported")},r.prototype.getRawDataItem=function(t){throw new Error("not supported")},r.prototype.cloneRawData=function(){},r.prototype.getDimensionInfo=function(t){},r.prototype.cloneAllDimensionInfo=function(){},r.prototype.count=function(){},r.prototype.retrieveValue=function(t,e){},r.prototype.retrieveValueFromItem=function(t,e){},r.prototype.convertValue=function(t,e){return tn(t,e)},r}();function FB(r,t){var e=new NB,a=r.data,n=e.sourceFormat=r.sourceFormat,i=r.startIndex,o="";r.seriesLayoutBy!==qr&&ke(o);var s=[],l={},u=r.dimensionsDefine;if(u)D(u,function(p,g){var y=p.name,m={index:g,name:y,displayName:p.displayName};if(s.push(m),y!=null){var _="";K(l,y)&&ke(_),l[y]=m}});else for(var f=0;f65535?ZB:XB}function Gi(){return[1/0,-1/0]}function qB(r){var t=r.constructor;return t===Array?r.slice():new t(r)}function f_(r,t,e,a,n){var i=iD[e||"float"];if(n){var o=r[t],s=o&&o.length;if(s!==a){for(var l=new i(a),u=0;ug[1]&&(g[1]=p)}return this._rawCount=this._count=l,{start:s,end:l}},r.prototype._initDataFromProvider=function(t,e,a){for(var n=this._provider,i=this._chunks,o=this._dimensions,s=o.length,l=this._rawExtent,u=$(o,function(m){return m.property}),f=0;fy[1]&&(y[1]=g)}}!n.persistent&&n.clean&&n.clean(),this._rawCount=this._count=e,this._extent=[]},r.prototype.count=function(){return this._count},r.prototype.get=function(t,e){if(!(e>=0&&e=0&&e=this._rawCount||t<0)return-1;if(!this._indices)return t;var e=this._indices,a=e[t];if(a!=null&&at)i=o-1;else return o}return-1},r.prototype.indicesOfNearest=function(t,e,a){var n=this._chunks,i=n[t],o=[];if(!i)return o;a==null&&(a=1/0);for(var s=1/0,l=-1,u=0,f=0,h=this.count();f=0&&l<0)&&(s=d,l=c,u=0),c===l&&(o[u++]=f))}return o.length=u,o},r.prototype.getIndices=function(){var t,e=this._indices;if(e){var a=e.constructor,n=this._count;if(a===Array){t=new a(n);for(var i=0;i=h&&m<=v||isNaN(m))&&(l[u++]=p),p++}d=!0}else if(i===2){for(var g=c[n[0]],_=c[n[1]],S=t[n[1]][0],x=t[n[1]][1],y=0;y=h&&m<=v||isNaN(m))&&(b>=S&&b<=x||isNaN(b))&&(l[u++]=p),p++}d=!0}}if(!d)if(i===1)for(var y=0;y=h&&m<=v||isNaN(m))&&(l[u++]=w)}else for(var y=0;yt[A][1])&&(T=!1)}T&&(l[u++]=e.getRawIndex(y))}return uy[1]&&(y[1]=g)}}}},r.prototype.lttbDownSample=function(t,e){var a=this.clone([t],!0),n=a._chunks,i=n[t],o=this.count(),s=0,l=Math.floor(1/e),u=this.getRawIndex(0),f,h,v,c=new(ts(this._rawCount))(Math.min((Math.ceil(o/l)+2)*2,o));c[s++]=u;for(var d=1;df&&(f=h,v=S)}M>0&&Mf-d&&(l=f-d,s.length=l);for(var p=0;ph[1]&&(h[1]=y),v[c++]=m}return i._count=c,i._indices=v,i._updateGetRawIdx(),i},r.prototype.each=function(t,e){if(!!this._count)for(var a=t.length,n=this._chunks,i=0,o=this.count();il&&(l=h)}return o=[s,l],this._extent[t]=o,o},r.prototype.getRawDataItem=function(t){var e=this.getRawIndex(t);if(this._provider.persistent)return this._provider.getItem(e);for(var a=[],n=this._chunks,i=0;i=0?this._indices[t]:-1},r.prototype._updateGetRawIdx=function(){this.getRawIndex=this._indices?this._getRawIdx:this._getRawIdxIdentity},r.internalField=function(){function t(e,a,n,i){return tn(e[i],this._dimensions[i])}Xv={arrayRows:t,objectRows:function(e,a,n,i){return tn(e[a],this._dimensions[i])},keyedColumns:t,original:function(e,a,n,i){var o=e&&(e.value==null?e:e.value);return tn(o instanceof Array?o[i]:o,this._dimensions[i])},typedArray:function(e,a,n,i){return e[i]}}}(),r}(),oD=function(){function r(t){this._sourceList=[],this._storeList=[],this._upstreamSignList=[],this._versionSignBase=0,this._dirty=!0,this._sourceHost=t}return r.prototype.dirty=function(){this._setLocalSource([],[]),this._storeList=[],this._dirty=!0},r.prototype._setLocalSource=function(t,e){this._sourceList=t,this._upstreamSignList=e,this._versionSignBase++,this._versionSignBase>9e10&&(this._versionSignBase=0)},r.prototype._getVersionSign=function(){return this._sourceHost.uid+"_"+this._versionSignBase},r.prototype.prepareSource=function(){this._isDirty()&&(this._createSource(),this._dirty=!1)},r.prototype._createSource=function(){this._setLocalSource([],[]);var t=this._sourceHost,e=this._getUpstreamSourceManagers(),a=!!e.length,n,i;if(du(t)){var o=t,s=void 0,l=void 0,u=void 0;if(a){var f=e[0];f.prepareSource(),u=f.getSource(),s=u.data,l=u.sourceFormat,i=[f._getVersionSign()]}else s=o.get("data",!0),l=Jt(s)?en:_r,i=[];var h=this._getSourceMetaRawOption()||{},v=u&&u.metaRawOption||{},c=ye(h.seriesLayoutBy,v.seriesLayoutBy)||null,d=ye(h.sourceHeader,v.sourceHeader),p=ye(h.dimensions,v.dimensions),g=c!==v.seriesLayoutBy||!!d!=!!v.sourceHeader||p;n=g?[lp(s,{seriesLayoutBy:c,sourceHeader:d,dimensions:p},l)]:[]}else{var y=t;if(a){var m=this._applyTransform(e);n=m.sourceList,i=m.upstreamSignList}else{var _=y.get("source",!0);n=[lp(_,this._getSourceMetaRawOption(),null)],i=[]}}this._setLocalSource(n,i)},r.prototype._applyTransform=function(t){var e=this._sourceHost,a=e.get("transform",!0),n=e.get("fromTransformResult",!0);if(n!=null){var i="";t.length!==1&&v_(i)}var o,s=[],l=[];return D(t,function(u){u.prepareSource();var f=u.getSource(n||0),h="";n!=null&&!f&&v_(h),s.push(f),l.push(u._getVersionSign())}),a?o=UB(a,s,{datasetIndex:e.componentIndex}):n!=null&&(o=[DB(s[0])]),{sourceList:o,upstreamSignList:l}},r.prototype._isDirty=function(){if(this._dirty)return!0;for(var t=this._getUpstreamSourceManagers(),e=0;e0&&(this._stillFrameAccum++,this._stillFrameAccum>this._sleepAfterStill&&this.animation.stop())},r.prototype.setSleepAfterStill=function(t){this._sleepAfterStill=t},r.prototype.wakeUp=function(){this.animation.start(),this._stillFrameAccum=0},r.prototype.refreshHover=function(){this._needsRefreshHover=!0},r.prototype.refreshHoverImmediately=function(){this._needsRefreshHover=!1,this.painter.refreshHover&&this.painter.getType()==="canvas"&&this.painter.refreshHover()},r.prototype.resize=function(t){t=t||{},this.painter.resize(t.width,t.height),this.handler.resize()},r.prototype.clearAnimation=function(){this.animation.clear()},r.prototype.getWidth=function(){return this.painter.getWidth()},r.prototype.getHeight=function(){return this.painter.getHeight()},r.prototype.setCursorStyle=function(t){this.handler.setCursorStyle(t)},r.prototype.findHover=function(t,e){return this.handler.findHover(t,e)},r.prototype.on=function(t,e,a){return this.handler.on(t,e,a),this},r.prototype.off=function(t,e){this.handler.off(t,e)},r.prototype.trigger=function(t,e){this.handler.trigger(t,e)},r.prototype.clear=function(){for(var t=this.storage.getRoots(),e=0;e0){if(r<=n)return o;if(r>=i)return s}else{if(r>=n)return o;if(r<=i)return s}else{if(r===n)return o;if(r===i)return s}return(r-n)/l*u+o}function U(r,t){switch(r){case"center":case"middle":r="50%";break;case"left":case"top":r="0%";break;case"right":case"bottom":r="100%";break}return Z(r)?rR(r).match(/%$/)?parseFloat(r)/100*t:parseFloat(r):r==null?NaN:+r}function Qe(r,t,e){return t==null&&(t=10),t=Math.min(Math.max(0,t),sC),r=(+r).toFixed(t),e?r:+r}function dr(r){return r.sort(function(t,e){return t-e}),r}function Ur(r){if(r=+r,isNaN(r))return 0;if(r>1e-14){for(var t=1,e=0;e<15;e++,t*=10)if(Math.round(r*t)/t===r)return e}return aR(r)}function aR(r){var t=r.toString().toLowerCase(),e=t.indexOf("e"),a=e>0?+t.slice(e+1):0,n=e>0?e:t.length,i=t.indexOf("."),o=i<0?0:n-1-i;return Math.max(0,o-a)}function lC(r,t){var e=Math.log,a=Math.LN10,n=Math.floor(e(r[1]-r[0])/a),i=Math.round(e(Math.abs(t[1]-t[0]))/a),o=Math.min(Math.max(-n+i,0),20);return isFinite(o)?o:20}function nR(r,t,e){if(!r[t])return 0;var a=Kr(r,function(d,p){return d+(isNaN(p)?0:p)},0);if(a===0)return 0;for(var n=Math.pow(10,e),i=$(r,function(d){return(isNaN(d)?0:d)/a*n*100}),o=n*100,s=$(i,function(d){return Math.floor(d)}),l=Kr(s,function(d,p){return d+p},0),u=$(i,function(d,p){return d-s[p]});lf&&(f=u[v],h=v);++s[h],u[h]=0,++l}return s[t]/n}function iR(r,t){var e=Math.max(Ur(r),Ur(t)),a=r+t;return e>sC?a:Qe(a,e)}var jm=9007199254740991;function uC(r){var t=Math.PI*2;return(r%t+t)%t}function Af(r){return r>-Km&&r=10&&t++,t}function fC(r,t){var e=xg(r),a=Math.pow(10,e),n=r/a,i;return t?n<1.5?i=1:n<2.5?i=2:n<4?i=3:n<7?i=5:i=10:n<1?i=1:n<2?i=2:n<3?i=3:n<5?i=5:i=10,r=i*a,e>=-20?+r.toFixed(e<0?-e:0):r}function wv(r,t){var e=(r.length-1)*t+1,a=Math.floor(e),n=+r[a-1],i=e-a;return i?n+i*(r[a]-n):n}function Qm(r){r.sort(function(l,u){return s(l,u,0)?-1:1});for(var t=-1/0,e=1,a=0;a=0||i&&ge(i,l)<0)){var u=a.getShallow(l,t);u!=null&&(o[r[s][0]]=u)}}return o}}var PR=[["fill","color"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["opacity"],["shadowColor"]],ER=mi(PR),RR=function(){function r(){}return r.prototype.getAreaStyle=function(t,e){return ER(this,t,e)},r}(),Zd=new Tl(50);function kR(r){if(typeof r=="string"){var t=Zd.get(r);return t&&t.image}else return r}function Dg(r,t,e,a,n){if(r)if(typeof r=="string"){if(t&&t.__zrImageSrc===r||!e)return t;var i=Zd.get(r),o={hostEl:e,cb:a,cbPayload:n};return i?(t=i.image,!bh(t)&&i.pending.push(o)):(t=ma.loadImage(r,r0,r0),t.__zrImageSrc=r,Zd.put(r,t.__cachedImgObj={image:t,pending:[o]})),t}else return r;else return t}function r0(){var r=this.__cachedImgObj;this.onload=this.onerror=this.__cachedImgObj=null;for(var t=0;t=o;l++)s-=o;var u=Qt(e,t);return u>s&&(e="",u=0),s=r-u,n.ellipsis=e,n.ellipsisWidth=u,n.contentWidth=s,n.containerWidth=r,n}function wC(r,t){var e=t.containerWidth,a=t.font,n=t.contentWidth;if(!e)return"";var i=Qt(r,a);if(i<=e)return r;for(var o=0;;o++){if(i<=n||o>=t.maxIterations){r+=t.ellipsis;break}var s=o===0?VR(r,n,t.ascCharWidth,t.cnCharWidth):i>0?Math.floor(r.length*n/i):0;r=r.substr(0,s),i=Qt(r,a)}return r===""&&(r=t.placeholder),r}function VR(r,t,e,a){for(var n=0,i=0,o=r.length;ic&&u){var d=Math.floor(c/s);h=h.slice(0,d)}if(r&&i&&f!=null)for(var p=xC(f,n,t.ellipsis,{minChar:t.truncateMinChar,placeholder:t.placeholder}),g=0;gs&&Tv(e,r.substring(s,u),t,o),Tv(e,l[2],t,o,l[1]),s=Cv.lastIndex}sn){x>0?(m.tokens=m.tokens.slice(0,x),g(m,S,_),e.lines=e.lines.slice(0,y+1)):e.lines=e.lines.slice(0,y);break e}var I=w.width,L=I==null||I==="auto";if(typeof I=="string"&&I.charAt(I.length-1)==="%")b.percentWidth=I,f.push(b),b.contentWidth=Qt(b.text,A);else{if(L){var P=w.backgroundColor,E=P&&P.image;E&&(E=kR(E),bh(E)&&(b.width=Math.max(b.width,E.width*M/E.height)))}var k=d&&a!=null?a-S:null;k!=null&&k0&&d+a.accumWidth>a.width&&(f=t.split(` +`),u=!0),a.accumWidth=d}else{var p=CC(t,l,a.width,a.breakAll,a.accumWidth);a.accumWidth=p.accumWidth+c,h=p.linesWidths,f=p.lines}}else f=t.split(` +`);for(var g=0;g=33&&t<=383}var HR=Kr(",&?/;] ".split(""),function(r,t){return r[t]=!0,r},{});function $R(r){return GR(r)?!!HR[r]:!0}function CC(r,t,e,a,n){for(var i=[],o=[],s="",l="",u=0,f=0,h=0;he:n+f+c>e){f?(s||l)&&(d?(s||(s=l,l="",u=0,f=u),i.push(s),o.push(f-u),l+=v,u+=c,s="",f=u):(l&&(s+=l,l="",u=0),i.push(s),o.push(f),s=v,f=c)):d?(i.push(l),o.push(u),l=v,u=c):(i.push(v),o.push(c));continue}f+=c,d?(l+=v,u+=c):(l&&(s+=l,l="",u=0),s+=v)}return!i.length&&!s&&(s=r,l="",u=0),l&&(s+=l),s&&(i.push(s),o.push(f)),i.length===1&&(f+=n),{accumWidth:f,lines:i,linesWidths:o}}var Xd="__zr_style_"+Math.round(Math.random()*10),li={shadowBlur:0,shadowOffsetX:0,shadowOffsetY:0,shadowColor:"#000",opacity:1,blend:"source-over"},xh={style:{shadowBlur:!0,shadowOffsetX:!0,shadowOffsetY:!0,shadowColor:!0,opacity:!0}};li[Xd]=!0;var n0=["z","z2","invisible"],WR=["invisible"],UR=function(r){V(t,r);function t(e){return r.call(this,e)||this}return t.prototype._init=function(e){for(var a=xe(e),n=0;n1e-4){s[0]=r-e,s[1]=t-a,l[0]=r+e,l[1]=t+a;return}if(nu[0]=Iv(n)*e+r,nu[1]=Mv(n)*a+t,iu[0]=Iv(i)*e+r,iu[1]=Mv(i)*a+t,u(s,nu,iu),f(l,nu,iu),n=n%Tn,n<0&&(n=n+Tn),i=i%Tn,i<0&&(i=i+Tn),n>i&&!o?i+=Tn:nn&&(ou[0]=Iv(c)*e+r,ou[1]=Mv(c)*a+t,u(s,ou,s),f(l,ou,l))}var Ne={M:1,L:2,C:3,Q:4,A:5,Z:6,R:7},Dn=[],An=[],Br=[],Pa=[],Vr=[],Or=[],Lv=Math.min,Pv=Math.max,Mn=Math.cos,In=Math.sin,ia=Math.abs,qd=Math.PI,Fa=qd*2,Ev=typeof Float32Array!="undefined",Ko=[];function Rv(r){var t=Math.round(r/qd*1e8)/1e8;return t%2*qd}function TC(r,t){var e=Rv(r[0]);e<0&&(e+=Fa);var a=e-r[0],n=r[1];n+=a,!t&&n-e>=Fa?n=e+Fa:t&&e-n>=Fa?n=e-Fa:!t&&e>n?n=e+(Fa-Rv(e-n)):t&&e0&&(this._ux=ia(a/Tf/t)||0,this._uy=ia(a/Tf/e)||0)},r.prototype.setDPR=function(t){this.dpr=t},r.prototype.setContext=function(t){this._ctx=t},r.prototype.getContext=function(){return this._ctx},r.prototype.beginPath=function(){return this._ctx&&this._ctx.beginPath(),this.reset(),this},r.prototype.reset=function(){this._saveData&&(this._len=0),this._pathSegLen&&(this._pathSegLen=null,this._pathLen=0),this._version++},r.prototype.moveTo=function(t,e){return this._drawPendingPt(),this.addData(Ne.M,t,e),this._ctx&&this._ctx.moveTo(t,e),this._x0=t,this._y0=e,this._xi=t,this._yi=e,this},r.prototype.lineTo=function(t,e){var a=ia(t-this._xi),n=ia(e-this._yi),i=a>this._ux||n>this._uy;if(this.addData(Ne.L,t,e),this._ctx&&i&&this._ctx.lineTo(t,e),i)this._xi=t,this._yi=e,this._pendingPtDist=0;else{var o=a*a+n*n;o>this._pendingPtDist&&(this._pendingPtX=t,this._pendingPtY=e,this._pendingPtDist=o)}return this},r.prototype.bezierCurveTo=function(t,e,a,n,i,o){return this._drawPendingPt(),this.addData(Ne.C,t,e,a,n,i,o),this._ctx&&this._ctx.bezierCurveTo(t,e,a,n,i,o),this._xi=i,this._yi=o,this},r.prototype.quadraticCurveTo=function(t,e,a,n){return this._drawPendingPt(),this.addData(Ne.Q,t,e,a,n),this._ctx&&this._ctx.quadraticCurveTo(t,e,a,n),this._xi=a,this._yi=n,this},r.prototype.arc=function(t,e,a,n,i,o){this._drawPendingPt(),Ko[0]=n,Ko[1]=i,TC(Ko,o),n=Ko[0],i=Ko[1];var s=i-n;return this.addData(Ne.A,t,e,a,a,n,s,0,o?0:1),this._ctx&&this._ctx.arc(t,e,a,n,i,o),this._xi=Mn(i)*a+t,this._yi=In(i)*a+e,this},r.prototype.arcTo=function(t,e,a,n,i){return this._drawPendingPt(),this._ctx&&this._ctx.arcTo(t,e,a,n,i),this},r.prototype.rect=function(t,e,a,n){return this._drawPendingPt(),this._ctx&&this._ctx.rect(t,e,a,n),this.addData(Ne.R,t,e,a,n),this},r.prototype.closePath=function(){this._drawPendingPt(),this.addData(Ne.Z);var t=this._ctx,e=this._x0,a=this._y0;return t&&t.closePath(),this._xi=e,this._yi=a,this},r.prototype.fill=function(t){t&&t.fill(),this.toStatic()},r.prototype.stroke=function(t){t&&t.stroke(),this.toStatic()},r.prototype.len=function(){return this._len},r.prototype.setData=function(t){var e=t.length;!(this.data&&this.data.length===e)&&Ev&&(this.data=new Float32Array(e));for(var a=0;af.length&&(this._expandData(),f=this.data);for(var h=0;h0&&(this._ctx&&this._ctx.lineTo(this._pendingPtX,this._pendingPtY),this._pendingPtDist=0)},r.prototype._expandData=function(){if(!(this.data instanceof Array)){for(var t=[],e=0;e11&&(this.data=new Float32Array(t)))}},r.prototype.getBoundingRect=function(){Br[0]=Br[1]=Vr[0]=Vr[1]=Number.MAX_VALUE,Pa[0]=Pa[1]=Or[0]=Or[1]=-Number.MAX_VALUE;var t=this.data,e=0,a=0,n=0,i=0,o;for(o=0;oa||ia(_)>n||v===e-1)&&(p=Math.sqrt(m*m+_*_),i=g,o=y);break}case Ne.C:{var S=t[v++],x=t[v++],g=t[v++],y=t[v++],b=t[v++],w=t[v++];p=oE(i,o,S,x,g,y,b,w,10),i=b,o=w;break}case Ne.Q:{var S=t[v++],x=t[v++],g=t[v++],y=t[v++];p=lE(i,o,S,x,g,y,10),i=g,o=y;break}case Ne.A:var T=t[v++],C=t[v++],A=t[v++],M=t[v++],I=t[v++],L=t[v++],P=L+I;v+=1,t[v++],d&&(s=Mn(I)*A+T,l=In(I)*M+C),p=Pv(A,M)*Lv(Fa,Math.abs(L)),i=Mn(P)*A+T,o=In(P)*M+C;break;case Ne.R:{s=i=t[v++],l=o=t[v++];var E=t[v++],k=t[v++];p=E*2+k*2;break}case Ne.Z:{var m=s-i,_=l-o;p=Math.sqrt(m*m+_*_),i=s,o=l;break}}p>=0&&(u[h++]=p,f+=p)}return this._pathLen=f,f},r.prototype.rebuildPath=function(t,e){var a=this.data,n=this._ux,i=this._uy,o=this._len,s,l,u,f,h,v,c=e<1,d,p,g=0,y=0,m,_=0,S,x;if(c&&(this._pathSegLen||this._calculateLength(),d=this._pathSegLen,p=this._pathLen,m=e*p,!m))return;e:for(var b=0;b0&&(t.lineTo(S,x),_=0),w){case Ne.M:s=u=a[b++],l=f=a[b++],t.moveTo(u,f);break;case Ne.L:{h=a[b++],v=a[b++];var C=ia(h-u),A=ia(v-f);if(C>n||A>i){if(c){var M=d[y++];if(g+M>m){var I=(m-g)/M;t.lineTo(u*(1-I)+h*I,f*(1-I)+v*I);break e}g+=M}t.lineTo(h,v),u=h,f=v,_=0}else{var L=C*C+A*A;L>_&&(S=h,x=v,_=L)}break}case Ne.C:{var P=a[b++],E=a[b++],k=a[b++],F=a[b++],R=a[b++],O=a[b++];if(c){var M=d[y++];if(g+M>m){var I=(m-g)/M;ln(u,P,k,R,I,Dn),ln(f,E,F,O,I,An),t.bezierCurveTo(Dn[1],An[1],Dn[2],An[2],Dn[3],An[3]);break e}g+=M}t.bezierCurveTo(P,E,k,F,R,O),u=R,f=O;break}case Ne.Q:{var P=a[b++],E=a[b++],k=a[b++],F=a[b++];if(c){var M=d[y++];if(g+M>m){var I=(m-g)/M;js(u,P,k,I,Dn),js(f,E,F,I,An),t.quadraticCurveTo(Dn[1],An[1],Dn[2],An[2]);break e}g+=M}t.quadraticCurveTo(P,E,k,F),u=k,f=F;break}case Ne.A:var G=a[b++],W=a[b++],X=a[b++],re=a[b++],fe=a[b++],Ee=a[b++],Re=a[b++],_e=!a[b++],ie=X>re?X:re,be=ia(X-re)>.001,de=fe+Ee,j=!1;if(c){var M=d[y++];g+M>m&&(de=fe+Ee*(m-g)/M,j=!0),g+=M}if(be&&t.ellipse?t.ellipse(G,W,X,re,Re,fe,de,_e):t.arc(G,W,ie,fe,de,_e),j)break e;T&&(s=Mn(fe)*X+G,l=In(fe)*re+W),u=Mn(de)*X+G,f=In(de)*re+W;break;case Ne.R:s=u=a[b],l=f=a[b+1],h=a[b++],v=a[b++];var he=a[b++],We=a[b++];if(c){var M=d[y++];if(g+M>m){var we=m-g;t.moveTo(h,v),t.lineTo(h+Lv(we,he),v),we-=he,we>0&&t.lineTo(h+he,v+Lv(we,We)),we-=We,we>0&&t.lineTo(h+Pv(he-we,0),v+We),we-=he,we>0&&t.lineTo(h,v+Pv(We-we,0));break e}g+=M}t.rect(h,v,he,We);break;case Ne.Z:if(c){var M=d[y++];if(g+M>m){var I=(m-g)/M;t.lineTo(u*(1-I)+s*I,f*(1-I)+l*I);break e}g+=M}t.closePath(),u=s,f=l}}},r.prototype.clone=function(){var t=new r,e=this.data;return t.data=e.slice?e.slice():Array.prototype.slice.call(e),t._len=this._len,t},r.CMD=Ne,r.initDefaultProps=function(){var t=r.prototype;t._saveData=!0,t._ux=0,t._uy=0,t._pendingPtDist=0,t._version=0}(),r}(),ea=KR;function Ga(r,t,e,a,n,i,o){if(n===0)return!1;var s=n,l=0,u=r;if(o>t+s&&o>a+s||or+s&&i>e+s||it+h&&f>a+h&&f>i+h&&f>s+h||fr+h&&u>e+h&&u>n+h&&u>o+h||ut+u&&l>a+u&&l>i+u||lr+u&&s>e+u&&s>n+u||se||f+un&&(n+=jo);var v=Math.atan2(l,s);return v<0&&(v+=jo),v>=a&&v<=n||v+jo>=a&&v+jo<=n}function ua(r,t,e,a,n,i){if(i>t&&i>a||in?s:0}var Ea=ea.CMD,Ln=Math.PI*2,JR=1e-4;function ek(r,t){return Math.abs(r-t)t&&u>a&&u>i&&u>s||u1&&tk(),c=ft(t,a,i,s,lr[0]),v>1&&(d=ft(t,a,i,s,lr[1]))),v===2?gt&&s>a&&s>i||s=0&&u<=1){for(var f=0,h=dt(t,a,i,u),v=0;ve||s<-e)return 0;var l=Math.sqrt(e*e-s*s);Et[0]=-l,Et[1]=l;var u=Math.abs(a-n);if(u<1e-4)return 0;if(u>=Ln-1e-4){a=0,n=Ln;var f=i?1:-1;return o>=Et[0]+r&&o<=Et[1]+r?f:0}if(a>n){var h=a;a=n,n=h}a<0&&(a+=Ln,n+=Ln);for(var v=0,c=0;c<2;c++){var d=Et[c];if(d+r>o){var p=Math.atan2(s,d),f=i?1:-1;p<0&&(p=Ln+p),(p>=a&&p<=n||p+Ln>=a&&p+Ln<=n)&&(p>Math.PI/2&&p1&&(e||(s+=ua(l,u,f,h,a,n))),g&&(l=i[d],u=i[d+1],f=l,h=u),p){case Ea.M:f=i[d++],h=i[d++],l=f,u=h;break;case Ea.L:if(e){if(Ga(l,u,i[d],i[d+1],t,a,n))return!0}else s+=ua(l,u,i[d],i[d+1],a,n)||0;l=i[d++],u=i[d++];break;case Ea.C:if(e){if(jR(l,u,i[d++],i[d++],i[d++],i[d++],i[d],i[d+1],t,a,n))return!0}else s+=rk(l,u,i[d++],i[d++],i[d++],i[d++],i[d],i[d+1],a,n)||0;l=i[d++],u=i[d++];break;case Ea.Q:if(e){if(DC(l,u,i[d++],i[d++],i[d],i[d+1],t,a,n))return!0}else s+=ak(l,u,i[d++],i[d++],i[d],i[d+1],a,n)||0;l=i[d++],u=i[d++];break;case Ea.A:var y=i[d++],m=i[d++],_=i[d++],S=i[d++],x=i[d++],b=i[d++];d+=1;var w=!!(1-i[d++]);v=Math.cos(x)*_+y,c=Math.sin(x)*S+m,g?(f=v,h=c):s+=ua(l,u,v,c,a,n);var T=(a-y)*S/_+y;if(e){if(QR(y,m,S,x,x+b,w,t,T,n))return!0}else s+=nk(y,m,S,x,x+b,w,T,n);l=Math.cos(x+b)*_+y,u=Math.sin(x+b)*S+m;break;case Ea.R:f=l=i[d++],h=u=i[d++];var C=i[d++],A=i[d++];if(v=f+C,c=h+A,e){if(Ga(f,h,v,h,t,a,n)||Ga(v,h,v,c,t,a,n)||Ga(v,c,f,c,t,a,n)||Ga(f,c,f,h,t,a,n))return!0}else s+=ua(v,h,v,c,a,n),s+=ua(f,c,f,h,a,n);break;case Ea.Z:if(e){if(Ga(l,u,f,h,t,a,n))return!0}else s+=ua(l,u,f,h,a,n);l=f,u=h;break}}return!e&&!ek(u,h)&&(s+=ua(l,u,f,h,a,n)||0),s!==0}function ik(r,t,e){return AC(r,0,!1,t,e)}function ok(r,t,e,a){return AC(r,t,!0,e,a)}var Mf=ee({fill:"#000",stroke:null,strokePercent:1,fillOpacity:1,strokeOpacity:1,lineDashOffset:0,lineWidth:1,lineCap:"butt",miterLimit:10,strokeNoScale:!1,strokeFirst:!1},li),sk={style:ee({fill:!0,stroke:!0,strokePercent:!0,fillOpacity:!0,strokeOpacity:!0,lineDashOffset:!0,lineWidth:!0,miterLimit:!0},xh.style)},kv=Qr.concat(["invisible","culling","z","z2","zlevel","parent"]),lk=function(r){V(t,r);function t(e){return r.call(this,e)||this}return t.prototype.update=function(){var e=this;r.prototype.update.call(this);var a=this.style;if(a.decal){var n=this._decalEl=this._decalEl||new t;n.buildPath===t.prototype.buildPath&&(n.buildPath=function(l){e.buildPath(l,e.shape)}),n.silent=!0;var i=n.style;for(var o in a)i[o]!==a[o]&&(i[o]=a[o]);i.fill=a.fill?a.decal:null,i.decal=null,i.shadowColor=null,a.strokeFirst&&(i.stroke=null);for(var s=0;s.5?Wd:a>.2?GE:Ud}else if(e)return Ud}return Wd},t.prototype.getInsideTextStroke=function(e){var a=this.style.fill;if(Z(a)){var n=this.__zr,i=!!(n&&n.isDarkMode()),o=wf(e,0)<$d;if(i===o)return a}},t.prototype.buildPath=function(e,a,n){},t.prototype.pathUpdated=function(){this.__dirty&=~eo},t.prototype.getUpdatedPathProxy=function(e){return!this.path&&this.createPathProxy(),this.path.beginPath(),this.buildPath(this.path,this.shape,e),this.path},t.prototype.createPathProxy=function(){this.path=new ea(!1)},t.prototype.hasStroke=function(){var e=this.style,a=e.stroke;return!(a==null||a==="none"||!(e.lineWidth>0))},t.prototype.hasFill=function(){var e=this.style,a=e.fill;return a!=null&&a!=="none"},t.prototype.getBoundingRect=function(){var e=this._rect,a=this.style,n=!e;if(n){var i=!1;this.path||(i=!0,this.createPathProxy());var o=this.path;(i||this.__dirty&eo)&&(o.beginPath(),this.buildPath(o,this.shape,!1),this.pathUpdated()),e=o.getBoundingRect()}if(this._rect=e,this.hasStroke()&&this.path&&this.path.len()>0){var s=this._rectStroke||(this._rectStroke=e.clone());if(this.__dirty||n){s.copy(e);var l=a.strokeNoScale?this.getLineScale():1,u=a.lineWidth;if(!this.hasFill()){var f=this.strokeContainThreshold;u=Math.max(u,f==null?4:f)}l>1e-10&&(s.width+=u/l,s.height+=u/l,s.x-=u/l/2,s.y-=u/l/2)}return s}return e},t.prototype.contain=function(e,a){var n=this.transformCoordToLocal(e,a),i=this.getBoundingRect(),o=this.style;if(e=n[0],a=n[1],i.contain(e,a)){var s=this.path;if(this.hasStroke()){var l=o.lineWidth,u=o.strokeNoScale?this.getLineScale():1;if(u>1e-10&&(this.hasFill()||(l=Math.max(l,this.strokeContainThreshold)),ok(s,l/u,e,a)))return!0}if(this.hasFill())return ik(s,e,a)}return!1},t.prototype.dirtyShape=function(){this.__dirty|=eo,this._rect&&(this._rect=null),this._decalEl&&this._decalEl.dirtyShape(),this.markRedraw()},t.prototype.dirty=function(){this.dirtyStyle(),this.dirtyShape()},t.prototype.animateShape=function(e){return this.animate("shape",e)},t.prototype.updateDuringAnimation=function(e){e==="style"?this.dirtyStyle():e==="shape"?this.dirtyShape():this.markRedraw()},t.prototype.attrKV=function(e,a){e==="shape"?this.setShape(a):r.prototype.attrKV.call(this,e,a)},t.prototype.setShape=function(e,a){var n=this.shape;return n||(n=this.shape={}),typeof e=="string"?n[e]=a:z(n,e),this.dirtyShape(),this},t.prototype.shapeChanged=function(){return!!(this.__dirty&eo)},t.prototype.createStyle=function(e){return gh(Mf,e)},t.prototype._innerSaveToNormal=function(e){r.prototype._innerSaveToNormal.call(this,e);var a=this._normalState;e.shape&&!a.shape&&(a.shape=z({},this.shape))},t.prototype._applyStateObj=function(e,a,n,i,o,s){r.prototype._applyStateObj.call(this,e,a,n,i,o,s);var l=!(a&&i),u;if(a&&a.shape?o?i?u=a.shape:(u=z({},n.shape),z(u,a.shape)):(u=z({},i?this.shape:n.shape),z(u,a.shape)):l&&(u=n.shape),u)if(o){this.shape=z({},this.shape);for(var f={},h=xe(u),v=0;v0},t.prototype.hasFill=function(){var e=this.style,a=e.fill;return a!=null&&a!=="none"},t.prototype.createStyle=function(e){return gh(uk,e)},t.prototype.setBoundingRect=function(e){this._rect=e},t.prototype.getBoundingRect=function(){var e=this.style;if(!this._rect){var a=e.text;a!=null?a+="":a="";var n=Dl(a,e.font,e.textAlign,e.textBaseline);if(n.x+=e.x||0,n.y+=e.y||0,this.hasStroke()){var i=e.lineWidth;n.x-=i/2,n.y-=i/2,n.width+=i,n.height+=i}this._rect=n}return this._rect},t.initDefaultProps=function(){var e=t.prototype;e.dirtyRectTolerance=10}(),t}(yr);MC.prototype.type="tspan";var el=MC,fk=ee({x:0,y:0},li),hk={style:ee({x:!0,y:!0,width:!0,height:!0,sx:!0,sy:!0,sWidth:!0,sHeight:!0},xh.style)};function vk(r){return!!(r&&typeof r!="string"&&r.width&&r.height)}var IC=function(r){V(t,r);function t(){return r!==null&&r.apply(this,arguments)||this}return t.prototype.createStyle=function(e){return gh(fk,e)},t.prototype._getSize=function(e){var a=this.style,n=a[e];if(n!=null)return n;var i=vk(a.image)?a.image:this.__image;if(!i)return 0;var o=e==="width"?"height":"width",s=a[o];return s==null?i[e]:i[e]/i[o]*s},t.prototype.getWidth=function(){return this._getSize("width")},t.prototype.getHeight=function(){return this._getSize("height")},t.prototype.getAnimationStyleProps=function(){return hk},t.prototype.getBoundingRect=function(){var e=this.style;return this._rect||(this._rect=new pe(e.x||0,e.y||0,this.getWidth(),this.getHeight())),this._rect},t}(yr);IC.prototype.type="image";var xt=IC;function ck(r,t){var e=t.x,a=t.y,n=t.width,i=t.height,o=t.r,s,l,u,f;n<0&&(e=e+n,n=-n),i<0&&(a=a+i,i=-i),typeof o=="number"?s=l=u=f=o:o instanceof Array?o.length===1?s=l=u=f=o[0]:o.length===2?(s=u=o[0],l=f=o[1]):o.length===3?(s=o[0],l=f=o[1],u=o[2]):(s=o[0],l=o[1],u=o[2],f=o[3]):s=l=u=f=0;var h;s+l>n&&(h=s+l,s*=n/h,l*=n/h),u+f>n&&(h=u+f,u*=n/h,f*=n/h),l+u>i&&(h=l+u,l*=i/h,u*=i/h),s+f>i&&(h=s+f,s*=i/h,f*=i/h),r.moveTo(e+s,a),r.lineTo(e+n-l,a),l!==0&&r.arc(e+n-l,a+l,l,-Math.PI/2,0),r.lineTo(e+n,a+i-u),u!==0&&r.arc(e+n-u,a+i-u,u,0,Math.PI/2),r.lineTo(e+f,a+i),f!==0&&r.arc(e+f,a+i-f,f,Math.PI/2,Math.PI),r.lineTo(e,a+s),s!==0&&r.arc(e+s,a+s,s,Math.PI,Math.PI*1.5)}var oo=Math.round;function LC(r,t,e){if(!!t){var a=t.x1,n=t.x2,i=t.y1,o=t.y2;r.x1=a,r.x2=n,r.y1=i,r.y2=o;var s=e&&e.lineWidth;return s&&(oo(a*2)===oo(n*2)&&(r.x1=r.x2=ri(a,s,!0)),oo(i*2)===oo(o*2)&&(r.y1=r.y2=ri(i,s,!0))),r}}function PC(r,t,e){if(!!t){var a=t.x,n=t.y,i=t.width,o=t.height;r.x=a,r.y=n,r.width=i,r.height=o;var s=e&&e.lineWidth;return s&&(r.x=ri(a,s,!0),r.y=ri(n,s,!0),r.width=Math.max(ri(a+i,s,!1)-r.x,i===0?0:1),r.height=Math.max(ri(n+o,s,!1)-r.y,o===0?0:1)),r}}function ri(r,t,e){if(!t)return r;var a=oo(r*2);return(a+oo(t))%2===0?a/2:(a+(e?1:-1))/2}var dk=function(){function r(){this.x=0,this.y=0,this.width=0,this.height=0}return r}(),pk={},EC=function(r){V(t,r);function t(e){return r.call(this,e)||this}return t.prototype.getDefaultShape=function(){return new dk},t.prototype.buildPath=function(e,a){var n,i,o,s;if(this.subPixelOptimize){var l=PC(pk,a,this.style);n=l.x,i=l.y,o=l.width,s=l.height,l.r=a.r,a=l}else n=a.x,i=a.y,o=a.width,s=a.height;a.r?ck(e,a):e.rect(n,i,o,s)},t.prototype.isZeroArea=function(){return!this.shape.width||!this.shape.height},t}(Se);EC.prototype.type="rect";var Ce=EC,u0={fill:"#000"},f0=2,gk={style:ee({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},xh.style)},RC=function(r){V(t,r);function t(e){var a=r.call(this)||this;return a.type="text",a._children=[],a._defaultStyle=u0,a.attr(e),a}return t.prototype.childrenRef=function(){return this._children},t.prototype.update=function(){r.prototype.update.call(this),this.styleChanged()&&this._updateSubTexts();for(var e=0;e0,I=e.width!=null&&(e.overflow==="truncate"||e.overflow==="break"||e.overflow==="breakAll"),L=o.calculatedLineHeight,P=0;P=0&&(P=b[L],P.align==="right");)this._placeToken(P,e,T,y,I,"right",_),C-=P.width,I-=P.width,L--;for(M+=(i-(M-g)-(m-I)-C)/2;A<=L;)P=b[A],this._placeToken(P,e,T,y,M+P.width/2,"center",_),M+=P.width,A++;y+=T}},t.prototype._placeToken=function(e,a,n,i,o,s,l){var u=a.rich[e.styleName]||{};u.text=e.text;var f=e.verticalAlign,h=i+n/2;f==="top"?h=i+e.height/2:f==="bottom"&&(h=i+n-e.height/2);var v=!e.isLineHolder&&Bv(u);v&&this._renderBackground(u,a,s==="right"?o-e.width:s==="center"?o-e.width/2:o,h-e.height/2,e.width,e.height);var c=!!u.backgroundColor,d=e.textPadding;d&&(o=g0(o,s,d),h-=e.height/2-d[0]-e.innerHeight/2);var p=this._getOrCreateChild(el),g=p.createStyle();p.useStyle(g);var y=this._defaultStyle,m=!1,_=0,S=p0("fill"in u?u.fill:"fill"in a?a.fill:(m=!0,y.fill)),x=d0("stroke"in u?u.stroke:"stroke"in a?a.stroke:!c&&!l&&(!y.autoStroke||m)?(_=f0,y.stroke):null),b=u.textShadowBlur>0||a.textShadowBlur>0;g.text=e.text,g.x=o,g.y=h,b&&(g.shadowBlur=u.textShadowBlur||a.textShadowBlur||0,g.shadowColor=u.textShadowColor||a.textShadowColor||"transparent",g.shadowOffsetX=u.textShadowOffsetX||a.textShadowOffsetX||0,g.shadowOffsetY=u.textShadowOffsetY||a.textShadowOffsetY||0),g.textAlign=s,g.textBaseline="middle",g.font=e.font||sn,g.opacity=va(u.opacity,a.opacity,1),v0(g,u),x&&(g.lineWidth=va(u.lineWidth,a.lineWidth,_),g.lineDash=ye(u.lineDash,a.lineDash),g.lineDashOffset=a.lineDashOffset||0,g.stroke=x),S&&(g.fill=S);var w=e.contentWidth,T=e.contentHeight;p.setBoundingRect(new pe(xs(g.x,w,g.textAlign),to(g.y,T,g.textBaseline),w,T))},t.prototype._renderBackground=function(e,a,n,i,o,s){var l=e.backgroundColor,u=e.borderWidth,f=e.borderColor,h=l&&l.image,v=l&&!h,c=e.borderRadius,d=this,p,g;if(v||e.lineHeight||u&&f){p=this._getOrCreateChild(Ce),p.useStyle(p.createStyle()),p.style.fill=null;var y=p.shape;y.x=n,y.y=i,y.width=o,y.height=s,y.r=c,p.dirtyShape()}if(v){var m=p.style;m.fill=l||null,m.fillOpacity=ye(e.fillOpacity,1)}else if(h){g=this._getOrCreateChild(xt),g.onload=function(){d.dirtyStyle()};var _=g.style;_.image=l.image,_.x=n,_.y=i,_.width=o,_.height=s}if(u&&f){var m=p.style;m.lineWidth=u,m.stroke=f,m.strokeOpacity=ye(e.strokeOpacity,1),m.lineDash=e.borderDash,m.lineDashOffset=e.borderDashOffset||0,p.strokeContainThreshold=0,p.hasFill()&&p.hasStroke()&&(m.strokeFirst=!0,m.lineWidth*=2)}var S=(p||g).style;S.shadowBlur=e.shadowBlur||0,S.shadowColor=e.shadowColor||"transparent",S.shadowOffsetX=e.shadowOffsetX||0,S.shadowOffsetY=e.shadowOffsetY||0,S.opacity=va(e.opacity,a.opacity,1)},t.makeFont=function(e){var a="";return BC(e)&&(a=[e.fontStyle,e.fontWeight,kC(e.fontSize),e.fontFamily||"sans-serif"].join(" ")),a&&Ar(a)||e.textFont||e.font},t}(yr),yk={left:!0,right:1,center:1},mk={top:1,bottom:1,middle:1},h0=["fontStyle","fontWeight","fontSize","fontFamily"];function kC(r){return typeof r=="string"&&(r.indexOf("px")!==-1||r.indexOf("rem")!==-1||r.indexOf("em")!==-1)?r:isNaN(+r)?ug+"px":r+"px"}function v0(r,t){for(var e=0;e=0,i=!1;if(r instanceof Se){var o=VC(r),s=n&&o.selectFill||o.normalFill,l=n&&o.selectStroke||o.normalStroke;if(Oi(s)||Oi(l)){a=a||{};var u=a.style||{};u.fill==="inherit"?(i=!0,a=z({},a),u=z({},u),u.fill=s):!Oi(u.fill)&&Oi(s)?(i=!0,a=z({},a),u=z({},u),u.fill=b0(s)):!Oi(u.stroke)&&Oi(l)&&(i||(a=z({},a),u=z({},u)),u.stroke=b0(l)),a.style=u}}if(a&&a.z2==null){i||(a=z({},a));var f=r.z2EmphasisLift;a.z2=r.z2+(f!=null?f:Eo)}return a}function Tk(r,t,e){if(e&&e.z2==null){e=z({},e);var a=r.z2SelectLift;e.z2=r.z2+(a!=null?a:Sk)}return e}function Dk(r,t,e){var a=ge(r.currentStates,t)>=0,n=r.style.opacity,i=a?null:wk(r,["opacity"],t,{opacity:1});e=e||{};var o=e.style||{};return o.opacity==null&&(e=z({},e),o=z({opacity:a?n:i.opacity*.1},o),e.style=o),e}function Vv(r,t){var e=this.states[r];if(this.style){if(r==="emphasis")return Ck(this,r,t,e);if(r==="blur")return Dk(this,r,e);if(r==="select")return Tk(this,r,e)}return e}function _i(r){r.stateProxy=Vv;var t=r.getTextContent(),e=r.getTextGuideLine();t&&(t.stateProxy=Vv),e&&(e.stateProxy=Vv)}function w0(r,t){!$C(r,t)&&!r.__highByOuter&&Da(r,OC)}function C0(r,t){!$C(r,t)&&!r.__highByOuter&&Da(r,NC)}function ba(r,t){r.__highByOuter|=1<<(t||0),Da(r,OC)}function xa(r,t){!(r.__highByOuter&=~(1<<(t||0)))&&Da(r,NC)}function zC(r){Da(r,Ig)}function Lg(r){Da(r,FC)}function GC(r){Da(r,bk)}function HC(r){Da(r,xk)}function $C(r,t){return r.__highDownSilentOnTouch&&t.zrByTouch}function WC(r){var t=r.getModel(),e=[],a=[];t.eachComponent(function(n,i){var o=Ag(i),s=n==="series",l=s?r.getViewOfSeriesModel(i):r.getViewOfComponentModel(i);!s&&a.push(l),o.isBlured&&(l.group.traverse(function(u){FC(u)}),s&&e.push(i)),o.isBlured=!1}),D(a,function(n){n&&n.toggleBlurSeries&&n.toggleBlurSeries(e,!1,t)})}function jd(r,t,e,a){var n=a.getModel();e=e||"coordinateSystem";function i(u,f){for(var h=0;h0){var s={dataIndex:o,seriesIndex:e.seriesIndex};i!=null&&(s.dataType=i),t.push(s)}})}),t}function fi(r,t,e){ai(r,!0),Da(r,_i),Jd(r,t,e)}function Ek(r){ai(r,!1)}function Je(r,t,e,a){a?Ek(r):fi(r,t,e)}function Jd(r,t,e){var a=se(r);t!=null?(a.focus=t,a.blurScope=e):a.focus&&(a.focus=null)}var D0=["emphasis","blur","select"],Rk={itemStyle:"getItemStyle",lineStyle:"getLineStyle",areaStyle:"getAreaStyle"};function bt(r,t,e,a){e=e||"itemStyle";for(var n=0;n1&&(o*=Ov(d),s*=Ov(d));var p=(n===i?-1:1)*Ov((o*o*(s*s)-o*o*(c*c)-s*s*(v*v))/(o*o*(c*c)+s*s*(v*v)))||0,g=p*o*c/s,y=p*-s*v/o,m=(r+e)/2+lu(h)*g-su(h)*y,_=(t+a)/2+su(h)*g+lu(h)*y,S=L0([1,0],[(v-g)/o,(c-y)/s]),x=[(v-g)/o,(c-y)/s],b=[(-1*v-g)/o,(-1*c-y)/s],w=L0(x,b);if(tp(x,b)<=-1&&(w=Qo),tp(x,b)>=1&&(w=0),w<0){var T=Math.round(w/Qo*1e6)/1e6;w=Qo*2+T%2*Qo}f.addData(u,m,_,o,s,S,w,h,i)}var Fk=/([mlvhzcqtsa])([^mlvhzcqtsa]*)/ig,zk=/-?([0-9]*\.)?[0-9]+([eE]-?[0-9]+)?/g;function Gk(r){var t=new ea;if(!r)return t;var e=0,a=0,n=e,i=a,o,s=ea.CMD,l=r.match(Fk);if(!l)return t;for(var u=0;uP*P+E*E&&(T=A,C=M),{cx:T,cy:C,x0:-f,y0:-h,x1:T*(n/x-1),y1:C*(n/x-1)}}function Xk(r){var t;if(H(r)){var e=r.length;if(!e)return r;e===1?t=[r[0],r[0],0,0]:e===2?t=[r[0],r[0],r[1],r[1]]:e===3?t=r.concat(r[2]):t=r}else t=[r,r,r,r];return t}function qk(r,t){var e,a=ws(t.r,0),n=ws(t.r0||0,0),i=a>0,o=n>0;if(!(!i&&!o)){if(i||(a=n,n=0),n>a){var s=a;a=n,n=s}var l=t.startAngle,u=t.endAngle;if(!(isNaN(l)||isNaN(u))){var f=t.cx,h=t.cy,v=!!t.clockwise,c=E0(u-l),d=c>Nv&&c%Nv;if(d>wr&&(c=d),!(a>wr))r.moveTo(f,h);else if(c>Nv-wr)r.moveTo(f+a*Fi(l),h+a*Pn(l)),r.arc(f,h,a,l,u,!v),n>wr&&(r.moveTo(f+n*Fi(u),h+n*Pn(u)),r.arc(f,h,n,u,l,v));else{var p=void 0,g=void 0,y=void 0,m=void 0,_=void 0,S=void 0,x=void 0,b=void 0,w=void 0,T=void 0,C=void 0,A=void 0,M=void 0,I=void 0,L=void 0,P=void 0,E=a*Fi(l),k=a*Pn(l),F=n*Fi(u),R=n*Pn(u),O=c>wr;if(O){var G=t.cornerRadius;G&&(e=Xk(G),p=e[0],g=e[1],y=e[2],m=e[3]);var W=E0(a-n)/2;if(_=Nr(W,y),S=Nr(W,m),x=Nr(W,p),b=Nr(W,g),C=w=ws(_,S),A=T=ws(x,b),(w>wr||T>wr)&&(M=a*Fi(u),I=a*Pn(u),L=n*Fi(l),P=n*Pn(l),cwr){var be=Nr(y,C),de=Nr(m,C),j=uu(L,P,E,k,a,be,v),he=uu(M,I,F,R,a,de,v);r.moveTo(f+j.cx+j.x0,h+j.cy+j.y0),C0&&r.arc(f+j.cx,h+j.cy,be,Ct(j.y0,j.x0),Ct(j.y1,j.x1),!v),r.arc(f,h,a,Ct(j.cy+j.y1,j.cx+j.x1),Ct(he.cy+he.y1,he.cx+he.x1),!v),de>0&&r.arc(f+he.cx,h+he.cy,de,Ct(he.y1,he.x1),Ct(he.y0,he.x0),!v))}else r.moveTo(f+E,h+k),r.arc(f,h,a,l,u,!v);if(!(n>wr)||!O)r.lineTo(f+F,h+R);else if(A>wr){var be=Nr(p,A),de=Nr(g,A),j=uu(F,R,M,I,n,-de,v),he=uu(E,k,L,P,n,-be,v);r.lineTo(f+j.cx+j.x0,h+j.cy+j.y0),A0&&r.arc(f+j.cx,h+j.cy,de,Ct(j.y0,j.x0),Ct(j.y1,j.x1),!v),r.arc(f,h,n,Ct(j.cy+j.y1,j.cx+j.x1),Ct(he.cy+he.y1,he.cx+he.x1),v),be>0&&r.arc(f+he.cx,h+he.cy,be,Ct(he.y1,he.x1),Ct(he.y0,he.x0),!v))}else r.lineTo(f+F,h+R),r.arc(f,h,n,u,l,v)}r.closePath()}}}var Kk=function(){function r(){this.cx=0,this.cy=0,this.r0=0,this.r=0,this.startAngle=0,this.endAngle=Math.PI*2,this.clockwise=!0,this.cornerRadius=0}return r}(),JC=function(r){V(t,r);function t(e){return r.call(this,e)||this}return t.prototype.getDefaultShape=function(){return new Kk},t.prototype.buildPath=function(e,a){qk(e,a)},t.prototype.isZeroArea=function(){return this.shape.startAngle===this.shape.endAngle||this.shape.r===this.shape.r0},t}(Se);JC.prototype.type="sector";var $t=JC,jk=function(){function r(){this.cx=0,this.cy=0,this.r=0,this.r0=0}return r}(),eT=function(r){V(t,r);function t(e){return r.call(this,e)||this}return t.prototype.getDefaultShape=function(){return new jk},t.prototype.buildPath=function(e,a){var n=a.cx,i=a.cy,o=Math.PI*2;e.moveTo(n+a.r,i),e.arc(n,i,a.r,0,o,!1),e.moveTo(n+a.r0,i),e.arc(n,i,a.r0,0,o,!0)},t}(Se);eT.prototype.type="ring";var Dh=eT;function Qk(r,t,e,a){var n=[],i=[],o=[],s=[],l,u,f,h;if(a){f=[1/0,1/0],h=[-1/0,-1/0];for(var v=0,c=r.length;v=2){if(a){var i=Qk(n,a,e,t.smoothConstraint);r.moveTo(n[0][0],n[0][1]);for(var o=n.length,s=0;s<(e?o:o-1);s++){var l=i[s*2],u=i[s*2+1],f=n[(s+1)%o];r.bezierCurveTo(l[0],l[1],u[0],u[1],f[0],f[1])}}else{r.moveTo(n[0][0],n[0][1]);for(var s=1,h=n.length;sRn[1]){if(s=!1,i)return s;var f=Math.abs(Rn[0]-En[1]),h=Math.abs(En[0]-Rn[1]);Math.min(f,h)>n.len()&&(f0){var h=f.duration,v=f.delay,c=f.easing,d={duration:h,delay:v||0,easing:c,done:i,force:!!i||!!o,setToFinal:!u,scope:r,during:o};s?t.animateFrom(e,d):t.animateTo(e,d)}else t.stopAnimation(),!s&&t.attr(e),o&&o(1),i&&i()}function Ae(r,t,e,a,n,i){Vg("update",r,t,e,a,n,i)}function Ue(r,t,e,a,n,i){Vg("enter",r,t,e,a,n,i)}function vo(r){if(!r.__zr)return!0;for(var t=0;tMath.abs(i[1])?i[0]>0?"right":"left":i[1]>0?"bottom":"top"}function B0(r){return!r.isGroup}function _5(r){return r.shape!=null}function Ll(r,t,e){if(!r||!t)return;function a(o){var s={};return o.traverse(function(l){B0(l)&&l.anid&&(s[l.anid]=l)}),s}function n(o){var s={x:o.x,y:o.y,rotation:o.rotation};return _5(o)&&(s.shape=z({},o.shape)),s}var i=a(r);t.traverse(function(o){if(B0(o)&&o.anid){var s=i[o.anid];if(s){var l=n(o);o.attr(n(s)),Ae(o,l,e,se(o).dataIndex)}}})}function cT(r,t){return $(r,function(e){var a=e[0];a=Pf(a,t.x),a=Ef(a,t.x+t.width);var n=e[1];return n=Pf(n,t.y),n=Ef(n,t.y+t.height),[a,n]})}function S5(r,t){var e=Pf(r.x,t.x),a=Ef(r.x+r.width,t.x+t.width),n=Pf(r.y,t.y),i=Ef(r.y+r.height,t.y+t.height);if(a>=e&&i>=n)return{x:e,y:n,width:a-e,height:i-n}}function Pl(r,t,e){var a=z({rectHover:!0},t),n=a.style={strokeNoScale:!0};if(e=e||{x:-1,y:-1,width:2,height:2},r)return r.indexOf("image://")===0?(n.image=r.slice(8),ee(n,e),new xt(a)):Mh(r.replace("path://",""),a,e,"center")}function Cs(r,t,e,a,n){for(var i=0,o=n[n.length-1];i1)return!1;var g=Fv(c,d,f,h)/v;return!(g<0||g>1)}function Fv(r,t,e,a){return r*a-e*t}function b5(r){return r<=1e-6&&r>=-1e-6}function ko(r){var t=r.itemTooltipOption,e=r.componentModel,a=r.itemName,n=Z(t)?{formatter:t}:t,i=e.mainType,o=e.componentIndex,s={componentType:i,name:a,$vars:["name"]};s[i+"Index"]=o;var l=r.formatterParamsExtra;l&&D(xe(l),function(f){K(s,f)||(s[f]=l[f],s.$vars.push(f))});var u=se(r.el);u.componentMainType=i,u.componentIndex=o,u.tooltipConfig={name:a,option:ee({content:a,formatterParams:s},n)}}function V0(r,t){var e;r.isGroup&&(e=t(r)),e||r.traverse(t)}function gn(r,t){if(r)if(H(r))for(var e=0;e=0&&s.push(l)}),s}}function yn(r,t){return ce(ce({},r,!0),t,!0)}var k5={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:". "}}}},B5={time:{month:["\u4E00\u6708","\u4E8C\u6708","\u4E09\u6708","\u56DB\u6708","\u4E94\u6708","\u516D\u6708","\u4E03\u6708","\u516B\u6708","\u4E5D\u6708","\u5341\u6708","\u5341\u4E00\u6708","\u5341\u4E8C\u6708"],monthAbbr:["1\u6708","2\u6708","3\u6708","4\u6708","5\u6708","6\u6708","7\u6708","8\u6708","9\u6708","10\u6708","11\u6708","12\u6708"],dayOfWeek:["\u661F\u671F\u65E5","\u661F\u671F\u4E00","\u661F\u671F\u4E8C","\u661F\u671F\u4E09","\u661F\u671F\u56DB","\u661F\u671F\u4E94","\u661F\u671F\u516D"],dayOfWeekAbbr:["\u65E5","\u4E00","\u4E8C","\u4E09","\u56DB","\u4E94","\u516D"]},legend:{selector:{all:"\u5168\u9009",inverse:"\u53CD\u9009"}},toolbox:{brush:{title:{rect:"\u77E9\u5F62\u9009\u62E9",polygon:"\u5708\u9009",lineX:"\u6A2A\u5411\u9009\u62E9",lineY:"\u7EB5\u5411\u9009\u62E9",keep:"\u4FDD\u6301\u9009\u62E9",clear:"\u6E05\u9664\u9009\u62E9"}},dataView:{title:"\u6570\u636E\u89C6\u56FE",lang:["\u6570\u636E\u89C6\u56FE","\u5173\u95ED","\u5237\u65B0"]},dataZoom:{title:{zoom:"\u533A\u57DF\u7F29\u653E",back:"\u533A\u57DF\u7F29\u653E\u8FD8\u539F"}},magicType:{title:{line:"\u5207\u6362\u4E3A\u6298\u7EBF\u56FE",bar:"\u5207\u6362\u4E3A\u67F1\u72B6\u56FE",stack:"\u5207\u6362\u4E3A\u5806\u53E0",tiled:"\u5207\u6362\u4E3A\u5E73\u94FA"}},restore:{title:"\u8FD8\u539F"},saveAsImage:{title:"\u4FDD\u5B58\u4E3A\u56FE\u7247",lang:["\u53F3\u952E\u53E6\u5B58\u4E3A\u56FE\u7247"]}},series:{typeNames:{pie:"\u997C\u56FE",bar:"\u67F1\u72B6\u56FE",line:"\u6298\u7EBF\u56FE",scatter:"\u6563\u70B9\u56FE",effectScatter:"\u6D9F\u6F2A\u6563\u70B9\u56FE",radar:"\u96F7\u8FBE\u56FE",tree:"\u6811\u56FE",treemap:"\u77E9\u5F62\u6811\u56FE",boxplot:"\u7BB1\u578B\u56FE",candlestick:"K\u7EBF\u56FE",k:"K\u7EBF\u56FE",heatmap:"\u70ED\u529B\u56FE",map:"\u5730\u56FE",parallel:"\u5E73\u884C\u5750\u6807\u56FE",lines:"\u7EBF\u56FE",graph:"\u5173\u7CFB\u56FE",sankey:"\u6851\u57FA\u56FE",funnel:"\u6F0F\u6597\u56FE",gauge:"\u4EEA\u8868\u76D8\u56FE",pictorialBar:"\u8C61\u5F62\u67F1\u56FE",themeRiver:"\u4E3B\u9898\u6CB3\u6D41\u56FE",sunburst:"\u65ED\u65E5\u56FE"}},aria:{general:{withTitle:"\u8FD9\u662F\u4E00\u4E2A\u5173\u4E8E\u201C{title}\u201D\u7684\u56FE\u8868\u3002",withoutTitle:"\u8FD9\u662F\u4E00\u4E2A\u56FE\u8868\uFF0C"},series:{single:{prefix:"",withName:"\u56FE\u8868\u7C7B\u578B\u662F{seriesType}\uFF0C\u8868\u793A{seriesName}\u3002",withoutName:"\u56FE\u8868\u7C7B\u578B\u662F{seriesType}\u3002"},multiple:{prefix:"\u5B83\u7531{seriesCount}\u4E2A\u56FE\u8868\u7CFB\u5217\u7EC4\u6210\u3002",withName:"\u7B2C{seriesId}\u4E2A\u7CFB\u5217\u662F\u4E00\u4E2A\u8868\u793A{seriesName}\u7684{seriesType}\uFF0C",withoutName:"\u7B2C{seriesId}\u4E2A\u7CFB\u5217\u662F\u4E00\u4E2A{seriesType}\uFF0C",separator:{middle:"\uFF1B",end:"\u3002"}}},data:{allData:"\u5176\u6570\u636E\u662F\u2014\u2014",partialData:"\u5176\u4E2D\uFF0C\u524D{displayCnt}\u9879\u662F\u2014\u2014",withName:"{name}\u7684\u6570\u636E\u662F{value}",withoutName:"{value}",separator:{middle:"\uFF0C",end:""}}}},kf="ZH",Ng="EN",nl=Ng,uf={},Fg={},bT=Pe.domSupported?function(){var r=(document.documentElement.lang||navigator.language||navigator.browserLanguage).toUpperCase();return r.indexOf(kf)>-1?kf:nl}():nl;function xT(r,t){r=r.toUpperCase(),Fg[r]=new ze(t),uf[r]=t}function V5(r){if(Z(r)){var t=uf[r.toUpperCase()]||{};return r===kf||r===Ng?ne(t):ce(ne(t),ne(uf[nl]),!1)}else return ce(ne(r),ne(uf[nl]),!1)}function np(r){return Fg[r]}function O5(){return Fg[nl]}xT(Ng,k5);xT(kf,B5);var zg=1e3,Gg=zg*60,zs=Gg*60,cr=zs*24,G0=cr*365,Ts={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}"},vu="{yyyy}-{MM}-{dd}",H0={year:"{yyyy}",month:"{yyyy}-{MM}",day:vu,hour:vu+" "+Ts.hour,minute:vu+" "+Ts.minute,second:vu+" "+Ts.second,millisecond:Ts.none},Hv=["year","month","day","hour","minute","second","millisecond"],wT=["year","half-year","quarter","month","week","half-week","day","half-day","quarter-day","hour","minute","second","millisecond"];function kn(r,t){return r+="","0000".substr(0,t-r.length)+r}function co(r){switch(r){case"half-year":case"quarter":return"month";case"week":case"half-week":return"day";case"half-day":case"quarter-day":return"hour";default:return r}}function N5(r){return r===co(r)}function F5(r){switch(r){case"year":case"month":return"day";case"millisecond":return"millisecond";default:return"second"}}function Ph(r,t,e,a){var n=Jr(r),i=n[Hg(e)](),o=n[po(e)]()+1,s=Math.floor((o-1)/3)+1,l=n[Eh(e)](),u=n["get"+(e?"UTC":"")+"Day"](),f=n[il(e)](),h=(f-1)%12+1,v=n[Rh(e)](),c=n[kh(e)](),d=n[Bh(e)](),p=a instanceof ze?a:np(a||bT)||O5(),g=p.getModel("time"),y=g.get("month"),m=g.get("monthAbbr"),_=g.get("dayOfWeek"),S=g.get("dayOfWeekAbbr");return(t||"").replace(/{yyyy}/g,i+"").replace(/{yy}/g,i%100+"").replace(/{Q}/g,s+"").replace(/{MMMM}/g,y[o-1]).replace(/{MMM}/g,m[o-1]).replace(/{MM}/g,kn(o,2)).replace(/{M}/g,o+"").replace(/{dd}/g,kn(l,2)).replace(/{d}/g,l+"").replace(/{eeee}/g,_[u]).replace(/{ee}/g,S[u]).replace(/{e}/g,u+"").replace(/{HH}/g,kn(f,2)).replace(/{H}/g,f+"").replace(/{hh}/g,kn(h+"",2)).replace(/{h}/g,h+"").replace(/{mm}/g,kn(v,2)).replace(/{m}/g,v+"").replace(/{ss}/g,kn(c,2)).replace(/{s}/g,c+"").replace(/{SSS}/g,kn(d,3)).replace(/{S}/g,d+"")}function z5(r,t,e,a,n){var i=null;if(Z(e))i=e;else if(J(e))i=e(r.value,t,{level:r.level});else{var o=z({},Ts);if(r.level>0)for(var s=0;s=0;--s)if(l[u]){i=l[u];break}i=i||o.none}if(H(i)){var h=r.level==null?0:r.level>=0?r.level:i.length+r.level;h=Math.min(h,i.length-1),i=i[h]}}return Ph(new Date(r.value),i,n,a)}function CT(r,t){var e=Jr(r),a=e[po(t)]()+1,n=e[Eh(t)](),i=e[il(t)](),o=e[Rh(t)](),s=e[kh(t)](),l=e[Bh(t)](),u=l===0,f=u&&s===0,h=f&&o===0,v=h&&i===0,c=v&&n===1,d=c&&a===1;return d?"year":c?"month":v?"day":h?"hour":f?"minute":u?"second":"millisecond"}function $0(r,t,e){var a=De(r)?Jr(r):r;switch(t=t||CT(r,e),t){case"year":return a[Hg(e)]();case"half-year":return a[po(e)]()>=6?1:0;case"quarter":return Math.floor((a[po(e)]()+1)/4);case"month":return a[po(e)]();case"day":return a[Eh(e)]();case"half-day":return a[il(e)]()/24;case"hour":return a[il(e)]();case"minute":return a[Rh(e)]();case"second":return a[kh(e)]();case"millisecond":return a[Bh(e)]()}}function Hg(r){return r?"getUTCFullYear":"getFullYear"}function po(r){return r?"getUTCMonth":"getMonth"}function Eh(r){return r?"getUTCDate":"getDate"}function il(r){return r?"getUTCHours":"getHours"}function Rh(r){return r?"getUTCMinutes":"getMinutes"}function kh(r){return r?"getUTCSeconds":"getSeconds"}function Bh(r){return r?"getUTCMilliseconds":"getMilliseconds"}function G5(r){return r?"setUTCFullYear":"setFullYear"}function TT(r){return r?"setUTCMonth":"setMonth"}function DT(r){return r?"setUTCDate":"setDate"}function AT(r){return r?"setUTCHours":"setHours"}function MT(r){return r?"setUTCMinutes":"setMinutes"}function IT(r){return r?"setUTCSeconds":"setSeconds"}function LT(r){return r?"setUTCMilliseconds":"setMilliseconds"}function PT(r){if(!hC(r))return Z(r)?r:"-";var t=(r+"").split(".");return t[0].replace(/(\d{1,3})(?=(?:\d{3})+(?!\d))/g,"$1,")+(t.length>1?"."+t[1]:"")}function ET(r,t){return r=(r||"").toLowerCase().replace(/-(.)/g,function(e,a){return a.toUpperCase()}),t&&r&&(r=r.charAt(0).toUpperCase()+r.slice(1)),r}var Oo=pg,H5=/([&<>"'])/g,$5={"&":"&","<":"<",">":">",'"':""","'":"'"};function Xt(r){return r==null?"":(r+"").replace(H5,function(t,e){return $5[e]})}function ip(r,t,e){var a="{yyyy}-{MM}-{dd} {HH}:{mm}:{ss}";function n(f){return f&&Ar(f)?f:"-"}function i(f){return!!(f!=null&&!isNaN(f)&&isFinite(f))}var o=t==="time",s=r instanceof Date;if(o||s){var l=o?Jr(r):r;if(isNaN(+l)){if(s)return"-"}else return Ph(l,a,e)}if(t==="ordinal")return Cd(r)?n(r):De(r)&&i(r)?r+"":"-";var u=Sa(r);return i(u)?PT(u):Cd(r)?n(r):typeof r=="boolean"?r+"":"-"}var W0=["a","b","c","d","e","f","g"],$v=function(r,t){return"{"+r+(t==null?"":t)+"}"};function RT(r,t,e){H(t)||(t=[t]);var a=t.length;if(!a)return"";for(var n=t[0].$vars||[],i=0;i':'';var o=e.markerId||"markerX";return{renderMode:i,content:"{"+o+"|} ",style:n==="subItem"?{width:4,height:4,borderRadius:2,backgroundColor:a}:{width:10,height:10,borderRadius:5,backgroundColor:a}}}function Si(r,t){return t=t||"transparent",Z(r)?r:te(r)&&r.colorStops&&(r.colorStops[0]||{}).color||t}function Bf(r,t){if(t==="_blank"||t==="blank"){var e=window.open();e.opener=null,e.location.href=r}else window.open(r,t)}var ff=D,kT=["left","right","top","bottom","width","height"],ni=[["width","left","right"],["height","top","bottom"]];function $g(r,t,e,a,n){var i=0,o=0;a==null&&(a=1/0),n==null&&(n=1/0);var s=0;t.eachChild(function(l,u){var f=l.getBoundingRect(),h=t.childAt(u+1),v=h&&h.getBoundingRect(),c,d;if(r==="horizontal"){var p=f.width+(v?-v.x+f.x:0);c=i+p,c>a||l.newline?(i=0,c=p,o+=s+e,s=f.height):s=Math.max(s,f.height)}else{var g=f.height+(v?-v.y+f.y:0);d=o+g,d>n||l.newline?(i+=s+e,o=0,d=g,s=f.width):s=Math.max(s,f.width)}l.newline||(l.x=i,l.y=o,l.markRedraw(),r==="horizontal"?i=c+e:o=d+e)})}var vi=$g;ue($g,"vertical");ue($g,"horizontal");function Y5(r,t,e){var a=t.width,n=t.height,i=U(r.left,a),o=U(r.top,n),s=U(r.right,a),l=U(r.bottom,n);return(isNaN(i)||isNaN(parseFloat(r.left)))&&(i=0),(isNaN(s)||isNaN(parseFloat(r.right)))&&(s=a),(isNaN(o)||isNaN(parseFloat(r.top)))&&(o=0),(isNaN(l)||isNaN(parseFloat(r.bottom)))&&(l=n),e=Oo(e||0),{width:Math.max(s-i-e[1]-e[3],0),height:Math.max(l-o-e[0]-e[2],0)}}function ut(r,t,e){e=Oo(e||0);var a=t.width,n=t.height,i=U(r.left,a),o=U(r.top,n),s=U(r.right,a),l=U(r.bottom,n),u=U(r.width,a),f=U(r.height,n),h=e[2]+e[0],v=e[1]+e[3],c=r.aspect;switch(isNaN(u)&&(u=a-s-v-i),isNaN(f)&&(f=n-l-h-o),c!=null&&(isNaN(u)&&isNaN(f)&&(c>a/n?u=a*.8:f=n*.8),isNaN(u)&&(u=c*f),isNaN(f)&&(f=u/c)),isNaN(i)&&(i=a-s-u-v),isNaN(o)&&(o=n-l-f-h),r.left||r.right){case"center":i=a/2-u/2-e[3];break;case"right":i=a-u-v;break}switch(r.top||r.bottom){case"middle":case"center":o=n/2-f/2-e[0];break;case"bottom":o=n-f-h;break}i=i||0,o=o||0,isNaN(u)&&(u=a-v-i-(s||0)),isNaN(f)&&(f=n-h-o-(l||0));var d=new pe(i+e[3],o+e[0],u,f);return d.margin=e,d}function Vh(r,t,e,a,n,i){var o=!n||!n.hv||n.hv[0],s=!n||!n.hv||n.hv[1],l=n&&n.boundingMode||"all";if(i=i||r,i.x=r.x,i.y=r.y,!o&&!s)return!1;var u;if(l==="raw")u=r.type==="group"?new pe(0,0,+t.width||0,+t.height||0):r.getBoundingRect();else if(u=r.getBoundingRect(),r.needLocalTransform()){var f=r.getLocalTransform();u=u.clone(),u.applyTransform(f)}var h=ut(ee({width:u.width,height:u.height},t),e,a),v=o?h.x-u.x:0,c=s?h.y-u.y:0;return l==="raw"?(i.x=v,i.y=c):(i.x+=v,i.y+=c),i===r&&r.markRedraw(),!0}function Z5(r,t){return r[ni[t][0]]!=null||r[ni[t][1]]!=null&&r[ni[t][2]]!=null}function ol(r){var t=r.layoutMode||r.constructor.layoutMode;return te(t)?t:t?{type:t}:null}function fn(r,t,e){var a=e&&e.ignoreSize;!H(a)&&(a=[a,a]);var n=o(ni[0],0),i=o(ni[1],1);u(ni[0],r,n),u(ni[1],r,i);function o(f,h){var v={},c=0,d={},p=0,g=2;if(ff(f,function(_){d[_]=r[_]}),ff(f,function(_){s(t,_)&&(v[_]=d[_]=t[_]),l(v,_)&&c++,l(d,_)&&p++}),a[h])return l(t,f[1])?d[f[2]]=null:l(t,f[2])&&(d[f[1]]=null),d;if(p===g||!c)return d;if(c>=g)return v;for(var y=0;y=0;l--)s=ce(s,n[l],!0);a.defaultOption=s}return a.defaultOption},t.prototype.getReferringComponents=function(e,a){var n=e+"Index",i=e+"Id";return Al(this.ecModel,e,{index:this.get(n,!0),id:this.get(i,!0)},a)},t.prototype.getBoxLayoutParams=function(){var e=this;return{left:e.get("left"),top:e.get("top"),right:e.get("right"),bottom:e.get("bottom"),width:e.get("width"),height:e.get("height")}},t.prototype.getZLevelKey=function(){return""},t.prototype.setZLevel=function(e){this.option.zlevel=e},t.protoInitialize=function(){var e=t.prototype;e.type="component",e.id="",e.name="",e.mainType="",e.subType="",e.componentIndex=0}(),t}(ze);bC(Fo,ze);Sh(Fo);E5(Fo);R5(Fo,q5);function q5(r){var t=[];return D(Fo.getClassesByMainType(r),function(e){t=t.concat(e.dependencies||e.prototype.dependencies||[])}),t=$(t,function(e){return Yr(e).main}),r!=="dataset"&&ge(t,"dataset")<=0&&t.unshift("dataset"),t}var Te=Fo,VT="";typeof navigator!="undefined"&&(VT=navigator.platform||"");var zi="rgba(0, 0, 0, 0.2)",K5={darkMode:"auto",colorBy:"series",color:["#5470c6","#91cc75","#fac858","#ee6666","#73c0de","#3ba272","#fc8452","#9a60b4","#ea7ccc"],gradientColor:["#f6efa6","#d88273","#bf444c"],aria:{decal:{decals:[{color:zi,dashArrayX:[1,0],dashArrayY:[2,5],symbolSize:1,rotation:Math.PI/6},{color:zi,symbol:"circle",dashArrayX:[[8,8],[0,8,8,0]],dashArrayY:[6,0],symbolSize:.8},{color:zi,dashArrayX:[1,0],dashArrayY:[4,3],rotation:-Math.PI/4},{color:zi,dashArrayX:[[6,6],[0,6,6,0]],dashArrayY:[6,0]},{color:zi,dashArrayX:[[1,0],[1,6]],dashArrayY:[1,0,6,0],rotation:Math.PI/4},{color:zi,symbol:"triangle",dashArrayX:[[9,9],[0,9,9,0]],dashArrayY:[7,2],symbolSize:.75}]}},textStyle:{fontFamily:VT.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},OT=Q(["tooltip","label","itemName","itemId","itemGroupId","seriesName"]),_r="original",Mt="arrayRows",Sr="objectRows",ra="keyedColumns",en="typedArray",NT="unknown",qr="column",zo="row",mt={Must:1,Might:2,Not:3},FT=Me();function j5(r){FT(r).datasetMap=Q()}function zT(r,t,e){var a={},n=Ug(t);if(!n||!r)return a;var i=[],o=[],s=t.ecModel,l=FT(s).datasetMap,u=n.uid+"_"+e.seriesLayoutBy,f,h;r=r.slice(),D(r,function(p,g){var y=te(p)?p:r[g]={name:p};y.type==="ordinal"&&f==null&&(f=g,h=d(y)),a[y.name]=[]});var v=l.get(u)||l.set(u,{categoryWayDim:h,valueWayDim:0});D(r,function(p,g){var y=p.name,m=d(p);if(f==null){var _=v.valueWayDim;c(a[y],_,m),c(o,_,m),v.valueWayDim+=m}else if(f===g)c(a[y],0,m),c(i,0,m);else{var _=v.categoryWayDim;c(a[y],_,m),c(o,_,m),v.categoryWayDim+=m}});function c(p,g,y){for(var m=0;mt)return r[a];return r[e-1]}function $T(r,t,e,a,n,i,o){i=i||r;var s=t(i),l=s.paletteIdx||0,u=s.paletteNameMap=s.paletteNameMap||{};if(u.hasOwnProperty(n))return u[n];var f=o==null||!a?e:rB(a,o);if(f=f||e,!(!f||!f.length)){var h=f[l];return n&&(u[n]=h),s.paletteIdx=(l+1)%f.length,h}}function aB(r,t){t(r).paletteIdx=0,t(r).paletteNameMap={}}var cu,Jo,Y0,Z0="\0_ec_inner",nB=1,WT=function(r){V(t,r);function t(){return r!==null&&r.apply(this,arguments)||this}return t.prototype.init=function(e,a,n,i,o,s){i=i||{},this.option=null,this._theme=new ze(i),this._locale=new ze(o),this._optionManager=s},t.prototype.setOption=function(e,a,n){var i=K0(a);this._optionManager.setOption(e,n,i),this._resetOption(null,i)},t.prototype.resetOption=function(e,a){return this._resetOption(e,K0(a))},t.prototype._resetOption=function(e,a){var n=!1,i=this._optionManager;if(!e||e==="recreate"){var o=i.mountOption(e==="recreate");!this.option||e==="recreate"?Y0(this,o):(this.restoreData(),this._mergeOption(o,a)),n=!0}if((e==="timeline"||e==="media")&&this.restoreData(),!e||e==="recreate"||e==="timeline"){var s=i.getTimelineOption(this);s&&(n=!0,this._mergeOption(s,a))}if(!e||e==="recreate"||e==="media"){var l=i.getMediaOption(this);l.length&&D(l,function(u){n=!0,this._mergeOption(u,a)},this)}return n},t.prototype.mergeOption=function(e){this._mergeOption(e,null)},t.prototype._mergeOption=function(e,a){var n=this.option,i=this._componentsMap,o=this._componentsCount,s=[],l=Q(),u=a&&a.replaceMergeMainTypeMap;j5(this),D(e,function(h,v){h!=null&&(Te.hasClass(v)?v&&(s.push(v),l.set(v,!0)):n[v]=n[v]==null?ne(h):ce(n[v],h,!0))}),u&&u.each(function(h,v){Te.hasClass(v)&&!l.get(v)&&(s.push(v),l.set(v,!0))}),Te.topologicalTravel(s,Te.getAllClassMainTypes(),f,this);function f(h){var v=eB(this,h,Oe(e[h])),c=i.get(h),d=c?u&&u.get(h)?"replaceMerge":"normalMerge":"replaceAll",p=gC(c,v,d);gR(p,h,Te),n[h]=null,i.set(h,null),o.set(h,0);var g=[],y=[],m=0,_;D(p,function(S,x){var b=S.existing,w=S.newOption;if(!w)b&&(b.mergeOption({},this),b.optionUpdated({},!1));else{var T=h==="series",C=Te.getClass(h,S.keyInfo.subType,!T);if(!C)return;if(h==="tooltip"){if(_)return;_=!0}if(b&&b.constructor===C)b.name=S.keyInfo.name,b.mergeOption(w,this),b.optionUpdated(w,!1);else{var A=z({componentIndex:x},S.keyInfo);b=new C(w,this,this,A),z(b,A),S.brandNew&&(b.__requireNewView=!0),b.init(w,this,this),b.optionUpdated(null,!0)}}b?(g.push(b.option),y.push(b),m++):(g.push(void 0),y.push(void 0))},this),n[h]=g,i.set(h,y),o.set(h,m),h==="series"&&cu(this)}this._seriesIndices||cu(this)},t.prototype.getOption=function(){var e=ne(this.option);return D(e,function(a,n){if(Te.hasClass(n)){for(var i=Oe(a),o=i.length,s=!1,l=o-1;l>=0;l--)i[l]&&!Js(i[l])?s=!0:(i[l]=null,!s&&o--);i.length=o,e[n]=i}}),delete e[Z0],e},t.prototype.getTheme=function(){return this._theme},t.prototype.getLocaleModel=function(){return this._locale},t.prototype.setUpdatePayload=function(e){this._payload=e},t.prototype.getUpdatePayload=function(){return this._payload},t.prototype.getComponent=function(e,a){var n=this._componentsMap.get(e);if(n){var i=n[a||0];if(i)return i;if(a==null){for(var o=0;o=t:e==="max"?r<=t:r===t}function pB(r,t){return r.join(",")===t.join(",")}var gB=hB,xr=D,sl=te,j0=["areaStyle","lineStyle","nodeStyle","linkStyle","chordStyle","label","labelLine"];function Uv(r){var t=r&&r.itemStyle;if(!!t)for(var e=0,a=j0.length;e=0;g--){var y=r[g];if(s||(d=y.data.rawIndexOf(y.stackedByDimension,c)),d>=0){var m=y.data.getByRawIndex(y.stackResultDimension,d);if(l==="all"||l==="positive"&&m>0||l==="negative"&&m<0||l==="samesign"&&v>=0&&m>0||l==="samesign"&&v<=0&&m<0){v=iR(v,m),p=m;break}}}return a[0]=v,a[1]=p,a})})}var Oh=function(){function r(t){this.data=t.data||(t.sourceFormat===ra?{}:[]),this.sourceFormat=t.sourceFormat||NT,this.seriesLayoutBy=t.seriesLayoutBy||qr,this.startIndex=t.startIndex||0,this.dimensionsDetectedCount=t.dimensionsDetectedCount,this.metaRawOption=t.metaRawOption;var e=this.dimensionsDefine=t.dimensionsDefine;if(e)for(var a=0;ap&&(p=_)}c[0]=d,c[1]=p}},n=function(){return this._data?this._data.length/this._dimSize:0};n_=(t={},t[Mt+"_"+qr]={pure:!0,appendData:i},t[Mt+"_"+zo]={pure:!0,appendData:function(){throw new Error('Do not support appendData when set seriesLayoutBy: "row".')}},t[Sr]={pure:!0,appendData:i},t[ra]={pure:!0,appendData:function(o){var s=this._data;D(o,function(l,u){for(var f=s[u]||(s[u]=[]),h=0;h<(l||[]).length;h++)f.push(l[h])})}},t[_r]={appendData:i},t[en]={persistent:!1,pure:!0,appendData:function(o){this._data=o},clean:function(){this._offset+=this.count(),this._data=null}},t);function i(o){for(var s=0;s=0&&(p=o.interpolatedValue[g])}return p!=null?p+"":""})}},r.prototype.getRawValue=function(t,e){return So(this.getData(e),t)},r.prototype.formatTooltip=function(t,e,a){},r}();function l_(r){var t,e;return te(r)?r.type&&(e=r):t=r,{text:t,frag:e}}function Gs(r){return new RB(r)}var RB=function(){function r(t){t=t||{},this._reset=t.reset,this._plan=t.plan,this._count=t.count,this._onDirty=t.onDirty,this._dirty=!0}return r.prototype.perform=function(t){var e=this._upstream,a=t&&t.skip;if(this._dirty&&e){var n=this.context;n.data=n.outputData=e.context.outputData}this.__pipeline&&(this.__pipeline.currentTask=this);var i;this._plan&&!a&&(i=this._plan(this.context));var o=f(this._modBy),s=this._modDataCount||0,l=f(t&&t.modBy),u=t&&t.modDataCount||0;(o!==l||s!==u)&&(i="reset");function f(m){return!(m>=1)&&(m=1),m}var h;(this._dirty||i==="reset")&&(this._dirty=!1,h=this._doReset(a)),this._modBy=l,this._modDataCount=u;var v=t&&t.step;if(e?this._dueEnd=e._outputDueEnd:this._dueEnd=this._count?this._count(this.context):1/0,this._progress){var c=this._dueIndex,d=Math.min(v!=null?this._dueIndex+v:1/0,this._dueEnd);if(!a&&(h||c1&&a>0?s:o}};return i;function o(){return t=r?null:lt},gte:function(r,t){return r>=t}},BB=function(){function r(t,e){if(!De(e)){var a="";ke(a)}this._opFn=rD[t],this._rvalFloat=Sa(e)}return r.prototype.evaluate=function(t){return De(t)?this._opFn(t,this._rvalFloat):this._opFn(Sa(t),this._rvalFloat)},r}(),aD=function(){function r(t,e){var a=t==="desc";this._resultLT=a?1:-1,e==null&&(e=a?"min":"max"),this._incomparable=e==="min"?-1/0:1/0}return r.prototype.evaluate=function(t,e){var a=De(t)?t:Sa(t),n=De(e)?e:Sa(e),i=isNaN(a),o=isNaN(n);if(i&&(a=this._incomparable),o&&(n=this._incomparable),i&&o){var s=Z(t),l=Z(e);s&&(a=l?t:0),l&&(n=s?e:0)}return an?-this._resultLT:0},r}(),VB=function(){function r(t,e){this._rval=e,this._isEQ=t,this._rvalTypeof=typeof e,this._rvalFloat=Sa(e)}return r.prototype.evaluate=function(t){var e=t===this._rval;if(!e){var a=typeof t;a!==this._rvalTypeof&&(a==="number"||this._rvalTypeof==="number")&&(e=Sa(t)===this._rvalFloat)}return this._isEQ?e:!e},r}();function OB(r,t){return r==="eq"||r==="ne"?new VB(r==="eq",t):K(rD,r)?new BB(r,t):null}var NB=function(){function r(){}return r.prototype.getRawData=function(){throw new Error("not supported")},r.prototype.getRawDataItem=function(t){throw new Error("not supported")},r.prototype.cloneRawData=function(){},r.prototype.getDimensionInfo=function(t){},r.prototype.cloneAllDimensionInfo=function(){},r.prototype.count=function(){},r.prototype.retrieveValue=function(t,e){},r.prototype.retrieveValueFromItem=function(t,e){},r.prototype.convertValue=function(t,e){return tn(t,e)},r}();function FB(r,t){var e=new NB,a=r.data,n=e.sourceFormat=r.sourceFormat,i=r.startIndex,o="";r.seriesLayoutBy!==qr&&ke(o);var s=[],l={},u=r.dimensionsDefine;if(u)D(u,function(p,g){var y=p.name,m={index:g,name:y,displayName:p.displayName};if(s.push(m),y!=null){var _="";K(l,y)&&ke(_),l[y]=m}});else for(var f=0;f65535?ZB:XB}function Gi(){return[1/0,-1/0]}function qB(r){var t=r.constructor;return t===Array?r.slice():new t(r)}function h_(r,t,e,a,n){var i=oD[e||"float"];if(n){var o=r[t],s=o&&o.length;if(s!==a){for(var l=new i(a),u=0;ug[1]&&(g[1]=p)}return this._rawCount=this._count=l,{start:s,end:l}},r.prototype._initDataFromProvider=function(t,e,a){for(var n=this._provider,i=this._chunks,o=this._dimensions,s=o.length,l=this._rawExtent,u=$(o,function(m){return m.property}),f=0;fy[1]&&(y[1]=g)}}!n.persistent&&n.clean&&n.clean(),this._rawCount=this._count=e,this._extent=[]},r.prototype.count=function(){return this._count},r.prototype.get=function(t,e){if(!(e>=0&&e=0&&e=this._rawCount||t<0)return-1;if(!this._indices)return t;var e=this._indices,a=e[t];if(a!=null&&at)i=o-1;else return o}return-1},r.prototype.indicesOfNearest=function(t,e,a){var n=this._chunks,i=n[t],o=[];if(!i)return o;a==null&&(a=1/0);for(var s=1/0,l=-1,u=0,f=0,h=this.count();f=0&&l<0)&&(s=d,l=c,u=0),c===l&&(o[u++]=f))}return o.length=u,o},r.prototype.getIndices=function(){var t,e=this._indices;if(e){var a=e.constructor,n=this._count;if(a===Array){t=new a(n);for(var i=0;i=h&&m<=v||isNaN(m))&&(l[u++]=p),p++}d=!0}else if(i===2){for(var g=c[n[0]],_=c[n[1]],S=t[n[1]][0],x=t[n[1]][1],y=0;y=h&&m<=v||isNaN(m))&&(b>=S&&b<=x||isNaN(b))&&(l[u++]=p),p++}d=!0}}if(!d)if(i===1)for(var y=0;y=h&&m<=v||isNaN(m))&&(l[u++]=w)}else for(var y=0;yt[A][1])&&(T=!1)}T&&(l[u++]=e.getRawIndex(y))}return uy[1]&&(y[1]=g)}}}},r.prototype.lttbDownSample=function(t,e){var a=this.clone([t],!0),n=a._chunks,i=n[t],o=this.count(),s=0,l=Math.floor(1/e),u=this.getRawIndex(0),f,h,v,c=new(ts(this._rawCount))(Math.min((Math.ceil(o/l)+2)*2,o));c[s++]=u;for(var d=1;df&&(f=h,v=S)}M>0&&Mf-d&&(l=f-d,s.length=l);for(var p=0;ph[1]&&(h[1]=y),v[c++]=m}return i._count=c,i._indices=v,i._updateGetRawIdx(),i},r.prototype.each=function(t,e){if(!!this._count)for(var a=t.length,n=this._chunks,i=0,o=this.count();il&&(l=h)}return o=[s,l],this._extent[t]=o,o},r.prototype.getRawDataItem=function(t){var e=this.getRawIndex(t);if(this._provider.persistent)return this._provider.getItem(e);for(var a=[],n=this._chunks,i=0;i=0?this._indices[t]:-1},r.prototype._updateGetRawIdx=function(){this.getRawIndex=this._indices?this._getRawIdx:this._getRawIdxIdentity},r.internalField=function(){function t(e,a,n,i){return tn(e[i],this._dimensions[i])}Xv={arrayRows:t,objectRows:function(e,a,n,i){return tn(e[a],this._dimensions[i])},keyedColumns:t,original:function(e,a,n,i){var o=e&&(e.value==null?e:e.value);return tn(o instanceof Array?o[i]:o,this._dimensions[i])},typedArray:function(e,a,n,i){return e[i]}}}(),r}(),sD=function(){function r(t){this._sourceList=[],this._storeList=[],this._upstreamSignList=[],this._versionSignBase=0,this._dirty=!0,this._sourceHost=t}return r.prototype.dirty=function(){this._setLocalSource([],[]),this._storeList=[],this._dirty=!0},r.prototype._setLocalSource=function(t,e){this._sourceList=t,this._upstreamSignList=e,this._versionSignBase++,this._versionSignBase>9e10&&(this._versionSignBase=0)},r.prototype._getVersionSign=function(){return this._sourceHost.uid+"_"+this._versionSignBase},r.prototype.prepareSource=function(){this._isDirty()&&(this._createSource(),this._dirty=!1)},r.prototype._createSource=function(){this._setLocalSource([],[]);var t=this._sourceHost,e=this._getUpstreamSourceManagers(),a=!!e.length,n,i;if(du(t)){var o=t,s=void 0,l=void 0,u=void 0;if(a){var f=e[0];f.prepareSource(),u=f.getSource(),s=u.data,l=u.sourceFormat,i=[f._getVersionSign()]}else s=o.get("data",!0),l=Jt(s)?en:_r,i=[];var h=this._getSourceMetaRawOption()||{},v=u&&u.metaRawOption||{},c=ye(h.seriesLayoutBy,v.seriesLayoutBy)||null,d=ye(h.sourceHeader,v.sourceHeader),p=ye(h.dimensions,v.dimensions),g=c!==v.seriesLayoutBy||!!d!=!!v.sourceHeader||p;n=g?[lp(s,{seriesLayoutBy:c,sourceHeader:d,dimensions:p},l)]:[]}else{var y=t;if(a){var m=this._applyTransform(e);n=m.sourceList,i=m.upstreamSignList}else{var _=y.get("source",!0);n=[lp(_,this._getSourceMetaRawOption(),null)],i=[]}}this._setLocalSource(n,i)},r.prototype._applyTransform=function(t){var e=this._sourceHost,a=e.get("transform",!0),n=e.get("fromTransformResult",!0);if(n!=null){var i="";t.length!==1&&c_(i)}var o,s=[],l=[];return D(t,function(u){u.prepareSource();var f=u.getSource(n||0),h="";n!=null&&!f&&c_(h),s.push(f),l.push(u._getVersionSign())}),a?o=UB(a,s,{datasetIndex:e.componentIndex}):n!=null&&(o=[DB(s[0])]),{sourceList:o,upstreamSignList:l}},r.prototype._isDirty=function(){if(this._dirty)return!0;for(var t=this._getUpstreamSourceManagers(),e=0;e1||e>0&&!r.noHeader;return D(r.blocks,function(n){var i=fD(n);i>=t&&(t=i+ +(a&&(!i||fp(n)&&!n.noHeader)))}),t}return 0}function QB(r,t,e,a){var n=t.noHeader,i=eV(fD(t)),o=[],s=t.blocks||[];Bt(!s||H(s)),s=s||[];var l=r.orderMode;if(t.sortBlocks&&l){s=s.slice();var u={valueAsc:"asc",valueDesc:"desc"};if(K(u,l)){var f=new rD(u[l],null);s.sort(function(d,p){return f.evaluate(d.sortParam,p.sortParam)})}else l==="seriesDesc"&&s.reverse()}D(s,function(d,p){var g=t.valueFormatter,y=uD(d)(g?z(z({},r),{valueFormatter:g}):r,d,p>0?i.html:0,a);y!=null&&o.push(y)});var h=r.renderMode==="richText"?o.join(i.richText):hp(o.join(""),n?e:i.html);if(n)return h;var v=ip(t.header,"ordinal",r.useUTC),c=lD(a,r.renderMode).nameStyle;return r.renderMode==="richText"?hD(r,v,c)+i.richText+h:hp('
'+Xt(v)+"
"+h,e)}function JB(r,t,e,a){var n=r.renderMode,i=t.noName,o=t.noValue,s=!t.markerType,l=t.name,u=r.useUTC,f=t.valueFormatter||r.valueFormatter||function(S){return S=H(S)?S:[S],$(S,function(x,b){return ip(x,H(c)?c[b]:c,u)})};if(!(i&&o)){var h=s?"":r.markupStyleCreator.makeTooltipMarker(t.markerType,t.markerColor||"#333",n),v=i?"":ip(l,"ordinal",u),c=t.valueType,d=o?[]:f(t.value),p=!s||!i,g=!s&&i,y=lD(a,n),m=y.nameStyle,_=y.valueStyle;return n==="richText"?(s?"":h)+(i?"":hD(r,v,m))+(o?"":aV(r,d,p,g,_)):hp((s?"":h)+(i?"":tV(v,!s,m))+(o?"":rV(d,p,g,_)),e)}}function c_(r,t,e,a,n,i){if(!!r){var o=uD(r),s={useUTC:n,renderMode:e,orderMode:a,markupStyleCreator:t,valueFormatter:r.valueFormatter};return o(s,r,0,i)}}function eV(r){return{html:KB[r],richText:jB[r]}}function hp(r,t){var e='
',a="margin: "+t+"px 0 0";return'
'+r+e+"
"}function tV(r,t,e){var a=t?"margin-left:2px":"";return''+Xt(r)+""}function rV(r,t,e,a){var n=e?"10px":"20px",i=t?"float:right;margin-left:"+n:"";return r=H(r)?r:[r],''+$(r,function(o){return Xt(o)}).join("  ")+""}function hD(r,t,e){return r.markupStyleCreator.wrapRichTextStyle(t,e)}function aV(r,t,e,a,n){var i=[n],o=a?10:20;return e&&i.push({padding:[0,0,0,o],align:"right"}),r.markupStyleCreator.wrapRichTextStyle(H(t)?t.join(" "):t,i)}function vD(r,t){var e=r.getData().getItemVisual(t,"style"),a=e[r.visualDrawType];return Si(a)}function cD(r,t){var e=r.get("padding");return e!=null?e:t==="richText"?[8,10]:10}var qv=function(){function r(){this.richTextStyles={},this._nextStyleNameId=hC()}return r.prototype._generateStyleName=function(){return"__EC_aUTo_"+this._nextStyleNameId++},r.prototype.makeTooltipMarker=function(t,e,a){var n=a==="richText"?this._generateStyleName():null,i=U5({color:e,type:t,renderMode:a,markerId:n});return Z(i)?i:(this.richTextStyles[n]=i.style,i.content)},r.prototype.wrapRichTextStyle=function(t,e){var a={};H(e)?D(e,function(i){return z(a,i)}):z(a,e);var n=this._generateStyleName();return this.richTextStyles[n]=a,"{"+n+"|"+t+"}"},r}();function dD(r){var t=r.series,e=r.dataIndex,a=r.multipleSeries,n=t.getData(),i=n.mapDimensionsAll("defaultedTooltip"),o=i.length,s=t.getRawValue(e),l=H(s),u=vD(t,e),f,h,v,c;if(o>1||l&&!o){var d=nV(s,t,e,i,u);f=d.inlineValues,h=d.inlineValueTypes,v=d.blocks,c=d.inlineValues[0]}else if(o){var p=n.getDimensionInfo(i[0]);c=f=So(n,e,i[0]),h=p.type}else c=f=l?s[0]:s;var g=wg(t),y=g&&t.name||"",m=n.getName(e),_=a?y:m;return vt("section",{header:y,noHeader:a||!g,sortParam:c,blocks:[vt("nameValue",{markerType:"item",markerColor:u,name:_,noName:!Ar(_),value:f,valueType:h})].concat(v||[])})}function nV(r,t,e,a,n){var i=t.getData(),o=Kr(r,function(h,v,c){var d=i.getDimensionInfo(c);return h=h||d&&d.tooltip!==!1&&d.displayName!=null},!1),s=[],l=[],u=[];a.length?D(a,function(h){f(So(i,e,h),h)}):D(r,f);function f(h,v){var c=i.getDimensionInfo(v);!c||c.otherDims.tooltip===!1||(o?u.push(vt("nameValue",{markerType:"subItem",markerColor:n,name:c.displayName,value:h,valueType:c.type})):(s.push(h),l.push(c.type)))}return{inlineValues:s,inlineValueTypes:l,blocks:u}}var Ra=Me();function pu(r,t){return r.getName(t)||r.getId(t)}var hf="__universalTransitionEnabled",Fh=function(r){V(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e._selectedDataIndicesMap={},e}return t.prototype.init=function(e,a,n){this.seriesIndex=this.componentIndex,this.dataTask=Gs({count:oV,reset:sV}),this.dataTask.context={model:this},this.mergeDefaultAndTheme(e,n);var i=Ra(this).sourceManager=new oD(this);i.prepareSource();var o=this.getInitialData(e,n);p_(o,this),this.dataTask.context.data=o,Ra(this).dataBeforeProcessed=o,d_(this),this._initSelectedMapFromData(o)},t.prototype.mergeDefaultAndTheme=function(e,a){var n=ol(this),i=n?No(e):{},o=this.subType;Te.hasClass(o)&&(o+="Series"),ce(e,a.getTheme().get(this.subType)),ce(e,this.getDefaultOption()),gi(e,"label",["show"]),this.fillDataTextStyle(e.data),n&&fn(e,i,n)},t.prototype.mergeOption=function(e,a){e=ce(this.option,e,!0),this.fillDataTextStyle(e.data);var n=ol(this);n&&fn(this.option,e,n);var i=Ra(this).sourceManager;i.dirty(),i.prepareSource();var o=this.getInitialData(e,a);p_(o,this),this.dataTask.dirty(),this.dataTask.context.data=o,Ra(this).dataBeforeProcessed=o,d_(this),this._initSelectedMapFromData(o)},t.prototype.fillDataTextStyle=function(e){if(e&&!Jt(e))for(var a=["show"],n=0;nthis.getShallow("animationThreshold")&&(a=!1),!!a},t.prototype.restoreData=function(){this.dataTask.dirty()},t.prototype.getColorFromPalette=function(e,a,n){var i=this.ecModel,o=Yg.prototype.getColorFromPalette.call(this,e,a,n);return o||(o=i.getColorFromPalette(e,a,n)),o},t.prototype.coordDimToDataDim=function(e){return this.getRawData().mapDimensionsAll(e)},t.prototype.getProgressive=function(){return this.get("progressive")},t.prototype.getProgressiveThreshold=function(){return this.get("progressiveThreshold")},t.prototype.select=function(e,a){this._innerSelect(this.getData(a),e)},t.prototype.unselect=function(e,a){var n=this.option.selectedMap;if(!!n){var i=this.option.selectedMode,o=this.getData(a);if(i==="series"||n==="all"){this.option.selectedMap={},this._selectedDataIndicesMap={};return}for(var s=0;s=0&&n.push(o)}return n},t.prototype.isSelected=function(e,a){var n=this.option.selectedMap;if(!n)return!1;var i=this.getData(a);return(n==="all"||n[pu(i,e)])&&!i.getItemModel(e).get(["select","disabled"])},t.prototype.isUniversalTransitionEnabled=function(){if(this[hf])return!0;var e=this.option.universalTransition;return e?e===!0?!0:e&&e.enabled:!1},t.prototype._innerSelect=function(e,a){var n,i,o=this.option,s=o.selectedMode,l=a.length;if(!(!s||!l)){if(s==="series")o.selectedMap="all";else if(s==="multiple"){te(o.selectedMap)||(o.selectedMap={});for(var u=o.selectedMap,f=0;f0&&this._innerSelect(e,a)}},t.registerClass=function(e){return Te.registerClass(e)},t.protoInitialize=function(){var e=t.prototype;e.type="series.__base__",e.seriesIndex=0,e.ignoreStyleOnData=!1,e.hasSymbolVisual=!1,e.defaultSymbol="circle",e.visualStyleAccessPath="itemStyle",e.visualDrawType="fill"}(),t}(Te);ot(Fh,Kg);ot(Fh,Yg);SC(Fh,Te);function d_(r){var t=r.name;wg(r)||(r.name=iV(r)||t)}function iV(r){var t=r.getRawData(),e=t.mapDimensionsAll("seriesName"),a=[];return D(e,function(n){var i=t.getDimensionInfo(n);i.displayName&&a.push(i.displayName)}),a.join(" ")}function oV(r){return r.model.getRawData().count()}function sV(r){var t=r.model;return t.setData(t.getRawData().cloneShallow()),lV}function lV(r,t){t.outputData&&r.end>t.outputData.count()&&t.model.getRawData().cloneShallow(t.outputData)}function p_(r,t){D(_f(r.CHANGABLE_METHODS,r.DOWNSAMPLE_METHODS),function(e){r.wrapMethod(e,ue(uV,t))})}function uV(r,t){var e=vp(r);return e&&e.setOutputEnd((t||this).count()),t}function vp(r){var t=(r.ecModel||{}).scheduler,e=t&&t.getPipeline(r.uid);if(e){var a=e.currentTask;if(a){var n=a.agentStubMap;n&&(a=n.get(r.uid))}return a}}var Ze=Fh,Qg=function(){function r(){this.group=new oe,this.uid=Vo("viewComponent")}return r.prototype.init=function(t,e){},r.prototype.render=function(t,e,a,n){},r.prototype.dispose=function(t,e){},r.prototype.updateView=function(t,e,a,n){},r.prototype.updateLayout=function(t,e,a,n){},r.prototype.updateVisual=function(t,e,a,n){},r.prototype.toggleBlurSeries=function(t,e,a){},r.prototype.eachRendered=function(t){var e=this.group;e&&e.traverse(t)},r}();Tg(Qg);Sh(Qg);var qe=Qg;function Go(){var r=Me();return function(t){var e=r(t),a=t.pipelineContext,n=!!e.large,i=!!e.progressiveRender,o=e.large=!!(a&&a.large),s=e.progressiveRender=!!(a&&a.progressiveRender);return(n!==o||i!==s)&&"reset"}}var pD=Me(),fV=Go(),Jg=function(){function r(){this.group=new oe,this.uid=Vo("viewChart"),this.renderTask=Gs({plan:hV,reset:vV}),this.renderTask.context={view:this}}return r.prototype.init=function(t,e){},r.prototype.render=function(t,e,a,n){},r.prototype.highlight=function(t,e,a,n){var i=t.getData(n&&n.dataType);!i||y_(i,n,"emphasis")},r.prototype.downplay=function(t,e,a,n){var i=t.getData(n&&n.dataType);!i||y_(i,n,"normal")},r.prototype.remove=function(t,e){this.group.removeAll()},r.prototype.dispose=function(t,e){},r.prototype.updateView=function(t,e,a,n){this.render(t,e,a,n)},r.prototype.updateLayout=function(t,e,a,n){this.render(t,e,a,n)},r.prototype.updateVisual=function(t,e,a,n){this.render(t,e,a,n)},r.prototype.eachRendered=function(t){gn(this.group,t)},r.markUpdateMethod=function(t,e){pD(t).updateMethod=e},r.protoInitialize=function(){var t=r.prototype;t.type="chart"}(),r}();function g_(r,t,e){r&&rl(r)&&(t==="emphasis"?ba:xa)(r,e)}function y_(r,t,e){var a=yi(r,t),n=t&&t.highlightKey!=null?Bk(t.highlightKey):null;a!=null?D(Oe(a),function(i){g_(r.getItemGraphicEl(i),e,n)}):r.eachItemGraphicEl(function(i){g_(i,e,n)})}Tg(Jg);Sh(Jg);function hV(r){return fV(r.model)}function vV(r){var t=r.model,e=r.ecModel,a=r.api,n=r.payload,i=t.pipelineContext.progressiveRender,o=r.view,s=n&&pD(n).updateMethod,l=i?"incrementalPrepareRender":s&&o[s]?s:"render";return l!=="render"&&o[l](t,e,a,n),cV[l]}var cV={incrementalPrepareRender:{progress:function(r,t){t.view.incrementalRender(r,t.model,t.ecModel,t.api,t.payload)}},render:{forceFirstProgress:!0,progress:function(r,t){t.view.render(t.model,t.ecModel,t.api,t.payload)}}},Ge=Jg,Vf="\0__throttleOriginMethod",m_="\0__throttleRate",__="\0__throttleType";function ey(r,t,e){var a,n=0,i=0,o=null,s,l,u,f;t=t||0;function h(){i=new Date().getTime(),o=null,r.apply(l,u||[])}var v=function(){for(var c=[],d=0;d=0?h():o=setTimeout(h,-s),n=a};return v.clear=function(){o&&(clearTimeout(o),o=null)},v.debounceNextCall=function(c){f=c},v}function Ho(r,t,e,a){var n=r[t];if(!!n){var i=n[Vf]||n,o=n[__],s=n[m_];if(s!==e||o!==a){if(e==null||!a)return r[t]=i;n=r[t]=ey(i,e,a==="debounce"),n[Vf]=i,n[__]=a,n[m_]=e}return n}}function ll(r,t){var e=r[t];e&&e[Vf]&&(e.clear&&e.clear(),r[t]=e[Vf])}var S_=Me(),b_={itemStyle:mi(_T,!0),lineStyle:mi(mT,!0)},dV={lineStyle:"stroke",itemStyle:"fill"};function gD(r,t){var e=r.visualStyleMapper||b_[t];return e||(console.warn("Unkown style type '"+t+"'."),b_.itemStyle)}function yD(r,t){var e=r.visualDrawType||dV[t];return e||(console.warn("Unkown style type '"+t+"'."),"fill")}var pV={createOnAllSeries:!0,performRawSeries:!0,reset:function(r,t){var e=r.getData(),a=r.visualStyleAccessPath||"itemStyle",n=r.getModel(a),i=gD(r,a),o=i(n),s=n.getShallow("decal");s&&(e.setVisual("decal",s),s.dirty=!0);var l=yD(r,a),u=o[l],f=J(u)?u:null,h=o.fill==="auto"||o.stroke==="auto";if(!o[l]||f||h){var v=r.getColorFromPalette(r.name,null,t.getSeriesCount());o[l]||(o[l]=v,e.setVisual("colorFromPalette",!0)),o.fill=o.fill==="auto"||J(o.fill)?v:o.fill,o.stroke=o.stroke==="auto"||J(o.stroke)?v:o.stroke}if(e.setVisual("style",o),e.setVisual("drawType",l),!t.isSeriesFiltered(r)&&f)return e.setVisual("colorFromPalette",!1),{dataEach:function(c,d){var p=r.getDataParams(d),g=z({},o);g[l]=f(p),c.setItemVisual(d,"style",g)}}}},rs=new ze,gV={createOnAllSeries:!0,performRawSeries:!0,reset:function(r,t){if(!(r.ignoreStyleOnData||t.isSeriesFiltered(r))){var e=r.getData(),a=r.visualStyleAccessPath||"itemStyle",n=gD(r,a),i=e.getVisual("drawType");return{dataEach:e.hasItemOption?function(o,s){var l=o.getRawDataItem(s);if(l&&l[a]){rs.option=l[a];var u=n(rs),f=o.ensureUniqueItemVisual(s,"style");z(f,u),rs.option.decal&&(o.setItemVisual(s,"decal",rs.option.decal),rs.option.decal.dirty=!0),i in u&&o.setItemVisual(s,"colorFromPalette",!1)}}:null}}}},yV={performRawSeries:!0,overallReset:function(r){var t=Q();r.eachSeries(function(e){var a=e.getColorBy();if(!e.isColorBySeries()){var n=e.type+"-"+a,i=t.get(n);i||(i={},t.set(n,i)),S_(e).scope=i}}),r.eachSeries(function(e){if(!(e.isColorBySeries()||r.isSeriesFiltered(e))){var a=e.getRawData(),n={},i=e.getData(),o=S_(e).scope,s=e.visualStyleAccessPath||"itemStyle",l=yD(e,s);i.each(function(u){var f=i.getRawIndex(u);n[f]=u}),a.each(function(u){var f=n[u],h=i.getItemVisual(f,"colorFromPalette");if(h){var v=i.ensureUniqueItemVisual(f,"style"),c=a.getName(u)||u+"",d=a.count();v[l]=e.getColorFromPalette(c,o,d)}})}})}},gu=Math.PI;function mV(r,t){t=t||{},ee(t,{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 e=new oe,a=new Ce({style:{fill:t.maskColor},zlevel:t.zlevel,z:1e4});e.add(a);var n=new Le({style:{text:t.text,fill:t.textColor,fontSize:t.fontSize,fontWeight:t.fontWeight,fontStyle:t.fontStyle,fontFamily:t.fontFamily},zlevel:t.zlevel,z:10001}),i=new Ce({style:{fill:"none"},textContent:n,textConfig:{position:"right",distance:10},zlevel:t.zlevel,z:10001});e.add(i);var o;return t.showSpinner&&(o=new kg({shape:{startAngle:-gu/2,endAngle:-gu/2+.1,r:t.spinnerRadius},style:{stroke:t.color,lineCap:"round",lineWidth:t.lineWidth},zlevel:t.zlevel,z:10001}),o.animateShape(!0).when(1e3,{endAngle:gu*3/2}).start("circularInOut"),o.animateShape(!0).when(1e3,{startAngle:gu*3/2}).delay(300).start("circularInOut"),e.add(o)),e.resize=function(){var s=n.getBoundingRect().width,l=t.showSpinner?t.spinnerRadius:0,u=(r.getWidth()-l*2-(t.showSpinner&&s?10:0)-s)/2-(t.showSpinner&&s?0:5+s/2)+(t.showSpinner?0:s/2)+(s?0:l),f=r.getHeight()/2;t.showSpinner&&o.setShape({cx:u,cy:f}),i.setShape({x:u-l,y:f-l,width:l*2,height:l*2}),a.setShape({x:0,y:0,width:r.getWidth(),height:r.getHeight()})},e.resize(),e}var _V=function(){function r(t,e,a,n){this._stageTaskMap=Q(),this.ecInstance=t,this.api=e,a=this._dataProcessorHandlers=a.slice(),n=this._visualHandlers=n.slice(),this._allHandlers=a.concat(n)}return r.prototype.restoreData=function(t,e){t.restoreData(e),this._stageTaskMap.each(function(a){var n=a.overallTask;n&&n.dirty()})},r.prototype.getPerformArgs=function(t,e){if(!!t.__pipeline){var a=this._pipelineMap.get(t.__pipeline.id),n=a.context,i=!e&&a.progressiveEnabled&&(!n||n.progressiveRender)&&t.__idxInPipeline>a.blockIndex,o=i?a.step:null,s=n&&n.modDataCount,l=s!=null?Math.ceil(s/o):null;return{step:o,modBy:l,modDataCount:s}}},r.prototype.getPipeline=function(t){return this._pipelineMap.get(t)},r.prototype.updateStreamModes=function(t,e){var a=this._pipelineMap.get(t.uid),n=t.getData(),i=n.count(),o=a.progressiveEnabled&&e.incrementalPrepareRender&&i>=a.threshold,s=t.get("large")&&i>=t.get("largeThreshold"),l=t.get("progressiveChunkMode")==="mod"?i:null;t.pipelineContext=a.context={progressiveRender:o,modDataCount:l,large:s}},r.prototype.restorePipelines=function(t){var e=this,a=e._pipelineMap=Q();t.eachSeries(function(n){var i=n.getProgressive(),o=n.uid;a.set(o,{id:o,head:null,tail:null,threshold:n.getProgressiveThreshold(),progressiveEnabled:i&&!(n.preventIncremental&&n.preventIncremental()),blockIndex:-1,step:Math.round(i||700),count:0}),e._pipe(n,n.dataTask)})},r.prototype.prepareStageTasks=function(){var t=this._stageTaskMap,e=this.api.getModel(),a=this.api;D(this._allHandlers,function(n){var i=t.get(n.uid)||t.set(n.uid,{}),o="";Bt(!(n.reset&&n.overallReset),o),n.reset&&this._createSeriesStageTask(n,i,e,a),n.overallReset&&this._createOverallStageTask(n,i,e,a)},this)},r.prototype.prepareView=function(t,e,a,n){var i=t.renderTask,o=i.context;o.model=e,o.ecModel=a,o.api=n,i.__block=!t.incrementalPrepareRender,this._pipe(e,i)},r.prototype.performDataProcessorTasks=function(t,e){this._performStageTasks(this._dataProcessorHandlers,t,e,{block:!0})},r.prototype.performVisualTasks=function(t,e,a){this._performStageTasks(this._visualHandlers,t,e,a)},r.prototype._performStageTasks=function(t,e,a,n){n=n||{};var i=!1,o=this;D(t,function(l,u){if(!(n.visualType&&n.visualType!==l.visualType)){var f=o._stageTaskMap.get(l.uid),h=f.seriesTaskMap,v=f.overallTask;if(v){var c,d=v.agentStubMap;d.each(function(g){s(n,g)&&(g.dirty(),c=!0)}),c&&v.dirty(),o.updatePayload(v,a);var p=o.getPerformArgs(v,n.block);d.each(function(g){g.perform(p)}),v.perform(p)&&(i=!0)}else h&&h.each(function(g,y){s(n,g)&&g.dirty();var m=o.getPerformArgs(g,n.block);m.skip=!l.performRawSeries&&e.isSeriesFiltered(g.context.model),o.updatePayload(g,a),g.perform(m)&&(i=!0)})}});function s(l,u){return l.setDirty&&(!l.dirtyMap||l.dirtyMap.get(u.__pipeline.id))}this.unfinished=i||this.unfinished},r.prototype.performSeriesTasks=function(t){var e;t.eachSeries(function(a){e=a.dataTask.perform()||e}),this.unfinished=e||this.unfinished},r.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)})},r.prototype.updatePayload=function(t,e){e!=="remain"&&(t.context.payload=e)},r.prototype._createSeriesStageTask=function(t,e,a,n){var i=this,o=e.seriesTaskMap,s=e.seriesTaskMap=Q(),l=t.seriesType,u=t.getTargetSeries;t.createOnAllSeries?a.eachRawSeries(f):l?a.eachRawSeriesByType(l,f):u&&u(a,n).each(f);function f(h){var v=h.uid,c=s.set(v,o&&o.get(v)||Gs({plan:CV,reset:TV,count:AV}));c.context={model:h,ecModel:a,api:n,useClearVisual:t.isVisual&&!t.isLayout,plan:t.plan,reset:t.reset,scheduler:i},i._pipe(h,c)}},r.prototype._createOverallStageTask=function(t,e,a,n){var i=this,o=e.overallTask=e.overallTask||Gs({reset:SV});o.context={ecModel:a,api:n,overallReset:t.overallReset,scheduler:i};var s=o.agentStubMap,l=o.agentStubMap=Q(),u=t.seriesType,f=t.getTargetSeries,h=!0,v=!1,c="";Bt(!t.createOnAllSeries,c),u?a.eachRawSeriesByType(u,d):f?f(a,n).each(d):(h=!1,D(a.getSeries(),d));function d(p){var g=p.uid,y=l.set(g,s&&s.get(g)||(v=!0,Gs({reset:bV,onDirty:wV})));y.context={model:p,overallProgress:h},y.agent=o,y.__block=h,i._pipe(p,y)}v&&o.dirty()},r.prototype._pipe=function(t,e){var a=t.uid,n=this._pipelineMap.get(a);!n.head&&(n.head=e),n.tail&&n.tail.pipe(e),n.tail=e,e.__idxInPipeline=n.count++,e.__pipeline=n},r.wrapStageHandler=function(t,e){return J(t)&&(t={overallReset:t,seriesType:MV(t)}),t.uid=Vo("stageHandler"),e&&(t.visualType=e),t},r}();function SV(r){r.overallReset(r.ecModel,r.api,r.payload)}function bV(r){return r.overallProgress&&xV}function xV(){this.agent.dirty(),this.getDownstream().dirty()}function wV(){this.agent&&this.agent.dirty()}function CV(r){return r.plan?r.plan(r.model,r.ecModel,r.api,r.payload):null}function TV(r){r.useClearVisual&&r.data.clearAllVisual();var t=r.resetDefines=Oe(r.reset(r.model,r.ecModel,r.api,r.payload));return t.length>1?$(t,function(e,a){return mD(a)}):DV}var DV=mD(0);function mD(r){return function(t,e){var a=e.data,n=e.resetDefines[r];if(n&&n.dataEach)for(var i=t.start;i0&&c===u.length-v.length){var d=u.slice(0,c);d!=="data"&&(e.mainType=d,e[v.toLowerCase()]=l,f=!0)}}s.hasOwnProperty(u)&&(a[u]=l,f=!0),f||(n[u]=l)})}return{cptQuery:e,dataQuery:a,otherQuery:n}},r.prototype.filter=function(t,e){var a=this.eventInfo;if(!a)return!0;var n=a.targetEl,i=a.packedEvent,o=a.model,s=a.view;if(!o||!s)return!0;var l=e.cptQuery,u=e.dataQuery;return f(l,o,"mainType")&&f(l,o,"subType")&&f(l,o,"index","componentIndex")&&f(l,o,"name")&&f(l,o,"id")&&f(u,i,"name")&&f(u,i,"dataIndex")&&f(u,i,"dataType")&&(!s.filterForExposedEvent||s.filterForExposedEvent(t,e.otherQuery,n,i));function f(h,v,c,d){return h[c]==null||v[d||c]===h[c]}},r.prototype.afterTrigger=function(){this.eventInfo=null},r}(),cp=["symbol","symbolSize","symbolRotate","symbolOffset"],T_=cp.concat(["symbolKeepAspect"]),EV={createOnAllSeries:!0,performRawSeries:!0,reset:function(r,t){var e=r.getData();if(r.legendIcon&&e.setVisual("legendIcon",r.legendIcon),!r.hasSymbolVisual)return;for(var a={},n={},i=!1,o=0;o=0&&ii(l)?l:.5;var u=r.createRadialGradient(o,s,0,o,s,l);return u}function dp(r,t,e){for(var a=t.type==="radial"?XV(r,t,e):ZV(r,t,e),n=t.colorStops,i=0;i0)?null:r==="dashed"?[4*t,2*t]:r==="dotted"?[t]:De(r)?[r]:H(r)?r:null}function ry(r){var t=r.style,e=t.lineDash&&t.lineWidth>0&&KV(t.lineDash,t.lineWidth),a=t.lineDashOffset;if(e){var n=t.strokeNoScale&&r.getLineScale?r.getLineScale():1;n&&n!==1&&(e=$(e,function(i){return i/n}),a/=n)}return[e,a]}var jV=new ea(!0);function Ff(r){var t=r.stroke;return!(t==null||t==="none"||!(r.lineWidth>0))}function D_(r){return typeof r=="string"&&r!=="none"}function zf(r){var t=r.fill;return t!=null&&t!=="none"}function A_(r,t){if(t.fillOpacity!=null&&t.fillOpacity!==1){var e=r.globalAlpha;r.globalAlpha=t.fillOpacity*t.opacity,r.fill(),r.globalAlpha=e}else r.fill()}function M_(r,t){if(t.strokeOpacity!=null&&t.strokeOpacity!==1){var e=r.globalAlpha;r.globalAlpha=t.strokeOpacity*t.opacity,r.stroke(),r.globalAlpha=e}else r.stroke()}function pp(r,t,e){var a=Dg(t.image,t.__image,e);if(bh(a)){var n=r.createPattern(a,t.repeat||"repeat");if(typeof DOMMatrix=="function"&&n&&n.setTransform){var i=new DOMMatrix;i.translateSelf(t.x||0,t.y||0),i.rotateSelf(0,0,(t.rotation||0)*ju),i.scaleSelf(t.scaleX||1,t.scaleY||1),n.setTransform(i)}return n}}function QV(r,t,e,a){var n,i=Ff(e),o=zf(e),s=e.strokePercent,l=s<1,u=!t.path;(!t.silent||l)&&u&&t.createPathProxy();var f=t.path||jV,h=t.__dirty;if(!a){var v=e.fill,c=e.stroke,d=o&&!!v.colorStops,p=i&&!!c.colorStops,g=o&&!!v.image,y=i&&!!c.image,m=void 0,_=void 0,S=void 0,x=void 0,b=void 0;(d||p)&&(b=t.getBoundingRect()),d&&(m=h?dp(r,v,b):t.__canvasFillGradient,t.__canvasFillGradient=m),p&&(_=h?dp(r,c,b):t.__canvasStrokeGradient,t.__canvasStrokeGradient=_),g&&(S=h||!t.__canvasFillPattern?pp(r,v,t):t.__canvasFillPattern,t.__canvasFillPattern=S),y&&(x=h||!t.__canvasStrokePattern?pp(r,c,t):t.__canvasStrokePattern,t.__canvasStrokePattern=S),d?r.fillStyle=m:g&&(S?r.fillStyle=S:o=!1),p?r.strokeStyle=_:y&&(x?r.strokeStyle=x:i=!1)}var w=t.getGlobalScale();f.setScale(w[0],w[1],t.segmentIgnoreThreshold);var T,C;r.setLineDash&&e.lineDash&&(n=ry(t),T=n[0],C=n[1]);var A=!0;(u||h&eo)&&(f.setDPR(r.dpr),l?f.setContext(null):(f.setContext(r),A=!1),f.reset(),t.buildPath(f,t.shape,a),f.toStatic(),t.pathUpdated()),A&&f.rebuildPath(r,l?s:1),T&&(r.setLineDash(T),r.lineDashOffset=C),a||(e.strokeFirst?(i&&M_(r,e),o&&A_(r,e)):(o&&A_(r,e),i&&M_(r,e))),T&&r.setLineDash([])}function JV(r,t,e){var a=t.__image=Dg(e.image,t.__image,t,t.onload);if(!(!a||!bh(a))){var n=e.x||0,i=e.y||0,o=t.getWidth(),s=t.getHeight(),l=a.width/a.height;if(o==null&&s!=null?o=s*l:s==null&&o!=null?s=o/l:o==null&&s==null&&(o=a.width,s=a.height),e.sWidth&&e.sHeight){var u=e.sx||0,f=e.sy||0;r.drawImage(a,u,f,e.sWidth,e.sHeight,n,i,o,s)}else if(e.sx&&e.sy){var u=e.sx,f=e.sy,h=o-u,v=s-f;r.drawImage(a,u,f,h,v,n,i,o,s)}else r.drawImage(a,n,i,o,s)}}function eO(r,t,e){var a,n=e.text;if(n!=null&&(n+=""),n){r.font=e.font||sn,r.textAlign=e.textAlign,r.textBaseline=e.textBaseline;var i=void 0,o=void 0;r.setLineDash&&e.lineDash&&(a=ry(t),i=a[0],o=a[1]),i&&(r.setLineDash(i),r.lineDashOffset=o),e.strokeFirst?(Ff(e)&&r.strokeText(n,e.x,e.y),zf(e)&&r.fillText(n,e.x,e.y)):(zf(e)&&r.fillText(n,e.x,e.y),Ff(e)&&r.strokeText(n,e.x,e.y)),i&&r.setLineDash([])}}var I_=["shadowBlur","shadowOffsetX","shadowOffsetY"],L_=[["lineCap","butt"],["lineJoin","miter"],["miterLimit",10]];function TD(r,t,e,a,n){var i=!1;if(!a&&(e=e||{},t===e))return!1;if(a||t.opacity!==e.opacity){Ht(r,n),i=!0;var o=Math.max(Math.min(t.opacity,1),0);r.globalAlpha=isNaN(o)?li.opacity:o}(a||t.blend!==e.blend)&&(i||(Ht(r,n),i=!0),r.globalCompositeOperation=t.blend||li.blend);for(var s=0;s0&&e.unfinished);e.unfinished||this._zr.flush()}}},t.prototype.getDom=function(){return this._dom},t.prototype.getId=function(){return this.id},t.prototype.getZr=function(){return this._zr},t.prototype.isSSR=function(){return this._ssr},t.prototype.setOption=function(e,a,n){if(!this[Tt]){if(this._disposed){this.id;return}var i,o,s;if(te(a)&&(n=a.lazyUpdate,i=a.silent,o=a.replaceMerge,s=a.transition,a=a.notMerge),this[Tt]=!0,!this._model||a){var l=new gB(this._api),u=this._theme,f=this._model=new WT;f.scheduler=this._scheduler,f.ssr=this._ssr,f.init(null,null,null,u,this._locale,l)}this._model.setOption(e,{replaceMerge:o},yp);var h={seriesTransition:s,optionChanged:!0};if(n)this[Ft]={silent:i,updateParams:h},this[Tt]=!1,this.getZr().wakeUp();else{try{$i(this),ka.update.call(this,null,h)}catch(v){throw this[Ft]=null,this[Tt]=!1,v}this._ssr||this._zr.flush(),this[Ft]=null,this[Tt]=!1,as.call(this,i),ns.call(this,i)}}},t.prototype.setTheme=function(){},t.prototype.getModel=function(){return this._model},t.prototype.getOption=function(){return this._model&&this._model.getOption()},t.prototype.getWidth=function(){return this._zr.getWidth()},t.prototype.getHeight=function(){return this._zr.getHeight()},t.prototype.getDevicePixelRatio=function(){return this._zr.painter.dpr||vO&&window.devicePixelRatio||1},t.prototype.getRenderedCanvas=function(e){return this.renderToCanvas(e)},t.prototype.renderToCanvas=function(e){e=e||{};var a=this._zr.painter;return a.getRenderedCanvas({backgroundColor:e.backgroundColor||this._model.get("backgroundColor"),pixelRatio:e.pixelRatio||this.getDevicePixelRatio()})},t.prototype.renderToSVGString=function(e){e=e||{};var a=this._zr.painter;return a.renderToString({useViewBox:e.useViewBox})},t.prototype.getSvgDataURL=function(){if(!!Pe.svgSupported){var e=this._zr,a=e.storage.getDisplayList();return D(a,function(n){n.stopAnimation(null,!0)}),e.painter.toDataURL()}},t.prototype.getDataURL=function(e){if(this._disposed){this.id;return}e=e||{};var a=e.excludeComponents,n=this._model,i=[],o=this;D(a,function(l){n.eachComponent({mainType:l},function(u){var f=o._componentsMap[u.__viewId];f.group.ignore||(i.push(f),f.group.ignore=!0)})});var s=this._zr.painter.getType()==="svg"?this.getSvgDataURL():this.renderToCanvas(e).toDataURL("image/"+(e&&e.type||"png"));return D(i,function(l){l.group.ignore=!1}),s},t.prototype.getConnectedDataURL=function(e){if(this._disposed){this.id;return}var a=e.type==="svg",n=this.group,i=Math.min,o=Math.max,s=1/0;if(U_[n]){var l=s,u=s,f=-s,h=-s,v=[],c=e&&e.pixelRatio||this.getDevicePixelRatio();D($s,function(_,S){if(_.group===n){var x=a?_.getZr().painter.getSvgDom().innerHTML:_.renderToCanvas(ne(e)),b=_.getDom().getBoundingClientRect();l=i(b.left,l),u=i(b.top,u),f=o(b.right,f),h=o(b.bottom,h),v.push({dom:x,left:b.left,top:b.top})}}),l*=c,u*=c,f*=c,h*=c;var d=f-l,p=h-u,g=ma.createCanvas(),y=Xm(g,{renderer:a?"svg":"canvas"});if(y.resize({width:d,height:p}),a){var m="";return D(v,function(_){var S=_.left-l,x=_.top-u;m+=''+_.dom+""}),y.painter.getSvgRoot().innerHTML=m,e.connectedBackgroundColor&&y.painter.setBackgroundColor(e.connectedBackgroundColor),y.refreshImmediately(),y.painter.toDataURL()}else return e.connectedBackgroundColor&&y.add(new Ce({shape:{x:0,y:0,width:d,height:p},style:{fill:e.connectedBackgroundColor}})),D(v,function(_){var S=new xt({style:{x:_.left*c-l,y:_.top*c-u,image:_.dom}});y.add(S)}),y.refreshImmediately(),g.toDataURL("image/"+(e&&e.type||"png"))}else return this.getDataURL(e)},t.prototype.convertToPixel=function(e,a){return ec(this,"convertToPixel",e,a)},t.prototype.convertFromPixel=function(e,a){return ec(this,"convertFromPixel",e,a)},t.prototype.containPixel=function(e,a){if(this._disposed){this.id;return}var n=this._model,i,o=Vs(n,e);return D(o,function(s,l){l.indexOf("Models")>=0&&D(s,function(u){var f=u.coordinateSystem;if(f&&f.containPoint)i=i||!!f.containPoint(a);else if(l==="seriesModels"){var h=this._chartsMap[u.__viewId];h&&h.containPoint&&(i=i||h.containPoint(a,u))}},this)},this),!!i},t.prototype.getVisual=function(e,a){var n=this._model,i=Vs(n,e,{defaultMainType:"series"}),o=i.seriesModel,s=o.getData(),l=i.hasOwnProperty("dataIndexInside")?i.dataIndexInside:i.hasOwnProperty("dataIndex")?s.indexOfRawIndex(i.dataIndex):null;return l!=null?ty(s,l,a):kl(s,a)},t.prototype.getViewOfComponentModel=function(e){return this._componentsMap[e.__viewId]},t.prototype.getViewOfSeriesModel=function(e){return this._chartsMap[e.__viewId]},t.prototype._initEvents=function(){var e=this;D(AO,function(a){var n=function(i){var o=e.getModel(),s=i.target,l,u=a==="globalout";if(u?l={}:s&&so(s,function(d){var p=se(d);if(p&&p.dataIndex!=null){var g=p.dataModel||o.getSeriesByIndex(p.seriesIndex);return l=g&&g.getDataParams(p.dataIndex,p.dataType)||{},!0}else if(p.eventData)return l=z({},p.eventData),!0},!0),l){var f=l.componentType,h=l.componentIndex;(f==="markLine"||f==="markPoint"||f==="markArea")&&(f="series",h=l.seriesIndex);var v=f&&h!=null&&o.getComponent(f,h),c=v&&e[v.mainType==="series"?"_chartsMap":"_componentsMap"][v.__viewId];l.event=i,l.type=a,e._$eventProcessor.eventInfo={targetEl:s,packedEvent:l,model:v,view:c},e.trigger(a,l)}};n.zrEventfulCallAtLast=!0,e._zr.on(a,n,e)}),D(Hs,function(a,n){e._messageCenter.on(n,function(i){this.trigger(n,i)},e)}),D(["selectchanged"],function(a){e._messageCenter.on(a,function(n){this.trigger(a,n)},e)}),kV(this._messageCenter,this,this._api)},t.prototype.isDisposed=function(){return this._disposed},t.prototype.clear=function(){if(this._disposed){this.id;return}this.setOption({series:[]},!0)},t.prototype.dispose=function(){if(this._disposed){this.id;return}this._disposed=!0;var e=this.getDom();e&&yC(this.getDom(),iy,"");var a=this,n=a._api,i=a._model;D(a._componentsViews,function(o){o.dispose(i,n)}),D(a._chartsViews,function(o){o.dispose(i,n)}),a._zr.dispose(),a._dom=a._model=a._chartsMap=a._componentsMap=a._chartsViews=a._componentsViews=a._scheduler=a._api=a._zr=a._throttledZrFlush=a._theme=a._coordSysMgr=a._messageCenter=null,delete $s[a.id]},t.prototype.resize=function(e){if(!this[Tt]){if(this._disposed){this.id;return}this._zr.resize(e);var a=this._model;if(this._loadingFX&&this._loadingFX.resize(),!!a){var n=a.resetOption("media"),i=e&&e.silent;this[Ft]&&(i==null&&(i=this[Ft].silent),n=!0,this[Ft]=null),this[Tt]=!0;try{n&&$i(this),ka.update.call(this,{type:"resize",animation:z({duration:0},e&&e.animation)})}catch(o){throw this[Tt]=!1,o}this[Tt]=!1,as.call(this,i),ns.call(this,i)}}},t.prototype.showLoading=function(e,a){if(this._disposed){this.id;return}if(te(e)&&(a=e,e=""),e=e||"default",this.hideLoading(),!!mp[e]){var n=mp[e](this._api,a),i=this._zr;this._loadingFX=n,i.add(n)}},t.prototype.hideLoading=function(){if(this._disposed){this.id;return}this._loadingFX&&this._zr.remove(this._loadingFX),this._loadingFX=null},t.prototype.makeActionFromEvent=function(e){var a=z({},e);return a.type=Hs[e.type],a},t.prototype.dispatchAction=function(e,a){if(this._disposed){this.id;return}if(te(a)||(a={silent:!!a}),!!Gf[e.type]&&!!this._model){if(this[Tt]){this._pendingActions.push(e);return}var n=a.silent;rc.call(this,e,n);var i=a.flush;i?this._zr.flush():i!==!1&&Pe.browser.weChat&&this._throttledZrFlush(),as.call(this,n),ns.call(this,n)}},t.prototype.updateLabelLayout=function(){Tr.trigger("series:layoutlabels",this._model,this._api,{updatedSeries:[]})},t.prototype.appendData=function(e){if(this._disposed){this.id;return}var a=e.seriesIndex,n=this.getModel(),i=n.getSeriesByIndex(a);i.appendData(e),this._scheduler.unfinished=!0,this.getZr().wakeUp()},t.internalField=function(){$i=function(h){var v=h._scheduler;v.restorePipelines(h._model),v.prepareStageTasks(),Jv(h,!0),Jv(h,!1),v.plan()},Jv=function(h,v){for(var c=h._model,d=h._scheduler,p=v?h._componentsViews:h._chartsViews,g=v?h._componentsMap:h._chartsMap,y=h._zr,m=h._api,_=0;_v.get("hoverLayerThreshold")&&!Pe.node&&!Pe.worker&&v.eachSeries(function(g){if(!g.preventUsingHoverLayer){var y=h._chartsMap[g.__viewId];y.__alive&&y.eachRendered(function(m){m.states.emphasis&&(m.states.emphasis.hoverLayer=!0)})}})}function o(h,v){var c=h.get("blendMode")||null;v.eachRendered(function(d){d.isGroup||(d.style.blend=c)})}function s(h,v){if(!h.preventAutoZ){var c=h.get("z")||0,d=h.get("zlevel")||0;v.eachRendered(function(p){return l(p,c,d,-1/0),!0})}}function l(h,v,c,d){var p=h.getTextContent(),g=h.getTextGuideLine(),y=h.isGroup;if(y)for(var m=h.childrenRef(),_=0;_0?{duration:p,delay:c.get("delay"),easing:c.get("easing")}:null;v.eachRendered(function(y){if(y.states&&y.states.emphasis){if(vo(y))return;if(y instanceof Se&&Vk(y),y.__dirty){var m=y.prevStates;m&&y.useStates(m)}if(d){y.stateTransition=g;var _=y.getTextContent(),S=y.getTextGuideLine();_&&(_.stateTransition=g),S&&(S.stateTransition=g)}y.__dirty&&n(y)}})}$_=function(h){return new(function(v){V(c,v);function c(){return v!==null&&v.apply(this,arguments)||this}return c.prototype.getCoordinateSystems=function(){return h._coordSysMgr.getCoordinateSystems()},c.prototype.getComponentByElement=function(d){for(;d;){var p=d.__ecComponentInfo;if(p!=null)return h._model.getComponent(p.mainType,p.index);d=d.parent}},c.prototype.enterEmphasis=function(d,p){ba(d,p),er(h)},c.prototype.leaveEmphasis=function(d,p){xa(d,p),er(h)},c.prototype.enterBlur=function(d){FC(d),er(h)},c.prototype.leaveBlur=function(d){Lg(d),er(h)},c.prototype.enterSelect=function(d){zC(d),er(h)},c.prototype.leaveSelect=function(d){GC(d),er(h)},c.prototype.getModel=function(){return h.getModel()},c.prototype.getViewOfComponentModel=function(d){return h.getViewOfComponentModel(d)},c.prototype.getViewOfSeriesModel=function(d){return h.getViewOfSeriesModel(d)},c}(UT))(h)},zD=function(h){function v(c,d){for(var p=0;p=0)){Y_.push(e);var i=bD.wrapStageHandler(e,n);i.__prio=t,i.__raw=e,r.push(i)}}function YD(r,t){mp[r]=t}function BO(r,t,e){var a=hO("registerMap");a&&a(r,t,e)}var VO=WB;Ii(ay,pV);Ii(zh,gV);Ii(zh,yV);Ii(ay,EV);Ii(zh,RV);Ii(kD,lO);WD(ZT);UD(pO,CB);YD("default",mV);aa({type:ui,event:ui,update:ui},nt);aa({type:of,event:of,update:of},nt);aa({type:Os,event:Os,update:Os},nt);aa({type:sf,event:sf,update:sf},nt);aa({type:Ns,event:Ns,update:Ns},nt);$D("light",IV);$D("dark",LV);var Z_=[],OO={registerPreprocessor:WD,registerProcessor:UD,registerPostInit:PO,registerPostUpdate:EO,registerUpdateLifecycle:oy,registerAction:aa,registerCoordinateSystem:RO,registerLayout:kO,registerVisual:Ii,registerTransform:VO,registerLoading:YD,registerMap:BO,registerImpl:fO,PRIORITY:CO,ComponentModel:Te,ComponentView:qe,SeriesModel:Ze,ChartView:Ge,registerComponentModel:function(r){Te.registerClass(r)},registerComponentView:function(r){qe.registerClass(r)},registerSeriesModel:function(r){Ze.registerClass(r)},registerChartView:function(r){Ge.registerClass(r)},registerSubTypeDefaulter:function(r,t){Te.registerSubTypeDefaulter(r,t)},registerPainter:function(r,t){tR(r,t)}};function me(r){if(H(r)){D(r,function(t){me(t)});return}ge(Z_,r)>=0||(Z_.push(r),J(r)&&(r={install:r}),r.install(OO))}function is(r){return r==null?0:r.length||1}function X_(r){return r}var NO=function(){function r(t,e,a,n,i,o){this._old=t,this._new=e,this._oldKeyGetter=a||X_,this._newKeyGetter=n||X_,this.context=i,this._diffModeMultiple=o==="multiple"}return r.prototype.add=function(t){return this._add=t,this},r.prototype.update=function(t){return this._update=t,this},r.prototype.updateManyToOne=function(t){return this._updateManyToOne=t,this},r.prototype.updateOneToMany=function(t){return this._updateOneToMany=t,this},r.prototype.updateManyToMany=function(t){return this._updateManyToMany=t,this},r.prototype.remove=function(t){return this._remove=t,this},r.prototype.execute=function(){this[this._diffModeMultiple?"_executeMultiple":"_executeOneToOne"]()},r.prototype._executeOneToOne=function(){var t=this._old,e=this._new,a={},n=new Array(t.length),i=new Array(e.length);this._initIndexMap(t,null,n,"_oldKeyGetter"),this._initIndexMap(e,a,i,"_newKeyGetter");for(var o=0;o1){var f=l.shift();l.length===1&&(a[s]=l[0]),this._update&&this._update(f,o)}else u===1?(a[s]=null,this._update&&this._update(l,o)):this._remove&&this._remove(o)}this._performRestAdd(i,a)},r.prototype._executeMultiple=function(){var t=this._old,e=this._new,a={},n={},i=[],o=[];this._initIndexMap(t,a,i,"_oldKeyGetter"),this._initIndexMap(e,n,o,"_newKeyGetter");for(var s=0;s1&&v===1)this._updateManyToOne&&this._updateManyToOne(f,u),n[l]=null;else if(h===1&&v>1)this._updateOneToMany&&this._updateOneToMany(f,u),n[l]=null;else if(h===1&&v===1)this._update&&this._update(f,u),n[l]=null;else if(h>1&&v>1)this._updateManyToMany&&this._updateManyToMany(f,u),n[l]=null;else if(h>1)for(var c=0;c1)for(var s=0;s30}var os=te,Ba=$,UO=typeof Int32Array=="undefined"?Array:Int32Array,YO="e\0\0",q_=-1,ZO=["hasItemOption","_nameList","_idList","_invertedIndicesMap","_dimSummary","userOutput","_rawData","_dimValueGetter","_nameDimIdx","_idDimIdx","_nameRepeatCount"],XO=["_approximateExtent"],K_,bu,ss,ls,ic,xu,oc,qO=function(){function r(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 a,n=!1;XD(t)?(a=t.dimensions,this._dimOmitted=t.isDimensionOmitted(),this._schema=t):(n=!0,a=t),a=a||["x","y"];for(var i={},o=[],s={},l=!1,u={},f=0;f=e)){var a=this._store,n=a.getProvider();this._updateOrdinalMeta();var i=this._nameList,o=this._idList,s=n.getSource().sourceFormat,l=s===_r;if(l&&!n.pure)for(var u=[],f=t;f0},r.prototype.ensureUniqueItemVisual=function(t,e){var a=this._itemVisuals,n=a[t];n||(n=a[t]={});var i=n[e];return i==null&&(i=this.getVisual(e),H(i)?i=i.slice():os(i)&&(i=z({},i)),n[e]=i),i},r.prototype.setItemVisual=function(t,e,a){var n=this._itemVisuals[t]||{};this._itemVisuals[t]=n,os(e)?z(n,e):n[e]=a},r.prototype.clearAllVisual=function(){this._visual={},this._itemVisuals=[]},r.prototype.setLayout=function(t,e){os(t)?z(this._layout,t):this._layout[t]=e},r.prototype.getLayout=function(t){return this._layout[t]},r.prototype.getItemLayout=function(t){return this._itemLayouts[t]},r.prototype.setItemLayout=function(t,e,a){this._itemLayouts[t]=a?z(this._itemLayouts[t]||{},e):e},r.prototype.clearItemLayouts=function(){this._itemLayouts.length=0},r.prototype.setItemGraphicEl=function(t,e){var a=this.hostModel&&this.hostModel.seriesIndex;Kd(a,this.dataType,t,e),this._graphicEls[t]=e},r.prototype.getItemGraphicEl=function(t){return this._graphicEls[t]},r.prototype.eachItemGraphicEl=function(t,e){D(this._graphicEls,function(a,n){a&&t&&t.call(e,a,n)})},r.prototype.cloneShallow=function(t){return t||(t=new r(this._schema?this._schema:Ba(this.dimensions,this._getDimInfo,this),this.hostModel)),ic(t,this),t._store=this._store,t},r.prototype.wrapMethod=function(t,e){var a=this[t];!J(a)||(this.__wrappedMethods=this.__wrappedMethods||[],this.__wrappedMethods.push(t),this[t]=function(){var n=a.apply(this,arguments);return e.apply(this,[n].concat(dg(arguments)))})},r.internalField=function(){K_=function(t){var e=t._invertedIndicesMap;D(e,function(a,n){var i=t._dimInfos[n],o=i.ordinalMeta,s=t._store;if(o){a=e[n]=new UO(o.categories.length);for(var l=0;l1&&(l+="__ec__"+f),n[e]=l}}}(),r}(),kt=qO;function Vl(r,t){Zg(r)||(r=Xg(r)),t=t||{};var e=t.coordDimensions||[],a=t.dimensionsDefine||r.dimensionsDefine||[],n=Q(),i=[],o=jO(r,e,a,t.dimensionsCount),s=t.canOmitUnusedDimensions&&jD(o),l=a===r.dimensionsDefine,u=l?KD(r):qD(a),f=t.encodeDefine;!f&&t.encodeDefaulter&&(f=t.encodeDefaulter(r,o));for(var h=Q(f),v=new nD(o),c=0;c0&&(a.name=n+(i-1)),i++,t.set(n,i)}}function jO(r,t,e,a){var n=Math.max(r.dimensionsDetectedCount||1,t.length,e.length,a||0);return D(t,function(i){var o;te(i)&&(o=i.dimsDef)&&(n=Math.max(n,o.length))}),n}function QO(r,t,e){var a=t.data;if(e||a.hasOwnProperty(r)){for(var n=0;a.hasOwnProperty(r+n);)n++;r+=n}return t.set(r,!0),r}var JO=function(){function r(t){this.coordSysDims=[],this.axisMap=Q(),this.categoryAxisMap=Q(),this.coordSysName=t}return r}();function eN(r){var t=r.get("coordinateSystem"),e=new JO(t),a=tN[t];if(a)return a(r,e,e.axisMap,e.categoryAxisMap),e}var tN={cartesian2d:function(r,t,e,a){var n=r.getReferringComponents("xAxis",at).models[0],i=r.getReferringComponents("yAxis",at).models[0];t.coordSysDims=["x","y"],e.set("x",n),e.set("y",i),Wi(n)&&(a.set("x",n),t.firstCategoryDimIndex=0),Wi(i)&&(a.set("y",i),t.firstCategoryDimIndex==null&&(t.firstCategoryDimIndex=1))},singleAxis:function(r,t,e,a){var n=r.getReferringComponents("singleAxis",at).models[0];t.coordSysDims=["single"],e.set("single",n),Wi(n)&&(a.set("single",n),t.firstCategoryDimIndex=0)},polar:function(r,t,e,a){var n=r.getReferringComponents("polar",at).models[0],i=n.findAxisModel("radiusAxis"),o=n.findAxisModel("angleAxis");t.coordSysDims=["radius","angle"],e.set("radius",i),e.set("angle",o),Wi(i)&&(a.set("radius",i),t.firstCategoryDimIndex=0),Wi(o)&&(a.set("angle",o),t.firstCategoryDimIndex==null&&(t.firstCategoryDimIndex=1))},geo:function(r,t,e,a){t.coordSysDims=["lng","lat"]},parallel:function(r,t,e,a){var n=r.ecModel,i=n.getComponent("parallel",r.get("parallelIndex")),o=t.coordSysDims=i.dimensions.slice();D(i.parallelAxisIndex,function(s,l){var u=n.getComponent("parallelAxis",s),f=o[l];e.set(f,u),Wi(u)&&(a.set(f,u),t.firstCategoryDimIndex==null&&(t.firstCategoryDimIndex=l))})}};function Wi(r){return r.get("type")==="category"}function rN(r,t,e){e=e||{};var a=e.byIndex,n=e.stackedCoordDimension,i,o,s;aN(t)?i=t:(o=t.schema,i=o.dimensions,s=t.store);var l=!!(r&&r.get("stack")),u,f,h,v;if(D(i,function(m,_){Z(m)&&(i[_]=m={name:m}),l&&!m.isExtraCoord&&(!a&&!u&&m.ordinalMeta&&(u=m),!f&&m.type!=="ordinal"&&m.type!=="time"&&(!n||n===m.coordDim)&&(f=m))}),f&&!a&&!u&&(a=!0),f){h="__\0ecstackresult_"+r.id,v="__\0ecstackedover_"+r.id,u&&(u.createInvertedIndices=!0);var c=f.coordDim,d=f.type,p=0;D(i,function(m){m.coordDim===c&&p++});var g={name:h,coordDim:c,coordDimIndex:p,type:d,isExtraCoord:!0,isCalculationCoord:!0,storeDimIndex:i.length},y={name:v,coordDim:v,coordDimIndex:p+1,type:d,isExtraCoord:!0,isCalculationCoord:!0,storeDimIndex:i.length+1};o?(s&&(g.storeDimIndex=s.ensureCalculationDimension(v,d),y.storeDimIndex=s.ensureCalculationDimension(h,d)),o.appendCalculationDimension(g),o.appendCalculationDimension(y)):(i.push(g),i.push(y))}return{stackedDimension:f&&f.name,stackedByDimension:u&&u.name,isStackedByIndex:a,stackedOverDimension:v,stackResultDimension:h}}function aN(r){return!XD(r.schema)}function hn(r,t){return!!t&&t===r.getCalculationInfo("stackedDimension")}function QD(r,t){return hn(r,t)?r.getCalculationInfo("stackResultDimension"):t}function nN(r,t){var e=r.get("coordinateSystem"),a=Rl.get(e),n;return t&&t.coordSysDims&&(n=$(t.coordSysDims,function(i){var o={name:i},s=t.axisMap.get(i);if(s){var l=s.get("type");o.type=$f(l)}return o})),n||(n=a&&(a.getDimensionsInfo?a.getDimensionsInfo():a.dimensions.slice())||["x","y"]),n}function iN(r,t,e){var a,n;return e&&D(r,function(i,o){var s=i.coordDim,l=e.categoryAxisMap.get(s);l&&(a==null&&(a=o),i.ordinalMeta=l.getOrdinalMeta(),t&&(i.createInvertedIndices=!0)),i.otherDims.itemName!=null&&(n=!0)}),!n&&a!=null&&(r[a].otherDims.itemName=0),a}function Aa(r,t,e){e=e||{};var a=t.getSourceManager(),n,i=!1;r?(i=!0,n=Xg(r)):(n=a.getSource(),i=n.sourceFormat===_r);var o=eN(t),s=nN(t,o),l=e.useEncodeDefaulter,u=J(l)?l:l?ue(FT,s,t):null,f={coordDimensions:s,generateCoord:e.generateCoord,encodeDefine:t.getEncode(),encodeDefaulter:u,canOmitUnusedDimensions:!i},h=Vl(n,f),v=iN(h.dimensions,e.createInvertedIndices,o),c=i?null:a.getSharedDataStore(h),d=rN(t,{schema:h,store:c}),p=new kt(h,t);p.setCalculationInfo(d);var g=v!=null&&oN(n)?function(y,m,_,S){return S===v?_:this.defaultDimValueGetter(y,m,_,S)}:null;return p.hasItemOption=!1,p.initData(i?n:c,null,g),p}function oN(r){if(r.sourceFormat===_r){var t=sN(r.data||[]);return!H(Po(t))}}function sN(r){for(var t=0;te[1]&&(e[1]=t[1])},r.prototype.unionExtentFromData=function(t,e){this.unionExtent(t.getApproximateExtent(e))},r.prototype.getExtent=function(){return this._extent.slice()},r.prototype.setExtent=function(t,e){var a=this._extent;isNaN(t)||(a[0]=t),isNaN(e)||(a[1]=e)},r.prototype.isInExtentRange=function(t){return this._extent[0]<=t&&this._extent[1]>=t},r.prototype.isBlank=function(){return this._isBlank},r.prototype.setBlank=function(t){this._isBlank=t},r}();Sh(JD);var Ma=JD,lN=0,uN=function(){function r(t){this.categories=t.categories||[],this._needCollect=t.needCollect,this._deduplication=t.deduplication,this.uid=++lN}return r.createByAxisModel=function(t){var e=t.option,a=e.data,n=a&&$(a,fN);return new r({categories:n,needCollect:!n,deduplication:e.dedplication!==!1})},r.prototype.getOrdinal=function(t){return this._getOrCreateMap().get(t)},r.prototype.parseAndCollect=function(t){var e,a=this._needCollect;if(!Z(t)&&!a)return t;if(a&&!this._deduplication)return e=this.categories.length,this.categories[e]=t,e;var n=this._getOrCreateMap();return e=n.get(t),e==null&&(a?(e=this.categories.length,this.categories[e]=t,n.set(t,e)):e=NaN),e},r.prototype._getOrCreateMap=function(){return this._map||(this._map=Q(this.categories))},r}();function fN(r){return te(r)&&r.value!=null?r.value:r+""}var _p=uN;function Sp(r){return r.type==="interval"||r.type==="log"}function hN(r,t,e,a){var n={},i=r[1]-r[0],o=n.interval=uC(i/t,!0);e!=null&&oa&&(o=n.interval=a);var s=n.intervalPrecision=eA(o),l=n.niceTickExtent=[Qe(Math.ceil(r[0]/o)*o,s),Qe(Math.floor(r[1]/o)*o,s)];return vN(l,r),n}function sc(r){var t=Math.pow(10,xg(r)),e=r/t;return e?e===2?e=3:e===3?e=5:e*=2:e=1,Qe(e*t)}function eA(r){return Ur(r)+2}function j_(r,t,e){r[t]=Math.max(Math.min(r[t],e[1]),e[0])}function vN(r,t){!isFinite(r[0])&&(r[0]=t[0]),!isFinite(r[1])&&(r[1]=t[1]),j_(r,0,t),j_(r,1,t),r[0]>r[1]&&(r[0]=r[1])}function Gh(r,t){return r>=t[0]&&r<=t[1]}function Hh(r,t){return t[1]===t[0]?.5:(r-t[0])/(t[1]-t[0])}function $h(r,t){return r*(t[1]-t[0])+t[0]}var tA=function(r){V(t,r);function t(e){var a=r.call(this,e)||this;a.type="ordinal";var n=a.getSetting("ordinalMeta");return n||(n=new _p({})),H(n)&&(n=new _p({categories:$(n,function(i){return te(i)?i.value:i})})),a._ordinalMeta=n,a._extent=a.getSetting("extent")||[0,n.categories.length-1],a}return t.prototype.parse=function(e){return e==null?NaN:Z(e)?this._ordinalMeta.getOrdinal(e):Math.round(e)},t.prototype.contain=function(e){return e=this.parse(e),Gh(e,this._extent)&&this._ordinalMeta.categories[e]!=null},t.prototype.normalize=function(e){return e=this._getTickNumber(this.parse(e)),Hh(e,this._extent)},t.prototype.scale=function(e){return e=Math.round($h(e,this._extent)),this.getRawOrdinalNumber(e)},t.prototype.getTicks=function(){for(var e=[],a=this._extent,n=a[0];n<=a[1];)e.push({value:n}),n++;return e},t.prototype.getMinorTicks=function(e){},t.prototype.setSortInfo=function(e){if(e==null){this._ordinalNumbersByTick=this._ticksByOrdinalNumber=null;return}for(var a=e.ordinalNumbers,n=this._ordinalNumbersByTick=[],i=this._ticksByOrdinalNumber=[],o=0,s=this._ordinalMeta.categories.length,l=Math.min(s,a.length);o=0&&e=0&&e=e},t.prototype.getOrdinalMeta=function(){return this._ordinalMeta},t.prototype.calcNiceTicks=function(){},t.prototype.calcNiceExtent=function(){},t.type="ordinal",t}(Ma);Ma.registerClass(tA);var ly=tA,Nn=Qe,rA=function(r){V(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type="interval",e._interval=0,e._intervalPrecision=2,e}return t.prototype.parse=function(e){return e},t.prototype.contain=function(e){return Gh(e,this._extent)},t.prototype.normalize=function(e){return Hh(e,this._extent)},t.prototype.scale=function(e){return $h(e,this._extent)},t.prototype.setExtent=function(e,a){var n=this._extent;isNaN(e)||(n[0]=parseFloat(e)),isNaN(a)||(n[1]=parseFloat(a))},t.prototype.unionExtent=function(e){var a=this._extent;e[0]a[1]&&(a[1]=e[1]),this.setExtent(a[0],a[1])},t.prototype.getInterval=function(){return this._interval},t.prototype.setInterval=function(e){this._interval=e,this._niceExtent=this._extent.slice(),this._intervalPrecision=eA(e)},t.prototype.getTicks=function(e){var a=this._interval,n=this._extent,i=this._niceExtent,o=this._intervalPrecision,s=[];if(!a)return s;var l=1e4;n[0]l)return[];var f=s.length?s[s.length-1].value:i[1];return n[1]>f&&(e?s.push({value:Nn(f+a,o)}):s.push({value:n[1]})),s},t.prototype.getMinorTicks=function(e){for(var a=this.getTicks(!0),n=[],i=this.getExtent(),o=1;oi[0]&&c0&&(i=i===null?s:Math.min(i,s))}e[a]=i}}return e}function iA(r){var t=pN(r),e=[];return D(r,function(a){var n=a.coordinateSystem,i=n.getBaseAxis(),o=i.getExtent(),s;if(i.type==="category")s=i.getBandWidth();else if(i.type==="value"||i.type==="time"){var l=i.dim+"_"+i.index,u=t[l],f=Math.abs(o[1]-o[0]),h=i.scale.getExtent(),v=Math.abs(h[1]-h[0]);s=u?f/v*u:f}else{var c=a.getData();s=Math.abs(o[1]-o[0])/c.count()}var d=U(a.get("barWidth"),s),p=U(a.get("barMaxWidth"),s),g=U(a.get("barMinWidth")||(fA(a)?.5:1),s),y=a.get("barGap"),m=a.get("barCategoryGap");e.push({bandWidth:s,barWidth:d,barMaxWidth:p,barMinWidth:g,barGap:y,barCategoryGap:m,axisKey:fy(i),stackId:uy(a)})}),oA(e)}function oA(r){var t={};D(r,function(a,n){var i=a.axisKey,o=a.bandWidth,s=t[i]||{bandWidth:o,remainedWidth:o,autoWidthCount:0,categoryGap:null,gap:"20%",stacks:{}},l=s.stacks;t[i]=s;var u=a.stackId;l[u]||s.autoWidthCount++,l[u]=l[u]||{width:0,maxWidth:0};var f=a.barWidth;f&&!l[u].width&&(l[u].width=f,f=Math.min(s.remainedWidth,f),s.remainedWidth-=f);var h=a.barMaxWidth;h&&(l[u].maxWidth=h);var v=a.barMinWidth;v&&(l[u].minWidth=v);var c=a.barGap;c!=null&&(s.gap=c);var d=a.barCategoryGap;d!=null&&(s.categoryGap=d)});var e={};return D(t,function(a,n){e[n]={};var i=a.stacks,o=a.bandWidth,s=a.categoryGap;if(s==null){var l=xe(i).length;s=Math.max(35-l*4,15)+"%"}var u=U(s,o),f=U(a.gap,1),h=a.remainedWidth,v=a.autoWidthCount,c=(h-u)/(v+(v-1)*f);c=Math.max(c,0),D(i,function(y){var m=y.maxWidth,_=y.minWidth;if(y.width){var S=y.width;m&&(S=Math.min(S,m)),_&&(S=Math.max(S,_)),y.width=S,h-=S+f*S,v--}else{var S=c;m&&mS&&(S=_),S!==c&&(y.width=S,h-=S+f*S,v--)}}),c=(h-u)/(v+(v-1)*f),c=Math.max(c,0);var d=0,p;D(i,function(y,m){y.width||(y.width=c),p=y,d+=y.width*(1+f)}),p&&(d-=p.width*f);var g=-d/2;D(i,function(y,m){e[n][m]=e[n][m]||{bandWidth:o,offset:g,width:y.width},g+=y.width*(1+f)})}),e}function gN(r,t,e){if(r&&t){var a=r[fy(t)];return a!=null&&e!=null?a[uy(e)]:a}}function sA(r,t){var e=nA(r,t),a=iA(e);D(e,function(n){var i=n.getData(),o=n.coordinateSystem,s=o.getBaseAxis(),l=uy(n),u=a[fy(s)][l],f=u.offset,h=u.width;i.setLayout({bandWidth:u.bandWidth,offset:f,size:h})})}function lA(r){return{seriesType:r,plan:Go(),reset:function(t){if(!!uA(t)){var e=t.getData(),a=t.coordinateSystem,n=a.getBaseAxis(),i=a.getOtherAxis(n),o=e.getDimensionIndex(e.mapDimension(i.dim)),s=e.getDimensionIndex(e.mapDimension(n.dim)),l=t.get("showBackground",!0),u=e.mapDimension(i.dim),f=e.getCalculationInfo("stackResultDimension"),h=hn(e,u)&&!!e.getCalculationInfo("stackedOnSeries"),v=i.isHorizontal(),c=yN(n,i),d=fA(t),p=t.get("barMinHeight")||0,g=f&&e.getDimensionIndex(f),y=e.getLayout("size"),m=e.getLayout("offset");return{progress:function(_,S){for(var x=_.count,b=d&&Zr(x*3),w=d&&l&&Zr(x*3),T=d&&Zr(x),C=a.master.getRect(),A=v?C.width:C.height,M,I=S.getStore(),L=0;(M=_.next())!=null;){var P=I.get(h?g:o,M),E=I.get(s,M),k=c,F=void 0;h&&(F=+P-I.get(o,M));var R=void 0,O=void 0,G=void 0,W=void 0;if(v){var X=a.dataToPoint([P,E]);if(h){var re=a.dataToPoint([F,E]);k=re[0]}R=k,O=X[1]+m,G=X[0]-k,W=y,Math.abs(G)>>1;r[n][1]n&&(this._approxInterval=n);var s=wu.length,l=Math.min(mN(wu,this._approxInterval,0,s),s-1);this._interval=wu[l][1],this._minLevelUnit=wu[Math.max(l-1,0)][0]},t.prototype.parse=function(e){return De(e)?e:+Jr(e)},t.prototype.contain=function(e){return Gh(this.parse(e),this._extent)},t.prototype.normalize=function(e){return Hh(this.parse(e),this._extent)},t.prototype.scale=function(e){return $h(e,this._extent)},t.type="time",t}(vn),wu=[["second",zg],["minute",Gg],["hour",zs],["quarter-day",zs*6],["half-day",zs*12],["day",cr*1.2],["half-week",cr*3.5],["week",cr*7],["month",cr*31],["quarter",cr*95],["half-year",z0/2],["year",z0]];function _N(r,t,e,a){var n=Jr(t),i=Jr(e),o=function(d){return H0(n,d,a)===H0(i,d,a)},s=function(){return o("year")},l=function(){return s()&&o("month")},u=function(){return l()&&o("day")},f=function(){return u()&&o("hour")},h=function(){return f()&&o("minute")},v=function(){return h()&&o("second")},c=function(){return v()&&o("millisecond")};switch(r){case"year":return s();case"month":return l();case"day":return u();case"hour":return f();case"minute":return h();case"second":return v();case"millisecond":return c()}}function SN(r,t){return r/=cr,r>16?16:r>7.5?7:r>3.5?4:r>1.5?2:1}function bN(r){var t=30*cr;return r/=t,r>6?6:r>3?3:r>2?2:1}function xN(r){return r/=zs,r>12?12:r>6?6:r>3.5?4:r>2?2:1}function Q_(r,t){return r/=t?Gg:zg,r>30?30:r>20?20:r>15?15:r>10?10:r>5?5:r>2?2:1}function wN(r){return uC(r,!0)}function CN(r,t,e){var a=new Date(r);switch(co(t)){case"year":case"month":a[CT(e)](0);case"day":a[TT(e)](1);case"hour":a[DT(e)](0);case"minute":a[AT(e)](0);case"second":a[MT(e)](0),a[IT(e)](0)}return a.getTime()}function TN(r,t,e,a){var n=1e4,i=xT,o=0;function s(A,M,I,L,P,E,k){for(var F=new Date(M),R=M,O=F[L]();R1&&E===0&&I.unshift({value:I[0].value-R})}}for(var E=0;E=a[0]&&m<=a[1]&&h++)}var _=(a[1]-a[0])/t;if(h>_*1.5&&v>_/1.5||(u.push(g),h>_||r===i[c]))break}f=[]}}}for(var S=Ve($(u,function(A){return Ve(A,function(M){return M.value>=a[0]&&M.value<=a[1]&&!M.notAdd})}),function(A){return A.length>0}),x=[],b=S.length-1,c=0;c0;)i*=10;var s=[Qe(MN(a[0]/i)*i),Qe(AN(a[1]/i)*i)];this._interval=i,this._niceExtent=s}},t.prototype.calcNiceExtent=function(e){Ws.calcNiceExtent.call(this,e),this._fixMin=e.fixMin,this._fixMax=e.fixMax},t.prototype.parse=function(e){return e},t.prototype.contain=function(e){return e=tr(e)/tr(this.base),Gh(e,this._extent)},t.prototype.normalize=function(e){return e=tr(e)/tr(this.base),Hh(e,this._extent)},t.prototype.scale=function(e){return e=$h(e,this._extent),Cu(this.base,e)},t.type="log",t}(Ma),cA=hy.prototype;cA.getMinorTicks=Ws.getMinorTicks;cA.getLabel=Ws.getLabel;function Tu(r,t){return DN(r,Ur(t))}Ma.registerClass(hy);var IN=hy,LN=function(){function r(t,e,a){this._prepareParams(t,e,a)}return r.prototype._prepareParams=function(t,e,a){a[1]0&&l>0&&!u&&(s=0),s<0&&l<0&&!f&&(l=0));var v=this._determinedMin,c=this._determinedMax;return v!=null&&(s=v,u=!0),c!=null&&(l=c,f=!0),{min:s,max:l,minFixed:u,maxFixed:f,isBlank:h}},r.prototype.modifyDataMinMax=function(t,e){this[EN[t]]=e},r.prototype.setDeterminedMinMax=function(t,e){var a=PN[t];this[a]=e},r.prototype.freeze=function(){this.frozen=!0},r}(),PN={min:"_determinedMin",max:"_determinedMax"},EN={min:"_dataMin",max:"_dataMax"};function dA(r,t,e){var a=r.rawExtentInfo;return a||(a=new LN(r,t,e),r.rawExtentInfo=a,a)}function Du(r,t){return t==null?null:Ks(t)?NaN:r.parse(t)}function pA(r,t){var e=r.type,a=dA(r,t,r.getExtent()).calculate();r.setBlank(a.isBlank);var n=a.min,i=a.max,o=t.ecModel;if(o&&e==="time"){var s=nA("bar",o),l=!1;if(D(s,function(h){l=l||h.getBaseAxis()===t.axis}),l){var u=iA(s),f=RN(n,i,t,u);n=f.min,i=f.max}}return{extent:[n,i],fixMin:a.minFixed,fixMax:a.maxFixed}}function RN(r,t,e,a){var n=e.axis.getExtent(),i=n[1]-n[0],o=gN(a,e.axis);if(o===void 0)return{min:r,max:t};var s=1/0;D(o,function(c){s=Math.min(c.offset,s)});var l=-1/0;D(o,function(c){l=Math.max(c.offset+c.width,l)}),s=Math.abs(s),l=Math.abs(l);var u=s+l,f=t-r,h=1-(s+l)/i,v=f/h-f;return t+=v*(l/u),r-=v*(s/u),{min:r,max:t}}function xo(r,t){var e=t,a=pA(r,e),n=a.extent,i=e.get("splitNumber");r instanceof IN&&(r.base=e.get("logBase"));var o=r.type,s=e.get("interval"),l=o==="interval"||o==="time";r.setExtent(n[0],n[1]),r.calcNiceExtent({splitNumber:i,fixMin:a.fixMin,fixMax:a.fixMax,minInterval:l?e.get("minInterval"):null,maxInterval:l?e.get("maxInterval"):null}),s!=null&&r.setInterval&&r.setInterval(s)}function Wh(r,t){if(t=t||r.get("type"),t)switch(t){case"category":return new ly({ordinalMeta:r.getOrdinalMeta?r.getOrdinalMeta():r.getCategories(),extent:[1/0,-1/0]});case"time":return new vA({locale:r.ecModel.getLocaleModel(),useUTC:r.ecModel.get("useUTC")});default:return new(Ma.getClass(t)||vn)}}function kN(r){var t=r.scale.getExtent(),e=t[0],a=t[1];return!(e>0&&a>0||e<0&&a<0)}function Ol(r){var t=r.getLabelModel().get("formatter"),e=r.type==="category"?r.scale.getExtent()[0]:null;return r.scale.type==="time"?function(a){return function(n,i){return r.scale.getFormattedLabel(n,i,a)}}(t):Z(t)?function(a){return function(n){var i=r.scale.getLabel(n),o=a.replace("{value}",i!=null?i:"");return o}}(t):J(t)?function(a){return function(n,i){return e!=null&&(i=n.value-e),a(vy(r,n),i,n.level!=null?{level:n.level}:null)}}(t):function(a){return r.scale.getLabel(a)}}function vy(r,t){return r.type==="category"?r.scale.getLabel(t):t.value}function BN(r){var t=r.model,e=r.scale;if(!(!t.get(["axisLabel","show"])||e.isBlank())){var a,n,i=e.getExtent();e instanceof ly?n=e.count():(a=e.getTicks(),n=a.length);var o=r.getLabelModel(),s=Ol(r),l,u=1;n>40&&(u=Math.ceil(n/40));for(var f=0;fr[1]&&(r[1]=n[1])})}var Nl=function(){function r(){}return r.prototype.getNeedCrossZero=function(){var t=this.option;return!t.scale},r.prototype.getCoordSysModel=function(){},r}(),NN=1e-8;function e1(r,t){return Math.abs(r-t)n&&(a=o,n=l)}if(a)return zN(a.exterior);var u=this.getBoundingRect();return[u.x+u.width/2,u.y+u.height/2]},t.prototype.getBoundingRect=function(e){var a=this._rect;if(a&&!e)return a;var n=[1/0,1/0],i=[-1/0,-1/0],o=this.geometries;return D(o,function(s){s.type==="polygon"?t1(s.exterior,n,i,e):D(s.points,function(l){t1(l,n,i,e)})}),isFinite(n[0])&&isFinite(n[1])&&isFinite(i[0])&&isFinite(i[1])||(n[0]=n[1]=i[0]=i[1]=0),a=new pe(n[0],n[1],i[0]-n[0],i[1]-n[1]),e||(this._rect=a),a},t.prototype.contain=function(e){var a=this.getBoundingRect(),n=this.geometries;if(!a.contain(e[0],e[1]))return!1;e:for(var i=0,o=n.length;i>1^-(s&1),l=l>>1^-(l&1),s+=n,l+=i,n=s,i=l,a.push([s/e,l/e])}return a}function $N(r,t){return r=HN(r),$(Ve(r.features,function(e){return e.geometry&&e.properties&&e.geometry.coordinates.length>0}),function(e){var a=e.properties,n=e.geometry,i=[];switch(n.type){case"Polygon":var o=n.coordinates;i.push(new r1(o[0],o.slice(1)));break;case"MultiPolygon":D(n.coordinates,function(l){l[0]&&i.push(new r1(l[0],l.slice(1)))});break;case"LineString":i.push(new a1([n.coordinates]));break;case"MultiLineString":i.push(new a1(n.coordinates))}var s=new mA(a[t||"name"],i,a.cp);return s.properties=a,s})}var hl=Me();function WN(r){return r.type==="category"?YN(r):XN(r)}function UN(r,t){return r.type==="category"?ZN(r,t):{ticks:$(r.scale.getTicks(),function(e){return e.value})}}function YN(r){var t=r.getLabelModel(),e=SA(r,t);return!t.get("show")||r.scale.isBlank()?{labels:[],labelCategoryInterval:e.labelCategoryInterval}:e}function SA(r,t){var e=bA(r,"labels"),a=cy(t),n=xA(e,a);if(n)return n;var i,o;return J(a)?i=TA(r,a):(o=a==="auto"?qN(r):a,i=CA(r,o)),wA(e,a,{labels:i,labelCategoryInterval:o})}function ZN(r,t){var e=bA(r,"ticks"),a=cy(t),n=xA(e,a);if(n)return n;var i,o;if((!t.get("show")||r.scale.isBlank())&&(i=[]),J(a))i=TA(r,a,!0);else if(a==="auto"){var s=SA(r,r.getLabelModel());o=s.labelCategoryInterval,i=$(s.labels,function(l){return l.tickValue})}else o=a,i=CA(r,o,!0);return wA(e,a,{ticks:i,tickCategoryInterval:o})}function XN(r){var t=r.scale.getTicks(),e=Ol(r);return{labels:$(t,function(a,n){return{level:a.level,formattedLabel:e(a,n),rawLabel:r.scale.getLabel(a),tickValue:a.value}})}}function bA(r,t){return hl(r)[t]||(hl(r)[t]=[])}function xA(r,t){for(var e=0;e40&&(s=Math.max(1,Math.floor(o/40)));for(var l=i[0],u=r.dataToCoord(l+1)-r.dataToCoord(l),f=Math.abs(u*Math.cos(a)),h=Math.abs(u*Math.sin(a)),v=0,c=0;l<=i[1];l+=s){var d=0,p=0,g=Dl(e({value:l}),t.font,"center","top");d=g.width*1.3,p=g.height*1.3,v=Math.max(v,d,7),c=Math.max(c,p,7)}var y=v/f,m=c/h;isNaN(y)&&(y=1/0),isNaN(m)&&(m=1/0);var _=Math.max(0,Math.floor(Math.min(y,m))),S=hl(r.model),x=r.getExtent(),b=S.lastAutoInterval,w=S.lastTickCount;return b!=null&&w!=null&&Math.abs(b-_)<=1&&Math.abs(w-o)<=1&&b>_&&S.axisExtent0===x[0]&&S.axisExtent1===x[1]?_=b:(S.lastTickCount=o,S.lastAutoInterval=_,S.axisExtent0=x[0],S.axisExtent1=x[1]),_}function jN(r){var t=r.getLabelModel();return{axisRotate:r.getRotate?r.getRotate():r.isHorizontal&&!r.isHorizontal()?90:0,labelRotate:t.get("rotate")||0,font:t.getFont()}}function CA(r,t,e){var a=Ol(r),n=r.scale,i=n.getExtent(),o=r.getLabelModel(),s=[],l=Math.max((t||0)+1,1),u=i[0],f=n.count();u!==0&&l>1&&f/l>2&&(u=Math.round(Math.ceil(u/l)*l));var h=gA(r),v=o.get("showMinLabel")||h,c=o.get("showMaxLabel")||h;v&&u!==i[0]&&p(i[0]);for(var d=u;d<=i[1];d+=l)p(d);c&&d-l!==i[1]&&p(i[1]);function p(g){var y={value:g};s.push(e?g:{formattedLabel:a(y),rawLabel:n.getLabel(y),tickValue:g})}return s}function TA(r,t,e){var a=r.scale,n=Ol(r),i=[];return D(a.getTicks(),function(o){var s=a.getLabel(o),l=o.value;t(o.value,s)&&i.push(e?l:{formattedLabel:n(o),rawLabel:s,tickValue:l})}),i}var n1=[0,1],QN=function(){function r(t,e,a){this.onBand=!1,this.inverse=!1,this.dim=t,this.scale=e,this._extent=a||[0,0]}return r.prototype.contain=function(t){var e=this._extent,a=Math.min(e[0],e[1]),n=Math.max(e[0],e[1]);return t>=a&&t<=n},r.prototype.containData=function(t){return this.scale.contain(t)},r.prototype.getExtent=function(){return this._extent.slice()},r.prototype.getPixelPrecision=function(t){return sC(t||this.scale.getExtent(),this._extent)},r.prototype.setExtent=function(t,e){var a=this._extent;a[0]=t,a[1]=e},r.prototype.dataToCoord=function(t,e){var a=this._extent,n=this.scale;return t=n.normalize(t),this.onBand&&n.type==="ordinal"&&(a=a.slice(),i1(a,n.count())),Be(t,n1,a,e)},r.prototype.coordToData=function(t,e){var a=this._extent,n=this.scale;this.onBand&&n.type==="ordinal"&&(a=a.slice(),i1(a,n.count()));var i=Be(t,a,n1,e);return this.scale.scale(i)},r.prototype.pointToData=function(t,e){},r.prototype.getTicksCoords=function(t){t=t||{};var e=t.tickModel||this.getTickModel(),a=UN(this,e),n=a.ticks,i=$(n,function(s){return{coord:this.dataToCoord(this.scale.type==="ordinal"?this.scale.getRawOrdinalNumber(s):s),tickValue:s}},this),o=e.get("alignWithLabel");return JN(this,i,o,t.clamp),i},r.prototype.getMinorTicksCoords=function(){if(this.scale.type==="ordinal")return[];var t=this.model.getModel("minorTick"),e=t.get("splitNumber");e>0&&e<100||(e=5);var a=this.scale.getMinorTicks(e),n=$(a,function(i){return $(i,function(o){return{coord:this.dataToCoord(o),tickValue:o}},this)},this);return n},r.prototype.getViewLabels=function(){return WN(this).labels},r.prototype.getLabelModel=function(){return this.model.getModel("axisLabel")},r.prototype.getTickModel=function(){return this.model.getModel("axisTick")},r.prototype.getBandWidth=function(){var t=this._extent,e=this.scale.getExtent(),a=e[1]-e[0]+(this.onBand?1:0);a===0&&(a=1);var n=Math.abs(t[1]-t[0]);return Math.abs(n)/a},r.prototype.calculateCategoryInterval=function(){return KN(this)},r}();function i1(r,t){var e=r[1]-r[0],a=t,n=e/a/2;r[0]+=n,r[1]-=n}function JN(r,t,e,a){var n=t.length;if(!r.onBand||e||!n)return;var i=r.getExtent(),o,s;if(n===1)t[0].coord=i[0],o=t[1]={coord:i[0]};else{var l=t[n-1].tickValue-t[0].tickValue,u=(t[n-1].coord-t[0].coord)/l;D(t,function(c){c.coord-=u/2});var f=r.scale.getExtent();s=1+f[1]-t[n-1].tickValue,o={coord:t[n-1].coord+u*s},t.push(o)}var h=i[0]>i[1];v(t[0].coord,i[0])&&(a?t[0].coord=i[0]:t.shift()),a&&v(i[0],t[0].coord)&&t.unshift({coord:i[0]}),v(i[1],o.coord)&&(a?o.coord=i[1]:t.pop()),a&&v(o.coord,i[1])&&t.push({coord:i[1]});function v(c,d){return c=Qe(c),d=Qe(d),h?c>d:cn&&(n+=us);var c=Math.atan2(s,o);if(c<0&&(c+=us),c>=a&&c<=n||c+us>=a&&c+us<=n)return l[0]=f,l[1]=h,u-e;var d=e*Math.cos(a)+r,p=e*Math.sin(a)+t,g=e*Math.cos(n)+r,y=e*Math.sin(n)+t,m=(d-o)*(d-o)+(p-s)*(p-s),_=(g-o)*(g-o)+(y-s)*(y-s);return m<_?(l[0]=d,l[1]=p,Math.sqrt(m)):(l[0]=g,l[1]=y,Math.sqrt(_))}function Uf(r,t,e,a,n,i,o,s){var l=n-r,u=i-t,f=e-r,h=a-t,v=Math.sqrt(f*f+h*h);f/=v,h/=v;var c=l*f+u*h,d=c/v;s&&(d=Math.min(Math.max(d,0),1)),d*=v;var p=o[0]=r+d*f,g=o[1]=t+d*h;return Math.sqrt((p-n)*(p-n)+(g-i)*(g-i))}function DA(r,t,e,a,n,i,o){e<0&&(r=r+e,e=-e),a<0&&(t=t+a,a=-a);var s=r+e,l=t+a,u=o[0]=Math.min(Math.max(n,r),s),f=o[1]=Math.min(Math.max(i,t),l);return Math.sqrt((u-n)*(u-n)+(f-i)*(f-i))}var Dr=[];function aF(r,t,e){var a=DA(t.x,t.y,t.width,t.height,r.x,r.y,Dr);return e.set(Dr[0],Dr[1]),a}function nF(r,t,e){for(var a=0,n=0,i=0,o=0,s,l,u=1/0,f=t.data,h=r.x,v=r.y,c=0;c0){t=t/180*Math.PI,Mr.fromArray(r[0]),Fe.fromArray(r[1]),tt.fromArray(r[2]),ve.sub(Xr,Mr,Fe),ve.sub(Wr,tt,Fe);var e=Xr.len(),a=Wr.len();if(!(e<.001||a<.001)){Xr.scale(1/e),Wr.scale(1/a);var n=Xr.dot(Wr),i=Math.cos(t);if(i1&&ve.copy(Rt,tt),Rt.toArray(r[1])}}}}function iF(r,t,e){if(e<=180&&e>0){e=e/180*Math.PI,Mr.fromArray(r[0]),Fe.fromArray(r[1]),tt.fromArray(r[2]),ve.sub(Xr,Fe,Mr),ve.sub(Wr,tt,Fe);var a=Xr.len(),n=Wr.len();if(!(a<.001||n<.001)){Xr.scale(1/a),Wr.scale(1/n);var i=Xr.dot(t),o=Math.cos(e);if(i=l)ve.copy(Rt,tt);else{Rt.scaleAndAdd(Wr,s/Math.tan(Math.PI/2-f));var h=tt.x!==Fe.x?(Rt.x-Fe.x)/(tt.x-Fe.x):(Rt.y-Fe.y)/(tt.y-Fe.y);if(isNaN(h))return;h<0?ve.copy(Rt,Fe):h>1&&ve.copy(Rt,tt)}Rt.toArray(r[1])}}}}function s1(r,t,e,a){var n=e==="normal",i=n?r:r.ensureState(e);i.ignore=t;var o=a.get("smooth");o&&o===!0&&(o=.3),i.shape=i.shape||{},o>0&&(i.shape.smooth=o);var s=a.getModel("lineStyle").getLineStyle();n?r.useStyle(s):i.style=s}function oF(r,t){var e=t.smooth,a=t.points;if(!!a)if(r.moveTo(a[0][0],a[0][1]),e>0&&a.length>=3){var n=$a(a[0],a[1]),i=$a(a[1],a[2]);if(!n||!i){r.lineTo(a[1][0],a[1][1]),r.lineTo(a[2][0],a[2][1]);return}var o=Math.min(n,i)*e,s=Qu([],a[1],a[0],o/n),l=Qu([],a[1],a[2],o/i),u=Qu([],s,l,.5);r.bezierCurveTo(s[0],s[1],s[0],s[1],u[0],u[1]),r.bezierCurveTo(l[0],l[1],l[0],l[1],a[2][0],a[2][1])}else for(var f=1;f0&&i&&x(-f/o,0,o);var p=r[0],g=r[o-1],y,m;_(),y<0&&b(-y,.8),m<0&&b(m,.8),_(),S(y,m,1),S(m,y,-1),_(),y<0&&w(-y),m<0&&w(m);function _(){y=p.rect[t]-a,m=n-g.rect[t]-g.rect[e]}function S(T,C,A){if(T<0){var M=Math.min(C,-T);if(M>0){x(M*A,0,o);var I=M+T;I<0&&b(-I*A,1)}else b(-T*A,1)}}function x(T,C,A){T!==0&&(u=!0);for(var M=C;M0)for(var I=0;I0;I--){var k=A[I-1]*E;x(-k,I,o)}}}function w(T){var C=T<0?-1:1;T=Math.abs(T);for(var A=Math.ceil(T/(o-1)),M=0;M0?x(A,0,M+1):x(-A,o-M-1,o),T-=A,T<=0)return}return u}function sF(r,t,e,a){return IA(r,"x","width",t,e,a)}function LA(r,t,e,a){return IA(r,"y","height",t,e,a)}function PA(r){var t=[];r.sort(function(p,g){return g.priority-p.priority});var e=new pe(0,0,0,0);function a(p){if(!p.ignore){var g=p.ensureState("emphasis");g.ignore==null&&(g.ignore=!1)}p.ignore=!0}for(var n=0;n=0&&a.attr(i.oldLayoutSelect),ge(v,"emphasis")>=0&&a.attr(i.oldLayoutEmphasis)),Ae(a,u,e,l)}else if(a.attr(u),!Bo(a).valueAnimation){var h=ye(a.style.opacity,1);a.style.opacity=0,Ue(a,{style:{opacity:h}},e,l)}if(i.oldLayout=u,a.states.select){var c=i.oldLayoutSelect={};Au(c,u,Mu),Au(c,a.states.select,Mu)}if(a.states.emphasis){var d=i.oldLayoutEmphasis={};Au(d,u,Mu),Au(d,a.states.emphasis,Mu)}yT(a,l,f,e,e)}if(n&&!n.ignore&&!n.invisible){var i=fF(n),o=i.oldLayout,p={points:n.shape.points};o?(n.attr({shape:o}),Ae(n,{shape:p},e)):(n.setShape(p),n.style.strokePercent=0,Ue(n,{style:{strokePercent:1}},e)),i.oldLayout=p}},r}(),vF=hF,hc=Me();function cF(r){r.registerUpdateLifecycle("series:beforeupdate",function(t,e,a){var n=hc(e).labelManager;n||(n=hc(e).labelManager=new vF),n.clearLabels()}),r.registerUpdateLifecycle("series:layoutlabels",function(t,e,a){var n=hc(e).labelManager;a.updatedSeries.forEach(function(i){n.addLabelsOfSeries(e.getViewOfSeriesModel(i))}),n.updateLayoutConfig(e),n.layout(e),n.processLabelsOverall()})}var vc=Math.sin,cc=Math.cos,EA=Math.PI,zn=Math.PI*2,dF=180/EA,pF=function(){function r(){}return r.prototype.reset=function(t){this._start=!0,this._d=[],this._str="",this._p=Math.pow(10,t||4)},r.prototype.moveTo=function(t,e){this._add("M",t,e)},r.prototype.lineTo=function(t,e){this._add("L",t,e)},r.prototype.bezierCurveTo=function(t,e,a,n,i,o){this._add("C",t,e,a,n,i,o)},r.prototype.quadraticCurveTo=function(t,e,a,n){this._add("Q",t,e,a,n)},r.prototype.arc=function(t,e,a,n,i,o){this.ellipse(t,e,a,a,0,n,i,o)},r.prototype.ellipse=function(t,e,a,n,i,o,s,l){var u=s-o,f=!l,h=Math.abs(u),v=Xa(h-zn)||(f?u>=zn:-u>=zn),c=u>0?u%zn:u%zn+zn,d=!1;v?d=!0:Xa(h)?d=!1:d=c>=EA==!!f;var p=t+a*cc(o),g=e+n*vc(o);this._start&&this._add("M",p,g);var y=Math.round(i*dF);if(v){var m=1/this._p,_=(f?1:-1)*(zn-m);this._add("A",a,n,y,1,+f,t+a*cc(o+_),e+n*vc(o+_)),m>.01&&this._add("A",a,n,y,0,+f,p,g)}else{var S=t+a*cc(s),x=e+n*vc(s);this._add("A",a,n,y,+d,+f,S,x)}},r.prototype.rect=function(t,e,a,n){this._add("M",t,e),this._add("l",a,0),this._add("l",0,n),this._add("l",-a,0),this._add("Z")},r.prototype.closePath=function(){this._d.length>0&&this._add("Z")},r.prototype._add=function(t,e,a,n,i,o,s,l,u){for(var f=[],h=this._p,v=1;v"}function CF(r){return""}function gy(r,t){t=t||{};var e=t.newline?` +`];function vt(r,t){return t.type=r,t}function fp(r){return r.type==="section"}function fD(r){return fp(r)?QB:JB}function hD(r){if(fp(r)){var t=0,e=r.blocks.length,a=e>1||e>0&&!r.noHeader;return D(r.blocks,function(n){var i=hD(n);i>=t&&(t=i+ +(a&&(!i||fp(n)&&!n.noHeader)))}),t}return 0}function QB(r,t,e,a){var n=t.noHeader,i=eV(hD(t)),o=[],s=t.blocks||[];Bt(!s||H(s)),s=s||[];var l=r.orderMode;if(t.sortBlocks&&l){s=s.slice();var u={valueAsc:"asc",valueDesc:"desc"};if(K(u,l)){var f=new aD(u[l],null);s.sort(function(d,p){return f.evaluate(d.sortParam,p.sortParam)})}else l==="seriesDesc"&&s.reverse()}D(s,function(d,p){var g=t.valueFormatter,y=fD(d)(g?z(z({},r),{valueFormatter:g}):r,d,p>0?i.html:0,a);y!=null&&o.push(y)});var h=r.renderMode==="richText"?o.join(i.richText):hp(o.join(""),n?e:i.html);if(n)return h;var v=ip(t.header,"ordinal",r.useUTC),c=uD(a,r.renderMode).nameStyle;return r.renderMode==="richText"?vD(r,v,c)+i.richText+h:hp('
'+Xt(v)+"
"+h,e)}function JB(r,t,e,a){var n=r.renderMode,i=t.noName,o=t.noValue,s=!t.markerType,l=t.name,u=r.useUTC,f=t.valueFormatter||r.valueFormatter||function(S){return S=H(S)?S:[S],$(S,function(x,b){return ip(x,H(c)?c[b]:c,u)})};if(!(i&&o)){var h=s?"":r.markupStyleCreator.makeTooltipMarker(t.markerType,t.markerColor||"#333",n),v=i?"":ip(l,"ordinal",u),c=t.valueType,d=o?[]:f(t.value),p=!s||!i,g=!s&&i,y=uD(a,n),m=y.nameStyle,_=y.valueStyle;return n==="richText"?(s?"":h)+(i?"":vD(r,v,m))+(o?"":aV(r,d,p,g,_)):hp((s?"":h)+(i?"":tV(v,!s,m))+(o?"":rV(d,p,g,_)),e)}}function d_(r,t,e,a,n,i){if(!!r){var o=fD(r),s={useUTC:n,renderMode:e,orderMode:a,markupStyleCreator:t,valueFormatter:r.valueFormatter};return o(s,r,0,i)}}function eV(r){return{html:KB[r],richText:jB[r]}}function hp(r,t){var e='
',a="margin: "+t+"px 0 0";return'
'+r+e+"
"}function tV(r,t,e){var a=t?"margin-left:2px":"";return''+Xt(r)+""}function rV(r,t,e,a){var n=e?"10px":"20px",i=t?"float:right;margin-left:"+n:"";return r=H(r)?r:[r],''+$(r,function(o){return Xt(o)}).join("  ")+""}function vD(r,t,e){return r.markupStyleCreator.wrapRichTextStyle(t,e)}function aV(r,t,e,a,n){var i=[n],o=a?10:20;return e&&i.push({padding:[0,0,0,o],align:"right"}),r.markupStyleCreator.wrapRichTextStyle(H(t)?t.join(" "):t,i)}function cD(r,t){var e=r.getData().getItemVisual(t,"style"),a=e[r.visualDrawType];return Si(a)}function dD(r,t){var e=r.get("padding");return e!=null?e:t==="richText"?[8,10]:10}var qv=function(){function r(){this.richTextStyles={},this._nextStyleNameId=vC()}return r.prototype._generateStyleName=function(){return"__EC_aUTo_"+this._nextStyleNameId++},r.prototype.makeTooltipMarker=function(t,e,a){var n=a==="richText"?this._generateStyleName():null,i=U5({color:e,type:t,renderMode:a,markerId:n});return Z(i)?i:(this.richTextStyles[n]=i.style,i.content)},r.prototype.wrapRichTextStyle=function(t,e){var a={};H(e)?D(e,function(i){return z(a,i)}):z(a,e);var n=this._generateStyleName();return this.richTextStyles[n]=a,"{"+n+"|"+t+"}"},r}();function pD(r){var t=r.series,e=r.dataIndex,a=r.multipleSeries,n=t.getData(),i=n.mapDimensionsAll("defaultedTooltip"),o=i.length,s=t.getRawValue(e),l=H(s),u=cD(t,e),f,h,v,c;if(o>1||l&&!o){var d=nV(s,t,e,i,u);f=d.inlineValues,h=d.inlineValueTypes,v=d.blocks,c=d.inlineValues[0]}else if(o){var p=n.getDimensionInfo(i[0]);c=f=So(n,e,i[0]),h=p.type}else c=f=l?s[0]:s;var g=wg(t),y=g&&t.name||"",m=n.getName(e),_=a?y:m;return vt("section",{header:y,noHeader:a||!g,sortParam:c,blocks:[vt("nameValue",{markerType:"item",markerColor:u,name:_,noName:!Ar(_),value:f,valueType:h})].concat(v||[])})}function nV(r,t,e,a,n){var i=t.getData(),o=Kr(r,function(h,v,c){var d=i.getDimensionInfo(c);return h=h||d&&d.tooltip!==!1&&d.displayName!=null},!1),s=[],l=[],u=[];a.length?D(a,function(h){f(So(i,e,h),h)}):D(r,f);function f(h,v){var c=i.getDimensionInfo(v);!c||c.otherDims.tooltip===!1||(o?u.push(vt("nameValue",{markerType:"subItem",markerColor:n,name:c.displayName,value:h,valueType:c.type})):(s.push(h),l.push(c.type)))}return{inlineValues:s,inlineValueTypes:l,blocks:u}}var Ra=Me();function pu(r,t){return r.getName(t)||r.getId(t)}var hf="__universalTransitionEnabled",Fh=function(r){V(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e._selectedDataIndicesMap={},e}return t.prototype.init=function(e,a,n){this.seriesIndex=this.componentIndex,this.dataTask=Gs({count:oV,reset:sV}),this.dataTask.context={model:this},this.mergeDefaultAndTheme(e,n);var i=Ra(this).sourceManager=new sD(this);i.prepareSource();var o=this.getInitialData(e,n);g_(o,this),this.dataTask.context.data=o,Ra(this).dataBeforeProcessed=o,p_(this),this._initSelectedMapFromData(o)},t.prototype.mergeDefaultAndTheme=function(e,a){var n=ol(this),i=n?No(e):{},o=this.subType;Te.hasClass(o)&&(o+="Series"),ce(e,a.getTheme().get(this.subType)),ce(e,this.getDefaultOption()),gi(e,"label",["show"]),this.fillDataTextStyle(e.data),n&&fn(e,i,n)},t.prototype.mergeOption=function(e,a){e=ce(this.option,e,!0),this.fillDataTextStyle(e.data);var n=ol(this);n&&fn(this.option,e,n);var i=Ra(this).sourceManager;i.dirty(),i.prepareSource();var o=this.getInitialData(e,a);g_(o,this),this.dataTask.dirty(),this.dataTask.context.data=o,Ra(this).dataBeforeProcessed=o,p_(this),this._initSelectedMapFromData(o)},t.prototype.fillDataTextStyle=function(e){if(e&&!Jt(e))for(var a=["show"],n=0;nthis.getShallow("animationThreshold")&&(a=!1),!!a},t.prototype.restoreData=function(){this.dataTask.dirty()},t.prototype.getColorFromPalette=function(e,a,n){var i=this.ecModel,o=Yg.prototype.getColorFromPalette.call(this,e,a,n);return o||(o=i.getColorFromPalette(e,a,n)),o},t.prototype.coordDimToDataDim=function(e){return this.getRawData().mapDimensionsAll(e)},t.prototype.getProgressive=function(){return this.get("progressive")},t.prototype.getProgressiveThreshold=function(){return this.get("progressiveThreshold")},t.prototype.select=function(e,a){this._innerSelect(this.getData(a),e)},t.prototype.unselect=function(e,a){var n=this.option.selectedMap;if(!!n){var i=this.option.selectedMode,o=this.getData(a);if(i==="series"||n==="all"){this.option.selectedMap={},this._selectedDataIndicesMap={};return}for(var s=0;s=0&&n.push(o)}return n},t.prototype.isSelected=function(e,a){var n=this.option.selectedMap;if(!n)return!1;var i=this.getData(a);return(n==="all"||n[pu(i,e)])&&!i.getItemModel(e).get(["select","disabled"])},t.prototype.isUniversalTransitionEnabled=function(){if(this[hf])return!0;var e=this.option.universalTransition;return e?e===!0?!0:e&&e.enabled:!1},t.prototype._innerSelect=function(e,a){var n,i,o=this.option,s=o.selectedMode,l=a.length;if(!(!s||!l)){if(s==="series")o.selectedMap="all";else if(s==="multiple"){te(o.selectedMap)||(o.selectedMap={});for(var u=o.selectedMap,f=0;f0&&this._innerSelect(e,a)}},t.registerClass=function(e){return Te.registerClass(e)},t.protoInitialize=function(){var e=t.prototype;e.type="series.__base__",e.seriesIndex=0,e.ignoreStyleOnData=!1,e.hasSymbolVisual=!1,e.defaultSymbol="circle",e.visualStyleAccessPath="itemStyle",e.visualDrawType="fill"}(),t}(Te);ot(Fh,Kg);ot(Fh,Yg);bC(Fh,Te);function p_(r){var t=r.name;wg(r)||(r.name=iV(r)||t)}function iV(r){var t=r.getRawData(),e=t.mapDimensionsAll("seriesName"),a=[];return D(e,function(n){var i=t.getDimensionInfo(n);i.displayName&&a.push(i.displayName)}),a.join(" ")}function oV(r){return r.model.getRawData().count()}function sV(r){var t=r.model;return t.setData(t.getRawData().cloneShallow()),lV}function lV(r,t){t.outputData&&r.end>t.outputData.count()&&t.model.getRawData().cloneShallow(t.outputData)}function g_(r,t){D(_f(r.CHANGABLE_METHODS,r.DOWNSAMPLE_METHODS),function(e){r.wrapMethod(e,ue(uV,t))})}function uV(r,t){var e=vp(r);return e&&e.setOutputEnd((t||this).count()),t}function vp(r){var t=(r.ecModel||{}).scheduler,e=t&&t.getPipeline(r.uid);if(e){var a=e.currentTask;if(a){var n=a.agentStubMap;n&&(a=n.get(r.uid))}return a}}var Ze=Fh,Qg=function(){function r(){this.group=new oe,this.uid=Vo("viewComponent")}return r.prototype.init=function(t,e){},r.prototype.render=function(t,e,a,n){},r.prototype.dispose=function(t,e){},r.prototype.updateView=function(t,e,a,n){},r.prototype.updateLayout=function(t,e,a,n){},r.prototype.updateVisual=function(t,e,a,n){},r.prototype.toggleBlurSeries=function(t,e,a){},r.prototype.eachRendered=function(t){var e=this.group;e&&e.traverse(t)},r}();Tg(Qg);Sh(Qg);var qe=Qg;function Go(){var r=Me();return function(t){var e=r(t),a=t.pipelineContext,n=!!e.large,i=!!e.progressiveRender,o=e.large=!!(a&&a.large),s=e.progressiveRender=!!(a&&a.progressiveRender);return(n!==o||i!==s)&&"reset"}}var gD=Me(),fV=Go(),Jg=function(){function r(){this.group=new oe,this.uid=Vo("viewChart"),this.renderTask=Gs({plan:hV,reset:vV}),this.renderTask.context={view:this}}return r.prototype.init=function(t,e){},r.prototype.render=function(t,e,a,n){},r.prototype.highlight=function(t,e,a,n){var i=t.getData(n&&n.dataType);!i||m_(i,n,"emphasis")},r.prototype.downplay=function(t,e,a,n){var i=t.getData(n&&n.dataType);!i||m_(i,n,"normal")},r.prototype.remove=function(t,e){this.group.removeAll()},r.prototype.dispose=function(t,e){},r.prototype.updateView=function(t,e,a,n){this.render(t,e,a,n)},r.prototype.updateLayout=function(t,e,a,n){this.render(t,e,a,n)},r.prototype.updateVisual=function(t,e,a,n){this.render(t,e,a,n)},r.prototype.eachRendered=function(t){gn(this.group,t)},r.markUpdateMethod=function(t,e){gD(t).updateMethod=e},r.protoInitialize=function(){var t=r.prototype;t.type="chart"}(),r}();function y_(r,t,e){r&&rl(r)&&(t==="emphasis"?ba:xa)(r,e)}function m_(r,t,e){var a=yi(r,t),n=t&&t.highlightKey!=null?Bk(t.highlightKey):null;a!=null?D(Oe(a),function(i){y_(r.getItemGraphicEl(i),e,n)}):r.eachItemGraphicEl(function(i){y_(i,e,n)})}Tg(Jg);Sh(Jg);function hV(r){return fV(r.model)}function vV(r){var t=r.model,e=r.ecModel,a=r.api,n=r.payload,i=t.pipelineContext.progressiveRender,o=r.view,s=n&&gD(n).updateMethod,l=i?"incrementalPrepareRender":s&&o[s]?s:"render";return l!=="render"&&o[l](t,e,a,n),cV[l]}var cV={incrementalPrepareRender:{progress:function(r,t){t.view.incrementalRender(r,t.model,t.ecModel,t.api,t.payload)}},render:{forceFirstProgress:!0,progress:function(r,t){t.view.render(t.model,t.ecModel,t.api,t.payload)}}},Ge=Jg,Vf="\0__throttleOriginMethod",__="\0__throttleRate",S_="\0__throttleType";function ey(r,t,e){var a,n=0,i=0,o=null,s,l,u,f;t=t||0;function h(){i=new Date().getTime(),o=null,r.apply(l,u||[])}var v=function(){for(var c=[],d=0;d=0?h():o=setTimeout(h,-s),n=a};return v.clear=function(){o&&(clearTimeout(o),o=null)},v.debounceNextCall=function(c){f=c},v}function Ho(r,t,e,a){var n=r[t];if(!!n){var i=n[Vf]||n,o=n[S_],s=n[__];if(s!==e||o!==a){if(e==null||!a)return r[t]=i;n=r[t]=ey(i,e,a==="debounce"),n[Vf]=i,n[S_]=a,n[__]=e}return n}}function ll(r,t){var e=r[t];e&&e[Vf]&&(e.clear&&e.clear(),r[t]=e[Vf])}var b_=Me(),x_={itemStyle:mi(ST,!0),lineStyle:mi(_T,!0)},dV={lineStyle:"stroke",itemStyle:"fill"};function yD(r,t){var e=r.visualStyleMapper||x_[t];return e||(console.warn("Unkown style type '"+t+"'."),x_.itemStyle)}function mD(r,t){var e=r.visualDrawType||dV[t];return e||(console.warn("Unkown style type '"+t+"'."),"fill")}var pV={createOnAllSeries:!0,performRawSeries:!0,reset:function(r,t){var e=r.getData(),a=r.visualStyleAccessPath||"itemStyle",n=r.getModel(a),i=yD(r,a),o=i(n),s=n.getShallow("decal");s&&(e.setVisual("decal",s),s.dirty=!0);var l=mD(r,a),u=o[l],f=J(u)?u:null,h=o.fill==="auto"||o.stroke==="auto";if(!o[l]||f||h){var v=r.getColorFromPalette(r.name,null,t.getSeriesCount());o[l]||(o[l]=v,e.setVisual("colorFromPalette",!0)),o.fill=o.fill==="auto"||J(o.fill)?v:o.fill,o.stroke=o.stroke==="auto"||J(o.stroke)?v:o.stroke}if(e.setVisual("style",o),e.setVisual("drawType",l),!t.isSeriesFiltered(r)&&f)return e.setVisual("colorFromPalette",!1),{dataEach:function(c,d){var p=r.getDataParams(d),g=z({},o);g[l]=f(p),c.setItemVisual(d,"style",g)}}}},rs=new ze,gV={createOnAllSeries:!0,performRawSeries:!0,reset:function(r,t){if(!(r.ignoreStyleOnData||t.isSeriesFiltered(r))){var e=r.getData(),a=r.visualStyleAccessPath||"itemStyle",n=yD(r,a),i=e.getVisual("drawType");return{dataEach:e.hasItemOption?function(o,s){var l=o.getRawDataItem(s);if(l&&l[a]){rs.option=l[a];var u=n(rs),f=o.ensureUniqueItemVisual(s,"style");z(f,u),rs.option.decal&&(o.setItemVisual(s,"decal",rs.option.decal),rs.option.decal.dirty=!0),i in u&&o.setItemVisual(s,"colorFromPalette",!1)}}:null}}}},yV={performRawSeries:!0,overallReset:function(r){var t=Q();r.eachSeries(function(e){var a=e.getColorBy();if(!e.isColorBySeries()){var n=e.type+"-"+a,i=t.get(n);i||(i={},t.set(n,i)),b_(e).scope=i}}),r.eachSeries(function(e){if(!(e.isColorBySeries()||r.isSeriesFiltered(e))){var a=e.getRawData(),n={},i=e.getData(),o=b_(e).scope,s=e.visualStyleAccessPath||"itemStyle",l=mD(e,s);i.each(function(u){var f=i.getRawIndex(u);n[f]=u}),a.each(function(u){var f=n[u],h=i.getItemVisual(f,"colorFromPalette");if(h){var v=i.ensureUniqueItemVisual(f,"style"),c=a.getName(u)||u+"",d=a.count();v[l]=e.getColorFromPalette(c,o,d)}})}})}},gu=Math.PI;function mV(r,t){t=t||{},ee(t,{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 e=new oe,a=new Ce({style:{fill:t.maskColor},zlevel:t.zlevel,z:1e4});e.add(a);var n=new Le({style:{text:t.text,fill:t.textColor,fontSize:t.fontSize,fontWeight:t.fontWeight,fontStyle:t.fontStyle,fontFamily:t.fontFamily},zlevel:t.zlevel,z:10001}),i=new Ce({style:{fill:"none"},textContent:n,textConfig:{position:"right",distance:10},zlevel:t.zlevel,z:10001});e.add(i);var o;return t.showSpinner&&(o=new kg({shape:{startAngle:-gu/2,endAngle:-gu/2+.1,r:t.spinnerRadius},style:{stroke:t.color,lineCap:"round",lineWidth:t.lineWidth},zlevel:t.zlevel,z:10001}),o.animateShape(!0).when(1e3,{endAngle:gu*3/2}).start("circularInOut"),o.animateShape(!0).when(1e3,{startAngle:gu*3/2}).delay(300).start("circularInOut"),e.add(o)),e.resize=function(){var s=n.getBoundingRect().width,l=t.showSpinner?t.spinnerRadius:0,u=(r.getWidth()-l*2-(t.showSpinner&&s?10:0)-s)/2-(t.showSpinner&&s?0:5+s/2)+(t.showSpinner?0:s/2)+(s?0:l),f=r.getHeight()/2;t.showSpinner&&o.setShape({cx:u,cy:f}),i.setShape({x:u-l,y:f-l,width:l*2,height:l*2}),a.setShape({x:0,y:0,width:r.getWidth(),height:r.getHeight()})},e.resize(),e}var _V=function(){function r(t,e,a,n){this._stageTaskMap=Q(),this.ecInstance=t,this.api=e,a=this._dataProcessorHandlers=a.slice(),n=this._visualHandlers=n.slice(),this._allHandlers=a.concat(n)}return r.prototype.restoreData=function(t,e){t.restoreData(e),this._stageTaskMap.each(function(a){var n=a.overallTask;n&&n.dirty()})},r.prototype.getPerformArgs=function(t,e){if(!!t.__pipeline){var a=this._pipelineMap.get(t.__pipeline.id),n=a.context,i=!e&&a.progressiveEnabled&&(!n||n.progressiveRender)&&t.__idxInPipeline>a.blockIndex,o=i?a.step:null,s=n&&n.modDataCount,l=s!=null?Math.ceil(s/o):null;return{step:o,modBy:l,modDataCount:s}}},r.prototype.getPipeline=function(t){return this._pipelineMap.get(t)},r.prototype.updateStreamModes=function(t,e){var a=this._pipelineMap.get(t.uid),n=t.getData(),i=n.count(),o=a.progressiveEnabled&&e.incrementalPrepareRender&&i>=a.threshold,s=t.get("large")&&i>=t.get("largeThreshold"),l=t.get("progressiveChunkMode")==="mod"?i:null;t.pipelineContext=a.context={progressiveRender:o,modDataCount:l,large:s}},r.prototype.restorePipelines=function(t){var e=this,a=e._pipelineMap=Q();t.eachSeries(function(n){var i=n.getProgressive(),o=n.uid;a.set(o,{id:o,head:null,tail:null,threshold:n.getProgressiveThreshold(),progressiveEnabled:i&&!(n.preventIncremental&&n.preventIncremental()),blockIndex:-1,step:Math.round(i||700),count:0}),e._pipe(n,n.dataTask)})},r.prototype.prepareStageTasks=function(){var t=this._stageTaskMap,e=this.api.getModel(),a=this.api;D(this._allHandlers,function(n){var i=t.get(n.uid)||t.set(n.uid,{}),o="";Bt(!(n.reset&&n.overallReset),o),n.reset&&this._createSeriesStageTask(n,i,e,a),n.overallReset&&this._createOverallStageTask(n,i,e,a)},this)},r.prototype.prepareView=function(t,e,a,n){var i=t.renderTask,o=i.context;o.model=e,o.ecModel=a,o.api=n,i.__block=!t.incrementalPrepareRender,this._pipe(e,i)},r.prototype.performDataProcessorTasks=function(t,e){this._performStageTasks(this._dataProcessorHandlers,t,e,{block:!0})},r.prototype.performVisualTasks=function(t,e,a){this._performStageTasks(this._visualHandlers,t,e,a)},r.prototype._performStageTasks=function(t,e,a,n){n=n||{};var i=!1,o=this;D(t,function(l,u){if(!(n.visualType&&n.visualType!==l.visualType)){var f=o._stageTaskMap.get(l.uid),h=f.seriesTaskMap,v=f.overallTask;if(v){var c,d=v.agentStubMap;d.each(function(g){s(n,g)&&(g.dirty(),c=!0)}),c&&v.dirty(),o.updatePayload(v,a);var p=o.getPerformArgs(v,n.block);d.each(function(g){g.perform(p)}),v.perform(p)&&(i=!0)}else h&&h.each(function(g,y){s(n,g)&&g.dirty();var m=o.getPerformArgs(g,n.block);m.skip=!l.performRawSeries&&e.isSeriesFiltered(g.context.model),o.updatePayload(g,a),g.perform(m)&&(i=!0)})}});function s(l,u){return l.setDirty&&(!l.dirtyMap||l.dirtyMap.get(u.__pipeline.id))}this.unfinished=i||this.unfinished},r.prototype.performSeriesTasks=function(t){var e;t.eachSeries(function(a){e=a.dataTask.perform()||e}),this.unfinished=e||this.unfinished},r.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)})},r.prototype.updatePayload=function(t,e){e!=="remain"&&(t.context.payload=e)},r.prototype._createSeriesStageTask=function(t,e,a,n){var i=this,o=e.seriesTaskMap,s=e.seriesTaskMap=Q(),l=t.seriesType,u=t.getTargetSeries;t.createOnAllSeries?a.eachRawSeries(f):l?a.eachRawSeriesByType(l,f):u&&u(a,n).each(f);function f(h){var v=h.uid,c=s.set(v,o&&o.get(v)||Gs({plan:CV,reset:TV,count:AV}));c.context={model:h,ecModel:a,api:n,useClearVisual:t.isVisual&&!t.isLayout,plan:t.plan,reset:t.reset,scheduler:i},i._pipe(h,c)}},r.prototype._createOverallStageTask=function(t,e,a,n){var i=this,o=e.overallTask=e.overallTask||Gs({reset:SV});o.context={ecModel:a,api:n,overallReset:t.overallReset,scheduler:i};var s=o.agentStubMap,l=o.agentStubMap=Q(),u=t.seriesType,f=t.getTargetSeries,h=!0,v=!1,c="";Bt(!t.createOnAllSeries,c),u?a.eachRawSeriesByType(u,d):f?f(a,n).each(d):(h=!1,D(a.getSeries(),d));function d(p){var g=p.uid,y=l.set(g,s&&s.get(g)||(v=!0,Gs({reset:bV,onDirty:wV})));y.context={model:p,overallProgress:h},y.agent=o,y.__block=h,i._pipe(p,y)}v&&o.dirty()},r.prototype._pipe=function(t,e){var a=t.uid,n=this._pipelineMap.get(a);!n.head&&(n.head=e),n.tail&&n.tail.pipe(e),n.tail=e,e.__idxInPipeline=n.count++,e.__pipeline=n},r.wrapStageHandler=function(t,e){return J(t)&&(t={overallReset:t,seriesType:MV(t)}),t.uid=Vo("stageHandler"),e&&(t.visualType=e),t},r}();function SV(r){r.overallReset(r.ecModel,r.api,r.payload)}function bV(r){return r.overallProgress&&xV}function xV(){this.agent.dirty(),this.getDownstream().dirty()}function wV(){this.agent&&this.agent.dirty()}function CV(r){return r.plan?r.plan(r.model,r.ecModel,r.api,r.payload):null}function TV(r){r.useClearVisual&&r.data.clearAllVisual();var t=r.resetDefines=Oe(r.reset(r.model,r.ecModel,r.api,r.payload));return t.length>1?$(t,function(e,a){return _D(a)}):DV}var DV=_D(0);function _D(r){return function(t,e){var a=e.data,n=e.resetDefines[r];if(n&&n.dataEach)for(var i=t.start;i0&&c===u.length-v.length){var d=u.slice(0,c);d!=="data"&&(e.mainType=d,e[v.toLowerCase()]=l,f=!0)}}s.hasOwnProperty(u)&&(a[u]=l,f=!0),f||(n[u]=l)})}return{cptQuery:e,dataQuery:a,otherQuery:n}},r.prototype.filter=function(t,e){var a=this.eventInfo;if(!a)return!0;var n=a.targetEl,i=a.packedEvent,o=a.model,s=a.view;if(!o||!s)return!0;var l=e.cptQuery,u=e.dataQuery;return f(l,o,"mainType")&&f(l,o,"subType")&&f(l,o,"index","componentIndex")&&f(l,o,"name")&&f(l,o,"id")&&f(u,i,"name")&&f(u,i,"dataIndex")&&f(u,i,"dataType")&&(!s.filterForExposedEvent||s.filterForExposedEvent(t,e.otherQuery,n,i));function f(h,v,c,d){return h[c]==null||v[d||c]===h[c]}},r.prototype.afterTrigger=function(){this.eventInfo=null},r}(),cp=["symbol","symbolSize","symbolRotate","symbolOffset"],D_=cp.concat(["symbolKeepAspect"]),EV={createOnAllSeries:!0,performRawSeries:!0,reset:function(r,t){var e=r.getData();if(r.legendIcon&&e.setVisual("legendIcon",r.legendIcon),!r.hasSymbolVisual)return;for(var a={},n={},i=!1,o=0;o=0&&ii(l)?l:.5;var u=r.createRadialGradient(o,s,0,o,s,l);return u}function dp(r,t,e){for(var a=t.type==="radial"?XV(r,t,e):ZV(r,t,e),n=t.colorStops,i=0;i0)?null:r==="dashed"?[4*t,2*t]:r==="dotted"?[t]:De(r)?[r]:H(r)?r:null}function ry(r){var t=r.style,e=t.lineDash&&t.lineWidth>0&&KV(t.lineDash,t.lineWidth),a=t.lineDashOffset;if(e){var n=t.strokeNoScale&&r.getLineScale?r.getLineScale():1;n&&n!==1&&(e=$(e,function(i){return i/n}),a/=n)}return[e,a]}var jV=new ea(!0);function Ff(r){var t=r.stroke;return!(t==null||t==="none"||!(r.lineWidth>0))}function A_(r){return typeof r=="string"&&r!=="none"}function zf(r){var t=r.fill;return t!=null&&t!=="none"}function M_(r,t){if(t.fillOpacity!=null&&t.fillOpacity!==1){var e=r.globalAlpha;r.globalAlpha=t.fillOpacity*t.opacity,r.fill(),r.globalAlpha=e}else r.fill()}function I_(r,t){if(t.strokeOpacity!=null&&t.strokeOpacity!==1){var e=r.globalAlpha;r.globalAlpha=t.strokeOpacity*t.opacity,r.stroke(),r.globalAlpha=e}else r.stroke()}function pp(r,t,e){var a=Dg(t.image,t.__image,e);if(bh(a)){var n=r.createPattern(a,t.repeat||"repeat");if(typeof DOMMatrix=="function"&&n&&n.setTransform){var i=new DOMMatrix;i.translateSelf(t.x||0,t.y||0),i.rotateSelf(0,0,(t.rotation||0)*ju),i.scaleSelf(t.scaleX||1,t.scaleY||1),n.setTransform(i)}return n}}function QV(r,t,e,a){var n,i=Ff(e),o=zf(e),s=e.strokePercent,l=s<1,u=!t.path;(!t.silent||l)&&u&&t.createPathProxy();var f=t.path||jV,h=t.__dirty;if(!a){var v=e.fill,c=e.stroke,d=o&&!!v.colorStops,p=i&&!!c.colorStops,g=o&&!!v.image,y=i&&!!c.image,m=void 0,_=void 0,S=void 0,x=void 0,b=void 0;(d||p)&&(b=t.getBoundingRect()),d&&(m=h?dp(r,v,b):t.__canvasFillGradient,t.__canvasFillGradient=m),p&&(_=h?dp(r,c,b):t.__canvasStrokeGradient,t.__canvasStrokeGradient=_),g&&(S=h||!t.__canvasFillPattern?pp(r,v,t):t.__canvasFillPattern,t.__canvasFillPattern=S),y&&(x=h||!t.__canvasStrokePattern?pp(r,c,t):t.__canvasStrokePattern,t.__canvasStrokePattern=S),d?r.fillStyle=m:g&&(S?r.fillStyle=S:o=!1),p?r.strokeStyle=_:y&&(x?r.strokeStyle=x:i=!1)}var w=t.getGlobalScale();f.setScale(w[0],w[1],t.segmentIgnoreThreshold);var T,C;r.setLineDash&&e.lineDash&&(n=ry(t),T=n[0],C=n[1]);var A=!0;(u||h&eo)&&(f.setDPR(r.dpr),l?f.setContext(null):(f.setContext(r),A=!1),f.reset(),t.buildPath(f,t.shape,a),f.toStatic(),t.pathUpdated()),A&&f.rebuildPath(r,l?s:1),T&&(r.setLineDash(T),r.lineDashOffset=C),a||(e.strokeFirst?(i&&I_(r,e),o&&M_(r,e)):(o&&M_(r,e),i&&I_(r,e))),T&&r.setLineDash([])}function JV(r,t,e){var a=t.__image=Dg(e.image,t.__image,t,t.onload);if(!(!a||!bh(a))){var n=e.x||0,i=e.y||0,o=t.getWidth(),s=t.getHeight(),l=a.width/a.height;if(o==null&&s!=null?o=s*l:s==null&&o!=null?s=o/l:o==null&&s==null&&(o=a.width,s=a.height),e.sWidth&&e.sHeight){var u=e.sx||0,f=e.sy||0;r.drawImage(a,u,f,e.sWidth,e.sHeight,n,i,o,s)}else if(e.sx&&e.sy){var u=e.sx,f=e.sy,h=o-u,v=s-f;r.drawImage(a,u,f,h,v,n,i,o,s)}else r.drawImage(a,n,i,o,s)}}function eO(r,t,e){var a,n=e.text;if(n!=null&&(n+=""),n){r.font=e.font||sn,r.textAlign=e.textAlign,r.textBaseline=e.textBaseline;var i=void 0,o=void 0;r.setLineDash&&e.lineDash&&(a=ry(t),i=a[0],o=a[1]),i&&(r.setLineDash(i),r.lineDashOffset=o),e.strokeFirst?(Ff(e)&&r.strokeText(n,e.x,e.y),zf(e)&&r.fillText(n,e.x,e.y)):(zf(e)&&r.fillText(n,e.x,e.y),Ff(e)&&r.strokeText(n,e.x,e.y)),i&&r.setLineDash([])}}var L_=["shadowBlur","shadowOffsetX","shadowOffsetY"],P_=[["lineCap","butt"],["lineJoin","miter"],["miterLimit",10]];function DD(r,t,e,a,n){var i=!1;if(!a&&(e=e||{},t===e))return!1;if(a||t.opacity!==e.opacity){Ht(r,n),i=!0;var o=Math.max(Math.min(t.opacity,1),0);r.globalAlpha=isNaN(o)?li.opacity:o}(a||t.blend!==e.blend)&&(i||(Ht(r,n),i=!0),r.globalCompositeOperation=t.blend||li.blend);for(var s=0;s0&&e.unfinished);e.unfinished||this._zr.flush()}}},t.prototype.getDom=function(){return this._dom},t.prototype.getId=function(){return this.id},t.prototype.getZr=function(){return this._zr},t.prototype.isSSR=function(){return this._ssr},t.prototype.setOption=function(e,a,n){if(!this[Tt]){if(this._disposed){this.id;return}var i,o,s;if(te(a)&&(n=a.lazyUpdate,i=a.silent,o=a.replaceMerge,s=a.transition,a=a.notMerge),this[Tt]=!0,!this._model||a){var l=new gB(this._api),u=this._theme,f=this._model=new UT;f.scheduler=this._scheduler,f.ssr=this._ssr,f.init(null,null,null,u,this._locale,l)}this._model.setOption(e,{replaceMerge:o},yp);var h={seriesTransition:s,optionChanged:!0};if(n)this[Ft]={silent:i,updateParams:h},this[Tt]=!1,this.getZr().wakeUp();else{try{$i(this),ka.update.call(this,null,h)}catch(v){throw this[Ft]=null,this[Tt]=!1,v}this._ssr||this._zr.flush(),this[Ft]=null,this[Tt]=!1,as.call(this,i),ns.call(this,i)}}},t.prototype.setTheme=function(){},t.prototype.getModel=function(){return this._model},t.prototype.getOption=function(){return this._model&&this._model.getOption()},t.prototype.getWidth=function(){return this._zr.getWidth()},t.prototype.getHeight=function(){return this._zr.getHeight()},t.prototype.getDevicePixelRatio=function(){return this._zr.painter.dpr||vO&&window.devicePixelRatio||1},t.prototype.getRenderedCanvas=function(e){return this.renderToCanvas(e)},t.prototype.renderToCanvas=function(e){e=e||{};var a=this._zr.painter;return a.getRenderedCanvas({backgroundColor:e.backgroundColor||this._model.get("backgroundColor"),pixelRatio:e.pixelRatio||this.getDevicePixelRatio()})},t.prototype.renderToSVGString=function(e){e=e||{};var a=this._zr.painter;return a.renderToString({useViewBox:e.useViewBox})},t.prototype.getSvgDataURL=function(){if(!!Pe.svgSupported){var e=this._zr,a=e.storage.getDisplayList();return D(a,function(n){n.stopAnimation(null,!0)}),e.painter.toDataURL()}},t.prototype.getDataURL=function(e){if(this._disposed){this.id;return}e=e||{};var a=e.excludeComponents,n=this._model,i=[],o=this;D(a,function(l){n.eachComponent({mainType:l},function(u){var f=o._componentsMap[u.__viewId];f.group.ignore||(i.push(f),f.group.ignore=!0)})});var s=this._zr.painter.getType()==="svg"?this.getSvgDataURL():this.renderToCanvas(e).toDataURL("image/"+(e&&e.type||"png"));return D(i,function(l){l.group.ignore=!1}),s},t.prototype.getConnectedDataURL=function(e){if(this._disposed){this.id;return}var a=e.type==="svg",n=this.group,i=Math.min,o=Math.max,s=1/0;if(Y_[n]){var l=s,u=s,f=-s,h=-s,v=[],c=e&&e.pixelRatio||this.getDevicePixelRatio();D($s,function(_,S){if(_.group===n){var x=a?_.getZr().painter.getSvgDom().innerHTML:_.renderToCanvas(ne(e)),b=_.getDom().getBoundingClientRect();l=i(b.left,l),u=i(b.top,u),f=o(b.right,f),h=o(b.bottom,h),v.push({dom:x,left:b.left,top:b.top})}}),l*=c,u*=c,f*=c,h*=c;var d=f-l,p=h-u,g=ma.createCanvas(),y=qm(g,{renderer:a?"svg":"canvas"});if(y.resize({width:d,height:p}),a){var m="";return D(v,function(_){var S=_.left-l,x=_.top-u;m+=''+_.dom+""}),y.painter.getSvgRoot().innerHTML=m,e.connectedBackgroundColor&&y.painter.setBackgroundColor(e.connectedBackgroundColor),y.refreshImmediately(),y.painter.toDataURL()}else return e.connectedBackgroundColor&&y.add(new Ce({shape:{x:0,y:0,width:d,height:p},style:{fill:e.connectedBackgroundColor}})),D(v,function(_){var S=new xt({style:{x:_.left*c-l,y:_.top*c-u,image:_.dom}});y.add(S)}),y.refreshImmediately(),g.toDataURL("image/"+(e&&e.type||"png"))}else return this.getDataURL(e)},t.prototype.convertToPixel=function(e,a){return ec(this,"convertToPixel",e,a)},t.prototype.convertFromPixel=function(e,a){return ec(this,"convertFromPixel",e,a)},t.prototype.containPixel=function(e,a){if(this._disposed){this.id;return}var n=this._model,i,o=Vs(n,e);return D(o,function(s,l){l.indexOf("Models")>=0&&D(s,function(u){var f=u.coordinateSystem;if(f&&f.containPoint)i=i||!!f.containPoint(a);else if(l==="seriesModels"){var h=this._chartsMap[u.__viewId];h&&h.containPoint&&(i=i||h.containPoint(a,u))}},this)},this),!!i},t.prototype.getVisual=function(e,a){var n=this._model,i=Vs(n,e,{defaultMainType:"series"}),o=i.seriesModel,s=o.getData(),l=i.hasOwnProperty("dataIndexInside")?i.dataIndexInside:i.hasOwnProperty("dataIndex")?s.indexOfRawIndex(i.dataIndex):null;return l!=null?ty(s,l,a):kl(s,a)},t.prototype.getViewOfComponentModel=function(e){return this._componentsMap[e.__viewId]},t.prototype.getViewOfSeriesModel=function(e){return this._chartsMap[e.__viewId]},t.prototype._initEvents=function(){var e=this;D(AO,function(a){var n=function(i){var o=e.getModel(),s=i.target,l,u=a==="globalout";if(u?l={}:s&&so(s,function(d){var p=se(d);if(p&&p.dataIndex!=null){var g=p.dataModel||o.getSeriesByIndex(p.seriesIndex);return l=g&&g.getDataParams(p.dataIndex,p.dataType)||{},!0}else if(p.eventData)return l=z({},p.eventData),!0},!0),l){var f=l.componentType,h=l.componentIndex;(f==="markLine"||f==="markPoint"||f==="markArea")&&(f="series",h=l.seriesIndex);var v=f&&h!=null&&o.getComponent(f,h),c=v&&e[v.mainType==="series"?"_chartsMap":"_componentsMap"][v.__viewId];l.event=i,l.type=a,e._$eventProcessor.eventInfo={targetEl:s,packedEvent:l,model:v,view:c},e.trigger(a,l)}};n.zrEventfulCallAtLast=!0,e._zr.on(a,n,e)}),D(Hs,function(a,n){e._messageCenter.on(n,function(i){this.trigger(n,i)},e)}),D(["selectchanged"],function(a){e._messageCenter.on(a,function(n){this.trigger(a,n)},e)}),kV(this._messageCenter,this,this._api)},t.prototype.isDisposed=function(){return this._disposed},t.prototype.clear=function(){if(this._disposed){this.id;return}this.setOption({series:[]},!0)},t.prototype.dispose=function(){if(this._disposed){this.id;return}this._disposed=!0;var e=this.getDom();e&&mC(this.getDom(),iy,"");var a=this,n=a._api,i=a._model;D(a._componentsViews,function(o){o.dispose(i,n)}),D(a._chartsViews,function(o){o.dispose(i,n)}),a._zr.dispose(),a._dom=a._model=a._chartsMap=a._componentsMap=a._chartsViews=a._componentsViews=a._scheduler=a._api=a._zr=a._throttledZrFlush=a._theme=a._coordSysMgr=a._messageCenter=null,delete $s[a.id]},t.prototype.resize=function(e){if(!this[Tt]){if(this._disposed){this.id;return}this._zr.resize(e);var a=this._model;if(this._loadingFX&&this._loadingFX.resize(),!!a){var n=a.resetOption("media"),i=e&&e.silent;this[Ft]&&(i==null&&(i=this[Ft].silent),n=!0,this[Ft]=null),this[Tt]=!0;try{n&&$i(this),ka.update.call(this,{type:"resize",animation:z({duration:0},e&&e.animation)})}catch(o){throw this[Tt]=!1,o}this[Tt]=!1,as.call(this,i),ns.call(this,i)}}},t.prototype.showLoading=function(e,a){if(this._disposed){this.id;return}if(te(e)&&(a=e,e=""),e=e||"default",this.hideLoading(),!!mp[e]){var n=mp[e](this._api,a),i=this._zr;this._loadingFX=n,i.add(n)}},t.prototype.hideLoading=function(){if(this._disposed){this.id;return}this._loadingFX&&this._zr.remove(this._loadingFX),this._loadingFX=null},t.prototype.makeActionFromEvent=function(e){var a=z({},e);return a.type=Hs[e.type],a},t.prototype.dispatchAction=function(e,a){if(this._disposed){this.id;return}if(te(a)||(a={silent:!!a}),!!Gf[e.type]&&!!this._model){if(this[Tt]){this._pendingActions.push(e);return}var n=a.silent;rc.call(this,e,n);var i=a.flush;i?this._zr.flush():i!==!1&&Pe.browser.weChat&&this._throttledZrFlush(),as.call(this,n),ns.call(this,n)}},t.prototype.updateLabelLayout=function(){Tr.trigger("series:layoutlabels",this._model,this._api,{updatedSeries:[]})},t.prototype.appendData=function(e){if(this._disposed){this.id;return}var a=e.seriesIndex,n=this.getModel(),i=n.getSeriesByIndex(a);i.appendData(e),this._scheduler.unfinished=!0,this.getZr().wakeUp()},t.internalField=function(){$i=function(h){var v=h._scheduler;v.restorePipelines(h._model),v.prepareStageTasks(),Jv(h,!0),Jv(h,!1),v.plan()},Jv=function(h,v){for(var c=h._model,d=h._scheduler,p=v?h._componentsViews:h._chartsViews,g=v?h._componentsMap:h._chartsMap,y=h._zr,m=h._api,_=0;_v.get("hoverLayerThreshold")&&!Pe.node&&!Pe.worker&&v.eachSeries(function(g){if(!g.preventUsingHoverLayer){var y=h._chartsMap[g.__viewId];y.__alive&&y.eachRendered(function(m){m.states.emphasis&&(m.states.emphasis.hoverLayer=!0)})}})}function o(h,v){var c=h.get("blendMode")||null;v.eachRendered(function(d){d.isGroup||(d.style.blend=c)})}function s(h,v){if(!h.preventAutoZ){var c=h.get("z")||0,d=h.get("zlevel")||0;v.eachRendered(function(p){return l(p,c,d,-1/0),!0})}}function l(h,v,c,d){var p=h.getTextContent(),g=h.getTextGuideLine(),y=h.isGroup;if(y)for(var m=h.childrenRef(),_=0;_0?{duration:p,delay:c.get("delay"),easing:c.get("easing")}:null;v.eachRendered(function(y){if(y.states&&y.states.emphasis){if(vo(y))return;if(y instanceof Se&&Vk(y),y.__dirty){var m=y.prevStates;m&&y.useStates(m)}if(d){y.stateTransition=g;var _=y.getTextContent(),S=y.getTextGuideLine();_&&(_.stateTransition=g),S&&(S.stateTransition=g)}y.__dirty&&n(y)}})}W_=function(h){return new(function(v){V(c,v);function c(){return v!==null&&v.apply(this,arguments)||this}return c.prototype.getCoordinateSystems=function(){return h._coordSysMgr.getCoordinateSystems()},c.prototype.getComponentByElement=function(d){for(;d;){var p=d.__ecComponentInfo;if(p!=null)return h._model.getComponent(p.mainType,p.index);d=d.parent}},c.prototype.enterEmphasis=function(d,p){ba(d,p),er(h)},c.prototype.leaveEmphasis=function(d,p){xa(d,p),er(h)},c.prototype.enterBlur=function(d){zC(d),er(h)},c.prototype.leaveBlur=function(d){Lg(d),er(h)},c.prototype.enterSelect=function(d){GC(d),er(h)},c.prototype.leaveSelect=function(d){HC(d),er(h)},c.prototype.getModel=function(){return h.getModel()},c.prototype.getViewOfComponentModel=function(d){return h.getViewOfComponentModel(d)},c.prototype.getViewOfSeriesModel=function(d){return h.getViewOfSeriesModel(d)},c}(YT))(h)},GD=function(h){function v(c,d){for(var p=0;p=0)){Z_.push(e);var i=xD.wrapStageHandler(e,n);i.__prio=t,i.__raw=e,r.push(i)}}function ZD(r,t){mp[r]=t}function BO(r,t,e){var a=hO("registerMap");a&&a(r,t,e)}var VO=WB;Ii(ay,pV);Ii(zh,gV);Ii(zh,yV);Ii(ay,EV);Ii(zh,RV);Ii(BD,lO);UD(XT);YD(pO,CB);ZD("default",mV);aa({type:ui,event:ui,update:ui},nt);aa({type:of,event:of,update:of},nt);aa({type:Os,event:Os,update:Os},nt);aa({type:sf,event:sf,update:sf},nt);aa({type:Ns,event:Ns,update:Ns},nt);WD("light",IV);WD("dark",LV);var X_=[],OO={registerPreprocessor:UD,registerProcessor:YD,registerPostInit:PO,registerPostUpdate:EO,registerUpdateLifecycle:oy,registerAction:aa,registerCoordinateSystem:RO,registerLayout:kO,registerVisual:Ii,registerTransform:VO,registerLoading:ZD,registerMap:BO,registerImpl:fO,PRIORITY:CO,ComponentModel:Te,ComponentView:qe,SeriesModel:Ze,ChartView:Ge,registerComponentModel:function(r){Te.registerClass(r)},registerComponentView:function(r){qe.registerClass(r)},registerSeriesModel:function(r){Ze.registerClass(r)},registerChartView:function(r){Ge.registerClass(r)},registerSubTypeDefaulter:function(r,t){Te.registerSubTypeDefaulter(r,t)},registerPainter:function(r,t){tR(r,t)}};function me(r){if(H(r)){D(r,function(t){me(t)});return}ge(X_,r)>=0||(X_.push(r),J(r)&&(r={install:r}),r.install(OO))}function is(r){return r==null?0:r.length||1}function q_(r){return r}var NO=function(){function r(t,e,a,n,i,o){this._old=t,this._new=e,this._oldKeyGetter=a||q_,this._newKeyGetter=n||q_,this.context=i,this._diffModeMultiple=o==="multiple"}return r.prototype.add=function(t){return this._add=t,this},r.prototype.update=function(t){return this._update=t,this},r.prototype.updateManyToOne=function(t){return this._updateManyToOne=t,this},r.prototype.updateOneToMany=function(t){return this._updateOneToMany=t,this},r.prototype.updateManyToMany=function(t){return this._updateManyToMany=t,this},r.prototype.remove=function(t){return this._remove=t,this},r.prototype.execute=function(){this[this._diffModeMultiple?"_executeMultiple":"_executeOneToOne"]()},r.prototype._executeOneToOne=function(){var t=this._old,e=this._new,a={},n=new Array(t.length),i=new Array(e.length);this._initIndexMap(t,null,n,"_oldKeyGetter"),this._initIndexMap(e,a,i,"_newKeyGetter");for(var o=0;o1){var f=l.shift();l.length===1&&(a[s]=l[0]),this._update&&this._update(f,o)}else u===1?(a[s]=null,this._update&&this._update(l,o)):this._remove&&this._remove(o)}this._performRestAdd(i,a)},r.prototype._executeMultiple=function(){var t=this._old,e=this._new,a={},n={},i=[],o=[];this._initIndexMap(t,a,i,"_oldKeyGetter"),this._initIndexMap(e,n,o,"_newKeyGetter");for(var s=0;s1&&v===1)this._updateManyToOne&&this._updateManyToOne(f,u),n[l]=null;else if(h===1&&v>1)this._updateOneToMany&&this._updateOneToMany(f,u),n[l]=null;else if(h===1&&v===1)this._update&&this._update(f,u),n[l]=null;else if(h>1&&v>1)this._updateManyToMany&&this._updateManyToMany(f,u),n[l]=null;else if(h>1)for(var c=0;c1)for(var s=0;s30}var os=te,Ba=$,UO=typeof Int32Array=="undefined"?Array:Int32Array,YO="e\0\0",K_=-1,ZO=["hasItemOption","_nameList","_idList","_invertedIndicesMap","_dimSummary","userOutput","_rawData","_dimValueGetter","_nameDimIdx","_idDimIdx","_nameRepeatCount"],XO=["_approximateExtent"],j_,bu,ss,ls,ic,xu,oc,qO=function(){function r(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 a,n=!1;qD(t)?(a=t.dimensions,this._dimOmitted=t.isDimensionOmitted(),this._schema=t):(n=!0,a=t),a=a||["x","y"];for(var i={},o=[],s={},l=!1,u={},f=0;f=e)){var a=this._store,n=a.getProvider();this._updateOrdinalMeta();var i=this._nameList,o=this._idList,s=n.getSource().sourceFormat,l=s===_r;if(l&&!n.pure)for(var u=[],f=t;f0},r.prototype.ensureUniqueItemVisual=function(t,e){var a=this._itemVisuals,n=a[t];n||(n=a[t]={});var i=n[e];return i==null&&(i=this.getVisual(e),H(i)?i=i.slice():os(i)&&(i=z({},i)),n[e]=i),i},r.prototype.setItemVisual=function(t,e,a){var n=this._itemVisuals[t]||{};this._itemVisuals[t]=n,os(e)?z(n,e):n[e]=a},r.prototype.clearAllVisual=function(){this._visual={},this._itemVisuals=[]},r.prototype.setLayout=function(t,e){os(t)?z(this._layout,t):this._layout[t]=e},r.prototype.getLayout=function(t){return this._layout[t]},r.prototype.getItemLayout=function(t){return this._itemLayouts[t]},r.prototype.setItemLayout=function(t,e,a){this._itemLayouts[t]=a?z(this._itemLayouts[t]||{},e):e},r.prototype.clearItemLayouts=function(){this._itemLayouts.length=0},r.prototype.setItemGraphicEl=function(t,e){var a=this.hostModel&&this.hostModel.seriesIndex;Kd(a,this.dataType,t,e),this._graphicEls[t]=e},r.prototype.getItemGraphicEl=function(t){return this._graphicEls[t]},r.prototype.eachItemGraphicEl=function(t,e){D(this._graphicEls,function(a,n){a&&t&&t.call(e,a,n)})},r.prototype.cloneShallow=function(t){return t||(t=new r(this._schema?this._schema:Ba(this.dimensions,this._getDimInfo,this),this.hostModel)),ic(t,this),t._store=this._store,t},r.prototype.wrapMethod=function(t,e){var a=this[t];!J(a)||(this.__wrappedMethods=this.__wrappedMethods||[],this.__wrappedMethods.push(t),this[t]=function(){var n=a.apply(this,arguments);return e.apply(this,[n].concat(dg(arguments)))})},r.internalField=function(){j_=function(t){var e=t._invertedIndicesMap;D(e,function(a,n){var i=t._dimInfos[n],o=i.ordinalMeta,s=t._store;if(o){a=e[n]=new UO(o.categories.length);for(var l=0;l1&&(l+="__ec__"+f),n[e]=l}}}(),r}(),kt=qO;function Vl(r,t){Zg(r)||(r=Xg(r)),t=t||{};var e=t.coordDimensions||[],a=t.dimensionsDefine||r.dimensionsDefine||[],n=Q(),i=[],o=jO(r,e,a,t.dimensionsCount),s=t.canOmitUnusedDimensions&&QD(o),l=a===r.dimensionsDefine,u=l?jD(r):KD(a),f=t.encodeDefine;!f&&t.encodeDefaulter&&(f=t.encodeDefaulter(r,o));for(var h=Q(f),v=new iD(o),c=0;c0&&(a.name=n+(i-1)),i++,t.set(n,i)}}function jO(r,t,e,a){var n=Math.max(r.dimensionsDetectedCount||1,t.length,e.length,a||0);return D(t,function(i){var o;te(i)&&(o=i.dimsDef)&&(n=Math.max(n,o.length))}),n}function QO(r,t,e){var a=t.data;if(e||a.hasOwnProperty(r)){for(var n=0;a.hasOwnProperty(r+n);)n++;r+=n}return t.set(r,!0),r}var JO=function(){function r(t){this.coordSysDims=[],this.axisMap=Q(),this.categoryAxisMap=Q(),this.coordSysName=t}return r}();function eN(r){var t=r.get("coordinateSystem"),e=new JO(t),a=tN[t];if(a)return a(r,e,e.axisMap,e.categoryAxisMap),e}var tN={cartesian2d:function(r,t,e,a){var n=r.getReferringComponents("xAxis",at).models[0],i=r.getReferringComponents("yAxis",at).models[0];t.coordSysDims=["x","y"],e.set("x",n),e.set("y",i),Wi(n)&&(a.set("x",n),t.firstCategoryDimIndex=0),Wi(i)&&(a.set("y",i),t.firstCategoryDimIndex==null&&(t.firstCategoryDimIndex=1))},singleAxis:function(r,t,e,a){var n=r.getReferringComponents("singleAxis",at).models[0];t.coordSysDims=["single"],e.set("single",n),Wi(n)&&(a.set("single",n),t.firstCategoryDimIndex=0)},polar:function(r,t,e,a){var n=r.getReferringComponents("polar",at).models[0],i=n.findAxisModel("radiusAxis"),o=n.findAxisModel("angleAxis");t.coordSysDims=["radius","angle"],e.set("radius",i),e.set("angle",o),Wi(i)&&(a.set("radius",i),t.firstCategoryDimIndex=0),Wi(o)&&(a.set("angle",o),t.firstCategoryDimIndex==null&&(t.firstCategoryDimIndex=1))},geo:function(r,t,e,a){t.coordSysDims=["lng","lat"]},parallel:function(r,t,e,a){var n=r.ecModel,i=n.getComponent("parallel",r.get("parallelIndex")),o=t.coordSysDims=i.dimensions.slice();D(i.parallelAxisIndex,function(s,l){var u=n.getComponent("parallelAxis",s),f=o[l];e.set(f,u),Wi(u)&&(a.set(f,u),t.firstCategoryDimIndex==null&&(t.firstCategoryDimIndex=l))})}};function Wi(r){return r.get("type")==="category"}function rN(r,t,e){e=e||{};var a=e.byIndex,n=e.stackedCoordDimension,i,o,s;aN(t)?i=t:(o=t.schema,i=o.dimensions,s=t.store);var l=!!(r&&r.get("stack")),u,f,h,v;if(D(i,function(m,_){Z(m)&&(i[_]=m={name:m}),l&&!m.isExtraCoord&&(!a&&!u&&m.ordinalMeta&&(u=m),!f&&m.type!=="ordinal"&&m.type!=="time"&&(!n||n===m.coordDim)&&(f=m))}),f&&!a&&!u&&(a=!0),f){h="__\0ecstackresult_"+r.id,v="__\0ecstackedover_"+r.id,u&&(u.createInvertedIndices=!0);var c=f.coordDim,d=f.type,p=0;D(i,function(m){m.coordDim===c&&p++});var g={name:h,coordDim:c,coordDimIndex:p,type:d,isExtraCoord:!0,isCalculationCoord:!0,storeDimIndex:i.length},y={name:v,coordDim:v,coordDimIndex:p+1,type:d,isExtraCoord:!0,isCalculationCoord:!0,storeDimIndex:i.length+1};o?(s&&(g.storeDimIndex=s.ensureCalculationDimension(v,d),y.storeDimIndex=s.ensureCalculationDimension(h,d)),o.appendCalculationDimension(g),o.appendCalculationDimension(y)):(i.push(g),i.push(y))}return{stackedDimension:f&&f.name,stackedByDimension:u&&u.name,isStackedByIndex:a,stackedOverDimension:v,stackResultDimension:h}}function aN(r){return!qD(r.schema)}function hn(r,t){return!!t&&t===r.getCalculationInfo("stackedDimension")}function JD(r,t){return hn(r,t)?r.getCalculationInfo("stackResultDimension"):t}function nN(r,t){var e=r.get("coordinateSystem"),a=Rl.get(e),n;return t&&t.coordSysDims&&(n=$(t.coordSysDims,function(i){var o={name:i},s=t.axisMap.get(i);if(s){var l=s.get("type");o.type=$f(l)}return o})),n||(n=a&&(a.getDimensionsInfo?a.getDimensionsInfo():a.dimensions.slice())||["x","y"]),n}function iN(r,t,e){var a,n;return e&&D(r,function(i,o){var s=i.coordDim,l=e.categoryAxisMap.get(s);l&&(a==null&&(a=o),i.ordinalMeta=l.getOrdinalMeta(),t&&(i.createInvertedIndices=!0)),i.otherDims.itemName!=null&&(n=!0)}),!n&&a!=null&&(r[a].otherDims.itemName=0),a}function Aa(r,t,e){e=e||{};var a=t.getSourceManager(),n,i=!1;r?(i=!0,n=Xg(r)):(n=a.getSource(),i=n.sourceFormat===_r);var o=eN(t),s=nN(t,o),l=e.useEncodeDefaulter,u=J(l)?l:l?ue(zT,s,t):null,f={coordDimensions:s,generateCoord:e.generateCoord,encodeDefine:t.getEncode(),encodeDefaulter:u,canOmitUnusedDimensions:!i},h=Vl(n,f),v=iN(h.dimensions,e.createInvertedIndices,o),c=i?null:a.getSharedDataStore(h),d=rN(t,{schema:h,store:c}),p=new kt(h,t);p.setCalculationInfo(d);var g=v!=null&&oN(n)?function(y,m,_,S){return S===v?_:this.defaultDimValueGetter(y,m,_,S)}:null;return p.hasItemOption=!1,p.initData(i?n:c,null,g),p}function oN(r){if(r.sourceFormat===_r){var t=sN(r.data||[]);return!H(Po(t))}}function sN(r){for(var t=0;te[1]&&(e[1]=t[1])},r.prototype.unionExtentFromData=function(t,e){this.unionExtent(t.getApproximateExtent(e))},r.prototype.getExtent=function(){return this._extent.slice()},r.prototype.setExtent=function(t,e){var a=this._extent;isNaN(t)||(a[0]=t),isNaN(e)||(a[1]=e)},r.prototype.isInExtentRange=function(t){return this._extent[0]<=t&&this._extent[1]>=t},r.prototype.isBlank=function(){return this._isBlank},r.prototype.setBlank=function(t){this._isBlank=t},r}();Sh(eA);var Ma=eA,lN=0,uN=function(){function r(t){this.categories=t.categories||[],this._needCollect=t.needCollect,this._deduplication=t.deduplication,this.uid=++lN}return r.createByAxisModel=function(t){var e=t.option,a=e.data,n=a&&$(a,fN);return new r({categories:n,needCollect:!n,deduplication:e.dedplication!==!1})},r.prototype.getOrdinal=function(t){return this._getOrCreateMap().get(t)},r.prototype.parseAndCollect=function(t){var e,a=this._needCollect;if(!Z(t)&&!a)return t;if(a&&!this._deduplication)return e=this.categories.length,this.categories[e]=t,e;var n=this._getOrCreateMap();return e=n.get(t),e==null&&(a?(e=this.categories.length,this.categories[e]=t,n.set(t,e)):e=NaN),e},r.prototype._getOrCreateMap=function(){return this._map||(this._map=Q(this.categories))},r}();function fN(r){return te(r)&&r.value!=null?r.value:r+""}var _p=uN;function Sp(r){return r.type==="interval"||r.type==="log"}function hN(r,t,e,a){var n={},i=r[1]-r[0],o=n.interval=fC(i/t,!0);e!=null&&oa&&(o=n.interval=a);var s=n.intervalPrecision=tA(o),l=n.niceTickExtent=[Qe(Math.ceil(r[0]/o)*o,s),Qe(Math.floor(r[1]/o)*o,s)];return vN(l,r),n}function sc(r){var t=Math.pow(10,xg(r)),e=r/t;return e?e===2?e=3:e===3?e=5:e*=2:e=1,Qe(e*t)}function tA(r){return Ur(r)+2}function Q_(r,t,e){r[t]=Math.max(Math.min(r[t],e[1]),e[0])}function vN(r,t){!isFinite(r[0])&&(r[0]=t[0]),!isFinite(r[1])&&(r[1]=t[1]),Q_(r,0,t),Q_(r,1,t),r[0]>r[1]&&(r[0]=r[1])}function Gh(r,t){return r>=t[0]&&r<=t[1]}function Hh(r,t){return t[1]===t[0]?.5:(r-t[0])/(t[1]-t[0])}function $h(r,t){return r*(t[1]-t[0])+t[0]}var rA=function(r){V(t,r);function t(e){var a=r.call(this,e)||this;a.type="ordinal";var n=a.getSetting("ordinalMeta");return n||(n=new _p({})),H(n)&&(n=new _p({categories:$(n,function(i){return te(i)?i.value:i})})),a._ordinalMeta=n,a._extent=a.getSetting("extent")||[0,n.categories.length-1],a}return t.prototype.parse=function(e){return e==null?NaN:Z(e)?this._ordinalMeta.getOrdinal(e):Math.round(e)},t.prototype.contain=function(e){return e=this.parse(e),Gh(e,this._extent)&&this._ordinalMeta.categories[e]!=null},t.prototype.normalize=function(e){return e=this._getTickNumber(this.parse(e)),Hh(e,this._extent)},t.prototype.scale=function(e){return e=Math.round($h(e,this._extent)),this.getRawOrdinalNumber(e)},t.prototype.getTicks=function(){for(var e=[],a=this._extent,n=a[0];n<=a[1];)e.push({value:n}),n++;return e},t.prototype.getMinorTicks=function(e){},t.prototype.setSortInfo=function(e){if(e==null){this._ordinalNumbersByTick=this._ticksByOrdinalNumber=null;return}for(var a=e.ordinalNumbers,n=this._ordinalNumbersByTick=[],i=this._ticksByOrdinalNumber=[],o=0,s=this._ordinalMeta.categories.length,l=Math.min(s,a.length);o=0&&e=0&&e=e},t.prototype.getOrdinalMeta=function(){return this._ordinalMeta},t.prototype.calcNiceTicks=function(){},t.prototype.calcNiceExtent=function(){},t.type="ordinal",t}(Ma);Ma.registerClass(rA);var ly=rA,Nn=Qe,aA=function(r){V(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type="interval",e._interval=0,e._intervalPrecision=2,e}return t.prototype.parse=function(e){return e},t.prototype.contain=function(e){return Gh(e,this._extent)},t.prototype.normalize=function(e){return Hh(e,this._extent)},t.prototype.scale=function(e){return $h(e,this._extent)},t.prototype.setExtent=function(e,a){var n=this._extent;isNaN(e)||(n[0]=parseFloat(e)),isNaN(a)||(n[1]=parseFloat(a))},t.prototype.unionExtent=function(e){var a=this._extent;e[0]a[1]&&(a[1]=e[1]),this.setExtent(a[0],a[1])},t.prototype.getInterval=function(){return this._interval},t.prototype.setInterval=function(e){this._interval=e,this._niceExtent=this._extent.slice(),this._intervalPrecision=tA(e)},t.prototype.getTicks=function(e){var a=this._interval,n=this._extent,i=this._niceExtent,o=this._intervalPrecision,s=[];if(!a)return s;var l=1e4;n[0]l)return[];var f=s.length?s[s.length-1].value:i[1];return n[1]>f&&(e?s.push({value:Nn(f+a,o)}):s.push({value:n[1]})),s},t.prototype.getMinorTicks=function(e){for(var a=this.getTicks(!0),n=[],i=this.getExtent(),o=1;oi[0]&&c0&&(i=i===null?s:Math.min(i,s))}e[a]=i}}return e}function oA(r){var t=pN(r),e=[];return D(r,function(a){var n=a.coordinateSystem,i=n.getBaseAxis(),o=i.getExtent(),s;if(i.type==="category")s=i.getBandWidth();else if(i.type==="value"||i.type==="time"){var l=i.dim+"_"+i.index,u=t[l],f=Math.abs(o[1]-o[0]),h=i.scale.getExtent(),v=Math.abs(h[1]-h[0]);s=u?f/v*u:f}else{var c=a.getData();s=Math.abs(o[1]-o[0])/c.count()}var d=U(a.get("barWidth"),s),p=U(a.get("barMaxWidth"),s),g=U(a.get("barMinWidth")||(hA(a)?.5:1),s),y=a.get("barGap"),m=a.get("barCategoryGap");e.push({bandWidth:s,barWidth:d,barMaxWidth:p,barMinWidth:g,barGap:y,barCategoryGap:m,axisKey:fy(i),stackId:uy(a)})}),sA(e)}function sA(r){var t={};D(r,function(a,n){var i=a.axisKey,o=a.bandWidth,s=t[i]||{bandWidth:o,remainedWidth:o,autoWidthCount:0,categoryGap:null,gap:"20%",stacks:{}},l=s.stacks;t[i]=s;var u=a.stackId;l[u]||s.autoWidthCount++,l[u]=l[u]||{width:0,maxWidth:0};var f=a.barWidth;f&&!l[u].width&&(l[u].width=f,f=Math.min(s.remainedWidth,f),s.remainedWidth-=f);var h=a.barMaxWidth;h&&(l[u].maxWidth=h);var v=a.barMinWidth;v&&(l[u].minWidth=v);var c=a.barGap;c!=null&&(s.gap=c);var d=a.barCategoryGap;d!=null&&(s.categoryGap=d)});var e={};return D(t,function(a,n){e[n]={};var i=a.stacks,o=a.bandWidth,s=a.categoryGap;if(s==null){var l=xe(i).length;s=Math.max(35-l*4,15)+"%"}var u=U(s,o),f=U(a.gap,1),h=a.remainedWidth,v=a.autoWidthCount,c=(h-u)/(v+(v-1)*f);c=Math.max(c,0),D(i,function(y){var m=y.maxWidth,_=y.minWidth;if(y.width){var S=y.width;m&&(S=Math.min(S,m)),_&&(S=Math.max(S,_)),y.width=S,h-=S+f*S,v--}else{var S=c;m&&mS&&(S=_),S!==c&&(y.width=S,h-=S+f*S,v--)}}),c=(h-u)/(v+(v-1)*f),c=Math.max(c,0);var d=0,p;D(i,function(y,m){y.width||(y.width=c),p=y,d+=y.width*(1+f)}),p&&(d-=p.width*f);var g=-d/2;D(i,function(y,m){e[n][m]=e[n][m]||{bandWidth:o,offset:g,width:y.width},g+=y.width*(1+f)})}),e}function gN(r,t,e){if(r&&t){var a=r[fy(t)];return a!=null&&e!=null?a[uy(e)]:a}}function lA(r,t){var e=iA(r,t),a=oA(e);D(e,function(n){var i=n.getData(),o=n.coordinateSystem,s=o.getBaseAxis(),l=uy(n),u=a[fy(s)][l],f=u.offset,h=u.width;i.setLayout({bandWidth:u.bandWidth,offset:f,size:h})})}function uA(r){return{seriesType:r,plan:Go(),reset:function(t){if(!!fA(t)){var e=t.getData(),a=t.coordinateSystem,n=a.getBaseAxis(),i=a.getOtherAxis(n),o=e.getDimensionIndex(e.mapDimension(i.dim)),s=e.getDimensionIndex(e.mapDimension(n.dim)),l=t.get("showBackground",!0),u=e.mapDimension(i.dim),f=e.getCalculationInfo("stackResultDimension"),h=hn(e,u)&&!!e.getCalculationInfo("stackedOnSeries"),v=i.isHorizontal(),c=yN(n,i),d=hA(t),p=t.get("barMinHeight")||0,g=f&&e.getDimensionIndex(f),y=e.getLayout("size"),m=e.getLayout("offset");return{progress:function(_,S){for(var x=_.count,b=d&&Zr(x*3),w=d&&l&&Zr(x*3),T=d&&Zr(x),C=a.master.getRect(),A=v?C.width:C.height,M,I=S.getStore(),L=0;(M=_.next())!=null;){var P=I.get(h?g:o,M),E=I.get(s,M),k=c,F=void 0;h&&(F=+P-I.get(o,M));var R=void 0,O=void 0,G=void 0,W=void 0;if(v){var X=a.dataToPoint([P,E]);if(h){var re=a.dataToPoint([F,E]);k=re[0]}R=k,O=X[1]+m,G=X[0]-k,W=y,Math.abs(G)>>1;r[n][1]n&&(this._approxInterval=n);var s=wu.length,l=Math.min(mN(wu,this._approxInterval,0,s),s-1);this._interval=wu[l][1],this._minLevelUnit=wu[Math.max(l-1,0)][0]},t.prototype.parse=function(e){return De(e)?e:+Jr(e)},t.prototype.contain=function(e){return Gh(this.parse(e),this._extent)},t.prototype.normalize=function(e){return Hh(this.parse(e),this._extent)},t.prototype.scale=function(e){return $h(e,this._extent)},t.type="time",t}(vn),wu=[["second",zg],["minute",Gg],["hour",zs],["quarter-day",zs*6],["half-day",zs*12],["day",cr*1.2],["half-week",cr*3.5],["week",cr*7],["month",cr*31],["quarter",cr*95],["half-year",G0/2],["year",G0]];function _N(r,t,e,a){var n=Jr(t),i=Jr(e),o=function(d){return $0(n,d,a)===$0(i,d,a)},s=function(){return o("year")},l=function(){return s()&&o("month")},u=function(){return l()&&o("day")},f=function(){return u()&&o("hour")},h=function(){return f()&&o("minute")},v=function(){return h()&&o("second")},c=function(){return v()&&o("millisecond")};switch(r){case"year":return s();case"month":return l();case"day":return u();case"hour":return f();case"minute":return h();case"second":return v();case"millisecond":return c()}}function SN(r,t){return r/=cr,r>16?16:r>7.5?7:r>3.5?4:r>1.5?2:1}function bN(r){var t=30*cr;return r/=t,r>6?6:r>3?3:r>2?2:1}function xN(r){return r/=zs,r>12?12:r>6?6:r>3.5?4:r>2?2:1}function J_(r,t){return r/=t?Gg:zg,r>30?30:r>20?20:r>15?15:r>10?10:r>5?5:r>2?2:1}function wN(r){return fC(r,!0)}function CN(r,t,e){var a=new Date(r);switch(co(t)){case"year":case"month":a[TT(e)](0);case"day":a[DT(e)](1);case"hour":a[AT(e)](0);case"minute":a[MT(e)](0);case"second":a[IT(e)](0),a[LT(e)](0)}return a.getTime()}function TN(r,t,e,a){var n=1e4,i=wT,o=0;function s(A,M,I,L,P,E,k){for(var F=new Date(M),R=M,O=F[L]();R1&&E===0&&I.unshift({value:I[0].value-R})}}for(var E=0;E=a[0]&&m<=a[1]&&h++)}var _=(a[1]-a[0])/t;if(h>_*1.5&&v>_/1.5||(u.push(g),h>_||r===i[c]))break}f=[]}}}for(var S=Ve($(u,function(A){return Ve(A,function(M){return M.value>=a[0]&&M.value<=a[1]&&!M.notAdd})}),function(A){return A.length>0}),x=[],b=S.length-1,c=0;c0;)i*=10;var s=[Qe(MN(a[0]/i)*i),Qe(AN(a[1]/i)*i)];this._interval=i,this._niceExtent=s}},t.prototype.calcNiceExtent=function(e){Ws.calcNiceExtent.call(this,e),this._fixMin=e.fixMin,this._fixMax=e.fixMax},t.prototype.parse=function(e){return e},t.prototype.contain=function(e){return e=tr(e)/tr(this.base),Gh(e,this._extent)},t.prototype.normalize=function(e){return e=tr(e)/tr(this.base),Hh(e,this._extent)},t.prototype.scale=function(e){return e=$h(e,this._extent),Cu(this.base,e)},t.type="log",t}(Ma),dA=hy.prototype;dA.getMinorTicks=Ws.getMinorTicks;dA.getLabel=Ws.getLabel;function Tu(r,t){return DN(r,Ur(t))}Ma.registerClass(hy);var IN=hy,LN=function(){function r(t,e,a){this._prepareParams(t,e,a)}return r.prototype._prepareParams=function(t,e,a){a[1]0&&l>0&&!u&&(s=0),s<0&&l<0&&!f&&(l=0));var v=this._determinedMin,c=this._determinedMax;return v!=null&&(s=v,u=!0),c!=null&&(l=c,f=!0),{min:s,max:l,minFixed:u,maxFixed:f,isBlank:h}},r.prototype.modifyDataMinMax=function(t,e){this[EN[t]]=e},r.prototype.setDeterminedMinMax=function(t,e){var a=PN[t];this[a]=e},r.prototype.freeze=function(){this.frozen=!0},r}(),PN={min:"_determinedMin",max:"_determinedMax"},EN={min:"_dataMin",max:"_dataMax"};function pA(r,t,e){var a=r.rawExtentInfo;return a||(a=new LN(r,t,e),r.rawExtentInfo=a,a)}function Du(r,t){return t==null?null:Ks(t)?NaN:r.parse(t)}function gA(r,t){var e=r.type,a=pA(r,t,r.getExtent()).calculate();r.setBlank(a.isBlank);var n=a.min,i=a.max,o=t.ecModel;if(o&&e==="time"){var s=iA("bar",o),l=!1;if(D(s,function(h){l=l||h.getBaseAxis()===t.axis}),l){var u=oA(s),f=RN(n,i,t,u);n=f.min,i=f.max}}return{extent:[n,i],fixMin:a.minFixed,fixMax:a.maxFixed}}function RN(r,t,e,a){var n=e.axis.getExtent(),i=n[1]-n[0],o=gN(a,e.axis);if(o===void 0)return{min:r,max:t};var s=1/0;D(o,function(c){s=Math.min(c.offset,s)});var l=-1/0;D(o,function(c){l=Math.max(c.offset+c.width,l)}),s=Math.abs(s),l=Math.abs(l);var u=s+l,f=t-r,h=1-(s+l)/i,v=f/h-f;return t+=v*(l/u),r-=v*(s/u),{min:r,max:t}}function xo(r,t){var e=t,a=gA(r,e),n=a.extent,i=e.get("splitNumber");r instanceof IN&&(r.base=e.get("logBase"));var o=r.type,s=e.get("interval"),l=o==="interval"||o==="time";r.setExtent(n[0],n[1]),r.calcNiceExtent({splitNumber:i,fixMin:a.fixMin,fixMax:a.fixMax,minInterval:l?e.get("minInterval"):null,maxInterval:l?e.get("maxInterval"):null}),s!=null&&r.setInterval&&r.setInterval(s)}function Wh(r,t){if(t=t||r.get("type"),t)switch(t){case"category":return new ly({ordinalMeta:r.getOrdinalMeta?r.getOrdinalMeta():r.getCategories(),extent:[1/0,-1/0]});case"time":return new cA({locale:r.ecModel.getLocaleModel(),useUTC:r.ecModel.get("useUTC")});default:return new(Ma.getClass(t)||vn)}}function kN(r){var t=r.scale.getExtent(),e=t[0],a=t[1];return!(e>0&&a>0||e<0&&a<0)}function Ol(r){var t=r.getLabelModel().get("formatter"),e=r.type==="category"?r.scale.getExtent()[0]:null;return r.scale.type==="time"?function(a){return function(n,i){return r.scale.getFormattedLabel(n,i,a)}}(t):Z(t)?function(a){return function(n){var i=r.scale.getLabel(n),o=a.replace("{value}",i!=null?i:"");return o}}(t):J(t)?function(a){return function(n,i){return e!=null&&(i=n.value-e),a(vy(r,n),i,n.level!=null?{level:n.level}:null)}}(t):function(a){return r.scale.getLabel(a)}}function vy(r,t){return r.type==="category"?r.scale.getLabel(t):t.value}function BN(r){var t=r.model,e=r.scale;if(!(!t.get(["axisLabel","show"])||e.isBlank())){var a,n,i=e.getExtent();e instanceof ly?n=e.count():(a=e.getTicks(),n=a.length);var o=r.getLabelModel(),s=Ol(r),l,u=1;n>40&&(u=Math.ceil(n/40));for(var f=0;fr[1]&&(r[1]=n[1])})}var Nl=function(){function r(){}return r.prototype.getNeedCrossZero=function(){var t=this.option;return!t.scale},r.prototype.getCoordSysModel=function(){},r}(),NN=1e-8;function t1(r,t){return Math.abs(r-t)n&&(a=o,n=l)}if(a)return zN(a.exterior);var u=this.getBoundingRect();return[u.x+u.width/2,u.y+u.height/2]},t.prototype.getBoundingRect=function(e){var a=this._rect;if(a&&!e)return a;var n=[1/0,1/0],i=[-1/0,-1/0],o=this.geometries;return D(o,function(s){s.type==="polygon"?r1(s.exterior,n,i,e):D(s.points,function(l){r1(l,n,i,e)})}),isFinite(n[0])&&isFinite(n[1])&&isFinite(i[0])&&isFinite(i[1])||(n[0]=n[1]=i[0]=i[1]=0),a=new pe(n[0],n[1],i[0]-n[0],i[1]-n[1]),e||(this._rect=a),a},t.prototype.contain=function(e){var a=this.getBoundingRect(),n=this.geometries;if(!a.contain(e[0],e[1]))return!1;e:for(var i=0,o=n.length;i>1^-(s&1),l=l>>1^-(l&1),s+=n,l+=i,n=s,i=l,a.push([s/e,l/e])}return a}function $N(r,t){return r=HN(r),$(Ve(r.features,function(e){return e.geometry&&e.properties&&e.geometry.coordinates.length>0}),function(e){var a=e.properties,n=e.geometry,i=[];switch(n.type){case"Polygon":var o=n.coordinates;i.push(new a1(o[0],o.slice(1)));break;case"MultiPolygon":D(n.coordinates,function(l){l[0]&&i.push(new a1(l[0],l.slice(1)))});break;case"LineString":i.push(new n1([n.coordinates]));break;case"MultiLineString":i.push(new n1(n.coordinates))}var s=new _A(a[t||"name"],i,a.cp);return s.properties=a,s})}var hl=Me();function WN(r){return r.type==="category"?YN(r):XN(r)}function UN(r,t){return r.type==="category"?ZN(r,t):{ticks:$(r.scale.getTicks(),function(e){return e.value})}}function YN(r){var t=r.getLabelModel(),e=bA(r,t);return!t.get("show")||r.scale.isBlank()?{labels:[],labelCategoryInterval:e.labelCategoryInterval}:e}function bA(r,t){var e=xA(r,"labels"),a=cy(t),n=wA(e,a);if(n)return n;var i,o;return J(a)?i=DA(r,a):(o=a==="auto"?qN(r):a,i=TA(r,o)),CA(e,a,{labels:i,labelCategoryInterval:o})}function ZN(r,t){var e=xA(r,"ticks"),a=cy(t),n=wA(e,a);if(n)return n;var i,o;if((!t.get("show")||r.scale.isBlank())&&(i=[]),J(a))i=DA(r,a,!0);else if(a==="auto"){var s=bA(r,r.getLabelModel());o=s.labelCategoryInterval,i=$(s.labels,function(l){return l.tickValue})}else o=a,i=TA(r,o,!0);return CA(e,a,{ticks:i,tickCategoryInterval:o})}function XN(r){var t=r.scale.getTicks(),e=Ol(r);return{labels:$(t,function(a,n){return{level:a.level,formattedLabel:e(a,n),rawLabel:r.scale.getLabel(a),tickValue:a.value}})}}function xA(r,t){return hl(r)[t]||(hl(r)[t]=[])}function wA(r,t){for(var e=0;e40&&(s=Math.max(1,Math.floor(o/40)));for(var l=i[0],u=r.dataToCoord(l+1)-r.dataToCoord(l),f=Math.abs(u*Math.cos(a)),h=Math.abs(u*Math.sin(a)),v=0,c=0;l<=i[1];l+=s){var d=0,p=0,g=Dl(e({value:l}),t.font,"center","top");d=g.width*1.3,p=g.height*1.3,v=Math.max(v,d,7),c=Math.max(c,p,7)}var y=v/f,m=c/h;isNaN(y)&&(y=1/0),isNaN(m)&&(m=1/0);var _=Math.max(0,Math.floor(Math.min(y,m))),S=hl(r.model),x=r.getExtent(),b=S.lastAutoInterval,w=S.lastTickCount;return b!=null&&w!=null&&Math.abs(b-_)<=1&&Math.abs(w-o)<=1&&b>_&&S.axisExtent0===x[0]&&S.axisExtent1===x[1]?_=b:(S.lastTickCount=o,S.lastAutoInterval=_,S.axisExtent0=x[0],S.axisExtent1=x[1]),_}function jN(r){var t=r.getLabelModel();return{axisRotate:r.getRotate?r.getRotate():r.isHorizontal&&!r.isHorizontal()?90:0,labelRotate:t.get("rotate")||0,font:t.getFont()}}function TA(r,t,e){var a=Ol(r),n=r.scale,i=n.getExtent(),o=r.getLabelModel(),s=[],l=Math.max((t||0)+1,1),u=i[0],f=n.count();u!==0&&l>1&&f/l>2&&(u=Math.round(Math.ceil(u/l)*l));var h=yA(r),v=o.get("showMinLabel")||h,c=o.get("showMaxLabel")||h;v&&u!==i[0]&&p(i[0]);for(var d=u;d<=i[1];d+=l)p(d);c&&d-l!==i[1]&&p(i[1]);function p(g){var y={value:g};s.push(e?g:{formattedLabel:a(y),rawLabel:n.getLabel(y),tickValue:g})}return s}function DA(r,t,e){var a=r.scale,n=Ol(r),i=[];return D(a.getTicks(),function(o){var s=a.getLabel(o),l=o.value;t(o.value,s)&&i.push(e?l:{formattedLabel:n(o),rawLabel:s,tickValue:l})}),i}var i1=[0,1],QN=function(){function r(t,e,a){this.onBand=!1,this.inverse=!1,this.dim=t,this.scale=e,this._extent=a||[0,0]}return r.prototype.contain=function(t){var e=this._extent,a=Math.min(e[0],e[1]),n=Math.max(e[0],e[1]);return t>=a&&t<=n},r.prototype.containData=function(t){return this.scale.contain(t)},r.prototype.getExtent=function(){return this._extent.slice()},r.prototype.getPixelPrecision=function(t){return lC(t||this.scale.getExtent(),this._extent)},r.prototype.setExtent=function(t,e){var a=this._extent;a[0]=t,a[1]=e},r.prototype.dataToCoord=function(t,e){var a=this._extent,n=this.scale;return t=n.normalize(t),this.onBand&&n.type==="ordinal"&&(a=a.slice(),o1(a,n.count())),Be(t,i1,a,e)},r.prototype.coordToData=function(t,e){var a=this._extent,n=this.scale;this.onBand&&n.type==="ordinal"&&(a=a.slice(),o1(a,n.count()));var i=Be(t,a,i1,e);return this.scale.scale(i)},r.prototype.pointToData=function(t,e){},r.prototype.getTicksCoords=function(t){t=t||{};var e=t.tickModel||this.getTickModel(),a=UN(this,e),n=a.ticks,i=$(n,function(s){return{coord:this.dataToCoord(this.scale.type==="ordinal"?this.scale.getRawOrdinalNumber(s):s),tickValue:s}},this),o=e.get("alignWithLabel");return JN(this,i,o,t.clamp),i},r.prototype.getMinorTicksCoords=function(){if(this.scale.type==="ordinal")return[];var t=this.model.getModel("minorTick"),e=t.get("splitNumber");e>0&&e<100||(e=5);var a=this.scale.getMinorTicks(e),n=$(a,function(i){return $(i,function(o){return{coord:this.dataToCoord(o),tickValue:o}},this)},this);return n},r.prototype.getViewLabels=function(){return WN(this).labels},r.prototype.getLabelModel=function(){return this.model.getModel("axisLabel")},r.prototype.getTickModel=function(){return this.model.getModel("axisTick")},r.prototype.getBandWidth=function(){var t=this._extent,e=this.scale.getExtent(),a=e[1]-e[0]+(this.onBand?1:0);a===0&&(a=1);var n=Math.abs(t[1]-t[0]);return Math.abs(n)/a},r.prototype.calculateCategoryInterval=function(){return KN(this)},r}();function o1(r,t){var e=r[1]-r[0],a=t,n=e/a/2;r[0]+=n,r[1]-=n}function JN(r,t,e,a){var n=t.length;if(!r.onBand||e||!n)return;var i=r.getExtent(),o,s;if(n===1)t[0].coord=i[0],o=t[1]={coord:i[0]};else{var l=t[n-1].tickValue-t[0].tickValue,u=(t[n-1].coord-t[0].coord)/l;D(t,function(c){c.coord-=u/2});var f=r.scale.getExtent();s=1+f[1]-t[n-1].tickValue,o={coord:t[n-1].coord+u*s},t.push(o)}var h=i[0]>i[1];v(t[0].coord,i[0])&&(a?t[0].coord=i[0]:t.shift()),a&&v(i[0],t[0].coord)&&t.unshift({coord:i[0]}),v(i[1],o.coord)&&(a?o.coord=i[1]:t.pop()),a&&v(o.coord,i[1])&&t.push({coord:i[1]});function v(c,d){return c=Qe(c),d=Qe(d),h?c>d:cn&&(n+=us);var c=Math.atan2(s,o);if(c<0&&(c+=us),c>=a&&c<=n||c+us>=a&&c+us<=n)return l[0]=f,l[1]=h,u-e;var d=e*Math.cos(a)+r,p=e*Math.sin(a)+t,g=e*Math.cos(n)+r,y=e*Math.sin(n)+t,m=(d-o)*(d-o)+(p-s)*(p-s),_=(g-o)*(g-o)+(y-s)*(y-s);return m<_?(l[0]=d,l[1]=p,Math.sqrt(m)):(l[0]=g,l[1]=y,Math.sqrt(_))}function Uf(r,t,e,a,n,i,o,s){var l=n-r,u=i-t,f=e-r,h=a-t,v=Math.sqrt(f*f+h*h);f/=v,h/=v;var c=l*f+u*h,d=c/v;s&&(d=Math.min(Math.max(d,0),1)),d*=v;var p=o[0]=r+d*f,g=o[1]=t+d*h;return Math.sqrt((p-n)*(p-n)+(g-i)*(g-i))}function AA(r,t,e,a,n,i,o){e<0&&(r=r+e,e=-e),a<0&&(t=t+a,a=-a);var s=r+e,l=t+a,u=o[0]=Math.min(Math.max(n,r),s),f=o[1]=Math.min(Math.max(i,t),l);return Math.sqrt((u-n)*(u-n)+(f-i)*(f-i))}var Dr=[];function aF(r,t,e){var a=AA(t.x,t.y,t.width,t.height,r.x,r.y,Dr);return e.set(Dr[0],Dr[1]),a}function nF(r,t,e){for(var a=0,n=0,i=0,o=0,s,l,u=1/0,f=t.data,h=r.x,v=r.y,c=0;c0){t=t/180*Math.PI,Mr.fromArray(r[0]),Fe.fromArray(r[1]),tt.fromArray(r[2]),ve.sub(Xr,Mr,Fe),ve.sub(Wr,tt,Fe);var e=Xr.len(),a=Wr.len();if(!(e<.001||a<.001)){Xr.scale(1/e),Wr.scale(1/a);var n=Xr.dot(Wr),i=Math.cos(t);if(i1&&ve.copy(Rt,tt),Rt.toArray(r[1])}}}}function iF(r,t,e){if(e<=180&&e>0){e=e/180*Math.PI,Mr.fromArray(r[0]),Fe.fromArray(r[1]),tt.fromArray(r[2]),ve.sub(Xr,Fe,Mr),ve.sub(Wr,tt,Fe);var a=Xr.len(),n=Wr.len();if(!(a<.001||n<.001)){Xr.scale(1/a),Wr.scale(1/n);var i=Xr.dot(t),o=Math.cos(e);if(i=l)ve.copy(Rt,tt);else{Rt.scaleAndAdd(Wr,s/Math.tan(Math.PI/2-f));var h=tt.x!==Fe.x?(Rt.x-Fe.x)/(tt.x-Fe.x):(Rt.y-Fe.y)/(tt.y-Fe.y);if(isNaN(h))return;h<0?ve.copy(Rt,Fe):h>1&&ve.copy(Rt,tt)}Rt.toArray(r[1])}}}}function l1(r,t,e,a){var n=e==="normal",i=n?r:r.ensureState(e);i.ignore=t;var o=a.get("smooth");o&&o===!0&&(o=.3),i.shape=i.shape||{},o>0&&(i.shape.smooth=o);var s=a.getModel("lineStyle").getLineStyle();n?r.useStyle(s):i.style=s}function oF(r,t){var e=t.smooth,a=t.points;if(!!a)if(r.moveTo(a[0][0],a[0][1]),e>0&&a.length>=3){var n=$a(a[0],a[1]),i=$a(a[1],a[2]);if(!n||!i){r.lineTo(a[1][0],a[1][1]),r.lineTo(a[2][0],a[2][1]);return}var o=Math.min(n,i)*e,s=Qu([],a[1],a[0],o/n),l=Qu([],a[1],a[2],o/i),u=Qu([],s,l,.5);r.bezierCurveTo(s[0],s[1],s[0],s[1],u[0],u[1]),r.bezierCurveTo(l[0],l[1],l[0],l[1],a[2][0],a[2][1])}else for(var f=1;f0&&i&&x(-f/o,0,o);var p=r[0],g=r[o-1],y,m;_(),y<0&&b(-y,.8),m<0&&b(m,.8),_(),S(y,m,1),S(m,y,-1),_(),y<0&&w(-y),m<0&&w(m);function _(){y=p.rect[t]-a,m=n-g.rect[t]-g.rect[e]}function S(T,C,A){if(T<0){var M=Math.min(C,-T);if(M>0){x(M*A,0,o);var I=M+T;I<0&&b(-I*A,1)}else b(-T*A,1)}}function x(T,C,A){T!==0&&(u=!0);for(var M=C;M0)for(var I=0;I0;I--){var k=A[I-1]*E;x(-k,I,o)}}}function w(T){var C=T<0?-1:1;T=Math.abs(T);for(var A=Math.ceil(T/(o-1)),M=0;M0?x(A,0,M+1):x(-A,o-M-1,o),T-=A,T<=0)return}return u}function sF(r,t,e,a){return LA(r,"x","width",t,e,a)}function PA(r,t,e,a){return LA(r,"y","height",t,e,a)}function EA(r){var t=[];r.sort(function(p,g){return g.priority-p.priority});var e=new pe(0,0,0,0);function a(p){if(!p.ignore){var g=p.ensureState("emphasis");g.ignore==null&&(g.ignore=!1)}p.ignore=!0}for(var n=0;n=0&&a.attr(i.oldLayoutSelect),ge(v,"emphasis")>=0&&a.attr(i.oldLayoutEmphasis)),Ae(a,u,e,l)}else if(a.attr(u),!Bo(a).valueAnimation){var h=ye(a.style.opacity,1);a.style.opacity=0,Ue(a,{style:{opacity:h}},e,l)}if(i.oldLayout=u,a.states.select){var c=i.oldLayoutSelect={};Au(c,u,Mu),Au(c,a.states.select,Mu)}if(a.states.emphasis){var d=i.oldLayoutEmphasis={};Au(d,u,Mu),Au(d,a.states.emphasis,Mu)}mT(a,l,f,e,e)}if(n&&!n.ignore&&!n.invisible){var i=fF(n),o=i.oldLayout,p={points:n.shape.points};o?(n.attr({shape:o}),Ae(n,{shape:p},e)):(n.setShape(p),n.style.strokePercent=0,Ue(n,{style:{strokePercent:1}},e)),i.oldLayout=p}},r}(),vF=hF,hc=Me();function cF(r){r.registerUpdateLifecycle("series:beforeupdate",function(t,e,a){var n=hc(e).labelManager;n||(n=hc(e).labelManager=new vF),n.clearLabels()}),r.registerUpdateLifecycle("series:layoutlabels",function(t,e,a){var n=hc(e).labelManager;a.updatedSeries.forEach(function(i){n.addLabelsOfSeries(e.getViewOfSeriesModel(i))}),n.updateLayoutConfig(e),n.layout(e),n.processLabelsOverall()})}var vc=Math.sin,cc=Math.cos,RA=Math.PI,zn=Math.PI*2,dF=180/RA,pF=function(){function r(){}return r.prototype.reset=function(t){this._start=!0,this._d=[],this._str="",this._p=Math.pow(10,t||4)},r.prototype.moveTo=function(t,e){this._add("M",t,e)},r.prototype.lineTo=function(t,e){this._add("L",t,e)},r.prototype.bezierCurveTo=function(t,e,a,n,i,o){this._add("C",t,e,a,n,i,o)},r.prototype.quadraticCurveTo=function(t,e,a,n){this._add("Q",t,e,a,n)},r.prototype.arc=function(t,e,a,n,i,o){this.ellipse(t,e,a,a,0,n,i,o)},r.prototype.ellipse=function(t,e,a,n,i,o,s,l){var u=s-o,f=!l,h=Math.abs(u),v=Xa(h-zn)||(f?u>=zn:-u>=zn),c=u>0?u%zn:u%zn+zn,d=!1;v?d=!0:Xa(h)?d=!1:d=c>=RA==!!f;var p=t+a*cc(o),g=e+n*vc(o);this._start&&this._add("M",p,g);var y=Math.round(i*dF);if(v){var m=1/this._p,_=(f?1:-1)*(zn-m);this._add("A",a,n,y,1,+f,t+a*cc(o+_),e+n*vc(o+_)),m>.01&&this._add("A",a,n,y,0,+f,p,g)}else{var S=t+a*cc(s),x=e+n*vc(s);this._add("A",a,n,y,+d,+f,S,x)}},r.prototype.rect=function(t,e,a,n){this._add("M",t,e),this._add("l",a,0),this._add("l",0,n),this._add("l",-a,0),this._add("Z")},r.prototype.closePath=function(){this._d.length>0&&this._add("Z")},r.prototype._add=function(t,e,a,n,i,o,s,l,u){for(var f=[],h=this._p,v=1;v"}function CF(r){return""}function gy(r,t){t=t||{};var e=t.newline?` `:"";function a(n){var i=n.children,o=n.tag,s=n.attrs;return wF(o,s)+(n.text||"")+(i?""+e+$(i,function(l){return a(l)}).join(e)+e:"")+CF(o)}return a(r)}function TF(r,t,e){e=e||{};var a=e.newline?` -`:"",n=" {"+a,i=a+"}",o=$(xe(r),function(l){return l+n+$(xe(r[l]),function(u){return u+":"+r[l][u]+";"}).join(a)+i}).join(a),s=$(xe(t),function(l){return"@keyframes "+l+n+$(xe(t[l]),function(u){return u+n+$(xe(t[l][u]),function(f){var h=t[l][u][f];return f==="d"&&(h='path("'+h+'")'),f+":"+h+";"}).join(a)+i}).join(a)+i}).join(a);return!o&&!s?"":[""].join(a)}function wp(r){return{zrId:r,shadowCache:{},patternCache:{},gradientCache:{},clipPathCache:{},defs:{},cssNodes:{},cssAnims:{},cssClassIdx:0,cssAnimIdx:0,shadowIdx:0,gradientIdx:0,patternIdx:0,clipPathIdx:0}}function u1(r,t,e,a){return ht("svg","root",{width:r,height:t,xmlns:kA,"xmlns:xlink":BA,version:"1.1",baseProfile:"full",viewBox:a?"0 0 "+r+" "+t:!1},e)}var f1={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"},Wn="transform-origin";function DF(r,t,e){var a=z({},r.shape);z(a,t),r.buildPath(e,a);var n=new RA;return n.reset(Kw(r)),e.rebuildPath(n,1),n.generateStr(),n.getStr()}function AF(r,t){var e=t.originX,a=t.originY;(e||a)&&(r[Wn]=e+"px "+a+"px")}var MF={fill:"fill",opacity:"opacity",lineWidth:"stroke-width",lineDashOffset:"stroke-dashoffset"};function OA(r,t){var e=t.zrId+"-ani-"+t.cssAnimIdx++;return t.cssAnims[e]=r,e}function IF(r,t,e){var a=r.shape.paths,n={},i,o;if(D(a,function(l){var u=wp(e.zrId);u.animation=!0,Uh(l,{},u,!0);var f=u.cssAnims,h=u.cssNodes,v=xe(f),c=v.length;if(!!c){o=v[c-1];var d=f[o];for(var p in d){var g=d[p];n[p]=n[p]||{d:""},n[p].d+=g.d||""}for(var y in h){var m=h[y].animation;m.indexOf(o)>=0&&(i=m)}}}),!!i){t.d=!1;var s=OA(n,e);return i.replace(o,s)}}function h1(r){return Z(r)?f1[r]?"cubic-bezier("+f1[r]+")":yg(r)?r:"":""}function Uh(r,t,e,a){var n=r.animators,i=n.length,o=[];if(r instanceof Bg){var s=IF(r,t,e);if(s)o.push(s);else if(!i)return}else if(!i)return;for(var l={},u=0;u0}).length){var _e=OA(w,e);return _e+" "+m[0]+" both"}}for(var g in l){var s=p(l[g]);s&&o.push(s)}if(o.length){var y=e.zrId+"-cls-"+e.cssClassIdx++;e.cssNodes["."+y]={animation:o.join(",")},t.class=y}}var vl=Math.round;function NA(r){return r&&Z(r.src)}function FA(r){return r&&J(r.toDataURL)}function yy(r,t,e,a){SF(function(n,i){var o=n==="fill"||n==="stroke";o&&CE(i)?OF(t,r,n,a):o&&wE(i)?NF(e,r,n,a):r[n]=i},t,e,!1),VF(e,r,a)}function v1(r){return Xa(r[0]-1)&&Xa(r[1])&&Xa(r[2])&&Xa(r[3]-1)}function LF(r){return Xa(r[4])&&Xa(r[5])}function my(r,t,e){if(t&&!(LF(t)&&v1(t))){var a=e?10:1e4;r.transform=v1(t)?"translate("+vl(t[4]*a)/a+" "+vl(t[5]*a)/a+")":yE(t)}}function c1(r,t,e){for(var a=r.points,n=[],i=0;ii?(d=e[l+1]==null?null:e[l+1].elm,$A(r,d,e,n,l)):Zf(r,t,a,i))}function ro(r,t){var e=t.elm=r.elm,a=r.children,n=t.children;r!==t&&(_y(r,t),Cp(t.text)?Hr(a)&&Hr(n)?a!==n&&$F(e,a,n):Hr(n)?(Hr(r.text)&&dc(e,""),$A(e,null,n,0,n.length-1)):Hr(a)?Zf(e,a,0,a.length-1):Hr(r.text)&&dc(e,""):r.text!==t.text&&(Hr(a)&&Zf(e,a,0,a.length-1),dc(e,t.text)))}function WF(r,t){if(As(r,t))ro(r,t);else{var e=r.elm,a=GA(e);cl(t),a!==null&&(jn(a,t.elm,HA(e)),Zf(a,[r],0,0))}return t}var UF=0,YF=function(){function r(t,e,a){if(this.type="svg",this.refreshHover=S1(),this.configLayer=S1(),this.storage=e,this._opts=a=z({},a),this.root=t,this._id="zr"+UF++,this._oldVNode=u1(a.width,a.height),t&&!a.ssr){var n=this._viewport=document.createElement("div");n.style.cssText="position:relative;overflow:hidden";var i=this._svgDom=this._oldVNode.elm=VA("svg");_y(null,this._oldVNode),n.appendChild(i),t.appendChild(n)}this.resize(a.width,a.height)}return r.prototype.getType=function(){return this.type},r.prototype.getViewportRoot=function(){return this._viewport},r.prototype.getViewportRootOffset=function(){var t=this.getViewportRoot();if(t)return{offsetLeft:t.offsetLeft||0,offsetTop:t.offsetTop||0}},r.prototype.getSvgDom=function(){return this._svgDom},r.prototype.refresh=function(){if(this.root){var t=this.renderToVNode({willUpdate:!0});t.attrs.style="position:absolute;left:0;top:0;user-select:none",WF(this._oldVNode,t),this._oldVNode=t}},r.prototype.renderOneToVNode=function(t){return p1(t,wp(this._id))},r.prototype.renderToVNode=function(t){t=t||{};var e=this.storage.getDisplayList(!0),a=this._backgroundColor,n=this._width,i=this._height,o=wp(this._id);o.animation=t.animation,o.willUpdate=t.willUpdate,o.compress=t.compress;var s=[];if(a&&a!=="none"){var l=_o(a),u=l.color,f=l.opacity;this._bgVNode=ht("rect","bg",{width:n,height:i,x:"0",y:"0",id:"0",fill:u,"fill-opacity":f}),s.push(this._bgVNode)}else this._bgVNode=null;var h=t.compress?null:this._mainVNode=ht("g","main",{},[]);this._paintList(e,o,h?h.children:s),h&&s.push(h);var v=$(xe(o.defs),function(p){return o.defs[p]});if(v.length&&s.push(ht("defs","defs",{},v)),t.animation){var c=TF(o.cssNodes,o.cssAnims,{newline:!0});if(c){var d=ht("style","stl",{},[],c);s.push(d)}}return u1(n,i,s,t.useViewBox)},r.prototype.renderToString=function(t){return t=t||{},gy(this.renderToVNode({animation:ye(t.cssAnimation,!0),willUpdate:!1,compress:!0,useViewBox:ye(t.useViewBox,!0)}),{newline:!0})},r.prototype.setBackgroundColor=function(t){this._backgroundColor=t;var e=this._bgVNode;if(e&&e.elm){var a=_o(t),n=a.color,i=a.opacity;e.elm.setAttribute("fill",n),i<1&&e.elm.setAttribute("fill-opacity",i)}},r.prototype.getSvgRoot=function(){return this._mainVNode&&this._mainVNode.elm},r.prototype._paintList=function(t,e,a){for(var n=t.length,i=[],o=0,s,l,u=0,f=0;f=0&&!(v&&l&&v[p]===l[p]);p--);for(var g=d-1;g>p;g--)o--,s=i[o-1];for(var y=p+1;y=s)}}for(var h=this.__startIndex;h15)break}}P.prevElClipPaths&&y.restore()};if(m)if(m.length===0)T=g.__endIndex;else for(var A=c.dpr,M=0;M0&&t>n[0]){for(l=0;lt);l++);s=a[n[l]]}if(n.splice(l+1,0,t),a[t]=e,!e.virtual)if(s){var u=s.dom;u.nextSibling?o.insertBefore(e.dom,u.nextSibling):o.appendChild(e.dom)}else o.firstChild?o.insertBefore(e.dom,o.firstChild):o.appendChild(e.dom);e.__painter=this}},r.prototype.eachLayer=function(t,e){for(var a=this._zlevelList,n=0;n0?Iu:0),this._needsManuallyCompositing),f.__builtin__||vg("ZLevel "+u+" has been used by unkown layer "+f.id),f!==i&&(f.__used=!0,f.__startIndex!==l&&(f.__dirty=!0),f.__startIndex=l,f.incremental?f.__drawIndex=-1:f.__drawIndex=l,e(l),i=f),n.__dirty&Kt&&!n.__inHover&&(f.__dirty=!0,f.incremental&&f.__drawIndex<0&&(f.__drawIndex=l))}e(l),this.eachBuiltinLayer(function(h,v){!h.__used&&h.getElementCount()>0&&(h.__dirty=!0,h.__startIndex=h.__endIndex=h.__drawIndex=0),h.__dirty&&h.__drawIndex<0&&(h.__drawIndex=h.__startIndex)})},r.prototype.clear=function(){return this.eachBuiltinLayer(this._clearLayer),this},r.prototype._clearLayer=function(t){t.clear()},r.prototype.setBackgroundColor=function(t){this._backgroundColor=t,D(this._layers,function(e){e.setUnpainted()})},r.prototype.configLayer=function(t,e){if(e){var a=this._layerConfig;a[t]?ce(a[t],e,!0):a[t]=e;for(var n=0;n-1&&(u.style.stroke=u.style.fill,u.style.fill="#fff",u.style.lineWidth=2),a},t.type="series.line",t.dependencies=["grid","polar"],t.defaultOption={z:3,coordinateSystem:"cartesian2d",legendHoverLink:!0,clip:!0,label:{position:"top"},endLabel:{show:!1,valueAnimation:!0,distance:8},lineStyle:{width:2,type:"solid"},emphasis:{scale:!0},step:!1,smooth:!1,smoothMonotone:null,symbol:"emptyCircle",symbolSize:4,symbolRotate:null,showSymbol:!0,showAllSymbol:"auto",connectNulls:!1,sampling:"none",animationEasing:"linear",progressive:0,hoverLayerThreshold:1/0,universalTransition:{divideShape:"clone"},triggerLineEvent:!1},t}(Ze),az=rz;function wo(r,t){var e=r.mapDimensionsAll("defaultedLabel"),a=e.length;if(a===1){var n=So(r,t,e[0]);return n!=null?n+"":null}else if(a){for(var i=[],o=0;o=0&&a.push(t[i])}return a.join(" ")}var nz=function(r){V(t,r);function t(e,a,n,i){var o=r.call(this)||this;return o.updateData(e,a,n,i),o}return t.prototype._createSymbol=function(e,a,n,i,o){this.removeAll();var s=it(e,-1,-1,2,2,null,o);s.attr({z2:100,culling:!0,scaleX:i[0]/2,scaleY:i[1]/2}),s.drift=iz,this._symbolType=e,this.add(s)},t.prototype.stopSymbolAnimation=function(e){this.childAt(0).stopAnimation(null,e)},t.prototype.getSymbolType=function(){return this._symbolType},t.prototype.getSymbolPath=function(){return this.childAt(0)},t.prototype.highlight=function(){ba(this.childAt(0))},t.prototype.downplay=function(){xa(this.childAt(0))},t.prototype.setZ=function(e,a){var n=this.childAt(0);n.zlevel=e,n.z=a},t.prototype.setDraggable=function(e,a){var n=this.childAt(0);n.draggable=e,n.cursor=!a&&e?"move":n.cursor},t.prototype.updateData=function(e,a,n,i){this.silent=!1;var o=e.getItemVisual(a,"symbol")||"circle",s=e.hostModel,l=t.getSymbolSize(e,a),u=o!==this._symbolType,f=i&&i.disableAnimation;if(u){var h=e.getItemVisual(a,"symbolKeepAspect");this._createSymbol(o,e,a,l,h)}else{var v=this.childAt(0);v.silent=!1;var c={scaleX:l[0]/2,scaleY:l[1]/2};f?v.attr(c):Ae(v,c,s,a),Er(v)}if(this._updateCommon(e,a,l,n,i),u){var v=this.childAt(0);if(!f){var c={scaleX:this._sizeX,scaleY:this._sizeY,style:{opacity:v.style.opacity}};v.scaleX=v.scaleY=0,v.style.opacity=0,Ue(v,c,s,a)}}f&&this.childAt(0).stopAnimation("leave")},t.prototype._updateCommon=function(e,a,n,i,o){var s=this.childAt(0),l=e.hostModel,u,f,h,v,c,d,p,g,y;if(i&&(u=i.emphasisItemStyle,f=i.blurItemStyle,h=i.selectItemStyle,v=i.focus,c=i.blurScope,p=i.labelStatesModels,g=i.hoverScale,y=i.cursorStyle,d=i.emphasisDisabled),!i||e.hasItemOption){var m=i&&i.itemModel?i.itemModel:e.getItemModel(a),_=m.getModel("emphasis");u=_.getModel("itemStyle").getItemStyle(),h=m.getModel(["select","itemStyle"]).getItemStyle(),f=m.getModel(["blur","itemStyle"]).getItemStyle(),v=_.get("focus"),c=_.get("blurScope"),d=_.get("disabled"),p=yt(m),g=_.getShallow("scale"),y=m.getShallow("cursor")}var S=e.getItemVisual(a,"symbolRotate");s.attr("rotation",(S||0)*Math.PI/180||0);var x=$o(e.getItemVisual(a,"symbolOffset"),n);x&&(s.x=x[0],s.y=x[1]),y&&s.attr("cursor",y);var b=e.getItemVisual(a,"style"),w=b.fill;if(s instanceof xt){var T=s.style;s.useStyle(z({image:T.image,x:T.x,y:T.y,width:T.width,height:T.height},b))}else s.__isEmptyBrush?s.useStyle(z({},b)):s.useStyle(b),s.style.decal=null,s.setColor(w,o&&o.symbolInnerColor),s.style.strokeNoScale=!0;var C=e.getItemVisual(a,"liftZ"),A=this._z2;C!=null?A==null&&(this._z2=s.z2,s.z2+=C):A!=null&&(s.z2=A,this._z2=null);var M=o&&o.useNameLabel;It(s,p,{labelFetcher:l,labelDataIndex:a,defaultText:I,inheritColor:w,defaultOpacity:b.opacity});function I(E){return M?e.getName(E):wo(e,E)}this._sizeX=n[0]/2,this._sizeY=n[1]/2;var L=s.ensureState("emphasis");if(L.style=u,s.ensureState("select").style=h,s.ensureState("blur").style=f,g){var P=Math.max(De(g)?g:1.1,3/this._sizeY);L.scaleX=this._sizeX*P,L.scaleY=this._sizeY*P}this.setSymbolScale(1),Je(this,v,c,d)},t.prototype.setSymbolScale=function(e){this.scaleX=this.scaleY=e},t.prototype.fadeOut=function(e,a,n){var i=this.childAt(0),o=se(this).dataIndex,s=n&&n.animation;if(this.silent=i.silent=!0,n&&n.fadeLabel){var l=i.getTextContent();l&&un(l,{style:{opacity:0}},a,{dataIndex:o,removeOpt:s,cb:function(){i.removeTextContent()}})}else i.removeTextContent();un(i,{style:{opacity:0},scaleX:0,scaleY:0},a,{dataIndex:o,cb:e,removeOpt:s})},t.getSymbolSize=function(e,a){return Bl(e.getItemVisual(a,"symbolSize"))},t}(oe);function iz(r,t){this.parent.drift(r,t)}var Fl=nz;function gc(r,t,e,a){return t&&!isNaN(t[0])&&!isNaN(t[1])&&!(a.isIgnore&&a.isIgnore(e))&&!(a.clipShape&&!a.clipShape.contain(t[0],t[1]))&&r.getItemVisual(e,"symbol")!=="none"}function w1(r){return r!=null&&!te(r)&&(r={isIgnore:r}),r||{}}function C1(r){var t=r.hostModel,e=t.getModel("emphasis");return{emphasisItemStyle:e.getModel("itemStyle").getItemStyle(),blurItemStyle:t.getModel(["blur","itemStyle"]).getItemStyle(),selectItemStyle:t.getModel(["select","itemStyle"]).getItemStyle(),focus:e.get("focus"),blurScope:e.get("blurScope"),emphasisDisabled:e.get("disabled"),hoverScale:e.get("scale"),labelStatesModels:yt(t),cursorStyle:t.get("cursor")}}var oz=function(){function r(t){this.group=new oe,this._SymbolCtor=t||Fl}return r.prototype.updateData=function(t,e){this._progressiveEls=null,e=w1(e);var a=this.group,n=t.hostModel,i=this._data,o=this._SymbolCtor,s=e.disableAnimation,l=C1(t),u={disableAnimation:s},f=e.getSymbolPoint||function(h){return t.getItemLayout(h)};i||a.removeAll(),t.diff(i).add(function(h){var v=f(h);if(gc(t,v,h,e)){var c=new o(t,h,l,u);c.setPosition(v),t.setItemGraphicEl(h,c),a.add(c)}}).update(function(h,v){var c=i.getItemGraphicEl(v),d=f(h);if(!gc(t,d,h,e)){a.remove(c);return}var p=t.getItemVisual(h,"symbol")||"circle",g=c&&c.getSymbolType&&c.getSymbolType();if(!c||g&&g!==p)a.remove(c),c=new o(t,h,l,u),c.setPosition(d);else{c.updateData(t,h,l,u);var y={x:d[0],y:d[1]};s?c.attr(y):Ae(c,y,n)}a.add(c),t.setItemGraphicEl(h,c)}).remove(function(h){var v=i.getItemGraphicEl(h);v&&v.fadeOut(function(){a.remove(v)},n)}).execute(),this._getSymbolPoint=f,this._data=t},r.prototype.updateLayout=function(){var t=this,e=this._data;e&&e.eachItemGraphicEl(function(a,n){var i=t._getSymbolPoint(n);a.setPosition(i),a.markRedraw()})},r.prototype.incrementalPrepareUpdate=function(t){this._seriesScope=C1(t),this._data=null,this.group.removeAll()},r.prototype.incrementalUpdate=function(t,e,a){this._progressiveEls=[],a=w1(a);function n(l){l.isGroup||(l.incremental=!0,l.ensureState("emphasis").hoverLayer=!0)}for(var i=t.start;i0?e=a[0]:a[1]<0&&(e=a[1]),e}function YA(r,t,e,a){var n=NaN;r.stacked&&(n=e.get(e.getCalculationInfo("stackedOverDimension"),a)),isNaN(n)&&(n=r.valueStart);var i=r.baseDataOffset,o=[];return o[i]=e.get(r.baseDim,a),o[1-i]=n,t.dataToPoint(o)}function lz(r,t){var e=[];return t.diff(r).add(function(a){e.push({cmd:"+",idx:a})}).update(function(a,n){e.push({cmd:"=",idx:n,idx1:a})}).remove(function(a){e.push({cmd:"-",idx:a})}).execute(),e}function uz(r,t,e,a,n,i,o,s){for(var l=lz(r,t),u=[],f=[],h=[],v=[],c=[],d=[],p=[],g=UA(n,t,o),y=r.getLayout("points")||[],m=t.getLayout("points")||[],_=0;_=n||p<0)break;if(ci(y,m)){if(l){p+=i;continue}break}if(p===e)r[i>0?"moveTo":"lineTo"](y,m),h=y,v=m;else{var _=y-u,S=m-f;if(_*_+S*S<.5){p+=i;continue}if(o>0){for(var x=p+i,b=t[x*2],w=t[x*2+1];b===y&&w===m&&g=a||ci(b,w))c=y,d=m;else{A=b-u,M=w-f;var P=y-u,E=b-y,k=m-f,F=w-m,R=void 0,O=void 0;if(s==="x"){R=Math.abs(P),O=Math.abs(E);var G=A>0?1:-1;c=y-G*R*o,d=m,I=y+G*O*o,L=m}else if(s==="y"){R=Math.abs(k),O=Math.abs(F);var W=M>0?1:-1;c=y,d=m-W*R*o,I=y,L=m+W*O*o}else R=Math.sqrt(P*P+k*k),O=Math.sqrt(E*E+F*F),C=O/(O+R),c=y-A*o*(1-C),d=m-M*o*(1-C),I=y+A*o*C,L=m+M*o*C,I=Va(I,Oa(b,y)),L=Va(L,Oa(w,m)),I=Oa(I,Va(b,y)),L=Oa(L,Va(w,m)),A=I-y,M=L-m,c=y-A*R/O,d=m-M*R/O,c=Va(c,Oa(u,y)),d=Va(d,Oa(f,m)),c=Oa(c,Va(u,y)),d=Oa(d,Va(f,m)),A=y-c,M=m-d,I=y+A*O/R,L=m+M*O/R}r.bezierCurveTo(h,v,c,d,y,m),h=I,v=L}else r.lineTo(y,m)}u=y,f=m,p+=i}return g}var ZA=function(){function r(){this.smooth=0,this.smoothConstraint=!0}return r}(),fz=function(r){V(t,r);function t(e){var a=r.call(this,e)||this;return a.type="ec-polyline",a}return t.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},t.prototype.getDefaultShape=function(){return new ZA},t.prototype.buildPath=function(e,a){var n=a.points,i=0,o=n.length/2;if(a.connectNulls){for(;o>0&&ci(n[o*2-2],n[o*2-1]);o--);for(;i=0){var S=u?(d-l)*_+l:(c-s)*_+s;return u?[e,S]:[S,e]}s=c,l=d;break;case o.C:c=i[h++],d=i[h++],p=i[h++],g=i[h++],y=i[h++],m=i[h++];var x=u?bf(s,c,p,y,e,f):bf(l,d,g,m,e,f);if(x>0)for(var b=0;b=0){var S=u?ft(l,d,g,m,w):ft(s,c,p,y,w);return u?[e,S]:[S,e]}}s=y,l=m;break}}},t}(Se),hz=function(r){V(t,r);function t(){return r!==null&&r.apply(this,arguments)||this}return t}(ZA),XA=function(r){V(t,r);function t(e){var a=r.call(this,e)||this;return a.type="ec-polygon",a}return t.prototype.getDefaultShape=function(){return new hz},t.prototype.buildPath=function(e,a){var n=a.points,i=a.stackedOnPoints,o=0,s=n.length/2,l=a.smoothMonotone;if(a.connectNulls){for(;s>0&&ci(n[s*2-2],n[s*2-1]);s--);for(;ot){i?e.push(o(i,l,t)):n&&e.push(o(n,l,0),o(n,l,t));break}else n&&(e.push(o(n,l,0)),n=null),e.push(l),i=l}return e}function dz(r,t,e){var a=r.getVisual("visualMeta");if(!(!a||!a.length||!r.count())&&t.type==="cartesian2d"){for(var n,i,o=a.length-1;o>=0;o--){var s=r.getDimensionInfo(a[o].dimension);if(n=s&&s.coordDim,n==="x"||n==="y"){i=a[o];break}}if(!!i){var l=t.getAxis(n),u=$(i.stops,function(_){return{coord:l.toGlobalCoord(l.dataToCoord(_.value)),color:_.color}}),f=u.length,h=i.outerColors.slice();f&&u[0].coord>u[f-1].coord&&(u.reverse(),h.reverse());var v=cz(u,n==="x"?e.getWidth():e.getHeight()),c=v.length;if(!c&&f)return u[0].coord<0?h[1]?h[1]:u[f-1].color:h[0]?h[0]:u[0].color;var d=10,p=v[0].coord-d,g=v[c-1].coord+d,y=g-p;if(y<.001)return"transparent";D(v,function(_){_.offset=(_.coord-p)/y}),v.push({offset:c?v[c-1].offset:.5,color:h[1]||"transparent"}),v.unshift({offset:c?v[0].offset:.5,color:h[0]||"transparent"});var m=new Il(0,0,0,0,v,!0);return m[n]=p,m[n+"2"]=g,m}}}function pz(r,t,e){var a=r.get("showAllSymbol"),n=a==="auto";if(!(a&&!n)){var i=e.getAxesByScale("ordinal")[0];if(!!i&&!(n&&gz(i,t))){var o=t.mapDimension(i.dim),s={};return D(i.getViewLabels(),function(l){var u=i.scale.getRawOrdinalNumber(l.tickValue);s[u]=1}),function(l){return!s.hasOwnProperty(t.get(o,l))}}}}function gz(r,t){var e=r.getExtent(),a=Math.abs(e[1]-e[0])/r.scale.count();isNaN(a)&&(a=0);for(var n=t.count(),i=Math.max(1,Math.round(n/5)),o=0;oa)return!1;return!0}function yz(r,t){return isNaN(r)||isNaN(t)}function mz(r){for(var t=r.length/2;t>0&&yz(r[t*2-2],r[t*2-1]);t--);return t-1}function I1(r,t){return[r[t*2],r[t*2+1]]}function _z(r,t,e){for(var a=r.length/2,n=e==="x"?0:1,i,o,s=0,l=-1,u=0;u=t||i>=t&&o<=t){l=u;break}s=u,i=o}return{range:[s,l],t:(t-i)/(o-i)}}function jA(r){if(r.get(["endLabel","show"]))return!0;for(var t=0;t0&&e.get(["emphasis","lineStyle","width"])==="bolder"){var G=p.getState("emphasis").style;G.lineWidth=+p.style.lineWidth+1}se(p).seriesIndex=e.seriesIndex,Je(p,F,R,O);var W=M1(e.get("smooth")),X=e.get("smoothMonotone");if(p.setShape({smooth:W,smoothMonotone:X,connectNulls:T}),g){var re=l.getCalculationInfo("stackedOnSeries"),fe=0;g.useStyle(ee(f.getAreaStyle(),{fill:L,opacity:.7,lineJoin:"bevel",decal:l.getVisual("style").decal})),re&&(fe=M1(re.get("smooth"))),g.setShape({smooth:W,stackedOnSmooth:fe,smoothMonotone:X,connectNulls:T}),bt(g,e,"areaStyle"),se(g).seriesIndex=e.seriesIndex,Je(g,F,R,O)}var Ee=function(Re){i._changePolyState(Re)};l.eachItemGraphicEl(function(Re){Re&&(Re.onHoverStateChange=Ee)}),this._polyline.onHoverStateChange=Ee,this._data=l,this._coordSys=o,this._stackedOnPoints=b,this._points=h,this._step=M,this._valueOrigin=S,e.get("triggerLineEvent")&&(this.packEventData(e,p),g&&this.packEventData(e,g))},t.prototype.packEventData=function(e,a){se(a).eventData={componentType:"series",componentSubType:"line",componentIndex:e.componentIndex,seriesIndex:e.seriesIndex,seriesName:e.name,seriesType:"line"}},t.prototype.highlight=function(e,a,n,i){var o=e.getData(),s=yi(o,i);if(this._changePolyState("emphasis"),!(s instanceof Array)&&s!=null&&s>=0){var l=o.getLayout("points"),u=o.getItemGraphicEl(s);if(!u){var f=l[s*2],h=l[s*2+1];if(isNaN(f)||isNaN(h)||this._clipShapeForSymbol&&!this._clipShapeForSymbol.contain(f,h))return;var v=e.get("zlevel"),c=e.get("z");u=new Fl(o,s),u.x=f,u.y=h,u.setZ(v,c);var d=u.getSymbolPath().getTextContent();d&&(d.zlevel=v,d.z=c,d.z2=this._polyline.z2+1),u.__temp=!0,o.setItemGraphicEl(s,u),u.stopSymbolAnimation(!0),this.group.add(u)}u.highlight()}else Ge.prototype.highlight.call(this,e,a,n,i)},t.prototype.downplay=function(e,a,n,i){var o=e.getData(),s=yi(o,i);if(this._changePolyState("normal"),s!=null&&s>=0){var l=o.getItemGraphicEl(s);l&&(l.__temp?(o.setItemGraphicEl(s,null),this.group.remove(l)):l.downplay())}else Ge.prototype.downplay.call(this,e,a,n,i)},t.prototype._changePolyState=function(e){var a=this._polygon;If(this._polyline,e),a&&If(a,e)},t.prototype._newPolyline=function(e){var a=this._polyline;return a&&this._lineGroup.remove(a),a=new fz({shape:{points:e},segmentIgnoreThreshold:2,z2:10}),this._lineGroup.add(a),this._polyline=a,a},t.prototype._newPolygon=function(e,a){var n=this._polygon;return n&&this._lineGroup.remove(n),n=new XA({shape:{points:e,stackedOnPoints:a},segmentIgnoreThreshold:2}),this._lineGroup.add(n),this._polygon=n,n},t.prototype._initSymbolLabelAnimation=function(e,a,n){var i,o,s=a.getBaseAxis(),l=s.inverse;a.type==="cartesian2d"?(i=s.isHorizontal(),o=!1):a.type==="polar"&&(i=s.dim==="angle",o=!0);var u=e.hostModel,f=u.get("animationDuration");J(f)&&(f=f(null));var h=u.get("animationDelay")||0,v=J(h)?h(null):h;e.eachItemGraphicEl(function(c,d){var p=c;if(p){var g=[c.x,c.y],y=void 0,m=void 0,_=void 0;if(n)if(o){var S=n,x=a.pointToCoord(g);i?(y=S.startAngle,m=S.endAngle,_=-x[1]/180*Math.PI):(y=S.r0,m=S.r,_=x[0])}else{var b=n;i?(y=b.x,m=b.x+b.width,_=c.x):(y=b.y+b.height,m=b.y,_=c.y)}var w=m===y?0:(_-y)/(m-y);l&&(w=1-w);var T=J(h)?h(d):f*w+v,C=p.getSymbolPath(),A=C.getTextContent();p.attr({scaleX:0,scaleY:0}),p.animateTo({scaleX:1,scaleY:1},{duration:200,setToFinal:!0,delay:T}),A&&A.animateFrom({style:{opacity:0}},{duration:300,delay:T}),C.disableLabelAnimation=!0}})},t.prototype._initOrUpdateEndLabel=function(e,a,n){var i=e.getModel("endLabel");if(jA(e)){var o=e.getData(),s=this._polyline,l=o.getLayout("points");if(!l){s.removeTextContent(),this._endLabel=null;return}var u=this._endLabel;u||(u=this._endLabel=new Le({z2:200}),u.ignoreClip=!0,s.setTextContent(this._endLabel),s.disableLabelAnimation=!0);var f=mz(l);f>=0&&(It(s,yt(e,"endLabel"),{inheritColor:n,labelFetcher:e,labelDataIndex:f,defaultText:function(h,v,c){return c!=null?WA(o,c):wo(o,h)},enableTextSetter:!0},Sz(i,a)),s.textConfig.position=null)}else this._endLabel&&(this._polyline.removeTextContent(),this._endLabel=null)},t.prototype._endLabelOnDuring=function(e,a,n,i,o,s,l){var u=this._endLabel,f=this._polyline;if(u){e<1&&i.originalX==null&&(i.originalX=u.x,i.originalY=u.y);var h=n.getLayout("points"),v=n.hostModel,c=v.get("connectNulls"),d=s.get("precision"),p=s.get("distance")||0,g=l.getBaseAxis(),y=g.isHorizontal(),m=g.inverse,_=a.shape,S=m?y?_.x:_.y+_.height:y?_.x+_.width:_.y,x=(y?p:0)*(m?-1:1),b=(y?0:-p)*(m?-1:1),w=y?"x":"y",T=_z(h,S,w),C=T.range,A=C[1]-C[0],M=void 0;if(A>=1){if(A>1&&!c){var I=I1(h,C[0]);u.attr({x:I[0]+x,y:I[1]+b}),o&&(M=v.getRawValue(C[0]))}else{var I=f.getPointOn(S,w);I&&u.attr({x:I[0]+x,y:I[1]+b});var L=v.getRawValue(C[0]),P=v.getRawValue(C[1]);o&&(M=mC(n,d,L,P,T.t))}i.lastFrameIndex=C[0]}else{var E=e===1||i.lastFrameIndex>0?C[0]:0,I=I1(h,E);o&&(M=v.getRawValue(E)),u.attr({x:I[0]+x,y:I[1]+b})}o&&Bo(u).setLabelText(M)}},t.prototype._doUpdateAnimation=function(e,a,n,i,o,s,l){var u=this._polyline,f=this._polygon,h=e.hostModel,v=uz(this._data,e,this._stackedOnPoints,a,this._coordSys,n,this._valueOrigin),c=v.current,d=v.stackedOnCurrent,p=v.next,g=v.stackedOnNext;if(o&&(c=Na(v.current,n,o,l),d=Na(v.stackedOnCurrent,n,o,l),p=Na(v.next,n,o,l),g=Na(v.stackedOnNext,n,o,l)),A1(c,p)>3e3||f&&A1(d,g)>3e3){u.stopAnimation(),u.setShape({points:p}),f&&(f.stopAnimation(),f.setShape({points:p,stackedOnPoints:g}));return}u.shape.__points=v.current,u.shape.points=c;var y={shape:{points:p}};v.current!==c&&(y.shape.__points=v.next),u.stopAnimation(),Ae(u,y,h),f&&(f.setShape({points:c,stackedOnPoints:d}),f.stopAnimation(),Ae(f,{shape:{stackedOnPoints:g}},h),u.shape.points!==f.shape.points&&(f.shape.points=u.shape.points));for(var m=[],_=v.status,S=0;S<_.length;S++){var x=_[S].cmd;if(x==="="){var b=e.getItemGraphicEl(_[S].idx1);b&&m.push({el:b,ptIdx:S})}}u.animators&&u.animators.length&&u.animators[0].during(function(){f&&f.dirtyShape();for(var w=u.shape.__points,T=0;Tt&&(t=r[e]);return isFinite(t)?t:NaN},min:function(r){for(var t=1/0,e=0;e10&&o.type==="cartesian2d"&&i){var l=o.getBaseAxis(),u=o.getOtherAxis(l),f=l.getExtent(),h=a.getDevicePixelRatio(),v=Math.abs(f[1]-f[0])*(h||1),c=Math.round(s/v);if(isFinite(c)&&c>1){i==="lttb"&&t.setData(n.lttbDownSample(n.mapDimension(u.dim),1/c));var d=void 0;Z(i)?d=wz[i]:J(i)&&(d=i),d&&t.setData(n.downSample(n.mapDimension(u.dim),1/c,d,Cz))}}}}}function Tz(r){r.registerChartView(xz),r.registerSeriesModel(az),r.registerLayout(Gl("line",!0)),r.registerVisual({seriesType:"line",reset:function(t){var e=t.getData(),a=t.getModel("lineStyle").getLineStyle();a&&!a.stroke&&(a.stroke=e.getVisual("style").fill),e.setVisual("legendLineStyle",a)}}),r.registerProcessor(r.PRIORITY.PROCESSOR.STATISTIC,QA("line"))}var JA=function(r){V(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.prototype.getInitialData=function(e,a){return Aa(null,this,{useEncodeDefaulter:!0})},t.prototype.getMarkerPosition=function(e){var a=this.coordinateSystem;if(a&&a.clampData){var n=a.dataToPoint(a.clampData(e)),i=this.getData(),o=i.getLayout("offset"),s=i.getLayout("size"),l=a.getBaseAxis().isHorizontal()?0:1;return n[l]+=o+s/2,n}return[NaN,NaN]},t.type="series.__base_bar__",t.defaultOption={z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,barMinHeight:0,barMinAngle:0,large:!1,largeThreshold:400,progressive:3e3,progressiveChunkMode:"mod"},t}(Ze);Ze.registerClass(JA);var Xf=JA,Dz=function(r){V(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.prototype.getInitialData=function(){return Aa(null,this,{useEncodeDefaulter:!0,createInvertedIndices:!!this.get("realtimeSort",!0)||null})},t.prototype.getProgressive=function(){return this.get("large")?this.get("progressive"):!1},t.prototype.getProgressiveThreshold=function(){var e=this.get("progressiveThreshold"),a=this.get("largeThreshold");return a>e&&(e=a),e},t.prototype.brushSelector=function(e,a,n){return n.rect(a.getItemLayout(e))},t.type="series.bar",t.dependencies=["grid","polar"],t.defaultOption=yn(Xf.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}),t}(Xf),Az=Dz,Mz=function(){function r(){this.cx=0,this.cy=0,this.r0=0,this.r=0,this.startAngle=0,this.endAngle=Math.PI*2,this.clockwise=!0}return r}(),Iz=function(r){V(t,r);function t(e){var a=r.call(this,e)||this;return a.type="sausage",a}return t.prototype.getDefaultShape=function(){return new Mz},t.prototype.buildPath=function(e,a){var n=a.cx,i=a.cy,o=Math.max(a.r0||0,0),s=Math.max(a.r,0),l=(s-o)*.5,u=o+l,f=a.startAngle,h=a.endAngle,v=a.clockwise,c=Math.PI*2,d=v?h-fMath.PI/2&&fs)return!0;s=h}return!1},t.prototype._isOrderDifferentInView=function(e,a){for(var n=a.scale,i=n.getExtent(),o=Math.max(0,i[0]),s=Math.min(i[1],n.getOrdinalMeta().categories.length-1);o<=s;++o)if(e.ordinalNumbers[o]!==n.getRawOrdinalNumber(o))return!0},t.prototype._updateSortWithinSameData=function(e,a,n,i){if(!!this._isOrderChangedWithinSameData(e,a,n)){var o=this._dataSort(e,n,a);this._isOrderDifferentInView(o,n)&&(this._removeOnRenderedListener(i),i.dispatchAction({type:"changeAxisOrder",componentType:n.dim+"Axis",axisId:n.index,sortInfo:o}))}},t.prototype._dispatchInitSort=function(e,a,n){var i=a.baseAxis,o=this._dataSort(e,i,function(s){return e.get(e.mapDimension(a.otherAxis.dim),s)});n.dispatchAction({type:"changeAxisOrder",componentType:i.dim+"Axis",isInitSort:!0,axisId:i.index,sortInfo:o})},t.prototype.remove=function(e,a){this._clear(this._model),this._removeOnRenderedListener(a)},t.prototype.dispose=function(e,a){this._removeOnRenderedListener(a)},t.prototype._removeOnRenderedListener=function(e){this._onRendered&&(e.getZr().off("rendered",this._onRendered),this._onRendered=null)},t.prototype._clear=function(e){var a=this.group,n=this._data;e&&e.isAnimationEnabled()&&n&&!this._isLargeDraw?(this._removeBackground(),this._backgroundEls=[],n.eachItemGraphicEl(function(i){al(i,e,se(i).dataIndex)})):a.removeAll(),this._data=null,this._isFirstFrame=!0},t.prototype._removeBackground=function(){this.group.remove(this._backgroundGroup),this._backgroundGroup=null},t.type="bar",t}(Ge),L1={cartesian2d:function(r,t){var e=t.width<0?-1:1,a=t.height<0?-1:1;e<0&&(t.x+=t.width,t.width=-t.width),a<0&&(t.y+=t.height,t.height=-t.height);var n=r.x+r.width,i=r.y+r.height,o=mc(t.x,r.x),s=_c(t.x+t.width,n),l=mc(t.y,r.y),u=_c(t.y+t.height,i),f=sn?s:o,t.y=h&&l>i?u:l,t.width=f?0:s-o,t.height=h?0:u-l,e<0&&(t.x+=t.width,t.width=-t.width),a<0&&(t.y+=t.height,t.height=-t.height),f||h},polar:function(r,t){var e=t.r0<=t.r?1:-1;if(e<0){var a=t.r;t.r=t.r0,t.r0=a}var n=_c(t.r,r.r),i=mc(t.r0,r.r0);t.r=n,t.r0=i;var o=n-i<0;if(e<0){var a=t.r;t.r=t.r0,t.r0=a}return o}},P1={cartesian2d:function(r,t,e,a,n,i,o,s,l){var u=new Ce({shape:z({},a),z2:1});if(u.__dataIndex=e,u.name="item",i){var f=u.shape,h=n?"height":"width";f[h]=0}return u},polar:function(r,t,e,a,n,i,o,s,l){var u=!n&&l?qf:$t,f=new u({shape:a,z2:1});f.name="item";var h=eM(n);if(f.calculateTextPosition=Lz(h,{isRoundCap:u===qf}),i){var v=f.shape,c=n?"r":"endAngle",d={};v[c]=n?0:a.startAngle,d[c]=a[c],(s?Ae:Ue)(f,{shape:d},i)}return f}};function kz(r,t){var e=r.get("realtimeSort",!0),a=t.getBaseAxis();if(e&&a.type==="category"&&t.type==="cartesian2d")return{baseAxis:a,otherAxis:t.getOtherAxis(a)}}function E1(r,t,e,a,n,i,o,s){var l,u;i?(u={x:a.x,width:a.width},l={y:a.y,height:a.height}):(u={y:a.y,height:a.height},l={x:a.x,width:a.width}),s||(o?Ae:Ue)(e,{shape:l},t,n,null);var f=t?r.baseAxis.model:null;(o?Ae:Ue)(e,{shape:u},f,n)}function R1(r,t){for(var e=0;e0?1:-1,o=a.height>0?1:-1;return{x:a.x+i*n/2,y:a.y+o*n/2,width:a.width-i*n,height:a.height-o*n}},polar:function(r,t,e){var a=r.getItemLayout(t);return{cx:a.cx,cy:a.cy,r0:a.r0,r:a.r,startAngle:a.startAngle,endAngle:a.endAngle,clockwise:a.clockwise}}};function Oz(r){return r.startAngle!=null&&r.endAngle!=null&&r.startAngle===r.endAngle}function eM(r){return function(t){var e=t?"Arc":"Angle";return function(a){switch(a){case"start":case"insideStart":case"end":case"insideEnd":return a+e;default:return a}}}(r)}function B1(r,t,e,a,n,i,o,s){var l=t.getItemVisual(e,"style");s||r.setShape("r",a.get(["itemStyle","borderRadius"])||0),r.useStyle(l);var u=a.getShallow("cursor");u&&r.attr("cursor",u);var f=s?o?n.r>=n.r0?"endArc":"startArc":n.endAngle>=n.startAngle?"endAngle":"startAngle":o?n.height>=0?"bottom":"top":n.width>=0?"right":"left",h=yt(a);It(r,h,{labelFetcher:i,labelDataIndex:e,defaultText:wo(i.getData(),e),inheritColor:l.fill,defaultOpacity:l.opacity,defaultOutsidePosition:f});var v=r.getTextContent();if(s&&v){var c=a.get(["label","position"]);r.textConfig.inside=c==="middle"?!0:null,Pz(r,c==="outside"?f:c,eM(o),a.get(["label","rotate"]))}gT(v,h,i.getRawValue(e),function(p){return WA(t,p)});var d=a.getModel(["emphasis"]);Je(r,d.get("focus"),d.get("blurScope"),d.get("disabled")),bt(r,a),Oz(n)&&(r.style.fill="none",r.style.stroke="none",D(r.states,function(p){p.style&&(p.style.fill=p.style.stroke="none")}))}function Nz(r,t){var e=r.get(["itemStyle","borderColor"]);if(!e||e==="none")return 0;var a=r.get(["itemStyle","borderWidth"])||0,n=isNaN(t.width)?Number.MAX_VALUE:Math.abs(t.width),i=isNaN(t.height)?Number.MAX_VALUE:Math.abs(t.height);return Math.min(a,n,i)}var Fz=function(){function r(){}return r}(),V1=function(r){V(t,r);function t(e){var a=r.call(this,e)||this;return a.type="largeBar",a}return t.prototype.getDefaultShape=function(){return new Fz},t.prototype.buildPath=function(e,a){for(var n=a.points,i=this.baseDimIdx,o=1-this.baseDimIdx,s=[],l=[],u=this.barWidth,f=0;f=0?e:null},30,!1);function zz(r,t,e){for(var a=r.baseDimIdx,n=1-a,i=r.shape.points,o=r.largeDataIndices,s=[],l=[],u=r.barWidth,f=0,h=i.length/3;f=s[0]&&t<=s[0]+l[0]&&e>=s[1]&&e<=s[1]+l[1])return o[f]}return-1}function tM(r,t,e){if(Li(e,"cartesian2d")){var a=t,n=e.getArea();return{x:r?a.x:n.x,y:r?n.y:a.y,width:r?a.width:n.width,height:r?n.height:a.height}}else{var n=e.getArea(),i=t;return{cx:n.cx,cy:n.cy,r0:r?n.r0:i.r0,r:r?n.r:i.r,startAngle:r?i.startAngle:0,endAngle:r?i.endAngle:Math.PI*2}}}function Gz(r,t,e){var a=r.type==="polar"?$t:Ce;return new a({shape:tM(t,e,r),silent:!0,z2:0})}var Hz=Rz;function $z(r){r.registerChartView(Hz),r.registerSeriesModel(Az),r.registerLayout(r.PRIORITY.VISUAL.LAYOUT,ue(sA,"bar")),r.registerLayout(r.PRIORITY.VISUAL.PROGRESSIVE_LAYOUT,lA("bar")),r.registerProcessor(r.PRIORITY.PROCESSOR.STATISTIC,QA("bar")),r.registerAction({type:"changeAxisOrder",event:"changeAxisOrder",update:"update"},function(t,e){var a=t.componentType||"series";e.eachComponent({mainType:a,query:t},function(n){t.sortInfo&&n.axis.setCategorySortInfo(t.sortInfo)})})}var Ru=Math.PI*2,F1=Math.PI/180;function rM(r,t){return ut(r.getBoxLayoutParams(),{width:t.getWidth(),height:t.getHeight()})}function aM(r,t){var e=rM(r,t),a=r.get("center"),n=r.get("radius");H(n)||(n=[0,n]),H(a)||(a=[a,a]);var i=U(e.width,t.getWidth()),o=U(e.height,t.getHeight()),s=Math.min(i,o),l=U(a[0],i)+e.x,u=U(a[1],o)+e.y,f=U(n[0],s/2),h=U(n[1],s/2);return{cx:l,cy:u,r0:f,r:h}}function Wz(r,t,e){t.eachSeriesByType(r,function(a){var n=a.getData(),i=n.mapDimension("value"),o=rM(a,e),s=aM(a,e),l=s.cx,u=s.cy,f=s.r,h=s.r0,v=-a.get("startAngle")*F1,c=a.get("minAngle")*F1,d=0;n.each(i,function(A){!isNaN(A)&&d++});var p=n.getSum(i),g=Math.PI/(p||d)*2,y=a.get("clockwise"),m=a.get("roseType"),_=a.get("stillShowZeroSum"),S=n.getDataExtent(i);S[0]=0;var x=Ru,b=0,w=v,T=y?1:-1;if(n.setLayout({viewRect:o,r:f}),n.each(i,function(A,M){var I;if(isNaN(A)){n.setItemLayout(M,{angle:NaN,startAngle:NaN,endAngle:NaN,clockwise:y,cx:l,cy:u,r0:h,r:m?NaN:f});return}m!=="area"?I=p===0&&_?g:A*g:I=Ru/d,Ie?y:g,x=Math.abs(_.label.y-e);if(x>=S.maxY){var b=_.label.x-t-_.len2*n,w=a+_.len,T=Math.abs(b)r.unconstrainedWidth?null:c:null;a.setStyle("width",d)}var p=a.getBoundingRect();i.width=p.width;var g=(a.style.margin||0)+2.1;i.height=p.height+g,i.y-=(i.height-h)/2}}}function Sc(r){return r.position==="center"}function Zz(r){var t=r.getData(),e=[],a,n,i=!1,o=(r.get("minShowLabelAngle")||0)*Uz,s=t.getLayout("viewRect"),l=t.getLayout("r"),u=s.width,f=s.x,h=s.y,v=s.height;function c(b){b.ignore=!0}function d(b){if(!b.ignore)return!0;for(var w in b.states)if(b.states[w].ignore===!1)return!0;return!1}t.each(function(b){var w=t.getItemGraphicEl(b),T=w.shape,C=w.getTextContent(),A=w.getTextGuideLine(),M=t.getItemModel(b),I=M.getModel("label"),L=I.get("position")||M.get(["emphasis","label","position"]),P=I.get("distanceToLabelLine"),E=I.get("alignTo"),k=U(I.get("edgeDistance"),u),F=I.get("bleedMargin"),R=M.getModel("labelLine"),O=R.get("length");O=U(O,u);var G=R.get("length2");if(G=U(G,u),Math.abs(T.endAngle-T.startAngle)0?"right":"left":X>0?"left":"right"}var Ke=Math.PI,Xe=0,wt=I.get("rotate");if(De(wt))Xe=wt*(Ke/180);else if(L==="center")Xe=0;else if(wt==="radial"||wt===!0){var na=X<0?-W+Ke:-W;Xe=na}else if(wt==="tangential"&&L!=="outside"&&L!=="outer"){var Ot=Math.atan2(X,re);Ot<0&&(Ot=Ke*2+Ot);var Zl=re>0;Zl&&(Ot=Ke+Ot),Xe=Ot-Ke}if(i=!!Xe,C.x=fe,C.y=Ee,C.rotation=Xe,C.setStyle({verticalAlign:"middle"}),ie){C.setStyle({align:_e});var ev=C.states.select;ev&&(ev.x+=C.x,ev.y+=C.y)}else{var Ia=C.getBoundingRect().clone();Ia.applyTransform(C.getComputedTransform());var pm=(C.style.margin||0)+2.1;Ia.y-=pm/2,Ia.height+=pm,e.push({label:C,labelLine:A,position:L,len:O,len2:G,minTurnAngle:R.get("minTurnAngle"),maxSurfaceAngle:R.get("maxSurfaceAngle"),surfaceNormal:new ve(X,re),linePoints:Re,textAlign:_e,labelDistance:P,labelAlignTo:E,edgeDistance:k,bleedMargin:F,rect:Ia,unconstrainedWidth:Ia.width,labelStyleWidth:C.style.width})}w.setTextConfig({inside:ie})}}),!i&&r.get("avoidLabelOverlap")&&Yz(e,a,n,l,u,v,f,h);for(var p=0;p0){for(var f=o.getItemLayout(0),h=1;isNaN(f&&f.startAngle)&&h=i.r0}},t.type="pie",t}(Ge),Kz=qz;function Wo(r,t,e){t=H(t)&&{coordDimensions:t}||z({encodeDefine:r.getEncode()},t);var a=r.getSource(),n=Vl(a,t).dimensions,i=new kt(n,r);return i.initData(a,e),i}var jz=function(){function r(t,e){this._getDataWithEncodedVisual=t,this._getRawData=e}return r.prototype.getAllNames=function(){var t=this._getRawData();return t.mapArray(t.getName)},r.prototype.containName=function(t){var e=this._getRawData();return e.indexOfName(t)>=0},r.prototype.indexOfName=function(t){var e=this._getDataWithEncodedVisual();return e.indexOfName(t)},r.prototype.getItemVisual=function(t,e){var a=this._getDataWithEncodedVisual();return a.getItemVisual(t,e)},r}(),$l=jz,Qz=function(r){V(t,r);function t(){return r!==null&&r.apply(this,arguments)||this}return t.prototype.init=function(e){r.prototype.init.apply(this,arguments),this.legendVisualProvider=new $l(q(this.getData,this),q(this.getRawData,this)),this._defaultLabelLine(e)},t.prototype.mergeOption=function(){r.prototype.mergeOption.apply(this,arguments)},t.prototype.getInitialData=function(){return Wo(this,{coordDimensions:["value"],encodeDefaulter:ue(Wg,this)})},t.prototype.getDataParams=function(e){var a=this.getData(),n=r.prototype.getDataParams.call(this,e),i=[];return a.each(a.mapDimension("value"),function(o){i.push(o)}),n.percent=nR(i,e,a.hostModel.get("percentPrecision")),n.$vars.push("percent"),n},t.prototype._defaultLabelLine=function(e){gi(e,"labelLine",["show"]);var a=e.labelLine,n=e.emphasis.labelLine;a.show=a.show&&e.label.show,n.show=n.show&&e.emphasis.label.show},t.type="series.pie",t.defaultOption={z:2,legendHoverLink:!0,colorBy:"data",center:["50%","50%"],radius:[0,"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"},t}(Ze),Jz=Qz;function e3(r){return{seriesType:r,reset:function(t,e){var a=t.getData();a.filterSelf(function(n){var i=a.mapDimension("value"),o=a.get(i,n);return!(De(o)&&!isNaN(o)&&o<0)})}}}function t3(r){r.registerChartView(Kz),r.registerSeriesModel(Jz),CD("pie",r.registerAction),r.registerLayout(ue(Wz,"pie")),r.registerProcessor(Hl("pie")),r.registerProcessor(e3("pie"))}var r3=function(r){V(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e.hasSymbolVisual=!0,e}return t.prototype.getInitialData=function(e,a){return Aa(null,this,{useEncodeDefaulter:!0})},t.prototype.getProgressive=function(){var e=this.option.progressive;return e==null?this.option.large?5e3:this.get("progressive"):e},t.prototype.getProgressiveThreshold=function(){var e=this.option.progressiveThreshold;return e==null?this.option.large?1e4:this.get("progressiveThreshold"):e},t.prototype.brushSelector=function(e,a,n){return n.point(a.getItemLayout(e))},t.prototype.getZLevelKey=function(){return this.getData().count()>this.getProgressiveThreshold()?this.id:""},t.type="series.scatter",t.dependencies=["grid","polar","geo","singleAxis","calendar"],t.defaultOption={coordinateSystem:"cartesian2d",z:2,legendHoverLink:!0,symbolSize:10,large:!1,largeThreshold:2e3,itemStyle:{opacity:.8},emphasis:{scale:!0},clip:!0,select:{itemStyle:{borderColor:"#212121"}},universalTransition:{divideShape:"clone"}},t}(Ze),a3=r3,iM=4,n3=function(){function r(){}return r}(),i3=function(r){V(t,r);function t(e){var a=r.call(this,e)||this;return a._off=0,a.hoverDataIdx=-1,a}return t.prototype.getDefaultShape=function(){return new n3},t.prototype.reset=function(){this.notClear=!1,this._off=0},t.prototype.buildPath=function(e,a){var n=a.points,i=a.size,o=this.symbolProxy,s=o.shape,l=e.getContext?e.getContext():e,u=l&&i[0]=0;u--){var f=u*2,h=i[f]-s/2,v=i[f+1]-l/2;if(e>=h&&a>=v&&e<=h+s&&a<=v+l)return u}return-1},t.prototype.contain=function(e,a){var n=this.transformCoordToLocal(e,a),i=this.getBoundingRect();if(e=n[0],a=n[1],i.contain(e,a)){var o=this.hoverDataIdx=this.findDataIndex(e,a);return o>=0}return this.hoverDataIdx=-1,!1},t.prototype.getBoundingRect=function(){var e=this._rect;if(!e){for(var a=this.shape,n=a.points,i=a.size,o=i[0],s=i[1],l=1/0,u=1/0,f=-1/0,h=-1/0,v=0;v=0&&(u.dataIndex=h+(t.startIndex||0))})},r.prototype.remove=function(){this._clear()},r.prototype._clear=function(){this._newAdded=[],this.group.removeAll()},r}(),s3=o3,l3=function(r){V(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.prototype.render=function(e,a,n){var i=e.getData(),o=this._updateSymbolDraw(i,e);o.updateData(i,{clipShape:this._getClipShape(e)}),this._finished=!0},t.prototype.incrementalPrepareRender=function(e,a,n){var i=e.getData(),o=this._updateSymbolDraw(i,e);o.incrementalPrepareUpdate(i),this._finished=!1},t.prototype.incrementalRender=function(e,a,n){this._symbolDraw.incrementalUpdate(e,a.getData(),{clipShape:this._getClipShape(a)}),this._finished=e.end===a.getData().count()},t.prototype.updateTransform=function(e,a,n){var i=e.getData();if(this.group.dirty(),!this._finished||i.count()>1e4)return{update:!0};var o=Gl("").reset(e,a,n);o.progress&&o.progress({start:0,end:i.count(),count:i.count()},i),this._symbolDraw.updateLayout(i)},t.prototype.eachRendered=function(e){this._symbolDraw&&this._symbolDraw.eachRendered(e)},t.prototype._getClipShape=function(e){var a=e.coordinateSystem,n=a&&a.getArea&&a.getArea();return e.get("clip",!0)?n:null},t.prototype._updateSymbolDraw=function(e,a){var n=this._symbolDraw,i=a.pipelineContext,o=i.large;return(!n||o!==this._isLargeDraw)&&(n&&n.remove(),n=this._symbolDraw=o?new s3:new zl,this._isLargeDraw=o,this.group.removeAll()),this.group.add(n.group),n},t.prototype.remove=function(e,a){this._symbolDraw&&this._symbolDraw.remove(!0),this._symbolDraw=null},t.prototype.dispose=function(){},t.type="scatter",t}(Ge),u3=l3,f3=function(r){V(t,r);function t(){return r!==null&&r.apply(this,arguments)||this}return t.type="grid",t.dependencies=["xAxis","yAxis"],t.layoutMode="box",t.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"},t}(Te),h3=f3,Dp=function(r){V(t,r);function t(){return r!==null&&r.apply(this,arguments)||this}return t.prototype.getCoordSysModel=function(){return this.getReferringComponents("grid",at).models[0]},t.type="cartesian2dAxis",t}(Te);ot(Dp,Nl);var oM={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)"]}}},v3=ce({boundaryGap:!0,deduplication:null,splitLine:{show:!1},axisTick:{alignWithLabel:!1,interval:"auto"},axisLabel:{interval:"auto"}},oM),Sy=ce({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}}},oM),c3=ce({splitNumber:6,axisLabel:{showMinLabel:!1,showMaxLabel:!1,rich:{primary:{fontWeight:"bold"}}},splitLine:{show:!1}},Sy),d3=ee({logBase:10},Sy),sM={category:v3,value:Sy,time:c3,log:d3},p3={value:1,category:1,time:1,log:1};function Co(r,t,e,a){D(p3,function(n,i){var o=ce(ce({},sM[i],!0),a,!0),s=function(l){V(u,l);function u(){var f=l!==null&&l.apply(this,arguments)||this;return f.type=t+"Axis."+i,f}return u.prototype.mergeDefaultAndTheme=function(f,h){var v=ol(this),c=v?No(f):{},d=h.getTheme();ce(f,d.get(i+"Axis")),ce(f,this.getDefaultOption()),f.type=G1(f),v&&fn(f,c,v)},u.prototype.optionUpdated=function(){var f=this.option;f.type==="category"&&(this.__ordinalMeta=_p.createByAxisModel(this))},u.prototype.getCategories=function(f){var h=this.option;if(h.type==="category")return f?h.data:this.__ordinalMeta.categories},u.prototype.getOrdinalMeta=function(){return this.__ordinalMeta},u.type=t+"Axis."+i,u.defaultOption=o,u}(e);r.registerComponentModel(s)}),r.registerSubTypeDefaulter(t+"Axis",G1)}function G1(r){return r.type||(r.data?"category":"value")}var g3=function(){function r(t){this.type="cartesian",this._dimList=[],this._axes={},this.name=t||""}return r.prototype.getAxis=function(t){return this._axes[t]},r.prototype.getAxes=function(){return $(this._dimList,function(t){return this._axes[t]},this)},r.prototype.getAxesByScale=function(t){return t=t.toLowerCase(),Ve(this.getAxes(),function(e){return e.scale.type===t})},r.prototype.addAxis=function(t){var e=t.dim;this._axes[e]=t,this._dimList.push(e)},r}(),y3=g3,Ap=["x","y"];function H1(r){return r.type==="interval"||r.type==="time"}var m3=function(r){V(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type="cartesian2d",e.dimensions=Ap,e}return t.prototype.calcAffineTransform=function(){this._transform=this._invTransform=null;var e=this.getAxis("x").scale,a=this.getAxis("y").scale;if(!(!H1(e)||!H1(a))){var n=e.getExtent(),i=a.getExtent(),o=this.dataToPoint([n[0],i[0]]),s=this.dataToPoint([n[1],i[1]]),l=n[1]-n[0],u=i[1]-i[0];if(!(!l||!u)){var f=(s[0]-o[0])/l,h=(s[1]-o[1])/u,v=o[0]-n[0]*f,c=o[1]-i[0]*h,d=this._transform=[f,0,0,h,v,c];this._invTransform=Lo([],d)}}},t.prototype.getBaseAxis=function(){return this.getAxesByScale("ordinal")[0]||this.getAxesByScale("time")[0]||this.getAxis("x")},t.prototype.containPoint=function(e){var a=this.getAxis("x"),n=this.getAxis("y");return a.contain(a.toLocalCoord(e[0]))&&n.contain(n.toLocalCoord(e[1]))},t.prototype.containData=function(e){return this.getAxis("x").containData(e[0])&&this.getAxis("y").containData(e[1])},t.prototype.containZone=function(e,a){var n=this.dataToPoint(e),i=this.dataToPoint(a),o=this.getArea(),s=new pe(n[0],n[1],i[0]-n[0],i[1]-n[1]);return o.intersect(s)},t.prototype.dataToPoint=function(e,a,n){n=n||[];var i=e[0],o=e[1];if(this._transform&&i!=null&&isFinite(i)&&o!=null&&isFinite(o))return _t(n,e,this._transform);var s=this.getAxis("x"),l=this.getAxis("y");return n[0]=s.toGlobalCoord(s.dataToCoord(i,a)),n[1]=l.toGlobalCoord(l.dataToCoord(o,a)),n},t.prototype.clampData=function(e,a){var n=this.getAxis("x").scale,i=this.getAxis("y").scale,o=n.getExtent(),s=i.getExtent(),l=n.parse(e[0]),u=i.parse(e[1]);return a=a||[],a[0]=Math.min(Math.max(Math.min(o[0],o[1]),l),Math.max(o[0],o[1])),a[1]=Math.min(Math.max(Math.min(s[0],s[1]),u),Math.max(s[0],s[1])),a},t.prototype.pointToData=function(e,a){var n=[];if(this._invTransform)return _t(n,e,this._invTransform);var i=this.getAxis("x"),o=this.getAxis("y");return n[0]=i.coordToData(i.toLocalCoord(e[0]),a),n[1]=o.coordToData(o.toLocalCoord(e[1]),a),n},t.prototype.getOtherAxis=function(e){return this.getAxis(e.dim==="x"?"y":"x")},t.prototype.getArea=function(){var e=this.getAxis("x").getGlobalExtent(),a=this.getAxis("y").getGlobalExtent(),n=Math.min(e[0],e[1]),i=Math.min(a[0],a[1]),o=Math.max(e[0],e[1])-n,s=Math.max(a[0],a[1])-i;return new pe(n,i,o,s)},t}(y3),_3=m3,S3=function(r){V(t,r);function t(e,a,n,i,o){var s=r.call(this,e,a,n)||this;return s.index=0,s.type=i||"value",s.position=o||"bottom",s}return t.prototype.isHorizontal=function(){var e=this.position;return e==="top"||e==="bottom"},t.prototype.getGlobalExtent=function(e){var a=this.getExtent();return a[0]=this.toGlobalCoord(a[0]),a[1]=this.toGlobalCoord(a[1]),e&&a[0]>a[1]&&a.reverse(),a},t.prototype.pointToData=function(e,a){return this.coordToData(this.toLocalCoord(e[this.dim==="x"?0:1]),a)},t.prototype.setCategorySortInfo=function(e){if(this.type!=="category")return!1;this.model.option.categorySortInfo=e,this.scale.setSortInfo(e)},t}(kr),b3=S3;function Mp(r,t,e){e=e||{};var a=r.coordinateSystem,n=t.axis,i={},o=n.getAxesOnZeroOf()[0],s=n.position,l=o?"onZero":s,u=n.dim,f=a.getRect(),h=[f.x,f.x+f.width,f.y,f.y+f.height],v={left:0,right:1,top:0,bottom:1,onZero:2},c=t.get("offset")||0,d=u==="x"?[h[2]-c,h[3]+c]:[h[0]-c,h[1]+c];if(o){var p=o.toGlobalCoord(o.dataToCoord(0));d[v.onZero]=Math.max(Math.min(p,d[1]),d[0])}i.position=[u==="y"?d[v[l]]:h[0],u==="x"?d[v[l]]:h[3]],i.rotation=Math.PI/2*(u==="x"?0:1);var g={top:-1,bottom:1,left:-1,right:1};i.labelDirection=i.tickDirection=i.nameDirection=g[s],i.labelOffset=o?d[v[s]]-d[v.onZero]:0,t.get(["axisTick","inside"])&&(i.tickDirection=-i.tickDirection),pt(e.labelInside,t.get(["axisLabel","inside"]))&&(i.labelDirection=-i.labelDirection);var y=t.get(["axisLabel","rotate"]);return i.labelRotate=l==="top"?-y:y,i.z2=1,i}function $1(r){return r.get("coordinateSystem")==="cartesian2d"}function W1(r){var t={xAxisModel:null,yAxisModel:null};return D(t,function(e,a){var n=a.replace(/Model$/,""),i=r.getReferringComponents(n,at).models[0];t[a]=i}),t}var bc=Math.log;function lM(r,t,e){var a=vn.prototype,n=a.getTicks.call(e),i=a.getTicks.call(e,!0),o=n.length-1,s=a.getInterval.call(e),l=pA(r,t),u=l.extent,f=l.fixMin,h=l.fixMax;if(r.type==="log"){var v=bc(r.base);u=[bc(u[0])/v,bc(u[1])/v]}r.setExtent(u[0],u[1]),r.calcNiceExtent({splitNumber:o,fixMin:f,fixMax:h});var c=a.getExtent.call(r);f&&(u[0]=c[0]),h&&(u[1]=c[1]);var d=a.getInterval.call(r),p=u[0],g=u[1];if(f&&h)d=(g-p)/o;else if(f)for(g=u[0]+d*o;gu[0]&&isFinite(p)&&isFinite(u[0]);)d=sc(d),p=u[1]-d*o;else{var y=r.getTicks().length-1;y>o&&(d=sc(d));var m=d*o;g=Math.ceil(u[1]/d)*d,p=Qe(g-m),p<0&&u[0]>=0?(p=0,g=Qe(m)):g>0&&u[1]<=0&&(g=0,p=-Qe(m))}var _=(n[0].value-i[0].value)/s,S=(n[o].value-i[o].value)/s;a.setExtent.call(r,p+d*_,g+d*S),a.setInterval.call(r,d),(_||S)&&a.setNiceExtent.call(r,p+d,g-d)}var x3=function(){function r(t,e,a){this.type="grid",this._coordsMap={},this._coordsList=[],this._axesMap={},this._axesList=[],this.axisPointerEnabled=!0,this.dimensions=Ap,this._initCartesian(t,e,a),this.model=t}return r.prototype.getRect=function(){return this._rect},r.prototype.update=function(t,e){var a=this._axesMap;this._updateScale(t,this.model);function n(o){var s,l=xe(o),u=l.length;if(!!u){for(var f=[],h=u-1;h>=0;h--){var v=+l[h],c=o[v],d=c.model,p=c.scale;Sp(p)&&d.get("alignTicks")&&d.get("interval")==null?f.push(c):(xo(p,d),Sp(p)&&(s=c))}f.length&&(s||(s=f.pop(),xo(s.scale,s.model)),D(f,function(g){lM(g.scale,g.model,s.scale)}))}}n(a.x),n(a.y);var i={};D(a.x,function(o){U1(a,"y",o,i)}),D(a.y,function(o){U1(a,"x",o,i)}),this.resize(this.model,e)},r.prototype.resize=function(t,e,a){var n=t.getBoxLayoutParams(),i=!a&&t.get("containLabel"),o=ut(n,{width:e.getWidth(),height:e.getHeight()});this._rect=o;var s=this._axesList;l(),i&&(D(s,function(u){if(!u.model.get(["axisLabel","inside"])){var f=BN(u);if(f){var h=u.isHorizontal()?"height":"width",v=u.model.get(["axisLabel","margin"]);o[h]-=f[h]+v,u.position==="top"?o.y+=f.height+v:u.position==="left"&&(o.x+=f.width+v)}}}),l()),D(this._coordsList,function(u){u.calcAffineTransform()});function l(){D(s,function(u){var f=u.isHorizontal(),h=f?[0,o.width]:[0,o.height],v=u.inverse?1:0;u.setExtent(h[v],h[1-v]),w3(u,f?o.x:o.y)})}},r.prototype.getAxis=function(t,e){var a=this._axesMap[t];if(a!=null)return a[e||0]},r.prototype.getAxes=function(){return this._axesList.slice()},r.prototype.getCartesian=function(t,e){if(t!=null&&e!=null){var a="x"+t+"y"+e;return this._coordsMap[a]}te(t)&&(e=t.yAxisIndex,t=t.xAxisIndex);for(var n=0,i=this._coordsList;n0?"top":"bottom",i="center"):Af(n-Ka)?(o=a>0?"bottom":"top",i="center"):(o="middle",n>0&&n0?"right":"left":i=a>0?"left":"right"),{rotation:n,textAlign:i,textVerticalAlign:o}},r.makeAxisEventDataBase=function(t){var e={componentType:t.mainType,componentIndex:t.componentIndex};return e[t.mainType+"Index"]=t.componentIndex,e},r.isLabelSilent=function(t){var e=t.get("tooltip");return t.get("silent")||!(t.get("triggerEvent")||e&&e.show)},r}(),Z1={axisLine:function(r,t,e,a){var n=t.get(["axisLine","show"]);if(n==="auto"&&r.handleAutoShown&&(n=r.handleAutoShown("axisLine")),!!n){var i=t.axis.getExtent(),o=a.transform,s=[i[0],0],l=[i[1],0];o&&(_t(s,s,o),_t(l,l,o));var u=z({lineCap:"round"},t.getModel(["axisLine","lineStyle"]).getLineStyle()),f=new gt({subPixelOptimize:!0,shape:{x1:s[0],y1:s[1],x2:l[0],y2:l[1]},style:u,strokeContainThreshold:r.strokeContainThreshold||5,silent:!0,z2:1});f.anid="line",e.add(f);var h=t.get(["axisLine","symbol"]);if(h!=null){var v=t.get(["axisLine","symbolSize"]);Z(h)&&(h=[h,h]),(Z(v)||De(v))&&(v=[v,v]);var c=$o(t.get(["axisLine","symbolOffset"])||0,v),d=v[0],p=v[1];D([{rotate:r.rotation+Math.PI/2,offset:c[0],r:0},{rotate:r.rotation-Math.PI/2,offset:c[1],r:Math.sqrt((s[0]-l[0])*(s[0]-l[0])+(s[1]-l[1])*(s[1]-l[1]))}],function(g,y){if(h[y]!=="none"&&h[y]!=null){var m=it(h[y],-d/2,-p/2,d,p,u.stroke,!0),_=g.r+g.offset;m.attr({rotation:g.rotate,x:s[0]+_*Math.cos(r.rotation),y:s[1]-_*Math.sin(r.rotation),silent:!0,z2:11}),e.add(m)}})}}},axisTickLabel:function(r,t,e,a){var n=A3(e,a,t,r),i=I3(e,a,t,r);if(D3(t,i,n),M3(e,a,t,r.tickDirection),t.get(["axisLabel","hideOverlap"])){var o=MA($(i,function(s){return{label:s,priority:s.z2,defaultAttr:{ignore:s.ignore}}}));PA(o)}},axisName:function(r,t,e,a){var n=pt(r.axisName,t.get("name"));if(!!n){var i=t.get("nameLocation"),o=r.nameDirection,s=t.getModel("nameTextStyle"),l=t.get("nameGap")||0,u=t.axis.getExtent(),f=u[0]>u[1]?-1:1,h=[i==="start"?u[0]-f*l:i==="end"?u[1]+f*l:(u[0]+u[1])/2,q1(i)?r.labelOffset+o*l:0],v,c=t.get("nameRotate");c!=null&&(c=c*Ka/180);var d;q1(i)?v=di.innerTextLayout(r.rotation,c!=null?c:r.rotation,o):(v=T3(r.rotation,i,c||0,u),d=r.axisNameAvailableWidth,d!=null&&(d=Math.abs(d/Math.sin(v.rotation)),!isFinite(d)&&(d=null)));var p=s.getFont(),g=t.get("nameTruncate",!0)||{},y=g.ellipsis,m=pt(r.nameTruncateMaxWidth,g.maxWidth,d),_=new Le({x:h[0],y:h[1],rotation:v.rotation,silent:di.isLabelSilent(t),style:Ye(s,{text:n,font:p,overflow:"truncate",width:m,ellipsis:y,fill:s.getTextColor()||t.get(["axisLine","lineStyle","color"]),align:s.get("align")||v.textAlign,verticalAlign:s.get("verticalAlign")||v.textVerticalAlign}),z2:1});if(ko({el:_,componentModel:t,itemName:n}),_.__fullText=n,_.anid="name",t.get("triggerEvent")){var S=di.makeAxisEventDataBase(t);S.targetType="axisName",S.name=n,se(_).eventData=S}a.add(_),_.updateTransform(),e.add(_),_.decomposeTransform()}}};function T3(r,t,e,a){var n=lC(e-r),i,o,s=a[0]>a[1],l=t==="start"&&!s||t!=="start"&&s;return Af(n-Ka/2)?(o=l?"bottom":"top",i="center"):Af(n-Ka*1.5)?(o=l?"top":"bottom",i="center"):(o="middle",nKa/2?i=l?"left":"right":i=l?"right":"left"),{rotation:n,textAlign:i,textVerticalAlign:o}}function D3(r,t,e){if(!gA(r.axis)){var a=r.get(["axisLabel","showMinLabel"]),n=r.get(["axisLabel","showMaxLabel"]);t=t||[],e=e||[];var i=t[0],o=t[1],s=t[t.length-1],l=t[t.length-2],u=e[0],f=e[1],h=e[e.length-1],v=e[e.length-2];a===!1?(rr(i),rr(u)):X1(i,o)&&(a?(rr(o),rr(f)):(rr(i),rr(u))),n===!1?(rr(s),rr(h)):X1(l,s)&&(n?(rr(l),rr(v)):(rr(s),rr(h)))}}function rr(r){r&&(r.ignore=!0)}function X1(r,t){var e=r&&r.getBoundingRect().clone(),a=t&&t.getBoundingRect().clone();if(!(!e||!a)){var n=mh([]);return Ai(n,n,-r.rotation),e.applyTransform(pa([],n,r.getLocalTransform())),a.applyTransform(pa([],n,t.getLocalTransform())),e.intersect(a)}}function q1(r){return r==="middle"||r==="center"}function uM(r,t,e,a,n){for(var i=[],o=[],s=[],l=0;l=0||r===t}function B3(r){var t=by(r);if(!!t){var e=t.axisPointerModel,a=t.axis.scale,n=e.option,i=e.get("status"),o=e.get("value");o!=null&&(o=a.parse(o));var s=Ip(e);i==null&&(n.status=s?"show":"hide");var l=a.getExtent().slice();l[0]>l[1]&&l.reverse(),(o==null||o>l[1])&&(o=l[1]),o0&&!d.min?d.min=0:d.min!=null&&d.min<0&&!d.max&&(d.max=0);var p=l;d.color!=null&&(p=ee({color:d.color},l));var g=ce(ne(d),{boundaryGap:e,splitNumber:a,scale:n,axisLine:i,axisTick:o,axisLabel:s,name:d.text,showName:u,nameLocation:"end",nameGap:h,nameTextStyle:p,triggerEvent:v},!1);if(Z(f)){var y=g.name;g.name=f.replace("{value}",y!=null?y:"")}else J(f)&&(g.name=f(g.name,g));var m=new ze(g,null,this.ecModel);return ot(m,Nl.prototype),m.mainType="radar",m.componentIndex=this.componentIndex,m},this);this._indicatorModels=c},t.prototype.getIndicatorModels=function(){return this._indicatorModels},t.type="radar",t.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:ce({lineStyle:{color:"#bbb"}},fs.axisLine),axisLabel:ku(fs.axisLabel,!1),axisTick:ku(fs.axisTick,!1),splitLine:ku(fs.splitLine,!0),splitArea:ku(fs.splitArea,!0),indicator:[]},t}(Te),j3=K3,Q3=["axisLine","axisTickLabel","axisName"],J3=function(r){V(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.prototype.render=function(e,a,n){var i=this.group;i.removeAll(),this._buildAxes(e),this._buildSplitLineAndArea(e)},t.prototype._buildAxes=function(e){var a=e.coordinateSystem,n=a.getIndicatorAxes(),i=$(n,function(o){var s=o.model.get("showName")?o.name:"",l=new Ca(o.model,{axisName:s,position:[a.cx,a.cy],rotation:o.angle,labelDirection:-1,tickDirection:-1,nameDirection:1});return l});D(i,function(o){D(Q3,o.add,o),this.group.add(o.getGroup())},this)},t.prototype._buildSplitLineAndArea=function(e){var a=e.coordinateSystem,n=a.getIndicatorAxes();if(!n.length)return;var i=e.get("shape"),o=e.getModel("splitLine"),s=e.getModel("splitArea"),l=o.getModel("lineStyle"),u=s.getModel("areaStyle"),f=o.get("show"),h=s.get("show"),v=l.get("color"),c=u.get("color"),d=H(v)?v:[v],p=H(c)?c:[c],g=[],y=[];function m(E,k,F){var R=F%k.length;return E[R]=E[R]||[],R}if(i==="circle")for(var _=n[0].getTicksCoords(),S=a.cx,x=a.cy,b=0;b<_.length;b++){if(f){var w=m(g,d,b);g[w].push(new ta({shape:{cx:S,cy:x,r:_[b].coord}}))}if(h&&b<_.length-1){var w=m(y,p,b);y[w].push(new Dh({shape:{cx:S,cy:x,r0:_[b].coord,r:_[b+1].coord}}))}}else for(var T,C=$(n,function(E,k){var F=E.getTicksCoords();return T=T==null?F.length-1:Math.min(F.length-1,T),$(F,function(R){return a.coordToPoint(R.coord,k)})}),A=[],b=0;b<=T;b++){for(var M=[],I=0;I3?1.4:o>1?1.2:1.1,f=i>0?u:1/u;Cc(this,"zoom","zoomOnMouseWheel",e,{scale:f,originX:s,originY:l,isAvailableBehavior:null})}if(n){var h=Math.abs(i),v=(i>0?1:-1)*(h>3?.4:h>1?.15:.05);Cc(this,"scrollMove","moveOnMouseWheel",e,{scrollDelta:v,originX:s,originY:l,isAvailableBehavior:null})}}},t.prototype._pinchHandler=function(e){if(!tS(this._zr,"globalPan")){var a=e.pinchScale>1?1.1:1/1.1;Cc(this,"zoom",null,e,{scale:a,originX:e.pinchX,originY:e.pinchY,isAvailableBehavior:null})}},t}(mr);function Cc(r,t,e,a,n){r.pointerChecker&&r.pointerChecker(a,n.originX,n.originY)&&(_a(a.event),pM(r,t,e,a,n))}function pM(r,t,e,a,n){n.isAvailableBehavior=q(cf,null,e,a),r.trigger(t,n)}function cf(r,t,e){var a=e[r];return!r||a&&(!Z(a)||t.event[a+"Key"])}var Wl=uG;function wy(r,t,e){var a=r.target;a.x+=t,a.y+=e,a.dirty()}function Cy(r,t,e,a){var n=r.target,i=r.zoomLimit,o=r.zoom=r.zoom||1;if(o*=t,i){var s=i.min||0,l=i.max||1/0;o=Math.max(Math.min(l,o),s)}var u=o/r.zoom;r.zoom=o,n.x-=(e-n.x)*(u-1),n.y-=(a-n.y)*(u-1),n.scaleX*=u,n.scaleY*=u,n.dirty()}var fG={axisPointer:1,tooltip:1,brush:1};function Zh(r,t,e){var a=t.getComponentByElement(r.topTarget),n=a&&a.coordinateSystem;return a&&a!==e&&!fG.hasOwnProperty(a.mainType)&&n&&n.model!==e}function gM(r){if(Z(r)){var t=new DOMParser;r=t.parseFromString(r,"text/xml")}var e=r;for(e.nodeType===9&&(e=e.firstChild);e.nodeName.toLowerCase()!=="svg"||e.nodeType!==1;)e=e.nextSibling;return e}var Tc,Kf={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"},rS=xe(Kf),jf={"alignment-baseline":"textBaseline","stop-color":"stopColor"},aS=xe(jf),hG=function(){function r(){this._defs={},this._root=null}return r.prototype.parse=function(t,e){e=e||{};var a=gM(t);this._defsUsePending=[];var n=new oe;this._root=n;var i=[],o=a.getAttribute("viewBox")||"",s=parseFloat(a.getAttribute("width")||e.width),l=parseFloat(a.getAttribute("height")||e.height);isNaN(s)&&(s=null),isNaN(l)&&(l=null),Zt(a,n,null,!0,!1);for(var u=a.firstChild;u;)this._parseNode(u,n,i,null,!1,!1),u=u.nextSibling;dG(this._defs,this._defsUsePending),this._defsUsePending=[];var f,h;if(o){var v=Xh(o);v.length>=4&&(f={x:parseFloat(v[0]||0),y:parseFloat(v[1]||0),width:parseFloat(v[2]),height:parseFloat(v[3])})}if(f&&s!=null&&l!=null&&(h=mM(f,{x:0,y:0,width:s,height:l}),!e.ignoreViewBox)){var c=n;n=new oe,n.add(c),c.scaleX=c.scaleY=h.scale,c.x=h.x,c.y=h.y}return!e.ignoreRootClip&&s!=null&&l!=null&&n.setClipPath(new Ce({shape:{x:0,y:0,width:s,height:l}})),{root:n,width:s,height:l,viewBoxRect:f,viewBoxTransform:h,named:i}},r.prototype._parseNode=function(t,e,a,n,i,o){var s=t.nodeName.toLowerCase(),l,u=n;if(s==="defs"&&(i=!0),s==="text"&&(o=!0),s==="defs"||s==="switch")l=e;else{if(!i){var f=Tc[s];if(f&&K(Tc,s)){l=f.call(this,t,e);var h=t.getAttribute("name");if(h){var v={name:h,namedFrom:null,svgNodeTagLower:s,el:l};a.push(v),s==="g"&&(u=v)}else n&&a.push({name:n.name,namedFrom:n,svgNodeTagLower:s,el:l});e.add(l)}}var c=nS[s];if(c&&K(nS,s)){var d=c.call(this,t),p=t.getAttribute("id");p&&(this._defs[p]=d)}}if(l&&l.isGroup)for(var g=t.firstChild;g;)g.nodeType===1?this._parseNode(g,l,a,u,i,o):g.nodeType===3&&o&&this._parseText(g,l),g=g.nextSibling},r.prototype._parseText=function(t,e){var a=new el({style:{text:t.textContent},silent:!0,x:this._textX||0,y:this._textY||0});ar(e,a),Zt(t,a,this._defsUsePending,!1,!1),vG(a,e);var n=a.style,i=n.fontSize;i&&i<9&&(n.fontSize=9,a.scaleX*=i/9,a.scaleY*=i/9);var o=(n.fontSize||n.fontFamily)&&[n.fontStyle,n.fontWeight,(n.fontSize||12)+"px",n.fontFamily||"sans-serif"].join(" ");n.font=o;var s=a.getBoundingRect();return this._textX+=s.width,e.add(a),a},r.internalField=function(){Tc={g:function(t,e){var a=new oe;return ar(e,a),Zt(t,a,this._defsUsePending,!1,!1),a},rect:function(t,e){var a=new Ce;return ar(e,a),Zt(t,a,this._defsUsePending,!1,!1),a.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")}),a.silent=!0,a},circle:function(t,e){var a=new ta;return ar(e,a),Zt(t,a,this._defsUsePending,!1,!1),a.setShape({cx:parseFloat(t.getAttribute("cx")||"0"),cy:parseFloat(t.getAttribute("cy")||"0"),r:parseFloat(t.getAttribute("r")||"0")}),a.silent=!0,a},line:function(t,e){var a=new gt;return ar(e,a),Zt(t,a,this._defsUsePending,!1,!1),a.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")}),a.silent=!0,a},ellipse:function(t,e){var a=new Rg;return ar(e,a),Zt(t,a,this._defsUsePending,!1,!1),a.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")}),a.silent=!0,a},polygon:function(t,e){var a=t.getAttribute("points"),n;a&&(n=sS(a));var i=new Wt({shape:{points:n||[]},silent:!0});return ar(e,i),Zt(t,i,this._defsUsePending,!1,!1),i},polyline:function(t,e){var a=t.getAttribute("points"),n;a&&(n=sS(a));var i=new Ut({shape:{points:n||[]},silent:!0});return ar(e,i),Zt(t,i,this._defsUsePending,!1,!1),i},image:function(t,e){var a=new xt;return ar(e,a),Zt(t,a,this._defsUsePending,!1,!1),a.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")}),a.silent=!0,a},text:function(t,e){var a=t.getAttribute("x")||"0",n=t.getAttribute("y")||"0",i=t.getAttribute("dx")||"0",o=t.getAttribute("dy")||"0";this._textX=parseFloat(a)+parseFloat(i),this._textY=parseFloat(n)+parseFloat(o);var s=new oe;return ar(e,s),Zt(t,s,this._defsUsePending,!1,!0),s},tspan:function(t,e){var a=t.getAttribute("x"),n=t.getAttribute("y");a!=null&&(this._textX=parseFloat(a)),n!=null&&(this._textY=parseFloat(n));var i=t.getAttribute("dx")||"0",o=t.getAttribute("dy")||"0",s=new oe;return ar(e,s),Zt(t,s,this._defsUsePending,!1,!0),this._textX+=parseFloat(i),this._textY+=parseFloat(o),s},path:function(t,e){var a=t.getAttribute("d")||"",n=XC(a);return ar(e,n),Zt(t,n,this._defsUsePending,!1,!1),n.silent=!0,n}}}(),r}(),nS={lineargradient:function(r){var t=parseInt(r.getAttribute("x1")||"0",10),e=parseInt(r.getAttribute("y1")||"0",10),a=parseInt(r.getAttribute("x2")||"10",10),n=parseInt(r.getAttribute("y2")||"0",10),i=new Il(t,e,a,n);return iS(r,i),oS(r,i),i},radialgradient:function(r){var t=parseInt(r.getAttribute("cx")||"0",10),e=parseInt(r.getAttribute("cy")||"0",10),a=parseInt(r.getAttribute("r")||"0",10),n=new sT(t,e,a);return iS(r,n),oS(r,n),n}};function iS(r,t){var e=r.getAttribute("gradientUnits");e==="userSpaceOnUse"&&(t.global=!0)}function oS(r,t){for(var e=r.firstChild;e;){if(e.nodeType===1&&e.nodeName.toLocaleLowerCase()==="stop"){var a=e.getAttribute("offset"),n=void 0;a&&a.indexOf("%")>0?n=parseInt(a,10)/100:a?n=parseFloat(a):n=0;var i={};yM(e,i,i);var o=i.stopColor||e.getAttribute("stop-color")||"#000000";t.colorStops.push({offset:n,color:o})}e=e.nextSibling}}function ar(r,t){r&&r.__inheritedStyle&&(t.__inheritedStyle||(t.__inheritedStyle={}),ee(t.__inheritedStyle,r.__inheritedStyle))}function sS(r){for(var t=Xh(r),e=[],a=0;a0;i-=2){var o=a[i],s=a[i-1],l=Xh(o);switch(n=n||gr(),s){case"translate":jr(n,n,[parseFloat(l[0]),parseFloat(l[1]||"0")]);break;case"scale":Sg(n,n,[parseFloat(l[0]),parseFloat(l[1]||l[0])]);break;case"rotate":Ai(n,n,-parseFloat(l[0])*Dc);break;case"skewX":var u=Math.tan(parseFloat(l[0])*Dc);pa(n,[1,0,u,1,0,0],n);break;case"skewY":var f=Math.tan(parseFloat(l[0])*Dc);pa(n,[1,f,0,1,0,0],n);break;case"matrix":n[0]=parseFloat(l[0]),n[1]=parseFloat(l[1]),n[2]=parseFloat(l[2]),n[3]=parseFloat(l[3]),n[4]=parseFloat(l[4]),n[5]=parseFloat(l[5]);break}}t.setLocalTransform(n)}}var uS=/([^\s:;]+)\s*:\s*([^:;]+)/g;function yM(r,t,e){var a=r.getAttribute("style");if(!!a){uS.lastIndex=0;for(var n;(n=uS.exec(a))!=null;){var i=n[1],o=K(Kf,i)?Kf[i]:null;o&&(t[o]=n[2]);var s=K(jf,i)?jf[i]:null;s&&(e[s]=n[2])}}}function mG(r,t,e){for(var a=0;a0,g={api:a,geo:l,mapOrGeoModel:t,data:s,isVisualEncodedByVisualMap:p,isGeo:o,transformInfoRaw:v};l.resourceType==="geoJSON"?this._buildGeoJSON(g):l.resourceType==="geoSVG"&&this._buildSVG(g),this._updateController(t,e,a),this._updateMapSelectHandler(t,u,a,n)},r.prototype._buildGeoJSON=function(t){var e=this._regionsGroupByName=Q(),a=Q(),n=this._regionsGroup,i=t.transformInfoRaw,o=t.mapOrGeoModel,s=t.data,l=t.geo.projection,u=l&&l.stream;function f(c,d){return d&&(c=d(c)),c&&[c[0]*i.scaleX+i.x,c[1]*i.scaleY+i.y]}function h(c){for(var d=[],p=!u&&l&&l.project,g=0;g=0)&&(v=n);var c=o?{normal:{align:"center",verticalAlign:"middle"}}:null;It(t,yt(a),{labelFetcher:v,labelDataIndex:h,defaultText:e},c);var d=t.getTextContent();if(d&&(_M(d).ignore=d.ignore,t.textConfig&&o)){var p=t.getBoundingRect().clone();t.textConfig.layoutRect=p,t.textConfig.position=[(o[0]-p.x)/p.width*100+"%",(o[1]-p.y)/p.height*100+"%"]}t.disableLabelAnimation=!0}else t.removeTextContent(),t.removeTextConfig(),t.disableLabelAnimation=null}function dS(r,t,e,a,n,i){r.data?r.data.setItemGraphicEl(i,t):se(t).eventData={componentType:"geo",componentIndex:n.componentIndex,geoIndex:n.componentIndex,name:e,region:a&&a.option||{}}}function pS(r,t,e,a,n){r.data||ko({el:t,componentModel:n,itemName:e,itemTooltipOption:a.get("tooltip")})}function gS(r,t,e,a,n){t.highDownSilentOnTouch=!!n.get("selectedMode");var i=a.getModel("emphasis"),o=i.get("focus");return Je(t,o,i.get("blurScope"),i.get("disabled")),r.isGeo&&kk(t,n,e),o}function yS(r,t,e){var a=[],n;function i(){n=[]}function o(){n.length&&(a.push(n),n=[])}var s=t({polygonStart:i,polygonEnd:o,lineStart:i,lineEnd:o,point:function(l,u){isFinite(l)&&isFinite(u)&&n.push([l,u])},sphere:function(){}});return!e&&s.polygonStart(),D(r,function(l){s.lineStart();for(var u=0;u-1&&(n.style.stroke=n.style.fill,n.style.fill="#fff",n.style.lineWidth=2),n},t.type="series.map",t.dependencies=["geo"],t.layoutMode="box",t.defaultOption={z:2,coordinateSystem:"geo",map:"",left:"center",top:"center",aspectScale:null,showLegendSymbol:!0,boundingCoords:null,center:null,zoom:1,scaleLimit:null,selectedMode:!0,label:{show:!1,color:"#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"},t}(Ze),zG=FG;function GG(r,t){var e={};return D(r,function(a){a.each(a.mapDimension("value"),function(n,i){var o="ec-"+a.getName(i);e[o]=e[o]||[],isNaN(n)||e[o].push(n)})}),r[0].map(r[0].mapDimension("value"),function(a,n){for(var i="ec-"+r[0].getName(n),o=0,s=1/0,l=-1/0,u=e[i].length,f=0;f1?(S.width=_,S.height=_/g):(S.height=_,S.width=_*g),S.y=m[1]-S.height/2,S.x=m[0]-S.width/2;else{var x=r.getBoxLayoutParams();x.aspect=g,S=ut(x,{width:d,height:p})}this.setViewRect(S.x,S.y,S.width,S.height),this.setCenter(r.get("center"),t),this.setZoom(r.get("zoom"))}function YG(r,t){D(t.get("geoCoord"),function(e,a){r.addGeoCoord(a,e)})}var ZG=function(){function r(){this.dimensions=bM}return r.prototype.create=function(t,e){var a=[];function n(o){return{nameProperty:o.get("nameProperty"),aspectScale:o.get("aspectScale"),projection:o.get("projection")}}t.eachComponent("geo",function(o,s){var l=o.get("map"),u=new bS(l+s,l,z({nameMap:o.get("nameMap")},n(o)));u.zoomLimit=o.get("scaleLimit"),a.push(u),o.coordinateSystem=u,u.model=o,u.resize=xS,u.resize(o,e)}),t.eachSeries(function(o){var s=o.get("coordinateSystem");if(s==="geo"){var l=o.get("geoIndex")||0;o.coordinateSystem=a[l]}});var i={};return t.eachSeriesByType("map",function(o){if(!o.getHostGeoModel()){var s=o.getMapType();i[s]=i[s]||[],i[s].push(o)}}),D(i,function(o,s){var l=$(o,function(f){return f.get("nameMap")}),u=new bS(s,s,z({nameMap:cg(l)},n(o[0])));u.zoomLimit=pt.apply(null,$(o,function(f){return f.get("scaleLimit")})),a.push(u),u.resize=xS,u.resize(o[0],e),D(o,function(f){f.coordinateSystem=u,YG(u,f)})}),a},r.prototype.getFilledRegions=function(t,e,a,n){for(var i=(t||[]).slice(),o=Q(),s=0;s=0;o--){var s=n[o];s.hierNode={defaultAncestor:null,ancestor:s,prelim:0,modifier:0,change:0,shift:0,i:o,thread:null},e.push(s)}}function r4(r,t){var e=r.isExpand?r.children:[],a=r.parentNode.children,n=r.hierNode.i?a[r.hierNode.i-1]:null;if(e.length){i4(r);var i=(e[0].hierNode.prelim+e[e.length-1].hierNode.prelim)/2;n?(r.hierNode.prelim=n.hierNode.prelim+t(r,n),r.hierNode.modifier=r.hierNode.prelim-i):r.hierNode.prelim=i}else n&&(r.hierNode.prelim=n.hierNode.prelim+t(r,n));r.parentNode.hierNode.defaultAncestor=o4(r,n,r.parentNode.hierNode.defaultAncestor||a[0],t)}function a4(r){var t=r.hierNode.prelim+r.parentNode.hierNode.modifier;r.setLayout({x:t},!0),r.hierNode.modifier+=r.parentNode.hierNode.modifier}function CS(r){return arguments.length?r:u4}function Ms(r,t){return r-=Math.PI/2,{x:t*Math.cos(r),y:t*Math.sin(r)}}function n4(r,t){return ut(r.getBoxLayoutParams(),{width:t.getWidth(),height:t.getHeight()})}function i4(r){for(var t=r.children,e=t.length,a=0,n=0;--e>=0;){var i=t[e];i.hierNode.prelim+=a,i.hierNode.modifier+=a,n+=i.hierNode.change,a+=i.hierNode.shift+n}}function o4(r,t,e,a){if(t){for(var n=r,i=r,o=i.parentNode.children[0],s=t,l=n.hierNode.modifier,u=i.hierNode.modifier,f=o.hierNode.modifier,h=s.hierNode.modifier;s=Ac(s),i=Mc(i),s&&i;){n=Ac(n),o=Mc(o),n.hierNode.ancestor=r;var v=s.hierNode.prelim+h-i.hierNode.prelim-u+a(s,i);v>0&&(l4(s4(s,r,e),r,v),u+=v,l+=v),h+=s.hierNode.modifier,u+=i.hierNode.modifier,l+=n.hierNode.modifier,f+=o.hierNode.modifier}s&&!Ac(n)&&(n.hierNode.thread=s,n.hierNode.modifier+=h-l),i&&!Mc(o)&&(o.hierNode.thread=i,o.hierNode.modifier+=u-f,e=r)}return e}function Ac(r){var t=r.children;return t.length&&r.isExpand?t[t.length-1]:r.hierNode.thread}function Mc(r){var t=r.children;return t.length&&r.isExpand?t[0]:r.hierNode.thread}function s4(r,t,e){return r.hierNode.ancestor.parentNode===t.parentNode?r.hierNode.ancestor:e}function l4(r,t,e){var a=e/(t.hierNode.i-r.hierNode.i);t.hierNode.change-=a,t.hierNode.shift+=e,t.hierNode.modifier+=e,t.hierNode.prelim+=e,r.hierNode.change+=a}function u4(r,t){return r.parentNode===t.parentNode?1:2}var f4=function(){function r(){this.parentPoint=[],this.childPoints=[]}return r}(),h4=function(r){V(t,r);function t(e){return r.call(this,e)||this}return t.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},t.prototype.getDefaultShape=function(){return new f4},t.prototype.buildPath=function(e,a){var n=a.childPoints,i=n.length,o=a.parentPoint,s=n[0],l=n[i-1];if(i===1){e.moveTo(o[0],o[1]),e.lineTo(s[0],s[1]);return}var u=a.orient,f=u==="TB"||u==="BT"?0:1,h=1-f,v=U(a.forkPosition,1),c=[];c[f]=o[f],c[h]=o[h]+(l[h]-o[h])*v,e.moveTo(o[0],o[1]),e.lineTo(c[0],c[1]),e.moveTo(s[0],s[1]),c[f]=s[f],e.lineTo(c[0],c[1]),c[f]=l[f],e.lineTo(c[0],c[1]),e.lineTo(l[0],l[1]);for(var d=1;dm.x,x||(S=S-Math.PI));var w=x?"left":"right",T=s.getModel("label"),C=T.get("rotate"),A=C*(Math.PI/180),M=g.getTextContent();M&&(g.setTextConfig({position:T.get("position")||w,rotation:C==null?-S:A,origin:"center"}),M.setStyle("verticalAlign","middle"))}var I=s.get(["emphasis","focus"]),L=I==="relative"?_f(o.getAncestorsIndices(),o.getDescendantIndices()):I==="ancestor"?o.getAncestorsIndices():I==="descendant"?o.getDescendantIndices():null;L&&(se(e).focus=L),c4(n,o,f,e,d,c,p,a),e.__edge&&(e.onHoverStateChange=function(P){if(P!=="blur"){var E=o.parentNode&&r.getItemGraphicEl(o.parentNode.dataIndex);E&&E.hoverState===Ml||If(e.__edge,P)}})}function c4(r,t,e,a,n,i,o,s){var l=t.getModel(),u=r.get("edgeShape"),f=r.get("layout"),h=r.getOrient(),v=r.get(["lineStyle","curveness"]),c=r.get("edgeForkPosition"),d=l.getModel("lineStyle").getLineStyle(),p=a.__edge;if(u==="curve")t.parentNode&&t.parentNode!==e&&(p||(p=a.__edge=new Ah({shape:Ep(f,h,v,n,n)})),Ae(p,{shape:Ep(f,h,v,i,o)},r));else if(u==="polyline"&&f==="orthogonal"&&t!==e&&t.children&&t.children.length!==0&&t.isExpand===!0){for(var g=t.children,y=[],m=0;me&&(e=n.height)}this.height=e+1},r.prototype.getNodeById=function(t){if(this.getId()===t)return this;for(var e=0,a=this.children,n=a.length;e=0&&this.hostTree.data.setItemLayout(this.dataIndex,t,e)},r.prototype.getLayout=function(){return this.hostTree.data.getItemLayout(this.dataIndex)},r.prototype.getModel=function(t){if(!(this.dataIndex<0)){var e=this.hostTree,a=e.data.getItemModel(this.dataIndex);return a.getModel(t)}},r.prototype.getLevelModel=function(){return(this.hostTree.levelModels||[])[this.depth]},r.prototype.setVisual=function(t,e){this.dataIndex>=0&&this.hostTree.data.setItemVisual(this.dataIndex,t,e)},r.prototype.getVisual=function(t){return this.hostTree.data.getItemVisual(this.dataIndex,t)},r.prototype.getRawIndex=function(){return this.hostTree.data.getRawIndex(this.dataIndex)},r.prototype.getId=function(){return this.hostTree.data.getId(this.dataIndex)},r.prototype.getChildIndex=function(){if(this.parentNode){for(var t=this.parentNode.children,e=0;e=0){var a=e.getData().tree.root,n=r.targetNode;if(Z(n)&&(n=a.getNodeById(n)),n&&a.contains(n))return{node:n};var i=r.targetNodeId;if(i!=null&&(n=a.getNodeById(i)))return{node:n}}}function MM(r){for(var t=[];r;)r=r.parentNode,r&&t.push(r);return t.reverse()}function Iy(r,t){var e=MM(r);return ge(e,t)>=0}function qh(r,t){for(var e=[];r;){var a=r.dataIndex;e.push({name:r.name,dataIndex:a,value:t.getRawValue(a)}),r=r.parentNode}return e.reverse(),e}var C4=function(r){V(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.hasSymbolVisual=!0,e.ignoreStyleOnData=!0,e}return t.prototype.getInitialData=function(e){var a={name:e.name,children:e.data},n=e.leaves||{},i=new ze(n,this,this.ecModel),o=My.createTree(a,this,s);function s(h){h.wrapMethod("getItemModel",function(v,c){var d=o.getNodeByDataIndex(c);return d&&d.children.length&&d.isExpand||(v.parentModel=i),v})}var l=0;o.eachNode("preorder",function(h){h.depth>l&&(l=h.depth)});var u=e.expandAndCollapse,f=u&&e.initialTreeDepth>=0?e.initialTreeDepth:l;return o.root.eachNode("preorder",function(h){var v=h.hostTree.data.getRawDataItem(h.dataIndex);h.isExpand=v&&v.collapsed!=null?!v.collapsed:h.depth<=f}),o.data},t.prototype.getOrient=function(){var e=this.get("orient");return e==="horizontal"?e="LR":e==="vertical"&&(e="TB"),e},t.prototype.setZoom=function(e){this.option.zoom=e},t.prototype.setCenter=function(e){this.option.center=e},t.prototype.formatTooltip=function(e,a,n){for(var i=this.getData().tree,o=i.root.children[0],s=i.getNodeByDataIndex(e),l=s.getValue(),u=s.name;s&&s!==o;)u=s.parentNode.name+"."+u,s=s.parentNode;return vt("nameValue",{name:u,value:l,noValue:isNaN(l)||l==null})},t.prototype.getDataParams=function(e){var a=r.prototype.getDataParams.apply(this,arguments),n=this.getData().tree.getNodeByDataIndex(e);return a.treeAncestors=qh(n,this),a.collapsed=!n.isExpand,a},t.type="series.tree",t.layoutMode="box",t.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},t}(Ze),T4=C4;function D4(r,t,e){for(var a=[r],n=[],i;i=a.pop();)if(n.push(i),i.isExpand){var o=i.children;if(o.length)for(var s=0;s=0;i--)e.push(n[i])}}function A4(r,t){r.eachSeriesByType("tree",function(e){M4(e,t)})}function M4(r,t){var e=n4(r,t);r.layoutInfo=e;var a=r.get("layout"),n=0,i=0,o=null;a==="radial"?(n=2*Math.PI,i=Math.min(e.height,e.width)/2,o=CS(function(_,S){return(_.parentNode===S.parentNode?1:2)/_.depth})):(n=e.width,i=e.height,o=CS());var s=r.getData().tree.root,l=s.children[0];if(l){t4(s),D4(l,r4,o),s.hierNode.modifier=-l.hierNode.prelim,vs(l,a4);var u=l,f=l,h=l;vs(l,function(_){var S=_.getLayout().x;Sf.getLayout().x&&(f=_),_.depth>h.depth&&(h=_)});var v=u===f?1:o(u,f)/2,c=v-u.getLayout().x,d=0,p=0,g=0,y=0;if(a==="radial")d=n/(f.getLayout().x+v+c),p=i/(h.depth-1||1),vs(l,function(_){g=(_.getLayout().x+c)*d,y=(_.depth-1)*p;var S=Ms(g,y);_.setLayout({x:S.x,y:S.y,rawX:g,rawY:y},!0)});else{var m=r.getOrient();m==="RL"||m==="LR"?(p=i/(f.getLayout().x+v+c),d=n/(h.depth-1||1),vs(l,function(_){y=(_.getLayout().x+c)*p,g=m==="LR"?(_.depth-1)*d:n-(_.depth-1)*d,_.setLayout({x:g,y},!0)})):(m==="TB"||m==="BT")&&(d=n/(f.getLayout().x+v+c),p=i/(h.depth-1||1),vs(l,function(_){g=(_.getLayout().x+c)*d,y=m==="TB"?(_.depth-1)*p:i-(_.depth-1)*p,_.setLayout({x:g,y},!0)}))}}}function I4(r){r.eachSeriesByType("tree",function(t){var e=t.getData(),a=e.tree;a.eachNode(function(n){var i=n.getModel(),o=i.getModel("itemStyle").getItemStyle(),s=e.ensureUniqueItemVisual(n.dataIndex,"style");z(s,o)})})}function L4(r){r.registerAction({type:"treeExpandAndCollapse",event:"treeExpandAndCollapse",update:"update"},function(t,e){e.eachComponent({mainType:"series",subType:"tree",query:t},function(a){var n=t.dataIndex,i=a.getData().tree,o=i.getNodeByDataIndex(n);o.isExpand=!o.isExpand})}),r.registerAction({type:"treeRoam",event:"treeRoam",update:"none"},function(t,e,a){e.eachComponent({mainType:"series",subType:"tree",query:t},function(n){var i=n.coordinateSystem,o=Dy(i,t,void 0,a);n.setCenter&&n.setCenter(o.center),n.setZoom&&n.setZoom(o.zoom)})})}function P4(r){r.registerChartView(d4),r.registerSeriesModel(T4),r.registerLayout(A4),r.registerVisual(I4),L4(r)}var IS=["treemapZoomToNode","treemapRender","treemapMove"];function E4(r){for(var t=0;t1;)i=i.parentNode;var o=sp(r.ecModel,i.name||i.dataIndex+"",a);n.setVisual("decal",o)})}var R4=function(r){V(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e.preventUsingHoverLayer=!0,e}return t.prototype.getInitialData=function(e,a){var n={name:e.name,children:e.data};LM(n);var i=e.levels||[],o=this.designatedVisualItemStyle={},s=new ze({itemStyle:o},this,a);i=e.levels=k4(i,a);var l=$(i||[],function(h){return new ze(h,s,a)},this),u=My.createTree(n,this,f);function f(h){h.wrapMethod("getItemModel",function(v,c){var d=u.getNodeByDataIndex(c),p=d?l[d.depth]:null;return v.parentModel=p||s,v})}return u.data},t.prototype.optionUpdated=function(){this.resetViewRoot()},t.prototype.formatTooltip=function(e,a,n){var i=this.getData(),o=this.getRawValue(e),s=i.getName(e);return vt("nameValue",{name:s,value:o})},t.prototype.getDataParams=function(e){var a=r.prototype.getDataParams.apply(this,arguments),n=this.getData().tree.getNodeByDataIndex(e);return a.treeAncestors=qh(n,this),a.treePathInfo=a.treeAncestors,a},t.prototype.setLayoutInfo=function(e){this.layoutInfo=this.layoutInfo||{},z(this.layoutInfo,e)},t.prototype.mapIdToIndex=function(e){var a=this._idIndexMap;a||(a=this._idIndexMap=Q(),this._idIndexMapCount=0);var n=a.get(e);return n==null&&a.set(e,n=this._idIndexMapCount++),n},t.prototype.getViewRoot=function(){return this._viewRoot},t.prototype.resetViewRoot=function(e){e?this._viewRoot=e:e=this._viewRoot;var a=this.getRawData().tree.root;(!e||e!==a&&!a.contains(e))&&(this._viewRoot=a)},t.prototype.enableAriaDecal=function(){IM(this)},t.type="series.treemap",t.layoutMode="box",t.defaultOption={progressive:0,left:"center",top:"middle",width:"80%",height:"80%",sort:!0,clipWindow:"origin",squareRatio:.5*(1+Math.sqrt(5)),leafDepth:null,drillDownIcon:"\u25B6",zoomToNodeRatio:.32*.32,roam:!0,nodeClick:"zoomToNode",animation:!0,animationDurationUpdate:900,animationEasing:"quinticInOut",breadcrumb:{show:!0,height:22,left:"center",top:"bottom",emptyItemWidth:25,itemStyle:{color:"rgba(0,0,0,0.7)",textStyle:{color:"#fff"}}},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:[]},t}(Ze);function LM(r){var t=0;D(r.children,function(a){LM(a);var n=a.value;H(n)&&(n=n[0]),t+=n});var e=r.value;H(e)&&(e=e[0]),(e==null||isNaN(e))&&(e=t),e<0&&(e=0),H(r.value)?r.value[0]=e:r.value=e}function k4(r,t){var e=Oe(t.get("color")),a=Oe(t.get(["aria","decal","decals"]));if(!!e){r=r||[];var n,i;D(r,function(s){var l=new ze(s),u=l.get("color"),f=l.get("decal");(l.get(["itemStyle","color"])||u&&u!=="none")&&(n=!0),(l.get(["itemStyle","decal"])||f&&f!=="none")&&(i=!0)});var o=r[0]||(r[0]={});return n||(o.color=e.slice()),!i&&a&&(o.decal=a.slice()),r}}var B4=R4,V4=8,LS=8,Ic=5,O4=function(){function r(t){this.group=new oe,t.add(this.group)}return r.prototype.render=function(t,e,a,n){var i=t.getModel("breadcrumb"),o=this.group;if(o.removeAll(),!(!i.get("show")||!a)){var s=i.getModel("itemStyle"),l=s.getModel("textStyle"),u={pos:{left:i.get("left"),right:i.get("right"),top:i.get("top"),bottom:i.get("bottom")},box:{width:e.getWidth(),height:e.getHeight()},emptyItemWidth:i.get("emptyItemWidth"),totalWidth:0,renderList:[]};this._prepare(a,u,l),this._renderContent(t,u,s,l,n),Vh(o,u.pos,u.box)}},r.prototype._prepare=function(t,e,a){for(var n=t;n;n=n.parentNode){var i=lt(n.getModel().get("name"),""),o=a.getTextRect(i),s=Math.max(o.width+V4*2,e.emptyItemWidth);e.totalWidth+=s+LS,e.renderList.push({node:n,text:i,width:s})}},r.prototype._renderContent=function(t,e,a,n,i){for(var o=0,s=e.emptyItemWidth,l=t.get(["breadcrumb","height"]),u=Y5(e.pos,e.box),f=e.totalWidth,h=e.renderList,v=h.length-1;v>=0;v--){var c=h[v],d=c.node,p=c.width,g=c.text;f>u.width&&(f-=p-s,p=s,g=null);var y=new Wt({shape:{points:N4(o,0,p,l,v===h.length-1,v===0)},style:ee(a.getItemStyle(),{lineJoin:"bevel"}),textContent:new Le({style:{text:g,fill:n.getTextColor(),font:n.getFont()}}),textConfig:{position:"inside"},z2:Eo*1e4,onclick:ue(i,d)});y.disableLabelAnimation=!0,this.group.add(y),F4(y,t,d),o+=p+LS}},r.prototype.remove=function(){this.group.removeAll()},r}();function N4(r,t,e,a,n,i){var o=[[n?r:r-Ic,t],[r+e,t],[r+e,t+a],[n?r:r-Ic,t+a]];return!i&&o.splice(2,0,[r+e+Ic,t+a/2]),!n&&o.push([r,t+a/2]),o}function F4(r,t,e){se(r).eventData={componentType:"series",componentSubType:"treemap",componentIndex:t.componentIndex,seriesIndex:t.seriesIndex,seriesName:t.name,seriesType:"treemap",selfType:"breadcrumb",nodeData:{dataIndex:e&&e.dataIndex,name:e&&e.name},treePathInfo:e&&qh(e,t)}}var z4=O4,G4=function(){function r(){this._storage=[],this._elExistsMap={}}return r.prototype.add=function(t,e,a,n,i){return this._elExistsMap[t.id]?!1:(this._elExistsMap[t.id]=!0,this._storage.push({el:t,target:e,duration:a,delay:n,easing:i}),!0)},r.prototype.finished=function(t){return this._finishedCallback=t,this},r.prototype.start=function(){for(var t=this,e=this._storage.length,a=function(){e--,e<=0&&(t._storage.length=0,t._elExistsMap={},t._finishedCallback&&t._finishedCallback())},n=0,i=this._storage.length;nES||Math.abs(e.dy)>ES)){var a=this.seriesModel.getData().tree.root;if(!a)return;var n=a.getLayout();if(!n)return;this.api.dispatchAction({type:"treemapMove",from:this.uid,seriesId:this.seriesModel.id,rootRect:{x:n.x+e.dx,y:n.y+e.dy,width:n.width,height:n.height}})}},t.prototype._onZoom=function(e){var a=e.originX,n=e.originY;if(this._state!=="animating"){var i=this.seriesModel.getData().tree.root;if(!i)return;var o=i.getLayout();if(!o)return;var s=new pe(o.x,o.y,o.width,o.height),l=this.seriesModel.layoutInfo;a-=l.x,n-=l.y;var u=gr();jr(u,u,[-a,-n]),Sg(u,u,[e.scale,e.scale]),jr(u,u,[a,n]),s.applyTransform(u),this.api.dispatchAction({type:"treemapRender",from:this.uid,seriesId:this.seriesModel.id,rootRect:{x:s.x,y:s.y,width:s.width,height:s.height}})}},t.prototype._initEvents=function(e){var a=this;e.on("click",function(n){if(a._state==="ready"){var i=a.seriesModel.get("nodeClick",!0);if(!!i){var o=a.findTarget(n.offsetX,n.offsetY);if(!!o){var s=o.node;if(s.getLayout().isLeafRoot)a._rootToNode(o);else if(i==="zoomToNode")a._zoomToNode(o);else if(i==="link"){var l=s.hostTree.data.getItemModel(s.dataIndex),u=l.get("link",!0),f=l.get("target",!0)||"blank";u&&Bf(u,f)}}}}},this)},t.prototype._renderBreadcrumb=function(e,a,n){var i=this;n||(n=e.get("leafDepth",!0)!=null?{node:e.getViewRoot()}:this.findTarget(a.getWidth()/2,a.getHeight()/2),n||(n={node:e.getData().tree.root})),(this._breadcrumb||(this._breadcrumb=new z4(this.group))).render(e,a,n.node,function(o){i._state!=="animating"&&(Iy(e.getViewRoot(),o)?i._rootToNode({node:o}):i._zoomToNode({node:o}))})},t.prototype.remove=function(){this._clearController(),this._containerGroup&&this._containerGroup.removeAll(),this._storage=cs(),this._state="ready",this._breadcrumb&&this._breadcrumb.remove()},t.prototype.dispose=function(){this._clearController()},t.prototype._zoomToNode=function(e){this.api.dispatchAction({type:"treemapZoomToNode",from:this.uid,seriesId:this.seriesModel.id,targetNode:e.node})},t.prototype._rootToNode=function(e){this.api.dispatchAction({type:"treemapRootToNode",from:this.uid,seriesId:this.seriesModel.id,targetNode:e.node})},t.prototype.findTarget=function(e,a){var n,i=this.seriesModel.getViewRoot();return i.eachNode({attr:"viewChildren",order:"preorder"},function(o){var s=this._storage.background[o.getRawIndex()];if(s){var l=s.transformCoordToLocal(e,a),u=s.shape;if(u.x<=l[0]&&l[0]<=u.x+u.width&&u.y<=l[1]&&l[1]<=u.y+u.height)n={node:o,offsetX:l[0],offsetY:l[1]};else return!1}},this),n},t.type="treemap",t}(Ge);function cs(){return{nodeGroup:[],background:[],content:[]}}function Z4(r,t,e,a,n,i,o,s,l,u){if(!o)return;var f=o.getLayout(),h=r.getData(),v=o.getModel();if(h.setItemGraphicEl(o.dataIndex,null),!f||!f.isInView)return;var c=f.width,d=f.height,p=f.borderWidth,g=f.invisible,y=o.getRawIndex(),m=s&&s.getRawIndex(),_=o.viewChildren,S=f.upperHeight,x=_&&_.length,b=v.getModel("itemStyle"),w=v.getModel(["emphasis","itemStyle"]),T=v.getModel(["blur","itemStyle"]),C=v.getModel(["select","itemStyle"]),A=b.get("borderRadius")||0,M=fe("nodeGroup",Rp);if(!M)return;if(l.add(M),M.x=f.x||0,M.y=f.y||0,M.markRedraw(),Qf(M).nodeWidth=c,Qf(M).nodeHeight=d,f.isAboveViewRoot)return M;var I=fe("background",PS,u,W4);I&&O(M,I,x&&f.upperLabelHeight);var L=v.getModel("emphasis"),P=L.get("focus"),E=L.get("blurScope"),k=L.get("disabled"),F=P==="ancestor"?o.getAncestorsIndices():P==="descendant"?o.getDescendantIndices():P;if(x)rl(M)&&ai(M,!1),I&&(ai(I,!k),h.setItemGraphicEl(o.dataIndex,I),Jd(I,F,E));else{var R=fe("content",PS,u,U4);R&&G(M,R),I.disableMorphing=!0,I&&rl(I)&&ai(I,!1),ai(M,!k),h.setItemGraphicEl(o.dataIndex,M),Jd(M,F,E)}return M;function O(_e,ie,be){var de=se(ie);if(de.dataIndex=o.dataIndex,de.seriesIndex=r.seriesIndex,ie.setShape({x:0,y:0,width:c,height:d,r:A}),g)W(ie);else{ie.invisible=!1;var j=o.getVisual("style"),he=j.stroke,We=BS(b);We.fill=he;var we=Yn(w);we.fill=w.get("borderColor");var Ke=Yn(T);Ke.fill=T.get("borderColor");var Xe=Yn(C);if(Xe.fill=C.get("borderColor"),be){var wt=c-2*p;X(ie,he,j.opacity,{x:p,y:0,width:wt,height:S})}else ie.removeTextContent();ie.setStyle(We),ie.ensureState("emphasis").style=we,ie.ensureState("blur").style=Ke,ie.ensureState("select").style=Xe,_i(ie)}_e.add(ie)}function G(_e,ie){var be=se(ie);be.dataIndex=o.dataIndex,be.seriesIndex=r.seriesIndex;var de=Math.max(c-2*p,0),j=Math.max(d-2*p,0);if(ie.culling=!0,ie.setShape({x:p,y:p,width:de,height:j,r:A}),g)W(ie);else{ie.invisible=!1;var he=o.getVisual("style"),We=he.fill,we=BS(b);we.fill=We,we.decal=he.decal;var Ke=Yn(w),Xe=Yn(T),wt=Yn(C);X(ie,We,he.opacity,null),ie.setStyle(we),ie.ensureState("emphasis").style=Ke,ie.ensureState("blur").style=Xe,ie.ensureState("select").style=wt,_i(ie)}_e.add(ie)}function W(_e){!_e.invisible&&i.push(_e)}function X(_e,ie,be,de){var j=v.getModel(de?kS:RS),he=lt(v.get("name"),null),We=j.getShallow("show");It(_e,yt(v,de?kS:RS),{defaultText:We?he:null,inheritColor:ie,defaultOpacity:be,labelFetcher:r,labelDataIndex:o.dataIndex});var we=_e.getTextContent();if(!!we){var Ke=we.style,Xe=pg(Ke.padding||0);de&&(_e.setTextConfig({layoutRect:de}),we.disableLabelLayout=!0),we.beforeUpdate=function(){var na=Math.max((de?de.width:_e.shape.width)-Xe[1]-Xe[3],0),Ot=Math.max((de?de.height:_e.shape.height)-Xe[0]-Xe[2],0);(Ke.width!==na||Ke.height!==Ot)&&we.setStyle({width:na,height:Ot})},Ke.truncateMinChar=2,Ke.lineOverflow="truncate",re(Ke,de,f);var wt=we.getState("emphasis");re(wt?wt.style:null,de,f)}}function re(_e,ie,be){var de=_e?_e.text:null;if(!ie&&be.isLeafRoot&&de!=null){var j=r.get("drillDownIcon",!0);_e.text=j?j+" "+de:de}}function fe(_e,ie,be,de){var j=m!=null&&e[_e][m],he=n[_e];return j?(e[_e][m]=null,Ee(he,j)):g||(j=new ie,j instanceof yr&&(j.z2=X4(be,de)),Re(he,j)),t[_e][y]=j}function Ee(_e,ie){var be=_e[y]={};ie instanceof Rp?(be.oldX=ie.x,be.oldY=ie.y):be.oldShape=z({},ie.shape)}function Re(_e,ie){var be=_e[y]={},de=o.parentNode,j=ie instanceof oe;if(de&&(!a||a.direction==="drillDown")){var he=0,We=0,we=n.background[de.getRawIndex()];!a&&we&&we.oldShape&&(he=we.oldShape.width,We=we.oldShape.height),j?(be.oldX=0,be.oldY=We):be.oldShape={x:he,y:We,width:0,height:0}}be.fadein=!j}}function X4(r,t){return r*$4+t}var q4=Y4,gl=D,K4=te,Jf=-1,Ly=function(){function r(t){var e=t.mappingMethod,a=t.type,n=this.option=ne(t);this.type=a,this.mappingMethod=e,this._normalizeData=J4[e];var i=r.visualHandlers[a];this.applyVisual=i.applyVisual,this.getColorMapper=i.getColorMapper,this._normalizedToVisual=i._normalizedToVisual[e],e==="piecewise"?(Lc(n),j4(n)):e==="category"?n.categories?Q4(n):Lc(n,!0):(Bt(e!=="linear"||n.dataExtent),Lc(n))}return r.prototype.mapValueToVisual=function(t){var e=this._normalizeData(t);return this._normalizedToVisual(e,t)},r.prototype.getNormalizer=function(){return q(this._normalizeData,this)},r.listVisualTypes=function(){return xe(r.visualHandlers)},r.isValidType=function(t){return r.visualHandlers.hasOwnProperty(t)},r.eachVisual=function(t,e,a){te(t)?D(t,e,a):e.call(a,t)},r.mapVisual=function(t,e,a){var n,i=H(t)?[]:te(t)?{}:(n=!0,null);return r.eachVisual(t,function(o,s){var l=e.call(a,o,s);n?i=l:i[s]=l}),i},r.retrieveVisuals=function(t){var e={},a;return t&&gl(r.visualHandlers,function(n,i){t.hasOwnProperty(i)&&(e[i]=t[i],a=!0)}),a?e:null},r.prepareVisualTypes=function(t){if(H(t))t=t.slice();else if(K4(t)){var e=[];gl(t,function(a,n){e.push(n)}),t=e}else return[];return t.sort(function(a,n){return n==="color"&&a!=="color"&&a.indexOf("color")===0?1:-1}),t},r.dependsOn=function(t,e){return e==="color"?!!(t&&t.indexOf(e)===0):t===e},r.findPieceIndex=function(t,e,a){for(var n,i=1/0,o=0,s=e.length;o=0;i--)a[i]==null&&(delete e[t[i]],t.pop())}function Lc(r,t){var e=r.visual,a=[];te(e)?gl(e,function(i){a.push(i)}):e!=null&&a.push(e);var n={color:1,symbol:1};!t&&a.length===1&&!n.hasOwnProperty(r.type)&&(a[1]=a[0]),PM(r,a)}function Vu(r){return{applyVisual:function(t,e,a){var n=this.mapValueToVisual(t);a("color",r(e("color"),n))},_normalizedToVisual:kp([0,1])}}function VS(r){var t=this.option.visual;return t[Math.round(Be(r,[0,1],[0,t.length-1],!0))]||{}}function ds(r){return function(t,e,a){a(r,this.mapValueToVisual(t))}}function Is(r){var t=this.option.visual;return t[this.option.loop&&r!==Jf?r%t.length:r]}function Zn(){return this.option.visual[0]}function kp(r){return{linear:function(t){return Be(t,r,this.option.visual,!0)},category:Is,piecewise:function(t,e){var a=Bp.call(this,e);return a==null&&(a=Be(t,r,this.option.visual,!0)),a},fixed:Zn}}function Bp(r){var t=this.option,e=t.pieceList;if(t.hasSpecialVisual){var a=Ly.findPieceIndex(r,e),n=e[a];if(n&&n.visual)return n.visual[this.type]}}function PM(r,t){return r.visual=t,r.type==="color"&&(r.parsedVisual=$(t,function(e){var a=jt(e);return a||[0,0,0,1]})),t}var J4={linear:function(r){return Be(r,this.option.dataExtent,[0,1],!0)},piecewise:function(r){var t=this.option.pieceList,e=Ly.findPieceIndex(r,t,!0);if(e!=null)return Be(e,[0,t.length-1],[0,1],!0)},category:function(r){var t=this.option.categories?this.option.categoryMap[r]:r;return t==null?Jf:t},fixed:nt};function Ou(r,t,e){return r?t<=e:t=e.length||p===e[p.depth]){var y=i6(n,l,p,g,d,a);RM(p,y,e,a)}})}}}function r6(r,t,e){var a=z({},t),n=e.designatedVisualItemStyle;return D(["color","colorAlpha","colorSaturation"],function(i){n[i]=t[i];var o=r.get(i);n[i]=null,o!=null&&(a[i]=o)}),a}function OS(r){var t=Pc(r,"color");if(t){var e=Pc(r,"colorAlpha"),a=Pc(r,"colorSaturation");return a&&(t=Rs(t,null,null,a)),e&&(t=xf(t,e)),t}}function a6(r,t){return t!=null?Rs(t,null,null,r):null}function Pc(r,t){var e=r[t];if(e!=null&&e!=="none")return e}function n6(r,t,e,a,n,i){if(!(!i||!i.length)){var o=Ec(t,"color")||n.color!=null&&n.color!=="none"&&(Ec(t,"colorAlpha")||Ec(t,"colorSaturation"));if(!!o){var s=t.get("visualMin"),l=t.get("visualMax"),u=e.dataExtent.slice();s!=null&&su[1]&&(u[1]=l);var f=t.get("colorMappingBy"),h={type:o.name,dataExtent:u,visual:o.range};h.type==="color"&&(f==="index"||f==="id")?(h.mappingMethod="category",h.loop=!0):h.mappingMethod="linear";var v=new St(h);return EM(v).drColorMappingBy=f,v}}}function Ec(r,t){var e=r.get(t);return H(e)&&e.length?{name:t,range:e}:null}function i6(r,t,e,a,n,i){var o=z({},t);if(n){var s=n.type,l=s==="color"&&EM(n).drColorMappingBy,u=l==="index"?a:l==="id"?i.mapIdToIndex(e.getId()):e.getValue(r.get("visualDimension"));o[s]=n.mapValueToVisual(u)}return o}var yl=Math.max,eh=Math.min,NS=pt,Py=D,kM=["itemStyle","borderWidth"],o6=["itemStyle","gapWidth"],s6=["upperLabel","show"],l6=["upperLabel","height"],u6={seriesType:"treemap",reset:function(r,t,e,a){var n=e.getWidth(),i=e.getHeight(),o=r.option,s=ut(r.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()}),l=o.size||[],u=U(NS(s.width,l[0]),n),f=U(NS(s.height,l[1]),i),h=a&&a.type,v=["treemapZoomToNode","treemapRootToNode"],c=pl(a,v,r),d=h==="treemapRender"||h==="treemapMove"?a.rootRect:null,p=r.getViewRoot(),g=MM(p);if(h!=="treemapMove"){var y=h==="treemapZoomToNode"?p6(r,c,p,u,f):d?[d.width,d.height]:[u,f],m=o.sort;m&&m!=="asc"&&m!=="desc"&&(m="desc");var _={squareRatio:o.squareRatio,sort:m,leafDepth:o.leafDepth};p.hostTree.clearLayouts();var S={x:0,y:0,width:y[0],height:y[1],area:y[0]*y[1]};p.setLayout(S),BM(p,_,!1,0),S=p.getLayout(),Py(g,function(b,w){var T=(g[w+1]||p).getValue();b.setLayout(z({dataExtent:[T,T],borderWidth:0,upperHeight:0},S))})}var x=r.getData().tree.root;x.setLayout(g6(s,d,c),!0),r.setLayoutInfo(s),VM(x,new pe(-s.x,-s.y,n,i),g,p,0)}};function BM(r,t,e,a){var n,i;if(!r.isRemoved()){var o=r.getLayout();n=o.width,i=o.height;var s=r.getModel(),l=s.get(kM),u=s.get(o6)/2,f=OM(s),h=Math.max(l,f),v=l-u,c=h-u;r.setLayout({borderWidth:l,upperHeight:h,upperLabelHeight:f},!0),n=yl(n-2*v,0),i=yl(i-v-c,0);var d=n*i,p=f6(r,s,d,t,e,a);if(!!p.length){var g={x:v,y:c,width:n,height:i},y=eh(n,i),m=1/0,_=[];_.area=0;for(var S=0,x=p.length;S=0;l--){var u=n[a==="asc"?o-l-1:l].getValue();u/e*ts[1]&&(s[1]=u)})),{sum:a,dataExtent:s}}function d6(r,t,e){for(var a=0,n=1/0,i=0,o=void 0,s=r.length;ia&&(a=o));var l=r.area*r.area,u=t*t*e;return l?yl(u*a/l,l/(u*n)):1/0}function FS(r,t,e,a,n){var i=t===e.width?0:1,o=1-i,s=["x","y"],l=["width","height"],u=e[s[i]],f=t?r.area/t:0;(n||f>e[l[o]])&&(f=e[l[o]]);for(var h=0,v=r.length;hKm&&(u=Km),i=s}ua&&(a=t);var i=a%2?a+2:a+3;n=[];for(var o=0;o0&&(x[0]=-x[0],x[1]=-x[1]);var w=S[0]<0?-1:1;if(i.__position!=="start"&&i.__position!=="end"){var T=-Math.atan2(S[1],S[0]);h[0].8?"left":v[0]<-.8?"right":"center",p=v[1]>.8?"top":v[1]<-.8?"bottom":"middle";break;case"start":i.x=-v[0]*y+f[0],i.y=-v[1]*m+f[1],d=v[0]>.8?"right":v[0]<-.8?"left":"center",p=v[1]>.8?"bottom":v[1]<-.8?"top":"middle";break;case"insideStartTop":case"insideStart":case"insideStartBottom":i.x=y*w+f[0],i.y=f[1]+C,d=S[0]<0?"right":"left",i.originX=-y*w,i.originY=-C;break;case"insideMiddleTop":case"insideMiddle":case"insideMiddleBottom":case"middle":i.x=b[0],i.y=b[1]+C,d="center",i.originY=-C;break;case"insideEndTop":case"insideEnd":case"insideEndBottom":i.x=-y*w+h[0],i.y=h[1]+C,d=S[0]>=0?"right":"left",i.originX=y*w,i.originY=-C;break}i.scaleX=i.scaleY=o,i.setStyle({verticalAlign:i.__verticalAlign||p,align:i.__align||d})}},t}(oe),Ry=B6,V6=function(){function r(t){this.group=new oe,this._LineCtor=t||Ry}return r.prototype.updateData=function(t){var e=this;this._progressiveEls=null;var a=this,n=a.group,i=a._lineData;a._lineData=t,i||n.removeAll();var o=WS(t);t.diff(i).add(function(s){e._doAdd(t,s,o)}).update(function(s,l){e._doUpdate(i,t,l,s,o)}).remove(function(s){n.remove(i.getItemGraphicEl(s))}).execute()},r.prototype.updateLayout=function(){var t=this._lineData;!t||t.eachItemGraphicEl(function(e,a){e.updateLayout(t,a)},this)},r.prototype.incrementalPrepareUpdate=function(t){this._seriesScope=WS(t),this._lineData=null,this.group.removeAll()},r.prototype.incrementalUpdate=function(t,e){this._progressiveEls=[];function a(s){!s.isGroup&&!O6(s)&&(s.incremental=!0,s.ensureState("emphasis").hoverLayer=!0)}for(var n=t.start;n0}function WS(r){var t=r.hostModel,e=t.getModel("emphasis");return{lineStyle:t.getModel("lineStyle").getLineStyle(),emphasisLineStyle:e.getModel(["lineStyle"]).getLineStyle(),blurLineStyle:t.getModel(["blur","lineStyle"]).getLineStyle(),selectLineStyle:t.getModel(["select","lineStyle"]).getLineStyle(),emphasisDisabled:e.get("disabled"),blurScope:e.get("blurScope"),focus:e.get("focus"),labelStatesModels:yt(t)}}function US(r){return isNaN(r[0])||isNaN(r[1])}function Oc(r){return r&&!US(r[0])&&!US(r[1])}var ky=V6,Nc=[],Fc=[],zc=[],Zi=dt,Gc=si,YS=Math.abs;function ZS(r,t,e){for(var a=r[0],n=r[1],i=r[2],o=1/0,s,l=e*e,u=.1,f=.1;f<=.9;f+=.1){Nc[0]=Zi(a[0],n[0],i[0],f),Nc[1]=Zi(a[1],n[1],i[1],f);var h=YS(Gc(Nc,t)-l);h=0?s=s+u:s=s-u:d>=0?s=s-u:s=s+u}return s}function Hc(r,t){var e=[],a=js,n=[[],[],[]],i=[[],[]],o=[];t/=2,r.eachEdge(function(s,l){var u=s.getLayout(),f=s.getVisual("fromSymbol"),h=s.getVisual("toSymbol");u.__original||(u.__original=[ca(u[0]),ca(u[1])],u[2]&&u.__original.push(ca(u[2])));var v=u.__original;if(u[2]!=null){if(Pt(n[0],v[0]),Pt(n[1],v[2]),Pt(n[2],v[1]),f&&f!=="none"){var c=Ps(s.node1),d=ZS(n,v[0],c*t);a(n[0][0],n[1][0],n[2][0],d,e),n[0][0]=e[3],n[1][0]=e[4],a(n[0][1],n[1][1],n[2][1],d,e),n[0][1]=e[3],n[1][1]=e[4]}if(h&&h!=="none"){var c=Ps(s.node2),d=ZS(n,v[1],c*t);a(n[0][0],n[1][0],n[2][0],d,e),n[1][0]=e[1],n[2][0]=e[2],a(n[0][1],n[1][1],n[2][1],d,e),n[1][1]=e[1],n[2][1]=e[2]}Pt(u[0],n[0]),Pt(u[1],n[2]),Pt(u[2],n[1])}else{if(Pt(i[0],v[0]),Pt(i[1],v[1]),ti(o,i[1],i[0]),Cl(o,o),f&&f!=="none"){var c=Ps(s.node1);Td(i[0],i[0],o,c*t)}if(h&&h!=="none"){var c=Ps(s.node2);Td(i[1],i[1],o,-c*t)}Pt(u[0],i[0]),Pt(u[1],i[1])}})}function XS(r){return r.type==="view"}var N6=function(r){V(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.prototype.init=function(e,a){var n=new zl,i=new ky,o=this.group;this._controller=new Wl(a.getZr()),this._controllerHost={target:o},o.add(n.group),o.add(i.group),this._symbolDraw=n,this._lineDraw=i,this._firstRender=!0},t.prototype.render=function(e,a,n){var i=this,o=e.coordinateSystem;this._model=e;var s=this._symbolDraw,l=this._lineDraw,u=this.group;if(XS(o)){var f={x:o.x,y:o.y,scaleX:o.scaleX,scaleY:o.scaleY};this._firstRender?u.attr(f):Ae(u,f,e)}Hc(e.getGraph(),Ls(e));var h=e.getData();s.updateData(h);var v=e.getEdgeData();l.updateData(v),this._updateNodeAndLinkScale(),this._updateController(e,a,n),clearTimeout(this._layoutTimeout);var c=e.forceLayout,d=e.get(["force","layoutAnimation"]);c&&this._startForceLayoutIteration(c,d),h.graph.eachNode(function(m){var _=m.dataIndex,S=m.getGraphicEl(),x=m.getModel();if(!!S){S.off("drag").off("dragend");var b=x.get("draggable");b&&S.on("drag",function(){c&&(c.warmUp(),!i._layouting&&i._startForceLayoutIteration(c,d),c.setFixed(_),h.setItemLayout(_,[S.x,S.y]))}).on("dragend",function(){c&&c.setUnfixed(_)}),S.setDraggable(b&&!!c,!!x.get("cursor"));var w=x.get(["emphasis","focus"]);w==="adjacency"&&(se(S).focus=m.getAdjacentDataIndices())}}),h.graph.eachEdge(function(m){var _=m.getGraphicEl(),S=m.getModel().get(["emphasis","focus"]);!_||S==="adjacency"&&(se(_).focus={edge:[m.dataIndex],node:[m.node1.dataIndex,m.node2.dataIndex]})});var p=e.get("layout")==="circular"&&e.get(["circular","rotateLabel"]),g=h.getLayout("cx"),y=h.getLayout("cy");h.eachItemGraphicEl(function(m,_){var S=h.getItemModel(_),x=S.get(["label","rotate"])||0,b=m.getSymbolPath();if(p){var w=h.getItemLayout(_),T=Math.atan2(w[1]-y,w[0]-g);T<0&&(T=Math.PI*2+T);var C=w[0]=0&&t.call(e,a[i],i)},r.prototype.eachEdge=function(t,e){for(var a=this.edges,n=a.length,i=0;i=0&&a[i].node1.dataIndex>=0&&a[i].node2.dataIndex>=0&&t.call(e,a[i],i)},r.prototype.breadthFirstTraverse=function(t,e,a,n){if(e instanceof Xn||(e=this._nodesMap[Xi(e)]),!!e){for(var i=a==="out"?"outEdges":a==="in"?"inEdges":"edges",o=0;o=0&&l.node2.dataIndex>=0});for(var i=0,o=n.length;i=0&&this[r][t].setItemVisual(this.dataIndex,e,a)},getVisual:function(e){return this[r][t].getItemVisual(this.dataIndex,e)},setLayout:function(e,a){this.dataIndex>=0&&this[r][t].setItemLayout(this.dataIndex,e,a)},getLayout:function(){return this[r][t].getItemLayout(this.dataIndex)},getGraphicEl:function(){return this[r][t].getItemGraphicEl(this.dataIndex)},getRawIndex:function(){return this[r][t].getRawIndex(this.dataIndex)}}}ot(Xn,UM("hostGraph","data"));ot(WM,UM("hostGraph","edgeData"));var G6=z6;function YM(r,t,e,a,n){for(var i=new G6(a),o=0;o "+v)),u++)}var c=e.get("coordinateSystem"),d;if(c==="cartesian2d"||c==="polar")d=Aa(r,e);else{var p=Rl.get(c),g=p?p.dimensions||[]:[];ge(g,"value")<0&&g.concat(["value"]);var y=Vl(r,{coordDimensions:g,encodeDefine:e.getEncode()}).dimensions;d=new kt(y,e),d.initData(r)}var m=new kt(["value"],e);return m.initData(l,s),n&&n(d,m),DM({mainData:d,struct:i,structAttr:"graph",datas:{node:d,edge:m},datasAttr:{node:"data",edge:"edgeData"}}),i.update(),i}var H6=function(r){V(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e.hasSymbolVisual=!0,e}return t.prototype.init=function(e){r.prototype.init.apply(this,arguments);var a=this;function n(){return a._categoriesData}this.legendVisualProvider=new $l(n,n),this.fillDataTextStyle(e.edges||e.links),this._updateCategoriesData()},t.prototype.mergeOption=function(e){r.prototype.mergeOption.apply(this,arguments),this.fillDataTextStyle(e.edges||e.links),this._updateCategoriesData()},t.prototype.mergeDefaultAndTheme=function(e){r.prototype.mergeDefaultAndTheme.apply(this,arguments),gi(e,"edgeLabel",["show"])},t.prototype.getInitialData=function(e,a){var n=e.edges||e.links||[],i=e.data||e.nodes||[],o=this;if(i&&n){w6(this);var s=YM(i,n,this,!0,l);return D(s.edges,function(u){C6(u.node1,u.node2,this,u.dataIndex)},this),s.data}function l(u,f){u.wrapMethod("getItemModel",function(d){var p=o._categoriesModels,g=d.getShallow("category"),y=p[g];return y&&(y.parentModel=d.parentModel,d.parentModel=y),d});var h=ze.prototype.getModel;function v(d,p){var g=h.call(this,d,p);return g.resolveParentPath=c,g}f.wrapMethod("getItemModel",function(d){return d.resolveParentPath=c,d.getModel=v,d});function c(d){if(d&&(d[0]==="label"||d[1]==="label")){var p=d.slice();return d[0]==="label"?p[0]="edgeLabel":d[1]==="label"&&(p[1]="edgeLabel"),p}return d}}},t.prototype.getGraph=function(){return this.getData().graph},t.prototype.getEdgeData=function(){return this.getGraph().edgeData},t.prototype.getCategoriesData=function(){return this._categoriesData},t.prototype.formatTooltip=function(e,a,n){if(n==="edge"){var i=this.getData(),o=this.getDataParams(e,n),s=i.graph.getEdgeByIndex(e),l=i.getName(s.node1.dataIndex),u=i.getName(s.node2.dataIndex),f=[];return l!=null&&f.push(l),u!=null&&f.push(u),vt("nameValue",{name:f.join(" > "),value:o.value,noValue:o.value==null})}var h=dD({series:this,dataIndex:e,multipleSeries:a});return h},t.prototype._updateCategoriesData=function(){var e=$(this.option.categories||[],function(n){return n.value!=null?n:z({value:0},n)}),a=new kt(["value"],this);a.initData(e),this._categoriesData=a,this._categoriesModels=a.mapArray(function(n){return a.getItemModel(n)})},t.prototype.setZoom=function(e){this.option.zoom=e},t.prototype.setCenter=function(e){this.option.center=e},t.prototype.isAnimationEnabled=function(){return r.prototype.isAnimationEnabled.call(this)&&!(this.get("layout")==="force"&&this.get(["force","layoutAnimation"]))},t.type="series.graph",t.dependencies=["grid","polar","geo","singleAxis","calendar"],t.defaultOption={z:2,coordinateSystem:"view",legendHoverLink:!0,layout:null,circular:{rotateLabel:!1},force:{initLayout:null,repulsion:[0,50],gravity:.1,friction:.6,edgeLength:30,layoutAnimation:!0},left:"center",top:"center",symbol:"circle",symbolSize:10,edgeSymbol:["none","none"],edgeSymbolSize:10,edgeLabel:{position:"middle",distance:5},draggable:!1,roam:!1,center:null,zoom:1,nodeScaleRatio:.6,label:{show:!1,formatter:"{b}"},itemStyle:{},lineStyle:{color:"#aaa",width:1,opacity:.5},emphasis:{scale:!0,label:{show:!0}},select:{itemStyle:{borderColor:"#212121"}}},t}(Ze),$6=H6,W6={type:"graphRoam",event:"graphRoam",update:"none"};function U6(r){r.registerChartView(F6),r.registerSeriesModel($6),r.registerProcessor(m6),r.registerVisual(_6),r.registerVisual(S6),r.registerLayout(T6),r.registerLayout(r.PRIORITY.VISUAL.POST_CHART_LAYOUT,A6),r.registerLayout(I6),r.registerCoordinateSystem("graphView",{dimensions:Ul.dimensions,create:P6}),r.registerAction({type:"focusNodeAdjacency",event:"focusNodeAdjacency",update:"series:focusNodeAdjacency"},nt),r.registerAction({type:"unfocusNodeAdjacency",event:"unfocusNodeAdjacency",update:"series:unfocusNodeAdjacency"},nt),r.registerAction(W6,function(t,e,a){e.eachComponent({mainType:"series",query:t},function(n){var i=n.coordinateSystem,o=Dy(i,t,void 0,a);n.setCenter&&n.setCenter(o.center),n.setZoom&&n.setZoom(o.zoom)})})}var Y6=function(){function r(){this.angle=0,this.width=10,this.r=10,this.x=0,this.y=0}return r}(),Z6=function(r){V(t,r);function t(e){var a=r.call(this,e)||this;return a.type="pointer",a}return t.prototype.getDefaultShape=function(){return new Y6},t.prototype.buildPath=function(e,a){var n=Math.cos,i=Math.sin,o=a.r,s=a.width,l=a.angle,u=a.x-n(l)*s*(s>=o/3?1:2),f=a.y-i(l)*s*(s>=o/3?1:2);l=a.angle-Math.PI/2,e.moveTo(u,f),e.lineTo(a.x+n(l)*s,a.y+i(l)*s),e.lineTo(a.x+n(a.angle)*o,a.y+i(a.angle)*o),e.lineTo(a.x-n(l)*s,a.y-i(l)*s),e.lineTo(u,f)},t}(Se),X6=Z6;function q6(r,t){var e=r.get("center"),a=t.getWidth(),n=t.getHeight(),i=Math.min(a,n),o=U(e[0],t.getWidth()),s=U(e[1],t.getHeight()),l=U(r.get("radius"),i/2);return{cx:o,cy:s,r:l}}function Fu(r,t){var e=r==null?"":r+"";return t&&(Z(t)?e=t.replace("{value}",e):J(t)&&(e=t(r))),e}var K6=function(r){V(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.prototype.render=function(e,a,n){this.group.removeAll();var i=e.get(["axisLine","lineStyle","color"]),o=q6(e,n);this._renderMain(e,a,n,i,o),this._data=e.getData()},t.prototype.dispose=function(){},t.prototype._renderMain=function(e,a,n,i,o){var s=this.group,l=e.get("clockwise"),u=-e.get("startAngle")/180*Math.PI,f=-e.get("endAngle")/180*Math.PI,h=e.getModel("axisLine"),v=h.get("roundCap"),c=v?qf:$t,d=h.get("show"),p=h.getModel("lineStyle"),g=p.get("width"),y=[u,f];CC(y,!l),u=y[0],f=y[1];for(var m=f-u,_=u,S=0;d&&S=T&&(C===0?0:i[C-1][0]).8?"bottom":"middle",align:P<-.4?"left":P>.4?"right":"center"},{inheritColor:G}),silent:!0}))}if(m.get("show")&&k!==S){var F=m.get("distance");F=F?F+f:f;for(var W=0;W<=x;W++){P=Math.cos(T),E=Math.sin(T);var X=new gt({shape:{x1:P*(d-F)+v,y1:E*(d-F)+c,x2:P*(d-w-F)+v,y2:E*(d-w-F)+c},silent:!0,style:I});I.stroke==="auto"&&X.setStyle({stroke:i((k+W/x)/S)}),h.add(X),T+=A}T-=A}else T+=C}},t.prototype._renderPointer=function(e,a,n,i,o,s,l,u,f){var h=this.group,v=this._data,c=this._progressEls,d=[],p=e.get(["pointer","show"]),g=e.getModel("progress"),y=g.get("show"),m=e.getData(),_=m.mapDimension("value"),S=+e.get("min"),x=+e.get("max"),b=[S,x],w=[s,l];function T(A,M){var I=m.getItemModel(A),L=I.getModel("pointer"),P=U(L.get("width"),o.r),E=U(L.get("length"),o.r),k=e.get(["pointer","icon"]),F=L.get("offsetCenter"),R=U(F[0],o.r),O=U(F[1],o.r),G=L.get("keepAspect"),W;return k?W=it(k,R-P/2,O-E,P,E,null,G):W=new X6({shape:{angle:-Math.PI/2,width:P,r:E,x:R,y:O}}),W.rotation=-(M+Math.PI/2),W.x=o.cx,W.y=o.cy,W}function C(A,M){var I=g.get("roundCap"),L=I?qf:$t,P=g.get("overlap"),E=P?g.get("width"):f/m.count(),k=P?o.r-E:o.r-(A+1)*E,F=P?o.r:o.r-A*E,R=new L({shape:{startAngle:s,endAngle:M,cx:o.cx,cy:o.cy,clockwise:u,r0:k,r:F}});return P&&(R.z2=x-m.get(_,A)%x),R}(y||p)&&(m.diff(v).add(function(A){var M=m.get(_,A);if(p){var I=T(A,s);Ue(I,{rotation:-((isNaN(+M)?w[0]:Be(M,b,w,!0))+Math.PI/2)},e),h.add(I),m.setItemGraphicEl(A,I)}if(y){var L=C(A,s),P=g.get("clip");Ue(L,{shape:{endAngle:Be(M,b,w,P)}},e),h.add(L),Kd(e.seriesIndex,m.dataType,A,L),d[A]=L}}).update(function(A,M){var I=m.get(_,A);if(p){var L=v.getItemGraphicEl(M),P=L?L.rotation:s,E=T(A,P);E.rotation=P,Ae(E,{rotation:-((isNaN(+I)?w[0]:Be(I,b,w,!0))+Math.PI/2)},e),h.add(E),m.setItemGraphicEl(A,E)}if(y){var k=c[M],F=k?k.shape.endAngle:s,R=C(A,F),O=g.get("clip");Ae(R,{shape:{endAngle:Be(I,b,w,O)}},e),h.add(R),Kd(e.seriesIndex,m.dataType,A,R),d[A]=R}}).execute(),m.each(function(A){var M=m.getItemModel(A),I=M.getModel("emphasis"),L=I.get("focus"),P=I.get("blurScope"),E=I.get("disabled");if(p){var k=m.getItemGraphicEl(A),F=m.getItemVisual(A,"style"),R=F.fill;if(k instanceof xt){var O=k.style;k.useStyle(z({image:O.image,x:O.x,y:O.y,width:O.width,height:O.height},F))}else k.useStyle(F),k.type!=="pointer"&&k.setColor(R);k.setStyle(M.getModel(["pointer","itemStyle"]).getItemStyle()),k.style.fill==="auto"&&k.setStyle("fill",i(Be(m.get(_,A),b,[0,1],!0))),k.z2EmphasisLift=0,bt(k,M),Je(k,L,P,E)}if(y){var G=d[A];G.useStyle(m.getItemVisual(A,"style")),G.setStyle(M.getModel(["progress","itemStyle"]).getItemStyle()),G.z2EmphasisLift=0,bt(G,M),Je(G,L,P,E)}}),this._progressEls=d)},t.prototype._renderAnchor=function(e,a){var n=e.getModel("anchor"),i=n.get("show");if(i){var o=n.get("size"),s=n.get("icon"),l=n.get("offsetCenter"),u=n.get("keepAspect"),f=it(s,a.cx-o/2+U(l[0],a.r),a.cy-o/2+U(l[1],a.r),o,o,null,u);f.z2=n.get("showAbove")?1:0,f.setStyle(n.getModel("itemStyle").getItemStyle()),this.group.add(f)}},t.prototype._renderTitleAndDetail=function(e,a,n,i,o){var s=this,l=e.getData(),u=l.mapDimension("value"),f=+e.get("min"),h=+e.get("max"),v=new oe,c=[],d=[],p=e.isAnimationEnabled(),g=e.get(["pointer","showAbove"]);l.diff(this._data).add(function(y){c[y]=new Le({silent:!0}),d[y]=new Le({silent:!0})}).update(function(y,m){c[y]=s._titleEls[m],d[y]=s._detailEls[m]}).execute(),l.each(function(y){var m=l.getItemModel(y),_=l.get(u,y),S=new oe,x=i(Be(_,[f,h],[0,1],!0)),b=m.getModel("title");if(b.get("show")){var w=b.get("offsetCenter"),T=o.cx+U(w[0],o.r),C=o.cy+U(w[1],o.r),A=c[y];A.attr({z2:g?0:2,style:Ye(b,{x:T,y:C,text:l.getName(y),align:"center",verticalAlign:"middle"},{inheritColor:x})}),S.add(A)}var M=m.getModel("detail");if(M.get("show")){var I=M.get("offsetCenter"),L=o.cx+U(I[0],o.r),P=o.cy+U(I[1],o.r),E=U(M.get("width"),o.r),k=U(M.get("height"),o.r),F=e.get(["progress","show"])?l.getItemVisual(y,"style").fill:x,A=d[y],R=M.get("formatter");A.attr({z2:g?0:2,style:Ye(M,{x:L,y:P,text:Fu(_,R),width:isNaN(E)?null:E,height:isNaN(k)?null:k,align:"center",verticalAlign:"middle"},{inheritColor:F})}),gT(A,{normal:M},_,function(G){return Fu(G,R)}),p&&yT(A,y,l,e,{getFormattedLabel:function(G,W,X,re,fe,Ee){return Fu(Ee?Ee.interpolatedValue:_,R)}}),S.add(A)}v.add(S)}),this.group.add(v),this._titleEls=c,this._detailEls=d},t.type="gauge",t}(Ge),j6=K6,Q6=function(r){V(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e.visualStyleAccessPath="itemStyle",e}return t.prototype.getInitialData=function(e,a){return Wo(this,["value"])},t.type="series.gauge",t.defaultOption={z:2,colorBy:"data",center:["50%","50%"],legendHoverLink:!0,radius:"75%",startAngle:225,endAngle:-45,clockwise:!0,min:0,max:100,splitNumber:10,axisLine:{show:!0,roundCap:!1,lineStyle:{color:[[1,"#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},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}},t}(Ze),J6=Q6;function e8(r){r.registerChartView(j6),r.registerSeriesModel(J6)}var t8=["itemStyle","opacity"],r8=function(r){V(t,r);function t(e,a){var n=r.call(this)||this,i=n,o=new Ut,s=new Le;return i.setTextContent(s),n.setTextGuideLine(o),n.updateData(e,a,!0),n}return t.prototype.updateData=function(e,a,n){var i=this,o=e.hostModel,s=e.getItemModel(a),l=e.getItemLayout(a),u=s.getModel("emphasis"),f=s.get(t8);f=f==null?1:f,n||Er(i),i.useStyle(e.getItemVisual(a,"style")),i.style.lineJoin="round",n?(i.setShape({points:l.points}),i.style.opacity=0,Ue(i,{style:{opacity:f}},o,a)):Ae(i,{style:{opacity:f},shape:{points:l.points}},o,a),bt(i,s),this._updateLabel(e,a),Je(this,u.get("focus"),u.get("blurScope"),u.get("disabled"))},t.prototype._updateLabel=function(e,a){var n=this,i=this.getTextGuideLine(),o=n.getTextContent(),s=e.hostModel,l=e.getItemModel(a),u=e.getItemLayout(a),f=u.label,h=e.getItemVisual(a,"style"),v=h.fill;It(o,yt(l),{labelFetcher:e.hostModel,labelDataIndex:a,defaultOpacity:h.opacity,defaultText:e.getName(a)},{normal:{align:f.textAlign,verticalAlign:f.verticalAlign}}),n.setTextConfig({local:!0,inside:!!f.inside,insideStroke:v,outsideFill:v});var c=f.linePoints;i.setShape({points:c}),n.textGuideLineConfig={anchor:c?new ve(c[0][0],c[0][1]):null},Ae(o,{style:{x:f.x,y:f.y}},s,a),o.attr({rotation:f.rotation,originX:f.x,originY:f.y,z2:10}),dy(n,py(l),{stroke:v})},t}(Wt),a8=function(r){V(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e.ignoreLabelLineUpdate=!0,e}return t.prototype.render=function(e,a,n){var i=e.getData(),o=this._data,s=this.group;i.diff(o).add(function(l){var u=new r8(i,l);i.setItemGraphicEl(l,u),s.add(u)}).update(function(l,u){var f=o.getItemGraphicEl(u);f.updateData(i,l),s.add(f),i.setItemGraphicEl(l,f)}).remove(function(l){var u=o.getItemGraphicEl(l);al(u,e,l)}).execute(),this._data=i},t.prototype.remove=function(){this.group.removeAll(),this._data=null},t.prototype.dispose=function(){},t.type="funnel",t}(Ge),n8=a8,i8=function(r){V(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.prototype.init=function(e){r.prototype.init.apply(this,arguments),this.legendVisualProvider=new $l(q(this.getData,this),q(this.getRawData,this)),this._defaultLabelLine(e)},t.prototype.getInitialData=function(e,a){return Wo(this,{coordDimensions:["value"],encodeDefaulter:ue(Wg,this)})},t.prototype._defaultLabelLine=function(e){gi(e,"labelLine",["show"]);var a=e.labelLine,n=e.emphasis.labelLine;a.show=a.show&&e.label.show,n.show=n.show&&e.emphasis.label.show},t.prototype.getDataParams=function(e){var a=this.getData(),n=r.prototype.getDataParams.call(this,e),i=a.mapDimension("value"),o=a.getSum(i);return n.percent=o?+(a.get(i,e)/o*100).toFixed(2):0,n.$vars.push("percent"),n},t.type="series.funnel",t.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"}}},t}(Ze),o8=i8;function s8(r,t){return ut(r.getBoxLayoutParams(),{width:t.getWidth(),height:t.getHeight()})}function l8(r,t){for(var e=r.mapDimension("value"),a=r.mapArray(e,function(l){return l}),n=[],i=t==="ascending",o=0,s=r.count();oA8)return;var n=this._model.coordinateSystem.getSlidedAxisExpandWindow([r.offsetX,r.offsetY]);n.behavior!=="none"&&this._dispatchExpand({axisExpandWindow:n.axisExpandWindow})}this._mouseDownPoint=null},mousemove:function(r){if(!(this._mouseDownPoint||!Wc(this,"mousemove"))){var t=this._model,e=t.coordinateSystem.getSlidedAxisExpandWindow([r.offsetX,r.offsetY]),a=e.behavior;a==="jump"&&this._throttledDispatchExpand.debounceNextCall(t.get("axisExpandDebounce")),this._throttledDispatchExpand(a==="none"?null:{axisExpandWindow:e.axisExpandWindow,animation:a==="jump"?null:{duration:0}})}}};function Wc(r,t){var e=r._model;return e.get("axisExpandable")&&e.get("axisExpandTriggerOn")===t}var L8=M8,P8=function(r){V(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.prototype.init=function(){r.prototype.init.apply(this,arguments),this.mergeOption({})},t.prototype.mergeOption=function(e){var a=this.option;e&&ce(a,e,!0),this._initDimensions()},t.prototype.contains=function(e,a){var n=e.get("parallelIndex");return n!=null&&a.getComponent("parallel",n)===this},t.prototype.setAxisExpand=function(e){D(["axisExpandable","axisExpandCenter","axisExpandCount","axisExpandWidth","axisExpandWindow"],function(a){e.hasOwnProperty(a)&&(this.option[a]=e[a])},this)},t.prototype._initDimensions=function(){var e=this.dimensions=[],a=this.parallelAxisIndex=[],n=Ve(this.ecModel.queryComponents({mainType:"parallelAxis"}),function(i){return(i.get("parallelIndex")||0)===this.componentIndex},this);D(n,function(i){e.push("dim"+i.get("dim")),a.push(i.componentIndex)})},t.type="parallel",t.dependencies=["parallelAxis"],t.layoutMode="box",t.defaultOption={z:0,left:80,top:60,right:80,bottom:60,layout:"horizontal",axisExpandable:!1,axisExpandCenter:null,axisExpandCount:0,axisExpandWidth:50,axisExpandRate:17,axisExpandDebounce:50,axisExpandSlideTriggerArea:[-.15,.05,.4],axisExpandTriggerOn:"click",parallelAxisDefault:null},t}(Te),E8=P8,R8=function(r){V(t,r);function t(e,a,n,i,o){var s=r.call(this,e,a,n)||this;return s.type=i||"value",s.axisIndex=o,s}return t.prototype.isHorizontal=function(){return this.coordinateSystem.getModel().get("layout")!=="horizontal"},t}(kr),k8=R8;function Ei(r,t,e,a,n,i){r=r||0;var o=e[1]-e[0];if(n!=null&&(n=qi(n,[0,o])),i!=null&&(i=Math.max(i,n!=null?n:0)),a==="all"){var s=Math.abs(t[1]-t[0]);s=qi(s,[0,o]),n=i=qi(s,[n,i]),a=0}t[0]=qi(t[0],e),t[1]=qi(t[1],e);var l=Uc(t,a);t[a]+=r;var u=n||0,f=e.slice();l.sign<0?f[0]+=u:f[1]-=u,t[a]=qi(t[a],f);var h;return h=Uc(t,a),n!=null&&(h.sign!==l.sign||h.spani&&(t[1-a]=t[a]+h.sign*i),t}function Uc(r,t){var e=r[t]-r[1-t];return{span:Math.abs(e),sign:e>0?-1:e<0?1:t?-1:1}}function qi(r,t){return Math.min(t[1]!=null?t[1]:1/0,Math.max(t[0]!=null?t[0]:-1/0,r))}var Yc=D,XM=Math.min,qM=Math.max,jS=Math.floor,B8=Math.ceil,QS=Qe,V8=Math.PI,O8=function(){function r(t,e,a){this.type="parallel",this._axesMap=Q(),this._axesLayout={},this.dimensions=t.dimensions,this._model=t,this._init(t,e,a)}return r.prototype._init=function(t,e,a){var n=t.dimensions,i=t.parallelAxisIndex;Yc(n,function(o,s){var l=i[s],u=e.getComponent("parallelAxis",l),f=this._axesMap.set(o,new k8(o,Wh(u),[0,0],u.get("type"),l)),h=f.type==="category";f.onBand=h&&u.get("boundaryGap"),f.inverse=u.get("inverse"),u.axis=f,f.model=u,f.coordinateSystem=u.coordinateSystem=this},this)},r.prototype.update=function(t,e){this._updateAxesFromSeries(this._model,t)},r.prototype.containPoint=function(t){var e=this._makeLayoutInfo(),a=e.axisBase,n=e.layoutBase,i=e.pixelDimIndex,o=t[1-i],s=t[i];return o>=a&&o<=a+e.axisLength&&s>=n&&s<=n+e.layoutLength},r.prototype.getModel=function(){return this._model},r.prototype._updateAxesFromSeries=function(t,e){e.eachSeries(function(a){if(!!t.contains(a,e)){var n=a.getData();Yc(this.dimensions,function(i){var o=this._axesMap.get(i);o.scale.unionExtentFromData(n,n.mapDimension(i)),xo(o.scale,o.model)},this)}},this)},r.prototype.resize=function(t,e){this._rect=ut(t.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()}),this._layoutAxes()},r.prototype.getRect=function(){return this._rect},r.prototype._makeLayoutInfo=function(){var t=this._model,e=this._rect,a=["x","y"],n=["width","height"],i=t.get("layout"),o=i==="horizontal"?0:1,s=e[n[o]],l=[0,s],u=this.dimensions.length,f=zu(t.get("axisExpandWidth"),l),h=zu(t.get("axisExpandCount")||0,[0,u]),v=t.get("axisExpandable")&&u>3&&u>h&&h>1&&f>0&&s>0,c=t.get("axisExpandWindow"),d;if(c)d=zu(c[1]-c[0],l),c[1]=c[0]+d;else{d=zu(f*(h-1),l);var p=t.get("axisExpandCenter")||jS(u/2);c=[f*p-d/2],c[1]=c[0]+d}var g=(s-d)/(u-h);g<3&&(g=0);var y=[jS(QS(c[0]/f,1))+1,B8(QS(c[1]/f,1))-1],m=g/f*c[0];return{layout:i,pixelDimIndex:o,layoutBase:e[a[o]],layoutLength:s,axisBase:e[a[1-o]],axisLength:e[n[1-o]],axisExpandable:v,axisExpandWidth:f,axisCollapseWidth:g,axisExpandWindow:c,axisCount:u,winInnerIndices:y,axisExpandWindow0Pos:m}},r.prototype._layoutAxes=function(){var t=this._rect,e=this._axesMap,a=this.dimensions,n=this._makeLayoutInfo(),i=n.layout;e.each(function(o){var s=[0,n.axisLength],l=o.inverse?1:0;o.setExtent(s[l],s[1-l])}),Yc(a,function(o,s){var l=(n.axisExpandable?F8:N8)(s,n),u={horizontal:{x:l.position,y:n.axisLength},vertical:{x:0,y:l.position}},f={horizontal:V8/2,vertical:0},h=[u[i].x+t.x,u[i].y+t.y],v=f[i],c=gr();Ai(c,c,v),jr(c,c,h),this._axesLayout[o]={position:h,rotation:v,transform:c,axisNameAvailableWidth:l.axisNameAvailableWidth,axisLabelShow:l.axisLabelShow,nameTruncateMaxWidth:l.nameTruncateMaxWidth,tickDirection:1,labelDirection:1}},this)},r.prototype.getAxis=function(t){return this._axesMap.get(t)},r.prototype.dataToPoint=function(t,e){return this.axisCoordToPoint(this._axesMap.get(e).dataToCoord(t),e)},r.prototype.eachActiveState=function(t,e,a,n){a==null&&(a=0),n==null&&(n=t.count());var i=this._axesMap,o=this.dimensions,s=[],l=[];D(o,function(g){s.push(t.mapDimension(g)),l.push(i.get(g).model)});for(var u=this.hasAxisBrushed(),f=a;fi*(1-h[0])?(u="jump",l=s-i*(1-h[2])):(l=s-i*h[1])>=0&&(l=s-i*(1-h[1]))<=0&&(l=0),l*=e.axisExpandWidth/f,l?Ei(l,n,o,"all"):u="none";else{var c=n[1]-n[0],d=o[1]*s/c;n=[qM(0,d-c/2)],n[1]=XM(o[1],n[0]+c),n[0]=n[1]-c}return{axisExpandWindow:n,behavior:u}},r}();function zu(r,t){return XM(qM(r,t[0]),t[1])}function N8(r,t){var e=t.layoutLength/(t.axisCount-1);return{position:e*r,axisNameAvailableWidth:e,axisLabelShow:!0}}function F8(r,t){var e=t.layoutLength,a=t.axisExpandWidth,n=t.axisCount,i=t.axisCollapseWidth,o=t.winInnerIndices,s,l=i,u=!1,f;return r=0;n--)dr(a[n])},t.prototype.getActiveState=function(e){var a=this.activeIntervals;if(!a.length)return"normal";if(e==null||isNaN(+e))return"inactive";if(a.length===1){var n=a[0];if(n[0]<=e&&e<=n[1])return"active"}else for(var i=0,o=a.length;iY8}function r2(r){var t=r.length-1;return t<0&&(t=0),[r[0],r[t]]}function a2(r,t,e,a){var n=new oe;return n.add(new Ce({name:"main",style:Ny(e),silent:!0,draggable:!0,cursor:"move",drift:ue(rb,r,t,n,["n","s","w","e"]),ondragend:ue(xi,t,{isEnd:!0})})),D(a,function(i){n.add(new Ce({name:i.join(""),style:{opacity:0},draggable:!0,silent:!0,invisible:!0,drift:ue(rb,r,t,n,i),ondragend:ue(xi,t,{isEnd:!0})}))}),n}function n2(r,t,e,a){var n=a.brushStyle.lineWidth||0,i=To(n,Z8),o=e[0][0],s=e[1][0],l=o-n/2,u=s-n/2,f=e[0][1],h=e[1][1],v=f-i+n/2,c=h-i+n/2,d=f-o,p=h-s,g=d+n,y=p+n;sa(r,t,"main",o,s,d,p),a.transformable&&(sa(r,t,"w",l,u,i,y),sa(r,t,"e",v,u,i,y),sa(r,t,"n",l,u,g,i),sa(r,t,"s",l,c,g,i),sa(r,t,"nw",l,u,i,i),sa(r,t,"ne",v,u,i,i),sa(r,t,"sw",l,c,i,i),sa(r,t,"se",v,c,i,i))}function zp(r,t){var e=t.__brushOption,a=e.transformable,n=t.childAt(0);n.useStyle(Ny(e)),n.attr({silent:!a,cursor:a?"move":"default"}),D([["w"],["e"],["n"],["s"],["s","e"],["s","w"],["n","e"],["n","w"]],function(i){var o=t.childOfName(i.join("")),s=i.length===1?Gp(r,i[0]):eH(r,i);o&&o.attr({silent:!a,invisible:!a,cursor:a?q8[s]+"-resize":null})})}function sa(r,t,e,a,n,i,o){var s=t.childOfName(e);s&&s.setShape(rH(Fy(r,t,[[a,n],[a+i,n+o]])))}function Ny(r){return ee({strokeNoScale:!0},r.brushStyle)}function i2(r,t,e,a){var n=[_l(r,e),_l(t,a)],i=[To(r,e),To(t,a)];return[[n[0],i[0]],[n[1],i[1]]]}function J8(r){return hi(r.group)}function Gp(r,t){var e={w:"left",e:"right",n:"top",s:"bottom"},a={left:"w",right:"e",top:"n",bottom:"s"},n=Ih(e[t],J8(r));return a[n]}function eH(r,t){var e=[Gp(r,t[0]),Gp(r,t[1])];return(e[0]==="e"||e[0]==="w")&&e.reverse(),e.join("")}function rb(r,t,e,a,n,i){var o=e.__brushOption,s=r.toRectRange(o.range),l=o2(t,n,i);D(a,function(u){var f=X8[u];s[f[0]][f[1]]+=l[f[0]]}),o.range=r.fromRectRange(i2(s[0][0],s[1][0],s[0][1],s[1][1])),By(t,e),xi(t,{isEnd:!1})}function tH(r,t,e,a){var n=t.__brushOption.range,i=o2(r,e,a);D(n,function(o){o[0]+=i[0],o[1]+=i[1]}),By(r,t),xi(r,{isEnd:!1})}function o2(r,t,e){var a=r.group,n=a.transformCoordToLocal(t,e),i=a.transformCoordToLocal(0,0);return[n[0]-i[0],n[1]-i[1]]}function Fy(r,t,e){var a=t2(r,t);return a&&a!==bi?a.clipPath(e,r._transform):ne(e)}function rH(r){var t=_l(r[0][0],r[1][0]),e=_l(r[0][1],r[1][1]),a=To(r[0][0],r[1][0]),n=To(r[0][1],r[1][1]);return{x:t,y:e,width:a-t,height:n-e}}function aH(r,t,e){if(!(!r._brushType||iH(r,t.offsetX,t.offsetY))){var a=r._zr,n=r._covers,i=Oy(r,t,e);if(!r._dragging)for(var o=0;oa.getWidth()||e<0||e>a.getHeight()}var jh={lineX:ib(0),lineY:ib(1),rect:{createCover:function(r,t){function e(a){return a}return a2({toRectRange:e,fromRectRange:e},r,t,[["w"],["e"],["n"],["s"],["s","e"],["s","w"],["n","e"],["n","w"]])},getCreatingRange:function(r){var t=r2(r);return i2(t[1][0],t[1][1],t[0][0],t[0][1])},updateCoverShape:function(r,t,e,a){n2(r,t,e,a)},updateCommon:zp,contain:$p},polygon:{createCover:function(r,t){var e=new oe;return e.add(new Ut({name:"main",style:Ny(t),silent:!0})),e},getCreatingRange:function(r){return r},endCreating:function(r,t){t.remove(t.childAt(0)),t.add(new Wt({name:"main",draggable:!0,drift:ue(tH,r,t),ondragend:ue(xi,r,{isEnd:!0})}))},updateCoverShape:function(r,t,e,a){t.childAt(0).setShape({points:Fy(r,t,e)})},updateCommon:zp,contain:$p}};function ib(r){return{createCover:function(t,e){return a2({toRectRange:function(a){var n=[a,[0,100]];return r&&n.reverse(),n},fromRectRange:function(a){return a[r]}},t,e,[[["w"],["e"]],[["n"],["s"]]][r])},getCreatingRange:function(t){var e=r2(t),a=_l(e[0][r],e[1][r]),n=To(e[0][r],e[1][r]);return[a,n]},updateCoverShape:function(t,e,a,n){var i,o=t2(t,e);if(o!==bi&&o.getLinearBrushOtherExtent)i=o.getLinearBrushOtherExtent(r);else{var s=t._zr;i=[0,[s.getWidth(),s.getHeight()][1-r]]}var l=[a,i];r&&l.reverse(),n2(t,e,l,n)},updateCommon:zp,contain:$p}}var zy=j8;function l2(r){return r=Gy(r),function(t){return vT(t,r)}}function u2(r,t){return r=Gy(r),function(e){var a=t!=null?t:e,n=a?r.width:r.height,i=a?r.x:r.y;return[i,i+(n||0)]}}function f2(r,t,e){var a=Gy(r);return function(n,i){return a.contain(i[0],i[1])&&!Zh(n,t,e)}}function Gy(r){return pe.create(r)}var oH=["axisLine","axisTickLabel","axisName"],sH=function(r){V(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.prototype.init=function(e,a){r.prototype.init.apply(this,arguments),(this._brushController=new zy(a.getZr())).on("brush",q(this._onBrush,this))},t.prototype.render=function(e,a,n,i){if(!lH(e,a,i)){this.axisModel=e,this.api=n,this.group.removeAll();var o=this._axisGroup;if(this._axisGroup=new oe,this.group.add(this._axisGroup),!!e.get("show")){var s=fH(e,a),l=s.coordinateSystem,u=e.getAreaSelectStyle(),f=u.width,h=e.axis.dim,v=l.getAxisLayout(h),c=z({strokeContainThreshold:f},v),d=new Ca(e,c);D(oH,d.add,d),this._axisGroup.add(d.getGroup()),this._refreshBrushController(c,u,e,s,f,n),Ll(o,this._axisGroup,e)}}},t.prototype._refreshBrushController=function(e,a,n,i,o,s){var l=n.axis.getExtent(),u=l[1]-l[0],f=Math.min(30,Math.abs(u)*.1),h=pe.create({x:l[0],y:-o/2,width:u,height:o});h.x-=f,h.width+=2*f,this._brushController.mount({enableGlobalPan:!0,rotation:e.rotation,x:e.position[0],y:e.position[1]}).setPanels([{panelId:"pl",clipPath:l2(h),isTargetByCursor:f2(h,s,i),getLinearBrushOtherExtent:u2(h,0)}]).enableBrush({brushType:"lineX",brushStyle:a,removeOnClick:!0}).updateCovers(uH(n))},t.prototype._onBrush=function(e){var a=e.areas,n=this.axisModel,i=n.axis,o=$(a,function(s){return[i.coordToData(s.range[0],!0),i.coordToData(s.range[1],!0)]});(!n.option.realtime===e.isEnd||e.removeOnClick)&&this.api.dispatchAction({type:"axisAreaSelect",parallelAxisId:n.id,intervals:o})},t.prototype.dispose=function(){this._brushController.dispose()},t.type="parallelAxis",t}(qe);function lH(r,t,e){return e&&e.type==="axisAreaSelect"&&t.findComponents({mainType:"parallelAxis",query:e})[0]===r}function uH(r){var t=r.axis;return $(r.activeIntervals,function(e){return{brushType:"lineX",panelId:"pl",range:[t.dataToCoord(e[0],!0),t.dataToCoord(e[1],!0)]}})}function fH(r,t){return t.getComponent("parallel",r.get("parallelIndex"))}var hH=sH,vH={type:"axisAreaSelect",event:"axisAreaSelected"};function cH(r){r.registerAction(vH,function(t,e){e.eachComponent({mainType:"parallelAxis",query:t},function(a){a.axis.model.setActiveIntervals(t.intervals)})}),r.registerAction("parallelAxisExpand",function(t,e){e.eachComponent({mainType:"parallel",query:t},function(a){a.setAxisExpand(t)})})}var dH={type:"value",areaSelectStyle:{width:20,borderWidth:1,borderColor:"rgba(160,197,232)",color:"rgba(160,197,232)",opacity:.3},realtime:!0,z:10};function h2(r){r.registerComponentView(L8),r.registerComponentModel(E8),r.registerCoordinateSystem("parallel",$8),r.registerPreprocessor(C8),r.registerComponentModel(JS),r.registerComponentView(hH),Co(r,"parallel",JS,dH),cH(r)}function pH(r){me(h2),r.registerChartView(g8),r.registerSeriesModel(S8),r.registerVisual(r.PRIORITY.VISUAL.BRUSH,w8)}var gH=function(){function r(){this.x1=0,this.y1=0,this.x2=0,this.y2=0,this.cpx1=0,this.cpy1=0,this.cpx2=0,this.cpy2=0,this.extent=0}return r}(),yH=function(r){V(t,r);function t(e){return r.call(this,e)||this}return t.prototype.getDefaultShape=function(){return new gH},t.prototype.buildPath=function(e,a){var n=a.extent;e.moveTo(a.x1,a.y1),e.bezierCurveTo(a.cpx1,a.cpy1,a.cpx2,a.cpy2,a.x2,a.y2),a.orient==="vertical"?(e.lineTo(a.x2+n,a.y2),e.bezierCurveTo(a.cpx2+n,a.cpy2,a.cpx1+n,a.cpy1,a.x1+n,a.y1)):(e.lineTo(a.x2,a.y2+n),e.bezierCurveTo(a.cpx2,a.cpy2+n,a.cpx1,a.cpy1+n,a.x1,a.y1+n)),e.closePath()},t.prototype.highlight=function(){ba(this)},t.prototype.downplay=function(){xa(this)},t}(Se),mH=function(r){V(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e._focusAdjacencyDisabled=!1,e}return t.prototype.render=function(e,a,n){var i=this,o=e.getGraph(),s=this.group,l=e.layoutInfo,u=l.width,f=l.height,h=e.getData(),v=e.getData("edge"),c=e.get("orient");this._model=e,s.removeAll(),s.x=l.x,s.y=l.y,o.eachEdge(function(d){var p=new yH,g=se(p);g.dataIndex=d.dataIndex,g.seriesIndex=e.seriesIndex,g.dataType="edge";var y=d.getModel(),m=y.getModel("lineStyle"),_=m.get("curveness"),S=d.node1.getLayout(),x=d.node1.getModel(),b=x.get("localX"),w=x.get("localY"),T=d.node2.getLayout(),C=d.node2.getModel(),A=C.get("localX"),M=C.get("localY"),I=d.getLayout(),L,P,E,k,F,R,O,G;switch(p.shape.extent=Math.max(1,I.dy),p.shape.orient=c,c==="vertical"?(L=(b!=null?b*u:S.x)+I.sy,P=(w!=null?w*f:S.y)+S.dy,E=(A!=null?A*u:T.x)+I.ty,k=M!=null?M*f:T.y,F=L,R=P*(1-_)+k*_,O=E,G=P*_+k*(1-_)):(L=(b!=null?b*u:S.x)+S.dx,P=(w!=null?w*f:S.y)+I.sy,E=A!=null?A*u:T.x,k=(M!=null?M*f:T.y)+I.ty,F=L*(1-_)+E*_,R=P,O=L*_+E*(1-_),G=k),p.setShape({x1:L,y1:P,x2:E,y2:k,cpx1:F,cpy1:R,cpx2:O,cpy2:G}),p.useStyle(m.getItemStyle()),p.style.fill){case"source":p.style.fill=d.node1.getVisual("color"),p.style.decal=d.node1.getVisual("style").decal;break;case"target":p.style.fill=d.node2.getVisual("color"),p.style.decal=d.node2.getVisual("style").decal;break;case"gradient":var W=d.node1.getVisual("color"),X=d.node2.getVisual("color");Z(W)&&Z(X)&&(p.style.fill=new Il(0,0,+(c==="horizontal"),+(c==="vertical"),[{color:W,offset:0},{color:X,offset:1}]))}var re=y.getModel("emphasis");bt(p,y,"lineStyle",function(Ee){return Ee.getItemStyle()}),s.add(p),v.setItemGraphicEl(d.dataIndex,p);var fe=re.get("focus");Je(p,fe==="adjacency"?d.getAdjacentDataIndices():fe,re.get("blurScope"),re.get("disabled")),se(p).dataType="edge"}),o.eachNode(function(d){var p=d.getLayout(),g=d.getModel(),y=g.get("localX"),m=g.get("localY"),_=g.getModel("emphasis"),S=new Ce({shape:{x:y!=null?y*u:p.x,y:m!=null?m*f:p.y,width:p.dx,height:p.dy},style:g.getModel("itemStyle").getItemStyle(),z2:10});It(S,yt(g),{labelFetcher:e,labelDataIndex:d.dataIndex,defaultText:d.id}),S.disableLabelAnimation=!0,S.setStyle("fill",d.getVisual("color")),S.setStyle("decal",d.getVisual("style").decal),bt(S,g),s.add(S),h.setItemGraphicEl(d.dataIndex,S),se(S).dataType="node";var x=_.get("focus");Je(S,x==="adjacency"?d.getAdjacentDataIndices():x,_.get("blurScope"),_.get("disabled"))}),h.eachItemGraphicEl(function(d,p){var g=h.getItemModel(p);g.get("draggable")&&(d.drift=function(y,m){i._focusAdjacencyDisabled=!0,this.shape.x+=y,this.shape.y+=m,this.dirty(),n.dispatchAction({type:"dragNode",seriesId:e.id,dataIndex:h.getRawIndex(p),localX:this.shape.x/u,localY:this.shape.y/f})},d.ondragend=function(){i._focusAdjacencyDisabled=!1},d.draggable=!0,d.cursor="move")}),!this._data&&e.isAnimationEnabled()&&s.setClipPath(_H(s.getBoundingRect(),e,function(){s.removeClipPath()})),this._data=e.getData()},t.prototype.dispose=function(){},t.type="sankey",t}(Ge);function _H(r,t,e){var a=new Ce({shape:{x:r.x-10,y:r.y-10,width:0,height:r.height+20}});return Ue(a,{shape:{width:r.width+20}},t,e),a}var SH=mH,bH=function(r){V(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.prototype.getInitialData=function(e,a){var n=e.edges||e.links,i=e.data||e.nodes,o=e.levels;this.levelModels=[];for(var s=this.levelModels,l=0;l=0&&(s[o[l].depth]=new ze(o[l],this,a));if(i&&n){var u=YM(i,n,this,!0,f);return u.data}function f(h,v){h.wrapMethod("getItemModel",function(c,d){var p=c.parentModel,g=p.getData().getItemLayout(d);if(g){var y=g.depth,m=p.levelModels[y];m&&(c.parentModel=m)}return c}),v.wrapMethod("getItemModel",function(c,d){var p=c.parentModel,g=p.getGraph().getEdgeByIndex(d),y=g.node1.getLayout();if(y){var m=y.depth,_=p.levelModels[m];_&&(c.parentModel=_)}return c})}},t.prototype.setNodePosition=function(e,a){var n=this.option.data||this.option.nodes,i=n[e];i.localX=a[0],i.localY=a[1]},t.prototype.getGraph=function(){return this.getData().graph},t.prototype.getEdgeData=function(){return this.getGraph().edgeData},t.prototype.formatTooltip=function(e,a,n){function i(c){return isNaN(c)||c==null}if(n==="edge"){var o=this.getDataParams(e,n),s=o.data,l=o.value,u=s.source+" -- "+s.target;return vt("nameValue",{name:u,value:l,noValue:i(l)})}else{var f=this.getGraph().getNodeByIndex(e),h=f.getLayout().value,v=this.getDataParams(e,n).data.name;return vt("nameValue",{name:v!=null?v+"":null,value:h,noValue:i(h)})}},t.prototype.optionUpdated=function(){},t.prototype.getDataParams=function(e,a){var n=r.prototype.getDataParams.call(this,e,a);if(n.value==null&&a==="node"){var i=this.getGraph().getNodeByIndex(e),o=i.getLayout().value;n.value=o}return n},t.type="series.sankey",t.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},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},t}(Ze),xH=bH;function wH(r,t){r.eachSeriesByType("sankey",function(e){var a=e.get("nodeWidth"),n=e.get("nodeGap"),i=CH(e,t);e.layoutInfo=i;var o=i.width,s=i.height,l=e.getGraph(),u=l.nodes,f=l.edges;DH(u);var h=Ve(u,function(p){return p.getLayout().value===0}),v=h.length!==0?0:e.get("layoutIterations"),c=e.get("orient"),d=e.get("nodeAlign");TH(u,f,a,n,o,s,v,c,d)})}function CH(r,t){return ut(r.getBoxLayoutParams(),{width:t.getWidth(),height:t.getHeight()})}function TH(r,t,e,a,n,i,o,s,l){AH(r,t,e,n,i,s,l),PH(r,t,i,n,a,o,s),zH(r,s)}function DH(r){D(r,function(t){var e=rn(t.outEdges,th),a=rn(t.inEdges,th),n=t.getValue()||0,i=Math.max(e,a,n);t.setLayout({value:i},!0)})}function AH(r,t,e,a,n,i,o){for(var s=[],l=[],u=[],f=[],h=0,v=0;v=0;y&&g.depth>c&&(c=g.depth),p.setLayout({depth:y?g.depth:h},!0),i==="vertical"?p.setLayout({dy:e},!0):p.setLayout({dx:e},!0);for(var m=0;mh-1?c:h-1;o&&o!=="left"&&MH(r,o,i,w);var T=i==="vertical"?(n-e)/w:(a-e)/w;LH(r,T,i)}function v2(r){var t=r.hostGraph.data.getRawDataItem(r.dataIndex);return t.depth!=null&&t.depth>=0}function MH(r,t,e,a){if(t==="right"){for(var n=[],i=r,o=0;i.length;){for(var s=0;s0;i--)l*=.99,kH(s,l,o),Zc(s,n,e,a,o),FH(s,l,o),Zc(s,n,e,a,o)}function EH(r,t){var e=[],a=t==="vertical"?"y":"x",n=Yd(r,function(i){return i.getLayout()[a]});return n.keys.sort(function(i,o){return i-o}),D(n.keys,function(i){e.push(n.buckets.get(i))}),e}function RH(r,t,e,a,n,i){var o=1/0;D(r,function(s){var l=s.length,u=0;D(s,function(h){u+=h.getLayout().value});var f=i==="vertical"?(a-(l-1)*n)/u:(e-(l-1)*n)/u;f0&&(s=l.getLayout()[i]+u,n==="vertical"?l.setLayout({x:s},!0):l.setLayout({y:s},!0)),f=l.getLayout()[i]+l.getLayout()[v]+t;var d=n==="vertical"?a:e;if(u=f-t-d,u>0){s=l.getLayout()[i]-u,n==="vertical"?l.setLayout({x:s},!0):l.setLayout({y:s},!0),f=s;for(var c=h-2;c>=0;--c)l=o[c],u=l.getLayout()[i]+l.getLayout()[v]+t-f,u>0&&(s=l.getLayout()[i]-u,n==="vertical"?l.setLayout({x:s},!0):l.setLayout({y:s},!0)),f=l.getLayout()[i]}})}function kH(r,t,e){D(r.slice().reverse(),function(a){D(a,function(n){if(n.outEdges.length){var i=rn(n.outEdges,BH,e)/rn(n.outEdges,th);if(isNaN(i)){var o=n.outEdges.length;i=o?rn(n.outEdges,VH,e)/o:0}if(e==="vertical"){var s=n.getLayout().x+(i-cn(n,e))*t;n.setLayout({x:s},!0)}else{var l=n.getLayout().y+(i-cn(n,e))*t;n.setLayout({y:l},!0)}}})})}function BH(r,t){return cn(r.node2,t)*r.getValue()}function VH(r,t){return cn(r.node2,t)}function OH(r,t){return cn(r.node1,t)*r.getValue()}function NH(r,t){return cn(r.node1,t)}function cn(r,t){return t==="vertical"?r.getLayout().x+r.getLayout().dx/2:r.getLayout().y+r.getLayout().dy/2}function th(r){return r.getValue()}function rn(r,t,e){for(var a=0,n=r.length,i=-1;++ii&&(i=s)}),D(a,function(o){var s=new St({type:"color",mappingMethod:"linear",dataExtent:[n,i],visual:t.get("color")}),l=s.mapValueToVisual(o.getLayout().value),u=o.getModel().get(["itemStyle","color"]);u!=null?(o.setVisual("color",u),o.setVisual("style",{fill:u})):(o.setVisual("color",l),o.setVisual("style",{fill:l}))})}})}function HH(r){r.registerChartView(SH),r.registerSeriesModel(xH),r.registerLayout(wH),r.registerVisual(GH),r.registerAction({type:"dragNode",event:"dragnode",update:"update"},function(t,e){e.eachComponent({mainType:"series",subType:"sankey",query:t},function(a){a.setNodePosition(t.dataIndex,[t.localX,t.localY])})})}var c2=function(){function r(){}return r.prototype.getInitialData=function(t,e){var a,n=e.getComponent("xAxis",this.get("xAxisIndex")),i=e.getComponent("yAxis",this.get("yAxisIndex")),o=n.get("type"),s=i.get("type"),l;o==="category"?(t.layout="horizontal",a=n.getOrdinalMeta(),l=!0):s==="category"?(t.layout="vertical",a=i.getOrdinalMeta(),l=!0):t.layout=t.layout||"horizontal";var u=["x","y"],f=t.layout==="horizontal"?0:1,h=this._baseAxisDim=u[f],v=u[1-f],c=[n,i],d=c[f].get("type"),p=c[1-f].get("type"),g=t.data;if(g&&l){var y=[];D(g,function(S,x){var b;H(S)?(b=S.slice(),S.unshift(x)):H(S.value)?(b=z({},S),b.value=b.value.slice(),S.value.unshift(x)):b=S,y.push(b)}),t.data=y}var m=this.defaultValueDimensions,_=[{name:h,type:$f(d),ordinalMeta:a,otherDims:{tooltip:!1,itemName:0},dimsDef:["base"]},{name:v,type:$f(p),dimsDef:m.slice()}];return Wo(this,{coordDimensions:_,dimensionsCount:m.length+1,encodeDefaulter:ue(FT,_,this)})},r.prototype.getBaseAxis=function(){var t=this._baseAxisDim;return this.ecModel.getComponent(t+"Axis",this.get(t+"AxisIndex")).axis},r}(),d2=function(r){V(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.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 t.type="series.boxplot",t.dependencies=["xAxis","yAxis","grid"],t.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},t}(Ze);ot(d2,c2,!0);var $H=d2,WH=function(r){V(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.prototype.render=function(e,a,n){var i=e.getData(),o=this.group,s=this._data;this._data||o.removeAll();var l=e.get("layout")==="horizontal"?1:0;i.diff(s).add(function(u){if(i.hasValue(u)){var f=i.getItemLayout(u),h=ob(f,i,u,l,!0);i.setItemGraphicEl(u,h),o.add(h)}}).update(function(u,f){var h=s.getItemGraphicEl(f);if(!i.hasValue(u)){o.remove(h);return}var v=i.getItemLayout(u);h?(Er(h),p2(v,h,i,u)):h=ob(v,i,u,l),o.add(h),i.setItemGraphicEl(u,h)}).remove(function(u){var f=s.getItemGraphicEl(u);f&&o.remove(f)}).execute(),this._data=i},t.prototype.remove=function(e){var a=this.group,n=this._data;this._data=null,n&&n.eachItemGraphicEl(function(i){i&&a.remove(i)})},t.type="boxplot",t}(Ge),UH=function(){function r(){}return r}(),YH=function(r){V(t,r);function t(e){var a=r.call(this,e)||this;return a.type="boxplotBoxPath",a}return t.prototype.getDefaultShape=function(){return new UH},t.prototype.buildPath=function(e,a){var n=a.points,i=0;for(e.moveTo(n[i][0],n[i][1]),i++;i<4;i++)e.lineTo(n[i][0],n[i][1]);for(e.closePath();ip){var S=[y,_];a.push(S)}}}return{boxData:e,outliers:a}}var t$={type:"echarts:boxplot",transform:function(t){var e=t.upstream;if(e.sourceFormat!==Mt){var a="";ke(a)}var n=e$(e.getRawData(),t.config);return[{dimensions:["ItemName","Low","Q1","Q2","Q3","High"],data:n.boxData},{data:n.outliers}]}};function r$(r){r.registerSeriesModel($H),r.registerChartView(XH),r.registerVisual(qH),r.registerLayout(KH),r.registerTransform(t$)}var a$=["color","borderColor"],n$=function(r){V(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.prototype.render=function(e,a,n){this.group.removeClipPath(),this._progressiveEls=null,this._updateDrawMode(e),this._isLargeDraw?this._renderLarge(e):this._renderNormal(e)},t.prototype.incrementalPrepareRender=function(e,a,n){this._clear(),this._updateDrawMode(e)},t.prototype.incrementalRender=function(e,a,n,i){this._progressiveEls=[],this._isLargeDraw?this._incrementalRenderLarge(e,a):this._incrementalRenderNormal(e,a)},t.prototype.eachRendered=function(e){gn(this._progressiveEls||this.group,e)},t.prototype._updateDrawMode=function(e){var a=e.pipelineContext.large;(this._isLargeDraw==null||a!==this._isLargeDraw)&&(this._isLargeDraw=a,this._clear())},t.prototype._renderNormal=function(e){var a=e.getData(),n=this._data,i=this.group,o=a.getLayout("isSimpleBox"),s=e.get("clip",!0),l=e.coordinateSystem,u=l.getArea&&l.getArea();this._data||i.removeAll(),a.diff(n).add(function(f){if(a.hasValue(f)){var h=a.getItemLayout(f);if(s&&sb(u,h))return;var v=Xc(h,f,!0);Ue(v,{shape:{points:h.ends}},e,f),qc(v,a,f,o),i.add(v),a.setItemGraphicEl(f,v)}}).update(function(f,h){var v=n.getItemGraphicEl(h);if(!a.hasValue(f)){i.remove(v);return}var c=a.getItemLayout(f);if(s&&sb(u,c)){i.remove(v);return}v?(Ae(v,{shape:{points:c.ends}},e,f),Er(v)):v=Xc(c),qc(v,a,f,o),i.add(v),a.setItemGraphicEl(f,v)}).remove(function(f){var h=n.getItemGraphicEl(f);h&&i.remove(h)}).execute(),this._data=a},t.prototype._renderLarge=function(e){this._clear(),ub(e,this.group);var a=e.get("clip",!0)?Yh(e.coordinateSystem,!1,e):null;a?this.group.setClipPath(a):this.group.removeClipPath()},t.prototype._incrementalRenderNormal=function(e,a){for(var n=a.getData(),i=n.getLayout("isSimpleBox"),o;(o=e.next())!=null;){var s=n.getItemLayout(o),l=Xc(s);qc(l,n,o,i),l.incremental=!0,this.group.add(l),this._progressiveEls.push(l)}},t.prototype._incrementalRenderLarge=function(e,a){ub(a,this.group,this._progressiveEls,!0)},t.prototype.remove=function(e){this._clear()},t.prototype._clear=function(){this.group.removeAll(),this._data=null},t.type="candlestick",t}(Ge),i$=function(){function r(){}return r}(),o$=function(r){V(t,r);function t(e){var a=r.call(this,e)||this;return a.type="normalCandlestickBox",a}return t.prototype.getDefaultShape=function(){return new i$},t.prototype.buildPath=function(e,a){var n=a.points;this.__simpleBox?(e.moveTo(n[4][0],n[4][1]),e.lineTo(n[6][0],n[6][1])):(e.moveTo(n[0][0],n[0][1]),e.lineTo(n[1][0],n[1][1]),e.lineTo(n[2][0],n[2][1]),e.lineTo(n[3][0],n[3][1]),e.closePath(),e.moveTo(n[4][0],n[4][1]),e.lineTo(n[5][0],n[5][1]),e.moveTo(n[6][0],n[6][1]),e.lineTo(n[7][0],n[7][1]))},t}(Se);function Xc(r,t,e){var a=r.ends;return new o$({shape:{points:e?s$(a,r):a},z2:100})}function sb(r,t){for(var e=!0,a=0;a0?"borderColor":"borderColor0"])||e.get(["itemStyle",r>0?"color":"color0"]),i=e.getModel("itemStyle").getItemStyle(a$);t.useStyle(i),t.style.fill=null,t.style.stroke=n}var u$=n$,g2=function(r){V(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e.defaultValueDimensions=[{name:"open",defaultTooltip:!0},{name:"close",defaultTooltip:!0},{name:"lowest",defaultTooltip:!0},{name:"highest",defaultTooltip:!0}],e}return t.prototype.getShadowDim=function(){return"open"},t.prototype.brushSelector=function(e,a,n){var i=a.getItemLayout(e);return i&&n.rect(i.brushRect)},t.type="series.candlestick",t.dependencies=["xAxis","yAxis","grid"],t.defaultOption={z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,layout:null,clip:!0,itemStyle:{color:"#eb5454",color0:"#47b262",borderColor:"#eb5454",borderColor0:"#47b262",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},t}(Ze);ot(g2,c2,!0);var f$=g2;function h$(r){!r||!H(r.series)||D(r.series,function(t){te(t)&&t.type==="k"&&(t.type="candlestick")})}var v$=["itemStyle","borderColor"],c$=["itemStyle","borderColor0"],d$=["itemStyle","color"],p$=["itemStyle","color0"],g$={seriesType:"candlestick",plan:Go(),performRawSeries:!0,reset:function(r,t){function e(i,o){return o.get(i>0?d$:p$)}function a(i,o){return o.get(i>0?v$:c$)}if(!t.isSeriesFiltered(r)){var n=r.pipelineContext.large;return!n&&{progress:function(i,o){for(var s;(s=i.next())!=null;){var l=o.getItemModel(s),u=o.getItemLayout(s).sign,f=l.getItemStyle();f.fill=e(u,l),f.stroke=a(u,l)||f.fill;var h=o.ensureUniqueItemVisual(s,"style");z(h,f)}}}}}},y$=g$,m$={seriesType:"candlestick",plan:Go(),reset:function(r){var t=r.coordinateSystem,e=r.getData(),a=_$(r,e),n=0,i=1,o=["x","y"],s=e.getDimensionIndex(e.mapDimension(o[n])),l=$(e.mapDimensionsAll(o[i]),e.getDimensionIndex,e),u=l[0],f=l[1],h=l[2],v=l[3];if(e.setLayout({candleWidth:a,isSimpleBox:a<=1.3}),s<0||l.length<4)return;return{progress:r.pipelineContext.large?d:c};function c(p,g){for(var y,m=g.getStore();(y=p.next())!=null;){var _=m.get(s,y),S=m.get(u,y),x=m.get(f,y),b=m.get(h,y),w=m.get(v,y),T=Math.min(S,x),C=Math.max(S,x),A=E(T,_),M=E(C,_),I=E(b,_),L=E(w,_),P=[];k(P,M,0),k(P,A,1),P.push(R(L),R(M),R(I),R(A)),g.setItemLayout(y,{sign:hb(m,y,S,x,f),initBaseline:S>x?M[i]:A[i],ends:P,brushRect:F(b,w,_)})}function E(O,G){var W=[];return W[n]=G,W[i]=O,isNaN(G)||isNaN(O)?[NaN,NaN]:t.dataToPoint(W)}function k(O,G,W){var X=G.slice(),re=G.slice();X[n]=lf(X[n]+a/2,1,!1),re[n]=lf(re[n]-a/2,1,!0),W?O.push(X,re):O.push(re,X)}function F(O,G,W){var X=E(O,W),re=E(G,W);return X[n]-=a/2,re[n]-=a/2,{x:X[0],y:X[1],width:a,height:re[1]-X[1]}}function R(O){return O[n]=lf(O[n],1),O}}function d(p,g){for(var y=Zr(p.count*4),m=0,_,S=[],x=[],b,w=g.getStore();(b=p.next())!=null;){var T=w.get(s,b),C=w.get(u,b),A=w.get(f,b),M=w.get(h,b),I=w.get(v,b);if(isNaN(T)||isNaN(M)||isNaN(I)){y[m++]=NaN,m+=3;continue}y[m++]=hb(w,b,C,A,f),S[n]=T,S[i]=M,_=t.dataToPoint(S,null,x),y[m++]=_?_[0]:NaN,y[m++]=_?_[1]:NaN,S[i]=I,_=t.dataToPoint(S,null,x),y[m++]=_?_[1]:NaN}g.setLayout("largePoints",y)}}};function hb(r,t,e,a,n){var i;return e>a?i=-1:e0?r.get(n,t-1)<=a?1:-1:1,i}function _$(r,t){var e=r.getBaseAxis(),a,n=e.type==="category"?e.getBandWidth():(a=e.getExtent(),Math.abs(a[1]-a[0])/t.count()),i=U(ye(r.get("barMaxWidth"),n),n),o=U(ye(r.get("barMinWidth"),1),n),s=r.get("barWidth");return s!=null?U(s,n):Math.max(Math.min(n/2,i),o)}var S$=m$;function b$(r){r.registerChartView(u$),r.registerSeriesModel(f$),r.registerPreprocessor(h$),r.registerVisual(y$),r.registerLayout(S$)}function vb(r,t){var e=t.rippleEffectColor||t.color;r.eachChild(function(a){a.attr({z:t.z,zlevel:t.zlevel,style:{stroke:t.brushType==="stroke"?e:null,fill:t.brushType==="fill"?e:null}})})}var x$=function(r){V(t,r);function t(e,a){var n=r.call(this)||this,i=new Fl(e,a),o=new oe;return n.add(i),n.add(o),n.updateData(e,a),n}return t.prototype.stopEffectAnimation=function(){this.childAt(1).removeAll()},t.prototype.startEffectAnimation=function(e){for(var a=e.symbolType,n=e.color,i=e.rippleNumber,o=this.childAt(1),s=0;s0&&(s=this._getLineLength(i)/u*1e3),s!==this._period||l!==this._loop){i.stopAnimation();var h=void 0;J(f)?h=f(n):h=f,i.__t>0&&(h=-s*i.__t),this._animateSymbol(i,s,h,l)}this._period=s,this._loop=l}},t.prototype._animateSymbol=function(e,a,n,i){if(a>0){e.__t=0;var o=this,s=e.animate("",i).when(a,{__t:1}).delay(n).during(function(){o._updateSymbolPosition(e)});i||s.done(function(){o.remove(e)}),s.start()}},t.prototype._getLineLength=function(e){return $a(e.__p1,e.__cp1)+$a(e.__cp1,e.__p2)},t.prototype._updateAnimationPoints=function(e,a){e.__p1=a[0],e.__p2=a[1],e.__cp1=a[2]||[(a[0][0]+a[1][0])/2,(a[0][1]+a[1][1])/2]},t.prototype.updateData=function(e,a,n){this.childAt(0).updateData(e,a,n),this._updateEffectSymbol(e,a)},t.prototype._updateSymbolPosition=function(e){var a=e.__p1,n=e.__p2,i=e.__cp1,o=e.__t,s=[e.x,e.y],l=s.slice(),u=dt,f=Rd;s[0]=u(a[0],i[0],n[0],o),s[1]=u(a[1],i[1],n[1],o);var h=f(a[0],i[0],n[0],o),v=f(a[1],i[1],n[1],o);e.rotation=-Math.atan2(v,h)-Math.PI/2,(this._symbolType==="line"||this._symbolType==="rect"||this._symbolType==="roundRect")&&(e.__lastT!==void 0&&e.__lastT=0&&!(i[l]<=a);l--);l=Math.min(l,o-2)}else{for(l=s;la);l++);l=Math.min(l-1,o-2)}var f=(a-i[l])/(i[l+1]-i[l]),h=n[l],v=n[l+1];e.x=h[0]*(1-f)+f*v[0],e.y=h[1]*(1-f)+f*v[1];var c=v[0]-h[0],d=v[1]-h[1];e.rotation=-Math.atan2(d,c)-Math.PI/2,this._lastFrame=l,this._lastFramePercent=a,e.ignore=!1}},t}(y2),E$=P$,R$=function(){function r(){this.polyline=!1,this.curveness=0,this.segs=[]}return r}(),k$=function(r){V(t,r);function t(e){var a=r.call(this,e)||this;return a._off=0,a.hoverDataIdx=-1,a}return t.prototype.reset=function(){this.notClear=!1,this._off=0},t.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},t.prototype.getDefaultShape=function(){return new R$},t.prototype.buildPath=function(e,a){var n=a.segs,i=a.curveness,o;if(a.polyline)for(o=this._off;o0){e.moveTo(n[o++],n[o++]);for(var l=1;l0){var c=(u+h)/2-(f-v)*i,d=(f+v)/2-(h-u)*i;e.quadraticCurveTo(c,d,h,v)}else e.lineTo(h,v)}this.incremental&&(this._off=o,this.notClear=!0)},t.prototype.findDataIndex=function(e,a){var n=this.shape,i=n.segs,o=n.curveness,s=this.style.lineWidth;if(n.polyline)for(var l=0,u=0;u0)for(var h=i[u++],v=i[u++],c=1;c0){var g=(h+d)/2-(v-p)*o,y=(v+p)/2-(d-h)*o;if(TC(h,v,g,y,d,p,s,e,a))return l}else if(Ga(h,v,d,p,s,e,a))return l;l++}return-1},t.prototype.contain=function(e,a){var n=this.transformCoordToLocal(e,a),i=this.getBoundingRect();if(e=n[0],a=n[1],i.contain(e,a)){var o=this.hoverDataIdx=this.findDataIndex(e,a);return o>=0}return this.hoverDataIdx=-1,!1},t.prototype.getBoundingRect=function(){var e=this._rect;if(!e){for(var a=this.shape,n=a.segs,i=1/0,o=1/0,s=-1/0,l=-1/0,u=0;u0&&(o.dataIndex=l+t.__startIndex)})},r.prototype._clear=function(){this._newAdded=[],this.group.removeAll()},r}(),V$=B$,O$={seriesType:"lines",plan:Go(),reset:function(r){var t=r.coordinateSystem;if(!!t){var e=r.get("polyline"),a=r.pipelineContext.large;return{progress:function(n,i){var o=[];if(a){var s=void 0,l=n.end-n.start;if(e){for(var u=0,f=n.start;f0&&(f||u.configLayer(s,{motionBlur:!0,lastFrameAlpha:Math.max(Math.min(l/10+.9,1),0)})),o.updateData(i);var h=e.get("clip",!0)&&Yh(e.coordinateSystem,!1,e);h?this.group.setClipPath(h):this.group.removeClipPath(),this._lastZlevel=s,this._finished=!0},t.prototype.incrementalPrepareRender=function(e,a,n){var i=e.getData(),o=this._updateLineDraw(i,e);o.incrementalPrepareUpdate(i),this._clearLayer(n),this._finished=!1},t.prototype.incrementalRender=function(e,a,n){this._lineDraw.incrementalUpdate(e,a.getData()),this._finished=e.end===a.getData().count()},t.prototype.eachRendered=function(e){this._lineDraw&&this._lineDraw.eachRendered(e)},t.prototype.updateTransform=function(e,a,n){var i=e.getData(),o=e.pipelineContext;if(!this._finished||o.large||o.progressiveRender)return{update:!0};var s=_2.reset(e,a,n);s.progress&&s.progress({start:0,end:i.count(),count:i.count()},i),this._lineDraw.updateLayout(),this._clearLayer(n)},t.prototype._updateLineDraw=function(e,a){var n=this._lineDraw,i=this._showEffect(a),o=!!a.get("polyline"),s=a.pipelineContext,l=s.large;return(!n||i!==this._hasEffet||o!==this._isPolyline||l!==this._isLargeDraw)&&(n&&n.remove(),n=this._lineDraw=l?new V$:new ky(o?i?E$:m2:i?y2:Ry),this._hasEffet=i,this._isPolyline=o,this._isLargeDraw=l),this.group.add(n.group),n},t.prototype._showEffect=function(e){return!!e.get(["effect","show"])},t.prototype._clearLayer=function(e){var a=e.getZr(),n=a.painter.getType()==="svg";!n&&this._lastZlevel!=null&&a.painter.getLayer(this._lastZlevel).clear(!0)},t.prototype.remove=function(e,a){this._lineDraw&&this._lineDraw.remove(),this._lineDraw=null,this._clearLayer(a)},t.prototype.dispose=function(e,a){this.remove(e,a)},t.type="lines",t}(Ge),F$=N$,z$=typeof Uint32Array=="undefined"?Array:Uint32Array,G$=typeof Float64Array=="undefined"?Array:Float64Array;function cb(r){var t=r.data;t&&t[0]&&t[0][0]&&t[0][0].coord&&(r.data=$(t,function(e){var a=[e[0].coord,e[1].coord],n={coords:a};return e[0].name&&(n.fromName=e[0].name),e[1].name&&(n.toName=e[1].name),cg([n,e[0],e[1]])}))}var H$=function(r){V(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e.visualStyleAccessPath="lineStyle",e.visualDrawType="stroke",e}return t.prototype.init=function(e){e.data=e.data||[],cb(e);var a=this._processFlatCoordsArray(e.data);this._flatCoords=a.flatCoords,this._flatCoordsOffset=a.flatCoordsOffset,a.flatCoords&&(e.data=new Float32Array(a.count)),r.prototype.init.apply(this,arguments)},t.prototype.mergeOption=function(e){if(cb(e),e.data){var a=this._processFlatCoordsArray(e.data);this._flatCoords=a.flatCoords,this._flatCoordsOffset=a.flatCoordsOffset,a.flatCoords&&(e.data=new Float32Array(a.count))}r.prototype.mergeOption.apply(this,arguments)},t.prototype.appendData=function(e){var a=this._processFlatCoordsArray(e.data);a.flatCoords&&(this._flatCoords?(this._flatCoords=_f(this._flatCoords,a.flatCoords),this._flatCoordsOffset=_f(this._flatCoordsOffset,a.flatCoordsOffset)):(this._flatCoords=a.flatCoords,this._flatCoordsOffset=a.flatCoordsOffset),e.data=new Float32Array(a.count)),this.getRawData().appendData(e.data)},t.prototype._getCoordsFromItemModel=function(e){var a=this.getData().getItemModel(e),n=a.option instanceof Array?a.option:a.getShallow("coords");return n},t.prototype.getLineCoordsCount=function(e){return this._flatCoordsOffset?this._flatCoordsOffset[e*2+1]:this._getCoordsFromItemModel(e).length},t.prototype.getLineCoords=function(e,a){if(this._flatCoordsOffset){for(var n=this._flatCoordsOffset[e*2],i=this._flatCoordsOffset[e*2+1],o=0;o ")})},t.prototype.preventIncremental=function(){return!!this.get(["effect","show"])},t.prototype.getProgressive=function(){var e=this.option.progressive;return e==null?this.option.large?1e4:this.get("progressive"):e},t.prototype.getProgressiveThreshold=function(){var e=this.option.progressiveThreshold;return e==null?this.option.large?2e4:this.get("progressiveThreshold"):e},t.prototype.getZLevelKey=function(){var e=this.getModel("effect"),a=e.get("trailLength");return this.getData().count()>this.getProgressiveThreshold()?this.id:e.get("show")&&a>0?a+"":""},t.type="series.lines",t.dependencies=["grid","polar","geo","calendar"],t.defaultOption={coordinateSystem:"geo",z:2,legendHoverLink:!0,xAxisIndex:0,yAxisIndex:0,symbol:["none","none"],symbolSize:[10,10],geoIndex:0,effect:{show:!1,period:4,constantSpeed:0,symbol:"circle",symbolSize:3,loop:!0,trailLength:.2},large:!1,largeThreshold:2e3,polyline:!1,clip:!0,label:{show:!1,position:"end"},lineStyle:{opacity:.5}},t}(Ze),$$=H$;function Gu(r){return r instanceof Array||(r=[r,r]),r}var W$={seriesType:"lines",reset:function(r){var t=Gu(r.get("symbol")),e=Gu(r.get("symbolSize")),a=r.getData();a.setVisual("fromSymbol",t&&t[0]),a.setVisual("toSymbol",t&&t[1]),a.setVisual("fromSymbolSize",e&&e[0]),a.setVisual("toSymbolSize",e&&e[1]);function n(i,o){var s=i.getItemModel(o),l=Gu(s.getShallow("symbol",!0)),u=Gu(s.getShallow("symbolSize",!0));l[0]&&i.setItemVisual(o,"fromSymbol",l[0]),l[1]&&i.setItemVisual(o,"toSymbol",l[1]),u[0]&&i.setItemVisual(o,"fromSymbolSize",u[0]),u[1]&&i.setItemVisual(o,"toSymbolSize",u[1])}return{dataEach:a.hasItemOption?n:null}}},U$=W$;function Y$(r){r.registerChartView(F$),r.registerSeriesModel($$),r.registerLayout(_2),r.registerVisual(U$)}var Z$=256,X$=function(){function r(){this.blurSize=30,this.pointSize=20,this.maxOpacity=1,this.minOpacity=0,this._gradientPixels={inRange:null,outOfRange:null};var t=ma.createCanvas();this.canvas=t}return r.prototype.update=function(t,e,a,n,i,o){var s=this._getBrush(),l=this._getGradient(i,"inRange"),u=this._getGradient(i,"outOfRange"),f=this.pointSize+this.blurSize,h=this.canvas,v=h.getContext("2d"),c=t.length;h.width=e,h.height=a;for(var d=0;d0){var I=o(_)?l:u;_>0&&(_=_*A+T),x[b++]=I[M],x[b++]=I[M+1],x[b++]=I[M+2],x[b++]=I[M+3]*_*256}else b+=4}return v.putImageData(S,0,0),h},r.prototype._getBrush=function(){var t=this._brushCanvas||(this._brushCanvas=ma.createCanvas()),e=this.pointSize+this.blurSize,a=e*2;t.width=a,t.height=a;var n=t.getContext("2d");return n.clearRect(0,0,a,a),n.shadowOffsetX=a,n.shadowBlur=this.blurSize,n.shadowColor="#000",n.beginPath(),n.arc(-e,e,this.pointSize,0,Math.PI*2,!0),n.closePath(),n.fill(),t},r.prototype._getGradient=function(t,e){for(var a=this._gradientPixels,n=a[e]||(a[e]=new Uint8ClampedArray(256*4)),i=[0,0,0,0],o=0,s=0;s<256;s++)t[e](s/255,!0,i),n[o++]=i[0],n[o++]=i[1],n[o++]=i[2],n[o++]=i[3];return n},r}(),q$=X$;function K$(r,t,e){var a=r[1]-r[0];t=$(t,function(o){return{interval:[(o.interval[0]-r[0])/a,(o.interval[1]-r[0])/a]}});var n=t.length,i=0;return function(o){var s;for(s=i;s=0;s--){var l=t[s].interval;if(l[0]<=o&&o<=l[1]){i=s;break}}return s>=0&&s=t[0]&&a<=t[1]}}function db(r){var t=r.dimensions;return t[0]==="lng"&&t[1]==="lat"}var Q$=function(r){V(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.prototype.render=function(e,a,n){var i;a.eachComponent("visualMap",function(s){s.eachTargetSeries(function(l){l===e&&(i=s)})}),this._progressiveEls=null,this.group.removeAll();var o=e.coordinateSystem;o.type==="cartesian2d"||o.type==="calendar"?this._renderOnCartesianAndCalendar(e,n,0,e.getData().count()):db(o)&&this._renderOnGeo(o,e,i,n)},t.prototype.incrementalPrepareRender=function(e,a,n){this.group.removeAll()},t.prototype.incrementalRender=function(e,a,n,i){var o=a.coordinateSystem;o&&(db(o)?this.render(a,n,i):(this._progressiveEls=[],this._renderOnCartesianAndCalendar(a,i,e.start,e.end,!0)))},t.prototype.eachRendered=function(e){gn(this._progressiveEls||this.group,e)},t.prototype._renderOnCartesianAndCalendar=function(e,a,n,i,o){var s=e.coordinateSystem,l=Li(s,"cartesian2d"),u,f,h,v;if(l){var c=s.getAxis("x"),d=s.getAxis("y");u=c.getBandWidth()+.5,f=d.getBandWidth()+.5,h=c.scale.getExtent(),v=d.scale.getExtent()}for(var p=this.group,g=e.getData(),y=e.getModel(["emphasis","itemStyle"]).getItemStyle(),m=e.getModel(["blur","itemStyle"]).getItemStyle(),_=e.getModel(["select","itemStyle"]).getItemStyle(),S=e.get(["itemStyle","borderRadius"]),x=yt(e),b=e.getModel("emphasis"),w=b.get("focus"),T=b.get("blurScope"),C=b.get("disabled"),A=l?[g.mapDimension("x"),g.mapDimension("y"),g.mapDimension("value")]:[g.mapDimension("time"),g.mapDimension("value")],M=n;Mh[1]||Ev[1])continue;var k=s.dataToPoint([P,E]);I=new Ce({shape:{x:k[0]-u/2,y:k[1]-f/2,width:u,height:f},style:L})}else{if(isNaN(g.get(A[1],M)))continue;I=new Ce({z2:1,shape:s.dataToRect([g.get(A[0],M)]).contentShape,style:L})}if(g.hasItemOption){var F=g.getItemModel(M),R=F.getModel("emphasis");y=R.getModel("itemStyle").getItemStyle(),m=F.getModel(["blur","itemStyle"]).getItemStyle(),_=F.getModel(["select","itemStyle"]).getItemStyle(),S=F.get(["itemStyle","borderRadius"]),w=R.get("focus"),T=R.get("blurScope"),C=R.get("disabled"),x=yt(F)}I.shape.r=S;var O=e.getRawValue(M),G="-";O&&O[2]!=null&&(G=O[2]+""),It(I,x,{labelFetcher:e,labelDataIndex:M,defaultOpacity:L.opacity,defaultText:G}),I.ensureState("emphasis").style=y,I.ensureState("blur").style=m,I.ensureState("select").style=_,Je(I,w,T,C),I.incremental=o,o&&(I.states.emphasis.hoverLayer=!0),p.add(I),g.setItemGraphicEl(M,I),this._progressiveEls&&this._progressiveEls.push(I)}},t.prototype._renderOnGeo=function(e,a,n,i){var o=n.targetVisuals.inRange,s=n.targetVisuals.outOfRange,l=a.getData(),u=this._hmLayer||this._hmLayer||new q$;u.blurSize=a.get("blurSize"),u.pointSize=a.get("pointSize"),u.minOpacity=a.get("minOpacity"),u.maxOpacity=a.get("maxOpacity");var f=e.getViewRect().clone(),h=e.getRoamTransform();f.applyTransform(h);var v=Math.max(f.x,0),c=Math.max(f.y,0),d=Math.min(f.width+f.x,i.getWidth()),p=Math.min(f.height+f.y,i.getHeight()),g=d-v,y=p-c,m=[l.mapDimension("lng"),l.mapDimension("lat"),l.mapDimension("value")],_=l.mapArray(m,function(w,T,C){var A=e.dataToPoint([w,T]);return A[0]-=v,A[1]-=c,A.push(C),A}),S=n.getExtent(),x=n.type==="visualMap.continuous"?j$(S,n.option.range):K$(S,n.getPieceList(),n.option.selected);u.update(_,g,y,o.color.getNormalizer(),{inRange:o.color.getColorMapper(),outOfRange:s.color.getColorMapper()},x);var b=new xt({style:{width:g,height:y,x:v,y:c,image:u.canvas},silent:!0});this.group.add(b)},t.type="heatmap",t}(Ge),J$=Q$,e7=function(r){V(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.prototype.getInitialData=function(e,a){return Aa(null,this,{generateCoord:"value"})},t.prototype.preventIncremental=function(){var e=Rl.get(this.get("coordinateSystem"));if(e&&e.dimensions)return e.dimensions[0]==="lng"&&e.dimensions[1]==="lat"},t.type="series.heatmap",t.dependencies=["grid","geo","calendar"],t.defaultOption={coordinateSystem:"cartesian2d",z:2,geoIndex:0,blurSize:30,pointSize:20,maxOpacity:1,minOpacity:0,select:{itemStyle:{borderColor:"#212121"}}},t}(Ze),t7=e7;function r7(r){r.registerChartView(J$),r.registerSeriesModel(t7)}var a7=["itemStyle","borderWidth"],pb=[{xy:"x",wh:"width",index:0,posDesc:["left","right"]},{xy:"y",wh:"height",index:1,posDesc:["top","bottom"]}],Kc=new ta,n7=function(r){V(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.prototype.render=function(e,a,n){var i=this.group,o=e.getData(),s=this._data,l=e.coordinateSystem,u=l.getBaseAxis(),f=u.isHorizontal(),h=l.master.getRect(),v={ecSize:{width:n.getWidth(),height:n.getHeight()},seriesModel:e,coordSys:l,coordSysExtent:[[h.x,h.x+h.width],[h.y,h.y+h.height]],isHorizontal:f,valueDim:pb[+f],categoryDim:pb[1-+f]};return o.diff(s).add(function(c){if(!!o.hasValue(c)){var d=yb(o,c),p=gb(o,c,d,v),g=mb(o,v,p);o.setItemGraphicEl(c,g),i.add(g),Sb(g,v,p)}}).update(function(c,d){var p=s.getItemGraphicEl(d);if(!o.hasValue(c)){i.remove(p);return}var g=yb(o,c),y=gb(o,c,g,v),m=T2(o,y);p&&m!==p.__pictorialShapeStr&&(i.remove(p),o.setItemGraphicEl(c,null),p=null),p?h7(p,v,y):p=mb(o,v,y,!0),o.setItemGraphicEl(c,p),p.__pictorialSymbolMeta=y,i.add(p),Sb(p,v,y)}).remove(function(c){var d=s.getItemGraphicEl(c);d&&_b(s,c,d.__pictorialSymbolMeta.animationModel,d)}).execute(),this._data=o,this.group},t.prototype.remove=function(e,a){var n=this.group,i=this._data;e.get("animation")?i&&i.eachItemGraphicEl(function(o){_b(i,se(o).dataIndex,e,o)}):n.removeAll()},t.type="pictorialBar",t}(Ge);function gb(r,t,e,a){var n=r.getItemLayout(t),i=e.get("symbolRepeat"),o=e.get("symbolClip"),s=e.get("symbolPosition")||"start",l=e.get("symbolRotate"),u=(l||0)*Math.PI/180||0,f=e.get("symbolPatternSize")||2,h=e.isAnimationEnabled(),v={dataIndex:t,layout:n,itemModel:e,symbolType:r.getItemVisual(t,"symbol")||"circle",style:r.getItemVisual(t,"style"),symbolClip:o,symbolRepeat:i,symbolRepeatDirection:e.get("symbolRepeatDirection"),symbolPatternSize:f,rotation:u,animationModel:h?e:null,hoverScale:h&&e.get(["emphasis","scale"]),z2:e.getShallow("z",!0)||0};i7(e,i,n,a,v),o7(r,t,n,i,o,v.boundingLength,v.pxSign,f,a,v),s7(e,v.symbolScale,u,a,v);var c=v.symbolSize,d=$o(e.get("symbolOffset"),c);return l7(e,c,n,i,o,d,s,v.valueLineWidth,v.boundingLength,v.repeatCutLength,a,v),v}function i7(r,t,e,a,n){var i=a.valueDim,o=r.get("symbolBoundingData"),s=a.coordSys.getOtherAxis(a.coordSys.getBaseAxis()),l=s.toGlobalCoord(s.dataToCoord(0)),u=1-+(e[i.wh]<=0),f;if(H(o)){var h=[jc(s,o[0])-l,jc(s,o[1])-l];h[1]0?1:-1}function jc(r,t){return r.toGlobalCoord(r.dataToCoord(r.scale.parse(t)))}function o7(r,t,e,a,n,i,o,s,l,u){var f=l.valueDim,h=l.categoryDim,v=Math.abs(e[h.wh]),c=r.getItemVisual(t,"symbolSize"),d;H(c)?d=c.slice():c==null?d=["100%","100%"]:d=[c,c],d[h.index]=U(d[h.index],v),d[f.index]=U(d[f.index],a?v:Math.abs(i)),u.symbolSize=d;var p=u.symbolScale=[d[0]/s,d[1]/s];p[f.index]*=(l.isHorizontal?-1:1)*o}function s7(r,t,e,a,n){var i=r.get(a7)||0;i&&(Kc.attr({scaleX:t[0],scaleY:t[1],rotation:e}),Kc.updateTransform(),i/=Kc.getLineScale(),i*=t[a.valueDim.index]),n.valueLineWidth=i||0}function l7(r,t,e,a,n,i,o,s,l,u,f,h){var v=f.categoryDim,c=f.valueDim,d=h.pxSign,p=Math.max(t[c.index]+s,0),g=p;if(a){var y=Math.abs(l),m=pt(r.get("symbolMargin"),"15%")+"",_=!1;m.lastIndexOf("!")===m.length-1&&(_=!0,m=m.slice(0,m.length-1));var S=U(m,t[c.index]),x=Math.max(p+S*2,0),b=_?0:S*2,w=fC(a),T=w?a:bb((y+b)/x),C=y-T*p;S=C/2/(_?T:Math.max(T-1,1)),x=p+S*2,b=_?0:S*2,!w&&a!=="fixed"&&(T=u?bb((Math.abs(u)+b)/x):0),g=T*x-b,h.repeatTimes=T,h.symbolMargin=S}var A=d*(g/2),M=h.pathPosition=[];M[v.index]=e[v.wh]/2,M[c.index]=o==="start"?A:o==="end"?l-A:l/2,i&&(M[0]+=i[0],M[1]+=i[1]);var I=h.bundlePosition=[];I[v.index]=e[v.xy],I[c.index]=e[c.xy];var L=h.barRectShape=z({},e);L[c.wh]=d*Math.max(Math.abs(e[c.wh]),Math.abs(M[c.index]+A)),L[v.wh]=e[v.wh];var P=h.clipShape={};P[v.xy]=-e[v.xy],P[v.wh]=f.ecSize[v.wh],P[c.xy]=0,P[c.wh]=e[c.wh]}function S2(r){var t=r.symbolPatternSize,e=it(r.symbolType,-t/2,-t/2,t,t);return e.attr({culling:!0}),e.type!=="image"&&e.setStyle({strokeNoScale:!0}),e}function b2(r,t,e,a){var n=r.__pictorialBundle,i=e.symbolSize,o=e.valueLineWidth,s=e.pathPosition,l=t.valueDim,u=e.repeatTimes||0,f=0,h=i[t.valueDim.index]+o+e.symbolMargin*2;for(Hy(r,function(p){p.__pictorialAnimationIndex=f,p.__pictorialRepeatTimes=u,f0:y<0)&&(m=u-1-p),g[l.index]=h*(m-u/2+.5)+s[l.index],{x:g[0],y:g[1],scaleX:e.symbolScale[0],scaleY:e.symbolScale[1],rotation:e.rotation}}}function x2(r,t,e,a){var n=r.__pictorialBundle,i=r.__pictorialMainPath;i?go(i,null,{x:e.pathPosition[0],y:e.pathPosition[1],scaleX:e.symbolScale[0],scaleY:e.symbolScale[1],rotation:e.rotation},e,a):(i=r.__pictorialMainPath=S2(e),n.add(i),go(i,{x:e.pathPosition[0],y:e.pathPosition[1],scaleX:0,scaleY:0,rotation:e.rotation},{scaleX:e.symbolScale[0],scaleY:e.symbolScale[1]},e,a))}function w2(r,t,e){var a=z({},t.barRectShape),n=r.__pictorialBarRect;n?go(n,null,{shape:a},t,e):(n=r.__pictorialBarRect=new Ce({z2:2,shape:a,silent:!0,style:{stroke:"transparent",fill:"transparent",lineWidth:0}}),n.disableMorphing=!0,r.add(n))}function C2(r,t,e,a){if(e.symbolClip){var n=r.__pictorialClipPath,i=z({},e.clipShape),o=t.valueDim,s=e.animationModel,l=e.dataIndex;if(n)Ae(n,{shape:i},s,l);else{i[o.wh]=0,n=new Ce({shape:i}),r.__pictorialBundle.setClipPath(n),r.__pictorialClipPath=n;var u={};u[o.wh]=e.clipShape[o.wh],El[a?"updateProps":"initProps"](n,{shape:u},s,l)}}}function yb(r,t){var e=r.getItemModel(t);return e.getAnimationDelayParams=u7,e.isAnimationEnabled=f7,e}function u7(r){return{index:r.__pictorialAnimationIndex,count:r.__pictorialRepeatTimes}}function f7(){return this.parentModel.isAnimationEnabled()&&!!this.getShallow("animation")}function mb(r,t,e,a){var n=new oe,i=new oe;return n.add(i),n.__pictorialBundle=i,i.x=e.bundlePosition[0],i.y=e.bundlePosition[1],e.symbolRepeat?b2(n,t,e):x2(n,t,e),w2(n,e,a),C2(n,t,e,a),n.__pictorialShapeStr=T2(r,e),n.__pictorialSymbolMeta=e,n}function h7(r,t,e){var a=e.animationModel,n=e.dataIndex,i=r.__pictorialBundle;Ae(i,{x:e.bundlePosition[0],y:e.bundlePosition[1]},a,n),e.symbolRepeat?b2(r,t,e,!0):x2(r,t,e,!0),w2(r,e,!0),C2(r,t,e,!0)}function _b(r,t,e,a){var n=a.__pictorialBarRect;n&&n.removeTextContent();var i=[];Hy(a,function(o){i.push(o)}),a.__pictorialMainPath&&i.push(a.__pictorialMainPath),a.__pictorialClipPath&&(e=null),D(i,function(o){un(o,{scaleX:0,scaleY:0},e,t,function(){a.parent&&a.parent.remove(a)})}),r.setItemGraphicEl(t,null)}function T2(r,t){return[r.getItemVisual(t.dataIndex,"symbol")||"none",!!t.symbolRepeat,!!t.symbolClip].join(":")}function Hy(r,t,e){D(r.__pictorialBundle.children(),function(a){a!==r.__pictorialBarRect&&t.call(e,a)})}function go(r,t,e,a,n,i){t&&r.attr(t),a.symbolClip&&!n?e&&r.attr(e):e&&El[n?"updateProps":"initProps"](r,e,a.animationModel,a.dataIndex,i)}function Sb(r,t,e){var a=e.dataIndex,n=e.itemModel,i=n.getModel("emphasis"),o=i.getModel("itemStyle").getItemStyle(),s=n.getModel(["blur","itemStyle"]).getItemStyle(),l=n.getModel(["select","itemStyle"]).getItemStyle(),u=n.getShallow("cursor"),f=i.get("focus"),h=i.get("blurScope"),v=i.get("scale");Hy(r,function(p){if(p instanceof xt){var g=p.style;p.useStyle(z({image:g.image,x:g.x,y:g.y,width:g.width,height:g.height},e.style))}else p.useStyle(e.style);var y=p.ensureState("emphasis");y.style=o,v&&(y.scaleX=p.scaleX*1.1,y.scaleY=p.scaleY*1.1),p.ensureState("blur").style=s,p.ensureState("select").style=l,u&&(p.cursor=u),p.z2=e.z2});var c=t.valueDim.posDesc[+(e.boundingLength>0)],d=r.__pictorialBarRect;It(d,yt(n),{labelFetcher:t.seriesModel,labelDataIndex:a,defaultText:wo(t.seriesModel.getData(),a),inheritColor:e.style.fill,defaultOpacity:e.style.opacity,defaultOutsidePosition:c}),Je(r,f,h,i.get("disabled"))}function bb(r){var t=Math.round(r);return Math.abs(r-t)<1e-4?t:Math.ceil(r)}var v7=n7,c7=function(r){V(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e.hasSymbolVisual=!0,e.defaultSymbol="roundRect",e}return t.prototype.getInitialData=function(e){return e.stack=null,r.prototype.getInitialData.apply(this,arguments)},t.type="series.pictorialBar",t.dependencies=["grid"],t.defaultOption=yn(Xf.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"}}}),t}(Xf),d7=c7;function p7(r){r.registerChartView(v7),r.registerSeriesModel(d7),r.registerLayout(r.PRIORITY.VISUAL.LAYOUT,ue(sA,"pictorialBar")),r.registerLayout(r.PRIORITY.VISUAL.PROGRESSIVE_LAYOUT,lA("pictorialBar"))}var g7=function(r){V(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e._layers=[],e}return t.prototype.render=function(e,a,n){var i=e.getData(),o=this,s=this.group,l=e.getLayerSeries(),u=i.getLayout("layoutInfo"),f=u.rect,h=u.boundaryGap;s.x=0,s.y=f.y+h[0];function v(g){return g.name}var c=new wa(this._layersSeries||[],l,v,v),d=[];c.add(q(p,this,"add")).update(q(p,this,"update")).remove(q(p,this,"remove")).execute();function p(g,y,m){var _=o._layers;if(g==="remove"){s.remove(_[y]);return}for(var S=[],x=[],b,w=l[y].indices,T=0;Ti&&(i=s),a.push(s)}for(var u=0;ui&&(i=h)}return{y0:n,max:i}}function w7(r){r.registerChartView(m7),r.registerSeriesModel(S7),r.registerLayout(b7),r.registerProcessor(Hl("themeRiver"))}var C7=2,T7=4,D7=function(r){V(t,r);function t(e,a,n,i){var o=r.call(this)||this;o.z2=C7,o.textConfig={inside:!0},se(o).seriesIndex=a.seriesIndex;var s=new Le({z2:T7,silent:e.getModel().get(["label","silent"])});return o.setTextContent(s),o.updateData(!0,e,a,n,i),o}return t.prototype.updateData=function(e,a,n,i,o){this.node=a,a.piece=this,n=n||this._seriesModel,i=i||this._ecModel;var s=this;se(s).dataIndex=a.dataIndex;var l=a.getModel(),u=l.getModel("emphasis"),f=a.getLayout(),h=z({},f);h.label=null;var v=a.getVisual("style");v.lineJoin="bevel";var c=a.getVisual("decal");c&&(v.decal=bo(c,o));var d=uo(l.getModel("itemStyle"),h,!0);z(h,d),D(Vt,function(m){var _=s.ensureState(m),S=l.getModel([m,"itemStyle"]);_.style=S.getItemStyle();var x=uo(S,h);x&&(_.shape=x)}),e?(s.setShape(h),s.shape.r=f.r0,Ae(s,{shape:{r:f.r}},n,a.dataIndex)):(Ae(s,{shape:h},n),Er(s)),s.useStyle(v),this._updateLabel(n);var p=l.getShallow("cursor");p&&s.attr("cursor",p),this._seriesModel=n||this._seriesModel,this._ecModel=i||this._ecModel;var g=u.get("focus"),y=g==="ancestor"?a.getAncestorsIndices():g==="descendant"?a.getDescendantIndices():g;Je(this,y,u.get("blurScope"),u.get("disabled"))},t.prototype._updateLabel=function(e){var a=this,n=this.node.getModel(),i=n.getModel("label"),o=this.node.getLayout(),s=o.endAngle-o.startAngle,l=(o.startAngle+o.endAngle)/2,u=Math.cos(l),f=Math.sin(l),h=this,v=h.getTextContent(),c=this.node.dataIndex,d=i.get("minAngle")/180*Math.PI,p=i.get("show")&&!(d!=null&&Math.abs(s)Math.PI/2?"right":"left"):!I||I==="center"?(s===2*Math.PI&&o.r0===0?A=0:A=(o.r+o.r0)/2,I="center"):I==="left"?(A=o.r0+M,l>Math.PI/2&&(I="right")):I==="right"&&(A=o.r-M,l>Math.PI/2&&(I="left")),S.style.align=I,S.style.verticalAlign=g(m,"verticalAlign")||"middle",S.x=A*u+o.cx,S.y=A*f+o.cy;var L=g(m,"rotate"),P=0;L==="radial"?(P=-l,P<-Math.PI/2&&(P+=Math.PI)):L==="tangential"?(P=Math.PI/2-l,P>Math.PI/2?P-=Math.PI:P<-Math.PI/2&&(P+=Math.PI)):De(L)&&(P=L*Math.PI/180),S.rotation=P});function g(y,m){var _=y.get(m);return _==null?i.get(m):_}v.dirtyStyle()},t}($t),wb=D7,Wp="sunburstRootToNode",Cb="sunburstHighlight",A7="sunburstUnhighlight";function M7(r){r.registerAction({type:Wp,update:"updateView"},function(t,e){e.eachComponent({mainType:"series",subType:"sunburst",query:t},a);function a(n,i){var o=pl(t,[Wp],n);if(o){var s=n.getViewRoot();s&&(t.direction=Iy(s,o.node)?"rollUp":"drillDown"),n.resetViewRoot(o.node)}}}),r.registerAction({type:Cb,update:"none"},function(t,e,a){t=z({},t),e.eachComponent({mainType:"series",subType:"sunburst",query:t},n);function n(i){var o=pl(t,[Cb],i);o&&(t.dataIndex=o.node.dataIndex)}a.dispatchAction(z(t,{type:"highlight"}))}),r.registerAction({type:A7,update:"updateView"},function(t,e,a){t=z({},t),a.dispatchAction(z(t,{type:"downplay"}))})}var I7=function(r){V(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.prototype.render=function(e,a,n,i){var o=this;this.seriesModel=e,this.api=n,this.ecModel=a;var s=e.getData(),l=s.tree.root,u=e.getViewRoot(),f=this.group,h=e.get("renderLabelForZeroData"),v=[];u.eachNode(function(m){v.push(m)});var c=this._oldChildren||[];d(v,c),y(l,u),this._initEvents(),this._oldChildren=v;function d(m,_){if(m.length===0&&_.length===0)return;new wa(_,m,S,S).add(x).update(x).remove(ue(x,null)).execute();function S(b){return b.getId()}function x(b,w){var T=b==null?null:m[b],C=w==null?null:_[w];p(T,C)}}function p(m,_){if(!h&&m&&!m.getValue()&&(m=null),m!==l&&_!==l){if(_&&_.piece)m?(_.piece.updateData(!1,m,e,a,n),s.setItemGraphicEl(m.dataIndex,_.piece)):g(_);else if(m){var S=new wb(m,e,a,n);f.add(S),s.setItemGraphicEl(m.dataIndex,S)}}}function g(m){!m||m.piece&&(f.remove(m.piece),m.piece=null)}function y(m,_){_.depth>0?(o.virtualPiece?o.virtualPiece.updateData(!1,m,e,a,n):(o.virtualPiece=new wb(m,e,a,n),f.add(o.virtualPiece)),_.piece.off("click"),o.virtualPiece.on("click",function(S){o._rootToNode(_.parentNode)})):o.virtualPiece&&(f.remove(o.virtualPiece),o.virtualPiece=null)}},t.prototype._initEvents=function(){var e=this;this.group.off("click"),this.group.on("click",function(a){var n=!1,i=e.seriesModel.getViewRoot();i.eachNode(function(o){if(!n&&o.piece&&o.piece===a.target){var s=o.getModel().get("nodeClick");if(s==="rootToNode")e._rootToNode(o);else if(s==="link"){var l=o.getModel(),u=l.get("link");if(u){var f=l.get("target",!0)||"_blank";Bf(u,f)}}n=!0}})})},t.prototype._rootToNode=function(e){e!==this.seriesModel.getViewRoot()&&this.api.dispatchAction({type:Wp,from:this.uid,seriesId:this.seriesModel.id,targetNode:e})},t.prototype.containPoint=function(e,a){var n=a.getData(),i=n.getItemLayout(0);if(i){var o=e[0]-i.cx,s=e[1]-i.cy,l=Math.sqrt(o*o+s*s);return l<=i.r&&l>=i.r0}},t.type="sunburst",t}(Ge),L7=I7,P7=function(r){V(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e.ignoreStyleOnData=!0,e}return t.prototype.getInitialData=function(e,a){var n={name:e.name,children:e.data};D2(n);var i=this._levelModels=$(e.levels||[],function(l){return new ze(l,this,a)},this),o=My.createTree(n,this,s);function s(l){l.wrapMethod("getItemModel",function(u,f){var h=o.getNodeByDataIndex(f),v=i[h.depth];return v&&(u.parentModel=v),u})}return o.data},t.prototype.optionUpdated=function(){this.resetViewRoot()},t.prototype.getDataParams=function(e){var a=r.prototype.getDataParams.apply(this,arguments),n=this.getData().tree.getNodeByDataIndex(e);return a.treePathInfo=qh(n,this),a},t.prototype.getLevelModel=function(e){return this._levelModels&&this._levelModels[e.depth]},t.prototype.getViewRoot=function(){return this._viewRoot},t.prototype.resetViewRoot=function(e){e?this._viewRoot=e:e=this._viewRoot;var a=this.getRawData().tree.root;(!e||e!==a&&!a.contains(e))&&(this._viewRoot=a)},t.prototype.enableAriaDecal=function(){IM(this)},t.type="series.sunburst",t.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"},t}(Ze);function D2(r){var t=0;D(r.children,function(a){D2(a);var n=a.value;H(n)&&(n=n[0]),t+=n});var e=r.value;H(e)&&(e=e[0]),(e==null||isNaN(e))&&(e=t),e<0&&(e=0),H(r.value)?r.value[0]=e:r.value=e}var E7=P7,Tb=Math.PI/180;function R7(r,t,e){t.eachSeriesByType(r,function(a){var n=a.get("center"),i=a.get("radius");H(i)||(i=[0,i]),H(n)||(n=[n,n]);var o=e.getWidth(),s=e.getHeight(),l=Math.min(o,s),u=U(n[0],o),f=U(n[1],s),h=U(i[0],l/2),v=U(i[1],l/2),c=-a.get("startAngle")*Tb,d=a.get("minAngle")*Tb,p=a.getData().tree.root,g=a.getViewRoot(),y=g.depth,m=a.get("sort");m!=null&&A2(g,m);var _=0;D(g.children,function(k){!isNaN(k.getValue())&&_++});var S=g.getValue(),x=Math.PI/(S||_)*2,b=g.depth>0,w=g.height-(b?-1:1),T=(v-h)/(w||1),C=a.get("clockwise"),A=a.get("stillShowZeroSum"),M=C?1:-1,I=function(k,F){if(!!k){var R=F;if(k!==p){var O=k.getValue(),G=S===0&&A?x:O*x;G1;)o=o.parentNode;var s=n.getColorFromPalette(o.name||o.dataIndex+"",t);return a.depth>1&&Z(s)&&(s=Vd(s,(a.depth-1)/(i-1)*.5)),s}r.eachSeriesByType("sunburst",function(a){var n=a.getData(),i=n.tree;i.eachNode(function(o){var s=o.getModel(),l=s.getModel("itemStyle").getItemStyle();l.fill||(l.fill=e(o,a,i.root.height));var u=n.ensureUniqueItemVisual(o.dataIndex,"style");z(u,l)})})}function V7(r){r.registerChartView(L7),r.registerSeriesModel(E7),r.registerLayout(ue(R7,"sunburst")),r.registerProcessor(ue(Hl,"sunburst")),r.registerVisual(B7),M7(r)}var Db={color:"fill",borderColor:"stroke"},O7={symbol:1,symbolSize:1,symbolKeepAspect:1,legendIcon:1,visualMeta:1,liftZ:1,decal:1},ga=Me(),N7=function(r){V(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.prototype.optionUpdated=function(){this.currentZLevel=this.get("zlevel",!0),this.currentZ=this.get("z",!0)},t.prototype.getInitialData=function(e,a){return Aa(null,this)},t.prototype.getDataParams=function(e,a,n){var i=r.prototype.getDataParams.call(this,e,a);return n&&(i.info=ga(n).info),i},t.type="series.custom",t.dependencies=["grid","polar","geo","singleAxis","calendar"],t.defaultOption={coordinateSystem:"cartesian2d",z:2,legendHoverLink:!0,clip:!1},t}(Ze),F7=N7;function z7(r,t){return t=t||[0,0],$(["x","y"],function(e,a){var n=this.getAxis(e),i=t[a],o=r[a]/2;return n.type==="category"?n.getBandWidth():Math.abs(n.dataToCoord(i-o)-n.dataToCoord(i+o))},this)}function G7(r){var t=r.master.getRect();return{coordSys:{type:"cartesian2d",x:t.x,y:t.y,width:t.width,height:t.height},api:{coord:function(e){return r.dataToPoint(e)},size:q(z7,r)}}}function H7(r,t){return t=t||[0,0],$([0,1],function(e){var a=t[e],n=r[e]/2,i=[],o=[];return i[e]=a-n,o[e]=a+n,i[1-e]=o[1-e]=t[1-e],Math.abs(this.dataToPoint(i)[e]-this.dataToPoint(o)[e])},this)}function $7(r){var t=r.getBoundingRect();return{coordSys:{type:"geo",x:t.x,y:t.y,width:t.width,height:t.height,zoom:r.getZoom()},api:{coord:function(e){return r.dataToPoint(e)},size:q(H7,r)}}}function W7(r,t){var e=this.getAxis(),a=t instanceof Array?t[0]:t,n=(r instanceof Array?r[0]:r)/2;return e.type==="category"?e.getBandWidth():Math.abs(e.dataToCoord(a-n)-e.dataToCoord(a+n))}function U7(r){var t=r.getRect();return{coordSys:{type:"singleAxis",x:t.x,y:t.y,width:t.width,height:t.height},api:{coord:function(e){return r.dataToPoint(e)},size:q(W7,r)}}}function Y7(r,t){return t=t||[0,0],$(["Radius","Angle"],function(e,a){var n="get"+e+"Axis",i=this[n](),o=t[a],s=r[a]/2,l=i.type==="category"?i.getBandWidth():Math.abs(i.dataToCoord(o-s)-i.dataToCoord(o+s));return e==="Angle"&&(l=l*Math.PI/180),l},this)}function Z7(r){var t=r.getRadiusAxis(),e=r.getAngleAxis(),a=t.getExtent();return a[0]>a[1]&&a.reverse(),{coordSys:{type:"polar",cx:r.cx,cy:r.cy,r:a[1],r0:a[0]},api:{coord:function(n){var i=t.dataToRadius(n[0]),o=e.dataToAngle(n[1]),s=r.coordToPoint([i,o]);return s.push(i,o*Math.PI/180),s},size:q(Y7,r)}}}function X7(r){var t=r.getRect(),e=r.getRangeInfo();return{coordSys:{type:"calendar",x:t.x,y:t.y,width:t.width,height:t.height,cellWidth:r.getCellWidth(),cellHeight:r.getCellHeight(),rangeInfo:{start:e.start,end:e.end,weeks:e.weeks,dayCount:e.allDay}},api:{coord:function(a,n){return r.dataToPoint(a,n)}}}}function M2(r,t,e,a){return r&&(r.legacy||r.legacy!==!1&&!e&&!a&&t!=="tspan"&&(t==="text"||K(r,"text")))}function I2(r,t,e){var a=r,n,i,o;if(t==="text")o=a;else{o={},K(a,"text")&&(o.text=a.text),K(a,"rich")&&(o.rich=a.rich),K(a,"textFill")&&(o.fill=a.textFill),K(a,"textStroke")&&(o.stroke=a.textStroke),K(a,"fontFamily")&&(o.fontFamily=a.fontFamily),K(a,"fontSize")&&(o.fontSize=a.fontSize),K(a,"fontStyle")&&(o.fontStyle=a.fontStyle),K(a,"fontWeight")&&(o.fontWeight=a.fontWeight),i={type:"text",style:o,silent:!0},n={};var s=K(a,"textPosition");e?n.position=s?a.textPosition:"inside":s&&(n.position=a.textPosition),K(a,"textPosition")&&(n.position=a.textPosition),K(a,"textOffset")&&(n.offset=a.textOffset),K(a,"textRotation")&&(n.rotation=a.textRotation),K(a,"textDistance")&&(n.distance=a.textDistance)}return Ab(o,r),D(o.rich,function(l){Ab(l,l)}),{textConfig:n,textContent:i}}function Ab(r,t){!t||(t.font=t.textFont||t.font,K(t,"textStrokeWidth")&&(r.lineWidth=t.textStrokeWidth),K(t,"textAlign")&&(r.align=t.textAlign),K(t,"textVerticalAlign")&&(r.verticalAlign=t.textVerticalAlign),K(t,"textLineHeight")&&(r.lineHeight=t.textLineHeight),K(t,"textWidth")&&(r.width=t.textWidth),K(t,"textHeight")&&(r.height=t.textHeight),K(t,"textBackgroundColor")&&(r.backgroundColor=t.textBackgroundColor),K(t,"textPadding")&&(r.padding=t.textPadding),K(t,"textBorderColor")&&(r.borderColor=t.textBorderColor),K(t,"textBorderWidth")&&(r.borderWidth=t.textBorderWidth),K(t,"textBorderRadius")&&(r.borderRadius=t.textBorderRadius),K(t,"textBoxShadowColor")&&(r.shadowColor=t.textBoxShadowColor),K(t,"textBoxShadowBlur")&&(r.shadowBlur=t.textBoxShadowBlur),K(t,"textBoxShadowOffsetX")&&(r.shadowOffsetX=t.textBoxShadowOffsetX),K(t,"textBoxShadowOffsetY")&&(r.shadowOffsetY=t.textBoxShadowOffsetY))}function Mb(r,t,e){var a=r;a.textPosition=a.textPosition||e.position||"inside",e.offset!=null&&(a.textOffset=e.offset),e.rotation!=null&&(a.textRotation=e.rotation),e.distance!=null&&(a.textDistance=e.distance);var n=a.textPosition.indexOf("inside")>=0,i=r.fill||"#000";Ib(a,t);var o=a.textFill==null;return n?o&&(a.textFill=e.insideFill||"#fff",!a.textStroke&&e.insideStroke&&(a.textStroke=e.insideStroke),!a.textStroke&&(a.textStroke=i),a.textStrokeWidth==null&&(a.textStrokeWidth=2)):(o&&(a.textFill=r.fill||e.outsideFill||"#000"),!a.textStroke&&e.outsideStroke&&(a.textStroke=e.outsideStroke)),a.text=t.text,a.rich=t.rich,D(t.rich,function(s){Ib(s,s)}),a}function Ib(r,t){!t||(K(t,"fill")&&(r.textFill=t.fill),K(t,"stroke")&&(r.textStroke=t.fill),K(t,"lineWidth")&&(r.textStrokeWidth=t.lineWidth),K(t,"font")&&(r.font=t.font),K(t,"fontStyle")&&(r.fontStyle=t.fontStyle),K(t,"fontWeight")&&(r.fontWeight=t.fontWeight),K(t,"fontSize")&&(r.fontSize=t.fontSize),K(t,"fontFamily")&&(r.fontFamily=t.fontFamily),K(t,"align")&&(r.textAlign=t.align),K(t,"verticalAlign")&&(r.textVerticalAlign=t.verticalAlign),K(t,"lineHeight")&&(r.textLineHeight=t.lineHeight),K(t,"width")&&(r.textWidth=t.width),K(t,"height")&&(r.textHeight=t.height),K(t,"backgroundColor")&&(r.textBackgroundColor=t.backgroundColor),K(t,"padding")&&(r.textPadding=t.padding),K(t,"borderColor")&&(r.textBorderColor=t.borderColor),K(t,"borderWidth")&&(r.textBorderWidth=t.borderWidth),K(t,"borderRadius")&&(r.textBorderRadius=t.borderRadius),K(t,"shadowColor")&&(r.textBoxShadowColor=t.shadowColor),K(t,"shadowBlur")&&(r.textBoxShadowBlur=t.shadowBlur),K(t,"shadowOffsetX")&&(r.textBoxShadowOffsetX=t.shadowOffsetX),K(t,"shadowOffsetY")&&(r.textBoxShadowOffsetY=t.shadowOffsetY),K(t,"textShadowColor")&&(r.textShadowColor=t.textShadowColor),K(t,"textShadowBlur")&&(r.textShadowBlur=t.textShadowBlur),K(t,"textShadowOffsetX")&&(r.textShadowOffsetX=t.textShadowOffsetX),K(t,"textShadowOffsetY")&&(r.textShadowOffsetY=t.textShadowOffsetY))}var L2={position:["x","y"],scale:["scaleX","scaleY"],origin:["originX","originY"]},Lb=xe(L2);Kr(Qr,function(r,t){return r[t]=1,r},{});Qr.join(", ");var rh=["","style","shape","extra"],Do=Me();function $y(r,t,e,a,n){var i=r+"Animation",o=Ro(r,a,n)||{},s=Do(t).userDuring;return o.duration>0&&(o.during=s?q(J7,{el:t,userDuring:s}):null,o.setToFinal=!0,o.scope=r),z(o,e[i]),o}function df(r,t,e,a){a=a||{};var n=a.dataIndex,i=a.isInit,o=a.clearStyle,s=e.isAnimationEnabled(),l=Do(r),u=t.style;l.userDuring=t.during;var f={},h={};if(tW(r,t,h),Eb("shape",t,h),Eb("extra",t,h),!i&&s&&(eW(r,t,f),Pb("shape",r,t,f),Pb("extra",r,t,f),rW(r,t,u,f)),h.style=u,q7(r,h,o),j7(r,t),s)if(i){var v={};D(rh,function(d){var p=d?t[d]:t;p&&p.enterFrom&&(d&&(v[d]=v[d]||{}),z(d?v[d]:v,p.enterFrom))});var c=$y("enter",r,t,e,n);c.duration>0&&r.animateFrom(v,c)}else K7(r,t,n||0,e,f);P2(r,t),u?r.dirty():r.markRedraw()}function P2(r,t){for(var e=Do(r).leaveToProps,a=0;a0&&r.animateFrom(n,i)}}function j7(r,t){K(t,"silent")&&(r.silent=t.silent),K(t,"ignore")&&(r.ignore=t.ignore),r instanceof yr&&K(t,"invisible")&&(r.invisible=t.invisible),r instanceof Se&&K(t,"autoBatch")&&(r.autoBatch=t.autoBatch)}var zr={},Q7={setTransform:function(r,t){return zr.el[r]=t,this},getTransform:function(r){return zr.el[r]},setShape:function(r,t){var e=zr.el,a=e.shape||(e.shape={});return a[r]=t,e.dirtyShape&&e.dirtyShape(),this},getShape:function(r){var t=zr.el.shape;if(t)return t[r]},setStyle:function(r,t){var e=zr.el,a=e.style;return a&&(a[r]=t,e.dirtyStyle&&e.dirtyStyle()),this},getStyle:function(r){var t=zr.el.style;if(t)return t[r]},setExtra:function(r,t){var e=zr.el.extra||(zr.el.extra={});return e[r]=t,this},getExtra:function(r){var t=zr.el.extra;if(t)return t[r]}};function J7(){var r=this,t=r.el;if(!!t){var e=Do(t).userDuring,a=r.userDuring;if(e!==a){r.el=r.userDuring=null;return}zr.el=t,a(Q7)}}function Pb(r,t,e,a){var n=e[r];if(!!n){var i=t[r],o;if(i){var s=e.transition,l=n.transition;if(l)if(!o&&(o=a[r]={}),pi(l))z(o,i);else for(var u=Oe(l),f=0;f=0){!o&&(o=a[r]={});for(var c=xe(i),f=0;f=0)){var v=r.getAnimationStyleProps(),c=v?v.style:null;if(c){!i&&(i=a.style={});for(var d=xe(e),u=0;u=0?t.getStore().get(F,E):void 0}var R=t.get(k.name,E),O=k&&k.ordinalMeta;return O?O.categories[R]:R}function b(P,E){E==null&&(E=u);var k=t.getItemVisual(E,"style"),F=k&&k.fill,R=k&&k.opacity,O=m(E,ja).getItemStyle();F!=null&&(O.fill=F),R!=null&&(O.opacity=R);var G={inheritColor:Z(F)?F:"#000"},W=_(E,ja),X=Ye(W,null,G,!1,!0);X.text=W.getShallow("show")?ye(r.getFormattedLabel(E,ja),wo(t,E)):null;var re=Rf(W,G,!1);return C(P,O),O=Mb(O,X,re),P&&T(O,P),O.legacy=!0,O}function w(P,E){E==null&&(E=u);var k=m(E,ya).getItemStyle(),F=_(E,ya),R=Ye(F,null,null,!0,!0);R.text=F.getShallow("show")?va(r.getFormattedLabel(E,ya),r.getFormattedLabel(E,ja),wo(t,E)):null;var O=Rf(F,null,!0);return C(P,k),k=Mb(k,R,O),P&&T(k,P),k.legacy=!0,k}function T(P,E){for(var k in E)K(E,k)&&(P[k]=E[k])}function C(P,E){P&&(P.textFill&&(E.textFill=P.textFill),P.textPosition&&(E.textPosition=P.textPosition))}function A(P,E){if(E==null&&(E=u),K(Db,P)){var k=t.getItemVisual(E,"style");return k?k[Db[P]]:null}if(K(O7,P))return t.getItemVisual(E,P)}function M(P){if(i.type==="cartesian2d"){var E=i.getBaseAxis();return dN(ee({axis:E},P))}}function I(){return e.getCurrentSeriesIndices()}function L(P){return pT(P,e)}}function cW(r){var t={};return D(r.dimensions,function(e){var a=r.getDimensionInfo(e);if(!a.isExtraCoord){var n=a.coordDim,i=t[n]=t[n]||[];i[a.coordDimIndex]=r.getDimensionIndex(e)}}),t}function td(r,t,e,a,n,i,o){if(!a){i.remove(t);return}var s=Xy(r,t,e,a,n,i);return s&&o.setItemGraphicEl(e,s),s&&Je(s,a.focus,a.blurScope,a.emphasisDisabled),s}function Xy(r,t,e,a,n,i){var o=-1,s=t;t&&B2(t,a,n)&&(o=ge(i.childrenRef(),t),t=null);var l=!t,u=t;u?u.clearStates():(u=Yy(a),s&&lW(s,u)),a.morph===!1?u.disableMorphing=!0:u.disableMorphing&&(u.disableMorphing=!1),nr.normal.cfg=nr.normal.conOpt=nr.emphasis.cfg=nr.emphasis.conOpt=nr.blur.cfg=nr.blur.conOpt=nr.select.cfg=nr.select.conOpt=null,nr.isLegacy=!1,pW(u,e,a,n,l,nr),dW(u,e,a,n,l),Zy(r,u,e,a,nr,n,l),K(a,"info")&&(ga(u).info=a.info);for(var f=0;f=0?i.replaceAt(u,o):i.add(u),u}function B2(r,t,e){var a=ga(r),n=t.type,i=t.shape,o=t.style;return e.isUniversalTransitionEnabled()||n!=null&&n!==a.customGraphicType||n==="path"&&_W(i)&&V2(i)!==a.customPathData||n==="image"&&K(o,"image")&&o.image!==a.customImagePath}function dW(r,t,e,a,n){var i=e.clipPath;if(i===!1)r&&r.getClipPath()&&r.removeClipPath();else if(i){var o=r.getClipPath();o&&B2(o,i,a)&&(o=null),o||(o=Yy(i),r.setClipPath(o)),Zy(null,o,t,i,null,a,n)}}function pW(r,t,e,a,n,i){if(!r.isGroup){kb(e,null,i),kb(e,ya,i);var o=i.normal.conOpt,s=i.emphasis.conOpt,l=i.blur.conOpt,u=i.select.conOpt;if(o!=null||s!=null||u!=null||l!=null){var f=r.getTextContent();if(o===!1)f&&r.removeTextContent();else{o=i.normal.conOpt=o||{type:"text"},f?f.clearStates():(f=Yy(o),r.setTextContent(f)),Zy(null,f,t,o,null,a,n);for(var h=o&&o.style,v=0;v=f;h--){var v=t.childAt(h);Qh(v,ga(t).option,n)}}}function yW(r){new wa(r.oldChildren,r.newChildren,Bb,Bb,r).add(Vb).update(Vb).remove(mW).execute()}function Bb(r,t){var e=r&&r.name;return e!=null?e:oW+t}function Vb(r,t){var e=this.context,a=r!=null?e.newChildren[r]:null,n=t!=null?e.oldChildren[t]:null;Xy(e.api,n,e.dataIndex,a,e.seriesModel,e.group)}function mW(r){var t=this.context,e=t.oldChildren[r];Qh(e,ga(e).option,t.seriesModel)}function V2(r){return r&&(r.pathData||r.d)}function _W(r){return r&&(K(r,"pathData")||K(r,"d"))}function SW(r){r.registerChartView(fW),r.registerSeriesModel(F7)}var Qn=Me(),Ob=ne,rd=q,bW=function(){function r(){this._dragging=!1,this.animationThreshold=15}return r.prototype.render=function(t,e,a,n){var i=e.get("value"),o=e.get("status");if(this._axisModel=t,this._axisPointerModel=e,this._api=a,!(!n&&this._lastValue===i&&this._lastStatus===o)){this._lastValue=i,this._lastStatus=o;var s=this._group,l=this._handle;if(!o||o==="hide"){s&&s.hide(),l&&l.hide();return}s&&s.show(),l&&l.show();var u={};this.makeElOption(u,i,t,e,a);var f=u.graphicKey;f!==this._lastGraphicKey&&this.clear(a),this._lastGraphicKey=f;var h=this._moveAnimation=this.determineAnimation(t,e);if(!s)s=this._group=new oe,this.createPointerEl(s,u,t,e),this.createLabelEl(s,u,t,e),a.getZr().add(s);else{var v=ue(Nb,e,h);this.updatePointerEl(s,u,v),this.updateLabelEl(s,u,v,e)}zb(s,e,!0),this._renderHandle(i)}},r.prototype.remove=function(t){this.clear(t)},r.prototype.dispose=function(t){this.clear(t)},r.prototype.determineAnimation=function(t,e){var a=e.get("animation"),n=t.axis,i=n.type==="category",o=e.get("snap");if(!o&&!i)return!1;if(a==="auto"||a==null){var s=this.animationThreshold;if(i&&n.getBandWidth()>s)return!0;if(o){var l=by(t).seriesDataCount,u=n.getExtent();return Math.abs(u[0]-u[1])/l>s}return!1}return a===!0},r.prototype.makeElOption=function(t,e,a,n,i){},r.prototype.createPointerEl=function(t,e,a,n){var i=e.pointer;if(i){var o=Qn(t).pointerEl=new El[i.type](Ob(e.pointer));t.add(o)}},r.prototype.createLabelEl=function(t,e,a,n){if(e.label){var i=Qn(t).labelEl=new Le(Ob(e.label));t.add(i),Fb(i,n)}},r.prototype.updatePointerEl=function(t,e,a){var n=Qn(t).pointerEl;n&&e.pointer&&(n.setStyle(e.pointer.style),a(n,{shape:e.pointer.shape}))},r.prototype.updateLabelEl=function(t,e,a,n){var i=Qn(t).labelEl;i&&(i.setStyle(e.label.style),a(i,{x:e.label.x,y:e.label.y}),Fb(i,n))},r.prototype._renderHandle=function(t){if(!(this._dragging||!this.updateHandleTransform)){var e=this._axisPointerModel,a=this._api.getZr(),n=this._handle,i=e.getModel("handle"),o=e.get("status");if(!i.get("show")||!o||o==="hide"){n&&a.remove(n),this._handle=null;return}var s;this._handle||(s=!0,n=this._handle=Pl(i.get("icon"),{cursor:"move",draggable:!0,onmousemove:function(u){_a(u.event)},onmousedown:rd(this._onHandleDragMove,this,0,0),drift:rd(this._onHandleDragMove,this),ondragend:rd(this._onHandleDragEnd,this)}),a.add(n)),zb(n,e,!1),n.setStyle(i.getItemStyle(null,["color","borderColor","borderWidth","opacity","shadowColor","shadowBlur","shadowOffsetX","shadowOffsetY"]));var l=i.get("size");H(l)||(l=[l,l]),n.scaleX=l[0]/2,n.scaleY=l[1]/2,Ho(this,"_doDispatchAxisPointer",i.get("throttle")||0,"fixRate"),this._moveHandleToValue(t,s)}},r.prototype._moveHandleToValue=function(t,e){Nb(this._axisPointerModel,!e&&this._moveAnimation,this._handle,ad(this.getHandleTransform(t,this._axisModel,this._axisPointerModel)))},r.prototype._onHandleDragMove=function(t,e){var a=this._handle;if(!!a){this._dragging=!0;var n=this.updateHandleTransform(ad(a),[t,e],this._axisModel,this._axisPointerModel);this._payloadInfo=n,a.stopAnimation(),a.attr(ad(n)),Qn(a).lastProp=null,this._doDispatchAxisPointer()}},r.prototype._doDispatchAxisPointer=function(){var t=this._handle;if(!!t){var e=this._payloadInfo,a=this._axisModel;this._api.dispatchAction({type:"updateAxisPointer",x:e.cursorPoint[0],y:e.cursorPoint[1],tooltipOption:e.tooltipOption,axesInfo:[{axisDim:a.axis.dim,axisIndex:a.componentIndex}]})}},r.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"})}},r.prototype.clear=function(t){this._lastValue=null,this._lastStatus=null;var e=t.getZr(),a=this._group,n=this._handle;e&&a&&(this._lastGraphicKey=null,a&&e.remove(a),n&&e.remove(n),this._group=null,this._handle=null,this._payloadInfo=null),ll(this,"_doDispatchAxisPointer")},r.prototype.doClear=function(){},r.prototype.buildLabel=function(t,e,a){return a=a||0,{x:t[a],y:t[1-a],width:e[a],height:e[1-a]}},r}();function Nb(r,t,e,a){O2(Qn(e).lastProp,a)||(Qn(e).lastProp=a,t?Ae(e,a,r):(e.stopAnimation(),e.attr(a)))}function O2(r,t){if(te(r)&&te(t)){var e=!0;return D(t,function(a,n){e=e&&O2(r[n],a)}),!!e}else return r===t}function Fb(r,t){r[t.get(["label","show"])?"show":"hide"]()}function ad(r){return{x:r.x||0,y:r.y||0,rotation:r.rotation||0}}function zb(r,t,e){var a=t.get("z"),n=t.get("zlevel");r&&r.traverse(function(i){i.type!=="group"&&(a!=null&&(i.z=a),n!=null&&(i.zlevel=n),i.silent=e)})}var Ky=bW;function jy(r){var t=r.get("type"),e=r.getModel(t+"Style"),a;return t==="line"?(a=e.getLineStyle(),a.fill=null):t==="shadow"&&(a=e.getAreaStyle(),a.stroke=null),a}function N2(r,t,e,a,n){var i=e.get("value"),o=F2(i,t.axis,t.ecModel,e.get("seriesDataIndices"),{precision:e.get(["label","precision"]),formatter:e.get(["label","formatter"])}),s=e.getModel("label"),l=Oo(s.get("padding")||0),u=s.getFont(),f=Dl(o,u),h=n.position,v=f.width+l[1]+l[3],c=f.height+l[0]+l[2],d=n.align;d==="right"&&(h[0]-=v),d==="center"&&(h[0]-=v/2);var p=n.verticalAlign;p==="bottom"&&(h[1]-=c),p==="middle"&&(h[1]-=c/2),xW(h,v,c,a);var g=s.get("backgroundColor");(!g||g==="auto")&&(g=t.get(["axisLine","lineStyle","color"])),r.label={x:h[0],y:h[1],style:Ye(s,{text:o,font:u,fill:s.getTextColor(),padding:l,backgroundColor:g}),z2:10}}function xW(r,t,e,a){var n=a.getWidth(),i=a.getHeight();r[0]=Math.min(r[0]+t,n)-t,r[1]=Math.min(r[1]+e,i)-e,r[0]=Math.max(r[0],0),r[1]=Math.max(r[1],0)}function F2(r,t,e,a,n){r=t.scale.parse(r);var i=t.scale.getLabel({value:r},{precision:n.precision}),o=n.formatter;if(o){var s={value:vy(t,{value:r}),axisDimension:t.dim,axisIndex:t.index,seriesData:[]};D(a,function(l){var u=e.getSeriesByIndex(l.seriesIndex),f=l.dataIndexInside,h=u&&u.getDataParams(f);h&&s.seriesData.push(h)}),Z(o)?i=o.replace("{value}",i):J(o)&&(i=o(s))}return i}function Qy(r,t,e){var a=gr();return Ai(a,a,e.rotation),jr(a,a,e.position),Lr([r.dataToCoord(t),(e.labelOffset||0)+(e.labelDirection||1)*(e.labelMargin||0)],a)}function z2(r,t,e,a,n,i){var o=Ca.innerTextLayout(e.rotation,0,e.labelDirection);e.labelMargin=n.get(["label","margin"]),N2(t,a,n,i,{position:Qy(a.axis,r,e),align:o.textAlign,verticalAlign:o.textVerticalAlign})}function Jy(r,t,e){return e=e||0,{x1:r[e],y1:r[1-e],x2:t[e],y2:t[1-e]}}function G2(r,t,e){return e=e||0,{x:r[e],y:r[1-e],width:t[e],height:t[1-e]}}function Gb(r,t,e,a,n,i){return{cx:r,cy:t,r0:e,r:a,startAngle:n,endAngle:i,clockwise:!0}}var wW=function(r){V(t,r);function t(){return r!==null&&r.apply(this,arguments)||this}return t.prototype.makeElOption=function(e,a,n,i,o){var s=n.axis,l=s.grid,u=i.get("type"),f=Hb(l,s).getOtherAxis(s).getGlobalExtent(),h=s.toGlobalCoord(s.dataToCoord(a,!0));if(u&&u!=="none"){var v=jy(i),c=CW[u](s,h,f);c.style=v,e.graphicKey=c.type,e.pointer=c}var d=Mp(l.model,n);z2(a,e,d,n,i,o)},t.prototype.getHandleTransform=function(e,a,n){var i=Mp(a.axis.grid.model,a,{labelInside:!1});i.labelMargin=n.get(["handle","margin"]);var o=Qy(a.axis,e,i);return{x:o[0],y:o[1],rotation:i.rotation+(i.labelDirection<0?Math.PI:0)}},t.prototype.updateHandleTransform=function(e,a,n,i){var o=n.axis,s=o.grid,l=o.getGlobalExtent(!0),u=Hb(s,o).getOtherAxis(o).getGlobalExtent(),f=o.dim==="x"?0:1,h=[e.x,e.y];h[f]+=a[f],h[f]=Math.min(l[1],h[f]),h[f]=Math.max(l[0],h[f]);var v=(u[1]+u[0])/2,c=[v,v];c[f]=h[f];var d=[{verticalAlign:"middle"},{align:"center"}];return{x:h[0],y:h[1],rotation:e.rotation,cursorPoint:c,tooltipOption:d[f]}},t}(Ky);function Hb(r,t){var e={};return e[t.dim+"AxisIndex"]=t.index,r.getCartesian(e)}var CW={line:function(r,t,e){var a=Jy([t,e[0]],[t,e[1]],$b(r));return{type:"Line",subPixelOptimize:!0,shape:a}},shadow:function(r,t,e){var a=Math.max(1,r.getBandWidth()),n=e[1]-e[0];return{type:"Rect",shape:G2([t-a/2,e[0]],[a,n],$b(r))}}};function $b(r){return r.dim==="x"?0:1}var TW=wW,DW=function(r){V(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.type="axisPointer",t.defaultOption={show:"auto",z:50,type:"line",snap:!1,triggerTooltip:!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}},t}(Te),AW=DW,ha=Me(),MW=D;function H2(r,t,e){if(!Pe.node){var a=t.getZr();ha(a).records||(ha(a).records={}),IW(a,t);var n=ha(a).records[r]||(ha(a).records[r]={});n.handler=e}}function IW(r,t){if(ha(r).initialized)return;ha(r).initialized=!0,e("click",ue(Wb,"click")),e("mousemove",ue(Wb,"mousemove")),e("globalout",PW);function e(a,n){r.on(a,function(i){var o=EW(t);MW(ha(r).records,function(s){s&&n(s,i,o.dispatchAction)}),LW(o.pendings,t)})}}function LW(r,t){var e=r.showTip.length,a=r.hideTip.length,n;e?n=r.showTip[e-1]:a&&(n=r.hideTip[a-1]),n&&(n.dispatchAction=null,t.dispatchAction(n))}function PW(r,t,e){r.handler("leave",null,e)}function Wb(r,t,e,a){t.handler(r,e,a)}function EW(r){var t={showTip:[],hideTip:[]},e=function(a){var n=t[a.type];n?n.push(a):(a.dispatchAction=e,r.dispatchAction(a))};return{dispatchAction:e,pendings:t}}function Zp(r,t){if(!Pe.node){var e=t.getZr(),a=(ha(e).records||{})[r];a&&(ha(e).records[r]=null)}}var RW=function(r){V(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.prototype.render=function(e,a,n){var i=a.getComponent("tooltip"),o=e.get("triggerOn")||i&&i.get("triggerOn")||"mousemove|click";H2("axisPointer",n,function(s,l,u){o!=="none"&&(s==="leave"||o.indexOf(s)>=0)&&u({type:"updateAxisPointer",currTrigger:s,x:l&&l.offsetX,y:l&&l.offsetY})})},t.prototype.remove=function(e,a){Zp("axisPointer",a)},t.prototype.dispose=function(e,a){Zp("axisPointer",a)},t.type="axisPointer",t}(qe),kW=RW;function $2(r,t){var e=[],a=r.seriesIndex,n;if(a==null||!(n=t.getSeriesByIndex(a)))return{point:[]};var i=n.getData(),o=yi(i,r);if(o==null||o<0||H(o))return{point:[]};var s=i.getItemGraphicEl(o),l=n.coordinateSystem;if(n.getTooltipPosition)e=n.getTooltipPosition(o)||[];else if(l&&l.dataToPoint)if(r.isStacked){var u=l.getBaseAxis(),f=l.getOtherAxis(u),h=f.dim,v=u.dim,c=h==="x"||h==="radius"?1:0,d=i.mapDimension(v),p=[];p[c]=i.get(d,o),p[1-c]=i.get(i.getCalculationInfo("stackResultDimension"),o),e=l.dataToPoint(p)||[]}else e=l.dataToPoint(i.getValues($(l.dimensions,function(y){return i.mapDimension(y)}),o))||[];else if(s){var g=s.getBoundingRect().clone();g.applyTransform(s.transform),e=[g.x+g.width/2,g.y+g.height/2]}return{point:e,el:s}}var Ub=Me();function BW(r,t,e){var a=r.currTrigger,n=[r.x,r.y],i=r,o=r.dispatchAction||q(e.dispatchAction,e),s=t.getComponent("axisPointer").coordSysAxesInfo;if(!!s){pf(n)&&(n=$2({seriesIndex:i.seriesIndex,dataIndex:i.dataIndex},t).point);var l=pf(n),u=i.axesInfo,f=s.axesInfo,h=a==="leave"||pf(n),v={},c={},d={list:[],map:{}},p={showPointer:ue(OW,c),showTooltip:ue(NW,d)};D(s.coordSysMap,function(y,m){var _=l||y.containPoint(n);D(s.coordSysAxesInfo[m],function(S,x){var b=S.axis,w=HW(u,S);if(!h&&_&&(!u||w)){var T=w&&w.value;T==null&&!l&&(T=b.pointToData(n)),T!=null&&Yb(S,T,p,!1,v)}})});var g={};return D(f,function(y,m){var _=y.linkGroup;_&&!c[m]&&D(_.axesInfo,function(S,x){var b=c[x];if(S!==y&&b){var w=b.value;_.mapper&&(w=y.axis.scale.parse(_.mapper(w,Zb(S),Zb(y)))),g[y.key]=w}})}),D(g,function(y,m){Yb(f[m],y,p,!0,v)}),FW(c,f,v),zW(d,n,r,o),GW(f,o,e),v}}function Yb(r,t,e,a,n){var i=r.axis;if(!(i.scale.isBlank()||!i.containData(t))){if(!r.involveSeries){e.showPointer(r,t);return}var o=VW(t,r),s=o.payloadBatch,l=o.snapToValue;s[0]&&n.seriesIndex==null&&z(n,s[0]),!a&&r.snap&&i.containData(l)&&l!=null&&(t=l),e.showPointer(r,t,s),e.showTooltip(r,o,l)}}function VW(r,t){var e=t.axis,a=e.dim,n=r,i=[],o=Number.MAX_VALUE,s=-1;return D(t.seriesModels,function(l,u){var f=l.getData().mapDimensionsAll(a),h,v;if(l.getAxisTooltipData){var c=l.getAxisTooltipData(f,r,e);v=c.dataIndices,h=c.nestestValue}else{if(v=l.getData().indicesOfNearest(f[0],r,e.type==="category"?.5:null),!v.length)return;h=l.getData().get(f[0],v[0])}if(!(h==null||!isFinite(h))){var d=r-h,p=Math.abs(d);p<=o&&((p=0&&s<0)&&(o=p,s=d,n=h,i.length=0),D(v,function(g){i.push({seriesIndex:l.seriesIndex,dataIndexInside:g,dataIndex:l.getData().getRawIndex(g)})}))}}),{payloadBatch:i,snapToValue:n}}function OW(r,t,e,a){r[t.key]={value:e,payloadBatch:a}}function NW(r,t,e,a){var n=e.payloadBatch,i=t.axis,o=i.model,s=t.axisPointerModel;if(!(!t.triggerTooltip||!n.length)){var l=t.coordSys.model,u=dl(l),f=r.map[u];f||(f=r.map[u]={coordSysId:l.id,coordSysIndex:l.componentIndex,coordSysType:l.type,coordSysMainType:l.mainType,dataByAxis:[]},r.list.push(f)),f.dataByAxis.push({axisDim:i.dim,axisIndex:o.componentIndex,axisType:o.type,axisId:o.id,value:a,valueLabelOpt:{precision:s.get(["label","precision"]),formatter:s.get(["label","formatter"])},seriesDataIndices:n.slice()})}}function FW(r,t,e){var a=e.axesInfo=[];D(t,function(n,i){var o=n.axisPointerModel.option,s=r[i];s?(!n.useHandle&&(o.status="show"),o.value=s.value,o.seriesDataIndices=(s.payloadBatch||[]).slice()):!n.useHandle&&(o.status="hide"),o.status==="show"&&a.push({axisDim:n.axis.dim,axisIndex:n.axis.model.componentIndex,value:o.value})})}function zW(r,t,e,a){if(pf(t)||!r.list.length){a({type:"hideTip"});return}var n=((r.list[0].dataByAxis[0]||{}).seriesDataIndices||[])[0]||{};a({type:"showTip",escapeConnect:!0,x:t[0],y:t[1],tooltipOption:e.tooltipOption,position:e.position,dataIndexInside:n.dataIndexInside,dataIndex:n.dataIndex,seriesIndex:n.seriesIndex,dataByCoordSys:r.list})}function GW(r,t,e){var a=e.getZr(),n="axisPointerLastHighlights",i=Ub(a)[n]||{},o=Ub(a)[n]={};D(r,function(u,f){var h=u.axisPointerModel.option;h.status==="show"&&D(h.seriesDataIndices,function(v){var c=v.seriesIndex+" | "+v.dataIndex;o[c]=v})});var s=[],l=[];D(i,function(u,f){!o[f]&&l.push(u)}),D(o,function(u,f){!i[f]&&s.push(u)}),l.length&&e.dispatchAction({type:"downplay",escapeConnect:!0,notBlur:!0,batch:l}),s.length&&e.dispatchAction({type:"highlight",escapeConnect:!0,notBlur:!0,batch:s})}function HW(r,t){for(var e=0;e<(r||[]).length;e++){var a=r[e];if(t.axis.dim===a.axisDim&&t.axis.model.componentIndex===a.axisIndex)return a}}function Zb(r){var t=r.axis.model,e={},a=e.axisDim=r.axis.dim;return e.axisIndex=e[a+"AxisIndex"]=t.componentIndex,e.axisName=e[a+"AxisName"]=t.name,e.axisId=e[a+"AxisId"]=t.id,e}function pf(r){return!r||r[0]==null||isNaN(r[0])||r[1]==null||isNaN(r[1])}function Yl(r){Pi.registerAxisPointerClass("CartesianAxisPointer",TW),r.registerComponentModel(AW),r.registerComponentView(kW),r.registerPreprocessor(function(t){if(t){(!t.axisPointer||t.axisPointer.length===0)&&(t.axisPointer={});var e=t.axisPointer.link;e&&!H(e)&&(t.axisPointer.link=[e])}}),r.registerProcessor(r.PRIORITY.PROCESSOR.STATISTIC,function(t,e){t.getComponent("axisPointer").coordSysAxesInfo=L3(t,e)}),r.registerAction({type:"updateAxisPointer",event:"updateAxisPointer",update:":updateAxisPointer"},BW)}function $W(r){me(dM),me(Yl)}var WW=function(r){V(t,r);function t(){return r!==null&&r.apply(this,arguments)||this}return t.prototype.makeElOption=function(e,a,n,i,o){var s=n.axis;s.dim==="angle"&&(this.animationThreshold=Math.PI/18);var l=s.polar,u=l.getOtherAxis(s),f=u.getExtent(),h=s.dataToCoord(a),v=i.get("type");if(v&&v!=="none"){var c=jy(i),d=YW[v](s,l,h,f);d.style=c,e.graphicKey=d.type,e.pointer=d}var p=i.get(["label","margin"]),g=UW(a,n,i,l,p);N2(e,n,i,o,g)},t}(Ky);function UW(r,t,e,a,n){var i=t.axis,o=i.dataToCoord(r),s=a.getAngleAxis().getExtent()[0];s=s/180*Math.PI;var l=a.getRadiusAxis().getExtent(),u,f,h;if(i.dim==="radius"){var v=gr();Ai(v,v,s),jr(v,v,[a.cx,a.cy]),u=Lr([o,-n],v);var c=t.getModel("axisLabel").get("rotate")||0,d=Ca.innerTextLayout(s,c*Math.PI/180,-1);f=d.textAlign,h=d.textVerticalAlign}else{var p=l[1];u=a.coordToPoint([p+n,o]);var g=a.cx,y=a.cy;f=Math.abs(u[0]-g)/p<.3?"center":u[0]>g?"left":"right",h=Math.abs(u[1]-y)/p<.3?"middle":u[1]>y?"top":"bottom"}return{position:u,align:f,verticalAlign:h}}var YW={line:function(r,t,e,a){return r.dim==="angle"?{type:"Line",shape:Jy(t.coordToPoint([a[0],e]),t.coordToPoint([a[1],e]))}:{type:"Circle",shape:{cx:t.cx,cy:t.cy,r:e}}},shadow:function(r,t,e,a){var n=Math.max(1,r.getBandWidth()),i=Math.PI/180;return r.dim==="angle"?{type:"Sector",shape:Gb(t.cx,t.cy,a[0],a[1],(-e-n/2)*i,(-e+n/2)*i)}:{type:"Sector",shape:Gb(t.cx,t.cy,e-n/2,e+n/2,0,Math.PI*2)}}},ZW=WW,XW=function(r){V(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.prototype.findAxisModel=function(e){var a,n=this.ecModel;return n.eachComponent(e,function(i){i.getCoordSysModel()===this&&(a=i)},this),a},t.type="polar",t.dependencies=["radiusAxis","angleAxis"],t.defaultOption={z:0,center:["50%","50%"],radius:"80%"},t}(Te),qW=XW,em=function(r){V(t,r);function t(){return r!==null&&r.apply(this,arguments)||this}return t.prototype.getCoordSysModel=function(){return this.getReferringComponents("polar",at).models[0]},t.type="polarAxis",t}(Te);ot(em,Nl);var KW=function(r){V(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.type="angleAxis",t}(em),jW=function(r){V(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.type="radiusAxis",t}(em),tm=function(r){V(t,r);function t(e,a){return r.call(this,"radius",e,a)||this}return t.prototype.pointToData=function(e,a){return this.polar.pointToData(e,a)[this.dim==="radius"?0:1]},t}(kr);tm.prototype.dataToRadius=kr.prototype.dataToCoord;tm.prototype.radiusToData=kr.prototype.coordToData;var QW=tm,JW=Me(),rm=function(r){V(t,r);function t(e,a){return r.call(this,"angle",e,a||[0,360])||this}return t.prototype.pointToData=function(e,a){return this.polar.pointToData(e,a)[this.dim==="radius"?0:1]},t.prototype.calculateCategoryInterval=function(){var e=this,a=e.getLabelModel(),n=e.scale,i=n.getExtent(),o=n.count();if(i[1]-i[0]<1)return 0;var s=i[0],l=e.dataToCoord(s+1)-e.dataToCoord(s),u=Math.abs(l),f=Dl(s==null?"":s+"",a.getFont(),"center","top"),h=Math.max(f.height,7),v=h/u;isNaN(v)&&(v=1/0);var c=Math.max(0,Math.floor(v)),d=JW(e.model),p=d.lastAutoInterval,g=d.lastTickCount;return p!=null&&g!=null&&Math.abs(p-c)<=1&&Math.abs(g-o)<=1&&p>c?c=p:(d.lastTickCount=o,d.lastAutoInterval=c),c},t}(kr);rm.prototype.dataToAngle=kr.prototype.dataToCoord;rm.prototype.angleToData=kr.prototype.coordToData;var e9=rm,W2=["radius","angle"],t9=function(){function r(t){this.dimensions=W2,this.type="polar",this.cx=0,this.cy=0,this._radiusAxis=new QW,this._angleAxis=new e9,this.axisPointerEnabled=!0,this.name=t||"",this._radiusAxis.polar=this._angleAxis.polar=this}return r.prototype.containPoint=function(t){var e=this.pointToCoord(t);return this._radiusAxis.contain(e[0])&&this._angleAxis.contain(e[1])},r.prototype.containData=function(t){return this._radiusAxis.containData(t[0])&&this._angleAxis.containData(t[1])},r.prototype.getAxis=function(t){var e="_"+t+"Axis";return this[e]},r.prototype.getAxes=function(){return[this._radiusAxis,this._angleAxis]},r.prototype.getAxesByScale=function(t){var e=[],a=this._angleAxis,n=this._radiusAxis;return a.scale.type===t&&e.push(a),n.scale.type===t&&e.push(n),e},r.prototype.getAngleAxis=function(){return this._angleAxis},r.prototype.getRadiusAxis=function(){return this._radiusAxis},r.prototype.getOtherAxis=function(t){var e=this._angleAxis;return t===e?this._radiusAxis:e},r.prototype.getBaseAxis=function(){return this.getAxesByScale("ordinal")[0]||this.getAxesByScale("time")[0]||this.getAngleAxis()},r.prototype.getTooltipAxes=function(t){var e=t!=null&&t!=="auto"?this.getAxis(t):this.getBaseAxis();return{baseAxes:[e],otherAxes:[this.getOtherAxis(e)]}},r.prototype.dataToPoint=function(t,e){return this.coordToPoint([this._radiusAxis.dataToRadius(t[0],e),this._angleAxis.dataToAngle(t[1],e)])},r.prototype.pointToData=function(t,e){var a=this.pointToCoord(t);return[this._radiusAxis.radiusToData(a[0],e),this._angleAxis.angleToData(a[1],e)]},r.prototype.pointToCoord=function(t){var e=t[0]-this.cx,a=t[1]-this.cy,n=this.getAngleAxis(),i=n.getExtent(),o=Math.min(i[0],i[1]),s=Math.max(i[0],i[1]);n.inverse?o=s-360:s=o+360;var l=Math.sqrt(e*e+a*a);e/=l,a/=l;for(var u=Math.atan2(-a,e)/Math.PI*180,f=us;)u+=f*360;return[l,u]},r.prototype.coordToPoint=function(t){var e=t[0],a=t[1]/180*Math.PI,n=Math.cos(a)*e+this.cx,i=-Math.sin(a)*e+this.cy;return[n,i]},r.prototype.getArea=function(){var t=this.getAngleAxis(),e=this.getRadiusAxis(),a=e.getExtent().slice();a[0]>a[1]&&a.reverse();var n=t.getExtent(),i=Math.PI/180;return{cx:this.cx,cy:this.cy,r0:a[0],r:a[1],startAngle:-n[0]*i,endAngle:-n[1]*i,clockwise:t.inverse,contain:function(o,s){var l=o-this.cx,u=s-this.cy,f=l*l+u*u-1e-4,h=this.r,v=this.r0;return f<=h*h&&f>=v*v}}},r.prototype.convertToPixel=function(t,e,a){var n=Xb(e);return n===this?this.dataToPoint(a):null},r.prototype.convertFromPixel=function(t,e,a){var n=Xb(e);return n===this?this.pointToData(a):null},r}();function Xb(r){var t=r.seriesModel,e=r.polarModel;return e&&e.coordinateSystem||t&&t.coordinateSystem}var r9=t9;function a9(r,t,e){var a=t.get("center"),n=e.getWidth(),i=e.getHeight();r.cx=U(a[0],n),r.cy=U(a[1],i);var o=r.getRadiusAxis(),s=Math.min(n,i)/2,l=t.get("radius");l==null?l=[0,"100%"]:H(l)||(l=[0,l]);var u=[U(l[0],s),U(l[1],s)];o.inverse?o.setExtent(u[1],u[0]):o.setExtent(u[0],u[1])}function n9(r,t){var e=this,a=e.getAngleAxis(),n=e.getRadiusAxis();if(a.scale.setExtent(1/0,-1/0),n.scale.setExtent(1/0,-1/0),r.eachSeries(function(s){if(s.coordinateSystem===e){var l=s.getData();D(Wf(l,"radius"),function(u){n.scale.unionExtentFromData(l,u)}),D(Wf(l,"angle"),function(u){a.scale.unionExtentFromData(l,u)})}}),xo(a.scale,a.model),xo(n.scale,n.model),a.type==="category"&&!a.onBand){var i=a.getExtent(),o=360/a.scale.count();a.inverse?i[1]+=o:i[1]-=o,a.setExtent(i[0],i[1])}}function i9(r){return r.mainType==="angleAxis"}function qb(r,t){if(r.type=t.get("type"),r.scale=Wh(t),r.onBand=t.get("boundaryGap")&&r.type==="category",r.inverse=t.get("inverse"),i9(t)){r.inverse=r.inverse!==t.get("clockwise");var e=t.get("startAngle");r.setExtent(e,e+(r.inverse?-360:360))}t.axis=r,r.model=t}var o9={dimensions:W2,create:function(r,t){var e=[];return r.eachComponent("polar",function(a,n){var i=new r9(n+"");i.update=n9;var o=i.getRadiusAxis(),s=i.getAngleAxis(),l=a.findAxisModel("radiusAxis"),u=a.findAxisModel("angleAxis");qb(o,l),qb(s,u),a9(i,a,t),e.push(i),a.coordinateSystem=i,i.model=a}),r.eachSeries(function(a){if(a.get("coordinateSystem")==="polar"){var n=a.getReferringComponents("polar",at).models[0];a.coordinateSystem=n.coordinateSystem}}),e}},s9=o9,l9=["axisLine","axisLabel","axisTick","minorTick","splitLine","minorSplitLine","splitArea"];function Hu(r,t,e){t[1]>t[0]&&(t=t.slice().reverse());var a=r.coordToPoint([t[0],e]),n=r.coordToPoint([t[1],e]);return{x1:a[0],y1:a[1],x2:n[0],y2:n[1]}}function $u(r){var t=r.getRadiusAxis();return t.inverse?0:1}function Kb(r){var t=r[0],e=r[r.length-1];t&&e&&Math.abs(Math.abs(t.coord-e.coord)-360)<1e-4&&r.pop()}var u9=function(r){V(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e.axisPointerClass="PolarAxisPointer",e}return t.prototype.render=function(e,a){if(this.group.removeAll(),!!e.get("show")){var n=e.axis,i=n.polar,o=i.getRadiusAxis().getExtent(),s=n.getTicksCoords(),l=n.getMinorTicksCoords(),u=$(n.getViewLabels(),function(f){f=ne(f);var h=n.scale,v=h.type==="ordinal"?h.getRawOrdinalNumber(f.tickValue):f.tickValue;return f.coord=n.dataToCoord(v),f});Kb(u),Kb(s),D(l9,function(f){e.get([f,"show"])&&(!n.scale.isBlank()||f==="axisLine")&&f9[f](this.group,e,i,s,l,o,u)},this)}},t.type="angleAxis",t}(Pi),f9={axisLine:function(r,t,e,a,n,i){var o=t.getModel(["axisLine","lineStyle"]),s=$u(e),l=s?0:1,u;i[l]===0?u=new ta({shape:{cx:e.cx,cy:e.cy,r:i[s]},style:o.getLineStyle(),z2:1,silent:!0}):u=new Dh({shape:{cx:e.cx,cy:e.cy,r:i[s],r0:i[l]},style:o.getLineStyle(),z2:1,silent:!0}),u.style.fill=null,r.add(u)},axisTick:function(r,t,e,a,n,i){var o=t.getModel("axisTick"),s=(o.get("inside")?-1:1)*o.get("length"),l=i[$u(e)],u=$(a,function(f){return new gt({shape:Hu(e,[l,l+s],f.coord)})});r.add(vr(u,{style:ee(o.getModel("lineStyle").getLineStyle(),{stroke:t.get(["axisLine","lineStyle","color"])})}))},minorTick:function(r,t,e,a,n,i){if(!!n.length){for(var o=t.getModel("axisTick"),s=t.getModel("minorTick"),l=(o.get("inside")?-1:1)*s.get("length"),u=i[$u(e)],f=[],h=0;hy?"left":"right",S=Math.abs(g[1]-m)/p<.3?"middle":g[1]>m?"top":"bottom";if(s&&s[d]){var x=s[d];te(x)&&x.textStyle&&(c=new ze(x.textStyle,l,l.ecModel))}var b=new Le({silent:Ca.isLabelSilent(t),style:Ye(c,{x:g[0],y:g[1],fill:c.getTextColor()||t.get(["axisLine","lineStyle","color"]),text:h.formattedLabel,align:_,verticalAlign:S})});if(r.add(b),f){var w=Ca.makeAxisEventDataBase(t);w.targetType="axisLabel",w.value=h.rawLabel,se(b).eventData=w}},this)},splitLine:function(r,t,e,a,n,i){var o=t.getModel("splitLine"),s=o.getModel("lineStyle"),l=s.get("color"),u=0;l=l instanceof Array?l:[l];for(var f=[],h=0;h=0?"p":"n",L=w;x&&(a[f][M]||(a[f][M]={p:w,n:w}),L=a[f][M][I]);var P=void 0,E=void 0,k=void 0,F=void 0;if(d.dim==="radius"){var R=d.dataToCoord(A)-w,O=l.dataToCoord(M);Math.abs(R)=F})}}})}function _9(r){var t={};D(r,function(a,n){var i=a.getData(),o=a.coordinateSystem,s=o.getBaseAxis(),l=Y2(o,s),u=s.getExtent(),f=s.type==="category"?s.getBandWidth():Math.abs(u[1]-u[0])/i.count(),h=t[l]||{bandWidth:f,remainedWidth:f,autoWidthCount:0,categoryGap:"20%",gap:"30%",stacks:{}},v=h.stacks;t[l]=h;var c=U2(a);v[c]||h.autoWidthCount++,v[c]=v[c]||{width:0,maxWidth:0};var d=U(a.get("barWidth"),f),p=U(a.get("barMaxWidth"),f),g=a.get("barGap"),y=a.get("barCategoryGap");d&&!v[c].width&&(d=Math.min(h.remainedWidth,d),v[c].width=d,h.remainedWidth-=d),p&&(v[c].maxWidth=p),g!=null&&(h.gap=g),y!=null&&(h.categoryGap=y)});var e={};return D(t,function(a,n){e[n]={};var i=a.stacks,o=a.bandWidth,s=U(a.categoryGap,o),l=U(a.gap,1),u=a.remainedWidth,f=a.autoWidthCount,h=(u-s)/(f+(f-1)*l);h=Math.max(h,0),D(i,function(p,g){var y=p.maxWidth;y&&y=e.y&&t[1]<=e.y+e.height:a.contain(a.toLocalCoord(t[1]))&&t[0]>=e.y&&t[0]<=e.y+e.height},r.prototype.pointToData=function(t){var e=this.getAxis();return[e.coordToData(e.toLocalCoord(t[e.orient==="horizontal"?0:1]))]},r.prototype.dataToPoint=function(t){var e=this.getAxis(),a=this.getRect(),n=[],i=e.orient==="horizontal"?0:1;return t instanceof Array&&(t=t[0]),n[i]=e.toGlobalCoord(e.dataToCoord(+t)),n[1-i]=i===0?a.y+a.height/2:a.x+a.width/2,n},r.prototype.convertToPixel=function(t,e,a){var n=jb(e);return n===this?this.dataToPoint(a):null},r.prototype.convertFromPixel=function(t,e,a){var n=jb(e);return n===this?this.pointToData(a):null},r}();function jb(r){var t=r.seriesModel,e=r.singleAxisModel;return e&&e.coordinateSystem||t&&t.coordinateSystem}function E9(r,t){var e=[];return r.eachComponent("singleAxis",function(a,n){var i=new P9(a,r,t);i.name="single_"+n,i.resize(a,t),a.coordinateSystem=i,e.push(i)}),r.eachSeries(function(a){if(a.get("coordinateSystem")==="singleAxis"){var n=a.getReferringComponents("singleAxis",at).models[0];a.coordinateSystem=n&&n.coordinateSystem}}),e}var R9={create:E9,dimensions:X2},k9=R9,Qb=["x","y"],B9=["width","height"],V9=function(r){V(t,r);function t(){return r!==null&&r.apply(this,arguments)||this}return t.prototype.makeElOption=function(e,a,n,i,o){var s=n.axis,l=s.coordinateSystem,u=id(l,1-ih(s)),f=l.dataToPoint(a)[0],h=i.get("type");if(h&&h!=="none"){var v=jy(i),c=O9[h](s,f,u);c.style=v,e.graphicKey=c.type,e.pointer=c}var d=Xp(n);z2(a,e,d,n,i,o)},t.prototype.getHandleTransform=function(e,a,n){var i=Xp(a,{labelInside:!1});i.labelMargin=n.get(["handle","margin"]);var o=Qy(a.axis,e,i);return{x:o[0],y:o[1],rotation:i.rotation+(i.labelDirection<0?Math.PI:0)}},t.prototype.updateHandleTransform=function(e,a,n,i){var o=n.axis,s=o.coordinateSystem,l=ih(o),u=id(s,l),f=[e.x,e.y];f[l]+=a[l],f[l]=Math.min(u[1],f[l]),f[l]=Math.max(u[0],f[l]);var h=id(s,1-l),v=(h[1]+h[0])/2,c=[v,v];return c[l]=f[l],{x:f[0],y:f[1],rotation:e.rotation,cursorPoint:c,tooltipOption:{verticalAlign:"middle"}}},t}(Ky),O9={line:function(r,t,e){var a=Jy([t,e[0]],[t,e[1]],ih(r));return{type:"Line",subPixelOptimize:!0,shape:a}},shadow:function(r,t,e){var a=r.getBandWidth(),n=e[1]-e[0];return{type:"Rect",shape:G2([t-a/2,e[0]],[a,n],ih(r))}}};function ih(r){return r.isHorizontal()?0:1}function id(r,t){var e=r.getRect();return[e[Qb[t]],e[Qb[t]]+e[B9[t]]]}var N9=V9,F9=function(r){V(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.type="single",t}(qe);function z9(r){me(Yl),Pi.registerAxisPointerClass("SingleAxisPointer",N9),r.registerComponentView(F9),r.registerComponentView(M9),r.registerComponentModel(nd),Co(r,"single",nd,nd.defaultOption),r.registerCoordinateSystem("single",k9)}var G9=function(r){V(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.prototype.init=function(e,a,n){var i=No(e);r.prototype.init.apply(this,arguments),Jb(e,i)},t.prototype.mergeOption=function(e){r.prototype.mergeOption.apply(this,arguments),Jb(this.option,e)},t.prototype.getCellSize=function(){return this.option.cellSize},t.type="calendar",t.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}},t}(Te);function Jb(r,t){var e=r.cellSize,a;H(e)?a=e:a=r.cellSize=[e,e],a.length===1&&(a[1]=a[0]);var n=$([0,1],function(i){return Z5(t,i)&&(a[i]="auto"),a[i]!=null&&a[i]!=="auto"});fn(r,t,{type:"box",ignoreSize:n})}var H9=G9,$9=function(r){V(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.prototype.render=function(e,a,n){var i=this.group;i.removeAll();var o=e.coordinateSystem,s=o.getRangeInfo(),l=o.getOrient(),u=a.getLocaleModel();this._renderDayRect(e,s,i),this._renderLines(e,s,l,i),this._renderYearText(e,s,l,i),this._renderMonthText(e,u,l,i),this._renderWeekText(e,u,s,l,i)},t.prototype._renderDayRect=function(e,a,n){for(var i=e.coordinateSystem,o=e.getModel("itemStyle").getItemStyle(),s=i.getCellWidth(),l=i.getCellHeight(),u=a.start.time;u<=a.end.time;u=i.getNextNDay(u,1).time){var f=i.dataToRect([u],!1).tl,h=new Ce({shape:{x:f[0],y:f[1],width:s,height:l},cursor:"default",style:o});n.add(h)}},t.prototype._renderLines=function(e,a,n,i){var o=this,s=e.coordinateSystem,l=e.getModel(["splitLine","lineStyle"]).getLineStyle(),u=e.get(["splitLine","show"]),f=l.lineWidth;this._tlpoints=[],this._blpoints=[],this._firstDayOfMonth=[],this._firstDayPoints=[];for(var h=a.start,v=0;h.time<=a.end.time;v++){d(h.formatedDate),v===0&&(h=s.getDateInfo(a.start.y+"-"+a.start.m));var c=h.date;c.setMonth(c.getMonth()+1),h=s.getDateInfo(c)}d(s.getNextNDay(a.end.time,1).formatedDate);function d(p){o._firstDayOfMonth.push(s.getDateInfo(p)),o._firstDayPoints.push(s.dataToRect([p],!1).tl);var g=o._getLinePointsOfOneWeek(e,p,n);o._tlpoints.push(g[0]),o._blpoints.push(g[g.length-1]),u&&o._drawSplitline(g,l,i)}u&&this._drawSplitline(o._getEdgesPoints(o._tlpoints,f,n),l,i),u&&this._drawSplitline(o._getEdgesPoints(o._blpoints,f,n),l,i)},t.prototype._getEdgesPoints=function(e,a,n){var i=[e[0].slice(),e[e.length-1].slice()],o=n==="horizontal"?0:1;return i[0][o]=i[0][o]-a/2,i[1][o]=i[1][o]+a/2,i},t.prototype._drawSplitline=function(e,a,n){var i=new Ut({z2:20,shape:{points:e},style:a});n.add(i)},t.prototype._getLinePointsOfOneWeek=function(e,a,n){for(var i=e.coordinateSystem,o=i.getDateInfo(a),s=[],l=0;l<7;l++){var u=i.getNextNDay(o.time,l),f=i.dataToRect([u.time],!1);s[2*u.day]=f.tl,s[2*u.day+1]=f[n==="horizontal"?"bl":"tr"]}return s},t.prototype._formatterLabel=function(e,a){return Z(e)&&e?W5(e,a):J(e)?e(a):a.nameMap},t.prototype._yearTextPositionControl=function(e,a,n,i,o){var s=a[0],l=a[1],u=["center","bottom"];i==="bottom"?(l+=o,u=["center","top"]):i==="left"?s-=o:i==="right"?(s+=o,u=["center","top"]):l-=o;var f=0;return(i==="left"||i==="right")&&(f=Math.PI/2),{rotation:f,x:s,y:l,style:{align:u[0],verticalAlign:u[1]}}},t.prototype._renderYearText=function(e,a,n,i){var o=e.getModel("yearLabel");if(!!o.get("show")){var s=o.get("margin"),l=o.get("position");l||(l=n!=="horizontal"?"top":"left");var u=[this._tlpoints[this._tlpoints.length-1],this._blpoints[0]],f=(u[0][0]+u[1][0])/2,h=(u[0][1]+u[1][1])/2,v=n==="horizontal"?0:1,c={top:[f,u[v][1]],bottom:[f,u[1-v][1]],left:[u[1-v][0],h],right:[u[v][0],h]},d=a.start.y;+a.end.y>+a.start.y&&(d=d+"-"+a.end.y);var p=o.get("formatter"),g={start:a.start.y,end:a.end.y,nameMap:d},y=this._formatterLabel(p,g),m=new Le({z2:30,style:Ye(o,{text:y})});m.attr(this._yearTextPositionControl(m,c[l],n,l,s)),i.add(m)}},t.prototype._monthTextPositionControl=function(e,a,n,i,o){var s="left",l="top",u=e[0],f=e[1];return n==="horizontal"?(f=f+o,a&&(s="center"),i==="start"&&(l="bottom")):(u=u+o,a&&(l="middle"),i==="start"&&(s="right")),{x:u,y:f,align:s,verticalAlign:l}},t.prototype._renderMonthText=function(e,a,n,i){var o=e.getModel("monthLabel");if(!!o.get("show")){var s=o.get("nameMap"),l=o.get("margin"),u=o.get("position"),f=o.get("align"),h=[this._tlpoints,this._blpoints];(!s||Z(s))&&(s&&(a=np(s)||a),s=a.get(["time","monthAbbr"])||[]);var v=u==="start"?0:1,c=n==="horizontal"?0:1;l=u==="start"?-l:l;for(var d=f==="center",p=0;p=n.start.time&&a.times.end.time&&e.reverse(),e},r.prototype._getRangeInfo=function(t){var e=[this.getDateInfo(t[0]),this.getDateInfo(t[1])],a;e[0].time>e[1].time&&(a=!0,e.reverse());var n=Math.floor(e[1].time/od)-Math.floor(e[0].time/od)+1,i=new Date(e[0].time),o=i.getDate(),s=e[1].date.getDate();i.setDate(o+n-1);var l=i.getDate();if(l!==s)for(var u=i.getTime()-e[1].time>0?1:-1;(l=i.getDate())!==s&&(i.getTime()-e[1].time)*u>0;)n-=u,i.setDate(l-u);var f=Math.floor((n+e[0].day+6)/7),h=a?-f+1:f-1;return a&&e.reverse(),{range:[e[0].formatedDate,e[1].formatedDate],start:e[0],end:e[1],allDay:n,weeks:f,nthWeek:h,fweek:e[0].day,lweek:e[1].day}},r.prototype._getDateByWeeksAndDay=function(t,e,a){var n=this._getRangeInfo(a);if(t>n.weeks||t===0&&en.lweek)return null;var i=(t-1)*7-n.fweek+e,o=new Date(n.start.time);return o.setDate(+n.start.d+i),this.getDateInfo(o)},r.create=function(t,e){var a=[];return t.eachComponent("calendar",function(n){var i=new r(n,t,e);a.push(i),n.coordinateSystem=i}),t.eachSeries(function(n){n.get("coordinateSystem")==="calendar"&&(n.coordinateSystem=a[n.get("calendarIndex")||0])}),a},r.dimensions=["time","value"],r}();function ex(r){var t=r.calendarModel,e=r.seriesModel,a=t?t.coordinateSystem:e?e.coordinateSystem:null;return a}var Y9=U9;function Z9(r){r.registerComponentModel(H9),r.registerComponentView(W9),r.registerCoordinateSystem("calendar",Y9)}function X9(r,t){var e=r.existing;if(t.id=r.keyInfo.id,!t.type&&e&&(t.type=e.type),t.parentId==null){var a=t.parentOption;a?t.parentId=a.id:e&&(t.parentId=e.parentId)}t.parentOption=null}function tx(r,t){var e;return D(t,function(a){r[a]!=null&&r[a]!=="auto"&&(e=!0)}),e}function q9(r,t,e){var a=z({},e),n=r[t],i=e.$action||"merge";i==="merge"?n?(ce(n,a,!0),fn(n,a,{ignoreSize:!0}),kT(e,n),Wu(e,n),Wu(e,n,"shape"),Wu(e,n,"style"),Wu(e,n,"extra"),e.clipPath=n.clipPath):r[t]=a:i==="replace"?r[t]=a:i==="remove"&&n&&(r[t]=null)}var q2=["transition","enterFrom","leaveTo"],K9=q2.concat(["enterAnimation","updateAnimation","leaveAnimation"]);function Wu(r,t,e){if(e&&(!r[e]&&t[e]&&(r[e]={}),r=r[e],t=t[e]),!(!r||!t))for(var a=e?q2:K9,n=0;n=0;f--){var h=n[f],v=lt(h.id,null),c=v!=null?o.get(v):null;if(!!c){var d=c.parent,y=ur(d),m=d===i?{width:s,height:l}:{width:y.width,height:y.height},_={},S=Vh(c,h,m,null,{hv:h.hv,boundingMode:h.bounding},_);if(!ur(c).isNew&&S){for(var x=h.transition,b={},w=0;w=0)?b[T]=C:c[T]=C}Ae(c,b,e,0)}else c.attr(_)}}},t.prototype._clear=function(){var e=this,a=this._elMap;a.each(function(n){gf(n,ur(n).option,a,e._lastGraphicModel)}),this._elMap=Q()},t.prototype.dispose=function(){this._clear()},t.type="graphic",t}(qe);function qp(r){var t=K(rx,r)?rx[r]:Og(r),e=new t({});return ur(e).type=r,e}function ax(r,t,e,a){var n=qp(e);return t.add(n),a.set(r,n),ur(n).id=r,ur(n).isNew=!0,n}function gf(r,t,e,a){var n=r&&r.parent;n&&(r.type==="group"&&r.traverse(function(i){gf(i,t,e,a)}),Qh(r,t,a),e.removeKey(ur(r).id))}function nx(r,t,e,a){r.isGroup||D([["cursor",yr.prototype.cursor],["zlevel",a||0],["z",e||0],["z2",0]],function(n){var i=n[0];K(t,i)?r[i]=ye(t[i],n[1]):r[i]==null&&(r[i]=n[1])}),D(xe(t),function(n){if(n.indexOf("on")===0){var i=t[n];r[n]=J(i)?i:null}}),K(t,"draggable")&&(r.draggable=t.draggable),t.name!=null&&(r.name=t.name),t.id!=null&&(r.id=t.id)}function eU(r){return r=z({},r),D(["id","parentId","$action","hv","bounding","textContent","clipPath"].concat(RT),function(t){delete r[t]}),r}function tU(r,t,e){var a=se(r).eventData;!r.silent&&!r.ignore&&!a&&(a=se(r).eventData={componentType:"graphic",componentIndex:t.componentIndex,name:r.name}),a&&(a.info=e.info)}function rU(r){r.registerComponentModel(Q9),r.registerComponentView(J9),r.registerPreprocessor(function(t){var e=t.graphic;H(e)?!e[0]||!e[0].elements?t.graphic=[{elements:e}]:t.graphic=[t.graphic[0]]:e&&!e.elements&&(t.graphic=[{elements:[e]}])})}var ix=["x","y","radius","angle","single"],aU=["cartesian2d","polar","singleAxis"];function nU(r){var t=r.get("coordinateSystem");return ge(aU,t)>=0}function Qa(r){return r+"Axis"}function iU(r,t){var e=Q(),a=[],n=Q();r.eachComponent({mainType:"dataZoom",query:t},function(f){n.get(f.uid)||s(f)});var i;do i=!1,r.eachComponent("dataZoom",o);while(i);function o(f){!n.get(f.uid)&&l(f)&&(s(f),i=!0)}function s(f){n.set(f.uid,!0),a.push(f),u(f)}function l(f){var h=!1;return f.eachTargetAxis(function(v,c){var d=e.get(v);d&&d[c]&&(h=!0)}),h}function u(f){f.eachTargetAxis(function(h,v){(e.get(h)||e.set(h,[]))[v]=!0})}return a}function K2(r){var t=r.ecModel,e={infoList:[],infoMap:Q()};return r.eachTargetAxis(function(a,n){var i=t.getComponent(Qa(a),n);if(!!i){var o=i.getCoordSysModel();if(!!o){var s=o.uid,l=e.infoMap.get(s);l||(l={model:o,axisModels:[]},e.infoList.push(l),e.infoMap.set(s,l)),l.axisModels.push(i)}}}),e}var sd=function(){function r(){this.indexList=[],this.indexMap=[]}return r.prototype.add=function(t){this.indexMap[t]||(this.indexList.push(t),this.indexMap[t]=!0)},r}(),oU=function(r){V(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e._autoThrottle=!0,e._noTarget=!0,e._rangePropMode=["percent","percent"],e}return t.prototype.init=function(e,a,n){var i=ox(e);this.settledOption=i,this.mergeDefaultAndTheme(e,n),this._doInit(i)},t.prototype.mergeOption=function(e){var a=ox(e);ce(this.option,e,!0),ce(this.settledOption,a,!0),this._doInit(a)},t.prototype._doInit=function(e){var a=this.option;this._setDefaultThrottle(e),this._updateRangeUse(e);var n=this.settledOption;D([["start","startValue"],["end","endValue"]],function(i,o){this._rangePropMode[o]==="value"&&(a[i[0]]=n[i[0]]=null)},this),this._resetTarget()},t.prototype._resetTarget=function(){var e=this.get("orient",!0),a=this._targetAxisInfoMap=Q(),n=this._fillSpecifiedTargetAxis(a);n?this._orient=e||this._makeAutoOrientByTargetAxis():(this._orient=e||"horizontal",this._fillAutoTargetAxisByOrient(a,this._orient)),this._noTarget=!0,a.each(function(i){i.indexList.length&&(this._noTarget=!1)},this)},t.prototype._fillSpecifiedTargetAxis=function(e){var a=!1;return D(ix,function(n){var i=this.getReferringComponents(Qa(n),SR);if(!!i.specified){a=!0;var o=new sd;D(i.models,function(s){o.add(s.componentIndex)}),e.set(n,o)}},this),a},t.prototype._fillAutoTargetAxisByOrient=function(e,a){var n=this.ecModel,i=!0;if(i){var o=a==="vertical"?"y":"x",s=n.findComponents({mainType:o+"Axis"});l(s,o)}if(i){var s=n.findComponents({mainType:"singleAxis",filter:function(f){return f.get("orient",!0)===a}});l(s,"single")}function l(u,f){var h=u[0];if(!!h){var v=new sd;if(v.add(h.componentIndex),e.set(f,v),i=!1,f==="x"||f==="y"){var c=h.getReferringComponents("grid",at).models[0];c&&D(u,function(d){h.componentIndex!==d.componentIndex&&c===d.getReferringComponents("grid",at).models[0]&&v.add(d.componentIndex)})}}}i&&D(ix,function(u){if(!!i){var f=n.findComponents({mainType:Qa(u),filter:function(v){return v.get("type",!0)==="category"}});if(f[0]){var h=new sd;h.add(f[0].componentIndex),e.set(u,h),i=!1}}},this)},t.prototype._makeAutoOrientByTargetAxis=function(){var e;return this.eachTargetAxis(function(a){!e&&(e=a)},this),e==="y"?"vertical":"horizontal"},t.prototype._setDefaultThrottle=function(e){if(e.hasOwnProperty("throttle")&&(this._autoThrottle=!1),this._autoThrottle){var a=this.ecModel.option;this.option.throttle=a.animation&&a.animationDurationUpdate>0?100:20}},t.prototype._updateRangeUse=function(e){var a=this._rangePropMode,n=this.get("rangeMode");D([["start","startValue"],["end","endValue"]],function(i,o){var s=e[i[0]]!=null,l=e[i[1]]!=null;s&&!l?a[o]="percent":!s&&l?a[o]="value":n?a[o]=n[o]:s&&(a[o]="percent")})},t.prototype.noTarget=function(){return this._noTarget},t.prototype.getFirstTargetAxisModel=function(){var e;return this.eachTargetAxis(function(a,n){e==null&&(e=this.ecModel.getComponent(Qa(a),n))},this),e},t.prototype.eachTargetAxis=function(e,a){this._targetAxisInfoMap.each(function(n,i){D(n.indexList,function(o){e.call(a,i,o)})})},t.prototype.getAxisProxy=function(e,a){var n=this.getAxisModel(e,a);if(n)return n.__dzAxisProxy},t.prototype.getAxisModel=function(e,a){var n=this._targetAxisInfoMap.get(e);if(n&&n.indexMap[a])return this.ecModel.getComponent(Qa(e),a)},t.prototype.setRawRange=function(e){var a=this.option,n=this.settledOption;D([["start","startValue"],["end","endValue"]],function(i){(e[i[0]]!=null||e[i[1]]!=null)&&(a[i[0]]=n[i[0]]=e[i[0]],a[i[1]]=n[i[1]]=e[i[1]])},this),this._updateRangeUse(e)},t.prototype.setCalculatedRange=function(e){var a=this.option;D(["start","startValue","end","endValue"],function(n){a[n]=e[n]})},t.prototype.getPercentRange=function(){var e=this.findRepresentativeAxisProxy();if(e)return e.getDataPercentWindow()},t.prototype.getValueRange=function(e,a){if(e==null&&a==null){var n=this.findRepresentativeAxisProxy();if(n)return n.getDataValueWindow()}else return this.getAxisProxy(e,a).getDataValueWindow()},t.prototype.findRepresentativeAxisProxy=function(e){if(e)return e.__dzAxisProxy;for(var a,n=this._targetAxisInfoMap.keys(),i=0;io[1];if(_&&!S&&!x)return!0;_&&(g=!0),S&&(d=!0),x&&(p=!0)}return g&&d&&p})}else ao(f,function(c){if(i==="empty")l.setData(u=u.map(c,function(p){return s(p)?p:NaN}));else{var d={};d[c]=o,u.selectRange(d)}});ao(f,function(c){u.setApproximateExtent(o,c)})}});function s(l){return l>=o[0]&&l<=o[1]}},r.prototype._updateMinMaxSpan=function(){var t=this._minMaxSpan={},e=this._dataZoomModel,a=this._dataExtent;ao(["min","max"],function(n){var i=e.get(n+"Span"),o=e.get(n+"ValueSpan");o!=null&&(o=this.getAxisModel().axis.scale.parse(o)),o!=null?i=Be(a[0]+o,a,[0,100],!0):i!=null&&(o=Be(i,[0,100],a,!0)-a[0]),t[n+"Span"]=i,t[n+"ValueSpan"]=o},this)},r.prototype._setAxisModel=function(){var t=this.getAxisModel(),e=this._percentWindow,a=this._valueWindow;if(!!e){var n=sC(a,[0,500]);n=Math.min(n,20);var i=t.axis.scale.rawExtentInfo;e[0]!==0&&i.setDeterminedMinMax("min",+a[0].toFixed(n)),e[1]!==100&&i.setDeterminedMinMax("max",+a[1].toFixed(n)),i.freeze()}},r}();function cU(r,t,e){var a=[1/0,-1/0];ao(e,function(o){ON(a,o.getData(),t)});var n=r.getAxisModel(),i=dA(n.axis.scale,n,a).calculate();return[i.min,i.max]}var dU=vU,pU={getTargetSeries:function(r){function t(n){r.eachComponent("dataZoom",function(i){i.eachTargetAxis(function(o,s){var l=r.getComponent(Qa(o),s);n(o,s,l,i)})})}t(function(n,i,o,s){o.__dzAxisProxy=null});var e=[];t(function(n,i,o,s){o.__dzAxisProxy||(o.__dzAxisProxy=new dU(n,i,s,r),e.push(o.__dzAxisProxy))});var a=Q();return D(e,function(n){D(n.getTargetSeriesModels(),function(i){a.set(i.uid,i)})}),a},overallReset:function(r,t){r.eachComponent("dataZoom",function(e){e.eachTargetAxis(function(a,n){e.getAxisProxy(a,n).reset(e)}),e.eachTargetAxis(function(a,n){e.getAxisProxy(a,n).filterData(e,t)})}),r.eachComponent("dataZoom",function(e){var a=e.findRepresentativeAxisProxy();if(a){var n=a.getDataPercentWindow(),i=a.getDataValueWindow();e.setCalculatedRange({start:n[0],end:n[1],startValue:i[0],endValue:i[1]})}})}},gU=pU;function yU(r){r.registerAction("dataZoom",function(t,e){var a=iU(e,t);D(a,function(n){n.setRawRange({start:t.start,end:t.end,startValue:t.startValue,endValue:t.endValue})})})}var lx=!1;function nm(r){lx||(lx=!0,r.registerProcessor(r.PRIORITY.PROCESSOR.FILTER,gU),yU(r),r.registerSubTypeDefaulter("dataZoom",function(){return"slider"}))}function mU(r){r.registerComponentModel(lU),r.registerComponentView(hU),nm(r)}var hr=function(){function r(){}return r}(),j2={};function no(r,t){j2[r]=t}function Q2(r){return j2[r]}var _U=function(r){V(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.prototype.optionUpdated=function(){r.prototype.optionUpdated.apply(this,arguments);var e=this.ecModel;D(this.option.feature,function(a,n){var i=Q2(n);i&&(i.getDefaultOption&&(i.defaultOption=i.getDefaultOption(e)),ce(a,i.defaultOption))})},t.type="toolbox",t.layoutMode={type:"box",ignoreSize:!0},t.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"}},t}(Te),SU=_U;function bU(r,t,e){var a=t.getBoxLayoutParams(),n=t.get("padding"),i={width:e.getWidth(),height:e.getHeight()},o=ut(a,i,n);vi(t.get("orient"),r,t.get("itemGap"),o.width,o.height),Vh(r,a,i,n)}function J2(r,t){var e=Oo(t.get("padding")),a=t.getItemStyle(["color","opacity"]);return a.fill=t.get("backgroundColor"),r=new Ce({shape:{x:r.x-e[3],y:r.y-e[0],width:r.width+e[1]+e[3],height:r.height+e[0]+e[2],r:t.get("borderRadius")},style:a,silent:!0,z2:-1}),r}var xU=function(r){V(t,r);function t(){return r!==null&&r.apply(this,arguments)||this}return t.prototype.render=function(e,a,n,i){var o=this.group;if(o.removeAll(),!e.get("show"))return;var s=+e.get("itemSize"),l=e.get("orient")==="vertical",u=e.get("feature")||{},f=this._features||(this._features={}),h=[];D(u,function(d,p){h.push(p)}),new wa(this._featureNames||[],h).add(v).update(v).remove(ue(v,null)).execute(),this._featureNames=h;function v(d,p){var g=h[d],y=h[p],m=u[g],_=new ze(m,e,e.ecModel),S;if(i&&i.newTitle!=null&&i.featureName===g&&(m.title=i.newTitle),g&&!y){if(wU(g))S={onclick:_.option.onclick,featureName:g};else{var x=Q2(g);if(!x)return;S=new x}f[g]=S}else if(S=f[y],!S)return;S.uid=Vo("toolbox-feature"),S.model=_,S.ecModel=a,S.api=n;var b=S instanceof hr;if(!g&&y){b&&S.dispose&&S.dispose(a,n);return}if(!_.get("show")||b&&S.unusable){b&&S.remove&&S.remove(a,n);return}c(_,S,g),_.setIconStatus=function(w,T){var C=this.option,A=this.iconPaths;C.iconStatus=C.iconStatus||{},C.iconStatus[w]=T,A[w]&&(T==="emphasis"?ba:xa)(A[w])},S instanceof hr&&S.render&&S.render(_,a,n,i)}function c(d,p,g){var y=d.getModel("iconStyle"),m=d.getModel(["emphasis","iconStyle"]),_=p instanceof hr&&p.getIcons?p.getIcons():d.get("icon"),S=d.get("title")||{},x,b;Z(_)?(x={},x[g]=_):x=_,Z(S)?(b={},b[g]=S):b=S;var w=d.iconPaths={};D(x,function(T,C){var A=Pl(T,{},{x:-s/2,y:-s/2,width:s,height:s});A.setStyle(y.getItemStyle());var M=A.ensureState("emphasis");M.style=m.getItemStyle();var I=new Le({style:{text:b[C],align:m.get("textAlign"),borderRadius:m.get("textBorderRadius"),padding:m.get("textPadding"),fill:null},ignore:!0});A.setTextContent(I),ko({el:A,componentModel:e,itemName:C,formatterParamsExtra:{title:b[C]}}),A.__title=b[C],A.on("mouseover",function(){var L=m.getItemStyle(),P=l?e.get("right")==null&&e.get("left")!=="right"?"right":"left":e.get("bottom")==null&&e.get("top")!=="bottom"?"bottom":"top";I.setStyle({fill:m.get("textFill")||L.fill||L.stroke||"#000",backgroundColor:m.get("textBackgroundColor")}),A.setTextConfig({position:m.get("textPosition")||P}),I.ignore=!e.get("showTitle"),n.enterEmphasis(this)}).on("mouseout",function(){d.get(["iconStatus",C])!=="emphasis"&&n.leaveEmphasis(this),I.hide()}),(d.get(["iconStatus",C])==="emphasis"?ba:xa)(A),o.add(A),A.on("click",q(p.onclick,p,a,n,C)),w[C]=A})}bU(o,e,n),o.add(J2(o.getBoundingRect(),e)),l||o.eachChild(function(d){var p=d.__title,g=d.ensureState("emphasis"),y=g.textConfig||(g.textConfig={}),m=d.getTextContent(),_=m&&m.ensureState("emphasis");if(_&&!J(_)&&p){var S=_.style||(_.style={}),x=Dl(p,Le.makeFont(S)),b=d.x+o.x,w=d.y+o.y+s,T=!1;w+x.height>n.getHeight()&&(y.position="top",T=!0);var C=T?-5-x.height:s+10;b+x.width/2>n.getWidth()?(y.position=["100%",C],S.align="right"):b-x.width/2<0&&(y.position=[0,C],S.align="left")}})},t.prototype.updateView=function(e,a,n,i){D(this._features,function(o){o instanceof hr&&o.updateView&&o.updateView(o.model,a,n,i)})},t.prototype.remove=function(e,a){D(this._features,function(n){n instanceof hr&&n.remove&&n.remove(e,a)}),this.group.removeAll()},t.prototype.dispose=function(e,a){D(this._features,function(n){n instanceof hr&&n.dispose&&n.dispose(e,a)})},t.type="toolbox",t}(qe);function wU(r){return r.indexOf("my")===0}var CU=xU,TU=function(r){V(t,r);function t(){return r!==null&&r.apply(this,arguments)||this}return t.prototype.onclick=function(e,a){var n=this.model,i=n.get("name")||e.get("title.0.text")||"echarts",o=a.getZr().painter.getType()==="svg",s=o?"svg":n.get("type",!0)||"png",l=a.getConnectedDataURL({type:s,backgroundColor:n.get("backgroundColor",!0)||e.get("backgroundColor")||"#fff",connectedBackgroundColor:n.get("connectedBackgroundColor"),excludeComponents:n.get("excludeComponents"),pixelRatio:n.get("pixelRatio")}),u=Pe.browser;if(J(MouseEvent)&&(u.newEdge||!u.ie&&!u.edge)){var f=document.createElement("a");f.download=i+"."+s,f.target="_blank",f.href=l;var h=new MouseEvent("click",{view:document.defaultView,bubbles:!0,cancelable:!1});f.dispatchEvent(h)}else if(window.navigator.msSaveOrOpenBlob||o){var v=l.split(","),c=v[0].indexOf("base64")>-1,d=o?decodeURIComponent(v[1]):v[1];c&&(d=window.atob(d));var p=i+"."+s;if(window.navigator.msSaveOrOpenBlob){for(var g=d.length,y=new Uint8Array(g);g--;)y[g]=d.charCodeAt(g);var m=new Blob([y]);window.navigator.msSaveOrOpenBlob(m,p)}else{var _=document.createElement("iframe");document.body.appendChild(_);var S=_.contentWindow,x=S.document;x.open("image/svg+xml","replace"),x.write(d),x.close(),S.focus(),x.execCommand("SaveAs",!0,p),document.body.removeChild(_)}}else{var b=n.get("lang"),w='',T=window.open();T.document.write(w),T.document.title=i}},t.getDefaultOption=function(e){var a={show:!0,icon:"M4.7,22.9L29.3,45.5L54.7,23.4M4.6,43.6L4.6,58L53.8,58L53.8,43.6M29.2,45.1L29.2,0",title:e.getLocaleModel().get(["toolbox","saveAsImage","title"]),type:"png",connectedBackgroundColor:"#fff",name:"",excludeComponents:["toolbox"],lang:e.getLocaleModel().get(["toolbox","saveAsImage","lang"])};return a},t}(hr),DU=TU,ux="__ec_magicType_stack__",AU=[["line","bar"],["stack"]],MU=function(r){V(t,r);function t(){return r!==null&&r.apply(this,arguments)||this}return t.prototype.getIcons=function(){var e=this.model,a=e.get("icon"),n={};return D(e.get("type"),function(i){a[i]&&(n[i]=a[i])}),n},t.getDefaultOption=function(e){var a={show:!0,type:[],icon:{line:"M4.1,28.9h7.1l9.3-22l7.4,38l9.7-19.7l3,12.8h14.9M4.1,58h51.4",bar:"M6.7,22.9h10V48h-10V22.9zM24.9,13h10v35h-10V13zM43.2,2h10v46h-10V2zM3.1,58h53.7",stack:"M8.2,38.4l-8.4,4.1l30.6,15.3L60,42.5l-8.1-4.1l-21.5,11L8.2,38.4z M51.9,30l-8.1,4.2l-13.4,6.9l-13.9-6.9L8.2,30l-8.4,4.2l8.4,4.2l22.2,11l21.5-11l8.1-4.2L51.9,30z M51.9,21.7l-8.1,4.2L35.7,30l-5.3,2.8L24.9,30l-8.4-4.1l-8.3-4.2l-8.4,4.2L8.2,30l8.3,4.2l13.9,6.9l13.4-6.9l8.1-4.2l8.1-4.1L51.9,21.7zM30.4,2.2L-0.2,17.5l8.4,4.1l8.3,4.2l8.4,4.2l5.5,2.7l5.3-2.7l8.1-4.2l8.1-4.2l8.1-4.1L30.4,2.2z"},title:e.getLocaleModel().get(["toolbox","magicType","title"]),option:{},seriesIndex:{}};return a},t.prototype.onclick=function(e,a,n){var i=this.model,o=i.get(["seriesIndex",n]);if(!!fx[n]){var s={series:[]},l=function(h){var v=h.subType,c=h.id,d=fx[n](v,c,h,i);d&&(ee(d,h.option),s.series.push(d));var p=h.coordinateSystem;if(p&&p.type==="cartesian2d"&&(n==="line"||n==="bar")){var g=p.getAxesByScale("ordinal")[0];if(g){var y=g.dim,m=y+"Axis",_=h.getReferringComponents(m,at).models[0],S=_.componentIndex;s[m]=s[m]||[];for(var x=0;x<=S;x++)s[m][S]=s[m][S]||{};s[m][S].boundaryGap=n==="bar"}}};D(AU,function(h){ge(h,n)>=0&&D(h,function(v){i.setIconStatus(v,"normal")})}),i.setIconStatus(n,"emphasis"),e.eachComponent({mainType:"series",query:o==null?null:{seriesIndex:o}},l);var u,f=n;n==="stack"&&(u=ce({stack:i.option.title.tiled,tiled:i.option.title.stack},i.option.title),i.get(["iconStatus",n])!=="emphasis"&&(f="tiled")),a.dispatchAction({type:"changeMagicType",currentType:f,newOption:s,newTitle:u,featureName:"magicType"})}},t}(hr),fx={line:function(r,t,e,a){if(r==="bar")return ce({id:t,type:"line",data:e.get("data"),stack:e.get("stack"),markPoint:e.get("markPoint"),markLine:e.get("markLine")},a.get(["option","line"])||{},!0)},bar:function(r,t,e,a){if(r==="line")return ce({id:t,type:"bar",data:e.get("data"),stack:e.get("stack"),markPoint:e.get("markPoint"),markLine:e.get("markLine")},a.get(["option","bar"])||{},!0)},stack:function(r,t,e,a){var n=e.get("stack")===ux;if(r==="line"||r==="bar")return a.setIconStatus("stack",n?"normal":"emphasis"),ce({id:t,stack:n?"":ux},a.get(["option","stack"])||{},!0)}};aa({type:"changeMagicType",event:"magicTypeChanged",update:"prepareAndUpdate"},function(r,t){t.mergeOption(r.newOption)});var IU=MU,Jh=new Array(60).join("-"),Ao=" ";function LU(r){var t={},e=[],a=[];return r.eachRawSeries(function(n){var i=n.coordinateSystem;if(i&&(i.type==="cartesian2d"||i.type==="polar")){var o=i.getBaseAxis();if(o.type==="category"){var s=o.dim+"_"+o.index;t[s]||(t[s]={categoryAxis:o,valueAxis:i.getOtherAxis(o),series:[]},a.push({axisDim:o.dim,axisIndex:o.index})),t[s].series.push(n)}else e.push(n)}else e.push(n)}),{seriesGroupByCategoryAxis:t,other:e,meta:a}}function PU(r){var t=[];return D(r,function(e,a){var n=e.categoryAxis,i=e.valueAxis,o=i.dim,s=[" "].concat($(e.series,function(c){return c.name})),l=[n.model.getCategories()];D(e.series,function(c){var d=c.getRawData();l.push(c.getRawData().mapArray(d.mapDimension(o),function(p){return p}))});for(var u=[s.join(Ao)],f=0;f"].join(a)}function wp(r){return{zrId:r,shadowCache:{},patternCache:{},gradientCache:{},clipPathCache:{},defs:{},cssNodes:{},cssAnims:{},cssClassIdx:0,cssAnimIdx:0,shadowIdx:0,gradientIdx:0,patternIdx:0,clipPathIdx:0}}function f1(r,t,e,a){return ht("svg","root",{width:r,height:t,xmlns:BA,"xmlns:xlink":VA,version:"1.1",baseProfile:"full",viewBox:a?"0 0 "+r+" "+t:!1},e)}var h1={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"},Wn="transform-origin";function DF(r,t,e){var a=z({},r.shape);z(a,t),r.buildPath(e,a);var n=new kA;return n.reset(jw(r)),e.rebuildPath(n,1),n.generateStr(),n.getStr()}function AF(r,t){var e=t.originX,a=t.originY;(e||a)&&(r[Wn]=e+"px "+a+"px")}var MF={fill:"fill",opacity:"opacity",lineWidth:"stroke-width",lineDashOffset:"stroke-dashoffset"};function NA(r,t){var e=t.zrId+"-ani-"+t.cssAnimIdx++;return t.cssAnims[e]=r,e}function IF(r,t,e){var a=r.shape.paths,n={},i,o;if(D(a,function(l){var u=wp(e.zrId);u.animation=!0,Uh(l,{},u,!0);var f=u.cssAnims,h=u.cssNodes,v=xe(f),c=v.length;if(!!c){o=v[c-1];var d=f[o];for(var p in d){var g=d[p];n[p]=n[p]||{d:""},n[p].d+=g.d||""}for(var y in h){var m=h[y].animation;m.indexOf(o)>=0&&(i=m)}}}),!!i){t.d=!1;var s=NA(n,e);return i.replace(o,s)}}function v1(r){return Z(r)?h1[r]?"cubic-bezier("+h1[r]+")":yg(r)?r:"":""}function Uh(r,t,e,a){var n=r.animators,i=n.length,o=[];if(r instanceof Bg){var s=IF(r,t,e);if(s)o.push(s);else if(!i)return}else if(!i)return;for(var l={},u=0;u0}).length){var _e=NA(w,e);return _e+" "+m[0]+" both"}}for(var g in l){var s=p(l[g]);s&&o.push(s)}if(o.length){var y=e.zrId+"-cls-"+e.cssClassIdx++;e.cssNodes["."+y]={animation:o.join(",")},t.class=y}}var vl=Math.round;function FA(r){return r&&Z(r.src)}function zA(r){return r&&J(r.toDataURL)}function yy(r,t,e,a){SF(function(n,i){var o=n==="fill"||n==="stroke";o&&CE(i)?OF(t,r,n,a):o&&wE(i)?NF(e,r,n,a):r[n]=i},t,e,!1),VF(e,r,a)}function c1(r){return Xa(r[0]-1)&&Xa(r[1])&&Xa(r[2])&&Xa(r[3]-1)}function LF(r){return Xa(r[4])&&Xa(r[5])}function my(r,t,e){if(t&&!(LF(t)&&c1(t))){var a=e?10:1e4;r.transform=c1(t)?"translate("+vl(t[4]*a)/a+" "+vl(t[5]*a)/a+")":yE(t)}}function d1(r,t,e){for(var a=r.points,n=[],i=0;ii?(d=e[l+1]==null?null:e[l+1].elm,WA(r,d,e,n,l)):Zf(r,t,a,i))}function ro(r,t){var e=t.elm=r.elm,a=r.children,n=t.children;r!==t&&(_y(r,t),Cp(t.text)?Hr(a)&&Hr(n)?a!==n&&$F(e,a,n):Hr(n)?(Hr(r.text)&&dc(e,""),WA(e,null,n,0,n.length-1)):Hr(a)?Zf(e,a,0,a.length-1):Hr(r.text)&&dc(e,""):r.text!==t.text&&(Hr(a)&&Zf(e,a,0,a.length-1),dc(e,t.text)))}function WF(r,t){if(As(r,t))ro(r,t);else{var e=r.elm,a=HA(e);cl(t),a!==null&&(jn(a,t.elm,$A(e)),Zf(a,[r],0,0))}return t}var UF=0,YF=function(){function r(t,e,a){if(this.type="svg",this.refreshHover=b1(),this.configLayer=b1(),this.storage=e,this._opts=a=z({},a),this.root=t,this._id="zr"+UF++,this._oldVNode=f1(a.width,a.height),t&&!a.ssr){var n=this._viewport=document.createElement("div");n.style.cssText="position:relative;overflow:hidden";var i=this._svgDom=this._oldVNode.elm=OA("svg");_y(null,this._oldVNode),n.appendChild(i),t.appendChild(n)}this.resize(a.width,a.height)}return r.prototype.getType=function(){return this.type},r.prototype.getViewportRoot=function(){return this._viewport},r.prototype.getViewportRootOffset=function(){var t=this.getViewportRoot();if(t)return{offsetLeft:t.offsetLeft||0,offsetTop:t.offsetTop||0}},r.prototype.getSvgDom=function(){return this._svgDom},r.prototype.refresh=function(){if(this.root){var t=this.renderToVNode({willUpdate:!0});t.attrs.style="position:absolute;left:0;top:0;user-select:none",WF(this._oldVNode,t),this._oldVNode=t}},r.prototype.renderOneToVNode=function(t){return g1(t,wp(this._id))},r.prototype.renderToVNode=function(t){t=t||{};var e=this.storage.getDisplayList(!0),a=this._backgroundColor,n=this._width,i=this._height,o=wp(this._id);o.animation=t.animation,o.willUpdate=t.willUpdate,o.compress=t.compress;var s=[];if(a&&a!=="none"){var l=_o(a),u=l.color,f=l.opacity;this._bgVNode=ht("rect","bg",{width:n,height:i,x:"0",y:"0",id:"0",fill:u,"fill-opacity":f}),s.push(this._bgVNode)}else this._bgVNode=null;var h=t.compress?null:this._mainVNode=ht("g","main",{},[]);this._paintList(e,o,h?h.children:s),h&&s.push(h);var v=$(xe(o.defs),function(p){return o.defs[p]});if(v.length&&s.push(ht("defs","defs",{},v)),t.animation){var c=TF(o.cssNodes,o.cssAnims,{newline:!0});if(c){var d=ht("style","stl",{},[],c);s.push(d)}}return f1(n,i,s,t.useViewBox)},r.prototype.renderToString=function(t){return t=t||{},gy(this.renderToVNode({animation:ye(t.cssAnimation,!0),willUpdate:!1,compress:!0,useViewBox:ye(t.useViewBox,!0)}),{newline:!0})},r.prototype.setBackgroundColor=function(t){this._backgroundColor=t;var e=this._bgVNode;if(e&&e.elm){var a=_o(t),n=a.color,i=a.opacity;e.elm.setAttribute("fill",n),i<1&&e.elm.setAttribute("fill-opacity",i)}},r.prototype.getSvgRoot=function(){return this._mainVNode&&this._mainVNode.elm},r.prototype._paintList=function(t,e,a){for(var n=t.length,i=[],o=0,s,l,u=0,f=0;f=0&&!(v&&l&&v[p]===l[p]);p--);for(var g=d-1;g>p;g--)o--,s=i[o-1];for(var y=p+1;y=s)}}for(var h=this.__startIndex;h15)break}}P.prevElClipPaths&&y.restore()};if(m)if(m.length===0)T=g.__endIndex;else for(var A=c.dpr,M=0;M0&&t>n[0]){for(l=0;lt);l++);s=a[n[l]]}if(n.splice(l+1,0,t),a[t]=e,!e.virtual)if(s){var u=s.dom;u.nextSibling?o.insertBefore(e.dom,u.nextSibling):o.appendChild(e.dom)}else o.firstChild?o.insertBefore(e.dom,o.firstChild):o.appendChild(e.dom);e.__painter=this}},r.prototype.eachLayer=function(t,e){for(var a=this._zlevelList,n=0;n0?Iu:0),this._needsManuallyCompositing),f.__builtin__||vg("ZLevel "+u+" has been used by unkown layer "+f.id),f!==i&&(f.__used=!0,f.__startIndex!==l&&(f.__dirty=!0),f.__startIndex=l,f.incremental?f.__drawIndex=-1:f.__drawIndex=l,e(l),i=f),n.__dirty&Kt&&!n.__inHover&&(f.__dirty=!0,f.incremental&&f.__drawIndex<0&&(f.__drawIndex=l))}e(l),this.eachBuiltinLayer(function(h,v){!h.__used&&h.getElementCount()>0&&(h.__dirty=!0,h.__startIndex=h.__endIndex=h.__drawIndex=0),h.__dirty&&h.__drawIndex<0&&(h.__drawIndex=h.__startIndex)})},r.prototype.clear=function(){return this.eachBuiltinLayer(this._clearLayer),this},r.prototype._clearLayer=function(t){t.clear()},r.prototype.setBackgroundColor=function(t){this._backgroundColor=t,D(this._layers,function(e){e.setUnpainted()})},r.prototype.configLayer=function(t,e){if(e){var a=this._layerConfig;a[t]?ce(a[t],e,!0):a[t]=e;for(var n=0;n-1&&(u.style.stroke=u.style.fill,u.style.fill="#fff",u.style.lineWidth=2),a},t.type="series.line",t.dependencies=["grid","polar"],t.defaultOption={z:3,coordinateSystem:"cartesian2d",legendHoverLink:!0,clip:!0,label:{position:"top"},endLabel:{show:!1,valueAnimation:!0,distance:8},lineStyle:{width:2,type:"solid"},emphasis:{scale:!0},step:!1,smooth:!1,smoothMonotone:null,symbol:"emptyCircle",symbolSize:4,symbolRotate:null,showSymbol:!0,showAllSymbol:"auto",connectNulls:!1,sampling:"none",animationEasing:"linear",progressive:0,hoverLayerThreshold:1/0,universalTransition:{divideShape:"clone"},triggerLineEvent:!1},t}(Ze),az=rz;function wo(r,t){var e=r.mapDimensionsAll("defaultedLabel"),a=e.length;if(a===1){var n=So(r,t,e[0]);return n!=null?n+"":null}else if(a){for(var i=[],o=0;o=0&&a.push(t[i])}return a.join(" ")}var nz=function(r){V(t,r);function t(e,a,n,i){var o=r.call(this)||this;return o.updateData(e,a,n,i),o}return t.prototype._createSymbol=function(e,a,n,i,o){this.removeAll();var s=it(e,-1,-1,2,2,null,o);s.attr({z2:100,culling:!0,scaleX:i[0]/2,scaleY:i[1]/2}),s.drift=iz,this._symbolType=e,this.add(s)},t.prototype.stopSymbolAnimation=function(e){this.childAt(0).stopAnimation(null,e)},t.prototype.getSymbolType=function(){return this._symbolType},t.prototype.getSymbolPath=function(){return this.childAt(0)},t.prototype.highlight=function(){ba(this.childAt(0))},t.prototype.downplay=function(){xa(this.childAt(0))},t.prototype.setZ=function(e,a){var n=this.childAt(0);n.zlevel=e,n.z=a},t.prototype.setDraggable=function(e,a){var n=this.childAt(0);n.draggable=e,n.cursor=!a&&e?"move":n.cursor},t.prototype.updateData=function(e,a,n,i){this.silent=!1;var o=e.getItemVisual(a,"symbol")||"circle",s=e.hostModel,l=t.getSymbolSize(e,a),u=o!==this._symbolType,f=i&&i.disableAnimation;if(u){var h=e.getItemVisual(a,"symbolKeepAspect");this._createSymbol(o,e,a,l,h)}else{var v=this.childAt(0);v.silent=!1;var c={scaleX:l[0]/2,scaleY:l[1]/2};f?v.attr(c):Ae(v,c,s,a),Er(v)}if(this._updateCommon(e,a,l,n,i),u){var v=this.childAt(0);if(!f){var c={scaleX:this._sizeX,scaleY:this._sizeY,style:{opacity:v.style.opacity}};v.scaleX=v.scaleY=0,v.style.opacity=0,Ue(v,c,s,a)}}f&&this.childAt(0).stopAnimation("leave")},t.prototype._updateCommon=function(e,a,n,i,o){var s=this.childAt(0),l=e.hostModel,u,f,h,v,c,d,p,g,y;if(i&&(u=i.emphasisItemStyle,f=i.blurItemStyle,h=i.selectItemStyle,v=i.focus,c=i.blurScope,p=i.labelStatesModels,g=i.hoverScale,y=i.cursorStyle,d=i.emphasisDisabled),!i||e.hasItemOption){var m=i&&i.itemModel?i.itemModel:e.getItemModel(a),_=m.getModel("emphasis");u=_.getModel("itemStyle").getItemStyle(),h=m.getModel(["select","itemStyle"]).getItemStyle(),f=m.getModel(["blur","itemStyle"]).getItemStyle(),v=_.get("focus"),c=_.get("blurScope"),d=_.get("disabled"),p=yt(m),g=_.getShallow("scale"),y=m.getShallow("cursor")}var S=e.getItemVisual(a,"symbolRotate");s.attr("rotation",(S||0)*Math.PI/180||0);var x=$o(e.getItemVisual(a,"symbolOffset"),n);x&&(s.x=x[0],s.y=x[1]),y&&s.attr("cursor",y);var b=e.getItemVisual(a,"style"),w=b.fill;if(s instanceof xt){var T=s.style;s.useStyle(z({image:T.image,x:T.x,y:T.y,width:T.width,height:T.height},b))}else s.__isEmptyBrush?s.useStyle(z({},b)):s.useStyle(b),s.style.decal=null,s.setColor(w,o&&o.symbolInnerColor),s.style.strokeNoScale=!0;var C=e.getItemVisual(a,"liftZ"),A=this._z2;C!=null?A==null&&(this._z2=s.z2,s.z2+=C):A!=null&&(s.z2=A,this._z2=null);var M=o&&o.useNameLabel;It(s,p,{labelFetcher:l,labelDataIndex:a,defaultText:I,inheritColor:w,defaultOpacity:b.opacity});function I(E){return M?e.getName(E):wo(e,E)}this._sizeX=n[0]/2,this._sizeY=n[1]/2;var L=s.ensureState("emphasis");if(L.style=u,s.ensureState("select").style=h,s.ensureState("blur").style=f,g){var P=Math.max(De(g)?g:1.1,3/this._sizeY);L.scaleX=this._sizeX*P,L.scaleY=this._sizeY*P}this.setSymbolScale(1),Je(this,v,c,d)},t.prototype.setSymbolScale=function(e){this.scaleX=this.scaleY=e},t.prototype.fadeOut=function(e,a,n){var i=this.childAt(0),o=se(this).dataIndex,s=n&&n.animation;if(this.silent=i.silent=!0,n&&n.fadeLabel){var l=i.getTextContent();l&&un(l,{style:{opacity:0}},a,{dataIndex:o,removeOpt:s,cb:function(){i.removeTextContent()}})}else i.removeTextContent();un(i,{style:{opacity:0},scaleX:0,scaleY:0},a,{dataIndex:o,cb:e,removeOpt:s})},t.getSymbolSize=function(e,a){return Bl(e.getItemVisual(a,"symbolSize"))},t}(oe);function iz(r,t){this.parent.drift(r,t)}var Fl=nz;function gc(r,t,e,a){return t&&!isNaN(t[0])&&!isNaN(t[1])&&!(a.isIgnore&&a.isIgnore(e))&&!(a.clipShape&&!a.clipShape.contain(t[0],t[1]))&&r.getItemVisual(e,"symbol")!=="none"}function C1(r){return r!=null&&!te(r)&&(r={isIgnore:r}),r||{}}function T1(r){var t=r.hostModel,e=t.getModel("emphasis");return{emphasisItemStyle:e.getModel("itemStyle").getItemStyle(),blurItemStyle:t.getModel(["blur","itemStyle"]).getItemStyle(),selectItemStyle:t.getModel(["select","itemStyle"]).getItemStyle(),focus:e.get("focus"),blurScope:e.get("blurScope"),emphasisDisabled:e.get("disabled"),hoverScale:e.get("scale"),labelStatesModels:yt(t),cursorStyle:t.get("cursor")}}var oz=function(){function r(t){this.group=new oe,this._SymbolCtor=t||Fl}return r.prototype.updateData=function(t,e){this._progressiveEls=null,e=C1(e);var a=this.group,n=t.hostModel,i=this._data,o=this._SymbolCtor,s=e.disableAnimation,l=T1(t),u={disableAnimation:s},f=e.getSymbolPoint||function(h){return t.getItemLayout(h)};i||a.removeAll(),t.diff(i).add(function(h){var v=f(h);if(gc(t,v,h,e)){var c=new o(t,h,l,u);c.setPosition(v),t.setItemGraphicEl(h,c),a.add(c)}}).update(function(h,v){var c=i.getItemGraphicEl(v),d=f(h);if(!gc(t,d,h,e)){a.remove(c);return}var p=t.getItemVisual(h,"symbol")||"circle",g=c&&c.getSymbolType&&c.getSymbolType();if(!c||g&&g!==p)a.remove(c),c=new o(t,h,l,u),c.setPosition(d);else{c.updateData(t,h,l,u);var y={x:d[0],y:d[1]};s?c.attr(y):Ae(c,y,n)}a.add(c),t.setItemGraphicEl(h,c)}).remove(function(h){var v=i.getItemGraphicEl(h);v&&v.fadeOut(function(){a.remove(v)},n)}).execute(),this._getSymbolPoint=f,this._data=t},r.prototype.updateLayout=function(){var t=this,e=this._data;e&&e.eachItemGraphicEl(function(a,n){var i=t._getSymbolPoint(n);a.setPosition(i),a.markRedraw()})},r.prototype.incrementalPrepareUpdate=function(t){this._seriesScope=T1(t),this._data=null,this.group.removeAll()},r.prototype.incrementalUpdate=function(t,e,a){this._progressiveEls=[],a=C1(a);function n(l){l.isGroup||(l.incremental=!0,l.ensureState("emphasis").hoverLayer=!0)}for(var i=t.start;i0?e=a[0]:a[1]<0&&(e=a[1]),e}function ZA(r,t,e,a){var n=NaN;r.stacked&&(n=e.get(e.getCalculationInfo("stackedOverDimension"),a)),isNaN(n)&&(n=r.valueStart);var i=r.baseDataOffset,o=[];return o[i]=e.get(r.baseDim,a),o[1-i]=n,t.dataToPoint(o)}function lz(r,t){var e=[];return t.diff(r).add(function(a){e.push({cmd:"+",idx:a})}).update(function(a,n){e.push({cmd:"=",idx:n,idx1:a})}).remove(function(a){e.push({cmd:"-",idx:a})}).execute(),e}function uz(r,t,e,a,n,i,o,s){for(var l=lz(r,t),u=[],f=[],h=[],v=[],c=[],d=[],p=[],g=YA(n,t,o),y=r.getLayout("points")||[],m=t.getLayout("points")||[],_=0;_=n||p<0)break;if(ci(y,m)){if(l){p+=i;continue}break}if(p===e)r[i>0?"moveTo":"lineTo"](y,m),h=y,v=m;else{var _=y-u,S=m-f;if(_*_+S*S<.5){p+=i;continue}if(o>0){for(var x=p+i,b=t[x*2],w=t[x*2+1];b===y&&w===m&&g=a||ci(b,w))c=y,d=m;else{A=b-u,M=w-f;var P=y-u,E=b-y,k=m-f,F=w-m,R=void 0,O=void 0;if(s==="x"){R=Math.abs(P),O=Math.abs(E);var G=A>0?1:-1;c=y-G*R*o,d=m,I=y+G*O*o,L=m}else if(s==="y"){R=Math.abs(k),O=Math.abs(F);var W=M>0?1:-1;c=y,d=m-W*R*o,I=y,L=m+W*O*o}else R=Math.sqrt(P*P+k*k),O=Math.sqrt(E*E+F*F),C=O/(O+R),c=y-A*o*(1-C),d=m-M*o*(1-C),I=y+A*o*C,L=m+M*o*C,I=Va(I,Oa(b,y)),L=Va(L,Oa(w,m)),I=Oa(I,Va(b,y)),L=Oa(L,Va(w,m)),A=I-y,M=L-m,c=y-A*R/O,d=m-M*R/O,c=Va(c,Oa(u,y)),d=Va(d,Oa(f,m)),c=Oa(c,Va(u,y)),d=Oa(d,Va(f,m)),A=y-c,M=m-d,I=y+A*O/R,L=m+M*O/R}r.bezierCurveTo(h,v,c,d,y,m),h=I,v=L}else r.lineTo(y,m)}u=y,f=m,p+=i}return g}var XA=function(){function r(){this.smooth=0,this.smoothConstraint=!0}return r}(),fz=function(r){V(t,r);function t(e){var a=r.call(this,e)||this;return a.type="ec-polyline",a}return t.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},t.prototype.getDefaultShape=function(){return new XA},t.prototype.buildPath=function(e,a){var n=a.points,i=0,o=n.length/2;if(a.connectNulls){for(;o>0&&ci(n[o*2-2],n[o*2-1]);o--);for(;i=0){var S=u?(d-l)*_+l:(c-s)*_+s;return u?[e,S]:[S,e]}s=c,l=d;break;case o.C:c=i[h++],d=i[h++],p=i[h++],g=i[h++],y=i[h++],m=i[h++];var x=u?bf(s,c,p,y,e,f):bf(l,d,g,m,e,f);if(x>0)for(var b=0;b=0){var S=u?ft(l,d,g,m,w):ft(s,c,p,y,w);return u?[e,S]:[S,e]}}s=y,l=m;break}}},t}(Se),hz=function(r){V(t,r);function t(){return r!==null&&r.apply(this,arguments)||this}return t}(XA),qA=function(r){V(t,r);function t(e){var a=r.call(this,e)||this;return a.type="ec-polygon",a}return t.prototype.getDefaultShape=function(){return new hz},t.prototype.buildPath=function(e,a){var n=a.points,i=a.stackedOnPoints,o=0,s=n.length/2,l=a.smoothMonotone;if(a.connectNulls){for(;s>0&&ci(n[s*2-2],n[s*2-1]);s--);for(;ot){i?e.push(o(i,l,t)):n&&e.push(o(n,l,0),o(n,l,t));break}else n&&(e.push(o(n,l,0)),n=null),e.push(l),i=l}return e}function dz(r,t,e){var a=r.getVisual("visualMeta");if(!(!a||!a.length||!r.count())&&t.type==="cartesian2d"){for(var n,i,o=a.length-1;o>=0;o--){var s=r.getDimensionInfo(a[o].dimension);if(n=s&&s.coordDim,n==="x"||n==="y"){i=a[o];break}}if(!!i){var l=t.getAxis(n),u=$(i.stops,function(_){return{coord:l.toGlobalCoord(l.dataToCoord(_.value)),color:_.color}}),f=u.length,h=i.outerColors.slice();f&&u[0].coord>u[f-1].coord&&(u.reverse(),h.reverse());var v=cz(u,n==="x"?e.getWidth():e.getHeight()),c=v.length;if(!c&&f)return u[0].coord<0?h[1]?h[1]:u[f-1].color:h[0]?h[0]:u[0].color;var d=10,p=v[0].coord-d,g=v[c-1].coord+d,y=g-p;if(y<.001)return"transparent";D(v,function(_){_.offset=(_.coord-p)/y}),v.push({offset:c?v[c-1].offset:.5,color:h[1]||"transparent"}),v.unshift({offset:c?v[0].offset:.5,color:h[0]||"transparent"});var m=new Il(0,0,0,0,v,!0);return m[n]=p,m[n+"2"]=g,m}}}function pz(r,t,e){var a=r.get("showAllSymbol"),n=a==="auto";if(!(a&&!n)){var i=e.getAxesByScale("ordinal")[0];if(!!i&&!(n&&gz(i,t))){var o=t.mapDimension(i.dim),s={};return D(i.getViewLabels(),function(l){var u=i.scale.getRawOrdinalNumber(l.tickValue);s[u]=1}),function(l){return!s.hasOwnProperty(t.get(o,l))}}}}function gz(r,t){var e=r.getExtent(),a=Math.abs(e[1]-e[0])/r.scale.count();isNaN(a)&&(a=0);for(var n=t.count(),i=Math.max(1,Math.round(n/5)),o=0;oa)return!1;return!0}function yz(r,t){return isNaN(r)||isNaN(t)}function mz(r){for(var t=r.length/2;t>0&&yz(r[t*2-2],r[t*2-1]);t--);return t-1}function L1(r,t){return[r[t*2],r[t*2+1]]}function _z(r,t,e){for(var a=r.length/2,n=e==="x"?0:1,i,o,s=0,l=-1,u=0;u=t||i>=t&&o<=t){l=u;break}s=u,i=o}return{range:[s,l],t:(t-i)/(o-i)}}function QA(r){if(r.get(["endLabel","show"]))return!0;for(var t=0;t0&&e.get(["emphasis","lineStyle","width"])==="bolder"){var G=p.getState("emphasis").style;G.lineWidth=+p.style.lineWidth+1}se(p).seriesIndex=e.seriesIndex,Je(p,F,R,O);var W=I1(e.get("smooth")),X=e.get("smoothMonotone");if(p.setShape({smooth:W,smoothMonotone:X,connectNulls:T}),g){var re=l.getCalculationInfo("stackedOnSeries"),fe=0;g.useStyle(ee(f.getAreaStyle(),{fill:L,opacity:.7,lineJoin:"bevel",decal:l.getVisual("style").decal})),re&&(fe=I1(re.get("smooth"))),g.setShape({smooth:W,stackedOnSmooth:fe,smoothMonotone:X,connectNulls:T}),bt(g,e,"areaStyle"),se(g).seriesIndex=e.seriesIndex,Je(g,F,R,O)}var Ee=function(Re){i._changePolyState(Re)};l.eachItemGraphicEl(function(Re){Re&&(Re.onHoverStateChange=Ee)}),this._polyline.onHoverStateChange=Ee,this._data=l,this._coordSys=o,this._stackedOnPoints=b,this._points=h,this._step=M,this._valueOrigin=S,e.get("triggerLineEvent")&&(this.packEventData(e,p),g&&this.packEventData(e,g))},t.prototype.packEventData=function(e,a){se(a).eventData={componentType:"series",componentSubType:"line",componentIndex:e.componentIndex,seriesIndex:e.seriesIndex,seriesName:e.name,seriesType:"line"}},t.prototype.highlight=function(e,a,n,i){var o=e.getData(),s=yi(o,i);if(this._changePolyState("emphasis"),!(s instanceof Array)&&s!=null&&s>=0){var l=o.getLayout("points"),u=o.getItemGraphicEl(s);if(!u){var f=l[s*2],h=l[s*2+1];if(isNaN(f)||isNaN(h)||this._clipShapeForSymbol&&!this._clipShapeForSymbol.contain(f,h))return;var v=e.get("zlevel"),c=e.get("z");u=new Fl(o,s),u.x=f,u.y=h,u.setZ(v,c);var d=u.getSymbolPath().getTextContent();d&&(d.zlevel=v,d.z=c,d.z2=this._polyline.z2+1),u.__temp=!0,o.setItemGraphicEl(s,u),u.stopSymbolAnimation(!0),this.group.add(u)}u.highlight()}else Ge.prototype.highlight.call(this,e,a,n,i)},t.prototype.downplay=function(e,a,n,i){var o=e.getData(),s=yi(o,i);if(this._changePolyState("normal"),s!=null&&s>=0){var l=o.getItemGraphicEl(s);l&&(l.__temp?(o.setItemGraphicEl(s,null),this.group.remove(l)):l.downplay())}else Ge.prototype.downplay.call(this,e,a,n,i)},t.prototype._changePolyState=function(e){var a=this._polygon;If(this._polyline,e),a&&If(a,e)},t.prototype._newPolyline=function(e){var a=this._polyline;return a&&this._lineGroup.remove(a),a=new fz({shape:{points:e},segmentIgnoreThreshold:2,z2:10}),this._lineGroup.add(a),this._polyline=a,a},t.prototype._newPolygon=function(e,a){var n=this._polygon;return n&&this._lineGroup.remove(n),n=new qA({shape:{points:e,stackedOnPoints:a},segmentIgnoreThreshold:2}),this._lineGroup.add(n),this._polygon=n,n},t.prototype._initSymbolLabelAnimation=function(e,a,n){var i,o,s=a.getBaseAxis(),l=s.inverse;a.type==="cartesian2d"?(i=s.isHorizontal(),o=!1):a.type==="polar"&&(i=s.dim==="angle",o=!0);var u=e.hostModel,f=u.get("animationDuration");J(f)&&(f=f(null));var h=u.get("animationDelay")||0,v=J(h)?h(null):h;e.eachItemGraphicEl(function(c,d){var p=c;if(p){var g=[c.x,c.y],y=void 0,m=void 0,_=void 0;if(n)if(o){var S=n,x=a.pointToCoord(g);i?(y=S.startAngle,m=S.endAngle,_=-x[1]/180*Math.PI):(y=S.r0,m=S.r,_=x[0])}else{var b=n;i?(y=b.x,m=b.x+b.width,_=c.x):(y=b.y+b.height,m=b.y,_=c.y)}var w=m===y?0:(_-y)/(m-y);l&&(w=1-w);var T=J(h)?h(d):f*w+v,C=p.getSymbolPath(),A=C.getTextContent();p.attr({scaleX:0,scaleY:0}),p.animateTo({scaleX:1,scaleY:1},{duration:200,setToFinal:!0,delay:T}),A&&A.animateFrom({style:{opacity:0}},{duration:300,delay:T}),C.disableLabelAnimation=!0}})},t.prototype._initOrUpdateEndLabel=function(e,a,n){var i=e.getModel("endLabel");if(QA(e)){var o=e.getData(),s=this._polyline,l=o.getLayout("points");if(!l){s.removeTextContent(),this._endLabel=null;return}var u=this._endLabel;u||(u=this._endLabel=new Le({z2:200}),u.ignoreClip=!0,s.setTextContent(this._endLabel),s.disableLabelAnimation=!0);var f=mz(l);f>=0&&(It(s,yt(e,"endLabel"),{inheritColor:n,labelFetcher:e,labelDataIndex:f,defaultText:function(h,v,c){return c!=null?UA(o,c):wo(o,h)},enableTextSetter:!0},Sz(i,a)),s.textConfig.position=null)}else this._endLabel&&(this._polyline.removeTextContent(),this._endLabel=null)},t.prototype._endLabelOnDuring=function(e,a,n,i,o,s,l){var u=this._endLabel,f=this._polyline;if(u){e<1&&i.originalX==null&&(i.originalX=u.x,i.originalY=u.y);var h=n.getLayout("points"),v=n.hostModel,c=v.get("connectNulls"),d=s.get("precision"),p=s.get("distance")||0,g=l.getBaseAxis(),y=g.isHorizontal(),m=g.inverse,_=a.shape,S=m?y?_.x:_.y+_.height:y?_.x+_.width:_.y,x=(y?p:0)*(m?-1:1),b=(y?0:-p)*(m?-1:1),w=y?"x":"y",T=_z(h,S,w),C=T.range,A=C[1]-C[0],M=void 0;if(A>=1){if(A>1&&!c){var I=L1(h,C[0]);u.attr({x:I[0]+x,y:I[1]+b}),o&&(M=v.getRawValue(C[0]))}else{var I=f.getPointOn(S,w);I&&u.attr({x:I[0]+x,y:I[1]+b});var L=v.getRawValue(C[0]),P=v.getRawValue(C[1]);o&&(M=_C(n,d,L,P,T.t))}i.lastFrameIndex=C[0]}else{var E=e===1||i.lastFrameIndex>0?C[0]:0,I=L1(h,E);o&&(M=v.getRawValue(E)),u.attr({x:I[0]+x,y:I[1]+b})}o&&Bo(u).setLabelText(M)}},t.prototype._doUpdateAnimation=function(e,a,n,i,o,s,l){var u=this._polyline,f=this._polygon,h=e.hostModel,v=uz(this._data,e,this._stackedOnPoints,a,this._coordSys,n,this._valueOrigin),c=v.current,d=v.stackedOnCurrent,p=v.next,g=v.stackedOnNext;if(o&&(c=Na(v.current,n,o,l),d=Na(v.stackedOnCurrent,n,o,l),p=Na(v.next,n,o,l),g=Na(v.stackedOnNext,n,o,l)),M1(c,p)>3e3||f&&M1(d,g)>3e3){u.stopAnimation(),u.setShape({points:p}),f&&(f.stopAnimation(),f.setShape({points:p,stackedOnPoints:g}));return}u.shape.__points=v.current,u.shape.points=c;var y={shape:{points:p}};v.current!==c&&(y.shape.__points=v.next),u.stopAnimation(),Ae(u,y,h),f&&(f.setShape({points:c,stackedOnPoints:d}),f.stopAnimation(),Ae(f,{shape:{stackedOnPoints:g}},h),u.shape.points!==f.shape.points&&(f.shape.points=u.shape.points));for(var m=[],_=v.status,S=0;S<_.length;S++){var x=_[S].cmd;if(x==="="){var b=e.getItemGraphicEl(_[S].idx1);b&&m.push({el:b,ptIdx:S})}}u.animators&&u.animators.length&&u.animators[0].during(function(){f&&f.dirtyShape();for(var w=u.shape.__points,T=0;Tt&&(t=r[e]);return isFinite(t)?t:NaN},min:function(r){for(var t=1/0,e=0;e10&&o.type==="cartesian2d"&&i){var l=o.getBaseAxis(),u=o.getOtherAxis(l),f=l.getExtent(),h=a.getDevicePixelRatio(),v=Math.abs(f[1]-f[0])*(h||1),c=Math.round(s/v);if(isFinite(c)&&c>1){i==="lttb"&&t.setData(n.lttbDownSample(n.mapDimension(u.dim),1/c));var d=void 0;Z(i)?d=wz[i]:J(i)&&(d=i),d&&t.setData(n.downSample(n.mapDimension(u.dim),1/c,d,Cz))}}}}}function Tz(r){r.registerChartView(xz),r.registerSeriesModel(az),r.registerLayout(Gl("line",!0)),r.registerVisual({seriesType:"line",reset:function(t){var e=t.getData(),a=t.getModel("lineStyle").getLineStyle();a&&!a.stroke&&(a.stroke=e.getVisual("style").fill),e.setVisual("legendLineStyle",a)}}),r.registerProcessor(r.PRIORITY.PROCESSOR.STATISTIC,JA("line"))}var eM=function(r){V(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.prototype.getInitialData=function(e,a){return Aa(null,this,{useEncodeDefaulter:!0})},t.prototype.getMarkerPosition=function(e){var a=this.coordinateSystem;if(a&&a.clampData){var n=a.dataToPoint(a.clampData(e)),i=this.getData(),o=i.getLayout("offset"),s=i.getLayout("size"),l=a.getBaseAxis().isHorizontal()?0:1;return n[l]+=o+s/2,n}return[NaN,NaN]},t.type="series.__base_bar__",t.defaultOption={z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,barMinHeight:0,barMinAngle:0,large:!1,largeThreshold:400,progressive:3e3,progressiveChunkMode:"mod"},t}(Ze);Ze.registerClass(eM);var Xf=eM,Dz=function(r){V(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.prototype.getInitialData=function(){return Aa(null,this,{useEncodeDefaulter:!0,createInvertedIndices:!!this.get("realtimeSort",!0)||null})},t.prototype.getProgressive=function(){return this.get("large")?this.get("progressive"):!1},t.prototype.getProgressiveThreshold=function(){var e=this.get("progressiveThreshold"),a=this.get("largeThreshold");return a>e&&(e=a),e},t.prototype.brushSelector=function(e,a,n){return n.rect(a.getItemLayout(e))},t.type="series.bar",t.dependencies=["grid","polar"],t.defaultOption=yn(Xf.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}),t}(Xf),Az=Dz,Mz=function(){function r(){this.cx=0,this.cy=0,this.r0=0,this.r=0,this.startAngle=0,this.endAngle=Math.PI*2,this.clockwise=!0}return r}(),Iz=function(r){V(t,r);function t(e){var a=r.call(this,e)||this;return a.type="sausage",a}return t.prototype.getDefaultShape=function(){return new Mz},t.prototype.buildPath=function(e,a){var n=a.cx,i=a.cy,o=Math.max(a.r0||0,0),s=Math.max(a.r,0),l=(s-o)*.5,u=o+l,f=a.startAngle,h=a.endAngle,v=a.clockwise,c=Math.PI*2,d=v?h-fMath.PI/2&&fs)return!0;s=h}return!1},t.prototype._isOrderDifferentInView=function(e,a){for(var n=a.scale,i=n.getExtent(),o=Math.max(0,i[0]),s=Math.min(i[1],n.getOrdinalMeta().categories.length-1);o<=s;++o)if(e.ordinalNumbers[o]!==n.getRawOrdinalNumber(o))return!0},t.prototype._updateSortWithinSameData=function(e,a,n,i){if(!!this._isOrderChangedWithinSameData(e,a,n)){var o=this._dataSort(e,n,a);this._isOrderDifferentInView(o,n)&&(this._removeOnRenderedListener(i),i.dispatchAction({type:"changeAxisOrder",componentType:n.dim+"Axis",axisId:n.index,sortInfo:o}))}},t.prototype._dispatchInitSort=function(e,a,n){var i=a.baseAxis,o=this._dataSort(e,i,function(s){return e.get(e.mapDimension(a.otherAxis.dim),s)});n.dispatchAction({type:"changeAxisOrder",componentType:i.dim+"Axis",isInitSort:!0,axisId:i.index,sortInfo:o})},t.prototype.remove=function(e,a){this._clear(this._model),this._removeOnRenderedListener(a)},t.prototype.dispose=function(e,a){this._removeOnRenderedListener(a)},t.prototype._removeOnRenderedListener=function(e){this._onRendered&&(e.getZr().off("rendered",this._onRendered),this._onRendered=null)},t.prototype._clear=function(e){var a=this.group,n=this._data;e&&e.isAnimationEnabled()&&n&&!this._isLargeDraw?(this._removeBackground(),this._backgroundEls=[],n.eachItemGraphicEl(function(i){al(i,e,se(i).dataIndex)})):a.removeAll(),this._data=null,this._isFirstFrame=!0},t.prototype._removeBackground=function(){this.group.remove(this._backgroundGroup),this._backgroundGroup=null},t.type="bar",t}(Ge),P1={cartesian2d:function(r,t){var e=t.width<0?-1:1,a=t.height<0?-1:1;e<0&&(t.x+=t.width,t.width=-t.width),a<0&&(t.y+=t.height,t.height=-t.height);var n=r.x+r.width,i=r.y+r.height,o=mc(t.x,r.x),s=_c(t.x+t.width,n),l=mc(t.y,r.y),u=_c(t.y+t.height,i),f=sn?s:o,t.y=h&&l>i?u:l,t.width=f?0:s-o,t.height=h?0:u-l,e<0&&(t.x+=t.width,t.width=-t.width),a<0&&(t.y+=t.height,t.height=-t.height),f||h},polar:function(r,t){var e=t.r0<=t.r?1:-1;if(e<0){var a=t.r;t.r=t.r0,t.r0=a}var n=_c(t.r,r.r),i=mc(t.r0,r.r0);t.r=n,t.r0=i;var o=n-i<0;if(e<0){var a=t.r;t.r=t.r0,t.r0=a}return o}},E1={cartesian2d:function(r,t,e,a,n,i,o,s,l){var u=new Ce({shape:z({},a),z2:1});if(u.__dataIndex=e,u.name="item",i){var f=u.shape,h=n?"height":"width";f[h]=0}return u},polar:function(r,t,e,a,n,i,o,s,l){var u=!n&&l?qf:$t,f=new u({shape:a,z2:1});f.name="item";var h=tM(n);if(f.calculateTextPosition=Lz(h,{isRoundCap:u===qf}),i){var v=f.shape,c=n?"r":"endAngle",d={};v[c]=n?0:a.startAngle,d[c]=a[c],(s?Ae:Ue)(f,{shape:d},i)}return f}};function kz(r,t){var e=r.get("realtimeSort",!0),a=t.getBaseAxis();if(e&&a.type==="category"&&t.type==="cartesian2d")return{baseAxis:a,otherAxis:t.getOtherAxis(a)}}function R1(r,t,e,a,n,i,o,s){var l,u;i?(u={x:a.x,width:a.width},l={y:a.y,height:a.height}):(u={y:a.y,height:a.height},l={x:a.x,width:a.width}),s||(o?Ae:Ue)(e,{shape:l},t,n,null);var f=t?r.baseAxis.model:null;(o?Ae:Ue)(e,{shape:u},f,n)}function k1(r,t){for(var e=0;e0?1:-1,o=a.height>0?1:-1;return{x:a.x+i*n/2,y:a.y+o*n/2,width:a.width-i*n,height:a.height-o*n}},polar:function(r,t,e){var a=r.getItemLayout(t);return{cx:a.cx,cy:a.cy,r0:a.r0,r:a.r,startAngle:a.startAngle,endAngle:a.endAngle,clockwise:a.clockwise}}};function Oz(r){return r.startAngle!=null&&r.endAngle!=null&&r.startAngle===r.endAngle}function tM(r){return function(t){var e=t?"Arc":"Angle";return function(a){switch(a){case"start":case"insideStart":case"end":case"insideEnd":return a+e;default:return a}}}(r)}function V1(r,t,e,a,n,i,o,s){var l=t.getItemVisual(e,"style");s||r.setShape("r",a.get(["itemStyle","borderRadius"])||0),r.useStyle(l);var u=a.getShallow("cursor");u&&r.attr("cursor",u);var f=s?o?n.r>=n.r0?"endArc":"startArc":n.endAngle>=n.startAngle?"endAngle":"startAngle":o?n.height>=0?"bottom":"top":n.width>=0?"right":"left",h=yt(a);It(r,h,{labelFetcher:i,labelDataIndex:e,defaultText:wo(i.getData(),e),inheritColor:l.fill,defaultOpacity:l.opacity,defaultOutsidePosition:f});var v=r.getTextContent();if(s&&v){var c=a.get(["label","position"]);r.textConfig.inside=c==="middle"?!0:null,Pz(r,c==="outside"?f:c,tM(o),a.get(["label","rotate"]))}yT(v,h,i.getRawValue(e),function(p){return UA(t,p)});var d=a.getModel(["emphasis"]);Je(r,d.get("focus"),d.get("blurScope"),d.get("disabled")),bt(r,a),Oz(n)&&(r.style.fill="none",r.style.stroke="none",D(r.states,function(p){p.style&&(p.style.fill=p.style.stroke="none")}))}function Nz(r,t){var e=r.get(["itemStyle","borderColor"]);if(!e||e==="none")return 0;var a=r.get(["itemStyle","borderWidth"])||0,n=isNaN(t.width)?Number.MAX_VALUE:Math.abs(t.width),i=isNaN(t.height)?Number.MAX_VALUE:Math.abs(t.height);return Math.min(a,n,i)}var Fz=function(){function r(){}return r}(),O1=function(r){V(t,r);function t(e){var a=r.call(this,e)||this;return a.type="largeBar",a}return t.prototype.getDefaultShape=function(){return new Fz},t.prototype.buildPath=function(e,a){for(var n=a.points,i=this.baseDimIdx,o=1-this.baseDimIdx,s=[],l=[],u=this.barWidth,f=0;f=0?e:null},30,!1);function zz(r,t,e){for(var a=r.baseDimIdx,n=1-a,i=r.shape.points,o=r.largeDataIndices,s=[],l=[],u=r.barWidth,f=0,h=i.length/3;f=s[0]&&t<=s[0]+l[0]&&e>=s[1]&&e<=s[1]+l[1])return o[f]}return-1}function rM(r,t,e){if(Li(e,"cartesian2d")){var a=t,n=e.getArea();return{x:r?a.x:n.x,y:r?n.y:a.y,width:r?a.width:n.width,height:r?n.height:a.height}}else{var n=e.getArea(),i=t;return{cx:n.cx,cy:n.cy,r0:r?n.r0:i.r0,r:r?n.r:i.r,startAngle:r?i.startAngle:0,endAngle:r?i.endAngle:Math.PI*2}}}function Gz(r,t,e){var a=r.type==="polar"?$t:Ce;return new a({shape:rM(t,e,r),silent:!0,z2:0})}var Hz=Rz;function $z(r){r.registerChartView(Hz),r.registerSeriesModel(Az),r.registerLayout(r.PRIORITY.VISUAL.LAYOUT,ue(lA,"bar")),r.registerLayout(r.PRIORITY.VISUAL.PROGRESSIVE_LAYOUT,uA("bar")),r.registerProcessor(r.PRIORITY.PROCESSOR.STATISTIC,JA("bar")),r.registerAction({type:"changeAxisOrder",event:"changeAxisOrder",update:"update"},function(t,e){var a=t.componentType||"series";e.eachComponent({mainType:a,query:t},function(n){t.sortInfo&&n.axis.setCategorySortInfo(t.sortInfo)})})}var Ru=Math.PI*2,z1=Math.PI/180;function aM(r,t){return ut(r.getBoxLayoutParams(),{width:t.getWidth(),height:t.getHeight()})}function nM(r,t){var e=aM(r,t),a=r.get("center"),n=r.get("radius");H(n)||(n=[0,n]),H(a)||(a=[a,a]);var i=U(e.width,t.getWidth()),o=U(e.height,t.getHeight()),s=Math.min(i,o),l=U(a[0],i)+e.x,u=U(a[1],o)+e.y,f=U(n[0],s/2),h=U(n[1],s/2);return{cx:l,cy:u,r0:f,r:h}}function Wz(r,t,e){t.eachSeriesByType(r,function(a){var n=a.getData(),i=n.mapDimension("value"),o=aM(a,e),s=nM(a,e),l=s.cx,u=s.cy,f=s.r,h=s.r0,v=-a.get("startAngle")*z1,c=a.get("minAngle")*z1,d=0;n.each(i,function(A){!isNaN(A)&&d++});var p=n.getSum(i),g=Math.PI/(p||d)*2,y=a.get("clockwise"),m=a.get("roseType"),_=a.get("stillShowZeroSum"),S=n.getDataExtent(i);S[0]=0;var x=Ru,b=0,w=v,T=y?1:-1;if(n.setLayout({viewRect:o,r:f}),n.each(i,function(A,M){var I;if(isNaN(A)){n.setItemLayout(M,{angle:NaN,startAngle:NaN,endAngle:NaN,clockwise:y,cx:l,cy:u,r0:h,r:m?NaN:f});return}m!=="area"?I=p===0&&_?g:A*g:I=Ru/d,Ie?y:g,x=Math.abs(_.label.y-e);if(x>=S.maxY){var b=_.label.x-t-_.len2*n,w=a+_.len,T=Math.abs(b)r.unconstrainedWidth?null:c:null;a.setStyle("width",d)}var p=a.getBoundingRect();i.width=p.width;var g=(a.style.margin||0)+2.1;i.height=p.height+g,i.y-=(i.height-h)/2}}}function Sc(r){return r.position==="center"}function Zz(r){var t=r.getData(),e=[],a,n,i=!1,o=(r.get("minShowLabelAngle")||0)*Uz,s=t.getLayout("viewRect"),l=t.getLayout("r"),u=s.width,f=s.x,h=s.y,v=s.height;function c(b){b.ignore=!0}function d(b){if(!b.ignore)return!0;for(var w in b.states)if(b.states[w].ignore===!1)return!0;return!1}t.each(function(b){var w=t.getItemGraphicEl(b),T=w.shape,C=w.getTextContent(),A=w.getTextGuideLine(),M=t.getItemModel(b),I=M.getModel("label"),L=I.get("position")||M.get(["emphasis","label","position"]),P=I.get("distanceToLabelLine"),E=I.get("alignTo"),k=U(I.get("edgeDistance"),u),F=I.get("bleedMargin"),R=M.getModel("labelLine"),O=R.get("length");O=U(O,u);var G=R.get("length2");if(G=U(G,u),Math.abs(T.endAngle-T.startAngle)0?"right":"left":X>0?"left":"right"}var Ke=Math.PI,Xe=0,wt=I.get("rotate");if(De(wt))Xe=wt*(Ke/180);else if(L==="center")Xe=0;else if(wt==="radial"||wt===!0){var na=X<0?-W+Ke:-W;Xe=na}else if(wt==="tangential"&&L!=="outside"&&L!=="outer"){var Ot=Math.atan2(X,re);Ot<0&&(Ot=Ke*2+Ot);var Zl=re>0;Zl&&(Ot=Ke+Ot),Xe=Ot-Ke}if(i=!!Xe,C.x=fe,C.y=Ee,C.rotation=Xe,C.setStyle({verticalAlign:"middle"}),ie){C.setStyle({align:_e});var ev=C.states.select;ev&&(ev.x+=C.x,ev.y+=C.y)}else{var Ia=C.getBoundingRect().clone();Ia.applyTransform(C.getComputedTransform());var pm=(C.style.margin||0)+2.1;Ia.y-=pm/2,Ia.height+=pm,e.push({label:C,labelLine:A,position:L,len:O,len2:G,minTurnAngle:R.get("minTurnAngle"),maxSurfaceAngle:R.get("maxSurfaceAngle"),surfaceNormal:new ve(X,re),linePoints:Re,textAlign:_e,labelDistance:P,labelAlignTo:E,edgeDistance:k,bleedMargin:F,rect:Ia,unconstrainedWidth:Ia.width,labelStyleWidth:C.style.width})}w.setTextConfig({inside:ie})}}),!i&&r.get("avoidLabelOverlap")&&Yz(e,a,n,l,u,v,f,h);for(var p=0;p0){for(var f=o.getItemLayout(0),h=1;isNaN(f&&f.startAngle)&&h=i.r0}},t.type="pie",t}(Ge),Kz=qz;function Wo(r,t,e){t=H(t)&&{coordDimensions:t}||z({encodeDefine:r.getEncode()},t);var a=r.getSource(),n=Vl(a,t).dimensions,i=new kt(n,r);return i.initData(a,e),i}var jz=function(){function r(t,e){this._getDataWithEncodedVisual=t,this._getRawData=e}return r.prototype.getAllNames=function(){var t=this._getRawData();return t.mapArray(t.getName)},r.prototype.containName=function(t){var e=this._getRawData();return e.indexOfName(t)>=0},r.prototype.indexOfName=function(t){var e=this._getDataWithEncodedVisual();return e.indexOfName(t)},r.prototype.getItemVisual=function(t,e){var a=this._getDataWithEncodedVisual();return a.getItemVisual(t,e)},r}(),$l=jz,Qz=function(r){V(t,r);function t(){return r!==null&&r.apply(this,arguments)||this}return t.prototype.init=function(e){r.prototype.init.apply(this,arguments),this.legendVisualProvider=new $l(q(this.getData,this),q(this.getRawData,this)),this._defaultLabelLine(e)},t.prototype.mergeOption=function(){r.prototype.mergeOption.apply(this,arguments)},t.prototype.getInitialData=function(){return Wo(this,{coordDimensions:["value"],encodeDefaulter:ue(Wg,this)})},t.prototype.getDataParams=function(e){var a=this.getData(),n=r.prototype.getDataParams.call(this,e),i=[];return a.each(a.mapDimension("value"),function(o){i.push(o)}),n.percent=nR(i,e,a.hostModel.get("percentPrecision")),n.$vars.push("percent"),n},t.prototype._defaultLabelLine=function(e){gi(e,"labelLine",["show"]);var a=e.labelLine,n=e.emphasis.labelLine;a.show=a.show&&e.label.show,n.show=n.show&&e.emphasis.label.show},t.type="series.pie",t.defaultOption={z:2,legendHoverLink:!0,colorBy:"data",center:["50%","50%"],radius:[0,"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"},t}(Ze),Jz=Qz;function e3(r){return{seriesType:r,reset:function(t,e){var a=t.getData();a.filterSelf(function(n){var i=a.mapDimension("value"),o=a.get(i,n);return!(De(o)&&!isNaN(o)&&o<0)})}}}function t3(r){r.registerChartView(Kz),r.registerSeriesModel(Jz),TD("pie",r.registerAction),r.registerLayout(ue(Wz,"pie")),r.registerProcessor(Hl("pie")),r.registerProcessor(e3("pie"))}var r3=function(r){V(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e.hasSymbolVisual=!0,e}return t.prototype.getInitialData=function(e,a){return Aa(null,this,{useEncodeDefaulter:!0})},t.prototype.getProgressive=function(){var e=this.option.progressive;return e==null?this.option.large?5e3:this.get("progressive"):e},t.prototype.getProgressiveThreshold=function(){var e=this.option.progressiveThreshold;return e==null?this.option.large?1e4:this.get("progressiveThreshold"):e},t.prototype.brushSelector=function(e,a,n){return n.point(a.getItemLayout(e))},t.prototype.getZLevelKey=function(){return this.getData().count()>this.getProgressiveThreshold()?this.id:""},t.type="series.scatter",t.dependencies=["grid","polar","geo","singleAxis","calendar"],t.defaultOption={coordinateSystem:"cartesian2d",z:2,legendHoverLink:!0,symbolSize:10,large:!1,largeThreshold:2e3,itemStyle:{opacity:.8},emphasis:{scale:!0},clip:!0,select:{itemStyle:{borderColor:"#212121"}},universalTransition:{divideShape:"clone"}},t}(Ze),a3=r3,oM=4,n3=function(){function r(){}return r}(),i3=function(r){V(t,r);function t(e){var a=r.call(this,e)||this;return a._off=0,a.hoverDataIdx=-1,a}return t.prototype.getDefaultShape=function(){return new n3},t.prototype.reset=function(){this.notClear=!1,this._off=0},t.prototype.buildPath=function(e,a){var n=a.points,i=a.size,o=this.symbolProxy,s=o.shape,l=e.getContext?e.getContext():e,u=l&&i[0]=0;u--){var f=u*2,h=i[f]-s/2,v=i[f+1]-l/2;if(e>=h&&a>=v&&e<=h+s&&a<=v+l)return u}return-1},t.prototype.contain=function(e,a){var n=this.transformCoordToLocal(e,a),i=this.getBoundingRect();if(e=n[0],a=n[1],i.contain(e,a)){var o=this.hoverDataIdx=this.findDataIndex(e,a);return o>=0}return this.hoverDataIdx=-1,!1},t.prototype.getBoundingRect=function(){var e=this._rect;if(!e){for(var a=this.shape,n=a.points,i=a.size,o=i[0],s=i[1],l=1/0,u=1/0,f=-1/0,h=-1/0,v=0;v=0&&(u.dataIndex=h+(t.startIndex||0))})},r.prototype.remove=function(){this._clear()},r.prototype._clear=function(){this._newAdded=[],this.group.removeAll()},r}(),s3=o3,l3=function(r){V(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.prototype.render=function(e,a,n){var i=e.getData(),o=this._updateSymbolDraw(i,e);o.updateData(i,{clipShape:this._getClipShape(e)}),this._finished=!0},t.prototype.incrementalPrepareRender=function(e,a,n){var i=e.getData(),o=this._updateSymbolDraw(i,e);o.incrementalPrepareUpdate(i),this._finished=!1},t.prototype.incrementalRender=function(e,a,n){this._symbolDraw.incrementalUpdate(e,a.getData(),{clipShape:this._getClipShape(a)}),this._finished=e.end===a.getData().count()},t.prototype.updateTransform=function(e,a,n){var i=e.getData();if(this.group.dirty(),!this._finished||i.count()>1e4)return{update:!0};var o=Gl("").reset(e,a,n);o.progress&&o.progress({start:0,end:i.count(),count:i.count()},i),this._symbolDraw.updateLayout(i)},t.prototype.eachRendered=function(e){this._symbolDraw&&this._symbolDraw.eachRendered(e)},t.prototype._getClipShape=function(e){var a=e.coordinateSystem,n=a&&a.getArea&&a.getArea();return e.get("clip",!0)?n:null},t.prototype._updateSymbolDraw=function(e,a){var n=this._symbolDraw,i=a.pipelineContext,o=i.large;return(!n||o!==this._isLargeDraw)&&(n&&n.remove(),n=this._symbolDraw=o?new s3:new zl,this._isLargeDraw=o,this.group.removeAll()),this.group.add(n.group),n},t.prototype.remove=function(e,a){this._symbolDraw&&this._symbolDraw.remove(!0),this._symbolDraw=null},t.prototype.dispose=function(){},t.type="scatter",t}(Ge),u3=l3,f3=function(r){V(t,r);function t(){return r!==null&&r.apply(this,arguments)||this}return t.type="grid",t.dependencies=["xAxis","yAxis"],t.layoutMode="box",t.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"},t}(Te),h3=f3,Dp=function(r){V(t,r);function t(){return r!==null&&r.apply(this,arguments)||this}return t.prototype.getCoordSysModel=function(){return this.getReferringComponents("grid",at).models[0]},t.type="cartesian2dAxis",t}(Te);ot(Dp,Nl);var sM={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)"]}}},v3=ce({boundaryGap:!0,deduplication:null,splitLine:{show:!1},axisTick:{alignWithLabel:!1,interval:"auto"},axisLabel:{interval:"auto"}},sM),Sy=ce({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}}},sM),c3=ce({splitNumber:6,axisLabel:{showMinLabel:!1,showMaxLabel:!1,rich:{primary:{fontWeight:"bold"}}},splitLine:{show:!1}},Sy),d3=ee({logBase:10},Sy),lM={category:v3,value:Sy,time:c3,log:d3},p3={value:1,category:1,time:1,log:1};function Co(r,t,e,a){D(p3,function(n,i){var o=ce(ce({},lM[i],!0),a,!0),s=function(l){V(u,l);function u(){var f=l!==null&&l.apply(this,arguments)||this;return f.type=t+"Axis."+i,f}return u.prototype.mergeDefaultAndTheme=function(f,h){var v=ol(this),c=v?No(f):{},d=h.getTheme();ce(f,d.get(i+"Axis")),ce(f,this.getDefaultOption()),f.type=H1(f),v&&fn(f,c,v)},u.prototype.optionUpdated=function(){var f=this.option;f.type==="category"&&(this.__ordinalMeta=_p.createByAxisModel(this))},u.prototype.getCategories=function(f){var h=this.option;if(h.type==="category")return f?h.data:this.__ordinalMeta.categories},u.prototype.getOrdinalMeta=function(){return this.__ordinalMeta},u.type=t+"Axis."+i,u.defaultOption=o,u}(e);r.registerComponentModel(s)}),r.registerSubTypeDefaulter(t+"Axis",H1)}function H1(r){return r.type||(r.data?"category":"value")}var g3=function(){function r(t){this.type="cartesian",this._dimList=[],this._axes={},this.name=t||""}return r.prototype.getAxis=function(t){return this._axes[t]},r.prototype.getAxes=function(){return $(this._dimList,function(t){return this._axes[t]},this)},r.prototype.getAxesByScale=function(t){return t=t.toLowerCase(),Ve(this.getAxes(),function(e){return e.scale.type===t})},r.prototype.addAxis=function(t){var e=t.dim;this._axes[e]=t,this._dimList.push(e)},r}(),y3=g3,Ap=["x","y"];function $1(r){return r.type==="interval"||r.type==="time"}var m3=function(r){V(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type="cartesian2d",e.dimensions=Ap,e}return t.prototype.calcAffineTransform=function(){this._transform=this._invTransform=null;var e=this.getAxis("x").scale,a=this.getAxis("y").scale;if(!(!$1(e)||!$1(a))){var n=e.getExtent(),i=a.getExtent(),o=this.dataToPoint([n[0],i[0]]),s=this.dataToPoint([n[1],i[1]]),l=n[1]-n[0],u=i[1]-i[0];if(!(!l||!u)){var f=(s[0]-o[0])/l,h=(s[1]-o[1])/u,v=o[0]-n[0]*f,c=o[1]-i[0]*h,d=this._transform=[f,0,0,h,v,c];this._invTransform=Lo([],d)}}},t.prototype.getBaseAxis=function(){return this.getAxesByScale("ordinal")[0]||this.getAxesByScale("time")[0]||this.getAxis("x")},t.prototype.containPoint=function(e){var a=this.getAxis("x"),n=this.getAxis("y");return a.contain(a.toLocalCoord(e[0]))&&n.contain(n.toLocalCoord(e[1]))},t.prototype.containData=function(e){return this.getAxis("x").containData(e[0])&&this.getAxis("y").containData(e[1])},t.prototype.containZone=function(e,a){var n=this.dataToPoint(e),i=this.dataToPoint(a),o=this.getArea(),s=new pe(n[0],n[1],i[0]-n[0],i[1]-n[1]);return o.intersect(s)},t.prototype.dataToPoint=function(e,a,n){n=n||[];var i=e[0],o=e[1];if(this._transform&&i!=null&&isFinite(i)&&o!=null&&isFinite(o))return _t(n,e,this._transform);var s=this.getAxis("x"),l=this.getAxis("y");return n[0]=s.toGlobalCoord(s.dataToCoord(i,a)),n[1]=l.toGlobalCoord(l.dataToCoord(o,a)),n},t.prototype.clampData=function(e,a){var n=this.getAxis("x").scale,i=this.getAxis("y").scale,o=n.getExtent(),s=i.getExtent(),l=n.parse(e[0]),u=i.parse(e[1]);return a=a||[],a[0]=Math.min(Math.max(Math.min(o[0],o[1]),l),Math.max(o[0],o[1])),a[1]=Math.min(Math.max(Math.min(s[0],s[1]),u),Math.max(s[0],s[1])),a},t.prototype.pointToData=function(e,a){var n=[];if(this._invTransform)return _t(n,e,this._invTransform);var i=this.getAxis("x"),o=this.getAxis("y");return n[0]=i.coordToData(i.toLocalCoord(e[0]),a),n[1]=o.coordToData(o.toLocalCoord(e[1]),a),n},t.prototype.getOtherAxis=function(e){return this.getAxis(e.dim==="x"?"y":"x")},t.prototype.getArea=function(){var e=this.getAxis("x").getGlobalExtent(),a=this.getAxis("y").getGlobalExtent(),n=Math.min(e[0],e[1]),i=Math.min(a[0],a[1]),o=Math.max(e[0],e[1])-n,s=Math.max(a[0],a[1])-i;return new pe(n,i,o,s)},t}(y3),_3=m3,S3=function(r){V(t,r);function t(e,a,n,i,o){var s=r.call(this,e,a,n)||this;return s.index=0,s.type=i||"value",s.position=o||"bottom",s}return t.prototype.isHorizontal=function(){var e=this.position;return e==="top"||e==="bottom"},t.prototype.getGlobalExtent=function(e){var a=this.getExtent();return a[0]=this.toGlobalCoord(a[0]),a[1]=this.toGlobalCoord(a[1]),e&&a[0]>a[1]&&a.reverse(),a},t.prototype.pointToData=function(e,a){return this.coordToData(this.toLocalCoord(e[this.dim==="x"?0:1]),a)},t.prototype.setCategorySortInfo=function(e){if(this.type!=="category")return!1;this.model.option.categorySortInfo=e,this.scale.setSortInfo(e)},t}(kr),b3=S3;function Mp(r,t,e){e=e||{};var a=r.coordinateSystem,n=t.axis,i={},o=n.getAxesOnZeroOf()[0],s=n.position,l=o?"onZero":s,u=n.dim,f=a.getRect(),h=[f.x,f.x+f.width,f.y,f.y+f.height],v={left:0,right:1,top:0,bottom:1,onZero:2},c=t.get("offset")||0,d=u==="x"?[h[2]-c,h[3]+c]:[h[0]-c,h[1]+c];if(o){var p=o.toGlobalCoord(o.dataToCoord(0));d[v.onZero]=Math.max(Math.min(p,d[1]),d[0])}i.position=[u==="y"?d[v[l]]:h[0],u==="x"?d[v[l]]:h[3]],i.rotation=Math.PI/2*(u==="x"?0:1);var g={top:-1,bottom:1,left:-1,right:1};i.labelDirection=i.tickDirection=i.nameDirection=g[s],i.labelOffset=o?d[v[s]]-d[v.onZero]:0,t.get(["axisTick","inside"])&&(i.tickDirection=-i.tickDirection),pt(e.labelInside,t.get(["axisLabel","inside"]))&&(i.labelDirection=-i.labelDirection);var y=t.get(["axisLabel","rotate"]);return i.labelRotate=l==="top"?-y:y,i.z2=1,i}function W1(r){return r.get("coordinateSystem")==="cartesian2d"}function U1(r){var t={xAxisModel:null,yAxisModel:null};return D(t,function(e,a){var n=a.replace(/Model$/,""),i=r.getReferringComponents(n,at).models[0];t[a]=i}),t}var bc=Math.log;function uM(r,t,e){var a=vn.prototype,n=a.getTicks.call(e),i=a.getTicks.call(e,!0),o=n.length-1,s=a.getInterval.call(e),l=gA(r,t),u=l.extent,f=l.fixMin,h=l.fixMax;if(r.type==="log"){var v=bc(r.base);u=[bc(u[0])/v,bc(u[1])/v]}r.setExtent(u[0],u[1]),r.calcNiceExtent({splitNumber:o,fixMin:f,fixMax:h});var c=a.getExtent.call(r);f&&(u[0]=c[0]),h&&(u[1]=c[1]);var d=a.getInterval.call(r),p=u[0],g=u[1];if(f&&h)d=(g-p)/o;else if(f)for(g=u[0]+d*o;gu[0]&&isFinite(p)&&isFinite(u[0]);)d=sc(d),p=u[1]-d*o;else{var y=r.getTicks().length-1;y>o&&(d=sc(d));var m=d*o;g=Math.ceil(u[1]/d)*d,p=Qe(g-m),p<0&&u[0]>=0?(p=0,g=Qe(m)):g>0&&u[1]<=0&&(g=0,p=-Qe(m))}var _=(n[0].value-i[0].value)/s,S=(n[o].value-i[o].value)/s;a.setExtent.call(r,p+d*_,g+d*S),a.setInterval.call(r,d),(_||S)&&a.setNiceExtent.call(r,p+d,g-d)}var x3=function(){function r(t,e,a){this.type="grid",this._coordsMap={},this._coordsList=[],this._axesMap={},this._axesList=[],this.axisPointerEnabled=!0,this.dimensions=Ap,this._initCartesian(t,e,a),this.model=t}return r.prototype.getRect=function(){return this._rect},r.prototype.update=function(t,e){var a=this._axesMap;this._updateScale(t,this.model);function n(o){var s,l=xe(o),u=l.length;if(!!u){for(var f=[],h=u-1;h>=0;h--){var v=+l[h],c=o[v],d=c.model,p=c.scale;Sp(p)&&d.get("alignTicks")&&d.get("interval")==null?f.push(c):(xo(p,d),Sp(p)&&(s=c))}f.length&&(s||(s=f.pop(),xo(s.scale,s.model)),D(f,function(g){uM(g.scale,g.model,s.scale)}))}}n(a.x),n(a.y);var i={};D(a.x,function(o){Y1(a,"y",o,i)}),D(a.y,function(o){Y1(a,"x",o,i)}),this.resize(this.model,e)},r.prototype.resize=function(t,e,a){var n=t.getBoxLayoutParams(),i=!a&&t.get("containLabel"),o=ut(n,{width:e.getWidth(),height:e.getHeight()});this._rect=o;var s=this._axesList;l(),i&&(D(s,function(u){if(!u.model.get(["axisLabel","inside"])){var f=BN(u);if(f){var h=u.isHorizontal()?"height":"width",v=u.model.get(["axisLabel","margin"]);o[h]-=f[h]+v,u.position==="top"?o.y+=f.height+v:u.position==="left"&&(o.x+=f.width+v)}}}),l()),D(this._coordsList,function(u){u.calcAffineTransform()});function l(){D(s,function(u){var f=u.isHorizontal(),h=f?[0,o.width]:[0,o.height],v=u.inverse?1:0;u.setExtent(h[v],h[1-v]),w3(u,f?o.x:o.y)})}},r.prototype.getAxis=function(t,e){var a=this._axesMap[t];if(a!=null)return a[e||0]},r.prototype.getAxes=function(){return this._axesList.slice()},r.prototype.getCartesian=function(t,e){if(t!=null&&e!=null){var a="x"+t+"y"+e;return this._coordsMap[a]}te(t)&&(e=t.yAxisIndex,t=t.xAxisIndex);for(var n=0,i=this._coordsList;n0?"top":"bottom",i="center"):Af(n-Ka)?(o=a>0?"bottom":"top",i="center"):(o="middle",n>0&&n0?"right":"left":i=a>0?"left":"right"),{rotation:n,textAlign:i,textVerticalAlign:o}},r.makeAxisEventDataBase=function(t){var e={componentType:t.mainType,componentIndex:t.componentIndex};return e[t.mainType+"Index"]=t.componentIndex,e},r.isLabelSilent=function(t){var e=t.get("tooltip");return t.get("silent")||!(t.get("triggerEvent")||e&&e.show)},r}(),X1={axisLine:function(r,t,e,a){var n=t.get(["axisLine","show"]);if(n==="auto"&&r.handleAutoShown&&(n=r.handleAutoShown("axisLine")),!!n){var i=t.axis.getExtent(),o=a.transform,s=[i[0],0],l=[i[1],0];o&&(_t(s,s,o),_t(l,l,o));var u=z({lineCap:"round"},t.getModel(["axisLine","lineStyle"]).getLineStyle()),f=new gt({subPixelOptimize:!0,shape:{x1:s[0],y1:s[1],x2:l[0],y2:l[1]},style:u,strokeContainThreshold:r.strokeContainThreshold||5,silent:!0,z2:1});f.anid="line",e.add(f);var h=t.get(["axisLine","symbol"]);if(h!=null){var v=t.get(["axisLine","symbolSize"]);Z(h)&&(h=[h,h]),(Z(v)||De(v))&&(v=[v,v]);var c=$o(t.get(["axisLine","symbolOffset"])||0,v),d=v[0],p=v[1];D([{rotate:r.rotation+Math.PI/2,offset:c[0],r:0},{rotate:r.rotation-Math.PI/2,offset:c[1],r:Math.sqrt((s[0]-l[0])*(s[0]-l[0])+(s[1]-l[1])*(s[1]-l[1]))}],function(g,y){if(h[y]!=="none"&&h[y]!=null){var m=it(h[y],-d/2,-p/2,d,p,u.stroke,!0),_=g.r+g.offset;m.attr({rotation:g.rotate,x:s[0]+_*Math.cos(r.rotation),y:s[1]-_*Math.sin(r.rotation),silent:!0,z2:11}),e.add(m)}})}}},axisTickLabel:function(r,t,e,a){var n=A3(e,a,t,r),i=I3(e,a,t,r);if(D3(t,i,n),M3(e,a,t,r.tickDirection),t.get(["axisLabel","hideOverlap"])){var o=IA($(i,function(s){return{label:s,priority:s.z2,defaultAttr:{ignore:s.ignore}}}));EA(o)}},axisName:function(r,t,e,a){var n=pt(r.axisName,t.get("name"));if(!!n){var i=t.get("nameLocation"),o=r.nameDirection,s=t.getModel("nameTextStyle"),l=t.get("nameGap")||0,u=t.axis.getExtent(),f=u[0]>u[1]?-1:1,h=[i==="start"?u[0]-f*l:i==="end"?u[1]+f*l:(u[0]+u[1])/2,K1(i)?r.labelOffset+o*l:0],v,c=t.get("nameRotate");c!=null&&(c=c*Ka/180);var d;K1(i)?v=di.innerTextLayout(r.rotation,c!=null?c:r.rotation,o):(v=T3(r.rotation,i,c||0,u),d=r.axisNameAvailableWidth,d!=null&&(d=Math.abs(d/Math.sin(v.rotation)),!isFinite(d)&&(d=null)));var p=s.getFont(),g=t.get("nameTruncate",!0)||{},y=g.ellipsis,m=pt(r.nameTruncateMaxWidth,g.maxWidth,d),_=new Le({x:h[0],y:h[1],rotation:v.rotation,silent:di.isLabelSilent(t),style:Ye(s,{text:n,font:p,overflow:"truncate",width:m,ellipsis:y,fill:s.getTextColor()||t.get(["axisLine","lineStyle","color"]),align:s.get("align")||v.textAlign,verticalAlign:s.get("verticalAlign")||v.textVerticalAlign}),z2:1});if(ko({el:_,componentModel:t,itemName:n}),_.__fullText=n,_.anid="name",t.get("triggerEvent")){var S=di.makeAxisEventDataBase(t);S.targetType="axisName",S.name=n,se(_).eventData=S}a.add(_),_.updateTransform(),e.add(_),_.decomposeTransform()}}};function T3(r,t,e,a){var n=uC(e-r),i,o,s=a[0]>a[1],l=t==="start"&&!s||t!=="start"&&s;return Af(n-Ka/2)?(o=l?"bottom":"top",i="center"):Af(n-Ka*1.5)?(o=l?"top":"bottom",i="center"):(o="middle",nKa/2?i=l?"left":"right":i=l?"right":"left"),{rotation:n,textAlign:i,textVerticalAlign:o}}function D3(r,t,e){if(!yA(r.axis)){var a=r.get(["axisLabel","showMinLabel"]),n=r.get(["axisLabel","showMaxLabel"]);t=t||[],e=e||[];var i=t[0],o=t[1],s=t[t.length-1],l=t[t.length-2],u=e[0],f=e[1],h=e[e.length-1],v=e[e.length-2];a===!1?(rr(i),rr(u)):q1(i,o)&&(a?(rr(o),rr(f)):(rr(i),rr(u))),n===!1?(rr(s),rr(h)):q1(l,s)&&(n?(rr(l),rr(v)):(rr(s),rr(h)))}}function rr(r){r&&(r.ignore=!0)}function q1(r,t){var e=r&&r.getBoundingRect().clone(),a=t&&t.getBoundingRect().clone();if(!(!e||!a)){var n=mh([]);return Ai(n,n,-r.rotation),e.applyTransform(pa([],n,r.getLocalTransform())),a.applyTransform(pa([],n,t.getLocalTransform())),e.intersect(a)}}function K1(r){return r==="middle"||r==="center"}function fM(r,t,e,a,n){for(var i=[],o=[],s=[],l=0;l=0||r===t}function B3(r){var t=by(r);if(!!t){var e=t.axisPointerModel,a=t.axis.scale,n=e.option,i=e.get("status"),o=e.get("value");o!=null&&(o=a.parse(o));var s=Ip(e);i==null&&(n.status=s?"show":"hide");var l=a.getExtent().slice();l[0]>l[1]&&l.reverse(),(o==null||o>l[1])&&(o=l[1]),o0&&!d.min?d.min=0:d.min!=null&&d.min<0&&!d.max&&(d.max=0);var p=l;d.color!=null&&(p=ee({color:d.color},l));var g=ce(ne(d),{boundaryGap:e,splitNumber:a,scale:n,axisLine:i,axisTick:o,axisLabel:s,name:d.text,showName:u,nameLocation:"end",nameGap:h,nameTextStyle:p,triggerEvent:v},!1);if(Z(f)){var y=g.name;g.name=f.replace("{value}",y!=null?y:"")}else J(f)&&(g.name=f(g.name,g));var m=new ze(g,null,this.ecModel);return ot(m,Nl.prototype),m.mainType="radar",m.componentIndex=this.componentIndex,m},this);this._indicatorModels=c},t.prototype.getIndicatorModels=function(){return this._indicatorModels},t.type="radar",t.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:ce({lineStyle:{color:"#bbb"}},fs.axisLine),axisLabel:ku(fs.axisLabel,!1),axisTick:ku(fs.axisTick,!1),splitLine:ku(fs.splitLine,!0),splitArea:ku(fs.splitArea,!0),indicator:[]},t}(Te),j3=K3,Q3=["axisLine","axisTickLabel","axisName"],J3=function(r){V(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.prototype.render=function(e,a,n){var i=this.group;i.removeAll(),this._buildAxes(e),this._buildSplitLineAndArea(e)},t.prototype._buildAxes=function(e){var a=e.coordinateSystem,n=a.getIndicatorAxes(),i=$(n,function(o){var s=o.model.get("showName")?o.name:"",l=new Ca(o.model,{axisName:s,position:[a.cx,a.cy],rotation:o.angle,labelDirection:-1,tickDirection:-1,nameDirection:1});return l});D(i,function(o){D(Q3,o.add,o),this.group.add(o.getGroup())},this)},t.prototype._buildSplitLineAndArea=function(e){var a=e.coordinateSystem,n=a.getIndicatorAxes();if(!n.length)return;var i=e.get("shape"),o=e.getModel("splitLine"),s=e.getModel("splitArea"),l=o.getModel("lineStyle"),u=s.getModel("areaStyle"),f=o.get("show"),h=s.get("show"),v=l.get("color"),c=u.get("color"),d=H(v)?v:[v],p=H(c)?c:[c],g=[],y=[];function m(E,k,F){var R=F%k.length;return E[R]=E[R]||[],R}if(i==="circle")for(var _=n[0].getTicksCoords(),S=a.cx,x=a.cy,b=0;b<_.length;b++){if(f){var w=m(g,d,b);g[w].push(new ta({shape:{cx:S,cy:x,r:_[b].coord}}))}if(h&&b<_.length-1){var w=m(y,p,b);y[w].push(new Dh({shape:{cx:S,cy:x,r0:_[b].coord,r:_[b+1].coord}}))}}else for(var T,C=$(n,function(E,k){var F=E.getTicksCoords();return T=T==null?F.length-1:Math.min(F.length-1,T),$(F,function(R){return a.coordToPoint(R.coord,k)})}),A=[],b=0;b<=T;b++){for(var M=[],I=0;I3?1.4:o>1?1.2:1.1,f=i>0?u:1/u;Cc(this,"zoom","zoomOnMouseWheel",e,{scale:f,originX:s,originY:l,isAvailableBehavior:null})}if(n){var h=Math.abs(i),v=(i>0?1:-1)*(h>3?.4:h>1?.15:.05);Cc(this,"scrollMove","moveOnMouseWheel",e,{scrollDelta:v,originX:s,originY:l,isAvailableBehavior:null})}}},t.prototype._pinchHandler=function(e){if(!rS(this._zr,"globalPan")){var a=e.pinchScale>1?1.1:1/1.1;Cc(this,"zoom",null,e,{scale:a,originX:e.pinchX,originY:e.pinchY,isAvailableBehavior:null})}},t}(mr);function Cc(r,t,e,a,n){r.pointerChecker&&r.pointerChecker(a,n.originX,n.originY)&&(_a(a.event),gM(r,t,e,a,n))}function gM(r,t,e,a,n){n.isAvailableBehavior=q(cf,null,e,a),r.trigger(t,n)}function cf(r,t,e){var a=e[r];return!r||a&&(!Z(a)||t.event[a+"Key"])}var Wl=uG;function wy(r,t,e){var a=r.target;a.x+=t,a.y+=e,a.dirty()}function Cy(r,t,e,a){var n=r.target,i=r.zoomLimit,o=r.zoom=r.zoom||1;if(o*=t,i){var s=i.min||0,l=i.max||1/0;o=Math.max(Math.min(l,o),s)}var u=o/r.zoom;r.zoom=o,n.x-=(e-n.x)*(u-1),n.y-=(a-n.y)*(u-1),n.scaleX*=u,n.scaleY*=u,n.dirty()}var fG={axisPointer:1,tooltip:1,brush:1};function Zh(r,t,e){var a=t.getComponentByElement(r.topTarget),n=a&&a.coordinateSystem;return a&&a!==e&&!fG.hasOwnProperty(a.mainType)&&n&&n.model!==e}function yM(r){if(Z(r)){var t=new DOMParser;r=t.parseFromString(r,"text/xml")}var e=r;for(e.nodeType===9&&(e=e.firstChild);e.nodeName.toLowerCase()!=="svg"||e.nodeType!==1;)e=e.nextSibling;return e}var Tc,Kf={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"},aS=xe(Kf),jf={"alignment-baseline":"textBaseline","stop-color":"stopColor"},nS=xe(jf),hG=function(){function r(){this._defs={},this._root=null}return r.prototype.parse=function(t,e){e=e||{};var a=yM(t);this._defsUsePending=[];var n=new oe;this._root=n;var i=[],o=a.getAttribute("viewBox")||"",s=parseFloat(a.getAttribute("width")||e.width),l=parseFloat(a.getAttribute("height")||e.height);isNaN(s)&&(s=null),isNaN(l)&&(l=null),Zt(a,n,null,!0,!1);for(var u=a.firstChild;u;)this._parseNode(u,n,i,null,!1,!1),u=u.nextSibling;dG(this._defs,this._defsUsePending),this._defsUsePending=[];var f,h;if(o){var v=Xh(o);v.length>=4&&(f={x:parseFloat(v[0]||0),y:parseFloat(v[1]||0),width:parseFloat(v[2]),height:parseFloat(v[3])})}if(f&&s!=null&&l!=null&&(h=_M(f,{x:0,y:0,width:s,height:l}),!e.ignoreViewBox)){var c=n;n=new oe,n.add(c),c.scaleX=c.scaleY=h.scale,c.x=h.x,c.y=h.y}return!e.ignoreRootClip&&s!=null&&l!=null&&n.setClipPath(new Ce({shape:{x:0,y:0,width:s,height:l}})),{root:n,width:s,height:l,viewBoxRect:f,viewBoxTransform:h,named:i}},r.prototype._parseNode=function(t,e,a,n,i,o){var s=t.nodeName.toLowerCase(),l,u=n;if(s==="defs"&&(i=!0),s==="text"&&(o=!0),s==="defs"||s==="switch")l=e;else{if(!i){var f=Tc[s];if(f&&K(Tc,s)){l=f.call(this,t,e);var h=t.getAttribute("name");if(h){var v={name:h,namedFrom:null,svgNodeTagLower:s,el:l};a.push(v),s==="g"&&(u=v)}else n&&a.push({name:n.name,namedFrom:n,svgNodeTagLower:s,el:l});e.add(l)}}var c=iS[s];if(c&&K(iS,s)){var d=c.call(this,t),p=t.getAttribute("id");p&&(this._defs[p]=d)}}if(l&&l.isGroup)for(var g=t.firstChild;g;)g.nodeType===1?this._parseNode(g,l,a,u,i,o):g.nodeType===3&&o&&this._parseText(g,l),g=g.nextSibling},r.prototype._parseText=function(t,e){var a=new el({style:{text:t.textContent},silent:!0,x:this._textX||0,y:this._textY||0});ar(e,a),Zt(t,a,this._defsUsePending,!1,!1),vG(a,e);var n=a.style,i=n.fontSize;i&&i<9&&(n.fontSize=9,a.scaleX*=i/9,a.scaleY*=i/9);var o=(n.fontSize||n.fontFamily)&&[n.fontStyle,n.fontWeight,(n.fontSize||12)+"px",n.fontFamily||"sans-serif"].join(" ");n.font=o;var s=a.getBoundingRect();return this._textX+=s.width,e.add(a),a},r.internalField=function(){Tc={g:function(t,e){var a=new oe;return ar(e,a),Zt(t,a,this._defsUsePending,!1,!1),a},rect:function(t,e){var a=new Ce;return ar(e,a),Zt(t,a,this._defsUsePending,!1,!1),a.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")}),a.silent=!0,a},circle:function(t,e){var a=new ta;return ar(e,a),Zt(t,a,this._defsUsePending,!1,!1),a.setShape({cx:parseFloat(t.getAttribute("cx")||"0"),cy:parseFloat(t.getAttribute("cy")||"0"),r:parseFloat(t.getAttribute("r")||"0")}),a.silent=!0,a},line:function(t,e){var a=new gt;return ar(e,a),Zt(t,a,this._defsUsePending,!1,!1),a.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")}),a.silent=!0,a},ellipse:function(t,e){var a=new Rg;return ar(e,a),Zt(t,a,this._defsUsePending,!1,!1),a.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")}),a.silent=!0,a},polygon:function(t,e){var a=t.getAttribute("points"),n;a&&(n=lS(a));var i=new Wt({shape:{points:n||[]},silent:!0});return ar(e,i),Zt(t,i,this._defsUsePending,!1,!1),i},polyline:function(t,e){var a=t.getAttribute("points"),n;a&&(n=lS(a));var i=new Ut({shape:{points:n||[]},silent:!0});return ar(e,i),Zt(t,i,this._defsUsePending,!1,!1),i},image:function(t,e){var a=new xt;return ar(e,a),Zt(t,a,this._defsUsePending,!1,!1),a.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")}),a.silent=!0,a},text:function(t,e){var a=t.getAttribute("x")||"0",n=t.getAttribute("y")||"0",i=t.getAttribute("dx")||"0",o=t.getAttribute("dy")||"0";this._textX=parseFloat(a)+parseFloat(i),this._textY=parseFloat(n)+parseFloat(o);var s=new oe;return ar(e,s),Zt(t,s,this._defsUsePending,!1,!0),s},tspan:function(t,e){var a=t.getAttribute("x"),n=t.getAttribute("y");a!=null&&(this._textX=parseFloat(a)),n!=null&&(this._textY=parseFloat(n));var i=t.getAttribute("dx")||"0",o=t.getAttribute("dy")||"0",s=new oe;return ar(e,s),Zt(t,s,this._defsUsePending,!1,!0),this._textX+=parseFloat(i),this._textY+=parseFloat(o),s},path:function(t,e){var a=t.getAttribute("d")||"",n=qC(a);return ar(e,n),Zt(t,n,this._defsUsePending,!1,!1),n.silent=!0,n}}}(),r}(),iS={lineargradient:function(r){var t=parseInt(r.getAttribute("x1")||"0",10),e=parseInt(r.getAttribute("y1")||"0",10),a=parseInt(r.getAttribute("x2")||"10",10),n=parseInt(r.getAttribute("y2")||"0",10),i=new Il(t,e,a,n);return oS(r,i),sS(r,i),i},radialgradient:function(r){var t=parseInt(r.getAttribute("cx")||"0",10),e=parseInt(r.getAttribute("cy")||"0",10),a=parseInt(r.getAttribute("r")||"0",10),n=new lT(t,e,a);return oS(r,n),sS(r,n),n}};function oS(r,t){var e=r.getAttribute("gradientUnits");e==="userSpaceOnUse"&&(t.global=!0)}function sS(r,t){for(var e=r.firstChild;e;){if(e.nodeType===1&&e.nodeName.toLocaleLowerCase()==="stop"){var a=e.getAttribute("offset"),n=void 0;a&&a.indexOf("%")>0?n=parseInt(a,10)/100:a?n=parseFloat(a):n=0;var i={};mM(e,i,i);var o=i.stopColor||e.getAttribute("stop-color")||"#000000";t.colorStops.push({offset:n,color:o})}e=e.nextSibling}}function ar(r,t){r&&r.__inheritedStyle&&(t.__inheritedStyle||(t.__inheritedStyle={}),ee(t.__inheritedStyle,r.__inheritedStyle))}function lS(r){for(var t=Xh(r),e=[],a=0;a0;i-=2){var o=a[i],s=a[i-1],l=Xh(o);switch(n=n||gr(),s){case"translate":jr(n,n,[parseFloat(l[0]),parseFloat(l[1]||"0")]);break;case"scale":Sg(n,n,[parseFloat(l[0]),parseFloat(l[1]||l[0])]);break;case"rotate":Ai(n,n,-parseFloat(l[0])*Dc);break;case"skewX":var u=Math.tan(parseFloat(l[0])*Dc);pa(n,[1,0,u,1,0,0],n);break;case"skewY":var f=Math.tan(parseFloat(l[0])*Dc);pa(n,[1,f,0,1,0,0],n);break;case"matrix":n[0]=parseFloat(l[0]),n[1]=parseFloat(l[1]),n[2]=parseFloat(l[2]),n[3]=parseFloat(l[3]),n[4]=parseFloat(l[4]),n[5]=parseFloat(l[5]);break}}t.setLocalTransform(n)}}var fS=/([^\s:;]+)\s*:\s*([^:;]+)/g;function mM(r,t,e){var a=r.getAttribute("style");if(!!a){fS.lastIndex=0;for(var n;(n=fS.exec(a))!=null;){var i=n[1],o=K(Kf,i)?Kf[i]:null;o&&(t[o]=n[2]);var s=K(jf,i)?jf[i]:null;s&&(e[s]=n[2])}}}function mG(r,t,e){for(var a=0;a0,g={api:a,geo:l,mapOrGeoModel:t,data:s,isVisualEncodedByVisualMap:p,isGeo:o,transformInfoRaw:v};l.resourceType==="geoJSON"?this._buildGeoJSON(g):l.resourceType==="geoSVG"&&this._buildSVG(g),this._updateController(t,e,a),this._updateMapSelectHandler(t,u,a,n)},r.prototype._buildGeoJSON=function(t){var e=this._regionsGroupByName=Q(),a=Q(),n=this._regionsGroup,i=t.transformInfoRaw,o=t.mapOrGeoModel,s=t.data,l=t.geo.projection,u=l&&l.stream;function f(c,d){return d&&(c=d(c)),c&&[c[0]*i.scaleX+i.x,c[1]*i.scaleY+i.y]}function h(c){for(var d=[],p=!u&&l&&l.project,g=0;g=0)&&(v=n);var c=o?{normal:{align:"center",verticalAlign:"middle"}}:null;It(t,yt(a),{labelFetcher:v,labelDataIndex:h,defaultText:e},c);var d=t.getTextContent();if(d&&(SM(d).ignore=d.ignore,t.textConfig&&o)){var p=t.getBoundingRect().clone();t.textConfig.layoutRect=p,t.textConfig.position=[(o[0]-p.x)/p.width*100+"%",(o[1]-p.y)/p.height*100+"%"]}t.disableLabelAnimation=!0}else t.removeTextContent(),t.removeTextConfig(),t.disableLabelAnimation=null}function pS(r,t,e,a,n,i){r.data?r.data.setItemGraphicEl(i,t):se(t).eventData={componentType:"geo",componentIndex:n.componentIndex,geoIndex:n.componentIndex,name:e,region:a&&a.option||{}}}function gS(r,t,e,a,n){r.data||ko({el:t,componentModel:n,itemName:e,itemTooltipOption:a.get("tooltip")})}function yS(r,t,e,a,n){t.highDownSilentOnTouch=!!n.get("selectedMode");var i=a.getModel("emphasis"),o=i.get("focus");return Je(t,o,i.get("blurScope"),i.get("disabled")),r.isGeo&&kk(t,n,e),o}function mS(r,t,e){var a=[],n;function i(){n=[]}function o(){n.length&&(a.push(n),n=[])}var s=t({polygonStart:i,polygonEnd:o,lineStart:i,lineEnd:o,point:function(l,u){isFinite(l)&&isFinite(u)&&n.push([l,u])},sphere:function(){}});return!e&&s.polygonStart(),D(r,function(l){s.lineStart();for(var u=0;u-1&&(n.style.stroke=n.style.fill,n.style.fill="#fff",n.style.lineWidth=2),n},t.type="series.map",t.dependencies=["geo"],t.layoutMode="box",t.defaultOption={z:2,coordinateSystem:"geo",map:"",left:"center",top:"center",aspectScale:null,showLegendSymbol:!0,boundingCoords:null,center:null,zoom:1,scaleLimit:null,selectedMode:!0,label:{show:!1,color:"#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"},t}(Ze),zG=FG;function GG(r,t){var e={};return D(r,function(a){a.each(a.mapDimension("value"),function(n,i){var o="ec-"+a.getName(i);e[o]=e[o]||[],isNaN(n)||e[o].push(n)})}),r[0].map(r[0].mapDimension("value"),function(a,n){for(var i="ec-"+r[0].getName(n),o=0,s=1/0,l=-1/0,u=e[i].length,f=0;f1?(S.width=_,S.height=_/g):(S.height=_,S.width=_*g),S.y=m[1]-S.height/2,S.x=m[0]-S.width/2;else{var x=r.getBoxLayoutParams();x.aspect=g,S=ut(x,{width:d,height:p})}this.setViewRect(S.x,S.y,S.width,S.height),this.setCenter(r.get("center"),t),this.setZoom(r.get("zoom"))}function YG(r,t){D(t.get("geoCoord"),function(e,a){r.addGeoCoord(a,e)})}var ZG=function(){function r(){this.dimensions=xM}return r.prototype.create=function(t,e){var a=[];function n(o){return{nameProperty:o.get("nameProperty"),aspectScale:o.get("aspectScale"),projection:o.get("projection")}}t.eachComponent("geo",function(o,s){var l=o.get("map"),u=new xS(l+s,l,z({nameMap:o.get("nameMap")},n(o)));u.zoomLimit=o.get("scaleLimit"),a.push(u),o.coordinateSystem=u,u.model=o,u.resize=wS,u.resize(o,e)}),t.eachSeries(function(o){var s=o.get("coordinateSystem");if(s==="geo"){var l=o.get("geoIndex")||0;o.coordinateSystem=a[l]}});var i={};return t.eachSeriesByType("map",function(o){if(!o.getHostGeoModel()){var s=o.getMapType();i[s]=i[s]||[],i[s].push(o)}}),D(i,function(o,s){var l=$(o,function(f){return f.get("nameMap")}),u=new xS(s,s,z({nameMap:cg(l)},n(o[0])));u.zoomLimit=pt.apply(null,$(o,function(f){return f.get("scaleLimit")})),a.push(u),u.resize=wS,u.resize(o[0],e),D(o,function(f){f.coordinateSystem=u,YG(u,f)})}),a},r.prototype.getFilledRegions=function(t,e,a,n){for(var i=(t||[]).slice(),o=Q(),s=0;s=0;o--){var s=n[o];s.hierNode={defaultAncestor:null,ancestor:s,prelim:0,modifier:0,change:0,shift:0,i:o,thread:null},e.push(s)}}function r4(r,t){var e=r.isExpand?r.children:[],a=r.parentNode.children,n=r.hierNode.i?a[r.hierNode.i-1]:null;if(e.length){i4(r);var i=(e[0].hierNode.prelim+e[e.length-1].hierNode.prelim)/2;n?(r.hierNode.prelim=n.hierNode.prelim+t(r,n),r.hierNode.modifier=r.hierNode.prelim-i):r.hierNode.prelim=i}else n&&(r.hierNode.prelim=n.hierNode.prelim+t(r,n));r.parentNode.hierNode.defaultAncestor=o4(r,n,r.parentNode.hierNode.defaultAncestor||a[0],t)}function a4(r){var t=r.hierNode.prelim+r.parentNode.hierNode.modifier;r.setLayout({x:t},!0),r.hierNode.modifier+=r.parentNode.hierNode.modifier}function TS(r){return arguments.length?r:u4}function Ms(r,t){return r-=Math.PI/2,{x:t*Math.cos(r),y:t*Math.sin(r)}}function n4(r,t){return ut(r.getBoxLayoutParams(),{width:t.getWidth(),height:t.getHeight()})}function i4(r){for(var t=r.children,e=t.length,a=0,n=0;--e>=0;){var i=t[e];i.hierNode.prelim+=a,i.hierNode.modifier+=a,n+=i.hierNode.change,a+=i.hierNode.shift+n}}function o4(r,t,e,a){if(t){for(var n=r,i=r,o=i.parentNode.children[0],s=t,l=n.hierNode.modifier,u=i.hierNode.modifier,f=o.hierNode.modifier,h=s.hierNode.modifier;s=Ac(s),i=Mc(i),s&&i;){n=Ac(n),o=Mc(o),n.hierNode.ancestor=r;var v=s.hierNode.prelim+h-i.hierNode.prelim-u+a(s,i);v>0&&(l4(s4(s,r,e),r,v),u+=v,l+=v),h+=s.hierNode.modifier,u+=i.hierNode.modifier,l+=n.hierNode.modifier,f+=o.hierNode.modifier}s&&!Ac(n)&&(n.hierNode.thread=s,n.hierNode.modifier+=h-l),i&&!Mc(o)&&(o.hierNode.thread=i,o.hierNode.modifier+=u-f,e=r)}return e}function Ac(r){var t=r.children;return t.length&&r.isExpand?t[t.length-1]:r.hierNode.thread}function Mc(r){var t=r.children;return t.length&&r.isExpand?t[0]:r.hierNode.thread}function s4(r,t,e){return r.hierNode.ancestor.parentNode===t.parentNode?r.hierNode.ancestor:e}function l4(r,t,e){var a=e/(t.hierNode.i-r.hierNode.i);t.hierNode.change-=a,t.hierNode.shift+=e,t.hierNode.modifier+=e,t.hierNode.prelim+=e,r.hierNode.change+=a}function u4(r,t){return r.parentNode===t.parentNode?1:2}var f4=function(){function r(){this.parentPoint=[],this.childPoints=[]}return r}(),h4=function(r){V(t,r);function t(e){return r.call(this,e)||this}return t.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},t.prototype.getDefaultShape=function(){return new f4},t.prototype.buildPath=function(e,a){var n=a.childPoints,i=n.length,o=a.parentPoint,s=n[0],l=n[i-1];if(i===1){e.moveTo(o[0],o[1]),e.lineTo(s[0],s[1]);return}var u=a.orient,f=u==="TB"||u==="BT"?0:1,h=1-f,v=U(a.forkPosition,1),c=[];c[f]=o[f],c[h]=o[h]+(l[h]-o[h])*v,e.moveTo(o[0],o[1]),e.lineTo(c[0],c[1]),e.moveTo(s[0],s[1]),c[f]=s[f],e.lineTo(c[0],c[1]),c[f]=l[f],e.lineTo(c[0],c[1]),e.lineTo(l[0],l[1]);for(var d=1;dm.x,x||(S=S-Math.PI));var w=x?"left":"right",T=s.getModel("label"),C=T.get("rotate"),A=C*(Math.PI/180),M=g.getTextContent();M&&(g.setTextConfig({position:T.get("position")||w,rotation:C==null?-S:A,origin:"center"}),M.setStyle("verticalAlign","middle"))}var I=s.get(["emphasis","focus"]),L=I==="relative"?_f(o.getAncestorsIndices(),o.getDescendantIndices()):I==="ancestor"?o.getAncestorsIndices():I==="descendant"?o.getDescendantIndices():null;L&&(se(e).focus=L),c4(n,o,f,e,d,c,p,a),e.__edge&&(e.onHoverStateChange=function(P){if(P!=="blur"){var E=o.parentNode&&r.getItemGraphicEl(o.parentNode.dataIndex);E&&E.hoverState===Ml||If(e.__edge,P)}})}function c4(r,t,e,a,n,i,o,s){var l=t.getModel(),u=r.get("edgeShape"),f=r.get("layout"),h=r.getOrient(),v=r.get(["lineStyle","curveness"]),c=r.get("edgeForkPosition"),d=l.getModel("lineStyle").getLineStyle(),p=a.__edge;if(u==="curve")t.parentNode&&t.parentNode!==e&&(p||(p=a.__edge=new Ah({shape:Ep(f,h,v,n,n)})),Ae(p,{shape:Ep(f,h,v,i,o)},r));else if(u==="polyline"&&f==="orthogonal"&&t!==e&&t.children&&t.children.length!==0&&t.isExpand===!0){for(var g=t.children,y=[],m=0;me&&(e=n.height)}this.height=e+1},r.prototype.getNodeById=function(t){if(this.getId()===t)return this;for(var e=0,a=this.children,n=a.length;e=0&&this.hostTree.data.setItemLayout(this.dataIndex,t,e)},r.prototype.getLayout=function(){return this.hostTree.data.getItemLayout(this.dataIndex)},r.prototype.getModel=function(t){if(!(this.dataIndex<0)){var e=this.hostTree,a=e.data.getItemModel(this.dataIndex);return a.getModel(t)}},r.prototype.getLevelModel=function(){return(this.hostTree.levelModels||[])[this.depth]},r.prototype.setVisual=function(t,e){this.dataIndex>=0&&this.hostTree.data.setItemVisual(this.dataIndex,t,e)},r.prototype.getVisual=function(t){return this.hostTree.data.getItemVisual(this.dataIndex,t)},r.prototype.getRawIndex=function(){return this.hostTree.data.getRawIndex(this.dataIndex)},r.prototype.getId=function(){return this.hostTree.data.getId(this.dataIndex)},r.prototype.getChildIndex=function(){if(this.parentNode){for(var t=this.parentNode.children,e=0;e=0){var a=e.getData().tree.root,n=r.targetNode;if(Z(n)&&(n=a.getNodeById(n)),n&&a.contains(n))return{node:n};var i=r.targetNodeId;if(i!=null&&(n=a.getNodeById(i)))return{node:n}}}function IM(r){for(var t=[];r;)r=r.parentNode,r&&t.push(r);return t.reverse()}function Iy(r,t){var e=IM(r);return ge(e,t)>=0}function qh(r,t){for(var e=[];r;){var a=r.dataIndex;e.push({name:r.name,dataIndex:a,value:t.getRawValue(a)}),r=r.parentNode}return e.reverse(),e}var C4=function(r){V(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.hasSymbolVisual=!0,e.ignoreStyleOnData=!0,e}return t.prototype.getInitialData=function(e){var a={name:e.name,children:e.data},n=e.leaves||{},i=new ze(n,this,this.ecModel),o=My.createTree(a,this,s);function s(h){h.wrapMethod("getItemModel",function(v,c){var d=o.getNodeByDataIndex(c);return d&&d.children.length&&d.isExpand||(v.parentModel=i),v})}var l=0;o.eachNode("preorder",function(h){h.depth>l&&(l=h.depth)});var u=e.expandAndCollapse,f=u&&e.initialTreeDepth>=0?e.initialTreeDepth:l;return o.root.eachNode("preorder",function(h){var v=h.hostTree.data.getRawDataItem(h.dataIndex);h.isExpand=v&&v.collapsed!=null?!v.collapsed:h.depth<=f}),o.data},t.prototype.getOrient=function(){var e=this.get("orient");return e==="horizontal"?e="LR":e==="vertical"&&(e="TB"),e},t.prototype.setZoom=function(e){this.option.zoom=e},t.prototype.setCenter=function(e){this.option.center=e},t.prototype.formatTooltip=function(e,a,n){for(var i=this.getData().tree,o=i.root.children[0],s=i.getNodeByDataIndex(e),l=s.getValue(),u=s.name;s&&s!==o;)u=s.parentNode.name+"."+u,s=s.parentNode;return vt("nameValue",{name:u,value:l,noValue:isNaN(l)||l==null})},t.prototype.getDataParams=function(e){var a=r.prototype.getDataParams.apply(this,arguments),n=this.getData().tree.getNodeByDataIndex(e);return a.treeAncestors=qh(n,this),a.collapsed=!n.isExpand,a},t.type="series.tree",t.layoutMode="box",t.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},t}(Ze),T4=C4;function D4(r,t,e){for(var a=[r],n=[],i;i=a.pop();)if(n.push(i),i.isExpand){var o=i.children;if(o.length)for(var s=0;s=0;i--)e.push(n[i])}}function A4(r,t){r.eachSeriesByType("tree",function(e){M4(e,t)})}function M4(r,t){var e=n4(r,t);r.layoutInfo=e;var a=r.get("layout"),n=0,i=0,o=null;a==="radial"?(n=2*Math.PI,i=Math.min(e.height,e.width)/2,o=TS(function(_,S){return(_.parentNode===S.parentNode?1:2)/_.depth})):(n=e.width,i=e.height,o=TS());var s=r.getData().tree.root,l=s.children[0];if(l){t4(s),D4(l,r4,o),s.hierNode.modifier=-l.hierNode.prelim,vs(l,a4);var u=l,f=l,h=l;vs(l,function(_){var S=_.getLayout().x;Sf.getLayout().x&&(f=_),_.depth>h.depth&&(h=_)});var v=u===f?1:o(u,f)/2,c=v-u.getLayout().x,d=0,p=0,g=0,y=0;if(a==="radial")d=n/(f.getLayout().x+v+c),p=i/(h.depth-1||1),vs(l,function(_){g=(_.getLayout().x+c)*d,y=(_.depth-1)*p;var S=Ms(g,y);_.setLayout({x:S.x,y:S.y,rawX:g,rawY:y},!0)});else{var m=r.getOrient();m==="RL"||m==="LR"?(p=i/(f.getLayout().x+v+c),d=n/(h.depth-1||1),vs(l,function(_){y=(_.getLayout().x+c)*p,g=m==="LR"?(_.depth-1)*d:n-(_.depth-1)*d,_.setLayout({x:g,y},!0)})):(m==="TB"||m==="BT")&&(d=n/(f.getLayout().x+v+c),p=i/(h.depth-1||1),vs(l,function(_){g=(_.getLayout().x+c)*d,y=m==="TB"?(_.depth-1)*p:i-(_.depth-1)*p,_.setLayout({x:g,y},!0)}))}}}function I4(r){r.eachSeriesByType("tree",function(t){var e=t.getData(),a=e.tree;a.eachNode(function(n){var i=n.getModel(),o=i.getModel("itemStyle").getItemStyle(),s=e.ensureUniqueItemVisual(n.dataIndex,"style");z(s,o)})})}function L4(r){r.registerAction({type:"treeExpandAndCollapse",event:"treeExpandAndCollapse",update:"update"},function(t,e){e.eachComponent({mainType:"series",subType:"tree",query:t},function(a){var n=t.dataIndex,i=a.getData().tree,o=i.getNodeByDataIndex(n);o.isExpand=!o.isExpand})}),r.registerAction({type:"treeRoam",event:"treeRoam",update:"none"},function(t,e,a){e.eachComponent({mainType:"series",subType:"tree",query:t},function(n){var i=n.coordinateSystem,o=Dy(i,t,void 0,a);n.setCenter&&n.setCenter(o.center),n.setZoom&&n.setZoom(o.zoom)})})}function P4(r){r.registerChartView(d4),r.registerSeriesModel(T4),r.registerLayout(A4),r.registerVisual(I4),L4(r)}var LS=["treemapZoomToNode","treemapRender","treemapMove"];function E4(r){for(var t=0;t1;)i=i.parentNode;var o=sp(r.ecModel,i.name||i.dataIndex+"",a);n.setVisual("decal",o)})}var R4=function(r){V(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e.preventUsingHoverLayer=!0,e}return t.prototype.getInitialData=function(e,a){var n={name:e.name,children:e.data};PM(n);var i=e.levels||[],o=this.designatedVisualItemStyle={},s=new ze({itemStyle:o},this,a);i=e.levels=k4(i,a);var l=$(i||[],function(h){return new ze(h,s,a)},this),u=My.createTree(n,this,f);function f(h){h.wrapMethod("getItemModel",function(v,c){var d=u.getNodeByDataIndex(c),p=d?l[d.depth]:null;return v.parentModel=p||s,v})}return u.data},t.prototype.optionUpdated=function(){this.resetViewRoot()},t.prototype.formatTooltip=function(e,a,n){var i=this.getData(),o=this.getRawValue(e),s=i.getName(e);return vt("nameValue",{name:s,value:o})},t.prototype.getDataParams=function(e){var a=r.prototype.getDataParams.apply(this,arguments),n=this.getData().tree.getNodeByDataIndex(e);return a.treeAncestors=qh(n,this),a.treePathInfo=a.treeAncestors,a},t.prototype.setLayoutInfo=function(e){this.layoutInfo=this.layoutInfo||{},z(this.layoutInfo,e)},t.prototype.mapIdToIndex=function(e){var a=this._idIndexMap;a||(a=this._idIndexMap=Q(),this._idIndexMapCount=0);var n=a.get(e);return n==null&&a.set(e,n=this._idIndexMapCount++),n},t.prototype.getViewRoot=function(){return this._viewRoot},t.prototype.resetViewRoot=function(e){e?this._viewRoot=e:e=this._viewRoot;var a=this.getRawData().tree.root;(!e||e!==a&&!a.contains(e))&&(this._viewRoot=a)},t.prototype.enableAriaDecal=function(){LM(this)},t.type="series.treemap",t.layoutMode="box",t.defaultOption={progressive:0,left:"center",top:"middle",width:"80%",height:"80%",sort:!0,clipWindow:"origin",squareRatio:.5*(1+Math.sqrt(5)),leafDepth:null,drillDownIcon:"\u25B6",zoomToNodeRatio:.32*.32,roam:!0,nodeClick:"zoomToNode",animation:!0,animationDurationUpdate:900,animationEasing:"quinticInOut",breadcrumb:{show:!0,height:22,left:"center",top:"bottom",emptyItemWidth:25,itemStyle:{color:"rgba(0,0,0,0.7)",textStyle:{color:"#fff"}}},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:[]},t}(Ze);function PM(r){var t=0;D(r.children,function(a){PM(a);var n=a.value;H(n)&&(n=n[0]),t+=n});var e=r.value;H(e)&&(e=e[0]),(e==null||isNaN(e))&&(e=t),e<0&&(e=0),H(r.value)?r.value[0]=e:r.value=e}function k4(r,t){var e=Oe(t.get("color")),a=Oe(t.get(["aria","decal","decals"]));if(!!e){r=r||[];var n,i;D(r,function(s){var l=new ze(s),u=l.get("color"),f=l.get("decal");(l.get(["itemStyle","color"])||u&&u!=="none")&&(n=!0),(l.get(["itemStyle","decal"])||f&&f!=="none")&&(i=!0)});var o=r[0]||(r[0]={});return n||(o.color=e.slice()),!i&&a&&(o.decal=a.slice()),r}}var B4=R4,V4=8,PS=8,Ic=5,O4=function(){function r(t){this.group=new oe,t.add(this.group)}return r.prototype.render=function(t,e,a,n){var i=t.getModel("breadcrumb"),o=this.group;if(o.removeAll(),!(!i.get("show")||!a)){var s=i.getModel("itemStyle"),l=s.getModel("textStyle"),u={pos:{left:i.get("left"),right:i.get("right"),top:i.get("top"),bottom:i.get("bottom")},box:{width:e.getWidth(),height:e.getHeight()},emptyItemWidth:i.get("emptyItemWidth"),totalWidth:0,renderList:[]};this._prepare(a,u,l),this._renderContent(t,u,s,l,n),Vh(o,u.pos,u.box)}},r.prototype._prepare=function(t,e,a){for(var n=t;n;n=n.parentNode){var i=lt(n.getModel().get("name"),""),o=a.getTextRect(i),s=Math.max(o.width+V4*2,e.emptyItemWidth);e.totalWidth+=s+PS,e.renderList.push({node:n,text:i,width:s})}},r.prototype._renderContent=function(t,e,a,n,i){for(var o=0,s=e.emptyItemWidth,l=t.get(["breadcrumb","height"]),u=Y5(e.pos,e.box),f=e.totalWidth,h=e.renderList,v=h.length-1;v>=0;v--){var c=h[v],d=c.node,p=c.width,g=c.text;f>u.width&&(f-=p-s,p=s,g=null);var y=new Wt({shape:{points:N4(o,0,p,l,v===h.length-1,v===0)},style:ee(a.getItemStyle(),{lineJoin:"bevel"}),textContent:new Le({style:{text:g,fill:n.getTextColor(),font:n.getFont()}}),textConfig:{position:"inside"},z2:Eo*1e4,onclick:ue(i,d)});y.disableLabelAnimation=!0,this.group.add(y),F4(y,t,d),o+=p+PS}},r.prototype.remove=function(){this.group.removeAll()},r}();function N4(r,t,e,a,n,i){var o=[[n?r:r-Ic,t],[r+e,t],[r+e,t+a],[n?r:r-Ic,t+a]];return!i&&o.splice(2,0,[r+e+Ic,t+a/2]),!n&&o.push([r,t+a/2]),o}function F4(r,t,e){se(r).eventData={componentType:"series",componentSubType:"treemap",componentIndex:t.componentIndex,seriesIndex:t.seriesIndex,seriesName:t.name,seriesType:"treemap",selfType:"breadcrumb",nodeData:{dataIndex:e&&e.dataIndex,name:e&&e.name},treePathInfo:e&&qh(e,t)}}var z4=O4,G4=function(){function r(){this._storage=[],this._elExistsMap={}}return r.prototype.add=function(t,e,a,n,i){return this._elExistsMap[t.id]?!1:(this._elExistsMap[t.id]=!0,this._storage.push({el:t,target:e,duration:a,delay:n,easing:i}),!0)},r.prototype.finished=function(t){return this._finishedCallback=t,this},r.prototype.start=function(){for(var t=this,e=this._storage.length,a=function(){e--,e<=0&&(t._storage.length=0,t._elExistsMap={},t._finishedCallback&&t._finishedCallback())},n=0,i=this._storage.length;nRS||Math.abs(e.dy)>RS)){var a=this.seriesModel.getData().tree.root;if(!a)return;var n=a.getLayout();if(!n)return;this.api.dispatchAction({type:"treemapMove",from:this.uid,seriesId:this.seriesModel.id,rootRect:{x:n.x+e.dx,y:n.y+e.dy,width:n.width,height:n.height}})}},t.prototype._onZoom=function(e){var a=e.originX,n=e.originY;if(this._state!=="animating"){var i=this.seriesModel.getData().tree.root;if(!i)return;var o=i.getLayout();if(!o)return;var s=new pe(o.x,o.y,o.width,o.height),l=this.seriesModel.layoutInfo;a-=l.x,n-=l.y;var u=gr();jr(u,u,[-a,-n]),Sg(u,u,[e.scale,e.scale]),jr(u,u,[a,n]),s.applyTransform(u),this.api.dispatchAction({type:"treemapRender",from:this.uid,seriesId:this.seriesModel.id,rootRect:{x:s.x,y:s.y,width:s.width,height:s.height}})}},t.prototype._initEvents=function(e){var a=this;e.on("click",function(n){if(a._state==="ready"){var i=a.seriesModel.get("nodeClick",!0);if(!!i){var o=a.findTarget(n.offsetX,n.offsetY);if(!!o){var s=o.node;if(s.getLayout().isLeafRoot)a._rootToNode(o);else if(i==="zoomToNode")a._zoomToNode(o);else if(i==="link"){var l=s.hostTree.data.getItemModel(s.dataIndex),u=l.get("link",!0),f=l.get("target",!0)||"blank";u&&Bf(u,f)}}}}},this)},t.prototype._renderBreadcrumb=function(e,a,n){var i=this;n||(n=e.get("leafDepth",!0)!=null?{node:e.getViewRoot()}:this.findTarget(a.getWidth()/2,a.getHeight()/2),n||(n={node:e.getData().tree.root})),(this._breadcrumb||(this._breadcrumb=new z4(this.group))).render(e,a,n.node,function(o){i._state!=="animating"&&(Iy(e.getViewRoot(),o)?i._rootToNode({node:o}):i._zoomToNode({node:o}))})},t.prototype.remove=function(){this._clearController(),this._containerGroup&&this._containerGroup.removeAll(),this._storage=cs(),this._state="ready",this._breadcrumb&&this._breadcrumb.remove()},t.prototype.dispose=function(){this._clearController()},t.prototype._zoomToNode=function(e){this.api.dispatchAction({type:"treemapZoomToNode",from:this.uid,seriesId:this.seriesModel.id,targetNode:e.node})},t.prototype._rootToNode=function(e){this.api.dispatchAction({type:"treemapRootToNode",from:this.uid,seriesId:this.seriesModel.id,targetNode:e.node})},t.prototype.findTarget=function(e,a){var n,i=this.seriesModel.getViewRoot();return i.eachNode({attr:"viewChildren",order:"preorder"},function(o){var s=this._storage.background[o.getRawIndex()];if(s){var l=s.transformCoordToLocal(e,a),u=s.shape;if(u.x<=l[0]&&l[0]<=u.x+u.width&&u.y<=l[1]&&l[1]<=u.y+u.height)n={node:o,offsetX:l[0],offsetY:l[1]};else return!1}},this),n},t.type="treemap",t}(Ge);function cs(){return{nodeGroup:[],background:[],content:[]}}function Z4(r,t,e,a,n,i,o,s,l,u){if(!o)return;var f=o.getLayout(),h=r.getData(),v=o.getModel();if(h.setItemGraphicEl(o.dataIndex,null),!f||!f.isInView)return;var c=f.width,d=f.height,p=f.borderWidth,g=f.invisible,y=o.getRawIndex(),m=s&&s.getRawIndex(),_=o.viewChildren,S=f.upperHeight,x=_&&_.length,b=v.getModel("itemStyle"),w=v.getModel(["emphasis","itemStyle"]),T=v.getModel(["blur","itemStyle"]),C=v.getModel(["select","itemStyle"]),A=b.get("borderRadius")||0,M=fe("nodeGroup",Rp);if(!M)return;if(l.add(M),M.x=f.x||0,M.y=f.y||0,M.markRedraw(),Qf(M).nodeWidth=c,Qf(M).nodeHeight=d,f.isAboveViewRoot)return M;var I=fe("background",ES,u,W4);I&&O(M,I,x&&f.upperLabelHeight);var L=v.getModel("emphasis"),P=L.get("focus"),E=L.get("blurScope"),k=L.get("disabled"),F=P==="ancestor"?o.getAncestorsIndices():P==="descendant"?o.getDescendantIndices():P;if(x)rl(M)&&ai(M,!1),I&&(ai(I,!k),h.setItemGraphicEl(o.dataIndex,I),Jd(I,F,E));else{var R=fe("content",ES,u,U4);R&&G(M,R),I.disableMorphing=!0,I&&rl(I)&&ai(I,!1),ai(M,!k),h.setItemGraphicEl(o.dataIndex,M),Jd(M,F,E)}return M;function O(_e,ie,be){var de=se(ie);if(de.dataIndex=o.dataIndex,de.seriesIndex=r.seriesIndex,ie.setShape({x:0,y:0,width:c,height:d,r:A}),g)W(ie);else{ie.invisible=!1;var j=o.getVisual("style"),he=j.stroke,We=VS(b);We.fill=he;var we=Yn(w);we.fill=w.get("borderColor");var Ke=Yn(T);Ke.fill=T.get("borderColor");var Xe=Yn(C);if(Xe.fill=C.get("borderColor"),be){var wt=c-2*p;X(ie,he,j.opacity,{x:p,y:0,width:wt,height:S})}else ie.removeTextContent();ie.setStyle(We),ie.ensureState("emphasis").style=we,ie.ensureState("blur").style=Ke,ie.ensureState("select").style=Xe,_i(ie)}_e.add(ie)}function G(_e,ie){var be=se(ie);be.dataIndex=o.dataIndex,be.seriesIndex=r.seriesIndex;var de=Math.max(c-2*p,0),j=Math.max(d-2*p,0);if(ie.culling=!0,ie.setShape({x:p,y:p,width:de,height:j,r:A}),g)W(ie);else{ie.invisible=!1;var he=o.getVisual("style"),We=he.fill,we=VS(b);we.fill=We,we.decal=he.decal;var Ke=Yn(w),Xe=Yn(T),wt=Yn(C);X(ie,We,he.opacity,null),ie.setStyle(we),ie.ensureState("emphasis").style=Ke,ie.ensureState("blur").style=Xe,ie.ensureState("select").style=wt,_i(ie)}_e.add(ie)}function W(_e){!_e.invisible&&i.push(_e)}function X(_e,ie,be,de){var j=v.getModel(de?BS:kS),he=lt(v.get("name"),null),We=j.getShallow("show");It(_e,yt(v,de?BS:kS),{defaultText:We?he:null,inheritColor:ie,defaultOpacity:be,labelFetcher:r,labelDataIndex:o.dataIndex});var we=_e.getTextContent();if(!!we){var Ke=we.style,Xe=pg(Ke.padding||0);de&&(_e.setTextConfig({layoutRect:de}),we.disableLabelLayout=!0),we.beforeUpdate=function(){var na=Math.max((de?de.width:_e.shape.width)-Xe[1]-Xe[3],0),Ot=Math.max((de?de.height:_e.shape.height)-Xe[0]-Xe[2],0);(Ke.width!==na||Ke.height!==Ot)&&we.setStyle({width:na,height:Ot})},Ke.truncateMinChar=2,Ke.lineOverflow="truncate",re(Ke,de,f);var wt=we.getState("emphasis");re(wt?wt.style:null,de,f)}}function re(_e,ie,be){var de=_e?_e.text:null;if(!ie&&be.isLeafRoot&&de!=null){var j=r.get("drillDownIcon",!0);_e.text=j?j+" "+de:de}}function fe(_e,ie,be,de){var j=m!=null&&e[_e][m],he=n[_e];return j?(e[_e][m]=null,Ee(he,j)):g||(j=new ie,j instanceof yr&&(j.z2=X4(be,de)),Re(he,j)),t[_e][y]=j}function Ee(_e,ie){var be=_e[y]={};ie instanceof Rp?(be.oldX=ie.x,be.oldY=ie.y):be.oldShape=z({},ie.shape)}function Re(_e,ie){var be=_e[y]={},de=o.parentNode,j=ie instanceof oe;if(de&&(!a||a.direction==="drillDown")){var he=0,We=0,we=n.background[de.getRawIndex()];!a&&we&&we.oldShape&&(he=we.oldShape.width,We=we.oldShape.height),j?(be.oldX=0,be.oldY=We):be.oldShape={x:he,y:We,width:0,height:0}}be.fadein=!j}}function X4(r,t){return r*$4+t}var q4=Y4,gl=D,K4=te,Jf=-1,Ly=function(){function r(t){var e=t.mappingMethod,a=t.type,n=this.option=ne(t);this.type=a,this.mappingMethod=e,this._normalizeData=J4[e];var i=r.visualHandlers[a];this.applyVisual=i.applyVisual,this.getColorMapper=i.getColorMapper,this._normalizedToVisual=i._normalizedToVisual[e],e==="piecewise"?(Lc(n),j4(n)):e==="category"?n.categories?Q4(n):Lc(n,!0):(Bt(e!=="linear"||n.dataExtent),Lc(n))}return r.prototype.mapValueToVisual=function(t){var e=this._normalizeData(t);return this._normalizedToVisual(e,t)},r.prototype.getNormalizer=function(){return q(this._normalizeData,this)},r.listVisualTypes=function(){return xe(r.visualHandlers)},r.isValidType=function(t){return r.visualHandlers.hasOwnProperty(t)},r.eachVisual=function(t,e,a){te(t)?D(t,e,a):e.call(a,t)},r.mapVisual=function(t,e,a){var n,i=H(t)?[]:te(t)?{}:(n=!0,null);return r.eachVisual(t,function(o,s){var l=e.call(a,o,s);n?i=l:i[s]=l}),i},r.retrieveVisuals=function(t){var e={},a;return t&&gl(r.visualHandlers,function(n,i){t.hasOwnProperty(i)&&(e[i]=t[i],a=!0)}),a?e:null},r.prepareVisualTypes=function(t){if(H(t))t=t.slice();else if(K4(t)){var e=[];gl(t,function(a,n){e.push(n)}),t=e}else return[];return t.sort(function(a,n){return n==="color"&&a!=="color"&&a.indexOf("color")===0?1:-1}),t},r.dependsOn=function(t,e){return e==="color"?!!(t&&t.indexOf(e)===0):t===e},r.findPieceIndex=function(t,e,a){for(var n,i=1/0,o=0,s=e.length;o=0;i--)a[i]==null&&(delete e[t[i]],t.pop())}function Lc(r,t){var e=r.visual,a=[];te(e)?gl(e,function(i){a.push(i)}):e!=null&&a.push(e);var n={color:1,symbol:1};!t&&a.length===1&&!n.hasOwnProperty(r.type)&&(a[1]=a[0]),EM(r,a)}function Vu(r){return{applyVisual:function(t,e,a){var n=this.mapValueToVisual(t);a("color",r(e("color"),n))},_normalizedToVisual:kp([0,1])}}function OS(r){var t=this.option.visual;return t[Math.round(Be(r,[0,1],[0,t.length-1],!0))]||{}}function ds(r){return function(t,e,a){a(r,this.mapValueToVisual(t))}}function Is(r){var t=this.option.visual;return t[this.option.loop&&r!==Jf?r%t.length:r]}function Zn(){return this.option.visual[0]}function kp(r){return{linear:function(t){return Be(t,r,this.option.visual,!0)},category:Is,piecewise:function(t,e){var a=Bp.call(this,e);return a==null&&(a=Be(t,r,this.option.visual,!0)),a},fixed:Zn}}function Bp(r){var t=this.option,e=t.pieceList;if(t.hasSpecialVisual){var a=Ly.findPieceIndex(r,e),n=e[a];if(n&&n.visual)return n.visual[this.type]}}function EM(r,t){return r.visual=t,r.type==="color"&&(r.parsedVisual=$(t,function(e){var a=jt(e);return a||[0,0,0,1]})),t}var J4={linear:function(r){return Be(r,this.option.dataExtent,[0,1],!0)},piecewise:function(r){var t=this.option.pieceList,e=Ly.findPieceIndex(r,t,!0);if(e!=null)return Be(e,[0,t.length-1],[0,1],!0)},category:function(r){var t=this.option.categories?this.option.categoryMap[r]:r;return t==null?Jf:t},fixed:nt};function Ou(r,t,e){return r?t<=e:t=e.length||p===e[p.depth]){var y=i6(n,l,p,g,d,a);kM(p,y,e,a)}})}}}function r6(r,t,e){var a=z({},t),n=e.designatedVisualItemStyle;return D(["color","colorAlpha","colorSaturation"],function(i){n[i]=t[i];var o=r.get(i);n[i]=null,o!=null&&(a[i]=o)}),a}function NS(r){var t=Pc(r,"color");if(t){var e=Pc(r,"colorAlpha"),a=Pc(r,"colorSaturation");return a&&(t=Rs(t,null,null,a)),e&&(t=xf(t,e)),t}}function a6(r,t){return t!=null?Rs(t,null,null,r):null}function Pc(r,t){var e=r[t];if(e!=null&&e!=="none")return e}function n6(r,t,e,a,n,i){if(!(!i||!i.length)){var o=Ec(t,"color")||n.color!=null&&n.color!=="none"&&(Ec(t,"colorAlpha")||Ec(t,"colorSaturation"));if(!!o){var s=t.get("visualMin"),l=t.get("visualMax"),u=e.dataExtent.slice();s!=null&&su[1]&&(u[1]=l);var f=t.get("colorMappingBy"),h={type:o.name,dataExtent:u,visual:o.range};h.type==="color"&&(f==="index"||f==="id")?(h.mappingMethod="category",h.loop=!0):h.mappingMethod="linear";var v=new St(h);return RM(v).drColorMappingBy=f,v}}}function Ec(r,t){var e=r.get(t);return H(e)&&e.length?{name:t,range:e}:null}function i6(r,t,e,a,n,i){var o=z({},t);if(n){var s=n.type,l=s==="color"&&RM(n).drColorMappingBy,u=l==="index"?a:l==="id"?i.mapIdToIndex(e.getId()):e.getValue(r.get("visualDimension"));o[s]=n.mapValueToVisual(u)}return o}var yl=Math.max,eh=Math.min,FS=pt,Py=D,BM=["itemStyle","borderWidth"],o6=["itemStyle","gapWidth"],s6=["upperLabel","show"],l6=["upperLabel","height"],u6={seriesType:"treemap",reset:function(r,t,e,a){var n=e.getWidth(),i=e.getHeight(),o=r.option,s=ut(r.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()}),l=o.size||[],u=U(FS(s.width,l[0]),n),f=U(FS(s.height,l[1]),i),h=a&&a.type,v=["treemapZoomToNode","treemapRootToNode"],c=pl(a,v,r),d=h==="treemapRender"||h==="treemapMove"?a.rootRect:null,p=r.getViewRoot(),g=IM(p);if(h!=="treemapMove"){var y=h==="treemapZoomToNode"?p6(r,c,p,u,f):d?[d.width,d.height]:[u,f],m=o.sort;m&&m!=="asc"&&m!=="desc"&&(m="desc");var _={squareRatio:o.squareRatio,sort:m,leafDepth:o.leafDepth};p.hostTree.clearLayouts();var S={x:0,y:0,width:y[0],height:y[1],area:y[0]*y[1]};p.setLayout(S),VM(p,_,!1,0),S=p.getLayout(),Py(g,function(b,w){var T=(g[w+1]||p).getValue();b.setLayout(z({dataExtent:[T,T],borderWidth:0,upperHeight:0},S))})}var x=r.getData().tree.root;x.setLayout(g6(s,d,c),!0),r.setLayoutInfo(s),OM(x,new pe(-s.x,-s.y,n,i),g,p,0)}};function VM(r,t,e,a){var n,i;if(!r.isRemoved()){var o=r.getLayout();n=o.width,i=o.height;var s=r.getModel(),l=s.get(BM),u=s.get(o6)/2,f=NM(s),h=Math.max(l,f),v=l-u,c=h-u;r.setLayout({borderWidth:l,upperHeight:h,upperLabelHeight:f},!0),n=yl(n-2*v,0),i=yl(i-v-c,0);var d=n*i,p=f6(r,s,d,t,e,a);if(!!p.length){var g={x:v,y:c,width:n,height:i},y=eh(n,i),m=1/0,_=[];_.area=0;for(var S=0,x=p.length;S=0;l--){var u=n[a==="asc"?o-l-1:l].getValue();u/e*ts[1]&&(s[1]=u)})),{sum:a,dataExtent:s}}function d6(r,t,e){for(var a=0,n=1/0,i=0,o=void 0,s=r.length;ia&&(a=o));var l=r.area*r.area,u=t*t*e;return l?yl(u*a/l,l/(u*n)):1/0}function zS(r,t,e,a,n){var i=t===e.width?0:1,o=1-i,s=["x","y"],l=["width","height"],u=e[s[i]],f=t?r.area/t:0;(n||f>e[l[o]])&&(f=e[l[o]]);for(var h=0,v=r.length;hjm&&(u=jm),i=s}ua&&(a=t);var i=a%2?a+2:a+3;n=[];for(var o=0;o0&&(x[0]=-x[0],x[1]=-x[1]);var w=S[0]<0?-1:1;if(i.__position!=="start"&&i.__position!=="end"){var T=-Math.atan2(S[1],S[0]);h[0].8?"left":v[0]<-.8?"right":"center",p=v[1]>.8?"top":v[1]<-.8?"bottom":"middle";break;case"start":i.x=-v[0]*y+f[0],i.y=-v[1]*m+f[1],d=v[0]>.8?"right":v[0]<-.8?"left":"center",p=v[1]>.8?"bottom":v[1]<-.8?"top":"middle";break;case"insideStartTop":case"insideStart":case"insideStartBottom":i.x=y*w+f[0],i.y=f[1]+C,d=S[0]<0?"right":"left",i.originX=-y*w,i.originY=-C;break;case"insideMiddleTop":case"insideMiddle":case"insideMiddleBottom":case"middle":i.x=b[0],i.y=b[1]+C,d="center",i.originY=-C;break;case"insideEndTop":case"insideEnd":case"insideEndBottom":i.x=-y*w+h[0],i.y=h[1]+C,d=S[0]>=0?"right":"left",i.originX=y*w,i.originY=-C;break}i.scaleX=i.scaleY=o,i.setStyle({verticalAlign:i.__verticalAlign||p,align:i.__align||d})}},t}(oe),Ry=B6,V6=function(){function r(t){this.group=new oe,this._LineCtor=t||Ry}return r.prototype.updateData=function(t){var e=this;this._progressiveEls=null;var a=this,n=a.group,i=a._lineData;a._lineData=t,i||n.removeAll();var o=US(t);t.diff(i).add(function(s){e._doAdd(t,s,o)}).update(function(s,l){e._doUpdate(i,t,l,s,o)}).remove(function(s){n.remove(i.getItemGraphicEl(s))}).execute()},r.prototype.updateLayout=function(){var t=this._lineData;!t||t.eachItemGraphicEl(function(e,a){e.updateLayout(t,a)},this)},r.prototype.incrementalPrepareUpdate=function(t){this._seriesScope=US(t),this._lineData=null,this.group.removeAll()},r.prototype.incrementalUpdate=function(t,e){this._progressiveEls=[];function a(s){!s.isGroup&&!O6(s)&&(s.incremental=!0,s.ensureState("emphasis").hoverLayer=!0)}for(var n=t.start;n0}function US(r){var t=r.hostModel,e=t.getModel("emphasis");return{lineStyle:t.getModel("lineStyle").getLineStyle(),emphasisLineStyle:e.getModel(["lineStyle"]).getLineStyle(),blurLineStyle:t.getModel(["blur","lineStyle"]).getLineStyle(),selectLineStyle:t.getModel(["select","lineStyle"]).getLineStyle(),emphasisDisabled:e.get("disabled"),blurScope:e.get("blurScope"),focus:e.get("focus"),labelStatesModels:yt(t)}}function YS(r){return isNaN(r[0])||isNaN(r[1])}function Oc(r){return r&&!YS(r[0])&&!YS(r[1])}var ky=V6,Nc=[],Fc=[],zc=[],Zi=dt,Gc=si,ZS=Math.abs;function XS(r,t,e){for(var a=r[0],n=r[1],i=r[2],o=1/0,s,l=e*e,u=.1,f=.1;f<=.9;f+=.1){Nc[0]=Zi(a[0],n[0],i[0],f),Nc[1]=Zi(a[1],n[1],i[1],f);var h=ZS(Gc(Nc,t)-l);h=0?s=s+u:s=s-u:d>=0?s=s-u:s=s+u}return s}function Hc(r,t){var e=[],a=js,n=[[],[],[]],i=[[],[]],o=[];t/=2,r.eachEdge(function(s,l){var u=s.getLayout(),f=s.getVisual("fromSymbol"),h=s.getVisual("toSymbol");u.__original||(u.__original=[ca(u[0]),ca(u[1])],u[2]&&u.__original.push(ca(u[2])));var v=u.__original;if(u[2]!=null){if(Pt(n[0],v[0]),Pt(n[1],v[2]),Pt(n[2],v[1]),f&&f!=="none"){var c=Ps(s.node1),d=XS(n,v[0],c*t);a(n[0][0],n[1][0],n[2][0],d,e),n[0][0]=e[3],n[1][0]=e[4],a(n[0][1],n[1][1],n[2][1],d,e),n[0][1]=e[3],n[1][1]=e[4]}if(h&&h!=="none"){var c=Ps(s.node2),d=XS(n,v[1],c*t);a(n[0][0],n[1][0],n[2][0],d,e),n[1][0]=e[1],n[2][0]=e[2],a(n[0][1],n[1][1],n[2][1],d,e),n[1][1]=e[1],n[2][1]=e[2]}Pt(u[0],n[0]),Pt(u[1],n[2]),Pt(u[2],n[1])}else{if(Pt(i[0],v[0]),Pt(i[1],v[1]),ti(o,i[1],i[0]),Cl(o,o),f&&f!=="none"){var c=Ps(s.node1);Td(i[0],i[0],o,c*t)}if(h&&h!=="none"){var c=Ps(s.node2);Td(i[1],i[1],o,-c*t)}Pt(u[0],i[0]),Pt(u[1],i[1])}})}function qS(r){return r.type==="view"}var N6=function(r){V(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.prototype.init=function(e,a){var n=new zl,i=new ky,o=this.group;this._controller=new Wl(a.getZr()),this._controllerHost={target:o},o.add(n.group),o.add(i.group),this._symbolDraw=n,this._lineDraw=i,this._firstRender=!0},t.prototype.render=function(e,a,n){var i=this,o=e.coordinateSystem;this._model=e;var s=this._symbolDraw,l=this._lineDraw,u=this.group;if(qS(o)){var f={x:o.x,y:o.y,scaleX:o.scaleX,scaleY:o.scaleY};this._firstRender?u.attr(f):Ae(u,f,e)}Hc(e.getGraph(),Ls(e));var h=e.getData();s.updateData(h);var v=e.getEdgeData();l.updateData(v),this._updateNodeAndLinkScale(),this._updateController(e,a,n),clearTimeout(this._layoutTimeout);var c=e.forceLayout,d=e.get(["force","layoutAnimation"]);c&&this._startForceLayoutIteration(c,d),h.graph.eachNode(function(m){var _=m.dataIndex,S=m.getGraphicEl(),x=m.getModel();if(!!S){S.off("drag").off("dragend");var b=x.get("draggable");b&&S.on("drag",function(){c&&(c.warmUp(),!i._layouting&&i._startForceLayoutIteration(c,d),c.setFixed(_),h.setItemLayout(_,[S.x,S.y]))}).on("dragend",function(){c&&c.setUnfixed(_)}),S.setDraggable(b&&!!c,!!x.get("cursor"));var w=x.get(["emphasis","focus"]);w==="adjacency"&&(se(S).focus=m.getAdjacentDataIndices())}}),h.graph.eachEdge(function(m){var _=m.getGraphicEl(),S=m.getModel().get(["emphasis","focus"]);!_||S==="adjacency"&&(se(_).focus={edge:[m.dataIndex],node:[m.node1.dataIndex,m.node2.dataIndex]})});var p=e.get("layout")==="circular"&&e.get(["circular","rotateLabel"]),g=h.getLayout("cx"),y=h.getLayout("cy");h.eachItemGraphicEl(function(m,_){var S=h.getItemModel(_),x=S.get(["label","rotate"])||0,b=m.getSymbolPath();if(p){var w=h.getItemLayout(_),T=Math.atan2(w[1]-y,w[0]-g);T<0&&(T=Math.PI*2+T);var C=w[0]=0&&t.call(e,a[i],i)},r.prototype.eachEdge=function(t,e){for(var a=this.edges,n=a.length,i=0;i=0&&a[i].node1.dataIndex>=0&&a[i].node2.dataIndex>=0&&t.call(e,a[i],i)},r.prototype.breadthFirstTraverse=function(t,e,a,n){if(e instanceof Xn||(e=this._nodesMap[Xi(e)]),!!e){for(var i=a==="out"?"outEdges":a==="in"?"inEdges":"edges",o=0;o=0&&l.node2.dataIndex>=0});for(var i=0,o=n.length;i=0&&this[r][t].setItemVisual(this.dataIndex,e,a)},getVisual:function(e){return this[r][t].getItemVisual(this.dataIndex,e)},setLayout:function(e,a){this.dataIndex>=0&&this[r][t].setItemLayout(this.dataIndex,e,a)},getLayout:function(){return this[r][t].getItemLayout(this.dataIndex)},getGraphicEl:function(){return this[r][t].getItemGraphicEl(this.dataIndex)},getRawIndex:function(){return this[r][t].getRawIndex(this.dataIndex)}}}ot(Xn,YM("hostGraph","data"));ot(UM,YM("hostGraph","edgeData"));var G6=z6;function ZM(r,t,e,a,n){for(var i=new G6(a),o=0;o "+v)),u++)}var c=e.get("coordinateSystem"),d;if(c==="cartesian2d"||c==="polar")d=Aa(r,e);else{var p=Rl.get(c),g=p?p.dimensions||[]:[];ge(g,"value")<0&&g.concat(["value"]);var y=Vl(r,{coordDimensions:g,encodeDefine:e.getEncode()}).dimensions;d=new kt(y,e),d.initData(r)}var m=new kt(["value"],e);return m.initData(l,s),n&&n(d,m),AM({mainData:d,struct:i,structAttr:"graph",datas:{node:d,edge:m},datasAttr:{node:"data",edge:"edgeData"}}),i.update(),i}var H6=function(r){V(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e.hasSymbolVisual=!0,e}return t.prototype.init=function(e){r.prototype.init.apply(this,arguments);var a=this;function n(){return a._categoriesData}this.legendVisualProvider=new $l(n,n),this.fillDataTextStyle(e.edges||e.links),this._updateCategoriesData()},t.prototype.mergeOption=function(e){r.prototype.mergeOption.apply(this,arguments),this.fillDataTextStyle(e.edges||e.links),this._updateCategoriesData()},t.prototype.mergeDefaultAndTheme=function(e){r.prototype.mergeDefaultAndTheme.apply(this,arguments),gi(e,"edgeLabel",["show"])},t.prototype.getInitialData=function(e,a){var n=e.edges||e.links||[],i=e.data||e.nodes||[],o=this;if(i&&n){w6(this);var s=ZM(i,n,this,!0,l);return D(s.edges,function(u){C6(u.node1,u.node2,this,u.dataIndex)},this),s.data}function l(u,f){u.wrapMethod("getItemModel",function(d){var p=o._categoriesModels,g=d.getShallow("category"),y=p[g];return y&&(y.parentModel=d.parentModel,d.parentModel=y),d});var h=ze.prototype.getModel;function v(d,p){var g=h.call(this,d,p);return g.resolveParentPath=c,g}f.wrapMethod("getItemModel",function(d){return d.resolveParentPath=c,d.getModel=v,d});function c(d){if(d&&(d[0]==="label"||d[1]==="label")){var p=d.slice();return d[0]==="label"?p[0]="edgeLabel":d[1]==="label"&&(p[1]="edgeLabel"),p}return d}}},t.prototype.getGraph=function(){return this.getData().graph},t.prototype.getEdgeData=function(){return this.getGraph().edgeData},t.prototype.getCategoriesData=function(){return this._categoriesData},t.prototype.formatTooltip=function(e,a,n){if(n==="edge"){var i=this.getData(),o=this.getDataParams(e,n),s=i.graph.getEdgeByIndex(e),l=i.getName(s.node1.dataIndex),u=i.getName(s.node2.dataIndex),f=[];return l!=null&&f.push(l),u!=null&&f.push(u),vt("nameValue",{name:f.join(" > "),value:o.value,noValue:o.value==null})}var h=pD({series:this,dataIndex:e,multipleSeries:a});return h},t.prototype._updateCategoriesData=function(){var e=$(this.option.categories||[],function(n){return n.value!=null?n:z({value:0},n)}),a=new kt(["value"],this);a.initData(e),this._categoriesData=a,this._categoriesModels=a.mapArray(function(n){return a.getItemModel(n)})},t.prototype.setZoom=function(e){this.option.zoom=e},t.prototype.setCenter=function(e){this.option.center=e},t.prototype.isAnimationEnabled=function(){return r.prototype.isAnimationEnabled.call(this)&&!(this.get("layout")==="force"&&this.get(["force","layoutAnimation"]))},t.type="series.graph",t.dependencies=["grid","polar","geo","singleAxis","calendar"],t.defaultOption={z:2,coordinateSystem:"view",legendHoverLink:!0,layout:null,circular:{rotateLabel:!1},force:{initLayout:null,repulsion:[0,50],gravity:.1,friction:.6,edgeLength:30,layoutAnimation:!0},left:"center",top:"center",symbol:"circle",symbolSize:10,edgeSymbol:["none","none"],edgeSymbolSize:10,edgeLabel:{position:"middle",distance:5},draggable:!1,roam:!1,center:null,zoom:1,nodeScaleRatio:.6,label:{show:!1,formatter:"{b}"},itemStyle:{},lineStyle:{color:"#aaa",width:1,opacity:.5},emphasis:{scale:!0,label:{show:!0}},select:{itemStyle:{borderColor:"#212121"}}},t}(Ze),$6=H6,W6={type:"graphRoam",event:"graphRoam",update:"none"};function U6(r){r.registerChartView(F6),r.registerSeriesModel($6),r.registerProcessor(m6),r.registerVisual(_6),r.registerVisual(S6),r.registerLayout(T6),r.registerLayout(r.PRIORITY.VISUAL.POST_CHART_LAYOUT,A6),r.registerLayout(I6),r.registerCoordinateSystem("graphView",{dimensions:Ul.dimensions,create:P6}),r.registerAction({type:"focusNodeAdjacency",event:"focusNodeAdjacency",update:"series:focusNodeAdjacency"},nt),r.registerAction({type:"unfocusNodeAdjacency",event:"unfocusNodeAdjacency",update:"series:unfocusNodeAdjacency"},nt),r.registerAction(W6,function(t,e,a){e.eachComponent({mainType:"series",query:t},function(n){var i=n.coordinateSystem,o=Dy(i,t,void 0,a);n.setCenter&&n.setCenter(o.center),n.setZoom&&n.setZoom(o.zoom)})})}var Y6=function(){function r(){this.angle=0,this.width=10,this.r=10,this.x=0,this.y=0}return r}(),Z6=function(r){V(t,r);function t(e){var a=r.call(this,e)||this;return a.type="pointer",a}return t.prototype.getDefaultShape=function(){return new Y6},t.prototype.buildPath=function(e,a){var n=Math.cos,i=Math.sin,o=a.r,s=a.width,l=a.angle,u=a.x-n(l)*s*(s>=o/3?1:2),f=a.y-i(l)*s*(s>=o/3?1:2);l=a.angle-Math.PI/2,e.moveTo(u,f),e.lineTo(a.x+n(l)*s,a.y+i(l)*s),e.lineTo(a.x+n(a.angle)*o,a.y+i(a.angle)*o),e.lineTo(a.x-n(l)*s,a.y-i(l)*s),e.lineTo(u,f)},t}(Se),X6=Z6;function q6(r,t){var e=r.get("center"),a=t.getWidth(),n=t.getHeight(),i=Math.min(a,n),o=U(e[0],t.getWidth()),s=U(e[1],t.getHeight()),l=U(r.get("radius"),i/2);return{cx:o,cy:s,r:l}}function Fu(r,t){var e=r==null?"":r+"";return t&&(Z(t)?e=t.replace("{value}",e):J(t)&&(e=t(r))),e}var K6=function(r){V(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.prototype.render=function(e,a,n){this.group.removeAll();var i=e.get(["axisLine","lineStyle","color"]),o=q6(e,n);this._renderMain(e,a,n,i,o),this._data=e.getData()},t.prototype.dispose=function(){},t.prototype._renderMain=function(e,a,n,i,o){var s=this.group,l=e.get("clockwise"),u=-e.get("startAngle")/180*Math.PI,f=-e.get("endAngle")/180*Math.PI,h=e.getModel("axisLine"),v=h.get("roundCap"),c=v?qf:$t,d=h.get("show"),p=h.getModel("lineStyle"),g=p.get("width"),y=[u,f];TC(y,!l),u=y[0],f=y[1];for(var m=f-u,_=u,S=0;d&&S=T&&(C===0?0:i[C-1][0]).8?"bottom":"middle",align:P<-.4?"left":P>.4?"right":"center"},{inheritColor:G}),silent:!0}))}if(m.get("show")&&k!==S){var F=m.get("distance");F=F?F+f:f;for(var W=0;W<=x;W++){P=Math.cos(T),E=Math.sin(T);var X=new gt({shape:{x1:P*(d-F)+v,y1:E*(d-F)+c,x2:P*(d-w-F)+v,y2:E*(d-w-F)+c},silent:!0,style:I});I.stroke==="auto"&&X.setStyle({stroke:i((k+W/x)/S)}),h.add(X),T+=A}T-=A}else T+=C}},t.prototype._renderPointer=function(e,a,n,i,o,s,l,u,f){var h=this.group,v=this._data,c=this._progressEls,d=[],p=e.get(["pointer","show"]),g=e.getModel("progress"),y=g.get("show"),m=e.getData(),_=m.mapDimension("value"),S=+e.get("min"),x=+e.get("max"),b=[S,x],w=[s,l];function T(A,M){var I=m.getItemModel(A),L=I.getModel("pointer"),P=U(L.get("width"),o.r),E=U(L.get("length"),o.r),k=e.get(["pointer","icon"]),F=L.get("offsetCenter"),R=U(F[0],o.r),O=U(F[1],o.r),G=L.get("keepAspect"),W;return k?W=it(k,R-P/2,O-E,P,E,null,G):W=new X6({shape:{angle:-Math.PI/2,width:P,r:E,x:R,y:O}}),W.rotation=-(M+Math.PI/2),W.x=o.cx,W.y=o.cy,W}function C(A,M){var I=g.get("roundCap"),L=I?qf:$t,P=g.get("overlap"),E=P?g.get("width"):f/m.count(),k=P?o.r-E:o.r-(A+1)*E,F=P?o.r:o.r-A*E,R=new L({shape:{startAngle:s,endAngle:M,cx:o.cx,cy:o.cy,clockwise:u,r0:k,r:F}});return P&&(R.z2=x-m.get(_,A)%x),R}(y||p)&&(m.diff(v).add(function(A){var M=m.get(_,A);if(p){var I=T(A,s);Ue(I,{rotation:-((isNaN(+M)?w[0]:Be(M,b,w,!0))+Math.PI/2)},e),h.add(I),m.setItemGraphicEl(A,I)}if(y){var L=C(A,s),P=g.get("clip");Ue(L,{shape:{endAngle:Be(M,b,w,P)}},e),h.add(L),Kd(e.seriesIndex,m.dataType,A,L),d[A]=L}}).update(function(A,M){var I=m.get(_,A);if(p){var L=v.getItemGraphicEl(M),P=L?L.rotation:s,E=T(A,P);E.rotation=P,Ae(E,{rotation:-((isNaN(+I)?w[0]:Be(I,b,w,!0))+Math.PI/2)},e),h.add(E),m.setItemGraphicEl(A,E)}if(y){var k=c[M],F=k?k.shape.endAngle:s,R=C(A,F),O=g.get("clip");Ae(R,{shape:{endAngle:Be(I,b,w,O)}},e),h.add(R),Kd(e.seriesIndex,m.dataType,A,R),d[A]=R}}).execute(),m.each(function(A){var M=m.getItemModel(A),I=M.getModel("emphasis"),L=I.get("focus"),P=I.get("blurScope"),E=I.get("disabled");if(p){var k=m.getItemGraphicEl(A),F=m.getItemVisual(A,"style"),R=F.fill;if(k instanceof xt){var O=k.style;k.useStyle(z({image:O.image,x:O.x,y:O.y,width:O.width,height:O.height},F))}else k.useStyle(F),k.type!=="pointer"&&k.setColor(R);k.setStyle(M.getModel(["pointer","itemStyle"]).getItemStyle()),k.style.fill==="auto"&&k.setStyle("fill",i(Be(m.get(_,A),b,[0,1],!0))),k.z2EmphasisLift=0,bt(k,M),Je(k,L,P,E)}if(y){var G=d[A];G.useStyle(m.getItemVisual(A,"style")),G.setStyle(M.getModel(["progress","itemStyle"]).getItemStyle()),G.z2EmphasisLift=0,bt(G,M),Je(G,L,P,E)}}),this._progressEls=d)},t.prototype._renderAnchor=function(e,a){var n=e.getModel("anchor"),i=n.get("show");if(i){var o=n.get("size"),s=n.get("icon"),l=n.get("offsetCenter"),u=n.get("keepAspect"),f=it(s,a.cx-o/2+U(l[0],a.r),a.cy-o/2+U(l[1],a.r),o,o,null,u);f.z2=n.get("showAbove")?1:0,f.setStyle(n.getModel("itemStyle").getItemStyle()),this.group.add(f)}},t.prototype._renderTitleAndDetail=function(e,a,n,i,o){var s=this,l=e.getData(),u=l.mapDimension("value"),f=+e.get("min"),h=+e.get("max"),v=new oe,c=[],d=[],p=e.isAnimationEnabled(),g=e.get(["pointer","showAbove"]);l.diff(this._data).add(function(y){c[y]=new Le({silent:!0}),d[y]=new Le({silent:!0})}).update(function(y,m){c[y]=s._titleEls[m],d[y]=s._detailEls[m]}).execute(),l.each(function(y){var m=l.getItemModel(y),_=l.get(u,y),S=new oe,x=i(Be(_,[f,h],[0,1],!0)),b=m.getModel("title");if(b.get("show")){var w=b.get("offsetCenter"),T=o.cx+U(w[0],o.r),C=o.cy+U(w[1],o.r),A=c[y];A.attr({z2:g?0:2,style:Ye(b,{x:T,y:C,text:l.getName(y),align:"center",verticalAlign:"middle"},{inheritColor:x})}),S.add(A)}var M=m.getModel("detail");if(M.get("show")){var I=M.get("offsetCenter"),L=o.cx+U(I[0],o.r),P=o.cy+U(I[1],o.r),E=U(M.get("width"),o.r),k=U(M.get("height"),o.r),F=e.get(["progress","show"])?l.getItemVisual(y,"style").fill:x,A=d[y],R=M.get("formatter");A.attr({z2:g?0:2,style:Ye(M,{x:L,y:P,text:Fu(_,R),width:isNaN(E)?null:E,height:isNaN(k)?null:k,align:"center",verticalAlign:"middle"},{inheritColor:F})}),yT(A,{normal:M},_,function(G){return Fu(G,R)}),p&&mT(A,y,l,e,{getFormattedLabel:function(G,W,X,re,fe,Ee){return Fu(Ee?Ee.interpolatedValue:_,R)}}),S.add(A)}v.add(S)}),this.group.add(v),this._titleEls=c,this._detailEls=d},t.type="gauge",t}(Ge),j6=K6,Q6=function(r){V(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e.visualStyleAccessPath="itemStyle",e}return t.prototype.getInitialData=function(e,a){return Wo(this,["value"])},t.type="series.gauge",t.defaultOption={z:2,colorBy:"data",center:["50%","50%"],legendHoverLink:!0,radius:"75%",startAngle:225,endAngle:-45,clockwise:!0,min:0,max:100,splitNumber:10,axisLine:{show:!0,roundCap:!1,lineStyle:{color:[[1,"#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},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}},t}(Ze),J6=Q6;function e8(r){r.registerChartView(j6),r.registerSeriesModel(J6)}var t8=["itemStyle","opacity"],r8=function(r){V(t,r);function t(e,a){var n=r.call(this)||this,i=n,o=new Ut,s=new Le;return i.setTextContent(s),n.setTextGuideLine(o),n.updateData(e,a,!0),n}return t.prototype.updateData=function(e,a,n){var i=this,o=e.hostModel,s=e.getItemModel(a),l=e.getItemLayout(a),u=s.getModel("emphasis"),f=s.get(t8);f=f==null?1:f,n||Er(i),i.useStyle(e.getItemVisual(a,"style")),i.style.lineJoin="round",n?(i.setShape({points:l.points}),i.style.opacity=0,Ue(i,{style:{opacity:f}},o,a)):Ae(i,{style:{opacity:f},shape:{points:l.points}},o,a),bt(i,s),this._updateLabel(e,a),Je(this,u.get("focus"),u.get("blurScope"),u.get("disabled"))},t.prototype._updateLabel=function(e,a){var n=this,i=this.getTextGuideLine(),o=n.getTextContent(),s=e.hostModel,l=e.getItemModel(a),u=e.getItemLayout(a),f=u.label,h=e.getItemVisual(a,"style"),v=h.fill;It(o,yt(l),{labelFetcher:e.hostModel,labelDataIndex:a,defaultOpacity:h.opacity,defaultText:e.getName(a)},{normal:{align:f.textAlign,verticalAlign:f.verticalAlign}}),n.setTextConfig({local:!0,inside:!!f.inside,insideStroke:v,outsideFill:v});var c=f.linePoints;i.setShape({points:c}),n.textGuideLineConfig={anchor:c?new ve(c[0][0],c[0][1]):null},Ae(o,{style:{x:f.x,y:f.y}},s,a),o.attr({rotation:f.rotation,originX:f.x,originY:f.y,z2:10}),dy(n,py(l),{stroke:v})},t}(Wt),a8=function(r){V(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e.ignoreLabelLineUpdate=!0,e}return t.prototype.render=function(e,a,n){var i=e.getData(),o=this._data,s=this.group;i.diff(o).add(function(l){var u=new r8(i,l);i.setItemGraphicEl(l,u),s.add(u)}).update(function(l,u){var f=o.getItemGraphicEl(u);f.updateData(i,l),s.add(f),i.setItemGraphicEl(l,f)}).remove(function(l){var u=o.getItemGraphicEl(l);al(u,e,l)}).execute(),this._data=i},t.prototype.remove=function(){this.group.removeAll(),this._data=null},t.prototype.dispose=function(){},t.type="funnel",t}(Ge),n8=a8,i8=function(r){V(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.prototype.init=function(e){r.prototype.init.apply(this,arguments),this.legendVisualProvider=new $l(q(this.getData,this),q(this.getRawData,this)),this._defaultLabelLine(e)},t.prototype.getInitialData=function(e,a){return Wo(this,{coordDimensions:["value"],encodeDefaulter:ue(Wg,this)})},t.prototype._defaultLabelLine=function(e){gi(e,"labelLine",["show"]);var a=e.labelLine,n=e.emphasis.labelLine;a.show=a.show&&e.label.show,n.show=n.show&&e.emphasis.label.show},t.prototype.getDataParams=function(e){var a=this.getData(),n=r.prototype.getDataParams.call(this,e),i=a.mapDimension("value"),o=a.getSum(i);return n.percent=o?+(a.get(i,e)/o*100).toFixed(2):0,n.$vars.push("percent"),n},t.type="series.funnel",t.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"}}},t}(Ze),o8=i8;function s8(r,t){return ut(r.getBoxLayoutParams(),{width:t.getWidth(),height:t.getHeight()})}function l8(r,t){for(var e=r.mapDimension("value"),a=r.mapArray(e,function(l){return l}),n=[],i=t==="ascending",o=0,s=r.count();oA8)return;var n=this._model.coordinateSystem.getSlidedAxisExpandWindow([r.offsetX,r.offsetY]);n.behavior!=="none"&&this._dispatchExpand({axisExpandWindow:n.axisExpandWindow})}this._mouseDownPoint=null},mousemove:function(r){if(!(this._mouseDownPoint||!Wc(this,"mousemove"))){var t=this._model,e=t.coordinateSystem.getSlidedAxisExpandWindow([r.offsetX,r.offsetY]),a=e.behavior;a==="jump"&&this._throttledDispatchExpand.debounceNextCall(t.get("axisExpandDebounce")),this._throttledDispatchExpand(a==="none"?null:{axisExpandWindow:e.axisExpandWindow,animation:a==="jump"?null:{duration:0}})}}};function Wc(r,t){var e=r._model;return e.get("axisExpandable")&&e.get("axisExpandTriggerOn")===t}var L8=M8,P8=function(r){V(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.prototype.init=function(){r.prototype.init.apply(this,arguments),this.mergeOption({})},t.prototype.mergeOption=function(e){var a=this.option;e&&ce(a,e,!0),this._initDimensions()},t.prototype.contains=function(e,a){var n=e.get("parallelIndex");return n!=null&&a.getComponent("parallel",n)===this},t.prototype.setAxisExpand=function(e){D(["axisExpandable","axisExpandCenter","axisExpandCount","axisExpandWidth","axisExpandWindow"],function(a){e.hasOwnProperty(a)&&(this.option[a]=e[a])},this)},t.prototype._initDimensions=function(){var e=this.dimensions=[],a=this.parallelAxisIndex=[],n=Ve(this.ecModel.queryComponents({mainType:"parallelAxis"}),function(i){return(i.get("parallelIndex")||0)===this.componentIndex},this);D(n,function(i){e.push("dim"+i.get("dim")),a.push(i.componentIndex)})},t.type="parallel",t.dependencies=["parallelAxis"],t.layoutMode="box",t.defaultOption={z:0,left:80,top:60,right:80,bottom:60,layout:"horizontal",axisExpandable:!1,axisExpandCenter:null,axisExpandCount:0,axisExpandWidth:50,axisExpandRate:17,axisExpandDebounce:50,axisExpandSlideTriggerArea:[-.15,.05,.4],axisExpandTriggerOn:"click",parallelAxisDefault:null},t}(Te),E8=P8,R8=function(r){V(t,r);function t(e,a,n,i,o){var s=r.call(this,e,a,n)||this;return s.type=i||"value",s.axisIndex=o,s}return t.prototype.isHorizontal=function(){return this.coordinateSystem.getModel().get("layout")!=="horizontal"},t}(kr),k8=R8;function Ei(r,t,e,a,n,i){r=r||0;var o=e[1]-e[0];if(n!=null&&(n=qi(n,[0,o])),i!=null&&(i=Math.max(i,n!=null?n:0)),a==="all"){var s=Math.abs(t[1]-t[0]);s=qi(s,[0,o]),n=i=qi(s,[n,i]),a=0}t[0]=qi(t[0],e),t[1]=qi(t[1],e);var l=Uc(t,a);t[a]+=r;var u=n||0,f=e.slice();l.sign<0?f[0]+=u:f[1]-=u,t[a]=qi(t[a],f);var h;return h=Uc(t,a),n!=null&&(h.sign!==l.sign||h.spani&&(t[1-a]=t[a]+h.sign*i),t}function Uc(r,t){var e=r[t]-r[1-t];return{span:Math.abs(e),sign:e>0?-1:e<0?1:t?-1:1}}function qi(r,t){return Math.min(t[1]!=null?t[1]:1/0,Math.max(t[0]!=null?t[0]:-1/0,r))}var Yc=D,qM=Math.min,KM=Math.max,QS=Math.floor,B8=Math.ceil,JS=Qe,V8=Math.PI,O8=function(){function r(t,e,a){this.type="parallel",this._axesMap=Q(),this._axesLayout={},this.dimensions=t.dimensions,this._model=t,this._init(t,e,a)}return r.prototype._init=function(t,e,a){var n=t.dimensions,i=t.parallelAxisIndex;Yc(n,function(o,s){var l=i[s],u=e.getComponent("parallelAxis",l),f=this._axesMap.set(o,new k8(o,Wh(u),[0,0],u.get("type"),l)),h=f.type==="category";f.onBand=h&&u.get("boundaryGap"),f.inverse=u.get("inverse"),u.axis=f,f.model=u,f.coordinateSystem=u.coordinateSystem=this},this)},r.prototype.update=function(t,e){this._updateAxesFromSeries(this._model,t)},r.prototype.containPoint=function(t){var e=this._makeLayoutInfo(),a=e.axisBase,n=e.layoutBase,i=e.pixelDimIndex,o=t[1-i],s=t[i];return o>=a&&o<=a+e.axisLength&&s>=n&&s<=n+e.layoutLength},r.prototype.getModel=function(){return this._model},r.prototype._updateAxesFromSeries=function(t,e){e.eachSeries(function(a){if(!!t.contains(a,e)){var n=a.getData();Yc(this.dimensions,function(i){var o=this._axesMap.get(i);o.scale.unionExtentFromData(n,n.mapDimension(i)),xo(o.scale,o.model)},this)}},this)},r.prototype.resize=function(t,e){this._rect=ut(t.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()}),this._layoutAxes()},r.prototype.getRect=function(){return this._rect},r.prototype._makeLayoutInfo=function(){var t=this._model,e=this._rect,a=["x","y"],n=["width","height"],i=t.get("layout"),o=i==="horizontal"?0:1,s=e[n[o]],l=[0,s],u=this.dimensions.length,f=zu(t.get("axisExpandWidth"),l),h=zu(t.get("axisExpandCount")||0,[0,u]),v=t.get("axisExpandable")&&u>3&&u>h&&h>1&&f>0&&s>0,c=t.get("axisExpandWindow"),d;if(c)d=zu(c[1]-c[0],l),c[1]=c[0]+d;else{d=zu(f*(h-1),l);var p=t.get("axisExpandCenter")||QS(u/2);c=[f*p-d/2],c[1]=c[0]+d}var g=(s-d)/(u-h);g<3&&(g=0);var y=[QS(JS(c[0]/f,1))+1,B8(JS(c[1]/f,1))-1],m=g/f*c[0];return{layout:i,pixelDimIndex:o,layoutBase:e[a[o]],layoutLength:s,axisBase:e[a[1-o]],axisLength:e[n[1-o]],axisExpandable:v,axisExpandWidth:f,axisCollapseWidth:g,axisExpandWindow:c,axisCount:u,winInnerIndices:y,axisExpandWindow0Pos:m}},r.prototype._layoutAxes=function(){var t=this._rect,e=this._axesMap,a=this.dimensions,n=this._makeLayoutInfo(),i=n.layout;e.each(function(o){var s=[0,n.axisLength],l=o.inverse?1:0;o.setExtent(s[l],s[1-l])}),Yc(a,function(o,s){var l=(n.axisExpandable?F8:N8)(s,n),u={horizontal:{x:l.position,y:n.axisLength},vertical:{x:0,y:l.position}},f={horizontal:V8/2,vertical:0},h=[u[i].x+t.x,u[i].y+t.y],v=f[i],c=gr();Ai(c,c,v),jr(c,c,h),this._axesLayout[o]={position:h,rotation:v,transform:c,axisNameAvailableWidth:l.axisNameAvailableWidth,axisLabelShow:l.axisLabelShow,nameTruncateMaxWidth:l.nameTruncateMaxWidth,tickDirection:1,labelDirection:1}},this)},r.prototype.getAxis=function(t){return this._axesMap.get(t)},r.prototype.dataToPoint=function(t,e){return this.axisCoordToPoint(this._axesMap.get(e).dataToCoord(t),e)},r.prototype.eachActiveState=function(t,e,a,n){a==null&&(a=0),n==null&&(n=t.count());var i=this._axesMap,o=this.dimensions,s=[],l=[];D(o,function(g){s.push(t.mapDimension(g)),l.push(i.get(g).model)});for(var u=this.hasAxisBrushed(),f=a;fi*(1-h[0])?(u="jump",l=s-i*(1-h[2])):(l=s-i*h[1])>=0&&(l=s-i*(1-h[1]))<=0&&(l=0),l*=e.axisExpandWidth/f,l?Ei(l,n,o,"all"):u="none";else{var c=n[1]-n[0],d=o[1]*s/c;n=[KM(0,d-c/2)],n[1]=qM(o[1],n[0]+c),n[0]=n[1]-c}return{axisExpandWindow:n,behavior:u}},r}();function zu(r,t){return qM(KM(r,t[0]),t[1])}function N8(r,t){var e=t.layoutLength/(t.axisCount-1);return{position:e*r,axisNameAvailableWidth:e,axisLabelShow:!0}}function F8(r,t){var e=t.layoutLength,a=t.axisExpandWidth,n=t.axisCount,i=t.axisCollapseWidth,o=t.winInnerIndices,s,l=i,u=!1,f;return r=0;n--)dr(a[n])},t.prototype.getActiveState=function(e){var a=this.activeIntervals;if(!a.length)return"normal";if(e==null||isNaN(+e))return"inactive";if(a.length===1){var n=a[0];if(n[0]<=e&&e<=n[1])return"active"}else for(var i=0,o=a.length;iY8}function a2(r){var t=r.length-1;return t<0&&(t=0),[r[0],r[t]]}function n2(r,t,e,a){var n=new oe;return n.add(new Ce({name:"main",style:Ny(e),silent:!0,draggable:!0,cursor:"move",drift:ue(ab,r,t,n,["n","s","w","e"]),ondragend:ue(xi,t,{isEnd:!0})})),D(a,function(i){n.add(new Ce({name:i.join(""),style:{opacity:0},draggable:!0,silent:!0,invisible:!0,drift:ue(ab,r,t,n,i),ondragend:ue(xi,t,{isEnd:!0})}))}),n}function i2(r,t,e,a){var n=a.brushStyle.lineWidth||0,i=To(n,Z8),o=e[0][0],s=e[1][0],l=o-n/2,u=s-n/2,f=e[0][1],h=e[1][1],v=f-i+n/2,c=h-i+n/2,d=f-o,p=h-s,g=d+n,y=p+n;sa(r,t,"main",o,s,d,p),a.transformable&&(sa(r,t,"w",l,u,i,y),sa(r,t,"e",v,u,i,y),sa(r,t,"n",l,u,g,i),sa(r,t,"s",l,c,g,i),sa(r,t,"nw",l,u,i,i),sa(r,t,"ne",v,u,i,i),sa(r,t,"sw",l,c,i,i),sa(r,t,"se",v,c,i,i))}function zp(r,t){var e=t.__brushOption,a=e.transformable,n=t.childAt(0);n.useStyle(Ny(e)),n.attr({silent:!a,cursor:a?"move":"default"}),D([["w"],["e"],["n"],["s"],["s","e"],["s","w"],["n","e"],["n","w"]],function(i){var o=t.childOfName(i.join("")),s=i.length===1?Gp(r,i[0]):eH(r,i);o&&o.attr({silent:!a,invisible:!a,cursor:a?q8[s]+"-resize":null})})}function sa(r,t,e,a,n,i,o){var s=t.childOfName(e);s&&s.setShape(rH(Fy(r,t,[[a,n],[a+i,n+o]])))}function Ny(r){return ee({strokeNoScale:!0},r.brushStyle)}function o2(r,t,e,a){var n=[_l(r,e),_l(t,a)],i=[To(r,e),To(t,a)];return[[n[0],i[0]],[n[1],i[1]]]}function J8(r){return hi(r.group)}function Gp(r,t){var e={w:"left",e:"right",n:"top",s:"bottom"},a={left:"w",right:"e",top:"n",bottom:"s"},n=Ih(e[t],J8(r));return a[n]}function eH(r,t){var e=[Gp(r,t[0]),Gp(r,t[1])];return(e[0]==="e"||e[0]==="w")&&e.reverse(),e.join("")}function ab(r,t,e,a,n,i){var o=e.__brushOption,s=r.toRectRange(o.range),l=s2(t,n,i);D(a,function(u){var f=X8[u];s[f[0]][f[1]]+=l[f[0]]}),o.range=r.fromRectRange(o2(s[0][0],s[1][0],s[0][1],s[1][1])),By(t,e),xi(t,{isEnd:!1})}function tH(r,t,e,a){var n=t.__brushOption.range,i=s2(r,e,a);D(n,function(o){o[0]+=i[0],o[1]+=i[1]}),By(r,t),xi(r,{isEnd:!1})}function s2(r,t,e){var a=r.group,n=a.transformCoordToLocal(t,e),i=a.transformCoordToLocal(0,0);return[n[0]-i[0],n[1]-i[1]]}function Fy(r,t,e){var a=r2(r,t);return a&&a!==bi?a.clipPath(e,r._transform):ne(e)}function rH(r){var t=_l(r[0][0],r[1][0]),e=_l(r[0][1],r[1][1]),a=To(r[0][0],r[1][0]),n=To(r[0][1],r[1][1]);return{x:t,y:e,width:a-t,height:n-e}}function aH(r,t,e){if(!(!r._brushType||iH(r,t.offsetX,t.offsetY))){var a=r._zr,n=r._covers,i=Oy(r,t,e);if(!r._dragging)for(var o=0;oa.getWidth()||e<0||e>a.getHeight()}var jh={lineX:ob(0),lineY:ob(1),rect:{createCover:function(r,t){function e(a){return a}return n2({toRectRange:e,fromRectRange:e},r,t,[["w"],["e"],["n"],["s"],["s","e"],["s","w"],["n","e"],["n","w"]])},getCreatingRange:function(r){var t=a2(r);return o2(t[1][0],t[1][1],t[0][0],t[0][1])},updateCoverShape:function(r,t,e,a){i2(r,t,e,a)},updateCommon:zp,contain:$p},polygon:{createCover:function(r,t){var e=new oe;return e.add(new Ut({name:"main",style:Ny(t),silent:!0})),e},getCreatingRange:function(r){return r},endCreating:function(r,t){t.remove(t.childAt(0)),t.add(new Wt({name:"main",draggable:!0,drift:ue(tH,r,t),ondragend:ue(xi,r,{isEnd:!0})}))},updateCoverShape:function(r,t,e,a){t.childAt(0).setShape({points:Fy(r,t,e)})},updateCommon:zp,contain:$p}};function ob(r){return{createCover:function(t,e){return n2({toRectRange:function(a){var n=[a,[0,100]];return r&&n.reverse(),n},fromRectRange:function(a){return a[r]}},t,e,[[["w"],["e"]],[["n"],["s"]]][r])},getCreatingRange:function(t){var e=a2(t),a=_l(e[0][r],e[1][r]),n=To(e[0][r],e[1][r]);return[a,n]},updateCoverShape:function(t,e,a,n){var i,o=r2(t,e);if(o!==bi&&o.getLinearBrushOtherExtent)i=o.getLinearBrushOtherExtent(r);else{var s=t._zr;i=[0,[s.getWidth(),s.getHeight()][1-r]]}var l=[a,i];r&&l.reverse(),i2(t,e,l,n)},updateCommon:zp,contain:$p}}var zy=j8;function u2(r){return r=Gy(r),function(t){return cT(t,r)}}function f2(r,t){return r=Gy(r),function(e){var a=t!=null?t:e,n=a?r.width:r.height,i=a?r.x:r.y;return[i,i+(n||0)]}}function h2(r,t,e){var a=Gy(r);return function(n,i){return a.contain(i[0],i[1])&&!Zh(n,t,e)}}function Gy(r){return pe.create(r)}var oH=["axisLine","axisTickLabel","axisName"],sH=function(r){V(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.prototype.init=function(e,a){r.prototype.init.apply(this,arguments),(this._brushController=new zy(a.getZr())).on("brush",q(this._onBrush,this))},t.prototype.render=function(e,a,n,i){if(!lH(e,a,i)){this.axisModel=e,this.api=n,this.group.removeAll();var o=this._axisGroup;if(this._axisGroup=new oe,this.group.add(this._axisGroup),!!e.get("show")){var s=fH(e,a),l=s.coordinateSystem,u=e.getAreaSelectStyle(),f=u.width,h=e.axis.dim,v=l.getAxisLayout(h),c=z({strokeContainThreshold:f},v),d=new Ca(e,c);D(oH,d.add,d),this._axisGroup.add(d.getGroup()),this._refreshBrushController(c,u,e,s,f,n),Ll(o,this._axisGroup,e)}}},t.prototype._refreshBrushController=function(e,a,n,i,o,s){var l=n.axis.getExtent(),u=l[1]-l[0],f=Math.min(30,Math.abs(u)*.1),h=pe.create({x:l[0],y:-o/2,width:u,height:o});h.x-=f,h.width+=2*f,this._brushController.mount({enableGlobalPan:!0,rotation:e.rotation,x:e.position[0],y:e.position[1]}).setPanels([{panelId:"pl",clipPath:u2(h),isTargetByCursor:h2(h,s,i),getLinearBrushOtherExtent:f2(h,0)}]).enableBrush({brushType:"lineX",brushStyle:a,removeOnClick:!0}).updateCovers(uH(n))},t.prototype._onBrush=function(e){var a=e.areas,n=this.axisModel,i=n.axis,o=$(a,function(s){return[i.coordToData(s.range[0],!0),i.coordToData(s.range[1],!0)]});(!n.option.realtime===e.isEnd||e.removeOnClick)&&this.api.dispatchAction({type:"axisAreaSelect",parallelAxisId:n.id,intervals:o})},t.prototype.dispose=function(){this._brushController.dispose()},t.type="parallelAxis",t}(qe);function lH(r,t,e){return e&&e.type==="axisAreaSelect"&&t.findComponents({mainType:"parallelAxis",query:e})[0]===r}function uH(r){var t=r.axis;return $(r.activeIntervals,function(e){return{brushType:"lineX",panelId:"pl",range:[t.dataToCoord(e[0],!0),t.dataToCoord(e[1],!0)]}})}function fH(r,t){return t.getComponent("parallel",r.get("parallelIndex"))}var hH=sH,vH={type:"axisAreaSelect",event:"axisAreaSelected"};function cH(r){r.registerAction(vH,function(t,e){e.eachComponent({mainType:"parallelAxis",query:t},function(a){a.axis.model.setActiveIntervals(t.intervals)})}),r.registerAction("parallelAxisExpand",function(t,e){e.eachComponent({mainType:"parallel",query:t},function(a){a.setAxisExpand(t)})})}var dH={type:"value",areaSelectStyle:{width:20,borderWidth:1,borderColor:"rgba(160,197,232)",color:"rgba(160,197,232)",opacity:.3},realtime:!0,z:10};function v2(r){r.registerComponentView(L8),r.registerComponentModel(E8),r.registerCoordinateSystem("parallel",$8),r.registerPreprocessor(C8),r.registerComponentModel(eb),r.registerComponentView(hH),Co(r,"parallel",eb,dH),cH(r)}function pH(r){me(v2),r.registerChartView(g8),r.registerSeriesModel(S8),r.registerVisual(r.PRIORITY.VISUAL.BRUSH,w8)}var gH=function(){function r(){this.x1=0,this.y1=0,this.x2=0,this.y2=0,this.cpx1=0,this.cpy1=0,this.cpx2=0,this.cpy2=0,this.extent=0}return r}(),yH=function(r){V(t,r);function t(e){return r.call(this,e)||this}return t.prototype.getDefaultShape=function(){return new gH},t.prototype.buildPath=function(e,a){var n=a.extent;e.moveTo(a.x1,a.y1),e.bezierCurveTo(a.cpx1,a.cpy1,a.cpx2,a.cpy2,a.x2,a.y2),a.orient==="vertical"?(e.lineTo(a.x2+n,a.y2),e.bezierCurveTo(a.cpx2+n,a.cpy2,a.cpx1+n,a.cpy1,a.x1+n,a.y1)):(e.lineTo(a.x2,a.y2+n),e.bezierCurveTo(a.cpx2,a.cpy2+n,a.cpx1,a.cpy1+n,a.x1,a.y1+n)),e.closePath()},t.prototype.highlight=function(){ba(this)},t.prototype.downplay=function(){xa(this)},t}(Se),mH=function(r){V(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e._focusAdjacencyDisabled=!1,e}return t.prototype.render=function(e,a,n){var i=this,o=e.getGraph(),s=this.group,l=e.layoutInfo,u=l.width,f=l.height,h=e.getData(),v=e.getData("edge"),c=e.get("orient");this._model=e,s.removeAll(),s.x=l.x,s.y=l.y,o.eachEdge(function(d){var p=new yH,g=se(p);g.dataIndex=d.dataIndex,g.seriesIndex=e.seriesIndex,g.dataType="edge";var y=d.getModel(),m=y.getModel("lineStyle"),_=m.get("curveness"),S=d.node1.getLayout(),x=d.node1.getModel(),b=x.get("localX"),w=x.get("localY"),T=d.node2.getLayout(),C=d.node2.getModel(),A=C.get("localX"),M=C.get("localY"),I=d.getLayout(),L,P,E,k,F,R,O,G;switch(p.shape.extent=Math.max(1,I.dy),p.shape.orient=c,c==="vertical"?(L=(b!=null?b*u:S.x)+I.sy,P=(w!=null?w*f:S.y)+S.dy,E=(A!=null?A*u:T.x)+I.ty,k=M!=null?M*f:T.y,F=L,R=P*(1-_)+k*_,O=E,G=P*_+k*(1-_)):(L=(b!=null?b*u:S.x)+S.dx,P=(w!=null?w*f:S.y)+I.sy,E=A!=null?A*u:T.x,k=(M!=null?M*f:T.y)+I.ty,F=L*(1-_)+E*_,R=P,O=L*_+E*(1-_),G=k),p.setShape({x1:L,y1:P,x2:E,y2:k,cpx1:F,cpy1:R,cpx2:O,cpy2:G}),p.useStyle(m.getItemStyle()),p.style.fill){case"source":p.style.fill=d.node1.getVisual("color"),p.style.decal=d.node1.getVisual("style").decal;break;case"target":p.style.fill=d.node2.getVisual("color"),p.style.decal=d.node2.getVisual("style").decal;break;case"gradient":var W=d.node1.getVisual("color"),X=d.node2.getVisual("color");Z(W)&&Z(X)&&(p.style.fill=new Il(0,0,+(c==="horizontal"),+(c==="vertical"),[{color:W,offset:0},{color:X,offset:1}]))}var re=y.getModel("emphasis");bt(p,y,"lineStyle",function(Ee){return Ee.getItemStyle()}),s.add(p),v.setItemGraphicEl(d.dataIndex,p);var fe=re.get("focus");Je(p,fe==="adjacency"?d.getAdjacentDataIndices():fe,re.get("blurScope"),re.get("disabled")),se(p).dataType="edge"}),o.eachNode(function(d){var p=d.getLayout(),g=d.getModel(),y=g.get("localX"),m=g.get("localY"),_=g.getModel("emphasis"),S=new Ce({shape:{x:y!=null?y*u:p.x,y:m!=null?m*f:p.y,width:p.dx,height:p.dy},style:g.getModel("itemStyle").getItemStyle(),z2:10});It(S,yt(g),{labelFetcher:e,labelDataIndex:d.dataIndex,defaultText:d.id}),S.disableLabelAnimation=!0,S.setStyle("fill",d.getVisual("color")),S.setStyle("decal",d.getVisual("style").decal),bt(S,g),s.add(S),h.setItemGraphicEl(d.dataIndex,S),se(S).dataType="node";var x=_.get("focus");Je(S,x==="adjacency"?d.getAdjacentDataIndices():x,_.get("blurScope"),_.get("disabled"))}),h.eachItemGraphicEl(function(d,p){var g=h.getItemModel(p);g.get("draggable")&&(d.drift=function(y,m){i._focusAdjacencyDisabled=!0,this.shape.x+=y,this.shape.y+=m,this.dirty(),n.dispatchAction({type:"dragNode",seriesId:e.id,dataIndex:h.getRawIndex(p),localX:this.shape.x/u,localY:this.shape.y/f})},d.ondragend=function(){i._focusAdjacencyDisabled=!1},d.draggable=!0,d.cursor="move")}),!this._data&&e.isAnimationEnabled()&&s.setClipPath(_H(s.getBoundingRect(),e,function(){s.removeClipPath()})),this._data=e.getData()},t.prototype.dispose=function(){},t.type="sankey",t}(Ge);function _H(r,t,e){var a=new Ce({shape:{x:r.x-10,y:r.y-10,width:0,height:r.height+20}});return Ue(a,{shape:{width:r.width+20}},t,e),a}var SH=mH,bH=function(r){V(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.prototype.getInitialData=function(e,a){var n=e.edges||e.links,i=e.data||e.nodes,o=e.levels;this.levelModels=[];for(var s=this.levelModels,l=0;l=0&&(s[o[l].depth]=new ze(o[l],this,a));if(i&&n){var u=ZM(i,n,this,!0,f);return u.data}function f(h,v){h.wrapMethod("getItemModel",function(c,d){var p=c.parentModel,g=p.getData().getItemLayout(d);if(g){var y=g.depth,m=p.levelModels[y];m&&(c.parentModel=m)}return c}),v.wrapMethod("getItemModel",function(c,d){var p=c.parentModel,g=p.getGraph().getEdgeByIndex(d),y=g.node1.getLayout();if(y){var m=y.depth,_=p.levelModels[m];_&&(c.parentModel=_)}return c})}},t.prototype.setNodePosition=function(e,a){var n=this.option.data||this.option.nodes,i=n[e];i.localX=a[0],i.localY=a[1]},t.prototype.getGraph=function(){return this.getData().graph},t.prototype.getEdgeData=function(){return this.getGraph().edgeData},t.prototype.formatTooltip=function(e,a,n){function i(c){return isNaN(c)||c==null}if(n==="edge"){var o=this.getDataParams(e,n),s=o.data,l=o.value,u=s.source+" -- "+s.target;return vt("nameValue",{name:u,value:l,noValue:i(l)})}else{var f=this.getGraph().getNodeByIndex(e),h=f.getLayout().value,v=this.getDataParams(e,n).data.name;return vt("nameValue",{name:v!=null?v+"":null,value:h,noValue:i(h)})}},t.prototype.optionUpdated=function(){},t.prototype.getDataParams=function(e,a){var n=r.prototype.getDataParams.call(this,e,a);if(n.value==null&&a==="node"){var i=this.getGraph().getNodeByIndex(e),o=i.getLayout().value;n.value=o}return n},t.type="series.sankey",t.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},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},t}(Ze),xH=bH;function wH(r,t){r.eachSeriesByType("sankey",function(e){var a=e.get("nodeWidth"),n=e.get("nodeGap"),i=CH(e,t);e.layoutInfo=i;var o=i.width,s=i.height,l=e.getGraph(),u=l.nodes,f=l.edges;DH(u);var h=Ve(u,function(p){return p.getLayout().value===0}),v=h.length!==0?0:e.get("layoutIterations"),c=e.get("orient"),d=e.get("nodeAlign");TH(u,f,a,n,o,s,v,c,d)})}function CH(r,t){return ut(r.getBoxLayoutParams(),{width:t.getWidth(),height:t.getHeight()})}function TH(r,t,e,a,n,i,o,s,l){AH(r,t,e,n,i,s,l),PH(r,t,i,n,a,o,s),zH(r,s)}function DH(r){D(r,function(t){var e=rn(t.outEdges,th),a=rn(t.inEdges,th),n=t.getValue()||0,i=Math.max(e,a,n);t.setLayout({value:i},!0)})}function AH(r,t,e,a,n,i,o){for(var s=[],l=[],u=[],f=[],h=0,v=0;v=0;y&&g.depth>c&&(c=g.depth),p.setLayout({depth:y?g.depth:h},!0),i==="vertical"?p.setLayout({dy:e},!0):p.setLayout({dx:e},!0);for(var m=0;mh-1?c:h-1;o&&o!=="left"&&MH(r,o,i,w);var T=i==="vertical"?(n-e)/w:(a-e)/w;LH(r,T,i)}function c2(r){var t=r.hostGraph.data.getRawDataItem(r.dataIndex);return t.depth!=null&&t.depth>=0}function MH(r,t,e,a){if(t==="right"){for(var n=[],i=r,o=0;i.length;){for(var s=0;s0;i--)l*=.99,kH(s,l,o),Zc(s,n,e,a,o),FH(s,l,o),Zc(s,n,e,a,o)}function EH(r,t){var e=[],a=t==="vertical"?"y":"x",n=Yd(r,function(i){return i.getLayout()[a]});return n.keys.sort(function(i,o){return i-o}),D(n.keys,function(i){e.push(n.buckets.get(i))}),e}function RH(r,t,e,a,n,i){var o=1/0;D(r,function(s){var l=s.length,u=0;D(s,function(h){u+=h.getLayout().value});var f=i==="vertical"?(a-(l-1)*n)/u:(e-(l-1)*n)/u;f0&&(s=l.getLayout()[i]+u,n==="vertical"?l.setLayout({x:s},!0):l.setLayout({y:s},!0)),f=l.getLayout()[i]+l.getLayout()[v]+t;var d=n==="vertical"?a:e;if(u=f-t-d,u>0){s=l.getLayout()[i]-u,n==="vertical"?l.setLayout({x:s},!0):l.setLayout({y:s},!0),f=s;for(var c=h-2;c>=0;--c)l=o[c],u=l.getLayout()[i]+l.getLayout()[v]+t-f,u>0&&(s=l.getLayout()[i]-u,n==="vertical"?l.setLayout({x:s},!0):l.setLayout({y:s},!0)),f=l.getLayout()[i]}})}function kH(r,t,e){D(r.slice().reverse(),function(a){D(a,function(n){if(n.outEdges.length){var i=rn(n.outEdges,BH,e)/rn(n.outEdges,th);if(isNaN(i)){var o=n.outEdges.length;i=o?rn(n.outEdges,VH,e)/o:0}if(e==="vertical"){var s=n.getLayout().x+(i-cn(n,e))*t;n.setLayout({x:s},!0)}else{var l=n.getLayout().y+(i-cn(n,e))*t;n.setLayout({y:l},!0)}}})})}function BH(r,t){return cn(r.node2,t)*r.getValue()}function VH(r,t){return cn(r.node2,t)}function OH(r,t){return cn(r.node1,t)*r.getValue()}function NH(r,t){return cn(r.node1,t)}function cn(r,t){return t==="vertical"?r.getLayout().x+r.getLayout().dx/2:r.getLayout().y+r.getLayout().dy/2}function th(r){return r.getValue()}function rn(r,t,e){for(var a=0,n=r.length,i=-1;++ii&&(i=s)}),D(a,function(o){var s=new St({type:"color",mappingMethod:"linear",dataExtent:[n,i],visual:t.get("color")}),l=s.mapValueToVisual(o.getLayout().value),u=o.getModel().get(["itemStyle","color"]);u!=null?(o.setVisual("color",u),o.setVisual("style",{fill:u})):(o.setVisual("color",l),o.setVisual("style",{fill:l}))})}})}function HH(r){r.registerChartView(SH),r.registerSeriesModel(xH),r.registerLayout(wH),r.registerVisual(GH),r.registerAction({type:"dragNode",event:"dragnode",update:"update"},function(t,e){e.eachComponent({mainType:"series",subType:"sankey",query:t},function(a){a.setNodePosition(t.dataIndex,[t.localX,t.localY])})})}var d2=function(){function r(){}return r.prototype.getInitialData=function(t,e){var a,n=e.getComponent("xAxis",this.get("xAxisIndex")),i=e.getComponent("yAxis",this.get("yAxisIndex")),o=n.get("type"),s=i.get("type"),l;o==="category"?(t.layout="horizontal",a=n.getOrdinalMeta(),l=!0):s==="category"?(t.layout="vertical",a=i.getOrdinalMeta(),l=!0):t.layout=t.layout||"horizontal";var u=["x","y"],f=t.layout==="horizontal"?0:1,h=this._baseAxisDim=u[f],v=u[1-f],c=[n,i],d=c[f].get("type"),p=c[1-f].get("type"),g=t.data;if(g&&l){var y=[];D(g,function(S,x){var b;H(S)?(b=S.slice(),S.unshift(x)):H(S.value)?(b=z({},S),b.value=b.value.slice(),S.value.unshift(x)):b=S,y.push(b)}),t.data=y}var m=this.defaultValueDimensions,_=[{name:h,type:$f(d),ordinalMeta:a,otherDims:{tooltip:!1,itemName:0},dimsDef:["base"]},{name:v,type:$f(p),dimsDef:m.slice()}];return Wo(this,{coordDimensions:_,dimensionsCount:m.length+1,encodeDefaulter:ue(zT,_,this)})},r.prototype.getBaseAxis=function(){var t=this._baseAxisDim;return this.ecModel.getComponent(t+"Axis",this.get(t+"AxisIndex")).axis},r}(),p2=function(r){V(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.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 t.type="series.boxplot",t.dependencies=["xAxis","yAxis","grid"],t.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},t}(Ze);ot(p2,d2,!0);var $H=p2,WH=function(r){V(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.prototype.render=function(e,a,n){var i=e.getData(),o=this.group,s=this._data;this._data||o.removeAll();var l=e.get("layout")==="horizontal"?1:0;i.diff(s).add(function(u){if(i.hasValue(u)){var f=i.getItemLayout(u),h=sb(f,i,u,l,!0);i.setItemGraphicEl(u,h),o.add(h)}}).update(function(u,f){var h=s.getItemGraphicEl(f);if(!i.hasValue(u)){o.remove(h);return}var v=i.getItemLayout(u);h?(Er(h),g2(v,h,i,u)):h=sb(v,i,u,l),o.add(h),i.setItemGraphicEl(u,h)}).remove(function(u){var f=s.getItemGraphicEl(u);f&&o.remove(f)}).execute(),this._data=i},t.prototype.remove=function(e){var a=this.group,n=this._data;this._data=null,n&&n.eachItemGraphicEl(function(i){i&&a.remove(i)})},t.type="boxplot",t}(Ge),UH=function(){function r(){}return r}(),YH=function(r){V(t,r);function t(e){var a=r.call(this,e)||this;return a.type="boxplotBoxPath",a}return t.prototype.getDefaultShape=function(){return new UH},t.prototype.buildPath=function(e,a){var n=a.points,i=0;for(e.moveTo(n[i][0],n[i][1]),i++;i<4;i++)e.lineTo(n[i][0],n[i][1]);for(e.closePath();ip){var S=[y,_];a.push(S)}}}return{boxData:e,outliers:a}}var t$={type:"echarts:boxplot",transform:function(t){var e=t.upstream;if(e.sourceFormat!==Mt){var a="";ke(a)}var n=e$(e.getRawData(),t.config);return[{dimensions:["ItemName","Low","Q1","Q2","Q3","High"],data:n.boxData},{data:n.outliers}]}};function r$(r){r.registerSeriesModel($H),r.registerChartView(XH),r.registerVisual(qH),r.registerLayout(KH),r.registerTransform(t$)}var a$=["color","borderColor"],n$=function(r){V(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.prototype.render=function(e,a,n){this.group.removeClipPath(),this._progressiveEls=null,this._updateDrawMode(e),this._isLargeDraw?this._renderLarge(e):this._renderNormal(e)},t.prototype.incrementalPrepareRender=function(e,a,n){this._clear(),this._updateDrawMode(e)},t.prototype.incrementalRender=function(e,a,n,i){this._progressiveEls=[],this._isLargeDraw?this._incrementalRenderLarge(e,a):this._incrementalRenderNormal(e,a)},t.prototype.eachRendered=function(e){gn(this._progressiveEls||this.group,e)},t.prototype._updateDrawMode=function(e){var a=e.pipelineContext.large;(this._isLargeDraw==null||a!==this._isLargeDraw)&&(this._isLargeDraw=a,this._clear())},t.prototype._renderNormal=function(e){var a=e.getData(),n=this._data,i=this.group,o=a.getLayout("isSimpleBox"),s=e.get("clip",!0),l=e.coordinateSystem,u=l.getArea&&l.getArea();this._data||i.removeAll(),a.diff(n).add(function(f){if(a.hasValue(f)){var h=a.getItemLayout(f);if(s&&lb(u,h))return;var v=Xc(h,f,!0);Ue(v,{shape:{points:h.ends}},e,f),qc(v,a,f,o),i.add(v),a.setItemGraphicEl(f,v)}}).update(function(f,h){var v=n.getItemGraphicEl(h);if(!a.hasValue(f)){i.remove(v);return}var c=a.getItemLayout(f);if(s&&lb(u,c)){i.remove(v);return}v?(Ae(v,{shape:{points:c.ends}},e,f),Er(v)):v=Xc(c),qc(v,a,f,o),i.add(v),a.setItemGraphicEl(f,v)}).remove(function(f){var h=n.getItemGraphicEl(f);h&&i.remove(h)}).execute(),this._data=a},t.prototype._renderLarge=function(e){this._clear(),fb(e,this.group);var a=e.get("clip",!0)?Yh(e.coordinateSystem,!1,e):null;a?this.group.setClipPath(a):this.group.removeClipPath()},t.prototype._incrementalRenderNormal=function(e,a){for(var n=a.getData(),i=n.getLayout("isSimpleBox"),o;(o=e.next())!=null;){var s=n.getItemLayout(o),l=Xc(s);qc(l,n,o,i),l.incremental=!0,this.group.add(l),this._progressiveEls.push(l)}},t.prototype._incrementalRenderLarge=function(e,a){fb(a,this.group,this._progressiveEls,!0)},t.prototype.remove=function(e){this._clear()},t.prototype._clear=function(){this.group.removeAll(),this._data=null},t.type="candlestick",t}(Ge),i$=function(){function r(){}return r}(),o$=function(r){V(t,r);function t(e){var a=r.call(this,e)||this;return a.type="normalCandlestickBox",a}return t.prototype.getDefaultShape=function(){return new i$},t.prototype.buildPath=function(e,a){var n=a.points;this.__simpleBox?(e.moveTo(n[4][0],n[4][1]),e.lineTo(n[6][0],n[6][1])):(e.moveTo(n[0][0],n[0][1]),e.lineTo(n[1][0],n[1][1]),e.lineTo(n[2][0],n[2][1]),e.lineTo(n[3][0],n[3][1]),e.closePath(),e.moveTo(n[4][0],n[4][1]),e.lineTo(n[5][0],n[5][1]),e.moveTo(n[6][0],n[6][1]),e.lineTo(n[7][0],n[7][1]))},t}(Se);function Xc(r,t,e){var a=r.ends;return new o$({shape:{points:e?s$(a,r):a},z2:100})}function lb(r,t){for(var e=!0,a=0;a0?"borderColor":"borderColor0"])||e.get(["itemStyle",r>0?"color":"color0"]),i=e.getModel("itemStyle").getItemStyle(a$);t.useStyle(i),t.style.fill=null,t.style.stroke=n}var u$=n$,y2=function(r){V(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e.defaultValueDimensions=[{name:"open",defaultTooltip:!0},{name:"close",defaultTooltip:!0},{name:"lowest",defaultTooltip:!0},{name:"highest",defaultTooltip:!0}],e}return t.prototype.getShadowDim=function(){return"open"},t.prototype.brushSelector=function(e,a,n){var i=a.getItemLayout(e);return i&&n.rect(i.brushRect)},t.type="series.candlestick",t.dependencies=["xAxis","yAxis","grid"],t.defaultOption={z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,layout:null,clip:!0,itemStyle:{color:"#eb5454",color0:"#47b262",borderColor:"#eb5454",borderColor0:"#47b262",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},t}(Ze);ot(y2,d2,!0);var f$=y2;function h$(r){!r||!H(r.series)||D(r.series,function(t){te(t)&&t.type==="k"&&(t.type="candlestick")})}var v$=["itemStyle","borderColor"],c$=["itemStyle","borderColor0"],d$=["itemStyle","color"],p$=["itemStyle","color0"],g$={seriesType:"candlestick",plan:Go(),performRawSeries:!0,reset:function(r,t){function e(i,o){return o.get(i>0?d$:p$)}function a(i,o){return o.get(i>0?v$:c$)}if(!t.isSeriesFiltered(r)){var n=r.pipelineContext.large;return!n&&{progress:function(i,o){for(var s;(s=i.next())!=null;){var l=o.getItemModel(s),u=o.getItemLayout(s).sign,f=l.getItemStyle();f.fill=e(u,l),f.stroke=a(u,l)||f.fill;var h=o.ensureUniqueItemVisual(s,"style");z(h,f)}}}}}},y$=g$,m$={seriesType:"candlestick",plan:Go(),reset:function(r){var t=r.coordinateSystem,e=r.getData(),a=_$(r,e),n=0,i=1,o=["x","y"],s=e.getDimensionIndex(e.mapDimension(o[n])),l=$(e.mapDimensionsAll(o[i]),e.getDimensionIndex,e),u=l[0],f=l[1],h=l[2],v=l[3];if(e.setLayout({candleWidth:a,isSimpleBox:a<=1.3}),s<0||l.length<4)return;return{progress:r.pipelineContext.large?d:c};function c(p,g){for(var y,m=g.getStore();(y=p.next())!=null;){var _=m.get(s,y),S=m.get(u,y),x=m.get(f,y),b=m.get(h,y),w=m.get(v,y),T=Math.min(S,x),C=Math.max(S,x),A=E(T,_),M=E(C,_),I=E(b,_),L=E(w,_),P=[];k(P,M,0),k(P,A,1),P.push(R(L),R(M),R(I),R(A)),g.setItemLayout(y,{sign:vb(m,y,S,x,f),initBaseline:S>x?M[i]:A[i],ends:P,brushRect:F(b,w,_)})}function E(O,G){var W=[];return W[n]=G,W[i]=O,isNaN(G)||isNaN(O)?[NaN,NaN]:t.dataToPoint(W)}function k(O,G,W){var X=G.slice(),re=G.slice();X[n]=lf(X[n]+a/2,1,!1),re[n]=lf(re[n]-a/2,1,!0),W?O.push(X,re):O.push(re,X)}function F(O,G,W){var X=E(O,W),re=E(G,W);return X[n]-=a/2,re[n]-=a/2,{x:X[0],y:X[1],width:a,height:re[1]-X[1]}}function R(O){return O[n]=lf(O[n],1),O}}function d(p,g){for(var y=Zr(p.count*4),m=0,_,S=[],x=[],b,w=g.getStore();(b=p.next())!=null;){var T=w.get(s,b),C=w.get(u,b),A=w.get(f,b),M=w.get(h,b),I=w.get(v,b);if(isNaN(T)||isNaN(M)||isNaN(I)){y[m++]=NaN,m+=3;continue}y[m++]=vb(w,b,C,A,f),S[n]=T,S[i]=M,_=t.dataToPoint(S,null,x),y[m++]=_?_[0]:NaN,y[m++]=_?_[1]:NaN,S[i]=I,_=t.dataToPoint(S,null,x),y[m++]=_?_[1]:NaN}g.setLayout("largePoints",y)}}};function vb(r,t,e,a,n){var i;return e>a?i=-1:e0?r.get(n,t-1)<=a?1:-1:1,i}function _$(r,t){var e=r.getBaseAxis(),a,n=e.type==="category"?e.getBandWidth():(a=e.getExtent(),Math.abs(a[1]-a[0])/t.count()),i=U(ye(r.get("barMaxWidth"),n),n),o=U(ye(r.get("barMinWidth"),1),n),s=r.get("barWidth");return s!=null?U(s,n):Math.max(Math.min(n/2,i),o)}var S$=m$;function b$(r){r.registerChartView(u$),r.registerSeriesModel(f$),r.registerPreprocessor(h$),r.registerVisual(y$),r.registerLayout(S$)}function cb(r,t){var e=t.rippleEffectColor||t.color;r.eachChild(function(a){a.attr({z:t.z,zlevel:t.zlevel,style:{stroke:t.brushType==="stroke"?e:null,fill:t.brushType==="fill"?e:null}})})}var x$=function(r){V(t,r);function t(e,a){var n=r.call(this)||this,i=new Fl(e,a),o=new oe;return n.add(i),n.add(o),n.updateData(e,a),n}return t.prototype.stopEffectAnimation=function(){this.childAt(1).removeAll()},t.prototype.startEffectAnimation=function(e){for(var a=e.symbolType,n=e.color,i=e.rippleNumber,o=this.childAt(1),s=0;s0&&(s=this._getLineLength(i)/u*1e3),s!==this._period||l!==this._loop){i.stopAnimation();var h=void 0;J(f)?h=f(n):h=f,i.__t>0&&(h=-s*i.__t),this._animateSymbol(i,s,h,l)}this._period=s,this._loop=l}},t.prototype._animateSymbol=function(e,a,n,i){if(a>0){e.__t=0;var o=this,s=e.animate("",i).when(a,{__t:1}).delay(n).during(function(){o._updateSymbolPosition(e)});i||s.done(function(){o.remove(e)}),s.start()}},t.prototype._getLineLength=function(e){return $a(e.__p1,e.__cp1)+$a(e.__cp1,e.__p2)},t.prototype._updateAnimationPoints=function(e,a){e.__p1=a[0],e.__p2=a[1],e.__cp1=a[2]||[(a[0][0]+a[1][0])/2,(a[0][1]+a[1][1])/2]},t.prototype.updateData=function(e,a,n){this.childAt(0).updateData(e,a,n),this._updateEffectSymbol(e,a)},t.prototype._updateSymbolPosition=function(e){var a=e.__p1,n=e.__p2,i=e.__cp1,o=e.__t,s=[e.x,e.y],l=s.slice(),u=dt,f=Rd;s[0]=u(a[0],i[0],n[0],o),s[1]=u(a[1],i[1],n[1],o);var h=f(a[0],i[0],n[0],o),v=f(a[1],i[1],n[1],o);e.rotation=-Math.atan2(v,h)-Math.PI/2,(this._symbolType==="line"||this._symbolType==="rect"||this._symbolType==="roundRect")&&(e.__lastT!==void 0&&e.__lastT=0&&!(i[l]<=a);l--);l=Math.min(l,o-2)}else{for(l=s;la);l++);l=Math.min(l-1,o-2)}var f=(a-i[l])/(i[l+1]-i[l]),h=n[l],v=n[l+1];e.x=h[0]*(1-f)+f*v[0],e.y=h[1]*(1-f)+f*v[1];var c=v[0]-h[0],d=v[1]-h[1];e.rotation=-Math.atan2(d,c)-Math.PI/2,this._lastFrame=l,this._lastFramePercent=a,e.ignore=!1}},t}(m2),E$=P$,R$=function(){function r(){this.polyline=!1,this.curveness=0,this.segs=[]}return r}(),k$=function(r){V(t,r);function t(e){var a=r.call(this,e)||this;return a._off=0,a.hoverDataIdx=-1,a}return t.prototype.reset=function(){this.notClear=!1,this._off=0},t.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},t.prototype.getDefaultShape=function(){return new R$},t.prototype.buildPath=function(e,a){var n=a.segs,i=a.curveness,o;if(a.polyline)for(o=this._off;o0){e.moveTo(n[o++],n[o++]);for(var l=1;l0){var c=(u+h)/2-(f-v)*i,d=(f+v)/2-(h-u)*i;e.quadraticCurveTo(c,d,h,v)}else e.lineTo(h,v)}this.incremental&&(this._off=o,this.notClear=!0)},t.prototype.findDataIndex=function(e,a){var n=this.shape,i=n.segs,o=n.curveness,s=this.style.lineWidth;if(n.polyline)for(var l=0,u=0;u0)for(var h=i[u++],v=i[u++],c=1;c0){var g=(h+d)/2-(v-p)*o,y=(v+p)/2-(d-h)*o;if(DC(h,v,g,y,d,p,s,e,a))return l}else if(Ga(h,v,d,p,s,e,a))return l;l++}return-1},t.prototype.contain=function(e,a){var n=this.transformCoordToLocal(e,a),i=this.getBoundingRect();if(e=n[0],a=n[1],i.contain(e,a)){var o=this.hoverDataIdx=this.findDataIndex(e,a);return o>=0}return this.hoverDataIdx=-1,!1},t.prototype.getBoundingRect=function(){var e=this._rect;if(!e){for(var a=this.shape,n=a.segs,i=1/0,o=1/0,s=-1/0,l=-1/0,u=0;u0&&(o.dataIndex=l+t.__startIndex)})},r.prototype._clear=function(){this._newAdded=[],this.group.removeAll()},r}(),V$=B$,O$={seriesType:"lines",plan:Go(),reset:function(r){var t=r.coordinateSystem;if(!!t){var e=r.get("polyline"),a=r.pipelineContext.large;return{progress:function(n,i){var o=[];if(a){var s=void 0,l=n.end-n.start;if(e){for(var u=0,f=n.start;f0&&(f||u.configLayer(s,{motionBlur:!0,lastFrameAlpha:Math.max(Math.min(l/10+.9,1),0)})),o.updateData(i);var h=e.get("clip",!0)&&Yh(e.coordinateSystem,!1,e);h?this.group.setClipPath(h):this.group.removeClipPath(),this._lastZlevel=s,this._finished=!0},t.prototype.incrementalPrepareRender=function(e,a,n){var i=e.getData(),o=this._updateLineDraw(i,e);o.incrementalPrepareUpdate(i),this._clearLayer(n),this._finished=!1},t.prototype.incrementalRender=function(e,a,n){this._lineDraw.incrementalUpdate(e,a.getData()),this._finished=e.end===a.getData().count()},t.prototype.eachRendered=function(e){this._lineDraw&&this._lineDraw.eachRendered(e)},t.prototype.updateTransform=function(e,a,n){var i=e.getData(),o=e.pipelineContext;if(!this._finished||o.large||o.progressiveRender)return{update:!0};var s=S2.reset(e,a,n);s.progress&&s.progress({start:0,end:i.count(),count:i.count()},i),this._lineDraw.updateLayout(),this._clearLayer(n)},t.prototype._updateLineDraw=function(e,a){var n=this._lineDraw,i=this._showEffect(a),o=!!a.get("polyline"),s=a.pipelineContext,l=s.large;return(!n||i!==this._hasEffet||o!==this._isPolyline||l!==this._isLargeDraw)&&(n&&n.remove(),n=this._lineDraw=l?new V$:new ky(o?i?E$:_2:i?m2:Ry),this._hasEffet=i,this._isPolyline=o,this._isLargeDraw=l),this.group.add(n.group),n},t.prototype._showEffect=function(e){return!!e.get(["effect","show"])},t.prototype._clearLayer=function(e){var a=e.getZr(),n=a.painter.getType()==="svg";!n&&this._lastZlevel!=null&&a.painter.getLayer(this._lastZlevel).clear(!0)},t.prototype.remove=function(e,a){this._lineDraw&&this._lineDraw.remove(),this._lineDraw=null,this._clearLayer(a)},t.prototype.dispose=function(e,a){this.remove(e,a)},t.type="lines",t}(Ge),F$=N$,z$=typeof Uint32Array=="undefined"?Array:Uint32Array,G$=typeof Float64Array=="undefined"?Array:Float64Array;function db(r){var t=r.data;t&&t[0]&&t[0][0]&&t[0][0].coord&&(r.data=$(t,function(e){var a=[e[0].coord,e[1].coord],n={coords:a};return e[0].name&&(n.fromName=e[0].name),e[1].name&&(n.toName=e[1].name),cg([n,e[0],e[1]])}))}var H$=function(r){V(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e.visualStyleAccessPath="lineStyle",e.visualDrawType="stroke",e}return t.prototype.init=function(e){e.data=e.data||[],db(e);var a=this._processFlatCoordsArray(e.data);this._flatCoords=a.flatCoords,this._flatCoordsOffset=a.flatCoordsOffset,a.flatCoords&&(e.data=new Float32Array(a.count)),r.prototype.init.apply(this,arguments)},t.prototype.mergeOption=function(e){if(db(e),e.data){var a=this._processFlatCoordsArray(e.data);this._flatCoords=a.flatCoords,this._flatCoordsOffset=a.flatCoordsOffset,a.flatCoords&&(e.data=new Float32Array(a.count))}r.prototype.mergeOption.apply(this,arguments)},t.prototype.appendData=function(e){var a=this._processFlatCoordsArray(e.data);a.flatCoords&&(this._flatCoords?(this._flatCoords=_f(this._flatCoords,a.flatCoords),this._flatCoordsOffset=_f(this._flatCoordsOffset,a.flatCoordsOffset)):(this._flatCoords=a.flatCoords,this._flatCoordsOffset=a.flatCoordsOffset),e.data=new Float32Array(a.count)),this.getRawData().appendData(e.data)},t.prototype._getCoordsFromItemModel=function(e){var a=this.getData().getItemModel(e),n=a.option instanceof Array?a.option:a.getShallow("coords");return n},t.prototype.getLineCoordsCount=function(e){return this._flatCoordsOffset?this._flatCoordsOffset[e*2+1]:this._getCoordsFromItemModel(e).length},t.prototype.getLineCoords=function(e,a){if(this._flatCoordsOffset){for(var n=this._flatCoordsOffset[e*2],i=this._flatCoordsOffset[e*2+1],o=0;o ")})},t.prototype.preventIncremental=function(){return!!this.get(["effect","show"])},t.prototype.getProgressive=function(){var e=this.option.progressive;return e==null?this.option.large?1e4:this.get("progressive"):e},t.prototype.getProgressiveThreshold=function(){var e=this.option.progressiveThreshold;return e==null?this.option.large?2e4:this.get("progressiveThreshold"):e},t.prototype.getZLevelKey=function(){var e=this.getModel("effect"),a=e.get("trailLength");return this.getData().count()>this.getProgressiveThreshold()?this.id:e.get("show")&&a>0?a+"":""},t.type="series.lines",t.dependencies=["grid","polar","geo","calendar"],t.defaultOption={coordinateSystem:"geo",z:2,legendHoverLink:!0,xAxisIndex:0,yAxisIndex:0,symbol:["none","none"],symbolSize:[10,10],geoIndex:0,effect:{show:!1,period:4,constantSpeed:0,symbol:"circle",symbolSize:3,loop:!0,trailLength:.2},large:!1,largeThreshold:2e3,polyline:!1,clip:!0,label:{show:!1,position:"end"},lineStyle:{opacity:.5}},t}(Ze),$$=H$;function Gu(r){return r instanceof Array||(r=[r,r]),r}var W$={seriesType:"lines",reset:function(r){var t=Gu(r.get("symbol")),e=Gu(r.get("symbolSize")),a=r.getData();a.setVisual("fromSymbol",t&&t[0]),a.setVisual("toSymbol",t&&t[1]),a.setVisual("fromSymbolSize",e&&e[0]),a.setVisual("toSymbolSize",e&&e[1]);function n(i,o){var s=i.getItemModel(o),l=Gu(s.getShallow("symbol",!0)),u=Gu(s.getShallow("symbolSize",!0));l[0]&&i.setItemVisual(o,"fromSymbol",l[0]),l[1]&&i.setItemVisual(o,"toSymbol",l[1]),u[0]&&i.setItemVisual(o,"fromSymbolSize",u[0]),u[1]&&i.setItemVisual(o,"toSymbolSize",u[1])}return{dataEach:a.hasItemOption?n:null}}},U$=W$;function Y$(r){r.registerChartView(F$),r.registerSeriesModel($$),r.registerLayout(S2),r.registerVisual(U$)}var Z$=256,X$=function(){function r(){this.blurSize=30,this.pointSize=20,this.maxOpacity=1,this.minOpacity=0,this._gradientPixels={inRange:null,outOfRange:null};var t=ma.createCanvas();this.canvas=t}return r.prototype.update=function(t,e,a,n,i,o){var s=this._getBrush(),l=this._getGradient(i,"inRange"),u=this._getGradient(i,"outOfRange"),f=this.pointSize+this.blurSize,h=this.canvas,v=h.getContext("2d"),c=t.length;h.width=e,h.height=a;for(var d=0;d0){var I=o(_)?l:u;_>0&&(_=_*A+T),x[b++]=I[M],x[b++]=I[M+1],x[b++]=I[M+2],x[b++]=I[M+3]*_*256}else b+=4}return v.putImageData(S,0,0),h},r.prototype._getBrush=function(){var t=this._brushCanvas||(this._brushCanvas=ma.createCanvas()),e=this.pointSize+this.blurSize,a=e*2;t.width=a,t.height=a;var n=t.getContext("2d");return n.clearRect(0,0,a,a),n.shadowOffsetX=a,n.shadowBlur=this.blurSize,n.shadowColor="#000",n.beginPath(),n.arc(-e,e,this.pointSize,0,Math.PI*2,!0),n.closePath(),n.fill(),t},r.prototype._getGradient=function(t,e){for(var a=this._gradientPixels,n=a[e]||(a[e]=new Uint8ClampedArray(256*4)),i=[0,0,0,0],o=0,s=0;s<256;s++)t[e](s/255,!0,i),n[o++]=i[0],n[o++]=i[1],n[o++]=i[2],n[o++]=i[3];return n},r}(),q$=X$;function K$(r,t,e){var a=r[1]-r[0];t=$(t,function(o){return{interval:[(o.interval[0]-r[0])/a,(o.interval[1]-r[0])/a]}});var n=t.length,i=0;return function(o){var s;for(s=i;s=0;s--){var l=t[s].interval;if(l[0]<=o&&o<=l[1]){i=s;break}}return s>=0&&s=t[0]&&a<=t[1]}}function pb(r){var t=r.dimensions;return t[0]==="lng"&&t[1]==="lat"}var Q$=function(r){V(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.prototype.render=function(e,a,n){var i;a.eachComponent("visualMap",function(s){s.eachTargetSeries(function(l){l===e&&(i=s)})}),this._progressiveEls=null,this.group.removeAll();var o=e.coordinateSystem;o.type==="cartesian2d"||o.type==="calendar"?this._renderOnCartesianAndCalendar(e,n,0,e.getData().count()):pb(o)&&this._renderOnGeo(o,e,i,n)},t.prototype.incrementalPrepareRender=function(e,a,n){this.group.removeAll()},t.prototype.incrementalRender=function(e,a,n,i){var o=a.coordinateSystem;o&&(pb(o)?this.render(a,n,i):(this._progressiveEls=[],this._renderOnCartesianAndCalendar(a,i,e.start,e.end,!0)))},t.prototype.eachRendered=function(e){gn(this._progressiveEls||this.group,e)},t.prototype._renderOnCartesianAndCalendar=function(e,a,n,i,o){var s=e.coordinateSystem,l=Li(s,"cartesian2d"),u,f,h,v;if(l){var c=s.getAxis("x"),d=s.getAxis("y");u=c.getBandWidth()+.5,f=d.getBandWidth()+.5,h=c.scale.getExtent(),v=d.scale.getExtent()}for(var p=this.group,g=e.getData(),y=e.getModel(["emphasis","itemStyle"]).getItemStyle(),m=e.getModel(["blur","itemStyle"]).getItemStyle(),_=e.getModel(["select","itemStyle"]).getItemStyle(),S=e.get(["itemStyle","borderRadius"]),x=yt(e),b=e.getModel("emphasis"),w=b.get("focus"),T=b.get("blurScope"),C=b.get("disabled"),A=l?[g.mapDimension("x"),g.mapDimension("y"),g.mapDimension("value")]:[g.mapDimension("time"),g.mapDimension("value")],M=n;Mh[1]||Ev[1])continue;var k=s.dataToPoint([P,E]);I=new Ce({shape:{x:k[0]-u/2,y:k[1]-f/2,width:u,height:f},style:L})}else{if(isNaN(g.get(A[1],M)))continue;I=new Ce({z2:1,shape:s.dataToRect([g.get(A[0],M)]).contentShape,style:L})}if(g.hasItemOption){var F=g.getItemModel(M),R=F.getModel("emphasis");y=R.getModel("itemStyle").getItemStyle(),m=F.getModel(["blur","itemStyle"]).getItemStyle(),_=F.getModel(["select","itemStyle"]).getItemStyle(),S=F.get(["itemStyle","borderRadius"]),w=R.get("focus"),T=R.get("blurScope"),C=R.get("disabled"),x=yt(F)}I.shape.r=S;var O=e.getRawValue(M),G="-";O&&O[2]!=null&&(G=O[2]+""),It(I,x,{labelFetcher:e,labelDataIndex:M,defaultOpacity:L.opacity,defaultText:G}),I.ensureState("emphasis").style=y,I.ensureState("blur").style=m,I.ensureState("select").style=_,Je(I,w,T,C),I.incremental=o,o&&(I.states.emphasis.hoverLayer=!0),p.add(I),g.setItemGraphicEl(M,I),this._progressiveEls&&this._progressiveEls.push(I)}},t.prototype._renderOnGeo=function(e,a,n,i){var o=n.targetVisuals.inRange,s=n.targetVisuals.outOfRange,l=a.getData(),u=this._hmLayer||this._hmLayer||new q$;u.blurSize=a.get("blurSize"),u.pointSize=a.get("pointSize"),u.minOpacity=a.get("minOpacity"),u.maxOpacity=a.get("maxOpacity");var f=e.getViewRect().clone(),h=e.getRoamTransform();f.applyTransform(h);var v=Math.max(f.x,0),c=Math.max(f.y,0),d=Math.min(f.width+f.x,i.getWidth()),p=Math.min(f.height+f.y,i.getHeight()),g=d-v,y=p-c,m=[l.mapDimension("lng"),l.mapDimension("lat"),l.mapDimension("value")],_=l.mapArray(m,function(w,T,C){var A=e.dataToPoint([w,T]);return A[0]-=v,A[1]-=c,A.push(C),A}),S=n.getExtent(),x=n.type==="visualMap.continuous"?j$(S,n.option.range):K$(S,n.getPieceList(),n.option.selected);u.update(_,g,y,o.color.getNormalizer(),{inRange:o.color.getColorMapper(),outOfRange:s.color.getColorMapper()},x);var b=new xt({style:{width:g,height:y,x:v,y:c,image:u.canvas},silent:!0});this.group.add(b)},t.type="heatmap",t}(Ge),J$=Q$,e7=function(r){V(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.prototype.getInitialData=function(e,a){return Aa(null,this,{generateCoord:"value"})},t.prototype.preventIncremental=function(){var e=Rl.get(this.get("coordinateSystem"));if(e&&e.dimensions)return e.dimensions[0]==="lng"&&e.dimensions[1]==="lat"},t.type="series.heatmap",t.dependencies=["grid","geo","calendar"],t.defaultOption={coordinateSystem:"cartesian2d",z:2,geoIndex:0,blurSize:30,pointSize:20,maxOpacity:1,minOpacity:0,select:{itemStyle:{borderColor:"#212121"}}},t}(Ze),t7=e7;function r7(r){r.registerChartView(J$),r.registerSeriesModel(t7)}var a7=["itemStyle","borderWidth"],gb=[{xy:"x",wh:"width",index:0,posDesc:["left","right"]},{xy:"y",wh:"height",index:1,posDesc:["top","bottom"]}],Kc=new ta,n7=function(r){V(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.prototype.render=function(e,a,n){var i=this.group,o=e.getData(),s=this._data,l=e.coordinateSystem,u=l.getBaseAxis(),f=u.isHorizontal(),h=l.master.getRect(),v={ecSize:{width:n.getWidth(),height:n.getHeight()},seriesModel:e,coordSys:l,coordSysExtent:[[h.x,h.x+h.width],[h.y,h.y+h.height]],isHorizontal:f,valueDim:gb[+f],categoryDim:gb[1-+f]};return o.diff(s).add(function(c){if(!!o.hasValue(c)){var d=mb(o,c),p=yb(o,c,d,v),g=_b(o,v,p);o.setItemGraphicEl(c,g),i.add(g),bb(g,v,p)}}).update(function(c,d){var p=s.getItemGraphicEl(d);if(!o.hasValue(c)){i.remove(p);return}var g=mb(o,c),y=yb(o,c,g,v),m=D2(o,y);p&&m!==p.__pictorialShapeStr&&(i.remove(p),o.setItemGraphicEl(c,null),p=null),p?h7(p,v,y):p=_b(o,v,y,!0),o.setItemGraphicEl(c,p),p.__pictorialSymbolMeta=y,i.add(p),bb(p,v,y)}).remove(function(c){var d=s.getItemGraphicEl(c);d&&Sb(s,c,d.__pictorialSymbolMeta.animationModel,d)}).execute(),this._data=o,this.group},t.prototype.remove=function(e,a){var n=this.group,i=this._data;e.get("animation")?i&&i.eachItemGraphicEl(function(o){Sb(i,se(o).dataIndex,e,o)}):n.removeAll()},t.type="pictorialBar",t}(Ge);function yb(r,t,e,a){var n=r.getItemLayout(t),i=e.get("symbolRepeat"),o=e.get("symbolClip"),s=e.get("symbolPosition")||"start",l=e.get("symbolRotate"),u=(l||0)*Math.PI/180||0,f=e.get("symbolPatternSize")||2,h=e.isAnimationEnabled(),v={dataIndex:t,layout:n,itemModel:e,symbolType:r.getItemVisual(t,"symbol")||"circle",style:r.getItemVisual(t,"style"),symbolClip:o,symbolRepeat:i,symbolRepeatDirection:e.get("symbolRepeatDirection"),symbolPatternSize:f,rotation:u,animationModel:h?e:null,hoverScale:h&&e.get(["emphasis","scale"]),z2:e.getShallow("z",!0)||0};i7(e,i,n,a,v),o7(r,t,n,i,o,v.boundingLength,v.pxSign,f,a,v),s7(e,v.symbolScale,u,a,v);var c=v.symbolSize,d=$o(e.get("symbolOffset"),c);return l7(e,c,n,i,o,d,s,v.valueLineWidth,v.boundingLength,v.repeatCutLength,a,v),v}function i7(r,t,e,a,n){var i=a.valueDim,o=r.get("symbolBoundingData"),s=a.coordSys.getOtherAxis(a.coordSys.getBaseAxis()),l=s.toGlobalCoord(s.dataToCoord(0)),u=1-+(e[i.wh]<=0),f;if(H(o)){var h=[jc(s,o[0])-l,jc(s,o[1])-l];h[1]0?1:-1}function jc(r,t){return r.toGlobalCoord(r.dataToCoord(r.scale.parse(t)))}function o7(r,t,e,a,n,i,o,s,l,u){var f=l.valueDim,h=l.categoryDim,v=Math.abs(e[h.wh]),c=r.getItemVisual(t,"symbolSize"),d;H(c)?d=c.slice():c==null?d=["100%","100%"]:d=[c,c],d[h.index]=U(d[h.index],v),d[f.index]=U(d[f.index],a?v:Math.abs(i)),u.symbolSize=d;var p=u.symbolScale=[d[0]/s,d[1]/s];p[f.index]*=(l.isHorizontal?-1:1)*o}function s7(r,t,e,a,n){var i=r.get(a7)||0;i&&(Kc.attr({scaleX:t[0],scaleY:t[1],rotation:e}),Kc.updateTransform(),i/=Kc.getLineScale(),i*=t[a.valueDim.index]),n.valueLineWidth=i||0}function l7(r,t,e,a,n,i,o,s,l,u,f,h){var v=f.categoryDim,c=f.valueDim,d=h.pxSign,p=Math.max(t[c.index]+s,0),g=p;if(a){var y=Math.abs(l),m=pt(r.get("symbolMargin"),"15%")+"",_=!1;m.lastIndexOf("!")===m.length-1&&(_=!0,m=m.slice(0,m.length-1));var S=U(m,t[c.index]),x=Math.max(p+S*2,0),b=_?0:S*2,w=hC(a),T=w?a:xb((y+b)/x),C=y-T*p;S=C/2/(_?T:Math.max(T-1,1)),x=p+S*2,b=_?0:S*2,!w&&a!=="fixed"&&(T=u?xb((Math.abs(u)+b)/x):0),g=T*x-b,h.repeatTimes=T,h.symbolMargin=S}var A=d*(g/2),M=h.pathPosition=[];M[v.index]=e[v.wh]/2,M[c.index]=o==="start"?A:o==="end"?l-A:l/2,i&&(M[0]+=i[0],M[1]+=i[1]);var I=h.bundlePosition=[];I[v.index]=e[v.xy],I[c.index]=e[c.xy];var L=h.barRectShape=z({},e);L[c.wh]=d*Math.max(Math.abs(e[c.wh]),Math.abs(M[c.index]+A)),L[v.wh]=e[v.wh];var P=h.clipShape={};P[v.xy]=-e[v.xy],P[v.wh]=f.ecSize[v.wh],P[c.xy]=0,P[c.wh]=e[c.wh]}function b2(r){var t=r.symbolPatternSize,e=it(r.symbolType,-t/2,-t/2,t,t);return e.attr({culling:!0}),e.type!=="image"&&e.setStyle({strokeNoScale:!0}),e}function x2(r,t,e,a){var n=r.__pictorialBundle,i=e.symbolSize,o=e.valueLineWidth,s=e.pathPosition,l=t.valueDim,u=e.repeatTimes||0,f=0,h=i[t.valueDim.index]+o+e.symbolMargin*2;for(Hy(r,function(p){p.__pictorialAnimationIndex=f,p.__pictorialRepeatTimes=u,f0:y<0)&&(m=u-1-p),g[l.index]=h*(m-u/2+.5)+s[l.index],{x:g[0],y:g[1],scaleX:e.symbolScale[0],scaleY:e.symbolScale[1],rotation:e.rotation}}}function w2(r,t,e,a){var n=r.__pictorialBundle,i=r.__pictorialMainPath;i?go(i,null,{x:e.pathPosition[0],y:e.pathPosition[1],scaleX:e.symbolScale[0],scaleY:e.symbolScale[1],rotation:e.rotation},e,a):(i=r.__pictorialMainPath=b2(e),n.add(i),go(i,{x:e.pathPosition[0],y:e.pathPosition[1],scaleX:0,scaleY:0,rotation:e.rotation},{scaleX:e.symbolScale[0],scaleY:e.symbolScale[1]},e,a))}function C2(r,t,e){var a=z({},t.barRectShape),n=r.__pictorialBarRect;n?go(n,null,{shape:a},t,e):(n=r.__pictorialBarRect=new Ce({z2:2,shape:a,silent:!0,style:{stroke:"transparent",fill:"transparent",lineWidth:0}}),n.disableMorphing=!0,r.add(n))}function T2(r,t,e,a){if(e.symbolClip){var n=r.__pictorialClipPath,i=z({},e.clipShape),o=t.valueDim,s=e.animationModel,l=e.dataIndex;if(n)Ae(n,{shape:i},s,l);else{i[o.wh]=0,n=new Ce({shape:i}),r.__pictorialBundle.setClipPath(n),r.__pictorialClipPath=n;var u={};u[o.wh]=e.clipShape[o.wh],El[a?"updateProps":"initProps"](n,{shape:u},s,l)}}}function mb(r,t){var e=r.getItemModel(t);return e.getAnimationDelayParams=u7,e.isAnimationEnabled=f7,e}function u7(r){return{index:r.__pictorialAnimationIndex,count:r.__pictorialRepeatTimes}}function f7(){return this.parentModel.isAnimationEnabled()&&!!this.getShallow("animation")}function _b(r,t,e,a){var n=new oe,i=new oe;return n.add(i),n.__pictorialBundle=i,i.x=e.bundlePosition[0],i.y=e.bundlePosition[1],e.symbolRepeat?x2(n,t,e):w2(n,t,e),C2(n,e,a),T2(n,t,e,a),n.__pictorialShapeStr=D2(r,e),n.__pictorialSymbolMeta=e,n}function h7(r,t,e){var a=e.animationModel,n=e.dataIndex,i=r.__pictorialBundle;Ae(i,{x:e.bundlePosition[0],y:e.bundlePosition[1]},a,n),e.symbolRepeat?x2(r,t,e,!0):w2(r,t,e,!0),C2(r,e,!0),T2(r,t,e,!0)}function Sb(r,t,e,a){var n=a.__pictorialBarRect;n&&n.removeTextContent();var i=[];Hy(a,function(o){i.push(o)}),a.__pictorialMainPath&&i.push(a.__pictorialMainPath),a.__pictorialClipPath&&(e=null),D(i,function(o){un(o,{scaleX:0,scaleY:0},e,t,function(){a.parent&&a.parent.remove(a)})}),r.setItemGraphicEl(t,null)}function D2(r,t){return[r.getItemVisual(t.dataIndex,"symbol")||"none",!!t.symbolRepeat,!!t.symbolClip].join(":")}function Hy(r,t,e){D(r.__pictorialBundle.children(),function(a){a!==r.__pictorialBarRect&&t.call(e,a)})}function go(r,t,e,a,n,i){t&&r.attr(t),a.symbolClip&&!n?e&&r.attr(e):e&&El[n?"updateProps":"initProps"](r,e,a.animationModel,a.dataIndex,i)}function bb(r,t,e){var a=e.dataIndex,n=e.itemModel,i=n.getModel("emphasis"),o=i.getModel("itemStyle").getItemStyle(),s=n.getModel(["blur","itemStyle"]).getItemStyle(),l=n.getModel(["select","itemStyle"]).getItemStyle(),u=n.getShallow("cursor"),f=i.get("focus"),h=i.get("blurScope"),v=i.get("scale");Hy(r,function(p){if(p instanceof xt){var g=p.style;p.useStyle(z({image:g.image,x:g.x,y:g.y,width:g.width,height:g.height},e.style))}else p.useStyle(e.style);var y=p.ensureState("emphasis");y.style=o,v&&(y.scaleX=p.scaleX*1.1,y.scaleY=p.scaleY*1.1),p.ensureState("blur").style=s,p.ensureState("select").style=l,u&&(p.cursor=u),p.z2=e.z2});var c=t.valueDim.posDesc[+(e.boundingLength>0)],d=r.__pictorialBarRect;It(d,yt(n),{labelFetcher:t.seriesModel,labelDataIndex:a,defaultText:wo(t.seriesModel.getData(),a),inheritColor:e.style.fill,defaultOpacity:e.style.opacity,defaultOutsidePosition:c}),Je(r,f,h,i.get("disabled"))}function xb(r){var t=Math.round(r);return Math.abs(r-t)<1e-4?t:Math.ceil(r)}var v7=n7,c7=function(r){V(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e.hasSymbolVisual=!0,e.defaultSymbol="roundRect",e}return t.prototype.getInitialData=function(e){return e.stack=null,r.prototype.getInitialData.apply(this,arguments)},t.type="series.pictorialBar",t.dependencies=["grid"],t.defaultOption=yn(Xf.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"}}}),t}(Xf),d7=c7;function p7(r){r.registerChartView(v7),r.registerSeriesModel(d7),r.registerLayout(r.PRIORITY.VISUAL.LAYOUT,ue(lA,"pictorialBar")),r.registerLayout(r.PRIORITY.VISUAL.PROGRESSIVE_LAYOUT,uA("pictorialBar"))}var g7=function(r){V(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e._layers=[],e}return t.prototype.render=function(e,a,n){var i=e.getData(),o=this,s=this.group,l=e.getLayerSeries(),u=i.getLayout("layoutInfo"),f=u.rect,h=u.boundaryGap;s.x=0,s.y=f.y+h[0];function v(g){return g.name}var c=new wa(this._layersSeries||[],l,v,v),d=[];c.add(q(p,this,"add")).update(q(p,this,"update")).remove(q(p,this,"remove")).execute();function p(g,y,m){var _=o._layers;if(g==="remove"){s.remove(_[y]);return}for(var S=[],x=[],b,w=l[y].indices,T=0;Ti&&(i=s),a.push(s)}for(var u=0;ui&&(i=h)}return{y0:n,max:i}}function w7(r){r.registerChartView(m7),r.registerSeriesModel(S7),r.registerLayout(b7),r.registerProcessor(Hl("themeRiver"))}var C7=2,T7=4,D7=function(r){V(t,r);function t(e,a,n,i){var o=r.call(this)||this;o.z2=C7,o.textConfig={inside:!0},se(o).seriesIndex=a.seriesIndex;var s=new Le({z2:T7,silent:e.getModel().get(["label","silent"])});return o.setTextContent(s),o.updateData(!0,e,a,n,i),o}return t.prototype.updateData=function(e,a,n,i,o){this.node=a,a.piece=this,n=n||this._seriesModel,i=i||this._ecModel;var s=this;se(s).dataIndex=a.dataIndex;var l=a.getModel(),u=l.getModel("emphasis"),f=a.getLayout(),h=z({},f);h.label=null;var v=a.getVisual("style");v.lineJoin="bevel";var c=a.getVisual("decal");c&&(v.decal=bo(c,o));var d=uo(l.getModel("itemStyle"),h,!0);z(h,d),D(Vt,function(m){var _=s.ensureState(m),S=l.getModel([m,"itemStyle"]);_.style=S.getItemStyle();var x=uo(S,h);x&&(_.shape=x)}),e?(s.setShape(h),s.shape.r=f.r0,Ae(s,{shape:{r:f.r}},n,a.dataIndex)):(Ae(s,{shape:h},n),Er(s)),s.useStyle(v),this._updateLabel(n);var p=l.getShallow("cursor");p&&s.attr("cursor",p),this._seriesModel=n||this._seriesModel,this._ecModel=i||this._ecModel;var g=u.get("focus"),y=g==="ancestor"?a.getAncestorsIndices():g==="descendant"?a.getDescendantIndices():g;Je(this,y,u.get("blurScope"),u.get("disabled"))},t.prototype._updateLabel=function(e){var a=this,n=this.node.getModel(),i=n.getModel("label"),o=this.node.getLayout(),s=o.endAngle-o.startAngle,l=(o.startAngle+o.endAngle)/2,u=Math.cos(l),f=Math.sin(l),h=this,v=h.getTextContent(),c=this.node.dataIndex,d=i.get("minAngle")/180*Math.PI,p=i.get("show")&&!(d!=null&&Math.abs(s)Math.PI/2?"right":"left"):!I||I==="center"?(s===2*Math.PI&&o.r0===0?A=0:A=(o.r+o.r0)/2,I="center"):I==="left"?(A=o.r0+M,l>Math.PI/2&&(I="right")):I==="right"&&(A=o.r-M,l>Math.PI/2&&(I="left")),S.style.align=I,S.style.verticalAlign=g(m,"verticalAlign")||"middle",S.x=A*u+o.cx,S.y=A*f+o.cy;var L=g(m,"rotate"),P=0;L==="radial"?(P=-l,P<-Math.PI/2&&(P+=Math.PI)):L==="tangential"?(P=Math.PI/2-l,P>Math.PI/2?P-=Math.PI:P<-Math.PI/2&&(P+=Math.PI)):De(L)&&(P=L*Math.PI/180),S.rotation=P});function g(y,m){var _=y.get(m);return _==null?i.get(m):_}v.dirtyStyle()},t}($t),Cb=D7,Wp="sunburstRootToNode",Tb="sunburstHighlight",A7="sunburstUnhighlight";function M7(r){r.registerAction({type:Wp,update:"updateView"},function(t,e){e.eachComponent({mainType:"series",subType:"sunburst",query:t},a);function a(n,i){var o=pl(t,[Wp],n);if(o){var s=n.getViewRoot();s&&(t.direction=Iy(s,o.node)?"rollUp":"drillDown"),n.resetViewRoot(o.node)}}}),r.registerAction({type:Tb,update:"none"},function(t,e,a){t=z({},t),e.eachComponent({mainType:"series",subType:"sunburst",query:t},n);function n(i){var o=pl(t,[Tb],i);o&&(t.dataIndex=o.node.dataIndex)}a.dispatchAction(z(t,{type:"highlight"}))}),r.registerAction({type:A7,update:"updateView"},function(t,e,a){t=z({},t),a.dispatchAction(z(t,{type:"downplay"}))})}var I7=function(r){V(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.prototype.render=function(e,a,n,i){var o=this;this.seriesModel=e,this.api=n,this.ecModel=a;var s=e.getData(),l=s.tree.root,u=e.getViewRoot(),f=this.group,h=e.get("renderLabelForZeroData"),v=[];u.eachNode(function(m){v.push(m)});var c=this._oldChildren||[];d(v,c),y(l,u),this._initEvents(),this._oldChildren=v;function d(m,_){if(m.length===0&&_.length===0)return;new wa(_,m,S,S).add(x).update(x).remove(ue(x,null)).execute();function S(b){return b.getId()}function x(b,w){var T=b==null?null:m[b],C=w==null?null:_[w];p(T,C)}}function p(m,_){if(!h&&m&&!m.getValue()&&(m=null),m!==l&&_!==l){if(_&&_.piece)m?(_.piece.updateData(!1,m,e,a,n),s.setItemGraphicEl(m.dataIndex,_.piece)):g(_);else if(m){var S=new Cb(m,e,a,n);f.add(S),s.setItemGraphicEl(m.dataIndex,S)}}}function g(m){!m||m.piece&&(f.remove(m.piece),m.piece=null)}function y(m,_){_.depth>0?(o.virtualPiece?o.virtualPiece.updateData(!1,m,e,a,n):(o.virtualPiece=new Cb(m,e,a,n),f.add(o.virtualPiece)),_.piece.off("click"),o.virtualPiece.on("click",function(S){o._rootToNode(_.parentNode)})):o.virtualPiece&&(f.remove(o.virtualPiece),o.virtualPiece=null)}},t.prototype._initEvents=function(){var e=this;this.group.off("click"),this.group.on("click",function(a){var n=!1,i=e.seriesModel.getViewRoot();i.eachNode(function(o){if(!n&&o.piece&&o.piece===a.target){var s=o.getModel().get("nodeClick");if(s==="rootToNode")e._rootToNode(o);else if(s==="link"){var l=o.getModel(),u=l.get("link");if(u){var f=l.get("target",!0)||"_blank";Bf(u,f)}}n=!0}})})},t.prototype._rootToNode=function(e){e!==this.seriesModel.getViewRoot()&&this.api.dispatchAction({type:Wp,from:this.uid,seriesId:this.seriesModel.id,targetNode:e})},t.prototype.containPoint=function(e,a){var n=a.getData(),i=n.getItemLayout(0);if(i){var o=e[0]-i.cx,s=e[1]-i.cy,l=Math.sqrt(o*o+s*s);return l<=i.r&&l>=i.r0}},t.type="sunburst",t}(Ge),L7=I7,P7=function(r){V(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e.ignoreStyleOnData=!0,e}return t.prototype.getInitialData=function(e,a){var n={name:e.name,children:e.data};A2(n);var i=this._levelModels=$(e.levels||[],function(l){return new ze(l,this,a)},this),o=My.createTree(n,this,s);function s(l){l.wrapMethod("getItemModel",function(u,f){var h=o.getNodeByDataIndex(f),v=i[h.depth];return v&&(u.parentModel=v),u})}return o.data},t.prototype.optionUpdated=function(){this.resetViewRoot()},t.prototype.getDataParams=function(e){var a=r.prototype.getDataParams.apply(this,arguments),n=this.getData().tree.getNodeByDataIndex(e);return a.treePathInfo=qh(n,this),a},t.prototype.getLevelModel=function(e){return this._levelModels&&this._levelModels[e.depth]},t.prototype.getViewRoot=function(){return this._viewRoot},t.prototype.resetViewRoot=function(e){e?this._viewRoot=e:e=this._viewRoot;var a=this.getRawData().tree.root;(!e||e!==a&&!a.contains(e))&&(this._viewRoot=a)},t.prototype.enableAriaDecal=function(){LM(this)},t.type="series.sunburst",t.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"},t}(Ze);function A2(r){var t=0;D(r.children,function(a){A2(a);var n=a.value;H(n)&&(n=n[0]),t+=n});var e=r.value;H(e)&&(e=e[0]),(e==null||isNaN(e))&&(e=t),e<0&&(e=0),H(r.value)?r.value[0]=e:r.value=e}var E7=P7,Db=Math.PI/180;function R7(r,t,e){t.eachSeriesByType(r,function(a){var n=a.get("center"),i=a.get("radius");H(i)||(i=[0,i]),H(n)||(n=[n,n]);var o=e.getWidth(),s=e.getHeight(),l=Math.min(o,s),u=U(n[0],o),f=U(n[1],s),h=U(i[0],l/2),v=U(i[1],l/2),c=-a.get("startAngle")*Db,d=a.get("minAngle")*Db,p=a.getData().tree.root,g=a.getViewRoot(),y=g.depth,m=a.get("sort");m!=null&&M2(g,m);var _=0;D(g.children,function(k){!isNaN(k.getValue())&&_++});var S=g.getValue(),x=Math.PI/(S||_)*2,b=g.depth>0,w=g.height-(b?-1:1),T=(v-h)/(w||1),C=a.get("clockwise"),A=a.get("stillShowZeroSum"),M=C?1:-1,I=function(k,F){if(!!k){var R=F;if(k!==p){var O=k.getValue(),G=S===0&&A?x:O*x;G1;)o=o.parentNode;var s=n.getColorFromPalette(o.name||o.dataIndex+"",t);return a.depth>1&&Z(s)&&(s=Vd(s,(a.depth-1)/(i-1)*.5)),s}r.eachSeriesByType("sunburst",function(a){var n=a.getData(),i=n.tree;i.eachNode(function(o){var s=o.getModel(),l=s.getModel("itemStyle").getItemStyle();l.fill||(l.fill=e(o,a,i.root.height));var u=n.ensureUniqueItemVisual(o.dataIndex,"style");z(u,l)})})}function V7(r){r.registerChartView(L7),r.registerSeriesModel(E7),r.registerLayout(ue(R7,"sunburst")),r.registerProcessor(ue(Hl,"sunburst")),r.registerVisual(B7),M7(r)}var Ab={color:"fill",borderColor:"stroke"},O7={symbol:1,symbolSize:1,symbolKeepAspect:1,legendIcon:1,visualMeta:1,liftZ:1,decal:1},ga=Me(),N7=function(r){V(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.prototype.optionUpdated=function(){this.currentZLevel=this.get("zlevel",!0),this.currentZ=this.get("z",!0)},t.prototype.getInitialData=function(e,a){return Aa(null,this)},t.prototype.getDataParams=function(e,a,n){var i=r.prototype.getDataParams.call(this,e,a);return n&&(i.info=ga(n).info),i},t.type="series.custom",t.dependencies=["grid","polar","geo","singleAxis","calendar"],t.defaultOption={coordinateSystem:"cartesian2d",z:2,legendHoverLink:!0,clip:!1},t}(Ze),F7=N7;function z7(r,t){return t=t||[0,0],$(["x","y"],function(e,a){var n=this.getAxis(e),i=t[a],o=r[a]/2;return n.type==="category"?n.getBandWidth():Math.abs(n.dataToCoord(i-o)-n.dataToCoord(i+o))},this)}function G7(r){var t=r.master.getRect();return{coordSys:{type:"cartesian2d",x:t.x,y:t.y,width:t.width,height:t.height},api:{coord:function(e){return r.dataToPoint(e)},size:q(z7,r)}}}function H7(r,t){return t=t||[0,0],$([0,1],function(e){var a=t[e],n=r[e]/2,i=[],o=[];return i[e]=a-n,o[e]=a+n,i[1-e]=o[1-e]=t[1-e],Math.abs(this.dataToPoint(i)[e]-this.dataToPoint(o)[e])},this)}function $7(r){var t=r.getBoundingRect();return{coordSys:{type:"geo",x:t.x,y:t.y,width:t.width,height:t.height,zoom:r.getZoom()},api:{coord:function(e){return r.dataToPoint(e)},size:q(H7,r)}}}function W7(r,t){var e=this.getAxis(),a=t instanceof Array?t[0]:t,n=(r instanceof Array?r[0]:r)/2;return e.type==="category"?e.getBandWidth():Math.abs(e.dataToCoord(a-n)-e.dataToCoord(a+n))}function U7(r){var t=r.getRect();return{coordSys:{type:"singleAxis",x:t.x,y:t.y,width:t.width,height:t.height},api:{coord:function(e){return r.dataToPoint(e)},size:q(W7,r)}}}function Y7(r,t){return t=t||[0,0],$(["Radius","Angle"],function(e,a){var n="get"+e+"Axis",i=this[n](),o=t[a],s=r[a]/2,l=i.type==="category"?i.getBandWidth():Math.abs(i.dataToCoord(o-s)-i.dataToCoord(o+s));return e==="Angle"&&(l=l*Math.PI/180),l},this)}function Z7(r){var t=r.getRadiusAxis(),e=r.getAngleAxis(),a=t.getExtent();return a[0]>a[1]&&a.reverse(),{coordSys:{type:"polar",cx:r.cx,cy:r.cy,r:a[1],r0:a[0]},api:{coord:function(n){var i=t.dataToRadius(n[0]),o=e.dataToAngle(n[1]),s=r.coordToPoint([i,o]);return s.push(i,o*Math.PI/180),s},size:q(Y7,r)}}}function X7(r){var t=r.getRect(),e=r.getRangeInfo();return{coordSys:{type:"calendar",x:t.x,y:t.y,width:t.width,height:t.height,cellWidth:r.getCellWidth(),cellHeight:r.getCellHeight(),rangeInfo:{start:e.start,end:e.end,weeks:e.weeks,dayCount:e.allDay}},api:{coord:function(a,n){return r.dataToPoint(a,n)}}}}function I2(r,t,e,a){return r&&(r.legacy||r.legacy!==!1&&!e&&!a&&t!=="tspan"&&(t==="text"||K(r,"text")))}function L2(r,t,e){var a=r,n,i,o;if(t==="text")o=a;else{o={},K(a,"text")&&(o.text=a.text),K(a,"rich")&&(o.rich=a.rich),K(a,"textFill")&&(o.fill=a.textFill),K(a,"textStroke")&&(o.stroke=a.textStroke),K(a,"fontFamily")&&(o.fontFamily=a.fontFamily),K(a,"fontSize")&&(o.fontSize=a.fontSize),K(a,"fontStyle")&&(o.fontStyle=a.fontStyle),K(a,"fontWeight")&&(o.fontWeight=a.fontWeight),i={type:"text",style:o,silent:!0},n={};var s=K(a,"textPosition");e?n.position=s?a.textPosition:"inside":s&&(n.position=a.textPosition),K(a,"textPosition")&&(n.position=a.textPosition),K(a,"textOffset")&&(n.offset=a.textOffset),K(a,"textRotation")&&(n.rotation=a.textRotation),K(a,"textDistance")&&(n.distance=a.textDistance)}return Mb(o,r),D(o.rich,function(l){Mb(l,l)}),{textConfig:n,textContent:i}}function Mb(r,t){!t||(t.font=t.textFont||t.font,K(t,"textStrokeWidth")&&(r.lineWidth=t.textStrokeWidth),K(t,"textAlign")&&(r.align=t.textAlign),K(t,"textVerticalAlign")&&(r.verticalAlign=t.textVerticalAlign),K(t,"textLineHeight")&&(r.lineHeight=t.textLineHeight),K(t,"textWidth")&&(r.width=t.textWidth),K(t,"textHeight")&&(r.height=t.textHeight),K(t,"textBackgroundColor")&&(r.backgroundColor=t.textBackgroundColor),K(t,"textPadding")&&(r.padding=t.textPadding),K(t,"textBorderColor")&&(r.borderColor=t.textBorderColor),K(t,"textBorderWidth")&&(r.borderWidth=t.textBorderWidth),K(t,"textBorderRadius")&&(r.borderRadius=t.textBorderRadius),K(t,"textBoxShadowColor")&&(r.shadowColor=t.textBoxShadowColor),K(t,"textBoxShadowBlur")&&(r.shadowBlur=t.textBoxShadowBlur),K(t,"textBoxShadowOffsetX")&&(r.shadowOffsetX=t.textBoxShadowOffsetX),K(t,"textBoxShadowOffsetY")&&(r.shadowOffsetY=t.textBoxShadowOffsetY))}function Ib(r,t,e){var a=r;a.textPosition=a.textPosition||e.position||"inside",e.offset!=null&&(a.textOffset=e.offset),e.rotation!=null&&(a.textRotation=e.rotation),e.distance!=null&&(a.textDistance=e.distance);var n=a.textPosition.indexOf("inside")>=0,i=r.fill||"#000";Lb(a,t);var o=a.textFill==null;return n?o&&(a.textFill=e.insideFill||"#fff",!a.textStroke&&e.insideStroke&&(a.textStroke=e.insideStroke),!a.textStroke&&(a.textStroke=i),a.textStrokeWidth==null&&(a.textStrokeWidth=2)):(o&&(a.textFill=r.fill||e.outsideFill||"#000"),!a.textStroke&&e.outsideStroke&&(a.textStroke=e.outsideStroke)),a.text=t.text,a.rich=t.rich,D(t.rich,function(s){Lb(s,s)}),a}function Lb(r,t){!t||(K(t,"fill")&&(r.textFill=t.fill),K(t,"stroke")&&(r.textStroke=t.fill),K(t,"lineWidth")&&(r.textStrokeWidth=t.lineWidth),K(t,"font")&&(r.font=t.font),K(t,"fontStyle")&&(r.fontStyle=t.fontStyle),K(t,"fontWeight")&&(r.fontWeight=t.fontWeight),K(t,"fontSize")&&(r.fontSize=t.fontSize),K(t,"fontFamily")&&(r.fontFamily=t.fontFamily),K(t,"align")&&(r.textAlign=t.align),K(t,"verticalAlign")&&(r.textVerticalAlign=t.verticalAlign),K(t,"lineHeight")&&(r.textLineHeight=t.lineHeight),K(t,"width")&&(r.textWidth=t.width),K(t,"height")&&(r.textHeight=t.height),K(t,"backgroundColor")&&(r.textBackgroundColor=t.backgroundColor),K(t,"padding")&&(r.textPadding=t.padding),K(t,"borderColor")&&(r.textBorderColor=t.borderColor),K(t,"borderWidth")&&(r.textBorderWidth=t.borderWidth),K(t,"borderRadius")&&(r.textBorderRadius=t.borderRadius),K(t,"shadowColor")&&(r.textBoxShadowColor=t.shadowColor),K(t,"shadowBlur")&&(r.textBoxShadowBlur=t.shadowBlur),K(t,"shadowOffsetX")&&(r.textBoxShadowOffsetX=t.shadowOffsetX),K(t,"shadowOffsetY")&&(r.textBoxShadowOffsetY=t.shadowOffsetY),K(t,"textShadowColor")&&(r.textShadowColor=t.textShadowColor),K(t,"textShadowBlur")&&(r.textShadowBlur=t.textShadowBlur),K(t,"textShadowOffsetX")&&(r.textShadowOffsetX=t.textShadowOffsetX),K(t,"textShadowOffsetY")&&(r.textShadowOffsetY=t.textShadowOffsetY))}var P2={position:["x","y"],scale:["scaleX","scaleY"],origin:["originX","originY"]},Pb=xe(P2);Kr(Qr,function(r,t){return r[t]=1,r},{});Qr.join(", ");var rh=["","style","shape","extra"],Do=Me();function $y(r,t,e,a,n){var i=r+"Animation",o=Ro(r,a,n)||{},s=Do(t).userDuring;return o.duration>0&&(o.during=s?q(J7,{el:t,userDuring:s}):null,o.setToFinal=!0,o.scope=r),z(o,e[i]),o}function df(r,t,e,a){a=a||{};var n=a.dataIndex,i=a.isInit,o=a.clearStyle,s=e.isAnimationEnabled(),l=Do(r),u=t.style;l.userDuring=t.during;var f={},h={};if(tW(r,t,h),Rb("shape",t,h),Rb("extra",t,h),!i&&s&&(eW(r,t,f),Eb("shape",r,t,f),Eb("extra",r,t,f),rW(r,t,u,f)),h.style=u,q7(r,h,o),j7(r,t),s)if(i){var v={};D(rh,function(d){var p=d?t[d]:t;p&&p.enterFrom&&(d&&(v[d]=v[d]||{}),z(d?v[d]:v,p.enterFrom))});var c=$y("enter",r,t,e,n);c.duration>0&&r.animateFrom(v,c)}else K7(r,t,n||0,e,f);E2(r,t),u?r.dirty():r.markRedraw()}function E2(r,t){for(var e=Do(r).leaveToProps,a=0;a0&&r.animateFrom(n,i)}}function j7(r,t){K(t,"silent")&&(r.silent=t.silent),K(t,"ignore")&&(r.ignore=t.ignore),r instanceof yr&&K(t,"invisible")&&(r.invisible=t.invisible),r instanceof Se&&K(t,"autoBatch")&&(r.autoBatch=t.autoBatch)}var zr={},Q7={setTransform:function(r,t){return zr.el[r]=t,this},getTransform:function(r){return zr.el[r]},setShape:function(r,t){var e=zr.el,a=e.shape||(e.shape={});return a[r]=t,e.dirtyShape&&e.dirtyShape(),this},getShape:function(r){var t=zr.el.shape;if(t)return t[r]},setStyle:function(r,t){var e=zr.el,a=e.style;return a&&(a[r]=t,e.dirtyStyle&&e.dirtyStyle()),this},getStyle:function(r){var t=zr.el.style;if(t)return t[r]},setExtra:function(r,t){var e=zr.el.extra||(zr.el.extra={});return e[r]=t,this},getExtra:function(r){var t=zr.el.extra;if(t)return t[r]}};function J7(){var r=this,t=r.el;if(!!t){var e=Do(t).userDuring,a=r.userDuring;if(e!==a){r.el=r.userDuring=null;return}zr.el=t,a(Q7)}}function Eb(r,t,e,a){var n=e[r];if(!!n){var i=t[r],o;if(i){var s=e.transition,l=n.transition;if(l)if(!o&&(o=a[r]={}),pi(l))z(o,i);else for(var u=Oe(l),f=0;f=0){!o&&(o=a[r]={});for(var c=xe(i),f=0;f=0)){var v=r.getAnimationStyleProps(),c=v?v.style:null;if(c){!i&&(i=a.style={});for(var d=xe(e),u=0;u=0?t.getStore().get(F,E):void 0}var R=t.get(k.name,E),O=k&&k.ordinalMeta;return O?O.categories[R]:R}function b(P,E){E==null&&(E=u);var k=t.getItemVisual(E,"style"),F=k&&k.fill,R=k&&k.opacity,O=m(E,ja).getItemStyle();F!=null&&(O.fill=F),R!=null&&(O.opacity=R);var G={inheritColor:Z(F)?F:"#000"},W=_(E,ja),X=Ye(W,null,G,!1,!0);X.text=W.getShallow("show")?ye(r.getFormattedLabel(E,ja),wo(t,E)):null;var re=Rf(W,G,!1);return C(P,O),O=Ib(O,X,re),P&&T(O,P),O.legacy=!0,O}function w(P,E){E==null&&(E=u);var k=m(E,ya).getItemStyle(),F=_(E,ya),R=Ye(F,null,null,!0,!0);R.text=F.getShallow("show")?va(r.getFormattedLabel(E,ya),r.getFormattedLabel(E,ja),wo(t,E)):null;var O=Rf(F,null,!0);return C(P,k),k=Ib(k,R,O),P&&T(k,P),k.legacy=!0,k}function T(P,E){for(var k in E)K(E,k)&&(P[k]=E[k])}function C(P,E){P&&(P.textFill&&(E.textFill=P.textFill),P.textPosition&&(E.textPosition=P.textPosition))}function A(P,E){if(E==null&&(E=u),K(Ab,P)){var k=t.getItemVisual(E,"style");return k?k[Ab[P]]:null}if(K(O7,P))return t.getItemVisual(E,P)}function M(P){if(i.type==="cartesian2d"){var E=i.getBaseAxis();return dN(ee({axis:E},P))}}function I(){return e.getCurrentSeriesIndices()}function L(P){return gT(P,e)}}function cW(r){var t={};return D(r.dimensions,function(e){var a=r.getDimensionInfo(e);if(!a.isExtraCoord){var n=a.coordDim,i=t[n]=t[n]||[];i[a.coordDimIndex]=r.getDimensionIndex(e)}}),t}function td(r,t,e,a,n,i,o){if(!a){i.remove(t);return}var s=Xy(r,t,e,a,n,i);return s&&o.setItemGraphicEl(e,s),s&&Je(s,a.focus,a.blurScope,a.emphasisDisabled),s}function Xy(r,t,e,a,n,i){var o=-1,s=t;t&&V2(t,a,n)&&(o=ge(i.childrenRef(),t),t=null);var l=!t,u=t;u?u.clearStates():(u=Yy(a),s&&lW(s,u)),a.morph===!1?u.disableMorphing=!0:u.disableMorphing&&(u.disableMorphing=!1),nr.normal.cfg=nr.normal.conOpt=nr.emphasis.cfg=nr.emphasis.conOpt=nr.blur.cfg=nr.blur.conOpt=nr.select.cfg=nr.select.conOpt=null,nr.isLegacy=!1,pW(u,e,a,n,l,nr),dW(u,e,a,n,l),Zy(r,u,e,a,nr,n,l),K(a,"info")&&(ga(u).info=a.info);for(var f=0;f=0?i.replaceAt(u,o):i.add(u),u}function V2(r,t,e){var a=ga(r),n=t.type,i=t.shape,o=t.style;return e.isUniversalTransitionEnabled()||n!=null&&n!==a.customGraphicType||n==="path"&&_W(i)&&O2(i)!==a.customPathData||n==="image"&&K(o,"image")&&o.image!==a.customImagePath}function dW(r,t,e,a,n){var i=e.clipPath;if(i===!1)r&&r.getClipPath()&&r.removeClipPath();else if(i){var o=r.getClipPath();o&&V2(o,i,a)&&(o=null),o||(o=Yy(i),r.setClipPath(o)),Zy(null,o,t,i,null,a,n)}}function pW(r,t,e,a,n,i){if(!r.isGroup){Bb(e,null,i),Bb(e,ya,i);var o=i.normal.conOpt,s=i.emphasis.conOpt,l=i.blur.conOpt,u=i.select.conOpt;if(o!=null||s!=null||u!=null||l!=null){var f=r.getTextContent();if(o===!1)f&&r.removeTextContent();else{o=i.normal.conOpt=o||{type:"text"},f?f.clearStates():(f=Yy(o),r.setTextContent(f)),Zy(null,f,t,o,null,a,n);for(var h=o&&o.style,v=0;v=f;h--){var v=t.childAt(h);Qh(v,ga(t).option,n)}}}function yW(r){new wa(r.oldChildren,r.newChildren,Vb,Vb,r).add(Ob).update(Ob).remove(mW).execute()}function Vb(r,t){var e=r&&r.name;return e!=null?e:oW+t}function Ob(r,t){var e=this.context,a=r!=null?e.newChildren[r]:null,n=t!=null?e.oldChildren[t]:null;Xy(e.api,n,e.dataIndex,a,e.seriesModel,e.group)}function mW(r){var t=this.context,e=t.oldChildren[r];Qh(e,ga(e).option,t.seriesModel)}function O2(r){return r&&(r.pathData||r.d)}function _W(r){return r&&(K(r,"pathData")||K(r,"d"))}function SW(r){r.registerChartView(fW),r.registerSeriesModel(F7)}var Qn=Me(),Nb=ne,rd=q,bW=function(){function r(){this._dragging=!1,this.animationThreshold=15}return r.prototype.render=function(t,e,a,n){var i=e.get("value"),o=e.get("status");if(this._axisModel=t,this._axisPointerModel=e,this._api=a,!(!n&&this._lastValue===i&&this._lastStatus===o)){this._lastValue=i,this._lastStatus=o;var s=this._group,l=this._handle;if(!o||o==="hide"){s&&s.hide(),l&&l.hide();return}s&&s.show(),l&&l.show();var u={};this.makeElOption(u,i,t,e,a);var f=u.graphicKey;f!==this._lastGraphicKey&&this.clear(a),this._lastGraphicKey=f;var h=this._moveAnimation=this.determineAnimation(t,e);if(!s)s=this._group=new oe,this.createPointerEl(s,u,t,e),this.createLabelEl(s,u,t,e),a.getZr().add(s);else{var v=ue(Fb,e,h);this.updatePointerEl(s,u,v),this.updateLabelEl(s,u,v,e)}Gb(s,e,!0),this._renderHandle(i)}},r.prototype.remove=function(t){this.clear(t)},r.prototype.dispose=function(t){this.clear(t)},r.prototype.determineAnimation=function(t,e){var a=e.get("animation"),n=t.axis,i=n.type==="category",o=e.get("snap");if(!o&&!i)return!1;if(a==="auto"||a==null){var s=this.animationThreshold;if(i&&n.getBandWidth()>s)return!0;if(o){var l=by(t).seriesDataCount,u=n.getExtent();return Math.abs(u[0]-u[1])/l>s}return!1}return a===!0},r.prototype.makeElOption=function(t,e,a,n,i){},r.prototype.createPointerEl=function(t,e,a,n){var i=e.pointer;if(i){var o=Qn(t).pointerEl=new El[i.type](Nb(e.pointer));t.add(o)}},r.prototype.createLabelEl=function(t,e,a,n){if(e.label){var i=Qn(t).labelEl=new Le(Nb(e.label));t.add(i),zb(i,n)}},r.prototype.updatePointerEl=function(t,e,a){var n=Qn(t).pointerEl;n&&e.pointer&&(n.setStyle(e.pointer.style),a(n,{shape:e.pointer.shape}))},r.prototype.updateLabelEl=function(t,e,a,n){var i=Qn(t).labelEl;i&&(i.setStyle(e.label.style),a(i,{x:e.label.x,y:e.label.y}),zb(i,n))},r.prototype._renderHandle=function(t){if(!(this._dragging||!this.updateHandleTransform)){var e=this._axisPointerModel,a=this._api.getZr(),n=this._handle,i=e.getModel("handle"),o=e.get("status");if(!i.get("show")||!o||o==="hide"){n&&a.remove(n),this._handle=null;return}var s;this._handle||(s=!0,n=this._handle=Pl(i.get("icon"),{cursor:"move",draggable:!0,onmousemove:function(u){_a(u.event)},onmousedown:rd(this._onHandleDragMove,this,0,0),drift:rd(this._onHandleDragMove,this),ondragend:rd(this._onHandleDragEnd,this)}),a.add(n)),Gb(n,e,!1),n.setStyle(i.getItemStyle(null,["color","borderColor","borderWidth","opacity","shadowColor","shadowBlur","shadowOffsetX","shadowOffsetY"]));var l=i.get("size");H(l)||(l=[l,l]),n.scaleX=l[0]/2,n.scaleY=l[1]/2,Ho(this,"_doDispatchAxisPointer",i.get("throttle")||0,"fixRate"),this._moveHandleToValue(t,s)}},r.prototype._moveHandleToValue=function(t,e){Fb(this._axisPointerModel,!e&&this._moveAnimation,this._handle,ad(this.getHandleTransform(t,this._axisModel,this._axisPointerModel)))},r.prototype._onHandleDragMove=function(t,e){var a=this._handle;if(!!a){this._dragging=!0;var n=this.updateHandleTransform(ad(a),[t,e],this._axisModel,this._axisPointerModel);this._payloadInfo=n,a.stopAnimation(),a.attr(ad(n)),Qn(a).lastProp=null,this._doDispatchAxisPointer()}},r.prototype._doDispatchAxisPointer=function(){var t=this._handle;if(!!t){var e=this._payloadInfo,a=this._axisModel;this._api.dispatchAction({type:"updateAxisPointer",x:e.cursorPoint[0],y:e.cursorPoint[1],tooltipOption:e.tooltipOption,axesInfo:[{axisDim:a.axis.dim,axisIndex:a.componentIndex}]})}},r.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"})}},r.prototype.clear=function(t){this._lastValue=null,this._lastStatus=null;var e=t.getZr(),a=this._group,n=this._handle;e&&a&&(this._lastGraphicKey=null,a&&e.remove(a),n&&e.remove(n),this._group=null,this._handle=null,this._payloadInfo=null),ll(this,"_doDispatchAxisPointer")},r.prototype.doClear=function(){},r.prototype.buildLabel=function(t,e,a){return a=a||0,{x:t[a],y:t[1-a],width:e[a],height:e[1-a]}},r}();function Fb(r,t,e,a){N2(Qn(e).lastProp,a)||(Qn(e).lastProp=a,t?Ae(e,a,r):(e.stopAnimation(),e.attr(a)))}function N2(r,t){if(te(r)&&te(t)){var e=!0;return D(t,function(a,n){e=e&&N2(r[n],a)}),!!e}else return r===t}function zb(r,t){r[t.get(["label","show"])?"show":"hide"]()}function ad(r){return{x:r.x||0,y:r.y||0,rotation:r.rotation||0}}function Gb(r,t,e){var a=t.get("z"),n=t.get("zlevel");r&&r.traverse(function(i){i.type!=="group"&&(a!=null&&(i.z=a),n!=null&&(i.zlevel=n),i.silent=e)})}var Ky=bW;function jy(r){var t=r.get("type"),e=r.getModel(t+"Style"),a;return t==="line"?(a=e.getLineStyle(),a.fill=null):t==="shadow"&&(a=e.getAreaStyle(),a.stroke=null),a}function F2(r,t,e,a,n){var i=e.get("value"),o=z2(i,t.axis,t.ecModel,e.get("seriesDataIndices"),{precision:e.get(["label","precision"]),formatter:e.get(["label","formatter"])}),s=e.getModel("label"),l=Oo(s.get("padding")||0),u=s.getFont(),f=Dl(o,u),h=n.position,v=f.width+l[1]+l[3],c=f.height+l[0]+l[2],d=n.align;d==="right"&&(h[0]-=v),d==="center"&&(h[0]-=v/2);var p=n.verticalAlign;p==="bottom"&&(h[1]-=c),p==="middle"&&(h[1]-=c/2),xW(h,v,c,a);var g=s.get("backgroundColor");(!g||g==="auto")&&(g=t.get(["axisLine","lineStyle","color"])),r.label={x:h[0],y:h[1],style:Ye(s,{text:o,font:u,fill:s.getTextColor(),padding:l,backgroundColor:g}),z2:10}}function xW(r,t,e,a){var n=a.getWidth(),i=a.getHeight();r[0]=Math.min(r[0]+t,n)-t,r[1]=Math.min(r[1]+e,i)-e,r[0]=Math.max(r[0],0),r[1]=Math.max(r[1],0)}function z2(r,t,e,a,n){r=t.scale.parse(r);var i=t.scale.getLabel({value:r},{precision:n.precision}),o=n.formatter;if(o){var s={value:vy(t,{value:r}),axisDimension:t.dim,axisIndex:t.index,seriesData:[]};D(a,function(l){var u=e.getSeriesByIndex(l.seriesIndex),f=l.dataIndexInside,h=u&&u.getDataParams(f);h&&s.seriesData.push(h)}),Z(o)?i=o.replace("{value}",i):J(o)&&(i=o(s))}return i}function Qy(r,t,e){var a=gr();return Ai(a,a,e.rotation),jr(a,a,e.position),Lr([r.dataToCoord(t),(e.labelOffset||0)+(e.labelDirection||1)*(e.labelMargin||0)],a)}function G2(r,t,e,a,n,i){var o=Ca.innerTextLayout(e.rotation,0,e.labelDirection);e.labelMargin=n.get(["label","margin"]),F2(t,a,n,i,{position:Qy(a.axis,r,e),align:o.textAlign,verticalAlign:o.textVerticalAlign})}function Jy(r,t,e){return e=e||0,{x1:r[e],y1:r[1-e],x2:t[e],y2:t[1-e]}}function H2(r,t,e){return e=e||0,{x:r[e],y:r[1-e],width:t[e],height:t[1-e]}}function Hb(r,t,e,a,n,i){return{cx:r,cy:t,r0:e,r:a,startAngle:n,endAngle:i,clockwise:!0}}var wW=function(r){V(t,r);function t(){return r!==null&&r.apply(this,arguments)||this}return t.prototype.makeElOption=function(e,a,n,i,o){var s=n.axis,l=s.grid,u=i.get("type"),f=$b(l,s).getOtherAxis(s).getGlobalExtent(),h=s.toGlobalCoord(s.dataToCoord(a,!0));if(u&&u!=="none"){var v=jy(i),c=CW[u](s,h,f);c.style=v,e.graphicKey=c.type,e.pointer=c}var d=Mp(l.model,n);G2(a,e,d,n,i,o)},t.prototype.getHandleTransform=function(e,a,n){var i=Mp(a.axis.grid.model,a,{labelInside:!1});i.labelMargin=n.get(["handle","margin"]);var o=Qy(a.axis,e,i);return{x:o[0],y:o[1],rotation:i.rotation+(i.labelDirection<0?Math.PI:0)}},t.prototype.updateHandleTransform=function(e,a,n,i){var o=n.axis,s=o.grid,l=o.getGlobalExtent(!0),u=$b(s,o).getOtherAxis(o).getGlobalExtent(),f=o.dim==="x"?0:1,h=[e.x,e.y];h[f]+=a[f],h[f]=Math.min(l[1],h[f]),h[f]=Math.max(l[0],h[f]);var v=(u[1]+u[0])/2,c=[v,v];c[f]=h[f];var d=[{verticalAlign:"middle"},{align:"center"}];return{x:h[0],y:h[1],rotation:e.rotation,cursorPoint:c,tooltipOption:d[f]}},t}(Ky);function $b(r,t){var e={};return e[t.dim+"AxisIndex"]=t.index,r.getCartesian(e)}var CW={line:function(r,t,e){var a=Jy([t,e[0]],[t,e[1]],Wb(r));return{type:"Line",subPixelOptimize:!0,shape:a}},shadow:function(r,t,e){var a=Math.max(1,r.getBandWidth()),n=e[1]-e[0];return{type:"Rect",shape:H2([t-a/2,e[0]],[a,n],Wb(r))}}};function Wb(r){return r.dim==="x"?0:1}var TW=wW,DW=function(r){V(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.type="axisPointer",t.defaultOption={show:"auto",z:50,type:"line",snap:!1,triggerTooltip:!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}},t}(Te),AW=DW,ha=Me(),MW=D;function $2(r,t,e){if(!Pe.node){var a=t.getZr();ha(a).records||(ha(a).records={}),IW(a,t);var n=ha(a).records[r]||(ha(a).records[r]={});n.handler=e}}function IW(r,t){if(ha(r).initialized)return;ha(r).initialized=!0,e("click",ue(Ub,"click")),e("mousemove",ue(Ub,"mousemove")),e("globalout",PW);function e(a,n){r.on(a,function(i){var o=EW(t);MW(ha(r).records,function(s){s&&n(s,i,o.dispatchAction)}),LW(o.pendings,t)})}}function LW(r,t){var e=r.showTip.length,a=r.hideTip.length,n;e?n=r.showTip[e-1]:a&&(n=r.hideTip[a-1]),n&&(n.dispatchAction=null,t.dispatchAction(n))}function PW(r,t,e){r.handler("leave",null,e)}function Ub(r,t,e,a){t.handler(r,e,a)}function EW(r){var t={showTip:[],hideTip:[]},e=function(a){var n=t[a.type];n?n.push(a):(a.dispatchAction=e,r.dispatchAction(a))};return{dispatchAction:e,pendings:t}}function Zp(r,t){if(!Pe.node){var e=t.getZr(),a=(ha(e).records||{})[r];a&&(ha(e).records[r]=null)}}var RW=function(r){V(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.prototype.render=function(e,a,n){var i=a.getComponent("tooltip"),o=e.get("triggerOn")||i&&i.get("triggerOn")||"mousemove|click";$2("axisPointer",n,function(s,l,u){o!=="none"&&(s==="leave"||o.indexOf(s)>=0)&&u({type:"updateAxisPointer",currTrigger:s,x:l&&l.offsetX,y:l&&l.offsetY})})},t.prototype.remove=function(e,a){Zp("axisPointer",a)},t.prototype.dispose=function(e,a){Zp("axisPointer",a)},t.type="axisPointer",t}(qe),kW=RW;function W2(r,t){var e=[],a=r.seriesIndex,n;if(a==null||!(n=t.getSeriesByIndex(a)))return{point:[]};var i=n.getData(),o=yi(i,r);if(o==null||o<0||H(o))return{point:[]};var s=i.getItemGraphicEl(o),l=n.coordinateSystem;if(n.getTooltipPosition)e=n.getTooltipPosition(o)||[];else if(l&&l.dataToPoint)if(r.isStacked){var u=l.getBaseAxis(),f=l.getOtherAxis(u),h=f.dim,v=u.dim,c=h==="x"||h==="radius"?1:0,d=i.mapDimension(v),p=[];p[c]=i.get(d,o),p[1-c]=i.get(i.getCalculationInfo("stackResultDimension"),o),e=l.dataToPoint(p)||[]}else e=l.dataToPoint(i.getValues($(l.dimensions,function(y){return i.mapDimension(y)}),o))||[];else if(s){var g=s.getBoundingRect().clone();g.applyTransform(s.transform),e=[g.x+g.width/2,g.y+g.height/2]}return{point:e,el:s}}var Yb=Me();function BW(r,t,e){var a=r.currTrigger,n=[r.x,r.y],i=r,o=r.dispatchAction||q(e.dispatchAction,e),s=t.getComponent("axisPointer").coordSysAxesInfo;if(!!s){pf(n)&&(n=W2({seriesIndex:i.seriesIndex,dataIndex:i.dataIndex},t).point);var l=pf(n),u=i.axesInfo,f=s.axesInfo,h=a==="leave"||pf(n),v={},c={},d={list:[],map:{}},p={showPointer:ue(OW,c),showTooltip:ue(NW,d)};D(s.coordSysMap,function(y,m){var _=l||y.containPoint(n);D(s.coordSysAxesInfo[m],function(S,x){var b=S.axis,w=HW(u,S);if(!h&&_&&(!u||w)){var T=w&&w.value;T==null&&!l&&(T=b.pointToData(n)),T!=null&&Zb(S,T,p,!1,v)}})});var g={};return D(f,function(y,m){var _=y.linkGroup;_&&!c[m]&&D(_.axesInfo,function(S,x){var b=c[x];if(S!==y&&b){var w=b.value;_.mapper&&(w=y.axis.scale.parse(_.mapper(w,Xb(S),Xb(y)))),g[y.key]=w}})}),D(g,function(y,m){Zb(f[m],y,p,!0,v)}),FW(c,f,v),zW(d,n,r,o),GW(f,o,e),v}}function Zb(r,t,e,a,n){var i=r.axis;if(!(i.scale.isBlank()||!i.containData(t))){if(!r.involveSeries){e.showPointer(r,t);return}var o=VW(t,r),s=o.payloadBatch,l=o.snapToValue;s[0]&&n.seriesIndex==null&&z(n,s[0]),!a&&r.snap&&i.containData(l)&&l!=null&&(t=l),e.showPointer(r,t,s),e.showTooltip(r,o,l)}}function VW(r,t){var e=t.axis,a=e.dim,n=r,i=[],o=Number.MAX_VALUE,s=-1;return D(t.seriesModels,function(l,u){var f=l.getData().mapDimensionsAll(a),h,v;if(l.getAxisTooltipData){var c=l.getAxisTooltipData(f,r,e);v=c.dataIndices,h=c.nestestValue}else{if(v=l.getData().indicesOfNearest(f[0],r,e.type==="category"?.5:null),!v.length)return;h=l.getData().get(f[0],v[0])}if(!(h==null||!isFinite(h))){var d=r-h,p=Math.abs(d);p<=o&&((p=0&&s<0)&&(o=p,s=d,n=h,i.length=0),D(v,function(g){i.push({seriesIndex:l.seriesIndex,dataIndexInside:g,dataIndex:l.getData().getRawIndex(g)})}))}}),{payloadBatch:i,snapToValue:n}}function OW(r,t,e,a){r[t.key]={value:e,payloadBatch:a}}function NW(r,t,e,a){var n=e.payloadBatch,i=t.axis,o=i.model,s=t.axisPointerModel;if(!(!t.triggerTooltip||!n.length)){var l=t.coordSys.model,u=dl(l),f=r.map[u];f||(f=r.map[u]={coordSysId:l.id,coordSysIndex:l.componentIndex,coordSysType:l.type,coordSysMainType:l.mainType,dataByAxis:[]},r.list.push(f)),f.dataByAxis.push({axisDim:i.dim,axisIndex:o.componentIndex,axisType:o.type,axisId:o.id,value:a,valueLabelOpt:{precision:s.get(["label","precision"]),formatter:s.get(["label","formatter"])},seriesDataIndices:n.slice()})}}function FW(r,t,e){var a=e.axesInfo=[];D(t,function(n,i){var o=n.axisPointerModel.option,s=r[i];s?(!n.useHandle&&(o.status="show"),o.value=s.value,o.seriesDataIndices=(s.payloadBatch||[]).slice()):!n.useHandle&&(o.status="hide"),o.status==="show"&&a.push({axisDim:n.axis.dim,axisIndex:n.axis.model.componentIndex,value:o.value})})}function zW(r,t,e,a){if(pf(t)||!r.list.length){a({type:"hideTip"});return}var n=((r.list[0].dataByAxis[0]||{}).seriesDataIndices||[])[0]||{};a({type:"showTip",escapeConnect:!0,x:t[0],y:t[1],tooltipOption:e.tooltipOption,position:e.position,dataIndexInside:n.dataIndexInside,dataIndex:n.dataIndex,seriesIndex:n.seriesIndex,dataByCoordSys:r.list})}function GW(r,t,e){var a=e.getZr(),n="axisPointerLastHighlights",i=Yb(a)[n]||{},o=Yb(a)[n]={};D(r,function(u,f){var h=u.axisPointerModel.option;h.status==="show"&&D(h.seriesDataIndices,function(v){var c=v.seriesIndex+" | "+v.dataIndex;o[c]=v})});var s=[],l=[];D(i,function(u,f){!o[f]&&l.push(u)}),D(o,function(u,f){!i[f]&&s.push(u)}),l.length&&e.dispatchAction({type:"downplay",escapeConnect:!0,notBlur:!0,batch:l}),s.length&&e.dispatchAction({type:"highlight",escapeConnect:!0,notBlur:!0,batch:s})}function HW(r,t){for(var e=0;e<(r||[]).length;e++){var a=r[e];if(t.axis.dim===a.axisDim&&t.axis.model.componentIndex===a.axisIndex)return a}}function Xb(r){var t=r.axis.model,e={},a=e.axisDim=r.axis.dim;return e.axisIndex=e[a+"AxisIndex"]=t.componentIndex,e.axisName=e[a+"AxisName"]=t.name,e.axisId=e[a+"AxisId"]=t.id,e}function pf(r){return!r||r[0]==null||isNaN(r[0])||r[1]==null||isNaN(r[1])}function Yl(r){Pi.registerAxisPointerClass("CartesianAxisPointer",TW),r.registerComponentModel(AW),r.registerComponentView(kW),r.registerPreprocessor(function(t){if(t){(!t.axisPointer||t.axisPointer.length===0)&&(t.axisPointer={});var e=t.axisPointer.link;e&&!H(e)&&(t.axisPointer.link=[e])}}),r.registerProcessor(r.PRIORITY.PROCESSOR.STATISTIC,function(t,e){t.getComponent("axisPointer").coordSysAxesInfo=L3(t,e)}),r.registerAction({type:"updateAxisPointer",event:"updateAxisPointer",update:":updateAxisPointer"},BW)}function $W(r){me(pM),me(Yl)}var WW=function(r){V(t,r);function t(){return r!==null&&r.apply(this,arguments)||this}return t.prototype.makeElOption=function(e,a,n,i,o){var s=n.axis;s.dim==="angle"&&(this.animationThreshold=Math.PI/18);var l=s.polar,u=l.getOtherAxis(s),f=u.getExtent(),h=s.dataToCoord(a),v=i.get("type");if(v&&v!=="none"){var c=jy(i),d=YW[v](s,l,h,f);d.style=c,e.graphicKey=d.type,e.pointer=d}var p=i.get(["label","margin"]),g=UW(a,n,i,l,p);F2(e,n,i,o,g)},t}(Ky);function UW(r,t,e,a,n){var i=t.axis,o=i.dataToCoord(r),s=a.getAngleAxis().getExtent()[0];s=s/180*Math.PI;var l=a.getRadiusAxis().getExtent(),u,f,h;if(i.dim==="radius"){var v=gr();Ai(v,v,s),jr(v,v,[a.cx,a.cy]),u=Lr([o,-n],v);var c=t.getModel("axisLabel").get("rotate")||0,d=Ca.innerTextLayout(s,c*Math.PI/180,-1);f=d.textAlign,h=d.textVerticalAlign}else{var p=l[1];u=a.coordToPoint([p+n,o]);var g=a.cx,y=a.cy;f=Math.abs(u[0]-g)/p<.3?"center":u[0]>g?"left":"right",h=Math.abs(u[1]-y)/p<.3?"middle":u[1]>y?"top":"bottom"}return{position:u,align:f,verticalAlign:h}}var YW={line:function(r,t,e,a){return r.dim==="angle"?{type:"Line",shape:Jy(t.coordToPoint([a[0],e]),t.coordToPoint([a[1],e]))}:{type:"Circle",shape:{cx:t.cx,cy:t.cy,r:e}}},shadow:function(r,t,e,a){var n=Math.max(1,r.getBandWidth()),i=Math.PI/180;return r.dim==="angle"?{type:"Sector",shape:Hb(t.cx,t.cy,a[0],a[1],(-e-n/2)*i,(-e+n/2)*i)}:{type:"Sector",shape:Hb(t.cx,t.cy,e-n/2,e+n/2,0,Math.PI*2)}}},ZW=WW,XW=function(r){V(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.prototype.findAxisModel=function(e){var a,n=this.ecModel;return n.eachComponent(e,function(i){i.getCoordSysModel()===this&&(a=i)},this),a},t.type="polar",t.dependencies=["radiusAxis","angleAxis"],t.defaultOption={z:0,center:["50%","50%"],radius:"80%"},t}(Te),qW=XW,em=function(r){V(t,r);function t(){return r!==null&&r.apply(this,arguments)||this}return t.prototype.getCoordSysModel=function(){return this.getReferringComponents("polar",at).models[0]},t.type="polarAxis",t}(Te);ot(em,Nl);var KW=function(r){V(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.type="angleAxis",t}(em),jW=function(r){V(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.type="radiusAxis",t}(em),tm=function(r){V(t,r);function t(e,a){return r.call(this,"radius",e,a)||this}return t.prototype.pointToData=function(e,a){return this.polar.pointToData(e,a)[this.dim==="radius"?0:1]},t}(kr);tm.prototype.dataToRadius=kr.prototype.dataToCoord;tm.prototype.radiusToData=kr.prototype.coordToData;var QW=tm,JW=Me(),rm=function(r){V(t,r);function t(e,a){return r.call(this,"angle",e,a||[0,360])||this}return t.prototype.pointToData=function(e,a){return this.polar.pointToData(e,a)[this.dim==="radius"?0:1]},t.prototype.calculateCategoryInterval=function(){var e=this,a=e.getLabelModel(),n=e.scale,i=n.getExtent(),o=n.count();if(i[1]-i[0]<1)return 0;var s=i[0],l=e.dataToCoord(s+1)-e.dataToCoord(s),u=Math.abs(l),f=Dl(s==null?"":s+"",a.getFont(),"center","top"),h=Math.max(f.height,7),v=h/u;isNaN(v)&&(v=1/0);var c=Math.max(0,Math.floor(v)),d=JW(e.model),p=d.lastAutoInterval,g=d.lastTickCount;return p!=null&&g!=null&&Math.abs(p-c)<=1&&Math.abs(g-o)<=1&&p>c?c=p:(d.lastTickCount=o,d.lastAutoInterval=c),c},t}(kr);rm.prototype.dataToAngle=kr.prototype.dataToCoord;rm.prototype.angleToData=kr.prototype.coordToData;var e9=rm,U2=["radius","angle"],t9=function(){function r(t){this.dimensions=U2,this.type="polar",this.cx=0,this.cy=0,this._radiusAxis=new QW,this._angleAxis=new e9,this.axisPointerEnabled=!0,this.name=t||"",this._radiusAxis.polar=this._angleAxis.polar=this}return r.prototype.containPoint=function(t){var e=this.pointToCoord(t);return this._radiusAxis.contain(e[0])&&this._angleAxis.contain(e[1])},r.prototype.containData=function(t){return this._radiusAxis.containData(t[0])&&this._angleAxis.containData(t[1])},r.prototype.getAxis=function(t){var e="_"+t+"Axis";return this[e]},r.prototype.getAxes=function(){return[this._radiusAxis,this._angleAxis]},r.prototype.getAxesByScale=function(t){var e=[],a=this._angleAxis,n=this._radiusAxis;return a.scale.type===t&&e.push(a),n.scale.type===t&&e.push(n),e},r.prototype.getAngleAxis=function(){return this._angleAxis},r.prototype.getRadiusAxis=function(){return this._radiusAxis},r.prototype.getOtherAxis=function(t){var e=this._angleAxis;return t===e?this._radiusAxis:e},r.prototype.getBaseAxis=function(){return this.getAxesByScale("ordinal")[0]||this.getAxesByScale("time")[0]||this.getAngleAxis()},r.prototype.getTooltipAxes=function(t){var e=t!=null&&t!=="auto"?this.getAxis(t):this.getBaseAxis();return{baseAxes:[e],otherAxes:[this.getOtherAxis(e)]}},r.prototype.dataToPoint=function(t,e){return this.coordToPoint([this._radiusAxis.dataToRadius(t[0],e),this._angleAxis.dataToAngle(t[1],e)])},r.prototype.pointToData=function(t,e){var a=this.pointToCoord(t);return[this._radiusAxis.radiusToData(a[0],e),this._angleAxis.angleToData(a[1],e)]},r.prototype.pointToCoord=function(t){var e=t[0]-this.cx,a=t[1]-this.cy,n=this.getAngleAxis(),i=n.getExtent(),o=Math.min(i[0],i[1]),s=Math.max(i[0],i[1]);n.inverse?o=s-360:s=o+360;var l=Math.sqrt(e*e+a*a);e/=l,a/=l;for(var u=Math.atan2(-a,e)/Math.PI*180,f=us;)u+=f*360;return[l,u]},r.prototype.coordToPoint=function(t){var e=t[0],a=t[1]/180*Math.PI,n=Math.cos(a)*e+this.cx,i=-Math.sin(a)*e+this.cy;return[n,i]},r.prototype.getArea=function(){var t=this.getAngleAxis(),e=this.getRadiusAxis(),a=e.getExtent().slice();a[0]>a[1]&&a.reverse();var n=t.getExtent(),i=Math.PI/180;return{cx:this.cx,cy:this.cy,r0:a[0],r:a[1],startAngle:-n[0]*i,endAngle:-n[1]*i,clockwise:t.inverse,contain:function(o,s){var l=o-this.cx,u=s-this.cy,f=l*l+u*u-1e-4,h=this.r,v=this.r0;return f<=h*h&&f>=v*v}}},r.prototype.convertToPixel=function(t,e,a){var n=qb(e);return n===this?this.dataToPoint(a):null},r.prototype.convertFromPixel=function(t,e,a){var n=qb(e);return n===this?this.pointToData(a):null},r}();function qb(r){var t=r.seriesModel,e=r.polarModel;return e&&e.coordinateSystem||t&&t.coordinateSystem}var r9=t9;function a9(r,t,e){var a=t.get("center"),n=e.getWidth(),i=e.getHeight();r.cx=U(a[0],n),r.cy=U(a[1],i);var o=r.getRadiusAxis(),s=Math.min(n,i)/2,l=t.get("radius");l==null?l=[0,"100%"]:H(l)||(l=[0,l]);var u=[U(l[0],s),U(l[1],s)];o.inverse?o.setExtent(u[1],u[0]):o.setExtent(u[0],u[1])}function n9(r,t){var e=this,a=e.getAngleAxis(),n=e.getRadiusAxis();if(a.scale.setExtent(1/0,-1/0),n.scale.setExtent(1/0,-1/0),r.eachSeries(function(s){if(s.coordinateSystem===e){var l=s.getData();D(Wf(l,"radius"),function(u){n.scale.unionExtentFromData(l,u)}),D(Wf(l,"angle"),function(u){a.scale.unionExtentFromData(l,u)})}}),xo(a.scale,a.model),xo(n.scale,n.model),a.type==="category"&&!a.onBand){var i=a.getExtent(),o=360/a.scale.count();a.inverse?i[1]+=o:i[1]-=o,a.setExtent(i[0],i[1])}}function i9(r){return r.mainType==="angleAxis"}function Kb(r,t){if(r.type=t.get("type"),r.scale=Wh(t),r.onBand=t.get("boundaryGap")&&r.type==="category",r.inverse=t.get("inverse"),i9(t)){r.inverse=r.inverse!==t.get("clockwise");var e=t.get("startAngle");r.setExtent(e,e+(r.inverse?-360:360))}t.axis=r,r.model=t}var o9={dimensions:U2,create:function(r,t){var e=[];return r.eachComponent("polar",function(a,n){var i=new r9(n+"");i.update=n9;var o=i.getRadiusAxis(),s=i.getAngleAxis(),l=a.findAxisModel("radiusAxis"),u=a.findAxisModel("angleAxis");Kb(o,l),Kb(s,u),a9(i,a,t),e.push(i),a.coordinateSystem=i,i.model=a}),r.eachSeries(function(a){if(a.get("coordinateSystem")==="polar"){var n=a.getReferringComponents("polar",at).models[0];a.coordinateSystem=n.coordinateSystem}}),e}},s9=o9,l9=["axisLine","axisLabel","axisTick","minorTick","splitLine","minorSplitLine","splitArea"];function Hu(r,t,e){t[1]>t[0]&&(t=t.slice().reverse());var a=r.coordToPoint([t[0],e]),n=r.coordToPoint([t[1],e]);return{x1:a[0],y1:a[1],x2:n[0],y2:n[1]}}function $u(r){var t=r.getRadiusAxis();return t.inverse?0:1}function jb(r){var t=r[0],e=r[r.length-1];t&&e&&Math.abs(Math.abs(t.coord-e.coord)-360)<1e-4&&r.pop()}var u9=function(r){V(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e.axisPointerClass="PolarAxisPointer",e}return t.prototype.render=function(e,a){if(this.group.removeAll(),!!e.get("show")){var n=e.axis,i=n.polar,o=i.getRadiusAxis().getExtent(),s=n.getTicksCoords(),l=n.getMinorTicksCoords(),u=$(n.getViewLabels(),function(f){f=ne(f);var h=n.scale,v=h.type==="ordinal"?h.getRawOrdinalNumber(f.tickValue):f.tickValue;return f.coord=n.dataToCoord(v),f});jb(u),jb(s),D(l9,function(f){e.get([f,"show"])&&(!n.scale.isBlank()||f==="axisLine")&&f9[f](this.group,e,i,s,l,o,u)},this)}},t.type="angleAxis",t}(Pi),f9={axisLine:function(r,t,e,a,n,i){var o=t.getModel(["axisLine","lineStyle"]),s=$u(e),l=s?0:1,u;i[l]===0?u=new ta({shape:{cx:e.cx,cy:e.cy,r:i[s]},style:o.getLineStyle(),z2:1,silent:!0}):u=new Dh({shape:{cx:e.cx,cy:e.cy,r:i[s],r0:i[l]},style:o.getLineStyle(),z2:1,silent:!0}),u.style.fill=null,r.add(u)},axisTick:function(r,t,e,a,n,i){var o=t.getModel("axisTick"),s=(o.get("inside")?-1:1)*o.get("length"),l=i[$u(e)],u=$(a,function(f){return new gt({shape:Hu(e,[l,l+s],f.coord)})});r.add(vr(u,{style:ee(o.getModel("lineStyle").getLineStyle(),{stroke:t.get(["axisLine","lineStyle","color"])})}))},minorTick:function(r,t,e,a,n,i){if(!!n.length){for(var o=t.getModel("axisTick"),s=t.getModel("minorTick"),l=(o.get("inside")?-1:1)*s.get("length"),u=i[$u(e)],f=[],h=0;hy?"left":"right",S=Math.abs(g[1]-m)/p<.3?"middle":g[1]>m?"top":"bottom";if(s&&s[d]){var x=s[d];te(x)&&x.textStyle&&(c=new ze(x.textStyle,l,l.ecModel))}var b=new Le({silent:Ca.isLabelSilent(t),style:Ye(c,{x:g[0],y:g[1],fill:c.getTextColor()||t.get(["axisLine","lineStyle","color"]),text:h.formattedLabel,align:_,verticalAlign:S})});if(r.add(b),f){var w=Ca.makeAxisEventDataBase(t);w.targetType="axisLabel",w.value=h.rawLabel,se(b).eventData=w}},this)},splitLine:function(r,t,e,a,n,i){var o=t.getModel("splitLine"),s=o.getModel("lineStyle"),l=s.get("color"),u=0;l=l instanceof Array?l:[l];for(var f=[],h=0;h=0?"p":"n",L=w;x&&(a[f][M]||(a[f][M]={p:w,n:w}),L=a[f][M][I]);var P=void 0,E=void 0,k=void 0,F=void 0;if(d.dim==="radius"){var R=d.dataToCoord(A)-w,O=l.dataToCoord(M);Math.abs(R)=F})}}})}function _9(r){var t={};D(r,function(a,n){var i=a.getData(),o=a.coordinateSystem,s=o.getBaseAxis(),l=Z2(o,s),u=s.getExtent(),f=s.type==="category"?s.getBandWidth():Math.abs(u[1]-u[0])/i.count(),h=t[l]||{bandWidth:f,remainedWidth:f,autoWidthCount:0,categoryGap:"20%",gap:"30%",stacks:{}},v=h.stacks;t[l]=h;var c=Y2(a);v[c]||h.autoWidthCount++,v[c]=v[c]||{width:0,maxWidth:0};var d=U(a.get("barWidth"),f),p=U(a.get("barMaxWidth"),f),g=a.get("barGap"),y=a.get("barCategoryGap");d&&!v[c].width&&(d=Math.min(h.remainedWidth,d),v[c].width=d,h.remainedWidth-=d),p&&(v[c].maxWidth=p),g!=null&&(h.gap=g),y!=null&&(h.categoryGap=y)});var e={};return D(t,function(a,n){e[n]={};var i=a.stacks,o=a.bandWidth,s=U(a.categoryGap,o),l=U(a.gap,1),u=a.remainedWidth,f=a.autoWidthCount,h=(u-s)/(f+(f-1)*l);h=Math.max(h,0),D(i,function(p,g){var y=p.maxWidth;y&&y=e.y&&t[1]<=e.y+e.height:a.contain(a.toLocalCoord(t[1]))&&t[0]>=e.y&&t[0]<=e.y+e.height},r.prototype.pointToData=function(t){var e=this.getAxis();return[e.coordToData(e.toLocalCoord(t[e.orient==="horizontal"?0:1]))]},r.prototype.dataToPoint=function(t){var e=this.getAxis(),a=this.getRect(),n=[],i=e.orient==="horizontal"?0:1;return t instanceof Array&&(t=t[0]),n[i]=e.toGlobalCoord(e.dataToCoord(+t)),n[1-i]=i===0?a.y+a.height/2:a.x+a.width/2,n},r.prototype.convertToPixel=function(t,e,a){var n=Qb(e);return n===this?this.dataToPoint(a):null},r.prototype.convertFromPixel=function(t,e,a){var n=Qb(e);return n===this?this.pointToData(a):null},r}();function Qb(r){var t=r.seriesModel,e=r.singleAxisModel;return e&&e.coordinateSystem||t&&t.coordinateSystem}function E9(r,t){var e=[];return r.eachComponent("singleAxis",function(a,n){var i=new P9(a,r,t);i.name="single_"+n,i.resize(a,t),a.coordinateSystem=i,e.push(i)}),r.eachSeries(function(a){if(a.get("coordinateSystem")==="singleAxis"){var n=a.getReferringComponents("singleAxis",at).models[0];a.coordinateSystem=n&&n.coordinateSystem}}),e}var R9={create:E9,dimensions:q2},k9=R9,Jb=["x","y"],B9=["width","height"],V9=function(r){V(t,r);function t(){return r!==null&&r.apply(this,arguments)||this}return t.prototype.makeElOption=function(e,a,n,i,o){var s=n.axis,l=s.coordinateSystem,u=id(l,1-ih(s)),f=l.dataToPoint(a)[0],h=i.get("type");if(h&&h!=="none"){var v=jy(i),c=O9[h](s,f,u);c.style=v,e.graphicKey=c.type,e.pointer=c}var d=Xp(n);G2(a,e,d,n,i,o)},t.prototype.getHandleTransform=function(e,a,n){var i=Xp(a,{labelInside:!1});i.labelMargin=n.get(["handle","margin"]);var o=Qy(a.axis,e,i);return{x:o[0],y:o[1],rotation:i.rotation+(i.labelDirection<0?Math.PI:0)}},t.prototype.updateHandleTransform=function(e,a,n,i){var o=n.axis,s=o.coordinateSystem,l=ih(o),u=id(s,l),f=[e.x,e.y];f[l]+=a[l],f[l]=Math.min(u[1],f[l]),f[l]=Math.max(u[0],f[l]);var h=id(s,1-l),v=(h[1]+h[0])/2,c=[v,v];return c[l]=f[l],{x:f[0],y:f[1],rotation:e.rotation,cursorPoint:c,tooltipOption:{verticalAlign:"middle"}}},t}(Ky),O9={line:function(r,t,e){var a=Jy([t,e[0]],[t,e[1]],ih(r));return{type:"Line",subPixelOptimize:!0,shape:a}},shadow:function(r,t,e){var a=r.getBandWidth(),n=e[1]-e[0];return{type:"Rect",shape:H2([t-a/2,e[0]],[a,n],ih(r))}}};function ih(r){return r.isHorizontal()?0:1}function id(r,t){var e=r.getRect();return[e[Jb[t]],e[Jb[t]]+e[B9[t]]]}var N9=V9,F9=function(r){V(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.type="single",t}(qe);function z9(r){me(Yl),Pi.registerAxisPointerClass("SingleAxisPointer",N9),r.registerComponentView(F9),r.registerComponentView(M9),r.registerComponentModel(nd),Co(r,"single",nd,nd.defaultOption),r.registerCoordinateSystem("single",k9)}var G9=function(r){V(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.prototype.init=function(e,a,n){var i=No(e);r.prototype.init.apply(this,arguments),ex(e,i)},t.prototype.mergeOption=function(e){r.prototype.mergeOption.apply(this,arguments),ex(this.option,e)},t.prototype.getCellSize=function(){return this.option.cellSize},t.type="calendar",t.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}},t}(Te);function ex(r,t){var e=r.cellSize,a;H(e)?a=e:a=r.cellSize=[e,e],a.length===1&&(a[1]=a[0]);var n=$([0,1],function(i){return Z5(t,i)&&(a[i]="auto"),a[i]!=null&&a[i]!=="auto"});fn(r,t,{type:"box",ignoreSize:n})}var H9=G9,$9=function(r){V(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.prototype.render=function(e,a,n){var i=this.group;i.removeAll();var o=e.coordinateSystem,s=o.getRangeInfo(),l=o.getOrient(),u=a.getLocaleModel();this._renderDayRect(e,s,i),this._renderLines(e,s,l,i),this._renderYearText(e,s,l,i),this._renderMonthText(e,u,l,i),this._renderWeekText(e,u,s,l,i)},t.prototype._renderDayRect=function(e,a,n){for(var i=e.coordinateSystem,o=e.getModel("itemStyle").getItemStyle(),s=i.getCellWidth(),l=i.getCellHeight(),u=a.start.time;u<=a.end.time;u=i.getNextNDay(u,1).time){var f=i.dataToRect([u],!1).tl,h=new Ce({shape:{x:f[0],y:f[1],width:s,height:l},cursor:"default",style:o});n.add(h)}},t.prototype._renderLines=function(e,a,n,i){var o=this,s=e.coordinateSystem,l=e.getModel(["splitLine","lineStyle"]).getLineStyle(),u=e.get(["splitLine","show"]),f=l.lineWidth;this._tlpoints=[],this._blpoints=[],this._firstDayOfMonth=[],this._firstDayPoints=[];for(var h=a.start,v=0;h.time<=a.end.time;v++){d(h.formatedDate),v===0&&(h=s.getDateInfo(a.start.y+"-"+a.start.m));var c=h.date;c.setMonth(c.getMonth()+1),h=s.getDateInfo(c)}d(s.getNextNDay(a.end.time,1).formatedDate);function d(p){o._firstDayOfMonth.push(s.getDateInfo(p)),o._firstDayPoints.push(s.dataToRect([p],!1).tl);var g=o._getLinePointsOfOneWeek(e,p,n);o._tlpoints.push(g[0]),o._blpoints.push(g[g.length-1]),u&&o._drawSplitline(g,l,i)}u&&this._drawSplitline(o._getEdgesPoints(o._tlpoints,f,n),l,i),u&&this._drawSplitline(o._getEdgesPoints(o._blpoints,f,n),l,i)},t.prototype._getEdgesPoints=function(e,a,n){var i=[e[0].slice(),e[e.length-1].slice()],o=n==="horizontal"?0:1;return i[0][o]=i[0][o]-a/2,i[1][o]=i[1][o]+a/2,i},t.prototype._drawSplitline=function(e,a,n){var i=new Ut({z2:20,shape:{points:e},style:a});n.add(i)},t.prototype._getLinePointsOfOneWeek=function(e,a,n){for(var i=e.coordinateSystem,o=i.getDateInfo(a),s=[],l=0;l<7;l++){var u=i.getNextNDay(o.time,l),f=i.dataToRect([u.time],!1);s[2*u.day]=f.tl,s[2*u.day+1]=f[n==="horizontal"?"bl":"tr"]}return s},t.prototype._formatterLabel=function(e,a){return Z(e)&&e?W5(e,a):J(e)?e(a):a.nameMap},t.prototype._yearTextPositionControl=function(e,a,n,i,o){var s=a[0],l=a[1],u=["center","bottom"];i==="bottom"?(l+=o,u=["center","top"]):i==="left"?s-=o:i==="right"?(s+=o,u=["center","top"]):l-=o;var f=0;return(i==="left"||i==="right")&&(f=Math.PI/2),{rotation:f,x:s,y:l,style:{align:u[0],verticalAlign:u[1]}}},t.prototype._renderYearText=function(e,a,n,i){var o=e.getModel("yearLabel");if(!!o.get("show")){var s=o.get("margin"),l=o.get("position");l||(l=n!=="horizontal"?"top":"left");var u=[this._tlpoints[this._tlpoints.length-1],this._blpoints[0]],f=(u[0][0]+u[1][0])/2,h=(u[0][1]+u[1][1])/2,v=n==="horizontal"?0:1,c={top:[f,u[v][1]],bottom:[f,u[1-v][1]],left:[u[1-v][0],h],right:[u[v][0],h]},d=a.start.y;+a.end.y>+a.start.y&&(d=d+"-"+a.end.y);var p=o.get("formatter"),g={start:a.start.y,end:a.end.y,nameMap:d},y=this._formatterLabel(p,g),m=new Le({z2:30,style:Ye(o,{text:y})});m.attr(this._yearTextPositionControl(m,c[l],n,l,s)),i.add(m)}},t.prototype._monthTextPositionControl=function(e,a,n,i,o){var s="left",l="top",u=e[0],f=e[1];return n==="horizontal"?(f=f+o,a&&(s="center"),i==="start"&&(l="bottom")):(u=u+o,a&&(l="middle"),i==="start"&&(s="right")),{x:u,y:f,align:s,verticalAlign:l}},t.prototype._renderMonthText=function(e,a,n,i){var o=e.getModel("monthLabel");if(!!o.get("show")){var s=o.get("nameMap"),l=o.get("margin"),u=o.get("position"),f=o.get("align"),h=[this._tlpoints,this._blpoints];(!s||Z(s))&&(s&&(a=np(s)||a),s=a.get(["time","monthAbbr"])||[]);var v=u==="start"?0:1,c=n==="horizontal"?0:1;l=u==="start"?-l:l;for(var d=f==="center",p=0;p=n.start.time&&a.times.end.time&&e.reverse(),e},r.prototype._getRangeInfo=function(t){var e=[this.getDateInfo(t[0]),this.getDateInfo(t[1])],a;e[0].time>e[1].time&&(a=!0,e.reverse());var n=Math.floor(e[1].time/od)-Math.floor(e[0].time/od)+1,i=new Date(e[0].time),o=i.getDate(),s=e[1].date.getDate();i.setDate(o+n-1);var l=i.getDate();if(l!==s)for(var u=i.getTime()-e[1].time>0?1:-1;(l=i.getDate())!==s&&(i.getTime()-e[1].time)*u>0;)n-=u,i.setDate(l-u);var f=Math.floor((n+e[0].day+6)/7),h=a?-f+1:f-1;return a&&e.reverse(),{range:[e[0].formatedDate,e[1].formatedDate],start:e[0],end:e[1],allDay:n,weeks:f,nthWeek:h,fweek:e[0].day,lweek:e[1].day}},r.prototype._getDateByWeeksAndDay=function(t,e,a){var n=this._getRangeInfo(a);if(t>n.weeks||t===0&&en.lweek)return null;var i=(t-1)*7-n.fweek+e,o=new Date(n.start.time);return o.setDate(+n.start.d+i),this.getDateInfo(o)},r.create=function(t,e){var a=[];return t.eachComponent("calendar",function(n){var i=new r(n,t,e);a.push(i),n.coordinateSystem=i}),t.eachSeries(function(n){n.get("coordinateSystem")==="calendar"&&(n.coordinateSystem=a[n.get("calendarIndex")||0])}),a},r.dimensions=["time","value"],r}();function tx(r){var t=r.calendarModel,e=r.seriesModel,a=t?t.coordinateSystem:e?e.coordinateSystem:null;return a}var Y9=U9;function Z9(r){r.registerComponentModel(H9),r.registerComponentView(W9),r.registerCoordinateSystem("calendar",Y9)}function X9(r,t){var e=r.existing;if(t.id=r.keyInfo.id,!t.type&&e&&(t.type=e.type),t.parentId==null){var a=t.parentOption;a?t.parentId=a.id:e&&(t.parentId=e.parentId)}t.parentOption=null}function rx(r,t){var e;return D(t,function(a){r[a]!=null&&r[a]!=="auto"&&(e=!0)}),e}function q9(r,t,e){var a=z({},e),n=r[t],i=e.$action||"merge";i==="merge"?n?(ce(n,a,!0),fn(n,a,{ignoreSize:!0}),BT(e,n),Wu(e,n),Wu(e,n,"shape"),Wu(e,n,"style"),Wu(e,n,"extra"),e.clipPath=n.clipPath):r[t]=a:i==="replace"?r[t]=a:i==="remove"&&n&&(r[t]=null)}var K2=["transition","enterFrom","leaveTo"],K9=K2.concat(["enterAnimation","updateAnimation","leaveAnimation"]);function Wu(r,t,e){if(e&&(!r[e]&&t[e]&&(r[e]={}),r=r[e],t=t[e]),!(!r||!t))for(var a=e?K2:K9,n=0;n=0;f--){var h=n[f],v=lt(h.id,null),c=v!=null?o.get(v):null;if(!!c){var d=c.parent,y=ur(d),m=d===i?{width:s,height:l}:{width:y.width,height:y.height},_={},S=Vh(c,h,m,null,{hv:h.hv,boundingMode:h.bounding},_);if(!ur(c).isNew&&S){for(var x=h.transition,b={},w=0;w=0)?b[T]=C:c[T]=C}Ae(c,b,e,0)}else c.attr(_)}}},t.prototype._clear=function(){var e=this,a=this._elMap;a.each(function(n){gf(n,ur(n).option,a,e._lastGraphicModel)}),this._elMap=Q()},t.prototype.dispose=function(){this._clear()},t.type="graphic",t}(qe);function qp(r){var t=K(ax,r)?ax[r]:Og(r),e=new t({});return ur(e).type=r,e}function nx(r,t,e,a){var n=qp(e);return t.add(n),a.set(r,n),ur(n).id=r,ur(n).isNew=!0,n}function gf(r,t,e,a){var n=r&&r.parent;n&&(r.type==="group"&&r.traverse(function(i){gf(i,t,e,a)}),Qh(r,t,a),e.removeKey(ur(r).id))}function ix(r,t,e,a){r.isGroup||D([["cursor",yr.prototype.cursor],["zlevel",a||0],["z",e||0],["z2",0]],function(n){var i=n[0];K(t,i)?r[i]=ye(t[i],n[1]):r[i]==null&&(r[i]=n[1])}),D(xe(t),function(n){if(n.indexOf("on")===0){var i=t[n];r[n]=J(i)?i:null}}),K(t,"draggable")&&(r.draggable=t.draggable),t.name!=null&&(r.name=t.name),t.id!=null&&(r.id=t.id)}function eU(r){return r=z({},r),D(["id","parentId","$action","hv","bounding","textContent","clipPath"].concat(kT),function(t){delete r[t]}),r}function tU(r,t,e){var a=se(r).eventData;!r.silent&&!r.ignore&&!a&&(a=se(r).eventData={componentType:"graphic",componentIndex:t.componentIndex,name:r.name}),a&&(a.info=e.info)}function rU(r){r.registerComponentModel(Q9),r.registerComponentView(J9),r.registerPreprocessor(function(t){var e=t.graphic;H(e)?!e[0]||!e[0].elements?t.graphic=[{elements:e}]:t.graphic=[t.graphic[0]]:e&&!e.elements&&(t.graphic=[{elements:[e]}])})}var ox=["x","y","radius","angle","single"],aU=["cartesian2d","polar","singleAxis"];function nU(r){var t=r.get("coordinateSystem");return ge(aU,t)>=0}function Qa(r){return r+"Axis"}function iU(r,t){var e=Q(),a=[],n=Q();r.eachComponent({mainType:"dataZoom",query:t},function(f){n.get(f.uid)||s(f)});var i;do i=!1,r.eachComponent("dataZoom",o);while(i);function o(f){!n.get(f.uid)&&l(f)&&(s(f),i=!0)}function s(f){n.set(f.uid,!0),a.push(f),u(f)}function l(f){var h=!1;return f.eachTargetAxis(function(v,c){var d=e.get(v);d&&d[c]&&(h=!0)}),h}function u(f){f.eachTargetAxis(function(h,v){(e.get(h)||e.set(h,[]))[v]=!0})}return a}function j2(r){var t=r.ecModel,e={infoList:[],infoMap:Q()};return r.eachTargetAxis(function(a,n){var i=t.getComponent(Qa(a),n);if(!!i){var o=i.getCoordSysModel();if(!!o){var s=o.uid,l=e.infoMap.get(s);l||(l={model:o,axisModels:[]},e.infoList.push(l),e.infoMap.set(s,l)),l.axisModels.push(i)}}}),e}var sd=function(){function r(){this.indexList=[],this.indexMap=[]}return r.prototype.add=function(t){this.indexMap[t]||(this.indexList.push(t),this.indexMap[t]=!0)},r}(),oU=function(r){V(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e._autoThrottle=!0,e._noTarget=!0,e._rangePropMode=["percent","percent"],e}return t.prototype.init=function(e,a,n){var i=sx(e);this.settledOption=i,this.mergeDefaultAndTheme(e,n),this._doInit(i)},t.prototype.mergeOption=function(e){var a=sx(e);ce(this.option,e,!0),ce(this.settledOption,a,!0),this._doInit(a)},t.prototype._doInit=function(e){var a=this.option;this._setDefaultThrottle(e),this._updateRangeUse(e);var n=this.settledOption;D([["start","startValue"],["end","endValue"]],function(i,o){this._rangePropMode[o]==="value"&&(a[i[0]]=n[i[0]]=null)},this),this._resetTarget()},t.prototype._resetTarget=function(){var e=this.get("orient",!0),a=this._targetAxisInfoMap=Q(),n=this._fillSpecifiedTargetAxis(a);n?this._orient=e||this._makeAutoOrientByTargetAxis():(this._orient=e||"horizontal",this._fillAutoTargetAxisByOrient(a,this._orient)),this._noTarget=!0,a.each(function(i){i.indexList.length&&(this._noTarget=!1)},this)},t.prototype._fillSpecifiedTargetAxis=function(e){var a=!1;return D(ox,function(n){var i=this.getReferringComponents(Qa(n),SR);if(!!i.specified){a=!0;var o=new sd;D(i.models,function(s){o.add(s.componentIndex)}),e.set(n,o)}},this),a},t.prototype._fillAutoTargetAxisByOrient=function(e,a){var n=this.ecModel,i=!0;if(i){var o=a==="vertical"?"y":"x",s=n.findComponents({mainType:o+"Axis"});l(s,o)}if(i){var s=n.findComponents({mainType:"singleAxis",filter:function(f){return f.get("orient",!0)===a}});l(s,"single")}function l(u,f){var h=u[0];if(!!h){var v=new sd;if(v.add(h.componentIndex),e.set(f,v),i=!1,f==="x"||f==="y"){var c=h.getReferringComponents("grid",at).models[0];c&&D(u,function(d){h.componentIndex!==d.componentIndex&&c===d.getReferringComponents("grid",at).models[0]&&v.add(d.componentIndex)})}}}i&&D(ox,function(u){if(!!i){var f=n.findComponents({mainType:Qa(u),filter:function(v){return v.get("type",!0)==="category"}});if(f[0]){var h=new sd;h.add(f[0].componentIndex),e.set(u,h),i=!1}}},this)},t.prototype._makeAutoOrientByTargetAxis=function(){var e;return this.eachTargetAxis(function(a){!e&&(e=a)},this),e==="y"?"vertical":"horizontal"},t.prototype._setDefaultThrottle=function(e){if(e.hasOwnProperty("throttle")&&(this._autoThrottle=!1),this._autoThrottle){var a=this.ecModel.option;this.option.throttle=a.animation&&a.animationDurationUpdate>0?100:20}},t.prototype._updateRangeUse=function(e){var a=this._rangePropMode,n=this.get("rangeMode");D([["start","startValue"],["end","endValue"]],function(i,o){var s=e[i[0]]!=null,l=e[i[1]]!=null;s&&!l?a[o]="percent":!s&&l?a[o]="value":n?a[o]=n[o]:s&&(a[o]="percent")})},t.prototype.noTarget=function(){return this._noTarget},t.prototype.getFirstTargetAxisModel=function(){var e;return this.eachTargetAxis(function(a,n){e==null&&(e=this.ecModel.getComponent(Qa(a),n))},this),e},t.prototype.eachTargetAxis=function(e,a){this._targetAxisInfoMap.each(function(n,i){D(n.indexList,function(o){e.call(a,i,o)})})},t.prototype.getAxisProxy=function(e,a){var n=this.getAxisModel(e,a);if(n)return n.__dzAxisProxy},t.prototype.getAxisModel=function(e,a){var n=this._targetAxisInfoMap.get(e);if(n&&n.indexMap[a])return this.ecModel.getComponent(Qa(e),a)},t.prototype.setRawRange=function(e){var a=this.option,n=this.settledOption;D([["start","startValue"],["end","endValue"]],function(i){(e[i[0]]!=null||e[i[1]]!=null)&&(a[i[0]]=n[i[0]]=e[i[0]],a[i[1]]=n[i[1]]=e[i[1]])},this),this._updateRangeUse(e)},t.prototype.setCalculatedRange=function(e){var a=this.option;D(["start","startValue","end","endValue"],function(n){a[n]=e[n]})},t.prototype.getPercentRange=function(){var e=this.findRepresentativeAxisProxy();if(e)return e.getDataPercentWindow()},t.prototype.getValueRange=function(e,a){if(e==null&&a==null){var n=this.findRepresentativeAxisProxy();if(n)return n.getDataValueWindow()}else return this.getAxisProxy(e,a).getDataValueWindow()},t.prototype.findRepresentativeAxisProxy=function(e){if(e)return e.__dzAxisProxy;for(var a,n=this._targetAxisInfoMap.keys(),i=0;io[1];if(_&&!S&&!x)return!0;_&&(g=!0),S&&(d=!0),x&&(p=!0)}return g&&d&&p})}else ao(f,function(c){if(i==="empty")l.setData(u=u.map(c,function(p){return s(p)?p:NaN}));else{var d={};d[c]=o,u.selectRange(d)}});ao(f,function(c){u.setApproximateExtent(o,c)})}});function s(l){return l>=o[0]&&l<=o[1]}},r.prototype._updateMinMaxSpan=function(){var t=this._minMaxSpan={},e=this._dataZoomModel,a=this._dataExtent;ao(["min","max"],function(n){var i=e.get(n+"Span"),o=e.get(n+"ValueSpan");o!=null&&(o=this.getAxisModel().axis.scale.parse(o)),o!=null?i=Be(a[0]+o,a,[0,100],!0):i!=null&&(o=Be(i,[0,100],a,!0)-a[0]),t[n+"Span"]=i,t[n+"ValueSpan"]=o},this)},r.prototype._setAxisModel=function(){var t=this.getAxisModel(),e=this._percentWindow,a=this._valueWindow;if(!!e){var n=lC(a,[0,500]);n=Math.min(n,20);var i=t.axis.scale.rawExtentInfo;e[0]!==0&&i.setDeterminedMinMax("min",+a[0].toFixed(n)),e[1]!==100&&i.setDeterminedMinMax("max",+a[1].toFixed(n)),i.freeze()}},r}();function cU(r,t,e){var a=[1/0,-1/0];ao(e,function(o){ON(a,o.getData(),t)});var n=r.getAxisModel(),i=pA(n.axis.scale,n,a).calculate();return[i.min,i.max]}var dU=vU,pU={getTargetSeries:function(r){function t(n){r.eachComponent("dataZoom",function(i){i.eachTargetAxis(function(o,s){var l=r.getComponent(Qa(o),s);n(o,s,l,i)})})}t(function(n,i,o,s){o.__dzAxisProxy=null});var e=[];t(function(n,i,o,s){o.__dzAxisProxy||(o.__dzAxisProxy=new dU(n,i,s,r),e.push(o.__dzAxisProxy))});var a=Q();return D(e,function(n){D(n.getTargetSeriesModels(),function(i){a.set(i.uid,i)})}),a},overallReset:function(r,t){r.eachComponent("dataZoom",function(e){e.eachTargetAxis(function(a,n){e.getAxisProxy(a,n).reset(e)}),e.eachTargetAxis(function(a,n){e.getAxisProxy(a,n).filterData(e,t)})}),r.eachComponent("dataZoom",function(e){var a=e.findRepresentativeAxisProxy();if(a){var n=a.getDataPercentWindow(),i=a.getDataValueWindow();e.setCalculatedRange({start:n[0],end:n[1],startValue:i[0],endValue:i[1]})}})}},gU=pU;function yU(r){r.registerAction("dataZoom",function(t,e){var a=iU(e,t);D(a,function(n){n.setRawRange({start:t.start,end:t.end,startValue:t.startValue,endValue:t.endValue})})})}var ux=!1;function nm(r){ux||(ux=!0,r.registerProcessor(r.PRIORITY.PROCESSOR.FILTER,gU),yU(r),r.registerSubTypeDefaulter("dataZoom",function(){return"slider"}))}function mU(r){r.registerComponentModel(lU),r.registerComponentView(hU),nm(r)}var hr=function(){function r(){}return r}(),Q2={};function no(r,t){Q2[r]=t}function J2(r){return Q2[r]}var _U=function(r){V(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.prototype.optionUpdated=function(){r.prototype.optionUpdated.apply(this,arguments);var e=this.ecModel;D(this.option.feature,function(a,n){var i=J2(n);i&&(i.getDefaultOption&&(i.defaultOption=i.getDefaultOption(e)),ce(a,i.defaultOption))})},t.type="toolbox",t.layoutMode={type:"box",ignoreSize:!0},t.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"}},t}(Te),SU=_U;function bU(r,t,e){var a=t.getBoxLayoutParams(),n=t.get("padding"),i={width:e.getWidth(),height:e.getHeight()},o=ut(a,i,n);vi(t.get("orient"),r,t.get("itemGap"),o.width,o.height),Vh(r,a,i,n)}function eI(r,t){var e=Oo(t.get("padding")),a=t.getItemStyle(["color","opacity"]);return a.fill=t.get("backgroundColor"),r=new Ce({shape:{x:r.x-e[3],y:r.y-e[0],width:r.width+e[1]+e[3],height:r.height+e[0]+e[2],r:t.get("borderRadius")},style:a,silent:!0,z2:-1}),r}var xU=function(r){V(t,r);function t(){return r!==null&&r.apply(this,arguments)||this}return t.prototype.render=function(e,a,n,i){var o=this.group;if(o.removeAll(),!e.get("show"))return;var s=+e.get("itemSize"),l=e.get("orient")==="vertical",u=e.get("feature")||{},f=this._features||(this._features={}),h=[];D(u,function(d,p){h.push(p)}),new wa(this._featureNames||[],h).add(v).update(v).remove(ue(v,null)).execute(),this._featureNames=h;function v(d,p){var g=h[d],y=h[p],m=u[g],_=new ze(m,e,e.ecModel),S;if(i&&i.newTitle!=null&&i.featureName===g&&(m.title=i.newTitle),g&&!y){if(wU(g))S={onclick:_.option.onclick,featureName:g};else{var x=J2(g);if(!x)return;S=new x}f[g]=S}else if(S=f[y],!S)return;S.uid=Vo("toolbox-feature"),S.model=_,S.ecModel=a,S.api=n;var b=S instanceof hr;if(!g&&y){b&&S.dispose&&S.dispose(a,n);return}if(!_.get("show")||b&&S.unusable){b&&S.remove&&S.remove(a,n);return}c(_,S,g),_.setIconStatus=function(w,T){var C=this.option,A=this.iconPaths;C.iconStatus=C.iconStatus||{},C.iconStatus[w]=T,A[w]&&(T==="emphasis"?ba:xa)(A[w])},S instanceof hr&&S.render&&S.render(_,a,n,i)}function c(d,p,g){var y=d.getModel("iconStyle"),m=d.getModel(["emphasis","iconStyle"]),_=p instanceof hr&&p.getIcons?p.getIcons():d.get("icon"),S=d.get("title")||{},x,b;Z(_)?(x={},x[g]=_):x=_,Z(S)?(b={},b[g]=S):b=S;var w=d.iconPaths={};D(x,function(T,C){var A=Pl(T,{},{x:-s/2,y:-s/2,width:s,height:s});A.setStyle(y.getItemStyle());var M=A.ensureState("emphasis");M.style=m.getItemStyle();var I=new Le({style:{text:b[C],align:m.get("textAlign"),borderRadius:m.get("textBorderRadius"),padding:m.get("textPadding"),fill:null},ignore:!0});A.setTextContent(I),ko({el:A,componentModel:e,itemName:C,formatterParamsExtra:{title:b[C]}}),A.__title=b[C],A.on("mouseover",function(){var L=m.getItemStyle(),P=l?e.get("right")==null&&e.get("left")!=="right"?"right":"left":e.get("bottom")==null&&e.get("top")!=="bottom"?"bottom":"top";I.setStyle({fill:m.get("textFill")||L.fill||L.stroke||"#000",backgroundColor:m.get("textBackgroundColor")}),A.setTextConfig({position:m.get("textPosition")||P}),I.ignore=!e.get("showTitle"),n.enterEmphasis(this)}).on("mouseout",function(){d.get(["iconStatus",C])!=="emphasis"&&n.leaveEmphasis(this),I.hide()}),(d.get(["iconStatus",C])==="emphasis"?ba:xa)(A),o.add(A),A.on("click",q(p.onclick,p,a,n,C)),w[C]=A})}bU(o,e,n),o.add(eI(o.getBoundingRect(),e)),l||o.eachChild(function(d){var p=d.__title,g=d.ensureState("emphasis"),y=g.textConfig||(g.textConfig={}),m=d.getTextContent(),_=m&&m.ensureState("emphasis");if(_&&!J(_)&&p){var S=_.style||(_.style={}),x=Dl(p,Le.makeFont(S)),b=d.x+o.x,w=d.y+o.y+s,T=!1;w+x.height>n.getHeight()&&(y.position="top",T=!0);var C=T?-5-x.height:s+10;b+x.width/2>n.getWidth()?(y.position=["100%",C],S.align="right"):b-x.width/2<0&&(y.position=[0,C],S.align="left")}})},t.prototype.updateView=function(e,a,n,i){D(this._features,function(o){o instanceof hr&&o.updateView&&o.updateView(o.model,a,n,i)})},t.prototype.remove=function(e,a){D(this._features,function(n){n instanceof hr&&n.remove&&n.remove(e,a)}),this.group.removeAll()},t.prototype.dispose=function(e,a){D(this._features,function(n){n instanceof hr&&n.dispose&&n.dispose(e,a)})},t.type="toolbox",t}(qe);function wU(r){return r.indexOf("my")===0}var CU=xU,TU=function(r){V(t,r);function t(){return r!==null&&r.apply(this,arguments)||this}return t.prototype.onclick=function(e,a){var n=this.model,i=n.get("name")||e.get("title.0.text")||"echarts",o=a.getZr().painter.getType()==="svg",s=o?"svg":n.get("type",!0)||"png",l=a.getConnectedDataURL({type:s,backgroundColor:n.get("backgroundColor",!0)||e.get("backgroundColor")||"#fff",connectedBackgroundColor:n.get("connectedBackgroundColor"),excludeComponents:n.get("excludeComponents"),pixelRatio:n.get("pixelRatio")}),u=Pe.browser;if(J(MouseEvent)&&(u.newEdge||!u.ie&&!u.edge)){var f=document.createElement("a");f.download=i+"."+s,f.target="_blank",f.href=l;var h=new MouseEvent("click",{view:document.defaultView,bubbles:!0,cancelable:!1});f.dispatchEvent(h)}else if(window.navigator.msSaveOrOpenBlob||o){var v=l.split(","),c=v[0].indexOf("base64")>-1,d=o?decodeURIComponent(v[1]):v[1];c&&(d=window.atob(d));var p=i+"."+s;if(window.navigator.msSaveOrOpenBlob){for(var g=d.length,y=new Uint8Array(g);g--;)y[g]=d.charCodeAt(g);var m=new Blob([y]);window.navigator.msSaveOrOpenBlob(m,p)}else{var _=document.createElement("iframe");document.body.appendChild(_);var S=_.contentWindow,x=S.document;x.open("image/svg+xml","replace"),x.write(d),x.close(),S.focus(),x.execCommand("SaveAs",!0,p),document.body.removeChild(_)}}else{var b=n.get("lang"),w='',T=window.open();T.document.write(w),T.document.title=i}},t.getDefaultOption=function(e){var a={show:!0,icon:"M4.7,22.9L29.3,45.5L54.7,23.4M4.6,43.6L4.6,58L53.8,58L53.8,43.6M29.2,45.1L29.2,0",title:e.getLocaleModel().get(["toolbox","saveAsImage","title"]),type:"png",connectedBackgroundColor:"#fff",name:"",excludeComponents:["toolbox"],lang:e.getLocaleModel().get(["toolbox","saveAsImage","lang"])};return a},t}(hr),DU=TU,fx="__ec_magicType_stack__",AU=[["line","bar"],["stack"]],MU=function(r){V(t,r);function t(){return r!==null&&r.apply(this,arguments)||this}return t.prototype.getIcons=function(){var e=this.model,a=e.get("icon"),n={};return D(e.get("type"),function(i){a[i]&&(n[i]=a[i])}),n},t.getDefaultOption=function(e){var a={show:!0,type:[],icon:{line:"M4.1,28.9h7.1l9.3-22l7.4,38l9.7-19.7l3,12.8h14.9M4.1,58h51.4",bar:"M6.7,22.9h10V48h-10V22.9zM24.9,13h10v35h-10V13zM43.2,2h10v46h-10V2zM3.1,58h53.7",stack:"M8.2,38.4l-8.4,4.1l30.6,15.3L60,42.5l-8.1-4.1l-21.5,11L8.2,38.4z M51.9,30l-8.1,4.2l-13.4,6.9l-13.9-6.9L8.2,30l-8.4,4.2l8.4,4.2l22.2,11l21.5-11l8.1-4.2L51.9,30z M51.9,21.7l-8.1,4.2L35.7,30l-5.3,2.8L24.9,30l-8.4-4.1l-8.3-4.2l-8.4,4.2L8.2,30l8.3,4.2l13.9,6.9l13.4-6.9l8.1-4.2l8.1-4.1L51.9,21.7zM30.4,2.2L-0.2,17.5l8.4,4.1l8.3,4.2l8.4,4.2l5.5,2.7l5.3-2.7l8.1-4.2l8.1-4.2l8.1-4.1L30.4,2.2z"},title:e.getLocaleModel().get(["toolbox","magicType","title"]),option:{},seriesIndex:{}};return a},t.prototype.onclick=function(e,a,n){var i=this.model,o=i.get(["seriesIndex",n]);if(!!hx[n]){var s={series:[]},l=function(h){var v=h.subType,c=h.id,d=hx[n](v,c,h,i);d&&(ee(d,h.option),s.series.push(d));var p=h.coordinateSystem;if(p&&p.type==="cartesian2d"&&(n==="line"||n==="bar")){var g=p.getAxesByScale("ordinal")[0];if(g){var y=g.dim,m=y+"Axis",_=h.getReferringComponents(m,at).models[0],S=_.componentIndex;s[m]=s[m]||[];for(var x=0;x<=S;x++)s[m][S]=s[m][S]||{};s[m][S].boundaryGap=n==="bar"}}};D(AU,function(h){ge(h,n)>=0&&D(h,function(v){i.setIconStatus(v,"normal")})}),i.setIconStatus(n,"emphasis"),e.eachComponent({mainType:"series",query:o==null?null:{seriesIndex:o}},l);var u,f=n;n==="stack"&&(u=ce({stack:i.option.title.tiled,tiled:i.option.title.stack},i.option.title),i.get(["iconStatus",n])!=="emphasis"&&(f="tiled")),a.dispatchAction({type:"changeMagicType",currentType:f,newOption:s,newTitle:u,featureName:"magicType"})}},t}(hr),hx={line:function(r,t,e,a){if(r==="bar")return ce({id:t,type:"line",data:e.get("data"),stack:e.get("stack"),markPoint:e.get("markPoint"),markLine:e.get("markLine")},a.get(["option","line"])||{},!0)},bar:function(r,t,e,a){if(r==="line")return ce({id:t,type:"bar",data:e.get("data"),stack:e.get("stack"),markPoint:e.get("markPoint"),markLine:e.get("markLine")},a.get(["option","bar"])||{},!0)},stack:function(r,t,e,a){var n=e.get("stack")===fx;if(r==="line"||r==="bar")return a.setIconStatus("stack",n?"normal":"emphasis"),ce({id:t,stack:n?"":fx},a.get(["option","stack"])||{},!0)}};aa({type:"changeMagicType",event:"magicTypeChanged",update:"prepareAndUpdate"},function(r,t){t.mergeOption(r.newOption)});var IU=MU,Jh=new Array(60).join("-"),Ao=" ";function LU(r){var t={},e=[],a=[];return r.eachRawSeries(function(n){var i=n.coordinateSystem;if(i&&(i.type==="cartesian2d"||i.type==="polar")){var o=i.getBaseAxis();if(o.type==="category"){var s=o.dim+"_"+o.index;t[s]||(t[s]={categoryAxis:o,valueAxis:i.getOtherAxis(o),series:[]},a.push({axisDim:o.dim,axisIndex:o.index})),t[s].series.push(n)}else e.push(n)}else e.push(n)}),{seriesGroupByCategoryAxis:t,other:e,meta:a}}function PU(r){var t=[];return D(r,function(e,a){var n=e.categoryAxis,i=e.valueAxis,o=i.dim,s=[" "].concat($(e.series,function(c){return c.name})),l=[n.model.getCategories()];D(e.series,function(c){var d=c.getRawData();l.push(c.getRawData().mapArray(d.mapDimension(o),function(p){return p}))});for(var u=[s.join(Ao)],f=0;f=0)return!0}var Kp=new RegExp("["+Ao+"]+","g");function BU(r){for(var t=r.split(/\n+/g),e=oh(t.shift()).split(Kp),a=[],n=$(e,function(l){return{name:l,data:[]}}),i=0;i=0;i--){var o=e[i];if(o[n])break}if(i<0){var s=r.queryComponents({mainType:"dataZoom",subType:"select",id:n})[0];if(s){var l=s.getPercentRange();e[0][n]={dataZoomId:n,start:l[0],end:l[1]}}}}),e.push(t)}function HU(r){var t=im(r),e=t[t.length-1];t.length>1&&t.pop();var a={};return eI(e,function(n,i){for(var o=t.length-1;o>=0;o--)if(n=t[o][i],n){a[i]=n;break}}),a}function $U(r){tI(r).snapshots=null}function WU(r){return im(r).length}function im(r){var t=tI(r);return t.snapshots||(t.snapshots=[{}]),t.snapshots}var UU=function(r){V(t,r);function t(){return r!==null&&r.apply(this,arguments)||this}return t.prototype.onclick=function(e,a){$U(e),a.dispatchAction({type:"restore",from:this.uid})},t.getDefaultOption=function(e){var a={show:!0,icon:"M3.8,33.4 M47,18.9h9.8V8.7 M56.3,20.1 C52.1,9,40.5,0.6,26.8,2.1C12.6,3.7,1.6,16.2,2.1,30.6 M13,41.1H3.1v10.2 M3.7,39.9c4.2,11.1,15.8,19.5,29.5,18 c14.2-1.6,25.2-14.1,24.7-28.5",title:e.getLocaleModel().get(["toolbox","restore","title"])};return a},t}(hr);aa({type:"restore",event:"restore",update:"prepareAndUpdate"},function(r,t){t.resetOption("recreate")});var YU=UU,ZU=["grid","xAxis","yAxis","geo","graph","polar","radiusAxis","angleAxis","bmap"],XU=function(){function r(t,e,a){var n=this;this._targetInfoList=[];var i=hx(e,t);D(qU,function(o,s){(!a||!a.include||ge(a.include,s)>=0)&&o(i,n._targetInfoList)})}return r.prototype.setOutputRanges=function(t,e){return this.matchOutputRanges(t,e,function(a,n,i){if((a.coordRanges||(a.coordRanges=[])).push(n),!a.coordRange){a.coordRange=n;var o=ld[a.brushType](0,i,n);a.__rangeOffset={offset:px[a.brushType](o.values,a.range,[1,1]),xyMinMax:o.xyMinMax}}}),t},r.prototype.matchOutputRanges=function(t,e,a){D(t,function(n){var i=this.findTargetInfo(n,e);i&&i!==!0&&D(i.coordSyses,function(o){var s=ld[n.brushType](1,o,n.range,!0);a(n,s.values,o,e)})},this)},r.prototype.setInputRanges=function(t,e){D(t,function(a){var n=this.findTargetInfo(a,e);if(a.range=a.range||[],n&&n!==!0){a.panelId=n.panelId;var i=ld[a.brushType](0,n.coordSys,a.coordRange),o=a.__rangeOffset;a.range=o?px[a.brushType](i.values,o.offset,KU(i.xyMinMax,o.xyMinMax)):i.values}},this)},r.prototype.makePanelOpts=function(t,e){return $(this._targetInfoList,function(a){var n=a.getPanelRect();return{panelId:a.panelId,defaultBrushType:e?e(a):null,clipPath:l2(n),isTargetByCursor:f2(n,t,a.coordSysModel),getLinearBrushOtherExtent:u2(n)}})},r.prototype.controlSeries=function(t,e,a){var n=this.findTargetInfo(t,a);return n===!0||n&&ge(n.coordSyses,e.coordinateSystem)>=0},r.prototype.findTargetInfo=function(t,e){for(var a=this._targetInfoList,n=hx(e,t),i=0;ir[1]&&r.reverse(),r}function hx(r,t){return Vs(r,t,{includeMainTypes:ZU})}var qU={grid:function(r,t){var e=r.xAxisModels,a=r.yAxisModels,n=r.gridModels,i=Q(),o={},s={};!e&&!a&&!n||(D(e,function(l){var u=l.axis.grid.model;i.set(u.id,u),o[u.id]=!0}),D(a,function(l){var u=l.axis.grid.model;i.set(u.id,u),s[u.id]=!0}),D(n,function(l){i.set(l.id,l),o[l.id]=!0,s[l.id]=!0}),i.each(function(l){var u=l.coordinateSystem,f=[];D(u.getCartesians(),function(h,v){(ge(e,h.getAxis("x").model)>=0||ge(a,h.getAxis("y").model)>=0)&&f.push(h)}),t.push({panelId:"grid--"+l.id,gridModel:l,coordSysModel:l,coordSys:f[0],coordSyses:f,getPanelRect:cx.grid,xAxisDeclared:o[l.id],yAxisDeclared:s[l.id]})}))},geo:function(r,t){D(r.geoModels,function(e){var a=e.coordinateSystem;t.push({panelId:"geo--"+e.id,geoModel:e,coordSysModel:e,coordSys:a,coordSyses:[a],getPanelRect:cx.geo})})}},vx=[function(r,t){var e=r.xAxisModel,a=r.yAxisModel,n=r.gridModel;return!n&&e&&(n=e.axis.grid.model),!n&&a&&(n=a.axis.grid.model),n&&n===t.gridModel},function(r,t){var e=r.geoModel;return e&&e===t.geoModel}],cx={grid:function(){return this.coordSys.master.getRect().clone()},geo:function(){var r=this.coordSys,t=r.getBoundingRect().clone();return t.applyTransform(hi(r)),t}},ld={lineX:ue(dx,0),lineY:ue(dx,1),rect:function(r,t,e,a){var n=r?t.pointToData([e[0][0],e[1][0]],a):t.dataToPoint([e[0][0],e[1][0]],a),i=r?t.pointToData([e[0][1],e[1][1]],a):t.dataToPoint([e[0][1],e[1][1]],a),o=[jp([n[0],i[0]]),jp([n[1],i[1]])];return{values:o,xyMinMax:o}},polygon:function(r,t,e,a){var n=[[1/0,-1/0],[1/0,-1/0]],i=$(e,function(o){var s=r?t.pointToData(o,a):t.dataToPoint(o,a);return n[0][0]=Math.min(n[0][0],s[0]),n[1][0]=Math.min(n[1][0],s[1]),n[0][1]=Math.max(n[0][1],s[0]),n[1][1]=Math.max(n[1][1],s[1]),s});return{values:i,xyMinMax:n}}};function dx(r,t,e,a){var n=e.getAxis(["x","y"][r]),i=jp($([0,1],function(s){return t?n.coordToData(n.toLocalCoord(a[s]),!0):n.toGlobalCoord(n.dataToCoord(a[s]))})),o=[];return o[r]=i,o[1-r]=[NaN,NaN],{values:i,xyMinMax:o}}var px={lineX:ue(gx,0),lineY:ue(gx,1),rect:function(r,t,e){return[[r[0][0]-e[0]*t[0][0],r[0][1]-e[0]*t[0][1]],[r[1][0]-e[1]*t[1][0],r[1][1]-e[1]*t[1][1]]]},polygon:function(r,t,e){return $(r,function(a,n){return[a[0]-e[0]*t[n][0],a[1]-e[1]*t[n][1]]})}};function gx(r,t,e,a){return[t[0]-a[r]*e[0],t[1]-a[r]*e[1]]}function KU(r,t){var e=yx(r),a=yx(t),n=[e[0]/a[0],e[1]/a[1]];return isNaN(n[0])&&(n[0]=1),isNaN(n[1])&&(n[1]=1),n}function yx(r){return r?[r[0][1]-r[0][0],r[1][1]-r[1][0]]:[NaN,NaN]}var om=XU,Qp=D,jU=pR("toolbox-dataZoom_"),QU=function(r){V(t,r);function t(){return r!==null&&r.apply(this,arguments)||this}return t.prototype.render=function(e,a,n,i){this._brushController||(this._brushController=new zy(n.getZr()),this._brushController.on("brush",q(this._onBrush,this)).mount()),tY(e,a,this,i,n),eY(e,a)},t.prototype.onclick=function(e,a,n){JU[n].call(this)},t.prototype.remove=function(e,a){this._brushController&&this._brushController.unmount()},t.prototype.dispose=function(e,a){this._brushController&&this._brushController.dispose()},t.prototype._onBrush=function(e){var a=e.areas;if(!e.isEnd||!a.length)return;var n={},i=this.ecModel;this._brushController.updateCovers([]);var o=new om(sm(this.model),i,{include:["grid"]});o.matchOutputRanges(a,i,function(u,f,h){if(h.type==="cartesian2d"){var v=u.brushType;v==="rect"?(s("x",h,f[0]),s("y",h,f[1])):s({lineX:"x",lineY:"y"}[v],h,f)}}),GU(i,n),this._dispatchZoomAction(n);function s(u,f,h){var v=f.getAxis(u),c=v.model,d=l(u,c,i),p=d.findRepresentativeAxisProxy(c).getMinMaxSpan();(p.minValueSpan!=null||p.maxValueSpan!=null)&&(h=Ei(0,h.slice(),v.scale.getExtent(),0,p.minValueSpan,p.maxValueSpan)),d&&(n[d.id]={dataZoomId:d.id,startValue:h[0],endValue:h[1]})}function l(u,f,h){var v;return h.eachComponent({mainType:"dataZoom",subType:"select"},function(c){var d=c.getAxisModel(u,f.componentIndex);d&&(v=c)}),v}},t.prototype._dispatchZoomAction=function(e){var a=[];Qp(e,function(n,i){a.push(ne(n))}),a.length&&this.api.dispatchAction({type:"dataZoom",from:this.uid,batch:a})},t.getDefaultOption=function(e){var a={show:!0,filterMode:"filter",icon:{zoom:"M0,13.5h26.9 M13.5,26.9V0 M32.1,13.5H58V58H13.5 V32.1",back:"M22,1.4L9.9,13.5l12.3,12.3 M10.3,13.5H54.9v44.6 H10.3v-26"},title:e.getLocaleModel().get(["toolbox","dataZoom","title"]),brushStyle:{borderWidth:0,color:"rgba(210,219,238,0.2)"}};return a},t}(hr),JU={zoom:function(){var r=!this._isZoomActive;this.api.dispatchAction({type:"takeGlobalCursor",key:"dataZoomSelect",dataZoomSelectActive:r})},back:function(){this._dispatchZoomAction(HU(this.ecModel))}};function sm(r){var t={xAxisIndex:r.get("xAxisIndex",!0),yAxisIndex:r.get("yAxisIndex",!0),xAxisId:r.get("xAxisId",!0),yAxisId:r.get("yAxisId",!0)};return t.xAxisIndex==null&&t.xAxisId==null&&(t.xAxisIndex="all"),t.yAxisIndex==null&&t.yAxisId==null&&(t.yAxisIndex="all"),t}function eY(r,t){r.setIconStatus("back",WU(t)>1?"emphasis":"normal")}function tY(r,t,e,a,n){var i=e._isZoomActive;a&&a.type==="takeGlobalCursor"&&(i=a.key==="dataZoomSelect"?a.dataZoomSelectActive:!1),e._isZoomActive=i,r.setIconStatus("zoom",i?"emphasis":"normal");var o=new om(sm(r),t,{include:["grid"]}),s=o.makePanelOpts(n,function(l){return l.xAxisDeclared&&!l.yAxisDeclared?"lineX":!l.xAxisDeclared&&l.yAxisDeclared?"lineY":"rect"});e._brushController.setPanels(s).enableBrush(i&&s.length?{brushType:"auto",brushStyle:r.getModel("brushStyle").getItemStyle()}:!1)}J5("dataZoom",function(r){var t=r.getComponent("toolbox",0),e=["feature","dataZoom"];if(!t||t.get(e)==null)return;var a=t.getModel(e),n=[],i=sm(a),o=Vs(r,i);Qp(o.xAxisModels,function(l){return s(l,"xAxis","xAxisIndex")}),Qp(o.yAxisModels,function(l){return s(l,"yAxis","yAxisIndex")});function s(l,u,f){var h=l.componentIndex,v={type:"select",$fromToolbox:!0,filterMode:a.get("filterMode",!0)||"filter",id:jU+u+h};v[f]=h,n.push(v)}return n});var rY=QU;function aY(r){r.registerComponentModel(SU),r.registerComponentView(CU),no("saveAsImage",DU),no("magicType",IU),no("dataView",zU),no("dataZoom",rY),no("restore",YU),me(mU)}var nY=function(r){V(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.type="tooltip",t.dependencies=["axisPointer"],t.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}},t}(Te),iY=nY;function rI(r){var t=r.get("confine");return t!=null?!!t:r.get("renderMode")==="richText"}function aI(r){if(!!Pe.domSupported){for(var t=document.documentElement.style,e=0,a=r.length;e-1?(s+="top:50%",l+="translateY(-50%) rotate("+(u=i==="left"?-225:-45)+"deg)"):(s+="left:50%",l+="translateX(-50%) rotate("+(u=i==="top"?225:45)+"deg)");var f=u*Math.PI/180,h=o+n,v=h*Math.abs(Math.cos(f))+h*Math.abs(Math.sin(f)),c=Math.round(((v-Math.SQRT2*n)/2+Math.SQRT2*n-(v-h)/2)*100)/100;s+=";"+i+":-"+c+"px";var d=t+" solid "+n+"px;",p=["position:absolute;width:"+o+"px;height:"+o+"px;",s+";"+l+";","border-bottom:"+d,"border-right:"+d,"background-color:"+a+";"];return'
'}function vY(r,t){var e="cubic-bezier(0.23,1,0.32,1)",a=" "+r/2+"s "+e,n="opacity"+a+",visibility"+a;return t||(a=" "+r+"s "+e,n+=Pe.transformSupported?","+lm+a:",left"+a+",top"+a),lY+":"+n}function mx(r,t,e){var a=r.toFixed(0)+"px",n=t.toFixed(0)+"px";if(!Pe.transformSupported)return e?"top:"+n+";left:"+a+";":[["top",n],["left",a]];var i=Pe.transform3dSupported,o="translate"+(i?"3d":"")+"("+a+","+n+(i?",0":"")+")";return e?"top:0;left:0;"+lm+":"+o+";":[["top",0],["left",0],[nI,o]]}function cY(r){var t=[],e=r.get("fontSize"),a=r.getTextColor();a&&t.push("color:"+a),t.push("font:"+r.getFont()),e&&t.push("line-height:"+Math.round(e*3/2)+"px");var n=r.get("textShadowColor"),i=r.get("textShadowBlur")||0,o=r.get("textShadowOffsetX")||0,s=r.get("textShadowOffsetY")||0;return n&&i&&t.push("text-shadow:"+o+"px "+s+"px "+i+"px "+n),D(["decoration","align"],function(l){var u=r.get(l);u&&t.push("text-"+l+":"+u)}),t.join(";")}function dY(r,t,e){var a=[],n=r.get("transitionDuration"),i=r.get("backgroundColor"),o=r.get("shadowBlur"),s=r.get("shadowColor"),l=r.get("shadowOffsetX"),u=r.get("shadowOffsetY"),f=r.getModel("textStyle"),h=cD(r,"html"),v=l+"px "+u+"px "+o+"px "+s;return a.push("box-shadow:"+v),t&&n&&a.push(vY(n,e)),i&&a.push("background-color:"+i),D(["width","color","radius"],function(c){var d="border-"+c,p=PT(d),g=r.get(p);g!=null&&a.push(d+":"+g+(c==="color"?"":"px"))}),a.push(cY(f)),h!=null&&a.push("padding:"+Oo(h).join("px ")+"px"),a.join(";")+";"}function _x(r,t,e,a,n){var i=t&&t.painter;if(e){var o=i&&i.getViewportRoot();o&&zP(r,o,document.body,a,n)}else{r[0]=a,r[1]=n;var s=i&&i.getViewportRootOffset();s&&(r[0]+=s.offsetLeft,r[1]+=s.offsetTop)}r[2]=r[0]/t.getWidth(),r[3]=r[1]/t.getHeight()}var pY=function(){function r(t,e,a){if(this._show=!1,this._styleCoord=[0,0,0,0],this._enterable=!0,this._firstShow=!0,this._longHide=!0,Pe.wxa)return null;var n=document.createElement("div");n.domBelongToZr=!0,this.el=n;var i=this._zr=e.getZr(),o=this._appendToBody=a&&a.appendToBody;_x(this._styleCoord,i,o,e.getWidth()/2,e.getHeight()/2),o?document.body.appendChild(n):t.appendChild(n),this._container=t;var s=this;n.onmouseenter=function(){s._enterable&&(clearTimeout(s._hideTimeout),s._show=!0),s._inContent=!0},n.onmousemove=function(l){if(l=l||window.event,!s._enterable){var u=i.handler,f=i.painter.getViewportRoot();or(f,l,!0),u.dispatch("mousemove",l)}},n.onmouseleave=function(){s._inContent=!1,s._enterable&&s._show&&s.hideLater(s._hideDelay)}}return r.prototype.update=function(t){var e=this._container,a=sY(e,"position"),n=e.style;n.position!=="absolute"&&a!=="absolute"&&(n.position="relative");var i=t.get("alwaysShowContent");i&&this._moveIfResized(),this.el.className=t.get("className")||""},r.prototype.show=function(t,e){clearTimeout(this._hideTimeout),clearTimeout(this._longHideTimeout);var a=this.el,n=a.style,i=this._styleCoord;a.innerHTML?n.cssText=uY+dY(t,!this._firstShow,this._longHide)+mx(i[0],i[1],!0)+("border-color:"+Si(e)+";")+(t.get("extraCssText")||"")+(";pointer-events:"+(this._enterable?"auto":"none")):n.display="none",this._show=!0,this._firstShow=!1,this._longHide=!1},r.prototype.setContent=function(t,e,a,n,i){var o=this.el;if(t==null){o.innerHTML="";return}var s="";if(Z(i)&&a.get("trigger")==="item"&&!rI(a)&&(s=hY(a,n,i)),Z(t))o.innerHTML=t+s;else if(t){o.innerHTML="",H(t)||(t=[t]);for(var l=0;l=0?this._tryShow(i,o):n==="leave"&&this._hide(o))},this))},t.prototype._keepShow=function(){var e=this._tooltipModel,a=this._ecModel,n=this._api,i=e.get("triggerOn");if(this._lastX!=null&&this._lastY!=null&&i!=="none"&&i!=="click"){var o=this;clearTimeout(this._refreshUpdateTimeout),this._refreshUpdateTimeout=setTimeout(function(){!n.isDisposed()&&o.manuallyShowTip(e,a,n,{x:o._lastX,y:o._lastY,dataByCoordSys:o._lastDataByCoordSys})})}},t.prototype.manuallyShowTip=function(e,a,n,i){if(!(i.from===this.uid||Pe.node||!n.getDom())){var o=xx(i,n);this._ticket="";var s=i.dataByCoordSys,l=CY(i,a,n);if(l){var u=l.el.getBoundingRect().clone();u.applyTransform(l.el.transform),this._tryShow({offsetX:u.x+u.width/2,offsetY:u.y+u.height/2,target:l.el,position:i.position,positionDefault:"bottom"},o)}else if(i.tooltip&&i.x!=null&&i.y!=null){var f=_Y;f.x=i.x,f.y=i.y,f.update(),se(f).tooltipConfig={name:null,option:i.tooltip},this._tryShow({offsetX:i.x,offsetY:i.y,target:f},o)}else if(s)this._tryShow({offsetX:i.x,offsetY:i.y,position:i.position,dataByCoordSys:s,tooltipOption:i.tooltipOption},o);else if(i.seriesIndex!=null){if(this._manuallyAxisShowTip(e,a,n,i))return;var h=$2(i,a),v=h.point[0],c=h.point[1];v!=null&&c!=null&&this._tryShow({offsetX:v,offsetY:c,target:h.el,position:i.position,positionDefault:"bottom"},o)}else i.x!=null&&i.y!=null&&(n.dispatchAction({type:"updateAxisPointer",x:i.x,y:i.y}),this._tryShow({offsetX:i.x,offsetY:i.y,position:i.position,target:n.getZr().findHover(i.x,i.y).target},o))}},t.prototype.manuallyHideTip=function(e,a,n,i){var o=this._tooltipContent;!this._alwaysShowContent&&this._tooltipModel&&o.hideLater(this._tooltipModel.get("hideDelay")),this._lastX=this._lastY=this._lastDataByCoordSys=null,i.from!==this.uid&&this._hide(xx(i,n))},t.prototype._manuallyAxisShowTip=function(e,a,n,i){var o=i.seriesIndex,s=i.dataIndex,l=a.getComponent("axisPointer").coordSysAxesInfo;if(!(o==null||s==null||l==null)){var u=a.getSeriesByIndex(o);if(!!u){var f=u.getData(),h=ps([f.getItemModel(s),u,(u.coordinateSystem||{}).model],this._tooltipModel);if(h.get("trigger")==="axis")return n.dispatchAction({type:"updateAxisPointer",seriesIndex:o,dataIndex:s,position:i.position}),!0}}},t.prototype._tryShow=function(e,a){var n=e.target,i=this._tooltipModel;if(!!i){this._lastX=e.offsetX,this._lastY=e.offsetY;var o=e.dataByCoordSys;if(o&&o.length)this._showAxisTooltip(o,e);else if(n){this._lastDataByCoordSys=null;var s,l;so(n,function(u){if(se(u).dataIndex!=null)return s=u,!0;if(se(u).tooltipConfig!=null)return l=u,!0},!0),s?this._showSeriesItemTooltip(e,s,a):l?this._showComponentItemTooltip(e,l,a):this._hide(a)}else this._lastDataByCoordSys=null,this._hide(a)}},t.prototype._showOrMove=function(e,a){var n=e.get("showDelay");a=q(a,this),clearTimeout(this._showTimout),n>0?this._showTimout=setTimeout(a,n):a()},t.prototype._showAxisTooltip=function(e,a){var n=this._ecModel,i=this._tooltipModel,o=[a.offsetX,a.offsetY],s=ps([a.tooltipOption],i),l=this._renderMode,u=[],f=vt("section",{blocks:[],noHeader:!0}),h=[],v=new qv;D(e,function(m){D(m.dataByAxis,function(_){var S=n.getComponent(_.axisDim+"Axis",_.axisIndex),x=_.value;if(!(!S||x==null)){var b=F2(x,S.axis,n,_.seriesDataIndices,_.valueLabelOpt),w=vt("section",{header:b,noHeader:!Ar(b),sortBlocks:!0,blocks:[]});f.blocks.push(w),D(_.seriesDataIndices,function(T){var C=n.getSeriesByIndex(T.seriesIndex),A=T.dataIndexInside,M=C.getDataParams(A);if(!(M.dataIndex<0)){M.axisDim=_.axisDim,M.axisIndex=_.axisIndex,M.axisType=_.axisType,M.axisId=_.axisId,M.axisValue=vy(S.axis,{value:x}),M.axisValueLabel=b,M.marker=v.makeTooltipMarker("item",Si(M.color),l);var I=s_(C.formatTooltip(A,!0,null)),L=I.frag;if(L){var P=ps([C],i).get("valueFormatter");w.blocks.push(P?z({valueFormatter:P},L):L)}I.text&&h.push(I.text),u.push(M)}})}})}),f.blocks.reverse(),h.reverse();var c=a.position,d=s.get("order"),p=c_(f,v,l,d,n.get("useUTC"),s.get("textStyle"));p&&h.unshift(p);var g=l==="richText"?` +*`,"g")),a={series:[]};return D(e,function(n,i){if(kU(n)){var o=BU(n),s=t[i],l=s.axisDim+"Axis";s&&(a[l]=a[l]||[],a[l][s.axisIndex]={data:o.categories},a.series=a.series.concat(o.series))}else{var o=VU(n);a.series.push(o)}}),a}var NU=function(r){V(t,r);function t(){return r!==null&&r.apply(this,arguments)||this}return t.prototype.onclick=function(e,a){setTimeout(function(){a.dispatchAction({type:"hideTip"})});var n=a.getDom(),i=this.model;this._dom&&n.removeChild(this._dom);var o=document.createElement("div");o.style.cssText="position:absolute;top:0;bottom:0;left:0;right:0;padding:5px",o.style.backgroundColor=i.get("backgroundColor")||"#fff";var s=document.createElement("h4"),l=i.get("lang")||[];s.innerHTML=l[0]||i.get("title"),s.style.cssText="margin:10px 20px",s.style.color=i.get("textColor");var u=document.createElement("div"),f=document.createElement("textarea");u.style.cssText="overflow:auto";var h=i.get("optionToContent"),v=i.get("contentToOption"),c=RU(e);if(J(h)){var d=h(a.getOption());Z(d)?u.innerHTML=d:qs(d)&&u.appendChild(d)}else{f.readOnly=i.get("readOnly");var p=f.style;p.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",p.color=i.get("textColor"),p.borderColor=i.get("textareaBorderColor"),p.backgroundColor=i.get("textareaColor"),f.value=c.value,u.appendChild(f)}var g=c.meta,y=document.createElement("div");y.style.cssText="position:absolute;bottom:5px;left:0;right:0";var m="float:right;margin-right:20px;border:none;cursor:pointer;padding:2px 5px;font-size:12px;border-radius:3px",_=document.createElement("div"),S=document.createElement("div");m+=";background-color:"+i.get("buttonColor"),m+=";color:"+i.get("buttonTextColor");var x=this;function b(){n.removeChild(o),x._dom=null}Pd(_,"click",b),Pd(S,"click",function(){if(v==null&&h!=null||v!=null&&h==null){b();return}var w;try{J(v)?w=v(u,a.getOption()):w=OU(f.value,g)}catch(T){throw b(),new Error("Data view format error "+T)}w&&a.dispatchAction({type:"changeDataView",newOption:w}),b()}),_.innerHTML=l[1],S.innerHTML=l[2],S.style.cssText=_.style.cssText=m,!i.get("readOnly")&&y.appendChild(S),y.appendChild(_),o.appendChild(s),o.appendChild(u),o.appendChild(y),u.style.height=n.clientHeight-80+"px",n.appendChild(o),this._dom=o},t.prototype.remove=function(e,a){this._dom&&a.getDom().removeChild(this._dom)},t.prototype.dispose=function(e,a){this.remove(e,a)},t.getDefaultOption=function(e){var a={show:!0,readOnly:!1,optionToContent:null,contentToOption:null,icon:"M17.5,17.3H33 M17.5,17.3H33 M45.4,29.5h-28 M11.5,2v56H51V14.8L38.4,2H11.5z M38.4,2.2v12.7H51 M45.4,41.7h-28",title:e.getLocaleModel().get(["toolbox","dataView","title"]),lang:e.getLocaleModel().get(["toolbox","dataView","lang"]),backgroundColor:"#fff",textColor:"#000",textareaColor:"#fff",textareaBorderColor:"#333",buttonColor:"#c23531",buttonTextColor:"#fff"};return a},t}(hr);function FU(r,t){return $(r,function(e,a){var n=t&&t[a];if(te(n)&&!H(n)){var i=te(e)&&!H(e);i||(e={value:e});var o=n.name!=null&&e.name==null;return e=ee(e,n),o&&delete e.name,e}else return e})}aa({type:"changeDataView",event:"dataViewChanged",update:"prepareAndUpdate"},function(r,t){var e=[];D(r.newOption.series,function(a){var n=t.getSeriesByName(a.name)[0];if(!n)e.push(z({type:"scatter"},a));else{var i=n.get("data");e.push({name:a.name,data:FU(a.data,i)})}}),t.mergeOption(ee({series:e},r.newOption))});var zU=NU,tI=D,rI=Me();function GU(r,t){var e=im(r);tI(t,function(a,n){for(var i=e.length-1;i>=0;i--){var o=e[i];if(o[n])break}if(i<0){var s=r.queryComponents({mainType:"dataZoom",subType:"select",id:n})[0];if(s){var l=s.getPercentRange();e[0][n]={dataZoomId:n,start:l[0],end:l[1]}}}}),e.push(t)}function HU(r){var t=im(r),e=t[t.length-1];t.length>1&&t.pop();var a={};return tI(e,function(n,i){for(var o=t.length-1;o>=0;o--)if(n=t[o][i],n){a[i]=n;break}}),a}function $U(r){rI(r).snapshots=null}function WU(r){return im(r).length}function im(r){var t=rI(r);return t.snapshots||(t.snapshots=[{}]),t.snapshots}var UU=function(r){V(t,r);function t(){return r!==null&&r.apply(this,arguments)||this}return t.prototype.onclick=function(e,a){$U(e),a.dispatchAction({type:"restore",from:this.uid})},t.getDefaultOption=function(e){var a={show:!0,icon:"M3.8,33.4 M47,18.9h9.8V8.7 M56.3,20.1 C52.1,9,40.5,0.6,26.8,2.1C12.6,3.7,1.6,16.2,2.1,30.6 M13,41.1H3.1v10.2 M3.7,39.9c4.2,11.1,15.8,19.5,29.5,18 c14.2-1.6,25.2-14.1,24.7-28.5",title:e.getLocaleModel().get(["toolbox","restore","title"])};return a},t}(hr);aa({type:"restore",event:"restore",update:"prepareAndUpdate"},function(r,t){t.resetOption("recreate")});var YU=UU,ZU=["grid","xAxis","yAxis","geo","graph","polar","radiusAxis","angleAxis","bmap"],XU=function(){function r(t,e,a){var n=this;this._targetInfoList=[];var i=vx(e,t);D(qU,function(o,s){(!a||!a.include||ge(a.include,s)>=0)&&o(i,n._targetInfoList)})}return r.prototype.setOutputRanges=function(t,e){return this.matchOutputRanges(t,e,function(a,n,i){if((a.coordRanges||(a.coordRanges=[])).push(n),!a.coordRange){a.coordRange=n;var o=ld[a.brushType](0,i,n);a.__rangeOffset={offset:gx[a.brushType](o.values,a.range,[1,1]),xyMinMax:o.xyMinMax}}}),t},r.prototype.matchOutputRanges=function(t,e,a){D(t,function(n){var i=this.findTargetInfo(n,e);i&&i!==!0&&D(i.coordSyses,function(o){var s=ld[n.brushType](1,o,n.range,!0);a(n,s.values,o,e)})},this)},r.prototype.setInputRanges=function(t,e){D(t,function(a){var n=this.findTargetInfo(a,e);if(a.range=a.range||[],n&&n!==!0){a.panelId=n.panelId;var i=ld[a.brushType](0,n.coordSys,a.coordRange),o=a.__rangeOffset;a.range=o?gx[a.brushType](i.values,o.offset,KU(i.xyMinMax,o.xyMinMax)):i.values}},this)},r.prototype.makePanelOpts=function(t,e){return $(this._targetInfoList,function(a){var n=a.getPanelRect();return{panelId:a.panelId,defaultBrushType:e?e(a):null,clipPath:u2(n),isTargetByCursor:h2(n,t,a.coordSysModel),getLinearBrushOtherExtent:f2(n)}})},r.prototype.controlSeries=function(t,e,a){var n=this.findTargetInfo(t,a);return n===!0||n&&ge(n.coordSyses,e.coordinateSystem)>=0},r.prototype.findTargetInfo=function(t,e){for(var a=this._targetInfoList,n=vx(e,t),i=0;ir[1]&&r.reverse(),r}function vx(r,t){return Vs(r,t,{includeMainTypes:ZU})}var qU={grid:function(r,t){var e=r.xAxisModels,a=r.yAxisModels,n=r.gridModels,i=Q(),o={},s={};!e&&!a&&!n||(D(e,function(l){var u=l.axis.grid.model;i.set(u.id,u),o[u.id]=!0}),D(a,function(l){var u=l.axis.grid.model;i.set(u.id,u),s[u.id]=!0}),D(n,function(l){i.set(l.id,l),o[l.id]=!0,s[l.id]=!0}),i.each(function(l){var u=l.coordinateSystem,f=[];D(u.getCartesians(),function(h,v){(ge(e,h.getAxis("x").model)>=0||ge(a,h.getAxis("y").model)>=0)&&f.push(h)}),t.push({panelId:"grid--"+l.id,gridModel:l,coordSysModel:l,coordSys:f[0],coordSyses:f,getPanelRect:dx.grid,xAxisDeclared:o[l.id],yAxisDeclared:s[l.id]})}))},geo:function(r,t){D(r.geoModels,function(e){var a=e.coordinateSystem;t.push({panelId:"geo--"+e.id,geoModel:e,coordSysModel:e,coordSys:a,coordSyses:[a],getPanelRect:dx.geo})})}},cx=[function(r,t){var e=r.xAxisModel,a=r.yAxisModel,n=r.gridModel;return!n&&e&&(n=e.axis.grid.model),!n&&a&&(n=a.axis.grid.model),n&&n===t.gridModel},function(r,t){var e=r.geoModel;return e&&e===t.geoModel}],dx={grid:function(){return this.coordSys.master.getRect().clone()},geo:function(){var r=this.coordSys,t=r.getBoundingRect().clone();return t.applyTransform(hi(r)),t}},ld={lineX:ue(px,0),lineY:ue(px,1),rect:function(r,t,e,a){var n=r?t.pointToData([e[0][0],e[1][0]],a):t.dataToPoint([e[0][0],e[1][0]],a),i=r?t.pointToData([e[0][1],e[1][1]],a):t.dataToPoint([e[0][1],e[1][1]],a),o=[jp([n[0],i[0]]),jp([n[1],i[1]])];return{values:o,xyMinMax:o}},polygon:function(r,t,e,a){var n=[[1/0,-1/0],[1/0,-1/0]],i=$(e,function(o){var s=r?t.pointToData(o,a):t.dataToPoint(o,a);return n[0][0]=Math.min(n[0][0],s[0]),n[1][0]=Math.min(n[1][0],s[1]),n[0][1]=Math.max(n[0][1],s[0]),n[1][1]=Math.max(n[1][1],s[1]),s});return{values:i,xyMinMax:n}}};function px(r,t,e,a){var n=e.getAxis(["x","y"][r]),i=jp($([0,1],function(s){return t?n.coordToData(n.toLocalCoord(a[s]),!0):n.toGlobalCoord(n.dataToCoord(a[s]))})),o=[];return o[r]=i,o[1-r]=[NaN,NaN],{values:i,xyMinMax:o}}var gx={lineX:ue(yx,0),lineY:ue(yx,1),rect:function(r,t,e){return[[r[0][0]-e[0]*t[0][0],r[0][1]-e[0]*t[0][1]],[r[1][0]-e[1]*t[1][0],r[1][1]-e[1]*t[1][1]]]},polygon:function(r,t,e){return $(r,function(a,n){return[a[0]-e[0]*t[n][0],a[1]-e[1]*t[n][1]]})}};function yx(r,t,e,a){return[t[0]-a[r]*e[0],t[1]-a[r]*e[1]]}function KU(r,t){var e=mx(r),a=mx(t),n=[e[0]/a[0],e[1]/a[1]];return isNaN(n[0])&&(n[0]=1),isNaN(n[1])&&(n[1]=1),n}function mx(r){return r?[r[0][1]-r[0][0],r[1][1]-r[1][0]]:[NaN,NaN]}var om=XU,Qp=D,jU=pR("toolbox-dataZoom_"),QU=function(r){V(t,r);function t(){return r!==null&&r.apply(this,arguments)||this}return t.prototype.render=function(e,a,n,i){this._brushController||(this._brushController=new zy(n.getZr()),this._brushController.on("brush",q(this._onBrush,this)).mount()),tY(e,a,this,i,n),eY(e,a)},t.prototype.onclick=function(e,a,n){JU[n].call(this)},t.prototype.remove=function(e,a){this._brushController&&this._brushController.unmount()},t.prototype.dispose=function(e,a){this._brushController&&this._brushController.dispose()},t.prototype._onBrush=function(e){var a=e.areas;if(!e.isEnd||!a.length)return;var n={},i=this.ecModel;this._brushController.updateCovers([]);var o=new om(sm(this.model),i,{include:["grid"]});o.matchOutputRanges(a,i,function(u,f,h){if(h.type==="cartesian2d"){var v=u.brushType;v==="rect"?(s("x",h,f[0]),s("y",h,f[1])):s({lineX:"x",lineY:"y"}[v],h,f)}}),GU(i,n),this._dispatchZoomAction(n);function s(u,f,h){var v=f.getAxis(u),c=v.model,d=l(u,c,i),p=d.findRepresentativeAxisProxy(c).getMinMaxSpan();(p.minValueSpan!=null||p.maxValueSpan!=null)&&(h=Ei(0,h.slice(),v.scale.getExtent(),0,p.minValueSpan,p.maxValueSpan)),d&&(n[d.id]={dataZoomId:d.id,startValue:h[0],endValue:h[1]})}function l(u,f,h){var v;return h.eachComponent({mainType:"dataZoom",subType:"select"},function(c){var d=c.getAxisModel(u,f.componentIndex);d&&(v=c)}),v}},t.prototype._dispatchZoomAction=function(e){var a=[];Qp(e,function(n,i){a.push(ne(n))}),a.length&&this.api.dispatchAction({type:"dataZoom",from:this.uid,batch:a})},t.getDefaultOption=function(e){var a={show:!0,filterMode:"filter",icon:{zoom:"M0,13.5h26.9 M13.5,26.9V0 M32.1,13.5H58V58H13.5 V32.1",back:"M22,1.4L9.9,13.5l12.3,12.3 M10.3,13.5H54.9v44.6 H10.3v-26"},title:e.getLocaleModel().get(["toolbox","dataZoom","title"]),brushStyle:{borderWidth:0,color:"rgba(210,219,238,0.2)"}};return a},t}(hr),JU={zoom:function(){var r=!this._isZoomActive;this.api.dispatchAction({type:"takeGlobalCursor",key:"dataZoomSelect",dataZoomSelectActive:r})},back:function(){this._dispatchZoomAction(HU(this.ecModel))}};function sm(r){var t={xAxisIndex:r.get("xAxisIndex",!0),yAxisIndex:r.get("yAxisIndex",!0),xAxisId:r.get("xAxisId",!0),yAxisId:r.get("yAxisId",!0)};return t.xAxisIndex==null&&t.xAxisId==null&&(t.xAxisIndex="all"),t.yAxisIndex==null&&t.yAxisId==null&&(t.yAxisIndex="all"),t}function eY(r,t){r.setIconStatus("back",WU(t)>1?"emphasis":"normal")}function tY(r,t,e,a,n){var i=e._isZoomActive;a&&a.type==="takeGlobalCursor"&&(i=a.key==="dataZoomSelect"?a.dataZoomSelectActive:!1),e._isZoomActive=i,r.setIconStatus("zoom",i?"emphasis":"normal");var o=new om(sm(r),t,{include:["grid"]}),s=o.makePanelOpts(n,function(l){return l.xAxisDeclared&&!l.yAxisDeclared?"lineX":!l.xAxisDeclared&&l.yAxisDeclared?"lineY":"rect"});e._brushController.setPanels(s).enableBrush(i&&s.length?{brushType:"auto",brushStyle:r.getModel("brushStyle").getItemStyle()}:!1)}J5("dataZoom",function(r){var t=r.getComponent("toolbox",0),e=["feature","dataZoom"];if(!t||t.get(e)==null)return;var a=t.getModel(e),n=[],i=sm(a),o=Vs(r,i);Qp(o.xAxisModels,function(l){return s(l,"xAxis","xAxisIndex")}),Qp(o.yAxisModels,function(l){return s(l,"yAxis","yAxisIndex")});function s(l,u,f){var h=l.componentIndex,v={type:"select",$fromToolbox:!0,filterMode:a.get("filterMode",!0)||"filter",id:jU+u+h};v[f]=h,n.push(v)}return n});var rY=QU;function aY(r){r.registerComponentModel(SU),r.registerComponentView(CU),no("saveAsImage",DU),no("magicType",IU),no("dataView",zU),no("dataZoom",rY),no("restore",YU),me(mU)}var nY=function(r){V(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.type="tooltip",t.dependencies=["axisPointer"],t.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}},t}(Te),iY=nY;function aI(r){var t=r.get("confine");return t!=null?!!t:r.get("renderMode")==="richText"}function nI(r){if(!!Pe.domSupported){for(var t=document.documentElement.style,e=0,a=r.length;e-1?(s+="top:50%",l+="translateY(-50%) rotate("+(u=i==="left"?-225:-45)+"deg)"):(s+="left:50%",l+="translateX(-50%) rotate("+(u=i==="top"?225:45)+"deg)");var f=u*Math.PI/180,h=o+n,v=h*Math.abs(Math.cos(f))+h*Math.abs(Math.sin(f)),c=Math.round(((v-Math.SQRT2*n)/2+Math.SQRT2*n-(v-h)/2)*100)/100;s+=";"+i+":-"+c+"px";var d=t+" solid "+n+"px;",p=["position:absolute;width:"+o+"px;height:"+o+"px;",s+";"+l+";","border-bottom:"+d,"border-right:"+d,"background-color:"+a+";"];return'
'}function vY(r,t){var e="cubic-bezier(0.23,1,0.32,1)",a=" "+r/2+"s "+e,n="opacity"+a+",visibility"+a;return t||(a=" "+r+"s "+e,n+=Pe.transformSupported?","+lm+a:",left"+a+",top"+a),lY+":"+n}function _x(r,t,e){var a=r.toFixed(0)+"px",n=t.toFixed(0)+"px";if(!Pe.transformSupported)return e?"top:"+n+";left:"+a+";":[["top",n],["left",a]];var i=Pe.transform3dSupported,o="translate"+(i?"3d":"")+"("+a+","+n+(i?",0":"")+")";return e?"top:0;left:0;"+lm+":"+o+";":[["top",0],["left",0],[iI,o]]}function cY(r){var t=[],e=r.get("fontSize"),a=r.getTextColor();a&&t.push("color:"+a),t.push("font:"+r.getFont()),e&&t.push("line-height:"+Math.round(e*3/2)+"px");var n=r.get("textShadowColor"),i=r.get("textShadowBlur")||0,o=r.get("textShadowOffsetX")||0,s=r.get("textShadowOffsetY")||0;return n&&i&&t.push("text-shadow:"+o+"px "+s+"px "+i+"px "+n),D(["decoration","align"],function(l){var u=r.get(l);u&&t.push("text-"+l+":"+u)}),t.join(";")}function dY(r,t,e){var a=[],n=r.get("transitionDuration"),i=r.get("backgroundColor"),o=r.get("shadowBlur"),s=r.get("shadowColor"),l=r.get("shadowOffsetX"),u=r.get("shadowOffsetY"),f=r.getModel("textStyle"),h=dD(r,"html"),v=l+"px "+u+"px "+o+"px "+s;return a.push("box-shadow:"+v),t&&n&&a.push(vY(n,e)),i&&a.push("background-color:"+i),D(["width","color","radius"],function(c){var d="border-"+c,p=ET(d),g=r.get(p);g!=null&&a.push(d+":"+g+(c==="color"?"":"px"))}),a.push(cY(f)),h!=null&&a.push("padding:"+Oo(h).join("px ")+"px"),a.join(";")+";"}function Sx(r,t,e,a,n){var i=t&&t.painter;if(e){var o=i&&i.getViewportRoot();o&&zP(r,o,document.body,a,n)}else{r[0]=a,r[1]=n;var s=i&&i.getViewportRootOffset();s&&(r[0]+=s.offsetLeft,r[1]+=s.offsetTop)}r[2]=r[0]/t.getWidth(),r[3]=r[1]/t.getHeight()}var pY=function(){function r(t,e,a){if(this._show=!1,this._styleCoord=[0,0,0,0],this._enterable=!0,this._firstShow=!0,this._longHide=!0,Pe.wxa)return null;var n=document.createElement("div");n.domBelongToZr=!0,this.el=n;var i=this._zr=e.getZr(),o=this._appendToBody=a&&a.appendToBody;Sx(this._styleCoord,i,o,e.getWidth()/2,e.getHeight()/2),o?document.body.appendChild(n):t.appendChild(n),this._container=t;var s=this;n.onmouseenter=function(){s._enterable&&(clearTimeout(s._hideTimeout),s._show=!0),s._inContent=!0},n.onmousemove=function(l){if(l=l||window.event,!s._enterable){var u=i.handler,f=i.painter.getViewportRoot();or(f,l,!0),u.dispatch("mousemove",l)}},n.onmouseleave=function(){s._inContent=!1,s._enterable&&s._show&&s.hideLater(s._hideDelay)}}return r.prototype.update=function(t){var e=this._container,a=sY(e,"position"),n=e.style;n.position!=="absolute"&&a!=="absolute"&&(n.position="relative");var i=t.get("alwaysShowContent");i&&this._moveIfResized(),this.el.className=t.get("className")||""},r.prototype.show=function(t,e){clearTimeout(this._hideTimeout),clearTimeout(this._longHideTimeout);var a=this.el,n=a.style,i=this._styleCoord;a.innerHTML?n.cssText=uY+dY(t,!this._firstShow,this._longHide)+_x(i[0],i[1],!0)+("border-color:"+Si(e)+";")+(t.get("extraCssText")||"")+(";pointer-events:"+(this._enterable?"auto":"none")):n.display="none",this._show=!0,this._firstShow=!1,this._longHide=!1},r.prototype.setContent=function(t,e,a,n,i){var o=this.el;if(t==null){o.innerHTML="";return}var s="";if(Z(i)&&a.get("trigger")==="item"&&!aI(a)&&(s=hY(a,n,i)),Z(t))o.innerHTML=t+s;else if(t){o.innerHTML="",H(t)||(t=[t]);for(var l=0;l=0?this._tryShow(i,o):n==="leave"&&this._hide(o))},this))},t.prototype._keepShow=function(){var e=this._tooltipModel,a=this._ecModel,n=this._api,i=e.get("triggerOn");if(this._lastX!=null&&this._lastY!=null&&i!=="none"&&i!=="click"){var o=this;clearTimeout(this._refreshUpdateTimeout),this._refreshUpdateTimeout=setTimeout(function(){!n.isDisposed()&&o.manuallyShowTip(e,a,n,{x:o._lastX,y:o._lastY,dataByCoordSys:o._lastDataByCoordSys})})}},t.prototype.manuallyShowTip=function(e,a,n,i){if(!(i.from===this.uid||Pe.node||!n.getDom())){var o=Cx(i,n);this._ticket="";var s=i.dataByCoordSys,l=CY(i,a,n);if(l){var u=l.el.getBoundingRect().clone();u.applyTransform(l.el.transform),this._tryShow({offsetX:u.x+u.width/2,offsetY:u.y+u.height/2,target:l.el,position:i.position,positionDefault:"bottom"},o)}else if(i.tooltip&&i.x!=null&&i.y!=null){var f=_Y;f.x=i.x,f.y=i.y,f.update(),se(f).tooltipConfig={name:null,option:i.tooltip},this._tryShow({offsetX:i.x,offsetY:i.y,target:f},o)}else if(s)this._tryShow({offsetX:i.x,offsetY:i.y,position:i.position,dataByCoordSys:s,tooltipOption:i.tooltipOption},o);else if(i.seriesIndex!=null){if(this._manuallyAxisShowTip(e,a,n,i))return;var h=W2(i,a),v=h.point[0],c=h.point[1];v!=null&&c!=null&&this._tryShow({offsetX:v,offsetY:c,target:h.el,position:i.position,positionDefault:"bottom"},o)}else i.x!=null&&i.y!=null&&(n.dispatchAction({type:"updateAxisPointer",x:i.x,y:i.y}),this._tryShow({offsetX:i.x,offsetY:i.y,position:i.position,target:n.getZr().findHover(i.x,i.y).target},o))}},t.prototype.manuallyHideTip=function(e,a,n,i){var o=this._tooltipContent;!this._alwaysShowContent&&this._tooltipModel&&o.hideLater(this._tooltipModel.get("hideDelay")),this._lastX=this._lastY=this._lastDataByCoordSys=null,i.from!==this.uid&&this._hide(Cx(i,n))},t.prototype._manuallyAxisShowTip=function(e,a,n,i){var o=i.seriesIndex,s=i.dataIndex,l=a.getComponent("axisPointer").coordSysAxesInfo;if(!(o==null||s==null||l==null)){var u=a.getSeriesByIndex(o);if(!!u){var f=u.getData(),h=ps([f.getItemModel(s),u,(u.coordinateSystem||{}).model],this._tooltipModel);if(h.get("trigger")==="axis")return n.dispatchAction({type:"updateAxisPointer",seriesIndex:o,dataIndex:s,position:i.position}),!0}}},t.prototype._tryShow=function(e,a){var n=e.target,i=this._tooltipModel;if(!!i){this._lastX=e.offsetX,this._lastY=e.offsetY;var o=e.dataByCoordSys;if(o&&o.length)this._showAxisTooltip(o,e);else if(n){this._lastDataByCoordSys=null;var s,l;so(n,function(u){if(se(u).dataIndex!=null)return s=u,!0;if(se(u).tooltipConfig!=null)return l=u,!0},!0),s?this._showSeriesItemTooltip(e,s,a):l?this._showComponentItemTooltip(e,l,a):this._hide(a)}else this._lastDataByCoordSys=null,this._hide(a)}},t.prototype._showOrMove=function(e,a){var n=e.get("showDelay");a=q(a,this),clearTimeout(this._showTimout),n>0?this._showTimout=setTimeout(a,n):a()},t.prototype._showAxisTooltip=function(e,a){var n=this._ecModel,i=this._tooltipModel,o=[a.offsetX,a.offsetY],s=ps([a.tooltipOption],i),l=this._renderMode,u=[],f=vt("section",{blocks:[],noHeader:!0}),h=[],v=new qv;D(e,function(m){D(m.dataByAxis,function(_){var S=n.getComponent(_.axisDim+"Axis",_.axisIndex),x=_.value;if(!(!S||x==null)){var b=z2(x,S.axis,n,_.seriesDataIndices,_.valueLabelOpt),w=vt("section",{header:b,noHeader:!Ar(b),sortBlocks:!0,blocks:[]});f.blocks.push(w),D(_.seriesDataIndices,function(T){var C=n.getSeriesByIndex(T.seriesIndex),A=T.dataIndexInside,M=C.getDataParams(A);if(!(M.dataIndex<0)){M.axisDim=_.axisDim,M.axisIndex=_.axisIndex,M.axisType=_.axisType,M.axisId=_.axisId,M.axisValue=vy(S.axis,{value:x}),M.axisValueLabel=b,M.marker=v.makeTooltipMarker("item",Si(M.color),l);var I=l_(C.formatTooltip(A,!0,null)),L=I.frag;if(L){var P=ps([C],i).get("valueFormatter");w.blocks.push(P?z({valueFormatter:P},L):L)}I.text&&h.push(I.text),u.push(M)}})}})}),f.blocks.reverse(),h.reverse();var c=a.position,d=s.get("order"),p=d_(f,v,l,d,n.get("useUTC"),s.get("textStyle"));p&&h.unshift(p);var g=l==="richText"?` -`:"
",y=h.join(g);this._showOrMove(s,function(){this._updateContentNotChangedOnAxis(e,u)?this._updatePosition(s,c,o[0],o[1],this._tooltipContent,u):this._showTooltipContent(s,y,u,Math.random()+"",o[0],o[1],c,null,v)})},t.prototype._showSeriesItemTooltip=function(e,a,n){var i=this._ecModel,o=se(a),s=o.seriesIndex,l=i.getSeriesByIndex(s),u=o.dataModel||l,f=o.dataIndex,h=o.dataType,v=u.getData(h),c=this._renderMode,d=e.positionDefault,p=ps([v.getItemModel(f),u,l&&(l.coordinateSystem||{}).model],this._tooltipModel,d?{position:d}:null),g=p.get("trigger");if(!(g!=null&&g!=="item")){var y=u.getDataParams(f,h),m=new qv;y.marker=m.makeTooltipMarker("item",Si(y.color),c);var _=s_(u.formatTooltip(f,!1,h)),S=p.get("order"),x=p.get("valueFormatter"),b=_.frag,w=b?c_(x?z({valueFormatter:x},b):b,m,c,S,i.get("useUTC"),p.get("textStyle")):_.text,T="item_"+u.name+"_"+f;this._showOrMove(p,function(){this._showTooltipContent(p,w,y,T,e.offsetX,e.offsetY,e.position,e.target,m)}),n({type:"showTip",dataIndexInside:f,dataIndex:v.getRawIndex(f),seriesIndex:s,from:this.uid})}},t.prototype._showComponentItemTooltip=function(e,a,n){var i=se(a),o=i.tooltipConfig,s=o.option||{};if(Z(s)){var l=s;s={content:l,formatter:l}}var u=[s],f=this._ecModel.getComponent(i.componentMainType,i.componentIndex);f&&u.push(f),u.push({formatter:s.content});var h=e.positionDefault,v=ps(u,this._tooltipModel,h?{position:h}:null),c=v.get("content"),d=Math.random()+"",p=new qv;this._showOrMove(v,function(){var g=ne(v.get("formatterParams")||{});this._showTooltipContent(v,c,g,d,e.offsetX,e.offsetY,e.position,a,p)}),n({type:"showTip",from:this.uid})},t.prototype._showTooltipContent=function(e,a,n,i,o,s,l,u,f){if(this._ticket="",!(!e.get("showContent")||!e.get("show"))){var h=this._tooltipContent;h.setEnterable(e.get("enterable"));var v=e.get("formatter");l=l||e.get("position");var c=a,d=this._getNearestPoint([o,s],n,e.get("trigger"),e.get("borderColor")),p=d.color;if(v)if(Z(v)){var g=e.ecModel.get("useUTC"),y=H(n)?n[0]:n,m=y&&y.axisType&&y.axisType.indexOf("time")>=0;c=v,m&&(c=Ph(y.axisValue,c,g)),c=ET(c,n,!0)}else if(J(v)){var _=q(function(S,x){S===this._ticket&&(h.setContent(x,f,e,p,l),this._updatePosition(e,l,o,s,h,n,u))},this);this._ticket=i,c=v(n,i,_)}else c=v;h.setContent(c,f,e,p,l),h.show(e,p),this._updatePosition(e,l,o,s,h,n,u)}},t.prototype._getNearestPoint=function(e,a,n,i){if(n==="axis"||H(a))return{color:i||(this._renderMode==="html"?"#fff":"none")};if(!H(a))return{color:i||a.color||a.borderColor}},t.prototype._updatePosition=function(e,a,n,i,o,s,l){var u=this._api.getWidth(),f=this._api.getHeight();a=a||e.get("position");var h=o.getSize(),v=e.get("align"),c=e.get("verticalAlign"),d=l&&l.getBoundingRect().clone();if(l&&d.applyTransform(l.transform),J(a)&&(a=a([n,i],s,o.el,d,{viewSize:[u,f],contentSize:h.slice()})),H(a))n=U(a[0],u),i=U(a[1],f);else if(te(a)){var p=a;p.width=h[0],p.height=h[1];var g=ut(p,{width:u,height:f});n=g.x,i=g.y,v=null,c=null}else if(Z(a)&&l){var y=wY(a,d,h,e.get("borderWidth"));n=y[0],i=y[1]}else{var y=bY(n,i,o,u,f,v?null:20,c?null:20);n=y[0],i=y[1]}if(v&&(n-=Cx(v)?h[0]/2:v==="right"?h[0]:0),c&&(i-=Cx(c)?h[1]/2:c==="bottom"?h[1]:0),rI(e)){var y=xY(n,i,o,u,f);n=y[0],i=y[1]}o.moveTo(n,i)},t.prototype._updateContentNotChangedOnAxis=function(e,a){var n=this._lastDataByCoordSys,i=this._cbParamsList,o=!!n&&n.length===e.length;return o&&D(n,function(s,l){var u=s.dataByAxis||[],f=e[l]||{},h=f.dataByAxis||[];o=o&&u.length===h.length,o&&D(u,function(v,c){var d=h[c]||{},p=v.seriesDataIndices||[],g=d.seriesDataIndices||[];o=o&&v.value===d.value&&v.axisType===d.axisType&&v.axisId===d.axisId&&p.length===g.length,o&&D(p,function(y,m){var _=g[m];o=o&&y.seriesIndex===_.seriesIndex&&y.dataIndex===_.dataIndex}),i&&D(v.seriesDataIndices,function(y){var m=y.seriesIndex,_=a[m],S=i[m];_&&S&&S.data!==_.data&&(o=!1)})})}),this._lastDataByCoordSys=e,this._cbParamsList=a,!!o},t.prototype._hide=function(e){this._lastDataByCoordSys=null,e({type:"hideTip",from:this.uid})},t.prototype.dispose=function(e,a){Pe.node||!a.getDom()||(ll(this,"_updatePosition"),this._tooltipContent.dispose(),Zp("itemTooltip",a))},t.type="tooltip",t}(qe);function ps(r,t,e){var a=t.ecModel,n;e?(n=new ze(e,a,a),n=new ze(t.option,n,a)):n=t;for(var i=r.length-1;i>=0;i--){var o=r[i];o&&(o instanceof ze&&(o=o.get("tooltip",!0)),Z(o)&&(o={formatter:o}),o&&(n=new ze(o,n,a)))}return n}function xx(r,t){return r.dispatchAction||q(t.dispatchAction,t)}function bY(r,t,e,a,n,i,o){var s=e.getSize(),l=s[0],u=s[1];return i!=null&&(r+l+i+2>a?r-=l+i:r+=i),o!=null&&(t+u+o>n?t-=u+o:t+=o),[r,t]}function xY(r,t,e,a,n){var i=e.getSize(),o=i[0],s=i[1];return r=Math.min(r+o,a)-o,t=Math.min(t+s,n)-s,r=Math.max(r,0),t=Math.max(t,0),[r,t]}function wY(r,t,e,a){var n=e[0],i=e[1],o=Math.ceil(Math.SQRT2*a)+8,s=0,l=0,u=t.width,f=t.height;switch(r){case"inside":s=t.x+u/2-n/2,l=t.y+f/2-i/2;break;case"top":s=t.x+u/2-n/2,l=t.y-i-o;break;case"bottom":s=t.x+u/2-n/2,l=t.y+f+o;break;case"left":s=t.x-n-o,l=t.y+f/2-i/2;break;case"right":s=t.x+u+o,l=t.y+f/2-i/2}return[s,l]}function Cx(r){return r==="center"||r==="middle"}function CY(r,t,e){var a=Cg(r).queryOptionMap,n=a.keys()[0];if(!(!n||n==="series")){var i=Al(t,n,a.get(n),{useDefault:!1,enableAll:!1,enableNone:!1}),o=i.models[0];if(!!o){var s=e.getViewOfComponentModel(o),l;if(s.group.traverse(function(u){var f=se(u).tooltipConfig;if(f&&f.name===r.name)return l=u,!0}),l)return{componentMainType:n,componentIndex:o.componentIndex,el:l}}}}var TY=SY;function DY(r){me(Yl),r.registerComponentModel(iY),r.registerComponentView(TY),r.registerAction({type:"showTip",event:"showTip",update:"tooltip:manuallyShowTip"},nt),r.registerAction({type:"hideTip",event:"hideTip",update:"tooltip:manuallyHideTip"},nt)}var AY=["rect","polygon","keep","clear"];function MY(r,t){var e=Oe(r?r.brush:[]);if(!!e.length){var a=[];D(e,function(l){var u=l.hasOwnProperty("toolbox")?l.toolbox:[];u instanceof Array&&(a=a.concat(u))});var n=r&&r.toolbox;H(n)&&(n=n[0]),n||(n={feature:{}},r.toolbox=[n]);var i=n.feature||(n.feature={}),o=i.brush||(i.brush={}),s=o.type||(o.type=[]);s.push.apply(s,a),IY(s),t&&!s.length&&s.push.apply(s,AY)}}function IY(r){var t={};D(r,function(e){t[e]=1}),r.length=0,D(t,function(e,a){r.push(a)})}var Tx=D;function Dx(r){if(r){for(var t in r)if(r.hasOwnProperty(t))return!0}}function Jp(r,t,e){var a={};return Tx(t,function(i){var o=a[i]=n();Tx(r[i],function(s,l){if(!!St.isValidType(l)){var u={type:l,visual:s};e&&e(u,i),o[l]=new St(u),l==="opacity"&&(u=ne(u),u.type="colorAlpha",o.__hidden.__alphaForOpacity=new St(u))}})}),a;function n(){var i=function(){};i.prototype.__hidden=i.prototype;var o=new i;return o}}function oI(r,t,e){var a;D(e,function(n){t.hasOwnProperty(n)&&Dx(t[n])&&(a=!0)}),a&&D(e,function(n){t.hasOwnProperty(n)&&Dx(t[n])?r[n]=ne(t[n]):delete r[n]})}function LY(r,t,e,a,n,i){var o={};D(r,function(h){var v=St.prepareVisualTypes(t[h]);o[h]=v});var s;function l(h){return ty(e,s,h)}function u(h,v){wD(e,s,h,v)}i==null?e.each(f):e.each([i],f);function f(h,v){s=i==null?h:v;var c=e.getRawDataItem(s);if(!(c&&c.visualMap===!1))for(var d=a.call(n,h),p=t[d],g=o[d],y=0,m=g.length;yt[0][1]&&(t[0][1]=i[0]),i[1]t[1][1]&&(t[1][1]=i[1])}return t&&Px(t)}};function Px(r){return new pe(r[0][0],r[1][0],r[0][1]-r[0][0],r[1][1]-r[1][0])}var NY=function(r){V(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.prototype.init=function(e,a){this.ecModel=e,this.api=a,this.model,(this._brushController=new zy(a.getZr())).on("brush",q(this._onBrush,this)).mount()},t.prototype.render=function(e,a,n,i){this.model=e,this._updateController(e,a,n,i)},t.prototype.updateTransform=function(e,a,n,i){sI(a),this._updateController(e,a,n,i)},t.prototype.updateVisual=function(e,a,n,i){this.updateTransform(e,a,n,i)},t.prototype.updateView=function(e,a,n,i){this._updateController(e,a,n,i)},t.prototype._updateController=function(e,a,n,i){(!i||i.$from!==e.id)&&this._brushController.setPanels(e.brushTargetManager.makePanelOpts(n)).enableBrush(e.brushOption).updateCovers(e.areas.slice())},t.prototype.dispose=function(){this._brushController.dispose()},t.prototype._onBrush=function(e){var a=this.model.id,n=this.model.brushTargetManager.setOutputRanges(e.areas,this.ecModel);(!e.isEnd||e.removeOnClick)&&this.api.dispatchAction({type:"brush",brushId:a,areas:ne(n),$from:a}),e.isEnd&&this.api.dispatchAction({type:"brushEnd",brushId:a,areas:ne(n),$from:a})},t.type="brush",t}(qe),FY=NY,zY="#ddd",GY=function(r){V(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e.areas=[],e.brushOption={},e}return t.prototype.optionUpdated=function(e,a){var n=this.option;!a&&oI(n,e,["inBrush","outOfBrush"]);var i=n.inBrush=n.inBrush||{};n.outOfBrush=n.outOfBrush||{color:zY},i.hasOwnProperty("liftZ")||(i.liftZ=5)},t.prototype.setAreas=function(e){!e||(this.areas=$(e,function(a){return Ex(this.option,a)},this))},t.prototype.setBrushOption=function(e){this.brushOption=Ex(this.option,e),this.brushType=this.brushOption.brushType},t.type="brush",t.dependencies=["geo","grid","xAxis","yAxis","parallel","series"],t.defaultOption={seriesIndex:"all",brushType:"rect",brushMode:"single",transformable:!0,brushStyle:{borderWidth:1,color:"rgba(210,219,238,0.3)",borderColor:"#D2DBEE"},throttleType:"fixRate",throttleDelay:0,removeOnClick:!0,z:1e4},t}(Te);function Ex(r,t){return ce({brushType:r.brushType,brushMode:r.brushMode,transformable:r.transformable,brushStyle:new ze(r.brushStyle).getItemStyle(),removeOnClick:r.removeOnClick,z:r.z},t,!0)}var HY=GY,$Y=["rect","polygon","lineX","lineY","keep","clear"],WY=function(r){V(t,r);function t(){return r!==null&&r.apply(this,arguments)||this}return t.prototype.render=function(e,a,n){var i,o,s;a.eachComponent({mainType:"brush"},function(l){i=l.brushType,o=l.brushOption.brushMode||"single",s=s||!!l.areas.length}),this._brushType=i,this._brushMode=o,D(e.get("type",!0),function(l){e.setIconStatus(l,(l==="keep"?o==="multiple":l==="clear"?s:l===i)?"emphasis":"normal")})},t.prototype.updateView=function(e,a,n){this.render(e,a,n)},t.prototype.getIcons=function(){var e=this.model,a=e.get("icon",!0),n={};return D(e.get("type",!0),function(i){a[i]&&(n[i]=a[i])}),n},t.prototype.onclick=function(e,a,n){var i=this._brushType,o=this._brushMode;n==="clear"?(a.dispatchAction({type:"axisAreaSelect",intervals:[]}),a.dispatchAction({type:"brush",command:"clear",areas:[]})):a.dispatchAction({type:"takeGlobalCursor",key:"brush",brushOption:{brushType:n==="keep"?i:i===n?!1:n,brushMode:n==="keep"?o==="multiple"?"single":"multiple":o}})},t.getDefaultOption=function(e){var a={show:!0,type:$Y.slice(),icon:{rect:"M7.3,34.7 M0.4,10V-0.2h9.8 M89.6,10V-0.2h-9.8 M0.4,60v10.2h9.8 M89.6,60v10.2h-9.8 M12.3,22.4V10.5h13.1 M33.6,10.5h7.8 M49.1,10.5h7.8 M77.5,22.4V10.5h-13 M12.3,31.1v8.2 M77.7,31.1v8.2 M12.3,47.6v11.9h13.1 M33.6,59.5h7.6 M49.1,59.5 h7.7 M77.5,47.6v11.9h-13",polygon:"M55.2,34.9c1.7,0,3.1,1.4,3.1,3.1s-1.4,3.1-3.1,3.1 s-3.1-1.4-3.1-3.1S53.5,34.9,55.2,34.9z M50.4,51c1.7,0,3.1,1.4,3.1,3.1c0,1.7-1.4,3.1-3.1,3.1c-1.7,0-3.1-1.4-3.1-3.1 C47.3,52.4,48.7,51,50.4,51z M55.6,37.1l1.5-7.8 M60.1,13.5l1.6-8.7l-7.8,4 M59,19l-1,5.3 M24,16.1l6.4,4.9l6.4-3.3 M48.5,11.6 l-5.9,3.1 M19.1,12.8L9.7,5.1l1.1,7.7 M13.4,29.8l1,7.3l6.6,1.6 M11.6,18.4l1,6.1 M32.8,41.9 M26.6,40.4 M27.3,40.2l6.1,1.6 M49.9,52.1l-5.6-7.6l-4.9-1.2",lineX:"M15.2,30 M19.7,15.6V1.9H29 M34.8,1.9H40.4 M55.3,15.6V1.9H45.9 M19.7,44.4V58.1H29 M34.8,58.1H40.4 M55.3,44.4 V58.1H45.9 M12.5,20.3l-9.4,9.6l9.6,9.8 M3.1,29.9h16.5 M62.5,20.3l9.4,9.6L62.3,39.7 M71.9,29.9H55.4",lineY:"M38.8,7.7 M52.7,12h13.2v9 M65.9,26.6V32 M52.7,46.3h13.2v-9 M24.9,12H11.8v9 M11.8,26.6V32 M24.9,46.3H11.8v-9 M48.2,5.1l-9.3-9l-9.4,9.2 M38.9-3.9V12 M48.2,53.3l-9.3,9l-9.4-9.2 M38.9,62.3V46.4",keep:"M4,10.5V1h10.3 M20.7,1h6.1 M33,1h6.1 M55.4,10.5V1H45.2 M4,17.3v6.6 M55.6,17.3v6.6 M4,30.5V40h10.3 M20.7,40 h6.1 M33,40h6.1 M55.4,30.5V40H45.2 M21,18.9h62.9v48.6H21V18.9z",clear:"M22,14.7l30.9,31 M52.9,14.7L22,45.7 M4.7,16.8V4.2h13.1 M26,4.2h7.8 M41.6,4.2h7.8 M70.3,16.8V4.2H57.2 M4.7,25.9v8.6 M70.3,25.9v8.6 M4.7,43.2v12.6h13.1 M26,55.8h7.8 M41.6,55.8h7.8 M70.3,43.2v12.6H57.2"},title:e.getLocaleModel().get(["toolbox","brush","title"])};return a},t}(hr),UY=WY;function YY(r){r.registerComponentView(FY),r.registerComponentModel(HY),r.registerPreprocessor(MY),r.registerVisual(r.PRIORITY.VISUAL.BRUSH,RY),r.registerAction({type:"brush",event:"brush",update:"updateVisual"},function(t,e){e.eachComponent({mainType:"brush",query:t},function(a){a.setAreas(t.areas)})}),r.registerAction({type:"brushSelect",event:"brushSelected",update:"none"},nt),r.registerAction({type:"brushEnd",event:"brushEnd",update:"none"},nt),no("brush",UY)}var ZY=function(r){V(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e.layoutMode={type:"box",ignoreSize:!0},e}return t.type="title",t.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"}},t}(Te),XY=function(r){V(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.prototype.render=function(e,a,n){if(this.group.removeAll(),!!e.get("show")){var i=this.group,o=e.getModel("textStyle"),s=e.getModel("subtextStyle"),l=e.get("textAlign"),u=ye(e.get("textBaseline"),e.get("textVerticalAlign")),f=new Le({style:Ye(o,{text:e.get("text"),fill:o.getTextColor()},{disableBox:!0}),z2:10}),h=f.getBoundingRect(),v=e.get("subtext"),c=new Le({style:Ye(s,{text:v,fill:s.getTextColor(),y:h.height+e.get("itemGap"),verticalAlign:"top"},{disableBox:!0}),z2:10}),d=e.get("link"),p=e.get("sublink"),g=e.get("triggerEvent",!0);f.silent=!d&&!g,c.silent=!p&&!g,d&&f.on("click",function(){Bf(d,"_"+e.get("target"))}),p&&c.on("click",function(){Bf(p,"_"+e.get("subtarget"))}),se(f).eventData=se(c).eventData=g?{componentType:"title",componentIndex:e.componentIndex}:null,i.add(f),v&&i.add(c);var y=i.getBoundingRect(),m=e.getBoxLayoutParams();m.width=y.width,m.height=y.height;var _=ut(m,{width:n.getWidth(),height:n.getHeight()},e.get("padding"));l||(l=e.get("left")||e.get("right"),l==="middle"&&(l="center"),l==="right"?_.x+=_.width:l==="center"&&(_.x+=_.width/2)),u||(u=e.get("top")||e.get("bottom"),u==="center"&&(u="middle"),u==="bottom"?_.y+=_.height:u==="middle"&&(_.y+=_.height/2),u=u||"top"),i.x=_.x,i.y=_.y,i.markRedraw();var S={align:l,verticalAlign:u};f.setStyle(S),c.setStyle(S),y=i.getBoundingRect();var x=_.margin,b=e.getItemStyle(["color","opacity"]);b.fill=e.get("backgroundColor");var w=new Ce({shape:{x:y.x-x[3],y:y.y-x[0],width:y.width+x[1]+x[3],height:y.height+x[0]+x[2],r:e.get("borderRadius")},style:b,subPixelOptimize:!0,silent:!0});i.add(w)}},t.type="title",t}(qe);function qY(r){r.registerComponentModel(ZY),r.registerComponentView(XY)}var KY=function(r){V(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e.layoutMode="box",e}return t.prototype.init=function(e,a,n){this.mergeDefaultAndTheme(e,n),this._initData()},t.prototype.mergeOption=function(e){r.prototype.mergeOption.apply(this,arguments),this._initData()},t.prototype.setCurrentIndex=function(e){e==null&&(e=this.option.currentIndex);var a=this._data.count();this.option.loop?e=(e%a+a)%a:(e>=a&&(e=a-1),e<0&&(e=0)),this.option.currentIndex=e},t.prototype.getCurrentIndex=function(){return this.option.currentIndex},t.prototype.isIndexMax=function(){return this.getCurrentIndex()>=this._data.count()-1},t.prototype.setPlayState=function(e){this.option.autoPlay=!!e},t.prototype.getPlayState=function(){return!!this.option.autoPlay},t.prototype._initData=function(){var e=this.option,a=e.data||[],n=e.axisType,i=this._names=[],o;n==="category"?(o=[],D(a,function(u,f){var h=lt(Po(u),""),v;te(u)?(v=ne(u),v.value=f):v=f,o.push(v),i.push(h)})):o=a;var s={category:"ordinal",time:"time",value:"number"}[n]||"number",l=this._data=new kt([{name:"value",type:s}],this);l.initData(o,i)},t.prototype.getData=function(){return this._data},t.prototype.getCategories=function(){if(this.get("axisType")==="category")return this._names.slice()},t.type="timeline",t.defaultOption={z:4,show:!0,axisType:"time",realtime:!0,left:"20%",top:null,right:"20%",bottom:0,width:null,height:40,padding:5,controlPosition:"left",autoPlay:!1,rewind:!1,loop:!0,playInterval:2e3,currentIndex:0,itemStyle:{},label:{color:"#000"},data:[]},t}(Te),Rx=KY,lI=function(r){V(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.type="timeline.slider",t.defaultOption=yn(Rx.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:[]}),t}(Rx);ot(lI,Kg.prototype);var jY=lI,QY=function(r){V(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.type="timeline",t}(qe),JY=QY,eZ=function(r){V(t,r);function t(e,a,n,i){var o=r.call(this,e,a,n)||this;return o.type=i||"value",o}return t.prototype.getLabelModel=function(){return this.model.getModel("label")},t.prototype.isHorizontal=function(){return this.model.get("orient")==="horizontal"},t}(kr),tZ=eZ,fd=Math.PI,kx=Me(),rZ=function(r){V(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.prototype.init=function(e,a){this.api=a},t.prototype.render=function(e,a,n){if(this.model=e,this.api=n,this.ecModel=a,this.group.removeAll(),e.get("show",!0)){var i=this._layout(e,n),o=this._createGroup("_mainGroup"),s=this._createGroup("_labelGroup"),l=this._axis=this._createAxis(i,e);e.formatTooltip=function(u){var f=l.scale.getLabel({value:u});return vt("nameValue",{noName:!0,value:f})},D(["AxisLine","AxisTick","Control","CurrentPointer"],function(u){this["_render"+u](i,o,l,e)},this),this._renderAxisLabel(i,s,l,e),this._position(i,e)}this._doPlayStop(),this._updateTicksStatus()},t.prototype.remove=function(){this._clearTimer(),this.group.removeAll()},t.prototype.dispose=function(){this._clearTimer()},t.prototype._layout=function(e,a){var n=e.get(["label","position"]),i=e.get("orient"),o=nZ(e,a),s;n==null||n==="auto"?s=i==="horizontal"?o.y+o.height/2=0||s==="+"?"left":"right"},u={horizontal:s>=0||s==="+"?"top":"bottom",vertical:"middle"},f={horizontal:0,vertical:fd/2},h=i==="vertical"?o.height:o.width,v=e.getModel("controlStyle"),c=v.get("show",!0),d=c?v.get("itemSize"):0,p=c?v.get("itemGap"):0,g=d+p,y=e.get(["label","rotate"])||0;y=y*fd/180;var m,_,S,x=v.get("position",!0),b=c&&v.get("showPlayBtn",!0),w=c&&v.get("showPrevBtn",!0),T=c&&v.get("showNextBtn",!0),C=0,A=h;x==="left"||x==="bottom"?(b&&(m=[0,0],C+=g),w&&(_=[C,0],C+=g),T&&(S=[A-d,0],A-=g)):(b&&(m=[A-d,0],A-=g),w&&(_=[0,0],C+=g),T&&(S=[A-d,0],A-=g));var M=[C,A];return e.get("inverse")&&M.reverse(),{viewRect:o,mainLength:h,orient:i,rotation:f[i],labelRotation:y,labelPosOpt:s,labelAlign:e.get(["label","align"])||l[i],labelBaseline:e.get(["label","verticalAlign"])||e.get(["label","baseline"])||u[i],playPosition:m,prevBtnPosition:_,nextBtnPosition:S,axisExtent:M,controlSize:d,controlGap:p}},t.prototype._position=function(e,a){var n=this._mainGroup,i=this._labelGroup,o=e.viewRect;if(e.orient==="vertical"){var s=gr(),l=o.x,u=o.y+o.height;jr(s,s,[-l,-u]),Ai(s,s,-fd/2),jr(s,s,[l,u]),o=o.clone(),o.applyTransform(s)}var f=m(o),h=m(n.getBoundingRect()),v=m(i.getBoundingRect()),c=[n.x,n.y],d=[i.x,i.y];d[0]=c[0]=f[0][0];var p=e.labelPosOpt;if(p==null||Z(p)){var g=p==="+"?0:1;_(c,h,f,1,g),_(d,v,f,1,1-g)}else{var g=p>=0?0:1;_(c,h,f,1,g),d[1]=c[1]+p}n.setPosition(c),i.setPosition(d),n.rotation=i.rotation=e.rotation,y(n),y(i);function y(S){S.originX=f[0][0]-S.x,S.originY=f[1][0]-S.y}function m(S){return[[S.x,S.x+S.width],[S.y,S.y+S.height]]}function _(S,x,b,w,T){S[w]+=b[w][T]-x[w][T]}},t.prototype._createAxis=function(e,a){var n=a.getData(),i=a.get("axisType"),o=aZ(a,i);o.getTicks=function(){return n.mapArray(["value"],function(u){return{value:u}})};var s=n.getDataExtent("value");o.setExtent(s[0],s[1]),o.calcNiceTicks();var l=new tZ("value",o,e.axisExtent,i);return l.model=a,l},t.prototype._createGroup=function(e){var a=this[e]=new oe;return this.group.add(a),a},t.prototype._renderAxisLine=function(e,a,n,i){var o=n.getExtent();if(!!i.get(["lineStyle","show"])){var s=new gt({shape:{x1:o[0],y1:0,x2:o[1],y2:0},style:z({lineCap:"round"},i.getModel("lineStyle").getLineStyle()),silent:!0,z2:1});a.add(s);var l=this._progressLine=new gt({shape:{x1:o[0],x2:this._currentPointer?this._currentPointer.x:o[0],y1:0,y2:0},style:ee({lineCap:"round",lineWidth:s.style.lineWidth},i.getModel(["progress","lineStyle"]).getLineStyle()),silent:!0,z2:1});a.add(l)}},t.prototype._renderAxisTick=function(e,a,n,i){var o=this,s=i.getData(),l=n.scale.getTicks();this._tickSymbols=[],D(l,function(u){var f=n.dataToCoord(u.value),h=s.getItemModel(u.value),v=h.getModel("itemStyle"),c=h.getModel(["emphasis","itemStyle"]),d=h.getModel(["progress","itemStyle"]),p={x:f,y:0,onclick:q(o._changeTimeline,o,u.value)},g=Bx(h,v,a,p);g.ensureState("emphasis").style=c.getItemStyle(),g.ensureState("progress").style=d.getItemStyle(),fi(g);var y=se(g);h.get("tooltip")?(y.dataIndex=u.value,y.dataModel=i):y.dataIndex=y.dataModel=null,o._tickSymbols.push(g)})},t.prototype._renderAxisLabel=function(e,a,n,i){var o=this,s=n.getLabelModel();if(!!s.get("show")){var l=i.getData(),u=n.getViewLabels();this._tickLabels=[],D(u,function(f){var h=f.tickValue,v=l.getItemModel(h),c=v.getModel("label"),d=v.getModel(["emphasis","label"]),p=v.getModel(["progress","label"]),g=n.dataToCoord(f.tickValue),y=new Le({x:g,y:0,rotation:e.labelRotation-e.rotation,onclick:q(o._changeTimeline,o,h),silent:!1,style:Ye(c,{text:f.formattedLabel,align:e.labelAlign,verticalAlign:e.labelBaseline})});y.ensureState("emphasis").style=Ye(d),y.ensureState("progress").style=Ye(p),a.add(y),fi(y),kx(y).dataIndex=h,o._tickLabels.push(y)})}},t.prototype._renderControl=function(e,a,n,i){var o=e.controlSize,s=e.rotation,l=i.getModel("controlStyle").getItemStyle(),u=i.getModel(["emphasis","controlStyle"]).getItemStyle(),f=i.getPlayState(),h=i.get("inverse",!0);v(e.nextBtnPosition,"next",q(this._changeTimeline,this,h?"-":"+")),v(e.prevBtnPosition,"prev",q(this._changeTimeline,this,h?"+":"-")),v(e.playPosition,f?"stop":"play",q(this._handlePlayClick,this,!f),!0);function v(c,d,p,g){if(!!c){var y=Pr(ye(i.get(["controlStyle",d+"BtnSize"]),o),o),m=[0,-y/2,y,y],_=iZ(i,d+"Icon",m,{x:c[0],y:c[1],originX:o/2,originY:0,rotation:g?-s:0,rectHover:!0,style:l,onclick:p});_.ensureState("emphasis").style=u,a.add(_),fi(_)}}},t.prototype._renderCurrentPointer=function(e,a,n,i){var o=i.getData(),s=i.getCurrentIndex(),l=o.getItemModel(s).getModel("checkpointStyle"),u=this,f={onCreate:function(h){h.draggable=!0,h.drift=q(u._handlePointerDrag,u),h.ondragend=q(u._handlePointerDragend,u),Vx(h,u._progressLine,s,n,i,!0)},onUpdate:function(h){Vx(h,u._progressLine,s,n,i)}};this._currentPointer=Bx(l,l,this._mainGroup,{},this._currentPointer,f)},t.prototype._handlePlayClick=function(e){this._clearTimer(),this.api.dispatchAction({type:"timelinePlayChange",playState:e,from:this.uid})},t.prototype._handlePointerDrag=function(e,a,n){this._clearTimer(),this._pointerChangeTimeline([n.offsetX,n.offsetY])},t.prototype._handlePointerDragend=function(e){this._pointerChangeTimeline([e.offsetX,e.offsetY],!0)},t.prototype._pointerChangeTimeline=function(e,a){var n=this._toAxisCoord(e)[0],i=this._axis,o=dr(i.getExtent().slice());n>o[1]&&(n=o[1]),n=0&&(o[i]=+o[i].toFixed(v)),[o,h]}var hd={min:ue(Zu,"min"),max:ue(Zu,"max"),average:ue(Zu,"average"),median:ue(Zu,"median")};function bl(r,t){var e=r.getData(),a=r.coordinateSystem;if(t&&!cZ(t)&&!H(t.coord)&&a){var n=a.dimensions,i=fI(t,e,a,r);if(t=ne(t),t.type&&hd[t.type]&&i.baseAxis&&i.valueAxis){var o=ge(n,i.baseAxis.dim),s=ge(n,i.valueAxis.dim),l=hd[t.type](e,i.baseDataDim,i.valueDataDim,o,s);t.coord=l[0],t.value=l[1]}else{for(var u=[t.xAxis!=null?t.xAxis:t.radiusAxis,t.yAxis!=null?t.yAxis:t.angleAxis],f=0;f<2;f++)hd[u[f]]&&(u[f]=fm(e,e.mapDimension(n[f]),u[f]));t.coord=u}}return t}function fI(r,t,e,a){var n={};return r.valueIndex!=null||r.valueDim!=null?(n.valueDataDim=r.valueIndex!=null?t.getDimension(r.valueIndex):r.valueDim,n.valueAxis=e.getAxis(dZ(a,n.valueDataDim)),n.baseAxis=e.getOtherAxis(n.valueAxis),n.baseDataDim=t.mapDimension(n.baseAxis.dim)):(n.baseAxis=a.getBaseAxis(),n.valueAxis=e.getOtherAxis(n.baseAxis),n.baseDataDim=t.mapDimension(n.baseAxis.dim),n.valueDataDim=t.mapDimension(n.valueAxis.dim)),n}function dZ(r,t){var e=r.getData().getDimensionInfo(t);return e&&e.coordDim}function xl(r,t){return r&&r.containData&&t.coord&&!tg(t)?r.containData(t.coord):!0}function pZ(r,t,e){return r&&r.containZone&&t.coord&&e.coord&&!tg(t)&&!tg(e)?r.containZone(t.coord,e.coord):!0}function hI(r,t){return r?function(e,a,n,i){var o=i<2?e.coord&&e.coord[i]:e.value;return tn(o,t[i])}:function(e,a,n,i){return tn(e.value,t[i])}}function fm(r,t,e){if(e==="average"){var a=0,n=0;return r.each(t,function(i,o){isNaN(i)||(a+=i,n++)}),a/n}else return e==="median"?r.getMedian(t):r.getDataExtent(t)[e==="max"?1:0]}var vd=Me(),gZ=function(r){V(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.prototype.init=function(){this.markerGroupMap=Q()},t.prototype.render=function(e,a,n){var i=this,o=this.markerGroupMap;o.each(function(s){vd(s).keep=!1}),a.eachSeries(function(s){var l=pn.getMarkerModelFromSeries(s,i.type);l&&i.renderSeries(s,l,a,n)}),o.each(function(s){!vd(s).keep&&i.group.remove(s.group)})},t.prototype.markKeep=function(e){vd(e).keep=!0},t.prototype.toggleBlurSeries=function(e,a){var n=this;D(e,function(i){var o=pn.getMarkerModelFromSeries(i,n.type);if(o){var s=o.getData();s.eachItemGraphicEl(function(l){l&&(a?FC(l):Lg(l))})}})},t.type="marker",t}(qe),hm=gZ;function Nx(r,t,e){var a=t.coordinateSystem;r.each(function(n){var i=r.getItemModel(n),o,s=U(i.get("x"),e.getWidth()),l=U(i.get("y"),e.getHeight());if(!isNaN(s)&&!isNaN(l))o=[s,l];else if(t.getMarkerPosition)o=t.getMarkerPosition(r.getValues(r.dimensions,n));else if(a){var u=r.get(a.dimensions[0],n),f=r.get(a.dimensions[1],n);o=a.dataToPoint([u,f])}isNaN(s)||(o[0]=s),isNaN(l)||(o[1]=l),r.setItemLayout(n,o)})}var yZ=function(r){V(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.prototype.updateTransform=function(e,a,n){a.eachSeries(function(i){var o=pn.getMarkerModelFromSeries(i,"markPoint");o&&(Nx(o.getData(),i,n),this.markerGroupMap.get(i.id).updateLayout())},this)},t.prototype.renderSeries=function(e,a,n,i){var o=e.coordinateSystem,s=e.id,l=e.getData(),u=this.markerGroupMap,f=u.get(s)||u.set(s,new zl),h=mZ(o,e,a);a.setData(h),Nx(a.getData(),e,i),h.each(function(v){var c=h.getItemModel(v),d=c.getShallow("symbol"),p=c.getShallow("symbolSize"),g=c.getShallow("symbolRotate"),y=c.getShallow("symbolOffset"),m=c.getShallow("symbolKeepAspect");if(J(d)||J(p)||J(g)||J(y)){var _=a.getRawValue(v),S=a.getDataParams(v);J(d)&&(d=d(_,S)),J(p)&&(p=p(_,S)),J(g)&&(g=g(_,S)),J(y)&&(y=y(_,S))}var x=c.getModel("itemStyle").getItemStyle(),b=kl(l,"color");x.fill||(x.fill=b),h.setItemVisual(v,{symbol:d,symbolSize:p,symbolRotate:g,symbolOffset:y,symbolKeepAspect:m,style:x})}),f.updateData(h),this.group.add(f.group),h.eachItemGraphicEl(function(v){v.traverse(function(c){se(c).dataModel=a})}),this.markKeep(f),f.group.silent=a.get("silent")||e.get("silent")},t.type="markPoint",t}(hm);function mZ(r,t,e){var a;r?a=$(r&&r.dimensions,function(s){var l=t.getData().getDimensionInfo(t.getData().mapDimension(s))||{};return z(z({},l),{name:s,ordinalMeta:null})}):a=[{name:"value",type:"float"}];var n=new kt(a,e),i=$(e.get("data"),ue(bl,t));r&&(i=Ve(i,ue(xl,r)));var o=hI(!!r,a);return n.initData(i,null,o),n}var _Z=yZ;function SZ(r){r.registerComponentModel(vZ),r.registerComponentView(_Z),r.registerPreprocessor(function(t){um(t.series,"markPoint")&&(t.markPoint=t.markPoint||{})})}var bZ=function(r){V(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.prototype.createMarkerModelFromSeries=function(e,a,n){return new t(e,a,n)},t.type="markLine",t.defaultOption={z:5,symbol:["circle","arrow"],symbolSize:[8,16],symbolOffset:0,precision:2,tooltip:{trigger:"item"},label:{show:!0,position:"end",distance:5},lineStyle:{type:"dashed"},emphasis:{label:{show:!0},lineStyle:{width:3}},animationEasing:"linear"},t}(pn),xZ=bZ,Xu=Me(),wZ=function(r,t,e,a){var n=r.getData(),i;if(H(a))i=a;else{var o=a.type;if(o==="min"||o==="max"||o==="average"||o==="median"||a.xAxis!=null||a.yAxis!=null){var s=void 0,l=void 0;if(a.yAxis!=null||a.xAxis!=null)s=t.getAxis(a.yAxis!=null?"y":"x"),l=pt(a.yAxis,a.xAxis);else{var u=fI(a,n,t,r);s=u.valueAxis;var f=QD(n,u.valueDataDim);l=fm(n,f,o)}var h=s.dim==="x"?0:1,v=1-h,c=ne(a),d={coord:[]};c.type=null,c.coord=[],c.coord[v]=-1/0,d.coord[v]=1/0;var p=e.get("precision");p>=0&&De(l)&&(l=+l.toFixed(Math.min(p,20))),c.coord[h]=d.coord[h]=l,i=[c,d,{type:o,valueIndex:a.valueIndex,value:l}]}else i=[]}var g=[bl(r,i[0]),bl(r,i[1]),z({},i[2])];return g[2].type=g[2].type||null,ce(g[2],g[0]),ce(g[2],g[1]),g};function sh(r){return!isNaN(r)&&!isFinite(r)}function Fx(r,t,e,a){var n=1-r,i=a.dimensions[r];return sh(t[n])&&sh(e[n])&&t[r]===e[r]&&a.getAxis(i).containData(t[r])}function CZ(r,t){if(r.type==="cartesian2d"){var e=t[0].coord,a=t[1].coord;if(e&&a&&(Fx(1,e,a,r)||Fx(0,e,a,r)))return!0}return xl(r,t[0])&&xl(r,t[1])}function cd(r,t,e,a,n){var i=a.coordinateSystem,o=r.getItemModel(t),s,l=U(o.get("x"),n.getWidth()),u=U(o.get("y"),n.getHeight());if(!isNaN(l)&&!isNaN(u))s=[l,u];else{if(a.getMarkerPosition)s=a.getMarkerPosition(r.getValues(r.dimensions,t));else{var f=i.dimensions,h=r.get(f[0],t),v=r.get(f[1],t);s=i.dataToPoint([h,v])}if(Li(i,"cartesian2d")){var c=i.getAxis("x"),d=i.getAxis("y"),f=i.dimensions;sh(r.get(f[0],t))?s[0]=c.toGlobalCoord(c.getExtent()[e?0:1]):sh(r.get(f[1],t))&&(s[1]=d.toGlobalCoord(d.getExtent()[e?0:1]))}isNaN(l)||(s[0]=l),isNaN(u)||(s[1]=u)}r.setItemLayout(t,s)}var TZ=function(r){V(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.prototype.updateTransform=function(e,a,n){a.eachSeries(function(i){var o=pn.getMarkerModelFromSeries(i,"markLine");if(o){var s=o.getData(),l=Xu(o).from,u=Xu(o).to;l.each(function(f){cd(l,f,!0,i,n),cd(u,f,!1,i,n)}),s.each(function(f){s.setItemLayout(f,[l.getItemLayout(f),u.getItemLayout(f)])}),this.markerGroupMap.get(i.id).updateLayout()}},this)},t.prototype.renderSeries=function(e,a,n,i){var o=e.coordinateSystem,s=e.id,l=e.getData(),u=this.markerGroupMap,f=u.get(s)||u.set(s,new ky);this.group.add(f.group);var h=DZ(o,e,a),v=h.from,c=h.to,d=h.line;Xu(a).from=v,Xu(a).to=c,a.setData(d);var p=a.get("symbol"),g=a.get("symbolSize"),y=a.get("symbolRotate"),m=a.get("symbolOffset");H(p)||(p=[p,p]),H(g)||(g=[g,g]),H(y)||(y=[y,y]),H(m)||(m=[m,m]),h.from.each(function(S){_(v,S,!0),_(c,S,!1)}),d.each(function(S){var x=d.getItemModel(S).getModel("lineStyle").getLineStyle();d.setItemLayout(S,[v.getItemLayout(S),c.getItemLayout(S)]),x.stroke==null&&(x.stroke=v.getItemVisual(S,"style").fill),d.setItemVisual(S,{fromSymbolKeepAspect:v.getItemVisual(S,"symbolKeepAspect"),fromSymbolOffset:v.getItemVisual(S,"symbolOffset"),fromSymbolRotate:v.getItemVisual(S,"symbolRotate"),fromSymbolSize:v.getItemVisual(S,"symbolSize"),fromSymbol:v.getItemVisual(S,"symbol"),toSymbolKeepAspect:c.getItemVisual(S,"symbolKeepAspect"),toSymbolOffset:c.getItemVisual(S,"symbolOffset"),toSymbolRotate:c.getItemVisual(S,"symbolRotate"),toSymbolSize:c.getItemVisual(S,"symbolSize"),toSymbol:c.getItemVisual(S,"symbol"),style:x})}),f.updateData(d),h.line.eachItemGraphicEl(function(S){se(S).dataModel=a,S.traverse(function(x){se(x).dataModel=a})});function _(S,x,b){var w=S.getItemModel(x);cd(S,x,b,e,i);var T=w.getModel("itemStyle").getItemStyle();T.fill==null&&(T.fill=kl(l,"color")),S.setItemVisual(x,{symbolKeepAspect:w.get("symbolKeepAspect"),symbolOffset:ye(w.get("symbolOffset",!0),m[b?0:1]),symbolRotate:ye(w.get("symbolRotate",!0),y[b?0:1]),symbolSize:ye(w.get("symbolSize"),g[b?0:1]),symbol:ye(w.get("symbol",!0),p[b?0:1]),style:T})}this.markKeep(f),f.group.silent=a.get("silent")||e.get("silent")},t.type="markLine",t}(hm);function DZ(r,t,e){var a;r?a=$(r&&r.dimensions,function(u){var f=t.getData().getDimensionInfo(t.getData().mapDimension(u))||{};return z(z({},f),{name:u,ordinalMeta:null})}):a=[{name:"value",type:"float"}];var n=new kt(a,e),i=new kt(a,e),o=new kt([],e),s=$(e.get("data"),ue(wZ,t,r,e));r&&(s=Ve(s,ue(CZ,r)));var l=hI(!!r,a);return n.initData($(s,function(u){return u[0]}),null,l),i.initData($(s,function(u){return u[1]}),null,l),o.initData($(s,function(u){return u[2]})),o.hasItemOption=!0,{from:n,to:i,line:o}}var AZ=TZ;function MZ(r){r.registerComponentModel(xZ),r.registerComponentView(AZ),r.registerPreprocessor(function(t){um(t.series,"markLine")&&(t.markLine=t.markLine||{})})}var IZ=function(r){V(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.prototype.createMarkerModelFromSeries=function(e,a,n){return new t(e,a,n)},t.type="markArea",t.defaultOption={z:1,tooltip:{trigger:"item"},animation:!1,label:{show:!0,position:"top"},itemStyle:{borderWidth:0},emphasis:{label:{show:!0,position:"top"}}},t}(pn),LZ=IZ,qu=Me(),PZ=function(r,t,e,a){var n=bl(r,a[0]),i=bl(r,a[1]),o=n.coord,s=i.coord;o[0]=pt(o[0],-1/0),o[1]=pt(o[1],-1/0),s[0]=pt(s[0],1/0),s[1]=pt(s[1],1/0);var l=cg([{},n,i]);return l.coord=[n.coord,i.coord],l.x0=n.x,l.y0=n.y,l.x1=i.x,l.y1=i.y,l};function lh(r){return!isNaN(r)&&!isFinite(r)}function zx(r,t,e,a){var n=1-r;return lh(t[n])&&lh(e[n])}function EZ(r,t){var e=t.coord[0],a=t.coord[1],n={coord:e,x:t.x0,y:t.y0},i={coord:a,x:t.x1,y:t.y1};return Li(r,"cartesian2d")?e&&a&&(zx(1,e,a)||zx(0,e,a))?!0:pZ(r,n,i):xl(r,n)||xl(r,i)}function Gx(r,t,e,a,n){var i=a.coordinateSystem,o=r.getItemModel(t),s,l=U(o.get(e[0]),n.getWidth()),u=U(o.get(e[1]),n.getHeight());if(!isNaN(l)&&!isNaN(u))s=[l,u];else{if(a.getMarkerPosition)s=a.getMarkerPosition(r.getValues(e,t));else{var f=r.get(e[0],t),h=r.get(e[1],t),v=[f,h];i.clampData&&i.clampData(v,v),s=i.dataToPoint(v,!0)}if(Li(i,"cartesian2d")){var c=i.getAxis("x"),d=i.getAxis("y"),f=r.get(e[0],t),h=r.get(e[1],t);lh(f)?s[0]=c.toGlobalCoord(c.getExtent()[e[0]==="x0"?0:1]):lh(h)&&(s[1]=d.toGlobalCoord(d.getExtent()[e[1]==="y0"?0:1]))}isNaN(l)||(s[0]=l),isNaN(u)||(s[1]=u)}return s}var Hx=[["x0","y0"],["x1","y0"],["x1","y1"],["x0","y1"]],RZ=function(r){V(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.prototype.updateTransform=function(e,a,n){a.eachSeries(function(i){var o=pn.getMarkerModelFromSeries(i,"markArea");if(o){var s=o.getData();s.each(function(l){var u=$(Hx,function(h){return Gx(s,l,h,i,n)});s.setItemLayout(l,u);var f=s.getItemGraphicEl(l);f.setShape("points",u)})}},this)},t.prototype.renderSeries=function(e,a,n,i){var o=e.coordinateSystem,s=e.id,l=e.getData(),u=this.markerGroupMap,f=u.get(s)||u.set(s,{group:new oe});this.group.add(f.group),this.markKeep(f);var h=kZ(o,e,a);a.setData(h),h.each(function(v){var c=$(Hx,function(T){return Gx(h,v,T,e,i)}),d=o.getAxis("x").scale,p=o.getAxis("y").scale,g=d.getExtent(),y=p.getExtent(),m=[d.parse(h.get("x0",v)),d.parse(h.get("x1",v))],_=[p.parse(h.get("y0",v)),p.parse(h.get("y1",v))];dr(m),dr(_);var S=!(g[0]>m[1]||g[1]_[1]||y[1]<_[0]),x=!S;h.setItemLayout(v,{points:c,allClipped:x});var b=h.getItemModel(v).getModel("itemStyle").getItemStyle(),w=kl(l,"color");b.fill||(b.fill=w,Z(b.fill)&&(b.fill=xf(b.fill,.4))),b.stroke||(b.stroke=w),h.setItemVisual(v,"style",b)}),h.diff(qu(f).data).add(function(v){var c=h.getItemLayout(v);if(!c.allClipped){var d=new Wt({shape:{points:c.points}});h.setItemGraphicEl(v,d),f.group.add(d)}}).update(function(v,c){var d=qu(f).data.getItemGraphicEl(c),p=h.getItemLayout(v);p.allClipped?d&&f.group.remove(d):(d?Ae(d,{shape:{points:p.points}},a,v):d=new Wt({shape:{points:p.points}}),h.setItemGraphicEl(v,d),f.group.add(d))}).remove(function(v){var c=qu(f).data.getItemGraphicEl(v);f.group.remove(c)}).execute(),h.eachItemGraphicEl(function(v,c){var d=h.getItemModel(c),p=h.getItemVisual(c,"style");v.useStyle(h.getItemVisual(c,"style")),It(v,yt(d),{labelFetcher:a,labelDataIndex:c,defaultText:h.getName(c)||"",inheritColor:Z(p.fill)?xf(p.fill,1):"#000"}),bt(v,d),Je(v,null,null,d.get(["emphasis","disabled"])),se(v).dataModel=a}),qu(f).data=h,f.group.silent=a.get("silent")||e.get("silent")},t.type="markArea",t}(hm);function kZ(r,t,e){var a,n,i=["x0","y0","x1","y1"];if(r){var o=$(r&&r.dimensions,function(u){var f=t.getData(),h=f.getDimensionInfo(f.mapDimension(u))||{};return z(z({},h),{name:u,ordinalMeta:null})});n=$(i,function(u,f){return{name:u,type:o[f%2].type}}),a=new kt(n,e)}else n=[{name:"value",type:"float"}],a=new kt(n,e);var s=$(e.get("data"),ue(PZ,t,r,e));r&&(s=Ve(s,ue(EZ,r)));var l=r?function(u,f,h,v){var c=u.coord[Math.floor(v/2)][v%2];return tn(c,n[v])}:function(u,f,h,v){return tn(u.value,n[v])};return a.initData(s,null,l),a.hasItemOption=!0,a}var BZ=RZ;function VZ(r){r.registerComponentModel(LZ),r.registerComponentView(BZ),r.registerPreprocessor(function(t){um(t.series,"markArea")&&(t.markArea=t.markArea||{})})}var OZ=function(r,t){if(t==="all")return{type:"all",title:r.getLocaleModel().get(["legend","selector","all"])};if(t==="inverse")return{type:"inverse",title:r.getLocaleModel().get(["legend","selector","inverse"])}},NZ=function(r){V(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e.layoutMode={type:"box",ignoreSize:!0},e}return t.prototype.init=function(e,a,n){this.mergeDefaultAndTheme(e,n),e.selected=e.selected||{},this._updateSelector(e)},t.prototype.mergeOption=function(e,a){r.prototype.mergeOption.call(this,e,a),this._updateSelector(e)},t.prototype._updateSelector=function(e){var a=e.selector,n=this.ecModel;a===!0&&(a=e.selector=["all","inverse"]),H(a)&&D(a,function(i,o){Z(i)&&(i={type:i}),a[o]=ce(i,OZ(n,i.type))})},t.prototype.optionUpdated=function(){this._updateData(this.ecModel);var e=this._data;if(e[0]&&this.get("selectedMode")==="single"){for(var a=!1,n=0;n=0},t.prototype.getOrient=function(){return this.get("orient")==="vertical"?{index:1,name:"vertical"}:{index:0,name:"horizontal"}},t.type="legend.plain",t.dependencies=["series"],t.defaultOption={z:4,show:!0,orient:"horizontal",left:"center",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}},t}(Te),rg=NZ,Ki=ue,ag=D,Ku=oe,FZ=function(r){V(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e.newlineDisabled=!1,e}return t.prototype.init=function(){this.group.add(this._contentGroup=new Ku),this.group.add(this._selectorGroup=new Ku),this._isFirstRender=!0},t.prototype.getContentGroup=function(){return this._contentGroup},t.prototype.getSelectorGroup=function(){return this._selectorGroup},t.prototype.render=function(e,a,n){var i=this._isFirstRender;if(this._isFirstRender=!1,this.resetInner(),!!e.get("show",!0)){var o=e.get("align"),s=e.get("orient");(!o||o==="auto")&&(o=e.get("left")==="right"&&s==="vertical"?"right":"left");var l=e.get("selector",!0),u=e.get("selectorPosition",!0);l&&(!u||u==="auto")&&(u=s==="horizontal"?"end":"start"),this.renderInner(o,e,a,n,l,s,u);var f=e.getBoxLayoutParams(),h={width:n.getWidth(),height:n.getHeight()},v=e.get("padding"),c=ut(f,h,v),d=this.layoutInner(e,o,c,i,l,u),p=ut(ee({width:d.width,height:d.height},f),h,v);this.group.x=p.x-d.x,this.group.y=p.y-d.y,this.group.markRedraw(),this.group.add(this._backgroundEl=J2(d,e))}},t.prototype.resetInner=function(){this.getContentGroup().removeAll(),this._backgroundEl&&this.group.remove(this._backgroundEl),this.getSelectorGroup().removeAll()},t.prototype.renderInner=function(e,a,n,i,o,s,l){var u=this.getContentGroup(),f=Q(),h=a.get("selectedMode"),v=[];n.eachRawSeries(function(c){!c.get("legendHoverLink")&&v.push(c.id)}),ag(a.getData(),function(c,d){var p=c.get("name");if(!this.newlineDisabled&&(p===""||p===` -`)){var g=new Ku;g.newline=!0,u.add(g);return}var y=n.getSeriesByName(p)[0];if(!f.get(p))if(y){var m=y.getData(),_=m.getVisual("legendLineStyle")||{},S=m.getVisual("legendIcon"),x=m.getVisual("style"),b=this._createItem(y,p,d,c,a,e,_,x,S,h,i);b.on("click",Ki($x,p,null,i,v)).on("mouseover",Ki(ng,y.name,null,i,v)).on("mouseout",Ki(ig,y.name,null,i,v)),f.set(p,!0)}else n.eachRawSeries(function(w){if(!f.get(p)&&w.legendVisualProvider){var T=w.legendVisualProvider;if(!T.containName(p))return;var C=T.indexOfName(p),A=T.getItemVisual(C,"style"),M=T.getItemVisual(C,"legendIcon"),I=jt(A.fill);I&&I[3]===0&&(I[3]=.2,A=z(z({},A),{fill:da(I,"rgba")}));var L=this._createItem(w,p,d,c,a,e,{},A,M,h,i);L.on("click",Ki($x,null,p,i,v)).on("mouseover",Ki(ng,null,p,i,v)).on("mouseout",Ki(ig,null,p,i,v)),f.set(p,!0)}},this)},this),o&&this._createSelector(o,a,i,s,l)},t.prototype._createSelector=function(e,a,n,i,o){var s=this.getSelectorGroup();ag(e,function(u){var f=u.type,h=new Le({style:{x:0,y:0,align:"center",verticalAlign:"middle"},onclick:function(){n.dispatchAction({type:f==="all"?"legendAllSelect":"legendInverseSelect"})}});s.add(h);var v=a.getModel("selectorLabel"),c=a.getModel(["emphasis","selectorLabel"]);It(h,{normal:v,emphasis:c},{defaultText:u.title}),fi(h)})},t.prototype._createItem=function(e,a,n,i,o,s,l,u,f,h,v){var c=e.visualDrawType,d=o.get("itemWidth"),p=o.get("itemHeight"),g=o.isSelected(a),y=i.get("symbolRotate"),m=i.get("symbolKeepAspect"),_=i.get("icon");f=_||f||"roundRect";var S=zZ(f,i,l,u,c,g,v),x=new Ku,b=i.getModel("textStyle");if(J(e.getLegendIcon)&&(!_||_==="inherit"))x.add(e.getLegendIcon({itemWidth:d,itemHeight:p,icon:f,iconRotate:y,itemStyle:S.itemStyle,lineStyle:S.lineStyle,symbolKeepAspect:m}));else{var w=_==="inherit"&&e.getData().getVisual("symbol")?y==="inherit"?e.getData().getVisual("symbolRotate"):y:0;x.add(GZ({itemWidth:d,itemHeight:p,icon:f,iconRotate:w,itemStyle:S.itemStyle,lineStyle:S.lineStyle,symbolKeepAspect:m}))}var T=s==="left"?d+5:-5,C=s,A=o.get("formatter"),M=a;Z(A)&&A?M=A.replace("{name}",a!=null?a:""):J(A)&&(M=A(a));var I=i.get("inactiveColor");x.add(new Le({style:Ye(b,{text:M,x:T,y:p/2,fill:g?b.getTextColor():I,align:C,verticalAlign:"middle"})}));var L=new Ce({shape:x.getBoundingRect(),invisible:!0}),P=i.getModel("tooltip");return P.get("show")&&ko({el:L,componentModel:o,itemName:a,itemTooltipOption:P.option}),x.add(L),x.eachChild(function(E){E.silent=!0}),L.silent=!h,this.getContentGroup().add(x),fi(x),x.__legendDataIndex=n,x},t.prototype.layoutInner=function(e,a,n,i,o,s){var l=this.getContentGroup(),u=this.getSelectorGroup();vi(e.get("orient"),l,e.get("itemGap"),n.width,n.height);var f=l.getBoundingRect(),h=[-f.x,-f.y];if(u.markRedraw(),l.markRedraw(),o){vi("horizontal",u,e.get("selectorItemGap",!0));var v=u.getBoundingRect(),c=[-v.x,-v.y],d=e.get("selectorButtonGap",!0),p=e.getOrient().index,g=p===0?"width":"height",y=p===0?"height":"width",m=p===0?"y":"x";s==="end"?c[p]+=f[g]+d:h[p]+=v[g]+d,c[1-p]+=f[y]/2-v[y]/2,u.x=c[0],u.y=c[1],l.x=h[0],l.y=h[1];var _={x:0,y:0};return _[g]=f[g]+d+v[g],_[y]=Math.max(f[y],v[y]),_[m]=Math.min(0,v[m]+c[1-p]),_}else return l.x=h[0],l.y=h[1],this.group.getBoundingRect()},t.prototype.remove=function(){this.getContentGroup().removeAll(),this._isFirstRender=!0},t.type="legend.plain",t}(qe);function zZ(r,t,e,a,n,i,o){function s(g,y){g.lineWidth==="auto"&&(g.lineWidth=y.lineWidth>0?2:0),ag(g,function(m,_){g[_]==="inherit"&&(g[_]=y[_])})}var l=t.getModel("itemStyle"),u=l.getItemStyle(),f=r.lastIndexOf("empty",0)===0?"fill":"stroke",h=l.getShallow("decal");u.decal=!h||h==="inherit"?a.decal:bo(h,o),u.fill==="inherit"&&(u.fill=a[n]),u.stroke==="inherit"&&(u.stroke=a[f]),u.opacity==="inherit"&&(u.opacity=(n==="fill"?a:e).opacity),s(u,a);var v=t.getModel("lineStyle"),c=v.getLineStyle();if(s(c,e),u.fill==="auto"&&(u.fill=a.fill),u.stroke==="auto"&&(u.stroke=a.fill),c.stroke==="auto"&&(c.stroke=a.fill),!i){var d=t.get("inactiveBorderWidth"),p=u[f];u.lineWidth=d==="auto"?a.lineWidth>0&&p?2:0:u.lineWidth,u.fill=t.get("inactiveColor"),u.stroke=t.get("inactiveBorderColor"),c.stroke=v.get("inactiveColor"),c.lineWidth=v.get("inactiveWidth")}return{itemStyle:u,lineStyle:c}}function GZ(r){var t=r.icon||"roundRect",e=it(t,0,0,r.itemWidth,r.itemHeight,r.itemStyle.fill,r.symbolKeepAspect);return e.setStyle(r.itemStyle),e.rotation=(r.iconRotate||0)*Math.PI/180,e.setOrigin([r.itemWidth/2,r.itemHeight/2]),t.indexOf("empty")>-1&&(e.style.stroke=e.style.fill,e.style.fill="#fff",e.style.lineWidth=2),e}function $x(r,t,e,a){ig(r,t,e,a),e.dispatchAction({type:"legendToggleSelect",name:r!=null?r:t}),ng(r,t,e,a)}function vI(r){for(var t=r.getZr().storage.getDisplayList(),e,a=0,n=t.length;an[o],g=[-c.x,-c.y];a||(g[i]=f[u]);var y=[0,0],m=[-d.x,-d.y],_=ye(e.get("pageButtonGap",!0),e.get("itemGap",!0));if(p){var S=e.get("pageButtonPosition",!0);S==="end"?m[i]+=n[o]-d[o]:y[i]+=d[o]+_}m[1-i]+=c[s]/2-d[s]/2,f.setPosition(g),h.setPosition(y),v.setPosition(m);var x={x:0,y:0};if(x[o]=p?n[o]:c[o],x[s]=Math.max(c[s],d[s]),x[l]=Math.min(0,d[l]+m[1-i]),h.__rectSize=n[o],p){var b={x:0,y:0};b[o]=Math.max(n[o]-d[o]-_,0),b[s]=x[s],h.setClipPath(new Ce({shape:b})),h.__rectSize=b[o]}else v.eachChild(function(T){T.attr({invisible:!0,silent:!0})});var w=this._getPageInfo(e);return w.pageIndex!=null&&Ae(f,{x:w.contentPosition[0],y:w.contentPosition[1]},p?e:null),this._updatePageInfoView(e,w),x},t.prototype._pageGo=function(e,a,n){var i=this._getPageInfo(a)[e];i!=null&&n.dispatchAction({type:"legendScroll",scrollDataIndex:i,legendId:a.id})},t.prototype._updatePageInfoView=function(e,a){var n=this._controllerGroup;D(["pagePrev","pageNext"],function(f){var h=f+"DataIndex",v=a[h]!=null,c=n.childOfName(f);c&&(c.setStyle("fill",v?e.get("pageIconColor",!0):e.get("pageIconInactiveColor",!0)),c.cursor=v?"pointer":"default")});var i=n.childOfName("pageText"),o=e.get("pageFormatter"),s=a.pageIndex,l=s!=null?s+1:0,u=a.pageCount;i&&o&&i.setStyle("text",Z(o)?o.replace("{current}",l==null?"":l+"").replace("{total}",u==null?"":u+""):o({current:l,total:u}))},t.prototype._getPageInfo=function(e){var a=e.get("scrollDataIndex",!0),n=this.getContentGroup(),i=this._containerGroup.__rectSize,o=e.getOrient().index,s=dd[o],l=pd[o],u=this._findTargetItemIndex(a),f=n.children(),h=f[u],v=f.length,c=v?1:0,d={contentPosition:[n.x,n.y],pageCount:c,pageIndex:c-1,pagePrevDataIndex:null,pageNextDataIndex:null};if(!h)return d;var p=S(h);d.contentPosition[o]=-p.s;for(var g=u+1,y=p,m=p,_=null;g<=v;++g)_=S(f[g]),(!_&&m.e>y.s+i||_&&!x(_,y.s))&&(m.i>y.i?y=m:y=_,y&&(d.pageNextDataIndex==null&&(d.pageNextDataIndex=y.i),++d.pageCount)),m=_;for(var g=u-1,y=p,m=p,_=null;g>=-1;--g)_=S(f[g]),(!_||!x(m,_.s))&&y.i=w&&b.s<=w+i}},t.prototype._findTargetItemIndex=function(e){if(!this._showController)return 0;var a,n=this.getContentGroup(),i;return n.eachChild(function(o,s){var l=o.__legendDataIndex;i==null&&l!=null&&(i=s),l===e&&(a=s)}),a!=null?a:i},t.type="legend.scroll",t}(cI),ZZ=YZ;function XZ(r){r.registerAction("legendScroll","legendscroll",function(t,e){var a=t.scrollDataIndex;a!=null&&e.eachComponent({mainType:"legend",subType:"scroll",query:t},function(n){n.setScrollDataIndex(a)})})}function qZ(r){me(dI),r.registerComponentModel(UZ),r.registerComponentView(ZZ),XZ(r)}function KZ(r){me(dI),me(qZ)}var jZ=function(r){V(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.type="dataZoom.inside",t.defaultOption=yn(Sl.defaultOption,{disabled:!1,zoomLock:!1,zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!1,preventDefaultMouseMove:!0}),t}(Sl),QZ=jZ,vm=Me();function JZ(r,t,e){vm(r).coordSysRecordMap.each(function(a){var n=a.dataZoomInfoMap.get(t.uid);n&&(n.getRange=e)})}function eX(r,t){for(var e=vm(r).coordSysRecordMap,a=e.keys(),n=0;na[e+t]&&(t=s),n=n&&o.get("preventDefaultMouseMove",!0)}),{controlType:t,opt:{zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!0,preventDefaultMouseMove:!!n}}}function iX(r){r.registerProcessor(r.PRIORITY.PROCESSOR.FILTER,function(t,e){var a=vm(e),n=a.coordSysRecordMap||(a.coordSysRecordMap=Q());n.each(function(i){i.dataZoomInfoMap=null}),t.eachComponent({mainType:"dataZoom",subType:"inside"},function(i){var o=K2(i);D(o.infoList,function(s){var l=s.model.uid,u=n.get(l)||n.set(l,tX(e,s.model)),f=u.dataZoomInfoMap||(u.dataZoomInfoMap=Q());f.set(i.uid,{dzReferCoordSysInfo:s,model:i,getRange:null})})}),n.each(function(i){var o=i.controller,s,l=i.dataZoomInfoMap;if(l){var u=l.keys()[0];u!=null&&(s=l.get(u))}if(!s){pI(n,i);return}var f=nX(l);o.enable(f.controlType,f.opt),o.setPointerChecker(i.containsPoint),Ho(i,"dispatchAction",s.model.get("throttle",!0),"fixRate")})})}var oX=function(r){V(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type="dataZoom.inside",e}return t.prototype.render=function(e,a,n){if(r.prototype.render.apply(this,arguments),e.noTarget()){this._clear();return}this.range=e.getPercentRange(),JZ(n,e,{pan:q(gd.pan,this),zoom:q(gd.zoom,this),scrollMove:q(gd.scrollMove,this)})},t.prototype.dispose=function(){this._clear(),r.prototype.dispose.apply(this,arguments)},t.prototype._clear=function(){eX(this.api,this.dataZoomModel),this.range=null},t.type="dataZoom.inside",t}(am),gd={zoom:function(r,t,e,a){var n=this.range,i=n.slice(),o=r.axisModels[0];if(!!o){var s=yd[t](null,[a.originX,a.originY],o,e,r),l=(s.signal>0?s.pixelStart+s.pixelLength-s.pixel:s.pixel-s.pixelStart)/s.pixelLength*(i[1]-i[0])+i[0],u=Math.max(1/a.scale,0);i[0]=(i[0]-l)*u+l,i[1]=(i[1]-l)*u+l;var f=this.dataZoomModel.findRepresentativeAxisProxy().getMinMaxSpan();if(Ei(0,i,[0,100],0,f.minSpan,f.maxSpan),this.range=i,n[0]!==i[0]||n[1]!==i[1])return i}},pan:Yx(function(r,t,e,a,n,i){var o=yd[a]([i.oldX,i.oldY],[i.newX,i.newY],t,n,e);return o.signal*(r[1]-r[0])*o.pixel/o.pixelLength}),scrollMove:Yx(function(r,t,e,a,n,i){var o=yd[a]([0,0],[i.scrollDelta,i.scrollDelta],t,n,e);return o.signal*(r[1]-r[0])*i.scrollDelta})};function Yx(r){return function(t,e,a,n){var i=this.range,o=i.slice(),s=t.axisModels[0];if(!!s){var l=r(o,s,t,e,a,n);if(Ei(l,o,[0,100],"all"),this.range=o,i[0]!==o[0]||i[1]!==o[1])return o}}}var yd={grid:function(r,t,e,a,n){var i=e.axis,o={},s=n.model.coordinateSystem.getRect();return r=r||[0,0],i.dim==="x"?(o.pixel=t[0]-r[0],o.pixelLength=s.width,o.pixelStart=s.x,o.signal=i.inverse?1:-1):(o.pixel=t[1]-r[1],o.pixelLength=s.height,o.pixelStart=s.y,o.signal=i.inverse?-1:1),o},polar:function(r,t,e,a,n){var i=e.axis,o={},s=n.model.coordinateSystem,l=s.getRadiusAxis().getExtent(),u=s.getAngleAxis().getExtent();return r=r?s.pointToCoord(r):[0,0],t=s.pointToCoord(t),e.mainType==="radiusAxis"?(o.pixel=t[0]-r[0],o.pixelLength=l[1]-l[0],o.pixelStart=l[0],o.signal=i.inverse?1:-1):(o.pixel=t[1]-r[1],o.pixelLength=u[1]-u[0],o.pixelStart=u[0],o.signal=i.inverse?-1:1),o},singleAxis:function(r,t,e,a,n){var i=e.axis,o=n.model.coordinateSystem.getRect(),s={};return r=r||[0,0],i.orient==="horizontal"?(s.pixel=t[0]-r[0],s.pixelLength=o.width,s.pixelStart=o.x,s.signal=i.inverse?1:-1):(s.pixel=t[1]-r[1],s.pixelLength=o.height,s.pixelStart=o.y,s.signal=i.inverse?-1:1),s}},sX=oX;function gI(r){nm(r),r.registerComponentModel(QZ),r.registerComponentView(sX),iX(r)}var lX=function(r){V(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.type="dataZoom.slider",t.layoutMode="box",t.defaultOption=yn(Sl.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"}}}),t}(Sl),uX=lX,ms=Ce,Zx=7,fX=1,md=30,hX=7,_s="horizontal",Xx="vertical",vX=5,cX=["line","bar","candlestick","scatter"],dX={easing:"cubicOut",duration:100,delay:0},pX=function(r){V(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e._displayables={},e}return t.prototype.init=function(e,a){this.api=a,this._onBrush=q(this._onBrush,this),this._onBrushEnd=q(this._onBrushEnd,this)},t.prototype.render=function(e,a,n,i){if(r.prototype.render.apply(this,arguments),Ho(this,"_dispatchZoomAction",e.get("throttle"),"fixRate"),this._orient=e.getOrient(),e.get("show")===!1){this.group.removeAll();return}if(e.noTarget()){this._clear(),this.group.removeAll();return}(!i||i.type!=="dataZoom"||i.from!==this.uid)&&this._buildView(),this._updateView()},t.prototype.dispose=function(){this._clear(),r.prototype.dispose.apply(this,arguments)},t.prototype._clear=function(){ll(this,"_dispatchZoomAction");var e=this.api.getZr();e.off("mousemove",this._onBrush),e.off("mouseup",this._onBrushEnd)},t.prototype._buildView=function(){var e=this.group;e.removeAll(),this._brushing=!1,this._displayables.brushRect=null,this._resetLocation(),this._resetInterval();var a=this._displayables.sliderGroup=new oe;this._renderBackground(),this._renderHandle(),this._renderDataShadow(),e.add(a),this._positionGroup()},t.prototype._resetLocation=function(){var e=this.dataZoomModel,a=this.api,n=e.get("brushSelect"),i=n?hX:0,o=this._findCoordRect(),s={width:a.getWidth(),height:a.getHeight()},l=this._orient===_s?{right:s.width-o.x-o.width,top:s.height-md-Zx-i,width:o.width,height:md}:{right:Zx,top:o.y,width:md,height:o.height},u=No(e.option);D(["right","top","width","height"],function(h){u[h]==="ph"&&(u[h]=l[h])});var f=ut(u,s);this._location={x:f.x,y:f.y},this._size=[f.width,f.height],this._orient===Xx&&this._size.reverse()},t.prototype._positionGroup=function(){var e=this.group,a=this._location,n=this._orient,i=this.dataZoomModel.getFirstTargetAxisModel(),o=i&&i.get("inverse"),s=this._displayables.sliderGroup,l=(this._dataShadowInfo||{}).otherAxisInverse;s.attr(n===_s&&!o?{scaleY:l?1:-1,scaleX:1}:n===_s&&o?{scaleY:l?1:-1,scaleX:-1}:n===Xx&&!o?{scaleY:l?-1:1,scaleX:1,rotation:Math.PI/2}:{scaleY:l?-1:1,scaleX:-1,rotation:Math.PI/2});var u=e.getBoundingRect([s]);e.x=a.x-u.x,e.y=a.y-u.y,e.markRedraw()},t.prototype._getViewExtent=function(){return[0,this._size[0]]},t.prototype._renderBackground=function(){var e=this.dataZoomModel,a=this._size,n=this._displayables.sliderGroup,i=e.get("brushSelect");n.add(new ms({silent:!0,shape:{x:0,y:0,width:a[0],height:a[1]},style:{fill:e.get("backgroundColor")},z2:-40}));var o=new ms({shape:{x:0,y:0,width:a[0],height:a[1]},style:{fill:"transparent"},z2:0,onclick:q(this._onClickPanel,this)}),s=this.api.getZr();i?(o.on("mousedown",this._onBrushStart,this),o.cursor="crosshair",s.on("mousemove",this._onBrush),s.on("mouseup",this._onBrushEnd)):(s.off("mousemove",this._onBrush),s.off("mouseup",this._onBrushEnd)),n.add(o)},t.prototype._renderDataShadow=function(){var e=this._dataShadowInfo=this._prepareDataShadowInfo();if(this._displayables.dataShadowSegs=[],!e)return;var a=this._size,n=this._shadowSize||[],i=e.series,o=i.getRawData(),s=i.getShadowDim?i.getShadowDim():e.otherDim;if(s==null)return;var l=this._shadowPolygonPts,u=this._shadowPolylinePts;if(o!==this._shadowData||s!==this._shadowDim||a[0]!==n[0]||a[1]!==n[1]){var f=o.getDataExtent(s),h=(f[1]-f[0])*.3;f=[f[0]-h,f[1]+h];var v=[0,a[1]],c=[0,a[0]],d=[[a[0],0],[0,0]],p=[],g=c[1]/(o.count()-1),y=0,m=Math.round(o.count()/a[0]),_;o.each([s],function(T,C){if(m>0&&C%m){y+=g;return}var A=T==null||isNaN(T)||T==="",M=A?0:Be(T,f,v,!0);A&&!_&&C?(d.push([d[d.length-1][0],0]),p.push([p[p.length-1][0],0])):!A&&_&&(d.push([y,0]),p.push([y,0])),d.push([y,M]),p.push([y,M]),y+=g,_=A}),l=this._shadowPolygonPts=d,u=this._shadowPolylinePts=p}this._shadowData=o,this._shadowDim=s,this._shadowSize=[a[0],a[1]];var S=this.dataZoomModel;function x(T){var C=S.getModel(T?"selectedDataBackground":"dataBackground"),A=new oe,M=new Wt({shape:{points:l},segmentIgnoreThreshold:1,style:C.getModel("areaStyle").getAreaStyle(),silent:!0,z2:-20}),I=new Ut({shape:{points:u},segmentIgnoreThreshold:1,style:C.getModel("lineStyle").getLineStyle(),silent:!0,z2:-19});return A.add(M),A.add(I),A}for(var b=0;b<3;b++){var w=x(b===1);this._displayables.sliderGroup.add(w),this._displayables.dataShadowSegs.push(w)}},t.prototype._prepareDataShadowInfo=function(){var e=this.dataZoomModel,a=e.get("showDataShadow");if(a!==!1){var n,i=this.ecModel;return e.eachTargetAxis(function(o,s){var l=e.getAxisProxy(o,s).getTargetSeriesModels();D(l,function(u){if(!n&&!(a!==!0&&ge(cX,u.get("type"))<0)){var f=i.getComponent(Qa(o),s).axis,h=gX(o),v,c=u.coordinateSystem;h!=null&&c.getOtherAxis&&(v=c.getOtherAxis(f).inverse),h=u.getData().mapDimension(h),n={thisAxis:f,series:u,thisDim:o,otherDim:h,otherAxisInverse:v}}},this)},this),n}},t.prototype._renderHandle=function(){var e=this.group,a=this._displayables,n=a.handles=[null,null],i=a.handleLabels=[null,null],o=this._displayables.sliderGroup,s=this._size,l=this.dataZoomModel,u=this.api,f=l.get("borderRadius")||0,h=l.get("brushSelect"),v=a.filler=new ms({silent:h,style:{fill:l.get("fillerColor")},textConfig:{position:"inside"}});o.add(v),o.add(new ms({silent:!0,subPixelOptimize:!0,shape:{x:0,y:0,width:s[0],height:s[1],r:f},style:{stroke:l.get("dataBackgroundColor")||l.get("borderColor"),lineWidth:fX,fill:"rgba(0,0,0,0)"}})),D([0,1],function(_){var S=l.get("handleIcon");!Nf[S]&&S.indexOf("path://")<0&&S.indexOf("image://")<0&&(S="path://"+S);var x=it(S,-1,0,2,2,null,!0);x.attr({cursor:qx(this._orient),draggable:!0,drift:q(this._onDragMove,this,_),ondragend:q(this._onDragEnd,this),onmouseover:q(this._showDataInfo,this,!0),onmouseout:q(this._showDataInfo,this,!1),z2:5});var b=x.getBoundingRect(),w=l.get("handleSize");this._handleHeight=U(w,this._size[1]),this._handleWidth=b.width/b.height*this._handleHeight,x.setStyle(l.getModel("handleStyle").getItemStyle()),x.style.strokeNoScale=!0,x.rectHover=!0,x.ensureState("emphasis").style=l.getModel(["emphasis","handleStyle"]).getItemStyle(),fi(x);var T=l.get("handleColor");T!=null&&(x.style.fill=T),o.add(n[_]=x);var C=l.getModel("textStyle");e.add(i[_]=new Le({silent:!0,invisible:!0,style:Ye(C,{x:0,y:0,text:"",verticalAlign:"middle",align:"center",fill:C.getTextColor(),font:C.getFont()}),z2:10}))},this);var c=v;if(h){var d=U(l.get("moveHandleSize"),s[1]),p=a.moveHandle=new Ce({style:l.getModel("moveHandleStyle").getItemStyle(),silent:!0,shape:{r:[0,0,2,2],y:s[1]-.5,height:d}}),g=d*.8,y=a.moveHandleIcon=it(l.get("moveHandleIcon"),-g/2,-g/2,g,g,"#fff",!0);y.silent=!0,y.y=s[1]+d/2-.5,p.ensureState("emphasis").style=l.getModel(["emphasis","moveHandleStyle"]).getItemStyle();var m=Math.min(s[1]/2,Math.max(d,10));c=a.moveZone=new Ce({invisible:!0,shape:{y:s[1]-m,height:d+m}}),c.on("mouseover",function(){u.enterEmphasis(p)}).on("mouseout",function(){u.leaveEmphasis(p)}),o.add(p),o.add(y),o.add(c)}c.attr({draggable:!0,cursor:qx(this._orient),drift:q(this._onDragMove,this,"all"),ondragstart:q(this._showDataInfo,this,!0),ondragend:q(this._onDragEnd,this),onmouseover:q(this._showDataInfo,this,!0),onmouseout:q(this._showDataInfo,this,!1)})},t.prototype._resetInterval=function(){var e=this._range=this.dataZoomModel.getPercentRange(),a=this._getViewExtent();this._handleEnds=[Be(e[0],[0,100],a,!0),Be(e[1],[0,100],a,!0)]},t.prototype._updateInterval=function(e,a){var n=this.dataZoomModel,i=this._handleEnds,o=this._getViewExtent(),s=n.findRepresentativeAxisProxy().getMinMaxSpan(),l=[0,100];Ei(a,i,o,n.get("zoomLock")?"all":e,s.minSpan!=null?Be(s.minSpan,l,o,!0):null,s.maxSpan!=null?Be(s.maxSpan,l,o,!0):null);var u=this._range,f=this._range=dr([Be(i[0],o,l,!0),Be(i[1],o,l,!0)]);return!u||u[0]!==f[0]||u[1]!==f[1]},t.prototype._updateView=function(e){var a=this._displayables,n=this._handleEnds,i=dr(n.slice()),o=this._size;D([0,1],function(c){var d=a.handles[c],p=this._handleHeight;d.attr({scaleX:p/2,scaleY:p/2,x:n[c]+(c?-1:1),y:o[1]/2-p/2})},this),a.filler.setShape({x:i[0],y:0,width:i[1]-i[0],height:o[1]});var s={x:i[0],width:i[1]-i[0]};a.moveHandle&&(a.moveHandle.setShape(s),a.moveZone.setShape(s),a.moveZone.getBoundingRect(),a.moveHandleIcon&&a.moveHandleIcon.attr("x",s.x+s.width/2));for(var l=a.dataShadowSegs,u=[0,i[0],i[1],o[0]],f=0;fa[0]||n[1]<0||n[1]>a[1])){var i=this._handleEnds,o=(i[0]+i[1])/2,s=this._updateInterval("all",n[0]-o);this._updateView(),s&&this._dispatchZoomAction(!1)}},t.prototype._onBrushStart=function(e){var a=e.offsetX,n=e.offsetY;this._brushStart=new ve(a,n),this._brushing=!0,this._brushStartTime=+new Date},t.prototype._onBrushEnd=function(e){if(!!this._brushing){var a=this._displayables.brushRect;if(this._brushing=!1,!!a){a.attr("ignore",!0);var n=a.shape,i=+new Date;if(!(i-this._brushStartTime<200&&Math.abs(n.width)<5)){var o=this._getViewExtent(),s=[0,100];this._range=dr([Be(n.x,o,s,!0),Be(n.x+n.width,o,s,!0)]),this._handleEnds=[n.x,n.x+n.width],this._updateView(),this._dispatchZoomAction(!1)}}}},t.prototype._onBrush=function(e){this._brushing&&(_a(e.event),this._updateBrushRect(e.offsetX,e.offsetY))},t.prototype._updateBrushRect=function(e,a){var n=this._displayables,i=this.dataZoomModel,o=n.brushRect;o||(o=n.brushRect=new ms({silent:!0,style:i.getModel("brushStyle").getItemStyle()}),n.sliderGroup.add(o)),o.attr("ignore",!1);var s=this._brushStart,l=this._displayables.sliderGroup,u=l.transformCoordToLocal(e,a),f=l.transformCoordToLocal(s.x,s.y),h=this._size;u[0]=Math.max(Math.min(h[0],u[0]),0),o.setShape({x:f[0],y:0,width:u[0]-f[0],height:h[1]})},t.prototype._dispatchZoomAction=function(e){var a=this._range;this.api.dispatchAction({type:"dataZoom",from:this.uid,dataZoomId:this.dataZoomModel.id,animation:e?dX:null,start:a[0],end:a[1]})},t.prototype._findCoordRect=function(){var e,a=K2(this.dataZoomModel).infoList;if(!e&&a.length){var n=a[0].model.coordinateSystem;e=n.getRect&&n.getRect()}if(!e){var i=this.api.getWidth(),o=this.api.getHeight();e={x:i*.2,y:o*.2,width:i*.6,height:o*.6}}return e},t.type="dataZoom.slider",t}(am);function gX(r){var t={x:"y",y:"x",radius:"angle",angle:"radius"};return t[r]}function qx(r){return r==="vertical"?"ns-resize":"ew-resize"}var yX=pX;function yI(r){r.registerComponentModel(uX),r.registerComponentView(yX),nm(r)}function mX(r){me(gI),me(yI)}var _X={get:function(r,t,e){var a=ne((SX[r]||{})[t]);return e&&H(a)?a[a.length-1]:a}},SX={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]}},mI=_X,Kx=St.mapVisual,bX=St.eachVisual,xX=H,jx=D,wX=dr,CX=Be,TX=function(r){V(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.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 t.prototype.init=function(e,a,n){this.mergeDefaultAndTheme(e,n)},t.prototype.optionUpdated=function(e,a){var n=this.option;!a&&oI(n,e,this.replacableOptionKeys),this.textStyleModel=this.getModel("textStyle"),this.resetItemSize(),this.completeVisualOption()},t.prototype.resetVisual=function(e){var a=this.stateList;e=q(e,this),this.controllerVisuals=Jp(this.option.controller,a,e),this.targetVisuals=Jp(this.option.target,a,e)},t.prototype.getItemSymbol=function(){return null},t.prototype.getTargetSeriesIndices=function(){var e=this.option.seriesIndex,a=[];return e==null||e==="all"?this.ecModel.eachSeries(function(n,i){a.push(i)}):a=Oe(e),a},t.prototype.eachTargetSeries=function(e,a){D(this.getTargetSeriesIndices(),function(n){var i=this.ecModel.getSeriesByIndex(n);i&&e.call(a,i)},this)},t.prototype.isTargetSeries=function(e){var a=!1;return this.eachTargetSeries(function(n){n===e&&(a=!0)}),a},t.prototype.formatValueText=function(e,a,n){var i=this.option,o=i.precision,s=this.dataBound,l=i.formatter,u;n=n||["<",">"],H(e)&&(e=e.slice(),u=!0);var f=a?e:u?[h(e[0]),h(e[1])]:h(e);if(Z(l))return l.replace("{value}",u?f[0]:f).replace("{value2}",u?f[1]:f);if(J(l))return u?l(e[0],e[1]):l(e);if(u)return e[0]===s[0]?n[0]+" "+f[1]:e[1]===s[1]?n[1]+" "+f[0]:f[0]+" - "+f[1];return f;function h(v){return v===s[0]?"min":v===s[1]?"max":(+v).toFixed(Math.min(o,20))}},t.prototype.resetExtent=function(){var e=this.option,a=wX([e.min,e.max]);this._dataExtent=a},t.prototype.getDataDimensionIndex=function(e){var a=this.option.dimension;if(a!=null)return e.getDimensionIndex(a);for(var n=e.dimensions,i=n.length-1;i>=0;i--){var o=n[i],s=e.getDimensionInfo(o);if(!s.isCalculationCoord)return s.storeDimIndex}},t.prototype.getExtent=function(){return this._dataExtent.slice()},t.prototype.completeVisualOption=function(){var e=this.ecModel,a=this.option,n={inRange:a.inRange,outOfRange:a.outOfRange},i=a.target||(a.target={}),o=a.controller||(a.controller={});ce(i,n),ce(o,n);var s=this.isCategory();l.call(this,i),l.call(this,o),u.call(this,i,"inRange","outOfRange"),f.call(this,o);function l(h){xX(a.color)&&!h.inRange&&(h.inRange={color:a.color.slice().reverse()}),h.inRange=h.inRange||{color:e.get("gradientColor")}}function u(h,v,c){var d=h[v],p=h[c];d&&!p&&(p=h[c]={},jx(d,function(g,y){if(!!St.isValidType(y)){var m=mI.get(y,"inactive",s);m!=null&&(p[y]=m,y==="color"&&!p.hasOwnProperty("opacity")&&!p.hasOwnProperty("colorAlpha")&&(p.opacity=[0,0]))}}))}function f(h){var v=(h.inRange||{}).symbol||(h.outOfRange||{}).symbol,c=(h.inRange||{}).symbolSize||(h.outOfRange||{}).symbolSize,d=this.get("inactiveColor"),p=this.getItemSymbol(),g=p||"roundRect";jx(this.stateList,function(y){var m=this.itemSize,_=h[y];_||(_=h[y]={color:s?d:[d]}),_.symbol==null&&(_.symbol=v&&ne(v)||(s?g:[g])),_.symbolSize==null&&(_.symbolSize=c&&ne(c)||(s?m[0]:[m[0],m[0]])),_.symbol=Kx(_.symbol,function(b){return b==="none"?g:b});var S=_.symbolSize;if(S!=null){var x=-1/0;bX(S,function(b){b>x&&(x=b)}),_.symbolSize=Kx(S,function(b){return CX(b,[0,x],[0,m[0]],!0)})}},this)}},t.prototype.resetItemSize=function(){this.itemSize=[parseFloat(this.get("itemWidth")),parseFloat(this.get("itemHeight"))]},t.prototype.isCategory=function(){return!!this.option.categories},t.prototype.setSelected=function(e){},t.prototype.getSelected=function(){return null},t.prototype.getValueState=function(e){return null},t.prototype.getVisualMeta=function(e){return null},t.type="visualMap",t.dependencies=["series"],t.defaultOption={show:!0,z:4,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"}},t}(Te),uh=TX,Qx=[20,140],DX=function(r){V(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.prototype.optionUpdated=function(e,a){r.prototype.optionUpdated.apply(this,arguments),this.resetExtent(),this.resetVisual(function(n){n.mappingMethod="linear",n.dataExtent=this.getExtent()}),this._resetRange()},t.prototype.resetItemSize=function(){r.prototype.resetItemSize.apply(this,arguments);var e=this.itemSize;(e[0]==null||isNaN(e[0]))&&(e[0]=Qx[0]),(e[1]==null||isNaN(e[1]))&&(e[1]=Qx[1])},t.prototype._resetRange=function(){var e=this.getExtent(),a=this.option.range;!a||a.auto?(e.auto=1,this.option.range=e):H(a)&&(a[0]>a[1]&&a.reverse(),a[0]=Math.max(a[0],e[0]),a[1]=Math.min(a[1],e[1]))},t.prototype.completeVisualOption=function(){r.prototype.completeVisualOption.apply(this,arguments),D(this.stateList,function(e){var a=this.option.controller[e].symbolSize;a&&a[0]!==a[1]&&(a[0]=a[1]/3)},this)},t.prototype.setSelected=function(e){this.option.range=e.slice(),this._resetRange()},t.prototype.getSelected=function(){var e=this.getExtent(),a=dr((this.get("range")||[]).slice());return a[0]>e[1]&&(a[0]=e[1]),a[1]>e[1]&&(a[1]=e[1]),a[0]=n[1]||e<=a[1])?"inRange":"outOfRange"},t.prototype.findTargetDataIndices=function(e){var a=[];return this.eachTargetSeries(function(n){var i=[],o=n.getData();o.each(this.getDataDimensionIndex(o),function(s,l){e[0]<=s&&s<=e[1]&&i.push(l)},this),a.push({seriesId:n.id,dataIndex:i})},this),a},t.prototype.getVisualMeta=function(e){var a=Jx(this,"outOfRange",this.getExtent()),n=Jx(this,"inRange",this.option.range.slice()),i=[];function o(c,d){i.push({value:c,color:e(c,d)})}for(var s=0,l=0,u=n.length,f=a.length;le[1])break;i.push({color:this.getControllerVisual(l,"color",a),offset:s/n})}return i.push({color:this.getControllerVisual(e[1],"color",a),offset:1}),i},t.prototype._createBarPoints=function(e,a){var n=this.visualMapModel.itemSize;return[[n[0]-a[0],e[0]],[n[0],e[0]],[n[0],e[1]],[n[0]-a[1],e[1]]]},t.prototype._createBarGroup=function(e){var a=this._orient,n=this.visualMapModel.get("inverse");return new oe(a==="horizontal"&&!n?{scaleX:e==="bottom"?1:-1,rotation:Math.PI/2}:a==="horizontal"&&n?{scaleX:e==="bottom"?-1:1,rotation:-Math.PI/2}:a==="vertical"&&!n?{scaleX:e==="left"?1:-1,scaleY:-1}:{scaleX:e==="left"?1:-1})},t.prototype._updateHandle=function(e,a){if(!!this._useHandle){var n=this._shapes,i=this.visualMapModel,o=n.handleThumbs,s=n.handleLabels,l=i.itemSize,u=i.getExtent();IX([0,1],function(f){var h=o[f];h.setStyle("fill",a.handlesColor[f]),h.y=e[f];var v=Gr(e[f],[0,l[1]],u,!0),c=this.getControllerVisual(v,"symbolSize");h.scaleX=h.scaleY=c/l[0],h.x=l[0]-c/2;var d=Lr(n.handleLabelPoints[f],hi(h,this.group));s[f].setStyle({x:d[0],y:d[1],text:i.formatValueText(this._dataInterval[f]),verticalAlign:"middle",align:this._orient==="vertical"?this._applyTransform("left",n.mainGroup):"center"})},this)}},t.prototype._showIndicator=function(e,a,n,i){var o=this.visualMapModel,s=o.getExtent(),l=o.itemSize,u=[0,l[1]],f=this._shapes,h=f.indicator;if(!!h){h.attr("invisible",!1);var v={convertOpacityToAlpha:!0},c=this.getControllerVisual(e,"color",v),d=this.getControllerVisual(e,"symbolSize"),p=Gr(e,s,u,!0),g=l[0]-d/2,y={x:h.x,y:h.y};h.y=p,h.x=g;var m=Lr(f.indicatorLabelPoint,hi(h,this.group)),_=f.indicatorLabel;_.attr("invisible",!1);var S=this._applyTransform("left",f.mainGroup),x=this._orient,b=x==="horizontal";_.setStyle({text:(n||"")+o.formatValueText(a),verticalAlign:b?S:"middle",align:b?"center":S});var w={x:g,y:p,style:{fill:c}},T={style:{x:m[0],y:m[1]}};if(o.ecModel.isAnimationEnabled()&&!this._firstShowIndicator){var C={duration:100,easing:"cubicInOut",additive:!0};h.x=y.x,h.y=y.y,h.animateTo(w,C),_.animateTo(T,C)}else h.attr(w),_.attr(T);this._firstShowIndicator=!1;var A=this._shapes.handleLabels;if(A)for(var M=0;Mo[1]&&(h[1]=1/0),a&&(h[0]===-1/0?this._showIndicator(f,h[1],"< ",l):h[1]===1/0?this._showIndicator(f,h[0],"> ",l):this._showIndicator(f,f,"\u2248 ",l));var v=this._hoverLinkDataIndices,c=[];(a||aw(n))&&(c=this._hoverLinkDataIndices=n.findTargetDataIndices(h));var d=mR(v,c);this._dispatchHighDown("downplay",yf(d[0],n)),this._dispatchHighDown("highlight",yf(d[1],n))}},t.prototype._hoverLinkFromSeriesMouseOver=function(e){var a=e.target,n=this.visualMapModel;if(!(!a||se(a).dataIndex==null)){var i=se(a),o=this.ecModel.getSeriesByIndex(i.seriesIndex);if(!!n.isTargetSeries(o)){var s=o.getData(i.dataType),l=s.getStore().get(n.getDataDimensionIndex(s),i.dataIndex);isNaN(l)||this._showIndicator(l,l)}}},t.prototype._hideIndicator=function(){var e=this._shapes;e.indicator&&e.indicator.attr("invisible",!0),e.indicatorLabel&&e.indicatorLabel.attr("invisible",!0);var a=this._shapes.handleLabels;if(a)for(var n=0;n=0&&(i.dimension=o,a.push(i))}}),r.getData().setVisual("visualMeta",a)}}];function NX(r,t,e,a){for(var n=t.targetVisuals[a],i=St.prepareVisualTypes(n),o={color:kl(r.getData(),"color")},s=0,l=i.length;s0:t.splitNumber>0)||t.calculable)?"continuous":"piecewise"}),r.registerAction(BX,VX),D(OX,function(t){r.registerVisual(r.PRIORITY.VISUAL.COMPONENT,t)}),r.registerPreprocessor(FX))}function xI(r){r.registerComponentModel(AX),r.registerComponentView(kX),bI(r)}var zX=function(r){V(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e._pieceList=[],e}return t.prototype.optionUpdated=function(e,a){r.prototype.optionUpdated.apply(this,arguments),this.resetExtent();var n=this._mode=this._determineMode();this._pieceList=[],GX[this._mode].call(this,this._pieceList),this._resetSelected(e,a);var i=this.option.categories;this.resetVisual(function(o,s){n==="categories"?(o.mappingMethod="category",o.categories=ne(i)):(o.dataExtent=this.getExtent(),o.mappingMethod="piecewise",o.pieceList=$(this._pieceList,function(l){return l=ne(l),s!=="inRange"&&(l.visual=null),l}))})},t.prototype.completeVisualOption=function(){var e=this.option,a={},n=St.listVisualTypes(),i=this.isCategory();D(e.pieces,function(s){D(n,function(l){s.hasOwnProperty(l)&&(a[l]=1)})}),D(a,function(s,l){var u=!1;D(this.stateList,function(f){u=u||o(e,f,l)||o(e.target,f,l)},this),!u&&D(this.stateList,function(f){(e[f]||(e[f]={}))[l]=mI.get(l,f==="inRange"?"active":"inactive",i)})},this);function o(s,l,u){return s&&s[l]&&s[l].hasOwnProperty(u)}r.prototype.completeVisualOption.apply(this,arguments)},t.prototype._resetSelected=function(e,a){var n=this.option,i=this._pieceList,o=(a?n:e).selected||{};if(n.selected=o,D(i,function(l,u){var f=this.getSelectedMapKey(l);o.hasOwnProperty(f)||(o[f]=!0)},this),n.selectedMode==="single"){var s=!1;D(i,function(l,u){var f=this.getSelectedMapKey(l);o[f]&&(s?o[f]=!1:s=!0)},this)}},t.prototype.getItemSymbol=function(){return this.get("itemSymbol")},t.prototype.getSelectedMapKey=function(e){return this._mode==="categories"?e.value+"":e.index+""},t.prototype.getPieceList=function(){return this._pieceList},t.prototype._determineMode=function(){var e=this.option;return e.pieces&&e.pieces.length>0?"pieces":this.option.categories?"categories":"splitNumber"},t.prototype.setSelected=function(e){this.option.selected=ne(e)},t.prototype.getValueState=function(e){var a=St.findPieceIndex(e,this._pieceList);return a!=null&&this.option.selected[this.getSelectedMapKey(this._pieceList[a])]?"inRange":"outOfRange"},t.prototype.findTargetDataIndices=function(e){var a=[],n=this._pieceList;return this.eachTargetSeries(function(i){var o=[],s=i.getData();s.each(this.getDataDimensionIndex(s),function(l,u){var f=St.findPieceIndex(l,n);f===e&&o.push(u)},this),a.push({seriesId:i.id,dataIndex:o})},this),a},t.prototype.getRepresentValue=function(e){var a;if(this.isCategory())a=e.value;else if(e.value!=null)a=e.value;else{var n=e.interval||[];a=n[0]===-1/0&&n[1]===1/0?0:(n[0]+n[1])/2}return a},t.prototype.getVisualMeta=function(e){if(this.isCategory())return;var a=[],n=["",""],i=this;function o(f,h){var v=i.getRepresentValue({interval:f});h||(h=i.getValueState(v));var c=e(v,h);f[0]===-1/0?n[0]=c:f[1]===1/0?n[1]=c:a.push({value:f[0],color:c},{value:f[1],color:c})}var s=this._pieceList.slice();if(!s.length)s.push({interval:[-1/0,1/0]});else{var l=s[0].interval[0];l!==-1/0&&s.unshift({interval:[-1/0,l]}),l=s[s.length-1].interval[1],l!==1/0&&s.push({interval:[l,1/0]})}var u=-1/0;return D(s,function(f){var h=f.interval;h&&(h[0]>u&&o([u,h[0]],"outOfRange"),o(h.slice()),u=h[1])},this),{stops:a,outerColors:n}},t.type="visualMap.piecewise",t.defaultOption=yn(uh.defaultOption,{selected:null,minOpen:!1,maxOpen:!1,align:"auto",itemWidth:20,itemHeight:14,itemSymbol:"roundRect",pieces:null,categories:null,splitNumber:5,selectedMode:"multiple",itemGap:10,hoverLink:!0}),t}(uh),GX={splitNumber:function(r){var t=this.option,e=Math.min(t.precision,20),a=this.getExtent(),n=t.splitNumber;n=Math.max(parseInt(n,10),1),t.splitNumber=n;for(var i=(a[1]-a[0])/n;+i.toFixed(e)!==i&&e<5;)e++;t.precision=e,i=+i.toFixed(e),t.minOpen&&r.push({interval:[-1/0,a[0]],close:[0,0]});for(var o=0,s=a[0];o","\u2265"][a[0]]];e.text=e.text||this.formatValueText(e.value!=null?e.value:e.interval,!1,n)},this)}};function sw(r,t){var e=r.inverse;(r.orient==="vertical"?!e:e)&&t.reverse()}var HX=zX,$X=function(r){V(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.prototype.doRender=function(){var e=this.group;e.removeAll();var a=this.visualMapModel,n=a.get("textGap"),i=a.textStyleModel,o=i.getFont(),s=i.getTextColor(),l=this._getItemAlign(),u=a.itemSize,f=this._getViewData(),h=f.endsText,v=pt(a.get("showLabel",!0),!h);h&&this._renderEndsText(e,h[0],u,v,l),D(f.viewPieceList,function(c){var d=c.piece,p=new oe;p.onclick=q(this._onItemClick,this,d),this._enableHoverLink(p,c.indexInModelPieceList);var g=a.getRepresentValue(d);if(this._createItemSymbol(p,g,[0,0,u[0],u[1]]),v){var y=this.visualMapModel.getValueState(g);p.add(new Le({style:{x:l==="right"?-n:u[0]+n,y:u[1]/2,text:d.text,verticalAlign:"middle",align:l,font:o,fill:s,opacity:y==="outOfRange"?.5:1}}))}e.add(p)},this),h&&this._renderEndsText(e,h[1],u,v,l),vi(a.get("orient"),e,a.get("itemGap")),this.renderBackground(e),this.positionGroup(e)},t.prototype._enableHoverLink=function(e,a){var n=this;e.on("mouseover",function(){return i("highlight")}).on("mouseout",function(){return i("downplay")});var i=function(o){var s=n.visualMapModel;s.option.hoverLink&&n.api.dispatchAction({type:o,batch:yf(s.findTargetDataIndices(a),s)})}},t.prototype._getItemAlign=function(){var e=this.visualMapModel,a=e.option;if(a.orient==="vertical")return SI(e,this.api,e.itemSize);var n=a.align;return(!n||n==="auto")&&(n="left"),n},t.prototype._renderEndsText=function(e,a,n,i,o){if(!!a){var s=new oe,l=this.visualMapModel.textStyleModel;s.add(new Le({style:Ye(l,{x:i?o==="right"?n[0]:0:n[0]/2,y:n[1]/2,verticalAlign:"middle",align:i?o:"center",text:a})})),e.add(s)}},t.prototype._getViewData=function(){var e=this.visualMapModel,a=$(e.getPieceList(),function(s,l){return{piece:s,indexInModelPieceList:l}}),n=e.get("text"),i=e.get("orient"),o=e.get("inverse");return(i==="horizontal"?o:!o)?a.reverse():n&&(n=n.slice().reverse()),{viewPieceList:a,endsText:n}},t.prototype._createItemSymbol=function(e,a,n){e.add(it(this.getControllerVisual(a,"symbol"),n[0],n[1],n[2],n[3],this.getControllerVisual(a,"color")))},t.prototype._onItemClick=function(e){var a=this.visualMapModel,n=a.option,i=n.selectedMode;if(!!i){var o=ne(n.selected),s=a.getSelectedMapKey(e);i==="single"||i===!0?(o[s]=!0,D(o,function(l,u){o[u]=u===s})):o[s]=!o[s],this.api.dispatchAction({type:"selectDataRange",from:this.uid,visualMapId:this.visualMapModel.id,selected:o})}},t.type="visualMap.piecewise",t}(_I),WX=$X;function wI(r){r.registerComponentModel(HX),r.registerComponentView(WX),bI(r)}function UX(r){me(xI),me(wI)}var YX={label:{enabled:!0},decal:{show:!1}},lw=Me(),ZX={};function XX(r,t){var e=r.getModel("aria");if(!e.get("enabled"))return;var a=ne(YX);ce(a.label,r.getLocaleModel().get("aria"),!1),ce(e.option,a,!1),n(),i();function n(){var u=e.getModel("decal"),f=u.get("show");if(f){var h=Q();r.eachSeries(function(v){if(!v.isColorBySeries()){var c=h.get(v.type);c||(c={},h.set(v.type,c)),lw(v).scope=c}}),r.eachRawSeries(function(v){if(r.isSeriesFiltered(v))return;if(J(v.enableAriaDecal)){v.enableAriaDecal();return}var c=v.getData();if(v.isColorBySeries()){var m=sp(v.ecModel,v.name,ZX,r.getSeriesCount()),_=c.getVisual("decal");c.setVisual("decal",S(_,m))}else{var d=v.getRawData(),p={},g=lw(v).scope;c.each(function(x){var b=c.getRawIndex(x);p[b]=x});var y=d.count();d.each(function(x){var b=p[x],w=d.getName(x)||x+"",T=sp(v.ecModel,w,g,y),C=c.getItemVisual(b,"decal");c.setItemVisual(b,"decal",S(C,T))})}function S(x,b){var w=x?z(z({},b),x):b;return w.dirty=!0,w}})}}function i(){var u=r.getLocaleModel().get("aria"),f=e.getModel("label");if(f.option=ee(f.option,u),!!f.get("enabled")){var h=t.getZr().dom;if(f.get("description")){h.setAttribute("aria-label",f.get("description"));return}var v=r.getSeriesCount(),c=f.get(["data","maxCount"])||10,d=f.get(["series","maxCount"])||10,p=Math.min(v,d),g;if(!(v<1)){var y=s();if(y){var m=f.get(["general","withTitle"]);g=o(m,{title:y})}else g=f.get(["general","withoutTitle"]);var _=[],S=v>1?f.get(["series","multiple","prefix"]):f.get(["series","single","prefix"]);g+=o(S,{seriesCount:v}),r.eachSeries(function(T,C){if(C1?f.get(["series","multiple",I]):f.get(["series","single",I]),A=o(A,{seriesId:T.seriesIndex,seriesName:T.get("name"),seriesType:l(T.subType)});var L=T.getData();if(L.count()>c){var P=f.get(["data","partialData"]);A+=o(P,{displayCnt:c})}else A+=f.get(["data","allData"]);for(var E=f.get(["data","separator","middle"]),k=f.get(["data","separator","end"]),F=[],R=0;R":"gt",">=":"gte","=":"eq","!=":"ne","<>":"ne"},jX=function(){function r(t){var e=this._condVal=Z(t)?new RegExp(t):PP(t)?t:null;if(e==null){var a="";ke(a)}}return r.prototype.evaluate=function(t){var e=typeof t;return Z(e)?this._condVal.test(t):De(e)?this._condVal.test(t+""):!1},r}(),QX=function(){function r(){}return r.prototype.evaluate=function(){return this.value},r}(),JX=function(){function r(){}return r.prototype.evaluate=function(){for(var t=this.children,e=0;e2&&a.push(n),n=[L,P]}function f(L,P,E,k){fo(L,E)&&fo(P,k)||n.push(L,P,E,k,E,k)}function h(L,P,E,k,F,R){var O=Math.abs(P-L),G=Math.tan(O/4)*4/3,W=PT:M2&&a.push(n),a}function sg(r,t,e,a,n,i,o,s,l,u){if(fo(r,e)&&fo(t,a)&&fo(n,o)&&fo(i,s)){l.push(o,s);return}var f=2/u,h=f*f,v=o-r,c=s-t,d=Math.sqrt(v*v+c*c);v/=d,c/=d;var p=e-r,g=a-t,y=n-o,m=i-s,_=p*p+g*g,S=y*y+m*m;if(_=0&&T=0){l.push(o,s);return}var C=[],A=[];ln(r,e,n,o,.5,C),ln(t,a,i,s,.5,A),sg(C[0],A[0],C[1],A[1],C[2],A[2],C[3],A[3],l,u),sg(C[4],A[4],C[5],A[5],C[6],A[6],C[7],A[7],l,u)}function cq(r,t){var e=og(r),a=[];t=t||1;for(var n=0;n0)for(var u=0;uMath.abs(u),h=TI([l,u],f?0:1,t),v=(f?s:u)/h.length,c=0;cn,o=TI([a,n],i?0:1,t),s=i?"width":"height",l=i?"height":"width",u=i?"x":"y",f=i?"y":"x",h=r[s]/o.length,v=0;v1?null:new ve(p*l+r,p*u+t)}function gq(r,t,e){var a=new ve;ve.sub(a,e,t),a.normalize();var n=new ve;ve.sub(n,r,t);var i=n.dot(a);return i}function Qi(r,t){var e=r[r.length-1];e&&e[0]===t[0]&&e[1]===t[1]||r.push(t)}function yq(r,t,e){for(var a=r.length,n=[],i=0;io?(u.x=f.x=s+i/2,u.y=l,f.y=l+o):(u.y=f.y=l+o/2,u.x=s,f.x=s+i),yq(t,u,f)}function fh(r,t,e,a){if(e===1)a.push(t);else{var n=Math.floor(e/2),i=r(t);fh(r,i[0],n,a),fh(r,i[1],e-n,a)}return a}function mq(r,t){for(var e=[],a=0;a0)for(var x=a/e,b=-a/2;b<=a/2;b+=x){for(var w=Math.sin(b),T=Math.cos(b),C=0,_=0;_0;u/=2){var f=0,h=0;(r&u)>0&&(f=1),(t&u)>0&&(h=1),s+=u*u*(3*f^h),h===0&&(f===1&&(r=u-1-r,t=u-1-t),l=r,r=t,t=l)}return s}function ch(r){var t=1/0,e=1/0,a=-1/0,n=-1/0,i=$(r,function(s){var l=s.getBoundingRect(),u=s.getComputedTransform(),f=l.x+l.width/2+(u?u[4]:0),h=l.y+l.height/2+(u?u[5]:0);return t=Math.min(f,t),e=Math.min(h,e),a=Math.max(f,a),n=Math.max(h,n),[f,h]}),o=$(i,function(s,l){return{cp:s,z:Aq(s[0],s[1],t,e,a,n),path:r[l]}});return o.sort(function(s,l){return s.z-l.z}).map(function(s){return s.path})}function MI(r){return bq(r.path,r.count)}function lg(){return{fromIndividuals:[],toIndividuals:[],count:0}}function Mq(r,t,e){var a=[];function n(x){for(var b=0;b=0;n--)if(!e[n].many.length){var l=e[s].many;if(l.length<=1)if(s)s=0;else return e;var i=l.length,u=Math.ceil(i/2);e[n].many=l.slice(u,i),e[s].many=l.slice(0,u),s++}return e}var Lq={clone:function(r){for(var t=[],e=1-Math.pow(1-r.path.style.opacity,1/r.count),a=0;a0))return;var s=a.getModel("universalTransition").get("delay"),l=Object.assign({setToFinal:!0},o),u,f;yw(r)&&(u=r,f=t),yw(t)&&(u=t,f=r);function h(y,m,_,S,x){var b=y.many,w=y.one;if(b.length===1&&!x){var T=m?b[0]:w,C=m?w:b[0];if(hh(T))h({many:[T],one:C},!0,_,S,!0);else{var A=s?ee({delay:s(_,S)},l):l;dm(T,C,A),i(T,C,T,C,A)}}else for(var M=ee({dividePath:Lq[e],individualDelay:s&&function(F,R,O,G){return s(F+_,S)}},l),I=m?Mq(b,w,M):Iq(w,b,M),L=I.fromIndividuals,P=I.toIndividuals,E=L.length,k=0;kt.length,c=u?mw(f,u):mw(v?t:r,[v?r:t]),d=0,p=0;pII))for(var n=a.getIndices(),i=Eq(a),o=0;o0&&S.group.traverse(function(b){b instanceof Se&&!b.animators.length&&b.animateFrom({style:{opacity:0}},x)})})}function Sw(r){var t=r.getModel("universalTransition").get("seriesKey");return t||r.id}function bw(r){return H(r)?r.sort().join(","):r}function Ha(r){if(r.hostModel)return r.hostModel.getModel("universalTransition").get("divideShape")}function Bq(r,t){var e=Q(),a=Q(),n=Q();return D(r.oldSeries,function(i,o){var s=r.oldData[o],l=Sw(i),u=bw(l);a.set(u,s),H(l)&&D(l,function(f){n.set(f,{data:s,key:u})})}),D(t.updatedSeries,function(i){if(i.isUniversalTransitionEnabled()&&i.isAnimationEnabled()){var o=i.getData(),s=Sw(i),l=bw(s),u=a.get(l);if(u)e.set(l,{oldSeries:[{divide:Ha(u),data:u}],newSeries:[{divide:Ha(o),data:o}]});else if(H(s)){var f=[];D(s,function(c){var d=a.get(c);d&&f.push({divide:Ha(d),data:d})}),f.length&&e.set(l,{oldSeries:f,newSeries:[{data:o,divide:Ha(o)}]})}else{var h=n.get(s);if(h){var v=e.get(h.key);v||(v={oldSeries:[{data:h.data,divide:Ha(h.data)}],newSeries:[]},e.set(h.key,v)),v.newSeries.push({data:o,divide:Ha(o)})}}}}),e}function xw(r,t){for(var e=0;e=0&&n.push({data:t.oldData[s],divide:Ha(t.oldData[s]),dim:o.dimension})}),D(Oe(r.to),function(o){var s=xw(e.updatedSeries,o);if(s>=0){var l=e.updatedSeries[s].getData();i.push({data:l,divide:Ha(l),dim:o.dimension})}}),n.length>0&&i.length>0&&LI(n,i,a)}function Oq(r){r.registerUpdateLifecycle("series:beforeupdate",function(t,e,a){D(Oe(a.seriesTransition),function(n){D(Oe(n.to),function(i){for(var o=a.updatedSeries,s=0;s{const y=g.visible;y&&await s(),o.dialogVisible=y,y&&h()});const s=async()=>{o.stats=await je.stats.request({id:r.machineId})},l=async()=>{await s(),h()},u=()=>{const g=[{name:"\u53EF\u7528\u5185\u5B58",value:o.stats.MemAvailable},{name:"\u5DF2\u7528\u5185\u5B58",value:o.stats.MemTotal-o.stats.MemAvailable}],y={title:{text:"\u5185\u5B58",x:"left",textStyle:{fontSize:15}},tooltip:{trigger:"item",valueFormatter:bm},legend:{top:"15%",orient:"vertical",left:"left",textStyle:{fontSize:12}},series:[{name:"\u5185\u5B58",type:"pie",radius:["30%","60%"],center:["60%","50%"],avoidLabelOverlap:!1,label:{show:!1,position:"center"},emphasis:{label:{show:!0,fontSize:"15",fontWeight:"bold"}},labelLine:{show:!1},data:g}]};if(i){i.setOption(y,!0);return}const m=ww(a.value,Cw,y);i=m,o.charts.push(m)},f=()=>{const g=o.stats.CPU,y=[{name:"Idle",value:g.Idle},{name:"Iowait",value:g.Iowait},{name:"System",value:g.System},{name:"User",value:g.User}],m={title:{text:"CPU\u4F7F\u7528\u7387",x:"left",textStyle:{fontSize:15}},tooltip:{trigger:"item",valueFormatter:S=>S+"%"},legend:{top:"15%",orient:"vertical",left:"left",textStyle:{fontSize:12}},series:[{name:"CPU",type:"pie",radius:["30%","60%"],center:["60%","50%"],avoidLabelOverlap:!1,label:{show:!1,position:"center"},emphasis:{label:{show:!0,fontSize:"15",fontWeight:"bold"}},labelLine:{show:!1},data:y}]};if(n){n.setOption(m,!0);return}const _=ww(e.value,Cw,m);n=_,o.charts.push(_)},h=()=>{_m(()=>{u(),f()}),d(),c()},v=()=>{_m(()=>{for(let g=0;g{o.charts[g].resize()},g*1e3)})},c=()=>{window.addEventListener("resize",v)},d=()=>{o.netInter=[];const g=o.stats.NetIntf,y=Object.keys(g),m=Object.values(g);for(let _=0;_{t("update:visible",!1),t("cancel"),setTimeout(()=>{n=null,i=null},200)};return La(br({},an(o)),{cpuRef:e,memRef:a,cancel:p,formatByteSize:bm,onRefresh:l})}}),zK={class:"card-item-chart",ref:"memRef"},GK={class:"card-item-chart",ref:"cpuRef"},HK=$e("span",{style:{"font-size":"16px","font-weight":"700"}},"\u78C1\u76D8",-1),$K=$e("span",{style:{"font-size":"16px","font-weight":"700"}},"\u7F51\u5361",-1);function WK(r,t,e,a,n,i){const o=Y("el-link"),s=Y("el-descriptions-item"),l=Y("el-descriptions"),u=Y("el-col"),f=Y("el-row"),h=Y("el-table-column"),v=Y("el-table"),c=Y("el-dialog");return ae(),He("div",null,[B(c,{title:r.title,modelValue:r.dialogVisible,"onUpdate:modelValue":t[0]||(t[0]=d=>r.dialogVisible=d),"close-on-click-modal":!0,"destroy-on-close":!0,"before-close":r.cancel,width:"1050px"},{default:N(()=>[B(f,{gutter:20},{default:N(()=>[B(u,{lg:12,md:12},{default:N(()=>[B(l,{size:"small",title:"\u57FA\u7840\u4FE1\u606F",column:2,border:""},{extra:N(()=>[B(o,{onClick:r.onRefresh,icon:"refresh",underline:!1,type:"success"},null,8,["onClick"])]),default:N(()=>[B(s,{label:"\u4E3B\u673A\u540D"},{default:N(()=>[le(ct(r.stats.Hostname),1)]),_:1}),B(s,{label:"\u8FD0\u884C\u65F6\u95F4"},{default:N(()=>[le(ct(r.stats.Uptime),1)]),_:1}),B(s,{label:"\u603B\u4EFB\u52A1"},{default:N(()=>[le(ct(r.stats.TotalProcs),1)]),_:1}),B(s,{label:"\u8FD0\u884C\u4E2D\u4EFB\u52A1"},{default:N(()=>[le(ct(r.stats.RunningProcs),1)]),_:1}),B(s,{label:"\u8D1F\u8F7D"},{default:N(()=>[le(ct(r.stats.Load1)+" "+ct(r.stats.Load5)+" "+ct(r.stats.Load10),1)]),_:1})]),_:1})]),_:1}),B(u,{lg:6,md:6},{default:N(()=>[$e("div",zK,null,512)]),_:1}),B(u,{lg:6,md:6},{default:N(()=>[$e("div",GK,null,512)]),_:1})]),_:1}),B(f,{gutter:20},{default:N(()=>[B(u,{lg:8,md:8},{default:N(()=>[HK,B(v,{data:r.stats.FSInfos,stripe:"","max-height":"250",style:{width:"100%"},border:""},{default:N(()=>[B(h,{prop:"MountPoint",label:"\u6302\u8F7D\u70B9","min-width":"100","show-overflow-tooltip":""}),B(h,{prop:"Used",label:"\u53EF\u4F7F\u7528","min-width":"70","show-overflow-tooltip":""},{default:N(d=>[le(ct(r.formatByteSize(d.row.Free)),1)]),_:1}),B(h,{prop:"Used",label:"\u5DF2\u4F7F\u7528","min-width":"70","show-overflow-tooltip":""},{default:N(d=>[le(ct(r.formatByteSize(d.row.Used)),1)]),_:1})]),_:1},8,["data"])]),_:1}),B(u,{lg:16,md:16},{default:N(()=>[$K,B(v,{data:r.netInter,stripe:"","max-height":"250",style:{width:"100%"},border:""},{default:N(()=>[B(h,{prop:"name",label:"\u7F51\u5361","min-width":"120","show-overflow-tooltip":""}),B(h,{prop:"IPv4",label:"IPv4","min-width":"130","show-overflow-tooltip":""}),B(h,{prop:"IPv6",label:"IPv6","min-width":"130","show-overflow-tooltip":""}),B(h,{prop:"Rx",label:"\u63A5\u6536(rx)","min-width":"110","show-overflow-tooltip":""},{default:N(d=>[le(ct(r.formatByteSize(d.row.Rx)),1)]),_:1}),B(h,{prop:"Tx",label:"\u53D1\u9001(tx)","min-width":"110","show-overflow-tooltip":""},{default:N(d=>[le(ct(r.formatByteSize(d.row.Tx)),1)]),_:1})]),_:1},8,["data"])]),_:1})]),_:1})]),_:1},8,["title","modelValue","before-close"])])}var UK=Ti(FK,[["render",WK]]);const YK=wi({name:"MachineList",components:{ServiceManage:pL,ProcessList:dP,FileManage:XL,MachineEdit:rP,MachineStats:UK},setup(){const r=NI(),t=Ci({projects:[],stats:"",params:{pageNum:1,pageSize:10,ip:null,name:null},data:{list:[],total:10},currentId:null,currentData:null,serviceDialog:{visible:!1,machineId:0,title:""},processDialog:{visible:!1,machineId:0},fileDialog:{visible:!1,machineId:0,title:""},machineStatsDialog:{visible:!1,stats:null,title:"",machineId:0},machineEditDialog:{visible:!1,data:null,title:"\u65B0\u589E\u673A\u5668"},machineRecDialog:{visible:!1,machineId:0,title:""}});FI(async()=>{c()});const e=y=>{!y||(t.currentId=y.id,t.currentData=y)},a=y=>{const{href:m}=r.resolve({path:"/machine/terminal",query:{id:y.id,name:y.name}});window.open(m,"_blank")},n=async y=>{await Xs.confirm("\u786E\u5B9A\u5173\u95ED\u8BE5\u673A\u5668\u5BA2\u6237\u7AEF\u8FDE\u63A5?","\u63D0\u793A",{confirmButtonText:"\u786E\u5B9A",cancelButtonText:"\u53D6\u6D88",type:"warning"}),await je.closeCli.request({id:y.id}),qt.success("\u5173\u95ED\u6210\u529F"),c()},i=async()=>{t.projects=await zI.accountProjects.request(null)},o=async y=>{await i();let m;y?(t.machineEditDialog.data=t.currentData,m="\u7F16\u8F91\u673A\u5668"):(t.machineEditDialog.data=null,m="\u6DFB\u52A0\u673A\u5668"),t.machineEditDialog.title=m,t.machineEditDialog.visible=!0},s=async y=>{try{await Xs.confirm("\u786E\u5B9A\u5220\u9664\u8BE5\u673A\u5668\u4FE1\u606F? \u8BE5\u64CD\u4F5C\u5C06\u540C\u65F6\u5220\u9664\u811A\u672C\u53CA\u6587\u4EF6\u914D\u7F6E\u4FE1\u606F","\u63D0\u793A",{confirmButtonText:"\u786E\u5B9A",cancelButtonText:"\u53D6\u6D88",type:"warning"}),await je.del.request({id:y}),qt.success("\u64CD\u4F5C\u6210\u529F"),t.currentId=null,t.currentData=null,c()}catch{}},l=y=>{t.serviceDialog.machineId=y.id,t.serviceDialog.visible=!0,t.serviceDialog.title=`${y.name} => ${y.ip}`},u=async y=>{await je.changeStatus.request({id:y.id,status:y.status})},f=async y=>{t.machineStatsDialog.machineId=y.id,t.machineStatsDialog.title=`\u673A\u5668\u72B6\u6001: ${y.name} => ${y.ip}`,t.machineStatsDialog.visible=!0},h=()=>{t.currentId=null,t.currentData=null,c()},v=y=>{t.fileDialog.visible=!0,t.fileDialog.machineId=y.id,t.fileDialog.title=`${y.name} => ${y.ip}`},c=async()=>{const y=await je.list.request(t.params);t.data=y},d=y=>{t.params.pageNum=y,c()},p=y=>{t.processDialog.machineId=y.id,t.processDialog.visible=!0},g=y=>{const{href:m}=r.resolve({path:"/machine/terminal-rec",query:{id:y.id,name:`${y.name}[${y.ip}]-\u7EC8\u7AEF\u56DE\u653E\u8BB0\u5F55`}});window.open(m,"_blank")};return La(br({},an(t)),{choose:e,getProjects:i,showTerminal:a,openFormDialog:o,deleteMachine:s,closeCli:n,serviceManager:l,showMachineStats:f,showProcess:p,changeStatus:u,submitSuccess:h,fileManage:v,search:c,showRec:g,handlePageChange:d})}}),ZK=le("\u6DFB\u52A0"),XK=le("\u7F16\u8F91"),qK=le("\u5220\u9664"),KK={style:{float:"right"}},jK=$e("i",null,null,-1),QK=le("\u7EC8\u7AEF"),JK={key:0},ej=le("\u7EC8\u7AEF\u56DE\u653E"),tj=le("\u6587\u4EF6"),rj=le("\u811A\u672C"),aj=le("\u8FDB\u7A0B"),nj=le("\u5173\u95ED\u8FDE\u63A5");function ij(r,t,e,a,n,i){const o=Y("el-button"),s=Y("el-option"),l=Y("el-select"),u=Y("el-input"),f=Y("el-radio"),h=Y("el-table-column"),v=Y("el-link"),c=Y("el-switch"),d=Y("el-divider"),p=Y("el-table"),g=Y("el-pagination"),y=Y("el-row"),m=Y("el-card"),_=Y("machine-edit"),S=Y("process-list"),x=Y("service-manage"),b=Y("file-manage"),w=Y("machine-stats"),T=wl("auth");return ae(),He("div",null,[B(m,null,{default:N(()=>[$e("div",null,[st((ae(),Ie(o,{type:"primary",icon:"plus",onClick:t[0]||(t[0]=C=>r.openFormDialog(!1)),plain:""},{default:N(()=>[ZK]),_:1})),[[T,"machine:add"]]),st((ae(),Ie(o,{type:"primary",icon:"edit",disabled:r.currentId==null,onClick:t[1]||(t[1]=C=>r.openFormDialog(r.currentData)),plain:""},{default:N(()=>[XK]),_:1},8,["disabled"])),[[T,"machine:update"]]),st((ae(),Ie(o,{disabled:r.currentId==null,onClick:t[2]||(t[2]=C=>r.deleteMachine(r.currentId)),type:"danger",icon:"delete"},{default:N(()=>[qK]),_:1},8,["disabled"])),[[T,"machine:del"]]),$e("div",KK,[B(l,{onFocus:r.getProjects,modelValue:r.params.projectId,"onUpdate:modelValue":t[3]||(t[3]=C=>r.params.projectId=C),placeholder:"\u8BF7\u9009\u62E9\u9879\u76EE",onClear:r.search,filterable:"",clearable:""},{default:N(()=>[(ae(!0),He(nn,null,on(r.projects,C=>(ae(),Ie(s,{key:C.id,label:`${C.name} [${C.remark}]`,value:C.id},null,8,["label","value"]))),128))]),_:1},8,["onFocus","modelValue","onClear"]),B(u,{class:"ml5",placeholder:"\u8BF7\u8F93\u5165\u540D\u79F0",style:{width:"150px"},modelValue:r.params.name,"onUpdate:modelValue":t[4]||(t[4]=C=>r.params.name=C),onClear:r.search,plain:"",clearable:""},null,8,["modelValue","onClear"]),B(u,{class:"ml5",placeholder:"\u8BF7\u8F93\u5165ip",style:{width:"150px"},modelValue:r.params.ip,"onUpdate:modelValue":t[5]||(t[5]=C=>r.params.ip=C),onClear:r.search,plain:"",clearable:""},null,8,["modelValue","onClear"]),B(o,{class:"ml5",onClick:r.search,type:"success",icon:"search"},null,8,["onClick"])])]),B(p,{data:r.data.list,stripe:"",style:{width:"100%"},onCurrentChange:r.choose},{default:N(()=>[B(h,{label:"\u9009\u62E9",width:"55px"},{default:N(C=>[B(f,{modelValue:r.currentId,"onUpdate:modelValue":t[6]||(t[6]=A=>r.currentId=A),label:C.row.id},{default:N(()=>[jK]),_:2},1032,["modelValue","label"])]),_:1}),B(h,{prop:"name",label:"\u540D\u79F0","min-width":"140","show-overflow-tooltip":""}),B(h,{prop:"ip",label:"ip:port","min-width":"150"},{default:N(C=>[B(v,{disabled:C.row.status==-1,onClick:A=>r.showMachineStats(C.row),type:"primary",underline:!1},{default:N(()=>[le(ct(`${C.row.ip}:${C.row.port}`),1)]),_:2},1032,["disabled","onClick"])]),_:1}),B(h,{prop:"status",label:"\u72B6\u6001","min-width":"75"},{default:N(C=>[st(B(c,{width:47,modelValue:C.row.status,"onUpdate:modelValue":A=>C.row.status=A,"active-value":1,"inactive-value":-1,"inline-prompt":"","active-text":"\u542F\u7528","inactive-text":"\u505C\u7528",style:{"--el-switch-on-color":"#13ce66","--el-switch-off-color":"#ff4949"},onChange:A=>r.changeStatus(C.row)},null,8,["modelValue","onUpdate:modelValue","onChange"]),[[T,"machine:update","disabled"]])]),_:1}),B(h,{prop:"username",label:"\u7528\u6237\u540D","min-width":"90"}),B(h,{prop:"projectName",label:"\u9879\u76EE","min-width":"120"}),B(h,{prop:"remark",label:"\u5907\u6CE8","min-width":"250","show-overflow-tooltip":""}),B(h,{prop:"createTime",label:"\u521B\u5EFA\u65F6\u95F4","min-width":"165"},{default:N(C=>[le(ct(r.$filters.dateFormat(C.row.createTime)),1)]),_:1}),B(h,{prop:"creator",label:"\u521B\u5EFA\u8005","min-width":"80"}),B(h,{label:"\u64CD\u4F5C","min-width":"335",fixed:"right"},{default:N(C=>[st((ae(),He("span",null,[B(v,{disabled:C.row.status==-1,type:"primary",onClick:A=>r.showTerminal(C.row),plain:"",size:"small",underline:!1},{default:N(()=>[QK]),_:2},1032,["disabled","onClick"]),B(d,{direction:"vertical","border-style":"dashed"})])),[[T,"machine:terminal"]]),C.row.enableRecorder==1?st((ae(),He("span",JK,[B(v,{onClick:A=>r.showRec(C.row),plain:"",underline:!1,size:"small"},{default:N(()=>[ej]),_:2},1032,["onClick"]),B(d,{direction:"vertical","border-style":"dashed"})])),[[T,"machine:update"]]):et("",!0),st((ae(),He("span",null,[B(v,{type:"success",disabled:C.row.status==-1,onClick:A=>r.fileManage(C.row),plain:"",size:"small",underline:!1},{default:N(()=>[tj]),_:2},1032,["disabled","onClick"]),B(d,{direction:"vertical","border-style":"dashed"})])),[[T,"machine:file"]]),B(v,{disabled:C.row.status==-1,type:"warning",onClick:A=>r.serviceManager(C.row),plain:"",size:"small",underline:!1},{default:N(()=>[rj]),_:2},1032,["disabled","onClick"]),B(d,{direction:"vertical","border-style":"dashed"}),B(v,{onClick:A=>r.showProcess(C.row),disabled:C.row.status==-1,plain:"",underline:!1,size:"small"},{default:N(()=>[aj]),_:2},1032,["onClick","disabled"]),B(d,{direction:"vertical","border-style":"dashed"}),B(v,{disabled:!C.row.hasCli||C.row.status==-1,type:"danger",onClick:A=>r.closeCli(C.row),plain:"",size:"small",underline:!1},{default:N(()=>[nj]),_:2},1032,["disabled","onClick"])]),_:1})]),_:1},8,["data","onCurrentChange"]),B(y,{style:{"margin-top":"20px"},type:"flex",justify:"end"},{default:N(()=>[B(g,{style:{"text-align":"right"},total:r.data.total,layout:"prev, pager, next, total, jumper","current-page":r.params.pageNum,"onUpdate:current-page":t[7]||(t[7]=C=>r.params.pageNum=C),"page-size":r.params.pageSize,onCurrentChange:r.handlePageChange},null,8,["total","current-page","page-size","onCurrentChange"])]),_:1})]),_:1}),B(_,{title:r.machineEditDialog.title,projects:r.projects,visible:r.machineEditDialog.visible,"onUpdate:visible":t[8]||(t[8]=C=>r.machineEditDialog.visible=C),machine:r.machineEditDialog.data,"onUpdate:machine":t[9]||(t[9]=C=>r.machineEditDialog.data=C),onValChange:r.submitSuccess},null,8,["title","projects","visible","machine","onValChange"]),B(S,{visible:r.processDialog.visible,"onUpdate:visible":t[10]||(t[10]=C=>r.processDialog.visible=C),machineId:r.processDialog.machineId,"onUpdate:machineId":t[11]||(t[11]=C=>r.processDialog.machineId=C)},null,8,["visible","machineId"]),B(x,{title:r.serviceDialog.title,visible:r.serviceDialog.visible,"onUpdate:visible":t[12]||(t[12]=C=>r.serviceDialog.visible=C),machineId:r.serviceDialog.machineId,"onUpdate:machineId":t[13]||(t[13]=C=>r.serviceDialog.machineId=C)},null,8,["title","visible","machineId"]),B(b,{title:r.fileDialog.title,visible:r.fileDialog.visible,"onUpdate:visible":t[14]||(t[14]=C=>r.fileDialog.visible=C),machineId:r.fileDialog.machineId,"onUpdate:machineId":t[15]||(t[15]=C=>r.fileDialog.machineId=C)},null,8,["title","visible","machineId"]),B(w,{visible:r.machineStatsDialog.visible,"onUpdate:visible":t[16]||(t[16]=C=>r.machineStatsDialog.visible=C),machineId:r.machineStatsDialog.machineId,title:r.machineStatsDialog.title},null,8,["visible","machineId","title"])])}var yj=Ti(YK,[["render",ij]]);export{yj as default}; +`:"
",y=h.join(g);this._showOrMove(s,function(){this._updateContentNotChangedOnAxis(e,u)?this._updatePosition(s,c,o[0],o[1],this._tooltipContent,u):this._showTooltipContent(s,y,u,Math.random()+"",o[0],o[1],c,null,v)})},t.prototype._showSeriesItemTooltip=function(e,a,n){var i=this._ecModel,o=se(a),s=o.seriesIndex,l=i.getSeriesByIndex(s),u=o.dataModel||l,f=o.dataIndex,h=o.dataType,v=u.getData(h),c=this._renderMode,d=e.positionDefault,p=ps([v.getItemModel(f),u,l&&(l.coordinateSystem||{}).model],this._tooltipModel,d?{position:d}:null),g=p.get("trigger");if(!(g!=null&&g!=="item")){var y=u.getDataParams(f,h),m=new qv;y.marker=m.makeTooltipMarker("item",Si(y.color),c);var _=l_(u.formatTooltip(f,!1,h)),S=p.get("order"),x=p.get("valueFormatter"),b=_.frag,w=b?d_(x?z({valueFormatter:x},b):b,m,c,S,i.get("useUTC"),p.get("textStyle")):_.text,T="item_"+u.name+"_"+f;this._showOrMove(p,function(){this._showTooltipContent(p,w,y,T,e.offsetX,e.offsetY,e.position,e.target,m)}),n({type:"showTip",dataIndexInside:f,dataIndex:v.getRawIndex(f),seriesIndex:s,from:this.uid})}},t.prototype._showComponentItemTooltip=function(e,a,n){var i=se(a),o=i.tooltipConfig,s=o.option||{};if(Z(s)){var l=s;s={content:l,formatter:l}}var u=[s],f=this._ecModel.getComponent(i.componentMainType,i.componentIndex);f&&u.push(f),u.push({formatter:s.content});var h=e.positionDefault,v=ps(u,this._tooltipModel,h?{position:h}:null),c=v.get("content"),d=Math.random()+"",p=new qv;this._showOrMove(v,function(){var g=ne(v.get("formatterParams")||{});this._showTooltipContent(v,c,g,d,e.offsetX,e.offsetY,e.position,a,p)}),n({type:"showTip",from:this.uid})},t.prototype._showTooltipContent=function(e,a,n,i,o,s,l,u,f){if(this._ticket="",!(!e.get("showContent")||!e.get("show"))){var h=this._tooltipContent;h.setEnterable(e.get("enterable"));var v=e.get("formatter");l=l||e.get("position");var c=a,d=this._getNearestPoint([o,s],n,e.get("trigger"),e.get("borderColor")),p=d.color;if(v)if(Z(v)){var g=e.ecModel.get("useUTC"),y=H(n)?n[0]:n,m=y&&y.axisType&&y.axisType.indexOf("time")>=0;c=v,m&&(c=Ph(y.axisValue,c,g)),c=RT(c,n,!0)}else if(J(v)){var _=q(function(S,x){S===this._ticket&&(h.setContent(x,f,e,p,l),this._updatePosition(e,l,o,s,h,n,u))},this);this._ticket=i,c=v(n,i,_)}else c=v;h.setContent(c,f,e,p,l),h.show(e,p),this._updatePosition(e,l,o,s,h,n,u)}},t.prototype._getNearestPoint=function(e,a,n,i){if(n==="axis"||H(a))return{color:i||(this._renderMode==="html"?"#fff":"none")};if(!H(a))return{color:i||a.color||a.borderColor}},t.prototype._updatePosition=function(e,a,n,i,o,s,l){var u=this._api.getWidth(),f=this._api.getHeight();a=a||e.get("position");var h=o.getSize(),v=e.get("align"),c=e.get("verticalAlign"),d=l&&l.getBoundingRect().clone();if(l&&d.applyTransform(l.transform),J(a)&&(a=a([n,i],s,o.el,d,{viewSize:[u,f],contentSize:h.slice()})),H(a))n=U(a[0],u),i=U(a[1],f);else if(te(a)){var p=a;p.width=h[0],p.height=h[1];var g=ut(p,{width:u,height:f});n=g.x,i=g.y,v=null,c=null}else if(Z(a)&&l){var y=wY(a,d,h,e.get("borderWidth"));n=y[0],i=y[1]}else{var y=bY(n,i,o,u,f,v?null:20,c?null:20);n=y[0],i=y[1]}if(v&&(n-=Tx(v)?h[0]/2:v==="right"?h[0]:0),c&&(i-=Tx(c)?h[1]/2:c==="bottom"?h[1]:0),aI(e)){var y=xY(n,i,o,u,f);n=y[0],i=y[1]}o.moveTo(n,i)},t.prototype._updateContentNotChangedOnAxis=function(e,a){var n=this._lastDataByCoordSys,i=this._cbParamsList,o=!!n&&n.length===e.length;return o&&D(n,function(s,l){var u=s.dataByAxis||[],f=e[l]||{},h=f.dataByAxis||[];o=o&&u.length===h.length,o&&D(u,function(v,c){var d=h[c]||{},p=v.seriesDataIndices||[],g=d.seriesDataIndices||[];o=o&&v.value===d.value&&v.axisType===d.axisType&&v.axisId===d.axisId&&p.length===g.length,o&&D(p,function(y,m){var _=g[m];o=o&&y.seriesIndex===_.seriesIndex&&y.dataIndex===_.dataIndex}),i&&D(v.seriesDataIndices,function(y){var m=y.seriesIndex,_=a[m],S=i[m];_&&S&&S.data!==_.data&&(o=!1)})})}),this._lastDataByCoordSys=e,this._cbParamsList=a,!!o},t.prototype._hide=function(e){this._lastDataByCoordSys=null,e({type:"hideTip",from:this.uid})},t.prototype.dispose=function(e,a){Pe.node||!a.getDom()||(ll(this,"_updatePosition"),this._tooltipContent.dispose(),Zp("itemTooltip",a))},t.type="tooltip",t}(qe);function ps(r,t,e){var a=t.ecModel,n;e?(n=new ze(e,a,a),n=new ze(t.option,n,a)):n=t;for(var i=r.length-1;i>=0;i--){var o=r[i];o&&(o instanceof ze&&(o=o.get("tooltip",!0)),Z(o)&&(o={formatter:o}),o&&(n=new ze(o,n,a)))}return n}function Cx(r,t){return r.dispatchAction||q(t.dispatchAction,t)}function bY(r,t,e,a,n,i,o){var s=e.getSize(),l=s[0],u=s[1];return i!=null&&(r+l+i+2>a?r-=l+i:r+=i),o!=null&&(t+u+o>n?t-=u+o:t+=o),[r,t]}function xY(r,t,e,a,n){var i=e.getSize(),o=i[0],s=i[1];return r=Math.min(r+o,a)-o,t=Math.min(t+s,n)-s,r=Math.max(r,0),t=Math.max(t,0),[r,t]}function wY(r,t,e,a){var n=e[0],i=e[1],o=Math.ceil(Math.SQRT2*a)+8,s=0,l=0,u=t.width,f=t.height;switch(r){case"inside":s=t.x+u/2-n/2,l=t.y+f/2-i/2;break;case"top":s=t.x+u/2-n/2,l=t.y-i-o;break;case"bottom":s=t.x+u/2-n/2,l=t.y+f+o;break;case"left":s=t.x-n-o,l=t.y+f/2-i/2;break;case"right":s=t.x+u+o,l=t.y+f/2-i/2}return[s,l]}function Tx(r){return r==="center"||r==="middle"}function CY(r,t,e){var a=Cg(r).queryOptionMap,n=a.keys()[0];if(!(!n||n==="series")){var i=Al(t,n,a.get(n),{useDefault:!1,enableAll:!1,enableNone:!1}),o=i.models[0];if(!!o){var s=e.getViewOfComponentModel(o),l;if(s.group.traverse(function(u){var f=se(u).tooltipConfig;if(f&&f.name===r.name)return l=u,!0}),l)return{componentMainType:n,componentIndex:o.componentIndex,el:l}}}}var TY=SY;function DY(r){me(Yl),r.registerComponentModel(iY),r.registerComponentView(TY),r.registerAction({type:"showTip",event:"showTip",update:"tooltip:manuallyShowTip"},nt),r.registerAction({type:"hideTip",event:"hideTip",update:"tooltip:manuallyHideTip"},nt)}var AY=["rect","polygon","keep","clear"];function MY(r,t){var e=Oe(r?r.brush:[]);if(!!e.length){var a=[];D(e,function(l){var u=l.hasOwnProperty("toolbox")?l.toolbox:[];u instanceof Array&&(a=a.concat(u))});var n=r&&r.toolbox;H(n)&&(n=n[0]),n||(n={feature:{}},r.toolbox=[n]);var i=n.feature||(n.feature={}),o=i.brush||(i.brush={}),s=o.type||(o.type=[]);s.push.apply(s,a),IY(s),t&&!s.length&&s.push.apply(s,AY)}}function IY(r){var t={};D(r,function(e){t[e]=1}),r.length=0,D(t,function(e,a){r.push(a)})}var Dx=D;function Ax(r){if(r){for(var t in r)if(r.hasOwnProperty(t))return!0}}function Jp(r,t,e){var a={};return Dx(t,function(i){var o=a[i]=n();Dx(r[i],function(s,l){if(!!St.isValidType(l)){var u={type:l,visual:s};e&&e(u,i),o[l]=new St(u),l==="opacity"&&(u=ne(u),u.type="colorAlpha",o.__hidden.__alphaForOpacity=new St(u))}})}),a;function n(){var i=function(){};i.prototype.__hidden=i.prototype;var o=new i;return o}}function sI(r,t,e){var a;D(e,function(n){t.hasOwnProperty(n)&&Ax(t[n])&&(a=!0)}),a&&D(e,function(n){t.hasOwnProperty(n)&&Ax(t[n])?r[n]=ne(t[n]):delete r[n]})}function LY(r,t,e,a,n,i){var o={};D(r,function(h){var v=St.prepareVisualTypes(t[h]);o[h]=v});var s;function l(h){return ty(e,s,h)}function u(h,v){CD(e,s,h,v)}i==null?e.each(f):e.each([i],f);function f(h,v){s=i==null?h:v;var c=e.getRawDataItem(s);if(!(c&&c.visualMap===!1))for(var d=a.call(n,h),p=t[d],g=o[d],y=0,m=g.length;yt[0][1]&&(t[0][1]=i[0]),i[1]t[1][1]&&(t[1][1]=i[1])}return t&&Ex(t)}};function Ex(r){return new pe(r[0][0],r[1][0],r[0][1]-r[0][0],r[1][1]-r[1][0])}var NY=function(r){V(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.prototype.init=function(e,a){this.ecModel=e,this.api=a,this.model,(this._brushController=new zy(a.getZr())).on("brush",q(this._onBrush,this)).mount()},t.prototype.render=function(e,a,n,i){this.model=e,this._updateController(e,a,n,i)},t.prototype.updateTransform=function(e,a,n,i){lI(a),this._updateController(e,a,n,i)},t.prototype.updateVisual=function(e,a,n,i){this.updateTransform(e,a,n,i)},t.prototype.updateView=function(e,a,n,i){this._updateController(e,a,n,i)},t.prototype._updateController=function(e,a,n,i){(!i||i.$from!==e.id)&&this._brushController.setPanels(e.brushTargetManager.makePanelOpts(n)).enableBrush(e.brushOption).updateCovers(e.areas.slice())},t.prototype.dispose=function(){this._brushController.dispose()},t.prototype._onBrush=function(e){var a=this.model.id,n=this.model.brushTargetManager.setOutputRanges(e.areas,this.ecModel);(!e.isEnd||e.removeOnClick)&&this.api.dispatchAction({type:"brush",brushId:a,areas:ne(n),$from:a}),e.isEnd&&this.api.dispatchAction({type:"brushEnd",brushId:a,areas:ne(n),$from:a})},t.type="brush",t}(qe),FY=NY,zY="#ddd",GY=function(r){V(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e.areas=[],e.brushOption={},e}return t.prototype.optionUpdated=function(e,a){var n=this.option;!a&&sI(n,e,["inBrush","outOfBrush"]);var i=n.inBrush=n.inBrush||{};n.outOfBrush=n.outOfBrush||{color:zY},i.hasOwnProperty("liftZ")||(i.liftZ=5)},t.prototype.setAreas=function(e){!e||(this.areas=$(e,function(a){return Rx(this.option,a)},this))},t.prototype.setBrushOption=function(e){this.brushOption=Rx(this.option,e),this.brushType=this.brushOption.brushType},t.type="brush",t.dependencies=["geo","grid","xAxis","yAxis","parallel","series"],t.defaultOption={seriesIndex:"all",brushType:"rect",brushMode:"single",transformable:!0,brushStyle:{borderWidth:1,color:"rgba(210,219,238,0.3)",borderColor:"#D2DBEE"},throttleType:"fixRate",throttleDelay:0,removeOnClick:!0,z:1e4},t}(Te);function Rx(r,t){return ce({brushType:r.brushType,brushMode:r.brushMode,transformable:r.transformable,brushStyle:new ze(r.brushStyle).getItemStyle(),removeOnClick:r.removeOnClick,z:r.z},t,!0)}var HY=GY,$Y=["rect","polygon","lineX","lineY","keep","clear"],WY=function(r){V(t,r);function t(){return r!==null&&r.apply(this,arguments)||this}return t.prototype.render=function(e,a,n){var i,o,s;a.eachComponent({mainType:"brush"},function(l){i=l.brushType,o=l.brushOption.brushMode||"single",s=s||!!l.areas.length}),this._brushType=i,this._brushMode=o,D(e.get("type",!0),function(l){e.setIconStatus(l,(l==="keep"?o==="multiple":l==="clear"?s:l===i)?"emphasis":"normal")})},t.prototype.updateView=function(e,a,n){this.render(e,a,n)},t.prototype.getIcons=function(){var e=this.model,a=e.get("icon",!0),n={};return D(e.get("type",!0),function(i){a[i]&&(n[i]=a[i])}),n},t.prototype.onclick=function(e,a,n){var i=this._brushType,o=this._brushMode;n==="clear"?(a.dispatchAction({type:"axisAreaSelect",intervals:[]}),a.dispatchAction({type:"brush",command:"clear",areas:[]})):a.dispatchAction({type:"takeGlobalCursor",key:"brush",brushOption:{brushType:n==="keep"?i:i===n?!1:n,brushMode:n==="keep"?o==="multiple"?"single":"multiple":o}})},t.getDefaultOption=function(e){var a={show:!0,type:$Y.slice(),icon:{rect:"M7.3,34.7 M0.4,10V-0.2h9.8 M89.6,10V-0.2h-9.8 M0.4,60v10.2h9.8 M89.6,60v10.2h-9.8 M12.3,22.4V10.5h13.1 M33.6,10.5h7.8 M49.1,10.5h7.8 M77.5,22.4V10.5h-13 M12.3,31.1v8.2 M77.7,31.1v8.2 M12.3,47.6v11.9h13.1 M33.6,59.5h7.6 M49.1,59.5 h7.7 M77.5,47.6v11.9h-13",polygon:"M55.2,34.9c1.7,0,3.1,1.4,3.1,3.1s-1.4,3.1-3.1,3.1 s-3.1-1.4-3.1-3.1S53.5,34.9,55.2,34.9z M50.4,51c1.7,0,3.1,1.4,3.1,3.1c0,1.7-1.4,3.1-3.1,3.1c-1.7,0-3.1-1.4-3.1-3.1 C47.3,52.4,48.7,51,50.4,51z M55.6,37.1l1.5-7.8 M60.1,13.5l1.6-8.7l-7.8,4 M59,19l-1,5.3 M24,16.1l6.4,4.9l6.4-3.3 M48.5,11.6 l-5.9,3.1 M19.1,12.8L9.7,5.1l1.1,7.7 M13.4,29.8l1,7.3l6.6,1.6 M11.6,18.4l1,6.1 M32.8,41.9 M26.6,40.4 M27.3,40.2l6.1,1.6 M49.9,52.1l-5.6-7.6l-4.9-1.2",lineX:"M15.2,30 M19.7,15.6V1.9H29 M34.8,1.9H40.4 M55.3,15.6V1.9H45.9 M19.7,44.4V58.1H29 M34.8,58.1H40.4 M55.3,44.4 V58.1H45.9 M12.5,20.3l-9.4,9.6l9.6,9.8 M3.1,29.9h16.5 M62.5,20.3l9.4,9.6L62.3,39.7 M71.9,29.9H55.4",lineY:"M38.8,7.7 M52.7,12h13.2v9 M65.9,26.6V32 M52.7,46.3h13.2v-9 M24.9,12H11.8v9 M11.8,26.6V32 M24.9,46.3H11.8v-9 M48.2,5.1l-9.3-9l-9.4,9.2 M38.9-3.9V12 M48.2,53.3l-9.3,9l-9.4-9.2 M38.9,62.3V46.4",keep:"M4,10.5V1h10.3 M20.7,1h6.1 M33,1h6.1 M55.4,10.5V1H45.2 M4,17.3v6.6 M55.6,17.3v6.6 M4,30.5V40h10.3 M20.7,40 h6.1 M33,40h6.1 M55.4,30.5V40H45.2 M21,18.9h62.9v48.6H21V18.9z",clear:"M22,14.7l30.9,31 M52.9,14.7L22,45.7 M4.7,16.8V4.2h13.1 M26,4.2h7.8 M41.6,4.2h7.8 M70.3,16.8V4.2H57.2 M4.7,25.9v8.6 M70.3,25.9v8.6 M4.7,43.2v12.6h13.1 M26,55.8h7.8 M41.6,55.8h7.8 M70.3,43.2v12.6H57.2"},title:e.getLocaleModel().get(["toolbox","brush","title"])};return a},t}(hr),UY=WY;function YY(r){r.registerComponentView(FY),r.registerComponentModel(HY),r.registerPreprocessor(MY),r.registerVisual(r.PRIORITY.VISUAL.BRUSH,RY),r.registerAction({type:"brush",event:"brush",update:"updateVisual"},function(t,e){e.eachComponent({mainType:"brush",query:t},function(a){a.setAreas(t.areas)})}),r.registerAction({type:"brushSelect",event:"brushSelected",update:"none"},nt),r.registerAction({type:"brushEnd",event:"brushEnd",update:"none"},nt),no("brush",UY)}var ZY=function(r){V(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e.layoutMode={type:"box",ignoreSize:!0},e}return t.type="title",t.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"}},t}(Te),XY=function(r){V(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.prototype.render=function(e,a,n){if(this.group.removeAll(),!!e.get("show")){var i=this.group,o=e.getModel("textStyle"),s=e.getModel("subtextStyle"),l=e.get("textAlign"),u=ye(e.get("textBaseline"),e.get("textVerticalAlign")),f=new Le({style:Ye(o,{text:e.get("text"),fill:o.getTextColor()},{disableBox:!0}),z2:10}),h=f.getBoundingRect(),v=e.get("subtext"),c=new Le({style:Ye(s,{text:v,fill:s.getTextColor(),y:h.height+e.get("itemGap"),verticalAlign:"top"},{disableBox:!0}),z2:10}),d=e.get("link"),p=e.get("sublink"),g=e.get("triggerEvent",!0);f.silent=!d&&!g,c.silent=!p&&!g,d&&f.on("click",function(){Bf(d,"_"+e.get("target"))}),p&&c.on("click",function(){Bf(p,"_"+e.get("subtarget"))}),se(f).eventData=se(c).eventData=g?{componentType:"title",componentIndex:e.componentIndex}:null,i.add(f),v&&i.add(c);var y=i.getBoundingRect(),m=e.getBoxLayoutParams();m.width=y.width,m.height=y.height;var _=ut(m,{width:n.getWidth(),height:n.getHeight()},e.get("padding"));l||(l=e.get("left")||e.get("right"),l==="middle"&&(l="center"),l==="right"?_.x+=_.width:l==="center"&&(_.x+=_.width/2)),u||(u=e.get("top")||e.get("bottom"),u==="center"&&(u="middle"),u==="bottom"?_.y+=_.height:u==="middle"&&(_.y+=_.height/2),u=u||"top"),i.x=_.x,i.y=_.y,i.markRedraw();var S={align:l,verticalAlign:u};f.setStyle(S),c.setStyle(S),y=i.getBoundingRect();var x=_.margin,b=e.getItemStyle(["color","opacity"]);b.fill=e.get("backgroundColor");var w=new Ce({shape:{x:y.x-x[3],y:y.y-x[0],width:y.width+x[1]+x[3],height:y.height+x[0]+x[2],r:e.get("borderRadius")},style:b,subPixelOptimize:!0,silent:!0});i.add(w)}},t.type="title",t}(qe);function qY(r){r.registerComponentModel(ZY),r.registerComponentView(XY)}var KY=function(r){V(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e.layoutMode="box",e}return t.prototype.init=function(e,a,n){this.mergeDefaultAndTheme(e,n),this._initData()},t.prototype.mergeOption=function(e){r.prototype.mergeOption.apply(this,arguments),this._initData()},t.prototype.setCurrentIndex=function(e){e==null&&(e=this.option.currentIndex);var a=this._data.count();this.option.loop?e=(e%a+a)%a:(e>=a&&(e=a-1),e<0&&(e=0)),this.option.currentIndex=e},t.prototype.getCurrentIndex=function(){return this.option.currentIndex},t.prototype.isIndexMax=function(){return this.getCurrentIndex()>=this._data.count()-1},t.prototype.setPlayState=function(e){this.option.autoPlay=!!e},t.prototype.getPlayState=function(){return!!this.option.autoPlay},t.prototype._initData=function(){var e=this.option,a=e.data||[],n=e.axisType,i=this._names=[],o;n==="category"?(o=[],D(a,function(u,f){var h=lt(Po(u),""),v;te(u)?(v=ne(u),v.value=f):v=f,o.push(v),i.push(h)})):o=a;var s={category:"ordinal",time:"time",value:"number"}[n]||"number",l=this._data=new kt([{name:"value",type:s}],this);l.initData(o,i)},t.prototype.getData=function(){return this._data},t.prototype.getCategories=function(){if(this.get("axisType")==="category")return this._names.slice()},t.type="timeline",t.defaultOption={z:4,show:!0,axisType:"time",realtime:!0,left:"20%",top:null,right:"20%",bottom:0,width:null,height:40,padding:5,controlPosition:"left",autoPlay:!1,rewind:!1,loop:!0,playInterval:2e3,currentIndex:0,itemStyle:{},label:{color:"#000"},data:[]},t}(Te),kx=KY,uI=function(r){V(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.type="timeline.slider",t.defaultOption=yn(kx.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:[]}),t}(kx);ot(uI,Kg.prototype);var jY=uI,QY=function(r){V(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.type="timeline",t}(qe),JY=QY,eZ=function(r){V(t,r);function t(e,a,n,i){var o=r.call(this,e,a,n)||this;return o.type=i||"value",o}return t.prototype.getLabelModel=function(){return this.model.getModel("label")},t.prototype.isHorizontal=function(){return this.model.get("orient")==="horizontal"},t}(kr),tZ=eZ,fd=Math.PI,Bx=Me(),rZ=function(r){V(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.prototype.init=function(e,a){this.api=a},t.prototype.render=function(e,a,n){if(this.model=e,this.api=n,this.ecModel=a,this.group.removeAll(),e.get("show",!0)){var i=this._layout(e,n),o=this._createGroup("_mainGroup"),s=this._createGroup("_labelGroup"),l=this._axis=this._createAxis(i,e);e.formatTooltip=function(u){var f=l.scale.getLabel({value:u});return vt("nameValue",{noName:!0,value:f})},D(["AxisLine","AxisTick","Control","CurrentPointer"],function(u){this["_render"+u](i,o,l,e)},this),this._renderAxisLabel(i,s,l,e),this._position(i,e)}this._doPlayStop(),this._updateTicksStatus()},t.prototype.remove=function(){this._clearTimer(),this.group.removeAll()},t.prototype.dispose=function(){this._clearTimer()},t.prototype._layout=function(e,a){var n=e.get(["label","position"]),i=e.get("orient"),o=nZ(e,a),s;n==null||n==="auto"?s=i==="horizontal"?o.y+o.height/2=0||s==="+"?"left":"right"},u={horizontal:s>=0||s==="+"?"top":"bottom",vertical:"middle"},f={horizontal:0,vertical:fd/2},h=i==="vertical"?o.height:o.width,v=e.getModel("controlStyle"),c=v.get("show",!0),d=c?v.get("itemSize"):0,p=c?v.get("itemGap"):0,g=d+p,y=e.get(["label","rotate"])||0;y=y*fd/180;var m,_,S,x=v.get("position",!0),b=c&&v.get("showPlayBtn",!0),w=c&&v.get("showPrevBtn",!0),T=c&&v.get("showNextBtn",!0),C=0,A=h;x==="left"||x==="bottom"?(b&&(m=[0,0],C+=g),w&&(_=[C,0],C+=g),T&&(S=[A-d,0],A-=g)):(b&&(m=[A-d,0],A-=g),w&&(_=[0,0],C+=g),T&&(S=[A-d,0],A-=g));var M=[C,A];return e.get("inverse")&&M.reverse(),{viewRect:o,mainLength:h,orient:i,rotation:f[i],labelRotation:y,labelPosOpt:s,labelAlign:e.get(["label","align"])||l[i],labelBaseline:e.get(["label","verticalAlign"])||e.get(["label","baseline"])||u[i],playPosition:m,prevBtnPosition:_,nextBtnPosition:S,axisExtent:M,controlSize:d,controlGap:p}},t.prototype._position=function(e,a){var n=this._mainGroup,i=this._labelGroup,o=e.viewRect;if(e.orient==="vertical"){var s=gr(),l=o.x,u=o.y+o.height;jr(s,s,[-l,-u]),Ai(s,s,-fd/2),jr(s,s,[l,u]),o=o.clone(),o.applyTransform(s)}var f=m(o),h=m(n.getBoundingRect()),v=m(i.getBoundingRect()),c=[n.x,n.y],d=[i.x,i.y];d[0]=c[0]=f[0][0];var p=e.labelPosOpt;if(p==null||Z(p)){var g=p==="+"?0:1;_(c,h,f,1,g),_(d,v,f,1,1-g)}else{var g=p>=0?0:1;_(c,h,f,1,g),d[1]=c[1]+p}n.setPosition(c),i.setPosition(d),n.rotation=i.rotation=e.rotation,y(n),y(i);function y(S){S.originX=f[0][0]-S.x,S.originY=f[1][0]-S.y}function m(S){return[[S.x,S.x+S.width],[S.y,S.y+S.height]]}function _(S,x,b,w,T){S[w]+=b[w][T]-x[w][T]}},t.prototype._createAxis=function(e,a){var n=a.getData(),i=a.get("axisType"),o=aZ(a,i);o.getTicks=function(){return n.mapArray(["value"],function(u){return{value:u}})};var s=n.getDataExtent("value");o.setExtent(s[0],s[1]),o.calcNiceTicks();var l=new tZ("value",o,e.axisExtent,i);return l.model=a,l},t.prototype._createGroup=function(e){var a=this[e]=new oe;return this.group.add(a),a},t.prototype._renderAxisLine=function(e,a,n,i){var o=n.getExtent();if(!!i.get(["lineStyle","show"])){var s=new gt({shape:{x1:o[0],y1:0,x2:o[1],y2:0},style:z({lineCap:"round"},i.getModel("lineStyle").getLineStyle()),silent:!0,z2:1});a.add(s);var l=this._progressLine=new gt({shape:{x1:o[0],x2:this._currentPointer?this._currentPointer.x:o[0],y1:0,y2:0},style:ee({lineCap:"round",lineWidth:s.style.lineWidth},i.getModel(["progress","lineStyle"]).getLineStyle()),silent:!0,z2:1});a.add(l)}},t.prototype._renderAxisTick=function(e,a,n,i){var o=this,s=i.getData(),l=n.scale.getTicks();this._tickSymbols=[],D(l,function(u){var f=n.dataToCoord(u.value),h=s.getItemModel(u.value),v=h.getModel("itemStyle"),c=h.getModel(["emphasis","itemStyle"]),d=h.getModel(["progress","itemStyle"]),p={x:f,y:0,onclick:q(o._changeTimeline,o,u.value)},g=Vx(h,v,a,p);g.ensureState("emphasis").style=c.getItemStyle(),g.ensureState("progress").style=d.getItemStyle(),fi(g);var y=se(g);h.get("tooltip")?(y.dataIndex=u.value,y.dataModel=i):y.dataIndex=y.dataModel=null,o._tickSymbols.push(g)})},t.prototype._renderAxisLabel=function(e,a,n,i){var o=this,s=n.getLabelModel();if(!!s.get("show")){var l=i.getData(),u=n.getViewLabels();this._tickLabels=[],D(u,function(f){var h=f.tickValue,v=l.getItemModel(h),c=v.getModel("label"),d=v.getModel(["emphasis","label"]),p=v.getModel(["progress","label"]),g=n.dataToCoord(f.tickValue),y=new Le({x:g,y:0,rotation:e.labelRotation-e.rotation,onclick:q(o._changeTimeline,o,h),silent:!1,style:Ye(c,{text:f.formattedLabel,align:e.labelAlign,verticalAlign:e.labelBaseline})});y.ensureState("emphasis").style=Ye(d),y.ensureState("progress").style=Ye(p),a.add(y),fi(y),Bx(y).dataIndex=h,o._tickLabels.push(y)})}},t.prototype._renderControl=function(e,a,n,i){var o=e.controlSize,s=e.rotation,l=i.getModel("controlStyle").getItemStyle(),u=i.getModel(["emphasis","controlStyle"]).getItemStyle(),f=i.getPlayState(),h=i.get("inverse",!0);v(e.nextBtnPosition,"next",q(this._changeTimeline,this,h?"-":"+")),v(e.prevBtnPosition,"prev",q(this._changeTimeline,this,h?"+":"-")),v(e.playPosition,f?"stop":"play",q(this._handlePlayClick,this,!f),!0);function v(c,d,p,g){if(!!c){var y=Pr(ye(i.get(["controlStyle",d+"BtnSize"]),o),o),m=[0,-y/2,y,y],_=iZ(i,d+"Icon",m,{x:c[0],y:c[1],originX:o/2,originY:0,rotation:g?-s:0,rectHover:!0,style:l,onclick:p});_.ensureState("emphasis").style=u,a.add(_),fi(_)}}},t.prototype._renderCurrentPointer=function(e,a,n,i){var o=i.getData(),s=i.getCurrentIndex(),l=o.getItemModel(s).getModel("checkpointStyle"),u=this,f={onCreate:function(h){h.draggable=!0,h.drift=q(u._handlePointerDrag,u),h.ondragend=q(u._handlePointerDragend,u),Ox(h,u._progressLine,s,n,i,!0)},onUpdate:function(h){Ox(h,u._progressLine,s,n,i)}};this._currentPointer=Vx(l,l,this._mainGroup,{},this._currentPointer,f)},t.prototype._handlePlayClick=function(e){this._clearTimer(),this.api.dispatchAction({type:"timelinePlayChange",playState:e,from:this.uid})},t.prototype._handlePointerDrag=function(e,a,n){this._clearTimer(),this._pointerChangeTimeline([n.offsetX,n.offsetY])},t.prototype._handlePointerDragend=function(e){this._pointerChangeTimeline([e.offsetX,e.offsetY],!0)},t.prototype._pointerChangeTimeline=function(e,a){var n=this._toAxisCoord(e)[0],i=this._axis,o=dr(i.getExtent().slice());n>o[1]&&(n=o[1]),n=0&&(o[i]=+o[i].toFixed(v)),[o,h]}var hd={min:ue(Zu,"min"),max:ue(Zu,"max"),average:ue(Zu,"average"),median:ue(Zu,"median")};function bl(r,t){var e=r.getData(),a=r.coordinateSystem;if(t&&!cZ(t)&&!H(t.coord)&&a){var n=a.dimensions,i=hI(t,e,a,r);if(t=ne(t),t.type&&hd[t.type]&&i.baseAxis&&i.valueAxis){var o=ge(n,i.baseAxis.dim),s=ge(n,i.valueAxis.dim),l=hd[t.type](e,i.baseDataDim,i.valueDataDim,o,s);t.coord=l[0],t.value=l[1]}else{for(var u=[t.xAxis!=null?t.xAxis:t.radiusAxis,t.yAxis!=null?t.yAxis:t.angleAxis],f=0;f<2;f++)hd[u[f]]&&(u[f]=fm(e,e.mapDimension(n[f]),u[f]));t.coord=u}}return t}function hI(r,t,e,a){var n={};return r.valueIndex!=null||r.valueDim!=null?(n.valueDataDim=r.valueIndex!=null?t.getDimension(r.valueIndex):r.valueDim,n.valueAxis=e.getAxis(dZ(a,n.valueDataDim)),n.baseAxis=e.getOtherAxis(n.valueAxis),n.baseDataDim=t.mapDimension(n.baseAxis.dim)):(n.baseAxis=a.getBaseAxis(),n.valueAxis=e.getOtherAxis(n.baseAxis),n.baseDataDim=t.mapDimension(n.baseAxis.dim),n.valueDataDim=t.mapDimension(n.valueAxis.dim)),n}function dZ(r,t){var e=r.getData().getDimensionInfo(t);return e&&e.coordDim}function xl(r,t){return r&&r.containData&&t.coord&&!tg(t)?r.containData(t.coord):!0}function pZ(r,t,e){return r&&r.containZone&&t.coord&&e.coord&&!tg(t)&&!tg(e)?r.containZone(t.coord,e.coord):!0}function vI(r,t){return r?function(e,a,n,i){var o=i<2?e.coord&&e.coord[i]:e.value;return tn(o,t[i])}:function(e,a,n,i){return tn(e.value,t[i])}}function fm(r,t,e){if(e==="average"){var a=0,n=0;return r.each(t,function(i,o){isNaN(i)||(a+=i,n++)}),a/n}else return e==="median"?r.getMedian(t):r.getDataExtent(t)[e==="max"?1:0]}var vd=Me(),gZ=function(r){V(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.prototype.init=function(){this.markerGroupMap=Q()},t.prototype.render=function(e,a,n){var i=this,o=this.markerGroupMap;o.each(function(s){vd(s).keep=!1}),a.eachSeries(function(s){var l=pn.getMarkerModelFromSeries(s,i.type);l&&i.renderSeries(s,l,a,n)}),o.each(function(s){!vd(s).keep&&i.group.remove(s.group)})},t.prototype.markKeep=function(e){vd(e).keep=!0},t.prototype.toggleBlurSeries=function(e,a){var n=this;D(e,function(i){var o=pn.getMarkerModelFromSeries(i,n.type);if(o){var s=o.getData();s.eachItemGraphicEl(function(l){l&&(a?zC(l):Lg(l))})}})},t.type="marker",t}(qe),hm=gZ;function Fx(r,t,e){var a=t.coordinateSystem;r.each(function(n){var i=r.getItemModel(n),o,s=U(i.get("x"),e.getWidth()),l=U(i.get("y"),e.getHeight());if(!isNaN(s)&&!isNaN(l))o=[s,l];else if(t.getMarkerPosition)o=t.getMarkerPosition(r.getValues(r.dimensions,n));else if(a){var u=r.get(a.dimensions[0],n),f=r.get(a.dimensions[1],n);o=a.dataToPoint([u,f])}isNaN(s)||(o[0]=s),isNaN(l)||(o[1]=l),r.setItemLayout(n,o)})}var yZ=function(r){V(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.prototype.updateTransform=function(e,a,n){a.eachSeries(function(i){var o=pn.getMarkerModelFromSeries(i,"markPoint");o&&(Fx(o.getData(),i,n),this.markerGroupMap.get(i.id).updateLayout())},this)},t.prototype.renderSeries=function(e,a,n,i){var o=e.coordinateSystem,s=e.id,l=e.getData(),u=this.markerGroupMap,f=u.get(s)||u.set(s,new zl),h=mZ(o,e,a);a.setData(h),Fx(a.getData(),e,i),h.each(function(v){var c=h.getItemModel(v),d=c.getShallow("symbol"),p=c.getShallow("symbolSize"),g=c.getShallow("symbolRotate"),y=c.getShallow("symbolOffset"),m=c.getShallow("symbolKeepAspect");if(J(d)||J(p)||J(g)||J(y)){var _=a.getRawValue(v),S=a.getDataParams(v);J(d)&&(d=d(_,S)),J(p)&&(p=p(_,S)),J(g)&&(g=g(_,S)),J(y)&&(y=y(_,S))}var x=c.getModel("itemStyle").getItemStyle(),b=kl(l,"color");x.fill||(x.fill=b),h.setItemVisual(v,{symbol:d,symbolSize:p,symbolRotate:g,symbolOffset:y,symbolKeepAspect:m,style:x})}),f.updateData(h),this.group.add(f.group),h.eachItemGraphicEl(function(v){v.traverse(function(c){se(c).dataModel=a})}),this.markKeep(f),f.group.silent=a.get("silent")||e.get("silent")},t.type="markPoint",t}(hm);function mZ(r,t,e){var a;r?a=$(r&&r.dimensions,function(s){var l=t.getData().getDimensionInfo(t.getData().mapDimension(s))||{};return z(z({},l),{name:s,ordinalMeta:null})}):a=[{name:"value",type:"float"}];var n=new kt(a,e),i=$(e.get("data"),ue(bl,t));r&&(i=Ve(i,ue(xl,r)));var o=vI(!!r,a);return n.initData(i,null,o),n}var _Z=yZ;function SZ(r){r.registerComponentModel(vZ),r.registerComponentView(_Z),r.registerPreprocessor(function(t){um(t.series,"markPoint")&&(t.markPoint=t.markPoint||{})})}var bZ=function(r){V(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.prototype.createMarkerModelFromSeries=function(e,a,n){return new t(e,a,n)},t.type="markLine",t.defaultOption={z:5,symbol:["circle","arrow"],symbolSize:[8,16],symbolOffset:0,precision:2,tooltip:{trigger:"item"},label:{show:!0,position:"end",distance:5},lineStyle:{type:"dashed"},emphasis:{label:{show:!0},lineStyle:{width:3}},animationEasing:"linear"},t}(pn),xZ=bZ,Xu=Me(),wZ=function(r,t,e,a){var n=r.getData(),i;if(H(a))i=a;else{var o=a.type;if(o==="min"||o==="max"||o==="average"||o==="median"||a.xAxis!=null||a.yAxis!=null){var s=void 0,l=void 0;if(a.yAxis!=null||a.xAxis!=null)s=t.getAxis(a.yAxis!=null?"y":"x"),l=pt(a.yAxis,a.xAxis);else{var u=hI(a,n,t,r);s=u.valueAxis;var f=JD(n,u.valueDataDim);l=fm(n,f,o)}var h=s.dim==="x"?0:1,v=1-h,c=ne(a),d={coord:[]};c.type=null,c.coord=[],c.coord[v]=-1/0,d.coord[v]=1/0;var p=e.get("precision");p>=0&&De(l)&&(l=+l.toFixed(Math.min(p,20))),c.coord[h]=d.coord[h]=l,i=[c,d,{type:o,valueIndex:a.valueIndex,value:l}]}else i=[]}var g=[bl(r,i[0]),bl(r,i[1]),z({},i[2])];return g[2].type=g[2].type||null,ce(g[2],g[0]),ce(g[2],g[1]),g};function sh(r){return!isNaN(r)&&!isFinite(r)}function zx(r,t,e,a){var n=1-r,i=a.dimensions[r];return sh(t[n])&&sh(e[n])&&t[r]===e[r]&&a.getAxis(i).containData(t[r])}function CZ(r,t){if(r.type==="cartesian2d"){var e=t[0].coord,a=t[1].coord;if(e&&a&&(zx(1,e,a,r)||zx(0,e,a,r)))return!0}return xl(r,t[0])&&xl(r,t[1])}function cd(r,t,e,a,n){var i=a.coordinateSystem,o=r.getItemModel(t),s,l=U(o.get("x"),n.getWidth()),u=U(o.get("y"),n.getHeight());if(!isNaN(l)&&!isNaN(u))s=[l,u];else{if(a.getMarkerPosition)s=a.getMarkerPosition(r.getValues(r.dimensions,t));else{var f=i.dimensions,h=r.get(f[0],t),v=r.get(f[1],t);s=i.dataToPoint([h,v])}if(Li(i,"cartesian2d")){var c=i.getAxis("x"),d=i.getAxis("y"),f=i.dimensions;sh(r.get(f[0],t))?s[0]=c.toGlobalCoord(c.getExtent()[e?0:1]):sh(r.get(f[1],t))&&(s[1]=d.toGlobalCoord(d.getExtent()[e?0:1]))}isNaN(l)||(s[0]=l),isNaN(u)||(s[1]=u)}r.setItemLayout(t,s)}var TZ=function(r){V(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.prototype.updateTransform=function(e,a,n){a.eachSeries(function(i){var o=pn.getMarkerModelFromSeries(i,"markLine");if(o){var s=o.getData(),l=Xu(o).from,u=Xu(o).to;l.each(function(f){cd(l,f,!0,i,n),cd(u,f,!1,i,n)}),s.each(function(f){s.setItemLayout(f,[l.getItemLayout(f),u.getItemLayout(f)])}),this.markerGroupMap.get(i.id).updateLayout()}},this)},t.prototype.renderSeries=function(e,a,n,i){var o=e.coordinateSystem,s=e.id,l=e.getData(),u=this.markerGroupMap,f=u.get(s)||u.set(s,new ky);this.group.add(f.group);var h=DZ(o,e,a),v=h.from,c=h.to,d=h.line;Xu(a).from=v,Xu(a).to=c,a.setData(d);var p=a.get("symbol"),g=a.get("symbolSize"),y=a.get("symbolRotate"),m=a.get("symbolOffset");H(p)||(p=[p,p]),H(g)||(g=[g,g]),H(y)||(y=[y,y]),H(m)||(m=[m,m]),h.from.each(function(S){_(v,S,!0),_(c,S,!1)}),d.each(function(S){var x=d.getItemModel(S).getModel("lineStyle").getLineStyle();d.setItemLayout(S,[v.getItemLayout(S),c.getItemLayout(S)]),x.stroke==null&&(x.stroke=v.getItemVisual(S,"style").fill),d.setItemVisual(S,{fromSymbolKeepAspect:v.getItemVisual(S,"symbolKeepAspect"),fromSymbolOffset:v.getItemVisual(S,"symbolOffset"),fromSymbolRotate:v.getItemVisual(S,"symbolRotate"),fromSymbolSize:v.getItemVisual(S,"symbolSize"),fromSymbol:v.getItemVisual(S,"symbol"),toSymbolKeepAspect:c.getItemVisual(S,"symbolKeepAspect"),toSymbolOffset:c.getItemVisual(S,"symbolOffset"),toSymbolRotate:c.getItemVisual(S,"symbolRotate"),toSymbolSize:c.getItemVisual(S,"symbolSize"),toSymbol:c.getItemVisual(S,"symbol"),style:x})}),f.updateData(d),h.line.eachItemGraphicEl(function(S){se(S).dataModel=a,S.traverse(function(x){se(x).dataModel=a})});function _(S,x,b){var w=S.getItemModel(x);cd(S,x,b,e,i);var T=w.getModel("itemStyle").getItemStyle();T.fill==null&&(T.fill=kl(l,"color")),S.setItemVisual(x,{symbolKeepAspect:w.get("symbolKeepAspect"),symbolOffset:ye(w.get("symbolOffset",!0),m[b?0:1]),symbolRotate:ye(w.get("symbolRotate",!0),y[b?0:1]),symbolSize:ye(w.get("symbolSize"),g[b?0:1]),symbol:ye(w.get("symbol",!0),p[b?0:1]),style:T})}this.markKeep(f),f.group.silent=a.get("silent")||e.get("silent")},t.type="markLine",t}(hm);function DZ(r,t,e){var a;r?a=$(r&&r.dimensions,function(u){var f=t.getData().getDimensionInfo(t.getData().mapDimension(u))||{};return z(z({},f),{name:u,ordinalMeta:null})}):a=[{name:"value",type:"float"}];var n=new kt(a,e),i=new kt(a,e),o=new kt([],e),s=$(e.get("data"),ue(wZ,t,r,e));r&&(s=Ve(s,ue(CZ,r)));var l=vI(!!r,a);return n.initData($(s,function(u){return u[0]}),null,l),i.initData($(s,function(u){return u[1]}),null,l),o.initData($(s,function(u){return u[2]})),o.hasItemOption=!0,{from:n,to:i,line:o}}var AZ=TZ;function MZ(r){r.registerComponentModel(xZ),r.registerComponentView(AZ),r.registerPreprocessor(function(t){um(t.series,"markLine")&&(t.markLine=t.markLine||{})})}var IZ=function(r){V(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.prototype.createMarkerModelFromSeries=function(e,a,n){return new t(e,a,n)},t.type="markArea",t.defaultOption={z:1,tooltip:{trigger:"item"},animation:!1,label:{show:!0,position:"top"},itemStyle:{borderWidth:0},emphasis:{label:{show:!0,position:"top"}}},t}(pn),LZ=IZ,qu=Me(),PZ=function(r,t,e,a){var n=bl(r,a[0]),i=bl(r,a[1]),o=n.coord,s=i.coord;o[0]=pt(o[0],-1/0),o[1]=pt(o[1],-1/0),s[0]=pt(s[0],1/0),s[1]=pt(s[1],1/0);var l=cg([{},n,i]);return l.coord=[n.coord,i.coord],l.x0=n.x,l.y0=n.y,l.x1=i.x,l.y1=i.y,l};function lh(r){return!isNaN(r)&&!isFinite(r)}function Gx(r,t,e,a){var n=1-r;return lh(t[n])&&lh(e[n])}function EZ(r,t){var e=t.coord[0],a=t.coord[1],n={coord:e,x:t.x0,y:t.y0},i={coord:a,x:t.x1,y:t.y1};return Li(r,"cartesian2d")?e&&a&&(Gx(1,e,a)||Gx(0,e,a))?!0:pZ(r,n,i):xl(r,n)||xl(r,i)}function Hx(r,t,e,a,n){var i=a.coordinateSystem,o=r.getItemModel(t),s,l=U(o.get(e[0]),n.getWidth()),u=U(o.get(e[1]),n.getHeight());if(!isNaN(l)&&!isNaN(u))s=[l,u];else{if(a.getMarkerPosition)s=a.getMarkerPosition(r.getValues(e,t));else{var f=r.get(e[0],t),h=r.get(e[1],t),v=[f,h];i.clampData&&i.clampData(v,v),s=i.dataToPoint(v,!0)}if(Li(i,"cartesian2d")){var c=i.getAxis("x"),d=i.getAxis("y"),f=r.get(e[0],t),h=r.get(e[1],t);lh(f)?s[0]=c.toGlobalCoord(c.getExtent()[e[0]==="x0"?0:1]):lh(h)&&(s[1]=d.toGlobalCoord(d.getExtent()[e[1]==="y0"?0:1]))}isNaN(l)||(s[0]=l),isNaN(u)||(s[1]=u)}return s}var $x=[["x0","y0"],["x1","y0"],["x1","y1"],["x0","y1"]],RZ=function(r){V(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.prototype.updateTransform=function(e,a,n){a.eachSeries(function(i){var o=pn.getMarkerModelFromSeries(i,"markArea");if(o){var s=o.getData();s.each(function(l){var u=$($x,function(h){return Hx(s,l,h,i,n)});s.setItemLayout(l,u);var f=s.getItemGraphicEl(l);f.setShape("points",u)})}},this)},t.prototype.renderSeries=function(e,a,n,i){var o=e.coordinateSystem,s=e.id,l=e.getData(),u=this.markerGroupMap,f=u.get(s)||u.set(s,{group:new oe});this.group.add(f.group),this.markKeep(f);var h=kZ(o,e,a);a.setData(h),h.each(function(v){var c=$($x,function(T){return Hx(h,v,T,e,i)}),d=o.getAxis("x").scale,p=o.getAxis("y").scale,g=d.getExtent(),y=p.getExtent(),m=[d.parse(h.get("x0",v)),d.parse(h.get("x1",v))],_=[p.parse(h.get("y0",v)),p.parse(h.get("y1",v))];dr(m),dr(_);var S=!(g[0]>m[1]||g[1]_[1]||y[1]<_[0]),x=!S;h.setItemLayout(v,{points:c,allClipped:x});var b=h.getItemModel(v).getModel("itemStyle").getItemStyle(),w=kl(l,"color");b.fill||(b.fill=w,Z(b.fill)&&(b.fill=xf(b.fill,.4))),b.stroke||(b.stroke=w),h.setItemVisual(v,"style",b)}),h.diff(qu(f).data).add(function(v){var c=h.getItemLayout(v);if(!c.allClipped){var d=new Wt({shape:{points:c.points}});h.setItemGraphicEl(v,d),f.group.add(d)}}).update(function(v,c){var d=qu(f).data.getItemGraphicEl(c),p=h.getItemLayout(v);p.allClipped?d&&f.group.remove(d):(d?Ae(d,{shape:{points:p.points}},a,v):d=new Wt({shape:{points:p.points}}),h.setItemGraphicEl(v,d),f.group.add(d))}).remove(function(v){var c=qu(f).data.getItemGraphicEl(v);f.group.remove(c)}).execute(),h.eachItemGraphicEl(function(v,c){var d=h.getItemModel(c),p=h.getItemVisual(c,"style");v.useStyle(h.getItemVisual(c,"style")),It(v,yt(d),{labelFetcher:a,labelDataIndex:c,defaultText:h.getName(c)||"",inheritColor:Z(p.fill)?xf(p.fill,1):"#000"}),bt(v,d),Je(v,null,null,d.get(["emphasis","disabled"])),se(v).dataModel=a}),qu(f).data=h,f.group.silent=a.get("silent")||e.get("silent")},t.type="markArea",t}(hm);function kZ(r,t,e){var a,n,i=["x0","y0","x1","y1"];if(r){var o=$(r&&r.dimensions,function(u){var f=t.getData(),h=f.getDimensionInfo(f.mapDimension(u))||{};return z(z({},h),{name:u,ordinalMeta:null})});n=$(i,function(u,f){return{name:u,type:o[f%2].type}}),a=new kt(n,e)}else n=[{name:"value",type:"float"}],a=new kt(n,e);var s=$(e.get("data"),ue(PZ,t,r,e));r&&(s=Ve(s,ue(EZ,r)));var l=r?function(u,f,h,v){var c=u.coord[Math.floor(v/2)][v%2];return tn(c,n[v])}:function(u,f,h,v){return tn(u.value,n[v])};return a.initData(s,null,l),a.hasItemOption=!0,a}var BZ=RZ;function VZ(r){r.registerComponentModel(LZ),r.registerComponentView(BZ),r.registerPreprocessor(function(t){um(t.series,"markArea")&&(t.markArea=t.markArea||{})})}var OZ=function(r,t){if(t==="all")return{type:"all",title:r.getLocaleModel().get(["legend","selector","all"])};if(t==="inverse")return{type:"inverse",title:r.getLocaleModel().get(["legend","selector","inverse"])}},NZ=function(r){V(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e.layoutMode={type:"box",ignoreSize:!0},e}return t.prototype.init=function(e,a,n){this.mergeDefaultAndTheme(e,n),e.selected=e.selected||{},this._updateSelector(e)},t.prototype.mergeOption=function(e,a){r.prototype.mergeOption.call(this,e,a),this._updateSelector(e)},t.prototype._updateSelector=function(e){var a=e.selector,n=this.ecModel;a===!0&&(a=e.selector=["all","inverse"]),H(a)&&D(a,function(i,o){Z(i)&&(i={type:i}),a[o]=ce(i,OZ(n,i.type))})},t.prototype.optionUpdated=function(){this._updateData(this.ecModel);var e=this._data;if(e[0]&&this.get("selectedMode")==="single"){for(var a=!1,n=0;n=0},t.prototype.getOrient=function(){return this.get("orient")==="vertical"?{index:1,name:"vertical"}:{index:0,name:"horizontal"}},t.type="legend.plain",t.dependencies=["series"],t.defaultOption={z:4,show:!0,orient:"horizontal",left:"center",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}},t}(Te),rg=NZ,Ki=ue,ag=D,Ku=oe,FZ=function(r){V(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e.newlineDisabled=!1,e}return t.prototype.init=function(){this.group.add(this._contentGroup=new Ku),this.group.add(this._selectorGroup=new Ku),this._isFirstRender=!0},t.prototype.getContentGroup=function(){return this._contentGroup},t.prototype.getSelectorGroup=function(){return this._selectorGroup},t.prototype.render=function(e,a,n){var i=this._isFirstRender;if(this._isFirstRender=!1,this.resetInner(),!!e.get("show",!0)){var o=e.get("align"),s=e.get("orient");(!o||o==="auto")&&(o=e.get("left")==="right"&&s==="vertical"?"right":"left");var l=e.get("selector",!0),u=e.get("selectorPosition",!0);l&&(!u||u==="auto")&&(u=s==="horizontal"?"end":"start"),this.renderInner(o,e,a,n,l,s,u);var f=e.getBoxLayoutParams(),h={width:n.getWidth(),height:n.getHeight()},v=e.get("padding"),c=ut(f,h,v),d=this.layoutInner(e,o,c,i,l,u),p=ut(ee({width:d.width,height:d.height},f),h,v);this.group.x=p.x-d.x,this.group.y=p.y-d.y,this.group.markRedraw(),this.group.add(this._backgroundEl=eI(d,e))}},t.prototype.resetInner=function(){this.getContentGroup().removeAll(),this._backgroundEl&&this.group.remove(this._backgroundEl),this.getSelectorGroup().removeAll()},t.prototype.renderInner=function(e,a,n,i,o,s,l){var u=this.getContentGroup(),f=Q(),h=a.get("selectedMode"),v=[];n.eachRawSeries(function(c){!c.get("legendHoverLink")&&v.push(c.id)}),ag(a.getData(),function(c,d){var p=c.get("name");if(!this.newlineDisabled&&(p===""||p===` +`)){var g=new Ku;g.newline=!0,u.add(g);return}var y=n.getSeriesByName(p)[0];if(!f.get(p))if(y){var m=y.getData(),_=m.getVisual("legendLineStyle")||{},S=m.getVisual("legendIcon"),x=m.getVisual("style"),b=this._createItem(y,p,d,c,a,e,_,x,S,h,i);b.on("click",Ki(Wx,p,null,i,v)).on("mouseover",Ki(ng,y.name,null,i,v)).on("mouseout",Ki(ig,y.name,null,i,v)),f.set(p,!0)}else n.eachRawSeries(function(w){if(!f.get(p)&&w.legendVisualProvider){var T=w.legendVisualProvider;if(!T.containName(p))return;var C=T.indexOfName(p),A=T.getItemVisual(C,"style"),M=T.getItemVisual(C,"legendIcon"),I=jt(A.fill);I&&I[3]===0&&(I[3]=.2,A=z(z({},A),{fill:da(I,"rgba")}));var L=this._createItem(w,p,d,c,a,e,{},A,M,h,i);L.on("click",Ki(Wx,null,p,i,v)).on("mouseover",Ki(ng,null,p,i,v)).on("mouseout",Ki(ig,null,p,i,v)),f.set(p,!0)}},this)},this),o&&this._createSelector(o,a,i,s,l)},t.prototype._createSelector=function(e,a,n,i,o){var s=this.getSelectorGroup();ag(e,function(u){var f=u.type,h=new Le({style:{x:0,y:0,align:"center",verticalAlign:"middle"},onclick:function(){n.dispatchAction({type:f==="all"?"legendAllSelect":"legendInverseSelect"})}});s.add(h);var v=a.getModel("selectorLabel"),c=a.getModel(["emphasis","selectorLabel"]);It(h,{normal:v,emphasis:c},{defaultText:u.title}),fi(h)})},t.prototype._createItem=function(e,a,n,i,o,s,l,u,f,h,v){var c=e.visualDrawType,d=o.get("itemWidth"),p=o.get("itemHeight"),g=o.isSelected(a),y=i.get("symbolRotate"),m=i.get("symbolKeepAspect"),_=i.get("icon");f=_||f||"roundRect";var S=zZ(f,i,l,u,c,g,v),x=new Ku,b=i.getModel("textStyle");if(J(e.getLegendIcon)&&(!_||_==="inherit"))x.add(e.getLegendIcon({itemWidth:d,itemHeight:p,icon:f,iconRotate:y,itemStyle:S.itemStyle,lineStyle:S.lineStyle,symbolKeepAspect:m}));else{var w=_==="inherit"&&e.getData().getVisual("symbol")?y==="inherit"?e.getData().getVisual("symbolRotate"):y:0;x.add(GZ({itemWidth:d,itemHeight:p,icon:f,iconRotate:w,itemStyle:S.itemStyle,lineStyle:S.lineStyle,symbolKeepAspect:m}))}var T=s==="left"?d+5:-5,C=s,A=o.get("formatter"),M=a;Z(A)&&A?M=A.replace("{name}",a!=null?a:""):J(A)&&(M=A(a));var I=i.get("inactiveColor");x.add(new Le({style:Ye(b,{text:M,x:T,y:p/2,fill:g?b.getTextColor():I,align:C,verticalAlign:"middle"})}));var L=new Ce({shape:x.getBoundingRect(),invisible:!0}),P=i.getModel("tooltip");return P.get("show")&&ko({el:L,componentModel:o,itemName:a,itemTooltipOption:P.option}),x.add(L),x.eachChild(function(E){E.silent=!0}),L.silent=!h,this.getContentGroup().add(x),fi(x),x.__legendDataIndex=n,x},t.prototype.layoutInner=function(e,a,n,i,o,s){var l=this.getContentGroup(),u=this.getSelectorGroup();vi(e.get("orient"),l,e.get("itemGap"),n.width,n.height);var f=l.getBoundingRect(),h=[-f.x,-f.y];if(u.markRedraw(),l.markRedraw(),o){vi("horizontal",u,e.get("selectorItemGap",!0));var v=u.getBoundingRect(),c=[-v.x,-v.y],d=e.get("selectorButtonGap",!0),p=e.getOrient().index,g=p===0?"width":"height",y=p===0?"height":"width",m=p===0?"y":"x";s==="end"?c[p]+=f[g]+d:h[p]+=v[g]+d,c[1-p]+=f[y]/2-v[y]/2,u.x=c[0],u.y=c[1],l.x=h[0],l.y=h[1];var _={x:0,y:0};return _[g]=f[g]+d+v[g],_[y]=Math.max(f[y],v[y]),_[m]=Math.min(0,v[m]+c[1-p]),_}else return l.x=h[0],l.y=h[1],this.group.getBoundingRect()},t.prototype.remove=function(){this.getContentGroup().removeAll(),this._isFirstRender=!0},t.type="legend.plain",t}(qe);function zZ(r,t,e,a,n,i,o){function s(g,y){g.lineWidth==="auto"&&(g.lineWidth=y.lineWidth>0?2:0),ag(g,function(m,_){g[_]==="inherit"&&(g[_]=y[_])})}var l=t.getModel("itemStyle"),u=l.getItemStyle(),f=r.lastIndexOf("empty",0)===0?"fill":"stroke",h=l.getShallow("decal");u.decal=!h||h==="inherit"?a.decal:bo(h,o),u.fill==="inherit"&&(u.fill=a[n]),u.stroke==="inherit"&&(u.stroke=a[f]),u.opacity==="inherit"&&(u.opacity=(n==="fill"?a:e).opacity),s(u,a);var v=t.getModel("lineStyle"),c=v.getLineStyle();if(s(c,e),u.fill==="auto"&&(u.fill=a.fill),u.stroke==="auto"&&(u.stroke=a.fill),c.stroke==="auto"&&(c.stroke=a.fill),!i){var d=t.get("inactiveBorderWidth"),p=u[f];u.lineWidth=d==="auto"?a.lineWidth>0&&p?2:0:u.lineWidth,u.fill=t.get("inactiveColor"),u.stroke=t.get("inactiveBorderColor"),c.stroke=v.get("inactiveColor"),c.lineWidth=v.get("inactiveWidth")}return{itemStyle:u,lineStyle:c}}function GZ(r){var t=r.icon||"roundRect",e=it(t,0,0,r.itemWidth,r.itemHeight,r.itemStyle.fill,r.symbolKeepAspect);return e.setStyle(r.itemStyle),e.rotation=(r.iconRotate||0)*Math.PI/180,e.setOrigin([r.itemWidth/2,r.itemHeight/2]),t.indexOf("empty")>-1&&(e.style.stroke=e.style.fill,e.style.fill="#fff",e.style.lineWidth=2),e}function Wx(r,t,e,a){ig(r,t,e,a),e.dispatchAction({type:"legendToggleSelect",name:r!=null?r:t}),ng(r,t,e,a)}function cI(r){for(var t=r.getZr().storage.getDisplayList(),e,a=0,n=t.length;an[o],g=[-c.x,-c.y];a||(g[i]=f[u]);var y=[0,0],m=[-d.x,-d.y],_=ye(e.get("pageButtonGap",!0),e.get("itemGap",!0));if(p){var S=e.get("pageButtonPosition",!0);S==="end"?m[i]+=n[o]-d[o]:y[i]+=d[o]+_}m[1-i]+=c[s]/2-d[s]/2,f.setPosition(g),h.setPosition(y),v.setPosition(m);var x={x:0,y:0};if(x[o]=p?n[o]:c[o],x[s]=Math.max(c[s],d[s]),x[l]=Math.min(0,d[l]+m[1-i]),h.__rectSize=n[o],p){var b={x:0,y:0};b[o]=Math.max(n[o]-d[o]-_,0),b[s]=x[s],h.setClipPath(new Ce({shape:b})),h.__rectSize=b[o]}else v.eachChild(function(T){T.attr({invisible:!0,silent:!0})});var w=this._getPageInfo(e);return w.pageIndex!=null&&Ae(f,{x:w.contentPosition[0],y:w.contentPosition[1]},p?e:null),this._updatePageInfoView(e,w),x},t.prototype._pageGo=function(e,a,n){var i=this._getPageInfo(a)[e];i!=null&&n.dispatchAction({type:"legendScroll",scrollDataIndex:i,legendId:a.id})},t.prototype._updatePageInfoView=function(e,a){var n=this._controllerGroup;D(["pagePrev","pageNext"],function(f){var h=f+"DataIndex",v=a[h]!=null,c=n.childOfName(f);c&&(c.setStyle("fill",v?e.get("pageIconColor",!0):e.get("pageIconInactiveColor",!0)),c.cursor=v?"pointer":"default")});var i=n.childOfName("pageText"),o=e.get("pageFormatter"),s=a.pageIndex,l=s!=null?s+1:0,u=a.pageCount;i&&o&&i.setStyle("text",Z(o)?o.replace("{current}",l==null?"":l+"").replace("{total}",u==null?"":u+""):o({current:l,total:u}))},t.prototype._getPageInfo=function(e){var a=e.get("scrollDataIndex",!0),n=this.getContentGroup(),i=this._containerGroup.__rectSize,o=e.getOrient().index,s=dd[o],l=pd[o],u=this._findTargetItemIndex(a),f=n.children(),h=f[u],v=f.length,c=v?1:0,d={contentPosition:[n.x,n.y],pageCount:c,pageIndex:c-1,pagePrevDataIndex:null,pageNextDataIndex:null};if(!h)return d;var p=S(h);d.contentPosition[o]=-p.s;for(var g=u+1,y=p,m=p,_=null;g<=v;++g)_=S(f[g]),(!_&&m.e>y.s+i||_&&!x(_,y.s))&&(m.i>y.i?y=m:y=_,y&&(d.pageNextDataIndex==null&&(d.pageNextDataIndex=y.i),++d.pageCount)),m=_;for(var g=u-1,y=p,m=p,_=null;g>=-1;--g)_=S(f[g]),(!_||!x(m,_.s))&&y.i=w&&b.s<=w+i}},t.prototype._findTargetItemIndex=function(e){if(!this._showController)return 0;var a,n=this.getContentGroup(),i;return n.eachChild(function(o,s){var l=o.__legendDataIndex;i==null&&l!=null&&(i=s),l===e&&(a=s)}),a!=null?a:i},t.type="legend.scroll",t}(dI),ZZ=YZ;function XZ(r){r.registerAction("legendScroll","legendscroll",function(t,e){var a=t.scrollDataIndex;a!=null&&e.eachComponent({mainType:"legend",subType:"scroll",query:t},function(n){n.setScrollDataIndex(a)})})}function qZ(r){me(pI),r.registerComponentModel(UZ),r.registerComponentView(ZZ),XZ(r)}function KZ(r){me(pI),me(qZ)}var jZ=function(r){V(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.type="dataZoom.inside",t.defaultOption=yn(Sl.defaultOption,{disabled:!1,zoomLock:!1,zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!1,preventDefaultMouseMove:!0}),t}(Sl),QZ=jZ,vm=Me();function JZ(r,t,e){vm(r).coordSysRecordMap.each(function(a){var n=a.dataZoomInfoMap.get(t.uid);n&&(n.getRange=e)})}function eX(r,t){for(var e=vm(r).coordSysRecordMap,a=e.keys(),n=0;na[e+t]&&(t=s),n=n&&o.get("preventDefaultMouseMove",!0)}),{controlType:t,opt:{zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!0,preventDefaultMouseMove:!!n}}}function iX(r){r.registerProcessor(r.PRIORITY.PROCESSOR.FILTER,function(t,e){var a=vm(e),n=a.coordSysRecordMap||(a.coordSysRecordMap=Q());n.each(function(i){i.dataZoomInfoMap=null}),t.eachComponent({mainType:"dataZoom",subType:"inside"},function(i){var o=j2(i);D(o.infoList,function(s){var l=s.model.uid,u=n.get(l)||n.set(l,tX(e,s.model)),f=u.dataZoomInfoMap||(u.dataZoomInfoMap=Q());f.set(i.uid,{dzReferCoordSysInfo:s,model:i,getRange:null})})}),n.each(function(i){var o=i.controller,s,l=i.dataZoomInfoMap;if(l){var u=l.keys()[0];u!=null&&(s=l.get(u))}if(!s){gI(n,i);return}var f=nX(l);o.enable(f.controlType,f.opt),o.setPointerChecker(i.containsPoint),Ho(i,"dispatchAction",s.model.get("throttle",!0),"fixRate")})})}var oX=function(r){V(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type="dataZoom.inside",e}return t.prototype.render=function(e,a,n){if(r.prototype.render.apply(this,arguments),e.noTarget()){this._clear();return}this.range=e.getPercentRange(),JZ(n,e,{pan:q(gd.pan,this),zoom:q(gd.zoom,this),scrollMove:q(gd.scrollMove,this)})},t.prototype.dispose=function(){this._clear(),r.prototype.dispose.apply(this,arguments)},t.prototype._clear=function(){eX(this.api,this.dataZoomModel),this.range=null},t.type="dataZoom.inside",t}(am),gd={zoom:function(r,t,e,a){var n=this.range,i=n.slice(),o=r.axisModels[0];if(!!o){var s=yd[t](null,[a.originX,a.originY],o,e,r),l=(s.signal>0?s.pixelStart+s.pixelLength-s.pixel:s.pixel-s.pixelStart)/s.pixelLength*(i[1]-i[0])+i[0],u=Math.max(1/a.scale,0);i[0]=(i[0]-l)*u+l,i[1]=(i[1]-l)*u+l;var f=this.dataZoomModel.findRepresentativeAxisProxy().getMinMaxSpan();if(Ei(0,i,[0,100],0,f.minSpan,f.maxSpan),this.range=i,n[0]!==i[0]||n[1]!==i[1])return i}},pan:Zx(function(r,t,e,a,n,i){var o=yd[a]([i.oldX,i.oldY],[i.newX,i.newY],t,n,e);return o.signal*(r[1]-r[0])*o.pixel/o.pixelLength}),scrollMove:Zx(function(r,t,e,a,n,i){var o=yd[a]([0,0],[i.scrollDelta,i.scrollDelta],t,n,e);return o.signal*(r[1]-r[0])*i.scrollDelta})};function Zx(r){return function(t,e,a,n){var i=this.range,o=i.slice(),s=t.axisModels[0];if(!!s){var l=r(o,s,t,e,a,n);if(Ei(l,o,[0,100],"all"),this.range=o,i[0]!==o[0]||i[1]!==o[1])return o}}}var yd={grid:function(r,t,e,a,n){var i=e.axis,o={},s=n.model.coordinateSystem.getRect();return r=r||[0,0],i.dim==="x"?(o.pixel=t[0]-r[0],o.pixelLength=s.width,o.pixelStart=s.x,o.signal=i.inverse?1:-1):(o.pixel=t[1]-r[1],o.pixelLength=s.height,o.pixelStart=s.y,o.signal=i.inverse?-1:1),o},polar:function(r,t,e,a,n){var i=e.axis,o={},s=n.model.coordinateSystem,l=s.getRadiusAxis().getExtent(),u=s.getAngleAxis().getExtent();return r=r?s.pointToCoord(r):[0,0],t=s.pointToCoord(t),e.mainType==="radiusAxis"?(o.pixel=t[0]-r[0],o.pixelLength=l[1]-l[0],o.pixelStart=l[0],o.signal=i.inverse?1:-1):(o.pixel=t[1]-r[1],o.pixelLength=u[1]-u[0],o.pixelStart=u[0],o.signal=i.inverse?-1:1),o},singleAxis:function(r,t,e,a,n){var i=e.axis,o=n.model.coordinateSystem.getRect(),s={};return r=r||[0,0],i.orient==="horizontal"?(s.pixel=t[0]-r[0],s.pixelLength=o.width,s.pixelStart=o.x,s.signal=i.inverse?1:-1):(s.pixel=t[1]-r[1],s.pixelLength=o.height,s.pixelStart=o.y,s.signal=i.inverse?-1:1),s}},sX=oX;function yI(r){nm(r),r.registerComponentModel(QZ),r.registerComponentView(sX),iX(r)}var lX=function(r){V(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.type="dataZoom.slider",t.layoutMode="box",t.defaultOption=yn(Sl.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"}}}),t}(Sl),uX=lX,ms=Ce,Xx=7,fX=1,md=30,hX=7,_s="horizontal",qx="vertical",vX=5,cX=["line","bar","candlestick","scatter"],dX={easing:"cubicOut",duration:100,delay:0},pX=function(r){V(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e._displayables={},e}return t.prototype.init=function(e,a){this.api=a,this._onBrush=q(this._onBrush,this),this._onBrushEnd=q(this._onBrushEnd,this)},t.prototype.render=function(e,a,n,i){if(r.prototype.render.apply(this,arguments),Ho(this,"_dispatchZoomAction",e.get("throttle"),"fixRate"),this._orient=e.getOrient(),e.get("show")===!1){this.group.removeAll();return}if(e.noTarget()){this._clear(),this.group.removeAll();return}(!i||i.type!=="dataZoom"||i.from!==this.uid)&&this._buildView(),this._updateView()},t.prototype.dispose=function(){this._clear(),r.prototype.dispose.apply(this,arguments)},t.prototype._clear=function(){ll(this,"_dispatchZoomAction");var e=this.api.getZr();e.off("mousemove",this._onBrush),e.off("mouseup",this._onBrushEnd)},t.prototype._buildView=function(){var e=this.group;e.removeAll(),this._brushing=!1,this._displayables.brushRect=null,this._resetLocation(),this._resetInterval();var a=this._displayables.sliderGroup=new oe;this._renderBackground(),this._renderHandle(),this._renderDataShadow(),e.add(a),this._positionGroup()},t.prototype._resetLocation=function(){var e=this.dataZoomModel,a=this.api,n=e.get("brushSelect"),i=n?hX:0,o=this._findCoordRect(),s={width:a.getWidth(),height:a.getHeight()},l=this._orient===_s?{right:s.width-o.x-o.width,top:s.height-md-Xx-i,width:o.width,height:md}:{right:Xx,top:o.y,width:md,height:o.height},u=No(e.option);D(["right","top","width","height"],function(h){u[h]==="ph"&&(u[h]=l[h])});var f=ut(u,s);this._location={x:f.x,y:f.y},this._size=[f.width,f.height],this._orient===qx&&this._size.reverse()},t.prototype._positionGroup=function(){var e=this.group,a=this._location,n=this._orient,i=this.dataZoomModel.getFirstTargetAxisModel(),o=i&&i.get("inverse"),s=this._displayables.sliderGroup,l=(this._dataShadowInfo||{}).otherAxisInverse;s.attr(n===_s&&!o?{scaleY:l?1:-1,scaleX:1}:n===_s&&o?{scaleY:l?1:-1,scaleX:-1}:n===qx&&!o?{scaleY:l?-1:1,scaleX:1,rotation:Math.PI/2}:{scaleY:l?-1:1,scaleX:-1,rotation:Math.PI/2});var u=e.getBoundingRect([s]);e.x=a.x-u.x,e.y=a.y-u.y,e.markRedraw()},t.prototype._getViewExtent=function(){return[0,this._size[0]]},t.prototype._renderBackground=function(){var e=this.dataZoomModel,a=this._size,n=this._displayables.sliderGroup,i=e.get("brushSelect");n.add(new ms({silent:!0,shape:{x:0,y:0,width:a[0],height:a[1]},style:{fill:e.get("backgroundColor")},z2:-40}));var o=new ms({shape:{x:0,y:0,width:a[0],height:a[1]},style:{fill:"transparent"},z2:0,onclick:q(this._onClickPanel,this)}),s=this.api.getZr();i?(o.on("mousedown",this._onBrushStart,this),o.cursor="crosshair",s.on("mousemove",this._onBrush),s.on("mouseup",this._onBrushEnd)):(s.off("mousemove",this._onBrush),s.off("mouseup",this._onBrushEnd)),n.add(o)},t.prototype._renderDataShadow=function(){var e=this._dataShadowInfo=this._prepareDataShadowInfo();if(this._displayables.dataShadowSegs=[],!e)return;var a=this._size,n=this._shadowSize||[],i=e.series,o=i.getRawData(),s=i.getShadowDim?i.getShadowDim():e.otherDim;if(s==null)return;var l=this._shadowPolygonPts,u=this._shadowPolylinePts;if(o!==this._shadowData||s!==this._shadowDim||a[0]!==n[0]||a[1]!==n[1]){var f=o.getDataExtent(s),h=(f[1]-f[0])*.3;f=[f[0]-h,f[1]+h];var v=[0,a[1]],c=[0,a[0]],d=[[a[0],0],[0,0]],p=[],g=c[1]/(o.count()-1),y=0,m=Math.round(o.count()/a[0]),_;o.each([s],function(T,C){if(m>0&&C%m){y+=g;return}var A=T==null||isNaN(T)||T==="",M=A?0:Be(T,f,v,!0);A&&!_&&C?(d.push([d[d.length-1][0],0]),p.push([p[p.length-1][0],0])):!A&&_&&(d.push([y,0]),p.push([y,0])),d.push([y,M]),p.push([y,M]),y+=g,_=A}),l=this._shadowPolygonPts=d,u=this._shadowPolylinePts=p}this._shadowData=o,this._shadowDim=s,this._shadowSize=[a[0],a[1]];var S=this.dataZoomModel;function x(T){var C=S.getModel(T?"selectedDataBackground":"dataBackground"),A=new oe,M=new Wt({shape:{points:l},segmentIgnoreThreshold:1,style:C.getModel("areaStyle").getAreaStyle(),silent:!0,z2:-20}),I=new Ut({shape:{points:u},segmentIgnoreThreshold:1,style:C.getModel("lineStyle").getLineStyle(),silent:!0,z2:-19});return A.add(M),A.add(I),A}for(var b=0;b<3;b++){var w=x(b===1);this._displayables.sliderGroup.add(w),this._displayables.dataShadowSegs.push(w)}},t.prototype._prepareDataShadowInfo=function(){var e=this.dataZoomModel,a=e.get("showDataShadow");if(a!==!1){var n,i=this.ecModel;return e.eachTargetAxis(function(o,s){var l=e.getAxisProxy(o,s).getTargetSeriesModels();D(l,function(u){if(!n&&!(a!==!0&&ge(cX,u.get("type"))<0)){var f=i.getComponent(Qa(o),s).axis,h=gX(o),v,c=u.coordinateSystem;h!=null&&c.getOtherAxis&&(v=c.getOtherAxis(f).inverse),h=u.getData().mapDimension(h),n={thisAxis:f,series:u,thisDim:o,otherDim:h,otherAxisInverse:v}}},this)},this),n}},t.prototype._renderHandle=function(){var e=this.group,a=this._displayables,n=a.handles=[null,null],i=a.handleLabels=[null,null],o=this._displayables.sliderGroup,s=this._size,l=this.dataZoomModel,u=this.api,f=l.get("borderRadius")||0,h=l.get("brushSelect"),v=a.filler=new ms({silent:h,style:{fill:l.get("fillerColor")},textConfig:{position:"inside"}});o.add(v),o.add(new ms({silent:!0,subPixelOptimize:!0,shape:{x:0,y:0,width:s[0],height:s[1],r:f},style:{stroke:l.get("dataBackgroundColor")||l.get("borderColor"),lineWidth:fX,fill:"rgba(0,0,0,0)"}})),D([0,1],function(_){var S=l.get("handleIcon");!Nf[S]&&S.indexOf("path://")<0&&S.indexOf("image://")<0&&(S="path://"+S);var x=it(S,-1,0,2,2,null,!0);x.attr({cursor:Kx(this._orient),draggable:!0,drift:q(this._onDragMove,this,_),ondragend:q(this._onDragEnd,this),onmouseover:q(this._showDataInfo,this,!0),onmouseout:q(this._showDataInfo,this,!1),z2:5});var b=x.getBoundingRect(),w=l.get("handleSize");this._handleHeight=U(w,this._size[1]),this._handleWidth=b.width/b.height*this._handleHeight,x.setStyle(l.getModel("handleStyle").getItemStyle()),x.style.strokeNoScale=!0,x.rectHover=!0,x.ensureState("emphasis").style=l.getModel(["emphasis","handleStyle"]).getItemStyle(),fi(x);var T=l.get("handleColor");T!=null&&(x.style.fill=T),o.add(n[_]=x);var C=l.getModel("textStyle");e.add(i[_]=new Le({silent:!0,invisible:!0,style:Ye(C,{x:0,y:0,text:"",verticalAlign:"middle",align:"center",fill:C.getTextColor(),font:C.getFont()}),z2:10}))},this);var c=v;if(h){var d=U(l.get("moveHandleSize"),s[1]),p=a.moveHandle=new Ce({style:l.getModel("moveHandleStyle").getItemStyle(),silent:!0,shape:{r:[0,0,2,2],y:s[1]-.5,height:d}}),g=d*.8,y=a.moveHandleIcon=it(l.get("moveHandleIcon"),-g/2,-g/2,g,g,"#fff",!0);y.silent=!0,y.y=s[1]+d/2-.5,p.ensureState("emphasis").style=l.getModel(["emphasis","moveHandleStyle"]).getItemStyle();var m=Math.min(s[1]/2,Math.max(d,10));c=a.moveZone=new Ce({invisible:!0,shape:{y:s[1]-m,height:d+m}}),c.on("mouseover",function(){u.enterEmphasis(p)}).on("mouseout",function(){u.leaveEmphasis(p)}),o.add(p),o.add(y),o.add(c)}c.attr({draggable:!0,cursor:Kx(this._orient),drift:q(this._onDragMove,this,"all"),ondragstart:q(this._showDataInfo,this,!0),ondragend:q(this._onDragEnd,this),onmouseover:q(this._showDataInfo,this,!0),onmouseout:q(this._showDataInfo,this,!1)})},t.prototype._resetInterval=function(){var e=this._range=this.dataZoomModel.getPercentRange(),a=this._getViewExtent();this._handleEnds=[Be(e[0],[0,100],a,!0),Be(e[1],[0,100],a,!0)]},t.prototype._updateInterval=function(e,a){var n=this.dataZoomModel,i=this._handleEnds,o=this._getViewExtent(),s=n.findRepresentativeAxisProxy().getMinMaxSpan(),l=[0,100];Ei(a,i,o,n.get("zoomLock")?"all":e,s.minSpan!=null?Be(s.minSpan,l,o,!0):null,s.maxSpan!=null?Be(s.maxSpan,l,o,!0):null);var u=this._range,f=this._range=dr([Be(i[0],o,l,!0),Be(i[1],o,l,!0)]);return!u||u[0]!==f[0]||u[1]!==f[1]},t.prototype._updateView=function(e){var a=this._displayables,n=this._handleEnds,i=dr(n.slice()),o=this._size;D([0,1],function(c){var d=a.handles[c],p=this._handleHeight;d.attr({scaleX:p/2,scaleY:p/2,x:n[c]+(c?-1:1),y:o[1]/2-p/2})},this),a.filler.setShape({x:i[0],y:0,width:i[1]-i[0],height:o[1]});var s={x:i[0],width:i[1]-i[0]};a.moveHandle&&(a.moveHandle.setShape(s),a.moveZone.setShape(s),a.moveZone.getBoundingRect(),a.moveHandleIcon&&a.moveHandleIcon.attr("x",s.x+s.width/2));for(var l=a.dataShadowSegs,u=[0,i[0],i[1],o[0]],f=0;fa[0]||n[1]<0||n[1]>a[1])){var i=this._handleEnds,o=(i[0]+i[1])/2,s=this._updateInterval("all",n[0]-o);this._updateView(),s&&this._dispatchZoomAction(!1)}},t.prototype._onBrushStart=function(e){var a=e.offsetX,n=e.offsetY;this._brushStart=new ve(a,n),this._brushing=!0,this._brushStartTime=+new Date},t.prototype._onBrushEnd=function(e){if(!!this._brushing){var a=this._displayables.brushRect;if(this._brushing=!1,!!a){a.attr("ignore",!0);var n=a.shape,i=+new Date;if(!(i-this._brushStartTime<200&&Math.abs(n.width)<5)){var o=this._getViewExtent(),s=[0,100];this._range=dr([Be(n.x,o,s,!0),Be(n.x+n.width,o,s,!0)]),this._handleEnds=[n.x,n.x+n.width],this._updateView(),this._dispatchZoomAction(!1)}}}},t.prototype._onBrush=function(e){this._brushing&&(_a(e.event),this._updateBrushRect(e.offsetX,e.offsetY))},t.prototype._updateBrushRect=function(e,a){var n=this._displayables,i=this.dataZoomModel,o=n.brushRect;o||(o=n.brushRect=new ms({silent:!0,style:i.getModel("brushStyle").getItemStyle()}),n.sliderGroup.add(o)),o.attr("ignore",!1);var s=this._brushStart,l=this._displayables.sliderGroup,u=l.transformCoordToLocal(e,a),f=l.transformCoordToLocal(s.x,s.y),h=this._size;u[0]=Math.max(Math.min(h[0],u[0]),0),o.setShape({x:f[0],y:0,width:u[0]-f[0],height:h[1]})},t.prototype._dispatchZoomAction=function(e){var a=this._range;this.api.dispatchAction({type:"dataZoom",from:this.uid,dataZoomId:this.dataZoomModel.id,animation:e?dX:null,start:a[0],end:a[1]})},t.prototype._findCoordRect=function(){var e,a=j2(this.dataZoomModel).infoList;if(!e&&a.length){var n=a[0].model.coordinateSystem;e=n.getRect&&n.getRect()}if(!e){var i=this.api.getWidth(),o=this.api.getHeight();e={x:i*.2,y:o*.2,width:i*.6,height:o*.6}}return e},t.type="dataZoom.slider",t}(am);function gX(r){var t={x:"y",y:"x",radius:"angle",angle:"radius"};return t[r]}function Kx(r){return r==="vertical"?"ns-resize":"ew-resize"}var yX=pX;function mI(r){r.registerComponentModel(uX),r.registerComponentView(yX),nm(r)}function mX(r){me(yI),me(mI)}var _X={get:function(r,t,e){var a=ne((SX[r]||{})[t]);return e&&H(a)?a[a.length-1]:a}},SX={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]}},_I=_X,jx=St.mapVisual,bX=St.eachVisual,xX=H,Qx=D,wX=dr,CX=Be,TX=function(r){V(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.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 t.prototype.init=function(e,a,n){this.mergeDefaultAndTheme(e,n)},t.prototype.optionUpdated=function(e,a){var n=this.option;!a&&sI(n,e,this.replacableOptionKeys),this.textStyleModel=this.getModel("textStyle"),this.resetItemSize(),this.completeVisualOption()},t.prototype.resetVisual=function(e){var a=this.stateList;e=q(e,this),this.controllerVisuals=Jp(this.option.controller,a,e),this.targetVisuals=Jp(this.option.target,a,e)},t.prototype.getItemSymbol=function(){return null},t.prototype.getTargetSeriesIndices=function(){var e=this.option.seriesIndex,a=[];return e==null||e==="all"?this.ecModel.eachSeries(function(n,i){a.push(i)}):a=Oe(e),a},t.prototype.eachTargetSeries=function(e,a){D(this.getTargetSeriesIndices(),function(n){var i=this.ecModel.getSeriesByIndex(n);i&&e.call(a,i)},this)},t.prototype.isTargetSeries=function(e){var a=!1;return this.eachTargetSeries(function(n){n===e&&(a=!0)}),a},t.prototype.formatValueText=function(e,a,n){var i=this.option,o=i.precision,s=this.dataBound,l=i.formatter,u;n=n||["<",">"],H(e)&&(e=e.slice(),u=!0);var f=a?e:u?[h(e[0]),h(e[1])]:h(e);if(Z(l))return l.replace("{value}",u?f[0]:f).replace("{value2}",u?f[1]:f);if(J(l))return u?l(e[0],e[1]):l(e);if(u)return e[0]===s[0]?n[0]+" "+f[1]:e[1]===s[1]?n[1]+" "+f[0]:f[0]+" - "+f[1];return f;function h(v){return v===s[0]?"min":v===s[1]?"max":(+v).toFixed(Math.min(o,20))}},t.prototype.resetExtent=function(){var e=this.option,a=wX([e.min,e.max]);this._dataExtent=a},t.prototype.getDataDimensionIndex=function(e){var a=this.option.dimension;if(a!=null)return e.getDimensionIndex(a);for(var n=e.dimensions,i=n.length-1;i>=0;i--){var o=n[i],s=e.getDimensionInfo(o);if(!s.isCalculationCoord)return s.storeDimIndex}},t.prototype.getExtent=function(){return this._dataExtent.slice()},t.prototype.completeVisualOption=function(){var e=this.ecModel,a=this.option,n={inRange:a.inRange,outOfRange:a.outOfRange},i=a.target||(a.target={}),o=a.controller||(a.controller={});ce(i,n),ce(o,n);var s=this.isCategory();l.call(this,i),l.call(this,o),u.call(this,i,"inRange","outOfRange"),f.call(this,o);function l(h){xX(a.color)&&!h.inRange&&(h.inRange={color:a.color.slice().reverse()}),h.inRange=h.inRange||{color:e.get("gradientColor")}}function u(h,v,c){var d=h[v],p=h[c];d&&!p&&(p=h[c]={},Qx(d,function(g,y){if(!!St.isValidType(y)){var m=_I.get(y,"inactive",s);m!=null&&(p[y]=m,y==="color"&&!p.hasOwnProperty("opacity")&&!p.hasOwnProperty("colorAlpha")&&(p.opacity=[0,0]))}}))}function f(h){var v=(h.inRange||{}).symbol||(h.outOfRange||{}).symbol,c=(h.inRange||{}).symbolSize||(h.outOfRange||{}).symbolSize,d=this.get("inactiveColor"),p=this.getItemSymbol(),g=p||"roundRect";Qx(this.stateList,function(y){var m=this.itemSize,_=h[y];_||(_=h[y]={color:s?d:[d]}),_.symbol==null&&(_.symbol=v&&ne(v)||(s?g:[g])),_.symbolSize==null&&(_.symbolSize=c&&ne(c)||(s?m[0]:[m[0],m[0]])),_.symbol=jx(_.symbol,function(b){return b==="none"?g:b});var S=_.symbolSize;if(S!=null){var x=-1/0;bX(S,function(b){b>x&&(x=b)}),_.symbolSize=jx(S,function(b){return CX(b,[0,x],[0,m[0]],!0)})}},this)}},t.prototype.resetItemSize=function(){this.itemSize=[parseFloat(this.get("itemWidth")),parseFloat(this.get("itemHeight"))]},t.prototype.isCategory=function(){return!!this.option.categories},t.prototype.setSelected=function(e){},t.prototype.getSelected=function(){return null},t.prototype.getValueState=function(e){return null},t.prototype.getVisualMeta=function(e){return null},t.type="visualMap",t.dependencies=["series"],t.defaultOption={show:!0,z:4,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"}},t}(Te),uh=TX,Jx=[20,140],DX=function(r){V(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.prototype.optionUpdated=function(e,a){r.prototype.optionUpdated.apply(this,arguments),this.resetExtent(),this.resetVisual(function(n){n.mappingMethod="linear",n.dataExtent=this.getExtent()}),this._resetRange()},t.prototype.resetItemSize=function(){r.prototype.resetItemSize.apply(this,arguments);var e=this.itemSize;(e[0]==null||isNaN(e[0]))&&(e[0]=Jx[0]),(e[1]==null||isNaN(e[1]))&&(e[1]=Jx[1])},t.prototype._resetRange=function(){var e=this.getExtent(),a=this.option.range;!a||a.auto?(e.auto=1,this.option.range=e):H(a)&&(a[0]>a[1]&&a.reverse(),a[0]=Math.max(a[0],e[0]),a[1]=Math.min(a[1],e[1]))},t.prototype.completeVisualOption=function(){r.prototype.completeVisualOption.apply(this,arguments),D(this.stateList,function(e){var a=this.option.controller[e].symbolSize;a&&a[0]!==a[1]&&(a[0]=a[1]/3)},this)},t.prototype.setSelected=function(e){this.option.range=e.slice(),this._resetRange()},t.prototype.getSelected=function(){var e=this.getExtent(),a=dr((this.get("range")||[]).slice());return a[0]>e[1]&&(a[0]=e[1]),a[1]>e[1]&&(a[1]=e[1]),a[0]=n[1]||e<=a[1])?"inRange":"outOfRange"},t.prototype.findTargetDataIndices=function(e){var a=[];return this.eachTargetSeries(function(n){var i=[],o=n.getData();o.each(this.getDataDimensionIndex(o),function(s,l){e[0]<=s&&s<=e[1]&&i.push(l)},this),a.push({seriesId:n.id,dataIndex:i})},this),a},t.prototype.getVisualMeta=function(e){var a=ew(this,"outOfRange",this.getExtent()),n=ew(this,"inRange",this.option.range.slice()),i=[];function o(c,d){i.push({value:c,color:e(c,d)})}for(var s=0,l=0,u=n.length,f=a.length;le[1])break;i.push({color:this.getControllerVisual(l,"color",a),offset:s/n})}return i.push({color:this.getControllerVisual(e[1],"color",a),offset:1}),i},t.prototype._createBarPoints=function(e,a){var n=this.visualMapModel.itemSize;return[[n[0]-a[0],e[0]],[n[0],e[0]],[n[0],e[1]],[n[0]-a[1],e[1]]]},t.prototype._createBarGroup=function(e){var a=this._orient,n=this.visualMapModel.get("inverse");return new oe(a==="horizontal"&&!n?{scaleX:e==="bottom"?1:-1,rotation:Math.PI/2}:a==="horizontal"&&n?{scaleX:e==="bottom"?-1:1,rotation:-Math.PI/2}:a==="vertical"&&!n?{scaleX:e==="left"?1:-1,scaleY:-1}:{scaleX:e==="left"?1:-1})},t.prototype._updateHandle=function(e,a){if(!!this._useHandle){var n=this._shapes,i=this.visualMapModel,o=n.handleThumbs,s=n.handleLabels,l=i.itemSize,u=i.getExtent();IX([0,1],function(f){var h=o[f];h.setStyle("fill",a.handlesColor[f]),h.y=e[f];var v=Gr(e[f],[0,l[1]],u,!0),c=this.getControllerVisual(v,"symbolSize");h.scaleX=h.scaleY=c/l[0],h.x=l[0]-c/2;var d=Lr(n.handleLabelPoints[f],hi(h,this.group));s[f].setStyle({x:d[0],y:d[1],text:i.formatValueText(this._dataInterval[f]),verticalAlign:"middle",align:this._orient==="vertical"?this._applyTransform("left",n.mainGroup):"center"})},this)}},t.prototype._showIndicator=function(e,a,n,i){var o=this.visualMapModel,s=o.getExtent(),l=o.itemSize,u=[0,l[1]],f=this._shapes,h=f.indicator;if(!!h){h.attr("invisible",!1);var v={convertOpacityToAlpha:!0},c=this.getControllerVisual(e,"color",v),d=this.getControllerVisual(e,"symbolSize"),p=Gr(e,s,u,!0),g=l[0]-d/2,y={x:h.x,y:h.y};h.y=p,h.x=g;var m=Lr(f.indicatorLabelPoint,hi(h,this.group)),_=f.indicatorLabel;_.attr("invisible",!1);var S=this._applyTransform("left",f.mainGroup),x=this._orient,b=x==="horizontal";_.setStyle({text:(n||"")+o.formatValueText(a),verticalAlign:b?S:"middle",align:b?"center":S});var w={x:g,y:p,style:{fill:c}},T={style:{x:m[0],y:m[1]}};if(o.ecModel.isAnimationEnabled()&&!this._firstShowIndicator){var C={duration:100,easing:"cubicInOut",additive:!0};h.x=y.x,h.y=y.y,h.animateTo(w,C),_.animateTo(T,C)}else h.attr(w),_.attr(T);this._firstShowIndicator=!1;var A=this._shapes.handleLabels;if(A)for(var M=0;Mo[1]&&(h[1]=1/0),a&&(h[0]===-1/0?this._showIndicator(f,h[1],"< ",l):h[1]===1/0?this._showIndicator(f,h[0],"> ",l):this._showIndicator(f,f,"\u2248 ",l));var v=this._hoverLinkDataIndices,c=[];(a||nw(n))&&(c=this._hoverLinkDataIndices=n.findTargetDataIndices(h));var d=mR(v,c);this._dispatchHighDown("downplay",yf(d[0],n)),this._dispatchHighDown("highlight",yf(d[1],n))}},t.prototype._hoverLinkFromSeriesMouseOver=function(e){var a=e.target,n=this.visualMapModel;if(!(!a||se(a).dataIndex==null)){var i=se(a),o=this.ecModel.getSeriesByIndex(i.seriesIndex);if(!!n.isTargetSeries(o)){var s=o.getData(i.dataType),l=s.getStore().get(n.getDataDimensionIndex(s),i.dataIndex);isNaN(l)||this._showIndicator(l,l)}}},t.prototype._hideIndicator=function(){var e=this._shapes;e.indicator&&e.indicator.attr("invisible",!0),e.indicatorLabel&&e.indicatorLabel.attr("invisible",!0);var a=this._shapes.handleLabels;if(a)for(var n=0;n=0&&(i.dimension=o,a.push(i))}}),r.getData().setVisual("visualMeta",a)}}];function NX(r,t,e,a){for(var n=t.targetVisuals[a],i=St.prepareVisualTypes(n),o={color:kl(r.getData(),"color")},s=0,l=i.length;s0:t.splitNumber>0)||t.calculable)?"continuous":"piecewise"}),r.registerAction(BX,VX),D(OX,function(t){r.registerVisual(r.PRIORITY.VISUAL.COMPONENT,t)}),r.registerPreprocessor(FX))}function wI(r){r.registerComponentModel(AX),r.registerComponentView(kX),xI(r)}var zX=function(r){V(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e._pieceList=[],e}return t.prototype.optionUpdated=function(e,a){r.prototype.optionUpdated.apply(this,arguments),this.resetExtent();var n=this._mode=this._determineMode();this._pieceList=[],GX[this._mode].call(this,this._pieceList),this._resetSelected(e,a);var i=this.option.categories;this.resetVisual(function(o,s){n==="categories"?(o.mappingMethod="category",o.categories=ne(i)):(o.dataExtent=this.getExtent(),o.mappingMethod="piecewise",o.pieceList=$(this._pieceList,function(l){return l=ne(l),s!=="inRange"&&(l.visual=null),l}))})},t.prototype.completeVisualOption=function(){var e=this.option,a={},n=St.listVisualTypes(),i=this.isCategory();D(e.pieces,function(s){D(n,function(l){s.hasOwnProperty(l)&&(a[l]=1)})}),D(a,function(s,l){var u=!1;D(this.stateList,function(f){u=u||o(e,f,l)||o(e.target,f,l)},this),!u&&D(this.stateList,function(f){(e[f]||(e[f]={}))[l]=_I.get(l,f==="inRange"?"active":"inactive",i)})},this);function o(s,l,u){return s&&s[l]&&s[l].hasOwnProperty(u)}r.prototype.completeVisualOption.apply(this,arguments)},t.prototype._resetSelected=function(e,a){var n=this.option,i=this._pieceList,o=(a?n:e).selected||{};if(n.selected=o,D(i,function(l,u){var f=this.getSelectedMapKey(l);o.hasOwnProperty(f)||(o[f]=!0)},this),n.selectedMode==="single"){var s=!1;D(i,function(l,u){var f=this.getSelectedMapKey(l);o[f]&&(s?o[f]=!1:s=!0)},this)}},t.prototype.getItemSymbol=function(){return this.get("itemSymbol")},t.prototype.getSelectedMapKey=function(e){return this._mode==="categories"?e.value+"":e.index+""},t.prototype.getPieceList=function(){return this._pieceList},t.prototype._determineMode=function(){var e=this.option;return e.pieces&&e.pieces.length>0?"pieces":this.option.categories?"categories":"splitNumber"},t.prototype.setSelected=function(e){this.option.selected=ne(e)},t.prototype.getValueState=function(e){var a=St.findPieceIndex(e,this._pieceList);return a!=null&&this.option.selected[this.getSelectedMapKey(this._pieceList[a])]?"inRange":"outOfRange"},t.prototype.findTargetDataIndices=function(e){var a=[],n=this._pieceList;return this.eachTargetSeries(function(i){var o=[],s=i.getData();s.each(this.getDataDimensionIndex(s),function(l,u){var f=St.findPieceIndex(l,n);f===e&&o.push(u)},this),a.push({seriesId:i.id,dataIndex:o})},this),a},t.prototype.getRepresentValue=function(e){var a;if(this.isCategory())a=e.value;else if(e.value!=null)a=e.value;else{var n=e.interval||[];a=n[0]===-1/0&&n[1]===1/0?0:(n[0]+n[1])/2}return a},t.prototype.getVisualMeta=function(e){if(this.isCategory())return;var a=[],n=["",""],i=this;function o(f,h){var v=i.getRepresentValue({interval:f});h||(h=i.getValueState(v));var c=e(v,h);f[0]===-1/0?n[0]=c:f[1]===1/0?n[1]=c:a.push({value:f[0],color:c},{value:f[1],color:c})}var s=this._pieceList.slice();if(!s.length)s.push({interval:[-1/0,1/0]});else{var l=s[0].interval[0];l!==-1/0&&s.unshift({interval:[-1/0,l]}),l=s[s.length-1].interval[1],l!==1/0&&s.push({interval:[l,1/0]})}var u=-1/0;return D(s,function(f){var h=f.interval;h&&(h[0]>u&&o([u,h[0]],"outOfRange"),o(h.slice()),u=h[1])},this),{stops:a,outerColors:n}},t.type="visualMap.piecewise",t.defaultOption=yn(uh.defaultOption,{selected:null,minOpen:!1,maxOpen:!1,align:"auto",itemWidth:20,itemHeight:14,itemSymbol:"roundRect",pieces:null,categories:null,splitNumber:5,selectedMode:"multiple",itemGap:10,hoverLink:!0}),t}(uh),GX={splitNumber:function(r){var t=this.option,e=Math.min(t.precision,20),a=this.getExtent(),n=t.splitNumber;n=Math.max(parseInt(n,10),1),t.splitNumber=n;for(var i=(a[1]-a[0])/n;+i.toFixed(e)!==i&&e<5;)e++;t.precision=e,i=+i.toFixed(e),t.minOpen&&r.push({interval:[-1/0,a[0]],close:[0,0]});for(var o=0,s=a[0];o","\u2265"][a[0]]];e.text=e.text||this.formatValueText(e.value!=null?e.value:e.interval,!1,n)},this)}};function lw(r,t){var e=r.inverse;(r.orient==="vertical"?!e:e)&&t.reverse()}var HX=zX,$X=function(r){V(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.prototype.doRender=function(){var e=this.group;e.removeAll();var a=this.visualMapModel,n=a.get("textGap"),i=a.textStyleModel,o=i.getFont(),s=i.getTextColor(),l=this._getItemAlign(),u=a.itemSize,f=this._getViewData(),h=f.endsText,v=pt(a.get("showLabel",!0),!h);h&&this._renderEndsText(e,h[0],u,v,l),D(f.viewPieceList,function(c){var d=c.piece,p=new oe;p.onclick=q(this._onItemClick,this,d),this._enableHoverLink(p,c.indexInModelPieceList);var g=a.getRepresentValue(d);if(this._createItemSymbol(p,g,[0,0,u[0],u[1]]),v){var y=this.visualMapModel.getValueState(g);p.add(new Le({style:{x:l==="right"?-n:u[0]+n,y:u[1]/2,text:d.text,verticalAlign:"middle",align:l,font:o,fill:s,opacity:y==="outOfRange"?.5:1}}))}e.add(p)},this),h&&this._renderEndsText(e,h[1],u,v,l),vi(a.get("orient"),e,a.get("itemGap")),this.renderBackground(e),this.positionGroup(e)},t.prototype._enableHoverLink=function(e,a){var n=this;e.on("mouseover",function(){return i("highlight")}).on("mouseout",function(){return i("downplay")});var i=function(o){var s=n.visualMapModel;s.option.hoverLink&&n.api.dispatchAction({type:o,batch:yf(s.findTargetDataIndices(a),s)})}},t.prototype._getItemAlign=function(){var e=this.visualMapModel,a=e.option;if(a.orient==="vertical")return bI(e,this.api,e.itemSize);var n=a.align;return(!n||n==="auto")&&(n="left"),n},t.prototype._renderEndsText=function(e,a,n,i,o){if(!!a){var s=new oe,l=this.visualMapModel.textStyleModel;s.add(new Le({style:Ye(l,{x:i?o==="right"?n[0]:0:n[0]/2,y:n[1]/2,verticalAlign:"middle",align:i?o:"center",text:a})})),e.add(s)}},t.prototype._getViewData=function(){var e=this.visualMapModel,a=$(e.getPieceList(),function(s,l){return{piece:s,indexInModelPieceList:l}}),n=e.get("text"),i=e.get("orient"),o=e.get("inverse");return(i==="horizontal"?o:!o)?a.reverse():n&&(n=n.slice().reverse()),{viewPieceList:a,endsText:n}},t.prototype._createItemSymbol=function(e,a,n){e.add(it(this.getControllerVisual(a,"symbol"),n[0],n[1],n[2],n[3],this.getControllerVisual(a,"color")))},t.prototype._onItemClick=function(e){var a=this.visualMapModel,n=a.option,i=n.selectedMode;if(!!i){var o=ne(n.selected),s=a.getSelectedMapKey(e);i==="single"||i===!0?(o[s]=!0,D(o,function(l,u){o[u]=u===s})):o[s]=!o[s],this.api.dispatchAction({type:"selectDataRange",from:this.uid,visualMapId:this.visualMapModel.id,selected:o})}},t.type="visualMap.piecewise",t}(SI),WX=$X;function CI(r){r.registerComponentModel(HX),r.registerComponentView(WX),xI(r)}function UX(r){me(wI),me(CI)}var YX={label:{enabled:!0},decal:{show:!1}},uw=Me(),ZX={};function XX(r,t){var e=r.getModel("aria");if(!e.get("enabled"))return;var a=ne(YX);ce(a.label,r.getLocaleModel().get("aria"),!1),ce(e.option,a,!1),n(),i();function n(){var u=e.getModel("decal"),f=u.get("show");if(f){var h=Q();r.eachSeries(function(v){if(!v.isColorBySeries()){var c=h.get(v.type);c||(c={},h.set(v.type,c)),uw(v).scope=c}}),r.eachRawSeries(function(v){if(r.isSeriesFiltered(v))return;if(J(v.enableAriaDecal)){v.enableAriaDecal();return}var c=v.getData();if(v.isColorBySeries()){var m=sp(v.ecModel,v.name,ZX,r.getSeriesCount()),_=c.getVisual("decal");c.setVisual("decal",S(_,m))}else{var d=v.getRawData(),p={},g=uw(v).scope;c.each(function(x){var b=c.getRawIndex(x);p[b]=x});var y=d.count();d.each(function(x){var b=p[x],w=d.getName(x)||x+"",T=sp(v.ecModel,w,g,y),C=c.getItemVisual(b,"decal");c.setItemVisual(b,"decal",S(C,T))})}function S(x,b){var w=x?z(z({},b),x):b;return w.dirty=!0,w}})}}function i(){var u=r.getLocaleModel().get("aria"),f=e.getModel("label");if(f.option=ee(f.option,u),!!f.get("enabled")){var h=t.getZr().dom;if(f.get("description")){h.setAttribute("aria-label",f.get("description"));return}var v=r.getSeriesCount(),c=f.get(["data","maxCount"])||10,d=f.get(["series","maxCount"])||10,p=Math.min(v,d),g;if(!(v<1)){var y=s();if(y){var m=f.get(["general","withTitle"]);g=o(m,{title:y})}else g=f.get(["general","withoutTitle"]);var _=[],S=v>1?f.get(["series","multiple","prefix"]):f.get(["series","single","prefix"]);g+=o(S,{seriesCount:v}),r.eachSeries(function(T,C){if(C1?f.get(["series","multiple",I]):f.get(["series","single",I]),A=o(A,{seriesId:T.seriesIndex,seriesName:T.get("name"),seriesType:l(T.subType)});var L=T.getData();if(L.count()>c){var P=f.get(["data","partialData"]);A+=o(P,{displayCnt:c})}else A+=f.get(["data","allData"]);for(var E=f.get(["data","separator","middle"]),k=f.get(["data","separator","end"]),F=[],R=0;R":"gt",">=":"gte","=":"eq","!=":"ne","<>":"ne"},jX=function(){function r(t){var e=this._condVal=Z(t)?new RegExp(t):PP(t)?t:null;if(e==null){var a="";ke(a)}}return r.prototype.evaluate=function(t){var e=typeof t;return Z(e)?this._condVal.test(t):De(e)?this._condVal.test(t+""):!1},r}(),QX=function(){function r(){}return r.prototype.evaluate=function(){return this.value},r}(),JX=function(){function r(){}return r.prototype.evaluate=function(){for(var t=this.children,e=0;e2&&a.push(n),n=[L,P]}function f(L,P,E,k){fo(L,E)&&fo(P,k)||n.push(L,P,E,k,E,k)}function h(L,P,E,k,F,R){var O=Math.abs(P-L),G=Math.tan(O/4)*4/3,W=PT:M2&&a.push(n),a}function sg(r,t,e,a,n,i,o,s,l,u){if(fo(r,e)&&fo(t,a)&&fo(n,o)&&fo(i,s)){l.push(o,s);return}var f=2/u,h=f*f,v=o-r,c=s-t,d=Math.sqrt(v*v+c*c);v/=d,c/=d;var p=e-r,g=a-t,y=n-o,m=i-s,_=p*p+g*g,S=y*y+m*m;if(_=0&&T=0){l.push(o,s);return}var C=[],A=[];ln(r,e,n,o,.5,C),ln(t,a,i,s,.5,A),sg(C[0],A[0],C[1],A[1],C[2],A[2],C[3],A[3],l,u),sg(C[4],A[4],C[5],A[5],C[6],A[6],C[7],A[7],l,u)}function cq(r,t){var e=og(r),a=[];t=t||1;for(var n=0;n0)for(var u=0;uMath.abs(u),h=DI([l,u],f?0:1,t),v=(f?s:u)/h.length,c=0;cn,o=DI([a,n],i?0:1,t),s=i?"width":"height",l=i?"height":"width",u=i?"x":"y",f=i?"y":"x",h=r[s]/o.length,v=0;v1?null:new ve(p*l+r,p*u+t)}function gq(r,t,e){var a=new ve;ve.sub(a,e,t),a.normalize();var n=new ve;ve.sub(n,r,t);var i=n.dot(a);return i}function Qi(r,t){var e=r[r.length-1];e&&e[0]===t[0]&&e[1]===t[1]||r.push(t)}function yq(r,t,e){for(var a=r.length,n=[],i=0;io?(u.x=f.x=s+i/2,u.y=l,f.y=l+o):(u.y=f.y=l+o/2,u.x=s,f.x=s+i),yq(t,u,f)}function fh(r,t,e,a){if(e===1)a.push(t);else{var n=Math.floor(e/2),i=r(t);fh(r,i[0],n,a),fh(r,i[1],e-n,a)}return a}function mq(r,t){for(var e=[],a=0;a0)for(var x=a/e,b=-a/2;b<=a/2;b+=x){for(var w=Math.sin(b),T=Math.cos(b),C=0,_=0;_0;u/=2){var f=0,h=0;(r&u)>0&&(f=1),(t&u)>0&&(h=1),s+=u*u*(3*f^h),h===0&&(f===1&&(r=u-1-r,t=u-1-t),l=r,r=t,t=l)}return s}function ch(r){var t=1/0,e=1/0,a=-1/0,n=-1/0,i=$(r,function(s){var l=s.getBoundingRect(),u=s.getComputedTransform(),f=l.x+l.width/2+(u?u[4]:0),h=l.y+l.height/2+(u?u[5]:0);return t=Math.min(f,t),e=Math.min(h,e),a=Math.max(f,a),n=Math.max(h,n),[f,h]}),o=$(i,function(s,l){return{cp:s,z:Aq(s[0],s[1],t,e,a,n),path:r[l]}});return o.sort(function(s,l){return s.z-l.z}).map(function(s){return s.path})}function II(r){return bq(r.path,r.count)}function lg(){return{fromIndividuals:[],toIndividuals:[],count:0}}function Mq(r,t,e){var a=[];function n(x){for(var b=0;b=0;n--)if(!e[n].many.length){var l=e[s].many;if(l.length<=1)if(s)s=0;else return e;var i=l.length,u=Math.ceil(i/2);e[n].many=l.slice(u,i),e[s].many=l.slice(0,u),s++}return e}var Lq={clone:function(r){for(var t=[],e=1-Math.pow(1-r.path.style.opacity,1/r.count),a=0;a0))return;var s=a.getModel("universalTransition").get("delay"),l=Object.assign({setToFinal:!0},o),u,f;mw(r)&&(u=r,f=t),mw(t)&&(u=t,f=r);function h(y,m,_,S,x){var b=y.many,w=y.one;if(b.length===1&&!x){var T=m?b[0]:w,C=m?w:b[0];if(hh(T))h({many:[T],one:C},!0,_,S,!0);else{var A=s?ee({delay:s(_,S)},l):l;dm(T,C,A),i(T,C,T,C,A)}}else for(var M=ee({dividePath:Lq[e],individualDelay:s&&function(F,R,O,G){return s(F+_,S)}},l),I=m?Mq(b,w,M):Iq(w,b,M),L=I.fromIndividuals,P=I.toIndividuals,E=L.length,k=0;kt.length,c=u?_w(f,u):_w(v?t:r,[v?r:t]),d=0,p=0;pLI))for(var n=a.getIndices(),i=Eq(a),o=0;o0&&S.group.traverse(function(b){b instanceof Se&&!b.animators.length&&b.animateFrom({style:{opacity:0}},x)})})}function bw(r){var t=r.getModel("universalTransition").get("seriesKey");return t||r.id}function xw(r){return H(r)?r.sort().join(","):r}function Ha(r){if(r.hostModel)return r.hostModel.getModel("universalTransition").get("divideShape")}function Bq(r,t){var e=Q(),a=Q(),n=Q();return D(r.oldSeries,function(i,o){var s=r.oldData[o],l=bw(i),u=xw(l);a.set(u,s),H(l)&&D(l,function(f){n.set(f,{data:s,key:u})})}),D(t.updatedSeries,function(i){if(i.isUniversalTransitionEnabled()&&i.isAnimationEnabled()){var o=i.getData(),s=bw(i),l=xw(s),u=a.get(l);if(u)e.set(l,{oldSeries:[{divide:Ha(u),data:u}],newSeries:[{divide:Ha(o),data:o}]});else if(H(s)){var f=[];D(s,function(c){var d=a.get(c);d&&f.push({divide:Ha(d),data:d})}),f.length&&e.set(l,{oldSeries:f,newSeries:[{data:o,divide:Ha(o)}]})}else{var h=n.get(s);if(h){var v=e.get(h.key);v||(v={oldSeries:[{data:h.data,divide:Ha(h.data)}],newSeries:[]},e.set(h.key,v)),v.newSeries.push({data:o,divide:Ha(o)})}}}}),e}function ww(r,t){for(var e=0;e=0&&n.push({data:t.oldData[s],divide:Ha(t.oldData[s]),dim:o.dimension})}),D(Oe(r.to),function(o){var s=ww(e.updatedSeries,o);if(s>=0){var l=e.updatedSeries[s].getData();i.push({data:l,divide:Ha(l),dim:o.dimension})}}),n.length>0&&i.length>0&&PI(n,i,a)}function Oq(r){r.registerUpdateLifecycle("series:beforeupdate",function(t,e,a){D(Oe(a.seriesTransition),function(n){D(Oe(n.to),function(i){for(var o=a.updatedSeries,s=0;s{const y=g.visible;y&&await s(),o.dialogVisible=y,y&&h()});const s=async()=>{o.stats=await je.stats.request({id:r.machineId})},l=async()=>{await s(),h()},u=()=>{const g=[{name:"\u53EF\u7528\u5185\u5B58",value:o.stats.MemAvailable},{name:"\u5DF2\u7528\u5185\u5B58",value:o.stats.MemTotal-o.stats.MemAvailable}],y={title:{text:"\u5185\u5B58",x:"left",textStyle:{fontSize:15}},tooltip:{trigger:"item",valueFormatter:xm},legend:{top:"15%",orient:"vertical",left:"left",textStyle:{fontSize:12}},series:[{name:"\u5185\u5B58",type:"pie",radius:["30%","60%"],center:["60%","50%"],avoidLabelOverlap:!1,label:{show:!1,position:"center"},emphasis:{label:{show:!0,fontSize:"15",fontWeight:"bold"}},labelLine:{show:!1},data:g}]};if(i){i.setOption(y,!0);return}const m=Cw(a.value,Tw,y);i=m,o.charts.push(m)},f=()=>{const g=o.stats.CPU,y=[{name:"Idle",value:g.Idle},{name:"Iowait",value:g.Iowait},{name:"System",value:g.System},{name:"User",value:g.User}],m={title:{text:"CPU\u4F7F\u7528\u7387",x:"left",textStyle:{fontSize:15}},tooltip:{trigger:"item",valueFormatter:S=>S+"%"},legend:{top:"15%",orient:"vertical",left:"left",textStyle:{fontSize:12}},series:[{name:"CPU",type:"pie",radius:["30%","60%"],center:["60%","50%"],avoidLabelOverlap:!1,label:{show:!1,position:"center"},emphasis:{label:{show:!0,fontSize:"15",fontWeight:"bold"}},labelLine:{show:!1},data:y}]};if(n){n.setOption(m,!0);return}const _=Cw(e.value,Tw,m);n=_,o.charts.push(_)},h=()=>{_m(()=>{u(),f()}),d(),c()},v=()=>{_m(()=>{for(let g=0;g{o.charts[g].resize()},g*1e3)})},c=()=>{window.addEventListener("resize",v)},d=()=>{o.netInter=[];const g=o.stats.NetIntf,y=Object.keys(g),m=Object.values(g);for(let _=0;_{t("update:visible",!1),t("cancel"),setTimeout(()=>{n=null,i=null},200)};return La(br({},an(o)),{cpuRef:e,memRef:a,cancel:p,formatByteSize:xm,onRefresh:l})}}),zK={class:"card-item-chart",ref:"memRef"},GK={class:"card-item-chart",ref:"cpuRef"},HK=$e("span",{style:{"font-size":"16px","font-weight":"700"}},"\u78C1\u76D8",-1),$K=$e("span",{style:{"font-size":"16px","font-weight":"700"}},"\u7F51\u5361",-1);function WK(r,t,e,a,n,i){const o=Y("el-link"),s=Y("el-descriptions-item"),l=Y("el-descriptions"),u=Y("el-col"),f=Y("el-row"),h=Y("el-table-column"),v=Y("el-table"),c=Y("el-dialog");return ae(),He("div",null,[B(c,{title:r.title,modelValue:r.dialogVisible,"onUpdate:modelValue":t[0]||(t[0]=d=>r.dialogVisible=d),"close-on-click-modal":!0,"destroy-on-close":!0,"before-close":r.cancel,width:"1050px"},{default:N(()=>[B(f,{gutter:20},{default:N(()=>[B(u,{lg:12,md:12},{default:N(()=>[B(l,{size:"small",title:"\u57FA\u7840\u4FE1\u606F",column:2,border:""},{extra:N(()=>[B(o,{onClick:r.onRefresh,icon:"refresh",underline:!1,type:"success"},null,8,["onClick"])]),default:N(()=>[B(s,{label:"\u4E3B\u673A\u540D"},{default:N(()=>[le(ct(r.stats.Hostname),1)]),_:1}),B(s,{label:"\u8FD0\u884C\u65F6\u95F4"},{default:N(()=>[le(ct(r.stats.Uptime),1)]),_:1}),B(s,{label:"\u603B\u4EFB\u52A1"},{default:N(()=>[le(ct(r.stats.TotalProcs),1)]),_:1}),B(s,{label:"\u8FD0\u884C\u4E2D\u4EFB\u52A1"},{default:N(()=>[le(ct(r.stats.RunningProcs),1)]),_:1}),B(s,{label:"\u8D1F\u8F7D"},{default:N(()=>[le(ct(r.stats.Load1)+" "+ct(r.stats.Load5)+" "+ct(r.stats.Load10),1)]),_:1})]),_:1})]),_:1}),B(u,{lg:6,md:6},{default:N(()=>[$e("div",zK,null,512)]),_:1}),B(u,{lg:6,md:6},{default:N(()=>[$e("div",GK,null,512)]),_:1})]),_:1}),B(f,{gutter:20},{default:N(()=>[B(u,{lg:8,md:8},{default:N(()=>[HK,B(v,{data:r.stats.FSInfos,stripe:"","max-height":"250",style:{width:"100%"},border:""},{default:N(()=>[B(h,{prop:"MountPoint",label:"\u6302\u8F7D\u70B9","min-width":"100","show-overflow-tooltip":""}),B(h,{prop:"Used",label:"\u53EF\u4F7F\u7528","min-width":"70","show-overflow-tooltip":""},{default:N(d=>[le(ct(r.formatByteSize(d.row.Free)),1)]),_:1}),B(h,{prop:"Used",label:"\u5DF2\u4F7F\u7528","min-width":"70","show-overflow-tooltip":""},{default:N(d=>[le(ct(r.formatByteSize(d.row.Used)),1)]),_:1})]),_:1},8,["data"])]),_:1}),B(u,{lg:16,md:16},{default:N(()=>[$K,B(v,{data:r.netInter,stripe:"","max-height":"250",style:{width:"100%"},border:""},{default:N(()=>[B(h,{prop:"name",label:"\u7F51\u5361","min-width":"120","show-overflow-tooltip":""}),B(h,{prop:"IPv4",label:"IPv4","min-width":"130","show-overflow-tooltip":""}),B(h,{prop:"IPv6",label:"IPv6","min-width":"130","show-overflow-tooltip":""}),B(h,{prop:"Rx",label:"\u63A5\u6536(rx)","min-width":"110","show-overflow-tooltip":""},{default:N(d=>[le(ct(r.formatByteSize(d.row.Rx)),1)]),_:1}),B(h,{prop:"Tx",label:"\u53D1\u9001(tx)","min-width":"110","show-overflow-tooltip":""},{default:N(d=>[le(ct(r.formatByteSize(d.row.Tx)),1)]),_:1})]),_:1},8,["data"])]),_:1})]),_:1})]),_:1},8,["title","modelValue","before-close"])])}var UK=Ti(FK,[["render",WK]]);const YK=wi({name:"MachineList",components:{ServiceManage:pL,ProcessList:dP,FileManage:XL,MachineEdit:rP,MachineStats:UK},setup(){const r=FI(),t=Ci({projects:[],stats:"",params:{pageNum:1,pageSize:10,ip:null,name:null},data:{list:[],total:10},currentId:null,currentData:null,serviceDialog:{visible:!1,machineId:0,title:""},processDialog:{visible:!1,machineId:0},fileDialog:{visible:!1,machineId:0,title:""},machineStatsDialog:{visible:!1,stats:null,title:"",machineId:0},machineEditDialog:{visible:!1,data:null,title:"\u65B0\u589E\u673A\u5668"},machineRecDialog:{visible:!1,machineId:0,title:""}});zI(async()=>{c()});const e=y=>{!y||(t.currentId=y.id,t.currentData=y)},a=y=>{const{href:m}=r.resolve({path:"/machine/terminal",query:{id:y.id,name:y.name}});window.open(m,"_blank")},n=async y=>{await Xs.confirm("\u786E\u5B9A\u5173\u95ED\u8BE5\u673A\u5668\u5BA2\u6237\u7AEF\u8FDE\u63A5?","\u63D0\u793A",{confirmButtonText:"\u786E\u5B9A",cancelButtonText:"\u53D6\u6D88",type:"warning"}),await je.closeCli.request({id:y.id}),qt.success("\u5173\u95ED\u6210\u529F"),c()},i=async()=>{t.projects=await GI.accountProjects.request(null)},o=async y=>{await i();let m;y?(t.machineEditDialog.data=t.currentData,m="\u7F16\u8F91\u673A\u5668"):(t.machineEditDialog.data=null,m="\u6DFB\u52A0\u673A\u5668"),t.machineEditDialog.title=m,t.machineEditDialog.visible=!0},s=async y=>{try{await Xs.confirm("\u786E\u5B9A\u5220\u9664\u8BE5\u673A\u5668\u4FE1\u606F? \u8BE5\u64CD\u4F5C\u5C06\u540C\u65F6\u5220\u9664\u811A\u672C\u53CA\u6587\u4EF6\u914D\u7F6E\u4FE1\u606F","\u63D0\u793A",{confirmButtonText:"\u786E\u5B9A",cancelButtonText:"\u53D6\u6D88",type:"warning"}),await je.del.request({id:y}),qt.success("\u64CD\u4F5C\u6210\u529F"),t.currentId=null,t.currentData=null,c()}catch{}},l=y=>{t.serviceDialog.machineId=y.id,t.serviceDialog.visible=!0,t.serviceDialog.title=`${y.name} => ${y.ip}`},u=async y=>{await je.changeStatus.request({id:y.id,status:y.status})},f=async y=>{t.machineStatsDialog.machineId=y.id,t.machineStatsDialog.title=`\u673A\u5668\u72B6\u6001: ${y.name} => ${y.ip}`,t.machineStatsDialog.visible=!0},h=()=>{t.currentId=null,t.currentData=null,c()},v=y=>{t.fileDialog.visible=!0,t.fileDialog.machineId=y.id,t.fileDialog.title=`${y.name} => ${y.ip}`},c=async()=>{const y=await je.list.request(t.params);t.data=y},d=y=>{t.params.pageNum=y,c()},p=y=>{t.processDialog.machineId=y.id,t.processDialog.visible=!0},g=y=>{const{href:m}=r.resolve({path:"/machine/terminal-rec",query:{id:y.id,name:`${y.name}[${y.ip}]-\u7EC8\u7AEF\u56DE\u653E\u8BB0\u5F55`}});window.open(m,"_blank")};return La(br({},an(t)),{choose:e,getProjects:i,showTerminal:a,openFormDialog:o,deleteMachine:s,closeCli:n,serviceManager:l,showMachineStats:f,showProcess:p,changeStatus:u,submitSuccess:h,fileManage:v,search:c,showRec:g,handlePageChange:d})}}),ZK=le("\u6DFB\u52A0"),XK=le("\u7F16\u8F91"),qK=le("\u5220\u9664"),KK={style:{float:"right"}},jK=$e("i",null,null,-1),QK=le("\u7EC8\u7AEF"),JK={key:0},ej=le("\u7EC8\u7AEF\u56DE\u653E"),tj=le("\u6587\u4EF6"),rj=le("\u811A\u672C"),aj=le("\u8FDB\u7A0B"),nj=le("\u5173\u95ED\u8FDE\u63A5");function ij(r,t,e,a,n,i){const o=Y("el-button"),s=Y("el-option"),l=Y("el-select"),u=Y("el-input"),f=Y("el-radio"),h=Y("el-table-column"),v=Y("el-link"),c=Y("el-switch"),d=Y("el-divider"),p=Y("el-table"),g=Y("el-pagination"),y=Y("el-row"),m=Y("el-card"),_=Y("machine-edit"),S=Y("process-list"),x=Y("service-manage"),b=Y("file-manage"),w=Y("machine-stats"),T=wl("auth");return ae(),He("div",null,[B(m,null,{default:N(()=>[$e("div",null,[st((ae(),Ie(o,{type:"primary",icon:"plus",onClick:t[0]||(t[0]=C=>r.openFormDialog(!1)),plain:""},{default:N(()=>[ZK]),_:1})),[[T,"machine:add"]]),st((ae(),Ie(o,{type:"primary",icon:"edit",disabled:r.currentId==null,onClick:t[1]||(t[1]=C=>r.openFormDialog(r.currentData)),plain:""},{default:N(()=>[XK]),_:1},8,["disabled"])),[[T,"machine:update"]]),st((ae(),Ie(o,{disabled:r.currentId==null,onClick:t[2]||(t[2]=C=>r.deleteMachine(r.currentId)),type:"danger",icon:"delete"},{default:N(()=>[qK]),_:1},8,["disabled"])),[[T,"machine:del"]]),$e("div",KK,[B(l,{onFocus:r.getProjects,modelValue:r.params.projectId,"onUpdate:modelValue":t[3]||(t[3]=C=>r.params.projectId=C),placeholder:"\u8BF7\u9009\u62E9\u9879\u76EE",onClear:r.search,filterable:"",clearable:""},{default:N(()=>[(ae(!0),He(nn,null,on(r.projects,C=>(ae(),Ie(s,{key:C.id,label:`${C.name} [${C.remark}]`,value:C.id},null,8,["label","value"]))),128))]),_:1},8,["onFocus","modelValue","onClear"]),B(u,{class:"ml5",placeholder:"\u8BF7\u8F93\u5165\u540D\u79F0",style:{width:"150px"},modelValue:r.params.name,"onUpdate:modelValue":t[4]||(t[4]=C=>r.params.name=C),onClear:r.search,plain:"",clearable:""},null,8,["modelValue","onClear"]),B(u,{class:"ml5",placeholder:"\u8BF7\u8F93\u5165ip",style:{width:"150px"},modelValue:r.params.ip,"onUpdate:modelValue":t[5]||(t[5]=C=>r.params.ip=C),onClear:r.search,plain:"",clearable:""},null,8,["modelValue","onClear"]),B(o,{class:"ml5",onClick:r.search,type:"success",icon:"search"},null,8,["onClick"])])]),B(p,{data:r.data.list,stripe:"",style:{width:"100%"},onCurrentChange:r.choose},{default:N(()=>[B(h,{label:"\u9009\u62E9",width:"55px"},{default:N(C=>[B(f,{modelValue:r.currentId,"onUpdate:modelValue":t[6]||(t[6]=A=>r.currentId=A),label:C.row.id},{default:N(()=>[jK]),_:2},1032,["modelValue","label"])]),_:1}),B(h,{prop:"name",label:"\u540D\u79F0","min-width":"140","show-overflow-tooltip":""}),B(h,{prop:"ip",label:"ip:port","min-width":"150"},{default:N(C=>[B(v,{disabled:C.row.status==-1,onClick:A=>r.showMachineStats(C.row),type:"primary",underline:!1},{default:N(()=>[le(ct(`${C.row.ip}:${C.row.port}`),1)]),_:2},1032,["disabled","onClick"])]),_:1}),B(h,{prop:"status",label:"\u72B6\u6001","min-width":"75"},{default:N(C=>[st(B(c,{width:47,modelValue:C.row.status,"onUpdate:modelValue":A=>C.row.status=A,"active-value":1,"inactive-value":-1,"inline-prompt":"","active-text":"\u542F\u7528","inactive-text":"\u505C\u7528",style:{"--el-switch-on-color":"#13ce66","--el-switch-off-color":"#ff4949"},onChange:A=>r.changeStatus(C.row)},null,8,["modelValue","onUpdate:modelValue","onChange"]),[[T,"machine:update","disabled"]])]),_:1}),B(h,{prop:"username",label:"\u7528\u6237\u540D","min-width":"90"}),B(h,{prop:"projectName",label:"\u9879\u76EE","min-width":"120"}),B(h,{prop:"remark",label:"\u5907\u6CE8","min-width":"250","show-overflow-tooltip":""}),B(h,{prop:"createTime",label:"\u521B\u5EFA\u65F6\u95F4","min-width":"165"},{default:N(C=>[le(ct(r.$filters.dateFormat(C.row.createTime)),1)]),_:1}),B(h,{prop:"creator",label:"\u521B\u5EFA\u8005","min-width":"80"}),B(h,{label:"\u64CD\u4F5C","min-width":"335",fixed:"right"},{default:N(C=>[st((ae(),He("span",null,[B(v,{disabled:C.row.status==-1,type:"primary",onClick:A=>r.showTerminal(C.row),plain:"",size:"small",underline:!1},{default:N(()=>[QK]),_:2},1032,["disabled","onClick"]),B(d,{direction:"vertical","border-style":"dashed"})])),[[T,"machine:terminal"]]),C.row.enableRecorder==1?st((ae(),He("span",JK,[B(v,{onClick:A=>r.showRec(C.row),plain:"",underline:!1,size:"small"},{default:N(()=>[ej]),_:2},1032,["onClick"]),B(d,{direction:"vertical","border-style":"dashed"})])),[[T,"machine:update"]]):et("",!0),st((ae(),He("span",null,[B(v,{type:"success",disabled:C.row.status==-1,onClick:A=>r.fileManage(C.row),plain:"",size:"small",underline:!1},{default:N(()=>[tj]),_:2},1032,["disabled","onClick"]),B(d,{direction:"vertical","border-style":"dashed"})])),[[T,"machine:file"]]),B(v,{disabled:C.row.status==-1,type:"warning",onClick:A=>r.serviceManager(C.row),plain:"",size:"small",underline:!1},{default:N(()=>[rj]),_:2},1032,["disabled","onClick"]),B(d,{direction:"vertical","border-style":"dashed"}),B(v,{onClick:A=>r.showProcess(C.row),disabled:C.row.status==-1,plain:"",underline:!1,size:"small"},{default:N(()=>[aj]),_:2},1032,["onClick","disabled"]),B(d,{direction:"vertical","border-style":"dashed"}),B(v,{disabled:!C.row.hasCli||C.row.status==-1,type:"danger",onClick:A=>r.closeCli(C.row),plain:"",size:"small",underline:!1},{default:N(()=>[nj]),_:2},1032,["disabled","onClick"])]),_:1})]),_:1},8,["data","onCurrentChange"]),B(y,{style:{"margin-top":"20px"},type:"flex",justify:"end"},{default:N(()=>[B(g,{style:{"text-align":"right"},total:r.data.total,layout:"prev, pager, next, total, jumper","current-page":r.params.pageNum,"onUpdate:current-page":t[7]||(t[7]=C=>r.params.pageNum=C),"page-size":r.params.pageSize,onCurrentChange:r.handlePageChange},null,8,["total","current-page","page-size","onCurrentChange"])]),_:1})]),_:1}),B(_,{title:r.machineEditDialog.title,projects:r.projects,visible:r.machineEditDialog.visible,"onUpdate:visible":t[8]||(t[8]=C=>r.machineEditDialog.visible=C),machine:r.machineEditDialog.data,"onUpdate:machine":t[9]||(t[9]=C=>r.machineEditDialog.data=C),onValChange:r.submitSuccess},null,8,["title","projects","visible","machine","onValChange"]),B(S,{visible:r.processDialog.visible,"onUpdate:visible":t[10]||(t[10]=C=>r.processDialog.visible=C),machineId:r.processDialog.machineId,"onUpdate:machineId":t[11]||(t[11]=C=>r.processDialog.machineId=C)},null,8,["visible","machineId"]),B(x,{title:r.serviceDialog.title,visible:r.serviceDialog.visible,"onUpdate:visible":t[12]||(t[12]=C=>r.serviceDialog.visible=C),machineId:r.serviceDialog.machineId,"onUpdate:machineId":t[13]||(t[13]=C=>r.serviceDialog.machineId=C)},null,8,["title","visible","machineId"]),B(b,{title:r.fileDialog.title,visible:r.fileDialog.visible,"onUpdate:visible":t[14]||(t[14]=C=>r.fileDialog.visible=C),machineId:r.fileDialog.machineId,"onUpdate:machineId":t[15]||(t[15]=C=>r.fileDialog.machineId=C)},null,8,["title","visible","machineId"]),B(w,{visible:r.machineStatsDialog.visible,"onUpdate:visible":t[16]||(t[16]=C=>r.machineStatsDialog.visible=C),machineId:r.machineStatsDialog.machineId,title:r.machineStatsDialog.title},null,8,["visible","machineId","title"])])}var yj=Ti(YK,[["render",ij]]);export{yj as default}; diff --git a/server/static/static/assets/index.16639018761516.css b/server/static/static/assets/index.16641867119277.css similarity index 100% rename from server/static/static/assets/index.16639018761516.css rename to server/static/static/assets/index.16641867119277.css diff --git a/server/static/static/assets/index.16639018761517.js b/server/static/static/assets/index.16641867119277.js similarity index 98% rename from server/static/static/assets/index.16639018761517.js rename to server/static/static/assets/index.16641867119277.js index 3dd71d70..f27bd322 100644 --- a/server/static/static/assets/index.16639018761517.js +++ b/server/static/static/assets/index.16641867119277.js @@ -1 +1 @@ -var V=Object.defineProperty;var k=Object.getOwnPropertySymbols;var q=Object.prototype.hasOwnProperty,S=Object.prototype.propertyIsEnumerable;var A=(s,a,i)=>a in s?V(s,a,{enumerable:!0,configurable:!0,writable:!0,value:i}):s[a]=i,C=(s,a)=>{for(var i in a||(a={}))q.call(a,i)&&A(s,i,a[i]);if(k)for(var i of k(a))S.call(a,i)&&A(s,i,a[i]);return s};import{_ as N,a as j,r as L,c as _,f as P,o as R,t as Q,b as u,d as v,e as F,g as e,w as o,h as l,B as b,i as d,F as Y,j as G,E as H,Q as J,R as K}from"./index.1663901876151.js";import{A as h}from"./Api.1663901876151.js";const O=[{title:"\u4F18\u60E0\u5238",msg:"\u73B0\u91D1\u5238\u3001\u6298\u6263\u5238\u3001\u8425\u9500\u5FC5\u5907",icon:"el-icon-food",bg:"#48D18D",iconColor:"#64d89d"},{title:"\u591A\u4EBA\u62FC\u56E2",msg:"\u793E\u4EA4\u7535\u5546\u3001\u5F00\u8F9F\u6D41\u91CF",icon:"el-icon-shopping-bag-1",bg:"#F95959",iconColor:"#F86C6B"},{title:"\u5206\u9500\u4E2D\u5FC3",msg:"\u8F7B\u677E\u62DB\u52DF\u5206\u9500\u5458\uFF0C\u6210\u529F\u63A8\u5E7F\u5956\u52B1",icon:"el-icon-school",bg:"#8595F4",iconColor:"#92A1F4"},{title:"\u79D2\u6740",msg:"\u8D85\u4F4E\u4EF7\u62A2\u8D2D\u5F15\u5BFC\u66F4\u591A\u9500\u91CF",icon:"el-icon-alarm-clock",bg:"#FEBB50",iconColor:"#FDC566"}],x={accountInfo:h.create("/sys/accounts/self","get"),updateAccount:h.create("/sys/accounts/self","put"),getMsgs:h.create("/sys/accounts/msgs","get")};const W={name:"PersonalPage",setup(){const s=j(),a=L({accountInfo:{roles:[]},msgs:[],msgDialog:{visible:!1,query:{pageSize:10,pageNum:1},msgs:{list:[],total:null}},recommendList:O,accountForm:{password:""}}),i=_(()=>P(new Date)),t=_(()=>s.state.userInfos.userInfos),w=()=>{a.msgDialog.visible=!0},y=_(()=>a.accountInfo.roles.length==0?"":a.accountInfo.roles.map(p=>p.name).join("\u3001"));R(()=>{f(),c()});const f=async()=>{a.accountInfo=await x.accountInfo.request()},n=async()=>{await x.updateAccount.request(a.accountForm),H.success("\u66F4\u65B0\u6210\u529F")},c=async()=>{const p=await x.getMsgs.request(a.msgDialog.query);a.msgDialog.msgs=p};return C({getUserInfos:t,currentTime:i,roleInfo:y,showMsgs:w,getAccountInfo:f,getMsgs:c,getMsgTypeDesc:p=>{if(p==1)return"\u767B\u5F55";if(p==2)return"\u901A\u77E5"},updateAccount:n},Q(a))}},m=s=>(J("data-v-eb509c3e"),s=s(),K(),s),X={class:"personal"},Z={class:"personal-user"},$={class:"personal-user-left"},ee=["src"],oe={class:"personal-user-right"},ae=m(()=>l("div",{class:"personal-item-label"},"\u7528\u6237\u540D\uFF1A",-1)),se={class:"personal-item-value"},le=m(()=>l("div",{class:"personal-item-label"},"\u89D2\u8272\uFF1A",-1)),te={class:"personal-item-value"},ne=m(()=>l("div",{class:"personal-item-label"},"\u4E0A\u6B21\u767B\u5F55IP\uFF1A",-1)),re={class:"personal-item-value"},ie=m(()=>l("div",{class:"personal-item-label"},"\u4E0A\u6B21\u767B\u5F55\u65F6\u95F4\uFF1A",-1)),ue={class:"personal-item-value"},pe=m(()=>l("span",null,"\u6D88\u606F\u901A\u77E5",-1)),de={class:"personal-info-box"},ce={class:"personal-info-ul"},me={class:"personal-info-li-title"},fe=m(()=>l("div",{class:"personal-edit-title"},"\u57FA\u672C\u4FE1\u606F",-1)),ge=b("\u66F4\u65B0\u4E2A\u4EBA\u4FE1\u606F");function be(s,a,i,t,w,y){const f=u("el-upload"),n=u("el-col"),c=u("el-row"),g=u("el-card"),p=u("el-table-column"),B=u("el-table"),E=u("el-pagination"),I=u("el-dialog"),M=u("el-input"),D=u("el-form-item"),z=u("el-button"),T=u("el-form");return v(),F("div",X,[e(c,null,{default:o(()=>[e(n,{xs:24,sm:16},{default:o(()=>[e(g,{shadow:"hover",header:"\u4E2A\u4EBA\u4FE1\u606F"},{default:o(()=>[l("div",Z,[l("div",$,[e(f,{class:"h100 personal-user-left-upload",action:"",multiple:"",limit:1},{default:o(()=>[l("img",{src:t.getUserInfos.photo},null,8,ee)]),_:1})]),l("div",oe,[e(c,null,{default:o(()=>[e(n,{span:24,class:"personal-title mb18"},{default:o(()=>[b(d(t.currentTime)+"\uFF0C"+d(t.getUserInfos.username)+"\uFF0C\u751F\u6D3B\u53D8\u7684\u518D\u7CDF\u7CD5\uFF0C\u4E5F\u4E0D\u59A8\u788D\u6211\u53D8\u5F97\u66F4\u597D\uFF01 ",1)]),_:1}),e(n,{span:24},{default:o(()=>[e(c,null,{default:o(()=>[e(n,{xs:24,sm:8,class:"personal-item mb6"},{default:o(()=>[ae,l("div",se,d(t.getUserInfos.username),1)]),_:1}),e(n,{xs:24,sm:16,class:"personal-item mb6"},{default:o(()=>[le,l("div",te,d(t.roleInfo),1)]),_:1})]),_:1})]),_:1}),e(n,{span:24},{default:o(()=>[e(c,null,{default:o(()=>[e(n,{xs:24,sm:8,class:"personal-item mb6"},{default:o(()=>[ne,l("div",re,d(t.getUserInfos.lastLoginIp),1)]),_:1}),e(n,{xs:24,sm:16,class:"personal-item mb6"},{default:o(()=>[ie,l("div",ue,d(s.$filters.dateFormat(t.getUserInfos.lastLoginTime)),1)]),_:1})]),_:1})]),_:1})]),_:1})])])]),_:1})]),_:1}),e(n,{xs:24,sm:8,class:"pl15 personal-info"},{default:o(()=>[e(g,{shadow:"hover"},{header:o(()=>[pe,l("span",{onClick:a[0]||(a[0]=(...r)=>t.showMsgs&&t.showMsgs(...r)),class:"personal-info-more"},"\u66F4\u591A")]),default:o(()=>[l("div",de,[l("ul",ce,[(v(!0),F(Y,null,G(s.msgDialog.msgs.list,(r,U)=>(v(),F("li",{key:U,class:"personal-info-li"},[l("a",me,d(`[${t.getMsgTypeDesc(r.type)}] ${r.msg}`),1)]))),128))])])]),_:1})]),_:1}),e(I,{width:"900px",title:"\u6D88\u606F",modelValue:s.msgDialog.visible,"onUpdate:modelValue":a[2]||(a[2]=r=>s.msgDialog.visible=r)},{default:o(()=>[e(B,{border:"",data:s.msgDialog.msgs.list,size:"small"},{default:o(()=>[e(p,{property:"type",label:"\u7C7B\u578B",width:"60"},{default:o(r=>[b(d(t.getMsgTypeDesc(r.row.type)),1)]),_:1}),e(p,{property:"msg",label:"\u6D88\u606F"}),e(p,{property:"createTime",label:"\u65F6\u95F4",width:"150"},{default:o(r=>[b(d(s.$filters.dateFormat(r.row.createTime)),1)]),_:1})]),_:1},8,["data"]),e(E,{onCurrentChange:t.getMsgs,style:{"text-align":"center"},background:"",layout:"prev, pager, next, total, jumper",total:s.msgDialog.msgs.total,"current-page":s.msgDialog.query.pageNum,"onUpdate:current-page":a[1]||(a[1]=r=>s.msgDialog.query.pageNum=r),"page-size":s.msgDialog.query.pageSize},null,8,["onCurrentChange","total","current-page","page-size"])]),_:1},8,["modelValue"]),e(n,{span:24},{default:o(()=>[e(g,{shadow:"hover",class:"mt15 personal-edit",header:"\u66F4\u65B0\u4FE1\u606F"},{default:o(()=>[fe,e(T,{model:s.accountForm,"label-width":"40px",class:"mt35 mb35"},{default:o(()=>[e(c,{gutter:35},{default:o(()=>[e(n,{xs:24,sm:12,md:8,lg:6,xl:4,class:"mb20"},{default:o(()=>[e(D,{label:"\u5BC6\u7801"},{default:o(()=>[e(M,{type:"password","show-password":"",modelValue:s.accountForm.password,"onUpdate:modelValue":a[3]||(a[3]=r=>s.accountForm.password=r),placeholder:"\u8BF7\u8F93\u5165\u65B0\u5BC6\u7801",clearable:""},null,8,["modelValue"])]),_:1})]),_:1}),e(n,{xs:24,sm:24,md:24,lg:24,xl:24},{default:o(()=>[e(D,null,{default:o(()=>[e(z,{onClick:t.updateAccount,type:"primary",icon:"position"},{default:o(()=>[ge]),_:1},8,["onClick"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1})]),_:1})]),_:1})])}var he=N(W,[["render",be],["__scopeId","data-v-eb509c3e"]]);export{he as default}; +var V=Object.defineProperty;var k=Object.getOwnPropertySymbols;var q=Object.prototype.hasOwnProperty,S=Object.prototype.propertyIsEnumerable;var A=(s,a,i)=>a in s?V(s,a,{enumerable:!0,configurable:!0,writable:!0,value:i}):s[a]=i,C=(s,a)=>{for(var i in a||(a={}))q.call(a,i)&&A(s,i,a[i]);if(k)for(var i of k(a))S.call(a,i)&&A(s,i,a[i]);return s};import{_ as N,a as j,r as L,c as _,f as P,o as R,t as Q,b as u,d as v,e as F,g as e,w as o,h as l,B as b,i as d,F as Y,j as G,E as H,Q as J,R as K}from"./index.1664186711927.js";import{A as h}from"./Api.1664186711927.js";const O=[{title:"\u4F18\u60E0\u5238",msg:"\u73B0\u91D1\u5238\u3001\u6298\u6263\u5238\u3001\u8425\u9500\u5FC5\u5907",icon:"el-icon-food",bg:"#48D18D",iconColor:"#64d89d"},{title:"\u591A\u4EBA\u62FC\u56E2",msg:"\u793E\u4EA4\u7535\u5546\u3001\u5F00\u8F9F\u6D41\u91CF",icon:"el-icon-shopping-bag-1",bg:"#F95959",iconColor:"#F86C6B"},{title:"\u5206\u9500\u4E2D\u5FC3",msg:"\u8F7B\u677E\u62DB\u52DF\u5206\u9500\u5458\uFF0C\u6210\u529F\u63A8\u5E7F\u5956\u52B1",icon:"el-icon-school",bg:"#8595F4",iconColor:"#92A1F4"},{title:"\u79D2\u6740",msg:"\u8D85\u4F4E\u4EF7\u62A2\u8D2D\u5F15\u5BFC\u66F4\u591A\u9500\u91CF",icon:"el-icon-alarm-clock",bg:"#FEBB50",iconColor:"#FDC566"}],x={accountInfo:h.create("/sys/accounts/self","get"),updateAccount:h.create("/sys/accounts/self","put"),getMsgs:h.create("/sys/accounts/msgs","get")};const W={name:"PersonalPage",setup(){const s=j(),a=L({accountInfo:{roles:[]},msgs:[],msgDialog:{visible:!1,query:{pageSize:10,pageNum:1},msgs:{list:[],total:null}},recommendList:O,accountForm:{password:""}}),i=_(()=>P(new Date)),t=_(()=>s.state.userInfos.userInfos),w=()=>{a.msgDialog.visible=!0},y=_(()=>a.accountInfo.roles.length==0?"":a.accountInfo.roles.map(p=>p.name).join("\u3001"));R(()=>{f(),c()});const f=async()=>{a.accountInfo=await x.accountInfo.request()},n=async()=>{await x.updateAccount.request(a.accountForm),H.success("\u66F4\u65B0\u6210\u529F")},c=async()=>{const p=await x.getMsgs.request(a.msgDialog.query);a.msgDialog.msgs=p};return C({getUserInfos:t,currentTime:i,roleInfo:y,showMsgs:w,getAccountInfo:f,getMsgs:c,getMsgTypeDesc:p=>{if(p==1)return"\u767B\u5F55";if(p==2)return"\u901A\u77E5"},updateAccount:n},Q(a))}},m=s=>(J("data-v-eb509c3e"),s=s(),K(),s),X={class:"personal"},Z={class:"personal-user"},$={class:"personal-user-left"},ee=["src"],oe={class:"personal-user-right"},ae=m(()=>l("div",{class:"personal-item-label"},"\u7528\u6237\u540D\uFF1A",-1)),se={class:"personal-item-value"},le=m(()=>l("div",{class:"personal-item-label"},"\u89D2\u8272\uFF1A",-1)),te={class:"personal-item-value"},ne=m(()=>l("div",{class:"personal-item-label"},"\u4E0A\u6B21\u767B\u5F55IP\uFF1A",-1)),re={class:"personal-item-value"},ie=m(()=>l("div",{class:"personal-item-label"},"\u4E0A\u6B21\u767B\u5F55\u65F6\u95F4\uFF1A",-1)),ue={class:"personal-item-value"},pe=m(()=>l("span",null,"\u6D88\u606F\u901A\u77E5",-1)),de={class:"personal-info-box"},ce={class:"personal-info-ul"},me={class:"personal-info-li-title"},fe=m(()=>l("div",{class:"personal-edit-title"},"\u57FA\u672C\u4FE1\u606F",-1)),ge=b("\u66F4\u65B0\u4E2A\u4EBA\u4FE1\u606F");function be(s,a,i,t,w,y){const f=u("el-upload"),n=u("el-col"),c=u("el-row"),g=u("el-card"),p=u("el-table-column"),B=u("el-table"),E=u("el-pagination"),I=u("el-dialog"),M=u("el-input"),D=u("el-form-item"),z=u("el-button"),T=u("el-form");return v(),F("div",X,[e(c,null,{default:o(()=>[e(n,{xs:24,sm:16},{default:o(()=>[e(g,{shadow:"hover",header:"\u4E2A\u4EBA\u4FE1\u606F"},{default:o(()=>[l("div",Z,[l("div",$,[e(f,{class:"h100 personal-user-left-upload",action:"",multiple:"",limit:1},{default:o(()=>[l("img",{src:t.getUserInfos.photo},null,8,ee)]),_:1})]),l("div",oe,[e(c,null,{default:o(()=>[e(n,{span:24,class:"personal-title mb18"},{default:o(()=>[b(d(t.currentTime)+"\uFF0C"+d(t.getUserInfos.username)+"\uFF0C\u751F\u6D3B\u53D8\u7684\u518D\u7CDF\u7CD5\uFF0C\u4E5F\u4E0D\u59A8\u788D\u6211\u53D8\u5F97\u66F4\u597D\uFF01 ",1)]),_:1}),e(n,{span:24},{default:o(()=>[e(c,null,{default:o(()=>[e(n,{xs:24,sm:8,class:"personal-item mb6"},{default:o(()=>[ae,l("div",se,d(t.getUserInfos.username),1)]),_:1}),e(n,{xs:24,sm:16,class:"personal-item mb6"},{default:o(()=>[le,l("div",te,d(t.roleInfo),1)]),_:1})]),_:1})]),_:1}),e(n,{span:24},{default:o(()=>[e(c,null,{default:o(()=>[e(n,{xs:24,sm:8,class:"personal-item mb6"},{default:o(()=>[ne,l("div",re,d(t.getUserInfos.lastLoginIp),1)]),_:1}),e(n,{xs:24,sm:16,class:"personal-item mb6"},{default:o(()=>[ie,l("div",ue,d(s.$filters.dateFormat(t.getUserInfos.lastLoginTime)),1)]),_:1})]),_:1})]),_:1})]),_:1})])])]),_:1})]),_:1}),e(n,{xs:24,sm:8,class:"pl15 personal-info"},{default:o(()=>[e(g,{shadow:"hover"},{header:o(()=>[pe,l("span",{onClick:a[0]||(a[0]=(...r)=>t.showMsgs&&t.showMsgs(...r)),class:"personal-info-more"},"\u66F4\u591A")]),default:o(()=>[l("div",de,[l("ul",ce,[(v(!0),F(Y,null,G(s.msgDialog.msgs.list,(r,U)=>(v(),F("li",{key:U,class:"personal-info-li"},[l("a",me,d(`[${t.getMsgTypeDesc(r.type)}] ${r.msg}`),1)]))),128))])])]),_:1})]),_:1}),e(I,{width:"900px",title:"\u6D88\u606F",modelValue:s.msgDialog.visible,"onUpdate:modelValue":a[2]||(a[2]=r=>s.msgDialog.visible=r)},{default:o(()=>[e(B,{border:"",data:s.msgDialog.msgs.list,size:"small"},{default:o(()=>[e(p,{property:"type",label:"\u7C7B\u578B",width:"60"},{default:o(r=>[b(d(t.getMsgTypeDesc(r.row.type)),1)]),_:1}),e(p,{property:"msg",label:"\u6D88\u606F"}),e(p,{property:"createTime",label:"\u65F6\u95F4",width:"150"},{default:o(r=>[b(d(s.$filters.dateFormat(r.row.createTime)),1)]),_:1})]),_:1},8,["data"]),e(E,{onCurrentChange:t.getMsgs,style:{"text-align":"center"},background:"",layout:"prev, pager, next, total, jumper",total:s.msgDialog.msgs.total,"current-page":s.msgDialog.query.pageNum,"onUpdate:current-page":a[1]||(a[1]=r=>s.msgDialog.query.pageNum=r),"page-size":s.msgDialog.query.pageSize},null,8,["onCurrentChange","total","current-page","page-size"])]),_:1},8,["modelValue"]),e(n,{span:24},{default:o(()=>[e(g,{shadow:"hover",class:"mt15 personal-edit",header:"\u66F4\u65B0\u4FE1\u606F"},{default:o(()=>[fe,e(T,{model:s.accountForm,"label-width":"40px",class:"mt35 mb35"},{default:o(()=>[e(c,{gutter:35},{default:o(()=>[e(n,{xs:24,sm:12,md:8,lg:6,xl:4,class:"mb20"},{default:o(()=>[e(D,{label:"\u5BC6\u7801"},{default:o(()=>[e(M,{type:"password","show-password":"",modelValue:s.accountForm.password,"onUpdate:modelValue":a[3]||(a[3]=r=>s.accountForm.password=r),placeholder:"\u8BF7\u8F93\u5165\u65B0\u5BC6\u7801",clearable:""},null,8,["modelValue"])]),_:1})]),_:1}),e(n,{xs:24,sm:24,md:24,lg:24,xl:24},{default:o(()=>[e(D,null,{default:o(()=>[e(z,{onClick:t.updateAccount,type:"primary",icon:"position"},{default:o(()=>[ge]),_:1},8,["onClick"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1})]),_:1})]),_:1})])}var he=N(W,[["render",be],["__scopeId","data-v-eb509c3e"]]);export{he as default}; diff --git a/server/static/static/assets/index.16639018761518.css b/server/static/static/assets/index.16641867119278.css similarity index 99% rename from server/static/static/assets/index.16639018761518.css rename to server/static/static/assets/index.16641867119278.css index 17400373..a0461c3b 100644 --- a/server/static/static/assets/index.16639018761518.css +++ b/server/static/static/assets/index.16641867119278.css @@ -1 +1 @@ -.layout-lock-screen-fixed[data-v-7e32573c],.layout-lock-screen[data-v-7e32573c],.layout-lock-screen-img[data-v-7e32573c],.layout-lock-screen-mask[data-v-7e32573c]{position:fixed;top:0;left:0;width:100%;height:100%}.layout-lock-screen-filter[data-v-7e32573c]{filter:blur(5px);transform:scale(1.2)}.layout-lock-screen-mask[data-v-7e32573c]{background:white;z-index:9999990}.layout-lock-screen-img[data-v-7e32573c]{background-image:url(https://img6.bdstatic.com/img/image/pcindex/sunjunpchuazhoutu.JPG);background-size:100% 100%;z-index:9999991;transition:all ease .3s .3s}.layout-lock-screen[data-v-7e32573c]{z-index:9999992}.layout-lock-screen-date[data-v-7e32573c]{position:absolute;left:0;top:0;width:100%;height:100%;color:#fff;z-index:9999993;user-select:none}.layout-lock-screen-date-box[data-v-7e32573c]{position:absolute;left:30px;bottom:50px}.layout-lock-screen-date-box-time[data-v-7e32573c]{font-size:100px}.layout-lock-screen-date-box-info[data-v-7e32573c]{font-size:40px}.layout-lock-screen-date-box-minutes[data-v-7e32573c]{font-size:16px}.layout-lock-screen-login[data-v-7e32573c]{position:relative;z-index:9999994;width:100%;height:100%;left:0;top:0;display:flex;flex-direction:column;justify-content:center;color:#fff}.layout-lock-screen-login-box[data-v-7e32573c]{text-align:center;margin:auto}.layout-lock-screen-login-box-img[data-v-7e32573c]{width:180px;height:180px;margin:auto}.layout-lock-screen-login-box-img img[data-v-7e32573c]{width:100%;height:100%;border-radius:100%}.layout-lock-screen-login-box-name[data-v-7e32573c]{font-size:26px;margin:15px 0 30px}.layout-lock-screen-login-icon[data-v-7e32573c]{position:absolute;right:30px;bottom:30px}.layout-lock-screen-login-icon i[data-v-7e32573c]{font-size:20px;margin-left:15px;cursor:pointer;opacity:.8}.layout-lock-screen-login-icon i[data-v-7e32573c]:hover{opacity:1}[data-v-7e32573c] .el-input-group__append{background:#ffffff;padding:0 15px}[data-v-7e32573c] .el-input__inner{border-right-color:#f6f6f6}[data-v-7e32573c] .el-input__inner:hover{border-color:#f6f6f6}.layout-breadcrumb-seting-bar[data-v-bf94a2cc]{height:calc(100vh - 50px);padding:0 15px}.layout-breadcrumb-seting-bar[data-v-bf94a2cc] .el-scrollbar__view{overflow-x:hidden!important}.layout-breadcrumb-seting-bar .layout-breadcrumb-seting-bar-flex[data-v-bf94a2cc]{display:flex;align-items:center}.layout-breadcrumb-seting-bar .layout-breadcrumb-seting-bar-flex-label[data-v-bf94a2cc]{flex:1;color:#666}.layout-breadcrumb-seting-bar .layout-drawer-content-flex[data-v-bf94a2cc]{overflow:hidden;display:flex;flex-wrap:wrap;align-content:flex-start;margin:0 -5px}.layout-breadcrumb-seting-bar .layout-drawer-content-flex .layout-drawer-content-item[data-v-bf94a2cc]{width:50%;height:70px;cursor:pointer;border:1px solid transparent;position:relative;padding:5px}.layout-breadcrumb-seting-bar .layout-drawer-content-flex .layout-drawer-content-item .el-container[data-v-bf94a2cc]{height:100%}.layout-breadcrumb-seting-bar .layout-drawer-content-flex .layout-drawer-content-item .el-container .el-aside-dark[data-v-bf94a2cc]{background-color:#b3c0d1}.layout-breadcrumb-seting-bar .layout-drawer-content-flex .layout-drawer-content-item .el-container .el-aside[data-v-bf94a2cc]{background-color:#d3dce6}.layout-breadcrumb-seting-bar .layout-drawer-content-flex .layout-drawer-content-item .el-container .el-header[data-v-bf94a2cc]{background-color:#b3c0d1}.layout-breadcrumb-seting-bar .layout-drawer-content-flex .layout-drawer-content-item .el-container .el-main[data-v-bf94a2cc]{background-color:#e9eef3}.layout-breadcrumb-seting-bar .layout-drawer-content-flex .layout-drawer-content-item .el-circular[data-v-bf94a2cc]{border-radius:2px;overflow:hidden;border:1px solid transparent;transition:all .3s ease-in-out}.layout-breadcrumb-seting-bar .layout-drawer-content-flex .layout-drawer-content-item .drawer-layout-active[data-v-bf94a2cc]{border:1px solid;border-color:var(--color-primary)}.layout-breadcrumb-seting-bar .layout-drawer-content-flex .layout-drawer-content-item .layout-tips-warp[data-v-bf94a2cc],.layout-breadcrumb-seting-bar .layout-drawer-content-flex .layout-drawer-content-item .layout-tips-warp-active[data-v-bf94a2cc]{transition:all .3s ease-in-out;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid;border-color:var(--color-primary-light-4);border-radius:100%;padding:4px}.layout-breadcrumb-seting-bar .layout-drawer-content-flex .layout-drawer-content-item .layout-tips-warp .layout-tips-box[data-v-bf94a2cc],.layout-breadcrumb-seting-bar .layout-drawer-content-flex .layout-drawer-content-item .layout-tips-warp-active .layout-tips-box[data-v-bf94a2cc]{transition:inherit;width:30px;height:30px;z-index:9;border:1px solid;border-color:var(--color-primary-light-4);border-radius:100%}.layout-breadcrumb-seting-bar .layout-drawer-content-flex .layout-drawer-content-item .layout-tips-warp .layout-tips-box .layout-tips-txt[data-v-bf94a2cc],.layout-breadcrumb-seting-bar .layout-drawer-content-flex .layout-drawer-content-item .layout-tips-warp-active .layout-tips-box .layout-tips-txt[data-v-bf94a2cc]{transition:inherit;position:relative;top:5px;font-size:12px;line-height:1;letter-spacing:2px;white-space:nowrap;color:var(--color-primary-light-4);text-align:center;transform:rotate(30deg);left:-1px;background-color:#e9eef3;width:32px;height:17px;line-height:17px}.layout-breadcrumb-seting-bar .layout-drawer-content-flex .layout-drawer-content-item .layout-tips-warp-active[data-v-bf94a2cc],.layout-breadcrumb-seting-bar .layout-drawer-content-flex .layout-drawer-content-item .layout-tips-warp-active .layout-tips-box[data-v-bf94a2cc]{border:1px solid;border-color:var(--color-primary)}.layout-breadcrumb-seting-bar .layout-drawer-content-flex .layout-drawer-content-item .layout-tips-warp-active .layout-tips-box .layout-tips-txt[data-v-bf94a2cc]{color:var(--color-primary)!important;background-color:#e9eef3!important}.layout-breadcrumb-seting-bar .layout-drawer-content-flex .layout-drawer-content-item:hover .el-circular[data-v-bf94a2cc]{transition:all .3s ease-in-out;border:1px solid;border-color:var(--color-primary)}.layout-breadcrumb-seting-bar .layout-drawer-content-flex .layout-drawer-content-item:hover .layout-tips-warp[data-v-bf94a2cc]{transition:all .3s ease-in-out;border-color:var(--color-primary)}.layout-breadcrumb-seting-bar .layout-drawer-content-flex .layout-drawer-content-item:hover .layout-tips-warp .layout-tips-box[data-v-bf94a2cc]{transition:inherit;border-color:var(--color-primary)}.layout-breadcrumb-seting-bar .layout-drawer-content-flex .layout-drawer-content-item:hover .layout-tips-warp .layout-tips-box .layout-tips-txt[data-v-bf94a2cc]{transition:inherit;color:var(--color-primary)!important;background-color:#e9eef3!important}.layout-breadcrumb-seting-bar .copy-config[data-v-bf94a2cc]{margin:10px 0}.layout-breadcrumb-seting-bar .copy-config .copy-config-btn[data-v-bf94a2cc]{width:100%;margin-top:15px}.layout-breadcrumb-seting-bar .copy-config .copy-config-last-btn[data-v-bf94a2cc]{margin:10px 0 0}#nprogress{pointer-events:none}#nprogress .bar{background:#29d;position:fixed;z-index:1031;top:0;left:0;width:100%;height:2px}#nprogress .peg{display:block;position:absolute;right:0px;width:100px;height:100%;box-shadow:0 0 10px #29d,0 0 5px #29d;opacity:1;-webkit-transform:rotate(3deg) translate(0px,-4px);-ms-transform:rotate(3deg) translate(0px,-4px);transform:rotate(3deg) translateY(-4px)}#nprogress .spinner{display:block;position:fixed;z-index:1031;top:15px;right:15px}#nprogress .spinner-icon{width:18px;height:18px;box-sizing:border-box;border:solid 2px transparent;border-top-color:#29d;border-left-color:#29d;border-radius:50%;-webkit-animation:nprogress-spinner .4s linear infinite;animation:nprogress-spinner .4s linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .spinner,.nprogress-custom-parent #nprogress .bar{position:absolute}@-webkit-keyframes nprogress-spinner{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}@keyframes nprogress-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-next{width:100%;height:100%}.loading-next .loading-next-box{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.loading-next .loading-next-box-warp{width:80px;height:80px}.loading-next .loading-next-box-warp .loading-next-box-item{width:33.333333%;height:33.333333%;background:var(--color-primary);float:left;animation:loading-next-animation 1.2s infinite ease;border-radius:1px}.loading-next .loading-next-box-warp .loading-next-box-item:nth-child(7){animation-delay:0s}.loading-next .loading-next-box-warp .loading-next-box-item:nth-child(4),.loading-next .loading-next-box-warp .loading-next-box-item:nth-child(8){animation-delay:.1s}.loading-next .loading-next-box-warp .loading-next-box-item:nth-child(1),.loading-next .loading-next-box-warp .loading-next-box-item:nth-child(5),.loading-next .loading-next-box-warp .loading-next-box-item:nth-child(9){animation-delay:.2s}.loading-next .loading-next-box-warp .loading-next-box-item:nth-child(2),.loading-next .loading-next-box-warp .loading-next-box-item:nth-child(6){animation-delay:.3s}.loading-next .loading-next-box-warp .loading-next-box-item:nth-child(3){animation-delay:.4s}@keyframes loading-next-animation{0%,70%,to{transform:scaleZ(1)}35%{transform:scale3D(0,0,1)}}.layout-logo[data-v-d127a0fe]{width:220px;height:50px;display:flex;align-items:center;justify-content:center;box-shadow:#00152905 0 1px 4px;color:var(--color-primary);font-size:16px;cursor:pointer;animation:logoAnimation .3s ease-in-out}.layout-logo:hover span[data-v-d127a0fe]{color:var(--color-primary-light-2)}.layout-logo-medium-img[data-v-d127a0fe]{width:20px;margin-right:5px}.layout-logo-size[data-v-d127a0fe]{width:100%;height:50px;display:flex;cursor:pointer;animation:logoAnimation .3s ease-in-out}.layout-logo-size-img[data-v-d127a0fe]{width:20px;margin:auto}.layout-logo-size:hover img[data-v-d127a0fe]{animation:logoAnimation .3s ease-in-out}.layout-navbars-breadcrumb[data-v-488123a1]{flex:1;height:inherit;display:flex;align-items:center;padding-left:15px}.layout-navbars-breadcrumb .layout-navbars-breadcrumb-icon[data-v-488123a1]{cursor:pointer;font-size:18px;margin-right:15px;color:var(--bg-topBarColor)}.layout-navbars-breadcrumb .layout-navbars-breadcrumb-span[data-v-488123a1]{opacity:.7;color:var(--bg-topBarColor)}.layout-navbars-breadcrumb .layout-navbars-breadcrumb-iconfont[data-v-488123a1]{font-size:14px;margin-right:5px}.layout-navbars-breadcrumb[data-v-488123a1] .el-breadcrumb__separator{opacity:.7;color:var(--bg-topBarColor)}.layout-navbars-breadcrumb-user-news .head-box[data-v-9050d0f4]{display:flex;border-bottom:1px solid #ebeef5;box-sizing:border-box;color:#333;justify-content:space-between;height:35px;align-items:center}.layout-navbars-breadcrumb-user-news .head-box .head-box-btn[data-v-9050d0f4]{color:var(--color-primary);font-size:13px;cursor:pointer;opacity:.8}.layout-navbars-breadcrumb-user-news .head-box .head-box-btn[data-v-9050d0f4]:hover{opacity:1}.layout-navbars-breadcrumb-user-news .content-box[data-v-9050d0f4]{font-size:13px}.layout-navbars-breadcrumb-user-news .content-box .content-box-item[data-v-9050d0f4]{padding-top:12px}.layout-navbars-breadcrumb-user-news .content-box .content-box-item[data-v-9050d0f4]:last-of-type{padding-bottom:12px}.layout-navbars-breadcrumb-user-news .content-box .content-box-item .content-box-msg[data-v-9050d0f4]{color:#999;margin-top:5px;margin-bottom:5px}.layout-navbars-breadcrumb-user-news .content-box .content-box-item .content-box-time[data-v-9050d0f4]{color:#999}.layout-navbars-breadcrumb-user-news .foot-box[data-v-9050d0f4]{height:35px;color:var(--color-primary);font-size:13px;cursor:pointer;opacity:.8;display:flex;align-items:center;justify-content:center;border-top:1px solid #ebeef5}.layout-navbars-breadcrumb-user-news .foot-box[data-v-9050d0f4]:hover{opacity:1}.layout-navbars-breadcrumb-user-news[data-v-9050d0f4] .el-empty__description p{font-size:13px}.layout-search-dialog[data-v-11f4f600] .el-dialog{box-shadow:unset!important;border-radius:0!important;background:rgba(0,0,0,.5)}.layout-search-dialog[data-v-11f4f600] .el-autocomplete{width:560px;position:absolute;top:100px;left:50%;transform:translate(-50%)}.layout-navbars-breadcrumb-user[data-v-73fe203e]{display:flex;align-items:center;justify-content:flex-end}.layout-navbars-breadcrumb-user-link[data-v-73fe203e]{height:100%;display:flex;align-items:center;white-space:nowrap}.layout-navbars-breadcrumb-user-link-photo[data-v-73fe203e]{width:25px;height:25px;border-radius:100%}.layout-navbars-breadcrumb-user-icon[data-v-73fe203e]{padding:0 10px;cursor:pointer;color:var(--bg-topBarColor);height:50px;line-height:50px;display:flex;align-items:center}.layout-navbars-breadcrumb-user-icon[data-v-73fe203e]:hover{background:rgba(0,0,0,.04)}.layout-navbars-breadcrumb-user-icon:hover i[data-v-73fe203e]{display:inline-block;animation:logoAnimation .3s ease-in-out}.layout-navbars-breadcrumb-user[data-v-73fe203e] .el-dropdown{color:var(--bg-topBarColor)}.layout-navbars-breadcrumb-user[data-v-73fe203e] .el-badge{height:40px;line-height:40px;display:flex;align-items:center}.layout-navbars-breadcrumb-user[data-v-73fe203e] .el-badge__content.is-fixed{top:12px}.el-menu-horizontal-warp[data-v-62933e82]{flex:1;overflow:hidden;margin-right:30px}.el-menu-horizontal-warp[data-v-62933e82] .el-scrollbar__bar.is-vertical{display:none}.el-menu-horizontal-warp[data-v-62933e82] a{width:100%}.el-menu-horizontal-warp .el-menu.el-menu--horizontal[data-v-62933e82]{display:flex;height:100%;width:100%;box-sizing:border-box}.layout-navbars-breadcrumb-index[data-v-02b79ce6]{height:50px;display:flex;align-items:center;padding-right:15px;background:var(--bg-topBar);overflow:hidden;border-bottom:1px solid #f1f2f3}.custom-contextmenu[data-v-f506cc04]{transform-origin:center top;z-index:2190;position:fixed}.custom-contextmenu .el-dropdown-menu__item[data-v-f506cc04],.custom-contextmenu .el-dropdown-menu__item i[data-v-f506cc04]{font-size:12px!important}.layout-navbars-tagsview[data-v-5c9b7970]{flex:1;background-color:#fff;border-bottom:1px solid #f1f2f3}.layout-navbars-tagsview[data-v-5c9b7970] .el-scrollbar__wrap{overflow-x:auto!important}.layout-navbars-tagsview-ul[data-v-5c9b7970]{list-style:none;margin:0;height:34px;display:flex;align-items:center;color:#606266;font-size:12px;white-space:nowrap;padding:0 15px}.layout-navbars-tagsview-ul-li[data-v-5c9b7970]{height:26px;line-height:26px;display:flex;align-items:center;border:1px solid #e6e6e6;padding:0 15px;margin-right:5px;border-radius:2px;position:relative;z-index:0;cursor:pointer;justify-content:space-between}.layout-navbars-tagsview-ul-li[data-v-5c9b7970]:hover{background-color:var(--color-primary-light-9);color:var(--color-primary);border-color:var(--color-primary-light-6)}.layout-navbars-tagsview-ul-li-iconfont[data-v-5c9b7970]{position:relative;left:-5px;font-size:12px}.layout-navbars-tagsview-ul-li-icon[data-v-5c9b7970]{border-radius:100%;position:relative;height:14px;width:14px;text-align:center;line-height:14px;right:-5px}.layout-navbars-tagsview-ul-li-icon[data-v-5c9b7970]:hover{color:#fff;background-color:var(--color-primary-light-3)}.layout-navbars-tagsview-ul-li .layout-icon-active[data-v-5c9b7970]{display:block}.layout-navbars-tagsview-ul-li .layout-icon-three[data-v-5c9b7970]{display:none}.layout-navbars-tagsview-ul .is-active[data-v-5c9b7970]{color:#fff;background:var(--color-primary);border-color:var(--color-primary)}.layout-navbars-tagsview .tags-style-two .layout-navbars-tagsview-ul-li[data-v-5c9b7970]{height:34px!important;line-height:34px!important;border:none!important}.layout-navbars-tagsview .tags-style-two .layout-navbars-tagsview-ul-li .layout-navbars-tagsview-ul-li-iconfont[data-v-5c9b7970],.layout-navbars-tagsview .tags-style-two .layout-navbars-tagsview-ul-li .layout-icon-active[data-v-5c9b7970]{display:none}.layout-navbars-tagsview .tags-style-two .layout-navbars-tagsview-ul-li .layout-icon-three[data-v-5c9b7970]{display:block}.layout-navbars-tagsview .tags-style-two .is-active[data-v-5c9b7970]{background:none!important;color:var(--color-primary)!important;border-bottom:2px solid!important;border-color:var(--color-primary)!important;border-radius:0!important}.layout-navbars-tagsview .tags-style-three .layout-navbars-tagsview-ul-li[data-v-5c9b7970]{height:34px!important;line-height:34px!important;border-right:1px solid #f6f6f6!important;border-top:none!important;border-bottom:none!important;border-left:none!important;border-radius:0!important;margin-right:0!important}.layout-navbars-tagsview .tags-style-three .layout-navbars-tagsview-ul-li[data-v-5c9b7970]:first-of-type{border-left:1px solid #f6f6f6!important}.layout-navbars-tagsview .tags-style-three .layout-navbars-tagsview-ul-li .layout-icon-active[data-v-5c9b7970]{display:none}.layout-navbars-tagsview .tags-style-three .layout-navbars-tagsview-ul-li .layout-icon-three[data-v-5c9b7970]{display:block}.layout-navbars-tagsview .tags-style-three .is-active[data-v-5c9b7970]{background:white!important;color:var(--color-primary)!important;border-top:1px solid!important;border-top-color:var(--color-primary)!important}.layout-navbars-tagsview .tags-style-four .layout-navbars-tagsview-ul-li[data-v-5c9b7970]{margin-right:0!important;border:none!important;position:relative;border-radius:3px!important}.layout-navbars-tagsview .tags-style-four .layout-navbars-tagsview-ul-li .layout-icon-active[data-v-5c9b7970]{display:none}.layout-navbars-tagsview .tags-style-four .layout-navbars-tagsview-ul-li .layout-icon-three[data-v-5c9b7970]{display:block}.layout-navbars-tagsview .tags-style-four .layout-navbars-tagsview-ul-li[data-v-5c9b7970]:hover{background:none!important}.layout-navbars-tagsview .tags-style-four .is-active[data-v-5c9b7970]{background:none!important;color:var(--color-primary)!important}.layout-navbars-tagsview-shadow[data-v-5c9b7970]{box-shadow:#0015290a 0 1px 4px}.layout-navbars-container[data-v-0333acb0]{display:flex;flex-direction:column;width:100%;height:100%}.layout-footer[data-v-3dae6078]{width:100%;display:flex}.layout-footer-warp[data-v-3dae6078]{margin:auto;color:#9e9e9e;text-align:center;animation:logoAnimation .3s ease-in-out}.layout-columns-aside[data-v-4f69f362]{width:64px;height:100%;background:var(--bg-columnsMenuBar)}.layout-columns-aside ul[data-v-4f69f362]{position:relative}.layout-columns-aside ul li[data-v-4f69f362]{color:var(--bg-columnsMenuBarColor);width:100%;height:50px;text-align:center;display:flex;cursor:pointer;position:relative;z-index:1}.layout-columns-aside ul li .layout-columns-aside-li-box[data-v-4f69f362]{margin:auto}.layout-columns-aside ul li .layout-columns-aside-li-box .layout-columns-aside-li-box-title[data-v-4f69f362]{padding-top:1px}.layout-columns-aside ul li a[data-v-4f69f362]{text-decoration:none;color:var(--bg-columnsMenuBarColor)}.layout-columns-aside ul .layout-columns-active[data-v-4f69f362]{color:#fff;transition:.3s ease-in-out}.layout-columns-aside ul .columns-round[data-v-4f69f362],.layout-columns-aside ul .columns-card[data-v-4f69f362]{background:var(--color-primary);color:#fff;position:absolute;left:50%;top:2px;height:44px;width:58px;transform:translate(-50%);z-index:0;transition:.3s ease-in-out;border-radius:5px}.layout-columns-aside ul .columns-card[data-v-4f69f362]{top:0;height:50px;width:100%;border-radius:0}:root{--el-color-white:#ffffff;--el-color-black:#000000;--el-color-primary-rgb:64,158,255;--el-color-success-rgb:103,194,58;--el-color-warning-rgb:230,162,60;--el-color-danger-rgb:245,108,108;--el-color-error-rgb:245,108,108;--el-color-info-rgb:144,147,153;--el-font-size-extra-large:20px;--el-font-size-large:18px;--el-font-size-medium:16px;--el-font-size-base:14px;--el-font-size-small:13px;--el-font-size-extra-small:12px;--el-font-family:"Helvetica Neue",Helvetica,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","\5fae\8f6f\96c5\9ed1",Arial,sans-serif;--el-font-weight-primary:500;--el-font-line-height-primary:24px;--el-index-normal:1;--el-index-top:1000;--el-index-popper:2000;--el-border-radius-base:4px;--el-border-radius-small:2px;--el-border-radius-round:20px;--el-border-radius-circle:100%;--el-transition-duration:.3s;--el-transition-duration-fast:.2s;--el-transition-function-ease-in-out-bezier:cubic-bezier(.645, .045, .355, 1);--el-transition-function-fast-bezier:cubic-bezier(.23, 1, .32, 1);--el-transition-all:all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);--el-transition-fade:opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);--el-transition-md-fade:transform var(--el-transition-duration) var(--el-transition-function-fast-bezier),opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);--el-transition-fade-linear:opacity var(--el-transition-duration-fast) linear;--el-transition-border:border-color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-transition-box-shadow:box-shadow var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-transition-color:color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-component-size-large:40px;--el-component-size:32px;--el-component-size-small:24px}:root{color-scheme:light;--el-color-white:#ffffff;--el-color-black:#000000;--el-color-primary:#409eff;--el-color-primary-light-3:#79bbff;--el-color-primary-light-5:#a0cfff;--el-color-primary-light-7:#c6e2ff;--el-color-primary-light-8:#d9ecff;--el-color-primary-light-9:#ecf5ff;--el-color-primary-dark-2:#337ecc;--el-color-success:#67c23a;--el-color-success-light-3:#95d475;--el-color-success-light-5:#b3e19d;--el-color-success-light-7:#d1edc4;--el-color-success-light-8:#e1f3d8;--el-color-success-light-9:#f0f9eb;--el-color-success-dark-2:#529b2e;--el-color-warning:#e6a23c;--el-color-warning-light-3:#eebe77;--el-color-warning-light-5:#f3d19e;--el-color-warning-light-7:#f8e3c5;--el-color-warning-light-8:#faecd8;--el-color-warning-light-9:#fdf6ec;--el-color-warning-dark-2:#b88230;--el-color-danger:#f56c6c;--el-color-danger-light-3:#f89898;--el-color-danger-light-5:#fab6b6;--el-color-danger-light-7:#fcd3d3;--el-color-danger-light-8:#fde2e2;--el-color-danger-light-9:#fef0f0;--el-color-danger-dark-2:#c45656;--el-color-error:#f56c6c;--el-color-error-light-3:#f89898;--el-color-error-light-5:#fab6b6;--el-color-error-light-7:#fcd3d3;--el-color-error-light-8:#fde2e2;--el-color-error-light-9:#fef0f0;--el-color-error-dark-2:#c45656;--el-color-info:#909399;--el-color-info-light-3:#b1b3b8;--el-color-info-light-5:#c8c9cc;--el-color-info-light-7:#dedfe0;--el-color-info-light-8:#e9e9eb;--el-color-info-light-9:#f4f4f5;--el-color-info-dark-2:#73767a;--el-bg-color:#ffffff;--el-bg-color-page:#f2f3f5;--el-bg-color-overlay:#ffffff;--el-text-color-primary:#303133;--el-text-color-regular:#606266;--el-text-color-secondary:#909399;--el-text-color-placeholder:#a8abb2;--el-text-color-disabled:#c0c4cc;--el-border-color:#dcdfe6;--el-border-color-light:#e4e7ed;--el-border-color-lighter:#ebeef5;--el-border-color-extra-light:#f2f6fc;--el-border-color-dark:#d4d7de;--el-border-color-darker:#cdd0d6;--el-fill-color:#f0f2f5;--el-fill-color-light:#f5f7fa;--el-fill-color-lighter:#fafafa;--el-fill-color-extra-light:#fafcff;--el-fill-color-dark:#ebedf0;--el-fill-color-darker:#e6e8eb;--el-fill-color-blank:#ffffff;--el-box-shadow:0px 12px 32px 4px rgba(0, 0, 0, .04),0px 8px 20px rgba(0, 0, 0, .08);--el-box-shadow-light:0px 0px 12px rgba(0, 0, 0, .12);--el-box-shadow-lighter:0px 0px 6px rgba(0, 0, 0, .12);--el-box-shadow-dark:0px 16px 48px 16px rgba(0, 0, 0, .08),0px 12px 32px rgba(0, 0, 0, .12),0px 8px 16px -8px rgba(0, 0, 0, .16);--el-disabled-bg-color:var(--el-fill-color-light);--el-disabled-text-color:var(--el-text-color-placeholder);--el-disabled-border-color:var(--el-border-color-light);--el-overlay-color:rgba(0, 0, 0, .8);--el-overlay-color-light:rgba(0, 0, 0, .7);--el-overlay-color-lighter:rgba(0, 0, 0, .5);--el-mask-color:rgba(255, 255, 255, .9);--el-mask-color-extra-light:rgba(255, 255, 255, .3);--el-border-width:1px;--el-border-style:solid;--el-border-color-hover:var(--el-text-color-disabled);--el-border:var(--el-border-width) var(--el-border-style) var(--el-border-color);--el-svg-monochrome-grey:var(--el-border-color)}.fade-in-linear-enter-active,.fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.fade-in-linear-enter-from,.fade-in-linear-leave-to{opacity:0}.el-fade-in-linear-enter-active,.el-fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.el-fade-in-linear-enter-from,.el-fade-in-linear-leave-to{opacity:0}.el-fade-in-enter-active,.el-fade-in-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-fade-in-enter-from,.el-fade-in-leave-active{opacity:0}.el-zoom-in-center-enter-active,.el-zoom-in-center-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-zoom-in-center-enter-from,.el-zoom-in-center-leave-active{opacity:0;transform:scaleX(0)}.el-zoom-in-top-enter-active,.el-zoom-in-top-leave-active{opacity:1;transform:scaleY(1);transition:var(--el-transition-md-fade);transform-origin:center top}.el-zoom-in-top-enter-active[data-popper-placement^=top],.el-zoom-in-top-leave-active[data-popper-placement^=top]{transform-origin:center bottom}.el-zoom-in-top-enter-from,.el-zoom-in-top-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-bottom-enter-active,.el-zoom-in-bottom-leave-active{opacity:1;transform:scaleY(1);transition:var(--el-transition-md-fade);transform-origin:center bottom}.el-zoom-in-bottom-enter-from,.el-zoom-in-bottom-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-left-enter-active,.el-zoom-in-left-leave-active{opacity:1;transform:scale(1);transition:var(--el-transition-md-fade);transform-origin:top left}.el-zoom-in-left-enter-from,.el-zoom-in-left-leave-active{opacity:0;transform:scale(.45)}.collapse-transition{transition:var(--el-transition-duration) height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}.el-collapse-transition-enter-active,.el-collapse-transition-leave-active{transition:var(--el-transition-duration) max-height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}.horizontal-collapse-transition{transition:var(--el-transition-duration) width ease-in-out,var(--el-transition-duration) padding-left ease-in-out,var(--el-transition-duration) padding-right ease-in-out}.el-list-enter-active,.el-list-leave-active{transition:all 1s}.el-list-enter-from,.el-list-leave-to{opacity:0;transform:translateY(-30px)}.el-list-leave-active{position:absolute!important}.el-opacity-transition{transition:opacity var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-icon-loading{-webkit-animation:rotating 2s linear infinite;animation:rotating 2s linear infinite}.el-icon--right{margin-left:5px}.el-icon--left{margin-right:5px}@-webkit-keyframes rotating{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes rotating{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.el-icon{--color:inherit;height:1em;width:1em;line-height:1em;display:inline-flex;justify-content:center;align-items:center;position:relative;fill:currentColor;color:var(--color);font-size:inherit}.el-icon.is-loading{-webkit-animation:rotating 2s linear infinite;animation:rotating 2s linear infinite}.el-icon svg{height:1em;width:1em}.el-affix--fixed{position:fixed}.el-alert{--el-alert-padding:8px 16px;--el-alert-border-radius-base:var(--el-border-radius-base);--el-alert-title-font-size:13px;--el-alert-description-font-size:12px;--el-alert-close-font-size:12px;--el-alert-close-customed-font-size:13px;--el-alert-icon-size:16px;--el-alert-icon-large-size:28px;width:100%;padding:var(--el-alert-padding);margin:0;box-sizing:border-box;border-radius:var(--el-alert-border-radius-base);position:relative;background-color:var(--el-color-white);overflow:hidden;opacity:1;display:flex;align-items:center;transition:opacity var(--el-transition-duration-fast)}.el-alert.is-light .el-alert__close-btn{color:var(--el-text-color-placeholder)}.el-alert.is-dark .el-alert__close-btn,.el-alert.is-dark .el-alert__description{color:var(--el-color-white)}.el-alert.is-center{justify-content:center}.el-alert--success{--el-alert-bg-color:var(--el-color-success-light-9)}.el-alert--success.is-light{background-color:var(--el-alert-bg-color);color:var(--el-color-success)}.el-alert--success.is-light .el-alert__description{color:var(--el-color-success)}.el-alert--success.is-dark{background-color:var(--el-color-success);color:var(--el-color-white)}.el-alert--info{--el-alert-bg-color:var(--el-color-info-light-9)}.el-alert--info.is-light{background-color:var(--el-alert-bg-color);color:var(--el-color-info)}.el-alert--info.is-light .el-alert__description{color:var(--el-color-info)}.el-alert--info.is-dark{background-color:var(--el-color-info);color:var(--el-color-white)}.el-alert--warning{--el-alert-bg-color:var(--el-color-warning-light-9)}.el-alert--warning.is-light{background-color:var(--el-alert-bg-color);color:var(--el-color-warning)}.el-alert--warning.is-light .el-alert__description{color:var(--el-color-warning)}.el-alert--warning.is-dark{background-color:var(--el-color-warning);color:var(--el-color-white)}.el-alert--error{--el-alert-bg-color:var(--el-color-error-light-9)}.el-alert--error.is-light{background-color:var(--el-alert-bg-color);color:var(--el-color-error)}.el-alert--error.is-light .el-alert__description{color:var(--el-color-error)}.el-alert--error.is-dark{background-color:var(--el-color-error);color:var(--el-color-white)}.el-alert__content{display:table-cell;padding:0 8px}.el-alert .el-alert__icon{font-size:var(--el-alert-icon-size);width:var(--el-alert-icon-size)}.el-alert .el-alert__icon.is-big{font-size:var(--el-alert-icon-large-size);width:var(--el-alert-icon-large-size)}.el-alert__title{font-size:var(--el-alert-title-font-size);line-height:18px;vertical-align:text-top}.el-alert__title.is-bold{font-weight:700}.el-alert .el-alert__description{font-size:var(--el-alert-description-font-size);margin:5px 0 0}.el-alert .el-alert__close-btn{font-size:var(--el-alert-close-font-size);opacity:1;position:absolute;top:12px;right:15px;cursor:pointer}.el-alert .el-alert__close-btn.is-customed{font-style:normal;font-size:var(--el-alert-close-customed-font-size);top:9px}.el-alert-fade-enter-from,.el-alert-fade-leave-active{opacity:0}.el-aside{overflow:auto;box-sizing:border-box;flex-shrink:0;width:var(--el-aside-width,300px)}.el-autocomplete{position:relative;display:inline-block}.el-autocomplete__popper.el-popper{background:var(--el-bg-color-overlay);border:1px solid var(--el-border-color-light);box-shadow:var(--el-box-shadow-light)}.el-autocomplete__popper.el-popper .el-popper__arrow:before{border:1px solid var(--el-border-color-light)}.el-autocomplete__popper.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-top-color:transparent;border-left-color:transparent}.el-autocomplete__popper.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:transparent;border-right-color:transparent}.el-autocomplete__popper.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-left-color:transparent;border-bottom-color:transparent}.el-autocomplete__popper.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-right-color:transparent;border-top-color:transparent}.el-autocomplete-suggestion{border-radius:var(--el-border-radius-base);box-sizing:border-box}.el-autocomplete-suggestion__wrap{max-height:280px;padding:10px 0;box-sizing:border-box}.el-autocomplete-suggestion__list{margin:0;padding:0}.el-autocomplete-suggestion li{padding:0 20px;margin:0;line-height:34px;cursor:pointer;color:var(--el-text-color-regular);font-size:var(--el-font-size-base);list-style:none;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.el-autocomplete-suggestion li:hover,.el-autocomplete-suggestion li.highlighted{background-color:var(--el-fill-color-light)}.el-autocomplete-suggestion li.divider{margin-top:6px;border-top:1px solid var(--el-color-black)}.el-autocomplete-suggestion li.divider:last-child{margin-bottom:-6px}.el-autocomplete-suggestion.is-loading li{text-align:center;height:100px;line-height:100px;font-size:20px;color:var(--el-text-color-secondary)}.el-autocomplete-suggestion.is-loading li:after{display:inline-block;content:"";height:100%;vertical-align:middle}.el-autocomplete-suggestion.is-loading li:hover{background-color:var(--el-bg-color-overlay)}.el-autocomplete-suggestion.is-loading .el-icon-loading{vertical-align:middle}.el-avatar{--el-avatar-text-color:var(--el-color-white);--el-avatar-bg-color:var(--el-text-color-disabled);--el-avatar-text-size:14px;--el-avatar-icon-size:18px;--el-avatar-border-radius:var(--el-border-radius-base);--el-avatar-size-large:56px;--el-avatar-size-small:24px;--el-avatar-size:40px;display:inline-flex;justify-content:center;align-items:center;box-sizing:border-box;text-align:center;overflow:hidden;color:var(--el-avatar-text-color);background:var(--el-avatar-bg-color);width:var(--el-avatar-size);height:var(--el-avatar-size);font-size:var(--el-avatar-text-size)}.el-avatar>img{display:block;height:100%}.el-avatar--circle{border-radius:50%}.el-avatar--square{border-radius:var(--el-avatar-border-radius)}.el-avatar--icon{font-size:var(--el-avatar-icon-size)}.el-avatar--small{--el-avatar-size:24px}.el-avatar--large{--el-avatar-size:56px}.el-backtop{--el-backtop-bg-color:var(--el-bg-color-overlay);--el-backtop-text-color:var(--el-color-primary);--el-backtop-hover-bg-color:var(--el-border-color-extra-light);position:fixed;background-color:var(--el-backtop-bg-color);width:40px;height:40px;border-radius:50%;color:var(--el-backtop-text-color);display:flex;align-items:center;justify-content:center;font-size:20px;box-shadow:var(--el-box-shadow-lighter);cursor:pointer;z-index:5}.el-backtop:hover{background-color:var(--el-backtop-hover-bg-color)}.el-backtop__icon{font-size:20px}.el-badge{--el-badge-bg-color:var(--el-color-danger);--el-badge-radius:10px;--el-badge-font-size:12px;--el-badge-padding:6px;--el-badge-size:18px;position:relative;vertical-align:middle;display:inline-block}.el-badge__content{background-color:var(--el-badge-bg-color);border-radius:var(--el-badge-radius);color:var(--el-color-white);display:inline-flex;justify-content:center;align-items:center;font-size:var(--el-badge-font-size);height:var(--el-badge-size);padding:0 var(--el-badge-padding);white-space:nowrap;border:1px solid var(--el-bg-color)}.el-badge__content.is-fixed{position:absolute;top:0;right:calc(1px + var(--el-badge-size)/ 2);transform:translateY(-50%) translate(100%)}.el-badge__content.is-fixed.is-dot{right:5px}.el-badge__content.is-dot{height:8px;width:8px;padding:0;right:0;border-radius:50%}.el-badge__content--primary{background-color:var(--el-color-primary)}.el-badge__content--success{background-color:var(--el-color-success)}.el-badge__content--warning{background-color:var(--el-color-warning)}.el-badge__content--info{background-color:var(--el-color-info)}.el-badge__content--danger{background-color:var(--el-color-danger)}.el-breadcrumb{font-size:14px;line-height:1}.el-breadcrumb:after,.el-breadcrumb:before{display:table;content:""}.el-breadcrumb:after{clear:both}.el-breadcrumb__separator{margin:0 9px;font-weight:700;color:var(--el-text-color-placeholder)}.el-breadcrumb__separator.el-icon{margin:0 6px;font-weight:400}.el-breadcrumb__separator.el-icon svg{vertical-align:middle}.el-breadcrumb__item{float:left;display:flex;align-items:center}.el-breadcrumb__inner{color:var(--el-text-color-regular)}.el-breadcrumb__inner a,.el-breadcrumb__inner.is-link{font-weight:700;text-decoration:none;transition:var(--el-transition-color);color:var(--el-text-color-primary)}.el-breadcrumb__inner a:hover,.el-breadcrumb__inner.is-link:hover{color:var(--el-color-primary);cursor:pointer}.el-breadcrumb__item:last-child .el-breadcrumb__inner,.el-breadcrumb__item:last-child .el-breadcrumb__inner a,.el-breadcrumb__item:last-child .el-breadcrumb__inner a:hover,.el-breadcrumb__item:last-child .el-breadcrumb__inner:hover{font-weight:400;color:var(--el-text-color-regular);cursor:text}.el-breadcrumb__item:last-child .el-breadcrumb__separator{display:none}.el-button-group{display:inline-block;vertical-align:middle}.el-button-group:after,.el-button-group:before{display:table;content:""}.el-button-group:after{clear:both}.el-button-group>.el-button{float:left;position:relative}.el-button-group>.el-button+.el-button{margin-left:0}.el-button-group>.el-button:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.el-button-group>.el-button:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.el-button-group>.el-button:first-child:last-child{border-top-right-radius:var(--el-border-radius-base);border-bottom-right-radius:var(--el-border-radius-base);border-top-left-radius:var(--el-border-radius-base);border-bottom-left-radius:var(--el-border-radius-base)}.el-button-group>.el-button:first-child:last-child.is-round{border-radius:var(--el-border-radius-round)}.el-button-group>.el-button:first-child:last-child.is-circle{border-radius:50%}.el-button-group>.el-button:not(:first-child):not(:last-child){border-radius:0}.el-button-group>.el-button:not(:last-child){margin-right:-1px}.el-button-group>.el-button:active,.el-button-group>.el-button:focus,.el-button-group>.el-button:hover{z-index:1}.el-button-group>.el-button.is-active{z-index:1}.el-button-group>.el-dropdown>.el-button{border-top-left-radius:0;border-bottom-left-radius:0;border-left-color:var(--el-button-divide-border-color)}.el-button-group .el-button--primary:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--primary:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group .el-button--primary:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--success:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--success:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group .el-button--success:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--warning:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--warning:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group .el-button--warning:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--danger:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--danger:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group .el-button--danger:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--info:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--info:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group .el-button--info:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button{--el-button-font-weight:var(--el-font-weight-primary);--el-button-border-color:var(--el-border-color);--el-button-bg-color:var(--el-fill-color-blank);--el-button-text-color:var(--el-text-color-regular);--el-button-disabled-text-color:var(--el-disabled-text-color);--el-button-disabled-bg-color:var(--el-fill-color-blank);--el-button-disabled-border-color:var(--el-border-color-light);--el-button-divide-border-color:rgba(255, 255, 255, .5);--el-button-hover-text-color:var(--el-color-primary);--el-button-hover-bg-color:var(--el-color-primary-light-9);--el-button-hover-border-color:var(--el-color-primary-light-7);--el-button-active-text-color:var(--el-button-hover-text-color);--el-button-active-border-color:var(--el-color-primary);--el-button-active-bg-color:var(--el-button-hover-bg-color);--el-button-outline-color:var(--el-color-primary-light-5);--el-button-hover-link-text-color:var(--el-color-info);--el-button-active-color:var(--el-text-color-primary)}.el-button{display:inline-flex;justify-content:center;align-items:center;line-height:1;height:32px;white-space:nowrap;cursor:pointer;color:var(--el-button-text-color);text-align:center;box-sizing:border-box;outline:0;transition:.1s;font-weight:var(--el-button-font-weight);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;-webkit-appearance:none;background-color:var(--el-button-bg-color);border:var(--el-border);border-color:var(--el-button-border-color);padding:8px 15px;font-size:var(--el-font-size-base);border-radius:var(--el-border-radius-base)}.el-button:focus,.el-button:hover{color:var(--el-button-hover-text-color);border-color:var(--el-button-hover-border-color);background-color:var(--el-button-hover-bg-color);outline:0}.el-button:active{color:var(--el-button-active-text-color);border-color:var(--el-button-active-border-color);background-color:var(--el-button-active-bg-color);outline:0}.el-button:focus-visible{outline:2px solid var(--el-button-outline-color);outline-offset:1px}.el-button>span{display:inline-flex;align-items:center}.el-button+.el-button{margin-left:12px}.el-button.is-round{padding:8px 15px}.el-button::-moz-focus-inner{border:0}.el-button [class*=el-icon]+span{margin-left:6px}.el-button [class*=el-icon] svg{vertical-align:bottom}.el-button.is-plain{--el-button-hover-text-color:var(--el-color-primary);--el-button-hover-bg-color:var(--el-fill-color-blank);--el-button-hover-border-color:var(--el-color-primary)}.el-button.is-active{color:var(--el-button-active-text-color);border-color:var(--el-button-active-border-color);background-color:var(--el-button-active-bg-color);outline:0}.el-button.is-disabled,.el-button.is-disabled:focus,.el-button.is-disabled:hover{color:var(--el-button-disabled-text-color);cursor:not-allowed;background-image:none;background-color:var(--el-button-disabled-bg-color);border-color:var(--el-button-disabled-border-color)}.el-button.is-loading{position:relative;pointer-events:none}.el-button.is-loading:before{z-index:1;pointer-events:none;content:"";position:absolute;left:-1px;top:-1px;right:-1px;bottom:-1px;border-radius:inherit;background-color:var(--el-mask-color-extra-light)}.el-button.is-round{border-radius:var(--el-border-radius-round)}.el-button.is-circle{border-radius:50%;padding:8px}.el-button.is-text{color:var(--el-button-text-color);border:0 solid transparent;background-color:transparent}.el-button.is-text.is-disabled{color:var(--el-button-disabled-text-color);background-color:transparent!important}.el-button.is-text:not(.is-disabled):focus,.el-button.is-text:not(.is-disabled):hover{background-color:var(--el-fill-color-light)}.el-button.is-text:not(.is-disabled):focus-visible{outline:2px solid var(--el-button-outline-color);outline-offset:1px}.el-button.is-text:not(.is-disabled):active{background-color:var(--el-fill-color)}.el-button.is-text:not(.is-disabled).is-has-bg{background-color:var(--el-fill-color-light)}.el-button.is-text:not(.is-disabled).is-has-bg:focus,.el-button.is-text:not(.is-disabled).is-has-bg:hover{background-color:var(--el-fill-color)}.el-button.is-text:not(.is-disabled).is-has-bg:active{background-color:var(--el-fill-color-dark)}.el-button__text--expand{letter-spacing:.3em;margin-right:-.3em}.el-button.is-link{border-color:transparent;color:var(--el-button-text-color);background:0 0;padding:2px;height:auto}.el-button.is-link:focus,.el-button.is-link:hover{color:var(--el-button-hover-link-text-color)}.el-button.is-link.is-disabled{color:var(--el-button-disabled-text-color);background-color:transparent!important;border-color:transparent!important}.el-button.is-link:not(.is-disabled):focus,.el-button.is-link:not(.is-disabled):hover{border-color:transparent;background-color:transparent}.el-button.is-link:not(.is-disabled):active{color:var(--el-button-active-color);border-color:transparent;background-color:transparent}.el-button--text{border-color:transparent;background:0 0;color:var(--el-color-primary);padding-left:0;padding-right:0}.el-button--text.is-disabled{color:var(--el-button-disabled-text-color);background-color:transparent!important;border-color:transparent!important}.el-button--text:not(.is-disabled):focus,.el-button--text:not(.is-disabled):hover{color:var(--el-color-primary-light-3);border-color:transparent;background-color:transparent}.el-button--text:not(.is-disabled):active{color:var(--el-color-primary-dark-2);border-color:transparent;background-color:transparent}.el-button__link--expand{letter-spacing:.3em;margin-right:-.3em}.el-button--primary{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-primary);--el-button-border-color:var(--el-color-primary);--el-button-outline-color:var(--el-color-primary-light-5);--el-button-active-color:var(--el-color-primary-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-primary-light-5);--el-button-hover-bg-color:var(--el-color-primary-light-3);--el-button-hover-border-color:var(--el-color-primary-light-3);--el-button-active-bg-color:var(--el-color-primary-dark-2);--el-button-active-border-color:var(--el-color-primary-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-primary-light-5);--el-button-disabled-border-color:var(--el-color-primary-light-5)}.el-button--primary.is-link,.el-button--primary.is-plain,.el-button--primary.is-text{--el-button-text-color:var(--el-color-primary);--el-button-bg-color:var(--el-color-primary-light-9);--el-button-border-color:var(--el-color-primary-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-primary);--el-button-hover-border-color:var(--el-color-primary);--el-button-active-text-color:var(--el-color-white)}.el-button--primary.is-link.is-disabled,.el-button--primary.is-link.is-disabled:active,.el-button--primary.is-link.is-disabled:focus,.el-button--primary.is-link.is-disabled:hover,.el-button--primary.is-plain.is-disabled,.el-button--primary.is-plain.is-disabled:active,.el-button--primary.is-plain.is-disabled:focus,.el-button--primary.is-plain.is-disabled:hover,.el-button--primary.is-text.is-disabled,.el-button--primary.is-text.is-disabled:active,.el-button--primary.is-text.is-disabled:focus,.el-button--primary.is-text.is-disabled:hover{color:var(--el-color-primary-light-5);background-color:var(--el-color-primary-light-9);border-color:var(--el-color-primary-light-8)}.el-button--success{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-success);--el-button-border-color:var(--el-color-success);--el-button-outline-color:var(--el-color-success-light-5);--el-button-active-color:var(--el-color-success-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-success-light-5);--el-button-hover-bg-color:var(--el-color-success-light-3);--el-button-hover-border-color:var(--el-color-success-light-3);--el-button-active-bg-color:var(--el-color-success-dark-2);--el-button-active-border-color:var(--el-color-success-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-success-light-5);--el-button-disabled-border-color:var(--el-color-success-light-5)}.el-button--success.is-link,.el-button--success.is-plain,.el-button--success.is-text{--el-button-text-color:var(--el-color-success);--el-button-bg-color:var(--el-color-success-light-9);--el-button-border-color:var(--el-color-success-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-success);--el-button-hover-border-color:var(--el-color-success);--el-button-active-text-color:var(--el-color-white)}.el-button--success.is-link.is-disabled,.el-button--success.is-link.is-disabled:active,.el-button--success.is-link.is-disabled:focus,.el-button--success.is-link.is-disabled:hover,.el-button--success.is-plain.is-disabled,.el-button--success.is-plain.is-disabled:active,.el-button--success.is-plain.is-disabled:focus,.el-button--success.is-plain.is-disabled:hover,.el-button--success.is-text.is-disabled,.el-button--success.is-text.is-disabled:active,.el-button--success.is-text.is-disabled:focus,.el-button--success.is-text.is-disabled:hover{color:var(--el-color-success-light-5);background-color:var(--el-color-success-light-9);border-color:var(--el-color-success-light-8)}.el-button--warning{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-warning);--el-button-border-color:var(--el-color-warning);--el-button-outline-color:var(--el-color-warning-light-5);--el-button-active-color:var(--el-color-warning-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-warning-light-5);--el-button-hover-bg-color:var(--el-color-warning-light-3);--el-button-hover-border-color:var(--el-color-warning-light-3);--el-button-active-bg-color:var(--el-color-warning-dark-2);--el-button-active-border-color:var(--el-color-warning-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-warning-light-5);--el-button-disabled-border-color:var(--el-color-warning-light-5)}.el-button--warning.is-link,.el-button--warning.is-plain,.el-button--warning.is-text{--el-button-text-color:var(--el-color-warning);--el-button-bg-color:var(--el-color-warning-light-9);--el-button-border-color:var(--el-color-warning-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-warning);--el-button-hover-border-color:var(--el-color-warning);--el-button-active-text-color:var(--el-color-white)}.el-button--warning.is-link.is-disabled,.el-button--warning.is-link.is-disabled:active,.el-button--warning.is-link.is-disabled:focus,.el-button--warning.is-link.is-disabled:hover,.el-button--warning.is-plain.is-disabled,.el-button--warning.is-plain.is-disabled:active,.el-button--warning.is-plain.is-disabled:focus,.el-button--warning.is-plain.is-disabled:hover,.el-button--warning.is-text.is-disabled,.el-button--warning.is-text.is-disabled:active,.el-button--warning.is-text.is-disabled:focus,.el-button--warning.is-text.is-disabled:hover{color:var(--el-color-warning-light-5);background-color:var(--el-color-warning-light-9);border-color:var(--el-color-warning-light-8)}.el-button--danger{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-danger);--el-button-border-color:var(--el-color-danger);--el-button-outline-color:var(--el-color-danger-light-5);--el-button-active-color:var(--el-color-danger-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-danger-light-5);--el-button-hover-bg-color:var(--el-color-danger-light-3);--el-button-hover-border-color:var(--el-color-danger-light-3);--el-button-active-bg-color:var(--el-color-danger-dark-2);--el-button-active-border-color:var(--el-color-danger-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-danger-light-5);--el-button-disabled-border-color:var(--el-color-danger-light-5)}.el-button--danger.is-link,.el-button--danger.is-plain,.el-button--danger.is-text{--el-button-text-color:var(--el-color-danger);--el-button-bg-color:var(--el-color-danger-light-9);--el-button-border-color:var(--el-color-danger-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-danger);--el-button-hover-border-color:var(--el-color-danger);--el-button-active-text-color:var(--el-color-white)}.el-button--danger.is-link.is-disabled,.el-button--danger.is-link.is-disabled:active,.el-button--danger.is-link.is-disabled:focus,.el-button--danger.is-link.is-disabled:hover,.el-button--danger.is-plain.is-disabled,.el-button--danger.is-plain.is-disabled:active,.el-button--danger.is-plain.is-disabled:focus,.el-button--danger.is-plain.is-disabled:hover,.el-button--danger.is-text.is-disabled,.el-button--danger.is-text.is-disabled:active,.el-button--danger.is-text.is-disabled:focus,.el-button--danger.is-text.is-disabled:hover{color:var(--el-color-danger-light-5);background-color:var(--el-color-danger-light-9);border-color:var(--el-color-danger-light-8)}.el-button--info{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-info);--el-button-border-color:var(--el-color-info);--el-button-outline-color:var(--el-color-info-light-5);--el-button-active-color:var(--el-color-info-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-info-light-5);--el-button-hover-bg-color:var(--el-color-info-light-3);--el-button-hover-border-color:var(--el-color-info-light-3);--el-button-active-bg-color:var(--el-color-info-dark-2);--el-button-active-border-color:var(--el-color-info-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-info-light-5);--el-button-disabled-border-color:var(--el-color-info-light-5)}.el-button--info.is-link,.el-button--info.is-plain,.el-button--info.is-text{--el-button-text-color:var(--el-color-info);--el-button-bg-color:var(--el-color-info-light-9);--el-button-border-color:var(--el-color-info-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-info);--el-button-hover-border-color:var(--el-color-info);--el-button-active-text-color:var(--el-color-white)}.el-button--info.is-link.is-disabled,.el-button--info.is-link.is-disabled:active,.el-button--info.is-link.is-disabled:focus,.el-button--info.is-link.is-disabled:hover,.el-button--info.is-plain.is-disabled,.el-button--info.is-plain.is-disabled:active,.el-button--info.is-plain.is-disabled:focus,.el-button--info.is-plain.is-disabled:hover,.el-button--info.is-text.is-disabled,.el-button--info.is-text.is-disabled:active,.el-button--info.is-text.is-disabled:focus,.el-button--info.is-text.is-disabled:hover{color:var(--el-color-info-light-5);background-color:var(--el-color-info-light-9);border-color:var(--el-color-info-light-8)}.el-button--large{--el-button-size:40px;height:var(--el-button-size);padding:12px 19px;font-size:var(--el-font-size-base);border-radius:var(--el-border-radius-base)}.el-button--large [class*=el-icon]+span{margin-left:8px}.el-button--large.is-round{padding:12px 19px}.el-button--large.is-circle{width:var(--el-button-size);padding:12px}.el-button--small{--el-button-size:24px;height:var(--el-button-size);padding:5px 11px;font-size:12px;border-radius:calc(var(--el-border-radius-base) - 1px)}.el-button--small [class*=el-icon]+span{margin-left:4px}.el-button--small.is-round{padding:5px 11px}.el-button--small.is-circle{width:var(--el-button-size);padding:5px}.el-calendar{--el-calendar-border:var(--el-table-border, 1px solid var(--el-border-color-lighter));--el-calendar-header-border-bottom:var(--el-calendar-border);--el-calendar-selected-bg-color:var(--el-color-primary-light-9);--el-calendar-cell-width:85px;background-color:var(--el-fill-color-blank)}.el-calendar__header{display:flex;justify-content:space-between;padding:12px 20px;border-bottom:var(--el-calendar-header-border-bottom)}.el-calendar__title{color:var(--el-text-color);align-self:center}.el-calendar__body{padding:12px 20px 35px}.el-calendar-table{table-layout:fixed;width:100%}.el-calendar-table thead th{padding:12px 0;color:var(--el-text-color-regular);font-weight:400}.el-calendar-table:not(.is-range) td.next,.el-calendar-table:not(.is-range) td.prev{color:var(--el-text-color-placeholder)}.el-calendar-table td{border-bottom:var(--el-calendar-border);border-right:var(--el-calendar-border);vertical-align:top;transition:background-color var(--el-transition-duration-fast) ease}.el-calendar-table td.is-selected{background-color:var(--el-calendar-selected-bg-color)}.el-calendar-table td.is-today{color:var(--el-color-primary)}.el-calendar-table tr:first-child td{border-top:var(--el-calendar-border)}.el-calendar-table tr td:first-child{border-left:var(--el-calendar-border)}.el-calendar-table tr.el-calendar-table__row--hide-border td{border-top:none}.el-calendar-table .el-calendar-day{box-sizing:border-box;padding:8px;height:var(--el-calendar-cell-width)}.el-calendar-table .el-calendar-day:hover{cursor:pointer;background-color:var(--el-calendar-selected-bg-color)}.el-card{--el-card-border-color:var(--el-border-color-light);--el-card-border-radius:4px;--el-card-padding:20px;--el-card-bg-color:var(--el-fill-color-blank)}.el-card{border-radius:var(--el-card-border-radius);border:1px solid var(--el-card-border-color);background-color:var(--el-card-bg-color);overflow:hidden;color:var(--el-text-color-primary);transition:var(--el-transition-duration)}.el-card.is-always-shadow{box-shadow:var(--el-box-shadow-light)}.el-card.is-hover-shadow:focus,.el-card.is-hover-shadow:hover{box-shadow:var(--el-box-shadow-light)}.el-card__header{padding:calc(var(--el-card-padding) - 2px) var(--el-card-padding);border-bottom:1px solid var(--el-card-border-color);box-sizing:border-box}.el-card__body{padding:var(--el-card-padding)}.el-carousel__item{position:absolute;top:0;left:0;width:100%;height:100%;display:inline-block;overflow:hidden;z-index:calc(var(--el-index-normal) - 1)}.el-carousel__item.is-active{z-index:calc(var(--el-index-normal) - 1)}.el-carousel__item.is-animating{transition:transform .4s ease-in-out}.el-carousel__item--card{width:50%;transition:transform .4s ease-in-out}.el-carousel__item--card.is-in-stage{cursor:pointer;z-index:var(--el-index-normal)}.el-carousel__item--card.is-in-stage.is-hover .el-carousel__mask,.el-carousel__item--card.is-in-stage:hover .el-carousel__mask{opacity:.12}.el-carousel__item--card.is-active{z-index:calc(var(--el-index-normal) + 1)}.el-carousel__mask{position:absolute;width:100%;height:100%;top:0;left:0;background-color:var(--el-color-white);opacity:.24;transition:var(--el-transition-duration-fast)}.el-carousel{--el-carousel-arrow-font-size:12px;--el-carousel-arrow-size:36px;--el-carousel-arrow-background:rgba(31, 45, 61, .11);--el-carousel-arrow-hover-background:rgba(31, 45, 61, .23);--el-carousel-indicator-width:30px;--el-carousel-indicator-height:2px;--el-carousel-indicator-padding-horizontal:4px;--el-carousel-indicator-padding-vertical:12px;--el-carousel-indicator-out-color:var(--el-border-color-hover);position:relative}.el-carousel--horizontal{overflow-x:hidden}.el-carousel--vertical{overflow-y:hidden}.el-carousel__container{position:relative;height:300px}.el-carousel__arrow{border:none;outline:0;padding:0;margin:0;height:var(--el-carousel-arrow-size);width:var(--el-carousel-arrow-size);cursor:pointer;transition:var(--el-transition-duration);border-radius:50%;background-color:var(--el-carousel-arrow-background);color:#fff;position:absolute;top:50%;z-index:10;transform:translateY(-50%);text-align:center;font-size:var(--el-carousel-arrow-font-size);display:inline-flex;justify-content:center;align-items:center}.el-carousel__arrow--left{left:16px}.el-carousel__arrow--right{right:16px}.el-carousel__arrow:hover{background-color:var(--el-carousel-arrow-hover-background)}.el-carousel__arrow i{cursor:pointer}.el-carousel__indicators{position:absolute;list-style:none;margin:0;padding:0;z-index:calc(var(--el-index-normal) + 1)}.el-carousel__indicators--horizontal{bottom:0;left:50%;transform:translate(-50%)}.el-carousel__indicators--vertical{right:0;top:50%;transform:translateY(-50%)}.el-carousel__indicators--outside{bottom:calc(var(--el-carousel-indicator-height) + var(--el-carousel-indicator-padding-vertical) * 2);text-align:center;position:static;transform:none}.el-carousel__indicators--outside .el-carousel__indicator:hover button{opacity:.64}.el-carousel__indicators--outside button{background-color:var(--el-carousel-indicator-out-color);opacity:.24}.el-carousel__indicators--labels{left:0;right:0;transform:none;text-align:center}.el-carousel__indicators--labels .el-carousel__button{height:auto;width:auto;padding:2px 18px;font-size:12px}.el-carousel__indicators--labels .el-carousel__indicator{padding:6px 4px}.el-carousel__indicator{background-color:transparent;cursor:pointer}.el-carousel__indicator:hover button{opacity:.72}.el-carousel__indicator--horizontal{display:inline-block;padding:var(--el-carousel-indicator-padding-vertical) var(--el-carousel-indicator-padding-horizontal)}.el-carousel__indicator--vertical{padding:var(--el-carousel-indicator-padding-horizontal) var(--el-carousel-indicator-padding-vertical)}.el-carousel__indicator--vertical .el-carousel__button{width:var(--el-carousel-indicator-height);height:calc(var(--el-carousel-indicator-width)/ 2)}.el-carousel__indicator.is-active button{opacity:1}.el-carousel__button{display:block;opacity:.48;width:var(--el-carousel-indicator-width);height:var(--el-carousel-indicator-height);background-color:#fff;border:none;outline:0;padding:0;margin:0;cursor:pointer;transition:var(--el-transition-duration)}.carousel-arrow-left-enter-from,.carousel-arrow-left-leave-active{transform:translateY(-50%) translate(-10px);opacity:0}.carousel-arrow-right-enter-from,.carousel-arrow-right-leave-active{transform:translateY(-50%) translate(10px);opacity:0}.el-cascader-panel{--el-cascader-menu-text-color:var(--el-text-color-regular);--el-cascader-menu-selected-text-color:var(--el-color-primary);--el-cascader-menu-fill:var(--el-bg-color-overlay);--el-cascader-menu-font-size:var(--el-font-size-base);--el-cascader-menu-radius:var(--el-border-radius-base);--el-cascader-menu-border:solid 1px var(--el-border-color-light);--el-cascader-menu-shadow:var(--el-box-shadow-light);--el-cascader-node-background-hover:var(--el-fill-color-light);--el-cascader-node-color-disabled:var(--el-text-color-placeholder);--el-cascader-color-empty:var(--el-text-color-placeholder);--el-cascader-tag-background:var(--el-fill-color)}.el-cascader-panel{display:flex;border-radius:var(--el-cascader-menu-radius);font-size:var(--el-cascader-menu-font-size)}.el-cascader-panel.is-bordered{border:var(--el-cascader-menu-border);border-radius:var(--el-cascader-menu-radius)}.el-cascader-menu{min-width:180px;box-sizing:border-box;color:var(--el-cascader-menu-text-color);border-right:var(--el-cascader-menu-border)}.el-cascader-menu:last-child{border-right:none}.el-cascader-menu:last-child .el-cascader-node{padding-right:20px}.el-cascader-menu__wrap.el-scrollbar__wrap{height:204px}.el-cascader-menu__list{position:relative;min-height:100%;margin:0;padding:6px 0;list-style:none;box-sizing:border-box}.el-cascader-menu__hover-zone{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.el-cascader-menu__empty-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;color:var(--el-cascader-color-empty)}.el-cascader-menu__empty-text .is-loading{margin-right:2px}.el-cascader-node{position:relative;display:flex;align-items:center;padding:0 30px 0 20px;height:34px;line-height:34px;outline:0}.el-cascader-node.is-selectable.in-active-path{color:var(--el-cascader-menu-text-color)}.el-cascader-node.in-active-path,.el-cascader-node.is-active,.el-cascader-node.is-selectable.in-checked-path{color:var(--el-cascader-menu-selected-text-color);font-weight:700}.el-cascader-node:not(.is-disabled){cursor:pointer}.el-cascader-node:not(.is-disabled):focus,.el-cascader-node:not(.is-disabled):hover{background:var(--el-cascader-node-background-hover)}.el-cascader-node.is-disabled{color:var(--el-cascader-node-color-disabled);cursor:not-allowed}.el-cascader-node__prefix{position:absolute;left:10px}.el-cascader-node__postfix{position:absolute;right:10px}.el-cascader-node__label{flex:1;text-align:left;padding:0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.el-cascader-node>.el-checkbox{margin-right:0}.el-cascader-node>.el-radio{margin-right:0}.el-cascader-node>.el-radio .el-radio__label{padding-left:0}.el-cascader{--el-cascader-menu-text-color:var(--el-text-color-regular);--el-cascader-menu-selected-text-color:var(--el-color-primary);--el-cascader-menu-fill:var(--el-bg-color-overlay);--el-cascader-menu-font-size:var(--el-font-size-base);--el-cascader-menu-radius:var(--el-border-radius-base);--el-cascader-menu-border:solid 1px var(--el-border-color-light);--el-cascader-menu-shadow:var(--el-box-shadow-light);--el-cascader-node-background-hover:var(--el-fill-color-light);--el-cascader-node-color-disabled:var(--el-text-color-placeholder);--el-cascader-color-empty:var(--el-text-color-placeholder);--el-cascader-tag-background:var(--el-fill-color);display:inline-block;position:relative;font-size:var(--el-font-size-base);line-height:32px;outline:0}.el-cascader:not(.is-disabled):hover .el-input__wrapper{cursor:pointer;box-shadow:0 0 0 1px var(--el-input-hover-border-color) inset}.el-cascader .el-input{cursor:pointer}.el-cascader .el-input .el-input__inner{text-overflow:ellipsis;cursor:pointer}.el-cascader .el-input .el-input__inner::-moz-selection{outline:0}.el-cascader .el-input .el-input__inner::selection{outline:0}.el-cascader .el-input .el-input__suffix-inner .el-icon{height:calc(100% - 2px)}.el-cascader .el-input .el-input__suffix-inner .el-icon svg{vertical-align:middle}.el-cascader .el-input .icon-arrow-down{transition:transform var(--el-transition-duration);font-size:14px}.el-cascader .el-input .icon-arrow-down.is-reverse{transform:rotate(180deg)}.el-cascader .el-input .icon-circle-close:hover{color:var(--el-input-clear-hover-color,var(--el-text-color-secondary))}.el-cascader .el-input.is-focus .el-input__wrapper{box-shadow:0 0 0 1px var(--el-input-focus-border-color,var(--el-color-primary)) inset}.el-cascader--large{font-size:14px;line-height:40px}.el-cascader--small{font-size:12px;line-height:24px}.el-cascader.is-disabled .el-cascader__label{z-index:calc(var(--el-index-normal) + 1);color:var(--el-disabled-text-color)}.el-cascader__dropdown{--el-cascader-menu-text-color:var(--el-text-color-regular);--el-cascader-menu-selected-text-color:var(--el-color-primary);--el-cascader-menu-fill:var(--el-bg-color-overlay);--el-cascader-menu-font-size:var(--el-font-size-base);--el-cascader-menu-radius:var(--el-border-radius-base);--el-cascader-menu-border:solid 1px var(--el-border-color-light);--el-cascader-menu-shadow:var(--el-box-shadow-light);--el-cascader-node-background-hover:var(--el-fill-color-light);--el-cascader-node-color-disabled:var(--el-text-color-placeholder);--el-cascader-color-empty:var(--el-text-color-placeholder);--el-cascader-tag-background:var(--el-fill-color)}.el-cascader__dropdown{font-size:var(--el-cascader-menu-font-size);border-radius:var(--el-cascader-menu-radius)}.el-cascader__dropdown.el-popper{background:var(--el-cascader-menu-fill);border:var(--el-cascader-menu-border);box-shadow:var(--el-cascader-menu-shadow)}.el-cascader__dropdown.el-popper .el-popper__arrow:before{border:var(--el-cascader-menu-border)}.el-cascader__dropdown.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-top-color:transparent;border-left-color:transparent}.el-cascader__dropdown.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:transparent;border-right-color:transparent}.el-cascader__dropdown.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-left-color:transparent;border-bottom-color:transparent}.el-cascader__dropdown.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-right-color:transparent;border-top-color:transparent}.el-cascader__dropdown.el-popper{box-shadow:var(--el-cascader-menu-shadow)}.el-cascader__tags{position:absolute;left:0;right:30px;top:50%;transform:translateY(-50%);display:flex;flex-wrap:wrap;line-height:normal;text-align:left;box-sizing:border-box}.el-cascader__tags .el-tag{display:inline-flex;align-items:center;max-width:100%;margin:2px 0 2px 6px;text-overflow:ellipsis;background:var(--el-cascader-tag-background)}.el-cascader__tags .el-tag:not(.is-hit){border-color:transparent}.el-cascader__tags .el-tag>span{flex:1;overflow:hidden;text-overflow:ellipsis}.el-cascader__tags .el-tag .el-icon-close{flex:none;background-color:var(--el-text-color-placeholder);color:var(--el-color-white)}.el-cascader__tags .el-tag .el-icon-close:hover{background-color:var(--el-text-color-secondary)}.el-cascader__collapse-tags{white-space:normal;z-index:var(--el-index-normal);display:flex;align-items:center;flex-wrap:wrap}.el-cascader__collapse-tag{line-height:inherit;height:inherit;display:flex}.el-cascader__suggestion-panel{border-radius:var(--el-cascader-menu-radius)}.el-cascader__suggestion-list{max-height:204px;margin:0;padding:6px 0;font-size:var(--el-font-size-base);color:var(--el-cascader-menu-text-color);text-align:center}.el-cascader__suggestion-item{display:flex;justify-content:space-between;align-items:center;height:34px;padding:0 15px;text-align:left;outline:0;cursor:pointer}.el-cascader__suggestion-item:focus,.el-cascader__suggestion-item:hover{background:var(--el-cascader-node-background-hover)}.el-cascader__suggestion-item.is-checked{color:var(--el-cascader-menu-selected-text-color);font-weight:700}.el-cascader__suggestion-item>span{margin-right:10px}.el-cascader__empty-text{margin:10px 0;color:var(--el-cascader-color-empty)}.el-cascader__search-input{flex:1;height:24px;min-width:60px;margin:2px 0 2px 11px;padding:0;color:var(--el-cascader-menu-text-color);border:none;outline:0;box-sizing:border-box;background:0 0}.el-cascader__search-input::-moz-placeholder{color:transparent}.el-cascader__search-input:-ms-input-placeholder{color:transparent}.el-cascader__search-input::placeholder{color:transparent}.el-check-tag{background-color:var(--el-color-info-light-9);border-radius:var(--el-border-radius-base);color:var(--el-color-info);cursor:pointer;display:inline-block;font-size:var(--el-font-size-base);line-height:var(--el-font-size-base);padding:7px 15px;transition:var(--el-transition-all);font-weight:700}.el-check-tag:hover{background-color:var(--el-color-info-light-7)}.el-check-tag.is-checked{background-color:var(--el-color-primary-light-8);color:var(--el-color-primary)}.el-check-tag.is-checked:hover{background-color:var(--el-color-primary-light-7)}.el-checkbox-button{--el-checkbox-button-checked-bg-color:var(--el-color-primary);--el-checkbox-button-checked-text-color:var(--el-color-white);--el-checkbox-button-checked-border-color:var(--el-color-primary)}.el-checkbox-button{position:relative;display:inline-block}.el-checkbox-button__inner{display:inline-block;line-height:1;font-weight:var(--el-checkbox-font-weight);white-space:nowrap;vertical-align:middle;cursor:pointer;background:var(--el-button-bg-color,var(--el-fill-color-blank));border:var(--el-border);border-left:0;color:var(--el-button-text-color,var(--el-text-color-regular));-webkit-appearance:none;text-align:center;box-sizing:border-box;outline:0;margin:0;position:relative;transition:var(--el-transition-all);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:8px 15px;font-size:var(--el-font-size-base);border-radius:0}.el-checkbox-button__inner.is-round{padding:8px 15px}.el-checkbox-button__inner:hover{color:var(--el-color-primary)}.el-checkbox-button__inner [class*=el-icon-]{line-height:.9}.el-checkbox-button__inner [class*=el-icon-]+span{margin-left:5px}.el-checkbox-button__original{opacity:0;outline:0;position:absolute;margin:0;z-index:-1}.el-checkbox-button.is-checked .el-checkbox-button__inner{color:var(--el-checkbox-button-checked-text-color);background-color:var(--el-checkbox-button-checked-bg-color);border-color:var(--el-checkbox-button-checked-border-color);box-shadow:-1px 0 0 0 var(--el-color-primary-light-7)}.el-checkbox-button.is-checked:first-child .el-checkbox-button__inner{border-left-color:var(--el-checkbox-button-checked-border-color)}.el-checkbox-button.is-disabled .el-checkbox-button__inner{color:var(--el-disabled-text-color);cursor:not-allowed;background-image:none;background-color:var(--el-button-disabled-bg-color,var(--el-fill-color-blank));border-color:var(--el-button-disabled-border-color,var(--el-border-color-light));box-shadow:none}.el-checkbox-button.is-disabled:first-child .el-checkbox-button__inner{border-left-color:var(--el-button-disabled-border-color,var(--el-border-color-light))}.el-checkbox-button:first-child .el-checkbox-button__inner{border-left:var(--el-border);border-top-left-radius:var(--el-border-radius-base);border-bottom-left-radius:var(--el-border-radius-base);box-shadow:none!important}.el-checkbox-button.is-focus .el-checkbox-button__inner{border-color:var(--el-checkbox-button-checked-border-color)}.el-checkbox-button:last-child .el-checkbox-button__inner{border-top-right-radius:var(--el-border-radius-base);border-bottom-right-radius:var(--el-border-radius-base)}.el-checkbox-button--large .el-checkbox-button__inner{padding:12px 19px;font-size:var(--el-font-size-base);border-radius:0}.el-checkbox-button--large .el-checkbox-button__inner.is-round{padding:12px 19px}.el-checkbox-button--small .el-checkbox-button__inner{padding:5px 11px;font-size:12px;border-radius:0}.el-checkbox-button--small .el-checkbox-button__inner.is-round{padding:5px 11px}.el-checkbox-group{font-size:0;line-height:0}.el-checkbox{--el-checkbox-font-size:14px;--el-checkbox-font-weight:var(--el-font-weight-primary);--el-checkbox-text-color:var(--el-text-color-regular);--el-checkbox-input-height:14px;--el-checkbox-input-width:14px;--el-checkbox-border-radius:var(--el-border-radius-small);--el-checkbox-bg-color:var(--el-fill-color-blank);--el-checkbox-input-border:var(--el-border);--el-checkbox-disabled-border-color:var(--el-border-color);--el-checkbox-disabled-input-fill:var(--el-fill-color-light);--el-checkbox-disabled-icon-color:var(--el-text-color-placeholder);--el-checkbox-disabled-checked-input-fill:var(--el-border-color-extra-light);--el-checkbox-disabled-checked-input-border-color:var(--el-border-color);--el-checkbox-disabled-checked-icon-color:var(--el-text-color-placeholder);--el-checkbox-checked-text-color:var(--el-color-primary);--el-checkbox-checked-input-border-color:var(--el-color-primary);--el-checkbox-checked-bg-color:var(--el-color-primary);--el-checkbox-checked-icon-color:var(--el-color-white);--el-checkbox-input-border-color-hover:var(--el-color-primary)}.el-checkbox{color:var(--el-checkbox-text-color);font-weight:var(--el-checkbox-font-weight);font-size:var(--el-font-size-base);position:relative;cursor:pointer;display:inline-flex;align-items:center;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin-right:30px;height:32px}.el-checkbox.is-bordered{padding:0 15px 0 9px;border-radius:var(--el-border-radius-base);border:var(--el-border);box-sizing:border-box}.el-checkbox.is-bordered.is-checked{border-color:var(--el-color-primary)}.el-checkbox.is-bordered.is-disabled{border-color:var(--el-border-color-lighter);cursor:not-allowed}.el-checkbox.is-bordered.el-checkbox--large{padding:0 19px 0 11px;border-radius:var(--el-border-radius-base)}.el-checkbox.is-bordered.el-checkbox--large .el-checkbox__label{font-size:var(--el-font-size-base)}.el-checkbox.is-bordered.el-checkbox--large .el-checkbox__inner{height:14px;width:14px}.el-checkbox.is-bordered.el-checkbox--small{padding:0 11px 0 7px;border-radius:calc(var(--el-border-radius-base) - 1px)}.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__label{font-size:12px}.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__inner{height:12px;width:12px}.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__inner:after{height:6px;width:2px}.el-checkbox input:focus-visible+.el-checkbox__inner{outline:2px solid var(--el-checkbox-input-border-color-hover);outline-offset:1px;border-radius:var(--el-checkbox-border-radius)}.el-checkbox__input{white-space:nowrap;cursor:pointer;outline:0;display:inline-flex;position:relative}.el-checkbox__input.is-disabled .el-checkbox__inner{background-color:var(--el-checkbox-disabled-input-fill);border-color:var(--el-checkbox-disabled-border-color);cursor:not-allowed}.el-checkbox__input.is-disabled .el-checkbox__inner:after{cursor:not-allowed;border-color:var(--el-checkbox-disabled-icon-color)}.el-checkbox__input.is-disabled .el-checkbox__inner+.el-checkbox__label{cursor:not-allowed}.el-checkbox__input.is-disabled.is-checked .el-checkbox__inner{background-color:var(--el-checkbox-disabled-checked-input-fill);border-color:var(--el-checkbox-disabled-checked-input-border-color)}.el-checkbox__input.is-disabled.is-checked .el-checkbox__inner:after{border-color:var(--el-checkbox-disabled-checked-icon-color)}.el-checkbox__input.is-disabled.is-indeterminate .el-checkbox__inner{background-color:var(--el-checkbox-disabled-checked-input-fill);border-color:var(--el-checkbox-disabled-checked-input-border-color)}.el-checkbox__input.is-disabled.is-indeterminate .el-checkbox__inner:before{background-color:var(--el-checkbox-disabled-checked-icon-color);border-color:var(--el-checkbox-disabled-checked-icon-color)}.el-checkbox__input.is-disabled+span.el-checkbox__label{color:var(--el-disabled-text-color);cursor:not-allowed}.el-checkbox__input.is-checked .el-checkbox__inner{background-color:var(--el-checkbox-checked-bg-color);border-color:var(--el-checkbox-checked-input-border-color)}.el-checkbox__input.is-checked .el-checkbox__inner:after{transform:rotate(45deg) scaleY(1)}.el-checkbox__input.is-checked+.el-checkbox__label{color:var(--el-checkbox-checked-text-color)}.el-checkbox__input.is-focus:not(.is-checked) .el-checkbox__original:not(:focus-visible){border-color:var(--el-checkbox-input-border-color-hover)}.el-checkbox__input.is-indeterminate .el-checkbox__inner{background-color:var(--el-checkbox-checked-bg-color);border-color:var(--el-checkbox-checked-input-border-color)}.el-checkbox__input.is-indeterminate .el-checkbox__inner:before{content:"";position:absolute;display:block;background-color:var(--el-checkbox-checked-icon-color);height:2px;transform:scale(.5);left:0;right:0;top:5px}.el-checkbox__input.is-indeterminate .el-checkbox__inner:after{display:none}.el-checkbox__inner{display:inline-block;position:relative;border:var(--el-checkbox-input-border);border-radius:var(--el-checkbox-border-radius);box-sizing:border-box;width:var(--el-checkbox-input-width);height:var(--el-checkbox-input-height);background-color:var(--el-checkbox-bg-color);z-index:var(--el-index-normal);transition:border-color .25s cubic-bezier(.71,-.46,.29,1.46),background-color .25s cubic-bezier(.71,-.46,.29,1.46),outline .25s cubic-bezier(.71,-.46,.29,1.46)}.el-checkbox__inner:hover{border-color:var(--el-checkbox-input-border-color-hover)}.el-checkbox__inner:after{box-sizing:content-box;content:"";border:1px solid var(--el-checkbox-checked-icon-color);border-left:0;border-top:0;height:7px;left:4px;position:absolute;top:1px;transform:rotate(45deg) scaleY(0);width:3px;transition:transform .15s ease-in 50ms;transform-origin:center}.el-checkbox__original{opacity:0;outline:0;position:absolute;margin:0;width:0;height:0;z-index:-1}.el-checkbox__label{display:inline-block;padding-left:8px;line-height:1;font-size:var(--el-checkbox-font-size)}.el-checkbox.el-checkbox--large{height:40px}.el-checkbox.el-checkbox--large .el-checkbox__label{font-size:14px}.el-checkbox.el-checkbox--large .el-checkbox__inner{width:14px;height:14px}.el-checkbox.el-checkbox--small{height:24px}.el-checkbox.el-checkbox--small .el-checkbox__label{font-size:12px}.el-checkbox.el-checkbox--small .el-checkbox__inner{width:12px;height:12px}.el-checkbox.el-checkbox--small .el-checkbox__input.is-indeterminate .el-checkbox__inner:before{top:4px}.el-checkbox.el-checkbox--small .el-checkbox__inner:after{width:2px;height:6px}.el-checkbox:last-of-type{margin-right:0}[class*=el-col-]{box-sizing:border-box}[class*=el-col-].is-guttered{display:block;min-height:1px}.el-col-0,.el-col-0.is-guttered{display:none}.el-col-0{max-width:0%;flex:0 0 0%}.el-col-offset-0{margin-left:0}.el-col-pull-0{position:relative;right:0}.el-col-push-0{position:relative;left:0}.el-col-1{max-width:4.1666666667%;flex:0 0 4.1666666667%}.el-col-offset-1{margin-left:4.1666666667%}.el-col-pull-1{position:relative;right:4.1666666667%}.el-col-push-1{position:relative;left:4.1666666667%}.el-col-2{max-width:8.3333333333%;flex:0 0 8.3333333333%}.el-col-offset-2{margin-left:8.3333333333%}.el-col-pull-2{position:relative;right:8.3333333333%}.el-col-push-2{position:relative;left:8.3333333333%}.el-col-3{max-width:12.5%;flex:0 0 12.5%}.el-col-offset-3{margin-left:12.5%}.el-col-pull-3{position:relative;right:12.5%}.el-col-push-3{position:relative;left:12.5%}.el-col-4{max-width:16.6666666667%;flex:0 0 16.6666666667%}.el-col-offset-4{margin-left:16.6666666667%}.el-col-pull-4{position:relative;right:16.6666666667%}.el-col-push-4{position:relative;left:16.6666666667%}.el-col-5{max-width:20.8333333333%;flex:0 0 20.8333333333%}.el-col-offset-5{margin-left:20.8333333333%}.el-col-pull-5{position:relative;right:20.8333333333%}.el-col-push-5{position:relative;left:20.8333333333%}.el-col-6{max-width:25%;flex:0 0 25%}.el-col-offset-6{margin-left:25%}.el-col-pull-6{position:relative;right:25%}.el-col-push-6{position:relative;left:25%}.el-col-7{max-width:29.1666666667%;flex:0 0 29.1666666667%}.el-col-offset-7{margin-left:29.1666666667%}.el-col-pull-7{position:relative;right:29.1666666667%}.el-col-push-7{position:relative;left:29.1666666667%}.el-col-8{max-width:33.3333333333%;flex:0 0 33.3333333333%}.el-col-offset-8{margin-left:33.3333333333%}.el-col-pull-8{position:relative;right:33.3333333333%}.el-col-push-8{position:relative;left:33.3333333333%}.el-col-9{max-width:37.5%;flex:0 0 37.5%}.el-col-offset-9{margin-left:37.5%}.el-col-pull-9{position:relative;right:37.5%}.el-col-push-9{position:relative;left:37.5%}.el-col-10{max-width:41.6666666667%;flex:0 0 41.6666666667%}.el-col-offset-10{margin-left:41.6666666667%}.el-col-pull-10{position:relative;right:41.6666666667%}.el-col-push-10{position:relative;left:41.6666666667%}.el-col-11{max-width:45.8333333333%;flex:0 0 45.8333333333%}.el-col-offset-11{margin-left:45.8333333333%}.el-col-pull-11{position:relative;right:45.8333333333%}.el-col-push-11{position:relative;left:45.8333333333%}.el-col-12{max-width:50%;flex:0 0 50%}.el-col-offset-12{margin-left:50%}.el-col-pull-12{position:relative;right:50%}.el-col-push-12{position:relative;left:50%}.el-col-13{max-width:54.1666666667%;flex:0 0 54.1666666667%}.el-col-offset-13{margin-left:54.1666666667%}.el-col-pull-13{position:relative;right:54.1666666667%}.el-col-push-13{position:relative;left:54.1666666667%}.el-col-14{max-width:58.3333333333%;flex:0 0 58.3333333333%}.el-col-offset-14{margin-left:58.3333333333%}.el-col-pull-14{position:relative;right:58.3333333333%}.el-col-push-14{position:relative;left:58.3333333333%}.el-col-15{max-width:62.5%;flex:0 0 62.5%}.el-col-offset-15{margin-left:62.5%}.el-col-pull-15{position:relative;right:62.5%}.el-col-push-15{position:relative;left:62.5%}.el-col-16{max-width:66.6666666667%;flex:0 0 66.6666666667%}.el-col-offset-16{margin-left:66.6666666667%}.el-col-pull-16{position:relative;right:66.6666666667%}.el-col-push-16{position:relative;left:66.6666666667%}.el-col-17{max-width:70.8333333333%;flex:0 0 70.8333333333%}.el-col-offset-17{margin-left:70.8333333333%}.el-col-pull-17{position:relative;right:70.8333333333%}.el-col-push-17{position:relative;left:70.8333333333%}.el-col-18{max-width:75%;flex:0 0 75%}.el-col-offset-18{margin-left:75%}.el-col-pull-18{position:relative;right:75%}.el-col-push-18{position:relative;left:75%}.el-col-19{max-width:79.1666666667%;flex:0 0 79.1666666667%}.el-col-offset-19{margin-left:79.1666666667%}.el-col-pull-19{position:relative;right:79.1666666667%}.el-col-push-19{position:relative;left:79.1666666667%}.el-col-20{max-width:83.3333333333%;flex:0 0 83.3333333333%}.el-col-offset-20{margin-left:83.3333333333%}.el-col-pull-20{position:relative;right:83.3333333333%}.el-col-push-20{position:relative;left:83.3333333333%}.el-col-21{max-width:87.5%;flex:0 0 87.5%}.el-col-offset-21{margin-left:87.5%}.el-col-pull-21{position:relative;right:87.5%}.el-col-push-21{position:relative;left:87.5%}.el-col-22{max-width:91.6666666667%;flex:0 0 91.6666666667%}.el-col-offset-22{margin-left:91.6666666667%}.el-col-pull-22{position:relative;right:91.6666666667%}.el-col-push-22{position:relative;left:91.6666666667%}.el-col-23{max-width:95.8333333333%;flex:0 0 95.8333333333%}.el-col-offset-23{margin-left:95.8333333333%}.el-col-pull-23{position:relative;right:95.8333333333%}.el-col-push-23{position:relative;left:95.8333333333%}.el-col-24{max-width:100%;flex:0 0 100%}.el-col-offset-24{margin-left:100%}.el-col-pull-24{position:relative;right:100%}.el-col-push-24{position:relative;left:100%}@media only screen and (max-width:768px){.el-col-xs-0,.el-col-xs-0.is-guttered{display:none}.el-col-xs-0{max-width:0%;flex:0 0 0%}.el-col-xs-offset-0{margin-left:0}.el-col-xs-pull-0{position:relative;right:0}.el-col-xs-push-0{position:relative;left:0}.el-col-xs-1{display:block;max-width:4.1666666667%;flex:0 0 4.1666666667%}.el-col-xs-offset-1{margin-left:4.1666666667%}.el-col-xs-pull-1{position:relative;right:4.1666666667%}.el-col-xs-push-1{position:relative;left:4.1666666667%}.el-col-xs-2{display:block;max-width:8.3333333333%;flex:0 0 8.3333333333%}.el-col-xs-offset-2{margin-left:8.3333333333%}.el-col-xs-pull-2{position:relative;right:8.3333333333%}.el-col-xs-push-2{position:relative;left:8.3333333333%}.el-col-xs-3{display:block;max-width:12.5%;flex:0 0 12.5%}.el-col-xs-offset-3{margin-left:12.5%}.el-col-xs-pull-3{position:relative;right:12.5%}.el-col-xs-push-3{position:relative;left:12.5%}.el-col-xs-4{display:block;max-width:16.6666666667%;flex:0 0 16.6666666667%}.el-col-xs-offset-4{margin-left:16.6666666667%}.el-col-xs-pull-4{position:relative;right:16.6666666667%}.el-col-xs-push-4{position:relative;left:16.6666666667%}.el-col-xs-5{display:block;max-width:20.8333333333%;flex:0 0 20.8333333333%}.el-col-xs-offset-5{margin-left:20.8333333333%}.el-col-xs-pull-5{position:relative;right:20.8333333333%}.el-col-xs-push-5{position:relative;left:20.8333333333%}.el-col-xs-6{display:block;max-width:25%;flex:0 0 25%}.el-col-xs-offset-6{margin-left:25%}.el-col-xs-pull-6{position:relative;right:25%}.el-col-xs-push-6{position:relative;left:25%}.el-col-xs-7{display:block;max-width:29.1666666667%;flex:0 0 29.1666666667%}.el-col-xs-offset-7{margin-left:29.1666666667%}.el-col-xs-pull-7{position:relative;right:29.1666666667%}.el-col-xs-push-7{position:relative;left:29.1666666667%}.el-col-xs-8{display:block;max-width:33.3333333333%;flex:0 0 33.3333333333%}.el-col-xs-offset-8{margin-left:33.3333333333%}.el-col-xs-pull-8{position:relative;right:33.3333333333%}.el-col-xs-push-8{position:relative;left:33.3333333333%}.el-col-xs-9{display:block;max-width:37.5%;flex:0 0 37.5%}.el-col-xs-offset-9{margin-left:37.5%}.el-col-xs-pull-9{position:relative;right:37.5%}.el-col-xs-push-9{position:relative;left:37.5%}.el-col-xs-10{display:block;max-width:41.6666666667%;flex:0 0 41.6666666667%}.el-col-xs-offset-10{margin-left:41.6666666667%}.el-col-xs-pull-10{position:relative;right:41.6666666667%}.el-col-xs-push-10{position:relative;left:41.6666666667%}.el-col-xs-11{display:block;max-width:45.8333333333%;flex:0 0 45.8333333333%}.el-col-xs-offset-11{margin-left:45.8333333333%}.el-col-xs-pull-11{position:relative;right:45.8333333333%}.el-col-xs-push-11{position:relative;left:45.8333333333%}.el-col-xs-12{display:block;max-width:50%;flex:0 0 50%}.el-col-xs-offset-12{margin-left:50%}.el-col-xs-pull-12{position:relative;right:50%}.el-col-xs-push-12{position:relative;left:50%}.el-col-xs-13{display:block;max-width:54.1666666667%;flex:0 0 54.1666666667%}.el-col-xs-offset-13{margin-left:54.1666666667%}.el-col-xs-pull-13{position:relative;right:54.1666666667%}.el-col-xs-push-13{position:relative;left:54.1666666667%}.el-col-xs-14{display:block;max-width:58.3333333333%;flex:0 0 58.3333333333%}.el-col-xs-offset-14{margin-left:58.3333333333%}.el-col-xs-pull-14{position:relative;right:58.3333333333%}.el-col-xs-push-14{position:relative;left:58.3333333333%}.el-col-xs-15{display:block;max-width:62.5%;flex:0 0 62.5%}.el-col-xs-offset-15{margin-left:62.5%}.el-col-xs-pull-15{position:relative;right:62.5%}.el-col-xs-push-15{position:relative;left:62.5%}.el-col-xs-16{display:block;max-width:66.6666666667%;flex:0 0 66.6666666667%}.el-col-xs-offset-16{margin-left:66.6666666667%}.el-col-xs-pull-16{position:relative;right:66.6666666667%}.el-col-xs-push-16{position:relative;left:66.6666666667%}.el-col-xs-17{display:block;max-width:70.8333333333%;flex:0 0 70.8333333333%}.el-col-xs-offset-17{margin-left:70.8333333333%}.el-col-xs-pull-17{position:relative;right:70.8333333333%}.el-col-xs-push-17{position:relative;left:70.8333333333%}.el-col-xs-18{display:block;max-width:75%;flex:0 0 75%}.el-col-xs-offset-18{margin-left:75%}.el-col-xs-pull-18{position:relative;right:75%}.el-col-xs-push-18{position:relative;left:75%}.el-col-xs-19{display:block;max-width:79.1666666667%;flex:0 0 79.1666666667%}.el-col-xs-offset-19{margin-left:79.1666666667%}.el-col-xs-pull-19{position:relative;right:79.1666666667%}.el-col-xs-push-19{position:relative;left:79.1666666667%}.el-col-xs-20{display:block;max-width:83.3333333333%;flex:0 0 83.3333333333%}.el-col-xs-offset-20{margin-left:83.3333333333%}.el-col-xs-pull-20{position:relative;right:83.3333333333%}.el-col-xs-push-20{position:relative;left:83.3333333333%}.el-col-xs-21{display:block;max-width:87.5%;flex:0 0 87.5%}.el-col-xs-offset-21{margin-left:87.5%}.el-col-xs-pull-21{position:relative;right:87.5%}.el-col-xs-push-21{position:relative;left:87.5%}.el-col-xs-22{display:block;max-width:91.6666666667%;flex:0 0 91.6666666667%}.el-col-xs-offset-22{margin-left:91.6666666667%}.el-col-xs-pull-22{position:relative;right:91.6666666667%}.el-col-xs-push-22{position:relative;left:91.6666666667%}.el-col-xs-23{display:block;max-width:95.8333333333%;flex:0 0 95.8333333333%}.el-col-xs-offset-23{margin-left:95.8333333333%}.el-col-xs-pull-23{position:relative;right:95.8333333333%}.el-col-xs-push-23{position:relative;left:95.8333333333%}.el-col-xs-24{display:block;max-width:100%;flex:0 0 100%}.el-col-xs-offset-24{margin-left:100%}.el-col-xs-pull-24{position:relative;right:100%}.el-col-xs-push-24{position:relative;left:100%}}@media only screen and (min-width:768px){.el-col-sm-0,.el-col-sm-0.is-guttered{display:none}.el-col-sm-0{max-width:0%;flex:0 0 0%}.el-col-sm-offset-0{margin-left:0}.el-col-sm-pull-0{position:relative;right:0}.el-col-sm-push-0{position:relative;left:0}.el-col-sm-1{display:block;max-width:4.1666666667%;flex:0 0 4.1666666667%}.el-col-sm-offset-1{margin-left:4.1666666667%}.el-col-sm-pull-1{position:relative;right:4.1666666667%}.el-col-sm-push-1{position:relative;left:4.1666666667%}.el-col-sm-2{display:block;max-width:8.3333333333%;flex:0 0 8.3333333333%}.el-col-sm-offset-2{margin-left:8.3333333333%}.el-col-sm-pull-2{position:relative;right:8.3333333333%}.el-col-sm-push-2{position:relative;left:8.3333333333%}.el-col-sm-3{display:block;max-width:12.5%;flex:0 0 12.5%}.el-col-sm-offset-3{margin-left:12.5%}.el-col-sm-pull-3{position:relative;right:12.5%}.el-col-sm-push-3{position:relative;left:12.5%}.el-col-sm-4{display:block;max-width:16.6666666667%;flex:0 0 16.6666666667%}.el-col-sm-offset-4{margin-left:16.6666666667%}.el-col-sm-pull-4{position:relative;right:16.6666666667%}.el-col-sm-push-4{position:relative;left:16.6666666667%}.el-col-sm-5{display:block;max-width:20.8333333333%;flex:0 0 20.8333333333%}.el-col-sm-offset-5{margin-left:20.8333333333%}.el-col-sm-pull-5{position:relative;right:20.8333333333%}.el-col-sm-push-5{position:relative;left:20.8333333333%}.el-col-sm-6{display:block;max-width:25%;flex:0 0 25%}.el-col-sm-offset-6{margin-left:25%}.el-col-sm-pull-6{position:relative;right:25%}.el-col-sm-push-6{position:relative;left:25%}.el-col-sm-7{display:block;max-width:29.1666666667%;flex:0 0 29.1666666667%}.el-col-sm-offset-7{margin-left:29.1666666667%}.el-col-sm-pull-7{position:relative;right:29.1666666667%}.el-col-sm-push-7{position:relative;left:29.1666666667%}.el-col-sm-8{display:block;max-width:33.3333333333%;flex:0 0 33.3333333333%}.el-col-sm-offset-8{margin-left:33.3333333333%}.el-col-sm-pull-8{position:relative;right:33.3333333333%}.el-col-sm-push-8{position:relative;left:33.3333333333%}.el-col-sm-9{display:block;max-width:37.5%;flex:0 0 37.5%}.el-col-sm-offset-9{margin-left:37.5%}.el-col-sm-pull-9{position:relative;right:37.5%}.el-col-sm-push-9{position:relative;left:37.5%}.el-col-sm-10{display:block;max-width:41.6666666667%;flex:0 0 41.6666666667%}.el-col-sm-offset-10{margin-left:41.6666666667%}.el-col-sm-pull-10{position:relative;right:41.6666666667%}.el-col-sm-push-10{position:relative;left:41.6666666667%}.el-col-sm-11{display:block;max-width:45.8333333333%;flex:0 0 45.8333333333%}.el-col-sm-offset-11{margin-left:45.8333333333%}.el-col-sm-pull-11{position:relative;right:45.8333333333%}.el-col-sm-push-11{position:relative;left:45.8333333333%}.el-col-sm-12{display:block;max-width:50%;flex:0 0 50%}.el-col-sm-offset-12{margin-left:50%}.el-col-sm-pull-12{position:relative;right:50%}.el-col-sm-push-12{position:relative;left:50%}.el-col-sm-13{display:block;max-width:54.1666666667%;flex:0 0 54.1666666667%}.el-col-sm-offset-13{margin-left:54.1666666667%}.el-col-sm-pull-13{position:relative;right:54.1666666667%}.el-col-sm-push-13{position:relative;left:54.1666666667%}.el-col-sm-14{display:block;max-width:58.3333333333%;flex:0 0 58.3333333333%}.el-col-sm-offset-14{margin-left:58.3333333333%}.el-col-sm-pull-14{position:relative;right:58.3333333333%}.el-col-sm-push-14{position:relative;left:58.3333333333%}.el-col-sm-15{display:block;max-width:62.5%;flex:0 0 62.5%}.el-col-sm-offset-15{margin-left:62.5%}.el-col-sm-pull-15{position:relative;right:62.5%}.el-col-sm-push-15{position:relative;left:62.5%}.el-col-sm-16{display:block;max-width:66.6666666667%;flex:0 0 66.6666666667%}.el-col-sm-offset-16{margin-left:66.6666666667%}.el-col-sm-pull-16{position:relative;right:66.6666666667%}.el-col-sm-push-16{position:relative;left:66.6666666667%}.el-col-sm-17{display:block;max-width:70.8333333333%;flex:0 0 70.8333333333%}.el-col-sm-offset-17{margin-left:70.8333333333%}.el-col-sm-pull-17{position:relative;right:70.8333333333%}.el-col-sm-push-17{position:relative;left:70.8333333333%}.el-col-sm-18{display:block;max-width:75%;flex:0 0 75%}.el-col-sm-offset-18{margin-left:75%}.el-col-sm-pull-18{position:relative;right:75%}.el-col-sm-push-18{position:relative;left:75%}.el-col-sm-19{display:block;max-width:79.1666666667%;flex:0 0 79.1666666667%}.el-col-sm-offset-19{margin-left:79.1666666667%}.el-col-sm-pull-19{position:relative;right:79.1666666667%}.el-col-sm-push-19{position:relative;left:79.1666666667%}.el-col-sm-20{display:block;max-width:83.3333333333%;flex:0 0 83.3333333333%}.el-col-sm-offset-20{margin-left:83.3333333333%}.el-col-sm-pull-20{position:relative;right:83.3333333333%}.el-col-sm-push-20{position:relative;left:83.3333333333%}.el-col-sm-21{display:block;max-width:87.5%;flex:0 0 87.5%}.el-col-sm-offset-21{margin-left:87.5%}.el-col-sm-pull-21{position:relative;right:87.5%}.el-col-sm-push-21{position:relative;left:87.5%}.el-col-sm-22{display:block;max-width:91.6666666667%;flex:0 0 91.6666666667%}.el-col-sm-offset-22{margin-left:91.6666666667%}.el-col-sm-pull-22{position:relative;right:91.6666666667%}.el-col-sm-push-22{position:relative;left:91.6666666667%}.el-col-sm-23{display:block;max-width:95.8333333333%;flex:0 0 95.8333333333%}.el-col-sm-offset-23{margin-left:95.8333333333%}.el-col-sm-pull-23{position:relative;right:95.8333333333%}.el-col-sm-push-23{position:relative;left:95.8333333333%}.el-col-sm-24{display:block;max-width:100%;flex:0 0 100%}.el-col-sm-offset-24{margin-left:100%}.el-col-sm-pull-24{position:relative;right:100%}.el-col-sm-push-24{position:relative;left:100%}}@media only screen and (min-width:992px){.el-col-md-0,.el-col-md-0.is-guttered{display:none}.el-col-md-0{max-width:0%;flex:0 0 0%}.el-col-md-offset-0{margin-left:0}.el-col-md-pull-0{position:relative;right:0}.el-col-md-push-0{position:relative;left:0}.el-col-md-1{display:block;max-width:4.1666666667%;flex:0 0 4.1666666667%}.el-col-md-offset-1{margin-left:4.1666666667%}.el-col-md-pull-1{position:relative;right:4.1666666667%}.el-col-md-push-1{position:relative;left:4.1666666667%}.el-col-md-2{display:block;max-width:8.3333333333%;flex:0 0 8.3333333333%}.el-col-md-offset-2{margin-left:8.3333333333%}.el-col-md-pull-2{position:relative;right:8.3333333333%}.el-col-md-push-2{position:relative;left:8.3333333333%}.el-col-md-3{display:block;max-width:12.5%;flex:0 0 12.5%}.el-col-md-offset-3{margin-left:12.5%}.el-col-md-pull-3{position:relative;right:12.5%}.el-col-md-push-3{position:relative;left:12.5%}.el-col-md-4{display:block;max-width:16.6666666667%;flex:0 0 16.6666666667%}.el-col-md-offset-4{margin-left:16.6666666667%}.el-col-md-pull-4{position:relative;right:16.6666666667%}.el-col-md-push-4{position:relative;left:16.6666666667%}.el-col-md-5{display:block;max-width:20.8333333333%;flex:0 0 20.8333333333%}.el-col-md-offset-5{margin-left:20.8333333333%}.el-col-md-pull-5{position:relative;right:20.8333333333%}.el-col-md-push-5{position:relative;left:20.8333333333%}.el-col-md-6{display:block;max-width:25%;flex:0 0 25%}.el-col-md-offset-6{margin-left:25%}.el-col-md-pull-6{position:relative;right:25%}.el-col-md-push-6{position:relative;left:25%}.el-col-md-7{display:block;max-width:29.1666666667%;flex:0 0 29.1666666667%}.el-col-md-offset-7{margin-left:29.1666666667%}.el-col-md-pull-7{position:relative;right:29.1666666667%}.el-col-md-push-7{position:relative;left:29.1666666667%}.el-col-md-8{display:block;max-width:33.3333333333%;flex:0 0 33.3333333333%}.el-col-md-offset-8{margin-left:33.3333333333%}.el-col-md-pull-8{position:relative;right:33.3333333333%}.el-col-md-push-8{position:relative;left:33.3333333333%}.el-col-md-9{display:block;max-width:37.5%;flex:0 0 37.5%}.el-col-md-offset-9{margin-left:37.5%}.el-col-md-pull-9{position:relative;right:37.5%}.el-col-md-push-9{position:relative;left:37.5%}.el-col-md-10{display:block;max-width:41.6666666667%;flex:0 0 41.6666666667%}.el-col-md-offset-10{margin-left:41.6666666667%}.el-col-md-pull-10{position:relative;right:41.6666666667%}.el-col-md-push-10{position:relative;left:41.6666666667%}.el-col-md-11{display:block;max-width:45.8333333333%;flex:0 0 45.8333333333%}.el-col-md-offset-11{margin-left:45.8333333333%}.el-col-md-pull-11{position:relative;right:45.8333333333%}.el-col-md-push-11{position:relative;left:45.8333333333%}.el-col-md-12{display:block;max-width:50%;flex:0 0 50%}.el-col-md-offset-12{margin-left:50%}.el-col-md-pull-12{position:relative;right:50%}.el-col-md-push-12{position:relative;left:50%}.el-col-md-13{display:block;max-width:54.1666666667%;flex:0 0 54.1666666667%}.el-col-md-offset-13{margin-left:54.1666666667%}.el-col-md-pull-13{position:relative;right:54.1666666667%}.el-col-md-push-13{position:relative;left:54.1666666667%}.el-col-md-14{display:block;max-width:58.3333333333%;flex:0 0 58.3333333333%}.el-col-md-offset-14{margin-left:58.3333333333%}.el-col-md-pull-14{position:relative;right:58.3333333333%}.el-col-md-push-14{position:relative;left:58.3333333333%}.el-col-md-15{display:block;max-width:62.5%;flex:0 0 62.5%}.el-col-md-offset-15{margin-left:62.5%}.el-col-md-pull-15{position:relative;right:62.5%}.el-col-md-push-15{position:relative;left:62.5%}.el-col-md-16{display:block;max-width:66.6666666667%;flex:0 0 66.6666666667%}.el-col-md-offset-16{margin-left:66.6666666667%}.el-col-md-pull-16{position:relative;right:66.6666666667%}.el-col-md-push-16{position:relative;left:66.6666666667%}.el-col-md-17{display:block;max-width:70.8333333333%;flex:0 0 70.8333333333%}.el-col-md-offset-17{margin-left:70.8333333333%}.el-col-md-pull-17{position:relative;right:70.8333333333%}.el-col-md-push-17{position:relative;left:70.8333333333%}.el-col-md-18{display:block;max-width:75%;flex:0 0 75%}.el-col-md-offset-18{margin-left:75%}.el-col-md-pull-18{position:relative;right:75%}.el-col-md-push-18{position:relative;left:75%}.el-col-md-19{display:block;max-width:79.1666666667%;flex:0 0 79.1666666667%}.el-col-md-offset-19{margin-left:79.1666666667%}.el-col-md-pull-19{position:relative;right:79.1666666667%}.el-col-md-push-19{position:relative;left:79.1666666667%}.el-col-md-20{display:block;max-width:83.3333333333%;flex:0 0 83.3333333333%}.el-col-md-offset-20{margin-left:83.3333333333%}.el-col-md-pull-20{position:relative;right:83.3333333333%}.el-col-md-push-20{position:relative;left:83.3333333333%}.el-col-md-21{display:block;max-width:87.5%;flex:0 0 87.5%}.el-col-md-offset-21{margin-left:87.5%}.el-col-md-pull-21{position:relative;right:87.5%}.el-col-md-push-21{position:relative;left:87.5%}.el-col-md-22{display:block;max-width:91.6666666667%;flex:0 0 91.6666666667%}.el-col-md-offset-22{margin-left:91.6666666667%}.el-col-md-pull-22{position:relative;right:91.6666666667%}.el-col-md-push-22{position:relative;left:91.6666666667%}.el-col-md-23{display:block;max-width:95.8333333333%;flex:0 0 95.8333333333%}.el-col-md-offset-23{margin-left:95.8333333333%}.el-col-md-pull-23{position:relative;right:95.8333333333%}.el-col-md-push-23{position:relative;left:95.8333333333%}.el-col-md-24{display:block;max-width:100%;flex:0 0 100%}.el-col-md-offset-24{margin-left:100%}.el-col-md-pull-24{position:relative;right:100%}.el-col-md-push-24{position:relative;left:100%}}@media only screen and (min-width:1200px){.el-col-lg-0,.el-col-lg-0.is-guttered{display:none}.el-col-lg-0{max-width:0%;flex:0 0 0%}.el-col-lg-offset-0{margin-left:0}.el-col-lg-pull-0{position:relative;right:0}.el-col-lg-push-0{position:relative;left:0}.el-col-lg-1{display:block;max-width:4.1666666667%;flex:0 0 4.1666666667%}.el-col-lg-offset-1{margin-left:4.1666666667%}.el-col-lg-pull-1{position:relative;right:4.1666666667%}.el-col-lg-push-1{position:relative;left:4.1666666667%}.el-col-lg-2{display:block;max-width:8.3333333333%;flex:0 0 8.3333333333%}.el-col-lg-offset-2{margin-left:8.3333333333%}.el-col-lg-pull-2{position:relative;right:8.3333333333%}.el-col-lg-push-2{position:relative;left:8.3333333333%}.el-col-lg-3{display:block;max-width:12.5%;flex:0 0 12.5%}.el-col-lg-offset-3{margin-left:12.5%}.el-col-lg-pull-3{position:relative;right:12.5%}.el-col-lg-push-3{position:relative;left:12.5%}.el-col-lg-4{display:block;max-width:16.6666666667%;flex:0 0 16.6666666667%}.el-col-lg-offset-4{margin-left:16.6666666667%}.el-col-lg-pull-4{position:relative;right:16.6666666667%}.el-col-lg-push-4{position:relative;left:16.6666666667%}.el-col-lg-5{display:block;max-width:20.8333333333%;flex:0 0 20.8333333333%}.el-col-lg-offset-5{margin-left:20.8333333333%}.el-col-lg-pull-5{position:relative;right:20.8333333333%}.el-col-lg-push-5{position:relative;left:20.8333333333%}.el-col-lg-6{display:block;max-width:25%;flex:0 0 25%}.el-col-lg-offset-6{margin-left:25%}.el-col-lg-pull-6{position:relative;right:25%}.el-col-lg-push-6{position:relative;left:25%}.el-col-lg-7{display:block;max-width:29.1666666667%;flex:0 0 29.1666666667%}.el-col-lg-offset-7{margin-left:29.1666666667%}.el-col-lg-pull-7{position:relative;right:29.1666666667%}.el-col-lg-push-7{position:relative;left:29.1666666667%}.el-col-lg-8{display:block;max-width:33.3333333333%;flex:0 0 33.3333333333%}.el-col-lg-offset-8{margin-left:33.3333333333%}.el-col-lg-pull-8{position:relative;right:33.3333333333%}.el-col-lg-push-8{position:relative;left:33.3333333333%}.el-col-lg-9{display:block;max-width:37.5%;flex:0 0 37.5%}.el-col-lg-offset-9{margin-left:37.5%}.el-col-lg-pull-9{position:relative;right:37.5%}.el-col-lg-push-9{position:relative;left:37.5%}.el-col-lg-10{display:block;max-width:41.6666666667%;flex:0 0 41.6666666667%}.el-col-lg-offset-10{margin-left:41.6666666667%}.el-col-lg-pull-10{position:relative;right:41.6666666667%}.el-col-lg-push-10{position:relative;left:41.6666666667%}.el-col-lg-11{display:block;max-width:45.8333333333%;flex:0 0 45.8333333333%}.el-col-lg-offset-11{margin-left:45.8333333333%}.el-col-lg-pull-11{position:relative;right:45.8333333333%}.el-col-lg-push-11{position:relative;left:45.8333333333%}.el-col-lg-12{display:block;max-width:50%;flex:0 0 50%}.el-col-lg-offset-12{margin-left:50%}.el-col-lg-pull-12{position:relative;right:50%}.el-col-lg-push-12{position:relative;left:50%}.el-col-lg-13{display:block;max-width:54.1666666667%;flex:0 0 54.1666666667%}.el-col-lg-offset-13{margin-left:54.1666666667%}.el-col-lg-pull-13{position:relative;right:54.1666666667%}.el-col-lg-push-13{position:relative;left:54.1666666667%}.el-col-lg-14{display:block;max-width:58.3333333333%;flex:0 0 58.3333333333%}.el-col-lg-offset-14{margin-left:58.3333333333%}.el-col-lg-pull-14{position:relative;right:58.3333333333%}.el-col-lg-push-14{position:relative;left:58.3333333333%}.el-col-lg-15{display:block;max-width:62.5%;flex:0 0 62.5%}.el-col-lg-offset-15{margin-left:62.5%}.el-col-lg-pull-15{position:relative;right:62.5%}.el-col-lg-push-15{position:relative;left:62.5%}.el-col-lg-16{display:block;max-width:66.6666666667%;flex:0 0 66.6666666667%}.el-col-lg-offset-16{margin-left:66.6666666667%}.el-col-lg-pull-16{position:relative;right:66.6666666667%}.el-col-lg-push-16{position:relative;left:66.6666666667%}.el-col-lg-17{display:block;max-width:70.8333333333%;flex:0 0 70.8333333333%}.el-col-lg-offset-17{margin-left:70.8333333333%}.el-col-lg-pull-17{position:relative;right:70.8333333333%}.el-col-lg-push-17{position:relative;left:70.8333333333%}.el-col-lg-18{display:block;max-width:75%;flex:0 0 75%}.el-col-lg-offset-18{margin-left:75%}.el-col-lg-pull-18{position:relative;right:75%}.el-col-lg-push-18{position:relative;left:75%}.el-col-lg-19{display:block;max-width:79.1666666667%;flex:0 0 79.1666666667%}.el-col-lg-offset-19{margin-left:79.1666666667%}.el-col-lg-pull-19{position:relative;right:79.1666666667%}.el-col-lg-push-19{position:relative;left:79.1666666667%}.el-col-lg-20{display:block;max-width:83.3333333333%;flex:0 0 83.3333333333%}.el-col-lg-offset-20{margin-left:83.3333333333%}.el-col-lg-pull-20{position:relative;right:83.3333333333%}.el-col-lg-push-20{position:relative;left:83.3333333333%}.el-col-lg-21{display:block;max-width:87.5%;flex:0 0 87.5%}.el-col-lg-offset-21{margin-left:87.5%}.el-col-lg-pull-21{position:relative;right:87.5%}.el-col-lg-push-21{position:relative;left:87.5%}.el-col-lg-22{display:block;max-width:91.6666666667%;flex:0 0 91.6666666667%}.el-col-lg-offset-22{margin-left:91.6666666667%}.el-col-lg-pull-22{position:relative;right:91.6666666667%}.el-col-lg-push-22{position:relative;left:91.6666666667%}.el-col-lg-23{display:block;max-width:95.8333333333%;flex:0 0 95.8333333333%}.el-col-lg-offset-23{margin-left:95.8333333333%}.el-col-lg-pull-23{position:relative;right:95.8333333333%}.el-col-lg-push-23{position:relative;left:95.8333333333%}.el-col-lg-24{display:block;max-width:100%;flex:0 0 100%}.el-col-lg-offset-24{margin-left:100%}.el-col-lg-pull-24{position:relative;right:100%}.el-col-lg-push-24{position:relative;left:100%}}@media only screen and (min-width:1920px){.el-col-xl-0,.el-col-xl-0.is-guttered{display:none}.el-col-xl-0{max-width:0%;flex:0 0 0%}.el-col-xl-offset-0{margin-left:0}.el-col-xl-pull-0{position:relative;right:0}.el-col-xl-push-0{position:relative;left:0}.el-col-xl-1{display:block;max-width:4.1666666667%;flex:0 0 4.1666666667%}.el-col-xl-offset-1{margin-left:4.1666666667%}.el-col-xl-pull-1{position:relative;right:4.1666666667%}.el-col-xl-push-1{position:relative;left:4.1666666667%}.el-col-xl-2{display:block;max-width:8.3333333333%;flex:0 0 8.3333333333%}.el-col-xl-offset-2{margin-left:8.3333333333%}.el-col-xl-pull-2{position:relative;right:8.3333333333%}.el-col-xl-push-2{position:relative;left:8.3333333333%}.el-col-xl-3{display:block;max-width:12.5%;flex:0 0 12.5%}.el-col-xl-offset-3{margin-left:12.5%}.el-col-xl-pull-3{position:relative;right:12.5%}.el-col-xl-push-3{position:relative;left:12.5%}.el-col-xl-4{display:block;max-width:16.6666666667%;flex:0 0 16.6666666667%}.el-col-xl-offset-4{margin-left:16.6666666667%}.el-col-xl-pull-4{position:relative;right:16.6666666667%}.el-col-xl-push-4{position:relative;left:16.6666666667%}.el-col-xl-5{display:block;max-width:20.8333333333%;flex:0 0 20.8333333333%}.el-col-xl-offset-5{margin-left:20.8333333333%}.el-col-xl-pull-5{position:relative;right:20.8333333333%}.el-col-xl-push-5{position:relative;left:20.8333333333%}.el-col-xl-6{display:block;max-width:25%;flex:0 0 25%}.el-col-xl-offset-6{margin-left:25%}.el-col-xl-pull-6{position:relative;right:25%}.el-col-xl-push-6{position:relative;left:25%}.el-col-xl-7{display:block;max-width:29.1666666667%;flex:0 0 29.1666666667%}.el-col-xl-offset-7{margin-left:29.1666666667%}.el-col-xl-pull-7{position:relative;right:29.1666666667%}.el-col-xl-push-7{position:relative;left:29.1666666667%}.el-col-xl-8{display:block;max-width:33.3333333333%;flex:0 0 33.3333333333%}.el-col-xl-offset-8{margin-left:33.3333333333%}.el-col-xl-pull-8{position:relative;right:33.3333333333%}.el-col-xl-push-8{position:relative;left:33.3333333333%}.el-col-xl-9{display:block;max-width:37.5%;flex:0 0 37.5%}.el-col-xl-offset-9{margin-left:37.5%}.el-col-xl-pull-9{position:relative;right:37.5%}.el-col-xl-push-9{position:relative;left:37.5%}.el-col-xl-10{display:block;max-width:41.6666666667%;flex:0 0 41.6666666667%}.el-col-xl-offset-10{margin-left:41.6666666667%}.el-col-xl-pull-10{position:relative;right:41.6666666667%}.el-col-xl-push-10{position:relative;left:41.6666666667%}.el-col-xl-11{display:block;max-width:45.8333333333%;flex:0 0 45.8333333333%}.el-col-xl-offset-11{margin-left:45.8333333333%}.el-col-xl-pull-11{position:relative;right:45.8333333333%}.el-col-xl-push-11{position:relative;left:45.8333333333%}.el-col-xl-12{display:block;max-width:50%;flex:0 0 50%}.el-col-xl-offset-12{margin-left:50%}.el-col-xl-pull-12{position:relative;right:50%}.el-col-xl-push-12{position:relative;left:50%}.el-col-xl-13{display:block;max-width:54.1666666667%;flex:0 0 54.1666666667%}.el-col-xl-offset-13{margin-left:54.1666666667%}.el-col-xl-pull-13{position:relative;right:54.1666666667%}.el-col-xl-push-13{position:relative;left:54.1666666667%}.el-col-xl-14{display:block;max-width:58.3333333333%;flex:0 0 58.3333333333%}.el-col-xl-offset-14{margin-left:58.3333333333%}.el-col-xl-pull-14{position:relative;right:58.3333333333%}.el-col-xl-push-14{position:relative;left:58.3333333333%}.el-col-xl-15{display:block;max-width:62.5%;flex:0 0 62.5%}.el-col-xl-offset-15{margin-left:62.5%}.el-col-xl-pull-15{position:relative;right:62.5%}.el-col-xl-push-15{position:relative;left:62.5%}.el-col-xl-16{display:block;max-width:66.6666666667%;flex:0 0 66.6666666667%}.el-col-xl-offset-16{margin-left:66.6666666667%}.el-col-xl-pull-16{position:relative;right:66.6666666667%}.el-col-xl-push-16{position:relative;left:66.6666666667%}.el-col-xl-17{display:block;max-width:70.8333333333%;flex:0 0 70.8333333333%}.el-col-xl-offset-17{margin-left:70.8333333333%}.el-col-xl-pull-17{position:relative;right:70.8333333333%}.el-col-xl-push-17{position:relative;left:70.8333333333%}.el-col-xl-18{display:block;max-width:75%;flex:0 0 75%}.el-col-xl-offset-18{margin-left:75%}.el-col-xl-pull-18{position:relative;right:75%}.el-col-xl-push-18{position:relative;left:75%}.el-col-xl-19{display:block;max-width:79.1666666667%;flex:0 0 79.1666666667%}.el-col-xl-offset-19{margin-left:79.1666666667%}.el-col-xl-pull-19{position:relative;right:79.1666666667%}.el-col-xl-push-19{position:relative;left:79.1666666667%}.el-col-xl-20{display:block;max-width:83.3333333333%;flex:0 0 83.3333333333%}.el-col-xl-offset-20{margin-left:83.3333333333%}.el-col-xl-pull-20{position:relative;right:83.3333333333%}.el-col-xl-push-20{position:relative;left:83.3333333333%}.el-col-xl-21{display:block;max-width:87.5%;flex:0 0 87.5%}.el-col-xl-offset-21{margin-left:87.5%}.el-col-xl-pull-21{position:relative;right:87.5%}.el-col-xl-push-21{position:relative;left:87.5%}.el-col-xl-22{display:block;max-width:91.6666666667%;flex:0 0 91.6666666667%}.el-col-xl-offset-22{margin-left:91.6666666667%}.el-col-xl-pull-22{position:relative;right:91.6666666667%}.el-col-xl-push-22{position:relative;left:91.6666666667%}.el-col-xl-23{display:block;max-width:95.8333333333%;flex:0 0 95.8333333333%}.el-col-xl-offset-23{margin-left:95.8333333333%}.el-col-xl-pull-23{position:relative;right:95.8333333333%}.el-col-xl-push-23{position:relative;left:95.8333333333%}.el-col-xl-24{display:block;max-width:100%;flex:0 0 100%}.el-col-xl-offset-24{margin-left:100%}.el-col-xl-pull-24{position:relative;right:100%}.el-col-xl-push-24{position:relative;left:100%}}.el-collapse{--el-collapse-border-color:var(--el-border-color-lighter);--el-collapse-header-height:48px;--el-collapse-header-bg-color:var(--el-fill-color-blank);--el-collapse-header-text-color:var(--el-text-color-primary);--el-collapse-header-font-size:13px;--el-collapse-content-bg-color:var(--el-fill-color-blank);--el-collapse-content-font-size:13px;--el-collapse-content-text-color:var(--el-text-color-primary);border-top:1px solid var(--el-collapse-border-color);border-bottom:1px solid var(--el-collapse-border-color)}.el-collapse-item.is-disabled .el-collapse-item__header{color:var(--el-text-color-disabled);cursor:not-allowed}.el-collapse-item__header{display:flex;align-items:center;height:var(--el-collapse-header-height);line-height:var(--el-collapse-header-height);background-color:var(--el-collapse-header-bg-color);color:var(--el-collapse-header-text-color);cursor:pointer;border-bottom:1px solid var(--el-collapse-border-color);font-size:var(--el-collapse-header-font-size);font-weight:500;transition:border-bottom-color var(--el-transition-duration);outline:0}.el-collapse-item__arrow{margin:0 8px 0 auto;transition:transform var(--el-transition-duration);font-weight:300}.el-collapse-item__arrow.is-active{transform:rotate(90deg)}.el-collapse-item__header.focusing:focus:not(:hover){color:var(--el-color-primary)}.el-collapse-item__header.is-active{border-bottom-color:transparent}.el-collapse-item__wrap{will-change:height;background-color:var(--el-collapse-content-bg-color);overflow:hidden;box-sizing:border-box;border-bottom:1px solid var(--el-collapse-border-color)}.el-collapse-item__content{padding-bottom:25px;font-size:var(--el-collapse-content-font-size);color:var(--el-collapse-content-text-color);line-height:1.7692307692}.el-collapse-item:last-child{margin-bottom:-1px}.el-color-predefine{display:flex;font-size:12px;margin-top:8px;width:280px}.el-color-predefine__colors{display:flex;flex:1;flex-wrap:wrap}.el-color-predefine__color-selector{margin:0 0 8px 8px;width:20px;height:20px;border-radius:4px;cursor:pointer}.el-color-predefine__color-selector:nth-child(10n+1){margin-left:0}.el-color-predefine__color-selector.selected{box-shadow:0 0 3px 2px var(--el-color-primary)}.el-color-predefine__color-selector>div{display:flex;height:100%;border-radius:3px}.el-color-predefine__color-selector.is-alpha{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==)}.el-color-hue-slider{position:relative;box-sizing:border-box;width:280px;height:12px;background-color:red;padding:0 2px;float:right}.el-color-hue-slider__bar{position:relative;background:linear-gradient(to right,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%);height:100%}.el-color-hue-slider__thumb{position:absolute;cursor:pointer;box-sizing:border-box;left:0;top:0;width:4px;height:100%;border-radius:1px;background:#fff;border:1px solid var(--el-border-color-lighter);box-shadow:0 0 2px #0009;z-index:1}.el-color-hue-slider.is-vertical{width:12px;height:180px;padding:2px 0}.el-color-hue-slider.is-vertical .el-color-hue-slider__bar{background:linear-gradient(to bottom,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%)}.el-color-hue-slider.is-vertical .el-color-hue-slider__thumb{left:0;top:0;width:100%;height:4px}.el-color-svpanel{position:relative;width:280px;height:180px}.el-color-svpanel__black,.el-color-svpanel__white{position:absolute;top:0;left:0;right:0;bottom:0}.el-color-svpanel__white{background:linear-gradient(to right,#fff,rgba(255,255,255,0))}.el-color-svpanel__black{background:linear-gradient(to top,#000,rgba(0,0,0,0))}.el-color-svpanel__cursor{position:absolute}.el-color-svpanel__cursor>div{cursor:head;width:4px;height:4px;box-shadow:0 0 0 1.5px #fff,inset 0 0 1px 1px #0000004d,0 0 1px 2px #0006;border-radius:50%;transform:translate(-2px,-2px)}.el-color-alpha-slider{position:relative;box-sizing:border-box;width:280px;height:12px;background-image:linear-gradient(45deg,var(--el-color-picker-alpha-bg-a) 25%,var(--el-color-picker-alpha-bg-b) 25%),linear-gradient(135deg,var(--el-color-picker-alpha-bg-a) 25%,var(--el-color-picker-alpha-bg-b) 25%),linear-gradient(45deg,var(--el-color-picker-alpha-bg-b) 75%,var(--el-color-picker-alpha-bg-a) 75%),linear-gradient(135deg,var(--el-color-picker-alpha-bg-b) 75%,var(--el-color-picker-alpha-bg-a) 75%);background-size:12px 12px;background-position:0 0,6px 0,6px -6px,0 6px}.el-color-alpha-slider__bar{position:relative;background:linear-gradient(to right,rgba(255,255,255,0) 0,var(--el-bg-color) 100%);height:100%}.el-color-alpha-slider__thumb{position:absolute;cursor:pointer;box-sizing:border-box;left:0;top:0;width:4px;height:100%;border-radius:1px;background:#fff;border:1px solid var(--el-border-color-lighter);box-shadow:0 0 2px #0009;z-index:1}.el-color-alpha-slider.is-vertical{width:20px;height:180px}.el-color-alpha-slider.is-vertical .el-color-alpha-slider__bar{background:linear-gradient(to bottom,rgba(255,255,255,0) 0,#fff 100%)}.el-color-alpha-slider.is-vertical .el-color-alpha-slider__thumb{left:0;top:0;width:100%;height:4px}.el-color-dropdown{width:300px}.el-color-dropdown__main-wrapper{margin-bottom:6px}.el-color-dropdown__main-wrapper:after{content:"";display:table;clear:both}.el-color-dropdown__btns{margin-top:12px;text-align:right}.el-color-dropdown__value{float:left;line-height:26px;font-size:12px;color:#000;width:160px}.el-color-picker{display:inline-block;position:relative;line-height:normal}.el-color-picker.is-disabled .el-color-picker__trigger{cursor:not-allowed}.el-color-picker--large{height:40px}.el-color-picker--large .el-color-picker__trigger{height:40px;width:40px}.el-color-picker--large .el-color-picker__mask{height:38px;width:38px}.el-color-picker--small{height:24px}.el-color-picker--small .el-color-picker__trigger{height:24px;width:24px}.el-color-picker--small .el-color-picker__mask{height:22px;width:22px}.el-color-picker--small .el-color-picker__empty,.el-color-picker--small .el-color-picker__icon{transform:scale(.8)}.el-color-picker__mask{height:38px;width:38px;border-radius:4px;position:absolute;top:1px;left:1px;z-index:1;cursor:not-allowed;background-color:#ffffffb3}.el-color-picker__trigger{display:inline-flex;justify-content:center;align-items:center;box-sizing:border-box;height:32px;width:32px;padding:4px;border:1px solid var(--el-border-color);border-radius:4px;font-size:0;position:relative;cursor:pointer}.el-color-picker__color{position:relative;display:block;box-sizing:border-box;border:1px solid var(--el-text-color-secondary);border-radius:var(--el-border-radius-small);width:100%;height:100%;text-align:center}.el-color-picker__color.is-alpha{background-image:linear-gradient(45deg,var(--el-color-picker-alpha-bg-a) 25%,var(--el-color-picker-alpha-bg-b) 25%),linear-gradient(135deg,var(--el-color-picker-alpha-bg-a) 25%,var(--el-color-picker-alpha-bg-b) 25%),linear-gradient(45deg,var(--el-color-picker-alpha-bg-b) 75%,var(--el-color-picker-alpha-bg-a) 75%),linear-gradient(135deg,var(--el-color-picker-alpha-bg-b) 75%,var(--el-color-picker-alpha-bg-a) 75%);background-size:12px 12px;background-position:0 0,6px 0,6px -6px,0 6px}.el-color-picker__color-inner{display:inline-flex;justify-content:center;align-items:center;width:100%;height:100%}.el-color-picker .el-color-picker__empty{font-size:12px;color:var(--el-text-color-secondary)}.el-color-picker .el-color-picker__icon{display:inline-flex;justify-content:center;align-items:center;color:#fff;font-size:12px}.el-color-picker__panel{position:absolute;z-index:10;padding:6px;box-sizing:content-box;background-color:#fff;border-radius:var(--el-border-radius-base);box-shadow:var(--el-box-shadow-light)}.el-color-picker__panel.el-popper{border:1px solid var(--el-border-color-lighter)}.el-color-picker,.el-color-picker__panel{--el-color-picker-alpha-bg-a:#ccc;--el-color-picker-alpha-bg-b:transparent}.dark .el-color-picker,.dark .el-color-picker__panel{--el-color-picker-alpha-bg-a:#333333}.el-container{display:flex;flex-direction:row;flex:1;flex-basis:auto;box-sizing:border-box;min-width:0}.el-container.is-vertical{flex-direction:column}.el-date-table{font-size:12px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.el-date-table.is-week-mode .el-date-table__row:hover .el-date-table-cell{background-color:var(--el-datepicker-inrange-bg-color)}.el-date-table.is-week-mode .el-date-table__row:hover td.available:hover{color:var(--el-datepicker-text-color)}.el-date-table.is-week-mode .el-date-table__row:hover td:first-child .el-date-table-cell{margin-left:5px;border-top-left-radius:15px;border-bottom-left-radius:15px}.el-date-table.is-week-mode .el-date-table__row:hover td:last-child .el-date-table-cell{margin-right:5px;border-top-right-radius:15px;border-bottom-right-radius:15px}.el-date-table.is-week-mode .el-date-table__row.current .el-date-table-cell{background-color:var(--el-datepicker-inrange-bg-color)}.el-date-table td{width:32px;height:30px;padding:4px 0;box-sizing:border-box;text-align:center;cursor:pointer;position:relative}.el-date-table td .el-date-table-cell{height:30px;padding:3px 0;box-sizing:border-box}.el-date-table td .el-date-table-cell .el-date-table-cell__text{width:24px;height:24px;display:block;margin:0 auto;line-height:24px;position:absolute;left:50%;transform:translate(-50%);border-radius:50%}.el-date-table td.next-month,.el-date-table td.prev-month{color:var(--el-datepicker-off-text-color)}.el-date-table td.today{position:relative}.el-date-table td.today .el-date-table-cell__text{color:var(--el-color-primary);font-weight:700}.el-date-table td.today.end-date .el-date-table-cell__text,.el-date-table td.today.start-date .el-date-table-cell__text{color:#fff}.el-date-table td.available:hover{color:var(--el-datepicker-hover-text-color)}.el-date-table td.in-range .el-date-table-cell{background-color:var(--el-datepicker-inrange-bg-color)}.el-date-table td.in-range .el-date-table-cell:hover{background-color:var(--el-datepicker-inrange-hover-bg-color)}.el-date-table td.current:not(.disabled) .el-date-table-cell__text{color:#fff;background-color:var(--el-datepicker-active-color)}.el-date-table td.current:not(.disabled):focus-visible .el-date-table-cell__text{outline:2px solid var(--el-datepicker-active-color);outline-offset:1px}.el-date-table td.end-date .el-date-table-cell,.el-date-table td.start-date .el-date-table-cell{color:#fff}.el-date-table td.end-date .el-date-table-cell__text,.el-date-table td.start-date .el-date-table-cell__text{background-color:var(--el-datepicker-active-color)}.el-date-table td.start-date .el-date-table-cell{margin-left:5px;border-top-left-radius:15px;border-bottom-left-radius:15px}.el-date-table td.end-date .el-date-table-cell{margin-right:5px;border-top-right-radius:15px;border-bottom-right-radius:15px}.el-date-table td.disabled .el-date-table-cell{background-color:var(--el-fill-color-light);opacity:1;cursor:not-allowed;color:var(--el-text-color-placeholder)}.el-date-table td.selected .el-date-table-cell{margin-left:5px;margin-right:5px;background-color:var(--el-datepicker-inrange-bg-color);border-radius:15px}.el-date-table td.selected .el-date-table-cell:hover{background-color:var(--el-datepicker-inrange-hover-bg-color)}.el-date-table td.selected .el-date-table-cell__text{background-color:var(--el-datepicker-active-color);color:#fff;border-radius:15px}.el-date-table td.week{font-size:80%;color:var(--el-datepicker-header-text-color)}.el-date-table td:focus{outline:0}.el-date-table th{padding:5px;color:var(--el-datepicker-header-text-color);font-weight:400;border-bottom:solid 1px var(--el-border-color-lighter)}.el-month-table{font-size:12px;margin:-1px;border-collapse:collapse}.el-month-table td{text-align:center;padding:8px 0;cursor:pointer}.el-month-table td div{height:48px;padding:6px 0;box-sizing:border-box}.el-month-table td.today .cell{color:var(--el-color-primary);font-weight:700}.el-month-table td.today.end-date .cell,.el-month-table td.today.start-date .cell{color:#fff}.el-month-table td.disabled .cell{background-color:var(--el-fill-color-light);cursor:not-allowed;color:var(--el-text-color-placeholder)}.el-month-table td.disabled .cell:hover{color:var(--el-text-color-placeholder)}.el-month-table td .cell{width:60px;height:36px;display:block;line-height:36px;color:var(--el-datepicker-text-color);margin:0 auto;border-radius:18px}.el-month-table td .cell:hover{color:var(--el-datepicker-hover-text-color)}.el-month-table td.in-range div{background-color:var(--el-datepicker-inrange-bg-color)}.el-month-table td.in-range div:hover{background-color:var(--el-datepicker-inrange-hover-bg-color)}.el-month-table td.end-date div,.el-month-table td.start-date div{color:#fff}.el-month-table td.end-date .cell,.el-month-table td.start-date .cell{color:#fff;background-color:var(--el-datepicker-active-color)}.el-month-table td.start-date div{border-top-left-radius:24px;border-bottom-left-radius:24px}.el-month-table td.end-date div{border-top-right-radius:24px;border-bottom-right-radius:24px}.el-month-table td.current:not(.disabled) .cell{color:var(--el-datepicker-active-color)}.el-month-table td:focus-visible{outline:0}.el-month-table td:focus-visible .cell{outline:2px solid var(--el-datepicker-active-color)}.el-year-table{font-size:12px;margin:-1px;border-collapse:collapse}.el-year-table .el-icon{color:var(--el-datepicker-icon-color)}.el-year-table td{text-align:center;padding:20px 3px;cursor:pointer}.el-year-table td.today .cell{color:var(--el-color-primary);font-weight:700}.el-year-table td.disabled .cell{background-color:var(--el-fill-color-light);cursor:not-allowed;color:var(--el-text-color-placeholder)}.el-year-table td.disabled .cell:hover{color:var(--el-text-color-placeholder)}.el-year-table td .cell{width:48px;height:36px;display:block;line-height:36px;color:var(--el-datepicker-text-color);border-radius:18px;margin:0 auto}.el-year-table td .cell:hover{color:var(--el-datepicker-hover-text-color)}.el-year-table td.current:not(.disabled) .cell{color:var(--el-datepicker-active-color)}.el-year-table td:focus-visible{outline:0}.el-year-table td:focus-visible .cell{outline:2px solid var(--el-datepicker-active-color)}.el-time-spinner.has-seconds .el-time-spinner__wrapper{width:33.3%}.el-time-spinner__wrapper{max-height:192px;overflow:auto;display:inline-block;width:50%;vertical-align:top;position:relative}.el-time-spinner__wrapper.el-scrollbar__wrap:not(.el-scrollbar__wrap--hidden-default){padding-bottom:15px}.el-time-spinner__wrapper.is-arrow{box-sizing:border-box;text-align:center;overflow:hidden}.el-time-spinner__wrapper.is-arrow .el-time-spinner__list{transform:translateY(-32px)}.el-time-spinner__wrapper.is-arrow .el-time-spinner__item:hover:not(.is-disabled):not(.is-active){background:var(--el-fill-color-light);cursor:default}.el-time-spinner__arrow{font-size:12px;color:var(--el-text-color-secondary);position:absolute;left:0;width:100%;z-index:var(--el-index-normal);text-align:center;height:30px;line-height:30px;cursor:pointer}.el-time-spinner__arrow:hover{color:var(--el-color-primary)}.el-time-spinner__arrow.arrow-up{top:10px}.el-time-spinner__arrow.arrow-down{bottom:10px}.el-time-spinner__input.el-input{width:70%}.el-time-spinner__input.el-input .el-input__inner{padding:0;text-align:center}.el-time-spinner__list{padding:0;margin:0;list-style:none;text-align:center}.el-time-spinner__list:after,.el-time-spinner__list:before{content:"";display:block;width:100%;height:80px}.el-time-spinner__item{height:32px;line-height:32px;font-size:12px;color:var(--el-text-color-regular)}.el-time-spinner__item:hover:not(.is-disabled):not(.is-active){background:var(--el-fill-color-light);cursor:pointer}.el-time-spinner__item.is-active:not(.is-disabled){color:var(--el-text-color-primary);font-weight:700}.el-time-spinner__item.is-disabled{color:var(--el-text-color-placeholder);cursor:not-allowed}.el-picker__popper{--el-datepicker-border-color:var(--el-disabled-border-color)}.el-picker__popper.el-popper{background:var(--el-bg-color-overlay);border:1px solid var(--el-datepicker-border-color);box-shadow:var(--el-box-shadow-light)}.el-picker__popper.el-popper .el-popper__arrow:before{border:1px solid var(--el-datepicker-border-color)}.el-picker__popper.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-top-color:transparent;border-left-color:transparent}.el-picker__popper.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:transparent;border-right-color:transparent}.el-picker__popper.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-left-color:transparent;border-bottom-color:transparent}.el-picker__popper.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-right-color:transparent;border-top-color:transparent}.el-date-editor{--el-date-editor-width:220px;--el-date-editor-monthrange-width:300px;--el-date-editor-daterange-width:350px;--el-date-editor-datetimerange-width:400px;--el-input-text-color:var(--el-text-color-regular);--el-input-border:var(--el-border);--el-input-hover-border:var(--el-border-color-hover);--el-input-focus-border:var(--el-color-primary);--el-input-transparent-border:0 0 0 1px transparent inset;--el-input-border-color:var(--el-border-color);--el-input-border-radius:var(--el-border-radius-base);--el-input-bg-color:var(--el-fill-color-blank);--el-input-icon-color:var(--el-text-color-placeholder);--el-input-placeholder-color:var(--el-text-color-placeholder);--el-input-hover-border-color:var(--el-border-color-hover);--el-input-clear-hover-color:var(--el-text-color-secondary);--el-input-focus-border-color:var(--el-color-primary);position:relative;display:inline-block;text-align:left}.el-date-editor.el-input__wrapper{box-shadow:0 0 0 1px var(--el-input-border-color,var(--el-border-color)) inset}.el-date-editor.el-input__wrapper:hover{box-shadow:0 0 0 1px var(--el-input-hover-border-color) inset}.el-date-editor.el-input,.el-date-editor.el-input__wrapper{width:var(--el-date-editor-width);height:var(--el-input-height,var(--el-component-size))}.el-date-editor--monthrange{--el-date-editor-width:var(--el-date-editor-monthrange-width)}.el-date-editor--daterange,.el-date-editor--timerange{--el-date-editor-width:var(--el-date-editor-daterange-width)}.el-date-editor--datetimerange{--el-date-editor-width:var(--el-date-editor-datetimerange-width)}.el-date-editor--dates .el-input__wrapper{text-overflow:ellipsis;white-space:nowrap}.el-date-editor .close-icon,.el-date-editor .clear-icon{cursor:pointer}.el-date-editor .clear-icon:hover{color:var(--el-text-color-secondary)}.el-date-editor .el-range__icon{height:inherit;font-size:14px;color:var(--el-text-color-placeholder);float:left}.el-date-editor .el-range__icon svg{vertical-align:middle}.el-date-editor .el-range-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;outline:0;display:inline-block;height:30px;line-height:30px;margin:0;padding:0;width:39%;text-align:center;font-size:var(--el-font-size-base);color:var(--el-text-color-regular);background-color:transparent}.el-date-editor .el-range-input::-moz-placeholder{color:var(--el-text-color-placeholder)}.el-date-editor .el-range-input:-ms-input-placeholder{color:var(--el-text-color-placeholder)}.el-date-editor .el-range-input::placeholder{color:var(--el-text-color-placeholder)}.el-date-editor .el-range-separator{flex:1;display:inline-flex;justify-content:center;align-items:center;height:100%;padding:0 5px;margin:0;font-size:14px;word-break:keep-all;color:var(--el-text-color-primary)}.el-date-editor .el-range__close-icon{font-size:14px;color:var(--el-text-color-placeholder);height:inherit;width:unset;cursor:pointer}.el-date-editor .el-range__close-icon:hover{color:var(--el-text-color-secondary)}.el-date-editor .el-range__close-icon svg{vertical-align:middle}.el-date-editor .el-range__close-icon--hidden{opacity:0;visibility:hidden}.el-range-editor.el-input__wrapper{display:inline-flex;align-items:center;padding:0 10px}.el-range-editor.is-active,.el-range-editor.is-active:hover{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset}.el-range-editor--large{line-height:var(--el-component-size-large)}.el-range-editor--large.el-input__wrapper{height:var(--el-component-size-large)}.el-range-editor--large .el-range-separator{line-height:40px;font-size:14px}.el-range-editor--large .el-range-input{height:38px;line-height:38px;font-size:14px}.el-range-editor--small{line-height:var(--el-component-size-small)}.el-range-editor--small.el-input__wrapper{height:var(--el-component-size-small)}.el-range-editor--small .el-range-separator{line-height:24px;font-size:12px}.el-range-editor--small .el-range-input{height:22px;line-height:22px;font-size:12px}.el-range-editor.is-disabled{background-color:var(--el-disabled-bg-color);border-color:var(--el-disabled-border-color);color:var(--el-disabled-text-color);cursor:not-allowed}.el-range-editor.is-disabled:focus,.el-range-editor.is-disabled:hover{border-color:var(--el-disabled-border-color)}.el-range-editor.is-disabled input{background-color:var(--el-disabled-bg-color);color:var(--el-disabled-text-color);cursor:not-allowed}.el-range-editor.is-disabled input::-moz-placeholder{color:var(--el-text-color-placeholder)}.el-range-editor.is-disabled input:-ms-input-placeholder{color:var(--el-text-color-placeholder)}.el-range-editor.is-disabled input::placeholder{color:var(--el-text-color-placeholder)}.el-range-editor.is-disabled .el-range-separator{color:var(--el-disabled-text-color)}.el-picker-panel{color:var(--el-text-color-regular);background:var(--el-bg-color-overlay);border-radius:var(--el-border-radius-base);line-height:30px}.el-picker-panel .el-time-panel{margin:5px 0;border:solid 1px var(--el-datepicker-border-color);background-color:var(--el-bg-color-overlay);box-shadow:var(--el-box-shadow-light)}.el-picker-panel__body-wrapper:after,.el-picker-panel__body:after{content:"";display:table;clear:both}.el-picker-panel__content{position:relative;margin:15px}.el-picker-panel__footer{border-top:1px solid var(--el-datepicker-inner-border-color);padding:4px 12px;text-align:right;background-color:var(--el-bg-color-overlay);position:relative;font-size:0}.el-picker-panel__shortcut{display:block;width:100%;border:0;background-color:transparent;line-height:28px;font-size:14px;color:var(--el-datepicker-text-color);padding-left:12px;text-align:left;outline:0;cursor:pointer}.el-picker-panel__shortcut:hover{color:var(--el-datepicker-hover-text-color)}.el-picker-panel__shortcut.active{background-color:#e6f1fe;color:var(--el-datepicker-active-color)}.el-picker-panel__btn{border:1px solid var(--el-fill-color-darker);color:var(--el-text-color-primary);line-height:24px;border-radius:2px;padding:0 20px;cursor:pointer;background-color:transparent;outline:0;font-size:12px}.el-picker-panel__btn[disabled]{color:var(--el-text-color-disabled);cursor:not-allowed}.el-picker-panel__icon-btn{font-size:12px;color:var(--el-datepicker-icon-color);border:0;background:0 0;cursor:pointer;outline:0;margin-top:8px}.el-picker-panel__icon-btn:hover{color:var(--el-datepicker-hover-text-color)}.el-picker-panel__icon-btn:focus-visible{color:var(--el-datepicker-hover-text-color)}.el-picker-panel__icon-btn.is-disabled{color:var(--el-text-color-disabled)}.el-picker-panel__icon-btn.is-disabled:hover{cursor:not-allowed}.el-picker-panel__icon-btn .el-icon{cursor:pointer;font-size:inherit}.el-picker-panel__link-btn{vertical-align:middle}.el-picker-panel [slot=sidebar],.el-picker-panel__sidebar{position:absolute;top:0;bottom:0;width:110px;border-right:1px solid var(--el-datepicker-inner-border-color);box-sizing:border-box;padding-top:6px;background-color:var(--el-bg-color-overlay);overflow:auto}.el-picker-panel [slot=sidebar]+.el-picker-panel__body,.el-picker-panel__sidebar+.el-picker-panel__body{margin-left:110px}.el-date-picker{--el-datepicker-text-color:var(--el-text-color-regular);--el-datepicker-off-text-color:var(--el-text-color-placeholder);--el-datepicker-header-text-color:var(--el-text-color-regular);--el-datepicker-icon-color:var(--el-text-color-primary);--el-datepicker-border-color:var(--el-disabled-border-color);--el-datepicker-inner-border-color:var(--el-border-color-light);--el-datepicker-inrange-bg-color:var(--el-border-color-extra-light);--el-datepicker-inrange-hover-bg-color:var(--el-border-color-extra-light);--el-datepicker-active-color:var(--el-color-primary);--el-datepicker-hover-text-color:var(--el-color-primary)}.el-date-picker{width:322px}.el-date-picker.has-sidebar.has-time{width:434px}.el-date-picker.has-sidebar{width:438px}.el-date-picker.has-time .el-picker-panel__body-wrapper{position:relative}.el-date-picker .el-picker-panel__content{width:292px}.el-date-picker table{table-layout:fixed;width:100%}.el-date-picker__editor-wrap{position:relative;display:table-cell;padding:0 5px}.el-date-picker__time-header{position:relative;border-bottom:1px solid var(--el-datepicker-inner-border-color);font-size:12px;padding:8px 5px 5px;display:table;width:100%;box-sizing:border-box}.el-date-picker__header{margin:12px;text-align:center}.el-date-picker__header--bordered{margin-bottom:0;padding-bottom:12px;border-bottom:solid 1px var(--el-border-color-lighter)}.el-date-picker__header--bordered+.el-picker-panel__content{margin-top:0}.el-date-picker__header-label{font-size:16px;font-weight:500;padding:0 5px;line-height:22px;text-align:center;cursor:pointer;color:var(--el-text-color-regular)}.el-date-picker__header-label:hover{color:var(--el-datepicker-hover-text-color)}.el-date-picker__header-label:focus-visible{outline:0;color:var(--el-datepicker-hover-text-color)}.el-date-picker__header-label.active{color:var(--el-datepicker-active-color)}.el-date-picker__prev-btn{float:left}.el-date-picker__next-btn{float:right}.el-date-picker__time-wrap{padding:10px;text-align:center}.el-date-picker__time-label{float:left;cursor:pointer;line-height:30px;margin-left:10px}.el-date-picker .el-time-panel{position:absolute}.el-date-range-picker{--el-datepicker-text-color:var(--el-text-color-regular);--el-datepicker-off-text-color:var(--el-text-color-placeholder);--el-datepicker-header-text-color:var(--el-text-color-regular);--el-datepicker-icon-color:var(--el-text-color-primary);--el-datepicker-border-color:var(--el-disabled-border-color);--el-datepicker-inner-border-color:var(--el-border-color-light);--el-datepicker-inrange-bg-color:var(--el-border-color-extra-light);--el-datepicker-inrange-hover-bg-color:var(--el-border-color-extra-light);--el-datepicker-active-color:var(--el-color-primary);--el-datepicker-hover-text-color:var(--el-color-primary)}.el-date-range-picker{width:646px}.el-date-range-picker.has-sidebar{width:756px}.el-date-range-picker.has-time .el-picker-panel__body-wrapper{position:relative}.el-date-range-picker table{table-layout:fixed;width:100%}.el-date-range-picker .el-picker-panel__body{min-width:513px}.el-date-range-picker .el-picker-panel__content{margin:0}.el-date-range-picker__header{position:relative;text-align:center;height:28px}.el-date-range-picker__header [class*=arrow-left]{float:left}.el-date-range-picker__header [class*=arrow-right]{float:right}.el-date-range-picker__header div{font-size:16px;font-weight:500;margin-right:50px}.el-date-range-picker__content{float:left;width:50%;box-sizing:border-box;margin:0;padding:16px}.el-date-range-picker__content.is-left{border-right:1px solid var(--el-datepicker-inner-border-color)}.el-date-range-picker__content .el-date-range-picker__header div{margin-left:50px;margin-right:50px}.el-date-range-picker__editors-wrap{box-sizing:border-box;display:table-cell}.el-date-range-picker__editors-wrap.is-right{text-align:right}.el-date-range-picker__time-header{position:relative;border-bottom:1px solid var(--el-datepicker-inner-border-color);font-size:12px;padding:8px 5px 5px;display:table;width:100%;box-sizing:border-box}.el-date-range-picker__time-header>.el-icon-arrow-right{font-size:20px;vertical-align:middle;display:table-cell;color:var(--el-datepicker-icon-color)}.el-date-range-picker__time-picker-wrap{position:relative;display:table-cell;padding:0 5px}.el-date-range-picker__time-picker-wrap .el-picker-panel{position:absolute;top:13px;right:0;z-index:1;background:#fff}.el-date-range-picker__time-picker-wrap .el-time-panel{position:absolute}.el-time-range-picker{width:354px;overflow:visible}.el-time-range-picker__content{position:relative;text-align:center;padding:10px;z-index:1}.el-time-range-picker__cell{box-sizing:border-box;margin:0;padding:4px 7px 7px;width:50%;display:inline-block}.el-time-range-picker__header{margin-bottom:5px;text-align:center;font-size:14px}.el-time-range-picker__body{border-radius:2px;border:1px solid var(--el-datepicker-border-color)}.el-time-panel{border-radius:2px;position:relative;width:180px;left:0;z-index:var(--el-index-top);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;box-sizing:content-box}.el-time-panel__content{font-size:0;position:relative;overflow:hidden}.el-time-panel__content:after,.el-time-panel__content:before{content:"";top:50%;position:absolute;margin-top:-16px;height:32px;z-index:-1;left:0;right:0;box-sizing:border-box;padding-top:6px;text-align:left}.el-time-panel__content:after{left:50%;margin-left:12%;margin-right:12%}.el-time-panel__content:before{padding-left:50%;margin-right:12%;margin-left:12%;border-top:1px solid var(--el-border-color-light);border-bottom:1px solid var(--el-border-color-light)}.el-time-panel__content.has-seconds:after{left:66.6666666667%}.el-time-panel__content.has-seconds:before{padding-left:33.3333333333%}.el-time-panel__footer{border-top:1px solid var(--el-timepicker-inner-border-color,var(--el-border-color-light));padding:4px;height:36px;line-height:25px;text-align:right;box-sizing:border-box}.el-time-panel__btn{border:none;line-height:28px;padding:0 5px;margin:0 5px;cursor:pointer;background-color:transparent;outline:0;font-size:12px;color:var(--el-text-color-primary)}.el-time-panel__btn.confirm{font-weight:800;color:var(--el-timepicker-active-color,var(--el-color-primary))}.el-descriptions{--el-descriptions-table-border:1px solid var(--el-border-color-lighter);--el-descriptions-item-bordered-label-background:var(--el-fill-color-light);box-sizing:border-box;font-size:var(--el-font-size-base);color:var(--el-text-color-primary)}.el-descriptions__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.el-descriptions__title{color:var(--el-text-color-primary);font-size:16px;font-weight:700}.el-descriptions__body{background-color:var(--el-fill-color-blank)}.el-descriptions__body .el-descriptions__table{border-collapse:collapse;width:100%}.el-descriptions__body .el-descriptions__table .el-descriptions__cell{box-sizing:border-box;text-align:left;font-weight:400;line-height:23px;font-size:14px}.el-descriptions__body .el-descriptions__table .el-descriptions__cell.is-left{text-align:left}.el-descriptions__body .el-descriptions__table .el-descriptions__cell.is-center{text-align:center}.el-descriptions__body .el-descriptions__table .el-descriptions__cell.is-right{text-align:right}.el-descriptions__body .el-descriptions__table.is-bordered .el-descriptions__cell{border:var(--el-descriptions-table-border);padding:8px 11px}.el-descriptions__body .el-descriptions__table:not(.is-bordered) .el-descriptions__cell{padding-bottom:12px}.el-descriptions--large{font-size:14px}.el-descriptions--large .el-descriptions__header{margin-bottom:20px}.el-descriptions--large .el-descriptions__header .el-descriptions__title{font-size:16px}.el-descriptions--large .el-descriptions__body .el-descriptions__table .el-descriptions__cell{font-size:14px}.el-descriptions--large .el-descriptions__body .el-descriptions__table.is-bordered .el-descriptions__cell{padding:12px 15px}.el-descriptions--large .el-descriptions__body .el-descriptions__table:not(.is-bordered) .el-descriptions__cell{padding-bottom:16px}.el-descriptions--small{font-size:12px}.el-descriptions--small .el-descriptions__header{margin-bottom:12px}.el-descriptions--small .el-descriptions__header .el-descriptions__title{font-size:14px}.el-descriptions--small .el-descriptions__body .el-descriptions__table .el-descriptions__cell{font-size:12px}.el-descriptions--small .el-descriptions__body .el-descriptions__table.is-bordered .el-descriptions__cell{padding:4px 7px}.el-descriptions--small .el-descriptions__body .el-descriptions__table:not(.is-bordered) .el-descriptions__cell{padding-bottom:8px}.el-descriptions__label.el-descriptions__cell.is-bordered-label{font-weight:700;color:var(--el-text-color-regular);background:var(--el-descriptions-item-bordered-label-background)}.el-descriptions__label:not(.is-bordered-label){color:var(--el-text-color-primary);margin-right:16px}.el-descriptions__label.el-descriptions__cell:not(.is-bordered-label).is-vertical-label{padding-bottom:6px}.el-descriptions__content.el-descriptions__cell.is-bordered-content{color:var(--el-text-color-primary)}.el-descriptions__content:not(.is-bordered-label){color:var(--el-text-color-regular)}.el-descriptions--large .el-descriptions__label:not(.is-bordered-label){margin-right:16px}.el-descriptions--large .el-descriptions__label.el-descriptions__cell:not(.is-bordered-label).is-vertical-label{padding-bottom:8px}.el-descriptions--small .el-descriptions__label:not(.is-bordered-label){margin-right:12px}.el-descriptions--small .el-descriptions__label.el-descriptions__cell:not(.is-bordered-label).is-vertical-label{padding-bottom:4px}:root{--el-popup-modal-bg-color:var(--el-color-black);--el-popup-modal-opacity:.5}.v-modal-enter{-webkit-animation:v-modal-in var(--el-transition-duration-fast) ease;animation:v-modal-in var(--el-transition-duration-fast) ease}.v-modal-leave{-webkit-animation:v-modal-out var(--el-transition-duration-fast) ease forwards;animation:v-modal-out var(--el-transition-duration-fast) ease forwards}@-webkit-keyframes v-modal-in{0%{opacity:0}}@keyframes v-modal-in{0%{opacity:0}}@-webkit-keyframes v-modal-out{to{opacity:0}}@keyframes v-modal-out{to{opacity:0}}.v-modal{position:fixed;left:0;top:0;width:100%;height:100%;opacity:var(--el-popup-modal-opacity);background:var(--el-popup-modal-bg-color)}.el-popup-parent--hidden{overflow:hidden}.el-dialog{--el-dialog-width:50%;--el-dialog-margin-top:15vh;--el-dialog-bg-color:var(--el-bg-color);--el-dialog-box-shadow:var(--el-box-shadow);--el-dialog-title-font-size:var(--el-font-size-large);--el-dialog-content-font-size:14px;--el-dialog-font-line-height:var(--el-font-line-height-primary);--el-dialog-padding-primary:20px;--el-dialog-border-radius:var(--el-border-radius-small);position:relative;margin:var(--el-dialog-margin-top,15vh) auto 50px;background:var(--el-dialog-bg-color);border-radius:var(--el-dialog-border-radius);box-shadow:var(--el-dialog-box-shadow);box-sizing:border-box;width:var(--el-dialog-width,50%)}.el-dialog:focus{outline:0!important}.el-dialog.is-align-center{margin:auto}.el-dialog.is-fullscreen{--el-dialog-width:100%;--el-dialog-margin-top:0;margin-bottom:0;height:100%;overflow:auto}.el-dialog__wrapper{position:fixed;top:0;right:0;bottom:0;left:0;overflow:auto;margin:0}.el-dialog.is-draggable .el-dialog__header{cursor:move;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.el-dialog__header{padding:var(--el-dialog-padding-primary);padding-bottom:10px;margin-right:16px;word-break:break-all}.el-dialog__headerbtn{position:absolute;top:6px;right:0;padding:0;width:54px;height:54px;background:0 0;border:none;outline:0;cursor:pointer;font-size:var(--el-message-close-size,16px)}.el-dialog__headerbtn .el-dialog__close{color:var(--el-color-info);font-size:inherit}.el-dialog__headerbtn:focus .el-dialog__close,.el-dialog__headerbtn:hover .el-dialog__close{color:var(--el-color-primary)}.el-dialog__title{line-height:var(--el-dialog-font-line-height);font-size:var(--el-dialog-title-font-size);color:var(--el-text-color-primary)}.el-dialog__body{padding:calc(var(--el-dialog-padding-primary) + 10px) var(--el-dialog-padding-primary);color:var(--el-text-color-regular);font-size:var(--el-dialog-content-font-size);word-break:break-all}.el-dialog__footer{padding:var(--el-dialog-padding-primary);padding-top:10px;text-align:right;box-sizing:border-box}.el-dialog--center{text-align:center}.el-dialog--center .el-dialog__body{text-align:initial;padding:25px calc(var(--el-dialog-padding-primary) + 5px) 30px}.el-dialog--center .el-dialog__footer{text-align:inherit}.el-overlay-dialog{position:fixed;top:0;right:0;bottom:0;left:0;overflow:auto}.dialog-fade-enter-active{-webkit-animation:modal-fade-in var(--el-transition-duration);animation:modal-fade-in var(--el-transition-duration)}.dialog-fade-enter-active .el-overlay-dialog{-webkit-animation:dialog-fade-in var(--el-transition-duration);animation:dialog-fade-in var(--el-transition-duration)}.dialog-fade-leave-active{-webkit-animation:modal-fade-out var(--el-transition-duration);animation:modal-fade-out var(--el-transition-duration)}.dialog-fade-leave-active .el-overlay-dialog{-webkit-animation:dialog-fade-out var(--el-transition-duration);animation:dialog-fade-out var(--el-transition-duration)}@-webkit-keyframes dialog-fade-in{0%{transform:translate3d(0,-20px,0);opacity:0}to{transform:translateZ(0);opacity:1}}@keyframes dialog-fade-in{0%{transform:translate3d(0,-20px,0);opacity:0}to{transform:translateZ(0);opacity:1}}@-webkit-keyframes dialog-fade-out{0%{transform:translateZ(0);opacity:1}to{transform:translate3d(0,-20px,0);opacity:0}}@keyframes dialog-fade-out{0%{transform:translateZ(0);opacity:1}to{transform:translate3d(0,-20px,0);opacity:0}}@-webkit-keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}@-webkit-keyframes modal-fade-out{0%{opacity:1}to{opacity:0}}@keyframes modal-fade-out{0%{opacity:1}to{opacity:0}}.el-divider{position:relative}.el-divider--horizontal{display:block;height:1px;width:100%;margin:24px 0;border-top:1px var(--el-border-color) var(--el-border-style)}.el-divider--vertical{display:inline-block;width:1px;height:1em;margin:0 8px;vertical-align:middle;position:relative;border-left:1px var(--el-border-color) var(--el-border-style)}.el-divider__text{position:absolute;background-color:var(--el-bg-color);padding:0 20px;font-weight:500;color:var(--el-text-color-primary);font-size:14px}.el-divider__text.is-left{left:20px;transform:translateY(-50%)}.el-divider__text.is-center{left:50%;transform:translate(-50%) translateY(-50%)}.el-divider__text.is-right{right:20px;transform:translateY(-50%)}.el-drawer{--el-drawer-bg-color:var(--el-dialog-bg-color, var(--el-bg-color));--el-drawer-padding-primary:var(--el-dialog-padding-primary, 20px)}.el-drawer{position:absolute;box-sizing:border-box;background-color:var(--el-drawer-bg-color);display:flex;flex-direction:column;box-shadow:var(--el-box-shadow-dark);overflow:hidden;transition:all var(--el-transition-duration)}.el-drawer .rtl,.el-drawer .ltr,.el-drawer .ttb,.el-drawer .btt{transform:translate(0)}.el-drawer__sr-focus:focus{outline:0!important}.el-drawer__header{align-items:center;color:#72767b;display:flex;margin-bottom:32px;padding:var(--el-drawer-padding-primary);padding-bottom:0}.el-drawer__header>:first-child{flex:1}.el-drawer__title{margin:0;flex:1;line-height:inherit;font-size:1rem}.el-drawer__footer{padding:var(--el-drawer-padding-primary);padding-top:10px;text-align:right}.el-drawer__close-btn{border:none;cursor:pointer;font-size:var(--el-font-size-extra-large);color:inherit;background-color:transparent;outline:0}.el-drawer__close-btn:focus i,.el-drawer__close-btn:hover i{color:var(--el-color-primary)}.el-drawer__close-btn .el-icon{font-size:inherit;vertical-align:text-bottom}.el-drawer__body{flex:1;padding:var(--el-drawer-padding-primary);overflow:auto}.el-drawer__body>*{box-sizing:border-box}.el-drawer.ltr,.el-drawer.rtl{height:100%;top:0;bottom:0}.el-drawer.btt,.el-drawer.ttb{width:100%;left:0;right:0}.el-drawer.ltr{left:0}.el-drawer.rtl{right:0}.el-drawer.ttb{top:0}.el-drawer.btt{bottom:0}.el-drawer-fade-enter-active,.el-drawer-fade-leave-active{transition:all var(--el-transition-duration)}.el-drawer-fade-enter-active,.el-drawer-fade-enter-from,.el-drawer-fade-enter-to,.el-drawer-fade-leave-active,.el-drawer-fade-leave-from,.el-drawer-fade-leave-to{overflow:hidden!important}.el-drawer-fade-enter-from,.el-drawer-fade-leave-to{opacity:0}.el-drawer-fade-enter-to,.el-drawer-fade-leave-from{opacity:1}.el-drawer-fade-enter-from .rtl,.el-drawer-fade-leave-to .rtl{transform:translate(100%)}.el-drawer-fade-enter-from .ltr,.el-drawer-fade-leave-to .ltr{transform:translate(-100%)}.el-drawer-fade-enter-from .ttb,.el-drawer-fade-leave-to .ttb{transform:translateY(-100%)}.el-drawer-fade-enter-from .btt,.el-drawer-fade-leave-to .btt{transform:translateY(100%)}.el-dropdown{--el-dropdown-menu-box-shadow:var(--el-box-shadow-light);--el-dropdown-menuItem-hover-fill:var(--el-color-primary-light-9);--el-dropdown-menuItem-hover-color:var(--el-color-primary);--el-dropdown-menu-index:10;display:inline-flex;position:relative;color:var(--el-text-color-regular);font-size:var(--el-font-size-base);line-height:1;vertical-align:top}.el-dropdown.is-disabled{color:var(--el-text-color-placeholder);cursor:not-allowed}.el-dropdown__popper{--el-dropdown-menu-box-shadow:var(--el-box-shadow-light);--el-dropdown-menuItem-hover-fill:var(--el-color-primary-light-9);--el-dropdown-menuItem-hover-color:var(--el-color-primary);--el-dropdown-menu-index:10}.el-dropdown__popper.el-popper{background:var(--el-bg-color-overlay);border:1px solid var(--el-border-color-light);box-shadow:var(--el-dropdown-menu-box-shadow)}.el-dropdown__popper.el-popper .el-popper__arrow:before{border:1px solid var(--el-border-color-light)}.el-dropdown__popper.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-top-color:transparent;border-left-color:transparent}.el-dropdown__popper.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:transparent;border-right-color:transparent}.el-dropdown__popper.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-left-color:transparent;border-bottom-color:transparent}.el-dropdown__popper.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-right-color:transparent;border-top-color:transparent}.el-dropdown__popper .el-dropdown-menu{border:none}.el-dropdown__popper .el-dropdown__popper-selfdefine{outline:0}.el-dropdown__popper .el-scrollbar__bar{z-index:calc(var(--el-dropdown-menu-index) + 1)}.el-dropdown__popper .el-dropdown__list{list-style:none;padding:0;margin:0;box-sizing:border-box}.el-dropdown .el-dropdown__caret-button{padding-left:0;padding-right:0;display:inline-flex;justify-content:center;align-items:center;width:32px;border-left:none}.el-dropdown .el-dropdown__caret-button>span{display:inline-flex}.el-dropdown .el-dropdown__caret-button:before{content:"";position:absolute;display:block;width:1px;top:-1px;bottom:-1px;left:0;background:var(--el-overlay-color-lighter)}.el-dropdown .el-dropdown__caret-button.el-button:before{background:var(--el-border-color);opacity:.5}.el-dropdown .el-dropdown__caret-button .el-dropdown__icon{font-size:inherit;padding-left:0}.el-dropdown .el-dropdown-selfdefine{outline:0}.el-dropdown--large .el-dropdown__caret-button{width:40px}.el-dropdown--small .el-dropdown__caret-button{width:24px}.el-dropdown-menu{position:relative;top:0;left:0;z-index:var(--el-dropdown-menu-index);padding:5px 0;margin:0;background-color:var(--el-bg-color-overlay);border:none;border-radius:var(--el-border-radius-base);box-shadow:none;list-style:none}.el-dropdown-menu__item{display:flex;align-items:center;white-space:nowrap;list-style:none;line-height:22px;padding:5px 16px;margin:0;font-size:var(--el-font-size-base);color:var(--el-text-color-regular);cursor:pointer;outline:0}.el-dropdown-menu__item:not(.is-disabled):focus{background-color:var(--el-dropdown-menuItem-hover-fill);color:var(--el-dropdown-menuItem-hover-color)}.el-dropdown-menu__item i{margin-right:5px}.el-dropdown-menu__item--divided{margin:6px 0;border-top:1px solid var(--el-border-color-lighter)}.el-dropdown-menu__item.is-disabled{cursor:not-allowed;color:var(--el-text-color-disabled)}.el-dropdown-menu--large{padding:7px 0}.el-dropdown-menu--large .el-dropdown-menu__item{padding:7px 20px;line-height:22px;font-size:14px}.el-dropdown-menu--large .el-dropdown-menu__item--divided{margin:8px 0}.el-dropdown-menu--small{padding:3px 0}.el-dropdown-menu--small .el-dropdown-menu__item{padding:2px 12px;line-height:20px;font-size:12px}.el-dropdown-menu--small .el-dropdown-menu__item--divided{margin:4px 0}.el-empty{--el-empty-padding:40px 0;--el-empty-image-width:160px;--el-empty-description-margin-top:20px;--el-empty-bottom-margin-top:20px;--el-empty-fill-color-0:var(--el-color-white);--el-empty-fill-color-1:#fcfcfd;--el-empty-fill-color-2:#f8f9fb;--el-empty-fill-color-3:#f7f8fc;--el-empty-fill-color-4:#eeeff3;--el-empty-fill-color-5:#edeef2;--el-empty-fill-color-6:#e9ebef;--el-empty-fill-color-7:#e5e7e9;--el-empty-fill-color-8:#e0e3e9;--el-empty-fill-color-9:#d5d7de;display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center;box-sizing:border-box;padding:var(--el-empty-padding)}.el-empty__image{width:var(--el-empty-image-width)}.el-empty__image img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%;height:100%;vertical-align:top;-o-object-fit:contain;object-fit:contain}.el-empty__image svg{color:var(--el-svg-monochrome-grey);fill:currentColor;width:100%;height:100%;vertical-align:top}.el-empty__description{margin-top:var(--el-empty-description-margin-top)}.el-empty__description p{margin:0;font-size:var(--el-font-size-base);color:var(--el-text-color-secondary)}.el-empty__bottom{margin-top:var(--el-empty-bottom-margin-top)}.el-footer{--el-footer-padding:0 20px;--el-footer-height:60px;padding:var(--el-footer-padding);box-sizing:border-box;flex-shrink:0;height:var(--el-footer-height)}.el-form{--el-form-label-font-size:var(--el-font-size-base)}.el-form--label-left .el-form-item__label{justify-content:flex-start}.el-form--label-top .el-form-item{display:block}.el-form--label-top .el-form-item .el-form-item__label{display:block;height:auto;text-align:left;margin-bottom:8px;line-height:22px}.el-form--inline .el-form-item{display:inline-flex;vertical-align:middle;margin-right:32px}.el-form--inline.el-form--label-top{display:flex;flex-wrap:wrap}.el-form--inline.el-form--label-top .el-form-item{display:block}.el-form--large.el-form--label-top .el-form-item .el-form-item__label{margin-bottom:12px;line-height:22px}.el-form--default.el-form--label-top .el-form-item .el-form-item__label{margin-bottom:8px;line-height:22px}.el-form--small.el-form--label-top .el-form-item .el-form-item__label{margin-bottom:4px;line-height:20px}.el-form-item{display:flex;--font-size:14px;margin-bottom:18px}.el-form-item .el-form-item{margin-bottom:0}.el-form-item .el-input__validateIcon{display:none}.el-form-item--large{--font-size:14px;--el-form-label-font-size:var(--font-size);margin-bottom:22px}.el-form-item--large .el-form-item__label{height:40px;line-height:40px}.el-form-item--large .el-form-item__content{line-height:40px}.el-form-item--large .el-form-item__error{padding-top:4px}.el-form-item--default{--font-size:14px;--el-form-label-font-size:var(--font-size);margin-bottom:18px}.el-form-item--default .el-form-item__label{height:32px;line-height:32px}.el-form-item--default .el-form-item__content{line-height:32px}.el-form-item--default .el-form-item__error{padding-top:2px}.el-form-item--small{--font-size:12px;--el-form-label-font-size:var(--font-size);margin-bottom:18px}.el-form-item--small .el-form-item__label{height:24px;line-height:24px}.el-form-item--small .el-form-item__content{line-height:24px}.el-form-item--small .el-form-item__error{padding-top:2px}.el-form-item__label-wrap{display:flex}.el-form-item__label{display:inline-flex;justify-content:flex-end;align-items:flex-start;flex:0 0 auto;font-size:var(--el-form-label-font-size);color:var(--el-text-color-regular);height:32px;line-height:32px;padding:0 12px 0 0;box-sizing:border-box}.el-form-item__content{display:flex;flex-wrap:wrap;align-items:center;flex:1;line-height:32px;position:relative;font-size:var(--font-size);min-width:0}.el-form-item__content .el-input-group{vertical-align:top}.el-form-item__error{color:var(--el-color-danger);font-size:12px;line-height:1;padding-top:2px;position:absolute;top:100%;left:0}.el-form-item__error--inline{position:relative;top:auto;left:auto;display:inline-block;margin-left:10px}.el-form-item.is-required:not(.is-no-asterisk).asterisk-left>.el-form-item__label-wrap>.el-form-item__label:before,.el-form-item.is-required:not(.is-no-asterisk).asterisk-left>.el-form-item__label:before{content:"*";color:var(--el-color-danger);margin-right:4px}.el-form-item.is-required:not(.is-no-asterisk).asterisk-right>.el-form-item__label-wrap>.el-form-item__label:after,.el-form-item.is-required:not(.is-no-asterisk).asterisk-right>.el-form-item__label:after{content:"*";color:var(--el-color-danger);margin-left:4px}.el-form-item.is-error .el-select-v2__wrapper,.el-form-item.is-error .el-select-v2__wrapper:focus,.el-form-item.is-error .el-textarea__inner,.el-form-item.is-error .el-textarea__inner:focus{box-shadow:0 0 0 1px var(--el-color-danger) inset}.el-form-item.is-error .el-input__wrapper{box-shadow:0 0 0 1px var(--el-color-danger) inset}.el-form-item.is-error .el-input-group__append .el-input__wrapper,.el-form-item.is-error .el-input-group__prepend .el-input__wrapper{box-shadow:0 0 0 1px transparent inset}.el-form-item.is-error .el-input__validateIcon{color:var(--el-color-danger)}.el-form-item--feedback .el-input__validateIcon{display:inline-flex}.el-header{--el-header-padding:0 20px;--el-header-height:60px;padding:var(--el-header-padding);box-sizing:border-box;flex-shrink:0;height:var(--el-header-height)}.el-image-viewer__wrapper{position:fixed;top:0;right:0;bottom:0;left:0}.el-image-viewer__btn{position:absolute;z-index:1;display:flex;align-items:center;justify-content:center;border-radius:50%;opacity:.8;cursor:pointer;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.el-image-viewer__btn .el-icon{font-size:inherit;cursor:pointer}.el-image-viewer__close{top:40px;right:40px;width:40px;height:40px;font-size:40px}.el-image-viewer__canvas{width:100%;height:100%;display:flex;justify-content:center;align-items:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.el-image-viewer__actions{left:50%;bottom:30px;transform:translate(-50%);width:282px;height:44px;padding:0 23px;background-color:var(--el-text-color-regular);border-color:#fff;border-radius:22px}.el-image-viewer__actions__inner{width:100%;height:100%;text-align:justify;cursor:default;font-size:23px;color:#fff;display:flex;align-items:center;justify-content:space-around}.el-image-viewer__prev{top:50%;transform:translateY(-50%);left:40px;width:44px;height:44px;font-size:24px;color:#fff;background-color:var(--el-text-color-regular);border-color:#fff}.el-image-viewer__next{top:50%;transform:translateY(-50%);right:40px;text-indent:2px;width:44px;height:44px;font-size:24px;color:#fff;background-color:var(--el-text-color-regular);border-color:#fff}.el-image-viewer__close{width:44px;height:44px;font-size:24px;color:#fff;background-color:var(--el-text-color-regular);border-color:#fff}.el-image-viewer__mask{position:absolute;width:100%;height:100%;top:0;left:0;opacity:.5;background:#000}.viewer-fade-enter-active{-webkit-animation:viewer-fade-in var(--el-transition-duration);animation:viewer-fade-in var(--el-transition-duration)}.viewer-fade-leave-active{-webkit-animation:viewer-fade-out var(--el-transition-duration);animation:viewer-fade-out var(--el-transition-duration)}@-webkit-keyframes viewer-fade-in{0%{transform:translate3d(0,-20px,0);opacity:0}to{transform:translateZ(0);opacity:1}}@keyframes viewer-fade-in{0%{transform:translate3d(0,-20px,0);opacity:0}to{transform:translateZ(0);opacity:1}}@-webkit-keyframes viewer-fade-out{0%{transform:translateZ(0);opacity:1}to{transform:translate3d(0,-20px,0);opacity:0}}@keyframes viewer-fade-out{0%{transform:translateZ(0);opacity:1}to{transform:translate3d(0,-20px,0);opacity:0}}.el-image__error,.el-image__inner,.el-image__placeholder,.el-image__wrapper{width:100%;height:100%}.el-image{position:relative;display:inline-block;overflow:hidden}.el-image__inner{vertical-align:top;opacity:1}.el-image__inner.is-loading{opacity:0}.el-image__wrapper{position:absolute;top:0;left:0}.el-image__placeholder{background:var(--el-fill-color-light)}.el-image__error{display:flex;justify-content:center;align-items:center;font-size:14px;background:var(--el-fill-color-light);color:var(--el-text-color-placeholder);vertical-align:middle}.el-image__preview{cursor:pointer}.el-input-number{position:relative;display:inline-block;width:150px;line-height:30px}.el-input-number .el-input__wrapper{padding-left:42px;padding-right:42px}.el-input-number .el-input__inner{-webkit-appearance:none;-moz-appearance:textfield;text-align:center;line-height:1}.el-input-number .el-input__inner::-webkit-inner-spin-button,.el-input-number .el-input__inner::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.el-input-number__decrease,.el-input-number__increase{display:flex;justify-content:center;align-items:center;height:auto;position:absolute;z-index:1;top:1px;bottom:1px;width:32px;background:var(--el-fill-color-light);color:var(--el-text-color-regular);cursor:pointer;font-size:13px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.el-input-number__decrease:hover,.el-input-number__increase:hover{color:var(--el-color-primary)}.el-input-number__decrease:hover~.el-input:not(.is-disabled) .el-input_wrapper,.el-input-number__increase:hover~.el-input:not(.is-disabled) .el-input_wrapper{box-shadow:0 0 0 1px var(--el-input-focus-border-color,var(--el-color-primary)) inset}.el-input-number__decrease.is-disabled,.el-input-number__increase.is-disabled{color:var(--el-disabled-text-color);cursor:not-allowed}.el-input-number__increase{right:1px;border-radius:0 var(--el-border-radius-base) var(--el-border-radius-base) 0;border-left:var(--el-border)}.el-input-number__decrease{left:1px;border-radius:var(--el-border-radius-base) 0 0 var(--el-border-radius-base);border-right:var(--el-border)}.el-input-number.is-disabled .el-input-number__decrease,.el-input-number.is-disabled .el-input-number__increase{border-color:var(--el-disabled-border-color);color:var(--el-disabled-border-color)}.el-input-number.is-disabled .el-input-number__decrease:hover,.el-input-number.is-disabled .el-input-number__increase:hover{color:var(--el-disabled-border-color);cursor:not-allowed}.el-input-number--large{width:180px;line-height:38px}.el-input-number--large .el-input-number__decrease,.el-input-number--large .el-input-number__increase{width:40px;font-size:14px}.el-input-number--large .el-input__wrapper{padding-left:47px;padding-right:47px}.el-input-number--small{width:120px;line-height:22px}.el-input-number--small .el-input-number__decrease,.el-input-number--small .el-input-number__increase{width:24px;font-size:12px}.el-input-number--small .el-input__wrapper{padding-left:31px;padding-right:31px}.el-input-number--small .el-input-number__decrease [class*=el-icon],.el-input-number--small .el-input-number__increase [class*=el-icon]{transform:scale(.9)}.el-input-number.is-without-controls .el-input__wrapper{padding-left:15px;padding-right:15px}.el-input-number.is-controls-right .el-input__wrapper{padding-left:15px;padding-right:42px}.el-input-number.is-controls-right .el-input-number__decrease,.el-input-number.is-controls-right .el-input-number__increase{--el-input-number-controls-height:15px;height:var(--el-input-number-controls-height);line-height:var(--el-input-number-controls-height)}.el-input-number.is-controls-right .el-input-number__decrease [class*=el-icon],.el-input-number.is-controls-right .el-input-number__increase [class*=el-icon]{transform:scale(.8)}.el-input-number.is-controls-right .el-input-number__increase{bottom:auto;left:auto;border-radius:0 var(--el-border-radius-base) 0 0;border-bottom:var(--el-border)}.el-input-number.is-controls-right .el-input-number__decrease{right:1px;top:auto;left:auto;border-right:none;border-left:var(--el-border);border-radius:0 0 var(--el-border-radius-base) 0}.el-input-number.is-controls-right[class*=large] [class*=decrease],.el-input-number.is-controls-right[class*=large] [class*=increase]{--el-input-number-controls-height:19px}.el-input-number.is-controls-right[class*=small] [class*=decrease],.el-input-number.is-controls-right[class*=small] [class*=increase]{--el-input-number-controls-height:11px}.el-textarea{--el-input-text-color:var(--el-text-color-regular);--el-input-border:var(--el-border);--el-input-hover-border:var(--el-border-color-hover);--el-input-focus-border:var(--el-color-primary);--el-input-transparent-border:0 0 0 1px transparent inset;--el-input-border-color:var(--el-border-color);--el-input-border-radius:var(--el-border-radius-base);--el-input-bg-color:var(--el-fill-color-blank);--el-input-icon-color:var(--el-text-color-placeholder);--el-input-placeholder-color:var(--el-text-color-placeholder);--el-input-hover-border-color:var(--el-border-color-hover);--el-input-clear-hover-color:var(--el-text-color-secondary);--el-input-focus-border-color:var(--el-color-primary)}.el-textarea{position:relative;display:inline-block;width:100%;vertical-align:bottom;font-size:var(--el-font-size-base)}.el-textarea__inner{position:relative;display:block;resize:vertical;padding:5px 11px;line-height:1.5;box-sizing:border-box;width:100%;font-size:inherit;font-family:inherit;color:var(--el-input-text-color,var(--el-text-color-regular));background-color:var(--el-input-bg-color,var(--el-fill-color-blank));background-image:none;-webkit-appearance:none;box-shadow:0 0 0 1px var(--el-input-border-color,var(--el-border-color)) inset;border-radius:var(--el-input-border-radius,var(--el-border-radius-base));transition:var(--el-transition-box-shadow);border:none}.el-textarea__inner::-moz-placeholder{color:var(--el-input-placeholder-color,var(--el-text-color-placeholder))}.el-textarea__inner:-ms-input-placeholder{color:var(--el-input-placeholder-color,var(--el-text-color-placeholder))}.el-textarea__inner::placeholder{color:var(--el-input-placeholder-color,var(--el-text-color-placeholder))}.el-textarea__inner:hover{box-shadow:0 0 0 1px var(--el-input-hover-border-color) inset}.el-textarea__inner:focus{outline:0;box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset}.el-textarea .el-input__count{color:var(--el-color-info);background:var(--el-fill-color-blank);position:absolute;font-size:12px;line-height:14px;bottom:5px;right:10px}.el-textarea.is-disabled .el-textarea__inner{background-color:var(--el-disabled-bg-color);border-color:var(--el-disabled-border-color);color:var(--el-disabled-text-color);cursor:not-allowed}.el-textarea.is-disabled .el-textarea__inner::-moz-placeholder{color:var(--el-text-color-placeholder)}.el-textarea.is-disabled .el-textarea__inner:-ms-input-placeholder{color:var(--el-text-color-placeholder)}.el-textarea.is-disabled .el-textarea__inner::placeholder{color:var(--el-text-color-placeholder)}.el-textarea.is-exceed .el-textarea__inner{border-color:var(--el-color-danger)}.el-textarea.is-exceed .el-input__count{color:var(--el-color-danger)}.el-input{--el-input-text-color:var(--el-text-color-regular);--el-input-border:var(--el-border);--el-input-hover-border:var(--el-border-color-hover);--el-input-focus-border:var(--el-color-primary);--el-input-transparent-border:0 0 0 1px transparent inset;--el-input-border-color:var(--el-border-color);--el-input-border-radius:var(--el-border-radius-base);--el-input-bg-color:var(--el-fill-color-blank);--el-input-icon-color:var(--el-text-color-placeholder);--el-input-placeholder-color:var(--el-text-color-placeholder);--el-input-hover-border-color:var(--el-border-color-hover);--el-input-clear-hover-color:var(--el-text-color-secondary);--el-input-focus-border-color:var(--el-color-primary)}.el-input{--el-input-height:var(--el-component-size);position:relative;font-size:var(--el-font-size-base);display:inline-flex;width:100%;line-height:var(--el-input-height);box-sizing:border-box;vertical-align:middle}.el-input::-webkit-scrollbar{z-index:11;width:6px}.el-input::-webkit-scrollbar:horizontal{height:6px}.el-input::-webkit-scrollbar-thumb{border-radius:5px;width:6px;background:var(--el-text-color-disabled)}.el-input::-webkit-scrollbar-corner{background:var(--el-fill-color-blank)}.el-input::-webkit-scrollbar-track{background:var(--el-fill-color-blank)}.el-input::-webkit-scrollbar-track-piece{background:var(--el-fill-color-blank);width:6px}.el-input .el-input__clear,.el-input .el-input__password{color:var(--el-input-icon-color);font-size:14px;cursor:pointer}.el-input .el-input__clear:hover,.el-input .el-input__password:hover{color:var(--el-input-clear-hover-color)}.el-input .el-input__count{height:100%;display:inline-flex;align-items:center;color:var(--el-color-info);font-size:12px}.el-input .el-input__count .el-input__count-inner{background:var(--el-fill-color-blank);line-height:initial;display:inline-block;padding-left:8px}.el-input__wrapper{display:inline-flex;flex-grow:1;align-items:center;justify-content:center;padding:1px 11px;background-color:var(--el-input-bg-color,var(--el-fill-color-blank));background-image:none;border-radius:var(--el-input-border-radius,var(--el-border-radius-base));transition:var(--el-transition-box-shadow);box-shadow:0 0 0 1px var(--el-input-border-color,var(--el-border-color)) inset}.el-input__wrapper:hover{box-shadow:0 0 0 1px var(--el-input-hover-border-color) inset}.el-input__wrapper.is-focus{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset}.el-input__inner{--el-input-inner-height:calc(var(--el-input-height, 32px) - 2px);width:100%;flex-grow:1;-webkit-appearance:none;color:var(--el-input-text-color,var(--el-text-color-regular));font-size:inherit;height:var(--el-input-inner-height);line-height:var(--el-input-inner-height);padding:0;outline:0;border:none;background:0 0;box-sizing:border-box}.el-input__inner:focus{outline:0}.el-input__inner::-moz-placeholder{color:var(--el-input-placeholder-color,var(--el-text-color-placeholder))}.el-input__inner:-ms-input-placeholder{color:var(--el-input-placeholder-color,var(--el-text-color-placeholder))}.el-input__inner::placeholder{color:var(--el-input-placeholder-color,var(--el-text-color-placeholder))}.el-input__inner[type=password]::-ms-reveal{display:none}.el-input__prefix{display:inline-flex;white-space:nowrap;flex-shrink:0;flex-wrap:nowrap;height:100%;text-align:center;color:var(--el-input-icon-color,var(--el-text-color-placeholder));transition:all var(--el-transition-duration);pointer-events:none}.el-input__prefix-inner{pointer-events:all;display:inline-flex;align-items:center;justify-content:center}.el-input__prefix-inner>:last-child{margin-right:8px}.el-input__prefix-inner>:first-child,.el-input__prefix-inner>:first-child.el-input__icon{margin-left:0}.el-input__suffix{display:inline-flex;white-space:nowrap;flex-shrink:0;flex-wrap:nowrap;height:100%;text-align:center;color:var(--el-input-icon-color,var(--el-text-color-placeholder));transition:all var(--el-transition-duration);pointer-events:none}.el-input__suffix-inner{pointer-events:all;display:inline-flex;align-items:center;justify-content:center}.el-input__suffix-inner>:first-child{margin-left:8px}.el-input .el-input__icon{height:inherit;line-height:inherit;display:flex;justify-content:center;align-items:center;transition:all var(--el-transition-duration);margin-left:8px}.el-input__validateIcon{pointer-events:none}.el-input.is-active .el-input__wrapper{box-shadow:0 0 0 1px var(--el-input-focus-color,) inset}.el-input.is-disabled{cursor:not-allowed}.el-input.is-disabled .el-input__wrapper{background-color:var(--el-disabled-bg-color);box-shadow:0 0 0 1px var(--el-disabled-border-color) inset}.el-input.is-disabled .el-input__inner{color:var(--el-disabled-text-color);-webkit-text-fill-color:var(--el-disabled-text-color);cursor:not-allowed}.el-input.is-disabled .el-input__inner::-moz-placeholder{color:var(--el-text-color-placeholder)}.el-input.is-disabled .el-input__inner:-ms-input-placeholder{color:var(--el-text-color-placeholder)}.el-input.is-disabled .el-input__inner::placeholder{color:var(--el-text-color-placeholder)}.el-input.is-disabled .el-input__icon{cursor:not-allowed}.el-input.is-exceed .el-input__wrapper{box-shadow:0 0 0 1px var(--el-color-danger) inset}.el-input.is-exceed .el-input__suffix .el-input__count{color:var(--el-color-danger)}.el-input--large{--el-input-height:var(--el-component-size-large);font-size:14px}.el-input--large .el-input__wrapper{padding:1px 15px}.el-input--large .el-input__inner{--el-input-inner-height:calc(var(--el-input-height, 40px) - 2px)}.el-input--small{--el-input-height:var(--el-component-size-small);font-size:12px}.el-input--small .el-input__wrapper{padding:1px 7px}.el-input--small .el-input__inner{--el-input-inner-height:calc(var(--el-input-height, 24px) - 2px)}.el-input-group{display:inline-flex;width:100%;align-items:stretch}.el-input-group__append,.el-input-group__prepend{background-color:var(--el-fill-color-light);color:var(--el-color-info);position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:100%;border-radius:var(--el-input-border-radius);padding:0 20px;white-space:nowrap}.el-input-group__append:focus,.el-input-group__prepend:focus{outline:0}.el-input-group__append .el-button,.el-input-group__append .el-select,.el-input-group__prepend .el-button,.el-input-group__prepend .el-select{display:inline-block;margin:0 -20px}.el-input-group__append button.el-button,.el-input-group__append button.el-button:hover,.el-input-group__append div.el-select .el-input__wrapper,.el-input-group__append div.el-select:hover .el-input__wrapper,.el-input-group__prepend button.el-button,.el-input-group__prepend button.el-button:hover,.el-input-group__prepend div.el-select .el-input__wrapper,.el-input-group__prepend div.el-select:hover .el-input__wrapper{border-color:transparent;background-color:transparent;color:inherit}.el-input-group__append .el-button,.el-input-group__append .el-input,.el-input-group__prepend .el-button,.el-input-group__prepend .el-input{font-size:inherit}.el-input-group__prepend{border-right:0;border-top-right-radius:0;border-bottom-right-radius:0;box-shadow:1px 0 0 0 var(--el-input-border-color) inset,0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset}.el-input-group__append{border-left:0;border-top-left-radius:0;border-bottom-left-radius:0;box-shadow:0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset,-1px 0 0 0 var(--el-input-border-color) inset}.el-input-group--prepend>.el-input__wrapper{border-top-left-radius:0;border-bottom-left-radius:0}.el-input-group--prepend .el-input-group__prepend .el-select .el-input .el-input__inner{box-shadow:none!important}.el-input-group--prepend .el-input-group__prepend .el-select .el-input .el-input__wrapper{border-top-right-radius:0;border-bottom-right-radius:0;box-shadow:1px 0 0 0 var(--el-input-border-color) inset,0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset}.el-input-group--prepend .el-input-group__prepend .el-select .el-input.is-focus .el-input__inner{box-shadow:none!important}.el-input-group--prepend .el-input-group__prepend .el-select .el-input.is-focus .el-input__wrapper{box-shadow:1px 0 0 0 var(--el-input-focus-border-color) inset,1px 0 0 0 var(--el-input-focus-border-color),0 1px 0 0 var(--el-input-focus-border-color) inset,0 -1px 0 0 var(--el-input-focus-border-color) inset!important;z-index:2}.el-input-group--prepend .el-input-group__prepend .el-select .el-input.is-focus .el-input__wrapper:focus{outline:0;z-index:2;box-shadow:1px 0 0 0 var(--el-input-focus-border-color) inset,1px 0 0 0 var(--el-input-focus-border-color),0 1px 0 0 var(--el-input-focus-border-color) inset,0 -1px 0 0 var(--el-input-focus-border-color) inset!important}.el-input-group--prepend .el-input-group__prepend .el-select:hover .el-input__inner{box-shadow:none!important}.el-input-group--prepend .el-input-group__prepend .el-select:hover .el-input__wrapper{z-index:1;box-shadow:1px 0 0 0 var(--el-input-hover-border-color) inset,1px 0 0 0 var(--el-input-hover-border-color),0 1px 0 0 var(--el-input-hover-border-color) inset,0 -1px 0 0 var(--el-input-hover-border-color) inset!important}.el-input-group--append>.el-input__wrapper{border-top-right-radius:0;border-bottom-right-radius:0}.el-input-group--append .el-input-group__append .el-select .el-input .el-input__inner{box-shadow:none!important}.el-input-group--append .el-input-group__append .el-select .el-input .el-input__wrapper{border-top-left-radius:0;border-bottom-left-radius:0;box-shadow:0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset,-1px 0 0 0 var(--el-input-border-color) inset}.el-input-group--append .el-input-group__append .el-select .el-input.is-focus .el-input__inner{box-shadow:none!important}.el-input-group--append .el-input-group__append .el-select .el-input.is-focus .el-input__wrapper{z-index:2;box-shadow:-1px 0 0 0 var(--el-input-focus-border-color),-1px 0 0 0 var(--el-input-focus-border-color) inset,0 1px 0 0 var(--el-input-focus-border-color) inset,0 -1px 0 0 var(--el-input-focus-border-color) inset!important}.el-input-group--append .el-input-group__append .el-select:hover .el-input__inner{box-shadow:none!important}.el-input-group--append .el-input-group__append .el-select:hover .el-input__wrapper{z-index:1;box-shadow:-1px 0 0 0 var(--el-input-hover-border-color),-1px 0 0 0 var(--el-input-hover-border-color) inset,0 1px 0 0 var(--el-input-hover-border-color) inset,0 -1px 0 0 var(--el-input-hover-border-color) inset!important}.el-link{--el-link-font-size:var(--el-font-size-base);--el-link-font-weight:var(--el-font-weight-primary);--el-link-text-color:var(--el-text-color-regular);--el-link-hover-text-color:var(--el-color-primary);--el-link-disabled-text-color:var(--el-text-color-placeholder)}.el-link{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;vertical-align:middle;position:relative;text-decoration:none;outline:0;cursor:pointer;padding:0;font-size:var(--el-link-font-size);font-weight:var(--el-link-font-weight);color:var(--el-link-text-color)}.el-link:hover{color:var(--el-link-hover-text-color)}.el-link.is-underline:hover:after{content:"";position:absolute;left:0;right:0;height:0;bottom:0;border-bottom:1px solid var(--el-link-hover-text-color)}.el-link.is-disabled{color:var(--el-link-disabled-text-color);cursor:not-allowed}.el-link [class*=el-icon-]+span{margin-left:5px}.el-link.el-link--default:after{border-color:var(--el-link-hover-text-color)}.el-link__inner{display:inline-flex;justify-content:center;align-items:center}.el-link.el-link--primary{--el-link-text-color:var(--el-color-primary);--el-link-hover-text-color:var(--el-color-primary-light-3);--el-link-disabled-text-color:var(--el-color-primary-light-5)}.el-link.el-link--primary:after{border-color:var(--el-link-text-color)}.el-link.el-link--primary.is-underline:hover:after{border-color:var(--el-link-text-color)}.el-link.el-link--success{--el-link-text-color:var(--el-color-success);--el-link-hover-text-color:var(--el-color-success-light-3);--el-link-disabled-text-color:var(--el-color-success-light-5)}.el-link.el-link--success:after{border-color:var(--el-link-text-color)}.el-link.el-link--success.is-underline:hover:after{border-color:var(--el-link-text-color)}.el-link.el-link--warning{--el-link-text-color:var(--el-color-warning);--el-link-hover-text-color:var(--el-color-warning-light-3);--el-link-disabled-text-color:var(--el-color-warning-light-5)}.el-link.el-link--warning:after{border-color:var(--el-link-text-color)}.el-link.el-link--warning.is-underline:hover:after{border-color:var(--el-link-text-color)}.el-link.el-link--danger{--el-link-text-color:var(--el-color-danger);--el-link-hover-text-color:var(--el-color-danger-light-3);--el-link-disabled-text-color:var(--el-color-danger-light-5)}.el-link.el-link--danger:after{border-color:var(--el-link-text-color)}.el-link.el-link--danger.is-underline:hover:after{border-color:var(--el-link-text-color)}.el-link.el-link--error{--el-link-text-color:var(--el-color-error);--el-link-hover-text-color:var(--el-color-error-light-3);--el-link-disabled-text-color:var(--el-color-error-light-5)}.el-link.el-link--error:after{border-color:var(--el-link-text-color)}.el-link.el-link--error.is-underline:hover:after{border-color:var(--el-link-text-color)}.el-link.el-link--info{--el-link-text-color:var(--el-color-info);--el-link-hover-text-color:var(--el-color-info-light-3);--el-link-disabled-text-color:var(--el-color-info-light-5)}.el-link.el-link--info:after{border-color:var(--el-link-text-color)}.el-link.el-link--info.is-underline:hover:after{border-color:var(--el-link-text-color)}:root{--el-loading-spinner-size:42px;--el-loading-fullscreen-spinner-size:50px}.el-loading-parent--relative{position:relative!important;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.el-loading-parent--hidden{overflow:hidden!important}.el-loading-mask{position:absolute;z-index:2000;background-color:var(--el-mask-color);margin:0;top:0;right:0;bottom:0;left:0;transition:opacity var(--el-transition-duration)}.el-loading-mask.is-fullscreen{position:fixed}.el-loading-mask.is-fullscreen .el-loading-spinner{margin-top:calc((0px - var(--el-loading-fullscreen-spinner-size))/ 2)}.el-loading-mask.is-fullscreen .el-loading-spinner .circular{height:var(--el-loading-fullscreen-spinner-size);width:var(--el-loading-fullscreen-spinner-size)}.el-loading-spinner{top:50%;margin-top:calc((0px - var(--el-loading-spinner-size))/ 2);width:100%;text-align:center;position:absolute}.el-loading-spinner .el-loading-text{color:var(--el-color-primary);margin:3px 0;font-size:14px}.el-loading-spinner .circular{display:inline;height:var(--el-loading-spinner-size);width:var(--el-loading-spinner-size);-webkit-animation:loading-rotate 2s linear infinite;animation:loading-rotate 2s linear infinite}.el-loading-spinner .path{-webkit-animation:loading-dash 1.5s ease-in-out infinite;animation:loading-dash 1.5s ease-in-out infinite;stroke-dasharray:90,150;stroke-dashoffset:0;stroke-width:2;stroke:var(--el-color-primary);stroke-linecap:round}.el-loading-spinner i{color:var(--el-color-primary)}.el-loading-fade-enter-from,.el-loading-fade-leave-to{opacity:0}@-webkit-keyframes loading-rotate{to{transform:rotate(360deg)}}@keyframes loading-rotate{to{transform:rotate(360deg)}}@-webkit-keyframes loading-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-40px}to{stroke-dasharray:90,150;stroke-dashoffset:-120px}}@keyframes loading-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-40px}to{stroke-dasharray:90,150;stroke-dashoffset:-120px}}.el-main{--el-main-padding:20px;display:block;flex:1;flex-basis:auto;overflow:auto;box-sizing:border-box;padding:var(--el-main-padding)}:root{--el-menu-active-color:var(--el-color-primary);--el-menu-text-color:var(--el-text-color-primary);--el-menu-hover-text-color:var(--el-color-primary);--el-menu-bg-color:var(--el-fill-color-blank);--el-menu-hover-bg-color:var(--el-color-primary-light-9);--el-menu-item-height:56px;--el-menu-sub-item-height:calc(var(--el-menu-item-height) - 6px);--el-menu-horizontal-sub-item-height:36px;--el-menu-item-font-size:var(--el-font-size-base);--el-menu-item-hover-fill:var(--el-color-primary-light-9);--el-menu-border-color:var(--el-border-color);--el-menu-base-level-padding:20px;--el-menu-level-padding:20px;--el-menu-icon-width:24px}.el-menu{border-right:solid 1px var(--el-menu-border-color);list-style:none;position:relative;margin:0;padding-left:0;background-color:var(--el-menu-bg-color);box-sizing:border-box}.el-menu--vertical:not(.el-menu--collapse):not(.el-menu--popup-container) .el-menu-item,.el-menu--vertical:not(.el-menu--collapse):not(.el-menu--popup-container) .el-menu-item-group__title,.el-menu--vertical:not(.el-menu--collapse):not(.el-menu--popup-container) .el-sub-menu__title{white-space:nowrap;padding-left:calc(var(--el-menu-base-level-padding) + var(--el-menu-level) * var(--el-menu-level-padding))}.el-menu--horizontal{display:flex;flex-wrap:nowrap;border-bottom:solid 1px var(--el-menu-border-color);border-right:none}.el-menu--horizontal>.el-menu-item{display:inline-flex;justify-content:center;align-items:center;height:100%;margin:0;border-bottom:2px solid transparent;color:var(--el-menu-text-color)}.el-menu--horizontal>.el-menu-item a,.el-menu--horizontal>.el-menu-item a:hover{color:inherit}.el-menu--horizontal>.el-menu-item:not(.is-disabled):focus,.el-menu--horizontal>.el-menu-item:not(.is-disabled):hover{background-color:#fff}.el-menu--horizontal>.el-sub-menu:focus,.el-menu--horizontal>.el-sub-menu:hover{outline:0}.el-menu--horizontal>.el-sub-menu:hover .el-sub-menu__title{color:var(--el-menu-hover-text-color)}.el-menu--horizontal>.el-sub-menu.is-active .el-sub-menu__title{border-bottom:2px solid var(--el-menu-active-color);color:var(--el-menu-active-color)}.el-menu--horizontal>.el-sub-menu .el-sub-menu__title{height:100%;border-bottom:2px solid transparent;color:var(--el-menu-text-color)}.el-menu--horizontal>.el-sub-menu .el-sub-menu__title:hover{background-color:var(--el-bg-color-overlay)}.el-menu--horizontal>.el-sub-menu .el-sub-menu__icon-arrow{position:static;vertical-align:middle;margin-left:8px;margin-top:-3px}.el-menu--horizontal .el-menu .el-menu-item,.el-menu--horizontal .el-menu .el-sub-menu__title{background-color:var(--el-menu-bg-color);display:flex;align-items:center;height:var(--el-menu-horizontal-sub-item-height);padding:0 10px;color:var(--el-menu-text-color)}.el-menu--horizontal .el-menu .el-sub-menu__title{padding-right:40px}.el-menu--horizontal .el-menu .el-menu-item.is-active,.el-menu--horizontal .el-menu .el-sub-menu.is-active>.el-sub-menu__title{color:var(--el-menu-active-color)}.el-menu--horizontal .el-menu-item:not(.is-disabled):focus,.el-menu--horizontal .el-menu-item:not(.is-disabled):hover{outline:0;color:var(--el-menu-hover-text-color);background-color:var(--el-menu-hover-bg-color)}.el-menu--horizontal>.el-menu-item.is-active{border-bottom:2px solid var(--el-menu-active-color);color:var(--el-menu-active-color)!important}.el-menu--collapse{width:calc(var(--el-menu-icon-width) + var(--el-menu-base-level-padding) * 2)}.el-menu--collapse>.el-menu-item [class^=el-icon],.el-menu--collapse>.el-sub-menu>.el-sub-menu__title [class^=el-icon]{margin:0;vertical-align:middle;width:var(--el-menu-icon-width);text-align:center}.el-menu--collapse>.el-menu-item .el-sub-menu__icon-arrow,.el-menu--collapse>.el-sub-menu>.el-sub-menu__title .el-sub-menu__icon-arrow{display:none}.el-menu--collapse>.el-menu-item>span,.el-menu--collapse>.el-sub-menu>.el-sub-menu__title>span{height:0;width:0;overflow:hidden;visibility:hidden;display:inline-block}.el-menu--collapse>.el-menu-item.is-active i{color:inherit}.el-menu--collapse .el-menu .el-sub-menu{min-width:200px}.el-menu--collapse .el-sub-menu{position:relative}.el-menu--collapse .el-sub-menu .el-menu{position:absolute;margin-left:5px;top:0;left:100%;z-index:10;border:1px solid var(--el-border-color-light);border-radius:var(--el-border-radius-small);box-shadow:var(--el-box-shadow-light)}.el-menu--collapse .el-sub-menu.is-active .el-sub-menu__title{color:var(--el-menu-active-color)}.el-menu--popup{z-index:100;min-width:200px;border:none;padding:5px 0;border-radius:var(--el-border-radius-small);box-shadow:var(--el-box-shadow-light)}.el-menu .el-icon{flex-shrink:0}.el-menu-item{display:flex;align-items:center;height:var(--el-menu-item-height);line-height:var(--el-menu-item-height);font-size:var(--el-menu-item-font-size);color:var(--el-menu-text-color);padding:0 var(--el-menu-base-level-padding);list-style:none;cursor:pointer;position:relative;transition:border-color var(--el-transition-duration),background-color var(--el-transition-duration),color var(--el-transition-duration);box-sizing:border-box;white-space:nowrap}.el-menu-item *{vertical-align:bottom}.el-menu-item i{color:inherit}.el-menu-item:focus,.el-menu-item:hover{outline:0}.el-menu-item:hover{background-color:var(--el-menu-hover-bg-color)}.el-menu-item.is-disabled{opacity:.25;cursor:not-allowed;background:0 0!important}.el-menu-item [class^=el-icon]{margin-right:5px;width:var(--el-menu-icon-width);text-align:center;font-size:18px;vertical-align:middle}.el-menu-item.is-active{color:var(--el-menu-active-color)}.el-menu-item.is-active i{color:inherit}.el-menu-item .el-menu-tooltip__trigger{position:absolute;left:0;top:0;height:100%;width:100%;display:inline-flex;align-items:center;box-sizing:border-box;padding:0 var(--el-menu-base-level-padding)}.el-sub-menu{list-style:none;margin:0;padding-left:0}.el-sub-menu__title{display:flex;align-items:center;height:var(--el-menu-item-height);line-height:var(--el-menu-item-height);font-size:var(--el-menu-item-font-size);color:var(--el-menu-text-color);padding:0 var(--el-menu-base-level-padding);list-style:none;cursor:pointer;position:relative;transition:border-color var(--el-transition-duration),background-color var(--el-transition-duration),color var(--el-transition-duration);box-sizing:border-box;white-space:nowrap}.el-sub-menu__title *{vertical-align:bottom}.el-sub-menu__title i{color:inherit}.el-sub-menu__title:focus,.el-sub-menu__title:hover{outline:0}.el-sub-menu__title.is-disabled{opacity:.25;cursor:not-allowed;background:0 0!important}.el-sub-menu__title:hover{background-color:var(--el-menu-hover-bg-color)}.el-sub-menu .el-menu{border:none}.el-sub-menu .el-menu-item{height:var(--el-menu-sub-item-height);line-height:var(--el-menu-sub-item-height);min-width:200px}.el-sub-menu__hide-arrow .el-sub-menu__icon-arrow{display:none!important}.el-sub-menu.is-active .el-sub-menu__title{border-bottom-color:var(--el-menu-active-color)}.el-sub-menu.is-disabled .el-menu-item,.el-sub-menu.is-disabled .el-sub-menu__title{opacity:.25;cursor:not-allowed;background:0 0!important}.el-sub-menu .el-icon{vertical-align:middle;margin-right:5px;width:var(--el-menu-icon-width);text-align:center;font-size:18px}.el-sub-menu .el-icon.el-sub-menu__icon-more{margin-right:0!important}.el-sub-menu .el-sub-menu__icon-arrow{position:absolute;top:50%;right:var(--el-menu-base-level-padding);margin-top:-7px;transition:transform var(--el-transition-duration);font-size:12px;margin-right:0;width:inherit}.el-menu-item-group>ul{padding:0}.el-menu-item-group__title{padding:7px 0 7px var(--el-menu-base-level-padding);line-height:normal;font-size:12px;color:var(--el-text-color-secondary)}.horizontal-collapse-transition .el-sub-menu__title .el-sub-menu__icon-arrow{transition:var(--el-transition-duration-fast);opacity:0}.el-message-box{--el-messagebox-title-color:var(--el-text-color-primary);--el-messagebox-width:420px;--el-messagebox-border-radius:4px;--el-messagebox-font-size:var(--el-font-size-large);--el-messagebox-content-font-size:var(--el-font-size-base);--el-messagebox-content-color:var(--el-text-color-regular);--el-messagebox-error-font-size:12px;--el-messagebox-padding-primary:15px}.el-message-box{display:inline-block;max-width:var(--el-messagebox-width);width:100%;padding-bottom:10px;vertical-align:middle;background-color:var(--el-bg-color);border-radius:var(--el-messagebox-border-radius);border:1px solid var(--el-border-color-lighter);font-size:var(--el-messagebox-font-size);box-shadow:var(--el-box-shadow-light);text-align:left;overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden}.el-message-box:focus{outline:0!important}.el-overlay.is-message-box .el-overlay-message-box{text-align:center;position:fixed;top:0;right:0;bottom:0;left:0;padding:16px;overflow:auto}.el-overlay.is-message-box .el-overlay-message-box:after{content:"";display:inline-block;height:100%;width:0;vertical-align:middle}.el-message-box.is-draggable .el-message-box__header{cursor:move;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.el-message-box__header{position:relative;padding:var(--el-messagebox-padding-primary);padding-bottom:10px}.el-message-box__title{padding-left:0;margin-bottom:0;font-size:var(--el-messagebox-font-size);line-height:1;color:var(--el-messagebox-title-color)}.el-message-box__headerbtn{position:absolute;top:var(--el-messagebox-padding-primary);right:var(--el-messagebox-padding-primary);padding:0;border:none;outline:0;background:0 0;font-size:var(--el-message-close-size,16px);cursor:pointer}.el-message-box__headerbtn .el-message-box__close{color:var(--el-color-info);font-size:inherit}.el-message-box__headerbtn:focus .el-message-box__close,.el-message-box__headerbtn:hover .el-message-box__close{color:var(--el-color-primary)}.el-message-box__content{padding:10px var(--el-messagebox-padding-primary);color:var(--el-messagebox-content-color);font-size:var(--el-messagebox-content-font-size)}.el-message-box__container{position:relative}.el-message-box__input{padding-top:15px}.el-message-box__input div.invalid>input{border-color:var(--el-color-error)}.el-message-box__input div.invalid>input:focus{border-color:var(--el-color-error)}.el-message-box__status{position:absolute;top:50%;transform:translateY(-50%);font-size:24px!important}.el-message-box__status:before{padding-left:1px}.el-message-box__status.el-icon{position:absolute}.el-message-box__status+.el-message-box__message{padding-left:36px;padding-right:12px;word-break:break-word}.el-message-box__status.el-message-box-icon--success{--el-messagebox-color:var(--el-color-success);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--info{--el-messagebox-color:var(--el-color-info);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--warning{--el-messagebox-color:var(--el-color-warning);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--error{--el-messagebox-color:var(--el-color-error);color:var(--el-messagebox-color)}.el-message-box__message{margin:0}.el-message-box__message p{margin:0;line-height:24px}.el-message-box__errormsg{color:var(--el-color-error);font-size:var(--el-messagebox-error-font-size);min-height:18px;margin-top:2px}.el-message-box__btns{padding:5px 15px 0;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center}.el-message-box__btns button:nth-child(2){margin-left:10px}.el-message-box__btns-reverse{flex-direction:row-reverse}.el-message-box--center .el-message-box__title{position:relative;display:flex;align-items:center;justify-content:center}.el-message-box--center .el-message-box__status{position:relative;top:auto;padding-right:5px;text-align:center;transform:translateY(-1px)}.el-message-box--center .el-message-box__message{margin-left:0}.el-message-box--center .el-message-box__btns{justify-content:center}.el-message-box--center .el-message-box__content{padding-left:calc(var(--el-messagebox-padding-primary) + 12px);padding-right:calc(var(--el-messagebox-padding-primary) + 12px);text-align:center}.fade-in-linear-enter-active .el-overlay-message-box{-webkit-animation:msgbox-fade-in var(--el-transition-duration);animation:msgbox-fade-in var(--el-transition-duration)}.fade-in-linear-leave-active .el-overlay-message-box{animation:msgbox-fade-in var(--el-transition-duration) reverse}@-webkit-keyframes msgbox-fade-in{0%{transform:translate3d(0,-20px,0);opacity:0}to{transform:translateZ(0);opacity:1}}@keyframes msgbox-fade-in{0%{transform:translate3d(0,-20px,0);opacity:0}to{transform:translateZ(0);opacity:1}}@-webkit-keyframes msgbox-fade-out{0%{transform:translateZ(0);opacity:1}to{transform:translate3d(0,-20px,0);opacity:0}}@keyframes msgbox-fade-out{0%{transform:translateZ(0);opacity:1}to{transform:translate3d(0,-20px,0);opacity:0}}.el-message{--el-message-bg-color:var(--el-color-info-light-9);--el-message-border-color:var(--el-border-color-lighter);--el-message-padding:15px 19px;--el-message-close-size:16px;--el-message-close-icon-color:var(--el-text-color-placeholder);--el-message-close-hover-color:var(--el-text-color-secondary)}.el-message{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:calc(100% - 32px);box-sizing:border-box;border-radius:var(--el-border-radius-base);border-width:var(--el-border-width);border-style:var(--el-border-style);border-color:var(--el-message-border-color);position:fixed;left:50%;top:20px;transform:translate(-50%);background-color:var(--el-message-bg-color);transition:opacity var(--el-transition-duration),transform .4s,top .4s;padding:var(--el-message-padding);display:flex;align-items:center}.el-message.is-center{justify-content:center}.el-message.is-closable .el-message__content{padding-right:31px}.el-message p{margin:0}.el-message--success{--el-message-bg-color:var(--el-color-success-light-9);--el-message-border-color:var(--el-color-success-light-8);--el-message-text-color:var(--el-color-success)}.el-message--success .el-message__content{color:var(--el-message-text-color);overflow-wrap:anywhere}.el-message .el-message-icon--success{color:var(--el-message-text-color)}.el-message--info{--el-message-bg-color:var(--el-color-info-light-9);--el-message-border-color:var(--el-color-info-light-8);--el-message-text-color:var(--el-color-info)}.el-message--info .el-message__content{color:var(--el-message-text-color);overflow-wrap:anywhere}.el-message .el-message-icon--info{color:var(--el-message-text-color)}.el-message--warning{--el-message-bg-color:var(--el-color-warning-light-9);--el-message-border-color:var(--el-color-warning-light-8);--el-message-text-color:var(--el-color-warning)}.el-message--warning .el-message__content{color:var(--el-message-text-color);overflow-wrap:anywhere}.el-message .el-message-icon--warning{color:var(--el-message-text-color)}.el-message--error{--el-message-bg-color:var(--el-color-error-light-9);--el-message-border-color:var(--el-color-error-light-8);--el-message-text-color:var(--el-color-error)}.el-message--error .el-message__content{color:var(--el-message-text-color);overflow-wrap:anywhere}.el-message .el-message-icon--error{color:var(--el-message-text-color)}.el-message__icon{margin-right:10px}.el-message .el-message__badge{position:absolute;top:-8px;right:-8px}.el-message__content{padding:0;font-size:14px;line-height:1}.el-message__content:focus{outline-width:0}.el-message .el-message__closeBtn{position:absolute;top:50%;right:19px;transform:translateY(-50%);cursor:pointer;color:var(--el-message-close-icon-color);font-size:var(--el-message-close-size)}.el-message .el-message__closeBtn:focus{outline-width:0}.el-message .el-message__closeBtn:hover{color:var(--el-message-close-hover-color)}.el-message-fade-enter-from,.el-message-fade-leave-to{opacity:0;transform:translate(-50%,-100%)}.el-notification{--el-notification-width:330px;--el-notification-padding:14px 26px 14px 13px;--el-notification-radius:8px;--el-notification-shadow:var(--el-box-shadow-light);--el-notification-border-color:var(--el-border-color-lighter);--el-notification-icon-size:24px;--el-notification-close-font-size:var(--el-message-close-size, 16px);--el-notification-group-margin-left:13px;--el-notification-group-margin-right:8px;--el-notification-content-font-size:var(--el-font-size-base);--el-notification-content-color:var(--el-text-color-regular);--el-notification-title-font-size:16px;--el-notification-title-color:var(--el-text-color-primary);--el-notification-close-color:var(--el-text-color-secondary);--el-notification-close-hover-color:var(--el-text-color-regular)}.el-notification{display:flex;width:var(--el-notification-width);padding:var(--el-notification-padding);border-radius:var(--el-notification-radius);box-sizing:border-box;border:1px solid var(--el-notification-border-color);position:fixed;background-color:var(--el-bg-color-overlay);box-shadow:var(--el-notification-shadow);transition:opacity var(--el-transition-duration),transform var(--el-transition-duration),left var(--el-transition-duration),right var(--el-transition-duration),top .4s,bottom var(--el-transition-duration);overflow-wrap:anywhere;overflow:hidden;z-index:9999}.el-notification.right{right:16px}.el-notification.left{left:16px}.el-notification__group{margin-left:var(--el-notification-group-margin-left);margin-right:var(--el-notification-group-margin-right)}.el-notification__title{font-weight:700;font-size:var(--el-notification-title-font-size);line-height:var(--el-notification-icon-size);color:var(--el-notification-title-color);margin:0}.el-notification__content{font-size:var(--el-notification-content-font-size);line-height:24px;margin:6px 0 0;color:var(--el-notification-content-color);text-align:justify}.el-notification__content p{margin:0}.el-notification .el-notification__icon{height:var(--el-notification-icon-size);width:var(--el-notification-icon-size);font-size:var(--el-notification-icon-size)}.el-notification .el-notification__closeBtn{position:absolute;top:18px;right:15px;cursor:pointer;color:var(--el-notification-close-color);font-size:var(--el-notification-close-font-size)}.el-notification .el-notification__closeBtn:hover{color:var(--el-notification-close-hover-color)}.el-notification .el-notification--success{--el-notification-icon-color:var(--el-color-success);color:var(--el-notification-icon-color)}.el-notification .el-notification--info{--el-notification-icon-color:var(--el-color-info);color:var(--el-notification-icon-color)}.el-notification .el-notification--warning{--el-notification-icon-color:var(--el-color-warning);color:var(--el-notification-icon-color)}.el-notification .el-notification--error{--el-notification-icon-color:var(--el-color-error);color:var(--el-notification-icon-color)}.el-notification-fade-enter-from.right{right:0;transform:translate(100%)}.el-notification-fade-enter-from.left{left:0;transform:translate(-100%)}.el-notification-fade-leave-to{opacity:0}.el-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;height:100%;background-color:var(--el-overlay-color-lighter);overflow:auto}.el-overlay .el-overlay-root{height:0}.el-page-header.is-contentful .el-page-header__main{border-top:1px solid var(--el-border-color-light);margin-top:16px}.el-page-header__header{display:flex;align-items:center;justify-content:space-between;line-height:24px}.el-page-header__left{display:flex;align-items:center;margin-right:40px;position:relative}.el-page-header__back{display:flex;align-items:center;cursor:pointer}.el-page-header__left .el-divider--vertical{margin:0 16px}.el-page-header__icon{font-size:16px;margin-right:10px;display:flex;align-items:center}.el-page-header__icon .el-icon{font-size:inherit}.el-page-header__title{font-size:14px;font-weight:500}.el-page-header__content{font-size:18px;color:var(--el-text-color-primary)}.el-page-header__breadcrumb{margin-bottom:16px}.el-pagination{--el-pagination-font-size:14px;--el-pagination-bg-color:var(--el-fill-color-blank);--el-pagination-text-color:var(--el-text-color-primary);--el-pagination-border-radius:3px;--el-pagination-button-color:var(--el-text-color-primary);--el-pagination-button-width:32px;--el-pagination-button-height:32px;--el-pagination-button-disabled-color:var(--el-text-color-placeholder);--el-pagination-button-disabled-bg-color:var(--el-fill-color-blank);--el-pagination-button-bg-color:var(--el-fill-color);--el-pagination-hover-color:var(--el-color-primary);--el-pagination-height-extra-small:24px;--el-pagination-line-height-extra-small:var(--el-pagination-height-extra-small);white-space:nowrap;padding:2px 5px;color:var(--el-pagination-text-color);font-weight:400;display:flex;align-items:center}.el-pagination:after,.el-pagination:before{display:table;content:""}.el-pagination:after{clear:both}.el-pagination button,.el-pagination span:not([class*=suffix]){display:flex;justify-content:center;align-items:center;font-size:var(--el-pagination-font-size);min-width:var(--el-pagination-button-width);height:var(--el-pagination-button-height);line-height:var(--el-pagination-button-height);box-sizing:border-box}.el-pagination .el-input__inner{text-align:center;-moz-appearance:textfield;line-height:normal}.el-pagination .el-select .el-input{width:128px}.el-pagination button{border:none;padding:0 6px;background:0 0}.el-pagination button:focus{outline:0}.el-pagination button:hover{color:var(--el-pagination-hover-color)}.el-pagination button:disabled{color:var(--el-pagination-button-disabled-color);background-color:var(--el-pagination-button-disabled-bg-color);cursor:not-allowed}.el-pagination .btn-next,.el-pagination .btn-prev{background:center center no-repeat;background-size:16px;background-color:var(--el-pagination-bg-color);cursor:pointer;margin:0;color:var(--el-pagination-button-color)}.el-pagination .btn-next .el-icon,.el-pagination .btn-prev .el-icon{display:block;font-size:12px;font-weight:700;width:inherit}.el-pagination .btn-next:focus-visible,.el-pagination .btn-prev:focus-visible{outline:1px solid var(--el-pagination-hover-color);color:var(--el-pagination-hover-color)}.el-pagination .el-pager li.is-disabled{color:var(--el-text-color-placeholder);cursor:not-allowed}.el-pagination--small .btn-next,.el-pagination--small .btn-prev,.el-pagination--small .el-pager li,.el-pagination--small .el-pager li.btn-quicknext,.el-pagination--small .el-pager li.btn-quickprev,.el-pagination--small .el-pager li:last-child{border-color:transparent;font-size:var(--el-font-size-extra-small);line-height:var(--el-pagination-line-height-extra-small);height:var(--el-pagination-height-extra-small);min-width:24px}.el-pagination--small .arrow.is-disabled{visibility:hidden}.el-pagination--small .more:before,.el-pagination--small li.more:before{line-height:var(--el-pagination-line-height-extra-small)}.el-pagination--small button,.el-pagination--small span:not([class*=suffix]){height:var(--el-pagination-height-extra-small);line-height:var(--el-pagination-line-height-extra-small);font-size:var(--el-font-size-extra-small)}.el-pagination--small .el-pagination__editor{height:var(--el-pagination-line-height-extra-small)}.el-pagination--small .el-pagination__editor.el-input .el-input__inner{height:var(--el-pagination-height-extra-small)}.el-pagination--small .el-input--small,.el-pagination--small .el-input__inner{height:var(--el-pagination-height-extra-small)!important;line-height:var(--el-pagination-line-height-extra-small)}.el-pagination--small .el-input__suffix,.el-pagination--small .el-input__suffix .el-input__suffix-inner,.el-pagination--small .el-input__suffix .el-input__suffix-inner i.el-select__caret{line-height:var(--el-pagination-line-height-extra-small)}.el-pagination--small .el-select .el-input{width:100px}.el-pagination__sizes{margin:0 16px 0 0;font-weight:400;color:var(--el-text-color-regular)}.el-pagination__sizes+button.btn-prev[type=button]{margin-left:0}.el-pagination__sizes+.el-pager .number:first-child{margin-left:0}.el-pagination__sizes+.el-pager .number:last-child{margin-right:0}.el-pagination__total{margin-right:16px;font-weight:400;color:var(--el-text-color-regular)}.el-pagination__total+button.btn-prev[type=button]{margin-left:0}.el-pagination__total+.el-pager .number:first-child{margin-left:0}.el-pagination__total+.el-pager .number:last-child{margin-right:0}.el-pagination__total[disabled=true]{color:var(--el-text-color-placeholder)}.el-pagination__jump{margin-left:16px;font-weight:400;color:var(--el-text-color-regular)}.el-pagination__jump .el-input__inner{padding:0 3px}.el-pagination__jump[disabled=true]{color:var(--el-text-color-placeholder)}.el-pagination__rightwrapper{flex:1;display:flex;align-items:center;justify-content:flex-end}.el-pagination__editor{line-height:18px;margin:0 8px;height:var(--el-pagination-button-height);min-width:56px;text-align:center;box-sizing:border-box;border-radius:var(--el-pagination-border-radius)}.el-pagination__editor.el-input{width:50px}.el-pagination__editor.el-input .el-input__inner{height:var(--el-pagination-button-height)}.el-pagination__editor .el-input__inner::-webkit-inner-spin-button,.el-pagination__editor .el-input__inner::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.el-pagination.is-background .btn-next,.el-pagination.is-background .btn-prev,.el-pagination.is-background .el-pager li{margin:0 4px;background-color:var(--el-pagination-button-bg-color);color:var(--el-text-color-regular);min-width:32px;border-radius:2px}.el-pagination.is-background .btn-next.is-disabled,.el-pagination.is-background .btn-prev.is-disabled,.el-pagination.is-background .el-pager li.is-disabled{color:var(--el-text-color-placeholder);background-color:var(--el-disabled-bg-color)}.el-pagination.is-background .btn-next.is-disabled.is-active,.el-pagination.is-background .btn-prev.is-disabled.is-active,.el-pagination.is-background .el-pager li.is-disabled.is-active{color:var(--el-text-color-secondary);background-color:var(--el-fill-color-dark)}.el-pagination.is-background .btn-next.is-first,.el-pagination.is-background .btn-prev.is-first,.el-pagination.is-background .el-pager li.is-first{margin-left:0}.el-pagination.is-background .btn-next.is-last,.el-pagination.is-background .btn-prev.is-last,.el-pagination.is-background .el-pager li.is-last{margin-right:0}.el-pagination.is-background .btn-next,.el-pagination.is-background .btn-prev{padding:0}.el-pagination.is-background .btn-next:disabled,.el-pagination.is-background .btn-prev:disabled{color:var(--el-text-color-placeholder);background-color:var(--el-disabled-bg-color)}.el-pagination.is-background .btn-next:hover:not([disabled]),.el-pagination.is-background .btn-prev:hover:not([disabled]){color:var(--el-pagination-hover-color)}.el-pagination.is-background .el-pager li:not(.is-disabled):hover{color:var(--el-pagination-hover-color)}.el-pagination.is-background .el-pager li:not(.is-disabled).is-active{background-color:var(--el-color-primary);color:var(--el-color-white);font-weight:700}.el-pagination.is-background.el-pagination--small .btn-next,.el-pagination.is-background.el-pagination--small .btn-prev,.el-pagination.is-background.el-pagination--small .el-pager li{min-width:24px}.el-pagination.is-background .el-pagination__sizes.is-last{margin-left:16px}.el-pager{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;list-style:none;font-size:0;padding:0;margin:0;display:flex;align-items:center}.el-pager li{padding:0 4px;background:var(--el-pagination-bg-color);display:flex;justify-content:center;align-items:center;font-size:var(--el-pagination-font-size);min-width:var(--el-pagination-button-width);height:var(--el-pagination-button-height);line-height:var(--el-pagination-button-height);box-sizing:border-box;cursor:pointer;text-align:center;margin:0 1px}.el-pager li.btn-quickprev:hover,.el-pager li.btn-quicknext:hover{cursor:pointer}.el-pager li.btn-quicknext,.el-pager li.btn-quickprev{line-height:32px;color:var(--el-pagination-button-color)}.el-pager li.btn-quicknext.is-disabled,.el-pager li.btn-quickprev.is-disabled{color:var(--el-text-color-placeholder);cursor:not-allowed}.el-pager li.btn-quicknext svg,.el-pager li.btn-quickprev svg{pointer-events:none}.el-pager li.btn-quicknext:focus-visible,.el-pager li.btn-quickprev:focus-visible{outline:1px solid var(--el-pagination-hover-color);color:var(--el-pagination-hover-color)}.el-pager li.is-active+li{border-left:0}.el-pager li:focus-visible{outline:1px solid var(--el-pagination-hover-color)}.el-pager li:hover{color:var(--el-pagination-hover-color)}.el-pager li.is-active{color:var(--el-pagination-hover-color);cursor:default}.el-pager li.is-active.is-disabled{font-weight:700;color:var(--el-text-color-secondary)}.el-pager+button.btn-next[type=button]{margin-right:0}.el-popconfirm__main{display:flex;align-items:center}.el-popconfirm__icon{margin-right:5px}.el-popconfirm__action{text-align:right;margin-top:8px}.el-popover{--el-popover-bg-color:var(--el-bg-color-overlay);--el-popover-font-size:var(--el-font-size-base);--el-popover-border-color:var(--el-border-color-lighter);--el-popover-padding:12px;--el-popover-padding-large:18px 20px;--el-popover-title-font-size:16px;--el-popover-title-text-color:var(--el-text-color-primary);--el-popover-border-radius:4px}.el-popover.el-popper{background:var(--el-popover-bg-color);min-width:150px;border-radius:var(--el-popover-border-radius);border:1px solid var(--el-popover-border-color);padding:var(--el-popover-padding);z-index:var(--el-index-popper);color:var(--el-text-color-regular);line-height:1.4;text-align:justify;font-size:var(--el-popover-font-size);box-shadow:var(--el-box-shadow-light);word-break:break-all;box-sizing:border-box}.el-popover.el-popper--plain{padding:var(--el-popover-padding-large)}.el-popover__title{color:var(--el-popover-title-text-color);font-size:var(--el-popover-title-font-size);line-height:1;margin-bottom:12px}.el-popover__reference:focus:hover,.el-popover__reference:focus:not(.focusing){outline-width:0}.el-popover.el-popper.is-dark{--el-popover-title-text-color:var(--el-bg-color)}.el-popover.el-popper:focus,.el-popover.el-popper:focus:active{outline-width:0}.el-progress{position:relative;line-height:1;display:flex;align-items:center}.el-progress__text{font-size:14px;color:var(--el-text-color-regular);margin-left:5px;min-width:50px;line-height:1}.el-progress__text i{vertical-align:middle;display:block}.el-progress--circle,.el-progress--dashboard{display:inline-block}.el-progress--circle .el-progress__text,.el-progress--dashboard .el-progress__text{position:absolute;top:50%;left:0;width:100%;text-align:center;margin:0;transform:translateY(-50%)}.el-progress--circle .el-progress__text i,.el-progress--dashboard .el-progress__text i{vertical-align:middle;display:inline-block}.el-progress--without-text .el-progress__text{display:none}.el-progress--without-text .el-progress-bar{padding-right:0;margin-right:0;display:block}.el-progress--text-inside .el-progress-bar{padding-right:0;margin-right:0}.el-progress.is-success .el-progress-bar__inner{background-color:var(--el-color-success)}.el-progress.is-success .el-progress__text{color:var(--el-color-success)}.el-progress.is-warning .el-progress-bar__inner{background-color:var(--el-color-warning)}.el-progress.is-warning .el-progress__text{color:var(--el-color-warning)}.el-progress.is-exception .el-progress-bar__inner{background-color:var(--el-color-danger)}.el-progress.is-exception .el-progress__text{color:var(--el-color-danger)}.el-progress-bar{flex-grow:1;box-sizing:border-box}.el-progress-bar__outer{height:6px;border-radius:100px;background-color:var(--el-border-color-lighter);overflow:hidden;position:relative;vertical-align:middle}.el-progress-bar__inner{position:absolute;left:0;top:0;height:100%;background-color:var(--el-color-primary);text-align:right;border-radius:100px;line-height:1;white-space:nowrap;transition:width .6s ease}.el-progress-bar__inner:after{display:inline-block;content:"";height:100%;vertical-align:middle}.el-progress-bar__inner--indeterminate{transform:translateZ(0);-webkit-animation:indeterminate 3s infinite;animation:indeterminate 3s infinite}.el-progress-bar__innerText{display:inline-block;vertical-align:middle;color:#fff;font-size:12px;margin:0 5px}@-webkit-keyframes progress{0%{background-position:0 0}to{background-position:32px 0}}@keyframes progress{0%{background-position:0 0}to{background-position:32px 0}}@-webkit-keyframes indeterminate{0%{left:-100%}to{left:100%}}@keyframes indeterminate{0%{left:-100%}to{left:100%}}.el-radio-button{--el-radio-button-checked-bg-color:var(--el-color-primary);--el-radio-button-checked-text-color:var(--el-color-white);--el-radio-button-checked-border-color:var(--el-color-primary);--el-radio-button-disabled-checked-fill:var(--el-border-color-extra-light)}.el-radio-button{position:relative;display:inline-block;outline:0}.el-radio-button__inner{display:inline-block;line-height:1;white-space:nowrap;vertical-align:middle;background:var(--el-button-bg-color,var(--el-fill-color-blank));border:var(--el-border);font-weight:var(--el-button-font-weight,var(--el-font-weight-primary));border-left:0;color:var(--el-button-text-color,var(--el-text-color-regular));-webkit-appearance:none;text-align:center;box-sizing:border-box;outline:0;margin:0;position:relative;cursor:pointer;transition:var(--el-transition-all);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:8px 15px;font-size:var(--el-font-size-base);border-radius:0}.el-radio-button__inner.is-round{padding:8px 15px}.el-radio-button__inner:hover{color:var(--el-color-primary)}.el-radio-button__inner [class*=el-icon-]{line-height:.9}.el-radio-button__inner [class*=el-icon-]+span{margin-left:5px}.el-radio-button:first-child .el-radio-button__inner{border-left:var(--el-border);border-radius:var(--el-border-radius-base) 0 0 var(--el-border-radius-base);box-shadow:none!important}.el-radio-button__original-radio{opacity:0;outline:0;position:absolute;z-index:-1}.el-radio-button__original-radio:checked+.el-radio-button__inner{color:var(--el-radio-button-checked-text-color,var(--el-color-white));background-color:var(--el-radio-button-checked-bg-color,var(--el-color-primary));border-color:var(--el-radio-button-checked-border-color,var(--el-color-primary));box-shadow:-1px 0 0 0 var(--el-radio-button-checked-border-color,var(--el-color-primary))}.el-radio-button__original-radio:focus-visible+.el-radio-button__inner{border-left:var(--el-border);border-left-color:var(--el-radio-button-checked-border-color,var(--el-color-primary));outline:2px solid var(--el-radio-button-checked-border-color);outline-offset:1px;z-index:2;border-radius:var(--el-border-radius-base);box-shadow:none}.el-radio-button__original-radio:disabled+.el-radio-button__inner{color:var(--el-disabled-text-color);cursor:not-allowed;background-image:none;background-color:var(--el-button-disabled-bg-color,var(--el-fill-color-blank));border-color:var(--el-button-disabled-border-color,var(--el-border-color-light));box-shadow:none}.el-radio-button__original-radio:disabled:checked+.el-radio-button__inner{background-color:var(--el-radio-button-disabled-checked-fill)}.el-radio-button:last-child .el-radio-button__inner{border-radius:0 var(--el-border-radius-base) var(--el-border-radius-base) 0}.el-radio-button:first-child:last-child .el-radio-button__inner{border-radius:var(--el-border-radius-base)}.el-radio-button--large .el-radio-button__inner{padding:12px 19px;font-size:var(--el-font-size-base);border-radius:0}.el-radio-button--large .el-radio-button__inner.is-round{padding:12px 19px}.el-radio-button--small .el-radio-button__inner{padding:5px 11px;font-size:12px;border-radius:0}.el-radio-button--small .el-radio-button__inner.is-round{padding:5px 11px}.el-radio-group{display:inline-flex;align-items:center;flex-wrap:wrap;font-size:0}.el-radio{--el-radio-font-size:var(--el-font-size-base);--el-radio-text-color:var(--el-text-color-regular);--el-radio-font-weight:var(--el-font-weight-primary);--el-radio-input-height:14px;--el-radio-input-width:14px;--el-radio-input-border-radius:var(--el-border-radius-circle);--el-radio-input-bg-color:var(--el-fill-color-blank);--el-radio-input-border:var(--el-border);--el-radio-input-border-color:var(--el-border-color);--el-radio-input-border-color-hover:var(--el-color-primary)}.el-radio{color:var(--el-radio-text-color);font-weight:var(--el-radio-font-weight);position:relative;cursor:pointer;display:inline-flex;align-items:center;white-space:nowrap;outline:0;font-size:var(--el-font-size-base);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin-right:32px;height:32px}.el-radio.el-radio--large{height:40px}.el-radio.el-radio--small{height:24px}.el-radio.is-bordered{padding:0 15px 0 9px;border-radius:var(--el-border-radius-base);border:var(--el-border);box-sizing:border-box}.el-radio.is-bordered.is-checked{border-color:var(--el-color-primary)}.el-radio.is-bordered.is-disabled{cursor:not-allowed;border-color:var(--el-border-color-lighter)}.el-radio.is-bordered.el-radio--large{padding:0 19px 0 11px;border-radius:var(--el-border-radius-base)}.el-radio.is-bordered.el-radio--large .el-radio__label{font-size:var(--el-font-size-base)}.el-radio.is-bordered.el-radio--large .el-radio__inner{height:14px;width:14px}.el-radio.is-bordered.el-radio--small{padding:0 11px 0 7px;border-radius:var(--el-border-radius-base)}.el-radio.is-bordered.el-radio--small .el-radio__label{font-size:12px}.el-radio.is-bordered.el-radio--small .el-radio__inner{height:12px;width:12px}.el-radio:last-child{margin-right:0}.el-radio__input{white-space:nowrap;cursor:pointer;outline:0;display:inline-flex;position:relative;vertical-align:middle}.el-radio__input.is-disabled .el-radio__inner{background-color:var(--el-disabled-bg-color);border-color:var(--el-disabled-border-color);cursor:not-allowed}.el-radio__input.is-disabled .el-radio__inner:after{cursor:not-allowed;background-color:var(--el-disabled-bg-color)}.el-radio__input.is-disabled .el-radio__inner+.el-radio__label{cursor:not-allowed}.el-radio__input.is-disabled.is-checked .el-radio__inner{background-color:var(--el-disabled-bg-color);border-color:var(--el-disabled-border-color)}.el-radio__input.is-disabled.is-checked .el-radio__inner:after{background-color:var(--el-text-color-placeholder)}.el-radio__input.is-disabled+span.el-radio__label{color:var(--el-text-color-placeholder);cursor:not-allowed}.el-radio__input.is-checked .el-radio__inner{border-color:var(--el-color-primary);background:var(--el-color-primary)}.el-radio__input.is-checked .el-radio__inner:after{transform:translate(-50%,-50%) scale(1)}.el-radio__input.is-checked+.el-radio__label{color:var(--el-color-primary)}.el-radio__input.is-focus .el-radio__inner{border-color:var(--el-radio-input-border-color-hover)}.el-radio__inner{border:var(--el-radio-input-border);border-radius:var(--el-radio-input-border-radius);width:var(--el-radio-input-width);height:var(--el-radio-input-height);background-color:var(--el-radio-input-bg-color);position:relative;cursor:pointer;display:inline-block;box-sizing:border-box}.el-radio__inner:hover{border-color:var(--el-radio-input-border-color-hover)}.el-radio__inner:after{width:4px;height:4px;border-radius:var(--el-radio-input-border-radius);background-color:var(--el-color-white);content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(0);transition:transform .15s ease-in}.el-radio__original{opacity:0;outline:0;position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;margin:0}.el-radio__original:focus-visible+.el-radio__inner{outline:2px solid var(--el-radio-input-border-color-hover);outline-offset:1px;border-radius:var(--el-radio-input-border-radius)}.el-radio:focus:not(:focus-visible):not(.is-focus):not(:active):not(.is-disabled) .el-radio__inner{box-shadow:0 0 2px 2px var(--el-radio-input-border-color-hover)}.el-radio__label{font-size:var(--el-radio-font-size);padding-left:8px}.el-radio.el-radio--large .el-radio__label{font-size:14px}.el-radio.el-radio--large .el-radio__inner{width:14px;height:14px}.el-radio.el-radio--small .el-radio__label{font-size:12px}.el-radio.el-radio--small .el-radio__inner{width:12px;height:12px}.el-rate{--el-rate-height:20px;--el-rate-font-size:var(--el-font-size-base);--el-rate-icon-size:18px;--el-rate-icon-margin:6px;--el-rate-void-color:var(--el-border-color-darker);--el-rate-fill-color:#f7ba2a;--el-rate-disabled-void-color:var(--el-fill-color);--el-rate-text-color:var(--el-text-color-primary)}.el-rate{display:inline-flex;align-items:center;height:32px}.el-rate:active,.el-rate:focus{outline:0}.el-rate__item{cursor:pointer;display:inline-block;position:relative;font-size:0;vertical-align:middle;color:var(--el-rate-void-color);line-height:normal}.el-rate .el-rate__icon{position:relative;display:inline-block;font-size:var(--el-rate-icon-size);margin-right:var(--el-rate-icon-margin);transition:var(--el-transition-duration)}.el-rate .el-rate__icon.hover{transform:scale(1.15)}.el-rate .el-rate__icon .path2{position:absolute;left:0;top:0}.el-rate .el-rate__icon.is-active{color:var(--el-rate-fill-color)}.el-rate__decimal{position:absolute;top:0;left:0;display:inline-block;overflow:hidden;color:var(--el-rate-fill-color)}.el-rate__text{font-size:var(--el-rate-font-size);vertical-align:middle;color:var(--el-rate-text-color)}.el-rate--large{height:40px}.el-rate--small{height:24px}.el-rate.is-disabled .el-rate__item{cursor:auto;color:var(--el-rate-disabled-void-color)}.el-result{--el-result-padding:40px 30px;--el-result-icon-font-size:64px;--el-result-title-font-size:20px;--el-result-title-margin-top:20px;--el-result-subtitle-margin-top:10px;--el-result-extra-margin-top:30px}.el-result{display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center;box-sizing:border-box;padding:var(--el-result-padding)}.el-result__icon svg{width:var(--el-result-icon-font-size);height:var(--el-result-icon-font-size)}.el-result__title{margin-top:var(--el-result-title-margin-top)}.el-result__title p{margin:0;font-size:var(--el-result-title-font-size);color:var(--el-text-color-primary);line-height:1.3}.el-result__subtitle{margin-top:var(--el-result-subtitle-margin-top)}.el-result__subtitle p{margin:0;font-size:var(--el-font-size-base);color:var(--el-text-color-regular);line-height:1.3}.el-result__extra{margin-top:var(--el-result-extra-margin-top)}.el-result .icon-primary{--el-result-color:var(--el-color-primary);color:var(--el-result-color)}.el-result .icon-success{--el-result-color:var(--el-color-success);color:var(--el-result-color)}.el-result .icon-warning{--el-result-color:var(--el-color-warning);color:var(--el-result-color)}.el-result .icon-danger{--el-result-color:var(--el-color-danger);color:var(--el-result-color)}.el-result .icon-error{--el-result-color:var(--el-color-error);color:var(--el-result-color)}.el-result .icon-info{--el-result-color:var(--el-color-info);color:var(--el-result-color)}.el-row{display:flex;flex-wrap:wrap;position:relative;box-sizing:border-box}.el-row.is-justify-center{justify-content:center}.el-row.is-justify-end{justify-content:flex-end}.el-row.is-justify-space-between{justify-content:space-between}.el-row.is-justify-space-around{justify-content:space-around}.el-row.is-justify-space-evenly{justify-content:space-evenly}.el-row.is-align-middle{align-items:center}.el-row.is-align-bottom{align-items:flex-end}.el-scrollbar{--el-scrollbar-opacity:.3;--el-scrollbar-bg-color:var(--el-text-color-secondary);--el-scrollbar-hover-opacity:.5;--el-scrollbar-hover-bg-color:var(--el-text-color-secondary)}.el-scrollbar{overflow:hidden;position:relative;height:100%}.el-scrollbar__wrap{overflow:auto;height:100%}.el-scrollbar__wrap--hidden-default{scrollbar-width:none}.el-scrollbar__wrap--hidden-default::-webkit-scrollbar{display:none}.el-scrollbar__thumb{position:relative;display:block;width:0;height:0;cursor:pointer;border-radius:inherit;background-color:var(--el-scrollbar-bg-color,var(--el-text-color-secondary));transition:var(--el-transition-duration) background-color;opacity:var(--el-scrollbar-opacity,.3)}.el-scrollbar__thumb:hover{background-color:var(--el-scrollbar-hover-bg-color,var(--el-text-color-secondary));opacity:var(--el-scrollbar-hover-opacity,.5)}.el-scrollbar__bar{position:absolute;right:2px;bottom:2px;z-index:1;border-radius:4px}.el-scrollbar__bar.is-vertical{width:6px;top:2px}.el-scrollbar__bar.is-vertical>div{width:100%}.el-scrollbar__bar.is-horizontal{height:6px;left:2px}.el-scrollbar__bar.is-horizontal>div{height:100%}.el-scrollbar-fade-enter-active{transition:opacity .34s ease-out}.el-scrollbar-fade-leave-active{transition:opacity .12s ease-out}.el-scrollbar-fade-enter-from,.el-scrollbar-fade-leave-active{opacity:0}.el-select-dropdown{z-index:calc(var(--el-index-top) + 1);border-radius:var(--el-border-radius-base);box-sizing:border-box}.el-select-dropdown .el-scrollbar.is-empty .el-select-dropdown__list{padding:0}.el-select-dropdown__option-item.is-selected:not(.is-multiple).is-disabled{color:var(--el-text-color-disabled)}.el-select-dropdown__option-item.is-selected:not(.is-multiple).is-disabled:after{background-color:var(--el-text-color-disabled)}.el-select-dropdown__option-item:hover:not(.hover){background-color:transparent}.el-select-dropdown.is-multiple .el-select-dropdown__option-item.is-disabled.is-selected{color:var(--el-text-color-disabled)}.el-select-dropdown__empty{padding:10px 0;margin:0;text-align:center;color:var(--el-text-color-secondary);font-size:var(--el-select-font-size)}.el-select-dropdown__wrap{max-height:274px}.el-select-dropdown__list{list-style:none;margin:6px 0!important;padding:0!important;box-sizing:border-box}.el-select-dropdown__option-item{font-size:var(--el-select-font-size);padding:0 32px 0 20px;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--el-text-color-regular);height:34px;line-height:34px;box-sizing:border-box;cursor:pointer}.el-select-dropdown__option-item.is-disabled{color:var(--el-text-color-placeholder);cursor:not-allowed}.el-select-dropdown__option-item.is-disabled:hover{background-color:var(--el-bg-color)}.el-select-dropdown__option-item.is-selected{background-color:var(--el-fill-color-light);font-weight:700}.el-select-dropdown__option-item.is-selected:not(.is-multiple){color:var(--el-color-primary)}.el-select-dropdown__option-item.hover{background-color:var(--el-fill-color-light)!important}.el-select-dropdown__option-item:hover{background-color:var(--el-fill-color-light)}.el-select-dropdown.is-multiple .el-select-dropdown__option-item.is-selected{color:var(--el-color-primary);background-color:var(--el-bg-color-overlay)}.el-select-dropdown.is-multiple .el-select-dropdown__option-item.is-selected .el-icon{position:absolute;right:20px;top:0;height:inherit;font-size:12px}.el-select-dropdown.is-multiple .el-select-dropdown__option-item.is-selected .el-icon svg{height:inherit;vertical-align:middle}.el-select-group{margin:0;padding:0}.el-select-group__wrap{position:relative;list-style:none;margin:0;padding:0}.el-select-group__wrap:not(:last-of-type){padding-bottom:24px}.el-select-group__wrap:not(:last-of-type):after{content:"";position:absolute;display:block;left:20px;right:20px;bottom:12px;height:1px;background:var(--el-border-color-light)}.el-select-group__split-dash{position:absolute;left:20px;right:20px;height:1px;background:var(--el-border-color-light)}.el-select-group__title{padding-left:20px;font-size:12px;color:var(--el-color-info);line-height:30px}.el-select-group .el-select-dropdown__item{padding-left:20px}.el-select-v2{--el-select-border-color-hover:var(--el-border-color-hover);--el-select-disabled-border:var(--el-disabled-border-color);--el-select-font-size:var(--el-font-size-base);--el-select-close-hover-color:var(--el-text-color-secondary);--el-select-input-color:var(--el-text-color-placeholder);--el-select-multiple-input-color:var(--el-text-color-regular);--el-select-input-focus-border-color:var(--el-color-primary);--el-select-input-font-size:14px}.el-select-v2{display:inline-block;position:relative;vertical-align:middle;font-size:14px}.el-select-v2__wrapper{display:flex;align-items:center;flex-wrap:wrap;box-sizing:border-box;cursor:pointer;padding:1px 30px 1px 0;border:1px solid var(--el-border-color);border-radius:var(--el-border-radius-base);transition:border-color var(--el-transition-duration-fast) var(--el-ease-in-out-bezier-function)}.el-select-v2__wrapper:hover{border-color:var(--el-text-color-placeholder)}.el-select-v2__wrapper.is-filterable{cursor:text}.el-select-v2__wrapper.is-focused{border-color:var(--el-color-primary)}.el-select-v2__wrapper.is-hovering:not(.is-focused){border-color:var(--el-text-color-placeholder)}.el-select-v2__wrapper.is-disabled{cursor:not-allowed;background-color:var(--el-fill-color-light);color:var(--el-text-color-placeholder);border-color:var(--el-select-disabled-border)}.el-select-v2__wrapper.is-disabled:hover{border-color:var(--el-select-disabled-border)}.el-select-v2__wrapper.is-disabled.is-focus{border-color:var(--el-input-focus-border-color)}.el-select-v2__wrapper.is-disabled .is-transparent{opacity:1;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.el-select-v2__wrapper.is-disabled .el-select-v2__caret,.el-select-v2__wrapper.is-disabled .el-select-v2__combobox-input{cursor:not-allowed}.el-select-v2__wrapper .el-select-v2__input-wrapper{box-sizing:border-box;position:relative;-webkit-margin-start:12px;margin-inline-start:12px;max-width:100%;overflow:hidden}.el-select-v2__wrapper,.el-select-v2__wrapper .el-select-v2__input-wrapper{line-height:32px}.el-select-v2__wrapper .el-select-v2__input-wrapper input{--el-input-inner-height:calc(var(--el-component-size, 32px) - 8px);height:var(--el-input-inner-height);line-height:var(--el-input-inner-height);min-width:4px;width:100%;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:none;margin:2px 0;outline:0;padding:0}.el-select-v2 .el-select-v2__tags-text{display:inline-block;line-height:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.el-select-v2__empty{padding:10px 0;margin:0;text-align:center;color:var(--el-text-color-secondary);font-size:14px}.el-select-v2__popper.el-popper{background:var(--el-bg-color-overlay);border:1px solid var(--el-border-color-light);box-shadow:var(--el-box-shadow-light)}.el-select-v2__popper.el-popper .el-popper__arrow:before{border:1px solid var(--el-border-color-light)}.el-select-v2__popper.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-top-color:transparent;border-left-color:transparent}.el-select-v2__popper.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:transparent;border-right-color:transparent}.el-select-v2__popper.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-left-color:transparent;border-bottom-color:transparent}.el-select-v2__popper.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-right-color:transparent;border-top-color:transparent}.el-select-v2--large .el-select-v2__wrapper .el-select-v2__combobox-input{height:32px}.el-select-v2--large .el-select-v2__caret,.el-select-v2--large .el-select-v2__suffix{height:40px}.el-select-v2--large .el-select-v2__placeholder{font-size:14px;line-height:40px}.el-select-v2--small .el-select-v2__wrapper .el-select-v2__combobox-input{height:16px}.el-select-v2--small .el-select-v2__caret,.el-select-v2--small .el-select-v2__suffix{height:24px}.el-select-v2--small .el-select-v2__placeholder{font-size:12px;line-height:24px}.el-select-v2 .el-select-v2__selection>span{display:inline-block}.el-select-v2:hover .el-select-v2__combobox-input{border-color:var(--el-select-border-color-hover)}.el-select-v2 .el-select__selection-text{text-overflow:ellipsis;display:inline-block;overflow-x:hidden;vertical-align:bottom}.el-select-v2 .el-select-v2__combobox-input{padding-right:35px;display:block}.el-select-v2 .el-select-v2__combobox-input:focus{border-color:var(--el-select-input-focus-border-color)}.el-select-v2__input{border:none;outline:0;padding:0;margin-left:15px;color:var(--el-select-multiple-input-color);font-size:var(--el-select-font-size);-webkit-appearance:none;-moz-appearance:none;appearance:none;height:28px}.el-select-v2__input.is-small{height:14px}.el-select-v2__close{cursor:pointer;position:absolute;top:8px;z-index:var(--el-index-top);right:25px;color:var(--el-select-input-color);line-height:18px;font-size:var(--el-select-input-font-size)}.el-select-v2__close:hover{color:var(--el-select-close-hover-color)}.el-select-v2__suffix{display:inline-flex;position:absolute;right:12px;height:32px;top:50%;transform:translateY(-50%);color:var(--el-input-icon-color,var(--el-text-color-placeholder))}.el-select-v2__suffix .el-input__icon{height:inherit}.el-select-v2__caret{color:var(--el-select-input-color);font-size:var(--el-select-input-font-size);transition:transform var(--el-transition-duration);transform:rotate(180deg);cursor:pointer}.el-select-v2__caret.is-reverse{transform:rotate(0)}.el-select-v2__caret.is-show-close{font-size:var(--el-select-font-size);text-align:center;transform:rotate(180deg);border-radius:var(--el-border-radius-circle);color:var(--el-select-input-color);transition:var(--el-transition-color)}.el-select-v2__caret.is-show-close:hover{color:var(--el-select-close-hover-color)}.el-select-v2__caret.el-icon{height:inherit}.el-select-v2__caret.el-icon svg{vertical-align:middle}.el-select-v2__selection{white-space:normal;z-index:var(--el-index-normal);display:flex;align-items:center;flex-wrap:wrap}.el-select-v2__wrapper{background-color:var(--el-fill-color-blank);border:1px solid var(--el-border-color);border-radius:var(--el-border-radius-base);position:relative;transition:all var(--el-transition-duration) var(--el-ease-in-out-bezier-function)}.el-select-v2__input-calculator{left:0;position:absolute;top:0;visibility:hidden;white-space:pre;z-index:999}.el-select-v2__selected-item{line-height:inherit;height:inherit;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:flex;flex-wrap:wrap}.el-select-v2__placeholder{position:absolute;top:50%;transform:translateY(-50%);-webkit-margin-start:12px;margin-inline-start:12px;width:calc(100% - 52px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--el-input-text-color,var(--el-text-color-regular))}.el-select-v2__placeholder.is-transparent{color:var(--el-text-color-placeholder)}.el-select-v2 .el-select-v2__selection .el-tag{box-sizing:border-box;border-color:transparent;margin:2px 0 2px 6px;background-color:var(--el-fill-color)}.el-select-v2 .el-select-v2__selection .el-tag .el-icon-close{background-color:var(--el-text-color-placeholder);right:-7px;color:var(--el-color-white)}.el-select-v2 .el-select-v2__selection .el-tag .el-icon-close:hover{background-color:var(--el-text-color-secondary)}.el-select-v2 .el-select-v2__selection .el-tag .el-icon-close:before{display:block;transform:translateY(.5px)}.el-select-v2.el-select-v2--small .el-select-v2__selection .el-tag{margin:1px 0 1px 6px;height:18px}.el-select-dropdown{z-index:calc(var(--el-index-top) + 1);border-radius:var(--el-border-radius-base);box-sizing:border-box}.el-select-dropdown.is-multiple .el-select-dropdown__item.selected{color:var(--el-color-primary);background-color:var(--el-bg-color-overlay)}.el-select-dropdown.is-multiple .el-select-dropdown__item.selected.hover{background-color:var(--el-fill-color-light)}.el-select-dropdown.is-multiple .el-select-dropdown__item.selected:after{content:"";position:absolute;top:50%;right:20px;border-top:none;border-right:none;background-repeat:no-repeat;background-position:center;background-color:var(--el-color-primary);-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg class='icon' width='200' height='200' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='currentColor' d='M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z'%3E%3C/path%3E%3C/svg%3E") no-repeat;mask:url("data:image/svg+xml;utf8,%3Csvg class='icon' width='200' height='200' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='currentColor' d='M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z'%3E%3C/path%3E%3C/svg%3E") no-repeat;mask-size:100% 100%;-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg class='icon' width='200' height='200' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='currentColor' d='M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z'%3E%3C/path%3E%3C/svg%3E") no-repeat;-webkit-mask-size:100% 100%;transform:translateY(-50%);width:12px;height:12px}.el-select-dropdown.is-multiple .el-select-dropdown__item.selected.is-disabled:after{background-color:var(--el-text-color-disabled)}.el-select-dropdown .el-select-dropdown__option-item.is-selected:after{content:"";position:absolute;top:50%;right:20px;border-top:none;border-right:none;background-repeat:no-repeat;background-position:center;background-color:var(--el-color-primary);-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg class='icon' width='200' height='200' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='currentColor' d='M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z'%3E%3C/path%3E%3C/svg%3E") no-repeat;mask:url("data:image/svg+xml;utf8,%3Csvg class='icon' width='200' height='200' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='currentColor' d='M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z'%3E%3C/path%3E%3C/svg%3E") no-repeat;mask-size:100% 100%;-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg class='icon' width='200' height='200' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='currentColor' d='M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z'%3E%3C/path%3E%3C/svg%3E") no-repeat;-webkit-mask-size:100% 100%;transform:translateY(-50%);width:12px;height:12px}.el-select-dropdown .el-scrollbar.is-empty .el-select-dropdown__list{padding:0}.el-select-dropdown .el-select-dropdown__item.is-disabled:hover{background-color:unset}.el-select-dropdown .el-select-dropdown__item.is-disabled.selected{color:var(--el-text-color-disabled)}.el-select-dropdown__empty{padding:10px 0;margin:0;text-align:center;color:var(--el-text-color-secondary);font-size:var(--el-select-font-size)}.el-select-dropdown__wrap{max-height:274px}.el-select-dropdown__list{list-style:none;padding:6px 0;margin:0;box-sizing:border-box}.el-select{--el-select-border-color-hover:var(--el-border-color-hover);--el-select-disabled-border:var(--el-disabled-border-color);--el-select-font-size:var(--el-font-size-base);--el-select-close-hover-color:var(--el-text-color-secondary);--el-select-input-color:var(--el-text-color-placeholder);--el-select-multiple-input-color:var(--el-text-color-regular);--el-select-input-focus-border-color:var(--el-color-primary);--el-select-input-font-size:14px}.el-select{display:inline-block;position:relative;vertical-align:middle;line-height:32px}.el-select__popper.el-popper{background:var(--el-bg-color-overlay);border:1px solid var(--el-border-color-light);box-shadow:var(--el-box-shadow-light)}.el-select__popper.el-popper .el-popper__arrow:before{border:1px solid var(--el-border-color-light)}.el-select__popper.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-top-color:transparent;border-left-color:transparent}.el-select__popper.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:transparent;border-right-color:transparent}.el-select__popper.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-left-color:transparent;border-bottom-color:transparent}.el-select__popper.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-right-color:transparent;border-top-color:transparent}.el-select .el-select-tags-wrapper.has-prefix{margin-left:6px}.el-select--large{line-height:40px}.el-select--large .el-select-tags-wrapper.has-prefix{margin-left:8px}.el-select--small{line-height:24px}.el-select--small .el-select-tags-wrapper.has-prefix{margin-left:4px}.el-select .el-select__tags>span{display:inline-block}.el-select:hover:not(.el-select--disabled) .el-input__wrapper{box-shadow:0 0 0 1px var(--el-select-border-color-hover) inset}.el-select .el-select__tags-text{display:inline-block;line-height:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.el-select .el-input__wrapper{cursor:pointer}.el-select .el-input__wrapper.is-focus{box-shadow:0 0 0 1px var(--el-select-input-focus-border-color) inset!important}.el-select .el-input__inner{cursor:pointer}.el-select .el-input{display:flex}.el-select .el-input .el-select__caret{color:var(--el-select-input-color);font-size:var(--el-select-input-font-size);transition:transform var(--el-transition-duration);transform:rotate(0);cursor:pointer}.el-select .el-input .el-select__caret.is-reverse{transform:rotate(-180deg)}.el-select .el-input .el-select__caret.is-show-close{font-size:var(--el-select-font-size);text-align:center;transform:rotate(0);border-radius:var(--el-border-radius-circle);color:var(--el-select-input-color);transition:var(--el-transition-color)}.el-select .el-input .el-select__caret.is-show-close:hover{color:var(--el-select-close-hover-color)}.el-select .el-input .el-select__caret.el-icon{position:relative;height:inherit;z-index:2}.el-select .el-input.is-disabled .el-input__wrapper{cursor:not-allowed}.el-select .el-input.is-disabled .el-input__wrapper:hover{box-shadow:0 0 0 1px var(--el-select-disabled-border) inset}.el-select .el-input.is-disabled .el-input__inner,.el-select .el-input.is-disabled .el-select__caret{cursor:not-allowed}.el-select .el-input.is-focus .el-input__wrapper{box-shadow:0 0 0 1px var(--el-select-input-focus-border-color) inset!important}.el-select__input{border:none;outline:0;padding:0;margin-left:15px;color:var(--el-select-multiple-input-color);font-size:var(--el-select-font-size);-webkit-appearance:none;-moz-appearance:none;appearance:none;height:28px;background-color:transparent}.el-select__input.is-small{height:14px}.el-select__close{cursor:pointer;position:absolute;top:8px;z-index:var(--el-index-top);right:25px;color:var(--el-select-input-color);line-height:18px;font-size:var(--el-select-input-font-size)}.el-select__close:hover{color:var(--el-select-close-hover-color)}.el-select__tags{position:absolute;line-height:normal;top:50%;transform:translateY(-50%);white-space:normal;z-index:var(--el-index-normal);display:flex;align-items:center;flex-wrap:wrap}.el-select__collapse-tags{white-space:normal;z-index:var(--el-index-normal);display:flex;align-items:center;flex-wrap:wrap}.el-select__collapse-tag{line-height:inherit;height:inherit;display:flex}.el-select .el-select__tags .el-tag{box-sizing:border-box;border-color:transparent;margin:2px 6px 2px 0}.el-select .el-select__tags .el-tag:last-child{margin-right:0}.el-select .el-select__tags .el-tag .el-icon-close{background-color:var(--el-text-color-placeholder);right:-7px;top:0;color:#fff}.el-select .el-select__tags .el-tag .el-icon-close:hover{background-color:var(--el-text-color-secondary)}.el-select .el-select__tags .el-tag .el-icon-close:before{display:block;transform:translateY(.5px)}.el-select .el-select__tags .el-tag--info{background-color:var(--el-fill-color)}.el-skeleton{--el-skeleton-circle-size:var(--el-avatar-size)}.el-skeleton__item{background:var(--el-skeleton-color);display:inline-block;height:16px;border-radius:var(--el-border-radius-base);width:100%}.el-skeleton__circle{border-radius:50%;width:var(--el-skeleton-circle-size);height:var(--el-skeleton-circle-size);line-height:var(--el-skeleton-circle-size)}.el-skeleton__button{height:40px;width:64px;border-radius:4px}.el-skeleton__p{width:100%}.el-skeleton__p.is-last{width:61%}.el-skeleton__p.is-first{width:33%}.el-skeleton__text{width:100%;height:var(--el-font-size-small)}.el-skeleton__caption{height:var(--el-font-size-extra-small)}.el-skeleton__h1{height:var(--el-font-size-extra-large)}.el-skeleton__h3{height:var(--el-font-size-large)}.el-skeleton__h5{height:var(--el-font-size-medium)}.el-skeleton__image{width:unset;display:flex;align-items:center;justify-content:center;border-radius:0}.el-skeleton__image svg{color:var(--el-svg-monochrome-grey);fill:currentColor;width:22%;height:22%}.el-skeleton{--el-skeleton-color:var(--el-fill-color);--el-skeleton-to-color:var(--el-fill-color-darker)}@-webkit-keyframes el-skeleton-loading{0%{background-position:100% 50%}to{background-position:0 50%}}@keyframes el-skeleton-loading{0%{background-position:100% 50%}to{background-position:0 50%}}.el-skeleton{width:100%}.el-skeleton__first-line,.el-skeleton__paragraph{height:16px;margin-top:16px;background:var(--el-skeleton-color)}.el-skeleton.is-animated .el-skeleton__item{background:linear-gradient(90deg,var(--el-skeleton-color) 25%,var(--el-skeleton-to-color) 37%,var(--el-skeleton-color) 63%);background-size:400% 100%;-webkit-animation:el-skeleton-loading 1.4s ease infinite;animation:el-skeleton-loading 1.4s ease infinite}.el-slider{--el-slider-main-bg-color:var(--el-color-primary);--el-slider-runway-bg-color:var(--el-border-color-light);--el-slider-stop-bg-color:var(--el-color-white);--el-slider-disabled-color:var(--el-text-color-placeholder);--el-slider-border-radius:3px;--el-slider-height:6px;--el-slider-button-size:20px;--el-slider-button-wrapper-size:36px;--el-slider-button-wrapper-offset:-15px}.el-slider{width:100%;height:32px;display:flex;align-items:center}.el-slider__runway{flex:1;height:var(--el-slider-height);background-color:var(--el-slider-runway-bg-color);border-radius:var(--el-slider-border-radius);position:relative;cursor:pointer}.el-slider__runway.show-input{margin-right:30px;width:auto}.el-slider__runway.is-disabled{cursor:default}.el-slider__runway.is-disabled .el-slider__bar{background-color:var(--el-slider-disabled-color)}.el-slider__runway.is-disabled .el-slider__button{border-color:var(--el-slider-disabled-color)}.el-slider__runway.is-disabled .el-slider__button-wrapper.hover,.el-slider__runway.is-disabled .el-slider__button-wrapper:hover,.el-slider__runway.is-disabled .el-slider__button-wrapper.dragging{cursor:not-allowed}.el-slider__runway.is-disabled .el-slider__button.dragging,.el-slider__runway.is-disabled .el-slider__button.hover,.el-slider__runway.is-disabled .el-slider__button:hover{transform:scale(1)}.el-slider__runway.is-disabled .el-slider__button.hover,.el-slider__runway.is-disabled .el-slider__button:hover,.el-slider__runway.is-disabled .el-slider__button.dragging{cursor:not-allowed}.el-slider__input{flex-shrink:0;width:130px}.el-slider__bar{height:var(--el-slider-height);background-color:var(--el-slider-main-bg-color);border-top-left-radius:var(--el-slider-border-radius);border-bottom-left-radius:var(--el-slider-border-radius);position:absolute}.el-slider__button-wrapper{height:var(--el-slider-button-wrapper-size);width:var(--el-slider-button-wrapper-size);position:absolute;z-index:1;top:var(--el-slider-button-wrapper-offset);transform:translate(-50%);background-color:transparent;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;line-height:normal;outline:0}.el-slider__button-wrapper:after{display:inline-block;content:"";height:100%;vertical-align:middle}.el-slider__button-wrapper.hover,.el-slider__button-wrapper:hover{cursor:-webkit-grab;cursor:grab}.el-slider__button-wrapper.dragging{cursor:-webkit-grabbing;cursor:grabbing}.el-slider__button{display:inline-block;width:var(--el-slider-button-size);height:var(--el-slider-button-size);vertical-align:middle;border:solid 2px var(--el-slider-main-bg-color);background-color:var(--el-color-white);border-radius:50%;box-sizing:border-box;transition:var(--el-transition-duration-fast);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.el-slider__button.dragging,.el-slider__button.hover,.el-slider__button:hover{transform:scale(1.2)}.el-slider__button.hover,.el-slider__button:hover{cursor:-webkit-grab;cursor:grab}.el-slider__button.dragging{cursor:-webkit-grabbing;cursor:grabbing}.el-slider__stop{position:absolute;height:var(--el-slider-height);width:var(--el-slider-height);border-radius:var(--el-border-radius-circle);background-color:var(--el-slider-stop-bg-color);transform:translate(-50%)}.el-slider__marks{top:0;left:12px;width:18px;height:100%}.el-slider__marks-text{position:absolute;transform:translate(-50%);font-size:14px;color:var(--el-color-info);margin-top:15px}.el-slider.is-vertical{position:relative;display:inline-flex;width:auto;height:100%;flex:0}.el-slider.is-vertical .el-slider__runway{width:var(--el-slider-height);height:100%;margin:0 16px}.el-slider.is-vertical .el-slider__bar{width:var(--el-slider-height);height:auto;border-radius:0 0 3px 3px}.el-slider.is-vertical .el-slider__button-wrapper{top:auto;left:var(--el-slider-button-wrapper-offset);transform:translateY(50%)}.el-slider.is-vertical .el-slider__stop{transform:translateY(50%)}.el-slider.is-vertical .el-slider__marks-text{margin-top:0;left:15px;transform:translateY(50%)}.el-slider--large{height:40px}.el-slider--small{height:24px}.el-space{display:inline-flex;vertical-align:top}.el-space__item{display:flex;flex-wrap:wrap}.el-space__item>*{flex:1}.el-space--vertical{flex-direction:column}.el-time-spinner{width:100%;white-space:nowrap}.el-spinner{display:inline-block;vertical-align:middle}.el-spinner-inner{-webkit-animation:rotate 2s linear infinite;animation:rotate 2s linear infinite;width:50px;height:50px}.el-spinner-inner .path{stroke:var(--el-border-color-lighter);stroke-linecap:round;-webkit-animation:dash 1.5s ease-in-out infinite;animation:dash 1.5s ease-in-out infinite}@-webkit-keyframes rotate{to{transform:rotate(360deg)}}@keyframes rotate{to{transform:rotate(360deg)}}@-webkit-keyframes dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}@keyframes dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.el-step{position:relative;flex-shrink:1}.el-step:last-of-type .el-step__line{display:none}.el-step:last-of-type.is-flex{flex-basis:auto!important;flex-shrink:0;flex-grow:0}.el-step:last-of-type .el-step__description,.el-step:last-of-type .el-step__main{padding-right:0}.el-step__head{position:relative;width:100%}.el-step__head.is-process{color:var(--el-text-color-primary);border-color:var(--el-text-color-primary)}.el-step__head.is-wait{color:var(--el-text-color-placeholder);border-color:var(--el-text-color-placeholder)}.el-step__head.is-success{color:var(--el-color-success);border-color:var(--el-color-success)}.el-step__head.is-error{color:var(--el-color-danger);border-color:var(--el-color-danger)}.el-step__head.is-finish{color:var(--el-color-primary);border-color:var(--el-color-primary)}.el-step__icon{position:relative;z-index:1;display:inline-flex;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;box-sizing:border-box;background:var(--el-bg-color);transition:.15s ease-out}.el-step__icon.is-text{border-radius:50%;border:2px solid;border-color:inherit}.el-step__icon.is-icon{width:40px}.el-step__icon-inner{display:inline-block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-align:center;font-weight:700;line-height:1;color:inherit}.el-step__icon-inner[class*=el-icon]:not(.is-status){font-size:25px;font-weight:400}.el-step__icon-inner.is-status{transform:translateY(1px)}.el-step__line{position:absolute;border-color:inherit;background-color:var(--el-text-color-placeholder)}.el-step__line-inner{display:block;border-width:1px;border-style:solid;border-color:inherit;transition:.15s ease-out;box-sizing:border-box;width:0;height:0}.el-step__main{white-space:normal;text-align:left}.el-step__title{font-size:16px;line-height:38px}.el-step__title.is-process{font-weight:700;color:var(--el-text-color-primary)}.el-step__title.is-wait{color:var(--el-text-color-placeholder)}.el-step__title.is-success{color:var(--el-color-success)}.el-step__title.is-error{color:var(--el-color-danger)}.el-step__title.is-finish{color:var(--el-color-primary)}.el-step__description{padding-right:10%;margin-top:-5px;font-size:12px;line-height:20px;font-weight:400}.el-step__description.is-process{color:var(--el-text-color-primary)}.el-step__description.is-wait{color:var(--el-text-color-placeholder)}.el-step__description.is-success{color:var(--el-color-success)}.el-step__description.is-error{color:var(--el-color-danger)}.el-step__description.is-finish{color:var(--el-color-primary)}.el-step.is-horizontal{display:inline-block}.el-step.is-horizontal .el-step__line{height:2px;top:11px;left:0;right:0}.el-step.is-vertical{display:flex}.el-step.is-vertical .el-step__head{flex-grow:0;width:24px}.el-step.is-vertical .el-step__main{padding-left:10px;flex-grow:1}.el-step.is-vertical .el-step__title{line-height:24px;padding-bottom:8px}.el-step.is-vertical .el-step__line{width:2px;top:0;bottom:0;left:11px}.el-step.is-vertical .el-step__icon.is-icon{width:24px}.el-step.is-center .el-step__head,.el-step.is-center .el-step__main{text-align:center}.el-step.is-center .el-step__description{padding-left:20%;padding-right:20%}.el-step.is-center .el-step__line{left:50%;right:-50%}.el-step.is-simple{display:flex;align-items:center}.el-step.is-simple .el-step__head{width:auto;font-size:0;padding-right:10px}.el-step.is-simple .el-step__icon{background:0 0;width:16px;height:16px;font-size:12px}.el-step.is-simple .el-step__icon-inner[class*=el-icon]:not(.is-status){font-size:18px}.el-step.is-simple .el-step__icon-inner.is-status{transform:scale(.8) translateY(1px)}.el-step.is-simple .el-step__main{position:relative;display:flex;align-items:stretch;flex-grow:1}.el-step.is-simple .el-step__title{font-size:16px;line-height:20px}.el-step.is-simple:not(:last-of-type) .el-step__title{max-width:50%;word-break:break-all}.el-step.is-simple .el-step__arrow{flex-grow:1;display:flex;align-items:center;justify-content:center}.el-step.is-simple .el-step__arrow:after,.el-step.is-simple .el-step__arrow:before{content:"";display:inline-block;position:absolute;height:15px;width:1px;background:var(--el-text-color-placeholder)}.el-step.is-simple .el-step__arrow:before{transform:rotate(-45deg) translateY(-4px);transform-origin:0 0}.el-step.is-simple .el-step__arrow:after{transform:rotate(45deg) translateY(4px);transform-origin:100% 100%}.el-step.is-simple:last-of-type .el-step__arrow{display:none}.el-steps{display:flex}.el-steps--simple{padding:13px 8%;border-radius:4px;background:var(--el-fill-color-light)}.el-steps--horizontal{white-space:nowrap}.el-steps--vertical{height:100%;flex-flow:column}.el-switch{--el-switch-on-color:var(--el-color-primary);--el-switch-off-color:var(--el-border-color)}.el-switch{display:inline-flex;align-items:center;position:relative;font-size:14px;line-height:20px;height:32px;vertical-align:middle}.el-switch.is-disabled .el-switch__core,.el-switch.is-disabled .el-switch__label{cursor:not-allowed}.el-switch__label{transition:var(--el-transition-duration-fast);height:20px;display:inline-block;font-size:14px;font-weight:500;cursor:pointer;vertical-align:middle;color:var(--el-text-color-primary)}.el-switch__label.is-active{color:var(--el-color-primary)}.el-switch__label--left{margin-right:10px}.el-switch__label--right{margin-left:10px}.el-switch__label *{line-height:1;font-size:14px;display:inline-block}.el-switch__label .el-icon{height:inherit}.el-switch__label .el-icon svg{vertical-align:middle}.el-switch__input{position:absolute;width:0;height:0;opacity:0;margin:0}.el-switch__input:focus-visible~.el-switch__core{outline:2px solid var(--el-switch-on-color);outline-offset:1px}.el-switch__core{margin:0;display:inline-block;position:relative;width:40px;height:20px;border:1px solid var(--el-switch-border-color,var(--el-switch-off-color));outline:0;border-radius:10px;box-sizing:border-box;background:var(--el-switch-off-color);cursor:pointer;transition:border-color var(--el-transition-duration),background-color var(--el-transition-duration);vertical-align:middle}.el-switch__core .el-switch__inner{position:absolute;top:1px;left:1px;transition:all var(--el-transition-duration);width:16px;height:16px;display:flex;justify-content:center;align-items:center;left:50%;white-space:nowrap}.el-switch__core .el-switch__inner .is-icon,.el-switch__core .el-switch__inner .is-text{color:var(--el-color-white);transition:opacity var(--el-transition-duration);position:absolute;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.el-switch__core .el-switch__action{position:absolute;top:1px;left:1px;border-radius:var(--el-border-radius-circle);transition:all var(--el-transition-duration);width:16px;height:16px;background-color:var(--el-color-white);display:flex;justify-content:center;align-items:center;color:var(--el-switch-off-color)}.el-switch__core .el-switch__action .is-icon,.el-switch__core .el-switch__action .is-text{transition:opacity var(--el-transition-duration);position:absolute;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.el-switch__core .is-text{font-size:12px}.el-switch__core .is-show{opacity:1}.el-switch__core .is-hide{opacity:0}.el-switch.is-checked .el-switch__core{border-color:var(--el-switch-border-color,var(--el-switch-on-color));background-color:var(--el-switch-on-color)}.el-switch.is-checked .el-switch__core .el-switch__action{left:100%;margin-left:-17px;color:var(--el-switch-on-color)}.el-switch.is-checked .el-switch__core .el-switch__inner{left:50%;white-space:nowrap;margin-left:-17px}.el-switch.is-disabled{opacity:.6}.el-switch--wide .el-switch__label.el-switch__label--left span{left:10px}.el-switch--wide .el-switch__label.el-switch__label--right span{right:10px}.el-switch .label-fade-enter-from,.el-switch .label-fade-leave-active{opacity:0}.el-switch--large{font-size:14px;line-height:24px;height:40px}.el-switch--large .el-switch__label{height:24px;font-size:14px}.el-switch--large .el-switch__label *{font-size:14px}.el-switch--large .el-switch__core{width:50px;height:24px;border-radius:12px}.el-switch--large .el-switch__core .el-switch__inner,.el-switch--large .el-switch__core .el-switch__action{width:20px;height:20px}.el-switch--large.is-checked .el-switch__core .el-switch__action,.el-switch--large.is-checked .el-switch__core .el-switch__inner{margin-left:-21px}.el-switch--small{font-size:12px;line-height:16px;height:24px}.el-switch--small .el-switch__label{height:16px;font-size:12px}.el-switch--small .el-switch__label *{font-size:12px}.el-switch--small .el-switch__core{width:30px;height:16px;border-radius:8px}.el-switch--small .el-switch__core .el-switch__inner,.el-switch--small .el-switch__core .el-switch__action{width:12px;height:12px}.el-switch--small.is-checked .el-switch__core .el-switch__action,.el-switch--small.is-checked .el-switch__core .el-switch__inner{margin-left:-13px}.el-table-column--selection .cell{padding-left:14px;padding-right:14px}.el-table-filter{border:solid 1px var(--el-border-color-lighter);border-radius:2px;background-color:#fff;box-shadow:var(--el-box-shadow-light);box-sizing:border-box}.el-table-filter__list{padding:5px 0;margin:0;list-style:none;min-width:100px}.el-table-filter__list-item{line-height:36px;padding:0 10px;cursor:pointer;font-size:var(--el-font-size-base)}.el-table-filter__list-item:hover{background-color:var(--el-color-primary-light-9);color:var(--el-color-primary)}.el-table-filter__list-item.is-active{background-color:var(--el-color-primary);color:#fff}.el-table-filter__content{min-width:100px}.el-table-filter__bottom{border-top:1px solid var(--el-border-color-lighter);padding:8px}.el-table-filter__bottom button{background:0 0;border:none;color:var(--el-text-color-regular);cursor:pointer;font-size:var(--el-font-size-small);padding:0 3px}.el-table-filter__bottom button:hover{color:var(--el-color-primary)}.el-table-filter__bottom button:focus{outline:0}.el-table-filter__bottom button.is-disabled{color:var(--el-disabled-text-color);cursor:not-allowed}.el-table-filter__wrap{max-height:280px}.el-table-filter__checkbox-group{padding:10px}.el-table-filter__checkbox-group label.el-checkbox{display:flex;align-items:center;margin-right:5px;margin-bottom:12px;margin-left:5px;height:unset}.el-table-filter__checkbox-group .el-checkbox:last-child{margin-bottom:0}.el-table{--el-table-border-color:var(--el-border-color-lighter);--el-table-border:1px solid var(--el-table-border-color);--el-table-text-color:var(--el-text-color-regular);--el-table-header-text-color:var(--el-text-color-secondary);--el-table-row-hover-bg-color:var(--el-fill-color-light);--el-table-current-row-bg-color:var(--el-color-primary-light-9);--el-table-header-bg-color:var(--el-bg-color);--el-table-fixed-box-shadow:var(--el-box-shadow-light);--el-table-bg-color:var(--el-fill-color-blank);--el-table-tr-bg-color:var(--el-fill-color-blank);--el-table-expanded-cell-bg-color:var(--el-fill-color-blank);--el-table-fixed-left-column:inset 10px 0 10px -10px rgba(0, 0, 0, .15);--el-table-fixed-right-column:inset -10px 0 10px -10px rgba(0, 0, 0, .15)}.el-table{position:relative;overflow:hidden;box-sizing:border-box;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:100%;max-width:100%;background-color:var(--el-table-bg-color);font-size:14px;color:var(--el-table-text-color)}.el-table__inner-wrapper{position:relative;display:flex;flex-direction:column;height:100%}.el-table__inner-wrapper:before{left:0;bottom:0;width:100%;height:1px;z-index:3}.el-table.has-footer.el-table--fluid-height tr:last-child td.el-table__cell,.el-table.has-footer.el-table--scrollable-y tr:last-child td.el-table__cell{border-bottom-color:transparent}.el-table__empty-block{position:-webkit-sticky;position:sticky;left:0;min-height:60px;text-align:center;width:100%;display:flex;justify-content:center;align-items:center}.el-table__empty-text{line-height:60px;width:50%;color:var(--el-text-color-secondary)}.el-table__expand-column .cell{padding:0;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.el-table__expand-icon{position:relative;cursor:pointer;color:var(--el-text-color-regular);font-size:12px;transition:transform var(--el-transition-duration-fast) ease-in-out;height:20px}.el-table__expand-icon--expanded{transform:rotate(90deg)}.el-table__expand-icon>.el-icon{font-size:12px}.el-table__expanded-cell{background-color:var(--el-table-expanded-cell-bg-color)}.el-table__expanded-cell[class*=cell]{padding:20px 50px}.el-table__expanded-cell:hover{background-color:transparent!important}.el-table__placeholder{display:inline-block;width:20px}.el-table__append-wrapper{overflow:hidden}.el-table--fit{border-right:0;border-bottom:0}.el-table--fit .el-table__cell.gutter{border-right-width:1px}.el-table thead{color:var(--el-table-header-text-color);font-weight:500}.el-table thead.is-group th.el-table__cell{background:var(--el-fill-color-light)}.el-table .el-table__cell{padding:8px 0;min-width:0;box-sizing:border-box;text-overflow:ellipsis;vertical-align:middle;position:relative;text-align:left;z-index:1}.el-table .el-table__cell.is-center{text-align:center}.el-table .el-table__cell.is-right{text-align:right}.el-table .el-table__cell.gutter{width:15px;border-right-width:0;border-bottom-width:0;padding:0}.el-table .el-table__cell.is-hidden>*{visibility:hidden}.el-table .cell{box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:normal;word-break:break-all;line-height:23px;padding:0 12px}.el-table .cell.el-tooltip{white-space:nowrap;min-width:50px}.el-table--large{font-size:var(--el-font-size-base)}.el-table--large .el-table__cell{padding:12px 0}.el-table--large .cell{padding:0 16px}.el-table--small{font-size:12px}.el-table--small .el-table__cell{padding:4px 0}.el-table--small .cell{padding:0 8px}.el-table tr{background-color:var(--el-table-tr-bg-color)}.el-table tr input[type=checkbox]{margin:0}.el-table td.el-table__cell,.el-table th.el-table__cell.is-leaf{border-bottom:var(--el-table-border)}.el-table th.el-table__cell.is-sortable{cursor:pointer}.el-table th.el-table__cell{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:var(--el-table-header-bg-color)}.el-table th.el-table__cell>.cell.highlight{color:var(--el-color-primary)}.el-table th.el-table__cell.required>div:before{display:inline-block;content:"";width:8px;height:8px;border-radius:50%;background:#ff4d51;margin-right:5px;vertical-align:middle}.el-table td.el-table__cell div{box-sizing:border-box}.el-table td.el-table__cell.gutter{width:0}.el-table__footer-wrapper{border-top:var(--el-table-border)}.el-table--border .el-table__footer-wrapper tr:first-child td:first-child,.el-table--border .el-table__footer-wrapper tr:first-child th:first-child,.el-table--border .el-table__inner-wrapper tr:first-child td:first-child,.el-table--border .el-table__inner-wrapper tr:first-child th:first-child,.el-table--group .el-table__footer-wrapper tr:first-child td:first-child,.el-table--group .el-table__footer-wrapper tr:first-child th:first-child,.el-table--group .el-table__inner-wrapper tr:first-child td:first-child,.el-table--group .el-table__inner-wrapper tr:first-child th:first-child{border-left:var(--el-table-border)}.el-table--border .el-table__inner-wrapper:after,.el-table--border:after,.el-table--border:before,.el-table__inner-wrapper:before{content:"";position:absolute;background-color:var(--el-table-border-color);z-index:3}.el-table--border .el-table__inner-wrapper:after{left:0;top:0;width:100%;height:1px;z-index:3}.el-table--border:before{top:-1px;left:0;width:1px;height:100%;z-index:3}.el-table--border:after{top:-1px;right:0;width:1px;height:100%;z-index:3}.el-table--border .el-table__inner-wrapper{border-right:none;border-bottom:none}.el-table--border .el-table__footer-wrapper{position:relative;flex-shrink:0}.el-table--border .el-table__cell{border-right:var(--el-table-border)}.el-table--border th.el-table__cell.gutter:last-of-type{border-bottom:var(--el-table-border);border-bottom-width:1px}.el-table--border th.el-table__cell{border-bottom:var(--el-table-border)}.el-table--hidden{visibility:hidden}.el-table__body-wrapper,.el-table__footer-wrapper,.el-table__header-wrapper{width:100%}.el-table__body-wrapper tr td.el-table-fixed-column--left,.el-table__body-wrapper tr td.el-table-fixed-column--right,.el-table__body-wrapper tr th.el-table-fixed-column--left,.el-table__body-wrapper tr th.el-table-fixed-column--right,.el-table__footer-wrapper tr td.el-table-fixed-column--left,.el-table__footer-wrapper tr td.el-table-fixed-column--right,.el-table__footer-wrapper tr th.el-table-fixed-column--left,.el-table__footer-wrapper tr th.el-table-fixed-column--right,.el-table__header-wrapper tr td.el-table-fixed-column--left,.el-table__header-wrapper tr td.el-table-fixed-column--right,.el-table__header-wrapper tr th.el-table-fixed-column--left,.el-table__header-wrapper tr th.el-table-fixed-column--right{position:-webkit-sticky!important;position:sticky!important;z-index:2;background:var(--el-bg-color)}.el-table__body-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--right.is-first-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--right.is-last-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--right.is-first-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--right.is-last-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--right.is-first-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--right.is-last-column:before{content:"";position:absolute;top:0;width:10px;bottom:-1px;overflow-x:hidden;overflow-y:hidden;box-shadow:none;touch-action:none;pointer-events:none}.el-table__body-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--right.is-first-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--right.is-first-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--right.is-first-column:before{left:-10px}.el-table__body-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--right.is-last-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--right.is-last-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--right.is-last-column:before{right:-10px;box-shadow:none}.el-table__body-wrapper tr td.el-table__fixed-right-patch,.el-table__body-wrapper tr th.el-table__fixed-right-patch,.el-table__footer-wrapper tr td.el-table__fixed-right-patch,.el-table__footer-wrapper tr th.el-table__fixed-right-patch,.el-table__header-wrapper tr td.el-table__fixed-right-patch,.el-table__header-wrapper tr th.el-table__fixed-right-patch{position:-webkit-sticky!important;position:sticky!important;z-index:2;background:#fff;right:0}.el-table__header-wrapper{flex-shrink:0}.el-table__header-wrapper tr th.el-table-fixed-column--left,.el-table__header-wrapper tr th.el-table-fixed-column--right{background-color:var(--el-table-header-bg-color)}.el-table__body,.el-table__footer,.el-table__header{table-layout:fixed;border-collapse:separate}.el-table__footer-wrapper,.el-table__header-wrapper{overflow:hidden}.el-table__footer-wrapper tbody td.el-table__cell,.el-table__header-wrapper tbody td.el-table__cell{background-color:var(--el-table-row-hover-bg-color);color:var(--el-table-text-color)}.el-table__body-wrapper .el-table-column--selection>.cell,.el-table__header-wrapper .el-table-column--selection>.cell{display:inline-flex;align-items:center;height:23px}.el-table__body-wrapper .el-table-column--selection .el-checkbox,.el-table__header-wrapper .el-table-column--selection .el-checkbox{height:unset}.el-table.is-scrolling-left .el-table-fixed-column--right.is-first-column:before{box-shadow:var(--el-table-fixed-right-column)}.el-table.is-scrolling-left.el-table--border .el-table-fixed-column--left.is-last-column.el-table__cell{border-right:var(--el-table-border)}.el-table.is-scrolling-left th.el-table-fixed-column--left{background-color:var(--el-table-header-bg-color)}.el-table.is-scrolling-right .el-table-fixed-column--left.is-last-column:before{box-shadow:var(--el-table-fixed-left-column)}.el-table.is-scrolling-right .el-table-fixed-column--left.is-last-column.el-table__cell{border-right:none}.el-table.is-scrolling-right th.el-table-fixed-column--right{background-color:var(--el-table-header-bg-color)}.el-table.is-scrolling-middle .el-table-fixed-column--left.is-last-column.el-table__cell{border-right:none}.el-table.is-scrolling-middle .el-table-fixed-column--right.is-first-column:before{box-shadow:var(--el-table-fixed-right-column)}.el-table.is-scrolling-middle .el-table-fixed-column--left.is-last-column:before{box-shadow:var(--el-table-fixed-left-column)}.el-table.is-scrolling-none .el-table-fixed-column--left.is-first-column:before,.el-table.is-scrolling-none .el-table-fixed-column--left.is-last-column:before,.el-table.is-scrolling-none .el-table-fixed-column--right.is-first-column:before,.el-table.is-scrolling-none .el-table-fixed-column--right.is-last-column:before{box-shadow:none}.el-table.is-scrolling-none th.el-table-fixed-column--left,.el-table.is-scrolling-none th.el-table-fixed-column--right{background-color:var(--el-table-header-bg-color)}.el-table__body-wrapper{overflow:hidden;position:relative;flex:1}.el-table__body-wrapper .el-scrollbar__bar{z-index:2}.el-table .caret-wrapper{display:inline-flex;flex-direction:column;align-items:center;height:14px;width:24px;vertical-align:middle;cursor:pointer;overflow:initial;position:relative}.el-table .sort-caret{width:0;height:0;border:solid 5px transparent;position:absolute;left:7px}.el-table .sort-caret.ascending{border-bottom-color:var(--el-text-color-placeholder);top:-5px}.el-table .sort-caret.descending{border-top-color:var(--el-text-color-placeholder);bottom:-3px}.el-table .ascending .sort-caret.ascending{border-bottom-color:var(--el-color-primary)}.el-table .descending .sort-caret.descending{border-top-color:var(--el-color-primary)}.el-table .hidden-columns{visibility:hidden;position:absolute;z-index:-1}.el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell{background:var(--el-fill-color-lighter)}.el-table--striped .el-table__body tr.el-table__row--striped.current-row td.el-table__cell{background-color:var(--el-table-current-row-bg-color)}.el-table__body tr.hover-row.current-row>td.el-table__cell,.el-table__body tr.hover-row.el-table__row--striped.current-row>td.el-table__cell,.el-table__body tr.hover-row.el-table__row--striped>td.el-table__cell,.el-table__body tr.hover-row>td.el-table__cell{background-color:var(--el-table-row-hover-bg-color)}.el-table__body tr.current-row>td.el-table__cell{background-color:var(--el-table-current-row-bg-color)}.el-table__column-resize-proxy{position:absolute;left:200px;top:0;bottom:0;width:0;border-left:var(--el-table-border);z-index:10}.el-table__column-filter-trigger{display:inline-block;cursor:pointer}.el-table__column-filter-trigger i{color:var(--el-color-info);font-size:14px;vertical-align:middle}.el-table__border-left-patch{top:0;left:0;width:1px;height:100%;z-index:3;position:absolute;background-color:var(--el-table-border-color)}.el-table__border-bottom-patch{left:0;height:1px;z-index:3;position:absolute;background-color:var(--el-table-border-color)}.el-table__border-right-patch{top:0;height:100%;width:1px;z-index:3;position:absolute;background-color:var(--el-table-border-color)}.el-table--enable-row-transition .el-table__body td.el-table__cell{transition:background-color .25s ease}.el-table--enable-row-hover .el-table__body tr:hover>td.el-table__cell{background-color:var(--el-table-row-hover-bg-color)}.el-table [class*=el-table__row--level] .el-table__expand-icon{display:inline-block;width:12px;line-height:12px;height:12px;text-align:center;margin-right:8px}.el-table .el-table.el-table--border .el-table__cell{border-right:var(--el-table-border)}.el-table:not(.el-table--border) .el-table__cell{border-right:none}.el-table:not(.el-table--border)>.el-table__inner-wrapper:after{content:none}.el-table:not(.el-table--border) .el-table__footer-wrapper tr:first-child td:first-child,.el-table:not(.el-table--border) .el-table__footer-wrapper tr:first-child th:first-child,.el-table:not(.el-table--border) .el-table__inner-wrapper tr:first-child td:first-child,.el-table:not(.el-table--border) .el-table__inner-wrapper tr:first-child th:first-child{border-left:none}.el-table-v2{--el-table-border-color:var(--el-border-color-lighter);--el-table-border:1px solid var(--el-table-border-color);--el-table-text-color:var(--el-text-color-regular);--el-table-header-text-color:var(--el-text-color-secondary);--el-table-row-hover-bg-color:var(--el-fill-color-light);--el-table-current-row-bg-color:var(--el-color-primary-light-9);--el-table-header-bg-color:var(--el-bg-color);--el-table-fixed-box-shadow:var(--el-box-shadow-light);--el-table-bg-color:var(--el-fill-color-blank);--el-table-tr-bg-color:var(--el-fill-color-blank);--el-table-expanded-cell-bg-color:var(--el-fill-color-blank);--el-table-fixed-left-column:inset 10px 0 10px -10px rgba(0, 0, 0, .15);--el-table-fixed-right-column:inset -10px 0 10px -10px rgba(0, 0, 0, .15)}.el-table-v2{font-size:14px}.el-table-v2 *{box-sizing:border-box}.el-table-v2__root{position:relative}.el-table-v2__root:hover .el-table-v2__main .el-virtual-scrollbar{opacity:1}.el-table-v2__main{display:flex;flex-direction:column-reverse;position:absolute;overflow:hidden;top:0;background-color:var(--el-bg-color);left:0}.el-table-v2__main .el-vl__horizontal,.el-table-v2__main .el-vl__vertical{z-index:2}.el-table-v2__left{display:flex;flex-direction:column-reverse;position:absolute;overflow:hidden;top:0;background-color:var(--el-bg-color);left:0;box-shadow:2px 0 4px #0000000f}.el-table-v2__left .el-virtual-scrollbar{opacity:0}.el-table-v2__left .el-vl__horizontal,.el-table-v2__left .el-vl__vertical{z-index:-1}.el-table-v2__right{display:flex;flex-direction:column-reverse;position:absolute;overflow:hidden;top:0;background-color:var(--el-bg-color);right:0;box-shadow:-2px 0 4px #0000000f}.el-table-v2__right .el-virtual-scrollbar{opacity:0}.el-table-v2__right .el-vl__horizontal,.el-table-v2__right .el-vl__vertical{z-index:-1}.el-table-v2__header-row,.el-table-v2__row{-webkit-padding-end:var(--el-table-scrollbar-size);padding-inline-end:var(--el-table-scrollbar-size)}.el-table-v2__header-wrapper{overflow:hidden}.el-table-v2__header{position:relative;overflow:hidden}.el-table-v2__footer{position:absolute;left:0;right:0;bottom:0;overflow:hidden}.el-table-v2__empty{position:absolute;left:0}.el-table-v2__overlay{position:absolute;left:0;right:0;top:0;bottom:0;z-index:9999}.el-table-v2__header-row{display:flex;border-bottom:var(--el-table-border)}.el-table-v2__header-cell{display:flex;align-items:center;padding:0 8px;height:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;background-color:var(--el-table-header-bg-color);color:var(--el-table-header-text-color);font-weight:700}.el-table-v2__header-cell.is-align-center{justify-content:center;text-align:center}.el-table-v2__header-cell.is-align-right{justify-content:flex-end;text-align:right}.el-table-v2__header-cell.is-sortable{cursor:pointer}.el-table-v2__header-cell:hover .el-icon{display:block}.el-table-v2__sort-icon{transition:opacity,display var(--el-transition-duration);opacity:.6;display:none}.el-table-v2__sort-icon.is-sorting{display:block;opacity:1}.el-table-v2__row{border-bottom:var(--el-table-border);display:flex;align-items:center;transition:background-color var(--el-transition-duration)}.el-table-v2__row.is-hovered,.el-table-v2__row:hover{background-color:var(--el-table-row-hover-bg-color)}.el-table-v2__row-cell{height:100%;overflow:hidden;display:flex;align-items:center;padding:0 8px}.el-table-v2__row-cell.is-align-center{justify-content:center;text-align:center}.el-table-v2__row-cell.is-align-right{justify-content:flex-end;text-align:right}.el-table-v2__expand-icon{margin:0 4px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.el-table-v2__expand-icon svg{transition:transform var(--el-transition-duration)}.el-table-v2__expand-icon.is-expanded svg{transform:rotate(90deg)}.el-table-v2:not(.is-dynamic) .el-table-v2__cell-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.el-table-v2.is-dynamic .el-table-v2__row{overflow:hidden;align-items:stretch}.el-table-v2.is-dynamic .el-table-v2__row .el-table-v2__row-cell{word-break:break-all}.el-tabs{--el-tabs-header-height:40px}.el-tabs__header{padding:0;position:relative;margin:0 0 15px}.el-tabs__active-bar{position:absolute;bottom:0;left:0;height:2px;background-color:var(--el-color-primary);z-index:1;transition:width var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier),transform var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);list-style:none}.el-tabs__new-tab{display:flex;align-items:center;justify-content:center;float:right;border:1px solid var(--el-border-color);height:20px;width:20px;line-height:20px;margin:10px 0 10px 10px;border-radius:3px;text-align:center;font-size:12px;color:var(--el-text-color-primary);cursor:pointer;transition:all .15s}.el-tabs__new-tab .is-icon-plus{height:inherit;width:inherit;transform:scale(.8)}.el-tabs__new-tab .is-icon-plus svg{vertical-align:middle}.el-tabs__new-tab:hover{color:var(--el-color-primary)}.el-tabs__nav-wrap{overflow:hidden;margin-bottom:-1px;position:relative}.el-tabs__nav-wrap:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background-color:var(--el-border-color-light);z-index:var(--el-index-normal)}.el-tabs__nav-wrap.is-scrollable{padding:0 20px;box-sizing:border-box}.el-tabs__nav-scroll{overflow:hidden}.el-tabs__nav-next,.el-tabs__nav-prev{position:absolute;cursor:pointer;line-height:44px;font-size:12px;color:var(--el-text-color-secondary)}.el-tabs__nav-next{right:0}.el-tabs__nav-prev{left:0}.el-tabs__nav{white-space:nowrap;position:relative;transition:transform var(--el-transition-duration);float:left;z-index:calc(var(--el-index-normal) + 1)}.el-tabs__nav.is-stretch{min-width:100%;display:flex}.el-tabs__nav.is-stretch>*{flex:1;text-align:center}.el-tabs__item{padding:0 20px;height:var(--el-tabs-header-height);box-sizing:border-box;line-height:var(--el-tabs-header-height);display:inline-block;list-style:none;font-size:var(--el-font-size-base);font-weight:500;color:var(--el-text-color-primary);position:relative}.el-tabs__item:focus,.el-tabs__item:focus:active{outline:0}.el-tabs__item:focus-visible{box-shadow:0 0 2px 2px var(--el-color-primary) inset;border-radius:3px}.el-tabs__item .is-icon-close{border-radius:50%;text-align:center;transition:all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);margin-left:5px}.el-tabs__item .is-icon-close:before{transform:scale(.9);display:inline-block}.el-tabs__item .is-icon-close:hover{background-color:var(--el-text-color-placeholder);color:#fff}.el-tabs__item .is-icon-close svg{margin-top:1px}.el-tabs__item.is-active{color:var(--el-color-primary)}.el-tabs__item:hover{color:var(--el-color-primary);cursor:pointer}.el-tabs__item.is-disabled{color:var(--el-disabled-text-color);cursor:not-allowed}.el-tabs__content{overflow:hidden;position:relative}.el-tabs--card>.el-tabs__header{border-bottom:1px solid var(--el-border-color-light);height:var(--el-tabs-header-height)}.el-tabs--card>.el-tabs__header .el-tabs__nav-wrap:after{content:none}.el-tabs--card>.el-tabs__header .el-tabs__nav{border:1px solid var(--el-border-color-light);border-bottom:none;border-radius:4px 4px 0 0;box-sizing:border-box}.el-tabs--card>.el-tabs__header .el-tabs__active-bar{display:none}.el-tabs--card>.el-tabs__header .el-tabs__item .is-icon-close{position:relative;font-size:12px;width:0;height:14px;vertical-align:middle;line-height:15px;overflow:hidden;top:-1px;right:-2px;transform-origin:100% 50%}.el-tabs--card>.el-tabs__header .el-tabs__item{border-bottom:1px solid transparent;border-left:1px solid var(--el-border-color-light);transition:color var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier),padding var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier)}.el-tabs--card>.el-tabs__header .el-tabs__item:first-child{border-left:none}.el-tabs--card>.el-tabs__header .el-tabs__item.is-closable:hover{padding-left:13px;padding-right:13px}.el-tabs--card>.el-tabs__header .el-tabs__item.is-closable:hover .is-icon-close{width:14px}.el-tabs--card>.el-tabs__header .el-tabs__item.is-active{border-bottom-color:var(--el-bg-color)}.el-tabs--card>.el-tabs__header .el-tabs__item.is-active.is-closable{padding-left:20px;padding-right:20px}.el-tabs--card>.el-tabs__header .el-tabs__item.is-active.is-closable .is-icon-close{width:14px}.el-tabs--border-card{background:var(--el-bg-color-overlay);border:1px solid var(--el-border-color)}.el-tabs--border-card>.el-tabs__content{padding:15px}.el-tabs--border-card>.el-tabs__header{background-color:var(--el-fill-color-light);border-bottom:1px solid var(--el-border-color-light);margin:0}.el-tabs--border-card>.el-tabs__header .el-tabs__nav-wrap:after{content:none}.el-tabs--border-card>.el-tabs__header .el-tabs__item{transition:all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);border:1px solid transparent;margin-top:-1px;color:var(--el-text-color-secondary)}.el-tabs--border-card>.el-tabs__header .el-tabs__item:first-child{margin-left:-1px}.el-tabs--border-card>.el-tabs__header .el-tabs__item+.el-tabs__item{margin-left:-1px}.el-tabs--border-card>.el-tabs__header .el-tabs__item.is-active{color:var(--el-color-primary);background-color:var(--el-bg-color-overlay);border-right-color:var(--el-border-color);border-left-color:var(--el-border-color)}.el-tabs--border-card>.el-tabs__header .el-tabs__item:not(.is-disabled):hover{color:var(--el-color-primary)}.el-tabs--border-card>.el-tabs__header .el-tabs__item.is-disabled{color:var(--el-disabled-text-color)}.el-tabs--border-card>.el-tabs__header .is-scrollable .el-tabs__item:first-child{margin-left:0}.el-tabs--bottom .el-tabs__item.is-bottom:nth-child(2),.el-tabs--bottom .el-tabs__item.is-top:nth-child(2),.el-tabs--top .el-tabs__item.is-bottom:nth-child(2),.el-tabs--top .el-tabs__item.is-top:nth-child(2){padding-left:0}.el-tabs--bottom .el-tabs__item.is-bottom:last-child,.el-tabs--bottom .el-tabs__item.is-top:last-child,.el-tabs--top .el-tabs__item.is-bottom:last-child,.el-tabs--top .el-tabs__item.is-top:last-child{padding-right:0}.el-tabs--bottom .el-tabs--left>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--bottom .el-tabs--right>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--bottom.el-tabs--border-card>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--bottom.el-tabs--card>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--top .el-tabs--left>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--top .el-tabs--right>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--top.el-tabs--border-card>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--top.el-tabs--card>.el-tabs__header .el-tabs__item:nth-child(2){padding-left:20px}.el-tabs--bottom .el-tabs--left>.el-tabs__header .el-tabs__item:last-child,.el-tabs--bottom .el-tabs--right>.el-tabs__header .el-tabs__item:last-child,.el-tabs--bottom.el-tabs--border-card>.el-tabs__header .el-tabs__item:last-child,.el-tabs--bottom.el-tabs--card>.el-tabs__header .el-tabs__item:last-child,.el-tabs--top .el-tabs--left>.el-tabs__header .el-tabs__item:last-child,.el-tabs--top .el-tabs--right>.el-tabs__header .el-tabs__item:last-child,.el-tabs--top.el-tabs--border-card>.el-tabs__header .el-tabs__item:last-child,.el-tabs--top.el-tabs--card>.el-tabs__header .el-tabs__item:last-child{padding-right:20px}.el-tabs--bottom .el-tabs__header.is-bottom{margin-bottom:0;margin-top:10px}.el-tabs--bottom.el-tabs--border-card .el-tabs__header.is-bottom{border-bottom:0;border-top:1px solid var(--el-border-color)}.el-tabs--bottom.el-tabs--border-card .el-tabs__nav-wrap.is-bottom{margin-top:-1px;margin-bottom:0}.el-tabs--bottom.el-tabs--border-card .el-tabs__item.is-bottom:not(.is-active){border:1px solid transparent}.el-tabs--bottom.el-tabs--border-card .el-tabs__item.is-bottom{margin:0 -1px -1px}.el-tabs--left,.el-tabs--right{overflow:hidden}.el-tabs--left .el-tabs__header.is-left,.el-tabs--left .el-tabs__header.is-right,.el-tabs--left .el-tabs__nav-scroll,.el-tabs--left .el-tabs__nav-wrap.is-left,.el-tabs--left .el-tabs__nav-wrap.is-right,.el-tabs--right .el-tabs__header.is-left,.el-tabs--right .el-tabs__header.is-right,.el-tabs--right .el-tabs__nav-scroll,.el-tabs--right .el-tabs__nav-wrap.is-left,.el-tabs--right .el-tabs__nav-wrap.is-right{height:100%}.el-tabs--left .el-tabs__active-bar.is-left,.el-tabs--left .el-tabs__active-bar.is-right,.el-tabs--right .el-tabs__active-bar.is-left,.el-tabs--right .el-tabs__active-bar.is-right{top:0;bottom:auto;width:2px;height:auto}.el-tabs--left .el-tabs__nav-wrap.is-left,.el-tabs--left .el-tabs__nav-wrap.is-right,.el-tabs--right .el-tabs__nav-wrap.is-left,.el-tabs--right .el-tabs__nav-wrap.is-right{margin-bottom:0}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-next,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev{height:30px;line-height:30px;width:100%;text-align:center;cursor:pointer}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next i,.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev i,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-next i,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev i,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-next i,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev i,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next i,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev i{transform:rotate(90deg)}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev{left:auto;top:0}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next{right:auto;bottom:0}.el-tabs--left .el-tabs__nav-wrap.is-left.is-scrollable,.el-tabs--left .el-tabs__nav-wrap.is-right.is-scrollable,.el-tabs--right .el-tabs__nav-wrap.is-left.is-scrollable,.el-tabs--right .el-tabs__nav-wrap.is-right.is-scrollable{padding:30px 0}.el-tabs--left .el-tabs__nav-wrap.is-left:after,.el-tabs--left .el-tabs__nav-wrap.is-right:after,.el-tabs--right .el-tabs__nav-wrap.is-left:after,.el-tabs--right .el-tabs__nav-wrap.is-right:after{height:100%;width:2px;bottom:auto;top:0}.el-tabs--left .el-tabs__nav.is-left,.el-tabs--left .el-tabs__nav.is-right,.el-tabs--right .el-tabs__nav.is-left,.el-tabs--right .el-tabs__nav.is-right{float:none}.el-tabs--left .el-tabs__item.is-left,.el-tabs--left .el-tabs__item.is-right,.el-tabs--right .el-tabs__item.is-left,.el-tabs--right .el-tabs__item.is-right{display:block}.el-tabs--left .el-tabs__header.is-left{float:left;margin-bottom:0;margin-right:10px}.el-tabs--left .el-tabs__nav-wrap.is-left{margin-right:-1px}.el-tabs--left .el-tabs__nav-wrap.is-left:after{left:auto;right:0}.el-tabs--left .el-tabs__active-bar.is-left{right:0;left:auto}.el-tabs--left .el-tabs__item.is-left{text-align:right}.el-tabs--left.el-tabs--card .el-tabs__active-bar.is-left{display:none}.el-tabs--left.el-tabs--card .el-tabs__item.is-left{border-left:none;border-right:1px solid var(--el-border-color-light);border-bottom:none;border-top:1px solid var(--el-border-color-light);text-align:left}.el-tabs--left.el-tabs--card .el-tabs__item.is-left:first-child{border-right:1px solid var(--el-border-color-light);border-top:none}.el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active{border:1px solid var(--el-border-color-light);border-right-color:#fff;border-left:none;border-bottom:none}.el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active:first-child{border-top:none}.el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active:last-child{border-bottom:none}.el-tabs--left.el-tabs--card .el-tabs__nav{border-radius:4px 0 0 4px;border-bottom:1px solid var(--el-border-color-light);border-right:none}.el-tabs--left.el-tabs--card .el-tabs__new-tab{float:none}.el-tabs--left.el-tabs--border-card .el-tabs__header.is-left{border-right:1px solid var(--el-border-color)}.el-tabs--left.el-tabs--border-card .el-tabs__item.is-left{border:1px solid transparent;margin:-1px 0 -1px -1px}.el-tabs--left.el-tabs--border-card .el-tabs__item.is-left.is-active{border-color:transparent;border-top-color:#d1dbe5;border-bottom-color:#d1dbe5}.el-tabs--right .el-tabs__header.is-right{float:right;margin-bottom:0;margin-left:10px}.el-tabs--right .el-tabs__nav-wrap.is-right{margin-left:-1px}.el-tabs--right .el-tabs__nav-wrap.is-right:after{left:0;right:auto}.el-tabs--right .el-tabs__active-bar.is-right{left:0}.el-tabs--right.el-tabs--card .el-tabs__active-bar.is-right{display:none}.el-tabs--right.el-tabs--card .el-tabs__item.is-right{border-bottom:none;border-top:1px solid var(--el-border-color-light)}.el-tabs--right.el-tabs--card .el-tabs__item.is-right:first-child{border-left:1px solid var(--el-border-color-light);border-top:none}.el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active{border:1px solid var(--el-border-color-light);border-left-color:#fff;border-right:none;border-bottom:none}.el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active:first-child{border-top:none}.el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active:last-child{border-bottom:none}.el-tabs--right.el-tabs--card .el-tabs__nav{border-radius:0 4px 4px 0;border-bottom:1px solid var(--el-border-color-light);border-left:none}.el-tabs--right.el-tabs--border-card .el-tabs__header.is-right{border-left:1px solid var(--el-border-color)}.el-tabs--right.el-tabs--border-card .el-tabs__item.is-right{border:1px solid transparent;margin:-1px -1px -1px 0}.el-tabs--right.el-tabs--border-card .el-tabs__item.is-right.is-active{border-color:transparent;border-top-color:#d1dbe5;border-bottom-color:#d1dbe5}.slideInLeft-transition,.slideInRight-transition{display:inline-block}.slideInRight-enter{-webkit-animation:slideInRight-enter var(--el-transition-duration);animation:slideInRight-enter var(--el-transition-duration)}.slideInRight-leave{position:absolute;left:0;right:0;-webkit-animation:slideInRight-leave var(--el-transition-duration);animation:slideInRight-leave var(--el-transition-duration)}.slideInLeft-enter{-webkit-animation:slideInLeft-enter var(--el-transition-duration);animation:slideInLeft-enter var(--el-transition-duration)}.slideInLeft-leave{position:absolute;left:0;right:0;-webkit-animation:slideInLeft-leave var(--el-transition-duration);animation:slideInLeft-leave var(--el-transition-duration)}@-webkit-keyframes slideInRight-enter{0%{opacity:0;transform-origin:0 0;transform:translate(100%)}to{opacity:1;transform-origin:0 0;transform:translate(0)}}@keyframes slideInRight-enter{0%{opacity:0;transform-origin:0 0;transform:translate(100%)}to{opacity:1;transform-origin:0 0;transform:translate(0)}}@-webkit-keyframes slideInRight-leave{0%{transform-origin:0 0;transform:translate(0);opacity:1}to{transform-origin:0 0;transform:translate(100%);opacity:0}}@keyframes slideInRight-leave{0%{transform-origin:0 0;transform:translate(0);opacity:1}to{transform-origin:0 0;transform:translate(100%);opacity:0}}@-webkit-keyframes slideInLeft-enter{0%{opacity:0;transform-origin:0 0;transform:translate(-100%)}to{opacity:1;transform-origin:0 0;transform:translate(0)}}@keyframes slideInLeft-enter{0%{opacity:0;transform-origin:0 0;transform:translate(-100%)}to{opacity:1;transform-origin:0 0;transform:translate(0)}}@-webkit-keyframes slideInLeft-leave{0%{transform-origin:0 0;transform:translate(0);opacity:1}to{transform-origin:0 0;transform:translate(-100%);opacity:0}}@keyframes slideInLeft-leave{0%{transform-origin:0 0;transform:translate(0);opacity:1}to{transform-origin:0 0;transform:translate(-100%);opacity:0}}.el-tag{--el-tag-font-size:12px;--el-tag-border-radius:4px;--el-tag-border-radius-rounded:9999px}.el-tag{--el-tag-bg-color:var(--el-color-primary-light-9);--el-tag-border-color:var(--el-color-primary-light-8);--el-tag-hover-color:var(--el-color-primary);--el-tag-text-color:var(--el-color-primary);background-color:var(--el-tag-bg-color);border-color:var(--el-tag-border-color);color:var(--el-tag-text-color);display:inline-flex;justify-content:center;align-items:center;height:24px;padding:0 9px;font-size:var(--el-tag-font-size);line-height:1;border-width:1px;border-style:solid;border-radius:var(--el-tag-border-radius);box-sizing:border-box;white-space:nowrap;--el-icon-size:14px}.el-tag.el-tag--primary{--el-tag-bg-color:var(--el-color-primary-light-9);--el-tag-border-color:var(--el-color-primary-light-8);--el-tag-hover-color:var(--el-color-primary)}.el-tag.el-tag--success{--el-tag-bg-color:var(--el-color-success-light-9);--el-tag-border-color:var(--el-color-success-light-8);--el-tag-hover-color:var(--el-color-success)}.el-tag.el-tag--warning{--el-tag-bg-color:var(--el-color-warning-light-9);--el-tag-border-color:var(--el-color-warning-light-8);--el-tag-hover-color:var(--el-color-warning)}.el-tag.el-tag--danger{--el-tag-bg-color:var(--el-color-danger-light-9);--el-tag-border-color:var(--el-color-danger-light-8);--el-tag-hover-color:var(--el-color-danger)}.el-tag.el-tag--error{--el-tag-bg-color:var(--el-color-error-light-9);--el-tag-border-color:var(--el-color-error-light-8);--el-tag-hover-color:var(--el-color-error)}.el-tag.el-tag--info{--el-tag-bg-color:var(--el-color-info-light-9);--el-tag-border-color:var(--el-color-info-light-8);--el-tag-hover-color:var(--el-color-info)}.el-tag.el-tag--primary{--el-tag-text-color:var(--el-color-primary)}.el-tag.el-tag--success{--el-tag-text-color:var(--el-color-success)}.el-tag.el-tag--warning{--el-tag-text-color:var(--el-color-warning)}.el-tag.el-tag--danger{--el-tag-text-color:var(--el-color-danger)}.el-tag.el-tag--error{--el-tag-text-color:var(--el-color-error)}.el-tag.el-tag--info{--el-tag-text-color:var(--el-color-info)}.el-tag.is-hit{border-color:var(--el-color-primary)}.el-tag.is-round{border-radius:var(--el-tag-border-radius-rounded)}.el-tag .el-tag__close{color:var(--el-tag-text-color)}.el-tag .el-tag__close:hover{color:var(--el-color-white);background-color:var(--el-tag-hover-color)}.el-tag .el-icon{border-radius:50%;cursor:pointer;font-size:calc(var(--el-icon-size) - 2px);height:var(--el-icon-size);width:var(--el-icon-size)}.el-tag .el-tag__close{margin-left:6px}.el-tag--dark{--el-tag-bg-color:var(--el-color-primary);--el-tag-border-color:var(--el-color-primary);--el-tag-hover-color:var(--el-color-primary-light-3);--el-tag-text-color:var(--el-color-white)}.el-tag--dark.el-tag--primary{--el-tag-bg-color:var(--el-color-primary);--el-tag-border-color:var(--el-color-primary);--el-tag-hover-color:var(--el-color-primary-light-3)}.el-tag--dark.el-tag--success{--el-tag-bg-color:var(--el-color-success);--el-tag-border-color:var(--el-color-success);--el-tag-hover-color:var(--el-color-success-light-3)}.el-tag--dark.el-tag--warning{--el-tag-bg-color:var(--el-color-warning);--el-tag-border-color:var(--el-color-warning);--el-tag-hover-color:var(--el-color-warning-light-3)}.el-tag--dark.el-tag--danger{--el-tag-bg-color:var(--el-color-danger);--el-tag-border-color:var(--el-color-danger);--el-tag-hover-color:var(--el-color-danger-light-3)}.el-tag--dark.el-tag--error{--el-tag-bg-color:var(--el-color-error);--el-tag-border-color:var(--el-color-error);--el-tag-hover-color:var(--el-color-error-light-3)}.el-tag--dark.el-tag--info{--el-tag-bg-color:var(--el-color-info);--el-tag-border-color:var(--el-color-info);--el-tag-hover-color:var(--el-color-info-light-3)}.el-tag--dark.el-tag--primary,.el-tag--dark.el-tag--success,.el-tag--dark.el-tag--warning,.el-tag--dark.el-tag--danger,.el-tag--dark.el-tag--error,.el-tag--dark.el-tag--info{--el-tag-text-color:var(--el-color-white)}.el-tag--plain{--el-tag-border-color:var(--el-color-primary-light-5);--el-tag-hover-color:var(--el-color-primary);--el-tag-bg-color:var(--el-fill-color-blank)}.el-tag--plain.el-tag--primary{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-primary-light-5);--el-tag-hover-color:var(--el-color-primary)}.el-tag--plain.el-tag--success{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-success-light-5);--el-tag-hover-color:var(--el-color-success)}.el-tag--plain.el-tag--warning{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-warning-light-5);--el-tag-hover-color:var(--el-color-warning)}.el-tag--plain.el-tag--danger{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-danger-light-5);--el-tag-hover-color:var(--el-color-danger)}.el-tag--plain.el-tag--error{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-error-light-5);--el-tag-hover-color:var(--el-color-error)}.el-tag--plain.el-tag--info{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-info-light-5);--el-tag-hover-color:var(--el-color-info)}.el-tag.is-closable{padding-right:5px}.el-tag--large{padding:0 11px;height:32px;--el-icon-size:16px}.el-tag--large .el-tag__close{margin-left:8px}.el-tag--large.is-closable{padding-right:7px}.el-tag--small{padding:0 7px;height:20px;--el-icon-size:12px}.el-tag--small .el-tag__close{margin-left:4px}.el-tag--small.is-closable{padding-right:3px}.el-tag--small .el-icon-close{transform:scale(.8)}.el-tag.el-tag--primary.is-hit{border-color:var(--el-color-primary)}.el-tag.el-tag--success.is-hit{border-color:var(--el-color-success)}.el-tag.el-tag--warning.is-hit{border-color:var(--el-color-warning)}.el-tag.el-tag--danger.is-hit{border-color:var(--el-color-danger)}.el-tag.el-tag--error.is-hit{border-color:var(--el-color-error)}.el-tag.el-tag--info.is-hit{border-color:var(--el-color-info)}.time-select{margin:5px 0;min-width:0}.time-select .el-picker-panel__content{max-height:200px;margin:0}.time-select-item{padding:8px 10px;font-size:14px;line-height:20px}.time-select-item.disabled{color:var(--el-datepicker-border-color);cursor:not-allowed}.time-select-item:hover{background-color:var(--el-fill-color-light);font-weight:700;cursor:pointer}.time-select .time-select-item.selected:not(.disabled){color:var(--el-color-primary);font-weight:700}.el-timeline-item{position:relative;padding-bottom:20px}.el-timeline-item__wrapper{position:relative;padding-left:28px;top:-3px}.el-timeline-item__tail{position:absolute;left:4px;height:100%;border-left:2px solid var(--el-timeline-node-color)}.el-timeline-item .el-timeline-item__icon{color:var(--el-color-white);font-size:var(--el-font-size-small)}.el-timeline-item__node{position:absolute;background-color:var(--el-timeline-node-color);border-color:var(--el-timeline-node-color);border-radius:50%;box-sizing:border-box;display:flex;justify-content:center;align-items:center}.el-timeline-item__node--normal{left:-1px;width:var(--el-timeline-node-size-normal);height:var(--el-timeline-node-size-normal)}.el-timeline-item__node--large{left:-2px;width:var(--el-timeline-node-size-large);height:var(--el-timeline-node-size-large)}.el-timeline-item__node.is-hollow{background:var(--el-color-white);border-style:solid;border-width:2px}.el-timeline-item__node--primary{background-color:var(--el-color-primary);border-color:var(--el-color-primary)}.el-timeline-item__node--success{background-color:var(--el-color-success);border-color:var(--el-color-success)}.el-timeline-item__node--warning{background-color:var(--el-color-warning);border-color:var(--el-color-warning)}.el-timeline-item__node--danger{background-color:var(--el-color-danger);border-color:var(--el-color-danger)}.el-timeline-item__node--info{background-color:var(--el-color-info);border-color:var(--el-color-info)}.el-timeline-item__dot{position:absolute;display:flex;justify-content:center;align-items:center}.el-timeline-item__content{color:var(--el-text-color-primary)}.el-timeline-item__timestamp{color:var(--el-text-color-secondary);line-height:1;font-size:var(--el-font-size-small)}.el-timeline-item__timestamp.is-top{margin-bottom:8px;padding-top:4px}.el-timeline-item__timestamp.is-bottom{margin-top:8px}.el-timeline{--el-timeline-node-size-normal:12px;--el-timeline-node-size-large:14px;--el-timeline-node-color:var(--el-border-color-light)}.el-timeline{margin:0;font-size:var(--el-font-size-base);list-style:none}.el-timeline .el-timeline-item:last-child .el-timeline-item__tail{display:none}.el-timeline .el-timeline-item__center{display:flex;align-items:center}.el-timeline .el-timeline-item__center .el-timeline-item__wrapper{width:100%}.el-timeline .el-timeline-item__center .el-timeline-item__tail{top:0}.el-timeline .el-timeline-item__center:first-child .el-timeline-item__tail{height:calc(50% + 10px);top:calc(50% - 10px)}.el-timeline .el-timeline-item__center:last-child .el-timeline-item__tail{display:block;height:calc(50% - 10px)}.el-tooltip-v2__content{--el-tooltip-v2-padding:5px 10px;--el-tooltip-v2-border-radius:4px;--el-tooltip-v2-border-color:var(--el-border-color);border-radius:var(--el-tooltip-v2-border-radius);color:var(--el-color-black);background-color:var(--el-color-white);padding:var(--el-tooltip-v2-padding);border:1px solid var(--el-border-color)}.el-tooltip-v2__arrow{position:absolute;color:var(--el-color-white);width:var(--el-tooltip-v2-arrow-width);height:var(--el-tooltip-v2-arrow-height);pointer-events:none;left:var(--el-tooltip-v2-arrow-x);top:var(--el-tooltip-v2-arrow-y)}.el-tooltip-v2__arrow:before{content:"";width:0;height:0;border:var(--el-tooltip-v2-arrow-border-width) solid transparent;position:absolute}.el-tooltip-v2__arrow:after{content:"";width:0;height:0;border:var(--el-tooltip-v2-arrow-border-width) solid transparent;position:absolute}.el-tooltip-v2__content[data-side^=top] .el-tooltip-v2__arrow{bottom:0}.el-tooltip-v2__content[data-side^=top] .el-tooltip-v2__arrow:before{border-top-color:var(--el-color-white);border-top-width:var(--el-tooltip-v2-arrow-border-width);border-bottom:0;top:calc(100% - 1px)}.el-tooltip-v2__content[data-side^=top] .el-tooltip-v2__arrow:after{border-top-color:var(--el-border-color);border-top-width:var(--el-tooltip-v2-arrow-border-width);border-bottom:0;top:100%;z-index:-1}.el-tooltip-v2__content[data-side^=bottom] .el-tooltip-v2__arrow{top:0}.el-tooltip-v2__content[data-side^=bottom] .el-tooltip-v2__arrow:before{border-bottom-color:var(--el-color-white);border-bottom-width:var(--el-tooltip-v2-arrow-border-width);border-top:0;bottom:calc(100% - 1px)}.el-tooltip-v2__content[data-side^=bottom] .el-tooltip-v2__arrow:after{border-bottom-color:var(--el-border-color);border-bottom-width:var(--el-tooltip-v2-arrow-border-width);border-top:0;bottom:100%;z-index:-1}.el-tooltip-v2__content[data-side^=left] .el-tooltip-v2__arrow{right:0}.el-tooltip-v2__content[data-side^=left] .el-tooltip-v2__arrow:before{border-left-color:var(--el-color-white);border-left-width:var(--el-tooltip-v2-arrow-border-width);border-right:0;left:calc(100% - 1px)}.el-tooltip-v2__content[data-side^=left] .el-tooltip-v2__arrow:after{border-left-color:var(--el-border-color);border-left-width:var(--el-tooltip-v2-arrow-border-width);border-right:0;left:100%;z-index:-1}.el-tooltip-v2__content[data-side^=right] .el-tooltip-v2__arrow{left:0}.el-tooltip-v2__content[data-side^=right] .el-tooltip-v2__arrow:before{border-right-color:var(--el-color-white);border-right-width:var(--el-tooltip-v2-arrow-border-width);border-left:0;right:calc(100% - 1px)}.el-tooltip-v2__content[data-side^=right] .el-tooltip-v2__arrow:after{border-right-color:var(--el-border-color);border-right-width:var(--el-tooltip-v2-arrow-border-width);border-left:0;right:100%;z-index:-1}.el-tooltip-v2__content.is-dark{--el-tooltip-v2-border-color:transparent;background-color:var(--el-color-black);color:var(--el-color-white);border-color:transparent}.el-tooltip-v2__content.is-dark .el-tooltip-v2__arrow{background-color:var(--el-color-black);border-color:transparent}.el-transfer{--el-transfer-border-color:var(--el-border-color-lighter);--el-transfer-border-radius:var(--el-border-radius-base);--el-transfer-panel-width:200px;--el-transfer-panel-header-height:40px;--el-transfer-panel-header-bg-color:var(--el-fill-color-light);--el-transfer-panel-footer-height:40px;--el-transfer-panel-body-height:278px;--el-transfer-item-height:30px;--el-transfer-filter-height:32px}.el-transfer{font-size:var(--el-font-size-base)}.el-transfer__buttons{display:inline-block;vertical-align:middle;padding:0 30px}.el-transfer__button{vertical-align:top}.el-transfer__button:nth-child(2){margin:0 0 0 10px}.el-transfer__button i,.el-transfer__button span{font-size:14px}.el-transfer__button .el-icon+span{margin-left:0}.el-transfer-panel{overflow:hidden;background:var(--el-bg-color-overlay);display:inline-block;text-align:left;vertical-align:middle;width:var(--el-transfer-panel-width);max-height:100%;box-sizing:border-box;position:relative}.el-transfer-panel__body{height:var(--el-transfer-panel-body-height);border-left:1px solid var(--el-transfer-border-color);border-right:1px solid var(--el-transfer-border-color);border-bottom:1px solid var(--el-transfer-border-color);border-bottom-left-radius:var(--el-transfer-border-radius);border-bottom-right-radius:var(--el-transfer-border-radius);overflow:hidden}.el-transfer-panel__body.is-with-footer{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.el-transfer-panel__list{margin:0;padding:6px 0;list-style:none;height:var(--el-transfer-panel-body-height);overflow:auto;box-sizing:border-box}.el-transfer-panel__list.is-filterable{height:calc(100% - var(--el-transfer-filter-height) - 30px);padding-top:0}.el-transfer-panel__item{height:var(--el-transfer-item-height);line-height:var(--el-transfer-item-height);padding-left:15px;display:block!important}.el-transfer-panel__item+.el-transfer-panel__item{margin-left:0}.el-transfer-panel__item.el-checkbox{color:var(--el-text-color-regular)}.el-transfer-panel__item:hover{color:var(--el-color-primary)}.el-transfer-panel__item.el-checkbox .el-checkbox__label{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;box-sizing:border-box;padding-left:22px;line-height:var(--el-transfer-item-height)}.el-transfer-panel__item .el-checkbox__input{position:absolute;top:8px}.el-transfer-panel__filter{text-align:center;margin:15px;box-sizing:border-box;width:auto}.el-transfer-panel__filter .el-input__inner{height:var(--el-transfer-filter-height);width:100%;font-size:12px;display:inline-block;box-sizing:border-box;border-radius:calc(var(--el-transfer-filter-height)/ 2)}.el-transfer-panel__filter .el-icon-circle-close{cursor:pointer}.el-transfer-panel .el-transfer-panel__header{display:flex;align-items:center;height:var(--el-transfer-panel-header-height);background:var(--el-transfer-panel-header-bg-color);margin:0;padding-left:15px;border:1px solid var(--el-transfer-border-color);border-top-left-radius:var(--el-transfer-border-radius);border-top-right-radius:var(--el-transfer-border-radius);box-sizing:border-box;color:var(--el-color-black)}.el-transfer-panel .el-transfer-panel__header .el-checkbox{position:relative;display:flex;width:100%;align-items:center}.el-transfer-panel .el-transfer-panel__header .el-checkbox .el-checkbox__label{font-size:16px;color:var(--el-text-color-primary);font-weight:400}.el-transfer-panel .el-transfer-panel__header .el-checkbox .el-checkbox__label span{position:absolute;right:15px;top:50%;transform:translate3d(0,-50%,0);color:var(--el-text-color-secondary);font-size:12px;font-weight:400}.el-transfer-panel .el-transfer-panel__footer{height:var(--el-transfer-panel-footer-height);background:var(--el-bg-color-overlay);margin:0;padding:0;border:1px solid var(--el-transfer-border-color);border-bottom-left-radius:var(--el-transfer-border-radius);border-bottom-right-radius:var(--el-transfer-border-radius)}.el-transfer-panel .el-transfer-panel__footer:after{display:inline-block;content:"";height:100%;vertical-align:middle}.el-transfer-panel .el-transfer-panel__footer .el-checkbox{padding-left:20px;color:var(--el-text-color-regular)}.el-transfer-panel .el-transfer-panel__empty{margin:0;height:var(--el-transfer-item-height);line-height:var(--el-transfer-item-height);padding:6px 15px 0;color:var(--el-text-color-secondary);text-align:center}.el-transfer-panel .el-checkbox__label{padding-left:8px}.el-transfer-panel .el-checkbox__inner{height:14px;width:14px;border-radius:3px}.el-transfer-panel .el-checkbox__inner:after{height:6px;width:3px;left:4px}.el-tree{--el-tree-node-hover-bg-color:var(--el-fill-color-light);--el-tree-text-color:var(--el-text-color-regular);--el-tree-expand-icon-color:var(--el-text-color-placeholder)}.el-tree{position:relative;cursor:default;background:var(--el-fill-color-blank);color:var(--el-tree-text-color)}.el-tree__empty-block{position:relative;min-height:60px;text-align:center;width:100%;height:100%}.el-tree__empty-text{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:var(--el-text-color-secondary);font-size:var(--el-font-size-base)}.el-tree__drop-indicator{position:absolute;left:0;right:0;height:1px;background-color:var(--el-color-primary)}.el-tree-node{white-space:nowrap;outline:0}.el-tree-node:focus>.el-tree-node__content{background-color:var(--el-tree-node-hover-bg-color)}.el-tree-node.is-drop-inner>.el-tree-node__content .el-tree-node__label{background-color:var(--el-color-primary);color:#fff}.el-tree-node__content{display:flex;align-items:center;height:26px;cursor:pointer}.el-tree-node__content>.el-tree-node__expand-icon{padding:6px;box-sizing:content-box}.el-tree-node__content>label.el-checkbox{margin-right:8px}.el-tree-node__content:hover{background-color:var(--el-tree-node-hover-bg-color)}.el-tree.is-dragging .el-tree-node__content{cursor:move}.el-tree.is-dragging .el-tree-node__content *{pointer-events:none}.el-tree.is-dragging.is-drop-not-allow .el-tree-node__content{cursor:not-allowed}.el-tree-node__expand-icon{cursor:pointer;color:var(--el-tree-expand-icon-color);font-size:12px;transform:rotate(0);transition:transform var(--el-transition-duration) ease-in-out}.el-tree-node__expand-icon.expanded{transform:rotate(90deg)}.el-tree-node__expand-icon.is-leaf{color:transparent;cursor:default}.el-tree-node__expand-icon.is-hidden{visibility:hidden}.el-tree-node__label{font-size:var(--el-font-size-base)}.el-tree-node__loading-icon{margin-right:8px;font-size:var(--el-font-size-base);color:var(--el-tree-expand-icon-color)}.el-tree-node>.el-tree-node__children{overflow:hidden;background-color:transparent}.el-tree-node.is-expanded>.el-tree-node__children{display:block}.el-tree--highlight-current .el-tree-node.is-current>.el-tree-node__content{background-color:var(--el-color-primary-light-9)}.el-tree-select{--el-tree-node-hover-bg-color:var(--el-fill-color-light);--el-tree-text-color:var(--el-text-color-regular);--el-tree-expand-icon-color:var(--el-text-color-placeholder)}.el-tree-select__popper .el-tree-node__expand-icon{margin-left:8px}.el-tree-select__popper .el-tree-node.is-checked>.el-tree-node__content .el-select-dropdown__item.selected:after{content:none}.el-tree-select__popper .el-select-dropdown__item{flex:1;background:0 0!important;padding-left:0;height:20px;line-height:20px}.el-upload{--el-upload-dragger-padding-horizontal:40px;--el-upload-dragger-padding-vertical:10px}.el-upload{display:inline-flex;justify-content:center;align-items:center;cursor:pointer;outline:0}.el-upload__input{display:none}.el-upload__tip{font-size:12px;color:var(--el-text-color-regular);margin-top:7px}.el-upload iframe{position:absolute;z-index:-1;top:0;left:0;opacity:0}.el-upload--picture-card{--el-upload-picture-card-size:148px;background-color:var(--el-fill-color-lighter);border:1px dashed var(--el-border-color-darker);border-radius:6px;box-sizing:border-box;width:var(--el-upload-picture-card-size);height:var(--el-upload-picture-card-size);cursor:pointer;vertical-align:top;display:inline-flex;justify-content:center;align-items:center}.el-upload--picture-card i{font-size:28px;color:var(--el-text-color-secondary)}.el-upload--picture-card:hover{border-color:var(--el-color-primary);color:var(--el-color-primary)}.el-upload.is-drag{display:block}.el-upload:focus{border-color:var(--el-color-primary);color:var(--el-color-primary)}.el-upload:focus .el-upload-dragger{border-color:var(--el-color-primary)}.el-upload-dragger{padding:var(--el-upload-dragger-padding-horizontal) var(--el-upload-dragger-padding-vertical);background-color:var(--el-fill-color-blank);border:1px dashed var(--el-border-color);border-radius:6px;box-sizing:border-box;text-align:center;cursor:pointer;position:relative;overflow:hidden}.el-upload-dragger .el-icon--upload{font-size:67px;color:var(--el-text-color-placeholder);margin-bottom:16px;line-height:50px}.el-upload-dragger+.el-upload__tip{text-align:center}.el-upload-dragger~.el-upload__files{border-top:var(--el-border);margin-top:7px;padding-top:5px}.el-upload-dragger .el-upload__text{color:var(--el-text-color-regular);font-size:14px;text-align:center}.el-upload-dragger .el-upload__text em{color:var(--el-color-primary);font-style:normal}.el-upload-dragger:hover{border-color:var(--el-color-primary)}.el-upload-dragger.is-dragover{padding:calc(var(--el-upload-dragger-padding-horizontal) - 1px) calc(var(--el-upload-dragger-padding-vertical) - 1px);background-color:var(--el-color-primary-light-9);border:2px dashed var(--el-color-primary)}.el-upload-list{margin:10px 0 0;padding:0;list-style:none;position:relative}.el-upload-list__item{transition:all .5s cubic-bezier(.55,0,.1,1);font-size:14px;color:var(--el-text-color-regular);margin-bottom:5px;position:relative;box-sizing:border-box;border-radius:4px;width:100%}.el-upload-list__item .el-progress{position:absolute;top:20px;width:100%}.el-upload-list__item .el-progress__text{position:absolute;right:0;top:-13px}.el-upload-list__item .el-progress-bar{margin-right:0;padding-right:0}.el-upload-list__item .el-icon--upload-success{color:var(--el-color-success)}.el-upload-list__item .el-icon--close{display:none;position:absolute;right:5px;top:50%;cursor:pointer;opacity:.75;color:var(--el-text-color-regular);transition:opacity var(--el-transition-duration);transform:translateY(-50%)}.el-upload-list__item .el-icon--close:hover{opacity:1;color:var(--el-color-primary)}.el-upload-list__item .el-icon--close-tip{display:none;position:absolute;top:1px;right:5px;font-size:12px;cursor:pointer;opacity:1;color:var(--el-color-primary);font-style:normal}.el-upload-list__item:hover{background-color:var(--el-fill-color-light)}.el-upload-list__item:hover .el-icon--close{display:inline-flex}.el-upload-list__item:hover .el-progress__text{display:none}.el-upload-list__item .el-upload-list__item-info{display:inline-flex;justify-content:center;flex-direction:column;width:calc(100% - 30px);margin-left:4px}.el-upload-list__item.is-success .el-upload-list__item-status-label{display:inline-flex}.el-upload-list__item.is-success .el-upload-list__item-name:focus,.el-upload-list__item.is-success .el-upload-list__item-name:hover{color:var(--el-color-primary);cursor:pointer}.el-upload-list__item.is-success:focus:not(:hover) .el-icon--close-tip{display:inline-block}.el-upload-list__item.is-success:active,.el-upload-list__item.is-success:not(.focusing):focus{outline-width:0}.el-upload-list__item.is-success:active .el-icon--close-tip,.el-upload-list__item.is-success:not(.focusing):focus .el-icon--close-tip{display:none}.el-upload-list__item.is-success:focus .el-upload-list__item-status-label,.el-upload-list__item.is-success:hover .el-upload-list__item-status-label{display:none;opacity:0}.el-upload-list.is-disabled .el-upload-list__item-status-label,.el-upload-list.is-disabled .el-upload-list__item:hover{display:block}.el-upload-list__item-name{color:var(--el-text-color-regular);display:inline-flex;text-align:center;align-items:center;padding:0 4px;transition:color var(--el-transition-duration);font-size:var(--el-font-size-base)}.el-upload-list__item-name .el-icon{margin-right:6px;color:var(--el-text-color-secondary)}.el-upload-list__item-file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.el-upload-list__item-status-label{position:absolute;right:5px;top:0;line-height:inherit;display:none;height:100%;justify-content:center;align-items:center;transition:opacity var(--el-transition-duration)}.el-upload-list__item-delete{position:absolute;right:10px;top:0;font-size:12px;color:var(--el-text-color-regular);display:none}.el-upload-list__item-delete:hover{color:var(--el-color-primary)}.el-upload-list--picture-card{--el-upload-list-picture-card-size:148px;display:inline-flex;flex-wrap:wrap;margin:0}.el-upload-list--picture-card .el-upload-list__item{overflow:hidden;background-color:var(--el-fill-color-blank);border:1px solid var(--el-border-color);border-radius:6px;box-sizing:border-box;width:var(--el-upload-list-picture-card-size);height:var(--el-upload-list-picture-card-size);margin:0 8px 8px 0;padding:0;display:inline-flex}.el-upload-list--picture-card .el-upload-list__item .el-icon--check,.el-upload-list--picture-card .el-upload-list__item .el-icon--circle-check{color:#fff}.el-upload-list--picture-card .el-upload-list__item .el-icon--close{display:none}.el-upload-list--picture-card .el-upload-list__item:hover .el-upload-list__item-status-label{opacity:0;display:block}.el-upload-list--picture-card .el-upload-list__item:hover .el-progress__text{display:block}.el-upload-list--picture-card .el-upload-list__item .el-upload-list__item-name{display:none}.el-upload-list--picture-card .el-upload-list__item-thumbnail{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.el-upload-list--picture-card .el-upload-list__item-status-label{right:-15px;top:-6px;width:40px;height:24px;background:var(--el-color-success);text-align:center;transform:rotate(45deg)}.el-upload-list--picture-card .el-upload-list__item-status-label i{font-size:12px;margin-top:11px;transform:rotate(-45deg)}.el-upload-list--picture-card .el-upload-list__item-actions{position:absolute;width:100%;height:100%;left:0;top:0;cursor:default;display:inline-flex;justify-content:center;align-items:center;color:#fff;opacity:0;font-size:20px;background-color:var(--el-overlay-color-lighter);transition:opacity var(--el-transition-duration)}.el-upload-list--picture-card .el-upload-list__item-actions span{display:none;cursor:pointer}.el-upload-list--picture-card .el-upload-list__item-actions span+span{margin-left:1rem}.el-upload-list--picture-card .el-upload-list__item-actions .el-upload-list__item-delete{position:static;font-size:inherit;color:inherit}.el-upload-list--picture-card .el-upload-list__item-actions:hover{opacity:1}.el-upload-list--picture-card .el-upload-list__item-actions:hover span{display:inline-flex}.el-upload-list--picture-card .el-progress{top:50%;left:50%;transform:translate(-50%,-50%);bottom:auto;width:126px}.el-upload-list--picture-card .el-progress .el-progress__text{top:50%}.el-upload-list--picture .el-upload-list__item{overflow:hidden;z-index:0;background-color:var(--el-fill-color-blank);border:1px solid var(--el-border-color);border-radius:6px;box-sizing:border-box;margin-top:10px;padding:10px;display:flex;align-items:center}.el-upload-list--picture .el-upload-list__item .el-icon--check,.el-upload-list--picture .el-upload-list__item .el-icon--circle-check{color:#fff}.el-upload-list--picture .el-upload-list__item:hover .el-upload-list__item-status-label{opacity:0;display:block}.el-upload-list--picture .el-upload-list__item:hover .el-progress__text{display:block}.el-upload-list--picture .el-upload-list__item.is-success .el-upload-list__item-name i{display:none}.el-upload-list--picture .el-upload-list__item .el-icon--close{top:5px;transform:translateY(0)}.el-upload-list--picture .el-upload-list__item-thumbnail{display:inline-flex;justify-content:center;align-items:center;width:70px;height:70px;-o-object-fit:contain;object-fit:contain;position:relative;z-index:1;background-color:var(--el-color-white)}.el-upload-list--picture .el-upload-list__item-status-label{position:absolute;right:-17px;top:-7px;width:46px;height:26px;background:var(--el-color-success);text-align:center;transform:rotate(45deg)}.el-upload-list--picture .el-upload-list__item-status-label i{font-size:12px;margin-top:12px;transform:rotate(-45deg)}.el-upload-list--picture .el-progress{position:relative;top:-7px}.el-upload-cover{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden;z-index:10;cursor:default}.el-upload-cover:after{display:inline-block;content:"";height:100%;vertical-align:middle}.el-upload-cover img{display:block;width:100%;height:100%}.el-upload-cover__label{right:-15px;top:-6px;width:40px;height:24px;background:var(--el-color-success);text-align:center;transform:rotate(45deg)}.el-upload-cover__label i{font-size:12px;margin-top:11px;transform:rotate(-45deg);color:#fff}.el-upload-cover__progress{display:inline-block;vertical-align:middle;position:static;width:243px}.el-upload-cover__progress+.el-upload__inner{opacity:0}.el-upload-cover__content{position:absolute;top:0;left:0;width:100%;height:100%}.el-upload-cover__interact{position:absolute;bottom:0;left:0;width:100%;height:100%;background-color:var(--el-overlay-color-light);text-align:center}.el-upload-cover__interact .btn{display:inline-block;color:#fff;font-size:14px;cursor:pointer;vertical-align:middle;transition:var(--el-transition-md-fade);margin-top:60px}.el-upload-cover__interact .btn i{margin-top:0}.el-upload-cover__interact .btn span{opacity:0;transition:opacity .15s linear}.el-upload-cover__interact .btn:not(:first-child){margin-left:35px}.el-upload-cover__interact .btn:hover{transform:translateY(-13px)}.el-upload-cover__interact .btn:hover span{opacity:1}.el-upload-cover__interact .btn i{color:#fff;display:block;font-size:24px;line-height:inherit;margin:0 auto 5px}.el-upload-cover__title{position:absolute;bottom:0;left:0;background-color:#fff;height:36px;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400;text-align:left;padding:0 10px;margin:0;line-height:36px;font-size:14px;color:var(--el-text-color-primary)}.el-upload-cover+.el-upload__inner{opacity:0;position:relative;z-index:1}.el-vl__wrapper{position:relative}.el-vl__wrapper:hover .el-virtual-scrollbar,.el-vl__wrapper.always-on .el-virtual-scrollbar{opacity:1}.el-vl__window{scrollbar-width:none}.el-vl__window::-webkit-scrollbar{display:none}.el-virtual-scrollbar{opacity:0;transition:opacity .34s ease-out}.el-virtual-scrollbar.always-on{opacity:1}.el-vg__wrapper{position:relative}.el-popper{--el-popper-border-radius:var(--el-popover-border-radius, 4px)}.el-popper{position:absolute;border-radius:var(--el-popper-border-radius);padding:5px 11px;z-index:2000;font-size:12px;line-height:20px;min-width:10px;word-wrap:break-word;visibility:visible}.el-popper.is-dark{color:var(--el-bg-color);background:var(--el-text-color-primary);border:1px solid var(--el-text-color-primary)}.el-popper.is-dark .el-popper__arrow:before{border:1px solid var(--el-text-color-primary);background:var(--el-text-color-primary);right:0}.el-popper.is-light{background:var(--el-bg-color-overlay);border:1px solid var(--el-border-color-light)}.el-popper.is-light .el-popper__arrow:before{border:1px solid var(--el-border-color-light);background:var(--el-bg-color-overlay);right:0}.el-popper.is-pure{padding:0}.el-popper__arrow{position:absolute;width:10px;height:10px;z-index:-1}.el-popper__arrow:before{position:absolute;width:10px;height:10px;z-index:-1;content:" ";transform:rotate(45deg);background:var(--el-text-color-primary);box-sizing:border-box}.el-popper[data-popper-placement^=top]>.el-popper__arrow{bottom:-5px}.el-popper[data-popper-placement^=top]>.el-popper__arrow:before{border-bottom-right-radius:2px}.el-popper[data-popper-placement^=bottom]>.el-popper__arrow{top:-5px}.el-popper[data-popper-placement^=bottom]>.el-popper__arrow:before{border-top-left-radius:2px}.el-popper[data-popper-placement^=left]>.el-popper__arrow{right:-5px}.el-popper[data-popper-placement^=left]>.el-popper__arrow:before{border-top-right-radius:2px}.el-popper[data-popper-placement^=right]>.el-popper__arrow{left:-5px}.el-popper[data-popper-placement^=right]>.el-popper__arrow:before{border-bottom-left-radius:2px}.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-top-color:transparent!important;border-left-color:transparent!important}.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:transparent!important;border-right-color:transparent!important}.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-left-color:transparent!important;border-bottom-color:transparent!important}.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-right-color:transparent!important;border-top-color:transparent!important}.el-select-dropdown__item{font-size:var(--el-font-size-base);padding:0 32px 0 20px;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--el-text-color-regular);height:34px;line-height:34px;box-sizing:border-box;cursor:pointer}.el-select-dropdown__item.is-disabled{color:var(--el-text-color-placeholder);cursor:not-allowed}.el-select-dropdown__item.hover,.el-select-dropdown__item:hover{background-color:var(--el-fill-color-light)}.el-select-dropdown__item.selected{color:var(--el-color-primary);font-weight:700}*{margin:0;padding:0;box-sizing:border-box;outline:none!important}html,body,#app{margin:0;padding:0;width:100%;height:100%;font-family:Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,\5fae\8f6f\96c5\9ed1,Arial,sans-serif;font-weight:450;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;background-color:#f8f8f8;font-size:14px;overflow:hidden;position:relative}.layout-container{width:100%;height:100%}.layout-container .layout-aside{background:var(--bg-menuBar);box-shadow:2px 0 6px #00152903;height:inherit;position:relative;z-index:1;display:flex;flex-direction:column;overflow-x:hidden!important}.layout-container .layout-aside .el-scrollbar__view{overflow:hidden}.layout-container .layout-header{padding:0!important}.layout-container .layout-main{padding:0!important;overflow:hidden;width:100%;background-color:#f8f8f8}.layout-container .el-scrollbar,.layout-container .layout-scrollbar{width:100%}.layout-container .layout-view-bg-white{background:white;width:100%;height:100%;border-radius:4px;border:1px solid #ebeef5}.layout-container .layout-el-aside-br-color{border-right:1px solid #eeeeee}.layout-container .layout-aside-width-default{width:220px!important;transition:width .3s ease}.layout-container .layout-aside-width64{width:64px!important;transition:width .3s ease}.layout-container .layout-aside-width1{width:1px!important;transition:width .3s ease}.layout-container .layout-scrollbar{padding:10px}.layout-container .layout-mian-height-50{height:calc(100vh - 50px)}.layout-container .layout-columns-warp{flex:1;display:flex;overflow:hidden}.layout-container .layout-hide{display:none}.layout-breadcrumb-seting .el-drawer__header{padding:0 15px!important;height:50px;display:flex;align-items:center;margin-bottom:0!important;border-bottom:1px solid #e6e6e6}.layout-breadcrumb-seting .el-divider{background-color:#e6e6e6}#nprogress .bar{background:var(--color-primary)!important;z-index:9999999!important}.flex,.flex-center{display:flex}.flex-auto{flex:1}.flex-center{flex-direction:column;width:100%;overflow:hidden}.flex-margin{margin:auto}.flex-warp{display:flex;flex-wrap:wrap;align-content:flex-start;margin:0 -5px}.flex-warp .flex-warp-item{padding:5px}.flex-warp .flex-warp-item .flex-warp-item-box{width:100%;height:100%}.w100{width:100%!important}.h100{height:100%!important}.vh100{height:100vh!important}.max100vh{max-height:100vh!important}.min100vh{min-height:100vh!important}.color-primary{color:var(--color-primary)}.color-success{color:var(--color-success)}.color-warning{color:var(--color-warning)}.color-danger{color:var(--color-danger)}.color-info{color:var(--color-info)}.font10{font-size:10px!important}.font11{font-size:11px!important}.font12{font-size:12px!important}.font13{font-size:13px!important}.font14{font-size:14px!important}.font15{font-size:15px!important}.font16{font-size:16px!important}.font17{font-size:17px!important}.font18{font-size:18px!important}.font19{font-size:19px!important}.font20{font-size:20px!important}.font21{font-size:21px!important}.font22{font-size:22px!important}.font23{font-size:23px!important}.font24{font-size:24px!important}.font25{font-size:25px!important}.font26{font-size:26px!important}.font27{font-size:27px!important}.font28{font-size:28px!important}.font29{font-size:29px!important}.font30{font-size:30px!important}.font31{font-size:31px!important}.font32{font-size:32px!important}.mt1{margin-top:1px!important}.mr1{margin-right:1px!important}.mb1{margin-bottom:1px!important}.ml1{margin-left:1px!important}.pt1{padding-top:1px!important}.pr1{padding-right:1px!important}.pb1{padding-bottom:1px!important}.pl1{padding-left:1px!important}.mt2{margin-top:2px!important}.mr2{margin-right:2px!important}.mb2{margin-bottom:2px!important}.ml2{margin-left:2px!important}.pt2{padding-top:2px!important}.pr2{padding-right:2px!important}.pb2{padding-bottom:2px!important}.pl2{padding-left:2px!important}.mt3{margin-top:3px!important}.mr3{margin-right:3px!important}.mb3{margin-bottom:3px!important}.ml3{margin-left:3px!important}.pt3{padding-top:3px!important}.pr3{padding-right:3px!important}.pb3{padding-bottom:3px!important}.pl3{padding-left:3px!important}.mt4{margin-top:4px!important}.mr4{margin-right:4px!important}.mb4{margin-bottom:4px!important}.ml4{margin-left:4px!important}.pt4{padding-top:4px!important}.pr4{padding-right:4px!important}.pb4{padding-bottom:4px!important}.pl4{padding-left:4px!important}.mt5{margin-top:5px!important}.mr5{margin-right:5px!important}.mb5{margin-bottom:5px!important}.ml5{margin-left:5px!important}.pt5{padding-top:5px!important}.pr5{padding-right:5px!important}.pb5{padding-bottom:5px!important}.pl5{padding-left:5px!important}.mt6{margin-top:6px!important}.mr6{margin-right:6px!important}.mb6{margin-bottom:6px!important}.ml6{margin-left:6px!important}.pt6{padding-top:6px!important}.pr6{padding-right:6px!important}.pb6{padding-bottom:6px!important}.pl6{padding-left:6px!important}.mt7{margin-top:7px!important}.mr7{margin-right:7px!important}.mb7{margin-bottom:7px!important}.ml7{margin-left:7px!important}.pt7{padding-top:7px!important}.pr7{padding-right:7px!important}.pb7{padding-bottom:7px!important}.pl7{padding-left:7px!important}.mt8{margin-top:8px!important}.mr8{margin-right:8px!important}.mb8{margin-bottom:8px!important}.ml8{margin-left:8px!important}.pt8{padding-top:8px!important}.pr8{padding-right:8px!important}.pb8{padding-bottom:8px!important}.pl8{padding-left:8px!important}.mt9{margin-top:9px!important}.mr9{margin-right:9px!important}.mb9{margin-bottom:9px!important}.ml9{margin-left:9px!important}.pt9{padding-top:9px!important}.pr9{padding-right:9px!important}.pb9{padding-bottom:9px!important}.pl9{padding-left:9px!important}.mt10{margin-top:10px!important}.mr10{margin-right:10px!important}.mb10{margin-bottom:10px!important}.ml10{margin-left:10px!important}.pt10{padding-top:10px!important}.pr10{padding-right:10px!important}.pb10{padding-bottom:10px!important}.pl10{padding-left:10px!important}.mt11{margin-top:11px!important}.mr11{margin-right:11px!important}.mb11{margin-bottom:11px!important}.ml11{margin-left:11px!important}.pt11{padding-top:11px!important}.pr11{padding-right:11px!important}.pb11{padding-bottom:11px!important}.pl11{padding-left:11px!important}.mt12{margin-top:12px!important}.mr12{margin-right:12px!important}.mb12{margin-bottom:12px!important}.ml12{margin-left:12px!important}.pt12{padding-top:12px!important}.pr12{padding-right:12px!important}.pb12{padding-bottom:12px!important}.pl12{padding-left:12px!important}.mt13{margin-top:13px!important}.mr13{margin-right:13px!important}.mb13{margin-bottom:13px!important}.ml13{margin-left:13px!important}.pt13{padding-top:13px!important}.pr13{padding-right:13px!important}.pb13{padding-bottom:13px!important}.pl13{padding-left:13px!important}.mt14{margin-top:14px!important}.mr14{margin-right:14px!important}.mb14{margin-bottom:14px!important}.ml14{margin-left:14px!important}.pt14{padding-top:14px!important}.pr14{padding-right:14px!important}.pb14{padding-bottom:14px!important}.pl14{padding-left:14px!important}.mt15{margin-top:15px!important}.mr15{margin-right:15px!important}.mb15{margin-bottom:15px!important}.ml15{margin-left:15px!important}.pt15{padding-top:15px!important}.pr15{padding-right:15px!important}.pb15{padding-bottom:15px!important}.pl15{padding-left:15px!important}.mt16{margin-top:16px!important}.mr16{margin-right:16px!important}.mb16{margin-bottom:16px!important}.ml16{margin-left:16px!important}.pt16{padding-top:16px!important}.pr16{padding-right:16px!important}.pb16{padding-bottom:16px!important}.pl16{padding-left:16px!important}.mt17{margin-top:17px!important}.mr17{margin-right:17px!important}.mb17{margin-bottom:17px!important}.ml17{margin-left:17px!important}.pt17{padding-top:17px!important}.pr17{padding-right:17px!important}.pb17{padding-bottom:17px!important}.pl17{padding-left:17px!important}.mt18{margin-top:18px!important}.mr18{margin-right:18px!important}.mb18{margin-bottom:18px!important}.ml18{margin-left:18px!important}.pt18{padding-top:18px!important}.pr18{padding-right:18px!important}.pb18{padding-bottom:18px!important}.pl18{padding-left:18px!important}.mt19{margin-top:19px!important}.mr19{margin-right:19px!important}.mb19{margin-bottom:19px!important}.ml19{margin-left:19px!important}.pt19{padding-top:19px!important}.pr19{padding-right:19px!important}.pb19{padding-bottom:19px!important}.pl19{padding-left:19px!important}.mt20{margin-top:20px!important}.mr20{margin-right:20px!important}.mb20{margin-bottom:20px!important}.ml20{margin-left:20px!important}.pt20{padding-top:20px!important}.pr20{padding-right:20px!important}.pb20{padding-bottom:20px!important}.pl20{padding-left:20px!important}.mt21{margin-top:21px!important}.mr21{margin-right:21px!important}.mb21{margin-bottom:21px!important}.ml21{margin-left:21px!important}.pt21{padding-top:21px!important}.pr21{padding-right:21px!important}.pb21{padding-bottom:21px!important}.pl21{padding-left:21px!important}.mt22{margin-top:22px!important}.mr22{margin-right:22px!important}.mb22{margin-bottom:22px!important}.ml22{margin-left:22px!important}.pt22{padding-top:22px!important}.pr22{padding-right:22px!important}.pb22{padding-bottom:22px!important}.pl22{padding-left:22px!important}.mt23{margin-top:23px!important}.mr23{margin-right:23px!important}.mb23{margin-bottom:23px!important}.ml23{margin-left:23px!important}.pt23{padding-top:23px!important}.pr23{padding-right:23px!important}.pb23{padding-bottom:23px!important}.pl23{padding-left:23px!important}.mt24{margin-top:24px!important}.mr24{margin-right:24px!important}.mb24{margin-bottom:24px!important}.ml24{margin-left:24px!important}.pt24{padding-top:24px!important}.pr24{padding-right:24px!important}.pb24{padding-bottom:24px!important}.pl24{padding-left:24px!important}.mt25{margin-top:25px!important}.mr25{margin-right:25px!important}.mb25{margin-bottom:25px!important}.ml25{margin-left:25px!important}.pt25{padding-top:25px!important}.pr25{padding-right:25px!important}.pb25{padding-bottom:25px!important}.pl25{padding-left:25px!important}.mt26{margin-top:26px!important}.mr26{margin-right:26px!important}.mb26{margin-bottom:26px!important}.ml26{margin-left:26px!important}.pt26{padding-top:26px!important}.pr26{padding-right:26px!important}.pb26{padding-bottom:26px!important}.pl26{padding-left:26px!important}.mt27{margin-top:27px!important}.mr27{margin-right:27px!important}.mb27{margin-bottom:27px!important}.ml27{margin-left:27px!important}.pt27{padding-top:27px!important}.pr27{padding-right:27px!important}.pb27{padding-bottom:27px!important}.pl27{padding-left:27px!important}.mt28{margin-top:28px!important}.mr28{margin-right:28px!important}.mb28{margin-bottom:28px!important}.ml28{margin-left:28px!important}.pt28{padding-top:28px!important}.pr28{padding-right:28px!important}.pb28{padding-bottom:28px!important}.pl28{padding-left:28px!important}.mt29{margin-top:29px!important}.mr29{margin-right:29px!important}.mb29{margin-bottom:29px!important}.ml29{margin-left:29px!important}.pt29{padding-top:29px!important}.pr29{padding-right:29px!important}.pb29{padding-bottom:29px!important}.pl29{padding-left:29px!important}.mt30{margin-top:30px!important}.mr30{margin-right:30px!important}.mb30{margin-bottom:30px!important}.ml30{margin-left:30px!important}.pt30{padding-top:30px!important}.pr30{padding-right:30px!important}.pb30{padding-bottom:30px!important}.pl30{padding-left:30px!important}.mt31{margin-top:31px!important}.mr31{margin-right:31px!important}.mb31{margin-bottom:31px!important}.ml31{margin-left:31px!important}.pt31{padding-top:31px!important}.pr31{padding-right:31px!important}.pb31{padding-bottom:31px!important}.pl31{padding-left:31px!important}.mt32{margin-top:32px!important}.mr32{margin-right:32px!important}.mb32{margin-bottom:32px!important}.ml32{margin-left:32px!important}.pt32{padding-top:32px!important}.pr32{padding-right:32px!important}.pb32{padding-bottom:32px!important}.pl32{padding-left:32px!important}.mt33{margin-top:33px!important}.mr33{margin-right:33px!important}.mb33{margin-bottom:33px!important}.ml33{margin-left:33px!important}.pt33{padding-top:33px!important}.pr33{padding-right:33px!important}.pb33{padding-bottom:33px!important}.pl33{padding-left:33px!important}.mt34{margin-top:34px!important}.mr34{margin-right:34px!important}.mb34{margin-bottom:34px!important}.ml34{margin-left:34px!important}.pt34{padding-top:34px!important}.pr34{padding-right:34px!important}.pb34{padding-bottom:34px!important}.pl34{padding-left:34px!important}.mt35{margin-top:35px!important}.mr35{margin-right:35px!important}.mb35{margin-bottom:35px!important}.ml35{margin-left:35px!important}.pt35{padding-top:35px!important}.pr35{padding-right:35px!important}.pb35{padding-bottom:35px!important}.pl35{padding-left:35px!important}::-webkit-scrollbar{width:4px;height:8px;background-color:#f5f5f5}::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);background-color:#f5f5f5}::-webkit-scrollbar-thumb{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);background-color:#f5f5f5}.el-menu .fa{vertical-align:middle;margin-right:5px;width:24px;text-align:center}.el-menu .fa:not(.is-children){font-size:14px}.gray-mode{filter:grayscale(100%)}.fade-enter-active,.fade-leave-active{transition:opacity .2s ease-in-out}.fade-enter,.fade-leave-to{opacity:0}.none-select{moz-user-select:-moz-none;-moz-user-select:none;-o-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.toolbar{width:100%;padding:6px;background-color:#fff;overflow:hidden;line-height:32px;border:1px solid #e6ebf5}.fl{float:left}.search-form .el-form-item{margin-bottom:3px}.slide-right-enter-active,.slide-right-leave-active,.slide-left-enter-active,.slide-left-leave-active{will-change:transform;transition:all .3s ease}.slide-right-enter-from,.slide-left-leave-to{opacity:0;transform:translate(-20px)}.slide-right-leave-to,.slide-left-enter-from{opacity:0;transform:translate(20px)}.opacitys-enter-active,.opacitys-leave-active{will-change:transform;transition:all .3s ease}.opacitys-enter-from,.opacitys-leave-to{opacity:0}.breadcrumb-enter-active,.breadcrumb-leave-active{transition:all .3s}.breadcrumb-enter-from,.breadcrumb-leave-active{opacity:0;transform:translate(20px)}.breadcrumb-leave-active{position:absolute}@keyframes logoAnimation{0%{transform:scale(0)}80%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes error-num{0%{transform:translateY(60px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes error-img{0%{opacity:0}to{opacity:1}}:root{--color-primary: #409eff;--color-whites: #ffffff;--color-blacks: #000000;--color-primary-light-1: #53a8ff;--color-primary-light-2: #66b1ff;--color-primary-light-3: #79bbff;--color-primary-light-4: #8cc5ff;--color-primary-light-5: #a0cfff;--color-primary-light-6: #b3d8ff;--color-primary-light-7: #c6e2ff;--color-primary-light-8: #d9ecff;--color-primary-light-9: #ecf5ff;--color-success: #67c23a;--color-success-light-1: #76c84e;--color-success-light-2: #85ce61;--color-success-light-3: #95d475;--color-success-light-4: #a4da89;--color-success-light-5: #b3e19d;--color-success-light-6: #c2e7b0;--color-success-light-7: #d1edc4;--color-success-light-8: #e1f3d8;--color-success-light-9: #f0f9eb;--color-info: #909399;--color-info-light-1: #9b9ea3;--color-info-light-2: #a6a9ad;--color-info-light-3: #b1b3b8;--color-info-light-4: #bcbec2;--color-info-light-5: #c8c9cc;--color-info-light-6: #d3d4d6;--color-info-light-7: #dedfe0;--color-info-light-8: #e9e9eb;--color-info-light-9: #f4f4f5;--color-warning: #e6a23c;--color-warning-light-1: #e9ab50;--color-warning-light-2: #ebb563;--color-warning-light-3: #eebe77;--color-warning-light-4: #f0c78a;--color-warning-light-5: #f3d19e;--color-warning-light-6: #f5dab1;--color-warning-light-7: #f8e3c5;--color-warning-light-8: #faecd8;--color-warning-light-9: #fdf6ec;--color-danger: #f56c6c;--color-danger-light-1: #f67b7b;--color-danger-light-2: #f78989;--color-danger-light-3: #f89898;--color-danger-light-4: #f9a7a7;--color-danger-light-5: #fab6b6;--color-danger-light-6: #fbc4c4;--color-danger-light-7: #fcd3d3;--color-danger-light-8: #fde2e2;--color-danger-light-9: #fef0f0;--bg-topBar: #ffffff;--bg-menuBar: #545c64;--bg-columnsMenuBar: #545c64;--bg-topBarColor: #606266;--bg-menuBarColor: #eaeaea;--bg-columnsMenuBarColor: #e6e6e6}.w-e-toolbar{border:1px solid #ebeef5!important;border-bottom:1px solid #ebeef5!important;border-top-left-radius:3px;border-top-right-radius:3px;z-index:2!important}.w-e-text-container{border:1px solid #ebeef5!important;border-top:none!important;border-bottom-left-radius:3px;border-bottom-right-radius:3px;z-index:1!important}#screenShotContainer{z-index:9998!important}#toolPanel{height:42px!important}#optionPanel{height:37px!important}.el-button--text{color:var(--color-primary)}.el-button--text:focus,.el-button--text:hover{color:var(--color-primary-light-3)}.el-button--text:active{color:var(--color-primary-light-3)}.el-button--default:hover,.el-button--default:focus{color:var(--color-primary);background:var(--color-primary-light-8);border-color:var(--color-primary-light-6)}.el-button--default.is-plain:hover,.el-button--default.is-plain:focus{color:var(--color-primary);background:var(--color-whites);border-color:var(--color-primary-light-1)}.el-button--default:active{color:var(--color-primary);background:var(--color-whites);border-color:var(--color-primary-light-1)}.el-button--primary{color:var(--color-whites);background:var(--color-primary);border-color:var(--color-primary)}.el-button--primary:hover,.el-button--primary:focus{color:var(--color-whites);background:var(--color-primary-light-3);border-color:var(--color-primary-light-3)}.el-button--primary.is-plain{color:var(--color-primary);background:var(--color-primary-light-8);border-color:var(--color-primary-light-6)}.el-button--primary.is-plain:hover,.el-button--primary.is-plain:focus{color:var(--color-whites);background:var(--color-primary);border-color:var(--color-primary)}.el-button--primary.is-disabled,.el-button--primary.is-disabled:active,.el-button--primary.is-disabled:focus,.el-button--primary.is-disabled:hover{color:var(--color-whites);background:var(--color-primary-light-7);border-color:var(--color-primary-light-7)}.el-button--primary.is-active,.el-button--primary:active{color:var(--color-whites);background:var(--color-primary);border-color:var(--color-primary)}.el-button--success{color:var(--color-whites);background:var(--color-success);border-color:var(--color-success)}.el-button--success:hover,.el-button--success:focus{color:var(--color-whites);background:var(--color-success-light-3);border-color:var(--color-success-light-3)}.el-button--success.is-plain{color:var(--color-success);background:var(--color-success-light-8);border-color:var(--color-success-light-6)}.el-button--success.is-plain:hover,.el-button--success.is-plain:focus{color:var(--color-whites);background:var(--color-success);border-color:var(--color-success)}.el-button--success.is-active,.el-button--success:active{color:var(--color-whites);background:var(--color-success);border-color:var(--color-success)}.el-button--info{color:var(--color-whites);background:var(--color-info);border-color:var(--color-info)}.el-button--info:hover,.el-button--info:focus{color:var(--color-whites);background:var(--color-info-light-3);border-color:var(--color-info-light-3)}.el-button--info.is-plain{color:var(--color-info);background:var(--color-info-light-8);border-color:var(--color-info-light-6)}.el-button--info.is-plain:hover,.el-button--info.is-plain:focus{color:var(--color-whites);background:var(--color-info);border-color:var(--color-info)}.el-button--info.is-active,.el-button--info:active{color:var(--color-whites);background:var(--color-info);border-color:var(--color-info)}.el-button--warning{color:var(--color-whites);background:var(--color-warning);border-color:var(--color-warning)}.el-button--warning:hover,.el-button--warning:focus{color:var(--color-whites);background:var(--color-warning-light-3);border-color:var(--color-warning-light-3)}.el-button--warning.is-plain{color:var(--color-warning);background:var(--color-warning-light-8);border-color:var(--color-warning-light-6)}.el-button--warning.is-plain:hover,.el-button--warning.is-plain:focus{color:var(--color-whites);background:var(--color-warning);border-color:var(--color-warning)}.el-button--warning.is-active,.el-button--warning:active{color:var(--color-whites);background:var(--color-warning);border-color:var(--color-warning)}.el-button--danger{color:var(--color-whites);background:var(--color-danger);border-color:var(--color-danger)}.el-button--danger:hover,.el-button--danger:focus{color:var(--color-whites);background:var(--color-danger-light-3);border-color:var(--color-danger-light-3)}.el-button--danger.is-plain{color:var(--color-danger);background:var(--color-danger-light-8);border-color:var(--color-danger-light-6)}.el-button--danger.is-plain:hover,.el-button--danger.is-plain:focus{color:var(--color-whites);background:var(--color-danger);border-color:var(--color-danger)}.el-button--danger.is-active,.el-button--danger:active{color:var(--color-whites);background:var(--color-danger);border-color:var(--color-danger)}.el-button i.iconfont,.el-button i.fa,.el-button--medium i.iconfont,.el-button--medium i.fa{font-size:14px!important;margin-right:5px}.el-button--small i.iconfont,.el-button--small i.fa,.el-button--mini i.iconfont,.el-button--mini i.fa{font-size:12px!important;margin-right:5px}.el-radio__input.is-checked+.el-radio__label,.el-radio-button__inner:hover{color:var(--color-primary)}.el-radio__input.is-checked .el-radio__inner{background-color:var(--color-primary);border-color:var(--color-primary)}.el-radio-button__orig-radio:checked+.el-radio-button__inner{color:var(--color-whites);background-color:var(--color-primary);border-color:var(--color-primary);box-shadow:-1px 0 0 0 var(--color-primary)}.el-radio.is-bordered.is-checked,.el-radio__inner:hover{border-color:var(--color-primary)}.el-checkbox__input.is-checked+.el-checkbox__label,.el-checkbox-button__inner:hover{color:var(--color-primary)}.el-checkbox__input.is-checked .el-checkbox__inner{background-color:var(--color-primary);border-color:var(--color-primary)}.el-checkbox__input.is-focus .el-checkbox__inner,.el-checkbox__inner:hover,.el-checkbox.is-bordered.is-checked,.el-checkbox-button.is-focus .el-checkbox-button__inner{border-color:var(--color-primary)}.el-checkbox-button.is-checked .el-checkbox-button__inner{color:var(--color-whites);background-color:var(--color-primary);border-color:var(--color-primary);box-shadow:-1px 0 0 0 var(--color-primary)}.el-checkbox-button.is-checked:first-child .el-checkbox-button__inner{border-left-color:var(--color-primary)}.el-checkbox__input.is-checked .el-checkbox__inner,.el-checkbox__input.is-indeterminate .el-checkbox__inner{background-color:var(--color-primary);border-color:var(--color-primary)}.el-input__inner:focus,.el-input-number__decrease:hover:not(.is-disabled)~.el-input .el-input__inner:not(.is-disabled),.el-input-number__increase:hover:not(.is-disabled)~.el-input .el-input__inner:not(.is-disabled),.el-textarea__inner:focus{border-color:var(--color-primary)}.el-input-number__increase:hover,.el-input-number__decrease:hover{color:var(--color-primary)}.el-autocomplete-suggestion__wrap{max-height:280px!important}.el-range-editor.is-active,.el-range-editor.is-active:hover,.el-select .el-input.is-focus .el-input__inner,.el-select .el-input__inner:focus{border-color:var(--color-primary)}.el-select-dropdown__item.selected{color:var(--color-primary)}.el-cascader .el-input .el-input__inner:focus,.el-cascader .el-input.is-focus .el-input__inner{border-color:var(--color-primary)}.el-cascader-node.in-active-path,.el-cascader-node.is-active,.el-cascader-node.is-selectable.in-checked-path{color:var(--color-primary)}.el-slider__bar{background-color:var(--color-primary)}.el-slider__button{border-color:var(--color-primary)}.el-time-panel__btn.confirm,.el-time-spinner__arrow:hover{color:var(--color-primary)}.el-date-table td.today span,.el-date-table td.available:hover,.el-date-picker__header-label.active,.el-date-picker__header-label:hover,.el-picker-panel__icon-btn:hover,.el-year-table td.today .cell,.el-year-table td .cell:hover,.el-year-table td.current:not(.disabled) .cell,.el-month-table td .cell:hover,.el-month-table td.today .cell,.el-month-table td.current:not(.disabled) .cell,.el-picker-panel__shortcut:hover{color:var(--color-primary)}.el-date-table td.current:not(.disabled) span,.el-date-table td.selected span{color:var(--color-whites);background-color:var(--color-primary)}.el-date-table td.end-date span,.el-date-table td.start-date span{background-color:var(--color-primary)}.el-date-table td.in-range div,.el-date-table td.in-range div:hover,.el-date-table.is-week-mode .el-date-table__row.current div,.el-date-table.is-week-mode .el-date-table__row:hover div,.el-date-table td.selected div{background-color:var(--color-primary-light-9)}.el-upload-list__item.is-success .el-upload-list__item-name:focus,.el-upload-list__item.is-success .el-upload-list__item-name:hover,.el-upload-list__item .el-icon-close-tip,.el-upload-dragger .el-upload__text em{color:var(--color-primary)}.el-upload--picture-card:hover,.el-upload:focus{color:var(--color-primary);border-color:var(--color-primary)}.el-upload-dragger:hover,.el-upload:focus .el-upload-dragger{border-color:var(--color-primary)}.el-transfer-panel__item:hover{color:var(--color-primary)}.el-form .el-form-item:last-of-type{margin-bottom:0!important}.el-table .descending .sort-caret.descending{border-top-color:var(--color-primary)}.el-table .ascending .sort-caret.ascending{border-bottom-color:var(--color-primary)}.el-tag{color:var(--color-primary);background-color:var(--color-primary-light-8);border-color:var(--color-primary-light-6)}.el-tag .el-tag__close{color:var(--color-primary)}.el-tag .el-tag__close:hover,.el-tag--dark{color:var(--color-whites);background-color:var(--color-primary)}.el-tag--dark .el-tag__close{color:var(--color-whites)}.el-tag--dark .el-tag__close:hover{background-color:var(--color-primary-light-3)}.el-tag--plain{color:var(--color-primary);background-color:var(--color-whites);border-color:var(--color-primary-light-3)}.el-tag.el-tag--success{color:var(--color-success);background-color:var(--color-success-light-8);border-color:var(--color-success-light-6)}.el-tag.el-tag--success .el-tag__close{color:var(--color-success)}.el-tag.el-tag--success .el-tag__close:hover,.el-tag--dark.el-tag--success{color:var(--color-whites);background-color:var(--color-success)}.el-tag--dark.el-tag--success .el-tag__close{color:var(--color-whites)}.el-tag--dark.el-tag--success .el-tag__close:hover{background-color:var(--color-success-light-3)}.el-tag--plain.el-tag--success{color:var(--color-success);background-color:var(--color-whites);border-color:var(--color-success-light-3)}.el-tag.el-tag--info{color:var(--color-info);background-color:var(--color-info-light-8);border-color:var(--color-info-light-6)}.el-tag.el-tag--info .el-tag__close{color:var(--color-info)}.el-tag.el-tag--info .el-tag__close:hover,.el-tag--dark.el-tag--info{color:var(--color-whites);background-color:var(--color-info)}.el-tag--dark.el-tag--info .el-tag__close{color:var(--color-whites)}.el-tag--dark.el-tag--info .el-tag__close:hover{background-color:var(--color-info-light-3)}.el-tag--plain.el-tag--info{color:var(--color-info);background-color:var(--color-whites);border-color:var(--color-info-light-3)}.el-tag.el-tag--warning{color:var(--color-warning);background-color:var(--color-warning-light-8);border-color:var(--color-warning-light-6)}.el-tag.el-tag--warning .el-tag__close{color:var(--color-warning)}.el-tag.el-tag--warning .el-tag__close:hover,.el-tag--dark.el-tag--warning{color:var(--color-whites);background-color:var(--color-warning)}.el-tag--dark.el-tag--warning .el-tag__close{color:var(--color-whites)}.el-tag--dark.el-tag--warning .el-tag__close:hover{background-color:var(--color-warning-light-3)}.el-tag--plain.el-tag--warning{color:var(--color-warning);background-color:var(--color-whites);border-color:var(--color-warning-light-3)}.el-tag.el-tag--danger{color:var(--color-danger);background-color:var(--color-danger-light-8);border-color:var(--color-danger-light-6)}.el-tag.el-tag--danger .el-tag__close{color:var(--color-danger)}.el-tag.el-tag--danger .el-tag__close:hover,.el-tag--dark.el-tag--danger{color:var(--color-whites);background-color:var(--color-danger)}.el-tag--dark.el-tag--danger .el-tag__close{color:var(--color-whites)}.el-tag--dark.el-tag--danger .el-tag__close:hover{background-color:var(--color-danger-light-3)}.el-tag--plain.el-tag--danger{color:var(--color-danger);background-color:var(--color-whites);border-color:var(--color-danger-light-3)}.el-progress-bar__inner{background-color:var(--color-primary)!important}.el-progress.is-success .el-progress-bar__inner{background-color:var(--color-success)!important}.el-progress.is-success .el-progress__text{color:var(--color-success)!important}.el-progress.is-warning .el-progress-bar__inner{background-color:var(--color-warning)!important}.el-progress.is-warning .el-progress__text{color:var(--color-warning)!important}.el-badge__content,.el-progress.is-exception .el-progress-bar__inner{background-color:var(--color-danger)!important}.el-progress.is-exception .el-progress__text{color:var(--color-danger)!important}.el-pager li.active,.el-pager li:hover,.el-pagination button:hover,.el-pagination.is-background .el-pager li:not(.disabled):hover{color:var(--color-primary)}.el-pagination__sizes .el-input .el-input__inner:hover{border-color:var(--color-primary)}.el-pagination.is-background .el-pager li:not(.disabled).active{background-color:var(--color-primary);color:var(--color-whites)}.el-badge__content--primary{background-color:var(--color-primary)}.el-badge__content--success{background-color:var(--color-success)}.el-badge__content--warning{background-color:var(--color-warning)}.el-badge__content--danger{background-color:var(--color-danger)}.el-badge__content--info{background-color:var(--color-info)}.el-result .icon-success{fill:var(--color-success)}.el-result .icon-warning{fill:var(--color-warning)}.el-result .icon-error{fill:var(--color-danger)}.el-result .icon-info{fill:var(--color-info)}.el-alert--success.is-light{color:var(--color-success);background:var(--color-success-light-9);border:1px solid var(--color-success-light-7)}.el-alert--success.is-dark{color:var(--color-whites);background:var(--color-success);border:1px solid var(--color-success-light-7)}.el-alert--success.is-light .el-alert__description{color:var(--color-success)}.el-alert--warning.is-light{color:var(--color-warning);background:var(--color-warning-light-9);border:1px solid var(--color-warning-light-7)}.el-alert--warning.is-dark{color:var(--color-whites);background:var(--color-warning);border:1px solid var(--color-warning-light-7)}.el-alert--warning.is-light .el-alert__description{color:var(--color-warning)}.el-alert--info.is-light{color:var(--color-info);background:var(--color-info-light-9);border:1px solid var(--color-info-light-7)}.el-alert--info.is-dark{color:var(--color-whites);background:var(--color-info);border:1px solid var(--color-info-light-7)}.el-alert--info.is-light .el-alert__description{color:var(--color-info)}.el-alert--error.is-light{color:var(--color-danger);background:var(--color-danger-light-9);border:1px solid var(--color-danger-light-7)}.el-alert--error.is-dark{color:var(--color-whites);background:var(--color-danger);border:1px solid var(--color-danger-light-7)}.el-alert--error.is-light .el-alert__description{color:var(--color-danger)}.el-alert__title{word-break:break-all}.el-loading-spinner .path{stroke:var(--color-primary)}.el-loading-spinner .el-loading-text,.el-loading-spinner i{color:var(--color-primary)}.el-message{background-color:var(--color-info-light-9);border-color:var(--color-info-light-8);min-width:unset!important;padding:15px!important}.el-message .el-message__content,.el-message .el-icon-info{color:var(--color-info)}.el-message--success{background-color:var(--color-success-light-9);border-color:var(--color-success-light-8)}.el-message--success .el-message__content,.el-message .el-icon-success{color:var(--color-success)}.el-message--warning{background-color:var(--color-warning-light-9);border-color:var(--color-warning-light-8)}.el-message--warning .el-message__content,.el-message .el-icon-warning{color:var(--color-warning)}.el-message--error{background-color:var(--color-danger-light-9);border-color:var(--color-danger-light-8)}.el-message--error .el-message__content,.el-message .el-icon-error{color:var(--color-danger)}.el-message-box__headerbtn:focus .el-message-box__close,.el-message-box__headerbtn:hover .el-message-box__close{color:var(--color-primary)}.el-message-box__status.el-icon-success{color:var(--color-success)}.el-message-box__status.el-icon-info{color:var(--color-info)}.el-message-box__status.el-icon-warning{color:var(--color-warning)}.el-message-box__status.el-icon-error{color:var(--color-danger)}.el-notification .el-icon-success{color:var(--color-success)}.el-notification .el-icon-info{color:var(--color-info)}.el-notification .el-icon-warning{color:var(--color-warning)}.el-notification .el-icon-error{color:var(--color-danger)}.el-menu{border-right:none!important;width:220px}.el-menu--collapse{width:64px!important}.el-menu-item,.el-sub-menu__title{height:50px!important;line-height:50px!important;color:var(--bg-menuBarColor);transition:none!important}.el-menu--horizontal>.el-menu-item.is-active,.el-menu--horizontal>.el-sub-menu.is-active .el-sub-menu__title{border-bottom:3px solid!important;border-bottom-color:var(--color-primary);color:var(--color-primary)!important}.el-menu--horizontal .el-menu-item:not(.is-disabled):focus,.el-menu--horizontal .el-menu-item:not(.is-disabled):hover,.el-menu--horizontal>.el-sub-menu:focus .el-sub-menu__title,.el-menu--horizontal>.el-sub-menu:hover .el-sub-menu__title,.el-menu--horizontal .el-menu .el-menu-item.is-active,.el-menu--horizontal .el-menu .el-sub-menu.is-active>.el-sub-menu__title{color:var(--color-primary)!important}.el-menu.el-menu--horizontal{border-bottom:none!important}.el-menu--horizontal>.el-menu-item,.el-menu--horizontal>.el-sub-menu .el-sub-menu__title{color:var(--bg-topBarColor)}.el-menu-item a,.el-menu-item a:hover,.el-menu-item i,.el-sub-menu__title i{color:inherit;text-decoration:none}.el-menu-item a{width:86%;display:inline-block}.el-menu-item:hover,.el-sub-menu__title:hover{color:var(--color-primary)!important;background-color:transparent!important}.el-menu-item:hover i,.el-sub-menu__title:hover i,.el-menu-item.is-active,.el-menu--collapse .el-sub-menu.is-active i{color:var(--color-primary)}.el-active-extend,#add-is-active:hover,#add-is-active{color:var(--color-whites)!important;background-color:var(--color-primary)!important}.el-active-extend i,#add-is-active:hover i,#add-is-active i{color:var(--color-whites)!important}.el-popper.is-dark a{color:var(--color-whites)!important;text-decoration:none}.el-popper.is-light .el-menu--vertical .el-menu{background:var(--bg-menuBar)}.el-popper.is-light .el-menu--horizontal{background:var(--bg-topBar)}.el-popper.is-light .el-menu--horizontal .el-menu,.el-popper.is-light .el-menu--horizontal .el-menu-item,.el-popper.is-light .el-menu--horizontal .el-sub-menu__title{color:var(--bg-topBarColor);background:var(--bg-topBar)}.el-sub-menu .el-icon{font-size:14px!important}.el-menu-item:focus{background-color:transparent!important}.el-tabs__item.is-active,.el-tabs__item:hover,.el-tabs--border-card>.el-tabs__header .el-tabs__item.is-active,.el-tabs--border-card>.el-tabs__header .el-tabs__item:not(.is-disabled):hover{color:var(--color-primary)}.el-tabs__active-bar{background-color:var(--color-primary)}.el-tabs__nav-wrap:after{height:1px!important}.el-breadcrumb__inner a:hover,.el-breadcrumb__inner.is-link:hover{color:var(--color-primary)}.el-breadcrumb__inner a,.el-breadcrumb__inner.is-link{color:var(--bg-topBarColor);font-weight:400}.el-dropdown-menu__item:focus,.el-dropdown-menu__item:not(.is-disabled):hover{color:var(--color-primary);background-color:var(--color-primary-light-9)}.el-dropdown-menu .el-dropdown-menu__item{white-space:nowrap}.el-step__title.is-finish,.el-step__description.is-finish,.el-step__head.is-finish{color:var(--color-primary)}.el-step__head.is-finish{border-color:var(--color-primary)}.el-step__title.is-success,.el-step__head.is-success{color:var(--color-success)}.el-step__head.is-success{border-color:var(--color-success)}.el-step__title.is-error,.el-step__head.is-error{color:var(--color-danger)}.el-step__head.is-error{border-color:var(--color-danger)}.el-step__icon-inner{font-size:30px!important;font-weight:400!important}.el-step__title{font-size:14px}.el-dialog__headerbtn:focus .el-dialog__close,.el-dialog__headerbtn:hover .el-dialog__close{color:var(--color-primary)}.el-overlay{overflow:hidden}.el-overlay .el-overlay-dialog{display:flex;align-items:center;justify-content:center;position:unset!important;width:100%;height:100%}.el-overlay .el-overlay-dialog .el-dialog{margin:0 auto!important;position:absolute}.el-overlay .el-overlay-dialog .el-dialog .el-dialog__body{padding:20px!important}.el-dialog__body{max-height:calc(90vh - 111px)!important;overflow-y:auto;overflow-x:hidden}.el-card__header{padding:15px 20px}.el-timeline-item__node--primary{background-color:var(--color-primary)}.el-timeline-item__node--success{background-color:var(--color-success)}.el-timeline-item__node--warning{background-color:var(--color-warning)}.el-timeline-item__node--danger{background-color:var(--color-danger)}.el-timeline-item__node--info{background-color:var(--color-info)}.el-calendar-table td.is-today{color:var(--color-primary);background-color:var(--color-primary-light-9)}.el-calendar-table .el-calendar-day:hover,.el-calendar-table td.is-selected{background-color:var(--color-primary-light-9)}.el-backtop{color:var(--color-primary)}.el-backtop:hover{background-color:var(--color-primary-light-9)}.el-scrollbar__bar{z-index:4}.el-select-dropdown .el-scrollbar__wrap{overflow-x:scroll!important}.el-drawer{--el-drawer-padding-primary: unset !important}.el-drawer .el-drawer__header{padding:0 15px!important;height:50px;display:flex;align-items:center;margin-bottom:0!important;border-bottom:1px solid #e6e6e6}.el-drawer .el-drawer__body{width:100%;height:100%;overflow:auto}.el-drawer-fade-enter-active .el-drawer.rtl{animation:rtl-drawer-animation .3s ease-in reverse!important}.el-drawer-fade-leave-active .el-drawer.rtl{animation:rtl-drawer-animation .3s ease!important}.el-drawer-fade-enter-active .el-drawer.ltr{animation:ltr-drawer-animation .3s ease-in reverse!important}.el-drawer-fade-leave-active .el-drawer.ltr{animation:ltr-drawer-animation .3s ease!important}.el-popper.is-customized{background:linear-gradient(90deg,#9fe597,#cce581)}.el-popper.is-customized .el-popper__arrow:before{background:linear-gradient(45deg,#b2e68d,#bce689);right:0}@media screen and (max-width: 576px){.login-container .login-content{width:90%!important;padding:20px 0!important}.login-container .login-content-form-btn{width:100%!important;padding:12px 0!important}.login-container .login-copyright .login-copyright-msg{white-space:unset!important}}@media screen and (max-width: 768px){.error .error-flex{flex-direction:column-reverse!important;height:auto!important;width:100%!important}.error .right,.error .left{flex:unset!important;display:flex!important}.error .left-item,.error .right img{margin:auto!important}.error .right img{max-width:450px!important}}@media screen and (min-width: 768px) and (max-width: 992px){.error .error-flex{padding-left:30px!important}}@media screen and (max-width: 576px){.el-message-box{width:80%!important}}@media screen and (max-width: 768px){.layout-navbars-breadcrumb-hide{display:none}.layout-view-link a{max-width:80%;text-align:center}.layout-search-dialog .el-autocomplete{width:80%!important}}@media screen and (max-width: 1000px){.layout-drawer-content-flex{position:relative}.layout-drawer-content-flex:after{content:"\624b\673a\7248\4e0d\652f\6301\5207\6362\5e03\5c40";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;text-align:center;height:140px;line-height:140px;background:rgba(255,255,255,.9);color:#666}}@media screen and (max-width: 768px){.personal-info{padding-left:0!important;margin-top:15px}.personal-recommend-col{margin-bottom:15px}.personal-recommend-col:last-of-type{margin-bottom:0}}@media screen and (max-width: 768px){.tags-view-form .tags-view-form-col{margin-bottom:20px}}@media screen and (max-width: 768px){.home-warning-media,.home-dynamic-media{margin-top:15px}}@media screen and (max-width: 768px){.big-data-down-left{width:100%!important;flex-direction:unset!important;flex-wrap:wrap}.big-data-down-left .flex-warp-item{min-height:196.24px;padding:0 7.5px 15px 15px!important}.big-data-down-left .flex-warp-item .flex-warp-item-box{border:none!important;border-bottom:1px solid #ebeef5!important}.big-data-down-center{width:100%!important}.big-data-down-center .big-data-down-center-one,.big-data-down-center .big-data-down-center-two{min-height:196.24px;padding-left:15px!important}.big-data-down-center .big-data-down-center-one .big-data-down-center-one-content,.big-data-down-center .big-data-down-center-one .flex-warp-item-box,.big-data-down-center .big-data-down-center-two .big-data-down-center-one-content,.big-data-down-center .big-data-down-center-two .flex-warp-item-box,.big-data-down-right .flex-warp-item .flex-warp-item-box{border:none!important;border-bottom:1px solid #ebeef5!important}.big-data-down-right .flex-warp-item:nth-of-type(2){padding-left:15px!important}.big-data-down-right .flex-warp-item:last-of-type .flex-warp-item-box{border:none!important}}@media screen and (min-width: 768px) and (max-width: 1200px){.chart-warp-bottom .big-data-down-left,.chart-warp-bottom .big-data-down-center,.chart-warp-bottom .big-data-down-right .flex-warp-item{width:50%!important}.chart-warp-bottom .big-data-down-right .flex-warp-item:nth-of-type(2){padding-left:7.5px!important}}@media screen and (max-width: 1200px){.chart-warp-top .up-left{display:none}.chart-warp-bottom{overflow-y:auto!important;flex-wrap:wrap}.chart-warp-bottom .big-data-down-right{width:100%!important;flex-direction:unset!important;flex-wrap:wrap}.chart-warp-bottom .big-data-down-right .flex-warp-item{min-height:196.24px;padding:0 7.5px 15px 15px!important}}@media screen and (max-width: 576px){.el-form-item__label{width:100%!important;text-align:left!important}.el-form-item__content{margin-left:0!important}}@media screen and (max-width: 768px){::-webkit-scrollbar{width:3px!important;height:3px!important}::-webkit-scrollbar-track-piece{background-color:#f8f8f8}::-webkit-scrollbar-thumb{background-color:#9093994d;background-clip:padding-box;min-height:28px;border-radius:5px;transition:.3s background-color}::-webkit-scrollbar-thumb:hover{background-color:#90939980}.el-scrollbar__bar.is-vertical{width:2px!important}.el-scrollbar__bar.is-horizontal{height:2px!important}}@media screen and (min-width: 769px){::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track-piece{background-color:#f8f8f8}::-webkit-scrollbar-thumb{background-color:#9093994d;background-clip:padding-box;min-height:28px;border-radius:5px;transition:.3s background-color}::-webkit-scrollbar-thumb:hover{background-color:#90939980}}@media screen and (max-width: 576px){.el-pager,.el-pagination__jump{display:none!important}}.el-pagination{text-align:center!important}@media screen and (max-width: 800px){.el-dialog{width:90%!important}.el-dialog.is-fullscreen{width:100%!important}}@media screen and (max-width: 576px){.el-cascader__dropdown.el-popper{overflow:auto;max-width:100%}}.waves-effect{position:relative;cursor:pointer;display:inline-block;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;vertical-align:middle;z-index:1;will-change:opacity,transform;transition:all .3s ease-out}.waves-effect .waves-ripple{position:absolute;border-radius:50%;width:20px;height:20px;margin-top:-10px;margin-left:-10px;opacity:0;background:rgba(0,0,0,.2);transition:all .7s ease-out;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transform:scale(0);transform:scale(0);pointer-events:none}.waves-effect.waves-light .waves-ripple{background-color:#ffffff73}.waves-effect.waves-red .waves-ripple{background-color:#f44336b3}.waves-effect.waves-yellow .waves-ripple{background-color:#ffeb3bb3}.waves-effect.waves-orange .waves-ripple{background-color:#ff9800b3}.waves-effect.waves-purple .waves-ripple{background-color:#9c27b0b3}.waves-effect.waves-green .waves-ripple{background-color:#4caf50b3}.waves-effect.waves-teal .waves-ripple{background-color:#009688b3}.waves-effect input[type=button],.waves-effect input[type=reset],.waves-effect input[type=submit]{border:0;font-style:normal;font-size:inherit;text-transform:inherit;background:none}.waves-notransition{transition:none!important}.waves-circle{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-mask-image:-webkit-radial-gradient(circle,#fff 100%,#000 100%)}.waves-input-wrapper{border-radius:.2em;vertical-align:bottom}.waves-input-wrapper .waves-button-input{position:relative;top:0;left:0;z-index:1}.waves-circle{text-align:center;width:2.5em;height:2.5em;line-height:2.5em;border-radius:50%;-webkit-mask-image:none}.waves-block{display:block}a.waves-effect .waves-ripple{z-index:-1}@font-face{font-family:JetBrainsMono;src:url(./JetBrainsMono-Regular.1663901876151.woff)} +.layout-lock-screen-fixed[data-v-7e32573c],.layout-lock-screen[data-v-7e32573c],.layout-lock-screen-img[data-v-7e32573c],.layout-lock-screen-mask[data-v-7e32573c]{position:fixed;top:0;left:0;width:100%;height:100%}.layout-lock-screen-filter[data-v-7e32573c]{filter:blur(5px);transform:scale(1.2)}.layout-lock-screen-mask[data-v-7e32573c]{background:white;z-index:9999990}.layout-lock-screen-img[data-v-7e32573c]{background-image:url(https://img6.bdstatic.com/img/image/pcindex/sunjunpchuazhoutu.JPG);background-size:100% 100%;z-index:9999991;transition:all ease .3s .3s}.layout-lock-screen[data-v-7e32573c]{z-index:9999992}.layout-lock-screen-date[data-v-7e32573c]{position:absolute;left:0;top:0;width:100%;height:100%;color:#fff;z-index:9999993;user-select:none}.layout-lock-screen-date-box[data-v-7e32573c]{position:absolute;left:30px;bottom:50px}.layout-lock-screen-date-box-time[data-v-7e32573c]{font-size:100px}.layout-lock-screen-date-box-info[data-v-7e32573c]{font-size:40px}.layout-lock-screen-date-box-minutes[data-v-7e32573c]{font-size:16px}.layout-lock-screen-login[data-v-7e32573c]{position:relative;z-index:9999994;width:100%;height:100%;left:0;top:0;display:flex;flex-direction:column;justify-content:center;color:#fff}.layout-lock-screen-login-box[data-v-7e32573c]{text-align:center;margin:auto}.layout-lock-screen-login-box-img[data-v-7e32573c]{width:180px;height:180px;margin:auto}.layout-lock-screen-login-box-img img[data-v-7e32573c]{width:100%;height:100%;border-radius:100%}.layout-lock-screen-login-box-name[data-v-7e32573c]{font-size:26px;margin:15px 0 30px}.layout-lock-screen-login-icon[data-v-7e32573c]{position:absolute;right:30px;bottom:30px}.layout-lock-screen-login-icon i[data-v-7e32573c]{font-size:20px;margin-left:15px;cursor:pointer;opacity:.8}.layout-lock-screen-login-icon i[data-v-7e32573c]:hover{opacity:1}[data-v-7e32573c] .el-input-group__append{background:#ffffff;padding:0 15px}[data-v-7e32573c] .el-input__inner{border-right-color:#f6f6f6}[data-v-7e32573c] .el-input__inner:hover{border-color:#f6f6f6}.layout-breadcrumb-seting-bar[data-v-bf94a2cc]{height:calc(100vh - 50px);padding:0 15px}.layout-breadcrumb-seting-bar[data-v-bf94a2cc] .el-scrollbar__view{overflow-x:hidden!important}.layout-breadcrumb-seting-bar .layout-breadcrumb-seting-bar-flex[data-v-bf94a2cc]{display:flex;align-items:center}.layout-breadcrumb-seting-bar .layout-breadcrumb-seting-bar-flex-label[data-v-bf94a2cc]{flex:1;color:#666}.layout-breadcrumb-seting-bar .layout-drawer-content-flex[data-v-bf94a2cc]{overflow:hidden;display:flex;flex-wrap:wrap;align-content:flex-start;margin:0 -5px}.layout-breadcrumb-seting-bar .layout-drawer-content-flex .layout-drawer-content-item[data-v-bf94a2cc]{width:50%;height:70px;cursor:pointer;border:1px solid transparent;position:relative;padding:5px}.layout-breadcrumb-seting-bar .layout-drawer-content-flex .layout-drawer-content-item .el-container[data-v-bf94a2cc]{height:100%}.layout-breadcrumb-seting-bar .layout-drawer-content-flex .layout-drawer-content-item .el-container .el-aside-dark[data-v-bf94a2cc]{background-color:#b3c0d1}.layout-breadcrumb-seting-bar .layout-drawer-content-flex .layout-drawer-content-item .el-container .el-aside[data-v-bf94a2cc]{background-color:#d3dce6}.layout-breadcrumb-seting-bar .layout-drawer-content-flex .layout-drawer-content-item .el-container .el-header[data-v-bf94a2cc]{background-color:#b3c0d1}.layout-breadcrumb-seting-bar .layout-drawer-content-flex .layout-drawer-content-item .el-container .el-main[data-v-bf94a2cc]{background-color:#e9eef3}.layout-breadcrumb-seting-bar .layout-drawer-content-flex .layout-drawer-content-item .el-circular[data-v-bf94a2cc]{border-radius:2px;overflow:hidden;border:1px solid transparent;transition:all .3s ease-in-out}.layout-breadcrumb-seting-bar .layout-drawer-content-flex .layout-drawer-content-item .drawer-layout-active[data-v-bf94a2cc]{border:1px solid;border-color:var(--color-primary)}.layout-breadcrumb-seting-bar .layout-drawer-content-flex .layout-drawer-content-item .layout-tips-warp[data-v-bf94a2cc],.layout-breadcrumb-seting-bar .layout-drawer-content-flex .layout-drawer-content-item .layout-tips-warp-active[data-v-bf94a2cc]{transition:all .3s ease-in-out;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid;border-color:var(--color-primary-light-4);border-radius:100%;padding:4px}.layout-breadcrumb-seting-bar .layout-drawer-content-flex .layout-drawer-content-item .layout-tips-warp .layout-tips-box[data-v-bf94a2cc],.layout-breadcrumb-seting-bar .layout-drawer-content-flex .layout-drawer-content-item .layout-tips-warp-active .layout-tips-box[data-v-bf94a2cc]{transition:inherit;width:30px;height:30px;z-index:9;border:1px solid;border-color:var(--color-primary-light-4);border-radius:100%}.layout-breadcrumb-seting-bar .layout-drawer-content-flex .layout-drawer-content-item .layout-tips-warp .layout-tips-box .layout-tips-txt[data-v-bf94a2cc],.layout-breadcrumb-seting-bar .layout-drawer-content-flex .layout-drawer-content-item .layout-tips-warp-active .layout-tips-box .layout-tips-txt[data-v-bf94a2cc]{transition:inherit;position:relative;top:5px;font-size:12px;line-height:1;letter-spacing:2px;white-space:nowrap;color:var(--color-primary-light-4);text-align:center;transform:rotate(30deg);left:-1px;background-color:#e9eef3;width:32px;height:17px;line-height:17px}.layout-breadcrumb-seting-bar .layout-drawer-content-flex .layout-drawer-content-item .layout-tips-warp-active[data-v-bf94a2cc],.layout-breadcrumb-seting-bar .layout-drawer-content-flex .layout-drawer-content-item .layout-tips-warp-active .layout-tips-box[data-v-bf94a2cc]{border:1px solid;border-color:var(--color-primary)}.layout-breadcrumb-seting-bar .layout-drawer-content-flex .layout-drawer-content-item .layout-tips-warp-active .layout-tips-box .layout-tips-txt[data-v-bf94a2cc]{color:var(--color-primary)!important;background-color:#e9eef3!important}.layout-breadcrumb-seting-bar .layout-drawer-content-flex .layout-drawer-content-item:hover .el-circular[data-v-bf94a2cc]{transition:all .3s ease-in-out;border:1px solid;border-color:var(--color-primary)}.layout-breadcrumb-seting-bar .layout-drawer-content-flex .layout-drawer-content-item:hover .layout-tips-warp[data-v-bf94a2cc]{transition:all .3s ease-in-out;border-color:var(--color-primary)}.layout-breadcrumb-seting-bar .layout-drawer-content-flex .layout-drawer-content-item:hover .layout-tips-warp .layout-tips-box[data-v-bf94a2cc]{transition:inherit;border-color:var(--color-primary)}.layout-breadcrumb-seting-bar .layout-drawer-content-flex .layout-drawer-content-item:hover .layout-tips-warp .layout-tips-box .layout-tips-txt[data-v-bf94a2cc]{transition:inherit;color:var(--color-primary)!important;background-color:#e9eef3!important}.layout-breadcrumb-seting-bar .copy-config[data-v-bf94a2cc]{margin:10px 0}.layout-breadcrumb-seting-bar .copy-config .copy-config-btn[data-v-bf94a2cc]{width:100%;margin-top:15px}.layout-breadcrumb-seting-bar .copy-config .copy-config-last-btn[data-v-bf94a2cc]{margin:10px 0 0}#nprogress{pointer-events:none}#nprogress .bar{background:#29d;position:fixed;z-index:1031;top:0;left:0;width:100%;height:2px}#nprogress .peg{display:block;position:absolute;right:0px;width:100px;height:100%;box-shadow:0 0 10px #29d,0 0 5px #29d;opacity:1;-webkit-transform:rotate(3deg) translate(0px,-4px);-ms-transform:rotate(3deg) translate(0px,-4px);transform:rotate(3deg) translateY(-4px)}#nprogress .spinner{display:block;position:fixed;z-index:1031;top:15px;right:15px}#nprogress .spinner-icon{width:18px;height:18px;box-sizing:border-box;border:solid 2px transparent;border-top-color:#29d;border-left-color:#29d;border-radius:50%;-webkit-animation:nprogress-spinner .4s linear infinite;animation:nprogress-spinner .4s linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .spinner,.nprogress-custom-parent #nprogress .bar{position:absolute}@-webkit-keyframes nprogress-spinner{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}@keyframes nprogress-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-next{width:100%;height:100%}.loading-next .loading-next-box{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.loading-next .loading-next-box-warp{width:80px;height:80px}.loading-next .loading-next-box-warp .loading-next-box-item{width:33.333333%;height:33.333333%;background:var(--color-primary);float:left;animation:loading-next-animation 1.2s infinite ease;border-radius:1px}.loading-next .loading-next-box-warp .loading-next-box-item:nth-child(7){animation-delay:0s}.loading-next .loading-next-box-warp .loading-next-box-item:nth-child(4),.loading-next .loading-next-box-warp .loading-next-box-item:nth-child(8){animation-delay:.1s}.loading-next .loading-next-box-warp .loading-next-box-item:nth-child(1),.loading-next .loading-next-box-warp .loading-next-box-item:nth-child(5),.loading-next .loading-next-box-warp .loading-next-box-item:nth-child(9){animation-delay:.2s}.loading-next .loading-next-box-warp .loading-next-box-item:nth-child(2),.loading-next .loading-next-box-warp .loading-next-box-item:nth-child(6){animation-delay:.3s}.loading-next .loading-next-box-warp .loading-next-box-item:nth-child(3){animation-delay:.4s}@keyframes loading-next-animation{0%,70%,to{transform:scaleZ(1)}35%{transform:scale3D(0,0,1)}}.layout-logo[data-v-d127a0fe]{width:220px;height:50px;display:flex;align-items:center;justify-content:center;box-shadow:#00152905 0 1px 4px;color:var(--color-primary);font-size:16px;cursor:pointer;animation:logoAnimation .3s ease-in-out}.layout-logo:hover span[data-v-d127a0fe]{color:var(--color-primary-light-2)}.layout-logo-medium-img[data-v-d127a0fe]{width:20px;margin-right:5px}.layout-logo-size[data-v-d127a0fe]{width:100%;height:50px;display:flex;cursor:pointer;animation:logoAnimation .3s ease-in-out}.layout-logo-size-img[data-v-d127a0fe]{width:20px;margin:auto}.layout-logo-size:hover img[data-v-d127a0fe]{animation:logoAnimation .3s ease-in-out}.layout-navbars-breadcrumb[data-v-488123a1]{flex:1;height:inherit;display:flex;align-items:center;padding-left:15px}.layout-navbars-breadcrumb .layout-navbars-breadcrumb-icon[data-v-488123a1]{cursor:pointer;font-size:18px;margin-right:15px;color:var(--bg-topBarColor)}.layout-navbars-breadcrumb .layout-navbars-breadcrumb-span[data-v-488123a1]{opacity:.7;color:var(--bg-topBarColor)}.layout-navbars-breadcrumb .layout-navbars-breadcrumb-iconfont[data-v-488123a1]{font-size:14px;margin-right:5px}.layout-navbars-breadcrumb[data-v-488123a1] .el-breadcrumb__separator{opacity:.7;color:var(--bg-topBarColor)}.layout-navbars-breadcrumb-user-news .head-box[data-v-9050d0f4]{display:flex;border-bottom:1px solid #ebeef5;box-sizing:border-box;color:#333;justify-content:space-between;height:35px;align-items:center}.layout-navbars-breadcrumb-user-news .head-box .head-box-btn[data-v-9050d0f4]{color:var(--color-primary);font-size:13px;cursor:pointer;opacity:.8}.layout-navbars-breadcrumb-user-news .head-box .head-box-btn[data-v-9050d0f4]:hover{opacity:1}.layout-navbars-breadcrumb-user-news .content-box[data-v-9050d0f4]{font-size:13px}.layout-navbars-breadcrumb-user-news .content-box .content-box-item[data-v-9050d0f4]{padding-top:12px}.layout-navbars-breadcrumb-user-news .content-box .content-box-item[data-v-9050d0f4]:last-of-type{padding-bottom:12px}.layout-navbars-breadcrumb-user-news .content-box .content-box-item .content-box-msg[data-v-9050d0f4]{color:#999;margin-top:5px;margin-bottom:5px}.layout-navbars-breadcrumb-user-news .content-box .content-box-item .content-box-time[data-v-9050d0f4]{color:#999}.layout-navbars-breadcrumb-user-news .foot-box[data-v-9050d0f4]{height:35px;color:var(--color-primary);font-size:13px;cursor:pointer;opacity:.8;display:flex;align-items:center;justify-content:center;border-top:1px solid #ebeef5}.layout-navbars-breadcrumb-user-news .foot-box[data-v-9050d0f4]:hover{opacity:1}.layout-navbars-breadcrumb-user-news[data-v-9050d0f4] .el-empty__description p{font-size:13px}.layout-search-dialog[data-v-11f4f600] .el-dialog{box-shadow:unset!important;border-radius:0!important;background:rgba(0,0,0,.5)}.layout-search-dialog[data-v-11f4f600] .el-autocomplete{width:560px;position:absolute;top:100px;left:50%;transform:translate(-50%)}.layout-navbars-breadcrumb-user[data-v-73fe203e]{display:flex;align-items:center;justify-content:flex-end}.layout-navbars-breadcrumb-user-link[data-v-73fe203e]{height:100%;display:flex;align-items:center;white-space:nowrap}.layout-navbars-breadcrumb-user-link-photo[data-v-73fe203e]{width:25px;height:25px;border-radius:100%}.layout-navbars-breadcrumb-user-icon[data-v-73fe203e]{padding:0 10px;cursor:pointer;color:var(--bg-topBarColor);height:50px;line-height:50px;display:flex;align-items:center}.layout-navbars-breadcrumb-user-icon[data-v-73fe203e]:hover{background:rgba(0,0,0,.04)}.layout-navbars-breadcrumb-user-icon:hover i[data-v-73fe203e]{display:inline-block;animation:logoAnimation .3s ease-in-out}.layout-navbars-breadcrumb-user[data-v-73fe203e] .el-dropdown{color:var(--bg-topBarColor)}.layout-navbars-breadcrumb-user[data-v-73fe203e] .el-badge{height:40px;line-height:40px;display:flex;align-items:center}.layout-navbars-breadcrumb-user[data-v-73fe203e] .el-badge__content.is-fixed{top:12px}.el-menu-horizontal-warp[data-v-62933e82]{flex:1;overflow:hidden;margin-right:30px}.el-menu-horizontal-warp[data-v-62933e82] .el-scrollbar__bar.is-vertical{display:none}.el-menu-horizontal-warp[data-v-62933e82] a{width:100%}.el-menu-horizontal-warp .el-menu.el-menu--horizontal[data-v-62933e82]{display:flex;height:100%;width:100%;box-sizing:border-box}.layout-navbars-breadcrumb-index[data-v-02b79ce6]{height:50px;display:flex;align-items:center;padding-right:15px;background:var(--bg-topBar);overflow:hidden;border-bottom:1px solid #f1f2f3}.custom-contextmenu[data-v-f506cc04]{transform-origin:center top;z-index:2190;position:fixed}.custom-contextmenu .el-dropdown-menu__item[data-v-f506cc04],.custom-contextmenu .el-dropdown-menu__item i[data-v-f506cc04]{font-size:12px!important}.layout-navbars-tagsview[data-v-5c9b7970]{flex:1;background-color:#fff;border-bottom:1px solid #f1f2f3}.layout-navbars-tagsview[data-v-5c9b7970] .el-scrollbar__wrap{overflow-x:auto!important}.layout-navbars-tagsview-ul[data-v-5c9b7970]{list-style:none;margin:0;height:34px;display:flex;align-items:center;color:#606266;font-size:12px;white-space:nowrap;padding:0 15px}.layout-navbars-tagsview-ul-li[data-v-5c9b7970]{height:26px;line-height:26px;display:flex;align-items:center;border:1px solid #e6e6e6;padding:0 15px;margin-right:5px;border-radius:2px;position:relative;z-index:0;cursor:pointer;justify-content:space-between}.layout-navbars-tagsview-ul-li[data-v-5c9b7970]:hover{background-color:var(--color-primary-light-9);color:var(--color-primary);border-color:var(--color-primary-light-6)}.layout-navbars-tagsview-ul-li-iconfont[data-v-5c9b7970]{position:relative;left:-5px;font-size:12px}.layout-navbars-tagsview-ul-li-icon[data-v-5c9b7970]{border-radius:100%;position:relative;height:14px;width:14px;text-align:center;line-height:14px;right:-5px}.layout-navbars-tagsview-ul-li-icon[data-v-5c9b7970]:hover{color:#fff;background-color:var(--color-primary-light-3)}.layout-navbars-tagsview-ul-li .layout-icon-active[data-v-5c9b7970]{display:block}.layout-navbars-tagsview-ul-li .layout-icon-three[data-v-5c9b7970]{display:none}.layout-navbars-tagsview-ul .is-active[data-v-5c9b7970]{color:#fff;background:var(--color-primary);border-color:var(--color-primary)}.layout-navbars-tagsview .tags-style-two .layout-navbars-tagsview-ul-li[data-v-5c9b7970]{height:34px!important;line-height:34px!important;border:none!important}.layout-navbars-tagsview .tags-style-two .layout-navbars-tagsview-ul-li .layout-navbars-tagsview-ul-li-iconfont[data-v-5c9b7970],.layout-navbars-tagsview .tags-style-two .layout-navbars-tagsview-ul-li .layout-icon-active[data-v-5c9b7970]{display:none}.layout-navbars-tagsview .tags-style-two .layout-navbars-tagsview-ul-li .layout-icon-three[data-v-5c9b7970]{display:block}.layout-navbars-tagsview .tags-style-two .is-active[data-v-5c9b7970]{background:none!important;color:var(--color-primary)!important;border-bottom:2px solid!important;border-color:var(--color-primary)!important;border-radius:0!important}.layout-navbars-tagsview .tags-style-three .layout-navbars-tagsview-ul-li[data-v-5c9b7970]{height:34px!important;line-height:34px!important;border-right:1px solid #f6f6f6!important;border-top:none!important;border-bottom:none!important;border-left:none!important;border-radius:0!important;margin-right:0!important}.layout-navbars-tagsview .tags-style-three .layout-navbars-tagsview-ul-li[data-v-5c9b7970]:first-of-type{border-left:1px solid #f6f6f6!important}.layout-navbars-tagsview .tags-style-three .layout-navbars-tagsview-ul-li .layout-icon-active[data-v-5c9b7970]{display:none}.layout-navbars-tagsview .tags-style-three .layout-navbars-tagsview-ul-li .layout-icon-three[data-v-5c9b7970]{display:block}.layout-navbars-tagsview .tags-style-three .is-active[data-v-5c9b7970]{background:white!important;color:var(--color-primary)!important;border-top:1px solid!important;border-top-color:var(--color-primary)!important}.layout-navbars-tagsview .tags-style-four .layout-navbars-tagsview-ul-li[data-v-5c9b7970]{margin-right:0!important;border:none!important;position:relative;border-radius:3px!important}.layout-navbars-tagsview .tags-style-four .layout-navbars-tagsview-ul-li .layout-icon-active[data-v-5c9b7970]{display:none}.layout-navbars-tagsview .tags-style-four .layout-navbars-tagsview-ul-li .layout-icon-three[data-v-5c9b7970]{display:block}.layout-navbars-tagsview .tags-style-four .layout-navbars-tagsview-ul-li[data-v-5c9b7970]:hover{background:none!important}.layout-navbars-tagsview .tags-style-four .is-active[data-v-5c9b7970]{background:none!important;color:var(--color-primary)!important}.layout-navbars-tagsview-shadow[data-v-5c9b7970]{box-shadow:#0015290a 0 1px 4px}.layout-navbars-container[data-v-0333acb0]{display:flex;flex-direction:column;width:100%;height:100%}.layout-footer[data-v-3dae6078]{width:100%;display:flex}.layout-footer-warp[data-v-3dae6078]{margin:auto;color:#9e9e9e;text-align:center;animation:logoAnimation .3s ease-in-out}.layout-columns-aside[data-v-4f69f362]{width:64px;height:100%;background:var(--bg-columnsMenuBar)}.layout-columns-aside ul[data-v-4f69f362]{position:relative}.layout-columns-aside ul li[data-v-4f69f362]{color:var(--bg-columnsMenuBarColor);width:100%;height:50px;text-align:center;display:flex;cursor:pointer;position:relative;z-index:1}.layout-columns-aside ul li .layout-columns-aside-li-box[data-v-4f69f362]{margin:auto}.layout-columns-aside ul li .layout-columns-aside-li-box .layout-columns-aside-li-box-title[data-v-4f69f362]{padding-top:1px}.layout-columns-aside ul li a[data-v-4f69f362]{text-decoration:none;color:var(--bg-columnsMenuBarColor)}.layout-columns-aside ul .layout-columns-active[data-v-4f69f362]{color:#fff;transition:.3s ease-in-out}.layout-columns-aside ul .columns-round[data-v-4f69f362],.layout-columns-aside ul .columns-card[data-v-4f69f362]{background:var(--color-primary);color:#fff;position:absolute;left:50%;top:2px;height:44px;width:58px;transform:translate(-50%);z-index:0;transition:.3s ease-in-out;border-radius:5px}.layout-columns-aside ul .columns-card[data-v-4f69f362]{top:0;height:50px;width:100%;border-radius:0}:root{--el-color-white:#ffffff;--el-color-black:#000000;--el-color-primary-rgb:64,158,255;--el-color-success-rgb:103,194,58;--el-color-warning-rgb:230,162,60;--el-color-danger-rgb:245,108,108;--el-color-error-rgb:245,108,108;--el-color-info-rgb:144,147,153;--el-font-size-extra-large:20px;--el-font-size-large:18px;--el-font-size-medium:16px;--el-font-size-base:14px;--el-font-size-small:13px;--el-font-size-extra-small:12px;--el-font-family:"Helvetica Neue",Helvetica,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","\5fae\8f6f\96c5\9ed1",Arial,sans-serif;--el-font-weight-primary:500;--el-font-line-height-primary:24px;--el-index-normal:1;--el-index-top:1000;--el-index-popper:2000;--el-border-radius-base:4px;--el-border-radius-small:2px;--el-border-radius-round:20px;--el-border-radius-circle:100%;--el-transition-duration:.3s;--el-transition-duration-fast:.2s;--el-transition-function-ease-in-out-bezier:cubic-bezier(.645, .045, .355, 1);--el-transition-function-fast-bezier:cubic-bezier(.23, 1, .32, 1);--el-transition-all:all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);--el-transition-fade:opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);--el-transition-md-fade:transform var(--el-transition-duration) var(--el-transition-function-fast-bezier),opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);--el-transition-fade-linear:opacity var(--el-transition-duration-fast) linear;--el-transition-border:border-color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-transition-box-shadow:box-shadow var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-transition-color:color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-component-size-large:40px;--el-component-size:32px;--el-component-size-small:24px}:root{color-scheme:light;--el-color-white:#ffffff;--el-color-black:#000000;--el-color-primary:#409eff;--el-color-primary-light-3:#79bbff;--el-color-primary-light-5:#a0cfff;--el-color-primary-light-7:#c6e2ff;--el-color-primary-light-8:#d9ecff;--el-color-primary-light-9:#ecf5ff;--el-color-primary-dark-2:#337ecc;--el-color-success:#67c23a;--el-color-success-light-3:#95d475;--el-color-success-light-5:#b3e19d;--el-color-success-light-7:#d1edc4;--el-color-success-light-8:#e1f3d8;--el-color-success-light-9:#f0f9eb;--el-color-success-dark-2:#529b2e;--el-color-warning:#e6a23c;--el-color-warning-light-3:#eebe77;--el-color-warning-light-5:#f3d19e;--el-color-warning-light-7:#f8e3c5;--el-color-warning-light-8:#faecd8;--el-color-warning-light-9:#fdf6ec;--el-color-warning-dark-2:#b88230;--el-color-danger:#f56c6c;--el-color-danger-light-3:#f89898;--el-color-danger-light-5:#fab6b6;--el-color-danger-light-7:#fcd3d3;--el-color-danger-light-8:#fde2e2;--el-color-danger-light-9:#fef0f0;--el-color-danger-dark-2:#c45656;--el-color-error:#f56c6c;--el-color-error-light-3:#f89898;--el-color-error-light-5:#fab6b6;--el-color-error-light-7:#fcd3d3;--el-color-error-light-8:#fde2e2;--el-color-error-light-9:#fef0f0;--el-color-error-dark-2:#c45656;--el-color-info:#909399;--el-color-info-light-3:#b1b3b8;--el-color-info-light-5:#c8c9cc;--el-color-info-light-7:#dedfe0;--el-color-info-light-8:#e9e9eb;--el-color-info-light-9:#f4f4f5;--el-color-info-dark-2:#73767a;--el-bg-color:#ffffff;--el-bg-color-page:#f2f3f5;--el-bg-color-overlay:#ffffff;--el-text-color-primary:#303133;--el-text-color-regular:#606266;--el-text-color-secondary:#909399;--el-text-color-placeholder:#a8abb2;--el-text-color-disabled:#c0c4cc;--el-border-color:#dcdfe6;--el-border-color-light:#e4e7ed;--el-border-color-lighter:#ebeef5;--el-border-color-extra-light:#f2f6fc;--el-border-color-dark:#d4d7de;--el-border-color-darker:#cdd0d6;--el-fill-color:#f0f2f5;--el-fill-color-light:#f5f7fa;--el-fill-color-lighter:#fafafa;--el-fill-color-extra-light:#fafcff;--el-fill-color-dark:#ebedf0;--el-fill-color-darker:#e6e8eb;--el-fill-color-blank:#ffffff;--el-box-shadow:0px 12px 32px 4px rgba(0, 0, 0, .04),0px 8px 20px rgba(0, 0, 0, .08);--el-box-shadow-light:0px 0px 12px rgba(0, 0, 0, .12);--el-box-shadow-lighter:0px 0px 6px rgba(0, 0, 0, .12);--el-box-shadow-dark:0px 16px 48px 16px rgba(0, 0, 0, .08),0px 12px 32px rgba(0, 0, 0, .12),0px 8px 16px -8px rgba(0, 0, 0, .16);--el-disabled-bg-color:var(--el-fill-color-light);--el-disabled-text-color:var(--el-text-color-placeholder);--el-disabled-border-color:var(--el-border-color-light);--el-overlay-color:rgba(0, 0, 0, .8);--el-overlay-color-light:rgba(0, 0, 0, .7);--el-overlay-color-lighter:rgba(0, 0, 0, .5);--el-mask-color:rgba(255, 255, 255, .9);--el-mask-color-extra-light:rgba(255, 255, 255, .3);--el-border-width:1px;--el-border-style:solid;--el-border-color-hover:var(--el-text-color-disabled);--el-border:var(--el-border-width) var(--el-border-style) var(--el-border-color);--el-svg-monochrome-grey:var(--el-border-color)}.fade-in-linear-enter-active,.fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.fade-in-linear-enter-from,.fade-in-linear-leave-to{opacity:0}.el-fade-in-linear-enter-active,.el-fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.el-fade-in-linear-enter-from,.el-fade-in-linear-leave-to{opacity:0}.el-fade-in-enter-active,.el-fade-in-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-fade-in-enter-from,.el-fade-in-leave-active{opacity:0}.el-zoom-in-center-enter-active,.el-zoom-in-center-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-zoom-in-center-enter-from,.el-zoom-in-center-leave-active{opacity:0;transform:scaleX(0)}.el-zoom-in-top-enter-active,.el-zoom-in-top-leave-active{opacity:1;transform:scaleY(1);transition:var(--el-transition-md-fade);transform-origin:center top}.el-zoom-in-top-enter-active[data-popper-placement^=top],.el-zoom-in-top-leave-active[data-popper-placement^=top]{transform-origin:center bottom}.el-zoom-in-top-enter-from,.el-zoom-in-top-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-bottom-enter-active,.el-zoom-in-bottom-leave-active{opacity:1;transform:scaleY(1);transition:var(--el-transition-md-fade);transform-origin:center bottom}.el-zoom-in-bottom-enter-from,.el-zoom-in-bottom-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-left-enter-active,.el-zoom-in-left-leave-active{opacity:1;transform:scale(1);transition:var(--el-transition-md-fade);transform-origin:top left}.el-zoom-in-left-enter-from,.el-zoom-in-left-leave-active{opacity:0;transform:scale(.45)}.collapse-transition{transition:var(--el-transition-duration) height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}.el-collapse-transition-enter-active,.el-collapse-transition-leave-active{transition:var(--el-transition-duration) max-height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}.horizontal-collapse-transition{transition:var(--el-transition-duration) width ease-in-out,var(--el-transition-duration) padding-left ease-in-out,var(--el-transition-duration) padding-right ease-in-out}.el-list-enter-active,.el-list-leave-active{transition:all 1s}.el-list-enter-from,.el-list-leave-to{opacity:0;transform:translateY(-30px)}.el-list-leave-active{position:absolute!important}.el-opacity-transition{transition:opacity var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-icon-loading{-webkit-animation:rotating 2s linear infinite;animation:rotating 2s linear infinite}.el-icon--right{margin-left:5px}.el-icon--left{margin-right:5px}@-webkit-keyframes rotating{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes rotating{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.el-icon{--color:inherit;height:1em;width:1em;line-height:1em;display:inline-flex;justify-content:center;align-items:center;position:relative;fill:currentColor;color:var(--color);font-size:inherit}.el-icon.is-loading{-webkit-animation:rotating 2s linear infinite;animation:rotating 2s linear infinite}.el-icon svg{height:1em;width:1em}.el-affix--fixed{position:fixed}.el-alert{--el-alert-padding:8px 16px;--el-alert-border-radius-base:var(--el-border-radius-base);--el-alert-title-font-size:13px;--el-alert-description-font-size:12px;--el-alert-close-font-size:12px;--el-alert-close-customed-font-size:13px;--el-alert-icon-size:16px;--el-alert-icon-large-size:28px;width:100%;padding:var(--el-alert-padding);margin:0;box-sizing:border-box;border-radius:var(--el-alert-border-radius-base);position:relative;background-color:var(--el-color-white);overflow:hidden;opacity:1;display:flex;align-items:center;transition:opacity var(--el-transition-duration-fast)}.el-alert.is-light .el-alert__close-btn{color:var(--el-text-color-placeholder)}.el-alert.is-dark .el-alert__close-btn,.el-alert.is-dark .el-alert__description{color:var(--el-color-white)}.el-alert.is-center{justify-content:center}.el-alert--success{--el-alert-bg-color:var(--el-color-success-light-9)}.el-alert--success.is-light{background-color:var(--el-alert-bg-color);color:var(--el-color-success)}.el-alert--success.is-light .el-alert__description{color:var(--el-color-success)}.el-alert--success.is-dark{background-color:var(--el-color-success);color:var(--el-color-white)}.el-alert--info{--el-alert-bg-color:var(--el-color-info-light-9)}.el-alert--info.is-light{background-color:var(--el-alert-bg-color);color:var(--el-color-info)}.el-alert--info.is-light .el-alert__description{color:var(--el-color-info)}.el-alert--info.is-dark{background-color:var(--el-color-info);color:var(--el-color-white)}.el-alert--warning{--el-alert-bg-color:var(--el-color-warning-light-9)}.el-alert--warning.is-light{background-color:var(--el-alert-bg-color);color:var(--el-color-warning)}.el-alert--warning.is-light .el-alert__description{color:var(--el-color-warning)}.el-alert--warning.is-dark{background-color:var(--el-color-warning);color:var(--el-color-white)}.el-alert--error{--el-alert-bg-color:var(--el-color-error-light-9)}.el-alert--error.is-light{background-color:var(--el-alert-bg-color);color:var(--el-color-error)}.el-alert--error.is-light .el-alert__description{color:var(--el-color-error)}.el-alert--error.is-dark{background-color:var(--el-color-error);color:var(--el-color-white)}.el-alert__content{display:table-cell;padding:0 8px}.el-alert .el-alert__icon{font-size:var(--el-alert-icon-size);width:var(--el-alert-icon-size)}.el-alert .el-alert__icon.is-big{font-size:var(--el-alert-icon-large-size);width:var(--el-alert-icon-large-size)}.el-alert__title{font-size:var(--el-alert-title-font-size);line-height:18px;vertical-align:text-top}.el-alert__title.is-bold{font-weight:700}.el-alert .el-alert__description{font-size:var(--el-alert-description-font-size);margin:5px 0 0}.el-alert .el-alert__close-btn{font-size:var(--el-alert-close-font-size);opacity:1;position:absolute;top:12px;right:15px;cursor:pointer}.el-alert .el-alert__close-btn.is-customed{font-style:normal;font-size:var(--el-alert-close-customed-font-size);top:9px}.el-alert-fade-enter-from,.el-alert-fade-leave-active{opacity:0}.el-aside{overflow:auto;box-sizing:border-box;flex-shrink:0;width:var(--el-aside-width,300px)}.el-autocomplete{position:relative;display:inline-block}.el-autocomplete__popper.el-popper{background:var(--el-bg-color-overlay);border:1px solid var(--el-border-color-light);box-shadow:var(--el-box-shadow-light)}.el-autocomplete__popper.el-popper .el-popper__arrow:before{border:1px solid var(--el-border-color-light)}.el-autocomplete__popper.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-top-color:transparent;border-left-color:transparent}.el-autocomplete__popper.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:transparent;border-right-color:transparent}.el-autocomplete__popper.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-left-color:transparent;border-bottom-color:transparent}.el-autocomplete__popper.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-right-color:transparent;border-top-color:transparent}.el-autocomplete-suggestion{border-radius:var(--el-border-radius-base);box-sizing:border-box}.el-autocomplete-suggestion__wrap{max-height:280px;padding:10px 0;box-sizing:border-box}.el-autocomplete-suggestion__list{margin:0;padding:0}.el-autocomplete-suggestion li{padding:0 20px;margin:0;line-height:34px;cursor:pointer;color:var(--el-text-color-regular);font-size:var(--el-font-size-base);list-style:none;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.el-autocomplete-suggestion li:hover,.el-autocomplete-suggestion li.highlighted{background-color:var(--el-fill-color-light)}.el-autocomplete-suggestion li.divider{margin-top:6px;border-top:1px solid var(--el-color-black)}.el-autocomplete-suggestion li.divider:last-child{margin-bottom:-6px}.el-autocomplete-suggestion.is-loading li{text-align:center;height:100px;line-height:100px;font-size:20px;color:var(--el-text-color-secondary)}.el-autocomplete-suggestion.is-loading li:after{display:inline-block;content:"";height:100%;vertical-align:middle}.el-autocomplete-suggestion.is-loading li:hover{background-color:var(--el-bg-color-overlay)}.el-autocomplete-suggestion.is-loading .el-icon-loading{vertical-align:middle}.el-avatar{--el-avatar-text-color:var(--el-color-white);--el-avatar-bg-color:var(--el-text-color-disabled);--el-avatar-text-size:14px;--el-avatar-icon-size:18px;--el-avatar-border-radius:var(--el-border-radius-base);--el-avatar-size-large:56px;--el-avatar-size-small:24px;--el-avatar-size:40px;display:inline-flex;justify-content:center;align-items:center;box-sizing:border-box;text-align:center;overflow:hidden;color:var(--el-avatar-text-color);background:var(--el-avatar-bg-color);width:var(--el-avatar-size);height:var(--el-avatar-size);font-size:var(--el-avatar-text-size)}.el-avatar>img{display:block;height:100%}.el-avatar--circle{border-radius:50%}.el-avatar--square{border-radius:var(--el-avatar-border-radius)}.el-avatar--icon{font-size:var(--el-avatar-icon-size)}.el-avatar--small{--el-avatar-size:24px}.el-avatar--large{--el-avatar-size:56px}.el-backtop{--el-backtop-bg-color:var(--el-bg-color-overlay);--el-backtop-text-color:var(--el-color-primary);--el-backtop-hover-bg-color:var(--el-border-color-extra-light);position:fixed;background-color:var(--el-backtop-bg-color);width:40px;height:40px;border-radius:50%;color:var(--el-backtop-text-color);display:flex;align-items:center;justify-content:center;font-size:20px;box-shadow:var(--el-box-shadow-lighter);cursor:pointer;z-index:5}.el-backtop:hover{background-color:var(--el-backtop-hover-bg-color)}.el-backtop__icon{font-size:20px}.el-badge{--el-badge-bg-color:var(--el-color-danger);--el-badge-radius:10px;--el-badge-font-size:12px;--el-badge-padding:6px;--el-badge-size:18px;position:relative;vertical-align:middle;display:inline-block}.el-badge__content{background-color:var(--el-badge-bg-color);border-radius:var(--el-badge-radius);color:var(--el-color-white);display:inline-flex;justify-content:center;align-items:center;font-size:var(--el-badge-font-size);height:var(--el-badge-size);padding:0 var(--el-badge-padding);white-space:nowrap;border:1px solid var(--el-bg-color)}.el-badge__content.is-fixed{position:absolute;top:0;right:calc(1px + var(--el-badge-size)/ 2);transform:translateY(-50%) translate(100%)}.el-badge__content.is-fixed.is-dot{right:5px}.el-badge__content.is-dot{height:8px;width:8px;padding:0;right:0;border-radius:50%}.el-badge__content--primary{background-color:var(--el-color-primary)}.el-badge__content--success{background-color:var(--el-color-success)}.el-badge__content--warning{background-color:var(--el-color-warning)}.el-badge__content--info{background-color:var(--el-color-info)}.el-badge__content--danger{background-color:var(--el-color-danger)}.el-breadcrumb{font-size:14px;line-height:1}.el-breadcrumb:after,.el-breadcrumb:before{display:table;content:""}.el-breadcrumb:after{clear:both}.el-breadcrumb__separator{margin:0 9px;font-weight:700;color:var(--el-text-color-placeholder)}.el-breadcrumb__separator.el-icon{margin:0 6px;font-weight:400}.el-breadcrumb__separator.el-icon svg{vertical-align:middle}.el-breadcrumb__item{float:left;display:flex;align-items:center}.el-breadcrumb__inner{color:var(--el-text-color-regular)}.el-breadcrumb__inner a,.el-breadcrumb__inner.is-link{font-weight:700;text-decoration:none;transition:var(--el-transition-color);color:var(--el-text-color-primary)}.el-breadcrumb__inner a:hover,.el-breadcrumb__inner.is-link:hover{color:var(--el-color-primary);cursor:pointer}.el-breadcrumb__item:last-child .el-breadcrumb__inner,.el-breadcrumb__item:last-child .el-breadcrumb__inner a,.el-breadcrumb__item:last-child .el-breadcrumb__inner a:hover,.el-breadcrumb__item:last-child .el-breadcrumb__inner:hover{font-weight:400;color:var(--el-text-color-regular);cursor:text}.el-breadcrumb__item:last-child .el-breadcrumb__separator{display:none}.el-button-group{display:inline-block;vertical-align:middle}.el-button-group:after,.el-button-group:before{display:table;content:""}.el-button-group:after{clear:both}.el-button-group>.el-button{float:left;position:relative}.el-button-group>.el-button+.el-button{margin-left:0}.el-button-group>.el-button:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.el-button-group>.el-button:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.el-button-group>.el-button:first-child:last-child{border-top-right-radius:var(--el-border-radius-base);border-bottom-right-radius:var(--el-border-radius-base);border-top-left-radius:var(--el-border-radius-base);border-bottom-left-radius:var(--el-border-radius-base)}.el-button-group>.el-button:first-child:last-child.is-round{border-radius:var(--el-border-radius-round)}.el-button-group>.el-button:first-child:last-child.is-circle{border-radius:50%}.el-button-group>.el-button:not(:first-child):not(:last-child){border-radius:0}.el-button-group>.el-button:not(:last-child){margin-right:-1px}.el-button-group>.el-button:active,.el-button-group>.el-button:focus,.el-button-group>.el-button:hover{z-index:1}.el-button-group>.el-button.is-active{z-index:1}.el-button-group>.el-dropdown>.el-button{border-top-left-radius:0;border-bottom-left-radius:0;border-left-color:var(--el-button-divide-border-color)}.el-button-group .el-button--primary:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--primary:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group .el-button--primary:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--success:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--success:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group .el-button--success:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--warning:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--warning:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group .el-button--warning:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--danger:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--danger:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group .el-button--danger:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--info:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--info:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group .el-button--info:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button{--el-button-font-weight:var(--el-font-weight-primary);--el-button-border-color:var(--el-border-color);--el-button-bg-color:var(--el-fill-color-blank);--el-button-text-color:var(--el-text-color-regular);--el-button-disabled-text-color:var(--el-disabled-text-color);--el-button-disabled-bg-color:var(--el-fill-color-blank);--el-button-disabled-border-color:var(--el-border-color-light);--el-button-divide-border-color:rgba(255, 255, 255, .5);--el-button-hover-text-color:var(--el-color-primary);--el-button-hover-bg-color:var(--el-color-primary-light-9);--el-button-hover-border-color:var(--el-color-primary-light-7);--el-button-active-text-color:var(--el-button-hover-text-color);--el-button-active-border-color:var(--el-color-primary);--el-button-active-bg-color:var(--el-button-hover-bg-color);--el-button-outline-color:var(--el-color-primary-light-5);--el-button-hover-link-text-color:var(--el-color-info);--el-button-active-color:var(--el-text-color-primary)}.el-button{display:inline-flex;justify-content:center;align-items:center;line-height:1;height:32px;white-space:nowrap;cursor:pointer;color:var(--el-button-text-color);text-align:center;box-sizing:border-box;outline:0;transition:.1s;font-weight:var(--el-button-font-weight);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;-webkit-appearance:none;background-color:var(--el-button-bg-color);border:var(--el-border);border-color:var(--el-button-border-color);padding:8px 15px;font-size:var(--el-font-size-base);border-radius:var(--el-border-radius-base)}.el-button:focus,.el-button:hover{color:var(--el-button-hover-text-color);border-color:var(--el-button-hover-border-color);background-color:var(--el-button-hover-bg-color);outline:0}.el-button:active{color:var(--el-button-active-text-color);border-color:var(--el-button-active-border-color);background-color:var(--el-button-active-bg-color);outline:0}.el-button:focus-visible{outline:2px solid var(--el-button-outline-color);outline-offset:1px}.el-button>span{display:inline-flex;align-items:center}.el-button+.el-button{margin-left:12px}.el-button.is-round{padding:8px 15px}.el-button::-moz-focus-inner{border:0}.el-button [class*=el-icon]+span{margin-left:6px}.el-button [class*=el-icon] svg{vertical-align:bottom}.el-button.is-plain{--el-button-hover-text-color:var(--el-color-primary);--el-button-hover-bg-color:var(--el-fill-color-blank);--el-button-hover-border-color:var(--el-color-primary)}.el-button.is-active{color:var(--el-button-active-text-color);border-color:var(--el-button-active-border-color);background-color:var(--el-button-active-bg-color);outline:0}.el-button.is-disabled,.el-button.is-disabled:focus,.el-button.is-disabled:hover{color:var(--el-button-disabled-text-color);cursor:not-allowed;background-image:none;background-color:var(--el-button-disabled-bg-color);border-color:var(--el-button-disabled-border-color)}.el-button.is-loading{position:relative;pointer-events:none}.el-button.is-loading:before{z-index:1;pointer-events:none;content:"";position:absolute;left:-1px;top:-1px;right:-1px;bottom:-1px;border-radius:inherit;background-color:var(--el-mask-color-extra-light)}.el-button.is-round{border-radius:var(--el-border-radius-round)}.el-button.is-circle{border-radius:50%;padding:8px}.el-button.is-text{color:var(--el-button-text-color);border:0 solid transparent;background-color:transparent}.el-button.is-text.is-disabled{color:var(--el-button-disabled-text-color);background-color:transparent!important}.el-button.is-text:not(.is-disabled):focus,.el-button.is-text:not(.is-disabled):hover{background-color:var(--el-fill-color-light)}.el-button.is-text:not(.is-disabled):focus-visible{outline:2px solid var(--el-button-outline-color);outline-offset:1px}.el-button.is-text:not(.is-disabled):active{background-color:var(--el-fill-color)}.el-button.is-text:not(.is-disabled).is-has-bg{background-color:var(--el-fill-color-light)}.el-button.is-text:not(.is-disabled).is-has-bg:focus,.el-button.is-text:not(.is-disabled).is-has-bg:hover{background-color:var(--el-fill-color)}.el-button.is-text:not(.is-disabled).is-has-bg:active{background-color:var(--el-fill-color-dark)}.el-button__text--expand{letter-spacing:.3em;margin-right:-.3em}.el-button.is-link{border-color:transparent;color:var(--el-button-text-color);background:0 0;padding:2px;height:auto}.el-button.is-link:focus,.el-button.is-link:hover{color:var(--el-button-hover-link-text-color)}.el-button.is-link.is-disabled{color:var(--el-button-disabled-text-color);background-color:transparent!important;border-color:transparent!important}.el-button.is-link:not(.is-disabled):focus,.el-button.is-link:not(.is-disabled):hover{border-color:transparent;background-color:transparent}.el-button.is-link:not(.is-disabled):active{color:var(--el-button-active-color);border-color:transparent;background-color:transparent}.el-button--text{border-color:transparent;background:0 0;color:var(--el-color-primary);padding-left:0;padding-right:0}.el-button--text.is-disabled{color:var(--el-button-disabled-text-color);background-color:transparent!important;border-color:transparent!important}.el-button--text:not(.is-disabled):focus,.el-button--text:not(.is-disabled):hover{color:var(--el-color-primary-light-3);border-color:transparent;background-color:transparent}.el-button--text:not(.is-disabled):active{color:var(--el-color-primary-dark-2);border-color:transparent;background-color:transparent}.el-button__link--expand{letter-spacing:.3em;margin-right:-.3em}.el-button--primary{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-primary);--el-button-border-color:var(--el-color-primary);--el-button-outline-color:var(--el-color-primary-light-5);--el-button-active-color:var(--el-color-primary-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-primary-light-5);--el-button-hover-bg-color:var(--el-color-primary-light-3);--el-button-hover-border-color:var(--el-color-primary-light-3);--el-button-active-bg-color:var(--el-color-primary-dark-2);--el-button-active-border-color:var(--el-color-primary-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-primary-light-5);--el-button-disabled-border-color:var(--el-color-primary-light-5)}.el-button--primary.is-link,.el-button--primary.is-plain,.el-button--primary.is-text{--el-button-text-color:var(--el-color-primary);--el-button-bg-color:var(--el-color-primary-light-9);--el-button-border-color:var(--el-color-primary-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-primary);--el-button-hover-border-color:var(--el-color-primary);--el-button-active-text-color:var(--el-color-white)}.el-button--primary.is-link.is-disabled,.el-button--primary.is-link.is-disabled:active,.el-button--primary.is-link.is-disabled:focus,.el-button--primary.is-link.is-disabled:hover,.el-button--primary.is-plain.is-disabled,.el-button--primary.is-plain.is-disabled:active,.el-button--primary.is-plain.is-disabled:focus,.el-button--primary.is-plain.is-disabled:hover,.el-button--primary.is-text.is-disabled,.el-button--primary.is-text.is-disabled:active,.el-button--primary.is-text.is-disabled:focus,.el-button--primary.is-text.is-disabled:hover{color:var(--el-color-primary-light-5);background-color:var(--el-color-primary-light-9);border-color:var(--el-color-primary-light-8)}.el-button--success{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-success);--el-button-border-color:var(--el-color-success);--el-button-outline-color:var(--el-color-success-light-5);--el-button-active-color:var(--el-color-success-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-success-light-5);--el-button-hover-bg-color:var(--el-color-success-light-3);--el-button-hover-border-color:var(--el-color-success-light-3);--el-button-active-bg-color:var(--el-color-success-dark-2);--el-button-active-border-color:var(--el-color-success-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-success-light-5);--el-button-disabled-border-color:var(--el-color-success-light-5)}.el-button--success.is-link,.el-button--success.is-plain,.el-button--success.is-text{--el-button-text-color:var(--el-color-success);--el-button-bg-color:var(--el-color-success-light-9);--el-button-border-color:var(--el-color-success-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-success);--el-button-hover-border-color:var(--el-color-success);--el-button-active-text-color:var(--el-color-white)}.el-button--success.is-link.is-disabled,.el-button--success.is-link.is-disabled:active,.el-button--success.is-link.is-disabled:focus,.el-button--success.is-link.is-disabled:hover,.el-button--success.is-plain.is-disabled,.el-button--success.is-plain.is-disabled:active,.el-button--success.is-plain.is-disabled:focus,.el-button--success.is-plain.is-disabled:hover,.el-button--success.is-text.is-disabled,.el-button--success.is-text.is-disabled:active,.el-button--success.is-text.is-disabled:focus,.el-button--success.is-text.is-disabled:hover{color:var(--el-color-success-light-5);background-color:var(--el-color-success-light-9);border-color:var(--el-color-success-light-8)}.el-button--warning{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-warning);--el-button-border-color:var(--el-color-warning);--el-button-outline-color:var(--el-color-warning-light-5);--el-button-active-color:var(--el-color-warning-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-warning-light-5);--el-button-hover-bg-color:var(--el-color-warning-light-3);--el-button-hover-border-color:var(--el-color-warning-light-3);--el-button-active-bg-color:var(--el-color-warning-dark-2);--el-button-active-border-color:var(--el-color-warning-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-warning-light-5);--el-button-disabled-border-color:var(--el-color-warning-light-5)}.el-button--warning.is-link,.el-button--warning.is-plain,.el-button--warning.is-text{--el-button-text-color:var(--el-color-warning);--el-button-bg-color:var(--el-color-warning-light-9);--el-button-border-color:var(--el-color-warning-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-warning);--el-button-hover-border-color:var(--el-color-warning);--el-button-active-text-color:var(--el-color-white)}.el-button--warning.is-link.is-disabled,.el-button--warning.is-link.is-disabled:active,.el-button--warning.is-link.is-disabled:focus,.el-button--warning.is-link.is-disabled:hover,.el-button--warning.is-plain.is-disabled,.el-button--warning.is-plain.is-disabled:active,.el-button--warning.is-plain.is-disabled:focus,.el-button--warning.is-plain.is-disabled:hover,.el-button--warning.is-text.is-disabled,.el-button--warning.is-text.is-disabled:active,.el-button--warning.is-text.is-disabled:focus,.el-button--warning.is-text.is-disabled:hover{color:var(--el-color-warning-light-5);background-color:var(--el-color-warning-light-9);border-color:var(--el-color-warning-light-8)}.el-button--danger{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-danger);--el-button-border-color:var(--el-color-danger);--el-button-outline-color:var(--el-color-danger-light-5);--el-button-active-color:var(--el-color-danger-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-danger-light-5);--el-button-hover-bg-color:var(--el-color-danger-light-3);--el-button-hover-border-color:var(--el-color-danger-light-3);--el-button-active-bg-color:var(--el-color-danger-dark-2);--el-button-active-border-color:var(--el-color-danger-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-danger-light-5);--el-button-disabled-border-color:var(--el-color-danger-light-5)}.el-button--danger.is-link,.el-button--danger.is-plain,.el-button--danger.is-text{--el-button-text-color:var(--el-color-danger);--el-button-bg-color:var(--el-color-danger-light-9);--el-button-border-color:var(--el-color-danger-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-danger);--el-button-hover-border-color:var(--el-color-danger);--el-button-active-text-color:var(--el-color-white)}.el-button--danger.is-link.is-disabled,.el-button--danger.is-link.is-disabled:active,.el-button--danger.is-link.is-disabled:focus,.el-button--danger.is-link.is-disabled:hover,.el-button--danger.is-plain.is-disabled,.el-button--danger.is-plain.is-disabled:active,.el-button--danger.is-plain.is-disabled:focus,.el-button--danger.is-plain.is-disabled:hover,.el-button--danger.is-text.is-disabled,.el-button--danger.is-text.is-disabled:active,.el-button--danger.is-text.is-disabled:focus,.el-button--danger.is-text.is-disabled:hover{color:var(--el-color-danger-light-5);background-color:var(--el-color-danger-light-9);border-color:var(--el-color-danger-light-8)}.el-button--info{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-info);--el-button-border-color:var(--el-color-info);--el-button-outline-color:var(--el-color-info-light-5);--el-button-active-color:var(--el-color-info-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-info-light-5);--el-button-hover-bg-color:var(--el-color-info-light-3);--el-button-hover-border-color:var(--el-color-info-light-3);--el-button-active-bg-color:var(--el-color-info-dark-2);--el-button-active-border-color:var(--el-color-info-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-info-light-5);--el-button-disabled-border-color:var(--el-color-info-light-5)}.el-button--info.is-link,.el-button--info.is-plain,.el-button--info.is-text{--el-button-text-color:var(--el-color-info);--el-button-bg-color:var(--el-color-info-light-9);--el-button-border-color:var(--el-color-info-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-info);--el-button-hover-border-color:var(--el-color-info);--el-button-active-text-color:var(--el-color-white)}.el-button--info.is-link.is-disabled,.el-button--info.is-link.is-disabled:active,.el-button--info.is-link.is-disabled:focus,.el-button--info.is-link.is-disabled:hover,.el-button--info.is-plain.is-disabled,.el-button--info.is-plain.is-disabled:active,.el-button--info.is-plain.is-disabled:focus,.el-button--info.is-plain.is-disabled:hover,.el-button--info.is-text.is-disabled,.el-button--info.is-text.is-disabled:active,.el-button--info.is-text.is-disabled:focus,.el-button--info.is-text.is-disabled:hover{color:var(--el-color-info-light-5);background-color:var(--el-color-info-light-9);border-color:var(--el-color-info-light-8)}.el-button--large{--el-button-size:40px;height:var(--el-button-size);padding:12px 19px;font-size:var(--el-font-size-base);border-radius:var(--el-border-radius-base)}.el-button--large [class*=el-icon]+span{margin-left:8px}.el-button--large.is-round{padding:12px 19px}.el-button--large.is-circle{width:var(--el-button-size);padding:12px}.el-button--small{--el-button-size:24px;height:var(--el-button-size);padding:5px 11px;font-size:12px;border-radius:calc(var(--el-border-radius-base) - 1px)}.el-button--small [class*=el-icon]+span{margin-left:4px}.el-button--small.is-round{padding:5px 11px}.el-button--small.is-circle{width:var(--el-button-size);padding:5px}.el-calendar{--el-calendar-border:var(--el-table-border, 1px solid var(--el-border-color-lighter));--el-calendar-header-border-bottom:var(--el-calendar-border);--el-calendar-selected-bg-color:var(--el-color-primary-light-9);--el-calendar-cell-width:85px;background-color:var(--el-fill-color-blank)}.el-calendar__header{display:flex;justify-content:space-between;padding:12px 20px;border-bottom:var(--el-calendar-header-border-bottom)}.el-calendar__title{color:var(--el-text-color);align-self:center}.el-calendar__body{padding:12px 20px 35px}.el-calendar-table{table-layout:fixed;width:100%}.el-calendar-table thead th{padding:12px 0;color:var(--el-text-color-regular);font-weight:400}.el-calendar-table:not(.is-range) td.next,.el-calendar-table:not(.is-range) td.prev{color:var(--el-text-color-placeholder)}.el-calendar-table td{border-bottom:var(--el-calendar-border);border-right:var(--el-calendar-border);vertical-align:top;transition:background-color var(--el-transition-duration-fast) ease}.el-calendar-table td.is-selected{background-color:var(--el-calendar-selected-bg-color)}.el-calendar-table td.is-today{color:var(--el-color-primary)}.el-calendar-table tr:first-child td{border-top:var(--el-calendar-border)}.el-calendar-table tr td:first-child{border-left:var(--el-calendar-border)}.el-calendar-table tr.el-calendar-table__row--hide-border td{border-top:none}.el-calendar-table .el-calendar-day{box-sizing:border-box;padding:8px;height:var(--el-calendar-cell-width)}.el-calendar-table .el-calendar-day:hover{cursor:pointer;background-color:var(--el-calendar-selected-bg-color)}.el-card{--el-card-border-color:var(--el-border-color-light);--el-card-border-radius:4px;--el-card-padding:20px;--el-card-bg-color:var(--el-fill-color-blank)}.el-card{border-radius:var(--el-card-border-radius);border:1px solid var(--el-card-border-color);background-color:var(--el-card-bg-color);overflow:hidden;color:var(--el-text-color-primary);transition:var(--el-transition-duration)}.el-card.is-always-shadow{box-shadow:var(--el-box-shadow-light)}.el-card.is-hover-shadow:focus,.el-card.is-hover-shadow:hover{box-shadow:var(--el-box-shadow-light)}.el-card__header{padding:calc(var(--el-card-padding) - 2px) var(--el-card-padding);border-bottom:1px solid var(--el-card-border-color);box-sizing:border-box}.el-card__body{padding:var(--el-card-padding)}.el-carousel__item{position:absolute;top:0;left:0;width:100%;height:100%;display:inline-block;overflow:hidden;z-index:calc(var(--el-index-normal) - 1)}.el-carousel__item.is-active{z-index:calc(var(--el-index-normal) - 1)}.el-carousel__item.is-animating{transition:transform .4s ease-in-out}.el-carousel__item--card{width:50%;transition:transform .4s ease-in-out}.el-carousel__item--card.is-in-stage{cursor:pointer;z-index:var(--el-index-normal)}.el-carousel__item--card.is-in-stage.is-hover .el-carousel__mask,.el-carousel__item--card.is-in-stage:hover .el-carousel__mask{opacity:.12}.el-carousel__item--card.is-active{z-index:calc(var(--el-index-normal) + 1)}.el-carousel__mask{position:absolute;width:100%;height:100%;top:0;left:0;background-color:var(--el-color-white);opacity:.24;transition:var(--el-transition-duration-fast)}.el-carousel{--el-carousel-arrow-font-size:12px;--el-carousel-arrow-size:36px;--el-carousel-arrow-background:rgba(31, 45, 61, .11);--el-carousel-arrow-hover-background:rgba(31, 45, 61, .23);--el-carousel-indicator-width:30px;--el-carousel-indicator-height:2px;--el-carousel-indicator-padding-horizontal:4px;--el-carousel-indicator-padding-vertical:12px;--el-carousel-indicator-out-color:var(--el-border-color-hover);position:relative}.el-carousel--horizontal{overflow-x:hidden}.el-carousel--vertical{overflow-y:hidden}.el-carousel__container{position:relative;height:300px}.el-carousel__arrow{border:none;outline:0;padding:0;margin:0;height:var(--el-carousel-arrow-size);width:var(--el-carousel-arrow-size);cursor:pointer;transition:var(--el-transition-duration);border-radius:50%;background-color:var(--el-carousel-arrow-background);color:#fff;position:absolute;top:50%;z-index:10;transform:translateY(-50%);text-align:center;font-size:var(--el-carousel-arrow-font-size);display:inline-flex;justify-content:center;align-items:center}.el-carousel__arrow--left{left:16px}.el-carousel__arrow--right{right:16px}.el-carousel__arrow:hover{background-color:var(--el-carousel-arrow-hover-background)}.el-carousel__arrow i{cursor:pointer}.el-carousel__indicators{position:absolute;list-style:none;margin:0;padding:0;z-index:calc(var(--el-index-normal) + 1)}.el-carousel__indicators--horizontal{bottom:0;left:50%;transform:translate(-50%)}.el-carousel__indicators--vertical{right:0;top:50%;transform:translateY(-50%)}.el-carousel__indicators--outside{bottom:calc(var(--el-carousel-indicator-height) + var(--el-carousel-indicator-padding-vertical) * 2);text-align:center;position:static;transform:none}.el-carousel__indicators--outside .el-carousel__indicator:hover button{opacity:.64}.el-carousel__indicators--outside button{background-color:var(--el-carousel-indicator-out-color);opacity:.24}.el-carousel__indicators--labels{left:0;right:0;transform:none;text-align:center}.el-carousel__indicators--labels .el-carousel__button{height:auto;width:auto;padding:2px 18px;font-size:12px}.el-carousel__indicators--labels .el-carousel__indicator{padding:6px 4px}.el-carousel__indicator{background-color:transparent;cursor:pointer}.el-carousel__indicator:hover button{opacity:.72}.el-carousel__indicator--horizontal{display:inline-block;padding:var(--el-carousel-indicator-padding-vertical) var(--el-carousel-indicator-padding-horizontal)}.el-carousel__indicator--vertical{padding:var(--el-carousel-indicator-padding-horizontal) var(--el-carousel-indicator-padding-vertical)}.el-carousel__indicator--vertical .el-carousel__button{width:var(--el-carousel-indicator-height);height:calc(var(--el-carousel-indicator-width)/ 2)}.el-carousel__indicator.is-active button{opacity:1}.el-carousel__button{display:block;opacity:.48;width:var(--el-carousel-indicator-width);height:var(--el-carousel-indicator-height);background-color:#fff;border:none;outline:0;padding:0;margin:0;cursor:pointer;transition:var(--el-transition-duration)}.carousel-arrow-left-enter-from,.carousel-arrow-left-leave-active{transform:translateY(-50%) translate(-10px);opacity:0}.carousel-arrow-right-enter-from,.carousel-arrow-right-leave-active{transform:translateY(-50%) translate(10px);opacity:0}.el-cascader-panel{--el-cascader-menu-text-color:var(--el-text-color-regular);--el-cascader-menu-selected-text-color:var(--el-color-primary);--el-cascader-menu-fill:var(--el-bg-color-overlay);--el-cascader-menu-font-size:var(--el-font-size-base);--el-cascader-menu-radius:var(--el-border-radius-base);--el-cascader-menu-border:solid 1px var(--el-border-color-light);--el-cascader-menu-shadow:var(--el-box-shadow-light);--el-cascader-node-background-hover:var(--el-fill-color-light);--el-cascader-node-color-disabled:var(--el-text-color-placeholder);--el-cascader-color-empty:var(--el-text-color-placeholder);--el-cascader-tag-background:var(--el-fill-color)}.el-cascader-panel{display:flex;border-radius:var(--el-cascader-menu-radius);font-size:var(--el-cascader-menu-font-size)}.el-cascader-panel.is-bordered{border:var(--el-cascader-menu-border);border-radius:var(--el-cascader-menu-radius)}.el-cascader-menu{min-width:180px;box-sizing:border-box;color:var(--el-cascader-menu-text-color);border-right:var(--el-cascader-menu-border)}.el-cascader-menu:last-child{border-right:none}.el-cascader-menu:last-child .el-cascader-node{padding-right:20px}.el-cascader-menu__wrap.el-scrollbar__wrap{height:204px}.el-cascader-menu__list{position:relative;min-height:100%;margin:0;padding:6px 0;list-style:none;box-sizing:border-box}.el-cascader-menu__hover-zone{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.el-cascader-menu__empty-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;color:var(--el-cascader-color-empty)}.el-cascader-menu__empty-text .is-loading{margin-right:2px}.el-cascader-node{position:relative;display:flex;align-items:center;padding:0 30px 0 20px;height:34px;line-height:34px;outline:0}.el-cascader-node.is-selectable.in-active-path{color:var(--el-cascader-menu-text-color)}.el-cascader-node.in-active-path,.el-cascader-node.is-active,.el-cascader-node.is-selectable.in-checked-path{color:var(--el-cascader-menu-selected-text-color);font-weight:700}.el-cascader-node:not(.is-disabled){cursor:pointer}.el-cascader-node:not(.is-disabled):focus,.el-cascader-node:not(.is-disabled):hover{background:var(--el-cascader-node-background-hover)}.el-cascader-node.is-disabled{color:var(--el-cascader-node-color-disabled);cursor:not-allowed}.el-cascader-node__prefix{position:absolute;left:10px}.el-cascader-node__postfix{position:absolute;right:10px}.el-cascader-node__label{flex:1;text-align:left;padding:0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.el-cascader-node>.el-checkbox{margin-right:0}.el-cascader-node>.el-radio{margin-right:0}.el-cascader-node>.el-radio .el-radio__label{padding-left:0}.el-cascader{--el-cascader-menu-text-color:var(--el-text-color-regular);--el-cascader-menu-selected-text-color:var(--el-color-primary);--el-cascader-menu-fill:var(--el-bg-color-overlay);--el-cascader-menu-font-size:var(--el-font-size-base);--el-cascader-menu-radius:var(--el-border-radius-base);--el-cascader-menu-border:solid 1px var(--el-border-color-light);--el-cascader-menu-shadow:var(--el-box-shadow-light);--el-cascader-node-background-hover:var(--el-fill-color-light);--el-cascader-node-color-disabled:var(--el-text-color-placeholder);--el-cascader-color-empty:var(--el-text-color-placeholder);--el-cascader-tag-background:var(--el-fill-color);display:inline-block;position:relative;font-size:var(--el-font-size-base);line-height:32px;outline:0}.el-cascader:not(.is-disabled):hover .el-input__wrapper{cursor:pointer;box-shadow:0 0 0 1px var(--el-input-hover-border-color) inset}.el-cascader .el-input{cursor:pointer}.el-cascader .el-input .el-input__inner{text-overflow:ellipsis;cursor:pointer}.el-cascader .el-input .el-input__inner::-moz-selection{outline:0}.el-cascader .el-input .el-input__inner::selection{outline:0}.el-cascader .el-input .el-input__suffix-inner .el-icon{height:calc(100% - 2px)}.el-cascader .el-input .el-input__suffix-inner .el-icon svg{vertical-align:middle}.el-cascader .el-input .icon-arrow-down{transition:transform var(--el-transition-duration);font-size:14px}.el-cascader .el-input .icon-arrow-down.is-reverse{transform:rotate(180deg)}.el-cascader .el-input .icon-circle-close:hover{color:var(--el-input-clear-hover-color,var(--el-text-color-secondary))}.el-cascader .el-input.is-focus .el-input__wrapper{box-shadow:0 0 0 1px var(--el-input-focus-border-color,var(--el-color-primary)) inset}.el-cascader--large{font-size:14px;line-height:40px}.el-cascader--small{font-size:12px;line-height:24px}.el-cascader.is-disabled .el-cascader__label{z-index:calc(var(--el-index-normal) + 1);color:var(--el-disabled-text-color)}.el-cascader__dropdown{--el-cascader-menu-text-color:var(--el-text-color-regular);--el-cascader-menu-selected-text-color:var(--el-color-primary);--el-cascader-menu-fill:var(--el-bg-color-overlay);--el-cascader-menu-font-size:var(--el-font-size-base);--el-cascader-menu-radius:var(--el-border-radius-base);--el-cascader-menu-border:solid 1px var(--el-border-color-light);--el-cascader-menu-shadow:var(--el-box-shadow-light);--el-cascader-node-background-hover:var(--el-fill-color-light);--el-cascader-node-color-disabled:var(--el-text-color-placeholder);--el-cascader-color-empty:var(--el-text-color-placeholder);--el-cascader-tag-background:var(--el-fill-color)}.el-cascader__dropdown{font-size:var(--el-cascader-menu-font-size);border-radius:var(--el-cascader-menu-radius)}.el-cascader__dropdown.el-popper{background:var(--el-cascader-menu-fill);border:var(--el-cascader-menu-border);box-shadow:var(--el-cascader-menu-shadow)}.el-cascader__dropdown.el-popper .el-popper__arrow:before{border:var(--el-cascader-menu-border)}.el-cascader__dropdown.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-top-color:transparent;border-left-color:transparent}.el-cascader__dropdown.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:transparent;border-right-color:transparent}.el-cascader__dropdown.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-left-color:transparent;border-bottom-color:transparent}.el-cascader__dropdown.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-right-color:transparent;border-top-color:transparent}.el-cascader__dropdown.el-popper{box-shadow:var(--el-cascader-menu-shadow)}.el-cascader__tags{position:absolute;left:0;right:30px;top:50%;transform:translateY(-50%);display:flex;flex-wrap:wrap;line-height:normal;text-align:left;box-sizing:border-box}.el-cascader__tags .el-tag{display:inline-flex;align-items:center;max-width:100%;margin:2px 0 2px 6px;text-overflow:ellipsis;background:var(--el-cascader-tag-background)}.el-cascader__tags .el-tag:not(.is-hit){border-color:transparent}.el-cascader__tags .el-tag>span{flex:1;overflow:hidden;text-overflow:ellipsis}.el-cascader__tags .el-tag .el-icon-close{flex:none;background-color:var(--el-text-color-placeholder);color:var(--el-color-white)}.el-cascader__tags .el-tag .el-icon-close:hover{background-color:var(--el-text-color-secondary)}.el-cascader__collapse-tags{white-space:normal;z-index:var(--el-index-normal);display:flex;align-items:center;flex-wrap:wrap}.el-cascader__collapse-tag{line-height:inherit;height:inherit;display:flex}.el-cascader__suggestion-panel{border-radius:var(--el-cascader-menu-radius)}.el-cascader__suggestion-list{max-height:204px;margin:0;padding:6px 0;font-size:var(--el-font-size-base);color:var(--el-cascader-menu-text-color);text-align:center}.el-cascader__suggestion-item{display:flex;justify-content:space-between;align-items:center;height:34px;padding:0 15px;text-align:left;outline:0;cursor:pointer}.el-cascader__suggestion-item:focus,.el-cascader__suggestion-item:hover{background:var(--el-cascader-node-background-hover)}.el-cascader__suggestion-item.is-checked{color:var(--el-cascader-menu-selected-text-color);font-weight:700}.el-cascader__suggestion-item>span{margin-right:10px}.el-cascader__empty-text{margin:10px 0;color:var(--el-cascader-color-empty)}.el-cascader__search-input{flex:1;height:24px;min-width:60px;margin:2px 0 2px 11px;padding:0;color:var(--el-cascader-menu-text-color);border:none;outline:0;box-sizing:border-box;background:0 0}.el-cascader__search-input::-moz-placeholder{color:transparent}.el-cascader__search-input:-ms-input-placeholder{color:transparent}.el-cascader__search-input::placeholder{color:transparent}.el-check-tag{background-color:var(--el-color-info-light-9);border-radius:var(--el-border-radius-base);color:var(--el-color-info);cursor:pointer;display:inline-block;font-size:var(--el-font-size-base);line-height:var(--el-font-size-base);padding:7px 15px;transition:var(--el-transition-all);font-weight:700}.el-check-tag:hover{background-color:var(--el-color-info-light-7)}.el-check-tag.is-checked{background-color:var(--el-color-primary-light-8);color:var(--el-color-primary)}.el-check-tag.is-checked:hover{background-color:var(--el-color-primary-light-7)}.el-checkbox-button{--el-checkbox-button-checked-bg-color:var(--el-color-primary);--el-checkbox-button-checked-text-color:var(--el-color-white);--el-checkbox-button-checked-border-color:var(--el-color-primary)}.el-checkbox-button{position:relative;display:inline-block}.el-checkbox-button__inner{display:inline-block;line-height:1;font-weight:var(--el-checkbox-font-weight);white-space:nowrap;vertical-align:middle;cursor:pointer;background:var(--el-button-bg-color,var(--el-fill-color-blank));border:var(--el-border);border-left:0;color:var(--el-button-text-color,var(--el-text-color-regular));-webkit-appearance:none;text-align:center;box-sizing:border-box;outline:0;margin:0;position:relative;transition:var(--el-transition-all);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:8px 15px;font-size:var(--el-font-size-base);border-radius:0}.el-checkbox-button__inner.is-round{padding:8px 15px}.el-checkbox-button__inner:hover{color:var(--el-color-primary)}.el-checkbox-button__inner [class*=el-icon-]{line-height:.9}.el-checkbox-button__inner [class*=el-icon-]+span{margin-left:5px}.el-checkbox-button__original{opacity:0;outline:0;position:absolute;margin:0;z-index:-1}.el-checkbox-button.is-checked .el-checkbox-button__inner{color:var(--el-checkbox-button-checked-text-color);background-color:var(--el-checkbox-button-checked-bg-color);border-color:var(--el-checkbox-button-checked-border-color);box-shadow:-1px 0 0 0 var(--el-color-primary-light-7)}.el-checkbox-button.is-checked:first-child .el-checkbox-button__inner{border-left-color:var(--el-checkbox-button-checked-border-color)}.el-checkbox-button.is-disabled .el-checkbox-button__inner{color:var(--el-disabled-text-color);cursor:not-allowed;background-image:none;background-color:var(--el-button-disabled-bg-color,var(--el-fill-color-blank));border-color:var(--el-button-disabled-border-color,var(--el-border-color-light));box-shadow:none}.el-checkbox-button.is-disabled:first-child .el-checkbox-button__inner{border-left-color:var(--el-button-disabled-border-color,var(--el-border-color-light))}.el-checkbox-button:first-child .el-checkbox-button__inner{border-left:var(--el-border);border-top-left-radius:var(--el-border-radius-base);border-bottom-left-radius:var(--el-border-radius-base);box-shadow:none!important}.el-checkbox-button.is-focus .el-checkbox-button__inner{border-color:var(--el-checkbox-button-checked-border-color)}.el-checkbox-button:last-child .el-checkbox-button__inner{border-top-right-radius:var(--el-border-radius-base);border-bottom-right-radius:var(--el-border-radius-base)}.el-checkbox-button--large .el-checkbox-button__inner{padding:12px 19px;font-size:var(--el-font-size-base);border-radius:0}.el-checkbox-button--large .el-checkbox-button__inner.is-round{padding:12px 19px}.el-checkbox-button--small .el-checkbox-button__inner{padding:5px 11px;font-size:12px;border-radius:0}.el-checkbox-button--small .el-checkbox-button__inner.is-round{padding:5px 11px}.el-checkbox-group{font-size:0;line-height:0}.el-checkbox{--el-checkbox-font-size:14px;--el-checkbox-font-weight:var(--el-font-weight-primary);--el-checkbox-text-color:var(--el-text-color-regular);--el-checkbox-input-height:14px;--el-checkbox-input-width:14px;--el-checkbox-border-radius:var(--el-border-radius-small);--el-checkbox-bg-color:var(--el-fill-color-blank);--el-checkbox-input-border:var(--el-border);--el-checkbox-disabled-border-color:var(--el-border-color);--el-checkbox-disabled-input-fill:var(--el-fill-color-light);--el-checkbox-disabled-icon-color:var(--el-text-color-placeholder);--el-checkbox-disabled-checked-input-fill:var(--el-border-color-extra-light);--el-checkbox-disabled-checked-input-border-color:var(--el-border-color);--el-checkbox-disabled-checked-icon-color:var(--el-text-color-placeholder);--el-checkbox-checked-text-color:var(--el-color-primary);--el-checkbox-checked-input-border-color:var(--el-color-primary);--el-checkbox-checked-bg-color:var(--el-color-primary);--el-checkbox-checked-icon-color:var(--el-color-white);--el-checkbox-input-border-color-hover:var(--el-color-primary)}.el-checkbox{color:var(--el-checkbox-text-color);font-weight:var(--el-checkbox-font-weight);font-size:var(--el-font-size-base);position:relative;cursor:pointer;display:inline-flex;align-items:center;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin-right:30px;height:32px}.el-checkbox.is-bordered{padding:0 15px 0 9px;border-radius:var(--el-border-radius-base);border:var(--el-border);box-sizing:border-box}.el-checkbox.is-bordered.is-checked{border-color:var(--el-color-primary)}.el-checkbox.is-bordered.is-disabled{border-color:var(--el-border-color-lighter);cursor:not-allowed}.el-checkbox.is-bordered.el-checkbox--large{padding:0 19px 0 11px;border-radius:var(--el-border-radius-base)}.el-checkbox.is-bordered.el-checkbox--large .el-checkbox__label{font-size:var(--el-font-size-base)}.el-checkbox.is-bordered.el-checkbox--large .el-checkbox__inner{height:14px;width:14px}.el-checkbox.is-bordered.el-checkbox--small{padding:0 11px 0 7px;border-radius:calc(var(--el-border-radius-base) - 1px)}.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__label{font-size:12px}.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__inner{height:12px;width:12px}.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__inner:after{height:6px;width:2px}.el-checkbox input:focus-visible+.el-checkbox__inner{outline:2px solid var(--el-checkbox-input-border-color-hover);outline-offset:1px;border-radius:var(--el-checkbox-border-radius)}.el-checkbox__input{white-space:nowrap;cursor:pointer;outline:0;display:inline-flex;position:relative}.el-checkbox__input.is-disabled .el-checkbox__inner{background-color:var(--el-checkbox-disabled-input-fill);border-color:var(--el-checkbox-disabled-border-color);cursor:not-allowed}.el-checkbox__input.is-disabled .el-checkbox__inner:after{cursor:not-allowed;border-color:var(--el-checkbox-disabled-icon-color)}.el-checkbox__input.is-disabled .el-checkbox__inner+.el-checkbox__label{cursor:not-allowed}.el-checkbox__input.is-disabled.is-checked .el-checkbox__inner{background-color:var(--el-checkbox-disabled-checked-input-fill);border-color:var(--el-checkbox-disabled-checked-input-border-color)}.el-checkbox__input.is-disabled.is-checked .el-checkbox__inner:after{border-color:var(--el-checkbox-disabled-checked-icon-color)}.el-checkbox__input.is-disabled.is-indeterminate .el-checkbox__inner{background-color:var(--el-checkbox-disabled-checked-input-fill);border-color:var(--el-checkbox-disabled-checked-input-border-color)}.el-checkbox__input.is-disabled.is-indeterminate .el-checkbox__inner:before{background-color:var(--el-checkbox-disabled-checked-icon-color);border-color:var(--el-checkbox-disabled-checked-icon-color)}.el-checkbox__input.is-disabled+span.el-checkbox__label{color:var(--el-disabled-text-color);cursor:not-allowed}.el-checkbox__input.is-checked .el-checkbox__inner{background-color:var(--el-checkbox-checked-bg-color);border-color:var(--el-checkbox-checked-input-border-color)}.el-checkbox__input.is-checked .el-checkbox__inner:after{transform:rotate(45deg) scaleY(1)}.el-checkbox__input.is-checked+.el-checkbox__label{color:var(--el-checkbox-checked-text-color)}.el-checkbox__input.is-focus:not(.is-checked) .el-checkbox__original:not(:focus-visible){border-color:var(--el-checkbox-input-border-color-hover)}.el-checkbox__input.is-indeterminate .el-checkbox__inner{background-color:var(--el-checkbox-checked-bg-color);border-color:var(--el-checkbox-checked-input-border-color)}.el-checkbox__input.is-indeterminate .el-checkbox__inner:before{content:"";position:absolute;display:block;background-color:var(--el-checkbox-checked-icon-color);height:2px;transform:scale(.5);left:0;right:0;top:5px}.el-checkbox__input.is-indeterminate .el-checkbox__inner:after{display:none}.el-checkbox__inner{display:inline-block;position:relative;border:var(--el-checkbox-input-border);border-radius:var(--el-checkbox-border-radius);box-sizing:border-box;width:var(--el-checkbox-input-width);height:var(--el-checkbox-input-height);background-color:var(--el-checkbox-bg-color);z-index:var(--el-index-normal);transition:border-color .25s cubic-bezier(.71,-.46,.29,1.46),background-color .25s cubic-bezier(.71,-.46,.29,1.46),outline .25s cubic-bezier(.71,-.46,.29,1.46)}.el-checkbox__inner:hover{border-color:var(--el-checkbox-input-border-color-hover)}.el-checkbox__inner:after{box-sizing:content-box;content:"";border:1px solid var(--el-checkbox-checked-icon-color);border-left:0;border-top:0;height:7px;left:4px;position:absolute;top:1px;transform:rotate(45deg) scaleY(0);width:3px;transition:transform .15s ease-in 50ms;transform-origin:center}.el-checkbox__original{opacity:0;outline:0;position:absolute;margin:0;width:0;height:0;z-index:-1}.el-checkbox__label{display:inline-block;padding-left:8px;line-height:1;font-size:var(--el-checkbox-font-size)}.el-checkbox.el-checkbox--large{height:40px}.el-checkbox.el-checkbox--large .el-checkbox__label{font-size:14px}.el-checkbox.el-checkbox--large .el-checkbox__inner{width:14px;height:14px}.el-checkbox.el-checkbox--small{height:24px}.el-checkbox.el-checkbox--small .el-checkbox__label{font-size:12px}.el-checkbox.el-checkbox--small .el-checkbox__inner{width:12px;height:12px}.el-checkbox.el-checkbox--small .el-checkbox__input.is-indeterminate .el-checkbox__inner:before{top:4px}.el-checkbox.el-checkbox--small .el-checkbox__inner:after{width:2px;height:6px}.el-checkbox:last-of-type{margin-right:0}[class*=el-col-]{box-sizing:border-box}[class*=el-col-].is-guttered{display:block;min-height:1px}.el-col-0,.el-col-0.is-guttered{display:none}.el-col-0{max-width:0%;flex:0 0 0%}.el-col-offset-0{margin-left:0}.el-col-pull-0{position:relative;right:0}.el-col-push-0{position:relative;left:0}.el-col-1{max-width:4.1666666667%;flex:0 0 4.1666666667%}.el-col-offset-1{margin-left:4.1666666667%}.el-col-pull-1{position:relative;right:4.1666666667%}.el-col-push-1{position:relative;left:4.1666666667%}.el-col-2{max-width:8.3333333333%;flex:0 0 8.3333333333%}.el-col-offset-2{margin-left:8.3333333333%}.el-col-pull-2{position:relative;right:8.3333333333%}.el-col-push-2{position:relative;left:8.3333333333%}.el-col-3{max-width:12.5%;flex:0 0 12.5%}.el-col-offset-3{margin-left:12.5%}.el-col-pull-3{position:relative;right:12.5%}.el-col-push-3{position:relative;left:12.5%}.el-col-4{max-width:16.6666666667%;flex:0 0 16.6666666667%}.el-col-offset-4{margin-left:16.6666666667%}.el-col-pull-4{position:relative;right:16.6666666667%}.el-col-push-4{position:relative;left:16.6666666667%}.el-col-5{max-width:20.8333333333%;flex:0 0 20.8333333333%}.el-col-offset-5{margin-left:20.8333333333%}.el-col-pull-5{position:relative;right:20.8333333333%}.el-col-push-5{position:relative;left:20.8333333333%}.el-col-6{max-width:25%;flex:0 0 25%}.el-col-offset-6{margin-left:25%}.el-col-pull-6{position:relative;right:25%}.el-col-push-6{position:relative;left:25%}.el-col-7{max-width:29.1666666667%;flex:0 0 29.1666666667%}.el-col-offset-7{margin-left:29.1666666667%}.el-col-pull-7{position:relative;right:29.1666666667%}.el-col-push-7{position:relative;left:29.1666666667%}.el-col-8{max-width:33.3333333333%;flex:0 0 33.3333333333%}.el-col-offset-8{margin-left:33.3333333333%}.el-col-pull-8{position:relative;right:33.3333333333%}.el-col-push-8{position:relative;left:33.3333333333%}.el-col-9{max-width:37.5%;flex:0 0 37.5%}.el-col-offset-9{margin-left:37.5%}.el-col-pull-9{position:relative;right:37.5%}.el-col-push-9{position:relative;left:37.5%}.el-col-10{max-width:41.6666666667%;flex:0 0 41.6666666667%}.el-col-offset-10{margin-left:41.6666666667%}.el-col-pull-10{position:relative;right:41.6666666667%}.el-col-push-10{position:relative;left:41.6666666667%}.el-col-11{max-width:45.8333333333%;flex:0 0 45.8333333333%}.el-col-offset-11{margin-left:45.8333333333%}.el-col-pull-11{position:relative;right:45.8333333333%}.el-col-push-11{position:relative;left:45.8333333333%}.el-col-12{max-width:50%;flex:0 0 50%}.el-col-offset-12{margin-left:50%}.el-col-pull-12{position:relative;right:50%}.el-col-push-12{position:relative;left:50%}.el-col-13{max-width:54.1666666667%;flex:0 0 54.1666666667%}.el-col-offset-13{margin-left:54.1666666667%}.el-col-pull-13{position:relative;right:54.1666666667%}.el-col-push-13{position:relative;left:54.1666666667%}.el-col-14{max-width:58.3333333333%;flex:0 0 58.3333333333%}.el-col-offset-14{margin-left:58.3333333333%}.el-col-pull-14{position:relative;right:58.3333333333%}.el-col-push-14{position:relative;left:58.3333333333%}.el-col-15{max-width:62.5%;flex:0 0 62.5%}.el-col-offset-15{margin-left:62.5%}.el-col-pull-15{position:relative;right:62.5%}.el-col-push-15{position:relative;left:62.5%}.el-col-16{max-width:66.6666666667%;flex:0 0 66.6666666667%}.el-col-offset-16{margin-left:66.6666666667%}.el-col-pull-16{position:relative;right:66.6666666667%}.el-col-push-16{position:relative;left:66.6666666667%}.el-col-17{max-width:70.8333333333%;flex:0 0 70.8333333333%}.el-col-offset-17{margin-left:70.8333333333%}.el-col-pull-17{position:relative;right:70.8333333333%}.el-col-push-17{position:relative;left:70.8333333333%}.el-col-18{max-width:75%;flex:0 0 75%}.el-col-offset-18{margin-left:75%}.el-col-pull-18{position:relative;right:75%}.el-col-push-18{position:relative;left:75%}.el-col-19{max-width:79.1666666667%;flex:0 0 79.1666666667%}.el-col-offset-19{margin-left:79.1666666667%}.el-col-pull-19{position:relative;right:79.1666666667%}.el-col-push-19{position:relative;left:79.1666666667%}.el-col-20{max-width:83.3333333333%;flex:0 0 83.3333333333%}.el-col-offset-20{margin-left:83.3333333333%}.el-col-pull-20{position:relative;right:83.3333333333%}.el-col-push-20{position:relative;left:83.3333333333%}.el-col-21{max-width:87.5%;flex:0 0 87.5%}.el-col-offset-21{margin-left:87.5%}.el-col-pull-21{position:relative;right:87.5%}.el-col-push-21{position:relative;left:87.5%}.el-col-22{max-width:91.6666666667%;flex:0 0 91.6666666667%}.el-col-offset-22{margin-left:91.6666666667%}.el-col-pull-22{position:relative;right:91.6666666667%}.el-col-push-22{position:relative;left:91.6666666667%}.el-col-23{max-width:95.8333333333%;flex:0 0 95.8333333333%}.el-col-offset-23{margin-left:95.8333333333%}.el-col-pull-23{position:relative;right:95.8333333333%}.el-col-push-23{position:relative;left:95.8333333333%}.el-col-24{max-width:100%;flex:0 0 100%}.el-col-offset-24{margin-left:100%}.el-col-pull-24{position:relative;right:100%}.el-col-push-24{position:relative;left:100%}@media only screen and (max-width:768px){.el-col-xs-0,.el-col-xs-0.is-guttered{display:none}.el-col-xs-0{max-width:0%;flex:0 0 0%}.el-col-xs-offset-0{margin-left:0}.el-col-xs-pull-0{position:relative;right:0}.el-col-xs-push-0{position:relative;left:0}.el-col-xs-1{display:block;max-width:4.1666666667%;flex:0 0 4.1666666667%}.el-col-xs-offset-1{margin-left:4.1666666667%}.el-col-xs-pull-1{position:relative;right:4.1666666667%}.el-col-xs-push-1{position:relative;left:4.1666666667%}.el-col-xs-2{display:block;max-width:8.3333333333%;flex:0 0 8.3333333333%}.el-col-xs-offset-2{margin-left:8.3333333333%}.el-col-xs-pull-2{position:relative;right:8.3333333333%}.el-col-xs-push-2{position:relative;left:8.3333333333%}.el-col-xs-3{display:block;max-width:12.5%;flex:0 0 12.5%}.el-col-xs-offset-3{margin-left:12.5%}.el-col-xs-pull-3{position:relative;right:12.5%}.el-col-xs-push-3{position:relative;left:12.5%}.el-col-xs-4{display:block;max-width:16.6666666667%;flex:0 0 16.6666666667%}.el-col-xs-offset-4{margin-left:16.6666666667%}.el-col-xs-pull-4{position:relative;right:16.6666666667%}.el-col-xs-push-4{position:relative;left:16.6666666667%}.el-col-xs-5{display:block;max-width:20.8333333333%;flex:0 0 20.8333333333%}.el-col-xs-offset-5{margin-left:20.8333333333%}.el-col-xs-pull-5{position:relative;right:20.8333333333%}.el-col-xs-push-5{position:relative;left:20.8333333333%}.el-col-xs-6{display:block;max-width:25%;flex:0 0 25%}.el-col-xs-offset-6{margin-left:25%}.el-col-xs-pull-6{position:relative;right:25%}.el-col-xs-push-6{position:relative;left:25%}.el-col-xs-7{display:block;max-width:29.1666666667%;flex:0 0 29.1666666667%}.el-col-xs-offset-7{margin-left:29.1666666667%}.el-col-xs-pull-7{position:relative;right:29.1666666667%}.el-col-xs-push-7{position:relative;left:29.1666666667%}.el-col-xs-8{display:block;max-width:33.3333333333%;flex:0 0 33.3333333333%}.el-col-xs-offset-8{margin-left:33.3333333333%}.el-col-xs-pull-8{position:relative;right:33.3333333333%}.el-col-xs-push-8{position:relative;left:33.3333333333%}.el-col-xs-9{display:block;max-width:37.5%;flex:0 0 37.5%}.el-col-xs-offset-9{margin-left:37.5%}.el-col-xs-pull-9{position:relative;right:37.5%}.el-col-xs-push-9{position:relative;left:37.5%}.el-col-xs-10{display:block;max-width:41.6666666667%;flex:0 0 41.6666666667%}.el-col-xs-offset-10{margin-left:41.6666666667%}.el-col-xs-pull-10{position:relative;right:41.6666666667%}.el-col-xs-push-10{position:relative;left:41.6666666667%}.el-col-xs-11{display:block;max-width:45.8333333333%;flex:0 0 45.8333333333%}.el-col-xs-offset-11{margin-left:45.8333333333%}.el-col-xs-pull-11{position:relative;right:45.8333333333%}.el-col-xs-push-11{position:relative;left:45.8333333333%}.el-col-xs-12{display:block;max-width:50%;flex:0 0 50%}.el-col-xs-offset-12{margin-left:50%}.el-col-xs-pull-12{position:relative;right:50%}.el-col-xs-push-12{position:relative;left:50%}.el-col-xs-13{display:block;max-width:54.1666666667%;flex:0 0 54.1666666667%}.el-col-xs-offset-13{margin-left:54.1666666667%}.el-col-xs-pull-13{position:relative;right:54.1666666667%}.el-col-xs-push-13{position:relative;left:54.1666666667%}.el-col-xs-14{display:block;max-width:58.3333333333%;flex:0 0 58.3333333333%}.el-col-xs-offset-14{margin-left:58.3333333333%}.el-col-xs-pull-14{position:relative;right:58.3333333333%}.el-col-xs-push-14{position:relative;left:58.3333333333%}.el-col-xs-15{display:block;max-width:62.5%;flex:0 0 62.5%}.el-col-xs-offset-15{margin-left:62.5%}.el-col-xs-pull-15{position:relative;right:62.5%}.el-col-xs-push-15{position:relative;left:62.5%}.el-col-xs-16{display:block;max-width:66.6666666667%;flex:0 0 66.6666666667%}.el-col-xs-offset-16{margin-left:66.6666666667%}.el-col-xs-pull-16{position:relative;right:66.6666666667%}.el-col-xs-push-16{position:relative;left:66.6666666667%}.el-col-xs-17{display:block;max-width:70.8333333333%;flex:0 0 70.8333333333%}.el-col-xs-offset-17{margin-left:70.8333333333%}.el-col-xs-pull-17{position:relative;right:70.8333333333%}.el-col-xs-push-17{position:relative;left:70.8333333333%}.el-col-xs-18{display:block;max-width:75%;flex:0 0 75%}.el-col-xs-offset-18{margin-left:75%}.el-col-xs-pull-18{position:relative;right:75%}.el-col-xs-push-18{position:relative;left:75%}.el-col-xs-19{display:block;max-width:79.1666666667%;flex:0 0 79.1666666667%}.el-col-xs-offset-19{margin-left:79.1666666667%}.el-col-xs-pull-19{position:relative;right:79.1666666667%}.el-col-xs-push-19{position:relative;left:79.1666666667%}.el-col-xs-20{display:block;max-width:83.3333333333%;flex:0 0 83.3333333333%}.el-col-xs-offset-20{margin-left:83.3333333333%}.el-col-xs-pull-20{position:relative;right:83.3333333333%}.el-col-xs-push-20{position:relative;left:83.3333333333%}.el-col-xs-21{display:block;max-width:87.5%;flex:0 0 87.5%}.el-col-xs-offset-21{margin-left:87.5%}.el-col-xs-pull-21{position:relative;right:87.5%}.el-col-xs-push-21{position:relative;left:87.5%}.el-col-xs-22{display:block;max-width:91.6666666667%;flex:0 0 91.6666666667%}.el-col-xs-offset-22{margin-left:91.6666666667%}.el-col-xs-pull-22{position:relative;right:91.6666666667%}.el-col-xs-push-22{position:relative;left:91.6666666667%}.el-col-xs-23{display:block;max-width:95.8333333333%;flex:0 0 95.8333333333%}.el-col-xs-offset-23{margin-left:95.8333333333%}.el-col-xs-pull-23{position:relative;right:95.8333333333%}.el-col-xs-push-23{position:relative;left:95.8333333333%}.el-col-xs-24{display:block;max-width:100%;flex:0 0 100%}.el-col-xs-offset-24{margin-left:100%}.el-col-xs-pull-24{position:relative;right:100%}.el-col-xs-push-24{position:relative;left:100%}}@media only screen and (min-width:768px){.el-col-sm-0,.el-col-sm-0.is-guttered{display:none}.el-col-sm-0{max-width:0%;flex:0 0 0%}.el-col-sm-offset-0{margin-left:0}.el-col-sm-pull-0{position:relative;right:0}.el-col-sm-push-0{position:relative;left:0}.el-col-sm-1{display:block;max-width:4.1666666667%;flex:0 0 4.1666666667%}.el-col-sm-offset-1{margin-left:4.1666666667%}.el-col-sm-pull-1{position:relative;right:4.1666666667%}.el-col-sm-push-1{position:relative;left:4.1666666667%}.el-col-sm-2{display:block;max-width:8.3333333333%;flex:0 0 8.3333333333%}.el-col-sm-offset-2{margin-left:8.3333333333%}.el-col-sm-pull-2{position:relative;right:8.3333333333%}.el-col-sm-push-2{position:relative;left:8.3333333333%}.el-col-sm-3{display:block;max-width:12.5%;flex:0 0 12.5%}.el-col-sm-offset-3{margin-left:12.5%}.el-col-sm-pull-3{position:relative;right:12.5%}.el-col-sm-push-3{position:relative;left:12.5%}.el-col-sm-4{display:block;max-width:16.6666666667%;flex:0 0 16.6666666667%}.el-col-sm-offset-4{margin-left:16.6666666667%}.el-col-sm-pull-4{position:relative;right:16.6666666667%}.el-col-sm-push-4{position:relative;left:16.6666666667%}.el-col-sm-5{display:block;max-width:20.8333333333%;flex:0 0 20.8333333333%}.el-col-sm-offset-5{margin-left:20.8333333333%}.el-col-sm-pull-5{position:relative;right:20.8333333333%}.el-col-sm-push-5{position:relative;left:20.8333333333%}.el-col-sm-6{display:block;max-width:25%;flex:0 0 25%}.el-col-sm-offset-6{margin-left:25%}.el-col-sm-pull-6{position:relative;right:25%}.el-col-sm-push-6{position:relative;left:25%}.el-col-sm-7{display:block;max-width:29.1666666667%;flex:0 0 29.1666666667%}.el-col-sm-offset-7{margin-left:29.1666666667%}.el-col-sm-pull-7{position:relative;right:29.1666666667%}.el-col-sm-push-7{position:relative;left:29.1666666667%}.el-col-sm-8{display:block;max-width:33.3333333333%;flex:0 0 33.3333333333%}.el-col-sm-offset-8{margin-left:33.3333333333%}.el-col-sm-pull-8{position:relative;right:33.3333333333%}.el-col-sm-push-8{position:relative;left:33.3333333333%}.el-col-sm-9{display:block;max-width:37.5%;flex:0 0 37.5%}.el-col-sm-offset-9{margin-left:37.5%}.el-col-sm-pull-9{position:relative;right:37.5%}.el-col-sm-push-9{position:relative;left:37.5%}.el-col-sm-10{display:block;max-width:41.6666666667%;flex:0 0 41.6666666667%}.el-col-sm-offset-10{margin-left:41.6666666667%}.el-col-sm-pull-10{position:relative;right:41.6666666667%}.el-col-sm-push-10{position:relative;left:41.6666666667%}.el-col-sm-11{display:block;max-width:45.8333333333%;flex:0 0 45.8333333333%}.el-col-sm-offset-11{margin-left:45.8333333333%}.el-col-sm-pull-11{position:relative;right:45.8333333333%}.el-col-sm-push-11{position:relative;left:45.8333333333%}.el-col-sm-12{display:block;max-width:50%;flex:0 0 50%}.el-col-sm-offset-12{margin-left:50%}.el-col-sm-pull-12{position:relative;right:50%}.el-col-sm-push-12{position:relative;left:50%}.el-col-sm-13{display:block;max-width:54.1666666667%;flex:0 0 54.1666666667%}.el-col-sm-offset-13{margin-left:54.1666666667%}.el-col-sm-pull-13{position:relative;right:54.1666666667%}.el-col-sm-push-13{position:relative;left:54.1666666667%}.el-col-sm-14{display:block;max-width:58.3333333333%;flex:0 0 58.3333333333%}.el-col-sm-offset-14{margin-left:58.3333333333%}.el-col-sm-pull-14{position:relative;right:58.3333333333%}.el-col-sm-push-14{position:relative;left:58.3333333333%}.el-col-sm-15{display:block;max-width:62.5%;flex:0 0 62.5%}.el-col-sm-offset-15{margin-left:62.5%}.el-col-sm-pull-15{position:relative;right:62.5%}.el-col-sm-push-15{position:relative;left:62.5%}.el-col-sm-16{display:block;max-width:66.6666666667%;flex:0 0 66.6666666667%}.el-col-sm-offset-16{margin-left:66.6666666667%}.el-col-sm-pull-16{position:relative;right:66.6666666667%}.el-col-sm-push-16{position:relative;left:66.6666666667%}.el-col-sm-17{display:block;max-width:70.8333333333%;flex:0 0 70.8333333333%}.el-col-sm-offset-17{margin-left:70.8333333333%}.el-col-sm-pull-17{position:relative;right:70.8333333333%}.el-col-sm-push-17{position:relative;left:70.8333333333%}.el-col-sm-18{display:block;max-width:75%;flex:0 0 75%}.el-col-sm-offset-18{margin-left:75%}.el-col-sm-pull-18{position:relative;right:75%}.el-col-sm-push-18{position:relative;left:75%}.el-col-sm-19{display:block;max-width:79.1666666667%;flex:0 0 79.1666666667%}.el-col-sm-offset-19{margin-left:79.1666666667%}.el-col-sm-pull-19{position:relative;right:79.1666666667%}.el-col-sm-push-19{position:relative;left:79.1666666667%}.el-col-sm-20{display:block;max-width:83.3333333333%;flex:0 0 83.3333333333%}.el-col-sm-offset-20{margin-left:83.3333333333%}.el-col-sm-pull-20{position:relative;right:83.3333333333%}.el-col-sm-push-20{position:relative;left:83.3333333333%}.el-col-sm-21{display:block;max-width:87.5%;flex:0 0 87.5%}.el-col-sm-offset-21{margin-left:87.5%}.el-col-sm-pull-21{position:relative;right:87.5%}.el-col-sm-push-21{position:relative;left:87.5%}.el-col-sm-22{display:block;max-width:91.6666666667%;flex:0 0 91.6666666667%}.el-col-sm-offset-22{margin-left:91.6666666667%}.el-col-sm-pull-22{position:relative;right:91.6666666667%}.el-col-sm-push-22{position:relative;left:91.6666666667%}.el-col-sm-23{display:block;max-width:95.8333333333%;flex:0 0 95.8333333333%}.el-col-sm-offset-23{margin-left:95.8333333333%}.el-col-sm-pull-23{position:relative;right:95.8333333333%}.el-col-sm-push-23{position:relative;left:95.8333333333%}.el-col-sm-24{display:block;max-width:100%;flex:0 0 100%}.el-col-sm-offset-24{margin-left:100%}.el-col-sm-pull-24{position:relative;right:100%}.el-col-sm-push-24{position:relative;left:100%}}@media only screen and (min-width:992px){.el-col-md-0,.el-col-md-0.is-guttered{display:none}.el-col-md-0{max-width:0%;flex:0 0 0%}.el-col-md-offset-0{margin-left:0}.el-col-md-pull-0{position:relative;right:0}.el-col-md-push-0{position:relative;left:0}.el-col-md-1{display:block;max-width:4.1666666667%;flex:0 0 4.1666666667%}.el-col-md-offset-1{margin-left:4.1666666667%}.el-col-md-pull-1{position:relative;right:4.1666666667%}.el-col-md-push-1{position:relative;left:4.1666666667%}.el-col-md-2{display:block;max-width:8.3333333333%;flex:0 0 8.3333333333%}.el-col-md-offset-2{margin-left:8.3333333333%}.el-col-md-pull-2{position:relative;right:8.3333333333%}.el-col-md-push-2{position:relative;left:8.3333333333%}.el-col-md-3{display:block;max-width:12.5%;flex:0 0 12.5%}.el-col-md-offset-3{margin-left:12.5%}.el-col-md-pull-3{position:relative;right:12.5%}.el-col-md-push-3{position:relative;left:12.5%}.el-col-md-4{display:block;max-width:16.6666666667%;flex:0 0 16.6666666667%}.el-col-md-offset-4{margin-left:16.6666666667%}.el-col-md-pull-4{position:relative;right:16.6666666667%}.el-col-md-push-4{position:relative;left:16.6666666667%}.el-col-md-5{display:block;max-width:20.8333333333%;flex:0 0 20.8333333333%}.el-col-md-offset-5{margin-left:20.8333333333%}.el-col-md-pull-5{position:relative;right:20.8333333333%}.el-col-md-push-5{position:relative;left:20.8333333333%}.el-col-md-6{display:block;max-width:25%;flex:0 0 25%}.el-col-md-offset-6{margin-left:25%}.el-col-md-pull-6{position:relative;right:25%}.el-col-md-push-6{position:relative;left:25%}.el-col-md-7{display:block;max-width:29.1666666667%;flex:0 0 29.1666666667%}.el-col-md-offset-7{margin-left:29.1666666667%}.el-col-md-pull-7{position:relative;right:29.1666666667%}.el-col-md-push-7{position:relative;left:29.1666666667%}.el-col-md-8{display:block;max-width:33.3333333333%;flex:0 0 33.3333333333%}.el-col-md-offset-8{margin-left:33.3333333333%}.el-col-md-pull-8{position:relative;right:33.3333333333%}.el-col-md-push-8{position:relative;left:33.3333333333%}.el-col-md-9{display:block;max-width:37.5%;flex:0 0 37.5%}.el-col-md-offset-9{margin-left:37.5%}.el-col-md-pull-9{position:relative;right:37.5%}.el-col-md-push-9{position:relative;left:37.5%}.el-col-md-10{display:block;max-width:41.6666666667%;flex:0 0 41.6666666667%}.el-col-md-offset-10{margin-left:41.6666666667%}.el-col-md-pull-10{position:relative;right:41.6666666667%}.el-col-md-push-10{position:relative;left:41.6666666667%}.el-col-md-11{display:block;max-width:45.8333333333%;flex:0 0 45.8333333333%}.el-col-md-offset-11{margin-left:45.8333333333%}.el-col-md-pull-11{position:relative;right:45.8333333333%}.el-col-md-push-11{position:relative;left:45.8333333333%}.el-col-md-12{display:block;max-width:50%;flex:0 0 50%}.el-col-md-offset-12{margin-left:50%}.el-col-md-pull-12{position:relative;right:50%}.el-col-md-push-12{position:relative;left:50%}.el-col-md-13{display:block;max-width:54.1666666667%;flex:0 0 54.1666666667%}.el-col-md-offset-13{margin-left:54.1666666667%}.el-col-md-pull-13{position:relative;right:54.1666666667%}.el-col-md-push-13{position:relative;left:54.1666666667%}.el-col-md-14{display:block;max-width:58.3333333333%;flex:0 0 58.3333333333%}.el-col-md-offset-14{margin-left:58.3333333333%}.el-col-md-pull-14{position:relative;right:58.3333333333%}.el-col-md-push-14{position:relative;left:58.3333333333%}.el-col-md-15{display:block;max-width:62.5%;flex:0 0 62.5%}.el-col-md-offset-15{margin-left:62.5%}.el-col-md-pull-15{position:relative;right:62.5%}.el-col-md-push-15{position:relative;left:62.5%}.el-col-md-16{display:block;max-width:66.6666666667%;flex:0 0 66.6666666667%}.el-col-md-offset-16{margin-left:66.6666666667%}.el-col-md-pull-16{position:relative;right:66.6666666667%}.el-col-md-push-16{position:relative;left:66.6666666667%}.el-col-md-17{display:block;max-width:70.8333333333%;flex:0 0 70.8333333333%}.el-col-md-offset-17{margin-left:70.8333333333%}.el-col-md-pull-17{position:relative;right:70.8333333333%}.el-col-md-push-17{position:relative;left:70.8333333333%}.el-col-md-18{display:block;max-width:75%;flex:0 0 75%}.el-col-md-offset-18{margin-left:75%}.el-col-md-pull-18{position:relative;right:75%}.el-col-md-push-18{position:relative;left:75%}.el-col-md-19{display:block;max-width:79.1666666667%;flex:0 0 79.1666666667%}.el-col-md-offset-19{margin-left:79.1666666667%}.el-col-md-pull-19{position:relative;right:79.1666666667%}.el-col-md-push-19{position:relative;left:79.1666666667%}.el-col-md-20{display:block;max-width:83.3333333333%;flex:0 0 83.3333333333%}.el-col-md-offset-20{margin-left:83.3333333333%}.el-col-md-pull-20{position:relative;right:83.3333333333%}.el-col-md-push-20{position:relative;left:83.3333333333%}.el-col-md-21{display:block;max-width:87.5%;flex:0 0 87.5%}.el-col-md-offset-21{margin-left:87.5%}.el-col-md-pull-21{position:relative;right:87.5%}.el-col-md-push-21{position:relative;left:87.5%}.el-col-md-22{display:block;max-width:91.6666666667%;flex:0 0 91.6666666667%}.el-col-md-offset-22{margin-left:91.6666666667%}.el-col-md-pull-22{position:relative;right:91.6666666667%}.el-col-md-push-22{position:relative;left:91.6666666667%}.el-col-md-23{display:block;max-width:95.8333333333%;flex:0 0 95.8333333333%}.el-col-md-offset-23{margin-left:95.8333333333%}.el-col-md-pull-23{position:relative;right:95.8333333333%}.el-col-md-push-23{position:relative;left:95.8333333333%}.el-col-md-24{display:block;max-width:100%;flex:0 0 100%}.el-col-md-offset-24{margin-left:100%}.el-col-md-pull-24{position:relative;right:100%}.el-col-md-push-24{position:relative;left:100%}}@media only screen and (min-width:1200px){.el-col-lg-0,.el-col-lg-0.is-guttered{display:none}.el-col-lg-0{max-width:0%;flex:0 0 0%}.el-col-lg-offset-0{margin-left:0}.el-col-lg-pull-0{position:relative;right:0}.el-col-lg-push-0{position:relative;left:0}.el-col-lg-1{display:block;max-width:4.1666666667%;flex:0 0 4.1666666667%}.el-col-lg-offset-1{margin-left:4.1666666667%}.el-col-lg-pull-1{position:relative;right:4.1666666667%}.el-col-lg-push-1{position:relative;left:4.1666666667%}.el-col-lg-2{display:block;max-width:8.3333333333%;flex:0 0 8.3333333333%}.el-col-lg-offset-2{margin-left:8.3333333333%}.el-col-lg-pull-2{position:relative;right:8.3333333333%}.el-col-lg-push-2{position:relative;left:8.3333333333%}.el-col-lg-3{display:block;max-width:12.5%;flex:0 0 12.5%}.el-col-lg-offset-3{margin-left:12.5%}.el-col-lg-pull-3{position:relative;right:12.5%}.el-col-lg-push-3{position:relative;left:12.5%}.el-col-lg-4{display:block;max-width:16.6666666667%;flex:0 0 16.6666666667%}.el-col-lg-offset-4{margin-left:16.6666666667%}.el-col-lg-pull-4{position:relative;right:16.6666666667%}.el-col-lg-push-4{position:relative;left:16.6666666667%}.el-col-lg-5{display:block;max-width:20.8333333333%;flex:0 0 20.8333333333%}.el-col-lg-offset-5{margin-left:20.8333333333%}.el-col-lg-pull-5{position:relative;right:20.8333333333%}.el-col-lg-push-5{position:relative;left:20.8333333333%}.el-col-lg-6{display:block;max-width:25%;flex:0 0 25%}.el-col-lg-offset-6{margin-left:25%}.el-col-lg-pull-6{position:relative;right:25%}.el-col-lg-push-6{position:relative;left:25%}.el-col-lg-7{display:block;max-width:29.1666666667%;flex:0 0 29.1666666667%}.el-col-lg-offset-7{margin-left:29.1666666667%}.el-col-lg-pull-7{position:relative;right:29.1666666667%}.el-col-lg-push-7{position:relative;left:29.1666666667%}.el-col-lg-8{display:block;max-width:33.3333333333%;flex:0 0 33.3333333333%}.el-col-lg-offset-8{margin-left:33.3333333333%}.el-col-lg-pull-8{position:relative;right:33.3333333333%}.el-col-lg-push-8{position:relative;left:33.3333333333%}.el-col-lg-9{display:block;max-width:37.5%;flex:0 0 37.5%}.el-col-lg-offset-9{margin-left:37.5%}.el-col-lg-pull-9{position:relative;right:37.5%}.el-col-lg-push-9{position:relative;left:37.5%}.el-col-lg-10{display:block;max-width:41.6666666667%;flex:0 0 41.6666666667%}.el-col-lg-offset-10{margin-left:41.6666666667%}.el-col-lg-pull-10{position:relative;right:41.6666666667%}.el-col-lg-push-10{position:relative;left:41.6666666667%}.el-col-lg-11{display:block;max-width:45.8333333333%;flex:0 0 45.8333333333%}.el-col-lg-offset-11{margin-left:45.8333333333%}.el-col-lg-pull-11{position:relative;right:45.8333333333%}.el-col-lg-push-11{position:relative;left:45.8333333333%}.el-col-lg-12{display:block;max-width:50%;flex:0 0 50%}.el-col-lg-offset-12{margin-left:50%}.el-col-lg-pull-12{position:relative;right:50%}.el-col-lg-push-12{position:relative;left:50%}.el-col-lg-13{display:block;max-width:54.1666666667%;flex:0 0 54.1666666667%}.el-col-lg-offset-13{margin-left:54.1666666667%}.el-col-lg-pull-13{position:relative;right:54.1666666667%}.el-col-lg-push-13{position:relative;left:54.1666666667%}.el-col-lg-14{display:block;max-width:58.3333333333%;flex:0 0 58.3333333333%}.el-col-lg-offset-14{margin-left:58.3333333333%}.el-col-lg-pull-14{position:relative;right:58.3333333333%}.el-col-lg-push-14{position:relative;left:58.3333333333%}.el-col-lg-15{display:block;max-width:62.5%;flex:0 0 62.5%}.el-col-lg-offset-15{margin-left:62.5%}.el-col-lg-pull-15{position:relative;right:62.5%}.el-col-lg-push-15{position:relative;left:62.5%}.el-col-lg-16{display:block;max-width:66.6666666667%;flex:0 0 66.6666666667%}.el-col-lg-offset-16{margin-left:66.6666666667%}.el-col-lg-pull-16{position:relative;right:66.6666666667%}.el-col-lg-push-16{position:relative;left:66.6666666667%}.el-col-lg-17{display:block;max-width:70.8333333333%;flex:0 0 70.8333333333%}.el-col-lg-offset-17{margin-left:70.8333333333%}.el-col-lg-pull-17{position:relative;right:70.8333333333%}.el-col-lg-push-17{position:relative;left:70.8333333333%}.el-col-lg-18{display:block;max-width:75%;flex:0 0 75%}.el-col-lg-offset-18{margin-left:75%}.el-col-lg-pull-18{position:relative;right:75%}.el-col-lg-push-18{position:relative;left:75%}.el-col-lg-19{display:block;max-width:79.1666666667%;flex:0 0 79.1666666667%}.el-col-lg-offset-19{margin-left:79.1666666667%}.el-col-lg-pull-19{position:relative;right:79.1666666667%}.el-col-lg-push-19{position:relative;left:79.1666666667%}.el-col-lg-20{display:block;max-width:83.3333333333%;flex:0 0 83.3333333333%}.el-col-lg-offset-20{margin-left:83.3333333333%}.el-col-lg-pull-20{position:relative;right:83.3333333333%}.el-col-lg-push-20{position:relative;left:83.3333333333%}.el-col-lg-21{display:block;max-width:87.5%;flex:0 0 87.5%}.el-col-lg-offset-21{margin-left:87.5%}.el-col-lg-pull-21{position:relative;right:87.5%}.el-col-lg-push-21{position:relative;left:87.5%}.el-col-lg-22{display:block;max-width:91.6666666667%;flex:0 0 91.6666666667%}.el-col-lg-offset-22{margin-left:91.6666666667%}.el-col-lg-pull-22{position:relative;right:91.6666666667%}.el-col-lg-push-22{position:relative;left:91.6666666667%}.el-col-lg-23{display:block;max-width:95.8333333333%;flex:0 0 95.8333333333%}.el-col-lg-offset-23{margin-left:95.8333333333%}.el-col-lg-pull-23{position:relative;right:95.8333333333%}.el-col-lg-push-23{position:relative;left:95.8333333333%}.el-col-lg-24{display:block;max-width:100%;flex:0 0 100%}.el-col-lg-offset-24{margin-left:100%}.el-col-lg-pull-24{position:relative;right:100%}.el-col-lg-push-24{position:relative;left:100%}}@media only screen and (min-width:1920px){.el-col-xl-0,.el-col-xl-0.is-guttered{display:none}.el-col-xl-0{max-width:0%;flex:0 0 0%}.el-col-xl-offset-0{margin-left:0}.el-col-xl-pull-0{position:relative;right:0}.el-col-xl-push-0{position:relative;left:0}.el-col-xl-1{display:block;max-width:4.1666666667%;flex:0 0 4.1666666667%}.el-col-xl-offset-1{margin-left:4.1666666667%}.el-col-xl-pull-1{position:relative;right:4.1666666667%}.el-col-xl-push-1{position:relative;left:4.1666666667%}.el-col-xl-2{display:block;max-width:8.3333333333%;flex:0 0 8.3333333333%}.el-col-xl-offset-2{margin-left:8.3333333333%}.el-col-xl-pull-2{position:relative;right:8.3333333333%}.el-col-xl-push-2{position:relative;left:8.3333333333%}.el-col-xl-3{display:block;max-width:12.5%;flex:0 0 12.5%}.el-col-xl-offset-3{margin-left:12.5%}.el-col-xl-pull-3{position:relative;right:12.5%}.el-col-xl-push-3{position:relative;left:12.5%}.el-col-xl-4{display:block;max-width:16.6666666667%;flex:0 0 16.6666666667%}.el-col-xl-offset-4{margin-left:16.6666666667%}.el-col-xl-pull-4{position:relative;right:16.6666666667%}.el-col-xl-push-4{position:relative;left:16.6666666667%}.el-col-xl-5{display:block;max-width:20.8333333333%;flex:0 0 20.8333333333%}.el-col-xl-offset-5{margin-left:20.8333333333%}.el-col-xl-pull-5{position:relative;right:20.8333333333%}.el-col-xl-push-5{position:relative;left:20.8333333333%}.el-col-xl-6{display:block;max-width:25%;flex:0 0 25%}.el-col-xl-offset-6{margin-left:25%}.el-col-xl-pull-6{position:relative;right:25%}.el-col-xl-push-6{position:relative;left:25%}.el-col-xl-7{display:block;max-width:29.1666666667%;flex:0 0 29.1666666667%}.el-col-xl-offset-7{margin-left:29.1666666667%}.el-col-xl-pull-7{position:relative;right:29.1666666667%}.el-col-xl-push-7{position:relative;left:29.1666666667%}.el-col-xl-8{display:block;max-width:33.3333333333%;flex:0 0 33.3333333333%}.el-col-xl-offset-8{margin-left:33.3333333333%}.el-col-xl-pull-8{position:relative;right:33.3333333333%}.el-col-xl-push-8{position:relative;left:33.3333333333%}.el-col-xl-9{display:block;max-width:37.5%;flex:0 0 37.5%}.el-col-xl-offset-9{margin-left:37.5%}.el-col-xl-pull-9{position:relative;right:37.5%}.el-col-xl-push-9{position:relative;left:37.5%}.el-col-xl-10{display:block;max-width:41.6666666667%;flex:0 0 41.6666666667%}.el-col-xl-offset-10{margin-left:41.6666666667%}.el-col-xl-pull-10{position:relative;right:41.6666666667%}.el-col-xl-push-10{position:relative;left:41.6666666667%}.el-col-xl-11{display:block;max-width:45.8333333333%;flex:0 0 45.8333333333%}.el-col-xl-offset-11{margin-left:45.8333333333%}.el-col-xl-pull-11{position:relative;right:45.8333333333%}.el-col-xl-push-11{position:relative;left:45.8333333333%}.el-col-xl-12{display:block;max-width:50%;flex:0 0 50%}.el-col-xl-offset-12{margin-left:50%}.el-col-xl-pull-12{position:relative;right:50%}.el-col-xl-push-12{position:relative;left:50%}.el-col-xl-13{display:block;max-width:54.1666666667%;flex:0 0 54.1666666667%}.el-col-xl-offset-13{margin-left:54.1666666667%}.el-col-xl-pull-13{position:relative;right:54.1666666667%}.el-col-xl-push-13{position:relative;left:54.1666666667%}.el-col-xl-14{display:block;max-width:58.3333333333%;flex:0 0 58.3333333333%}.el-col-xl-offset-14{margin-left:58.3333333333%}.el-col-xl-pull-14{position:relative;right:58.3333333333%}.el-col-xl-push-14{position:relative;left:58.3333333333%}.el-col-xl-15{display:block;max-width:62.5%;flex:0 0 62.5%}.el-col-xl-offset-15{margin-left:62.5%}.el-col-xl-pull-15{position:relative;right:62.5%}.el-col-xl-push-15{position:relative;left:62.5%}.el-col-xl-16{display:block;max-width:66.6666666667%;flex:0 0 66.6666666667%}.el-col-xl-offset-16{margin-left:66.6666666667%}.el-col-xl-pull-16{position:relative;right:66.6666666667%}.el-col-xl-push-16{position:relative;left:66.6666666667%}.el-col-xl-17{display:block;max-width:70.8333333333%;flex:0 0 70.8333333333%}.el-col-xl-offset-17{margin-left:70.8333333333%}.el-col-xl-pull-17{position:relative;right:70.8333333333%}.el-col-xl-push-17{position:relative;left:70.8333333333%}.el-col-xl-18{display:block;max-width:75%;flex:0 0 75%}.el-col-xl-offset-18{margin-left:75%}.el-col-xl-pull-18{position:relative;right:75%}.el-col-xl-push-18{position:relative;left:75%}.el-col-xl-19{display:block;max-width:79.1666666667%;flex:0 0 79.1666666667%}.el-col-xl-offset-19{margin-left:79.1666666667%}.el-col-xl-pull-19{position:relative;right:79.1666666667%}.el-col-xl-push-19{position:relative;left:79.1666666667%}.el-col-xl-20{display:block;max-width:83.3333333333%;flex:0 0 83.3333333333%}.el-col-xl-offset-20{margin-left:83.3333333333%}.el-col-xl-pull-20{position:relative;right:83.3333333333%}.el-col-xl-push-20{position:relative;left:83.3333333333%}.el-col-xl-21{display:block;max-width:87.5%;flex:0 0 87.5%}.el-col-xl-offset-21{margin-left:87.5%}.el-col-xl-pull-21{position:relative;right:87.5%}.el-col-xl-push-21{position:relative;left:87.5%}.el-col-xl-22{display:block;max-width:91.6666666667%;flex:0 0 91.6666666667%}.el-col-xl-offset-22{margin-left:91.6666666667%}.el-col-xl-pull-22{position:relative;right:91.6666666667%}.el-col-xl-push-22{position:relative;left:91.6666666667%}.el-col-xl-23{display:block;max-width:95.8333333333%;flex:0 0 95.8333333333%}.el-col-xl-offset-23{margin-left:95.8333333333%}.el-col-xl-pull-23{position:relative;right:95.8333333333%}.el-col-xl-push-23{position:relative;left:95.8333333333%}.el-col-xl-24{display:block;max-width:100%;flex:0 0 100%}.el-col-xl-offset-24{margin-left:100%}.el-col-xl-pull-24{position:relative;right:100%}.el-col-xl-push-24{position:relative;left:100%}}.el-collapse{--el-collapse-border-color:var(--el-border-color-lighter);--el-collapse-header-height:48px;--el-collapse-header-bg-color:var(--el-fill-color-blank);--el-collapse-header-text-color:var(--el-text-color-primary);--el-collapse-header-font-size:13px;--el-collapse-content-bg-color:var(--el-fill-color-blank);--el-collapse-content-font-size:13px;--el-collapse-content-text-color:var(--el-text-color-primary);border-top:1px solid var(--el-collapse-border-color);border-bottom:1px solid var(--el-collapse-border-color)}.el-collapse-item.is-disabled .el-collapse-item__header{color:var(--el-text-color-disabled);cursor:not-allowed}.el-collapse-item__header{display:flex;align-items:center;height:var(--el-collapse-header-height);line-height:var(--el-collapse-header-height);background-color:var(--el-collapse-header-bg-color);color:var(--el-collapse-header-text-color);cursor:pointer;border-bottom:1px solid var(--el-collapse-border-color);font-size:var(--el-collapse-header-font-size);font-weight:500;transition:border-bottom-color var(--el-transition-duration);outline:0}.el-collapse-item__arrow{margin:0 8px 0 auto;transition:transform var(--el-transition-duration);font-weight:300}.el-collapse-item__arrow.is-active{transform:rotate(90deg)}.el-collapse-item__header.focusing:focus:not(:hover){color:var(--el-color-primary)}.el-collapse-item__header.is-active{border-bottom-color:transparent}.el-collapse-item__wrap{will-change:height;background-color:var(--el-collapse-content-bg-color);overflow:hidden;box-sizing:border-box;border-bottom:1px solid var(--el-collapse-border-color)}.el-collapse-item__content{padding-bottom:25px;font-size:var(--el-collapse-content-font-size);color:var(--el-collapse-content-text-color);line-height:1.7692307692}.el-collapse-item:last-child{margin-bottom:-1px}.el-color-predefine{display:flex;font-size:12px;margin-top:8px;width:280px}.el-color-predefine__colors{display:flex;flex:1;flex-wrap:wrap}.el-color-predefine__color-selector{margin:0 0 8px 8px;width:20px;height:20px;border-radius:4px;cursor:pointer}.el-color-predefine__color-selector:nth-child(10n+1){margin-left:0}.el-color-predefine__color-selector.selected{box-shadow:0 0 3px 2px var(--el-color-primary)}.el-color-predefine__color-selector>div{display:flex;height:100%;border-radius:3px}.el-color-predefine__color-selector.is-alpha{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==)}.el-color-hue-slider{position:relative;box-sizing:border-box;width:280px;height:12px;background-color:red;padding:0 2px;float:right}.el-color-hue-slider__bar{position:relative;background:linear-gradient(to right,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%);height:100%}.el-color-hue-slider__thumb{position:absolute;cursor:pointer;box-sizing:border-box;left:0;top:0;width:4px;height:100%;border-radius:1px;background:#fff;border:1px solid var(--el-border-color-lighter);box-shadow:0 0 2px #0009;z-index:1}.el-color-hue-slider.is-vertical{width:12px;height:180px;padding:2px 0}.el-color-hue-slider.is-vertical .el-color-hue-slider__bar{background:linear-gradient(to bottom,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%)}.el-color-hue-slider.is-vertical .el-color-hue-slider__thumb{left:0;top:0;width:100%;height:4px}.el-color-svpanel{position:relative;width:280px;height:180px}.el-color-svpanel__black,.el-color-svpanel__white{position:absolute;top:0;left:0;right:0;bottom:0}.el-color-svpanel__white{background:linear-gradient(to right,#fff,rgba(255,255,255,0))}.el-color-svpanel__black{background:linear-gradient(to top,#000,rgba(0,0,0,0))}.el-color-svpanel__cursor{position:absolute}.el-color-svpanel__cursor>div{cursor:head;width:4px;height:4px;box-shadow:0 0 0 1.5px #fff,inset 0 0 1px 1px #0000004d,0 0 1px 2px #0006;border-radius:50%;transform:translate(-2px,-2px)}.el-color-alpha-slider{position:relative;box-sizing:border-box;width:280px;height:12px;background-image:linear-gradient(45deg,var(--el-color-picker-alpha-bg-a) 25%,var(--el-color-picker-alpha-bg-b) 25%),linear-gradient(135deg,var(--el-color-picker-alpha-bg-a) 25%,var(--el-color-picker-alpha-bg-b) 25%),linear-gradient(45deg,var(--el-color-picker-alpha-bg-b) 75%,var(--el-color-picker-alpha-bg-a) 75%),linear-gradient(135deg,var(--el-color-picker-alpha-bg-b) 75%,var(--el-color-picker-alpha-bg-a) 75%);background-size:12px 12px;background-position:0 0,6px 0,6px -6px,0 6px}.el-color-alpha-slider__bar{position:relative;background:linear-gradient(to right,rgba(255,255,255,0) 0,var(--el-bg-color) 100%);height:100%}.el-color-alpha-slider__thumb{position:absolute;cursor:pointer;box-sizing:border-box;left:0;top:0;width:4px;height:100%;border-radius:1px;background:#fff;border:1px solid var(--el-border-color-lighter);box-shadow:0 0 2px #0009;z-index:1}.el-color-alpha-slider.is-vertical{width:20px;height:180px}.el-color-alpha-slider.is-vertical .el-color-alpha-slider__bar{background:linear-gradient(to bottom,rgba(255,255,255,0) 0,#fff 100%)}.el-color-alpha-slider.is-vertical .el-color-alpha-slider__thumb{left:0;top:0;width:100%;height:4px}.el-color-dropdown{width:300px}.el-color-dropdown__main-wrapper{margin-bottom:6px}.el-color-dropdown__main-wrapper:after{content:"";display:table;clear:both}.el-color-dropdown__btns{margin-top:12px;text-align:right}.el-color-dropdown__value{float:left;line-height:26px;font-size:12px;color:#000;width:160px}.el-color-picker{display:inline-block;position:relative;line-height:normal}.el-color-picker.is-disabled .el-color-picker__trigger{cursor:not-allowed}.el-color-picker--large{height:40px}.el-color-picker--large .el-color-picker__trigger{height:40px;width:40px}.el-color-picker--large .el-color-picker__mask{height:38px;width:38px}.el-color-picker--small{height:24px}.el-color-picker--small .el-color-picker__trigger{height:24px;width:24px}.el-color-picker--small .el-color-picker__mask{height:22px;width:22px}.el-color-picker--small .el-color-picker__empty,.el-color-picker--small .el-color-picker__icon{transform:scale(.8)}.el-color-picker__mask{height:38px;width:38px;border-radius:4px;position:absolute;top:1px;left:1px;z-index:1;cursor:not-allowed;background-color:#ffffffb3}.el-color-picker__trigger{display:inline-flex;justify-content:center;align-items:center;box-sizing:border-box;height:32px;width:32px;padding:4px;border:1px solid var(--el-border-color);border-radius:4px;font-size:0;position:relative;cursor:pointer}.el-color-picker__color{position:relative;display:block;box-sizing:border-box;border:1px solid var(--el-text-color-secondary);border-radius:var(--el-border-radius-small);width:100%;height:100%;text-align:center}.el-color-picker__color.is-alpha{background-image:linear-gradient(45deg,var(--el-color-picker-alpha-bg-a) 25%,var(--el-color-picker-alpha-bg-b) 25%),linear-gradient(135deg,var(--el-color-picker-alpha-bg-a) 25%,var(--el-color-picker-alpha-bg-b) 25%),linear-gradient(45deg,var(--el-color-picker-alpha-bg-b) 75%,var(--el-color-picker-alpha-bg-a) 75%),linear-gradient(135deg,var(--el-color-picker-alpha-bg-b) 75%,var(--el-color-picker-alpha-bg-a) 75%);background-size:12px 12px;background-position:0 0,6px 0,6px -6px,0 6px}.el-color-picker__color-inner{display:inline-flex;justify-content:center;align-items:center;width:100%;height:100%}.el-color-picker .el-color-picker__empty{font-size:12px;color:var(--el-text-color-secondary)}.el-color-picker .el-color-picker__icon{display:inline-flex;justify-content:center;align-items:center;color:#fff;font-size:12px}.el-color-picker__panel{position:absolute;z-index:10;padding:6px;box-sizing:content-box;background-color:#fff;border-radius:var(--el-border-radius-base);box-shadow:var(--el-box-shadow-light)}.el-color-picker__panel.el-popper{border:1px solid var(--el-border-color-lighter)}.el-color-picker,.el-color-picker__panel{--el-color-picker-alpha-bg-a:#ccc;--el-color-picker-alpha-bg-b:transparent}.dark .el-color-picker,.dark .el-color-picker__panel{--el-color-picker-alpha-bg-a:#333333}.el-container{display:flex;flex-direction:row;flex:1;flex-basis:auto;box-sizing:border-box;min-width:0}.el-container.is-vertical{flex-direction:column}.el-date-table{font-size:12px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.el-date-table.is-week-mode .el-date-table__row:hover .el-date-table-cell{background-color:var(--el-datepicker-inrange-bg-color)}.el-date-table.is-week-mode .el-date-table__row:hover td.available:hover{color:var(--el-datepicker-text-color)}.el-date-table.is-week-mode .el-date-table__row:hover td:first-child .el-date-table-cell{margin-left:5px;border-top-left-radius:15px;border-bottom-left-radius:15px}.el-date-table.is-week-mode .el-date-table__row:hover td:last-child .el-date-table-cell{margin-right:5px;border-top-right-radius:15px;border-bottom-right-radius:15px}.el-date-table.is-week-mode .el-date-table__row.current .el-date-table-cell{background-color:var(--el-datepicker-inrange-bg-color)}.el-date-table td{width:32px;height:30px;padding:4px 0;box-sizing:border-box;text-align:center;cursor:pointer;position:relative}.el-date-table td .el-date-table-cell{height:30px;padding:3px 0;box-sizing:border-box}.el-date-table td .el-date-table-cell .el-date-table-cell__text{width:24px;height:24px;display:block;margin:0 auto;line-height:24px;position:absolute;left:50%;transform:translate(-50%);border-radius:50%}.el-date-table td.next-month,.el-date-table td.prev-month{color:var(--el-datepicker-off-text-color)}.el-date-table td.today{position:relative}.el-date-table td.today .el-date-table-cell__text{color:var(--el-color-primary);font-weight:700}.el-date-table td.today.end-date .el-date-table-cell__text,.el-date-table td.today.start-date .el-date-table-cell__text{color:#fff}.el-date-table td.available:hover{color:var(--el-datepicker-hover-text-color)}.el-date-table td.in-range .el-date-table-cell{background-color:var(--el-datepicker-inrange-bg-color)}.el-date-table td.in-range .el-date-table-cell:hover{background-color:var(--el-datepicker-inrange-hover-bg-color)}.el-date-table td.current:not(.disabled) .el-date-table-cell__text{color:#fff;background-color:var(--el-datepicker-active-color)}.el-date-table td.current:not(.disabled):focus-visible .el-date-table-cell__text{outline:2px solid var(--el-datepicker-active-color);outline-offset:1px}.el-date-table td.end-date .el-date-table-cell,.el-date-table td.start-date .el-date-table-cell{color:#fff}.el-date-table td.end-date .el-date-table-cell__text,.el-date-table td.start-date .el-date-table-cell__text{background-color:var(--el-datepicker-active-color)}.el-date-table td.start-date .el-date-table-cell{margin-left:5px;border-top-left-radius:15px;border-bottom-left-radius:15px}.el-date-table td.end-date .el-date-table-cell{margin-right:5px;border-top-right-radius:15px;border-bottom-right-radius:15px}.el-date-table td.disabled .el-date-table-cell{background-color:var(--el-fill-color-light);opacity:1;cursor:not-allowed;color:var(--el-text-color-placeholder)}.el-date-table td.selected .el-date-table-cell{margin-left:5px;margin-right:5px;background-color:var(--el-datepicker-inrange-bg-color);border-radius:15px}.el-date-table td.selected .el-date-table-cell:hover{background-color:var(--el-datepicker-inrange-hover-bg-color)}.el-date-table td.selected .el-date-table-cell__text{background-color:var(--el-datepicker-active-color);color:#fff;border-radius:15px}.el-date-table td.week{font-size:80%;color:var(--el-datepicker-header-text-color)}.el-date-table td:focus{outline:0}.el-date-table th{padding:5px;color:var(--el-datepicker-header-text-color);font-weight:400;border-bottom:solid 1px var(--el-border-color-lighter)}.el-month-table{font-size:12px;margin:-1px;border-collapse:collapse}.el-month-table td{text-align:center;padding:8px 0;cursor:pointer}.el-month-table td div{height:48px;padding:6px 0;box-sizing:border-box}.el-month-table td.today .cell{color:var(--el-color-primary);font-weight:700}.el-month-table td.today.end-date .cell,.el-month-table td.today.start-date .cell{color:#fff}.el-month-table td.disabled .cell{background-color:var(--el-fill-color-light);cursor:not-allowed;color:var(--el-text-color-placeholder)}.el-month-table td.disabled .cell:hover{color:var(--el-text-color-placeholder)}.el-month-table td .cell{width:60px;height:36px;display:block;line-height:36px;color:var(--el-datepicker-text-color);margin:0 auto;border-radius:18px}.el-month-table td .cell:hover{color:var(--el-datepicker-hover-text-color)}.el-month-table td.in-range div{background-color:var(--el-datepicker-inrange-bg-color)}.el-month-table td.in-range div:hover{background-color:var(--el-datepicker-inrange-hover-bg-color)}.el-month-table td.end-date div,.el-month-table td.start-date div{color:#fff}.el-month-table td.end-date .cell,.el-month-table td.start-date .cell{color:#fff;background-color:var(--el-datepicker-active-color)}.el-month-table td.start-date div{border-top-left-radius:24px;border-bottom-left-radius:24px}.el-month-table td.end-date div{border-top-right-radius:24px;border-bottom-right-radius:24px}.el-month-table td.current:not(.disabled) .cell{color:var(--el-datepicker-active-color)}.el-month-table td:focus-visible{outline:0}.el-month-table td:focus-visible .cell{outline:2px solid var(--el-datepicker-active-color)}.el-year-table{font-size:12px;margin:-1px;border-collapse:collapse}.el-year-table .el-icon{color:var(--el-datepicker-icon-color)}.el-year-table td{text-align:center;padding:20px 3px;cursor:pointer}.el-year-table td.today .cell{color:var(--el-color-primary);font-weight:700}.el-year-table td.disabled .cell{background-color:var(--el-fill-color-light);cursor:not-allowed;color:var(--el-text-color-placeholder)}.el-year-table td.disabled .cell:hover{color:var(--el-text-color-placeholder)}.el-year-table td .cell{width:48px;height:36px;display:block;line-height:36px;color:var(--el-datepicker-text-color);border-radius:18px;margin:0 auto}.el-year-table td .cell:hover{color:var(--el-datepicker-hover-text-color)}.el-year-table td.current:not(.disabled) .cell{color:var(--el-datepicker-active-color)}.el-year-table td:focus-visible{outline:0}.el-year-table td:focus-visible .cell{outline:2px solid var(--el-datepicker-active-color)}.el-time-spinner.has-seconds .el-time-spinner__wrapper{width:33.3%}.el-time-spinner__wrapper{max-height:192px;overflow:auto;display:inline-block;width:50%;vertical-align:top;position:relative}.el-time-spinner__wrapper.el-scrollbar__wrap:not(.el-scrollbar__wrap--hidden-default){padding-bottom:15px}.el-time-spinner__wrapper.is-arrow{box-sizing:border-box;text-align:center;overflow:hidden}.el-time-spinner__wrapper.is-arrow .el-time-spinner__list{transform:translateY(-32px)}.el-time-spinner__wrapper.is-arrow .el-time-spinner__item:hover:not(.is-disabled):not(.is-active){background:var(--el-fill-color-light);cursor:default}.el-time-spinner__arrow{font-size:12px;color:var(--el-text-color-secondary);position:absolute;left:0;width:100%;z-index:var(--el-index-normal);text-align:center;height:30px;line-height:30px;cursor:pointer}.el-time-spinner__arrow:hover{color:var(--el-color-primary)}.el-time-spinner__arrow.arrow-up{top:10px}.el-time-spinner__arrow.arrow-down{bottom:10px}.el-time-spinner__input.el-input{width:70%}.el-time-spinner__input.el-input .el-input__inner{padding:0;text-align:center}.el-time-spinner__list{padding:0;margin:0;list-style:none;text-align:center}.el-time-spinner__list:after,.el-time-spinner__list:before{content:"";display:block;width:100%;height:80px}.el-time-spinner__item{height:32px;line-height:32px;font-size:12px;color:var(--el-text-color-regular)}.el-time-spinner__item:hover:not(.is-disabled):not(.is-active){background:var(--el-fill-color-light);cursor:pointer}.el-time-spinner__item.is-active:not(.is-disabled){color:var(--el-text-color-primary);font-weight:700}.el-time-spinner__item.is-disabled{color:var(--el-text-color-placeholder);cursor:not-allowed}.el-picker__popper{--el-datepicker-border-color:var(--el-disabled-border-color)}.el-picker__popper.el-popper{background:var(--el-bg-color-overlay);border:1px solid var(--el-datepicker-border-color);box-shadow:var(--el-box-shadow-light)}.el-picker__popper.el-popper .el-popper__arrow:before{border:1px solid var(--el-datepicker-border-color)}.el-picker__popper.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-top-color:transparent;border-left-color:transparent}.el-picker__popper.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:transparent;border-right-color:transparent}.el-picker__popper.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-left-color:transparent;border-bottom-color:transparent}.el-picker__popper.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-right-color:transparent;border-top-color:transparent}.el-date-editor{--el-date-editor-width:220px;--el-date-editor-monthrange-width:300px;--el-date-editor-daterange-width:350px;--el-date-editor-datetimerange-width:400px;--el-input-text-color:var(--el-text-color-regular);--el-input-border:var(--el-border);--el-input-hover-border:var(--el-border-color-hover);--el-input-focus-border:var(--el-color-primary);--el-input-transparent-border:0 0 0 1px transparent inset;--el-input-border-color:var(--el-border-color);--el-input-border-radius:var(--el-border-radius-base);--el-input-bg-color:var(--el-fill-color-blank);--el-input-icon-color:var(--el-text-color-placeholder);--el-input-placeholder-color:var(--el-text-color-placeholder);--el-input-hover-border-color:var(--el-border-color-hover);--el-input-clear-hover-color:var(--el-text-color-secondary);--el-input-focus-border-color:var(--el-color-primary);position:relative;display:inline-block;text-align:left}.el-date-editor.el-input__wrapper{box-shadow:0 0 0 1px var(--el-input-border-color,var(--el-border-color)) inset}.el-date-editor.el-input__wrapper:hover{box-shadow:0 0 0 1px var(--el-input-hover-border-color) inset}.el-date-editor.el-input,.el-date-editor.el-input__wrapper{width:var(--el-date-editor-width);height:var(--el-input-height,var(--el-component-size))}.el-date-editor--monthrange{--el-date-editor-width:var(--el-date-editor-monthrange-width)}.el-date-editor--daterange,.el-date-editor--timerange{--el-date-editor-width:var(--el-date-editor-daterange-width)}.el-date-editor--datetimerange{--el-date-editor-width:var(--el-date-editor-datetimerange-width)}.el-date-editor--dates .el-input__wrapper{text-overflow:ellipsis;white-space:nowrap}.el-date-editor .close-icon,.el-date-editor .clear-icon{cursor:pointer}.el-date-editor .clear-icon:hover{color:var(--el-text-color-secondary)}.el-date-editor .el-range__icon{height:inherit;font-size:14px;color:var(--el-text-color-placeholder);float:left}.el-date-editor .el-range__icon svg{vertical-align:middle}.el-date-editor .el-range-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;outline:0;display:inline-block;height:30px;line-height:30px;margin:0;padding:0;width:39%;text-align:center;font-size:var(--el-font-size-base);color:var(--el-text-color-regular);background-color:transparent}.el-date-editor .el-range-input::-moz-placeholder{color:var(--el-text-color-placeholder)}.el-date-editor .el-range-input:-ms-input-placeholder{color:var(--el-text-color-placeholder)}.el-date-editor .el-range-input::placeholder{color:var(--el-text-color-placeholder)}.el-date-editor .el-range-separator{flex:1;display:inline-flex;justify-content:center;align-items:center;height:100%;padding:0 5px;margin:0;font-size:14px;word-break:keep-all;color:var(--el-text-color-primary)}.el-date-editor .el-range__close-icon{font-size:14px;color:var(--el-text-color-placeholder);height:inherit;width:unset;cursor:pointer}.el-date-editor .el-range__close-icon:hover{color:var(--el-text-color-secondary)}.el-date-editor .el-range__close-icon svg{vertical-align:middle}.el-date-editor .el-range__close-icon--hidden{opacity:0;visibility:hidden}.el-range-editor.el-input__wrapper{display:inline-flex;align-items:center;padding:0 10px}.el-range-editor.is-active,.el-range-editor.is-active:hover{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset}.el-range-editor--large{line-height:var(--el-component-size-large)}.el-range-editor--large.el-input__wrapper{height:var(--el-component-size-large)}.el-range-editor--large .el-range-separator{line-height:40px;font-size:14px}.el-range-editor--large .el-range-input{height:38px;line-height:38px;font-size:14px}.el-range-editor--small{line-height:var(--el-component-size-small)}.el-range-editor--small.el-input__wrapper{height:var(--el-component-size-small)}.el-range-editor--small .el-range-separator{line-height:24px;font-size:12px}.el-range-editor--small .el-range-input{height:22px;line-height:22px;font-size:12px}.el-range-editor.is-disabled{background-color:var(--el-disabled-bg-color);border-color:var(--el-disabled-border-color);color:var(--el-disabled-text-color);cursor:not-allowed}.el-range-editor.is-disabled:focus,.el-range-editor.is-disabled:hover{border-color:var(--el-disabled-border-color)}.el-range-editor.is-disabled input{background-color:var(--el-disabled-bg-color);color:var(--el-disabled-text-color);cursor:not-allowed}.el-range-editor.is-disabled input::-moz-placeholder{color:var(--el-text-color-placeholder)}.el-range-editor.is-disabled input:-ms-input-placeholder{color:var(--el-text-color-placeholder)}.el-range-editor.is-disabled input::placeholder{color:var(--el-text-color-placeholder)}.el-range-editor.is-disabled .el-range-separator{color:var(--el-disabled-text-color)}.el-picker-panel{color:var(--el-text-color-regular);background:var(--el-bg-color-overlay);border-radius:var(--el-border-radius-base);line-height:30px}.el-picker-panel .el-time-panel{margin:5px 0;border:solid 1px var(--el-datepicker-border-color);background-color:var(--el-bg-color-overlay);box-shadow:var(--el-box-shadow-light)}.el-picker-panel__body-wrapper:after,.el-picker-panel__body:after{content:"";display:table;clear:both}.el-picker-panel__content{position:relative;margin:15px}.el-picker-panel__footer{border-top:1px solid var(--el-datepicker-inner-border-color);padding:4px 12px;text-align:right;background-color:var(--el-bg-color-overlay);position:relative;font-size:0}.el-picker-panel__shortcut{display:block;width:100%;border:0;background-color:transparent;line-height:28px;font-size:14px;color:var(--el-datepicker-text-color);padding-left:12px;text-align:left;outline:0;cursor:pointer}.el-picker-panel__shortcut:hover{color:var(--el-datepicker-hover-text-color)}.el-picker-panel__shortcut.active{background-color:#e6f1fe;color:var(--el-datepicker-active-color)}.el-picker-panel__btn{border:1px solid var(--el-fill-color-darker);color:var(--el-text-color-primary);line-height:24px;border-radius:2px;padding:0 20px;cursor:pointer;background-color:transparent;outline:0;font-size:12px}.el-picker-panel__btn[disabled]{color:var(--el-text-color-disabled);cursor:not-allowed}.el-picker-panel__icon-btn{font-size:12px;color:var(--el-datepicker-icon-color);border:0;background:0 0;cursor:pointer;outline:0;margin-top:8px}.el-picker-panel__icon-btn:hover{color:var(--el-datepicker-hover-text-color)}.el-picker-panel__icon-btn:focus-visible{color:var(--el-datepicker-hover-text-color)}.el-picker-panel__icon-btn.is-disabled{color:var(--el-text-color-disabled)}.el-picker-panel__icon-btn.is-disabled:hover{cursor:not-allowed}.el-picker-panel__icon-btn .el-icon{cursor:pointer;font-size:inherit}.el-picker-panel__link-btn{vertical-align:middle}.el-picker-panel [slot=sidebar],.el-picker-panel__sidebar{position:absolute;top:0;bottom:0;width:110px;border-right:1px solid var(--el-datepicker-inner-border-color);box-sizing:border-box;padding-top:6px;background-color:var(--el-bg-color-overlay);overflow:auto}.el-picker-panel [slot=sidebar]+.el-picker-panel__body,.el-picker-panel__sidebar+.el-picker-panel__body{margin-left:110px}.el-date-picker{--el-datepicker-text-color:var(--el-text-color-regular);--el-datepicker-off-text-color:var(--el-text-color-placeholder);--el-datepicker-header-text-color:var(--el-text-color-regular);--el-datepicker-icon-color:var(--el-text-color-primary);--el-datepicker-border-color:var(--el-disabled-border-color);--el-datepicker-inner-border-color:var(--el-border-color-light);--el-datepicker-inrange-bg-color:var(--el-border-color-extra-light);--el-datepicker-inrange-hover-bg-color:var(--el-border-color-extra-light);--el-datepicker-active-color:var(--el-color-primary);--el-datepicker-hover-text-color:var(--el-color-primary)}.el-date-picker{width:322px}.el-date-picker.has-sidebar.has-time{width:434px}.el-date-picker.has-sidebar{width:438px}.el-date-picker.has-time .el-picker-panel__body-wrapper{position:relative}.el-date-picker .el-picker-panel__content{width:292px}.el-date-picker table{table-layout:fixed;width:100%}.el-date-picker__editor-wrap{position:relative;display:table-cell;padding:0 5px}.el-date-picker__time-header{position:relative;border-bottom:1px solid var(--el-datepicker-inner-border-color);font-size:12px;padding:8px 5px 5px;display:table;width:100%;box-sizing:border-box}.el-date-picker__header{margin:12px;text-align:center}.el-date-picker__header--bordered{margin-bottom:0;padding-bottom:12px;border-bottom:solid 1px var(--el-border-color-lighter)}.el-date-picker__header--bordered+.el-picker-panel__content{margin-top:0}.el-date-picker__header-label{font-size:16px;font-weight:500;padding:0 5px;line-height:22px;text-align:center;cursor:pointer;color:var(--el-text-color-regular)}.el-date-picker__header-label:hover{color:var(--el-datepicker-hover-text-color)}.el-date-picker__header-label:focus-visible{outline:0;color:var(--el-datepicker-hover-text-color)}.el-date-picker__header-label.active{color:var(--el-datepicker-active-color)}.el-date-picker__prev-btn{float:left}.el-date-picker__next-btn{float:right}.el-date-picker__time-wrap{padding:10px;text-align:center}.el-date-picker__time-label{float:left;cursor:pointer;line-height:30px;margin-left:10px}.el-date-picker .el-time-panel{position:absolute}.el-date-range-picker{--el-datepicker-text-color:var(--el-text-color-regular);--el-datepicker-off-text-color:var(--el-text-color-placeholder);--el-datepicker-header-text-color:var(--el-text-color-regular);--el-datepicker-icon-color:var(--el-text-color-primary);--el-datepicker-border-color:var(--el-disabled-border-color);--el-datepicker-inner-border-color:var(--el-border-color-light);--el-datepicker-inrange-bg-color:var(--el-border-color-extra-light);--el-datepicker-inrange-hover-bg-color:var(--el-border-color-extra-light);--el-datepicker-active-color:var(--el-color-primary);--el-datepicker-hover-text-color:var(--el-color-primary)}.el-date-range-picker{width:646px}.el-date-range-picker.has-sidebar{width:756px}.el-date-range-picker.has-time .el-picker-panel__body-wrapper{position:relative}.el-date-range-picker table{table-layout:fixed;width:100%}.el-date-range-picker .el-picker-panel__body{min-width:513px}.el-date-range-picker .el-picker-panel__content{margin:0}.el-date-range-picker__header{position:relative;text-align:center;height:28px}.el-date-range-picker__header [class*=arrow-left]{float:left}.el-date-range-picker__header [class*=arrow-right]{float:right}.el-date-range-picker__header div{font-size:16px;font-weight:500;margin-right:50px}.el-date-range-picker__content{float:left;width:50%;box-sizing:border-box;margin:0;padding:16px}.el-date-range-picker__content.is-left{border-right:1px solid var(--el-datepicker-inner-border-color)}.el-date-range-picker__content .el-date-range-picker__header div{margin-left:50px;margin-right:50px}.el-date-range-picker__editors-wrap{box-sizing:border-box;display:table-cell}.el-date-range-picker__editors-wrap.is-right{text-align:right}.el-date-range-picker__time-header{position:relative;border-bottom:1px solid var(--el-datepicker-inner-border-color);font-size:12px;padding:8px 5px 5px;display:table;width:100%;box-sizing:border-box}.el-date-range-picker__time-header>.el-icon-arrow-right{font-size:20px;vertical-align:middle;display:table-cell;color:var(--el-datepicker-icon-color)}.el-date-range-picker__time-picker-wrap{position:relative;display:table-cell;padding:0 5px}.el-date-range-picker__time-picker-wrap .el-picker-panel{position:absolute;top:13px;right:0;z-index:1;background:#fff}.el-date-range-picker__time-picker-wrap .el-time-panel{position:absolute}.el-time-range-picker{width:354px;overflow:visible}.el-time-range-picker__content{position:relative;text-align:center;padding:10px;z-index:1}.el-time-range-picker__cell{box-sizing:border-box;margin:0;padding:4px 7px 7px;width:50%;display:inline-block}.el-time-range-picker__header{margin-bottom:5px;text-align:center;font-size:14px}.el-time-range-picker__body{border-radius:2px;border:1px solid var(--el-datepicker-border-color)}.el-time-panel{border-radius:2px;position:relative;width:180px;left:0;z-index:var(--el-index-top);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;box-sizing:content-box}.el-time-panel__content{font-size:0;position:relative;overflow:hidden}.el-time-panel__content:after,.el-time-panel__content:before{content:"";top:50%;position:absolute;margin-top:-16px;height:32px;z-index:-1;left:0;right:0;box-sizing:border-box;padding-top:6px;text-align:left}.el-time-panel__content:after{left:50%;margin-left:12%;margin-right:12%}.el-time-panel__content:before{padding-left:50%;margin-right:12%;margin-left:12%;border-top:1px solid var(--el-border-color-light);border-bottom:1px solid var(--el-border-color-light)}.el-time-panel__content.has-seconds:after{left:66.6666666667%}.el-time-panel__content.has-seconds:before{padding-left:33.3333333333%}.el-time-panel__footer{border-top:1px solid var(--el-timepicker-inner-border-color,var(--el-border-color-light));padding:4px;height:36px;line-height:25px;text-align:right;box-sizing:border-box}.el-time-panel__btn{border:none;line-height:28px;padding:0 5px;margin:0 5px;cursor:pointer;background-color:transparent;outline:0;font-size:12px;color:var(--el-text-color-primary)}.el-time-panel__btn.confirm{font-weight:800;color:var(--el-timepicker-active-color,var(--el-color-primary))}.el-descriptions{--el-descriptions-table-border:1px solid var(--el-border-color-lighter);--el-descriptions-item-bordered-label-background:var(--el-fill-color-light);box-sizing:border-box;font-size:var(--el-font-size-base);color:var(--el-text-color-primary)}.el-descriptions__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.el-descriptions__title{color:var(--el-text-color-primary);font-size:16px;font-weight:700}.el-descriptions__body{background-color:var(--el-fill-color-blank)}.el-descriptions__body .el-descriptions__table{border-collapse:collapse;width:100%}.el-descriptions__body .el-descriptions__table .el-descriptions__cell{box-sizing:border-box;text-align:left;font-weight:400;line-height:23px;font-size:14px}.el-descriptions__body .el-descriptions__table .el-descriptions__cell.is-left{text-align:left}.el-descriptions__body .el-descriptions__table .el-descriptions__cell.is-center{text-align:center}.el-descriptions__body .el-descriptions__table .el-descriptions__cell.is-right{text-align:right}.el-descriptions__body .el-descriptions__table.is-bordered .el-descriptions__cell{border:var(--el-descriptions-table-border);padding:8px 11px}.el-descriptions__body .el-descriptions__table:not(.is-bordered) .el-descriptions__cell{padding-bottom:12px}.el-descriptions--large{font-size:14px}.el-descriptions--large .el-descriptions__header{margin-bottom:20px}.el-descriptions--large .el-descriptions__header .el-descriptions__title{font-size:16px}.el-descriptions--large .el-descriptions__body .el-descriptions__table .el-descriptions__cell{font-size:14px}.el-descriptions--large .el-descriptions__body .el-descriptions__table.is-bordered .el-descriptions__cell{padding:12px 15px}.el-descriptions--large .el-descriptions__body .el-descriptions__table:not(.is-bordered) .el-descriptions__cell{padding-bottom:16px}.el-descriptions--small{font-size:12px}.el-descriptions--small .el-descriptions__header{margin-bottom:12px}.el-descriptions--small .el-descriptions__header .el-descriptions__title{font-size:14px}.el-descriptions--small .el-descriptions__body .el-descriptions__table .el-descriptions__cell{font-size:12px}.el-descriptions--small .el-descriptions__body .el-descriptions__table.is-bordered .el-descriptions__cell{padding:4px 7px}.el-descriptions--small .el-descriptions__body .el-descriptions__table:not(.is-bordered) .el-descriptions__cell{padding-bottom:8px}.el-descriptions__label.el-descriptions__cell.is-bordered-label{font-weight:700;color:var(--el-text-color-regular);background:var(--el-descriptions-item-bordered-label-background)}.el-descriptions__label:not(.is-bordered-label){color:var(--el-text-color-primary);margin-right:16px}.el-descriptions__label.el-descriptions__cell:not(.is-bordered-label).is-vertical-label{padding-bottom:6px}.el-descriptions__content.el-descriptions__cell.is-bordered-content{color:var(--el-text-color-primary)}.el-descriptions__content:not(.is-bordered-label){color:var(--el-text-color-regular)}.el-descriptions--large .el-descriptions__label:not(.is-bordered-label){margin-right:16px}.el-descriptions--large .el-descriptions__label.el-descriptions__cell:not(.is-bordered-label).is-vertical-label{padding-bottom:8px}.el-descriptions--small .el-descriptions__label:not(.is-bordered-label){margin-right:12px}.el-descriptions--small .el-descriptions__label.el-descriptions__cell:not(.is-bordered-label).is-vertical-label{padding-bottom:4px}:root{--el-popup-modal-bg-color:var(--el-color-black);--el-popup-modal-opacity:.5}.v-modal-enter{-webkit-animation:v-modal-in var(--el-transition-duration-fast) ease;animation:v-modal-in var(--el-transition-duration-fast) ease}.v-modal-leave{-webkit-animation:v-modal-out var(--el-transition-duration-fast) ease forwards;animation:v-modal-out var(--el-transition-duration-fast) ease forwards}@-webkit-keyframes v-modal-in{0%{opacity:0}}@keyframes v-modal-in{0%{opacity:0}}@-webkit-keyframes v-modal-out{to{opacity:0}}@keyframes v-modal-out{to{opacity:0}}.v-modal{position:fixed;left:0;top:0;width:100%;height:100%;opacity:var(--el-popup-modal-opacity);background:var(--el-popup-modal-bg-color)}.el-popup-parent--hidden{overflow:hidden}.el-dialog{--el-dialog-width:50%;--el-dialog-margin-top:15vh;--el-dialog-bg-color:var(--el-bg-color);--el-dialog-box-shadow:var(--el-box-shadow);--el-dialog-title-font-size:var(--el-font-size-large);--el-dialog-content-font-size:14px;--el-dialog-font-line-height:var(--el-font-line-height-primary);--el-dialog-padding-primary:20px;--el-dialog-border-radius:var(--el-border-radius-small);position:relative;margin:var(--el-dialog-margin-top,15vh) auto 50px;background:var(--el-dialog-bg-color);border-radius:var(--el-dialog-border-radius);box-shadow:var(--el-dialog-box-shadow);box-sizing:border-box;width:var(--el-dialog-width,50%)}.el-dialog:focus{outline:0!important}.el-dialog.is-align-center{margin:auto}.el-dialog.is-fullscreen{--el-dialog-width:100%;--el-dialog-margin-top:0;margin-bottom:0;height:100%;overflow:auto}.el-dialog__wrapper{position:fixed;top:0;right:0;bottom:0;left:0;overflow:auto;margin:0}.el-dialog.is-draggable .el-dialog__header{cursor:move;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.el-dialog__header{padding:var(--el-dialog-padding-primary);padding-bottom:10px;margin-right:16px;word-break:break-all}.el-dialog__headerbtn{position:absolute;top:6px;right:0;padding:0;width:54px;height:54px;background:0 0;border:none;outline:0;cursor:pointer;font-size:var(--el-message-close-size,16px)}.el-dialog__headerbtn .el-dialog__close{color:var(--el-color-info);font-size:inherit}.el-dialog__headerbtn:focus .el-dialog__close,.el-dialog__headerbtn:hover .el-dialog__close{color:var(--el-color-primary)}.el-dialog__title{line-height:var(--el-dialog-font-line-height);font-size:var(--el-dialog-title-font-size);color:var(--el-text-color-primary)}.el-dialog__body{padding:calc(var(--el-dialog-padding-primary) + 10px) var(--el-dialog-padding-primary);color:var(--el-text-color-regular);font-size:var(--el-dialog-content-font-size);word-break:break-all}.el-dialog__footer{padding:var(--el-dialog-padding-primary);padding-top:10px;text-align:right;box-sizing:border-box}.el-dialog--center{text-align:center}.el-dialog--center .el-dialog__body{text-align:initial;padding:25px calc(var(--el-dialog-padding-primary) + 5px) 30px}.el-dialog--center .el-dialog__footer{text-align:inherit}.el-overlay-dialog{position:fixed;top:0;right:0;bottom:0;left:0;overflow:auto}.dialog-fade-enter-active{-webkit-animation:modal-fade-in var(--el-transition-duration);animation:modal-fade-in var(--el-transition-duration)}.dialog-fade-enter-active .el-overlay-dialog{-webkit-animation:dialog-fade-in var(--el-transition-duration);animation:dialog-fade-in var(--el-transition-duration)}.dialog-fade-leave-active{-webkit-animation:modal-fade-out var(--el-transition-duration);animation:modal-fade-out var(--el-transition-duration)}.dialog-fade-leave-active .el-overlay-dialog{-webkit-animation:dialog-fade-out var(--el-transition-duration);animation:dialog-fade-out var(--el-transition-duration)}@-webkit-keyframes dialog-fade-in{0%{transform:translate3d(0,-20px,0);opacity:0}to{transform:translateZ(0);opacity:1}}@keyframes dialog-fade-in{0%{transform:translate3d(0,-20px,0);opacity:0}to{transform:translateZ(0);opacity:1}}@-webkit-keyframes dialog-fade-out{0%{transform:translateZ(0);opacity:1}to{transform:translate3d(0,-20px,0);opacity:0}}@keyframes dialog-fade-out{0%{transform:translateZ(0);opacity:1}to{transform:translate3d(0,-20px,0);opacity:0}}@-webkit-keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}@-webkit-keyframes modal-fade-out{0%{opacity:1}to{opacity:0}}@keyframes modal-fade-out{0%{opacity:1}to{opacity:0}}.el-divider{position:relative}.el-divider--horizontal{display:block;height:1px;width:100%;margin:24px 0;border-top:1px var(--el-border-color) var(--el-border-style)}.el-divider--vertical{display:inline-block;width:1px;height:1em;margin:0 8px;vertical-align:middle;position:relative;border-left:1px var(--el-border-color) var(--el-border-style)}.el-divider__text{position:absolute;background-color:var(--el-bg-color);padding:0 20px;font-weight:500;color:var(--el-text-color-primary);font-size:14px}.el-divider__text.is-left{left:20px;transform:translateY(-50%)}.el-divider__text.is-center{left:50%;transform:translate(-50%) translateY(-50%)}.el-divider__text.is-right{right:20px;transform:translateY(-50%)}.el-drawer{--el-drawer-bg-color:var(--el-dialog-bg-color, var(--el-bg-color));--el-drawer-padding-primary:var(--el-dialog-padding-primary, 20px)}.el-drawer{position:absolute;box-sizing:border-box;background-color:var(--el-drawer-bg-color);display:flex;flex-direction:column;box-shadow:var(--el-box-shadow-dark);overflow:hidden;transition:all var(--el-transition-duration)}.el-drawer .rtl,.el-drawer .ltr,.el-drawer .ttb,.el-drawer .btt{transform:translate(0)}.el-drawer__sr-focus:focus{outline:0!important}.el-drawer__header{align-items:center;color:#72767b;display:flex;margin-bottom:32px;padding:var(--el-drawer-padding-primary);padding-bottom:0}.el-drawer__header>:first-child{flex:1}.el-drawer__title{margin:0;flex:1;line-height:inherit;font-size:1rem}.el-drawer__footer{padding:var(--el-drawer-padding-primary);padding-top:10px;text-align:right}.el-drawer__close-btn{border:none;cursor:pointer;font-size:var(--el-font-size-extra-large);color:inherit;background-color:transparent;outline:0}.el-drawer__close-btn:focus i,.el-drawer__close-btn:hover i{color:var(--el-color-primary)}.el-drawer__close-btn .el-icon{font-size:inherit;vertical-align:text-bottom}.el-drawer__body{flex:1;padding:var(--el-drawer-padding-primary);overflow:auto}.el-drawer__body>*{box-sizing:border-box}.el-drawer.ltr,.el-drawer.rtl{height:100%;top:0;bottom:0}.el-drawer.btt,.el-drawer.ttb{width:100%;left:0;right:0}.el-drawer.ltr{left:0}.el-drawer.rtl{right:0}.el-drawer.ttb{top:0}.el-drawer.btt{bottom:0}.el-drawer-fade-enter-active,.el-drawer-fade-leave-active{transition:all var(--el-transition-duration)}.el-drawer-fade-enter-active,.el-drawer-fade-enter-from,.el-drawer-fade-enter-to,.el-drawer-fade-leave-active,.el-drawer-fade-leave-from,.el-drawer-fade-leave-to{overflow:hidden!important}.el-drawer-fade-enter-from,.el-drawer-fade-leave-to{opacity:0}.el-drawer-fade-enter-to,.el-drawer-fade-leave-from{opacity:1}.el-drawer-fade-enter-from .rtl,.el-drawer-fade-leave-to .rtl{transform:translate(100%)}.el-drawer-fade-enter-from .ltr,.el-drawer-fade-leave-to .ltr{transform:translate(-100%)}.el-drawer-fade-enter-from .ttb,.el-drawer-fade-leave-to .ttb{transform:translateY(-100%)}.el-drawer-fade-enter-from .btt,.el-drawer-fade-leave-to .btt{transform:translateY(100%)}.el-dropdown{--el-dropdown-menu-box-shadow:var(--el-box-shadow-light);--el-dropdown-menuItem-hover-fill:var(--el-color-primary-light-9);--el-dropdown-menuItem-hover-color:var(--el-color-primary);--el-dropdown-menu-index:10;display:inline-flex;position:relative;color:var(--el-text-color-regular);font-size:var(--el-font-size-base);line-height:1;vertical-align:top}.el-dropdown.is-disabled{color:var(--el-text-color-placeholder);cursor:not-allowed}.el-dropdown__popper{--el-dropdown-menu-box-shadow:var(--el-box-shadow-light);--el-dropdown-menuItem-hover-fill:var(--el-color-primary-light-9);--el-dropdown-menuItem-hover-color:var(--el-color-primary);--el-dropdown-menu-index:10}.el-dropdown__popper.el-popper{background:var(--el-bg-color-overlay);border:1px solid var(--el-border-color-light);box-shadow:var(--el-dropdown-menu-box-shadow)}.el-dropdown__popper.el-popper .el-popper__arrow:before{border:1px solid var(--el-border-color-light)}.el-dropdown__popper.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-top-color:transparent;border-left-color:transparent}.el-dropdown__popper.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:transparent;border-right-color:transparent}.el-dropdown__popper.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-left-color:transparent;border-bottom-color:transparent}.el-dropdown__popper.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-right-color:transparent;border-top-color:transparent}.el-dropdown__popper .el-dropdown-menu{border:none}.el-dropdown__popper .el-dropdown__popper-selfdefine{outline:0}.el-dropdown__popper .el-scrollbar__bar{z-index:calc(var(--el-dropdown-menu-index) + 1)}.el-dropdown__popper .el-dropdown__list{list-style:none;padding:0;margin:0;box-sizing:border-box}.el-dropdown .el-dropdown__caret-button{padding-left:0;padding-right:0;display:inline-flex;justify-content:center;align-items:center;width:32px;border-left:none}.el-dropdown .el-dropdown__caret-button>span{display:inline-flex}.el-dropdown .el-dropdown__caret-button:before{content:"";position:absolute;display:block;width:1px;top:-1px;bottom:-1px;left:0;background:var(--el-overlay-color-lighter)}.el-dropdown .el-dropdown__caret-button.el-button:before{background:var(--el-border-color);opacity:.5}.el-dropdown .el-dropdown__caret-button .el-dropdown__icon{font-size:inherit;padding-left:0}.el-dropdown .el-dropdown-selfdefine{outline:0}.el-dropdown--large .el-dropdown__caret-button{width:40px}.el-dropdown--small .el-dropdown__caret-button{width:24px}.el-dropdown-menu{position:relative;top:0;left:0;z-index:var(--el-dropdown-menu-index);padding:5px 0;margin:0;background-color:var(--el-bg-color-overlay);border:none;border-radius:var(--el-border-radius-base);box-shadow:none;list-style:none}.el-dropdown-menu__item{display:flex;align-items:center;white-space:nowrap;list-style:none;line-height:22px;padding:5px 16px;margin:0;font-size:var(--el-font-size-base);color:var(--el-text-color-regular);cursor:pointer;outline:0}.el-dropdown-menu__item:not(.is-disabled):focus{background-color:var(--el-dropdown-menuItem-hover-fill);color:var(--el-dropdown-menuItem-hover-color)}.el-dropdown-menu__item i{margin-right:5px}.el-dropdown-menu__item--divided{margin:6px 0;border-top:1px solid var(--el-border-color-lighter)}.el-dropdown-menu__item.is-disabled{cursor:not-allowed;color:var(--el-text-color-disabled)}.el-dropdown-menu--large{padding:7px 0}.el-dropdown-menu--large .el-dropdown-menu__item{padding:7px 20px;line-height:22px;font-size:14px}.el-dropdown-menu--large .el-dropdown-menu__item--divided{margin:8px 0}.el-dropdown-menu--small{padding:3px 0}.el-dropdown-menu--small .el-dropdown-menu__item{padding:2px 12px;line-height:20px;font-size:12px}.el-dropdown-menu--small .el-dropdown-menu__item--divided{margin:4px 0}.el-empty{--el-empty-padding:40px 0;--el-empty-image-width:160px;--el-empty-description-margin-top:20px;--el-empty-bottom-margin-top:20px;--el-empty-fill-color-0:var(--el-color-white);--el-empty-fill-color-1:#fcfcfd;--el-empty-fill-color-2:#f8f9fb;--el-empty-fill-color-3:#f7f8fc;--el-empty-fill-color-4:#eeeff3;--el-empty-fill-color-5:#edeef2;--el-empty-fill-color-6:#e9ebef;--el-empty-fill-color-7:#e5e7e9;--el-empty-fill-color-8:#e0e3e9;--el-empty-fill-color-9:#d5d7de;display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center;box-sizing:border-box;padding:var(--el-empty-padding)}.el-empty__image{width:var(--el-empty-image-width)}.el-empty__image img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%;height:100%;vertical-align:top;-o-object-fit:contain;object-fit:contain}.el-empty__image svg{color:var(--el-svg-monochrome-grey);fill:currentColor;width:100%;height:100%;vertical-align:top}.el-empty__description{margin-top:var(--el-empty-description-margin-top)}.el-empty__description p{margin:0;font-size:var(--el-font-size-base);color:var(--el-text-color-secondary)}.el-empty__bottom{margin-top:var(--el-empty-bottom-margin-top)}.el-footer{--el-footer-padding:0 20px;--el-footer-height:60px;padding:var(--el-footer-padding);box-sizing:border-box;flex-shrink:0;height:var(--el-footer-height)}.el-form{--el-form-label-font-size:var(--el-font-size-base)}.el-form--label-left .el-form-item__label{justify-content:flex-start}.el-form--label-top .el-form-item{display:block}.el-form--label-top .el-form-item .el-form-item__label{display:block;height:auto;text-align:left;margin-bottom:8px;line-height:22px}.el-form--inline .el-form-item{display:inline-flex;vertical-align:middle;margin-right:32px}.el-form--inline.el-form--label-top{display:flex;flex-wrap:wrap}.el-form--inline.el-form--label-top .el-form-item{display:block}.el-form--large.el-form--label-top .el-form-item .el-form-item__label{margin-bottom:12px;line-height:22px}.el-form--default.el-form--label-top .el-form-item .el-form-item__label{margin-bottom:8px;line-height:22px}.el-form--small.el-form--label-top .el-form-item .el-form-item__label{margin-bottom:4px;line-height:20px}.el-form-item{display:flex;--font-size:14px;margin-bottom:18px}.el-form-item .el-form-item{margin-bottom:0}.el-form-item .el-input__validateIcon{display:none}.el-form-item--large{--font-size:14px;--el-form-label-font-size:var(--font-size);margin-bottom:22px}.el-form-item--large .el-form-item__label{height:40px;line-height:40px}.el-form-item--large .el-form-item__content{line-height:40px}.el-form-item--large .el-form-item__error{padding-top:4px}.el-form-item--default{--font-size:14px;--el-form-label-font-size:var(--font-size);margin-bottom:18px}.el-form-item--default .el-form-item__label{height:32px;line-height:32px}.el-form-item--default .el-form-item__content{line-height:32px}.el-form-item--default .el-form-item__error{padding-top:2px}.el-form-item--small{--font-size:12px;--el-form-label-font-size:var(--font-size);margin-bottom:18px}.el-form-item--small .el-form-item__label{height:24px;line-height:24px}.el-form-item--small .el-form-item__content{line-height:24px}.el-form-item--small .el-form-item__error{padding-top:2px}.el-form-item__label-wrap{display:flex}.el-form-item__label{display:inline-flex;justify-content:flex-end;align-items:flex-start;flex:0 0 auto;font-size:var(--el-form-label-font-size);color:var(--el-text-color-regular);height:32px;line-height:32px;padding:0 12px 0 0;box-sizing:border-box}.el-form-item__content{display:flex;flex-wrap:wrap;align-items:center;flex:1;line-height:32px;position:relative;font-size:var(--font-size);min-width:0}.el-form-item__content .el-input-group{vertical-align:top}.el-form-item__error{color:var(--el-color-danger);font-size:12px;line-height:1;padding-top:2px;position:absolute;top:100%;left:0}.el-form-item__error--inline{position:relative;top:auto;left:auto;display:inline-block;margin-left:10px}.el-form-item.is-required:not(.is-no-asterisk).asterisk-left>.el-form-item__label-wrap>.el-form-item__label:before,.el-form-item.is-required:not(.is-no-asterisk).asterisk-left>.el-form-item__label:before{content:"*";color:var(--el-color-danger);margin-right:4px}.el-form-item.is-required:not(.is-no-asterisk).asterisk-right>.el-form-item__label-wrap>.el-form-item__label:after,.el-form-item.is-required:not(.is-no-asterisk).asterisk-right>.el-form-item__label:after{content:"*";color:var(--el-color-danger);margin-left:4px}.el-form-item.is-error .el-select-v2__wrapper,.el-form-item.is-error .el-select-v2__wrapper:focus,.el-form-item.is-error .el-textarea__inner,.el-form-item.is-error .el-textarea__inner:focus{box-shadow:0 0 0 1px var(--el-color-danger) inset}.el-form-item.is-error .el-input__wrapper{box-shadow:0 0 0 1px var(--el-color-danger) inset}.el-form-item.is-error .el-input-group__append .el-input__wrapper,.el-form-item.is-error .el-input-group__prepend .el-input__wrapper{box-shadow:0 0 0 1px transparent inset}.el-form-item.is-error .el-input__validateIcon{color:var(--el-color-danger)}.el-form-item--feedback .el-input__validateIcon{display:inline-flex}.el-header{--el-header-padding:0 20px;--el-header-height:60px;padding:var(--el-header-padding);box-sizing:border-box;flex-shrink:0;height:var(--el-header-height)}.el-image-viewer__wrapper{position:fixed;top:0;right:0;bottom:0;left:0}.el-image-viewer__btn{position:absolute;z-index:1;display:flex;align-items:center;justify-content:center;border-radius:50%;opacity:.8;cursor:pointer;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.el-image-viewer__btn .el-icon{font-size:inherit;cursor:pointer}.el-image-viewer__close{top:40px;right:40px;width:40px;height:40px;font-size:40px}.el-image-viewer__canvas{width:100%;height:100%;display:flex;justify-content:center;align-items:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.el-image-viewer__actions{left:50%;bottom:30px;transform:translate(-50%);width:282px;height:44px;padding:0 23px;background-color:var(--el-text-color-regular);border-color:#fff;border-radius:22px}.el-image-viewer__actions__inner{width:100%;height:100%;text-align:justify;cursor:default;font-size:23px;color:#fff;display:flex;align-items:center;justify-content:space-around}.el-image-viewer__prev{top:50%;transform:translateY(-50%);left:40px;width:44px;height:44px;font-size:24px;color:#fff;background-color:var(--el-text-color-regular);border-color:#fff}.el-image-viewer__next{top:50%;transform:translateY(-50%);right:40px;text-indent:2px;width:44px;height:44px;font-size:24px;color:#fff;background-color:var(--el-text-color-regular);border-color:#fff}.el-image-viewer__close{width:44px;height:44px;font-size:24px;color:#fff;background-color:var(--el-text-color-regular);border-color:#fff}.el-image-viewer__mask{position:absolute;width:100%;height:100%;top:0;left:0;opacity:.5;background:#000}.viewer-fade-enter-active{-webkit-animation:viewer-fade-in var(--el-transition-duration);animation:viewer-fade-in var(--el-transition-duration)}.viewer-fade-leave-active{-webkit-animation:viewer-fade-out var(--el-transition-duration);animation:viewer-fade-out var(--el-transition-duration)}@-webkit-keyframes viewer-fade-in{0%{transform:translate3d(0,-20px,0);opacity:0}to{transform:translateZ(0);opacity:1}}@keyframes viewer-fade-in{0%{transform:translate3d(0,-20px,0);opacity:0}to{transform:translateZ(0);opacity:1}}@-webkit-keyframes viewer-fade-out{0%{transform:translateZ(0);opacity:1}to{transform:translate3d(0,-20px,0);opacity:0}}@keyframes viewer-fade-out{0%{transform:translateZ(0);opacity:1}to{transform:translate3d(0,-20px,0);opacity:0}}.el-image__error,.el-image__inner,.el-image__placeholder,.el-image__wrapper{width:100%;height:100%}.el-image{position:relative;display:inline-block;overflow:hidden}.el-image__inner{vertical-align:top;opacity:1}.el-image__inner.is-loading{opacity:0}.el-image__wrapper{position:absolute;top:0;left:0}.el-image__placeholder{background:var(--el-fill-color-light)}.el-image__error{display:flex;justify-content:center;align-items:center;font-size:14px;background:var(--el-fill-color-light);color:var(--el-text-color-placeholder);vertical-align:middle}.el-image__preview{cursor:pointer}.el-input-number{position:relative;display:inline-block;width:150px;line-height:30px}.el-input-number .el-input__wrapper{padding-left:42px;padding-right:42px}.el-input-number .el-input__inner{-webkit-appearance:none;-moz-appearance:textfield;text-align:center;line-height:1}.el-input-number .el-input__inner::-webkit-inner-spin-button,.el-input-number .el-input__inner::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.el-input-number__decrease,.el-input-number__increase{display:flex;justify-content:center;align-items:center;height:auto;position:absolute;z-index:1;top:1px;bottom:1px;width:32px;background:var(--el-fill-color-light);color:var(--el-text-color-regular);cursor:pointer;font-size:13px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.el-input-number__decrease:hover,.el-input-number__increase:hover{color:var(--el-color-primary)}.el-input-number__decrease:hover~.el-input:not(.is-disabled) .el-input_wrapper,.el-input-number__increase:hover~.el-input:not(.is-disabled) .el-input_wrapper{box-shadow:0 0 0 1px var(--el-input-focus-border-color,var(--el-color-primary)) inset}.el-input-number__decrease.is-disabled,.el-input-number__increase.is-disabled{color:var(--el-disabled-text-color);cursor:not-allowed}.el-input-number__increase{right:1px;border-radius:0 var(--el-border-radius-base) var(--el-border-radius-base) 0;border-left:var(--el-border)}.el-input-number__decrease{left:1px;border-radius:var(--el-border-radius-base) 0 0 var(--el-border-radius-base);border-right:var(--el-border)}.el-input-number.is-disabled .el-input-number__decrease,.el-input-number.is-disabled .el-input-number__increase{border-color:var(--el-disabled-border-color);color:var(--el-disabled-border-color)}.el-input-number.is-disabled .el-input-number__decrease:hover,.el-input-number.is-disabled .el-input-number__increase:hover{color:var(--el-disabled-border-color);cursor:not-allowed}.el-input-number--large{width:180px;line-height:38px}.el-input-number--large .el-input-number__decrease,.el-input-number--large .el-input-number__increase{width:40px;font-size:14px}.el-input-number--large .el-input__wrapper{padding-left:47px;padding-right:47px}.el-input-number--small{width:120px;line-height:22px}.el-input-number--small .el-input-number__decrease,.el-input-number--small .el-input-number__increase{width:24px;font-size:12px}.el-input-number--small .el-input__wrapper{padding-left:31px;padding-right:31px}.el-input-number--small .el-input-number__decrease [class*=el-icon],.el-input-number--small .el-input-number__increase [class*=el-icon]{transform:scale(.9)}.el-input-number.is-without-controls .el-input__wrapper{padding-left:15px;padding-right:15px}.el-input-number.is-controls-right .el-input__wrapper{padding-left:15px;padding-right:42px}.el-input-number.is-controls-right .el-input-number__decrease,.el-input-number.is-controls-right .el-input-number__increase{--el-input-number-controls-height:15px;height:var(--el-input-number-controls-height);line-height:var(--el-input-number-controls-height)}.el-input-number.is-controls-right .el-input-number__decrease [class*=el-icon],.el-input-number.is-controls-right .el-input-number__increase [class*=el-icon]{transform:scale(.8)}.el-input-number.is-controls-right .el-input-number__increase{bottom:auto;left:auto;border-radius:0 var(--el-border-radius-base) 0 0;border-bottom:var(--el-border)}.el-input-number.is-controls-right .el-input-number__decrease{right:1px;top:auto;left:auto;border-right:none;border-left:var(--el-border);border-radius:0 0 var(--el-border-radius-base) 0}.el-input-number.is-controls-right[class*=large] [class*=decrease],.el-input-number.is-controls-right[class*=large] [class*=increase]{--el-input-number-controls-height:19px}.el-input-number.is-controls-right[class*=small] [class*=decrease],.el-input-number.is-controls-right[class*=small] [class*=increase]{--el-input-number-controls-height:11px}.el-textarea{--el-input-text-color:var(--el-text-color-regular);--el-input-border:var(--el-border);--el-input-hover-border:var(--el-border-color-hover);--el-input-focus-border:var(--el-color-primary);--el-input-transparent-border:0 0 0 1px transparent inset;--el-input-border-color:var(--el-border-color);--el-input-border-radius:var(--el-border-radius-base);--el-input-bg-color:var(--el-fill-color-blank);--el-input-icon-color:var(--el-text-color-placeholder);--el-input-placeholder-color:var(--el-text-color-placeholder);--el-input-hover-border-color:var(--el-border-color-hover);--el-input-clear-hover-color:var(--el-text-color-secondary);--el-input-focus-border-color:var(--el-color-primary)}.el-textarea{position:relative;display:inline-block;width:100%;vertical-align:bottom;font-size:var(--el-font-size-base)}.el-textarea__inner{position:relative;display:block;resize:vertical;padding:5px 11px;line-height:1.5;box-sizing:border-box;width:100%;font-size:inherit;font-family:inherit;color:var(--el-input-text-color,var(--el-text-color-regular));background-color:var(--el-input-bg-color,var(--el-fill-color-blank));background-image:none;-webkit-appearance:none;box-shadow:0 0 0 1px var(--el-input-border-color,var(--el-border-color)) inset;border-radius:var(--el-input-border-radius,var(--el-border-radius-base));transition:var(--el-transition-box-shadow);border:none}.el-textarea__inner::-moz-placeholder{color:var(--el-input-placeholder-color,var(--el-text-color-placeholder))}.el-textarea__inner:-ms-input-placeholder{color:var(--el-input-placeholder-color,var(--el-text-color-placeholder))}.el-textarea__inner::placeholder{color:var(--el-input-placeholder-color,var(--el-text-color-placeholder))}.el-textarea__inner:hover{box-shadow:0 0 0 1px var(--el-input-hover-border-color) inset}.el-textarea__inner:focus{outline:0;box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset}.el-textarea .el-input__count{color:var(--el-color-info);background:var(--el-fill-color-blank);position:absolute;font-size:12px;line-height:14px;bottom:5px;right:10px}.el-textarea.is-disabled .el-textarea__inner{background-color:var(--el-disabled-bg-color);border-color:var(--el-disabled-border-color);color:var(--el-disabled-text-color);cursor:not-allowed}.el-textarea.is-disabled .el-textarea__inner::-moz-placeholder{color:var(--el-text-color-placeholder)}.el-textarea.is-disabled .el-textarea__inner:-ms-input-placeholder{color:var(--el-text-color-placeholder)}.el-textarea.is-disabled .el-textarea__inner::placeholder{color:var(--el-text-color-placeholder)}.el-textarea.is-exceed .el-textarea__inner{border-color:var(--el-color-danger)}.el-textarea.is-exceed .el-input__count{color:var(--el-color-danger)}.el-input{--el-input-text-color:var(--el-text-color-regular);--el-input-border:var(--el-border);--el-input-hover-border:var(--el-border-color-hover);--el-input-focus-border:var(--el-color-primary);--el-input-transparent-border:0 0 0 1px transparent inset;--el-input-border-color:var(--el-border-color);--el-input-border-radius:var(--el-border-radius-base);--el-input-bg-color:var(--el-fill-color-blank);--el-input-icon-color:var(--el-text-color-placeholder);--el-input-placeholder-color:var(--el-text-color-placeholder);--el-input-hover-border-color:var(--el-border-color-hover);--el-input-clear-hover-color:var(--el-text-color-secondary);--el-input-focus-border-color:var(--el-color-primary)}.el-input{--el-input-height:var(--el-component-size);position:relative;font-size:var(--el-font-size-base);display:inline-flex;width:100%;line-height:var(--el-input-height);box-sizing:border-box;vertical-align:middle}.el-input::-webkit-scrollbar{z-index:11;width:6px}.el-input::-webkit-scrollbar:horizontal{height:6px}.el-input::-webkit-scrollbar-thumb{border-radius:5px;width:6px;background:var(--el-text-color-disabled)}.el-input::-webkit-scrollbar-corner{background:var(--el-fill-color-blank)}.el-input::-webkit-scrollbar-track{background:var(--el-fill-color-blank)}.el-input::-webkit-scrollbar-track-piece{background:var(--el-fill-color-blank);width:6px}.el-input .el-input__clear,.el-input .el-input__password{color:var(--el-input-icon-color);font-size:14px;cursor:pointer}.el-input .el-input__clear:hover,.el-input .el-input__password:hover{color:var(--el-input-clear-hover-color)}.el-input .el-input__count{height:100%;display:inline-flex;align-items:center;color:var(--el-color-info);font-size:12px}.el-input .el-input__count .el-input__count-inner{background:var(--el-fill-color-blank);line-height:initial;display:inline-block;padding-left:8px}.el-input__wrapper{display:inline-flex;flex-grow:1;align-items:center;justify-content:center;padding:1px 11px;background-color:var(--el-input-bg-color,var(--el-fill-color-blank));background-image:none;border-radius:var(--el-input-border-radius,var(--el-border-radius-base));transition:var(--el-transition-box-shadow);box-shadow:0 0 0 1px var(--el-input-border-color,var(--el-border-color)) inset}.el-input__wrapper:hover{box-shadow:0 0 0 1px var(--el-input-hover-border-color) inset}.el-input__wrapper.is-focus{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset}.el-input__inner{--el-input-inner-height:calc(var(--el-input-height, 32px) - 2px);width:100%;flex-grow:1;-webkit-appearance:none;color:var(--el-input-text-color,var(--el-text-color-regular));font-size:inherit;height:var(--el-input-inner-height);line-height:var(--el-input-inner-height);padding:0;outline:0;border:none;background:0 0;box-sizing:border-box}.el-input__inner:focus{outline:0}.el-input__inner::-moz-placeholder{color:var(--el-input-placeholder-color,var(--el-text-color-placeholder))}.el-input__inner:-ms-input-placeholder{color:var(--el-input-placeholder-color,var(--el-text-color-placeholder))}.el-input__inner::placeholder{color:var(--el-input-placeholder-color,var(--el-text-color-placeholder))}.el-input__inner[type=password]::-ms-reveal{display:none}.el-input__prefix{display:inline-flex;white-space:nowrap;flex-shrink:0;flex-wrap:nowrap;height:100%;text-align:center;color:var(--el-input-icon-color,var(--el-text-color-placeholder));transition:all var(--el-transition-duration);pointer-events:none}.el-input__prefix-inner{pointer-events:all;display:inline-flex;align-items:center;justify-content:center}.el-input__prefix-inner>:last-child{margin-right:8px}.el-input__prefix-inner>:first-child,.el-input__prefix-inner>:first-child.el-input__icon{margin-left:0}.el-input__suffix{display:inline-flex;white-space:nowrap;flex-shrink:0;flex-wrap:nowrap;height:100%;text-align:center;color:var(--el-input-icon-color,var(--el-text-color-placeholder));transition:all var(--el-transition-duration);pointer-events:none}.el-input__suffix-inner{pointer-events:all;display:inline-flex;align-items:center;justify-content:center}.el-input__suffix-inner>:first-child{margin-left:8px}.el-input .el-input__icon{height:inherit;line-height:inherit;display:flex;justify-content:center;align-items:center;transition:all var(--el-transition-duration);margin-left:8px}.el-input__validateIcon{pointer-events:none}.el-input.is-active .el-input__wrapper{box-shadow:0 0 0 1px var(--el-input-focus-color,) inset}.el-input.is-disabled{cursor:not-allowed}.el-input.is-disabled .el-input__wrapper{background-color:var(--el-disabled-bg-color);box-shadow:0 0 0 1px var(--el-disabled-border-color) inset}.el-input.is-disabled .el-input__inner{color:var(--el-disabled-text-color);-webkit-text-fill-color:var(--el-disabled-text-color);cursor:not-allowed}.el-input.is-disabled .el-input__inner::-moz-placeholder{color:var(--el-text-color-placeholder)}.el-input.is-disabled .el-input__inner:-ms-input-placeholder{color:var(--el-text-color-placeholder)}.el-input.is-disabled .el-input__inner::placeholder{color:var(--el-text-color-placeholder)}.el-input.is-disabled .el-input__icon{cursor:not-allowed}.el-input.is-exceed .el-input__wrapper{box-shadow:0 0 0 1px var(--el-color-danger) inset}.el-input.is-exceed .el-input__suffix .el-input__count{color:var(--el-color-danger)}.el-input--large{--el-input-height:var(--el-component-size-large);font-size:14px}.el-input--large .el-input__wrapper{padding:1px 15px}.el-input--large .el-input__inner{--el-input-inner-height:calc(var(--el-input-height, 40px) - 2px)}.el-input--small{--el-input-height:var(--el-component-size-small);font-size:12px}.el-input--small .el-input__wrapper{padding:1px 7px}.el-input--small .el-input__inner{--el-input-inner-height:calc(var(--el-input-height, 24px) - 2px)}.el-input-group{display:inline-flex;width:100%;align-items:stretch}.el-input-group__append,.el-input-group__prepend{background-color:var(--el-fill-color-light);color:var(--el-color-info);position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:100%;border-radius:var(--el-input-border-radius);padding:0 20px;white-space:nowrap}.el-input-group__append:focus,.el-input-group__prepend:focus{outline:0}.el-input-group__append .el-button,.el-input-group__append .el-select,.el-input-group__prepend .el-button,.el-input-group__prepend .el-select{display:inline-block;margin:0 -20px}.el-input-group__append button.el-button,.el-input-group__append button.el-button:hover,.el-input-group__append div.el-select .el-input__wrapper,.el-input-group__append div.el-select:hover .el-input__wrapper,.el-input-group__prepend button.el-button,.el-input-group__prepend button.el-button:hover,.el-input-group__prepend div.el-select .el-input__wrapper,.el-input-group__prepend div.el-select:hover .el-input__wrapper{border-color:transparent;background-color:transparent;color:inherit}.el-input-group__append .el-button,.el-input-group__append .el-input,.el-input-group__prepend .el-button,.el-input-group__prepend .el-input{font-size:inherit}.el-input-group__prepend{border-right:0;border-top-right-radius:0;border-bottom-right-radius:0;box-shadow:1px 0 0 0 var(--el-input-border-color) inset,0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset}.el-input-group__append{border-left:0;border-top-left-radius:0;border-bottom-left-radius:0;box-shadow:0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset,-1px 0 0 0 var(--el-input-border-color) inset}.el-input-group--prepend>.el-input__wrapper{border-top-left-radius:0;border-bottom-left-radius:0}.el-input-group--prepend .el-input-group__prepend .el-select .el-input .el-input__inner{box-shadow:none!important}.el-input-group--prepend .el-input-group__prepend .el-select .el-input .el-input__wrapper{border-top-right-radius:0;border-bottom-right-radius:0;box-shadow:1px 0 0 0 var(--el-input-border-color) inset,0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset}.el-input-group--prepend .el-input-group__prepend .el-select .el-input.is-focus .el-input__inner{box-shadow:none!important}.el-input-group--prepend .el-input-group__prepend .el-select .el-input.is-focus .el-input__wrapper{box-shadow:1px 0 0 0 var(--el-input-focus-border-color) inset,1px 0 0 0 var(--el-input-focus-border-color),0 1px 0 0 var(--el-input-focus-border-color) inset,0 -1px 0 0 var(--el-input-focus-border-color) inset!important;z-index:2}.el-input-group--prepend .el-input-group__prepend .el-select .el-input.is-focus .el-input__wrapper:focus{outline:0;z-index:2;box-shadow:1px 0 0 0 var(--el-input-focus-border-color) inset,1px 0 0 0 var(--el-input-focus-border-color),0 1px 0 0 var(--el-input-focus-border-color) inset,0 -1px 0 0 var(--el-input-focus-border-color) inset!important}.el-input-group--prepend .el-input-group__prepend .el-select:hover .el-input__inner{box-shadow:none!important}.el-input-group--prepend .el-input-group__prepend .el-select:hover .el-input__wrapper{z-index:1;box-shadow:1px 0 0 0 var(--el-input-hover-border-color) inset,1px 0 0 0 var(--el-input-hover-border-color),0 1px 0 0 var(--el-input-hover-border-color) inset,0 -1px 0 0 var(--el-input-hover-border-color) inset!important}.el-input-group--append>.el-input__wrapper{border-top-right-radius:0;border-bottom-right-radius:0}.el-input-group--append .el-input-group__append .el-select .el-input .el-input__inner{box-shadow:none!important}.el-input-group--append .el-input-group__append .el-select .el-input .el-input__wrapper{border-top-left-radius:0;border-bottom-left-radius:0;box-shadow:0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset,-1px 0 0 0 var(--el-input-border-color) inset}.el-input-group--append .el-input-group__append .el-select .el-input.is-focus .el-input__inner{box-shadow:none!important}.el-input-group--append .el-input-group__append .el-select .el-input.is-focus .el-input__wrapper{z-index:2;box-shadow:-1px 0 0 0 var(--el-input-focus-border-color),-1px 0 0 0 var(--el-input-focus-border-color) inset,0 1px 0 0 var(--el-input-focus-border-color) inset,0 -1px 0 0 var(--el-input-focus-border-color) inset!important}.el-input-group--append .el-input-group__append .el-select:hover .el-input__inner{box-shadow:none!important}.el-input-group--append .el-input-group__append .el-select:hover .el-input__wrapper{z-index:1;box-shadow:-1px 0 0 0 var(--el-input-hover-border-color),-1px 0 0 0 var(--el-input-hover-border-color) inset,0 1px 0 0 var(--el-input-hover-border-color) inset,0 -1px 0 0 var(--el-input-hover-border-color) inset!important}.el-link{--el-link-font-size:var(--el-font-size-base);--el-link-font-weight:var(--el-font-weight-primary);--el-link-text-color:var(--el-text-color-regular);--el-link-hover-text-color:var(--el-color-primary);--el-link-disabled-text-color:var(--el-text-color-placeholder)}.el-link{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;vertical-align:middle;position:relative;text-decoration:none;outline:0;cursor:pointer;padding:0;font-size:var(--el-link-font-size);font-weight:var(--el-link-font-weight);color:var(--el-link-text-color)}.el-link:hover{color:var(--el-link-hover-text-color)}.el-link.is-underline:hover:after{content:"";position:absolute;left:0;right:0;height:0;bottom:0;border-bottom:1px solid var(--el-link-hover-text-color)}.el-link.is-disabled{color:var(--el-link-disabled-text-color);cursor:not-allowed}.el-link [class*=el-icon-]+span{margin-left:5px}.el-link.el-link--default:after{border-color:var(--el-link-hover-text-color)}.el-link__inner{display:inline-flex;justify-content:center;align-items:center}.el-link.el-link--primary{--el-link-text-color:var(--el-color-primary);--el-link-hover-text-color:var(--el-color-primary-light-3);--el-link-disabled-text-color:var(--el-color-primary-light-5)}.el-link.el-link--primary:after{border-color:var(--el-link-text-color)}.el-link.el-link--primary.is-underline:hover:after{border-color:var(--el-link-text-color)}.el-link.el-link--success{--el-link-text-color:var(--el-color-success);--el-link-hover-text-color:var(--el-color-success-light-3);--el-link-disabled-text-color:var(--el-color-success-light-5)}.el-link.el-link--success:after{border-color:var(--el-link-text-color)}.el-link.el-link--success.is-underline:hover:after{border-color:var(--el-link-text-color)}.el-link.el-link--warning{--el-link-text-color:var(--el-color-warning);--el-link-hover-text-color:var(--el-color-warning-light-3);--el-link-disabled-text-color:var(--el-color-warning-light-5)}.el-link.el-link--warning:after{border-color:var(--el-link-text-color)}.el-link.el-link--warning.is-underline:hover:after{border-color:var(--el-link-text-color)}.el-link.el-link--danger{--el-link-text-color:var(--el-color-danger);--el-link-hover-text-color:var(--el-color-danger-light-3);--el-link-disabled-text-color:var(--el-color-danger-light-5)}.el-link.el-link--danger:after{border-color:var(--el-link-text-color)}.el-link.el-link--danger.is-underline:hover:after{border-color:var(--el-link-text-color)}.el-link.el-link--error{--el-link-text-color:var(--el-color-error);--el-link-hover-text-color:var(--el-color-error-light-3);--el-link-disabled-text-color:var(--el-color-error-light-5)}.el-link.el-link--error:after{border-color:var(--el-link-text-color)}.el-link.el-link--error.is-underline:hover:after{border-color:var(--el-link-text-color)}.el-link.el-link--info{--el-link-text-color:var(--el-color-info);--el-link-hover-text-color:var(--el-color-info-light-3);--el-link-disabled-text-color:var(--el-color-info-light-5)}.el-link.el-link--info:after{border-color:var(--el-link-text-color)}.el-link.el-link--info.is-underline:hover:after{border-color:var(--el-link-text-color)}:root{--el-loading-spinner-size:42px;--el-loading-fullscreen-spinner-size:50px}.el-loading-parent--relative{position:relative!important;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.el-loading-parent--hidden{overflow:hidden!important}.el-loading-mask{position:absolute;z-index:2000;background-color:var(--el-mask-color);margin:0;top:0;right:0;bottom:0;left:0;transition:opacity var(--el-transition-duration)}.el-loading-mask.is-fullscreen{position:fixed}.el-loading-mask.is-fullscreen .el-loading-spinner{margin-top:calc((0px - var(--el-loading-fullscreen-spinner-size))/ 2)}.el-loading-mask.is-fullscreen .el-loading-spinner .circular{height:var(--el-loading-fullscreen-spinner-size);width:var(--el-loading-fullscreen-spinner-size)}.el-loading-spinner{top:50%;margin-top:calc((0px - var(--el-loading-spinner-size))/ 2);width:100%;text-align:center;position:absolute}.el-loading-spinner .el-loading-text{color:var(--el-color-primary);margin:3px 0;font-size:14px}.el-loading-spinner .circular{display:inline;height:var(--el-loading-spinner-size);width:var(--el-loading-spinner-size);-webkit-animation:loading-rotate 2s linear infinite;animation:loading-rotate 2s linear infinite}.el-loading-spinner .path{-webkit-animation:loading-dash 1.5s ease-in-out infinite;animation:loading-dash 1.5s ease-in-out infinite;stroke-dasharray:90,150;stroke-dashoffset:0;stroke-width:2;stroke:var(--el-color-primary);stroke-linecap:round}.el-loading-spinner i{color:var(--el-color-primary)}.el-loading-fade-enter-from,.el-loading-fade-leave-to{opacity:0}@-webkit-keyframes loading-rotate{to{transform:rotate(360deg)}}@keyframes loading-rotate{to{transform:rotate(360deg)}}@-webkit-keyframes loading-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-40px}to{stroke-dasharray:90,150;stroke-dashoffset:-120px}}@keyframes loading-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-40px}to{stroke-dasharray:90,150;stroke-dashoffset:-120px}}.el-main{--el-main-padding:20px;display:block;flex:1;flex-basis:auto;overflow:auto;box-sizing:border-box;padding:var(--el-main-padding)}:root{--el-menu-active-color:var(--el-color-primary);--el-menu-text-color:var(--el-text-color-primary);--el-menu-hover-text-color:var(--el-color-primary);--el-menu-bg-color:var(--el-fill-color-blank);--el-menu-hover-bg-color:var(--el-color-primary-light-9);--el-menu-item-height:56px;--el-menu-sub-item-height:calc(var(--el-menu-item-height) - 6px);--el-menu-horizontal-sub-item-height:36px;--el-menu-item-font-size:var(--el-font-size-base);--el-menu-item-hover-fill:var(--el-color-primary-light-9);--el-menu-border-color:var(--el-border-color);--el-menu-base-level-padding:20px;--el-menu-level-padding:20px;--el-menu-icon-width:24px}.el-menu{border-right:solid 1px var(--el-menu-border-color);list-style:none;position:relative;margin:0;padding-left:0;background-color:var(--el-menu-bg-color);box-sizing:border-box}.el-menu--vertical:not(.el-menu--collapse):not(.el-menu--popup-container) .el-menu-item,.el-menu--vertical:not(.el-menu--collapse):not(.el-menu--popup-container) .el-menu-item-group__title,.el-menu--vertical:not(.el-menu--collapse):not(.el-menu--popup-container) .el-sub-menu__title{white-space:nowrap;padding-left:calc(var(--el-menu-base-level-padding) + var(--el-menu-level) * var(--el-menu-level-padding))}.el-menu--horizontal{display:flex;flex-wrap:nowrap;border-bottom:solid 1px var(--el-menu-border-color);border-right:none}.el-menu--horizontal>.el-menu-item{display:inline-flex;justify-content:center;align-items:center;height:100%;margin:0;border-bottom:2px solid transparent;color:var(--el-menu-text-color)}.el-menu--horizontal>.el-menu-item a,.el-menu--horizontal>.el-menu-item a:hover{color:inherit}.el-menu--horizontal>.el-menu-item:not(.is-disabled):focus,.el-menu--horizontal>.el-menu-item:not(.is-disabled):hover{background-color:#fff}.el-menu--horizontal>.el-sub-menu:focus,.el-menu--horizontal>.el-sub-menu:hover{outline:0}.el-menu--horizontal>.el-sub-menu:hover .el-sub-menu__title{color:var(--el-menu-hover-text-color)}.el-menu--horizontal>.el-sub-menu.is-active .el-sub-menu__title{border-bottom:2px solid var(--el-menu-active-color);color:var(--el-menu-active-color)}.el-menu--horizontal>.el-sub-menu .el-sub-menu__title{height:100%;border-bottom:2px solid transparent;color:var(--el-menu-text-color)}.el-menu--horizontal>.el-sub-menu .el-sub-menu__title:hover{background-color:var(--el-bg-color-overlay)}.el-menu--horizontal>.el-sub-menu .el-sub-menu__icon-arrow{position:static;vertical-align:middle;margin-left:8px;margin-top:-3px}.el-menu--horizontal .el-menu .el-menu-item,.el-menu--horizontal .el-menu .el-sub-menu__title{background-color:var(--el-menu-bg-color);display:flex;align-items:center;height:var(--el-menu-horizontal-sub-item-height);padding:0 10px;color:var(--el-menu-text-color)}.el-menu--horizontal .el-menu .el-sub-menu__title{padding-right:40px}.el-menu--horizontal .el-menu .el-menu-item.is-active,.el-menu--horizontal .el-menu .el-sub-menu.is-active>.el-sub-menu__title{color:var(--el-menu-active-color)}.el-menu--horizontal .el-menu-item:not(.is-disabled):focus,.el-menu--horizontal .el-menu-item:not(.is-disabled):hover{outline:0;color:var(--el-menu-hover-text-color);background-color:var(--el-menu-hover-bg-color)}.el-menu--horizontal>.el-menu-item.is-active{border-bottom:2px solid var(--el-menu-active-color);color:var(--el-menu-active-color)!important}.el-menu--collapse{width:calc(var(--el-menu-icon-width) + var(--el-menu-base-level-padding) * 2)}.el-menu--collapse>.el-menu-item [class^=el-icon],.el-menu--collapse>.el-sub-menu>.el-sub-menu__title [class^=el-icon]{margin:0;vertical-align:middle;width:var(--el-menu-icon-width);text-align:center}.el-menu--collapse>.el-menu-item .el-sub-menu__icon-arrow,.el-menu--collapse>.el-sub-menu>.el-sub-menu__title .el-sub-menu__icon-arrow{display:none}.el-menu--collapse>.el-menu-item>span,.el-menu--collapse>.el-sub-menu>.el-sub-menu__title>span{height:0;width:0;overflow:hidden;visibility:hidden;display:inline-block}.el-menu--collapse>.el-menu-item.is-active i{color:inherit}.el-menu--collapse .el-menu .el-sub-menu{min-width:200px}.el-menu--collapse .el-sub-menu{position:relative}.el-menu--collapse .el-sub-menu .el-menu{position:absolute;margin-left:5px;top:0;left:100%;z-index:10;border:1px solid var(--el-border-color-light);border-radius:var(--el-border-radius-small);box-shadow:var(--el-box-shadow-light)}.el-menu--collapse .el-sub-menu.is-active .el-sub-menu__title{color:var(--el-menu-active-color)}.el-menu--popup{z-index:100;min-width:200px;border:none;padding:5px 0;border-radius:var(--el-border-radius-small);box-shadow:var(--el-box-shadow-light)}.el-menu .el-icon{flex-shrink:0}.el-menu-item{display:flex;align-items:center;height:var(--el-menu-item-height);line-height:var(--el-menu-item-height);font-size:var(--el-menu-item-font-size);color:var(--el-menu-text-color);padding:0 var(--el-menu-base-level-padding);list-style:none;cursor:pointer;position:relative;transition:border-color var(--el-transition-duration),background-color var(--el-transition-duration),color var(--el-transition-duration);box-sizing:border-box;white-space:nowrap}.el-menu-item *{vertical-align:bottom}.el-menu-item i{color:inherit}.el-menu-item:focus,.el-menu-item:hover{outline:0}.el-menu-item:hover{background-color:var(--el-menu-hover-bg-color)}.el-menu-item.is-disabled{opacity:.25;cursor:not-allowed;background:0 0!important}.el-menu-item [class^=el-icon]{margin-right:5px;width:var(--el-menu-icon-width);text-align:center;font-size:18px;vertical-align:middle}.el-menu-item.is-active{color:var(--el-menu-active-color)}.el-menu-item.is-active i{color:inherit}.el-menu-item .el-menu-tooltip__trigger{position:absolute;left:0;top:0;height:100%;width:100%;display:inline-flex;align-items:center;box-sizing:border-box;padding:0 var(--el-menu-base-level-padding)}.el-sub-menu{list-style:none;margin:0;padding-left:0}.el-sub-menu__title{display:flex;align-items:center;height:var(--el-menu-item-height);line-height:var(--el-menu-item-height);font-size:var(--el-menu-item-font-size);color:var(--el-menu-text-color);padding:0 var(--el-menu-base-level-padding);list-style:none;cursor:pointer;position:relative;transition:border-color var(--el-transition-duration),background-color var(--el-transition-duration),color var(--el-transition-duration);box-sizing:border-box;white-space:nowrap}.el-sub-menu__title *{vertical-align:bottom}.el-sub-menu__title i{color:inherit}.el-sub-menu__title:focus,.el-sub-menu__title:hover{outline:0}.el-sub-menu__title.is-disabled{opacity:.25;cursor:not-allowed;background:0 0!important}.el-sub-menu__title:hover{background-color:var(--el-menu-hover-bg-color)}.el-sub-menu .el-menu{border:none}.el-sub-menu .el-menu-item{height:var(--el-menu-sub-item-height);line-height:var(--el-menu-sub-item-height);min-width:200px}.el-sub-menu__hide-arrow .el-sub-menu__icon-arrow{display:none!important}.el-sub-menu.is-active .el-sub-menu__title{border-bottom-color:var(--el-menu-active-color)}.el-sub-menu.is-disabled .el-menu-item,.el-sub-menu.is-disabled .el-sub-menu__title{opacity:.25;cursor:not-allowed;background:0 0!important}.el-sub-menu .el-icon{vertical-align:middle;margin-right:5px;width:var(--el-menu-icon-width);text-align:center;font-size:18px}.el-sub-menu .el-icon.el-sub-menu__icon-more{margin-right:0!important}.el-sub-menu .el-sub-menu__icon-arrow{position:absolute;top:50%;right:var(--el-menu-base-level-padding);margin-top:-7px;transition:transform var(--el-transition-duration);font-size:12px;margin-right:0;width:inherit}.el-menu-item-group>ul{padding:0}.el-menu-item-group__title{padding:7px 0 7px var(--el-menu-base-level-padding);line-height:normal;font-size:12px;color:var(--el-text-color-secondary)}.horizontal-collapse-transition .el-sub-menu__title .el-sub-menu__icon-arrow{transition:var(--el-transition-duration-fast);opacity:0}.el-message-box{--el-messagebox-title-color:var(--el-text-color-primary);--el-messagebox-width:420px;--el-messagebox-border-radius:4px;--el-messagebox-font-size:var(--el-font-size-large);--el-messagebox-content-font-size:var(--el-font-size-base);--el-messagebox-content-color:var(--el-text-color-regular);--el-messagebox-error-font-size:12px;--el-messagebox-padding-primary:15px}.el-message-box{display:inline-block;max-width:var(--el-messagebox-width);width:100%;padding-bottom:10px;vertical-align:middle;background-color:var(--el-bg-color);border-radius:var(--el-messagebox-border-radius);border:1px solid var(--el-border-color-lighter);font-size:var(--el-messagebox-font-size);box-shadow:var(--el-box-shadow-light);text-align:left;overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden}.el-message-box:focus{outline:0!important}.el-overlay.is-message-box .el-overlay-message-box{text-align:center;position:fixed;top:0;right:0;bottom:0;left:0;padding:16px;overflow:auto}.el-overlay.is-message-box .el-overlay-message-box:after{content:"";display:inline-block;height:100%;width:0;vertical-align:middle}.el-message-box.is-draggable .el-message-box__header{cursor:move;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.el-message-box__header{position:relative;padding:var(--el-messagebox-padding-primary);padding-bottom:10px}.el-message-box__title{padding-left:0;margin-bottom:0;font-size:var(--el-messagebox-font-size);line-height:1;color:var(--el-messagebox-title-color)}.el-message-box__headerbtn{position:absolute;top:var(--el-messagebox-padding-primary);right:var(--el-messagebox-padding-primary);padding:0;border:none;outline:0;background:0 0;font-size:var(--el-message-close-size,16px);cursor:pointer}.el-message-box__headerbtn .el-message-box__close{color:var(--el-color-info);font-size:inherit}.el-message-box__headerbtn:focus .el-message-box__close,.el-message-box__headerbtn:hover .el-message-box__close{color:var(--el-color-primary)}.el-message-box__content{padding:10px var(--el-messagebox-padding-primary);color:var(--el-messagebox-content-color);font-size:var(--el-messagebox-content-font-size)}.el-message-box__container{position:relative}.el-message-box__input{padding-top:15px}.el-message-box__input div.invalid>input{border-color:var(--el-color-error)}.el-message-box__input div.invalid>input:focus{border-color:var(--el-color-error)}.el-message-box__status{position:absolute;top:50%;transform:translateY(-50%);font-size:24px!important}.el-message-box__status:before{padding-left:1px}.el-message-box__status.el-icon{position:absolute}.el-message-box__status+.el-message-box__message{padding-left:36px;padding-right:12px;word-break:break-word}.el-message-box__status.el-message-box-icon--success{--el-messagebox-color:var(--el-color-success);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--info{--el-messagebox-color:var(--el-color-info);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--warning{--el-messagebox-color:var(--el-color-warning);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--error{--el-messagebox-color:var(--el-color-error);color:var(--el-messagebox-color)}.el-message-box__message{margin:0}.el-message-box__message p{margin:0;line-height:24px}.el-message-box__errormsg{color:var(--el-color-error);font-size:var(--el-messagebox-error-font-size);min-height:18px;margin-top:2px}.el-message-box__btns{padding:5px 15px 0;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center}.el-message-box__btns button:nth-child(2){margin-left:10px}.el-message-box__btns-reverse{flex-direction:row-reverse}.el-message-box--center .el-message-box__title{position:relative;display:flex;align-items:center;justify-content:center}.el-message-box--center .el-message-box__status{position:relative;top:auto;padding-right:5px;text-align:center;transform:translateY(-1px)}.el-message-box--center .el-message-box__message{margin-left:0}.el-message-box--center .el-message-box__btns{justify-content:center}.el-message-box--center .el-message-box__content{padding-left:calc(var(--el-messagebox-padding-primary) + 12px);padding-right:calc(var(--el-messagebox-padding-primary) + 12px);text-align:center}.fade-in-linear-enter-active .el-overlay-message-box{-webkit-animation:msgbox-fade-in var(--el-transition-duration);animation:msgbox-fade-in var(--el-transition-duration)}.fade-in-linear-leave-active .el-overlay-message-box{animation:msgbox-fade-in var(--el-transition-duration) reverse}@-webkit-keyframes msgbox-fade-in{0%{transform:translate3d(0,-20px,0);opacity:0}to{transform:translateZ(0);opacity:1}}@keyframes msgbox-fade-in{0%{transform:translate3d(0,-20px,0);opacity:0}to{transform:translateZ(0);opacity:1}}@-webkit-keyframes msgbox-fade-out{0%{transform:translateZ(0);opacity:1}to{transform:translate3d(0,-20px,0);opacity:0}}@keyframes msgbox-fade-out{0%{transform:translateZ(0);opacity:1}to{transform:translate3d(0,-20px,0);opacity:0}}.el-message{--el-message-bg-color:var(--el-color-info-light-9);--el-message-border-color:var(--el-border-color-lighter);--el-message-padding:15px 19px;--el-message-close-size:16px;--el-message-close-icon-color:var(--el-text-color-placeholder);--el-message-close-hover-color:var(--el-text-color-secondary)}.el-message{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:calc(100% - 32px);box-sizing:border-box;border-radius:var(--el-border-radius-base);border-width:var(--el-border-width);border-style:var(--el-border-style);border-color:var(--el-message-border-color);position:fixed;left:50%;top:20px;transform:translate(-50%);background-color:var(--el-message-bg-color);transition:opacity var(--el-transition-duration),transform .4s,top .4s;padding:var(--el-message-padding);display:flex;align-items:center}.el-message.is-center{justify-content:center}.el-message.is-closable .el-message__content{padding-right:31px}.el-message p{margin:0}.el-message--success{--el-message-bg-color:var(--el-color-success-light-9);--el-message-border-color:var(--el-color-success-light-8);--el-message-text-color:var(--el-color-success)}.el-message--success .el-message__content{color:var(--el-message-text-color);overflow-wrap:anywhere}.el-message .el-message-icon--success{color:var(--el-message-text-color)}.el-message--info{--el-message-bg-color:var(--el-color-info-light-9);--el-message-border-color:var(--el-color-info-light-8);--el-message-text-color:var(--el-color-info)}.el-message--info .el-message__content{color:var(--el-message-text-color);overflow-wrap:anywhere}.el-message .el-message-icon--info{color:var(--el-message-text-color)}.el-message--warning{--el-message-bg-color:var(--el-color-warning-light-9);--el-message-border-color:var(--el-color-warning-light-8);--el-message-text-color:var(--el-color-warning)}.el-message--warning .el-message__content{color:var(--el-message-text-color);overflow-wrap:anywhere}.el-message .el-message-icon--warning{color:var(--el-message-text-color)}.el-message--error{--el-message-bg-color:var(--el-color-error-light-9);--el-message-border-color:var(--el-color-error-light-8);--el-message-text-color:var(--el-color-error)}.el-message--error .el-message__content{color:var(--el-message-text-color);overflow-wrap:anywhere}.el-message .el-message-icon--error{color:var(--el-message-text-color)}.el-message__icon{margin-right:10px}.el-message .el-message__badge{position:absolute;top:-8px;right:-8px}.el-message__content{padding:0;font-size:14px;line-height:1}.el-message__content:focus{outline-width:0}.el-message .el-message__closeBtn{position:absolute;top:50%;right:19px;transform:translateY(-50%);cursor:pointer;color:var(--el-message-close-icon-color);font-size:var(--el-message-close-size)}.el-message .el-message__closeBtn:focus{outline-width:0}.el-message .el-message__closeBtn:hover{color:var(--el-message-close-hover-color)}.el-message-fade-enter-from,.el-message-fade-leave-to{opacity:0;transform:translate(-50%,-100%)}.el-notification{--el-notification-width:330px;--el-notification-padding:14px 26px 14px 13px;--el-notification-radius:8px;--el-notification-shadow:var(--el-box-shadow-light);--el-notification-border-color:var(--el-border-color-lighter);--el-notification-icon-size:24px;--el-notification-close-font-size:var(--el-message-close-size, 16px);--el-notification-group-margin-left:13px;--el-notification-group-margin-right:8px;--el-notification-content-font-size:var(--el-font-size-base);--el-notification-content-color:var(--el-text-color-regular);--el-notification-title-font-size:16px;--el-notification-title-color:var(--el-text-color-primary);--el-notification-close-color:var(--el-text-color-secondary);--el-notification-close-hover-color:var(--el-text-color-regular)}.el-notification{display:flex;width:var(--el-notification-width);padding:var(--el-notification-padding);border-radius:var(--el-notification-radius);box-sizing:border-box;border:1px solid var(--el-notification-border-color);position:fixed;background-color:var(--el-bg-color-overlay);box-shadow:var(--el-notification-shadow);transition:opacity var(--el-transition-duration),transform var(--el-transition-duration),left var(--el-transition-duration),right var(--el-transition-duration),top .4s,bottom var(--el-transition-duration);overflow-wrap:anywhere;overflow:hidden;z-index:9999}.el-notification.right{right:16px}.el-notification.left{left:16px}.el-notification__group{margin-left:var(--el-notification-group-margin-left);margin-right:var(--el-notification-group-margin-right)}.el-notification__title{font-weight:700;font-size:var(--el-notification-title-font-size);line-height:var(--el-notification-icon-size);color:var(--el-notification-title-color);margin:0}.el-notification__content{font-size:var(--el-notification-content-font-size);line-height:24px;margin:6px 0 0;color:var(--el-notification-content-color);text-align:justify}.el-notification__content p{margin:0}.el-notification .el-notification__icon{height:var(--el-notification-icon-size);width:var(--el-notification-icon-size);font-size:var(--el-notification-icon-size)}.el-notification .el-notification__closeBtn{position:absolute;top:18px;right:15px;cursor:pointer;color:var(--el-notification-close-color);font-size:var(--el-notification-close-font-size)}.el-notification .el-notification__closeBtn:hover{color:var(--el-notification-close-hover-color)}.el-notification .el-notification--success{--el-notification-icon-color:var(--el-color-success);color:var(--el-notification-icon-color)}.el-notification .el-notification--info{--el-notification-icon-color:var(--el-color-info);color:var(--el-notification-icon-color)}.el-notification .el-notification--warning{--el-notification-icon-color:var(--el-color-warning);color:var(--el-notification-icon-color)}.el-notification .el-notification--error{--el-notification-icon-color:var(--el-color-error);color:var(--el-notification-icon-color)}.el-notification-fade-enter-from.right{right:0;transform:translate(100%)}.el-notification-fade-enter-from.left{left:0;transform:translate(-100%)}.el-notification-fade-leave-to{opacity:0}.el-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;height:100%;background-color:var(--el-overlay-color-lighter);overflow:auto}.el-overlay .el-overlay-root{height:0}.el-page-header.is-contentful .el-page-header__main{border-top:1px solid var(--el-border-color-light);margin-top:16px}.el-page-header__header{display:flex;align-items:center;justify-content:space-between;line-height:24px}.el-page-header__left{display:flex;align-items:center;margin-right:40px;position:relative}.el-page-header__back{display:flex;align-items:center;cursor:pointer}.el-page-header__left .el-divider--vertical{margin:0 16px}.el-page-header__icon{font-size:16px;margin-right:10px;display:flex;align-items:center}.el-page-header__icon .el-icon{font-size:inherit}.el-page-header__title{font-size:14px;font-weight:500}.el-page-header__content{font-size:18px;color:var(--el-text-color-primary)}.el-page-header__breadcrumb{margin-bottom:16px}.el-pagination{--el-pagination-font-size:14px;--el-pagination-bg-color:var(--el-fill-color-blank);--el-pagination-text-color:var(--el-text-color-primary);--el-pagination-border-radius:3px;--el-pagination-button-color:var(--el-text-color-primary);--el-pagination-button-width:32px;--el-pagination-button-height:32px;--el-pagination-button-disabled-color:var(--el-text-color-placeholder);--el-pagination-button-disabled-bg-color:var(--el-fill-color-blank);--el-pagination-button-bg-color:var(--el-fill-color);--el-pagination-hover-color:var(--el-color-primary);--el-pagination-height-extra-small:24px;--el-pagination-line-height-extra-small:var(--el-pagination-height-extra-small);white-space:nowrap;padding:2px 5px;color:var(--el-pagination-text-color);font-weight:400;display:flex;align-items:center}.el-pagination:after,.el-pagination:before{display:table;content:""}.el-pagination:after{clear:both}.el-pagination button,.el-pagination span:not([class*=suffix]){display:flex;justify-content:center;align-items:center;font-size:var(--el-pagination-font-size);min-width:var(--el-pagination-button-width);height:var(--el-pagination-button-height);line-height:var(--el-pagination-button-height);box-sizing:border-box}.el-pagination .el-input__inner{text-align:center;-moz-appearance:textfield;line-height:normal}.el-pagination .el-select .el-input{width:128px}.el-pagination button{border:none;padding:0 6px;background:0 0}.el-pagination button:focus{outline:0}.el-pagination button:hover{color:var(--el-pagination-hover-color)}.el-pagination button:disabled{color:var(--el-pagination-button-disabled-color);background-color:var(--el-pagination-button-disabled-bg-color);cursor:not-allowed}.el-pagination .btn-next,.el-pagination .btn-prev{background:center center no-repeat;background-size:16px;background-color:var(--el-pagination-bg-color);cursor:pointer;margin:0;color:var(--el-pagination-button-color)}.el-pagination .btn-next .el-icon,.el-pagination .btn-prev .el-icon{display:block;font-size:12px;font-weight:700;width:inherit}.el-pagination .btn-next:focus-visible,.el-pagination .btn-prev:focus-visible{outline:1px solid var(--el-pagination-hover-color);color:var(--el-pagination-hover-color)}.el-pagination .el-pager li.is-disabled{color:var(--el-text-color-placeholder);cursor:not-allowed}.el-pagination--small .btn-next,.el-pagination--small .btn-prev,.el-pagination--small .el-pager li,.el-pagination--small .el-pager li.btn-quicknext,.el-pagination--small .el-pager li.btn-quickprev,.el-pagination--small .el-pager li:last-child{border-color:transparent;font-size:var(--el-font-size-extra-small);line-height:var(--el-pagination-line-height-extra-small);height:var(--el-pagination-height-extra-small);min-width:24px}.el-pagination--small .arrow.is-disabled{visibility:hidden}.el-pagination--small .more:before,.el-pagination--small li.more:before{line-height:var(--el-pagination-line-height-extra-small)}.el-pagination--small button,.el-pagination--small span:not([class*=suffix]){height:var(--el-pagination-height-extra-small);line-height:var(--el-pagination-line-height-extra-small);font-size:var(--el-font-size-extra-small)}.el-pagination--small .el-pagination__editor{height:var(--el-pagination-line-height-extra-small)}.el-pagination--small .el-pagination__editor.el-input .el-input__inner{height:var(--el-pagination-height-extra-small)}.el-pagination--small .el-input--small,.el-pagination--small .el-input__inner{height:var(--el-pagination-height-extra-small)!important;line-height:var(--el-pagination-line-height-extra-small)}.el-pagination--small .el-input__suffix,.el-pagination--small .el-input__suffix .el-input__suffix-inner,.el-pagination--small .el-input__suffix .el-input__suffix-inner i.el-select__caret{line-height:var(--el-pagination-line-height-extra-small)}.el-pagination--small .el-select .el-input{width:100px}.el-pagination__sizes{margin:0 16px 0 0;font-weight:400;color:var(--el-text-color-regular)}.el-pagination__sizes+button.btn-prev[type=button]{margin-left:0}.el-pagination__sizes+.el-pager .number:first-child{margin-left:0}.el-pagination__sizes+.el-pager .number:last-child{margin-right:0}.el-pagination__total{margin-right:16px;font-weight:400;color:var(--el-text-color-regular)}.el-pagination__total+button.btn-prev[type=button]{margin-left:0}.el-pagination__total+.el-pager .number:first-child{margin-left:0}.el-pagination__total+.el-pager .number:last-child{margin-right:0}.el-pagination__total[disabled=true]{color:var(--el-text-color-placeholder)}.el-pagination__jump{margin-left:16px;font-weight:400;color:var(--el-text-color-regular)}.el-pagination__jump .el-input__inner{padding:0 3px}.el-pagination__jump[disabled=true]{color:var(--el-text-color-placeholder)}.el-pagination__rightwrapper{flex:1;display:flex;align-items:center;justify-content:flex-end}.el-pagination__editor{line-height:18px;margin:0 8px;height:var(--el-pagination-button-height);min-width:56px;text-align:center;box-sizing:border-box;border-radius:var(--el-pagination-border-radius)}.el-pagination__editor.el-input{width:50px}.el-pagination__editor.el-input .el-input__inner{height:var(--el-pagination-button-height)}.el-pagination__editor .el-input__inner::-webkit-inner-spin-button,.el-pagination__editor .el-input__inner::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.el-pagination.is-background .btn-next,.el-pagination.is-background .btn-prev,.el-pagination.is-background .el-pager li{margin:0 4px;background-color:var(--el-pagination-button-bg-color);color:var(--el-text-color-regular);min-width:32px;border-radius:2px}.el-pagination.is-background .btn-next.is-disabled,.el-pagination.is-background .btn-prev.is-disabled,.el-pagination.is-background .el-pager li.is-disabled{color:var(--el-text-color-placeholder);background-color:var(--el-disabled-bg-color)}.el-pagination.is-background .btn-next.is-disabled.is-active,.el-pagination.is-background .btn-prev.is-disabled.is-active,.el-pagination.is-background .el-pager li.is-disabled.is-active{color:var(--el-text-color-secondary);background-color:var(--el-fill-color-dark)}.el-pagination.is-background .btn-next.is-first,.el-pagination.is-background .btn-prev.is-first,.el-pagination.is-background .el-pager li.is-first{margin-left:0}.el-pagination.is-background .btn-next.is-last,.el-pagination.is-background .btn-prev.is-last,.el-pagination.is-background .el-pager li.is-last{margin-right:0}.el-pagination.is-background .btn-next,.el-pagination.is-background .btn-prev{padding:0}.el-pagination.is-background .btn-next:disabled,.el-pagination.is-background .btn-prev:disabled{color:var(--el-text-color-placeholder);background-color:var(--el-disabled-bg-color)}.el-pagination.is-background .btn-next:hover:not([disabled]),.el-pagination.is-background .btn-prev:hover:not([disabled]){color:var(--el-pagination-hover-color)}.el-pagination.is-background .el-pager li:not(.is-disabled):hover{color:var(--el-pagination-hover-color)}.el-pagination.is-background .el-pager li:not(.is-disabled).is-active{background-color:var(--el-color-primary);color:var(--el-color-white);font-weight:700}.el-pagination.is-background.el-pagination--small .btn-next,.el-pagination.is-background.el-pagination--small .btn-prev,.el-pagination.is-background.el-pagination--small .el-pager li{min-width:24px}.el-pagination.is-background .el-pagination__sizes.is-last{margin-left:16px}.el-pager{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;list-style:none;font-size:0;padding:0;margin:0;display:flex;align-items:center}.el-pager li{padding:0 4px;background:var(--el-pagination-bg-color);display:flex;justify-content:center;align-items:center;font-size:var(--el-pagination-font-size);min-width:var(--el-pagination-button-width);height:var(--el-pagination-button-height);line-height:var(--el-pagination-button-height);box-sizing:border-box;cursor:pointer;text-align:center;margin:0 1px}.el-pager li.btn-quickprev:hover,.el-pager li.btn-quicknext:hover{cursor:pointer}.el-pager li.btn-quicknext,.el-pager li.btn-quickprev{line-height:32px;color:var(--el-pagination-button-color)}.el-pager li.btn-quicknext.is-disabled,.el-pager li.btn-quickprev.is-disabled{color:var(--el-text-color-placeholder);cursor:not-allowed}.el-pager li.btn-quicknext svg,.el-pager li.btn-quickprev svg{pointer-events:none}.el-pager li.btn-quicknext:focus-visible,.el-pager li.btn-quickprev:focus-visible{outline:1px solid var(--el-pagination-hover-color);color:var(--el-pagination-hover-color)}.el-pager li.is-active+li{border-left:0}.el-pager li:focus-visible{outline:1px solid var(--el-pagination-hover-color)}.el-pager li:hover{color:var(--el-pagination-hover-color)}.el-pager li.is-active{color:var(--el-pagination-hover-color);cursor:default}.el-pager li.is-active.is-disabled{font-weight:700;color:var(--el-text-color-secondary)}.el-pager+button.btn-next[type=button]{margin-right:0}.el-popconfirm__main{display:flex;align-items:center}.el-popconfirm__icon{margin-right:5px}.el-popconfirm__action{text-align:right;margin-top:8px}.el-popover{--el-popover-bg-color:var(--el-bg-color-overlay);--el-popover-font-size:var(--el-font-size-base);--el-popover-border-color:var(--el-border-color-lighter);--el-popover-padding:12px;--el-popover-padding-large:18px 20px;--el-popover-title-font-size:16px;--el-popover-title-text-color:var(--el-text-color-primary);--el-popover-border-radius:4px}.el-popover.el-popper{background:var(--el-popover-bg-color);min-width:150px;border-radius:var(--el-popover-border-radius);border:1px solid var(--el-popover-border-color);padding:var(--el-popover-padding);z-index:var(--el-index-popper);color:var(--el-text-color-regular);line-height:1.4;text-align:justify;font-size:var(--el-popover-font-size);box-shadow:var(--el-box-shadow-light);word-break:break-all;box-sizing:border-box}.el-popover.el-popper--plain{padding:var(--el-popover-padding-large)}.el-popover__title{color:var(--el-popover-title-text-color);font-size:var(--el-popover-title-font-size);line-height:1;margin-bottom:12px}.el-popover__reference:focus:hover,.el-popover__reference:focus:not(.focusing){outline-width:0}.el-popover.el-popper.is-dark{--el-popover-title-text-color:var(--el-bg-color)}.el-popover.el-popper:focus,.el-popover.el-popper:focus:active{outline-width:0}.el-progress{position:relative;line-height:1;display:flex;align-items:center}.el-progress__text{font-size:14px;color:var(--el-text-color-regular);margin-left:5px;min-width:50px;line-height:1}.el-progress__text i{vertical-align:middle;display:block}.el-progress--circle,.el-progress--dashboard{display:inline-block}.el-progress--circle .el-progress__text,.el-progress--dashboard .el-progress__text{position:absolute;top:50%;left:0;width:100%;text-align:center;margin:0;transform:translateY(-50%)}.el-progress--circle .el-progress__text i,.el-progress--dashboard .el-progress__text i{vertical-align:middle;display:inline-block}.el-progress--without-text .el-progress__text{display:none}.el-progress--without-text .el-progress-bar{padding-right:0;margin-right:0;display:block}.el-progress--text-inside .el-progress-bar{padding-right:0;margin-right:0}.el-progress.is-success .el-progress-bar__inner{background-color:var(--el-color-success)}.el-progress.is-success .el-progress__text{color:var(--el-color-success)}.el-progress.is-warning .el-progress-bar__inner{background-color:var(--el-color-warning)}.el-progress.is-warning .el-progress__text{color:var(--el-color-warning)}.el-progress.is-exception .el-progress-bar__inner{background-color:var(--el-color-danger)}.el-progress.is-exception .el-progress__text{color:var(--el-color-danger)}.el-progress-bar{flex-grow:1;box-sizing:border-box}.el-progress-bar__outer{height:6px;border-radius:100px;background-color:var(--el-border-color-lighter);overflow:hidden;position:relative;vertical-align:middle}.el-progress-bar__inner{position:absolute;left:0;top:0;height:100%;background-color:var(--el-color-primary);text-align:right;border-radius:100px;line-height:1;white-space:nowrap;transition:width .6s ease}.el-progress-bar__inner:after{display:inline-block;content:"";height:100%;vertical-align:middle}.el-progress-bar__inner--indeterminate{transform:translateZ(0);-webkit-animation:indeterminate 3s infinite;animation:indeterminate 3s infinite}.el-progress-bar__innerText{display:inline-block;vertical-align:middle;color:#fff;font-size:12px;margin:0 5px}@-webkit-keyframes progress{0%{background-position:0 0}to{background-position:32px 0}}@keyframes progress{0%{background-position:0 0}to{background-position:32px 0}}@-webkit-keyframes indeterminate{0%{left:-100%}to{left:100%}}@keyframes indeterminate{0%{left:-100%}to{left:100%}}.el-radio-button{--el-radio-button-checked-bg-color:var(--el-color-primary);--el-radio-button-checked-text-color:var(--el-color-white);--el-radio-button-checked-border-color:var(--el-color-primary);--el-radio-button-disabled-checked-fill:var(--el-border-color-extra-light)}.el-radio-button{position:relative;display:inline-block;outline:0}.el-radio-button__inner{display:inline-block;line-height:1;white-space:nowrap;vertical-align:middle;background:var(--el-button-bg-color,var(--el-fill-color-blank));border:var(--el-border);font-weight:var(--el-button-font-weight,var(--el-font-weight-primary));border-left:0;color:var(--el-button-text-color,var(--el-text-color-regular));-webkit-appearance:none;text-align:center;box-sizing:border-box;outline:0;margin:0;position:relative;cursor:pointer;transition:var(--el-transition-all);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:8px 15px;font-size:var(--el-font-size-base);border-radius:0}.el-radio-button__inner.is-round{padding:8px 15px}.el-radio-button__inner:hover{color:var(--el-color-primary)}.el-radio-button__inner [class*=el-icon-]{line-height:.9}.el-radio-button__inner [class*=el-icon-]+span{margin-left:5px}.el-radio-button:first-child .el-radio-button__inner{border-left:var(--el-border);border-radius:var(--el-border-radius-base) 0 0 var(--el-border-radius-base);box-shadow:none!important}.el-radio-button__original-radio{opacity:0;outline:0;position:absolute;z-index:-1}.el-radio-button__original-radio:checked+.el-radio-button__inner{color:var(--el-radio-button-checked-text-color,var(--el-color-white));background-color:var(--el-radio-button-checked-bg-color,var(--el-color-primary));border-color:var(--el-radio-button-checked-border-color,var(--el-color-primary));box-shadow:-1px 0 0 0 var(--el-radio-button-checked-border-color,var(--el-color-primary))}.el-radio-button__original-radio:focus-visible+.el-radio-button__inner{border-left:var(--el-border);border-left-color:var(--el-radio-button-checked-border-color,var(--el-color-primary));outline:2px solid var(--el-radio-button-checked-border-color);outline-offset:1px;z-index:2;border-radius:var(--el-border-radius-base);box-shadow:none}.el-radio-button__original-radio:disabled+.el-radio-button__inner{color:var(--el-disabled-text-color);cursor:not-allowed;background-image:none;background-color:var(--el-button-disabled-bg-color,var(--el-fill-color-blank));border-color:var(--el-button-disabled-border-color,var(--el-border-color-light));box-shadow:none}.el-radio-button__original-radio:disabled:checked+.el-radio-button__inner{background-color:var(--el-radio-button-disabled-checked-fill)}.el-radio-button:last-child .el-radio-button__inner{border-radius:0 var(--el-border-radius-base) var(--el-border-radius-base) 0}.el-radio-button:first-child:last-child .el-radio-button__inner{border-radius:var(--el-border-radius-base)}.el-radio-button--large .el-radio-button__inner{padding:12px 19px;font-size:var(--el-font-size-base);border-radius:0}.el-radio-button--large .el-radio-button__inner.is-round{padding:12px 19px}.el-radio-button--small .el-radio-button__inner{padding:5px 11px;font-size:12px;border-radius:0}.el-radio-button--small .el-radio-button__inner.is-round{padding:5px 11px}.el-radio-group{display:inline-flex;align-items:center;flex-wrap:wrap;font-size:0}.el-radio{--el-radio-font-size:var(--el-font-size-base);--el-radio-text-color:var(--el-text-color-regular);--el-radio-font-weight:var(--el-font-weight-primary);--el-radio-input-height:14px;--el-radio-input-width:14px;--el-radio-input-border-radius:var(--el-border-radius-circle);--el-radio-input-bg-color:var(--el-fill-color-blank);--el-radio-input-border:var(--el-border);--el-radio-input-border-color:var(--el-border-color);--el-radio-input-border-color-hover:var(--el-color-primary)}.el-radio{color:var(--el-radio-text-color);font-weight:var(--el-radio-font-weight);position:relative;cursor:pointer;display:inline-flex;align-items:center;white-space:nowrap;outline:0;font-size:var(--el-font-size-base);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin-right:32px;height:32px}.el-radio.el-radio--large{height:40px}.el-radio.el-radio--small{height:24px}.el-radio.is-bordered{padding:0 15px 0 9px;border-radius:var(--el-border-radius-base);border:var(--el-border);box-sizing:border-box}.el-radio.is-bordered.is-checked{border-color:var(--el-color-primary)}.el-radio.is-bordered.is-disabled{cursor:not-allowed;border-color:var(--el-border-color-lighter)}.el-radio.is-bordered.el-radio--large{padding:0 19px 0 11px;border-radius:var(--el-border-radius-base)}.el-radio.is-bordered.el-radio--large .el-radio__label{font-size:var(--el-font-size-base)}.el-radio.is-bordered.el-radio--large .el-radio__inner{height:14px;width:14px}.el-radio.is-bordered.el-radio--small{padding:0 11px 0 7px;border-radius:var(--el-border-radius-base)}.el-radio.is-bordered.el-radio--small .el-radio__label{font-size:12px}.el-radio.is-bordered.el-radio--small .el-radio__inner{height:12px;width:12px}.el-radio:last-child{margin-right:0}.el-radio__input{white-space:nowrap;cursor:pointer;outline:0;display:inline-flex;position:relative;vertical-align:middle}.el-radio__input.is-disabled .el-radio__inner{background-color:var(--el-disabled-bg-color);border-color:var(--el-disabled-border-color);cursor:not-allowed}.el-radio__input.is-disabled .el-radio__inner:after{cursor:not-allowed;background-color:var(--el-disabled-bg-color)}.el-radio__input.is-disabled .el-radio__inner+.el-radio__label{cursor:not-allowed}.el-radio__input.is-disabled.is-checked .el-radio__inner{background-color:var(--el-disabled-bg-color);border-color:var(--el-disabled-border-color)}.el-radio__input.is-disabled.is-checked .el-radio__inner:after{background-color:var(--el-text-color-placeholder)}.el-radio__input.is-disabled+span.el-radio__label{color:var(--el-text-color-placeholder);cursor:not-allowed}.el-radio__input.is-checked .el-radio__inner{border-color:var(--el-color-primary);background:var(--el-color-primary)}.el-radio__input.is-checked .el-radio__inner:after{transform:translate(-50%,-50%) scale(1)}.el-radio__input.is-checked+.el-radio__label{color:var(--el-color-primary)}.el-radio__input.is-focus .el-radio__inner{border-color:var(--el-radio-input-border-color-hover)}.el-radio__inner{border:var(--el-radio-input-border);border-radius:var(--el-radio-input-border-radius);width:var(--el-radio-input-width);height:var(--el-radio-input-height);background-color:var(--el-radio-input-bg-color);position:relative;cursor:pointer;display:inline-block;box-sizing:border-box}.el-radio__inner:hover{border-color:var(--el-radio-input-border-color-hover)}.el-radio__inner:after{width:4px;height:4px;border-radius:var(--el-radio-input-border-radius);background-color:var(--el-color-white);content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(0);transition:transform .15s ease-in}.el-radio__original{opacity:0;outline:0;position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;margin:0}.el-radio__original:focus-visible+.el-radio__inner{outline:2px solid var(--el-radio-input-border-color-hover);outline-offset:1px;border-radius:var(--el-radio-input-border-radius)}.el-radio:focus:not(:focus-visible):not(.is-focus):not(:active):not(.is-disabled) .el-radio__inner{box-shadow:0 0 2px 2px var(--el-radio-input-border-color-hover)}.el-radio__label{font-size:var(--el-radio-font-size);padding-left:8px}.el-radio.el-radio--large .el-radio__label{font-size:14px}.el-radio.el-radio--large .el-radio__inner{width:14px;height:14px}.el-radio.el-radio--small .el-radio__label{font-size:12px}.el-radio.el-radio--small .el-radio__inner{width:12px;height:12px}.el-rate{--el-rate-height:20px;--el-rate-font-size:var(--el-font-size-base);--el-rate-icon-size:18px;--el-rate-icon-margin:6px;--el-rate-void-color:var(--el-border-color-darker);--el-rate-fill-color:#f7ba2a;--el-rate-disabled-void-color:var(--el-fill-color);--el-rate-text-color:var(--el-text-color-primary)}.el-rate{display:inline-flex;align-items:center;height:32px}.el-rate:active,.el-rate:focus{outline:0}.el-rate__item{cursor:pointer;display:inline-block;position:relative;font-size:0;vertical-align:middle;color:var(--el-rate-void-color);line-height:normal}.el-rate .el-rate__icon{position:relative;display:inline-block;font-size:var(--el-rate-icon-size);margin-right:var(--el-rate-icon-margin);transition:var(--el-transition-duration)}.el-rate .el-rate__icon.hover{transform:scale(1.15)}.el-rate .el-rate__icon .path2{position:absolute;left:0;top:0}.el-rate .el-rate__icon.is-active{color:var(--el-rate-fill-color)}.el-rate__decimal{position:absolute;top:0;left:0;display:inline-block;overflow:hidden;color:var(--el-rate-fill-color)}.el-rate__text{font-size:var(--el-rate-font-size);vertical-align:middle;color:var(--el-rate-text-color)}.el-rate--large{height:40px}.el-rate--small{height:24px}.el-rate.is-disabled .el-rate__item{cursor:auto;color:var(--el-rate-disabled-void-color)}.el-result{--el-result-padding:40px 30px;--el-result-icon-font-size:64px;--el-result-title-font-size:20px;--el-result-title-margin-top:20px;--el-result-subtitle-margin-top:10px;--el-result-extra-margin-top:30px}.el-result{display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center;box-sizing:border-box;padding:var(--el-result-padding)}.el-result__icon svg{width:var(--el-result-icon-font-size);height:var(--el-result-icon-font-size)}.el-result__title{margin-top:var(--el-result-title-margin-top)}.el-result__title p{margin:0;font-size:var(--el-result-title-font-size);color:var(--el-text-color-primary);line-height:1.3}.el-result__subtitle{margin-top:var(--el-result-subtitle-margin-top)}.el-result__subtitle p{margin:0;font-size:var(--el-font-size-base);color:var(--el-text-color-regular);line-height:1.3}.el-result__extra{margin-top:var(--el-result-extra-margin-top)}.el-result .icon-primary{--el-result-color:var(--el-color-primary);color:var(--el-result-color)}.el-result .icon-success{--el-result-color:var(--el-color-success);color:var(--el-result-color)}.el-result .icon-warning{--el-result-color:var(--el-color-warning);color:var(--el-result-color)}.el-result .icon-danger{--el-result-color:var(--el-color-danger);color:var(--el-result-color)}.el-result .icon-error{--el-result-color:var(--el-color-error);color:var(--el-result-color)}.el-result .icon-info{--el-result-color:var(--el-color-info);color:var(--el-result-color)}.el-row{display:flex;flex-wrap:wrap;position:relative;box-sizing:border-box}.el-row.is-justify-center{justify-content:center}.el-row.is-justify-end{justify-content:flex-end}.el-row.is-justify-space-between{justify-content:space-between}.el-row.is-justify-space-around{justify-content:space-around}.el-row.is-justify-space-evenly{justify-content:space-evenly}.el-row.is-align-middle{align-items:center}.el-row.is-align-bottom{align-items:flex-end}.el-scrollbar{--el-scrollbar-opacity:.3;--el-scrollbar-bg-color:var(--el-text-color-secondary);--el-scrollbar-hover-opacity:.5;--el-scrollbar-hover-bg-color:var(--el-text-color-secondary)}.el-scrollbar{overflow:hidden;position:relative;height:100%}.el-scrollbar__wrap{overflow:auto;height:100%}.el-scrollbar__wrap--hidden-default{scrollbar-width:none}.el-scrollbar__wrap--hidden-default::-webkit-scrollbar{display:none}.el-scrollbar__thumb{position:relative;display:block;width:0;height:0;cursor:pointer;border-radius:inherit;background-color:var(--el-scrollbar-bg-color,var(--el-text-color-secondary));transition:var(--el-transition-duration) background-color;opacity:var(--el-scrollbar-opacity,.3)}.el-scrollbar__thumb:hover{background-color:var(--el-scrollbar-hover-bg-color,var(--el-text-color-secondary));opacity:var(--el-scrollbar-hover-opacity,.5)}.el-scrollbar__bar{position:absolute;right:2px;bottom:2px;z-index:1;border-radius:4px}.el-scrollbar__bar.is-vertical{width:6px;top:2px}.el-scrollbar__bar.is-vertical>div{width:100%}.el-scrollbar__bar.is-horizontal{height:6px;left:2px}.el-scrollbar__bar.is-horizontal>div{height:100%}.el-scrollbar-fade-enter-active{transition:opacity .34s ease-out}.el-scrollbar-fade-leave-active{transition:opacity .12s ease-out}.el-scrollbar-fade-enter-from,.el-scrollbar-fade-leave-active{opacity:0}.el-select-dropdown{z-index:calc(var(--el-index-top) + 1);border-radius:var(--el-border-radius-base);box-sizing:border-box}.el-select-dropdown .el-scrollbar.is-empty .el-select-dropdown__list{padding:0}.el-select-dropdown__option-item.is-selected:not(.is-multiple).is-disabled{color:var(--el-text-color-disabled)}.el-select-dropdown__option-item.is-selected:not(.is-multiple).is-disabled:after{background-color:var(--el-text-color-disabled)}.el-select-dropdown__option-item:hover:not(.hover){background-color:transparent}.el-select-dropdown.is-multiple .el-select-dropdown__option-item.is-disabled.is-selected{color:var(--el-text-color-disabled)}.el-select-dropdown__empty{padding:10px 0;margin:0;text-align:center;color:var(--el-text-color-secondary);font-size:var(--el-select-font-size)}.el-select-dropdown__wrap{max-height:274px}.el-select-dropdown__list{list-style:none;margin:6px 0!important;padding:0!important;box-sizing:border-box}.el-select-dropdown__option-item{font-size:var(--el-select-font-size);padding:0 32px 0 20px;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--el-text-color-regular);height:34px;line-height:34px;box-sizing:border-box;cursor:pointer}.el-select-dropdown__option-item.is-disabled{color:var(--el-text-color-placeholder);cursor:not-allowed}.el-select-dropdown__option-item.is-disabled:hover{background-color:var(--el-bg-color)}.el-select-dropdown__option-item.is-selected{background-color:var(--el-fill-color-light);font-weight:700}.el-select-dropdown__option-item.is-selected:not(.is-multiple){color:var(--el-color-primary)}.el-select-dropdown__option-item.hover{background-color:var(--el-fill-color-light)!important}.el-select-dropdown__option-item:hover{background-color:var(--el-fill-color-light)}.el-select-dropdown.is-multiple .el-select-dropdown__option-item.is-selected{color:var(--el-color-primary);background-color:var(--el-bg-color-overlay)}.el-select-dropdown.is-multiple .el-select-dropdown__option-item.is-selected .el-icon{position:absolute;right:20px;top:0;height:inherit;font-size:12px}.el-select-dropdown.is-multiple .el-select-dropdown__option-item.is-selected .el-icon svg{height:inherit;vertical-align:middle}.el-select-group{margin:0;padding:0}.el-select-group__wrap{position:relative;list-style:none;margin:0;padding:0}.el-select-group__wrap:not(:last-of-type){padding-bottom:24px}.el-select-group__wrap:not(:last-of-type):after{content:"";position:absolute;display:block;left:20px;right:20px;bottom:12px;height:1px;background:var(--el-border-color-light)}.el-select-group__split-dash{position:absolute;left:20px;right:20px;height:1px;background:var(--el-border-color-light)}.el-select-group__title{padding-left:20px;font-size:12px;color:var(--el-color-info);line-height:30px}.el-select-group .el-select-dropdown__item{padding-left:20px}.el-select-v2{--el-select-border-color-hover:var(--el-border-color-hover);--el-select-disabled-border:var(--el-disabled-border-color);--el-select-font-size:var(--el-font-size-base);--el-select-close-hover-color:var(--el-text-color-secondary);--el-select-input-color:var(--el-text-color-placeholder);--el-select-multiple-input-color:var(--el-text-color-regular);--el-select-input-focus-border-color:var(--el-color-primary);--el-select-input-font-size:14px}.el-select-v2{display:inline-block;position:relative;vertical-align:middle;font-size:14px}.el-select-v2__wrapper{display:flex;align-items:center;flex-wrap:wrap;box-sizing:border-box;cursor:pointer;padding:1px 30px 1px 0;border:1px solid var(--el-border-color);border-radius:var(--el-border-radius-base);transition:border-color var(--el-transition-duration-fast) var(--el-ease-in-out-bezier-function)}.el-select-v2__wrapper:hover{border-color:var(--el-text-color-placeholder)}.el-select-v2__wrapper.is-filterable{cursor:text}.el-select-v2__wrapper.is-focused{border-color:var(--el-color-primary)}.el-select-v2__wrapper.is-hovering:not(.is-focused){border-color:var(--el-text-color-placeholder)}.el-select-v2__wrapper.is-disabled{cursor:not-allowed;background-color:var(--el-fill-color-light);color:var(--el-text-color-placeholder);border-color:var(--el-select-disabled-border)}.el-select-v2__wrapper.is-disabled:hover{border-color:var(--el-select-disabled-border)}.el-select-v2__wrapper.is-disabled.is-focus{border-color:var(--el-input-focus-border-color)}.el-select-v2__wrapper.is-disabled .is-transparent{opacity:1;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.el-select-v2__wrapper.is-disabled .el-select-v2__caret,.el-select-v2__wrapper.is-disabled .el-select-v2__combobox-input{cursor:not-allowed}.el-select-v2__wrapper .el-select-v2__input-wrapper{box-sizing:border-box;position:relative;-webkit-margin-start:12px;margin-inline-start:12px;max-width:100%;overflow:hidden}.el-select-v2__wrapper,.el-select-v2__wrapper .el-select-v2__input-wrapper{line-height:32px}.el-select-v2__wrapper .el-select-v2__input-wrapper input{--el-input-inner-height:calc(var(--el-component-size, 32px) - 8px);height:var(--el-input-inner-height);line-height:var(--el-input-inner-height);min-width:4px;width:100%;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:none;margin:2px 0;outline:0;padding:0}.el-select-v2 .el-select-v2__tags-text{display:inline-block;line-height:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.el-select-v2__empty{padding:10px 0;margin:0;text-align:center;color:var(--el-text-color-secondary);font-size:14px}.el-select-v2__popper.el-popper{background:var(--el-bg-color-overlay);border:1px solid var(--el-border-color-light);box-shadow:var(--el-box-shadow-light)}.el-select-v2__popper.el-popper .el-popper__arrow:before{border:1px solid var(--el-border-color-light)}.el-select-v2__popper.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-top-color:transparent;border-left-color:transparent}.el-select-v2__popper.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:transparent;border-right-color:transparent}.el-select-v2__popper.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-left-color:transparent;border-bottom-color:transparent}.el-select-v2__popper.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-right-color:transparent;border-top-color:transparent}.el-select-v2--large .el-select-v2__wrapper .el-select-v2__combobox-input{height:32px}.el-select-v2--large .el-select-v2__caret,.el-select-v2--large .el-select-v2__suffix{height:40px}.el-select-v2--large .el-select-v2__placeholder{font-size:14px;line-height:40px}.el-select-v2--small .el-select-v2__wrapper .el-select-v2__combobox-input{height:16px}.el-select-v2--small .el-select-v2__caret,.el-select-v2--small .el-select-v2__suffix{height:24px}.el-select-v2--small .el-select-v2__placeholder{font-size:12px;line-height:24px}.el-select-v2 .el-select-v2__selection>span{display:inline-block}.el-select-v2:hover .el-select-v2__combobox-input{border-color:var(--el-select-border-color-hover)}.el-select-v2 .el-select__selection-text{text-overflow:ellipsis;display:inline-block;overflow-x:hidden;vertical-align:bottom}.el-select-v2 .el-select-v2__combobox-input{padding-right:35px;display:block}.el-select-v2 .el-select-v2__combobox-input:focus{border-color:var(--el-select-input-focus-border-color)}.el-select-v2__input{border:none;outline:0;padding:0;margin-left:15px;color:var(--el-select-multiple-input-color);font-size:var(--el-select-font-size);-webkit-appearance:none;-moz-appearance:none;appearance:none;height:28px}.el-select-v2__input.is-small{height:14px}.el-select-v2__close{cursor:pointer;position:absolute;top:8px;z-index:var(--el-index-top);right:25px;color:var(--el-select-input-color);line-height:18px;font-size:var(--el-select-input-font-size)}.el-select-v2__close:hover{color:var(--el-select-close-hover-color)}.el-select-v2__suffix{display:inline-flex;position:absolute;right:12px;height:32px;top:50%;transform:translateY(-50%);color:var(--el-input-icon-color,var(--el-text-color-placeholder))}.el-select-v2__suffix .el-input__icon{height:inherit}.el-select-v2__caret{color:var(--el-select-input-color);font-size:var(--el-select-input-font-size);transition:transform var(--el-transition-duration);transform:rotate(180deg);cursor:pointer}.el-select-v2__caret.is-reverse{transform:rotate(0)}.el-select-v2__caret.is-show-close{font-size:var(--el-select-font-size);text-align:center;transform:rotate(180deg);border-radius:var(--el-border-radius-circle);color:var(--el-select-input-color);transition:var(--el-transition-color)}.el-select-v2__caret.is-show-close:hover{color:var(--el-select-close-hover-color)}.el-select-v2__caret.el-icon{height:inherit}.el-select-v2__caret.el-icon svg{vertical-align:middle}.el-select-v2__selection{white-space:normal;z-index:var(--el-index-normal);display:flex;align-items:center;flex-wrap:wrap}.el-select-v2__wrapper{background-color:var(--el-fill-color-blank);border:1px solid var(--el-border-color);border-radius:var(--el-border-radius-base);position:relative;transition:all var(--el-transition-duration) var(--el-ease-in-out-bezier-function)}.el-select-v2__input-calculator{left:0;position:absolute;top:0;visibility:hidden;white-space:pre;z-index:999}.el-select-v2__selected-item{line-height:inherit;height:inherit;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:flex;flex-wrap:wrap}.el-select-v2__placeholder{position:absolute;top:50%;transform:translateY(-50%);-webkit-margin-start:12px;margin-inline-start:12px;width:calc(100% - 52px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--el-input-text-color,var(--el-text-color-regular))}.el-select-v2__placeholder.is-transparent{color:var(--el-text-color-placeholder)}.el-select-v2 .el-select-v2__selection .el-tag{box-sizing:border-box;border-color:transparent;margin:2px 0 2px 6px;background-color:var(--el-fill-color)}.el-select-v2 .el-select-v2__selection .el-tag .el-icon-close{background-color:var(--el-text-color-placeholder);right:-7px;color:var(--el-color-white)}.el-select-v2 .el-select-v2__selection .el-tag .el-icon-close:hover{background-color:var(--el-text-color-secondary)}.el-select-v2 .el-select-v2__selection .el-tag .el-icon-close:before{display:block;transform:translateY(.5px)}.el-select-v2.el-select-v2--small .el-select-v2__selection .el-tag{margin:1px 0 1px 6px;height:18px}.el-select-dropdown{z-index:calc(var(--el-index-top) + 1);border-radius:var(--el-border-radius-base);box-sizing:border-box}.el-select-dropdown.is-multiple .el-select-dropdown__item.selected{color:var(--el-color-primary);background-color:var(--el-bg-color-overlay)}.el-select-dropdown.is-multiple .el-select-dropdown__item.selected.hover{background-color:var(--el-fill-color-light)}.el-select-dropdown.is-multiple .el-select-dropdown__item.selected:after{content:"";position:absolute;top:50%;right:20px;border-top:none;border-right:none;background-repeat:no-repeat;background-position:center;background-color:var(--el-color-primary);-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg class='icon' width='200' height='200' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='currentColor' d='M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z'%3E%3C/path%3E%3C/svg%3E") no-repeat;mask:url("data:image/svg+xml;utf8,%3Csvg class='icon' width='200' height='200' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='currentColor' d='M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z'%3E%3C/path%3E%3C/svg%3E") no-repeat;mask-size:100% 100%;-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg class='icon' width='200' height='200' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='currentColor' d='M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z'%3E%3C/path%3E%3C/svg%3E") no-repeat;-webkit-mask-size:100% 100%;transform:translateY(-50%);width:12px;height:12px}.el-select-dropdown.is-multiple .el-select-dropdown__item.selected.is-disabled:after{background-color:var(--el-text-color-disabled)}.el-select-dropdown .el-select-dropdown__option-item.is-selected:after{content:"";position:absolute;top:50%;right:20px;border-top:none;border-right:none;background-repeat:no-repeat;background-position:center;background-color:var(--el-color-primary);-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg class='icon' width='200' height='200' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='currentColor' d='M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z'%3E%3C/path%3E%3C/svg%3E") no-repeat;mask:url("data:image/svg+xml;utf8,%3Csvg class='icon' width='200' height='200' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='currentColor' d='M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z'%3E%3C/path%3E%3C/svg%3E") no-repeat;mask-size:100% 100%;-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg class='icon' width='200' height='200' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='currentColor' d='M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z'%3E%3C/path%3E%3C/svg%3E") no-repeat;-webkit-mask-size:100% 100%;transform:translateY(-50%);width:12px;height:12px}.el-select-dropdown .el-scrollbar.is-empty .el-select-dropdown__list{padding:0}.el-select-dropdown .el-select-dropdown__item.is-disabled:hover{background-color:unset}.el-select-dropdown .el-select-dropdown__item.is-disabled.selected{color:var(--el-text-color-disabled)}.el-select-dropdown__empty{padding:10px 0;margin:0;text-align:center;color:var(--el-text-color-secondary);font-size:var(--el-select-font-size)}.el-select-dropdown__wrap{max-height:274px}.el-select-dropdown__list{list-style:none;padding:6px 0;margin:0;box-sizing:border-box}.el-select{--el-select-border-color-hover:var(--el-border-color-hover);--el-select-disabled-border:var(--el-disabled-border-color);--el-select-font-size:var(--el-font-size-base);--el-select-close-hover-color:var(--el-text-color-secondary);--el-select-input-color:var(--el-text-color-placeholder);--el-select-multiple-input-color:var(--el-text-color-regular);--el-select-input-focus-border-color:var(--el-color-primary);--el-select-input-font-size:14px}.el-select{display:inline-block;position:relative;vertical-align:middle;line-height:32px}.el-select__popper.el-popper{background:var(--el-bg-color-overlay);border:1px solid var(--el-border-color-light);box-shadow:var(--el-box-shadow-light)}.el-select__popper.el-popper .el-popper__arrow:before{border:1px solid var(--el-border-color-light)}.el-select__popper.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-top-color:transparent;border-left-color:transparent}.el-select__popper.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:transparent;border-right-color:transparent}.el-select__popper.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-left-color:transparent;border-bottom-color:transparent}.el-select__popper.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-right-color:transparent;border-top-color:transparent}.el-select .el-select-tags-wrapper.has-prefix{margin-left:6px}.el-select--large{line-height:40px}.el-select--large .el-select-tags-wrapper.has-prefix{margin-left:8px}.el-select--small{line-height:24px}.el-select--small .el-select-tags-wrapper.has-prefix{margin-left:4px}.el-select .el-select__tags>span{display:inline-block}.el-select:hover:not(.el-select--disabled) .el-input__wrapper{box-shadow:0 0 0 1px var(--el-select-border-color-hover) inset}.el-select .el-select__tags-text{display:inline-block;line-height:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.el-select .el-input__wrapper{cursor:pointer}.el-select .el-input__wrapper.is-focus{box-shadow:0 0 0 1px var(--el-select-input-focus-border-color) inset!important}.el-select .el-input__inner{cursor:pointer}.el-select .el-input{display:flex}.el-select .el-input .el-select__caret{color:var(--el-select-input-color);font-size:var(--el-select-input-font-size);transition:transform var(--el-transition-duration);transform:rotate(0);cursor:pointer}.el-select .el-input .el-select__caret.is-reverse{transform:rotate(-180deg)}.el-select .el-input .el-select__caret.is-show-close{font-size:var(--el-select-font-size);text-align:center;transform:rotate(0);border-radius:var(--el-border-radius-circle);color:var(--el-select-input-color);transition:var(--el-transition-color)}.el-select .el-input .el-select__caret.is-show-close:hover{color:var(--el-select-close-hover-color)}.el-select .el-input .el-select__caret.el-icon{position:relative;height:inherit;z-index:2}.el-select .el-input.is-disabled .el-input__wrapper{cursor:not-allowed}.el-select .el-input.is-disabled .el-input__wrapper:hover{box-shadow:0 0 0 1px var(--el-select-disabled-border) inset}.el-select .el-input.is-disabled .el-input__inner,.el-select .el-input.is-disabled .el-select__caret{cursor:not-allowed}.el-select .el-input.is-focus .el-input__wrapper{box-shadow:0 0 0 1px var(--el-select-input-focus-border-color) inset!important}.el-select__input{border:none;outline:0;padding:0;margin-left:15px;color:var(--el-select-multiple-input-color);font-size:var(--el-select-font-size);-webkit-appearance:none;-moz-appearance:none;appearance:none;height:28px;background-color:transparent}.el-select__input.is-small{height:14px}.el-select__close{cursor:pointer;position:absolute;top:8px;z-index:var(--el-index-top);right:25px;color:var(--el-select-input-color);line-height:18px;font-size:var(--el-select-input-font-size)}.el-select__close:hover{color:var(--el-select-close-hover-color)}.el-select__tags{position:absolute;line-height:normal;top:50%;transform:translateY(-50%);white-space:normal;z-index:var(--el-index-normal);display:flex;align-items:center;flex-wrap:wrap}.el-select__collapse-tags{white-space:normal;z-index:var(--el-index-normal);display:flex;align-items:center;flex-wrap:wrap}.el-select__collapse-tag{line-height:inherit;height:inherit;display:flex}.el-select .el-select__tags .el-tag{box-sizing:border-box;border-color:transparent;margin:2px 6px 2px 0}.el-select .el-select__tags .el-tag:last-child{margin-right:0}.el-select .el-select__tags .el-tag .el-icon-close{background-color:var(--el-text-color-placeholder);right:-7px;top:0;color:#fff}.el-select .el-select__tags .el-tag .el-icon-close:hover{background-color:var(--el-text-color-secondary)}.el-select .el-select__tags .el-tag .el-icon-close:before{display:block;transform:translateY(.5px)}.el-select .el-select__tags .el-tag--info{background-color:var(--el-fill-color)}.el-skeleton{--el-skeleton-circle-size:var(--el-avatar-size)}.el-skeleton__item{background:var(--el-skeleton-color);display:inline-block;height:16px;border-radius:var(--el-border-radius-base);width:100%}.el-skeleton__circle{border-radius:50%;width:var(--el-skeleton-circle-size);height:var(--el-skeleton-circle-size);line-height:var(--el-skeleton-circle-size)}.el-skeleton__button{height:40px;width:64px;border-radius:4px}.el-skeleton__p{width:100%}.el-skeleton__p.is-last{width:61%}.el-skeleton__p.is-first{width:33%}.el-skeleton__text{width:100%;height:var(--el-font-size-small)}.el-skeleton__caption{height:var(--el-font-size-extra-small)}.el-skeleton__h1{height:var(--el-font-size-extra-large)}.el-skeleton__h3{height:var(--el-font-size-large)}.el-skeleton__h5{height:var(--el-font-size-medium)}.el-skeleton__image{width:unset;display:flex;align-items:center;justify-content:center;border-radius:0}.el-skeleton__image svg{color:var(--el-svg-monochrome-grey);fill:currentColor;width:22%;height:22%}.el-skeleton{--el-skeleton-color:var(--el-fill-color);--el-skeleton-to-color:var(--el-fill-color-darker)}@-webkit-keyframes el-skeleton-loading{0%{background-position:100% 50%}to{background-position:0 50%}}@keyframes el-skeleton-loading{0%{background-position:100% 50%}to{background-position:0 50%}}.el-skeleton{width:100%}.el-skeleton__first-line,.el-skeleton__paragraph{height:16px;margin-top:16px;background:var(--el-skeleton-color)}.el-skeleton.is-animated .el-skeleton__item{background:linear-gradient(90deg,var(--el-skeleton-color) 25%,var(--el-skeleton-to-color) 37%,var(--el-skeleton-color) 63%);background-size:400% 100%;-webkit-animation:el-skeleton-loading 1.4s ease infinite;animation:el-skeleton-loading 1.4s ease infinite}.el-slider{--el-slider-main-bg-color:var(--el-color-primary);--el-slider-runway-bg-color:var(--el-border-color-light);--el-slider-stop-bg-color:var(--el-color-white);--el-slider-disabled-color:var(--el-text-color-placeholder);--el-slider-border-radius:3px;--el-slider-height:6px;--el-slider-button-size:20px;--el-slider-button-wrapper-size:36px;--el-slider-button-wrapper-offset:-15px}.el-slider{width:100%;height:32px;display:flex;align-items:center}.el-slider__runway{flex:1;height:var(--el-slider-height);background-color:var(--el-slider-runway-bg-color);border-radius:var(--el-slider-border-radius);position:relative;cursor:pointer}.el-slider__runway.show-input{margin-right:30px;width:auto}.el-slider__runway.is-disabled{cursor:default}.el-slider__runway.is-disabled .el-slider__bar{background-color:var(--el-slider-disabled-color)}.el-slider__runway.is-disabled .el-slider__button{border-color:var(--el-slider-disabled-color)}.el-slider__runway.is-disabled .el-slider__button-wrapper.hover,.el-slider__runway.is-disabled .el-slider__button-wrapper:hover,.el-slider__runway.is-disabled .el-slider__button-wrapper.dragging{cursor:not-allowed}.el-slider__runway.is-disabled .el-slider__button.dragging,.el-slider__runway.is-disabled .el-slider__button.hover,.el-slider__runway.is-disabled .el-slider__button:hover{transform:scale(1)}.el-slider__runway.is-disabled .el-slider__button.hover,.el-slider__runway.is-disabled .el-slider__button:hover,.el-slider__runway.is-disabled .el-slider__button.dragging{cursor:not-allowed}.el-slider__input{flex-shrink:0;width:130px}.el-slider__bar{height:var(--el-slider-height);background-color:var(--el-slider-main-bg-color);border-top-left-radius:var(--el-slider-border-radius);border-bottom-left-radius:var(--el-slider-border-radius);position:absolute}.el-slider__button-wrapper{height:var(--el-slider-button-wrapper-size);width:var(--el-slider-button-wrapper-size);position:absolute;z-index:1;top:var(--el-slider-button-wrapper-offset);transform:translate(-50%);background-color:transparent;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;line-height:normal;outline:0}.el-slider__button-wrapper:after{display:inline-block;content:"";height:100%;vertical-align:middle}.el-slider__button-wrapper.hover,.el-slider__button-wrapper:hover{cursor:-webkit-grab;cursor:grab}.el-slider__button-wrapper.dragging{cursor:-webkit-grabbing;cursor:grabbing}.el-slider__button{display:inline-block;width:var(--el-slider-button-size);height:var(--el-slider-button-size);vertical-align:middle;border:solid 2px var(--el-slider-main-bg-color);background-color:var(--el-color-white);border-radius:50%;box-sizing:border-box;transition:var(--el-transition-duration-fast);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.el-slider__button.dragging,.el-slider__button.hover,.el-slider__button:hover{transform:scale(1.2)}.el-slider__button.hover,.el-slider__button:hover{cursor:-webkit-grab;cursor:grab}.el-slider__button.dragging{cursor:-webkit-grabbing;cursor:grabbing}.el-slider__stop{position:absolute;height:var(--el-slider-height);width:var(--el-slider-height);border-radius:var(--el-border-radius-circle);background-color:var(--el-slider-stop-bg-color);transform:translate(-50%)}.el-slider__marks{top:0;left:12px;width:18px;height:100%}.el-slider__marks-text{position:absolute;transform:translate(-50%);font-size:14px;color:var(--el-color-info);margin-top:15px}.el-slider.is-vertical{position:relative;display:inline-flex;width:auto;height:100%;flex:0}.el-slider.is-vertical .el-slider__runway{width:var(--el-slider-height);height:100%;margin:0 16px}.el-slider.is-vertical .el-slider__bar{width:var(--el-slider-height);height:auto;border-radius:0 0 3px 3px}.el-slider.is-vertical .el-slider__button-wrapper{top:auto;left:var(--el-slider-button-wrapper-offset);transform:translateY(50%)}.el-slider.is-vertical .el-slider__stop{transform:translateY(50%)}.el-slider.is-vertical .el-slider__marks-text{margin-top:0;left:15px;transform:translateY(50%)}.el-slider--large{height:40px}.el-slider--small{height:24px}.el-space{display:inline-flex;vertical-align:top}.el-space__item{display:flex;flex-wrap:wrap}.el-space__item>*{flex:1}.el-space--vertical{flex-direction:column}.el-time-spinner{width:100%;white-space:nowrap}.el-spinner{display:inline-block;vertical-align:middle}.el-spinner-inner{-webkit-animation:rotate 2s linear infinite;animation:rotate 2s linear infinite;width:50px;height:50px}.el-spinner-inner .path{stroke:var(--el-border-color-lighter);stroke-linecap:round;-webkit-animation:dash 1.5s ease-in-out infinite;animation:dash 1.5s ease-in-out infinite}@-webkit-keyframes rotate{to{transform:rotate(360deg)}}@keyframes rotate{to{transform:rotate(360deg)}}@-webkit-keyframes dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}@keyframes dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.el-step{position:relative;flex-shrink:1}.el-step:last-of-type .el-step__line{display:none}.el-step:last-of-type.is-flex{flex-basis:auto!important;flex-shrink:0;flex-grow:0}.el-step:last-of-type .el-step__description,.el-step:last-of-type .el-step__main{padding-right:0}.el-step__head{position:relative;width:100%}.el-step__head.is-process{color:var(--el-text-color-primary);border-color:var(--el-text-color-primary)}.el-step__head.is-wait{color:var(--el-text-color-placeholder);border-color:var(--el-text-color-placeholder)}.el-step__head.is-success{color:var(--el-color-success);border-color:var(--el-color-success)}.el-step__head.is-error{color:var(--el-color-danger);border-color:var(--el-color-danger)}.el-step__head.is-finish{color:var(--el-color-primary);border-color:var(--el-color-primary)}.el-step__icon{position:relative;z-index:1;display:inline-flex;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;box-sizing:border-box;background:var(--el-bg-color);transition:.15s ease-out}.el-step__icon.is-text{border-radius:50%;border:2px solid;border-color:inherit}.el-step__icon.is-icon{width:40px}.el-step__icon-inner{display:inline-block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-align:center;font-weight:700;line-height:1;color:inherit}.el-step__icon-inner[class*=el-icon]:not(.is-status){font-size:25px;font-weight:400}.el-step__icon-inner.is-status{transform:translateY(1px)}.el-step__line{position:absolute;border-color:inherit;background-color:var(--el-text-color-placeholder)}.el-step__line-inner{display:block;border-width:1px;border-style:solid;border-color:inherit;transition:.15s ease-out;box-sizing:border-box;width:0;height:0}.el-step__main{white-space:normal;text-align:left}.el-step__title{font-size:16px;line-height:38px}.el-step__title.is-process{font-weight:700;color:var(--el-text-color-primary)}.el-step__title.is-wait{color:var(--el-text-color-placeholder)}.el-step__title.is-success{color:var(--el-color-success)}.el-step__title.is-error{color:var(--el-color-danger)}.el-step__title.is-finish{color:var(--el-color-primary)}.el-step__description{padding-right:10%;margin-top:-5px;font-size:12px;line-height:20px;font-weight:400}.el-step__description.is-process{color:var(--el-text-color-primary)}.el-step__description.is-wait{color:var(--el-text-color-placeholder)}.el-step__description.is-success{color:var(--el-color-success)}.el-step__description.is-error{color:var(--el-color-danger)}.el-step__description.is-finish{color:var(--el-color-primary)}.el-step.is-horizontal{display:inline-block}.el-step.is-horizontal .el-step__line{height:2px;top:11px;left:0;right:0}.el-step.is-vertical{display:flex}.el-step.is-vertical .el-step__head{flex-grow:0;width:24px}.el-step.is-vertical .el-step__main{padding-left:10px;flex-grow:1}.el-step.is-vertical .el-step__title{line-height:24px;padding-bottom:8px}.el-step.is-vertical .el-step__line{width:2px;top:0;bottom:0;left:11px}.el-step.is-vertical .el-step__icon.is-icon{width:24px}.el-step.is-center .el-step__head,.el-step.is-center .el-step__main{text-align:center}.el-step.is-center .el-step__description{padding-left:20%;padding-right:20%}.el-step.is-center .el-step__line{left:50%;right:-50%}.el-step.is-simple{display:flex;align-items:center}.el-step.is-simple .el-step__head{width:auto;font-size:0;padding-right:10px}.el-step.is-simple .el-step__icon{background:0 0;width:16px;height:16px;font-size:12px}.el-step.is-simple .el-step__icon-inner[class*=el-icon]:not(.is-status){font-size:18px}.el-step.is-simple .el-step__icon-inner.is-status{transform:scale(.8) translateY(1px)}.el-step.is-simple .el-step__main{position:relative;display:flex;align-items:stretch;flex-grow:1}.el-step.is-simple .el-step__title{font-size:16px;line-height:20px}.el-step.is-simple:not(:last-of-type) .el-step__title{max-width:50%;word-break:break-all}.el-step.is-simple .el-step__arrow{flex-grow:1;display:flex;align-items:center;justify-content:center}.el-step.is-simple .el-step__arrow:after,.el-step.is-simple .el-step__arrow:before{content:"";display:inline-block;position:absolute;height:15px;width:1px;background:var(--el-text-color-placeholder)}.el-step.is-simple .el-step__arrow:before{transform:rotate(-45deg) translateY(-4px);transform-origin:0 0}.el-step.is-simple .el-step__arrow:after{transform:rotate(45deg) translateY(4px);transform-origin:100% 100%}.el-step.is-simple:last-of-type .el-step__arrow{display:none}.el-steps{display:flex}.el-steps--simple{padding:13px 8%;border-radius:4px;background:var(--el-fill-color-light)}.el-steps--horizontal{white-space:nowrap}.el-steps--vertical{height:100%;flex-flow:column}.el-switch{--el-switch-on-color:var(--el-color-primary);--el-switch-off-color:var(--el-border-color)}.el-switch{display:inline-flex;align-items:center;position:relative;font-size:14px;line-height:20px;height:32px;vertical-align:middle}.el-switch.is-disabled .el-switch__core,.el-switch.is-disabled .el-switch__label{cursor:not-allowed}.el-switch__label{transition:var(--el-transition-duration-fast);height:20px;display:inline-block;font-size:14px;font-weight:500;cursor:pointer;vertical-align:middle;color:var(--el-text-color-primary)}.el-switch__label.is-active{color:var(--el-color-primary)}.el-switch__label--left{margin-right:10px}.el-switch__label--right{margin-left:10px}.el-switch__label *{line-height:1;font-size:14px;display:inline-block}.el-switch__label .el-icon{height:inherit}.el-switch__label .el-icon svg{vertical-align:middle}.el-switch__input{position:absolute;width:0;height:0;opacity:0;margin:0}.el-switch__input:focus-visible~.el-switch__core{outline:2px solid var(--el-switch-on-color);outline-offset:1px}.el-switch__core{margin:0;display:inline-block;position:relative;width:40px;height:20px;border:1px solid var(--el-switch-border-color,var(--el-switch-off-color));outline:0;border-radius:10px;box-sizing:border-box;background:var(--el-switch-off-color);cursor:pointer;transition:border-color var(--el-transition-duration),background-color var(--el-transition-duration);vertical-align:middle}.el-switch__core .el-switch__inner{position:absolute;top:1px;left:1px;transition:all var(--el-transition-duration);width:16px;height:16px;display:flex;justify-content:center;align-items:center;left:50%;white-space:nowrap}.el-switch__core .el-switch__inner .is-icon,.el-switch__core .el-switch__inner .is-text{color:var(--el-color-white);transition:opacity var(--el-transition-duration);position:absolute;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.el-switch__core .el-switch__action{position:absolute;top:1px;left:1px;border-radius:var(--el-border-radius-circle);transition:all var(--el-transition-duration);width:16px;height:16px;background-color:var(--el-color-white);display:flex;justify-content:center;align-items:center;color:var(--el-switch-off-color)}.el-switch__core .el-switch__action .is-icon,.el-switch__core .el-switch__action .is-text{transition:opacity var(--el-transition-duration);position:absolute;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.el-switch__core .is-text{font-size:12px}.el-switch__core .is-show{opacity:1}.el-switch__core .is-hide{opacity:0}.el-switch.is-checked .el-switch__core{border-color:var(--el-switch-border-color,var(--el-switch-on-color));background-color:var(--el-switch-on-color)}.el-switch.is-checked .el-switch__core .el-switch__action{left:100%;margin-left:-17px;color:var(--el-switch-on-color)}.el-switch.is-checked .el-switch__core .el-switch__inner{left:50%;white-space:nowrap;margin-left:-17px}.el-switch.is-disabled{opacity:.6}.el-switch--wide .el-switch__label.el-switch__label--left span{left:10px}.el-switch--wide .el-switch__label.el-switch__label--right span{right:10px}.el-switch .label-fade-enter-from,.el-switch .label-fade-leave-active{opacity:0}.el-switch--large{font-size:14px;line-height:24px;height:40px}.el-switch--large .el-switch__label{height:24px;font-size:14px}.el-switch--large .el-switch__label *{font-size:14px}.el-switch--large .el-switch__core{width:50px;height:24px;border-radius:12px}.el-switch--large .el-switch__core .el-switch__inner,.el-switch--large .el-switch__core .el-switch__action{width:20px;height:20px}.el-switch--large.is-checked .el-switch__core .el-switch__action,.el-switch--large.is-checked .el-switch__core .el-switch__inner{margin-left:-21px}.el-switch--small{font-size:12px;line-height:16px;height:24px}.el-switch--small .el-switch__label{height:16px;font-size:12px}.el-switch--small .el-switch__label *{font-size:12px}.el-switch--small .el-switch__core{width:30px;height:16px;border-radius:8px}.el-switch--small .el-switch__core .el-switch__inner,.el-switch--small .el-switch__core .el-switch__action{width:12px;height:12px}.el-switch--small.is-checked .el-switch__core .el-switch__action,.el-switch--small.is-checked .el-switch__core .el-switch__inner{margin-left:-13px}.el-table-column--selection .cell{padding-left:14px;padding-right:14px}.el-table-filter{border:solid 1px var(--el-border-color-lighter);border-radius:2px;background-color:#fff;box-shadow:var(--el-box-shadow-light);box-sizing:border-box}.el-table-filter__list{padding:5px 0;margin:0;list-style:none;min-width:100px}.el-table-filter__list-item{line-height:36px;padding:0 10px;cursor:pointer;font-size:var(--el-font-size-base)}.el-table-filter__list-item:hover{background-color:var(--el-color-primary-light-9);color:var(--el-color-primary)}.el-table-filter__list-item.is-active{background-color:var(--el-color-primary);color:#fff}.el-table-filter__content{min-width:100px}.el-table-filter__bottom{border-top:1px solid var(--el-border-color-lighter);padding:8px}.el-table-filter__bottom button{background:0 0;border:none;color:var(--el-text-color-regular);cursor:pointer;font-size:var(--el-font-size-small);padding:0 3px}.el-table-filter__bottom button:hover{color:var(--el-color-primary)}.el-table-filter__bottom button:focus{outline:0}.el-table-filter__bottom button.is-disabled{color:var(--el-disabled-text-color);cursor:not-allowed}.el-table-filter__wrap{max-height:280px}.el-table-filter__checkbox-group{padding:10px}.el-table-filter__checkbox-group label.el-checkbox{display:flex;align-items:center;margin-right:5px;margin-bottom:12px;margin-left:5px;height:unset}.el-table-filter__checkbox-group .el-checkbox:last-child{margin-bottom:0}.el-table{--el-table-border-color:var(--el-border-color-lighter);--el-table-border:1px solid var(--el-table-border-color);--el-table-text-color:var(--el-text-color-regular);--el-table-header-text-color:var(--el-text-color-secondary);--el-table-row-hover-bg-color:var(--el-fill-color-light);--el-table-current-row-bg-color:var(--el-color-primary-light-9);--el-table-header-bg-color:var(--el-bg-color);--el-table-fixed-box-shadow:var(--el-box-shadow-light);--el-table-bg-color:var(--el-fill-color-blank);--el-table-tr-bg-color:var(--el-fill-color-blank);--el-table-expanded-cell-bg-color:var(--el-fill-color-blank);--el-table-fixed-left-column:inset 10px 0 10px -10px rgba(0, 0, 0, .15);--el-table-fixed-right-column:inset -10px 0 10px -10px rgba(0, 0, 0, .15)}.el-table{position:relative;overflow:hidden;box-sizing:border-box;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:100%;max-width:100%;background-color:var(--el-table-bg-color);font-size:14px;color:var(--el-table-text-color)}.el-table__inner-wrapper{position:relative;display:flex;flex-direction:column;height:100%}.el-table__inner-wrapper:before{left:0;bottom:0;width:100%;height:1px;z-index:3}.el-table.has-footer.el-table--fluid-height tr:last-child td.el-table__cell,.el-table.has-footer.el-table--scrollable-y tr:last-child td.el-table__cell{border-bottom-color:transparent}.el-table__empty-block{position:-webkit-sticky;position:sticky;left:0;min-height:60px;text-align:center;width:100%;display:flex;justify-content:center;align-items:center}.el-table__empty-text{line-height:60px;width:50%;color:var(--el-text-color-secondary)}.el-table__expand-column .cell{padding:0;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.el-table__expand-icon{position:relative;cursor:pointer;color:var(--el-text-color-regular);font-size:12px;transition:transform var(--el-transition-duration-fast) ease-in-out;height:20px}.el-table__expand-icon--expanded{transform:rotate(90deg)}.el-table__expand-icon>.el-icon{font-size:12px}.el-table__expanded-cell{background-color:var(--el-table-expanded-cell-bg-color)}.el-table__expanded-cell[class*=cell]{padding:20px 50px}.el-table__expanded-cell:hover{background-color:transparent!important}.el-table__placeholder{display:inline-block;width:20px}.el-table__append-wrapper{overflow:hidden}.el-table--fit{border-right:0;border-bottom:0}.el-table--fit .el-table__cell.gutter{border-right-width:1px}.el-table thead{color:var(--el-table-header-text-color);font-weight:500}.el-table thead.is-group th.el-table__cell{background:var(--el-fill-color-light)}.el-table .el-table__cell{padding:8px 0;min-width:0;box-sizing:border-box;text-overflow:ellipsis;vertical-align:middle;position:relative;text-align:left;z-index:1}.el-table .el-table__cell.is-center{text-align:center}.el-table .el-table__cell.is-right{text-align:right}.el-table .el-table__cell.gutter{width:15px;border-right-width:0;border-bottom-width:0;padding:0}.el-table .el-table__cell.is-hidden>*{visibility:hidden}.el-table .cell{box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:normal;word-break:break-all;line-height:23px;padding:0 12px}.el-table .cell.el-tooltip{white-space:nowrap;min-width:50px}.el-table--large{font-size:var(--el-font-size-base)}.el-table--large .el-table__cell{padding:12px 0}.el-table--large .cell{padding:0 16px}.el-table--small{font-size:12px}.el-table--small .el-table__cell{padding:4px 0}.el-table--small .cell{padding:0 8px}.el-table tr{background-color:var(--el-table-tr-bg-color)}.el-table tr input[type=checkbox]{margin:0}.el-table td.el-table__cell,.el-table th.el-table__cell.is-leaf{border-bottom:var(--el-table-border)}.el-table th.el-table__cell.is-sortable{cursor:pointer}.el-table th.el-table__cell{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:var(--el-table-header-bg-color)}.el-table th.el-table__cell>.cell.highlight{color:var(--el-color-primary)}.el-table th.el-table__cell.required>div:before{display:inline-block;content:"";width:8px;height:8px;border-radius:50%;background:#ff4d51;margin-right:5px;vertical-align:middle}.el-table td.el-table__cell div{box-sizing:border-box}.el-table td.el-table__cell.gutter{width:0}.el-table__footer-wrapper{border-top:var(--el-table-border)}.el-table--border .el-table__footer-wrapper tr:first-child td:first-child,.el-table--border .el-table__footer-wrapper tr:first-child th:first-child,.el-table--border .el-table__inner-wrapper tr:first-child td:first-child,.el-table--border .el-table__inner-wrapper tr:first-child th:first-child,.el-table--group .el-table__footer-wrapper tr:first-child td:first-child,.el-table--group .el-table__footer-wrapper tr:first-child th:first-child,.el-table--group .el-table__inner-wrapper tr:first-child td:first-child,.el-table--group .el-table__inner-wrapper tr:first-child th:first-child{border-left:var(--el-table-border)}.el-table--border .el-table__inner-wrapper:after,.el-table--border:after,.el-table--border:before,.el-table__inner-wrapper:before{content:"";position:absolute;background-color:var(--el-table-border-color);z-index:3}.el-table--border .el-table__inner-wrapper:after{left:0;top:0;width:100%;height:1px;z-index:3}.el-table--border:before{top:-1px;left:0;width:1px;height:100%;z-index:3}.el-table--border:after{top:-1px;right:0;width:1px;height:100%;z-index:3}.el-table--border .el-table__inner-wrapper{border-right:none;border-bottom:none}.el-table--border .el-table__footer-wrapper{position:relative;flex-shrink:0}.el-table--border .el-table__cell{border-right:var(--el-table-border)}.el-table--border th.el-table__cell.gutter:last-of-type{border-bottom:var(--el-table-border);border-bottom-width:1px}.el-table--border th.el-table__cell{border-bottom:var(--el-table-border)}.el-table--hidden{visibility:hidden}.el-table__body-wrapper,.el-table__footer-wrapper,.el-table__header-wrapper{width:100%}.el-table__body-wrapper tr td.el-table-fixed-column--left,.el-table__body-wrapper tr td.el-table-fixed-column--right,.el-table__body-wrapper tr th.el-table-fixed-column--left,.el-table__body-wrapper tr th.el-table-fixed-column--right,.el-table__footer-wrapper tr td.el-table-fixed-column--left,.el-table__footer-wrapper tr td.el-table-fixed-column--right,.el-table__footer-wrapper tr th.el-table-fixed-column--left,.el-table__footer-wrapper tr th.el-table-fixed-column--right,.el-table__header-wrapper tr td.el-table-fixed-column--left,.el-table__header-wrapper tr td.el-table-fixed-column--right,.el-table__header-wrapper tr th.el-table-fixed-column--left,.el-table__header-wrapper tr th.el-table-fixed-column--right{position:-webkit-sticky!important;position:sticky!important;z-index:2;background:var(--el-bg-color)}.el-table__body-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--right.is-first-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--right.is-last-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--right.is-first-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--right.is-last-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--right.is-first-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--right.is-last-column:before{content:"";position:absolute;top:0;width:10px;bottom:-1px;overflow-x:hidden;overflow-y:hidden;box-shadow:none;touch-action:none;pointer-events:none}.el-table__body-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--right.is-first-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--right.is-first-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--right.is-first-column:before{left:-10px}.el-table__body-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--right.is-last-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--right.is-last-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--right.is-last-column:before{right:-10px;box-shadow:none}.el-table__body-wrapper tr td.el-table__fixed-right-patch,.el-table__body-wrapper tr th.el-table__fixed-right-patch,.el-table__footer-wrapper tr td.el-table__fixed-right-patch,.el-table__footer-wrapper tr th.el-table__fixed-right-patch,.el-table__header-wrapper tr td.el-table__fixed-right-patch,.el-table__header-wrapper tr th.el-table__fixed-right-patch{position:-webkit-sticky!important;position:sticky!important;z-index:2;background:#fff;right:0}.el-table__header-wrapper{flex-shrink:0}.el-table__header-wrapper tr th.el-table-fixed-column--left,.el-table__header-wrapper tr th.el-table-fixed-column--right{background-color:var(--el-table-header-bg-color)}.el-table__body,.el-table__footer,.el-table__header{table-layout:fixed;border-collapse:separate}.el-table__footer-wrapper,.el-table__header-wrapper{overflow:hidden}.el-table__footer-wrapper tbody td.el-table__cell,.el-table__header-wrapper tbody td.el-table__cell{background-color:var(--el-table-row-hover-bg-color);color:var(--el-table-text-color)}.el-table__body-wrapper .el-table-column--selection>.cell,.el-table__header-wrapper .el-table-column--selection>.cell{display:inline-flex;align-items:center;height:23px}.el-table__body-wrapper .el-table-column--selection .el-checkbox,.el-table__header-wrapper .el-table-column--selection .el-checkbox{height:unset}.el-table.is-scrolling-left .el-table-fixed-column--right.is-first-column:before{box-shadow:var(--el-table-fixed-right-column)}.el-table.is-scrolling-left.el-table--border .el-table-fixed-column--left.is-last-column.el-table__cell{border-right:var(--el-table-border)}.el-table.is-scrolling-left th.el-table-fixed-column--left{background-color:var(--el-table-header-bg-color)}.el-table.is-scrolling-right .el-table-fixed-column--left.is-last-column:before{box-shadow:var(--el-table-fixed-left-column)}.el-table.is-scrolling-right .el-table-fixed-column--left.is-last-column.el-table__cell{border-right:none}.el-table.is-scrolling-right th.el-table-fixed-column--right{background-color:var(--el-table-header-bg-color)}.el-table.is-scrolling-middle .el-table-fixed-column--left.is-last-column.el-table__cell{border-right:none}.el-table.is-scrolling-middle .el-table-fixed-column--right.is-first-column:before{box-shadow:var(--el-table-fixed-right-column)}.el-table.is-scrolling-middle .el-table-fixed-column--left.is-last-column:before{box-shadow:var(--el-table-fixed-left-column)}.el-table.is-scrolling-none .el-table-fixed-column--left.is-first-column:before,.el-table.is-scrolling-none .el-table-fixed-column--left.is-last-column:before,.el-table.is-scrolling-none .el-table-fixed-column--right.is-first-column:before,.el-table.is-scrolling-none .el-table-fixed-column--right.is-last-column:before{box-shadow:none}.el-table.is-scrolling-none th.el-table-fixed-column--left,.el-table.is-scrolling-none th.el-table-fixed-column--right{background-color:var(--el-table-header-bg-color)}.el-table__body-wrapper{overflow:hidden;position:relative;flex:1}.el-table__body-wrapper .el-scrollbar__bar{z-index:2}.el-table .caret-wrapper{display:inline-flex;flex-direction:column;align-items:center;height:14px;width:24px;vertical-align:middle;cursor:pointer;overflow:initial;position:relative}.el-table .sort-caret{width:0;height:0;border:solid 5px transparent;position:absolute;left:7px}.el-table .sort-caret.ascending{border-bottom-color:var(--el-text-color-placeholder);top:-5px}.el-table .sort-caret.descending{border-top-color:var(--el-text-color-placeholder);bottom:-3px}.el-table .ascending .sort-caret.ascending{border-bottom-color:var(--el-color-primary)}.el-table .descending .sort-caret.descending{border-top-color:var(--el-color-primary)}.el-table .hidden-columns{visibility:hidden;position:absolute;z-index:-1}.el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell{background:var(--el-fill-color-lighter)}.el-table--striped .el-table__body tr.el-table__row--striped.current-row td.el-table__cell{background-color:var(--el-table-current-row-bg-color)}.el-table__body tr.hover-row.current-row>td.el-table__cell,.el-table__body tr.hover-row.el-table__row--striped.current-row>td.el-table__cell,.el-table__body tr.hover-row.el-table__row--striped>td.el-table__cell,.el-table__body tr.hover-row>td.el-table__cell{background-color:var(--el-table-row-hover-bg-color)}.el-table__body tr.current-row>td.el-table__cell{background-color:var(--el-table-current-row-bg-color)}.el-table__column-resize-proxy{position:absolute;left:200px;top:0;bottom:0;width:0;border-left:var(--el-table-border);z-index:10}.el-table__column-filter-trigger{display:inline-block;cursor:pointer}.el-table__column-filter-trigger i{color:var(--el-color-info);font-size:14px;vertical-align:middle}.el-table__border-left-patch{top:0;left:0;width:1px;height:100%;z-index:3;position:absolute;background-color:var(--el-table-border-color)}.el-table__border-bottom-patch{left:0;height:1px;z-index:3;position:absolute;background-color:var(--el-table-border-color)}.el-table__border-right-patch{top:0;height:100%;width:1px;z-index:3;position:absolute;background-color:var(--el-table-border-color)}.el-table--enable-row-transition .el-table__body td.el-table__cell{transition:background-color .25s ease}.el-table--enable-row-hover .el-table__body tr:hover>td.el-table__cell{background-color:var(--el-table-row-hover-bg-color)}.el-table [class*=el-table__row--level] .el-table__expand-icon{display:inline-block;width:12px;line-height:12px;height:12px;text-align:center;margin-right:8px}.el-table .el-table.el-table--border .el-table__cell{border-right:var(--el-table-border)}.el-table:not(.el-table--border) .el-table__cell{border-right:none}.el-table:not(.el-table--border)>.el-table__inner-wrapper:after{content:none}.el-table:not(.el-table--border) .el-table__footer-wrapper tr:first-child td:first-child,.el-table:not(.el-table--border) .el-table__footer-wrapper tr:first-child th:first-child,.el-table:not(.el-table--border) .el-table__inner-wrapper tr:first-child td:first-child,.el-table:not(.el-table--border) .el-table__inner-wrapper tr:first-child th:first-child{border-left:none}.el-table-v2{--el-table-border-color:var(--el-border-color-lighter);--el-table-border:1px solid var(--el-table-border-color);--el-table-text-color:var(--el-text-color-regular);--el-table-header-text-color:var(--el-text-color-secondary);--el-table-row-hover-bg-color:var(--el-fill-color-light);--el-table-current-row-bg-color:var(--el-color-primary-light-9);--el-table-header-bg-color:var(--el-bg-color);--el-table-fixed-box-shadow:var(--el-box-shadow-light);--el-table-bg-color:var(--el-fill-color-blank);--el-table-tr-bg-color:var(--el-fill-color-blank);--el-table-expanded-cell-bg-color:var(--el-fill-color-blank);--el-table-fixed-left-column:inset 10px 0 10px -10px rgba(0, 0, 0, .15);--el-table-fixed-right-column:inset -10px 0 10px -10px rgba(0, 0, 0, .15)}.el-table-v2{font-size:14px}.el-table-v2 *{box-sizing:border-box}.el-table-v2__root{position:relative}.el-table-v2__root:hover .el-table-v2__main .el-virtual-scrollbar{opacity:1}.el-table-v2__main{display:flex;flex-direction:column-reverse;position:absolute;overflow:hidden;top:0;background-color:var(--el-bg-color);left:0}.el-table-v2__main .el-vl__horizontal,.el-table-v2__main .el-vl__vertical{z-index:2}.el-table-v2__left{display:flex;flex-direction:column-reverse;position:absolute;overflow:hidden;top:0;background-color:var(--el-bg-color);left:0;box-shadow:2px 0 4px #0000000f}.el-table-v2__left .el-virtual-scrollbar{opacity:0}.el-table-v2__left .el-vl__horizontal,.el-table-v2__left .el-vl__vertical{z-index:-1}.el-table-v2__right{display:flex;flex-direction:column-reverse;position:absolute;overflow:hidden;top:0;background-color:var(--el-bg-color);right:0;box-shadow:-2px 0 4px #0000000f}.el-table-v2__right .el-virtual-scrollbar{opacity:0}.el-table-v2__right .el-vl__horizontal,.el-table-v2__right .el-vl__vertical{z-index:-1}.el-table-v2__header-row,.el-table-v2__row{-webkit-padding-end:var(--el-table-scrollbar-size);padding-inline-end:var(--el-table-scrollbar-size)}.el-table-v2__header-wrapper{overflow:hidden}.el-table-v2__header{position:relative;overflow:hidden}.el-table-v2__footer{position:absolute;left:0;right:0;bottom:0;overflow:hidden}.el-table-v2__empty{position:absolute;left:0}.el-table-v2__overlay{position:absolute;left:0;right:0;top:0;bottom:0;z-index:9999}.el-table-v2__header-row{display:flex;border-bottom:var(--el-table-border)}.el-table-v2__header-cell{display:flex;align-items:center;padding:0 8px;height:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;background-color:var(--el-table-header-bg-color);color:var(--el-table-header-text-color);font-weight:700}.el-table-v2__header-cell.is-align-center{justify-content:center;text-align:center}.el-table-v2__header-cell.is-align-right{justify-content:flex-end;text-align:right}.el-table-v2__header-cell.is-sortable{cursor:pointer}.el-table-v2__header-cell:hover .el-icon{display:block}.el-table-v2__sort-icon{transition:opacity,display var(--el-transition-duration);opacity:.6;display:none}.el-table-v2__sort-icon.is-sorting{display:block;opacity:1}.el-table-v2__row{border-bottom:var(--el-table-border);display:flex;align-items:center;transition:background-color var(--el-transition-duration)}.el-table-v2__row.is-hovered,.el-table-v2__row:hover{background-color:var(--el-table-row-hover-bg-color)}.el-table-v2__row-cell{height:100%;overflow:hidden;display:flex;align-items:center;padding:0 8px}.el-table-v2__row-cell.is-align-center{justify-content:center;text-align:center}.el-table-v2__row-cell.is-align-right{justify-content:flex-end;text-align:right}.el-table-v2__expand-icon{margin:0 4px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.el-table-v2__expand-icon svg{transition:transform var(--el-transition-duration)}.el-table-v2__expand-icon.is-expanded svg{transform:rotate(90deg)}.el-table-v2:not(.is-dynamic) .el-table-v2__cell-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.el-table-v2.is-dynamic .el-table-v2__row{overflow:hidden;align-items:stretch}.el-table-v2.is-dynamic .el-table-v2__row .el-table-v2__row-cell{word-break:break-all}.el-tabs{--el-tabs-header-height:40px}.el-tabs__header{padding:0;position:relative;margin:0 0 15px}.el-tabs__active-bar{position:absolute;bottom:0;left:0;height:2px;background-color:var(--el-color-primary);z-index:1;transition:width var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier),transform var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);list-style:none}.el-tabs__new-tab{display:flex;align-items:center;justify-content:center;float:right;border:1px solid var(--el-border-color);height:20px;width:20px;line-height:20px;margin:10px 0 10px 10px;border-radius:3px;text-align:center;font-size:12px;color:var(--el-text-color-primary);cursor:pointer;transition:all .15s}.el-tabs__new-tab .is-icon-plus{height:inherit;width:inherit;transform:scale(.8)}.el-tabs__new-tab .is-icon-plus svg{vertical-align:middle}.el-tabs__new-tab:hover{color:var(--el-color-primary)}.el-tabs__nav-wrap{overflow:hidden;margin-bottom:-1px;position:relative}.el-tabs__nav-wrap:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background-color:var(--el-border-color-light);z-index:var(--el-index-normal)}.el-tabs__nav-wrap.is-scrollable{padding:0 20px;box-sizing:border-box}.el-tabs__nav-scroll{overflow:hidden}.el-tabs__nav-next,.el-tabs__nav-prev{position:absolute;cursor:pointer;line-height:44px;font-size:12px;color:var(--el-text-color-secondary)}.el-tabs__nav-next{right:0}.el-tabs__nav-prev{left:0}.el-tabs__nav{white-space:nowrap;position:relative;transition:transform var(--el-transition-duration);float:left;z-index:calc(var(--el-index-normal) + 1)}.el-tabs__nav.is-stretch{min-width:100%;display:flex}.el-tabs__nav.is-stretch>*{flex:1;text-align:center}.el-tabs__item{padding:0 20px;height:var(--el-tabs-header-height);box-sizing:border-box;line-height:var(--el-tabs-header-height);display:inline-block;list-style:none;font-size:var(--el-font-size-base);font-weight:500;color:var(--el-text-color-primary);position:relative}.el-tabs__item:focus,.el-tabs__item:focus:active{outline:0}.el-tabs__item:focus-visible{box-shadow:0 0 2px 2px var(--el-color-primary) inset;border-radius:3px}.el-tabs__item .is-icon-close{border-radius:50%;text-align:center;transition:all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);margin-left:5px}.el-tabs__item .is-icon-close:before{transform:scale(.9);display:inline-block}.el-tabs__item .is-icon-close:hover{background-color:var(--el-text-color-placeholder);color:#fff}.el-tabs__item .is-icon-close svg{margin-top:1px}.el-tabs__item.is-active{color:var(--el-color-primary)}.el-tabs__item:hover{color:var(--el-color-primary);cursor:pointer}.el-tabs__item.is-disabled{color:var(--el-disabled-text-color);cursor:not-allowed}.el-tabs__content{overflow:hidden;position:relative}.el-tabs--card>.el-tabs__header{border-bottom:1px solid var(--el-border-color-light);height:var(--el-tabs-header-height)}.el-tabs--card>.el-tabs__header .el-tabs__nav-wrap:after{content:none}.el-tabs--card>.el-tabs__header .el-tabs__nav{border:1px solid var(--el-border-color-light);border-bottom:none;border-radius:4px 4px 0 0;box-sizing:border-box}.el-tabs--card>.el-tabs__header .el-tabs__active-bar{display:none}.el-tabs--card>.el-tabs__header .el-tabs__item .is-icon-close{position:relative;font-size:12px;width:0;height:14px;vertical-align:middle;line-height:15px;overflow:hidden;top:-1px;right:-2px;transform-origin:100% 50%}.el-tabs--card>.el-tabs__header .el-tabs__item{border-bottom:1px solid transparent;border-left:1px solid var(--el-border-color-light);transition:color var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier),padding var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier)}.el-tabs--card>.el-tabs__header .el-tabs__item:first-child{border-left:none}.el-tabs--card>.el-tabs__header .el-tabs__item.is-closable:hover{padding-left:13px;padding-right:13px}.el-tabs--card>.el-tabs__header .el-tabs__item.is-closable:hover .is-icon-close{width:14px}.el-tabs--card>.el-tabs__header .el-tabs__item.is-active{border-bottom-color:var(--el-bg-color)}.el-tabs--card>.el-tabs__header .el-tabs__item.is-active.is-closable{padding-left:20px;padding-right:20px}.el-tabs--card>.el-tabs__header .el-tabs__item.is-active.is-closable .is-icon-close{width:14px}.el-tabs--border-card{background:var(--el-bg-color-overlay);border:1px solid var(--el-border-color)}.el-tabs--border-card>.el-tabs__content{padding:15px}.el-tabs--border-card>.el-tabs__header{background-color:var(--el-fill-color-light);border-bottom:1px solid var(--el-border-color-light);margin:0}.el-tabs--border-card>.el-tabs__header .el-tabs__nav-wrap:after{content:none}.el-tabs--border-card>.el-tabs__header .el-tabs__item{transition:all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);border:1px solid transparent;margin-top:-1px;color:var(--el-text-color-secondary)}.el-tabs--border-card>.el-tabs__header .el-tabs__item:first-child{margin-left:-1px}.el-tabs--border-card>.el-tabs__header .el-tabs__item+.el-tabs__item{margin-left:-1px}.el-tabs--border-card>.el-tabs__header .el-tabs__item.is-active{color:var(--el-color-primary);background-color:var(--el-bg-color-overlay);border-right-color:var(--el-border-color);border-left-color:var(--el-border-color)}.el-tabs--border-card>.el-tabs__header .el-tabs__item:not(.is-disabled):hover{color:var(--el-color-primary)}.el-tabs--border-card>.el-tabs__header .el-tabs__item.is-disabled{color:var(--el-disabled-text-color)}.el-tabs--border-card>.el-tabs__header .is-scrollable .el-tabs__item:first-child{margin-left:0}.el-tabs--bottom .el-tabs__item.is-bottom:nth-child(2),.el-tabs--bottom .el-tabs__item.is-top:nth-child(2),.el-tabs--top .el-tabs__item.is-bottom:nth-child(2),.el-tabs--top .el-tabs__item.is-top:nth-child(2){padding-left:0}.el-tabs--bottom .el-tabs__item.is-bottom:last-child,.el-tabs--bottom .el-tabs__item.is-top:last-child,.el-tabs--top .el-tabs__item.is-bottom:last-child,.el-tabs--top .el-tabs__item.is-top:last-child{padding-right:0}.el-tabs--bottom .el-tabs--left>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--bottom .el-tabs--right>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--bottom.el-tabs--border-card>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--bottom.el-tabs--card>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--top .el-tabs--left>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--top .el-tabs--right>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--top.el-tabs--border-card>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--top.el-tabs--card>.el-tabs__header .el-tabs__item:nth-child(2){padding-left:20px}.el-tabs--bottom .el-tabs--left>.el-tabs__header .el-tabs__item:last-child,.el-tabs--bottom .el-tabs--right>.el-tabs__header .el-tabs__item:last-child,.el-tabs--bottom.el-tabs--border-card>.el-tabs__header .el-tabs__item:last-child,.el-tabs--bottom.el-tabs--card>.el-tabs__header .el-tabs__item:last-child,.el-tabs--top .el-tabs--left>.el-tabs__header .el-tabs__item:last-child,.el-tabs--top .el-tabs--right>.el-tabs__header .el-tabs__item:last-child,.el-tabs--top.el-tabs--border-card>.el-tabs__header .el-tabs__item:last-child,.el-tabs--top.el-tabs--card>.el-tabs__header .el-tabs__item:last-child{padding-right:20px}.el-tabs--bottom .el-tabs__header.is-bottom{margin-bottom:0;margin-top:10px}.el-tabs--bottom.el-tabs--border-card .el-tabs__header.is-bottom{border-bottom:0;border-top:1px solid var(--el-border-color)}.el-tabs--bottom.el-tabs--border-card .el-tabs__nav-wrap.is-bottom{margin-top:-1px;margin-bottom:0}.el-tabs--bottom.el-tabs--border-card .el-tabs__item.is-bottom:not(.is-active){border:1px solid transparent}.el-tabs--bottom.el-tabs--border-card .el-tabs__item.is-bottom{margin:0 -1px -1px}.el-tabs--left,.el-tabs--right{overflow:hidden}.el-tabs--left .el-tabs__header.is-left,.el-tabs--left .el-tabs__header.is-right,.el-tabs--left .el-tabs__nav-scroll,.el-tabs--left .el-tabs__nav-wrap.is-left,.el-tabs--left .el-tabs__nav-wrap.is-right,.el-tabs--right .el-tabs__header.is-left,.el-tabs--right .el-tabs__header.is-right,.el-tabs--right .el-tabs__nav-scroll,.el-tabs--right .el-tabs__nav-wrap.is-left,.el-tabs--right .el-tabs__nav-wrap.is-right{height:100%}.el-tabs--left .el-tabs__active-bar.is-left,.el-tabs--left .el-tabs__active-bar.is-right,.el-tabs--right .el-tabs__active-bar.is-left,.el-tabs--right .el-tabs__active-bar.is-right{top:0;bottom:auto;width:2px;height:auto}.el-tabs--left .el-tabs__nav-wrap.is-left,.el-tabs--left .el-tabs__nav-wrap.is-right,.el-tabs--right .el-tabs__nav-wrap.is-left,.el-tabs--right .el-tabs__nav-wrap.is-right{margin-bottom:0}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-next,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev{height:30px;line-height:30px;width:100%;text-align:center;cursor:pointer}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next i,.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev i,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-next i,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev i,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-next i,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev i,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next i,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev i{transform:rotate(90deg)}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev{left:auto;top:0}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next{right:auto;bottom:0}.el-tabs--left .el-tabs__nav-wrap.is-left.is-scrollable,.el-tabs--left .el-tabs__nav-wrap.is-right.is-scrollable,.el-tabs--right .el-tabs__nav-wrap.is-left.is-scrollable,.el-tabs--right .el-tabs__nav-wrap.is-right.is-scrollable{padding:30px 0}.el-tabs--left .el-tabs__nav-wrap.is-left:after,.el-tabs--left .el-tabs__nav-wrap.is-right:after,.el-tabs--right .el-tabs__nav-wrap.is-left:after,.el-tabs--right .el-tabs__nav-wrap.is-right:after{height:100%;width:2px;bottom:auto;top:0}.el-tabs--left .el-tabs__nav.is-left,.el-tabs--left .el-tabs__nav.is-right,.el-tabs--right .el-tabs__nav.is-left,.el-tabs--right .el-tabs__nav.is-right{float:none}.el-tabs--left .el-tabs__item.is-left,.el-tabs--left .el-tabs__item.is-right,.el-tabs--right .el-tabs__item.is-left,.el-tabs--right .el-tabs__item.is-right{display:block}.el-tabs--left .el-tabs__header.is-left{float:left;margin-bottom:0;margin-right:10px}.el-tabs--left .el-tabs__nav-wrap.is-left{margin-right:-1px}.el-tabs--left .el-tabs__nav-wrap.is-left:after{left:auto;right:0}.el-tabs--left .el-tabs__active-bar.is-left{right:0;left:auto}.el-tabs--left .el-tabs__item.is-left{text-align:right}.el-tabs--left.el-tabs--card .el-tabs__active-bar.is-left{display:none}.el-tabs--left.el-tabs--card .el-tabs__item.is-left{border-left:none;border-right:1px solid var(--el-border-color-light);border-bottom:none;border-top:1px solid var(--el-border-color-light);text-align:left}.el-tabs--left.el-tabs--card .el-tabs__item.is-left:first-child{border-right:1px solid var(--el-border-color-light);border-top:none}.el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active{border:1px solid var(--el-border-color-light);border-right-color:#fff;border-left:none;border-bottom:none}.el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active:first-child{border-top:none}.el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active:last-child{border-bottom:none}.el-tabs--left.el-tabs--card .el-tabs__nav{border-radius:4px 0 0 4px;border-bottom:1px solid var(--el-border-color-light);border-right:none}.el-tabs--left.el-tabs--card .el-tabs__new-tab{float:none}.el-tabs--left.el-tabs--border-card .el-tabs__header.is-left{border-right:1px solid var(--el-border-color)}.el-tabs--left.el-tabs--border-card .el-tabs__item.is-left{border:1px solid transparent;margin:-1px 0 -1px -1px}.el-tabs--left.el-tabs--border-card .el-tabs__item.is-left.is-active{border-color:transparent;border-top-color:#d1dbe5;border-bottom-color:#d1dbe5}.el-tabs--right .el-tabs__header.is-right{float:right;margin-bottom:0;margin-left:10px}.el-tabs--right .el-tabs__nav-wrap.is-right{margin-left:-1px}.el-tabs--right .el-tabs__nav-wrap.is-right:after{left:0;right:auto}.el-tabs--right .el-tabs__active-bar.is-right{left:0}.el-tabs--right.el-tabs--card .el-tabs__active-bar.is-right{display:none}.el-tabs--right.el-tabs--card .el-tabs__item.is-right{border-bottom:none;border-top:1px solid var(--el-border-color-light)}.el-tabs--right.el-tabs--card .el-tabs__item.is-right:first-child{border-left:1px solid var(--el-border-color-light);border-top:none}.el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active{border:1px solid var(--el-border-color-light);border-left-color:#fff;border-right:none;border-bottom:none}.el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active:first-child{border-top:none}.el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active:last-child{border-bottom:none}.el-tabs--right.el-tabs--card .el-tabs__nav{border-radius:0 4px 4px 0;border-bottom:1px solid var(--el-border-color-light);border-left:none}.el-tabs--right.el-tabs--border-card .el-tabs__header.is-right{border-left:1px solid var(--el-border-color)}.el-tabs--right.el-tabs--border-card .el-tabs__item.is-right{border:1px solid transparent;margin:-1px -1px -1px 0}.el-tabs--right.el-tabs--border-card .el-tabs__item.is-right.is-active{border-color:transparent;border-top-color:#d1dbe5;border-bottom-color:#d1dbe5}.slideInLeft-transition,.slideInRight-transition{display:inline-block}.slideInRight-enter{-webkit-animation:slideInRight-enter var(--el-transition-duration);animation:slideInRight-enter var(--el-transition-duration)}.slideInRight-leave{position:absolute;left:0;right:0;-webkit-animation:slideInRight-leave var(--el-transition-duration);animation:slideInRight-leave var(--el-transition-duration)}.slideInLeft-enter{-webkit-animation:slideInLeft-enter var(--el-transition-duration);animation:slideInLeft-enter var(--el-transition-duration)}.slideInLeft-leave{position:absolute;left:0;right:0;-webkit-animation:slideInLeft-leave var(--el-transition-duration);animation:slideInLeft-leave var(--el-transition-duration)}@-webkit-keyframes slideInRight-enter{0%{opacity:0;transform-origin:0 0;transform:translate(100%)}to{opacity:1;transform-origin:0 0;transform:translate(0)}}@keyframes slideInRight-enter{0%{opacity:0;transform-origin:0 0;transform:translate(100%)}to{opacity:1;transform-origin:0 0;transform:translate(0)}}@-webkit-keyframes slideInRight-leave{0%{transform-origin:0 0;transform:translate(0);opacity:1}to{transform-origin:0 0;transform:translate(100%);opacity:0}}@keyframes slideInRight-leave{0%{transform-origin:0 0;transform:translate(0);opacity:1}to{transform-origin:0 0;transform:translate(100%);opacity:0}}@-webkit-keyframes slideInLeft-enter{0%{opacity:0;transform-origin:0 0;transform:translate(-100%)}to{opacity:1;transform-origin:0 0;transform:translate(0)}}@keyframes slideInLeft-enter{0%{opacity:0;transform-origin:0 0;transform:translate(-100%)}to{opacity:1;transform-origin:0 0;transform:translate(0)}}@-webkit-keyframes slideInLeft-leave{0%{transform-origin:0 0;transform:translate(0);opacity:1}to{transform-origin:0 0;transform:translate(-100%);opacity:0}}@keyframes slideInLeft-leave{0%{transform-origin:0 0;transform:translate(0);opacity:1}to{transform-origin:0 0;transform:translate(-100%);opacity:0}}.el-tag{--el-tag-font-size:12px;--el-tag-border-radius:4px;--el-tag-border-radius-rounded:9999px}.el-tag{--el-tag-bg-color:var(--el-color-primary-light-9);--el-tag-border-color:var(--el-color-primary-light-8);--el-tag-hover-color:var(--el-color-primary);--el-tag-text-color:var(--el-color-primary);background-color:var(--el-tag-bg-color);border-color:var(--el-tag-border-color);color:var(--el-tag-text-color);display:inline-flex;justify-content:center;align-items:center;height:24px;padding:0 9px;font-size:var(--el-tag-font-size);line-height:1;border-width:1px;border-style:solid;border-radius:var(--el-tag-border-radius);box-sizing:border-box;white-space:nowrap;--el-icon-size:14px}.el-tag.el-tag--primary{--el-tag-bg-color:var(--el-color-primary-light-9);--el-tag-border-color:var(--el-color-primary-light-8);--el-tag-hover-color:var(--el-color-primary)}.el-tag.el-tag--success{--el-tag-bg-color:var(--el-color-success-light-9);--el-tag-border-color:var(--el-color-success-light-8);--el-tag-hover-color:var(--el-color-success)}.el-tag.el-tag--warning{--el-tag-bg-color:var(--el-color-warning-light-9);--el-tag-border-color:var(--el-color-warning-light-8);--el-tag-hover-color:var(--el-color-warning)}.el-tag.el-tag--danger{--el-tag-bg-color:var(--el-color-danger-light-9);--el-tag-border-color:var(--el-color-danger-light-8);--el-tag-hover-color:var(--el-color-danger)}.el-tag.el-tag--error{--el-tag-bg-color:var(--el-color-error-light-9);--el-tag-border-color:var(--el-color-error-light-8);--el-tag-hover-color:var(--el-color-error)}.el-tag.el-tag--info{--el-tag-bg-color:var(--el-color-info-light-9);--el-tag-border-color:var(--el-color-info-light-8);--el-tag-hover-color:var(--el-color-info)}.el-tag.el-tag--primary{--el-tag-text-color:var(--el-color-primary)}.el-tag.el-tag--success{--el-tag-text-color:var(--el-color-success)}.el-tag.el-tag--warning{--el-tag-text-color:var(--el-color-warning)}.el-tag.el-tag--danger{--el-tag-text-color:var(--el-color-danger)}.el-tag.el-tag--error{--el-tag-text-color:var(--el-color-error)}.el-tag.el-tag--info{--el-tag-text-color:var(--el-color-info)}.el-tag.is-hit{border-color:var(--el-color-primary)}.el-tag.is-round{border-radius:var(--el-tag-border-radius-rounded)}.el-tag .el-tag__close{color:var(--el-tag-text-color)}.el-tag .el-tag__close:hover{color:var(--el-color-white);background-color:var(--el-tag-hover-color)}.el-tag .el-icon{border-radius:50%;cursor:pointer;font-size:calc(var(--el-icon-size) - 2px);height:var(--el-icon-size);width:var(--el-icon-size)}.el-tag .el-tag__close{margin-left:6px}.el-tag--dark{--el-tag-bg-color:var(--el-color-primary);--el-tag-border-color:var(--el-color-primary);--el-tag-hover-color:var(--el-color-primary-light-3);--el-tag-text-color:var(--el-color-white)}.el-tag--dark.el-tag--primary{--el-tag-bg-color:var(--el-color-primary);--el-tag-border-color:var(--el-color-primary);--el-tag-hover-color:var(--el-color-primary-light-3)}.el-tag--dark.el-tag--success{--el-tag-bg-color:var(--el-color-success);--el-tag-border-color:var(--el-color-success);--el-tag-hover-color:var(--el-color-success-light-3)}.el-tag--dark.el-tag--warning{--el-tag-bg-color:var(--el-color-warning);--el-tag-border-color:var(--el-color-warning);--el-tag-hover-color:var(--el-color-warning-light-3)}.el-tag--dark.el-tag--danger{--el-tag-bg-color:var(--el-color-danger);--el-tag-border-color:var(--el-color-danger);--el-tag-hover-color:var(--el-color-danger-light-3)}.el-tag--dark.el-tag--error{--el-tag-bg-color:var(--el-color-error);--el-tag-border-color:var(--el-color-error);--el-tag-hover-color:var(--el-color-error-light-3)}.el-tag--dark.el-tag--info{--el-tag-bg-color:var(--el-color-info);--el-tag-border-color:var(--el-color-info);--el-tag-hover-color:var(--el-color-info-light-3)}.el-tag--dark.el-tag--primary,.el-tag--dark.el-tag--success,.el-tag--dark.el-tag--warning,.el-tag--dark.el-tag--danger,.el-tag--dark.el-tag--error,.el-tag--dark.el-tag--info{--el-tag-text-color:var(--el-color-white)}.el-tag--plain{--el-tag-border-color:var(--el-color-primary-light-5);--el-tag-hover-color:var(--el-color-primary);--el-tag-bg-color:var(--el-fill-color-blank)}.el-tag--plain.el-tag--primary{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-primary-light-5);--el-tag-hover-color:var(--el-color-primary)}.el-tag--plain.el-tag--success{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-success-light-5);--el-tag-hover-color:var(--el-color-success)}.el-tag--plain.el-tag--warning{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-warning-light-5);--el-tag-hover-color:var(--el-color-warning)}.el-tag--plain.el-tag--danger{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-danger-light-5);--el-tag-hover-color:var(--el-color-danger)}.el-tag--plain.el-tag--error{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-error-light-5);--el-tag-hover-color:var(--el-color-error)}.el-tag--plain.el-tag--info{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-info-light-5);--el-tag-hover-color:var(--el-color-info)}.el-tag.is-closable{padding-right:5px}.el-tag--large{padding:0 11px;height:32px;--el-icon-size:16px}.el-tag--large .el-tag__close{margin-left:8px}.el-tag--large.is-closable{padding-right:7px}.el-tag--small{padding:0 7px;height:20px;--el-icon-size:12px}.el-tag--small .el-tag__close{margin-left:4px}.el-tag--small.is-closable{padding-right:3px}.el-tag--small .el-icon-close{transform:scale(.8)}.el-tag.el-tag--primary.is-hit{border-color:var(--el-color-primary)}.el-tag.el-tag--success.is-hit{border-color:var(--el-color-success)}.el-tag.el-tag--warning.is-hit{border-color:var(--el-color-warning)}.el-tag.el-tag--danger.is-hit{border-color:var(--el-color-danger)}.el-tag.el-tag--error.is-hit{border-color:var(--el-color-error)}.el-tag.el-tag--info.is-hit{border-color:var(--el-color-info)}.time-select{margin:5px 0;min-width:0}.time-select .el-picker-panel__content{max-height:200px;margin:0}.time-select-item{padding:8px 10px;font-size:14px;line-height:20px}.time-select-item.disabled{color:var(--el-datepicker-border-color);cursor:not-allowed}.time-select-item:hover{background-color:var(--el-fill-color-light);font-weight:700;cursor:pointer}.time-select .time-select-item.selected:not(.disabled){color:var(--el-color-primary);font-weight:700}.el-timeline-item{position:relative;padding-bottom:20px}.el-timeline-item__wrapper{position:relative;padding-left:28px;top:-3px}.el-timeline-item__tail{position:absolute;left:4px;height:100%;border-left:2px solid var(--el-timeline-node-color)}.el-timeline-item .el-timeline-item__icon{color:var(--el-color-white);font-size:var(--el-font-size-small)}.el-timeline-item__node{position:absolute;background-color:var(--el-timeline-node-color);border-color:var(--el-timeline-node-color);border-radius:50%;box-sizing:border-box;display:flex;justify-content:center;align-items:center}.el-timeline-item__node--normal{left:-1px;width:var(--el-timeline-node-size-normal);height:var(--el-timeline-node-size-normal)}.el-timeline-item__node--large{left:-2px;width:var(--el-timeline-node-size-large);height:var(--el-timeline-node-size-large)}.el-timeline-item__node.is-hollow{background:var(--el-color-white);border-style:solid;border-width:2px}.el-timeline-item__node--primary{background-color:var(--el-color-primary);border-color:var(--el-color-primary)}.el-timeline-item__node--success{background-color:var(--el-color-success);border-color:var(--el-color-success)}.el-timeline-item__node--warning{background-color:var(--el-color-warning);border-color:var(--el-color-warning)}.el-timeline-item__node--danger{background-color:var(--el-color-danger);border-color:var(--el-color-danger)}.el-timeline-item__node--info{background-color:var(--el-color-info);border-color:var(--el-color-info)}.el-timeline-item__dot{position:absolute;display:flex;justify-content:center;align-items:center}.el-timeline-item__content{color:var(--el-text-color-primary)}.el-timeline-item__timestamp{color:var(--el-text-color-secondary);line-height:1;font-size:var(--el-font-size-small)}.el-timeline-item__timestamp.is-top{margin-bottom:8px;padding-top:4px}.el-timeline-item__timestamp.is-bottom{margin-top:8px}.el-timeline{--el-timeline-node-size-normal:12px;--el-timeline-node-size-large:14px;--el-timeline-node-color:var(--el-border-color-light)}.el-timeline{margin:0;font-size:var(--el-font-size-base);list-style:none}.el-timeline .el-timeline-item:last-child .el-timeline-item__tail{display:none}.el-timeline .el-timeline-item__center{display:flex;align-items:center}.el-timeline .el-timeline-item__center .el-timeline-item__wrapper{width:100%}.el-timeline .el-timeline-item__center .el-timeline-item__tail{top:0}.el-timeline .el-timeline-item__center:first-child .el-timeline-item__tail{height:calc(50% + 10px);top:calc(50% - 10px)}.el-timeline .el-timeline-item__center:last-child .el-timeline-item__tail{display:block;height:calc(50% - 10px)}.el-tooltip-v2__content{--el-tooltip-v2-padding:5px 10px;--el-tooltip-v2-border-radius:4px;--el-tooltip-v2-border-color:var(--el-border-color);border-radius:var(--el-tooltip-v2-border-radius);color:var(--el-color-black);background-color:var(--el-color-white);padding:var(--el-tooltip-v2-padding);border:1px solid var(--el-border-color)}.el-tooltip-v2__arrow{position:absolute;color:var(--el-color-white);width:var(--el-tooltip-v2-arrow-width);height:var(--el-tooltip-v2-arrow-height);pointer-events:none;left:var(--el-tooltip-v2-arrow-x);top:var(--el-tooltip-v2-arrow-y)}.el-tooltip-v2__arrow:before{content:"";width:0;height:0;border:var(--el-tooltip-v2-arrow-border-width) solid transparent;position:absolute}.el-tooltip-v2__arrow:after{content:"";width:0;height:0;border:var(--el-tooltip-v2-arrow-border-width) solid transparent;position:absolute}.el-tooltip-v2__content[data-side^=top] .el-tooltip-v2__arrow{bottom:0}.el-tooltip-v2__content[data-side^=top] .el-tooltip-v2__arrow:before{border-top-color:var(--el-color-white);border-top-width:var(--el-tooltip-v2-arrow-border-width);border-bottom:0;top:calc(100% - 1px)}.el-tooltip-v2__content[data-side^=top] .el-tooltip-v2__arrow:after{border-top-color:var(--el-border-color);border-top-width:var(--el-tooltip-v2-arrow-border-width);border-bottom:0;top:100%;z-index:-1}.el-tooltip-v2__content[data-side^=bottom] .el-tooltip-v2__arrow{top:0}.el-tooltip-v2__content[data-side^=bottom] .el-tooltip-v2__arrow:before{border-bottom-color:var(--el-color-white);border-bottom-width:var(--el-tooltip-v2-arrow-border-width);border-top:0;bottom:calc(100% - 1px)}.el-tooltip-v2__content[data-side^=bottom] .el-tooltip-v2__arrow:after{border-bottom-color:var(--el-border-color);border-bottom-width:var(--el-tooltip-v2-arrow-border-width);border-top:0;bottom:100%;z-index:-1}.el-tooltip-v2__content[data-side^=left] .el-tooltip-v2__arrow{right:0}.el-tooltip-v2__content[data-side^=left] .el-tooltip-v2__arrow:before{border-left-color:var(--el-color-white);border-left-width:var(--el-tooltip-v2-arrow-border-width);border-right:0;left:calc(100% - 1px)}.el-tooltip-v2__content[data-side^=left] .el-tooltip-v2__arrow:after{border-left-color:var(--el-border-color);border-left-width:var(--el-tooltip-v2-arrow-border-width);border-right:0;left:100%;z-index:-1}.el-tooltip-v2__content[data-side^=right] .el-tooltip-v2__arrow{left:0}.el-tooltip-v2__content[data-side^=right] .el-tooltip-v2__arrow:before{border-right-color:var(--el-color-white);border-right-width:var(--el-tooltip-v2-arrow-border-width);border-left:0;right:calc(100% - 1px)}.el-tooltip-v2__content[data-side^=right] .el-tooltip-v2__arrow:after{border-right-color:var(--el-border-color);border-right-width:var(--el-tooltip-v2-arrow-border-width);border-left:0;right:100%;z-index:-1}.el-tooltip-v2__content.is-dark{--el-tooltip-v2-border-color:transparent;background-color:var(--el-color-black);color:var(--el-color-white);border-color:transparent}.el-tooltip-v2__content.is-dark .el-tooltip-v2__arrow{background-color:var(--el-color-black);border-color:transparent}.el-transfer{--el-transfer-border-color:var(--el-border-color-lighter);--el-transfer-border-radius:var(--el-border-radius-base);--el-transfer-panel-width:200px;--el-transfer-panel-header-height:40px;--el-transfer-panel-header-bg-color:var(--el-fill-color-light);--el-transfer-panel-footer-height:40px;--el-transfer-panel-body-height:278px;--el-transfer-item-height:30px;--el-transfer-filter-height:32px}.el-transfer{font-size:var(--el-font-size-base)}.el-transfer__buttons{display:inline-block;vertical-align:middle;padding:0 30px}.el-transfer__button{vertical-align:top}.el-transfer__button:nth-child(2){margin:0 0 0 10px}.el-transfer__button i,.el-transfer__button span{font-size:14px}.el-transfer__button .el-icon+span{margin-left:0}.el-transfer-panel{overflow:hidden;background:var(--el-bg-color-overlay);display:inline-block;text-align:left;vertical-align:middle;width:var(--el-transfer-panel-width);max-height:100%;box-sizing:border-box;position:relative}.el-transfer-panel__body{height:var(--el-transfer-panel-body-height);border-left:1px solid var(--el-transfer-border-color);border-right:1px solid var(--el-transfer-border-color);border-bottom:1px solid var(--el-transfer-border-color);border-bottom-left-radius:var(--el-transfer-border-radius);border-bottom-right-radius:var(--el-transfer-border-radius);overflow:hidden}.el-transfer-panel__body.is-with-footer{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.el-transfer-panel__list{margin:0;padding:6px 0;list-style:none;height:var(--el-transfer-panel-body-height);overflow:auto;box-sizing:border-box}.el-transfer-panel__list.is-filterable{height:calc(100% - var(--el-transfer-filter-height) - 30px);padding-top:0}.el-transfer-panel__item{height:var(--el-transfer-item-height);line-height:var(--el-transfer-item-height);padding-left:15px;display:block!important}.el-transfer-panel__item+.el-transfer-panel__item{margin-left:0}.el-transfer-panel__item.el-checkbox{color:var(--el-text-color-regular)}.el-transfer-panel__item:hover{color:var(--el-color-primary)}.el-transfer-panel__item.el-checkbox .el-checkbox__label{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;box-sizing:border-box;padding-left:22px;line-height:var(--el-transfer-item-height)}.el-transfer-panel__item .el-checkbox__input{position:absolute;top:8px}.el-transfer-panel__filter{text-align:center;margin:15px;box-sizing:border-box;width:auto}.el-transfer-panel__filter .el-input__inner{height:var(--el-transfer-filter-height);width:100%;font-size:12px;display:inline-block;box-sizing:border-box;border-radius:calc(var(--el-transfer-filter-height)/ 2)}.el-transfer-panel__filter .el-icon-circle-close{cursor:pointer}.el-transfer-panel .el-transfer-panel__header{display:flex;align-items:center;height:var(--el-transfer-panel-header-height);background:var(--el-transfer-panel-header-bg-color);margin:0;padding-left:15px;border:1px solid var(--el-transfer-border-color);border-top-left-radius:var(--el-transfer-border-radius);border-top-right-radius:var(--el-transfer-border-radius);box-sizing:border-box;color:var(--el-color-black)}.el-transfer-panel .el-transfer-panel__header .el-checkbox{position:relative;display:flex;width:100%;align-items:center}.el-transfer-panel .el-transfer-panel__header .el-checkbox .el-checkbox__label{font-size:16px;color:var(--el-text-color-primary);font-weight:400}.el-transfer-panel .el-transfer-panel__header .el-checkbox .el-checkbox__label span{position:absolute;right:15px;top:50%;transform:translate3d(0,-50%,0);color:var(--el-text-color-secondary);font-size:12px;font-weight:400}.el-transfer-panel .el-transfer-panel__footer{height:var(--el-transfer-panel-footer-height);background:var(--el-bg-color-overlay);margin:0;padding:0;border:1px solid var(--el-transfer-border-color);border-bottom-left-radius:var(--el-transfer-border-radius);border-bottom-right-radius:var(--el-transfer-border-radius)}.el-transfer-panel .el-transfer-panel__footer:after{display:inline-block;content:"";height:100%;vertical-align:middle}.el-transfer-panel .el-transfer-panel__footer .el-checkbox{padding-left:20px;color:var(--el-text-color-regular)}.el-transfer-panel .el-transfer-panel__empty{margin:0;height:var(--el-transfer-item-height);line-height:var(--el-transfer-item-height);padding:6px 15px 0;color:var(--el-text-color-secondary);text-align:center}.el-transfer-panel .el-checkbox__label{padding-left:8px}.el-transfer-panel .el-checkbox__inner{height:14px;width:14px;border-radius:3px}.el-transfer-panel .el-checkbox__inner:after{height:6px;width:3px;left:4px}.el-tree{--el-tree-node-hover-bg-color:var(--el-fill-color-light);--el-tree-text-color:var(--el-text-color-regular);--el-tree-expand-icon-color:var(--el-text-color-placeholder)}.el-tree{position:relative;cursor:default;background:var(--el-fill-color-blank);color:var(--el-tree-text-color)}.el-tree__empty-block{position:relative;min-height:60px;text-align:center;width:100%;height:100%}.el-tree__empty-text{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:var(--el-text-color-secondary);font-size:var(--el-font-size-base)}.el-tree__drop-indicator{position:absolute;left:0;right:0;height:1px;background-color:var(--el-color-primary)}.el-tree-node{white-space:nowrap;outline:0}.el-tree-node:focus>.el-tree-node__content{background-color:var(--el-tree-node-hover-bg-color)}.el-tree-node.is-drop-inner>.el-tree-node__content .el-tree-node__label{background-color:var(--el-color-primary);color:#fff}.el-tree-node__content{display:flex;align-items:center;height:26px;cursor:pointer}.el-tree-node__content>.el-tree-node__expand-icon{padding:6px;box-sizing:content-box}.el-tree-node__content>label.el-checkbox{margin-right:8px}.el-tree-node__content:hover{background-color:var(--el-tree-node-hover-bg-color)}.el-tree.is-dragging .el-tree-node__content{cursor:move}.el-tree.is-dragging .el-tree-node__content *{pointer-events:none}.el-tree.is-dragging.is-drop-not-allow .el-tree-node__content{cursor:not-allowed}.el-tree-node__expand-icon{cursor:pointer;color:var(--el-tree-expand-icon-color);font-size:12px;transform:rotate(0);transition:transform var(--el-transition-duration) ease-in-out}.el-tree-node__expand-icon.expanded{transform:rotate(90deg)}.el-tree-node__expand-icon.is-leaf{color:transparent;cursor:default}.el-tree-node__expand-icon.is-hidden{visibility:hidden}.el-tree-node__label{font-size:var(--el-font-size-base)}.el-tree-node__loading-icon{margin-right:8px;font-size:var(--el-font-size-base);color:var(--el-tree-expand-icon-color)}.el-tree-node>.el-tree-node__children{overflow:hidden;background-color:transparent}.el-tree-node.is-expanded>.el-tree-node__children{display:block}.el-tree--highlight-current .el-tree-node.is-current>.el-tree-node__content{background-color:var(--el-color-primary-light-9)}.el-tree-select{--el-tree-node-hover-bg-color:var(--el-fill-color-light);--el-tree-text-color:var(--el-text-color-regular);--el-tree-expand-icon-color:var(--el-text-color-placeholder)}.el-tree-select__popper .el-tree-node__expand-icon{margin-left:8px}.el-tree-select__popper .el-tree-node.is-checked>.el-tree-node__content .el-select-dropdown__item.selected:after{content:none}.el-tree-select__popper .el-select-dropdown__item{flex:1;background:0 0!important;padding-left:0;height:20px;line-height:20px}.el-upload{--el-upload-dragger-padding-horizontal:40px;--el-upload-dragger-padding-vertical:10px}.el-upload{display:inline-flex;justify-content:center;align-items:center;cursor:pointer;outline:0}.el-upload__input{display:none}.el-upload__tip{font-size:12px;color:var(--el-text-color-regular);margin-top:7px}.el-upload iframe{position:absolute;z-index:-1;top:0;left:0;opacity:0}.el-upload--picture-card{--el-upload-picture-card-size:148px;background-color:var(--el-fill-color-lighter);border:1px dashed var(--el-border-color-darker);border-radius:6px;box-sizing:border-box;width:var(--el-upload-picture-card-size);height:var(--el-upload-picture-card-size);cursor:pointer;vertical-align:top;display:inline-flex;justify-content:center;align-items:center}.el-upload--picture-card i{font-size:28px;color:var(--el-text-color-secondary)}.el-upload--picture-card:hover{border-color:var(--el-color-primary);color:var(--el-color-primary)}.el-upload.is-drag{display:block}.el-upload:focus{border-color:var(--el-color-primary);color:var(--el-color-primary)}.el-upload:focus .el-upload-dragger{border-color:var(--el-color-primary)}.el-upload-dragger{padding:var(--el-upload-dragger-padding-horizontal) var(--el-upload-dragger-padding-vertical);background-color:var(--el-fill-color-blank);border:1px dashed var(--el-border-color);border-radius:6px;box-sizing:border-box;text-align:center;cursor:pointer;position:relative;overflow:hidden}.el-upload-dragger .el-icon--upload{font-size:67px;color:var(--el-text-color-placeholder);margin-bottom:16px;line-height:50px}.el-upload-dragger+.el-upload__tip{text-align:center}.el-upload-dragger~.el-upload__files{border-top:var(--el-border);margin-top:7px;padding-top:5px}.el-upload-dragger .el-upload__text{color:var(--el-text-color-regular);font-size:14px;text-align:center}.el-upload-dragger .el-upload__text em{color:var(--el-color-primary);font-style:normal}.el-upload-dragger:hover{border-color:var(--el-color-primary)}.el-upload-dragger.is-dragover{padding:calc(var(--el-upload-dragger-padding-horizontal) - 1px) calc(var(--el-upload-dragger-padding-vertical) - 1px);background-color:var(--el-color-primary-light-9);border:2px dashed var(--el-color-primary)}.el-upload-list{margin:10px 0 0;padding:0;list-style:none;position:relative}.el-upload-list__item{transition:all .5s cubic-bezier(.55,0,.1,1);font-size:14px;color:var(--el-text-color-regular);margin-bottom:5px;position:relative;box-sizing:border-box;border-radius:4px;width:100%}.el-upload-list__item .el-progress{position:absolute;top:20px;width:100%}.el-upload-list__item .el-progress__text{position:absolute;right:0;top:-13px}.el-upload-list__item .el-progress-bar{margin-right:0;padding-right:0}.el-upload-list__item .el-icon--upload-success{color:var(--el-color-success)}.el-upload-list__item .el-icon--close{display:none;position:absolute;right:5px;top:50%;cursor:pointer;opacity:.75;color:var(--el-text-color-regular);transition:opacity var(--el-transition-duration);transform:translateY(-50%)}.el-upload-list__item .el-icon--close:hover{opacity:1;color:var(--el-color-primary)}.el-upload-list__item .el-icon--close-tip{display:none;position:absolute;top:1px;right:5px;font-size:12px;cursor:pointer;opacity:1;color:var(--el-color-primary);font-style:normal}.el-upload-list__item:hover{background-color:var(--el-fill-color-light)}.el-upload-list__item:hover .el-icon--close{display:inline-flex}.el-upload-list__item:hover .el-progress__text{display:none}.el-upload-list__item .el-upload-list__item-info{display:inline-flex;justify-content:center;flex-direction:column;width:calc(100% - 30px);margin-left:4px}.el-upload-list__item.is-success .el-upload-list__item-status-label{display:inline-flex}.el-upload-list__item.is-success .el-upload-list__item-name:focus,.el-upload-list__item.is-success .el-upload-list__item-name:hover{color:var(--el-color-primary);cursor:pointer}.el-upload-list__item.is-success:focus:not(:hover) .el-icon--close-tip{display:inline-block}.el-upload-list__item.is-success:active,.el-upload-list__item.is-success:not(.focusing):focus{outline-width:0}.el-upload-list__item.is-success:active .el-icon--close-tip,.el-upload-list__item.is-success:not(.focusing):focus .el-icon--close-tip{display:none}.el-upload-list__item.is-success:focus .el-upload-list__item-status-label,.el-upload-list__item.is-success:hover .el-upload-list__item-status-label{display:none;opacity:0}.el-upload-list.is-disabled .el-upload-list__item-status-label,.el-upload-list.is-disabled .el-upload-list__item:hover{display:block}.el-upload-list__item-name{color:var(--el-text-color-regular);display:inline-flex;text-align:center;align-items:center;padding:0 4px;transition:color var(--el-transition-duration);font-size:var(--el-font-size-base)}.el-upload-list__item-name .el-icon{margin-right:6px;color:var(--el-text-color-secondary)}.el-upload-list__item-file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.el-upload-list__item-status-label{position:absolute;right:5px;top:0;line-height:inherit;display:none;height:100%;justify-content:center;align-items:center;transition:opacity var(--el-transition-duration)}.el-upload-list__item-delete{position:absolute;right:10px;top:0;font-size:12px;color:var(--el-text-color-regular);display:none}.el-upload-list__item-delete:hover{color:var(--el-color-primary)}.el-upload-list--picture-card{--el-upload-list-picture-card-size:148px;display:inline-flex;flex-wrap:wrap;margin:0}.el-upload-list--picture-card .el-upload-list__item{overflow:hidden;background-color:var(--el-fill-color-blank);border:1px solid var(--el-border-color);border-radius:6px;box-sizing:border-box;width:var(--el-upload-list-picture-card-size);height:var(--el-upload-list-picture-card-size);margin:0 8px 8px 0;padding:0;display:inline-flex}.el-upload-list--picture-card .el-upload-list__item .el-icon--check,.el-upload-list--picture-card .el-upload-list__item .el-icon--circle-check{color:#fff}.el-upload-list--picture-card .el-upload-list__item .el-icon--close{display:none}.el-upload-list--picture-card .el-upload-list__item:hover .el-upload-list__item-status-label{opacity:0;display:block}.el-upload-list--picture-card .el-upload-list__item:hover .el-progress__text{display:block}.el-upload-list--picture-card .el-upload-list__item .el-upload-list__item-name{display:none}.el-upload-list--picture-card .el-upload-list__item-thumbnail{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.el-upload-list--picture-card .el-upload-list__item-status-label{right:-15px;top:-6px;width:40px;height:24px;background:var(--el-color-success);text-align:center;transform:rotate(45deg)}.el-upload-list--picture-card .el-upload-list__item-status-label i{font-size:12px;margin-top:11px;transform:rotate(-45deg)}.el-upload-list--picture-card .el-upload-list__item-actions{position:absolute;width:100%;height:100%;left:0;top:0;cursor:default;display:inline-flex;justify-content:center;align-items:center;color:#fff;opacity:0;font-size:20px;background-color:var(--el-overlay-color-lighter);transition:opacity var(--el-transition-duration)}.el-upload-list--picture-card .el-upload-list__item-actions span{display:none;cursor:pointer}.el-upload-list--picture-card .el-upload-list__item-actions span+span{margin-left:1rem}.el-upload-list--picture-card .el-upload-list__item-actions .el-upload-list__item-delete{position:static;font-size:inherit;color:inherit}.el-upload-list--picture-card .el-upload-list__item-actions:hover{opacity:1}.el-upload-list--picture-card .el-upload-list__item-actions:hover span{display:inline-flex}.el-upload-list--picture-card .el-progress{top:50%;left:50%;transform:translate(-50%,-50%);bottom:auto;width:126px}.el-upload-list--picture-card .el-progress .el-progress__text{top:50%}.el-upload-list--picture .el-upload-list__item{overflow:hidden;z-index:0;background-color:var(--el-fill-color-blank);border:1px solid var(--el-border-color);border-radius:6px;box-sizing:border-box;margin-top:10px;padding:10px;display:flex;align-items:center}.el-upload-list--picture .el-upload-list__item .el-icon--check,.el-upload-list--picture .el-upload-list__item .el-icon--circle-check{color:#fff}.el-upload-list--picture .el-upload-list__item:hover .el-upload-list__item-status-label{opacity:0;display:block}.el-upload-list--picture .el-upload-list__item:hover .el-progress__text{display:block}.el-upload-list--picture .el-upload-list__item.is-success .el-upload-list__item-name i{display:none}.el-upload-list--picture .el-upload-list__item .el-icon--close{top:5px;transform:translateY(0)}.el-upload-list--picture .el-upload-list__item-thumbnail{display:inline-flex;justify-content:center;align-items:center;width:70px;height:70px;-o-object-fit:contain;object-fit:contain;position:relative;z-index:1;background-color:var(--el-color-white)}.el-upload-list--picture .el-upload-list__item-status-label{position:absolute;right:-17px;top:-7px;width:46px;height:26px;background:var(--el-color-success);text-align:center;transform:rotate(45deg)}.el-upload-list--picture .el-upload-list__item-status-label i{font-size:12px;margin-top:12px;transform:rotate(-45deg)}.el-upload-list--picture .el-progress{position:relative;top:-7px}.el-upload-cover{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden;z-index:10;cursor:default}.el-upload-cover:after{display:inline-block;content:"";height:100%;vertical-align:middle}.el-upload-cover img{display:block;width:100%;height:100%}.el-upload-cover__label{right:-15px;top:-6px;width:40px;height:24px;background:var(--el-color-success);text-align:center;transform:rotate(45deg)}.el-upload-cover__label i{font-size:12px;margin-top:11px;transform:rotate(-45deg);color:#fff}.el-upload-cover__progress{display:inline-block;vertical-align:middle;position:static;width:243px}.el-upload-cover__progress+.el-upload__inner{opacity:0}.el-upload-cover__content{position:absolute;top:0;left:0;width:100%;height:100%}.el-upload-cover__interact{position:absolute;bottom:0;left:0;width:100%;height:100%;background-color:var(--el-overlay-color-light);text-align:center}.el-upload-cover__interact .btn{display:inline-block;color:#fff;font-size:14px;cursor:pointer;vertical-align:middle;transition:var(--el-transition-md-fade);margin-top:60px}.el-upload-cover__interact .btn i{margin-top:0}.el-upload-cover__interact .btn span{opacity:0;transition:opacity .15s linear}.el-upload-cover__interact .btn:not(:first-child){margin-left:35px}.el-upload-cover__interact .btn:hover{transform:translateY(-13px)}.el-upload-cover__interact .btn:hover span{opacity:1}.el-upload-cover__interact .btn i{color:#fff;display:block;font-size:24px;line-height:inherit;margin:0 auto 5px}.el-upload-cover__title{position:absolute;bottom:0;left:0;background-color:#fff;height:36px;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400;text-align:left;padding:0 10px;margin:0;line-height:36px;font-size:14px;color:var(--el-text-color-primary)}.el-upload-cover+.el-upload__inner{opacity:0;position:relative;z-index:1}.el-vl__wrapper{position:relative}.el-vl__wrapper:hover .el-virtual-scrollbar,.el-vl__wrapper.always-on .el-virtual-scrollbar{opacity:1}.el-vl__window{scrollbar-width:none}.el-vl__window::-webkit-scrollbar{display:none}.el-virtual-scrollbar{opacity:0;transition:opacity .34s ease-out}.el-virtual-scrollbar.always-on{opacity:1}.el-vg__wrapper{position:relative}.el-popper{--el-popper-border-radius:var(--el-popover-border-radius, 4px)}.el-popper{position:absolute;border-radius:var(--el-popper-border-radius);padding:5px 11px;z-index:2000;font-size:12px;line-height:20px;min-width:10px;word-wrap:break-word;visibility:visible}.el-popper.is-dark{color:var(--el-bg-color);background:var(--el-text-color-primary);border:1px solid var(--el-text-color-primary)}.el-popper.is-dark .el-popper__arrow:before{border:1px solid var(--el-text-color-primary);background:var(--el-text-color-primary);right:0}.el-popper.is-light{background:var(--el-bg-color-overlay);border:1px solid var(--el-border-color-light)}.el-popper.is-light .el-popper__arrow:before{border:1px solid var(--el-border-color-light);background:var(--el-bg-color-overlay);right:0}.el-popper.is-pure{padding:0}.el-popper__arrow{position:absolute;width:10px;height:10px;z-index:-1}.el-popper__arrow:before{position:absolute;width:10px;height:10px;z-index:-1;content:" ";transform:rotate(45deg);background:var(--el-text-color-primary);box-sizing:border-box}.el-popper[data-popper-placement^=top]>.el-popper__arrow{bottom:-5px}.el-popper[data-popper-placement^=top]>.el-popper__arrow:before{border-bottom-right-radius:2px}.el-popper[data-popper-placement^=bottom]>.el-popper__arrow{top:-5px}.el-popper[data-popper-placement^=bottom]>.el-popper__arrow:before{border-top-left-radius:2px}.el-popper[data-popper-placement^=left]>.el-popper__arrow{right:-5px}.el-popper[data-popper-placement^=left]>.el-popper__arrow:before{border-top-right-radius:2px}.el-popper[data-popper-placement^=right]>.el-popper__arrow{left:-5px}.el-popper[data-popper-placement^=right]>.el-popper__arrow:before{border-bottom-left-radius:2px}.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-top-color:transparent!important;border-left-color:transparent!important}.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:transparent!important;border-right-color:transparent!important}.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-left-color:transparent!important;border-bottom-color:transparent!important}.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-right-color:transparent!important;border-top-color:transparent!important}.el-select-dropdown__item{font-size:var(--el-font-size-base);padding:0 32px 0 20px;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--el-text-color-regular);height:34px;line-height:34px;box-sizing:border-box;cursor:pointer}.el-select-dropdown__item.is-disabled{color:var(--el-text-color-placeholder);cursor:not-allowed}.el-select-dropdown__item.hover,.el-select-dropdown__item:hover{background-color:var(--el-fill-color-light)}.el-select-dropdown__item.selected{color:var(--el-color-primary);font-weight:700}*{margin:0;padding:0;box-sizing:border-box;outline:none!important}html,body,#app{margin:0;padding:0;width:100%;height:100%;font-family:Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,\5fae\8f6f\96c5\9ed1,Arial,sans-serif;font-weight:450;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;background-color:#f8f8f8;font-size:14px;overflow:hidden;position:relative}.layout-container{width:100%;height:100%}.layout-container .layout-aside{background:var(--bg-menuBar);box-shadow:2px 0 6px #00152903;height:inherit;position:relative;z-index:1;display:flex;flex-direction:column;overflow-x:hidden!important}.layout-container .layout-aside .el-scrollbar__view{overflow:hidden}.layout-container .layout-header{padding:0!important}.layout-container .layout-main{padding:0!important;overflow:hidden;width:100%;background-color:#f8f8f8}.layout-container .el-scrollbar,.layout-container .layout-scrollbar{width:100%}.layout-container .layout-view-bg-white{background:white;width:100%;height:100%;border-radius:4px;border:1px solid #ebeef5}.layout-container .layout-el-aside-br-color{border-right:1px solid #eeeeee}.layout-container .layout-aside-width-default{width:220px!important;transition:width .3s ease}.layout-container .layout-aside-width64{width:64px!important;transition:width .3s ease}.layout-container .layout-aside-width1{width:1px!important;transition:width .3s ease}.layout-container .layout-scrollbar{padding:10px}.layout-container .layout-mian-height-50{height:calc(100vh - 50px)}.layout-container .layout-columns-warp{flex:1;display:flex;overflow:hidden}.layout-container .layout-hide{display:none}.layout-breadcrumb-seting .el-drawer__header{padding:0 15px!important;height:50px;display:flex;align-items:center;margin-bottom:0!important;border-bottom:1px solid #e6e6e6}.layout-breadcrumb-seting .el-divider{background-color:#e6e6e6}#nprogress .bar{background:var(--color-primary)!important;z-index:9999999!important}.flex,.flex-center{display:flex}.flex-auto{flex:1}.flex-center{flex-direction:column;width:100%;overflow:hidden}.flex-margin{margin:auto}.flex-warp{display:flex;flex-wrap:wrap;align-content:flex-start;margin:0 -5px}.flex-warp .flex-warp-item{padding:5px}.flex-warp .flex-warp-item .flex-warp-item-box{width:100%;height:100%}.w100{width:100%!important}.h100{height:100%!important}.vh100{height:100vh!important}.max100vh{max-height:100vh!important}.min100vh{min-height:100vh!important}.color-primary{color:var(--color-primary)}.color-success{color:var(--color-success)}.color-warning{color:var(--color-warning)}.color-danger{color:var(--color-danger)}.color-info{color:var(--color-info)}.font10{font-size:10px!important}.font11{font-size:11px!important}.font12{font-size:12px!important}.font13{font-size:13px!important}.font14{font-size:14px!important}.font15{font-size:15px!important}.font16{font-size:16px!important}.font17{font-size:17px!important}.font18{font-size:18px!important}.font19{font-size:19px!important}.font20{font-size:20px!important}.font21{font-size:21px!important}.font22{font-size:22px!important}.font23{font-size:23px!important}.font24{font-size:24px!important}.font25{font-size:25px!important}.font26{font-size:26px!important}.font27{font-size:27px!important}.font28{font-size:28px!important}.font29{font-size:29px!important}.font30{font-size:30px!important}.font31{font-size:31px!important}.font32{font-size:32px!important}.mt1{margin-top:1px!important}.mr1{margin-right:1px!important}.mb1{margin-bottom:1px!important}.ml1{margin-left:1px!important}.pt1{padding-top:1px!important}.pr1{padding-right:1px!important}.pb1{padding-bottom:1px!important}.pl1{padding-left:1px!important}.mt2{margin-top:2px!important}.mr2{margin-right:2px!important}.mb2{margin-bottom:2px!important}.ml2{margin-left:2px!important}.pt2{padding-top:2px!important}.pr2{padding-right:2px!important}.pb2{padding-bottom:2px!important}.pl2{padding-left:2px!important}.mt3{margin-top:3px!important}.mr3{margin-right:3px!important}.mb3{margin-bottom:3px!important}.ml3{margin-left:3px!important}.pt3{padding-top:3px!important}.pr3{padding-right:3px!important}.pb3{padding-bottom:3px!important}.pl3{padding-left:3px!important}.mt4{margin-top:4px!important}.mr4{margin-right:4px!important}.mb4{margin-bottom:4px!important}.ml4{margin-left:4px!important}.pt4{padding-top:4px!important}.pr4{padding-right:4px!important}.pb4{padding-bottom:4px!important}.pl4{padding-left:4px!important}.mt5{margin-top:5px!important}.mr5{margin-right:5px!important}.mb5{margin-bottom:5px!important}.ml5{margin-left:5px!important}.pt5{padding-top:5px!important}.pr5{padding-right:5px!important}.pb5{padding-bottom:5px!important}.pl5{padding-left:5px!important}.mt6{margin-top:6px!important}.mr6{margin-right:6px!important}.mb6{margin-bottom:6px!important}.ml6{margin-left:6px!important}.pt6{padding-top:6px!important}.pr6{padding-right:6px!important}.pb6{padding-bottom:6px!important}.pl6{padding-left:6px!important}.mt7{margin-top:7px!important}.mr7{margin-right:7px!important}.mb7{margin-bottom:7px!important}.ml7{margin-left:7px!important}.pt7{padding-top:7px!important}.pr7{padding-right:7px!important}.pb7{padding-bottom:7px!important}.pl7{padding-left:7px!important}.mt8{margin-top:8px!important}.mr8{margin-right:8px!important}.mb8{margin-bottom:8px!important}.ml8{margin-left:8px!important}.pt8{padding-top:8px!important}.pr8{padding-right:8px!important}.pb8{padding-bottom:8px!important}.pl8{padding-left:8px!important}.mt9{margin-top:9px!important}.mr9{margin-right:9px!important}.mb9{margin-bottom:9px!important}.ml9{margin-left:9px!important}.pt9{padding-top:9px!important}.pr9{padding-right:9px!important}.pb9{padding-bottom:9px!important}.pl9{padding-left:9px!important}.mt10{margin-top:10px!important}.mr10{margin-right:10px!important}.mb10{margin-bottom:10px!important}.ml10{margin-left:10px!important}.pt10{padding-top:10px!important}.pr10{padding-right:10px!important}.pb10{padding-bottom:10px!important}.pl10{padding-left:10px!important}.mt11{margin-top:11px!important}.mr11{margin-right:11px!important}.mb11{margin-bottom:11px!important}.ml11{margin-left:11px!important}.pt11{padding-top:11px!important}.pr11{padding-right:11px!important}.pb11{padding-bottom:11px!important}.pl11{padding-left:11px!important}.mt12{margin-top:12px!important}.mr12{margin-right:12px!important}.mb12{margin-bottom:12px!important}.ml12{margin-left:12px!important}.pt12{padding-top:12px!important}.pr12{padding-right:12px!important}.pb12{padding-bottom:12px!important}.pl12{padding-left:12px!important}.mt13{margin-top:13px!important}.mr13{margin-right:13px!important}.mb13{margin-bottom:13px!important}.ml13{margin-left:13px!important}.pt13{padding-top:13px!important}.pr13{padding-right:13px!important}.pb13{padding-bottom:13px!important}.pl13{padding-left:13px!important}.mt14{margin-top:14px!important}.mr14{margin-right:14px!important}.mb14{margin-bottom:14px!important}.ml14{margin-left:14px!important}.pt14{padding-top:14px!important}.pr14{padding-right:14px!important}.pb14{padding-bottom:14px!important}.pl14{padding-left:14px!important}.mt15{margin-top:15px!important}.mr15{margin-right:15px!important}.mb15{margin-bottom:15px!important}.ml15{margin-left:15px!important}.pt15{padding-top:15px!important}.pr15{padding-right:15px!important}.pb15{padding-bottom:15px!important}.pl15{padding-left:15px!important}.mt16{margin-top:16px!important}.mr16{margin-right:16px!important}.mb16{margin-bottom:16px!important}.ml16{margin-left:16px!important}.pt16{padding-top:16px!important}.pr16{padding-right:16px!important}.pb16{padding-bottom:16px!important}.pl16{padding-left:16px!important}.mt17{margin-top:17px!important}.mr17{margin-right:17px!important}.mb17{margin-bottom:17px!important}.ml17{margin-left:17px!important}.pt17{padding-top:17px!important}.pr17{padding-right:17px!important}.pb17{padding-bottom:17px!important}.pl17{padding-left:17px!important}.mt18{margin-top:18px!important}.mr18{margin-right:18px!important}.mb18{margin-bottom:18px!important}.ml18{margin-left:18px!important}.pt18{padding-top:18px!important}.pr18{padding-right:18px!important}.pb18{padding-bottom:18px!important}.pl18{padding-left:18px!important}.mt19{margin-top:19px!important}.mr19{margin-right:19px!important}.mb19{margin-bottom:19px!important}.ml19{margin-left:19px!important}.pt19{padding-top:19px!important}.pr19{padding-right:19px!important}.pb19{padding-bottom:19px!important}.pl19{padding-left:19px!important}.mt20{margin-top:20px!important}.mr20{margin-right:20px!important}.mb20{margin-bottom:20px!important}.ml20{margin-left:20px!important}.pt20{padding-top:20px!important}.pr20{padding-right:20px!important}.pb20{padding-bottom:20px!important}.pl20{padding-left:20px!important}.mt21{margin-top:21px!important}.mr21{margin-right:21px!important}.mb21{margin-bottom:21px!important}.ml21{margin-left:21px!important}.pt21{padding-top:21px!important}.pr21{padding-right:21px!important}.pb21{padding-bottom:21px!important}.pl21{padding-left:21px!important}.mt22{margin-top:22px!important}.mr22{margin-right:22px!important}.mb22{margin-bottom:22px!important}.ml22{margin-left:22px!important}.pt22{padding-top:22px!important}.pr22{padding-right:22px!important}.pb22{padding-bottom:22px!important}.pl22{padding-left:22px!important}.mt23{margin-top:23px!important}.mr23{margin-right:23px!important}.mb23{margin-bottom:23px!important}.ml23{margin-left:23px!important}.pt23{padding-top:23px!important}.pr23{padding-right:23px!important}.pb23{padding-bottom:23px!important}.pl23{padding-left:23px!important}.mt24{margin-top:24px!important}.mr24{margin-right:24px!important}.mb24{margin-bottom:24px!important}.ml24{margin-left:24px!important}.pt24{padding-top:24px!important}.pr24{padding-right:24px!important}.pb24{padding-bottom:24px!important}.pl24{padding-left:24px!important}.mt25{margin-top:25px!important}.mr25{margin-right:25px!important}.mb25{margin-bottom:25px!important}.ml25{margin-left:25px!important}.pt25{padding-top:25px!important}.pr25{padding-right:25px!important}.pb25{padding-bottom:25px!important}.pl25{padding-left:25px!important}.mt26{margin-top:26px!important}.mr26{margin-right:26px!important}.mb26{margin-bottom:26px!important}.ml26{margin-left:26px!important}.pt26{padding-top:26px!important}.pr26{padding-right:26px!important}.pb26{padding-bottom:26px!important}.pl26{padding-left:26px!important}.mt27{margin-top:27px!important}.mr27{margin-right:27px!important}.mb27{margin-bottom:27px!important}.ml27{margin-left:27px!important}.pt27{padding-top:27px!important}.pr27{padding-right:27px!important}.pb27{padding-bottom:27px!important}.pl27{padding-left:27px!important}.mt28{margin-top:28px!important}.mr28{margin-right:28px!important}.mb28{margin-bottom:28px!important}.ml28{margin-left:28px!important}.pt28{padding-top:28px!important}.pr28{padding-right:28px!important}.pb28{padding-bottom:28px!important}.pl28{padding-left:28px!important}.mt29{margin-top:29px!important}.mr29{margin-right:29px!important}.mb29{margin-bottom:29px!important}.ml29{margin-left:29px!important}.pt29{padding-top:29px!important}.pr29{padding-right:29px!important}.pb29{padding-bottom:29px!important}.pl29{padding-left:29px!important}.mt30{margin-top:30px!important}.mr30{margin-right:30px!important}.mb30{margin-bottom:30px!important}.ml30{margin-left:30px!important}.pt30{padding-top:30px!important}.pr30{padding-right:30px!important}.pb30{padding-bottom:30px!important}.pl30{padding-left:30px!important}.mt31{margin-top:31px!important}.mr31{margin-right:31px!important}.mb31{margin-bottom:31px!important}.ml31{margin-left:31px!important}.pt31{padding-top:31px!important}.pr31{padding-right:31px!important}.pb31{padding-bottom:31px!important}.pl31{padding-left:31px!important}.mt32{margin-top:32px!important}.mr32{margin-right:32px!important}.mb32{margin-bottom:32px!important}.ml32{margin-left:32px!important}.pt32{padding-top:32px!important}.pr32{padding-right:32px!important}.pb32{padding-bottom:32px!important}.pl32{padding-left:32px!important}.mt33{margin-top:33px!important}.mr33{margin-right:33px!important}.mb33{margin-bottom:33px!important}.ml33{margin-left:33px!important}.pt33{padding-top:33px!important}.pr33{padding-right:33px!important}.pb33{padding-bottom:33px!important}.pl33{padding-left:33px!important}.mt34{margin-top:34px!important}.mr34{margin-right:34px!important}.mb34{margin-bottom:34px!important}.ml34{margin-left:34px!important}.pt34{padding-top:34px!important}.pr34{padding-right:34px!important}.pb34{padding-bottom:34px!important}.pl34{padding-left:34px!important}.mt35{margin-top:35px!important}.mr35{margin-right:35px!important}.mb35{margin-bottom:35px!important}.ml35{margin-left:35px!important}.pt35{padding-top:35px!important}.pr35{padding-right:35px!important}.pb35{padding-bottom:35px!important}.pl35{padding-left:35px!important}::-webkit-scrollbar{width:4px;height:8px;background-color:#f5f5f5}::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);background-color:#f5f5f5}::-webkit-scrollbar-thumb{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);background-color:#f5f5f5}.el-menu .fa{vertical-align:middle;margin-right:5px;width:24px;text-align:center}.el-menu .fa:not(.is-children){font-size:14px}.gray-mode{filter:grayscale(100%)}.fade-enter-active,.fade-leave-active{transition:opacity .2s ease-in-out}.fade-enter,.fade-leave-to{opacity:0}.none-select{moz-user-select:-moz-none;-moz-user-select:none;-o-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.toolbar{width:100%;padding:6px;background-color:#fff;overflow:hidden;line-height:32px;border:1px solid #e6ebf5}.fl{float:left}.search-form .el-form-item{margin-bottom:3px}.slide-right-enter-active,.slide-right-leave-active,.slide-left-enter-active,.slide-left-leave-active{will-change:transform;transition:all .3s ease}.slide-right-enter-from,.slide-left-leave-to{opacity:0;transform:translate(-20px)}.slide-right-leave-to,.slide-left-enter-from{opacity:0;transform:translate(20px)}.opacitys-enter-active,.opacitys-leave-active{will-change:transform;transition:all .3s ease}.opacitys-enter-from,.opacitys-leave-to{opacity:0}.breadcrumb-enter-active,.breadcrumb-leave-active{transition:all .3s}.breadcrumb-enter-from,.breadcrumb-leave-active{opacity:0;transform:translate(20px)}.breadcrumb-leave-active{position:absolute}@keyframes logoAnimation{0%{transform:scale(0)}80%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes error-num{0%{transform:translateY(60px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes error-img{0%{opacity:0}to{opacity:1}}:root{--color-primary: #409eff;--color-whites: #ffffff;--color-blacks: #000000;--color-primary-light-1: #53a8ff;--color-primary-light-2: #66b1ff;--color-primary-light-3: #79bbff;--color-primary-light-4: #8cc5ff;--color-primary-light-5: #a0cfff;--color-primary-light-6: #b3d8ff;--color-primary-light-7: #c6e2ff;--color-primary-light-8: #d9ecff;--color-primary-light-9: #ecf5ff;--color-success: #67c23a;--color-success-light-1: #76c84e;--color-success-light-2: #85ce61;--color-success-light-3: #95d475;--color-success-light-4: #a4da89;--color-success-light-5: #b3e19d;--color-success-light-6: #c2e7b0;--color-success-light-7: #d1edc4;--color-success-light-8: #e1f3d8;--color-success-light-9: #f0f9eb;--color-info: #909399;--color-info-light-1: #9b9ea3;--color-info-light-2: #a6a9ad;--color-info-light-3: #b1b3b8;--color-info-light-4: #bcbec2;--color-info-light-5: #c8c9cc;--color-info-light-6: #d3d4d6;--color-info-light-7: #dedfe0;--color-info-light-8: #e9e9eb;--color-info-light-9: #f4f4f5;--color-warning: #e6a23c;--color-warning-light-1: #e9ab50;--color-warning-light-2: #ebb563;--color-warning-light-3: #eebe77;--color-warning-light-4: #f0c78a;--color-warning-light-5: #f3d19e;--color-warning-light-6: #f5dab1;--color-warning-light-7: #f8e3c5;--color-warning-light-8: #faecd8;--color-warning-light-9: #fdf6ec;--color-danger: #f56c6c;--color-danger-light-1: #f67b7b;--color-danger-light-2: #f78989;--color-danger-light-3: #f89898;--color-danger-light-4: #f9a7a7;--color-danger-light-5: #fab6b6;--color-danger-light-6: #fbc4c4;--color-danger-light-7: #fcd3d3;--color-danger-light-8: #fde2e2;--color-danger-light-9: #fef0f0;--bg-topBar: #ffffff;--bg-menuBar: #545c64;--bg-columnsMenuBar: #545c64;--bg-topBarColor: #606266;--bg-menuBarColor: #eaeaea;--bg-columnsMenuBarColor: #e6e6e6}.w-e-toolbar{border:1px solid #ebeef5!important;border-bottom:1px solid #ebeef5!important;border-top-left-radius:3px;border-top-right-radius:3px;z-index:2!important}.w-e-text-container{border:1px solid #ebeef5!important;border-top:none!important;border-bottom-left-radius:3px;border-bottom-right-radius:3px;z-index:1!important}#screenShotContainer{z-index:9998!important}#toolPanel{height:42px!important}#optionPanel{height:37px!important}.el-button--text{color:var(--color-primary)}.el-button--text:focus,.el-button--text:hover{color:var(--color-primary-light-3)}.el-button--text:active{color:var(--color-primary-light-3)}.el-button--default:hover,.el-button--default:focus{color:var(--color-primary);background:var(--color-primary-light-8);border-color:var(--color-primary-light-6)}.el-button--default.is-plain:hover,.el-button--default.is-plain:focus{color:var(--color-primary);background:var(--color-whites);border-color:var(--color-primary-light-1)}.el-button--default:active{color:var(--color-primary);background:var(--color-whites);border-color:var(--color-primary-light-1)}.el-button--primary{color:var(--color-whites);background:var(--color-primary);border-color:var(--color-primary)}.el-button--primary:hover,.el-button--primary:focus{color:var(--color-whites);background:var(--color-primary-light-3);border-color:var(--color-primary-light-3)}.el-button--primary.is-plain{color:var(--color-primary);background:var(--color-primary-light-8);border-color:var(--color-primary-light-6)}.el-button--primary.is-plain:hover,.el-button--primary.is-plain:focus{color:var(--color-whites);background:var(--color-primary);border-color:var(--color-primary)}.el-button--primary.is-disabled,.el-button--primary.is-disabled:active,.el-button--primary.is-disabled:focus,.el-button--primary.is-disabled:hover{color:var(--color-whites);background:var(--color-primary-light-7);border-color:var(--color-primary-light-7)}.el-button--primary.is-active,.el-button--primary:active{color:var(--color-whites);background:var(--color-primary);border-color:var(--color-primary)}.el-button--success{color:var(--color-whites);background:var(--color-success);border-color:var(--color-success)}.el-button--success:hover,.el-button--success:focus{color:var(--color-whites);background:var(--color-success-light-3);border-color:var(--color-success-light-3)}.el-button--success.is-plain{color:var(--color-success);background:var(--color-success-light-8);border-color:var(--color-success-light-6)}.el-button--success.is-plain:hover,.el-button--success.is-plain:focus{color:var(--color-whites);background:var(--color-success);border-color:var(--color-success)}.el-button--success.is-active,.el-button--success:active{color:var(--color-whites);background:var(--color-success);border-color:var(--color-success)}.el-button--info{color:var(--color-whites);background:var(--color-info);border-color:var(--color-info)}.el-button--info:hover,.el-button--info:focus{color:var(--color-whites);background:var(--color-info-light-3);border-color:var(--color-info-light-3)}.el-button--info.is-plain{color:var(--color-info);background:var(--color-info-light-8);border-color:var(--color-info-light-6)}.el-button--info.is-plain:hover,.el-button--info.is-plain:focus{color:var(--color-whites);background:var(--color-info);border-color:var(--color-info)}.el-button--info.is-active,.el-button--info:active{color:var(--color-whites);background:var(--color-info);border-color:var(--color-info)}.el-button--warning{color:var(--color-whites);background:var(--color-warning);border-color:var(--color-warning)}.el-button--warning:hover,.el-button--warning:focus{color:var(--color-whites);background:var(--color-warning-light-3);border-color:var(--color-warning-light-3)}.el-button--warning.is-plain{color:var(--color-warning);background:var(--color-warning-light-8);border-color:var(--color-warning-light-6)}.el-button--warning.is-plain:hover,.el-button--warning.is-plain:focus{color:var(--color-whites);background:var(--color-warning);border-color:var(--color-warning)}.el-button--warning.is-active,.el-button--warning:active{color:var(--color-whites);background:var(--color-warning);border-color:var(--color-warning)}.el-button--danger{color:var(--color-whites);background:var(--color-danger);border-color:var(--color-danger)}.el-button--danger:hover,.el-button--danger:focus{color:var(--color-whites);background:var(--color-danger-light-3);border-color:var(--color-danger-light-3)}.el-button--danger.is-plain{color:var(--color-danger);background:var(--color-danger-light-8);border-color:var(--color-danger-light-6)}.el-button--danger.is-plain:hover,.el-button--danger.is-plain:focus{color:var(--color-whites);background:var(--color-danger);border-color:var(--color-danger)}.el-button--danger.is-active,.el-button--danger:active{color:var(--color-whites);background:var(--color-danger);border-color:var(--color-danger)}.el-button i.iconfont,.el-button i.fa,.el-button--medium i.iconfont,.el-button--medium i.fa{font-size:14px!important;margin-right:5px}.el-button--small i.iconfont,.el-button--small i.fa,.el-button--mini i.iconfont,.el-button--mini i.fa{font-size:12px!important;margin-right:5px}.el-radio__input.is-checked+.el-radio__label,.el-radio-button__inner:hover{color:var(--color-primary)}.el-radio__input.is-checked .el-radio__inner{background-color:var(--color-primary);border-color:var(--color-primary)}.el-radio-button__orig-radio:checked+.el-radio-button__inner{color:var(--color-whites);background-color:var(--color-primary);border-color:var(--color-primary);box-shadow:-1px 0 0 0 var(--color-primary)}.el-radio.is-bordered.is-checked,.el-radio__inner:hover{border-color:var(--color-primary)}.el-checkbox__input.is-checked+.el-checkbox__label,.el-checkbox-button__inner:hover{color:var(--color-primary)}.el-checkbox__input.is-checked .el-checkbox__inner{background-color:var(--color-primary);border-color:var(--color-primary)}.el-checkbox__input.is-focus .el-checkbox__inner,.el-checkbox__inner:hover,.el-checkbox.is-bordered.is-checked,.el-checkbox-button.is-focus .el-checkbox-button__inner{border-color:var(--color-primary)}.el-checkbox-button.is-checked .el-checkbox-button__inner{color:var(--color-whites);background-color:var(--color-primary);border-color:var(--color-primary);box-shadow:-1px 0 0 0 var(--color-primary)}.el-checkbox-button.is-checked:first-child .el-checkbox-button__inner{border-left-color:var(--color-primary)}.el-checkbox__input.is-checked .el-checkbox__inner,.el-checkbox__input.is-indeterminate .el-checkbox__inner{background-color:var(--color-primary);border-color:var(--color-primary)}.el-input__inner:focus,.el-input-number__decrease:hover:not(.is-disabled)~.el-input .el-input__inner:not(.is-disabled),.el-input-number__increase:hover:not(.is-disabled)~.el-input .el-input__inner:not(.is-disabled),.el-textarea__inner:focus{border-color:var(--color-primary)}.el-input-number__increase:hover,.el-input-number__decrease:hover{color:var(--color-primary)}.el-autocomplete-suggestion__wrap{max-height:280px!important}.el-range-editor.is-active,.el-range-editor.is-active:hover,.el-select .el-input.is-focus .el-input__inner,.el-select .el-input__inner:focus{border-color:var(--color-primary)}.el-select-dropdown__item.selected{color:var(--color-primary)}.el-cascader .el-input .el-input__inner:focus,.el-cascader .el-input.is-focus .el-input__inner{border-color:var(--color-primary)}.el-cascader-node.in-active-path,.el-cascader-node.is-active,.el-cascader-node.is-selectable.in-checked-path{color:var(--color-primary)}.el-slider__bar{background-color:var(--color-primary)}.el-slider__button{border-color:var(--color-primary)}.el-time-panel__btn.confirm,.el-time-spinner__arrow:hover{color:var(--color-primary)}.el-date-table td.today span,.el-date-table td.available:hover,.el-date-picker__header-label.active,.el-date-picker__header-label:hover,.el-picker-panel__icon-btn:hover,.el-year-table td.today .cell,.el-year-table td .cell:hover,.el-year-table td.current:not(.disabled) .cell,.el-month-table td .cell:hover,.el-month-table td.today .cell,.el-month-table td.current:not(.disabled) .cell,.el-picker-panel__shortcut:hover{color:var(--color-primary)}.el-date-table td.current:not(.disabled) span,.el-date-table td.selected span{color:var(--color-whites);background-color:var(--color-primary)}.el-date-table td.end-date span,.el-date-table td.start-date span{background-color:var(--color-primary)}.el-date-table td.in-range div,.el-date-table td.in-range div:hover,.el-date-table.is-week-mode .el-date-table__row.current div,.el-date-table.is-week-mode .el-date-table__row:hover div,.el-date-table td.selected div{background-color:var(--color-primary-light-9)}.el-upload-list__item.is-success .el-upload-list__item-name:focus,.el-upload-list__item.is-success .el-upload-list__item-name:hover,.el-upload-list__item .el-icon-close-tip,.el-upload-dragger .el-upload__text em{color:var(--color-primary)}.el-upload--picture-card:hover,.el-upload:focus{color:var(--color-primary);border-color:var(--color-primary)}.el-upload-dragger:hover,.el-upload:focus .el-upload-dragger{border-color:var(--color-primary)}.el-transfer-panel__item:hover{color:var(--color-primary)}.el-form .el-form-item:last-of-type{margin-bottom:0!important}.el-table .descending .sort-caret.descending{border-top-color:var(--color-primary)}.el-table .ascending .sort-caret.ascending{border-bottom-color:var(--color-primary)}.el-tag{color:var(--color-primary);background-color:var(--color-primary-light-8);border-color:var(--color-primary-light-6)}.el-tag .el-tag__close{color:var(--color-primary)}.el-tag .el-tag__close:hover,.el-tag--dark{color:var(--color-whites);background-color:var(--color-primary)}.el-tag--dark .el-tag__close{color:var(--color-whites)}.el-tag--dark .el-tag__close:hover{background-color:var(--color-primary-light-3)}.el-tag--plain{color:var(--color-primary);background-color:var(--color-whites);border-color:var(--color-primary-light-3)}.el-tag.el-tag--success{color:var(--color-success);background-color:var(--color-success-light-8);border-color:var(--color-success-light-6)}.el-tag.el-tag--success .el-tag__close{color:var(--color-success)}.el-tag.el-tag--success .el-tag__close:hover,.el-tag--dark.el-tag--success{color:var(--color-whites);background-color:var(--color-success)}.el-tag--dark.el-tag--success .el-tag__close{color:var(--color-whites)}.el-tag--dark.el-tag--success .el-tag__close:hover{background-color:var(--color-success-light-3)}.el-tag--plain.el-tag--success{color:var(--color-success);background-color:var(--color-whites);border-color:var(--color-success-light-3)}.el-tag.el-tag--info{color:var(--color-info);background-color:var(--color-info-light-8);border-color:var(--color-info-light-6)}.el-tag.el-tag--info .el-tag__close{color:var(--color-info)}.el-tag.el-tag--info .el-tag__close:hover,.el-tag--dark.el-tag--info{color:var(--color-whites);background-color:var(--color-info)}.el-tag--dark.el-tag--info .el-tag__close{color:var(--color-whites)}.el-tag--dark.el-tag--info .el-tag__close:hover{background-color:var(--color-info-light-3)}.el-tag--plain.el-tag--info{color:var(--color-info);background-color:var(--color-whites);border-color:var(--color-info-light-3)}.el-tag.el-tag--warning{color:var(--color-warning);background-color:var(--color-warning-light-8);border-color:var(--color-warning-light-6)}.el-tag.el-tag--warning .el-tag__close{color:var(--color-warning)}.el-tag.el-tag--warning .el-tag__close:hover,.el-tag--dark.el-tag--warning{color:var(--color-whites);background-color:var(--color-warning)}.el-tag--dark.el-tag--warning .el-tag__close{color:var(--color-whites)}.el-tag--dark.el-tag--warning .el-tag__close:hover{background-color:var(--color-warning-light-3)}.el-tag--plain.el-tag--warning{color:var(--color-warning);background-color:var(--color-whites);border-color:var(--color-warning-light-3)}.el-tag.el-tag--danger{color:var(--color-danger);background-color:var(--color-danger-light-8);border-color:var(--color-danger-light-6)}.el-tag.el-tag--danger .el-tag__close{color:var(--color-danger)}.el-tag.el-tag--danger .el-tag__close:hover,.el-tag--dark.el-tag--danger{color:var(--color-whites);background-color:var(--color-danger)}.el-tag--dark.el-tag--danger .el-tag__close{color:var(--color-whites)}.el-tag--dark.el-tag--danger .el-tag__close:hover{background-color:var(--color-danger-light-3)}.el-tag--plain.el-tag--danger{color:var(--color-danger);background-color:var(--color-whites);border-color:var(--color-danger-light-3)}.el-progress-bar__inner{background-color:var(--color-primary)!important}.el-progress.is-success .el-progress-bar__inner{background-color:var(--color-success)!important}.el-progress.is-success .el-progress__text{color:var(--color-success)!important}.el-progress.is-warning .el-progress-bar__inner{background-color:var(--color-warning)!important}.el-progress.is-warning .el-progress__text{color:var(--color-warning)!important}.el-badge__content,.el-progress.is-exception .el-progress-bar__inner{background-color:var(--color-danger)!important}.el-progress.is-exception .el-progress__text{color:var(--color-danger)!important}.el-pager li.active,.el-pager li:hover,.el-pagination button:hover,.el-pagination.is-background .el-pager li:not(.disabled):hover{color:var(--color-primary)}.el-pagination__sizes .el-input .el-input__inner:hover{border-color:var(--color-primary)}.el-pagination.is-background .el-pager li:not(.disabled).active{background-color:var(--color-primary);color:var(--color-whites)}.el-badge__content--primary{background-color:var(--color-primary)}.el-badge__content--success{background-color:var(--color-success)}.el-badge__content--warning{background-color:var(--color-warning)}.el-badge__content--danger{background-color:var(--color-danger)}.el-badge__content--info{background-color:var(--color-info)}.el-result .icon-success{fill:var(--color-success)}.el-result .icon-warning{fill:var(--color-warning)}.el-result .icon-error{fill:var(--color-danger)}.el-result .icon-info{fill:var(--color-info)}.el-alert--success.is-light{color:var(--color-success);background:var(--color-success-light-9);border:1px solid var(--color-success-light-7)}.el-alert--success.is-dark{color:var(--color-whites);background:var(--color-success);border:1px solid var(--color-success-light-7)}.el-alert--success.is-light .el-alert__description{color:var(--color-success)}.el-alert--warning.is-light{color:var(--color-warning);background:var(--color-warning-light-9);border:1px solid var(--color-warning-light-7)}.el-alert--warning.is-dark{color:var(--color-whites);background:var(--color-warning);border:1px solid var(--color-warning-light-7)}.el-alert--warning.is-light .el-alert__description{color:var(--color-warning)}.el-alert--info.is-light{color:var(--color-info);background:var(--color-info-light-9);border:1px solid var(--color-info-light-7)}.el-alert--info.is-dark{color:var(--color-whites);background:var(--color-info);border:1px solid var(--color-info-light-7)}.el-alert--info.is-light .el-alert__description{color:var(--color-info)}.el-alert--error.is-light{color:var(--color-danger);background:var(--color-danger-light-9);border:1px solid var(--color-danger-light-7)}.el-alert--error.is-dark{color:var(--color-whites);background:var(--color-danger);border:1px solid var(--color-danger-light-7)}.el-alert--error.is-light .el-alert__description{color:var(--color-danger)}.el-alert__title{word-break:break-all}.el-loading-spinner .path{stroke:var(--color-primary)}.el-loading-spinner .el-loading-text,.el-loading-spinner i{color:var(--color-primary)}.el-message{background-color:var(--color-info-light-9);border-color:var(--color-info-light-8);min-width:unset!important;padding:15px!important}.el-message .el-message__content,.el-message .el-icon-info{color:var(--color-info)}.el-message--success{background-color:var(--color-success-light-9);border-color:var(--color-success-light-8)}.el-message--success .el-message__content,.el-message .el-icon-success{color:var(--color-success)}.el-message--warning{background-color:var(--color-warning-light-9);border-color:var(--color-warning-light-8)}.el-message--warning .el-message__content,.el-message .el-icon-warning{color:var(--color-warning)}.el-message--error{background-color:var(--color-danger-light-9);border-color:var(--color-danger-light-8)}.el-message--error .el-message__content,.el-message .el-icon-error{color:var(--color-danger)}.el-message-box__headerbtn:focus .el-message-box__close,.el-message-box__headerbtn:hover .el-message-box__close{color:var(--color-primary)}.el-message-box__status.el-icon-success{color:var(--color-success)}.el-message-box__status.el-icon-info{color:var(--color-info)}.el-message-box__status.el-icon-warning{color:var(--color-warning)}.el-message-box__status.el-icon-error{color:var(--color-danger)}.el-notification .el-icon-success{color:var(--color-success)}.el-notification .el-icon-info{color:var(--color-info)}.el-notification .el-icon-warning{color:var(--color-warning)}.el-notification .el-icon-error{color:var(--color-danger)}.el-menu{border-right:none!important;width:220px}.el-menu--collapse{width:64px!important}.el-menu-item,.el-sub-menu__title{height:50px!important;line-height:50px!important;color:var(--bg-menuBarColor);transition:none!important}.el-menu--horizontal>.el-menu-item.is-active,.el-menu--horizontal>.el-sub-menu.is-active .el-sub-menu__title{border-bottom:3px solid!important;border-bottom-color:var(--color-primary);color:var(--color-primary)!important}.el-menu--horizontal .el-menu-item:not(.is-disabled):focus,.el-menu--horizontal .el-menu-item:not(.is-disabled):hover,.el-menu--horizontal>.el-sub-menu:focus .el-sub-menu__title,.el-menu--horizontal>.el-sub-menu:hover .el-sub-menu__title,.el-menu--horizontal .el-menu .el-menu-item.is-active,.el-menu--horizontal .el-menu .el-sub-menu.is-active>.el-sub-menu__title{color:var(--color-primary)!important}.el-menu.el-menu--horizontal{border-bottom:none!important}.el-menu--horizontal>.el-menu-item,.el-menu--horizontal>.el-sub-menu .el-sub-menu__title{color:var(--bg-topBarColor)}.el-menu-item a,.el-menu-item a:hover,.el-menu-item i,.el-sub-menu__title i{color:inherit;text-decoration:none}.el-menu-item a{width:86%;display:inline-block}.el-menu-item:hover,.el-sub-menu__title:hover{color:var(--color-primary)!important;background-color:transparent!important}.el-menu-item:hover i,.el-sub-menu__title:hover i,.el-menu-item.is-active,.el-menu--collapse .el-sub-menu.is-active i{color:var(--color-primary)}.el-active-extend,#add-is-active:hover,#add-is-active{color:var(--color-whites)!important;background-color:var(--color-primary)!important}.el-active-extend i,#add-is-active:hover i,#add-is-active i{color:var(--color-whites)!important}.el-popper.is-dark a{color:var(--color-whites)!important;text-decoration:none}.el-popper.is-light .el-menu--vertical .el-menu{background:var(--bg-menuBar)}.el-popper.is-light .el-menu--horizontal{background:var(--bg-topBar)}.el-popper.is-light .el-menu--horizontal .el-menu,.el-popper.is-light .el-menu--horizontal .el-menu-item,.el-popper.is-light .el-menu--horizontal .el-sub-menu__title{color:var(--bg-topBarColor);background:var(--bg-topBar)}.el-sub-menu .el-icon{font-size:14px!important}.el-menu-item:focus{background-color:transparent!important}.el-tabs__item.is-active,.el-tabs__item:hover,.el-tabs--border-card>.el-tabs__header .el-tabs__item.is-active,.el-tabs--border-card>.el-tabs__header .el-tabs__item:not(.is-disabled):hover{color:var(--color-primary)}.el-tabs__active-bar{background-color:var(--color-primary)}.el-tabs__nav-wrap:after{height:1px!important}.el-breadcrumb__inner a:hover,.el-breadcrumb__inner.is-link:hover{color:var(--color-primary)}.el-breadcrumb__inner a,.el-breadcrumb__inner.is-link{color:var(--bg-topBarColor);font-weight:400}.el-dropdown-menu__item:focus,.el-dropdown-menu__item:not(.is-disabled):hover{color:var(--color-primary);background-color:var(--color-primary-light-9)}.el-dropdown-menu .el-dropdown-menu__item{white-space:nowrap}.el-step__title.is-finish,.el-step__description.is-finish,.el-step__head.is-finish{color:var(--color-primary)}.el-step__head.is-finish{border-color:var(--color-primary)}.el-step__title.is-success,.el-step__head.is-success{color:var(--color-success)}.el-step__head.is-success{border-color:var(--color-success)}.el-step__title.is-error,.el-step__head.is-error{color:var(--color-danger)}.el-step__head.is-error{border-color:var(--color-danger)}.el-step__icon-inner{font-size:30px!important;font-weight:400!important}.el-step__title{font-size:14px}.el-dialog__headerbtn:focus .el-dialog__close,.el-dialog__headerbtn:hover .el-dialog__close{color:var(--color-primary)}.el-overlay{overflow:hidden}.el-overlay .el-overlay-dialog{display:flex;align-items:center;justify-content:center;position:unset!important;width:100%;height:100%}.el-overlay .el-overlay-dialog .el-dialog{margin:0 auto!important;position:absolute}.el-overlay .el-overlay-dialog .el-dialog .el-dialog__body{padding:20px!important}.el-dialog__body{max-height:calc(90vh - 111px)!important;overflow-y:auto;overflow-x:hidden}.el-card__header{padding:15px 20px}.el-timeline-item__node--primary{background-color:var(--color-primary)}.el-timeline-item__node--success{background-color:var(--color-success)}.el-timeline-item__node--warning{background-color:var(--color-warning)}.el-timeline-item__node--danger{background-color:var(--color-danger)}.el-timeline-item__node--info{background-color:var(--color-info)}.el-calendar-table td.is-today{color:var(--color-primary);background-color:var(--color-primary-light-9)}.el-calendar-table .el-calendar-day:hover,.el-calendar-table td.is-selected{background-color:var(--color-primary-light-9)}.el-backtop{color:var(--color-primary)}.el-backtop:hover{background-color:var(--color-primary-light-9)}.el-scrollbar__bar{z-index:4}.el-select-dropdown .el-scrollbar__wrap{overflow-x:scroll!important}.el-drawer{--el-drawer-padding-primary: unset !important}.el-drawer .el-drawer__header{padding:0 15px!important;height:50px;display:flex;align-items:center;margin-bottom:0!important;border-bottom:1px solid #e6e6e6}.el-drawer .el-drawer__body{width:100%;height:100%;overflow:auto}.el-drawer-fade-enter-active .el-drawer.rtl{animation:rtl-drawer-animation .3s ease-in reverse!important}.el-drawer-fade-leave-active .el-drawer.rtl{animation:rtl-drawer-animation .3s ease!important}.el-drawer-fade-enter-active .el-drawer.ltr{animation:ltr-drawer-animation .3s ease-in reverse!important}.el-drawer-fade-leave-active .el-drawer.ltr{animation:ltr-drawer-animation .3s ease!important}.el-popper.is-customized{background:linear-gradient(90deg,#9fe597,#cce581)}.el-popper.is-customized .el-popper__arrow:before{background:linear-gradient(45deg,#b2e68d,#bce689);right:0}@media screen and (max-width: 576px){.login-container .login-content{width:90%!important;padding:20px 0!important}.login-container .login-content-form-btn{width:100%!important;padding:12px 0!important}.login-container .login-copyright .login-copyright-msg{white-space:unset!important}}@media screen and (max-width: 768px){.error .error-flex{flex-direction:column-reverse!important;height:auto!important;width:100%!important}.error .right,.error .left{flex:unset!important;display:flex!important}.error .left-item,.error .right img{margin:auto!important}.error .right img{max-width:450px!important}}@media screen and (min-width: 768px) and (max-width: 992px){.error .error-flex{padding-left:30px!important}}@media screen and (max-width: 576px){.el-message-box{width:80%!important}}@media screen and (max-width: 768px){.layout-navbars-breadcrumb-hide{display:none}.layout-view-link a{max-width:80%;text-align:center}.layout-search-dialog .el-autocomplete{width:80%!important}}@media screen and (max-width: 1000px){.layout-drawer-content-flex{position:relative}.layout-drawer-content-flex:after{content:"\624b\673a\7248\4e0d\652f\6301\5207\6362\5e03\5c40";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;text-align:center;height:140px;line-height:140px;background:rgba(255,255,255,.9);color:#666}}@media screen and (max-width: 768px){.personal-info{padding-left:0!important;margin-top:15px}.personal-recommend-col{margin-bottom:15px}.personal-recommend-col:last-of-type{margin-bottom:0}}@media screen and (max-width: 768px){.tags-view-form .tags-view-form-col{margin-bottom:20px}}@media screen and (max-width: 768px){.home-warning-media,.home-dynamic-media{margin-top:15px}}@media screen and (max-width: 768px){.big-data-down-left{width:100%!important;flex-direction:unset!important;flex-wrap:wrap}.big-data-down-left .flex-warp-item{min-height:196.24px;padding:0 7.5px 15px 15px!important}.big-data-down-left .flex-warp-item .flex-warp-item-box{border:none!important;border-bottom:1px solid #ebeef5!important}.big-data-down-center{width:100%!important}.big-data-down-center .big-data-down-center-one,.big-data-down-center .big-data-down-center-two{min-height:196.24px;padding-left:15px!important}.big-data-down-center .big-data-down-center-one .big-data-down-center-one-content,.big-data-down-center .big-data-down-center-one .flex-warp-item-box,.big-data-down-center .big-data-down-center-two .big-data-down-center-one-content,.big-data-down-center .big-data-down-center-two .flex-warp-item-box,.big-data-down-right .flex-warp-item .flex-warp-item-box{border:none!important;border-bottom:1px solid #ebeef5!important}.big-data-down-right .flex-warp-item:nth-of-type(2){padding-left:15px!important}.big-data-down-right .flex-warp-item:last-of-type .flex-warp-item-box{border:none!important}}@media screen and (min-width: 768px) and (max-width: 1200px){.chart-warp-bottom .big-data-down-left,.chart-warp-bottom .big-data-down-center,.chart-warp-bottom .big-data-down-right .flex-warp-item{width:50%!important}.chart-warp-bottom .big-data-down-right .flex-warp-item:nth-of-type(2){padding-left:7.5px!important}}@media screen and (max-width: 1200px){.chart-warp-top .up-left{display:none}.chart-warp-bottom{overflow-y:auto!important;flex-wrap:wrap}.chart-warp-bottom .big-data-down-right{width:100%!important;flex-direction:unset!important;flex-wrap:wrap}.chart-warp-bottom .big-data-down-right .flex-warp-item{min-height:196.24px;padding:0 7.5px 15px 15px!important}}@media screen and (max-width: 576px){.el-form-item__label{width:100%!important;text-align:left!important}.el-form-item__content{margin-left:0!important}}@media screen and (max-width: 768px){::-webkit-scrollbar{width:3px!important;height:3px!important}::-webkit-scrollbar-track-piece{background-color:#f8f8f8}::-webkit-scrollbar-thumb{background-color:#9093994d;background-clip:padding-box;min-height:28px;border-radius:5px;transition:.3s background-color}::-webkit-scrollbar-thumb:hover{background-color:#90939980}.el-scrollbar__bar.is-vertical{width:2px!important}.el-scrollbar__bar.is-horizontal{height:2px!important}}@media screen and (min-width: 769px){::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track-piece{background-color:#f8f8f8}::-webkit-scrollbar-thumb{background-color:#9093994d;background-clip:padding-box;min-height:28px;border-radius:5px;transition:.3s background-color}::-webkit-scrollbar-thumb:hover{background-color:#90939980}}@media screen and (max-width: 576px){.el-pager,.el-pagination__jump{display:none!important}}.el-pagination{text-align:center!important}@media screen and (max-width: 800px){.el-dialog{width:90%!important}.el-dialog.is-fullscreen{width:100%!important}}@media screen and (max-width: 576px){.el-cascader__dropdown.el-popper{overflow:auto;max-width:100%}}.waves-effect{position:relative;cursor:pointer;display:inline-block;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;vertical-align:middle;z-index:1;will-change:opacity,transform;transition:all .3s ease-out}.waves-effect .waves-ripple{position:absolute;border-radius:50%;width:20px;height:20px;margin-top:-10px;margin-left:-10px;opacity:0;background:rgba(0,0,0,.2);transition:all .7s ease-out;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transform:scale(0);transform:scale(0);pointer-events:none}.waves-effect.waves-light .waves-ripple{background-color:#ffffff73}.waves-effect.waves-red .waves-ripple{background-color:#f44336b3}.waves-effect.waves-yellow .waves-ripple{background-color:#ffeb3bb3}.waves-effect.waves-orange .waves-ripple{background-color:#ff9800b3}.waves-effect.waves-purple .waves-ripple{background-color:#9c27b0b3}.waves-effect.waves-green .waves-ripple{background-color:#4caf50b3}.waves-effect.waves-teal .waves-ripple{background-color:#009688b3}.waves-effect input[type=button],.waves-effect input[type=reset],.waves-effect input[type=submit]{border:0;font-style:normal;font-size:inherit;text-transform:inherit;background:none}.waves-notransition{transition:none!important}.waves-circle{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-mask-image:-webkit-radial-gradient(circle,#fff 100%,#000 100%)}.waves-input-wrapper{border-radius:.2em;vertical-align:bottom}.waves-input-wrapper .waves-button-input{position:relative;top:0;left:0;z-index:1}.waves-circle{text-align:center;width:2.5em;height:2.5em;line-height:2.5em;border-radius:50%;-webkit-mask-image:none}.waves-block{display:block}a.waves-effect .waves-ripple{z-index:-1}@font-face{font-family:JetBrainsMono;src:url(./JetBrainsMono-Regular.1664186711927.woff)} diff --git a/server/static/static/assets/index.16639018761518.js b/server/static/static/assets/index.16641867119278.js similarity index 97% rename from server/static/static/assets/index.16639018761518.js rename to server/static/static/assets/index.16641867119278.js index 9527c89a..d23bdd89 100644 --- a/server/static/static/assets/index.16639018761518.js +++ b/server/static/static/assets/index.16641867119278.js @@ -1 +1 @@ -var K=Object.defineProperty;var B=Object.getOwnPropertySymbols;var M=Object.prototype.hasOwnProperty,W=Object.prototype.propertyIsEnumerable;var D=(e,o,s)=>o in e?K(e,o,{enumerable:!0,configurable:!0,writable:!0,value:s}):e[o]=s,b=(e,o)=>{for(var s in o||(o={}))M.call(o,s)&&D(e,s,o[s]);if(B)for(var s of B(o))W.call(o,s)&&D(e,s,o[s]);return e};import{P as y,A as Z,a as E,S as j,u as Q,q as V,r as I,o as X,m as Y,c as T,t as S,_ as $,f as G,U as k,V as H,W as J,X as x,E as A,Y as O,b as c,d as C,e as R,g as t,w as l,k as ee,Z as oe,h as u,z as ae,Q as U,R as L,B as q,i as ne,n as te,T as se,x as le,y as ie}from"./index.1663901876151.js";import{R as _}from"./rsa.1663901876151.js";import"./assert.1663901876151.js";const re="UseLoginCaptcha",ue="UseWartermark";async function ce(e){return await y.getConfigValue({key:e})}async function z(e,o){const s=await ce(e);return s?s=="1":o}async function de(){return await z(re,!0)}async function ge(){return await z(ue,!0)}const pe=Z({name:"AccountLogin",setup(){const e=E(),o=j(),s=Q(),g=V(null),v=V(null),n=I({useLoginCaptcha:!1,captchaImage:"",loginForm:{username:"",password:"",captcha:"",cid:""},changePwdDialog:{visible:!1,form:{username:"",oldPassword:"",newPassword:""},rules:{newPassword:[{required:!0,message:"\u8BF7\u8F93\u5165\u65B0\u5BC6\u7801",trigger:"blur"},{pattern:/^(?=.*[A-Za-z])(?=.*\d)(?=.*[`~!@#$%^&*()_+<>?:"{},.\/\\;'[\]])[A-Za-z\d`~!@#$%^&*()_+<>?:"{},.\/\\;'[\]]{8,}$/,message:"\u987B\u4E3A8\u4F4D\u4EE5\u4E0A\u4E14\u5305\u542B\u5B57\u2E9F\u2F24\u2F29\u5199+\u6570\u5B57+\u7279\u6B8A\u7B26\u53F7",trigger:"blur"}]}},rules:{username:[{required:!0,message:"\u8BF7\u8F93\u5165\u7528\u6237\u540D",trigger:"blur"}],password:[{required:!0,message:"\u8BF7\u8F93\u5165\u5BC6\u7801",trigger:"blur"}],captcha:[{required:!0,message:"\u8BF7\u8F93\u5165\u9A8C\u8BC1\u7801",trigger:"blur"}]},loading:{signIn:!1,changePwd:!1}});X(async()=>{Y(async()=>{n.useLoginCaptcha=await de(),i()}),sessionStorage.removeItem("RsaPublicKey")});const i=async()=>{if(!n.useLoginCaptcha)return;let a=await y.captcha();n.captchaImage=a.base64Captcha,n.loginForm.cid=a.cid},r=T(()=>G(new Date)),p=()=>{g.value.validate(a=>{if(a)w();else return!1})},w=async()=>{n.loading.signIn=!0;let a;const d=n.loginForm.password;try{const h=b({},n.loginForm);h.password=await _(d),a=await y.login(h),k("token",a.token),k("menus",a.menus)}catch(h){n.loading.signIn=!1,n.loginForm.captcha="",h.code&&h.code==401?(n.changePwdDialog.form.username=n.loginForm.username,n.changePwdDialog.form.oldPassword=d,n.changePwdDialog.form.newPassword="",n.changePwdDialog.visible=!0):i();return}const f={username:n.loginForm.username,photo:H(n.loginForm.username),time:new Date().getTime(),permissions:a.permissions,lastLoginTime:a.lastLoginTime,lastLoginIp:a.lastLoginIp};J(f),e.dispatch("userInfos/setUserInfos",f),e.state.themeConfig.themeConfig.isRequestRoutes?(await x(),m()):(await x(),m())},m=()=>{var d;let a=r.value;(d=o.query)!=null&&d.redirect?s.push(o.query.redirect):s.push("/"),setTimeout(async()=>{n.loading.signIn=!0,A.success(`${a}\uFF0C\u6B22\u8FCE\u56DE\u6765\uFF01`),await ge()&&O(!0)},300)};return b({getCaptcha:i,currentTime:r,loginFormRef:g,changePwdFormRef:v,login:p,changePwd:()=>{v.value.validate(async a=>{if(!a)return!1;try{n.loading.changePwd=!0;const d=n.changePwdDialog.form,f=b({},d);f.oldPassword=await _(d.oldPassword),f.newPassword=await _(d.newPassword),await y.changePwd(f),A.success("\u5BC6\u7801\u4FEE\u6539\u6210\u529F, \u65B0\u5BC6\u7801\u5DF2\u586B\u5145\u81F3\u767B\u5F55\u5BC6\u7801\u6846"),n.loginForm.password=n.changePwdDialog.form.newPassword,n.changePwdDialog.visible=!1,i()}finally{n.loading.changePwd=!1}})},cancelChangePwd:()=>{n.changePwdDialog.visible=!1,n.changePwdDialog.form.newPassword="",n.changePwdDialog.form.oldPassword="",n.changePwdDialog.form.username="",i()}},S(n))}}),me=e=>(U("data-v-dcd48216"),e=e(),L(),e),fe={class:"login-content-code"},we=["src"],he=me(()=>u("span",null,"\u767B \u5F55",-1)),be={class:"dialog-footer"},ve=q("\u53D6 \u6D88"),ye=q("\u786E \u5B9A");function Pe(e,o,s,g,v,n){const i=c("el-input"),r=c("el-form-item"),p=c("el-col"),w=c("el-row"),m=c("el-button"),P=c("el-form"),F=c("el-dialog");return C(),R("div",null,[t(P,{ref:"loginFormRef",model:e.loginForm,rules:e.rules,class:"login-content-form",size:"large"},{default:l(()=>[t(r,{prop:"username"},{default:l(()=>[t(i,{type:"text",placeholder:"\u8BF7\u8F93\u5165\u7528\u6237\u540D","prefix-icon":"user",modelValue:e.loginForm.username,"onUpdate:modelValue":o[0]||(o[0]=a=>e.loginForm.username=a),clearable:"",autocomplete:"off"},null,8,["modelValue"])]),_:1}),t(r,{prop:"password"},{default:l(()=>[t(i,{type:"password",placeholder:"\u8BF7\u8F93\u5165\u5BC6\u7801","prefix-icon":"lock",modelValue:e.loginForm.password,"onUpdate:modelValue":o[1]||(o[1]=a=>e.loginForm.password=a),autocomplete:"off","show-password":""},null,8,["modelValue"])]),_:1}),e.useLoginCaptcha?(C(),ee(r,{key:0,prop:"captcha"},{default:l(()=>[t(w,{gutter:15},{default:l(()=>[t(p,{span:16},{default:l(()=>[t(i,{type:"text",maxlength:"6",placeholder:"\u8BF7\u8F93\u5165\u9A8C\u8BC1\u7801","prefix-icon":"position",modelValue:e.loginForm.captcha,"onUpdate:modelValue":o[2]||(o[2]=a=>e.loginForm.captcha=a),clearable:"",autocomplete:"off",onKeyup:oe(e.login,["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),t(p,{span:8},{default:l(()=>[u("div",fe,[u("img",{class:"login-content-code-img",onClick:o[3]||(o[3]=(...a)=>e.getCaptcha&&e.getCaptcha(...a)),width:"130px",height:"40px",src:e.captchaImage,style:{cursor:"pointer"}},null,8,we)])]),_:1})]),_:1})]),_:1})):ae("",!0),t(r,null,{default:l(()=>[t(m,{type:"primary",class:"login-content-submit",round:"",onClick:e.login,loading:e.loading.signIn},{default:l(()=>[he]),_:1},8,["onClick","loading"])]),_:1})]),_:1},8,["model","rules"]),t(F,{title:"\u4FEE\u6539\u5BC6\u7801",modelValue:e.changePwdDialog.visible,"onUpdate:modelValue":o[7]||(o[7]=a=>e.changePwdDialog.visible=a),"close-on-click-modal":!1,width:"450px","destroy-on-close":!0},{footer:l(()=>[u("div",be,[t(m,{onClick:e.cancelChangePwd},{default:l(()=>[ve]),_:1},8,["onClick"]),t(m,{onClick:e.changePwd,type:"primary",loading:e.loading.changePwd},{default:l(()=>[ye]),_:1},8,["onClick","loading"])])]),default:l(()=>[t(P,{model:e.changePwdDialog.form,rules:e.changePwdDialog.rules,ref:"changePwdFormRef","label-width":"65px"},{default:l(()=>[t(r,{prop:"username",label:"\u7528\u6237\u540D",required:""},{default:l(()=>[t(i,{modelValue:e.changePwdDialog.form.username,"onUpdate:modelValue":o[4]||(o[4]=a=>e.changePwdDialog.form.username=a),modelModifiers:{trim:!0},disabled:""},null,8,["modelValue"])]),_:1}),t(r,{prop:"oldPassword",label:"\u65E7\u5BC6\u7801",required:""},{default:l(()=>[t(i,{modelValue:e.changePwdDialog.form.oldPassword,"onUpdate:modelValue":o[5]||(o[5]=a=>e.changePwdDialog.form.oldPassword=a),modelModifiers:{trim:!0},autocomplete:"new-password",type:"password"},null,8,["modelValue"])]),_:1}),t(r,{prop:"newPassword",label:"\u65B0\u5BC6\u7801",required:""},{default:l(()=>[t(i,{modelValue:e.changePwdDialog.form.newPassword,"onUpdate:modelValue":o[6]||(o[6]=a=>e.changePwdDialog.form.newPassword=a),modelModifiers:{trim:!0},placeholder:"\u987B\u4E3A8\u4F4D\u4EE5\u4E0A\u4E14\u5305\u542B\u5B57\u2E9F\u2F24\u2F29\u5199+\u6570\u5B57+\u7279\u6B8A\u7B26\u53F7",type:"password",autocomplete:"new-password"},null,8,["modelValue"])]),_:1})]),_:1},8,["model","rules"])]),_:1},8,["modelValue"])])}var _e=$(pe,[["render",Pe],["__scopeId","data-v-dcd48216"]]);const Ce={name:"LoginPage",components:{Account:_e},setup(){const e=E(),o=I({tabsActiveName:"account",isTabPaneShow:!0}),s=T(()=>e.state.themeConfig.themeConfig);return b({onTabsClick:()=>{o.isTabPaneShow=!o.isTabPaneShow},getThemeConfig:s},S(o))}},N=e=>(U("data-v-46973cfa"),e=e(),L(),e),Fe={class:"login-container"},Be={class:"login-logo"},De={class:"login-content-main"},Ve=N(()=>u("h4",{class:"login-content-title"},"mayfly-go",-1)),ke=N(()=>u("div",{class:"login-copyright"},[u("div",{class:"mb5 login-copyright-company"},"mayfly"),u("div",{class:"login-copyright-msg"},"mayfly")],-1));function xe(e,o,s,g,v,n){const i=c("Account"),r=c("el-tab-pane"),p=c("el-tabs");return C(),R("div",Fe,[u("div",Be,[u("span",null,ne(g.getThemeConfig.globalViceTitle),1)]),u("div",{class:te(["login-content",{"login-content-mobile":e.tabsActiveName==="mobile"}])},[u("div",De,[Ve,t(p,{modelValue:e.tabsActiveName,"onUpdate:modelValue":o[0]||(o[0]=w=>e.tabsActiveName=w),onTabClick:g.onTabsClick},{default:l(()=>[t(r,{label:"\u8D26\u53F7\u5BC6\u7801\u767B\u5F55",name:"account",disabled:e.tabsActiveName==="account"},{default:l(()=>[t(se,{name:"el-zoom-in-center"},{default:l(()=>[le(t(i,null,null,512),[[ie,e.isTabPaneShow]])]),_:1})]),_:1},8,["disabled"])]),_:1},8,["modelValue","onTabClick"])])],2),ke])}var Se=$(Ce,[["render",xe],["__scopeId","data-v-46973cfa"]]);export{Se as default}; +var K=Object.defineProperty;var B=Object.getOwnPropertySymbols;var M=Object.prototype.hasOwnProperty,W=Object.prototype.propertyIsEnumerable;var D=(e,o,s)=>o in e?K(e,o,{enumerable:!0,configurable:!0,writable:!0,value:s}):e[o]=s,b=(e,o)=>{for(var s in o||(o={}))M.call(o,s)&&D(e,s,o[s]);if(B)for(var s of B(o))W.call(o,s)&&D(e,s,o[s]);return e};import{P as y,A as Z,a as E,S as j,u as Q,q as V,r as I,o as X,m as Y,c as T,t as S,_ as $,f as G,U as k,V as H,W as J,X as x,E as A,Y as O,b as c,d as C,e as R,g as t,w as l,k as ee,Z as oe,h as u,z as ae,Q as U,R as L,B as q,i as ne,n as te,T as se,x as le,y as ie}from"./index.1664186711927.js";import{R as _}from"./rsa.1664186711927.js";import"./assert.1664186711927.js";const re="UseLoginCaptcha",ue="UseWartermark";async function ce(e){return await y.getConfigValue({key:e})}async function z(e,o){const s=await ce(e);return s?s=="1":o}async function de(){return await z(re,!0)}async function ge(){return await z(ue,!0)}const pe=Z({name:"AccountLogin",setup(){const e=E(),o=j(),s=Q(),g=V(null),v=V(null),n=I({useLoginCaptcha:!1,captchaImage:"",loginForm:{username:"",password:"",captcha:"",cid:""},changePwdDialog:{visible:!1,form:{username:"",oldPassword:"",newPassword:""},rules:{newPassword:[{required:!0,message:"\u8BF7\u8F93\u5165\u65B0\u5BC6\u7801",trigger:"blur"},{pattern:/^(?=.*[A-Za-z])(?=.*\d)(?=.*[`~!@#$%^&*()_+<>?:"{},.\/\\;'[\]])[A-Za-z\d`~!@#$%^&*()_+<>?:"{},.\/\\;'[\]]{8,}$/,message:"\u987B\u4E3A8\u4F4D\u4EE5\u4E0A\u4E14\u5305\u542B\u5B57\u2E9F\u2F24\u2F29\u5199+\u6570\u5B57+\u7279\u6B8A\u7B26\u53F7",trigger:"blur"}]}},rules:{username:[{required:!0,message:"\u8BF7\u8F93\u5165\u7528\u6237\u540D",trigger:"blur"}],password:[{required:!0,message:"\u8BF7\u8F93\u5165\u5BC6\u7801",trigger:"blur"}],captcha:[{required:!0,message:"\u8BF7\u8F93\u5165\u9A8C\u8BC1\u7801",trigger:"blur"}]},loading:{signIn:!1,changePwd:!1}});X(async()=>{Y(async()=>{n.useLoginCaptcha=await de(),i()}),sessionStorage.removeItem("RsaPublicKey")});const i=async()=>{if(!n.useLoginCaptcha)return;let a=await y.captcha();n.captchaImage=a.base64Captcha,n.loginForm.cid=a.cid},r=T(()=>G(new Date)),p=()=>{g.value.validate(a=>{if(a)w();else return!1})},w=async()=>{n.loading.signIn=!0;let a;const d=n.loginForm.password;try{const h=b({},n.loginForm);h.password=await _(d),a=await y.login(h),k("token",a.token),k("menus",a.menus)}catch(h){n.loading.signIn=!1,n.loginForm.captcha="",h.code&&h.code==401?(n.changePwdDialog.form.username=n.loginForm.username,n.changePwdDialog.form.oldPassword=d,n.changePwdDialog.form.newPassword="",n.changePwdDialog.visible=!0):i();return}const f={username:n.loginForm.username,photo:H(n.loginForm.username),time:new Date().getTime(),permissions:a.permissions,lastLoginTime:a.lastLoginTime,lastLoginIp:a.lastLoginIp};J(f),e.dispatch("userInfos/setUserInfos",f),e.state.themeConfig.themeConfig.isRequestRoutes?(await x(),m()):(await x(),m())},m=()=>{var d;let a=r.value;(d=o.query)!=null&&d.redirect?s.push(o.query.redirect):s.push("/"),setTimeout(async()=>{n.loading.signIn=!0,A.success(`${a}\uFF0C\u6B22\u8FCE\u56DE\u6765\uFF01`),await ge()&&O(!0)},300)};return b({getCaptcha:i,currentTime:r,loginFormRef:g,changePwdFormRef:v,login:p,changePwd:()=>{v.value.validate(async a=>{if(!a)return!1;try{n.loading.changePwd=!0;const d=n.changePwdDialog.form,f=b({},d);f.oldPassword=await _(d.oldPassword),f.newPassword=await _(d.newPassword),await y.changePwd(f),A.success("\u5BC6\u7801\u4FEE\u6539\u6210\u529F, \u65B0\u5BC6\u7801\u5DF2\u586B\u5145\u81F3\u767B\u5F55\u5BC6\u7801\u6846"),n.loginForm.password=n.changePwdDialog.form.newPassword,n.changePwdDialog.visible=!1,i()}finally{n.loading.changePwd=!1}})},cancelChangePwd:()=>{n.changePwdDialog.visible=!1,n.changePwdDialog.form.newPassword="",n.changePwdDialog.form.oldPassword="",n.changePwdDialog.form.username="",i()}},S(n))}}),me=e=>(U("data-v-dcd48216"),e=e(),L(),e),fe={class:"login-content-code"},we=["src"],he=me(()=>u("span",null,"\u767B \u5F55",-1)),be={class:"dialog-footer"},ve=q("\u53D6 \u6D88"),ye=q("\u786E \u5B9A");function Pe(e,o,s,g,v,n){const i=c("el-input"),r=c("el-form-item"),p=c("el-col"),w=c("el-row"),m=c("el-button"),P=c("el-form"),F=c("el-dialog");return C(),R("div",null,[t(P,{ref:"loginFormRef",model:e.loginForm,rules:e.rules,class:"login-content-form",size:"large"},{default:l(()=>[t(r,{prop:"username"},{default:l(()=>[t(i,{type:"text",placeholder:"\u8BF7\u8F93\u5165\u7528\u6237\u540D","prefix-icon":"user",modelValue:e.loginForm.username,"onUpdate:modelValue":o[0]||(o[0]=a=>e.loginForm.username=a),clearable:"",autocomplete:"off"},null,8,["modelValue"])]),_:1}),t(r,{prop:"password"},{default:l(()=>[t(i,{type:"password",placeholder:"\u8BF7\u8F93\u5165\u5BC6\u7801","prefix-icon":"lock",modelValue:e.loginForm.password,"onUpdate:modelValue":o[1]||(o[1]=a=>e.loginForm.password=a),autocomplete:"off","show-password":""},null,8,["modelValue"])]),_:1}),e.useLoginCaptcha?(C(),ee(r,{key:0,prop:"captcha"},{default:l(()=>[t(w,{gutter:15},{default:l(()=>[t(p,{span:16},{default:l(()=>[t(i,{type:"text",maxlength:"6",placeholder:"\u8BF7\u8F93\u5165\u9A8C\u8BC1\u7801","prefix-icon":"position",modelValue:e.loginForm.captcha,"onUpdate:modelValue":o[2]||(o[2]=a=>e.loginForm.captcha=a),clearable:"",autocomplete:"off",onKeyup:oe(e.login,["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),t(p,{span:8},{default:l(()=>[u("div",fe,[u("img",{class:"login-content-code-img",onClick:o[3]||(o[3]=(...a)=>e.getCaptcha&&e.getCaptcha(...a)),width:"130px",height:"40px",src:e.captchaImage,style:{cursor:"pointer"}},null,8,we)])]),_:1})]),_:1})]),_:1})):ae("",!0),t(r,null,{default:l(()=>[t(m,{type:"primary",class:"login-content-submit",round:"",onClick:e.login,loading:e.loading.signIn},{default:l(()=>[he]),_:1},8,["onClick","loading"])]),_:1})]),_:1},8,["model","rules"]),t(F,{title:"\u4FEE\u6539\u5BC6\u7801",modelValue:e.changePwdDialog.visible,"onUpdate:modelValue":o[7]||(o[7]=a=>e.changePwdDialog.visible=a),"close-on-click-modal":!1,width:"450px","destroy-on-close":!0},{footer:l(()=>[u("div",be,[t(m,{onClick:e.cancelChangePwd},{default:l(()=>[ve]),_:1},8,["onClick"]),t(m,{onClick:e.changePwd,type:"primary",loading:e.loading.changePwd},{default:l(()=>[ye]),_:1},8,["onClick","loading"])])]),default:l(()=>[t(P,{model:e.changePwdDialog.form,rules:e.changePwdDialog.rules,ref:"changePwdFormRef","label-width":"65px"},{default:l(()=>[t(r,{prop:"username",label:"\u7528\u6237\u540D",required:""},{default:l(()=>[t(i,{modelValue:e.changePwdDialog.form.username,"onUpdate:modelValue":o[4]||(o[4]=a=>e.changePwdDialog.form.username=a),modelModifiers:{trim:!0},disabled:""},null,8,["modelValue"])]),_:1}),t(r,{prop:"oldPassword",label:"\u65E7\u5BC6\u7801",required:""},{default:l(()=>[t(i,{modelValue:e.changePwdDialog.form.oldPassword,"onUpdate:modelValue":o[5]||(o[5]=a=>e.changePwdDialog.form.oldPassword=a),modelModifiers:{trim:!0},autocomplete:"new-password",type:"password"},null,8,["modelValue"])]),_:1}),t(r,{prop:"newPassword",label:"\u65B0\u5BC6\u7801",required:""},{default:l(()=>[t(i,{modelValue:e.changePwdDialog.form.newPassword,"onUpdate:modelValue":o[6]||(o[6]=a=>e.changePwdDialog.form.newPassword=a),modelModifiers:{trim:!0},placeholder:"\u987B\u4E3A8\u4F4D\u4EE5\u4E0A\u4E14\u5305\u542B\u5B57\u2E9F\u2F24\u2F29\u5199+\u6570\u5B57+\u7279\u6B8A\u7B26\u53F7",type:"password",autocomplete:"new-password"},null,8,["modelValue"])]),_:1})]),_:1},8,["model","rules"])]),_:1},8,["modelValue"])])}var _e=$(pe,[["render",Pe],["__scopeId","data-v-dcd48216"]]);const Ce={name:"LoginPage",components:{Account:_e},setup(){const e=E(),o=I({tabsActiveName:"account",isTabPaneShow:!0}),s=T(()=>e.state.themeConfig.themeConfig);return b({onTabsClick:()=>{o.isTabPaneShow=!o.isTabPaneShow},getThemeConfig:s},S(o))}},N=e=>(U("data-v-46973cfa"),e=e(),L(),e),Fe={class:"login-container"},Be={class:"login-logo"},De={class:"login-content-main"},Ve=N(()=>u("h4",{class:"login-content-title"},"mayfly-go",-1)),ke=N(()=>u("div",{class:"login-copyright"},[u("div",{class:"mb5 login-copyright-company"},"mayfly"),u("div",{class:"login-copyright-msg"},"mayfly")],-1));function xe(e,o,s,g,v,n){const i=c("Account"),r=c("el-tab-pane"),p=c("el-tabs");return C(),R("div",Fe,[u("div",Be,[u("span",null,ne(g.getThemeConfig.globalViceTitle),1)]),u("div",{class:te(["login-content",{"login-content-mobile":e.tabsActiveName==="mobile"}])},[u("div",De,[Ve,t(p,{modelValue:e.tabsActiveName,"onUpdate:modelValue":o[0]||(o[0]=w=>e.tabsActiveName=w),onTabClick:g.onTabsClick},{default:l(()=>[t(r,{label:"\u8D26\u53F7\u5BC6\u7801\u767B\u5F55",name:"account",disabled:e.tabsActiveName==="account"},{default:l(()=>[t(se,{name:"el-zoom-in-center"},{default:l(()=>[le(t(i,null,null,512),[[ie,e.isTabPaneShow]])]),_:1})]),_:1},8,["disabled"])]),_:1},8,["modelValue","onTabClick"])])],2),ke])}var Se=$(Ce,[["render",xe],["__scopeId","data-v-46973cfa"]]);export{Se as default}; diff --git a/server/static/static/assets/index.16639018761519.js b/server/static/static/assets/index.16641867119279.js similarity index 98% rename from server/static/static/assets/index.16639018761519.js rename to server/static/static/assets/index.16641867119279.js index e24e9c7f..d1ff2657 100644 --- a/server/static/static/assets/index.16639018761519.js +++ b/server/static/static/assets/index.16641867119279.js @@ -1,4 +1,4 @@ -var Me=Object.defineProperty,Oe=Object.defineProperties;var We=Object.getOwnPropertyDescriptors;var Te=Object.getOwnPropertySymbols;var je=Object.prototype.hasOwnProperty,ze=Object.prototype.propertyIsEnumerable;var qe=(l,m,f)=>m in l?Me(l,m,{enumerable:!0,configurable:!0,writable:!0,value:f}):l[m]=f,Ne=(l,m)=>{for(var f in m||(m={}))je.call(m,f)&&qe(l,f,m[f]);if(Te)for(var f of Te(m))ze.call(m,f)&&qe(l,f,m[f]);return l},De=(l,m)=>Oe(l,We(m));import{d as P,S as Pe,l as Qe}from"./SqlExecBox.1663901876151.js";import{a as He,_ as Ke}from"./codemirror.1663901876151.js";import{a as ce,i as de,n as we}from"./assert.1663901876151.js";import{P as Ye}from"./ProjectEnvSelect.1663901876151.js";import{_ as Ge,A as Je,q as Ze,I as Xe,r as et,o as tt,t as at,b as q,C as nt,d as v,e as G,h as V,g as s,w as r,F as X,j as ee,k as R,i as me,B as J,z as pe,x as Se,G as ke,a5 as lt,E as le,J as ot}from"./index.1663901876151.js";import"./Api.1663901876151.js";import"./api.16639018761514.js";var ut={exports:{}};(function(l,m){(function(f){f(He.exports,ut.exports)})(function(f){var Q,t,oe,h,L={QUERY_DIV:";",ALIAS_KEYWORD:"AS"},$=f.Pos,te=f.cmpPos;function M(i){return Object.prototype.toString.call(i)=="[object Array]"}function x(i){var u=i.doc.modeOption;return u==="sql"&&(u="text/x-sql"),f.resolveMode(u).keywords}function B(i){var u=i.doc.modeOption;return u==="sql"&&(u="text/x-sql"),f.resolveMode(u).identifierQuote||"`"}function _(i){return typeof i=="string"?i:i.text}function O(i,u){return M(u)&&(u={columns:u}),u.text||(u.text=i),u}function ue(i){var u={};if(M(i))for(var n=i.length-1;n>=0;n--){var c=i[n];u[_(c).toUpperCase()]=O(_(c),c)}else if(i)for(var g in i)u[g.toUpperCase()]=O(g,i[g]);return u}function U(i){return Q[i.toUpperCase()]}function W(i){var u={};for(var n in i)i.hasOwnProperty(n)&&(u[n]=i[n]);return u}function H(i,u){var n=i.length,c=_(u).substr(0,n);return i.toUpperCase()===c.toUpperCase()}function j(i,u,n,c){if(M(n))for(var g=0;g0)&&te(S,w[F])<=0){k={start:A,end:w[F]};break}A=w[F]}if(k.start)for(var z=n.getRange(k.start,k.end,!1),F=0;Fg.ch&&(b.end=g.ch,b.string=b.string.slice(0,g.ch-b.start)),b.string.match(/^[.`"'\w@][\w$#]*$/g)?(C=b.string,w=b.start,k=b.end):(w=k=g.ch,C=""),C.charAt(0)=="."||C.charAt(0)==h)w=ie(g,b,y,i);else{var A=function(S,F){return typeof S=="object"?S.className=F:S={text:S,className:F},S};j(y,C,t,function(S){return A(S,"CodeMirror-hint-table CodeMirror-hint-default-table")}),j(y,C,Q,function(S){return A(S,"CodeMirror-hint-table")}),c||j(y,C,oe,function(S){return A(S.toUpperCase(),"CodeMirror-hint-keyword")})}return{list:y,from:$(g.line,w),to:$(g.line,k)}})})})();const st=Je({name:"SqlExec",components:{ProjectEnvSelect:Ye},setup(){const l=Ze(null),m=Xe("token");let f=null;const Q=new Map,t=et({token:m,defalutLimit:20,dbs:[],databaseList:[],db:"",dbType:"",tables:[],dbId:null,tableName:"",tableMetadata:[],sqlName:"",sqlNames:[],activeName:"Query",queryTabName:"Query",nowTableName:"",dataTabs:{},dataTabsTableHeight:600,queryTab:{label:"\u67E5\u8BE2",name:"Query",execRes:{data:[],tableColumn:[]},loading:!1,nowTableName:"",selectionDatas:[]},params:{pageNum:1,pageSize:10,envId:null},conditionDialog:{title:"",placeholder:"",columnRow:null,dataTab:null,visible:!1,condition:"=",value:null},genSqlDialog:{visible:!1,sql:""},cmOptions:{tabSize:4,mode:"text/x-sql",lineNumbers:!0,line:!0,indentWithTabs:!0,smartIndent:!0,matchBrackets:!0,theme:"base16-light",autofocus:!0,extraKeys:{Tab:"autocomplete"},hintOptions:{completeSingle:!1,tables:{}}}}),oe=()=>{f=Ke.fromTextArea(l.value,t.cmOptions),f.on("inputRead",(e,a)=>{/^[a-zA-Z]/.test(a.text[0])&&e.showHint()}),f.on("beforeChange",(e,a)=>{var o=a.text[0];a.text[0]=o.split(" ")[0]})};tt(()=>{oe(),h(),window.onresize=()=>(()=>{h()})()});const h=()=>{f.setSize("auto",`${window.innerHeight-538}px`),t.dataTabsTableHeight=window.innerHeight-274},L=(e,a)=>{t.dbs=[],t.dbId=null,t.db="",t.databaseList=[],be(),a!=null&&(t.params.envId=a,Le())},$=(e,a)=>{var o=a.text[0];a.text[0]=o.split(" ")[0]},te=async()=>{ce(t.dbId,"\u8BF7\u5148\u9009\u62E9\u6570\u636E\u5E93");let e=se();de(e&&e.trim(),"\u8BF7\u9009\u4E2D\u9700\u8981\u6267\u884C\u7684sql"),e=e.replace(/(^\s*)/g,"");let a="",o=!0;if((e.startsWith("update")||e.startsWith("UPDATE")||e.startsWith("INSERT")||e.startsWith("insert")||e.startsWith("DELETE")||e.startsWith("delete"))&&(a=(await ke.prompt("\u8BF7\u8F93\u5165\u5907\u6CE8","Tip",{confirmButtonText:"\u786E\u5B9A",cancelButtonText:"\u53D6\u6D88",inputPattern:/^[\s\S]*.*[^\s][\s\S]*$/,inputErrorMessage:"\u8BF7\u8F93\u5165\u6267\u884C\u8BE5sql\u7684\u5907\u6CE8\u4FE1\u606F"})).value,a||(o=!1)),!!o){try{t.queryTab.loading=!0;const d=await x(e,a);t.queryTab.execRes.data=d.res,t.queryTab.execRes.tableColumn=d.colNames,t.queryTab.loading=!1}catch{t.queryTab.loading=!1}if(e.startsWith("SELECT *")||e.startsWith("select *")||e.startsWith(`SELECT +var Me=Object.defineProperty,Oe=Object.defineProperties;var We=Object.getOwnPropertyDescriptors;var Te=Object.getOwnPropertySymbols;var je=Object.prototype.hasOwnProperty,ze=Object.prototype.propertyIsEnumerable;var qe=(l,m,f)=>m in l?Me(l,m,{enumerable:!0,configurable:!0,writable:!0,value:f}):l[m]=f,Ne=(l,m)=>{for(var f in m||(m={}))je.call(m,f)&&qe(l,f,m[f]);if(Te)for(var f of Te(m))ze.call(m,f)&&qe(l,f,m[f]);return l},De=(l,m)=>Oe(l,We(m));import{d as P,S as Pe,l as Qe}from"./SqlExecBox.1664186711927.js";import{a as He,_ as Ke}from"./codemirror.1664186711927.js";import{a as ce,i as de,n as we}from"./assert.1664186711927.js";import{P as Ye}from"./ProjectEnvSelect.1664186711927.js";import{_ as Ge,A as Je,q as Ze,I as Xe,r as et,o as tt,t as at,b as q,C as nt,d as v,e as G,h as V,g as s,w as r,F as X,j as ee,k as R,i as me,B as J,z as pe,x as Se,G as ke,a5 as lt,E as le,J as ot}from"./index.1664186711927.js";import"./Api.1664186711927.js";import"./api.16641867119274.js";var ut={exports:{}};(function(l,m){(function(f){f(He.exports,ut.exports)})(function(f){var Q,t,oe,h,L={QUERY_DIV:";",ALIAS_KEYWORD:"AS"},$=f.Pos,te=f.cmpPos;function M(i){return Object.prototype.toString.call(i)=="[object Array]"}function x(i){var u=i.doc.modeOption;return u==="sql"&&(u="text/x-sql"),f.resolveMode(u).keywords}function B(i){var u=i.doc.modeOption;return u==="sql"&&(u="text/x-sql"),f.resolveMode(u).identifierQuote||"`"}function _(i){return typeof i=="string"?i:i.text}function O(i,u){return M(u)&&(u={columns:u}),u.text||(u.text=i),u}function ue(i){var u={};if(M(i))for(var n=i.length-1;n>=0;n--){var c=i[n];u[_(c).toUpperCase()]=O(_(c),c)}else if(i)for(var g in i)u[g.toUpperCase()]=O(g,i[g]);return u}function U(i){return Q[i.toUpperCase()]}function W(i){var u={};for(var n in i)i.hasOwnProperty(n)&&(u[n]=i[n]);return u}function H(i,u){var n=i.length,c=_(u).substr(0,n);return i.toUpperCase()===c.toUpperCase()}function j(i,u,n,c){if(M(n))for(var g=0;g0)&&te(S,w[F])<=0){k={start:A,end:w[F]};break}A=w[F]}if(k.start)for(var z=n.getRange(k.start,k.end,!1),F=0;Fg.ch&&(b.end=g.ch,b.string=b.string.slice(0,g.ch-b.start)),b.string.match(/^[.`"'\w@][\w$#]*$/g)?(C=b.string,w=b.start,k=b.end):(w=k=g.ch,C=""),C.charAt(0)=="."||C.charAt(0)==h)w=ie(g,b,y,i);else{var A=function(S,F){return typeof S=="object"?S.className=F:S={text:S,className:F},S};j(y,C,t,function(S){return A(S,"CodeMirror-hint-table CodeMirror-hint-default-table")}),j(y,C,Q,function(S){return A(S,"CodeMirror-hint-table")}),c||j(y,C,oe,function(S){return A(S.toUpperCase(),"CodeMirror-hint-keyword")})}return{list:y,from:$(g.line,w),to:$(g.line,k)}})})})();const st=Je({name:"SqlExec",components:{ProjectEnvSelect:Ye},setup(){const l=Ze(null),m=Xe("token");let f=null;const Q=new Map,t=et({token:m,defalutLimit:20,dbs:[],databaseList:[],db:"",dbType:"",tables:[],dbId:null,tableName:"",tableMetadata:[],sqlName:"",sqlNames:[],activeName:"Query",queryTabName:"Query",nowTableName:"",dataTabs:{},dataTabsTableHeight:600,queryTab:{label:"\u67E5\u8BE2",name:"Query",execRes:{data:[],tableColumn:[]},loading:!1,nowTableName:"",selectionDatas:[]},params:{pageNum:1,pageSize:10,envId:null},conditionDialog:{title:"",placeholder:"",columnRow:null,dataTab:null,visible:!1,condition:"=",value:null},genSqlDialog:{visible:!1,sql:""},cmOptions:{tabSize:4,mode:"text/x-sql",lineNumbers:!0,line:!0,indentWithTabs:!0,smartIndent:!0,matchBrackets:!0,theme:"base16-light",autofocus:!0,extraKeys:{Tab:"autocomplete"},hintOptions:{completeSingle:!1,tables:{}}}}),oe=()=>{f=Ke.fromTextArea(l.value,t.cmOptions),f.on("inputRead",(e,a)=>{/^[a-zA-Z]/.test(a.text[0])&&e.showHint()}),f.on("beforeChange",(e,a)=>{var o=a.text[0];a.text[0]=o.split(" ")[0]})};tt(()=>{oe(),h(),window.onresize=()=>(()=>{h()})()});const h=()=>{f.setSize("auto",`${window.innerHeight-538}px`),t.dataTabsTableHeight=window.innerHeight-274},L=(e,a)=>{t.dbs=[],t.dbId=null,t.db="",t.databaseList=[],be(),a!=null&&(t.params.envId=a,Le())},$=(e,a)=>{var o=a.text[0];a.text[0]=o.split(" ")[0]},te=async()=>{ce(t.dbId,"\u8BF7\u5148\u9009\u62E9\u6570\u636E\u5E93");let e=se();de(e&&e.trim(),"\u8BF7\u9009\u4E2D\u9700\u8981\u6267\u884C\u7684sql"),e=e.replace(/(^\s*)/g,"");let a="",o=!0;if((e.startsWith("update")||e.startsWith("UPDATE")||e.startsWith("INSERT")||e.startsWith("insert")||e.startsWith("DELETE")||e.startsWith("delete"))&&(a=(await ke.prompt("\u8BF7\u8F93\u5165\u5907\u6CE8","Tip",{confirmButtonText:"\u786E\u5B9A",cancelButtonText:"\u53D6\u6D88",inputPattern:/^[\s\S]*.*[^\s][\s\S]*$/,inputErrorMessage:"\u8BF7\u8F93\u5165\u6267\u884C\u8BE5sql\u7684\u5907\u6CE8\u4FE1\u606F"})).value,a||(o=!1)),!!o){try{t.queryTab.loading=!0;const d=await x(e,a);t.queryTab.execRes.data=d.res,t.queryTab.execRes.tableColumn=d.colNames,t.queryTab.loading=!1}catch{t.queryTab.loading=!1}if(e.startsWith("SELECT *")||e.startsWith("select *")||e.startsWith(`SELECT *`)){t.queryTab.selectionDatas=[];const d=e.split(/from/i)[1];if(d){const p=d.trim().split(" ")[0];t.queryTab.nowTableName=p,t.nowTableName=p}else t.queryTab.nowTableName="",t.nowTableName=""}else t.queryTab.nowTableName="",t.nowTableName=""}},M=()=>{const e=t.queryTab.execRes.data;de(e.length>0,"\u6CA1\u6709\u6570\u636E\u53EF\u5BFC\u51FA");const a=t.queryTab.execRes.tableColumn,o=[a];for(let T of e){let I=[];for(let Z of a)I.push(T[Z]);o.push(I)}const d=o.map(T=>T.join(",")).join(` `);let p=document.createElement("a"),D="\uFEFF",E=new Blob([D+d],{type:"text/plain;charset=utrf-8"});p.id="download-csv",p.setAttribute("href",URL.createObjectURL(E)),p.setAttribute("download",`\u67E5\u8BE2\u6570\u636E\u5BFC\u51FA-${lt("yyyyMMddHHmmss",new Date)}.csv`),document.body.appendChild(p),p.click()},x=async(e,a="")=>await P.sqlExec.request({id:t.dbId,db:t.db,sql:e.trim(),remark:a}),B=e=>{const a=Object.keys(t.dataTabs);let o=t.activeName;a.forEach((d,p)=>{if(d===e){const D=a[p+1]||a[p-1]||t.queryTab.name;D&&(o=D)}}),t.activeName=o,delete t.dataTabs[e]},_=e=>{const a=e.props.name;a!=t.queryTab.name?(t.tableName=a,t.nowTableName=a):t.nowTableName=t.queryTab.nowTableName},O=e=>{if(!t.dbId)return le.error("\u8BF7\u5148\u9009\u62E9\u6570\u636E\u5E93"),!1;le.success(`'${e.name}' \u6B63\u5728\u4E0A\u4F20\u6267\u884C, \u8BF7\u5173\u6CE8\u7ED3\u679C\u901A\u77E5`)},ue=e=>{e.code!==200&&le.error(e.msg)},U=()=>`${ot.baseApiUrl}/dbs/${t.dbId}/exec-sql-file?db=${t.db}`,W=(e,a,o="equal")=>{e=e+"";let d="";if(!a||!a.length||a.length===0||a===void 0||!e||!e.length||e.length===0||e===void 0)return;if(o==="equal"){for(let T=0;T0){d=a[T][e]+"";break}}else{let T=0;for(let I=0;IEe.length&&(T=I)}d=a[T][e]+""}const p=H(d),D=H(e)+43;return(p>D?p:D)+"px"},H=e=>{let a=0;for(const o of e){if(a>500)break;if(o>="0"&&o<="9"||o>="a"&&o<="z"){a+=8.5;continue}if(o>="A"&&o<="Z"){a+=9;continue}o>="\u4E00"&&o<="\u9FA5"?a+=16:a+=8}return a>500&&(a=500),a},j=(e,a)=>{let o=i(e);if(!o)return"";const d=o.find(D=>D.columnName==a),p=d.columnComment;return`${d.columnType} ${p?" | "+p:""}`},se=()=>{let e=f.getSelection();return e||(e=fe()),e},K=e=>{t.db="";const a=t.dbs.find(o=>o.id==e);t.dbType=a.type,t.databaseList=a.database.split(" "),be()},ie=e=>{!e||(be(),P.tableMetadata.request({id:t.dbId,db:e}).then(a=>{t.tableMetadata=a}),P.hintTables.request({id:t.dbId,db:e}).then(a=>{t.cmOptions.hintOptions.tables=a}),ve())},re=async(e,a=!0)=>{if(e==""||!a)return;t.nowTableName=e,t.activeName=e;let o=t.dataTabs[e];o||(o={label:e,name:e,datas:[],columnNames:[],pageNum:1,count:0},o.columnNames=await u(e),t.dataTabs[e]=o,y(e))},Y=async e=>{let a=i(e);return a||(a=await P.columnMetadata.request({id:t.dbId,db:t.db,tableName:e}),Q.set(e,a),a)},i=e=>Q.get(e),u=async e=>(await Y(e)).map(o=>o.columnName),n=(e,a)=>{const o=e[0];t.conditionDialog.title=`\u8BF7\u8F93\u5165 [${o.columnName}] \u7684\u503C`,t.conditionDialog.placeholder=`${o.columnType} ${o.columnComment}`,t.conditionDialog.columnRow=o,t.conditionDialog.dataTab=a,t.conditionDialog.visible=!0},c=()=>{const e=t.conditionDialog,a=t.conditionDialog.dataTab;let o=a.condition;o&&(o+=" AND ");const d=e.columnRow;o+=`${d.columnName} ${e.condition} `,a.condition=o+ge(d,e.value),g()},g=()=>{t.conditionDialog.visible=!1,t.conditionDialog.title="",t.conditionDialog.placeholder="",t.conditionDialog.value=null,t.conditionDialog.columnRow=null,t.conditionDialog.dataTab=null},y=async e=>{const a=t.dataTabs[e];a.condition="",a.pageNum=1,k(a)},b=async e=>{k(e)},w=async(e,a)=>{we(a,"\u6761\u4EF6\u4E0D\u80FD\u4E3A\u7A7A");const o=t.dataTabs[e];o.pageNum=1,k(o)},k=async e=>{e.loading=!0;try{if(e.count=await C(e.name,e.condition),e.count>0){const a=await x(A(e.name,e.condition,e.orderBy,e.pageNum));e.datas=a.res}else e.datas=[]}finally{e.loading=!1}},C=async(e,a="")=>(await x(S(e,a))).res[0].count,A=(e,a="",o="",d=1)=>{const p=`SELECT * FROM ${e} ${a?"WHERE "+a:""} ${o||""}`;return t.dbType=="mysql"?`${p} LIMIT ${(d-1)*t.defalutLimit}, ${t.defalutLimit};`:t.dbType=="postgres"?`${p} OFFSET ${(d-1)*t.defalutLimit} LIMIT ${t.defalutLimit};`:p},S=(e,a="")=>`SELECT COUNT(*) count FROM ${e} ${a?"WHERE "+a:""}`,F=()=>{ce(t.dbId,"\u8BF7\u5148\u9009\u62E9\u6570\u636E\u5E93"),x("COMMIT;"),le.success("COMMIT success")},z=async e=>{if(!t.nowTableName||!e.prop)return;const a=t.activeName,o=e.order=="descending"?"DESC":"ASC",d=`ORDER BY ${e.prop} ${o}`;t.dataTabs[t.activeName].orderBy=d,y(a)},N=()=>{ae()},ae=()=>{ce(t.dbId,"\u8BF7\u5148\u9009\u62E9\u6570\u636E\u5E93"),P.getSql.request({id:t.dbId,type:1,name:t.sqlName,db:t.db}).then(e=>{ne(e?e.sql:"")})},ne=e=>{f.setValue(e)},fe=()=>{f.getValue()},ve=()=>{P.getSqlNames.request({id:t.dbId,db:t.db}).then(e=>{e&&e.length>0?(t.sqlNames=e.map(a=>a.name),t.sqlName=t.sqlNames[0]):(t.sqlNames=["default"],t.sqlName="default"),ae()})},Be=async()=>{const e=f.getValue();we(e,"sql\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A"),ce(t.dbId,"\u8BF7\u5148\u9009\u62E9\u6570\u636E\u5E93\u5B9E\u4F8B"),await P.saveSql.request({id:t.dbId,db:t.db,sql:e,type:1,name:t.sqlName}),le.success("\u4FDD\u5B58\u6210\u529F"),P.getSqlNames.request({id:t.dbId,db:t.db}).then(a=>{a&&(t.sqlNames=a.map(o=>o.name))})},Fe=async()=>{ce(t.dbId,"\u8BF7\u5148\u9009\u62E9\u6570\u636E\u5E93");try{await ke.confirm(`\u786E\u5B9A\u5220\u9664\u3010${t.sqlName}\u3011\u8BE5SQL\u6A21\u677F?`,"\u63D0\u793A",{confirmButtonText:"\u786E\u5B9A",cancelButtonText:"\u53D6\u6D88",type:"warning"}),await P.deleteDbSql.request({id:t.dbId,name:t.sqlName,db:t.db}),le.success("\u5220\u9664\u6210\u529F"),ve()}catch{}},be=()=>{t.tableName="",t.nowTableName="",t.tableMetadata=[],t.dataTabs={},ne(""),t.sqlNames=[],t.sqlName="",t.activeName=t.queryTab.name,t.queryTab.execRes.data=[],t.queryTab.execRes.tableColumn=[],t.cmOptions.hintOptions.tables=[],Q.clear()},_e=e=>{he()?t.queryTab.selectionDatas=e:t.dataTabs[t.activeName].selectionDatas=e},$e=async()=>{const e=he(),a=e?t.queryTab.selectionDatas:t.dataTabs[t.activeName].selectionDatas;de(a&&a.length>0,"\u8BF7\u5148\u9009\u62E9\u8981\u5220\u9664\u7684\u6570\u636E");const o=await ye(t.nowTableName),d=o.columnName,p=a.map(E=>`${ge(o,E[d])}`).join(","),D=`DELETE FROM ${t.nowTableName} WHERE ${d} IN (${p})`;Ce(D,null,()=>{e?(t.queryTab.execRes.data=t.queryTab.execRes.data.filter(E=>a.findIndex(T=>T[d]==E[d])==-1),t.queryTab.selectionDatas=[]):y(t.activeName)})},Ae=async()=>{const a=he()?t.queryTab.selectionDatas:t.dataTabs[t.activeName].selectionDatas;de(a&&a.length>0,"\u8BF7\u5148\u9009\u62E9\u8981\u751F\u6210insert\u8BED\u53E5\u7684\u6570\u636E");const o=t.nowTableName,d=await Y(o),p=[];for(let D of a){let E=[],T=[];for(let I of d){const Z=I.columnName;E.push(Z),T.push(Ie(D[Z]))}p.push(`INSERT INTO ${o} (${E.join(", ")}) VALUES(${T.join(", ")})`)}t.genSqlDialog.sql=p.join(`; `)+";",t.genSqlDialog.visible=!0},Ie=e=>e==null?"NULL":typeof e=="number"?e:`'${e}'`,he=()=>t.activeName==t.queryTab.name,Re=(e,a,o)=>{const d=a.property;if(!t.nowTableName||!d)return;let p=(e[d]?e[d]:"")+"",D=o.children[0];if(D){let E=document.createElement("input");E.setAttribute("value",p),E.setAttribute("style","height:30px;"+D.getAttribute("style")),o.replaceChildren(E),E.focus(),E.addEventListener("blur",async()=>{if(e[d]=E.value,o.replaceChildren(D),E.value!==p){const T=await ye(t.nowTableName),I=T.columnName,Z=await ye(t.nowTableName,a.rawColumnKey),Ee=`UPDATE ${t.nowTableName} SET ${a.rawColumnKey} = ${ge(Z,E.value)} diff --git a/server/static/static/assets/jsoneditor-icons.1663901876151.svg b/server/static/static/assets/jsoneditor-icons.1664186711927.svg similarity index 100% rename from server/static/static/assets/jsoneditor-icons.1663901876151.svg rename to server/static/static/assets/jsoneditor-icons.1664186711927.svg diff --git a/server/static/static/assets/logo.1663901876151.svg b/server/static/static/assets/logo.1664186711927.svg similarity index 100% rename from server/static/static/assets/logo.1663901876151.svg rename to server/static/static/assets/logo.1664186711927.svg diff --git a/server/static/static/assets/rsa.1663901876151.js b/server/static/static/assets/rsa.1664186711927.js similarity index 99% rename from server/static/static/assets/rsa.1663901876151.js rename to server/static/static/assets/rsa.1664186711927.js index 61ac0b6f..68229d29 100644 --- a/server/static/static/assets/rsa.1663901876151.js +++ b/server/static/static/assets/rsa.1664186711927.js @@ -1,4 +1,4 @@ -import{P as Et}from"./index.1663901876151.js";import{a as Dt}from"./assert.1663901876151.js";var xt="0123456789abcdefghijklmnopqrstuvwxyz";function A(r){return xt.charAt(r)}function Rt(r,t){return r&t}function G(r,t){return r|t}function ut(r,t){return r^t}function at(r,t){return r&~t}function Bt(r){if(r==0)return-1;var t=0;return(r&65535)==0&&(r>>=16,t+=16),(r&255)==0&&(r>>=8,t+=8),(r&15)==0&&(r>>=4,t+=4),(r&3)==0&&(r>>=2,t+=2),(r&1)==0&&++t,t}function At(r){for(var t=0;r!=0;)r&=r-1,++t;return t}var _="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",Tt="=";function tt(r){var t,e,i="";for(t=0;t+3<=r.length;t+=3)e=parseInt(r.substring(t,t+3),16),i+=_.charAt(e>>6)+_.charAt(e&63);for(t+1==r.length?(e=parseInt(r.substring(t,t+1),16),i+=_.charAt(e<<2)):t+2==r.length&&(e=parseInt(r.substring(t,t+2),16),i+=_.charAt(e>>2)+_.charAt((e&3)<<4));(i.length&3)>0;)i+=Tt;return i}function lt(r){var t="",e,i=0,n=0;for(e=0;e>2),n=s&3,i=1):i==1?(t+=A(n<<2|s>>4),n=s&15,i=2):i==2?(t+=A(n),t+=A(s>>2),n=s&3,i=3):(t+=A(n<<2|s>>4),t+=A(s&15),i=0))}return i==1&&(t+=A(n<<2)),t}var C,Ot={decode:function(r){var t;if(C===void 0){var e="0123456789ABCDEF",i=` \f +import{P as Et}from"./index.1664186711927.js";import{a as Dt}from"./assert.1664186711927.js";var xt="0123456789abcdefghijklmnopqrstuvwxyz";function A(r){return xt.charAt(r)}function Rt(r,t){return r&t}function G(r,t){return r|t}function ut(r,t){return r^t}function at(r,t){return r&~t}function Bt(r){if(r==0)return-1;var t=0;return(r&65535)==0&&(r>>=16,t+=16),(r&255)==0&&(r>>=8,t+=8),(r&15)==0&&(r>>=4,t+=4),(r&3)==0&&(r>>=2,t+=2),(r&1)==0&&++t,t}function At(r){for(var t=0;r!=0;)r&=r-1,++t;return t}var _="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",Tt="=";function tt(r){var t,e,i="";for(t=0;t+3<=r.length;t+=3)e=parseInt(r.substring(t,t+3),16),i+=_.charAt(e>>6)+_.charAt(e&63);for(t+1==r.length?(e=parseInt(r.substring(t,t+1),16),i+=_.charAt(e<<2)):t+2==r.length&&(e=parseInt(r.substring(t,t+2),16),i+=_.charAt(e>>2)+_.charAt((e&3)<<4));(i.length&3)>0;)i+=Tt;return i}function lt(r){var t="",e,i=0,n=0;for(e=0;e>2),n=s&3,i=1):i==1?(t+=A(n<<2|s>>4),n=s&15,i=2):i==2?(t+=A(n),t+=A(s>>2),n=s&3,i=3):(t+=A(n<<2|s>>4),t+=A(s&15),i=0))}return i==1&&(t+=A(n<<2)),t}var C,Ot={decode:function(r){var t;if(C===void 0){var e="0123456789ABCDEF",i=` \f \r \xA0\u2028\u2029`;for(C={},t=0;t<16;++t)C[e.charAt(t)]=t;for(e=e.toLowerCase(),t=10;t<16;++t)C[e.charAt(t)]=t;for(t=0;t=2?(n[n.length]=s,s=0,h=0):s<<=4}}if(h)throw new Error("Hex encoding incomplete: 4 bits missing");return n}},P,st={decode:function(r){var t;if(P===void 0){var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",i=`= \f \r \xA0\u2028\u2029`;for(P=Object.create(null),t=0;t<64;++t)P[e.charAt(t)]=t;for(P["-"]=62,P._=63,t=0;t=4?(n[n.length]=s>>16,n[n.length]=s>>8&255,n[n.length]=s&255,s=0,h=0):s<<=6}}switch(h){case 1:throw new Error("Base64 encoding incomplete: at least 2 bits missing");case 2:n[n.length]=s>>10;break;case 3:n[n.length]=s>>16,n[n.length]=s>>8&255;break}return n},re:/-----BEGIN [^-]+-----([A-Za-z0-9+\/=\s]+)-----END [^-]+-----|begin-base64[^\n]+\n([A-Za-z0-9+\/=\s]+)====/,unarmor:function(r){var t=st.re.exec(r);if(t)if(t[1])r=t[1];else if(t[2])r=t[2];else throw new Error("RegExp out of sync");return st.decode(r)}},H=1e13,k=function(){function r(t){this.buf=[+t||0]}return r.prototype.mulAdd=function(t,e){var i=this.buf,n=i.length,s,h;for(s=0;s0&&(i[s]=e)},r.prototype.sub=function(t){var e=this.buf,i=e.length,n,s;for(n=0;n=0;--n)i+=(H+e[n]).toString().substring(1);return i},r.prototype.valueOf=function(){for(var t=this.buf,e=0,i=t.length-1;i>=0;--i)e=e*H+t[i];return e},r.prototype.simplify=function(){var t=this.buf;return t.length==1?t[0]:this},r}(),mt="\u2026",Vt=/^(\d\d)(0[1-9]|1[0-2])(0[1-9]|[12]\d|3[01])([01]\d|2[0-3])(?:([0-5]\d)(?:([0-5]\d)(?:[.,](\d{1,3}))?)?)?(Z|[-+](?:[0]\d|1[0-2])([0-5]\d)?)?$/,It=/^(\d\d\d\d)(0[1-9]|1[0-2])(0[1-9]|[12]\d|3[01])([01]\d|2[0-3])(?:([0-5]\d)(?:([0-5]\d)(?:[.,](\d{1,3}))?)?)?(Z|[-+](?:[0]\d|1[0-2])([0-5]\d)?)?$/;function F(r,t){return r.length>t&&(r=r.substring(0,t)+mt),r}var rt=function(){function r(t,e){this.hexDigits="0123456789ABCDEF",t instanceof r?(this.enc=t.enc,this.pos=t.pos):(this.enc=t,this.pos=e)}return r.prototype.get=function(t){if(t===void 0&&(t=this.pos++),t>=this.enc.length)throw new Error("Requesting byte offset "+t+" on a stream of length "+this.enc.length);return typeof this.enc=="string"?this.enc.charCodeAt(t):this.enc[t]},r.prototype.hexByte=function(t){return this.hexDigits.charAt(t>>4&15)+this.hexDigits.charAt(t&15)},r.prototype.hexDump=function(t,e,i){for(var n="",s=t;s176)return!1}return!0},r.prototype.parseStringISO=function(t,e){for(var i="",n=t;n191&&s<224?i+=String.fromCharCode((s&31)<<6|this.get(n++)&63):i+=String.fromCharCode((s&15)<<12|(this.get(n++)&63)<<6|this.get(n++)&63)}return i},r.prototype.parseStringBMP=function(t,e){for(var i="",n,s,h=t;h127,s=n?255:0,h,o="";i==s&&++t4){for(o=i,h<<=3;((+o^s)&128)==0;)o=+o<<1,--h;o="("+h+` bit) diff --git a/server/static/static/index.html b/server/static/static/index.html index 32e67af0..340c2484 100644 --- a/server/static/static/index.html +++ b/server/static/static/index.html @@ -15,8 +15,8 @@ mayfly - - + +