diff --git a/front/.eslintrc.js b/front/.eslintrc.js new file mode 100644 index 000000000..85ba500e7 --- /dev/null +++ b/front/.eslintrc.js @@ -0,0 +1,3 @@ +module.exports = { + extends: require.resolve('@umijs/max/eslint'), +}; diff --git a/front/.gitignore b/front/.gitignore new file mode 100644 index 000000000..ec0cabb0a --- /dev/null +++ b/front/.gitignore @@ -0,0 +1,13 @@ +/node_modules +/.env.local +/.umirc.local.ts +/config/config.local.ts +/src/.umi +/src/.umi-production +/src/.umi-test +/.umi +/.umi-production +/.umi-test +/dist +/.mfsu +.swc diff --git a/front/.lintstagedrc b/front/.lintstagedrc new file mode 100644 index 000000000..f2037b01b --- /dev/null +++ b/front/.lintstagedrc @@ -0,0 +1,17 @@ +{ + "*.{md,json}": [ + "prettier --cache --write" + ], + "*.{js,jsx}": [ + "max lint --fix --eslint-only", + "prettier --cache --write" + ], + "*.{css,less}": [ + "max lint --fix --stylelint-only", + "prettier --cache --write" + ], + "*.ts?(x)": [ + "max lint --fix --eslint-only", + "prettier --cache --parser=typescript --write" + ] +} diff --git a/front/.npmrc b/front/.npmrc new file mode 100644 index 000000000..f72a6b6f0 --- /dev/null +++ b/front/.npmrc @@ -0,0 +1,2 @@ +registry=https://registry.npmmirror.com + diff --git a/front/.prettierignore b/front/.prettierignore new file mode 100644 index 000000000..5892e28be --- /dev/null +++ b/front/.prettierignore @@ -0,0 +1,3 @@ +node_modules +.umi +.umi-production diff --git a/front/.prettierrc b/front/.prettierrc new file mode 100644 index 000000000..70767cdf7 --- /dev/null +++ b/front/.prettierrc @@ -0,0 +1,8 @@ +{ + "printWidth": 80, + "singleQuote": true, + "trailingComma": "all", + "proseWrap": "never", + "overrides": [{ "files": ".prettierrc", "options": { "parser": "json" } }], + "plugins": ["prettier-plugin-organize-imports", "prettier-plugin-packagejson"] +} diff --git a/front/.stylelintrc.js b/front/.stylelintrc.js new file mode 100644 index 000000000..08bc02ce7 --- /dev/null +++ b/front/.stylelintrc.js @@ -0,0 +1,3 @@ +module.exports = { + extends: require.resolve('@umijs/max/stylelint'), +}; diff --git a/front/LEGAL.md b/front/LEGAL.md new file mode 100644 index 000000000..dfc328582 --- /dev/null +++ b/front/LEGAL.md @@ -0,0 +1,7 @@ +Legal Disclaimer + +Within this source code, the comments in Chinese shall be the original, governing version. Any comment in other languages are for reference only. In the event of any conflict between the Chinese language version comments and other language version comments, the Chinese language version shall prevail. + +法律免责声明 + +关于代码注释部分,中文注释为官方版本,其它语言注释仅做参考。中文注释可能与其它语言注释存在不一致,当中文注释与其它语言注释存在不一致时,请以中文注释为准。 diff --git a/front/README.md b/front/README.md new file mode 100644 index 000000000..3dab1f372 --- /dev/null +++ b/front/README.md @@ -0,0 +1,3 @@ +# README + +`@umijs/max` 模板项目,更多功能参考 [Umi Max 简介](https://umijs.org/docs/max/introduce) diff --git a/front/config/config.ts b/front/config/config.ts new file mode 100644 index 000000000..328668eaf --- /dev/null +++ b/front/config/config.ts @@ -0,0 +1,43 @@ +import { defineConfig } from '@umijs/max'; +import routes from './routes'; +export default defineConfig({ + antd: { + dark: true, + }, + access: {}, + model: {}, + title: 'HoloInsight', + initialState: {}, + favicons: ['../src/assets/holoinsight.png'], + request: {}, + layout: { + menuHeaderRender: true, + fixHeader: true, + siderWidth: 256, + splitMenus: true, + }, + externals: { + react: 'React', + 'react-dom': 'ReactDOM', + + }, + headScripts: [ + '/src/assets/react.production.min.js', + '/src/assets/react-dom.production.min.js', + '/src/assets/react-router.min.js', + '/src/assets/holoinsight-magi.min.js', + ], + styles: [ + + ], + proxy: { + '/webapi/': { + target: 'http://localhost:8080', + changeOrigin: true, + }, + }, + esbuildMinifyIIFE: true, + reactRouter5Compat: {}, + routes, + npmClient: 'tnpm', +}); diff --git a/front/config/routes.ts b/front/config/routes.ts new file mode 100644 index 000000000..6a9be7ba4 --- /dev/null +++ b/front/config/routes.ts @@ -0,0 +1,29 @@ +import alarmRoutes from './routes/alarmRoutes'; +import userRoutes from './routes/userRoutes'; +import infraRoutes from './routes/infraRoutes'; +import dashboardRoutes from './routes/dashboardRoutes'; +import interationRoutes from './routes/interationRoutes'; +import applicationRoutes from './routes/applicationRoutes'; +import logMonitorRoutes from './routes/logMonitorRoutes'; + +export default [ + { + path: '/console/overview', + name: 'overview', + icon: 'home', + component: '@/pages/overview', + }, + { + name: '总览', + path: '/', + redirect: '/console/overview', + }, + { path: '/', redirect: '/console/overview' }, + ...userRoutes, + ...alarmRoutes, + ...infraRoutes, + ...dashboardRoutes, + ...interationRoutes, + ...applicationRoutes, + ...logMonitorRoutes, +]; diff --git a/front/config/routes/alarmRoutes.ts b/front/config/routes/alarmRoutes.ts new file mode 100644 index 000000000..44330d23a --- /dev/null +++ b/front/config/routes/alarmRoutes.ts @@ -0,0 +1,35 @@ +export default [ + { + path: '/alarm/rule', + component: './alarm/alarmSubscription', + }, + { + path: '/alarms/new', + component: './alarm/alarmRuler/Detail', + }, + { path: '/alarm/details/:id', component: './alarm/alarmDetails' }, + { + path: '/alarms/new/:sourceType/:sourceId', + component: './alarm/alarmRuler/Detail', + }, + { + path: '/alarm/view/:id', + component: './alarm/alarmRuler/Detail', + }, + { + path: '/alarm/group', + component: './alarm/alarmGroup', + }, + { + path: '/alarm/alarmRobot', + component: './alarm/alarmRobot', + }, + { + path: '/alarm/history', + component: './alarm/alarmHistory', + }, + { + path: '/alarm/alarmCallback', + component: './alarm/alarmCallback', + }, +]; diff --git a/front/config/routes/applicationRoutes.ts b/front/config/routes/applicationRoutes.ts new file mode 100644 index 000000000..76563526a --- /dev/null +++ b/front/config/routes/applicationRoutes.ts @@ -0,0 +1,49 @@ +export default [ + { + path: '/app/home', + icon: 'home', + component: './applicationMonitor', + }, + { + path: '/app/callLink', + icon: 'home', + component: './applicationMonitor/callLink', + }, + { + path: '/apm/detailLinkDetail', + icon: 'home', + component: './applicationMonitor/callLink/callLinkDetail', + }, + { + path: '/app/overview', + component: './applicationMonitor/overview', + }, + { + path: '/app/dashboard/:template', + component: './applicationMonitor/magiDashboard', + }, + { + path: '/app/interfacemetric', + component: './applicationMonitor/APIMonitor', + }, + { + path: '/app/servermetric', + component: './applicationMonitor/standAloneMonitor', + }, + { + path: '/app/traceinfra', + component: '../components/App/componentMonitor', + }, + { + path: '/app/tracedetail', + component: './applicationMonitor/callLink', + }, + { + path: '/app/rule', + component: './applicationMonitor/rule', + }, + { + path: '/app/logRetrieval', + component: './applicationMonitor/logRetrieval', + }, +]; diff --git a/front/config/routes/dashboardRoutes.ts b/front/config/routes/dashboardRoutes.ts new file mode 100644 index 000000000..7fca4be70 --- /dev/null +++ b/front/config/routes/dashboardRoutes.ts @@ -0,0 +1,15 @@ +export default [ + { + path: "/dashboard", + component: './dashboard', + }, + { + path: '/m/dashboard/create', + component: './dashboardMagi', + }, + { + path: '/m/dashboard/:mode/:id', + component: './dashboardMagi', + }, + ]; + \ No newline at end of file diff --git a/front/config/routes/infraRoutes.ts b/front/config/routes/infraRoutes.ts new file mode 100644 index 000000000..cbd4cdc47 --- /dev/null +++ b/front/config/routes/infraRoutes.ts @@ -0,0 +1,18 @@ +export default [ + { + path: '/infra/server', + component: './infra', + }, + { + path: '/infra/metric/:type/:namespace/:hostname', + component: './infra/Metric', + }, + { + path: '/infra/metric/:type/:hostname', + component: './infra/Metric', + }, + { + path: '/infra/agent', + component: './infra', + }, +]; diff --git a/front/config/routes/interationRoutes.ts b/front/config/routes/interationRoutes.ts new file mode 100644 index 000000000..71b912e43 --- /dev/null +++ b/front/config/routes/interationRoutes.ts @@ -0,0 +1,17 @@ +export default [ + { + path: '/integration/agent', + component: './integration/agent', + }, + { + name: 'agenComp', + path: '/integration/agentComp', + component: './integration/agentComponent', + }, + { + name: 'overview', + path: '/integration/dashboard/:type', + component: './integration/productDashboard', + }, + ]; + \ No newline at end of file diff --git a/front/config/routes/logMonitorRoutes.ts b/front/config/routes/logMonitorRoutes.ts new file mode 100644 index 000000000..cf5f4f216 --- /dev/null +++ b/front/config/routes/logMonitorRoutes.ts @@ -0,0 +1,26 @@ +export default [ + { + path: '/log', + name: 'log', + icon: 'cluster', + component: './logMonitor', + }, + { + path: '/log/:id', + name: 'log', + icon: 'cluster', + component: './logMonitor', + }, + { + path: '/log/:type/:action/:parentId', + component: './logMonitor/LogMonitorEdit', + }, + { + path: '/log/metric/:id', + component: './logMonitor/Metric', + }, + { + path: '/log/:type/:action/:parentId/:id', + component: './logMonitor/LogMonitorEdit', + }, +]; diff --git a/front/config/routes/userRoutes.ts b/front/config/routes/userRoutes.ts new file mode 100644 index 000000000..45ec074ed --- /dev/null +++ b/front/config/routes/userRoutes.ts @@ -0,0 +1,15 @@ +export default [ + { path: '/user/opsLog', component: './admin/ops' }, + { + path: '/user/favorite', + component: './admin/fav', + }, + { + path: '/user/alarmhistory', + component: './alarm/alarmHistory', + }, + { + path: '/user/alarmsub', + component: './alarm/alarmSubscription', + }, +]; diff --git a/front/mock/userAPI.ts b/front/mock/userAPI.ts new file mode 100644 index 000000000..7ef80113c --- /dev/null +++ b/front/mock/userAPI.ts @@ -0,0 +1,20 @@ +const users = [ + { id: 0, name: 'Umi', nickName: 'U', gender: 'MALE' }, + { id: 1, name: 'Fish', nickName: 'B', gender: 'FEMALE' }, +]; + +export default { + 'GET /api/v1/queryUserList': (req: any, res: any) => { + res.json({ + success: true, + data: { list: users }, + errorCode: 0, + }); + }, + 'PUT /api/v1/user/': (req: any, res: any) => { + res.json({ + success: true, + errorCode: 0, + }); + }, +}; diff --git a/front/package.json b/front/package.json new file mode 100644 index 000000000..102cf6137 --- /dev/null +++ b/front/package.json @@ -0,0 +1,51 @@ +{ + "private": true, + "repository": { + "type": "git", + "url": "https://github.com/traas-stack/holoinsight/" + }, + "author": "yuanliu", + "scripts": { + "build": "max build", + "dev": "max dev", + "format": "prettier --cache --write .", + "postinstall": "max setup", + "setup": "max setup", + "start": "npm run dev" + }, + "dependencies": { + "@aligov/global-locale": "^1.0.5", + "@aligov/global-string-format": "^1.0.7", + "@ant-design/compatible": "v5-compatible-v4", + "@ant-design/icons": "^4.7.0", + "@ant-design/pro-components": "^2.0.1", + "@ant-design/pro-layout": "^7.10.3", + "@umijs/max": "^4.0.53", + "ahooks": "^3.7.6", + "antd": "^4.24.10", + "inversify": "6.0.1", + "lodash": "^4.17.21", + "moment": "^2.29.0", + "monaco-editor": "0.35.0", + "monaco-editor-webpack-plugin": "7.0.1", + "monaco-promql": "1.7.4", + "query-string": "^8.1.0", + "react-json-view": "^1.21.3", + "umi-request": "^1.4.0", + "react-monaco-editor": "0.51.0", + "@antv/g2plot": "^2.4.20", + "@antv/g6": "^4.7.10", + "clsx": "^1.2.1", + "react-copy-to-clipboard": "^5.1.0" + }, + "devDependencies": { + "@types/react": "^18.0.0", + "@types/react-dom": "^18.0.0", + "lint-staged": "^13.0.3", + "prettier": "^2.7.1", + "prettier-plugin-organize-imports": "^2", + "prettier-plugin-packagejson": "^2", + "typescript": "^4.1.2" + }, + "__npminstall_done": false +} diff --git a/front/src/Magi/index.ts b/front/src/Magi/index.ts new file mode 100644 index 000000000..842ff0b98 --- /dev/null +++ b/front/src/Magi/index.ts @@ -0,0 +1,50 @@ +import DataSource from '../MagiContainer/DataSource'; +import EditWidget from '../MagiContainer/Widgets/edit'; +import CopyWidget from '../MagiContainer/Widgets/CopyWidget'; +import ElseWidget from '../MagiContainer/Widgets/ElseWidget'; +import QueryVariable from '../MagiContainer/Variables/query'; +import DSQueryVariable from '../MagiContainer/Variables/ds-query'; +import SelectVariable from '../MagiContainer/Variables/SelectVariable'; +import RadioVariable from '../MagiContainer/Variables/RadioVariable'; +import RadioQueryVariable from '../MagiContainer/Variables/RadioQueryVariable'; + +const { HMagi } = window; +HMagi.Magi.bind('DataSourcePlugin') + .to(DataSource) + .inSingletonScope() + .whenTargetNamed('default'); +HMagi.Magi.bind('PanelWidget').to(EditWidget); +HMagi.Magi.bind('PanelWidget').to(CopyWidget); +HMagi.Magi.bind('PanelWidget').to(ElseWidget); +HMagi.Magi.bind('VariablePlugin').to(SelectVariable).whenTargetNamed('select'); +HMagi.Magi.bind('VariablePlugin').to(RadioVariable).whenTargetNamed('radio'); +HMagi.Magi.bind('VariablePlugin') + .to(RadioQueryVariable) + .whenTargetNamed('radioQuery'); +HMagi.Magi.bind('VariablePlugin').to(QueryVariable).whenTargetNamed('query'); +HMagi.Magi.bind('VariablePlugin') + .to(DSQueryVariable) + .whenTargetNamed('ds-query'); + +export const createDashboard = HMagi.createDashboard; +export const create = HMagi.create; +export const EditorEvents = HMagi?.MagiEditor?.EditorEvents; +export const DSMetricEditor = HMagi?.MagiEditor?.DSMetricEditor; +export const DashboardComponent = HMagi.DashboardComponent; +export const DASHBOARD_VERISON = HMagi.DASHBOARD_VERISON; +export const DashboardEvents = HMagi.DashboardEvents; +export const Dashboard = HMagi.Dashboard; +export const DashboardConfig = HMagi.DashboardConfig; +export const DashboardModel = HMagi.DashboardModel; +export const PanelEvents = HMagi.PanelEvents; +export const PanelModel = HMagi.PanelModel; +export const TimePicker = HMagi.holoComponent.TimePicker; +export const ProLayout = HMagi.holoComponent.ProLayout; +export const injectable = HMagi.injectable +export const context = HMagi.holoComponentWay.context +export const request = HMagi.holoComponentWay.request +export const timeFloor = HMagi.holoComponentWay.timeFloor +export const universal = HMagi.holoComponentWay.universal + + +export default HMagi.Magi; diff --git a/front/src/MagiContainer/DataSource/Editor/gather-data.ts b/front/src/MagiContainer/DataSource/Editor/gather-data.ts new file mode 100644 index 000000000..06fb02b32 --- /dev/null +++ b/front/src/MagiContainer/DataSource/Editor/gather-data.ts @@ -0,0 +1,29 @@ +import plugins from '../plugins'; + +export function getDS(source: any, type?: string) { + if (!source) return undefined; + + if (type === 'PQL') { + const { id, name } = source; + return { id, name }; + } + if (type === 'INDICATORS_AGGREGATE') { + const PluginDs = plugins.marketdata; + return new PluginDs(source).format(); + } + if (type === 'STACK' || type === 'SOFA_STACK') { + const PluginDs = plugins.stack; + return new PluginDs(source).format(); + } + if (type === 'BIZ') { + const PluginDs = plugins.biz; + return new PluginDs(source).format(); + } + if (type === 'LEGO') { + const PluginDs = plugins.lego; + return new PluginDs(source).format(); + } + const { pluginType } = source; + const PluginDs = plugins[pluginType]; + return new PluginDs(source).format(); +} diff --git a/front/src/MagiContainer/DataSource/dataSourceSelect.tsx b/front/src/MagiContainer/DataSource/dataSourceSelect.tsx new file mode 100644 index 000000000..7e0360bb7 --- /dev/null +++ b/front/src/MagiContainer/DataSource/dataSourceSelect.tsx @@ -0,0 +1,134 @@ +import { Select } from 'antd'; +import React from 'react'; +import $i18n from '../../i18n'; + +const options = [ + { + label: $i18n.get({ + id: 'holoinsight.MagiContainer.DataSource.dataSourceSelect.NonComplementaryValue', + dm: '不补值', + }), + value: 'none', + }, + { + label: $i18n.get({ + id: 'holoinsight.MagiContainer.DataSource.dataSourceSelect.AddNan', + dm: '补NAN', + }), + value: 'nan', + }, + { + label: $i18n.get({ + id: 'holoinsight.MagiContainer.DataSource.dataSourceSelect.Null', + dm: '补null', + }), + value: 'null', + }, + { + label: $i18n.get({ + id: 'holoinsight.MagiContainer.DataSource.dataSourceSelect.Add', + dm: '补0', + }), + value: 'zero', + }, +]; + +const pqlOption = [ + { + label: $i18n.get({ + id: 'holoinsight.MagiContainer.DataSource.dataSourceSelect.Add', + dm: '补0', + }), + value: true, + }, + { + label: $i18n.get({ + id: 'holoinsight.MagiContainer.DataSource.dataSourceSelect.NonComplementaryValue', + dm: '不补值', + }), + value: false, + }, + +] + +const DownOptions = [ + { + label: '1s', + value: '1s', + }, + { + label: '5s', + value: '5s', + }, + { + label: '10s', + value: '10s', + }, + { + label: '1m', + value: '1m', + }, + { + label: '1h', + value: '1h', + }, + { + label: '1d', + value: '1d', + }, +]; + +export const FillPolicySelect: React.FC = (props:any) => { + const {value,onChange} = props + return ( + { + onChange(value); + }} + defaultValue = "" + options={pqlOption} + /> + ); +}; + +export const DownsampleSelectPromuthus: React.FC = ({ value = '1m', onChange }) => { + return ( + { + onChange(value); + }} + options={DownOptions} + allowClear + /> + ); +}; diff --git a/front/src/MagiContainer/DataSource/editor.tsx b/front/src/MagiContainer/DataSource/editor.tsx new file mode 100644 index 000000000..2ea585197 --- /dev/null +++ b/front/src/MagiContainer/DataSource/editor.tsx @@ -0,0 +1,112 @@ +import { + DownsampleSelect, + DownsampleSelectPromuthus, + FillPolicySelect, + FillPolicyPromuthus, +} from '@/MagiContainer/DataSource/dataSourceSelect'; +import React, { useEffect } from 'react'; +import { + EditorEvents, + DSMetricEditor +} from '@/Magi' +import DsSelector from './selector'; + +import $i18n from '../../i18n'; +async function updateTargetsSource(panel: any) { + return false; +} + +const Editor = ({ panel }: any) => { + useEffect(() => { + updateTargetsSource(panel).then((res) => { + if (res) { + panel.emit(EditorEvents.UPDATE_TARGETS, panel.model.targets); + } + }); + }, []); + + return ( + { + return Promise.resolve({}); + }} + metricMode="single" + aggregatorTypes={[ + { label: 'none', value: 'none' }, + { label: 'avgBy', value: 'avg' }, + { label: 'sumBy', value: 'sum' }, + { label: 'countBy', value: 'count' }, + { label: 'minBy', value: 'min' }, + { label: 'maxBy', value: 'max' }, + ]} + dsConfigMap={{ + func: () => false, + limit: () => false, + filter: () => true, + customList: [ + { + id: 'fillPolicy', + title: $i18n.get({ + id: 'holoinsight.MagiContainer.DataSource.editor.ZeroOrNot', + dm: '是否补零', + }), + editor: panel?.model?.targets?.[0]?.type === 'PROMETHEUS' ? FillPolicyPromuthus : FillPolicySelect, + show: (t) => true, + }, + { + id: 'downsample', + title:panel?.model?.targets?.[0]?.type === 'PROMETHEUS' ? '步长' : $i18n.get({ + id: 'holoinsight.MagiContainer.DataSource.editor.PrecisionReduction', + dm: '降精度', + }), + editor: panel?.model?.targets?.[0]?.type === 'PROMETHEUS' ? DownsampleSelectPromuthus : DownsampleSelect, + show: (t) => true, + }, + ], + }} + getFilterTypes={() => { + return [ + { + label: $i18n.get({ + id: 'holoinsight.MagiContainer.DataSource.editor.Whitelist', + dm: '白名单', + }), + value: 'literal_or', + }, + { + label: $i18n.get({ + id: 'holoinsight.MagiContainer.DataSource.editor.Blacklist', + dm: '黑名单', + }), + value: 'not_literal_or', + }, + { + label: $i18n.get({ + id: 'holoinsight.MagiContainer.DataSource.editor.RegularExpressionMatching', + dm: '正则表达式匹配', + }), + value: 'regexp', + }, + { + label: $i18n.get({ + id: 'holoinsight.MagiContainer.DataSource.editor.RegularExpressionExclusion', + dm: '正则表达式排除', + }), + value: 'not_regexp_match', + }, + { + label: $i18n.get({ + id: 'holoinsight.MagiContainer.DataSource.editor.Wildcard', + dm: '通配符', + }), + value: 'wildcard', + }, + ]; + }} + /> + ); +}; + +export default Editor; diff --git a/front/src/MagiContainer/DataSource/fetch.ts b/front/src/MagiContainer/DataSource/fetch.ts new file mode 100644 index 000000000..58d1aa9ab --- /dev/null +++ b/front/src/MagiContainer/DataSource/fetch.ts @@ -0,0 +1,370 @@ +import { HOUR, MINUTE } from '@/constants'; +import { context, request } from '@/Magi'; +import { timeFloor } from '@/Magi'; +import { keyBy, pick } from 'lodash'; +import moment from 'moment'; +import $i18n from '../../i18n'; +import { getTime, PLUGIN_MAP } from './process-query'; + +function formatFilter(str: any, rule: any) { + const regex = /[${}]/g; + if (regex.test(str[0])) { + if (typeof rule[str[0].replace(regex, '')] === 'string') { + return rule[str[0].replace(regex, '')]; + } else if (rule[str[0].replace(regex, '')] instanceof Array) { + return rule[str[0].replace(regex, '')].join('|'); + } + } else { + return str.join('|'); + } +} +function handleFilters(filters: any[], variablesValue: any) { + const res: any[] = []; + + filters.forEach(({ values, dimKey, filterType }) => { + if (!values || values.length === 0 || !formatFilter(values, variablesValue)) + return; + res.push({ + type: filterType, + name: dimKey, + value: + filterType === 'literal_or' || filterType === 'not_literal_or' + ? formatFilter(values, variablesValue) + : values[0], + }); + }); + return res; +} +function compose(date: string, time: number) { + const d = date; + const t = moment(time, 'x').format('HH:mm:ss.SSS'); + return moment(`${d} ${t}`, 'YYYY-MM-DD HH:mm:ss.SSS').valueOf(); +} + +function compareTime(data: any, time: number) { + if (data.type === 'day') { + return data.value; + } else { + return time - data.value * 60 * 60 * 1000; + } +} + +export function buildFetchParams( + targets: any[], + vars: any, + ctx: any, + metricList: any[], + variablesValue: any, + timeAggregat: any, +) { + const { starttime: start, endtime: end, compare } = ctx; + const query: string[] = [], + queryC: string[] = [], + idMap = new Map(), + datasources: any[] = [], + datasourcesC: any[] = [], + compareId: string[] = [], + compareMetric: any[] = [], + refIdCompare: any[] = []; + metricList.forEach((mt) => { + let str = ''; + if (mt.type === 'ds') { + idMap.set(mt.targetUuid, mt.refId); + if (!mt.hidden) { + query.push(mt.refId); + if (mt.compare) { + str = mt.refId + 1; + query.push(mt.refId + 1); + } + queryC.push(mt.refId); + } + } else if (!mt.hidden) { + query.push(mt.expr! as string); + if (mt.compare) { + for (let i = 0; i < (mt.expr as string).length; i++) { + if (/[\+|\-|\*|\/}]/g.test((mt.expr as string)[i])) { + str = str + (mt.expr as string)[i]; + } else { + str = str + (mt.expr as string)[i] + 1; + } + } + query.push(str); + } + queryC.push(mt.expr! as string); + } + if (mt.compare) { + compareId.push(mt.targetUuid || ''); + compareMetric[mt.targetUuid as any] = mt.compare; + refIdCompare[str as any] = mt.compare; + } + }); + let ownDownsample: string | undefined; + if (timeAggregat?.aggregationType === 'custom') { + if (timeAggregat.granularityType === 'FIFTEEN_MINUTE') { + ownDownsample = '15m'; + } else if (timeAggregat.granularityType === 'MINUTE') { + ownDownsample = '1m'; + } else if (timeAggregat.granularityType === 'THIRTY_MINUTE') { + ownDownsample = '30m'; + } else { + ownDownsample = '1h'; + } + } + targets.forEach((t) => { + const name = idMap.get(t.uuid); + if (!name) return; + const { + metrics, + aggregator, + groupbyName: groupBy, + filters = [], + downsample, + fillPolicy, + } = t; + datasources.push({ + start, + end, + name, + metric: metrics[0], + aggregator, + groupBy, + downsample: + timeAggregat?.aggregationType === 'custom' ? ownDownsample : downsample, + fillPolicy: fillPolicy, + filters: handleFilters(filters, variablesValue), + }); + + if (compareId.includes(t.uuid)) { + const cs = compareTime(compareMetric[t.uuid as any], start); + datasources.push({ + start: cs, + end: cs + (end - start), + name: name + 1, + metric: metrics[0], + aggregator, + groupBy, + downsample: + timeAggregat?.aggregationType === 'custom' + ? ownDownsample + : downsample, + fillPolicy: fillPolicy, + filters: handleFilters(filters, variablesValue), + }); + } + if (compare) { + const cs = compose(compare, start); + datasourcesC.push({ + start: cs, + end: cs + (end - start), + name: name, + metric: metrics[0], + aggregator, + groupBy, + downsample: + timeAggregat?.aggregationType === 'custom' + ? ownDownsample + : downsample, + fillPolicy: fillPolicy, + filters: handleFilters(filters, variablesValue), + }); + } + }); + + return { + refIdCompare, + datasources, + query, + datasourcesC, + queryC, + }; +} + +const dataType: any = 'TimeSeries'; +export function formatResData( + data: any[], + targets: any[], + metricList: any[], + refIdCompare: any[], + ctx: any, + type?: string +): any { + const targetMap = keyBy(targets, 'uuid'); + const mtNameMap = new Map(); + metricList.forEach((mt) => { + if (mt.type === 'ds') { + mtNameMap.set(mt.refId, { + ...pick(mt, 'type', 'targetUuid', 'name'), + legend: targetMap[mt.targetUuid!].legend, + }); + } else { + mtNameMap.set( + mt.expr, + pick(mt, 'type', 'name', 'expr', 'depMetrics', 'legend'), + ); + } + }); + const classData: any = getClassData(data,type); + let metricObj: any = {}; + classData.forEach((item: any, index: number) => { + let key = index === 0 ? 'default' : ''; + let time = 0; + if (refIdCompare?.[item[0]?.metric]) { + if (refIdCompare[item[0]?.metric]?.type === 'day') { + key = moment(refIdCompare[item[0]?.metric].value).format('YYYY-MM-DD'); + time = ctx.starttime - refIdCompare[item[0]?.metric].value; + } else { + key = $i18n.get( + { + id: 'holoinsight.MagiContainer.DataSource.fetch.RefidcompareitemmetricHoursAgo', + dm: '{refIdCompareItemMetric}小时前', + }, + { refIdCompareItemMetric: refIdCompare[item[0].metric].value }, + ); + time = refIdCompare[item[0].metric].value * 60 * 60 * 1000; + } + } + if (!metricObj?.[key]) { + metricObj[key] = { + data: item?.map((m: any) => { + const { tags, metric } = m; + const meta = mtNameMap.get(metric); + const labels = { + ...tags, + __name__: meta?.name, + }; + return { + legend: meta?.legend, + meta, + labels, + metric: meta?.name, + values: m.values.map((vs: string[]) => ({ + time: key === 'default' ? vs[0] : vs[0] + time, + value: +vs[1], + })), + }; + }), + type: dataType, + }; + } else { + metricObj?.[key]?.data.push( + item?.map((m: any) => { + const { tags, metric } = m; + const meta = mtNameMap.get(metric); + const labels = { + ...tags, + __name__: meta?.name + }; + return { + legend: meta?.legend, + meta, + labels, + metric: meta?.name, + values: m.values.map((vs: string[]) => ({ + time: key === 'default' ? vs[0] : vs[0] + time, + value: +vs[1], + })), + }; + }), + ); + } + }); + return metricObj; +} + +function getClassData(data: any = [],type?:string) { + let metricArr: any + if(type !== 'PROMETHEUS'){ + metricArr = [0]; + data.forEach((item: any, index: number) => { + if (/[0-9]/g.test(item.metric) && !/[\+|\-|\*|\/]/g.test(item.metric)) { + const str = (item.metric || '').slice(1, item.metric.length); + metricArr.push(str); + } + }); + }else{ + metricArr = [] + data.forEach((item: any, index: number) => { + metricArr.push(item.metric) + }); + } + metricArr = Array.from(new Set(metricArr)); + const backData = metricArr.map((item: any, index: number) => { + let itemData: any = []; + if(type === 'PROMETHEUS'){ + (data || []).forEach((ele: any, key: number) => { + itemData.push(ele); + }); + }else{ + if (item === 0) { + (data || []).forEach((ele: any, key: number) => { + if (!/[0-9]/g.test(ele.metric) || !/[a-z|A-Z][0-9]/g.test(ele.metric)) { + itemData.push(ele); + } + }); + } else { + (data || []).forEach((ele: any, key: number) => { + if (/[0-9]/g.test(ele.metric) || /[a-z|A-Z][0-9]/g.test(ele.metric)) { + itemData.push(ele); + } + }); + } + } + return itemData; + }); + return backData; +} + +export async function getLabelValues( + source: any, + groupbyName?: string, +): Promise { + const { pluginType, outsideDomainId, dsId, label } = source; + const time = getTime(Date.now(), MINUTE); + const { data, success } = await request( + `/webapi/u_${outsideDomainId}/universalQuery?tenantId=${ + context.getParams().tenantId + }`, + { + method: 'POST', + data: [ + { + condition: { + plugin: PLUGIN_MAP[pluginType], + contentType: 'KEYSET', + dsId, + groupbyName, + start: timeFloor(time, MINUTE), + end: timeFloor(time, MINUTE), + }, + }, + ], + }, + ); + + if (success && data[0].success) { + return data[0].data.map((item: any) => item.keyMap[label]); + } + return []; +} + +export async function getPostLabelValues(source: any): Promise { + const { dim, cubeId } = source; + + const now = Date.now(); + const { data, success } = await request('/webapi/cube/data/queryDimValues', { + method: 'POST', + data: { + cubeId, + dim, + pageSize: 20, + startTime: now - HOUR, + endTime: now, + }, + }); + + if (success && data) { + return data.map((item: any) => item.value); + } + + return []; +} diff --git a/front/src/MagiContainer/DataSource/index.ts b/front/src/MagiContainer/DataSource/index.ts new file mode 100644 index 000000000..2a446ce22 --- /dev/null +++ b/front/src/MagiContainer/DataSource/index.ts @@ -0,0 +1,245 @@ +import { isRelativeTime, getGap } from '../utils'; +import { injectable } from 'inversify'; +import Editor from './editor'; +import qs from 'query-string'; +import { keyBy, pick } from 'lodash'; +import { cloneDeep, compact } from 'lodash'; +import { buildFetchParams, formatResData } from './fetch'; +import { fetchData } from '@/services/dashbard'; +import { queryRange } from '@/services/dashbard'; + +type DataSourcePlugin = any +function getQuery() { + return qs.parse(window.location.search); +} + +const getValueType = (o: any): any => { + let typeStr = (Object.prototype.toString.call(o).match(/\[object (.*?)\]/) || + [])[1]; + if (typeStr === 'Object') { + typeStr += `:${o.constructor.name}`; + } else if (typeStr === 'Number') { + if (!isFinite(o)) { + typeStr = isNaN(o) ? 'NaN' : 'Infinity'; + } + } + return typeStr; +}; + + + +function getVars(source: any) { + const vars: any = {}; + const keys = Object.keys(source); + keys.forEach((item) => { + if (item.startsWith('var-')) { + vars[item.slice(4)] = source[item]; + } + }); + return vars; +} + +function BackMilliSecond(type: string){ + switch(type){ + case '1s': + return 1000; + case '5s': + return 5000; + case '1m': + return 60000 + case '1h': + return 3600000; + case '1d': + return 86400000; + } +} +@injectable() +export default class HIDataSource implements DataSourcePlugin { + editor = Editor; + async query(panel: any, obj: any) { + const { + aggregationType, + granularityType, + targets = [], // 数据源列表 + metricList = [], // 指标列表 + timeFrom, // 时间跨度 + timeShift, // 时间偏移 + } = { ...panel.model, ...obj } as any; + const timeAggregat = { + aggregationType: aggregationType, + granularityType: granularityType, + }; + const ctx: any = Object.keys(panel.dashboard.context.value || {}).length + ? cloneDeep(panel.dashboard.context.value) + : { + starttime: new Date().getTime() - 60 * 60 * 1000, + endtime: new Date().getTime(), + range: '1hour,now', + }; + if (isRelativeTime(ctx.range)) { + if (timeFrom && /^\d+(:?m|h|d|s)$/.test(timeFrom)) { + ctx.starttime = ctx.endtime - getGap(timeFrom); + } + } + if (timeShift && /^\d+(:?m|h|d|s)$/.test(timeShift)) { + ctx.starttime -= getGap(timeShift); + ctx.endtime -= getGap(timeShift); + } + if (targets?.[0]?.type === 'PROMETHEUS') { + let ownDownsample: string | undefined; + if (timeAggregat?.aggregationType === 'custom') { + if (timeAggregat.granularityType === 'FIFTEEN_MINUTE') { + ownDownsample = '900000'; + } else if (timeAggregat.granularityType === 'MINUTE') { + ownDownsample = '3600000'; + } else if (timeAggregat.granularityType === 'THIRTY_MINUTE') { + ownDownsample = '1800000'; + } else { + ownDownsample = '3600000'; + } + } + const backParms = { + query: targets?.[0]?.metrics?.[0], + start: ctx.starttime, + end: ctx.endtime, + timeout: '30s', + fillZero: targets[0].fillPolicy || false, + step: timeAggregat?.aggregationType === 'custom' ? ownDownsample : BackMilliSecond(targets[0].downsample) || '1000', + + }; + let data = (await queryRange(backParms)) as any; + if (getValueType(data) !== 'Array') { + data = []; + } + + return formatResData(data, targets as any[], metricList, [], ctx, 'PROMETHEUS') as any; + } else { + const backParms = buildFetchParams( + targets as any, + panel.dashboard.variables, + ctx, + metricList, + getVars(getQuery()) || {}, + timeAggregat, + ); + if (!ctx.compare) { + const { datasources, query, refIdCompare } = backParms; + if (datasources.length === 0) return {}; + const { results } = await fetchData(datasources, query); + return formatResData( + results, + targets as any[], + metricList, + refIdCompare, + ctx, + ) as any; + } else { + function backData(data: any) { + const targetMap = keyBy(targets, 'uuid'); + const mtNameMap = new Map(); + metricList.forEach((mt) => { + if (mt.type === 'ds') { + mtNameMap.set(mt.refId, { + ...pick(mt, 'type', 'targetUuid', 'name'), + legend: targetMap[mt.targetUuid!].legend, + }); + } else { + mtNameMap.set( + mt.expr, + pick(mt, 'type', 'name', 'expr', 'depMetrics', 'legend'), + ); + } + }); + let metricCols: any = []; + metricCols = data?.map((item) => { + const { tags, metric } = item; + const meta = mtNameMap.get(metric); + const labels = { + ...tags, + __name__: meta?.name, + }; + return { + type: 'float', + legend: meta?.legend, + meta, + labels, + values: item.values.map((vs: string[]) => ({ + labels, + meta, + time: vs[0], + value: +vs[1], + })), + }; + }); + return metricCols; + } + + const { datasources, datasourcesC, query, queryC } = backParms; + const [r1, r2] = await Promise.all([ + fetchData(datasources, query), + fetchData(datasourcesC, queryC), + ]); + let backObj: any = {}; + const data = r1.results; + const timeIndex = (data || []).reduce( + (maxIndex: any, item: any, index: Number) => { + return item.values.length > data[maxIndex].values.length + ? index + : maxIndex; + }, + 0, + ); + const timeCol = { + name: 'time', + type: 'date', + values: + Array.isArray(data) && data.length + ? data[timeIndex].values.map((vs: any[]) => ({ value: vs[0] })) + : [], + }; + const metricCols = backData(r1.results); + const metricColsBefore = backData(r2.results); + backObj[ctx.compare] = { + data: [timeCol, ...metricColsBefore], + }; + backObj['default'] = { + data: [timeCol, ...metricCols], + }; + return backObj; + } + } + } + + + queryTrend(panel: any, colData: any = {}) { + return this.query(panel, colData); + } + getVariables(panel: any) { + const { targets = [] } = panel.model; + const variableNames: string[] = []; + targets.forEach((item: any) => { + const { type, filters = [] } = item; + + if (type === 'CUSTOM' || type === 'STACK') { + filters.forEach((filter: any) => { + const { values } = filter; + + if (values && values.length > 0) { + values.forEach((v: string) => { + if (v && /\$\{(.+?)}/g.test(v)) { + const matchs = v.match(/\$\{(.+?)}/g) || []; + variableNames.push( + ...matchs.map((match: string) => + match.replace(/(^\$\{)|(\}$)/g, ''), + ), + ); + } + }); + } + }); + } + }); + + return variableNames; + } +} diff --git a/front/src/MagiContainer/DataSource/plugins/index.ts b/front/src/MagiContainer/DataSource/plugins/index.ts new file mode 100644 index 000000000..423cf6871 --- /dev/null +++ b/front/src/MagiContainer/DataSource/plugins/index.ts @@ -0,0 +1,46 @@ +import SecondPlugin from './SecondPlugin'; +import MultiSecondPlugin from './MultiSecondPlugin'; +import SingleMinutePlugin from './SingleMinutePlugin'; +import MultiMinutePlugin from './MultiMinutePlugin'; +import SpmPlugin from './SpmPlugin'; +import MetricsPlugin from './MetricsPlugin'; +import StatisTopnPlugin from './StatisTopnPlugin'; +import TopnPlugin from './TopnPlugin'; +import PatternMatchPlugin from './PatternMatchPlugin'; +import MultiGroupbyMultiValueMinutePlugin from './MultiGroupbyMultiValueMinutePlugin'; +import MultiGroupbyMultiValueSecondPlugin from './MultiGroupbyMultiValueSecondPlugin'; +import DatasetPlugin from './DatasetPlugin'; +import PurgeGroupbyPlugin from './PurgeGroupbyPlugin'; +import RrdPlugin from './RrdPlugin'; +import LegoPlugin from './LegoPlugin'; + +import StackPlugin from './StackPlugin'; +import BizPlugin from './BizPlugin'; + +import CcmPlugin from './CrossAlarm'; +import MarketPlugin from './MarketPlugin'; + +const PLUGINS = { + second: SecondPlugin, + multiSecond: MultiSecondPlugin, + singleMinute: SingleMinutePlugin, + multiMinute: MultiMinutePlugin, + spm: SpmPlugin, + metrics: MetricsPlugin, + statisTopn: StatisTopnPlugin, + topn: TopnPlugin, + patternMatch: PatternMatchPlugin, + purgeGroupby: PurgeGroupbyPlugin, + multiGroupbyMultiValueMinute: MultiGroupbyMultiValueMinutePlugin, + multiGroupbyMultiValueSecond: MultiGroupbyMultiValueSecondPlugin, + rrd: RrdPlugin, + lego: LegoPlugin, + dataset: DatasetPlugin, + + stack: StackPlugin, + biz: BizPlugin, + crossCloudMarket: CcmPlugin, + marketdata: MarketPlugin, +}; + +export default PLUGINS; diff --git a/front/src/MagiContainer/DataSource/process-query.ts b/front/src/MagiContainer/DataSource/process-query.ts new file mode 100644 index 000000000..75c6e782f --- /dev/null +++ b/front/src/MagiContainer/DataSource/process-query.ts @@ -0,0 +1,375 @@ +import { omit, uniq, pick } from 'lodash'; +import { WEEK, MINUTE, DAY, HOUR, SECOND } from '@/constants'; + +export function getTime(time: number, interval = MINUTE) { + // 特殊处理时区问题 + return ( + Math.floor(time / interval) * interval - + (interval % DAY === 0 ? 8 * HOUR : 0) + ); +} + +export const PLUGIN_MAP: Record = { + second: 'SEC', + multiSecond: 'MSEC', + singleMinute: 'SM', + multiMinute: 'MM', + spm: 'SPM', + metrics: 'METRICS', + statisTopn: 'STN', + topn: 'TN', + rrd: 'RRD', + patternMatch: 'PM', + purgeGroupby: 'PUG', + multiGroupbyMultiValueMinute: 'MMM', + multiGroupbyMultiValueSecond: 'MMS', + dataset: 'DATASET', + + stack: 'STACK', + STACK: 'STACK', + SOFA_STACK: 'STACK', + biz: 'BIZ', + BIZ: 'BIZ', +}; + +export type DataSourceTargetWithContetxt = DataSourceTarget & Context; + +export function merge( + targets: DataSourceTarget[], + ctx: Context, +): DataSourceTargetWithContetxt[] { + return targets.map((item) => { + return { + ...item, + ...pick(ctx, ['starttime', 'endtime', 'env', 'granularityType', 'limit']), + }; + }); +} + +export function getDataTable(target?: CustomTarget): DataTable | undefined { + if (!target || !target.source) return undefined; + const { + source: { tables }, + groupbyName = '__DEFAULT__', + } = target; + return Array.isArray(tables) + ? tables.find((item) => item.table === groupbyName) + : tables; +} + +/** + * 处理filters + * @param filters 用户填的过滤器 + * @param labels 维度列表 + * @returns + */ +export function processFilters( + filters?: Filter[], + labels?: LabelColumn[], +): { filters: Filter[]; useTsdbApi: true } | undefined { + if (filters && filters.length > 0 && labels && labels.length) { + const availables = filters.filter( + (item) => + item && + item.dimKey && + item.filterType && + item.values && + item.values.length > 0, + ); + if (availables.length > 0) { + const keys = availables.map((item) => item.dimKey); + const data = [...availables]; + labels + .filter((item) => !item.isTopLabel) + .forEach(({ name }) => { + if (!keys.includes(name)) { + data.push({ dimKey: name, filterType: 'Regexp', values: ['.*'] }); + } + }); + data.forEach((item) => { + item.groupby = true; + }); + return { filters: data, useTsdbApi: true }; + } + } + return undefined; +} + +export function processWhere(filters?: Filter[]) { + let where: any[] = []; + + filters?.forEach((filter) => { + const { dimKey, values } = filter; + if (values && values.length > 0) { + where = where.concat(values.map((value) => ({ [dimKey]: value }))); + } + }); + + return { + where, + }; +} + +export function CF2PF(filters: Filter[]): PFilter[] | undefined { + const availables: Filter[] = (filters || []).filter( + (item: any) => + item && + item.dimKey && + item.filterType && + item.values && + item.values.length > 0, + ); + if (availables.length > 0) { + return availables.map((item) => { + const { dimKey, filterType, values } = item; + if (filterType === 'LiteralOr') { + if (values.length === 1) { + return { name: dimKey, operator: 'eq', value: values[0] }; + } + return { name: dimKey, operator: 're', value: values.join('|') }; + } + if (filterType === 'NotLiteralOr') { + if (values.length === 1) { + return { name: dimKey, operator: 'neq', value: values[0] }; + } + return { name: dimKey, operator: 'nre', value: values.join('|') }; + } + return { name: dimKey, operator: 're', value: `.*(${values[0]}).*` }; + }); + } + return undefined; +} + +/** + * PROMQL的filter 转换到 数据源的Filter + * @param filters + * @returns + */ +export function PF2CF(filters: PFilter[]): Filter[] | undefined { + const availables: PFilter[] = (filters || []).filter( + (item: any) => item && item.name && item.operator && item.value, + ); + if (availables.length > 0) { + return availables.map((item) => { + const { name, operator, value } = item; + if (operator === 'eq') { + return { dimKey: name, filterType: 'LiteralOr', values: [value] }; + } + if (operator === 'neq') { + return { dimKey: name, filterType: 'NotLiteralOr', values: [value] }; + } + if (operator === 're') { + return { dimKey: name, filterType: 'Regexp', values: [`^(${value})$`] }; + } + return { + dimKey: name, + filterType: 'NotRegexpMatch', + values: [`^(${value})$`], + }; + }); + } + return undefined; +} + +/** + * 获取真正获取的field + * @param metrics 用户选择的指标 + * @returns + */ +export function getFields(metrics: string[]): string[] { + return uniq( + metrics.map((item) => item.replace(/_(non|wow)_(value|percent)$/, '')), + ); +} + +export function process(info: CustomTarget & Context): Condition[] { + const { + source: { dsId, pluginType }, + where, + filters, + groupbyName, + groupbyType, + granularityType, + metrics, + needWOW, + needNON, + starttime, + endtime, + env, + type, + limit, + } = info; + + const table: DataTable = getDataTable(info)!; + const { interval, labels, isTop } = table; + const start = getTime(starttime, interval); + const end = getTime(endtime, interval); + + const params: Condition = { + start, + end, + dsId, + groupbyName, + plugin: PLUGIN_MAP[pluginType as keyof typeof PLUGIN_MAP], + useNew: true, + granularityType, + limit, + }; + + if (!isTop) { + params.fields = getFields(metrics); + } else { + params.fields = ['topResult']; + } + + if (env !== 'PROD') { + params.tag = env; + } + if (where && where.length > 0) { + params.where = where; + } else { + const tags = omit(where, ['__ds__', '__name__']); + if (Object.keys(tags).length > 0) { + params.where = tags; + } + } + + if (!params.where) { + Object.assign(params, processFilters(filters, labels)); + } + if (pluginType === 'patternMatch') { + if (table.interval === SECOND) { + params.plugin = 'PMSEC'; + if (params.groupbyName) + params.groupbyName = params.groupbyName.split('@@')[0]; + } + } + + if (params.groupbyName === '__DEFAULT__') { + delete params.groupbyName; + } + + if (needNON) { + params.start -= interval; + } + + if (needWOW) { + return [params, { ...params, start: start - WEEK, end: end - WEEK }]; + } + + if (type === 'STACK' && typeof dsId === 'string' && groupbyType === 'pre') { + const dsIdArr = dsId.split('@@'); + + params.dsId = dsIdArr[1] || dsId; + params.groupbyName = dsIdArr[2]; + params.plugin = 'DATASET'; + } + + return [params]; +} + +function isSecondSource(type: string) { + return ['SEC', 'MSEC', 'PMSEC', 'MMS'].includes(type); +} + +export function foldPROMQL(targets: DataSourceTarget[]): any[] { + const sources = {}; + targets.forEach((item) => { + if (item.type === 'PROMQL' || item.type === 'PQL') return; + sources[item.uuid] = item; + }); + + return targets.map((item) => { + if (item.type === 'PROMQL' && !item.folded) { + const { pql, refs, type, uuid, ...rest } = item; + const result = { + ...rest, + pql, + type, + uuid, + refs: (refs || []) + .filter((ref: any) => { + if (ref.source in sources) { + const source = sources[ref.source]; + return source.metrics.includes(ref.field); + } + return false; + }) + .map((ref: any) => { + const { name, field } = ref; + const { source, filters, type, groupbyName } = sources[ref.source]; + if (type === 'STACK' || type === 'SOFA_STACK') { + const { dsId } = source; + const [stack, metric, groupby] = dsId.split('@@'); + return { + name, + metricType: 'stack', + field, + stack, + metric, + groupby, + filters: CF2PF(filters), + }; + } + if (type === 'CUSTOM') { + const { + bizDomainId, + outsideDomainId, + workspaceId, + tenantId, + dsId, + pluginType, + } = source; + const params = { + name, + groupBy: groupbyName, + metricType: 'custom', + field, + bizDomainId, + outsideDomainId, + workspaceId, + tenantId, + pluginId: dsId, + filters: CF2PF(filters), + pluginType: PLUGIN_MAP[pluginType], + } as any; + const table: DataTable = getDataTable(sources[ref.source])!; + if (pluginType === 'patternMatch') { + if (table.interval === SECOND) { + params.pluginType = 'PMSEC'; + if (params.groupbyName) + params.groupbyName = params.groupbyName.split('@@')[0]; + } + } + + if (params.groupbyName === '__DEFAULT__') { + delete params.groupbyName; + } + return params; + } + if (type === 'BIZ') { + const { dsId } = source; + const [bizId, groupby] = dsId.split('@@'); + return { + name, + metricType: 'biz', + field, + bizId, + groupby, + filters: CF2PF(filters), + }; + } + return undefined; + }), + }; + + result.step = result.refs.every((item: any) => + isSecondSource(item.pluginType), + ) + ? 1000 + : 60000; + return result; + } + return item; + }); +} diff --git a/front/src/MagiContainer/DataSource/process.query.ts b/front/src/MagiContainer/DataSource/process.query.ts new file mode 100644 index 000000000..8438c857a --- /dev/null +++ b/front/src/MagiContainer/DataSource/process.query.ts @@ -0,0 +1,346 @@ +import { omit, uniq, pick } from 'lodash'; + +const SECOND = 1e3; +const MINUTE = 60 * SECOND; +const HOUR = 60 * MINUTE; +const DAY = 24 * HOUR; +const WEEK = 7 * DAY; + +export function getTime(time: number, interval = MINUTE) { + return Math.floor(time / interval) * interval - (interval % DAY === 0 ? 8 * HOUR : 0); +} + +export const PLUGIN_MAP = { + second: 'SEC', + multiSecond: 'MSEC', + singleMinute: 'SM', + multiMinute: 'MM', + spm: 'SPM', + metrics: 'METRICS', + statisTopn: 'STN', + topn: 'TN', + rrd: 'RRD', + patternMatch: 'PM', + purgeGroupby: 'PUG', + multiGroupbyMultiValueMinute: 'MMM', + multiGroupbyMultiValueSecond: 'MMS', + dataset: 'DATASET', + + stack: 'STACK', + STACK: 'STACK', + SOFA_STACK: 'STACK', + biz: 'BIZ', + BIZ: 'BIZ', +}; + +export type DataSourceTargetWithContetxt = DataSourceTarget & Context; + +export function merge(targets: DataSourceTarget[], ctx: Context): DataSourceTargetWithContetxt[] { + return targets.map((item) => { + return { + ...item, + ...pick(ctx, ['starttime', 'endtime', 'env', 'granularityType', 'limit']), + }; + }); +} + +export function getDataTable(target?: CustomTarget): DataTable | undefined { + if (!target || !target.source) return undefined; + const { + source: { tables }, + groupbyName = '__DEFAULT__', + } = target; + return Array.isArray(tables) ? tables.find((item) => item.table === groupbyName) : tables; +} + +/** + * 处理filters + * @param filters 用户填的过滤器 + * @param labels 维度列表 + * @returns + */ +export function processFilters( + filters?: Filter[], + labels?: LabelColumn[], +): { filters: Filter[]; useTsdbApi: true } | undefined { + if (filters && filters.length > 0 && labels && labels.length) { + const availables = filters.filter( + (item) => item && item.dimKey && item.filterType && item.values && item.values.length > 0, + ); + if (availables.length > 0) { + const keys = availables.map((item) => item.dimKey); + const data = [...availables]; + labels + .filter((item) => !item.isTopLabel) + .forEach(({ name }) => { + if (!keys.includes(name)) { + data.push({ dimKey: name, filterType: 'Regexp', values: ['.*'] }); + } + }); + data.forEach((item) => { + item.groupby = true; + }); + return { filters: data, useTsdbApi: true }; + } + } + return undefined; +} + +export function processWhere(filters?: Filter[]) { + let where: any[] = []; + + filters?.forEach((filter) => { + const { dimKey, values } = filter; + if (values && values.length > 0) { + where = where.concat(values.map((value) => ({ [dimKey]: value }))); + } + }); + + return { + where, + }; +} + +export function CF2PF(filters: Filter[]): PFilter[] | undefined { + const availables: Filter[] = (filters || []).filter( + (item: any) => item && item.dimKey && item.filterType && item.values && item.values.length > 0, + ); + if (availables.length > 0) { + return availables.map((item) => { + const { dimKey, filterType, values } = item; + if (filterType === 'LiteralOr') { + if (values.length === 1) { + return { name: dimKey, operator: 'eq', value: values[0] }; + } + return { name: dimKey, operator: 're', value: values.join('|') }; + } + if (filterType === 'NotLiteralOr') { + if (values.length === 1) { + return { name: dimKey, operator: 'neq', value: values[0] }; + } + return { name: dimKey, operator: 'nre', value: values.join('|') }; + } + return { name: dimKey, operator: 're', value: `.*(${values[0]}).*` }; + }); + } + return undefined; +} + +/** + * PROMQL的filter 转换到 数据源的Filter + * @param filters + * @returns + */ +export function PF2CF(filters: PFilter[]): Filter[] | undefined { + const availables: PFilter[] = (filters || []).filter( + (item: any) => item && item.name && item.operator && item.value, + ); + if (availables.length > 0) { + return availables.map((item) => { + const { name, operator, value } = item; + if (operator === 'eq') { + return { dimKey: name, filterType: 'LiteralOr', values: [value] }; + } + if (operator === 'neq') { + return { dimKey: name, filterType: 'NotLiteralOr', values: [value] }; + } + if (operator === 're') { + return { dimKey: name, filterType: 'Regexp', values: [`^(${value})$`] }; + } + return { dimKey: name, filterType: 'NotRegexpMatch', values: [`^(${value})$`] }; + }); + } + return undefined; +} + +/** + * 获取真正获取的field + * @param metrics 用户选择的指标 + * @returns + */ +export function getFields(metrics: string[]): string[] { + return uniq(metrics.map((item) => item.replace(/_(non|wow)_(value|percent)$/, ''))); +} + +export function process(info: CustomTarget & Context): Condition[] { + const { + source: { dsId, pluginType }, + where, + filters, + groupbyName, + groupbyType, + granularityType, + metrics, + needWOW, + needNON, + starttime, + endtime, + env, + type, + limit, + } = info; + + const table: DataTable = getDataTable(info)!; + const { interval, labels, isTop } = table; + const start = getTime(starttime, interval); + const end = getTime(endtime, interval); + + const params: Condition = { + start, + end, + dsId, + groupbyName, + plugin: PLUGIN_MAP[pluginType as keyof typeof PLUGIN_MAP], + useNew: true, + granularityType, + limit, + }; + + if (!isTop) { + params.fields = getFields(metrics); + } else { + params.fields = ['topResult']; + } + + if (env !== 'PROD') { + params.tag = env; + } + if (where && where.length > 0) { + params.where = where; + } else { + const tags = omit(where, ['__ds__', '__name__']); + if (Object.keys(tags).length > 0) { + params.where = tags; + } + } + + if (!params.where) { + Object.assign(params, processFilters(filters, labels)); + } + + if (pluginType === 'patternMatch') { + if (table.interval === SECOND) { + params.plugin = 'PMSEC'; + if (params.groupbyName) params.groupbyName = params.groupbyName.split('@@')[0]; + } + } + + if (params.groupbyName === '__DEFAULT__') { + delete params.groupbyName; + } + + if (needNON) { + params.start -= interval; + } + + if (needWOW) { + return [params, { ...params, start: start - WEEK, end: end - WEEK }]; + } + + if (type === 'STACK' && typeof dsId === 'string' && groupbyType === 'pre') { + const dsIdArr = dsId.split('@@'); + + params.dsId = dsIdArr[1] || dsId; + params.groupbyName = dsIdArr[2]; + params.plugin = 'DATASET'; + } + + return [params]; +} + +function isSecondSource(type: string) { + return ['SEC', 'MSEC', 'PMSEC', 'MMS'].includes(type); +} + +export function foldPROMQL(targets: DataSourceTarget[]): any[] { + const sources = {}; + targets.forEach((item) => { + if (item.type === 'PROMQL' || item.type === 'PQL') return; + sources[item.uuid] = item; + }); + + return targets.map((item) => { + if (item.type === 'PROMQL' && !item.folded) { + const { pql, refs, type, uuid, ...rest } = item; + const result = { + ...rest, + pql, + type, + uuid, + refs: (refs || []) + .filter((ref: any) => { + if (ref.source in sources) { + const source = sources[ref.source]; + return source.metrics.includes(ref.field); + } + return false; + }) + .map((ref: any) => { + const { name, field } = ref; + const { source, filters, type, groupbyName } = sources[ref.source]; + if (type === 'STACK' || type === 'SOFA_STACK') { + const { dsId } = source; + const [stack, metric, groupby] = dsId.split('@@'); + return { + name, + metricType: 'stack', + field, + stack, + metric, + groupby, + filters: CF2PF(filters), + }; + } + if (type === 'CUSTOM') { + const { bizDomainId, outsideDomainId, workspaceId, tenantId, dsId, pluginType } = + source; + const params = { + name, + groupBy: groupbyName, + metricType: 'custom', + field, + bizDomainId, + outsideDomainId, + workspaceId, + tenantId, + pluginId: dsId, + filters: CF2PF(filters), + pluginType: PLUGIN_MAP[pluginType], + } as any; + const table: DataTable = getDataTable(sources[ref.source])!; + if (pluginType === 'patternMatch') { + if (table.interval === SECOND) { + params.pluginType = 'PMSEC'; + if (params.groupbyName) params.groupbyName = params.groupbyName.split('@@')[0]; + } + } + + if (params.groupbyName === '__DEFAULT__') { + delete params.groupbyName; + } + return params; + } + if (type === 'BIZ') { + const { dsId } = source; + const [bizId, groupby] = dsId.split('@@'); + return { + name, + metricType: 'biz', + field, + bizId, + groupby, + filters: CF2PF(filters), + }; + } + return undefined; + }), + }; + + result.step = result.refs.every((item: any) => isSecondSource(item.pluginType)) + ? 1000 + : 60000; + return result; + } + return item; + }); +} diff --git a/front/src/MagiContainer/DataSource/selector/cloud.tsx b/front/src/MagiContainer/DataSource/selector/cloud.tsx new file mode 100644 index 000000000..0bf516114 --- /dev/null +++ b/front/src/MagiContainer/DataSource/selector/cloud.tsx @@ -0,0 +1,53 @@ +import { queryMetricLike } from '@/services/tenant/api'; +import { Form, Select, SelectProps, Space } from 'antd'; +import React, { useEffect, useState } from 'react'; +import { debounce } from 'lodash'; +import { SubTypeSelectorProps } from '.'; +import $i18n from '../../../i18n'; + +const CloudSelector: React.FC = () => { + const [options, setOptions] = useState([]); + const [loading, setLoading] = useState(); + const onSearch = debounce((value: string) => { + if (value.length > 0) { + setLoading(true); + queryMetricLike(value).then((res = []) => { + setLoading(false); + setOptions( + (res as string[]).map((m: string) => ({ + value: m, + label: m, + })), + ); + }); + } else { + setOptions([]); + } + }, 1000); + return ( +
+ + + { + setRefresh(value); + }} + > + + {$i18n.get({ + id: 'holoinsight.components.MagiRefeshContainer.Seconds', + dm: '5秒钟', + })} + + + {$i18n.get({ + id: 'holoinsight.components.MagiRefeshContainer.Minute', + dm: '1分钟', + })} + + + + + )} + +
+ ); +}; + +export default MagiRefeshContainer; diff --git a/front/src/MagiContainer/Variables/RadioQueryVariable.ts b/front/src/MagiContainer/Variables/RadioQueryVariable.ts new file mode 100644 index 000000000..fca00a60e --- /dev/null +++ b/front/src/MagiContainer/Variables/RadioQueryVariable.ts @@ -0,0 +1,63 @@ + + import { injectable } from 'inversify'; + import { Radio } from 'antd'; + const Group = Radio.Group; + + type VariablePlugin = any + @injectable() + export default class RadioQueryVariable implements VariablePlugin { + config!: any; + context!: any; + isArray?: boolean; + + init(config: any) { + this.config = config; + if (this.config.options && this.config.options.multiple) + this.isArray = true; + } + + viewProps?: any; + /** + * 获取变量的值 + * @param current - 原始值 + */ + private resolved = false; + getValue(current?: string | string[]): any { + if (!this.viewProps) return []; + if (!this.config.multiple) { + return current; + } + + if (current) { + return Array.isArray(current) ? current : [current]; + } + + return []; + } + + getAllValues() { + if (!this.viewProps) return []; + const { options } = this.viewProps; + return options.map((item: any) => item.value); + } + + async resolve(force = false) { + const { + width = 'auto', + frequency, + metricTags, + } = this.config; + if (!force && frequency === 1 && this.resolved) return; + + const option: any = { + options: metricTags, + style: { width, minWidth: 100 }, + optionType: 'button' + }; + this.viewProps = option; + this.resolved = true; + } + + view = Group; + } + \ No newline at end of file diff --git a/front/src/MagiContainer/Variables/RadioVariable.ts b/front/src/MagiContainer/Variables/RadioVariable.ts new file mode 100644 index 000000000..b294c6255 --- /dev/null +++ b/front/src/MagiContainer/Variables/RadioVariable.ts @@ -0,0 +1,68 @@ + + + import { Radio } from 'antd'; + const Group = Radio.Group + + type VariablePlugin = any; + + + export default class SelectVariable implements VariablePlugin { + config!: any; + context!: any; + isArray?: boolean; + + init(config: any) { + this.config = config; + if (this.config.options && this.config.options.multiple) + this.isArray = true; + } + + viewProps?: any; + /** + * 获取变量的值 + * @param current - 原始值 + */ + getValue(current?: string | string[]): any { + const { values = '', multiple } = this.config.options || {}; + const list: string[] = values.split(','); + + if (!multiple) { + if (current && list.includes(current as string)) return current; + return undefined; + } + + if (current) { + return (Array.isArray(current) ? current : [current]).filter( + (item: string) => list.includes(item), + ); + } + + return []; + } + + getAllValues() { + const { values = '' } = this.config.options || {}; + return values.split(','); + } + + async resolve() { + const { + width = 'auto', + placeholder, + supportAll, + multiple, + } = this.config.options || {}; + const list = this.getAllValues(); + const option = { + options: (supportAll ? [{ label: 'ALL', value: '__ALL__' }] : []).concat( + list.map((item: string) => ({ label: item, value: item })), + ), + optionType: "button", + style: { width, minWidth: 100 }, + }; + this.viewProps = option; + } + + view = Group; + } + \ No newline at end of file diff --git a/front/src/MagiContainer/Variables/SelectVariable.ts b/front/src/MagiContainer/Variables/SelectVariable.ts new file mode 100644 index 000000000..116ed669b --- /dev/null +++ b/front/src/MagiContainer/Variables/SelectVariable.ts @@ -0,0 +1,74 @@ +import { injectable } from 'inversify'; +import { Select } from 'antd'; + +type VariablePlugin = any; +type SelectInterface = typeof Select; + +@injectable() +export default class SelectVariable implements VariablePlugin { + config!: any; + + context!: any; + + isArray?: boolean; + + init(config: any) { + this.config = config; + if (this.config.options && this.config.options.multiple) + this.isArray = true; + } + + viewProps?: any; + + /** + * 获取变量的值 + * @param current - 原始值 + */ + getValue(current?: string | string[]): any { + const { values = '', multiple } = this.config.options || {}; + const list: string[] = values.split(','); + + if (!multiple) { + if (current && list.includes(current as string)) return current; + return undefined; + } + + if (current) { + return (Array.isArray(current) ? current : [current]).filter( + (item: string) => list.includes(item), + ); + } + + return []; + } + + getAllValues() { + const { values = '' } = this.config.options || {}; + return values.split(','); + } + async resolve() { + const { + width = 'auto', + placeholder, + supportAll, + multiple, + } = this.config.options || {}; + const list = this.getAllValues(); + const option = { + options: (supportAll ? [{ label: 'ALL', value: '__ALL__' }] : []).concat( + list.map((item: string) => ({ label: item, value: item })), + ), + style: { width, minWidth: 100 }, + showSearch: true, + maxTagCount: 1, + placeholder, + allowClear: true, + dropdownMatchSelectWidth: false, + mode: multiple ? 'tags' : undefined, + tokenSeparators: [','], + }; + this.viewProps = option; + } + + view: SelectInterface = Select; +} diff --git a/front/src/MagiContainer/Variables/ds-query.ts b/front/src/MagiContainer/Variables/ds-query.ts new file mode 100644 index 000000000..c687f679c --- /dev/null +++ b/front/src/MagiContainer/Variables/ds-query.ts @@ -0,0 +1,142 @@ +import { injectable } from 'inversify'; +import { Select } from 'antd'; +import { uniq } from 'lodash'; + + +import { + getLabelValues, + getPostLabelValues, +} from '@/MagiContainer/DataSource/fetch'; + + + +export interface VariablePlugin { + /** + * 配置 + */ + config: any; + /** + * dashboard的上下文 + */ + context: any; + /** + * 获取变量的值,用于初始化变量的值 一起刷新后重新获取值 + * @param current - 当前变量的值 + */ + getValue(current?: any): any; + /** + * 准备变量的基础诗句 + * @param force - 强制更新 + */ + resolve(force?: boolean): Promise; + /** + * + * @param cfg + */ + init(cfg: any): void; + /** + * 变量如何渲染 + */ + view: React.ComponentType; + /** + * 变量渲染的props + */ + viewProps?: any; + /** 数值是否为数组, 主要是为了辅助query转换为变量 */ + isArray?: boolean; +} + +export default class DSQueryVariable implements VariablePlugin { + config!: any; + + context!: any; + + isArray = false; + + inputValues: string[] = []; + + init(config: any) { + this.config = config; + if (this.config.multiple) this.isArray = true; + } + + viewProps?: any = {}; + + getValue(current?: string | string[]) { + if (!this.viewProps) return []; + if (!this.config.multiple) { + return current; + } + if (current) { + return Array.isArray(current) ? current : [current]; + } + return []; + + } + + async resolve() { + const { + width = 'auto', + placeholder, + combinedDim, + dim, + dsType, + dsId, + pluginType, + groupbyType, + outsideDomainId, + originalDsId, + multiple, + } = this.config; + let values: string[] = []; + const groupbyName = + pluginType === 'dataset' || + pluginType === 'multiGroupbyMultiValueSecond' || + pluginType === 'multiGroupbyMultiValueMinute' + ? combinedDim + : undefined; + const option = { + options: [] as { label: string; value: string }[], + mode: multiple ? 'tags' : undefined, + tokenSeparators: [','], + style: { width, minWidth: 100 }, + placeholder, + showSearch: true, + maxTagCount: 1, + allowClear: true, + onDeselect: (value: string) => { + this.inputValues = this.inputValues.filter((item) => item !== value); + }, + onSelect: (value: string) => { + if (values.indexOf(value) < 0) { + this.inputValues = this.inputValues.concat(value); + } + }, + onClear: () => { + this.inputValues = []; + }, + + dropdownMatchSelectWidth: false, + }; + this.viewProps = option; + if (pluginType === 'dataset' && groupbyType === 'post') { + values = await getPostLabelValues({ cubeId: originalDsId, dim }); + } else { + values = await getLabelValues( + { + dsId, + outsideDomainId, + pluginType: pluginType || dsType, + label: dim, + }, + groupbyName, + ); + } + option.options = uniq(values) + .concat(this.inputValues) + .map((item: string) => ({ label: item, value: item })); + this.viewProps = option; + } + + view = Select; +} diff --git a/front/src/MagiContainer/Variables/index.d.ts b/front/src/MagiContainer/Variables/index.d.ts new file mode 100644 index 000000000..9a8d9f081 --- /dev/null +++ b/front/src/MagiContainer/Variables/index.d.ts @@ -0,0 +1,35 @@ +export interface VariablePlugin { + /** + * 配置 + */ + config: VariablePluginConfig; + /** + * dashboard的上下文 + */ + context: DashboardContext; + /** + * 获取变量的值,用于初始化变量的值 一起刷新后重新获取值 + * @param current - 当前变量的值 + */ + getValue(current?: any): any; + /** + * 准备变量的基础诗句 + * @param force - 强制更新 + */ + resolve(force?: boolean): Promise; + /** + * + * @param cfg + */ + init(cfg: VariablePluginConfig): void; + /** + * 变量如何渲染 + */ + view: React.ComponentType; + /** + * 变量渲染的props + */ + viewProps?: any; + /** 数值是否为数组, 主要是为了辅助query转换为变量 */ + isArray?: boolean; +} diff --git a/front/src/MagiContainer/Variables/query.ts b/front/src/MagiContainer/Variables/query.ts new file mode 100644 index 000000000..1ba69159f --- /dev/null +++ b/front/src/MagiContainer/Variables/query.ts @@ -0,0 +1,68 @@ +import { injectable } from 'inversify'; +import { Select } from 'antd'; + +type VariablePlugin = any +@injectable() +export default class QueryVariable implements VariablePlugin { + config!: any; + context!: any; + + isArray = false; + + init(config: any) { + this.config = config; + if (this.config.options && this.config.options.multiple) + this.isArray = true; + } + + viewProps?: any; + + private resolved = false; + + /** + * 获取默认值 + */ + getValue(current?: string | string[]) { + if (!this.viewProps) return []; + if (!this.config.multiple) { + return current; + } + + if (current) { + return Array.isArray(current) ? current : [current]; + } + + return []; + } + + getAllValues() { + if (!this.viewProps) return []; + const { options } = this.viewProps; + return options.map((item: any) => item.value); + } + + async resolve(force = false) { + const { + width = 'auto', + placeholder, + frequency, + metricTags, + multiple, + } = this.config; + if (!force && frequency === 1 && this.resolved) return; + const option: any = { + options: metricTags, + style: { width, minWidth: 100 }, + showSearch: true, + maxTagCount: 1, + allowClear: true, + mode: multiple ? 'multiple' : undefined, + placeholder, + dropdownMatchSelectWidth: false, + }; + this.viewProps = option; + this.resolved = true; + } + + view = Select; +} diff --git a/front/src/MagiContainer/Widgets/CopyWidget.tsx b/front/src/MagiContainer/Widgets/CopyWidget.tsx new file mode 100644 index 000000000..c45861443 --- /dev/null +++ b/front/src/MagiContainer/Widgets/CopyWidget.tsx @@ -0,0 +1,61 @@ +import { CopyOutlined } from '@ant-design/icons'; +import { Tooltip } from 'antd'; +import { injectable } from 'inversify'; +import { cloneDeep } from 'lodash'; +import * as React from 'react'; +import $i18n from '../../i18n'; + +interface PanelWidget { + panel: any; + /** + * 是不是要展示 + */ + test?(): boolean; + name?: string; + type: any; + render(): React.ReactNode; +} + +@injectable() +export default class CopyWidget implements PanelWidget { + test() { + return ( + this.panel.dashboard.meta.editable === true && + this.panel.mode === 'default' + ); + } + + name = 'copy'; + + type: any = 'action'; + + panel!: any; + + onCopy() { + const { panel } = this; + const model = cloneDeep(panel.model); + delete model.id; + model.title = $i18n.get( + { + id: 'holoinsight.MagiContainer.Widgets.CopyWidget.ModeltitleCopy', + dm: '{modelTitle} 复制', + }, + { modelTitle: model.title }, + ); + panel.dashboard.addPanel(model); + } + + render() { + const { name } = this; + return ( + + + + ); + } +} diff --git a/front/src/MagiContainer/Widgets/ElseWidget.tsx b/front/src/MagiContainer/Widgets/ElseWidget.tsx new file mode 100644 index 000000000..335713f15 --- /dev/null +++ b/front/src/MagiContainer/Widgets/ElseWidget.tsx @@ -0,0 +1,51 @@ +import { DeleteOutlined, EllipsisOutlined } from '@ant-design/icons'; +import { Dropdown,} from 'antd'; +import { injectable } from 'inversify'; +import * as React from 'react'; +import $i18n from '../../i18n'; + +interface PanelWidget { + panel: any; + test?(): boolean; + name?: string; + type: any; + render(): React.ReactNode; +} +@injectable() +export default class ElseWidget implements PanelWidget { + test() { + return ( + this.panel.dashboard.meta.editable === true && + this.panel.mode === 'default' + ); + } + + name = 'else'; + type: any = 'action'; + panel!: any; + + render() { + const { name } = this; + const items = [{ + label: ( { + this.panel.remove(); + }} + style={{ width: 100 }}> + + {$i18n.get({ + id: 'holoinsight.MagiContainer.Widgets.ElseWidget.Delete', + dm: '删除', + })} + ), + key: 'menu', + },] + + return ( + <> + + + + + ); + } +} diff --git a/front/src/MagiContainer/Widgets/edit.tsx b/front/src/MagiContainer/Widgets/edit.tsx new file mode 100644 index 000000000..df24ef12c --- /dev/null +++ b/front/src/MagiContainer/Widgets/edit.tsx @@ -0,0 +1,47 @@ +import React from 'react'; +import { injectable } from 'inversify' +import { EditOutlined } from '@ant-design/icons'; +import { Tooltip } from 'antd'; +import $i18n from '../../i18n'; +interface PanelWidget { + panel: any; + test?(): boolean; + name?: string; + type: any; + render(): React.ReactNode; +} + +@injectable() +export default class EditWidget implements PanelWidget { + test() { + return ( + this.panel.dashboard.meta.editable === true && + this.panel.mode === 'default' + ); + } + + name = 'edit'; + + type: any = 'action'; + + panel!: any; + + render() { + const { name } = this; + return ( + + { + this.panel.focus('edit'); + }} + /> + + ); + } +} diff --git a/front/src/MagiContainer/components/Editable.tsx b/front/src/MagiContainer/components/Editable.tsx new file mode 100644 index 000000000..56679cd0a --- /dev/null +++ b/front/src/MagiContainer/components/Editable.tsx @@ -0,0 +1,104 @@ +import React, { useState, useEffect } from 'react'; +import { Input, message } from 'antd'; +import { EditOutlined } from '@ant-design/icons'; +import { useParams } from '@umijs/max'; +import { StarOutlined } from '@ant-design/icons'; +import $i18n from '../../i18n'; +import { + userFavoriteCreate, + userFavoriteQueryById, + userFavoriteDeleteById, +} from '@/services/tenant/favoriteApi'; + +export default function Editable(props: { + value?: string; + size?: string; + editable?: boolean; + onChange: (value?: string) => void; +}) { + const { editable = true, value, onChange, ...rest } = props; + const params: any = useParams(); + const [isEditting, set] = React.useState(false); + const [values, setValues] = useState(value); + const [isFavorite, setIsFavorite] = useState(null); + + useEffect(() => { + if (params && params.id) { + getQueryStar(); + } + }, []); + + async function getQueryStar() { + const star = await userFavoriteQueryById('dashboard', params.id); + setIsFavorite(star); + } + if (isEditting) { + return ( + { + setValues(e.target.value); + onChange(e.target.value); + }} + onBlur={() => set(false)} + /> + ); + } + + return ( + <> + {value} + {params.mode && params.mode !== 'create' ? ( + { + if (!isFavorite) { + userFavoriteCreate({ + url: `/m/dashboard/preview/${params.id}`, + type: 'dashboard', + relateId: params.id, + name: value, + }).then((r) => { + message.success( + $i18n.get({ + id: 'holoinsight.FolderView.XfItem.CollectedSuccessfully', + dm: '收藏成功', + }), + ); + setIsFavorite(true); + }); + } else { + userFavoriteDeleteById('dashboard', params.id).then((res) => { + message.success( + $i18n.get({ + id: 'holoinsight.pages.dashboard.Dashboard.TheCollectionHasBeenCanceled', + dm: '取消收藏成功', + }), + ); + setIsFavorite(null); + }); + } + }} + /> + ) : null} + {editable && params.mode !== 'preview' ? ( + <> + set(true)} + /> + + ) : null} + + ); +} diff --git a/front/src/MagiContainer/constants.ts b/front/src/MagiContainer/constants.ts new file mode 100644 index 000000000..8181d6690 --- /dev/null +++ b/front/src/MagiContainer/constants.ts @@ -0,0 +1,11 @@ +export const SECOND = 1e3; +export const MINUTE = 60 * SECOND; +export const HOUR = 60 * MINUTE; +export const DAY = 24 * HOUR; +export const WEEK = 7 * DAY; + +export enum TYPES { + log = 'LOG_MONITOR', + prometheus = 'PROMETHEUS', + cloud = 'CLOUD_MONITOR', +} diff --git a/front/src/MagiContainer/get-dashboard-confi.ts b/front/src/MagiContainer/get-dashboard-confi.ts new file mode 100644 index 000000000..7a66dbe0d --- /dev/null +++ b/front/src/MagiContainer/get-dashboard-confi.ts @@ -0,0 +1,74 @@ +import { getConfig, getRelatePlugin } from '@/pages/dashboardMagi/services'; +import { parseJSONStr } from '@/util'; +import { Modal, notification } from 'antd'; +import plugins from '@/MagiContainer/DataSource/plugins'; +import $i18n from '../i18n'; + +export async function getDashboardConfig(pluginId: string | number) { + const data = await getConfig(pluginId); + if (!data) { + Modal.info({ + title: $i18n.get({ + id: 'holoinsight.src.MagiContainer.get-dashboard-confi.TheDashboardConfigurationIsEmpty', + dm: '大盘配置为空,请检查是否已被删除!', + }), + }); + return { pluginConfig: {}, config: undefined }; + } + const { config, pluginType, bizDomainId } = data; + if (pluginType === 'dashboard' || pluginType === 'ClientGrayBoard') { + if (config.version === undefined) { + notification.info({ + top: 100, + message: $i18n.get({ + id: 'holoinsight.src.MagiContainer.get-dashboard-confi.UpgradeTipsForEarlierVersions', + dm: '旧版升级提示', + }), + description: $i18n.get({ + id: 'holoinsight.src.MagiContainer.get-dashboard-confi.TheOldVersionOfThe', + dm: '你使用的旧版大盘,需要升级,你可以联系 @璆鸣 进行配合升级', + }), + }); + return { pluginConfig: data, config: { panels: [] } }; + } + if (config.panels) { + config.panels.forEach((item: any) => { + if (!item.transformations) { + item.transformations = []; + } + if (typeof item.datasource === 'object' && item.datasource !== null) { + item.targets = item.datasource; + item.datasource = null; + } + }); + } + if (config.variables) { + config.variables.forEach((item: any) => { + const { width, values } = item; + if (item.type === 'select' && !item.options) { + item.options = { width, values }; + delete item.width; + delete item.values; + } + }); + } + return { config: { ...config, id: pluginId }, pluginConfig: data }; + } + if (pluginType === 'rrd') { + const calConf = parseJSONStr(data.calConf); + const { relatePluginId, relatePluginType, customPluginId, fileId } = + calConf; + const relatePlugin = await getRelatePlugin({ + fileId, + pluginId: relatePluginId, + pluginType: relatePluginType, + customPluginId, + bizDomainId, + }); + data.relatePlugin = relatePlugin; + } + const P = plugins[pluginType]; + const defaultConfig = new P(data).getViewConfig(); + + return { pluginConfig: data, config: { ...defaultConfig, id: pluginId } }; +} diff --git a/front/src/MagiContainer/init.ts b/front/src/MagiContainer/init.ts new file mode 100644 index 000000000..3f7dec770 --- /dev/null +++ b/front/src/MagiContainer/init.ts @@ -0,0 +1,9 @@ +import Magi from '@/Magi' +import DataSource from './DataSource'; + +Magi.bind('DataSourcePlugin') + .to(DataSource) + .inSingletonScope() + .whenTargetNamed('default'); + +export default Magi; diff --git a/front/src/MagiContainer/utils.ts b/front/src/MagiContainer/utils.ts new file mode 100644 index 000000000..b63385fe5 --- /dev/null +++ b/front/src/MagiContainer/utils.ts @@ -0,0 +1,33 @@ +import { DAY, HOUR, MINUTE, SECOND } from './constants'; + +export function getVars(source: any) { + const vars: Record = {}; + const keys = Object.keys(source); + keys.forEach((item) => { + if (item.startsWith('var-')) { + vars[item.slice(4)] = source[item]; + } + }); + return vars; +} + +export function isRelativeTime(timeStr: string = '') { + return ( + /^(\d+(hour|minute|day|month)),(now|\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2})(,\d+(hour|minute|day|month))?$/.test( + timeStr, + ) || + /^midnight,(now|\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2})$/.test(timeStr) || + /^\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2},now$/.test(timeStr) + ); +} + +export function getGap(source: string): number { + const G_MAP = { + m: MINUTE, + h: HOUR, + d: DAY, + s: SECOND, + }; + const [num, type] = source.split(/(?=(?:m|h|d|s))/); + return Number(num) * G_MAP[type as keyof typeof G_MAP]; +} diff --git a/front/src/MagiContainer/variables.tsx b/front/src/MagiContainer/variables.tsx new file mode 100644 index 000000000..d19a6aef5 --- /dev/null +++ b/front/src/MagiContainer/variables.tsx @@ -0,0 +1,1316 @@ +import { + Button, + Drawer, + Empty, + Form, + Input, + Popconfirm, + Select, + Space, + Switch, + Table, +} from 'antd'; +import * as React from 'react'; +import type { FormInstance } from 'antd/lib/form'; +import { request, universal } from '@/Magi'; +import { flatten, uniqBy } from 'lodash'; +import $i18n from '../i18n'; +interface State { + visible: boolean; + target?: any; + index: number; + stackMetrics: any; + bzmBizs: any; + monitorOptions: any[]; + newSources: any; + metricTags: any[]; +} + +interface Props { + dashboard: any; +} + +export default class VariableForm extends React.PureComponent { + state: State = { + visible: false, + index: -1, + stackMetrics: {}, + bzmBizs: {}, + monitorOptions: [], + newSources: {}, + metricTags: [], + }; + + form = React.createRef(); + constructor(props: Props) { + super(props); + const { dashboard } = this.props; + dashboard.variables.on('configschange', this.rerender); + + this.preHandleDataSetOptions = this.preHandleDataSetOptions.bind(this); + this.handleCustomDataSource = this.handleCustomDataSource.bind(this); + this.onMonitorChange = this.onMonitorChange.bind(this); + this.onCombinedDimChange = this.onCombinedDimChange.bind(this); + } + + componentDidMount() { + this.preHandleDataSetOptions(); + } + + componentWillUnmount() { + const { dashboard } = this.props; + dashboard.variables.off('configschange', this.rerender); + } + + componentDidUpdate(prevProps: Props, prevState: State) { + const { visible: preVisible } = prevState; + const { visible, monitorOptions, target } = this.state; + + if (preVisible !== visible && visible && this.form.current && target) { + const form = this.form.current; + const { type, monitor, combinedDim, dim } = target; + + if ( + type === 'ds-query' && + monitor && + !new RegExp(/^ds(-([a-z]|[A-Z]|\d){4}){3}/).test(`${monitor}`) + ) { + const option = monitorOptions.find((option: any) => { + if (option.dsId === monitor) { + if (combinedDim) { + const combinedDimObj = option.combinedDims?.find( + (item: any) => item.value === combinedDim, + ); + + if (combinedDimObj) { + return combinedDimObj.dims?.find( + (item: any) => item.value === dim, + ); + } + } else { + return option.dims?.find((item: any) => item.value === dim); + } + } + return false; + }); + + if (option) { + form.setFieldsValue({ + ...target, + monitor: option.value, + }); + } + } + } + } + + rerender = () => { + this.forceUpdate(); + }; + + handleCustomDataSource(targets: any[]) { + const { newSources } = this.state; + return targets.map((target) => { + const { uuid, type, source = {}, groupbyName, outsideDomainId } = target; + const groupbyType = target.groupbyType || source.groupbyType; + const dsId = source.groupbyType === 'post' ? source.id : source.dsId; + const { + pluginType, + name, + tables, + original = {}, + } = newSources[dsId] || source; + + if ( + (pluginType === 'dataset' && groupbyType === 'pre') || + pluginType === 'multiGroupbyMultiValueSecond' || + pluginType === 'multiGroupbyMultiValueMinute' + ) { + return { + label: $i18n.get( + { + id: 'holoinsight.src.MagiContainer.variables.UuidUuidIdDsidName', + dm: '【UUID: {uuid}】-【ID: {dsId}】-【名称: {name}】', + }, + { uuid: uuid, dsId: dsId, name: name }, + ), + value: `${uuid}=${dsId}`, + showCombinedDims: true, + combinedDims: tables.map((table: any) => ({ + label: table.tableName, + value: table.table, + dims: table.labels.map((item: any) => ({ + label: `${item.name}(${item.alias})`, + value: item.name, + })), + })), + type, + pluginType, + dsId, + originalDsId: original.dsId, + groupbyName, + groupbyType, + outsideDomainId, + }; + } + if (pluginType === 'dataset' && groupbyType === 'post') { + return { + label: $i18n.get( + { + id: 'holoinsight.src.MagiContainer.variables.UuidUuidIdDsidName', + dm: '【UUID: {uuid}】-【ID: {dsId}】-【名称: {name}】', + }, + { uuid: uuid, dsId: dsId, name: name }, + ), + value: `${uuid}=${dsId}`, + showCombinedDims: false, + dims: original?.tables?.labels?.map((item: any) => ({ + label: `${item.name}(${item.alias})`, + value: item.name, + })), + type, + pluginType, + dsId, + originalDsId: original.dsId, + groupbyName, + groupbyType, + outsideDomainId, + }; + } + + return { + label: $i18n.get( + { + id: 'holoinsight.src.MagiContainer.variables.UuidUuidIdDsidName', + dm: '【UUID: {uuid}】-【ID: {dsId}】-【名称: {name}】', + }, + { uuid: uuid, dsId: dsId, name: name }, + ), + value: `${uuid}=${dsId}`, + showCombinedDims: false, + dims: tables?.labels?.map((item: any) => ({ + label: `${item.name}(${item.alias})`, + value: item.name, + })), + type, + pluginType, + dsId, + originalDsId: original.dsId || dsId, + groupbyName, + groupbyType: groupbyType || source.groupbyType, + outsideDomainId, + }; + }); + } + + preFetchSource(customDsIds: any[], afterFetch: () => void) { + const promises = customDsIds.map(async (dsId: any) => { + try { + const [[source]] = await universal.read([ + { + modelName: 'customPlugin', + op: 'R', + body: { id: dsId }, + }, + ]); + + return Promise.resolve({ dsId, source }); + } catch (error) { + return Promise.resolve({ dsId }); + } + }); + + Promise.all(promises).then((results: any) => { + const obj = {}; + + results.forEach(({ source }: { dsId: any; source: any }) => { + if (source) { + } + }); + + this.setState({ newSources: obj }, () => { + afterFetch(); + }); + }); + } + + async preHandleDataSetOptions() { + const { dashboard } = this.props; + if (!dashboard) { + return; + } + const panels: any[] = dashboard.model.panels; + const { stackMetrics, bzmBizs } = this.state; + const targets = flatten(panels.map((panel) => panel.targets)).filter( + (target) => !!target, + ); + + const customTargets = uniqBy( + targets.filter((target: any) => target.type === 'CUSTOM'), + 'source.dsId', + ); + + const otherTargets = targets.filter( + (target: any) => target.type !== 'CUSTOM', + ); + + this.preFetchSource( + customTargets.map((item) => + item.source.groupbyType === 'post' ? item.source.id : item.source.dsId, + ), + + () => { + this.setState( + { + monitorOptions: this.handleCustomDataSource(customTargets), + }, + () => { + otherTargets.forEach(async (target: any = {}) => { + const { + uuid, + type, + source = {}, + stack, + metric, + bizId, + nodeId, + } = target; + let combinedDims: any[] = []; + + if (type === 'STACK' || type === 'SOFA_STACK') { + let metricObj; + const realStack = type === 'STACK' ? stack : 1; + + if (!stackMetrics[realStack]) { + const stackMetricResult = await request( + '/webapi/universal/read', + { + method: 'POST', + data: { + cmds: [ + { + modelName: 'stackMetric', + op: 'R', + body: { stackId: realStack }, + parseLongText: true, + }, + ], + }, + }, + ); + + this.setState({ + stackMetrics: { + ...stackMetrics, + [realStack]: stackMetricResult?.data[0], + }, + }); + metricObj = stackMetricResult?.data[0].find( + (res: any) => res.id === metric, + ); + } else { + metricObj = stackMetrics[realStack].find( + (res: any) => res.id === metric, + ); + } + + if (metricObj) { + const stackMetricGroupbyResult = await request( + '/webapi/universal/read', + { + method: 'POST', + data: { + cmds: [ + { + modelName: 'stackMetricGroupby', + op: 'R', + body: { stackMetricId: { eq: metricObj.id } }, + parseLongText: true, + }, + ], + }, + }, + ); + + if ( + stackMetricGroupbyResult.data && + stackMetricGroupbyResult.data.length > 0 + ) { + combinedDims = stackMetricGroupbyResult.data[0].map( + (data: any) => ({ + label: `${data.displayName}(${data.name})`, + value: data.name, + dims: data.colConfig?.dims?.map((dim: any) => ({ + label: `${dim.displayName}(${dim.name})`, + value: dim.name, + })), + }), + ); + } + + this.setState({ + monitorOptions: this.state.monitorOptions.concat([ + { + label: $i18n.get( + { + id: 'holoinsight.src.MagiContainer.variables.UuidUuidIdSourcedsidName', + dm: '【UUID: {uuid}】-【ID: {sourceDsId}】-【名称: {metricObjDisplayName}({metricObjName})】', + }, + { + uuid: uuid, + sourceDsId: source.dsId, + metricObjDisplayName: metricObj.displayName, + metricObjName: metricObj.name, + }, + ), + value: `${uuid}=${source.dsId}`, + showCombinedDims: true, + combinedDims, + type, + dsId: source.dsId, + }, + ]), + }); + } + } else if (type === 'BIZ') { + let bizObj; + + if (!bzmBizs[bizId]) { + const bzmBizResult = await request('/webapi/universal/read', { + method: 'POST', + data: { + cmds: [ + { + modelName: 'bzmBiz', + op: 'R', + body: { treeNodeId: { eq: bizId } }, + fields: ['id', 'name', 'bizName', 'bizCode'], + parseLongText: true, + }, + ], + }, + }); + + this.setState({ + bzmBizs: { + ...bzmBizs, + [bizId]: bzmBizResult?.data[0], + }, + }); + + bizObj = bzmBizResult.data[0].find( + (res: any) => res.id === nodeId, + ); + } else { + bizObj = bzmBizs[bizId].find((res: any) => res.id === nodeId); + } + + if (bizObj) { + const subBzmBizResult = await request( + '/webapi/universal/read', + { + method: 'POST', + data: { + cmds: [ + { + modelName: 'bzmBiz', + op: 'R', + body: { id: nodeId }, + fields: ['groupbyConf'], + parseLongText: true, + }, + ], + }, + }, + ); + + if ( + subBzmBizResult && + subBzmBizResult.data && + subBzmBizResult.data.length > 0 + ) { + combinedDims = + subBzmBizResult.data[0][0]?.groupbyConf?.groupbiesBak?.map( + (item: any) => ({ + label: item.displayName, + value: item.name, + dims: item.groupbies?.map((dim: any) => ({ + label: `${dim.name}(${dim.name})`, + value: dim.name, + })), + }), + ); + } + } + + this.setState({ + monitorOptions: this.state.monitorOptions.concat([ + { + label: $i18n.get( + { + id: 'holoinsight.src.MagiContainer.variables.UuidUuidIdSourcedsidName.1', + dm: '【UUID: {uuid}】-【ID: {sourceDsId}】-【名称: {bizObjName}】', + }, + { + uuid: uuid, + sourceDsId: source.dsId, + bizObjName: bizObj.name, + }, + ), + value: `${uuid}=${source.dsId}`, + showCombinedDims: true, + combinedDims, + type, + dsId: source.dsId, + }, + ]), + }); + } + }); + }, + ); + }, + ); + } + + onEdit(row: any, index: number) { + this.setState( + { + visible: true, + index, + target: row, + }, + () => { + this.preHandleDataSetOptions(); + }, + ); + } + + onNew() { + this.setState( + { + visible: true, + index: -1, + target: { + type: 'select', + options: { + multiple: true, + }, + }, + }, + () => { + this.preHandleDataSetOptions(); + }, + ); + + const form = this.form.current; + if (form) { + form.setFieldsValue({ type: 'select' }); + } + } + + onDelete(index: number) { + const { variables } = this.props.dashboard; + const { configs } = variables; + const newConfigs = [...configs]; + newConfigs.splice(index, 1); + variables.updateConfig(newConfigs); + } + + onSubmit() { + const form = this.form.current; + const { index, monitorOptions } = this.state; + const { + dashboard: { variables }, + } = this.props; + const { configs } = variables; + if (!form) return; + form + .validateFields() + .then((values) => { + const { type, monitor } = values; + + if (type === 'ds-query') { + const { + type: dsType, + pluginType, + groupbyType, + outsideDomainId, + dsId, + originalDsId, + } = monitorOptions.find((option) => option.value === monitor) || {}; + + if (dsType === 'CUSTOM') { + values.dsId = dsId; + } else if (dsType === 'BIZ') { + values.dsId = `${values.monitor}@@${values.combinedDim}`; + } else if (dsType === 'STACK' || dsType === 'SOFA_STACK') { + const dsIdArr = dsId?.split('@@'); + values.dsId = `${dsIdArr[0]}@@${dsIdArr[1]}@@${values.dim}`; + } + + values.groupbyType = groupbyType; + values.originalDsId = originalDsId; + values.dsType = dsType; + values.pluginType = pluginType; + values.outsideDomainId = outsideDomainId; + } + + const newConfigs = [...configs]; + if (type === 'query' || type === 'radioQuery') { + values.metricTags = this.state.metricTags; + } + if (index === -1) { + newConfigs.push(values); + } else { + newConfigs.splice(index, 1, values); + } + variables?.updateConfig(newConfigs); + this.onClose(); + }) + .catch(() => {}); + } + + onClose() { + this.setState({ visible: false }); + } + + onTypeChange(value: string) { + const form = this.form.current; + if (!form || value === 'select') return; + if (form && value === 'query') { + form.setFieldsValue({ + monitor: undefined, + combinedDim: undefined, + dim: undefined, + frequency: 1, + }); + } + + if (form && value === 'ds-query') { + form.setFieldsValue({ + frequency: 1, + stack: undefined, + pql: undefined, + labelKey: undefined, + regexp: undefined, + }); + } + } + + onMonitorChange() { + const form = this.form.current; + + if (form) { + form.setFieldsValue({ + ...form.getFieldsValue(), + combinedDim: undefined, + dim: undefined, + }); + } + } + + onCombinedDimChange() { + const form = this.form.current; + + if (form) { + form.setFieldsValue({ + ...form.getFieldsValue(), + dim: undefined, + }); + } + } + + onQueryChange() { + const form = this.form.current; + if (!form) return; + form.metrics({ + labelKey: undefined, + }); + } + onMetricSearch(value: string) { + } + async onMetricSelect(value: string) { + } + setMetricTags = (arr: string[]) => { + this.setState({ + metricTags: arr, + }); + }; + render() { + const { + dashboard: { + variables: { configs }, + }, + } = this.props; + const { visible, target, index, monitorOptions, metrics, tags } = + this.state; + const names: string[] = configs.map((item) => item.name); + if (index !== -1) names.splice(index, 1); + const columns = [ + { + title: $i18n.get({ + id: 'holoinsight.src.MagiContainer.variables.PlaceholderName', + dm: '占位符名称', + }), + dataIndex: 'name', + }, + { + title: $i18n.get({ + id: 'holoinsight.src.MagiContainer.variables.Mode', + dm: '模式', + }), + dataIndex: 'type', + render(type: string) { + return { + select: $i18n.get({ + id: 'holoinsight.src.MagiContainer.variables.TextMode', + dm: '文本模式', + }), + query: $i18n.get({ + id: 'holoinsight.src.MagiContainer.variables.QueryMode', + dm: '查询模式', + }), + radio: 'tab按钮文本模式', + radioQuery: 'tab按钮查询模式' + }[type]; + }, + }, + { + title: $i18n.get({ + id: 'holoinsight.src.MagiContainer.variables.CandidateValue', + dm: '候选值', + }), + dataIndex: 'show', + width: 200, + render(_: any, row: any) { + if (row.type === 'select' || row.type === 'radio' ) return row.options.values; + if (row.type === 'query' || row.type === 'radioQuery') + return ( + + + ); + return null; + }, + }, + { + title: $i18n.get({ + id: 'holoinsight.src.MagiContainer.variables.Operation', + dm: '操作', + }), + dataIndex: 'uuid', + render: (_: any, row: any, index: number) => { + return ( + + + {$i18n.get({ + id: 'holoinsight.src.MagiContainer.variables.Edit', + dm: '编辑', + })} + + + + {$i18n.get({ + id: 'holoinsight.src.MagiContainer.variables.Delete', + dm: '删除', + })} + + + + ); + }, + }, + ]; + + return ( + <> + {configs && configs.length > 0 ? ( + <> +
+ +
+ + + ) : ( + + + + )} + + + + + + + + } + onClose={this.onClose.bind(this)} + > +
+ + + + + + + prev.type !== next.type} + > + {({ getFieldValue }) => { + const type = getFieldValue('type'); + if (type === 'select') { + return ( + <> + + + + + + + + ); + } + + if (type === 'ds-query') { + return ( + <> + + + + + + + ); + } + + return <>; + }} + + + + prev.monitor !== next.monitor || + prev.combinedDim !== next.combinedDim + } + > + {({ getFieldValue }: { getFieldValue: any }) => { + const monitor = getFieldValue('monitor'); + const combinedDim = getFieldValue('combinedDim'); + const { + showCombinedDims, + combinedDims, + dims = [], + } = monitorOptions.find( + (item) => item.value === monitor, + ) || {}; + + let options = []; + if (showCombinedDims && combinedDims) { + options = combinedDims.find( + (item: any) => item.value === combinedDim, + )?.dims; + } else { + options = dims; + } + + return ( + + + + {$i18n.get({ + id: 'holoinsight.src.MagiContainer.variables.WhenLoadingTheDashboard', + dm: '大盘加载时', + })} + + + {$i18n.get({ + id: 'holoinsight.src.MagiContainer.variables.WhenTheTimeChanges', + dm: '时间变更时', + })} + + + + + ); + } + if (type === 'radio'){ + return ( + + + + ) + } + return ( + <> + + + + + + + + + ); + }} + + + {$i18n.get({ + id: 'holoinsight.src.MagiContainer.variables.RegularExpression', + dm: '正则表达式', + })} + + + } + name="regexp" + > + + + + {$i18n.get({ + id: 'holoinsight.src.MagiContainer.variables.UpdateFrequency', + dm: '更新频率', + })} + + } + name="frequency" + getValueProps={(value) => ({ + value: value ? `${value}` : value, + })} + normalize={(value) => Number.parseInt(value, 10)} + > + + + { + return ( + prev.stack !== next.stack || + prev.regexp !== next.regexp || + prev.labelKey !== next.labelKey + ); + }} + > + {({ getFieldValue }) => { + const stack = getFieldValue('stack'); + const label = getFieldValue('labelKey'); + const regexp = getFieldValue('regexp'); + if (!stack || !label) return null; + return ( + + + ); + }} + + + ); + }} + + + + + +
+ + ); + } +} diff --git a/front/src/access.ts b/front/src/access.ts new file mode 100644 index 000000000..a6bd1eef0 --- /dev/null +++ b/front/src/access.ts @@ -0,0 +1,8 @@ +export default (initialState: API.UserInfo) => { + const canSeeAdmin = !!( + initialState && initialState.name !== 'dontHaveAccess' + ); + return { + canSeeAdmin, + }; +}; diff --git a/front/src/app.tsx b/front/src/app.tsx new file mode 100644 index 000000000..fa1deef25 --- /dev/null +++ b/front/src/app.tsx @@ -0,0 +1,84 @@ +import LogoComp from '@/components/Logo'; +import RightContent from '@/components/RightContent'; +import addTheme from '@/utils/addTheme'; +import { initEnv, InitSystemInfo } from '@/utils/help'; +import { history,RunTimeLayoutConfig } from '@umijs/max'; +import { ConfigProvider } from 'antd'; +import Cookies from 'js-cookie'; +import qs from 'query-string'; +import defaultProps from './components/defaultLayout'; +import ApmLayout from './layout/apmLayout'; +import { useModel } from '@umijs/max'; +import './global.less'; + +export async function getInitialState() { + addTheme(); + const initData = await InitSystemInfo(); + const initEnvData = initEnv(initData); + return initEnvData; +} + + + +export const layout: RunTimeLayoutConfig = () => { + const {collapse, setCollapse} = useModel('global'); + let routerProps = defaultProps.routerBody; + return { + ...routerProps, + menu: { + locale: false, + }, + token: { + header: { + colorBgHeader: '#0a1724', + colorTextMenu: "rgba(255, 255, 255, 0.65)", + }, + sider:{ + colorTextMenu: "rgba(255, 255, 255, 0.65)", + colorTextMenuTitle: "rgba(255, 255, 255, 0.65)" + }, + pageContainer:{ + paddingBlockPageContainerContent: 12, + paddingInlinePageContainerContent: 20 + } + }, + layout: 'mix', + menuHeaderRender: false, + headerTitleRender: () => , + rightContentRender: () => , + collapsed: collapse, + childrenRender: (children: any, props:any) => { + + if ( + props.location.pathname.includes('/app/') && + !props.location.pathname.includes('/app/home') && + !props.location.pathname.includes('/app/callLink') + ) { + setCollapse(true) + return ( + + + + ); + } + setCollapse(false) + return {children}; + }, + }; +}; + +export function onRouteChange(props: any) { + const { location, action } = props; + if (!action || action === 'POP' || action === 'REPLACE') { + return; + } + + const searhData = { + ...qs.parse(location.search), + tenant: Cookies.get('loginTenant'), + }; + history.replace({ + pathname: props.location.pathname, + search: qs.stringify(searhData), + }); +} \ No newline at end of file diff --git a/front/src/assets/.gitkeep b/front/src/assets/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/front/src/assets/AlibabaCloud.svg b/front/src/assets/AlibabaCloud.svg new file mode 100644 index 000000000..7302acba6 --- /dev/null +++ b/front/src/assets/AlibabaCloud.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/front/src/assets/JVM.svg b/front/src/assets/JVM.svg new file mode 100644 index 000000000..70be42335 --- /dev/null +++ b/front/src/assets/JVM.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/front/src/assets/MySQL.svg b/front/src/assets/MySQL.svg new file mode 100644 index 000000000..b18be46a4 --- /dev/null +++ b/front/src/assets/MySQL.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/front/src/assets/SpringBoot.png b/front/src/assets/SpringBoot.png new file mode 100644 index 000000000..747226a17 Binary files /dev/null and b/front/src/assets/SpringBoot.png differ diff --git a/front/src/assets/SpringBoot.svg b/front/src/assets/SpringBoot.svg new file mode 100644 index 000000000..60d378486 --- /dev/null +++ b/front/src/assets/SpringBoot.svg @@ -0,0 +1,6 @@ + + springboot + + + + diff --git a/front/src/assets/back.png b/front/src/assets/back.png new file mode 100644 index 000000000..b994780c9 Binary files /dev/null and b/front/src/assets/back.png differ diff --git a/front/src/assets/chartWrap.png b/front/src/assets/chartWrap.png new file mode 100644 index 000000000..59e963140 Binary files /dev/null and b/front/src/assets/chartWrap.png differ diff --git a/front/src/assets/da7ebcf2938e.svg b/front/src/assets/da7ebcf2938e.svg new file mode 100644 index 000000000..5ac2293f1 --- /dev/null +++ b/front/src/assets/da7ebcf2938e.svg @@ -0,0 +1,71 @@ + + + 欢迎使用 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/front/src/assets/empty_box.png b/front/src/assets/empty_box.png new file mode 100644 index 000000000..b58bebf8c Binary files /dev/null and b/front/src/assets/empty_box.png differ diff --git a/front/src/assets/font_3326466_he3iak4dwof.js b/front/src/assets/font_3326466_he3iak4dwof.js new file mode 100644 index 000000000..31f07c77c --- /dev/null +++ b/front/src/assets/font_3326466_he3iak4dwof.js @@ -0,0 +1 @@ +window._iconfont_svg_string_3326466='',function(l){var t=(t=document.getElementsByTagName("script"))[t.length-1],c=t.getAttribute("data-injectcss"),t=t.getAttribute("data-disable-injectsvg");if(!t){var a,e,o,i,n,s=function(t,c){c.parentNode.insertBefore(t,c)};if(c&&!l.__iconfont__svg__cssinject__){l.__iconfont__svg__cssinject__=!0;try{document.write("")}catch(t){console&&console.log(t)}}a=function(){var t,c=document.createElement("div");c.innerHTML=l._iconfont_svg_string_3326466,(c=c.getElementsByTagName("svg")[0])&&(c.setAttribute("aria-hidden","true"),c.style.position="absolute",c.style.width=0,c.style.height=0,c.style.overflow="hidden",c=c,(t=document.body).firstChild?s(c,t.firstChild):t.appendChild(c))},document.addEventListener?~["complete","loaded","interactive"].indexOf(document.readyState)?setTimeout(a,0):(e=function(){document.removeEventListener("DOMContentLoaded",e,!1),a()},document.addEventListener("DOMContentLoaded",e,!1)):document.attachEvent&&(o=a,i=l.document,n=!1,h(),i.onreadystatechange=function(){"complete"==i.readyState&&(i.onreadystatechange=null,d())})}function d(){n||(n=!0,o())}function h(){try{i.documentElement.doScroll("left")}catch(t){return void setTimeout(h,50)}d()}}(window); \ No newline at end of file diff --git a/front/src/assets/holoInsight-magi.min.js b/front/src/assets/holoInsight-magi.min.js new file mode 100644 index 000000000..73f16b1a6 --- /dev/null +++ b/front/src/assets/holoInsight-magi.min.js @@ -0,0 +1 @@ +!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("React"),require("ReactDOM")):"function"==typeof define&&define.amd?define(["React","ReactDOM"],t):"object"==typeof exports?exports.HMagi=t(require("React"),require("ReactDOM")):e.HMagi=t(e.React,e.ReactDOM)}(self,(function(__WEBPACK_EXTERNAL_MODULE__1024__,__WEBPACK_EXTERNAL_MODULE__30314__){return function(){var __webpack_modules__={41433:function(e,t,n){var r,a,o;e=n.nmd(e);var i,l=n(22421).default;window,i=function(e,t,n){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var a=t[r]={i:r,l:!1,exports:{}};return e[r].call(a.exports,a,a.exports,n),a.l=!0,a.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==l(e)&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var a in e)n.d(r,a,function(t){return e[t]}.bind(null,a));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=9)}([function(e,t,n){e.exports=function(){"use strict";var e="millisecond",t="second",n="minute",r="hour",a="day",o="week",i="month",s="quarter",u="year",c=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[^0-9]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?.?(\d{1,3})?$/,d=/\[([^\]]+)]|Y{2,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,p=function(e,t,n){var r=String(e);return!r||r.length>=t?e:""+Array(t+1-r.length).join(n)+e},f={s:p,z:function(e){var t=-e.utcOffset(),n=Math.abs(t),r=Math.floor(n/60),a=n%60;return(t<=0?"+":"-")+p(r,2,"0")+":"+p(a,2,"0")},m:function e(t,n){if(t.date()=0&&p.splice(t,1)}function b(e){var t=document.createElement("style");if(void 0===e.attrs.type&&(e.attrs.type="text/css"),void 0===e.attrs.nonce){var r=n.nc;r&&(e.attrs.nonce=r)}return y(t,e.attrs),g(e,t),t}function y(e,t){Object.keys(t).forEach((function(n){e.setAttribute(n,t[n])}))}function x(e,t){var n,r,a,o;if(t.transform&&e.css){if(!(o="function"==typeof t.transform?t.transform(e.css):t.transform.default(e.css)))return function(){};e.css=o}if(t.singleton){var i=d++;n=c||(c=b(t)),r=k.bind(null,n,i,!1),a=k.bind(null,n,i,!0)}else e.sourceMap&&"function"==typeof URL&&"function"==typeof URL.createObjectURL&&"function"==typeof URL.revokeObjectURL&&"function"==typeof Blob&&"function"==typeof btoa?(n=function(e){var t=document.createElement("link");return void 0===e.attrs.type&&(e.attrs.type="text/css"),e.attrs.rel="stylesheet",y(t,e.attrs),g(e,t),t}(t),r=S.bind(null,n,t),a=function(){v(n),n.href&&URL.revokeObjectURL(n.href)}):(n=b(t),r=M.bind(null,n),a=function(){v(n)});return r(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap)return;r(e=t)}else a()}}e.exports=function(e,t){if("undefined"!=typeof DEBUG&&DEBUG&&"object"!=("undefined"==typeof document?"undefined":l(document)))throw new Error("The style-loader cannot be used in a non-browser environment");(t=t||{}).attrs="object"==l(t.attrs)?t.attrs:{},t.singleton||"boolean"==typeof t.singleton||(t.singleton=i()),t.insertInto||(t.insertInto="head"),t.insertAt||(t.insertAt="bottom");var n=m(e,t);return h(n,t),function(e){for(var r=[],a=0;a25){var o=a(this).startOf(t).add(1,t).date(r),i=a(this).endOf(e);if(o.isBefore(i))return 1}var l=a(this).startOf(t).date(r).startOf(e).subtract(1,"millisecond"),s=this.diff(l,e,!0);return s<0?a(this).startOf("week").week():Math.ceil(s)},o.weeks=function(e){return void 0===e&&(e=null),this.week(e)}}}()},function(e,t,n){e.exports=function(){"use strict";return function(e,t){t.prototype.weekYear=function(){var e=this.month(),t=this.week(),n=this.year();return 1===t&&11===e?n+1:n}}}()},function(e,t,n){e.exports=function(){"use strict";return function(e,t,n){var r=t.prototype,a=r.format;n.en.ordinal=function(e){var t=["th","st","nd","rd"],n=e%100;return"["+e+(t[(n-20)%10]||t[n]||t[0])+"]"},r.format=function(e){var t=this,n=this.$locale(),r=this.$utils(),o=(e||"YYYY-MM-DDTHH:mm:ssZ").replace(/\[([^\]]+)]|Q|wo|ww|w|gggg|Do|X|x|k{1,2}|S/g,(function(e){switch(e){case"Q":return Math.ceil((t.$M+1)/3);case"Do":return n.ordinal(t.$D);case"gggg":return t.weekYear();case"wo":return n.ordinal(t.week(),"W");case"w":case"ww":return r.s(t.week(),"w"===e?1:2,"0");case"k":case"kk":return r.s(String(0===t.$H?24:t.$H),"k"===e?1:2,"0");case"X":return Math.floor(t.$d.getTime()/1e3);case"x":return t.$d.getTime();default:return e}}));return a.bind(this)(o)}}}()},function(e,t,n){e.exports=function(){"use strict";var e,t=/(\[[^[]*\])|([-:/.()\s]+)|(A|a|YYYY|YY?|MM?M?M?|Do|DD?|hh?|HH?|mm?|ss?|S{1,3}|z|ZZ?)/g,n=/\d\d/,r=/\d\d?/,a=/\d*[^\s\d-:/()]+/,o=function(e){return function(t){this[e]=+t}},i=[/[+-]\d\d:?\d\d/,function(e){var t,n;(this.zone||(this.zone={})).offset=0==(n=60*(t=e.match(/([+-]|\d\d)/g))[1]+ +t[2])?0:"+"===t[0]?-n:n}],l=function(t){var n=e[t];return n&&(n.indexOf?n:n.s.concat(n.f))},s={A:[/[AP]M/,function(e){this.afternoon="PM"===e}],a:[/[ap]m/,function(e){this.afternoon="pm"===e}],S:[/\d/,function(e){this.milliseconds=100*+e}],SS:[n,function(e){this.milliseconds=10*+e}],SSS:[/\d{3}/,function(e){this.milliseconds=+e}],s:[r,o("seconds")],ss:[r,o("seconds")],m:[r,o("minutes")],mm:[r,o("minutes")],H:[r,o("hours")],h:[r,o("hours")],HH:[r,o("hours")],hh:[r,o("hours")],D:[r,o("day")],DD:[n,o("day")],Do:[a,function(t){var n=e.ordinal,r=t.match(/\d+/);if(this.day=r[0],n)for(var a=1;a<=31;a+=1)n(a).replace(/\[|\]/g,"")===t&&(this.day=a)}],M:[r,o("month")],MM:[n,o("month")],MMM:[a,function(e){var t=l("months"),n=(l("monthsShort")||t.map((function(e){return e.substr(0,3)}))).indexOf(e)+1;if(n<1)throw new Error;this.month=n%12||n}],MMMM:[a,function(e){var t=l("months").indexOf(e)+1;if(t<1)throw new Error;this.month=t%12||t}],Y:[/[+-]?\d+/,o("year")],YY:[n,function(e){e=+e,this.year=e+(e>68?1900:2e3)}],YYYY:[/\d{4}/,o("year")],Z:i,ZZ:i},u=function(e,n,r){try{var a=function(e){for(var n=e.match(t),r=n.length,a=0;a0?i-1:h.getMonth());var b=u||0,y=c||0,x=d||0,_=p||0;return f?new Date(Date.UTC(g,v,m,b,y,x,_+60*f.offset*1e3)):r?new Date(Date.UTC(g,v,m,b,y,x,_)):new Date(g,v,m,b,y,x,_)}catch(e){return new Date("")}};return function(t,n,r){var a=n.prototype,o=a.parse;a.parse=function(t){var n=t.date,a=t.utc,i=t.args;this.$u=a;var l=i[1];if("string"==typeof l){var s=!0===i[2],c=!0===i[3],d=s||c,p=i[2];c&&(p=i[2]),s||(e=p?r.Ls[p]:this.$locale()),this.$d=u(n,l,a),this.init(),p&&!0!==p&&(this.$L=this.locale(p).$L),d&&n!==this.format(l)&&(this.$d=new Date(""))}else if(l instanceof Array)for(var f=l.length,h=1;h<=f;h+=1){i[1]=l[h-1];var m=r.apply(this,i);if(m.isValid()){this.$d=m.$d,this.$L=m.$L,this.init();break}h===f&&(this.$d=new Date(""))}else o.call(this,t)}}}()},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=h(n(10)),a=h(n(11)),o=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!==m(e)&&"function"!=typeof e)return{default:e};var t=f();if(t&&t.has(e))return t.get(e);var n={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if(Object.prototype.hasOwnProperty.call(e,a)){var o=r?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(n,a,o):n[a]=e[a]}return n.default=e,t&&t.set(e,n),n}(n(12)),i=h(n(0)),s=h(n(22)),u=h(n(13)),c=h(n(14)),d=h(n(15)),p=h(n(16));function f(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return f=function(){return e},e}function h(e){return e&&e.__esModule?e:{default:e}}function m(e){return(m="function"==typeof Symbol&&"symbol"==l(Symbol.iterator)?function(e){return l(e)}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":l(e)})(e)}function g(){return(g=Object.assign||function(e){for(var t=1;t * {\n flex: none;\n}\n.rc-picker-header-view {\n flex: auto;\n text-align: center;\n}\n.rc-picker-header-view > button {\n border: 0;\n padding: 0;\n}\n.rc-picker-cell {\n color: #aaa;\n}\n.rc-picker-cell-disabled {\n opacity: 0.2;\n}\n.rc-picker-cell-inner {\n font-size: 12px;\n width: 100%;\n height: 20px;\n line-height: 20px;\n display: inline-block;\n box-sizing: border-box;\n border: 0;\n padding: 0;\n margin: 0;\n background: transparent;\n cursor: pointer;\n outline: none;\n border: none;\n transition: background 0.3s, border 0.3s;\n}\n.rc-picker-cell-inner:hover {\n background: rgba(0, 0, 255, 0.3) !important;\n}\n.rc-picker-cell-in-view {\n color: #333;\n}\n.rc-picker-cell-in-range > .rc-picker-cell-inner {\n background: rgba(0, 0, 255, 0.05);\n}\n.rc-picker-cell-range-hover-start,\n.rc-picker-cell-range-hover-end,\n.rc-picker-cell-range-hover {\n position: relative;\n}\n.rc-picker-cell-range-hover-start::after,\n.rc-picker-cell-range-hover-end::after,\n.rc-picker-cell-range-hover::after {\n content: '';\n position: absolute;\n top: 3px;\n bottom: 0;\n left: 0;\n right: 0;\n border: 1px solid green;\n border-left: 0;\n border-right: 0;\n pointer-events: none;\n}\n.rc-picker-cell-range-hover-start::after {\n border-left: 1px solid green !important;\n}\n.rc-picker-cell-range-hover-end::after {\n border-right: 1px solid green !important;\n}\n.rc-picker-cell-today > .rc-picker-cell-inner {\n border: 1px solid blue;\n}\n.rc-picker-cell-range-start > .rc-picker-cell-inner,\n.rc-picker-cell-range-end > .rc-picker-cell-inner,\n.rc-picker-cell-selected > .rc-picker-cell-inner {\n background: rgba(0, 0, 255, 0.2);\n}\n.rc-picker-footer,\n.rc-picker-picker-footer {\n background: green;\n}\n.rc-picker-ranges {\n margin: 0;\n padding: 0;\n overflow: hidden;\n list-style: none;\n}\n.rc-picker-ranges > li {\n display: inline-block;\n}\n.rc-picker-ok {\n float: right;\n}\n.rc-picker-year-panel .rc-picker-cell-inner,\n.rc-picker-month-panel .rc-picker-cell-inner {\n width: 80px;\n}\n.rc-picker-week-panel-row:hover .rc-picker-cell {\n background: red;\n}\n.rc-picker-week-panel-row-selected .rc-picker-cell {\n background: rgba(0, 0, 255, 0.3);\n}\n.rc-picker-week-panel .rc-picker-cell,\n.rc-picker-week-panel .rc-picker-cell-inner {\n width: 20px;\n}\n.rc-picker-week-panel .rc-picker-cell-week {\n font-size: 12px;\n color: #999;\n font-weight: bold;\n}\n.rc-picker-week-panel .rc-picker-cell:hover > .rc-picker-cell-inner,\n.rc-picker-week-panel .rc-picker-cell-selected > .rc-picker-cell-inner {\n background: transparent;\n}\n.rc-picker-date-panel .rc-picker-cell-inner {\n width: 20px;\n}\n.rc-picker-time-panel {\n width: auto;\n}\n.rc-picker-time-panel .rc-picker-content {\n display: flex;\n max-height: 200px;\n}\n.rc-picker-time-panel-column {\n flex: none;\n text-align: left;\n list-style: none;\n margin: 0;\n padding: 0 0 180px 0;\n overflow-y: hidden;\n overflow-x: hidden;\n width: 50px;\n transition: background 0.3s;\n font-size: 12px;\n}\n.rc-picker-time-panel-column-active {\n background: rgba(0, 0, 255, 0.1);\n}\n.rc-picker-time-panel-column:hover {\n overflow-y: auto;\n}\n.rc-picker-time-panel-column > li {\n padding: 0;\n margin: 0;\n cursor: pointer;\n}\n.rc-picker-time-panel-column > li .rc-picker-time-panel-cell-inner {\n color: #333;\n padding: 0 0 0 12px;\n margin: 0;\n height: 20px;\n line-height: 20px;\n display: block;\n width: 100%;\n text-align: left;\n}\n.rc-picker-panel-rtl .rc-picker-time-panel-column > li .rc-picker-time-panel-cell-inner {\n padding: 0 12px 0 0;\n text-align: right;\n}\n.rc-picker-datetime-panel {\n display: flex;\n}\n.rc-picker-datetime-panel .rc-picker-time-panel {\n border-left: 1px solid #999;\n}\n.rc-picker-datetime-panel .rc-picker-date-panel,\n.rc-picker-datetime-panel .rc-picker-time-panel {\n transition: opacity 0.3s;\n}\n.rc-picker-datetime-panel-active .rc-picker-date-panel,\n.rc-picker-datetime-panel-active .rc-picker-time-panel {\n opacity: 0.3;\n}\n.rc-picker-datetime-panel-active .rc-picker-date-panel-active,\n.rc-picker-datetime-panel-active .rc-picker-time-panel-active {\n opacity: 1;\n}\n.rc-picker-input {\n position: relative;\n display: inline-flex;\n width: 100%;\n}\n.rc-picker-rtl .rc-picker-input {\n text-align: right;\n}\n.rc-picker-input > input {\n width: 100%;\n}\n.rc-picker-input > input::-moz-placeholder {\n opacity: 1;\n}\n.rc-picker-input > input::placeholder {\n color: #bfbfbf;\n}\n.rc-picker-input > input:placeholder-shown {\n text-overflow: ellipsis;\n}\n.rc-picker-input-placeholder > input {\n color: #bfbfbf;\n}\n.rc-picker-clear {\n position: absolute;\n right: 4px;\n top: 0;\n cursor: pointer;\n}\n.rc-picker-rtl .rc-picker-clear {\n right: auto;\n left: 4px;\n}\n.rc-picker-clear-btn::after {\n content: '\\D7';\n}\n.rc-picker-dropdown {\n position: absolute;\n box-shadow: 0 0 1px red;\n}\n.rc-picker-dropdown-range {\n padding: 10px 0;\n}\n.rc-picker-dropdown-hidden {\n display: none;\n}\n.rc-picker-dropdown-placement-topLeft .rc-picker-range-arrow,\n.rc-picker-dropdown-placement-topRight .rc-picker-range-arrow {\n bottom: 6px;\n transform: rotate(135deg);\n}\n.rc-picker-dropdown-placement-bottomLeft .rc-picker-range-arrow,\n.rc-picker-dropdown-placement-bottomright .rc-picker-range-arrow {\n top: 6px;\n transform: rotate(-45deg);\n}\n.rc-picker-dropdown .rc-picker-range-arrow {\n position: absolute;\n width: 10px;\n height: 10px;\n z-index: 1;\n left: 10px;\n margin-left: 10px;\n transition: all 0.3s;\n}\n.rc-picker-dropdown-rtl.rc-picker-dropdown .rc-picker-range-arrow {\n right: 10px;\n left: auto;\n margin-left: 0;\n margin-right: 10px;\n}\n.rc-picker-dropdown .rc-picker-range-arrow::before,\n.rc-picker-dropdown .rc-picker-range-arrow::after {\n content: '';\n position: absolute;\n box-sizing: border-box;\n top: 50%;\n left: 50%;\n transform: translate(-50%, -50%);\n}\n.rc-picker-dropdown-rtl.rc-picker-dropdown .rc-picker-range-arrow::before,\n.rc-picker-dropdown-rtl.rc-picker-dropdown .rc-picker-range-arrow::after {\n right: 50%;\n left: auto;\n transform: translate(50%, -50%);\n}\n.rc-picker-dropdown .rc-picker-range-arrow::before {\n width: 10px;\n height: 10px;\n border: 5px solid blue;\n border-color: blue blue transparent transparent;\n}\n.rc-picker-dropdown .rc-picker-range-arrow::after {\n width: 8px;\n height: 8px;\n border: 4px solid blue;\n border-color: #fff0ff #fff0ff transparent transparent;\n}\n.rc-picker-range {\n display: inline-flex;\n position: relative;\n}\n.rc-picker-range-wrapper {\n display: flex;\n}\n.rc-picker-range .rc-picker-active-bar {\n background: green;\n bottom: 0;\n height: 3px;\n pointer-events: none;\n transition: all 0.3s;\n opacity: 0;\n}\n.rc-picker-range.rc-picker-focused .rc-picker-active-bar {\n opacity: 1;\n}\n.rc-picker-panel-container {\n display: inline-block;\n vertical-align: top;\n transition: margin 0.3s;\n}\n",""])},function(e,t){e.exports=function(e){var t="undefined"!=typeof window&&window.location;if(!t)throw new Error("fixUrls requires window.location");if(!e||"string"!=typeof e)return e;var n=t.protocol+"//"+t.host,r=n+t.pathname.replace(/\/[^\/]*$/,"/");return e.replace(/url\s*\(((?:[^)(]|\((?:[^)(]+|\([^)(]*\))*\))*)\)/gi,(function(e,t){var a,o=t.trim().replace(/^"(.*)"$/,(function(e,t){return t})).replace(/^'(.*)'$/,(function(e,t){return t}));return/^(#|data:|http:\/\/|https:\/\/|file:\/\/\/|\s*$)/i.test(o)?e:(a=0===o.indexOf("//")?o:0===o.indexOf("/")?n+o:r+o.replace(/^\.\//,""),"url("+JSON.stringify(a)+")")}))}},function(e,t,n){var r=n(21);"string"==typeof r&&(r=[[e.i,r,""]]),n(2)(r,{hmr:!0,transform:void 0,insertInto:void 0}),r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(1)(!1)).push([e.i,".datav-gui .button {\n height: 100%;\n background: none;\n border: none;\n color: var(--datav-gui-font-color-1);\n font-size: var(--datav-gui-font-size-base);\n vertical-align: middle;\n padding: 0;\n cursor: pointer;\n}\n.datav-gui .datav-gui-date-time-picker.datav-gui-component {\n height: var(--datav-gui-component-height);\n}\n.datav-gui .datav-gui-date-time-picker.datav-gui-component.rc-picker-focused {\n border: none;\n}\n.datav-gui .datav-gui-date-time-picker.datav-gui-component .rc-picker-input > input {\n padding-left: var(--datav-gui-input-padding);\n padding-right: var(--datav-gui-input-padding);\n}\n.datav-gui .datav-gui-date-time-picker.datav-gui-component.\\--with-suffix .rc-picker-input > input {\n padding-right: 24px;\n}\n.datav-gui .datav-gui-date-time-picker.datav-gui-component .rc-picker-suffix {\n position: absolute;\n right: 0;\n padding: 0 4px;\n color: var(--datav-gui-font-color-base);\n}\n.datav-gui .datav-gui-date-time-picker.datav-gui-component.rc-picker-range .rc-picker-range-separator {\n margin: 0 4px;\n}\n.datav-gui .datav-gui-date-time-picker.datav-gui-component.rc-picker-range .rc-picker-active-bar {\n background: transparent;\n}\n.datav-gui.date-picker-dropdown {\n width: auto;\n border: 1px solid var(--datav-gui-primary-color);\n background: var(--datav-gui-background-color-back);\n box-shadow: none;\n}\n.datav-gui.date-picker-dropdown.rc-picker-dropdown-range {\n padding: 4px 0;\n}\n.datav-gui.date-picker-dropdown .rc-picker-range-wrapper .rc-picker-panel-container .rc-picker-panels {\n width: 100%;\n display: flex;\n}\n.datav-gui.date-picker-dropdown .rc-picker-range-wrapper .rc-picker-panel-container .rc-picker-panels .rc-picker-panel-has-range {\n flex: 1;\n}\n.datav-gui.date-picker-dropdown .rc-picker-range-wrapper .rc-picker-panel-container .rc-picker-panels .rc-picker-panel-has-range .rc-picker-time-panel {\n width: 100%;\n}\n.datav-gui.date-picker-dropdown .rc-picker-range-wrapper .rc-picker-panel-container .rc-picker-panels .rc-picker-panel-has-range .rc-picker-time-panel .rc-picker-content {\n display: flex;\n}\n.datav-gui.date-picker-dropdown .rc-picker-range-wrapper .rc-picker-panel-container .rc-picker-panels .rc-picker-panel-has-range .rc-picker-time-panel .rc-picker-content .rc-picker-time-panel-column {\n flex: 1;\n min-width: 40px;\n}\n.datav-gui.date-picker-dropdown .rc-picker-range-wrapper .rc-picker-panel-container .rc-picker-panels .rc-picker-panel-has-range .rc-picker-datetime-panel .rc-picker-time-panel {\n width: 120px;\n}\n.datav-gui.date-picker-dropdown .rc-picker-range-arrow {\n display: none;\n}\n.datav-gui.date-picker-dropdown .rc-picker-panel-container {\n width: 100%;\n}\n.datav-gui.date-picker-dropdown .rc-picker-panel-container .rc-picker-footer {\n background: transparent;\n}\n.datav-gui.date-picker-dropdown .rc-picker-panel-container .rc-picker-panel {\n background: none;\n border: none;\n}\n.datav-gui.date-picker-dropdown .rc-picker-panel-container .rc-picker-panel .rc-picker-date-panel,\n.datav-gui.date-picker-dropdown .rc-picker-panel-container .rc-picker-panel .rc-picker-month-panel,\n.datav-gui.date-picker-dropdown .rc-picker-panel-container .rc-picker-panel .rc-picker-year-panel {\n width: 192px;\n}\n.datav-gui.date-picker-dropdown .rc-picker-panel-container .rc-picker-panel .rc-picker-header {\n height: 30px;\n border-bottom: var(--datav-gui-component-border);\n}\n.datav-gui.date-picker-dropdown .rc-picker-panel-container .rc-picker-panel .rc-picker-header .rc-picker-header-view {\n height: 100%;\n color: var(--datav-gui-font-color-1);\n font-size: var(--datav-gui-font-size-base);\n line-height: 30px;\n}\n.datav-gui.date-picker-dropdown .rc-picker-panel-container .rc-picker-panel .rc-picker-header .rc-picker-header-view > button {\n width: auto;\n margin: 0 4px;\n}\n.datav-gui.date-picker-dropdown .rc-picker-panel-container .rc-picker-panel .rc-picker-header button {\n height: 100%;\n background: none;\n border: none;\n color: var(--datav-gui-font-color-1);\n font-size: var(--datav-gui-font-size-base);\n vertical-align: middle;\n padding: 0;\n cursor: pointer;\n width: 24px;\n}\n.datav-gui.date-picker-dropdown .rc-picker-panel-container .rc-picker-panel .rc-picker-body {\n padding: 8px;\n}\n.datav-gui.date-picker-dropdown .rc-picker-panel-container .rc-picker-panel .rc-picker-body .rc-picker-content {\n width: 100%;\n}\n.datav-gui.date-picker-dropdown .rc-picker-panel-container .rc-picker-panel .rc-picker-body .rc-picker-content th {\n color: var(--datav-gui-font-color-1);\n font-size: var(--datav-gui-font-size-base);\n font-weight: normal;\n line-height: 16px;\n}\n.datav-gui.date-picker-dropdown .rc-picker-panel-container .rc-picker-panel .rc-picker-body .rc-picker-content .rc-picker-cell-range-start > .rc-picker-cell-inner,\n.datav-gui.date-picker-dropdown .rc-picker-panel-container .rc-picker-panel .rc-picker-body .rc-picker-content .rc-picker-cell-range-end > .rc-picker-cell-inner,\n.datav-gui.date-picker-dropdown .rc-picker-panel-container .rc-picker-panel .rc-picker-body .rc-picker-content .rc-picker-cell-selected > .rc-picker-cell-inner {\n background: var(--datav-gui-primary-color);\n}\n.datav-gui.date-picker-dropdown .rc-picker-panel-container .rc-picker-panel .rc-picker-body .rc-picker-content .rc-picker-cell {\n color: var(--datav-gui-font-color-1);\n font-size: var(--datav-gui-font-size-base);\n opacity: var(--datav-gui-disabled-opacity);\n}\n.datav-gui.date-picker-dropdown .rc-picker-panel-container .rc-picker-panel .rc-picker-body .rc-picker-content .rc-picker-cell .rc-picker-cell-inner:hover {\n background: var(--datav-gui-primary-color) !important;\n}\n.datav-gui.date-picker-dropdown .rc-picker-panel-container .rc-picker-panel .rc-picker-body .rc-picker-content .rc-picker-cell.rc-picker-cell-range-hover::after,\n.datav-gui.date-picker-dropdown .rc-picker-panel-container .rc-picker-panel .rc-picker-body .rc-picker-content .rc-picker-cell.rc-picker-cell-range-hover-start::after,\n.datav-gui.date-picker-dropdown .rc-picker-panel-container .rc-picker-panel .rc-picker-body .rc-picker-content .rc-picker-cell.rc-picker-cell-range-hover-end::after {\n border: none !important;\n}\n.datav-gui.date-picker-dropdown .rc-picker-panel-container .rc-picker-panel .rc-picker-body .rc-picker-content .rc-picker-cell.rc-picker-cell-in-view {\n opacity: 1;\n}\n.datav-gui.date-picker-dropdown .rc-picker-panel-container .rc-picker-panel .rc-picker-body .rc-picker-content .rc-picker-cell.rc-picker-cell-in-view.rc-picker-cell-today .rc-picker-cell-inner {\n border: 1px dashed var(--datav-gui-primary-color);\n}\n.datav-gui.date-picker-dropdown .rc-picker-panel-container .rc-picker-panel .rc-picker-body .rc-picker-content .rc-picker-week-panel-row.rc-picker-week-panel-row-selected .rc-picker-cell,\n.datav-gui.date-picker-dropdown .rc-picker-panel-container .rc-picker-panel .rc-picker-body .rc-picker-content .rc-picker-week-panel-row:hover .rc-picker-cell {\n background: var(--datav-gui-primary-color);\n}\n.datav-gui.date-picker-dropdown .rc-picker-panel-container .rc-picker-panel .rc-picker-time-panel {\n width: 120px;\n}\n.datav-gui.date-picker-dropdown .rc-picker-panel-container .rc-picker-panel .rc-picker-time-panel .rc-picker-content {\n max-height: 170px;\n}\n.datav-gui.date-picker-dropdown .rc-picker-panel-container .rc-picker-panel .rc-picker-time-panel .rc-picker-time-panel-column {\n margin: 4px 0;\n padding-bottom: 60px;\n width: 40px;\n}\n.datav-gui.date-picker-dropdown .rc-picker-panel-container .rc-picker-panel .rc-picker-time-panel .rc-picker-time-panel-column:not(:first-child) {\n border-left: var(--datav-gui-component-border);\n}\n.datav-gui.date-picker-dropdown .rc-picker-panel-container .rc-picker-panel .rc-picker-time-panel .rc-picker-time-panel-column::-webkit-scrollbar {\n display: none;\n}\n.datav-gui.date-picker-dropdown .rc-picker-panel-container .rc-picker-panel .rc-picker-time-panel .rc-picker-time-panel-cell-selected,\n.datav-gui.date-picker-dropdown .rc-picker-panel-container .rc-picker-panel .rc-picker-time-panel .rc-picker-time-panel-cell:hover {\n background: var(--datav-gui-primary-color);\n}\n.datav-gui.date-picker-dropdown .rc-picker-panel-container .rc-picker-panel .rc-picker-time-panel .rc-picker-time-panel-cell-inner {\n color: var(--datav-gui-font-color-1);\n font-size: var(--datav-gui-font-size-base);\n text-align: center;\n}\n.datav-gui.date-picker-dropdown .rc-picker-panel-container .rc-picker-panel .rc-picker-time-panel .rc-picker-time-panel-column > li .rc-picker-time-panel-cell-inner {\n padding: 0;\n}\n.datav-gui.date-picker-dropdown .rc-picker-panel-container .rc-picker-panel .rc-picker-year-panel .rc-picker-cell-inner,\n.datav-gui.date-picker-dropdown .rc-picker-panel-container .rc-picker-panel .rc-picker-month-panel .rc-picker-cell-inner {\n width: 100%;\n}\n.datav-gui.date-picker-dropdown .rc-picker-panel-container .rc-picker-panel .rc-picker-datetime-panel .rc-picker-time-panel {\n border-left: var(--datav-gui-component-border);\n}\n.datav-gui.date-picker-dropdown .rc-picker-panel-container .rc-picker-footer {\n background: none;\n border-top: var(--datav-gui-component-border);\n padding: 4px 8px;\n}\n.datav-gui.date-picker-dropdown .rc-picker-panel-container .rc-picker-footer .rc-picker-today-btn {\n color: var(--datav-gui-primary-color);\n font-size: var(--datav-gui-font-size-base);\n width: 100%;\n padding: 2px 8px;\n display: inline-block;\n cursor: pointer;\n text-align: center;\n}\n.datav-gui.date-picker-dropdown .rc-picker-panel-container .rc-picker-footer .rc-picker-ranges {\n display: flex;\n align-items: center;\n justify-content: flex-end;\n}\n.datav-gui.date-picker-dropdown .rc-picker-panel-container .rc-picker-footer .rc-picker-now {\n color: var(--datav-gui-primary-color);\n font-size: var(--datav-gui-font-size-base);\n cursor: pointer;\n flex: 1;\n}\n.datav-gui.date-picker-dropdown .rc-picker-panel-container .rc-picker-footer .rc-picker-ok > button {\n height: 100%;\n background: none;\n border: none;\n color: var(--datav-gui-font-color-1);\n font-size: var(--datav-gui-font-size-base);\n vertical-align: middle;\n padding: 0;\n cursor: pointer;\n padding: 2px 8px;\n background: var(--datav-gui-primary-color);\n}\n",""])},function(e,t,n){"use strict";n.r(t);var r=n(0),a=n.n(r),o={};function i(e,t){}var l=n(3),s=n.n(l),u=n(4),c=n.n(u),d=n(5),p=n.n(d),f=n(6),h=n.n(f),m=n(7),g=n.n(m),v=n(8),b=n.n(v);a.a.extend(b.a),a.a.extend(g.a),a.a.extend(s.a),a.a.extend(c.a),a.a.extend(p.a),a.a.extend(h.a),a.a.extend((function(e,t){var n=t.prototype,r=n.format;n.format=function(e){var t=(e||"").replace("Wo","wo");return r.bind(this)(t)}}));var y={en_GB:"en-gb",en_US:"en",zh_CN:"zh-cn",zh_TW:"zh-tw"},x=function(e){return y[e]||e.split("_")[0]},_=function(){!function(e,t,n){t||o[n]||(e(!1,n),o[n]=!0)}(i,!1,"Not match any format. Please help to fire a issue about this.")},w={getNow:function(){return a()()},getWeekDay:function(e){var t=e.locale("en");return t.weekday()+t.localeData().firstDayOfWeek()},getYear:function(e){return e.year()},getMonth:function(e){return e.month()},getDate:function(e){return e.date()},getHour:function(e){return e.hour()},getMinute:function(e){return e.minute()},getSecond:function(e){return e.second()},addYear:function(e,t){return e.add(t,"year")},addMonth:function(e,t){return e.add(t,"month")},addDate:function(e,t){return e.add(t,"day")},setYear:function(e,t){return e.year(t)},setMonth:function(e,t){return e.month(t)},setDate:function(e,t){return e.date(t)},setHour:function(e,t){return e.hour(t)},setMinute:function(e,t){return e.minute(t)},setSecond:function(e,t){return e.second(t)},isAfter:function(e,t){return e.isAfter(t)},isValidate:function(e){return e.isValid()},locale:{getWeekFirstDay:function(e){return a()().locale(x(e)).localeData().firstDayOfWeek()},getWeek:function(e,t){return t.locale(x(e)).week()},getShortWeekDays:function(e){return a()().locale(x(e)).localeData().weekdaysMin()},getShortMonths:function(e){return a()().locale(x(e)).localeData().monthsShort()},format:function(e,t,n){return t.locale(x(e)).format(n)},parse:function(e,t,n){for(var r=x(e),o=0;oe.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:{},t=e.name,r=e.size;if(!t)return n.setError(),!1;var a=t.split("."),o=(a[a.length-1]||"").toLowerCase(),i=n.getUploadConfig();if(i.extLimit){var l=i.extLimit.includes(o);if(!l)return n.setError(n.i18n.invalidType),!1}return i.sizeLimit&&r>i.sizeLimit?(n.setError(n.i18n.uploadExceed),!1):void 0})),n.state={error:"",loading:!1},n.i18n=e.i18n||t.i18n||{},n}return t=o,(n=[{key:"render",value:function(){var e=this.props,t=e.config,n=void 0===t?{}:t,r=e.value,o=void 0===r?"":r,l=e.className,s=void 0===l?"":l,u=n.accept,p=void 0===u?"":u,f=this.state,h=f.loading,m=f.error,g=this.getUploadConfig(),v=x(x({},c.UPLOAD_PROPS),{},{className:"--right --uploader ".concat(h?"--invisible":""),accept:p||c.UPLOAD_PROPS.accept,action:g.url,onError:this.handleError,onSuccess:this.handleSuccess,onStart:this.handleStart,beforeUpload:this.handleBefore}),b={value:m||o,className:"datav-gui-text --input ".concat(m?"--error":""),onChange:this.handleChange},y=a.default.createElement(i.default,v,a.default.createElement(c.GIcon,{type:"upload",className:"--upload"}));return a.default.createElement("div",{className:"datav-gui-upload datav-gui-component ".concat(s," ").concat(n.className)},(0,d.isImage)(o)?a.default.createElement("img",{src:o,className:"--thumbnail"}):a.default.createElement(c.GIcon,{className:"--thumbnail",type:"link"}),a.default.createElement(M,b),!h&&y,h&&a.default.createElement("div",{className:"--right --loading"}))}}])&&f(t.prototype,n),o}(a.default.PureComponent||a.default.Component);t.default=S,_(S,"contextTypes",{i18n:o.default.object,upload:o.default.object})},function(e,t){e.exports=n},function(e,t){e.exports=r},function(e,t){e.exports=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.UPLOAD_PROPS=t.GIcon=void 0;var r,a=(r=n(0))&&r.__esModule?r:{default:r},o=n(1);function i(){return(i=Object.assign||function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:"",t=e.split("."),n=t[t.length-1].toLowerCase();return["png","jpg","tiff","gif","bmp","webp","svg","apng"].includes(n)}},function(e,t,n){var r=n(9);"string"==typeof r&&(r=[[e.i,r,""]]),n(11)(r,{hmr:!0,transform:void 0,insertInto:void 0}),r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(10)(!1)).push([e.i,".flex-between {\n display: flex;\n align-items: center;\n justify-content: space-between;\n}\n.no-default-border {\n appearance: none;\n outline: none;\n}\n.flex-center {\n display: flex;\n align-items: center;\n justify-content: center;\n}\n.datav-gui .datav-gui-upload {\n appearance: none;\n outline: none;\n position: relative;\n}\n.datav-gui .datav-gui-upload .\\--thumbnail,\n.datav-gui .datav-gui-upload .\\--right {\n width: calc(var(--datav-gui-component-height) - 10px);\n height: calc(var(--datav-gui-component-height) - 10px);\n position: absolute;\n top: 5px;\n z-index: 1;\n}\n.datav-gui .datav-gui-upload .\\--thumbnail {\n left: 5px;\n font-size: 12px;\n}\n.datav-gui .datav-gui-upload .\\--upload {\n font-size: 16px;\n}\n.datav-gui .datav-gui-upload .datav-gui-icon {\n display: flex;\n align-items: center;\n justify-content: center;\n}\n.datav-gui .datav-gui-upload .\\--right {\n right: 5px;\n}\n.datav-gui .datav-gui-upload .\\--right:focus {\n appearance: none;\n outline: none;\n}\n.datav-gui .datav-gui-upload .\\--right.\\--invisible {\n visibility: hidden;\n}\n.datav-gui .datav-gui-upload .\\--right.\\--uploader {\n display: flex;\n align-items: center;\n justify-content: center;\n}\n.datav-gui .datav-gui-upload .\\--right.\\--loading {\n animation: rotate-icon-upload 1s ease-in-out infinite;\n background-size: 100% 100%;\n background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAAGWB6gOAAAAAXNSR0IArs4c6QAABS1JREFUWAntVmtsFUUU/mb33t5nQcqbIkF7pVAIoMTEBwnUH8IfoWiKSUGMiY/EKCYEA0KRrWIhIhiMJiqGxB9Cgj80GjSKGqIG0CIaIhKhoEit4RFr6W33vnaPZy5Ond37KPCDaNJNNmfmm5kz35wzc84Byn2JZ6l13GZa2D+HgXn9HW4YsmPGsF/K6veIpLyC76Z1tLzGou0FS8Jv0Ik8OH0lxQpGrw5ItFCjvnLUVnp8/FtUpWNIrKFbPAB3Ajuox4/l+0u/pyX1X13xqYvqKgSFDtU8R81wMDIXwojTa8QSfSzfrmmhB3Ww6hX6Uu9jqkVjPAB3Yq/TywrL+zIMXCQiz9apMBrUpH458cV/tTUSmcN2lzHDgm+IbvuCtvavvuYNz4H8u8sDT2rBDLZAlRHAyWPN4rR/juoXVVSzjh41gghTBnvaN4iTcrJlkbEjhE3pACa7Jg6eXyFalZICKRnwO2iYsobGFgxqwNBXqW3Ia/SZBl16gwqofQHj+BFeONYq/lBYMZkOYU8miGn6WP4CKOB4s/id2+emraXrFeaXjbvJdKNYnwljpz5W1EazLIqerQN1LBa2PO6iNmz+K42lXTZG92WBbBSRX+tFSlc02L6GFijqNbX/pLVULSowiSND8ud1OCSEKBnriyriJzLLDWJeIIcoGfwD0VwQMceE0bG6SDzjnQsU1TbTXbkK1MFFsn093lYsbthEM1IGWpwAIudWCE+KkifwKJprUfgMsFg4ONH+vDigjqjL4dtonytAXctFvY57nkiHwByRhV1KiVxIJp7JGRjmj6keRSCQCOJSwtO309p/PiEOsL2ise24R4MR0DsZoI93LJ6stInsgErXwDgN8oaRigz64g4i+gR/2yIymFGcFR3Ux/xHO5NJIeU/v75g4y585xiIZR8SP+i4R1H7RnE+V4ne6pUYrk9S7Ykf0LZ4EDPjITytMCU97pegZFPdgsiddUi/yxeh8RA1daWxgGPR/b1sxN4sdp1ZKJqUAiULFKkBJRe1EfVIL6TRmczi5iPzxDk1NigHLfDftMCA19pPWxbldiXu4GwwVeQwgqXJQTbEJaCUXERChgabX/C3wsSHp1aLbr+Ocv3LIsRxPNAJzHWAOuHCFAaCdEk6rovT3Lc5yxhMaCQrnJI2MYbbJhMLMm5SAAdGjMfWo4sFv9jy34CEEq1URyncmt/ORcg0cJTDx37LYmplPllCff0bHskJNHDkrmBLGrzgza6nhKek8qsoS6jWounZHBLSIpwqux8I4NOBiPg3kMT2nsUOJlTLbq3gDXd2Pyle8s9T/ZKEblxFQ0UctzMRWTM4J9Zjr8rbavHlSllTbxmNfWyhUexKIQK4L/mw+LHYek/20CcYEVQ6GdgO5e/HqaslI3VKq3Lq2ssFflymML53s/W99LYnU+sDIc4XpotethCCXHToY1fTTgfZ9UCcLUQG4UIpHSVdJtNjzQYk+FT5YiIWQsdRSyRLKSqHh3bSfMfBRzk3f7BOWoYJpSxe0mVywQQHv4he2NnrkLwYwZCERUPKbVxsbOz7tC1q4uNYECIS5hKnErNKkZHrS1pIKZeWmrwKcbsHAXsassEA3M7HYPPSom6UNdOez3F3xsVGO4OZDrs8xT+/sF2diwoLDrWPkgMSUhMlMdECMXcOjH31HKP/+ZYdoaaeFN7hyw+bUXYLmxSQRPocJJmI9dN8sUXNH0heNqFSiiTRew+jiRyMSeXQ6To4/slsHC7nllK6BvH/pQX+BuCf6NY86EKfAAAAAElFTkSuQmCC');\n}\n@keyframes rotate-icon-upload {\n 0% {\n transform: rotate(0deg);\n }\n 100% {\n transform: rotate(360deg);\n }\n}\n.datav-gui .datav-gui-upload .\\--input {\n width: 100%;\n height: var(--datav-gui-component-height);\n padding: 0 22px;\n}\n.datav-gui .datav-gui-upload .\\--input.\\--error {\n color: var(--datav-gui-error-color);\n}\n",""])},function(e,t){e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n=function(e,t){var n,r=e[1]||"",a=e[3];if(!a)return r;if(t&&"function"==typeof btoa){var o=(n=a,"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(n))))+" */"),i=a.sources.map((function(e){return"/*# sourceURL="+a.sourceRoot+e+" */"}));return[r].concat(i).concat([o]).join("\n")}return[r].join("\n")}(t,e);return t[2]?"@media "+t[2]+"{"+n+"}":n})).join("")},t.i=function(e,n){"string"==typeof e&&(e=[[null,e,""]]);for(var r={},a=0;a=0&&p.splice(t,1)}function b(e){var t=document.createElement("style");if(void 0===e.attrs.type&&(e.attrs.type="text/css"),void 0===e.attrs.nonce){var r=n.nc;r&&(e.attrs.nonce=r)}return y(t,e.attrs),g(e,t),t}function y(e,t){Object.keys(t).forEach((function(n){e.setAttribute(n,t[n])}))}function x(e,t){var n,r,a,o;if(t.transform&&e.css){if(!(o="function"==typeof t.transform?t.transform(e.css):t.transform.default(e.css)))return function(){};e.css=o}if(t.singleton){var i=d++;n=c||(c=b(t)),r=k.bind(null,n,i,!1),a=k.bind(null,n,i,!0)}else e.sourceMap&&"function"==typeof URL&&"function"==typeof URL.createObjectURL&&"function"==typeof URL.revokeObjectURL&&"function"==typeof Blob&&"function"==typeof btoa?(n=function(e){var t=document.createElement("link");return void 0===e.attrs.type&&(e.attrs.type="text/css"),e.attrs.rel="stylesheet",y(t,e.attrs),g(e,t),t}(t),r=S.bind(null,n,t),a=function(){v(n),n.href&&URL.revokeObjectURL(n.href)}):(n=b(t),r=M.bind(null,n),a=function(){v(n)});return r(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap)return;r(e=t)}else a()}}e.exports=function(e,t){if("undefined"!=typeof DEBUG&&DEBUG&&"object"!=("undefined"==typeof document?"undefined":l(document)))throw new Error("The style-loader cannot be used in a non-browser environment");(t=t||{}).attrs="object"==l(t.attrs)?t.attrs:{},t.singleton||"boolean"==typeof t.singleton||(t.singleton=i()),t.insertInto||(t.insertInto="head"),t.insertAt||(t.insertAt="bottom");var n=m(e,t);return h(n,t),function(e){for(var r=[],a=0;a1&&(i=[i[0]]),i},this.handleActiveNamesChange=function(t){var n=e.props,r=n.accordion,a=n.onChange,o=(0,p.default)(e.state.activeNames,[t]);r&&o.length>1&&(o=[o[o.length-1]]),(0,f.default)(a)&&a(o),e.setState({activeNames:o})}};t.default=g,g.childContextTypes={activeNames:s.default.array,handleActiveNamesChange:s.default.func,hideArrow:s.default.bool,disabled:s.default.bool,controlledByParent:s.default.bool},g.propTypes={className:s.default.string,accordion:s.default.bool,defaultActiveNames:s.default.oneOfType([s.default.string,s.default.number,s.default.arrayOf(s.default.number),s.default.arrayOf(s.default.string)]),activeNames:s.default.oneOfType([s.default.string,s.default.number,s.default.arrayOf(s.default.number),s.default.arrayOf(s.default.string)]),hideArrow:s.default.bool,onChange:s.default.func},g.defaultProps={className:"",accordion:!1}},86856:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Panel=void 0;var r=o(n(75097)),a=o(n(28154));function o(e){return e&&e.__esModule?e:{default:e}}r.default.Panel=a.default,t.default=r.default,t.Panel=a.default},36426:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=d(n(90858)),a=d(n(35075)),o=d(n(81804)),i=d(n(51262)),l=d(n(1024)),s=n(30314),u=d(n(52230)),c=d(n(26851));function d(e){return e&&e.__esModule?e:{default:e}}function p(e,t,n,r){return"rgba("+[e,t,n,r/100].join(",")+")"}var f=function(e){function t(e){(0,r.default)(this,t);var n=(0,o.default)(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.onMouseDown=function(e){var t=e.clientX,r=e.clientY;n.pointMoveTo({x:t,y:r}),n.dragListener=(0,c.default)(window,"mousemove",n.onDrag),n.dragUpListener=(0,c.default)(window,"mouseup",n.onDragEnd)},n.onDrag=function(e){var t=e.clientX,r=e.clientY;n.pointMoveTo({x:t,y:r})},n.onDragEnd=function(e){var t=e.clientX,r=e.clientY;n.pointMoveTo({x:t,y:r},!0),n.removeListeners()},n.getBackground=function(){var e=n.props.color,t=e.red,r=e.green,a=e.blue;return"linear-gradient(to right, "+p(t,r,a,0)+" , "+p(t,r,a,100)+")"},n.getPrefixCls=function(){return n.props.rootPrefixCls+"-alpha"},n.pointMoveTo=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=(0,s.findDOMNode)(n).getBoundingClientRect(),a=r.width,o=e.x-r.left;o=Math.max(0,o),o=Math.min(o,a);var i=Math.round(o/a*100);n.props.onChange(i,t)},n.removeListeners=function(){n.dragListener&&(n.dragListener.remove(),n.dragListener=null),n.dragUpListener&&(n.dragUpListener.remove(),n.dragUpListener=null)},n}return(0,i.default)(t,e),(0,a.default)(t,[{key:"componentWillUnmount",value:function(){this.removeListeners()}},{key:"render",value:function(){var e=this.getPrefixCls();return l.default.createElement("div",{className:e},l.default.createElement("div",{ref:"bg",className:e+"-bg",style:{background:this.getBackground()}}),l.default.createElement("span",{style:{left:this.props.alpha+"%"}}),l.default.createElement("div",{className:e+"-handler",onMouseDown:this.onMouseDown}))}}]),t}(l.default.Component);t.default=f,f.propTypes={color:u.default.object,onChange:u.default.func,rootPrefixCls:u.default.string,alpha:u.default.number}},32547:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=p(n(90858)),a=p(n(35075)),o=p(n(81804)),i=p(n(51262)),l=p(n(1024)),s=p(n(30314)),u=p(n(52230)),c=p(n(26851)),d=p(n(75442));function p(e){return e&&e.__esModule?e:{default:e}}var f=function(e){function t(e){(0,r.default)(this,t);var n=(0,o.default)(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.onBoardMouseDown=function(e){if(1===e.buttons){n.removeListeners();var t=e.clientX,r=e.clientY;n.pointMoveTo({x:t,y:r}),n.dragListener=(0,c.default)(window,"mousemove",n.onBoardDrag),n.dragUpListener=(0,c.default)(window,"mouseup",n.onBoardDragEnd)}},n.onBoardTouchStart=function(e){if(1===e.touches.length){n.removeTouchListeners();var t=e.targetTouches[0].clientX,r=e.targetTouches[0].clientY;n.pointMoveTo({x:t,y:r}),n.touchMoveListener=(0,c.default)(window,"touchmove",n.onBoardTouchMove),n.touchEndListener=(0,c.default)(window,"touchend",n.onBoardTouchEnd)}},n.onBoardTouchMove=function(e){e.preventDefault&&e.preventDefault();var t=e.targetTouches[0].clientX,r=e.targetTouches[0].clientY;n.pointMoveTo({x:t,y:r})},n.onBoardTouchEnd=function(){n.removeTouchListeners()},n.onBoardDrag=function(e){var t=e.clientX,r=e.clientY;n.pointMoveTo({x:t,y:r})},n.onBoardDragEnd=function(e){var t=e.clientX,r=e.clientY;n.pointMoveTo({x:t,y:r},!0),n.removeListeners()},n.getPrefixCls=function(){return n.props.rootPrefixCls+"-board"},n.removeTouchListeners=function(){n.touchMoveListener&&(n.touchMoveListener.remove(),n.touchMoveListener=null),n.touchEndListener&&(n.touchEndListener.remove(),n.touchEndListener=null)},n.removeListeners=function(){n.dragListener&&(n.dragListener.remove(),n.dragListener=null),n.dragUpListener&&(n.dragUpListener.remove(),n.dragUpListener=null)},n.pointMoveTo=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=s.default.findDOMNode(n).getBoundingClientRect(),a=e.x-r.left,o=e.y-r.top,i=r.width||200,l=r.height||150;a=Math.max(0,a),a=Math.min(a,i),o=Math.max(0,o),o=Math.min(o,l);var u=n.props.color;u.saturation=a/i,u.brightness=1-o/l,n.props.onChange(u,t)},n}return(0,i.default)(t,e),(0,a.default)(t,[{key:"componentWillUnmount",value:function(){this.removeListeners(),this.removeTouchListeners()}},{key:"render",value:function(){var e=this.getPrefixCls(),t=this.props.color,n={h:t.hue,s:1,v:1},r=new d.default(n).toHexString(),a=100*t.saturation,o=100*(1-t.brightness);return l.default.createElement("div",{className:e},l.default.createElement("div",{className:e+"-hsv",style:{backgroundColor:r}},l.default.createElement("div",{className:e+"-value"}),l.default.createElement("div",{className:e+"-saturation"})),l.default.createElement("span",{style:{left:a+"%",top:o+"%"}}),l.default.createElement("div",{className:e+"-handler",onMouseDown:this.onBoardMouseDown,onTouchStart:this.onBoardTouchStart}))}}]),t}(l.default.Component);t.default=f,f.propTypes={color:u.default.object,onChange:u.default.func,rootPrefixCls:u.default.string}},15791:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=y(n(53182)),a=y(n(90858)),o=y(n(35075)),i=y(n(81804)),l=y(n(51262)),s=y(n(1024)),u=n(30314),c=y(n(52230)),d=y(n(41932)),p=y(n(99370)),f=y(n(20150)),h=y(n(63909)),m=y(n(4855)),g=y(n(11932)),v=y(n(45680)),b=y(n(2118));function y(e){return e&&e.__esModule?e:{default:e}}var x=["type","className","children","onClose","onOpen","placement","prefixCls","style"];function _(e,t){this[e]=t}function w(e){e.preventDefault()}var k=function(e){function t(e){(0,a.default)(this,t);var n=(0,i.default)(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.onTriggerClick=function(){n.setState({open:!n.state.open})},n.onBlur=function(){n.setOpen(!1)},n.onVisibleChange=function(e){n.setOpen(e)},n.onPanelMount=function(e){n.state.open&&setTimeout((function(){e.focus()}),1)},n.setOpen=function(e,t){n.state.open!==e&&n.setState({open:e},(function(){(0,p.default)(t)&&t();var e=n.props,r=e.onOpen,a=e.onClose;n.state.open?r(n.state):a(n.state)}))},n.getRootDOMNode=function(){return(0,u.findDOMNode)(n)},n.getTriggerDOMNode=function(){return(0,u.findDOMNode)(n.triggerInstance)},n.getPickerElement=function(){var e=n.props,t=e.type,r=e.prefixCls,a=(0,h.default)(n.props,x);return a.prefixCls=r+"-panel","gradient"===t?s.default.createElement(v.default,a):s.default.createElement(g.default,a)},n.open=function(e){n.setOpen(!0,e)},n.close=function(e){n.setOpen(!1,e)},n.focus=function(){!n.state.open&&(0,u.findDOMNode)(n).focus()},n.state={open:e.defaultOpen},n.saveTriggerRef=_.bind(n,"triggerInstance"),n}return(0,l.default)(t,e),(0,o.default)(t,[{key:"render",value:function(){var e=this.props,t=e.children,n=e.className,a=e.prefixCls,o=e.placement,i=e.style,l=this.state.open,u=(0,d.default)(a+"-wrap",n,(0,r.default)({},a+"-open",l)),c=void 0;return t&&(c=s.default.cloneElement(t,{ref:this.saveTriggerRef,unselectable:"unselectable",onClick:this.onTriggerClick,onMouseDown:w})),s.default.createElement("div",{className:u},s.default.createElement(m.default,{popup:this.getPickerElement(),builtinPlacements:b.default,popupPlacement:o,action:"click",destroyPopupOnHide:!0,popupStyle:i,popupVisible:l,onPopupVisibleChange:this.onVisibleChange,prefixCls:a},c))}}]),t}(s.default.Component);t.default=k,k.propTypes={type:c.default.oneOf(["flat","gradient"]),className:c.default.string,children:c.default.node.isRequired,onClose:c.default.func,onOpen:c.default.func,placement:c.default.oneOf(["topLeft","topRight","bottomLeft","bottomRight"]),prefixCls:c.default.string.isRequired,style:c.default.object,defaultOpen:c.default.bool},k.defaultProps={type:"flat",onOpen:f.default,onClose:f.default,children:s.default.createElement("span",{className:"datav-color-picker-trigger"}),className:"",placement:"topLeft",prefixCls:"datav-color-picker",style:{},defaultOpen:!1}},11932:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=b(n(88654)),a=b(n(78113)),o=b(n(90858)),i=b(n(35075)),l=b(n(81804)),s=b(n(51262)),u=b(n(1024)),c=b(n(52230)),d=b(n(63909)),p=b(n(61438)),f=b(n(85010)),h=b(n(20150)),m=b(n(75442)),g=b(n(32962)),v=n(171);function b(e){return e&&e.__esModule?e:{default:e}}var y=["className","onFocus","onBlur","onMount","color","defaultColor","defaultAlpha","onChange","style"],x=function(e){function t(e){(0,o.default)(this,t);var n=(0,l.default)(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));_.call(n);var r=new m.default(e.color||e.defaultColor),a=100;100!==r.alpha?a=r.alpha:(void 0!==e.defaultAlpha&&(a=e.defaultAlpha),void 0!==e.alpha&&(a=e.alpha));var i=(0,p.default)(n.props.dynamicPaletteColors);return n.state={colorIns:r,alpha:a,dynamicPaletteColors:i},n.prevColor=r.toHexString(),n.prevAlpha=a,n}return(0,s.default)(t,e),(0,i.default)(t,[{key:"componentDidMount",value:function(){this.props.onMount(this.ref)}},{key:"componentWillReceiveProps",value:function(e){e.color&&((e.color!==this.props.color||e.alpha!==this.props.alpha||JSON.stringify(e.dynamicPaletteColors)!==JSON.stringify(this.props.dynamicPaletteColors))&&this.setStateColor(e.color,e.alpha)&&this.setState({dynamicPaletteColors:(0,p.default)(e.dynamicPaletteColors)}))}},{key:"render",value:function(){var e=this,t=this.props,n=t.prefixCls,r=t.className,o=this.state,i=o.colorIns,l=o.alpha,s=(0,a.default)({},(0,d.default)(this.props,y),{colorIns:i,alpha:l,prevColor:this.prevColor,prevAlpha:this.prevAlpha,type:"flat",dynamicPaletteColors:this.state.dynamicPaletteColors,onAlphaChange:this.handleAlphaChange,onColorChange:this.handleRGBChange,onPaletteColorClick:this.handlePaletteColorClick,onDynamicPaletteColorClick:this.handleDynamicPaletteColorClick,onDynamicPaletteColorAdd:this.handleDynamicPaletteColorAdd,onDynamicPaletteColorRemove:this.handleDynamicPaletteColorRemove});return u.default.createElement("div",{ref:function(t){return e.ref=t},className:[n,r].join(" "),style:this.props.style,onFocus:this.onFocus,onBlur:this.onBlur,tabIndex:"0"},u.default.createElement(g.default,s))}}]),t}(u.default.Component),_=function(){var e=this;this.setStateColor=function(t,n){var r={};r.colorIns=new m.default(t),r.alpha=r.colorIns.alpha,!(0,f.default)(n)&&100===r.alpha&&(r.alpha=n),e.setState(r)},this.getBackValue=function(e){return 100===e.alpha?e.toHexString():e.toRgbString()},this.onFocus=function(){e._blurTimer?(clearTimeout(e._blurTimer),e._blurTimer=null):e.props.onFocus()},this.onBlur=function(){e._blurTimer&&clearTimeout(e._blurTimer),e._blurTimer=setTimeout((function(){e.props.onBlur()}),100)},this.handleAlphaChange=function(t){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=e.state.colorIns;r.alpha=t,e.setState({colorIns:r,alpha:t});var a=e.getBackValue(r);e.props.onChange(a),n&&e.props.onFinalChange(a)},this.handleRGBChange=function(t){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=e.state.alpha;t.alpha=r,e.setState({colorIns:t});var a=e.getBackValue(t);e.props.onChange(a),n&&e.props.onFinalChange(a)},this.handleColorChange=function(t){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=new m.default(t);e.setState({colorIns:r,alpha:r.alpha});var a=e.getBackValue(r);e.props.onChange(a),n&&e.props.onFinalChange(a)},this.handlePaletteColorClick=function(t){var n=e.props.paletteColors,r=(0,p.default)(n[t]);e.handleColorChange(r,!0),e.props.onPaletteColorClick(t,r)},this.handleDynamicPaletteColorClick=function(t){var n=e.props.dynamicPaletteColors,r=(0,p.default)(n[t]);e.handleColorChange(r,!0),e.props.onDynamicPaletteColorClick(t,r)},this.handleDynamicPaletteColorAdd=function(){var t=e.getBackValue(e.state.colorIns);e.setState({dynamicPaletteColors:[].concat((0,r.default)(e.state.dynamicPaletteColors),[t])}),e.props.onDynamicPaletteColorAdd(t)},this.handleDynamicPaletteColorRemove=function(t){var n=e.props.dynamicPaletteColors,a=(0,p.default)(n[t]),o=[].concat((0,r.default)(e.state.dynamicPaletteColors));o.splice(t,1),e.setState({dynamicPaletteColors:o}),e.props.onDynamicPaletteColorRemove(t,a)}};t.default=x,x.propTypes={alpha:c.default.number,color:v.validateColor,defaultAlpha:c.default.number,defaultColor:v.validateColor,className:c.default.string,onBlur:c.default.func,onFocus:c.default.func,onMount:c.default.func,onChange:c.default.func,onFinalChange:c.default.func,prefixCls:c.default.string,style:c.default.object,onDynamicPaletteColorClick:c.default.func,onDynamicPaletteColorAdd:c.default.func,onPaletteColorClick:c.default.func},x.defaultProps={className:"",defaultAlpha:100,defaultColor:"#ff0000",onBlur:h.default,onChange:h.default,onFinalChange:h.default,onFocus:h.default,onMount:h.default,prefixCls:"datav-color-picker-panel",style:{},onDynamicPaletteColorClick:h.default,onDynamicPaletteColorAdd:h.default,onPaletteColorClick:h.default}},45680:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=w(n(88654)),a=w(n(78113)),o=w(n(90858)),i=w(n(35075)),l=w(n(81804)),s=w(n(51262)),u=w(n(1024)),c=w(n(52230)),d=w(n(61336)),p=w(n(63909)),f=w(n(85010)),h=w(n(20150)),m=w(n(61438)),g=w(n(38193)),v=w(n(32962)),b=w(n(87272)),y=w(n(75442)),x=n(171),_=n(21091);function w(e){return e&&e.__esModule?e:{default:e}}var k={defaultColor:{angle:0,stops:[]},prefixCls:"datav-color-picker-panel",onBlur:h.default,onChange:h.default,onFocus:h.default,onMount:h.default,style:{},onDynamicPaletteColorClick:h.default,onDynamicPaletteColorAdd:h.default,onPaletteColorClick:h.default,endPointsFixed:!1},M=["className","onFocus","onBlur","onMount","color","defaultColor","alpha","defaultAlpha","onChange","style"],S=function(e){function t(e){(0,o.default)(this,t);var n=(0,l.default)(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));C.call(n);var r=(0,m.default)(n.props.dynamicPaletteColors);return n.state={angle:n.props.color?n.props.color.angle:n.props.defaultColor.angle,stops:n.getGradientPoints(n.props.color?n.props.color.stops:n.props.defaultColor.stops),selectedIndex:0,dynamicPaletteColors:r},n}return(0,s.default)(t,e),(0,i.default)(t,[{key:"componentDidMount",value:function(){this.props.onMount(this.ref)}},{key:"componentWillReceiveProps",value:function(e){e.color&&this.props.color&&((!(0,_.ifArrayEqual)(e.color.stops,this.props.color.stops)||e.color.angle!==this.props.color.angle)&&this.setState({angle:e.color.angle,stops:this.getGradientPoints(e.color.stops)}))}},{key:"componentWillUnmount",value:function(){this.deleteStopListener&&this.deleteStopListener.remove(),this.deleteStopListener=null}},{key:"render",value:function(){var e=this,t=this.state,n=t.stops,r=t.selectedIndex,o=t.angle,i=this.props,l=i.prefixCls,s=i.className,c=i.style,d=i.endPointsFixed,f=u.default.createElement("div",{className:l+"-gradient-header"},u.default.createElement(g.default,{stops:n,selectedIndex:r,rootPrefixCls:l,onSelectedIndexChange:this.handleSelectedIndexChange,onStopChange:this.handleColorChange,onStopRemove:this.handleStopRemove,endPointsFixed:d}),u.default.createElement(b.default,{className:l+"-gradient-angle",type:"number",step:1,value:o,onChange:this.handleAngleChange}),u.default.createElement("span",{className:l+"-gradient-degree-symbol"},"°")),h=new y.default(n[r].color),m=(0,a.default)({},(0,p.default)(this.props,M),{header:f,colorIns:h,alpha:h.alpha,prevColor:h.toHexString(),prevAlpha:h.alpha,type:"gradient",dynamicPaletteColors:this.state.dynamicPaletteColors,onAlphaChange:this.handleSelectedColorAlphaChange,onColorChange:this.handleSelectedRGBChange,onPaletteColorClick:this.handlePaletteColorClick,onDynamicPaletteColorClick:this.handleDynamicPaletteColorClick,onDynamicPaletteColorAdd:this.handleDynamicPaletteColorAdd,onDynamicPaletteColorRemove:this.handleDynamicPaletteColorRemove});return u.default.createElement("div",{ref:function(t){return e.ref=t},className:[l,s].join(" "),style:c,onFocus:this.onFocus,onBlur:this.onBlur,tabIndex:"0"},u.default.createElement(v.default,m))}}]),t}(u.default.Component),C=function(){var e=this;this.onFocus=function(){e._blurTimer?(clearTimeout(e._blurTimer),e._blurTimer=null):e.props.onFocus()},this.onBlur=function(){e._blurTimer&&clearTimeout(e._blurTimer),e._blurTimer=setTimeout((function(){e.props.onBlur()}),100)},this.getGradientPoints=function(e){return(0,d.default)(e)?[{offset:0,color:e},{offset:100,color:e}]:e.map((function(e){return{offset:e.offset,color:new y.default(e.color).toRgbString()}}))},this.getBackValue=function(e,t){return{stops:(0,m.default)(e),angle:t}},this.handleSelectedIndexChange=function(t){e.setState({selectedIndex:t})},this.handleSelectedColorAlphaChange=function(t){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=e.state,a=r.selectedIndex,o=r.stops,i=new y.default(o[a].color);i.alpha=t,o[a].color=100===i.alpha?i.toHexString():i.toRgbString(),e.handleColorChange((0,m.default)(o),void 0,n)},this.handleSelectedRGBChange=function(t){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=e.state,a=r.selectedIndex,o=r.stops;t.alpha=new y.default(o[a].color).alpha,o[a].color=100===t.alpha?t.toHexString():t.toRgbString(),e.handleColorChange((0,m.default)(o),void 0,n)},this.handleAngleChange=function(t){var n=+t.target.value;n!==e.state.angle&&e.handleColorChange(void 0,n,!0)},this.handleColorChange=function(t,n){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];t=(0,f.default)(t)?e.state.stops:t,n=(0,f.default)(n)?e.state.angle:n,e.setState({stops:t,angle:n});var a=e.getBackValue(t,n);e.props.onChange(a),r&&e.props.onFinalChange(a)},this.handleStopRemove=function(t){var n=e.state,r=n.stops,a=n.selectedIndex;r.splice(a,1),e.handleColorChange(r,void 0,!0);var o=a>=r.length?0:a;o!==a&&e.handleSelectedIndexChange(o)},this.getPaletteColor=function(t,n){var a=(0,m.default)(t[n]);if(e.props.endPointsFixed){a.stops.sort((function(e,t){return e.offset-t.offset}));var o=e.state.stops;return(o=[].concat((0,r.default)(o)).sort((function(e,t){return e.offset-t.offset})))[0].color=a.stops[0].color,o[o.length-1].color=a.stops[a.stops.length-1].color,e.handleColorChange(o,a.angle,!0),{stops:o,angle:a.angle}}return e.handleColorChange(a.stops,a.angle,!0),a},this.handlePaletteColorClick=function(t){var n=e.props.paletteColors,r=e.getPaletteColor(n,t);e.props.onPaletteColorClick(t,r)},this.handleDynamicPaletteColorClick=function(t){var n=e.props.dynamicPaletteColors,r=e.getPaletteColor(n,t);e.props.onDynamicPaletteColorClick(t,r)},this.handleDynamicPaletteColorAdd=function(){var t=e.getBackValue(e.state.stops,e.state.angle);e.setState({dynamicPaletteColors:[].concat((0,r.default)(e.state.dynamicPaletteColors),[t])}),e.props.onDynamicPaletteColorAdd(t)},this.handleDynamicPaletteColorRemove=function(t){var n=e.props.dynamicPaletteColors,a=(0,m.default)(n[t]),o=[].concat((0,r.default)(e.state.dynamicPaletteColors));o.splice(t,1),e.setState({dynamicPaletteColors:o}),e.props.onDynamicPaletteColorRemove(t,a)}};t.default=S,S.propTypes={color:x.validateColor,defaultColor:x.validateColor,className:c.default.string,prefixCls:c.default.string,onBlur:c.default.func,onFocus:c.default.func,onMount:c.default.func,onChange:c.default.func,style:c.default.object,onDynamicPaletteColorClick:c.default.func,onDynamicPaletteColorAdd:c.default.func,onPaletteColorClick:c.default.func,endPointsFixed:c.default.bool},S.defaultProps=k},38193:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=b(n(90858)),a=b(n(35075)),o=b(n(81804)),i=b(n(51262)),l=b(n(1024)),s=n(30314),u=b(n(52230)),c=b(n(85010)),d=b(n(61438)),p=b(n(20150)),f=b(n(38448)),h=b(n(716)),m=b(n(21286)),g=b(n(26851)),v=n(171);function b(e){return e&&e.__esModule?e:{default:e}}var y={stops:[],selectedIndex:0,onSelectedIndexChange:p.default,onStopChange:p.default,rootPrefixCls:""},x=function(e){function t(){var e,n,a,i;(0,r.default)(this,t);for(var l=arguments.length,u=Array(l),p=0;p2&&void 0!==arguments[2]&&arguments[2],r=(0,s.findDOMNode)(a).getBoundingClientRect(),o=r.width,i=e.x-r.left;i=Math.max(0,i),i=Math.min(i,o);var l=Math.round(i/o*100),u=(0,d.default)(a.props.stops);if(t=l&&o>=u&&o<=c||a.props.onSwatchRemove(t,n)},i=n,(0,o.default)(a,i)}return(0,i.default)(t,e),(0,a.default)(t,[{key:"render",value:function(){var e=this,t=this.props,n=t.onSwatchClick,r=t.swatchBgs,a=t.prefixCls,o=t.name,i=t.max,s=t.dynamic,p=t.onSwatchAdd,h=t.type,g=(0,c.default)(r);g.length>i&&g.splice(i);var v=g.map((function(t,r){return l.default.createElement(d.default,{key:r,type:h,bg:t,bgIndex:r,rootPrefixCls:""+a,draggable:s,onDragEnd:s?e.handleSwatchDragEnd:u.default,onClick:n})}));return s&&v.length1&&void 0!==arguments[1]&&arguments[1],r=s.default.findDOMNode(n).getBoundingClientRect(),a=r.width,o=e.x-r.left;o=Math.max(0,o);var i=(o=Math.min(o,a))/a,l=360*i,u=n.props.color;u.hue=l,n.props.onChange(u,t)},n.removeListeners=function(){n.dragListener&&(n.dragListener.remove(),n.dragListener=null),n.dragUpListener&&(n.dragUpListener.remove(),n.dragUpListener=null)},n}return(0,i.default)(t,e),(0,a.default)(t,[{key:"componentWillUnmount",value:function(){this.removeListeners()}},{key:"render",value:function(){var e=this.getPrefixCls(),t=this.props.color.hue/360*100;return l.default.createElement("div",{className:e},l.default.createElement("span",{ref:"point",style:{left:t+"%"}}),l.default.createElement("div",{className:e+"-handler",onMouseDown:this.onMouseDown}))}}]),t}(l.default.Component);t.default=p,p.propTypes={rootPrefixCls:u.default.string,color:u.default.object,onChange:u.default.func}},43236:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=c(n(90858)),a=c(n(35075)),o=c(n(81804)),i=c(n(51262)),l=c(n(1024)),s=c(n(52230)),u=c(n(20150));function c(e){return e&&e.__esModule?e:{default:e}}var d=function(e){function t(){var e,n,a,i;(0,r.default)(this,t);for(var l=arguments.length,s=Array(l),u=0;u0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.FunctionalDialog,n=e.ref,c=e.onClose,p=e.lazyMount,m=e.dialogId,g=void 0===m?(0,i.default)("__datav-dialog__"):m,v=function(e,t){return h(g,p,t)},b=void 0,y=(0,r.default)({},e,{onClose:v,innerClose:function(e){b=e},visible:!0}),x=void 0;n&&(y.ref=function(e){(0,l.default)(n)&&n(e),e&&e.originalRef&&(x=e.originalRef.$refs)});var _={close:v,destory:v.bind(null,null,!0)},w=(0,u.getPortalContainer)(g);w.classList.add(d);var k=o.default.render(a.default.createElement(t,y),w,(function(){_.refs||(_.refs=x||{})}));return k&&k.originalRef&&(_.refs=k.originalRef.$refs),f(g,{onClose:c,getClose:function(){return b},container:w}),_},t.closeDialog=h},74294:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ConfirmDialog=t.AlertDialog=t.InfoDialog=t.confirm=t.alert=t.info=t.closeDialog=t.openDialog=void 0;var r=n(48891),a=n(96182),o=n(32797);r.Dialog.openDialog=a.openDialog,r.Dialog.closeDialog=a.closeDialog,r.Dialog.info=o.info,r.Dialog.confirm=o.confirm,r.Dialog.alert=o.alert,r.Dialog.ConfirmDialog=o.ConfirmDialog,r.Dialog.InfoDialog=o.InfoDialog,r.Dialog.AlertDialog=o.AlertDialog,r.Dialog.step=o.step,r.Dialog.StepDialog=o.StepDialog,t.default=r.Dialog,t.openDialog=a.openDialog,t.closeDialog=a.closeDialog,t.info=o.info,t.alert=o.alert,t.confirm=o.confirm,t.InfoDialog=o.InfoDialog,t.AlertDialog=o.AlertDialog,t.ConfirmDialog=o.ConfirmDialog},3352:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=f(n(78113)),a=f(n(90858)),o=f(n(35075)),i=f(n(81804)),l=f(n(51262));t.default=function(e){return function(t){function n(e){(0,a.default)(this,n);var t=(0,i.default)(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,e));return t.handleClick=function(){var e=t.props,n=e.handler,r=e.callback,a=e.getHandlerParameter,o=n((0,c.default)(a)?a():void 0);(0,d.isPromise)(o)?(t.setState({loading:!0}),o.then(r).catch((function(){t.setState({loading:!1})}))):r()},t.handleKeyDown=function(e){t.state.loading||13===e.keyCode&&"textarea"!==e.target.nodeName.toLowerCase()&&t.handleClick()},t.state={loading:!1},t}return(0,l.default)(n,t),(0,o.default)(n,[{key:"render",value:function(){var t=this.props.disableEnter,n=(0,u.default)(this.props,["disableEnter","loading","handler","callback","children","getHandlerParameter"]);return s.default.createElement(e,(0,r.default)({onClick:this.handleClick,loading:this.state.loading},n),this.props.children,!t&&s.default.createElement(p.default,{eventName:"keydown",callback:this.handleKeyDown}))}}]),n}(h)};var s=f(n(1024)),u=f(n(63909)),c=f(n(99370)),d=n(21091),p=f(n(93041));function f(e){return e&&e.__esModule?e:{default:e}}var h=s.default.PureComponent||s.default.Component},32797:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.StepDialog=t.step=t.ConfirmDialog=t.confirm=t.AlertDialog=t.alert=t.InfoDialog=t.info=void 0;var r=g(n(78113)),a=g(n(90858)),o=g(n(35075)),i=g(n(81804)),l=g(n(51262)),s=g(n(1024)),u=g(n(20150)),c=g(n(99370)),d=g(n(26155)),p=g(n(21286)),f=n(48891),h=n(96182),m=g(n(3352));function g(e){return e&&e.__esModule?e:{default:e}}var v=s.default.PureComponent||s.default.Component,b=(0,m.default)(d.default);function y(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.btnSize,n=void 0===t?"md":t,r=e.cancelText,a=void 0===r?"取消":r,o=e.confirmText,i=void 0===o?"确定":o,l=e.onConfirm,c=void 0===l?u.default:l,d=e.getConfirmParameter,p=void 0===d?u.default:d,f=e.onCancel,h=void 0===f?u.default:f,m=e.withoutCancel,g=e.cancelCallback,v=void 0===g?u.default:g,y=e.confirmCallback,x=void 0===y?u.default:y,_=e.disableCancel,w=e.disableConfirm,k=s.default.createElement("div",{className:"datav-dialog__confirm-footer"},s.default.createElement("div",{className:"datav-dialog__footer-line"}),s.default.createElement("div",{className:"datav-dialog__confirm-btn-group"},!m&&s.default.createElement(b,{size:n,type:"outline",className:"datav-dialog__footer-cancel-btn",handler:h,callback:v,disabled:_,disableEnter:!0},a),s.default.createElement(b,{size:n,className:"datav-dialog__footer-confirm-btn",handler:c,getHandlerParameter:p,callback:x,disabled:w},i)));return{footer:k}}var x=function(e){function t(){return(0,a.default)(this,t),(0,i.default)(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return(0,l.default)(t,e),(0,o.default)(t,[{key:"render",value:function(){var e=y(this.props);return s.default.createElement(f.Dialog,(0,r.default)({},this.props,e))}}]),t}(v);function _(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.btnSize,n=void 0===t?"md":t,r=e.confirmText,a=void 0===r?"我知道了":r,o=e.onConfirm,i=void 0===o?u.default:o,l=e.getConfirmParameter,c=void 0===l?u.default:l,d=e.confirmCallback,p=void 0===d?u.default:d,f=e.disableConfirm,h=s.default.createElement("div",{className:"datav-dialog__info-footer"},s.default.createElement("div",{className:"datav-dialog__footer-line"}),s.default.createElement("div",{className:"datav-dialog__info-btn-group"},s.default.createElement(b,{size:n,className:"datav-dialog__footer-confirm-btn",handler:i,getHandlerParameter:c,callback:p,disabled:f},a)));return{footer:h}}var w=function(e){function t(){return(0,a.default)(this,t),(0,i.default)(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return(0,l.default)(t,e),(0,o.default)(t,[{key:"render",value:function(){var e=_(this.props);return s.default.createElement(f.Dialog,(0,r.default)({},this.props,e))}}]),t}(v);function k(e){var t=e.btnSize,n=void 0===t?"md":t,r=e.confirmText,a=void 0===r?"确定":r,o=e.onConfirm,i=void 0===o?u.default:o,l=e.getConfirmParameter,c=void 0===l?u.default:l,d=e.confirmCallback,f=void 0===d?u.default:d,h=e.children,m=e.disableConfirm;return{children:s.default.createElement("div",{className:"datav-dialog__alert-children"},s.default.createElement(p.default,{type:"jinggao",className:"datav-dialog__alert-icon"}),h),footer:s.default.createElement("div",{className:"datav-dialog__alert-footer"},s.default.createElement("div",{className:"datav-dialog__alert-btn-group"},s.default.createElement("div",{className:"datav-dialog__footer-line"}),s.default.createElement(b,{block:!0,size:n,type:"outline",handler:i,getHandlerParameter:c,className:"datav-dialog__footer-alert-btn",callback:f,disabled:m},a)))}}var M=function(e){function t(){return(0,a.default)(this,t),(0,i.default)(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return(0,l.default)(t,e),(0,o.default)(t,[{key:"render",value:function(){var e=k(this.props);return s.default.createElement(f.Dialog,(0,r.default)({},this.props,e))}}]),t}(v);function S(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.btnSize,n=void 0===t?"md":t,r=e.cancelText,a=void 0===r?"取消":r,o=e.confirmText,i=void 0===o?"确定":o,l=e.nextStepText,c=void 0===l?"下一步":l,d=e.lastStepText,p=void 0===d?"上一步":d,f=e.nextStepEnable,h=void 0!==f&&f,m=e.lastStepEnable,g=void 0!==m&&m,v=e.onNextStep,y=void 0===v?u.default:v,x=e.onLastStep,_=void 0===x?u.default:x,w=e.onConfirm,k=void 0===w?u.default:w,M=e.getConfirmParameter,S=void 0===M?u.default:M,C=e.onCancel,E=void 0===C?u.default:C,O=e.withoutCancel,T=e.nextStepCallback,L=void 0===T?u.default:T,P=e.lastStepCallback,D=void 0===P?u.default:P,A=e.cancelCallback,j=void 0===A?u.default:A,N=e.confirmCallback,R=void 0===N?u.default:N,I=e.disableCancel,Y=e.disableConfirm,F=s.default.createElement("div",{className:"datav-dialog__confirm-footer"},s.default.createElement("div",{className:"datav-dialog__footer-line"}),s.default.createElement("div",{className:"datav-dialog__confirm-btn-group"},!O&&s.default.createElement(b,{size:n,type:"outline",className:"datav-dialog__footer-cancel-btn",handler:E,callback:j,disabled:I,disableEnter:!0},a),g&&s.default.createElement(b,{size:n,type:"outline",className:"datav-dialog__footer-last-btn",handler:_,callback:D,disableEnter:!0},p),h&&s.default.createElement(b,{size:n,className:"datav-dialog__footer-next-btn",handler:y,getHandlerParameter:S,callback:L},c),!h&&s.default.createElement(b,{size:n,className:"datav-dialog__footer-confirm-btn",handler:k,getHandlerParameter:S,callback:R,disabled:Y},i)));return{footer:F}}var C=function(e){function t(e){(0,a.default)(this,t);var n=(0,i.default)(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.state={stepIndexNow:0},n.mountedChildrenWp=[],n.mountedChildren=[],n.$refs={},n}return(0,l.default)(t,e),(0,o.default)(t,[{key:"render",value:function(){var e=this,t=this.props,n=t.steps,a=void 0===n?[]:n,o=t.visible,i=this.state.stepIndexNow,l=function(e,t){return s.default.createElement("div",{className:"datav-dialog-content-wp",key:t},e)},u=(0,r.default)({},this.props,a[i]),d=S((0,r.default)({nextStepEnable:i0&&void 0!==arguments[0]?arguments[0]:{},t=(0,h.openDialog)(Object.assign({},e,_(Object.assign({},{confirmCallback:function(){t.destory()},getConfirmParameter:function(){return t.refs}},e))));return t},t.InfoDialog=w,t.alert=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=(0,h.openDialog)(Object.assign({},e,k(Object.assign({},{confirmCallback:function(){t.destory()},getConfirmParameter:function(){return t.refs}},e))));return t},t.AlertDialog=M,t.confirm=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=(0,h.openDialog)(Object.assign({},e,y(Object.assign({},{cancelCallback:function(){t.destory()},confirmCallback:function(){t.destory()},getConfirmParameter:function(){return t.refs}},e))));return t},t.ConfirmDialog=x,t.step=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=(0,h.openDialog)(Object.assign({},{cancelCallback:function(){t.destory()},confirmCallback:function(){t.destory()}},e,S(e)),C);return t},t.StepDialog=C},40989:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=d(n(4505)),a=d(n(90858)),o=d(n(35075)),i=d(n(81804)),l=d(n(51262));t.default=function(e){var t,n,d;return n=t=function(t){function n(e){(0,a.default)(this,n);var t=(0,i.default)(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,e));return d.call(t),t.$refs={},t}return(0,l.default)(n,t),(0,o.default)(n,[{key:"render",value:function(){var t=this.props,n=t.dref,a=t.children,o=(0,r.default)(t,["dref","children"]);return s.default.createElement(e,Object.assign(o,{children:n?this.checkChildren(a):a}))}}]),n}(p),t.propTypes={dref:u.default.bool},t.defaultProps={dref:!1},d=function(){var e=this;this.checkChildren=function(t){return s.default.Children.map(t,(function(t){if("string"==typeof t)return t;var n={};return t.props.dref&&(n.ref=function(n){e.$refs[t.props.dref]=n,(0,c.default)(t.props.ref)&&t.props.ref(n)}),t.props.children&&(n.children=e.checkChildren(t.props.children)),s.default.cloneElement(t,n)}))}},n};var s=d(n(1024)),u=d(n(52230)),c=d(n(99370));function d(e){return e&&e.__esModule?e:{default:e}}var p=s.default.PureComponent||s.default.Component},57332:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=d(n(90858)),a=d(n(35075)),o=d(n(81804)),i=d(n(51262));t.default=function(e){var t,n;return n=t=function(t){function n(){var e,t,a,i;(0,r.default)(this,n);for(var l=arguments.length,c=Array(l),d=0;d1&&void 0!==arguments[1]?arguments[1]:{},n=t.onClose,u=t.portalClass;if(!Array.isArray(e))throw new Error("Parameter Error: the first parameter should be an array");var c=-1,d=!1,p=e.length,f=[],h=[],m={next:g,prev:v,clear:y,skip:b};function g(){return c+1=0&&x(--c),m}function b(){return c=-1,(0,o.removeMask)(_),d=!1,(0,a.default)(n)&&n(),m}function y(){b()}function x(t){_();var n=e[t];Array.isArray(n)||(n=[n]),Promise.all(n.map((function(e){if(!(0,a.default)(e.before))return Promise.resolve();var t=e.before();return(0,s.isPromise)(t)?t:Promise.resolve()}))).then((function(){n.forEach((function(e){var t=e.target||document.querySelector(e.query||"")||(0,a.default)(e.getter)&&e.getter();t instanceof Element&&(f.push(t),(0,o.setGuideItem)(t),e.message&&(0,i.open)({position:"bottom",container:t,visible:!0,content:r.default.createElement("div",{className:"datav-guide-content-wrapper"},r.default.createElement("div",null,e.message),r.default.createElement("div",{className:"datav-guide-content-action"},r.default.createElement("span",{className:"datav-guide-btn",onClick:b},r.default.createElement(l.default,{type:"close"})),r.default.createElement("span",{className:"datav-guide-btn",onClick:v},r.default.createElement(l.default,{type:"goto",className:"--reverse fs16"})),r.default.createElement("span",{className:"datav-guide-step"},c+1," / ",p),r.default.createElement("span",{className:"datav-guide-btn",onClick:g},r.default.createElement(l.default,{type:"goto",className:"fs16"})))),tooltip:"plain"},null,(function(e){h.push(e)})))})),!d&&f.length&&(d=!0,(0,o.showMask)(u,b))}))}function _(){f.forEach((function(e){(0,a.default)(e.after)&&e.after(),(0,o.cancelGuideItem)(e)})),h.forEach((function(e){(0,a.default)(e.close)&&e.close()})),f.length=0,h.length=0}return m};var r=u(n(1024)),a=u(n(99370)),o=n(98459),i=n(716),l=u(n(21286)),s=n(21091);function u(e){return e&&e.__esModule?e:{default:e}}},35519:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=d(n(90858)),a=d(n(35075)),o=d(n(81804)),i=d(n(51262)),l=d(n(1024)),s=n(30314),u=d(n(52230)),c=n(98459);function d(e){return e&&e.__esModule?e:{default:e}}var p=function(e){function t(e){(0,r.default)(this,t);var n=(0,o.default)(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.setVisible=function(){var e=(0,s.findDOMNode)(n);if(e&&!n.enabled){n.enabled=!0,(0,c.setGuideItem)(e);var t=n.props.portalClass;(0,c.showMask)(t,n.tryClose)}},n.tryClose=function(){if(n.enabled){var e=n.props.onClose;e&&e()}},n.close=function(){n.enabled&&(n.enabled=!1,(0,c.removeMask)(n.clear))},n.clear=function(){var e=(0,s.findDOMNode)(n);e&&(0,c.cancelGuideItem)(e)},n.enabled=!1,n}return(0,i.default)(t,e),(0,a.default)(t,[{key:"componentDidMount",value:function(){this.props.visible&&this.setVisible()}},{key:"componentWillUnmount",value:function(){this.close()}},{key:"componentDidUpdate",value:function(e){e.visible&&!this.props.visible?this.close():!e.visible&&this.props.visible&&this.setVisible()}},{key:"render",value:function(){return this.props.children}}]),t}(l.default.PureComponent);t.default=p,p.propTypes={onClose:u.default.func,visible:u.default.bool,portalClass:u.default.string},p.defaultProps={visible:!1,portalClass:""}},9216:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.init=void 0;var r,a=n(62027),o=n(35519),i=(r=o)&&r.__esModule?r:{default:r};i.default.init=a.init,t.default=i.default,t.init=a.init},98459:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.cancelGuideItem=t.setGuideItem=t.removeMask=t.showMask=void 0;var r=n(21091),a="datav-guide-target",o="datav-guide-parent",i="__datav-guide-portal__",l=new WeakMap,s=null,u=[],c=function(){u.forEach((function(e){e()})),u.length=0};t.showMask=function(e,t){if(s)l.set(s,l.get(s)+1);else{var n=e&&i+" "+e||i;(s=(0,r.getPortalContainer)(n)).addEventListener("click",c),l.set(s,1)}u.push(t)},t.removeMask=function(e){if(s){var t,n=l.get(s);n>1?(l.set(s,n-1),e&&e()):1===n&&(s.classList.add("--close"),s.addEventListener("animationend",(t=e,function(){s&&(s.remove(),s=null,t&&t())})),l.delete(s))}},t.setGuideItem=function(e){for(e.classList.add(a);e.parentElement instanceof Element;){var t=e.parentElement;if("auto"!==getComputedStyle(t,null).zIndex){var n=l.get(t);n?l.set(t,n+1):l.set(t,1),t.classList.add(o)}e=t}},t.cancelGuideItem=function(e){for(e.classList.remove(a);e.parentElement instanceof Element;){var t=e.parentElement,n=l.get(t);n>1?l.set(t,n-1):1===n&&(l.delete(t),t.classList.remove(o)),e=t}}},64965:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=p(n(78113)),a=p(n(4505)),o=p(n(90858)),i=p(n(35075)),l=p(n(81804)),s=p(n(51262)),u=p(n(1024)),c=p(n(52230)),d=p(n(41932));function p(e){return e&&e.__esModule?e:{default:e}}var f=function(e){function t(){return(0,o.default)(this,t),(0,l.default)(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return(0,s.default)(t,e),(0,i.default)(t,[{key:"render",value:function(){var e=this.props,t=e.type,n=e.className,o=e.fontFamily,i=e.iconPrefix,l=(0,a.default)(e,["type","className","fontFamily","iconPrefix"]),s=(0,d.default)("datav-icon",o,i+"-"+t,n);return u.default.createElement("i",(0,r.default)({className:s},l))}}]),t}(u.default.PureComponent||u.default.Component);f.propTypes={type:c.default.string.isRequired,className:c.default.string,iconPrefix:c.default.string,fontFamily:c.default.string},f.defaultProps={className:"",fontFamily:"datav-font",iconPrefix:"icon"},t.default=f},21286:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,a=n(64965),o=(r=a)&&r.__esModule?r:{default:r};t.default=o.default},25986:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Menu=t.Select=t.ColorPicker=t.Drawer=t.Slider=t.Radio=t.Collapse=t.Switch=t.Popover=t.Loading=t.Guide=t.Input=t.Checkbox=t.Stepper=t.Notify=t.Icon=t.Tabs=t.Button=t.Dialog=void 0;var r=w(n(74294)),a=w(n(26155)),o=w(n(21286)),i=w(n(22906)),l=w(n(55920)),s=w(n(90681)),u=w(n(6205)),c=w(n(87272)),d=w(n(79545)),p=w(n(716)),f=w(n(7178)),h=w(n(28767)),m=w(n(86856)),g=w(n(23742)),v=w(n(60469)),b=w(n(9216)),y=w(n(6504)),x=w(n(39835)),_=w(n(37529));function w(e){return e&&e.__esModule?e:{default:e}}t.Dialog=r.default,t.Button=a.default,t.Tabs=s.default,t.Icon=o.default,t.Notify=i.default,t.Stepper=l.default,t.Checkbox=u.default,t.Input=c.default,t.Guide=b.default,t.Loading=d.default,t.Popover=p.default,t.Switch=f.default,t.Collapse=m.default,t.Radio=g.default,t.Slider=h.default,t.Drawer=v.default,t.ColorPicker=y.default,t.Select=x.default,t.Menu=_.default,t.default={Dialog:r.default,Button:a.default,Tabs:s.default,Icon:o.default,Notify:i.default,Stepper:l.default,Checkbox:u.default,Input:c.default,Guide:b.default,Loading:d.default,Popover:p.default,Switch:f.default,Collapse:m.default,Radio:g.default,Slider:h.default,Drawer:v.default,ColorPicker:y.default,Select:x.default,Menu:_.default}},87272:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,a=n(88150),o=(r=a)&&r.__esModule?r:{default:r};t.default=o.default},88150:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=f(n(78113)),a=f(n(90858)),o=f(n(35075)),i=f(n(81804)),l=f(n(51262)),s=f(n(1024)),u=f(n(52230)),c=f(n(63909)),d=f(n(41932)),p=f(n(76174));function f(e){return e&&e.__esModule?e:{default:e}}var h=s.default.PureComponent||s.default.Component,m=["className","onPressEnter","onKeyDown","width","block","spinButton","bindInputRef","onFinalChange"],g=["showCount","wrapperClass","widthStyle","enableUnset"],v=function(e){function t(){var e,n,o,l;(0,a.default)(this,t);for(var u=arguments.length,p=Array(u),f=0;fn?n:m);var v=(0,d.default)("datav-textarea",{"datav-textarea--show-count":t}),b=(0,d.default)("datav-input-wp",h,{"datav-input-wp--block":u,"datav-input-wp--disabled":p||f}),y=(0,c.default)(e,g);return s.default.createElement("div",{className:b,style:i},s.default.createElement("textarea",(0,r.default)({ref:o.bindInputRef,className:v},y,{onKeyDown:o.stopEnterPropagation})),t&&s.default.createElement("span",{className:"datav-textarea-count"},m,n?" / "+n:""))},o.bindInputRef=function(e){return o.input=e,e},l=n,(0,i.default)(o,l)}return(0,l.default)(t,e),(0,o.default)(t,[{key:"focus",value:function(){this.input.focus()}},{key:"blur",value:function(){this.input.blur()}},{key:"render",value:function(){var e=this.props,t=e.type,n=e.className,a=e.textarea,o=e.readOnly,i=e.disabled,l=e.width,u=e.block,f=e.spinButton,h=(0,d.default)("datav-input",n,{"datav-input--block":u,"datav-input--disabled":i||o}),g=(0,c.default)(this.props,m),v=l?{width:l}:{};return a||"textarea"===t?this.renderTextarea((0,r.default)({widthStyle:v},g)):"number"===t&&f?s.default.createElement(p.default,(0,r.default)({className:n,widthStyle:v,spinButton:f,bindInputRef:this.bindInputRef},g,{onFinalChange:this.props.onFinalChange,onPressEnter:this.props.onPressEnter})):s.default.createElement("input",(0,r.default)({ref:this.bindInputRef,className:h,style:v,onKeyDown:this.handleKeyDown},g))}}]),t}(h);t.default=v,v.propTypes={type:u.default.string,spinButton:u.default.oneOf(["right","both"]),placeholder:u.default.string,width:u.default.oneOfType([u.default.string,u.default.number]),disabled:u.default.bool,readOnly:u.default.bool,autoFocus:u.default.bool,className:u.default.string,onKeyDown:u.default.func,onPressEnter:u.default.func,onChange:u.default.func,block:u.default.bool,defaultValue:u.default.any,value:u.default.any,spellCheck:u.default.bool},v.defaultProps={type:"",width:"",disabled:!1,readOnly:!1,autoFocus:!1,block:!1,className:"",spellCheck:!1}},76174:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=m(n(78113)),a=m(n(90858)),o=m(n(35075)),i=m(n(81804)),l=m(n(51262)),s=m(n(1024)),u=m(n(52230)),c=m(n(63909)),d=m(n(99370)),p=m(n(37880)),f=m(n(41932)),h=n(21091);function m(e){return e&&e.__esModule?e:{default:e}}var g=s.default.PureComponent||s.default.Component,v=["spinButton","bindInputRef","widthStyle","className","onClickSpinButton","onFinalChange","onPressEnter","defaultValue","formatter","parser","type","prefix","suffix","enableUnset"],b=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.propsArrCompared,n=void 0===t?[]:t,r=e.nextProps,a=void 0===r?{}:r,o=e.props,i=void 0===o?{}:o;return n.reduce((function(e,t){return e||a[t]!==i[t]}),!1)},y=function(e){function t(e){(0,a.default)(this,t);var n=(0,i.default)(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));x.call(n);var o="value"in e?e.value:e.defaultValue;return o=n.getValueBetweenExtreme((0,r.default)({value:o},e)),n.state={value:o,inputValue:o,currentValue:o,focused:!1},n}return(0,l.default)(t,e),(0,o.default)(t,[{key:"componentWillReceiveProps",value:function(e){var t=this.state.focused,n=this.state.inputValue;if("value"in e){var r=t?e.value:this.getValueBetweenExtreme({value:e.value,min:e.min,max:e.max});n=r;b({propsArrCompared:["value"],nextProps:e,props:this.props});this.setState({value:r,inputValue:this.inputting?r:this.fixNum(r)})}var a=["min","max","step"];if(a.some((function(t){return t in e}))&&b({propsArrCompared:a,nextProps:e,props:this.props})){var o=this.getValueBetweenExtreme({value:n,min:e.min,max:e.max});o=this.fixNum(o),this.setState({value:o,inputValue:o})}}},{key:"render",value:function(){var e=this,t=this.props,n=t.block,a=t.disabled,o=t.readOnly,i=t.widthStyle,l=t.spinButton,u=t.className,d=t.bindInputRef,p=t.min,h=t.max,m=t.value,g=t.prefix,b=t.suffix,y="both"===l,x=(0,f.default)("datav-input-number",u,y?"datav-input-number--both-spin":"datav-input-number--right-spin",{"datav-input-number--block":n,"datav-input-number--disabled":a||o}),_=(0,f.default)(h<=m?"add-spin-btn __disabled":"add-spin-btn"),w=(0,f.default)(m<=p?"minus-spin-btn __disabled":"minus-spin-btn"),k=(0,c.default)(this.props,v),M=this.getInputFormatDisplay();return s.default.createElement("div",{className:x,style:i},y&&s.default.createElement("span",{className:w,onClick:this.minusNumber},"-"),s.default.createElement("div",{className:"datav-input__content"},g&&s.default.createElement("span",{className:"datav-input__prefix"},g),s.default.createElement("input",(0,r.default)({ref:function(t){return e.number=d(t),e.number},className:"datav-input__number"},k,{value:M,onBlur:this.handleBlur,onChange:this.handleChange,onKeyDown:this.handleKeyDown,onFocus:this.handleFocus})),b&&s.default.createElement("span",{className:"datav-input__suffix"},b)),y?s.default.createElement("span",{className:_,onClick:this.addNumber},"+"):s.default.createElement("div",{className:"spin-btn-group"},s.default.createElement("span",{className:_,onClick:this.addNumber},"+"),s.default.createElement("span",{className:w,onClick:this.minusNumber},"-")))}}]),t}(g),x=function(){var e=this;this.handleKeyDown=function(t){var n=e.props,r=n.onKeyDown,a=n.disabled,o=n.readOnly,i=n.onPressEnter;n.onFinalChange;a||o||((0,d.default)(r)&&r(t),38===t.keyCode?e.addNumber(t,{notEmitClickSpin:!0}):40===t.keyCode?e.minusNumber(t,{notEmitClickSpin:!0}):13===t.keyCode&&((0,d.default)(i)&&(t.stopPropagation(),i(t)),e.number&&(0,d.default)(e.number.blur)?e.number.blur():e.handleBlur(t)))},this.handleFocus=function(){e.inputting=!0,e.setState({focused:!0})},this.handleBlur=function(){e.inputting=!1,e.setState({focused:!1});var t=e.getCurrentValue(e.state.inputValue);e.setValue(t,e.props.onBlur,e.props.onFinalChange)},this.handleChange=function(t){e.state.focused&&(e.inputting=!0);var n=e.props,r=n.parser,a=n.onChange,o=t.target.value.trim();(0,d.default)(r)&&(o=r(o)),o=(""+o).replace(/[^0-9|.-]/gi,""),e.setState({inputValue:o}),(0,d.default)(a)&&a({target:{value:o}})},this.minusNumber=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=n.notEmitClickSpin,a=e.props,o=a.disabled,i=a.readOnly,l=a.min,s=a.max,u=a.onClickSpinButton,c=a.onFinalChange;if(!o&&!i){t&&t.preventDefault();var d=+e.getCurrentValue(e.state.inputValue);(0,p.default)(d)&&(d=l===-1/0?0:l);var f=d-e.getStep();f=e.fixNum(f),f=e.getValueBetweenExtreme({value:f,min:l,max:s}),e.setValue(f,!r&&u,!r&&c)}},this.addNumber=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=n.notEmitClickSpin,a=e.props,o=a.disabled,i=a.readOnly,l=a.min,s=a.max,u=a.onClickSpinButton,c=a.onFinalChange;if(!o&&!i){t&&t.preventDefault();var d=+e.getCurrentValue(e.state.inputValue);(0,p.default)(d)&&(d=l===-1/0?0:l);var f=+e.getStep()+d;f=e.fixNum(f),f=e.getValueBetweenExtreme({value:f,min:l,max:s}),e.setValue(f,!r&&u,!r&&c)}},this.setValue=function(t,n,r){if(e.props.enableUnset||""!==t){var a=e.fixNum(parseFloat(t,10)),o=void 0;"value"in e.props?(o=e.fixNum(e.state.value),e.setState({inputValue:o})):(o=e.fixNum(t),e.setState({value:a,inputValue:o}));var i=!0;if((0,d.default)(n)){var l=n({target:{value:a}});l&&(i=!l.notNeedEmitOnChange)}var s=e.props.onChange,u=e.state.value!==a;i&&u&&(0,d.default)(s)&&s({target:{value:a}}),(0,d.default)(r)&&r({target:{value:a}})}else e.setState({inputValue:e.state.value})},this.fixNum=function(e){return(0,p.default)(e)||""===e?"":(0,h.fixNum)(e)},this.getCurrentValue=function(t){var n=t,r=e.props,a=r.min,o=r.max,i=r.enableUnset;return(0,p.default)(parseFloat(n,10))?""===n&&i||(n=e.state.currentValue):n=e.getValueBetweenExtreme({value:n,min:a,max:o}),e.setState({currentValue:n}),e.fixNum(n)},this.getValueBetweenExtreme=function(t){var n=t.value,r=t.min,a=t.max;(0,p.default)(+r)&&(r=e.props.min),(0,p.default)(+a)&&(a=e.props.max),r>a&&(a=r=Math.min(r,a));var o=parseFloat(n,10);return(0,p.default)(o)?"":Math.max(Math.min(o,a),r)},this.getInputFormatDisplay=function(){var t=e.state,n=t.focused,r=t.inputValue,a=t.value,o=e.props.formatter,i=n?r:e.fixNum(a);return null==i&&(i=""),(0,d.default)(o)&&(i=o(i)),i},this.getStep=function(){var t=e.props,n=t.min,r=t.max,a=t.step;!(0,p.default)(+a)&&+a||(a=r-n<=1?.1:.5);return a}};t.default=y,y.propTypes={step:u.default.oneOfType([u.default.string,u.default.number]),min:u.default.oneOfType([u.default.string,u.default.number]),max:u.default.oneOfType([u.default.string,u.default.number]),onClickSpinButton:u.default.func,onPressEnter:u.default.func,onChange:u.default.func,onFinalChange:u.default.func,onBlur:u.default.func,onKeyDown:u.default.func,parser:u.default.func,suffix:u.default.node,prefix:u.default.node},y.defaultProps={min:-1/0,max:1/0}},79545:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,a=n(29302),o=(r=a)&&r.__esModule?r:{default:r};t.default=o.default},29302:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=u(n(90858)),a=u(n(35075)),o=u(n(81804)),i=u(n(51262)),l=u(n(1024)),s=u(n(41932));function u(e){return e&&e.__esModule?e:{default:e}}var c=function(e){function t(){return(0,r.default)(this,t),(0,o.default)(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return(0,i.default)(t,e),(0,a.default)(t,[{key:"render",value:function(){var e=this.props.className;return l.default.createElement("div",{className:(0,s.default)("datav-loading",e)},l.default.createElement("i",{className:"loading-icon validating"}),l.default.createElement("i",{className:"loading-icon validating"}),l.default.createElement("i",{className:"loading-icon validating"}))}}]),t}(l.default.PureComponent||l.default.Component);t.default=c},94212:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=m(n(85887)),a=m(n(78113)),o=m(n(4505)),i=m(n(20150)),l=m(n(99370)),s=n(1024),u=m(s),c=n(40079),d=n(25986),p=m(n(18144)),f=m(n(89505)),h=m(n(44496));function m(e){return e&&e.__esModule?e:{default:e}}var g=(0,s.createContext)({onSelectOperator:null}),v=u.default.memo((function(e){var t=e.operator,n=e.handleCloseMenu,r=e.onUpdate,s=(0,o.default)(e,["operator","handleCloseMenu","onUpdate"]);return t.children?t.inline?u.default.createElement(c.ItemGroup,(0,a.default)({},s,{title:t.text,className:t.disabled?"disabled":""}),t.children.map((function(e,t){return u.default.createElement(v,{key:"itemGroup-"+t,operator:e,handleCloseMenu:n,onUpdate:r})}))):u.default.createElement(h.default,(0,a.default)({},s,{className:t.selected?"selected":"",icon:t.icon,title:t.text,disabled:t.disabled}),t.children.map((function(e,t){return u.default.createElement(v,{key:"SubMenu-"+t,operator:e,handleCloseMenu:n,onUpdate:r})}))):u.default.createElement(g.Consumer,null,(function(e){var o=e.onSelectOperator;return u.default.createElement(f.default,(0,a.default)({},s,{className:t.selected?"selected":"",disabled:t.disabled,icon:t.icon,spin:t.spin,onClick:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;null!==e&&(t.value=e),(t.onSelect||o||i.default)(t),(0,l.default)(r)&&r()},handleCloseMenu:n}),t.text)}))})),b=u.default.memo(u.default.forwardRef((function(e,t){var n=e.operatorList,a=e.onSelectOperator,o=e.closePopup,i=e.getPopupContainer,c=e.onUpdate,d=(0,s.useState)(n&&(0,l.default)(n)?n():n||[]),f=(0,r.default)(d,2),h=f[0],m=f[1];return(0,s.useEffect)((function(){m(n)}),[n]),(0,s.useImperativeHandle)(t,(function(){return{update:function(e){var t=e||n;m((0,l.default)(t)?t():t)}}})),u.default.createElement(g.Provider,{value:{onSelectOperator:a}},u.default.createElement(p.default,{getPopupContainer:i},(h||[]).map((function(e,t){return u.default.createElement(v,{key:"Menu-"+t,operator:e,handleCloseMenu:o,onUpdate:c})}))))}))),y=u.default.memo(u.default.forwardRef((function(e,t){var n=e.operatorList,r=e.children,a=e.onSelectOperator,o=e.trigger,c=void 0===o?"click":o,p=e.closeTrigger,f=void 0===p?"click":p,h=e.position,m=void 0===h?"bottomLeft":h,g=e.shim,v=void 0===g?3:g,y=e.onClose,x=void 0===y?i.default:y,_=(0,s.createRef)();if((0,s.useImperativeHandle)(t,(function(){return{close:function(){_&&_.current&&_.current.close()}}})),!n||!(0,l.default)(n)&&!n.length)return r;var w=(0,s.useCallback)((function(){return _&&_.current&&_.current.container}),[_]),k=(0,s.useCallback)((function(){_&&_.current&&_.current.close()}),[_]);return u.default.createElement(d.Popover,{ref:_,trigger:c,closeTrigger:f,position:m,shim:v,customComponent:b,customProps:{operatorList:n,onSelectOperator:a,closePopup:k,getPopupContainer:w},onClose:x},r)})));y.open=function(e){var t=e.container,n=e.operatorList,r=void 0===n?function(){return[]}:n,a=e.onSelectOperator,o=e.trigger,c=void 0===o?"click":o,p=e.closeTrigger,f=void 0===p?"click":p,h=e.position,m=e.shim,g=void 0===m?3:m,v=e.mousePosition,y=e.onClose,x=void 0===y?i.default:y;if(t){var _=void 0,w=function(){_&&(0,l.default)(_.close)&&_.close()};return _=d.Popover.open({container:t,trigger:c,closeTrigger:f,shim:g,position:h||v?"mouseRight":"bottomLeft",mousePosition:v,customComponent:function(){var e=(0,s.createRef)();return u.default.createElement(b,{ref:e,operatorList:r,onSelectOperator:a,onUpdate:function(){setTimeout((function(){e&&e.current&&e.current.update()}),0)},closePopup:w,getPopupContainer:function(){return t}})},onClose:x}),{close:w}}},t.default=y},37529:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(40079),a=s(n(18144)),o=s(n(89505)),i=s(n(44496)),l=s(n(94212));function s(e){return e&&e.__esModule?e:{default:e}}a.default.Divider=r.Divider,a.default.ItemGroup=r.ItemGroup,a.default.Item=o.default,a.default.SubMenu=i.default,a.default.ContextMenu=l.default,t.default=a.default},89505:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=d(n(78113)),a=d(n(4505)),o=d(n(99370)),i=n(1024),l=d(i),s=d(n(41932)),u=n(40079),c=n(25986);function d(e){return e&&e.__esModule?e:{default:e}}var p=l.default.memo((function(e){var t=e.className,n=e.title,d=e.icon,p=e.spin,f=void 0===p?null:p,h=e.children,m=e.onClick,g=e.handleCloseMenu,v=(0,a.default)(e,["className","title","icon","spin","children","onClick","handleCloseMenu"]),b=(0,i.useCallback)((function(e){e.domEvent.stopPropagation(),f||((0,o.default)(m)&&m(),(0,o.default)(g)&&g())}),[f,m,g]),y=(0,i.useCallback)((function(e){var t=parseInt(e.target.value,10);f.value=t,(0,o.default)(m)&&m(t)}),[f,m]),x=(0,i.useCallback)((function(){(0,o.default)(g)&&g()}),[g]);return l.default.createElement(u.Item,(0,r.default)({},v,{className:(0,s.default)("datav-cascading-menu-item",t),title:n,onClick:b}),l.default.createElement("div",{className:"datav-cascading-menu-item-content"},d&&l.default.createElement(c.Icon,{className:"datav-cascading-menu-item-icon",type:d}),l.default.createElement("span",{className:"datav-cascading-menu-item-title"},h),f&&l.default.createElement(c.Input,{onChange:y,onPressEnter:x,spinButton:"right",className:"datav-cascading-menu-item-spin",min:f.min||0,max:f.max||10,step:f.step||1,value:f.value,type:"number"})))}));t.default=p},18144:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=s(n(78113)),a=s(n(4505)),o=s(n(1024)),i=s(n(41932)),l=s(n(40079));function s(e){return e&&e.__esModule?e:{default:e}}var u=o.default.memo((function(e){var t=e.className,n=void 0===t?"":t,s=(0,a.default)(e,["className"]);return o.default.createElement(l.default,(0,r.default)({className:(0,i.default)("datav-cascading-menu",n)},s))}));t.default=u},44496:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=u(n(78113)),a=u(n(4505)),o=u(n(1024)),i=u(n(41932)),l=n(40079),s=n(25986);function u(e){return e&&e.__esModule?e:{default:e}}var c=o.default.memo((function(e){var t=e.icon,n=e.title;return o.default.createElement("div",{className:"datav-cascading-menu-item-content"},t&&o.default.createElement(s.Icon,{className:"datav-cascading-menu-item-icon",type:t}),o.default.createElement("span",{className:"datav-cascading-menu-item-title"},n))})),d=[-5,2],p=o.default.memo((function(e){var t=e.popupClassName,n=e.icon,s=e.title,u=(0,a.default)(e,["popupClassName","icon","title"]);return o.default.createElement(l.SubMenu,(0,r.default)({},u,{popupClassName:(0,i.default)("datav-cascading-menu-popup",t),title:o.default.createElement(c,{icon:n,title:s}),popupOffset:d}))}));t.default=p},12218:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.open=function(e){"string"==typeof e&&(e={children:e});e=e||{};var t=(0,l.getPortalContainer)("__datav-notify-portal__"),n=e.duration||2e3,u=(0,o.default)("__datav-notify__"),f=document.createElement("div");f.classList.add(u,"datav-notify-wp"),t.appendChild(f);var h=e.onClose||i.default,m=void 0,g={notifyId:u,icon:e.icon||"",children:e.children||null,className:e.className||"",isIn:!1,close:function(){p(u)}},v=Object.assign({},g,{isIn:!0,onClose:function(){clearTimeout(m),(0,a.render)(r.default.createElement(s.default,g),f)},onMouseOver:function(){clearTimeout(m)},onMouseLeave:function(){m=d(g,f,n)}});return(0,a.render)(r.default.createElement(s.default,v),f),m=d(g,f,n),c[u]={container:f,timeoutId:m,callback:h},u},t.clear=function(e){e?p(e):Object.keys(c).forEach((function(e){p(e)}))};var r=u(n(1024)),a=n(30314),o=u(n(23328)),i=u(n(20150)),l=n(21091),s=u(n(15670));function u(e){return e&&e.__esModule?e:{default:e}}var c={},d=function(e,t,n){return setTimeout((function(){(0,a.render)(r.default.createElement(s.default,e),t)}),n)},p=function(e){var t=c[e]||{},n=t.container,r=t.timeoutId,o=t.callback;n&&(clearTimeout(r),(0,a.unmountComponentAtNode)(n),n.remove(),delete c[e],o())}},22906:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.warn=t.success=t.error=t.clear=t.open=void 0;var r,a=n(15670),o=(r=a)&&r.__esModule?r:{default:r},i=n(12218),l=n(88646);o.default.open=i.open,o.default.clear=i.clear,o.default.error=l.error,o.default.success=l.success,o.default.warn=l.warn,t.default=o.default,t.open=i.open,t.clear=i.clear,t.error=l.error,t.success=l.success,t.warn=l.warn},15670:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=m(n(78113)),a=m(n(4505)),o=m(n(90858)),i=m(n(35075)),l=m(n(81804)),s=m(n(51262)),u=m(n(1024)),c=m(n(52230)),d=m(n(20150)),p=m(n(63909)),f=n(24001),h=m(n(21286));function m(e){return e&&e.__esModule?e:{default:e}}var g=u.default.PureComponent||u.default.Component,v=["notifyId"],b=function(e){function t(){return(0,o.default)(this,t),(0,l.default)(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return(0,s.default)(t,e),(0,i.default)(t,[{key:"render",value:function(){var e=this.props,t=e.className,n=e.close,o=e.onClose,i=e.children,l=e.isIn,s=e.icon,c=(0,a.default)(e,["className","close","onClose","children","isIn","icon"]),d=(0,p.default)(c,v);return u.default.createElement(f.CSSTransition,{classNames:"notify",appear:!0,unmountOnExit:!0,timeout:350,in:l,onExited:n},u.default.createElement("div",(0,r.default)({className:"datav-notify "+t},d),u.default.createElement("div",{className:"notify-content"},s&&u.default.createElement(h.default,{type:s,className:"datav-notify-icon"}),i),u.default.createElement(h.default,{type:"close",className:"close-btn",onClick:o})))}}]),t}(g);b.propTypes={close:c.default.func,onClose:c.default.func,className:c.default.string},b.defaultProps={close:d.default,onClose:d.default,className:""},t.default=b},88646:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=i(n(44595)),a=i(n(78113));t.success=function(e){return c(e,l)},t.error=function(e){return c(e,s)},t.warn=function(e){return c(e,u)};var o=n(12218);function i(e){return e&&e.__esModule?e:{default:e}}var l={icon:"completed",className:"datav-notify--success"},s={icon:"error",className:"datav-notify--error"},u={icon:"error",className:"datav-notify--warning"};function c(e,t){return"string"==typeof e?(0,o.open)((0,a.default)({children:e},t)):"object"===(void 0===e?"undefined":(0,r.default)(e))?(0,o.open)(Object.assign({},e||{},t)):new Error("[DataV-Notify] invalid parameter.")}},43992:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,a=n(78113),o=(r=a)&&r.__esModule?r:{default:r};t.default=function(e){var t=e.position,n=e.mousePosition,r=e.content,a=e.parent,i=e.offset,s=e.shim,f=void 0===s?5:s,h=arguments.length>1&&void 0!==arguments[1]?arguments[1]:document.body,m=t.toLowerCase(),g=/^mouse/.test(m),v=c(h),b={top:h.scrollTop,left:h.scrollLeft},y=c(a),x=g?u(n):l(a,h),_=r.getBoundingClientRect(),w={parentPos:x,contentSize:_,offset:i,shim:f},k=d(m,w),M=p((0,o.default)({},y,{x:x.left,y:x.top}),(0,o.default)({},v,{x:b.left,y:b.top}));if(!M.ifHorOk||!M.ifVerOk)return[t,k];var S=p({width:_.width,height:_.height,x:k.left,y:k.top},(0,o.default)({},v,{x:b.left,y:b.top}));if(S.ifHorOk&&S.ifVerOk)return[t,k];var C=m.startsWith("top")||m.startsWith("bottom")?"ver":"hor",E=[];E="ver"===C?m.startsWith("top")?["top","topleft","topright","bottom","bottomleft","bottomright","left","lefttop","leftbottom","right","righttop","rightbottom"]:["bottom","bottomleft","bottomright","top","topleft","topright","left","lefttop","leftbottom","right","righttop","rightbottom"]:m.startsWith("left")?["left","lefttop","leftbottom","right","righttop","rightbottom","top","topleft","topright","bottom","bottomleft","bottomright"]:["right","righttop","rightbottom","left","lefttop","leftbottom","top","topleft","topright","bottom","bottomleft","bottomright"];var O=E.indexOf(m);E.splice(O,1);for(var T=0,L=E.length;T=t.y&&e.y+e.height<=t.y+t.height,ifHorOk:e.x>=t.x&&e.x+e.width<=t.x+t.width}}},716:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.open=void 0;var r=o(n(23101)),a=o(n(13061));function o(e){return e&&e.__esModule?e:{default:e}}r.default.open=a.default,t.default=r.default,t.open=a.default},4358:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=y(n(85887)),a=y(n(78113)),o=y(n(44595)),i=y(n(90858)),l=y(n(35075)),s=y(n(81804)),u=y(n(51262)),c=y(n(1024)),d=y(n(41932)),p=y(n(99370)),f=y(n(91946)),h=y(n(51562)),m=n(30314),g=n(21091),v=y(n(93041)),b=y(n(43992));function y(e){return e&&e.__esModule?e:{default:e}}var x=c.default.PureComponent||c.default.Component,_={left:-1e5,top:-1e5,opacity:0,transition:"none"},w=function(e){function t(e){(0,i.default)(this,t);var n=(0,s.default)(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return k.call(n),(0,p.default)(e.getClose)&&e.getClose(n.tryRemove),n.state={style:null,renderPosition:e.position},n}return(0,u.default)(t,e),(0,l.default)(t,[{key:"componentDidMount",value:function(){var e=this;setTimeout((function(){e.updatePosition()}),0)}},{key:"componentWillReceiveProps",value:function(e){this.updatePosition(e)}},{key:"render",value:function(){var e=this.props,t=e.closeTrigger,n=e.children,r=e.position,i=e.className,l=e.zIndex,s=e.width,u=e.tooltip,p=e.visible,m=e.customProps,g=void 0===m?{}:m,b=e.component,y=e.disableAutoClose,x=e.disableContentHover;if(this.checkEmpty())return null;var w,k=n;"string"==typeof n&&(w=n,k=c.default.createElement("span",{className:"datav-string-wrapper"},w)),b&&(k=g.children);var M=this.state,S=M.style,C=M.renderPosition,E="click"===t||"rclick"===t,O="mousedown"===t,T=this.getEventHandler(t),L=(0,d.default)("datav-pop-content","datav-pop-content__"+("object"===(void 0===r?"undefined":(0,o.default)(r))?"absolute":C),i,!b&&"datav-pop-content__default",u&&"datav-pop-content__tooltip --"+("string"==typeof u?u:"info"),x&&"datav-pop-content__pe-none",b&&g.className||""),P=(0,d.default)(!b&&"datav-pop-content__default",b&&g.className||""),D=Object.assign({},S||_),A=this.getShimStyle(C);(0,h.default)(l)&&(D.zIndex=l),s&&(D.width=s);var j=b||"div";return c.default.createElement("div",(0,a.default)({style:D,className:L},T),c.default.createElement(j,(0,a.default)({className:P},b&&g,b&&{$fixPosition:this.updatePosition,$close:this.close}),k),c.default.createElement("div",{className:"datav-pop-content__shim",style:A}),!(0,f.default)(p)&&E&&!y&&c.default.createElement(v.default,{eventName:"click",callback:this.windowClickHandler}),!(0,f.default)(p)&&O&&!y&&c.default.createElement(v.default,{eventName:"mousedown",callback:this.windowClickHandler}))}}]),t}(x),k=function(){var e=this;this.close=function(){if(e.unMounting)return Promise.reject();e.unMounting=!0;var t=e.props.onClose,n=(0,p.default)(t)&&t.apply(void 0,arguments);return((0,g.isPromise)(n)?n:Promise.resolve()).then(e.unMountPopContent)},this.unMountPopContent=function(){return new Promise((function(t){var n=(0,m.findDOMNode)(e);if(!n)return t();n.classList.add("--close"),n.addEventListener("animationend",(function(){e.props.unMount(t)}))}))},this.findNode=function(){if(!e.unMounting)return(0,m.findDOMNode)(e)},this.updatePosition=function(t){if(!e.unMounting){var n=e.findNode(e);if(n){var a=t||e.props,o=a.parent,i=a.position,l=a.offset,s=a.shim,u=a.popContainer,c=a.mousePosition,d=i,p=void 0;if("string"==typeof i){var f=(0,b.default)({mousePosition:c,position:i,content:n,parent:o,offset:l,shim:s},u),h=(0,r.default)(f,2);p=h[0],d=h[1]}e.setState({style:d,renderPosition:p})}}},this.getEventHandler=function(t){var n=e.props,r=n.visible,a=n.checkParentFocus,o=n.checkParentHover;return n.disableAutoClose||(0,f.default)(r)?{}:"hover"===t?{onMouseLeave:function(){(0,p.default)(o)&&o()||e.close()}}:"focus"===t?{onBlur:function(){(0,p.default)(a)&&o()||e.close()}}:void 0},this.tryRemove=function(t,n){for(var r=arguments.length,a=Array(r>2?r-2:0),o=2;o1&&void 0!==arguments[1]?arguments[1]:document.body,n=(0,i.default)("__datav-popover__"),r=document.createElement("div");return r.classList.add(n,p),e&&r.classList.add(e),t.insertAdjacentElement("beforeend",r),r}(L,B));var V=function(e){delete f[t.id],t.container&&(t.container&&(0,s.unmountComponentAtNode)(t.container),t.container.remove()),t.popContent=null,t.tryRemovePopContent=null,t.container=null,t.mousePosition=null,(0,l.default)(e)&&e()},U=void 0,G={trigger:h,closeTrigger:m||h,mousePosition:A,position:b,className:y,zIndex:x,offset:w,width:M,tooltip:k,visible:E,popContainer:B,children:H,customProps:j?D:{},disableAutoClose:I,disableContentHover:F,parent:z,onClose:O,shouldPreventClose:Y,shim:parseInt(C,10),getClose:t.getRemoveHandler,checkParentHover:t.checkParentHover,component:j,unMount:V,ref:function(e){U=e}};P&&!t.popContent&&Object.keys(f).filter((function(e){return f[e].exclusiveId===P})).forEach((function(e){(0,l.default)(f[e].target.close)&&f[e].target.close().catch(o.default),delete f[e]}));var q=(0,a.default)((function(e){return e.id||(e.update=function(e){return Object.assign(G,e),(0,s.render)(r.default.createElement(u.default,G),t.container)},e.id=t.id,f[t.id]={unMount:V,exclusiveId:P,target:e}),e})),K=(0,s.render)(r.default.createElement(u.default,G),t.container,(function(){(0,l.default)(n)&&n(U?q(U):void 0)}));if(!K)return;return q(K)};var r=d(n(1024)),a=d(n(33014)),o=d(n(20150)),i=d(n(23328)),l=d(n(99370)),s=n(30314),u=d(n(4358)),c=n(21091);function d(e){return e&&e.__esModule?e:{default:e}}var p="__datav-popover-portal__",f={}},45352:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=d(n(53182)),a=d(n(90858)),o=d(n(35075)),i=d(n(81804)),l=d(n(51262)),s=d(n(1024)),u=d(n(52230)),c=d(n(41932));function d(e){return e&&e.__esModule?e:{default:e}}var p=s.default.PureComponent||s.default.Component,f=function(e){function t(e){(0,a.default)(this,t);var n=(0,i.default)(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.handleChange=function(e){var t=n.props.onChange,r=n.props.hasOwnProperty("value");e!==n.state.value&&(t(e),r||n.setState({value:e}))},n.state={value:e.hasOwnProperty("value")?e.value:e.defaultValue},n}return(0,l.default)(t,e),(0,o.default)(t,[{key:"componentWillReceiveProps",value:function(e){e.value!==this.props.value&&this.setState({value:e.value})}},{key:"getChildContext",value:function(){return{radioGroup:{value:this.state.value,disabled:this.props.disabled,onChange:this.handleChange}}}},{key:"render",value:function(){var e=this.props,t=e.className,n=e.children,a=e.separated;return s.default.createElement("div",{className:(0,c.default)("datav-radio-group",t,(0,r.default)({},"--not-separated",!a))},n)}}]),t}(p);t.default=f,f.childContextTypes={radioGroup:u.default.object},f.propTypes={className:u.default.string,disabled:u.default.bool,defaultValue:u.default.oneOfType([u.default.string,u.default.number]),value:u.default.oneOfType([u.default.string,u.default.number]),separated:u.default.bool,onChange:u.default.func},f.defaultProps={className:"",disabled:!1,separated:!1,onChange:function(){}}},23742:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Button=t.Group=void 0;var r=i(n(45352)),a=i(n(81613)),o=i(n(34658));function i(e){return e&&e.__esModule?e:{default:e}}a.default.Group=r.default,a.default.Button=o.default,t.default=a.default,t.Group=r.default,t.Button=o.default},34658:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=h(n(78113)),a=h(n(90858)),o=h(n(35075)),i=h(n(81804)),l=h(n(51262)),s=h(n(1024)),u=h(n(91946)),c=h(n(63909)),d=h(n(41932)),p=h(n(81613)),f=h(n(26155));function h(e){return e&&e.__esModule?e:{default:e}}var m=["children"],g=function(e){function t(e){(0,a.default)(this,t);var n=(0,i.default)(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.handleChange=function(){var e=n.props,t=e.checked,r=e.onChange,a=(0,u.default)(t);r(!0),!a&&n.setState({checked:!0})},n.state={checked:!1},n}return(0,l.default)(t,e),(0,o.default)(t,[{key:"render",value:function(){var e=this.props,t=e.checked,n=e.className;t=(0,u.default)(t)?t:this.state.checked,n=(0,d.default)(n,{"--checked":t});var a=(0,r.default)({},(0,c.default)(this.props,m),{checked:t,onClick:this.handleChange,type:"outline",className:n});return s.default.createElement(f.default,a,this.props.children)}}]),t}(s.default.Component),v=["children","value"],b=function(e){function t(){var e,n,r,o;(0,a.default)(this,t);for(var l=arguments.length,s=Array(l),u=0;u0&&void 0!==arguments[0]?arguments[0]:{};return(0,f.default)(e)?e:Array.isArray(e)?e.map((function(e){return e.value})):e.value}},{key:"render",value:function(){var e=this,t=this.props,n=(t.outerClassName,t.className),o=t.height,i=void 0===o?"28px":o,l=t.defaultValue,s=t.value,h=t.isMulti,v=t.options,b=t.isClearable,y=t.isDisabled,x=t.isSearchable,_=t.noOptionsMessage,w=void 0===_?m.default:_,k=t.getOptionValue,M=void 0===k?function(e){return e.value}:k,S=t.getOptionLabel,C=void 0===S?function(e){return e.label}:S,E=t.components,O=void 0===E?{}:E,T=(0,a.default)(t,["outerClassName","className","height","defaultValue","value","isMulti","options","isClearable","isDisabled","isSearchable","noOptionsMessage","getOptionValue","getOptionLabel","components"]),L=O.Option,P=v.map((function(t){var n=C(t),r=M(t);return u.default.createElement(c.Option,{key:t.value,value:r,disabled:t.isDisabled,label:n,title:t.label,className:t.className},L?u.default.createElement(L,{option:t,onSelect:e.onItemSelect},n):n)})),D=void 0;return D=(0,f.default)(s)?{defaultValue:this.getRealValue(l)}:{defaultValue:this.getRealValue(l),value:this.getRealValue(s)},u.default.createElement(d.default,(0,r.default)({},D,{optionLabelProp:"label",optionFilterProp:"label",className:(0,p.default)("datav-common-select",n),prefixCls:"datav-commonSelect",showArrow:!0,multiple:h,allowClear:b,disabled:y,showSearch:x,notFoundContent:w(),style:{height:i||"100%"},dropdownClassName:(0,p.default)("datav-common-select__dropdown"),dropdownStyle:{border:"var(--datav-common-outline-hover)",borderRadius:"0px",boxShadow:"0 0 0 0"},inputIcon:u.default.createElement(g.default,{type:"bottom",className:"select-indicator"}),clearIcon:u.default.createElement(g.default,{type:"close",className:"select-indicator"})},T,{onChange:this.onChange}),P)}}]),t}(u.default.PureComponent||u.default.Component);t.default=b},39835:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=o(n(41289)),a=o(n(37854));function o(e){return e&&e.__esModule?e:{default:e}}r.default.CommonSelect=a.default,t.default=r.default},41289:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=g(n(78113)),a=g(n(4505)),o=g(n(90858)),i=g(n(35075)),l=g(n(81804)),s=g(n(51262)),u=g(n(1024)),c=n(95224),d=g(c),p=g(n(79582)),f=g(n(41932)),h=g(n(21286)),m=n(46732);function g(e){return e&&e.__esModule?e:{default:e}}var v=u.default.PureComponent||u.default.Component,b=function(){return u.default.createElement("div",{className:"select-indicator"},u.default.createElement(h.default,{type:"bottom"}))},y=function(e){return u.default.createElement("div",{className:"select-indicator",onClick:e.clearValue},u.default.createElement(h.default,{type:"close"}))},x=function(e){return function(t){function n(){return(0,o.default)(this,n),(0,l.default)(this,(n.__proto__||Object.getPrototypeOf(n)).apply(this,arguments))}return(0,s.default)(n,t),(0,i.default)(n,[{key:"render",value:function(){var t=this.props,n=t.outerClassName,o=t.height,i=void 0===o?"28px":o,l=t.styles,s=void 0===l?{}:l,c=t.theme,d=void 0===c?{}:c,p=t.components,h=void 0===p?{}:p,g=(0,a.default)(t,["outerClassName","height","styles","theme","components"]);return u.default.createElement("div",{className:(0,f.default)("datav-select",n)},u.default.createElement(e,(0,r.default)({classNamePrefix:"datav-select",styles:(0,m.getCustomStyle)(s,i),theme:(0,m.getCustomTheme)(d,i),components:(0,r.default)({DropdownIndicator:b,ClearIndicator:y},h)},g)))}}]),n}(v)},_=x(d.default),w=x(p.default);_.AsyncSelect=w,_.components=c.components,t.default=_},46732:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=i(n(78113));t.getCustomStyle=function(e,t){var n={control:function(e,t){t.menuIsOpen;var n=t.isDisabled,a="var(--datav-common-outline)";return n&&(a="var(--datav-common-outline-disabled)"),t.isFocused&&(a="var(--datav-common-outline-focus)"),(0,r.default)({},e,{height:"100%",boxShadow:"var(--datav-main-color)",border:a,backgroundColor:"var(--datav-input-bg)",cursor:n?"not-allowed":"pointer",color:n?"var(--datav-font-color-disabled)":"var(--datav-font-color)",transition:".2s ease",margin:0,":hover":{border:"var(--datav-common-outline-hover)"}})},option:function(e,n){n.data;var r=n.isDisabled,a=n.isFocused,i=n.isSelected;return(0,o.default)(e,{height:t,lineHeight:t,textIndent:0,background:"transparent",color:"#BCC9D4",padding:"0 15px",borderLeft:"2px solid transparent",overflow:"hidden",cursor:"pointer",textOverflow:"ellipsis",whiteSpace:"nowrap",":before":{content:'" ● "',fontFamily:"Helvetica Neue",display:"inline-block",position:"absolute",left:"4px",verticalAlign:"middle",color:"transparent"},":active":{backgroundColor:"none"}},i?{backgroundColor:"transparent",color:"var(--datav-main-color)",borderLeftColor:"transparent",":before":{color:"var(--datav-main-color)"}}:{},a?{backgroundColor:"var(--datav-nav-active-bg)",color:"var(--datav-main-color)",borderLeftColor:"var(--datav-main-color)"}:{},r?{backgroundColor:"transparent",color:"var(--datav-gray-color)",cursor:"not-allowed"}:{})},noOptionsMessage:function(e){return(0,r.default)({},e,{height:t})},container:function(e){return(0,r.default)({},e,{marginBottom:0,fontSize:12,width:"100%",color:"var(--datav-font-color)",display:"inline-block",pointerEvents:"auto"})},valueContainer:function(e,n){var a=n.isDisabled;return(0,r.default)({},e,{height:t,color:a?"var(--datav-font-color-disabled)":"var(--datav-font-color)"})},indicatorsContainer:function(e,t){var n=t.isDisabled;return(0,r.default)({},e,{pointerEvents:n?"none":"auto"})},multiValue:function(e){return(0,r.default)({},e,{height:t,lineHeight:t,margin:"3px",fontSize:"12px",borderRadius:0,cursor:"pointer",border:"var(--datav-ft-border)",transition:"border-color .2s ease-in-out",":hover":{borderColor:"var(--datav-main-color)"}})},multiValueLabel:function(e,t){return t.isMulti?(0,r.default)({},e,{display:"inline-block",height:"100%",fontSize:"12px",padding:"0 8px",background:"transparent"}):e},multiValueRemove:function(e){return(0,r.default)({},e,{borderLeft:"var(--datav-ft-border)",display:"inline-block",fontSize:"18px",lineHeight:"26px",height:"100%",color:"var(--datav-gray-color)",padding:"0 4px",transition:".2s ease-in-out",":hover":{color:"var(--datav-main-color)"}})},input:function(e){return(0,r.default)({},e,{border:"none",paddingLeft:10,paddingRight:10,backgroundColor:"transparent",color:"var(--datav-gray-color)"})},placeholder:function(e){return(0,r.default)({},e,{marginLeft:10})},singleValue:function(e,t){var n=t.isDisabled;return(0,r.default)({},e,{color:n?"var(--datav-font-color-disabled)":"var(--datav-font-color)",paddingLeft:10})},menu:function(e){return(0,r.default)({},e,{border:"1px solid var(--datav-main-color)",borderTop:"none",backgroundColor:"var(--datav-nav-active-bg)",marginTop:0})},dropdownIndicator:function(e,t){var n=t.isDisabled;return(0,r.default)({},e,{cursor:n?"not-allowed":"cursor"})},indicatorSeparator:function(e){return{}}};return(0,a.default)(n,e,(function(e,t){return function(n){for(var r=arguments.length,a=Array(r>1?r-1:0),o=1;o-1&&eo,l=i?"left"===r?"right":"left":r;i&&(0,d.default)(e.props.onHandleFocus)&&e.props.onHandleFocus(l);var s={valueL:Math.min(a,o),valueR:Math.max(a,o),focused:l};"value"in e.props?e.setState({focused:s.focused}):e.setState(s);var u=e.getInputValue(e.props);(u.valueR!==s.valueR||u.valueL!==s.valueL)&&(0,d.default)(e.props.onChange)&&e.props.onChange([s.valueL,s.valueR])},this.isDoubleMode=function(){return"double"===e.props.mode&&("value"in e.props?Array.isArray(e.props.value):"defaultValue"in e.props?Array.isArray(e.props.defaultValue):void 0)},this.getFocused=function(){return e.state.focused},this.getInputValue=function(t){t||(t=e);var n="value"in t?t.value:t.defaultValue;if(e.isDoubleMode())return{valueR:e.getValueBetweenExtreme(Math.max.apply(Math,(0,r.default)(n))),valueL:e.getValueBetweenExtreme(Math.min.apply(Math,(0,r.default)(n)))};var a=e.getValueBetweenExtreme(n);return{valueL:a,valueR:a}},this.getValueBetweenExtreme=function(t){var n=e.props,r=n.min,a=n.max,o=Math.max(Math.min(t,+a),+r);return e.getValidValue(o)},this.getStep=function(){return e.props.step},this.getValidValue=function(t){var n=e.props,r=n.min,a=n.max,o=n.step;o=e.getStep();var i=Math.round((t-r)/o),l=Number(parseFloat(+r+o*i,10));return(0,f.fixNum)(Math.max(Math.min(l,a),r))},this.getValueFromPosition=function(t){var n=t.width,r=t.left,a=t.current,o=e.props,i=o.min,l=+i+(a-r)*(o.max-i)/n;return e.getValidValue(l)},this.getHandleTrackPosition=function(){var t=e.railRef.getBoundingClientRect();return{width:t.width,right:window.pageXOffset+t.right,left:window.pageXOffset+t.left}}};y.propTypes={step:c.default.oneOfType([c.default.string,c.default.number]),min:c.default.oneOfType([c.default.string,c.default.number]),max:c.default.oneOfType([c.default.string,c.default.number]),mode:c.default.oneOf(["single","double"]),focused:c.default.oneOf([v,b]),value:c.default.oneOfType([c.default.number,c.default.array]),onChange:c.default.func,onHandleFocus:c.default.func,className:c.default.string,disabled:c.default.bool,style:c.default.object},y.defaultProps={min:0,max:100,step:.01,mode:"single",className:"",style:{}};t.default=function(e){return function(e){return"multiple"===e.mode&&("value"in e?Array.isArray(e.value):"defaultValue"in e?Array.isArray(e.defaultValue):void 0)}(e)?s.default.createElement(h.default,e):s.default.createElement(y,e)}},55920:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,a=n(3636),o=(r=a)&&r.__esModule?r:{default:r};t.default=o.default},3636:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=u(n(78113)),a=u(n(88654)),o=u(n(1024)),i=u(n(41932)),l=u(n(20150)),s=n(25986);function u(e){return e&&e.__esModule?e:{default:e}}var c=o.default.memo((function(e){var t=e.className,n=void 0===t?"":t,u=e.direction,c=void 0===u?"horizontal":u,d=e.size,p=void 0===d?"md":d,f=e.steps,h=e.current,m=e.labelPlacement,g=void 0===m?"vertical":m,v=e.type,b=void 0===v?"default":v,y=e.error,x=void 0===y?"":y,_=e.showError,w=void 0!==_&&_,k=e.useNumber,M=void 0!==k&&k,S=e.animateProcessing,C=void 0!==S&&S,E=e.onClick,O=void 0===E?l.default:E,T=[].concat((0,a.default)(f)).sort((function(e,t){return e.index-t.index})),L=o.default.createElement("div",{className:"--error-text",title:x},x?o.default.createElement(s.Icon,{type:"jinggao"}):"",x);return o.default.createElement("div",{className:(0,i.default)("datav-stepper",n,p,{"direction-vertical":"vertical"===c,"label-horizontal":"horizontal"===g||"navigation"===b,"type-navigation":"navigation"===b,"animate-processing":C})},w?L:null,o.default.createElement("div",{className:"--steps"},T.map((function(e){return function(e){var t=e.text,n=e.index,r=e.current,a=e.error,i=e.useNumber,l=e.onClick,s=function(e,t,n){return eo&&(a=!0)}else{var i=n.clientHeight;r.scrollHeight>i&&(a=!0)}e.setState({isScroll:a})}},this.setWrapperRef=function(t){e.wrapper=t},this.onTabSelect=function(t,n){var r=e.props,a=r.scrollable,o=r.type===k.TOP;if(e.props.onChange(t),a){var i=(0,d.findDOMNode)(n);e.moveWrapper(o,o?i.offsetLeft:i.offsetTop)}},this.moveNext=function(){var t=e.props.type===k.TOP,n=e.wrapper,r=n.scrollLeft,a=n.clientWidth,o=n.scrollTop,i=n.clientHeight;e.moveWrapper(t,(t?r+a:o+i)-60)},this.movePrev=function(){var t=e.props.type===k.TOP,n=e.wrapper,r=n.scrollLeft,a=n.clientWidth,o=n.scrollTop,i=n.clientHeight;e.moveWrapper(t,60+(t?r-a:o-i))},this.moveWrapper=function(t,n){var r={behavior:"smooth"};t?r.left=n:r.top=n,e.wrapper.scrollTo(r)},this.renderTabs=function(){var t,n,r,a,o,i,s=e.props,c=s.type,d=void 0===c?k.LEFT:c,p=s.scrollable,f=s.sortable,h=s.onSortStart,m=s.onSortMove,g=s.onSortEnd,b=s.onSortOver,y=d===k.LEFT&&!p,x=(t=e.props,n=t.activeId,r=void 0===n?"":n,a=t.tabListData,o=void 0===a?[]:a,i=t.navStyle,o.map((function(e){return{id:e.id,key:e.id,actived:e.id===r,disabled:e.disabled,title:e.title,className:e.tabClassName,onNavClick:e.onNavClick,style:i||{}}}))),_={onSelect:e.onTabSelect,navInstance:e,wrapChildren:y};if(f){var M=(0,v.SortableElement)(w),S=(0,v.SortableContainer)((function(t){var n=t.items;return u.default.createElement("div",{className:"datav-tabs__nav-wp",ref:e.setWrapperRef},n.map((function(e,t){return u.default.createElement(M,(0,l.default)({key:e.id,index:t,item:e},_))})))}));return u.default.createElement(S,{items:x,axis:d===k.LEFT?"y":"x",lockAxis:d===k.LEFT?"y":"x",helperContainer:e.nav,helperClass:"--dragging",pressDelay:200,onSortStart:h,onSortMove:m,onSortEnd:g,onSortOver:b})}return u.default.createElement("div",{className:"datav-tabs__nav-wp",ref:e.setWrapperRef},x.map((function(e){return u.default.createElement(w,(0,l.default)({item:e,key:e.id},_))})))}};t.default=k,k.propTypes={onChange:p.PropTypes.func},k.defaultProps={onChange:f.default}},29810:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=c(n(90858)),a=c(n(35075)),o=c(n(81804)),i=c(n(51262)),l=c(n(1024)),s=c(n(52230)),u=c(n(41932));function c(e){return e&&e.__esModule?e:{default:e}}var d=function(e){function t(){return(0,r.default)(this,t),(0,o.default)(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return(0,i.default)(t,e),(0,a.default)(t,[{key:"render",value:function(){var e=this.props,t=e.actived,n=e.className,r={};t||(r.display="none");var a=(0,u.default)("datav-tab-panel",n);return l.default.createElement("div",{style:r,className:a},this.props.children)}}]),t}(l.default.PureComponent||l.default.Component);t.default=d,d.propTypes={actived:s.default.bool,className:s.default.string},d.defaultProps={actived:!1,className:""}},84153:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=c(n(90858)),a=c(n(35075)),o=c(n(81804)),i=c(n(51262)),l=c(n(1024)),s=c(n(41932)),u=c(n(99370));function c(e){return e&&e.__esModule?e:{default:e}}var d=l.default.PureComponent||l.default.Component,p=function(e){function t(){var e,n,a,i;(0,r.default)(this,t);for(var l=arguments.length,s=Array(l),c=0;c0&&void 0!==arguments[0]?arguments[0]:u,t=document.querySelector("."+e);if(!t){var n;t=document.createElement("div");var r=e.split(" ");(n=t.classList).add.apply(n,(0,a.default)(r)),document.body.insertAdjacentElement("beforeend",t)}return t},t.getScrollableAncestor=function(e){for(;(0,i.default)(e);){var t=getComputedStyle(e,null),n=t.overflowY,r=t.overflowX;if("scroll"===n||"auto"===n||"scroll"===r||"auto"===r)return e;e=e.parentNode}return document.body},t.kindOf=function(e,t){if((0,o.default)(t))return t.includes(e)||e&&t.reduce((function(t,n){return t||e.prototype instanceof n}),!1);return e===t||e&&e.prototype instanceof t},t.isPromise=function(e){return"object"===(void 0===e?"undefined":(0,r.default)(e))&&null!==e&&"function"==typeof e.then},t.fixNum=function(e){return Math.round(1e8*parseFloat(e))/1e8};var o=s(n(57748)),i=s(n(36789)),l=s(n(932));function s(e){return e&&e.__esModule?e:{default:e}}var u="__datav-portal__";t.ifArrayEqual=function(e,t){if(!(0,o.default)(e)||!(0,o.default)(t))return!1;var n=(0,l.default)(e),r=(0,l.default)(t);if(n.sort(),r.sort(),r.length!==n.length)return!1;for(var a=0,i=n.length;a1&&void 0!==arguments[1]?arguments[1]:{};return n=t=function(t){function n(e){(0,a.default)(this,n);var t=(0,i.default)(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,e));return t.open=function(){t.setState({isOpen:!0,closing:!1})},t.tryClose=function(){var e=t.props.beforeClose;if((0,c.default)(e)){var n=e();if(!1===n)return;if((0,p.isPromise)(n))return n.then((function(){t.close()}))}return t.close()},t.close=function(){if(t.closingTimer)return t.closingPromise;var e=t.props,n=e.animate,r=e.animationDuration,a=e.onClose;return n?(t.setState({closing:!0}),t.closingPromise=new Promise((function(e){t.closingTimer=setTimeout((function(){t.setState({closing:!1,isOpen:!1},(function(){t.closingTimer=null,(0,c.default)(a)&&a(),e()}))}),r)})),t.closingPromise):new Promise((function(e){t.setState({isOpen:!1},(function(){(0,c.default)(a)&&a(),e()}))}))},t.bindOriginalRef=function(e){t&&(t.originalRef=e)},t.state={isOpen:e.visible,closing:!1},t.closingTimer=null,t.closingPromise=Promise.resolve(),e.innerClose&&e.innerClose(t.close),t}return(0,l.default)(n,t),(0,o.default)(n,[{key:"componentWillReceiveProps",value:function(e){!e.visible||this.state.isOpen&&!this.state.closing?!e.visible&&this.state.isOpen&&this.close():this.open()}},{key:"render",value:function(){var t=this.props,n=t.animate,a=t.animateClassName,o=t.animationDuration,i=t.lazyMount,l=Object.assign({},(0,u.default)(this.props,g),(0,u.default)(h,g));return n?s.default.createElement(f.CSSTransition,{appear:!0,mountOnEnter:!0,unmountOnExit:!i,in:this.state.isOpen&&!this.state.closing,timeout:o,classNames:a},s.default.createElement(e,(0,r.default)({},l,{ref:this.bindOriginalRef,onClose:this.tryClose,visible:this.state.isOpen}))):s.default.createElement(e,(0,r.default)({onClose:this.tryClose},l))}}]),n}(m),t.propTypes={animate:d.default.bool,lazyMount:d.default.bool,animationDuration:d.default.number,animateClassName:d.default.string,onClose:d.default.func,innerClose:d.default.func},t.defaultProps={animate:!0,lazyMount:!1,animationDuration:h.animationDuration||300,animateClassName:h.animateClassName||"datav-dialog-animate"},n};var s=h(n(1024)),u=h(n(63909)),c=h(n(99370)),d=h(n(52230)),p=n(21091),f=n(24001);function h(e){return e&&e.__esModule?e:{default:e}}var m=s.default.PureComponent||s.default.Component,g=["ref","animate","animateDuration","animateClassName","innerClose"]},14903:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.get=i,t.set=o,t.getJSON=s,t.remove=l,t.default=void 0;var r,a=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var r=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};r.get||r.set?Object.defineProperty(t,n,r):t[n]=e[n]}return t.default=e,t}(n(3963));function o(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=n.path,a=void 0===r?"/":r,o=n.domain,i=n.expires,l=n.maxAge,s=void 0===l?1512e3:l,u=n.secure,c=n.sameSite;if(e){t=encodeURIComponent(String(t)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent),e=(e=(e=encodeURIComponent(String(e))).replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent)).replace(/[()]/g,escape);var d=[];a&&d.push("path=".concat(a)),o&&d.push("domain=".concat(o)),i&&d.push("expires=".concat(i)),s&&d.push("max-age=".concat(s)),u&&d.push("secure"),c&&d.push("samesite=".concat(c)),document.cookie="".concat(e,"=").concat(t,";").concat(d.join(";"))}}function i(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n="; ",r="=",a=e?void 0:{},o=document.cookie?document.cookie.split(n):[],i=/(%[0-9A-Z]{2})+/g,l=0;l1&&void 0!==arguments[1]?arguments[1]:{};o(e,"",a.assign(t,{expires:"Thu, 01 Jan 1970 00:00:00 GMT",maxAge:-1}))}function s(){return i(void 0,{json:!0})}!function(e){e.strict="strict",e.lax="lax"}(r||(r={}));var u={set:o,get:i,getJSON:s,remove:l};t.default=u},87687:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createInstance=s,t.default=void 0;var r=i(n(9716)),a=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var r=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};r.get||r.set?Object.defineProperty(t,n,r):t[n]=e[n]}return t.default=e,t}(n(3963)),o=i(n(14903));function i(e){return e&&e.__esModule?e:{default:e}}var l={key:"x-hng",maxAge:15552e3,path:"/"};function s(e){return e=a.assign({},l,e),new r.default(e)}var u=s(),c={locale:u,cookie:o.default,util:a,create:s,getKey:u.getKey.bind(u),getLocale:u.getLocale.bind(u),getLocaleString:u.getLocaleString.bind(u),getEnv:u.getEnv.bind(u),setLocale:u.setLocale.bind(u),setRegion:u.setRegion.bind(u),setLang:u.setLang.bind(u),setCurrency:u.setCurrency.bind(u),setTimeZone:u.setTimeZone.bind(u),setLocaleWithObject:u.setLocaleWithObject.bind(u),clear:u.clear.bind(u)},d=c;t.default=d,e.exports=c},9716:function(e,t,n){"use strict";var r=n(22421).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.LOCALE_KEY_NAME=void 0;var a,o=l(n(14903)),i=l(n(3963));function l(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var r=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};r.get||r.set?Object.defineProperty(t,n,r):t[n]=e[n]}return t.default=e,t}function s(e){return s="function"==typeof Symbol&&"symbol"===r(Symbol.iterator)?function(e){return r(e)}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":r(e)},s(e)}function u(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function c(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:{};u(this,e),d(this,"key",void 0),d(this,"maxAge",void 0),d(this,"domain",void 0),d(this,"path",void 0),d(this,"container",void 0),this.key=t.key||"",this.maxAge=t.maxAge,this.domain=t.domain,this.path=t.path,this.container=i.getContainerType()}var t,n,r;return t=e,(n=[{key:"getKey",value:function(){return this.key}},{key:"getPureLocale",value:function(){return this[this.container]?this[this.container]():""}},{key:"getLocale",value:function(e){var t=this.getPureLocale();if(e&&e.short&&t[a.lang]){var n=t[a.lang].split("-")[0];t[a.lang]=n}return t.region&&(t.regionID=t.region),t.lang&&(t.language=t.lang),t}},{key:"getEnv",value:function(e){var t=i.assign({},{short:!0},e);return this.getLocale(t)}},{key:"getLocaleString",value:function(){var e=this.getPureLocale();return i.stringifyToQueryString(e)}},{key:"setLocale",value:function(e,t){if(e){var n=d({},e,t);this.setLocaleWithObject(n)}}},{key:"setRegion",value:function(e){e&&this.setLocale(a.region,e)}},{key:"setLang",value:function(e){e&&this.setLocale(a.lang,e)}},{key:"setCurrency",value:function(e){e&&this.setLocale(a.currency,e)}},{key:"setTimeZone",value:function(e){e&&this.setLocale(a.tz,e)}},{key:"setLocaleWithObject",value:function(e){if(this.container!==i.ContainerType.weex){var t=this.getLocale(),n=i.assign({},t,e);delete n.language;var r=i.stringifyToQueryString(n);o.set(this.key,r,{path:this.path||"/",maxAge:this.maxAge,domain:this.domain})}}},{key:"weex",value:function(){var e="";return"object"===("undefined"==typeof WXEnvironment?"undefined":s(WXEnvironment))&&(e=WXEnvironment&&WXEnvironment[this.key]||""),i.parseQueryString(e)}},{key:"web",value:function(){var e="",t={};if(location&&location.search){var n=location.search.replace(/^[?#&]/,""),r=i.parseQueryString(n),l=i.objectValues(a);Object.keys(r).forEach((function(e){l.indexOf(e)>=0&&(t[e]=r[e])}))}if("object"===("undefined"==typeof window?"undefined":s(window))){var u=window;if(e=window[this.key]){var c=i.parseQueryString(e);t=i.assign({},c,t)}else if("object"===s(u.g_config)){var d=u.g_config,p=d.regionID,f=d.language,h={};p&&(h[a.region]=p),f&&(h[a.lang]=f),t=i.assign({},h,t)}}if(!e){var m={};if(e=o.get(this.key))m=i.parseQueryString(e);else{var g=o.get("hng");if(g){var v=g.split("|");v[0]&&(m[a.region]=v[0]),v[1]&&(m[a.lang]=v[1]),v[2]&&(m[a.currency]=v[2])}}t=i.assign({},m,t)}return t}},{key:"clear",value:function(){o.remove(this.key)}}])&&c(t.prototype,n),r&&c(t,r),e}(),f=p;t.default=f},3963:function(e,t,n){"use strict";var r,a=n(22421).default;function o(e){return o="function"==typeof Symbol&&"symbol"===a(Symbol.iterator)?function(e){return a(e)}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":a(e)},o(e)}function i(e,t){if(""===t)return[e];var n=e.indexOf(t);return-1===n?[e]:[e.slice(0,n),e.slice(n+t.length)]}function l(e){try{return decodeURIComponent(e)}catch(t){return e}}function s(e){try{return encodeURIComponent(e)}catch(t){return e}}Object.defineProperty(t,"__esModule",{value:!0}),t.getContainerType=function(){var e="";"function"==typeof callNative?e=r.weex:"object"!==("undefined"==typeof navigator?"undefined":o(navigator))||"Mozilla"!==navigator.appCodeName&&"Gecko"!==navigator.product||(e=r.web);return e},t.splitOnFirst=i,t.decode=l,t.encode=s,t.parseQueryString=function(e){if(!e)return{};var t=e.split("&"),n={};return t.forEach((function(e){var t=function(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=[],r=!0,a=!1,o=void 0;try{for(var i,l=e[Symbol.iterator]();!(r=(i=l.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){a=!0,o=e}finally{try{r||null==l.return||l.return()}finally{if(a)throw o}}return n}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}(i(e.replace(/\+/g," "),"="),2),r=t[0],a=t[1],o=void 0===a?"":l(a);n[r]=o})),n},t.stringifyToQueryString=function(e){return Object.keys(e).map((function(t){var n=e[t];return void 0===n?"":null===n?s(t):"".concat(s(t),"=").concat(s(n))})).filter((function(e){return e.length>0})).join("&")},t.objectValues=function(e){var t=[];for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.push(e[n]);return t},t.assign=function(e){if(null==e)throw new TypeError("Cannot convert undefined or null to object");for(var t=Object(e),n=0;n<(arguments.length<=1?0:arguments.length-1);n++){var r=n+1<1||arguments.length<=n+1?void 0:arguments[n+1];if(r)for(var a in r)Object.prototype.hasOwnProperty.call(r,a)&&(t[a]=r[a])}return t},t.ContainerType=void 0,t.ContainerType=r,function(e){e.weex="weex",e.web="web"}(r||(t.ContainerType=r={}))},86732:function(e,t,n){"use strict";t.ZP=void 0;var r,a=n(14484),o=(r=n(11564))&&r.__esModule?r:{default:r},i=n(4782);var l,s="__GLOBAL_STRING_FORMAT__",u={};function c(e){if(e)return l=e,e;if(l)return l;if(a.isWeex)return u;var t=void 0!==n.g?n.g:window;return t[s]||(t[s]={}),t[s]}function d(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=n.name,a=void 0===r?"default":r,i=n.context,l=c(i),s=new o.default(e,t);return l[a]=s,s}function p(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=n.name,a=void 0===r?"default":r,o=c(),l=o[a];if(!l)return(0,i.error)("\n Not found instance named ".concat(a,",\n make sure to call formatString.format() after formatString.init()\n ")),e.defaultMessage||e.id||"";var s=l.format(e,t,n);return s}var f={init:d,format:p,StringFormat:o.default};t.ZP=f},11564:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r,a=(r=n(82696))&&r.__esModule?r:{default:r},o=n(4782);function i(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t0&&void 0!==arguments[0]?arguments[0]:"";"string"!=typeof e&&((0,o.error)('"locale" is not a string, please check your input locale'),e="");var t=e.toLowerCase();return t=t.replace("-","_")}function c(e,t){if(e===t)return!0;var n=e.match(/(\S*)_/);return!!n&&c(n[1],t)}function d(e,t){var n=u(e),r=u(t);return n===r||c(n,r)}var p=function(){function e(t,n){var r=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),s(this,"dictionary",void 0),s(this,"strings",void 0),s(this,"locale",void 0),s(this,"medusa",void 0),this.dictionary={},this.locale=t||"",n||((0,o.warn)('param "strings" is undefined, please check your incoming'),n={}),n.medusa&&(this.medusa=n.medusa,delete n.medusa),this.strings=n;var i=n[t];i||(Object.keys(n).forEach((function(e){u(e)===u(t)&&((0,o.warn)("no string list for locale: ".concat(t," , will replace it with ").concat(e)),i=n[e])})),i||Object.keys(n).forEach((function(e){d(t,e)&&((0,o.warn)("no value for locale: ".concat(t," , will replace it with").concat(e)),i=n[e])}))),(!i||i&&0===Object.keys(i).length)&&((0,o.warn)("no value for locale: ".concat(t,", please check your second param")),i={}),Object.keys(i).forEach((function(e){try{var n=new a.default(i[e],t);r.dictionary[e]=n}catch(t){r.dictionary[e]={},(0,o.error)(t)}}))}var t,n,r;return t=e,n=[{key:"getStrings",value:function(){return this.strings}},{key:"formatString",value:function(e,t,n){var r=this.medusa,a=this.locale,o=e.format(t);return r&&r.app_name&&"pd-KV"===a&&(o="##@@@".concat(n,"##").concat(r.app_name,"@@@##").concat(o)),o}},{key:"format",value:function(){var e,t,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{id:""},r=arguments.length>1?arguments[1]:void 0,l=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},s=n.defaultMessage||n.defaultString||"",u=r&&Object.keys(r).length>0,c="",d={},p={},f=l.React,h=l.component,m=l.tagName,g=void 0===m?"span":m;if(u){var v=Math.floor(1099511627776*Math.random()).toString(16),b=(e=0,function(){return e+=1,"ELEMENT-".concat(v,"-").concat(e)});c="@__".concat(v,"__@"),Object.keys(r).forEach((function(e){var t=r[e];if(f&&f.isValidElement(t)){var n=b();d[e]=c+n+c,p[n]=t}else d[e]=t}))}if(this.dictionary[n.id])try{t=this.formatString(this.dictionary[n.id],d,n.id)}catch(e){var y=n.id?", using id as fallback.":"",x=s?", using defaultString as fallback.":y;(0,o.error)("format string: ".concat(n.id," for locale ").concat(this.locale," ").concat(x," \n").concat(e)),t=s||n.id||""}else if("string"==typeof n)(0,o.error)("type of \"des\" must be object, like: {id: '', defaultString: ''}, instead of string "),t=n||"";else{(0,o.warn)('there is no string with id="'.concat(n.id,'" for locale: "').concat(this.locale,'", use defaultString or id as fallback'));var _=s||n.id||"";try{var w=new a.default(_,this.locale);t=this.formatString(w,d,n.id)}catch(e){t=_}}var k=p&&Object.keys(p).length>0;if(k){var M=t.split(c).filter((function(e){return!!e})).map((function(e){return p[e]||e})),S=h||g;return f?f.createElement.apply(f,[S,null].concat(i(M))):M}return t}}],n&&l(t.prototype,n),r&&l(t,r),e}();t.default=p},4782:function(e,t,n){"use strict";n(98429);Object.defineProperty(t,"__esModule",{value:!0}),t.warn=function(e){"undefined"!=typeof console&&console.warn,0},t.error=function(e){"undefined"!=typeof console&&console.error,0}},82931:function(e,t,n){var r,a,o;e=n.nmd(e);var i=n(47368).default,l=n(60812).default,s=n(28527).default,u=n(22421).default;!function(i,l){"object"==u(t)&&"object"==u(e)?e.exports=l(n(93059),n(7452),n(61336),n(36852),n(30517),n(57748),n(85010),n(51562),n(68452),n(61438),n(63909),n(91946),n(4158),n(98494),n(4217),n(20150),n(37880),n(52185)):(a=[n(93059),n(7452),n(61336),n(36852),n(30517),n(57748),n(85010),n(51562),n(68452),n(61438),n(63909),n(91946),n(4158),n(98494),n(4217),n(20150),n(37880),n(52185)],void 0===(o="function"==typeof(r=l)?r.apply(t,a):r)||(e.exports=o))}("undefined"!=typeof self&&self,(function(e,t,n,r,a,o,c,d,p,f,h,m,g,v,b,y,x,_){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var a=t[r]={i:r,l:!1,exports:{}};return e[r].call(a.exports,a,a.exports,n),a.l=!0,a.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==u(e)&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var a in e)n.d(r,a,function(t){return e[t]}.bind(null,a));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=28)}([function(t,n){t.exports=e},function(e,t,n){"use strict";function r(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o=[],i=!0,l=!1;try{for(n=n.call(e);!(i=(r=n.next()).done)&&(o.push(r.value),!t||o.length!==t);i=!0);}catch(e){l=!0,a=e}finally{try{i||null==n.return||n.return()}finally{if(l)throw a}}return o}}(e,t)||l(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function a(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=l(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,a=function(){};return{s:a,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,i=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return i=e.done,e},e:function(e){s=!0,o=e},f:function(){try{i||null==n.return||n.return()}finally{if(s)throw o}}}}function o(e){return(o="function"==typeof Symbol&&"symbol"==u(Symbol.iterator)?function(e){return u(e)}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":u(e)})(e)}function i(e){return function(e){if(Array.isArray(e))return s(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||l(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function l(e,t){if(e){if("string"==typeof e)return s(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?s(e,t):void 0}}function s(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n0){var i=t.slice(0,a),l=t.slice(a,t.length);!(r=n[i.join(".")])&&(r=i),r=[].concat(o(r),o(l))}else!(r=n[t.join(".")])&&(r=o(t));return r}},getShowKey:m}},function(e,t){e.exports=a},function(e,t){e.exports=o},function(e,t){e.exports=c},function(e,t,n){"use strict";function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function a(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&void 0!==arguments[1]?arguments[1]:"";return s(e)?e[t]:e},w=function(e){var t=e.config,n=void 0===t?{}:t,r=n.custom,a=void 0!==r&&r,o=n.range,i=void 0===o?[]:o,s=n.domain,u=void 0===s?[]:s,c=n.excepted,d=void 0===c?"":c;if(!a)return l.scaleOrdinal().range(i);var p=i.map((function(e,t){return u[t]||""})),f=p.map((function(e,t){return!!e&&t+1})).filter((function(e){return!!e})),h=p.map((function(e,t){return!e&&t+1})).filter((function(e){return!!e})),m=f.map((function(e){return p[e-1]})),g=f.map((function(e){return i[e-1]})),v=h.map((function(e){return i[e-1]})).filter((function(e){return!!e})),b=l.scaleOrdinal().range(g).domain(m).unknown("__datav_unknown"),y=l.scaleOrdinal().range(v);return v.length||y.unknown(d),function(e){var t=e,n=b(t);return"__datav_unknown"!==n?n:y(t)}},k=function(e){return c(e)||u(e)},M=function(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=1/0,n=-1/0,r=e.length-1;r>-1;r--)t=Math.min(e[r],t),n=Math.max(e[r],n);return[t,n]},S=function(e){var t=e.config,n=e.data,o=void 0===n?[]:n,i=e.field,l=void 0===i?"":i,s=e.unknown,u=t.custom,c=void 0!==u&&u,d=t.range,p=void 0===d?[]:d,f=t.domain,h=void 0===f?[]:f,m=a(p),g=a(h);if(c)g.sort((function(e,t){return e-t})),g=g.slice(0,m.length);else{var b=l?o.map((function(e){return e[l]})):o,y=x(b),_=r(M(y),2),w=_[0],k=(_[1]-w)/(p.length-1);g=Array.apply(0,new Array(p.length)).map((function(e,t){return w+t*k}))}return v().range(m).domain(g).unknown(s).clamp(!0)},C=function(e){var t=e.config,n=e.data,o=void 0===n?[]:n,i=e.unknown,l=e.field,s=t.custom,u=t.range,c=void 0===u?[]:u,d=t.domain,p=void 0===d?[]:d,f=m(c);f.unshift(f[0]),f.push(f[f.length-1]);var h=a(p);if(!s){var g=l?o.map((function(e){return e[l]})):o,v=x(g),y=r(M(v),2),_=y[0],w=y[1],k=c.length;h=Array.apply(0,new Array(k+1)).map((function(e,t){return t*(w-_)/k+_}))}var S=Math.max.apply(Math,a(h)),C=b().domain(h).range(f).unknown(i);return function(e){return Math.abs(e-S)0&&void 0!==arguments[0]?arguments[0]:{},t=e.config,n=void 0===t?{}:t,r=e.data,a=void 0===r?[]:r,o=e.unknown,i=void 0===o?"":o,l=e.field,s=void 0===l?"":l,u=n.type;switch(u){case g.ORDINAL:return w({config:n});case g.THRESHOLD:return C({config:n,data:a,unknown:i,field:s});case g.LINEAR:return S({config:n,data:a,unknown:i,field:s});default:return function(){return i}}}({config:n,data:a,unknown:i,field:o});return function(e){var t=_(e,o),r=k(t);if(t=[g.THRESHOLD,g.LINEAR].includes(n.type)?x(t):t,r||k(t)||!(p(t)||f(t)||h(t)))return i;var a=l(t);try{a=JSON.parse(a)}catch(e){}return a}},linear:S,threshold:C}},function(e,t,n){"use strict";n.r(t),n.d(t,"scaleBand",(function(){return p})),n.d(t,"scalePoint",(function(){return h})),n.d(t,"scaleIdentity",(function(){return ze})),n.d(t,"scaleLinear",(function(){return Ze})),n.d(t,"scaleLog",(function(){return $e})),n.d(t,"scaleSymlog",(function(){return tt})),n.d(t,"scaleOrdinal",(function(){return d})),n.d(t,"scaleImplicit",(function(){return c})),n.d(t,"scalePow",(function(){return it})),n.d(t,"scaleSqrt",(function(){return lt})),n.d(t,"scaleRadial",(function(){return ct})),n.d(t,"scaleQuantile",(function(){return vt})),n.d(t,"scaleQuantize",(function(){return bt})),n.d(t,"scaleThreshold",(function(){return yt})),n.d(t,"scaleTime",(function(){return Vr})),n.d(t,"scaleUtc",(function(){return Ur})),n.d(t,"scaleSequential",(function(){return Kr})),n.d(t,"scaleSequentialLog",(function(){return Xr})),n.d(t,"scaleSequentialPow",(function(){return Jr})),n.d(t,"scaleSequentialSqrt",(function(){return Qr})),n.d(t,"scaleSequentialSymlog",(function(){return $r})),n.d(t,"scaleSequentialQuantile",(function(){return ea})),n.d(t,"scaleDiverging",(function(){return ra})),n.d(t,"scaleDivergingLog",(function(){return aa})),n.d(t,"scaleDivergingPow",(function(){return ia})),n.d(t,"scaleDivergingSqrt",(function(){return la})),n.d(t,"scaleDivergingSymlog",(function(){return oa})),n.d(t,"tickFormat",(function(){return Fe}));var r=function(e,t,n){e=+e,t=+t,n=(a=arguments.length)<2?(t=e,e=0,1):a<3?1:+n;for(var r=-1,a=0|Math.max(0,Math.ceil((t-e)/n)),o=new Array(a);++r0)return[e];if((r=t0)for(e=Math.ceil(e/i),t=Math.floor(t/i),o=new Array(a=Math.ceil(t-e+1));++l=0?(o>=m?10:o>=g?5:o>=v?2:1)*Math.pow(10,a):-Math.pow(10,-a)/(o>=m?10:o>=g?5:o>=v?2:1)}function x(e,t,n){var r=Math.abs(t-e)/Math.max(0,n),a=Math.pow(10,Math.floor(Math.log(r)/Math.LN10)),o=r/a;return o>=m?a*=10:o>=g?a*=5:o>=v&&(a*=2),tt?1:e>=t?0:NaN},w=function(e){var t;return 1===e.length&&(t=e,e=function(e,n){return _(t(e),n)}),{left:function(t,n,r,a){for(null==r&&(r=0),null==a&&(a=t.length);r>>1;e(t[o],n)<0?r=o+1:a=o}return r},right:function(t,n,r,a){for(null==r&&(r=0),null==a&&(a=t.length);r>>1;e(t[o],n)>0?a=o:r=o+1}return r}}},k=w(_),M=k.right,S=(k.left,M),C=function(e,t,n){e.prototype=t.prototype=n,n.constructor=e};function E(e,t){var n=Object.create(e.prototype);for(var r in t)n[r]=t[r];return n}function O(){}var T="\\s*([+-]?\\d+)\\s*",L="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)\\s*",P="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)%\\s*",D=/^#([0-9a-f]{3,8})$/,A=new RegExp("^rgb\\("+[T,T,T]+"\\)$"),j=new RegExp("^rgb\\("+[P,P,P]+"\\)$"),N=new RegExp("^rgba\\("+[T,T,T,L]+"\\)$"),R=new RegExp("^rgba\\("+[P,P,P,L]+"\\)$"),I=new RegExp("^hsl\\("+[L,P,P]+"\\)$"),Y=new RegExp("^hsla\\("+[L,P,P,L]+"\\)$"),F={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};function H(){return this.rgb().formatHex()}function Z(){return this.rgb().formatRgb()}function z(e){var t,n;return e=(e+"").trim().toLowerCase(),(t=D.exec(e))?(n=t[1].length,t=parseInt(t[1],16),6===n?B(t):3===n?new G(t>>8&15|t>>4&240,t>>4&15|240&t,(15&t)<<4|15&t,1):8===n?W(t>>24&255,t>>16&255,t>>8&255,(255&t)/255):4===n?W(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|240&t,((15&t)<<4|15&t)/255):null):(t=A.exec(e))?new G(t[1],t[2],t[3],1):(t=j.exec(e))?new G(255*t[1]/100,255*t[2]/100,255*t[3]/100,1):(t=N.exec(e))?W(t[1],t[2],t[3],t[4]):(t=R.exec(e))?W(255*t[1]/100,255*t[2]/100,255*t[3]/100,t[4]):(t=I.exec(e))?$(t[1],t[2]/100,t[3]/100,1):(t=Y.exec(e))?$(t[1],t[2]/100,t[3]/100,t[4]):F.hasOwnProperty(e)?B(F[e]):"transparent"===e?new G(NaN,NaN,NaN,0):null}function B(e){return new G(e>>16&255,e>>8&255,255&e,1)}function W(e,t,n,r){return r<=0&&(e=t=n=NaN),new G(e,t,n,r)}function V(e){return e instanceof O||(e=z(e)),e?new G((e=e.rgb()).r,e.g,e.b,e.opacity):new G}function U(e,t,n,r){return 1===arguments.length?V(e):new G(e,t,n,null==r?1:r)}function G(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}function q(){return"#"+X(this.r)+X(this.g)+X(this.b)}function K(){var e=this.opacity;return(1===(e=isNaN(e)?1:Math.max(0,Math.min(1,e)))?"rgb(":"rgba(")+Math.max(0,Math.min(255,Math.round(this.r)||0))+", "+Math.max(0,Math.min(255,Math.round(this.g)||0))+", "+Math.max(0,Math.min(255,Math.round(this.b)||0))+(1===e?")":", "+e+")")}function X(e){return((e=Math.max(0,Math.min(255,Math.round(e)||0)))<16?"0":"")+e.toString(16)}function $(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new Q(e,t,n,r)}function J(e){if(e instanceof Q)return new Q(e.h,e.s,e.l,e.opacity);if(e instanceof O||(e=z(e)),!e)return new Q;if(e instanceof Q)return e;var t=(e=e.rgb()).r/255,n=e.g/255,r=e.b/255,a=Math.min(t,n,r),o=Math.max(t,n,r),i=NaN,l=o-a,s=(o+a)/2;return l?(i=t===o?(n-r)/l+6*(n0&&s<1?0:i,new Q(i,l,s,e.opacity)}function Q(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}function ee(e,t,n){return 255*(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)}function te(e,t,n,r,a){var o=e*e,i=o*e;return((1-3*e+3*o-i)*t+(4-6*o+3*i)*n+(1+3*e+3*o-3*i)*r+i*a)/6}C(O,z,{copy:function(e){return Object.assign(new this.constructor,this,e)},displayable:function(){return this.rgb().displayable()},hex:H,formatHex:H,formatHsl:function(){return J(this).formatHsl()},formatRgb:Z,toString:Z}),C(G,U,E(O,{brighter:function(e){return e=null==e?1/.7:Math.pow(1/.7,e),new G(this.r*e,this.g*e,this.b*e,this.opacity)},darker:function(e){return e=null==e?.7:Math.pow(.7,e),new G(this.r*e,this.g*e,this.b*e,this.opacity)},rgb:function(){return this},displayable:function(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:q,formatHex:q,formatRgb:K,toString:K})),C(Q,(function(e,t,n,r){return 1===arguments.length?J(e):new Q(e,t,n,null==r?1:r)}),E(O,{brighter:function(e){return e=null==e?1/.7:Math.pow(1/.7,e),new Q(this.h,this.s,this.l*e,this.opacity)},darker:function(e){return e=null==e?.7:Math.pow(.7,e),new Q(this.h,this.s,this.l*e,this.opacity)},rgb:function(){var e=this.h%360+360*(this.h<0),t=isNaN(e)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*t,a=2*n-r;return new G(ee(e>=240?e-240:e+120,a,r),ee(e,a,r),ee(e<120?e+240:e-120,a,r),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl:function(){var e=this.opacity;return(1===(e=isNaN(e)?1:Math.max(0,Math.min(1,e)))?"hsl(":"hsla(")+(this.h||0)+", "+100*(this.s||0)+"%, "+100*(this.l||0)+"%"+(1===e?")":", "+e+")")}}));var ne=function(e){return function(){return e}};function re(e,t){var n=t-e;return n?function(e,t){return function(n){return e+n*t}}(e,n):ne(isNaN(e)?t:e)}var ae=function e(t){var n=function(e){return 1==(e=+e)?re:function(t,n){return n-t?function(e,t,n){return e=Math.pow(e,n),t=Math.pow(t,n)-e,n=1/n,function(r){return Math.pow(e+r*t,n)}}(t,n,e):ne(isNaN(t)?n:t)}}(t);function r(e,t){var r=n((e=U(e)).r,(t=U(t)).r),a=n(e.g,t.g),o=n(e.b,t.b),i=re(e.opacity,t.opacity);return function(t){return e.r=r(t),e.g=a(t),e.b=o(t),e.opacity=i(t),e+""}}return r.gamma=e,r}(1);function oe(e){return function(t){var n,r,a=t.length,o=new Array(a),i=new Array(a),l=new Array(a);for(n=0;n=1?(n=1,t-1):Math.floor(n*t),a=e[r],o=e[r+1],i=r>0?e[r-1]:2*a-o,l=ro&&(a=t.slice(o,a),l[i]?l[i]+=a:l[++i]=a),(n=n[0])===(r=r[0])?l[i]?l[i]+=r:l[++i]=r:(l[++i]=null,s.push({i:i,x:ue(n,r)})),o=pe.lastIndex;return ot&&(n=e,e=t,t=n),u=function(n){return Math.max(e,Math.min(t,n))}),r=s>2?_e:xe,a=o=null,d}function d(t){return null==t||isNaN(t=+t)?n:(a||(a=r(i.map(e),l,s)))(e(u(t)))}return d.invert=function(n){return u(t((o||(o=r(l,i.map(e),ue)))(n)))},d.domain=function(e){return arguments.length?(i=Array.from(e,ge),c()):i.slice()},d.range=function(e){return arguments.length?(l=Array.from(e),c()):l.slice()},d.rangeRound=function(e){return l=Array.from(e),s=me,c()},d.clamp=function(e){return arguments.length?(u=!!e||be,c()):u!==be},d.interpolate=function(e){return arguments.length?(s=e,c()):s},d.unknown=function(e){return arguments.length?(n=e,d):n},function(n,r){return e=n,t=r,c()}}function Me(){return ke()(be,be)}var Se=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function Ce(e){if(!(t=Se.exec(e)))throw new Error("invalid format: "+e);var t;return new Ee({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}function Ee(e){this.fill=void 0===e.fill?" ":e.fill+"",this.align=void 0===e.align?">":e.align+"",this.sign=void 0===e.sign?"-":e.sign+"",this.symbol=void 0===e.symbol?"":e.symbol+"",this.zero=!!e.zero,this.width=void 0===e.width?void 0:+e.width,this.comma=!!e.comma,this.precision=void 0===e.precision?void 0:+e.precision,this.trim=!!e.trim,this.type=void 0===e.type?"":e.type+""}function Oe(e,t){if((n=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"))<0)return null;var n,r=e.slice(0,n);return[r.length>1?r[0]+r.slice(2):r,+e.slice(n+1)]}Ce.prototype=Ee.prototype,Ee.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(void 0===this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(void 0===this.precision?"":"."+Math.max(0,0|this.precision))+(this.trim?"~":"")+this.type};var Te,Le,Pe,De,Ae=function(e){return(e=Oe(Math.abs(e)))?e[1]:NaN},je=function(e,t){var n=Oe(e,t);if(!n)return e+"";var r=n[0],a=n[1];return a<0?"0."+new Array(-a).join("0")+r:r.length>a+1?r.slice(0,a+1)+"."+r.slice(a+1):r+new Array(a-r.length+2).join("0")},Ne={"%":function(e,t){return(100*e).toFixed(t)},b:function(e){return Math.round(e).toString(2)},c:function(e){return e+""},d:function(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)},e:function(e,t){return e.toExponential(t)},f:function(e,t){return e.toFixed(t)},g:function(e,t){return e.toPrecision(t)},o:function(e){return Math.round(e).toString(8)},p:function(e,t){return je(100*e,t)},r:je,s:function(e,t){var n=Oe(e,t);if(!n)return e+"";var r=n[0],a=n[1],o=a-(Te=3*Math.max(-8,Math.min(8,Math.floor(a/3))))+1,i=r.length;return o===i?r:o>i?r+new Array(o-i+1).join("0"):o>0?r.slice(0,o)+"."+r.slice(o):"0."+new Array(1-o).join("0")+Oe(e,Math.max(0,t+o-1))[0]},X:function(e){return Math.round(e).toString(16).toUpperCase()},x:function(e){return Math.round(e).toString(16)}},Re=function(e){return e},Ie=Array.prototype.map,Ye=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function Fe(e,t,n,r){var a,o=x(e,t,n);switch((r=Ce(null==r?",f":r)).type){case"s":var i=Math.max(Math.abs(e),Math.abs(t));return null!=r.precision||isNaN(a=function(e,t){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(Ae(t)/3)))-Ae(Math.abs(e)))}(o,i))||(r.precision=a),De(r,i);case"":case"e":case"g":case"p":case"r":null!=r.precision||isNaN(a=function(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,Ae(t)-Ae(e))+1}(o,Math.max(Math.abs(e),Math.abs(t))))||(r.precision=a-("e"===r.type));break;case"f":case"%":null!=r.precision||isNaN(a=function(e){return Math.max(0,-Ae(Math.abs(e)))}(o))||(r.precision=a-2*("%"===r.type))}return Pe(r)}function He(e){var t=e.domain;return e.ticks=function(e){var n=t();return b(n[0],n[n.length-1],null==e?10:e)},e.tickFormat=function(e,n){var r=t();return Fe(r[0],r[r.length-1],null==e?10:e,n)},e.nice=function(n){null==n&&(n=10);var r,a,o=t(),i=0,l=o.length-1,s=o[i],u=o[l],c=10;for(u0;){if((a=y(s,u,n))===r)return o[i]=s,o[l]=u,t(o);if(a>0)s=Math.floor(s/a)*a,u=Math.ceil(u/a)*a;else{if(!(a<0))break;s=Math.ceil(s*a)/a,u=Math.floor(u*a)/a}r=a}return e},e}function Ze(){var e=Me();return e.copy=function(){return we(e,Ze())},a.apply(e,arguments),He(e)}function ze(e){var t;function n(e){return null==e||isNaN(e=+e)?t:e}return n.invert=n,n.domain=n.range=function(t){return arguments.length?(e=Array.from(t,ge),n):e.slice()},n.unknown=function(e){return arguments.length?(t=e,n):t},n.copy=function(){return ze(e).unknown(t)},e=arguments.length?Array.from(e,ge):[0,1],He(n)}function Be(e,t){var n,r=0,a=(e=e.slice()).length-1,o=e[r],i=e[a];return i0){for(;p<=f;++p)for(c=1,u=n(p);cs)break;m.push(d)}}else for(;p<=f;++p)for(c=o-1,u=n(p);c>=1;--c)if(!((d=u*c)s)break;m.push(d)}2*m.length=o)&&(n=o)}}catch(e){a.e(e)}finally{a.f()}}else{var i,l=-1,u=s(e);try{for(u.s();!(i=u.n()).done;){var c=i.value;null!=(c=t(c,++l,e))&&(n=c)&&(n=c)}}catch(e){u.e(e)}finally{u.f()}}return n}function pt(e,t){var n;if(void 0===t){var r,a=s(e);try{for(a.s();!(r=a.n()).done;){var o=r.value;null!=o&&(n>o||void 0===n&&o>=o)&&(n=o)}}catch(e){a.e(e)}finally{a.f()}}else{var i,l=-1,u=s(e);try{for(u.s();!(i=u.n()).done;){var c=i.value;null!=(c=t(c,++l,e))&&(n>c||void 0===n&&c>=c)&&(n=c)}}catch(e){u.e(e)}finally{u.f()}}return n}function ft(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}Le=function(e){var t,n,r=void 0===e.grouping||void 0===e.thousands?Re:(t=Ie.call(e.grouping,Number),n=e.thousands+"",function(e,r){for(var a=e.length,o=[],i=0,l=t[0],s=0;a>0&&l>0&&(s+l+1>r&&(l=Math.max(1,r-s)),o.push(e.substring(a-=l,a+l)),!((s+=l+1)>r));)l=t[i=(i+1)%t.length];return o.reverse().join(n)}),a=void 0===e.currency?"":e.currency[0]+"",o=void 0===e.currency?"":e.currency[1]+"",i=void 0===e.decimal?".":e.decimal+"",l=void 0===e.numerals?Re:function(e){return function(t){return t.replace(/[0-9]/g,(function(t){return e[+t]}))}}(Ie.call(e.numerals,String)),s=void 0===e.percent?"%":e.percent+"",u=void 0===e.minus?"−":e.minus+"",c=void 0===e.nan?"NaN":e.nan+"";function d(e){var t=(e=Ce(e)).fill,n=e.align,d=e.sign,p=e.symbol,f=e.zero,h=e.width,m=e.comma,g=e.precision,v=e.trim,b=e.type;"n"===b?(m=!0,b="g"):Ne[b]||(void 0===g&&(g=12),v=!0,b="g"),(f||"0"===t&&"="===n)&&(f=!0,t="0",n="=");var y="$"===p?a:"#"===p&&/[boxX]/.test(b)?"0"+b.toLowerCase():"",x="$"===p?o:/[%p]/.test(b)?s:"",_=Ne[b],w=/[defgprs%]/.test(b);function k(e){var a,o,s,p=y,k=x;if("c"===b)k=_(e)+k,e="";else{var M=(e=+e)<0||1/e<0;if(e=isNaN(e)?c:_(Math.abs(e),g),v&&(e=function(e){e:for(var t,n=e.length,r=1,a=-1;r0&&(a=0)}return a>0?e.slice(0,a)+e.slice(t+1):e}(e)),M&&0==+e&&"+"!==d&&(M=!1),p=(M?"("===d?d:u:"-"===d||"("===d?"":d)+p,k=("s"===b?Ye[8+Te/3]:"")+k+(M&&"("===d?")":""),w)for(a=-1,o=e.length;++a(s=e.charCodeAt(a))||s>57){k=(46===s?i+e.slice(a+1):e.slice(a))+k,e=e.slice(0,a);break}}m&&!f&&(e=r(e,1/0));var S=p.length+e.length+k.length,C=S>1)+p+e+k+C.slice(S);break;default:e=C+p+e+k}return l(e)}return g=void 0===g?6:/[gprs]/.test(b)?Math.max(1,Math.min(21,g)):Math.max(0,Math.min(20,g)),k.toString=function(){return e+""},k}return{format:d,formatPrefix:function(e,t){var n=d(((e=Ce(e)).type="f",e)),r=3*Math.max(-8,Math.min(8,Math.floor(Ae(t)/3))),a=Math.pow(10,-r),o=Ye[8+r/3];return function(e){return n(a*e)+o}}}}({thousands:",",grouping:[3],currency:["$",""]}),Pe=Le.format,De=Le.formatPrefix;var ht=function(e){return null===e?NaN:+e};function mt(e,t,n){if(r=(e=Float64Array.from(i().mark((function e(t,n){var r,a,o,l,u,c,d;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(void 0!==n){e.next=22;break}r=s(t),e.prev=2,r.s();case 4:if((a=r.n()).done){e.next=12;break}if(o=a.value,e.t0=null!=o&&(o=+o)>=o,!e.t0){e.next=10;break}return e.next=10,o;case 10:e.next=4;break;case 12:e.next=17;break;case 14:e.prev=14,e.t1=e.catch(2),r.e(e.t1);case 17:return e.prev=17,r.f(),e.finish(17);case 20:e.next=42;break;case 22:l=-1,u=s(t),e.prev=24,u.s();case 26:if((c=u.n()).done){e.next=34;break}if(d=c.value,e.t2=null!=(d=n(d,++l,t))&&(d=+d)>=d,!e.t2){e.next=32;break}return e.next=32,d;case 32:e.next=26;break;case 34:e.next=39;break;case 36:e.prev=36,e.t3=e.catch(24),u.e(e.t3);case 39:return e.prev=39,u.f(),e.finish(39);case 42:case"end":return e.stop()}}),e,null,[[2,14,17,20],[24,36,39,42]])}))(e,n))).length){if((t=+t)<=0||r<2)return pt(e);if(t>=1)return dt(e);var r,a=(r-1)*t,o=Math.floor(a),l=dt(function e(t,n){for(var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:t.length-1,o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:_;a>r;){if(a-r>600){var i=a-r+1,l=n-r+1,s=Math.log(i),u=.5*Math.exp(2*s/3),c=.5*Math.sqrt(s*u*(i-u)/i)*(l-i/2<0?-1:1);e(t,n,Math.max(r,Math.floor(n-l*u/i+c)),Math.min(a,Math.floor(n+(i-l)*u/i+c)),o)}var d=t[n],p=r,f=a;for(ft(t,r,n),o(t[a],d)>0&&ft(t,r,a);p0;)--f}0===o(t[r],d)?ft(t,r,f):ft(t,++f,a),f<=n&&(r=f+1),n<=f&&(a=f-1)}return t}(e,o).subarray(0,o+1));return l+(pt(e.subarray(o+1))-l)*(a-o)}}function gt(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:ht;if(r=e.length){if((t=+t)<=0||r<2)return+n(e[0],0,e);if(t>=1)return+n(e[r-1],r-1,e);var r,a=(r-1)*t,o=Math.floor(a),i=+n(e[o],o,e);return i+(+n(e[o+1],o+1,e)-i)*(a-o)}}function vt(){var e,t=[],n=[],r=[];function o(){var e=0,a=Math.max(1,n.length);for(r=new Array(a-1);++e0?r[a-1]:t[0],a=r?[o[r-1],n]:[o[a-1],o[a]]},s.unknown=function(t){return arguments.length?(e=t,s):s},s.thresholds=function(){return o.slice()},s.copy=function(){return bt().domain([t,n]).range(i).unknown(e)},a.apply(He(s),arguments)}function yt(){var e,t=[.5],n=[0,1],r=1;function o(a){return null!=a&&a<=a?n[S(t,a,0,r)]:e}return o.domain=function(e){return arguments.length?(t=Array.from(e),r=Math.min(t.length,n.length-1),o):t.slice()},o.range=function(e){return arguments.length?(n=Array.from(e),r=Math.min(t.length,n.length-1),o):n.slice()},o.invertExtent=function(e){var r=n.indexOf(e);return[t[r-1],t[r]]},o.unknown=function(t){return arguments.length?(e=t,o):e},o.copy=function(){return yt().domain(t).range(n).unknown(e)},a.apply(o,arguments)}var xt=new Date,_t=new Date;function wt(e,t,n,r){function a(t){return e(t=0===arguments.length?new Date:new Date(+t)),t}return a.floor=function(t){return e(t=new Date(+t)),t},a.ceil=function(n){return e(n=new Date(n-1)),t(n,1),e(n),n},a.round=function(e){var t=a(e),n=a.ceil(e);return e-t0))return l;do{l.push(i=new Date(+n)),t(n,o),e(n)}while(i=t)for(;e(t),!n(t);)t.setTime(t-1)}),(function(e,r){if(e>=e)if(r<0)for(;++r<=0;)for(;t(e,-1),!n(e););else for(;--r>=0;)for(;t(e,1),!n(e););}))},n&&(a.count=function(t,r){return xt.setTime(+t),_t.setTime(+r),e(xt),e(_t),Math.floor(n(xt,_t))},a.every=function(e){return e=Math.floor(e),isFinite(e)&&e>0?e>1?a.filter(r?function(t){return r(t)%e==0}:function(t){return a.count(0,t)%e==0}):a:null}),a}var kt=wt((function(){}),(function(e,t){e.setTime(+e+t)}),(function(e,t){return t-e}));kt.every=function(e){return e=Math.floor(e),isFinite(e)&&e>0?e>1?wt((function(t){t.setTime(Math.floor(t/e)*e)}),(function(t,n){t.setTime(+t+n*e)}),(function(t,n){return(n-t)/e})):kt:null};var Mt=kt,St=(kt.range,wt((function(e){e.setTime(e-e.getMilliseconds())}),(function(e,t){e.setTime(+e+1e3*t)}),(function(e,t){return(t-e)/1e3}),(function(e){return e.getUTCSeconds()}))),Ct=St,Et=(St.range,wt((function(e){e.setTime(e-e.getMilliseconds()-1e3*e.getSeconds())}),(function(e,t){e.setTime(+e+6e4*t)}),(function(e,t){return(t-e)/6e4}),(function(e){return e.getMinutes()}))),Ot=Et,Tt=(Et.range,wt((function(e){e.setTime(e-e.getMilliseconds()-1e3*e.getSeconds()-6e4*e.getMinutes())}),(function(e,t){e.setTime(+e+36e5*t)}),(function(e,t){return(t-e)/36e5}),(function(e){return e.getHours()}))),Lt=Tt,Pt=(Tt.range,wt((function(e){return e.setHours(0,0,0,0)}),(function(e,t){return e.setDate(e.getDate()+t)}),(function(e,t){return(t-e-6e4*(t.getTimezoneOffset()-e.getTimezoneOffset()))/864e5}),(function(e){return e.getDate()-1}))),Dt=Pt;function At(e){return wt((function(t){t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)}),(function(e,t){e.setDate(e.getDate()+7*t)}),(function(e,t){return(t-e-6e4*(t.getTimezoneOffset()-e.getTimezoneOffset()))/6048e5}))}Pt.range;var jt=At(0),Nt=At(1),Rt=At(2),It=At(3),Yt=At(4),Ft=At(5),Ht=At(6),Zt=(jt.range,Nt.range,Rt.range,It.range,Yt.range,Ft.range,Ht.range,wt((function(e){e.setDate(1),e.setHours(0,0,0,0)}),(function(e,t){e.setMonth(e.getMonth()+t)}),(function(e,t){return t.getMonth()-e.getMonth()+12*(t.getFullYear()-e.getFullYear())}),(function(e){return e.getMonth()}))),zt=Zt,Bt=(Zt.range,wt((function(e){e.setMonth(0,1),e.setHours(0,0,0,0)}),(function(e,t){e.setFullYear(e.getFullYear()+t)}),(function(e,t){return t.getFullYear()-e.getFullYear()}),(function(e){return e.getFullYear()})));Bt.every=function(e){return isFinite(e=Math.floor(e))&&e>0?wt((function(t){t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)}),(function(t,n){t.setFullYear(t.getFullYear()+n*e)})):null};var Wt=Bt,Vt=(Bt.range,wt((function(e){e.setUTCSeconds(0,0)}),(function(e,t){e.setTime(+e+6e4*t)}),(function(e,t){return(t-e)/6e4}),(function(e){return e.getUTCMinutes()}))),Ut=Vt,Gt=(Vt.range,wt((function(e){e.setUTCMinutes(0,0,0)}),(function(e,t){e.setTime(+e+36e5*t)}),(function(e,t){return(t-e)/36e5}),(function(e){return e.getUTCHours()}))),qt=Gt,Kt=(Gt.range,wt((function(e){e.setUTCHours(0,0,0,0)}),(function(e,t){e.setUTCDate(e.getUTCDate()+t)}),(function(e,t){return(t-e)/864e5}),(function(e){return e.getUTCDate()-1}))),Xt=Kt;function $t(e){return wt((function(t){t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)}),(function(e,t){e.setUTCDate(e.getUTCDate()+7*t)}),(function(e,t){return(t-e)/6048e5}))}Kt.range;var Jt=$t(0),Qt=$t(1),en=$t(2),tn=$t(3),nn=$t(4),rn=$t(5),an=$t(6),on=(Jt.range,Qt.range,en.range,tn.range,nn.range,rn.range,an.range,wt((function(e){e.setUTCDate(1),e.setUTCHours(0,0,0,0)}),(function(e,t){e.setUTCMonth(e.getUTCMonth()+t)}),(function(e,t){return t.getUTCMonth()-e.getUTCMonth()+12*(t.getUTCFullYear()-e.getUTCFullYear())}),(function(e){return e.getUTCMonth()}))),ln=on,sn=(on.range,wt((function(e){e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)}),(function(e,t){e.setUTCFullYear(e.getUTCFullYear()+t)}),(function(e,t){return t.getUTCFullYear()-e.getUTCFullYear()}),(function(e){return e.getUTCFullYear()})));sn.every=function(e){return isFinite(e=Math.floor(e))&&e>0?wt((function(t){t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)}),(function(t,n){t.setUTCFullYear(t.getUTCFullYear()+n*e)})):null};var un=sn;function cn(e,t,n,r,a,o){var i=[[Ct,1,1e3],[Ct,5,5e3],[Ct,15,15e3],[Ct,30,3e4],[o,1,6e4],[o,5,3e5],[o,15,9e5],[o,30,18e5],[a,1,36e5],[a,3,108e5],[a,6,216e5],[a,12,432e5],[r,1,864e5],[r,2,1728e5],[n,1,6048e5],[t,1,2592e6],[t,3,7776e6],[e,1,31536e6]];function s(t,n,r){var a=Math.abs(n-t)/r,o=w((function(e){return l(e,3)[2]})).right(i,a);if(o===i.length)return e.every(x(t/31536e6,n/31536e6,r));if(0===o)return Mt.every(Math.max(x(t,n,r),1));var s=l(i[a/i[o-1][2]68?1900:2e3),n+r[0].length):-1}function Hn(e,t,n){var r=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(n,n+6));return r?(e.Z=r[1]?0:-(r[2]+(r[3]||"00")),n+r[0].length):-1}function Zn(e,t,n){var r=Cn.exec(t.slice(n,n+1));return r?(e.q=3*r[0]-3,n+r[0].length):-1}function zn(e,t,n){var r=Cn.exec(t.slice(n,n+2));return r?(e.m=r[0]-1,n+r[0].length):-1}function Bn(e,t,n){var r=Cn.exec(t.slice(n,n+2));return r?(e.d=+r[0],n+r[0].length):-1}function Wn(e,t,n){var r=Cn.exec(t.slice(n,n+3));return r?(e.m=0,e.d=+r[0],n+r[0].length):-1}function Vn(e,t,n){var r=Cn.exec(t.slice(n,n+2));return r?(e.H=+r[0],n+r[0].length):-1}function Un(e,t,n){var r=Cn.exec(t.slice(n,n+2));return r?(e.M=+r[0],n+r[0].length):-1}function Gn(e,t,n){var r=Cn.exec(t.slice(n,n+2));return r?(e.S=+r[0],n+r[0].length):-1}function qn(e,t,n){var r=Cn.exec(t.slice(n,n+3));return r?(e.L=+r[0],n+r[0].length):-1}function Kn(e,t,n){var r=Cn.exec(t.slice(n,n+6));return r?(e.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function Xn(e,t,n){var r=En.exec(t.slice(n,n+1));return r?n+r[0].length:-1}function $n(e,t,n){var r=Cn.exec(t.slice(n));return r?(e.Q=+r[0],n+r[0].length):-1}function Jn(e,t,n){var r=Cn.exec(t.slice(n));return r?(e.s=+r[0],n+r[0].length):-1}function Qn(e,t){return Tn(e.getDate(),t,2)}function er(e,t){return Tn(e.getHours(),t,2)}function tr(e,t){return Tn(e.getHours()%12||12,t,2)}function nr(e,t){return Tn(1+Dt.count(Wt(e),e),t,3)}function rr(e,t){return Tn(e.getMilliseconds(),t,3)}function ar(e,t){return rr(e,t)+"000"}function or(e,t){return Tn(e.getMonth()+1,t,2)}function ir(e,t){return Tn(e.getMinutes(),t,2)}function lr(e,t){return Tn(e.getSeconds(),t,2)}function sr(e){var t=e.getDay();return 0===t?7:t}function ur(e,t){return Tn(jt.count(Wt(e)-1,e),t,2)}function cr(e){var t=e.getDay();return t>=4||0===t?Yt(e):Yt.ceil(e)}function dr(e,t){return e=cr(e),Tn(Yt.count(Wt(e),e)+(4===Wt(e).getDay()),t,2)}function pr(e){return e.getDay()}function fr(e,t){return Tn(Nt.count(Wt(e)-1,e),t,2)}function hr(e,t){return Tn(e.getFullYear()%100,t,2)}function mr(e,t){return Tn((e=cr(e)).getFullYear()%100,t,2)}function gr(e,t){return Tn(e.getFullYear()%1e4,t,4)}function vr(e,t){var n=e.getDay();return Tn((e=n>=4||0===n?Yt(e):Yt.ceil(e)).getFullYear()%1e4,t,4)}function br(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+Tn(t/60|0,"0",2)+Tn(t%60,"0",2)}function yr(e,t){return Tn(e.getUTCDate(),t,2)}function xr(e,t){return Tn(e.getUTCHours(),t,2)}function _r(e,t){return Tn(e.getUTCHours()%12||12,t,2)}function wr(e,t){return Tn(1+Xt.count(un(e),e),t,3)}function kr(e,t){return Tn(e.getUTCMilliseconds(),t,3)}function Mr(e,t){return kr(e,t)+"000"}function Sr(e,t){return Tn(e.getUTCMonth()+1,t,2)}function Cr(e,t){return Tn(e.getUTCMinutes(),t,2)}function Er(e,t){return Tn(e.getUTCSeconds(),t,2)}function Or(e){var t=e.getUTCDay();return 0===t?7:t}function Tr(e,t){return Tn(Jt.count(un(e)-1,e),t,2)}function Lr(e){var t=e.getUTCDay();return t>=4||0===t?nn(e):nn.ceil(e)}function Pr(e,t){return e=Lr(e),Tn(nn.count(un(e),e)+(4===un(e).getUTCDay()),t,2)}function Dr(e){return e.getUTCDay()}function Ar(e,t){return Tn(Qt.count(un(e)-1,e),t,2)}function jr(e,t){return Tn(e.getUTCFullYear()%100,t,2)}function Nr(e,t){return Tn((e=Lr(e)).getUTCFullYear()%100,t,2)}function Rr(e,t){return Tn(e.getUTCFullYear()%1e4,t,4)}function Ir(e,t){var n=e.getUTCDay();return Tn((e=n>=4||0===n?nn(e):nn.ceil(e)).getUTCFullYear()%1e4,t,4)}function Yr(){return"+0000"}function Fr(){return"%"}function Hr(e){return+e}function Zr(e){return Math.floor(+e/1e3)}function zr(e){return new Date(e)}function Br(e){return e instanceof Date?+e:+new Date(+e)}function Wr(e,t,n,r,a,o,i,l,s,u){var c=Me(),d=c.invert,p=c.domain,f=u(".%L"),h=u(":%S"),m=u("%I:%M"),g=u("%I %p"),v=u("%a %d"),b=u("%b %d"),y=u("%B"),x=u("%Y");function _(e){return(s(e)=12)]},q:function(e){return 1+~~(e.getMonth()/3)},Q:Hr,s:Zr,S:lr,u:sr,U:ur,V:dr,w:pr,W:fr,x:null,X:null,y:hr,Y:gr,Z:br,"%":Fr},x={a:function(e){return i[e.getUTCDay()]},A:function(e){return o[e.getUTCDay()]},b:function(e){return s[e.getUTCMonth()]},B:function(e){return l[e.getUTCMonth()]},c:null,d:yr,e:yr,f:Mr,g:Nr,G:Ir,H:xr,I:_r,j:wr,L:kr,m:Sr,M:Cr,p:function(e){return a[+(e.getUTCHours()>=12)]},q:function(e){return 1+~~(e.getUTCMonth()/3)},Q:Hr,s:Zr,S:Er,u:Or,U:Tr,V:Pr,w:Dr,W:Ar,x:null,X:null,y:jr,Y:Rr,Z:Yr,"%":Fr},_={a:function(e,t,n){var r=f.exec(t.slice(n));return r?(e.w=h.get(r[0].toLowerCase()),n+r[0].length):-1},A:function(e,t,n){var r=d.exec(t.slice(n));return r?(e.w=p.get(r[0].toLowerCase()),n+r[0].length):-1},b:function(e,t,n){var r=v.exec(t.slice(n));return r?(e.m=b.get(r[0].toLowerCase()),n+r[0].length):-1},B:function(e,t,n){var r=m.exec(t.slice(n));return r?(e.m=g.get(r[0].toLowerCase()),n+r[0].length):-1},c:function(e,n,r){return M(e,t,n,r)},d:Bn,e:Bn,f:Kn,g:Fn,G:Yn,H:Vn,I:Vn,j:Wn,L:qn,m:zn,M:Un,p:function(e,t,n){var r=u.exec(t.slice(n));return r?(e.p=c.get(r[0].toLowerCase()),n+r[0].length):-1},q:Zn,Q:$n,s:Jn,S:Gn,u:jn,U:Nn,V:Rn,w:An,W:In,x:function(e,t,r){return M(e,n,t,r)},X:function(e,t,n){return M(e,r,t,n)},y:Fn,Y:Yn,Z:Hn,"%":Xn};function w(e,t){return function(n){var r,a,o,i=[],l=-1,s=0,u=e.length;for(n instanceof Date||(n=new Date(+n));++l53)return null;"w"in o||(o.w=1),"Z"in o?(a=(r=xn(_n(o.y,0,1))).getUTCDay(),r=a>4||0===a?Qt.ceil(r):Qt(r),r=Xt.offset(r,7*(o.V-1)),o.y=r.getUTCFullYear(),o.m=r.getUTCMonth(),o.d=r.getUTCDate()+(o.w+6)%7):(a=(r=yn(_n(o.y,0,1))).getDay(),r=a>4||0===a?Nt.ceil(r):Nt(r),r=Dt.offset(r,7*(o.V-1)),o.y=r.getFullYear(),o.m=r.getMonth(),o.d=r.getDate()+(o.w+6)%7)}else("W"in o||"U"in o)&&("w"in o||(o.w="u"in o?o.u%7:"W"in o?1:0),a="Z"in o?xn(_n(o.y,0,1)).getUTCDay():yn(_n(o.y,0,1)).getDay(),o.m=0,o.d="W"in o?(o.w+6)%7+7*o.W-(a+5)%7:o.w+7*o.U-(a+6)%7);return"Z"in o?(o.H+=o.Z/100|0,o.M+=o.Z%100,xn(o)):yn(o)}}function M(e,t,n,r){for(var a,o,i=0,l=t.length,s=n.length;i=s)return-1;if(37===(a=t.charCodeAt(i++))){if(a=t.charAt(i++),!(o=_[a in Sn?t.charAt(i++):a])||(r=o(e,n,r))<0)return-1}else if(a!=n.charCodeAt(r++))return-1}return r}return y.x=w(n,y),y.X=w(r,y),y.c=w(t,y),x.x=w(n,x),x.X=w(r,x),x.c=w(t,x),{format:function(e){var t=w(e+="",y);return t.toString=function(){return e},t},parse:function(e){var t=k(e+="",!1);return t.toString=function(){return e},t},utcFormat:function(e){var t=w(e+="",x);return t.toString=function(){return e},t},utcParse:function(e){var t=k(e+="",!0);return t.toString=function(){return e},t}}}({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]}),kn=wn.format,wn.parse,Mn=wn.utcFormat,wn.utcParse},,,function(e,t,n){"use strict";var r=["config","keyChain","parentDefaultValue"];function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}(t,r);if(!n||!_(n))return null;var s=l.rootValue,p=l.mergedValue,f=l.valuePathMap,h=n.children,g=n.type;g=(g||"").toLowerCase();var v=n.template,y=n.child,x=b({keyChain:a,valuePathMap:f}),S=O({config:n,valuePath:x,rootValue:s,mergedValue:p,parentDefaultValue:i}),T=S.value,L=S.defaultValue;if("array"===g)(!T||u(T)&&!T.length)&&(c(s,x,T=L),c(p,x,k(T))),y.child?(h=y.child,Object.keys(h).forEach((function(t){(T||[]).forEach((function(n,r){e(o(o({},l),{},{config:h[t],keyChain:w(a,[r,t]),parentDefaultValue:E(L,i,[r,t])}))}))}))):(T||[]).forEach((function(e,t){var n=w(a,t),r=b({keyChain:n,valuePathMap:f}),o=u(L)?L[t]:void 0,l=u(i)?i[t]:void 0,s=C({v:e,defaultValue:o,parentDefaultValue:l,keyChain:n});c(p,r,s)}));else if("tabs"===g){T||(c(s,x,T=L),c(p,x,k(T))),v?(h=v.children,Object.keys(h).forEach((function(t){(T||[]).forEach((function(n,r){e(o(o({},l),{},{config:h[t],keyChain:w(a,[r,t]),parentDefaultValue:E(L,i,[r,t])}))}))}))):h.forEach((function(t,n){Object.keys(t.children||{}).forEach((function(r){e(o(o({},l),{},{config:t.children[r],keyChain:w(a,[n,r]),parentDefaultValue:E(L,i,[n,r])}))}))}));var P=d(p,x),D=_(P)?Object.values(P):P;D=u(D)?D:[],c(p,x,D),D.forEach((function(e,t){var n=d(T,[t,"_id"]),r=d(T,[t,"_label"]),a=d(T,[t,"_icon"]);void 0!==r&&(e._label=r),void 0!==a&&(e._icon=a),void 0!==n&&(e._id=n)}))}else if(h||M.includes(g)){if(M.includes(g)){var A=m(o(o({},n),{},{default:o(o({},n.default||{}),i||{})}));h=A.children;var j=O({rootValue:s,mergedValue:p,valuePath:x,config:A,parentDefaultValue:i});T=j.value,L=j.defaultValue}Object.keys(h).forEach((function(t){e(o(o({},l),{},{config:h[t],keyChain:w(a,t),parentDefaultValue:E(L,i,t)}))}))}else c(p,x,C({defaultValue:L,parentDefaultValue:i,value:T,keyChain:a}))};e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.config,n=e.value,r=void 0===n?{}:n;if(!t)return r;var a={},o=v(t);_(t)&&Object.keys(t).forEach((function(e){T({config:t[e],keyChain:[e],rootValue:r,mergedValue:a,valuePathMap:o})}));var i=p(a,r);return i}},function(e,t){e.exports=h},function(e,t,n){"use strict";function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function a(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:"";return["group","tab"].includes(e.toLowerCase())},b=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;t?v(e.type)&&(e.fold=!1):e.showInPanel=!1},y=function e(t){var n=t.config;if(!s(n))return{keep:!1};var r=!1;(function(e){return s(e)&&!(!e._simplified_show&&!e[g])})(n)&&(r=!0);var a=m(n),o=a.childrenPath,i=a.children;return o&&i?(r=Object.keys(i).reduce((function(t,n){var r=i[n],a=e({config:r}).keep;return t||a}),r),b(n,r),{keep:r}):(b(n,r),{keep:r})};e.exports={getSimplifiedConfig:function(e,t){if(!s(e)||!s(t))return{config:e,keyMap:{},value:t,simplified:!1};var n={},o={children:l(e)};!function e(t){var n=t.config,r=t.keyMap,o=t.valuePathArr,i=t.configPathAttr,u=t.rootConfig;if(s(n))if(n[g]&&!function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return"template"===e[e.length-3]}(i)){var d=l(o);d.splice(-2,1),r[h(d)]=h(o);var p=l(i);p.splice(-3,2),c(u,p,l(n)),delete n[g],delete n._simplified_show}else{var f=m(n),v=f.childrenPath,b=f.children;v&&b&&Object.keys(b).forEach((function(t){e({config:b[t],keyMap:r,valuePathArr:o.concat.apply(o,a("template.children"===v?["_x_",t]:[t])),configPathAttr:i.concat.apply(i,a(v.split(".")).concat([t])),rootConfig:u})}))}}({config:o,keyMap:n,valuePathArr:[],configPathAttr:[],rootConfig:o});var i=y({config:o}).keep,d=l(t);return!i&&p(n)?{simplified:!1,config:l(e),value:d,keyMap:{}}:(t&&Object.entries(n).forEach((function(e){var t=r(e,2),n=t[0],a=t[1],o=u(d,a);c(d,n,o)})),{config:o.children,keyMap:n,value:d,simplified:!0})},getFullValueFromSimplifiedValue:function(e,t){if(!s(e)||p(e))return{};var n={};Object.entries(t).forEach((function(t){var a=r(t,2),o=a[0],i=a[1],l=u(e,o);n[i]=l}));var a=d(e,Object.keys(t));return Object.entries(n).forEach((function(e){var t=r(e,2),n=t[0],o=t[1];c(a,n,o)})),a},getOriginalKeyFromKeyMap:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=e.match(/[0-9]+/g)||[],r=e.replace(/\.[0-9]+/g,".".concat("_x_")),a=t[r]||r,o=a.split(".").map((function(e){return"_x_"===e?n.shift():e})).join(".");return o},ARRAY_FLAG:"_x_"}},function(e,t,n){"use strict";var r=n(19),a=n(32),o=n(43),i=n(44),l=n(6),s=l.getValuePathMap,u=l.getValuePath,c=l.getShowKey,d=n(45),p=n(46),f=n(47),h=n(23),m=n(49),g=n(50),v=n(51).flatGuiByPath,b=n(24).transformFillToG2Color,y=n(52).transformG2ColorToFill,x=n(21),_=x.switchColorMappingType,w=x.switchSizeMappingType,k=x.switchMarkerMappingType,M=x.getColorsFromPalette,S=x.getValidDomain,C=x.getDefaultSwatch,E=x.getDefaultRibbon,O=x.isLinear,T=x.isOrdinal,L=x.isThreshold,P=x.getNewColorRange,D=x.COLOR_TYPES,A=x.MARKER_TYPES,j=x.SIZE_TYPES,N=x.DEFAULT_PALETTE,R=n(27),I=R.getSimplifiedConfig,Y=R.getFullValueFromSimplifiedValue,F=R.getOriginalKeyFromKeyMap,H=n(53),Z={extractDefault:r,mergeValue:a,getValuePathMap:s,getValuePath:u,getBackgroundStyleFromFill:o,getBorderStyle:i,setDefault:d,transformShowInPanelToRelative:p,scale:h,getShowKey:c,validateCustomStyle:m,transformShowInPanelToStatic:f,configTransformHandler:g,switchColorMappingType:_,switchSizeMappingType:w,switchMarkerMappingType:k,vm:{switchColorMappingType:_,switchSizeMappingType:w,switchMarkerMappingType:k,getColorsFromPalette:M,getValidDomain:S,getDefaultSwatch:C,getDefaultRibbon:E,getNewColorRange:P,isLinear:O,isOrdinal:T,isThreshold:L,DEFAULT_PALETTE:N,COLOR_TYPES:D,MARKER_TYPES:A,SIZE_TYPES:j},getSimplifiedConfig:I,getFullValueFromSimplifiedValue:Y,getOriginalKeyFromKeyMap:F,getHandlerByKey:H.getHandlerByKey,extractHandlers:H.extractHandlers,flatGuiByPath:v,transformFillToG2Color:b,transformG2ColorToFill:y};e.exports=Z},,,,function(e,t,n){"use strict";function r(e){return function(e){if(Array.isArray(e))return a(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return a(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?a(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function a(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0,n=t,r="",a=[],o=e.length,i=0;i1?l===a[0]?n.value:r:o>1&&1===i?{type:e[0],value:n}:a.includes(l)?n:r};e.exports=function(e){var t=e.source,n=e.target,a=t.configObj,o=t.valueObj,l=n.configObj,c=n.valueObj;if(g(o))return v(c);var p={};return Object.keys(c).forEach((function(e){p[e]=function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],n=arguments.length>1?arguments[1]:void 0,o=arguments.length>2?arguments[2]:void 0,c=T(t,l),p=c.type,h=c.components,m=c.mode,g=c.external;if(g)return o;if(k.includes(p))return o;if(Array.isArray(o)&&M.includes(p)){var b=[];u(n)&&(n=[]);for(var y=Math.min(n.length,o.length),x=0;xy){var P=o.slice(y,o.length);b=[].concat(r(b),r(P))}return b}if(s(o)&&!S.includes(p)){var D={};return u(n)&&(n={}),Object.keys(o).forEach((function(a){D[a]=e([].concat(r(t),[a]),n[a],o[a])})),D}var A=!u(n),j=T(t,a),N=j.type,R=j.components,I=j.mode,Y=p===N,F=m===I,H=d(h,R),Z=H.length;if(!(A&&Y&&Z&&F))return o;if(w.includes(p)){var z=v(o);z=O(z);var B=c.fixedComponents||C.mappingfixed,W=j.fixedComponents||C.mappingfixed;z.fixed=L(W,B,n.fixed,o.fixed);var V=c.scaleTypes||C[p],U=j.scaleTypes||C[N],G=O(n),q=f(z,"scale.type",""),K=!1;if(V.forEach((function(e){if(U.includes(e)&&G[e]){var t,n=G[e],r=z[e];r?(t=v(r),E(t,n)):t=v(n),e===q&&(K=!0),z[e]=t}})),!K){var X=z[q];if(E(X,G.scale),q!==f(G,"scale.type")){var $=_({config:G,newType:q}),J=f($,"scale.range");J&&(X.range=J)}}return z.scale=i(i({},v(z[q])),{},{type:q}),z}return"fill"===p?L(R,h,n,o):n}([e],o[e],c[e])})),p}},function(e,t){e.exports=v},function(e,t){e.exports=b},function(e,t,n){"use strict";function r(e){return function(e){if(Array.isArray(e))return a(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return a(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?a(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function a(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:"";return e===h},y=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return e===m},x=function(e){var t=e.scheme,n=e.step,r=e.schemes,a=(void 0===r?[]:r).find((function(e){return e.id===t}));if(!a||!a.scheme)return[];var o=a.scheme,i=a.type;if(p===i)return Array.apply(0,new Array(n)).map((function(e,t){return o[t%o.length]}));var l=Array.apply(0,new Array(o.length)).map((function(e,t){return(n-1)*t/(o.length-1)})),s=c.scaleLinear().domain(l).range(o);return Array.apply(0,new Array(n)).map((function(e,t){return u(s(t)).toHexString()}))},_=function(e){var t=e.newRange,n=void 0===t?[]:t,a=e.oldRange,o=void 0===a?[]:a,i=e.pin,l=void 0===i?[]:i,s=r(n);return l.forEach((function(e,t){e&&(s[t]=o[t])})),s},w=function(e,t){var n=r(e);return n.sort((function(e,t){return e-t})),t?((n=l(n,Array.apply(0,new Array(t)))).forEach((function(e,t){s(e)&&(n[t]=(s(n[t-1])?-1:n[t-1])+1)})),n.slice(0,t)):n};e.exports={getDefaultSwatch:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return e.filter((function(e){return e.type===p}))[0].id},getDefaultRibbon:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return e.filter((function(e){return e.type===f}))[0].id},isValidSwitchInput:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[g,h,m];return!!n.includes(t)&&!(i(e)||!o(e))&&!(i(e.scale)||!o(e.scale))&&e.scale.type!==t},getColorsFromPalette:x,mergeRangeByPin:_,getValidDomain:function(e){var t=e.type,n=e.range,a=e.domain,o=void 0===a?[]:a;if(!n||!n.length)return[];if(b(t))return n.map((function(e,t){return s(o[t])?"":o[t]}));if(y(t)){var i=r(o).filter((function(e){return Number.isFinite(e)}));if(i.length)return w(i,n.length+1);var l=Math.floor(1e3/n.length),u=n.map((function(e,t){return t*l}));return u.push(1e3),u}var c=r(o).filter((function(e){return Number.isFinite(e)}));if(c.length)return w(c,n.length);if(1===n.length)return[0];var d=Math.floor(1e3/(n.length-1));return n.map((function(e,t){return t===n.length-1?1e3:t*d}))},getNewColorRange:function(e){var t=e.oldRange,n=void 0===t?[]:t,r=e.newRangeLength,a=void 0===r?v:r,o=e.pin,i=void 0===o?[]:o,l=e.scheme,s=void 0===l?"":l,u=e.schemes,c=x({scheme:s,step:a||v,schemes:void 0===u?[]:u});return _({newRange:c,pin:i,oldRange:n})},isLinear:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return e===g},isOrdinal:b,isThreshold:y}},function(e,t,n){var r;!function(a){var o=/^\s+/,i=/\s+$/,l=0,s=a.round,c=a.min,d=a.max,p=a.random;function f(e,t){if(t=t||{},(e=e||"")instanceof f)return e;if(!(this instanceof f))return new f(e,t);var n=function(e){var t,n,r,l={r:0,g:0,b:0},s=1,p=null,f=null,h=null,m=!1,g=!1;return"string"==typeof e&&(e=function(e){e=e.replace(o,"").replace(i,"").toLowerCase();var t,n=!1;if(P[e])e=P[e],n=!0;else if("transparent"==e)return{r:0,g:0,b:0,a:0,format:"name"};return(t=W.rgb.exec(e))?{r:t[1],g:t[2],b:t[3]}:(t=W.rgba.exec(e))?{r:t[1],g:t[2],b:t[3],a:t[4]}:(t=W.hsl.exec(e))?{h:t[1],s:t[2],l:t[3]}:(t=W.hsla.exec(e))?{h:t[1],s:t[2],l:t[3],a:t[4]}:(t=W.hsv.exec(e))?{h:t[1],s:t[2],v:t[3]}:(t=W.hsva.exec(e))?{h:t[1],s:t[2],v:t[3],a:t[4]}:(t=W.hex8.exec(e))?{r:R(t[1]),g:R(t[2]),b:R(t[3]),a:H(t[4]),format:n?"name":"hex8"}:(t=W.hex6.exec(e))?{r:R(t[1]),g:R(t[2]),b:R(t[3]),format:n?"name":"hex"}:(t=W.hex4.exec(e))?{r:R(t[1]+""+t[1]),g:R(t[2]+""+t[2]),b:R(t[3]+""+t[3]),a:H(t[4]+""+t[4]),format:n?"name":"hex8"}:!!(t=W.hex3.exec(e))&&{r:R(t[1]+""+t[1]),g:R(t[2]+""+t[2]),b:R(t[3]+""+t[3]),format:n?"name":"hex"}}(e)),"object"==u(e)&&(V(e.r)&&V(e.g)&&V(e.b)?(t=e.r,n=e.g,r=e.b,l={r:255*j(t,255),g:255*j(n,255),b:255*j(r,255)},m=!0,g="%"===String(e.r).substr(-1)?"prgb":"rgb"):V(e.h)&&V(e.s)&&V(e.v)?(p=Y(e.s),f=Y(e.v),l=function(e,t,n){e=6*j(e,360),t=j(t,100),n=j(n,100);var r=a.floor(e),o=e-r,i=n*(1-t),l=n*(1-o*t),s=n*(1-(1-o)*t),u=r%6;return{r:255*[n,l,i,i,s,n][u],g:255*[s,n,n,l,i,i][u],b:255*[i,i,s,n,n,l][u]}}(e.h,p,f),m=!0,g="hsv"):V(e.h)&&V(e.s)&&V(e.l)&&(p=Y(e.s),h=Y(e.l),l=function(e,t,n){var r,a,o;function i(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+6*(t-e)*n:n<.5?t:n<2/3?e+(t-e)*(2/3-n)*6:e}if(e=j(e,360),t=j(t,100),n=j(n,100),0===t)r=a=o=n;else{var l=n<.5?n*(1+t):n+t-n*t,s=2*n-l;r=i(s,l,e+1/3),a=i(s,l,e),o=i(s,l,e-1/3)}return{r:255*r,g:255*a,b:255*o}}(e.h,p,h),m=!0,g="hsl"),e.hasOwnProperty("a")&&(s=e.a)),s=A(s),{ok:m,format:e.format||g,r:c(255,d(l.r,0)),g:c(255,d(l.g,0)),b:c(255,d(l.b,0)),a:s}}(e);this._originalInput=e,this._r=n.r,this._g=n.g,this._b=n.b,this._a=n.a,this._roundA=s(100*this._a)/100,this._format=t.format||n.format,this._gradientType=t.gradientType,this._r<1&&(this._r=s(this._r)),this._g<1&&(this._g=s(this._g)),this._b<1&&(this._b=s(this._b)),this._ok=n.ok,this._tc_id=l++}function h(e,t,n){e=j(e,255),t=j(t,255),n=j(n,255);var r,a,o=d(e,t,n),i=c(e,t,n),l=(o+i)/2;if(o==i)r=a=0;else{var s=o-i;switch(a=l>.5?s/(2-o-i):s/(o+i),o){case e:r=(t-n)/s+(t>1)+720)%360;--t;)r.h=(r.h+a)%360,o.push(f(r));return o}function L(e,t){t=t||6;for(var n=f(e).toHsv(),r=n.h,a=n.s,o=n.v,i=[],l=1/t;t--;)i.push(f({h:r,s:a,v:o})),o=(o+l)%1;return i}f.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var e=this.toRgb();return(299*e.r+587*e.g+114*e.b)/1e3},getLuminance:function(){var e,t,n,r=this.toRgb();return e=r.r/255,t=r.g/255,n=r.b/255,.2126*(e<=.03928?e/12.92:a.pow((e+.055)/1.055,2.4))+.7152*(t<=.03928?t/12.92:a.pow((t+.055)/1.055,2.4))+.0722*(n<=.03928?n/12.92:a.pow((n+.055)/1.055,2.4))},setAlpha:function(e){return this._a=A(e),this._roundA=s(100*this._a)/100,this},toHsv:function(){var e=m(this._r,this._g,this._b);return{h:360*e.h,s:e.s,v:e.v,a:this._a}},toHsvString:function(){var e=m(this._r,this._g,this._b),t=s(360*e.h),n=s(100*e.s),r=s(100*e.v);return 1==this._a?"hsv("+t+", "+n+"%, "+r+"%)":"hsva("+t+", "+n+"%, "+r+"%, "+this._roundA+")"},toHsl:function(){var e=h(this._r,this._g,this._b);return{h:360*e.h,s:e.s,l:e.l,a:this._a}},toHslString:function(){var e=h(this._r,this._g,this._b),t=s(360*e.h),n=s(100*e.s),r=s(100*e.l);return 1==this._a?"hsl("+t+", "+n+"%, "+r+"%)":"hsla("+t+", "+n+"%, "+r+"%, "+this._roundA+")"},toHex:function(e){return g(this._r,this._g,this._b,e)},toHexString:function(e){return"#"+this.toHex(e)},toHex8:function(e){return function(e,t,n,r,a){var o=[I(s(e).toString(16)),I(s(t).toString(16)),I(s(n).toString(16)),I(F(r))];return a&&o[0].charAt(0)==o[0].charAt(1)&&o[1].charAt(0)==o[1].charAt(1)&&o[2].charAt(0)==o[2].charAt(1)&&o[3].charAt(0)==o[3].charAt(1)?o[0].charAt(0)+o[1].charAt(0)+o[2].charAt(0)+o[3].charAt(0):o.join("")}(this._r,this._g,this._b,this._a,e)},toHex8String:function(e){return"#"+this.toHex8(e)},toRgb:function(){return{r:s(this._r),g:s(this._g),b:s(this._b),a:this._a}},toRgbString:function(){return 1==this._a?"rgb("+s(this._r)+", "+s(this._g)+", "+s(this._b)+")":"rgba("+s(this._r)+", "+s(this._g)+", "+s(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:s(100*j(this._r,255))+"%",g:s(100*j(this._g,255))+"%",b:s(100*j(this._b,255))+"%",a:this._a}},toPercentageRgbString:function(){return 1==this._a?"rgb("+s(100*j(this._r,255))+"%, "+s(100*j(this._g,255))+"%, "+s(100*j(this._b,255))+"%)":"rgba("+s(100*j(this._r,255))+"%, "+s(100*j(this._g,255))+"%, "+s(100*j(this._b,255))+"%, "+this._roundA+")"},toName:function(){return 0===this._a?"transparent":!(this._a<1)&&(D[g(this._r,this._g,this._b,!0)]||!1)},toFilter:function(e){var t="#"+v(this._r,this._g,this._b,this._a),n=t,r=this._gradientType?"GradientType = 1, ":"";if(e){var a=f(e);n="#"+v(a._r,a._g,a._b,a._a)}return"progid:DXImageTransform.Microsoft.gradient("+r+"startColorstr="+t+",endColorstr="+n+")"},toString:function(e){var t=!!e;e=e||this._format;var n=!1,r=this._a<1&&this._a>=0;return t||!r||"hex"!==e&&"hex6"!==e&&"hex3"!==e&&"hex4"!==e&&"hex8"!==e&&"name"!==e?("rgb"===e&&(n=this.toRgbString()),"prgb"===e&&(n=this.toPercentageRgbString()),"hex"!==e&&"hex6"!==e||(n=this.toHexString()),"hex3"===e&&(n=this.toHexString(!0)),"hex4"===e&&(n=this.toHex8String(!0)),"hex8"===e&&(n=this.toHex8String()),"name"===e&&(n=this.toName()),"hsl"===e&&(n=this.toHslString()),"hsv"===e&&(n=this.toHsvString()),n||this.toHexString()):"name"===e&&0===this._a?this.toName():this.toRgbString()},clone:function(){return f(this.toString())},_applyModification:function(e,t){var n=e.apply(null,[this].concat([].slice.call(t)));return this._r=n._r,this._g=n._g,this._b=n._b,this.setAlpha(n._a),this},lighten:function(){return this._applyModification(_,arguments)},brighten:function(){return this._applyModification(w,arguments)},darken:function(){return this._applyModification(k,arguments)},desaturate:function(){return this._applyModification(b,arguments)},saturate:function(){return this._applyModification(y,arguments)},greyscale:function(){return this._applyModification(x,arguments)},spin:function(){return this._applyModification(M,arguments)},_applyCombination:function(e,t){return e.apply(null,[this].concat([].slice.call(t)))},analogous:function(){return this._applyCombination(T,arguments)},complement:function(){return this._applyCombination(S,arguments)},monochromatic:function(){return this._applyCombination(L,arguments)},splitcomplement:function(){return this._applyCombination(O,arguments)},triad:function(){return this._applyCombination(C,arguments)},tetrad:function(){return this._applyCombination(E,arguments)}},f.fromRatio=function(e,t){if("object"==u(e)){var n={};for(var r in e)e.hasOwnProperty(r)&&(n[r]="a"===r?e[r]:Y(e[r]));e=n}return f(e,t)},f.equals=function(e,t){return!(!e||!t)&&f(e).toRgbString()==f(t).toRgbString()},f.random=function(){return f.fromRatio({r:p(),g:p(),b:p()})},f.mix=function(e,t,n){n=0===n?0:n||50;var r=f(e).toRgb(),a=f(t).toRgb(),o=n/100;return f({r:(a.r-r.r)*o+r.r,g:(a.g-r.g)*o+r.g,b:(a.b-r.b)*o+r.b,a:(a.a-r.a)*o+r.a})},f.readability=function(e,t){var n=f(e),r=f(t);return(a.max(n.getLuminance(),r.getLuminance())+.05)/(a.min(n.getLuminance(),r.getLuminance())+.05)},f.isReadable=function(e,t,n){var r,a,o=f.readability(e,t);switch(a=!1,(r=function(e){var t,n;return"AA"!==(t=((e=e||{level:"AA",size:"small"}).level||"AA").toUpperCase())&&"AAA"!==t&&(t="AA"),"small"!==(n=(e.size||"small").toLowerCase())&&"large"!==n&&(n="small"),{level:t,size:n}}(n)).level+r.size){case"AAsmall":case"AAAlarge":a=o>=4.5;break;case"AAlarge":a=o>=3;break;case"AAAsmall":a=o>=7}return a},f.mostReadable=function(e,t,n){var r,a,o,i,l=null,s=0;a=(n=n||{}).includeFallbackColors,o=n.level,i=n.size;for(var u=0;us&&(s=r,l=f(t[u]));return f.isReadable(e,l,{level:o,size:i})||!a?l:(n.includeFallbackColors=!1,f.mostReadable(e,["#fff","#000"],n))};var P=f.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},D=f.hexNames=function(e){var t={};for(var n in e)e.hasOwnProperty(n)&&(t[e[n]]=n);return t}(P);function A(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function j(e,t){(function(e){return"string"==typeof e&&-1!=e.indexOf(".")&&1===parseFloat(e)})(e)&&(e="100%");var n=function(e){return"string"==typeof e&&-1!=e.indexOf("%")}(e);return e=c(t,d(0,parseFloat(e))),n&&(e=parseInt(e*t,10)/100),a.abs(e-t)<1e-6?1:e%t/parseFloat(t)}function N(e){return c(1,d(0,e))}function R(e){return parseInt(e,16)}function I(e){return 1==e.length?"0"+e:""+e}function Y(e){return e<=1&&(e=100*e+"%"),e}function F(e){return a.round(255*parseFloat(e)).toString(16)}function H(e){return R(e)/255}var Z,z,B,W=(z="[\\s|\\(]+("+(Z="(?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?)")+")[,|\\s]+("+Z+")[,|\\s]+("+Z+")\\s*\\)?",B="[\\s|\\(]+("+Z+")[,|\\s]+("+Z+")[,|\\s]+("+Z+")[,|\\s]+("+Z+")\\s*\\)?",{CSS_UNIT:new RegExp(Z),rgb:new RegExp("rgb"+z),rgba:new RegExp("rgba"+B),hsl:new RegExp("hsl"+z),hsla:new RegExp("hsla"+B),hsv:new RegExp("hsv"+z),hsva:new RegExp("hsva"+B),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/});function V(e){return!!W.CSS_UNIT.exec(e)}e.exports?e.exports=f:void 0===(r=function(){return f}.call(t,n,t,e))||(e.exports=r)}(Math)},function(e,t,n){"use strict";function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e){return(o="function"==typeof Symbol&&"symbol"==u(Symbol.iterator)?function(e){return u(e)}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":u(e)})(e)}var i=n(16).scaleLinear,l=n(3),s=n(38),c=n(24).transformGradientFillToG2Color,d=n(15).getScaleMethod,p=n(12).SUPPORT_TYPES,f=function(e){var t=e.config,n=void 0===t?{}:t,r=e.data,a=e.field,i=void 0===a?"":a,u=e.linearGradientTranslator,c=void 0===u?s:u;if(!l(n))return function(){return"rgba(255,255,255,0)"};var p=n.mapping,f=n.fixed,h=n.scale;if(!p){if("flat"===f.type){var m=f.value;return function(){return m}}if("linearGradient"===f.type){var g=c(f.value);return function(){return g}}if("object"===o(f)&&f.stops){var v=c(f);return function(){return v}}return function(){return f}}return d({config:h,data:r,unknownValue:"rgba(255,255,255,0)",field:i})},h=f;h.g2plot=function(e){var t=function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.mapping,n=e.fixed,r=e.scale,a=void 0===r?{}:r;if(!t)return"flat"===n.type?n.value:"linearGradient"===n.type?c(n.value):"object"===o(n)&&n.stops?c(n):n;var l=a.range,s=void 0===l?[]:l,u=a.custom,d=a.domain,f=void 0===d?[]:d,h=a.type,m=s.length;if(!m)return"rgba(255,255,255,0)";if(1===m)return s[0];var g=[],v=[];if(h===p.LINEAR){if(u){var b=i().domain([f[0],f[f.length-1]]).range([0,100]);v=f.map((function(e){return b(e)}))}else v=Array.apply(0,new Array(m)).map((function(e,t){return Math.floor(100*t/(m-1))}));g=s.map((function(e,t){return{color:e,offset:v[t]}}))}else if(h===p.THRESHOLD){if(u){var y=i().domain([f[0],f[f.length-1]]).range([0,100]);v=f.map((function(e){return y(e)}))}else v=Array.apply(0,new Array(m+1)).map((function(e,t){return Math.floor(100/m*t)}));v.forEach((function(e,t){0!==t&&g.push({color:s[t-1],offset:e}),t!==v.length-1&&g.push({color:s[t],offset:e})}))}else(v=Array.apply(0,new Array(m+1)).map((function(e,t){return Math.floor(100/m*t)}))).forEach((function(e,t){0!==t&&g.push({color:s[t-1],offset:e}),t!==v.length-1&&g.push({color:s[t],offset:e})}));return c({stops:g,angle:0})},e.exports=h},function(e,t){e.exports=y},function(e,t){e.exports=x},function(e,t){e.exports=_},function(e,t,n){"use strict";var r=n(3),a=n(5),o=n(12).SUPPORT_TYPES,i=n(15).getScaleMethod,l=[o.ORDINAL,o.THRESHOLD],s=function(e){var t=a({},{custom:!1,type:o.ORDINAL,domain:[],range:[],excepted:"",abnormal:""},e);return l.includes(t.type)||(t.type=o.ORDINAL),t};e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.config,n=e.field,a=void 0===n?"":n,o=e.data,l=void 0===o?[]:o;if(!r(t))return function(){return""};var u=t.mapping,c=t.fixed,d=t.scale,p=void 0===d?{}:d;if(!u){var f=r(c)?c.value:c;return function(){return f}}return i({config:s(p),data:l,field:a,unknownValue:""})}},function(e,t,n){"use strict";var r=n(3),a=n(5),o=n(15).getScaleMethod,i=n(12).SUPPORT_TYPES,l=function(e){var t=a({},{custom:!1,type:i.LINEAR,domain:[],range:[0,100],excepted:0,abnormal:0},e);return Object.values(i).includes(t.type)||(t.type=i.LINEAR),t};e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.config,n=e.data,a=void 0===n?[]:n,i=e.field,s=void 0===i?"":i;if(!r(t))return function(){return 0};var u=t.mapping,c=t.fixed,d=t.scale,p=void 0===d?{}:d;if(!u)return function(){return c};var f=l(p);return o({config:f,data:a,field:s,unknownValue:0})}},function(e,t,n){"use strict";var r=n(9),a=n(8),o=n(11),i=n(4),l=n(7),s=function(e){return e||"rgba(255,255,255,0)"},u=function(e){var t=e.angle,n=e.stops,r=void 0===n?[]:n;return"linear-gradient(".concat(t,"deg, ").concat(r.map((function(e){var t=e||{},n=t.offset,r=t.color;return"".concat(r||"rgba(255,255,255,0)"," ").concat(n,"%")})).join(", "),")")},c=function(e){var t=e.fillType,n=e.url,r=e.tileSize;switch(t){case"widthContainTop":return"url('".concat(n,"') no-repeat top/100%");case"contain":return"url('".concat(n,"') no-repeat center/contain");case"stretch":return"url('".concat(n,"') no-repeat center center / 100% 100%");case"tile":return"url('".concat(n,"') repeat left top / ").concat(r,"%");default:return"url('".concat(n,"') no-repeat center/cover ")}};e.exports=function(e){return l(e)?"rgba(255,255,255,0)":"string"==typeof e?s(e):r(e.value)&&i(e.fillType)&&i(e.url)?c(e||{}):r(e.value)&&o(e.angle)&&a(e.stops)?u(e||{}):"flat"===e.type?s(e.value):"image"===e.type?c(e.value||{}):"linearGradient"===e.type?u(e.value||{}):void 0}},function(e,t,n){"use strict";function r(e){return(r="function"==typeof Symbol&&"symbol"==u(Symbol.iterator)?function(e){return u(e)}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":u(e)})(e)}var a={width:0,style:"none",color:"rgba(0,0,0,0)"},o=function(e){var t=e.attr,n=e.edge,r=void 0===n?{}:n,o=e.all,i=void 0===o?{}:o;return r[t]||i[t]||a[t]},i=function(e){var t=e.attr,n=e.borderValue,r=n.all,a=Array.apply(0,new Array(4)).map((function(e,a){switch(a){case 0:return o({attr:t,edge:n.top,all:r});case 1:return o({attr:t,edge:n.right,all:r});case 2:return o({attr:t,edge:n.bottom,all:r});case 3:return o({attr:t,edge:n.left,all:r})}}));return"width"===t?a.reduce((function(e,t){return"".concat(e," ").concat(t,"px")}),"").trim():a.join(" ")};e.exports=function(e){return"object"!==r(e)&&(e={}),e||(e={}),{width:i({attr:"width",borderValue:e}),style:i({attr:"style",borderValue:e}),color:i({attr:"color",borderValue:e})}}},function(e,t,n){"use strict";var r=n(0),a=n(7),o=n(9),i=n(1),l=i.isPureObject,s=i.deepCopy,u=(n(6).getShowKey,n(19)),c=function e(t,n,r){l(t)&&(void 0!==t.default&&delete t.default,function(e){if(e){var t=e.type||"";return!("string"!=typeof t||!["array","tabs"].includes(t.toLowerCase()))}return!1}(t)||Object.keys(t).forEach((function(n){e(t[n],n,t)})))};e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.config,n=e.value,i=void 0===n?{}:n;if(!i||a(i))return t;var d=s(t);if(!l(d))return d;var p=u({config:t,value:i});return Object.keys(d).forEach((function(e){var t=(d[e]||{}).valuePath,n=t?r(p,t):p[e],a=d.default;c(d[e]),l(d[e])&&(d[e].default=o(n)?a:n)})),d}},function(e,t,n){"use strict";function r(e){return function(e){if(Array.isArray(e))return i(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||o(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function a(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o=[],i=!0,l=!1;try{for(n=n.call(e);!(i=(r=n.next()).done)&&(o.push(r.value),!t||o.length!==t);i=!0);}catch(e){l=!0,a=e}finally{try{i||null==n.return||n.return()}finally{if(l)throw a}}return o}}(e,t)||o(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(e,t){if(e){if("string"==typeof e)return i(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?i(e,t):void 0}}function i(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);nf.split(".").length?e:h([e],o,u,i)}));"$and"===_&&w.findIndex((function(e){return!e}))>-1?n.showInPanel=!1:"$or"===_&&w.findIndex((function(e){return"boolean"==typeof e&&e}))>-1?n.showInPanel=!0:(w=w.filter((function(e){return"boolean"!=typeof e}))).length?n.showInPanel={conditions:w,logicalType:_}:n.showInPanel=!0}else n.showInPanel=h(g,o,u,i);m=m||b&&b.children||y&&y.child,f=f||b&&b.children||y&&y.child?o.join("."):"",m&&d(m)&&Object.keys(m||[]).forEach((function(t){e({config:m[t],keyChain:[].concat(r(o),[t]),valuePathMap:i,rootValue:u,arrayPath:f})}))}({config:o[e],keyChain:[e],valuePathMap:i,rootValue:t})})),o):o}},function(e,t,n){"use strict";var r=n(9),a=n(8),o=n(26),i=n(25),l=n(0),s=n(6).getValuePath,u=n(1).getAbsolutePath,c=function(e,t,n,r){return function(e,t,n){var r="string"==typeof e?e.split("."):e,a=s({keyChain:r,valuePathMap:n});return l(t,a)}(u(e,t),n,r)},d=function(e,t,n){var r=!1;switch(t){case"$eq":r=e===n;break;case"$ne":r=e!==n;break;case"$gt":r=e>n;break;case"$lt":r=e=n;break;case"$lte":r=e<=n;break;case"$in":r=a(n)&&n.indexOf(e)>=0;break;case"$nin":r=a(n)&&-1==n.indexOf(e);break;default:r=!1}return r};e.exports=function(e,t,n,l){if(r(e))return!0;if(i(e))return!!e;var s,u;if(a(e))s=e,u="$and";else{if(!o(e))return!0;if(a(e.conditions))s=e.conditions,u="$or"===e.logicalType?"$or":"$and";else if(a(e.$and))s=e.$and,u="$and";else{if(!a(e.$or))return!0;s=e.$or,u="$or"}}for(var p="$and"===u,f=0;fi;case"ge":return l>=i;case"lt":return l=l;case"eq":return r==o;case"ne":return r!=o;case"in":return"".concat(o).includes(r)}};e.exports=function(e){var t=e.config,n=e.data,o=e.ruleKey;return t.filter((function(e){var t=e[o];return!!t.enabled&&function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.config,n=void 0===t?{}:t,o=e.data,i=void 0===o?{}:o,l=n.expressions,s=void 0===l?[]:l,u=n.operator,c=void 0===u?"":u;if(!s.length)return!1;var d=r[c],p=s[d]((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.operator,n=void 0===t?"":t,o=e.expressions,l=void 0===o?[]:o,s=r[n],u=l.length&&l[s]((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return a({field:e[0],op:e[1],value:e[2],data:i})}));return u}));return p}({config:t,data:n})}))}},function(e,t,n){"use strict";var r=n(0),a=n(13),o=n(4);e.exports=function(e,t,n){if(!t)return e;o(t)&&(t=new Function("return ".concat(t))());var i="tsHandler",l="target",s="source";"st"===n&&(i="stHandler",l="source",s="target");var u=function(e){return e},c={};return t.forEach((function(t){var n=t[i];n||(n=u),o(n)&&(n=new Function("values",n));var d=(t[l]||[]).map((function(t){return r(e,t)})),p=t[s]||[],f=n(d);p.forEach((function(e,t){a(c,e,f[t])}))})),c}},function(e,t,n){"use strict";n(4);var r=n(3),a=n(0),o=n(1),i=o.getKeyChainStr,l=o.getChildrenConfig;e.exports={flatGuiByPath:function(e,t){var n={};return r(e)?(function e(t){var n=t.config,o=t.keyChain,s=void 0===o?[]:o,u=t.rootValue,c=void 0===u?{}:u,d=t.flatGui,p=void 0===d?{}:d,f=t.nameChain,h=void 0===f?[]:f;if(r(n)){var m=n.type,g=void 0===m?"":m,v=n.showInPanel;if("hidden"!==g&&!1!==v){var b=i(s),y=a(c,b);p[b]={config:n,value:y,namePath:i(h)};var x=l(n),_=x.childrenPath,w=x.children;if(_&&w)if("template.children"===_){if(!Array.isArray(y))return;y.forEach((function(t,n){Object.keys(w).forEach((function(t){var r=w[t];e({config:r,keyChain:s.concat("".concat(n),t),nameChain:h.concat("".concat(n),(null==r?void 0:r.name)||(null==r?void 0:r.caption)||""),rootValue:c,flatGui:p})}))}))}else Object.keys(w).forEach((function(t){var n=w[t];e({config:n,keyChain:s.concat(t),nameChain:h.concat((null==n?void 0:n.name)||(null==n?void 0:n.caption)||""),rootValue:c,flatGui:p})}))}}}({flatGui:n,config:{children:e},keyChain:[],rootValue:t,nameChain:[]}),delete n[""],n):n}}},function(e,t,n){"use strict";var r=/^l\s*\(\s*([\d.]+)\s*\)\s*(.*)/i,a=/[\d.]+:(#[^\s]+|[^\)]+\))/gi,o=function(e){var t=r.exec(e);return t?{angle:(parseInt(t[1],10)+90)%360,stops:((t[2]||"").match(a)||[]).map((function(e){var t=e.split(":");return{offset:100*(t[0]||0),color:t[1]||""}}))}:(console.warn("[gui-utils]transformGradientG2ColorToFill error",e),null)};e.exports={transformGradientG2ColorToFill:o,transformG2ColorToFill:function(e){return"string"==typeof e?"("===e[1]||"("===e[2]?"l"===e[0]?{type:"linearGradient",value:o(e)}:{type:"unknown",value:e}:{type:"flat",value:e}:{type:"unknown",value:e}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(3),a=n(0),o=n(7),i=n(27).ARRAY_FLAG,l=n(1),s=l.getKeyChainStr,u=l.getChildrenConfig;e.exports={getHandlerByKey:function(e){var t=e.key,n=e.handlers,r=e.rootValue,l=r;if(o(n))return{handler:"",key:"",value:l};var s,u=t.match(/[0-9]+/g)||[],c=t.replace(/\.[0-9]+/g,".".concat(i)),d=Object.values(n).find((function(e){return c.startsWith(e.handlerKeyChain)}));if(d){var p=d.handlerKeyChain.split(".").map((function(e){return e===i?u.shift():e})).join(".");return l=a(r,p),{handler:d.handler,key:p,value:l}}return n._root_?{handler:null===(s=n._root_)||void 0===s?void 0:s.handler,key:"",value:l}:{handler:"",key:"",value:l}},extractHandlers:function(e){var t={};return r(e)?(e.handler&&(t._root_={handler:e.handler,handlerKeyChain:""}),function e(t){var n=t.config,a=t.handlerObj,o=t.keyChain,l=void 0===o?[]:o;if(r(n)){var c=n.handler;if(c&&"string"==typeof c){var d=s(l);a[d]={handler:c,handlerKeyChain:d}}else{var p=u(n),f=p.childrenPath,h=p.children;f&&h&&Object.keys(h).forEach((function(t){var n=h[t];e({config:n,handlerObj:a,keyChain:"template.children"===f?l.concat(i,t):l.concat(t)})}))}}}({config:{children:e},handlerObj:t,keyChain:[]}),t):t}}}])}))},48893:function(e,t,n){var r,a,o;e=n.nmd(e);var i=n(22421).default;!function(l,s){"object"==i(t)&&"object"==i(e)?e.exports=s(n(1024),n(52230),n(41932),n(25986),n(4158),n(99370),n(20150),n(82931),n(93059),n(85010),n(63909),n(30314),n(30517),n(61336),n(36529),n(57748),n(51562),n(36852),n(32762),n(61438),n(93736),n(68452),n(91946),n(45770),n(96738),n(65023),n(37880),n(41433),n(28765),n(23718),n(62556),n(57882),n(65406),n(96698),n(7452),n(52185),n(469),n(24001),n(28353)):(a=[n(1024),n(52230),n(41932),n(25986),n(4158),n(99370),n(20150),n(82931),n(93059),n(85010),n(63909),n(30314),n(30517),n(61336),n(36529),n(57748),n(51562),n(36852),n(32762),n(61438),n(93736),n(68452),n(91946),n(45770),n(96738),n(65023),n(37880),n(41433),n(28765),n(23718),n(62556),n(57882),n(65406),n(96698),n(7452),n(52185),n(469),n(24001),n(28353)],void 0===(o="function"==typeof(r=s)?r.apply(t,a):r)||(e.exports=o))}("undefined"!=typeof self&&self,(function(e,t,n,r,a,o,l,s,u,c,d,p,f,h,m,g,v,b,y,x,_,w,k,M,S,C,E,O,T,L,P,D,A,j,N,R,I,Y,F){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var a=t[r]={i:r,l:!1,exports:{}};return e[r].call(a.exports,a,a.exports,n),a.l=!0,a.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==i(e)&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var a in e)n.d(r,a,function(t){return e[t]}.bind(null,a));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=54)}([function(t,n){t.exports=e},function(e,n){e.exports=t},function(e,t){e.exports=n},function(e,t){e.exports=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.stopPropagation=t.setConfigDisabled=t.kcStr2Arr=t.kcArr2Str=t.isPureObject=t.isFocusedLeaf=t.isFocused=t.getNodeType=t.getLowerCaseKeyObject=t.getKeyChain=t.getChildCol=t.formatValueBetweenRange=t.fixNum=t.findAncestor=t.filterConfigFields=t.deepCopy=t.ajax=void 0;var r=d(n(17)),a=d(n(11)),o=d(n(60)),l=d(n(32)),s=d(n(5)),u=d(n(6)),c=n(19);function d(e){return e&&e.__esModule?e:{default:e}}function p(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o,i,l=[],s=!0,u=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;s=!1}else for(;!(s=(r=o.call(n)).done)&&(l.push(r.value),l.length!==t);s=!0);}catch(e){u=!0,a=e}finally{try{if(!s&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(u)throw a}}return l}}(e,t)||g(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function f(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=g(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,a=function(){};return{s:a,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,i=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return i=e.done,e},e:function(e){l=!0,o=e},f:function(){try{i||null==n.return||n.return()}finally{if(l)throw o}}}}function h(e){return(h="function"==typeof Symbol&&"symbol"==i(Symbol.iterator)?function(e){return i(e)}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":i(e)})(e)}function m(e){return function(e){if(Array.isArray(e))return v(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||g(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function g(e,t){if(e){if("string"==typeof e)return v(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?v(e,t):void 0}}function v(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&t<=24)&&t;return!!r&&Math.round(r/n*24)},t.getNodeType=function(e){var t=e.type,n=e.config;if("margin"===t){var r=n.children,o=n.components;if((0,a.default)(o)&&((0,a.default)(r)||(0,s.default)(r)&&1===Object.keys(r).length&&"show"===Object.keys(r)[0]))return"field"}return c.CONTROL_TYPES_MAP[t]},t.ajax=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.success,n=e.fail,r=e.url,a=e.body,o=new XMLHttpRequest;o.onreadystatechange=function(){if(4===o.readyState){var e=o.status;e>=200&&e<300?t&&t(o.response):n&&n(e)}},o.open("GET",r,!0),o.send(a)},t.getLowerCaseKeyObject=function(e){var t={};return Object.keys(e).forEach((function(n){"string"==typeof n&&(t[n.toLowerCase()]=e[n])})),t},t.setConfigDisabled=function(e,t){b(e)&&(e.disabled=t)},t.stopPropagation=function(e){e.stopPropagation&&e.stopPropagation(),e.domEvent&&e.domEvent.stopPropagation&&e.domEvent.stopPropagation()}},function(e,t){e.exports=a},function(e,t){e.exports=o},function(e,t){e.exports=l},function(e,t){e.exports=s},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=i(n(0)),a=i(n(2)),o=n(3);function i(e){return e&&e.__esModule?e:{default:e}}function l(){return(l=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],h=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},g=h.rejectKeys,v=void 0===g?[]:g,b=e.keyChain,y=e.config,x=e.getRootValue,_=e.addRenderInfo,w=e.freeExtensions,k=e.valuePathMap,M=b.join(".");if((0,r.default)(y)||!(0,a.default)(y))return!["handler","fold"].includes(M)&&console.warn("Warning from datav.gui: ".concat(M," with invalid config!")),_({config:{keyChain:M},success:!1,reason:"INVALID_CONIFG"}),null;var S=(0,d.default)(y,b,x(),k),C=S.show,E=S.msg;if(!C)return _({config:{keyChain:M},success:!1,reason:"HIDE",extra:E}),null;var O=b[b.length-1],T=(0,c.getType)(y),L=(0,p.getNodeType)({type:T,config:y});["suite","collection"].includes(L)||!w[T]&&!(0,f.getFreeSetter)(T)||(L="free-field");var P=m(t);!["suite","collection"].includes(L)&&t.includes(T)&&(P=(0,o.default)(P,T));var D=["hidden"].concat(m(P)).includes(T)||["default","range","show"].includes(O)||v.includes(O);return D?(_({config:{keyChain:M},success:!1,reason:"INVALID_TYPE_OR_KEY"}),null):n?(0,u.default)(e):"suite"===L?(0,l.default)(e):"collection"===L?(0,s.default)(e):"free-field"===L?(0,i.default)(e,!0):(0,i.default)(e)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.initSuites=t.getSuites=t.SUITES_CHILDREN=t.I18N=t.CONTROL_TYPES_MAP=t.CONTROL_TYPES=t.COMPONENT_WIDTH=void 0;var r,a=(r=n(33))&&r.__esModule?r:{default:r};function o(e){return(o="function"==typeof Symbol&&"symbol"==i(Symbol.iterator)?function(e){return i(e)}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":i(e)})(e)}function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function s(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1?arguments[1]:void 0;return t.get(e.toLowerCase())||null},s=new Map;t.registerSetter=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};i(e,s)},t.getSetter=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return l(e,s)};var u=new Map;t.registerFreeSetter=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};i(e,u)},t.getFreeSetter=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return l(e,u)}},function(e,t){e.exports=m},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=d(n(0)),a=d(n(2)),o=d(n(6)),l=d(n(10)),s=d(n(1)),u=n(3),c=n(4);function d(e){return e&&e.__esModule?e:{default:e}}function p(e){return(p="function"==typeof Symbol&&"symbol"==i(Symbol.iterator)?function(e){return i(e)}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":i(e)})(e)}function f(){return(f=Object.assign?Object.assign.bind():function(e){for(var t=1;t1&&void 0!==arguments[1]&&arguments[1],r=w({value:void 0!==e.target?e.target.value:e,min:(t.props.config||{}).min,max:(t.props.config||{}).max,fixedRange:!1,enableUnset:(0,l.default)(t.props,"config.enableUnset")}),a=r.isValid,i=r.value;a&&n&&i!==t.props.value&&t.setState({currentValue:i},(function(){(0,o.default)(t.props.onChange)&&t.props.onChange(i)}))})),t.state={currentValue:e.value},t}return t=c,i=[{key:"getDerivedStateFromProps",value:function(e,t){var n=w({value:e.value,min:e.config.min,max:e.config.max,enableUnset:e.config.enableUnset}),r=n.isValid,a=n.value;return r&&a!==t.currentValue?{currentValue:a}:null}}],(n=[{key:"render",value:function(){var e=this,t=this.props.config,n=t.step,o=t.min,i=t.max,l=t.prefix,s=t.suffix,c=t.precision,d=t.className,p=t.placeholder,h=void 0===p?"":p,m=t.enableUnset,g=this.state.currentValue,v={};return void 0!==o&&(v.min=o),void 0!==i&&(v.max=i),void 0!==n&&(v.step=n),void 0!==c&&(v.precision=c),void 0!==l&&(v.prefix=l),void 0!==s&&(v.suffix=s),r.default.createElement("div",{className:(0,a.default)("datav-gui-stepper datav-gui-component",d)},r.default.createElement(u.Input,f({className:"datav-gui-stepper__input",type:"number",spinButton:"right",placeholder:h,enableUnset:m,value:g},v,{onChange:function(t){e.handleValueChange(t,!1)},onFinalChange:function(t){e.handleValueChange(t,!0)}})))}}])&&h(t.prototype,n),i&&h(t,i),Object.defineProperty(t,"prototype",{writable:!1}),c}(_);t.default=k,y(k,"propTypes",{value:s.default.oneOfType([s.default.number,s.default.string])}),y(k,"defaultProps",{value:0})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Dropdown=void 0,Object.defineProperty(t,"Option",{enumerable:!0,get:function(){return o.Option}}),t.default=void 0;var r=c(n(0)),a=n(13),o=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!==d(e)&&"function"!=typeof e)return{default:e};var n=u(t);if(n&&n.has(e))return n.get(e);var r={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var i=a?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(n(40)),l=c(n(12)),s=c(n(1));function u(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(u=function(e){return e?n:t})(e)}function c(e){return e&&e.__esModule?e:{default:e}}function d(e){return(d="function"==typeof Symbol&&"symbol"==i(Symbol.iterator)?function(e){return i(e)}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":i(e)})(e)}function p(){return(p=Object.assign?Object.assign.bind():function(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:8,n=e.getBoundingClientRect(),r=document,a=r.body,o=a.getBoundingClientRect(),i=o.width/a.offsetWidth,l=o.height/a.offsetHeight,s=a.scrollTop,u=a.scrollLeft,c=(n.top-o.top)/l-a.clientTop+s,d=(n.left-o.left)/i-a.clientLeft+u,p={top:c+t+e.offsetHeight,left:d};return p},C=function(e){g(n,e);var t=b(n);function n(){var e;f(this,n);for(var r=arguments.length,o=new Array(r),i=0;id)t.setErrorMessage(r);else{var f=new FormData;f.append("file",e,e.name),f.append("filename",e.name);var h=new XMLHttpRequest;h.onreadystatechange=function(){if(4===h.readyState)if(t.setState({loading:!1}),h.status>=200&&h.status<300){var e=JSON.parse(h.responseText);if(e.isError)t.setErrorMessage(e.message||a);else{var n=u+e.file;t.handleChange(n)}}else t.setErrorMessage(a)},h.open("POST",i,!0),h.setRequestHeader("dataType","json"),h.send(f),t.setState({loading:!0})}}})),y(v(t),"handleChange",(function(e){e!==t.props.value&&(t.props.onChange(e),t.errorTimer&&clearTimeout(t.timer)&&(t.errorTimer=null),t.setState({errorMessage:""}))})),y(v(t),"handleDelete",(function(e){e.stopPropagation(),t.props.onChange("")})),t.errorTimer=null,t.state={loading:!1,errorMessage:"",imageError:!1,hovering:!1},t.fakeImage=new Image,t.fakeImage.onload=function(){t.setState({imageError:!1})},t.fakeImage.onerror=function(){t.setState({imageError:!0})},t}return t=i,a=[{key:"getDerivedStateFromProps",value:function(e,t){return e.value||t.imageError?null:{imageError:!0}}}],(n=[{key:"componentDidMount",value:function(){this.updateFakeSrc()}},{key:"componentDidUpdate",value:function(){this.updateFakeSrc()}},{key:"render",value:function(){var e=this,t=this.props,n=t.value,a=t.config,o=(void 0===a?{}:a).isHdr,i=void 0!==o&&o,l=(this.context.i18n?this.context:this.props).i18n,d=l.textUrl,p=l.dragFile,h=l.change,m=l.delete,g=this.state,v=g.loading,b=g.errorMessage,y=g.hovering,x=g.imageError,_={onClick:this.handleFileInputClick,onKeyDown:this.handleKeyDown,onDrop:this.handleFileDrop,onDragOver:this.handleFileDrop,onMouseOver:function(){return e.setState({hovering:!0})},onMouseLeave:function(){return e.setState({hovering:!1})}},w=!i&&x,M=!v&&!n&&r.default.createElement("div",{className:"".concat(k,"-inner-content")},r.default.createElement(s.default,{type:"image-placeholder",className:"".concat(k,"-inner-icon")}),r.default.createElement("span",{className:"".concat(k,"-inner-des")},p)),S=!v&&!!n&&!w&&(i?r.default.createElement(c.default,{src:n}):r.default.createElement("img",{src:n})),C=!v&&!!n&&w&&r.default.createElement("div",{className:"".concat(k,"-inner-content")},r.default.createElement(s.default,{type:"image-error",className:"".concat(k,"-inner-icon")})),E=v&&r.default.createElement("svg",{className:"".concat(k,"-cover ").concat(k,"-loading"),onClick:function(e){e.stopPropagation()}},r.default.createElement("rect",{x1:"0",x2:"0"}),r.default.createElement("polygon",{points:"-20,-20 20,-20 0,20"})),O=!v&&!!n&&y&&r.default.createElement("div",{className:"".concat(k,"-cover ").concat(k,"-ud"),onClick:function(e){e.stopPropagation()}},r.default.createElement("span",{onClick:_.onClick},h),r.default.createElement("p",{style:{padding:"0 10px"}},"|"),r.default.createElement("span",{onClick:this.handleDelete},m)),T=b&&r.default.createElement("span",{className:"".concat(k,"-error ellipsis")},b),L={prefixIcon:"link",inputClassName:"".concat(k,"-input")};return r.default.createElement("div",{className:"".concat(k," datav-gui-component")},r.default.createElement(u.default,{config:L,onChange:this.handleChange,value:n||d}),r.default.createElement("span",f({},_,{tabIndex:"0",className:"".concat(k,"-content")}),M,S,C,E,O,r.default.createElement("input",{ref:function(t){return e.fileInput=t},type:"file",multiple:!1,accept:i?".hdr":"image/*",style:{display:"none"},onChange:this.handleFileInputChange})),T)}}])&&h(t.prototype,n),a&&h(t,a),Object.defineProperty(t,"prototype",{writable:!1}),i}(_);t.default=M,M.contextTypes={i18n:a.default.object,imgUploadUrl:a.default.object,onImageUpload:a.default.func},M.propTypes={config:a.default.object,value:a.default.oneOfType([a.default.string,a.default.object]),onChange:a.default.func},M.defaultProps=w},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=f(n(0)),a=f(n(13)),o=f(n(1)),l=f(n(2)),s=f(n(7)),u=f(n(67)),c=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!==h(e)&&"function"!=typeof e)return{default:e};var n=p(t);if(n&&n.has(e))return n.get(e);var r={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var i=a?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(n(24)),d=f(n(9));function p(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(p=function(e){return e?n:t})(e)}function f(e){return e&&e.__esModule?e:{default:e}}function h(e){return(h="function"==typeof Symbol&&"symbol"==i(Symbol.iterator)?function(e){return i(e)}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":i(e)})(e)}function m(){return(m=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&void 0!==arguments[1]?arguments[1]:["flat"];e=L(e);var r=(0,c.default)(e),a=e.split(";"),o=1===a.length&&r.isValid(),i=t.props.config.enableAlpha,l=void 0===i||i;if(o&&n.includes("flat"))return{type:"flat",value:1!==r.getAlpha()&&l?r.toRgbString():r.toHexString()};var u=parseInt(a[0]),d=!isNaN(u)&&a[0]==="".concat(u,"deg");if(d&&n.includes("linearGradient")){var p=parseInt(a[0]);a.splice(0,1);var f=a.map((function(e){var t=e.trim().split(" "),n=parseInt(t[t.length-1]),r=t.slice(0,t.length-1).join(" "),a=(0,c.default)(r);return a=a.isValid()?1!==a.getAlpha()&&l?a.toRgbString():a.toHexString():E.flat,{offset:n=isNaN(n)?100:(0,s.default)(n,0,100),color:a}}));return!f[0]&&(f[0]=E.linearGradient.stops[0]),!f[1]&&(f[1]=E.linearGradient.stops[1]),{type:"linearGradient",value:{angle:p,stops:f}}}if(n.includes("image")){var h=a[0].trim(),m=a[1]&&["cover","contain","stretch","tile"].includes(a[1].trim())?a[1].trim():"stretch",g=a[2]&&!isNaN(parseInt(a[2].trim()))?parseInt(a[2].trim()):100;return{type:"image",value:{url:h,fillType:m,tileSize:g}}}return{type:n[0],value:E[n[0]]}})),k(_(t),"handleChange",(function(e){var n=e.type,r=e.value;t.setState(e),t.props.config.components&&1!==t.props.config.components.length?t.props.onChange({type:n,value:r}):t.props.onChange(r)})),k(_(t),"handleInputFocus",(function(e){t.setState({inputting:!0},(function(){t.input.focus(),t.input.value=t.value2Str(t.state.type,t.state.value)}))})),k(_(t),"handleInputBlur",(function(){var e=t.input.value,n={type:(e=t.str2Value(e,t.props.config.components)).type,value:e.value,inputting:!1};t.handleChange(n),t.input.blur()})),k(_(t),"handleInputKeyDown",(function(e){"Enter"===e.key&&t.handleInputBlur()})),t.state=v(v({},P(e)),{},{inputting:!1}),t}return t=u,a=[{key:"getDerivedStateFromProps",value:function(e,t){var n=P(e),r=n.type,a=n.value;return r!==t.type||a!==t.value?n:null}}],(n=[{key:"render",value:function(){var e=this,t=this.context||{},n=t.colorConfig,a=t.i18n,o=t.imgUploadUrl,i=t.onImageUpload,l=this.props,s=l.config,u=s.components,c=s.endPointsFixed,h=s.enableAlpha,m=void 0===h||h,g=s.style,v=void 0===g?"":g,b=l.autoPopContainer,y=void 0===b||b,x=this.state,_=x.type,w=x.value,k=x.inputting,M=this.context&&this.context.classNames&&this.context.classNames.popover||this.props&&this.props.classNames&&this.props.classNames.popover||"",S=o||this.props.imgUploadUrl,C=a||this.props.i18n,E=n||this.props.colorConfig,L=this.value2Str(_,w),P=r.default.createElement(f.default,{components:u,value:{type:_,value:w},colorConfig:E,i18n:C,imgUploadUrl:S,onImageUpload:i,onChange:this.handleChange,endPointsFixed:c,enableAlpha:m,popoverCls:M}),D=r.default.createElement("div",{className:"".concat(O,"-rec-pop")},(!u||u.includes("flat"))&&T.flat.map((function(t){return r.default.createElement("span",{key:t,className:"".concat(O,"-swatch"),onClick:function(){e.handleChange({type:"flat",value:t})},style:{backgroundColor:t}})})),u&&u.includes("linearGradient")&&T.linearGradient.map((function(t,n){return r.default.createElement("span",{key:n,className:"".concat(O,"-swatch --gradient"),onClick:function(){e.handleChange({type:"linearGradient",value:t})}},r.default.createElement("span",{style:{background:"linear-gradient(".concat(t.angle,"deg, ").concat(t.stops.map((function(e){return"".concat(e.color," ").concat(e.offset,"%")})).join(","),")")}}))}))),A=r.default.createElement(r.default.Fragment,null,r.default.createElement("input",{className:"".concat(O,"-input"),value:L,readOnly:!0,style:{display:k?"none":"block"},onFocus:this.handleInputFocus}),r.default.createElement("input",{ref:function(t){return e.input=t},className:"".concat(O,"-input"),defaultValue:L,style:{display:k?"block":"none"},onKeyDown:this.handleInputKeyDown,onBlur:this.handleInputBlur})),j=null;switch(v){case"simple":j=r.default.createElement(p.Popover,{className:"".concat(O,"-popover ").concat(M),content:P,trigger:"click",position:"bottomRight",offset:-4,shim:6,autoPopContainer:y,exclusiveId:"pop"},r.default.createElement("div",{className:"".concat(O,"-simple-trigger"),style:{background:(0,d.getBackgroundStyleFromFill)(w)}}));break;case"normal":j=r.default.createElement(r.default.Fragment,null,r.default.createElement(p.Popover,{className:"".concat(O,"-popover ").concat(M),content:P,trigger:"click",position:"bottomLeft",offset:0,shim:6,autoPopContainer:y,exclusiveId:"pop"},r.default.createElement("span",{className:"".concat(O,"-default")},r.default.createElement("span",{style:{background:this.value2Style(_,w)}}))),A);break;default:j=r.default.createElement(r.default.Fragment,null,r.default.createElement(p.Popover,{className:"".concat(O,"-popover ").concat(M),content:D,trigger:"click",position:"bottomLeft",offset:-4,shim:8,autoPopContainer:y,exclusiveId:"pop"},r.default.createElement("span",{className:"".concat(O,"-default")},r.default.createElement("span",{style:{background:this.value2Style(_,w)}}))),A,r.default.createElement(p.Popover,{className:"".concat(O,"-popover ").concat(M),content:P,trigger:"click",position:"bottomRight",offset:0,shim:6,autoPopContainer:y,exclusiveId:"pop"},r.default.createElement("img",{className:"".concat(O,"-picker-trigger"),src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAABO1BMVEVHcExjsb/uTqzhymrlZp7Rjox7w57FwYJNm+aw6VX+m0/6Soe611x2urJkoNbks2r0aG2Du6v/MJhIm+r/MZj/MZj/QWj/c03+m1D/TlCSxZTktWH7zFSg3XBxr7y/u4A7kvo5lPn/Kqz/N4Rnodb/gk3+sU//dE7/0VL/J8X/Jb6FyZJ6psNaqs2z61LAzmP6Mb/Sl4Lgd5OXsar9pFBImez/S01vua//OX7+jk7+Ykz+bkz/LaH/V0z5ML3/QGn/JMH+eU3/L5z/Rlj/PXOR04Cyu5P9uU/+g03/JrhZqs2j4GeFyo+Cqrz8y1L20Fe35lM8lfX/M43/KK//QmBvpMtRo9qRsK70P7TBymLXj4bLrHX9w1DUxnWitqHcf4/tz2DQnX7+OYeb2nPgdJXGumzsV6H5sVH/MZea7IfDAAAANHRSTlMA/fz9/iH9/v/+/jr9Nv02VFTz2dmB0MPZ7IGB0Mv9w76Bvr7Zgb7YVFTYx77H2dnH2MfYBQ7XUQAAAelJREFUSMft1VlbgkAUBuBUlCnFpX192ve9RNxAU3Oh0BYETcUlxf7/L+gMWHoxqPf1eXveM2eAGWdm/vN3417aX5yfX9xbck9V7l/OhMNvb6n4+3vh7HRiuXNZTvyCZFK4cU6YZk2WE4kRINjHzuUOhdLpBCzRwaAAoGIfJ5xrGMBMmR9Qqdh1ynqqlSjPA8G76KTihYIAC1BU987y+URNkB4COwZNvwU4jsVMIsvhMAAYSIfyj49bcr3vIWYIPFTGBNC/CaDtI4LD/AMEDB+Cob7igqDj8natVtsgbzmfzxsAhAEqVBe6A+htE8FqBGKiaCj9ldIp3L3Xq1ar10QwFzEDJMbzHb3bbJvlVY+HCIJz+DdIEKo8Lz+ZJY8UHEnf8zQ7zBURHPX7/RykXi+WGnRZ5FyPj5+fTzhbRLCRG5QXSy06qyAb9/w8IOvkF1c3ikstR4PWVIQUkTMIIIb8qjeLRQwcDppWJcQqCse5XJhsWXxLJ9C95YD+WU0CgJBoM0nA6nPdxKBB05omlRHLIlE0wLn1AcLt6WxWVcsYsIpow2uMOda+xgh4hV1gwIw71D4o1zRVKnsBvMKDEm3MhGtmG4A0BJfOiTdT4F6VJK+XBcAuBKa6+5j1iwMvWtjZZf7/Nv5wvgHGFpB5+rlLRwAAAABJRU5ErkJggg=="})))}return r.default.createElement("div",{className:"".concat(O," datav-gui-component ").concat(v?"--".concat(v):"")},j)}}])&&b(t.prototype,n),a&&b(t,a),Object.defineProperty(t,"prototype",{writable:!1}),u}(S);t.default=D,D.contextTypes={colorConfig:a.default.object,getRootDom:a.default.func,i18n:a.default.object,imgUploadUrl:a.default.object,onImageUpload:a.default.func,classNames:a.default.object},D.propTypes={config:a.default.object,value:a.default.oneOfType([a.default.string,a.default.object]),onChange:a.default.func},D.defaultProps=C},function(e,t){e.exports=g},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=f(n(0)),a=f(n(13)),o=f(n(1)),l=f(n(2)),s=f(n(12)),u=f(n(22)),c=n(3),d=n(4),p=f(n(9));function f(e){return e&&e.__esModule?e:{default:e}}function h(e){return(h="function"==typeof Symbol&&"symbol"==i(Symbol.iterator)?function(e){return i(e)}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":i(e)})(e)}function m(){return(m=Object.assign?Object.assign.bind():function(e){for(var t=1;t1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2?arguments[2]:void 0,i=e.config,s=e.changeParams,u=e.keyChain,d=e.addRenderInfo,f=e.value,h=e.nameKeyChain,m=p(p({},e),(0,l.getChangeParams)(s,i,u));m.handleValueChange=(0,l.handleValueChange)(m);var g=p(p({},(0,l.getRenderInfo)(p({keyChain:u,nameKeyChain:h,config:i,value:f},(0,l.getChangeParams)(s,i,u)))),{},{success:!0});d(g);var v=n||a.default;return t?r.default.createElement(o.default,c({key:u.join(".")},m,{ComNode:v})):r.default.createElement(v,c({key:u.join(".")},m))}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=s(n(0)),a=s(n(2)),o=s(n(1)),l=n(3);function s(e){return e&&e.__esModule?e:{default:e}}function u(e){return(u="function"==typeof Symbol&&"symbol"==i(Symbol.iterator)?function(e){return i(e)}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":i(e)})(e)}function c(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function d(e,t){for(var n=0;ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n-1&&(t.label=e,t.value=e);return t}));e.options=a,e.filterable=!!(0,u.default)(e.filterable)||e.filterable,e.allowCustom=(0,u.default)(e.allowCustom)?!n:e.allowCustom})),S(k(t),"getPopOverCls",(function(){return t.context&&t.context.classNames&&t.context.classNames.popover?t.context.classNames.popover:"datav-gui datav-gui-popover ".concat(t.props&&t.props.classNames&&t.props.classNames.popover||"")})),S(k(t),"handleDropDownVisibleChange",(function(e){t.setState({dropDownShow:e})})),S(k(t),"handleChange",(function(e){var n=t.props.onChange;(0,l.default)(n)&&n(e)})),S(k(t),"handleClickCustom",(function(e){var n=t.props,r=n.config,a=n.value,o=r.allowCustom,i=t.selectRef&&t.selectRef.inputRef&&t.selectRef.inputRef.value;e?(e.preventDefault(),t.selectRef.onDropdownVisibleChange()):t.selectRef.inputRef.blur(),o&&""!==i&&t.props.onChange(r.multiple?[].concat(function(e){return function(e){if(Array.isArray(e))return b(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||v(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}(a||[]),[i]):i)})),S(k(t),"handleInputKeyDown",(function(e){t.props.config.allowCustom&&13===e.keyCode&&t.handleClickCustom()})),S(k(t),"createDropdownMenu",(function(e){var n=t.props,o=n.config,i=n.value,l=o.options,s=o.allowCustom,u=o.useFont,c=t.selectRef&&t.selectRef.inputRef?t.selectRef.inputRef.value:"",p=""===c,f="select-custom-option rc-select-dropdown-menu-item",h=null,m=Array.isArray(i)?i:[i];if(p||!s)h=r.default.createElement("div",null,m.filter((function(e){return!l.find((function(t){return t.value===e}))})).map((function(e){return r.default.createElement("div",{className:(0,a.default)(f,"rc-select-dropdown-menu-item-selected"),onMouseDown:t.handleClickCustom,style:u?{fontFamily:e}:{}},e)})),e);else{var g=m.filter((function(e){return!l.find((function(t){return t.value===e}))})).filter((function(e){return e.includes(c)})),v=l.filter((function(e){return(e.label||"").includes(c)||(e.value||"").includes(c)})),b=g.find((function(e){return e===c}))||v.find((function(e){return e.value===c}));h=r.default.createElement("div",null,!b&&s&&r.default.createElement("div",{className:f,onMouseDown:t.handleClickCustom,style:u?{fontFamily:c}:{}},c),g.map((function(e){return r.default.createElement("div",{className:(0,a.default)(f,"rc-select-dropdown-menu-item-selected"),onMouseDown:t.handleClickCustom,style:u?{fontFamily:e}:{}},e)})),!!v.length&&e)}return r.default.createElement(d.Dropdown,{_this:k(t),show:t.state.dropDownShow,menu:h})})),t.state={dropDownShow:!1},t}return t=i,(n=[{key:"render",value:function(){var e=this;this.handleCompatibility();var t=this.props,n=t.value,o=t.config,i=o.useFont,l=o.filterable,s=o.allowCustom,u=o.options,d=void 0===u?[]:u,f=o.className,h={value:n,showSearch:!!l||!!s,filterOption:!!l||!!s,maxTagCount:2,multiple:o.multiple,optionLabelProp:"children",optionFilterProp:"label",notFoundContent:"not found",onBlur:this.handleBlur,onFocus:this.handleFocus,dropdownMenuStyle:{maxHeight:208},style:{height:26,width:"100%"},inputIcon:r.default.createElement(p.default,{className:"gui-select-icon",type:"select"}),onInputKeyDown:this.handleInputKeyDown,dropdownRender:this.createDropdownMenu,onDropdownVisibleChange:this.handleDropDownVisibleChange,dropdownClassName:this.getPopOverCls()};i&&(h.style.fontFamily=n);var g=d.map((function(e){return r.default.createElement(c.Option,{value:e.value,key:e.value,label:e.label||e.name,style:i?{fontFamily:e.value}:{}},e.label||e.name||e.value)}));return r.default.createElement("div",{className:(0,a.default)("datav-gui-select datav-gui-component",f),ref:function(t){return e.selectWp=t}},r.default.createElement(c.default,m({ref:function(t){return e.selectRef=t}},h,{onChange:this.handleChange}),g))}}])&&x(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),i}(r.default.PureComponent||r.default.Component);t.default=E,S(E,"propTypes",{value:o.default.oneOfType([o.default.number,o.default.string]),config:o.default.object}),S(E,"defaultProps",{value:"",config:{}}),S(E,"contextTypes",{getRootDom:o.default.func,classNames:o.default.object})},function(e,t){e.exports=y},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=d(n(0)),a=d(n(1)),o=n(3),l=d(n(2)),s=d(n(6)),u=d(n(7)),c=d(n(64));function d(e){return e&&e.__esModule?e:{default:e}}function p(e){return(p="function"==typeof Symbol&&"symbol"==i(Symbol.iterator)?function(e){return i(e)}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":i(e)})(e)}function f(e){return function(e){if(Array.isArray(e))return h(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return h(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?h(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function h(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&void 0!==arguments[1])||arguments[1],r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],a=void 0!==e.target?e.target.value:e,i=k({value:a,min:(t.props.config||{}).min,max:(t.props.config||{}).max,fixedRange:!1}),s=i.isValid,c=i.value;if(s){var d=t.state,p=d.focused,f=d.value,h={value:c,inputValue:c,focused:p};if(t.isDouble&&(n?(f[1]===c[0]&&"left"===p?h.focused="right":f[0]===c[1]&&"right"===p&&(h.focused="left"),h.inputValue=c["left"===p?0:1]):(h.value="left"===p?[c,f[1]]:[f[0],c],h.focused=h.value[0]0&&(h.inputValue=h.inputValue.toFixed(g)),0===g&&(h.inputValue="".concat(h.inputValue.toFixed(g),"."))}var v=(0,l.default)(h,t.state);!v&&r?t.setState(h,(function(){(0,o.default)(t.props.onChange)&&t.props.onChange(h.value)})):v?r&&(0,o.default)(t.props.onChange)&&t.props.onChange(h.value):t.setState(h)}}));var n=e.config||{},r=n.min,a=n.max,d=k({value:e.value,min:r,max:a}),p=d.value,f=d.isValid;return t.state={focused:"left",value:f?p:0,inputValue:[].concat(f?p:0)[0]},t}return t=c,(n=[{key:"isDouble",get:function(){return"double"===this.props.config.mode}},{key:"componentWillReceiveProps",value:function(e){var t=k({value:e.value,min:e.config.min,max:e.config.max}),n=t.isValid,r=t.value;if(n&&r!==this.state.value){var a=this.state.focused,o=Array.isArray(r)?[].concat(r)["left"===a?0:1]:r;this.setState({value:r,inputValue:o})}}},{key:"render",value:function(){var e=this;this.handleCompatibility();var t=this.state,n=t.value,o=t.inputValue,i=t.focused,l=this.props.config,s=l.step,u=l.min,c=l.max,p=l.prefix,f=l.suffix,m=l.className,g=l.mode,v=l.showRange,b=l.showCurrentRange,y=void 0===b||b,x=l.noInput,_=void 0!==x&&x,w="double"===g&&y,k={};void 0!==u&&(k.min=u),void 0!==c&&(k.max=c),void 0!==s&&(k.step=s),void 0!==p&&(k.prefix=p),void 0!==f&&(k.suffix=f);var M={};return void 0!==i&&(M.focused=i),r.default.createElement("div",{className:(0,a.default)("datav-gui-slider datav-gui-component",m)},r.default.createElement("div",{className:"datav-gui-slider__slider"},(v||w)&&r.default.createElement("div",{className:"slider-range"},r.default.createElement("span",null,v?u:""),w&&r.default.createElement("span",{className:"slider-range-current"},"".concat(n[0]," - ").concat(n[1])),r.default.createElement("span",null,v?c:"")),r.default.createElement(d.Slider,h({value:n},k,M,{mode:g||"single",onHandleFocus:this.sliderFocusChange,onChange:function(t){e.handleValueChange(t,!0)}}))),!_&&r.default.createElement(d.Input,h({className:"datav-gui-slider__stepper",type:"number",spinButton:"right",value:o},k,{onChange:function(t){e.handleValueChange(t,!1,!1)},onFinalChange:function(t){e.handleValueChange(t,!1)}})))}}])&&g(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),c}(M);t.default=C,C.propTypes={value:c.default.oneOfType([c.default.number,c.default.string,c.default.array])},C.defaultProps={value:0}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=u(n(0)),a=u(n(1)),o=u(n(7)),l=u(n(5)),s=u(n(27));function u(e){return e&&e.__esModule?e:{default:e}}function c(e){return(c="function"==typeof Symbol&&"symbol"==i(Symbol.iterator)?function(e){return i(e)}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":i(e)})(e)}function d(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function p(e,t){for(var n=0;ne.length)&&(t=e.length);for(var n=0,r=new Array(t);nn;break;case"$lt":r=e=n;break;case"$lte":r=e<=n;break;case"$in":r=(0,a.default)(n)&&n.indexOf(e)>=0;break;case"$nin":r=(0,a.default)(n)&&-1==n.indexOf(e);break;default:r=!1}return r};t.default=function(){var e,t,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},l=arguments.length>1?arguments[1]:void 0,s=arguments.length>2?arguments[2]:void 0,u=arguments.length>3?arguments[3]:void 0,d=n.showInPanel;if(void 0!==n.show&&void 0===d&&(d=n.show,Array.isArray(n.show)&&d.map((function(e){return e[0]=e[0].startsWith(".")?e[0]:".".concat(e[0]),e}))),(0,r.default)(d))return{show:!0};if((0,i.default)(d))return{show:!!d,msg:{showInPanel:d}};if((0,a.default)(d))e=d,t="$and";else{if(!(0,o.default)(d))return{show:!0};if((0,a.default)(d.conditions))e=d.conditions,t="$or"===d.logicalType?"$or":"$and";else if((0,a.default)(d.$and))e=d.$and,t="$and";else{if(!(0,a.default)(d.$or))return{show:!0};e=d.$or,t="$or"}}for(var p="$and"===t,m={condition:""},g=0;g1&&void 0!==arguments[1]&&arguments[1],n=e.keyChain,i=e.freeExtensions,c=e.config,d=c.type,f=(d||"").toLowerCase(),m=i[f]||(0,u.getFreeSetter)(f);if(t&&!m)return null;var g=t?(0,l.default)(e,!0,m):(0,l.default)(e),v=h(h({},(0,s.getBasicParams)(e)),{},{handleShowHideToggle:(0,s.handleShowHideToggle)(e)});return["margin"].includes(e.config&&e.config.type)||(v.enableHide=!1),t?r.default.createElement(o.default,p({key:n.join(".")},v),g):r.default.createElement(a.default,p({key:n.join(".")},v),g)}},function(e,t){e.exports=E},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=s(n(0)),a=s(n(1)),o=s(n(2)),l=n(4);function s(e){return e&&e.__esModule?e:{default:e}}function u(e){return(u="function"==typeof Symbol&&"symbol"==i(Symbol.iterator)?function(e){return i(e)}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":i(e)})(e)}function c(e,t){for(var n=0;ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n1?r.default.createElement(o.Tabs,{activeId:a,onChange:this.handleTabChange},n.map((function(e){return r.default.createElement(x,{key:e,id:e,title:r.default.createElement("img",{src:k[e]})},t["".concat(e,"Render")]())}))):n.map((function(e){return t["".concat(e,"Render")]()})),r.default.createElement("div",{className:"".concat("datav-gui-fill-panel")},e)}}])&&c(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),i}(v);t.default=M,M.propTypes={components:a.default.arrayOf(a.default.oneOf(["flat","linearGradient","image"])),value:a.default.object,colorConfig:a.default.object,i18n:a.default.object,imgUploadUrl:a.default.object,onImageUpload:a.default.func,onChange:a.default.func,popoverCls:a.default.string},M.defaultProps={components:["flat"],colorConfig:{},i18n:{},imgUploadUrl:{},onChange:function(){}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=f(n(0)),a=f(n(1)),o=f(n(11)),l=f(n(7)),s=n(3),u=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!==h(e)&&"function"!=typeof e)return{default:e};var n=p(t);if(n&&n.has(e))return n.get(e);var r={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var i=a?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(n(24)),c=f(n(23)),d=f(n(25));function p(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(p=function(e){return e?n:t})(e)}function f(e){return e&&e.__esModule?e:{default:e}}function h(e){return(h="function"==typeof Symbol&&"symbol"==i(Symbol.iterator)?function(e){return i(e)}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":i(e)})(e)}function m(e){return function(e){if(Array.isArray(e))return g(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return g(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?g(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function g(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:{},n=e.fillType,r=e.url,a=e.tileSize;return{fillType:n=(0,o.default)(n)?t.state.fillType:n,url:r=(0,o.default)(r)?t.state.url:r,tileSize:a=(0,o.default)(a)?t.state.tileSize:a}})),M(w(t),"setUrlState",(function(e){t.fakeImage.src=e,t.setState({url:e})})),M(w(t),"handleUrlChange",(function(e){t.setUrlState(e),t.props.onChange(t.getBackValue({url:e}))})),M(w(t),"handleFillTypeChange",(function(e){var n={fillType:e};"tile"===e&&(n.tileSize=100),t.setState(n),t.props.onChange(t.getBackValue({fillType:e}))})),M(w(t),"handleTileSizeChange",(function(e){e=e.target?e.target.value:e,t.setState({tileSize:e}),t.props.onChange(t.getBackValue({tileSize:e}))})),M(w(t),"handleDPSwatchClick",(function(e){var n=t.state.dynamicPaletteColors[e]||{};t.setState(b({},n)),t.props.onChange(t.getBackValue(n))})),M(w(t),"handleDPSwatchAdd",(function(){var e=t.props.onDynamicPaletteColorAdd,n=t.getBackValue();t.setState({dynamicPaletteColors:[].concat(m(t.state.dynamicPaletteColors),[n])}),e&&e(n)})),M(w(t),"handleDPSwatchRemove",(function(e){var n=t.props.onDynamicPaletteColorRemove;t.state.dynamicPaletteColors.splice(e,1),t.setState({dynamicPaletteColors:m(t.state.dynamicPaletteColors)}),n&&n(e)})),M(w(t),"handlePSatchClick",(function(e){var n=t.props.paletteColors[e]||{};t.setState(b({},n)),t.props.onChange(t.getBackValue(n))}));var n=t.props.i18n;t.fakeImage=new Image,t.fakeImage.onload=function(){var e=t.fakeImage,n=e.width,r=e.height;t.setState({imageHeight:r,imageWidth:n})},t.FILL_TYPES={cover:n.cover||"Cover",contain:n.contain||"Contain",stretch:n.stretch||"Stretch",tile:n.tile||"Tile",widthContainTop:n.widthContainTop||"Width Contain"},t.fakeImage.src=t.props.url;var r=b(b({},t.props),{},{preUrl:t.props.url});return r.dynamicPaletteColors=Array.isArray(r.dynamicPaletteColors)?m(r.dynamicPaletteColors):[],t.state=r,t}return t=l,a=[{key:"getDerivedStateFromProps",value:function(e,t){var n=e.url;return n!==t.preUrl?{url:n,preUrl:n}:null}}],(n=[{key:"componentDidUpdate",value:function(e,t){this.state.url!==t.url&&(this.fakeImage.src=this.state.url)}},{key:"render",value:function(){var e=this,t=this.state,n=t.url,a=t.dynamicPaletteColors,o=this.props,i=o.i18n,l=o.imgUploadUrl,s=o.onImageUpload,p=o.dynamicPalette,f=void 0===p||p,h=o.dynamicPaletteName,m=o.paletteName,g=o.paletteColors,v=a.map((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.url;return"url('".concat(t,"') no-repeat center center / 100% 100%")})),b=g.map((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.url;return"url('".concat(t,"') no-repeat center center / 100% 100%")})),y={i18n:i,imgUploadUrl:l,onImageUpload:s,value:n,onChange:this.handleUrlChange},x={className:this.getCLS("slider"),type:"stepper",step:1,min:10,max:200,suffix:"%",mode:"single"};return r.default.createElement("div",{className:"datav-gui-fill-image"},r.default.createElement(d.default,y),!!n&&r.default.createElement("div",{className:this.getCLS("upload-setting")},r.default.createElement("div",{className:this.getCLS("uploader"),style:{background:this.getBg()}}),r.default.createElement("div",{className:this.getCLS("setting")},r.default.createElement(u.default,{className:this.getCLS("fill-type"),showSearch:!1,value:this.FILL_TYPES[this.state.fillType],onChange:this.handleFillTypeChange,dropdownClassName:this.props.popoverCls},Object.keys(this.FILL_TYPES).map((function(t){return r.default.createElement(u.Option,{key:t,value:t},e.FILL_TYPES[t])}))),"tile"===this.state.fillType&&r.default.createElement(c.default,{config:x,value:this.state.tileSize,onChange:this.handleTileSizeChange}))),f&&r.default.createElement(E,{name:h,swatchBgs:v,max:9,dynamic:!0,onSwatchClick:this.handleDPSwatchClick,onSwatchAdd:this.handleDPSwatchAdd,onSwatchRemove:this.handleDPSwatchRemove}),r.default.createElement(E,{name:m,swatchBgs:b,max:9,dynamic:!1,onSwatchClick:this.handlePSatchClick}))}}])&&y(t.prototype,n),a&&y(t,a),Object.defineProperty(t,"prototype",{writable:!1}),l}(C);t.default=T,T.propTypes={fillType:a.default.string,url:a.default.string,tileSize:a.default.number,onChange:a.default.func,i18n:a.default.object,imgUploadUrl:a.default.object,onImageUpload:a.default.func,dynamicPaletteName:a.default.string,paletteName:a.default.string,dynamicPaletteColors:a.default.array,paletteColors:a.default.array,onDynamicPaletteColorAdd:a.default.func,onDynamicPaletteColorRemove:a.default.func},T.defaultProps=O},function(e,t){e.exports=A},function(e,t){e.exports=j},function(e,t){e.exports=N},function(e,t,n){"use strict";function r(e){return(r="function"==typeof Symbol&&"symbol"==i(Symbol.iterator)?function(e){return i(e)}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":i(e)})(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=u(n(0)),o=u(n(2)),l=u(n(1)),s=u(n(12));function u(e){return e&&e.__esModule?e:{default:e}}function c(){return(c=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0?u-1:0,d=n.getActiveKey(c);o.forEach((function(e,t){(0,s.default)(e)&&(e._active=t===c)})),n.props.handleValueChange(o,(function(){n.props.onChangeMenu&&n.props.onChangeMenu(d),n.setState({activeKey:d})}))}})),j(D(n),"sortTab",(function(e){var t=e.oldIndex,r=e.newIndex,a=E(n.props.value),o=a.splice(t,1);o.length&&(a.splice.apply(a,[r,0].concat(E(o))),n.props.handleValueChange&&n.props.handleValueChange(a,(function(){var e=n.getActiveKey(r);n.props.onChangeMenu&&n.props.onChangeMenu(e),n.setState({activeKey:e})})))})),j(D(n),"handleRowViewClick",(function(e){e&&e.stopPropagation(),n.setState({viewMode:"r"})})),j(D(n),"handleColumnViewClick",(function(e){e&&e.stopPropagation(),n.setState({viewMode:"c"})})),j(D(n),"handleTabChange",(function(e,t){var r=n.props,a=r.value,o=r.handleValueChange,i=r.onChangeMenu,l=E(a),u=e.split("."),c=!1;if(2===u.length){var p=+u[1];l.forEach((function(e,t){(0,s.default)(e)&&(e._active=t===p,c=!0)})),c&&o&&o(l)}i&&i(e),t&&(0,d.default)(t)&&t()})),n.tabsKey=n.getTabsKey(e),n.state={activeKey:n.getActiveKey(),viewMode:n.props.defaultViewMode&&"column"===n.props.defaultViewMode.toLowerCase()?"c":"r"},n}return t=i,(n=[{key:"componentDidMount",value:function(){this.handleFocus(this.context)}},{key:"componentWillReceiveProps",value:function(e,t){this.context.focus.path!==t.focus.path&&this.handleFocus(t),this.props.menuChildren!==e.menuChildren&&(this.tabsKey=this.getTabsKey(e))}},{key:"render",value:function(){var e,t=this,n=this.props,a=n.addable,o=n.name,i=n.level,s=n.description,u=n.keyChain,c=n.menuChildren,d=n.fold,p=n.config,f=void 0===p?{}:p,h=n.value,m=n.disabled,g=f.minTabs,v=void 0===g?0:g,b=f.maxTabs,w=void 0===b?1/0:b,M=f.columnNoName,C=void 0!==M&&M,E=this.props,O=E.onClickNext,T=E.onClickPrev,L=E.onClickMenu,P=E.onClick,D=this.state,A=D.viewMode,j=D.activeKey,N="r"===A,R="datav-gui-collection datav-gui-tabs --level".concat(i),I=r.default.createElement("span",{className:"datav-gui-field-title ellipsis",alt:o,title:o},s?r.default.createElement(x.default,{description:s,className:this.context.classNames&&this.context.classNames.popover},o):o),Y=r.default.createElement("div",{className:"datav-gui-collection-list-empty"},this.context.i18n.listEmpty);if(N){var F=c&&c.map((function(e){return r.default.createElement(_.TabContent,{tabName:e.name,tabIcon:e.icon,desc:e.description,tabKey:e.tabKey,key:e.key,fields:e.fields},e.fields)}));e=F.length?r.default.createElement(_.Tab,{ref:function(e){return t.tabsRef=e},animate:!0,activeKey:this.state.activeKey,setActiveKey:this.setActiveKey,onClickMenu:L,onClickNext:O,onClickPrev:T,sortable:!m,onSort:this.sortTab,classNames:this.context.classNames},F):Y}else e=c&&c.length?c.map((function(e){return r.default.createElement("div",{key:e.tabKey,className:"datav-gui-column-tabs"},!C&&r.default.createElement("span",{className:"datav-gui-column-tabs-head-item ".concat(e.tabKey===j?" --selected":""),onClick:function(){t.setActiveKey(e.tabKey)}},e.description?r.default.createElement(x.default,{description:e.description,classNames:t.context.classNames&&t.context.classNames.popover},e.name):e.name),r.default.createElement(_.TabContent,{tabName:e.name,tabIcon:e.icon,desc:e.description,tabKey:e.tabKey,key:e.key,fields:e.fields},e.fields))})):Y;var H=[r.default.createElement(k.default,{key:"row",className:"group-tabs-icon ".concat(N?"--selected":""),type:"tabs-row",onClick:this.handleRowViewClick}),r.default.createElement(k.default,{key:"column",className:"group-tabs-icon ".concat(N?"":"--selected"),type:"tabs-column",onClick:this.handleColumnViewClick})],Z=h.length>=w,z=h.length<=v,B=Z||!j||!h.length,W=r.default.createElement(k.default,{key:"copy",className:"group-tabs-icon group-tabs-icon-copy ".concat(B&&"--disabled"),type:"copy",onClick:this.copyTab}),V=r.default.createElement(k.default,{key:"add",className:"group-tabs-icon group-tabs-icon-add ".concat(Z&&"--disabled"),type:"add",onClick:this.addTab}),U=r.default.createElement(k.default,{key:"del",className:"group-tabs-icon ".concat(z&&"--disabled"),type:"delete",onClick:this.delTab});B&&(W=r.default.createElement(l.Popover,{className:this.context.classNames.popover,key:"copy",content:this.context.i18n.disCopy,tooltip:!0},W)),Z&&(V=r.default.createElement(l.Popover,{className:this.context.classNames.popover,key:"add",content:this.context.i18n.maxTabs,tooltip:!0},V)),z&&(U=r.default.createElement(l.Popover,{className:this.context.classNames.popover,key:"del",content:this.context.i18n.minTabs,tooltip:!0},U));var G=a?[W,V,U]:[],q=r.default.createElement("div",{className:"datav-gui-tabs-content"},e),K={header:I,keyChain:u,fold:d,disabled:m};return r.default.createElement(y.default,S({className:R,ref:function(e){return t.collapse=e}},K,{statusSlots:H,slots:G,onClick:P}),q)}}])&&T(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),i}(r.default.PureComponent||r.default.Component);t.default=R,R.contextTypes={focus:o.default.object,i18n:o.default.object,classNames:o.default.object,config:o.default.object},R.propTypes={addable:o.default.bool,name:o.default.string,description:o.default.string,level:o.default.number,fields:o.default.node},R.defaultProps={addable:!0,name:"",description:"",level:0,fields:null}},function(e,t){e.exports=I},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=g(n(0)),a=g(n(13)),o=g(n(1)),l=g(n(6)),s=g(n(2)),u=n(3),c=g(n(7)),d=g(n(11)),p=n(84),f=n(85),h=g(n(16)),m=g(n(9));function g(e){return e&&e.__esModule?e:{default:e}}function v(e){return(v="function"==typeof Symbol&&"symbol"==i(Symbol.iterator)?function(e){return i(e)}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":i(e)})(e)}function b(){return(b=Object.assign?Object.assign.bind():function(e){for(var t=1;tn},(function(){n=t.headerRef[e];var a={};if((r=t.headerContainerRef[e])>n){var s=0,u=0;o.every((function(n,r){return n.props.tabKey!==l?(s+=t.tabs[r][e],!0):(u=r,!1)})),n-i+s>r&&(a.currentOffset=s),r-s0,a.nextClickable=un){var o=a+n-15;if(oe&&(i=e,!0)})),o=i+15}else o=r-n;t.transformHeader(o),t.setState({currentOffset:o,nextClickable:o15})}(0,l.default)(t.props.onClickNext)&&t.props.onClickNext()}})),M(w(t),"handlePrev",(function(){if(!t.state.prevClickable)return null;if(t.headerRef&&t.headerContainerRef){var e=t.getClientAttr(),n=t.headerRef[e],r=t.headerContainerRef[e],a=t.state.currentOffset-n+15;a>0?Object.values(t.tabsOffsetMap).sort((function(e,t){return t-e})).every((function(e){return a15,nextClickable:a15;e.setState({currentOffset:o,nextClickable:i,prevClickable:l})}),1e3)})),this.update(),this.tabsOffsetMap={},this.tabs.forEach((function(n,r){e.tabsOffsetMap[r]=n.getBoundingClientRect()[t]}))}},{key:"componentWillReceiveProps",value:function(e,t){var n=this;if(this.headerRef&&this.headerContainerRef&&this.headerContainerRef.getBoundingClientRect){var a=this.getClientAttr(),o=this.headerRef[a],i=this.headerContainerRef[a];this.setState({showNav:i>o})}e.children!==this.props.children&&this.setState({children:r.default.Children.toArray(e.children)},(function(){n.update()}))}},{key:"componentDidUpdate",value:function(){var e=this;if(this.headerRef&&this.headerContainerRef){var t=this.getClientAttr(),n=this.headerRef[t],r=this.headerContainerRef[t];this.setState({showNav:r>n})}this.tabsOffsetMap={};var a=0;this.tabs.forEach((function(t,n){var r=t.getBoundingClientRect()[e.getLeftOrTop()];0===n?(a=r,e.tabsOffsetMap[n]=0):e.tabsOffsetMap[n]=r-a}))}}])&&y(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),i}(C);t.default=P,P.propTypes={activeKey:o.default.oneOfType([o.default.string,o.default.number]),animate:o.default.bool,className:o.default.string,onChangeMenu:o.default.func,onSort:o.default.func,sortable:o.default.bool,classNames:o.default.object},P.defaultProps={activeKey:"",animate:!1,className:"",onChangeMenu:c.default,sortable:!1,onSort:c.default,classNames:{}}},function(e,t){e.exports=Y},function(e,t){e.exports=F},function(e,t,n){"use strict";function r(e){return(r="function"==typeof Symbol&&"symbol"==i(Symbol.iterator)?function(e){return i(e)}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":i(e)})(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=s(n(0)),o=s(n(1)),l=s(n(2));function s(e){return e&&e.__esModule?e:{default:e}}function u(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function c(e,t){for(var n=0;n .datav-gui-basic-tabs-head {\n width: var(--datav-gui-menu-item-height);\n}\n.datav-gui .datav-gui-basic-tabs.\\--vertical > .datav-gui-basic-tabs-head .datav-gui-basic-tabs-scroll.need-nav {\n padding: 20px 0;\n}\n.datav-gui .datav-gui-basic-tabs.\\--vertical > .datav-gui-basic-tabs-head .datav-gui-basic-tabs-scroll .menu-nav {\n padding: 4px 11px;\n}\n.datav-gui .datav-gui-basic-tabs.\\--vertical > .datav-gui-basic-tabs-head .datav-gui-basic-tabs-scroll .menu-nav-left {\n top: 0px;\n left: unset;\n}\n.datav-gui .datav-gui-basic-tabs.\\--vertical > .datav-gui-basic-tabs-head .datav-gui-basic-tabs-scroll .menu-nav-left.\\--top {\n transform: rotate(90deg);\n}\n.datav-gui .datav-gui-basic-tabs.\\--vertical > .datav-gui-basic-tabs-head .datav-gui-basic-tabs-scroll .menu-nav-right {\n bottom: 0px;\n right: unset;\n}\n.datav-gui .datav-gui-basic-tabs.\\--vertical > .datav-gui-basic-tabs-head .datav-gui-basic-tabs-scroll .menu-nav-right.\\--bottom {\n transform: rotate(90deg);\n}\n.datav-gui .datav-gui-basic-tabs.\\--vertical > .datav-gui-basic-tabs-head .datav-gui-basic-tabs-scroll .header-container {\n position: relative;\n overflow: hidden;\n overflow-y: auto;\n width: 100%;\n height: 100%;\n}\n.datav-gui .datav-gui-basic-tabs.\\--vertical > .datav-gui-basic-tabs-head .datav-gui-basic-tabs-scroll .header-container .inner {\n flex-direction: column;\n}\n.datav-gui .datav-gui-basic-tabs.\\--vertical > .datav-gui-basic-tabs-head .datav-gui-basic-tabs-scroll .header-container .datav-gui-basic-tabs-head-item {\n width: var(--datav-gui-menu-item-height);\n height: unset;\n padding: 16px 0;\n}\n.datav-gui .datav-gui-basic-tabs.\\--vertical > .datav-gui-basic-tabs-content {\n flex: 1;\n overflow: hidden;\n background: var(--datav-gui-background-color-front);\n}\n.datav-gui .datav-gui-basic-tabs .datav-gui-basic-tabs-head {\n display: flex;\n width: 100%;\n position: relative;\n}\n.datav-gui .datav-gui-basic-tabs .datav-gui-basic-tabs-head::before {\n content: "";\n width: 100%;\n height: 1px;\n position: absolute;\n bottom: 0;\n background: var(--datav-gui-border-color);\n}\n.datav-gui .datav-gui-basic-tabs .datav-gui-basic-tabs-head .datav-gui-basic-tabs-scroll {\n position: relative;\n width: 100%;\n display: flex;\n align-items: center;\n}\n.datav-gui .datav-gui-basic-tabs .datav-gui-basic-tabs-head .datav-gui-basic-tabs-scroll.need-nav {\n padding: 0 20px;\n}\n.datav-gui .datav-gui-basic-tabs .datav-gui-basic-tabs-head .datav-gui-basic-tabs-scroll .menu-nav {\n position: absolute;\n cursor: pointer;\n padding: 11px 4px;\n font-size: var(--datav-gui-font-size-base);\n color: var(--datav-gui-font-color-2);\n}\n.datav-gui .datav-gui-basic-tabs .datav-gui-basic-tabs-head .datav-gui-basic-tabs-scroll .menu-nav.\\--disabled {\n font-size: var(--datav-gui-font-size-base);\n color: var(--datav-gui-font-color-disabled);\n}\n.datav-gui .datav-gui-basic-tabs .datav-gui-basic-tabs-head .datav-gui-basic-tabs-scroll .menu-nav.\\--disabled:hover {\n font-size: var(--datav-gui-font-size-base);\n color: var(--datav-gui-font-color-disabled);\n}\n.datav-gui .datav-gui-basic-tabs .datav-gui-basic-tabs-head .datav-gui-basic-tabs-scroll .menu-nav:hover {\n color: var(--datav-gui-hover-color);\n}\n.datav-gui .datav-gui-basic-tabs .datav-gui-basic-tabs-head .datav-gui-basic-tabs-scroll .menu-nav-left,\n.datav-gui .datav-gui-basic-tabs .datav-gui-basic-tabs-head .datav-gui-basic-tabs-scroll .menu-nav-right {\n font-size: 16px;\n}\n.datav-gui .datav-gui-basic-tabs .datav-gui-basic-tabs-head .datav-gui-basic-tabs-scroll .menu-nav-left {\n left: 0px;\n}\n.datav-gui .datav-gui-basic-tabs .datav-gui-basic-tabs-head .datav-gui-basic-tabs-scroll .menu-nav-right {\n right: 0px;\n}\n.datav-gui .datav-gui-basic-tabs .datav-gui-basic-tabs-head .datav-gui-basic-tabs-scroll .header-container {\n position: relative;\n overflow: hidden;\n overflow-x: auto;\n width: 100%;\n height: 100%;\n}\n.datav-gui .datav-gui-basic-tabs .datav-gui-basic-tabs-head .datav-gui-basic-tabs-scroll .header-container::-webkit-scrollbar {\n display: none;\n}\n.datav-gui .datav-gui-basic-tabs .datav-gui-basic-tabs-head .datav-gui-basic-tabs-scroll .header-container .inner {\n position: relative;\n display: inline-flex;\n white-space: nowrap;\n transition: all var(--datav-gui-transition-time) var(--datav-gui-transition-easing);\n}\n.datav-gui .datav-gui-basic-tabs .datav-gui-basic-tabs-head .datav-gui-basic-tabs-scroll .header-container .datav-gui-basic-tabs-head-item {\n height: var(--datav-gui-menu-item-height);\n padding: 0 16px;\n display: flex;\n flex-direction: row;\n align-items: center;\n white-space: nowrap;\n font-size: var(--datav-gui-font-size-base);\n color: var(--datav-gui-font-color-base);\n cursor: pointer;\n border: 1px solid transparent;\n user-select: none;\n}\n.datav-gui .datav-gui-basic-tabs .datav-gui-basic-tabs-head .datav-gui-basic-tabs-scroll .header-container .datav-gui-basic-tabs-head-item.\\--selected {\n font-size: var(--datav-gui-font-size-base);\n color: var(--datav-gui-primary-color);\n}\n.datav-gui .datav-gui-basic-tabs .datav-gui-basic-tabs-head .datav-gui-basic-tabs-scroll .header-container .datav-gui-basic-tabs-head-item.\\--selected .datav-gui-icon {\n color: var(--datav-gui-primary-color);\n}\n.datav-gui .datav-gui-basic-tabs .datav-gui-basic-tabs-head .datav-gui-basic-tabs-scroll .header-container .datav-gui-basic-tabs-head-item:hover {\n color: var(--datav-gui-hover-color);\n}\n.datav-gui .datav-gui-basic-tabs .datav-gui-basic-tabs-head .datav-gui-basic-tabs-scroll .header-container .datav-gui-basic-tabs-head-item:hover .datav-gui-icon {\n color: var(--datav-gui-hover-color);\n}\n.datav-gui .datav-gui-basic-tabs .datav-gui-basic-tabs-head .datav-gui-basic-tabs-scroll .header-container .datav-gui-basic-tabs-head-item .item-label.\\--badge {\n position: relative;\n line-height: 16px;\n}\n.datav-gui .datav-gui-basic-tabs .datav-gui-basic-tabs-head .datav-gui-basic-tabs-scroll .header-container .datav-gui-basic-tabs-head-item .item-label.\\--badge::after {\n position: absolute;\n top: 0;\n left: -2px;\n content: "";\n display: block;\n width: 4px;\n height: 4px;\n border-radius: 2px;\n background: var(--datav-gui-error-color);\n}\n.datav-gui .datav-gui-basic-tabs .datav-gui-basic-tabs-head .datav-gui-basic-tabs-scroll .header-container .datav-gui-basic-tabs-head-item .datav-gui-icon {\n height: 20px;\n width: 20px;\n margin: 2px;\n display: inline-flex;\n justify-content: center;\n align-items: center;\n padding: 0;\n}\n.datav-gui .datav-gui-basic-tabs .datav-gui-basic-tabs-content .datav-gui-basic-tabs-content-item__fade-enter {\n opacity: 0.01;\n}\n.datav-gui .datav-gui-basic-tabs .datav-gui-basic-tabs-content .datav-gui-basic-tabs-content-item__fade-enter-active {\n opacity: 1;\n transition: opacity 200ms var(--datav-gui-transition-easing);\n}\n.datav-gui .datav-gui-basic-tabs .datav-gui-basic-tabs-content .datav-gui-basic-tabs-content-item__fade-exit {\n opacity: 1;\n}\n.datav-gui .datav-gui-basic-tabs .datav-gui-basic-tabs-content .datav-gui-basic-tabs-content-item__fade-exit-active {\n opacity: 0;\n height: 0;\n}\n.datav-gui .datav-gui-basic-tabs .datav-gui-basic-tabs-content .datav-gui-basic-tabs-content-item.\\--animation {\n transition-delay: 2s;\n transition: visibility 0s, opacity var(--datav-gui-transition-time);\n}\n.datav-gui .datav-gui-basic-tabs .datav-gui-basic-tabs-content .datav-gui-basic-tabs-content-item.\\--show {\n opacity: 1;\n visibility: visible;\n height: 100%;\n overflow: auto;\n pointer-events: all;\n}\n.datav-gui .datav-gui-basic-tabs .datav-gui-basic-tabs-content .datav-gui-basic-tabs-content-item.\\--hide {\n opacity: 0;\n visibility: hidden;\n height: 0;\n overflow: hidden;\n pointer-events: none;\n}\n.datav-gui .datav-gui-collapse {\n flex-flow: wrap;\n}\n.datav-gui .datav-gui-collapse .datav-collapse-panel-header {\n position: relative;\n}\n.datav-gui .datav-gui-collapse .datav-collapse-panel-header::before {\n content: "";\n display: "block";\n width: 100%;\n height: 1px;\n background: var(--datav-gui-border-color);\n position: absolute;\n bottom: 0;\n left: 0;\n}\n.datav-gui .datav-gui-collapse .datav-collapse-panel-header-custom {\n display: flex;\n width: 100%;\n height: 100%;\n align-items: center;\n padding-right: 8px;\n}\n.datav-gui .datav-gui-collapse .datav-collapse-panel-header-custom .datav-collapse-panel-slots {\n margin-left: auto;\n display: flex;\n align-items: center;\n}\n.datav-gui .datav-gui-collapse .datav-collapse-panel-header-custom .datav-collapse-panel-slots .datav-collapse-panel-slots-split {\n display: inline-block;\n width: 1px;\n height: 8px;\n border-left: 1px solid var(--datav-gui-border-color);\n}\n.datav-gui .datav-gui-collapse .datav-collapse-panel-header-custom .datav-collapse-panel-slots .datav-gui-icon {\n padding: 4px;\n}\n.datav-gui .datav-gui-collapse .datav-collapse-panel-header-custom .datav-collapse-panel-slots .datav-collapse-panel-slots-split,\n.datav-gui .datav-gui-collapse .datav-collapse-panel-header-custom .datav-collapse-panel-slots .datav-gui-icon {\n margin-left: 6px;\n}\n.datav-gui .datav-gui-collapse.\\--all-disabled > .datav-collapse-panel-header > .datav-collapse-panel-header-custom > .datav-collapse-panel-slots > .datav-gui-icon:not(.datav-gui-icon-right),\n.datav-gui .datav-gui-collapse.\\--field-disabled > .datav-collapse-panel-header > .datav-collapse-panel-header-custom > .datav-collapse-panel-slots > .datav-gui-icon:not(.datav-gui-icon-right) {\n pointer-events: none;\n opacity: var(--datav-gui-disabled-opacity);\n cursor: not-allowed;\n}\n.datav-gui .datav-gui-collapse.\\--all-disabled > .datav-collapse-panel-header > .datav-collapse-panel-header-custom > .datav-gui-collection-title,\n.datav-gui .datav-gui-collapse.\\--field-disabled > .datav-collapse-panel-header > .datav-collapse-panel-header-custom > .datav-gui-collection-title,\n.datav-gui .datav-gui-collapse.\\--all-disabled > .datav-collapse-panel-header > .datav-collapse-panel-header-custom > .datav-gui-field-title,\n.datav-gui .datav-gui-collapse.\\--field-disabled > .datav-collapse-panel-header > .datav-collapse-panel-header-custom > .datav-gui-field-title,\n.datav-gui .datav-gui-collapse.\\--all-disabled > .datav-collapse-panel-content-wp > .datav-collapse-panel-content > .datav-gui-tabs-content > .datav-gui-basic-tabs > .datav-gui-basic-tabs-head,\n.datav-gui .datav-gui-collapse.\\--field-disabled > .datav-collapse-panel-content-wp > .datav-collapse-panel-content > .datav-gui-tabs-content > .datav-gui-basic-tabs > .datav-gui-basic-tabs-head {\n opacity: var(--datav-gui-disabled-opacity);\n}\n.datav-gui .datav-gui-collapse.\\--all-disabled.\\--all-disabled > .datav-collapse-panel-header > .datav-collapse-panel-header-custom > .datav-gui-show-placeholder,\n.datav-gui .datav-gui-collapse.\\--field-disabled.\\--all-disabled > .datav-collapse-panel-header > .datav-collapse-panel-header-custom > .datav-gui-show-placeholder {\n pointer-events: none;\n opacity: var(--datav-gui-disabled-opacity);\n cursor: not-allowed;\n}\n.datav-gui .datav-gui-menu > .\\--vertical.datav-gui-basic-tabs > .datav-gui-basic-tabs-head .header-container .datav-gui-basic-tabs-head-item {\n box-shadow: -1px 0 0 0 transparent;\n margin: 0 0 0 1px;\n writing-mode: vertical-lr;\n}\n.datav-gui .datav-gui-menu > .\\--vertical.datav-gui-basic-tabs > .datav-gui-basic-tabs-head .header-container .datav-gui-basic-tabs-head-item.\\--selected {\n border: 1px solid transparent;\n border-left-color: var(--datav-gui-background-color-front);\n box-shadow: -1px 0 0 0 var(--datav-gui-primary-color);\n}\n.datav-gui .datav-gui-menu > .datav-gui-basic-tabs > .datav-gui-basic-tabs-head .header-container .datav-gui-basic-tabs-head-item {\n box-shadow: 0 -1px 0 0 transparent;\n margin: 1px 0 0;\n}\n.datav-gui .datav-gui-menu > .datav-gui-basic-tabs > .datav-gui-basic-tabs-head .header-container .datav-gui-basic-tabs-head-item.\\--icon {\n width: var(--datav-gui-with-icon-width);\n padding: 0;\n display: inline-flex;\n align-items: center;\n flex-direction: column;\n}\n.datav-gui .datav-gui-menu > .datav-gui-basic-tabs > .datav-gui-basic-tabs-head .header-container .datav-gui-basic-tabs-head-item.\\--icon > img {\n width: 100%;\n height: 32px;\n object-fit: contain;\n}\n.datav-gui .datav-gui-menu > .datav-gui-basic-tabs > .datav-gui-basic-tabs-head .header-container .datav-gui-basic-tabs-head-item.\\--icon > div {\n line-height: 16px;\n}\n.datav-gui .datav-gui-menu > .datav-gui-basic-tabs > .datav-gui-basic-tabs-head .header-container .datav-gui-basic-tabs-head-item.\\--selected {\n border: var(--datav-gui-border-color);\n border-bottom-color: var(--datav-gui-background-color-front);\n border-top-width: 0;\n background: var(--datav-gui-background-color-front);\n box-shadow: 0 -1px 0 0px var(--datav-gui-primary-color);\n}\n.datav-gui .datav-gui-menu .datav-gui-multiple-menu .datav-gui-basic-tabs-head {\n background: var(--datav-gui-background-color-front);\n}\n.datav-gui .datav-gui-menu .datav-gui-multiple-menu .datav-gui-basic-tabs-head::before {\n background: transparent;\n}\n.datav-gui .datav-gui-menu .datav-gui-multiple-menu .datav-gui-basic-tabs-scroll .header-container {\n display: flex;\n justify-content: center;\n top: 5px;\n}\n.datav-gui .datav-gui-menu .datav-gui-multiple-menu .datav-gui-basic-tabs-scroll .header-container .datav-gui-basic-tabs-head-item {\n height: 50px;\n display: flex;\n align-items: center;\n padding: 0;\n border: none !important;\n margin: 0;\n}\n.datav-gui .datav-gui-menu .datav-gui-multiple-menu .datav-gui-basic-tabs-scroll .header-container .datav-gui-basic-tabs-head-item:first-child > div {\n border-right-color: transparent;\n}\n.datav-gui .datav-gui-menu .datav-gui-multiple-menu .datav-gui-basic-tabs-scroll .header-container .datav-gui-basic-tabs-head-item > div {\n height: 100%;\n display: inline-block;\n height: 24px;\n line-height: 20px;\n padding: 0 40px;\n background: var(--datav-gui-component-background-color);\n border: 1px solid var(--datav-gui-component-border-color);\n font-size: var(--datav-gui-font-size-base);\n color: var(--datav-gui-font-color-1);\n outline: none;\n box-shadow: none;\n}\n.datav-gui .datav-gui-menu .datav-gui-multiple-menu .datav-gui-basic-tabs-scroll .header-container .datav-gui-basic-tabs-head-item > div .datav-gui-icon {\n color: var(--datav-gui-font-color-1) !important;\n}\n.datav-gui .datav-gui-menu .datav-gui-multiple-menu .datav-gui-basic-tabs-scroll .header-container .datav-gui-basic-tabs-head-item > div:hover {\n border: 1px solid var(--datav-gui-primary-color);\n}\n.datav-gui .datav-gui-menu .datav-gui-multiple-menu .datav-gui-basic-tabs-scroll .header-container .datav-gui-basic-tabs-head-item.\\--selected {\n border-bottom: 1px solid var(--datav-gui-primary-color);\n background: none;\n border: none !important;\n}\n.datav-gui .datav-gui-menu .datav-gui-multiple-menu .datav-gui-basic-tabs-scroll .header-container .datav-gui-basic-tabs-head-item.\\--selected > div {\n background: var(--datav-gui-background-color-front-lighter);\n}\n.datav-gui .datav-gui-tabs .datav-collapse-panel-header,\n.datav-gui .datav-gui-tabs .datav-collapse-panel-content-wp {\n width: 100%;\n}\n.datav-gui .datav-gui-tabs .datav-collapse-panel-header .datav-gui-tabs-content,\n.datav-gui .datav-gui-tabs .datav-collapse-panel-content-wp .datav-gui-tabs-content {\n width: 100% !important;\n}\n.datav-gui .datav-gui-tabs .datav-collapse-panel-header .datav-gui-tabs-content .datav-gui-column-tabs-head-item,\n.datav-gui .datav-gui-tabs .datav-collapse-panel-content-wp .datav-gui-tabs-content .datav-gui-column-tabs-head-item {\n line-height: 16px;\n cursor: pointer;\n padding-top: 16px;\n margin: 0;\n margin-left: 20px;\n position: relative;\n display: inline-block;\n}\n.datav-gui .datav-gui-tabs .datav-collapse-panel-header .datav-gui-tabs-content .datav-gui-column-tabs-head-item::before,\n.datav-gui .datav-gui-tabs .datav-collapse-panel-content-wp .datav-gui-tabs-content .datav-gui-column-tabs-head-item::before {\n content: "";\n position: absolute;\n display: inline-block;\n bottom: 8px;\n left: -4px;\n height: 4px;\n width: 4px;\n border-radius: 1px;\n background: var(--datav-gui-primary-color);\n transition: all 0.2s;\n opacity: 0;\n}\n.datav-gui .datav-gui-tabs .datav-collapse-panel-header .datav-gui-tabs-content .datav-gui-column-tabs-head-item.\\--selected,\n.datav-gui .datav-gui-tabs .datav-collapse-panel-content-wp .datav-gui-tabs-content .datav-gui-column-tabs-head-item.\\--selected {\n color: var(--datav-gui-primary-color);\n}\n.datav-gui .datav-gui-tabs .datav-collapse-panel-header .datav-gui-tabs-content .datav-gui-column-tabs-head-item.\\--selected::before,\n.datav-gui .datav-gui-tabs .datav-collapse-panel-content-wp .datav-gui-tabs-content .datav-gui-column-tabs-head-item.\\--selected::before {\n opacity: 1;\n}\n.datav-gui .datav-gui-tabs .datav-collapse-panel-header .datav-gui-tabs-content .datav-gui-column-tabs-head-item:hover,\n.datav-gui .datav-gui-tabs .datav-collapse-panel-content-wp .datav-gui-tabs-content .datav-gui-column-tabs-head-item:hover {\n color: var(--datav-gui-hover-color);\n}\n.datav-gui .datav-gui-tabs .datav-collapse-panel-header .datav-gui-tabs-content .datav-gui-column-tabs-head-item:active,\n.datav-gui .datav-gui-tabs .datav-collapse-panel-content-wp .datav-gui-tabs-content .datav-gui-column-tabs-head-item:active {\n color: var(--datav-gui-active-color);\n}\n.datav-gui .datav-gui-tabs .datav-collapse-panel-header .datav-gui-tabs-content .datav-gui-basic-tabs-content-item,\n.datav-gui .datav-gui-tabs .datav-collapse-panel-content-wp .datav-gui-tabs-content .datav-gui-basic-tabs-content-item {\n border-bottom: 1px solid var(--datav-gui-border-color);\n}\n.datav-gui .datav-gui-tabs .datav-gui-basic-tabs-head .datav-gui-basic-tabs-scroll .header-container .datav-gui-basic-tabs-head-item {\n display: inline-flex;\n justify-content: center;\n align-items: center;\n}\n.datav-gui .datav-gui-tabs .datav-gui-basic-tabs-head .datav-gui-basic-tabs-scroll .header-container .datav-gui-basic-tabs-head-item:not(.\\--icon) {\n padding: 0 15px;\n outline: none;\n box-shadow: none;\n}\n.datav-gui .datav-gui-tabs .datav-gui-basic-tabs-head .datav-gui-basic-tabs-scroll .header-container .datav-gui-basic-tabs-head-item:not(.\\--icon).\\--selected {\n background: transparent;\n border-color: transparent;\n}\n.datav-gui .datav-gui-tabs .datav-gui-basic-tabs-head .datav-gui-basic-tabs-scroll .header-container .datav-gui-basic-tabs-head-item:not(.\\--icon) > div {\n display: inline-flex;\n justify-content: center;\n align-items: center;\n}\n.datav-gui .datav-gui-tabs .datav-gui-basic-tabs-head .datav-gui-basic-tabs-scroll .header-container .datav-gui-basic-tabs-head-item:not(.\\--icon) > div::before {\n content: "";\n position: absolute;\n display: inline-block;\n bottom: 4px;\n height: 4px;\n width: 4px;\n border-radius: 1px;\n background: var(--datav-gui-primary-color);\n transition: all 0.2s;\n opacity: 0;\n}\n.datav-gui .datav-gui-tabs .datav-gui-basic-tabs-head .datav-gui-basic-tabs-scroll .header-container .datav-gui-basic-tabs-head-item:not(.\\--icon) > div.\\--selected {\n background: transparent;\n}\n.datav-gui .datav-gui-tabs .datav-gui-basic-tabs-head .datav-gui-basic-tabs-scroll .header-container .datav-gui-basic-tabs-head-item:not(.\\--icon) > div.\\--selected::before {\n opacity: 1;\n}\n.datav-gui .datav-gui-tabs .datav-gui-basic-tabs-head .datav-gui-basic-tabs-scroll .header-container .datav-gui-basic-tabs-head-item.\\--icon {\n height: 43px;\n width: 74px;\n margin: 8px 0 8px 8px;\n border: var(--datav-gui-component-border);\n padding: 0;\n}\n.datav-gui .datav-gui-tabs .datav-gui-basic-tabs-head .datav-gui-basic-tabs-scroll .header-container .datav-gui-basic-tabs-head-item.\\--icon > img {\n width: 100%;\n height: 100%;\n object-fit: contain;\n}\n.datav-gui .datav-gui-tabs .datav-gui-basic-tabs-head .datav-gui-basic-tabs-scroll .header-container .datav-gui-basic-tabs-head-item.\\--icon.\\--selected {\n border: 1px solid var(--datav-gui-primary-color);\n}\n.datav-gui .datav-gui-tabs .datav-gui-basic-tabs-head .datav-gui-basic-tabs-scroll .header-container .datav-gui-basic-tabs-head-item.\\--icon:hover {\n border: 1px solid var(--datav-gui-hover-color);\n}\n.datav-gui .datav-gui-tabs .datav-gui-basic-tabs-head .datav-gui-basic-tabs-scroll .header-container .datav-gui-basic-tabs-head-item.\\--icon:active {\n border: 1px solid var(--datav-gui-active-color);\n}\n.datav-gui .group-tabs-icon.\\--selected {\n color: var(--datav-gui-primary-color);\n}\n.datav-gui .group-tabs-icon:hover {\n color: var(--datav-gui-hover-color);\n}\n.datav-gui .group-tabs-icon:active {\n color: var(--datav-gui-active-color);\n}\n.datav-gui .group-tabs-icon.group-tabs-icon-add:not(.\\--disabled):hover {\n transition: all var(--datav-gui-transition-time) var(--datav-gui-transition-easing);\n transform: rotate(90deg);\n}\n.datav-gui .datav-gui-suite .datav-gui-suite__item.radio-custom .datav-btn-outline {\n width: 40px;\n display: flex;\n align-items: center;\n justify-content: center;\n}\n.datav-gui .datav-gui-fill {\n width: 100%;\n height: var(--datav-gui-component-height);\n background: var(--datav-gui-component-background-color);\n border: 1px solid var(--datav-gui-component-border-color);\n font-size: var(--datav-gui-font-size-base);\n color: var(--datav-gui-font-color-1);\n outline: none;\n box-shadow: none;\n display: flex;\n flex-direction: row;\n align-items: center;\n justify-content: space-between;\n position: relative;\n}\n.datav-gui .datav-gui-fill:hover {\n background: var(--datav-gui-component-background-hover-color);\n border: 1px solid var(--datav-gui-primary-color);\n font-size: var(--datav-gui-font-size-base);\n color: var(--datav-gui-font-color-1);\n outline: none;\n box-shadow: none;\n}\n.datav-gui .datav-gui-fill:active {\n background: var(--datav-gui-component-background-active-color);\n border: 1px solid var(--datav-gui-primary-color);\n font-size: var(--datav-gui-font-size-base);\n color: var(--datav-gui-font-color-1);\n outline: none;\n box-shadow: none;\n}\n.datav-gui .datav-gui-fill:focus {\n background: var(--datav-gui-component-background-hover-color);\n border: 1px solid var(--datav-gui-primary-color);\n font-size: var(--datav-gui-font-size-base);\n color: var(--datav-gui-font-color-1);\n outline: none;\n box-shadow: none;\n}\n.datav-gui .datav-gui-fill .datav-gui-fill-default {\n cursor: pointer;\n display: block;\n width: 22px;\n height: 17px;\n border-radius: 2px;\n border: 1px solid var(--datav-gui-component-border-color);\n margin-left: 3px;\n background-image: url("data:image/png;base64,R0lGODdhCgAKAPAAAOXl5f///ywAAAAACgAKAEACEIQdqXt9GxyETrI279OIgwIAOw==");\n display: flex;\n align-items: center;\n justify-content: center;\n}\n.datav-gui .datav-gui-fill .datav-gui-fill-default > span {\n display: block;\n width: 100%;\n height: 100%;\n}\n.datav-gui .datav-gui-fill .datav-gui-fill-input {\n background: transparent;\n padding-left: 5px;\n border: none;\n width: 0;\n flex: 1;\n font-size: var(--datav-gui-font-size-base);\n color: var(--datav-gui-font-color-1);\n}\n.datav-gui .datav-gui-fill .datav-gui-fill-input:hover,\n.datav-gui .datav-gui-fill .datav-gui-fill-input:active,\n.datav-gui .datav-gui-fill .datav-gui-fill-input:focus {\n border: none;\n background: transparent;\n}\n.datav-gui .datav-gui-fill .datav-gui-fill-picker-trigger {\n height: 24px;\n width: 24px;\n cursor: pointer;\n}\n.datav-gui .datav-gui-fill.\\--simple {\n padding: 4px 4px;\n}\n.datav-gui .datav-gui-fill.\\--simple .datav-gui-fill-simple-trigger {\n height: 100%;\n width: 100%;\n cursor: pointer;\n}\n.datav-gui .datav-gui-image-select {\n width: 100%;\n}\n.datav-gui .datav-gui-image-select .datav-gui-image-select-input {\n width: 100%;\n height: var(--datav-gui-image-select-input-height);\n padding: 5px;\n padding-right: 0;\n background: var(--datav-gui-component-background-color);\n border: 1px solid var(--datav-gui-component-border-color);\n font-size: var(--datav-gui-font-size-base);\n color: var(--datav-gui-font-color-1);\n outline: none;\n box-shadow: none;\n}\n.datav-gui .datav-gui-image-select .datav-gui-image-select-input:hover {\n background: var(--datav-gui-component-background-hover-color);\n border: 1px solid var(--datav-gui-primary-color);\n font-size: var(--datav-gui-font-size-base);\n color: var(--datav-gui-font-color-1);\n outline: none;\n box-shadow: none;\n}\n.datav-gui .datav-gui-image-select .datav-gui-image-select-input:active {\n background: var(--datav-gui-component-background-active-color);\n border: 1px solid var(--datav-gui-primary-color);\n font-size: var(--datav-gui-font-size-base);\n color: var(--datav-gui-font-color-1);\n outline: none;\n box-shadow: none;\n}\n.datav-gui .datav-gui-image-select .datav-gui-image-select-input:focus {\n background: var(--datav-gui-component-background-hover-color);\n border: 1px solid var(--datav-gui-primary-color);\n font-size: var(--datav-gui-font-size-base);\n color: var(--datav-gui-font-color-1);\n outline: none;\n box-shadow: none;\n}\n.datav-gui .datav-gui-image-select .datav-gui-image-select-input:disabled {\n background: var(--datav-gui-component-background-disabled-color);\n border: 1px solid var(--datav-gui-primary-color);\n font-size: var(--datav-gui-font-size-base);\n color: var(--datav-gui-font-color-disabled);\n outline: none;\n box-shadow: none;\n}\n.datav-gui .datav-gui-image-select .datav-gui-image-select-input .rc-select-selection {\n position: relative;\n width: 100%;\n height: 100%;\n padding-right: 16px;\n font-size: var(--datav-gui-font-size-base);\n color: var(--datav-gui-font-color-1);\n outline: none;\n box-shadow: none;\n background: transparent;\n border-color: transparent;\n}\n.datav-gui .datav-gui-image-select .datav-gui-image-select-input .rc-select-selection .rc-select-selection__rendered {\n height: 100%;\n width: 100%;\n line-height: 100%;\n margin-left: 0;\n display: flex;\n align-items: center;\n}\n.datav-gui .datav-gui-image-select .datav-gui-image-select-input .rc-select-selection .rc-select-selection__rendered .rc-select-selection-selected-value {\n width: 100%;\n display: flex !important;\n flex-wrap: nowrap;\n align-items: center;\n position: relative;\n}\n.datav-gui .datav-gui-image-select .datav-gui-image-select-input .rc-select-selection .rc-select-selection__rendered .rc-select-selection-selected-value > span {\n padding-left: 5px;\n flex: 1;\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n display: block;\n line-height: 24px;\n}\n.datav-gui .datav-gui-image-select .datav-gui-image-select-input .rc-select-selection .rc-select-selection__rendered .rc-select-selection-selected-value .datav-gui-iconfont-icon {\n width: 54px;\n padding: 10px 2px 10px 10px;\n font-size: 28px;\n}\n.datav-gui .datav-gui-image-select .datav-gui-image-select-input .rc-select-selection .rc-select-selection__rendered .rc-select-selection-selected-value .datav-gui-image-select-image {\n height: 54px;\n width: 50%;\n display: inline-flex;\n object-fit: contain;\n}\n.datav-gui .datav-gui-image-select .datav-gui-image-select-input .rc-select-selection .rc-select-selection__rendered .rc-select-search {\n position: absolute;\n padding-left: 54px;\n padding-right: 8px;\n}\n.datav-gui .datav-gui-image-select .datav-gui-image-select-input .rc-select-selection .rc-select-selection__rendered .rc-select-search .rc-select-search__field {\n border: none;\n border-bottom: 1px solid var(--datav-gui-primary-color);\n line-height: 24px;\n}\n.datav-gui .datav-gui-image-select .datav-gui-image-select-input .rc-select-selection .rc-select-arrow {\n width: auto;\n top: 11px;\n}\n.datav-gui .datav-gui-keyboard {\n width: 100%;\n display: flex;\n justify-content: space-between;\n}\n.datav-gui .datav-gui-keyboard .keyboard-display {\n line-height: var(--datav-gui-component-height);\n height: var(--datav-gui-component-height);\n font-size: var(--datav-gui-font-size-base);\n color: var(--datav-gui-font-color-1);\n}\n.datav-gui .datav-gui-keyboard .keyboard-change-btn.datav-btn.datav-btn-outline {\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n display: block;\n max-width: 100px;\n margin-left: 5px;\n border: 1px solid var(--datav-gui-primary-color);\n color: var(--datav-gui-primary-color);\n}\n.datav-gui .datav-gui-keyboard .keyboard-change-btn.datav-btn.datav-btn-outline:hover:not(.datav-btn-loading):not(.datav-btn-disabled) {\n background: var(--datav-gui-hover-color);\n border: 1px solid var(--datav-gui-hover-color);\n}\n.datav-gui .datav-gui-keyboard .keyboard-change-btn.datav-btn.datav-btn-outline:active:not(.datav-btn-loading):not(.datav-btn-disabled) {\n background: var(--datav-gui-active-color);\n border: 1px solid var(--datav-gui-active-color);\n}\n.datav-gui .datav-gui-keyboard .keyboard-input:not(.datav-input-number--disabled) {\n background: var(--datav-gui-component-background-color);\n border: 1px solid var(--datav-gui-component-border-color);\n font-size: var(--datav-gui-font-size-base);\n color: var(--datav-gui-font-color-1);\n outline: none;\n box-shadow: none;\n}\n.datav-gui .datav-gui-keyboard .keyboard-input:not(.datav-input-number--disabled):hover {\n background: var(--datav-gui-component-background-hover-color);\n border: 1px solid var(--datav-gui-primary-color);\n font-size: var(--datav-gui-font-size-base);\n color: var(--datav-gui-font-color-1);\n outline: none;\n box-shadow: none;\n}\n.datav-gui .datav-gui-keyboard .keyboard-input:not(.datav-input-number--disabled):active {\n background: var(--datav-gui-component-background-active-color);\n border: 1px solid var(--datav-gui-primary-color);\n font-size: var(--datav-gui-font-size-base);\n color: var(--datav-gui-font-color-1);\n outline: none;\n box-shadow: none;\n}\n.datav-gui .datav-gui-keyboard .keyboard-input:not(.datav-input-number--disabled):focus {\n background: var(--datav-gui-component-background-hover-color);\n border: 1px solid var(--datav-gui-primary-color);\n font-size: var(--datav-gui-font-size-base);\n color: var(--datav-gui-font-color-1);\n outline: none;\n box-shadow: none;\n}\n.datav-gui .datav-gui-keyboard .keyboard-input:not(.datav-input-number--disabled):disabled {\n background: var(--datav-gui-component-background-disabled-color);\n border: 1px solid var(--datav-gui-primary-color);\n font-size: var(--datav-gui-font-size-base);\n color: var(--datav-gui-font-color-disabled);\n outline: none;\n box-shadow: none;\n}\n.datav-gui .datav-gui-keyboard .keyboard-cancel {\n line-height: var(--datav-gui-component-height);\n height: var(--datav-gui-component-height);\n overflow: hidden;\n padding-left: 8px;\n min-width: 40px;\n max-width: 100px;\n text-align: end;\n cursor: pointer;\n margin-left: 5px;\n font-size: var(--datav-gui-font-size-base);\n color: var(--datav-gui-primary-color);\n}\n.datav-gui .datav-checkbox-group .datav-checkbox-checked .datav-checkbox-input-wp {\n border-color: var(--datav-gui-primary-color);\n}\n.datav-gui .datav-checkbox-group .datav-checkbox-checked .datav-checkbox-input-wp::after {\n border-color: var(--datav-gui-primary-color);\n}\n.datav-gui .datav-radio-group .datav-checkbox-checked .datav-checkbox-input-wp {\n border-color: var(--datav-gui-primary-color);\n}\n.datav-gui .datav-radio-group .datav-checkbox-checked .datav-checkbox-input-wp::after {\n background: var(--datav-gui-primary-color);\n}\n.datav-gui .datav-radio-group,\n.datav-gui .datav-checkbox-group {\n line-height: var(--datav-gui-component-height);\n}\n.datav-gui .datav-radio-group .datav-checkbox,\n.datav-gui .datav-checkbox-group .datav-checkbox {\n max-width: 100%;\n}\n.datav-gui .datav-radio-group .datav-checkbox .datav-checkbox-input-wp,\n.datav-gui .datav-checkbox-group .datav-checkbox .datav-checkbox-input-wp {\n outline-color: var(--datav-gui-component-border-color);\n}\n.datav-gui .datav-radio-group .datav-checkbox .datav-checkbox-input-wp:hover,\n.datav-gui .datav-checkbox-group .datav-checkbox .datav-checkbox-input-wp:hover {\n background: var(--datav-gui-background-hover-color);\n}\n.datav-gui .datav-radio-group .datav-checkbox .datav-checkbox-input-wp,\n.datav-gui .datav-checkbox-group .datav-checkbox .datav-checkbox-input-wp {\n background: var(--datav-gui-component-background-color);\n}\n.datav-gui .datav-radio-group .datav-checkbox .datav-checkbox-label,\n.datav-gui .datav-checkbox-group .datav-checkbox .datav-checkbox-label {\n font-size: var(--datav-gui-font-size-base);\n color: var(--datav-gui-font-color-base);\n}\n.datav-gui .datav-radio-group .datav-checkbox-checked .datav-checkbox-label,\n.datav-gui .datav-checkbox-group .datav-checkbox-checked .datav-checkbox-label {\n font-size: var(--datav-gui-font-size-base);\n color: var(--datav-gui-font-color-1);\n}\n.datav-gui .datav-radio-group .datav-btn.datav-btn-outline.datav-radio-button,\n.datav-gui .datav-checkbox-group .datav-btn.datav-btn-outline.datav-radio-button {\n background: var(--datav-gui-component-background-color);\n outline: var(--datav-gui-component-border);\n height: var(--datav-gui-component-height);\n line-height: var(--datav-gui-component-height);\n padding: 0;\n display: inline-flex;\n justify-content: center;\n align-items: center;\n font-size: var(--datav-gui-font-size-base);\n color: var(--datav-gui-font-color-base);\n color: #a1aeb3;\n}\n.datav-gui .datav-radio-group .datav-btn.datav-btn-outline.datav-radio-button .datav-gui-icon,\n.datav-gui .datav-checkbox-group .datav-btn.datav-btn-outline.datav-radio-button .datav-gui-icon {\n color: #a1aeb3 !important;\n}\n.datav-gui .datav-radio-group .datav-btn.datav-btn-outline.datav-radio-button:not(.\\--checked):not(.datav-btn-disabled):hover,\n.datav-gui .datav-checkbox-group .datav-btn.datav-btn-outline.datav-radio-button:not(.\\--checked):not(.datav-btn-disabled):hover {\n background: var(--datav-gui-component-background-hover-color);\n}\n.datav-gui .datav-radio-group .datav-btn.datav-btn-outline.datav-radio-button:not(.\\--checked):not(.datav-btn-disabled):active,\n.datav-gui .datav-checkbox-group .datav-btn.datav-btn-outline.datav-radio-button:not(.\\--checked):not(.datav-btn-disabled):active {\n background: var(--datav-gui-component-background-active-color);\n}\n.datav-gui .datav-radio-group .datav-btn.datav-btn-outline.datav-radio-button.\\--checked,\n.datav-gui .datav-checkbox-group .datav-btn.datav-btn-outline.datav-radio-button.\\--checked {\n background: var(--datav-gui-primary-color);\n font-size: var(--datav-gui-font-size-base);\n color: var(--datav-gui-font-color-1);\n color: #fff;\n}\n.datav-gui .datav-radio-group .datav-btn.datav-btn-outline.datav-radio-button.\\--checked .datav-gui-icon,\n.datav-gui .datav-checkbox-group .datav-btn.datav-btn-outline.datav-radio-button.\\--checked .datav-gui-icon {\n color: #fff !important;\n}\n.datav-gui .datav-radio-group .datav-btn.datav-btn-outline.datav-radio-button.\\--checked:not(.datav-btn-disabled):hover,\n.datav-gui .datav-checkbox-group .datav-btn.datav-btn-outline.datav-radio-button.\\--checked:not(.datav-btn-disabled):hover {\n background: var(--datav-gui-hover-color);\n}\n.datav-gui .datav-radio-group .datav-btn.datav-btn-outline.datav-radio-button.\\--checked:not(.datav-btn-disabled):active,\n.datav-gui .datav-checkbox-group .datav-btn.datav-btn-outline.datav-radio-button.\\--checked:not(.datav-btn-disabled):active {\n background: var(--datav-gui-active-color);\n}\n.datav-gui .datav-radio-group .datav-btn.datav-btn-outline.datav-radio-button.datav-btn-disabled,\n.datav-gui .datav-checkbox-group .datav-btn.datav-btn-outline.datav-radio-button.datav-btn-disabled {\n opacity: 0.2;\n}\n.datav-gui .datav-radio-group.\\--not-separated .datav-btn.datav-btn-outline.datav-radio-button,\n.datav-gui .datav-checkbox-group.\\--not-separated .datav-btn.datav-btn-outline.datav-radio-button {\n margin-right: 0;\n}\n.datav-gui .datav-radio-group.datav-gui-radio-icon,\n.datav-gui .datav-checkbox-group.datav-gui-radio-icon {\n width: calc(100% + 4px);\n display: flex;\n align-items: center;\n flex-wrap: wrap;\n margin: -6px -2px 1px -2px;\n}\n.datav-gui .datav-radio-group.datav-gui-radio-icon .datav-gui-radio-icon-option,\n.datav-gui .datav-checkbox-group.datav-gui-radio-icon .datav-gui-radio-icon-option {\n height: calc(var(--datav-gui-component-height) + 4px);\n padding: 6px 3px 0 3px;\n display: flex;\n align-items: center;\n justify-content: center;\n margin-top: 1px;\n}\n.datav-gui .datav-radio-group.datav-gui-radio-icon .datav-gui-radio-icon-option.\\--square,\n.datav-gui .datav-checkbox-group.datav-gui-radio-icon .datav-gui-radio-icon-option.\\--square {\n width: calc(var(--datav-gui-component-height) + 4px);\n}\n.datav-gui .datav-radio-group.datav-gui-radio-icon .datav-gui-radio-icon-option.\\--event-split,\n.datav-gui .datav-checkbox-group.datav-gui-radio-icon .datav-gui-radio-icon-option.\\--event-split {\n flex: 1;\n}\n.datav-gui .datav-radio-group.datav-gui-radio-icon .datav-gui-radio-icon-option .datav-radio-button.datav-btn.datav-btn-outline,\n.datav-gui .datav-checkbox-group.datav-gui-radio-icon .datav-gui-radio-icon-option .datav-radio-button.datav-btn.datav-btn-outline {\n width: 100%;\n height: 100%;\n}\n.datav-gui .datav-radio-group.datav-gui-radio-icon .datav-gui-radio-icon-option .datav-radio-button.datav-btn.datav-btn-outline .datav-gui-radio-icon-image,\n.datav-gui .datav-checkbox-group.datav-gui-radio-icon .datav-gui-radio-icon-option .datav-radio-button.datav-btn.datav-btn-outline .datav-gui-radio-icon-image {\n width: 100%;\n height: 100%;\n}\n.datav-gui .datav-radio-group.datav-gui-radio-icon .datav-gui-radio-icon-option .datav-radio-button.datav-btn.datav-btn-outline .datav-gui-icon,\n.datav-gui .datav-checkbox-group.datav-gui-radio-icon .datav-gui-radio-icon-option .datav-radio-button.datav-btn.datav-btn-outline .datav-gui-icon {\n font-size: var(--datav-gui-icon-size-md);\n}\n.datav-gui .datav-radio-group.datav-gui-radio-icon .datav-gui-radio-icon-option .datav-radio-button.datav-btn.datav-btn-outline:hover,\n.datav-gui .datav-checkbox-group.datav-gui-radio-icon .datav-gui-radio-icon-option .datav-radio-button.datav-btn.datav-btn-outline:hover,\n.datav-gui .datav-radio-group.datav-gui-radio-icon .datav-gui-radio-icon-option .datav-radio-button.datav-btn.datav-btn-outline:active,\n.datav-gui .datav-checkbox-group.datav-gui-radio-icon .datav-gui-radio-icon-option .datav-radio-button.datav-btn.datav-btn-outline:active,\n.datav-gui .datav-radio-group.datav-gui-radio-icon .datav-gui-radio-icon-option .datav-radio-button.datav-btn.datav-btn-outline.\\--checked,\n.datav-gui .datav-checkbox-group.datav-gui-radio-icon .datav-gui-radio-icon-option .datav-radio-button.datav-btn.datav-btn-outline.\\--checked {\n outline: 1px solid var(--datav-gui-primary-color);\n}\n.datav-gui .datav-radio-group.datav-gui-radio-icon .datav-gui-radio-icon-option .datav-radio-button.datav-btn.datav-btn-outline:hover .datav-gui-icon,\n.datav-gui .datav-checkbox-group.datav-gui-radio-icon .datav-gui-radio-icon-option .datav-radio-button.datav-btn.datav-btn-outline:hover .datav-gui-icon,\n.datav-gui .datav-radio-group.datav-gui-radio-icon .datav-gui-radio-icon-option .datav-radio-button.datav-btn.datav-btn-outline:active .datav-gui-icon,\n.datav-gui .datav-checkbox-group.datav-gui-radio-icon .datav-gui-radio-icon-option .datav-radio-button.datav-btn.datav-btn-outline:active .datav-gui-icon,\n.datav-gui .datav-radio-group.datav-gui-radio-icon .datav-gui-radio-icon-option .datav-radio-button.datav-btn.datav-btn-outline.\\--checked .datav-gui-icon,\n.datav-gui .datav-checkbox-group.datav-gui-radio-icon .datav-gui-radio-icon-option .datav-radio-button.datav-btn.datav-btn-outline.\\--checked .datav-gui-icon {\n color: var(--datav-gui-font-color-1);\n}\n.datav-gui .datav-radio-group.datav-gui-radio-icon .datav-gui-radio-icon-option .datav-btn.datav-btn-outline.datav-radio-button.\\--checked:not(.datav-btn-disabled):hover,\n.datav-gui .datav-checkbox-group.datav-gui-radio-icon .datav-gui-radio-icon-option .datav-btn.datav-btn-outline.datav-radio-button.\\--checked:not(.datav-btn-disabled):hover {\n outline: 1px solid var(--datav-gui-hover-color);\n}\n.datav-gui .datav-radio-group.datav-gui-radio-icon .datav-gui-radio-icon-option .datav-btn.datav-btn-outline.datav-radio-button.\\--checked:not(.datav-btn-disabled):active,\n.datav-gui .datav-checkbox-group.datav-gui-radio-icon .datav-gui-radio-icon-option .datav-btn.datav-btn-outline.datav-radio-button.\\--checked:not(.datav-btn-disabled):active {\n outline: 1px solid var(--datav-gui-active-color);\n}\n.datav-gui .datav-gui-select {\n width: 100%;\n height: var(--datav-gui-component-height);\n}\n.datav-gui .datav-gui-select .rc-select {\n vertical-align: top;\n}\n.datav-gui .datav-gui-select .rc-select-selection {\n border-radius: 0 !important;\n background: var(--datav-gui-component-background-color);\n border: 1px solid var(--datav-gui-component-border-color);\n font-size: var(--datav-gui-font-size-base);\n color: var(--datav-gui-font-color-1);\n outline: none;\n box-shadow: none;\n}\n.datav-gui .datav-gui-select .rc-select-selection:hover {\n background: var(--datav-gui-component-background-hover-color);\n border: 1px solid var(--datav-gui-primary-color);\n font-size: var(--datav-gui-font-size-base);\n color: var(--datav-gui-font-color-1);\n outline: none;\n box-shadow: none;\n}\n.datav-gui .datav-gui-select .rc-select-selection:active {\n background: var(--datav-gui-component-background-active-color);\n border: 1px solid var(--datav-gui-primary-color);\n font-size: var(--datav-gui-font-size-base);\n color: var(--datav-gui-font-color-1);\n outline: none;\n box-shadow: none;\n}\n.datav-gui .datav-gui-select .rc-select-selection:focus {\n background: var(--datav-gui-component-background-hover-color);\n border: 1px solid var(--datav-gui-primary-color);\n font-size: var(--datav-gui-font-size-base);\n color: var(--datav-gui-font-color-1);\n outline: none;\n box-shadow: none;\n}\n.datav-gui .datav-gui-select .rc-select-selection:disabled {\n background: var(--datav-gui-component-background-disabled-color);\n border: 1px solid var(--datav-gui-primary-color);\n font-size: var(--datav-gui-font-size-base);\n color: var(--datav-gui-font-color-disabled);\n outline: none;\n box-shadow: none;\n}\n.datav-gui .datav-gui-select .rc-select-selection .rc-select-selection-selected-value {\n font-size: var(--datav-gui-font-size-base);\n color: var(--datav-gui-font-color-1);\n}\n.datav-gui .datav-gui-select .rc-select-selection .rc-select-search__field {\n border: 0 !important;\n background: transparent;\n font-size: var(--datav-gui-font-size-base);\n color: var(--datav-gui-font-color-1);\n}\n.datav-gui .datav-gui-select .rc-select-selection .rc-select-selection__choice {\n height: var(--datav-gui-component-height);\n line-height: var(--datav-gui-component-height);\n margin-top: 0 !important;\n background: transparent;\n border-radius: 0 !important;\n font-size: var(--datav-gui-font-size-base);\n color: var(--datav-gui-font-color-1);\n}\n.datav-gui .datav-gui-select .rc-select-selection--single {\n height: var(--datav-gui-component-height) !important;\n line-height: var(--datav-gui-component-height) !important;\n}\n.datav-gui .datav-gui-select .rc-select-selection__rendered,\n.datav-gui .datav-gui-select .rc-select-selection-selected-value {\n height: 100%;\n line-height: calc(var(--datav-gui-component-height) - 2px);\n}\n.datav-gui .datav-gui-select .rc-select-selection__rendered {\n margin-left: var(--datav-gui-input-padding);\n}\n.datav-gui .datav-gui-select .rc-select-selection--multiple.rc-select-selection {\n height: var(--datav-gui-component-height) !important;\n min-height: var(--datav-gui-component-height);\n}\n.datav-gui .datav-gui-select .rc-select-selection--multiple.rc-select-selection .rc-select-selection__rendered {\n overflow-y: auto;\n}\n.datav-gui .datav-gui-select .rc-select-selection--multiple.rc-select-selection .rc-select-selection__rendered::-webkit-scrollbar {\n display: none;\n}\n.datav-gui .datav-gui-select .rc-select-selection--multiple.rc-select-selection .rc-select-selection__choice {\n height: 18px;\n line-height: 18px;\n margin-top: 2px !important;\n padding: 0 10px;\n background: #373e49;\n}\n.datav-gui .datav-gui-select .rc-select-selection--multiple.rc-select-selection .rc-select-selection__choice .rc-select-selection__choice__remove {\n font-size: var(--datav-gui-font-size-base);\n color: var(--datav-gui-font-color-base);\n}\n.datav-gui .datav-gui-select .rc-select-arrow {\n top: 0;\n right: 2px;\n width: 14px;\n height: 100%;\n display: flex;\n align-items: center;\n justify-content: center;\n}\n.datav-gui .datav-input-number.datav-gui-stepper__input,\n.datav-gui .datav-input-number.datav-input-number--right-spin.datav-gui-slider__stepper {\n background: var(--datav-gui-component-background-color);\n height: var(--datav-gui-component-height);\n border: none;\n}\n.datav-gui .datav-input-number.datav-gui-stepper__input .datav-input__prefix,\n.datav-gui .datav-input-number.datav-input-number--right-spin.datav-gui-slider__stepper .datav-input__prefix,\n.datav-gui .datav-input-number.datav-gui-stepper__input .datav-input__suffix,\n.datav-gui .datav-input-number.datav-input-number--right-spin.datav-gui-slider__stepper .datav-input__suffix {\n font-size: var(--datav-gui-font-size-base) !important;\n color: var(--datav-gui-font-color-description) !important;\n}\n.datav-gui .datav-input-number.datav-gui-stepper__input .datav-input__content,\n.datav-gui .datav-input-number.datav-input-number--right-spin.datav-gui-slider__stepper .datav-input__content {\n background: var(--datav-gui-component-background-color);\n border: 1px solid var(--datav-gui-component-border-color);\n font-size: var(--datav-gui-font-size-base);\n color: var(--datav-gui-font-color-1);\n outline: none;\n box-shadow: none;\n border-right-color: transparent;\n}\n.datav-gui .datav-input-number.datav-gui-stepper__input .datav-input__content:hover,\n.datav-gui .datav-input-number.datav-input-number--right-spin.datav-gui-slider__stepper .datav-input__content:hover {\n background: var(--datav-gui-component-background-hover-color);\n border: 1px solid var(--datav-gui-primary-color);\n font-size: var(--datav-gui-font-size-base);\n color: var(--datav-gui-font-color-1);\n outline: none;\n box-shadow: none;\n}\n.datav-gui .datav-input-number.datav-gui-stepper__input .datav-input__content:active,\n.datav-gui .datav-input-number.datav-input-number--right-spin.datav-gui-slider__stepper .datav-input__content:active {\n background: var(--datav-gui-component-background-active-color);\n border: 1px solid var(--datav-gui-primary-color);\n font-size: var(--datav-gui-font-size-base);\n color: var(--datav-gui-font-color-1);\n outline: none;\n box-shadow: none;\n}\n.datav-gui .datav-input-number.datav-gui-stepper__input .datav-input__content:focus,\n.datav-gui .datav-input-number.datav-input-number--right-spin.datav-gui-slider__stepper .datav-input__content:focus {\n background: var(--datav-gui-component-background-hover-color);\n border: 1px solid var(--datav-gui-primary-color);\n font-size: var(--datav-gui-font-size-base);\n color: var(--datav-gui-font-color-1);\n outline: none;\n box-shadow: none;\n}\n.datav-gui .datav-input-number.datav-gui-stepper__input .datav-input__content:disabled,\n.datav-gui .datav-input-number.datav-input-number--right-spin.datav-gui-slider__stepper .datav-input__content:disabled {\n background: var(--datav-gui-component-background-disabled-color);\n border: 1px solid var(--datav-gui-primary-color);\n font-size: var(--datav-gui-font-size-base);\n color: var(--datav-gui-font-color-disabled);\n outline: none;\n box-shadow: none;\n}\n.datav-gui .datav-input-number.datav-gui-stepper__input .datav-input__content .datav-input__number,\n.datav-gui .datav-input-number.datav-input-number--right-spin.datav-gui-slider__stepper .datav-input__content .datav-input__number {\n color: var(--datav-gui-font-color-1) !important;\n text-align: start;\n}\n.datav-gui .datav-input-number.datav-gui-stepper__input.datav-input-number--right-spin .spin-btn-group,\n.datav-gui .datav-input-number.datav-input-number--right-spin.datav-gui-slider__stepper.datav-input-number--right-spin .spin-btn-group {\n border: var(--datav-gui-component-border);\n background: var(--datav-gui-component-background-color);\n}\n.datav-gui .datav-input-number.datav-gui-stepper__input.datav-input-number--right-spin .spin-btn-group .minus-spin-btn,\n.datav-gui .datav-input-number.datav-input-number--right-spin.datav-gui-slider__stepper.datav-input-number--right-spin .spin-btn-group .minus-spin-btn,\n.datav-gui .datav-input-number.datav-gui-stepper__input.datav-input-number--right-spin .spin-btn-group .add-spin-btn,\n.datav-gui .datav-input-number.datav-input-number--right-spin.datav-gui-slider__stepper.datav-input-number--right-spin .spin-btn-group .add-spin-btn {\n line-height: calc(var(--datav-gui-component-height) / 2 - 5px) !important;\n height: calc(var(--datav-gui-component-height) / 2 - 1px) !important;\n background: var(--datav-gui-component-background-color);\n border: 1px solid var(--datav-gui-component-border-color);\n font-size: var(--datav-gui-font-size-base);\n color: var(--datav-gui-font-color-1);\n outline: none;\n box-shadow: none;\n border-color: transparent;\n font-size: var(--datav-gui-font-size-base) !important;\n color: var(--datav-gui-font-color-base) !important;\n}\n.datav-gui .datav-input-number.datav-gui-stepper__input.datav-input-number--right-spin .spin-btn-group .minus-spin-btn:hover,\n.datav-gui .datav-input-number.datav-input-number--right-spin.datav-gui-slider__stepper.datav-input-number--right-spin .spin-btn-group .minus-spin-btn:hover,\n.datav-gui .datav-input-number.datav-gui-stepper__input.datav-input-number--right-spin .spin-btn-group .add-spin-btn:hover,\n.datav-gui .datav-input-number.datav-input-number--right-spin.datav-gui-slider__stepper.datav-input-number--right-spin .spin-btn-group .add-spin-btn:hover {\n background: var(--datav-gui-component-background-hover-color);\n border: 1px solid var(--datav-gui-primary-color);\n font-size: var(--datav-gui-font-size-base);\n color: var(--datav-gui-font-color-1);\n outline: none;\n box-shadow: none;\n}\n.datav-gui .datav-input-number.datav-gui-stepper__input.datav-input-number--right-spin .spin-btn-group .minus-spin-btn:active,\n.datav-gui .datav-input-number.datav-input-number--right-spin.datav-gui-slider__stepper.datav-input-number--right-spin .spin-btn-group .minus-spin-btn:active,\n.datav-gui .datav-input-number.datav-gui-stepper__input.datav-input-number--right-spin .spin-btn-group .add-spin-btn:active,\n.datav-gui .datav-input-number.datav-input-number--right-spin.datav-gui-slider__stepper.datav-input-number--right-spin .spin-btn-group .add-spin-btn:active {\n background: var(--datav-gui-component-background-active-color);\n border: 1px solid var(--datav-gui-primary-color);\n font-size: var(--datav-gui-font-size-base);\n color: var(--datav-gui-font-color-1);\n outline: none;\n box-shadow: none;\n}\n.datav-gui .datav-input-number.datav-gui-stepper__input.datav-input-number--right-spin .spin-btn-group .minus-spin-btn:focus,\n.datav-gui .datav-input-number.datav-input-number--right-spin.datav-gui-slider__stepper.datav-input-number--right-spin .spin-btn-group .minus-spin-btn:focus,\n.datav-gui .datav-input-number.datav-gui-stepper__input.datav-input-number--right-spin .spin-btn-group .add-spin-btn:focus,\n.datav-gui .datav-input-number.datav-input-number--right-spin.datav-gui-slider__stepper.datav-input-number--right-spin .spin-btn-group .add-spin-btn:focus {\n background: var(--datav-gui-component-background-hover-color);\n border: 1px solid var(--datav-gui-primary-color);\n font-size: var(--datav-gui-font-size-base);\n color: var(--datav-gui-font-color-1);\n outline: none;\n box-shadow: none;\n}\n.datav-gui .datav-input-number.datav-gui-stepper__input.datav-input-number--right-spin .spin-btn-group .minus-spin-btn:disabled,\n.datav-gui .datav-input-number.datav-input-number--right-spin.datav-gui-slider__stepper.datav-input-number--right-spin .spin-btn-group .minus-spin-btn:disabled,\n.datav-gui .datav-input-number.datav-gui-stepper__input.datav-input-number--right-spin .spin-btn-group .add-spin-btn:disabled,\n.datav-gui .datav-input-number.datav-input-number--right-spin.datav-gui-slider__stepper.datav-input-number--right-spin .spin-btn-group .add-spin-btn:disabled {\n background: var(--datav-gui-component-background-disabled-color);\n border: 1px solid var(--datav-gui-primary-color);\n font-size: var(--datav-gui-font-size-base);\n color: var(--datav-gui-font-color-disabled);\n outline: none;\n box-shadow: none;\n}\n.datav-gui .datav-input-number.datav-gui-stepper__input.datav-input-number--right-spin .spin-btn-group .minus-spin-btn :focus,\n.datav-gui .datav-input-number.datav-input-number--right-spin.datav-gui-slider__stepper.datav-input-number--right-spin .spin-btn-group .minus-spin-btn :focus,\n.datav-gui .datav-input-number.datav-gui-stepper__input.datav-input-number--right-spin .spin-btn-group .add-spin-btn :focus,\n.datav-gui .datav-input-number.datav-input-number--right-spin.datav-gui-slider__stepper.datav-input-number--right-spin .spin-btn-group .add-spin-btn :focus,\n.datav-gui .datav-input-number.datav-gui-stepper__input.datav-input-number--right-spin .spin-btn-group .minus-spin-btn :active,\n.datav-gui .datav-input-number.datav-input-number--right-spin.datav-gui-slider__stepper.datav-input-number--right-spin .spin-btn-group .minus-spin-btn :active,\n.datav-gui .datav-input-number.datav-gui-stepper__input.datav-input-number--right-spin .spin-btn-group .add-spin-btn :active,\n.datav-gui .datav-input-number.datav-input-number--right-spin.datav-gui-slider__stepper.datav-input-number--right-spin .spin-btn-group .add-spin-btn :active,\n.datav-gui .datav-input-number.datav-gui-stepper__input.datav-input-number--right-spin .spin-btn-group .minus-spin-btn :hover,\n.datav-gui .datav-input-number.datav-input-number--right-spin.datav-gui-slider__stepper.datav-input-number--right-spin .spin-btn-group .minus-spin-btn :hover,\n.datav-gui .datav-input-number.datav-gui-stepper__input.datav-input-number--right-spin .spin-btn-group .add-spin-btn :hover,\n.datav-gui .datav-input-number.datav-input-number--right-spin.datav-gui-slider__stepper.datav-input-number--right-spin .spin-btn-group .add-spin-btn :hover,\n.datav-gui .datav-input-number.datav-gui-stepper__input.datav-input-number--right-spin .spin-btn-group .minus-spin-btn :disabled,\n.datav-gui .datav-input-number.datav-input-number--right-spin.datav-gui-slider__stepper.datav-input-number--right-spin .spin-btn-group .minus-spin-btn :disabled,\n.datav-gui .datav-input-number.datav-gui-stepper__input.datav-input-number--right-spin .spin-btn-group .add-spin-btn :disabled,\n.datav-gui .datav-input-number.datav-input-number--right-spin.datav-gui-slider__stepper.datav-input-number--right-spin .spin-btn-group .add-spin-btn :disabled {\n border-color: transparent;\n}\n.datav-gui .datav-input-number.datav-gui-stepper__input.datav-input-number--right-spin .spin-btn-group .minus-spin-btn,\n.datav-gui .datav-input-number.datav-input-number--right-spin.datav-gui-slider__stepper.datav-input-number--right-spin .spin-btn-group .minus-spin-btn {\n border-top: var(--datav-gui-component-border);\n}\n.datav-gui .datav-gui-slider {\n display: flex;\n align-items: center;\n white-space: nowrap;\n}\n.datav-gui .datav-gui-slider .datav-gui-slider__slider {\n flex: 1;\n display: flex;\n flex-direction: column;\n}\n.datav-gui .datav-gui-slider .datav-gui-slider__slider .datav-slider {\n display: flex;\n align-items: center;\n right: 0;\n}\n.datav-gui .datav-gui-slider .datav-gui-slider__slider .datav-slider .datav-slider-rail {\n background: var(--datav-gui-component-background-color-darker);\n}\n.datav-gui .datav-gui-slider .datav-gui-slider__slider .datav-slider .datav-slider-track {\n background: var(--datav-gui-component-slider-track-color);\n}\n.datav-gui .datav-gui-slider .datav-gui-slider__slider .datav-slider .datav-slider-handle:not(.\\--disabled) {\n background: var(--datav-gui-slider-handle-bg);\n margin-top: 0;\n}\n.datav-gui .datav-gui-slider .datav-gui-slider__slider .datav-slider .datav-slider-handle:not(.\\--disabled).\\--focused {\n margin-top: 0;\n}\n.datav-gui .datav-gui-slider .datav-gui-slider__slider .datav-slider .datav-slider-handle:not(.\\--disabled).\\--focused:hover {\n background: var(--datav-gui-hover-color);\n}\n.datav-gui .datav-gui-slider .datav-gui-slider__slider .slider-range {\n height: 12px;\n line-height: 12px;\n margin-bottom: 2px;\n margin-top: -2px;\n display: flex;\n justify-content: space-between;\n font-size: var(--datav-gui-font-size-base);\n color: var(--datav-gui-font-color-description);\n}\n.datav-gui .datav-gui-slider .datav-gui-slider__slider .slider-range .slider-range-current {\n padding: 0 4px;\n}\n.datav-gui .datav-gui-slider .datav-input-number.datav-gui-slider__stepper {\n width: 88px;\n margin-left: 8px;\n}\n.datav-gui .datav-gui-switch {\n height: var(--datav-gui-component-height);\n display: flex;\n align-items: center;\n flex-direction: row;\n}\n.datav-gui .datav-gui-switch .datav-switch {\n box-sizing: content-box;\n padding: 4px 0;\n}\n.datav-gui .datav-gui-switch .datav-switch::before {\n left: 0;\n background: var(--datav-gui-component-background-color-darker);\n border: 1px solid var(--datav-gui-component-border-color);\n}\n.datav-gui .datav-gui-switch .datav-switch::after {\n left: 1px;\n}\n.datav-gui .datav-gui-switch .datav-switch.datav-switch--checked::before {\n background: var(--datav-gui-primary-color);\n}\n.datav-gui .datav-gui-switch .datav-switch.datav-switch--checked::after {\n left: 15px;\n}\n.datav-gui .datav-gui-switch .datav-gui-switch-tip {\n margin-left: 5px;\n}\n.datav-gui .datav-input:focus:not(.datav-input-number--disabled),\n.datav-gui .datav-input:hover:not(.datav-input-number--disabled) {\n border: 1px solid var(--datav-gui-primary-color);\n}\n.datav-gui .datav-gui-padding {\n height: 96px;\n position: relative;\n border: 1px solid var(--datav-gui-padding-border-color);\n border-style: solid;\n}\n.datav-gui .datav-gui-padding.datav-gui-margin {\n border-style: dashed;\n border-width: 1px;\n}\n.datav-gui .datav-gui-padding .datav-gui-padding-inner-box {\n height: 100%;\n width: 100%;\n position: absolute;\n}\n.datav-gui .datav-gui-padding .datav-gui-padding-inner-box rect,\n.datav-gui .datav-gui-padding .datav-gui-padding-inner-box line {\n stroke: var(--datav-gui-padding-border-color);\n stroke-width: 1;\n stroke-dasharray: 3 2;\n fill: transparent;\n}\n.datav-gui .datav-gui-padding .datav-gui-padding-inner-box rect.\\--margin,\n.datav-gui .datav-gui-padding .datav-gui-padding-inner-box line.\\--margin {\n stroke-dasharray: none;\n}\n.datav-gui .datav-gui-padding .datav-gui-padding-inner-box rect.\\--margin {\n stroke-width: 1;\n}\n.datav-gui .datav-gui-padding .datav-gui-padding-display-value {\n position: absolute;\n line-height: 14px;\n user-select: none;\n border-style: solid;\n border-color: transparent;\n}\n.datav-gui .datav-gui-padding .datav-gui-padding-display-value .datav-gui-padding-number {\n position: absolute;\n cursor: pointer;\n}\n.datav-gui .datav-gui-padding .datav-gui-padding-display-value .datav-gui-padding-number.\\--input {\n width: 30px;\n height: 16px;\n text-align: center;\n}\n.datav-gui .datav-gui-padding .datav-gui-padding-display-value.\\--top,\n.datav-gui .datav-gui-padding .datav-gui-padding-display-value.\\--bottom {\n cursor: ns-resize;\n width: 100%;\n height: 30px;\n left: 0;\n}\n.datav-gui .datav-gui-padding .datav-gui-padding-display-value.\\--top .datav-gui-padding-number,\n.datav-gui .datav-gui-padding .datav-gui-padding-display-value.\\--bottom .datav-gui-padding-number {\n line-height: 18px;\n left: 50%;\n top: 7px;\n transform: translateX(-50%);\n}\n.datav-gui .datav-gui-padding .datav-gui-padding-display-value.\\--top {\n border-width: 28px calc(var(--datav-gui-component-container-width) * 0.2) 0 calc(var(--datav-gui-component-container-width) * 0.2);\n top: 0;\n}\n.datav-gui .datav-gui-padding .datav-gui-padding-display-value.\\--top .datav-gui-padding-number {\n top: -23px;\n}\n.datav-gui .datav-gui-padding .datav-gui-padding-display-value.\\--top.\\--selected {\n border-top-color: var(--datav-gui-component-background-hover-color);\n}\n.datav-gui .datav-gui-padding .datav-gui-padding-display-value.\\--bottom {\n bottom: 0;\n border-width: 0 calc(var(--datav-gui-component-container-width) * 0.2) 28px calc(var(--datav-gui-component-container-width) * 0.2);\n}\n.datav-gui .datav-gui-padding .datav-gui-padding-display-value.\\--bottom.\\--selected {\n border-bottom-color: var(--datav-gui-component-background-hover-color);\n}\n.datav-gui .datav-gui-padding .datav-gui-padding-display-value.\\--left,\n.datav-gui .datav-gui-padding .datav-gui-padding-display-value.\\--right {\n cursor: ew-resize;\n width: 20%;\n height: 100%;\n text-align: center;\n top: 0;\n}\n.datav-gui .datav-gui-padding .datav-gui-padding-display-value.\\--left .datav-gui-padding-number,\n.datav-gui .datav-gui-padding .datav-gui-padding-display-value.\\--right .datav-gui-padding-number {\n display: inline-block;\n text-align: center;\n top: 50%;\n left: calc(-1 * var(--datav-gui-component-container-width) * 0.1);\n transform: translateY(-50%) translateX(-50%);\n}\n.datav-gui .datav-gui-padding .datav-gui-padding-display-value.\\--left {\n border-width: 30px 0 30px calc(var(--datav-gui-component-container-width) * 0.195);\n left: 0;\n}\n.datav-gui .datav-gui-padding .datav-gui-padding-display-value.\\--left.\\--selected {\n border-left-color: var(--datav-gui-component-background-hover-color);\n}\n.datav-gui .datav-gui-padding .datav-gui-padding-display-value.\\--right {\n border-width: 30px calc(var(--datav-gui-component-container-width) * 0.195) 30px 0;\n right: 0;\n}\n.datav-gui .datav-gui-padding .datav-gui-padding-display-value.\\--right .datav-gui-padding-number {\n left: calc(var(--datav-gui-component-container-width) * 0.1);\n}\n.datav-gui .datav-gui-padding .datav-gui-padding-display-value.\\--right.\\--selected {\n border-right-color: var(--datav-gui-component-background-hover-color);\n}\n.datav-gui .datav-gui-padding .datav-gui-padding-display-value.\\--input {\n width: 36px;\n padding: 0;\n text-align: center;\n}\n.datav-gui .datav-gui-padding .datav-gui-padding-display-value.\\--input.\\--top {\n top: 3px;\n}\n.datav-gui .datav-gui-padding .datav-gui-padding-display-value.\\--input.\\--bottom {\n bottom: 3px;\n}\n.datav-gui .datav-gui-padding .datav-gui-padding-display-value.\\--input.\\--left {\n left: 3px;\n}\n.datav-gui .datav-gui-padding .datav-gui-padding-display-value.\\--input.\\--right {\n right: 3px;\n}\n.datav-gui .datav-gui-iconfont-select-url {\n margin-bottom: 4px;\n}\n.datav-gui .datav-gui-iconfont-select-error {\n line-height: 16px;\n font-size: 12px;\n color: var(--datav-gui-error-color);\n}\n.datav-gui .datav-gui-iconfont-select .datav-gui-text-prefix-icon .datav-icon {\n font-size: var(--datav-gui-font-size-base);\n padding-left: 3px;\n}\n.datav-gui .datav-gui-iconfont-icon {\n font-family: "datav-gui-iconfont-font" !important;\n font-size: 22px;\n font-style: normal;\n -webkit-font-smoothing: antialiased;\n}\n.datav-gui-dragging-tab-head {\n height: var(--datav-gui-menu-item-height);\n line-height: var(--datav-gui-menu-item-height);\n padding: 0 15px;\n display: inline-block;\n white-space: nowrap;\n font-size: var(--datav-gui-font-size-base);\n color: var(--datav-gui-font-color-base);\n cursor: pointer;\n border: 1px solid transparent;\n user-select: none;\n outline: none;\n box-shadow: none;\n color: var(--datav-gui-primary-color);\n box-sizing: border-box;\n pointer-events: auto !important;\n cursor: grabbing !important;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n}\n.datav-gui-dragging-tab-head.\\--icon {\n height: 43px;\n width: 74px;\n margin: 8px 0 8px 8px;\n border: var(--datav-gui-component-border);\n padding: 0;\n}\n.datav-gui-dragging-tab-head.\\--icon > img {\n width: 100%;\n height: 100%;\n object-fit: contain;\n}\n.datav-gui-dragging-tab-head.\\--icon.\\--selected {\n border: 1px solid var(--datav-gui-primary-color);\n}\n.datav-gui-dragging-tab-head.\\--icon:hover {\n border: 1px solid var(--datav-gui-hover-color);\n}\n.datav-gui-dragging-tab-head.\\--icon:active {\n border: 1px solid var(--datav-gui-active-color);\n}\n.datav-gui-popover.datav-pop-content.datav-pop-content__default {\n background: var(--datav-gui-background-color-back);\n border: 1px solid var(--datav-gui-primary-color);\n color: var(--datav-gui-font-color-base);\n box-shadow: var(--datav-gui-popover-shadow);\n}\n.datav-gui-popover.datav-pop-content.datav-pop-content__default.datav-pop-content__tooltip {\n background: var(--datav-gui-primary-color);\n font-size: var(--datav-gui-font-size-base);\n color: var(--datav-gui-font-color-1);\n color: #fff;\n width: auto;\n max-width: 200px;\n overflow-wrap: break-word;\n}\n.datav-gui-popover.datav-pop-content.datav-pop-content__default.datav-pop-content__tooltip.datav-pop-content__bottom::before {\n border-bottom-color: var(--datav-gui-primary-color) !important;\n}\n.datav-gui-popover.datav-pop-content.datav-pop-content__default.datav-pop-content__tooltip.datav-pop-content__top::before {\n border-top-color: var(--datav-gui-primary-color) !important;\n}\n.datav-gui-popover.datav-pop-content.datav-pop-content__default.datav-pop-content__tooltip.datav-pop-content__right::before {\n border-right-color: var(--datav-gui-primary-color) !important;\n}\n.datav-gui-popover.datav-pop-content.datav-pop-content__default.datav-pop-content__tooltip.datav-pop-content__left::before {\n border-left-color: var(--datav-gui-primary-color) !important;\n}\n.datav-gui-popover.datav-pop-content.datav-pop-content__default.datav-gui-fill-popover {\n width: var(--datav-gui-component-container-width);\n padding: 0 !important;\n background: var(--datav-gui-background-color-back);\n box-sizing: border-box;\n}\n.datav-gui-popover.datav-pop-content.datav-pop-content__default.datav-gui-fill-popover * {\n box-sizing: border-box;\n}\n.datav-gui-popover.datav-pop-content.datav-pop-content__default.datav-gui-fill-popover .datav-gui-fill-rec-pop {\n width: 100%;\n display: flex;\n padding: 5px 4px 5px 6px;\n flex-wrap: wrap;\n}\n.datav-gui-popover.datav-pop-content.datav-pop-content__default.datav-gui-fill-popover .datav-gui-fill-rec-pop .datav-gui-fill-swatch {\n display: inline-block;\n width: 15px;\n height: 10px;\n margin-right: 3px;\n margin-top: 3px;\n cursor: pointer;\n}\n.datav-gui-popover.datav-pop-content.datav-pop-content__default.datav-gui-fill-popover .datav-gui-fill-rec-pop .datav-gui-fill-swatch.\\--gradient {\n background-image: url("data:image/png;base64,R0lGODdhCgAKAPAAAOXl5f///ywAAAAACgAKAEACEIQdqXt9GxyETrI279OIgwIAOw==");\n}\n.datav-gui-popover.datav-pop-content.datav-pop-content__default.datav-gui-fill-popover .datav-gui-fill-rec-pop .datav-gui-fill-swatch.\\--gradient span {\n display: block;\n width: 100%;\n height: 100%;\n}\n.datav-gui-popover.datav-pop-content.datav-pop-content__default.datav-gui-fill-popover .datav-color-picker-panel {\n border: 1px solid transparent;\n width: 100%;\n background: transparent;\n}\n.datav-gui-popover.datav-pop-content.datav-pop-content__default.datav-gui-fill-popover .datav-color-picker-panel input {\n background: var(--datav-gui-component-background-color);\n border: 1px solid var(--datav-gui-component-border-color);\n font-size: var(--datav-gui-font-size-base);\n color: var(--datav-gui-font-color-1);\n outline: none;\n box-shadow: none;\n}\n.datav-gui-popover.datav-pop-content.datav-pop-content__default.datav-gui-fill-popover .datav-color-picker-panel input:hover {\n background: var(--datav-gui-component-background-hover-color);\n border: 1px solid var(--datav-gui-primary-color);\n font-size: var(--datav-gui-font-size-base);\n color: var(--datav-gui-font-color-1);\n outline: none;\n box-shadow: none;\n}\n.datav-gui-popover.datav-pop-content.datav-pop-content__default.datav-gui-fill-popover .datav-color-picker-panel input:active {\n background: var(--datav-gui-component-background-active-color);\n border: 1px solid var(--datav-gui-primary-color);\n font-size: var(--datav-gui-font-size-base);\n color: var(--datav-gui-font-color-1);\n outline: none;\n box-shadow: none;\n}\n.datav-gui-popover.datav-pop-content.datav-pop-content__default.datav-gui-fill-popover .datav-color-picker-panel input:focus {\n background: var(--datav-gui-component-background-hover-color);\n border: 1px solid var(--datav-gui-primary-color);\n font-size: var(--datav-gui-font-size-base);\n color: var(--datav-gui-font-color-1);\n outline: none;\n box-shadow: none;\n}\n.datav-gui-popover.datav-pop-content.datav-pop-content__default.datav-gui-fill-popover .datav-color-picker-panel input:disabled {\n background: var(--datav-gui-component-background-disabled-color);\n border: 1px solid var(--datav-gui-primary-color);\n font-size: var(--datav-gui-font-size-base);\n color: var(--datav-gui-font-color-disabled);\n outline: none;\n box-shadow: none;\n}\n.datav-gui-popover.datav-pop-content.datav-pop-content__default.datav-gui-fill-popover .datav-color-picker-panel .datav-color-picker-panel-params-lable label {\n color: inherit;\n}\n.datav-gui-popover.datav-pop-content.datav-pop-content__default.datav-gui-fill-popover .datav-color-picker-panel .datav-icon.datav-font.icon-array-add.datav-color-picker-panel-palette-add {\n color: var(--datav-gui-font-color-1);\n}\n.datav-gui-popover.datav-pop-content.datav-pop-content__default.datav-gui-fill-popover .datav-color-picker-panel .datav-icon.datav-font.icon-array-add.datav-color-picker-panel-palette-add:hover {\n border: 1px solid var(--datav-gui-primary-color);\n}\n.datav-gui-popover.datav-pop-content.datav-pop-content__default.datav-gui-fill-popover .datav-tabs .datav-tabs__nav {\n background: var(--datav-gui-background-color-back-darker);\n}\n.datav-gui-popover.datav-pop-content.datav-pop-content__default.datav-gui-fill-popover .datav-tabs .datav-tabs__tab {\n border-width: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n background: transparent;\n}\n.datav-gui-popover.datav-pop-content.datav-pop-content__default.datav-gui-fill-popover .datav-tabs .datav-tabs__tab > img {\n width: 16px;\n height: 16px;\n}\n.datav-gui-popover.datav-pop-content.datav-pop-content__default.datav-gui-fill-popover .datav-tabs .datav-tabs__tab.\\--actived {\n border-width: 0;\n background: var(--datav-gui-background-color-back);\n}\n.datav-gui-popover.datav-pop-content.datav-pop-content__default.datav-gui-fill-popover .datav-tabs .datav-tab-panel {\n background: transparent;\n}\n.datav-gui-popover.datav-pop-content.datav-pop-content__default .datav-collapse-panel {\n background: transparent;\n}\n.datav-gui-popover.datav-pop-content.datav-pop-content__default .datav-collapse-panel .datav-collapse-panel-header {\n border: none;\n color: var(--datav-gui-font-color-base);\n}\n.datav-gui-popover.datav-pop-content.datav-pop-content__default .datav-collapse-panel-content-wp {\n margin-top: 0px;\n}\n.datav-gui-popover.datav-pop-content.datav-pop-content__default .datav-gui-fill-image {\n width: 100%;\n padding: 8px;\n box-sizing: border-box;\n}\n.datav-gui-popover.datav-pop-content.datav-pop-content__default .datav-gui-fill-image .datav-gui-image-content {\n margin-top: 5px;\n}\n.datav-gui-popover.datav-pop-content.datav-pop-content__default .datav-gui-fill-image-upload-setting {\n width: 100%;\n display: flex;\n margin-top: 8px;\n}\n.datav-gui-popover.datav-pop-content.datav-pop-content__default .datav-gui-fill-image-upload-setting .datav-gui-fill-image-uploader {\n width: 60px;\n height: 60px;\n border: 1px solid var(--datav-gui-component-border-color);\n}\n.datav-gui-popover.datav-pop-content.datav-pop-content__default .datav-gui-fill-image-upload-setting .datav-gui-fill-image-setting {\n flex: 1;\n margin-left: 8px;\n}\n.datav-gui-popover.datav-pop-content.datav-pop-content__default .datav-gui-fill-image-upload-setting .datav-gui-fill-image-setting .datav-gui-fill-image-fill-type {\n width: 100%;\n margin-bottom: 6px;\n}\n.datav-gui-popover.datav-pop-content.datav-pop-content__default .datav-gui-fill-image-upload-setting .datav-gui-fill-image-setting .datav-gui-fill-image-fill-type .rc-select-selection {\n border-radius: 0px;\n background: var(--datav-gui-component-background-color);\n border: 1px solid var(--datav-gui-component-border-color);\n font-size: var(--datav-gui-font-size-base);\n color: var(--datav-gui-font-color-1);\n outline: none;\n box-shadow: none;\n}\n.datav-gui-popover.datav-pop-content.datav-pop-content__default .datav-gui-fill-image-upload-setting .datav-gui-fill-image-setting .datav-gui-fill-image-fill-type .rc-select-selection:hover {\n background: var(--datav-gui-component-background-hover-color);\n border: 1px solid var(--datav-gui-primary-color);\n font-size: var(--datav-gui-font-size-base);\n color: var(--datav-gui-font-color-1);\n outline: none;\n box-shadow: none;\n}\n.datav-gui-popover.datav-pop-content.datav-pop-content__default .datav-gui-fill-image-upload-setting .datav-gui-fill-image-setting .datav-gui-fill-image-fill-type .rc-select-selection:active {\n background: var(--datav-gui-component-background-active-color);\n border: 1px solid var(--datav-gui-primary-color);\n font-size: var(--datav-gui-font-size-base);\n color: var(--datav-gui-font-color-1);\n outline: none;\n box-shadow: none;\n}\n.datav-gui-popover.datav-pop-content.datav-pop-content__default .datav-gui-fill-image-upload-setting .datav-gui-fill-image-setting .datav-gui-fill-image-fill-type .rc-select-selection:focus {\n background: var(--datav-gui-component-background-hover-color);\n border: 1px solid var(--datav-gui-primary-color);\n font-size: var(--datav-gui-font-size-base);\n color: var(--datav-gui-font-color-1);\n outline: none;\n box-shadow: none;\n}\n.datav-gui-popover.datav-pop-content.datav-pop-content__default .datav-gui-fill-image-upload-setting .datav-gui-fill-image-setting .datav-gui-fill-image-fill-type .rc-select-selection .rc-select-arrow .rc-select-arrow-icon {\n border-color: var(--datav-gui-font-color-base) transparent transparent transparent;\n}\n.datav-gui-image-select-dropdown {\n box-sizing: border-box;\n background: var(--datav-gui-background-color-back);\n}\n.datav-gui-image-select-dropdown * {\n box-sizing: border-box;\n}\n.datav-gui-image-select-dropdown .rc-select-dropdown-menu {\n display: flex;\n flex-wrap: wrap;\n margin-right: 8px;\n margin-bottom: 8px;\n}\n.datav-gui-image-select-dropdown .rc-select-dropdown-menu .rc-select-dropdown-menu-item.datav-gui-image-select-option {\n width: 50%;\n height: var(--datav-gui-image-select-image-content-height);\n padding: 8px 0 0 8px;\n background: transparent;\n display: flex;\n flex-direction: column;\n align-items: center;\n overflow: hidden;\n}\n.datav-gui-image-select-dropdown .rc-select-dropdown-menu .rc-select-dropdown-menu-item.datav-gui-image-select-option.\\--invisible {\n display: none;\n}\n.datav-gui-image-select-dropdown .rc-select-dropdown-menu .rc-select-dropdown-menu-item.datav-gui-image-select-option.\\--iconfont {\n width: 33%;\n height: 50px;\n}\n.datav-gui-image-select-dropdown .rc-select-dropdown-menu .rc-select-dropdown-menu-item.datav-gui-image-select-option.\\--iconfont.rc-select-dropdown-menu-item-selected {\n color: var(--datav-gui-primary-color);\n}\n.datav-gui-image-select-dropdown .rc-select-dropdown-menu .rc-select-dropdown-menu-item.datav-gui-image-select-option:hover {\n border-left: none;\n background: transparent;\n font-size: var(--datav-gui-font-size-base);\n color: var(--datav-gui-font-color-1);\n}\n.datav-gui-image-select-dropdown .rc-select-dropdown-menu .rc-select-dropdown-menu-item.datav-gui-image-select-option > span {\n width: 100%;\n height: 16px;\n line-height: 16px;\n text-align: center;\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n display: block;\n}\n.datav-gui-image-select-dropdown .rc-select-dropdown-menu .rc-select-dropdown-menu-item.datav-gui-image-select-option .datav-gui-image-select-image {\n width: 100%;\n height: var(--datav-gui-image-select-image-height);\n display: flex;\n align-items: center;\n justify-content: center;\n border: 1px solid transparent;\n object-fit: contain;\n}\n.datav-gui-image-select-dropdown .rc-select-dropdown-menu .rc-select-dropdown-menu-item.datav-gui-image-select-option .datav-gui-image-select-image.\\--selected {\n border: 1px solid var(--datav-gui-primary-color);\n}\n.datav-gui-image-select-dropdown .rc-select-dropdown-menu .rc-select-dropdown-menu-item.datav-gui-image-select-option .datav-gui-image-select-image:hover {\n background: var(--datav-gui-component-background-hover-color);\n border: 1px solid var(--datav-gui-primary-color);\n font-size: var(--datav-gui-font-size-base);\n color: var(--datav-gui-font-color-1);\n outline: none;\n box-shadow: none;\n}\n.datav-gui-image-select-dropdown .rc-select-dropdown-menu .rc-select-dropdown-menu-item.datav-gui-image-select-option.rc-select-dropdown-menu-item-selected::before {\n display: none;\n}\n.datav-gui-image-select-dropdown .datav-gui-image-select-dropdown-menu .\\--image-select-uploader {\n margin: 8px 8px 4px;\n}\n.rc-select-dropdown {\n z-index: 10001;\n box-shadow: none;\n background: var(--datav-gui-background-color-back);\n max-height: 300px;\n overflow-x: hidden;\n overflow-y: auto;\n border: 1px solid var(--datav-gui-primary-color);\n border-radius: 0 !important;\n}\n.rc-select-dropdown .rc-select-dropdown-menu-item,\n.rc-select-dropdown .rc-select-dropdown-menu-item-active {\n padding: 0 14px;\n height: var(--datav-gui-component-height);\n line-height: var(--datav-gui-component-height);\n background: var(--datav-gui-background-color-back);\n font-size: var(--datav-gui-font-size-base);\n color: var(--datav-gui-font-color-base);\n cursor: pointer;\n}\n.rc-select-dropdown .rc-select-dropdown-menu-item:hover {\n padding: 0 12px;\n background: var(--datav-gui-background-hover-color);\n border-left: 2px solid var(--datav-gui-primary-color);\n cursor: pointer;\n}\n.rc-select-dropdown .rc-select-dropdown-menu-item-selected {\n height: var(--datav-gui-component-height);\n line-height: var(--datav-gui-component-height);\n padding: 0 4px;\n font-size: var(--datav-gui-font-size-base);\n color: var(--datav-gui-font-color-1);\n background: var(--datav-gui-background-color-back);\n}\n.rc-select-dropdown .rc-select-dropdown-menu-item-selected:hover {\n padding: 0 2px;\n}\n.rc-select-dropdown .rc-select-dropdown-menu-item-selected::before {\n content: "\\25AA";\n color: var(--datav-gui-primary-color);\n padding-right: 4px;\n}\n.rc-select-dropdown > div > div::-webkit-scrollbar {\n width: 0 !important;\n}\n.rc-select-dropdown::-webkit-scrollbar {\n width: 0 !important;\n}\n.datav-gui-image {\n width: 100%;\n}\n.datav-gui-image .datav-gui-text-prefix-icon .datav-icon {\n font-size: var(--datav-gui-font-size-base);\n padding-left: 3px;\n}\n.datav-gui-image .datav-gui-image-input {\n width: 100%;\n height: var(--datav-gui-component-height);\n padding-left: 22px;\n background: var(--datav-gui-component-background-color);\n border: 1px solid var(--datav-gui-component-border-color);\n font-size: var(--datav-gui-font-size-base);\n color: var(--datav-gui-font-color-1);\n outline: none;\n box-shadow: none;\n}\n.datav-gui-image .datav-gui-image-error {\n display: block;\n width: 100%;\n color: var(--datav-gui-error-color);\n}\n.datav-gui-image .datav-gui-image-content {\n width: 100%;\n position: relative;\n display: flex;\n align-items: center;\n justify-content: center;\n height: var(--datav-gui-image-content-height);\n padding: 10px;\n margin-top: 3px;\n background: var(--datav-gui-component-background-color);\n border: 1px solid var(--datav-gui-component-border-color);\n font-size: var(--datav-gui-font-size-base);\n color: var(--datav-gui-font-color-1);\n outline: none;\n box-shadow: none;\n}\n.datav-gui-image .datav-gui-image-content:hover {\n background: var(--datav-gui-component-background-hover-color);\n border: 1px solid var(--datav-gui-primary-color);\n font-size: var(--datav-gui-font-size-base);\n color: var(--datav-gui-font-color-1);\n outline: none;\n box-shadow: none;\n}\n.datav-gui-image .datav-gui-image-content > img {\n height: 100%;\n width: 100%;\n object-fit: contain;\n}\n.datav-gui-image .datav-gui-image-content > .datav-gui-hdr {\n height: 100%;\n width: 100%;\n}\n.datav-gui-image .datav-gui-image-content > .datav-gui-hdr > canvas {\n width: 100%;\n height: 100%;\n}\n.datav-gui-image .datav-gui-image-content .datav-gui-image-inner-content {\n max-width: 100%;\n max-height: 100%;\n display: flex;\n align-items: center;\n justify-content: center;\n flex-direction: column;\n font-size: var(--datav-gui-font-size-base);\n color: var(--datav-gui-font-color-base);\n}\n.datav-gui-image .datav-gui-image-content .datav-gui-image-inner-content .datav-gui-image-inner-icon {\n margin-top: 20px;\n margin-bottom: 20px;\n font-size: 50px;\n}\n.datav-gui-image .datav-gui-image-content .datav-gui-image-inner-content .datav-gui-image-inner-des {\n line-height: 18px;\n text-align: center;\n}\n.datav-gui-image .datav-gui-image-content .datav-gui-image-cover {\n position: absolute;\n top: 0;\n left: 0;\n height: 100%;\n width: 100%;\n background: var(--datav-gui-cover-color);\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: var(--datav-gui-font-size-base);\n color: var(--datav-gui-font-color-base);\n}\n.datav-gui-image .datav-gui-image-content .datav-gui-image-loading {\n transform-origin: 50% 50%;\n}\n.datav-gui-image .datav-gui-image-content .datav-gui-image-loading > rect {\n width: 100%;\n height: 100%;\n fill: transparent;\n}\n.datav-gui-image .datav-gui-image-content .datav-gui-image-loading > polygon {\n fill: transparent;\n stroke-dasharray: 20;\n stroke: var(--datav-gui-primary-color);\n stroke-width: 2;\n animation: dash 1.5s cubic-bezier(0.35, 0.04, 0.63, 0.95) infinite;\n transform: translate(50%, 50%);\n}\n@keyframes dash {\n to {\n stroke-dashoffset: 120;\n }\n}\n.datav-gui-image .datav-gui-image-content .datav-gui-image-ud > span {\n cursor: pointer;\n}\n.datav-gui-image .datav-gui-image-content .datav-gui-image-ud > span:hover {\n font-size: var(--datav-gui-font-size-base);\n color: var(--datav-gui-hover-color);\n}\n.datav-gui-text {\n position: relative;\n width: 100%;\n height: var(--datav-gui-component-height);\n line-height: var(--datav-gui-component-height);\n display: flex;\n align-items: center;\n justify-content: center;\n}\n.datav-gui-text .datav-gui-text-prefix,\n.datav-gui-text .datav-gui-text-suffix {\n position: absolute;\n vertical-align: middle;\n font-size: var(--datav-gui-font-size-base);\n color: var(--datav-gui-font-color-description);\n}\n.datav-gui-text .datav-gui-text-suffix {\n right: var(--datav-gui-input-padding);\n}\n.datav-gui-text .datav-gui-text-prefix {\n left: var(--datav-gui-input-padding);\n}\n.datav-gui-text .datav-gui-text-prefix-icon {\n left: var(--datav-gui-input-padding);\n}\n.datav-gui-text .datav-gui-text-suffix-icon {\n right: var(--datav-gui-input-padding);\n}\n.datav-gui-text .datav-gui-text-with-prefix {\n padding-left: calc(var(--datav-gui-icon-size-md) + var(--datav-gui-input-padding) * 2);\n}\n.datav-gui-text .datav-gui-text-with-suffix {\n padding-right: calc(var(--datav-gui-icon-size-md) + var(--datav-gui-input-padding) * 2);\n}\n',""])},function(e,t,n){(e.exports=n(53)(!1)).push([e.i,":root {\n /* -------- 颜色 ----------- */\n /* 主题色 */\n --datav-gui-primary-color: #2483ff;\n /* 错误色 */\n --datav-gui-error-color: #FF4F43;\n /* 悬停色 */\n --datav-gui-hover-color: #26A5FF;\n /* 点击色 */\n --datav-gui-active-color: #2693FF;\n /* 禁用色 */\n --datav-gui-disabled-color: #424447;\n\n /* 背景色-上层 */\n --datav-gui-background-color-front: hsl(215, 15%, 13%);\n /* 背景色-上层-更浅: */\n --datav-gui-background-color-front-lighter: hsl(215, 15%, 28%);\n /* 背景色-下层 */\n --datav-gui-background-color-back: hsl(215, 15%, 8%);\n /* 背景色-下层-更深 */\n --datav-gui-background-color-back-darker: hsl(0, 0%, 0%);\n /* 背景色-悬停 */\n --datav-gui-background-hover-color: #1B3964;\n /* 控件背景色 */\n --datav-gui-component-background-color: #262C33;\n /* 控件深背景色 */\n --datav-gui-component-background-color-darker: #262C33;\n /* 控件悬停背景色 */\n --datav-gui-component-background-hover-color: #303640;\n /* 控件点击背景色 */\n --datav-gui-component-background-active-color: #262B33;\n /* 控件禁用背景色 */\n --datav-gui-component-background-disabled-color: #13161A;\n\n /* 文字色 */\n --datav-gui-font-color-base: #A1AEB3;\n --datav-gui-font-color-1: #fff;\n --datav-gui-font-color-2: #C3D3D9;\n --datav-gui-font-color-3: #737C80;\n /* 文字描述色 */\n --datav-gui-font-color-description: #5C6366;\n /* 文字禁用色 */\n --datav-gui-font-color-disabled: #424447;\n\n /* 边框色 */\n --datav-gui-border-color: rgba(52, 52, 52, .5);\n /* 控件边框色 */\n --datav-gui-component-border-color: #0B0C0D;\n\n /* 遮盖色 */\n --datav-gui-cover-color: rgba(0, 0, 0, 0.75);\n\n /* 滑动条高亮色 */\n --datav-gui-component-slider-track-color: linear-gradient(to right, #74f0ff, #2681ff);\n\n /* 禁用透明度 */\n --datav-gui-disabled-opacity: 0.6;\n\n /* 弹出框阴影 */\n --datav-gui-popover-shadow: 0 0 4px #000;\n\n /* logo 颜色 */\n --datav-gui-logo-color: rgba(255, 255, 255, 0.25);\n\n /* -------- 文字 ----------- */\n --datav-gui-font-size-base: 12px;\n --datav-gui-icon-size-md: 14px;\n\n /* -------- 边框 ----------- */\n /* 默认边框 */\n --datav-gui-component-border: 1px solid var(--datav-gui-component-border-color);\n\n /* -------- 动画 ----------- */\n --datav-gui-transition-time: 0.3s;\n --datav-gui-transition-easing: ease-in-out;\n\n /* -------- Slider ----------- */\n --datav-gui-slider-handle-bg: #fff;\n\n /* -------- Padding & Margin ----------- */\n --datav-gui-padding-border-color: #737C80;\n\n /* -------- datav-gui-field-show ----------- */\n --datav-gui-field-show-hide-bg: #6d7278;\n}",""])},function(e,t,n){var r,a,o={},l=(r=function(){return window&&document&&document.all&&!window.atob},function(){return void 0===a&&(a=r.apply(this,arguments)),a}),s=function(e,t){return t?t.querySelector(e):document.querySelector(e)},u=function(e){var t={};return function(e,n){if("function"==typeof e)return e();if(void 0===t[e]){var r=s.call(this,e,n);if(window.HTMLIFrameElement&&r instanceof window.HTMLIFrameElement)try{r=r.contentDocument.head}catch(e){r=null}t[e]=r}return t[e]}}(),c=null,d=0,p=[],f=n(92);function h(e,t){for(var n=0;n=0&&p.splice(t,1)}function b(e){var t=document.createElement("style");if(void 0===e.attrs.type&&(e.attrs.type="text/css"),void 0===e.attrs.nonce){var r=n.nc;r&&(e.attrs.nonce=r)}return y(t,e.attrs),g(e,t),t}function y(e,t){Object.keys(t).forEach((function(n){e.setAttribute(n,t[n])}))}function x(e,t){var n,r,a,o;if(t.transform&&e.css){if(!(o="function"==typeof t.transform?t.transform(e.css):t.transform.default(e.css)))return function(){};e.css=o}if(t.singleton){var i=d++;n=c||(c=b(t)),r=k.bind(null,n,i,!1),a=k.bind(null,n,i,!0)}else e.sourceMap&&"function"==typeof URL&&"function"==typeof URL.createObjectURL&&"function"==typeof URL.revokeObjectURL&&"function"==typeof Blob&&"function"==typeof btoa?(n=function(e){var t=document.createElement("link");return void 0===e.attrs.type&&(e.attrs.type="text/css"),e.attrs.rel="stylesheet",y(t,e.attrs),g(e,t),t}(t),r=S.bind(null,n,t),a=function(){v(n),n.href&&URL.revokeObjectURL(n.href)}):(n=b(t),r=M.bind(null,n),a=function(){v(n)});return r(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap)return;r(e=t)}else a()}}e.exports=function(e,t){if("undefined"!=typeof DEBUG&&DEBUG&&"object"!=("undefined"==typeof document?"undefined":i(document)))throw new Error("The style-loader cannot be used in a non-browser environment");(t=t||{}).attrs="object"==i(t.attrs)?t.attrs:{},t.singleton||"boolean"==typeof t.singleton||(t.singleton=l()),t.insertInto||(t.insertInto="head"),t.insertAt||(t.insertAt="bottom");var n=m(e,t);return h(n,t),function(e){for(var r=[],a=0;a=400)return this.onerror();for(var e,t="",n=0,r=new Uint8Array(this.response);!t.match(/\n\n[^\n]+\n/g);)t+=String.fromCharCode(r[n++]);if("32-bit_rle_rgbe"!=(e=t.match(/FORMAT=(.*)$/m)[1]))return console.warn("unknown format : "+e),this.onerror();for(var a=t.split(/\n/).reverse()[1].split(" "),o=1*a[3],i=1*a[1],l=new Uint8Array(o*i*4),s=0,u=0;u0;)if(l.set(r.slice(n,n+=4),s),1==l[s]&&1==l[s+1]&&1==l[s+2])for(l[s+3];h>0;h--)l.set(l.slice(s-4,s),s),s+=4,p--;else p--,s+=4}else{if((c[2]<<8)+c[3]!=o)return console.warn("HDR line mismatch .."),this.onerror();for(var h=0;h<4;h++)for(var m,g,v=h*o,b=(h+1)*o;v128)for(g=m[0]-128;g-- >0;)d[v++]=m[1];else for(g=m[0]-1,d[v++]=m[1];g-- >0;)d[v++]=r[n++];for(h=0;h>2,o=(t=t||new Float32Array(3*a),0);o>>23)*r,t[3*o+1]=(n>>>14&511)*r,t[3*o+2]=(n>>>5&511)*r;return t}function a(t,n){for(var r,a,o,i,l,s=t.byteLength/12|0,u=(n=n||new Uint8Array(4*s),0);u>2,a=(t=t||new Float32Array(3*r),0);a>2,l=(r=r||new Uint8ClampedArray(4*i),0);l1&&void 0!==arguments[1]?arguments[1]:{};return e.replace(/(d|h|m|s)$/,(function(e){return a().merge(m,t)[e]||""}))}},93995:function(e,t,n){"use strict";var r,a,o;n.d(t,{Kh:function(){return o},Yk:function(){return r},e_:function(){return a}}),function(e){e.PANEL_ADD="paneladd",e.PANEL_REMOVE="panelremove",e.LAYOUT_CHANGE="layoutchange",e.CONFIG_CHANGE="configchange",e.RENDER="RENDER",e.CHANGE_TYPE="changeType",e.DRAGGLE_TAB="draggleTab",e.UPDATE_CONTENTDASHBOARD="updateContentDashboard",e.CHANGE_ACTIVE_TAB="changeActiveTab"}(r||(r={})),function(e){e.CHANGE="change"}(a||(a={})),function(e){e.FOCUS="focus",e.BLUR="blur",e.TYPE_CHANGE="typechange",e.OPTIONS_CHANGE="optionschange",e.TARGETS_CHANGE="targetschange",e.GRID_CHANGE="gridchange",e.CONFIG_CHANGE="configchange",e.TRANSFORMATIONS_CHANGE="transformationschange",e.RENDER="render",e.UNMOUNT="unmount",e.INVIEWPORT_CHANGE="inviewportchange",e.FETCH_DONE="fetchdone",e.VARIABLES_INITED="variablesinited",e.FIELD_LABELS_CHANGE="fieldLabelsChange"}(o||(o={}))},82622:function(e,t,n){"use strict";n.d(t,{Kh:function(){return a.Kh},Yk:function(){return a.Yk},e_:function(){return a.e_},vp:function(){return r.Z}});var r=n(69247),a=n(93995)},83942:function(e,t,n){"use strict";n.d(t,{Ls:function(){return i},h6:function(){return ke},Nt:function(){return Me},W2:function(){return an},nZ:function(){return o},GO:function(){return qt},A:function(){return ie},MX:function(){return vn.MX},G8:function(){return _},e_:function(){return x.e_},Yk:function(){return x.Yk},fD:function(){return ie},TC:function(){return Fn},hf:function(){return gn},vp:function(){return x.vp},h7:function(){return Ye},Q:function(){return ee.Q},RD:function(){return vn.RD},JI:function(){return rn},bv:function(){return xe},pG:function(){return Ee},s_:function(){return ae},Kh:function(){return x.Kh},rY:function(){return ae},ck:function(){return ee.c},Nj:function(){return Se},Ni:function(){return vn.Ni},LO:function(){return ye},s7:function(){return ye},GK:function(){return ln},fo:function(){return L},GW:function(){return A},C_:function(){return V.getCellValue},h0:function(){return V.getColumnName},Kd:function(){return ue.K},_E:function(){return ue._},k2:function(){return oe.k},Cp:function(){return Pe},id:function(){return a},fF:function(){return V.includesSecondTarget},f3:function(){return N},b2:function(){return y.b},eq:function(){return en},BD:function(){return V.isMatch},yT:function(){return un},oV:function(){return cn},rf:function(){return dn},yG:function(){return pn},wM:function(){return on},pi:function(){return st},nx:function(){return B},t6:function(){return Xt},Ob:function(){return At},jt:function(){return R},eJ:function(){return V.parseTpl},zY:function(){return tn},Pj:function(){return nn},jO:function(){return V.stringToJsRegex},Pz:function(){return V.stringify},NS:function(){return Kt},pY:function(){return Dt},Ad:function(){return Jt},M:function(){return mn},nf:function(){return hn},R9:function(){return Pt},zc:function(){return jt},NT:function(){return $t},Qo:function(){return fn},P6:function(){return V},Vj:function(){return oe.V}});n(24573);var r=0;function a(){return r++}var o=function(e){this.id=a(),this.registry=e},i=function(e){this.id=a(),this.registry=e},l=n(47368),s=n.n(l),u=n(37002),c=n.n(u),d=n(42474),p=n.n(d),f=n(26410),h=n.n(f),m=n(31656),g=n.n(m),v=n(17525),b=n(69247),y=n(52736),x=n(82622),_=function(e){h()(n,e);var t=g()(n);function n(){return c()(this,n),t.apply(this,arguments)}return p()(n,[{key:"update",value:function(e){this.value=e,this.emit(x.e_.CHANGE,e)}},{key:"init",value:function(e){return(0,v.__awaiter)(this,void 0,void 0,s()().mark((function t(){return s()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:this.value=e;case 1:case"end":return t.stop()}}),t,this)})))}}]),n}(b.Z);_=(0,v.__decorate)([(0,y.b)()],_);var w=n(21684),k=n.n(w),M=n(60711),S=n(34784),C=function(){function e(e,t){this.key=e,this.value=t}return e.prototype.toString=function(){return this.key===M.NAMED_TAG?"named: "+String(this.value).toString()+" ":"tagged: { key:"+this.key.toString()+", value: "+String(this.value)+" }"},e}();function E(e,t,n,r){!function(e){if(void 0!==e)throw new Error(S.Cl)}(t),T(M.TAGGED,e,n.toString(),r)}function O(e){var t=[];if(Array.isArray(e)){var n=function(e){for(var t=new Set,n=0,r=e;n0&&void 0!==arguments[0]?arguments[0]:te,t=arguments.length>1?arguments[1]:void 0,n=t.payload,r=t.type;switch(r){case"LOADING":return Object.assign(Object.assign({},e),{status:ee.Q.Loading});case"DONE":return n.id<=e.id?e:Object.assign(Object.assign(Object.assign({},e),{status:ee.Q.Done}),n);case"ERROR":return Object.assign(Object.assign({},e),{status:ee.Q.Error,error:t.payload});default:return e}}function re(){return Q(ne)}var ae=function(e){h()(n,e);var t=g()(n);function n(){var e;return c()(this,n),(e=t.apply(this,arguments)).mode="default",e.store=re(),e.queryQueue=[],e.queryTimer=null,e.queryTimerDelay=0,e.isInViewport=!1,e._eventemitter=new b.Z,e}return p()(n,[{key:"id",get:function(){return this.model.id}},{key:"getPlugin",value:function(){var e=this.model.type;return e?this.getPluginByName(e):null}},{key:"getDataSource",value:function(){var e=this.model.datasource,t=this.getDataSourceByName(e||"default");return t||console.error("UNKNOWN DataSourcePlugin. please register DataSourcePlugin named '".concat(e,"'")),t}},{key:"getOtherPlugin",value:function(e){return this.getOtherPluginByName(e||"default")}},{key:"isReferredVariable",value:function(e){var t=(this.getDataSource()||{}).getVariables;if(t){var n=t(this);return n&&n.includes(e)}return!1}},{key:"init",value:function(e){var t=this;this.model=e,!e.timeFrom&&(0,V.includesSecondTarget)(e.targets)&&(this.model.timeFrom="10m"),this.model.grid=Object.assign(Object.assign({},F.O),this.model.grid);var n=this.widgets;null==n||n.forEach((function(e){e.panel=t})),this.bindPluginEvents(),this.applyDefaultOptions(),this.bindInViewportChangeEvent()}},{key:"bindPluginEvents",value:function(){var e=this,t=this.getEventListeners(this);t&&t.length>0&&t.forEach((function(t){t.target=e,t.eventnames&&t.eventnames.length>0&&t.eventnames.forEach((function(n){e._eventemitter.on(n,(function(){for(var e=arguments.length,r=new Array(e),a=0;a0?l.join(" "):null}},{key:"backup",value:function(){this._backup=(0,W.cloneDeep)(this.model)}},{key:"restore",value:function(){this._backup&&(this.model=this._backup,this.query())}},{key:"fetch",value:function(){return(0,v.__awaiter)(this,void 0,void 0,s()().mark((function e(){var t,n;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(this.store.dispatch({type:"LOADING"}),!(t=this.getDataSource())){e.next=9;break}return e.next=5,t.query(this);case 5:n=e.sent,this.emit(x.Kh.FETCH_DONE),this.updateData(n),this.emit(x.Kh.RENDER);case 9:case"end":return e.stop()}}),e,this)})))}},{key:"fetchExtraData",value:function(e){return(0,v.__awaiter)(this,void 0,void 0,s()().mark((function t(){var n,r,a,o;return s()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!(n=this.getDataSource())||!n.query){t.next=7;break}return t.next=4,n.query(this,e);case 4:return r=t.sent,a=this.preHandleData(r),o=a.frame,t.abrupt("return",o);case 7:return t.abrupt("return",null);case 8:case"end":return t.stop()}}),t,this)})))}},{key:"fetchTrendData",value:function(e,t){return(0,v.__awaiter)(this,void 0,void 0,s()().mark((function n(){var r,a,o,i;return s()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(!(r=this.getDataSource())||!r.queryTrend){n.next=7;break}return n.next=4,r.queryTrend(this,e,t);case 4:return a=n.sent,o=this.preHandleData(a),i=o.frame,n.abrupt("return",i);case 7:return n.abrupt("return",null);case 8:case"end":return n.stop()}}),n,this)})))}},{key:"fetchTrendByMetric",value:function(e){return(0,v.__awaiter)(this,void 0,void 0,s()().mark((function t(){var n,r,a,o,i,l,u;return s()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!(n=this.getDataSource())||!n.queryTrend){t.next=11;break}return t.next=4,n.queryTrend(this,e);case 4:if(r=t.sent,a=this.preHandleData(r),o=a.frame.data,i=e.labels||{},!((l=i.__name__)&&o&&o.length>0)){t.next=11;break}return(u=o.find((function(e){return e.name===l})))||(u=o.find((function(e){var t;return(null===(t=e.labels)||void 0===t?void 0:t.__name__)===l}))),t.abrupt("return",u);case 11:return t.abrupt("return",{});case 12:case"end":return t.stop()}}),t,this)})))}}]),n}(b.Z);(0,v.__decorate)([N("Factory"),(0,v.__metadata)("design:type",Function)],ae.prototype,"getDataSourceByName",void 0),(0,v.__decorate)([N("Factory"),(0,v.__metadata)("design:type",Function)],ae.prototype,"getPluginByName",void 0),(0,v.__decorate)([N("Factory"),(0,v.__metadata)("design:type",Function)],ae.prototype,"getMatcherByName",void 0),(0,v.__decorate)([N("Factory"),(0,v.__metadata)("design:type",Function)],ae.prototype,"getEventListeners",void 0),(0,v.__decorate)([N("Factory"),(0,v.__metadata)("design:type",Function)],ae.prototype,"getTransformByName",void 0),(0,v.__decorate)([N("Factory"),(0,v.__metadata)("design:type",Function)],ae.prototype,"getOtherPluginByName",void 0),(0,v.__decorate)([R(),B("PanelWidget"),(0,v.__metadata)("design:type",Array)],ae.prototype,"widgets",void 0),ae=(0,v.__decorate)([(0,y.b)()],ae);var oe=n(44091),ie=function(e){h()(n,e);var t=g()(n);function n(){var e;return c()(this,n),(e=t.apply(this,arguments)).panelMap=new Map,e.meta={},e}return p()(n,[{key:"init",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0,r=arguments.length>3?arguments[3]:void 0;return(0,v.__awaiter)(this,void 0,void 0,s()().mark((function a(){var o,i;return s()().wrap((function(a){for(;;)switch(a.prev=a.next){case 0:return this.model=Object.assign(Object.assign({},e),{groupType:e.groupType||F.E9}),this.groupType=this.model.groupType||F.E9,this.activeTab=e.activeTab||e.panels.findIndex((function(e){return e.type!==F.E9}))-1,this.meta=t,o=e.panels,i=e.variables,this.initPanels(o),a.next=8,this.initContext(n);case 8:return a.next=10,this.initVariables(i,r);case 10:return a.abrupt("return",this);case 11:case"end":return a.stop()}}),a,this)})))}},{key:"initPanels",value:function(e){var t=this;this.panels=e.map((function(e){return t.createPanel(e,t)})),this.panels.forEach((function(e){t.panelMap.set(e.id,e)}))}},{key:"initContext",value:function(e){return(0,v.__awaiter)(this,void 0,void 0,s()().mark((function t(){var n=this;return s()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return this.context.on(x.e_.CHANGE,(function(){n.refresh()})),t.next=3,this.context.init(e);case 3:case"end":return t.stop()}}),t,this)})))}},{key:"initVariables",value:function(e,t){return(0,v.__awaiter)(this,void 0,void 0,s()().mark((function n(){var r,a=this;return s()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return r={},null==e||e.map((function(e){r[e.name]=e.defaultValue?e.defaultValue.split(","):[]})),this.variables.on(x.e_.CHANGE,(function(e,t){a.refresh("variables",Object.keys(t||{})[0])})),this.variables.context=this.context,n.next=6,this.variables.init(e,Object.assign(Object.assign({},r),t));case 6:this.emit(x.Kh.VARIABLES_INITED,this.variables);case 7:case"end":return n.stop()}}),n,this)})))}},{key:"focus",value:function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"edit";"string"==typeof e&&(t=this.getPanel(e)),e instanceof ae&&(t=e),t&&this.panelMap.has(t.id)&&(this.current=t,t.mode=n,this.emit(x.Kh.FOCUS,t))}},{key:"blur",value:function(){if(this.current){var e=this.current;e.mode="default",this.current=void 0,this.emit(x.Kh.BLUR,e),this.refresh()}}},{key:"getPanel",value:function(e){return this.panelMap.get(e)}},{key:"getLayout",value:function(){return this.panels.map((function(e){var t=e.model,n=t.id,r=t.grid,a=t.type,o=t.options.collapse,i=Object.assign({i:n},r);return a===F.E9&&(i.isDraggable=o,i.isResizable=!1),i}))}},{key:"sort",value:function(){this.panels=Y()(this.panels,[function(e){return e.model.grid.y},function(e){return e.model.grid.x}],["asc","asc"])}},{key:"updateLayout",value:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=this.panelMap;e.forEach((function(e){var t=n.get(e.i);if(t){var r=t.model.grid.y,a=e.y;t.model.type===F.E9&&t.model.options.collapse&&a!==r&&t.model.panels.forEach((function(e){e.grid.y+=a-r})),t.updateGrid(e)}})),this.emit(x.Yk.LAYOUT_CHANGE),t&&this.sort()}},{key:"getCollapseChildren",value:function(e){var t;if("string"==typeof e&&(t=this.getPanel(e)),e instanceof ae&&(t=e),!t||t.model.type!==F.E9)return[];var n=this.panels.findIndex((function(e){return e===t}));if(t.model.options.collapse)return t.model.panels;for(var r=0,a=n+1;a1&&void 0!==arguments[1]&&arguments[1];"string"==typeof e&&(t=this.getPanel(e)),e instanceof ae&&(t=e),t&&t.model.type===F.E9&&((n&&!t.model.options.collapse||!n&&t.model.options.collapse)&&this.toggleCollapse(t),t.remove())}},{key:"removeTab",value:function(e){var t,n,r,a=this,o=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if("string"==typeof e&&(r=this.getPanel(e)),e instanceof ae&&(r=e),r&&r.model.type===F.E9){var i=r.id,l=this.panels.findIndex((function(e){return e.id===i}));if(this.panelMap.has(i)){if(this.panelMap.delete(i),-1!==l){var s=null===(t=this.panels[this.activeTab])||void 0===t?void 0:t.id,u=s===i,c=this.getCollapseChildren(r);this.panels.splice(l,u?c.length+1:1),o?c.forEach((function(e){return a.panelMap.has(i)&&a.panelMap.delete(e.id)})):this.panels=(c||[]).map((function(e){var t=a.createPanel(e,a);return a.panelMap.set(e.id,t),t.query(),t})).concat(this.panels),this.activeTab=u?this.panels.findIndex((function(e){return e.model.type===F.E9})):this.panels.findIndex((function(e){return e.id===s}));var d,p=this.panels[this.activeTab];if(p)(d=this.panels).splice.apply(d,[this.activeTab+1,0].concat(k()(((null===(n=null==p?void 0:p.model)||void 0===n?void 0:n.panels)||[]).map((function(e){var t=a.createPanel(e,a);return a.panelMap.set(e.id,t),t.query(),t}))))),p.model.panels=[],p.model.options.collapse=!1}this.syncPanels(),this.emit(x.Yk.RENDER),this.current===r&&this.blur(),this.emit(x.Yk.PANEL_REMOVE,r)}}}},{key:"toggleCollapse",value:function(e){var t,n=this,r=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if("string"==typeof e&&(t=this.getPanel(e)),e instanceof ae&&(t=e),t&&t.model.type===F.E9){var a=this.panels.findIndex((function(e){return e===t}));if(t.model.options.collapse){for(var o,i=t.model.panels,l=i.map((function(e){var t=n.createPanel(e,n);return n.panelMap.set(e.id,t),t.query(),t})),s=Math.max.apply(Math,k()([].concat(k()(i),[t.model]).map((function(e){return e.grid.y+e.grid.h})))),u=s-t.model.grid.y+1,c=a+1;c0&&h.forEach((function(e){return e.grid.y+=u}))}(o=this.panels).splice.apply(o,[a+1,0].concat(k()(l))),t.model.panels=[],t.model.options.collapse=!1}else{for(var m=0,g=a+1;g0&&(this.panels.splice(this.activeTab+1,a.length),r.model.panels=a,a.forEach((function(e){return n.panelMap.delete(e.id)}))),r.model.options.collapse=!0,this.activeTab=this.panels.findIndex((function(t){return t.id===e}));var l=this.panels[this.activeTab];(t=this.panels).splice.apply(t,[this.activeTab+1,0].concat(k()((l.model.panels||[]).map((function(e){var t=n.createPanel(e,n);return n.panelMap.set(e.id,t),t.query(),t}))))),l.model.panels=[],l.model.options.collapse=!1,this.emit(x.Yk.RENDER),this.emit(x.Yk.CHANGE_ACTIVE_TAB),this.syncPanels()}}}},{key:"updateConfig",value:function(e){var t=this;Object.keys(e).forEach((function(n){t.model[n]=e[n]})),this.emit(x.Yk.CONFIG_CHANGE),"variables"in e&&this.variables.updateConfig(e.variables)}},{key:"query",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"context",t=arguments.length>1?arguments[1]:void 0;this.current?this.current.query():this.panels.forEach((function(n){("context"===e||t&&n.isReferredVariable(t))&&n.query()}))}},{key:"refresh",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"context",t=arguments.length>1?arguments[1]:void 0;this.query(e,t)}},{key:"toJSON",value:function(){var e=this.model,t=this.panels,n=this.variables,r=this.activeTab;return Object.assign(Object.assign({},e),{activeTab:r,panels:t.map((function(e){return e.model})),variables:n.configs})}}]),n}(b.Z);(0,v.__decorate)([N("Context"),(0,v.__metadata)("design:type",_)],ie.prototype,"context",void 0),(0,v.__decorate)([R(),N("PanelEditor"),(0,v.__metadata)("design:type",Object)],ie.prototype,"editor",void 0),(0,v.__decorate)([N("Variables"),(0,v.__metadata)("design:type",Function)],ie.prototype,"variables",void 0),(0,v.__decorate)([N("Factory"),(0,v.__metadata)("design:type",Function)],ie.prototype,"createPanel",void 0),ie=(0,v.__decorate)([(0,y.b)()],ie);n(26474);var le=n(50285),se=n(1024),ue=n(92795),ce=function(e){var t=e.metrics,n=e.selectedMatchers,r=void 0===n?[]:n,a=(0,v.__rest)(e,["metrics","selectedMatchers"]);return se.createElement(le.Z,Object.assign({dropdownMatchSelectWidth:!1},a,{showSearch:!0,options:t.map((function(e){return{label:e.name,value:e.name,type:e.type,disabled:r.includes(e.name)}}))}))},de=function(){function e(){c()(this,e),this.id="byName",this.title=(0,ue._)("ByNameMatcher","ExactMatch"),this.editor=ce}return p()(e,[{key:"test",value:function(e,t){return(0,V.isMatch)(e,"byName",t)}}]),e}();de=(0,v.__decorate)([(0,y.b)()],de);var pe=function(){function e(){c()(this,e),this.id="byRegexp",this.title=(0,ue._)("ByRegexpMatcher","RegularMatching")}return p()(e,[{key:"test",value:function(e,t){return(0,V.isMatch)(e,"byRegexp",t)}}]),e}();pe=(0,v.__decorate)([(0,y.b)()],pe);var fe=n(20174),he=n.n(fe),me=n(36529),ge=n.n(me),ve=n(34520),be=n.n(ve),ye=function(e){h()(n,e);var t=g()(n);function n(){var e;return c()(this,n),(e=t.apply(this,arguments)).configs=[],e.variables=[],e._variables=new Map,e.value={},e}return p()(n,[{key:"correctValue",value:function(e){var t=this,n={};return he()(e,(function(e,r){var a=t._variables.get(r);n[r]=e,a&&a.isArray&&!Array.isArray(e)&&(n[r]=[e])})),n}},{key:"init",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return(0,v.__awaiter)(this,void 0,void 0,s()().mark((function n(){var r=this;return s()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:this.configs=e||[],this.variables=this.configs.map((function(e){var t=r.createVariable(e);return t.init(e),t.context=r.context,r._variables.set(e.name,t),t})),this.value=this.getValue(this.correctValue(t)),this.context&&this.context.on(x.e_.CHANGE,(function(){return(0,v.__awaiter)(r,void 0,void 0,s()().mark((function e(){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.afresh();case 2:t=this.getValue(),ge()(this.value,t)||this.update(t);case 4:case"end":return e.stop()}}),e,this)})))})),this.afresh();case 5:case"end":return n.stop()}}),n,this)})))}},{key:"getNames",value:function(){return this.configs.map((function(e){return e.name}))}},{key:"update",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2?arguments[2]:void 0,r=this.correctValue(e);ge()(r,this.value)&&!t||(this.value=r,this.emit(x.e_.CHANGE,e,n))}},{key:"updateConfig",value:function(e){return(0,v.__awaiter)(this,void 0,void 0,s()().mark((function t(){var n=this;return s()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return this.configs=e||[],this.variables=e.map((function(e){var t=n.createVariable(e);return t.init(e),t.context=n.context,t})),t.next=4,Promise.all(this.variables.map((function(e){return e.resolve(!0)})));case 4:this.update(this.getValue(this.value)),this.emit("configschange");case 6:case"end":return t.stop()}}),t,this)})))}},{key:"getValue",value:function(e){e||(e=this.value);var t=this.variables.map((function(t){var n,r=e[t.config.name]||[];return(null===(n=t.getValue(r))||void 0===n?void 0:n.length)>0?t.getValue(r):r}));return Object.assign(Object.assign({},e),be()(this.getNames(),t))}},{key:"afresh",value:function(){return(0,v.__awaiter)(this,void 0,void 0,s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Promise.all(this.variables.map((function(e){return e.resolve()})));case 2:this.emit("configschange");case 3:case"end":return e.stop()}}),e,this)})))}},{key:"parse",value:function(e){return e?(0,V.parseTpl)(e,this.value||{}):""}}]),n}(b.Z);(0,v.__decorate)([N("Factory"),(0,v.__metadata)("design:type",Function)],ye.prototype,"createVariable",void 0),ye=(0,v.__decorate)([(0,y.b)()],ye);var xe=new o((function(e){e("Dashboard").to(ie),e("Panel").to(ae),e("Context").to(_),e("Variables").to(ye),e("FieldMatcher").to(de).inSingletonScope().whenTargetNamed("byName"),e("FieldMatcher").to(pe).inSingletonScope().whenTargetNamed("byRegexp"),e("Factory").toFactory((function(e){return function(t){return e.container.isBoundNamed("FieldMatcher",t)?e.container.getNamed("FieldMatcher",t):null}})),e("Factory").toFactory((function(e){return function(t,n){var r=e.container.get("Panel");return r.init(t),r.dashboard=n,r.container=e.container,r}})),e("Factory").toFactory((function(e){return function(t){var n=t.type;return e.container.isBoundNamed("VariablePlugin",n)?e.container.getNamed("VariablePlugin",n):null}})),e("Factory").toFactory((function(e){return function(t){return t=t||"default",e.container.isBoundNamed("DataSourcePlugin",t)?e.container.getNamed("DataSourcePlugin",t||"default"):null}})),e("Factory").toFactory((function(e){return function(t){return t=t||"default",e.container.isBoundNamed("OtherPlugin",t)?e.container.getNamed("OtherPlugin",t||"default"):null}})),e("Factory").toFactory((function(e){return function(t){return e.container.isBoundNamed("PanelPlugin",t)?e.container.getNamed("PanelPlugin",t):null}})),e("Factory").toFactory((function(e){return function(t){if(!e.container.isBound("PanelEventListener"))return[];var n=e.container.getAll("PanelEventListener");return Array.isArray(n)||(n=[n]),n.filter((function(e){return"*"===e.types||!!(e.types&&Array.isArray(e.types)&&e.types.includes(t.model.type))}))}})),e("Factory").toFactory((function(e){return function(t){return e.container.isBoundNamed("TransformPlugin",t)?e.container.getNamed("TransformPlugin",t):null}}))})),_e=n(81479),we=n.n(_e),ke={Request:"Request",Singleton:"Singleton",Transient:"Transient"},Me={ConstantValue:"ConstantValue",Constructor:"Constructor",DynamicValue:"DynamicValue",Factory:"Factory",Function:"Function",Instance:"Instance",Invalid:"Invalid",Provider:"Provider"},Se={ClassProperty:"ClassProperty",ConstructorArgument:"ConstructorArgument",Variable:"Variable"},Ce=function(){function e(e,t){this.id=a(),this.activated=!1,this.serviceIdentifier=e,this.scope=t,this.type=Me.Invalid,this.constraint=function(e){return!0},this.implementationType=null,this.cache=null,this.factory=null,this.provider=null,this.onActivation=null,this.onDeactivation=null,this.dynamicValue=null}return e.prototype.clone=function(){var t=new e(this.serviceIdentifier,this.scope);return t.activated=t.scope===ke.Singleton&&this.activated,t.implementationType=this.implementationType,t.dynamicValue=this.dynamicValue,t.scope=this.scope,t.type=this.type,t.factory=this.factory,t.provider=this.provider,t.constraint=this.constraint,t.onActivation=this.onActivation,t.onDeactivation=this.onDeactivation,t.cache=this.cache,t},e}(),Ee=function(){function e(){}return e.prototype.getConstructorMetadata=function(e){return{compilerGeneratedMetadata:Reflect.getMetadata(M.PARAM_TYPES,e),userGeneratedMetadata:Reflect.getMetadata(M.TAGGED,e)||{}}},e.prototype.getPropertiesMetadata=function(e){return Reflect.getMetadata(M.TAGGED_PROP,e)||[]},e}(),Oe=0,Te=1;function Le(e){return e instanceof RangeError||e.message===S.$z}function Pe(e){return"function"==typeof e?e.name:"symbol"===G()(e)?e.toString():e}function De(e,t,n){var r="",a=n(e,t);return 0!==a.length&&(r="\nRegistered bindings:",a.forEach((function(e){var t="Object";null!==e.implementationType&&(t=Ne(e.implementationType)),r=r+"\n "+t,e.constraint.metaData&&(r=r+" - "+e.constraint.metaData)}))),r}function Ae(e,t){return null!==e.parentRequest&&(e.parentRequest.serviceIdentifier===t||Ae(e.parentRequest,t))}function je(e){e.childRequests.forEach((function(e){if(Ae(e,e.serviceIdentifier)){var t=function(e){var t=function e(t,n){void 0===n&&(n=[]);var r=Pe(t.serviceIdentifier);return n.push(r),null!==t.parentRequest?e(t.parentRequest,n):n}(e);return t.reverse().join(" --\x3e ")}(e);throw new Error(S.QY+" "+t)}je(e)}))}function Ne(e){if(e.name)return e.name;var t=e.toString(),n=t.match(/^function\s*([^\s(]+)/);return n?n[1]:"Anonymous function: "+t}var Re=function(){function e(e){this.id=a(),this.container=e}return e.prototype.addPlan=function(e){this.plan=e},e.prototype.setCurrentRequest=function(e){this.currentRequest=e},e}(),Ie=function(e,t){this.parentContext=e,this.rootRequest=t},Ye=function(){function e(e){this._cb=e}return e.prototype.unwrap=function(){return this._cb()},e}(),Fe=function(){function e(e){this.str=e}return e.prototype.startsWith=function(e){return 0===this.str.indexOf(e)},e.prototype.endsWith=function(e){var t,n=e.split("").reverse().join("");return t=this.str.split("").reverse().join(""),this.startsWith.call({str:t},n)},e.prototype.contains=function(e){return-1!==this.str.indexOf(e)},e.prototype.equals=function(e){return this.str===e},e.prototype.value=function(){return this.str},e}(),He=function(){function e(e,t,n,r){this.id=a(),this.type=e,this.serviceIdentifier=n;var o="symbol"===G()(t)?t.toString().slice(7,-1):t;this.name=new Fe(o||""),this.identifier=t,this.metadata=new Array;var i=null;"string"==typeof r?i=new C(M.NAMED_TAG,r):r instanceof C&&(i=r),null!==i&&this.metadata.push(i)}return e.prototype.hasTag=function(e){for(var t=0,n=this.metadata;t0,c=s.length>n.length,d=function(e,t,n,r,a){for(var o=[],i=0;i0?i:Ue(e,n)}return 0}function Ge(e){var t={};return e.forEach((function(e){t[e.key.toString()]=e.value})),{inject:t[M.INJECT_TAG],multiInject:t[M.MULTI_INJECT_TAG],targetName:t[M.NAME_TAG],unmanaged:t[M.UNMANAGED_TAG]}}var qe=function(){function e(e,t,n,r,o){this.id=a(),this.serviceIdentifier=e,this.parentContext=t,this.parentRequest=n,this.target=o,this.childRequests=[],this.bindings=Array.isArray(r)?r:[r],this.requestScope=null===n?new Map:null}return e.prototype.addChildRequest=function(t,n,r){var a=new e(t,this.parentContext,this,n,r);return this.childRequests.push(a),a},e}();function Ke(e){return e._bindingDictionary}function Xe(e,t,n,r,a){var o=Je(n.container,a.serviceIdentifier),i=[];return o.length===Oe&&n.container.options.autoBindInjectable&&"function"==typeof a.serviceIdentifier&&e.getConstructorMetadata(a.serviceIdentifier).compilerGeneratedMetadata&&(n.container.bind(a.serviceIdentifier).toSelf(),o=Je(n.container,a.serviceIdentifier)),i=t?o:o.filter((function(e){var t=new qe(e.serviceIdentifier,n,r,e,a);return e.constraint(t)})),function(e,t,n,r){switch(t.length){case Oe:if(n.isOptional())return t;var a=Pe(e),o=S.cm;throw o+=function(e,t){if(t.isTagged()||t.isNamed()){var n="",r=t.getNamedTag(),a=t.getCustomTags();return null!==r&&(n+=r.toString()+"\n"),null!==a&&a.forEach((function(e){n+=e.toString()+"\n"}))," "+e+"\n "+e+" - "+n}return" "+e}(a,n),o+=De(r,a,Je),new Error(o);case Te:return t;default:if(n.isArray())return t;a=Pe(e),o=S.Kt+" "+a;throw o+=De(r,a,Je),new Error(o)}}(a.serviceIdentifier,i,a,n.container),i}function $e(e,t,n,r,a,o){var i,l;if(null===a){i=Xe(e,t,r,null,o),l=new qe(n,r,null,i,o);var s=new Ie(r,l);r.addPlan(s)}else i=Xe(e,t,r,a,o),l=a.addChildRequest(o.serviceIdentifier,i,o);i.forEach((function(t){var n=null;if(o.isArray())n=l.addChildRequest(t.serviceIdentifier,t,o);else{if(t.cache)return;n=l}if(t.type===Me.Instance&&null!==t.implementationType){var a=function(e,t){return ze(e,Ne(t),t,!1)}(e,t.implementationType);if(!r.container.options.skipBaseClassChecks){var i=Ue(e,t.implementationType);if(a.length0&&a[a.length-1])||6!==o[0]&&2!==o[0])){i=0;continue}if(3===o[0]&&(!a||o[1]>a[0]&&o[1]0&&a[a.length-1])||6!==o[0]&&2!==o[0])){i=0;continue}if(3===o[0]&&(!a||o[1]>a[0]&&o[1]0){var a=function(e,t){return e.reduce((function(e,n){var r=t(n);return n.target.type===Se.ConstructorArgument?e.constructorInjections.push(r):(e.propertyRequests.push(n),e.propertyInjections.push(r)),e.isAsync||(e.isAsync=tt(r)),e}),{constructorInjections:[],propertyInjections:[],propertyRequests:[],isAsync:!1})}(t,n),o=ut(ut({},a),{constr:e});r=a.isAsync?function(e){return ct(this,void 0,void 0,(function(){var t,n;return dt(this,(function(r){switch(r.label){case 0:return[4,mt(e.constructorInjections)];case 1:return t=r.sent(),[4,mt(e.propertyInjections)];case 2:return n=r.sent(),[2,ht(ut(ut({},e),{constructorInjections:t,propertyInjections:n}))]}}))}))}(o):ht(o)}else r=new e;return r}function ht(e){var t,n=new((t=e.constr).bind.apply(t,pt([void 0],e.constructorInjections,!1)));return e.propertyRequests.forEach((function(t,r){var a=t.target.identifier,o=e.propertyInjections[r];n[a]=o})),n}function mt(e){return ct(this,void 0,void 0,(function(){var t,n,r,a;return dt(this,(function(o){for(t=[],n=0,r=e;n0&&a[a.length-1])||6!==o[0]&&2!==o[0])){i=0;continue}if(3===o[0]&&(!a||o[1]>a[0]&&o[1]0?this._map.set(e,t):this._map.delete(e)},e}(),Bt=function(){function e(){this._map=new Map}return e.prototype.remove=function(e){if(this._map.has(e)){var t=this._map.get(e);return this._map.delete(e),t}return this._getEmptyHandlersStore()},e.prototype.addDeactivation=function(e,t,n){this._getModuleActivationHandlers(e).onDeactivations.add(t,n)},e.prototype.addActivation=function(e,t,n){this._getModuleActivationHandlers(e).onActivations.add(t,n)},e.prototype.clone=function(){var t=new e;return this._map.forEach((function(e,n){t._map.set(n,{onActivations:e.onActivations.clone(),onDeactivations:e.onDeactivations.clone()})})),t},e.prototype._getModuleActivationHandlers=function(e){var t=this._map.get(e);return void 0===t&&(t=this._getEmptyHandlersStore(),this._map.set(e,t)),t},e.prototype._getEmptyHandlersStore=function(){return{onActivations:new zt,onDeactivations:new zt}},e}(),Wt=function(){return Wt=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0&&a[a.length-1])||6!==o[0]&&2!==o[0])){i=0;continue}if(3===o[0]&&(!a||o[1]>a[0]&&o[1]0&&(r=o.data.find((function(e){return e.values.length>0}))),r)break}return r&&n.push({type:"date",name:"time",values:r.values.map((function(e){return{value:e[0]}}))}),e.forEach((function(e){var t=e.name,r=e.data,a=e.meta,o=e.legend;r.forEach((function(e){var r=e.labels,i=void 0===r?{}:r,l=e.values,s=Object.assign({__ds__:t},i);n.push({labels:s,meta:a,values:l.map((function(e){return{value:e[1],time:e[0],labels:s,meta:a}})),type:"float",legend:o})}))})),{data:n,errMsgs:t}}function mn(e){var t={};return Object.keys(e).forEach((function(n){var r=hn(e[n]);t[n]=r})),t}ln.load(xe);var gn=p()((function e(){c()(this,e)})),vn=n(81206),bn=(n(97305),n(96273)),yn=n(24185),xn=n.n(yn),_n=n(90270),wn=n.n(_n),kn=n(81534),Mn=n.n(kn),Sn=n(31185),Cn=n.n(Sn),En=n(35903),On=n.n(En),Tn=n(12914),Ln=n.n(Tn),Pn=n(76933),Dn={};Dn.styleTagTransform=Ln(),Dn.setAttributes=Cn(),Dn.insert=Mn().bind(null,"head"),Dn.domAPI=wn(),Dn.insertStyleElement=On();xn()(Pn.Z,Dn),Pn.Z&&Pn.Z.locals&&Pn.Z.locals,n(79477);var An=n(51087),jn=n(6195),Nn=n.n(jn);function Rn(e){var t=e.onRefresh;return se.createElement(bn.Z.Item,{name:"clickRefresh"},se.createElement(An.Z,{onClick:function(){t()}},se.createElement(Nn(),null)))}n(16755);var In=n(81191);function Yn(e){var t,n,r,a,o,i,l,s=e.onRefresh,u=void 0===s?function(){}:s,c=e.canAutoRefresh,d=e.dashboard,p=se.useState({autoRefresh:(null===(t=d.context.value)||void 0===t?void 0:t.dashboardNavSwitch)||!1,interval:(null===(n=d.context.value)||void 0===n?void 0:n.dashboardNavInterval)||"object"===G()(c)&&(null===(r=null==c?void 0:c.intervals[0])||void 0===r?void 0:r.value)||5}),f=Z()(p,2),h=f[0],m=f[1],g=se.useState([]),v=Z()(g,2),b=v[0],y=v[1],x=(0,ue.K)("AutoRefresh");return se.useEffect((function(){c&&("object"===G()(c)?y(null==c?void 0:c.intervals):c&&y([{label:x.Seconds,value:5},{label:x.Minute,value:60}]))}),[c]),a=function(){h.autoRefresh&&u()},o=h.interval&&1e3*h.interval,i=h.autoRefresh,l=se.useRef((function(){})),se.useEffect((function(){l.current=a})),se.useEffect((function(){if(i){var e=setInterval((function(){return l.current()}),o||0);return function(){return clearInterval(e)}}}),[o,i]),se.createElement(se.Fragment,null,se.createElement(bn.Z.Item,{name:"dashboardNavSwitch",label:x.AutoRefresh,valuePropName:"checked",initialValue:h.autoRefresh},se.createElement(In.Z,{checkedChildren:x.Open,unCheckedChildren:x.Off,checked:h.autoRefresh,onChange:function(e){u(),m({autoRefresh:e,interval:h.interval})}})),se.createElement(bn.Z.Item,{name:"dashboardNavInterval",label:x.RefreshFrequency,initialValue:h.interval},se.createElement(le.Z,{value:h.interval,style:{width:80},disabled:!h.autoRefresh,onChange:function(e){u(),m({interval:e,autoRefresh:h.autoRefresh})}},b.map((function(e,t){return se.createElement(le.Z.Option,{key:t,value:e.value},e.label)})))))}var Fn=function(e){h()(n,e);var t=g()(n);function n(e){var r;return c()(this,n),(r=t.call(this,e)).rerender=function(){r.forceUpdate()},r.onRefresh=function(){r.props.dashboard.refresh()},r.leftContentRender=function(e){return e||se.createElement(se.Fragment,null)},r.rightContentRender=function(e){return e||se.createElement(se.Fragment,null)},r.valueChangeHandler=function(e){var t=r.props.dashboard.context;t.update(Object.assign(Object.assign({},t.value),e)),r.rerender()},r}return p()(n,[{key:"render",value:function(){var e=this.props,t=e.leftContent,n=e.rightContent,r=e.style,a=e.dashboard,o=e.dashboard.meta,i=e.className,l=o.canAutoRefresh,s=void 0===l||l,u=o.canClickRefresh,c=void 0===u||u;return s||t||n?se.createElement("div",{className:"magi-dashboardNav ".concat(i),style:Object.assign({},r)},se.createElement(bn.Z,{layout:"inline",style:{display:"flex"},onValuesChange:this.valueChangeHandler},this.leftContentRender(t),s&&se.createElement(Yn,{dashboard:a,canAutoRefresh:s,onRefresh:this.onRefresh}),c&&se.createElement(Rn,{onRefresh:this.onRefresh}),this.rightContentRender(n))):null}}]),n}(se.Component)},92795:function(e,t,n){"use strict";n.d(t,{K:function(){return d},_:function(){return p}});var r,a=n(1024),o=n(81206),i={locale:"zh_CN",constant:{d:"天",h:"小时",m:"分钟",s:"秒"},PanelHeader:{link:"跳转链接",common:"共",rowData:"行数据"},TabItem:{Copy:"复制",Rename:"重命名",Delete:"删除",DeleteGroup:"确定删除该分组吗?",DeleteOnlyGroups:"仅删除分组",DeleteGroupsAndAllInternal:"同时删除分组及内部所有面板",Cancel:"取消"},Collapse:{Copy:"复制",Rename:"重命名",Delete:"删除",DeleteGroup:"确定删除该分组吗?",DeleteOnlyGroups:"仅删除分组",DeleteGroupsAndAllInternal:"同时删除分组及内部所有面板",Cancel:"取消"},ByNameMatcher:{ExactMatch:"精确匹配"},ByRegexpMatcher:{RegularMatching:"正则匹配"},AutoRefresh:{Seconds:"5秒钟",Minute:"1分钟",AutoRefresh:"自动刷新",Open:"开",Off:"关",RefreshFrequency:"刷新频率"},ExtraConfigs:{ChartNameLink:"图表名称链接",ChartMultipleLinks:"图表多项链接",AllMonitoringNecklaceConnection:"全部监控项链接",SingleMonitoringNecklaceConnection:"单个监控项链接",AddLink:"添加链接",LinkType:"链接类型",PleaseSelectALinkType:"请选择链接类型",MonitoringItems:"监控项",SelectAMonitoringItem:"请选择监控项",LinkName:"链接名称",EnterALinkName:"请输入链接名称",EnterAUrl:"请输入URL",JumpToTheNewTab:"跳转新 TAB 页",PopUpWindow:"[弹窗]",AddPopUpWindow:"添加弹窗",EditPopUpWindow:"编辑弹窗",ExactMatch:"精确匹配",SelectExactMatch:"请选择精确匹配",Name:"名称",PleaseEnterTheName:"请填写名称",ThePopUpWindowName:"弹窗名称必须唯一",URLPlaceholder:"在URL中可以使用占位符变量"},FieldConfigs:{EditFieldProperties:"编辑字段属性",AddConfiguration:"添加配置"},GeneralEditor:{PanelTitle:"面板标题",PleaseFillInThePanel:"请填写面板标题",ComponentType:"组件类型",Describe:"描述",PleaseDescribe:"请填写面板描述"},PanelConfig:{VisualizationComponent:"可视化组件",ComponentConfiguration:"组件配置",FieldConfiguration:"字段配置",LinkAndPopUpWindow:"链接与弹窗"},PanelControl:{EnterAnIntegerSuchAs:"请输入整数 比如 1",Seconds:"秒",Minutes:"分钟",Hours:"小时",Days:"天",TimeRange:"时间范围",TheTimeRangeOfThe:"面板的时间范围会优先于全局时间,当此处设置后,则仅获取该时间范围内的数据",TimeSpan:"时间跨度",WhenTheGlobalTimeIs:"当全局时间为「1点 ~ 3点」,面板时间跨度设置为「1小时」, 则该面板实际数据范围为 「2点~3点」。",TimeTranslation:"时间平移",WhenTheGlobalTimeIs1:"当全局时间为「1点 ~ 3点」,面板时间平移设置为「1小时」, 则该面板实际数据范围为 「0点~2点」。",DisplayTimeInformationOnThe:"面板显示时间信息",DataAggregationMethod:"数据聚合方式",TheOriginalReportingPeriodIs:"不聚合,显示原始上报周期",AutopolymerizationByGlobalDefault:"按照全局默认方式自动聚合",CustomAggregationGranularity:"自定义聚合粒度",DataAggregationGranularity:"数据聚合粒度"},PanelEditor:{DataSource:"数据来源",DataConversion:"数据转换",SelectAComponentType:"选择组件类型"},TransformConfig:{AddDataTransformation:"添加数据转换"},PanelModel:{Span:"跨度",Shift:"偏移",d:"天",h:"小时",m:"分钟",s:"秒"},ColumnChart:{Histogram:"柱状图",Precision:"精度",Unit:"单位",XAxis:"X轴",Form:"格式",YAxis:"Y轴",UnitConversion:"单位换算",Divide:"除以",Multiply:"乘以",AHundredMillion:"亿",Number:"数字",Percent:"百分号",Custom:"自定义",CustomUnit:"自定义单位",Min:"最小值",Mix:"最大值",Tooltip:"提示",Mode:"模式",Share:"共享",Single:"独立",Order:"排序",Null:"无",Desc:"倒序",Asc:"正序",Legend:"图例",Visible:"显示图例",AsTable:"以表格形式展示",LegendPosition:"图例位置",Top:"顶部",RightTop:"右侧",Bottom:"底部",LeftTop:"左侧",Values:"显示值",Avg:"平均值",Current:"当前值",Total:"总和",Stack:"堆叠"},Compare:{FixedInterval:"固定间隔",FixedDate:"固定日期",NoComparison:"不对比",And:"与",HoursAgo:"小时前",Comparison:"对比",ComparisonHoursAgo:"小时前对比"},Empty:{NoDataAvailable:"暂无数据"},Pie:{Other:"其他"},Text:{TheInputHtmlFormatIs:"输入HTML格式有误:"},SingleStat:{Yesterday:"昨日:",DailyYoy:"日同比:",Indicators:"指标",Precision:"精度",Unit:"单位",ColorThreshold:"颜色阈值",Color:"颜色",Link:"链接",ValueName:"显示值",Total:"总和",Current:"当前值",Min:"最小值",Max:"最大值",Avg:"平均值",NoZeroAvg:"平均值(忽略0和无数据点)",PrevYoy:"昨日及同比",ColorMode:"颜色作用域",Value:"数值",Background:"背景"},Thresholds:{AddThreshold:"添加阈值"},Unit:{TenThousand:"万",Million:"百万",AhundredMillion:"亿"},UnitPro:{TenThousand:"万",Million:"百万",AhundredMillion:"亿",Divide:"除以",Multiply:"乘以",Unit:"单位"},Heatmap:{ThermalDiagram:"热力图",Link:"链接",XAxis:"X轴",Form:"格式",YAxis:"Y轴",Number:"数字",Percent:"百分比",Min:"最小值",Max:"最大值",Bin:"分箱",XAxisNum:"X轴分箱数",XAxisSize:"X轴分箱大小",YAxisNum:"Y轴分箱数",YAxisSize:"Y轴分箱大小",Visible:"显示图例"},LineChart:{LineChart:"折线图",Precision:"精度",Unit:"单位",ComparisonTime:"对比时间",Link:"链接",XAxis:"X轴",Form:"格式",YAxis:"Y轴",UnitConversion:"单位换算",Divide:"除以",Multiply:"乘以",AHundredMillion:"亿",Number:"数字",Percent:"百分号",Custom:"自定义",CustomUnit:"自定义单位",Min:"最小值",Max:"最大值",Line:"线",LineWidth:"线条宽度",ConnectNulls:"连接空值",Point:"点",PointSize:"点大小",Area:"面积",Opacity:"透明度",Tooltip:"提示",Mode:"模式",Share:"共享",Single:"独立",Order:"排序",Null:"无",Desc:"倒序",Asc:"正序",Legend:"图例",AsTable:"以表格形式展示",LegendPosition:"图例位置",Top:"顶部",RightTop:"右侧",Bottom:"底部",LeftTop:"左侧",Values:"显示值",Avg:"平均值",Current:"当前值",Total:"总和",Stack:"堆叠"},PieChart:{PieChart:"饼图",Precision:"精度",Unit:"单位",Link:"链接",Type:"类型",Pie:"饼图",Donut:"环图",ValueName:"显示值",Total:"总和",Current:"当前值",Min:"最小值",Mix:"最大值",Avg:"平均值",Combine:"聚合",Way:"方式",NoCombine:"不聚合",ByThreshold:"按阈值聚合",BySort:"按排序聚合",SortCombine:"排序聚合",Threshold:"聚合阈值",Text:"文案",Legend:"图例",ShowTable:"以表格形式展示",LegendPosition:"图例位置",Top:"顶部",RightTop:"右侧",Bottom:"底部",LeftTop:"左侧",Values:"显示值",NumValue:"数值",Percent:"百分比",Label:"显示标签"},Table:{Table:"表格",ShowTrend:"显示趋势",Precision:"精度",Unit:"单位",Width:"宽度",ColorThreshold:"颜色阈值",Color:"颜色",Link:"链接",PopUpWindow:"弹窗",TimeFormat:"时间格式",TableType:"表格类型",DetailType:"明细型",Analytical:"分析型",TableTitle:"表格标题",SecondaryTitle:"二级标题",HideTime:"隐藏时间"},TableVertical:{Time:"时间",TitleHourTrend:"1 小时趋势"},TextPlugin:{Text:"文本",Link:"链接",FontSize:"字体大小",TextAlign:"对齐方式",Left:"左对齐",Center:"居中",Right:"右对齐"},hooks:{Maximum:"最大值",MinimumValue:"最小值",Average:"平均值",Sum:"总和",CurrentValue:"当前值",Proportion:"占比"},Editor:{EditingIsNotSupported:"暂不支持编辑"},CopyWidget:{Copy:"复制"},DeleteWidget:{Delete:"删除"},EditWidget:{Edit:"编辑"},AddTimeColumn:{AddTheTimeColumnCorresponding:"添加数据列对应的时间列"},ApplyFieldConfig:{ApplicationFieldConfiguration:"应用字段配置"},Calculation:{IndicatorCalculation:"指标计算",OperationMode:"运算模式",BinaryOperation:"二元运算",ExpressionOperation:"表达式运算",OperationItem:"运算项",SelectAMetric:"请选择指标",SelectOperator:"请选择运算符",Expression:"表达式",Alias:"别名",EnterAMetricNameNot:"请输入指标名称,非必填"},FormatOTData:{ConvertTheOldDataFormat:"把旧的数据格式转换为 TimeSeriesDataInfos"},LableToColumn:{IndicatorColumnNameSettings:"指标列名设置",DimensionName:"维度名称",MergeByDimension:"按维度合并",IgnoreTheDifferenceBetweenDs:"忽略 __ds__和 __name__ 数据差异,按维度合并数据"},Organization:{SortColumnValues:"列值排序",RenameDataname:"重命名"},DSConfig:{Reselect:"重新选择",AdvancedSettingsDataFilteringCalculation:"高级设置:数据过滤、计算函数等",AreYouSureYouWant:"确认要删除该数据源吗?",Ok:"确定",Cancel:"取消",CopyADataSource:"复制数据源",Indicators:"指标",SelectAMetric:"请选择指标",AggregateDimension:"聚合维度",AggregationMethod:"聚合方式",EnterALegend:"请输入图例",Legend:"图例",NoDataIsAvailableClick:"暂无数据,请点击“新增数据源”添加指标。",AddADataSource:"新增数据源"},DSMetricEditor:{ConfigureADataSource:"配置数据源",ConfigureMetrics:"配置指标"},Filter:{Whitelist:"白名单",Blacklist:"黑名单",RegularExpression:"正则表达式",RegularExpressionExclusion:"正则表达式排除",SelectorMode:"选择器模式",CopiedSuccessfully:"复制成功",CopyCode:"复制代码",TheCodeFormatIsIncorrect:"代码格式错误",CodeMode:"代码模式",Delete:"删除",TheDataSourceDoesNot:"该数据源没有维度,无法添加维度过滤条件",AddFilterCriteria:"新增筛选条件"},ConfigModal:{Cancel:"取消",Ok:"确定",IndicatorSettings:"指标设置",Legend:"图例",Precision:"精度",Unit:"单位"},DataList:{Rename:"重命名"},MetricItem:{DataSourceMetricsFrom:"[数据源指标] 来自:",CalculationIndex:"[计算指标]",IndicatorName:"指标名称",CalculateTheExpressionEnterA:"计算表达式,回车可换行"},MetricConfig:{AddCalculationMetrics:"新增计算指标",PutItAway:"收起",Expand:"展开",IndicatorDataItem:"指标数据项"},transform:{IndicatorListConverter:"指标列表转换器"},PanelDataConfig:{Minutes:"分钟",Hours:"小时",DataAggregationMethod:"数据聚合方式",YouCanAggregateDataBy:"可以按照时间维度聚合数据。默认为不聚合,即显示原始上报周期。也可以自定义时间聚合粒度;或按照全局默认方式聚合:按大盘的全局时间区间聚合(仅部分插件支持。",TheOriginalReportingPeriodIs:"不聚合,显示原始上报周期",CustomAggregationGranularity:"自定义聚合粒度",AutopolymerizationByGlobalDefault:"按照全局默认方式自动聚合",DataAggregationGranularity:"数据聚合粒度",TimeSpan:"时间跨度",TimeSpanRefersToThe:"时间跨度指面板显示的时间范围。比如设置时间跨度为1小时,则面板会一直显示最近1小时的数据,不再受全局时间范围的影响",TimeOffset:"时间偏移",WhenTheGlobalTimeIs:"当全局时间为「1点 ~ 3点」,面板时间偏移设置为「1小时」, 则该面板实际数据范围为 「0点~2点」。",DisplayTimeInformationOnThe:"面板显示时间信息"},SideConfig:{PanelTitle:"面板标题",EnterAPanelTitle:"请输入面板标题",PanelDataConfiguration:"面板数据配置",ComponentConfiguration:"组件配置",LinkAndPopUpWindow:"链接与弹窗",Describe:"描述",DescriptionPanel:"用于标题或面板的说明"},TimeInterval:{Seconds:"秒",Minutes:"分钟",Hours:"小时",Days:"天"},TablePanelPlugin:{Crosstab:"交叉表",Rename:"指标别名",DistinguishMetrics:"用于区分同名指标",ShowTrend:"显示趋势",Color:"颜色",Thresholds:"颜色阈值",Links:"链接",TimeFormatter:"时间格式",OrderMemory:"记忆排序(列)",Desc:"逆序",Asc:"正序",HiddenTime:"隐藏时间",RanksHead:"行列头设置",RenameHeaders:"表头重命名",ColumnsWidth:"自定义列宽"},Transfer:{RowColumnSupportDrag:"行列之间支持拖拽互换"},RenameHeaders:{PleaseEnter:"请输入",FieldName:"字段名称",DisplayName:"展示名称",Add:"添加"},ColumnsWidth:{Pixel:"像素",AddCustomWidth:"添加自定义列宽"}},l={locale:"zh-cn",constant:{d:"日",h:"時間",m:"分",s:"秒"},PanelHeader:{link:"リンクのジャンプ",common:"合計",rowData:"行データ"},TabItem:{Copy:"レプリケーション",Rename:"名前を変更",Delete:"削除",DeleteGroup:"本当にグループを削除しますか?",DeleteOnlyGroups:"グループのみ削除",DeleteGroupsAndAllInternal:"グループと内部のすべてのパネルを同時に削除",Cancel:"キャンセル"},Collapse:{Copy:"レプリケーション",Rename:"名前を変更",Delete:"削除",DeleteGroup:"本当にグループを削除しますか?",DeleteOnlyGroups:"グループのみ削除",DeleteGroupsAndAllInternal:"グループと内部のすべてのパネルを同時に削除",Cancel:"キャンセル"},ByNameMatcher:{ExactMatch:"正確な一致"},ByRegexpMatcher:{RegularMatching:"正規一致"},AutoRefresh:{Seconds:"5秒",Minute:"1分",AutoRefresh:"自動リフレッシュ",Open:"開く",Off:"オフ",RefreshFrequency:"リフレッシュ頻度"},ExtraConfigs:{ChartNameLink:"グラフ名リンク",ChartMultipleLinks:"グラフの複数のリンク",AllMonitoringNecklaceConnection:"すべてのモニタ項目リンク",SingleMonitoringNecklaceConnection:"単一モニタ・アイテム・リンク",AddLink:"リンクの追加",LinkType:"リンク・タイプ",PleaseSelectALinkType:"リンクタイプを選択してください",MonitoringItems:"モニタアイテム",SelectAMonitoringItem:"モニタ項目を選択してください",LinkName:"リンク名",EnterALinkName:"リンク名を入力してください",EnterAUrl:"URLを入力してください",JumpToTheNewTab:"新しいTABページをジャンプ",PopUpWindow:"[だんまど]",AddPopUpWindow:"ポップアップ窓を追加",EditPopUpWindow:"ポップアップ窓を編集する",ExactMatch:"正確な一致",SelectExactMatch:"正確な一致を選択してください",Name:"の名前をあげる",PleaseEnterTheName:"名前を入力してください",ThePopUpWindowName:"ポップアップ名は一意でなければなりません",URLPlaceholder:"URLでプレースホルダ変数を使用できます"},FieldConfigs:{EditFieldProperties:"フィールド属性の編集",AddConfiguration:"構成の追加"},GeneralEditor:{PanelTitle:"パネルタイトル",PleaseFillInThePanel:"パネルのタイトルを入力してください",ComponentType:"コンポーネントタイプ",Describe:"説明",PleaseDescribe:"パネルの説明に記入してください"},PanelConfig:{VisualizationComponent:"可視化コンポーネント",ComponentConfiguration:"コンポーネント構成",FieldConfiguration:"フィールド構成",LinkAndPopUpWindow:"リンクとポップアップ"},PanelControl:{EnterAnIntegerSuchAs:"1などの整数を入力してください",Seconds:"秒",Minutes:"分",Hours:"時間",Days:"天",TimeRange:"時間範囲",TheTimeRangeOfThe:"パネルの時間範囲はグローバル時間よりも優先され、ここで設定すると、その時間範囲内のデータのみが取得されます",TimeSpan:"タイムスパン",WhenTheGlobalTimeIs:"グローバル時間が「1時〜3時」であり、パネル時間スパンが「1時間」に設定されている場合、このパネルの実データ範囲は「2時〜3時」である。",TimeTranslation:"タイムシフト",WhenTheGlobalTimeIs1:"グローバル時間が「1時〜3時」であり、パネル時間シフトが「1時間」に設定されている場合、このパネルの実際のデータ範囲は「0時〜2時」である。",DisplayTimeInformationOnThe:"パネル表示時間情報",DataAggregationMethod:"データ集約方式",TheOriginalReportingPeriodIs:"集約せず、元のエスカレーションサイクルを表示する",AutopolymerizationByGlobalDefault:"グローバル・デフォルトで自動集約",CustomAggregationGranularity:"カスタム重合粒径",DataAggregationGranularity:"データ重合粒度"},PanelEditor:{DataSource:"データソース",DataConversion:"データ変換",SelectAComponentType:"コンポーネントタイプの選択"},TransformConfig:{AddDataTransformation:"データ変換の追加"},PanelModel:{Span:"スパン",Shift:"オフセット",d:"日",h:"時間",m:"分",s:"秒"},ColumnChart:{Histogram:"ヒストグラム",Precision:"せいど",Unit:"単位",XAxis:"X軸",Form:"書式設定",YAxis:"Y軸",UnitConversion:"単位換算",Divide:"除算",Multiply:"乗算",AHundredMillion:"億",Number:"数値",Percent:"パーセント記号",Custom:"カスタム",CustomUnit:"カスタム単位",Min:"最小値",Mix:"最大値",Tooltip:"ヒント",Mode:"パターン",Share:"共有",Single:"スタンドアロン",Order:"ソート",Null:"なし",Desc:"順序",Asc:"じゅんじょ",Legend:"凡例",Visible:"凡例を表示",AsTable:"表形式で表示",LegendPosition:"凡例の位置",Top:"トップ",RightTop:"右揃え",Bottom:"下部",LeftTop:"左側",Values:"値を表示",Avg:"平均値",Current:"現在の値",Total:"合計",Stack:"スタック"},Compare:{FixedInterval:"固定間隔",FixedDate:"固定日",NoComparison:"対比しない",And:"と",HoursAgo:"時間前",Comparison:"比較",ComparisonHoursAgo:"時間前の比較"},Empty:{NoDataAvailable:"データが一時的にありません"},Pie:{Other:"その他"},Text:{TheInputHtmlFormatIs:"HTMLフォーマットの入力に誤りがありました:"},SingleStat:{Yesterday:"昨日:",DailyYoy:"日同期比:",Indicators:"インデックス",Precision:"せいど",Unit:"単位",ColorThreshold:"カラーしきい値",Color:"カラー",Link:"リンク",ValueName:"値を表示",Total:"合計",Current:"現在の値",Min:"最小値",Max:"最大値",Avg:"平均値",NoZeroAvg:"平均值(忽略0和無數據點)",PrevYoy:"昨日と前年同期",ColorMode:"カラースコープ",Value:"数値#スウ#",Background:"背景"},Thresholds:{AddThreshold:"しきい値の追加"},Unit:{TenThousand:"万",Million:"百万",AhundredMillion:"億"},UnitPro:{TenThousand:"万",Million:"百万",AhundredMillion:"億",Divide:"除算",Multiply:"乗算",Unit:"単位"},Heatmap:{ThermalDiagram:"ねつりょくず",Link:"リンク",XAxis:"X軸",Form:"書式設定",YAxis:"Y軸",Number:"数値",Percent:"パーセント",Min:"最小値",Max:"最大値",Bin:"分箱",XAxisNum:"X軸分箱数",XAxisSize:"X軸分箱サイズ",YAxisNum:"Y軸分箱数",YAxisSize:"Y軸分箱サイズ",Visible:"凡例を表示"},LineChart:{LineChart:"折れ線グラフ",Precision:"せいど",Unit:"単位",ComparisonTime:"たいひじかん",Link:"リンク",XAxis:"X軸",Form:"書式設定",YAxis:"Y軸",UnitConversion:"単位換算",Divide:"除算",Multiply:"乗算",AHundredMillion:"億",Number:"数値",Percent:"パーセント記号",Custom:"カスタム",CustomUnit:"カスタム単位",Min:"最小値",Max:"最大値",Line:"線",LineWidth:"線の幅",ConnectNulls:"接続NULL値",Point:"点",PointSize:"点大小",Area:"エリア",Opacity:"とうめいど",Tooltip:"ヒント",Mode:"パターン",Share:"共有",Single:"スタンドアロン",Order:"ソート",Null:"なし",Desc:"順序",Asc:"じゅんじょ",Legend:"凡例",AsTable:"表形式で表示",LegendPosition:"凡例の位置",Top:"トップ",RightTop:"右揃え",Bottom:"下部",LeftTop:"左側",Values:"値を表示",Avg:"平均値",Current:"現在の値",Total:"合計",Stack:"スタック"},PieChart:{PieChart:"円グラフ",Precision:"せいど",Unit:"単位",Link:"リンク",Type:"種類",Pie:"円グラフ",Donut:"ループ図",ValueName:"値を表示",Total:"合計",Current:"現在の値",Min:"最小値",Mix:"最大値",Avg:"平均値",Combine:"集約",Way:"モード",NoCombine:"非集約",ByThreshold:"しきい値による集約",BySort:"ソートされた集約",SortCombine:"集約のソート",Threshold:"集約しきい値",Text:"ファイル冊",Legend:"凡例",ShowTable:"表形式で表示",LegendPosition:"凡例の位置",Top:"トップ",RightTop:"右揃え",Bottom:"下部",LeftTop:"左側",Values:"値を表示",NumValue:"数値",Percent:"パーセント",Label:"ラベルを表示"},Table:{Table:"テーブル",ShowTrend:"トレンドの表示",Precision:"せいど",Unit:"単位",Width:"幅",ColorThreshold:"カラーしきい値",Color:"カラー",Link:"リンク",PopUpWindow:"だんまど",TimeFormat:"時刻フォーマット",TableType:"表タイプ",DetailType:"パーツ一覧",Analytical:"解析型",TableTitle:"表のタイトル",SecondaryTitle:"二級タイトル",HideTime:"非表示時間"},TableVertical:{Time:"時間",TitleHourTrend:"1時間トレンド"},TextPlugin:{Text:"テキスト",Link:"リンク",FontSize:"フォントサイズ",TextAlign:"配置",Left:"左揃え",Center:"中央揃え",Right:"右揃え"},hooks:{Maximum:"最大値",MinimumValue:"最小値",Average:"平均値",Sum:"合計",CurrentValue:"現在の値",Proportion:"占有率"},Editor:{EditingIsNotSupported:"編集はサポートされていません"},CopyWidget:{Copy:"レプリケーション"},DeleteWidget:{Delete:"削除"},EditWidget:{Edit:"編集"},AddTimeColumn:{AddTheTimeColumnCorresponding:"データ列に対応する時間列の追加"},ApplyFieldConfig:{ApplicationFieldConfiguration:"フィールド構成の適用"},Calculation:{IndicatorCalculation:"指標計算",OperationMode:"演算モード",BinaryOperation:"にじげんえんざん",ExpressionOperation:"式演算",OperationItem:"えんざんこうもく",SelectAMetric:"指標を選択してください",SelectOperator:"演算子を選択してください",Expression:"式#シキ#",Alias:"別名#ベツメイ#",EnterAMetricNameNot:"指標名を入力してください。必須ではありません"},FormatOTData:{ConvertTheOldDataFormat:"古いデータフォーマットをTimeSeriesDataInfosに変換"},LableToColumn:{IndicatorColumnNameSettings:"メトリック列名の設定",DimensionName:"次元名",MergeByDimension:"次元によるマージ",IgnoreTheDifferenceBetweenDs:"無視__ds__と__name__ データの差異、次元によるデータのマージ"},Organization:{SortColumnValues:"列値のソート",RenameDataname:"名前を変更"},DSConfig:{Reselect:"再選択",AdvancedSettingsDataFilteringCalculation:"詳細設定:データフィルタリング、計算関数など",AreYouSureYouWant:"データソースを削除しますか?",Ok:"を選択して、",Cancel:"キャンセル",CopyADataSource:"データソースのコピー",Indicators:"インデックス",SelectAMetric:"指標を選択してください",AggregateDimension:"集約次元",AggregationMethod:"アグリゲーションモード",EnterALegend:"凡例を入力してください",Legend:"凡例",NoDataIsAvailableClick:"データがありません。「新規データソース」をクリックして指標を追加してください。",AddADataSource:"新規データソース"},DSMetricEditor:{ConfigureADataSource:"データソースの構成",ConfigureMetrics:"構成指標"},Filter:{Whitelist:"ホワイトリスト",Blacklist:"ブラックリスト",RegularExpression:"正規表現",RegularExpressionExclusion:"正規表現の除外",SelectorMode:"セレクタモード",CopiedSuccessfully:"コピー成功",CopyCode:"コードのコピー",TheCodeFormatIsIncorrect:"コードフォーマットエラー",CodeMode:"コードパターン",Delete:"削除",TheDataSourceDoesNot:"このデータソースには次元がありません。次元フィルタ条件を追加することはできません",AddFilterCriteria:"フィルタ条件の追加"},ConfigModal:{Cancel:"キャンセル",Ok:"を選択して、",IndicatorSettings:"メトリック設定",Legend:"凡例",Precision:"せいど",Unit:"単位"},DataList:{Rename:"名前を変更"},MetricItem:{DataSourceMetricsFrom:"[データソース指標]由来:",CalculationIndex:"[計算指標]",IndicatorName:"指標名",CalculateTheExpressionEnterA:"計算式、改行可能なループバック"},MetricConfig:{AddCalculationMetrics:"新規計算指標",PutItAway:"やめる",Expand:"てんかい",IndicatorDataItem:"指標データ項目"},transform:{IndicatorListConverter:"指標リスト変換器"},PanelDataConfig:{Minutes:"分",Hours:"時間",DataAggregationMethod:"データ集約方式",YouCanAggregateDataBy:"時間次元でデータを集約できます。デフォルトでは、集約されていません。つまり、元のエスカレーションサイクルが表示されます。時間重合粒度をカスタマイズすることもできます。またはグローバル・デフォルトで集約:大皿のグローバル時間間隔で集約(プラグインの一部のみでサポートされています。",TheOriginalReportingPeriodIs:"集約せず、元のエスカレーションサイクルを表示する",CustomAggregationGranularity:"カスタム重合粒径",AutopolymerizationByGlobalDefault:"グローバル・デフォルトで自動集約",DataAggregationGranularity:"データ重合粒度",TimeSpan:"タイムスパン",TimeSpanRefersToThe:"タイムスパンとは、パネルに表示される時間範囲のことです。たとえば、時間スパンを1時間に設定すると、グローバルタイムレンジの影響を受けずに、パネルには最後の1時間分のデータが表示されます。",TimeOffset:"時間オフセット",WhenTheGlobalTimeIs:"グローバル時間が「1時〜3時」であり、パネル時間オフセットが「1時間」に設定されている場合、このパネルの実データ範囲は「0時〜2時」である。",DisplayTimeInformationOnThe:"パネル表示時間情報"},SideConfig:{PanelTitle:"パネルタイトル",EnterAPanelTitle:"パネルのタイトルを入力してください",PanelDataConfiguration:"パネルデータ構成",ComponentConfiguration:"コンポーネント構成",LinkAndPopUpWindow:"リンクとポップアップ",Describe:"説明",DescriptionPanel:"タイトルまたはパネルの説明"},TimeInterval:{Seconds:"秒",Minutes:"分",Hours:"時間",Days:"日"},TablePanelPlugin:{Crosstab:"クロス集計",Rename:"メトリック別名",DistinguishMetrics:"同じ名前のメトリックの区別",ShowTrend:"トレンドの表示",Color:"カラー",Thresholds:"カラーしきい値",Links:"リンク",TimeFormatter:"時刻フォーマット",OrderMemory:"メモリソート",Desc:"ぎゃくじゅんじょ",Asc:"じゅんじょ",HiddenTime:"非表示時間",RanksHead:"行列ヘッダの設定",RenameHeaders:"ヘッダー名の変更",ColumnsWidth:"カスタム列幅"},Transfer:{RowColumnSupportDrag:"行列間のドラッグ互換のサポート"},RenameHeaders:{PleaseEnter:"入力してください",FieldName:"フィールド名",DisplayName:"展示名",Add:"追加"},ColumnsWidth:{Pixel:"ピクセル",AddCustomWidth:"カスタム列幅の追加"}},s={locale:"zh-cn",constant:{d:"天",h:"小時",m:"分鐘",s:"秒"},PanelHeader:{link:"跳轉連結",common:"共",rowData:"行數據"},TabItem:{Copy:"複製",Rename:"重命名",Delete:"删除",DeleteGroup:"確定删除該分組嗎?",DeleteOnlyGroups:"僅删除分組",DeleteGroupsAndAllInternal:"同時删除分組及內部所有面板",Cancel:"取消"},Collapse:{Copy:"複製",Rename:"重命名",Delete:"删除",DeleteGroup:"確定删除該分組嗎?",DeleteOnlyGroups:"僅删除分組",DeleteGroupsAndAllInternal:"同時删除分組及內部所有面板",Cancel:"取消"},ByNameMatcher:{ExactMatch:"精確匹配"},ByRegexpMatcher:{RegularMatching:"正則匹配"},AutoRefresh:{Seconds:"5秒鐘",Minute:"1分鐘",AutoRefresh:"自動刷新",Open:"開",Off:"關",RefreshFrequency:"刷新頻率"},ExtraConfigs:{ChartNameLink:"圖表名稱連結",ChartMultipleLinks:"圖表多項連結",AllMonitoringNecklaceConnection:"全部監控項連結",SingleMonitoringNecklaceConnection:"單個監控項連結",AddLink:"添加連結",LinkType:"連結類型",PleaseSelectALinkType:"請選擇連結類型",MonitoringItems:"監控項",SelectAMonitoringItem:"請選擇監控項",LinkName:"連結名稱",EnterALinkName:"請輸入連結名稱",EnterAUrl:"請輸入URL",JumpToTheNewTab:"跳轉新TAB頁",PopUpWindow:"[彈窗]",AddPopUpWindow:"添加彈窗",EditPopUpWindow:"編輯彈窗",ExactMatch:"精確匹配",SelectExactMatch:"請選擇精確匹配",Name:"名稱",PleaseEnterTheName:"請填寫名稱",ThePopUpWindowName:"彈窗名稱必須唯一",URLPlaceholder:"在URL中可以使用預留位置變數"},FieldConfigs:{EditFieldProperties:"編輯欄位内容",AddConfiguration:"添加配寘"},GeneralEditor:{PanelTitle:"面板標題",PleaseFillInThePanel:"請填寫面板標題",ComponentType:"組件類型",Describe:"描述",PleaseDescribe:"請填寫面板描述"},PanelConfig:{VisualizationComponent:"視覺化組件",ComponentConfiguration:"組件配寘",FieldConfiguration:"欄位配寘",LinkAndPopUpWindow:"連結與彈窗"},PanelControl:{EnterAnIntegerSuchAs:"請輸入整數比如1",Seconds:"秒",Minutes:"分鐘",Hours:"小時",Days:"天",TimeRange:"時間範圍",TheTimeRangeOfThe:"面板的時間範圍會優先於全域時間,當此處設定後,則僅獲取該時間範圍內的數據",TimeSpan:"時間跨度",WhenTheGlobalTimeIs:"當全域時間為「1點~ 3點」,面板時間跨度設定為「1小時」,則該面板實際數據範圍為「2點~3點」。",TimeTranslation:"時間平移",WhenTheGlobalTimeIs1:"當全域時間為「1點~ 3點」,面板時間平移設定為「1小時」,則該面板實際數據範圍為「0點~2點」。",DisplayTimeInformationOnThe:"面板顯示時間資訊",DataAggregationMethod:"數據聚合管道",TheOriginalReportingPeriodIs:"不聚合,顯示原始上報週期",AutopolymerizationByGlobalDefault:"按照全域默認管道自動聚合",CustomAggregationGranularity:"自定義聚合細微性",DataAggregationGranularity:"數據聚合細微性"},PanelEditor:{DataSource:"數據來源",DataConversion:"資料轉換",SelectAComponentType:"選擇組件類型"},TransformConfig:{AddDataTransformation:"添加資料轉換"},PanelModel:{Span:"跨度",Shift:"偏移",d:"天",h:"小時",m:"分鐘",s:"秒"},ColumnChart:{Histogram:"柱狀圖",Precision:"精度",Unit:"組織",XAxis:"X軸",Form:"格式",YAxis:"Y軸",UnitConversion:"單位換算",Divide:"除以",Multiply:"乘以",AHundredMillion:"億",Number:"數位",Percent:"百分號",Custom:"自定義",CustomUnit:"自定義組織",Min:"最小值",Mix:"最大值",Tooltip:"提示",Mode:"模式",Share:"共亯",Single:"獨立",Order:"排序",Null:"無",Desc:"倒序",Asc:"正序",Legend:"圖例",Visible:"顯示圖例",AsTable:"以表格形式展示",LegendPosition:"圖例位置",Top:"頂部",RightTop:"右側",Bottom:"底部",LeftTop:"左側",Values:"顯示值",Avg:"平均值",Current:"當前值",Total:"總和",Stack:"堆疊"},Compare:{FixedInterval:"固定間隔",FixedDate:"固定日期",NoComparison:"不對比",And:"與",HoursAgo:"小時前",Comparison:"對比",ComparisonHoursAgo:"小時前對比"},Empty:{NoDataAvailable:"暫無數據"},Pie:{Other:"其他"},Text:{TheInputHtmlFormatIs:"輸入HTML格式有誤:"},SingleStat:{Yesterday:"昨日:",DailyYoy:"日同比:",Indicators:"名額",Precision:"精度",Unit:"組織",ColorThreshold:"顏色閾值",Color:"顏色",Link:"連結",ValueName:"顯示值",Total:"總和",Current:"當前值",Min:"最小值",Max:"最大值",Avg:"平均值",NoZeroAvg:"平均值(忽略0和無數據點)",PrevYoy:"昨日及同比",ColorMode:"顏色作用域",Value:"數值",Background:"背景"},Thresholds:{AddThreshold:"添加閾值"},Unit:{TenThousand:"萬",Million:"百萬",AhundredMillion:"億"},UnitPro:{TenThousand:"萬",Million:"百萬",AhundredMillion:"億",Divide:"除以",Multiply:"乘以",Unit:"組織"},Heatmap:{ThermalDiagram:"熱力圖",Link:"連結",XAxis:"X軸",Form:"格式",YAxis:"Y軸",Number:"數位",Percent:"百分比",Min:"最小值",Max:"最大值",Bin:"分箱",XAxisNum:"X軸分箱數",XAxisSize:"X軸分箱大小",YAxisNum:"Y軸分箱數",YAxisSize:"Y軸分箱大小",Visible:"顯示圖例"},LineChart:{LineChart:"折線圖",Precision:"精度",Unit:"組織",ComparisonTime:"對比時間",Link:"連結",XAxis:"X軸",Form:"格式",YAxis:"Y軸",UnitConversion:"單位換算",Divide:"除以",Multiply:"乘以",AHundredMillion:"億",Number:"數位",Percent:"百分號",Custom:"自定義",CustomUnit:"自定義組織",Min:"最小值",Max:"最大值",Line:"線",LineWidth:"線條寬度",ConnectNulls:"連接空值",Point:"點",PointSize:"點大小",Area:"面積",Opacity:"透明度",Tooltip:"提示",Mode:"模式",Share:"共亯",Single:"獨立",Order:"排序",Null:"無",Desc:"倒序",Asc:"正序",Legend:"圖例",AsTable:"以表格形式展示",LegendPosition:"圖例位置",Top:"頂部",RightTop:"右側",Bottom:"底部",LeftTop:"左側",Values:"顯示值",Avg:"平均值",Current:"當前值",Total:"總和",Stack:"堆疊"},PieChart:{PieChart:"餅圖",Precision:"精度",Unit:"組織",Link:"連結",Type:"類型",Pie:"餅圖",Donut:"環圖",ValueName:"顯示值",Total:"總和",Current:"當前值",Min:"最小值",Mix:"最大值",Avg:"平均值",Combine:"聚合",Way:"方式",NoCombine:"不聚合",ByThreshold:"按閾值聚合",BySort:"按排序聚合",SortCombine:"排序聚合",Threshold:"聚合閾值",Text:"文案",Legend:"圖例",ShowTable:"以表格形式展示",LegendPosition:"圖例位置",Top:"頂部",RightTop:"右側",Bottom:"底部",LeftTop:"左側",Values:"顯示值",NumValue:"數值",Percent:"百分比",Label:"顯示標籤"},Table:{Table:"表格",ShowTrend:"顯示趨勢",Precision:"精度",Unit:"組織",Width:"寬度",ColorThreshold:"顏色閾值",Color:"顏色",Link:"連結",PopUpWindow:"彈窗",TimeFormat:"時間格式",TableType:"表格類型",DetailType:"明細型",Analytical:"分析型",TableTitle:"表格標題",SecondaryTitle:"二級標題",HideTime:"隱藏時間"},TableVertical:{Time:"時間",TitleHourTrend:"1 小時趨勢"},TextPlugin:{Text:"文字",Link:"連結",FontSize:"字體大小",TextAlign:"對齊管道",Left:"左對齊",Center:"居中",Right:"右對齊"},hooks:{Maximum:"最大值",MinimumValue:"最小值",Average:"平均值",Sum:"總和",CurrentValue:"當前值",Proportion:"占比"},Editor:{EditingIsNotSupported:"暫不支持編輯"},CopyWidget:{Copy:"複製"},DeleteWidget:{Delete:"删除"},EditWidget:{Edit:"編輯"},AddTimeColumn:{AddTheTimeColumnCorresponding:"添加數據列對應的時間列"},ApplyFieldConfig:{ApplicationFieldConfiguration:"應用欄位配寘"},Calculation:{IndicatorCalculation:"名額計算",OperationMode:"運算模式",BinaryOperation:"二元運算",ExpressionOperation:"運算式運算",OperationItem:"運算項",SelectAMetric:"請選擇名額",SelectOperator:"請選擇運算子",Expression:"運算式",Alias:"別名",EnterAMetricNameNot:"請輸入名額名稱,非必填"},FormatOTData:{ConvertTheOldDataFormat:"把舊的數據格式轉換為TimeSeriesDataInfos"},LableToColumn:{IndicatorColumnNameSettings:"名額列名設定",DimensionName:"維度名稱",MergeByDimension:"按維度合併",IgnoreTheDifferenceBetweenDs:"忽略__ ds__ 和__ name__ 數據差异,按維度合併數據"},Organization:{SortColumnValues:"列值排序",RenameDataname:"重命名"},DSConfig:{Reselect:"重新選擇",AdvancedSettingsDataFilteringCalculation:"高級設定:數據過濾、計算函數等",AreYouSureYouWant:"確認要删除該資料來源嗎?",Ok:"確定",Cancel:"取消",CopyADataSource:"複製資料來源",Indicators:"名額",SelectAMetric:"請選擇名額",AggregateDimension:"聚合維度",AggregationMethod:"聚合管道",EnterALegend:"請輸入圖例",Legend:"圖例",NoDataIsAvailableClick:"暫無數據,請點擊“新增資料來源”添加名額。",AddADataSource:"新增資料來源"},DSMetricEditor:{ConfigureADataSource:"配寘資料來源",ConfigureMetrics:"配寘名額"},Filter:{Whitelist:"白名單",Blacklist:"黑名單",RegularExpression:"規則運算式",RegularExpressionExclusion:"規則運算式排除",SelectorMode:"選擇器模式",CopiedSuccessfully:"複製成功",CopyCode:"複製程式碼",TheCodeFormatIsIncorrect:"程式碼格式錯誤",CodeMode:"程式碼模式",Delete:"删除",TheDataSourceDoesNot:"該資料來源沒有維度,無法添加維度過濾條件",AddFilterCriteria:"新增篩選條件"},ConfigModal:{Cancel:"取消",Ok:"確定",IndicatorSettings:"名額設定",Legend:"圖例",Precision:"精度",Unit:"組織"},DataList:{Rename:"重命名"},MetricItem:{DataSourceMetricsFrom:"[資料來源名額]來自:",CalculationIndex:"[計算名額]",IndicatorName:"名額名稱",CalculateTheExpressionEnterA:"計算運算式,回車可換行"},MetricConfig:{AddCalculationMetrics:"新增計算名額",PutItAway:"收起",Expand:"展開",IndicatorDataItem:"名額資料項目"},transform:{IndicatorListConverter:"名額清單轉換器"},PanelDataConfig:{Minutes:"分鐘",Hours:"小時",DataAggregationMethod:"數據聚合管道",YouCanAggregateDataBy:"可以按照時間維度聚合數據。 默認為不聚合,即顯示原始上報週期。 也可以自定義時間聚合細微性; 或按照全域默認管道聚合:按大盤的全域時間區間聚合(僅部分挿件支持。",TheOriginalReportingPeriodIs:"不聚合,顯示原始上報週期",CustomAggregationGranularity:"自定義聚合細微性",AutopolymerizationByGlobalDefault:"按照全域默認管道自動聚合",DataAggregationGranularity:"數據聚合細微性",TimeSpan:"時間跨度",TimeSpanRefersToThe:"時間跨度指面板顯示的時間範圍。 比如設定時間跨度為1小時,則面板會一直顯示最近1小時的數據,不再受全域時間範圍的影響",TimeOffset:"時間偏移",WhenTheGlobalTimeIs:"當全域時間為「1點~ 3點」,面板時間偏移設定為「1小時」,則該面板實際數據範圍為「0點~2點」。",DisplayTimeInformationOnThe:"面板顯示時間資訊"},SideConfig:{PanelTitle:"面板標題",EnterAPanelTitle:"請輸入面板標題",PanelDataConfiguration:"面板數據配置",ComponentConfiguration:"組件配寘",LinkAndPopUpWindow:"連結與彈窗",Describe:"説明",DescriptionPanel:"用於標題或面板的說明"},TimeInterval:{Seconds:"秒",Minutes:"分鐘",Hours:"小時",Days:"天"},TablePanelPlugin:{Crosstab:"交叉錶",Rename:"名額別名",DistinguishMetrics:"用於區分同名名額",ShowTrend:"顯示趨勢",Color:"顏色",Thresholds:"顏色閾值",Links:"連結",TimeFormatter:"時間格式",OrderMemory:"記憶排序(列)",Desc:"逆序",Asc:"正序",HiddenTime:"隱藏時間",RanksHead:"行列頭設定",RenameHeaders:"表頭重命名",ColumnsWidth:"自定義列寬"},Transfer:{RowColumnSupportDrag:"行列之間支持拖拽互換"},RenameHeaders:{PleaseEnter:"請輸入",FieldName:"欄位名稱",DisplayName:"展示名稱",Add:"添加"},ColumnsWidth:{Pixel:"點數",AddCustomWidth:"添加自定義列寬"}},u={locale:"en_US",constant:{d:"day",h:"hour",m:"minute",s:"second"},PanelHeader:{link:"Jump Link",common:"",rowData:"rows of data"},TabItem:{Copy:"Copy",Rename:"Rename",Delete:"Delete",DeleteGroup:"Are you sure to delete this group?",DeleteOnlyGroups:"Delete groups only",DeleteGroupsAndAllInternal:"Delete grouping and all panels",Cancel:"Cancel"},Collapse:{Copy:"Copy",Rename:"Rename",Delete:"Delete",DeleteGroup:"Are you sure to delete this group?",DeleteOnlyGroups:"Delete groups only",DeleteGroupsAndAllInternal:"Delete grouping and all panels",Cancel:"Cancel"},ByNameMatcher:{ExactMatch:"Name match"},ByRegexpMatcher:{RegularMatching:"byRegexp"},AutoRefresh:{Seconds:"5 seconds",Minute:"1 minute",AutoRefresh:"Auto refresh",Open:"Open",Off:"Off",RefreshFrequency:"Refresh frequency"},ExtraConfigs:{ChartNameLink:"Chart Name Link",ChartMultipleLinks:"Chart Multiple Links",AllMonitoringNecklaceConnection:"All monitoring item links",SingleMonitoringNecklaceConnection:"Single monitoring item link",AddLink:"Add link",LinkType:"Link type",PleaseSelectALinkType:"Please select the link type",MonitoringItems:"Monitoring item",SelectAMonitoringItem:"Please select a monitoring item",LinkName:"Link name",EnterALinkName:"Please enter a link name",EnterAUrl:"Please enter URL",JumpToTheNewTab:"Jump to a new TAB page",PopUpWindow:"[pop up]",AddPopUpWindow:"Add popup",EditPopUpWindow:"Edit popup",ExactMatch:"Exact match",SelectExactMatch:"Please select an exact match",Name:"Name",PleaseEnterTheName:"Please fill in the name",ThePopUpWindowName:"Popup name must be unique",URLPlaceholder:"placeholder variable can be used in the URL"},FieldConfigs:{EditFieldProperties:"Edit field properties",AddConfiguration:"Add Configuration"},GeneralEditor:{PanelTitle:"Panel Title",PleaseFillInThePanel:"Please fill in the panel title",ComponentType:"Component type",Describe:"Describe",PleaseDescribe:"Please fill in the panel description"},PanelConfig:{VisualizationComponent:"Visualization component",ComponentConfiguration:"Component configuration",FieldConfiguration:"Field configuration",LinkAndPopUpWindow:"Links and Popups"},PanelControl:{EnterAnIntegerSuchAs:"Please enter an integer such as 1",Seconds:"Seconds",Minutes:"Minutes",Hours:"Hours",Days:"Days",TimeRange:"Time frame",TheTimeRangeOfThe:"The time range of the panel will take precedence over the global time. When set here, only the data within the time range will be obtained",TimeSpan:"Time span",WhenTheGlobalTimeIs:'When the global time is "1:00~3:00" and the panel time span is set to "1 hour", the actual data range of the panel is "2:00~3:00".',TimeTranslation:"Time translation",WhenTheGlobalTimeIs1:'When the global time is "1:00~3:00" and the panel time translation is set to "1 hour", the actual data range of the panel is "0-200".',DisplayTimeInformationOnThe:"DisplayTimeInfo",DataAggregationMethod:"CombineWay",TheOriginalReportingPeriodIs:"NoCombine, DisplayOriginalCycle",AutopolymerizationByGlobalDefault:"AutomaticCombineDefault",CustomAggregationGranularity:"CustomCombineGranularity",DataAggregationGranularity:"CombineGranularity"},PanelEditor:{DataSource:"Data sources",DataConversion:"Data conversion",SelectAComponentType:"Select component type"},TransformConfig:{AddDataTransformation:"Add data conversion"},PanelModel:{Span:"Span",Shift:"Shift",d:"day",h:"hour",m:"minute",s:"second"},ColumnChart:{Histogram:"Histogram",Precision:"Precision",Unit:"Unit",XAxis:"X axis",Form:"Form",YAxis:"Y axis",UnitConversion:"UnitConverter",Divide:"Divide",Multiply:"Multiply",AHundredMillion:"Ahundred million",Number:"Number",Percent:"Percent",Custom:"Custom",CustomUnit:"Custom unit",Min:"Min",Mix:"Mix",Tooltip:"Tooltip",Mode:"Mode",Share:"Share",Single:"Single",Order:"Order",Null:"Null",Desc:"Desc",Asc:"Asc",Legend:"Legend",Visible:"Visible legend",AsTable:"Show table",LegendPosition:"Position",Top:"Top",RightTop:"rightTop",Bottom:"Bottom",LeftTop:"leftTop",Values:"Values",Avg:"Avg",Current:"Current",Total:"Total",Stack:"Stack"},Compare:{FixedInterval:"FixedInterval",FixedDate:"FixedDate",NoComparison:"NoComparison",And:"And",HoursAgo:"HoursAgo",Comparison:"Comparison",ComparisonHoursAgo:"Comparison before hours"},Empty:{NoDataAvailable:"No data"},Pie:{Other:"Other"},Text:{TheInputHtmlFormatIs:"Incorrect input HTML format:"},SingleStat:{Yesterday:"Yesterday:",DailyYoy:"DailyYoy:",Indicators:"Metrics",Precision:"Precision",Unit:"Unit",ColorThreshold:"ColorThreshold",Color:"Color",Link:"Link",ValueName:"Value name",Total:"Total",Current:"Current",Min:"Min",Max:"Mix",Avg:"Avg",NoZeroAvg:"Avg(Ignore 0 and no data)",PrevYoy:"PrevYoy",ColorMode:"ColorMode",Value:"Value",Background:"Background"},Thresholds:{AddThreshold:"Add threshold"},Unit:{TenThousand:"Ten thousand",Million:"Million",AhundredMillion:"Ahundred million"},UnitPro:{TenThousand:"万Ten thousand",Million:"Million",AhundredMillion:"Ahundred million",Divide:"Divide",Multiply:"Multiply",Unit:"Unit"},Heatmap:{ThermalDiagram:"ThermalDiagram",Link:"Link",XAxis:"X axis",Form:"form",YAxis:"Y axis",Number:"Number",Percent:"Percent",Min:"Min",Max:"Max",Bin:"Bin",XAxisNum:"XAxisNum",XAxisSize:"XAxisSize",YAxisNum:"YAxisNum",YAxisSize:"YAxisSize",Visible:"Visible legend"},LineChart:{LineChart:"LineChart",Precision:"Precision",Unit:"Unit",ComparisonTime:"ComparisonTime",Link:"Link",XAxis:"X axis",Form:"form",YAxis:"Y axis",UnitConversion:"UnitConverter",Divide:"Divide",Multiply:"Multiply",AHundredMillion:"a hundred million",Number:"Number",Percent:"Percent",Custom:"Custom",CustomUnit:"CustomUnit",Min:"Min",Max:"Max",Line:"Line",LineWidth:"LineWidth",ConnectNulls:"ConnectNulls",Point:"Point",PointSize:"PointSize",Area:"Area",Opacity:"Opacity",Tooltip:"Tooltip",Mode:"Mode",Share:"Share",Single:"Single",Order:"Order",Null:"Null",Desc:"Desc",Asc:"Asc",Legend:"Legend",AsTable:"Show table",LegendPosition:"Position",Top:"Top",RightTop:"rightTop",Bottom:"Bottom",LeftTop:"leftTop",Values:"Values",Avg:"Avg",Current:"Current",Total:"Total",Stack:"Stack"},PieChart:{PieChart:"PieChart",Precision:"Precision",Unit:"Unit",Link:"Link",Type:"Type",Pie:"Pie",Donut:"Donut",ValueName:"ValueName",Total:"Total",Current:"Current",Min:"Min",Mix:"Mix",Avg:"Avg",Combine:"Combine",Way:"type",NoCombine:"No combine",ByThreshold:"By threshold",BySort:"By sort",SortCombine:"Sort combine",Threshold:"Threshold",Text:"Text",Legend:"Legend",ShowTable:"Show Table",LegendPosition:"Position",Top:"Top",RightTop:"rightTop",Bottom:"Bottom",LeftTop:"leftTop",Values:"Values",NumValue:"Current",Percent:"Percent",Label:"Label"},Table:{Table:"Table",ShowTrend:"ShowTrend",Precision:"Precision",Unit:"Unit",Width:"Width",ColorThreshold:"ColorThreshold",Color:"Color",Link:"Link",PopUpWindow:"PopUpWindow",TimeFormat:"Time format",TableType:"Table type",DetailType:"Detail type",Analytical:"Analytical",TableTitle:"Table title",SecondaryTitle:"Secondary title",HideTime:"Hide time"},TableVertical:{Time:"Time",TitleHourTrend:" 1-hour trend"},TextPlugin:{Text:"Text",Link:"Link",FontSize:"Font size",TextAlign:"Text align",Left:"Left",Center:"Center",Right:"Right"},hooks:{Maximum:"Maximum",MinimumValue:"MinimumValue",Average:"Average",Sum:"Sum",CurrentValue:"CurrentValue",Proportion:"Proportion"},Editor:{EditingIsNotSupported:"Editing is temporarily not supported"},CopyWidget:{Copy:"Copy"},DeleteWidget:{Delete:"Delete"},EditWidget:{Edit:"Edit"},AddTimeColumn:{AddTheTimeColumnCorresponding:"Add the timeColumn corresponding to the dataColumn"},ApplyFieldConfig:{ApplicationFieldConfiguration:"Apply field configuration"},Calculation:{IndicatorCalculation:"IndicatorCalculation",OperationMode:"OperationMode",BinaryOperation:"BinaryOperation",ExpressionOperation:"ExpressionOperation",OperationItem:"OperationItem",SelectAMetric:"SelectAMetric",SelectOperator:"SelectOperator",Expression:"Expression",Alias:"Alias",EnterAMetricNameNot:"Please enter the metrics name, which is not required"},FormatOTData:{ConvertTheOldDataFormat:"Convert the old data format to TimeSeries DataInfos"},LableToColumn:{IndicatorColumnNameSettings:"IndicatorColumnNameSettings",DimensionName:"DimensionName",MergeByDimension:"MergeByDimension",IgnoreTheDifferenceBetweenDs:"Ignore__ ds__ And__ name__ Data variance, data consolidation by dimension"},Organization:{SortColumnValues:"SortColumnValues",RenameDataname:"RenameDataname"},DSConfig:{Reselect:"Reselect",AdvancedSettingsDataFilteringCalculation:"Advanced settings: data filtering, calculation functions",AreYouSureYouWant:"Are you sure you want to delete this data source?",Ok:"Ok",Cancel:"Cancel",CopyADataSource:"Copy data source",Indicators:"Metrics",SelectAMetric:"Please select an metrics",AggregateDimension:"Aggregate dimension",AggregationMethod:"Combine mode",EnterALegend:"Please enter legend",Legend:"Legend",NoDataIsAvailableClick:"There is no data at present. Please click [Add Data Source] to add an metrics.",AddADataSource:"Add Data Source"},DSMetricEditor:{ConfigureADataSource:"Configure data source",ConfigureMetrics:"Configuration metrics"},Filter:{Whitelist:"Whitelist",Blacklist:"Blacklist",RegularExpression:"RegularExpression",RegularExpressionExclusion:"Regular expression exclusion",SelectorMode:"SelectorMode",CopiedSuccessfully:"CopiedSuccessfully",CopyCode:"CopyCode",TheCodeFormatIsIncorrect:"Code format error",CodeMode:"CodeMode",Delete:"Delete",TheDataSourceDoesNot:"The data source has no dimension, and dimension filter criteria cannot be added",AddFilterCriteria:"Add Filter Criteria"},ConfigModal:{Cancel:"Cancel",Ok:"Ok",IndicatorSettings:"IndicatorSettings",Legend:"Legend",Precision:"Precision",Unit:"Unit"},DataList:{Rename:"Rename"},MetricItem:{DataSourceMetricsFrom:"[Data source metrics] from:",CalculationIndex:"[Calculation index]",IndicatorName:"Metrics name",CalculateTheExpressionEnterA:"Calculate the expression, and press Enter to wrap"},MetricConfig:{AddCalculationMetrics:"AddMetrics",PutItAway:"PackUp",Expand:"Expand",IndicatorDataItem:"Metrics"},transform:{IndicatorListConverter:"Metrics list converter"},PanelDataConfig:{Minutes:"Minutes",Hours:"Hours",DataAggregationMethod:"CombineWay",YouCanAggregateDataBy:"You can aggregate data by time dimension. The default is not combine. You can also customize the time combine granularity; Or aggregate according to the global default method: aggregate according to the global time interval of the market (only supported by some plug-ins).",TheOriginalReportingPeriodIs:"NoCombine, DisplayOriginalCycle",CustomAggregationGranularity:"CustomCombineGranularity",AutopolymerizationByGlobalDefault:"AutomaticCombineDefault",DataAggregationGranularity:"CombineGranularity",TimeSpan:"TimeSpan",TimeSpanRefersToThe:"Time span refers to the time range displayed on the panel. For example, if the time span is set to 1 hour, the panel will always display the data of the last hour, which is no longer affected by the global time range",TimeOffset:"TimeOffset",WhenTheGlobalTimeIs:"When the global time is [1 point to 3 points] and the panel time offset is set to [1 hour], the actual data range of the panel is [0 point to 2 points].",DisplayTimeInformationOnThe:"DisplayTimeInfo"},SideConfig:{PanelTitle:"PanelTitle",EnterAPanelTitle:"Please enter the panel title",PanelDataConfiguration:"PanelDataConfiguration",ComponentConfiguration:"ComponentConfiguration",LinkAndPopUpWindow:"LinkAndPopUpWindow",Describe:"Describe",DescriptionPanel:"Description for title or panel"},TimeInterval:{Seconds:"Seconds",Minutes:"Minutes",Hours:"Hours",Days:"Days"},TablePanelPlugin:{Crosstab:"Crosstab",Rename:"Rename",DistinguishMetrics:"Distinguish metrics with the same name",ShowTrend:"ShowTrend",Color:"Color",Thresholds:"Thresholds",Links:"Link",TimeFormatter:"TimeFormatter",OrderMemory:"OrderMemory",Desc:"Desc",Asc:"Asc",HiddenTime:"HiddenTime",RanksHead:"RanksHead",RenameHeaders:"RenameHeaders",ColumnsWidth:"ColumnsWidth"},Transfer:{RowColumnSupportDrag:"Row and column support drag and exchange"},RenameHeaders:{PleaseEnter:"Please enter",FieldName:"FieldName",DisplayName:"DisplayName",Add:"Add"},ColumnsWidth:{Pixel:"px",AddCustomWidth:"AddCustomWidth"}};function c(e){if("initialLocale"===e)return i;if(r)return r;switch(e){case"en-US":r=u;break;case"zh-CN":default:r=i;break;case"ja-JP":r=l;break;case"zh-HK":r=s}return r}var d=function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.useContext(o.RD);return null===(t=c(n))||void 0===t?void 0:t[e]},p=function(e,t){return a.createElement(o.RD.Consumer,null,(function(n){return c(n)[e][t]||""}))}},82546:function(e,t,n){"use strict";n.d(t,{Q:function(){return r},c:function(){return s}});var r,a=n(42474),o=n.n(a),i=n(37002),l=n.n(i),s=o()((function e(){l()(this,e)}));!function(e){e.NotStarted="NotStarted",e.Loading="Loading",e.Done="Done",e.Error="Error"}(r||(r={}))},44091:function(e,t,n){"use strict";function r(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"magi";return"".concat(t,"-").concat(e)}function a(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"panel-";return"".concat(e).concat("xxxx-xxxx-xxxx".replace(/x/g,(function(){return Math.floor(16*Math.random()).toString(16)})))}n.d(t,{V:function(){return a},k:function(){return r}})},98654:function(e,t,n){"use strict";n.r(t),n.d(t,{getCellValue:function(){return l},getColumnName:function(){return i},includesSecondTarget:function(){return d},isMatch:function(){return c},parseTpl:function(){return s},stringToJsRegex:function(){return u},stringify:function(){return a}});var r=n(17525);function a(e){var t=e||{},n=t.__ds__,a=t.__name__,o=(0,r.__rest)(t,["__ds__","__name__"]),i=[n,a].filter((function(e){return!!e})).join("/");return 0===Object.keys(o).length?i:"".concat(i,"{").concat(Object.keys(o).map((function(e){return"".concat(e,'="').concat(o[e],'"')})),"}")}function o(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=/\{\{(.+?)\}\}/g;return e.replace(n,(function(e,n){return t[n]}))}function i(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=e.group,r=e.labels,i=e.name,l=e.legend,s="";return s=i||(l?o(l,r):a(r)),n&&t&&(s="".concat(n,"/").concat(s)),s}function l(e){return e?e.value:null}function s(e,t){return e?e.replace(/\$\{(.+?)}/g,(function(e,n){return t[n]||""})):""}function u(e){if(!function(e){return!!e&&"/"===e[0]}(e))return new RegExp("".concat(e));var t=e.match(new RegExp("^/(.*?)/([igmy]*)$"));if(!t)throw new Error("'".concat(e,"' is not a valid regular expression."));return new RegExp(t[1],t[2])}function c(e,t,n){var r=i(e);return"byName"===t?r===n:"byRegexp"===t&&u(n).test(r||"")}function d(e){var t=["second","multiSecond","multiGroupbyMultiValueSecond"];return!!(null==e?void 0:e.find((function(e){var n,r;return(null===(n=e.source)||void 0===n?void 0:n.pluginType)&&t.includes(null===(r=e.source)||void 0===r?void 0:r.pluginType)})))}},81206:function(e,t,n){"use strict";n.d(t,{MX:function(){return Pt},RD:function(){return Lt},Ni:function(){return Tt}});var r=n(37002),a=n.n(r),o=n(42474),i=n.n(o),l=n(26410),s=n.n(l),u=n(31656),c=n.n(u),d=n(41932),p=n.n(d),f=n(96698),h=n.n(f),m=n(1024),g=n.n(m),v=n(46293),b=n(3093),y=n(82622),x=n(44091),_=(n(4250),n(9585)),w=n(73410),k=n.n(w),M=n(151),S=n.n(M),C=m.memo((function(e){var t,n=e.mode,r=m.useCallback((function(t,r){"horizontal"===n?e.onDrag(r.y):e.onDrag(r.x)}),[e.onDrag]),a=(t={},k()(t,(0,x.k)("resizer"),!0),k()(t,(0,x.k)("h-resizer"),"horizontal"===n),k()(t,(0,x.k)("v-resizer"),"vertical"===n),t);return m.createElement(S(),{axis:"none",handle:".".concat((0,x.k)("resizer")),onDrag:r},m.createElement("div",{className:p()(a)}))})),E=(n(11111),n(48526)),O=n(57364),T=(n(79477),n(51087)),L=(n(64498),n(48665)),P=(n(63838),n(63462)),D=n(21684),A=n.n(D),j=(n(28780),n(44057)),N=(n(97711),n(62139)),R=(n(46332),n(55214)),I=(n(97305),n(96273)),Y=n(60812),F=n.n(Y),H=n(59665),Z=n.n(H),z=n(41011),B=n.n(z),W=n(11436),V=n.n(W),U=n(29371),G=n.n(U),q=n(82546),K=n(98654),X=n(92795),$={labelCol:{span:8},wrapperCol:{span:15}};function J(e){var t=I.Z.useForm(),n=F()(t,1)[0],r=e.data,a=e.onChange,o=e.matcher,i=e.fieldConfigs,l=e.metrics,s=e.defaultMatcherType,u=e.selectedMatchers,c=m.useState(s),d=F()(c,2),p=d[0],f=d[1],h=o.editor||R.Z;return m.createElement(I.Z,Object.assign({form:n,initialValues:r},$,{labelAlign:"left",onValuesChange:function(e,t){a(t)}}),m.createElement(I.Z.Item,{hidden:!0,name:["matcher","id"]}),m.createElement(I.Z.Item,{name:["matcher","value"],label:o.title},m.createElement(h,{selectedMatchers:u,onChange:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.type;if(r!==p){f(t.type);var a=n.getFieldsValue();i.forEach((function(e){e.matcher&&e.matcher.type&&n.setFieldsValue(Object.assign(Object.assign({},a),{properties:Object.assign(Object.assign({},a.properties),k()({},e.id,void 0))}))}))}},metrics:l})),i.filter((function(e){var t,n,a=!0;return e.matcher&&e.matcher.id&&(a=(null===(t=r.matcher)||void 0===t?void 0:t.id)===(null===(n=e.matcher)||void 0===n?void 0:n.id)),e.matcher&&e.matcher.type&&(a=a&&p===e.matcher.type),a})).map((function(e){var t=e.editor||R.Z,n="Switch"===t.displayName&&r.properties&&r.properties[e.id]?{defaultChecked:r.properties[e.id]}:{};return m.createElement(I.Z.Item,{key:e.id,name:["properties",e.id],label:e.title},m.createElement(t,Object.assign({},n)))})))}function Q(e){var t=e.data,n=e.matchers,r=e.metrics,a=e.fieldConfigs,o=e.onChange,i=e.onCopy,l=(0,X.K)("FieldConfigs"),s=n.reduce((function(e,t){return e[t.id]=t,e}),{}),u=N.ZP.Item;return t&&t.length>0?m.createElement(N.ZP,{bordered:!1,dataSource:t,renderItem:function(e,n){var c;return m.createElement(u,{actions:[m.createElement(j.Z,{placement:"leftBottom",key:"edit",title:l.EditFieldProperties,content:m.createElement("div",{style:{width:360}},m.createElement(J,{metrics:r,selectedMatchers:t.map((function(e){var t;return null===(t=e.matcher)||void 0===t?void 0:t.value})).filter((function(e){return!!e})),onChange:function(e){var r=A()(t);r[n]=e,o(r)},data:e,defaultMatcherType:(null===(c=r.find((function(t){var n;return t.name===(null===(n=e.matcher)||void 0===n?void 0:n.value)})))||void 0===c?void 0:c.type)||"",fieldConfigs:a,matcher:s[e.matcher.id]}))},m.createElement(G(),null)),m.createElement(Z(),{key:"copy",onClick:function(){return i(e,n)}}),m.createElement(B(),{key:"delete",onClick:function(){var e=A()(t);e.splice(n,1),o(e)}})]},m.createElement("div",{style:{width:"100%",overflow:"hidden",textOverflow:"ellipsis"}},"[",s[e.matcher.id].title,"] ",e.matcher.value))}}):null}function ee(e){var t=e.panel,n=(0,X.K)("FieldConfigs"),r=m.useMemo((function(){return t.container.getAll("FieldMatcher")}),[t]),a=m.useState([]),o=F()(a,2),i=o[0],l=o[1],s=m.useState([]),u=F()(s,2),c=u[0],d=u[1],p=m.useState([]),f=F()(p,2),h=f[0],g=f[1],v=m.useMemo((function(){return c.map((function(e){return{type:e.type,name:(0,K.getColumnName)(e)}}))}),[c]),b=function(e){t.updateFieldConfig({overrides:e})},x=m.createElement(P.Z,{onClick:function(e){var t=e.key,n=A()(i);n.push({matcher:{id:t,value:void 0},properties:{}}),l(n),b(n)}},r.map((function(e){return m.createElement(P.Z.Item,{key:e.id},e.title)})));return m.useEffect((function(){var e=t.model.fieldConfig,n=t.store,r=n.getState().frame;d(r.data),e&&e.overrides&&e.overrides.length>0&&l(e.overrides);var a=function(){var e=[],n=t.getPlugin();n&&(e=n.fieldConfigs||[]),g(e)};a(),t.on(y.Kh.TYPE_CHANGE,a);var o=n.subscribe((function(){var e=n.getState();e.status===q.Q.Done&&d(e.frame.data)}));return function(){t.off(y.Kh.TYPE_CHANGE,a),o()}}),[]),m.createElement(m.Fragment,null,m.createElement(Q,{data:i,metrics:v,onChange:function(e){l(e),b(e)},matchers:r,fieldConfigs:h,onCopy:function(e,t){var n=JSON.parse(JSON.stringify(e||{}));n.matcher&&"byName"===n.matcher.id&&(n.matcher.value=void 0);var r=A()(i);r.splice(t+1,0,n),l(r),b(r)}}),m.createElement("div",{style:{marginTop:8}},m.createElement(L.Z,{overlay:x},m.createElement(T.Z,{size:"small",style:{marginBottom:16}},n.AddConfiguration,m.createElement(V(),null)))))}function te(e){var t=e.options,n=void 0===t?[]:t,r=e.value,a=e.onChange,o=m.useContext(Tt);return m.createElement("div",{className:(0,x.k)("plugin-select")},n.map((function(e){var t,n=e.type,i=e.title,l=e.url,s=e.darkUrl,u=(t={},k()(t,(0,x.k)("plugin-item"),!0),k()(t,(0,x.k)("plugin-item-selected"),n===r),t);return m.createElement("div",{key:n,className:p()(u),onClick:function(){a&&a(n)}},m.createElement("img",{src:"dark"===o?s:l,alt:i}),m.createElement("div",{className:(0,x.k)("plugin-item-title")},i))})))}var ne=function(e){s()(n,e);var t=c()(n);function n(e){var r;a()(this,n),(r=t.call(this,e)).rerender=function(){r.forceUpdate()};var o=r.props.panel;return o.on(y.Kh.CONFIG_CHANGE,r.rerender),o.on(y.Kh.TYPE_CHANGE,r.rerender),r}return i()(n,[{key:"componentWillUnmount",value:function(){var e=this.props.panel;e.off(y.Kh.CONFIG_CHANGE,this.rerender),e.off(y.Kh.TYPE_CHANGE,this.rerender)}},{key:"onTitleChange",value:function(e,t){var n=this.props,r=n.panel,a=n.panel.model;r.updateConfig(Object.assign(Object.assign({},a),k()({},e,t.target.value)))}},{key:"onTypeChange",value:function(e){this.props.panel.updateType(e)}},{key:"render",value:function(){var e=this,t=this.props.panel,n=t.model,r=n.title,a=n.type,o=n.description;return g().createElement(Lt.Consumer,null,(function(n){return g().createElement(I.Z,{layout:"vertical"},g().createElement(I.Z.Item,{label:(0,X.K)("GeneralEditor",n).PanelTitle},g().createElement(R.Z,{value:r,placeholder:(0,X.K)("GeneralEditor",n).PleaseFillInThePanel,onChange:e.onTitleChange.bind(e,"title"),autoComplete:"off"})),g().createElement(I.Z.Item,{label:(0,X.K)("GeneralEditor",n).Describe},g().createElement(R.Z,{value:o,placeholder:(0,X.K)("GeneralEditor",n).PleaseDescribe,onChange:e.onTitleChange.bind(e,"description"),autoComplete:"off"})),g().createElement(I.Z.Item,{label:(0,X.K)("GeneralEditor",n).ComponentType},g().createElement(te,{value:a,onChange:e.onTypeChange.bind(e),options:t.container.getAll("PanelPlugin").filter((function(e){return e.type&&e.title&&e.url}))})))}))}}]),n}(g().PureComponent),re=n(13462);function ae(e){var t=e.panel,n=(0,X.K)("PanelConfig"),r=m.useMemo((function(){var e=t.getPlugin();return e&&e.fieldConfigs&&e.fieldConfigs.length>0}),[t.model.type]),a=m.useMemo((function(){var e=t.getPlugin();return e&&e.extraConfigs&&e.extraConfigs.length>0}),[t.model.type]);return m.createElement(E.Z,{bordered:!1,defaultActiveKey:["Setting","Display","Field","Extra"]},m.createElement(E.Z.Panel,{key:"Setting",header:n.VisualizationComponent},m.createElement(ne,{panel:t})),m.createElement(E.Z.Panel,{key:"Display",header:n.ComponentConfiguration},m.createElement(re.Z,{panel:t})),r&&m.createElement(E.Z.Panel,{key:"Field",header:n.FieldConfiguration},m.createElement(ee,{panel:t})),a&&m.createElement(E.Z.Panel,{key:"Extra",header:n.LinkAndPopUpWindow},m.createElement(O.T,{panel:t})))}n(16755);var oe=n(81191),ie=(n(72489),n(58934)),le=(n(6343),n(42604)),se=(n(67585),n(47713)),ue=(n(26474),n(50285)),ce=n(88811),de=n.n(ce);function pe(e){return e&&/^(\d+)?(h|m|s|d)?$/.test(e)?[RegExp.$1?Number(RegExp.$1):void 0,RegExp.$2]:[void 0,"h"]}function fe(e){var t=m.useState(pe(e.value)),n=F()(t,2),r=n[0],a=n[1],o=(0,X.K)("PanelControl");m.useEffect((function(){a(pe(e.value))}),[e.value]);var i="SECOND"===e.granularityType;return m.createElement(R.Z,{value:r[0],placeholder:o.EnterAnIntegerSuchAs,onChange:function(t){var n=t.target.value,o=[void 0===n||""===n||Number.isNaN(Number(n))?void 0:Number(n),r[1]];a(o),e.onChange&&e.onChange(o.join(""))},addonAfter:m.createElement(ue.Z,{value:r[1],style:{width:80},onChange:function(t){var n=[r[0],t];a(n),e.onChange&&e.onChange(n.join(""))}},m.createElement(ue.Z.Option,{value:"s"},o.Seconds),m.createElement(ue.Z.Option,{value:"m"},o.Minutes),m.createElement(ue.Z.Option,{value:"h",disabled:i},o.Hours),m.createElement(ue.Z.Option,{value:"d",disabled:i},o.Days))})}function he(e){var t=e.panel.model,n=(0,X.K)("PanelControl"),r=t.timeFrom,a=t.timeShift,o=t.showTimeInfo,i=void 0===o||o,l=t.aggregationType,s=void 0===l?"none":l,u=t.granularityType,c=I.Z.useForm(),d=F()(c,1)[0];return m.useEffect((function(){if(e.panel&&d&&(0,K.includesSecondTarget)(t.targets)){var n=function(){e.panel.updateConfig({timeFrom:"10m"}),d.setFieldsValue({timeFrom:"10m"})};return e.panel.on(y.Kh.TARGETS_CHANGE,n),function(){e.panel.off(y.Kh.TARGETS_CHANGE,n)}}return function(){}}),[e.panel]),m.useEffect((function(){d.setFieldsValue({timeFrom:r,timeShift:a,showTimeInfo:i,aggregationType:s,granularityType:u})}),[r,a,i,s,u]),m.createElement(E.Z,{bordered:!1,style:{marginBottom:16,backgroundColor:"transparent"}},m.createElement(E.Z.Panel,{header:m.createElement(m.Fragment,null,m.createElement("span",{style:{marginRight:8}},n.TimeRange),m.createElement(se.Z,{title:n.TheTimeRangeOfThe},m.createElement(de(),null))),key:"1"},m.createElement(I.Z,{layout:"vertical",form:d,onValuesChange:function(t,n){var r=Object.assign({},n);"aggregationType"in t&&"custom"===t.aggregationType&&(r.granularityType="MINUTE"),e.panel.updateConfig(r),d.setFieldsValue(r),(!("showTimeInfo"in t)||"aggregationType"in t||"granularityType"in t)&&e.panel.query()}},m.createElement(le.Z,{gutter:16},m.createElement(ie.Z,{span:8},m.createElement(I.Z.Item,{shouldUpdate:function(e,t){if(e.granularityType!==t.granularityType){if("SECOND"===t.granularityType)return d.setFieldsValue({timeFrom:"5m"}),!0;if("SECOND"===e.granularityType)return d.setFieldsValue({timeFrom:"h"}),!0}return!1}},(function(e){var t=e.getFieldValue;return m.createElement(I.Z.Item,{name:"timeFrom",label:m.createElement(m.Fragment,null,m.createElement("span",{style:{marginRight:8}},n.TimeSpan),m.createElement(se.Z,{title:n.WhenTheGlobalTimeIs},m.createElement(de(),null)))},m.createElement(fe,{granularityType:t("granularityType")}))}))),m.createElement(ie.Z,{span:8},m.createElement(I.Z.Item,{name:"timeShift",label:m.createElement(m.Fragment,null,m.createElement("span",{style:{marginRight:8}},n.TimeTranslation),m.createElement(se.Z,{title:n.WhenTheGlobalTimeIs1},m.createElement(de(),null)))},m.createElement(fe,null))),m.createElement(ie.Z,{span:8},m.createElement(I.Z.Item,{name:"showTimeInfo",valuePropName:"checked",label:n.DisplayTimeInformationOnThe},m.createElement(oe.Z,null)))),m.createElement(le.Z,{gutter:16},m.createElement(ie.Z,{span:8},m.createElement(I.Z.Item,{name:"aggregationType",style:{marginBottom:0},label:n.DataAggregationMethod},m.createElement(ue.Z,null,m.createElement(ue.Z.Option,{value:"none"},n.TheOriginalReportingPeriodIs),m.createElement(ue.Z.Option,{value:"all"},n.AutopolymerizationByGlobalDefault),m.createElement(ue.Z.Option,{value:"custom"},n.CustomAggregationGranularity)))),m.createElement(ie.Z,{span:8},m.createElement(I.Z.Item,{noStyle:!0,shouldUpdate:!0},(function(e){return"custom"===(0,e.getFieldValue)("aggregationType")?m.createElement(I.Z.Item,{name:"granularityType",style:{marginBottom:0},label:n.DataAggregationGranularity},m.createElement(ue.Z,null,m.createElement(ue.Z.Option,{value:"SECOND"},n.Seconds),m.createElement(ue.Z.Option,{value:"MINUTE"},n.Minutes),m.createElement(ue.Z.Option,{value:"FIFTEEN_MINUTE"},"15 ",n.Minutes),m.createElement(ue.Z.Option,{value:"THIRTY_MINUTE"},"30 ",n.Minutes),m.createElement(ue.Z.Option,{value:"HOUR"},n.Hours))):null})))))))}var me=n(18163),ge=n.n(me),ve=n(37264),be=n.n(ve),ye=n(29444),xe=n(39073),_e=n(7520),we=n(60349);function ke(e){var t=(0,_e.nB)({id:e.id}),n=t.attributes,r=t.listeners,a=t.setNodeRef,o=t.transform,i=t.transition,l={transform:we.ux.Transform.toString(o),transition:i},s=e.transformation,u=e.data,c=void 0===u?[]:u,d=e.onChange,p=e.onDelete,f=e.container.getNamed("TransformPlugin",s.type),h=f?f.editor:null;return h?m.createElement("div",Object.assign({ref:a,style:Object.assign(Object.assign({},l),{outline:"none",marginBottom:8})},n),m.createElement(E.Z,{defaultActiveKey:["1"]},m.createElement(E.Z.Panel,{key:"1",header:f.title,extra:m.createElement("div",{onClick:function(e){return e.stopPropagation()}},m.createElement(B(),{onClick:p,style:{marginRight:8}}),m.createElement(be(),Object.assign({},r,{style:{cursor:"grab"}})))},m.createElement(h,{data:c,option:s.option,onChange:d})))):null}function Me(e){var t=e.onChange,n=e.pipeline,r=e.container,a=m.useState(e.items),o=F()(a,2),i=o[0],l=o[1],s=(0,ye.Dy)((0,ye.VT)(ye.we),(0,ye.VT)(ye.Lg,{coordinateGetter:_e.is}));m.useEffect((function(){l(e.items)}),[e.items]);var u=m.useMemo((function(){return i.map((function(e){return e.uuid}))}),[i]);return m.createElement(ye.LB,{sensors:s,collisionDetection:ye.pE,onDragEnd:function(e){var n=e.active,r=e.over;if(n.id!==r.id){var a=i.findIndex((function(e){return e.uuid===n.id})),o=i.findIndex((function(e){return e.uuid===r.id})),s=(0,_e.Rp)(i,a,o);l(s),t(s)}},modifiers:[xe.DL,xe.lv]},m.createElement(_e.Fo,{items:u,strategy:_e.qw},i.map((function(e,a){var o,l={onChange:function(e){var n=A()(i);n[a].option=e,t(n)},onDelete:function(){var e=A()(i);e.splice(a,1),t(e)}};return m.createElement(ke,Object.assign({key:e.uuid,container:r,data:null===(o=n[a])||void 0===o?void 0:o.data},l,{id:e.uuid,transformation:e}))}))))}function Se(e){var t=e.panel,n=(0,X.K)("TransformConfig"),r=m.useState([]),a=F()(r,2),o=a[0],i=a[1],l=m.useState([]),s=F()(l,2),u=s[0],c=s[1],d=m.useCallback(h()(t.updateTransformations.bind(t),1e3),[]),p=m.useCallback((function(e){d(e),i(e)}),[]);m.useEffect((function(){var e=t.model.transformations,n=void 0===e?[]:e,r=t.store,a=r.getState().pipeline;i(n),c(a);var o=r.subscribe((function(){var e=r.getState();e.status===q.Q.Done&&c(e.pipeline)}));return function(){o()}}),[]);var f=m.useMemo((function(){return t.container.getAll("TransformPlugin")}),[]),g=m.useCallback((function(e){var t=e.key,n=e.item,r=[].concat(A()(o),[{type:t,uuid:(0,x.V)("trans-"),option:n.props.data}]);d(r),i(r)}),[o]),v=m.createElement(P.Z,{onClick:g},f.filter((function(e){return e.show})).map((function(e){var t=e.title,n=e.type,r=e.defaults;return m.createElement(P.Z.Item,{key:n,data:r},t)})));return m.createElement("div",null,m.createElement(Me,{items:o,container:t.container,pipeline:u,onChange:p}),m.createElement(L.Z,{overlay:v},m.createElement(T.Z,{type:"primary",icon:m.createElement(ge(),null),className:(0,x.k)("transform-config-btn")},n.AddDataTransformation)))}var Ce=function(e){s()(n,e);var t=c()(n);function n(e){var r;return a()(this,n),(r=t.call(this,e)).state={height:400,width:400,offsetW:0,offsetH:0,activeTab:"Query"},r.onDragH=function(e){r.setState({offsetH:e})},r.onDragV=function(e){r.setState({offsetW:e})},r.onActiveTabChange=function(e){r.setState({activeTab:e})},r.rerender=function(){r.forceUpdate()},r.props.panel.on(y.Kh.TYPE_CHANGE,r.rerender),r}return i()(n,[{key:"componentWillUnmount",value:function(){this.props.panel.off(y.Kh.TYPE_CHANGE,this.rerender)}},{key:"render",value:function(){var e,t,n=this.props,r=n.panel,a=n.panelView,o=this.state,i=o.offsetH,l=o.height,s=o.width,u=o.offsetW,c=o.activeTab,d=r.model,p=d.id,f=d.type,h=null===(e=r.getDataSource())||void 0===e?void 0:e.editor,g=null===(t=r.getPlugin())||void 0===t?void 0:t.skipDataQuery;return m.createElement("div",{className:(0,x.k)("panel-editor-container"),"data-id":p,"data-type":f},m.createElement("div",{className:(0,x.k)("panel-editor-container-left")},m.createElement("div",{className:(0,x.k)("panel-editor-container-top"),style:{height:l+i}},m.createElement(v.Z,null,(function(e){var t=e.width,n=e.height;return m.createElement(a,{panel:r,width:t,height:n})}))),m.createElement(C,{mode:"horizontal",onDrag:this.onDragH}),m.createElement("div",{className:(0,x.k)("panel-editor-container-bottom")},g?null:m.createElement(m.Fragment,null,m.createElement(_.Z,{type:"card",onChange:this.onActiveTabChange},m.createElement(_.Z.TabPane,{key:"Query",tab:(0,X._)("PanelEditor","DataSource")}),m.createElement(_.Z.TabPane,{key:"Transformation",tab:(0,X._)("PanelEditor","DataConversion")})),m.createElement("div",{className:(0,x.k)("panel-editor-container-bottom-inner")},h&&"Query"===c?m.createElement(m.Fragment,null,m.createElement(he,{panel:r}),m.createElement(h,{panel:r})):null,"Transformation"===c?m.createElement(Se,{panel:r}):null)))),m.createElement(C,{mode:"vertical",onDrag:this.onDragV}),m.createElement("div",{className:(0,x.k)("panel-editor-container-right"),style:{width:s-u}},m.createElement("div",{className:(0,x.k)("panel-editor-container-right-inner")},m.createElement(ae,{panel:r}))))}}]),n}(m.PureComponent),Ee=(n(63902),n(517)),Oe=(n(98087),n(57470)),Te=(n(29403),n(9921)),Le=n(57554),Pe=n.n(Le),De=n(47285),Ae=n.n(De),je=n(60830),Ne=n(93995);function Re(e){var t=e.panel,n=e.height,r=e.width,a=(0,m.useState)(t.model.title),o=F()(a,2),i=o[0],l=o[1],s=t.dashboard.meta.editable,u=(0,m.useState)(!1),c=F()(u,2),d=c[0],p=c[1],f=(0,m.useState)(!1),h=F()(f,2),v=h[0],y=h[1],_=(0,m.useState)(!1),w=F()(_,2),k=w[0],M=w[1],S=(0,m.useState)("1"),C=F()(S,2),E=C[0],O=C[1],L=(0,X.K)("Collapse");(0,m.useEffect)((function(){v&&M(t.dashboard.getCollapseChildren(t).length>0)}),[v]);var P=(0,m.useState)(t.model.options.collapse),D=F()(P,2),A=D[0],j=D[1],N=(0,m.useCallback)((function(){p(!1),t.updateConfig({title:i})}),[t,i]);(0,m.useEffect)((function(){var e=function(){l(t.model.title),j(t.model.options.collapse)};return t.on(Ne.Kh.CONFIG_CHANGE,e),function(){t.off(Ne.Kh.CONFIG_CHANGE,e)}}),[]);return g().createElement("div",{onClick:function(){t.dashboard.toggleCollapse(t)},style:{width:r,height:n,lineHeight:"".concat(b.K3,"px"),padding:"0 16px",cursor:"pointer",display:"flex",justifyContent:"space-between"}},g().createElement("div",null,A?g().createElement(Ae(),null):g().createElement(V(),null),d?g().createElement("span",{onClick:function(e){return e.stopPropagation()}},g().createElement(R.Z,{autoFocus:!0,style:{display:"inline-block",width:200,margin:"0 8px"},onChange:function(e){l(e.target.value)},onBlur:N,onPressEnter:N,bordered:!1,value:i})):g().createElement(g().Fragment,null,g().createElement("span",{style:{fontWeight:500,margin:"0 8px"}},i),s&&g().createElement(G(),{onClick:function(e){e.stopPropagation(),p(!0)}}))),g().createElement("div",{onClick:function(e){return e.stopPropagation()}},s&&g().createElement(se.Z,{title:L.Copy},g().createElement(Z(),{onClick:function(){var e,n=(t||{}).model;(null===(e=n.options)||void 0===e?void 0:e.collapse)||t.dashboard.toggleCollapse(t);var r=Object.assign(Object.assign({},(0,je.omit)((0,je.cloneDeep)(n),["id"])),{title:n.title+L.Copy});t.dashboard.addPanel(r)}})),s&&g().createElement(B(),{style:{margin:"0 8px"},onClick:function(){y(!0)}}),A&&s&&g().createElement("span",{className:(0,x.k)("panel-drag-handler"),style:{transform:"rotate(90deg)",fontWeight:800,display:"inline-block",lineHeight:"12px"}},":::")),g().createElement(Te.Z,{visible:v,title:null,closable:!1,footer:null,width:300},g().createElement("div",{onClick:function(e){return e.stopPropagation()}},g().createElement("div",{style:{marginBottom:16}},g().createElement(Pe(),{style:{color:"#FAAD14"}}),L.DeleteGroup),k&&g().createElement(Oe.ZP.Group,{value:E,style:{marginBottom:16},onChange:function(e){O(e.target.value)}},g().createElement(Oe.ZP,{value:"1"},L.DeleteOnlyGroups),g().createElement(Oe.ZP,{value:"2"},L.DeleteGroupsAndAllInternal)),g().createElement(Ee.Z,{style:{width:"100%",justifyContent:"flex-end"}},g().createElement(T.Z,{size:"small",onClick:function(){y(!1)}},L.Cancel),g().createElement(T.Z,{size:"small",type:"primary",onClick:function(){e.panel.dashboard.removeCollapse(e.panel,"2"===E)}},L.Delete)))))}var Ie=b.lZ.map((function(e){return"".concat(e,"px")})).join(" "),Ye=function(e){s()(n,e);var t=c()(n);function n(e){var r;a()(this,n),(r=t.call(this,e)).rerender=function(){r.forceUpdate()};var o=r.props.panel,i=o.store;return r.state={data:i.getState()},r.unsubscribe=i.subscribe((function(){var e=i.getState();r.setState({data:e})})),o.on(y.Kh.TYPE_CHANGE,r.rerender),o.on(y.Kh.OPTIONS_CHANGE,r.rerender),r}return i()(n,[{key:"componentWillUnmount",value:function(){this.unsubscribe();var e=this.props.panel;e.off(y.Kh.TYPE_CHANGE,this.rerender),e.off(y.Kh.OPTIONS_CHANGE,this.rerender)}},{key:"render",value:function(){var e=this.props,t=e.panel,n=e.width,r=e.height,a=t.model,o=a.id,i=a.options,l=a.type,s=this.state.data,u=s.frame,c=u.data,d=void 0===c?[]:c,p=u.errMsgs,f=void 0===p?[]:p;if(!s)return null;if(s.status===q.Q.NotStarted&&"text_panel"!==l)return null;var h=t.getPlugin()||{},g=h.view,v=h.extraProps;return g?m.createElement("div",{style:{width:n,height:r,padding:Ie,display:"flex"}},0===d.length&&f.length>0?m.createElement("div",{style:{alignSelf:"center",margin:"auto",color:"rgb(206, 17, 38)"}},f.map((function(e){return m.createElement("p",{key:e},"Error:",e)}))):m.createElement(g,Object.assign({id:o,data:s,emit:function(e){for(var n=arguments.length,r=new Array(n>1?n-1:0),a=1;a0?m.createElement(L.Z,{overlay:m.createElement(P.Z,null,ne.map((function(e,t){return m.createElement(P.Z.Item,{key:t},m.createElement("a",{href:e.url,target:e.blank?"_blank":"_self",rel:"noreferrer"},e.title,m.createElement(ze(),{style:{marginLeft:4}})))})))},m.createElement("span",{style:{marginLeft:8}},a.link,m.createElement(V(),{style:{marginLeft:4}}))):null};return m.createElement("div",{className:p()(J),style:{position:"relative",width:l,height:s,padding:"".concat((s-24)/2,"px 16px")}},K?m.createElement("div",null,m.createElement(L.Z,{overlay:m.createElement(P.Z,null,K),trigger:["hover"],overlayClassName:(0,x.k)("panel-header-menu")},m.createElement("span",null,ae(),oe,m.createElement(V(),{className:(0,x.k)("panel-header-menu-icon")}))),ie(),Q,re):m.createElement("div",null,ae(),oe,ie(),Q,re),m.createElement("div",null,"table_panel"===_&&m.createElement("span",null,a.common," ",N," ",a.rowData)||null,$&&m.createElement("span",{className:(0,x.k)("panel-header-actions")},$)))}var ut=2*b.QO;function ct(e){var t=e.panel,n=e.panel.id,r=e.height,a=e.width,o=t.model.type,i=m.useRef(null);m.useEffect((function(){if(i&&i.current){var e=new IntersectionObserver((function(e){var n=F()(e,1)[0];t.emit(y.Kh.INVIEWPORT_CHANGE,n.isIntersecting)}));return e.observe(i.current),function(){i.current&&e.unobserve(i.current),e.disconnect()}}return function(){}}),[i]),m.useEffect((function(){return function(){t.emit(y.Kh.UNMOUNT)}}),[]);var l=m.createElement(m.Fragment,null,m.createElement(st,{panel:t,width:a-ut,height:b.oO}),m.createElement(Ye,{panel:t,width:a-ut,height:r-b.oO-ut}));return m.createElement("div",{ref:i,"data-id":n,"data-type":o,className:(0,x.k)("panel-wrapper"),style:{width:a,height:r,border:o===b.E9?"none":void 0}},o===b.E9?m.createElement(Re,{width:a,height:r,panel:t}):l)}var dt=n(17525);function pt(e){var t=e.plugin,n=(0,dt.__rest)(e,["plugin"]),r=t.config,a=t.view,o=t.viewProps,i=r.hide,l=void 0===i?0:i,s=r.name,u=r.label,c=r.desc;return 2===l?null:a?m.createElement(I.Z.Item,{label:1===l?void 0:u||s,tooltip:c||!1},m.createElement(a,Object.assign({},o,n))):null}var ft=function(e){s()(n,e);var t=c()(n);function n(e){var r;return a()(this,n),(r=t.call(this,e)).rerender=function(){r.forceUpdate()},r.props.dashboard.variables.on(y.e_.CHANGE,r.rerender),r.props.dashboard.variables.on("configschange",r.rerender),r}return i()(n,[{key:"componentWillUnmount",value:function(){this.props.dashboard.variables.off(y.e_.CHANGE,this.rerender),this.props.dashboard.variables.off("configschange",this.rerender)}},{key:"onChange",value:function(e,t){var n=this.props.dashboard.variables,r=k()({},e,t&&t.target?t.target.value:t),a=Object.assign(Object.assign({},n.value),r);n.update(a,!1,r)}},{key:"render",value:function(){var e=this,t=this.props.dashboard.variables.variables;return 0===t.length?null:m.createElement(I.Z,{layout:"inline"},t.map((function(t){var n=t.config.name,r=e.props.dashboard.variables.value[n];return m.createElement(pt,{plugin:t,key:n,value:r,onChange:e.onChange.bind(e,n)})})))}}]),n}(m.Component),ht=n(82053),mt=n.n(ht),gt=n(69814),vt=n(52230),bt=n.n(vt);function yt(e){var t;return t=function(t){s()(r,t);var n=c()(r);function r(e){var t;return a()(this,r),(t=n.call(this,e)).elementRef=m.createRef(),t.mounted=!1,t.onWindowResize=function(){if(t.mounted){var e=t.elementRef.current;e instanceof HTMLElement&&e.offsetWidth&&t.setState({width:e.offsetWidth})}},t.state={width:1280},t}return i()(r,[{key:"componentDidMount",value:function(){this.mounted=!0;var e=(0,je.debounce)(this.onWindowResize,200,{maxWait:200});if(null===window||void 0===window?void 0:window.ResizeObserver){var t=this.elementRef.current;t&&(this.resizeObserver=new window.ResizeObserver(e),this.resizeObserver.observe(t))}this.onWindowResize()}},{key:"componentWillUnmount",value:function(){this.mounted=!1,this.resizeObserver&&this.elementRef.current&&this.resizeObserver.unobserve(this.elementRef.current)}},{key:"render",value:function(){var t=this.props,n=t.measureBeforeMount,r=(0,dt.__rest)(t,["measureBeforeMount"]);return n&&!this.mounted?m.createElement("div",{className:(0,gt.default)(this.props.className,"react-grid-layout"),style:this.props.style,ref:this.elementRef}):m.createElement(e,Object.assign({innerRef:this.elementRef},r,this.state))}}]),r}(m.Component),t.defaultProps={measureBeforeMount:!1},t.propTypes={measureBeforeMount:bt().bool},t}var xt=n(11697);function _t(e){for(var t,n,r=e.panel,a=e.dashboard,o=(0,dt.__rest)(e,["panel","dashboard"]),i=(0,m.useState)(r.model.title),l=F()(i,2),s=l[0],u=l[1],c=(0,m.useState)(!1),d=F()(c,2),p=d[0],f=d[1],h=(0,m.useState)(!1),v=F()(h,2),y=v[0],x=v[1],_=(0,m.useState)("1"),w=F()(_,2),k=w[0],M=w[1],S=(0,m.useCallback)((function(){f(!1),r.updateConfig({title:s})}),[r,s]),C=(0,X.K)("TabItem"),E=(null===(t=a.panels[a.activeTab])||void 0===t?void 0:t.id)===r.id,O=a.panels.findIndex((function(e){return e.id===r.id})),D=[],A=O+1;Al?s-c+l+1:s;o.splice.apply(o,[p,0].concat(A()(d)))}else if(a.id===i&&ll)return-2;if(uo)return-1;for(var c=t.getElementsByClassName(n+"-tabs-tab"),d=0;da+f+h))break}return d}(o,null==l?void 0:l.firstChild);-2===s&&setTimeout((function(){!function(e){var n=t.panels;t.activeTab=t.activeTab-1;var r=n.splice(n.findIndex((function(t){return t.id===e})),1);n.splice(t.activeTab+1,0,r[0]),t.relayout()}(r.i)}),0)}},o.publicPanels.map((function(e){return g().createElement("div",{key:e.id,"data-key":e.id,className:(0,x.k)("grid-item")},g().createElement(v.Z,null,(function(t){var n=t.width,r=t.height;return g().createElement(ct,{panel:e,width:n,height:r})})))}))):null,g().createElement("div",{ref:n,className:"tabsViewContainer"},g().createElement(Mt,{tabs:o.tabs,dashboard:t})),g().createElement(St,{verticalCompact:!0,preventCollision:!1,className:(0,x.k)("layout"),draggableHandle:".".concat((0,x.k)("panel-drag-handler")),layout:o.panelLayout,isResizable:a,isDraggable:a,cols:b.cz,rowHeight:b.K3,onLayoutChange:function(e){return t.updateLayout(e,!1)},margin:[b.hD,b.E0],containerPadding:[0,0],onDragStop:function(e,n,r,a,o){var l=i||document.getElementsByClassName("tabsViewContainer")[0],s=function(e,t){if(!t)return-1;var n=t.className.split("-")[0],r=t.getElementsByClassName(n+"-tabs-nav-list")[0].getBoundingClientRect(),a=r.left,o=r.right,i=r.top,l=r.bottom,s=e.pageX,u=e.pageY;if(ul||so)return-1;for(var c=t.getElementsByClassName(n+"-tabs-tab"),d=0;da+f+h))break}return d}(o,null==l?void 0:l.firstChild);-1!==s&&(-2!==s?setTimeout((function(){var e,n,a,o,i;e=r.i,n=s,a=t.panels,o=a.splice(a.findIndex((function(t){return t.id===e})),1),(i=a.filter((function(e){return e.model.type===b.E9}))[n]).model.panels?i.model.panels.push(o[0].model):i.model.panels=[o[0].model],t.changeActiveTab(i.id)}),0):setTimeout((function(){var e,n,a,o,i,l,s;e=r.i,i=t.panels,l=i.splice(i.findIndex((function(t){return t.id===e})),1),s=i.findIndex((function(e){return e.model.type===b.E9}))-1,l[0].model.grid.y=(null===(o=null===(a=null===(n=i[s])||void 0===n?void 0:n.model)||void 0===a?void 0:a.grid)||void 0===o?void 0:o.y)||0,i.splice(s+1,0,l[0]),t.updatePanels(i),t.activeTab=t.activeTab+1,t.relayout()}),0))}},o.panels.map((function(e){return g().createElement("div",{key:e.id,"data-key":e.id,className:(0,x.k)("grid-item")},g().createElement(v.Z,null,(function(t){var n=t.width,r=t.height;return g().createElement(ct,{panel:e,width:n,height:r})})))}))))},Et=yt(mt()),Ot=function(e){var t=e.dashboard,n=t.meta.editable,r=void 0!==n&&n,a=t.getLayout();return g().createElement(Et,{verticalCompact:!0,preventCollision:!1,className:(0,x.k)("layout"),draggableHandle:".".concat((0,x.k)("panel-drag-handler")),layout:a,isResizable:r,isDraggable:r,cols:b.cz,rowHeight:b.K3,onLayoutChange:function(e){t.updateLayout(e)}.bind(undefined),margin:[b.hD,b.E0],containerPadding:[0,0]},t.panels.map((function(e){return g().createElement("div",{key:e.id,"data-key":e.id,className:(0,x.k)("grid-item")},g().createElement(v.Z,null,(function(t){var n=t.width,r=t.height;return g().createElement(ct,{panel:e,width:n,height:r})})))})))},Tt=m.createContext("light"),Lt=m.createContext("zh-CN"),Pt=function(e){s()(n,e);var t=c()(n);function n(e){var r;return a()(this,n),(r=t.call(this,e)).rerender=h()((function(){r.forceUpdate()})),r.init(),r}return i()(n,[{key:"componentWillUnmount",value:function(){var e=this.props.dashboard;e.off(y.Yk.PANEL_ADD,this.rerender),e.off(y.Yk.PANEL_REMOVE,this.rerender),e.off(y.Kh.FOCUS,this.rerender),e.off(y.Kh.BLUR,this.rerender),e.off(y.Kh.VARIABLES_INITED,this.rerender),e.off(y.Yk.CHANGE_TYPE,this.rerender),e.off(y.Yk.DRAGGLE_TAB,this.rerender)}},{key:"init",value:function(){var e=this.props.dashboard;e.on(y.Yk.PANEL_ADD,this.rerender),e.on(y.Yk.PANEL_REMOVE,this.rerender),e.on(y.Kh.FOCUS,this.rerender),e.on(y.Kh.BLUR,this.rerender),e.on(y.Kh.VARIABLES_INITED,this.rerender),e.on(y.Yk.CHANGE_TYPE,this.rerender),e.on(y.Yk.DRAGGLE_TAB,this.rerender),e.query()}},{key:"componentDidUpdate",value:function(e){e.dashboard!==this.props.dashboard&&this.init()}},{key:"render",value:function(){var e=this.props,t=e.dashboard,n=e.theme,r=void 0===n?"light":n,a=e.locale,o=void 0===a?"zh-CN":a,i=t.editor||Ce;return t.current&&"edit"===t.current.mode?m.createElement(Lt.Provider,{value:o},m.createElement(Tt.Provider,{value:r},m.createElement("div",{className:p()((0,x.k)("dashboard"),(0,x.k)("dashboard-"+r),(0,x.k)("dashboard-edit"))},m.createElement("div",{className:(0,x.k)("variables")},m.createElement(ft,{dashboard:t})),m.createElement(i,{panel:t.current,panelView:ct})))):t.current&&"view"===t.current.mode?m.createElement(Lt.Provider,{value:o},m.createElement(Tt.Provider,{value:r},m.createElement("div",{className:p()((0,x.k)("dashboard"),(0,x.k)("dashboard-"+r),(0,x.k)("dashboard-view"))},m.createElement("div",{className:(0,x.k)("variables")},m.createElement(ft,{dashboard:t})),m.createElement("div",{key:t.current.id,className:(0,x.k)("panel-view-container")},m.createElement(v.Z,null,(function(e){return m.createElement(ct,{panel:t.current,width:e.width,height:e.height})})))))):m.createElement(Lt.Provider,{value:o},m.createElement(Tt.Provider,{value:r},m.createElement("div",{className:p()((0,x.k)("dashboard"),(0,x.k)("dashboard-"+r))},m.createElement("div",{className:(0,x.k)("variables")},m.createElement(ft,{dashboard:t})),t.groupType===b.gn?m.createElement(Ct,{dashboard:t}):m.createElement(Ot,{dashboard:t}))))}}]),n}(m.Component);Pt.displayName="DashboardComponent"},57364:function(e,t,n){"use strict";n.d(t,{T:function(){return L}});n(72489);var r=n(58934),a=(n(6343),n(42604)),o=(n(16755),n(81191)),i=(n(46332),n(55214)),l=(n(26474),n(50285)),s=(n(29403),n(9921)),u=(n(79477),n(51087)),c=(n(97711),n(62139)),d=n(47368),p=n.n(d),f=n(21684),h=n.n(f),m=(n(97305),n(96273)),g=n(60812),v=n.n(g),b=n(17525),y=n(41011),x=n.n(y),_=n(29371),w=n.n(_),k=n(1024),M=n(82622),S=n(82546),C=n(98654),E=n(92795),O=n(44091),T=n(81206);function L(e){var t,n=this,d=["CHART_LINK","CHART_MUTLI_LINK","ALL_FIELD_LINK","SINGLE_FIELD_LINK"],f=(0,E.K)("ExtraConfigs"),g={CHART_LINK:f.ChartNameLink,CHART_MUTLI_LINK:f.ChartMultipleLinks,ALL_FIELD_LINK:f.AllMonitoringNecklaceConnection,SINGLE_FIELD_LINK:f.SingleMonitoringNecklaceConnection},y=e.panel,_=k.useContext(T.Ni),L=k.useState([]),P=v()(L,2),D=P[0],A=P[1],j=m.Z.useForm(),N=v()(j,1)[0],R=m.Z.useForm(),I=v()(R,1)[0],Y=k.useState(),F=v()(Y,2),H=F[0],Z=F[1],z=k.useState([]),B=v()(z,2),W=B[0],V=B[1],U=k.useState(!1),G=v()(U,2),q=G[0],K=G[1],X=k.useState(!1),$=v()(X,2),J=$[0],Q=$[1],ee=k.useState(!1),te=v()(ee,2),ne=te[0],re=te[1],ae=k.useState([]),oe=v()(ae,2),ie=oe[0],le=oe[1],se=k.useState([]),ue=v()(se,2),ce=ue[0],de=ue[1],pe=k.useState(-1),fe=v()(pe,2),he=fe[0],me=fe[1],ge=k.useState(-1),ve=v()(ge,2),be=ve[0],ye=ve[1],xe=k.useState([]),_e=v()(xe,2),we=_e[0],ke=_e[1],Me=k.useState([]),Se=v()(Me,2),Ce=Se[0],Ee=Se[1],Oe=k.useState({}),Te=v()(Oe,2),Le=Te[0],Pe=Te[1],De=null===(t=y.getOtherPlugin("ds_select"))||void 0===t?void 0:t.form,Ae=k.useMemo((function(){return W.filter((function(e){return"float"===e.type})).map((function(e){return{labels:e.labels,name:(0,C.getColumnName)(e,!1)}}))}),[W]);k.useEffect((function(){var e,t=(null===(e=y.model)||void 0===e?void 0:e.extraConfig)||{},n=t.modals,r=void 0===n?[]:n,a=t.links,o=void 0===a?[]:a,i=y.store,l=i.getState().frame;V(l.data),r.length>0&&de(r.map((function(e){var t,n,r;return{metric:null===(t=e.matcher)||void 0===t?void 0:t.value,title:null===(n=e.config)||void 0===n?void 0:n.title,meta:null===(r=e.config)||void 0===r?void 0:r.meta}}))),o.length>0&&le(o);var s=function(){var e=y.getPlugin();A((null==e?void 0:e.extraConfigs)||[])};s(),y.on(M.Kh.TYPE_CHANGE,s);var u=function(e){Ee(e||[])};y.on(M.Kh.FIELD_LABELS_CHANGE,u);var c=i.subscribe((function(){var e=i.getState();e.status===S.Q.Done&&V(e.frame.data)}));return function(){c(),y.off(M.Kh.TYPE_CHANGE,s),y.off(M.Kh.FIELD_LABELS_CHANGE,u)}}),[]),k.useEffect((function(){y.updateExtraConfig({modals:ce.map((function(e){return{matcher:{id:"byName",value:e.metric},config:{title:e.title,meta:e.meta}}}))})}),[ce]),k.useEffect((function(){y.updateExtraConfig({links:ie})}),[ie]);var je,Ne,Re,Ie=function(){Q(!1),re(!1),I.setFieldsValue({type:void 0,field:void 0,title:void 0,url:void 0,blank:void 0})},Ye=function(){return(0,b.__awaiter)(n,void 0,void 0,p()().mark((function e(){var t;return p()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,I.validateFields();case 3:t=e.sent,-1===be?le([].concat(h()(ie),[Object.assign({},t)])):(ie[be]=Object.assign({},t),le(ie.slice(0))),Q(!1),re(!1),I.setFieldsValue({type:void 0,field:void 0,title:void 0,url:void 0,blank:void 0}),e.next=13;break;case 10:e.prev=10,e.t0=e.catch(0),console.error(e.t0);case 13:case"end":return e.stop()}}),e,null,[[0,10]])})))},Fe=function(){K(!1),ke([]),N.setFieldsValue({title:void 0,metric:void 0})},He=function(){return(0,b.__awaiter)(n,void 0,void 0,p()().mark((function e(){var t;return p()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,N.validateFields();case 3:if(t=e.sent,!H){e.next=7;break}return e.next=7,H.validateFields();case 7:de(-1===he?[].concat(h()(ce),[Object.assign(Object.assign({},t),{meta:Le})]):ce.map((function(e,n){return n===he?Object.assign(Object.assign({},t),{meta:Le}):e}))),K(!1),ke([]),N.setFieldsValue({title:void 0,metric:void 0}),e.next=16;break;case 13:e.prev=13,e.t0=e.catch(0),console.error(e.t0);case 16:case"end":return e.stop()}}),e,null,[[0,13]])})))};return k.createElement(k.Fragment,null,k.createElement("div",{style:{marginTop:8}},(je=function(e){return("CHART_LINK"===e||"ALL_FIELD_LINK"===e)&&ie.find((function(t){return t.type===e}))},Ne=(D.find((function(e){return"links"===e.id}))||{}).type,Re=c.ZP.Item,Ne?k.createElement(k.Fragment,null,ie.length>0&&k.createElement(c.ZP,{bordered:!1,dataSource:ie,renderItem:function(e,t){return k.createElement(Re,{actions:[k.createElement(w(),{key:"edit",onClick:function(){var e;ye(t),Q(!0),I.setFieldsValue(ie[t]),re(null===(e=ie[t])||void 0===e?void 0:e.blank)}}),k.createElement(x(),{key:"delete",onClick:function(){le(ie.filter((function(e,n){return n!==t})))}})]},"[".concat(g[e.type],"]").concat(e.title))}}),k.createElement(u.Z,{size:"small",type:"dashed",block:!0,style:{marginTop:4},onClick:function(){Q(!0),ye(-1)}},"+ ",f.AddLink),k.createElement(s.Z,{title:f.AddLink,visible:J,maskClosable:!1,className:(0,O.k)("modal-".concat(_)),destroyOnClose:!0,onCancel:Ie,onOk:Ye},k.createElement(m.Z,{form:I,layout:"vertical",autoComplete:"off",initialValues:-1===be?{}:ie[be]},k.createElement(m.Z.Item,{label:f.LinkType,required:!0,rules:[{required:!0,message:f.PleaseSelectALinkType}],name:"type"},k.createElement(l.Z,{dropdownMatchSelectWidth:!1},d.filter((function(e){return"field"===Ne?e.indexOf("FIELD")>-1:"chart"!==Ne||e.indexOf("CHART")>-1})).map((function(e){return k.createElement(l.Z.Option,{key:e,disabled:je(e),value:e},g[e])})))),k.createElement(m.Z.Item,{noStyle:!0,shouldUpdate:function(e,t){return e.type!==t.type}},(function(e){return"SINGLE_FIELD_LINK"===(0,e.getFieldValue)("type")?k.createElement(m.Z.Item,{name:"field",label:f.MonitoringItems,required:!0,rules:[{required:!0,message:f.SelectAMonitoringItem}]},k.createElement(l.Z,{dropdownMatchSelectWidth:!1,showSearch:!0},Ce.map((function(e){var t=e.field;return k.createElement(l.Z.Option,{key:t,value:t,disabled:!!ie.find((function(e){return"SINGLE_FIELD_LINK"===e.type&&e.field===t}))},t)})))):null})),k.createElement(m.Z.Item,{label:f.LinkName,name:"title",required:!0,rules:[{required:!0,message:f.EnterALinkName}]},k.createElement(i.Z,null)),k.createElement(m.Z.Item,{noStyle:!0,shouldUpdate:function(e,t){return e.type!==t.type||e.field!==t.field}},(function(e){var t,n=e.getFieldValue,r=n("type"),a=n("field");return k.createElement(m.Z.Item,{label:"URL",required:!0,rules:[{required:!0,message:f.EnterAUrl},{pattern:/^(http|https|\/|#)/}],name:"url",extra:"SINGLE_FIELD_LINK"===r?"".concat(((null===(t=Ce.find((function(e){return e.field===a})))||void 0===t?void 0:t.labels)||[]).map((function(e){return"${".concat(e,"}")})).join("、")).concat(f.URLPlaceholder):""},k.createElement(i.Z.TextArea,null))})),k.createElement(m.Z.Item,{label:f.JumpToTheNewTab,name:"blank"},k.createElement(o.Z,{checked:ne,onChange:function(e){return re(e)}}))))):null),function(){var e,t,n,o=c.ZP.Item;return D&&D.findIndex((function(e){return"modals"===e.id}))>-1?k.createElement(k.Fragment,null,ce.length>0&&k.createElement(c.ZP,{bordered:!1,dataSource:ce,renderItem:function(e,t){return k.createElement(o,{actions:[k.createElement(w(),{key:"edit",onClick:function(){var e=null==Ae?void 0:Ae.find((function(e){return e.name===ce[t].metric}));e&&e.labels&&ke(Object.keys(e.labels).filter((function(e){return"__ds__"!==e&&"__name__"!==e}))),me(t),K(!0)}}),k.createElement(x(),{key:"delete",onClick:function(){de(ce.filter((function(e,n){return n!==t})))}})]},f.PopUpWindow,e.title)}}),k.createElement(u.Z,{size:"small",type:"dashed",block:!0,style:{marginTop:4},onClick:function(){K(!0),me(-1)}},f.AddPopUpWindow),k.createElement(s.Z,{width:1080,title:-1===he?f.AddPopUpWindow:f.EditPopUpWindow,visible:q,maskClosable:!1,destroyOnClose:!0,onCancel:Fe,onOk:He},k.createElement(m.Z,{form:N,layout:"vertical",labelAlign:"left",autoComplete:"off",initialValues:-1===he?{}:{title:null===(e=ce[he])||void 0===e?void 0:e.title,metric:null===(t=ce[he])||void 0===t?void 0:t.metric}},k.createElement(a.Z,{gutter:16},k.createElement(r.Z,{span:12},k.createElement(m.Z.Item,{label:f.ExactMatch,required:!0,rules:[{required:!0,message:f.SelectExactMatch}],name:"metric"},k.createElement(l.Z,{dropdownMatchSelectWidth:!1,showSearch:!0,onChange:function(e){var t=null==Ae?void 0:Ae.find((function(t){return t.name===e}));ke(t?Object.keys(t.labels).filter((function(e){return"__ds__"!==e&&"__name__"!==e})):[])}},(Ae||[]).map((function(e){return k.createElement(l.Z.Option,{key:e.name,value:e.name,disabled:ce.findIndex((function(t){return t.metric===e.name}))>-1},e.name)}))))),k.createElement(r.Z,{span:12},k.createElement(m.Z.Item,{label:f.Name,required:!0,rules:[{required:!0,message:f.PleaseEnterTheName},{validator:function(e,t){return-1===he&&ce.findIndex((function(e){return e.title===t}))>-1||he>-1&&ce.filter((function(e){return e.title===t})).length>1?Promise.reject(f.ThePopUpWindowName):Promise.resolve()}}],name:"title"},k.createElement(i.Z,null))))),De&&k.createElement(De,{filterLabels:we,initializedCallback:function(e){return Z(e)},onChange:function(e){return Pe(e)},initialValues:-1===he?{type:"CUSTOM"}:Object.assign({},(null===(n=ce[he])||void 0===n?void 0:n.meta)||{})}))):null}()))}},13462:function(e,t,n){"use strict";n.d(t,{Z:function(){return f}});var r=n(37002),a=n.n(r),o=n(42474),i=n.n(o),l=n(26410),s=n.n(l),u=n(31656),c=n.n(u),d=n(1024),p=n(82622),f=function(e){s()(n,e);var t=c()(n);function n(e){var r;a()(this,n),(r=t.call(this,e)).rerender=function(){r.forceUpdate()};var o=r.props.panel,i=o.store;return r.state={data:i.getState()},r.unsubscribe=i.subscribe((function(){var e=i.getState();r.setState({data:e})})),o.on(p.Kh.OPTIONS_CHANGE,r.rerender),o.on(p.Kh.TYPE_CHANGE,r.rerender),r}return i()(n,[{key:"componentWillUnmount",value:function(){var e=this.props.panel;e.off(p.Kh.OPTIONS_CHANGE,this.rerender),e.off(p.Kh.TYPE_CHANGE,this.rerender),this.unsubscribe()}},{key:"render",value:function(){var e=this.props.panel,t=e.model.options,n=this.state.data,r=e.getPlugin(),a=e.dashboard.model.version,o=r?r.editor:null;return o&&n?d.createElement(o,{data:n,options:t,onOptionsChange:e.updateOptions.bind(e),version:a,panel:e}):d.createElement(d.Fragment,null)}}]),n}(d.Component)},91920:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return c}});var r=n(17735),a=n.n(r),o=n(83942),i=n(1024),l=(n(81081),n(11086)),s=n(17289),u=n(76453);function c(e){var t=e.data,n=e.width,r=e.height,c=e.config,d=e.config,p=d.xAxis,f=d.legend,h=d.yAxis,m=d.yAxis,g=m.min,v=m.max,b=d.stack,y=d.tooltip,x=i.useContext(o.Ni),_=f&&f.visible&&f.asTable,w=i.useRef([]);w.current=i.useMemo((function(){return(0,l.JW)(t)}),[t]);var k=(0,s.D3)(n,r,f),M=k.chartSize,S=k.chartPadding,C=k.setTableSize,E=(0,s.Q8)(t,M,x),O=E.container,T=E.chart;i.useEffect((function(){T.current&&(T.current.animate(!1).scale({type:{type:"cat"}}),T.current.removeInteraction("legend-filter"),T.current.interaction("legend-single-filter"),T.current.interaction("active-region"))}),[T.current]);var L=(0,s.nN)(w,f.values),P=(0,s.TU)(y?y.order:void 0),D=i.useCallback((function(e){var n;if(e.clear(),e.data(t),e.filter("type",null),e.scale({time:{type:"timeCat",mask:p.label.formatter},value:{min:g,max:v,nice:void 0===g&&void 0===v,formatter:function(e){if(h.label&&h.label.formatter&&"string"!=typeof h.label.formatter){var t=h.label.formatter,n=t.op,r=t.opValue;if(n&&r)return"*"===n?a()(e*r).value():a()(e/r).value()}return h.label&&"percent"===h.label.formatter?a()(e).format("0.0%"):e}}}),y&&y.visible?e.tooltip({enterable:!0,customContent:P,shared:"share"===y.mode,domStyles:"dark"===x?{"g2-tooltip":{backgroundColor:"rgb(152 152 152)",color:"rgb(3 3 3)"}}:{}}):e.tooltip(!1),e.axis("time",p.visible).axis(h.visible),h.visible&&e.axis("value",{grid:{line:{style:{stroke:"dark"===x?"rgba(255,255,255,.3)":"#CFCFD0"}}}}),h.visible&&(null===(n=h.label)||void 0===n?void 0:n.formatter)&&"string"!=typeof h.label.formatter){var r=h.label.formatter,o=r.unit,i=r.customUnit,l="";"custom"===o?l=void 0===i?"":i:o&&"default"!==o&&(l=o),l&&e.axis("value",{label:{formatter:function(e){return"".concat(e," ").concat(l)}}})}f&&f.visible&&!f.asTable?e.legend({position:f.position,flipPage:!0,itemName:{formatter:L}}):e.legend(!1),e.interval().position("time*value").color("type").adjust(b?"stack":"dodge"),e.render()}),[c,t]);return i.useEffect((function(){T.current&&D(T.current)}),[c]),i.createElement("div",{style:Object.assign({position:"relative",height:r,width:n},S)},i.createElement("div",{ref:O}),_?i.createElement(u.Z,{data:w.current,className:f.position,cols:f.values,chart:T,setTableSize:C}):null)}},74649:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return x}});var r=n(36529),a=n.n(r),o=n(53699),i=n.n(o),l=n(20169),s=n.n(l),u=n(17735),c=n.n(u),d=n(83942),p=n(1024),f=n(60812),h=n.n(f),m=n(15562),g=n(85039);function v(e,t,n){var r=e-n,a=Math.floor(r/t);return[a*t+n,(a+1)*t+n]}var b=n(17289);function y(e,t){var n=[20,10];t.xAxis.num&&(n[0]=t.xAxis.num),t.yAxis.num&&(n[1]=t.yAxis.num);var r,a=[];return t.xAxis.size&&(a[0]=(r=t.xAxis.size,/^(\d+)(ms|s|m|h|d)$/.test(r)?/^(\d+)(ms)$/.test(r)?Number(r.split("ms")[0]):/^(\d+)(s)$/.test(r)?1e3*Number(r.split("s")[0]):/^(\d+)(m)$/.test(r)?60*Number(r.split("m")[0])*1e3:/^(\d+)(h)$/.test(r)?60*Number(r.split("h")[0])*60*1e3:24*Number(r.split("d")[0])*60*60*1e3:/^(\d+)$/.test(r)?Number(r):0)),t.yAxis.size&&a.length>0&&0!==a[0]&&(a[1]=t.yAxis.size),function(e,t){var n=(0,g.JH)(t,{as:["x","y","count"],bins:[30,30],offset:[0,0],sizeByCount:!1}),r=h()(n.fields,2),a=r[0],o=r[1];if(!a||!o)throw new TypeError("Invalid fields: must be an array with 2 strings!");var i=(0,g.bk)(e.map((function(e){return e[a]}))),l=(0,g.bk)(e.map((function(e){return e[o]}))),s=i[1]-i[0],u=l[1]-l[0],c=n.binWidth||[];if(2!==c.length){var d=h()(n.bins,2),p=d[0],f=d[1];if(p<=0||f<=0)throw new TypeError("Invalid bins: must be an array with 2 positive numbers (e.g. [ 30, 30 ])!");c=[s/p||1,u/f||1]}var b=e.map((function(e){return[e[a],e[o]]})),y={},x=h()(n.offset,2),_=x[0],w=x[1];b.forEach((function(e){var t=v(e[0],c[0],_),n=h()(t,2),r=n[0],a=n[1],o=v(e[1],c[1],w),i=h()(o,2),l=i[0],s=i[1],u="".concat(r,"-").concat(a,"-").concat(l,"-").concat(s);y[u]=y[u]||{x0:r,x1:a,y0:l,y1:s,count:0},y[u].count++}));var k=[],M=h()(n.as,3),S=M[0],C=M[1],E=M[2];if(!S||!C||!E)throw new TypeError('Invalid as: it must be an array with 3 strings (e.g. [ "x", "y", "count" ])!');if(n.sizeByCount){var O=0;(0,m.forIn)(y,(function(e){e.count>O&&(O=e.count)})),(0,m.forIn)(y,(function(e){var t=e.x0,n=e.x1,r=e.y0,a=e.y1,o=e.count,i=o/O,l=(t+n)/2,s=(r+a)/2,u=(n-t)*i/2,c=(a-r)*i/2,d=l-u,p=l+u,f=s-c,h=s+c,m={};m[S]=[d,p,p,d],m[C]=[f,f,h,h],m[E]=o,k.push(m)}))}else(0,m.forIn)(y,(function(e){var t={};t[S]=[e.x0,e.x1,e.x1,e.x0],t[C]=[e.y0,e.y0,e.y1,e.y1],t[E]=e.count,k.push(t)}));return k}(e,{sizeByCount:!1,fields:["time","value"],bins:n,binWidth:a})}function x(e){var t=e.data,n=e.width,r=e.height,o=e.config,l=e.config,u=l.xAxis,f=l.yAxis,h=l.yAxis,m=h.min,g=h.max,v=l.bin,x=l.legend,_=p.useContext(d.Ni),w=p.useMemo((function(){return y(t,v)}),[t,v]),k=(0,b.Q8)(w,[n,r],_),M=k.chart,S=k.container;p.useEffect((function(){M.current&&M.current.interaction("element-active")}),[]);var C=p.useCallback((function(e){e.clear(),e.data(w),e.scale("x",{type:"time",mask:u.label.formatter}).scale("y",{min:m,max:g,nice:void 0===m&&void 0===g,formatter:function(e){return f.label&&"percent"===f.label.formatter?c()(e).format("0.0%"):e}}).scale("count",{nice:!0}).tooltip({enterable:!0,showMarkers:!1,title:" ",customContent:function(e,t){return e=t.length>0?i()(t[0].data.x,a()).map((function(e){return s()(e).format(u.label.formatter)})).join(" - "):"",'\n
'.concat(e,'
\n
    \n ').concat(t.map((function(e){return'
  • \n 分箱区间:'.concat(i()(e.data.y,a()).join(" - "),'\n
  • \n
  • \n ').concat("count"===e.name?"总数":e.name,':').concat(e.value,"\n
  • ")})).join(""),"\n
\n ")},domStyles:"dark"===_?{"g2-tooltip":{backgroundColor:"rgb(152 152 152)",color:"rgb(3 3 3)"}}:{}}),e.axis("y",{grid:{line:{style:{stroke:"dark"===_?"rgba(255,255,255,.3)":"#CFCFD0"}}}}),x&&x.visible?e.legend({position:"bottom"}):e.legend(!1),e.polygon().position("x*y").color("count","#BAE7FF-#1890FF-#0050B3"),e.render()}),[o,t]);return p.useEffect((function(){M.current&&C(M.current)}),[o]),p.createElement("div",{ref:S})}},76453:function(e,t,n){"use strict";n.d(t,{Z:function(){return g}});var r,a=n(11782),o=n.n(a),i=n(1024),l=n(28983),s=n.n(l),u=n(88878),c=n(66710),d=n(17289),p=n(83942),f=c.ZP.div(r||(r=o()(["\n --count: 5;\n --height: 32px;\n position: absolute;\n overflow: auto;\n display: block;\n max-width: 100%;\n background: ",";\n\n &.right-top {\n top: 0;\n right: 0;\n bottom: 0;\n }\n\n &.bottom {\n right: 0;\n bottom: 0;\n left: 0;\n max-height: min(calc(var(--height) * var(--count)), 50%);\n }\n\n &.left-top {\n top: 0;\n bottom: 0;\n left: 0;\n }\n\n &.top {\n top: 0;\n right: 0;\n left: 0;\n max-height: min(calc(var(--height) * var(--count)), 50%);\n }\n\n /* This will make the table scrollable when it gets too small */\n .tableWrap {\n display: block;\n height: 100%;\n overflow: auto;\n }\n\n table {\n /* Make sure the inner table is always as wide as needed */\n width: 100%;\n font-size: 12px;\n border-spacing: 0;\n thead tr {\n background: ",";\n }\n tr {\n background: ",";\n :last-child {\n td {\n border-bottom: 0;\n }\n }\n }\n\n tbody tr {\n height: var(--height);\n cursor: pointer;\n &:nth-child(odd) {\n background: ",';\n }\n }\n\n tr.gray {\n color: #bbb;\n }\n\n th,\n td {\n padding: 6px;\n wh ce: nowrap;\n text-align: right\n width: 1%;\n padding: 6px;\n white-space: nowrap;\n text-align: right;\n /* But "collapsed" cells should be as small as possible */\n &.collapse {\n width: 0.0000000001%;\n }\n\n :first-child {\n text-align: unset;\n }\n\n .index-name {\n overflow: hidden;\n white-space: nowrap;\n text-overflow: ellipsis;\n span {\n display: inline-block;\n width: 10px;\n height: 2px;\n margin-right: 5px;\n vertical-align: middle;\n background: #999;\n }\n }\n }\n }\n'])),(function(e){return"dark"===e.theme?"transparent":"#fff"}),(function(e){return"dark"===e.theme?"transparent":"#fff"}),(function(e){return"dark"===e.theme?"rgba(255,255,255,0.12)":"#fff"}),(function(e){return"dark"===e.theme?"rgba(255,255,255,0.04)":"#f3f3f3"}));function h(e){var t=e.column;return t.isSorted?t.isSortedDesc?i.createElement("span",{style:{color:"#0be"}},"↓"):i.createElement("span",{style:{color:"#0be"}},"↑"):i.createElement("span",{style:{visibility:"hidden"}},"↑")}var m=s()({monitorHeight:!0})((function(e){var t=e.columns,n=e.data,r=e.onRowClick,a=e.className,o=i.useContext(p.Ni),l=(0,u.useTable)({columns:t,data:n,autoResetSortBy:!1},u.useSortBy),s=l.getTableProps,c=l.getTableBodyProps,d=l.headerGroups,m=l.prepareRow,g=l.rows;return i.createElement(f,{className:a,theme:o},i.createElement("div",{className:"tableWrap"},i.createElement("table",Object.assign({},s()),i.createElement("thead",null,d.map((function(e,t){return i.createElement("tr",Object.assign({},e.getHeaderGroupProps(),{key:t}),e.headers.map((function(e){return i.createElement("th",Object.assign({},e.getHeaderProps(Object.assign({className:e.collapse?"collapse":""},e.getSortByToggleProps())),{key:e.id}),e.render("Header"),i.createElement(h,{column:e}))})))}))),i.createElement("tbody",Object.assign({},c()),g.map((function(e){return m(e),i.createElement("tr",Object.assign({},e.getRowProps({onClick:function(t){r(e.original,t.metaKey||t.ctrlKey)},className:e.original.selected?void 0:"gray"}),{key:e.id}),e.cells.map((function(e,t){return i.createElement("td",Object.assign({},e.getCellProps({className:e.column.collapse?"collapse":""}),{key:t}),e.render("Cell"))})))}))))))}));function g(e){var t=e.data,n=e.cols,r=e.chart,a=e.setTableSize,o=e.className,l=e.supportCtrlKey,s=(0,d.Kk)(t,n,r,l),u=s.onLegendClick,c=s.legendTableData,p=s.columns;return i.createElement(m,{onSize:function(e){var t=e.width,n=e.height;a([t,n])},columns:p,data:c,onRowClick:u,className:o})}},81158:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return p}});var r=n(22421),a=n.n(r),o=n(83942),i=n(1024),l=n(1397),s=(n(81081),n(11086)),u=n(17289),c=n(76453),d=n(60830);function p(e){var t=e.data,n=e.width,r=e.height,p=e.config,f=e.onBrush,h=e.onClick,m=e.onCancelBrush,g=e.config,v=g.xAxis,b=g.legend,y=g.yAxis,x=g.point,_=g.area,w=g.yAxis,k=w.min,M=w.max,S=g.lineStyle.size,C=g.line,E=void 0===C?{}:C,O=g.stack,T=g.tooltip,L=g.defaultBrushBehavior,P=i.useContext(o.Ni),D=(0,u.D3)(n,r,b),A=D.chartSize,j=D.chartPadding,N=D.setTableSize,R=(0,u.Q8)(t,A,P),I=R.container,Y=R.chart,F=i.useRef([]);F.current=i.useMemo((function(){return(0,s.JW)(t)}),[t]);var H=function(e){if(Y.current){var t=e.x,n=void 0===t?0:t,r=e.y,a=void 0===r?0:r,o=Y.current.getSnapRecords({x:n,y:a}),i=(0,d.find)(o,(function(e){var t=x&&x.size||4;return Math.abs(e.x-n)=o}));break;case"bySort":f=e.slice(0,u),(c=e.slice(u)).forEach((function(e){d+=e[t],p+=e.percent}))}return d?[].concat(i()(f),[(r={},a()(r,t,d),a()(r,"type",l),a()(r,"percent",p),a()(r,"others",c),r)]):e}(P,_,x)}),[P,_,x.type,x.threshold,x.top,x.threshold]),A=c.useRef([]);A.current=D;var j=(0,g.Q8)(D,E,k),N=j.container,R=j.chart;c.useEffect((function(){R.current&&R.current.animate(!1).scale({type:{type:"cat"}})}),[]);var I=c.useMemo((function(){var e={},t=w.values,n=t.current,r=t.percent;return n&&(e[_]=!0),e.percent=r,e}),[w.values,_]),Y=(0,g.nN)(A,I),F=c.useCallback((function(e){e.clear(),e.data(D),e.filter("type",null),e.tooltip({enterable:!0,showMarkers:!1,customContent:L,domStyles:"dark"===k?{"g2-tooltip":{backgroundColor:"rgb(152 152 152)",color:"rgb(3 3 3)"}}:{}}),e.coordinate("theta",{radius:.9,innerRadius:"pie"===y?0:.6}),w&&w.visible&&!w.asTable?e.legend({position:w.position,flipPage:!0,itemName:{formatter:Y}}):e.legend(!1);var t=e.interval().position(_).color("type").adjust("stack");b&&b.visible&&t.label(_,{content:function(e){return"".concat(e.type,": ").concat((0,h.EC)(e[_],e.config||{}),"(").concat((0,h.EC)(e.percent,{unit:"percentunit",decimals:2}),")")}}),e.render()}),[o,D]);return c.useEffect((function(){R.current&&F(R.current)}),[o]),c.createElement("div",{style:Object.assign({position:"relative",width:n,height:r},O)},c.createElement("div",{ref:N}),M?c.createElement(v.Z,{data:D,className:w.position,cols:w.values,chart:R,setTableSize:T}):null)}},97972:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return A}});var r=n(60812),a=n.n(r),o=n(83942),i=n(43308),l=n.n(i),s=n(32605),u=n.n(s),c=n(25874),d=n.n(c),p=n(1024),f=n.n(p),h=n(1397),m=n(11086),g=n(19197),v=n(24185),b=n.n(v),y=n(90270),x=n.n(y),_=n(81534),w=n.n(_),k=n(31185),M=n.n(k),S=n(35903),C=n.n(S),E=n(12914),O=n.n(E),T=n(78469),L={};L.styleTagTransform=O(),L.setAttributes=M(),L.insert=w().bind(null,"head"),L.domAPI=x(),L.insertStyleElement=C();b()(T.Z,L),T.Z&&T.Z.locals&&T.Z.locals;function P(e,t,n,r){var a=r.prevYoy,o=r.colorMode,i=a?e-20:e,l=i>130,s=(l?.45:.3)*i,u=Math.min(70,i-s-(l?25:30),t/3),c={fontSize:Math.max(12,.25*u)},d={fontSize:Math.max(16,.6*u),color:"rgba(0,0,0,0.85)"},p={height:e,width:t},f=r.color?r.color:(0,h.Lq)(n||0,r.thresholds)||"#5b8ff9",m={width:t,height:s,color:f};return"background"===o?(p.backgroundColor=f,m.color="#fff",m.fillOpacity=.4):"value"===o&&(d.color=f),{chartStyle:{height:s,bottom:a?"20px":0},containerStyle:p,titleStyle:c,valueStyle:d,chartInfo:m,color:f,height:e,width:t,showPrevYoy:a}}var D=f().memo((function(e){var t=e.data,n=e.info,r=e.layout,a=e.onClick,i=e.config,s=void 0===i?{}:i,c=e.curValue,d=e.prevValue,p=r.width,m=d&&void 0!==c?+Number(100*(c-d)/d).toFixed(2):void 0,v=p>185;return f().createElement("div",{className:"stat-item",onClick:function(){return a()},style:r.containerStyle},f().createElement("div",{className:"stat-item-graph",style:r.chartStyle},f().createElement(g.MinLine,Object.assign({data:t},r.chartInfo))),f().createElement("div",{className:"stat-item-info",style:{width:p-32}},f().createElement("div",{className:"stat-item-info-type",title:n.type,style:r.titleStyle},n.type),f().createElement("div",{className:"stat-item-info-value",style:r.valueStyle},void 0!==c&&(0,h.EC)(c,s))),r.showPrevYoy&&f().createElement("div",{className:"stat-item-bottom-info"},f().createElement("div",null,v&&f().createElement("span",null,(0,o.Kd)("SingleStat").Yesterday),f().createElement("span",null,void 0!==d&&(0,h.EC)(d,s))),f().createElement("div",null,v&&f().createElement("span",null,(0,o.Kd)("SingleStat").DailyYoy),void 0===m?"- ":f().createElement(f().Fragment,null,f().createElement("span",null,m,"%"),m<0&&f().createElement(l(),{style:{color:"#0be"}}),m>0&&f().createElement(u(),{style:{color:"#0be"}})))))}));function A(e){var t=e.frame,n=e.width,r=e.height,i=e.onItemClick,l=e.config,s=l.valueName,u=void 0===s?"current":s,c=l.thresholds,g=void 0===c?[]:c,v=l.prevYoy,b=e.panel,y="all"===b.model.aggregationType,x=(0,p.useState)(y?[]:t),_=a()(x,2),w=_[0],k=_[1],M=(0,p.useState)([]),S=a()(M,2),C=S[0],E=S[1];(0,p.useEffect)((function(){var e=function(){v&&b.fetchExtraData({timeShift:(0,m.i4)(b.model.timeShift)}).then((function(e){E(e.data)})),y&&b.fetchExtraData({aggregationType:"none"}).then((function(e){k(e.data)}))};return e(),b.on(o.Kh.FETCH_DONE,e),function(){b.off(o.Kh.FETCH_DONE,e)}}),[y,v]);var O=f().useMemo((function(){return(0,h.OQ)(y?w:t)}),[w,t,y]),T=f().useMemo((function(){var e=(0,h.OQ)(t)||[];return e.length>0?(0,m.JW)(e):[]}),[t]),L=f().useMemo((function(){var e=(0,h.OQ)(C)||[];return e.length>0?(0,m.JW)(e):[]}),[C]),A=f().useMemo((function(){return d()(O,"type")}),[O]),j=f().useMemo((function(){return(0,m.CY)(n,r,3,T.length)}),[n,r,T.length]),N=f().useMemo((function(){for(var t=[],n=j.xCount,r=j.yCount,a=0;a=T.length)return"break";var c=T[s],d=L[s]||{},p=c[u],h=d[u];t.push(f().createElement("div",{key:"".concat(a,"-").concat(l),style:{position:"absolute",top:a*(j.height+3),left:(o+3)*l,width:o,height:j.height}},f().createElement(D,{onClick:function(){return i(s)},config:c.config,data:A[c.type]||[],info:c,prevValue:h,curValue:p,layout:P(j.height,o,p,Object.assign(Object.assign({},c.config),e.config))})))},l=0;l{title}: {value}",customItems:function(e){return e.map((function(e){return Object.assign(Object.assign({},e),{value:(0,o.EC)(e.data.value,e.data.config||g)})}))},domStyles:"dark"===v?{"g2-tooltip":{backgroundColor:"rgb(152 152 152)",color:"rgb(3 3 3)"}}:{}}).legend(!1).scale({time:{type:"time",mask:f},value:{type:"linear",min:0,formatter:function(e){return(0,o.C3)(e,2)}}}),e.data(n);var t=e.area().position("time*value").style({fillOpacity:m});d&&e.line({connectNulls:!0}).position("time*value").size(1).color(u),t.color(u),e.render()}),[n,u]);return r.useEffect((function(){x.current&&_(x.current)}),[u]),r.createElement("div",{ref:y,style:{width:s,height:l}})}},81081:function(e,t,n){"use strict";var r=n(86394),a=n.n(r),o=n(46661),i=n.n(o),l=n(37002),s=n.n(l),u=n(42474),c=n.n(u),d=n(26410),p=n.n(d),f=n(31656),h=n.n(f),m=n(50738),g=n(1680),v=n(19507),b=function(e){p()(n,e);var t=h()(n);function n(){return s()(this,n),t.apply(this,arguments)}return c()(n,[{key:"toggle",value:function(){var e=this,t=this.context.event.event,n=this.getTriggerListInfo()||{},r=n.item,a=n.list;if(r){var o=t.ctrlKey||t.metaKey,i=this.hasState(a,r);if(o)this.setItemState(a,r,!i);else{var l=a.getItems(),s=1===l.reduce((function(t,n){return t+(e.hasState(a,n)?0:1)}),0);l.forEach((function(t){var n=e.hasState(a,t),o=!(!i&&s)||!n;t!==r?e.setItemState(a,t,o):e.setItemState(a,t,!1)}))}}}}]),n}(g.Z),y=function(e){p()(n,e);var t=h()(n);function n(){return s()(this,n),t.apply(this,arguments)}return c()(n,[{key:"getRegion",value:function(){var e=a()(i()(n.prototype),"getRegion",this).call(this),t=e.start,r=e.end,o=this.context.view.coordinateBBox,l=o.y,s=o.height;return{start:Object.assign(Object.assign({},t),{y:l}),end:Object.assign(Object.assign({},r),{y:l+s})}}},{key:"getMaskAttrs",value:function(){var e=a()(i()(n.prototype),"getMaskAttrs",this).call(this);return Object.assign(Object.assign({},e),{opacity:.5})}}]),n}(v.ZP);m.zl("list-checked",b),m.zl("mask-x",y),m.w_("reset-button",{showEnable:[{trigger:"plot:mouseenter",action:"cursor:crosshair"},{trigger:"plot:mouseleave",action:"cursor:default"}],start:[{trigger:"mousedown",action:[]}],processing:[{trigger:"mousemove",action:[]}],end:[{trigger:"mouseup",action:["reset-button:show"]}],rollback:[{trigger:"reset-button:click",action:["reset-button:hide"]}]}),m.w_("brush-x-with-reset-button",{showEnable:[{trigger:"plot:mouseenter",action:"cursor:crosshair"},{trigger:"plot:mouseleave",action:"cursor:default"}],start:[{trigger:"mousedown",action:["brush-x:start","x-rect-mask:start","x-rect-mask:show"]}],processing:[{trigger:"mousemove",action:["x-rect-mask:resize"]}],end:[{trigger:"mouseup",action:["brush-x:filter","brush-x:end","x-rect-mask:end","x-rect-mask:hide","reset-button:show"]}],rollback:[{trigger:"reset-button:click",action:["brush-x:reset","reset-button:hide","cursor:crosshair"]}]}),m.w_("legend-single-filter",{showEnable:[{trigger:"legend-item:mouseenter",action:"cursor:pointer"},{trigger:"legend-item:mouseleave",action:"cursor:default"}],start:[{trigger:"legend-item:click",action:"list-checked:toggle"},{trigger:"legend-item:click",action:"data-filter:filter"}]}),m.w_("mask-x",{showEnable:[{trigger:"plot:mouseenter",action:"cursor:crosshair"},{trigger:"plot:mouseleave",action:"cursor:default"}],start:[{trigger:"plot:mousedown",action:["mask-x:start","mask-x:show"]}],processing:[{trigger:"plot:mousemove",action:["mask-x:resize"]}],end:[{trigger:"plot:mouseup",action:["mask-x:end","mask-x:hide"]}]})},11086:function(e,t,n){"use strict";n.d(t,{i4:function(){return x},CY:function(){return b},JW:function(){return v},GG:function(){return g}});var r={};n.r(r),n.d(r,{average:function(){return s.Y8},count:function(){return u},distinct:function(){return c},last:function(){return p},max:function(){return s.Fp},mean:function(){return s.J6},median:function(){return s.C2},min:function(){return s.VV},mode:function(){return s.xJ},noZeroAvg:function(){return f},product:function(){return s.O7},stdev:function(){return s.zn},stdevp:function(){return s.IN},sum:function(){return s.Sm},valid:function(){return d},variance:function(){return s.CA}});var a=n(32923),o=n.n(a),i=n(85039),l=n(26987),s=n(181);function u(e){return e.length}function c(e){return Array.from(new Set(e)).length}function d(e){return e.length-e.filter((function(e){return[null,void 0,NaN].includes(e)})).length}function p(e){return e[e.length-1]}function f(e){var t=e.filter((function(e){return 0!=e}));return 0===t.length?0:(0,s.J6)(t)}var h=["#5B8FF9","#5AD8A6","#5D7092","#F6BD16","#6F5EF9","#6DC8EC","#945FB9","#FF9845","#1E9493","#FF99C3"],m=["#5B8FF9","#CDDDFD","#5AD8A6","#CDF3E4","#5D7092","#CED4DE","#F6BD16","#FCEBB9","#6F5EF9","#D3CEFD","#6DC8EC","#D3EEF9","#945FB9","#DECFEA","#FF9845","#FFE0C7","#1E9493","#BBDEDE","#FF99C3","#FFE0ED"];function g(e){var t=e.length>10?m:h;return e.forEach((function(e,n){return e.color=t[n%t.length]})),e}function v(e){var t,n,a,s,u,c,d,p,f=function(e,t){var n=t.fields,a=t.op;n&&(0,i.hu)(Array.isArray(n),"Invalid fields: it must be an array with one or more strings!"),!n&&(0,i.hu)(a.every((function(e){return"count"===e})),"operations must all be 'count' when fields is empty"),(0,i.hu)(a.length===t.as.length,"Invalid as: it's length must be the same as operations!");for(var o=(0,l.u)(e,t.groupBy),s=[],u=function(){var e=d[c],o=Object.assign({},e[0]);a.forEach((function(a,i){var l=t.as[i],s=n?n[i]:void 0,u=!["count","valid","distinct","last"].includes(a);o[l]=r[a]((s?e.map((function(e){return e[s]})):e).filter((function(e){return!u||"number"==typeof e})))})),s.push(o)},c=0,d=Object.values(o);c2&&void 0!==arguments[2]?arguments[2]:"light",r=d().useRef(),a=d().useRef(null),o=d().useMemo((function(){return void 0===t}),[t]),s=t||[],u=i()(s,2),c=u[0],p=u[1];return d().useEffect((function(){r.current&&r.current.changeData(e)}),[e]),d().useEffect((function(){r.current&&void 0!==c&&void 0!==p&&r.current.changeSize(c,p)}),[c,p]),l.aW("darkTheme",{defaultColor:"rgba(255, 255, 255, 0.08)"}),d().useEffect((function(){if(a.current)return r.current=new l.kL({container:a.current,autoFit:o,width:c,height:p}),"dark"===n&&r.current.theme("darkTheme"),function(){r.current&&!r.current.destroyed&&(r.current.destroy(),r.current=void 0)}}),[]),{chart:r,container:a}}var m=["max","min","avg","total","current","percent"];function g(e,t,n){var r=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],o=(0,f.Kd)("hooks"),l=[o.Maximum,o.MinimumValue,o.Average,o.Sum,o.CurrentValue,o.Proportion],s=d().useMemo((function(){return e.map((function(e){return e.type}))}),[e]),c=d().useState(s),h=i()(c,2),m=h[0],g=h[1];d().useEffect((function(){g(s)}),[s]);var v=d().useMemo((function(){return e.map((function(e){return Object.assign(Object.assign({},e),{selected:m.includes(e.type)})}))}),[e,m]),b=d().useMemo((function(){var e=[{id:"type",disableSortBy:!0,accessor:function(e){var t=e.type,n=e.selected,r=e.color;return d().createElement("div",{className:"index-name",title:"text"},d().createElement("span",{style:{background:n?r:void 0}}),t)}}];return["max","min","avg","total","current","percent"].forEach((function(n,r){if(t[n]){var a={Header:l[r],id:n,sortDescFirst:!0,align:"right",collapse:!0,sortType:function(e,t){return(u()(null==e?void 0:e.values[n]).value()||0)-(u()(null==t?void 0:t.values[n]).value()||0)},sorter:function(e,t){return e[n]-t[n]},accessor:function(e){return"percent"===n?(0,p.EC)(e[n],{unit:"percentunit",decimals:2}):(0,p.EC)(e[n],{decimals:-1})}};e.push(a)}})),e}),[t]),y=d().useCallback((function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],o=[];if(r)if(t){var i=m.indexOf(e.type);if(-1===i)o=[].concat(a()(m),[e.type]);else{var l=a()(m);l.splice(i,1),o=l}}else o=m.includes(e.type)&&1===m.length?s:[e.type];else{var u=m.indexOf(e.type);if(-1===u)o=[].concat(a()(m),[e.type]);else{var c=a()(m);c.splice(u,1),o=c}}g(o);var d={};o.forEach((function(e){return d[e]=!0})),n.current&&(n.current.filter("type",(function(e){return d[e]})),n.current.render())}),[s,m,r]);return{legendTableData:v,columns:b,onLegendClick:y}}function v(e,t){var n=(0,f.Kd)("hooks"),r=[n.Maximum,n.MinimumValue,n.Average,n.Sum,n.CurrentValue,n.Proportion];return d().useMemo((function(){return function(n,a,o){var i=e.current[o],l="";return m.forEach((function(e,n){if(t[e]){var a=i[e];a="percent"===e?(0,p.EC)(a,{unit:"percentunit",decimals:2}):(0,p.EC)(a,{decimals:-1}),l+="".concat(r[n],": ").concat(a)}})),"".concat(n," ").concat(l)}}),[t])}function b(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return d().useMemo((function(){if(e)return(0,p.Gk)(e,t)}),[e,t])}function y(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:16,a=d().useState([0,0]),o=i()(a,2),l=o[0],s=o[1],u=d().useState([e,t]),c=i()(u,2),p=c[0],f=c[1],h=d().useState({paddingLeft:0,paddingTop:0}),m=i()(h,2),g=m[0],v=m[1];return d().useEffect((function(){var a=e,o=t,s=0,u=0,c=i()(l,2),d=c[0],p=c[1];n.visible&&n.asTable&&("bottom"===n.position||"top"===n.position?(o=t-(p?p+r:p),"top"===n.position&&(u=t-o)):"right-top"!==n.position&&"left-top"!==n.position||(a=e-(d?d+r:d),"left-top"===n.position&&(s=e-a))),f([a,o]),v({paddingLeft:s,paddingTop:u})}),[e,t,n.position,n.visible&&n.asTable,l[0],l[1]]),{chartSize:p,setTableSize:s,chartPadding:g}}},85039:function(e,t,n){"use strict";n.d(t,{JH:function(){return u},bk:function(){return c},hu:function(){return d}});var r=n(60812),a=n.n(r),o=n(71908),i=n.n(o),l=n(85813),s=n.n(l);function u(e,t){var n=Object.assign({},t);return Object.entries(e).forEach((function(e){var t=a()(e,2),r=t[0],o=t[1];void 0!==o&&(n[r]=o)})),n}function c(e){return[s()(e)||0,i()(e)||0]}function d(e,t){if(!e)throw new Error(t)}},26987:function(e,t,n){"use strict";n.d(t,{u:function(){return s}});var r=n(21684),a=n.n(r),o=n(28527),i=n.n(o),l=n(15562);function s(e,t,n){var r=void 0;if("function"==typeof n){var o=n;r=function(e,t){return o(e)>o(t)?1:o(e)0&&(r=function(e,t){var n,r=i()(s);try{for(r.s();!(n=r.n()).done;){var a=n.value;if(e[a]>t[a])return 1;if(e[a]0?c=function(e){return"_".concat(t.map((function(t){return e[t]})).join("-"))}:"string"==typeof t&&(c=function(e){return"_".concat(e[t])}),(0,l.groupBy)(u,c)}},1397:function(e,t,n){"use strict";n.d(t,{C3:function(){return _},EC:function(){return f},Gk:function(){return m},Lq:function(){return x},OQ:function(){return y},TD:function(){return g},mY:function(){return b}});var r=n(60812),a=n.n(r),o=n(83942),i=n(60830),l=n(56747),s=n.n(l),u=n(25402),c=n.n(u),d=n(17735),p=n.n(d);function f(e,t){if(null==e||Number.isNaN(e))return"-";var n=t||{},r=n.unit,o=n.decimals,i=n.mark,l=e;"percentunit"===r&&(l*=100),r&&"string"!=typeof r&&r.opSymbol&&r.opValue&&("/"===r.opSymbol&&(l/=r.opValue),"*"===r.opSymbol&&(l*=r.opValue));var s="".concat(l),u="";if(r&&("string"==typeof r?u="percentunit"===r?" %":" ".concat(r):r.unit&&(u="percentunit"===r.unit?" %":" ".concat(r.unit))),!new RegExp("^([\\+|-]?\\d+(.{0}|.\\d+))[Ee]{1}([\\+|-]?\\d+)$").test(s))if(null==o){var c=s.split("."),d=a()(c,2),f=d[0],h=d[1];s=void 0===h?"".concat(p()(l).format("0,0")).concat(u):"".concat(p()(f).format("0,0"),".").concat(h).concat(u)}else s="".concat(p()(l).format("0,0.".concat(new Array(-1===o?function(e){var t="".concat(e),n=t.indexOf(".");if(-1===n)return 0;var r=t.substr(0,n),a=t.substr(n+1);if("0"!==r)return Math.min(a.length,2);for(var o=0,i=0;i0?"↑":"↓":""}(e))),s}var h="display: inline-block; max-width: 320px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;";function m(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return function(n,r){return"\n ".concat(t?'
'.concat(n,"
"):"",'\n
    \n ').concat(s()(r,(function(e){return Number(e.value)}),e).slice(0,30).map((function(e){var t=e.data&&e.data.config?e.data.config:{};return'
  • \n \n \n ').concat(e.name,':').concat(f(e.value,t),"\n
  • ")})).join(""),"\n
")}}function g(e){return function(t,n){var r=o.P6.getCellValue(t.original[e]),a=o.P6.getCellValue(n.original[e]);return null==a?1:r===a?0:r>a?1:-1}}var v=null;function b(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return v||((v=document.createElement("div")).style.fontSize="12px",v.style.position="absolute",v.style.visibility="hidden",document.body.appendChild(v)),v.innerText=e,v.offsetWidth+40}function y(e,t){var n=t?t+" ":"",r=e.filter((function(e){return"float"===e.type||"string"!=typeof(0,i.get)(e,"values[0].value")}));return(0,i.flatMap)(r,(function(e){var t=o.P6.getColumnName(e),r=e.values,a=e.config,i=e.labels,l=e.meta;return r.map((function(e){return{config:a,time:e.time,value:e.value,type:n+t,labels:i,meta:l}}))}))}function x(e,t){if(t&&0!==t.length)for(var n=s()(c()(t.map((function(e){var t=e.value;return(""===e.value||void 0===e.value||null===e.value||Number.isNaN(e.value))&&(t=-1/0),"number"!=typeof e.value&&(t=Number.isNaN(Number(e.value))?-1/0:Number(t)),{color:e.color,value:t}})),(function(e){return e.value})),(function(e){return e.value})),r=0;r=a.value)&&(!o||e=0;l--)(a=e[l])&&(i=(o<3?a(i):o>3?a(t,n,i):a(t,n))||i);return o>3&&i&&Object.defineProperty(t,n,i),i},keysNoConfig=["name","refId","type","renameMap","hidden","expr","depMetrics","limit","targetUuid"],MetricTransform=(_class=_createClass((function MetricTransform(){_classCallCheck(this,MetricTransform),this.title=(0,_alipay_magi_core__WEBPACK_IMPORTED_MODULE_0__._E)("transform","IndicatorListConverter"),this.type="ds_metric_editor_transform",this.editor=null,this.test=function(e,t){var n=t.model.metricList;return"TimeSeries"===e.type&&n&&n.length>0},this.transform=function(infos,panel){var result=infos.data.map((function(e){return _objectSpread({},e)})),metricList=panel.model.metricList,fieldConfigList=panel.model.fieldConfigList,mtMap={};return metricList.forEach((function(e,t){mtMap[e.name]?(mtMap[e.name].__multi__||(mtMap[e.name]=_defineProperty({__multi__:!0},mtMap[e.name].targetUuid,mtMap[e.name])),mtMap[e.name][e.targetUuid]=_objectSpread({__index__:t},e)):mtMap[e.name]=_objectSpread({__index__:t},e)})),result=result.filter((function(d){var _mtConfig,_ref=d.labels||{},__name__=_ref.__name__,mtConfig=mtMap[__name__],_d$meta;(null===(_mtConfig=mtConfig)||void 0===_mtConfig?void 0:_mtConfig.__multi__)&&(mtConfig=mtConfig[null===(_d$meta=d.meta)||void 0===_d$meta?void 0:_d$meta.uuid]);if(!mtConfig)return!0;if(!0===mtConfig.hidden)return!1;var columnName=(0,_alipay_magi_core__WEBPACK_IMPORTED_MODULE_0__.h0)(d),rename=(mtConfig.renameMap||{})[columnName];return d.name=rename||columnName,d.config=_objectSpread(_objectSpread({},d.config||{}),(0,lodash__WEBPACK_IMPORTED_MODULE_1__.omit)(mtConfig,keysNoConfig)),null==fieldConfigList||fieldConfigList.forEach((function(i){var _panel$model,fieldConfig={};if(i.thresholds.length>0&&"cross_table_panel"!==(null===(_panel$model=panel.model)||void 0===_panel$model?void 0:_panel$model.type)&&(fieldConfig.thresholds=i.thresholds),"reg"===i.matchType){var reg="/"===i.expr[0]&&"/"===i.expr[i.expr.length-1]?eval(i.expr):new RegExp(i.expr);reg.test(columnName)&&(d.name=i.rename||columnName,d.config=_objectSpread(_objectSpread({},d.config||{}),fieldConfig))}else columnName===i.fieldName&&(d.name=i.rename||columnName,d.config=_objectSpread(_objectSpread({},d.config||{}),fieldConfig))})),!0})),_objectSpread(_objectSpread({},infos),{},{data:(0,lodash__WEBPACK_IMPORTED_MODULE_1__.sortBy)(result,(function(e){var t,n=null===(t=e.config)||void 0===t?void 0:t.__index__;return void 0===n?-1:n}))})}})),_class.scene="front",_class);MetricTransform=__decorate([(0,inversify__WEBPACK_IMPORTED_MODULE_2__.b)()],MetricTransform),__webpack_exports__.Z=MetricTransform},4018:function(e,t,n){"use strict";n.r(t),n.d(t,{blue:function(){return M},cyan:function(){return k},geekblue:function(){return S},generate:function(){return p},gold:function(){return b},green:function(){return w},grey:function(){return O},lime:function(){return _},magenta:function(){return E},orange:function(){return y},presetDarkPalettes:function(){return m},presetPalettes:function(){return h},presetPrimaryColors:function(){return f},purple:function(){return C},red:function(){return g},volcano:function(){return v},yellow:function(){return x}});var r=n(13056),a=n(47012),o=[{index:7,opacity:.15},{index:6,opacity:.25},{index:5,opacity:.3},{index:5,opacity:.45},{index:5,opacity:.65},{index:5,opacity:.85},{index:4,opacity:.9},{index:3,opacity:.95},{index:2,opacity:.97},{index:1,opacity:.98}];function i(e){var t=e.r,n=e.g,a=e.b,o=(0,r.py)(t,n,a);return{h:360*o.h,s:o.s,v:o.v}}function l(e){var t=e.r,n=e.g,a=e.b;return"#".concat((0,r.vq)(t,n,a,!1))}function s(e,t,n){var r=n/100;return{r:(t.r-e.r)*r+e.r,g:(t.g-e.g)*r+e.g,b:(t.b-e.b)*r+e.b}}function u(e,t,n){var r;return(r=Math.round(e.h)>=60&&Math.round(e.h)<=240?n?Math.round(e.h)-2*t:Math.round(e.h)+2*t:n?Math.round(e.h)+2*t:Math.round(e.h)-2*t)<0?r+=360:r>=360&&(r-=360),r}function c(e,t,n){return 0===e.h&&0===e.s?e.s:((r=n?e.s-.16*t:4===t?e.s+.16:e.s+.05*t)>1&&(r=1),n&&5===t&&r>.1&&(r=.1),r<.06&&(r=.06),Number(r.toFixed(2)));var r}function d(e,t,n){var r;return(r=n?e.v+.05*t:e.v-.15*t)>1&&(r=1),Number(r.toFixed(2))}function p(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=[],r=(0,a.uA)(e),p=5;p>0;p-=1){var f=i(r),h=l((0,a.uA)({h:u(f,p,!0),s:c(f,p,!0),v:d(f,p,!0)}));n.push(h)}n.push(l(r));for(var m=1;m<=4;m+=1){var g=i(r),v=l((0,a.uA)({h:u(g,m),s:c(g,m),v:d(g,m)}));n.push(v)}return"dark"===t.theme?o.map((function(e){var r=e.index,o=e.opacity;return l(s((0,a.uA)(t.backgroundColor||"#141414"),(0,a.uA)(n[r]),100*o))})):n}var f={red:"#F5222D",volcano:"#FA541C",orange:"#FA8C16",gold:"#FAAD14",yellow:"#FADB14",lime:"#A0D911",green:"#52C41A",cyan:"#13C2C2",blue:"#1890FF",geekblue:"#2F54EB",purple:"#722ED1",magenta:"#EB2F96",grey:"#666666"},h={},m={};Object.keys(f).forEach((function(e){h[e]=p(f[e]),h[e].primary=h[e][5],m[e]=p(f[e],{theme:"dark",backgroundColor:"#141414"}),m[e].primary=m[e][5]}));var g=h.red,v=h.volcano,b=h.gold,y=h.orange,x=h.yellow,_=h.lime,w=h.green,k=h.cyan,M=h.blue,S=h.geekblue,C=h.purple,E=h.magenta,O=h.grey},34997:function(e,t,n){"use strict";n.r(t),n.d(t,{blue:function(){return M},cyan:function(){return k},geekblue:function(){return S},generate:function(){return p},gold:function(){return b},gray:function(){return T},green:function(){return w},grey:function(){return O},lime:function(){return _},magenta:function(){return E},orange:function(){return y},presetDarkPalettes:function(){return m},presetPalettes:function(){return h},presetPrimaryColors:function(){return f},purple:function(){return C},red:function(){return g},volcano:function(){return v},yellow:function(){return x}});var r=n(13056),a=n(47012),o=[{index:7,opacity:.15},{index:6,opacity:.25},{index:5,opacity:.3},{index:5,opacity:.45},{index:5,opacity:.65},{index:5,opacity:.85},{index:4,opacity:.9},{index:3,opacity:.95},{index:2,opacity:.97},{index:1,opacity:.98}];function i(e){var t=e.r,n=e.g,a=e.b,o=(0,r.py)(t,n,a);return{h:360*o.h,s:o.s,v:o.v}}function l(e){var t=e.r,n=e.g,a=e.b;return"#".concat((0,r.vq)(t,n,a,!1))}function s(e,t,n){var r=n/100;return{r:(t.r-e.r)*r+e.r,g:(t.g-e.g)*r+e.g,b:(t.b-e.b)*r+e.b}}function u(e,t,n){var r;return(r=Math.round(e.h)>=60&&Math.round(e.h)<=240?n?Math.round(e.h)-2*t:Math.round(e.h)+2*t:n?Math.round(e.h)+2*t:Math.round(e.h)-2*t)<0?r+=360:r>=360&&(r-=360),r}function c(e,t,n){return 0===e.h&&0===e.s?e.s:((r=n?e.s-.16*t:4===t?e.s+.16:e.s+.05*t)>1&&(r=1),n&&5===t&&r>.1&&(r=.1),r<.06&&(r=.06),Number(r.toFixed(2)));var r}function d(e,t,n){var r;return(r=n?e.v+.05*t:e.v-.15*t)>1&&(r=1),Number(r.toFixed(2))}function p(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=[],r=(0,a.uA)(e),p=5;p>0;p-=1){var f=i(r),h=l((0,a.uA)({h:u(f,p,!0),s:c(f,p,!0),v:d(f,p,!0)}));n.push(h)}n.push(l(r));for(var m=1;m<=4;m+=1){var g=i(r),v=l((0,a.uA)({h:u(g,m),s:c(g,m),v:d(g,m)}));n.push(v)}return"dark"===t.theme?o.map((function(e){var r=e.index,o=e.opacity;return l(s((0,a.uA)(t.backgroundColor||"#141414"),(0,a.uA)(n[r]),100*o))})):n}var f={red:"#F5222D",volcano:"#FA541C",orange:"#FA8C16",gold:"#FAAD14",yellow:"#FADB14",lime:"#A0D911",green:"#52C41A",cyan:"#13C2C2",blue:"#1677FF",geekblue:"#2F54EB",purple:"#722ED1",magenta:"#EB2F96",grey:"#666666"},h={},m={};Object.keys(f).forEach((function(e){h[e]=p(f[e]),h[e].primary=h[e][5],m[e]=p(f[e],{theme:"dark",backgroundColor:"#141414"}),m[e].primary=m[e][5]}));var g=h.red,v=h.volcano,b=h.gold,y=h.orange,x=h.yellow,_=h.lime,w=h.green,k=h.cyan,M=h.blue,S=h.geekblue,C=h.purple,E=h.magenta,O=h.grey,T=h.grey},82088:function(e,t){"use strict";t.Z={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2Q889.47 375.11 816.7 305l-50.88 50.88C807.31 395.53 843.45 447.4 874.7 512 791.5 684.2 673.4 766 512 766q-72.67 0-133.87-22.38L323 798.75Q408 838 512 838q288.3 0 430.2-300.3a60.29 60.29 0 000-51.5zm-63.57-320.64L836 122.88a8 8 0 00-11.32 0L715.31 232.2Q624.86 186 512 186q-288.3 0-430.2 300.3a60.3 60.3 0 000 51.5q56.69 119.4 136.5 191.41L112.48 835a8 8 0 000 11.31L155.17 889a8 8 0 0011.31 0l712.15-712.12a8 8 0 000-11.32zM149.3 512C232.6 339.8 350.7 258 512 258c54.54 0 104.13 9.36 149.12 28.39l-70.3 70.3a176 176 0 00-238.13 238.13l-83.42 83.42C223.1 637.49 183.3 582.28 149.3 512zm246.7 0a112.11 112.11 0 01146.2-106.69L401.31 546.2A112 112 0 01396 512z"}},{tag:"path",attrs:{d:"M508 624c-3.46 0-6.87-.16-10.25-.47l-52.82 52.82a176.09 176.09 0 00227.42-227.42l-52.82 52.82c.31 3.38.47 6.79.47 10.25a111.94 111.94 0 01-112 112z"}}]},name:"eye-invisible",theme:"outlined"}},38904:function(e,t){"use strict";t.Z={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2C847.4 286.5 704.1 186 512 186c-192.2 0-335.4 100.5-430.2 300.3a60.3 60.3 0 000 51.5C176.6 737.5 319.9 838 512 838c192.2 0 335.4-100.5 430.2-300.3 7.7-16.2 7.7-35 0-51.5zM512 766c-161.3 0-279.4-81.8-362.7-254C232.6 339.8 350.7 258 512 258c161.3 0 279.4 81.8 362.7 254C791.5 684.2 673.4 766 512 766zm-4-430c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm0 288c-61.9 0-112-50.1-112-112s50.1-112 112-112 112 50.1 112 112-50.1 112-112 112z"}}]},name:"eye",theme:"outlined"}},47254:function(e,t){"use strict";t.Z={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm32 664c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V456c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v272zm-32-344a48.01 48.01 0 010-96 48.01 48.01 0 010 96z"}}]},name:"info-circle",theme:"filled"}},13328:function(e,t){"use strict";t.Z={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"defs",attrs:{},children:[{tag:"style",attrs:{}}]},{tag:"path",attrs:{d:"M482 152h60q8 0 8 8v704q0 8-8 8h-60q-8 0-8-8V160q0-8 8-8z"}},{tag:"path",attrs:{d:"M176 474h672q8 0 8 8v60q0 8-8 8H176q-8 0-8-8v-60q0-8 8-8z"}}]},name:"plus",theme:"outlined"}},17872:function(e,t){"use strict";t.Z={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M623.6 316.7C593.6 290.4 554 276 512 276s-81.6 14.5-111.6 40.7C369.2 344 352 380.7 352 420v7.6c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V420c0-44.1 43.1-80 96-80s96 35.9 96 80c0 31.1-22 59.6-56.1 72.7-21.2 8.1-39.2 22.3-52.1 40.9-13.1 19-19.9 41.8-19.9 64.9V620c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-22.7a48.3 48.3 0 0130.9-44.8c59-22.7 97.1-74.7 97.1-132.5.1-39.3-17.1-76-48.3-103.3zM472 732a40 40 0 1080 0 40 40 0 10-80 0z"}}]},name:"question-circle",theme:"outlined"}},22645:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M862 465.3h-81c-4.6 0-9 2-12.1 5.5L550 723.1V160c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v563.1L255.1 470.8c-3-3.5-7.4-5.5-12.1-5.5h-81c-6.8 0-10.5 8.1-6 13.2L487.9 861a31.96 31.96 0 0048.3 0L868 478.5c4.5-5.2.8-13.2-6-13.2z"}}]},name:"arrow-down",theme:"outlined"}},55166:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M868 545.5L536.1 163a31.96 31.96 0 00-48.3 0L156 545.5a7.97 7.97 0 006 13.2h81c4.6 0 9-2 12.1-5.5L474 300.9V864c0 4.4 3.6 8 8 8h60c4.4 0 8-3.6 8-8V300.9l218.9 252.3c3 3.5 7.4 5.5 12.1 5.5h81c6.8 0 10.5-8 6-13.2z"}}]},name:"arrow-up",theme:"outlined"}},89073:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M840.4 300H183.6c-19.7 0-30.7 20.8-18.5 35l328.4 380.8c9.4 10.9 27.5 10.9 37 0L858.9 335c12.2-14.2 1.2-35-18.5-35z"}}]},name:"caret-down",theme:"outlined"}},74602:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M858.9 689L530.5 308.2c-9.4-10.9-27.5-10.9-37 0L165.1 689c-12.2 14.2-1.2 35 18.5 35h656.8c19.7 0 30.7-20.8 18.5-35z"}}]},name:"caret-up",theme:"outlined"}},13159:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M832 64H296c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h496v688c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V96c0-17.7-14.3-32-32-32zM704 192H192c-17.7 0-32 14.3-32 32v530.7c0 8.5 3.4 16.6 9.4 22.6l173.3 173.3c2.2 2.2 4.7 4 7.4 5.5v1.9h4.2c3.5 1.3 7.2 2 11 2H704c17.7 0 32-14.3 32-32V224c0-17.7-14.3-32-32-32zM350 856.2L263.9 770H350v86.2zM664 888H414V746c0-22.1-17.9-40-40-40H232V264h432v624z"}}]},name:"copy",theme:"outlined"}},28033:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M360 184h-8c4.4 0 8-3.6 8-8v8h304v-8c0 4.4 3.6 8 8 8h-8v72h72v-80c0-35.3-28.7-64-64-64H352c-35.3 0-64 28.7-64 64v80h72v-72zm504 72H160c-17.7 0-32 14.3-32 32v32c0 4.4 3.6 8 8 8h60.4l24.7 523c1.6 34.1 29.8 61 63.9 61h454c34.2 0 62.3-26.8 63.9-61l24.7-523H888c4.4 0 8-3.6 8-8v-32c0-17.7-14.3-32-32-32zM731.3 840H292.7l-24.2-512h487l-24.2 512z"}}]},name:"delete",theme:"outlined"}},99245:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M884 256h-75c-5.1 0-9.9 2.5-12.9 6.6L512 654.2 227.9 262.6c-3-4.1-7.8-6.6-12.9-6.6h-75c-6.5 0-10.3 7.4-6.5 12.7l352.6 486.1c12.8 17.6 39 17.6 51.7 0l352.6-486.1c3.9-5.3.1-12.7-6.4-12.7z"}}]},name:"down",theme:"outlined"}},99608:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M257.7 752c2 0 4-.2 6-.5L431.9 722c2-.4 3.9-1.3 5.3-2.8l423.9-423.9a9.96 9.96 0 000-14.1L694.9 114.9c-1.9-1.9-4.4-2.9-7.1-2.9s-5.2 1-7.1 2.9L256.8 538.8c-1.5 1.5-2.4 3.3-2.8 5.3l-29.5 168.2a33.5 33.5 0 009.4 29.8c6.6 6.4 14.9 9.9 23.8 9.9zm67.4-174.4L687.8 215l73.3 73.3-362.7 362.6-88.9 15.7 15.6-89zM880 836H144c-17.7 0-32 14.3-32 32v36c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-36c0-17.7-14.3-32-32-32z"}}]},name:"edit",theme:"outlined"}},2518:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M464 688a48 48 0 1096 0 48 48 0 10-96 0zm24-112h48c4.4 0 8-3.6 8-8V296c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8z"}}]},name:"exclamation-circle",theme:"outlined"}},40980:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2Q889.47 375.11 816.7 305l-50.88 50.88C807.31 395.53 843.45 447.4 874.7 512 791.5 684.2 673.4 766 512 766q-72.67 0-133.87-22.38L323 798.75Q408 838 512 838q288.3 0 430.2-300.3a60.29 60.29 0 000-51.5zm-63.57-320.64L836 122.88a8 8 0 00-11.32 0L715.31 232.2Q624.86 186 512 186q-288.3 0-430.2 300.3a60.3 60.3 0 000 51.5q56.69 119.4 136.5 191.41L112.48 835a8 8 0 000 11.31L155.17 889a8 8 0 0011.31 0l712.15-712.12a8 8 0 000-11.32zM149.3 512C232.6 339.8 350.7 258 512 258c54.54 0 104.13 9.36 149.12 28.39l-70.3 70.3a176 176 0 00-238.13 238.13l-83.42 83.42C223.1 637.49 183.3 582.28 149.3 512zm246.7 0a112.11 112.11 0 01146.2-106.69L401.31 546.2A112 112 0 01396 512z"}},{tag:"path",attrs:{d:"M508 624c-3.46 0-6.87-.16-10.25-.47l-52.82 52.82a176.09 176.09 0 00227.42-227.42l-52.82 52.82c.31 3.38.47 6.79.47 10.25a111.94 111.94 0 01-112 112z"}}]},name:"eye-invisible",theme:"outlined"}},1179:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2C847.4 286.5 704.1 186 512 186c-192.2 0-335.4 100.5-430.2 300.3a60.3 60.3 0 000 51.5C176.6 737.5 319.9 838 512 838c192.2 0 335.4-100.5 430.2-300.3 7.7-16.2 7.7-35 0-51.5zM512 766c-161.3 0-279.4-81.8-362.7-254C232.6 339.8 350.7 258 512 258c161.3 0 279.4 81.8 362.7 254C791.5 684.2 673.4 766 512 766zm-4-430c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm0 288c-61.9 0-112-50.1-112-112s50.1-112 112-112 112 50.1 112 112-50.1 112-112 112z"}}]},name:"eye",theme:"outlined"}},2608:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"defs",attrs:{},children:[{tag:"style",attrs:{}}]},{tag:"path",attrs:{d:"M945 412H689c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h256c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zM811 548H689c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h122c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zM477.3 322.5H434c-6.2 0-11.2 5-11.2 11.2v248c0 3.6 1.7 6.9 4.6 9l148.9 108.6c5 3.6 12 2.6 15.6-2.4l25.7-35.1v-.1c3.6-5 2.5-12-2.5-15.6l-126.7-91.6V333.7c.1-6.2-5-11.2-11.1-11.2z"}},{tag:"path",attrs:{d:"M804.8 673.9H747c-5.6 0-10.9 2.9-13.9 7.7a321 321 0 01-44.5 55.7 317.17 317.17 0 01-101.3 68.3c-39.3 16.6-81 25-124 25-43.1 0-84.8-8.4-124-25-37.9-16-72-39-101.3-68.3s-52.3-63.4-68.3-101.3c-16.6-39.2-25-80.9-25-124 0-43.1 8.4-84.7 25-124 16-37.9 39-72 68.3-101.3 29.3-29.3 63.4-52.3 101.3-68.3 39.2-16.6 81-25 124-25 43.1 0 84.8 8.4 124 25 37.9 16 72 39 101.3 68.3a321 321 0 0144.5 55.7c3 4.8 8.3 7.7 13.9 7.7h57.8c6.9 0 11.3-7.2 8.2-13.3-65.2-129.7-197.4-214-345-215.7-216.1-2.7-395.6 174.2-396 390.1C71.6 727.5 246.9 903 463.2 903c149.5 0 283.9-84.6 349.8-215.8a9.18 9.18 0 00-8.2-13.3z"}}]},name:"field-time",theme:"outlined"}},63971:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M391 240.9c-.8-6.6-8.9-9.4-13.6-4.7l-43.7 43.7L200 146.3a8.03 8.03 0 00-11.3 0l-42.4 42.3a8.03 8.03 0 000 11.3L280 333.6l-43.9 43.9a8.01 8.01 0 004.7 13.6L401 410c5.1.6 9.5-3.7 8.9-8.9L391 240.9zm10.1 373.2L240.8 633c-6.6.8-9.4 8.9-4.7 13.6l43.9 43.9L146.3 824a8.03 8.03 0 000 11.3l42.4 42.3c3.1 3.1 8.2 3.1 11.3 0L333.7 744l43.7 43.7A8.01 8.01 0 00391 783l18.9-160.1c.6-5.1-3.7-9.4-8.8-8.8zm221.8-204.2L783.2 391c6.6-.8 9.4-8.9 4.7-13.6L744 333.6 877.7 200c3.1-3.1 3.1-8.2 0-11.3l-42.4-42.3a8.03 8.03 0 00-11.3 0L690.3 279.9l-43.7-43.7a8.01 8.01 0 00-13.6 4.7L614.1 401c-.6 5.2 3.7 9.5 8.8 8.9zM744 690.4l43.9-43.9a8.01 8.01 0 00-4.7-13.6L623 614c-5.1-.6-9.5 3.7-8.9 8.9L633 783.1c.8 6.6 8.9 9.4 13.6 4.7l43.7-43.7L824 877.7c3.1 3.1 8.2 3.1 11.3 0l42.4-42.3c3.1-3.1 3.1-8.2 0-11.3L744 690.4z"}}]},name:"fullscreen-exit",theme:"outlined"}},8847:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M290 236.4l43.9-43.9a8.01 8.01 0 00-4.7-13.6L169 160c-5.1-.6-9.5 3.7-8.9 8.9L179 329.1c.8 6.6 8.9 9.4 13.6 4.7l43.7-43.7L370 423.7c3.1 3.1 8.2 3.1 11.3 0l42.4-42.3c3.1-3.1 3.1-8.2 0-11.3L290 236.4zm352.7 187.3c3.1 3.1 8.2 3.1 11.3 0l133.7-133.6 43.7 43.7a8.01 8.01 0 0013.6-4.7L863.9 169c.6-5.1-3.7-9.5-8.9-8.9L694.8 179c-6.6.8-9.4 8.9-4.7 13.6l43.9 43.9L600.3 370a8.03 8.03 0 000 11.3l42.4 42.4zM845 694.9c-.8-6.6-8.9-9.4-13.6-4.7l-43.7 43.7L654 600.3a8.03 8.03 0 00-11.3 0l-42.4 42.3a8.03 8.03 0 000 11.3L734 787.6l-43.9 43.9a8.01 8.01 0 004.7 13.6L855 864c5.1.6 9.5-3.7 8.9-8.9L845 694.9zm-463.7-94.6a8.03 8.03 0 00-11.3 0L236.3 733.9l-43.7-43.7a8.01 8.01 0 00-13.6 4.7L160.1 855c-.6 5.1 3.7 9.5 8.9 8.9L329.2 845c6.6-.8 9.4-8.9 4.7-13.6L290 787.6 423.7 654c3.1-3.1 3.1-8.2 0-11.3l-42.4-42.4z"}}]},name:"fullscreen",theme:"outlined"}},53799:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M300 276.5a56 56 0 1056-97 56 56 0 00-56 97zm0 284a56 56 0 1056-97 56 56 0 00-56 97zM640 228a56 56 0 10112 0 56 56 0 00-112 0zm0 284a56 56 0 10112 0 56 56 0 00-112 0zM300 844.5a56 56 0 1056-97 56 56 0 00-56 97zM640 796a56 56 0 10112 0 56 56 0 00-112 0z"}}]},name:"holder",theme:"outlined"}},53823:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M448 224a64 64 0 10128 0 64 64 0 10-128 0zm96 168h-64c-4.4 0-8 3.6-8 8v464c0 4.4 3.6 8 8 8h64c4.4 0 8-3.6 8-8V400c0-4.4-3.6-8-8-8z"}}]},name:"info",theme:"outlined"}},40330:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M574 665.4a8.03 8.03 0 00-11.3 0L446.5 781.6c-53.8 53.8-144.6 59.5-204 0-59.5-59.5-53.8-150.2 0-204l116.2-116.2c3.1-3.1 3.1-8.2 0-11.3l-39.8-39.8a8.03 8.03 0 00-11.3 0L191.4 526.5c-84.6 84.6-84.6 221.5 0 306s221.5 84.6 306 0l116.2-116.2c3.1-3.1 3.1-8.2 0-11.3L574 665.4zm258.6-474c-84.6-84.6-221.5-84.6-306 0L410.3 307.6a8.03 8.03 0 000 11.3l39.7 39.7c3.1 3.1 8.2 3.1 11.3 0l116.2-116.2c53.8-53.8 144.6-59.5 204 0 59.5 59.5 53.8 150.2 0 204L665.3 562.6a8.03 8.03 0 000 11.3l39.8 39.8c3.1 3.1 8.2 3.1 11.3 0l116.2-116.2c84.5-84.6 84.5-221.5 0-306.1zM610.1 372.3a8.03 8.03 0 00-11.3 0L372.3 598.7a8.03 8.03 0 000 11.3l39.6 39.6c3.1 3.1 8.2 3.1 11.3 0l226.4-226.4c3.1-3.1 3.1-8.2 0-11.3l-39.5-39.6z"}}]},name:"link",theme:"outlined"}},45090:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M988 548c-19.9 0-36-16.1-36-36 0-59.4-11.6-117-34.6-171.3a440.45 440.45 0 00-94.3-139.9 437.71 437.71 0 00-139.9-94.3C629 83.6 571.4 72 512 72c-19.9 0-36-16.1-36-36s16.1-36 36-36c69.1 0 136.2 13.5 199.3 40.3C772.3 66 827 103 874 150c47 47 83.9 101.8 109.7 162.7 26.7 63.1 40.2 130.2 40.2 199.3.1 19.9-16 36-35.9 36z"}}]},name:"loading",theme:"outlined"}},29691:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"defs",attrs:{},children:[{tag:"style",attrs:{}}]},{tag:"path",attrs:{d:"M482 152h60q8 0 8 8v704q0 8-8 8h-60q-8 0-8-8V160q0-8 8-8z"}},{tag:"path",attrs:{d:"M176 474h672q8 0 8 8v60q0 8-8 8H176q-8 0-8-8v-60q0-8 8-8z"}}]},name:"plus",theme:"outlined"}},49987:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M623.6 316.7C593.6 290.4 554 276 512 276s-81.6 14.5-111.6 40.7C369.2 344 352 380.7 352 420v7.6c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V420c0-44.1 43.1-80 96-80s96 35.9 96 80c0 31.1-22 59.6-56.1 72.7-21.2 8.1-39.2 22.3-52.1 40.9-13.1 19-19.9 41.8-19.9 64.9V620c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-22.7a48.3 48.3 0 0130.9-44.8c59-22.7 97.1-74.7 97.1-132.5.1-39.3-17.1-76-48.3-103.3zM472 732a40 40 0 1080 0 40 40 0 10-80 0z"}}]},name:"question-circle",theme:"outlined"}},95:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M758.2 839.1C851.8 765.9 912 651.9 912 523.9 912 303 733.5 124.3 512.6 124 291.4 123.7 112 302.8 112 523.9c0 125.2 57.5 236.9 147.6 310.2 3.5 2.8 8.6 2.2 11.4-1.3l39.4-50.5c2.7-3.4 2.1-8.3-1.2-11.1-8.1-6.6-15.9-13.7-23.4-21.2a318.64 318.64 0 01-68.6-101.7C200.4 609 192 567.1 192 523.9s8.4-85.1 25.1-124.5c16.1-38.1 39.2-72.3 68.6-101.7 29.4-29.4 63.6-52.5 101.7-68.6C426.9 212.4 468.8 204 512 204s85.1 8.4 124.5 25.1c38.1 16.1 72.3 39.2 101.7 68.6 29.4 29.4 52.5 63.6 68.6 101.7 16.7 39.4 25.1 81.3 25.1 124.5s-8.4 85.1-25.1 124.5a318.64 318.64 0 01-68.6 101.7c-9.3 9.3-19.1 18-29.3 26L668.2 724a8 8 0 00-14.1 3l-39.6 162.2c-1.2 5 2.6 9.9 7.7 9.9l167 .8c6.7 0 10.5-7.7 6.3-12.9l-37.3-47.9z"}}]},name:"redo",theme:"outlined"}},41131:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M765.7 486.8L314.9 134.7A7.97 7.97 0 00302 141v77.3c0 4.9 2.3 9.6 6.1 12.6l360 281.1-360 281.1c-3.9 3-6.1 7.7-6.1 12.6V883c0 6.7 7.7 10.4 12.9 6.3l450.8-352.1a31.96 31.96 0 000-50.4z"}}]},name:"right",theme:"outlined"}},43308:function(e,t,n){"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=(r=n(67385))&&r.__esModule?r:{default:r};t.default=a,e.exports=a},32605:function(e,t,n){"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=(r=n(71173))&&r.__esModule?r:{default:r};t.default=a,e.exports=a},59665:function(e,t,n){"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=(r=n(20153))&&r.__esModule?r:{default:r};t.default=a,e.exports=a},41011:function(e,t,n){"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=(r=n(81851))&&r.__esModule?r:{default:r};t.default=a,e.exports=a},11436:function(e,t,n){"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=(r=n(8096))&&r.__esModule?r:{default:r};t.default=a,e.exports=a},29371:function(e,t,n){"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=(r=n(98114))&&r.__esModule?r:{default:r};t.default=a,e.exports=a},57554:function(e,t,n){"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=(r=n(40991))&&r.__esModule?r:{default:r};t.default=a,e.exports=a},33449:function(e,t,n){"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=(r=n(91253))&&r.__esModule?r:{default:r};t.default=a,e.exports=a},99678:function(e,t,n){"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=(r=n(12961))&&r.__esModule?r:{default:r};t.default=a,e.exports=a},27770:function(e,t,n){"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=(r=n(49392))&&r.__esModule?r:{default:r};t.default=a,e.exports=a},49889:function(e,t,n){"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=(r=n(83518))&&r.__esModule?r:{default:r};t.default=a,e.exports=a},45943:function(e,t,n){"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=(r=n(10496))&&r.__esModule?r:{default:r};t.default=a,e.exports=a},37264:function(e,t,n){"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=(r=n(90429))&&r.__esModule?r:{default:r};t.default=a,e.exports=a},72745:function(e,t,n){"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=(r=n(59143))&&r.__esModule?r:{default:r};t.default=a,e.exports=a},44643:function(e,t,n){"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=(r=n(33313))&&r.__esModule?r:{default:r};t.default=a,e.exports=a},64466:function(e,t,n){"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=(r=n(1869))&&r.__esModule?r:{default:r};t.default=a,e.exports=a},18163:function(e,t,n){"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=(r=n(93329))&&r.__esModule?r:{default:r};t.default=a,e.exports=a},88811:function(e,t,n){"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=(r=n(39490))&&r.__esModule?r:{default:r};t.default=a,e.exports=a},6195:function(e,t,n){"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=(r=n(25365))&&r.__esModule?r:{default:r};t.default=a,e.exports=a},47285:function(e,t,n){"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=(r=n(24780))&&r.__esModule?r:{default:r};t.default=a,e.exports=a},91089:function(e,t,n){"use strict";n.d(t,{Z:function(){return y}});var r=n(75393),a=n(47664),o=n(72894),i=n(40159),l=n(1024),s=n(41932),u=n.n(s),c=n(7142),d=n(853),p=["icon","className","onClick","style","primaryColor","secondaryColor"],f={primaryColor:"#333",secondaryColor:"#E6E6E6",calculated:!1};var h=function(e){var t=e.icon,n=e.className,a=e.onClick,o=e.style,l=e.primaryColor,s=e.secondaryColor,u=(0,i.Z)(e,p),c=f;if(l&&(c={primaryColor:l,secondaryColor:s||(0,d.pw)(l)}),(0,d.C3)(),(0,d.Kp)((0,d.r)(t),"icon should be icon definiton, but got ".concat(t)),!(0,d.r)(t))return null;var h=t;return h&&"function"==typeof h.icon&&(h=(0,r.Z)((0,r.Z)({},h),{},{icon:h.icon(c.primaryColor,c.secondaryColor)})),(0,d.R_)(h.icon,"svg-".concat(h.name),(0,r.Z)({className:n,onClick:a,style:o,"data-icon":h.name,width:"1em",height:"1em",fill:"currentColor","aria-hidden":"true"},u))};h.displayName="IconReact",h.getTwoToneColors=function(){return(0,r.Z)({},f)},h.setTwoToneColors=function(e){var t=e.primaryColor,n=e.secondaryColor;f.primaryColor=t,f.secondaryColor=n||(0,d.pw)(t),f.calculated=!!n};var m=h;function g(e){var t=(0,d.H9)(e),n=(0,a.Z)(t,2),r=n[0],o=n[1];return m.setTwoToneColors({primaryColor:r,secondaryColor:o})}var v=["className","icon","spin","rotate","tabIndex","onClick","twoToneColor"];g("#1890ff");var b=l.forwardRef((function(e,t){var n,s=e.className,p=e.icon,f=e.spin,h=e.rotate,g=e.tabIndex,b=e.onClick,y=e.twoToneColor,x=(0,i.Z)(e,v),_=l.useContext(c.Z),w=_.prefixCls,k=void 0===w?"anticon":w,M=_.rootClassName,S=u()(M,k,(n={},(0,o.Z)(n,"".concat(k,"-").concat(p.name),!!p.name),(0,o.Z)(n,"".concat(k,"-spin"),!!f||"loading"===p.name),n),s),C=g;void 0===C&&b&&(C=-1);var E=h?{msTransform:"rotate(".concat(h,"deg)"),transform:"rotate(".concat(h,"deg)")}:void 0,O=(0,d.H9)(y),T=(0,a.Z)(O,2),L=T[0],P=T[1];return l.createElement("span",(0,r.Z)((0,r.Z)({role:"img","aria-label":p.name},x),{},{ref:t,tabIndex:C,onClick:b,className:S}),l.createElement(m,{icon:p,primaryColor:L,secondaryColor:P,style:E}))}));b.displayName="AntdIcon",b.getTwoToneColor=function(){var e=m.getTwoToneColors();return e.calculated?[e.primaryColor,e.secondaryColor]:e.primaryColor},b.setTwoToneColor=g;var y=b},7142:function(e,t,n){"use strict";var r=n(1024),a=(0,r.createContext)({});t.Z=a},13435:function(e,t,n){"use strict";n.d(t,{Z:function(){return s}});var r=n(75393),a=n(1024),o={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm193.5 301.7l-210.6 292a31.8 31.8 0 01-51.7 0L318.5 484.9c-3.8-5.3 0-12.7 6.5-12.7h46.9c10.2 0 19.9 4.9 25.9 13.3l71.2 98.8 157.2-218c6-8.3 15.6-13.3 25.9-13.3H699c6.5 0 10.3 7.4 6.5 12.7z"}}]},name:"check-circle",theme:"filled"},i=n(91089),l=function(e,t){return a.createElement(i.Z,(0,r.Z)((0,r.Z)({},e),{},{ref:t,icon:o}))};l.displayName="CheckCircleFilled";var s=a.forwardRef(l)},52594:function(e,t,n){"use strict";n.d(t,{Z:function(){return s}});var r=n(75393),a=n(1024),o={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M699 353h-46.9c-10.2 0-19.9 4.9-25.9 13.3L469 584.3l-71.2-98.8c-6-8.3-15.6-13.3-25.9-13.3H325c-6.5 0-10.3 7.4-6.5 12.7l124.6 172.8a31.8 31.8 0 0051.7 0l210.6-292c3.9-5.3.1-12.7-6.4-12.7z"}},{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}}]},name:"check-circle",theme:"outlined"},i=n(91089),l=function(e,t){return a.createElement(i.Z,(0,r.Z)((0,r.Z)({},e),{},{ref:t,icon:o}))};l.displayName="CheckCircleOutlined";var s=a.forwardRef(l)},14043:function(e,t,n){"use strict";n.d(t,{Z:function(){return s}});var r=n(75393),a=n(1024),o={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm165.4 618.2l-66-.3L512 563.4l-99.3 118.4-66.1.3c-4.4 0-8-3.5-8-8 0-1.9.7-3.7 1.9-5.2l130.1-155L340.5 359a8.32 8.32 0 01-1.9-5.2c0-4.4 3.6-8 8-8l66.1.3L512 464.6l99.3-118.4 66-.3c4.4 0 8 3.5 8 8 0 1.9-.7 3.7-1.9 5.2L553.5 514l130 155c1.2 1.5 1.9 3.3 1.9 5.2 0 4.4-3.6 8-8 8z"}}]},name:"close-circle",theme:"filled"},i=n(91089),l=function(e,t){return a.createElement(i.Z,(0,r.Z)((0,r.Z)({},e),{},{ref:t,icon:o}))};l.displayName="CloseCircleFilled";var s=a.forwardRef(l)},49104:function(e,t,n){"use strict";n.d(t,{Z:function(){return s}});var r=n(75393),a=n(1024),o={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M685.4 354.8c0-4.4-3.6-8-8-8l-66 .3L512 465.6l-99.3-118.4-66.1-.3c-4.4 0-8 3.5-8 8 0 1.9.7 3.7 1.9 5.2l130.1 155L340.5 670a8.32 8.32 0 00-1.9 5.2c0 4.4 3.6 8 8 8l66.1-.3L512 564.4l99.3 118.4 66 .3c4.4 0 8-3.5 8-8 0-1.9-.7-3.7-1.9-5.2L553.5 515l130.1-155c1.2-1.4 1.8-3.3 1.8-5.2z"}},{tag:"path",attrs:{d:"M512 65C264.6 65 64 265.6 64 513s200.6 448 448 448 448-200.6 448-448S759.4 65 512 65zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}}]},name:"close-circle",theme:"outlined"},i=n(91089),l=function(e,t){return a.createElement(i.Z,(0,r.Z)((0,r.Z)({},e),{},{ref:t,icon:o}))};l.displayName="CloseCircleOutlined";var s=a.forwardRef(l)},36132:function(e,t,n){"use strict";n.d(t,{Z:function(){return s}});var r=n(75393),a=n(1024),o={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M563.8 512l262.5-312.9c4.4-5.2.7-13.1-6.1-13.1h-79.8c-4.7 0-9.2 2.1-12.3 5.7L511.6 449.8 295.1 191.7c-3-3.6-7.5-5.7-12.3-5.7H203c-6.8 0-10.5 7.9-6.1 13.1L459.4 512 196.9 824.9A7.95 7.95 0 00203 838h79.8c4.7 0 9.2-2.1 12.3-5.7l216.5-258.1 216.5 258.1c3 3.6 7.5 5.7 12.3 5.7h79.8c6.8 0 10.5-7.9 6.1-13.1L563.8 512z"}}]},name:"close",theme:"outlined"},i=n(91089),l=function(e,t){return a.createElement(i.Z,(0,r.Z)((0,r.Z)({},e),{},{ref:t,icon:o}))};l.displayName="CloseOutlined";var s=a.forwardRef(l)},55455:function(e,t,n){"use strict";n.d(t,{Z:function(){return s}});var r=n(75393),a=n(1024),o={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M884 256h-75c-5.1 0-9.9 2.5-12.9 6.6L512 654.2 227.9 262.6c-3-4.1-7.8-6.6-12.9-6.6h-75c-6.5 0-10.3 7.4-6.5 12.7l352.6 486.1c12.8 17.6 39 17.6 51.7 0l352.6-486.1c3.9-5.3.1-12.7-6.4-12.7z"}}]},name:"down",theme:"outlined"},i=n(91089),l=function(e,t){return a.createElement(i.Z,(0,r.Z)((0,r.Z)({},e),{},{ref:t,icon:o}))};l.displayName="DownOutlined";var s=a.forwardRef(l)},11697:function(e,t,n){"use strict";n.d(t,{Z:function(){return s}});var r=n(75393),a=n(1024),o={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M176 511a56 56 0 10112 0 56 56 0 10-112 0zm280 0a56 56 0 10112 0 56 56 0 10-112 0zm280 0a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"ellipsis",theme:"outlined"},i=n(91089),l=function(e,t){return a.createElement(i.Z,(0,r.Z)((0,r.Z)({},e),{},{ref:t,icon:o}))};l.displayName="EllipsisOutlined";var s=a.forwardRef(l)},27939:function(e,t,n){"use strict";n.d(t,{Z:function(){return s}});var r=n(75393),a=n(1024),o={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm-32 232c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v272c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V296zm32 440a48.01 48.01 0 010-96 48.01 48.01 0 010 96z"}}]},name:"exclamation-circle",theme:"filled"},i=n(91089),l=function(e,t){return a.createElement(i.Z,(0,r.Z)((0,r.Z)({},e),{},{ref:t,icon:o}))};l.displayName="ExclamationCircleFilled";var s=a.forwardRef(l)},90485:function(e,t,n){"use strict";n.d(t,{Z:function(){return s}});var r=n(75393),a=n(1024),o={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M464 688a48 48 0 1096 0 48 48 0 10-96 0zm24-112h48c4.4 0 8-3.6 8-8V296c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8z"}}]},name:"exclamation-circle",theme:"outlined"},i=n(91089),l=function(e,t){return a.createElement(i.Z,(0,r.Z)((0,r.Z)({},e),{},{ref:t,icon:o}))};l.displayName="ExclamationCircleOutlined";var s=a.forwardRef(l)},82008:function(e,t,n){"use strict";n.d(t,{Z:function(){return s}});var r=n(75393),a=n(1024),o={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M464 336a48 48 0 1096 0 48 48 0 10-96 0zm72 112h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V456c0-4.4-3.6-8-8-8z"}}]},name:"info-circle",theme:"outlined"},i=n(91089),l=function(e,t){return a.createElement(i.Z,(0,r.Z)((0,r.Z)({},e),{},{ref:t,icon:o}))};l.displayName="InfoCircleOutlined";var s=a.forwardRef(l)},23677:function(e,t,n){"use strict";n.d(t,{Z:function(){return s}});var r=n(75393),a=n(1024),o={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M724 218.3V141c0-6.7-7.7-10.4-12.9-6.3L260.3 486.8a31.86 31.86 0 000 50.3l450.8 352.1c5.3 4.1 12.9.4 12.9-6.3v-77.3c0-4.9-2.3-9.6-6.1-12.6l-360-281 360-281.1c3.8-3 6.1-7.7 6.1-12.6z"}}]},name:"left",theme:"outlined"},i=n(91089),l=function(e,t){return a.createElement(i.Z,(0,r.Z)((0,r.Z)({},e),{},{ref:t,icon:o}))};l.displayName="LeftOutlined";var s=a.forwardRef(l)},44618:function(e,t,n){"use strict";n.d(t,{Z:function(){return s}});var r=n(75393),a=n(1024),o={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M988 548c-19.9 0-36-16.1-36-36 0-59.4-11.6-117-34.6-171.3a440.45 440.45 0 00-94.3-139.9 437.71 437.71 0 00-139.9-94.3C629 83.6 571.4 72 512 72c-19.9 0-36-16.1-36-36s16.1-36 36-36c69.1 0 136.2 13.5 199.3 40.3C772.3 66 827 103 874 150c47 47 83.9 101.8 109.7 162.7 26.7 63.1 40.2 130.2 40.2 199.3.1 19.9-16 36-35.9 36z"}}]},name:"loading",theme:"outlined"},i=n(91089),l=function(e,t){return a.createElement(i.Z,(0,r.Z)((0,r.Z)({},e),{},{ref:t,icon:o}))};l.displayName="LoadingOutlined";var s=a.forwardRef(l)},45492:function(e,t,n){"use strict";n.d(t,{Z:function(){return s}});var r=n(75393),a=n(1024),o={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M765.7 486.8L314.9 134.7A7.97 7.97 0 00302 141v77.3c0 4.9 2.3 9.6 6.1 12.6l360 281.1-360 281.1c-3.9 3-6.1 7.7-6.1 12.6V883c0 6.7 7.7 10.4 12.9 6.3l450.8-352.1a31.96 31.96 0 000-50.4z"}}]},name:"right",theme:"outlined"},i=n(91089),l=function(e,t){return a.createElement(i.Z,(0,r.Z)((0,r.Z)({},e),{},{ref:t,icon:o}))};l.displayName="RightOutlined";var s=a.forwardRef(l)},38863:function(e,t,n){"use strict";n.d(t,{Z:function(){return s}});var r=n(75393),a=n(1024),o={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M909.6 854.5L649.9 594.8C690.2 542.7 712 479 712 412c0-80.2-31.3-155.4-87.9-212.1-56.6-56.7-132-87.9-212.1-87.9s-155.5 31.3-212.1 87.9C143.2 256.5 112 331.8 112 412c0 80.1 31.3 155.5 87.9 212.1C256.5 680.8 331.8 712 412 712c67 0 130.6-21.8 182.7-62l259.7 259.6a8.2 8.2 0 0011.6 0l43.6-43.5a8.2 8.2 0 000-11.6zM570.4 570.4C528 612.7 471.8 636 412 636s-116-23.3-158.4-65.6C211.3 528 188 471.8 188 412s23.3-116.1 65.6-158.4C296 211.3 352.2 188 412 188s116.1 23.2 158.4 65.6S636 352.2 636 412s-23.3 116.1-65.6 158.4z"}}]},name:"search",theme:"outlined"},i=n(91089),l=function(e,t){return a.createElement(i.Z,(0,r.Z)((0,r.Z)({},e),{},{ref:t,icon:o}))};l.displayName="SearchOutlined";var s=a.forwardRef(l)},853:function(e,t,n){"use strict";n.d(t,{C3:function(){return y},H9:function(){return g},Kp:function(){return d},R_:function(){return h},pw:function(){return m},r:function(){return p},vD:function(){return v}});var r=n(75393),a=n(73998),o=n(4018),i=n(1024),l=n.n(i),s=n(36873),u=n(51450),c=n(7142);function d(e,t){(0,s.ZP)(e,"[@ant-design/icons] ".concat(t))}function p(e){return"object"===(0,a.Z)(e)&&"string"==typeof e.name&&"string"==typeof e.theme&&("object"===(0,a.Z)(e.icon)||"function"==typeof e.icon)}function f(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Object.keys(e).reduce((function(t,n){var r=e[n];if("class"===n)t.className=r,delete t.class;else t[n]=r;return t}),{})}function h(e,t,n){return n?l().createElement(e.tag,(0,r.Z)((0,r.Z)({key:t},f(e.attrs)),n),(e.children||[]).map((function(n,r){return h(n,"".concat(t,"-").concat(e.tag,"-").concat(r))}))):l().createElement(e.tag,(0,r.Z)({key:t},f(e.attrs)),(e.children||[]).map((function(n,r){return h(n,"".concat(t,"-").concat(e.tag,"-").concat(r))})))}function m(e){return(0,o.generate)(e)[0]}function g(e){return e?Array.isArray(e)?e:[e]:[]}var v={width:"1em",height:"1em",fill:"currentColor","aria-hidden":"true",focusable:"false"},b="\n.anticon {\n display: inline-block;\n color: inherit;\n font-style: normal;\n line-height: 0;\n text-align: center;\n text-transform: none;\n vertical-align: -0.125em;\n text-rendering: optimizeLegibility;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\n.anticon > * {\n line-height: 1;\n}\n\n.anticon svg {\n display: inline-block;\n}\n\n.anticon::before {\n display: none;\n}\n\n.anticon .anticon-icon {\n display: block;\n}\n\n.anticon[tabindex] {\n cursor: pointer;\n}\n\n.anticon-spin::before,\n.anticon-spin {\n display: inline-block;\n -webkit-animation: loadingCircle 1s infinite linear;\n animation: loadingCircle 1s infinite linear;\n}\n\n@-webkit-keyframes loadingCircle {\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n\n@keyframes loadingCircle {\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n",y=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:b,t=(0,i.useContext)(c.Z),n=t.csp;(0,i.useEffect)((function(){(0,u.hq)(e,"@ant-design-icons",{prepend:!0,csp:n})}),[])}},45425:function(e,t,n){"use strict";var r=n(1336),a=n(94990);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(65569)),i=r(n(746)),l=r(n(75002)),s=r(n(380)),u=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==a(e)&&"function"!=typeof e)return{default:e};var n=g(t);if(n&&n.has(e))return n.get(e);var r={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var l=o?Object.getOwnPropertyDescriptor(e,i):null;l&&(l.get||l.set)?Object.defineProperty(r,i,l):r[i]=e[i]}r.default=e,n&&n.set(e,r);return r}(n(1024)),c=r(n(41932)),d=r(n(51334)),p=r(n(47953)),f=n(56058),h=n(85113),m=["className","icon","spin","rotate","tabIndex","onClick","twoToneColor"];function g(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(g=function(e){return e?n:t})(e)}(0,f.setTwoToneColor)("#1890ff");var v=u.forwardRef((function(e,t){var n,r=e.className,a=e.icon,f=e.spin,g=e.rotate,v=e.tabIndex,b=e.onClick,y=e.twoToneColor,x=(0,s.default)(e,m),_=u.useContext(d.default),w=_.prefixCls,k=void 0===w?"anticon":w,M=_.rootClassName,S=(0,c.default)(M,k,(n={},(0,l.default)(n,"".concat(k,"-").concat(a.name),!!a.name),(0,l.default)(n,"".concat(k,"-spin"),!!f||"loading"===a.name),n),r),C=v;void 0===C&&b&&(C=-1);var E=g?{msTransform:"rotate(".concat(g,"deg)"),transform:"rotate(".concat(g,"deg)")}:void 0,O=(0,h.normalizeTwoToneColors)(y),T=(0,i.default)(O,2),L=T[0],P=T[1];return u.createElement("span",(0,o.default)((0,o.default)({role:"img","aria-label":a.name},x),{},{ref:t,tabIndex:C,onClick:b,className:S}),u.createElement(p.default,{icon:a,primaryColor:L,secondaryColor:P,style:E}))}));v.displayName="AntdIcon",v.getTwoToneColor=f.getTwoToneColor,v.setTwoToneColor=f.setTwoToneColor;var b=v;t.default=b},51334:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,n(1024).createContext)({});t.default=r},47953:function(e,t,n){"use strict";var r=n(1336);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(380)),o=r(n(65569)),i=n(85113),l=["icon","className","onClick","style","primaryColor","secondaryColor"],s={primaryColor:"#333",secondaryColor:"#E6E6E6",calculated:!1};var u=function(e){var t=e.icon,n=e.className,r=e.onClick,u=e.style,c=e.primaryColor,d=e.secondaryColor,p=(0,a.default)(e,l),f=s;if(c&&(f={primaryColor:c,secondaryColor:d||(0,i.getSecondaryColor)(c)}),(0,i.useInsertStyles)(),(0,i.warning)((0,i.isIconDefinition)(t),"icon should be icon definiton, but got ".concat(t)),!(0,i.isIconDefinition)(t))return null;var h=t;return h&&"function"==typeof h.icon&&(h=(0,o.default)((0,o.default)({},h),{},{icon:h.icon(f.primaryColor,f.secondaryColor)})),(0,i.generate)(h.icon,"svg-".concat(h.name),(0,o.default)({className:n,onClick:r,style:u,"data-icon":h.name,width:"1em",height:"1em",fill:"currentColor","aria-hidden":"true"},p))};u.displayName="IconReact",u.getTwoToneColors=function(){return(0,o.default)({},s)},u.setTwoToneColors=function(e){var t=e.primaryColor,n=e.secondaryColor;s.primaryColor=t,s.secondaryColor=n||(0,i.getSecondaryColor)(t),s.calculated=!!n};var c=u;t.default=c},56058:function(e,t,n){"use strict";var r=n(1336);Object.defineProperty(t,"__esModule",{value:!0}),t.getTwoToneColor=function(){var e=o.default.getTwoToneColors();if(!e.calculated)return e.primaryColor;return[e.primaryColor,e.secondaryColor]},t.setTwoToneColor=function(e){var t=(0,i.normalizeTwoToneColors)(e),n=(0,a.default)(t,2),r=n[0],l=n[1];return o.default.setTwoToneColors({primaryColor:r,secondaryColor:l})};var a=r(n(746)),o=r(n(47953)),i=n(85113)},67385:function(e,t,n){"use strict";var r=n(1336),a=n(94990);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(65569)),i=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==a(e)&&"function"!=typeof e)return{default:e};var n=u(t);if(n&&n.has(e))return n.get(e);var r={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var l=o?Object.getOwnPropertyDescriptor(e,i):null;l&&(l.get||l.set)?Object.defineProperty(r,i,l):r[i]=e[i]}r.default=e,n&&n.set(e,r);return r}(n(1024)),l=r(n(22645)),s=r(n(45425));function u(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(u=function(e){return e?n:t})(e)}var c=function(e,t){return i.createElement(s.default,(0,o.default)((0,o.default)({},e),{},{ref:t,icon:l.default}))};c.displayName="ArrowDownOutlined";var d=i.forwardRef(c);t.default=d},71173:function(e,t,n){"use strict";var r=n(1336),a=n(94990);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(65569)),i=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==a(e)&&"function"!=typeof e)return{default:e};var n=u(t);if(n&&n.has(e))return n.get(e);var r={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var l=o?Object.getOwnPropertyDescriptor(e,i):null;l&&(l.get||l.set)?Object.defineProperty(r,i,l):r[i]=e[i]}r.default=e,n&&n.set(e,r);return r}(n(1024)),l=r(n(55166)),s=r(n(45425));function u(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(u=function(e){return e?n:t})(e)}var c=function(e,t){return i.createElement(s.default,(0,o.default)((0,o.default)({},e),{},{ref:t,icon:l.default}))};c.displayName="ArrowUpOutlined";var d=i.forwardRef(c);t.default=d},20153:function(e,t,n){"use strict";var r=n(1336),a=n(94990);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(65569)),i=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==a(e)&&"function"!=typeof e)return{default:e};var n=u(t);if(n&&n.has(e))return n.get(e);var r={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var l=o?Object.getOwnPropertyDescriptor(e,i):null;l&&(l.get||l.set)?Object.defineProperty(r,i,l):r[i]=e[i]}r.default=e,n&&n.set(e,r);return r}(n(1024)),l=r(n(13159)),s=r(n(45425));function u(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(u=function(e){return e?n:t})(e)}var c=function(e,t){return i.createElement(s.default,(0,o.default)((0,o.default)({},e),{},{ref:t,icon:l.default}))};c.displayName="CopyOutlined";var d=i.forwardRef(c);t.default=d},81851:function(e,t,n){"use strict";var r=n(1336),a=n(94990);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(65569)),i=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==a(e)&&"function"!=typeof e)return{default:e};var n=u(t);if(n&&n.has(e))return n.get(e);var r={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var l=o?Object.getOwnPropertyDescriptor(e,i):null;l&&(l.get||l.set)?Object.defineProperty(r,i,l):r[i]=e[i]}r.default=e,n&&n.set(e,r);return r}(n(1024)),l=r(n(28033)),s=r(n(45425));function u(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(u=function(e){return e?n:t})(e)}var c=function(e,t){return i.createElement(s.default,(0,o.default)((0,o.default)({},e),{},{ref:t,icon:l.default}))};c.displayName="DeleteOutlined";var d=i.forwardRef(c);t.default=d},8096:function(e,t,n){"use strict";var r=n(1336),a=n(94990);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(65569)),i=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==a(e)&&"function"!=typeof e)return{default:e};var n=u(t);if(n&&n.has(e))return n.get(e);var r={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var l=o?Object.getOwnPropertyDescriptor(e,i):null;l&&(l.get||l.set)?Object.defineProperty(r,i,l):r[i]=e[i]}r.default=e,n&&n.set(e,r);return r}(n(1024)),l=r(n(99245)),s=r(n(45425));function u(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(u=function(e){return e?n:t})(e)}var c=function(e,t){return i.createElement(s.default,(0,o.default)((0,o.default)({},e),{},{ref:t,icon:l.default}))};c.displayName="DownOutlined";var d=i.forwardRef(c);t.default=d},98114:function(e,t,n){"use strict";var r=n(1336),a=n(94990);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(65569)),i=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==a(e)&&"function"!=typeof e)return{default:e};var n=u(t);if(n&&n.has(e))return n.get(e);var r={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var l=o?Object.getOwnPropertyDescriptor(e,i):null;l&&(l.get||l.set)?Object.defineProperty(r,i,l):r[i]=e[i]}r.default=e,n&&n.set(e,r);return r}(n(1024)),l=r(n(99608)),s=r(n(45425));function u(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(u=function(e){return e?n:t})(e)}var c=function(e,t){return i.createElement(s.default,(0,o.default)((0,o.default)({},e),{},{ref:t,icon:l.default}))};c.displayName="EditOutlined";var d=i.forwardRef(c);t.default=d},40991:function(e,t,n){"use strict";var r=n(1336),a=n(94990);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(65569)),i=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==a(e)&&"function"!=typeof e)return{default:e};var n=u(t);if(n&&n.has(e))return n.get(e);var r={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var l=o?Object.getOwnPropertyDescriptor(e,i):null;l&&(l.get||l.set)?Object.defineProperty(r,i,l):r[i]=e[i]}r.default=e,n&&n.set(e,r);return r}(n(1024)),l=r(n(2518)),s=r(n(45425));function u(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(u=function(e){return e?n:t})(e)}var c=function(e,t){return i.createElement(s.default,(0,o.default)((0,o.default)({},e),{},{ref:t,icon:l.default}))};c.displayName="ExclamationCircleOutlined";var d=i.forwardRef(c);t.default=d},91253:function(e,t,n){"use strict";var r=n(1336),a=n(94990);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(65569)),i=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==a(e)&&"function"!=typeof e)return{default:e};var n=u(t);if(n&&n.has(e))return n.get(e);var r={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var l=o?Object.getOwnPropertyDescriptor(e,i):null;l&&(l.get||l.set)?Object.defineProperty(r,i,l):r[i]=e[i]}r.default=e,n&&n.set(e,r);return r}(n(1024)),l=r(n(40980)),s=r(n(45425));function u(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(u=function(e){return e?n:t})(e)}var c=function(e,t){return i.createElement(s.default,(0,o.default)((0,o.default)({},e),{},{ref:t,icon:l.default}))};c.displayName="EyeInvisibleOutlined";var d=i.forwardRef(c);t.default=d},12961:function(e,t,n){"use strict";var r=n(1336),a=n(94990);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(65569)),i=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==a(e)&&"function"!=typeof e)return{default:e};var n=u(t);if(n&&n.has(e))return n.get(e);var r={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var l=o?Object.getOwnPropertyDescriptor(e,i):null;l&&(l.get||l.set)?Object.defineProperty(r,i,l):r[i]=e[i]}r.default=e,n&&n.set(e,r);return r}(n(1024)),l=r(n(1179)),s=r(n(45425));function u(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(u=function(e){return e?n:t})(e)}var c=function(e,t){return i.createElement(s.default,(0,o.default)((0,o.default)({},e),{},{ref:t,icon:l.default}))};c.displayName="EyeOutlined";var d=i.forwardRef(c);t.default=d},49392:function(e,t,n){"use strict";var r=n(1336),a=n(94990);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(65569)),i=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==a(e)&&"function"!=typeof e)return{default:e};var n=u(t);if(n&&n.has(e))return n.get(e);var r={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var l=o?Object.getOwnPropertyDescriptor(e,i):null;l&&(l.get||l.set)?Object.defineProperty(r,i,l):r[i]=e[i]}r.default=e,n&&n.set(e,r);return r}(n(1024)),l=r(n(2608)),s=r(n(45425));function u(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(u=function(e){return e?n:t})(e)}var c=function(e,t){return i.createElement(s.default,(0,o.default)((0,o.default)({},e),{},{ref:t,icon:l.default}))};c.displayName="FieldTimeOutlined";var d=i.forwardRef(c);t.default=d},83518:function(e,t,n){"use strict";var r=n(1336),a=n(94990);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(65569)),i=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==a(e)&&"function"!=typeof e)return{default:e};var n=u(t);if(n&&n.has(e))return n.get(e);var r={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var l=o?Object.getOwnPropertyDescriptor(e,i):null;l&&(l.get||l.set)?Object.defineProperty(r,i,l):r[i]=e[i]}r.default=e,n&&n.set(e,r);return r}(n(1024)),l=r(n(63971)),s=r(n(45425));function u(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(u=function(e){return e?n:t})(e)}var c=function(e,t){return i.createElement(s.default,(0,o.default)((0,o.default)({},e),{},{ref:t,icon:l.default}))};c.displayName="FullscreenExitOutlined";var d=i.forwardRef(c);t.default=d},10496:function(e,t,n){"use strict";var r=n(1336),a=n(94990);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(65569)),i=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==a(e)&&"function"!=typeof e)return{default:e};var n=u(t);if(n&&n.has(e))return n.get(e);var r={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var l=o?Object.getOwnPropertyDescriptor(e,i):null;l&&(l.get||l.set)?Object.defineProperty(r,i,l):r[i]=e[i]}r.default=e,n&&n.set(e,r);return r}(n(1024)),l=r(n(8847)),s=r(n(45425));function u(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(u=function(e){return e?n:t})(e)}var c=function(e,t){return i.createElement(s.default,(0,o.default)((0,o.default)({},e),{},{ref:t,icon:l.default}))};c.displayName="FullscreenOutlined";var d=i.forwardRef(c);t.default=d},90429:function(e,t,n){"use strict";var r=n(1336),a=n(94990);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(65569)),i=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==a(e)&&"function"!=typeof e)return{default:e};var n=u(t);if(n&&n.has(e))return n.get(e);var r={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var l=o?Object.getOwnPropertyDescriptor(e,i):null;l&&(l.get||l.set)?Object.defineProperty(r,i,l):r[i]=e[i]}r.default=e,n&&n.set(e,r);return r}(n(1024)),l=r(n(53799)),s=r(n(45425));function u(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(u=function(e){return e?n:t})(e)}var c=function(e,t){return i.createElement(s.default,(0,o.default)((0,o.default)({},e),{},{ref:t,icon:l.default}))};c.displayName="HolderOutlined";var d=i.forwardRef(c);t.default=d},59143:function(e,t,n){"use strict";var r=n(1336),a=n(94990);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(65569)),i=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==a(e)&&"function"!=typeof e)return{default:e};var n=u(t);if(n&&n.has(e))return n.get(e);var r={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var l=o?Object.getOwnPropertyDescriptor(e,i):null;l&&(l.get||l.set)?Object.defineProperty(r,i,l):r[i]=e[i]}r.default=e,n&&n.set(e,r);return r}(n(1024)),l=r(n(53823)),s=r(n(45425));function u(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(u=function(e){return e?n:t})(e)}var c=function(e,t){return i.createElement(s.default,(0,o.default)((0,o.default)({},e),{},{ref:t,icon:l.default}))};c.displayName="InfoOutlined";var d=i.forwardRef(c);t.default=d},33313:function(e,t,n){"use strict";var r=n(1336),a=n(94990);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(65569)),i=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==a(e)&&"function"!=typeof e)return{default:e};var n=u(t);if(n&&n.has(e))return n.get(e);var r={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var l=o?Object.getOwnPropertyDescriptor(e,i):null;l&&(l.get||l.set)?Object.defineProperty(r,i,l):r[i]=e[i]}r.default=e,n&&n.set(e,r);return r}(n(1024)),l=r(n(40330)),s=r(n(45425));function u(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(u=function(e){return e?n:t})(e)}var c=function(e,t){return i.createElement(s.default,(0,o.default)((0,o.default)({},e),{},{ref:t,icon:l.default}))};c.displayName="LinkOutlined";var d=i.forwardRef(c);t.default=d},1869:function(e,t,n){"use strict";var r=n(1336),a=n(94990);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(65569)),i=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==a(e)&&"function"!=typeof e)return{default:e};var n=u(t);if(n&&n.has(e))return n.get(e);var r={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var l=o?Object.getOwnPropertyDescriptor(e,i):null;l&&(l.get||l.set)?Object.defineProperty(r,i,l):r[i]=e[i]}r.default=e,n&&n.set(e,r);return r}(n(1024)),l=r(n(45090)),s=r(n(45425));function u(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(u=function(e){return e?n:t})(e)}var c=function(e,t){return i.createElement(s.default,(0,o.default)((0,o.default)({},e),{},{ref:t,icon:l.default}))};c.displayName="LoadingOutlined";var d=i.forwardRef(c);t.default=d},93329:function(e,t,n){"use strict";var r=n(1336),a=n(94990);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(65569)),i=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==a(e)&&"function"!=typeof e)return{default:e};var n=u(t);if(n&&n.has(e))return n.get(e);var r={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var l=o?Object.getOwnPropertyDescriptor(e,i):null;l&&(l.get||l.set)?Object.defineProperty(r,i,l):r[i]=e[i]}r.default=e,n&&n.set(e,r);return r}(n(1024)),l=r(n(29691)),s=r(n(45425));function u(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(u=function(e){return e?n:t})(e)}var c=function(e,t){return i.createElement(s.default,(0,o.default)((0,o.default)({},e),{},{ref:t,icon:l.default}))};c.displayName="PlusOutlined";var d=i.forwardRef(c);t.default=d},39490:function(e,t,n){"use strict";var r=n(1336),a=n(94990);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(65569)),i=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==a(e)&&"function"!=typeof e)return{default:e};var n=u(t);if(n&&n.has(e))return n.get(e);var r={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var l=o?Object.getOwnPropertyDescriptor(e,i):null;l&&(l.get||l.set)?Object.defineProperty(r,i,l):r[i]=e[i]}r.default=e,n&&n.set(e,r);return r}(n(1024)),l=r(n(49987)),s=r(n(45425));function u(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(u=function(e){return e?n:t})(e)}var c=function(e,t){return i.createElement(s.default,(0,o.default)((0,o.default)({},e),{},{ref:t,icon:l.default}))};c.displayName="QuestionCircleOutlined";var d=i.forwardRef(c);t.default=d},25365:function(e,t,n){"use strict";var r=n(1336),a=n(94990);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(65569)),i=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==a(e)&&"function"!=typeof e)return{default:e};var n=u(t);if(n&&n.has(e))return n.get(e);var r={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var l=o?Object.getOwnPropertyDescriptor(e,i):null;l&&(l.get||l.set)?Object.defineProperty(r,i,l):r[i]=e[i]}r.default=e,n&&n.set(e,r);return r}(n(1024)),l=r(n(95)),s=r(n(45425));function u(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(u=function(e){return e?n:t})(e)}var c=function(e,t){return i.createElement(s.default,(0,o.default)((0,o.default)({},e),{},{ref:t,icon:l.default}))};c.displayName="RedoOutlined";var d=i.forwardRef(c);t.default=d},24780:function(e,t,n){"use strict";var r=n(1336),a=n(94990);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(65569)),i=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==a(e)&&"function"!=typeof e)return{default:e};var n=u(t);if(n&&n.has(e))return n.get(e);var r={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var l=o?Object.getOwnPropertyDescriptor(e,i):null;l&&(l.get||l.set)?Object.defineProperty(r,i,l):r[i]=e[i]}r.default=e,n&&n.set(e,r);return r}(n(1024)),l=r(n(41131)),s=r(n(45425));function u(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(u=function(e){return e?n:t})(e)}var c=function(e,t){return i.createElement(s.default,(0,o.default)((0,o.default)({},e),{},{ref:t,icon:l.default}))};c.displayName="RightOutlined";var d=i.forwardRef(c);t.default=d},85113:function(e,t,n){"use strict";var r=n(1336),a=n(94990);Object.defineProperty(t,"__esModule",{value:!0}),t.generate=function e(t,n,r){if(!r)return s.default.createElement(t.tag,(0,o.default)({key:n},f(t.attrs)),(t.children||[]).map((function(r,a){return e(r,"".concat(n,"-").concat(t.tag,"-").concat(a))})));return s.default.createElement(t.tag,(0,o.default)((0,o.default)({key:n},f(t.attrs)),r),(t.children||[]).map((function(r,a){return e(r,"".concat(n,"-").concat(t.tag,"-").concat(a))})))},t.getSecondaryColor=function(e){return(0,l.generate)(e)[0]},t.iconStyles=void 0,t.isIconDefinition=function(e){return"object"===(0,i.default)(e)&&"string"==typeof e.name&&"string"==typeof e.theme&&("object"===(0,i.default)(e.icon)||"function"==typeof e.icon)},t.normalizeAttrs=f,t.normalizeTwoToneColors=function(e){if(!e)return[];return Array.isArray(e)?e:[e]},t.useInsertStyles=t.svgBaseProps=void 0,t.warning=function(e,t){(0,u.default)(e,"[@ant-design/icons] ".concat(t))};var o=r(n(65569)),i=r(n(94990)),l=n(4018),s=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==a(e)&&"function"!=typeof e)return{default:e};var n=p(t);if(n&&n.has(e))return n.get(e);var r={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var l=o?Object.getOwnPropertyDescriptor(e,i):null;l&&(l.get||l.set)?Object.defineProperty(r,i,l):r[i]=e[i]}r.default=e,n&&n.set(e,r);return r}(n(1024)),u=r(n(88119)),c=n(78312),d=r(n(51334));function p(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(p=function(e){return e?n:t})(e)}function f(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Object.keys(e).reduce((function(t,n){var r=e[n];if("class"===n)t.className=r,delete t.class;else t[n]=r;return t}),{})}t.svgBaseProps={width:"1em",height:"1em",fill:"currentColor","aria-hidden":"true",focusable:"false"};var h="\n.anticon {\n display: inline-block;\n color: inherit;\n font-style: normal;\n line-height: 0;\n text-align: center;\n text-transform: none;\n vertical-align: -0.125em;\n text-rendering: optimizeLegibility;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\n.anticon > * {\n line-height: 1;\n}\n\n.anticon svg {\n display: inline-block;\n}\n\n.anticon::before {\n display: none;\n}\n\n.anticon .anticon-icon {\n display: block;\n}\n\n.anticon[tabindex] {\n cursor: pointer;\n}\n\n.anticon-spin::before,\n.anticon-spin {\n display: inline-block;\n -webkit-animation: loadingCircle 1s infinite linear;\n animation: loadingCircle 1s infinite linear;\n}\n\n@-webkit-keyframes loadingCircle {\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n\n@keyframes loadingCircle {\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n";t.iconStyles=h;t.useInsertStyles=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:h,t=(0,s.useContext)(d.default),n=t.csp;(0,s.useEffect)((function(){(0,c.updateCSS)(e,"@ant-design-icons",{prepend:!0,csp:n})}),[])}},4909:function(e,t,n){"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=(r=n(17930))&&r.__esModule?r:{default:r};t.default=a,e.exports=a},28184:function(e,t,n){"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=(r=n(52643))&&r.__esModule?r:{default:r};t.default=a,e.exports=a},64961:function(e,t,n){"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=(r=n(89654))&&r.__esModule?r:{default:r};t.default=a,e.exports=a},39330:function(e,t,n){"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=(r=n(99669))&&r.__esModule?r:{default:r};t.default=a,e.exports=a},94686:function(e,t,n){"use strict";var r=n(1336),a=n(94990);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(65569)),i=r(n(746)),l=r(n(75002)),s=r(n(380)),u=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==a(e)&&"function"!=typeof e)return{default:e};var n=g(t);if(n&&n.has(e))return n.get(e);var r={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var l=o?Object.getOwnPropertyDescriptor(e,i):null;l&&(l.get||l.set)?Object.defineProperty(r,i,l):r[i]=e[i]}r.default=e,n&&n.set(e,r);return r}(n(1024)),c=r(n(41932)),d=r(n(82079)),p=r(n(57447)),f=n(78340),h=n(75224),m=["className","icon","spin","rotate","tabIndex","onClick","twoToneColor"];function g(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(g=function(e){return e?n:t})(e)}(0,f.setTwoToneColor)("#1890ff");var v=u.forwardRef((function(e,t){var n,r=e.className,a=e.icon,f=e.spin,g=e.rotate,v=e.tabIndex,b=e.onClick,y=e.twoToneColor,x=(0,s.default)(e,m),_=u.useContext(d.default),w=_.prefixCls,k=void 0===w?"anticon":w,M=_.rootClassName,S=(0,c.default)(M,k,(n={},(0,l.default)(n,"".concat(k,"-").concat(a.name),!!a.name),(0,l.default)(n,"".concat(k,"-spin"),!!f||"loading"===a.name),n),r),C=v;void 0===C&&b&&(C=-1);var E=g?{msTransform:"rotate(".concat(g,"deg)"),transform:"rotate(".concat(g,"deg)")}:void 0,O=(0,h.normalizeTwoToneColors)(y),T=(0,i.default)(O,2),L=T[0],P=T[1];return u.createElement("span",(0,o.default)((0,o.default)({role:"img","aria-label":a.name},x),{},{ref:t,tabIndex:C,onClick:b,className:S}),u.createElement(p.default,{icon:a,primaryColor:L,secondaryColor:P,style:E}))}));v.displayName="AntdIcon",v.getTwoToneColor=f.getTwoToneColor,v.setTwoToneColor=f.setTwoToneColor;var b=v;t.default=b},82079:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,n(1024).createContext)({});t.default=r},57447:function(e,t,n){"use strict";var r=n(1336);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(380)),o=r(n(65569)),i=n(75224),l=["icon","className","onClick","style","primaryColor","secondaryColor"],s={primaryColor:"#333",secondaryColor:"#E6E6E6",calculated:!1};var u=function(e){var t=e.icon,n=e.className,r=e.onClick,u=e.style,c=e.primaryColor,d=e.secondaryColor,p=(0,a.default)(e,l),f=s;if(c&&(f={primaryColor:c,secondaryColor:d||(0,i.getSecondaryColor)(c)}),(0,i.useInsertStyles)(),(0,i.warning)((0,i.isIconDefinition)(t),"icon should be icon definiton, but got ".concat(t)),!(0,i.isIconDefinition)(t))return null;var h=t;return h&&"function"==typeof h.icon&&(h=(0,o.default)((0,o.default)({},h),{},{icon:h.icon(f.primaryColor,f.secondaryColor)})),(0,i.generate)(h.icon,"svg-".concat(h.name),(0,o.default)({className:n,onClick:r,style:u,"data-icon":h.name,width:"1em",height:"1em",fill:"currentColor","aria-hidden":"true"},p))};u.displayName="IconReact",u.getTwoToneColors=function(){return(0,o.default)({},s)},u.setTwoToneColors=function(e){var t=e.primaryColor,n=e.secondaryColor;s.primaryColor=t,s.secondaryColor=n||(0,i.getSecondaryColor)(t),s.calculated=!!n};var c=u;t.default=c},78340:function(e,t,n){"use strict";var r=n(1336);Object.defineProperty(t,"__esModule",{value:!0}),t.getTwoToneColor=function(){var e=o.default.getTwoToneColors();if(!e.calculated)return e.primaryColor;return[e.primaryColor,e.secondaryColor]},t.setTwoToneColor=function(e){var t=(0,i.normalizeTwoToneColors)(e),n=(0,a.default)(t,2),r=n[0],l=n[1];return o.default.setTwoToneColors({primaryColor:r,secondaryColor:l})};var a=r(n(746)),o=r(n(57447)),i=n(75224)},17930:function(e,t,n){"use strict";var r=n(1336),a=n(94990);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(65569)),i=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==a(e)&&"function"!=typeof e)return{default:e};var n=u(t);if(n&&n.has(e))return n.get(e);var r={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var l=o?Object.getOwnPropertyDescriptor(e,i):null;l&&(l.get||l.set)?Object.defineProperty(r,i,l):r[i]=e[i]}r.default=e,n&&n.set(e,r);return r}(n(1024)),l=r(n(89073)),s=r(n(94686));function u(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(u=function(e){return e?n:t})(e)}var c=function(e,t){return i.createElement(s.default,(0,o.default)((0,o.default)({},e),{},{ref:t,icon:l.default}))};c.displayName="CaretDownOutlined";var d=i.forwardRef(c);t.default=d},52643:function(e,t,n){"use strict";var r=n(1336),a=n(94990);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(65569)),i=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==a(e)&&"function"!=typeof e)return{default:e};var n=u(t);if(n&&n.has(e))return n.get(e);var r={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var l=o?Object.getOwnPropertyDescriptor(e,i):null;l&&(l.get||l.set)?Object.defineProperty(r,i,l):r[i]=e[i]}r.default=e,n&&n.set(e,r);return r}(n(1024)),l=r(n(74602)),s=r(n(94686));function u(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(u=function(e){return e?n:t})(e)}var c=function(e,t){return i.createElement(s.default,(0,o.default)((0,o.default)({},e),{},{ref:t,icon:l.default}))};c.displayName="CaretUpOutlined";var d=i.forwardRef(c);t.default=d},89654:function(e,t,n){"use strict";var r=n(1336),a=n(94990);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(65569)),i=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==a(e)&&"function"!=typeof e)return{default:e};var n=u(t);if(n&&n.has(e))return n.get(e);var r={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var l=o?Object.getOwnPropertyDescriptor(e,i):null;l&&(l.get||l.set)?Object.defineProperty(r,i,l):r[i]=e[i]}r.default=e,n&&n.set(e,r);return r}(n(1024)),l=r(n(40330)),s=r(n(94686));function u(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(u=function(e){return e?n:t})(e)}var c=function(e,t){return i.createElement(s.default,(0,o.default)((0,o.default)({},e),{},{ref:t,icon:l.default}))};c.displayName="LinkOutlined";var d=i.forwardRef(c);t.default=d},99669:function(e,t,n){"use strict";var r=n(1336),a=n(94990);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(65569)),i=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==a(e)&&"function"!=typeof e)return{default:e};var n=u(t);if(n&&n.has(e))return n.get(e);var r={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var l=o?Object.getOwnPropertyDescriptor(e,i):null;l&&(l.get||l.set)?Object.defineProperty(r,i,l):r[i]=e[i]}r.default=e,n&&n.set(e,r);return r}(n(1024)),l=r(n(45090)),s=r(n(94686));function u(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(u=function(e){return e?n:t})(e)}var c=function(e,t){return i.createElement(s.default,(0,o.default)((0,o.default)({},e),{},{ref:t,icon:l.default}))};c.displayName="LoadingOutlined";var d=i.forwardRef(c);t.default=d},75224:function(e,t,n){"use strict";var r=n(1336),a=n(94990);Object.defineProperty(t,"__esModule",{value:!0}),t.generate=function e(t,n,r){if(!r)return s.default.createElement(t.tag,(0,o.default)({key:n},f(t.attrs)),(t.children||[]).map((function(r,a){return e(r,"".concat(n,"-").concat(t.tag,"-").concat(a))})));return s.default.createElement(t.tag,(0,o.default)((0,o.default)({key:n},f(t.attrs)),r),(t.children||[]).map((function(r,a){return e(r,"".concat(n,"-").concat(t.tag,"-").concat(a))})))},t.getSecondaryColor=function(e){return(0,l.generate)(e)[0]},t.iconStyles=void 0,t.isIconDefinition=function(e){return"object"===(0,i.default)(e)&&"string"==typeof e.name&&"string"==typeof e.theme&&("object"===(0,i.default)(e.icon)||"function"==typeof e.icon)},t.normalizeAttrs=f,t.normalizeTwoToneColors=function(e){if(!e)return[];return Array.isArray(e)?e:[e]},t.useInsertStyles=t.svgBaseProps=void 0,t.warning=function(e,t){(0,u.default)(e,"[@ant-design/icons] ".concat(t))};var o=r(n(65569)),i=r(n(94990)),l=n(34997),s=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==a(e)&&"function"!=typeof e)return{default:e};var n=p(t);if(n&&n.has(e))return n.get(e);var r={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var l=o?Object.getOwnPropertyDescriptor(e,i):null;l&&(l.get||l.set)?Object.defineProperty(r,i,l):r[i]=e[i]}r.default=e,n&&n.set(e,r);return r}(n(1024)),u=r(n(88119)),c=n(78312),d=r(n(82079));function p(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(p=function(e){return e?n:t})(e)}function f(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Object.keys(e).reduce((function(t,n){var r=e[n];if("class"===n)t.className=r,delete t.class;else t[n]=r;return t}),{})}t.svgBaseProps={width:"1em",height:"1em",fill:"currentColor","aria-hidden":"true",focusable:"false"};var h="\n.anticon {\n display: inline-block;\n color: inherit;\n font-style: normal;\n line-height: 0;\n text-align: center;\n text-transform: none;\n vertical-align: -0.125em;\n text-rendering: optimizeLegibility;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\n.anticon > * {\n line-height: 1;\n}\n\n.anticon svg {\n display: inline-block;\n}\n\n.anticon::before {\n display: none;\n}\n\n.anticon .anticon-icon {\n display: block;\n}\n\n.anticon[tabindex] {\n cursor: pointer;\n}\n\n.anticon-spin::before,\n.anticon-spin {\n display: inline-block;\n -webkit-animation: loadingCircle 1s infinite linear;\n animation: loadingCircle 1s infinite linear;\n}\n\n@-webkit-keyframes loadingCircle {\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n\n@keyframes loadingCircle {\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n";t.iconStyles=h;t.useInsertStyles=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:h,t=(0,s.useContext)(d.default),n=t.csp,r=t.prefixCls,a=e;r&&(a=a.replace(/anticon/g,r)),(0,s.useEffect)((function(){(0,c.updateCSS)(a,"@ant-design-icons",{prepend:!0,csp:n})}),[])}},69247:function(e,t){"use strict";var n=function(){function e(){this._events={}}return e.prototype.on=function(e,t,n){return this._events[e]||(this._events[e]=[]),this._events[e].push({callback:t,once:!!n}),this},e.prototype.once=function(e,t){return this.on(e,t,!0)},e.prototype.emit=function(e){for(var t=this,n=[],r=1;r=0&&t._call.call(null,e),t=t._next;--p}()}finally{p=0,function(){var e,t,n=r,o=1/0;for(;n;)n._call?(o>n._time&&(o=n._time),e=n,n=n._next):(t=n._next,n._next=null,n=e?e._next=t:r=t);a=e,C(o)}(),g=0}}function S(){var e=b.now(),t=e-m;t>1e3&&(v-=t,m=e)}function C(e){p||(f&&(f=clearTimeout(f)),e-g>24?(e<1/0&&(f=setTimeout(M,e-b.now()-v)),h&&(h=clearInterval(h))):(h||(m=b.now(),h=setInterval(S,1e3)),p=1,y(M)))}function E(e,t,n){e.prototype=t.prototype=n,n.constructor=e}function O(e,t){var n=Object.create(e.prototype);for(var r in t)n[r]=t[r];return n}function T(){}w.prototype=k.prototype={constructor:w,restart:function(e,t,n){if("function"!=typeof e)throw new TypeError("callback is not a function");n=(null==n?x():+n)+(null==t?0:+t),this._next||a===this||(a?a._next=this:r=this,a=this),this._call=e,this._time=n,C()},stop:function(){this._call&&(this._call=null,this._time=1/0,C())}};var L=.7,P=1/L,D="\\s*([+-]?\\d+)\\s*",A="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",j="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",N=/^#([0-9a-f]{3,8})$/,R=new RegExp("^rgb\\(".concat(D,",").concat(D,",").concat(D,"\\)$")),I=new RegExp("^rgb\\(".concat(j,",").concat(j,",").concat(j,"\\)$")),Y=new RegExp("^rgba\\(".concat(D,",").concat(D,",").concat(D,",").concat(A,"\\)$")),F=new RegExp("^rgba\\(".concat(j,",").concat(j,",").concat(j,",").concat(A,"\\)$")),H=new RegExp("^hsl\\(".concat(A,",").concat(j,",").concat(j,"\\)$")),Z=new RegExp("^hsla\\(".concat(A,",").concat(j,",").concat(j,",").concat(A,"\\)$")),z={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};function B(){return this.rgb().formatHex()}function W(){return this.rgb().formatRgb()}function V(e){var t,n;return e=(e+"").trim().toLowerCase(),(t=N.exec(e))?(n=t[1].length,t=parseInt(t[1],16),6===n?U(t):3===n?new X(t>>8&15|t>>4&240,t>>4&15|240&t,(15&t)<<4|15&t,1):8===n?G(t>>24&255,t>>16&255,t>>8&255,(255&t)/255):4===n?G(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|240&t,((15&t)<<4|15&t)/255):null):(t=R.exec(e))?new X(t[1],t[2],t[3],1):(t=I.exec(e))?new X(255*t[1]/100,255*t[2]/100,255*t[3]/100,1):(t=Y.exec(e))?G(t[1],t[2],t[3],t[4]):(t=F.exec(e))?G(255*t[1]/100,255*t[2]/100,255*t[3]/100,t[4]):(t=H.exec(e))?ne(t[1],t[2]/100,t[3]/100,1):(t=Z.exec(e))?ne(t[1],t[2]/100,t[3]/100,t[4]):z.hasOwnProperty(e)?U(z[e]):"transparent"===e?new X(NaN,NaN,NaN,0):null}function U(e){return new X(e>>16&255,e>>8&255,255&e,1)}function G(e,t,n,r){return r<=0&&(e=t=n=NaN),new X(e,t,n,r)}function q(e){return e instanceof T||(e=V(e)),e?new X((e=e.rgb()).r,e.g,e.b,e.opacity):new X}function K(e,t,n,r){return 1===arguments.length?q(e):new X(e,t,n,null==r?1:r)}function X(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}function $(){return"#".concat(te(this.r)).concat(te(this.g)).concat(te(this.b))}function J(){var e=Q(this.opacity);return"".concat(1===e?"rgb(":"rgba(").concat(ee(this.r),", ").concat(ee(this.g),", ").concat(ee(this.b)).concat(1===e?")":", ".concat(e,")"))}function Q(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function ee(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function te(e){return((e=ee(e))<16?"0":"")+e.toString(16)}function ne(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new ae(e,t,n,r)}function re(e){if(e instanceof ae)return new ae(e.h,e.s,e.l,e.opacity);if(e instanceof T||(e=V(e)),!e)return new ae;if(e instanceof ae)return e;var t=(e=e.rgb()).r/255,n=e.g/255,r=e.b/255,a=Math.min(t,n,r),o=Math.max(t,n,r),i=NaN,l=o-a,s=(o+a)/2;return l?(i=t===o?(n-r)/l+6*(n0&&s<1?0:i,new ae(i,l,s,e.opacity)}function ae(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}function oe(e){return(e=(e||0)%360)<0?e+360:e}function ie(e){return Math.max(0,Math.min(1,e||0))}function le(e,t,n){return 255*(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)}function se(e,t,n,r,a){var o=e*e,i=o*e;return((1-3*e+3*o-i)*t+(4-6*o+3*i)*n+(1+3*e+3*o-3*i)*r+i*a)/6}E(T,V,{copy:function(e){return Object.assign(new this.constructor,this,e)},displayable:function(){return this.rgb().displayable()},hex:B,formatHex:B,formatHex8:function(){return this.rgb().formatHex8()},formatHsl:function(){return re(this).formatHsl()},formatRgb:W,toString:W}),E(X,K,O(T,{brighter:function(e){return e=null==e?P:Math.pow(P,e),new X(this.r*e,this.g*e,this.b*e,this.opacity)},darker:function(e){return e=null==e?L:Math.pow(L,e),new X(this.r*e,this.g*e,this.b*e,this.opacity)},rgb:function(){return this},clamp:function(){return new X(ee(this.r),ee(this.g),ee(this.b),Q(this.opacity))},displayable:function(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:$,formatHex:$,formatHex8:function(){return"#".concat(te(this.r)).concat(te(this.g)).concat(te(this.b)).concat(te(255*(isNaN(this.opacity)?1:this.opacity)))},formatRgb:J,toString:J})),E(ae,(function(e,t,n,r){return 1===arguments.length?re(e):new ae(e,t,n,null==r?1:r)}),O(T,{brighter:function(e){return e=null==e?P:Math.pow(P,e),new ae(this.h,this.s,this.l*e,this.opacity)},darker:function(e){return e=null==e?L:Math.pow(L,e),new ae(this.h,this.s,this.l*e,this.opacity)},rgb:function(){var e=this.h%360+360*(this.h<0),t=isNaN(e)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*t,a=2*n-r;return new X(le(e>=240?e-240:e+120,a,r),le(e,a,r),le(e<120?e+240:e-120,a,r),this.opacity)},clamp:function(){return new ae(oe(this.h),ie(this.s),ie(this.l),Q(this.opacity))},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl:function(){var e=Q(this.opacity);return"".concat(1===e?"hsl(":"hsla(").concat(oe(this.h),", ").concat(100*ie(this.s),"%, ").concat(100*ie(this.l),"%").concat(1===e?")":", ".concat(e,")"))}}));var ue=function(e){return function(){return e}};function ce(e,t){return function(n){return e+n*t}}function de(e){return 1==(e=+e)?pe:function(t,n){return n-t?function(e,t,n){return e=Math.pow(e,n),t=Math.pow(t,n)-e,n=1/n,function(r){return Math.pow(e+r*t,n)}}(t,n,e):ue(isNaN(t)?n:t)}}function pe(e,t){var n=t-e;return n?ce(e,n):ue(isNaN(e)?t:e)}var fe=function e(t){var n=de(t);function r(e,t){var r=n((e=K(e)).r,(t=K(t)).r),a=n(e.g,t.g),o=n(e.b,t.b),i=pe(e.opacity,t.opacity);return function(t){return e.r=r(t),e.g=a(t),e.b=o(t),e.opacity=i(t),e+""}}return r.gamma=e,r}(1);function he(e){return function(t){var n,r,a=t.length,o=new Array(a),i=new Array(a),l=new Array(a);for(n=0;n=1?(n=1,t-1):Math.floor(n*t),a=e[r],o=e[r+1],i=r>0?e[r-1]:2*a-o,l=ro&&(a=t.slice(o,a),l[i]?l[i]+=a:l[++i]=a),(n=n[0])===(r=r[0])?l[i]?l[i]+=r:l[++i]=r:(l[++i]=null,s.push({i:i,x:ye(n,r)})),o=we.lastIndex;return of.length?(p=Ce.parsePathString(o[d]),f=Ce.parsePathString(a[d]),f=Ce.fillPathByDiff(f,p),f=Ce.formatPath(f,p),t.fromAttrs.path=f,t.toAttrs.path=p):t.pathFormatted||(p=Ce.parsePathString(o[d]),f=Ce.parsePathString(a[d]),f=Ce.formatPath(f,p),t.fromAttrs.path=f,t.toAttrs.path=p,t.pathFormatted=!0),r[d]=[];for(var h=0;h0){for(var o=r.animators.length-1;o>=0;o--)if((e=r.animators[o]).destroyed)r.removeAnimator(o);else{if(!e.isAnimatePaused())for(var i=(t=e.get("animations")).length-1;i>=0;i--)n=t[i],Oe(e,n,a)&&(t.splice(i,1),!1,n.callback&&n.callback());0===t.length&&r.removeAnimator(o)}r.canvas.get("autoDraw")||r.canvas.draw()}}))},e.prototype.addAnimator=function(e){this.animators.push(e)},e.prototype.removeAnimator=function(e){this.animators.splice(e,1)},e.prototype.isAnimating=function(){return!!this.animators.length},e.prototype.stop=function(){this.timer&&this.timer.stop()},e.prototype.stopAllAnimations=function(e){void 0===e&&(e=!0),this.animators.forEach((function(t){t.stopAnimate(e)})),this.animators=[],this.canvas.draw()},e.prototype.getTime=function(){return this.current},e}(),Le=Te,Pe=n(68508),De=["mousedown","mouseup","dblclick","mouseout","mouseover","mousemove","mouseleave","mouseenter","touchstart","touchmove","touchend","dragenter","dragover","dragleave","drop","contextmenu","mousewheel"];function Ae(e,t,n){n.name=t,n.target=e,n.currentTarget=e,n.delegateTarget=e,e.emit(t,n)}function je(e,t,n){if(n.bubbles){var r=void 0,a=!1;if("mouseenter"===t?(r=n.fromShape,a=!0):"mouseleave"===t&&(a=!0,r=n.toShape),e.isCanvas()&&a)return;if(r&&(0,s.UY)(e,r))return void(n.bubbles=!1);n.name=t,n.currentTarget=e,n.delegateTarget=e,e.emit(t,n)}}var Ne=function(){function e(e){var t=this;this.draggingShape=null,this.dragging=!1,this.currentShape=null,this.mousedownShape=null,this.mousedownPoint=null,this._eventCallback=function(e){var n=e.type;t._triggerEvent(n,e)},this._onDocumentMove=function(e){if(t.canvas.get("el")!==e.target&&(t.dragging||t.currentShape)){var n=t._getPointInfo(e);t.dragging&&t._emitEvent("drag",e,n,t.draggingShape)}},this._onDocumentMouseUp=function(e){if(t.canvas.get("el")!==e.target&&t.dragging){var n=t._getPointInfo(e);t.draggingShape&&t._emitEvent("drop",e,n,null),t._emitEvent("dragend",e,n,t.draggingShape),t._afterDrag(t.draggingShape,n,e)}},this.canvas=e.canvas}return e.prototype.init=function(){this._bindEvents()},e.prototype._bindEvents=function(){var e=this,t=this.canvas.get("el");(0,s.S6)(De,(function(n){t.addEventListener(n,e._eventCallback)})),document&&(document.addEventListener("mousemove",this._onDocumentMove),document.addEventListener("mouseup",this._onDocumentMouseUp))},e.prototype._clearEvents=function(){var e=this,t=this.canvas.get("el");(0,s.S6)(De,(function(n){t.removeEventListener(n,e._eventCallback)})),document&&(document.removeEventListener("mousemove",this._onDocumentMove),document.removeEventListener("mouseup",this._onDocumentMouseUp))},e.prototype._getEventObj=function(e,t,n,r,a,o){var i=new Pe.Z(e,t);return i.fromShape=a,i.toShape=o,i.x=n.x,i.y=n.y,i.clientX=n.clientX,i.clientY=n.clientY,i.propagationPath.push(r),i},e.prototype._getShape=function(e,t){return this.canvas.getShape(e.x,e.y,t)},e.prototype._getPointInfo=function(e){var t=this.canvas,n=t.getClientByEvent(e),r=t.getPointByEvent(e);return{x:r.x,y:r.y,clientX:n.x,clientY:n.y}},e.prototype._triggerEvent=function(e,t){var n=this._getPointInfo(t),r=this._getShape(n,t),a=this["_on"+e],o=!1;if(a)a.call(this,n,r,t);else{var i=this.currentShape;"mouseenter"===e||"dragenter"===e||"mouseover"===e?(this._emitEvent(e,t,n,null,null,r),r&&this._emitEvent(e,t,n,r,null,r),"mouseenter"===e&&this.draggingShape&&this._emitEvent("dragenter",t,n,null)):"mouseleave"===e||"dragleave"===e||"mouseout"===e?(o=!0,i&&this._emitEvent(e,t,n,i,i,null),this._emitEvent(e,t,n,null,i,null),"mouseleave"===e&&this.draggingShape&&this._emitEvent("dragleave",t,n,null)):this._emitEvent(e,t,n,r,null,null)}if(o||(this.currentShape=r),r&&!r.get("destroyed")){var l=this.canvas;l.get("el").style.cursor=r.attr("cursor")||l.get("cursor")}},e.prototype._onmousedown=function(e,t,n){0===n.button&&(this.mousedownShape=t,this.mousedownPoint=e,this.mousedownTimeStamp=n.timeStamp),this._emitEvent("mousedown",n,e,t,null,null)},e.prototype._emitMouseoverEvents=function(e,t,n,r){var a=this.canvas.get("el");n!==r&&(n&&(this._emitEvent("mouseout",e,t,n,n,r),this._emitEvent("mouseleave",e,t,n,n,r),r&&!r.get("destroyed")||(a.style.cursor=this.canvas.get("cursor"))),r&&(this._emitEvent("mouseover",e,t,r,n,r),this._emitEvent("mouseenter",e,t,r,n,r)))},e.prototype._emitDragoverEvents=function(e,t,n,r,a){r?(r!==n&&(n&&this._emitEvent("dragleave",e,t,n,n,r),this._emitEvent("dragenter",e,t,r,n,r)),a||this._emitEvent("dragover",e,t,r)):n&&this._emitEvent("dragleave",e,t,n,n,r),a&&this._emitEvent("dragover",e,t,r)},e.prototype._afterDrag=function(e,t,n){e&&(e.set("capture",!0),this.draggingShape=null),this.dragging=!1;var r=this._getShape(t,n);r!==e&&this._emitMouseoverEvents(n,t,e,r),this.currentShape=r},e.prototype._onmouseup=function(e,t,n){if(0===n.button){var r=this.draggingShape;this.dragging?(r&&this._emitEvent("drop",n,e,t),this._emitEvent("dragend",n,e,r),this._afterDrag(r,e,n)):(this._emitEvent("mouseup",n,e,t),t===this.mousedownShape&&this._emitEvent("click",n,e,t),this.mousedownShape=null,this.mousedownPoint=null)}},e.prototype._ondragover=function(e,t,n){n.preventDefault();var r=this.currentShape;this._emitDragoverEvents(n,e,r,t,!0)},e.prototype._onmousemove=function(e,t,n){var r=this.canvas,a=this.currentShape,o=this.draggingShape;if(this.dragging)o&&this._emitDragoverEvents(n,e,a,t,!1),this._emitEvent("drag",n,e,o);else{var i=this.mousedownPoint;if(i){var l=this.mousedownShape,s=n.timeStamp-this.mousedownTimeStamp,u=i.clientX-e.clientX,c=i.clientY-e.clientY;s>120||u*u+c*c>40?l&&l.get("draggable")?((o=this.mousedownShape).set("capture",!1),this.draggingShape=o,this.dragging=!0,this._emitEvent("dragstart",n,e,o),this.mousedownShape=null,this.mousedownPoint=null):!l&&r.get("draggable")?(this.dragging=!0,this._emitEvent("dragstart",n,e,null),this.mousedownShape=null,this.mousedownPoint=null):(this._emitMouseoverEvents(n,e,a,t),this._emitEvent("mousemove",n,e,t)):(this._emitMouseoverEvents(n,e,a,t),this._emitEvent("mousemove",n,e,t))}else this._emitMouseoverEvents(n,e,a,t),this._emitEvent("mousemove",n,e,t)}},e.prototype._emitEvent=function(e,t,n,r,a,o){var i=this._getEventObj(e,t,n,r,a,o);if(r){i.shape=r,Ae(r,e,i);for(var l=r.getParent();l;)l.emitDelegation(e,i),i.propagationStopped||je(l,e,i),i.propagationPath.push(l),l=l.getParent()}else{Ae(this.canvas,e,i)}},e.prototype.destroy=function(){this._clearEvents(),this.canvas=null,this.currentShape=null,this.draggingShape=null,this.mousedownPoint=null,this.mousedownShape=null,this.mousedownTimeStamp=null},e}(),Re=Ne,Ie=(0,i.qY)(),Ye=Ie&&"firefox"===Ie.name,Fe=function(e){function t(t){var n=e.call(this,t)||this;return n.initContainer(),n.initDom(),n.initEvents(),n.initTimeline(),n}return(0,o.__extends)(t,e),t.prototype.getDefaultCfg=function(){var t=e.prototype.getDefaultCfg.call(this);return t.cursor="default",t.supportCSSTransform=!1,t},t.prototype.initContainer=function(){var e=this.get("container");(0,s.HD)(e)&&(e=document.getElementById(e),this.set("container",e))},t.prototype.initDom=function(){var e=this.createDom();this.set("el",e),this.get("container").appendChild(e),this.setDOMSize(this.get("width"),this.get("height"))},t.prototype.initEvents=function(){var e=new Re({canvas:this});e.init(),this.set("eventController",e)},t.prototype.initTimeline=function(){var e=new Le(this);this.set("timeline",e)},t.prototype.setDOMSize=function(e,t){var n=this.get("el");s.jU&&(n.style.width=e+"px",n.style.height=t+"px")},t.prototype.changeSize=function(e,t){this.setDOMSize(e,t),this.set("width",e),this.set("height",t),this.onCanvasChange("changeSize")},t.prototype.getRenderer=function(){return this.get("renderer")},t.prototype.getCursor=function(){return this.get("cursor")},t.prototype.setCursor=function(e){this.set("cursor",e);var t=this.get("el");s.jU&&t&&(t.style.cursor=e)},t.prototype.getPointByEvent=function(e){if(this.get("supportCSSTransform")){if(Ye&&!(0,s.kK)(e.layerX)&&e.layerX!==e.offsetX)return{x:e.layerX,y:e.layerY};if(!(0,s.kK)(e.offsetX))return{x:e.offsetX,y:e.offsetY}}var t=this.getClientByEvent(e),n=t.x,r=t.y;return this.getPointByClient(n,r)},t.prototype.getClientByEvent=function(e){var t=e;return e.touches&&(t="touchend"===e.type?e.changedTouches[0]:e.touches[0]),{x:t.clientX,y:t.clientY}},t.prototype.getPointByClient=function(e,t){var n=this.get("el").getBoundingClientRect();return{x:e-n.left,y:t-n.top}},t.prototype.getClientByPoint=function(e,t){var n=this.get("el").getBoundingClientRect();return{x:e+n.left,y:t+n.top}},t.prototype.draw=function(){},t.prototype.removeDom=function(){var e=this.get("el");e.parentNode.removeChild(e)},t.prototype.clearEvents=function(){this.get("eventController").destroy()},t.prototype.isCanvas=function(){return!0},t.prototype.getParent=function(){return null},t.prototype.destroy=function(){var t=this.get("timeline");this.get("destroyed")||(this.clear(),t&&t.stop(),this.clearEvents(),this.removeDom(),e.prototype.destroy.call(this))},t}(l.Z),He=Fe},76900:function(e,t,n){"use strict";var r=n(17525),a=n(83073),o=n(85538),i={},l="_INDEX";function s(e,t){if(e.set("canvas",t),e.isGroup()){var n=e.get("children");n.length&&n.forEach((function(e){s(e,t)}))}}function u(e,t){if(e.set("timeline",t),e.isGroup()){var n=e.get("children");n.length&&n.forEach((function(e){u(e,t)}))}}var c=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return(0,r.__extends)(t,e),t.prototype.isCanvas=function(){return!1},t.prototype.getBBox=function(){var e=1/0,t=-1/0,n=1/0,r=-1/0,a=this.getChildren().filter((function(e){return e.get("visible")&&(!e.isGroup()||e.isGroup()&&e.getChildren().length>0)}));return a.length>0?(0,o.S6)(a,(function(a){var o=a.getBBox(),i=o.minX,l=o.maxX,s=o.minY,u=o.maxY;it&&(t=l),sr&&(r=u)})):(e=0,t=0,n=0,r=0),{x:e,y:n,minX:e,minY:n,maxX:t,maxY:r,width:t-e,height:r-n}},t.prototype.getCanvasBBox=function(){var e=1/0,t=-1/0,n=1/0,r=-1/0,a=this.getChildren().filter((function(e){return e.get("visible")&&(!e.isGroup()||e.isGroup()&&e.getChildren().length>0)}));return a.length>0?(0,o.S6)(a,(function(a){var o=a.getCanvasBBox(),i=o.minX,l=o.maxX,s=o.minY,u=o.maxY;it&&(t=l),sr&&(r=u)})):(e=0,t=0,n=0,r=0),{x:e,y:n,minX:e,minY:n,maxX:t,maxY:r,width:t-e,height:r-n}},t.prototype.getDefaultCfg=function(){var t=e.prototype.getDefaultCfg.call(this);return t.children=[],t},t.prototype.onAttrChange=function(t,n,r){if(e.prototype.onAttrChange.call(this,t,n,r),"matrix"===t){var a=this.getTotalMatrix();this._applyChildrenMarix(a)}},t.prototype.applyMatrix=function(t){var n=this.getTotalMatrix();e.prototype.applyMatrix.call(this,t);var r=this.getTotalMatrix();r!==n&&this._applyChildrenMarix(r)},t.prototype._applyChildrenMarix=function(e){var t=this.getChildren();(0,o.S6)(t,(function(t){t.applyMatrix(e)}))},t.prototype.addShape=function(){for(var e=[],t=0;t=0;i--){var l=e[i];if((0,o.pP)(l)&&(l.isGroup()?a=l.getShape(t,n,r):l.isHit(t,n)&&(a=l)),a)break}return a},t.prototype.add=function(e){var t=this.getCanvas(),n=this.getChildren(),r=this.get("timeline"),a=e.getParent();a&&function(e,t,n){void 0===n&&(n=!0),n?t.destroy():(t.set("parent",null),t.set("canvas",null)),(0,o.As)(e.getChildren(),t)}(a,e,!1),e.set("parent",this),t&&s(e,t),r&&u(e,r),n.push(e),e.onCanvasChange("add"),this._applyElementMatrix(e)},t.prototype._applyElementMatrix=function(e){var t=this.getTotalMatrix();t&&e.applyMatrix(t)},t.prototype.getChildren=function(){return this.get("children")},t.prototype.sort=function(){var e,t=this.getChildren();(0,o.S6)(t,(function(e,t){return e[l]=t,e})),t.sort((e=function(e,t){return e.get("zIndex")-t.get("zIndex")},function(t,n){var r=e(t,n);return 0===r?t[l]-n[l]:r})),this.onCanvasChange("sort")},t.prototype.clear=function(){if(this.set("clearing",!0),!this.destroyed){for(var e=this.getChildren(),t=e.length-1;t>=0;t--)e[t].destroy();this.set("children",[]),this.onCanvasChange("clear"),this.set("clearing",!1)}},t.prototype.destroy=function(){this.get("destroyed")||(this.clear(),e.prototype.destroy.call(this))},t.prototype.getFirst=function(){return this.getChildByIndex(0)},t.prototype.getLast=function(){var e=this.getChildren();return this.getChildByIndex(e.length-1)},t.prototype.getChildByIndex=function(e){return this.getChildren()[e]},t.prototype.getCount=function(){return this.getChildren().length},t.prototype.contain=function(e){return this.getChildren().indexOf(e)>-1},t.prototype.removeChild=function(e,t){void 0===t&&(t=!0),this.contain(e)&&e.remove(t)},t.prototype.findAll=function(e){var t=[],n=this.getChildren();return(0,o.S6)(n,(function(n){e(n)&&t.push(n),n.isGroup()&&(t=t.concat(n.findAll(e)))})),t},t.prototype.find=function(e){var t=null,n=this.getChildren();return(0,o.S6)(n,(function(n){if(e(n)?t=n:n.isGroup()&&(t=n.find(e)),t)return!1})),t},t.prototype.findById=function(e){return this.find((function(t){return t.get("id")===e}))},t.prototype.findByClassName=function(e){return this.find((function(t){return t.get("className")===e}))},t.prototype.findAllByName=function(e){return this.findAll((function(t){return t.get("name")===e}))},t}(a.Z);t.Z=c},83073:function(e,t,n){"use strict";var r=n(17525),a=n(15562),o=n(91471),i=n(85538),l=n(22701),s=n(72412),u=o.transform,c="matrix",d=["zIndex","capture","visible","type"],p=["repeat"];function f(e,t){var n={},r=t.attrs;for(var a in e)n[a]=r[a];return n}function h(e,t){var n={},r=t.attr();return(0,a.each)(e,(function(e,t){-1!==p.indexOf(t)||(0,a.isEqual)(r[t],e)||(n[t]=e)})),n}function m(e,t){if(t.onFrame)return e;var n=t.startTime,r=t.delay,o=t.duration,i=Object.prototype.hasOwnProperty;return(0,a.each)(e,(function(e){n+re.delay&&(0,a.each)(t.toAttrs,(function(t,n){i.call(e.toAttrs,n)&&(delete e.toAttrs[n],delete e.fromAttrs[n])}))})),e}var g=function(e){function t(t){var n=e.call(this,t)||this;n.attrs={};var r=n.getDefaultAttrs();return(0,a.mix)(r,t.attrs),n.attrs=r,n.initAttrs(r),n.initAnimate(),n}return(0,r.__extends)(t,e),t.prototype.getDefaultCfg=function(){return{visible:!0,capture:!0,zIndex:0}},t.prototype.getDefaultAttrs=function(){return{matrix:this.getDefaultMatrix(),opacity:1}},t.prototype.onCanvasChange=function(e){},t.prototype.initAttrs=function(e){},t.prototype.initAnimate=function(){this.set("animable",!0),this.set("animating",!1)},t.prototype.isGroup=function(){return!1},t.prototype.getParent=function(){return this.get("parent")},t.prototype.getCanvas=function(){return this.get("canvas")},t.prototype.attr=function(){for(var e,t=[],n=0;n0?r=m(r,w):n.addAnimator(this),r.push(w),this.set("animations",r),this.set("_pause",{isPaused:!1})}},t.prototype.stopAnimate=function(e){var t=this;void 0===e&&(e=!0);var n=this.get("animations");(0,a.each)(n,(function(n){e&&(n.onFrame?t.attr(n.onFrame(1)):t.attr(n.toAttrs)),n.callback&&n.callback()})),this.set("animating",!1),this.set("animations",[])},t.prototype.pauseAnimate=function(){var e=this.get("timeline"),t=this.get("animations"),n=e.getTime();return(0,a.each)(t,(function(e){e._paused=!0,e._pauseTime=n,e.pauseCallback&&e.pauseCallback()})),this.set("_pause",{isPaused:!0,pauseTime:n}),this},t.prototype.resumeAnimate=function(){var e=this.get("timeline").getTime(),t=this.get("animations"),n=this.get("_pause").pauseTime;return(0,a.each)(t,(function(t){t.startTime=t.startTime+(e-n),t._paused=!1,t._pauseTime=null,t.resumeCallback&&t.resumeCallback()})),this.set("_pause",{isPaused:!1}),this.set("animations",t),this},t.prototype.emitDelegation=function(e,t){var n,r=this,o=t.propagationPath;this.getEvents();"mouseenter"===e?n=t.fromShape:"mouseleave"===e&&(n=t.toShape);for(var l=function(e){var l=o[e],u=l.get("name");if(u){if((l.isGroup()||l.isCanvas&&l.isCanvas())&&n&&(0,i.UY)(l,n))return"break";(0,a.isArray)(u)?(0,a.each)(u,(function(e){r.emitDelegateEvent(l,e,t)})):s.emitDelegateEvent(l,u,t)}},s=this,u=0;u=e&&n.minY<=t&&n.maxY>=t},t.prototype.afterAttrsChange=function(t){e.prototype.afterAttrsChange.call(this,t),this.clearCacheBBox()},t.prototype.getBBox=function(){var e=this.cfg.bbox;return e||(e=this.calculateBBox(),this.set("bbox",e)),e},t.prototype.getCanvasBBox=function(){var e=this.cfg.canvasBBox;return e||(e=this.calculateCanvasBBox(),this.set("canvasBBox",e)),e},t.prototype.applyMatrix=function(t){e.prototype.applyMatrix.call(this,t),this.set("canvasBBox",null)},t.prototype.calculateCanvasBBox=function(){var e=this.getBBox(),t=this.getTotalMatrix(),n=e.minX,r=e.minY,a=e.maxX,i=e.maxY;if(t){var l=(0,o.rG)(t,[e.minX,e.minY]),s=(0,o.rG)(t,[e.maxX,e.minY]),u=(0,o.rG)(t,[e.minX,e.maxY]),c=(0,o.rG)(t,[e.maxX,e.maxY]);n=Math.min(l[0],s[0],u[0],c[0]),a=Math.max(l[0],s[0],u[0],c[0]),r=Math.min(l[1],s[1],u[1],c[1]),i=Math.max(l[1],s[1],u[1],c[1])}var d=this.attrs;if(d.shadowColor){var p=d.shadowBlur,f=void 0===p?0:p,h=d.shadowOffsetX,m=void 0===h?0:h,g=d.shadowOffsetY,v=void 0===g?0:g,b=n-f+m,y=a+f+m,x=r-f+v,_=i+f+v;n=Math.min(n,b),a=Math.max(a,y),r=Math.min(r,x),i=Math.max(i,_)}return{x:n,y:r,minX:n,minY:r,maxX:a,maxY:i,width:a-n,height:i-r}},t.prototype.clearCacheBBox=function(){this.set("bbox",null),this.set("canvasBBox",null)},t.prototype.isClipShape=function(){return this.get("isClipShape")},t.prototype.isInShape=function(e,t){return!1},t.prototype.isOnlyHitBox=function(){return!1},t.prototype.isHit=function(e,t){var n=this.get("startArrowShape"),r=this.get("endArrowShape"),a=[e,t,1],o=(a=this.invertFromMatrix(a))[0],i=a[1],l=this._isInBBox(o,i);if(this.isOnlyHitBox())return l;if(l&&!this.isClipped(o,i)){if(this.isInShape(o,i))return!0;if(n&&n.isHit(o,i))return!0;if(r&&r.isHit(o,i))return!0}return!1},t}(a.Z);t.Z=i},43574:function(e,t,n){"use strict";n.d(t,{_:function(){return H},C:function(){return Z}});var r={};function a(e){return+e}function o(e){return e*e}function i(e){return e*(2-e)}function l(e){return((e*=2)<=1?e*e:--e*(2-e)+1)/2}function s(e){return e*e*e}function u(e){return--e*e*e+1}function c(e){return((e*=2)<=1?e*e*e:(e-=2)*e*e+2)/2}n.r(r),n.d(r,{easeBack:function(){return j},easeBackIn:function(){return D},easeBackInOut:function(){return j},easeBackOut:function(){return A},easeBounce:function(){return T},easeBounceIn:function(){return O},easeBounceInOut:function(){return L},easeBounceOut:function(){return T},easeCircle:function(){return S},easeCircleIn:function(){return k},easeCircleInOut:function(){return S},easeCircleOut:function(){return M},easeCubic:function(){return c},easeCubicIn:function(){return s},easeCubicInOut:function(){return c},easeCubicOut:function(){return u},easeElastic:function(){return I},easeElasticIn:function(){return R},easeElasticInOut:function(){return Y},easeElasticOut:function(){return I},easeExp:function(){return w},easeExpIn:function(){return x},easeExpInOut:function(){return w},easeExpOut:function(){return _},easeLinear:function(){return a},easePoly:function(){return f},easePolyIn:function(){return d},easePolyInOut:function(){return f},easePolyOut:function(){return p},easeQuad:function(){return l},easeQuadIn:function(){return o},easeQuadInOut:function(){return l},easeQuadOut:function(){return i},easeSin:function(){return b},easeSinIn:function(){return g},easeSinInOut:function(){return b},easeSinOut:function(){return v}});var d=function e(t){function n(e){return Math.pow(e,t)}return t=+t,n.exponent=e,n}(3),p=function e(t){function n(e){return 1-Math.pow(1-e,t)}return t=+t,n.exponent=e,n}(3),f=function e(t){function n(e){return((e*=2)<=1?Math.pow(e,t):2-Math.pow(2-e,t))/2}return t=+t,n.exponent=e,n}(3),h=Math.PI,m=h/2;function g(e){return 1==+e?1:1-Math.cos(e*m)}function v(e){return Math.sin(e*m)}function b(e){return(1-Math.cos(h*e))/2}function y(e){return 1.0009775171065494*(Math.pow(2,-10*e)-.0009765625)}function x(e){return y(1-+e)}function _(e){return 1-y(e)}function w(e){return((e*=2)<=1?y(1-e):2-y(e-1))/2}function k(e){return 1-Math.sqrt(1-e*e)}function M(e){return Math.sqrt(1- --e*e)}function S(e){return((e*=2)<=1?1-Math.sqrt(1-e*e):Math.sqrt(1-(e-=2)*e)+1)/2}var C=4/11,E=7.5625;function O(e){return 1-T(1-e)}function T(e){return(e=+e)Math.PI/2?Math.PI-u:u,c=c>Math.PI/2?Math.PI-c:c,{xExtra:Math.cos(s/2-u)*(t/2*(1/Math.sin(s/2)))-t/2||0,yExtra:Math.cos(c-s/2)*(t/2*(1/Math.sin(s/2)))-t/2||0}}a("rect",i),a("image",i),a("circle",l),a("marker",l),a("polyline",(function(e){for(var t=e.attr().points,n=[],r=[],a=0;a2&&(n.push([a].concat(l.splice(0,2))),s="l",a="m"===a?"l":"L"),"o"===s&&1===l.length&&n.push([a,l[0]]),"r"===s)n.push([a].concat(l));else for(;l.length>=t[s]&&(n.push([a].concat(l.splice(0,t[s]))),t[s]););return e})),n},s=function(e,t){for(var n=[],r=0,a=e.length;a-2*!t>r;r+=2){var o=[{x:+e[r-2],y:+e[r-1]},{x:+e[r],y:+e[r+1]},{x:+e[r+2],y:+e[r+3]},{x:+e[r+4],y:+e[r+5]}];t?r?a-4===r?o[3]={x:+e[0],y:+e[1]}:a-2===r&&(o[2]={x:+e[0],y:+e[1]},o[3]={x:+e[2],y:+e[3]}):o[0]={x:+e[a-2],y:+e[a-1]}:a-4===r?o[3]=o[2]:r||(o[0]={x:+e[r],y:+e[r+1]}),n.push(["C",(-o[0].x+6*o[1].x+o[2].x)/6,(-o[0].y+6*o[1].y+o[2].y)/6,(o[1].x+6*o[2].x-o[3].x)/6,(o[1].y+6*o[2].y-o[3].y)/6,o[2].x,o[2].y])}return n},u=function(e,t,n,r,a){var o=[];if(null===a&&null===r&&(r=n),e=+e,t=+t,n=+n,r=+r,null!==a){var i=Math.PI/180,l=e+n*Math.cos(-r*i),s=e+n*Math.cos(-a*i);o=[["M",l,t+n*Math.sin(-r*i)],["A",n,n,0,+(a-r>180),0,s,t+n*Math.sin(-a*i)]]}else o=[["M",e,t],["m",0,-r],["a",n,r,0,1,1,0,2*r],["a",n,r,0,1,1,0,-2*r],["z"]];return o},c=function(e){if(!(e=l(e))||!e.length)return[["M",0,0]];var t,n,r=[],a=0,o=0,i=0,c=0,d=0;"M"===e[0][0]&&(i=a=+e[0][1],c=o=+e[0][2],d++,r[0]=["M",a,o]);for(var p=3===e.length&&"M"===e[0][0]&&"R"===e[1][0].toUpperCase()&&"Z"===e[2][0].toUpperCase(),f=void 0,h=void 0,m=d,g=e.length;m1&&(r*=w=Math.sqrt(w),a*=w);var k=r*r,M=a*a,S=(i===l?-1:1)*Math.sqrt(Math.abs((k*M-k*_*_-M*x*x)/(k*_*_+M*x*x)));h=S*r*_/a+(t+s)/2,m=S*-a*x/r+(n+u)/2,p=Math.asin(((n-m)/a).toFixed(9)),f=Math.asin(((u-m)/a).toFixed(9)),p=tf&&(p-=2*Math.PI),!l&&f>p&&(f-=2*Math.PI)}var C=f-p;if(Math.abs(C)>g){var E=f,O=s,T=u;f=p+g*(l&&f>p?1:-1),b=e(s=h+r*Math.cos(f),u=m+a*Math.sin(f),r,a,o,0,l,O,T,[f,E,h,m])}C=f-p;var L=Math.cos(p),P=Math.sin(p),D=Math.cos(f),A=Math.sin(f),j=Math.tan(C/4),N=4/3*r*j,R=4/3*a*j,I=[t,n],Y=[t+N*P,n-R*L],F=[s+N*A,u-R*D],H=[s,u];if(Y[0]=2*I[0]-Y[0],Y[1]=2*I[1]-Y[1],c)return[Y,F,H].concat(b);for(var Z=[],z=0,B=(b=[Y,F,H].concat(b).join().split(",")).length;z7){e[t].shift();for(var o=e[t];o.length;)l[t]="A",a&&(s[t]="A"),e.splice(t++,0,["C"].concat(o.splice(0,6)));e.splice(t,1),n=Math.max(r.length,a&&a.length||0)}},v=function(e,t,o,i,l){e&&t&&"M"===e[l][0]&&"M"!==t[l][0]&&(t.splice(l,0,["M",i.x,i.y]),o.bx=0,o.by=0,o.x=e[l][1],o.y=e[l][2],n=Math.max(r.length,a&&a.length||0))};n=Math.max(r.length,a&&a.length||0);for(var b=0;b1?1:s<0?0:s)/2,c=[-.1252,.1252,-.3678,.3678,-.5873,.5873,-.7699,.7699,-.9041,.9041,-.9816,.9816],d=[.2491,.2491,.2335,.2335,.2032,.2032,.1601,.1601,.1069,.1069,.0472,.0472],p=0,f=0;f<12;f++){var h=u*c[f]+u,m=v(h,e,n,a,i),g=v(h,t,r,o,l),b=m*m+g*g;p+=d[f]*Math.sqrt(b)}return u*p},y=function(e,t,n,r,a,o,i,l){for(var s,u,c,d,p=[],f=[[],[]],h=0;h<2;++h)if(0===h?(u=6*e-12*n+6*a,s=-3*e+9*n-9*a+3*i,c=3*n-3*e):(u=6*t-12*r+6*o,s=-3*t+9*r-9*o+3*l,c=3*r-3*t),Math.abs(s)<1e-12){if(Math.abs(u)<1e-12)continue;(d=-c/u)>0&&d<1&&p.push(d)}else{var m=u*u-4*c*s,g=Math.sqrt(m);if(!(m<0)){var v=(-u+g)/(2*s);v>0&&v<1&&p.push(v);var b=(-u-g)/(2*s);b>0&&b<1&&p.push(b)}}for(var y,x=p.length,_=x;x--;)y=1-(d=p[x]),f[0][x]=y*y*y*e+3*y*y*d*n+3*y*d*d*a+d*d*d*i,f[1][x]=y*y*y*t+3*y*y*d*r+3*y*d*d*o+d*d*d*l;return f[0][_]=e,f[1][_]=t,f[0][_+1]=i,f[1][_+1]=l,f[0].length=f[1].length=_+2,{min:{x:Math.min.apply(0,f[0]),y:Math.min.apply(0,f[1])},max:{x:Math.max.apply(0,f[0]),y:Math.max.apply(0,f[1])}}},x=function(e,t,n,r,a,o,i,l){if(!(Math.max(e,n)Math.max(a,i)||Math.max(t,r)Math.max(o,l))){var s=(e-n)*(o-l)-(t-r)*(a-i);if(s){var u=((e*r-t*n)*(a-i)-(e-n)*(a*l-o*i))/s,c=((e*r-t*n)*(o-l)-(t-r)*(a*l-o*i))/s,d=+u.toFixed(2),p=+c.toFixed(2);if(!(d<+Math.min(e,n).toFixed(2)||d>+Math.max(e,n).toFixed(2)||d<+Math.min(a,i).toFixed(2)||d>+Math.max(a,i).toFixed(2)||p<+Math.min(t,r).toFixed(2)||p>+Math.max(t,r).toFixed(2)||p<+Math.min(o,l).toFixed(2)||p>+Math.max(o,l).toFixed(2)))return{x:u,y:c}}}},_=function(e,t,n){return t>=e.x&&t<=e.x+e.width&&n>=e.y&&n<=e.y+e.height},w=function(e,t,n,r,a){if(a)return[["M",+e+ +a,t],["l",n-2*a,0],["a",a,a,0,0,1,a,a],["l",0,r-2*a],["a",a,a,0,0,1,-a,a],["l",2*a-n,0],["a",a,a,0,0,1,-a,-a],["l",0,2*a-r],["a",a,a,0,0,1,a,-a],["z"]];var o=[["M",e,t],["l",n,0],["l",0,r],["l",-n,0],["z"]];return o.parsePathArray=g,o},k=function(e,t,n,r){return null===e&&(e=t=n=r=0),null===t&&(t=e.y,n=e.width,r=e.height,e=e.x),{x:e,y:t,width:n,w:n,height:r,h:r,x2:e+n,y2:t+r,cx:e+n/2,cy:t+r/2,r1:Math.min(n,r)/2,r2:Math.max(n,r)/2,r0:Math.sqrt(n*n+r*r)/2,path:w(e,t,n,r),vb:[e,t,n,r].join(" ")}},M=function(e,t,n,a,o,i,l,s){(0,r.isArray)(e)||(e=[e,t,n,a,o,i,l,s]);var u=y.apply(null,e);return k(u.min.x,u.min.y,u.max.x-u.min.x,u.max.y-u.min.y)},S=function(e,t,n,r,a,o,i,l,s){var u=1-s,c=Math.pow(u,3),d=Math.pow(u,2),p=s*s,f=p*s,h=e+2*s*(n-e)+p*(a-2*n+e),m=t+2*s*(r-t)+p*(o-2*r+t),g=n+2*s*(a-n)+p*(i-2*a+n),v=r+2*s*(o-r)+p*(l-2*o+r);return{x:c*e+3*d*s*n+3*u*s*s*a+f*i,y:c*t+3*d*s*r+3*u*s*s*o+f*l,m:{x:h,y:m},n:{x:g,y:v},start:{x:u*e+s*n,y:u*t+s*r},end:{x:u*a+s*i,y:u*o+s*l},alpha:90-180*Math.atan2(h-g,m-v)/Math.PI}},C=function(e,t,n){if(!function(e,t){return e=k(e),t=k(t),_(t,e.x,e.y)||_(t,e.x2,e.y)||_(t,e.x,e.y2)||_(t,e.x2,e.y2)||_(e,t.x,t.y)||_(e,t.x2,t.y)||_(e,t.x,t.y2)||_(e,t.x2,t.y2)||(e.xt.x||t.xe.x)&&(e.yt.y||t.ye.y)}(M(e),M(t)))return n?0:[];for(var r=~~(b.apply(0,e)/8),a=~~(b.apply(0,t)/8),o=[],i=[],l={},s=n?0:[],u=0;u=0&&w<=1&&C>=0&&C<=1&&(n?s+=1:s.push({x:y.x,y:y.y,t1:w,t2:C}))}}return s},E=function(e,t){return function(e,t,n){var r,a,o,i,l,s,u,c,d,p;e=h(e),t=h(t);for(var f=n?0:[],m=0,g=e.length;m=3&&(3===e.length&&t.push("Q"),t=t.concat(e[1])),2===e.length&&t.push("L"),t.concat(e[e.length-1])}))}(e,t,n));else{var a=[].concat(e);"M"===a[0]&&(a[0]="L");for(var o=0;o<=n-1;o++)r.push(a)}return r},L=function(e,t){if(1===e.length)return e;var n=e.length-1,r=t.length-1,a=n/r,o=[];if(1===e.length&&"M"===e[0][0]){for(var i=0;i=0;s--)i=o[s].index,"add"===o[s].type?e.splice(i,0,[].concat(e[i])):e.splice(i,1)}var d=a-(r=e.length);if(r0)){e[r]=t[r];break}n=j(n,e[r-1],1)}e[r]=["Q"].concat(n.reduce((function(e,t){return e.concat(t)}),[]));break;case"T":e[r]=["T"].concat(n[0]);break;case"C":if(n.length<3){if(!(r>0)){e[r]=t[r];break}n=j(n,e[r-1],2)}e[r]=["C"].concat(n.reduce((function(e,t){return e.concat(t)}),[]));break;case"S":if(n.length<2){if(!(r>0)){e[r]=t[r];break}n=j(n,e[r-1],1)}e[r]=["S"].concat(n.reduce((function(e,t){return e.concat(t)}),[]));break;default:e[r]=t[r]}return e}},60219:function(e,t,n){"use strict";n.d(t,{$O:function(){return l},FE:function(){return o},mY:function(){return i}});var r=n(85538),a=n(55039);function o(e,t,n){var a=1;if((0,r.HD)(e)&&(a=e.split("\n").length),a>1){var o=function(e,t){return t?t-e:.14*e}(t,n);return t*a+o*(a-1)}return t}function i(e,t){var n=(0,a.L)(),o=0;if((0,r.kK)(e)||""===e)return o;if(n.save(),n.font=t,(0,r.HD)(e)&&e.includes("\n")){var i=e.split("\n");(0,r.S6)(i,(function(e){var t=n.measureText(e).width;o(n-e)*(n-e)+(r-t)*(r-t)?o(n,r,a,i):this.pointToLine(e,t,n,r,a,i)},pointToLine:function(e,t,n,r,a,o){var i=[n-e,r-t];if(c.exactEquals(i,[0,0]))return Math.sqrt((a-e)*(a-e)+(o-t)*(o-t));var l=[-i[1],i[0]];c.normalize(l,l);var s=[a-e,o-t];return Math.abs(c.dot(s,l))},tangentAngle:function(e,t,n,r){return Math.atan2(r-t,n-e)}};function p(e,t,n,r,a,i){var l,s=1/0,u=[n,r],c=20;i&&i>200&&(c=i/10);for(var d=1/c,p=d/10,f=0;f<=c;f++){var h=f*d,m=[a.apply(null,e.concat([h])),a.apply(null,t.concat([h]))];(y=o(u[0],u[1],m[0],m[1]))=0&&y=0?[a]:[]}function m(e,t,n,r){return 2*(1-r)*(t-e)+2*r*(n-t)}function g(e,t,n,r,a,o,i){var l=f(e,n,a,i),s=f(t,r,o,i),u=d.pointAt(e,t,n,r,i),c=d.pointAt(n,r,a,o,i);return[[e,t,u.x,u.y,l,s],[l,s,c.x,c.y,a,o]]}function v(e,t,n,r,a,i,l){if(0===l)return(o(e,t,n,r)+o(n,r,a,i)+o(e,t,a,i))/2;var s=g(e,t,n,r,a,i,.5),u=s[0],c=s[1];return u.push(l-1),c.push(l-1),v.apply(null,u)+v.apply(null,c)}var b={box:function(e,t,n,r,a,o){var i=h(e,n,a)[0],s=h(t,r,o)[0],u=[e,a],c=[t,o];return void 0!==i&&u.push(f(e,n,a,i)),void 0!==s&&c.push(f(t,r,o,s)),l(u,c)},length:function(e,t,n,r,a,o){return v(e,t,n,r,a,o,3)},nearestPoint:function(e,t,n,r,a,o,i,l){return p([e,n,a],[t,r,o],i,l,f)},pointDistance:function(e,t,n,r,a,i,l,s){var u=this.nearestPoint(e,t,n,r,a,i,l,s);return o(u.x,u.y,l,s)},interpolationAt:f,pointAt:function(e,t,n,r,a,o,i){return{x:f(e,n,a,i),y:f(t,r,o,i)}},divide:function(e,t,n,r,a,o,i){return g(e,t,n,r,a,o,i)},tangentAngle:function(e,t,n,r,a,o,i){var l=m(e,n,a,i),s=m(t,r,o,i);return u(Math.atan2(s,l))}};function y(e,t,n,r,a){var o=1-a;return o*o*o*e+3*t*a*o*o+3*n*a*a*o+r*a*a*a}function x(e,t,n,r,a){var o=1-a;return 3*(o*o*(t-e)+2*o*a*(n-t)+a*a*(r-n))}function _(e,t,n,r){var a,o,l,s=-3*e+9*t-9*n+3*r,u=6*e-12*t+6*n,c=3*t-3*e,d=[];if(i(s,0))i(u,0)||(a=-c/u)>=0&&a<=1&&d.push(a);else{var p=u*u-4*s*c;i(p,0)?d.push(-u/(2*s)):p>0&&(o=(-u-(l=Math.sqrt(p)))/(2*s),(a=(-u+l)/(2*s))>=0&&a<=1&&d.push(a),o>=0&&o<=1&&d.push(o))}return d}function w(e,t,n,r,a,o,i,l,s){var u=y(e,n,a,i,s),c=y(t,r,o,l,s),p=d.pointAt(e,t,n,r,s),f=d.pointAt(n,r,a,o,s),h=d.pointAt(a,o,i,l,s),m=d.pointAt(p.x,p.y,f.x,f.y,s),g=d.pointAt(f.x,f.y,h.x,h.y,s);return[[e,t,p.x,p.y,m.x,m.y,u,c],[u,c,g.x,g.y,h.x,h.y,i,l]]}function k(e,t,n,r,a,i,l,s,u){if(0===u)return function(e,t){for(var n=0,r=e.length,a=0;a0?n:-1*n}var C=function(e,t,n,r,a,o){var i=n,l=r;if(0===i||0===l)return{x:e,y:t};for(var s,u,c=a-e,d=o-t,p=Math.abs(c),f=Math.abs(d),h=i*i,m=l*l,g=Math.PI/4,v=0;v<4;v++){s=i*Math.cos(g),u=l*Math.sin(g);var b=(h-m)*Math.pow(Math.cos(g),3)/i,y=(m-h)*Math.pow(Math.sin(g),3)/l,x=s-b,_=u-y,w=p-b,k=f-y,M=Math.hypot(_,x),C=Math.hypot(k,w);g+=M*Math.asin((x*k-_*w)/(M*C))/Math.sqrt(h+m-s*s-u*u),g=Math.min(Math.PI/2,Math.max(0,g))}return{x:e+S(s,c),y:t+S(u,d)}};function E(e,t,n,r,a,o){return n*Math.cos(a)*Math.cos(o)-r*Math.sin(a)*Math.sin(o)+e}function O(e,t,n,r,a,o){return n*Math.sin(a)*Math.cos(o)+r*Math.cos(a)*Math.sin(o)+t}function T(e,t,n){return{x:e*Math.cos(n),y:t*Math.sin(n)}}function L(e,t,n){var r=Math.cos(n),a=Math.sin(n);return[e*r-t*a,e*a+t*r]}var P={box:function(e,t,n,r,a,o,i){for(var l=function(e,t,n){return Math.atan(-t/e*Math.tan(n))}(n,r,a),s=1/0,u=-1/0,c=[o,i],d=2*-Math.PI;d<=2*Math.PI;d+=Math.PI){var p=l+d;ou&&(u=f)}var h=function(e,t,n){return Math.atan(t/(e*Math.tan(n)))}(n,r,a),m=1/0,g=-1/0,v=[o,i];for(d=2*-Math.PI;d<=2*Math.PI;d+=Math.PI){var b=h+d;og&&(g=y)}return{x:s,y:m,width:u-s,height:g-m}},length:function(e,t,n,r,a,o,i){},nearestPoint:function(e,t,n,r,a,o,i,l,s){var u=L(l-e,s-t,-a),c=u[0],d=u[1],p=C(0,0,n,r,c,d),f=function(e,t,n,r){return(Math.atan2(r*e,n*t)+2*Math.PI)%(2*Math.PI)}(n,r,p.x,p.y);fi&&(p=T(n,r,i));var h=L(p.x,p.y,a);return{x:h[0]+e,y:h[1]+t}},pointDistance:function(e,t,n,r,a,i,l,s,u){var c=this.nearestPoint(e,t,n,r,s,u);return o(c.x,c.y,s,u)},pointAt:function(e,t,n,r,a,o,i,l){var s=(i-o)*l+o;return{x:E(e,0,n,r,a,s),y:O(0,t,n,r,a,s)}},tangentAngle:function(e,t,n,r,a,o,i,l){var s=(i-o)*l+o,c=function(e,t,n,r,a,o,i,l){return-1*n*Math.cos(a)*Math.sin(l)-r*Math.sin(a)*Math.cos(l)}(0,0,n,r,a,0,0,s),d=function(e,t,n,r,a,o,i,l){return-1*n*Math.sin(a)*Math.sin(l)+r*Math.cos(a)*Math.cos(l)}(0,0,n,r,a,0,0,s);return u(Math.atan2(d,c))}};function D(e){for(var t=0,n=[],r=0;r1||t<0||e.length<2)return null;var n=D(e),r=n.segments,a=n.totalLength;if(0===a)return{x:e[0][0],y:e[0][1]};for(var o=0,i=null,l=0;l=o&&t<=o+p){var f=(t-o)/p;i=d.pointAt(u[0],u[1],c[0],c[1],f);break}o+=p}return i}function N(e,t){if(t>1||t<0||e.length<2)return 0;for(var n=D(e),r=n.segments,a=n.totalLength,o=0,i=0,l=0;l=o&&t<=o+d){i=Math.atan2(c[1]-u[1],c[0]-u[0]);break}o+=d}return i}function R(e,t,n){for(var r=1/0,a=0;a]*>/,L={tr:document.createElement("tbody"),tbody:E,thead:E,tfoot:E,td:O,th:O,"*":document.createElement("div")});var t=T.test(e)&&RegExp.$1;t&&t in L||(t="*");var n=L[t];e="string"==typeof e?e.replace(/(^\s*)|(\s*$)/g,""):e,n.innerHTML=""+e;var r=n.childNodes[0];return r&&n.contains(r)&&n.removeChild(r),r}function R(e,t){if(e)for(var n in t)t.hasOwnProperty(n)&&(e.style[n]=t[n]);return e}function I(e){return"number"==typeof e&&!isNaN(e)}function Y(e,t,n,r){var a=n,o=r;if(t){var i=function(e){var t=getComputedStyle(e);return{width:(e.clientWidth||parseInt(t.width,10))-parseInt(t.paddingLeft,10)-parseInt(t.paddingRight,10),height:(e.clientHeight||parseInt(t.height,10))-parseInt(t.paddingTop,10)-parseInt(t.paddingBottom,10)}}(e);a=i.width?i.width:a,o=i.height?i.height:o}return{width:Math.max(I(a)?a:1,1),height:Math.max(I(o)?o:1,1)}}var F=function(e){function t(t){var n=e.call(this)||this;n.destroyed=!1;var r=t.visible,a=void 0===r||r;return n.visible=a,n}return(0,b.__extends)(t,e),t.prototype.show=function(){this.visible||this.changeVisible(!0)},t.prototype.hide=function(){this.visible&&this.changeVisible(!1)},t.prototype.destroy=function(){this.off(),this.destroyed=!0},t.prototype.changeVisible=function(e){this.visible!==e&&(this.visible=e)},t}(n(69247).Z),H=F,Z=n(39815),z=function(){function e(e){var t=e.xField,n=e.yField,r=e.adjustNames,a=void 0===r?["x","y"]:r,o=e.dimValuesMap;this.adjustNames=a,this.xField=t,this.yField=n,this.dimValuesMap=o}return e.prototype.isAdjust=function(e){return this.adjustNames.indexOf(e)>=0},e.prototype.getAdjustRange=function(e,t,n){var r,a,o=this.yField,i=n.indexOf(t),l=n.length;return!o&&this.isAdjust("y")?(r=0,a=1):l>1?(r=n[0===i?0:i-1],a=n[i===l-1?l-1:i+1],0!==i?r+=(t-r)/2:r-=(a-t)/2,i!==l-1?a-=(a-t)/2:a+=(t-n[l-2])/2):(r=0===t?0:t-.5,a=0===t?1:t+.5),{pre:r,next:a}},e.prototype.adjustData=function(e,t){var n=this,r=this.getDimValues(t);y.each(e,(function(e,t){y.each(r,(function(r,a){n.adjustDim(a,r,e,t)}))}))},e.prototype.groupData=function(e,t){return y.each(e,(function(e){void 0===e[t]&&(e[t]=0)})),y.groupBy(e,t)},e.prototype.adjustDim=function(e,t,n,r){},e.prototype.getDimValues=function(e){var t=this.xField,n=this.yField,r=y.assign({},this.dimValuesMap),a=[];if(t&&this.isAdjust("x")&&a.push(t),n&&this.isAdjust("y")&&a.push(n),a.forEach((function(t){r&&r[t]||(r[t]=y.valuesOfKey(e,t).sort((function(e,t){return e-t})))})),!n&&this.isAdjust("y")){r.y=[0,1]}return r},e}(),B=z,W={},V=function(e){return W[e.toLowerCase()]},U=function(e,t){if(V(e))throw new Error("Adjust type '"+e+"' existed.");W[e.toLowerCase()]=t},G=n(22421),q=n.n(G),K=function(e,t){return K=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},K(e,t)};function X(e,t){function n(){this.constructor=e}K(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}var $=function(){return $=Object.assign||function(e){for(var t,n=1,r=arguments.length;n=0)r=u+this.getIntervalOnlyOffset(n,t);else if(!y.isNil(s)&&y.isNil(l)&&s>=0){r=u+this.getDodgeOnlyOffset(n,t)}else if(!y.isNil(l)&&!y.isNil(s)&&l>=0&&s>=0){r=u+this.getIntervalAndDodgeOffset(n,t)}else{var p=d*o/n,f=i*p;r=(u+c)/2+(.5*(d-n*p-(n-1)*f)+((t+1)*p+t*f)-.5*p-.5*d)}return r},t.prototype.getIntervalOnlyOffset=function(e,t){var n=this,r=n.defaultSize,a=n.intervalPadding,o=n.xDimensionLegenth,i=n.groupNum,l=n.dodgeRatio,s=n.maxColumnWidth,u=n.minColumnWidth,c=n.columnWidthRatio,d=a/o,p=(1-(i-1)*d)/i*l/(e-1),f=((1-d*(i-1))/i-p*(e-1))/e;if(f=y.isNil(c)?f:1/i/e*c,!y.isNil(s)){var h=s/o;f=Math.min(f,h)}if(!y.isNil(u)){var m=u/o;f=Math.max(f,m)}return((.5+t)*(f=r?r/o:f)+t*(p=((1-(i-1)*d)/i-e*f)/(e-1))+.5*d)*i-d/2},t.prototype.getDodgeOnlyOffset=function(e,t){var n=this,r=n.defaultSize,a=n.dodgePadding,o=n.xDimensionLegenth,i=n.groupNum,l=n.marginRatio,s=n.maxColumnWidth,u=n.minColumnWidth,c=n.columnWidthRatio,d=a/o,p=1*l/(i-1),f=((1-p*(i-1))/i-d*(e-1))/e;if(f=c?1/i/e*c:f,!y.isNil(s)){var h=s/o;f=Math.min(f,h)}if(!y.isNil(u)){var m=u/o;f=Math.max(f,m)}return((.5+t)*(f=r?r/o:f)+t*d+.5*(p=(1-(f*e+d*(e-1))*i)/(i-1)))*i-p/2},t.prototype.getIntervalAndDodgeOffset=function(e,t){var n=this,r=n.intervalPadding,a=n.dodgePadding,o=n.xDimensionLegenth,i=n.groupNum,l=r/o,s=a/o;return((.5+t)*(((1-l*(i-1))/i-s*(e-1))/e)+t*s+.5*l)*i-l/2},t.prototype.getDistribution=function(e){var t=this.adjustDataArray,n=this.cacheMap,r=n[e];return r||(r={},y.each(t,(function(t,n){var a=y.valuesOfKey(t,e);a.length||a.push(0),y.each(a,(function(e){r[e]||(r[e]=[]),r[e].push(n)}))})),n[e]=r),r},t}(B),Q=J;var ee=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return X(t,e),t.prototype.process=function(e){var t=y.clone(e),n=y.flatten(t);return this.adjustData(t,n),t},t.prototype.adjustDim=function(e,t,n){var r=this,a=this.groupData(n,e);return y.each(a,(function(n,a){return r.adjustGroup(n,e,parseFloat(a),t)}))},t.prototype.getAdjustOffset=function(e){var t,n=e.pre,r=e.next,a=.05*(r-n);return(r-a-(t=n+a))*Math.random()+t},t.prototype.adjustGroup=function(e,t,n,r){var a=this,o=this.getAdjustRange(t,n,r);return y.each(e,(function(e){e[t]=a.getAdjustOffset(o)})),e},t}(B),te=ee,ne=y.Cache,re=function(e){function t(t){var n=e.call(this,t)||this,r=t.adjustNames,a=void 0===r?["y"]:r,o=t.height,i=void 0===o?NaN:o,l=t.size,s=void 0===l?10:l,u=t.reverseOrder,c=void 0!==u&&u;return n.adjustNames=a,n.height=i,n.size=s,n.reverseOrder=c,n}return X(t,e),t.prototype.process=function(e){var t=this.yField,n=this.reverseOrder,r=t?this.processStack(e):this.processOneDimStack(e);return n?this.reverse(r):r},t.prototype.reverse=function(e){return e.slice(0).reverse()},t.prototype.processStack=function(e){var t=this,n=t.xField,r=t.yField,a=t.reverseOrder?this.reverse(e):e,o=new ne,i=new ne;return a.map((function(e){return e.map((function(e){var t,a=y.get(e,n,0),l=y.get(e,[r]),s=a.toString();if(l=y.isArray(l)?l[1]:l,!y.isNil(l)){var u=l>=0?o:i;u.has(s)||u.set(s,0);var c=u.get(s),d=l+c;return u.set(s,d),$($({},e),((t={})[r]=[c,d],t))}return e}))}))},t.prototype.processOneDimStack=function(e){var t=this,n=this,r=n.xField,a=n.height,o=n.reverseOrder,i=o?this.reverse(e):e,l=new ne;return i.map((function(e){return e.map((function(e){var n,o=t.size,i=e[r],s=2*o/a;l.has(i)||l.set(i,s/2);var u=l.get(i);return l.set(i,u+s),$($({},e),((n={}).y=u,n))}))}))},t}(B),ae=re,oe=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return X(t,e),t.prototype.process=function(e){var t=y.flatten(e),n=this.xField,r=this.yField,a=this.getXValuesMaxMap(t),o=Math.max.apply(Math,Object.keys(a).map((function(e){return a[e]})));return y.map(e,(function(e){return y.map(e,(function(e){var t,i,l=e[r],s=e[n];if(y.isArray(l)){var u=(o-a[s])/2;return $($({},e),((t={})[r]=y.map(l,(function(e){return u+e})),t))}var c=(o-l)/2;return $($({},e),((i={})[r]=[c,l+c],i))}))}))},t.prototype.getXValuesMaxMap=function(e){var t=this,n=this.xField,r=this.yField,a=y.groupBy(e,(function(e){return e[n]}));return y.mapValues(a,(function(e){return t.getDimMaxValue(e,r)}))},t.prototype.getDimMaxValue=function(e,t){var n=y.map(e,(function(e){return y.get(e,t,[])})),r=y.flatten(n);return Math.max.apply(Math,r)},t}(B),ie=oe;U("Dodge",Q),U("Jitter",te),U("Stack",ae),U("Symmetric",ie);var le=function(e,t){return(0,y.isString)(t)?t:e.invert(e.scale(t))},se=function(){function e(e){this.names=[],this.scales=[],this.linear=!1,this.values=[],this.callback=function(){return[]},this._parseCfg(e)}return e.prototype.mapping=function(){for(var e=this,t=[],n=0;n1?1:Number(t),r=e.length-1,a=Math.floor(r*n),o=r*n-a,i=e[a],l=a===r?i:e[a+1];return me([he(i,l,o,0),he(i,l,o,1),he(i,l,o,2)])}(n,e)}},toRGB:(0,y.memoize)(ye),toCSSGradient:function(e){if(/^[r,R,L,l]{1}[\s]*\(/.test(e)){var t,n=void 0;if("l"===e[0]){var r=+(a=de.exec(e))[1]+90;n=a[2],t="linear-gradient("+r+"deg, "}else if("r"===e[0]){var a;t="radial-gradient(",n=(a=pe.exec(e))[4]}var o=n.match(fe);return(0,y.each)(o,(function(e,n){var r=e.split(":");t+=r[1]+" "+100*r[0]+"%",n!==o.length-1&&(t+=", ")})),t+=")"}return e}},_e=function(e){function t(t){var n=e.call(this,t)||this;return n.type="color",n.names=["color"],(0,y.isString)(n.values)&&(n.linear=!0),n.gradient=xe.gradient(n.values),n}return(0,b.__extends)(t,e),t.prototype.getLinearValue=function(e){return this.gradient(e)},t}(ue),we=function(e){function t(t){var n=e.call(this,t)||this;return n.type="opacity",n.names=["opacity"],n}return(0,b.__extends)(t,e),t}(ue),ke=function(e){function t(t){var n=e.call(this,t)||this;return n.names=["x","y"],n.type="position",n}return(0,b.__extends)(t,e),t.prototype.mapping=function(e,t){var n=this.scales,r=n[0],a=n[1];return(0,y.isNil)(e)||(0,y.isNil)(t)?[]:[(0,y.isArray)(e)?e.map((function(e){return r.scale(e)})):r.scale(e),(0,y.isArray)(t)?t.map((function(e){return a.scale(e)})):a.scale(t)]},t}(ue),Me=ke,Se=function(e){function t(t){var n=e.call(this,t)||this;return n.type="shape",n.names=["shape"],n}return(0,b.__extends)(t,e),t.prototype.getLinearValue=function(e){var t=Math.round((this.values.length-1)*e);return this.values[t]},t}(ue),Ce=function(e){function t(t){var n=e.call(this,t)||this;return n.type="size",n.names=["size"],n}return(0,b.__extends)(t,e),t}(ue),Ee={};function Oe(e,t){Ee[e]=t}var Te=function(){function e(e){this.type="base",this.isCategory=!1,this.isLinear=!1,this.isContinuous=!1,this.isIdentity=!1,this.values=[],this.range=[0,1],this.ticks=[],this.__cfg__=e,this.initCfg(),this.init()}return e.prototype.translate=function(e){return e},e.prototype.change=function(e){(0,y.assign)(this.__cfg__,e),this.init()},e.prototype.clone=function(){return this.constructor(this.__cfg__)},e.prototype.getTicks=function(){var e=this;return(0,y.map)(this.ticks,(function(t,n){return(0,y.isObject)(t)?t:{text:e.getText(t,n),tickValue:t,value:e.scale(t)}}))},e.prototype.getText=function(e,t){var n=this.formatter,r=n?n(e,t):e;return(0,y.isNil)(r)||!(0,y.isFunction)(r.toString)?"":r.toString()},e.prototype.getConfig=function(e){return this.__cfg__[e]},e.prototype.init=function(){(0,y.assign)(this,this.__cfg__),this.setDomain(),(0,y.isEmpty)(this.getConfig("ticks"))&&(this.ticks=this.calculateTicks())},e.prototype.initCfg=function(){},e.prototype.setDomain=function(){},e.prototype.calculateTicks=function(){var e=this.tickMethod,t=[];if((0,y.isString)(e)){var n=Ee[e];if(!n)throw new Error("There is no method to to calculate ticks!");t=n(this)}else(0,y.isFunction)(e)&&(t=e(this));return t},e.prototype.rangeMin=function(){return this.range[0]},e.prototype.rangeMax=function(){return this.range[1]},e.prototype.calcPercent=function(e,t,n){return(0,y.isNumber)(e)?(e-t)/(n-t):NaN},e.prototype.calcValue=function(e,t,n){return t+e*(n-t)},e}(),Le=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.type="cat",t.isCategory=!0,t}return(0,b.__extends)(t,e),t.prototype.buildIndexMap=function(){if(!this.translateIndexMap){this.translateIndexMap=new Map;for(var e=0;ethis.max?NaN:this.values[r]},t.prototype.getText=function(t){for(var n=[],r=1;r1?e-1:e}this.translateIndexMap&&(this.translateIndexMap=void 0)},t}(Te),Pe=Le,De=/d{1,4}|M{1,4}|YY(?:YY)?|S{1,3}|Do|ZZ|Z|([HhMsDm])\1?|[aA]|"[^"]*"|'[^']*'/g,Ae="\\d\\d?",je="\\d\\d",Ne="[^\\s]+",Re=/\[([^]*?)\]/gm;function Ie(e,t){for(var n=[],r=0,a=e.length;r-1?a:null}};function Fe(e){for(var t=[],n=1;n3?0:(e-e%10!=10?1:0)*e%10]}},We=Fe({},Be),Ve=function(e){return We=Fe(We,e)},Ue=function(e){return e.replace(/[|\\{()[^$+*?.-]/g,"\\$&")},Ge=function(e,t){for(void 0===t&&(t=2),e=String(e);e.length0?"-":"+")+Ge(100*Math.floor(Math.abs(t)/60)+Math.abs(t)%60,4)},Z:function(e){var t=e.getTimezoneOffset();return(t>0?"-":"+")+Ge(Math.floor(Math.abs(t)/60),2)+":"+Ge(Math.abs(t)%60,2)}},Ke=function(e){return+e-1},Xe=[null,Ae],$e=[null,Ne],Je=["isPm",Ne,function(e,t){var n=e.toLowerCase();return n===t.amPm[0]?0:n===t.amPm[1]?1:null}],Qe=["timezoneOffset","[^\\s]*?[\\+\\-]\\d\\d:?\\d\\d|[^\\s]*?Z?",function(e){var t=(e+"").match(/([+-]|\d\d)/gi);if(t){var n=60*+t[1]+parseInt(t[2],10);return"+"===t[0]?n:-n}return 0}],et={D:["day",Ae],DD:["day",je],Do:["day",Ae+Ne,function(e){return parseInt(e,10)}],M:["month",Ae,Ke],MM:["month",je,Ke],YY:["year",je,function(e){var t=+(""+(new Date).getFullYear()).substr(0,2);return+(""+(+e>68?t-1:t)+e)}],h:["hour",Ae,void 0,"isPm"],hh:["hour",je,void 0,"isPm"],H:["hour",Ae],HH:["hour",je],m:["minute",Ae],mm:["minute",je],s:["second",Ae],ss:["second",je],YYYY:["year","\\d{4}"],S:["millisecond","\\d",function(e){return 100*+e}],SS:["millisecond",je,function(e){return 10*+e}],SSS:["millisecond","\\d{3}"],d:Xe,dd:Xe,ddd:$e,dddd:$e,MMM:["month",Ne,Ye("monthNamesShort")],MMMM:["month",Ne,Ye("monthNames")],a:Je,A:Je,ZZ:Qe,Z:Qe},tt={default:"ddd MMM DD YYYY HH:mm:ss",shortDate:"M/D/YY",mediumDate:"MMM D, YYYY",longDate:"MMMM D, YYYY",fullDate:"dddd, MMMM D, YYYY",isoDate:"YYYY-MM-DD",isoDateTime:"YYYY-MM-DDTHH:mm:ssZ",shortTime:"HH:mm",mediumTime:"HH:mm:ss",longTime:"HH:mm:ss.SSS"},nt=function(e){return Fe(tt,e)},rt=function(e,t,n){if(void 0===t&&(t=tt.default),void 0===n&&(n={}),"number"==typeof e&&(e=new Date(e)),"[object Date]"!==Object.prototype.toString.call(e)||isNaN(e.getTime()))throw new Error("Invalid Date pass to format");var r=[];t=(t=tt[t]||t).replace(Re,(function(e,t){return r.push(t),"@@@"}));var a=Fe(Fe({},We),n);return(t=t.replace(De,(function(t){return qe[t](e,a)}))).replace(/@@@/g,(function(){return r.shift()}))};function at(e,t,n){if(void 0===n&&(n={}),"string"!=typeof t)throw new Error("Invalid format in fecha parse");if(t=tt[t]||t,e.length>1e3)return null;var r={year:(new Date).getFullYear(),month:0,day:1,hour:0,minute:0,second:0,millisecond:0,isPm:null,timezoneOffset:null},a=[],o=[],i=t.replace(Re,(function(e,t){return o.push(Ue(t)),"@@@"})),l={},s={};i=Ue(i).replace(De,(function(e){var t=et[e],n=t[0],r=t[1],o=t[3];if(l[n])throw new Error("Invalid format. "+n+" specified twice in format");return l[n]=!0,o&&(s[o]=!0),a.push(t),"("+r+")"})),Object.keys(s).forEach((function(e){if(!l[e])throw new Error("Invalid format. "+e+" is required in specified format")})),i=i.replace(/@@@/g,(function(){return o.shift()}));var u=e.match(new RegExp(i,"i"));if(!u)return null;for(var c,d=Fe(Fe({},We),n),p=1;p11||r.month<0||r.day>31||r.day<1||r.hour>23||r.hour<0||r.minute>59||r.minute<0||r.second>59||r.second<0)return null;return c}var ot={format:rt,parse:at,defaultI18n:Be,setGlobalDateI18n:Ve,setGlobalDateMasks:nt};var it="format";function lt(e,t){return(r[it]||ot[it])(e,t)}function st(e){return(0,y.isString)(e)&&(e=e.indexOf("T")>0?new Date(e).getTime():new Date(e.replace(/-/gi,"/")).getTime()),(0,y.isDate)(e)&&(e=e.getTime()),e}var ut=1e3,ct=6e4,dt=36e5,pt=24*dt,ft=31*pt,ht=365*pt,mt=[["HH:mm:ss",ut],["HH:mm:ss",1e4],["HH:mm:ss",3e4],["HH:mm",ct],["HH:mm",6e5],["HH:mm",18e5],["HH",dt],["HH",6*dt],["HH",12*dt],["YYYY-MM-DD",pt],["YYYY-MM-DD",4*pt],["YYYY-WW",7*pt],["YYYY-MM",ft],["YYYY-MM",4*ft],["YYYY-MM",6*ft],["YYYY",380*pt]];function gt(e,t,n){var r,a=(r=function(e){return e[1]},function(e,t,n,a){for(var o=(0,y.isNil)(n)?0:n,i=(0,y.isNil)(a)?e.length:a;o>>1;r(e[l])>t?i=l:o=l+1}return o})(mt,(t-e)/n)-1,o=mt[a];return a<0?o=mt[0]:a>=mt.length&&(o=(0,y.last)(mt)),o}var vt=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.type="timeCat",t}return(0,b.__extends)(t,e),t.prototype.translate=function(e){e=st(e);var t=this.values.indexOf(e);return-1===t&&(t=(0,y.isNumber)(e)&&e-1){var r=this.values[n],a=this.formatter;return r=a?a(r,t):lt(r,this.mask)}return e},t.prototype.initCfg=function(){this.tickMethod="time-cat",this.mask="YYYY-MM-DD",this.tickCount=7},t.prototype.setDomain=function(){var t=this.values;(0,y.each)(t,(function(e,n){t[n]=st(e)})),t.sort((function(e,t){return e-t})),e.prototype.setDomain.call(this)},t}(Pe),bt=vt,yt=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.isContinuous=!0,t}return(0,b.__extends)(t,e),t.prototype.scale=function(e){if((0,y.isNil)(e))return NaN;var t=this.rangeMin(),n=this.rangeMax();return this.max===this.min?t:t+this.getScalePercent(e)*(n-t)},t.prototype.init=function(){e.prototype.init.call(this);var t=this.ticks,n=(0,y.head)(t),r=(0,y.last)(t);nthis.max&&(this.max=r),(0,y.isNil)(this.minLimit)||(this.min=n),(0,y.isNil)(this.maxLimit)||(this.max=r)},t.prototype.setDomain=function(){var e=(0,y.getRange)(this.values),t=e.min,n=e.max;(0,y.isNil)(this.min)&&(this.min=t),(0,y.isNil)(this.max)&&(this.max=n),this.min>this.max&&(this.min=t,this.max=n)},t.prototype.calculateTicks=function(){var t=this,n=e.prototype.calculateTicks.call(this);return this.nice||(n=(0,y.filter)(n,(function(e){return e>=t.min&&e<=t.max}))),n},t.prototype.getScalePercent=function(e){var t=this.max,n=this.min;return(e-n)/(t-n)},t.prototype.getInvertPercent=function(e){return(e-this.rangeMin())/(this.rangeMax()-this.rangeMin())},t}(Te),xt=yt,_t=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.type="linear",t.isLinear=!0,t}return(0,b.__extends)(t,e),t.prototype.invert=function(e){var t=this.getInvertPercent(e);return this.min+t*(this.max-this.min)},t.prototype.initCfg=function(){this.tickMethod="wilkinson-extended",this.nice=!1},t}(xt),wt=_t;function kt(e,t){var n=Math.E;return t>=0?Math.pow(n,Math.log(t)/e):-1*Math.pow(n,Math.log(-t)/e)}function Mt(e,t){return 1===e?1:Math.log(t)/Math.log(e)}function St(e,t,n){(0,y.isNil)(n)&&(n=Math.max.apply(null,e));var r=n;return(0,y.each)(e,(function(e){e>0&&e1&&(r=1),r}var Ct=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.type="log",t}return(0,b.__extends)(t,e),t.prototype.invert=function(e){var t,n=this.base,r=Mt(n,this.max),a=this.rangeMin(),o=this.rangeMax()-a,i=this.positiveMin;if(i){if(0===e)return 0;var l=1/(r-(t=Mt(n,i/n)))*o;if(e=0?1:-1;return Math.pow(o,n)*i},t.prototype.initCfg=function(){this.tickMethod="pow",this.exponent=2,this.tickCount=5,this.nice=!0},t.prototype.getScalePercent=function(e){var t=this.max,n=this.min;if(t===n)return 0;var r=this.exponent;return(kt(r,e)-kt(r,n))/(kt(r,t)-kt(r,n))},t}(xt),Tt=Ot,Lt=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.type="time",t}return(0,b.__extends)(t,e),t.prototype.getText=function(e,t){var n=this.translate(e),r=this.formatter;return r?r(n,t):lt(n,this.mask)},t.prototype.scale=function(t){var n=t;return((0,y.isString)(n)||(0,y.isDate)(n))&&(n=this.translate(n)),e.prototype.scale.call(this,n)},t.prototype.translate=function(e){return st(e)},t.prototype.initCfg=function(){this.tickMethod="time-pretty",this.mask="YYYY-MM-DD",this.tickCount=7,this.nice=!1},t.prototype.setDomain=function(){var e=this.values,t=this.getConfig("min"),n=this.getConfig("max");if((0,y.isNil)(t)&&(0,y.isNumber)(t)||(this.min=this.translate(this.min)),(0,y.isNil)(n)&&(0,y.isNumber)(n)||(this.max=this.translate(this.max)),e&&e.length){var r=[],a=1/0,o=a,i=0;(0,y.each)(e,(function(e){var t=st(e);if(isNaN(t))throw new TypeError("Invalid Time: "+e+" in time scale!");a>t?(o=a,a=t):o>t&&(o=t),i1&&(this.minTickInterval=o-a),(0,y.isNil)(t)&&(this.min=a),(0,y.isNil)(n)&&(this.max=i)}},t}(wt),Pt=Lt,Dt=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.type="quantize",t}return(0,b.__extends)(t,e),t.prototype.invert=function(e){var t=this.ticks,n=t.length,r=this.getInvertPercent(e),a=Math.floor(r*(n-1));if(a>=n-1)return(0,y.last)(t);if(a<0)return(0,y.head)(t);var o=t[a],i=a/(n-1);return o+(r-i)/((a+1)/(n-1)-i)*(t[a+1]-o)},t.prototype.initCfg=function(){this.tickMethod="r-pretty",this.tickCount=5,this.nice=!0},t.prototype.calculateTicks=function(){var t=e.prototype.calculateTicks.call(this);return this.nice||((0,y.last)(t)!==this.max&&t.push(this.max),(0,y.head)(t)!==this.min&&t.unshift(this.min)),t},t.prototype.getScalePercent=function(e){var t=this.ticks;if(e<(0,y.head)(t))return 0;if(e>(0,y.last)(t))return 1;var n=0;return(0,y.each)(t,(function(t,r){if(!(e>=t))return!1;n=r})),n/(t.length-1)},t}(xt),At=Dt,jt=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.type="quantile",t}return(0,b.__extends)(t,e),t.prototype.initCfg=function(){this.tickMethod="quantile",this.tickCount=5,this.nice=!0},t}(At),Nt=jt,Rt={};function It(e){return Rt[e]}function Yt(e,t){if(It(e))throw new Error("type '"+e+"' existed.");Rt[e]=t}var Ft=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.type="identity",t.isIdentity=!0,t}return(0,b.__extends)(t,e),t.prototype.calculateTicks=function(){return this.values},t.prototype.scale=function(e){return this.values[0]!==e&&(0,y.isNumber)(e)?e:this.range[0]},t.prototype.invert=function(e){var t=this.range;return et[1]?NaN:this.values[0]},t}(Te),Ht=Ft;function Zt(e){var t=e.values,n=e.tickInterval,r=e.tickCount,a=e.showLast;if((0,y.isNumber)(n)){var o=(0,y.filter)(t,(function(e,t){return t%n==0})),i=(0,y.last)(t);return a&&(0,y.last)(o)!==i&&o.push(i),o}var l=t.length,s=e.min,u=e.max;if((0,y.isNil)(s)&&(s=0),(0,y.isNil)(u)&&(u=t.length-1),!(0,y.isNumber)(r)||r>=l)return t.slice(s,u+1);if(r<=0||u<=0)return[];for(var c=1===r?l:Math.floor(l/(r-1)),d=[],p=s,f=0;f=u);f++)p=Math.min(s+f*c,u),f===r-1&&a?d.push(t[u]):d.push(t[p]);return d}var zt=Math.sqrt(50),Bt=Math.sqrt(10),Wt=Math.sqrt(2),Vt=function(){function e(){this._domain=[0,1]}return e.prototype.domain=function(e){return e?(this._domain=Array.from(e,Number),this):this._domain.slice()},e.prototype.nice=function(e){var t,n;void 0===e&&(e=5);var r,a=this._domain.slice(),o=0,i=this._domain.length-1,l=this._domain[o],s=this._domain[i];return s0?r=Ut(l=Math.floor(l/r)*r,s=Math.ceil(s/r)*r,e):r<0&&(r=Ut(l=Math.ceil(l*r)/r,s=Math.floor(s*r)/r,e)),r>0?(a[o]=Math.floor(l/r)*r,a[i]=Math.ceil(s/r)*r,this.domain(a)):r<0&&(a[o]=Math.ceil(l*r)/r,a[i]=Math.floor(s*r)/r,this.domain(a)),this},e.prototype.ticks=function(e){return void 0===e&&(e=5),function(e,t,n){var r,a,o,i,l=-1;if(n=+n,(e=+e)===(t=+t)&&n>0)return[e];(r=t0)for(e=Math.ceil(e/i),t=Math.floor(t/i),o=new Array(a=Math.ceil(t-e+1));++l=0?(o>=zt?10:o>=Bt?5:o>=Wt?2:1)*Math.pow(10,a):-Math.pow(10,-a)/(o>=zt?10:o>=Bt?5:o>=Wt?2:1)}function Gt(e,t,n){return("ceil"===n?Math.ceil(e/t):"floor"===n?Math.floor(e/t):Math.round(e/t))*t}function qt(e,t,n){var r=Gt(e,n,"floor"),a=Gt(t,n,"ceil");r=(0,y.fixedBase)(r,n),a=(0,y.fixedBase)(a,n);for(var o=[],i=Math.max((a-r)/(Math.pow(2,12)-1),n),l=r;l<=a;l+=i){var s=(0,y.fixedBase)(l,i);o.push(s)}return{min:r,max:a,ticks:o}}function Kt(e,t,n){var r,a=e.minLimit,o=e.maxLimit,i=e.min,l=e.max,s=e.tickCount,u=void 0===s?5:s,c=(0,y.isNil)(a)?(0,y.isNil)(t)?i:t:a,d=(0,y.isNil)(o)?(0,y.isNil)(n)?l:n:o;if(c>d&&(d=(r=[c,d])[0],c=r[1]),u<=2)return[c,d];for(var p=(d-c)/(u-1),f=[],h=0;h=0&&(s=1),1-l/(i-1)-n+s}function en(e,t,n){var r=(0,y.size)(t);return 1-(0,y.indexOf)(t,e)/(r-1)-n+1}function tn(e,t,n,r,a,o){var i=(e-1)/(o-a),l=(t-1)/(Math.max(o,r)-Math.min(n,a));return 2-Math.max(i/l,l/i)}function nn(e,t){return e>=t?2-(e-1)/(t-1):1}function rn(e,t,n,r){var a=t-e;return 1-.5*(Math.pow(t-r,2)+Math.pow(e-n,2))/Math.pow(.1*a,2)}function an(e,t,n){var r=t-e;if(n>r){var a=(n-r)/2;return 1-Math.pow(a,2)/Math.pow(.1*r,2)}return 1}function on(e,t,n,r,a,o){void 0===n&&(n=5),void 0===r&&(r=!0),void 0===a&&(a=$t),void 0===o&&(o=[.25,.2,.5,.05]);var i=n<0?0:Math.round(n);if(Number.isNaN(e)||Number.isNaN(t)||"number"!=typeof e||"number"!=typeof t||!i)return{min:0,max:0,ticks:[]};if(t-e<1e-15||1===i)return{min:e,max:t,ticks:[e]};if(t-e>1e148){var l=(t-e)/(w=n||5);return{min:e,max:t,ticks:Array(w).fill(null).map((function(t,n){return Xt(e+l*n)}))}}for(var s={score:-2,lmin:0,lmax:0,lstep:0},u=1;u<1/0;){for(var c=0;cs.score&&(!r||M<=e&&S>=t)&&(s.lmin=M,s.lmax=S,s.lstep=C,s.score=L)}g+=1}f+=1}}u+=1}var P=Xt(s.lmax),D=Xt(s.lmin),A=Xt(s.lstep),j=Math.floor(function(e){return Math.round(1e12*e)/1e12}((P-D)/A))+1,N=new Array(j);N[0]=Xt(D);for(c=1;c1&&(a*=Math.ceil(i)),r&&aht)for(var s=un(n),u=Math.ceil(o/ht),c=l;c<=s+u;c+=u)i.push(cn(c));else if(o>ft){var d=Math.ceil(o/ft),p=dn(t),f=function(e,t){var n=un(e),r=un(t),a=dn(e);return 12*(r-n)+(dn(t)-a)%12}(t,n);for(c=0;c<=f+d;c+=d)i.push(pn(l,c+p))}else if(o>pt){var h=(y=new Date(t)).getFullYear(),m=y.getMonth(),g=y.getDate(),v=Math.ceil(o/pt),b=function(e,t){return Math.ceil((t-e)/pt)}(t,n);for(c=0;cdt){h=(y=new Date(t)).getFullYear(),m=y.getMonth(),v=y.getDate();var y,x=y.getHours(),_=Math.ceil(o/dt),w=function(e,t){return Math.ceil((t-e)/dt)}(t,n);for(c=0;c<=w+_;c+=_)i.push(new Date(h,m,v,x+c).getTime())}else if(o>ct){var k=function(e,t){return Math.ceil((t-e)/6e4)}(t,n),M=Math.ceil(o/ct);for(c=0;c<=k+M;c+=M)i.push(t+c*ct)}else{var S=o;S=512&&console.warn("Notice: current ticks length("+i.length+') >= 512, may cause performance issues, even out of memory. Because of the configure "tickInterval"(in milliseconds, current is '+o+") is too small, increase the value to solve the problem!"),i})),Oe("log",(function(e){var t,n=e.base,r=e.tickCount,a=e.min,o=e.max,i=e.values,l=Mt(n,o);if(a>0)t=Math.floor(Mt(n,a));else{var s=St(i,n,o);t=Math.floor(Mt(n,s))}for(var u=l-t,c=Math.ceil(u/r),d=[],p=t;p=0?1:-1;return Math.pow(e,t)*n}))})),Oe("quantile",(function(e){var t=e.tickCount,n=e.values;if(!n||!n.length)return[];for(var r=n.slice().sort((function(e,t){return e-t})),a=[],o=0;o=0&&this.radius<=1&&(n*=this.radius),this.d=Math.floor(n*(1-this.innerRadius)/t),this.a=this.d/(2*Math.PI),this.x={start:this.startAngle,end:this.endAngle},this.y={start:this.innerRadius*n,end:this.innerRadius*n+.99*this.d}},t.prototype.convertPoint=function(e){var t,n=e.x,r=e.y;this.isTransposed&&(n=(t=[r,n])[0],r=t[1]);var a=this.convertDim(n,"x"),o=this.a*a,i=this.convertDim(r,"y");return{x:this.center.x+Math.cos(a)*(o+i),y:this.center.y+Math.sin(a)*(o+i)}},t.prototype.invertPoint=function(e){var t,n=this.d+this.y.start,r=kn.subtract([0,0],[e.x,e.y],[this.center.x,this.center.y]),a=bn.angleTo(r,[1,0],!0),o=a*this.a;kn.length(r)this.width/r?(t=this.width/r,this.circleCenter={x:this.center.x-(.5-o)*this.width,y:this.center.y-(.5-i)*t*a}):(t=this.height/a,this.circleCenter={x:this.center.x-(.5-o)*t*r,y:this.center.y-(.5-i)*this.height}),this.polarRadius=this.radius,this.radius?this.radius>0&&this.radius<=1?this.polarRadius=t*this.radius:(this.radius<=0||this.radius>t)&&(this.polarRadius=t):this.polarRadius=t,this.x={start:this.startAngle,end:this.endAngle},this.y={start:this.innerRadius*this.polarRadius,end:this.polarRadius}},t.prototype.getRadius=function(){return this.polarRadius},t.prototype.convertPoint=function(e){var t,n=this.getCenter(),r=e.x,a=e.y;return this.isTransposed&&(r=(t=[a,r])[0],a=t[1]),r=this.convertDim(r,"x"),a=this.convertDim(a,"y"),{x:n.x+Math.cos(r)*a,y:n.y+Math.sin(r)*a}},t.prototype.invertPoint=function(e){var t,n=this.getCenter(),r=[e.x-n.x,e.y-n.y],a=this.startAngle,o=this.endAngle;this.isReflect("x")&&(a=(t=[o,a])[0],o=t[1]);var i=[1,0,0,0,1,0,0,0,1];bn.leftRotate(i,i,a);var l=[1,0,0];gn.transformMat3(l,l,i);var s=[l[0],l[1]],u=bn.angleTo(s,r,o0?d:-d;var p=this.invertDim(c,"y"),f={x:0,y:0};return f.x=this.isTransposed?p:d,f.y=this.isTransposed?d:p,f},t.prototype.getCenter=function(){return this.circleCenter},t.prototype.getOneBox=function(){var e=this.startAngle,t=this.endAngle;if(Math.abs(t-e)>=2*Math.PI)return{minX:-1,maxX:1,minY:-1,maxY:1};for(var n=[0,Math.cos(e),Math.cos(t)],r=[0,Math.sin(e),Math.sin(t)],a=Math.min(e,t);a=0;n--)e.removeChild(t[n])}function Fn(e){var t=e.start,n=e.end,r=Math.min(t.x,n.x),a=Math.min(t.y,n.y),o=Math.max(t.x,n.x),i=Math.max(t.y,n.y);return{x:r,y:a,minX:r,minY:a,maxX:o,maxY:i,width:o-r,height:i-a}}function Hn(e,t,n,r){var a=e+n,o=t+r;return{x:e,y:t,width:n,height:r,minX:e,minY:t,maxX:isNaN(a)?0:a,maxY:isNaN(o)?0:o}}function Zn(e,t,n){return(1-n)*e+t*n}function zn(e,t,n){return{x:e.x+Math.cos(n)*t,y:e.y+Math.sin(n)*t}}var Bn=function(e,t,n){return void 0===n&&(n=Math.pow(Number.EPSILON,.5)),[e,t].includes(1/0)?Math.abs(e)===Math.abs(t):Math.abs(e-t)0?(0,y.each)(p,(function(e){if(e.get("visible")){if(e.isGroup()&&0===e.get("children").length)return!0;var t=Wn(e),n=e.applyToMatrix([t.minX,t.minY,1]),r=e.applyToMatrix([t.minX,t.maxY,1]),a=e.applyToMatrix([t.maxX,t.minY,1]),o=e.applyToMatrix([t.maxX,t.maxY,1]),i=Math.min(n[0],r[0],a[0],o[0]),l=Math.max(n[0],r[0],a[0],o[0]),p=Math.min(n[1],r[1],a[1],o[1]),f=Math.max(n[1],r[1],a[1],o[1]);iu&&(u=l),pd&&(d=f)}})):(s=0,u=0,c=0,d=0),t=Hn(s,c,u-s,d-c)}else t=e.getBBox();return l?(n=t,r=l,a=Math.max(n.minX,r.minX),o=Math.max(n.minY,r.minY),Hn(a,o,Math.min(n.maxX,r.maxX)-a,Math.min(n.maxY,r.maxY)-o)):t}function Vn(e){return e+"px"}function Un(e,t,n,r){var a,o,i,l,s=r/(a=e,i=(o=t).x-a.x,l=o.y-a.y,Math.sqrt(i*i+l*l)),u=0;return"start"===n?u=0-s:"end"===n&&(u=1+s),{x:Zn(e.x,t.x,u),y:Zn(e.y,t.y,u)}}var Gn={none:[],point:["x","y"],region:["start","end"],points:["points"],circle:["center","radius","startAngle","endAngle"]},qn=function(e){function t(t){var n=e.call(this,t)||this;return n.initCfg(),n}return(0,b.__extends)(t,e),t.prototype.getDefaultCfg=function(){return{id:"",name:"",type:"",locationType:"none",offsetX:0,offsetY:0,animate:!1,capture:!0,updateAutoRender:!1,animateOption:{appear:null,update:{duration:400,easing:"easeQuadInOut"},enter:{duration:400,easing:"easeQuadInOut"},leave:{duration:350,easing:"easeQuadIn"}},events:null,defaultCfg:{},visible:!0}},t.prototype.clear=function(){},t.prototype.update=function(e){var t=this,n=this.get("defaultCfg")||{};(0,y.each)(e,(function(e,r){var a=e;t.get(r)!==e&&((0,y.isObject)(e)&&n[r]&&(a=(0,y.deepMix)({},n[r],e)),t.set(r,a))})),this.updateInner(e),this.afterUpdate(e)},t.prototype.updateInner=function(e){},t.prototype.afterUpdate=function(e){(0,y.hasKey)(e,"visible")&&(e.visible?this.show():this.hide()),(0,y.hasKey)(e,"capture")&&this.setCapture(e.capture)},t.prototype.getLayoutBBox=function(){return this.getBBox()},t.prototype.getLocationType=function(){return this.get("locationType")},t.prototype.getOffset=function(){return{offsetX:this.get("offsetX"),offsetY:this.get("offsetY")}},t.prototype.setOffset=function(e,t){this.update({offsetX:e,offsetY:t})},t.prototype.setLocation=function(e){var t=(0,b.__assign)({},e);this.update(t)},t.prototype.getLocation=function(){var e=this,t={},n=this.get("locationType"),r=Gn[n];return(0,y.each)(r,(function(n){t[n]=e.get(n)})),t},t.prototype.isList=function(){return!1},t.prototype.isSlider=function(){return!1},t.prototype.init=function(){},t.prototype.initCfg=function(){var e=this,t=this.get("defaultCfg");(0,y.each)(t,(function(t,n){var r=e.get(n);if((0,y.isObject)(r)){var a=(0,y.deepMix)({},t,r);e.set(n,a)}}))},t}(Z.Base),Kn="update_status",Xn=["visible","tip","delegateObject"],$n=["container","group","shapesMap","isRegister","isUpdating","destroyed"],Jn=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return(0,b.__extends)(t,e),t.prototype.getDefaultCfg=function(){var t=e.prototype.getDefaultCfg.call(this);return(0,b.__assign)((0,b.__assign)({},t),{container:null,shapesMap:{},group:null,capture:!0,isRegister:!1,isUpdating:!1,isInit:!0})},t.prototype.remove=function(){this.clear(),this.get("group").remove()},t.prototype.clear=function(){this.get("group").clear(),this.set("shapesMap",{}),this.clearOffScreenCache(),this.set("isInit",!0)},t.prototype.getChildComponentById=function(e){var t=this.getElementById(e);return t&&t.get("component")},t.prototype.getElementById=function(e){return this.get("shapesMap")[e]},t.prototype.getElementByLocalId=function(e){var t=this.getElementId(e);return this.getElementById(t)},t.prototype.getElementsByName=function(e){var t=[];return(0,y.each)(this.get("shapesMap"),(function(n){n.get("name")===e&&t.push(n)})),t},t.prototype.getContainer=function(){return this.get("container")},t.prototype.updateInner=function(e){this.offScreenRender(),this.get("updateAutoRender")&&this.render()},t.prototype.render=function(){var e=this.get("offScreenGroup");e||(e=this.offScreenRender());var t=this.get("group");this.updateElements(e,t),this.deleteElements(),this.applyOffset(),this.get("eventInitted")||(this.initEvent(),this.set("eventInitted",!0)),this.set("isInit",!1)},t.prototype.show=function(){this.get("group").show(),this.set("visible",!0)},t.prototype.hide=function(){this.get("group").hide(),this.set("visible",!1)},t.prototype.setCapture=function(e){this.get("group").set("capture",e),this.set("capture",e)},t.prototype.destroy=function(){this.removeEvent(),this.remove(),e.prototype.destroy.call(this)},t.prototype.getBBox=function(){return this.get("group").getCanvasBBox()},t.prototype.getLayoutBBox=function(){var e=this.get("group"),t=this.getInnerLayoutBBox(),n=e.getTotalMatrix();return n&&(t=function(e,t){var n=jn(e,[t.minX,t.minY]),r=jn(e,[t.maxX,t.minY]),a=jn(e,[t.minX,t.maxY]),o=jn(e,[t.maxX,t.maxY]),i=Math.min(n[0],r[0],a[0],o[0]),l=Math.max(n[0],r[0],a[0],o[0]),s=Math.min(n[1],r[1],a[1],o[1]),u=Math.max(n[1],r[1],a[1],o[1]);return{x:i,y:s,minX:i,minY:s,maxX:l,maxY:u,width:l-i,height:u-s}}(n,t)),t},t.prototype.on=function(e,t,n){return this.get("group").on(e,t,n),this},t.prototype.off=function(e,t){var n=this.get("group");return n&&n.off(e,t),this},t.prototype.emit=function(e,t){this.get("group").emit(e,t)},t.prototype.init=function(){e.prototype.init.call(this),this.get("group")||this.initGroup(),this.offScreenRender()},t.prototype.getInnerLayoutBBox=function(){return this.get("offScreenBBox")||this.get("group").getBBox()},t.prototype.delegateEmit=function(e,t){var n=this.get("group");t.target=n,n.emit(e,t),Ln(n,e,t)},t.prototype.createOffScreenGroup=function(){return new(this.get("group").getGroupBase())({delegateObject:this.getDelegateObject()})},t.prototype.applyOffset=function(){var e=this.get("offsetX"),t=this.get("offsetY");this.moveElementTo(this.get("group"),{x:e,y:t})},t.prototype.initGroup=function(){var e=this.get("container");this.set("group",e.addGroup({id:this.get("id"),name:this.get("name"),capture:this.get("capture"),visible:this.get("visible"),isComponent:!0,component:this,delegateObject:this.getDelegateObject()}))},t.prototype.offScreenRender=function(){this.clearOffScreenCache();var e=this.createOffScreenGroup();return this.renderInner(e),this.set("offScreenGroup",e),this.set("offScreenBBox",Wn(e)),e},t.prototype.addGroup=function(e,t){this.appendDelegateObject(e,t);var n=e.addGroup(t);return this.get("isRegister")&&this.registerElement(n),n},t.prototype.addShape=function(e,t){this.appendDelegateObject(e,t);var n=e.addShape(t);return this.get("isRegister")&&this.registerElement(n),n},t.prototype.addComponent=function(e,t){var n=t.id,r=t.component,a=(0,b.__rest)(t,["id","component"]),o=new r((0,b.__assign)((0,b.__assign)({},a),{id:n,container:e,updateAutoRender:this.get("updateAutoRender")}));return o.init(),o.render(),this.get("isRegister")&&this.registerElement(o.get("group")),o},t.prototype.initEvent=function(){},t.prototype.removeEvent=function(){this.get("group").off()},t.prototype.getElementId=function(e){return this.get("id")+"-"+this.get("name")+"-"+e},t.prototype.registerElement=function(e){var t=e.get("id");this.get("shapesMap")[t]=e},t.prototype.unregisterElement=function(e){var t=e.get("id");delete this.get("shapesMap")[t]},t.prototype.moveElementTo=function(e,t){var n=An(t);e.attr("matrix",n)},t.prototype.addAnimation=function(e,t,n){var r=t.attr("opacity");(0,y.isNil)(r)&&(r=1),t.attr("opacity",0),t.animate({opacity:r},n)},t.prototype.removeAnimation=function(e,t,n){t.animate({opacity:0},n)},t.prototype.updateAnimation=function(e,t,n,r){t.animate(n,r)},t.prototype.updateElements=function(e,t){var n,r=this,a=this.get("animate"),o=this.get("animateOption"),i=e.getChildren().slice(0);(0,y.each)(i,(function(e){var i=e.get("id"),l=r.getElementById(i),s=e.get("name");if(l)if(e.get("isComponent")){var u=e.get("component"),c=l.get("component"),d=(0,y.pick)(u.cfg,(0,y.difference)((0,y.keys)(u.cfg),$n));c.update(d),l.set(Kn,"update")}else{var p=r.getReplaceAttrs(l,e);a&&o.update?r.updateAnimation(s,l,p,o.update):l.attr(p),e.isGroup()&&r.updateElements(e,l),(0,y.each)(Xn,(function(t){l.set(t,e.get(t))})),function(e,t){if(e.getClip()||t.getClip()){var n=t.getClip();if(n){var r={type:n.get("type"),attrs:n.attr()};e.setClip(r)}else e.setClip(null)}}(l,e),n=l,l.set(Kn,"update")}else{t.add(e);var f=t.getChildren();if(f.splice(f.length-1,1),n){var h=f.indexOf(n);f.splice(h+1,0,e)}else f.unshift(e);if(r.registerElement(e),e.set(Kn,"add"),e.get("isComponent"))(u=e.get("component")).set("container",t);else e.isGroup()&&r.registerNewGroup(e);if(n=e,a){var m=r.get("isInit")?o.appear:o.enter;m&&r.addAnimation(s,e,m)}}}))},t.prototype.clearUpdateStatus=function(e){var t=e.getChildren();(0,y.each)(t,(function(e){e.set(Kn,null)}))},t.prototype.clearOffScreenCache=function(){var e=this.get("offScreenGroup");e&&e.destroy(),this.set("offScreenGroup",null),this.set("offScreenBBox",null)},t.prototype.getDelegateObject=function(){var e;return(e={})[this.get("name")]=this,e.component=this,e},t.prototype.appendDelegateObject=function(e,t){var n=e.get("delegateObject");t.delegateObject||(t.delegateObject={}),(0,y.mix)(t.delegateObject,n)},t.prototype.getReplaceAttrs=function(e,t){var n=e.attr(),r=t.attr();return(0,y.each)(n,(function(e,t){void 0===r[t]&&(r[t]=void 0)})),r},t.prototype.registerNewGroup=function(e){var t=this,n=e.getChildren();(0,y.each)(n,(function(e){t.registerElement(e),e.set(Kn,"add"),e.isGroup()&&t.registerNewGroup(e)}))},t.prototype.deleteElements=function(){var e=this,t=this.get("shapesMap"),n=[];(0,y.each)(t,(function(e,t){!e.get(Kn)||e.destroyed?n.push([t,e]):e.set(Kn,null)}));var r=this.get("animate"),a=this.get("animateOption");(0,y.each)(n,(function(n){var o=n[0],i=n[1];if(!i.destroyed){var l=i.get("name");if(r&&a.leave){var s=(0,y.mix)({callback:function(){e.removeElement(i)}},a.leave);e.removeAnimation(l,i,s)}else e.removeElement(i)}delete t[o]}))},t.prototype.removeElement=function(e){if(e.get("isGroup")){var t=e.get("component");t&&t.destroy()}e.remove()},t}(qn),Qn=Jn;function er(e,t){return e.charCodeAt(t)>0&&e.charCodeAt(t)<128?1:2}function tr(e){if(e.length>400)return function(e){for(var t=e.map((function(e){var t=e.attr("text");return(0,y.isNil)(t)?"":""+t})),n=0,r=0,a=0;a=19968&&l<=40869?2:1}o>n&&(n=o,r=a)}return e[r].getBBox().width}(e);var t=0;return(0,y.each)(e,(function(e){var n=e.getBBox().width;t=0?function(e,t,n){void 0===n&&(n="tail");var r=e.length,a="";if("tail"===n){for(var o=0,i=0;o1||r<0)&&(r=1),{x:Zn(e.x,t.x,r),y:Zn(e.y,t.y,r)}},t.prototype.renderLabel=function(e){var t=this.get("text"),n=this.get("start"),r=this.get("end"),a=t.position,o=t.content,i=t.style,l=t.offsetX,s=t.offsetY,u=t.autoRotate,c=t.maxLength,d=t.autoEllipsis,p=t.ellipsisPosition,f=t.background,h=t.isVertical,m=void 0!==h&&h,g=this.getLabelPoint(n,r,a),v=g.x+l,b=g.y+s,y={id:this.getElementId("line-text"),name:"annotation-line-text",x:v,y:b,content:o,style:i,maxLength:c,autoEllipsis:d,ellipsisPosition:p,background:f,isVertical:m};if(u){var x=[r.x-n.x,r.y-n.y];y.rotate=Math.atan2(x[1],x[0])}rr(e,y)},t}(Qn),ir=or,lr=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return(0,b.__extends)(t,e),t.prototype.getDefaultCfg=function(){var t=e.prototype.getDefaultCfg.call(this);return(0,b.__assign)((0,b.__assign)({},t),{name:"annotation",type:"text",locationType:"point",x:0,y:0,content:"",rotate:null,style:{},background:null,maxLength:null,autoEllipsis:!0,isVertical:!1,ellipsisPosition:"tail",defaultCfg:{style:{fill:ar.textColor,fontSize:12,textAlign:"center",textBaseline:"middle",fontFamily:ar.fontFamily}}})},t.prototype.setLocation=function(e){this.set("x",e.x),this.set("y",e.y),this.resetLocation()},t.prototype.renderInner=function(e){var t=this.getLocation(),n=t.x,r=t.y,a=this.get("content"),o=this.get("style");rr(e,{id:this.getElementId("text"),name:this.get("name")+"-text",x:n,y:r,content:a,style:o,maxLength:this.get("maxLength"),autoEllipsis:this.get("autoEllipsis"),isVertical:this.get("isVertical"),ellipsisPosition:this.get("ellipsisPosition"),background:this.get("background"),rotate:this.get("rotate")})},t.prototype.resetLocation=function(){var e=this.getElementByLocalId("text-group");if(e){var t=this.getLocation(),n=t.x,r=t.y,a=this.get("rotate");Rn(e,n,r),Nn(e,a,n,r)}},t}(Qn),sr=lr,ur=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return(0,b.__extends)(t,e),t.prototype.getDefaultCfg=function(){var t=e.prototype.getDefaultCfg.call(this);return(0,b.__assign)((0,b.__assign)({},t),{name:"annotation",type:"arc",locationType:"circle",center:null,radius:100,startAngle:-Math.PI/2,endAngle:3*Math.PI/2,style:{stroke:"#999",lineWidth:1}})},t.prototype.renderInner=function(e){this.renderArc(e)},t.prototype.getArcPath=function(){var e=this.getLocation(),t=e.center,n=e.radius,r=e.startAngle,a=e.endAngle,o=zn(t,n,r),i=zn(t,n,a),l=a-r>Math.PI?1:0,s=[["M",o.x,o.y]];if(a-r==2*Math.PI){var u=zn(t,n,r+Math.PI);s.push(["A",n,n,0,l,1,u.x,u.y]),s.push(["A",n,n,0,l,1,i.x,i.y])}else s.push(["A",n,n,0,l,1,i.x,i.y]);return s},t.prototype.renderArc=function(e){var t=this.getArcPath(),n=this.get("style");this.addShape(e,{type:"path",id:this.getElementId("arc"),name:"annotation-arc",attrs:(0,b.__assign)({path:t},n)})},t}(Qn),cr=ur,dr=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return(0,b.__extends)(t,e),t.prototype.getDefaultCfg=function(){var t=e.prototype.getDefaultCfg.call(this);return(0,b.__assign)((0,b.__assign)({},t),{name:"annotation",type:"region",locationType:"region",start:null,end:null,style:{},defaultCfg:{style:{lineWidth:0,fill:ar.regionColor,opacity:.4}}})},t.prototype.renderInner=function(e){this.renderRegion(e)},t.prototype.renderRegion=function(e){var t=this.get("start"),n=this.get("end"),r=this.get("style"),a=Fn({start:t,end:n});this.addShape(e,{type:"rect",id:this.getElementId("region"),name:"annotation-region",attrs:(0,b.__assign)({x:a.x,y:a.y,width:a.width,height:a.height},r)})},t}(Qn),pr=dr,fr=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return(0,b.__extends)(t,e),t.prototype.getDefaultCfg=function(){var t=e.prototype.getDefaultCfg.call(this);return(0,b.__assign)((0,b.__assign)({},t),{name:"annotation",type:"image",locationType:"region",start:null,end:null,src:null,style:{}})},t.prototype.renderInner=function(e){this.renderImage(e)},t.prototype.getImageAttrs=function(){var e=this.get("start"),t=this.get("end"),n=this.get("style"),r=Fn({start:e,end:t}),a=this.get("src");return(0,b.__assign)({x:r.x,y:r.y,img:a,width:r.width,height:r.height},n)},t.prototype.renderImage=function(e){this.addShape(e,{type:"image",id:this.getElementId("image"),name:"annotation-image",attrs:this.getImageAttrs()})},t}(Qn),hr=fr,mr=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return(0,b.__extends)(t,e),t.prototype.getDefaultCfg=function(){var t=e.prototype.getDefaultCfg.call(this);return(0,b.__assign)((0,b.__assign)({},t),{name:"annotation",type:"dataMarker",locationType:"point",x:0,y:0,point:{},line:{},text:{},direction:"upward",autoAdjust:!0,coordinateBBox:null,defaultCfg:{point:{display:!0,style:{r:3,fill:"#FFFFFF",stroke:"#1890FF",lineWidth:2}},line:{display:!0,length:20,style:{stroke:ar.lineColor,lineWidth:1}},text:{content:"",display:!0,style:{fill:ar.textColor,opacity:.65,fontSize:12,textAlign:"start",fontFamily:ar.fontFamily}}}})},t.prototype.renderInner=function(e){(0,y.get)(this.get("line"),"display")&&this.renderLine(e),(0,y.get)(this.get("text"),"display")&&this.renderText(e),(0,y.get)(this.get("point"),"display")&&this.renderPoint(e),this.get("autoAdjust")&&this.autoAdjust(e)},t.prototype.applyOffset=function(){this.moveElementTo(this.get("group"),{x:this.get("x")+this.get("offsetX"),y:this.get("y")+this.get("offsetY")})},t.prototype.renderPoint=function(e){var t=this.getShapeAttrs().point;this.addShape(e,{type:"circle",id:this.getElementId("point"),name:"annotation-point",attrs:t})},t.prototype.renderLine=function(e){var t=this.getShapeAttrs().line;this.addShape(e,{type:"path",id:this.getElementId("line"),name:"annotation-line",attrs:t})},t.prototype.renderText=function(e){var t=this.getShapeAttrs().text,n=t.x,r=t.y,a=t.text,o=(0,b.__rest)(t,["x","y","text"]),i=this.get("text"),l=i.background,s=i.maxLength,u=i.autoEllipsis,c=i.isVertival,d=i.ellipsisPosition;rr(e,{x:n,y:r,id:this.getElementId("text"),name:"annotation-text",content:a,style:o,background:l,maxLength:s,autoEllipsis:u,isVertival:c,ellipsisPosition:d})},t.prototype.autoAdjust=function(e){var t=this.get("direction"),n=this.get("x"),r=this.get("y"),a=(0,y.get)(this.get("line"),"length",0),o=this.get("coordinateBBox"),i=e.getBBox(),l=i.minX,s=i.maxX,u=i.minY,c=i.maxY,d=e.findById(this.getElementId("text-group")),p=e.findById(this.getElementId("text")),f=e.findById(this.getElementId("line"));if(o&&d){var h=d.attr("x"),m=d.attr("y"),g=p.getCanvasBBox(),v=g.width,b=g.height,x=0,_=0;if(n+l<=o.minX)if("leftward"===t)x=1;else{var w=o.minX-(n+l);h=d.attr("x")+w}else if(n+s>=o.maxX)if("rightward"===t)x=-1;else{w=n+s-o.maxX;h=d.attr("x")-w}if(x&&(f&&f.attr("path",[["M",0,0],["L",a*x,0]]),h=(a+2+v)*x),r+u<=o.minY)if("upward"===t)_=1;else{w=o.minY-(r+u);m=d.attr("y")+w}else if(r+c>=o.maxY)if("downward"===t)_=-1;else{w=r+c-o.maxY;m=d.attr("y")-w}_&&(f&&f.attr("path",[["M",0,0],["L",0,a*_]]),m=(a+2+b)*_),h===d.attr("x")&&m===d.attr("y")||Rn(d,h,m)}},t.prototype.getShapeAttrs=function(){var e=(0,y.get)(this.get("line"),"display"),t=(0,y.get)(this.get("point"),"style",{}),n=(0,y.get)(this.get("line"),"style",{}),r=(0,y.get)(this.get("text"),"style",{}),a=this.get("direction"),o=e?(0,y.get)(this.get("line"),"length",0):0,i=0,l=0,s="top",u="start";switch(a){case"upward":l=-1,s="bottom";break;case"downward":l=1,s="top";break;case"leftward":i=-1,u="end";break;case"rightward":i=1,u="start"}return{point:(0,b.__assign)({x:0,y:0},t),line:(0,b.__assign)({path:[["M",0,0],["L",o*i,o*l]]},n),text:(0,b.__assign)({x:(o+2)*i,y:(o+2)*l,text:(0,y.get)(this.get("text"),"content",""),textBaseline:s,textAlign:u},r)}},t}(Qn),gr=mr,vr=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return(0,b.__extends)(t,e),t.prototype.getDefaultCfg=function(){var t=e.prototype.getDefaultCfg.call(this);return(0,b.__assign)((0,b.__assign)({},t),{name:"annotation",type:"dataRegion",locationType:"points",points:[],lineLength:0,region:{},text:{},defaultCfg:{region:{style:{lineWidth:0,fill:ar.regionColor,opacity:.4}},text:{content:"",style:{textAlign:"center",textBaseline:"bottom",fontSize:12,fill:ar.textColor,fontFamily:ar.fontFamily}}}})},t.prototype.renderInner=function(e){var t=(0,y.get)(this.get("region"),"style",{}),n=((0,y.get)(this.get("text"),"style",{}),this.get("lineLength")||0),r=this.get("points");if(r.length){var a=function(e){var t=e.map((function(e){return e.x})),n=e.map((function(e){return e.y})),r=Math.min.apply(Math,t),a=Math.min.apply(Math,n),o=Math.max.apply(Math,t),i=Math.max.apply(Math,n);return{x:r,y:a,minX:r,minY:a,maxX:o,maxY:i,width:o-r,height:i-a}}(r),o=[];o.push(["M",r[0].x,a.minY-n]),r.forEach((function(e){o.push(["L",e.x,e.y])})),o.push(["L",r[r.length-1].x,r[r.length-1].y-n]),this.addShape(e,{type:"path",id:this.getElementId("region"),name:"annotation-region",attrs:(0,b.__assign)({path:o},t)}),rr(e,(0,b.__assign)({id:this.getElementId("text"),name:"annotation-text",x:(a.minX+a.maxX)/2,y:a.minY-n},this.get("text")))}},t}(Qn),br=vr,yr=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return(0,b.__extends)(t,e),t.prototype.getDefaultCfg=function(){var t=e.prototype.getDefaultCfg.call(this);return(0,b.__assign)((0,b.__assign)({},t),{name:"annotation",type:"regionFilter",locationType:"region",start:null,end:null,color:null,shape:[]})},t.prototype.renderInner=function(e){var t=this,n=this.get("start"),r=this.get("end"),a=this.addGroup(e,{id:this.getElementId("region-filter"),capture:!1});(0,y.each)(this.get("shapes"),(function(e,n){var r=e.get("type"),o=(0,y.clone)(e.attr());t.adjustShapeAttrs(o),t.addShape(a,{id:t.getElementId("shape-"+r+"-"+n),capture:!1,type:r,attrs:o})}));var o=Fn({start:n,end:r});a.setClip({type:"rect",attrs:{x:o.minX,y:o.minY,width:o.width,height:o.height}})},t.prototype.adjustShapeAttrs=function(e){var t=this.get("color");e.fill&&(e.fill=e.fillStyle=t),e.stroke=e.strokeStyle=t},t}(Qn),xr=yr,_r=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return(0,b.__extends)(t,e),t.prototype.getDefaultCfg=function(){var t=e.prototype.getDefaultCfg.call(this);return(0,b.__assign)((0,b.__assign)({},t),{name:"annotation",type:"shape",draw:y.noop})},t.prototype.renderInner=function(e){var t=this.get("render");(0,y.isFunction)(t)&&t(e)},t}(Qn),wr=_r;function kr(e,t,n){var r;try{r=window.getComputedStyle?window.getComputedStyle(e,null)[t]:e.style[t]}catch(e){}finally{r=void 0===r?n:r}return r}function Mr(e,t){var n=function(e,t){var n=kr(e,"width",t);return"auto"===n&&(n=e.offsetWidth),parseFloat(n)}(e,t),r=parseFloat(kr(e,"borderLeftWidth"))||0,a=parseFloat(kr(e,"paddingLeft"))||0,o=parseFloat(kr(e,"paddingRight"))||0,i=parseFloat(kr(e,"borderRightWidth"))||0,l=parseFloat(kr(e,"marginRight"))||0;return n+r+i+a+o+(parseFloat(kr(e,"marginLeft"))||0)+l}function Sr(e,t){var n=function(e,t){var n=kr(e,"height",t);return"auto"===n&&(n=e.offsetHeight),parseFloat(n)}(e,t),r=parseFloat(kr(e,"borderTopWidth"))||0,a=parseFloat(kr(e,"paddingTop"))||0,o=parseFloat(kr(e,"paddingBottom"))||0;return n+r+(parseFloat(kr(e,"borderBottomWidth"))||0)+a+o+(parseFloat(kr(e,"marginTop"))||0)+(parseFloat(kr(e,"marginBottom"))||0)}var Cr=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return(0,b.__extends)(t,e),t.prototype.getDefaultCfg=function(){var t=e.prototype.getDefaultCfg.call(this);return(0,b.__assign)((0,b.__assign)({},t),{container:null,containerTpl:"
",updateAutoRender:!0,containerClassName:"",parent:null})},t.prototype.getContainer=function(){return this.get("container")},t.prototype.show=function(){this.get("container").style.display="",this.set("visible",!0)},t.prototype.hide=function(){this.get("container").style.display="none",this.set("visible",!1)},t.prototype.setCapture=function(e){var t=e?"auto":"none";this.getContainer().style.pointerEvents=t,this.set("capture",e)},t.prototype.getBBox=function(){var e=this.getContainer();return Hn(parseFloat(e.style.left)||0,parseFloat(e.style.top)||0,e.clientWidth,e.clientHeight)},t.prototype.clear=function(){Yn(this.get("container"))},t.prototype.destroy=function(){this.removeEvent(),this.removeDom(),e.prototype.destroy.call(this)},t.prototype.init=function(){e.prototype.init.call(this),this.initContainer(),this.initDom(),this.resetStyles(),this.applyStyles(),this.initEvent(),this.initCapture(),this.initVisible()},t.prototype.initCapture=function(){this.setCapture(this.get("capture"))},t.prototype.initVisible=function(){this.get("visible")?this.show():this.hide()},t.prototype.initDom=function(){},t.prototype.initContainer=function(){var e=this.get("container");if((0,y.isNil)(e)){e=this.createDom();var t=this.get("parent");(0,y.isString)(t)&&(t=document.getElementById(t),this.set("parent",t)),t.appendChild(e),this.get("containerId")&&e.setAttribute("id",this.get("containerId")),this.set("container",e)}else(0,y.isString)(e)&&(e=document.getElementById(e),this.set("container",e));this.get("parent")||this.set("parent",e.parentNode)},t.prototype.resetStyles=function(){var e=this.get("domStyles"),t=this.get("defaultStyles");e=e?(0,y.deepMix)({},t,e):t,this.set("domStyles",e)},t.prototype.applyStyles=function(){var e=this.get("domStyles");if(e){var t=this.getContainer();this.applyChildrenStyles(t,e);var n,r=this.get("containerClassName");if(r&&(n=r,t.className.match(new RegExp("(\\s|^)"+n+"(\\s|$)"))))R(t,e[r])}},t.prototype.applyChildrenStyles=function(e,t){(0,y.each)(t,(function(t,n){var r=e.getElementsByClassName(n);(0,y.each)(r,(function(e){R(e,t)}))}))},t.prototype.applyStyle=function(e,t){R(t,this.get("domStyles")[e])},t.prototype.createDom=function(){return N(this.get("containerTpl"))},t.prototype.initEvent=function(){},t.prototype.removeDom=function(){var e=this.get("container");e&&e.parentNode&&e.parentNode.removeChild(e)},t.prototype.removeEvent=function(){},t.prototype.updateInner=function(e){(0,y.hasKey)(e,"domStyles")&&(this.resetStyles(),this.applyStyles()),this.resetPosition()},t.prototype.resetPosition=function(){},t}(qn),Er=Cr,Or=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return(0,b.__extends)(t,e),t.prototype.getDefaultCfg=function(){var t=e.prototype.getDefaultCfg.call(this);return(0,b.__assign)((0,b.__assign)({},t),{name:"annotation",type:"html",locationType:"point",x:0,y:0,containerTpl:'
',alignX:"left",alignY:"top",html:"",zIndex:7})},t.prototype.render=function(){var e=this.getContainer(),t=this.get("html");Yn(e);var n=(0,y.isFunction)(t)?t(e):t;if((0,y.isElement)(n))e.appendChild(n);else if((0,y.isString)(n)||(0,y.isNumber)(n)){var r=N(""+n);r&&e.appendChild(r)}this.resetPosition()},t.prototype.resetPosition=function(){var e=this.getContainer(),t=this.getLocation(),n=t.x,r=t.y,a=this.get("alignX"),o=this.get("alignY"),i=this.get("offsetX"),l=this.get("offsetY"),s=Mr(e),u=Sr(e),c={x:n,y:r};"middle"===a?c.x-=Math.round(s/2):"right"===a&&(c.x-=Math.round(s)),"middle"===o?c.y-=Math.round(u/2):"bottom"===o&&(c.y-=Math.round(u)),i&&(c.x+=i),l&&(c.y+=l),R(e,{position:"absolute",left:c.x+"px",top:c.y+"px",zIndex:this.get("zIndex")})},t}(Er),Tr=Or;function Lr(e,t,n){var r=t+"Style",a=null;return(0,y.each)(n,(function(t,n){e[n]&&t[r]&&(a||(a={}),(0,y.mix)(a,t[r]))})),a}var Pr=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return(0,b.__extends)(t,e),t.prototype.getDefaultCfg=function(){var t=e.prototype.getDefaultCfg.call(this);return(0,b.__assign)((0,b.__assign)({},t),{name:"axis",ticks:[],line:{},tickLine:{},subTickLine:null,title:null,label:{},verticalFactor:1,verticalLimitLength:null,overlapOrder:["autoRotate","autoEllipsis","autoHide"],tickStates:{},optimize:{},defaultCfg:{line:{style:{lineWidth:1,stroke:ar.lineColor}},tickLine:{style:{lineWidth:1,stroke:ar.lineColor},alignTick:!0,length:5,displayWithLabel:!0},subTickLine:{style:{lineWidth:1,stroke:ar.lineColor},count:4,length:2},label:{autoRotate:!0,autoHide:!1,autoEllipsis:!1,style:{fontSize:12,fill:ar.textColor,fontFamily:ar.fontFamily,fontWeight:"normal"},offset:10,offsetX:0,offsetY:0},title:{autoRotate:!0,spacing:5,position:"center",style:{fontSize:12,fill:ar.textColor,textBaseline:"middle",fontFamily:ar.fontFamily,textAlign:"center"},iconStyle:{fill:ar.descriptionIconFill,stroke:ar.descriptionIconStroke},description:""},tickStates:{active:{labelStyle:{fontWeight:500},tickLineStyle:{lineWidth:2}},inactive:{labelStyle:{fill:ar.uncheckedColor}}},optimize:{enable:!0,threshold:400}},theme:{}})},t.prototype.renderInner=function(e){this.get("line")&&this.drawLine(e),this.drawTicks(e),this.get("title")&&this.drawTitle(e)},t.prototype.isList=function(){return!0},t.prototype.getItems=function(){return this.get("ticks")},t.prototype.setItems=function(e){this.update({ticks:e})},t.prototype.updateItem=function(e,t){(0,y.mix)(e,t),this.clear(),this.render()},t.prototype.clearItems=function(){var e=this.getElementByLocalId("label-group");e&&e.clear()},t.prototype.setItemState=function(e,t,n){e[t]=n,this.updateTickStates(e)},t.prototype.hasState=function(e,t){return!!e[t]},t.prototype.getItemStates=function(e){var t=this.get("tickStates"),n=[];return(0,y.each)(t,(function(t,r){e[r]&&n.push(r)})),n},t.prototype.clearItemsState=function(e){var t=this,n=this.getItemsByState(e);(0,y.each)(n,(function(n){t.setItemState(n,e,!1)}))},t.prototype.getItemsByState=function(e){var t=this,n=this.getItems();return(0,y.filter)(n,(function(n){return t.hasState(n,e)}))},t.prototype.getSidePoint=function(e,t){var n=this.getSideVector(t,e);return{x:e.x+n[0],y:e.y+n[1]}},t.prototype.getTextAnchor=function(e){var t;return(0,y.isNumberEqual)(e[0],0)?t="center":e[0]>0?t="start":e[0]<0&&(t="end"),t},t.prototype.getTextBaseline=function(e){var t;return(0,y.isNumberEqual)(e[1],0)?t="middle":e[1]>0?t="top":e[1]<0&&(t="bottom"),t},t.prototype.processOverlap=function(e){},t.prototype.drawLine=function(e){var t=this.getLinePath(),n=this.get("line");this.addShape(e,{type:"path",id:this.getElementId("line"),name:"axis-line",attrs:(0,y.mix)({path:t},n.style)})},t.prototype.getTickLineItems=function(e){var t=this,n=[],r=this.get("tickLine"),a=r.alignTick,o=r.length,i=1;return e.length>=2&&(i=e[1].value-e[0].value),(0,y.each)(e,(function(e){var r=e.point;a||(r=t.getTickPoint(e.value-i/2));var l=t.getSidePoint(r,o);n.push({startPoint:r,tickValue:e.value,endPoint:l,tickId:e.id,id:"tickline-"+e.id})})),n},t.prototype.getSubTickLineItems=function(e){var t=[],n=this.get("subTickLine"),r=n.count,a=e.length;if(a>=2)for(var o=0;o0){var n=(0,y.size)(t);if(n>e.threshold){var r=Math.ceil(n/e.threshold),a=t.filter((function(e,t){return t%r==0}));this.set("ticks",a),this.set("originalTicks",t)}}},t.prototype.getLabelAttrs=function(e,t,n){var r=this.get("label"),a=r.offset,o=r.offsetX,i=r.offsetY,l=r.rotate,s=r.formatter,u=this.getSidePoint(e.point,a),c=this.getSideVector(a,u),d=s?s(e.name,e,t):e.name,p=r.style;p=(0,y.isFunction)(p)?(0,y.get)(this.get("theme"),["label","style"],{}):p;var f=(0,y.mix)({x:u.x+o,y:u.y+i,text:d,textAlign:this.getTextAnchor(c),textBaseline:this.getTextBaseline(c)},p);return l&&(f.matrix=Dn(u,l)),f},t.prototype.drawLabels=function(e){var t=this,n=this.get("ticks"),r=this.addGroup(e,{name:"axis-label-group",id:this.getElementId("label-group")});(0,y.each)(n,(function(e,a){t.addShape(r,{type:"text",name:"axis-label",id:t.getElementId("label-"+e.id),attrs:t.getLabelAttrs(e,a,n),delegateObject:{tick:e,item:e,index:a}})})),this.processOverlap(r);var a=r.getChildren(),o=(0,y.get)(this.get("theme"),["label","style"],{}),i=this.get("label"),l=i.style,s=i.formatter;if((0,y.isFunction)(l)){var u=a.map((function(e){return(0,y.get)(e.get("delegateObject"),"tick")}));(0,y.each)(a,(function(e,t){var n=e.get("delegateObject").tick,r=s?s(n.name,n,t):n.name,a=(0,y.mix)({},o,l(r,t,u));e.attr(a)}))}},t.prototype.getTitleAttrs=function(){var e=this.get("title"),t=e.style,n=e.position,r=e.offset,a=e.spacing,o=void 0===a?0:a,i=e.autoRotate,l=t.fontSize,s=.5;"start"===n?s=0:"end"===n&&(s=1);var u=this.getTickPoint(s),c=this.getSidePoint(u,r||o+l/2),d=(0,y.mix)({x:c.x,y:c.y,text:e.text},t),p=e.rotate,f=p;if((0,y.isNil)(p)&&i){var h=this.getAxisVector(u);f=bn.angleTo(h,[1,0],!0)}if(f){var m=Dn(c,f);d.matrix=m}return d},t.prototype.drawTitle=function(e){var t,n=this.getTitleAttrs(),r=this.addShape(e,{type:"text",id:this.getElementId("title"),name:"axis-title",attrs:n});(null===(t=this.get("title"))||void 0===t?void 0:t.description)&&this.drawDescriptionIcon(e,r,n.matrix)},t.prototype.drawDescriptionIcon=function(e,t,n){var r=this.addGroup(e,{name:"axis-description",id:this.getElementById("description")}),a=t.getBBox(),o=a.maxX,i=a.maxY,l=a.height,s=this.get("title").iconStyle,u=l/2,c=u/6,d=o+4,p=i-l/2,f=[d+u,p-u],h=f[0],m=f[1],g=[h+u,m+u],v=g[0],y=g[1],x=[h,y+u],_=x[0],w=x[1],k=[d,m+u],M=k[0],S=k[1],C=[d+u,p-l/4],E=C[0],O=C[1],T=[E,O+c],L=T[0],P=T[1],D=[L,P+c],A=D[0],j=D[1],N=[A,j+3*u/4],R=N[0],I=N[1];this.addShape(r,{type:"path",id:this.getElementId("title-description-icon"),name:"axis-title-description-icon",attrs:(0,b.__assign)({path:[["M",h,m],["A",u,u,0,0,1,v,y],["A",u,u,0,0,1,_,w],["A",u,u,0,0,1,M,S],["A",u,u,0,0,1,h,m],["M",E,O],["L",L,P],["M",A,j],["L",R,I]],lineWidth:c,matrix:n},s)}),this.addShape(r,{type:"rect",id:this.getElementId("title-description-rect"),name:"axis-title-description-rect",attrs:{x:d,y:p-l/2,width:l,height:l,stroke:"#000",fill:"#000",opacity:0,matrix:n,cursor:"pointer"}})},t.prototype.applyTickStates=function(e,t){if(this.getItemStates(e).length){var n=this.get("tickStates"),r=this.getElementId("label-"+e.id),a=t.findById(r);if(a){var o=Lr(e,"label",n);o&&a.attr(o)}var i=this.getElementId("tickline-"+e.id),l=t.findById(i);if(l){var s=Lr(e,"tickLine",n);s&&l.attr(s)}}},t.prototype.updateTickStates=function(e){var t=this.getItemStates(e),n=this.get("tickStates"),r=this.get("label"),a=this.getElementByLocalId("label-"+e.id),o=this.get("tickLine"),i=this.getElementByLocalId("tickline-"+e.id);if(t.length){if(a){var l=Lr(e,"label",n);l&&a.attr(l)}if(i){var s=Lr(e,"tickLine",n);s&&i.attr(s)}}else a&&a.attr(r.style),i&&i.attr(o.style)},t}(Qn),Dr=Pr;function Ar(e,t,n,r){var a=t.getChildren(),o=!1;return(0,y.each)(a,(function(t){var a=nr(e,t,n,r);o=o||a})),o}function jr(){return Rr}function Nr(e,t,n){return Ar(e,t,n,"head")}function Rr(e,t,n){return Ar(e,t,n,"tail")}function Ir(e,t,n){return Ar(e,t,n,"middle")}function Yr(e){var t=function(e){var t=e.attr("matrix");return t&&1!==t[0]}(e)?function(e){var t=[0,0,0];return gn.transformMat3(t,[1,0,0],e),Math.atan2(t[1],t[0])}(e.attr("matrix")):0;return t%360}function Fr(e,t,n,r){var a=!1,o=Yr(t),i=e?Math.abs(n.attr("y")-t.attr("y")):Math.abs(n.attr("x")-t.attr("x")),l=(e?n.attr("y")>t.attr("y"):n.attr("x")>t.attr("x"))?t.getBBox():n.getBBox();if(e){var s=Math.abs(Math.cos(o));a=Bn(s,0,Math.PI/180)?l.width+r>i:l.height/s+r>i}else{s=Math.abs(Math.sin(o));a=Bn(s,0,Math.PI/180)?l.width+r>i:l.height/s+r>i}return a}function Hr(e,t,n,r){var a=(null==r?void 0:r.minGap)||0,o=t.getChildren().slice().filter((function(e){return e.get("visible")}));if(!o.length)return!1;var i=!1;n&&o.reverse();for(var l=o.length,s=o[0],u=1;u1){p=Math.ceil(p);for(var h=0;h2){var i=a[0],l=a[a.length-1];i.get("visible")||(i.show(),Hr(e,t,!1,r)&&(o=!0)),l.get("visible")||(l.show(),Hr(e,t,!0,r)&&(o=!0))}return o}function qr(e,t,n,r){var a=t.getChildren();if(!a.length)return!1;if(!e&&a.length<2)return!1;var o=tr(a),i=!1;e?i=!!n&&o>n:i=o>Math.abs(a[1].attr("x")-a[0].attr("x"));i&&function(e,t){(0,y.each)(e,(function(e){var n=Dn({x:e.attr("x"),y:e.attr("y")},t);e.attr("matrix",n)}))}(a,r(n,o));return i}function Kr(){return Xr}function Xr(e,t,n,r){return qr(e,t,n,(function(){return(0,y.isNumber)(r)?r:e?ar.verticalAxisRotate:ar.horizontalAxisRotate}))}function $r(e,t,n){return qr(e,t,n,(function(t,n){if(!t)return e?ar.verticalAxisRotate:ar.horizontalAxisRotate;if(e)return-Math.acos(t/n);var r=0;return(t>n||(r=Math.asin(t/n))>Math.PI/4)&&(r=Math.PI/4),r}))}var Jr,Qr=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return(0,b.__extends)(t,e),t.prototype.getDefaultCfg=function(){var t=e.prototype.getDefaultCfg.call(this);return(0,b.__assign)((0,b.__assign)({},t),{type:"line",locationType:"region",start:null,end:null})},t.prototype.getLinePath=function(){var e=this.get("start"),t=this.get("end"),n=[];return n.push(["M",e.x,e.y]),n.push(["L",t.x,t.y]),n},t.prototype.getInnerLayoutBBox=function(){var t=this.get("start"),n=this.get("end"),r=e.prototype.getInnerLayoutBBox.call(this),a=Math.min(t.x,n.x,r.x),o=Math.min(t.y,n.y,r.y),i=Math.max(t.x,n.x,r.maxX),l=Math.max(t.y,n.y,r.maxY);return{x:a,y:o,minX:a,minY:o,maxX:i,maxY:l,width:i-a,height:l-o}},t.prototype.isVertical=function(){var e=this.get("start"),t=this.get("end");return(0,y.isNumberEqual)(e.x,t.x)},t.prototype.isHorizontal=function(){var e=this.get("start"),t=this.get("end");return(0,y.isNumberEqual)(e.y,t.y)},t.prototype.getTickPoint=function(e){var t=this.get("start"),n=this.get("end"),r=n.x-t.x,a=n.y-t.y;return{x:t.x+r*e,y:t.y+a*e}},t.prototype.getSideVector=function(e){var t=this.getAxisVector(),n=kn.normalize([0,0],t),r=this.get("verticalFactor"),a=[n[1],-1*n[0]];return kn.scale([0,0],a,e*r)},t.prototype.getAxisVector=function(){var e=this.get("start"),t=this.get("end");return[t.x-e.x,t.y-e.y]},t.prototype.processOverlap=function(e){var t=this,n=this.isVertical(),r=this.isHorizontal();if(n||r){var a=this.get("label"),o=this.get("title"),i=this.get("verticalLimitLength"),l=a.offset,s=i,u=0,c=0;o&&(u=o.style.fontSize,c=o.spacing),s&&(s=s-l-c-u);var d=this.get("overlapOrder");if((0,y.each)(d,(function(n){a[n]&&t.canProcessOverlap(n)&&t.autoProcessOverlap(n,a[n],e,s)})),o&&(0,y.isNil)(o.offset)){var p=e.getCanvasBBox(),f=n?p.width:p.height;o.offset=l+f+c+u/2}}},t.prototype.canProcessOverlap=function(e){var t=this.get("label");return"autoRotate"!==e||(0,y.isNil)(t.rotate)},t.prototype.autoProcessOverlap=function(e,t,n,r){var a=this,o=this.isVertical(),i=!1,l=s[e];if(!0===t){this.get("label");i=l.getDefault()(o,n,r)}else if((0,y.isFunction)(t))i=t(o,n,r);else if((0,y.isObject)(t)){var u=t;l[u.type]&&(i=l[u.type](o,n,r,u.cfg))}else l[t]&&(i=l[t](o,n,r));if("autoRotate"===e){if(i){var c=n.getChildren(),d=this.get("verticalFactor");(0,y.each)(c,(function(e){if("center"===e.attr("textAlign")){var t=d>0?"end":"start";e.attr("textAlign",t)}}))}}else if("autoHide"===e){var p=n.getChildren().slice(0);(0,y.each)(p,(function(e){e.get("visible")||(a.get("isRegister")&&a.unregisterElement(e),e.remove())}))}},t}(Dr),ea=Qr,ta=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return(0,b.__extends)(t,e),t.prototype.getDefaultCfg=function(){var t=e.prototype.getDefaultCfg.call(this);return(0,b.__assign)((0,b.__assign)({},t),{type:"circle",locationType:"circle",center:null,radius:null,startAngle:-Math.PI/2,endAngle:3*Math.PI/2})},t.prototype.getLinePath=function(){var e=this.get("center"),t=e.x,n=e.y,r=this.get("radius"),a=r,o=this.get("startAngle"),i=this.get("endAngle"),l=[];if(Math.abs(i-o)===2*Math.PI)l=[["M",t,n-a],["A",r,a,0,1,1,t,n+a],["A",r,a,0,1,1,t,n-a],["Z"]];else{var s=this.getCirclePoint(o),u=this.getCirclePoint(i),c=Math.abs(i-o)>Math.PI?1:0,d=o>i?0:1;l=[["M",t,n],["L",s.x,s.y],["A",r,a,0,c,d,u.x,u.y],["L",t,n]]}return l},t.prototype.getTickPoint=function(e){var t=this.get("startAngle"),n=t+(this.get("endAngle")-t)*e;return this.getCirclePoint(n)},t.prototype.getSideVector=function(e,t){var n=this.get("center"),r=[t.x-n.x,t.y-n.y],a=this.get("verticalFactor"),o=kn.length(r);return kn.scale(r,r,a*e/o),r},t.prototype.getAxisVector=function(e){var t=this.get("center"),n=[e.x-t.x,e.y-t.y];return[n[1],-1*n[0]]},t.prototype.getCirclePoint=function(e,t){var n=this.get("center");return t=t||this.get("radius"),{x:n.x+Math.cos(e)*t,y:n.y+Math.sin(e)*t}},t.prototype.canProcessOverlap=function(e){var t=this.get("label");return"autoRotate"!==e||(0,y.isNil)(t.rotate)},t.prototype.processOverlap=function(e){var t=this,n=this.get("label"),r=this.get("title"),a=this.get("verticalLimitLength"),o=n.offset,i=a,l=0,s=0;r&&(l=r.style.fontSize,s=r.spacing),i&&(i=i-o-s-l);var u=this.get("overlapOrder");if((0,y.each)(u,(function(r){n[r]&&t.canProcessOverlap(r)&&t.autoProcessOverlap(r,n[r],e,i)})),r&&(0,y.isNil)(r.offset)){var c=e.getCanvasBBox().height;r.offset=o+c+s+l/2}},t.prototype.autoProcessOverlap=function(e,t,n,r){var a=this,o=!1,i=s[e];if(r>0)if(!0===t)o=i.getDefault()(!1,n,r);else if((0,y.isFunction)(t))o=t(!1,n,r);else if((0,y.isObject)(t)){var l=t;i[l.type]&&(o=i[l.type](!1,n,r,l.cfg))}else i[t]&&(o=i[t](!1,n,r));if("autoRotate"===e){if(o){var u=n.getChildren(),c=this.get("verticalFactor");(0,y.each)(u,(function(e){if("center"===e.attr("textAlign")){var t=c>0?"end":"start";e.attr("textAlign",t)}}))}}else if("autoHide"===e){var d=n.getChildren().slice(0);(0,y.each)(d,(function(e){e.get("visible")||(a.get("isRegister")&&a.unregisterElement(e),e.remove())}))}},t}(Dr),na=ta,ra=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return(0,b.__extends)(t,e),t.prototype.getDefaultCfg=function(){var t=e.prototype.getDefaultCfg.call(this);return(0,b.__assign)((0,b.__assign)({},t),{name:"crosshair",type:"base",line:{},text:null,textBackground:{},capture:!1,defaultCfg:{line:{style:{lineWidth:1,stroke:ar.lineColor}},text:{position:"start",offset:10,autoRotate:!1,content:null,style:{fill:ar.textColor,textAlign:"center",textBaseline:"middle",fontFamily:ar.fontFamily}},textBackground:{padding:5,style:{stroke:ar.lineColor}}}})},t.prototype.renderInner=function(e){this.get("line")&&this.renderLine(e),this.get("text")&&(this.renderText(e),this.renderBackground(e))},t.prototype.renderText=function(e){var t=this.get("text"),n=t.style,r=t.autoRotate,a=t.content;if(!(0,y.isNil)(a)){var o=this.getTextPoint(),i=null;if(r)i=Dn(o,this.getRotateAngle());this.addShape(e,{type:"text",name:"crosshair-text",id:this.getElementId("text"),attrs:(0,b.__assign)((0,b.__assign)((0,b.__assign)({},o),{text:a,matrix:i}),n)})}},t.prototype.renderLine=function(e){var t=this.getLinePath(),n=this.get("line").style;this.addShape(e,{type:"path",name:"crosshair-line",id:this.getElementId("line"),attrs:(0,b.__assign)({path:t},n)})},t.prototype.renderBackground=function(e){var t=this.getElementId("text"),n=e.findById(t),r=this.get("textBackground");if(r&&n){var a=n.getBBox(),o=In(r.padding),i=r.style;this.addShape(e,{type:"rect",name:"crosshair-text-background",id:this.getElementId("text-background"),attrs:(0,b.__assign)({x:a.x-o[3],y:a.y-o[0],width:a.width+o[1]+o[3],height:a.height+o[0]+o[2],matrix:n.attr("matrix")},i)}).toBack()}},t}(Qn),aa=ra,oa=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return(0,b.__extends)(t,e),t.prototype.getDefaultCfg=function(){var t=e.prototype.getDefaultCfg.call(this);return(0,b.__assign)((0,b.__assign)({},t),{type:"line",locationType:"region",start:null,end:null})},t.prototype.getRotateAngle=function(){var e=this.getLocation(),t=e.start,n=e.end,r=this.get("text").position,a=Math.atan2(n.y-t.y,n.x-t.x);return"start"===r?a-Math.PI/2:a+Math.PI/2},t.prototype.getTextPoint=function(){var e=this.getLocation(),t=e.start,n=e.end,r=this.get("text");return Un(t,n,r.position,r.offset)},t.prototype.getLinePath=function(){var e=this.getLocation(),t=e.start,n=e.end;return[["M",t.x,t.y],["L",n.x,n.y]]},t}(aa),ia=oa,la=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return(0,b.__extends)(t,e),t.prototype.getDefaultCfg=function(){var t=e.prototype.getDefaultCfg.call(this);return(0,b.__assign)((0,b.__assign)({},t),{type:"circle",locationType:"circle",center:null,radius:100,startAngle:-Math.PI/2,endAngle:3*Math.PI/2})},t.prototype.getRotateAngle=function(){var e=this.getLocation(),t=e.startAngle,n=e.endAngle;return"start"===this.get("text").position?t+Math.PI/2:n-Math.PI/2},t.prototype.getTextPoint=function(){var e=this.get("text"),t=e.position,n=e.offset,r=this.getLocation(),a=r.center,o=r.radius,i=r.startAngle,l=r.endAngle,s="start"===t?i:l,u=this.getRotateAngle()-Math.PI,c=zn(a,o,s),d=Math.cos(u)*n,p=Math.sin(u)*n;return{x:c.x+d,y:c.y+p}},t.prototype.getLinePath=function(){var e=this.getLocation(),t=e.center,n=e.radius,r=e.startAngle,a=e.endAngle,o=null;if(a-r==2*Math.PI){var i=t.x,l=t.y;o=[["M",i,l-n],["A",n,n,0,1,1,i,l+n],["A",n,n,0,1,1,i,l-n],["Z"]]}else{var s=zn(t,n,r),u=zn(t,n,a),c=Math.abs(a-r)>Math.PI?1:0,d=r>a?0:1;o=[["M",s.x,s.y],["A",n,n,0,c,d,u.x,u.y]]}return o},t}(aa),sa=la,ua="g2-crosshair",ca=ua+"-line",da=ua+"-text",pa=((Jr={})[""+ua]={position:"relative"},Jr[""+ca]={position:"absolute",backgroundColor:"rgba(0, 0, 0, 0.25)"},Jr[""+da]={position:"absolute",color:ar.textColor,fontFamily:ar.fontFamily},Jr),fa=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return(0,b.__extends)(t,e),t.prototype.getDefaultCfg=function(){var t=e.prototype.getDefaultCfg.call(this);return(0,b.__assign)((0,b.__assign)({},t),{name:"crosshair",type:"html",locationType:"region",start:{x:0,y:0},end:{x:0,y:0},capture:!1,text:null,containerTpl:'
',crosshairTpl:'
',textTpl:'{content}',domStyles:null,containerClassName:ua,defaultStyles:pa,defaultCfg:{text:{position:"start",content:null,align:"center",offset:10}}})},t.prototype.render=function(){this.resetText(),this.resetPosition()},t.prototype.initCrossHair=function(){var e=this.getContainer(),t=N(this.get("crosshairTpl"));e.appendChild(t),this.applyStyle(ca,t),this.set("crosshairEl",t)},t.prototype.getTextPoint=function(){var e=this.getLocation(),t=e.start,n=e.end,r=this.get("text");return Un(t,n,r.position,r.offset)},t.prototype.resetText=function(){var e=this.get("text"),t=this.get("textEl");if(e){var n=e.content;if(!t){var r=this.getContainer();t=N((0,y.substitute)(this.get("textTpl"),e)),r.appendChild(t),this.applyStyle(da,t),this.set("textEl",t)}t.innerHTML=n}else t&&t.remove()},t.prototype.isVertical=function(e,t){return e.x===t.x},t.prototype.resetPosition=function(){var e=this.get("crosshairEl");e||(this.initCrossHair(),e=this.get("crosshairEl"));var t=this.get("start"),n=this.get("end"),r=Math.min(t.x,n.x),a=Math.min(t.y,n.y);this.isVertical(t,n)?R(e,{width:"1px",height:Vn(Math.abs(n.y-t.y))}):R(e,{height:"1px",width:Vn(Math.abs(n.x-t.x))}),R(e,{top:Vn(a),left:Vn(r)}),this.alignText()},t.prototype.alignText=function(){var e=this.get("textEl");if(e){var t=this.get("text").align,n=e.clientWidth,r=this.getTextPoint();switch(t){case"center":r.x=r.x-n/2;break;case"right":r.x=r.x-n}R(e,{top:Vn(r.y),left:Vn(r.x)})}},t.prototype.updateInner=function(t){(0,y.hasKey)(t,"text")&&this.resetText(),e.prototype.updateInner.call(this,t)},t}(Er),ha=fa,ma=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return(0,b.__extends)(t,e),t.prototype.getDefaultCfg=function(){var t=e.prototype.getDefaultCfg.call(this);return(0,b.__assign)((0,b.__assign)({},t),{name:"grid",line:{},alternateColor:null,capture:!1,items:[],closed:!1,defaultCfg:{line:{type:"line",style:{lineWidth:1,stroke:ar.lineColor}}}})},t.prototype.getLineType=function(){return(this.get("line")||this.get("defaultCfg").line).type},t.prototype.renderInner=function(e){this.drawGrid(e)},t.prototype.getAlternatePath=function(e,t){var n=this.getGridPath(e),r=t.slice(0).reverse(),a=this.getGridPath(r,!0);return this.get("closed")?n=n.concat(a):(a[0][0]="L",(n=n.concat(a)).push(["Z"])),n},t.prototype.getPathStyle=function(){return this.get("line").style},t.prototype.drawGrid=function(e){var t=this,n=this.get("line"),r=this.get("items"),a=this.get("alternateColor"),o=null;(0,y.each)(r,(function(i,l){var s=i.id||l;if(n){var u=t.getPathStyle();u=(0,y.isFunction)(u)?u(i,l,r):u;var c=t.getElementId("line-"+s),d=t.getGridPath(i.points);t.addShape(e,{type:"path",name:"grid-line",id:c,attrs:(0,y.mix)({path:d},u)})}if(a&&l>0){var p=t.getElementId("region-"+s),f=l%2==0;if((0,y.isString)(a))f&&t.drawAlternateRegion(p,e,o.points,i.points,a);else{var h=f?a[1]:a[0];t.drawAlternateRegion(p,e,o.points,i.points,h)}}o=i}))},t.prototype.drawAlternateRegion=function(e,t,n,r,a){var o=this.getAlternatePath(n,r);this.addShape(t,{type:"path",id:e,name:"grid-region",attrs:{path:o,fill:a}})},t}(Qn),ga=ma;var va,ba=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return(0,b.__extends)(t,e),t.prototype.getDefaultCfg=function(){var t=e.prototype.getDefaultCfg.call(this);return(0,b.__assign)((0,b.__assign)({},t),{type:"circle",center:null,closed:!0})},t.prototype.getGridPath=function(e,t){var n,r,a,o,i,l,s=this.getLineType(),u=this.get("closed"),c=[];if(e.length)if("circle"===s){var d=this.get("center"),p=e[0],f=(n=d.x,r=d.y,a=p.x,o=p.y,i=a-n,l=o-r,Math.sqrt(i*i+l*l)),h=t?0:1;u?(c.push(["M",d.x,d.y-f]),c.push(["A",f,f,0,0,h,d.x,d.y+f]),c.push(["A",f,f,0,0,h,d.x,d.y-f]),c.push(["Z"])):(0,y.each)(e,(function(e,t){0===t?c.push(["M",e.x,e.y]):c.push(["A",f,f,0,0,h,e.x,e.y])}))}else(0,y.each)(e,(function(e,t){0===t?c.push(["M",e.x,e.y]):c.push(["L",e.x,e.y])})),u&&c.push(["Z"]);return c},t}(ga),ya=ba,xa=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return(0,b.__extends)(t,e),t.prototype.getDefaultCfg=function(){var t=e.prototype.getDefaultCfg.call(this);return(0,b.__assign)((0,b.__assign)({},t),{type:"line"})},t.prototype.getGridPath=function(e){var t=[];return(0,y.each)(e,(function(e,n){0===n?t.push(["M",e.x,e.y]):t.push(["L",e.x,e.y])})),t},t}(ga),_a=xa,wa=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return(0,b.__extends)(t,e),t.prototype.getDefaultCfg=function(){var t=e.prototype.getDefaultCfg.call(this);return(0,b.__assign)((0,b.__assign)({},t),{name:"legend",layout:"horizontal",locationType:"point",x:0,y:0,offsetX:0,offsetY:0,title:null,background:null})},t.prototype.getLayoutBBox=function(){var t=e.prototype.getLayoutBBox.call(this),n=this.get("maxWidth"),r=this.get("maxHeight"),a=t.width,o=t.height;return n&&(a=Math.min(a,n)),r&&(o=Math.min(o,r)),Hn(t.minX,t.minY,a,o)},t.prototype.setLocation=function(e){this.set("x",e.x),this.set("y",e.y),this.resetLocation()},t.prototype.resetLocation=function(){var e=this.get("x"),t=this.get("y"),n=this.get("offsetX"),r=this.get("offsetY");this.moveElementTo(this.get("group"),{x:e+n,y:t+r})},t.prototype.applyOffset=function(){this.resetLocation()},t.prototype.getDrawPoint=function(){return this.get("currentPoint")},t.prototype.setDrawPoint=function(e){return this.set("currentPoint",e)},t.prototype.renderInner=function(e){this.resetDraw(),this.get("title")&&this.drawTitle(e),this.drawLegendContent(e),this.get("background")&&this.drawBackground(e)},t.prototype.drawBackground=function(e){var t=this.get("background"),n=e.getBBox(),r=In(t.padding),a=(0,b.__assign)({x:0,y:0,width:n.width+r[1]+r[3],height:n.height+r[0]+r[2]},t.style);this.addShape(e,{type:"rect",id:this.getElementId("background"),name:"legend-background",attrs:a}).toBack()},t.prototype.drawTitle=function(e){var t=this.get("currentPoint"),n=this.get("title"),r=n.spacing,a=n.style,o=n.text,i=this.addShape(e,{type:"text",id:this.getElementId("title"),name:"legend-title",attrs:(0,b.__assign)({text:o,x:t.x,y:t.y},a)}).getBBox();this.set("currentPoint",{x:t.x,y:i.maxY+r})},t.prototype.resetDraw=function(){var e=this.get("background"),t={x:0,y:0};if(e){var n=In(e.padding);t.x=n[3],t.y=n[0]}this.set("currentPoint",t)},t}(Qn),ka=wa,Ma={marker:{style:{inactiveFill:"#000",inactiveOpacity:.45,fill:"#000",opacity:1,size:12}},text:{style:{fill:"#ccc",fontSize:12}}},Sa={fill:ar.textColor,fontSize:12,textAlign:"start",textBaseline:"middle",fontFamily:ar.fontFamily,fontWeight:"normal",lineHeight:12},Ca="navigation-arrow-right",Ea="navigation-arrow-left",Oa={right:90*Math.PI/180,left:270*Math.PI/180,up:0,down:180*Math.PI/180},Ta=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.currentPageIndex=1,t.totalPagesCnt=1,t.pageWidth=0,t.pageHeight=0,t.startX=0,t.startY=0,t.onNavigationBack=function(){var e=t.getElementByLocalId("item-group");if(t.currentPageIndex>1){t.currentPageIndex-=1,t.updateNavigation();var n=t.getCurrentNavigationMatrix();t.get("animate")?e.animate({matrix:n},100):e.attr({matrix:n})}},t.onNavigationAfter=function(){var e=t.getElementByLocalId("item-group");if(t.currentPageIndexh&&(h=b),"horizontal"===d?(m&&ml}(e,m))&&(1===g&&(v=m.x+c,n.moveElementTo(f,{x:M,y:m.y+d/2-h.height/2-h.minY})),g+=1,m.x=r,m.y+=k),n.moveElementTo(e,m),e.getParent().setClip({type:"rect",attrs:{x:m.x,y:m.y,width:a+c,height:d}}),m.x+=a+c}))}else{(0,y.each)(i,(function(e){var t=e.getBBox();t.width>b&&(b=t.width)})),x=b,b+=c,l&&(b=Math.min(l,b),x=Math.min(l,x)),this.pageWidth=b,this.pageHeight=s-Math.max(h.height,d+_);var S=Math.floor(this.pageHeight/(d+_));(0,y.each)(i,(function(e,t){0!==t&&t%S==0&&(g+=1,m.x+=b,m.y=a),n.moveElementTo(e,m),e.getParent().setClip({type:"rect",attrs:{x:m.x,y:m.y,width:b,height:d}}),m.y+=d+_})),this.totalPagesCnt=g,this.moveElementTo(f,{x:r+x/2-h.width/2-h.minX,y:s-h.height-h.minY})}this.pageHeight&&this.pageWidth&&t.getParent().setClip({type:"rect",attrs:{x:this.startX,y:this.startY,width:this.pageWidth,height:this.pageHeight}}),"horizontal"===o&&this.get("maxRow")?this.totalPagesCnt=Math.ceil(g/this.get("maxRow")):this.totalPagesCnt=g,this.currentPageIndex>this.totalPagesCnt&&(this.currentPageIndex=1),this.updateNavigation(f),t.attr("matrix",this.getCurrentNavigationMatrix())},t.prototype.drawNavigation=function(e,t,n,r){var a={x:0,y:0},o=this.addGroup(e,{id:this.getElementId("navigation-group"),name:"legend-navigation"}),i=(0,y.get)(r.marker,"style",{}),l=i.size,s=void 0===l?12:l,u=(0,b.__rest)(i,["size"]),c=this.drawArrow(o,a,Ea,"horizontal"===t?"up":"left",s,u);c.on("click",this.onNavigationBack);var d=c.getBBox();a.x+=d.width+2;var p=this.addShape(o,{type:"text",id:this.getElementId("navigation-text"),name:"navigation-text",attrs:(0,b.__assign)({x:a.x,y:a.y+s/2,text:n,textBaseline:"middle"},(0,y.get)(r.text,"style"))}).getBBox();return a.x+=p.width+2,this.drawArrow(o,a,Ca,"horizontal"===t?"down":"right",s,u).on("click",this.onNavigationAfter),o},t.prototype.updateNavigation=function(e){var t=(0,y.deepMix)({},Ma,this.get("pageNavigator")).marker.style,n=t.fill,r=t.opacity,a=t.inactiveFill,o=t.inactiveOpacity,i=this.currentPageIndex+"/"+this.totalPagesCnt,l=e?e.getChildren()[1]:this.getElementByLocalId("navigation-text"),s=e?e.findById(this.getElementId(Ea)):this.getElementByLocalId(Ea),u=e?e.findById(this.getElementId(Ca)):this.getElementByLocalId(Ca);l.attr("text",i),s.attr("opacity",1===this.currentPageIndex?o:r),s.attr("fill",1===this.currentPageIndex?a:n),s.attr("cursor",1===this.currentPageIndex?"not-allowed":"pointer"),u.attr("opacity",this.currentPageIndex===this.totalPagesCnt?o:r),u.attr("fill",this.currentPageIndex===this.totalPagesCnt?a:n),u.attr("cursor",this.currentPageIndex===this.totalPagesCnt?"not-allowed":"pointer");var c=s.getBBox().maxX+2;l.attr("x",c),c+=l.getBBox().width+2,this.updateArrowPath(u,{x:c,y:0})},t.prototype.drawArrow=function(e,t,n,r,a,o){var i=t.x,l=t.y,s=this.addShape(e,{type:"path",id:this.getElementId(n),name:n,attrs:(0,b.__assign)({size:a,direction:r,path:[["M",i+a/2,l],["L",i,l+a],["L",i+a,l+a],["Z"]],cursor:"pointer"},o)});return s.attr("matrix",Dn({x:i+a/2,y:l+a/2},Oa[r])),s},t.prototype.updateArrowPath=function(e,t){var n=t.x,r=t.y,a=e.attr(),o=a.size,i=a.direction,l=Dn({x:n+o/2,y:r+o/2},Oa[i]);e.attr("path",[["M",n+o/2,r],["L",n,r+o],["L",n+o,r+o],["Z"]]),e.attr("matrix",l)},t.prototype.getCurrentNavigationMatrix=function(){var e=this,t=e.currentPageIndex,n=e.pageWidth,r=e.pageHeight;return An("horizontal"===this.get("layout")?{x:0,y:r*(1-t)}:{x:n*(1-t),y:0})},t.prototype.applyItemStates=function(e,t){if(this.getItemStates(e).length>0){var n=t.getChildren(),r=this.get("itemStates");(0,y.each)(n,(function(t){var n=t.get("name").split("-")[2],a=Lr(e,n,r);a&&(t.attr(a),"marker"!==n||t.get("isStroke")&&t.get("isFill")||(t.get("isStroke")&&t.attr("fill",null),t.get("isFill")&&t.attr("stroke",null)))}))}},t.prototype.getLimitItemWidth=function(){var e=this.get("itemWidth"),t=this.get("maxItemWidth");return t?e&&(t=e<=t?e:t):e&&(t=e),t},t}(ka),La=Ta,Pa=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return(0,b.__extends)(t,e),t.prototype.getDefaultCfg=function(){var t=e.prototype.getDefaultCfg.call(this);return(0,b.__assign)((0,b.__assign)({},t),{type:"continue",min:0,max:100,value:null,colors:[],track:{},rail:{},label:{},handler:{},slidable:!0,tip:null,step:null,maxWidth:null,maxHeight:null,defaultCfg:{label:{align:"rail",spacing:5,formatter:null,style:{fontSize:12,fill:ar.textColor,textBaseline:"middle",fontFamily:ar.fontFamily}},handler:{size:10,style:{fill:"#fff",stroke:"#333"}},track:{},rail:{type:"color",size:20,defaultLength:100,style:{fill:"#DCDEE2"}},title:{spacing:5,style:{fill:ar.textColor,fontSize:12,textAlign:"start",textBaseline:"top"}}}})},t.prototype.isSlider=function(){return!0},t.prototype.getValue=function(){return this.getCurrentValue()},t.prototype.getRange=function(){return{min:this.get("min"),max:this.get("max")}},t.prototype.setRange=function(e,t){this.update({min:e,max:t})},t.prototype.setValue=function(e){var t=this.getValue();this.set("value",e);var n=this.get("group");this.resetTrackClip(),this.get("slidable")&&this.resetHandlers(n),this.delegateEmit("valuechanged",{originValue:t,value:e})},t.prototype.initEvent=function(){var e=this.get("group");this.bindSliderEvent(e),this.bindRailEvent(e),this.bindTrackEvent(e)},t.prototype.drawLegendContent=function(e){this.drawRail(e),this.drawLabels(e),this.fixedElements(e),this.resetTrack(e),this.resetTrackClip(e),this.get("slidable")&&this.resetHandlers(e)},t.prototype.bindSliderEvent=function(e){this.bindHandlersEvent(e)},t.prototype.bindHandlersEvent=function(e){var t=this;e.on("legend-handler-min:drag",(function(e){var n=t.getValueByCanvasPoint(e.x,e.y),r=t.getCurrentValue()[1];rn&&(r=n),t.setValue([r,n])}))},t.prototype.bindRailEvent=function(e){},t.prototype.bindTrackEvent=function(e){var t=this,n=null;e.on("legend-track:dragstart",(function(e){n={x:e.x,y:e.y}})),e.on("legend-track:drag",(function(e){if(n){var r=t.getValueByCanvasPoint(n.x,n.y),a=t.getValueByCanvasPoint(e.x,e.y),o=t.getCurrentValue(),i=o[1]-o[0],l=t.getRange(),s=a-r;s<0?o[0]+s>l.min?t.setValue([o[0]+s,o[1]+s]):t.setValue([l.min,l.min+i]):s>0&&(s>0&&o[1]+sa&&(s=a),s0&&this.changeRailLength(r,a,n[a]-u)}},t.prototype.changeRailLength=function(e,t,n){var r,a=e.getBBox();r="height"===t?this.getRailPath(a.x,a.y,a.width,n):this.getRailPath(a.x,a.y,n,a.height),e.attr("path",r)},t.prototype.changeRailPosition=function(e,t,n){var r=e.getBBox(),a=this.getRailPath(t,n,r.width,r.height);e.attr("path",a)},t.prototype.fixedHorizontal=function(e,t,n,r){var a=this.get("label"),o=a.align,i=a.spacing,l=n.getBBox(),s=e.getBBox(),u=t.getBBox(),c=l.height;this.fitRailLength(s,u,l,n),l=n.getBBox(),"rail"===o?(e.attr({x:r.x,y:r.y+c/2}),this.changeRailPosition(n,r.x+s.width+i,r.y),t.attr({x:r.x+s.width+l.width+2*i,y:r.y+c/2})):"top"===o?(e.attr({x:r.x,y:r.y}),t.attr({x:r.x+l.width,y:r.y}),this.changeRailPosition(n,r.x,r.y+s.height+i)):(this.changeRailPosition(n,r.x,r.y),e.attr({x:r.x,y:r.y+l.height+i}),t.attr({x:r.x+l.width,y:r.y+l.height+i}))},t.prototype.fixedVertail=function(e,t,n,r){var a=this.get("label"),o=a.align,i=a.spacing,l=n.getBBox(),s=e.getBBox(),u=t.getBBox();if(this.fitRailLength(s,u,l,n),l=n.getBBox(),"rail"===o)e.attr({x:r.x,y:r.y}),this.changeRailPosition(n,r.x,r.y+s.height+i),t.attr({x:r.x,y:r.y+s.height+l.height+2*i});else if("right"===o)e.attr({x:r.x+l.width+i,y:r.y}),this.changeRailPosition(n,r.x,r.y),t.attr({x:r.x+l.width+i,y:r.y+l.height});else{var c=Math.max(s.width,u.width);e.attr({x:r.x,y:r.y}),this.changeRailPosition(n,r.x+c+i,r.y),t.attr({x:r.x,y:r.y+l.height})}},t}(ka),Da=Pa,Aa="g2-tooltip",ja="g2-tooltip-title",Na="g2-tooltip-list",Ra="g2-tooltip-list-item",Ia="g2-tooltip-marker",Ya="g2-tooltip-value",Fa="g2-tooltip-name",Ha="g2-tooltip-crosshair-x",Za="g2-tooltip-crosshair-y",za=((va={})[""+Aa]={position:"absolute",visibility:"visible",zIndex:8,transition:"visibility 0.2s cubic-bezier(0.23, 1, 0.32, 1), left 0.4s cubic-bezier(0.23, 1, 0.32, 1), top 0.4s cubic-bezier(0.23, 1, 0.32, 1)",backgroundColor:"rgba(255, 255, 255, 0.9)",boxShadow:"0px 0px 10px #aeaeae",borderRadius:"3px",color:"rgb(87, 87, 87)",fontSize:"12px",fontFamily:ar.fontFamily,lineHeight:"20px",padding:"10px 10px 6px 10px"},va[""+ja]={marginBottom:"4px"},va[""+Na]={margin:"0px",listStyleType:"none",padding:"0px"},va[""+Ra]={listStyleType:"none",marginBottom:"4px"},va[""+Ia]={width:"8px",height:"8px",borderRadius:"50%",display:"inline-block",marginRight:"8px"},va[""+Ya]={display:"inline-block",float:"right",marginLeft:"30px"},va[""+Ha]={position:"absolute",width:"1px",backgroundColor:"rgba(0, 0, 0, 0.25)"},va[""+Za]={position:"absolute",height:"1px",backgroundColor:"rgba(0, 0, 0, 0.25)"},va);var Ba=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return(0,b.__extends)(t,e),t.prototype.getDefaultCfg=function(){var t=e.prototype.getDefaultCfg.call(this);return(0,b.__assign)((0,b.__assign)({},t),{name:"tooltip",type:"html",x:0,y:0,items:[],customContent:null,containerTpl:'
    ',itemTpl:'
  • \n \n {name}:\n {value}\n
  • ',xCrosshairTpl:'
    ',yCrosshairTpl:'
    ',title:null,showTitle:!0,region:null,crosshairsRegion:null,containerClassName:Aa,crosshairs:null,offset:10,position:"right",domStyles:null,defaultStyles:za})},t.prototype.render=function(){this.get("customContent")?this.renderCustomContent():(this.resetTitle(),this.renderItems()),this.resetPosition()},t.prototype.clear=function(){this.clearCrosshairs(),this.setTitle(""),this.clearItemDoms()},t.prototype.show=function(){var e=this.getContainer();e&&!this.destroyed&&(this.set("visible",!0),R(e,{visibility:"visible"}),this.setCrossHairsVisible(!0))},t.prototype.hide=function(){var e=this.getContainer();e&&!this.destroyed&&(this.set("visible",!1),R(e,{visibility:"hidden"}),this.setCrossHairsVisible(!1))},t.prototype.getLocation=function(){return{x:this.get("x"),y:this.get("y")}},t.prototype.setLocation=function(e){this.set("x",e.x),this.set("y",e.y),this.resetPosition()},t.prototype.setCrossHairsVisible=function(e){var t=e?"":"none",n=this.get("xCrosshairDom"),r=this.get("yCrosshairDom");n&&R(n,{display:t}),r&&R(r,{display:t})},t.prototype.initContainer=function(){if(e.prototype.initContainer.call(this),this.get("customContent")){this.get("container")&&this.get("container").remove();var t=this.getHtmlContentNode();this.get("parent").appendChild(t),this.set("container",t),this.resetStyles(),this.applyStyles()}},t.prototype.updateInner=function(t){var n,r,a;this.get("customContent")?this.renderCustomContent():(n=t,r=["title","showTitle"],a=!1,(0,y.each)(r,(function(e){if((0,y.hasKey)(n,e))return a=!0,!1})),a&&this.resetTitle(),(0,y.hasKey)(t,"items")&&this.renderItems()),e.prototype.updateInner.call(this,t)},t.prototype.initDom=function(){this.cacheDoms()},t.prototype.removeDom=function(){e.prototype.removeDom.call(this),this.clearCrosshairs()},t.prototype.resetPosition=function(){var e,t=this.get("x"),n=this.get("y"),r=this.get("offset"),a=this.getOffset(),o=a.offsetX,i=a.offsetY,l=this.get("position"),s=this.get("region"),u=this.getContainer(),c=this.getBBox(),d=c.width,p=c.height;s&&(e=Fn(s));var f=function(e,t,n,r,a,o,i){var l=function(e,t,n,r,a,o){var i=e,l=t;switch(o){case"left":i=e-r-n,l=t-a/2;break;case"right":i=e+n,l=t-a/2;break;case"top":i=e-r/2,l=t-a-n;break;case"bottom":i=e-r/2,l=t+n;break;default:i=e+n,l=t-a-n}return{x:i,y:l}}(e,t,n,r,a,o);if(i){var s=function(e,t,n,r,a){return{left:ea.x+a.width,top:ta.y+a.height}}(l.x,l.y,r,a,i);"auto"===o?(s.right&&(l.x=Math.max(0,e-r-n)),s.top&&(l.y=Math.max(0,t-a-n))):"top"===o||"bottom"===o?(s.left&&(l.x=i.x),s.right&&(l.x=i.x+i.width-r),"top"===o&&s.top&&(l.y=t+n),"bottom"===o&&s.bottom&&(l.y=t-a-n)):(s.top&&(l.y=i.y),s.bottom&&(l.y=i.y+i.height-a),"left"===o&&s.left&&(l.x=e+n),"right"===o&&s.right&&(l.x=e-r-n))}return l}(t,n,r,d,p,l,e);R(u,{left:Vn(f.x+o),top:Vn(f.y+i)}),this.resetCrosshairs()},t.prototype.renderCustomContent=function(){var e=this.getHtmlContentNode(),t=this.get("parent"),n=this.get("container");n&&n.parentNode===t?t.replaceChild(e,n):t.appendChild(e),this.set("container",e),this.resetStyles(),this.applyStyles()},t.prototype.getHtmlContentNode=function(){var e,t=this.get("customContent");if(t){var n=t(this.get("title"),this.get("items"));e=(0,y.isElement)(n)?n:N(n)}return e},t.prototype.cacheDoms=function(){var e=this.getContainer(),t=e.getElementsByClassName(ja)[0],n=e.getElementsByClassName(Na)[0];this.set("titleDom",t),this.set("listDom",n)},t.prototype.resetTitle=function(){var e=this.get("title");this.get("showTitle")&&e?this.setTitle(e):this.setTitle("")},t.prototype.setTitle=function(e){var t=this.get("titleDom");t&&(t.innerText=e)},t.prototype.resetCrosshairs=function(){var e=this.get("crosshairsRegion"),t=this.get("crosshairs");if(e&&t){var n=Fn(e),r=this.get("xCrosshairDom"),a=this.get("yCrosshairDom");"x"===t?(this.resetCrosshair("x",n),a&&(a.remove(),this.set("yCrosshairDom",null))):"y"===t?(this.resetCrosshair("y",n),r&&(r.remove(),this.set("xCrosshairDom",null))):(this.resetCrosshair("x",n),this.resetCrosshair("y",n)),this.setCrossHairsVisible(this.get("visible"))}else this.clearCrosshairs()},t.prototype.resetCrosshair=function(e,t){var n=this.checkCrosshair(e),r=this.get(e);R(n,"x"===e?{left:Vn(r),top:Vn(t.y),height:Vn(t.height)}:{top:Vn(r),left:Vn(t.x),width:Vn(t.width)})},t.prototype.checkCrosshair=function(e){var t=e+"CrosshairDom",n=e+"CrosshairTpl",r="CROSSHAIR_"+e.toUpperCase(),a=c[r],o=this.get(t),i=this.get("parent");return o||(o=N(this.get(n)),this.applyStyle(a,o),i.appendChild(o),this.set(t,o)),o},t.prototype.renderItems=function(){this.clearItemDoms();var e=this.get("items"),t=this.get("itemTpl"),n=this.get("listDom");n&&((0,y.each)(e,(function(e){var r=xe.toCSSGradient(e.color),a=(0,b.__assign)((0,b.__assign)({},e),{color:r}),o=N((0,y.substitute)(t,a));n.appendChild(o)})),this.applyChildrenStyles(n,this.get("domStyles")))},t.prototype.clearItemDoms=function(){this.get("listDom")&&Yn(this.get("listDom"))},t.prototype.clearCrosshairs=function(){var e=this.get("xCrosshairDom"),t=this.get("yCrosshairDom");e&&e.remove(),t&&t.remove(),this.set("xCrosshairDom",null),this.set("yCrosshairDom",null)},t}(Er),Wa=Ba,Va={opacity:0},Ua={stroke:"#C5C5C5",strokeOpacity:.85},Ga={fill:"#CACED4",opacity:.85},qa=n(8397);function Ka(e){return function(e){return(0,y.map)(e,(function(e,t){return[0===t?"M":"L",e[0],e[1]]}))}(e)}function Xa(e,t,n,r){void 0===r&&(r=!0);var a=new wt({values:e}),o=new Pe({values:(0,y.map)(e,(function(e,t){return t}))}),i=(0,y.map)(e,(function(e,r){return[o.scale(r)*t,n-a.scale(e)*n]}));return r?function(e){if(e.length<=2)return Ka(e);var t=[];(0,y.each)(e,(function(e){(0,y.isEqual)(e,t.slice(t.length-2))||t.push(e[0],e[1])}));var n=(0,qa.catmullRom2Bezier)(t,!1),r=(0,y.head)(e),a=r[0],o=r[1];return n.unshift(["M",a,o]),n}(i):Ka(i)}function $a(e,t,n,r){var a=(0,b.__spreadArrays)(e),o=function(e,t){var n=new wt({values:e}),r=n.max<0?n.max:Math.max(0,n.min);return t-n.scale(r)*t}(r,n);return a.push(["L",t,o]),a.push(["L",0,o]),a.push(["Z"]),a}var Ja=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return(0,b.__extends)(t,e),t.prototype.getDefaultCfg=function(){var t=e.prototype.getDefaultCfg.call(this);return(0,b.__assign)((0,b.__assign)({},t),{name:"trend",x:0,y:0,width:200,height:16,smooth:!0,isArea:!1,data:[],backgroundStyle:Va,lineStyle:Ua,areaStyle:Ga})},t.prototype.renderInner=function(e){var t=this.cfg,n=t.width,r=t.height,a=t.data,o=t.smooth,i=t.isArea,l=t.backgroundStyle,s=t.lineStyle,u=t.areaStyle;this.addShape(e,{id:this.getElementId("background"),type:"rect",attrs:(0,b.__assign)({x:0,y:0,width:n,height:r},l)});var c=Xa(a,n,r,o);if(this.addShape(e,{id:this.getElementId("line"),type:"path",attrs:(0,b.__assign)({path:c},s)}),i){var d=$a(c,n,r,a);this.addShape(e,{id:this.getElementId("area"),type:"path",attrs:(0,b.__assign)({path:d},u)})}},t.prototype.applyOffset=function(){var e=this.cfg,t=e.x,n=e.y;this.moveElementTo(this.get("group"),{x:t,y:n})},t}(Qn),Qa={fill:"#F7F7F7",stroke:"#BFBFBF",radius:2,opacity:1,cursor:"ew-resize",highLightFill:"#FFF"},eo=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return(0,b.__extends)(t,e),t.prototype.getDefaultCfg=function(){var t=e.prototype.getDefaultCfg.call(this);return(0,b.__assign)((0,b.__assign)({},t),{name:"handler",x:0,y:0,width:10,height:24,style:Qa})},t.prototype.renderInner=function(e){var t=this.cfg,n=t.width,r=t.height,a=t.style,o=a.fill,i=a.stroke,l=a.radius,s=a.opacity,u=a.cursor;this.addShape(e,{type:"rect",id:this.getElementId("background"),attrs:{x:0,y:0,width:n,height:r,fill:o,stroke:i,radius:l,opacity:s,cursor:u}});var c=1/3*n,d=2/3*n,p=1/4*r,f=3/4*r;this.addShape(e,{id:this.getElementId("line-left"),type:"line",attrs:{x1:c,y1:p,x2:c,y2:f,stroke:i,cursor:u}}),this.addShape(e,{id:this.getElementId("line-right"),type:"line",attrs:{x1:d,y1:p,x2:d,y2:f,stroke:i,cursor:u}})},t.prototype.applyOffset=function(){this.moveElementTo(this.get("group"),{x:this.get("x"),y:this.get("y")})},t.prototype.initEvent=function(){this.bindEvents()},t.prototype.bindEvents=function(){var e=this;this.get("group").on("mouseenter",(function(){var t=e.get("style").highLightFill;e.getElementByLocalId("background").attr("fill",t),e.draw()})),this.get("group").on("mouseleave",(function(){var t=e.get("style").fill;e.getElementByLocalId("background").attr("fill",t),e.draw()}))},t.prototype.draw=function(){var e=this.get("container").get("canvas");e&&e.draw()},t}(Qn),to={fill:"#416180",opacity:.05},no={fill:"#5B8FF9",opacity:.15,cursor:"move"},ro={width:10,height:24},ao={textBaseline:"middle",fill:"#000",opacity:.45},oo="sliderchange",io=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.onMouseDown=function(e){return function(n){t.currentTarget=e;var r=n.originalEvent;r.stopPropagation(),r.preventDefault(),t.prevX=(0,y.get)(r,"touches.0.pageX",r.pageX),t.prevY=(0,y.get)(r,"touches.0.pageY",r.pageY);var a=t.getContainerDOM();a.addEventListener("mousemove",t.onMouseMove),a.addEventListener("mouseup",t.onMouseUp),a.addEventListener("mouseleave",t.onMouseUp),a.addEventListener("touchmove",t.onMouseMove),a.addEventListener("touchend",t.onMouseUp),a.addEventListener("touchcancel",t.onMouseUp)}},t.onMouseMove=function(e){var n=t.cfg.width,r=[t.get("start"),t.get("end")];e.stopPropagation(),e.preventDefault();var a=(0,y.get)(e,"touches.0.pageX",e.pageX),o=(0,y.get)(e,"touches.0.pageY",e.pageY),i=a-t.prevX,l=t.adjustOffsetRange(i/n);t.updateStartEnd(l),t.updateUI(t.getElementByLocalId("foreground"),t.getElementByLocalId("minText"),t.getElementByLocalId("maxText")),t.prevX=a,t.prevY=o,t.draw(),t.emit(oo,[t.get("start"),t.get("end")].sort()),t.delegateEmit("valuechanged",{originValue:r,value:[t.get("start"),t.get("end")]})},t.onMouseUp=function(){t.currentTarget&&(t.currentTarget=void 0);var e=t.getContainerDOM();e&&(e.removeEventListener("mousemove",t.onMouseMove),e.removeEventListener("mouseup",t.onMouseUp),e.removeEventListener("mouseleave",t.onMouseUp),e.removeEventListener("touchmove",t.onMouseMove),e.removeEventListener("touchend",t.onMouseUp),e.removeEventListener("touchcancel",t.onMouseUp))},t}return(0,b.__extends)(t,e),t.prototype.setRange=function(e,t){this.set("minLimit",e),this.set("maxLimit",t);var n=this.get("start"),r=this.get("end"),a=(0,y.clamp)(n,e,t),o=(0,y.clamp)(r,e,t);this.get("isInit")||n===a&&r===o||this.setValue([a,o])},t.prototype.getRange=function(){return{min:this.get("minLimit")||0,max:this.get("maxLimit")||1}},t.prototype.setValue=function(e){var t=this.getRange();if((0,y.isArray)(e)&&2===e.length){var n=[this.get("start"),this.get("end")];this.update({start:(0,y.clamp)(e[0],t.min,t.max),end:(0,y.clamp)(e[1],t.min,t.max)}),this.get("updateAutoRender")||this.render(),this.delegateEmit("valuechanged",{originValue:n,value:e})}},t.prototype.getValue=function(){return[this.get("start"),this.get("end")]},t.prototype.getDefaultCfg=function(){var t=e.prototype.getDefaultCfg.call(this);return(0,b.__assign)((0,b.__assign)({},t),{name:"slider",x:0,y:0,width:100,height:16,backgroundStyle:{},foregroundStyle:{},handlerStyle:{},textStyle:{},defaultCfg:{backgroundStyle:to,foregroundStyle:no,handlerStyle:ro,textStyle:ao}})},t.prototype.update=function(t){var n=t.start,r=t.end,a=(0,b.__assign)({},t);(0,y.isNil)(n)||(a.start=(0,y.clamp)(n,0,1)),(0,y.isNil)(r)||(a.end=(0,y.clamp)(r,0,1)),e.prototype.update.call(this,a),this.minHandler=this.getChildComponentById(this.getElementId("minHandler")),this.maxHandler=this.getChildComponentById(this.getElementId("maxHandler")),this.trend=this.getChildComponentById(this.getElementId("trend"))},t.prototype.init=function(){this.set("start",(0,y.clamp)(this.get("start"),0,1)),this.set("end",(0,y.clamp)(this.get("end"),0,1)),e.prototype.init.call(this)},t.prototype.render=function(){e.prototype.render.call(this),this.updateUI(this.getElementByLocalId("foreground"),this.getElementByLocalId("minText"),this.getElementByLocalId("maxText"))},t.prototype.renderInner=function(e){var t=this.cfg,n=(t.start,t.end,t.width),r=t.height,a=t.trendCfg,o=void 0===a?{}:a,i=t.minText,l=t.maxText,s=t.backgroundStyle,u=void 0===s?{}:s,c=t.foregroundStyle,d=void 0===c?{}:c,p=t.textStyle,f=void 0===p?{}:p,h=(0,y.deepMix)({},Qa,this.cfg.handlerStyle);(0,y.size)((0,y.get)(o,"data"))&&(this.trend=this.addComponent(e,(0,b.__assign)({component:Ja,id:this.getElementId("trend"),x:0,y:0,width:n,height:r},o))),this.addShape(e,{id:this.getElementId("background"),type:"rect",attrs:(0,b.__assign)({x:0,y:0,width:n,height:r},u)});this.addShape(e,{id:this.getElementId("minText"),type:"text",attrs:(0,b.__assign)({y:r/2,textAlign:"right",text:i,silent:!1},f)}),this.addShape(e,{id:this.getElementId("maxText"),type:"text",attrs:(0,b.__assign)({y:r/2,textAlign:"left",text:l,silent:!1},f)}),this.addShape(e,{id:this.getElementId("foreground"),name:"foreground",type:"rect",attrs:(0,b.__assign)({y:0,height:r},d)});var m=(0,y.get)(h,"width",10),g=(0,y.get)(h,"height",24);this.minHandler=this.addComponent(e,{component:eo,id:this.getElementId("minHandler"),name:"handler-min",x:0,y:(r-g)/2,width:m,height:g,cursor:"ew-resize",style:h}),this.maxHandler=this.addComponent(e,{component:eo,id:this.getElementId("maxHandler"),name:"handler-max",x:0,y:(r-g)/2,width:m,height:g,cursor:"ew-resize",style:h})},t.prototype.applyOffset=function(){this.moveElementTo(this.get("group"),{x:this.get("x"),y:this.get("y")})},t.prototype.initEvent=function(){this.bindEvents()},t.prototype.updateUI=function(e,t,n){var r=this.cfg,a=r.start,o=r.end,i=r.width,l=r.minText,s=r.maxText,u=r.handlerStyle,c=r.height,d=a*i,p=o*i;this.trend&&(this.trend.update({width:i,height:c}),this.get("updateAutoRender")||this.trend.render()),e.attr("x",d),e.attr("width",p-d);var f=(0,y.get)(u,"width",10);t.attr("text",l),n.attr("text",s);var h=this._dodgeText([d,p],t,n),m=h[0],g=h[1];this.minHandler&&(this.minHandler.update({x:d-f/2}),this.get("updateAutoRender")||this.minHandler.render()),(0,y.each)(m,(function(e,n){return t.attr(n,e)})),this.maxHandler&&(this.maxHandler.update({x:p-f/2}),this.get("updateAutoRender")||this.maxHandler.render()),(0,y.each)(g,(function(e,t){return n.attr(t,e)}))},t.prototype.bindEvents=function(){var e=this.get("group");e.on("handler-min:mousedown",this.onMouseDown("minHandler")),e.on("handler-min:touchstart",this.onMouseDown("minHandler")),e.on("handler-max:mousedown",this.onMouseDown("maxHandler")),e.on("handler-max:touchstart",this.onMouseDown("maxHandler"));var t=e.findById(this.getElementId("foreground"));t.on("mousedown",this.onMouseDown("foreground")),t.on("touchstart",this.onMouseDown("foreground"))},t.prototype.adjustOffsetRange=function(e){var t=this.cfg,n=t.start,r=t.end;switch(this.currentTarget){case"minHandler":var a=0-n,o=1-n;return Math.min(o,Math.max(a,e));case"maxHandler":a=0-r,o=1-r;return Math.min(o,Math.max(a,e));case"foreground":a=0-n,o=1-r;return Math.min(o,Math.max(a,e))}},t.prototype.updateStartEnd=function(e){var t=this.cfg,n=t.start,r=t.end;switch(this.currentTarget){case"minHandler":n+=e;break;case"maxHandler":r+=e;break;case"foreground":n+=e,r+=e}this.set("start",n),this.set("end",r)},t.prototype._dodgeText=function(e,t,n){var r,a,o=this.cfg,i=o.handlerStyle,l=o.width,s=(0,y.get)(i,"width",10),u=e[0],c=e[1],d=!1;u>c&&(u=(r=[c,u])[0],c=r[1],t=(a=[n,t])[0],n=a[1],d=!0);var p=t.getBBox(),f=n.getBBox(),h=p.width>u-2?{x:u+s/2+2,textAlign:"left"}:{x:u-s/2-2,textAlign:"right"},m=f.width>l-c-2?{x:c-s/2-2,textAlign:"right"}:{x:c+s/2+2,textAlign:"left"};return d?[m,h]:[h,m]},t.prototype.draw=function(){var e=this.get("container"),t=e&&e.get("canvas");t&&t.draw()},t.prototype.getContainerDOM=function(){var e=this.get("container"),t=e&&e.get("canvas");return t&&t.get("container")},t}(Qn);function lo(e,t,n){if(e){if("function"==typeof e.addEventListener)return e.addEventListener(t,n,!1),{remove:function(){e.removeEventListener(t,n,!1)}};if("function"==typeof e.attachEvent)return e.attachEvent("on"+t,n),{remove:function(){e.detachEvent("on"+t,n)}}}}var so={default:{trackColor:"rgba(0,0,0,0)",thumbColor:"rgba(0,0,0,0.15)",size:8,lineCap:"round"},hover:{thumbColor:"rgba(0,0,0,0.2)"}},uo=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.clearEvents=y.noop,t.onStartEvent=function(e){return function(n){t.isMobile=e,n.originalEvent.preventDefault();var r=e?(0,y.get)(n.originalEvent,"touches.0.clientX"):n.clientX,a=e?(0,y.get)(n.originalEvent,"touches.0.clientY"):n.clientY;t.startPos=t.cfg.isHorizontal?r:a,t.bindLaterEvent()}},t.bindLaterEvent=function(){var e=t.getContainerDOM(),n=[];n=t.isMobile?[lo(e,"touchmove",t.onMouseMove),lo(e,"touchend",t.onMouseUp),lo(e,"touchcancel",t.onMouseUp)]:[lo(e,"mousemove",t.onMouseMove),lo(e,"mouseup",t.onMouseUp),lo(e,"mouseleave",t.onMouseUp)],t.clearEvents=function(){n.forEach((function(e){e.remove()}))}},t.onMouseMove=function(e){var n=t.cfg,r=n.isHorizontal,a=n.thumbOffset;e.preventDefault();var o=t.isMobile?(0,y.get)(e,"touches.0.clientX"):e.clientX,i=t.isMobile?(0,y.get)(e,"touches.0.clientY"):e.clientY,l=r?o:i,s=l-t.startPos;t.startPos=l,t.updateThumbOffset(a+s)},t.onMouseUp=function(e){e.preventDefault(),t.clearEvents()},t.onTrackClick=function(e){var n=t.cfg,r=n.isHorizontal,a=n.x,o=n.y,i=n.thumbLen,l=t.getContainerDOM().getBoundingClientRect(),s=e.clientX,u=e.clientY,c=r?s-l.left-a-i/2:u-l.top-o-i/2,d=t.validateRange(c);t.updateThumbOffset(d)},t.onThumbMouseOver=function(){var e=t.cfg.theme.hover.thumbColor;t.getElementByLocalId("thumb").attr("stroke",e),t.draw()},t.onThumbMouseOut=function(){var e=t.cfg.theme.default.thumbColor;t.getElementByLocalId("thumb").attr("stroke",e),t.draw()},t}return(0,b.__extends)(t,e),t.prototype.setRange=function(e,t){this.set("minLimit",e),this.set("maxLimit",t);var n=this.getValue(),r=(0,y.clamp)(n,e,t);n===r||this.get("isInit")||this.setValue(r)},t.prototype.getRange=function(){return{min:this.get("minLimit")||0,max:this.get("maxLimit")||1}},t.prototype.setValue=function(e){var t=this.getRange(),n=this.getValue();this.update({thumbOffset:(this.get("trackLen")-this.get("thumbLen"))*(0,y.clamp)(e,t.min,t.max)}),this.delegateEmit("valuechange",{originalValue:n,value:this.getValue()})},t.prototype.getValue=function(){return(0,y.clamp)(this.get("thumbOffset")/(this.get("trackLen")-this.get("thumbLen")),0,1)},t.prototype.getDefaultCfg=function(){var t=e.prototype.getDefaultCfg.call(this);return(0,b.__assign)((0,b.__assign)({},t),{name:"scrollbar",isHorizontal:!0,minThumbLen:20,thumbOffset:0,theme:so})},t.prototype.renderInner=function(e){this.renderTrackShape(e),this.renderThumbShape(e)},t.prototype.applyOffset=function(){this.moveElementTo(this.get("group"),{x:this.get("x"),y:this.get("y")})},t.prototype.initEvent=function(){this.bindEvents()},t.prototype.renderTrackShape=function(e){var t=this.cfg,n=t.trackLen,r=t.theme,a=void 0===r?{default:{}}:r,o=(0,y.deepMix)({},so,a).default,i=o.lineCap,l=o.trackColor,s=o.size,u=(0,y.get)(this.cfg,"size",s),c=this.get("isHorizontal")?{x1:0+u/2,y1:u/2,x2:n-u/2,y2:u/2,lineWidth:u,stroke:l,lineCap:i}:{x1:u/2,y1:0+u/2,x2:u/2,y2:n-u/2,lineWidth:u,stroke:l,lineCap:i};return this.addShape(e,{id:this.getElementId("track"),name:"track",type:"line",attrs:c})},t.prototype.renderThumbShape=function(e){var t=this.cfg,n=t.thumbOffset,r=t.thumbLen,a=t.theme,o=(0,y.deepMix)({},so,a).default,i=o.size,l=o.lineCap,s=o.thumbColor,u=(0,y.get)(this.cfg,"size",i),c=this.get("isHorizontal")?{x1:n+u/2,y1:u/2,x2:n+r-u/2,y2:u/2,lineWidth:u,stroke:s,lineCap:l,cursor:"default"}:{x1:u/2,y1:n+u/2,x2:u/2,y2:n+r-u/2,lineWidth:u,stroke:s,lineCap:l,cursor:"default"};return this.addShape(e,{id:this.getElementId("thumb"),name:"thumb",type:"line",attrs:c})},t.prototype.bindEvents=function(){var e=this.get("group");e.on("mousedown",this.onStartEvent(!1)),e.on("mouseup",this.onMouseUp),e.on("touchstart",this.onStartEvent(!0)),e.on("touchend",this.onMouseUp),e.findById(this.getElementId("track")).on("click",this.onTrackClick);var t=e.findById(this.getElementId("thumb"));t.on("mouseover",this.onThumbMouseOver),t.on("mouseout",this.onThumbMouseOut)},t.prototype.getContainerDOM=function(){var e=this.get("container"),t=e&&e.get("canvas");return t&&t.get("container")},t.prototype.validateRange=function(e){var t=this.cfg,n=t.thumbLen,r=t.trackLen,a=e;return e+n>r?a=r-n:e+ne.x?e.x:t,n=ne.y?e.y:r,a=a=r&&e<=a}function Co(e,t){return"object"===q()(e)&&t.forEach((function(t){delete e[t]})),e}function Eo(e,t,n){var r,a;void 0===t&&(t=[]),void 0===n&&(n=new Map);try{for(var o=(0,b.__values)(e),i=o.next();!i.done;i=o.next()){var l=i.value;n.has(l)||(t.push(l),n.set(l,!0))}}catch(e){r={error:e}}finally{try{i&&!i.done&&(a=o.return)&&a.call(o)}finally{if(r)throw r.error}}return t}var Oo=function(){function e(e,t,n,r){void 0===e&&(e=0),void 0===t&&(t=0),void 0===n&&(n=0),void 0===r&&(r=0),this.x=e,this.y=t,this.height=r,this.width=n}return e.fromRange=function(t,n,r,a){return new e(t,n,r-t,a-n)},e.fromObject=function(t){return new e(t.minX,t.minY,t.width,t.height)},Object.defineProperty(e.prototype,"minX",{get:function(){return this.x},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"maxX",{get:function(){return this.x+this.width},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"minY",{get:function(){return this.y},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"maxY",{get:function(){return this.y+this.height},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"tl",{get:function(){return{x:this.x,y:this.y}},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"tr",{get:function(){return{x:this.maxX,y:this.y}},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"bl",{get:function(){return{x:this.x,y:this.maxY}},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"br",{get:function(){return{x:this.maxX,y:this.maxY}},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"top",{get:function(){return{x:this.x+this.width/2,y:this.minY}},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"right",{get:function(){return{x:this.maxX,y:this.y+this.height/2}},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"bottom",{get:function(){return{x:this.x+this.width/2,y:this.maxY}},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"left",{get:function(){return{x:this.minX,y:this.y+this.height/2}},enumerable:!1,configurable:!0}),e.prototype.isEqual=function(e){return this.x===e.x&&this.y===e.y&&this.width===e.width&&this.height===e.height},e.prototype.contains=function(e){return e.minX>=this.minX&&e.maxX<=this.maxX&&e.minY>=this.minY&&e.maxY<=this.maxY},e.prototype.clone=function(){return new e(this.x,this.y,this.width,this.height)},e.prototype.add=function(){for(var e=[],t=0;te.minX&&this.minYe.minY},e.prototype.size=function(){return this.width*this.height},e.prototype.isPointIn=function(e){return e.x>=this.minX&&e.x<=this.maxX&&e.y>=this.minY&&e.y<=this.maxY},e}();function To(e){if(e.isPolar&&!e.isTransposed)return(e.endAngle-e.startAngle)*e.getRadius();var t=e.convert({x:0,y:0}),n=e.convert({x:1,y:0});return Math.sqrt(Math.pow(n.x-t.x,2)+Math.pow(n.y-t.y,2))}function Lo(e,t){var n=e.getCenter();return Math.sqrt(Math.pow(t.x-n.x,2)+Math.pow(t.y-n.y,2))}function Po(e,t){var n=e.getCenter();return Math.atan2(t.y-n.y,t.x-n.x)}function Do(e,t){void 0===t&&(t=0);var n,r=e.start,a=e.end,o=e.getWidth(),i=e.getHeight();if(e.isPolar){var l=e.startAngle,s=e.endAngle,u=e.getCenter(),c=e.getRadius();return{type:"path",startState:{path:_o(u.x,u.y,c+t,l,l)},endState:function(e){var n=(s-l)*e+l;return{path:_o(u.x,u.y,c+t,l,n)}},attrs:{path:_o(u.x,u.y,c+t,l,s)}}}return n=e.isTransposed?{height:i+2*t}:{width:o+2*t},{type:"rect",startState:{x:r.x-t,y:a.y-t,width:e.isTransposed?o+2*t:0,height:e.isTransposed?0:i+2*t},endState:n,attrs:{x:r.x-t,y:a.y-t,width:o+2*t,height:i+2*t}}}var Ao=/^(?:(?!0000)[0-9]{4}([-/.]+)(?:(?:0?[1-9]|1[0-2])\1(?:0?[1-9]|1[0-9]|2[0-8])|(?:0?[13-9]|1[0-2])\1(?:29|30)|(?:0?[13578]|1[02])\1(?:31))|(?:[0-9]{2}(?:0[48]|[2468][048]|[13579][26])|(?:0[48]|[2468][048]|[13579][26])00)([-/.]+)0?2\2(?:29))(\s+([01]|([01][0-9]|2[0-3])):([0-9]|[0-5][0-9]):([0-9]|[0-5][0-9]))?$/;function jo(e,t,n,r){return void 0===t&&(t={}),t.type?t.type:"identity"!==e.type&&P.includes(n)&&["interval"].includes(r)||e.isCategory?"cat":e.type}function No(e,t,n){var r=t||[];if((0,y.isNumber)(e)||(0,y.isNil)((0,y.firstValue)(r,e))&&(0,y.isEmpty)(n))return new(It("identity"))({field:e.toString(),values:[e]});var a=(0,y.valuesOfKey)(r,e);return new(It((0,y.get)(n,"type",function(e){var t="linear";return Ao.test(e)?t="timeCat":(0,y.isString)(e)&&(t="cat"),t}(a[0]))))((0,b.__assign)({field:e,values:a},n))}function Ro(e){return e.alias||e.field}function Io(e,t,n){var r,a=e.values.length;if(1===a)r=[.5,1];else{var o=0;r=function(e){if(e.isPolar){var t=e.startAngle;return e.endAngle-t==2*Math.PI}return!1}(t)?t.isTransposed?[(o=1/a*(0,y.get)(n,"widthRatio.multiplePie",1/1.3))/2,1-o/2]:[0,1-1/a]:[o=1/a/2,1-o]}return r}function Yo(e,t){var n={start:{x:0,y:0},end:{x:0,y:0}};e.isRect?n=function(e){var t,n;switch(e){case g.TOP:t={x:0,y:1},n={x:1,y:1};break;case g.RIGHT:t={x:1,y:0},n={x:1,y:1};break;case g.BOTTOM:t={x:0,y:0},n={x:1,y:0};break;case g.LEFT:t={x:0,y:0},n={x:0,y:1};break;default:t=n={x:0,y:0}}return{start:t,end:n}}(t):e.isPolar&&(n=function(e){var t,n;return e.isTransposed?(t={x:0,y:0},n={x:1,y:0}):(t={x:0,y:0},n={x:0,y:1}),{start:t,end:n}}(e));var r=n.start,a=n.end;return{start:e.convert(r),end:e.convert(a)}}function Fo(e){var t=e.start,n=e.end;return t.x===n.x}function Ho(e,t){var n=e.start,r=e.end;return Fo(e)?(n.y-r.y)*(t.x-n.x)>0?1:-1:(r.x-n.x)*(n.y-t.y)>0?-1:1}function Zo(e,t){var n=(0,y.get)(e,["components","axis"],{});return(0,y.deepMix)({},(0,y.get)(n,["common"],{}),(0,y.deepMix)({},(0,y.get)(n,[t],{})))}function zo(e,t,n){var r=(0,y.get)(e,["components","axis"],{});return(0,y.deepMix)({},(0,y.get)(r,["common","title"],{}),(0,y.deepMix)({},(0,y.get)(r,[t,"title"],{})),n)}function Bo(e){var t=e.x,n=e.y,r=e.circleCenter,a=n.start>n.end,o=e.isTransposed?e.convert({x:a?0:1,y:0}):e.convert({x:0,y:a?0:1}),i=[o.x-r.x,o.y-r.y],l=[1,0],s=o.y>r.y?kn.angle(i,l):-1*kn.angle(i,l),u=s+(t.end-t.start);return{center:r,radius:Math.sqrt(Math.pow(o.x-r.x,2)+Math.pow(o.y-r.y,2)),startAngle:s,endAngle:u}}function Wo(e,t){return(0,y.isBoolean)(e)?!1!==e&&{}:(0,y.get)(e,[t])}function Vo(e,t){return(0,y.get)(e,"position",t)}function Uo(e,t){return(0,y.get)(t,["title","text"],Ro(e))}var Go=function(){function e(e,t){this.destroyed=!1,this.facets=[],this.view=e,this.cfg=(0,y.deepMix)({},this.getDefaultCfg(),t)}return e.prototype.init=function(){this.container||(this.container=this.createContainer());var e=this.view.getData();this.facets=this.generateFacets(e)},e.prototype.render=function(){this.renderViews()},e.prototype.update=function(){},e.prototype.clear=function(){this.clearFacetViews()},e.prototype.destroy=function(){this.clear(),this.container&&(this.container.remove(!0),this.container=void 0),this.destroyed=!0,this.view=void 0,this.facets=[]},e.prototype.facetToView=function(e){var t=e.region,n=e.data,r=e.padding,a=void 0===r?this.cfg.padding:r,o=this.view.createView({region:t,padding:a});o.data(n||[]),e.view=o,this.beforeEachView(o,e);var i=this.cfg.eachView;return i&&i(o,e),this.afterEachView(o,e),o},e.prototype.createContainer=function(){return this.view.getLayer(m.FORE).addGroup()},e.prototype.renderViews=function(){this.createFacetViews()},e.prototype.createFacetViews=function(){var e=this;return this.facets.map((function(t){return e.facetToView(t)}))},e.prototype.clearFacetViews=function(){var e=this;(0,y.each)(this.facets,(function(t){t.view&&(e.view.removeView(t.view),t.view=void 0)}))},e.prototype.parseSpacing=function(){var e=this.view.viewBBox,t=e.width,n=e.height;return this.cfg.spacing.map((function(e,r){return(0,y.isNumber)(e)?e/(0===r?t:n):parseFloat(e)/100}))},e.prototype.getFieldValues=function(e,t){var n=[],r={};return(0,y.each)(e,(function(e){var a=e[t];(0,y.isNil)(a)||r[a]||(n.push(a),r[a]=!0)})),n},e.prototype.getRegion=function(e,t,n,r){var a=(0,b.__read)(this.parseSpacing(),2),o=a[0],i=a[1],l=(1+o)/(0===t?1:t)-o,s=(1+i)/(0===e?1:e)-i,u={x:(l+o)*n,y:(s+i)*r};return{start:u,end:{x:u.x+l,y:u.y+s}}},e.prototype.getDefaultCfg=function(){return{eachView:void 0,showTitle:!0,spacing:[0,0],padding:10,fields:[]}},e.prototype.getDefaultTitleCfg=function(){return{style:{fontSize:14,fill:"#666",fontFamily:this.view.getTheme().fontFamily}}},e.prototype.processAxis=function(e,t){var n=e.getOptions(),r=n.coordinate,a=e.geometries;if("rect"===(0,y.get)(r,"type","rect")&&a.length){(0,y.isNil)(n.axes)&&(n.axes={});var o=n.axes,i=(0,b.__read)(a[0].getXYFields(),2),l=i[0],s=i[1],u=Wo(o,l),c=Wo(o,s);!1!==u&&(n.axes[l]=this.getXAxisOption(l,o,u,t)),!1!==c&&(n.axes[s]=this.getYAxisOption(s,o,c,t))}},e.prototype.getFacetDataFilter=function(e){return function(t){return(0,y.every)(e,(function(e){var n=e.field,r=e.value;return!(!(0,y.isNil)(r)&&n)||t[n]===r}))}},e}(),qo={},Ko=function(e,t){qo[(0,y.lowerCase)(e)]=t},Xo=function(){function e(e,t){this.context=e,this.cfg=t,e.addAction(this)}return e.prototype.applyCfg=function(e){(0,y.assign)(this,e)},e.prototype.init=function(){this.applyCfg(this.cfg)},e.prototype.destroy=function(){this.context.removeAction(this),this.context=null},e}(),$o=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return(0,b.__extends)(t,e),t.prototype.execute=function(){this.callback&&this.callback(this.context)},t.prototype.destroy=function(){e.prototype.destroy.call(this),this.callback=null},t}(Xo),Jo=$o,Qo={};function ei(e,t,n){Qo[e]={ActionClass:t,cfg:n}}function ti(e,t){var n=new Jo(t);return n.callback=e,n.name="callback",n}function ni(e,t){for(var n=[e[0]],r=1,a=e.length;r=i[u]?1:0,p=c>Math.PI?1:0,f=n.convert(l),h=Lo(n,f);if(h>=.5)if(c===2*Math.PI){var m={x:(l.x+i.x)/2,y:(l.y+i.y)/2},g=n.convert(m);s.push(["A",h,h,0,p,d,g.x,g.y]),s.push(["A",h,h,0,p,d,f.x,f.y])}else s.push(["A",h,h,0,p,d,f.x,f.y]);return s}(n,r,e)):o.push(ni(i,e));break;case"a":o.push(ri(i,e));break;default:o.push(i)}})),function(e){(0,y.each)(e,(function(t,n){if("a"===t[0].toLowerCase()){var r=e[n-1],a=e[n+1];a&&"a"===a[0].toLowerCase()?r&&"l"===r[0].toLowerCase()&&(r[0]="M"):r&&"a"===r[0].toLowerCase()&&a&&"l"===a[0].toLowerCase()&&(a[0]="M")}}))}(o),o}function si(e,t){return ci(e.event.target,t)}function ui(e,t){var n=e.getCanvasBBox(),r=n.width,a=n.height;return r>0&&a>0&&(r>=t||a>=t)}function ci(e,t){var n=e.getCanvasBBox();return ui(e,t)?n:null}function di(e,t){return e.event.maskShapes.map((function(e){return ci(e,t)})).filter((function(e){return!!e}))}function pi(e,t){return ui(e,t)?e.attr("path"):null}function fi(e){var t,n=e.event.target;return n&&(t=n.get("element")),t}function hi(e){var t,n=e.event.target;return n&&(t=n.get("delegateObject")),t}function mi(e){var t=e.event.gEvent;return!(t&&t.fromShape&&t.toShape&&t.fromShape.get("element")===t.toShape.get("element"))}function gi(e){return e&&e.component&&e.component.isList()}function vi(e){return e&&e.component&&e.component.isSlider()}function bi(e){var t=e.event.target;return t&&"mask"===(null==t?void 0:t.get("name"))||yi(e)}function yi(e){var t;return"multi-mask"===(null===(t=e.event.target)||void 0===t?void 0:t.get("name"))}function xi(e,t){var n=e.event.target;if(yi(e))return function(e,t){var n=e.event.target;if("path"===n.get("type")){var r=function(e,t){return e.event.maskShapes.map((function(e){return pi(e,t)}))}(e,t);return r.length>0?r.flatMap((function(t){return Oi(e.view,t)})):null}var a=di(e,t);if(a.length>0)return a.flatMap((function(t){return Ci(e.view,t)}));return null}(e,t);if("path"===n.get("type")){var r=function(e,t){return pi(e.event.target,t)}(e,t);if(!r)return;return Oi(e.view,r)}var a=si(e,t);return a?Ci(e.view,a):null}function _i(e,t,n){if(yi(e))return function(e,t,n){var r=di(e,n);if(r.length>0)return r.flatMap((function(n){return wi(n,e,t)}));return null}(e,t,n);var r=si(e,n);return r?wi(r,e,t):null}function wi(e,t,n){var r=t.view,a=Ai(r,n,{x:e.x,y:e.y}),o=Ai(r,n,{x:e.maxX,y:e.maxY});return Ci(n,{minX:a.x,minY:a.y,maxX:o.x,maxY:o.y})}function ki(e){var t=e.geometries,n=[];return(0,y.each)(t,(function(e){var t=e.elements;n=n.concat(t)})),e.views&&e.views.length&&(0,y.each)(e.views,(function(e){n=n.concat(ki(e))})),n}function Mi(e,t){var n=e.geometries,r=[];return(0,y.each)(n,(function(e){var n=e.getElementsBy((function(e){return e.hasState(t)}));r=r.concat(n)})),r}function Si(e,t){var n=e.getModel().data;return(0,y.isArray)(n)?n[0][t]:n[t]}function Ci(e,t){var n=ki(e),r=[];return(0,y.each)(n,(function(e){var n,a,o=e.shape.getCanvasBBox();n=t,(a=o).minX>n.maxX||a.maxXn.maxY||a.maxY=t.x&&e.y<=t.y&&e.maxY>t.y}function Di(e){var t=e.parent,n=null;return t&&(n=t.views.filter((function(t){return t!==e}))),n}function Ai(e,t,n){var r=function(e,t){return e.getCoordinate().invert(t)}(e,n);return t.getCoordinate().convert(r)}function ji(e,t,n,r){var a=!1;return(0,y.each)(e,(function(e){if(e[n]===t[n]&&e[r]===t[r])return a=!0,!1})),a}function Ni(e,t){var n=e.getScaleByField(t);return!n&&e.views&&(0,y.each)(e.views,(function(e){if(n=Ni(e,t))return!1})),n}var Ri=function(){function e(e){this.actions=[],this.event=null,this.cacheMap={},this.view=e}return e.prototype.cache=function(){for(var e=[],t=0;t=0&&t.splice(n,1)},e.prototype.getCurrentPoint=function(){var e=this.event;return e?e.target instanceof HTMLElement?this.view.getCanvas().getPointByClient(e.clientX,e.clientY):{x:e.x,y:e.y}:null},e.prototype.getCurrentShape=function(){return(0,y.get)(this.event,["gEvent","shape"])},e.prototype.isInPlot=function(){var e=this.getCurrentPoint();return!!e&&this.view.isPointInPlot(e)},e.prototype.isInShape=function(e){var t=this.getCurrentShape();return!!t&&t.get("name")===e},e.prototype.isInComponent=function(e){var t=Ti(this.view),n=this.getCurrentPoint();return!!n&&!!t.find((function(t){var r=t.getBBox();return e?t.get("name")===e&&Pi(r,n):Pi(r,n)}))},e.prototype.destroy=function(){(0,y.each)(this.actions.slice(),(function(e){e.destroy()})),this.view=null,this.event=null,this.actions=null,this.cacheMap=null},e}(),Ii=Ri,Yi=function(){function e(e,t){this.view=e,this.cfg=t}return e.prototype.init=function(){this.initEvents()},e.prototype.initEvents=function(){},e.prototype.clearEvents=function(){},e.prototype.destroy=function(){this.clearEvents()},e}();function Fi(e,t,n){var r=e.split(":"),a=r[0],o=t.getAction(a)||function(e,t){var n=Qo[e],r=null;return n&&((r=new(0,n.ActionClass)(t,n.cfg)).name=e,r.init()),r}(a,t);if(!o)throw new Error("There is no action named ".concat(a));return{action:o,methodName:r[1],arg:n}}function Hi(e){var t=e.action,n=e.methodName,r=e.arg;if(!t[n])throw new Error("Action(".concat(t.name,") doesn't have a method called ").concat(n));t[n](r)}var Zi="start",zi="showEnable",Bi="end",Wi="rollback",Vi="processing",Ui=function(e){function t(t,n){var r=e.call(this,t,n)||this;return r.callbackCaches={},r.emitCaches={},r.steps=n,r}return(0,b.__extends)(t,e),t.prototype.init=function(){this.initContext(),e.prototype.init.call(this)},t.prototype.destroy=function(){e.prototype.destroy.call(this),this.steps=null,this.context&&(this.context.destroy(),this.context=null),this.callbackCaches=null,this.view=null},t.prototype.initEvents=function(){var e=this;(0,y.each)(this.steps,(function(t,n){(0,y.each)(t,(function(t){var r=e.getActionCallback(n,t);r&&e.bindEvent(t.trigger,r)}))}))},t.prototype.clearEvents=function(){var e=this;(0,y.each)(this.steps,(function(t,n){(0,y.each)(t,(function(t){var r=e.getActionCallback(n,t);r&&e.offEvent(t.trigger,r)}))}))},t.prototype.initContext=function(){var e=this.view,t=new Ii(e);this.context=t;var n=this.steps;(0,y.each)(n,(function(e){(0,y.each)(e,(function(e){if((0,y.isFunction)(e.action))e.actionObject={action:ti(e.action,t),methodName:"execute"};else if((0,y.isString)(e.action))e.actionObject=Fi(e.action,t,e.arg);else if((0,y.isArray)(e.action)){var n=e.action,r=(0,y.isArray)(e.arg)?e.arg:[e.arg];e.actionObject=[],(0,y.each)(n,(function(n,a){e.actionObject.push(Fi(n,t,r[a]))}))}}))}))},t.prototype.isAllowStep=function(e){var t=this.currentStepName,n=this.steps;if(t===e)return!0;if(e===zi)return!0;if(e===Vi)return t===Zi;if(e===Zi)return t!==Vi;if(e===Bi)return t===Vi||t===Zi;if(e===Wi){if(n[Bi])return t===Bi;if(t===Zi)return!0}return!1},t.prototype.isAllowExecute=function(e,t){if(this.isAllowStep(e)){var n=this.getKey(e,t);return(!t.once||!this.emitCaches[n])&&(!t.isEnable||t.isEnable(this.context))}return!1},t.prototype.enterStep=function(e){this.currentStepName=e,this.emitCaches={}},t.prototype.afterExecute=function(e,t){e!==zi&&this.currentStepName!==e&&this.enterStep(e);var n=this.getKey(e,t);this.emitCaches[n]=!0},t.prototype.getKey=function(e,t){return e+t.trigger+t.action},t.prototype.getActionCallback=function(e,t){var n=this,r=this.context,a=this.callbackCaches,o=t.actionObject;if(t.action&&o){var i=this.getKey(e,t);if(!a[i]){var l=function(a){r.event=a,n.isAllowExecute(e,t)?((0,y.isArray)(o)?(0,y.each)(o,(function(e){r.event=a,Hi(e)})):(r.event=a,Hi(o)),n.afterExecute(e,t),t.callback&&(r.event=a,t.callback(r))):r.event=null};t.debounce?a[i]=(0,y.debounce)(l,t.debounce.wait,t.debounce.immediate):t.throttle?a[i]=(0,y.throttle)(l,t.throttle.wait,{leading:t.throttle.leading,trailing:t.throttle.trailing}):a[i]=l}return a[i]}return null},t.prototype.bindEvent=function(e,t){var n=e.split(":");"window"===n[0]?window.addEventListener(n[1],t):"document"===n[0]?document.addEventListener(n[1],t):this.view.on(e,t)},t.prototype.offEvent=function(e,t){var n=e.split(":");"window"===n[0]?window.removeEventListener(n[1],t):"document"===n[0]?document.removeEventListener(n[1],t):this.view.off(e,t)},t}(Yi),Gi=Ui,qi={};function Ki(e,t){qi[(0,y.lowerCase)(e)]=t}function Xi(e,t,n){var r=function(e){return qi[(0,y.lowerCase)(e)]}(e);if(!r)return null;if((0,y.isPlainObject)(r)){var a=(0,y.mix)((0,y.clone)(r),n);return new Gi(t,a)}return new r(t,n)}function $i(e){var t,n={point:{default:{fill:e.pointFillColor,r:e.pointSize,stroke:e.pointBorderColor,lineWidth:e.pointBorder,fillOpacity:e.pointFillOpacity},active:{stroke:e.pointActiveBorderColor,lineWidth:e.pointActiveBorder},selected:{stroke:e.pointSelectedBorderColor,lineWidth:e.pointSelectedBorder},inactive:{fillOpacity:e.pointInactiveFillOpacity,strokeOpacity:e.pointInactiveBorderOpacity}},hollowPoint:{default:{fill:e.hollowPointFillColor,lineWidth:e.hollowPointBorder,stroke:e.hollowPointBorderColor,strokeOpacity:e.hollowPointBorderOpacity,r:e.hollowPointSize},active:{stroke:e.hollowPointActiveBorderColor,strokeOpacity:e.hollowPointActiveBorderOpacity},selected:{lineWidth:e.hollowPointSelectedBorder,stroke:e.hollowPointSelectedBorderColor,strokeOpacity:e.hollowPointSelectedBorderOpacity},inactive:{strokeOpacity:e.hollowPointInactiveBorderOpacity}},area:{default:{fill:e.areaFillColor,fillOpacity:e.areaFillOpacity,stroke:null},active:{fillOpacity:e.areaActiveFillOpacity},selected:{fillOpacity:e.areaSelectedFillOpacity},inactive:{fillOpacity:e.areaInactiveFillOpacity}},hollowArea:{default:{fill:null,stroke:e.hollowAreaBorderColor,lineWidth:e.hollowAreaBorder,strokeOpacity:e.hollowAreaBorderOpacity},active:{fill:null,lineWidth:e.hollowAreaActiveBorder},selected:{fill:null,lineWidth:e.hollowAreaSelectedBorder},inactive:{strokeOpacity:e.hollowAreaInactiveBorderOpacity}},interval:{default:{fill:e.intervalFillColor,fillOpacity:e.intervalFillOpacity},active:{stroke:e.intervalActiveBorderColor,lineWidth:e.intervalActiveBorder},selected:{stroke:e.intervalSelectedBorderColor,lineWidth:e.intervalSelectedBorder},inactive:{fillOpacity:e.intervalInactiveFillOpacity,strokeOpacity:e.intervalInactiveBorderOpacity}},hollowInterval:{default:{fill:e.hollowIntervalFillColor,stroke:e.hollowIntervalBorderColor,lineWidth:e.hollowIntervalBorder,strokeOpacity:e.hollowIntervalBorderOpacity},active:{stroke:e.hollowIntervalActiveBorderColor,lineWidth:e.hollowIntervalActiveBorder,strokeOpacity:e.hollowIntervalActiveBorderOpacity},selected:{stroke:e.hollowIntervalSelectedBorderColor,lineWidth:e.hollowIntervalSelectedBorder,strokeOpacity:e.hollowIntervalSelectedBorderOpacity},inactive:{stroke:e.hollowIntervalInactiveBorderColor,lineWidth:e.hollowIntervalInactiveBorder,strokeOpacity:e.hollowIntervalInactiveBorderOpacity}},line:{default:{stroke:e.lineBorderColor,lineWidth:e.lineBorder,strokeOpacity:e.lineBorderOpacity,fill:null,lineAppendWidth:10,lineCap:"round",lineJoin:"round"},active:{lineWidth:e.lineActiveBorder},selected:{lineWidth:e.lineSelectedBorder},inactive:{strokeOpacity:e.lineInactiveBorderOpacity}}},r=function(e){return{title:{autoRotate:!0,position:"center",spacing:e.axisTitleSpacing,style:{fill:e.axisTitleTextFillColor,fontSize:e.axisTitleTextFontSize,lineHeight:e.axisTitleTextLineHeight,textBaseline:"middle",fontFamily:e.fontFamily},iconStyle:{fill:e.axisDescriptionIconFillColor}},label:{autoRotate:!1,autoEllipsis:!1,autoHide:{type:"equidistance",cfg:{minGap:6}},offset:e.axisLabelOffset,style:{fill:e.axisLabelFillColor,fontSize:e.axisLabelFontSize,lineHeight:e.axisLabelLineHeight,fontFamily:e.fontFamily}},line:{style:{lineWidth:e.axisLineBorder,stroke:e.axisLineBorderColor}},grid:{line:{type:"line",style:{stroke:e.axisGridBorderColor,lineWidth:e.axisGridBorder,lineDash:e.axisGridLineDash}},alignTick:!0,animate:!0},tickLine:{style:{lineWidth:e.axisTickLineBorder,stroke:e.axisTickLineBorderColor},alignTick:!0,length:e.axisTickLineLength},subTickLine:null,animate:!0}}(e),a=function(e){return{title:null,marker:{symbol:"circle",spacing:e.legendMarkerSpacing,style:{r:e.legendCircleMarkerSize,fill:e.legendMarkerColor}},itemName:{spacing:5,style:{fill:e.legendItemNameFillColor,fontFamily:e.fontFamily,fontSize:e.legendItemNameFontSize,lineHeight:e.legendItemNameLineHeight,fontWeight:e.legendItemNameFontWeight,textAlign:"start",textBaseline:"middle"}},itemStates:{active:{nameStyle:{opacity:.8}},unchecked:{nameStyle:{fill:"#D8D8D8"},markerStyle:{fill:"#D8D8D8",stroke:"#D8D8D8"}},inactive:{nameStyle:{fill:"#D8D8D8"},markerStyle:{opacity:.2}}},flipPage:!0,pageNavigator:{marker:{style:{size:e.legendPageNavigatorMarkerSize,inactiveFill:e.legendPageNavigatorMarkerInactiveFillColor,inactiveOpacity:e.legendPageNavigatorMarkerInactiveFillOpacity,fill:e.legendPageNavigatorMarkerFillColor,opacity:e.legendPageNavigatorMarkerFillOpacity}},text:{style:{fill:e.legendPageNavigatorTextFillColor,fontSize:e.legendPageNavigatorTextFontSize}}},animate:!1,maxItemWidth:200,itemSpacing:e.legendItemSpacing,itemMarginBottom:e.legendItemMarginBottom,padding:e.legendPadding}}(e);return{background:e.backgroundColor,defaultColor:e.brandColor,subColor:e.subColor,semanticRed:e.paletteSemanticRed,semanticGreen:e.paletteSemanticGreen,padding:"auto",fontFamily:e.fontFamily,columnWidthRatio:.5,maxColumnWidth:null,minColumnWidth:null,roseWidthRatio:.9999999,multiplePieWidthRatio:1/1.3,colors10:e.paletteQualitative10,colors20:e.paletteQualitative20,sequenceColors:e.paletteSequence,shapes:{point:["hollow-circle","hollow-square","hollow-bowtie","hollow-diamond","hollow-hexagon","hollow-triangle","hollow-triangle-down","circle","square","bowtie","diamond","hexagon","triangle","triangle-down","cross","tick","plus","hyphen","line"],line:["line","dash","dot","smooth"],area:["area","smooth","line","smooth-line"],interval:["rect","hollow-rect","line","tick"]},sizes:[1,10],geometries:{interval:{rect:{default:{style:n.interval.default},active:{style:n.interval.active},inactive:{style:n.interval.inactive},selected:{style:function(e){var t=e.geometry.coordinate;if(t.isPolar&&t.isTransposed){var r=ko(e.getModel(),t),a=(r.startAngle+r.endAngle)/2,o=7.5*Math.cos(a),i=7.5*Math.sin(a);return{matrix:bn.transform(null,[["t",o,i]])}}return n.interval.selected}}},"hollow-rect":{default:{style:n.hollowInterval.default},active:{style:n.hollowInterval.active},inactive:{style:n.hollowInterval.inactive},selected:{style:n.hollowInterval.selected}},line:{default:{style:n.hollowInterval.default},active:{style:n.hollowInterval.active},inactive:{style:n.hollowInterval.inactive},selected:{style:n.hollowInterval.selected}},tick:{default:{style:n.hollowInterval.default},active:{style:n.hollowInterval.active},inactive:{style:n.hollowInterval.inactive},selected:{style:n.hollowInterval.selected}},funnel:{default:{style:n.interval.default},active:{style:n.interval.active},inactive:{style:n.interval.inactive},selected:{style:n.interval.selected}},pyramid:{default:{style:n.interval.default},active:{style:n.interval.active},inactive:{style:n.interval.inactive},selected:{style:n.interval.selected}}},line:{line:{default:{style:n.line.default},active:{style:n.line.active},inactive:{style:n.line.inactive},selected:{style:n.line.selected}},dot:{default:{style:(0,b.__assign)((0,b.__assign)({},n.line.default),{lineCap:null,lineDash:[1,1]})},active:{style:(0,b.__assign)((0,b.__assign)({},n.line.active),{lineCap:null,lineDash:[1,1]})},inactive:{style:(0,b.__assign)((0,b.__assign)({},n.line.inactive),{lineCap:null,lineDash:[1,1]})},selected:{style:(0,b.__assign)((0,b.__assign)({},n.line.selected),{lineCap:null,lineDash:[1,1]})}},dash:{default:{style:(0,b.__assign)((0,b.__assign)({},n.line.default),{lineCap:null,lineDash:[5.5,1]})},active:{style:(0,b.__assign)((0,b.__assign)({},n.line.active),{lineCap:null,lineDash:[5.5,1]})},inactive:{style:(0,b.__assign)((0,b.__assign)({},n.line.inactive),{lineCap:null,lineDash:[5.5,1]})},selected:{style:(0,b.__assign)((0,b.__assign)({},n.line.selected),{lineCap:null,lineDash:[5.5,1]})}},smooth:{default:{style:n.line.default},active:{style:n.line.active},inactive:{style:n.line.inactive},selected:{style:n.line.selected}},hv:{default:{style:n.line.default},active:{style:n.line.active},inactive:{style:n.line.inactive},selected:{style:n.line.selected}},vh:{default:{style:n.line.default},active:{style:n.line.active},inactive:{style:n.line.inactive},selected:{style:n.line.selected}},hvh:{default:{style:n.line.default},active:{style:n.line.active},inactive:{style:n.line.inactive},selected:{style:n.line.selected}},vhv:{default:{style:n.line.default},active:{style:n.line.active},inactive:{style:n.line.inactive},selected:{style:n.line.selected}}},polygon:{polygon:{default:{style:n.interval.default},active:{style:n.interval.active},inactive:{style:n.interval.inactive},selected:{style:n.interval.selected}}},point:{circle:{default:{style:n.point.default},active:{style:n.point.active},inactive:{style:n.point.inactive},selected:{style:n.point.selected}},square:{default:{style:n.point.default},active:{style:n.point.active},inactive:{style:n.point.inactive},selected:{style:n.point.selected}},bowtie:{default:{style:n.point.default},active:{style:n.point.active},inactive:{style:n.point.inactive},selected:{style:n.point.selected}},diamond:{default:{style:n.point.default},active:{style:n.point.active},inactive:{style:n.point.inactive},selected:{style:n.point.selected}},hexagon:{default:{style:n.point.default},active:{style:n.point.active},inactive:{style:n.point.inactive},selected:{style:n.point.selected}},triangle:{default:{style:n.point.default},active:{style:n.point.active},inactive:{style:n.point.inactive},selected:{style:n.point.selected}},"triangle-down":{default:{style:n.point.default},active:{style:n.point.active},inactive:{style:n.point.inactive},selected:{style:n.point.selected}},"hollow-circle":{default:{style:n.hollowPoint.default},active:{style:n.hollowPoint.active},inactive:{style:n.hollowPoint.inactive},selected:{style:n.hollowPoint.selected}},"hollow-square":{default:{style:n.hollowPoint.default},active:{style:n.hollowPoint.active},inactive:{style:n.hollowPoint.inactive},selected:{style:n.hollowPoint.selected}},"hollow-bowtie":{default:{style:n.hollowPoint.default},active:{style:n.hollowPoint.active},inactive:{style:n.hollowPoint.inactive},selected:{style:n.hollowPoint.selected}},"hollow-diamond":{default:{style:n.hollowPoint.default},active:{style:n.hollowPoint.active},inactive:{style:n.hollowPoint.inactive},selected:{style:n.hollowPoint.selected}},"hollow-hexagon":{default:{style:n.hollowPoint.default},active:{style:n.hollowPoint.active},inactive:{style:n.hollowPoint.inactive},selected:{style:n.hollowPoint.selected}},"hollow-triangle":{default:{style:n.hollowPoint.default},active:{style:n.hollowPoint.active},inactive:{style:n.hollowPoint.inactive},selected:{style:n.hollowPoint.selected}},"hollow-triangle-down":{default:{style:n.hollowPoint.default},active:{style:n.hollowPoint.active},inactive:{style:n.hollowPoint.inactive},selected:{style:n.hollowPoint.selected}},cross:{default:{style:n.hollowPoint.default},active:{style:n.hollowPoint.active},inactive:{style:n.hollowPoint.inactive},selected:{style:n.hollowPoint.selected}},tick:{default:{style:n.hollowPoint.default},active:{style:n.hollowPoint.active},inactive:{style:n.hollowPoint.inactive},selected:{style:n.hollowPoint.selected}},plus:{default:{style:n.hollowPoint.default},active:{style:n.hollowPoint.active},inactive:{style:n.hollowPoint.inactive},selected:{style:n.hollowPoint.selected}},hyphen:{default:{style:n.hollowPoint.default},active:{style:n.hollowPoint.active},inactive:{style:n.hollowPoint.inactive},selected:{style:n.hollowPoint.selected}},line:{default:{style:n.hollowPoint.default},active:{style:n.hollowPoint.active},inactive:{style:n.hollowPoint.inactive},selected:{style:n.hollowPoint.selected}}},area:{area:{default:{style:n.area.default},active:{style:n.area.active},inactive:{style:n.area.inactive},selected:{style:n.area.selected}},smooth:{default:{style:n.area.default},active:{style:n.area.active},inactive:{style:n.area.inactive},selected:{style:n.area.selected}},line:{default:{style:n.hollowArea.default},active:{style:n.hollowArea.active},inactive:{style:n.hollowArea.inactive},selected:{style:n.hollowArea.selected}},"smooth-line":{default:{style:n.hollowArea.default},active:{style:n.hollowArea.active},inactive:{style:n.hollowArea.inactive},selected:{style:n.hollowArea.selected}}},schema:{candle:{default:{style:n.hollowInterval.default},active:{style:n.hollowInterval.active},inactive:{style:n.hollowInterval.inactive},selected:{style:n.hollowInterval.selected}},box:{default:{style:n.hollowInterval.default},active:{style:n.hollowInterval.active},inactive:{style:n.hollowInterval.inactive},selected:{style:n.hollowInterval.selected}}},edge:{line:{default:{style:n.line.default},active:{style:n.line.active},inactive:{style:n.line.inactive},selected:{style:n.line.selected}},vhv:{default:{style:n.line.default},active:{style:n.line.active},inactive:{style:n.line.inactive},selected:{style:n.line.selected}},smooth:{default:{style:n.line.default},active:{style:n.line.active},inactive:{style:n.line.inactive},selected:{style:n.line.selected}},arc:{default:{style:n.line.default},active:{style:n.line.active},inactive:{style:n.line.inactive},selected:{style:n.line.selected}}},violin:{violin:{default:{style:n.line.default},active:{style:n.line.active},inactive:{style:n.line.inactive},selected:{style:n.line.selected}},smooth:{default:{style:n.line.default},active:{style:n.line.active},inactive:{style:n.line.inactive},selected:{style:n.line.selected}},hollow:{default:{style:n.hollowArea.default},active:{style:n.hollowArea.active},inactive:{style:n.hollowArea.inactive},selected:{style:n.hollowArea.selected}},"hollow-smooth":{default:{style:n.hollowArea.default},active:{style:n.hollowArea.active},inactive:{style:n.hollowArea.inactive},selected:{style:n.hollowArea.selected}}}},components:{axis:{common:r,top:{position:"top",grid:null,title:null,verticalLimitLength:.5},bottom:{position:"bottom",grid:null,title:null,verticalLimitLength:.5},left:{position:"left",title:null,line:null,tickLine:null,verticalLimitLength:1/3},right:{position:"right",title:null,line:null,tickLine:null,verticalLimitLength:1/3},circle:{title:null,grid:(0,y.deepMix)({},r.grid,{line:{type:"line"}})},radius:{title:null,grid:(0,y.deepMix)({},r.grid,{line:{type:"circle"}})}},legend:{common:a,right:{layout:"vertical",padding:e.legendVerticalPadding},left:{layout:"vertical",padding:e.legendVerticalPadding},top:{layout:"horizontal",padding:e.legendHorizontalPadding},bottom:{layout:"horizontal",padding:e.legendHorizontalPadding},continuous:{title:null,background:null,track:{},rail:{type:"color",size:e.sliderRailHeight,defaultLength:e.sliderRailWidth,style:{fill:e.sliderRailFillColor,stroke:e.sliderRailBorderColor,lineWidth:e.sliderRailBorder}},label:{align:"rail",spacing:4,formatter:null,style:{fill:e.sliderLabelTextFillColor,fontSize:e.sliderLabelTextFontSize,lineHeight:e.sliderLabelTextLineHeight,textBaseline:"middle",fontFamily:e.fontFamily}},handler:{size:e.sliderHandlerWidth,style:{fill:e.sliderHandlerFillColor,stroke:e.sliderHandlerBorderColor}},slidable:!0,padding:a.padding}},tooltip:{showContent:!0,follow:!0,showCrosshairs:!1,showMarkers:!0,shared:!1,enterable:!1,position:"auto",marker:{symbol:"circle",stroke:"#fff",shadowBlur:10,shadowOffsetX:0,shadowOffsetY:0,shadowColor:"rgba(0,0,0,0.09)",lineWidth:2,r:4},crosshairs:{line:{style:{stroke:e.tooltipCrosshairsBorderColor,lineWidth:e.tooltipCrosshairsBorder}},text:null,textBackground:{padding:2,style:{fill:"rgba(0, 0, 0, 0.25)",lineWidth:0,stroke:null}},follow:!1},domStyles:(t={},t["".concat(Aa)]={position:"absolute",visibility:"hidden",zIndex:8,transition:"left 0.4s cubic-bezier(0.23, 1, 0.32, 1) 0s, top 0.4s cubic-bezier(0.23, 1, 0.32, 1) 0s",backgroundColor:e.tooltipContainerFillColor,opacity:e.tooltipContainerFillOpacity,boxShadow:e.tooltipContainerShadow,borderRadius:"".concat(e.tooltipContainerBorderRadius,"px"),color:e.tooltipTextFillColor,fontSize:"".concat(e.tooltipTextFontSize,"px"),fontFamily:e.fontFamily,lineHeight:"".concat(e.tooltipTextLineHeight,"px"),padding:"0 12px 0 12px"},t["".concat(ja)]={marginBottom:"12px",marginTop:"12px"},t["".concat(Na)]={margin:0,listStyleType:"none",padding:0},t["".concat(Ra)]={listStyleType:"none",padding:0,marginBottom:"12px",marginTop:"12px",marginLeft:0,marginRight:0},t["".concat(Ia)]={width:"8px",height:"8px",borderRadius:"50%",display:"inline-block",marginRight:"8px"},t["".concat(Ya)]={display:"inline-block",float:"right",marginLeft:"30px"},t)},annotation:{arc:{style:{stroke:e.annotationArcBorderColor,lineWidth:e.annotationArcBorder},animate:!0},line:{style:{stroke:e.annotationLineBorderColor,lineDash:e.annotationLineDash,lineWidth:e.annotationLineBorder},text:{position:"start",autoRotate:!0,style:{fill:e.annotationTextFillColor,stroke:e.annotationTextBorderColor,lineWidth:e.annotationTextBorder,fontSize:e.annotationTextFontSize,textAlign:"start",fontFamily:e.fontFamily,textBaseline:"bottom"}},animate:!0},text:{style:{fill:e.annotationTextFillColor,stroke:e.annotationTextBorderColor,lineWidth:e.annotationTextBorder,fontSize:e.annotationTextFontSize,textBaseline:"middle",textAlign:"start",fontFamily:e.fontFamily},animate:!0},region:{top:!1,style:{lineWidth:e.annotationRegionBorder,stroke:e.annotationRegionBorderColor,fill:e.annotationRegionFillColor,fillOpacity:e.annotationRegionFillOpacity},animate:!0},image:{top:!1,animate:!0},dataMarker:{top:!0,point:{style:{r:3,stroke:e.brandColor,lineWidth:2}},line:{style:{stroke:e.annotationLineBorderColor,lineWidth:e.annotationLineBorder},length:e.annotationDataMarkerLineLength},text:{style:{textAlign:"start",fill:e.annotationTextFillColor,stroke:e.annotationTextBorderColor,lineWidth:e.annotationTextBorder,fontSize:e.annotationTextFontSize,fontFamily:e.fontFamily}},direction:"upward",autoAdjust:!0,animate:!0},dataRegion:{style:{region:{fill:e.annotationRegionFillColor,fillOpacity:e.annotationRegionFillOpacity},text:{textAlign:"center",textBaseline:"bottom",fill:e.annotationTextFillColor,stroke:e.annotationTextBorderColor,lineWidth:e.annotationTextBorder,fontSize:e.annotationTextFontSize,fontFamily:e.fontFamily}},animate:!0}},slider:{common:{padding:[8,8,8,8],backgroundStyle:{fill:e.cSliderBackgroundFillColor,opacity:e.cSliderBackgroundFillOpacity},foregroundStyle:{fill:e.cSliderForegroundFillColor,opacity:e.cSliderForegroundFillOpacity},handlerStyle:{width:e.cSliderHandlerWidth,height:e.cSliderHandlerHeight,fill:e.cSliderHandlerFillColor,opacity:e.cSliderHandlerFillOpacity,stroke:e.cSliderHandlerBorderColor,lineWidth:e.cSliderHandlerBorder,radius:e.cSliderHandlerBorderRadius,highLightFill:e.cSliderHandlerHighlightFillColor},textStyle:{fill:e.cSliderTextFillColor,opacity:e.cSliderTextFillOpacity,fontSize:e.cSliderTextFontSize,lineHeight:e.cSliderTextLineHeight,fontWeight:e.cSliderTextFontWeight,stroke:e.cSliderTextBorderColor,lineWidth:e.cSliderTextBorder}}},scrollbar:{common:{padding:[8,8,8,8]},default:{style:{trackColor:e.scrollbarTrackFillColor,thumbColor:e.scrollbarThumbFillColor}},hover:{style:{thumbColor:e.scrollbarThumbHighlightFillColor}}}},labels:{offset:12,style:{fill:e.labelFillColor,fontSize:e.labelFontSize,fontFamily:e.fontFamily,stroke:e.labelBorderColor,lineWidth:e.labelBorder},fillColorDark:e.labelFillColorDark,fillColorLight:e.labelFillColorLight,autoRotate:!0},innerLabels:{style:{fill:e.innerLabelFillColor,fontSize:e.innerLabelFontSize,fontFamily:e.fontFamily,stroke:e.innerLabelBorderColor,lineWidth:e.innerLabelBorder},autoRotate:!0},overflowLabels:{style:{fill:e.overflowLabelFillColor,fontSize:e.overflowLabelFontSize,fontFamily:e.fontFamily,stroke:e.overflowLabelBorderColor,lineWidth:e.overflowLabelBorder}},pieLabels:{labelHeight:14,offset:10,labelLine:{style:{lineWidth:e.labelLineBorder}},autoRotate:!0}}}var Ji="#000",Qi="#595959",el="#8C8C8C",tl="#BFBFBF",nl="#D9D9D9",rl="#F0F0F0",al="#FFFFFF",ol="#D9D9D9",il=["#5B8FF9","#5AD8A6","#5D7092","#F6BD16","#6F5EF9","#6DC8EC","#945FB9","#FF9845","#1E9493","#FF99C3"],ll=["#5B8FF9","#CDDDFD","#5AD8A6","#CDF3E4","#5D7092","#CED4DE","#F6BD16","#FCEBB9","#6F5EF9","#D3CEFD","#6DC8EC","#D3EEF9","#945FB9","#DECFEA","#FF9845","#FFE0C7","#1E9493","#BBDEDE","#FF99C3","#FFE0ED"],sl=["#B8E1FF","#9AC5FF","#7DAAFF","#5B8FF9","#3D76DD","#085EC0","#0047A5","#00318A","#001D70"],ul=function(e){void 0===e&&(e={});var t=e.paletteQualitative10,n=void 0===t?il:t,r=e.paletteQualitative20,a=void 0===r?ll:r,o=e.brandColor,i=void 0===o?n[0]:o,l={backgroundColor:"transparent",brandColor:i,subColor:"rgba(0,0,0,0.05)",paletteQualitative10:n,paletteQualitative20:a,paletteSemanticRed:"#F4664A",paletteSemanticGreen:"#30BF78",paletteSemanticYellow:"#FAAD14",paletteSequence:sl,fontFamily:'"Segoe UI", Roboto, "Helvetica Neue", Arial,\n "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol",\n "Noto Color Emoji"',axisLineBorderColor:tl,axisLineBorder:1,axisLineDash:null,axisTitleTextFillColor:Qi,axisTitleTextFontSize:12,axisTitleTextLineHeight:12,axisTitleTextFontWeight:"normal",axisTitleSpacing:12,axisDescriptionIconFillColor:ol,axisTickLineBorderColor:tl,axisTickLineLength:4,axisTickLineBorder:1,axisSubTickLineBorderColor:nl,axisSubTickLineLength:2,axisSubTickLineBorder:1,axisLabelFillColor:el,axisLabelFontSize:12,axisLabelLineHeight:12,axisLabelFontWeight:"normal",axisLabelOffset:8,axisGridBorderColor:nl,axisGridBorder:1,axisGridLineDash:null,legendTitleTextFillColor:el,legendTitleTextFontSize:12,legendTitleTextLineHeight:21,legendTitleTextFontWeight:"normal",legendMarkerColor:i,legendMarkerSpacing:8,legendMarkerSize:4,legendCircleMarkerSize:4,legendSquareMarkerSize:4,legendLineMarkerSize:5,legendItemNameFillColor:Qi,legendItemNameFontSize:12,legendItemNameLineHeight:12,legendItemNameFontWeight:"normal",legendItemSpacing:24,legendItemMarginBottom:12,legendPadding:[8,8,8,8],legendHorizontalPadding:[8,0,8,0],legendVerticalPadding:[0,8,0,8],legendPageNavigatorMarkerSize:12,legendPageNavigatorMarkerInactiveFillColor:Ji,legendPageNavigatorMarkerInactiveFillOpacity:.45,legendPageNavigatorMarkerFillColor:Ji,legendPageNavigatorMarkerFillOpacity:1,legendPageNavigatorTextFillColor:el,legendPageNavigatorTextFontSize:12,sliderRailFillColor:nl,sliderRailBorder:0,sliderRailBorderColor:null,sliderRailWidth:100,sliderRailHeight:12,sliderLabelTextFillColor:el,sliderLabelTextFontSize:12,sliderLabelTextLineHeight:12,sliderLabelTextFontWeight:"normal",sliderHandlerFillColor:rl,sliderHandlerWidth:10,sliderHandlerHeight:14,sliderHandlerBorder:1,sliderHandlerBorderColor:tl,annotationArcBorderColor:nl,annotationArcBorder:1,annotationLineBorderColor:tl,annotationLineBorder:1,annotationLineDash:null,annotationTextFillColor:Qi,annotationTextFontSize:12,annotationTextLineHeight:12,annotationTextFontWeight:"normal",annotationTextBorderColor:null,annotationTextBorder:0,annotationRegionFillColor:Ji,annotationRegionFillOpacity:.06,annotationRegionBorder:0,annotationRegionBorderColor:null,annotationDataMarkerLineLength:16,tooltipCrosshairsBorderColor:tl,tooltipCrosshairsBorder:1,tooltipCrosshairsLineDash:null,tooltipContainerFillColor:"rgb(255, 255, 255)",tooltipContainerFillOpacity:.95,tooltipContainerShadow:"0px 0px 10px #aeaeae",tooltipContainerBorderRadius:3,tooltipTextFillColor:Qi,tooltipTextFontSize:12,tooltipTextLineHeight:12,tooltipTextFontWeight:"bold",labelFillColor:Qi,labelFillColorDark:"#2c3542",labelFillColorLight:"#ffffff",labelFontSize:12,labelLineHeight:12,labelFontWeight:"normal",labelBorderColor:null,labelBorder:0,innerLabelFillColor:al,innerLabelFontSize:12,innerLabelLineHeight:12,innerLabelFontWeight:"normal",innerLabelBorderColor:null,innerLabelBorder:0,overflowLabelFillColor:Qi,overflowLabelFontSize:12,overflowLabelLineHeight:12,overflowLabelFontWeight:"normal",overflowLabelBorderColor:al,overflowLabelBorder:1,labelLineBorder:1,labelLineBorderColor:tl,cSliderRailHieght:16,cSliderBackgroundFillColor:"#416180",cSliderBackgroundFillOpacity:.05,cSliderForegroundFillColor:"#5B8FF9",cSliderForegroundFillOpacity:.15,cSliderHandlerHeight:24,cSliderHandlerWidth:10,cSliderHandlerFillColor:"#F7F7F7",cSliderHandlerFillOpacity:1,cSliderHandlerHighlightFillColor:"#FFF",cSliderHandlerBorderColor:"#BFBFBF",cSliderHandlerBorder:1,cSliderHandlerBorderRadius:2,cSliderTextFillColor:"#000",cSliderTextFillOpacity:.45,cSliderTextFontSize:12,cSliderTextLineHeight:12,cSliderTextFontWeight:"normal",cSliderTextBorderColor:null,cSliderTextBorder:0,scrollbarTrackFillColor:"rgba(0,0,0,0)",scrollbarThumbFillColor:"rgba(0,0,0,0.15)",scrollbarThumbHighlightFillColor:"rgba(0,0,0,0.2)",pointFillColor:i,pointFillOpacity:.95,pointSize:4,pointBorder:1,pointBorderColor:al,pointBorderOpacity:1,pointActiveBorderColor:Ji,pointSelectedBorder:2,pointSelectedBorderColor:Ji,pointInactiveFillOpacity:.3,pointInactiveBorderOpacity:.3,hollowPointSize:4,hollowPointBorder:1,hollowPointBorderColor:i,hollowPointBorderOpacity:.95,hollowPointFillColor:al,hollowPointActiveBorder:1,hollowPointActiveBorderColor:Ji,hollowPointActiveBorderOpacity:1,hollowPointSelectedBorder:2,hollowPointSelectedBorderColor:Ji,hollowPointSelectedBorderOpacity:1,hollowPointInactiveBorderOpacity:.3,lineBorder:2,lineBorderColor:i,lineBorderOpacity:1,lineActiveBorder:3,lineSelectedBorder:3,lineInactiveBorderOpacity:.3,areaFillColor:i,areaFillOpacity:.25,areaActiveFillColor:i,areaActiveFillOpacity:.5,areaSelectedFillColor:i,areaSelectedFillOpacity:.5,areaInactiveFillOpacity:.3,hollowAreaBorderColor:i,hollowAreaBorder:2,hollowAreaBorderOpacity:1,hollowAreaActiveBorder:3,hollowAreaActiveBorderColor:Ji,hollowAreaSelectedBorder:3,hollowAreaSelectedBorderColor:Ji,hollowAreaInactiveBorderOpacity:.3,intervalFillColor:i,intervalFillOpacity:.95,intervalActiveBorder:1,intervalActiveBorderColor:Ji,intervalActiveBorderOpacity:1,intervalSelectedBorder:2,intervalSelectedBorderColor:Ji,intervalSelectedBorderOpacity:1,intervalInactiveBorderOpacity:.3,intervalInactiveFillOpacity:.3,hollowIntervalBorder:2,hollowIntervalBorderColor:i,hollowIntervalBorderOpacity:1,hollowIntervalFillColor:al,hollowIntervalActiveBorder:2,hollowIntervalActiveBorderColor:Ji,hollowIntervalSelectedBorder:3,hollowIntervalSelectedBorderColor:Ji,hollowIntervalSelectedBorderOpacity:1,hollowIntervalInactiveBorderOpacity:.3};return(0,b.__assign)((0,b.__assign)({},l),e)};ul();function cl(e){var t=e.styleSheet,n=void 0===t?{}:t,r=(0,b.__rest)(e,["styleSheet"]),a=ul(n);return(0,y.deepMix)({},$i(a),r)}var dl={default:cl({})};function pl(e){return(0,y.get)(dl,(0,y.lowerCase)(e),dl.default)}function fl(e,t){dl[(0,y.lowerCase)(e)]=cl(t)}function hl(e,t,n){var r=n.translate(e),a=n.translate(t);return(0,y.isNumberEqual)(r,a)}function ml(e,t,n){var r=n.coordinate,a=n.getYScale(),o=a.field,i=r.invert(t),l=a.invert(i.y);return(0,y.find)(e,(function(e){var t=e[D];return t[o][0]<=l&&t[o][1]>=l}))||e[e.length-1]}var gl=(0,y.memoize)((function(e){if(e.isCategory)return 1;for(var t=e.values,n=t.length,r=e.translate(t[0]),a=r,o=0;oa&&(a=l)}return(a-r)/(n-1)}));function vl(e){var t,n,r,a=function(e){var t=(0,y.values)(e.attributes);return(0,y.filter)(t,(function(e){return(0,y.contains)(P,e.type)}))}(e);try{for(var o=(0,b.__values)(a),i=o.next();!i.done;i=o.next()){var l=i.value,s=l.getScale(l.type);if(s&&s.isLinear)if("cat"!==jo(s,(0,y.get)(e.scaleDefs,s.field),l.type,e.type)){r=s;break}}}catch(e){t={error:e}}finally{try{i&&!i.done&&(n=o.return)&&n.call(o)}finally{if(t)throw t.error}}var u=e.getXScale(),c=e.getYScale();return r||c||u}function bl(e,t,n){if(0===t.length)return null;var r=n.type,a=n.getXScale(),o=n.getYScale(),i=a.field,l=o.field,s=null;if("heatmap"===r||"point"===r){for(var u=n.coordinate.invert(e),c=a.invert(u.x),d=o.invert(u.y),p=1/0,f=0;f(1+o)/2&&(l=i),r.translate(r.invert(l))}(e,n),_=v[D][i],w=v[D][l],k=b[D][i],M=o.isLinear&&(0,y.isArray)(w);if((0,y.isArray)(_)){for(f=0;f=x){if(!M){s=L;break}(0,y.isArray)(s)||(s=[]),s.push(L)}}(0,y.isArray)(s)&&(s=ml(s,e,n))}else{var S=void 0;if(a.isLinear||"timeCat"===a.type){if((x>a.translate(k)||xa.max||xMath.abs(a.translate(S[D][i])-x)&&(b=S)}var P=gl(n.getXScale());return!s&&Math.abs(a.translate(b[D][i])-x)<=P/2&&(s=b),s}function yl(e,t,n,r){var a,o;void 0===n&&(n=""),void 0===r&&(r=!1);var i,l,s=e[D],u=function(e,t,n){var r=t.getAttribute("position").getFields(),a=t.scales,o=(0,y.isFunction)(n)||!n?r[0]:n,i=a[o],l=i?i.getText(e[o]):e[o]||o;return(0,y.isFunction)(n)?n(l,e):l}(s,t,n),c=t.tooltipOption,d=t.theme.defaultColor,p=[];function f(t,n){if(r||!(0,y.isNil)(n)&&""!==n){var a={title:u,data:s,mappingData:e,name:t,value:n,color:e.color||d,marker:!0};p.push(a)}}if((0,y.isObject)(c)){var h=c.fields,m=c.callback;if(m){var g=h.map((function(t){return e[D][t]})),v=m.apply(void 0,(0,b.__spreadArray)([],(0,b.__read)(g),!1)),x=(0,b.__assign)({data:e[D],mappingData:e,title:u,color:e.color||d,marker:!0},v);p.push(x)}else{var _=t.scales;try{for(var w=(0,b.__values)(h),k=w.next();!k.done;k=w.next()){var M=k.value;if(!(0,y.isNil)(s[M])){var S=_[M];f(i=Ro(S),l=S.getText(s[M]))}}}catch(e){a={error:e}}finally{try{k&&!k.done&&(o=w.return)&&o.call(w)}finally{if(a)throw a.error}}}}else{var C=vl(t);l=function(e,t){var n=e[t.field];return(0,y.isArray)(n)?n.map((function(e){return t.getText(e)})).join("-"):t.getText(n)}(s,C),i=function(e,t){var n,r=t.getGroupScales();if(r.length&&(n=r[0]),n){var a=n.field;return n.getText(e[a])}return Ro(vl(t))}(s,t),f(i,l)}return p}function xl(e,t,n,r){var a,o,i=r.showNil,l=[],s=e.dataArray;if(!(0,y.isEmpty)(s)){e.sort(s);try{for(var u=(0,b.__values)(s),c=u.next();!c.done;c=u.next()){var d=bl(t,c.value,e);if(d){var p=e.getElementId(d),f=e.elementsMap[p];if("heatmap"===e.type||f.visible){var h=yl(d,e,n,i);h.length&&l.push(h)}}}}catch(e){a={error:e}}finally{try{c&&!c.done&&(o=u.return)&&o.call(u)}finally{if(a)throw a.error}}}return l}function _l(e,t,n,r){var a=r.showNil,o=[],i=e.container.getShape(t.x,t.y);if(i&&i.get("visible")&&i.get("origin")){var l=yl(i.get("origin").mappingData,e,n,a);l.length&&o.push(l)}return o}function wl(e,t,n){var r,a,o=[],i=e.geometries,l=n.shared,s=n.title,u=n.reversed;try{for(var c=(0,b.__values)(i),d=c.next();!d.done;d=c.next()){var p=d.value;if(p.visible&&!1!==p.tooltipOption){var f=p.type,h=void 0;(h=["point","edge","polygon"].includes(f)?_l(p,t,s,n):["area","line","path","heatmap"].includes(f)||!1!==l?xl(p,t,s,n):_l(p,t,s,n)).length&&(u&&h.reverse(),o.push(h))}}}catch(e){r={error:e}}finally{try{d&&!d.done&&(a=c.return)&&a.call(c)}finally{if(r)throw r.error}}return o}function kl(e){void 0===e&&(e=0);var t=(0,y.isArray)(e)?e:[e];switch(t.length){case 0:t=[0,0,0,0];break;case 1:t=new Array(4).fill(t[0]);break;case 2:t=(0,b.__spreadArray)((0,b.__spreadArray)([],(0,b.__read)(t),!1),(0,b.__read)(t),!1);break;case 3:t=(0,b.__spreadArray)((0,b.__spreadArray)([],(0,b.__read)(t),!1),[t[1]],!1);break;default:t=t.slice(0,4)}return t}var Ml={};function Sl(e,t){Ml[e]=t}var Cl=function(){function e(e){this.option=this.wrapperOption(e)}return e.prototype.update=function(e){return this.option=this.wrapperOption(e),this},e.prototype.hasAction=function(e){var t=this.option.actions;return(0,y.some)(t,(function(t){return t[0]===e}))},e.prototype.create=function(e,t){var n=this.option,r=n.type,a=n.cfg,o="theta"===r,i=(0,b.__assign)({start:e,end:t},a),l=function(e){return On[e.toLowerCase()]}(o?"polar":r);return this.coordinate=new l(i),this.coordinate.type=r,o&&(this.hasAction("transpose")||this.transpose()),this.execActions(),this.coordinate},e.prototype.adjust=function(e,t){return this.coordinate.update({start:e,end:t}),this.coordinate.resetMatrix(),this.execActions(["scale","rotate","translate"]),this.coordinate},e.prototype.rotate=function(e){return this.option.actions.push(["rotate",e]),this},e.prototype.reflect=function(e){return this.option.actions.push(["reflect",e]),this},e.prototype.scale=function(e,t){return this.option.actions.push(["scale",e,t]),this},e.prototype.transpose=function(){return this.option.actions.push(["transpose"]),this},e.prototype.getOption=function(){return this.option},e.prototype.getCoordinate=function(){return this.coordinate},e.prototype.wrapperOption=function(e){return(0,b.__assign)({type:"rect",actions:[],cfg:{}},e)},e.prototype.execActions=function(e){var t=this,n=this.option.actions;(0,y.each)(n,(function(n){var r,a=(0,b.__read)(n),o=a[0],i=a.slice(1);(!!(0,y.isNil)(e)||e.includes(o))&&(r=t.coordinate)[o].apply(r,(0,b.__spreadArray)([],(0,b.__read)(i),!1))}))},e}(),El=Cl,Ol=function(){function e(e,t,n){this.view=e,this.gEvent=t,this.data=n,this.type=t.type}return e.fromData=function(t,n,r){return new e(t,new Z.Event(n,{}),r)},Object.defineProperty(e.prototype,"target",{get:function(){return this.gEvent.target},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"event",{get:function(){return this.gEvent.originalEvent},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"x",{get:function(){return this.gEvent.x},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"y",{get:function(){return this.gEvent.y},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"clientX",{get:function(){return this.gEvent.clientX},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"clientY",{get:function(){return this.gEvent.clientY},enumerable:!1,configurable:!0}),e.prototype.toString=function(){return"[Event (type=".concat(this.type,")]")},e.prototype.clone=function(){return new e(this.view,this.gEvent,this.data)},e}(),Tl=Ol;function Ll(e){var t=e.getController("axis"),n=e.getController("legend"),r=e.getController("annotation");[t,e.getController("slider"),e.getController("scrollbar"),n,r].forEach((function(e){e&&e.layout()}))}var Pl=function(){function e(){this.scales=new Map,this.syncScales=new Map}return e.prototype.createScale=function(e,t,n,r){var a=n,o=this.getScaleMeta(r);if(0===t.length&&o){var i=o.scale,l={type:i.type};i.isCategory&&(l.values=i.values),a=(0,y.deepMix)(l,o.scaleDef,n)}var s=No(e,t,a);return this.cacheScale(s,n,r),s},e.prototype.sync=function(e,t){var n=this;this.syncScales.forEach((function(r,a){var o=Number.MAX_SAFE_INTEGER,i=Number.MIN_SAFE_INTEGER,l=[];(0,y.each)(r,(function(e){var t=n.getScale(e);i=(0,y.isNumber)(t.max)?Math.max(i,t.max):i,o=(0,y.isNumber)(t.min)?Math.min(o,t.min):o,(0,y.each)(t.values,(function(e){l.includes(e)||l.push(e)}))})),(0,y.each)(r,(function(r){var a=n.getScale(r);if(a.isContinuous)a.change({min:o,max:i,values:l});else if(a.isCategory){var s=a.range,u=n.getScaleMeta(r);l&&!(0,y.get)(u,["scaleDef","range"])&&(s=Io((0,y.deepMix)({},a,{values:l}),e,t)),a.change({values:l,range:s})}}))}))},e.prototype.cacheScale=function(e,t,n){var r=this.getScaleMeta(n);r&&r.scale.type===e.type?(!function(e,t){if("identity"!==e.type&&"identity"!==t.type){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r]);e.change(n)}}(r.scale,e),r.scaleDef=t):(r={key:n,scale:e,scaleDef:t},this.scales.set(n,r));var a=this.getSyncKey(r);if(r.syncKey=a,this.removeFromSyncScales(n),a){var o=this.syncScales.get(a);o||(o=[],this.syncScales.set(a,o)),o.push(n)}},e.prototype.getScale=function(e){var t=this.getScaleMeta(e);if(!t){var n=(0,y.last)(e.split("-")),r=this.syncScales.get(n);r&&r.length&&(t=this.getScaleMeta(r[0]))}return t&&t.scale},e.prototype.deleteScale=function(e){var t=this.getScaleMeta(e);if(t){var n=t.syncKey,r=this.syncScales.get(n);if(r&&r.length){var a=r.indexOf(e);-1!==a&&r.splice(a,1)}}this.scales.delete(e)},e.prototype.clear=function(){this.scales.clear(),this.syncScales.clear()},e.prototype.removeFromSyncScales=function(e){var t=this;this.syncScales.forEach((function(n,r){var a=n.indexOf(e);if(-1!==a)return n.splice(a,1),0===n.length&&t.syncScales.delete(r),!1}))},e.prototype.getSyncKey=function(e){var t=e.scale,n=e.scaleDef,r=t.field,a=(0,y.get)(n,["sync"]);return!0===a?r:!1===a?void 0:a},e.prototype.getScaleMeta=function(e){return this.scales.get(e)},e}(),Dl=function(){function e(e,t,n,r){void 0===e&&(e=0),void 0===t&&(t=0),void 0===n&&(n=0),void 0===r&&(r=0),this.top=e,this.right=t,this.bottom=n,this.left=r}return e.instance=function(t,n,r,a){return void 0===t&&(t=0),void 0===n&&(n=0),void 0===r&&(r=0),void 0===a&&(a=0),new e(t,n,r,a)},e.prototype.max=function(e){var t=(0,b.__read)(e,4),n=t[0],r=t[1],a=t[2],o=t[3];return this.top=Math.max(this.top,n),this.right=Math.max(this.right,r),this.bottom=Math.max(this.bottom,a),this.left=Math.max(this.left,o),this},e.prototype.shrink=function(e){var t=(0,b.__read)(e,4),n=t[0],r=t[1],a=t[2],o=t[3];return this.top+=n,this.right+=r,this.bottom+=a,this.left+=o,this},e.prototype.inc=function(e,t){var n=e.width,r=e.height;switch(t){case g.TOP:case g.TOP_LEFT:case g.TOP_RIGHT:this.top+=r;break;case g.RIGHT:case g.RIGHT_TOP:case g.RIGHT_BOTTOM:this.right+=n;break;case g.BOTTOM:case g.BOTTOM_LEFT:case g.BOTTOM_RIGHT:this.bottom+=r;break;case g.LEFT:case g.LEFT_TOP:case g.LEFT_BOTTOM:this.left+=n}return this},e.prototype.getPadding=function(){return[this.top,this.right,this.bottom,this.left]},e.prototype.clone=function(){return new(e.bind.apply(e,(0,b.__spreadArray)([void 0],(0,b.__read)(this.getPadding()),!1)))},e}();function Al(e){var t=e.padding;if(!function(e){return!(0,y.isNumber)(e)&&!(0,y.isArray)(e)}(t))return new(Dl.bind.apply(Dl,(0,b.__spreadArray)([void 0],(0,b.__read)(kl(t)),!1)));var n=e.viewBBox,r=new Dl,a=[],o=[],i=[];return(0,y.each)(e.getComponents(),(function(e){var t=e.type;t===v.AXIS?a.push(e):[v.LEGEND,v.SLIDER,v.SCROLLBAR].includes(t)?o.push(e):t!==v.GRID&&t!==v.TOOLTIP&&i.push(e)})),(0,y.each)(a,(function(e){var t=e.component.getLayoutBBox(),a=new Oo(t.x,t.y,t.width,t.height).exceed(n);r.max(a)})),(0,y.each)(o,(function(e){var t=e.component,n=e.direction,a=t.getLayoutBBox(),o=t.get("padding"),i=new Oo(a.x,a.y,a.width,a.height).expand(o);r.inc(i,n)})),(0,y.each)(i,(function(e){var t=e.component,n=e.direction,a=t.getLayoutBBox(),o=new Oo(a.x,a.y,a.width,a.height);r.inc(o,n)})),r}function jl(e,t,n){var r=n.instance();t.forEach((function(e){e.autoPadding=r.max(e.autoPadding.getPadding())}))}var Nl=function(e){function t(t){var n=e.call(this,{visible:t.visible})||this;n.views=[],n.geometries=[],n.controllers=[],n.interactions={},n.limitInPlot=!1,n.options={data:[],animate:!0},n.usedControllers=Object.keys(Ml),n.scalePool=new Pl,n.layoutFunc=Ll,n.isPreMouseInPlot=!1,n.isDataChanged=!1,n.isCoordinateChanged=!1,n.createdScaleKeys=new Map,n.onCanvasEvent=function(e){var t=e.name;if(!t.includes(":")){var r=n.createViewEvent(e);n.doPlotEvent(r),n.emit(t,r)}},n.onDelegateEvents=function(e){var t=e.name;if(t.includes(":")){var r=n.createViewEvent(e);n.emit(t,r)}};var r=t.id,a=void 0===r?(0,y.uniqueId)("view"):r,o=t.parent,i=t.canvas,l=t.backgroundGroup,s=t.middleGroup,u=t.foregroundGroup,c=t.region,d=void 0===c?{start:{x:0,y:0},end:{x:1,y:1}}:c,p=t.padding,f=t.appendPadding,h=t.theme,m=t.options,g=t.limitInPlot,v=t.syncViewPadding;return n.parent=o,n.canvas=i,n.backgroundGroup=l,n.middleGroup=s,n.foregroundGroup=u,n.region=d,n.padding=p,n.appendPadding=f,n.options=(0,b.__assign)((0,b.__assign)({},n.options),m),n.limitInPlot=g,n.id=a,n.syncViewPadding=v,n.themeObject=(0,y.isObject)(h)?(0,y.deepMix)({},pl("default"),cl(h)):pl(h),n.init(),n}return(0,b.__extends)(t,e),t.prototype.setLayout=function(e){this.layoutFunc=e},t.prototype.init=function(){this.calculateViewBBox(),this.initEvents(),this.initComponentController(),this.initOptions()},t.prototype.render=function(e,t){void 0===e&&(e=!1),this.emit(x.BEFORE_RENDER,Tl.fromData(this,x.BEFORE_RENDER,t)),this.paint(e),this.emit(x.AFTER_RENDER,Tl.fromData(this,x.AFTER_RENDER,t)),!1===this.visible&&this.changeVisible(!1)},t.prototype.clear=function(){var e=this;this.emit(x.BEFORE_CLEAR),this.filteredData=[],this.coordinateInstance=void 0,this.isDataChanged=!1,this.isCoordinateChanged=!1;for(var t=this.geometries,n=0;n');L.appendChild(P);var D=Y(L,l,a,o),j=new(function(e){var t=A[e];if(!t)throw new Error("G engine '".concat(e,"' is not exist, please register it at first."));return t}(d).Canvas)((0,b.__assign)({container:P,pixelRatio:p,localRefresh:h,supportCSSTransform:x},D));return(n=e.call(this,{parent:null,canvas:j,backgroundGroup:j.addGroup({zIndex:C}),middleGroup:j.addGroup({zIndex:S}),foregroundGroup:j.addGroup({zIndex:M}),padding:s,appendPadding:u,visible:g,options:k,limitInPlot:E,theme:O,syncViewPadding:T})||this).onResize=(0,y.debounce)((function(){n.forceFit()}),300),n.ele=L,n.canvas=j,n.width=D.width,n.height=D.height,n.autoFit=l,n.localRefresh=h,n.renderer=d,n.wrapperElement=P,n.updateCanvasStyle(),n.bindAutoFit(),n.initDefaultInteractions(w),n}return(0,b.__extends)(t,e),t.prototype.initDefaultInteractions=function(e){var t=this;(0,y.each)(e,(function(e){t.interaction(e)}))},t.prototype.aria=function(e){var t="aria-label";!1===e?this.ele.removeAttribute(t):this.ele.setAttribute(t,e.label)},t.prototype.changeSize=function(e,t){return this.width===e&&this.height===t||(this.emit(x.BEFORE_CHANGE_SIZE),this.width=e,this.height=t,this.canvas.changeSize(e,t),this.render(!0),this.emit(x.AFTER_CHANGE_SIZE)),this},t.prototype.clear=function(){e.prototype.clear.call(this),this.aria(!1)},t.prototype.destroy=function(){e.prototype.destroy.call(this),this.unbindAutoFit(),this.canvas.destroy(),function(e){var t=e.parentNode;t&&t.removeChild(e)}(this.wrapperElement),this.wrapperElement=null},t.prototype.changeVisible=function(t){return e.prototype.changeVisible.call(this,t),this.wrapperElement.style.display=t?"":"none",this},t.prototype.forceFit=function(){if(!this.destroyed){var e=Y(this.ele,!0,this.width,this.height),t=e.width,n=e.height;this.changeSize(t,n)}},t.prototype.updateCanvasStyle=function(){R(this.canvas.get("el"),{display:"inline-block",verticalAlign:"middle"})},t.prototype.bindAutoFit=function(){this.autoFit&&window.addEventListener("resize",this.onResize)},t.prototype.unbindAutoFit=function(){this.autoFit&&window.removeEventListener("resize",this.onResize)},t}(Nl),Yl=Il,Fl=function(){function e(e){this.visible=!0,this.components=[],this.view=e}return e.prototype.clear=function(e){(0,y.each)(this.components,(function(e){e.component.destroy()})),this.components=[]},e.prototype.destroy=function(){this.clear()},e.prototype.getComponents=function(){return this.components},e.prototype.changeVisible=function(e){this.visible!==e&&(this.components.forEach((function(t){e?t.component.show():t.component.hide()})),this.visible=e)},e}();var Hl=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.isLocked=!1,t}return(0,b.__extends)(t,e),Object.defineProperty(t.prototype,"name",{get:function(){return"tooltip"},enumerable:!1,configurable:!0}),t.prototype.init=function(){},t.prototype.isVisible=function(){return!1!==this.view.getOptions().tooltip},t.prototype.render=function(){},t.prototype.showTooltip=function(e){if(this.point=e,this.isVisible()){var t=this.view,n=this.getTooltipItems(e);if(n.length){var r=this.getTitle(n),a={x:n[0].x,y:n[0].y};t.emit("tooltip:show",Tl.fromData(t,"tooltip:show",(0,b.__assign)({items:n,title:r},e)));var o=this.getTooltipCfg(),i=o.follow,l=o.showMarkers,s=o.showCrosshairs,u=o.showContent,c=o.marker,d=this.items,p=this.title;if((0,y.isEqual)(p,r)&&(0,y.isEqual)(d,n)?(this.tooltip&&i&&(this.tooltip.update(e),this.tooltip.show()),this.tooltipMarkersGroup&&this.tooltipMarkersGroup.show()):(t.emit("tooltip:change",Tl.fromData(t,"tooltip:change",(0,b.__assign)({items:n,title:r},e))),((0,y.isFunction)(u)?u(n):u)&&(this.tooltip||this.renderTooltip(),this.tooltip.update((0,y.mix)({},o,{items:this.getItemsAfterProcess(n),title:r},i?e:{})),this.tooltip.show()),l&&this.renderTooltipMarkers(n,c)),this.items=n,this.title=r,s){var f=(0,y.get)(o,["crosshairs","follow"],!1);this.renderCrosshairs(f?e:a,o)}}else this.hideTooltip()}},t.prototype.hideTooltip=function(){if(this.getTooltipCfg().follow){var e=this.tooltipMarkersGroup;e&&e.hide();var t=this.xCrosshair,n=this.yCrosshair;t&&t.hide(),n&&n.hide();var r=this.tooltip;r&&r.hide(),this.view.emit("tooltip:hide",Tl.fromData(this.view,"tooltip:hide",{})),this.point=null}else this.point=null},t.prototype.lockTooltip=function(){this.isLocked=!0,this.tooltip&&this.tooltip.setCapture(!0)},t.prototype.unlockTooltip=function(){this.isLocked=!1;var e=this.getTooltipCfg();this.tooltip&&this.tooltip.setCapture(e.capture)},t.prototype.isTooltipLocked=function(){return this.isLocked},t.prototype.clear=function(){var e=this,t=e.tooltip,n=e.xCrosshair,r=e.yCrosshair,a=e.tooltipMarkersGroup;t&&(t.hide(),t.clear()),n&&n.clear(),r&&r.clear(),a&&a.clear(),(null==t?void 0:t.get("customContent"))&&(this.tooltip.destroy(),this.tooltip=null),this.title=null,this.items=null},t.prototype.destroy=function(){this.tooltip&&this.tooltip.destroy(),this.xCrosshair&&this.xCrosshair.destroy(),this.yCrosshair&&this.yCrosshair.destroy(),this.guideGroup&&this.guideGroup.remove(!0),this.reset()},t.prototype.reset=function(){this.items=null,this.title=null,this.tooltipMarkersGroup=null,this.tooltipCrosshairsGroup=null,this.xCrosshair=null,this.yCrosshair=null,this.tooltip=null,this.guideGroup=null,this.isLocked=!1,this.point=null},t.prototype.changeVisible=function(e){if(this.visible!==e){var t=this,n=t.tooltip,r=t.tooltipMarkersGroup,a=t.xCrosshair,o=t.yCrosshair;e?(n&&n.show(),r&&r.show(),a&&a.show(),o&&o.show()):(n&&n.hide(),r&&r.hide(),a&&a.hide(),o&&o.hide()),this.visible=e}},t.prototype.getTooltipItems=function(e){var t,n,r,a,o,i,l=this.findItemsFromView(this.view,e);if(l.length){l=(0,y.flatten)(l);try{for(var s=(0,b.__values)(l),u=s.next();!u.done;u=s.next()){var c=u.value;try{for(var d=(r=void 0,(0,b.__values)(c)),p=d.next();!p.done;p=d.next()){var f=p.value,h=f.mappingData,m=h.x,g=h.y;f.x=(0,y.isArray)(m)?m[m.length-1]:m,f.y=(0,y.isArray)(g)?g[g.length-1]:g}}catch(e){r={error:e}}finally{try{p&&!p.done&&(a=d.return)&&a.call(d)}finally{if(r)throw r.error}}}}catch(e){t={error:e}}finally{try{u&&!u.done&&(n=s.return)&&n.call(s)}finally{if(t)throw t.error}}if(!1===this.getTooltipCfg().shared&&l.length>1){var v=l[0],x=Math.abs(e.y-v[0].y);try{for(var _=(0,b.__values)(l),w=_.next();!w.done;w=_.next()){var k=w.value,M=Math.abs(e.y-k[0].y);M<=x&&(v=k,x=M)}}catch(e){o={error:e}}finally{try{w&&!w.done&&(i=_.return)&&i.call(_)}finally{if(o)throw o.error}}l=[v]}return function(e){for(var t=[],n=function(n){var r=e[n];(0,y.find)(t,(function(e){return e.color===r.color&&e.name===r.name&&e.value===r.value&&e.title===r.title}))||t.push(r)},r=0;r'+r+"":r}})},t.prototype.getTitle=function(e){var t=e[0].title||e[0].name;return this.title=t,t},t.prototype.renderTooltip=function(){var e=this.view.getCanvas(),t={start:{x:0,y:0},end:{x:e.get("width"),y:e.get("height")}},n=this.getTooltipCfg(),r=new vo((0,b.__assign)((0,b.__assign)({parent:e.get("el").parentNode,region:t},n),{visible:!1,crosshairs:null}));r.init(),this.tooltip=r},t.prototype.renderTooltipMarkers=function(e,t){var n,r,a=this.getTooltipMarkersGroup(),o=this.view.getRootView(),i=o.limitInPlot;try{for(var l=(0,b.__values)(e),s=l.next();!s.done;s=l.next()){var u=s.value,c=u.x,d=u.y;if(i||(null==a?void 0:a.getClip())){var p=Do(o.getCoordinate()),f=p.type,h=p.attrs;null==a||a.setClip({type:f,attrs:h})}else null==a||a.setClip(void 0);var m=this.view.getTheme(),g=(0,y.get)(m,["components","tooltip","marker"],{}),v=(0,b.__assign)((0,b.__assign)({fill:u.color,symbol:"circle",shadowColor:u.color},(0,y.isFunction)(t)?(0,b.__assign)((0,b.__assign)({},g),t(u)):t),{x:c,y:d});a.addShape("marker",{attrs:v})}}catch(e){n={error:e}}finally{try{s&&!s.done&&(r=l.return)&&r.call(l)}finally{if(n)throw n.error}}},t.prototype.renderCrosshairs=function(e,t){var n=(0,y.get)(t,["crosshairs","type"],"x");"x"===n?(this.yCrosshair&&this.yCrosshair.hide(),this.renderXCrosshairs(e,t)):"y"===n?(this.xCrosshair&&this.xCrosshair.hide(),this.renderYCrosshairs(e,t)):"xy"===n&&(this.renderXCrosshairs(e,t),this.renderYCrosshairs(e,t))},t.prototype.renderXCrosshairs=function(e,t){var n,r,a=this.getViewWithGeometry(this.view).getCoordinate();if(a.isRect)a.isTransposed?(n={x:a.start.x,y:e.y},r={x:a.end.x,y:e.y}):(n={x:e.x,y:a.end.y},r={x:e.x,y:a.start.y});else{var o=Po(a,e),i=a.getCenter(),l=a.getRadius();r=xo(i.x,i.y,l,o),n=i}var s=(0,y.deepMix)({start:n,end:r,container:this.getTooltipCrosshairsGroup()},(0,y.get)(t,"crosshairs",{}),this.getCrosshairsText("x",e,t));delete s.type;var u=this.xCrosshair;u?u.update(s):(u=new ia(s)).init(),u.render(),u.show(),this.xCrosshair=u},t.prototype.renderYCrosshairs=function(e,t){var n,r,a=this.getViewWithGeometry(this.view).getCoordinate();if(a.isRect){var o=void 0,i=void 0;a.isTransposed?(o={x:e.x,y:a.end.y},i={x:e.x,y:a.start.y}):(o={x:a.start.x,y:e.y},i={x:a.end.x,y:e.y}),n={start:o,end:i},r="Line"}else n={center:a.getCenter(),radius:Lo(a,e),startAngle:a.startAngle,endAngle:a.endAngle},r="Circle";delete(n=(0,y.deepMix)({container:this.getTooltipCrosshairsGroup()},n,(0,y.get)(t,"crosshairs",{}),this.getCrosshairsText("y",e,t))).type;var l=this.yCrosshair;l?a.isRect&&"circle"===l.get("type")||!a.isRect&&"line"===l.get("type")?(l=new u[r](n)).init():l.update(n):(l=new u[r](n)).init(),l.render(),l.show(),this.yCrosshair=l},t.prototype.getCrosshairsText=function(e,t,n){var r=(0,y.get)(n,["crosshairs","text"]),a=(0,y.get)(n,["crosshairs","follow"]),o=this.items;if(r){var i=this.getViewWithGeometry(this.view),l=o[0],s=i.getXScale(),u=i.getYScales()[0],c=void 0,d=void 0;if(a){var p=this.view.getCoordinate().invert(t);c=s.invert(p.x),d=u.invert(p.y)}else c=l.data[s.field],d=l.data[u.field];var f="x"===e?c:d;return(0,y.isFunction)(r)?r=r(e,f,o,t):r.content=f,{text:r}}},t.prototype.getGuideGroup=function(){if(!this.guideGroup){var e=this.view.foregroundGroup;this.guideGroup=e.addGroup({name:"tooltipGuide",capture:!1})}return this.guideGroup},t.prototype.getTooltipMarkersGroup=function(){var e=this.tooltipMarkersGroup;return e&&!e.destroyed?(e.clear(),e.show()):((e=this.getGuideGroup().addGroup({name:"tooltipMarkersGroup"})).toFront(),this.tooltipMarkersGroup=e),e},t.prototype.getTooltipCrosshairsGroup=function(){var e=this.tooltipCrosshairsGroup;return e||((e=this.getGuideGroup().addGroup({name:"tooltipCrosshairsGroup",capture:!1})).toBack(),this.tooltipCrosshairsGroup=e),e},t.prototype.findItemsFromView=function(e,t){var n,r;if(!1===e.getOptions().tooltip)return[];var a=wl(e,t,this.getTooltipCfg());try{for(var o=(0,b.__values)(e.views),i=o.next();!i.done;i=o.next()){var l=i.value;a=a.concat(this.findItemsFromView(l,t))}}catch(e){n={error:e}}finally{try{i&&!i.done&&(r=o.return)&&r.call(o)}finally{if(n)throw n.error}}return a},t.prototype.getViewWithGeometry=function(e){var t=this;return e.geometries.length?e:(0,y.find)(e.views,(function(e){return t.getViewWithGeometry(e)}))},t.prototype.getItemsAfterProcess=function(e){var t=this.getTooltipCfg().customItems;return(t||function(e){return e})(e)},t}(Fl),Zl=Hl,zl={};function Bl(e){return zl[e.toLowerCase()]}function Wl(e,t){zl[e.toLowerCase()]=t}var Vl={appear:{duration:450,easing:"easeQuadOut"},update:{duration:400,easing:"easeQuadInOut"},enter:{duration:400,easing:"easeQuadInOut"},leave:{duration:350,easing:"easeQuadIn"}},Ul={interval:function(e){return{enter:{animation:e.isRect?e.isTransposed?"scale-in-x":"scale-in-y":"fade-in"},update:{animation:e.isPolar&&e.isTransposed?"sector-path-update":null},leave:{animation:"fade-out"}}},line:{enter:{animation:"fade-in"},leave:{animation:"fade-out"}},path:{enter:{animation:"fade-in"},leave:{animation:"fade-out"}},point:{appear:{animation:"zoom-in"},enter:{animation:"zoom-in"},leave:{animation:"zoom-out"}},area:{enter:{animation:"fade-in"},leave:{animation:"fade-out"}},polygon:{enter:{animation:"fade-in"},leave:{animation:"fade-out"}},schema:{enter:{animation:"fade-in"},leave:{animation:"fade-out"}},edge:{enter:{animation:"fade-in"},leave:{animation:"fade-out"}},label:{appear:{animation:"fade-in",delay:450},enter:{animation:"fade-in"},update:{animation:"position-update"},leave:{animation:"fade-out"}}},Gl={line:function(){return{animation:"wave-in"}},area:function(){return{animation:"wave-in"}},path:function(){return{animation:"fade-in"}},interval:function(e){var t;return e.isRect?t=e.isTransposed?"grow-in-x":"grow-in-y":(t="grow-in-xy",e.isPolar&&e.isTransposed&&(t="wave-in")),{animation:t}},schema:function(e){return{animation:e.isRect?e.isTransposed?"grow-in-x":"grow-in-y":"grow-in-xy"}},polygon:function(){return{animation:"fade-in",duration:500}},edge:function(){return{animation:"fade-in"}}};function ql(e,t,n){var r=Ul[e];return r&&((0,y.isFunction)(r)&&(r=r(t)),r=(0,y.deepMix)({},Vl,r),n)?r[n]:r}function Kl(e,t,n){var r=(0,y.get)(e.get("origin"),"data",D),a=t.animation,o=function(e,t){return{delay:(0,y.isFunction)(e.delay)?e.delay(t):e.delay,easing:(0,y.isFunction)(e.easing)?e.easing(t):e.easing,duration:(0,y.isFunction)(e.duration)?e.duration(t):e.duration,callback:e.callback,repeat:e.repeat}}(t,r);if(a){var i=Bl(a);i&&i(e,o,n)}else e.animate(n.toAttrs,o)}var Xl="element-background",$l=function(e){function t(t){var n=e.call(this,t)||this;n.labelShape=[],n.states=[];var r=t.shapeFactory,a=t.container,o=t.offscreenGroup,i=t.elementIndex,l=t.visible,s=void 0===l||l;return n.shapeFactory=r,n.container=a,n.offscreenGroup=o,n.visible=s,n.elementIndex=i,n}return(0,b.__extends)(t,e),t.prototype.draw=function(e,t){void 0===t&&(t=!1),this.model=e,this.data=e.data,this.shapeType=this.getShapeType(e),this.drawShape(e,t),!1===this.visible&&this.changeVisible(!1)},t.prototype.update=function(e){var t=this.shapeFactory,n=this.shape;if(n){this.model=e,this.data=e.data,this.shapeType=this.getShapeType(e),this.setShapeInfo(n,e);var r=this.getOffscreenGroup(),a=t.drawShape(this.shapeType,e,r);a.cfg.data=this.data,a.cfg.origin=e,a.cfg.element=this,this.syncShapeStyle(n,a,this.getStates(),this.getAnimateCfg("update"))}},t.prototype.destroy=function(){var t=this.shapeFactory,n=this.shape;if(n){var r=this.getAnimateCfg("leave");r?Kl(n,r,{coordinate:t.coordinate,toAttrs:(0,b.__assign)({},n.attr())}):n.remove(!0)}this.states=[],this.shapeFactory=void 0,this.container=void 0,this.shape=void 0,this.animate=void 0,this.geometry=void 0,this.labelShape=[],this.model=void 0,this.data=void 0,this.offscreenGroup=void 0,this.statesStyle=void 0,e.prototype.destroy.call(this)},t.prototype.changeVisible=function(t){e.prototype.changeVisible.call(this,t),t?(this.shape&&this.shape.show(),this.labelShape&&this.labelShape.forEach((function(e){e.show()}))):(this.shape&&this.shape.hide(),this.labelShape&&this.labelShape.forEach((function(e){e.hide()})))},t.prototype.setState=function(e,t){var n=this,r=n.states,a=n.shapeFactory,o=n.model,i=n.shape,l=n.shapeType,s=r.indexOf(e);if(t){if(s>-1)return;r.push(e),"active"!==e&&"selected"!==e||null==i||i.toFront()}else{if(-1===s)return;if(r.splice(s,1),"active"===e||"selected"===e){var u=this.geometry,c=u.sortZIndex,d=u.zIndexReversed?this.geometry.elements.length-this.elementIndex:this.elementIndex;c?i.setZIndex(d):i.set("zIndex",d)}}var p=a.drawShape(l,o,this.getOffscreenGroup());r.length?this.syncShapeStyle(i,p,r,null):this.syncShapeStyle(i,p,["reset"],null),p.remove(!0);var f={state:e,stateStatus:t,element:this,target:this.container};this.container.emit("statechange",f),Ln(this.shape,"statechange",f)},t.prototype.clearStates=function(){var e=this,t=this.states;(0,y.each)(t,(function(t){e.setState(t,!1)})),this.states=[]},t.prototype.hasState=function(e){return this.states.includes(e)},t.prototype.getStates=function(){return this.states},t.prototype.getData=function(){return this.data},t.prototype.getModel=function(){return this.model},t.prototype.getBBox=function(){var e=this.shape,t=this.labelShape,n={x:0,y:0,minX:0,minY:0,maxX:0,maxY:0,width:0,height:0};return e&&(n=e.getCanvasBBox()),t&&t.forEach((function(e){var t=e.getCanvasBBox();n.x=Math.min(t.x,n.x),n.y=Math.min(t.y,n.y),n.minX=Math.min(t.minX,n.minX),n.minY=Math.min(t.minY,n.minY),n.maxX=Math.max(t.maxX,n.maxX),n.maxY=Math.max(t.maxY,n.maxY)})),n.width=n.maxX-n.minX,n.height=n.maxY-n.minY,n},t.prototype.getStatesStyle=function(){if(!this.statesStyle){var e=this,t=e.shapeType,n=e.geometry,r=e.shapeFactory,a=n.stateOption,o=r.defaultShapeType,i=r.theme[t]||r.theme[o];this.statesStyle=(0,y.deepMix)({},i,a)}return this.statesStyle},t.prototype.getStateStyle=function(e,t){var n=this.getStatesStyle(),r=(0,y.get)(n,[e,"style"],{}),a=r[t]||r;return(0,y.isFunction)(a)?a(this):a},t.prototype.getAnimateCfg=function(e){var t=this,n=this.animate;if(n){var r=n[e];return r?(0,b.__assign)((0,b.__assign)({},r),{callback:function(){var e;(0,y.isFunction)(r.callback)&&r.callback(),null===(e=t.geometry)||void 0===e||e.emit(_.AFTER_DRAW_ANIMATE)}}):r}return null},t.prototype.drawShape=function(e,t){var n;void 0===t&&(t=!1);var r=this,a=r.shapeFactory,o=r.container,i=r.shapeType;if(this.shape=a.drawShape(i,e,o),this.shape){this.setShapeInfo(this.shape,e);var l=this.shape.cfg.name;l?(0,y.isString)(l)&&(this.shape.cfg.name=["element",l]):this.shape.cfg.name=["element",this.shapeFactory.geometryType];var s=t?"enter":"appear",u=this.getAnimateCfg(s);u&&(null===(n=this.geometry)||void 0===n||n.emit(_.BEFORE_DRAW_ANIMATE),Kl(this.shape,u,{coordinate:a.coordinate,toAttrs:(0,b.__assign)({},this.shape.attr())}))}},t.prototype.getOffscreenGroup=function(){if(!this.offscreenGroup){var e=this.container.getGroupBase();this.offscreenGroup=new e({})}return this.offscreenGroup},t.prototype.setShapeInfo=function(e,t){var n=this;(e.cfg.origin=t,e.cfg.element=this,e.isGroup())&&e.get("children").forEach((function(e){n.setShapeInfo(e,t)}))},t.prototype.syncShapeStyle=function(e,t,n,r,a){var o,i=this;if(void 0===n&&(n=[]),void 0===a&&(a=0),e&&t){var l=e.get("clipShape"),s=t.get("clipShape");if(this.syncShapeStyle(l,s,n,r),e.isGroup())for(var u=e.get("children"),c=t.get("children"),d=0;d=0?t:n<=0?n:0},t.prototype.createAttrOption=function(e,t,n){if((0,y.isNil)(t)||(0,y.isObject)(t))(0,y.isObject)(t)&&(0,y.isEqual)(Object.keys(t),["values"])?(0,y.set)(this.attributeOption,e,{fields:t.values}):(0,y.set)(this.attributeOption,e,t);else{var r={};(0,y.isNumber)(t)?r.values=[t]:r.fields=cs(t),n&&((0,y.isFunction)(n)?r.callback=n:r.values=n),(0,y.set)(this.attributeOption,e,r)}},t.prototype.initAttributes=function(){var e=this,t=this,n=t.attributes,r=t.attributeOption,a=t.theme,o=t.shapeType;this.groupScales=[];var i={},l=function(t){if(r.hasOwnProperty(t)){var l=r[t];if(!l)return{value:void 0};var s=(0,b.__assign)({},l),u=s.callback,c=s.values,d=s.fields,p=(void 0===d?[]:d).map((function(n){var r=e.scales[n];!i[n]&&P.includes(t)&&("cat"===jo(r,(0,y.get)(e.scaleDefs,n),t,e.type)&&(e.groupScales.push(r),i[n]=!0));return r}));s.scales=p,"position"!==t&&1===p.length&&"identity"===p[0].type?s.values=p[0].values:u||c||("size"===t?s.values=a.sizes:"shape"===t?s.values=a.shapes[o]||[]:"color"===t&&(p.length?s.values=p[0].values.length<=10?a.colors10:a.colors20:s.values=a.colors10));var f=hn(t);n[t]=new f(s)}};for(var s in r){var u=l(s);if("object"===q()(u))return u.value}},t.prototype.processData=function(e){var t,n;this.hasSorted=!1;for(var r=this.getAttribute("position").scales.filter((function(e){return e.isCategory})),a=this.groupData(e),o=[],i=0,l=a.length;io&&(o=u)}var c=this.scaleDefs,d={};ae.max&&!(0,y.get)(c,[r,"max"])&&(d.max=o),e.change(d)},t.prototype.beforeMapping=function(e){var t=e;if(this.sortable&&this.sort(t),this.generatePoints)for(var n=0,r=t.length;n1)for(var c=0;c0}))}function xs(e,t,n){var r=n.data,a=n.origin,o=n.animateCfg,i=n.coordinate,l=(0,y.get)(o,"update");e.set("data",r),e.set("origin",a),e.set("animateCfg",o),e.set("coordinate",i),e.set("visible",t.get("visible")),(e.getChildren()||[]).forEach((function(s,u){var c=t.getChildByIndex(u);if(c){s.set("data",r),s.set("origin",a),s.set("animateCfg",o),s.set("coordinate",i);var d=Mo(s,c);l?Kl(s,l,{toAttrs:d,coordinate:i}):s.attr(d),c.isGroup()&&xs(s,c,n)}else e.removeChild(s),s.remove(!0)})),(0,y.each)(t.getChildren(),(function(t,n){n>=e.getCount()&&(t.destroyed||e.add(t))}))}var _s=function(){function e(e){this.shapesMap={};var t=e.layout,n=e.container;this.layout=t,this.container=n}return e.prototype.render=function(e,t,n){return void 0===n&&(n=!1),(0,b.__awaiter)(this,void 0,void 0,(function(){var r,a,o,i,l,s,u,c,d=this;return(0,b.__generator)(this,(function(p){switch(p.label){case 0:if(r={},a=this.createOffscreenGroup(),!e.length)return[3,2];try{for(o=(0,b.__values)(e),i=o.next();!i.done;i=o.next())(l=i.value)&&(r[l.id]=this.renderLabel(l,a))}catch(e){u={error:e}}finally{try{i&&!i.done&&(c=o.return)&&c.call(o)}finally{if(u)throw u.error}}return[4,this.doLayout(e,t,r)];case 1:p.sent(),this.renderLabelLine(e,r),this.renderLabelBackground(e,r),this.adjustLabel(e,r),p.label=2;case 2:return s=this.shapesMap,(0,y.each)(r,(function(e,t){if(e.destroyed)delete r[t];else{if(s[t]){var a=e.get("data"),o=e.get("origin"),i=e.get("coordinate"),l=e.get("animateCfg"),u=s[t];xs(u,r[t],{data:a,origin:o,animateCfg:l,coordinate:i}),r[t]=u}else{if(d.container.destroyed)return;d.container.add(e);var c=(0,y.get)(e.get("animateCfg"),n?"enter":"appear");c&&Kl(e,c,{toAttrs:(0,b.__assign)({},e.attr()),coordinate:e.get("coordinate")})}delete s[t]}})),(0,y.each)(s,(function(e){var t=(0,y.get)(e.get("animateCfg"),"leave");t?Kl(e,t,{toAttrs:null,coordinate:e.get("coordinate")}):e.remove(!0)})),this.shapesMap=r,a.destroy(),[2]}}))}))},e.prototype.clear=function(){this.container.clear(),this.shapesMap={}},e.prototype.destroy=function(){this.container.destroy(),this.shapesMap=null},e.prototype.renderLabel=function(e,t){var n,r=e.id,a=e.elementId,o=e.data,i=e.mappingData,l=e.coordinate,s=e.animate,u=e.content,c={id:r,elementId:a,capture:e.capture,data:o,origin:(0,b.__assign)((0,b.__assign)({},i),{data:i[D]}),coordinate:l},d=t.addGroup((0,b.__assign)({name:"label",animateCfg:!1!==this.animate&&null!==s&&!1!==s&&(0,y.deepMix)({},this.animate,s)},c));if(u.isGroup&&u.isGroup()||u.isShape&&u.isShape()){var p=u.getCanvasBBox(),f=p.width,h=p.height,m=(0,y.get)(e,"textAlign","left"),g=e.x;"center"===m?g-=f/2:"right"!==m&&"end"!==m||(g-=f),ms(u,g,e.y-h/2),n=u,d.add(u)}else{var v=(0,y.get)(e,["style","fill"]);n=d.addShape("text",(0,b.__assign)({attrs:(0,b.__assign)((0,b.__assign)({x:e.x,y:e.y,textAlign:e.textAlign,textBaseline:(0,y.get)(e,"textBaseline","middle"),text:e.content},e.style),{fill:(0,y.isNull)(v)?e.color:v})},c))}return e.rotate&&gs(n,e.rotate),d},e.prototype.doLayout=function(e,t,n){return(0,b.__awaiter)(this,void 0,void 0,(function(){var r,a=this;return(0,b.__generator)(this,(function(o){switch(o.label){case 0:return this.layout?(r=(0,y.isArray)(this.layout)?this.layout:[this.layout],[4,Promise.all(r.map((function(r){var o,i=(o=(0,y.get)(r,"type",""),es[o.toLowerCase()]);if(i){var l=[],s=[];return(0,y.each)(n,(function(e,n){l.push(e),s.push(t[e.get("elementId")])})),i(e,l,s,a.region,r.cfg)}})))]):[3,2];case 1:o.sent(),o.label=2;case 2:return[2]}}))}))},e.prototype.renderLabelLine=function(e,t){(0,y.each)(e,(function(e){var n=(0,y.get)(e,"coordinate");if(e&&n){var r=n.getCenter(),a=n.getRadius();if(e.labelLine){var o=(0,y.get)(e,"labelLine",{}),i=e.id,l=o.path;if(!l){var s=xo(r.x,r.y,a,e.angle);l=[["M",s.x,s.y],["L",e.x,e.y]]}var u=t[i];u.destroyed||u.addShape("path",{capture:!1,attrs:(0,b.__assign)({path:l,stroke:e.color?e.color:(0,y.get)(e,["style","fill"],"#000"),fill:null},o.style),id:i,origin:e.mappingData,data:e.data,coordinate:e.coordinate})}}}))},e.prototype.renderLabelBackground=function(e,t){(0,y.each)(e,(function(e){var n=(0,y.get)(e,"coordinate"),r=(0,y.get)(e,"background");if(r&&n){var a=e.id,o=t[a];if(!o.destroyed){var i=o.getChildren()[0];if(i){var l=bs(o,e,r.padding),s=l.rotation,u=(0,b.__rest)(l,["rotation"]),c=o.addShape("rect",{attrs:(0,b.__assign)((0,b.__assign)({},u),r.style||{}),id:a,origin:e.mappingData,data:e.data,coordinate:e.coordinate});if(c.setZIndex(-1),s){var d=i.getMatrix();c.setMatrix(d)}}}}}))},e.prototype.createOffscreenGroup=function(){return new(this.container.getGroupBase())({})},e.prototype.adjustLabel=function(e,t){(0,y.each)(e,(function(e){if(e){var n=e.id,r=t[n];if(!r.destroyed){var a=r.findAll((function(e){return"path"!==e.get("type")}));(0,y.each)(a,(function(t){t&&(e.offsetX&&t.attr("x",t.attr("x")+e.offsetX),e.offsetY&&t.attr("y",t.attr("y")+e.offsetY))}))}}}))},e}(),ws=_s;function ks(e){var t=0;return(0,y.each)(e,(function(e){t+=e})),t/e.length}var Ms=function(){function e(e){this.geometry=e}return e.prototype.getLabelItems=function(e){var t=this,n=[],r=this.getLabelCfgs(e);return(0,y.each)(e,(function(e,a){var o=r[a];if(!o||(0,y.isNil)(e.x)||(0,y.isNil)(e.y))n.push(null);else{var i=(0,y.isArray)(o.content)?o.content:[o.content];o.content=i;var l=i.length;(0,y.each)(i,(function(r,a){if((0,y.isNil)(r)||""===r)n.push(null);else{var i=(0,b.__assign)((0,b.__assign)({},o),t.getLabelPoint(o,e,a));i.textAlign||(i.textAlign=t.getLabelAlign(i,a,l)),i.offset<=0&&(i.labelLine=null),n.push(i)}}))}})),n},e.prototype.render=function(e,t){return void 0===t&&(t=!1),(0,b.__awaiter)(this,void 0,void 0,(function(){var n,r,a;return(0,b.__generator)(this,(function(o){switch(o.label){case 0:return n=this.getLabelItems(e),r=this.getLabelsRenderer(),a=this.getGeometryShapes(),[4,r.render(n,a,t)];case 1:return o.sent(),[2]}}))}))},e.prototype.clear=function(){var e=this.labelsRenderer;e&&e.clear()},e.prototype.destroy=function(){var e=this.labelsRenderer;e&&e.destroy(),this.labelsRenderer=null},e.prototype.getCoordinate=function(){return this.geometry.coordinate},e.prototype.getDefaultLabelCfg=function(e,t){var n=this.geometry,r=n.type,a=n.theme;return"polygon"===r||"interval"===r&&"middle"===t||e<0&&!["line","point","path"].includes(r)?(0,y.get)(a,"innerLabels",{}):(0,y.get)(a,"labels",{})},e.prototype.getThemedLabelCfg=function(e){var t=this.geometry,n=this.getDefaultLabelCfg(),r=t.type,a=t.theme;return"polygon"===r||e.offset<0&&!["line","point","path"].includes(r)?(0,y.deepMix)({},n,a.innerLabels,e):(0,y.deepMix)({},n,a.labels,e)},e.prototype.setLabelPosition=function(e,t,n,r){},e.prototype.getLabelOffset=function(e){var t=this.getCoordinate(),n=this.getOffsetVector(e);return t.isTransposed?n[0]:n[1]},e.prototype.getLabelOffsetPoint=function(e,t,n){var r=e.offset,a=this.getCoordinate().isTransposed,o=a?"x":"y",i=a?1:-1,l={x:0,y:0};return l[o]=t>0||1===n?r*i:r*i*-1,l},e.prototype.getLabelPoint=function(e,t,n){var r=this.getCoordinate(),a=e.content.length;function o(t,n,r){void 0===r&&(r=!1);var a=t;return(0,y.isArray)(a)&&(a=1===e.content.length?r?ks(a):a.length<=2?a[t.length-1]:ks(a):a[n]),a}var i={content:e.content[n],x:0,y:0,start:{x:0,y:0},color:"#fff"},l=(0,y.isArray)(t.shape)?t.shape[0]:t.shape,s="funnel"===l||"pyramid"===l;if("polygon"===this.geometry.type){var u=function(e,t){if((0,y.isNumber)(e)&&(0,y.isNumber)(t))return[e,t];if(bo(e)||bo(t))return[yo(e),yo(t)];for(var n,r,a=-1,o=0,i=0,l=e.length-1,s=0;++a1&&0===t&&("right"===r?r="left":"left"===r&&(r="right"))}return r},e.prototype.getLabelId=function(e){var t=this.geometry,n=t.type,r=t.getXScale(),a=t.getYScale(),o=e[D],i=t.getElementId(e);return"line"===n||"area"===n?i+=" ".concat(o[r.field]):"path"===n&&(i+=" ".concat(o[r.field],"-").concat(o[a.field])),i},e.prototype.getLabelsRenderer=function(){var e=this.geometry,t=e.labelsContainer,n=e.labelOption,r=e.canvasRegion,a=e.animateOption,o=this.geometry.coordinate,i=this.labelsRenderer;return i||(i=new ws({container:t,layout:(0,y.get)(n,["cfg","layout"],{type:this.defaultLayout})}),this.labelsRenderer=i),i.region=r,i.animate=!!a&&ql("label",o),i},e.prototype.getLabelCfgs=function(e){var t=this,n=this.geometry,r=n.labelOption,a=n.scales,o=n.coordinate,i=r,l=i.fields,s=i.callback,u=i.cfg,c=l.map((function(e){return a[e]})),d=[];return(0,y.each)(e,(function(e,n){var r,a=e[D],i=t.getLabelText(a,c);if(s){var p=l.map((function(e){return a[e]}));if(r=s.apply(void 0,(0,b.__spreadArray)([],(0,b.__read)(p),!1)),(0,y.isNil)(r))return void d.push(null)}var f=(0,b.__assign)((0,b.__assign)({id:t.getLabelId(e),elementId:t.geometry.getElementId(e),data:a,mappingData:e,coordinate:o},u),r);(0,y.isFunction)(f.position)&&(f.position=f.position(a,e,n));var h=t.getLabelOffset(f.offset||0),m=t.getDefaultLabelCfg(h,f.position);(f=(0,y.deepMix)({},m,f)).offset=t.getLabelOffset(f.offset||0);var g=f.content;(0,y.isFunction)(g)?f.content=g(a,e,n):(0,y.isUndefined)(g)&&(f.content=i[0]),d.push(f)})),d},e.prototype.getLabelText=function(e,t){var n=[];return(0,y.each)(t,(function(t){var r=e[t.field];r=(0,y.isArray)(r)?r.map((function(e){return t.getText(e)})):t.getText(r),(0,y.isNil)(r)||""===r?n.push(null):n.push(r)})),n},e.prototype.getOffsetVector=function(e){void 0===e&&(e=0);var t=this.getCoordinate(),n=0;return(0,y.isNumber)(e)&&(n=e),t.isTransposed?t.applyMatrix(n,0):t.applyMatrix(0,n)},e.prototype.getGeometryShapes=function(){var e=this.geometry,t={};return(0,y.each)(e.elementsMap,(function(e,n){t[n]=e.shape})),(0,y.each)(e.getOffscreenGroup().getChildren(),(function(n){var r=e.getElementId(n.get("origin").mappingData);t[r]=n})),t},e}(),Ss=Ms;function Cs(e,t,n){if(!e)return n;var r;if(e.callback&&e.callback.length>1){var a=Array(e.callback.length-1).fill("");r=e.mapping.apply(e,(0,b.__spreadArray)([t],(0,b.__read)(a),!1)).join("")}else r=e.mapping(t).join("");return r||n}var Es={hexagon:function(e,t,n){var r=n/2*Math.sqrt(3);return[["M",e,t-n],["L",e+r,t-n/2],["L",e+r,t+n/2],["L",e,t+n],["L",e-r,t+n/2],["L",e-r,t-n/2],["Z"]]},bowtie:function(e,t,n){var r=n-1.5;return[["M",e-n,t-r],["L",e+n,t+r],["L",e+n,t-r],["L",e-n,t+r],["Z"]]},cross:function(e,t,n){return[["M",e-n,t-n],["L",e+n,t+n],["M",e+n,t-n],["L",e-n,t+n]]},tick:function(e,t,n){return[["M",e-n/2,t-n],["L",e+n/2,t-n],["M",e,t-n],["L",e,t+n],["M",e-n/2,t+n],["L",e+n/2,t+n]]},plus:function(e,t,n){return[["M",e-n,t],["L",e+n,t],["M",e,t-n],["L",e,t+n]]},hyphen:function(e,t,n){return[["M",e-n,t],["L",e+n,t]]},line:function(e,t,n){return[["M",e,t-n],["L",e,t+n]]}},Os=["line","cross","tick","plus","hyphen"];function Ts(e){var t=e.symbol;(0,y.isString)(t)&&Es[t]&&(e.symbol=Es[t])}function Ls(e){return e.startsWith(g.LEFT)||e.startsWith(g.RIGHT)?"vertical":"horizontal"}function Ps(e,t,n,r,a){var o=n.getScale(n.type);if(o.isCategory){var i=o.field,l=t.getAttribute("color"),s=t.getAttribute("shape"),u=e.getTheme().defaultColor,c=t.coordinate.isPolar;return o.getTicks().map((function(n,d){var p,f=n.text,h=n.value,m=f,g=o.invert(h),v=0===e.filterFieldData(i,[(p={},p[i]=g,p)]).length;(0,y.each)(e.views,(function(e){var t;e.filterFieldData(i,[(t={},t[i]=g,t)]).length||(v=!0)}));var x,_,w=Cs(l,g,u),k=Cs(s,g,"point"),M=t.getShapeMarker(k,{color:w,isInPolar:c}),S=a;return(0,y.isFunction)(S)&&(S=S(m,d,(0,b.__assign)({name:m,value:g},(0,y.deepMix)({},r,M)))),function(e,t){var n=e.symbol;if((0,y.isString)(n)&&-1!==Os.indexOf(n)){var r=(0,y.get)(e,"style",{}),a=(0,y.get)(r,"lineWidth",1),o=r.stroke||r.fill||t;e.style=(0,y.deepMix)({},e.style,{lineWidth:a,stroke:o,fill:null})}}(M=(0,y.deepMix)({},r,M,Co((0,b.__assign)({},S),["style"])),w),S&&S.style&&(M.style=(x=M.style,_=S.style,(0,y.isFunction)(_)?_(x):(0,y.deepMix)({},x,_))),Ts(M),{id:g,name:m,value:g,marker:M,unchecked:v}}))}return[]}function Ds(e,t){var n=(0,y.get)(e,["components","legend"],{});return(0,y.deepMix)({},(0,y.get)(n,["common"],{}),(0,y.deepMix)({},(0,y.get)(n,[t],{})))}function As(e){return!e&&(null==e||isNaN(e))}function js(e){if((0,y.isArray)(e))return As(e[1].y);var t=e.y;return(0,y.isArray)(t)?As(t[0]):As(t)}function Ns(e,t,n){if(void 0===t&&(t=!1),void 0===n&&(n=!0),!e.length||1===e.length&&!n)return[];if(t){for(var r=[],a=0,o=e.length;a=e&&a<=e+n&&o>=t&&o<=t+r}function iu(e,t){return!(t.minX>e.maxX||t.maxXe.maxY||t.maxY=0&&i<.5*Math.PI?(r={x:s.minX,y:s.minY},a={x:s.maxX,y:s.maxY}):.5*Math.PI<=i&&i1&&(n*=Math.sqrt(f),r*=Math.sqrt(f));var h=n*n*(p*p)+r*r*(d*d),m=h?Math.sqrt((n*n*(r*r)-h)/h):1;o===i&&(m*=-1),isNaN(m)&&(m=0);var g=r?m*n*p/r:0,v=n?m*-r*d/n:0,b=(l+u)/2+Math.cos(a)*g-Math.sin(a)*v,x=(s+c)/2+Math.sin(a)*g+Math.cos(a)*v,_=[(d-g)/n,(p-v)/r],w=[(-1*d-g)/n,(-1*p-v)/r],k=gu([1,0],_),M=gu(_,w);return mu(_,w)<=-1&&(M=Math.PI),mu(_,w)>=1&&(M=0),0===i&&M>0&&(M-=2*Math.PI),1===i&&M<0&&(M+=2*Math.PI),{cx:b,cy:x,rx:lu(e,[u,c])?0:n,ry:lu(e,[u,c])?0:r,startAngle:k,endAngle:k+M,xRotation:a,arcFlag:o,sweepFlag:i}}var bu=Math.sin,yu=Math.cos,xu=Math.atan2,_u=Math.PI;function wu(e,t,n,r,a,o,i){var l=t.stroke,s=t.lineWidth,u=xu(r-o,n-a),c=new pc({type:"path",canvas:e.get("canvas"),isArrowShape:!0,attrs:{path:"M"+10*yu(_u/6)+","+10*bu(_u/6)+" L0,0 L"+10*yu(_u/6)+",-"+10*bu(_u/6),stroke:l,lineWidth:s}});c.translate(a,o),c.rotateAtPoint(a,o,u),e.set(i?"startArrowShape":"endArrowShape",c)}function ku(e,t,n,r,a,o,i){var l=t.startArrow,s=t.endArrow,u=t.stroke,c=t.lineWidth,d=i?l:s,p=d.d,f=d.fill,h=d.stroke,m=d.lineWidth,g=(0,b.__rest)(d,["d","fill","stroke","lineWidth"]),v=xu(r-o,n-a);p&&(a-=yu(v)*p,o-=bu(v)*p);var y=new pc({type:"path",canvas:e.get("canvas"),isArrowShape:!0,attrs:(0,b.__assign)((0,b.__assign)({},g),{stroke:h||u,lineWidth:m||c,fill:f})});y.translate(a,o),y.rotateAtPoint(a,o,v),e.set(i?"startArrowShape":"endArrowShape",y)}function Mu(e,t,n,r,a){var o=xu(r-t,n-e);return{dx:yu(o)*a,dy:bu(o)*a}}function Su(e,t,n,r,a,o){"object"===q()(t.startArrow)?ku(e,t,n,r,a,o,!0):t.startArrow?wu(e,t,n,r,a,o,!0):e.set("startArrowShape",null)}function Cu(e,t,n,r,a,o){"object"===q()(t.endArrow)?ku(e,t,n,r,a,o,!1):t.endArrow?wu(e,t,n,r,a,o,!1):e.set("startArrowShape",null)}var Eu={fill:"fillStyle",stroke:"strokeStyle",opacity:"globalAlpha"};function Ou(e,t){var n=t.attr();for(var r in n){var a=n[r],o=Eu[r]?Eu[r]:r;"matrix"===o&&a?e.transform(a[0],a[1],a[3],a[4],a[6],a[7]):"lineDash"===o&&e.setLineDash?(0,y.isArray)(a)&&e.setLineDash(a):("strokeStyle"===o||"fillStyle"===o?a=fu(e,t,a):"globalAlpha"===o&&(a*=e.globalAlpha),e[o]=a)}}function Tu(e,t,n){for(var r=0;rx?y:x,C=y>x?1:y/x,E=y>x?x/y:1;t.translate(v,b),t.rotate(k),t.scale(C,E),t.arc(0,0,S,_,w,1-M),t.scale(1/C,1/E),t.rotate(-k),t.translate(-v,-b)}break;case"Z":t.closePath()}if("Z"===p)l=s;else{var O=d.length;l=[d[O-2],d[O-1]]}}}}function Ru(e,t){var n=e.get("canvas");n&&("remove"===t&&(e._cacheCanvasBBox=e.get("cacheCanvasBBox")),e.get("hasChanged")||(e.set("hasChanged",!0),e.cfg.parent&&e.cfg.parent.get("hasChanged")||(n.refreshElement(e,t,n),n.get("autoDraw")&&n.draw())))}function Iu(e){var t,n,r;if(e.destroyed)t=e._cacheCanvasBBox;else{var a=e.get("cacheCanvasBBox"),o=a&&!(!a.width||!a.height),i=e.getCanvasBBox(),l=i&&!(!i.width||!i.height);o&&l?(r=i,t=(n=a)&&r?{minX:Math.min(n.minX,r.minX),minY:Math.min(n.minY,r.minY),maxX:Math.max(n.maxX,r.maxX),maxY:Math.max(n.maxY,r.maxY)}:n||r):o?t=a:l&&(t=i)}return t}var Yu=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return(0,b.__extends)(t,e),t.prototype.onCanvasChange=function(e){Ru(this,e)},t.prototype.getShapeBase=function(){return d},t.prototype.getGroupBase=function(){return t},t.prototype._applyClip=function(e,t){t&&(e.save(),Ou(e,t),t.createPath(e),e.restore(),e.clip(),t._afterDraw())},t.prototype.cacheCanvasBBox=function(){var e=this.cfg.children,t=[],n=[];(0,y.each)(e,(function(e){var r=e.cfg.cacheCanvasBBox;r&&e.cfg.isInView&&(t.push(r.minX,r.maxX),n.push(r.minY,r.maxY))}));var r=null;if(t.length){var a=(0,y.min)(t),o=(0,y.max)(t),i=(0,y.min)(n),l=(0,y.max)(n);r={minX:a,minY:i,x:a,y:i,maxX:o,maxY:l,width:o-a,height:l-i};var s=this.cfg.canvas;if(s){var u=s.getViewRange();this.set("isInView",iu(r,u))}}else this.set("isInView",!1);this.set("cacheCanvasBBox",r)},t.prototype.draw=function(e,t){var n=this.cfg.children,r=!t||this.cfg.refresh;n.length&&r&&(e.save(),Ou(e,this),this._applyClip(e,this.getClip()),Tu(e,n,t),e.restore(),this.cacheCanvasBBox()),this.cfg.refresh=null,this.set("hasChanged",!1)},t.prototype.skipDraw=function(){this.set("cacheCanvasBBox",null),this.set("hasChanged",!1)},t}(Z.AbstractGroup),Fu=Yu,Hu=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return(0,b.__extends)(t,e),t.prototype.getDefaultAttrs=function(){var t=e.prototype.getDefaultAttrs.call(this);return(0,b.__assign)((0,b.__assign)({},t),{lineWidth:1,lineAppendWidth:0,strokeOpacity:1,fillOpacity:1})},t.prototype.getShapeBase=function(){return d},t.prototype.getGroupBase=function(){return Fu},t.prototype.onCanvasChange=function(e){Ru(this,e)},t.prototype.calculateBBox=function(){var e=this.get("type"),t=this.getHitLineWidth(),n=(0,Z.getBBoxMethod)(e)(this),r=t/2,a=n.x-r,o=n.y-r,i=n.x+n.width+r,l=n.y+n.height+r;return{x:a,minX:a,y:o,minY:o,width:n.width+t,height:n.height+t,maxX:i,maxY:l}},t.prototype.isFill=function(){return!!this.attrs.fill||this.isClipShape()},t.prototype.isStroke=function(){return!!this.attrs.stroke},t.prototype._applyClip=function(e,t){t&&(e.save(),Ou(e,t),t.createPath(e),e.restore(),e.clip(),t._afterDraw())},t.prototype.draw=function(e,t){var n=this.cfg.clipShape;if(t){if(!1===this.cfg.refresh)return void this.set("hasChanged",!1);if(!iu(t,this.getCanvasBBox()))return this.set("hasChanged",!1),void(this.cfg.isInView&&this._afterDraw())}e.save(),Ou(e,this),this._applyClip(e,n),this.drawPath(e),e.restore(),this._afterDraw()},t.prototype.getCanvasViewBox=function(){var e=this.cfg.canvas;return e?e.getViewRange():null},t.prototype.cacheCanvasBBox=function(){var e=this.getCanvasViewBox();if(e){var t=this.getCanvasBBox(),n=iu(t,e);this.set("isInView",n),n?this.set("cacheCanvasBBox",t):this.set("cacheCanvasBBox",null)}},t.prototype._afterDraw=function(){this.cacheCanvasBBox(),this.set("hasChanged",!1),this.set("refresh",null)},t.prototype.skipDraw=function(){this.set("cacheCanvasBBox",null),this.set("isInView",null),this.set("hasChanged",!1)},t.prototype.drawPath=function(e){this.createPath(e),this.strokeAndFill(e),this.afterDrawPath(e)},t.prototype.fill=function(e){e.fill()},t.prototype.stroke=function(e){e.stroke()},t.prototype.strokeAndFill=function(e){var t=this.attrs,n=t.lineWidth,r=t.opacity,a=t.strokeOpacity,o=t.fillOpacity;this.isFill()&&((0,y.isNil)(o)||1===o?this.fill(e):(e.globalAlpha=o,this.fill(e),e.globalAlpha=r)),this.isStroke()&&n>0&&((0,y.isNil)(a)||1===a||(e.globalAlpha=a),this.stroke(e)),this.afterDrawPath(e)},t.prototype.createPath=function(e){},t.prototype.afterDrawPath=function(e){},t.prototype.isInShape=function(e,t){var n=this.isStroke(),r=this.isFill(),a=this.getHitLineWidth();return this.isInStrokeOrPath(e,t,n,r,a)},t.prototype.isInStrokeOrPath=function(e,t,n,r,a){return!1},t.prototype.getHitLineWidth=function(){if(!this.isStroke())return 0;var e=this.attrs;return e.lineWidth+e.lineAppendWidth},t}(Z.AbstractShape),Zu=Hu,zu=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return(0,b.__extends)(t,e),t.prototype.getDefaultAttrs=function(){var t=e.prototype.getDefaultAttrs.call(this);return(0,b.__assign)((0,b.__assign)({},t),{x:0,y:0,r:0})},t.prototype.isInStrokeOrPath=function(e,t,n,r,a){var o=this.attr(),i=o.x,l=o.y,s=o.r,u=a/2,c=au(i,l,e,t);return r&&n?c<=s+u:r?c<=s:!!n&&(c>=s-u&&c<=s+u)},t.prototype.createPath=function(e){var t=this.attr(),n=t.x,r=t.y,a=t.r;e.beginPath(),e.arc(n,r,a,0,2*Math.PI,!1),e.closePath()},t}(Zu),Bu=zu;function Wu(e,t,n,r){return e/(n*n)+t/(r*r)}var Vu=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return(0,b.__extends)(t,e),t.prototype.getDefaultAttrs=function(){var t=e.prototype.getDefaultAttrs.call(this);return(0,b.__assign)((0,b.__assign)({},t),{x:0,y:0,rx:0,ry:0})},t.prototype.isInStrokeOrPath=function(e,t,n,r,a){var o=this.attr(),i=a/2,l=o.x,s=o.y,u=o.rx,c=o.ry,d=(e-l)*(e-l),p=(t-s)*(t-s);return r&&n?Wu(d,p,u+i,c+i)<=1:r?Wu(d,p,u,c)<=1:!!n&&(Wu(d,p,u-i,c-i)>=1&&Wu(d,p,u+i,c+i)<=1)},t.prototype.createPath=function(e){var t=this.attr(),n=t.x,r=t.y,a=t.rx,o=t.ry;if(e.beginPath(),e.ellipse)e.ellipse(n,r,a,o,0,0,2*Math.PI,!1);else{var i=a>o?a:o,l=a>o?1:a/o,s=a>o?o/a:1;e.save(),e.translate(n,r),e.scale(l,s),e.arc(0,0,i,0,2*Math.PI),e.restore(),e.closePath()}},t}(Zu),Uu=Vu;function Gu(e){return e instanceof HTMLElement&&(0,y.isString)(e.nodeName)&&"CANVAS"===e.nodeName.toUpperCase()}var qu=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return(0,b.__extends)(t,e),t.prototype.getDefaultAttrs=function(){var t=e.prototype.getDefaultAttrs.call(this);return(0,b.__assign)((0,b.__assign)({},t),{x:0,y:0,width:0,height:0})},t.prototype.initAttrs=function(e){this._setImage(e.img)},t.prototype.isStroke=function(){return!1},t.prototype.isOnlyHitBox=function(){return!0},t.prototype._afterLoading=function(){if(!0===this.get("toDraw")){var e=this.get("canvas");e?e.draw():this.createPath(this.get("context"))}},t.prototype._setImage=function(e){var t=this,n=this.attrs;if((0,y.isString)(e)){var r=new Image;r.onload=function(){if(t.destroyed)return!1;t.attr("img",r),t.set("loading",!1),t._afterLoading();var e=t.get("callback");e&&e.call(t)},r.crossOrigin="Anonymous",r.src=e,this.set("loading",!0)}else e instanceof Image?(n.width||(n.width=e.width),n.height||(n.height=e.height)):Gu(e)&&(n.width||(n.width=Number(e.getAttribute("width"))),n.height||(n.height,Number(e.getAttribute("height"))))},t.prototype.onAttrChange=function(t,n,r){e.prototype.onAttrChange.call(this,t,n,r),"img"===t&&this._setImage(n)},t.prototype.createPath=function(e){if(this.get("loading"))return this.set("toDraw",!0),void this.set("context",e);var t=this.attr(),n=t.x,r=t.y,a=t.width,o=t.height,i=t.sx,l=t.sy,s=t.swidth,u=t.sheight,c=t.img;(c instanceof Image||Gu(c))&&((0,y.isNil)(i)||(0,y.isNil)(l)||(0,y.isNil)(s)||(0,y.isNil)(u)?e.drawImage(c,n,r,a,o):e.drawImage(c,i,l,s,u,n,r,a,o))},t}(Zu),Ku=qu,Xu=n(41886);function $u(e,t,n,r,a,o,i){var l=Math.min(e,n),s=Math.max(e,n),u=Math.min(t,r),c=Math.max(t,r),d=a/2;return o>=l-d&&o<=s+d&&i>=u-d&&i<=c+d&&Xu.x1.pointToLine(e,t,n,r,o,i)<=a/2}var Ju=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return(0,b.__extends)(t,e),t.prototype.getDefaultAttrs=function(){var t=e.prototype.getDefaultAttrs.call(this);return(0,b.__assign)((0,b.__assign)({},t),{x1:0,y1:0,x2:0,y2:0,startArrow:!1,endArrow:!1})},t.prototype.initAttrs=function(e){this.setArrow()},t.prototype.onAttrChange=function(t,n,r){e.prototype.onAttrChange.call(this,t,n,r),this.setArrow()},t.prototype.setArrow=function(){var e=this.attr(),t=e.x1,n=e.y1,r=e.x2,a=e.y2,o=e.startArrow,i=e.endArrow;o&&Su(this,e,r,a,t,n),i&&Cu(this,e,t,n,r,a)},t.prototype.isInStrokeOrPath=function(e,t,n,r,a){if(!n||!a)return!1;var o=this.attr();return $u(o.x1,o.y1,o.x2,o.y2,a,e,t)},t.prototype.createPath=function(e){var t=this.attr(),n=t.x1,r=t.y1,a=t.x2,o=t.y2,i=t.startArrow,l=t.endArrow,s={dx:0,dy:0},u={dx:0,dy:0};i&&i.d&&(s=Mu(n,r,a,o,t.startArrow.d)),l&&l.d&&(u=Mu(n,r,a,o,t.endArrow.d)),e.beginPath(),e.moveTo(n+s.dx,r+s.dy),e.lineTo(a-u.dx,o-u.dy)},t.prototype.afterDrawPath=function(e){var t=this.get("startArrowShape"),n=this.get("endArrowShape");t&&t.draw(e),n&&n.draw(e)},t.prototype.getTotalLength=function(){var e=this.attr(),t=e.x1,n=e.y1,r=e.x2,a=e.y2;return Xu.x1.length(t,n,r,a)},t.prototype.getPoint=function(e){var t=this.attr(),n=t.x1,r=t.y1,a=t.x2,o=t.y2;return Xu.x1.pointAt(n,r,a,o,e)},t}(Zu),Qu=Ju,ec={circle:function(e,t,n){return[["M",e-n,t],["A",n,n,0,1,0,e+n,t],["A",n,n,0,1,0,e-n,t]]},square:function(e,t,n){return[["M",e-n,t-n],["L",e+n,t-n],["L",e+n,t+n],["L",e-n,t+n],["Z"]]},diamond:function(e,t,n){return[["M",e-n,t],["L",e,t-n],["L",e+n,t],["L",e,t+n],["Z"]]},triangle:function(e,t,n){var r=n*Math.sin(1/3*Math.PI);return[["M",e-n,t+r],["L",e,t-r],["L",e+n,t+r],["Z"]]},"triangle-down":function(e,t,n){var r=n*Math.sin(1/3*Math.PI);return[["M",e-n,t-r],["L",e+n,t-r],["L",e,t+r],["Z"]]}},tc=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return(0,b.__extends)(t,e),t.prototype.initAttrs=function(e){this._resetParamsCache()},t.prototype._resetParamsCache=function(){this.set("paramsCache",{})},t.prototype.onAttrChange=function(t,n,r){e.prototype.onAttrChange.call(this,t,n,r),-1!==["symbol","x","y","r","radius"].indexOf(t)&&this._resetParamsCache()},t.prototype.isOnlyHitBox=function(){return!0},t.prototype._getR=function(e){return(0,y.isNil)(e.r)?e.radius:e.r},t.prototype._getPath=function(){var e,n,r=this.attr(),a=r.x,o=r.y,i=r.symbol||"circle",l=this._getR(r);if((0,y.isFunction)(i))n=(e=i)(a,o,l),n=(0,qa.path2Absolute)(n);else{if(!(e=t.Symbols[i]))return console.warn(i+" marker is not supported."),null;n=e(a,o,l)}return n},t.prototype.createPath=function(e){Nu(this,e,{path:this._getPath()},this.get("paramsCache"))},t.Symbols=ec,t}(Zu),nc=tc;function rc(e,t,n){var r=(0,Z.getOffScreenContext)();return e.createPath(r),r.isPointInPath(t,n)}function ac(e){return Math.abs(e)<1e-6?0:e<0?-1:1}function oc(e,t,n){return(n[0]-e[0])*(t[1]-e[1])==(t[0]-e[0])*(n[1]-e[1])&&Math.min(e[0],t[0])<=n[0]&&n[0]<=Math.max(e[0],t[0])&&Math.min(e[1],t[1])<=n[1]&&n[1]<=Math.max(e[1],t[1])}function ic(e,t,n){var r=!1,a=e.length;if(a<=2)return!1;for(var o=0;o0!=ac(l[1]-n)>0&&ac(t-(n-i[1])*(i[0]-l[0])/(i[1]-l[1])-i[0])<0&&(r=!r)}return r}function lc(e,t,n,r,a,o,i,l){var s=(Math.atan2(l-t,i-e)+2*Math.PI)%(2*Math.PI);if(sa)return!1;var u={x:e+n*Math.cos(s),y:t+n*Math.sin(s)};return au(u.x,u.y,i,l)<=o/2}var sc=bn.transform;var uc=(0,b.__assign)({hasArc:function(e){for(var t=!1,n=e.length,r=0;r0&&r.push(a),{polygons:n,polylines:r}},isPointInStroke:function(e,t,n,r,a){for(var o=!1,i=t/2,l=0;lv?g:v,k=sc(null,[["t",-h,-m],["r",-x],["s",1/(g>v?1:g/v),1/(g>v?v/g:1)]]);gn.transformMat3(_,_,k),o=lc(0,0,w,b,y,t,_[0],_[1])}if(o)break}}return o}},Z.PathUtil);function cc(e,t,n){for(var r=!1,a=0;a=r[0]&&e<=r[1]&&(t=(e-r[0])/(r[1]-r[0]),n=a)}));var o=a[n];if((0,y.isNil)(o)||(0,y.isNil)(n))return null;var i=o.length,l=a[n+1];return Xu.Ll.pointAt(o[i-2],o[i-1],l[1],l[2],l[3],l[4],l[5],l[6],t)},t.prototype._calculateCurve=function(){var e=this.attr().path;this.set("curve",uc.pathToCurve(e))},t.prototype._setTcache=function(){var e,t,n,r,a=0,o=0,i=[],l=this.get("curve");l&&((0,y.each)(l,(function(e,t){n=l[t+1],r=e.length,n&&(a+=Xu.Ll.length(e[r-2],e[r-1],n[1],n[2],n[3],n[4],n[5],n[6])||0)})),this.set("totalLength",a),0!==a?((0,y.each)(l,(function(s,u){n=l[u+1],r=s.length,n&&((e=[])[0]=o/a,t=Xu.Ll.length(s[r-2],s[r-1],n[1],n[2],n[3],n[4],n[5],n[6]),o+=t||0,e[1]=o/a,i.push(e))})),this.set("tCache",i)):this.set("tCache",[]))},t.prototype.getStartTangent=function(){var e,t=this.getSegments();if(t.length>1){var n=t[0].currentPoint,r=t[1].currentPoint,a=t[1].startTangent;e=[],a?(e.push([n[0]-a[0],n[1]-a[1]]),e.push([n[0],n[1]])):(e.push([r[0],r[1]]),e.push([n[0],n[1]]))}return e},t.prototype.getEndTangent=function(){var e,t=this.getSegments(),n=t.length;if(n>1){var r=t[n-2].currentPoint,a=t[n-1].currentPoint,o=t[n-1].endTangent;e=[],o?(e.push([a[0]-o[0],a[1]-o[1]]),e.push([a[0],a[1]])):(e.push([r[0],r[1]]),e.push([a[0],a[1]]))}return e},t}(Zu),pc=dc;function fc(e,t,n,r,a){var o=e.length;if(o<2)return!1;for(var i=0;i=r[0]&&e<=r[1]&&(t=(e-r[0])/(r[1]-r[0]),n=a)})),Xu.x1.pointAt(r[n][0],r[n][1],r[n+1][0],r[n+1][1],t)},t.prototype._setTcache=function(){var e=this.attr().points;if(e&&0!==e.length){var t=this.getTotalLength();if(!(t<=0)){var n,r,a=0,o=[];(0,y.each)(e,(function(i,l){e[l+1]&&((n=[])[0]=a/t,r=Xu.x1.length(i[0],i[1],e[l+1][0],e[l+1][1]),a+=r,n[1]=a/t,o.push(n))})),this.set("tCache",o)}}},t.prototype.getStartTangent=function(){var e=this.attr().points,t=[];return t.push([e[1][0],e[1][1]]),t.push([e[0][0],e[0][1]]),t},t.prototype.getEndTangent=function(){var e=this.attr().points,t=e.length-1,n=[];return n.push([e[t-1][0],e[t-1][1]]),n.push([e[t][0],e[t][1]]),n},t}(Zu),vc=gc;var bc=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return(0,b.__extends)(t,e),t.prototype.getDefaultAttrs=function(){var t=e.prototype.getDefaultAttrs.call(this);return(0,b.__assign)((0,b.__assign)({},t),{x:0,y:0,width:0,height:0,radius:0})},t.prototype.isInStrokeOrPath=function(e,t,n,r,a){var o=this.attr(),i=o.x,l=o.y,s=o.width,u=o.height,c=o.radius;if(c){var d=!1;return n&&(d=function(e,t,n,r,a,o,i,l){return $u(e+a,t,e+n-a,t,o,i,l)||$u(e+n,t+a,e+n,t+r-a,o,i,l)||$u(e+n-a,t+r,e+a,t+r,o,i,l)||$u(e,t+r-a,e,t+a,o,i,l)||lc(e+n-a,t+a,a,1.5*Math.PI,2*Math.PI,o,i,l)||lc(e+n-a,t+r-a,a,0,.5*Math.PI,o,i,l)||lc(e+a,t+r-a,a,.5*Math.PI,Math.PI,o,i,l)||lc(e+a,t+a,a,Math.PI,1.5*Math.PI,o,i,l)}(i,l,s,u,c,a,e,t)),!d&&r&&(d=rc(this,e,t)),d}var p=a/2;return r&&n?ou(i-p,l-p,s+p,u+p,e,t):r?ou(i,l,s,u,e,t):n?function(e,t,n,r,a,o,i){var l=a/2;return ou(e-l,t-l,n,a,o,i)||ou(e+n-l,t-l,a,r,o,i)||ou(e+l,t+r-l,n,a,o,i)||ou(e-l,t+l,a,r,o,i)}(i,l,s,u,a,e,t):void 0},t.prototype.createPath=function(e){var t=this.attr(),n=t.x,r=t.y,a=t.width,o=t.height,i=t.radius;if(e.beginPath(),0===i)e.rect(n,r,a,o);else{var l=function(e){var t=0,n=0,r=0,a=0;return(0,y.isArray)(e)?1===e.length?t=n=r=a=e[0]:2===e.length?(t=r=e[0],n=a=e[1]):3===e.length?(t=e[0],n=a=e[1],r=e[2]):(t=e[0],n=e[1],r=e[2],a=e[3]):t=n=r=a=e,[t,n,r,a]}(i),s=l[0],u=l[1],c=l[2],d=l[3];e.moveTo(n+s,r),e.lineTo(n+a-u,r),0!==u&&e.arc(n+a-u,r+u,u,-Math.PI/2,0),e.lineTo(n+a,r+o-c),0!==c&&e.arc(n+a-c,r+o-c,c,0,Math.PI/2),e.lineTo(n+d,r+o),0!==d&&e.arc(n+d,r+o-d,d,Math.PI/2,Math.PI),e.lineTo(n,r+s),0!==s&&e.arc(n+s,r+s,s,Math.PI,1.5*Math.PI),e.closePath()}},t}(Zu),yc=bc,xc=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return(0,b.__extends)(t,e),t.prototype.getDefaultAttrs=function(){var t=e.prototype.getDefaultAttrs.call(this);return(0,b.__assign)((0,b.__assign)({},t),{x:0,y:0,text:null,fontSize:12,fontFamily:"sans-serif",fontStyle:"normal",fontWeight:"normal",fontVariant:"normal",textAlign:"start",textBaseline:"bottom"})},t.prototype.isOnlyHitBox=function(){return!0},t.prototype.initAttrs=function(e){this._assembleFont(),e.text&&this._setText(e.text)},t.prototype._assembleFont=function(){var e=this.attrs;e.font=(0,Z.assembleFont)(e)},t.prototype._setText=function(e){var t=null;(0,y.isString)(e)&&-1!==e.indexOf("\n")&&(t=e.split("\n")),this.set("textArr",t)},t.prototype.onAttrChange=function(t,n,r){e.prototype.onAttrChange.call(this,t,n,r),t.startsWith("font")&&this._assembleFont(),"text"===t&&this._setText(n)},t.prototype._getSpaceingY=function(){var e=this.attrs,t=e.lineHeight,n=1*e.fontSize;return t?t-n:.14*n},t.prototype._drawTextArr=function(e,t,n){var r,a=this.attrs,o=a.textBaseline,i=a.x,l=a.y,s=1*a.fontSize,u=this._getSpaceingY(),c=(0,Z.getTextHeight)(a.text,a.fontSize,a.lineHeight);(0,y.each)(t,(function(t,a){r=l+a*(u+s)-c+s,"middle"===o&&(r+=c-s-(c-s)/2),"top"===o&&(r+=c-s),(0,y.isNil)(t)||(n?e.fillText(t,i,r):e.strokeText(t,i,r))}))},t.prototype._drawText=function(e,t){var n=this.attr(),r=n.x,a=n.y,o=this.get("textArr");if(o)this._drawTextArr(e,o,t);else{var i=n.text;(0,y.isNil)(i)||(t?e.fillText(i,r,a):e.strokeText(i,r,a))}},t.prototype.strokeAndFill=function(e){var t=this.attrs,n=t.lineWidth,r=t.opacity,a=t.strokeOpacity,o=t.fillOpacity;this.isStroke()&&n>0&&((0,y.isNil)(a)||1===a||(e.globalAlpha=r),this.stroke(e)),this.isFill()&&((0,y.isNil)(o)||1===o?this.fill(e):(e.globalAlpha=o,this.fill(e),e.globalAlpha=r)),this.afterDrawPath(e)},t.prototype.fill=function(e){this._drawText(e,!0)},t.prototype.stroke=function(e){this._drawText(e,!1)},t}(Zu),_c=xc;function wc(e,t,n){var r=e.getTotalMatrix();if(r){var a=function(e,t){if(t){var n=(0,Z.invert)(t);return(0,Z.multiplyVec2)(n,e)}return e}([t,n,1],r);return[a[0],a[1]]}return[t,n]}function kc(e,t,n){if(e.isCanvas&&e.isCanvas())return!0;if(!(0,Z.isAllowCapture)(e)||!1===e.cfg.isInView)return!1;if(e.cfg.clipShape){var r=wc(e,t,n),a=r[0],o=r[1];if(e.isClipped(a,o))return!1}var i=e.cfg.cacheCanvasBBox||e.getCanvasBBox();return t>=i.minX&&t<=i.maxX&&n>=i.minY&&n<=i.maxY}function Mc(e,t,n){if(!kc(e,t,n))return null;for(var r=null,a=e.getChildren(),o=a.length-1;o>=0;o--){var i=a[o];if(i.isGroup())r=Mc(i,t,n);else if(kc(i,t,n)){var l=i,s=wc(i,t,n),u=s[0],c=s[1];l.isInShape(u,c)&&(r=i)}if(r)break}return r}var Sc=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return(0,b.__extends)(t,e),t.prototype.getDefaultCfg=function(){var t=e.prototype.getDefaultCfg.call(this);return t.renderer="canvas",t.autoDraw=!0,t.localRefresh=!0,t.refreshElements=[],t.clipView=!0,t.quickHit=!1,t},t.prototype.onCanvasChange=function(e){"attr"!==e&&"sort"!==e&&"changeSize"!==e||(this.set("refreshElements",[this]),this.draw())},t.prototype.getShapeBase=function(){return d},t.prototype.getGroupBase=function(){return Fu},t.prototype.getPixelRatio=function(){var e=this.get("pixelRatio")||(window?window.devicePixelRatio:1);return e>=1?Math.ceil(e):1},t.prototype.getViewRange=function(){return{minX:0,minY:0,maxX:this.cfg.width,maxY:this.cfg.height}},t.prototype.createDom=function(){var e=document.createElement("canvas"),t=e.getContext("2d");return this.set("context",t),e},t.prototype.setDOMSize=function(t,n){e.prototype.setDOMSize.call(this,t,n);var r=this.get("context"),a=this.get("el"),o=this.getPixelRatio();a.width=o*t,a.height=o*n,o>1&&r.scale(o,o)},t.prototype.clear=function(){e.prototype.clear.call(this),this._clearFrame();var t=this.get("context"),n=this.get("el");t.clearRect(0,0,n.width,n.height)},t.prototype.getShape=function(t,n){return this.get("quickHit")?Mc(this,t,n):e.prototype.getShape.call(this,t,n,null)},t.prototype._getRefreshRegion=function(){var e,t=this.get("refreshElements"),n=this.getViewRange();t.length&&t[0]===this?e=n:(e=function(e){if(!e.length)return null;var t=[],n=[],r=[],a=[];return(0,y.each)(e,(function(e){var o=Iu(e);o&&(t.push(o.minX),n.push(o.minY),r.push(o.maxX),a.push(o.maxY))})),{minX:(0,y.min)(t),minY:(0,y.min)(n),maxX:(0,y.max)(r),maxY:(0,y.max)(a)}}(t),e&&(e.minX=Math.floor(e.minX),e.minY=Math.floor(e.minY),e.maxX=Math.ceil(e.maxX),e.maxY=Math.ceil(e.maxY),e.maxY+=1,this.get("clipView")&&(e=function(e,t){return e&&t&&iu(e,t)?{minX:Math.max(e.minX,t.minX),minY:Math.max(e.minY,t.minY),maxX:Math.min(e.maxX,t.maxX),maxY:Math.min(e.maxY,t.maxY)}:null}(e,n))));return e},t.prototype.refreshElement=function(e){this.get("refreshElements").push(e)},t.prototype._clearFrame=function(){var e=this.get("drawFrame");e&&((0,y.clearAnimationFrame)(e),this.set("drawFrame",null),this.set("refreshElements",[]))},t.prototype.draw=function(){var e=this.get("drawFrame");this.get("autoDraw")&&e||this._startDraw()},t.prototype._drawAll=function(){var e=this.get("context"),t=this.get("el"),n=this.getChildren();e.clearRect(0,0,t.width,t.height),Ou(e,this),Tu(e,n),this.set("refreshElements",[])},t.prototype._drawRegion=function(){var e=this.get("context"),t=this.get("refreshElements"),n=this.getChildren(),r=this._getRefreshRegion();r?(e.clearRect(r.minX,r.minY,r.maxX-r.minX,r.maxY-r.minY),e.save(),e.beginPath(),e.rect(r.minX,r.minY,r.maxX-r.minX,r.maxY-r.minY),e.clip(),Ou(e,this),Lu(this,n,r),Tu(e,n,r),e.restore()):t.length&&Du(t),(0,y.each)(t,(function(e){e.get("hasChanged")&&e.set("hasChanged",!1)})),this.set("refreshElements",[])},t.prototype._startDraw=function(){var e=this,t=this.get("drawFrame");t||(t=(0,y.requestAnimationFrame)((function(){e.get("localRefresh")?e._drawRegion():e._drawAll(),e.set("drawFrame",null)})),this.set("drawFrame",t))},t.prototype.skipDraw=function(){},t.prototype.removeDom=function(){var e=this.get("el");e.width=0,e.height=0,e.parentNode.removeChild(e)},t}(Z.AbstractCanvas),Cc=Sc,Ec="0.5.12",Oc={rect:"path",circle:"circle",line:"line",path:"path",marker:"path",text:"text",polyline:"polyline",polygon:"polygon",image:"image",ellipse:"ellipse",dom:"foreignObject"},Tc={opacity:"opacity",fillStyle:"fill",fill:"fill",fillOpacity:"fill-opacity",strokeStyle:"stroke",strokeOpacity:"stroke-opacity",stroke:"stroke",x:"x",y:"y",r:"r",rx:"rx",ry:"ry",width:"width",height:"height",x1:"x1",x2:"x2",y1:"y1",y2:"y2",lineCap:"stroke-linecap",lineJoin:"stroke-linejoin",lineWidth:"stroke-width",lineDash:"stroke-dasharray",lineDashOffset:"stroke-dashoffset",miterLimit:"stroke-miterlimit",font:"font",fontSize:"font-size",fontStyle:"font-style",fontVariant:"font-variant",fontWeight:"font-weight",fontFamily:"font-family",startArrow:"marker-start",endArrow:"marker-end",path:"d",class:"class",id:"id",style:"style",preserveAspectRatio:"preserveAspectRatio"};function Lc(e){return document.createElementNS("http://www.w3.org/2000/svg",e)}function Pc(e){var t=Oc[e.type],n=e.getParent();if(!t)throw new Error("the type "+e.type+" is not supported by svg");var r=Lc(t);if(e.get("id")&&(r.id=e.get("id")),e.set("el",r),e.set("attrs",{}),n){var a=n.get("el");a||(a=n.createDom(),n.set("el",a)),a.appendChild(r)}return r}function Dc(e,t){var n=e.get("el"),r=(0,y.toArray)(n.children).sort(t),a=document.createDocumentFragment();r.forEach((function(e){a.appendChild(e)})),n.appendChild(a)}function Ac(e){var t=e.attr().matrix;if(t){for(var n=e.cfg.el,r=[],a=0;a<9;a+=3)r.push(t[a]+","+t[a+1]);-1===(r=r.join(",")).indexOf("NaN")?n.setAttribute("transform","matrix("+r+")"):console.warn("invalid matrix:",t)}}function jc(e,t){var n=e.getClip(),r=e.get("el");if(n){if(n&&!r.hasAttribute("clip-path")){Pc(n),n.createPath(t);var a=t.addClip(n);r.setAttribute("clip-path","url(#"+a+")")}}else r.removeAttribute("clip-path")}function Nc(e,t){t.forEach((function(t){t.draw(e)}))}function Rc(e,t){var n=e.get("canvas");if(n&&n.get("autoDraw")){var r=n.get("context"),a=e.getParent(),o=a?a.getChildren():[n],i=e.get("el");if("remove"===t)if(e.get("isClipShape")){var l=i&&i.parentNode,s=l&&l.parentNode;l&&s&&s.removeChild(l)}else i&&i.parentNode&&i.parentNode.removeChild(i);else if("show"===t)i.setAttribute("visibility","visible");else if("hide"===t)i.setAttribute("visibility","hidden");else if("zIndex"===t)!function(e,t){var n=e.parentNode,r=Array.from(n.childNodes).filter((function(e){return 1===e.nodeType&&"defs"!==e.nodeName.toLowerCase()})),a=r[t],o=r.indexOf(e);if(a){if(o>t)n.insertBefore(e,a);else if(o0&&(t?"stroke"in n?this._setColor(e,"stroke",o):"strokeStyle"in n&&this._setColor(e,"stroke",i):this._setColor(e,"stroke",o||i),s&&c.setAttribute(Tc.strokeOpacity,s),u&&c.setAttribute(Tc.lineWidth,u))},t.prototype._setColor=function(e,t,n){var r=this.get("el");if(n)if(n=n.trim(),/^[r,R,L,l]{1}[\s]*\(/.test(n))(a=e.find("gradient",n))||(a=e.addGradient(n)),r.setAttribute(Tc[t],"url(#"+a+")");else if(/^[p,P]{1}[\s]*\(/.test(n)){var a;(a=e.find("pattern",n))||(a=e.addPattern(n)),r.setAttribute(Tc[t],"url(#"+a+")")}else r.setAttribute(Tc[t],n);else r.setAttribute(Tc[t],"none")},t.prototype.shadow=function(e,t){var n=this.attr(),r=t||n,a=r.shadowOffsetX,o=r.shadowOffsetY,i=r.shadowBlur,l=r.shadowColor;(a||o||i||l)&&function(e,t){var n=e.cfg.el,r=e.attr(),a={dx:r.shadowOffsetX,dy:r.shadowOffsetY,blur:r.shadowBlur,color:r.shadowColor};if(a.dx||a.dy||a.blur||a.color){var o=t.find("filter",a);o||(o=t.addShadow(a)),n.setAttribute("filter","url(#"+o+")")}else n.removeAttribute("filter")}(this,e)},t.prototype.transform=function(e){var t=this.attr();(e||t).matrix&&Ac(this)},t.prototype.isInShape=function(e,t){return this.isPointInPath(e,t)},t.prototype.isPointInPath=function(e,t){var n=this.get("el"),r=this.get("canvas").get("el").getBoundingClientRect(),a=e+r.left,o=t+r.top,i=document.elementFromPoint(a,o);return!(!i||!i.isEqualNode(n))},t.prototype.getHitLineWidth=function(){var e=this.attrs,t=e.lineWidth,n=e.lineAppendWidth;return this.isStroke()?t+n:0},t}(Z.AbstractShape),Hc=Fc,Zc=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.type="circle",t.canFill=!0,t.canStroke=!0,t}return(0,b.__extends)(t,e),t.prototype.getDefaultAttrs=function(){var t=e.prototype.getDefaultAttrs.call(this);return(0,b.__assign)((0,b.__assign)({},t),{x:0,y:0,r:0})},t.prototype.createPath=function(e,t){var n=this.attr(),r=this.get("el");(0,y.each)(t||n,(function(e,t){"x"===t||"y"===t?r.setAttribute("c"+t,e):Tc[t]&&r.setAttribute(Tc[t],e)}))},t}(Hc),zc=Zc,Bc=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.type="dom",t.canFill=!1,t.canStroke=!1,t}return(0,b.__extends)(t,e),t.prototype.createPath=function(e,t){var n=this.attr(),r=this.get("el");if((0,y.each)(t||n,(function(e,t){Tc[t]&&r.setAttribute(Tc[t],e)})),"function"==typeof n.html){var a=n.html.call(this,n);if(a instanceof Element||a instanceof HTMLDocument){for(var o=r.childNodes,i=o.length-1;i>=0;i--)r.removeChild(o[i]);r.appendChild(a)}else r.innerHTML=a}else r.innerHTML=n.html},t}(Hc),Wc=Bc,Vc=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.type="ellipse",t.canFill=!0,t.canStroke=!0,t}return(0,b.__extends)(t,e),t.prototype.getDefaultAttrs=function(){var t=e.prototype.getDefaultAttrs.call(this);return(0,b.__assign)((0,b.__assign)({},t),{x:0,y:0,rx:0,ry:0})},t.prototype.createPath=function(e,t){var n=this.attr(),r=this.get("el");(0,y.each)(t||n,(function(e,t){"x"===t||"y"===t?r.setAttribute("c"+t,e):Tc[t]&&r.setAttribute(Tc[t],e)}))},t}(Hc),Uc=Vc,Gc=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.type="image",t.canFill=!1,t.canStroke=!1,t}return(0,b.__extends)(t,e),t.prototype.getDefaultAttrs=function(){var t=e.prototype.getDefaultAttrs.call(this);return(0,b.__assign)((0,b.__assign)({},t),{x:0,y:0,width:0,height:0})},t.prototype.createPath=function(e,t){var n=this,r=this.attr(),a=this.get("el");(0,y.each)(t||r,(function(e,t){"img"===t?n._setImage(r.img):Tc[t]&&a.setAttribute(Tc[t],e)}))},t.prototype.setAttr=function(e,t){this.attrs[e]=t,"img"===e&&this._setImage(t)},t.prototype._setImage=function(e){var t=this.attr(),n=this.get("el");if((0,y.isString)(e))n.setAttribute("href",e);else if(e instanceof window.Image)t.width||(n.setAttribute("width",e.width),this.attr("width",e.width)),t.height||(n.setAttribute("height",e.height),this.attr("height",e.height)),n.setAttribute("href",e.src);else if(e instanceof HTMLElement&&(0,y.isString)(e.nodeName)&&"CANVAS"===e.nodeName.toUpperCase())n.setAttribute("href",e.toDataURL());else if(e instanceof ImageData){var r=document.createElement("canvas");r.setAttribute("width",""+e.width),r.setAttribute("height",""+e.height),r.getContext("2d").putImageData(e,0,0),t.width||(n.setAttribute("width",""+e.width),this.attr("width",e.width)),t.height||(n.setAttribute("height",""+e.height),this.attr("height",e.height)),n.setAttribute("href",r.toDataURL())}},t}(Hc),qc=Gc,Kc=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.type="line",t.canFill=!1,t.canStroke=!0,t}return(0,b.__extends)(t,e),t.prototype.getDefaultAttrs=function(){var t=e.prototype.getDefaultAttrs.call(this);return(0,b.__assign)((0,b.__assign)({},t),{x1:0,y1:0,x2:0,y2:0,startArrow:!1,endArrow:!1})},t.prototype.createPath=function(e,t){var n=this.attr(),r=this.get("el");(0,y.each)(t||n,(function(t,a){if("startArrow"===a||"endArrow"===a)if(t){var o=(0,y.isObject)(t)?e.addArrow(n,Tc[a]):e.getDefaultArrow(n,Tc[a]);r.setAttribute(Tc[a],"url(#"+o+")")}else r.removeAttribute(Tc[a]);else Tc[a]&&r.setAttribute(Tc[a],t)}))},t.prototype.getTotalLength=function(){var e=this.attr(),t=e.x1,n=e.y1,r=e.x2,a=e.y2;return Xu.x1.length(t,n,r,a)},t.prototype.getPoint=function(e){var t=this.attr(),n=t.x1,r=t.y1,a=t.x2,o=t.y2;return Xu.x1.pointAt(n,r,a,o,e)},t}(Hc),Xc=Kc,$c={circle:function(e,t,n){return[["M",e,t],["m",-n,0],["a",n,n,0,1,0,2*n,0],["a",n,n,0,1,0,2*-n,0]]},square:function(e,t,n){return[["M",e-n,t-n],["L",e+n,t-n],["L",e+n,t+n],["L",e-n,t+n],["Z"]]},diamond:function(e,t,n){return[["M",e-n,t],["L",e,t-n],["L",e+n,t],["L",e,t+n],["Z"]]},triangle:function(e,t,n){var r=n*Math.sin(1/3*Math.PI);return[["M",e-n,t+r],["L",e,t-r],["L",e+n,t+r],["z"]]},triangleDown:function(e,t,n){var r=n*Math.sin(1/3*Math.PI);return[["M",e-n,t-r],["L",e+n,t-r],["L",e,t+r],["Z"]]}},Jc={get:function(e){return $c[e]},register:function(e,t){$c[e]=t},remove:function(e){delete $c[e]},getAll:function(){return $c}},Qc=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.type="marker",t.canFill=!0,t.canStroke=!0,t}return(0,b.__extends)(t,e),t.prototype.createPath=function(e){this.get("el").setAttribute("d",this._assembleMarker())},t.prototype._assembleMarker=function(){var e=this._getPath();return(0,y.isArray)(e)?e.map((function(e){return e.join(" ")})).join(""):e},t.prototype._getPath=function(){var e,t=this.attr(),n=t.x,r=t.y,a=t.r||t.radius,o=t.symbol||"circle";return(e=(0,y.isFunction)(o)?o:Jc.get(o))?e(n,r,a):(console.warn(e+" symbol is not exist."),null)},t.symbolsFactory=Jc,t}(Hc),ed=Qc,td=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.type="path",t.canFill=!0,t.canStroke=!0,t}return(0,b.__extends)(t,e),t.prototype.getDefaultAttrs=function(){var t=e.prototype.getDefaultAttrs.call(this);return(0,b.__assign)((0,b.__assign)({},t),{startArrow:!1,endArrow:!1})},t.prototype.createPath=function(e,t){var n=this,r=this.attr(),a=this.get("el");(0,y.each)(t||r,(function(t,o){if("path"===o&&(0,y.isArray)(t))a.setAttribute("d",n._formatPath(t));else if("startArrow"===o||"endArrow"===o)if(t){var i=(0,y.isObject)(t)?e.addArrow(r,Tc[o]):e.getDefaultArrow(r,Tc[o]);a.setAttribute(Tc[o],"url(#"+i+")")}else a.removeAttribute(Tc[o]);else Tc[o]&&a.setAttribute(Tc[o],t)}))},t.prototype._formatPath=function(e){var t=e.map((function(e){return e.join(" ")})).join("");return~t.indexOf("NaN")?"":t},t.prototype.getTotalLength=function(){var e=this.get("el");return e?e.getTotalLength():null},t.prototype.getPoint=function(e){var t=this.get("el"),n=this.getTotalLength();if(0===n)return null;var r=t?t.getPointAtLength(e*n):null;return r?{x:r.x,y:r.y}:null},t}(Hc),nd=td,rd=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.type="polygon",t.canFill=!0,t.canStroke=!0,t}return(0,b.__extends)(t,e),t.prototype.createPath=function(e,t){var n=this.attr(),r=this.get("el");(0,y.each)(t||n,(function(e,t){"points"===t&&(0,y.isArray)(e)&&e.length>=2?r.setAttribute("points",e.map((function(e){return e[0]+","+e[1]})).join(" ")):Tc[t]&&r.setAttribute(Tc[t],e)}))},t}(Hc),ad=rd,od=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.type="polyline",t.canFill=!0,t.canStroke=!0,t}return(0,b.__extends)(t,e),t.prototype.getDefaultAttrs=function(){var t=e.prototype.getDefaultAttrs.call(this);return(0,b.__assign)((0,b.__assign)({},t),{startArrow:!1,endArrow:!1})},t.prototype.onAttrChange=function(t,n,r){e.prototype.onAttrChange.call(this,t,n,r),-1!==["points"].indexOf(t)&&this._resetCache()},t.prototype._resetCache=function(){this.set("totalLength",null),this.set("tCache",null)},t.prototype.createPath=function(e,t){var n=this.attr(),r=this.get("el");(0,y.each)(t||n,(function(e,t){"points"===t&&(0,y.isArray)(e)&&e.length>=2?r.setAttribute("points",e.map((function(e){return e[0]+","+e[1]})).join(" ")):Tc[t]&&r.setAttribute(Tc[t],e)}))},t.prototype.getTotalLength=function(){var e=this.attr().points,t=this.get("totalLength");return(0,y.isNil)(t)?(this.set("totalLength",Xu.aH.length(e)),this.get("totalLength")):t},t.prototype.getPoint=function(e){var t,n,r=this.attr().points,a=this.get("tCache");return a||(this._setTcache(),a=this.get("tCache")),(0,y.each)(a,(function(r,a){e>=r[0]&&e<=r[1]&&(t=(e-r[0])/(r[1]-r[0]),n=a)})),Xu.x1.pointAt(r[n][0],r[n][1],r[n+1][0],r[n+1][1],t)},t.prototype._setTcache=function(){var e=this.attr().points;if(e&&0!==e.length){var t=this.getTotalLength();if(!(t<=0)){var n,r,a=0,o=[];(0,y.each)(e,(function(i,l){e[l+1]&&((n=[])[0]=a/t,r=Xu.x1.length(i[0],i[1],e[l+1][0],e[l+1][1]),a+=r,n[1]=a/t,o.push(n))})),this.set("tCache",o)}}},t.prototype.getStartTangent=function(){var e=this.attr().points,t=[];return t.push([e[1][0],e[1][1]]),t.push([e[0][0],e[0][1]]),t},t.prototype.getEndTangent=function(){var e=this.attr().points,t=e.length-1,n=[];return n.push([e[t-1][0],e[t-1][1]]),n.push([e[t][0],e[t][1]]),n},t}(Hc),id=od;var ld=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.type="rect",t.canFill=!0,t.canStroke=!0,t}return(0,b.__extends)(t,e),t.prototype.getDefaultAttrs=function(){var t=e.prototype.getDefaultAttrs.call(this);return(0,b.__assign)((0,b.__assign)({},t),{x:0,y:0,width:0,height:0,radius:0})},t.prototype.createPath=function(e,t){var n=this,r=this.attr(),a=this.get("el"),o=!1,i=["x","y","width","height","radius"];(0,y.each)(t||r,(function(e,t){-1===i.indexOf(t)||o?-1===i.indexOf(t)&&Tc[t]&&a.setAttribute(Tc[t],e):(a.setAttribute("d",n._assembleRect(r)),o=!0)}))},t.prototype._assembleRect=function(e){var t=e.x,n=e.y,r=e.width,a=e.height,o=e.radius;if(!o)return"M "+t+","+n+" l "+r+",0 l 0,"+a+" l"+-r+" 0 z";var i=function(e){var t=0,n=0,r=0,a=0;return(0,y.isArray)(e)?1===e.length?t=n=r=a=e[0]:2===e.length?(t=r=e[0],n=a=e[1]):3===e.length?(t=e[0],n=a=e[1],r=e[2]):(t=e[0],n=e[1],r=e[2],a=e[3]):t=n=r=a=e,{r1:t,r2:n,r3:r,r4:a}}(o);return(0,y.isArray)(o)?1===o.length?i.r1=i.r2=i.r3=i.r4=o[0]:2===o.length?(i.r1=i.r3=o[0],i.r2=i.r4=o[1]):3===o.length?(i.r1=o[0],i.r2=i.r4=o[1],i.r3=o[2]):(i.r1=o[0],i.r2=o[1],i.r3=o[2],i.r4=o[3]):i.r1=i.r2=i.r3=i.r4=o,[["M "+(t+i.r1)+","+n],["l "+(r-i.r1-i.r2)+",0"],["a "+i.r2+","+i.r2+",0,0,1,"+i.r2+","+i.r2],["l 0,"+(a-i.r2-i.r3)],["a "+i.r3+","+i.r3+",0,0,1,"+-i.r3+","+i.r3],["l "+(i.r3+i.r4-r)+",0"],["a "+i.r4+","+i.r4+",0,0,1,"+-i.r4+","+-i.r4],["l 0,"+(i.r4+i.r1-a)],["a "+i.r1+","+i.r1+",0,0,1,"+i.r1+","+-i.r1],["z"]].join(" ")},t}(Hc),sd=ld,ud=n(3053),cd={top:"before-edge",middle:"central",bottom:"after-edge",alphabetic:"baseline",hanging:"hanging"},dd={top:"text-before-edge",middle:"central",bottom:"text-after-edge",alphabetic:"alphabetic",hanging:"hanging"},pd={left:"left",start:"left",center:"middle",right:"end",end:"end"},fd=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.type="text",t.canFill=!0,t.canStroke=!0,t}return(0,b.__extends)(t,e),t.prototype.getDefaultAttrs=function(){var t=e.prototype.getDefaultAttrs.call(this);return(0,b.__assign)((0,b.__assign)({},t),{x:0,y:0,text:null,fontSize:12,fontFamily:"sans-serif",fontStyle:"normal",fontWeight:"normal",fontVariant:"normal",textAlign:"start",textBaseline:"bottom"})},t.prototype.createPath=function(e,t){var n=this,r=this.attr(),a=this.get("el");this._setFont(),(0,y.each)(t||r,(function(e,t){"text"===t?n._setText(""+e):"matrix"===t&&e?Ac(n):Tc[t]&&a.setAttribute(Tc[t],e)})),a.setAttribute("paint-order","stroke"),a.setAttribute("style","stroke-linecap:butt; stroke-linejoin:miter;")},t.prototype._setFont=function(){var e=this.get("el"),t=this.attr(),n=t.textBaseline,r=t.textAlign,a=(0,ud.qY)();a&&"firefox"===a.name?e.setAttribute("dominant-baseline",dd[n]||"alphabetic"):e.setAttribute("alignment-baseline",cd[n]||"baseline"),e.setAttribute("text-anchor",pd[r]||"left")},t.prototype._setText=function(e){var t=this.get("el"),n=this.attr(),r=n.x,a=n.textBaseline,o=void 0===a?"bottom":a;if(e)if(~e.indexOf("\n")){var i=e.split("\n"),l=i.length-1,s="";(0,y.each)(i,(function(e,t){0===t?"alphabetic"===o?s+=''+e+"":"top"===o?s+=''+e+"":"middle"===o?s+=''+e+"":"bottom"===o?s+=''+e+"":"hanging"===o&&(s+=''+e+""):s+=''+e+""})),t.innerHTML=s}else t.innerHTML=e;else t.innerHTML=""},t}(Hc),hd=fd,md=/^l\s*\(\s*([\d.]+)\s*\)\s*(.*)/i,gd=/^r\s*\(\s*([\d.]+)\s*,\s*([\d.]+)\s*,\s*([\d.]+)\s*\)\s*(.*)/i,vd=/[\d.]+:(#[^\s]+|[^)]+\))/gi;function bd(e){var t=e.match(vd);if(!t)return"";var n="";return t.sort((function(e,t){return e=e.split(":"),t=t.split(":"),Number(e[0])-Number(t[0])})),(0,y.each)(t,(function(e){e=e.split(":"),n+=''})),n}var yd=function(){function e(e){this.cfg={};var t=null,n=(0,y.uniqueId)("gradient_");return"l"===e.toLowerCase()[0]?function(e,t){var n,r,a=md.exec(e),o=(0,y.mod)((0,y.toRadian)(parseFloat(a[1])),2*Math.PI),i=a[2];o>=0&&o<.5*Math.PI?(n={x:0,y:0},r={x:1,y:1}):.5*Math.PI<=o&&o';t.innerHTML=n},e}(),Md=function(){function e(e,t){this.cfg={};var n=Lc("marker"),r=(0,y.uniqueId)("marker_");n.setAttribute("id",r);var a=Lc("path");a.setAttribute("stroke",e.stroke||"none"),a.setAttribute("fill",e.fill||"none"),n.appendChild(a),n.setAttribute("overflow","visible"),n.setAttribute("orient","auto-start-reverse"),this.el=n,this.child=a,this.id=r;var o=e["marker-start"===t?"startArrow":"endArrow"];return this.stroke=e.stroke||"#000",!0===o?this._setDefaultPath(t,a):(this.cfg=o,this._setMarker(e.lineWidth,a)),this}return e.prototype.match=function(){return!1},e.prototype._setDefaultPath=function(e,t){var n=this.el;t.setAttribute("d","M0,0 L"+10*Math.cos(Math.PI/6)+",5 L0,10"),n.setAttribute("refX",""+10*Math.cos(Math.PI/6)),n.setAttribute("refY","5")},e.prototype._setMarker=function(e,t){var n=this.el,r=this.cfg.path,a=this.cfg.d;(0,y.isArray)(r)&&(r=r.map((function(e){return e.join(" ")})).join("")),t.setAttribute("d",r),n.appendChild(t),a&&n.setAttribute("refX",""+a/e)},e.prototype.update=function(e){var t=this.child;t.attr?t.attr("fill",e):t.setAttribute("fill",e)},e}(),Sd=Md,Cd=function(){function e(e){this.type="clip",this.cfg={};var t=Lc("clipPath");this.el=t,this.id=(0,y.uniqueId)("clip_"),t.id=this.id;var n=e.cfg.el;return t.appendChild(n),this.cfg=e,this}return e.prototype.match=function(){return!1},e.prototype.remove=function(){var e=this.el;e.parentNode.removeChild(e)},e}(),Ed=/^p\s*\(\s*([axyn])\s*\)\s*(.*)/i,Od=function(){function e(e){this.cfg={};var t=Lc("pattern");t.setAttribute("patternUnits","userSpaceOnUse");var n=Lc("image");t.appendChild(n);var r=(0,y.uniqueId)("pattern_");t.id=r,this.el=t,this.id=r,this.cfg=e;var a=Ed.exec(e)[2];n.setAttribute("href",a);var o=new Image;function i(){t.setAttribute("width",""+o.width),t.setAttribute("height",""+o.height)}return a.match(/^data:/i)||(o.crossOrigin="Anonymous"),o.src=a,o.complete?i():(o.onload=i,o.src=o.src),this}return e.prototype.match=function(e,t){return this.cfg===t},e}(),Td=function(){function e(e){var t=Lc("defs"),n=(0,y.uniqueId)("defs_");t.id=n,e.appendChild(t),this.children=[],this.defaultArrow={},this.el=t,this.canvas=e}return e.prototype.find=function(e,t){for(var n=this.children,r=null,a=0;a0&&(u[0][0]="L")),o=o.concat(u)})),o.push(["Z"])}return o}function Id(e,t,n,r,a){for(var o=Ys(e,t,!t,"lineWidth"),i=e.connectNulls,l=e.isInCircle,s=Ns(e.points,i,e.showSinglePoint),u=[],c=0,d=s.length;cr&&(r=a),a=t[0]})));var f=this.scales[d];try{for(var h=(0,b.__values)(e),m=h.next();!m.done;m=h.next()){var g=m.value,v=this.getDrawCfg(g),y=v.x,x=v.y,_=f.scale(g[D][d]);this.drawGrayScaleBlurredCircle(y-l.x,x-s.y,n+r,_,p)}}catch(e){a={error:e}}finally{try{m&&!m.done&&(o=h.return)&&o.call(h)}finally{if(a)throw a.error}}var w=p.getImageData(0,0,u,c);this.clearShadowCanvasCtx(),this.colorize(w),p.putImageData(w,0,0);var k=this.getImageShape();k.attr("x",l.x),k.attr("y",s.y),k.attr("width",u),k.attr("height",c),k.attr("img",p.canvas),k.set("origin",this.getShapeInfo(e))},t.prototype.getDefaultSize=function(){var e=this.getAttribute("position"),t=this.coordinate;return Math.min(t.getWidth()/(4*e.scales[0].ticks.length),t.getHeight()/(4*e.scales[1].ticks.length))},t.prototype.clearShadowCanvasCtx=function(){var e=this.getShadowCanvasCtx();e.clearRect(0,0,e.canvas.width,e.canvas.height)},t.prototype.getShadowCanvasCtx=function(){var e=this.shadowCanvas;return e||(e=document.createElement("canvas"),this.shadowCanvas=e),e.width=this.coordinate.getWidth(),e.height=this.coordinate.getHeight(),e.getContext("2d")},t.prototype.getGrayScaleBlurredCanvas=function(){return this.grayScaleBlurredCanvas||(this.grayScaleBlurredCanvas=document.createElement("canvas")),this.grayScaleBlurredCanvas},t.prototype.drawGrayScaleBlurredCircle=function(e,t,n,r,a){var o=this.getGrayScaleBlurredCanvas();a.globalAlpha=r,a.drawImage(o,e-n,t-n)},t.prototype.colorize=function(e){for(var t=this.getAttribute("color"),n=e.data,r=this.paletteCache,a=3;at&&(r=t-(n=n?t/(1+r/n):0)),a+o>t&&(o=t-(a=a?t/(1+o/a):0)),[n||0,r||0,a||0,o||0]}function qd(e,t,n){var r=[];if(n.isRect){var a=n.isTransposed?{x:n.start.x,y:t[0].y}:{x:t[0].x,y:n.start.y},o=n.isTransposed?{x:n.end.x,y:t[2].y}:{x:t[3].x,y:n.end.y},i=(0,y.get)(e,["background","style","radius"]);if(i){var l=n.isTransposed?Math.abs(t[0].y-t[2].y):t[2].x-t[1].x,s=n.isTransposed?n.getWidth():n.getHeight(),u=(0,b.__read)(Gd(i,Math.min(l,s)),4),c=u[0],d=u[1],p=u[2],f=u[3],h=n.isTransposed&&n.isReflect("y"),m=h?0:1,g=function(e){return h?-e:e};r.push(["M",a.x,o.y+g(c)]),0!==c&&r.push(["A",c,c,0,0,m,a.x+c,o.y]),r.push(["L",o.x-d,o.y]),0!==d&&r.push(["A",d,d,0,0,m,o.x,o.y+g(d)]),r.push(["L",o.x,a.y-g(p)]),0!==p&&r.push(["A",p,p,0,0,m,o.x-p,a.y]),r.push(["L",a.x+f,a.y]),0!==f&&r.push(["A",f,f,0,0,m,a.x,a.y-g(f)])}else r.push(["M",a.x,a.y]),r.push(["L",o.x,a.y]),r.push(["L",o.x,o.y]),r.push(["L",a.x,o.y]),r.push(["L",a.x,a.y]);r.push(["z"])}if(n.isPolar){var v=n.getCenter(),x=ko(e,n),_=x.startAngle,w=x.endAngle;if("theta"===n.type||n.isTransposed){var k=function(e){return Math.pow(e,2)};c=Math.sqrt(k(v.x-t[0].x)+k(v.y-t[0].y)),d=Math.sqrt(k(v.x-t[2].x)+k(v.y-t[2].y));r=_o(v.x,v.y,c,n.startAngle,n.endAngle,d)}else r=_o(v.x,v.y,n.getRadius(),_,w)}return r}function Kd(e,t,n){var r=[];return(0,y.isNil)(t)?n?r.push(["M",e[0].x,e[0].y],["L",e[1].x,e[1].y],["L",(e[2].x+e[3].x)/2,(e[2].y+e[3].y)/2],["Z"]):r.push(["M",e[0].x,e[0].y],["L",e[1].x,e[1].y],["L",e[2].x,e[2].y],["L",e[3].x,e[3].y],["Z"]):r.push(["M",e[0].x,e[0].y],["L",e[1].x,e[1].y],["L",t[1].x,t[1].y],["L",t[0].x,t[0].y],["Z"]),r}function Xd(e,t){return[t,e]}is("interval",{defaultShapeType:"rect",getDefaultPoints:function(e){return Vd(e)}});ls("interval","rect",{draw:function(e,t){var n,r=Ys(e,!1,!0),a=t,o=null==e?void 0:e.background;if(o){a=t.addGroup({name:"interval-group"});var i=Fs(e),l=qd(e,this.parsePoints(e.points),this.coordinate);a.addShape("path",{attrs:(0,b.__assign)((0,b.__assign)({},i),{path:l}),capture:!1,zIndex:-1,name:Xl})}n=r.radius&&this.coordinate.isRect?function(e,t,n){var r,a,o,i,l,s,u,c=(0,b.__read)((0,b.__spreadArray)([],(0,b.__read)(e),!1),4),d=c[0],p=c[1],f=c[2],h=c[3],m=(0,b.__read)("number"==typeof n?Array(4).fill(n):n,4),g=m[0],v=m[1],y=m[2],x=m[3];t.isTransposed&&(p=(r=(0,b.__read)(Xd(p,h),2))[0],h=r[1]),t.isReflect("y")&&(d=(a=(0,b.__read)(Xd(d,p),2))[0],p=a[1],f=(o=(0,b.__read)(Xd(f,h),2))[0],h=o[1]),t.isReflect("x")&&(d=(i=(0,b.__read)(Xd(d,h),2))[0],h=i[1],p=(l=(0,b.__read)(Xd(p,f),2))[0],f=l[1]);var _=[],w=function(e){return Math.abs(e)};return g=(s=(0,b.__read)(Gd([g,v,y,x],Math.min(w(h.x-d.x),w(p.y-d.y))).map((function(e){return w(e)})),4))[0],v=s[1],y=s[2],x=s[3],t.isTransposed&&(g=(u=(0,b.__read)([x,g,v,y],4))[0],v=u[1],y=u[2],x=u[3]),d.y1){a.sort();var m=function(e,t){var n=e.length,r=e;(0,y.isString)(r[0])&&(r=e.map((function(e){return t.translate(e)})));for(var a=r[1]-r[0],o=2;oi&&(a=i)}return a}(a,r);i=(r.max-r.min)/m,a.length>i&&(i=a.length)}var g=r.range,v=1/i,b=1;(n.isPolar?b=n.isTransposed&&i>1?f:h:(r.isLinear&&(v*=g[1]-g[0]),b=p),!(0,y.isNil)(s)&&s>=0)?v=(1-(i-1)*(s/l))/i:v*=b;if(e.getAdjust("dodge")){var x=function(e,t){if(t){var n=(0,y.flatten)(e);return(0,y.valuesOfKey)(n,t).length}return e.length}(o,e.getAdjust("dodge").dodgeBy);if(!(0,y.isNil)(u)&&u>=0)v=(v-u/l*(x-1))/x;else!(0,y.isNil)(s)&&s>=0?(v*=b,v/=x):v/=x;v=v>=0?v:0}if(!(0,y.isNil)(c)&&c>=0){var _=c/l;v>_&&(v=_)}if(!(0,y.isNil)(d)&&d>=0){var w=d/l;v0&&!(0,y.get)(a,[o,"min"])&&r.change({min:0}),l<=0&&!(0,y.get)(a,[o,"max"])&&r.change({max:0}))}},t.prototype.getDrawCfg=function(t){var n=e.prototype.getDrawCfg.call(this,t);return n.background=this.background,n},t}(fs),Qd=Jd,ep=function(e){function t(t){var n=e.call(this,t)||this;n.type="line";var r=t.sortable,a=void 0!==r&&r;return n.sortable=a,n}return(0,b.__extends)(t,e),t}(Nd),tp=ep,np=["circle","square","bowtie","diamond","hexagon","triangle","triangle-down"];function rp(e,t,n,r,a){var o,i,l=Ys(t,a,!a,"r"),s=e.parsePoints(t.points),u=s[0];if(t.isStack)u=s[1];else if(s.length>1){var c=n.addGroup();try{for(var d=(0,b.__values)(s),p=d.next();!p.done;p=d.next()){var f=p.value;c.addShape({type:"marker",attrs:(0,b.__assign)((0,b.__assign)((0,b.__assign)({},l),{symbol:Es[r]||r}),f)})}}catch(e){o={error:e}}finally{try{p&&!p.done&&(i=d.return)&&i.call(d)}finally{if(o)throw o.error}}return c}return n.addShape({type:"marker",attrs:(0,b.__assign)((0,b.__assign)((0,b.__assign)({},l),{symbol:Es[r]||r}),u)})}is("point",{defaultShapeType:"hollow-circle",getDefaultPoints:function(e){return Hs(e)}});(0,y.each)(np,(function(e){ls("point","hollow-".concat(e),{draw:function(t,n){return rp(this,t,n,e,!0)},getMarker:function(t){var n=t.color;return{symbol:Es[e]||e,style:{r:4.5,stroke:n,fill:null}}}})}));var ap=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.type="point",t.shapeType="point",t.generatePoints=!0,t}return(0,b.__extends)(t,e),t.prototype.getDrawCfg=function(t){var n=e.prototype.getDrawCfg.call(this,t);return(0,b.__assign)((0,b.__assign)({},n),{isStack:!!this.getAdjust("stack")})},t}(fs),op=ap;is("polygon",{defaultShapeType:"polygon",getDefaultPoints:function(e){var t=[];return(0,y.each)(e.x,(function(n,r){var a=e.y[r];t.push({x:n,y:a})})),t}});ls("polygon","polygon",{draw:function(e,t){if(!(0,y.isEmpty)(e.points)){var n=Ys(e,!0,!0),r=this.parsePath(function(e){for(var t=e[0],n=1,r=[["M",t.x,t.y]];n2?"weight":"normal";if(e.isInCircle){var i={x:0,y:1};return"normal"===o?n=function(e,t,n){var r=fp(t,n),a=[["M",e.x,e.y]];return a.push(r),a}(a[0],a[1],i):(r.fill=r.stroke,n=function(e,t){var n=fp(e[1],t),r=fp(e[3],t),a=[["M",e[0].x,e[0].y]];return a.push(r),a.push(["L",e[3].x,e[3].y]),a.push(["L",e[2].x,e[2].y]),a.push(n),a.push(["L",e[1].x,e[1].y]),a.push(["L",e[0].x,e[0].y]),a.push(["Z"]),a}(a,i)),n=this.parsePath(n),t.addShape("path",{attrs:(0,b.__assign)((0,b.__assign)({},r),{path:n})})}if("normal"===o)return n=wo(((a=this.parsePoints(a))[1].x+a[0].x)/2,a[0].y,Math.abs(a[1].x-a[0].x)/2,Math.PI,2*Math.PI),t.addShape("path",{attrs:(0,b.__assign)((0,b.__assign)({},r),{path:n})});var l=pp(a[1],a[3]),s=pp(a[2],a[0]);return n=[["M",a[0].x,a[0].y],["L",a[1].x,a[1].y],l,["L",a[3].x,a[3].y],["L",a[2].x,a[2].y],s,["Z"]],n=this.parsePath(n),r.fill=r.stroke,t.addShape("path",{attrs:(0,b.__assign)((0,b.__assign)({},r),{path:n})})},getMarker:function(e){return{symbol:"circle",style:{r:4.5,fill:e.color}}}}),ls("edge","smooth",{draw:function(e,t){var n=Ys(e,!0,!1,"lineWidth"),r=e.points,a=this.parsePath(function(e,t){var n=pp(e,t),r=[["M",e.x,e.y]];return r.push(n),r}(r[0],r[1]));return t.addShape("path",{attrs:(0,b.__assign)((0,b.__assign)({},n),{path:a})})},getMarker:function(e){return{symbol:"circle",style:{r:4.5,fill:e.color}}}});var hp=1/3;ls("edge","vhv",{draw:function(e,t){var n=Ys(e,!0,!1,"lineWidth"),r=e.points,a=this.parsePath(function(e,t){var n=[];n.push({x:e.x,y:e.y*(1-hp)+t.y*hp}),n.push({x:t.x,y:e.y*(1-hp)+t.y*hp}),n.push(t);var r=[["M",e.x,e.y]];return(0,y.each)(n,(function(e){r.push(["L",e.x,e.y])})),r}(r[0],r[1]));return t.addShape("path",{attrs:(0,b.__assign)((0,b.__assign)({},n),{path:a})})},getMarker:function(e){return{symbol:"circle",style:{r:4.5,fill:e.color}}}}),ls("interval","funnel",{getPoints:function(e){return e.size=2*e.size,Vd(e)},draw:function(e,t){var n=Ys(e,!1,!0),r=this.parsePath(Kd(e.points,e.nextPoints,!1));return t.addShape("path",{attrs:(0,b.__assign)((0,b.__assign)({},n),{path:r}),name:"interval"})},getMarker:function(e){return{symbol:"square",style:{r:4,fill:e.color}}}}),ls("interval","hollow-rect",{draw:function(e,t){var n=Ys(e,!0,!1),r=t,a=null==e?void 0:e.background;if(a){r=t.addGroup();var o=Fs(e),i=qd(e,this.parsePoints(e.points),this.coordinate);r.addShape("path",{attrs:(0,b.__assign)((0,b.__assign)({},o),{path:i}),capture:!1,zIndex:-1,name:Xl})}var l=this.parsePath(Ud(e.points)),s=r.addShape("path",{attrs:(0,b.__assign)((0,b.__assign)({},n),{path:l}),name:"interval"});return a?r:s},getMarker:function(e){var t=e.color;return e.isInPolar?{symbol:"circle",style:{r:4.5,stroke:t,fill:null}}:{symbol:"square",style:{r:4,stroke:t,fill:null}}}}),ls("interval","line",{getPoints:function(e){return function(e){var t=e.x,n=e.y,r=e.y0;return(0,y.isArray)(n)?n.map((function(e,n){return{x:(0,y.isArray)(t)?t[n]:t,y:e}})):[{x:t,y:r},{x:t,y:n}]}(e)},draw:function(e,t){var n=Ys(e,!0,!1,"lineWidth"),r=Co((0,b.__assign)({},n),["fill"]),a=this.parsePath(Ud(e.points,!1));return t.addShape("path",{attrs:(0,b.__assign)((0,b.__assign)({},r),{path:a}),name:"interval"})},getMarker:function(e){return{symbol:function(e,t,n){return[["M",e,t-n],["L",e,t+n]]},style:{r:5,stroke:e.color}}}}),ls("interval","pyramid",{getPoints:function(e){return e.size=2*e.size,Vd(e)},draw:function(e,t){var n=Ys(e,!1,!0),r=this.parsePath(Kd(e.points,e.nextPoints,!0));return t.addShape("path",{attrs:(0,b.__assign)((0,b.__assign)({},n),{path:r}),name:"interval"})},getMarker:function(e){return{symbol:"square",style:{r:4,fill:e.color}}}}),ls("interval","tick",{getPoints:function(e){return function(e){var t,n,r,a=e.x,o=e.y,i=e.y0,l=e.size;(0,y.isArray)(o)?(n=(t=(0,b.__read)(o,2))[0],r=t[1]):(n=i,r=o);var s=a+l/2,u=a-l/2;return[{x:a,y:n},{x:a,y:r},{x:u,y:n},{x:s,y:n},{x:u,y:r},{x:s,y:r}]}(e)},draw:function(e,t){var n,r=Ys(e,!0,!1),a=this.parsePath([["M",(n=e.points)[0].x,n[0].y],["L",n[1].x,n[1].y],["M",n[2].x,n[2].y],["L",n[3].x,n[3].y],["M",n[4].x,n[4].y],["L",n[5].x,n[5].y]]);return t.addShape("path",{attrs:(0,b.__assign)((0,b.__assign)({},r),{path:a}),name:"interval"})},getMarker:function(e){return{symbol:function(e,t,n){return[["M",e-n/2,t-n],["L",e+n/2,t-n],["M",e,t-n],["L",e,t+n],["M",e-n/2,t+n],["L",e+n/2,t+n]]},style:{r:5,stroke:e.color}}}});function mp(e,t){var n=Ns(e.points,e.connectNulls,e.showSinglePoint),r=[];return(0,y.each)(n,(function(e){var n=function(e,t){var n=[];return(0,y.each)(e,(function(r,a){var o=e[a+1];if(n.push(r),o){var i=function(e,t,n){var r,a=e.x,o=e.y,i=t.x,l=t.y;switch(n){case"hv":r=[{x:i,y:o}];break;case"vh":r=[{x:a,y:l}];break;case"hvh":var s=(i+a)/2;r=[{x:s,y:o},{x:s,y:l}];break;case"vhv":var u=(o+l)/2;r=[{x:a,y:u},{x:i,y:u}]}return r}(r,o,t);n=n.concat(i)}})),n}(e,t);r=r.concat(function(e){return e.map((function(e,t){return 0===t?["M",e.x,e.y]:["L",e.x,e.y]}))}(n))})),(0,b.__assign)((0,b.__assign)({},Ys(e,!0,!1,"lineWidth")),{path:r})}function gp(e){var t=(0,y.isArray)(e)?e:[e],n=t[0],r=t[t.length-1],a=t.length>1?t[1]:n;return{min:n,max:r,min1:a,max1:t.length>3?t[3]:r,median:t.length>2?t[2]:a}}function vp(e,t,n){var r,a=n/2;if((0,y.isArray)(t)){var o=gp(t),i=o.min,l=o.max,s=o.median,u=o.min1,c=e-a,d=e+a;r=[[c,l],[d,l],[e,l],[e,p=o.max1],[c,u],[c,p],[d,p],[d,u],[e,u],[e,i],[c,i],[d,i],[c,s],[d,s]]}else{t=(0,y.isNil)(t)?.5:t;var p,f=gp(e),h=(i=f.min,l=f.max,s=f.median,t-a),m=t+a;r=[[i,h],[i,m],[i,t],[u=f.min1,t],[u,h],[u,m],[p=f.max1,m],[p,h],[p,t],[l,t],[l,h],[l,m],[s,h],[s,m]]}return r.map((function(e){return{x:e[0],y:e[1]}}))}function bp(e){var t=((0,y.isArray)(e)?e:[e]).sort((function(e,t){return t-e}));return function(e,t,n){if((0,y.isString)(e))return e.padEnd(t,n);if((0,y.isArray)(e)){var r=e.length;if(r1){var l=t.addGroup();try{for(var s=(0,b.__values)(o),u=s.next();!u.done;u=s.next()){var c=u.value;l.addShape("image",{attrs:{x:c.x-a/2,y:c.y-a,width:a,height:a,img:e.shape[1]}})}}catch(e){n={error:e}}finally{try{u&&!u.done&&(r=s.return)&&r.call(s)}finally{if(n)throw n.error}}return l}return t.addShape("image",{attrs:{x:i.x-a/2,y:i.y-a,width:a,height:a,img:e.shape[1]}})},getMarker:function(e){return{symbol:"circle",style:{r:4.5,fill:e.color}}}}),(0,y.each)(np,(function(e){ls("point",e,{draw:function(t,n){return rp(this,t,n,e,!1)},getMarker:function(t){var n=t.color;return{symbol:Es[e]||e,style:{r:4.5,fill:n}}}})})),ls("schema","box",{getPoints:function(e){return vp(e.x,e.y,e.size)},draw:function(e,t){var n,r=Ys(e,!0,!1),a=this.parsePath([["M",(n=e.points)[0].x,n[0].y],["L",n[1].x,n[1].y],["M",n[2].x,n[2].y],["L",n[3].x,n[3].y],["M",n[4].x,n[4].y],["L",n[5].x,n[5].y],["L",n[6].x,n[6].y],["L",n[7].x,n[7].y],["L",n[4].x,n[4].y],["Z"],["M",n[8].x,n[8].y],["L",n[9].x,n[9].y],["M",n[10].x,n[10].y],["L",n[11].x,n[11].y],["M",n[12].x,n[12].y],["L",n[13].x,n[13].y]]);return t.addShape("path",{attrs:(0,b.__assign)((0,b.__assign)({},r),{path:a,name:"schema"})})},getMarker:function(e){return{symbol:function(e,t,n){var r=vp(e,[t-6,t-3,t,t+3,t+6],n);return[["M",r[0].x+1,r[0].y],["L",r[1].x-1,r[1].y],["M",r[2].x,r[2].y],["L",r[3].x,r[3].y],["M",r[4].x,r[4].y],["L",r[5].x,r[5].y],["L",r[6].x,r[6].y],["L",r[7].x,r[7].y],["L",r[4].x,r[4].y],["Z"],["M",r[8].x,r[8].y],["L",r[9].x,r[9].y],["M",r[10].x+1,r[10].y],["L",r[11].x-1,r[11].y],["M",r[12].x,r[12].y],["L",r[13].x,r[13].y]]},style:{r:6,lineWidth:1,stroke:e.color}}}}),ls("schema","candle",{getPoints:function(e){return yp(e.x,e.y,e.size)},draw:function(e,t){var n,r=Ys(e,!0,!0),a=this.parsePath([["M",(n=e.points)[0].x,n[0].y],["L",n[1].x,n[1].y],["M",n[2].x,n[2].y],["L",n[3].x,n[3].y],["L",n[4].x,n[4].y],["L",n[5].x,n[5].y],["Z"],["M",n[6].x,n[6].y],["L",n[7].x,n[7].y]]);return t.addShape("path",{attrs:(0,b.__assign)((0,b.__assign)({},r),{path:a,name:"schema"})})},getMarker:function(e){var t=e.color;return{symbol:function(e,t,n){var r=yp(e,[t+7.5,t+3,t-3,t-7.5],n);return[["M",r[0].x,r[0].y],["L",r[1].x,r[1].y],["M",r[2].x,r[2].y],["L",r[3].x,r[3].y],["L",r[4].x,r[4].y],["L",r[5].x,r[5].y],["Z"],["M",r[6].x,r[6].y],["L",r[7].x,r[7].y]]},style:{lineWidth:1,stroke:t,fill:t,r:6}}}}),ls("polygon","square",{draw:function(e,t){if(!(0,y.isEmpty)(e.points)){var n=Ys(e,!0,!0),r=this.parsePoints(e.points);return t.addShape("rect",{attrs:(0,b.__assign)((0,b.__assign)({},n),xp(r,e.size)),name:"polygon"})}},getMarker:function(e){return{symbol:"square",style:{r:4,fill:e.color}}}}),ls("violin","smooth",{draw:function(e,t){var n=Ys(e,!0,!0),r=this.parsePath(Is(e.points));return t.addShape("path",{attrs:(0,b.__assign)((0,b.__assign)({},n),{path:r})})},getMarker:function(e){return{symbol:"circle",style:{stroke:null,r:4,fill:e.color}}}}),ls("violin","hollow",{draw:function(e,t){var n=Ys(e,!0,!1),r=this.parsePath(Rs(e.points));return t.addShape("path",{attrs:(0,b.__assign)((0,b.__assign)({},n),{path:r})})},getMarker:function(e){return{symbol:"circle",style:{r:4,fill:null,stroke:e.color}}}}),ls("violin","hollow-smooth",{draw:function(e,t){var n=Ys(e,!0,!1),r=this.parsePath(Is(e.points));return t.addShape("path",{attrs:(0,b.__assign)((0,b.__assign)({},n),{path:r})})},getMarker:function(e){return{symbol:"circle",style:{r:4,fill:null,stroke:e.color}}}});var _p=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return(0,b.__extends)(t,e),t.prototype.getLabelValueDir=function(e){var t=e.points;return t[0].y<=t[2].y?1:-1},t.prototype.getLabelOffsetPoint=function(t,n,r,a){var o,i=e.prototype.getLabelOffsetPoint.call(this,t,n,r),l=this.getCoordinate(),s=l.isTransposed?"x":"y",u=this.getLabelValueDir(t.mappingData);return i=(0,b.__assign)((0,b.__assign)({},i),((o={})[s]=i[s]*u,o)),l.isReflect("x")&&(i=(0,b.__assign)((0,b.__assign)({},i),{x:-1*i.x})),l.isReflect("y")&&(i=(0,b.__assign)((0,b.__assign)({},i),{y:-1*i.y})),i},t.prototype.getThemedLabelCfg=function(e){var t=this.geometry,n=this.getDefaultLabelCfg(),r=t.theme;return(0,y.deepMix)({},n,r.labels,"middle"===e.position?{offset:0}:{},e)},t.prototype.setLabelPosition=function(e,t,n,r){var a,o,i,l,s=this.getCoordinate(),u=s.isTransposed,c=t.points,d=s.convert(c[0]),p=s.convert(c[2]),f=this.getLabelValueDir(t),h=(0,y.isArray)(t.shape)?t.shape[0]:t.shape;if("funnel"===h||"pyramid"===h){var m=(0,y.get)(t,"nextPoints"),g=(0,y.get)(t,"points");if(m){var v=s.convert(g[0]),b=s.convert(g[1]),x=s.convert(m[0]),_=s.convert(m[1]);u?(a=Math.min(x.y,v.y),i=Math.max(x.y,v.y),o=(b.x+_.x)/2,l=(v.x+x.x)/2):(a=Math.min((b.y+_.y)/2,(v.y+x.y)/2),i=Math.max((b.y+_.y)/2,(v.y+x.y)/2),o=_.x,l=v.x)}else a=Math.min(p.y,d.y),i=Math.max(p.y,d.y),o=p.x,l=d.x}else a=Math.min(p.y,d.y),i=Math.max(p.y,d.y),o=p.x,l=d.x;switch(r){case"right":e.x=o,e.y=(a+i)/2,e.textAlign=(0,y.get)(e,"textAlign",f>0?"left":"right");break;case"left":e.x=l,e.y=(a+i)/2,e.textAlign=(0,y.get)(e,"textAlign",f>0?"left":"right");break;case"bottom":u&&(e.x=(o+l)/2),e.y=i,e.textAlign=(0,y.get)(e,"textAlign","center"),e.textBaseline=(0,y.get)(e,"textBaseline",f>0?"bottom":"top");break;case"middle":u&&(e.x=(o+l)/2),e.y=(a+i)/2,e.textAlign=(0,y.get)(e,"textAlign","center"),e.textBaseline=(0,y.get)(e,"textBaseline","middle");break;case"top":u&&(e.x=(o+l)/2),e.y=a,e.textAlign=(0,y.get)(e,"textAlign","center"),e.textBaseline=(0,y.get)(e,"textBaseline",f>0?"bottom":"top")}},t}(Ss),wp=_p,kp=Math.PI/2,Mp=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return(0,b.__extends)(t,e),t.prototype.getLabelOffset=function(e){var t=this.getCoordinate(),n=0;if((0,y.isNumber)(e))n=e;else if((0,y.isString)(e)&&-1!==e.indexOf("%")){var r=t.getRadius();t.innerRadius>0&&(r*=1-t.innerRadius),n=.01*parseFloat(e)*r}return n},t.prototype.getLabelItems=function(t){var n=e.prototype.getLabelItems.call(this,t),r=this.geometry.getYScale();return(0,y.map)(n,(function(e){if(e&&r){var t=r.scale((0,y.get)(e.data,r.field));return(0,b.__assign)((0,b.__assign)({},e),{percent:t})}return e}))},t.prototype.getLabelAlign=function(e){var t,n=this.getCoordinate();if(e.labelEmit)t=e.angle<=Math.PI/2&&e.angle>=-Math.PI/2?"left":"right";else if(n.isTransposed){var r=n.getCenter(),a=e.offset;t=Math.abs(e.x-r.x)<1?"center":e.angle>Math.PI||e.angle<=0?a>0?"left":"right":a>0?"right":"left"}else t="center";return t},t.prototype.getLabelPoint=function(e,t,n){var r,a=1,o=e.content[n];this.isToMiddle(t)?r=this.getMiddlePoint(t.points):(1===e.content.length&&0===n?n=1:0===n&&(a=-1),r=this.getArcPoint(t,n));var i=e.offset*a,l=this.getPointAngle(r),s=e.labelEmit,u=this.getCirclePoint(l,i,r,s);return 0===u.r?u.content="":(u.content=o,u.angle=l,u.color=t.color),u.rotate=e.autoRotate?this.getLabelRotate(l,i,s):e.rotate,u.start={x:r.x,y:r.y},u},t.prototype.getArcPoint=function(e,t){return void 0===t&&(t=0),(0,y.isArray)(e.x)||(0,y.isArray)(e.y)?{x:(0,y.isArray)(e.x)?e.x[t]:e.x,y:(0,y.isArray)(e.y)?e.y[t]:e.y}:{x:e.x,y:e.y}},t.prototype.getPointAngle=function(e){return Po(this.getCoordinate(),e)},t.prototype.getCirclePoint=function(e,t,n,r){var a=this.getCoordinate(),o=a.getCenter(),i=Lo(a,n);if(0===i)return(0,b.__assign)((0,b.__assign)({},o),{r:i});var l=e;a.isTransposed&&i>t&&!r?l=e+2*Math.asin(t/(2*i)):i+=t;return{x:o.x+i*Math.cos(l),y:o.y+i*Math.sin(l),r:i}},t.prototype.getLabelRotate=function(e,t,n){var r=e+kp;return n&&(r-=kp),r&&(r>kp?r-=Math.PI:r<-kp&&(r+=Math.PI)),r},t.prototype.getMiddlePoint=function(e){var t=this.getCoordinate(),n=e.length,r={x:0,y:0};return(0,y.each)(e,(function(e){r.x+=e.x,r.y+=e.y})),r.x/=n,r.y/=n,r=t.convert(r)},t.prototype.isToMiddle=function(e){return e.x.length>2},t}(Ss),Sp=Mp,Cp=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.defaultLayout="distribute",t}return(0,b.__extends)(t,e),t.prototype.getDefaultLabelCfg=function(t,n){var r=e.prototype.getDefaultLabelCfg.call(this,t,n);return(0,y.deepMix)({},r,(0,y.get)(this.geometry.theme,"pieLabels",{}))},t.prototype.getLabelOffset=function(t){return e.prototype.getLabelOffset.call(this,t)||0},t.prototype.getLabelRotate=function(e,t,n){var r;return t<0&&((r=e)>Math.PI/2&&(r-=Math.PI),r<-Math.PI/2&&(r+=Math.PI)),r},t.prototype.getLabelAlign=function(e){var t,n=this.getCoordinate().getCenter();return t=e.angle<=Math.PI/2&&e.x>=n.x?"left":"right",e.offset<=0&&(t="right"===t?"left":"right"),t},t.prototype.getArcPoint=function(e){return e},t.prototype.getPointAngle=function(e){var t,n=this.getCoordinate(),r={x:(0,y.isArray)(e.x)?e.x[0]:e.x,y:e.y[0]},a={x:(0,y.isArray)(e.x)?e.x[1]:e.x,y:e.y[1]},o=Po(n,r);if(e.points&&e.points[0].y===e.points[1].y)t=o;else{var i=Po(n,a);o>=i&&(i+=2*Math.PI),t=o+(i-o)/2}return t},t.prototype.getCirclePoint=function(e,t){var n=this.getCoordinate(),r=n.getCenter(),a=n.getRadius()+t;return(0,b.__assign)((0,b.__assign)({},xo(r.x,r.y,a,e)),{angle:e,r:a})},t}(Sp),Ep=Cp;function Op(e,t,n){var r=e.filter((function(e){return!e.invisible}));r.sort((function(e,t){return e.y-t.y}));var a,o=!0,i=n.minY,l=n.maxY,s=Math.abs(i-l),u=0,c=Number.MIN_VALUE,d=r.map((function(e){return e.y>u&&(u=e.y),e.ys&&(s=u-i);o;)for(d.forEach((function(e){var t=(Math.min.apply(c,e.targets)+Math.max.apply(c,e.targets))/2;e.pos=Math.min(Math.max(c,t-e.size/2),s-e.size),e.pos=Math.max(0,e.pos)})),o=!1,a=d.length;a--;)if(a>0){var p=d[a-1],f=d[a];p.pos+p.size>f.pos&&(p.size+=f.size,p.targets=p.targets.concat(f.targets),p.pos+p.size>s&&(p.pos=s-p.size),d.splice(a,1),o=!0)}a=0,d.forEach((function(e){var n=i+t/2;e.targets.forEach((function(){r[a].y=e.pos+n,n+=t,a++}))}))}var Tp=function(){function e(e){void 0===e&&(e={}),this.bitmap={};var t=e.xGap,n=void 0===t?1:t,r=e.yGap,a=void 0===r?8:r;this.xGap=n,this.yGap=a}return e.prototype.hasGap=function(e){for(var t=!0,n=this.bitmap,r=Math.round(e.minX),a=Math.round(e.maxX),o=Math.round(e.minY),i=Math.round(e.maxY),l=r;l<=a;l+=1)if(n[l]){if(l===r||l===a){for(var s=o;s<=i;s++)if(n[l][s]){t=!1;break}}else if(n[l][o]||n[l][i]){t=!1;break}}else n[l]={};return t},e.prototype.fillGap=function(e){for(var t=this.bitmap,n=Math.round(e.minX),r=Math.round(e.maxX),a=Math.round(e.minY),o=Math.round(e.maxY),i=n;i<=r;i+=1)t[i]||(t[i]={});for(i=n;i<=r;i+=this.xGap){for(var l=a;l<=o;l+=this.yGap)t[i][l]=!0;t[i][o]=!0}if(1!==this.yGap)for(i=a;i<=o;i+=1)t[n][i]=!0,t[r][i]=!0;if(1!==this.xGap)for(i=n;i<=r;i+=1)t[i][a]=!0,t[i][o]=!0},e.prototype.destroy=function(){this.bitmap={}},e}();function Lp(e,t,n,r){var a=e.getCanvasBBox(),o=a.width,i=a.height,l={x:t,y:n,textAlign:"center"};switch(r){case 0:l.y-=i+1,l.x+=1,l.textAlign="left";break;case 1:l.y-=i+1,l.x-=1,l.textAlign="right";break;case 2:l.y+=i+1,l.x-=1,l.textAlign="right";break;case 3:l.y+=i+1,l.x+=1,l.textAlign="left";break;case 5:l.y-=2*i+2;break;case 6:l.y+=2*i+2;break;case 7:l.x+=o+1,l.textAlign="left";break;case 8:l.x-=o+1,l.textAlign="right"}return e.attr(l),e.getCanvasBBox()}function Pp(e){if(e.length>4)return[];var t=function(e,t){return[t.x-e.x,t.y-e.y]};return[t(e[0],e[1]),t(e[1],e[2])]}function Dp(e,t,n){void 0===t&&(t=0),void 0===n&&(n={x:0,y:0});var r=e.x,a=e.y;return{x:(r-n.x)*Math.cos(-t)+(a-n.y)*Math.sin(-t)+n.x,y:(n.x-r)*Math.sin(-t)+(a-n.y)*Math.cos(-t)+n.y}}function Ap(e){var t=[{x:e.x,y:e.y},{x:e.x+e.width,y:e.y},{x:e.x+e.width,y:e.y+e.height},{x:e.x,y:e.y+e.height}],n=e.rotation;return n?[Dp(t[0],n,t[0]),Dp(t[1],n,t[0]),Dp(t[2],n,t[0]),Dp(t[3],n,t[0])]:t}function jp(e,t){if(e.length>4)return{min:0,max:0};var n=[];return e.forEach((function(e){var r,a;n.push((r=[e.x,e.y],a=t,(r[0]||0)*(a[0]||0)+(r[1]||0)*(a[1]||0)+(r[2]||0)*(a[2]||0)))})),{min:Math.min.apply(Math,(0,b.__spreadArray)([],(0,b.__read)(n),!1)),max:Math.max.apply(Math,(0,b.__spreadArray)([],(0,b.__read)(n),!1))}}function Np(e,t){return e.max>t.min&&e.mine.x+e.width+n||t.x+t.widthe.y+e.height+n||t.y+t.height4)return[];var t=function(e,t){return[t.x-e.x,t.y-e.y]};return[t(e[0],e[1]),t(e[1],e[2])]}function t(e,t,n){void 0===t&&(t=0),void 0===n&&(n={x:0,y:0});var r=e.x,a=e.y;return{x:(r-n.x)*Math.cos(-t)+(a-n.y)*Math.sin(-t)+n.x,y:(n.x-r)*Math.sin(-t)+(a-n.y)*Math.cos(-t)+n.y}}function n(e){var n=[{x:e.x,y:e.y},{x:e.x+e.width,y:e.y},{x:e.x+e.width,y:e.y+e.height},{x:e.x,y:e.y+e.height}],r=e.rotation;return r?[t(n[0],r,n[0]),t(n[1],r,n[0]),t(n[2],r,n[0]),t(n[3],r,n[0])]:n}function r(e,t){if(e.length>4)return{min:0,max:0};var n=[];return e.forEach((function(e){var r,a;n.push((r=[e.x,e.y],a=t,(r[0]||0)*(a[0]||0)+(r[1]||0)*(a[1]||0)+(r[2]||0)*(a[2]||0)))})),{min:Math.min.apply(null,n),max:Math.max.apply(null,n)}}function a(e,t){return e.max>t.min&&e.mine.x+e.width+n||t.x+t.widthe.y+e.height+n||t.y+t.height=o.height:i.width>=o.width}(e,t,a)}))}function Up(e,t,n){return e.some((function(e){return n(e,t)}))}function Gp(e,t){return Up(e,t,(function(e,t){var n,r,a,o=vs(e),i=vs(t);return n=o.getCanvasBBox(),r=i.getCanvasBBox(),void 0===(a=2)&&(a=0),Math.max(0,Math.min(n.x+n.width+a,r.x+r.width+a)-Math.max(n.x-a,r.x-a))*Math.max(0,Math.min(n.y+n.height+a,r.y+r.height+a)-Math.max(n.y-a,r.y-a))>0}))}function qp(e,t,n){return e.some((function(e){return n(e,t)}))}function Kp(e,t){return qp(e,t,(function(e,t){var n,r,a,o=vs(e),i=vs(t);return n=o.getCanvasBBox(),r=i.getCanvasBBox(),void 0===(a=2)&&(a=0),Math.max(0,Math.min(n.x+n.width+a,r.x+r.width+a)-Math.max(n.x-a,r.x-a))*Math.max(0,Math.min(n.y+n.height+a,r.y+r.height+a)-Math.max(n.y-a,r.y-a))>0}))}function Xp(){return Bp||(Bp=document.createElement("canvas").getContext("2d")),Bp}var $p=(0,y.memoize)((function(e,t){void 0===t&&(t={});var n=t.fontSize,r=t.fontFamily,a=t.fontWeight,o=t.fontStyle,i=t.fontVariant,l=Xp();return l.font=[o,i,a,"".concat(n,"px"),r].join(" "),l.measureText((0,y.isString)(e)?e:"").width}),(function(e,t){return void 0===t&&(t={}),(0,b.__spreadArray)([e],(0,b.__read)((0,y.values)(t)),!1).join("")}));function Jp(e,t,n,r,a){var o,i,l=n.start,s=n.end,u=n.getWidth(),c=n.getHeight();"y"===a?(o=l.x+u/2,i=r.yl.x?r.x:l.x,i=l.y+c/2):"xy"===a&&(n.isPolar?(o=n.getCenter().x,i=n.getCenter().y):(o=(l.x+s.x)/2,i=(l.y+s.y)/2));var d=function(e,t,n){var r,a=(0,b.__read)(t,2),o=a[0],i=a[1];return e.applyToMatrix([o,i,1]),"x"===n?(e.setMatrix(bn.transform(e.getMatrix(),[["t",-o,-i],["s",.01,1],["t",o,i]])),r=bn.transform(e.getMatrix(),[["t",-o,-i],["s",100,1],["t",o,i]])):"y"===n?(e.setMatrix(bn.transform(e.getMatrix(),[["t",-o,-i],["s",1,.01],["t",o,i]])),r=bn.transform(e.getMatrix(),[["t",-o,-i],["s",1,100],["t",o,i]])):"xy"===n&&(e.setMatrix(bn.transform(e.getMatrix(),[["t",-o,-i],["s",.01,.01],["t",o,i]])),r=bn.transform(e.getMatrix(),[["t",-o,-i],["s",100,100],["t",o,i]])),r}(e,[o,i],a);e.animate({matrix:d},t)}function Qp(e,t){var n,r=vu(e,t),a=r.startAngle,o=r.endAngle;return!(0,y.isNumberEqual)(a,.5*-Math.PI)&&a<.5*-Math.PI&&(a+=2*Math.PI),!(0,y.isNumberEqual)(o,.5*-Math.PI)&&o<.5*-Math.PI&&(o+=2*Math.PI),0===t[5]&&(a=(n=(0,b.__read)([o,a],2))[0],o=n[1]),(0,y.isNumberEqual)(a,1.5*Math.PI)&&(a=-.5*Math.PI),(0,y.isNumberEqual)(o,-.5*Math.PI)&&!(0,y.isNumberEqual)(a,o)&&(o=1.5*Math.PI),{startAngle:a,endAngle:o}}function ef(e){var t;return"M"===e[0]||"L"===e[0]?t=[e[1],e[2]]:"a"!==e[0]&&"A"!==e[0]&&"C"!==e[0]||(t=[e[e.length-2],e[e.length-1]]),t}function tf(e){var t,n,r,a=e.filter((function(e){return"A"===e[0]||"a"===e[0]}));if(0===a.length)return{startAngle:0,endAngle:0,radius:0,innerRadius:0};var o=a[0],i=a.length>1?a[1]:a[0],l=e.indexOf(o),s=e.indexOf(i),u=ef(e[l-1]),c=ef(e[s-1]),d=Qp(u,o),p=d.startAngle,f=d.endAngle,h=Qp(c,i),m=h.startAngle,g=h.endAngle;(0,y.isNumberEqual)(p,m)&&(0,y.isNumberEqual)(f,g)?(n=p,r=f):(n=Math.min(p,m),r=Math.max(f,g));var v=o[1],x=a[a.length-1][1];return v=0;i--){var l=this.getFacetsByLevel(e,i);try{for(var s=(t=void 0,(0,b.__values)(l)),u=s.next();!u.done;u=s.next()){var c=u.value;this.isLeaf(c)||(c.originColIndex=c.columnIndex,c.columnIndex=this.getRegionIndex(c.children),c.columnValuesLength=a.length)}}catch(e){t={error:e}}finally{try{u&&!u.done&&(n=s.return)&&n.call(s)}finally{if(t)throw t.error}}}},t.prototype.getFacetsByLevel=function(e,t){var n=[];return e.forEach((function(e){e.rowIndex===t&&n.push(e)})),n},t.prototype.getRegionIndex=function(e){var t=e[0];return(e[e.length-1].columnIndex-t.columnIndex)/2+t.columnIndex},t.prototype.isLeaf=function(e){return!e.children||!e.children.length},t.prototype.getRows=function(){return this.cfg.fields.length+1},t.prototype.getChildFacets=function(e,t,n){var r=this,a=this.cfg.fields;if(!(a.length=n){var a=r.parsePosition([e[l],e[i.field]]);a&&d.push(a)}if(e[l]===c)return!1})),d},t.prototype.parsePercentPosition=function(e){var t=parseFloat(e[0])/100,n=parseFloat(e[1])/100,r=this.view.getCoordinate(),a=r.start,o=r.end,i=Math.min(a.x,o.x),l=Math.min(a.y,o.y);return{x:r.getWidth()*t+i,y:r.getHeight()*n+l}},t.prototype.getCoordinateBBox=function(){var e=this.view.getCoordinate(),t=e.start,n=e.end,r=e.getWidth(),a=e.getHeight(),o={x:Math.min(t.x,n.x),y:Math.min(t.y,n.y)};return{x:o.x,y:o.y,minX:o.x,minY:o.y,maxX:o.x+r,maxY:o.y+a,width:r,height:a}},t.prototype.getAnnotationCfg=function(e,t,n){var r=this,a=this.view.getCoordinate(),o=this.view.getCanvas(),i={};if((0,y.isNil)(t))return null;var l=t.start,s=t.end,u=t.position,c=this.parsePosition(l),d=this.parsePosition(s),p=this.parsePosition(u);if(!(!["arc","image","line","region","regionFilter"].includes(e)||c&&d))return null;if(["text","dataMarker","html"].includes(e)&&!p)return null;if("arc"===e){var f=t,h=(f.start,f.end,(0,b.__rest)(f,["start","end"])),m=Po(a,c),g=Po(a,d);m>g&&(g=2*Math.PI+g),i=(0,b.__assign)((0,b.__assign)({},h),{center:a.getCenter(),radius:Lo(a,c),startAngle:m,endAngle:g})}else if("image"===e){var v=t;v.start,v.end,h=(0,b.__rest)(v,["start","end"]);i=(0,b.__assign)((0,b.__assign)({},h),{start:c,end:d,src:t.src})}else if("line"===e){var x=t;x.start,x.end,h=(0,b.__rest)(x,["start","end"]);i=(0,b.__assign)((0,b.__assign)({},h),{start:c,end:d,text:(0,y.get)(t,"text",null)})}else if("region"===e){var _=t;_.start,_.end,h=(0,b.__rest)(_,["start","end"]);i=(0,b.__assign)((0,b.__assign)({},h),{start:c,end:d})}else if("text"===e){var w=this.view.getData(),k=t,M=(k.position,k.content),S=(h=(0,b.__rest)(k,["position","content"]),M);(0,y.isFunction)(M)&&(S=M(w)),i=(0,b.__assign)((0,b.__assign)((0,b.__assign)({},p),h),{content:S})}else if("dataMarker"===e){var C=t,E=(C.position,C.point),O=C.line,T=C.text,L=C.autoAdjust,P=C.direction;h=(0,b.__rest)(C,["position","point","line","text","autoAdjust","direction"]);i=(0,b.__assign)((0,b.__assign)((0,b.__assign)({},h),p),{coordinateBBox:this.getCoordinateBBox(),point:E,line:O,text:T,autoAdjust:L,direction:P})}else if("dataRegion"===e){var D=t,A=D.start,j=D.end,N=D.region,R=(T=D.text,D.lineLength);h=(0,b.__rest)(D,["start","end","region","text","lineLength"]);i=(0,b.__assign)((0,b.__assign)({},h),{points:this.getRegionPoints(A,j),region:N,text:T,lineLength:R})}else if("regionFilter"===e){var I=t,Y=(I.start,I.end,I.apply),F=I.color,H=(h=(0,b.__rest)(I,["start","end","apply","color"]),this.view.geometries),Z=[],z=function e(t){t&&(t.isGroup()?t.getChildren().forEach((function(t){return e(t)})):Z.push(t))};(0,y.each)(H,(function(e){Y?(0,y.contains)(Y,e.type)&&(0,y.each)(e.elements,(function(e){z(e.shape)})):(0,y.each)(e.elements,(function(e){z(e.shape)}))})),i=(0,b.__assign)((0,b.__assign)({},h),{color:F,shapes:Z,start:c,end:d})}else if("shape"===e){var B=t,W=B.render,V=(0,b.__rest)(B,["render"]);i=(0,b.__assign)((0,b.__assign)({},V),{render:function(e){if((0,y.isFunction)(t.render))return W(e,r.view,{parsePosition:r.parsePosition.bind(r)})}})}else if("html"===e){var U=t,G=U.html;U.position,V=(0,b.__rest)(U,["html","position"]);i=(0,b.__assign)((0,b.__assign)((0,b.__assign)({},V),p),{parent:o.get("el").parentNode,html:function(e){return(0,y.isFunction)(G)?G(e,r.view):G}})}var q=(0,y.deepMix)({},n,(0,b.__assign)((0,b.__assign)({},i),{top:t.top,style:t.style,offsetX:t.offsetX,offsetY:t.offsetY}));return"html"!==e&&(q.container=this.getComponentContainer(q)),q.animate=this.view.getOptions().animate&&q.animate&&(0,y.get)(t,"animate",q.animate),q.animateOption=(0,y.deepMix)({},Vl,q.animateOption,t.animateOption),q},t.prototype.isTop=function(e){return(0,y.get)(e,"top",!0)},t.prototype.getComponentContainer=function(e){return this.isTop(e)?this.foregroundContainer:this.backgroundContainer},t.prototype.getAnnotationTheme=function(e){return(0,y.get)(this.view.getTheme(),["components","annotation",e],{})},t.prototype.updateOrCreate=function(e){var t=this.cache.get(this.getCacheKey(e));if(t){var n=e.type,r=this.getAnnotationTheme(n),a=this.getAnnotationCfg(n,e,r);a&&Co(a,["container"]),t.component.update((0,b.__assign)((0,b.__assign)({},a||{}),{visible:!!a})),(0,y.includes)(xf,e.type)&&t.component.render()}else(t=this.createAnnotation(e))&&(t.component.init(),(0,y.includes)(xf,e.type)&&t.component.render());return t},t.prototype.syncCache=function(e){var t=this,n=new Map(this.cache);return e.forEach((function(e,t){n.set(t,e)})),n.forEach((function(e,r){(0,y.find)(t.option,(function(e){return r===t.getCacheKey(e)}))||(e.component.destroy(),n.delete(r))})),n},t.prototype.getCacheKey=function(e){return e},t}(Fl),wf=_f;function kf(e,t){var n=(0,y.deepMix)({},(0,y.get)(e,["components","axis","common"]),(0,y.get)(e,["components","axis",t]));return(0,y.get)(n,["grid"],{})}function Mf(e,t,n,r){var a=[],o=t.getTicks();return e.isPolar&&o.push({value:1,text:"",tickValue:""}),o.reduce((function(t,o,i){var l=o.value;if(r)a.push({points:[e.convert("y"===n?{x:0,y:l}:{x:l,y:0}),e.convert("y"===n?{x:1,y:l}:{x:l,y:1})]});else if(i){var s=(t.value+l)/2;a.push({points:[e.convert("y"===n?{x:0,y:s}:{x:s,y:0}),e.convert("y"===n?{x:1,y:s}:{x:s,y:1})]})}return o}),o[0]),a}function Sf(e,t,n,r,a){var o=t.values.length,i=[],l=n.getTicks();return l.reduce((function(t,n){var l=t?t.value:n.value,s=n.value,u=(l+s)/2;return"x"===a?i.push({points:[e.convert({x:r?s:u,y:0}),e.convert({x:r?s:u,y:1})]}):i.push({points:(0,y.map)(Array(o+1),(function(t,n){return e.convert({x:n/o,y:r?s:u})}))}),n}),l[0]),i}function Cf(e,t){var n=(0,y.get)(t,"grid");if(null===n)return!1;var r=(0,y.get)(e,"grid");return!(void 0===n&&null===r)}var Ef=["container"],Of=(0,b.__assign)((0,b.__assign)({},Vl),{appear:null}),Tf=function(e){function t(t){var n=e.call(this,t)||this;return n.cache=new Map,n.gridContainer=n.view.getLayer(m.BG).addGroup(),n.gridForeContainer=n.view.getLayer(m.FORE).addGroup(),n.axisContainer=n.view.getLayer(m.BG).addGroup(),n.axisForeContainer=n.view.getLayer(m.FORE).addGroup(),n}return(0,b.__extends)(t,e),Object.defineProperty(t.prototype,"name",{get:function(){return"axis"},enumerable:!1,configurable:!0}),t.prototype.init=function(){},t.prototype.render=function(){this.update()},t.prototype.layout=function(){var e=this,t=this.view.getCoordinate();(0,y.each)(this.getComponents(),(function(n){var r,a=n.component,o=n.direction,i=n.type,l=n.extra,s=l.dim,u=l.scale,c=l.alignTick;if(i===v.AXIS)t.isPolar?"x"===s?r=t.isTransposed?Yo(t,o):Bo(t):"y"===s&&(r=t.isTransposed?Bo(t):Yo(t,o)):r=Yo(t,o);else if(i===v.GRID)if(t.isPolar){r={items:t.isTransposed?"x"===s?Sf(t,e.view.getYScales()[0],u,c,s):Mf(t,u,s,c):"x"===s?Mf(t,u,s,c):Sf(t,e.view.getXScale(),u,c,s),center:e.view.getCoordinate().getCenter()}}else r={items:Mf(t,u,s,c)};a.update(r)}))},t.prototype.update=function(){this.option=this.view.getOptions().axes;var e=new Map;this.updateXAxes(e),this.updateYAxes(e);var t=new Map;this.cache.forEach((function(n,r){e.has(r)?t.set(r,n):n.component.destroy()})),this.cache=t},t.prototype.clear=function(){e.prototype.clear.call(this),this.cache.clear(),this.gridContainer.clear(),this.gridForeContainer.clear(),this.axisContainer.clear(),this.axisForeContainer.clear()},t.prototype.destroy=function(){e.prototype.destroy.call(this),this.gridContainer.remove(!0),this.gridForeContainer.remove(!0),this.axisContainer.remove(!0),this.axisForeContainer.remove(!0)},t.prototype.getComponents=function(){var e=[];return this.cache.forEach((function(t){e.push(t)})),e},t.prototype.updateXAxes=function(e){var t=this.view.getXScale();if(t&&!t.isIdentity){var n=Wo(this.option,t.field);if(!1!==n){var r=Vo(n,g.BOTTOM),a=m.BG,o="x",i=this.view.getCoordinate(),l=this.getId("axis",t.field),s=this.getId("grid",t.field);if(i.isRect){if(u=this.cache.get(l))Co(d=this.getLineAxisCfg(t,n,r),Ef),u.component.update(d),e.set(l,u);else u=this.createLineAxis(t,n,a,r,o),this.cache.set(l,u),e.set(l,u);if(c=this.cache.get(s))Co(d=this.getLineGridCfg(t,n,r,o),Ef),c.component.update(d),e.set(s,c);else(c=this.createLineGrid(t,n,a,r,o))&&(this.cache.set(s,c),e.set(s,c))}else if(i.isPolar){var u,c;if(u=this.cache.get(l)){Co(d=i.isTransposed?this.getLineAxisCfg(t,n,g.RADIUS):this.getCircleAxisCfg(t,n,r),Ef),u.component.update(d),e.set(l,u)}else{if(i.isTransposed){if((0,y.isUndefined)(n))return;u=this.createLineAxis(t,n,a,g.RADIUS,o)}else u=this.createCircleAxis(t,n,a,r,o);this.cache.set(l,u),e.set(l,u)}if(c=this.cache.get(s)){var d;Co(d=i.isTransposed?this.getCircleGridCfg(t,n,g.RADIUS,o):this.getLineGridCfg(t,n,g.CIRCLE,o),Ef),c.component.update(d),e.set(s,c)}else{if(i.isTransposed){if((0,y.isUndefined)(n))return;c=this.createCircleGrid(t,n,a,g.RADIUS,o)}else c=this.createLineGrid(t,n,a,g.CIRCLE,o);c&&(this.cache.set(s,c),e.set(s,c))}}}}},t.prototype.updateYAxes=function(e){var t=this,n=this.view.getYScales();(0,y.each)(n,(function(n,r){if(n&&!n.isIdentity){var a=n.field,o=Wo(t.option,a);if(!1!==o){var i=m.BG,l="y",s=t.getId("axis",a),u=t.getId("grid",a),c=t.view.getCoordinate();if(c.isRect){var d=Vo(o,0===r?g.LEFT:g.RIGHT);if(p=t.cache.get(s))Co(h=t.getLineAxisCfg(n,o,d),Ef),p.component.update(h),e.set(s,p);else p=t.createLineAxis(n,o,i,d,l),t.cache.set(s,p),e.set(s,p);if(f=t.cache.get(u))Co(h=t.getLineGridCfg(n,o,d,l),Ef),f.component.update(h),e.set(u,f);else(f=t.createLineGrid(n,o,i,d,l))&&(t.cache.set(u,f),e.set(u,f))}else if(c.isPolar){var p,f;if(p=t.cache.get(s)){Co(h=c.isTransposed?t.getCircleAxisCfg(n,o,g.CIRCLE):t.getLineAxisCfg(n,o,g.RADIUS),Ef),p.component.update(h),e.set(s,p)}else{if(c.isTransposed){if((0,y.isUndefined)(o))return;p=t.createCircleAxis(n,o,i,g.CIRCLE,l)}else p=t.createLineAxis(n,o,i,g.RADIUS,l);t.cache.set(s,p),e.set(s,p)}if(f=t.cache.get(u)){var h;Co(h=c.isTransposed?t.getLineGridCfg(n,o,g.CIRCLE,l):t.getCircleGridCfg(n,o,g.RADIUS,l),Ef),f.component.update(h),e.set(u,f)}else{if(c.isTransposed){if((0,y.isUndefined)(o))return;f=t.createLineGrid(n,o,i,g.CIRCLE,l)}else f=t.createCircleGrid(n,o,i,g.RADIUS,l);f&&(t.cache.set(u,f),e.set(u,f))}}}}}))},t.prototype.createLineAxis=function(e,t,n,r,a){var o={component:new co(this.getLineAxisCfg(e,t,r)),layer:n,direction:r===g.RADIUS?g.NONE:r,type:v.AXIS,extra:{dim:a,scale:e}};return o.component.set("field",e.field),o.component.init(),o},t.prototype.createLineGrid=function(e,t,n,r,a){var o=this.getLineGridCfg(e,t,r,a);if(o){var i={component:new fo(o),layer:n,direction:g.NONE,type:v.GRID,extra:{dim:a,scale:e,alignTick:(0,y.get)(o,"alignTick",!0)}};return i.component.init(),i}},t.prototype.createCircleAxis=function(e,t,n,r,a){var o={component:new po(this.getCircleAxisCfg(e,t,r)),layer:n,direction:r,type:v.AXIS,extra:{dim:a,scale:e}};return o.component.set("field",e.field),o.component.init(),o},t.prototype.createCircleGrid=function(e,t,n,r,a){var o=this.getCircleGridCfg(e,t,r,a);if(o){var i={component:new ho(o),layer:n,direction:g.NONE,type:v.GRID,extra:{dim:a,scale:e,alignTick:(0,y.get)(o,"alignTick",!0)}};return i.component.init(),i}},t.prototype.getLineAxisCfg=function(e,t,n){var r=(0,y.get)(t,["top"])?this.axisForeContainer:this.axisContainer,a=this.view.getCoordinate(),o=Yo(a,n),i=Uo(e,t),l=Zo(this.view.getTheme(),n),s=(0,y.get)(t,["title"])?(0,y.deepMix)({title:{style:{text:i}}},{title:zo(this.view.getTheme(),n,t.title)},t):t,u=(0,y.deepMix)((0,b.__assign)((0,b.__assign)({container:r},o),{ticks:e.getTicks().map((function(e){return{id:"".concat(e.tickValue),name:e.text,value:e.value}})),verticalFactor:a.isPolar?-1*Ho(o,a.getCenter()):Ho(o,a.getCenter()),theme:l}),l,s),c=this.getAnimateCfg(u),d=c.animate,p=c.animateOption;u.animateOption=p,u.animate=d;var f=Fo(o),h=(0,y.get)(u,"verticalLimitLength",f?1/3:.5);if(h<=1){var m=this.view.getCanvas().get("width"),g=this.view.getCanvas().get("height");u.verticalLimitLength=h*(f?m:g)}return u},t.prototype.getLineGridCfg=function(e,t,n,r){if(Cf(Zo(this.view.getTheme(),n),t)){var a=kf(this.view.getTheme(),n),o=(0,y.deepMix)({container:(0,y.get)(t,["top"])?this.gridForeContainer:this.gridContainer},a,(0,y.get)(t,"grid"),this.getAnimateCfg(t));return o.items=Mf(this.view.getCoordinate(),e,r,(0,y.get)(o,"alignTick",!0)),o}},t.prototype.getCircleAxisCfg=function(e,t,n){var r=(0,y.get)(t,["top"])?this.axisForeContainer:this.axisContainer,a=this.view.getCoordinate(),o=e.getTicks().map((function(e){return{id:"".concat(e.tickValue),name:e.text,value:e.value}}));e.isCategory||Math.abs(a.endAngle-a.startAngle)!==2*Math.PI||o.length&&(o[o.length-1].name="");var i=Uo(e,t),l=Zo(this.view.getTheme(),g.CIRCLE),s=(0,y.get)(t,["title"])?(0,y.deepMix)({title:{style:{text:i}}},{title:zo(this.view.getTheme(),n,t.title)},t):t,u=(0,y.deepMix)((0,b.__assign)((0,b.__assign)({container:r},Bo(this.view.getCoordinate())),{ticks:o,verticalFactor:1,theme:l}),l,s),c=this.getAnimateCfg(u),d=c.animate,p=c.animateOption;return u.animate=d,u.animateOption=p,u},t.prototype.getCircleGridCfg=function(e,t,n,r){if(Cf(Zo(this.view.getTheme(),n),t)){var a=kf(this.view.getTheme(),g.RADIUS),o=(0,y.deepMix)({container:(0,y.get)(t,["top"])?this.gridForeContainer:this.gridContainer,center:this.view.getCoordinate().getCenter()},a,(0,y.get)(t,"grid"),this.getAnimateCfg(t)),i=(0,y.get)(o,"alignTick",!0),l="x"===r?this.view.getYScales()[0]:this.view.getXScale();return o.items=Sf(this.view.getCoordinate(),l,e,i,r),o}},t.prototype.getId=function(e,t){var n=this.view.getCoordinate();return"".concat(e,"-").concat(t,"-").concat(n.type)},t.prototype.getAnimateCfg=function(e){return{animate:this.view.getOptions().animate&&(0,y.get)(e,"animate"),animateOption:e&&e.animateOption?(0,y.deepMix)({},Of,e.animateOption):Of}},t}(Fl),Lf=Tf;function Pf(e,t,n){return n===g.TOP?[e.minX+e.width/2-t.width/2,e.minY]:n===g.BOTTOM?[e.minX+e.width/2-t.width/2,e.maxY-t.height]:n===g.LEFT?[e.minX,e.minY+e.height/2-t.height/2]:n===g.RIGHT?[e.maxX-t.width,e.minY+e.height/2-t.height/2]:n===g.TOP_LEFT||n===g.LEFT_TOP?[e.tl.x,e.tl.y]:n===g.TOP_RIGHT||n===g.RIGHT_TOP?[e.tr.x-t.width,e.tr.y]:n===g.BOTTOM_LEFT||n===g.LEFT_BOTTOM?[e.bl.x,e.bl.y-t.height]:n===g.BOTTOM_RIGHT||n===g.RIGHT_BOTTOM?[e.br.x-t.width,e.br.y-t.height]:[0,0]}function Df(e,t){return(0,y.isBoolean)(e)?!1!==e&&{}:(0,y.get)(e,[t],e)}function Af(e){return(0,y.get)(e,"position",g.BOTTOM)}var jf=function(e){function t(t){var n=e.call(this,t)||this;return n.container=n.view.getLayer(m.FORE).addGroup(),n}return(0,b.__extends)(t,e),Object.defineProperty(t.prototype,"name",{get:function(){return"legend"},enumerable:!1,configurable:!0}),t.prototype.init=function(){},t.prototype.render=function(){this.update()},t.prototype.layout=function(){var e=this;this.layoutBBox=this.view.viewBBox,(0,y.each)(this.components,(function(t){var n=t.component,r=t.direction,a=Ls(r),o=n.get("maxWidthRatio"),i=n.get("maxHeightRatio"),l=e.getCategoryLegendSizeCfg(a,o,i),s=n.get("maxWidth"),u=n.get("maxHeight");n.update({maxWidth:Math.min(l.maxWidth,s||0),maxHeight:Math.min(l.maxHeight,u||0)});var c=n.get("padding"),d=n.getLayoutBBox(),p=new Oo(d.x,d.y,d.width,d.height).expand(c),f=(0,b.__read)(Pf(e.view.viewBBox,p,r),2),h=f[0],m=f[1],g=(0,b.__read)(Pf(e.layoutBBox,p,r),2),v=g[0],y=g[1],x=0,_=0;r.startsWith("top")||r.startsWith("bottom")?(x=h,_=y):(x=v,_=m),n.setLocation({x:x+c[3],y:_+c[0]}),e.layoutBBox=e.layoutBBox.cut(p,r)}))},t.prototype.update=function(){var e=this;this.option=this.view.getOptions().legends;var t={};if((0,y.get)(this.option,"custom")){var n="global-custom",r=this.getComponentById(n);if(r){var a=this.getCategoryCfg(void 0,void 0,void 0,this.option,!0);Co(a,["container"]),r.component.update(a),t[n]=!0}else{var o=this.createCustomLegend(void 0,void 0,void 0,this.option);if(o){o.init();var i=m.FORE,l=Af(this.option);this.components.push({id:n,component:o,layer:i,direction:l,type:v.LEGEND,extra:void 0}),t[n]=!0}}}else this.loopLegends((function(n,r,a){var o=e.getId(a.field),i=e.getComponentById(o);if(i){var l=void 0,s=Df(e.option,a.field);!1!==s&&((0,y.get)(s,"custom")?l=e.getCategoryCfg(n,r,a,s,!0):a.isLinear?l=e.getContinuousCfg(n,r,a,s):a.isCategory&&(l=e.getCategoryCfg(n,r,a,s))),l&&(Co(l,["container"]),i.direction=Af(s),i.component.update(l),t[o]=!0)}else{var u=e.createFieldLegend(n,r,a);u&&(u.component.init(),e.components.push(u),t[o]=!0)}}));var s=[];(0,y.each)(this.getComponents(),(function(e){t[e.id]?s.push(e):e.component.destroy()})),this.components=s},t.prototype.clear=function(){e.prototype.clear.call(this),this.container.clear()},t.prototype.destroy=function(){e.prototype.destroy.call(this),this.container.remove(!0)},t.prototype.getGeometries=function(e){var t=this,n=e.geometries;return(0,y.each)(e.views,(function(e){n=n.concat(t.getGeometries(e))})),n},t.prototype.loopLegends=function(e){if(this.view.getRootView()===this.view){var t=this.getGeometries(this.view),n={};(0,y.each)(t,(function(t){var r=t.getGroupAttributes();(0,y.each)(r,(function(r){var a=r.getScale(r.type);a&&"identity"!==a.type&&!n[a.field]&&(e(t,r,a),n[a.field]=!0)}))}))}},t.prototype.createFieldLegend=function(e,t,n){var r,a=Df(this.option,n.field),o=m.FORE,i=Af(a);if(!1!==a&&((0,y.get)(a,"custom")?r=this.createCustomLegend(e,t,n,a):n.isLinear?r=this.createContinuousLegend(e,t,n,a):n.isCategory&&(r=this.createCategoryLegend(e,t,n,a))),r)return r.set("field",n.field),{id:this.getId(n.field),component:r,layer:o,direction:i,type:v.LEGEND,extra:{scale:n}}},t.prototype.createCustomLegend=function(e,t,n,r){var a=this.getCategoryCfg(e,t,n,r,!0);return new mo(a)},t.prototype.createContinuousLegend=function(e,t,n,r){var a=this.getContinuousCfg(e,t,n,Co(r,["value"]));return new go(a)},t.prototype.createCategoryLegend=function(e,t,n,r){var a=this.getCategoryCfg(e,t,n,r);return new mo(a)},t.prototype.getContinuousCfg=function(e,t,n,r){var a=n.getTicks(),o=(0,y.find)(a,(function(e){return 0===e.value})),i=(0,y.find)(a,(function(e){return 1===e.value})),l=a.map((function(e){var r=e.value,a=e.tickValue,o=t.mapping(n.invert(r)).join("");return{value:a,attrValue:o,color:o,scaleValue:r}}));o||l.push({value:n.min,attrValue:t.mapping(n.invert(0)).join(""),color:t.mapping(n.invert(0)).join(""),scaleValue:0}),i||l.push({value:n.max,attrValue:t.mapping(n.invert(1)).join(""),color:t.mapping(n.invert(1)).join(""),scaleValue:1}),l.sort((function(e,t){return e.value-t.value}));var s={min:(0,y.head)(l).value,max:(0,y.last)(l).value,colors:[],rail:{type:t.type},track:{}};"size"===t.type&&(s.track={style:{fill:"size"===t.type?this.view.getTheme().defaultColor:void 0}}),"color"===t.type&&(s.colors=l.map((function(e){return e.attrValue})));var u=this.container,c=Ls(Af(r)),d=(0,y.get)(r,"title");return d&&(d=(0,y.deepMix)({text:Ro(n)},d)),s.container=u,s.layout=c,s.title=d,s.animateOption=Vl,this.mergeLegendCfg(s,r,"continuous")},t.prototype.getCategoryCfg=function(e,t,n,r,a){var o=this.container,i=(0,y.get)(r,"position",g.BOTTOM),l=Ds(this.view.getTheme(),i),s=(0,y.get)(l,["marker"]),u=(0,y.get)(r,"marker"),c=Ls(i),d=(0,y.get)(l,["pageNavigator"]),p=(0,y.get)(r,"pageNavigator"),f=a?function(e,t,n){return n.map((function(n,r){var a=t;(0,y.isFunction)(a)&&(a=a(n.name,r,(0,y.deepMix)({},e,n)));var o=(0,y.isFunction)(n.marker)?n.marker(n.name,r,(0,y.deepMix)({},e,n)):n.marker,i=(0,y.deepMix)({},e,a,o);return Ts(i),n.marker=i,n}))}(s,u,r.items):Ps(this.view,e,t,s,u),h=(0,y.get)(r,"title");h&&(h=(0,y.deepMix)({text:n?Ro(n):""},h));var m=(0,y.get)(r,"maxWidthRatio"),v=(0,y.get)(r,"maxHeightRatio"),b=this.getCategoryLegendSizeCfg(c,m,v);b.container=o,b.layout=c,b.items=f,b.title=h,b.animateOption=Vl,b.pageNavigator=(0,y.deepMix)({},d,p);var x=this.mergeLegendCfg(b,r,i);x.reversed&&x.items.reverse();var _=(0,y.get)(x,"maxItemWidth");return _&&_<=1&&(x.maxItemWidth=this.view.viewBBox.width*_),x},t.prototype.mergeLegendCfg=function(e,t,n){var r=n.split("-")[0],a=Ds(this.view.getTheme(),r);return(0,y.deepMix)({},a,e,t)},t.prototype.getId=function(e){return"".concat(this.name,"-").concat(e)},t.prototype.getComponentById=function(e){return(0,y.find)(this.components,(function(t){return t.id===e}))},t.prototype.getCategoryLegendSizeCfg=function(e,t,n){void 0===t&&(t=.25),void 0===n&&(n=.25);var r=this.view.viewBBox,a=r.width,o=r.height;return"vertical"===e?{maxWidth:a*t,maxHeight:o}:{maxWidth:a,maxHeight:o*n}},t}(Fl),Nf=jf,Rf=function(e){function t(t){var n=e.call(this,t)||this;return n.onChangeFn=y.noop,n.resetMeasure=function(){n.clear()},n.onValueChange=function(e){var t=(0,b.__read)(e,2),r=t[0],a=t[1];n.start=r,n.end=a,n.changeViewData(r,a)},n.container=n.view.getLayer(m.FORE).addGroup(),n.onChangeFn=(0,y.throttle)(n.onValueChange,20,{leading:!0}),n.width=0,n.view.on(x.BEFORE_CHANGE_DATA,n.resetMeasure),n.view.on(x.BEFORE_CHANGE_SIZE,n.resetMeasure),n}return(0,b.__extends)(t,e),Object.defineProperty(t.prototype,"name",{get:function(){return"slider"},enumerable:!1,configurable:!0}),t.prototype.destroy=function(){e.prototype.destroy.call(this),this.view.off(x.BEFORE_CHANGE_DATA,this.resetMeasure),this.view.off(x.BEFORE_CHANGE_SIZE,this.resetMeasure)},t.prototype.init=function(){},t.prototype.render=function(){this.option=this.view.getOptions().slider;var e=this.getSliderCfg(),t=e.start,n=e.end;(0,y.isNil)(this.start)&&(this.start=t,this.end=n);var r=this.view.getOptions().data;this.option&&!(0,y.isEmpty)(r)?this.slider?this.slider=this.updateSlider():(this.slider=this.createSlider(),this.slider.component.on("sliderchange",this.onChangeFn)):this.slider&&(this.slider.component.destroy(),this.slider=void 0)},t.prototype.layout=function(){var e=this;if(this.option&&!this.width&&(this.measureSlider(),setTimeout((function(){e.view.destroyed||e.changeViewData(e.start,e.end)}),0)),this.slider){var t=this.view.coordinateBBox.width,n=this.slider.component.get("padding"),r=(0,b.__read)(n,4),a=r[0],o=(r[1],r[2],r[3]),i=this.slider.component.getLayoutBBox(),l=new Oo(i.x,i.y,Math.min(i.width,t),i.height).expand(n),s=this.getMinMaxText(this.start,this.end),u=s.minText,c=s.maxText,d=(0,b.__read)(Pf(this.view.viewBBox,l,g.BOTTOM),2),p=(d[0],d[1]),f=(0,b.__read)(Pf(this.view.coordinateBBox,l,g.BOTTOM),2),h=f[0];f[1];this.slider.component.update((0,b.__assign)((0,b.__assign)({},this.getSliderCfg()),{x:h+o,y:p+a,width:this.width,start:this.start,end:this.end,minText:u,maxText:c})),this.view.viewBBox=this.view.viewBBox.cut(l,g.BOTTOM)}},t.prototype.update=function(){this.render()},t.prototype.createSlider=function(){var e=this.getSliderCfg(),t=new io((0,b.__assign)({container:this.container},e));return t.init(),{component:t,layer:m.FORE,direction:g.BOTTOM,type:v.SLIDER}},t.prototype.updateSlider=function(){var e=this.getSliderCfg();if(this.width){var t=this.getMinMaxText(this.start,this.end),n=t.minText,r=t.maxText;e=(0,b.__assign)((0,b.__assign)({},e),{width:this.width,start:this.start,end:this.end,minText:n,maxText:r})}return this.slider.component.update(e),this.slider},t.prototype.measureSlider=function(){var e=this.getSliderCfg().width;this.width=e},t.prototype.getSliderCfg=function(){var e={height:16,start:0,end:1,minText:"",maxText:"",x:0,y:0,width:this.view.coordinateBBox.width};if((0,y.isObject)(this.option)){var t=(0,b.__assign)({data:this.getData()},(0,y.get)(this.option,"trendCfg",{}));e=(0,y.deepMix)({},e,this.getThemeOptions(),this.option),e=(0,b.__assign)((0,b.__assign)({},e),{trendCfg:t})}return e.start=(0,y.clamp)(Math.min((0,y.isNil)(e.start)?0:e.start,(0,y.isNil)(e.end)?1:e.end),0,1),e.end=(0,y.clamp)(Math.max((0,y.isNil)(e.start)?0:e.start,(0,y.isNil)(e.end)?1:e.end),0,1),e},t.prototype.getData=function(){var e=this.view.getOptions().data,t=(0,b.__read)(this.view.getYScales(),1)[0],n=this.view.getGroupScales();if(n.length){var r=n[0],a=r.field,o=r.ticks;return e.reduce((function(e,n){return n[a]===o[0]&&e.push(n[t.field]),e}),[])}return e.map((function(e){return e[t.field]||0}))},t.prototype.getThemeOptions=function(){var e=this.view.getTheme();return(0,y.get)(e,["components","slider","common"],{})},t.prototype.getMinMaxText=function(e,t){var n=this.view.getOptions().data,r=this.view.getXScale(),a=(0,y.valuesOfKey)(n,r.field);r.isLinear&&(a=a.sort());var o=a,i=(0,y.size)(n);if(!r||!i)return{};var l=(0,y.size)(o),s=Math.round(e*(l-1)),u=Math.round(t*(l-1)),c=(0,y.get)(o,[s]),d=(0,y.get)(o,[u]),p=this.getSliderCfg().formatter;return p&&(c=p(c,n[s],s),d=p(d,n[u],u)),{minText:c,maxText:d}},t.prototype.changeViewData=function(e,t){var n=this.view.getOptions().data,r=this.view.getXScale(),a=(0,y.size)(n);if(r&&a){var o=(0,y.valuesOfKey)(n,r.field),i=this.view.getXScale().isLinear?o.sort((function(e,t){return Number(e)-Number(t)})):o,l=i,s=(0,y.size)(l),u=Math.round(e*(s-1)),c=Math.round(t*(s-1));this.view.filter(r.field,(function(e,t){var n=l.indexOf(e);return!(n>-1)||So(n,u,c)})),this.view.render(!0)}},t.prototype.getComponents=function(){return this.slider?[this.slider]:[]},t.prototype.clear=function(){this.slider&&(this.slider.component.destroy(),this.slider=void 0),this.width=0,this.start=void 0,this.end=void 0},t}(Fl),If=Rf,Yf=function(e){function t(t){var n=e.call(this,t)||this;return n.onChangeFn=y.noop,n.resetMeasure=function(){n.clear()},n.onValueChange=function(e){var t=e.ratio,r=n.getValidScrollbarCfg().animate;n.ratio=(0,y.clamp)(t,0,1);var a=n.view.getOptions().animate;r||n.view.animate(!1),n.changeViewData(n.getScrollRange(),!0),n.view.animate(a)},n.container=n.view.getLayer(m.FORE).addGroup(),n.onChangeFn=(0,y.throttle)(n.onValueChange,20,{leading:!0}),n.trackLen=0,n.thumbLen=0,n.ratio=0,n.view.on(x.BEFORE_CHANGE_DATA,n.resetMeasure),n.view.on(x.BEFORE_CHANGE_SIZE,n.resetMeasure),n}return(0,b.__extends)(t,e),Object.defineProperty(t.prototype,"name",{get:function(){return"scrollbar"},enumerable:!1,configurable:!0}),t.prototype.destroy=function(){e.prototype.destroy.call(this),this.view.off(x.BEFORE_CHANGE_DATA,this.resetMeasure),this.view.off(x.BEFORE_CHANGE_SIZE,this.resetMeasure)},t.prototype.init=function(){},t.prototype.render=function(){this.option=this.view.getOptions().scrollbar,this.option?this.scrollbar?this.scrollbar=this.updateScrollbar():(this.scrollbar=this.createScrollbar(),this.scrollbar.component.on("scrollchange",this.onChangeFn)):this.scrollbar&&(this.scrollbar.component.destroy(),this.scrollbar=void 0)},t.prototype.layout=function(){var e=this;if(this.option&&!this.trackLen&&(this.measureScrollbar(),setTimeout((function(){e.view.destroyed||e.changeViewData(e.getScrollRange(),!0)}))),this.scrollbar){var t=this.view.coordinateBBox.width,n=this.scrollbar.component.get("padding"),r=this.scrollbar.component.getLayoutBBox(),a=new Oo(r.x,r.y,Math.min(r.width,t),r.height).expand(n),o=this.getScrollbarComponentCfg(),i=void 0,l=void 0;if(o.isHorizontal){var s=(0,b.__read)(Pf(this.view.viewBBox,a,g.BOTTOM),2),u=(s[0],s[1]),c=(0,b.__read)(Pf(this.view.coordinateBBox,a,g.BOTTOM),2),d=c[0];c[1];i=d,l=u}else{var p=(0,b.__read)(Pf(this.view.viewBBox,a,g.RIGHT),2),f=(p[0],u=p[1],(0,b.__read)(Pf(this.view.viewBBox,a,g.RIGHT),2));d=f[0],f[1];i=d,l=u}i+=n[3],l+=n[0],this.trackLen?this.scrollbar.component.update((0,b.__assign)((0,b.__assign)({},o),{x:i,y:l,trackLen:this.trackLen,thumbLen:this.thumbLen,thumbOffset:(this.trackLen-this.thumbLen)*this.ratio})):this.scrollbar.component.update((0,b.__assign)((0,b.__assign)({},o),{x:i,y:l})),this.view.viewBBox=this.view.viewBBox.cut(a,o.isHorizontal?g.BOTTOM:g.RIGHT)}},t.prototype.update=function(){this.render()},t.prototype.getComponents=function(){return this.scrollbar?[this.scrollbar]:[]},t.prototype.clear=function(){this.scrollbar&&(this.scrollbar.component.destroy(),this.scrollbar=void 0),this.trackLen=0,this.thumbLen=0,this.ratio=0,this.cnt=0,this.step=0,this.data=void 0,this.xScaleCfg=void 0,this.yScalesCfg=[]},t.prototype.setValue=function(e){this.onValueChange({ratio:e})},t.prototype.getValue=function(){return this.ratio},t.prototype.getThemeOptions=function(){var e=this.view.getTheme();return(0,y.get)(e,["components","scrollbar","common"],{})},t.prototype.getScrollbarTheme=function(e){var t=(0,y.get)(this.view.getTheme(),["components","scrollbar"]),n=e||{},r=n.thumbHighlightColor,a=(0,b.__rest)(n,["thumbHighlightColor"]);return{default:(0,y.deepMix)({},(0,y.get)(t,["default","style"],{}),a),hover:(0,y.deepMix)({},(0,y.get)(t,["hover","style"],{}),{thumbColor:r})}},t.prototype.measureScrollbar=function(){var e=this.view.getXScale(),t=this.view.getYScales().slice();this.data=this.getScrollbarData(),this.step=this.getStep(),this.cnt=this.getCnt();var n=this.getScrollbarComponentCfg(),r=n.trackLen,a=n.thumbLen;this.trackLen=r,this.thumbLen=a,this.xScaleCfg={field:e.field,values:e.values||[]},this.yScalesCfg=t},t.prototype.getScrollRange=function(){var e=Math.floor((this.cnt-this.step)*(0,y.clamp)(this.ratio,0,1));return[e,Math.min(e+this.step-1,this.cnt-1)]},t.prototype.changeViewData=function(e,t){var n=this,r=(0,b.__read)(e,2),a=r[0],o=r[1],i="vertical"!==this.getValidScrollbarCfg().type,l=(0,y.valuesOfKey)(this.data,this.xScaleCfg.field),s=this.view.getXScale().isLinear?l.sort((function(e,t){return Number(e)-Number(t)})):l,u=i?s:s.reverse();this.yScalesCfg.forEach((function(e){n.view.scale(e.field,{formatter:e.formatter,type:e.type,min:e.min,max:e.max,tickMethod:e.tickMethod})})),this.view.filter(this.xScaleCfg.field,(function(e){var t=u.indexOf(e);return!(t>-1)||So(t,a,o)})),this.view.render(!0)},t.prototype.createScrollbar=function(){var e="vertical"!==this.getValidScrollbarCfg().type,t=new uo((0,b.__assign)((0,b.__assign)({container:this.container},this.getScrollbarComponentCfg()),{x:0,y:0}));return t.init(),{component:t,layer:m.FORE,direction:e?g.BOTTOM:g.RIGHT,type:v.SCROLLBAR}},t.prototype.updateScrollbar=function(){var e=this.getScrollbarComponentCfg(),t=this.trackLen?(0,b.__assign)((0,b.__assign)({},e),{trackLen:this.trackLen,thumbLen:this.thumbLen,thumbOffset:(this.trackLen-this.thumbLen)*this.ratio}):(0,b.__assign)({},e);return this.scrollbar.component.update(t),this.scrollbar},t.prototype.getStep=function(){if(this.step)return this.step;var e=this.view.coordinateBBox,t=this.getValidScrollbarCfg(),n=t.type,r=t.categorySize,a="vertical"!==n;return Math.floor((a?e.width:e.height)/r)},t.prototype.getCnt=function(){if(this.cnt)return this.cnt;var e=this.view.getXScale(),t=this.getScrollbarData(),n=(0,y.valuesOfKey)(t,e.field);return(0,y.size)(n)},t.prototype.getScrollbarComponentCfg=function(){var e=this.view,t=e.coordinateBBox,n=e.viewBBox,r=this.getValidScrollbarCfg(),a=r.type,o=r.padding,i=r.width,l=r.height,s=r.style,u="vertical"!==a,c=(0,b.__read)(o,4),d=c[0],p=c[1],f=c[2],h=c[3],m=u?{x:t.minX+h,y:n.maxY-l-f}:{x:n.maxX-i-p,y:t.minY+d},g=this.getStep(),v=this.getCnt(),x=u?t.width-h-p:t.height-d-f,_=Math.max(x*(0,y.clamp)(g/v,0,1),20);return(0,b.__assign)((0,b.__assign)({},this.getThemeOptions()),{x:m.x,y:m.y,size:u?l:i,isHorizontal:u,trackLen:x,thumbLen:_,thumbOffset:0,theme:this.getScrollbarTheme(s)})},t.prototype.getValidScrollbarCfg=function(){var e={type:"horizontal",categorySize:32,width:8,height:8,padding:[0,0,0,0],animate:!0,style:{}};return(0,y.isObject)(this.option)&&(e=(0,b.__assign)((0,b.__assign)({},e),this.option)),(0,y.isObject)(this.option)&&this.option.padding||(e.padding=(e.type,[0,0,0,0])),e},t.prototype.getScrollbarData=function(){var e=this.view.getCoordinate(),t=this.getValidScrollbarCfg(),n=this.view.getOptions().data||[];return e.isReflect("y")&&"vertical"===t.type&&(n=(0,b.__spreadArray)([],(0,b.__read)(n),!1).reverse()),n},t}(Fl),Ff=Yf,Hf={fill:"#CCD6EC",opacity:.3};function Zf(e,t,n){var r,a,o,i,l,s,u=function(e,t,n){var r,a,o=wl(e,t,n);try{for(var i=(0,b.__values)(e.views),l=i.next();!l.done;l=i.next()){var s=l.value;o=o.concat(wl(s,t,n))}}catch(e){r={error:e}}finally{try{l&&!l.done&&(a=i.return)&&a.call(i)}finally{if(r)throw r.error}}return o}(e,t,n);if(u.length){u=(0,y.flatten)(u);try{for(var c=(0,b.__values)(u),d=c.next();!d.done;d=c.next()){var p=d.value;try{for(var f=(o=void 0,(0,b.__values)(p)),h=f.next();!h.done;h=f.next()){var m=h.value,g=m.mappingData,v=g.x,x=g.y;m.x=(0,y.isArray)(v)?v[v.length-1]:v,m.y=(0,y.isArray)(x)?x[x.length-1]:x}}catch(e){o={error:e}}finally{try{h&&!h.done&&(i=f.return)&&i.call(f)}finally{if(o)throw o.error}}}}catch(e){r={error:e}}finally{try{d&&!d.done&&(a=c.return)&&a.call(c)}finally{if(r)throw r.error}}if(!1===n.shared&&u.length>1){var _=u[0],w=Math.abs(t.y-_[0].y);try{for(var k=(0,b.__values)(u),M=k.next();!M.done;M=k.next()){var S=M.value,C=Math.abs(t.y-S[0].y);C<=w&&(_=S,w=C)}}catch(e){l={error:e}}finally{try{M&&!M.done&&(s=k.return)&&s.call(k)}finally{if(l)throw l.error}}u=[_]}return(0,y.uniq)((0,y.flatten)(u))}return[]}var zf=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return(0,b.__extends)(t,e),t.prototype.show=function(e){var t=this.context.view,n=this.context.event,r=t.getController("tooltip").getTooltipCfg(),a=Zf(t,{x:n.x,y:n.y},r);if(!(0,y.isEqual)(a,this.items)&&(this.items=a,a.length)){var o=t.getXScale().field,i=a[0].data[o],l=[],s=t.geometries;if((0,y.each)(s,(function(e){if("interval"===e.type||"schema"===e.type){var t=e.getElementsBy((function(e){return e.getData()[o]===i}));l=l.concat(t)}})),l.length){var u=t.getCoordinate(),c=l[0].shape.getCanvasBBox(),d=l[0].shape.getCanvasBBox(),p=c;(0,y.each)(l,(function(e){var t=e.shape.getCanvasBBox();u.isTransposed?(t.minYd.maxY&&(d=t)):(t.minXd.maxX&&(d=t)),p.x=Math.min(t.minX,p.minX),p.y=Math.min(t.minY,p.minY),p.width=Math.max(t.maxX,p.maxX)-p.x,p.height=Math.max(t.maxY,p.maxY)-p.y}));var f=t.backgroundGroup,h=t.coordinateBBox,m=void 0;if(u.isRect){var g=t.getXScale(),v=e||{},x=v.appendRatio,_=v.appendWidth;(0,y.isNil)(_)&&(x=(0,y.isNil)(x)?g.isLinear?0:.25:x,_=u.isTransposed?x*d.height:x*c.width);var w=void 0,k=void 0,M=void 0,S=void 0;u.isTransposed?(w=h.minX,k=Math.min(d.minY,c.minY)-_,M=h.width,S=p.height+2*_):(w=Math.min(c.minX,d.minX)-_,k=h.minY,M=p.width+2*_,S=h.height),m=[["M",w,k],["L",w+M,k],["L",w+M,k+S],["L",w,k+S],["Z"]]}else{var C=(0,y.head)(l),E=(0,y.last)(l),O=ko(C.getModel(),u).startAngle,T=ko(E.getModel(),u).endAngle,L=u.getCenter(),P=u.getRadius(),D=u.innerRadius*P;m=_o(L.x,L.y,P,O,T,D)}if(this.regionPath)this.regionPath.attr("path",m),this.regionPath.show();else{var A=(0,y.get)(e,"style",Hf);this.regionPath=f.addShape({type:"path",name:"active-region",capture:!1,attrs:(0,b.__assign)((0,b.__assign)({},A),{path:m})})}}}},t.prototype.hide=function(){this.regionPath&&this.regionPath.hide(),this.items=null},t.prototype.destroy=function(){this.hide(),this.regionPath&&this.regionPath.remove(!0),e.prototype.destroy.call(this)},t}(Xo),Bf=zf,Wf=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.timeStamp=0,t}return(0,b.__extends)(t,e),t.prototype.show=function(){var e=this.context,t=e.event,n=e.view;if(!n.isTooltipLocked()){var r=this.timeStamp,a=+new Date;if(a-r>(0,y.get)(e.view.getOptions(),"tooltip.showDelay",16)){var o=this.location,i={x:t.x,y:t.y};o&&(0,y.isEqual)(o,i)||this.showTooltip(n,i),this.timeStamp=a,this.location=i}}},t.prototype.hide=function(){var e=this.context.view,t=e.getController("tooltip"),n=this.context.event,r=n.clientX,a=n.clientY;t.isCursorEntered({x:r,y:a})||e.isTooltipLocked()||(this.hideTooltip(e),this.location=null)},t.prototype.showTooltip=function(e,t){e.showTooltip(t)},t.prototype.hideTooltip=function(e){e.hideTooltip()},t}(Xo),Vf=Wf,Uf=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return(0,b.__extends)(t,e),t.prototype.showTooltip=function(e,t){var n=Di(e);(0,y.each)(n,(function(n){var r=Ai(e,n,t);n.showTooltip(r)}))},t.prototype.hideTooltip=function(e){var t=Di(e);(0,y.each)(t,(function(e){e.hideTooltip()}))},t}(Vf),Gf=Uf,qf=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.timeStamp=0,t}return(0,b.__extends)(t,e),t.prototype.destroy=function(){e.prototype.destroy.call(this),this.tooltip&&this.tooltip.destroy()},t.prototype.show=function(){var e=this.context.event,t=this.timeStamp,n=+new Date;if(n-t>16){var r=this.location,a={x:e.x,y:e.y};r&&(0,y.isEqual)(r,a)||this.showTooltip(a),this.timeStamp=n,this.location=a}},t.prototype.hide=function(){this.hideTooltip(),this.location=null},t.prototype.showTooltip=function(e){var t=this.context.event.target;if(t&&t.get("tip")){this.tooltip||this.renderTooltip();var n=t.get("tip");this.tooltip.update((0,b.__assign)({title:n},e)),this.tooltip.show()}},t.prototype.hideTooltip=function(){this.tooltip&&this.tooltip.hide()},t.prototype.renderTooltip=function(){var e,t=this.context.view,n=t.canvas,r={start:{x:0,y:0},end:{x:n.get("width"),y:n.get("height")}},a=t.getTheme(),o=(0,y.get)(a,["components","tooltip","domStyles"],{}),i=new vo({parent:n.get("el").parentNode,region:r,visible:!1,crosshairs:null,domStyles:(0,b.__assign)({},(0,y.deepMix)({},o,(e={},e[Aa]={"max-width":"50%"},e[ja]={"word-break":"break-all"},e)))});i.init(),i.setCapture(!1),this.tooltip=i},t}(Xo),Kf=qf,Xf=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.stateName="",t}return(0,b.__extends)(t,e),t.prototype.hasState=function(e){return e.hasState(this.stateName)},t.prototype.setElementState=function(e,t){e.setState(this.stateName,t)},t.prototype.setState=function(){this.setStateEnable(!0)},t.prototype.clear=function(){var e=this.context.view;this.clearViewState(e)},t.prototype.clearViewState=function(e){var t=this,n=Mi(e,this.stateName);(0,y.each)(n,(function(e){t.setElementState(e,!1)}))},t}(Xo),$f=Xf;function Jf(e){return(0,y.get)(e.get("delegateObject"),"item")}var Qf=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.ignoreListItemStates=["unchecked"],t}return(0,b.__extends)(t,e),t.prototype.isItemIgnore=function(e,t){var n=this.ignoreListItemStates.filter((function(n){return t.hasState(e,n)}));return!!n.length},t.prototype.setStateByComponent=function(e,t,n){var r=this.context.view,a=e.get("field"),o=ki(r);this.setElementsStateByItem(o,a,t,n)},t.prototype.setStateByElement=function(e,t){this.setElementState(e,t)},t.prototype.isMathItem=function(e,t,n){var r=Ni(this.context.view,t),a=Si(e,t);return!(0,y.isNil)(a)&&n.name===r.getText(a)},t.prototype.setElementsStateByItem=function(e,t,n,r){var a=this;(0,y.each)(e,(function(e){a.isMathItem(e,t,n)&&e.setState(a.stateName,r)}))},t.prototype.setStateEnable=function(e){var t=fi(this.context);if(t)mi(this.context)&&this.setStateByElement(t,e);else{var n=hi(this.context);if(gi(n)){var r=n.item,a=n.component;if(r&&a&&!this.isItemIgnore(r,a)){var o=this.context.event.gEvent;if(o&&o.fromShape&&o.toShape&&Jf(o.fromShape)===Jf(o.toShape))return;this.setStateByComponent(a,r,e)}}}},t.prototype.toggle=function(){var e=fi(this.context);if(e){var t=e.hasState(this.stateName);this.setElementState(e,!t)}},t.prototype.reset=function(){this.setStateEnable(!1)},t}($f),eh=Qf,th=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.stateName="active",t}return(0,b.__extends)(t,e),t.prototype.active=function(){this.setState()},t}(eh),nh=th,rh=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.cache={},t}return(0,b.__extends)(t,e),t.prototype.getColorScale=function(e,t){var n=t.geometry.getAttribute("color");return n?e.getScaleByField(n.getFields()[0]):null},t.prototype.getLinkPath=function(e,t){var n=this.context.view.getCoordinate().isTransposed,r=e.shape.getCanvasBBox(),a=t.shape.getCanvasBBox();return n?[["M",r.minX,r.minY],["L",a.minX,a.maxY],["L",a.maxX,a.maxY],["L",r.maxX,r.minY],["Z"]]:[["M",r.maxX,r.minY],["L",a.minX,a.minY],["L",a.minX,a.maxY],["L",r.maxX,r.maxY],["Z"]]},t.prototype.addLinkShape=function(e,t,n,r){var a={opacity:.4,fill:t.shape.attr("fill")};e.addShape({type:"path",attrs:(0,b.__assign)((0,b.__assign)({},(0,y.deepMix)({},a,(0,y.isFunction)(r)?r(a,t):r)),{path:this.getLinkPath(t,n)})})},t.prototype.linkByElement=function(e,t){var n=this,r=this.context.view,a=this.getColorScale(r,e);if(a){var o=Si(e,a.field);if(!this.cache[o]){var i=function(e,t,n){return ki(e).filter((function(e){return Si(e,t)===n}))}(r,a.field,o),l=this.linkGroup.addGroup();this.cache[o]=l;var s=i.length;(0,y.each)(i,(function(e,r){if(r=0}),t)},t}(ih),Eh=Ch,Oh=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.stateName="active",t}return(0,b.__extends)(t,e),t.prototype.highlight=function(){this.setState()},t.prototype.setElementState=function(e,t){gh(ki(this.context.view),(function(t){return e===t}),t)},t.prototype.clear=function(){mh(this.context.view)},t}(ch),Th=Oh,Lh=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.stateName="selected",t}return(0,b.__extends)(t,e),t.prototype.selected=function(){this.setState()},t}(ih),Ph=Lh,Dh=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.stateName="selected",t}return(0,b.__extends)(t,e),t.prototype.selected=function(){this.setState()},t}(eh),Ah=Dh,jh=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.stateName="selected",t}return(0,b.__extends)(t,e),t.prototype.selected=function(){this.setState()},t}(ch),Nh=jh,Rh=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.stateName="",t.ignoreItemStates=[],t}return(0,b.__extends)(t,e),t.prototype.getTriggerListInfo=function(){var e=hi(this.context),t=null;return gi(e)&&(t={item:e.item,list:e.component}),t},t.prototype.getAllowComponents=function(){var e=this,t=Ti(this.context.view),n=[];return(0,y.each)(t,(function(t){t.isList()&&e.allowSetStateByElement(t)&&n.push(t)})),n},t.prototype.hasState=function(e,t){return e.hasState(t,this.stateName)},t.prototype.clearAllComponentsState=function(){var e=this,t=this.getAllowComponents();(0,y.each)(t,(function(t){t.clearItemsState(e.stateName)}))},t.prototype.allowSetStateByElement=function(e){var t=e.get("field");if(!t)return!1;if(this.cfg&&this.cfg.componentNames){var n=e.get("name");if(-1===this.cfg.componentNames.indexOf(n))return!1}var r=Ni(this.context.view,t);return r&&r.isCategory},t.prototype.allowSetStateByItem=function(e,t){var n=this.ignoreItemStates;if(n.length){var r=n.filter((function(n){return t.hasState(e,n)}));return 0===r.length}return!0},t.prototype.setStateByElement=function(e,t,n){var r=e.get("field"),a=Ni(this.context.view,r),o=Si(t,r),i=a.getText(o);this.setItemsState(e,i,n)},t.prototype.setStateEnable=function(e){var t=this,n=fi(this.context);if(n){var r=this.getAllowComponents();(0,y.each)(r,(function(r){t.setStateByElement(r,n,e)}))}else{var a=hi(this.context);if(gi(a)){var o=a.item,i=a.component;this.allowSetStateByElement(i)&&this.allowSetStateByItem(o,i)&&this.setItemState(i,o,e)}}},t.prototype.setItemsState=function(e,t,n){var r=this,a=e.getItems();(0,y.each)(a,(function(a){a.name===t&&r.setItemState(e,a,n)}))},t.prototype.setItemState=function(e,t,n){e.setItemState(t,this.stateName,n)},t.prototype.setState=function(){this.setStateEnable(!0)},t.prototype.reset=function(){this.setStateEnable(!1)},t.prototype.toggle=function(){var e=this.getTriggerListInfo();if(e&&e.item){var t=e.list,n=e.item,r=this.hasState(t,n);this.setItemState(t,n,!r)}},t.prototype.clear=function(){var e=this.getTriggerListInfo();e?e.list.clearItemsState(this.stateName):this.clearAllComponentsState()},t}(Xo),Ih=Rh,Yh=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.stateName="active",t}return(0,b.__extends)(t,e),t.prototype.active=function(){this.setState()},t}(Ih),Fh=Yh,Hh="inactive",Zh="active";var zh="inactive",Bh="active",Wh=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.stateName=Bh,t.ignoreItemStates=["unchecked"],t}return(0,b.__extends)(t,e),t.prototype.setItemsState=function(e,t,n){this.setHighlightBy(e,(function(e){return e.name===t}),n)},t.prototype.setItemState=function(e,t,n){e.getItems();this.setHighlightBy(e,(function(e){return e===t}),n)},t.prototype.setHighlightBy=function(e,t,n){var r=e.getItems();if(n)(0,y.each)(r,(function(n){t(n)?(e.hasState(n,zh)&&e.setItemState(n,zh,!1),e.setItemState(n,Bh,!0)):e.hasState(n,Bh)||e.setItemState(n,zh,!0)}));else{var a=e.getItemsByState(Bh),o=!0;(0,y.each)(a,(function(e){if(!t(e))return o=!1,!1})),o?this.clear():(0,y.each)(r,(function(n){t(n)&&(e.hasState(n,Bh)&&e.setItemState(n,Bh,!1),e.setItemState(n,zh,!0))}))}},t.prototype.highlight=function(){this.setState()},t.prototype.clear=function(){var e=this.getTriggerListInfo();if(e)!function(e){var t=e.getItems();(0,y.each)(t,(function(t){e.hasState(t,Zh)&&e.setItemState(t,Zh,!1),e.hasState(t,Hh)&&e.setItemState(t,Hh,!1)}))}(e.list);else{var t=this.getAllowComponents();(0,y.each)(t,(function(e){e.clearItemsState(Bh),e.clearItemsState(zh)}))}},t}(Ih),Vh=Wh,Uh=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.stateName="selected",t}return(0,b.__extends)(t,e),t.prototype.selected=function(){this.setState()},t}(Ih),Gh=Uh,qh=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.stateName="unchecked",t}return(0,b.__extends)(t,e),t.prototype.unchecked=function(){this.setState()},t}(Ih),Kh=qh,Xh="unchecked",$h="checked",Jh=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.stateName=$h,t}return(0,b.__extends)(t,e),t.prototype.setItemState=function(e,t,n){this.setCheckedBy(e,(function(e){return e===t}),n)},t.prototype.setCheckedBy=function(e,t,n){var r=e.getItems();n&&(0,y.each)(r,(function(n){t(n)?(e.hasState(n,Xh)&&e.setItemState(n,Xh,!1),e.setItemState(n,$h,!0)):e.hasState(n,$h)||e.setItemState(n,Xh,!0)}))},t.prototype.toggle=function(){var e=this.getTriggerListInfo();if(e&&e.item){var t=e.list,n=e.item;!(0,y.some)(t.getItems(),(function(e){return t.hasState(e,Xh)}))||t.hasState(n,Xh)?this.setItemState(t,n,!0):this.reset()}},t.prototype.checked=function(){this.setState()},t.prototype.reset=function(){var e=this.getAllowComponents();(0,y.each)(e,(function(e){e.clearItemsState($h),e.clearItemsState(Xh)}))},t}(Ih),Qh=Jh,em="unchecked",tm=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return(0,b.__extends)(t,e),t.prototype.toggle=function(){var e,t,n,r,a,o,i,l,s=this.getTriggerListInfo();if(null==s?void 0:s.item){var u=s.list,c=s.item,d=u.getItems(),p=d.filter((function(e){return!u.hasState(e,em)})),f=d.filter((function(e){return u.hasState(e,em)})),h=p[0];if(d.length===p.length)try{for(var m=(0,b.__values)(d),g=m.next();!g.done;g=m.next()){var v=g.value;u.setItemState(v,em,v.id!==c.id)}}catch(t){e={error:t}}finally{try{g&&!g.done&&(t=m.return)&&t.call(m)}finally{if(e)throw e.error}}else if(d.length-f.length==1)if(h.id===c.id)try{for(var y=(0,b.__values)(d),x=y.next();!x.done;x=y.next()){v=x.value;u.setItemState(v,em,!1)}}catch(e){n={error:e}}finally{try{x&&!x.done&&(r=y.return)&&r.call(y)}finally{if(n)throw n.error}}else try{for(var _=(0,b.__values)(d),w=_.next();!w.done;w=_.next()){v=w.value;u.setItemState(v,em,v.id!==c.id)}}catch(e){a={error:e}}finally{try{w&&!w.done&&(o=_.return)&&o.call(_)}finally{if(a)throw a.error}}else try{for(var k=(0,b.__values)(d),M=k.next();!M.done;M=k.next()){v=M.value;u.setItemState(v,em,v.id!==c.id)}}catch(e){i={error:e}}finally{try{M&&!M.done&&(l=k.return)&&l.call(k)}finally{if(i)throw i.error}}}},t}(Ih),nm=tm,rm="showRadio",am="legend-radio-tip",om=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.timeStamp=0,t}return(0,b.__extends)(t,e),t.prototype.show=function(){var e=this.getTriggerListInfo();if(null==e?void 0:e.item){var t=e.list,n=e.item;t.setItemState(n,rm,!0)}},t.prototype.hide=function(){var e=this.getTriggerListInfo();if(null==e?void 0:e.item){var t=e.list,n=e.item;t.setItemState(n,rm,!1)}},t.prototype.destroy=function(){e.prototype.destroy.call(this),this.tooltip&&this.tooltip.destroy()},t.prototype.showTip=function(){var e=this.context.event,t=this.timeStamp,n=+new Date,r=this.context.event.target;if(n-t>16&&"legend-item-radio"===r.get("name")){var a=this.location,o={x:e.x,y:e.y};this.timeStamp=n,this.location=o,a&&(0,y.isEqual)(a,o)||this.showTooltip(o)}},t.prototype.hideTip=function(){this.hideTooltip(),this.location=null},t.prototype.showTooltip=function(e){var t=this.context,n=t.event.target;if(n&&n.get("tip")){this.tooltip||this.renderTooltip();var r=t.view.getCanvas().get("el").getBoundingClientRect(),a=r.x,o=r.y;this.tooltip.update((0,b.__assign)((0,b.__assign)({title:n.get("tip")},e),{x:e.x+a,y:e.y+o})),this.tooltip.show()}},t.prototype.hideTooltip=function(){this.tooltip&&this.tooltip.hide()},t.prototype.renderTooltip=function(){var e,t=((e={})[Aa]={padding:"6px 8px",transform:"translate(-50%, -80%)",background:"rgba(0,0,0,0.75)",color:"#fff","border-radius":"2px","z-index":100},e[ja]={"font-size":"12px","line-height":"14px","margin-bottom":0,"word-break":"break-all"},e);document.getElementById(am)&&document.body.removeChild(document.getElementById(am));var n=new vo({parent:document.body,region:null,visible:!1,crosshairs:null,domStyles:t,containerId:am});n.init(),n.setCapture(!1),this.tooltip=n},t}(Ih),im=om,lm=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.maskShape=null,t.points=[],t.starting=!1,t.moving=!1,t.preMovePoint=null,t.shapeType="path",t}return(0,b.__extends)(t,e),t.prototype.getCurrentPoint=function(){var e=this.context.event;return{x:e.x,y:e.y}},t.prototype.emitEvent=function(e){var t="mask:".concat(e),n=this.context.view,r=this.context.event;n.emit(t,{target:this.maskShape,shape:this.maskShape,points:this.points,x:r.x,y:r.y})},t.prototype.createMask=function(){var e=this.context.view,t=this.getMaskAttrs();return e.foregroundGroup.addShape({type:this.shapeType,name:"mask",draggable:!0,attrs:(0,b.__assign)({fill:"#C5D4EB",opacity:.3},t)})},t.prototype.getMaskPath=function(){return[]},t.prototype.show=function(){this.maskShape&&(this.maskShape.show(),this.emitEvent("show"))},t.prototype.start=function(e){this.starting=!0,this.moving=!1,this.points=[this.getCurrentPoint()],this.maskShape||(this.maskShape=this.createMask(),this.maskShape.set("capture",!1)),this.updateMask(null==e?void 0:e.maskStyle),this.emitEvent("start")},t.prototype.moveStart=function(){this.moving=!0,this.preMovePoint=this.getCurrentPoint()},t.prototype.move=function(){if(this.moving&&this.maskShape){var e=this.getCurrentPoint(),t=this.preMovePoint,n=e.x-t.x,r=e.y-t.y,a=this.points;(0,y.each)(a,(function(e){e.x+=n,e.y+=r})),this.updateMask(),this.emitEvent("change"),this.preMovePoint=e}},t.prototype.updateMask=function(e){var t=(0,y.deepMix)({},this.getMaskAttrs(),e);this.maskShape.attr(t)},t.prototype.moveEnd=function(){this.moving=!1,this.preMovePoint=null},t.prototype.end=function(){this.starting=!1,this.emitEvent("end"),this.maskShape&&this.maskShape.set("capture",!0)},t.prototype.hide=function(){this.maskShape&&(this.maskShape.hide(),this.emitEvent("hide"))},t.prototype.resize=function(){this.starting&&this.maskShape&&(this.points.push(this.getCurrentPoint()),this.updateMask(),this.emitEvent("change"))},t.prototype.destroy=function(){this.points=[],this.maskShape&&this.maskShape.remove(),this.maskShape=null,this.preMovePoint=null,e.prototype.destroy.call(this)},t}(Xo),sm=lm;function um(e){var t=(0,y.last)(e),n=0,r=0,a=0;if(e.length){var o=e[0];n=Li(o,t)/2,r=(t.x+o.x)/2,a=(t.y+o.y)/2}return{x:r,y:a,r:n}}var cm=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.shapeType="circle",t}return(0,b.__extends)(t,e),t.prototype.getMaskAttrs=function(){return um(this.points)},t}(sm),dm=cm;function pm(e){return{start:(0,y.head)(e),end:(0,y.last)(e)}}function fm(e,t){return{x:Math.min(e.x,t.x),y:Math.min(e.y,t.y),width:Math.abs(t.x-e.x),height:Math.abs(t.y-e.y)}}var hm=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.shapeType="rect",t}return(0,b.__extends)(t,e),t.prototype.getRegion=function(){return pm(this.points)},t.prototype.getMaskAttrs=function(){var e=this.getRegion();return fm(e.start,e.end)},t}(sm),mm=hm;function gm(e){e.x=(0,y.clamp)(e.x,0,1),e.y=(0,y.clamp)(e.y,0,1)}function vm(e,t,n,r){var a=null,o=null,i=r.invert((0,y.head)(e)),l=r.invert((0,y.last)(e));return n&&(gm(i),gm(l)),"x"===t?(a=r.convert({x:i.x,y:0}),o=r.convert({x:l.x,y:1})):(a=r.convert({x:0,y:i.y}),o=r.convert({x:1,y:l.y})),{start:a,end:o}}var bm=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.dim="x",t.inPlot=!0,t}return(0,b.__extends)(t,e),t.prototype.getRegion=function(){var e=this.context.view.getCoordinate();return vm(this.points,this.dim,this.inPlot,e)},t}(mm),ym=bm;function xm(e){var t=[];return e.length&&((0,y.each)(e,(function(e,n){0===n?t.push(["M",e.x,e.y]):t.push(["L",e.x,e.y])})),t.push(["L",e[0].x,e[0].y])),t}function _m(e){return{path:xm(e)}}var wm=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return(0,b.__extends)(t,e),t.prototype.getMaskPath=function(){return xm(this.points)},t.prototype.getMaskAttrs=function(){return _m(this.points)},t.prototype.addPoint=function(){this.resize()},t}(sm),km=wm;function Mm(e){return function(e,t){if(e.length<=2)return oi(e,!1);var n=e[0],r=[];(0,y.each)(e,(function(e){r.push(e.x),r.push(e.y)}));var a=ai(r,t,null);return a.unshift(["M",n.x,n.y]),a}(e,!0)}function Sm(e){return{path:Mm(e)}}var Cm,Em=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return(0,b.__extends)(t,e),t.prototype.getMaskPath=function(){return Mm(this.points)},t.prototype.getMaskAttrs=function(){return Sm(this.points)},t}(km),Om=Em,Tm=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.maskShapes=[],t.starting=!1,t.moving=!1,t.recordPoints=null,t.preMovePoint=null,t.shapeType="path",t.maskType="multi-mask",t}return(0,b.__extends)(t,e),t.prototype.getCurrentPoint=function(){var e=this.context.event;return{x:e.x,y:e.y}},t.prototype.emitEvent=function(e){var t="".concat(this.maskType,":").concat(e),n=this.context.view,r=this.context.event,a={type:this.shapeType,name:this.maskType,get:function(e){return a.hasOwnProperty(e)?a[e]:void 0}};n.emit(t,{target:a,maskShapes:this.maskShapes,multiPoints:this.recordPoints,x:r.x,y:r.y})},t.prototype.createMask=function(e){var t=this.context.view,n=this.recordPoints[e],r=this.getMaskAttrs(n),a=t.foregroundGroup.addShape({type:this.shapeType,name:"mask",draggable:!0,attrs:(0,b.__assign)({fill:"#C5D4EB",opacity:.3},r)});this.maskShapes.push(a)},t.prototype.getMaskPath=function(e){return[]},t.prototype.show=function(){this.maskShapes.length>0&&(this.maskShapes.forEach((function(e){return e.show()})),this.emitEvent("show"))},t.prototype.start=function(e){this.recordPointStart(),this.starting=!0,this.moving=!1;var t=this.recordPoints.length-1;this.createMask(t),this.updateShapesCapture(!1),this.updateMask(null==e?void 0:e.maskStyle),this.emitEvent("start")},t.prototype.moveStart=function(){this.moving=!0,this.preMovePoint=this.getCurrentPoint(),this.updateShapesCapture(!1)},t.prototype.move=function(){if(this.moving&&0!==this.maskShapes.length){var e=this.getCurrentPoint(),t=this.preMovePoint,n=e.x-t.x,r=e.y-t.y,a=this.getCurMaskShapeIndex();a>-1&&(this.recordPoints[a].forEach((function(e){e.x+=n,e.y+=r})),this.updateMask(),this.emitEvent("change"),this.preMovePoint=e)}},t.prototype.updateMask=function(e){var t=this;this.recordPoints.forEach((function(n,r){var a=(0,y.deepMix)({},t.getMaskAttrs(n),e);t.maskShapes[r].attr(a)}))},t.prototype.resize=function(){this.starting&&this.maskShapes.length>0&&(this.recordPointContinue(),this.updateMask(),this.emitEvent("change"))},t.prototype.moveEnd=function(){this.moving=!1,this.preMovePoint=null,this.updateShapesCapture(!0)},t.prototype.end=function(){this.starting=!1,this.emitEvent("end"),this.updateShapesCapture(!0)},t.prototype.hide=function(){this.maskShapes.length>0&&(this.maskShapes.forEach((function(e){return e.hide()})),this.emitEvent("hide"))},t.prototype.remove=function(){var e=this.getCurMaskShapeIndex();e>-1&&(this.recordPoints.splice(e,1),this.maskShapes[e].remove(),this.maskShapes.splice(e,1),this.preMovePoint=null,this.updateShapesCapture(!0),this.emitEvent("change"))},t.prototype.clearAll=function(){this.recordPointClear(),this.maskShapes.forEach((function(e){return e.remove()})),this.maskShapes=[],this.preMovePoint=null},t.prototype.clear=function(){var e=this.getCurMaskShapeIndex();-1===e?(this.recordPointClear(),this.maskShapes.forEach((function(e){return e.remove()})),this.maskShapes=[],this.emitEvent("clearAll")):(this.recordPoints.splice(e,1),this.maskShapes[e].remove(),this.maskShapes.splice(e,1),this.preMovePoint=null,this.emitEvent("clearSingle")),this.preMovePoint=null},t.prototype.destroy=function(){this.clear(),e.prototype.destroy.call(this)},t.prototype.getRecordPoints=function(){var e;return(0,b.__spreadArray)([],(0,b.__read)(null!==(e=this.recordPoints)&&void 0!==e?e:[]),!1)},t.prototype.recordPointStart=function(){var e=this.getRecordPoints(),t=this.getCurrentPoint();this.recordPoints=(0,b.__spreadArray)((0,b.__spreadArray)([],(0,b.__read)(e),!1),[[t]],!1)},t.prototype.recordPointContinue=function(){var e=this.getRecordPoints(),t=this.getCurrentPoint(),n=e.splice(-1,1)[0]||[];n.push(t),this.recordPoints=(0,b.__spreadArray)((0,b.__spreadArray)([],(0,b.__read)(e),!1),[n],!1)},t.prototype.recordPointClear=function(){this.recordPoints=[]},t.prototype.updateShapesCapture=function(e){this.maskShapes.forEach((function(t){return t.set("capture",e)}))},t.prototype.getCurMaskShapeIndex=function(){var e=this.getCurrentPoint();return this.maskShapes.findIndex((function(t){var n=t.attrs,r=n.width,a=n.height,o=n.r;return!(0===r||0===a||0===o)&&t.isHit(e.x,e.y)}))},t}(Xo),Lm=Tm,Pm=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.shapeType="rect",t}return(0,b.__extends)(t,e),t.prototype.getRegion=function(e){return pm(e)},t.prototype.getMaskAttrs=function(e){var t=this.getRegion(e);return fm(t.start,t.end)},t}(Lm),Dm=Pm,Am=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.dim="x",t.inPlot=!0,t}return(0,b.__extends)(t,e),t.prototype.getRegion=function(e){var t=this.context.view.getCoordinate();return vm(e,this.dim,this.inPlot,t)},t}(Dm),jm=Am,Nm=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.shapeType="circle",t.getMaskAttrs=um,t}return(0,b.__extends)(t,e),t}(Lm),Rm=Nm,Im=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.getMaskPath=xm,t.getMaskAttrs=_m,t}return(0,b.__extends)(t,e),t.prototype.addPoint=function(){this.resize()},t}(Lm),Ym=Im,Fm=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.getMaskPath=Mm,t.getMaskAttrs=Sm,t}return(0,b.__extends)(t,e),t}(Ym),Hm=Fm,Zm=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return(0,b.__extends)(t,e),t.prototype.setCursor=function(e){this.context.view.getCanvas().setCursor(e)},t.prototype.default=function(){this.setCursor("default")},t.prototype.pointer=function(){this.setCursor("pointer")},t.prototype.move=function(){this.setCursor("move")},t.prototype.crosshair=function(){this.setCursor("crosshair")},t.prototype.wait=function(){this.setCursor("wait")},t.prototype.help=function(){this.setCursor("help")},t.prototype.text=function(){this.setCursor("text")},t.prototype.eResize=function(){this.setCursor("e-resize")},t.prototype.wResize=function(){this.setCursor("w-resize")},t.prototype.nResize=function(){this.setCursor("n-resize")},t.prototype.sResize=function(){this.setCursor("s-resize")},t.prototype.neResize=function(){this.setCursor("ne-resize")},t.prototype.nwResize=function(){this.setCursor("nw-resize")},t.prototype.seResize=function(){this.setCursor("se-resize")},t.prototype.swResize=function(){this.setCursor("sw-resize")},t.prototype.nsResize=function(){this.setCursor("ns-resize")},t.prototype.ewResize=function(){this.setCursor("ew-resize")},t.prototype.zoomIn=function(){this.setCursor("zoom-in")},t.prototype.zoomOut=function(){this.setCursor("zoom-out")},t}(Xo),zm=Zm,Bm=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return(0,b.__extends)(t,e),t.prototype.filterView=function(e,t,n){var r=this;e.getScaleByField(t)&&e.filter(t,n),e.views&&e.views.length&&(0,y.each)(e.views,(function(e){r.filterView(e,t,n)}))},t.prototype.filter=function(){var e=hi(this.context);if(e){var t=this.context.view,n=e.component,r=n.get("field");if(gi(e)){if(r){var a=n.getItemsByState("unchecked"),o=Ni(t,r),i=a.map((function(e){return e.name}));i.length?this.filterView(t,r,(function(e){var t=o.getText(e);return!i.includes(t)})):this.filterView(t,r,null),t.render(!0)}}else if(vi(e)){var l=n.getValue(),s=(0,b.__read)(l,2),u=s[0],c=s[1];this.filterView(t,r,(function(e){return e>=u&&e<=c})),t.render(!0)}}},t}(Xo),Wm=Bm;function Vm(e,t,n,r){var a=Math.min(n[t],r[t]),o=Math.max(n[t],r[t]),i=(0,b.__read)(e.range,2),l=i[0],s=i[1];if(as&&(o=s),a===s&&o===s)return null;var u=e.invert(a),c=e.invert(o);if(e.isCategory){var d=e.values.indexOf(u),p=e.values.indexOf(c),f=e.values.slice(d,p+1);return function(e){return f.includes(e)}}return function(e){return e>=u&&e<=c}}!function(e){e.FILTER="brush-filter-processing",e.RESET="brush-filter-reset",e.BEFORE_FILTER="brush-filter:beforefilter",e.AFTER_FILTER="brush-filter:afterfilter",e.BEFORE_RESET="brush-filter:beforereset",e.AFTER_RESET="brush-filter:afterreset"}(Cm||(Cm={}));var Um=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.dims=["x","y"],t.startPoint=null,t.isStarted=!1,t}return(0,b.__extends)(t,e),t.prototype.hasDim=function(e){return this.dims.includes(e)},t.prototype.start=function(){var e=this.context;this.isStarted=!0,this.startPoint=e.getCurrentPoint()},t.prototype.filter=function(){var e,t;if(bi(this.context)){var n=this.context.event.target.getCanvasBBox();e={x:n.x,y:n.y},t={x:n.maxX,y:n.maxY}}else{if(!this.isStarted)return;e=this.startPoint,t=this.context.getCurrentPoint()}if(!(Math.abs(e.x-t.x)<5||Math.abs(e.x-t.y)<5)){var r=this.context,a=r.view,o={view:a,event:r.event,dims:this.dims};a.emit(Cm.BEFORE_FILTER,Tl.fromData(a,Cm.BEFORE_FILTER,o));var i=a.getCoordinate(),l=i.invert(t),s=i.invert(e);if(this.hasDim("x")){var u=a.getXScale(),c=Vm(u,"x",l,s);this.filterView(a,u.field,c)}if(this.hasDim("y")){var d=a.getYScales()[0];c=Vm(d,"y",l,s);this.filterView(a,d.field,c)}this.reRender(a,{source:Cm.FILTER}),a.emit(Cm.AFTER_FILTER,Tl.fromData(a,Cm.AFTER_FILTER,o))}},t.prototype.end=function(){this.isStarted=!1},t.prototype.reset=function(){var e=this.context.view;if(e.emit(Cm.BEFORE_RESET,Tl.fromData(e,Cm.BEFORE_RESET,{})),this.isStarted=!1,this.hasDim("x")){var t=e.getXScale();this.filterView(e,t.field,null)}if(this.hasDim("y")){var n=e.getYScales()[0];this.filterView(e,n.field,null)}this.reRender(e,{source:Cm.RESET}),e.emit(Cm.AFTER_RESET,Tl.fromData(e,Cm.AFTER_RESET,{}))},t.prototype.filterView=function(e,t,n){e.filter(t,n)},t.prototype.reRender=function(e,t){e.render(!0,t)},t}(Xo),Gm=Um,qm=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return(0,b.__extends)(t,e),t.prototype.filterView=function(e,t,n){var r=Di(e);(0,y.each)(r,(function(e){e.filter(t,n)}))},t.prototype.reRender=function(e){var t=Di(e);(0,y.each)(t,(function(e){e.render(!0)}))},t}(Gm),Km=qm,Xm=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return(0,b.__extends)(t,e),t.prototype.filter=function(){var e=hi(this.context),t=this.context.view,n=ki(t);if(bi(this.context)){var r=xi(this.context,10);r&&(0,y.each)(n,(function(e){r.includes(e)?e.show():e.hide()}))}else if(e){var a=e.component,o=a.get("field");if(gi(e)){if(o){var i=a.getItemsByState("unchecked"),l=Ni(t,o),s=i.map((function(e){return e.name}));(0,y.each)(n,(function(e){var t=Si(e,o),n=l.getText(t);s.indexOf(n)>=0?e.hide():e.show()}))}}else if(vi(e)){var u=a.getValue(),c=(0,b.__read)(u,2),d=c[0],p=c[1];(0,y.each)(n,(function(e){var t=Si(e,o);t>=d&&t<=p?e.show():e.hide()}))}}},t.prototype.clear=function(){var e=ki(this.context.view);(0,y.each)(e,(function(e){e.show()}))},t.prototype.reset=function(){this.clear()},t}(Xo),$m=Xm,Jm=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.byRecord=!1,t}return(0,b.__extends)(t,e),t.prototype.filter=function(){bi(this.context)&&(this.byRecord?this.filterByRecord():this.filterByBBox())},t.prototype.filterByRecord=function(){var e=this.context.view,t=xi(this.context,10);if(t){var n=e.getXScale().field,r=e.getYScales()[0].field,a=t.map((function(e){return e.getModel().data})),o=Di(e);(0,y.each)(o,(function(e){var t=ki(e);(0,y.each)(t,(function(e){var t=e.getModel().data;ji(a,t,n,r)?e.show():e.hide()}))}))}},t.prototype.filterByBBox=function(){var e=this,t=Di(this.context.view);(0,y.each)(t,(function(t){var n=_i(e.context,t,10),r=ki(t);n&&(0,y.each)(r,(function(e){n.includes(e)?e.show():e.hide()}))}))},t.prototype.reset=function(){var e=Di(this.context.view);(0,y.each)(e,(function(e){var t=ki(e);(0,y.each)(t,(function(e){e.show()}))}))},t}(Xo),Qm=Jm,eg=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.buttonGroup=null,t.buttonCfg={name:"button",text:"button",textStyle:{x:0,y:0,fontSize:12,fill:"#333333",cursor:"pointer"},padding:[8,10],style:{fill:"#f7f7f7",stroke:"#cccccc",cursor:"pointer"},activeStyle:{fill:"#e6e6e6"}},t}return(0,b.__extends)(t,e),t.prototype.getButtonCfg=function(){return(0,y.deepMix)(this.buttonCfg,this.cfg)},t.prototype.drawButton=function(){var e=this.getButtonCfg(),t=this.context.view.foregroundGroup.addGroup({name:e.name}),n=t.addShape({type:"text",name:"button-text",attrs:(0,b.__assign)({text:e.text},e.textStyle)}).getBBox(),r=kl(e.padding),a=t.addShape({type:"rect",name:"button-rect",attrs:(0,b.__assign)({x:n.x-r[3],y:n.y-r[0],width:n.width+r[1]+r[3],height:n.height+r[0]+r[2]},e.style)});a.toBack(),t.on("mouseenter",(function(){a.attr(e.activeStyle)})),t.on("mouseleave",(function(){a.attr(e.style)})),this.buttonGroup=t},t.prototype.resetPosition=function(){var e=this.context.view.getCoordinate().convert({x:1,y:1}),t=this.buttonGroup,n=t.getBBox(),r=bn.transform(null,[["t",e.x-n.width-10,e.y+n.height+5]]);t.setMatrix(r)},t.prototype.show=function(){this.buttonGroup||this.drawButton(),this.resetPosition(),this.buttonGroup.show()},t.prototype.hide=function(){this.buttonGroup&&this.buttonGroup.hide()},t.prototype.destroy=function(){var t=this.buttonGroup;t&&t.remove(),e.prototype.destroy.call(this)},t}(Xo),tg=eg,ng=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.starting=!1,t.dragStart=!1,t}return(0,b.__extends)(t,e),t.prototype.start=function(){this.starting=!0,this.startPoint=this.context.getCurrentPoint()},t.prototype.drag=function(){if(this.startPoint){var e=this.context.getCurrentPoint(),t=this.context.view,n=this.context.event;this.dragStart?t.emit("drag",{target:n.target,x:n.x,y:n.y}):Li(e,this.startPoint)>4&&(t.emit("dragstart",{target:n.target,x:n.x,y:n.y}),this.dragStart=!0)}},t.prototype.end=function(){if(this.dragStart){var e=this.context.view,t=this.context.event;e.emit("dragend",{target:t.target,x:t.x,y:t.y})}this.starting=!1,this.dragStart=!1},t}(Xo),rg=ng,ag=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.starting=!1,t.isMoving=!1,t.startPoint=null,t.startMatrix=null,t}return(0,b.__extends)(t,e),t.prototype.start=function(){this.starting=!0,this.startPoint=this.context.getCurrentPoint(),this.startMatrix=this.context.view.middleGroup.getMatrix()},t.prototype.move=function(){if(this.starting){var e=this.startPoint,t=this.context.getCurrentPoint();if(Li(e,t)>5&&!this.isMoving&&(this.isMoving=!0),this.isMoving){var n=this.context.view,r=bn.transform(this.startMatrix,[["t",t.x-e.x,t.y-e.y]]);n.backgroundGroup.setMatrix(r),n.foregroundGroup.setMatrix(r),n.middleGroup.setMatrix(r)}}},t.prototype.end=function(){this.isMoving&&(this.isMoving=!1),this.startMatrix=null,this.starting=!1,this.startPoint=null},t.prototype.reset=function(){this.starting=!1,this.startPoint=null,this.isMoving=!1;var e=this.context.view;e.backgroundGroup.resetMatrix(),e.foregroundGroup.resetMatrix(),e.middleGroup.resetMatrix(),this.isMoving=!1},t}(Xo),og=ag,ig=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.dims=["x","y"],t.cfgFields=["dims"],t.cacheScaleDefs={},t}return(0,b.__extends)(t,e),t.prototype.hasDim=function(e){return this.dims.includes(e)},t.prototype.getScale=function(e){var t=this.context.view;return"x"===e?t.getXScale():t.getYScales()[0]},t.prototype.resetDim=function(e){var t=this.context.view;if(this.hasDim(e)&&this.cacheScaleDefs[e]){var n=this.getScale(e);t.scale(n.field,this.cacheScaleDefs[e]),this.cacheScaleDefs[e]=null}},t.prototype.reset=function(){this.resetDim("x"),this.resetDim("y"),this.context.view.render(!0)},t}(Xo),lg=ig,sg=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.startPoint=null,t.starting=!1,t.startCache={},t}return(0,b.__extends)(t,e),t.prototype.start=function(){var e=this;this.startPoint=this.context.getCurrentPoint(),this.starting=!0;var t=this.dims;(0,y.each)(t,(function(t){var n=e.getScale(t),r=n.min,a=n.max,o=n.values;e.startCache[t]={min:r,max:a,values:o}}))},t.prototype.end=function(){this.startPoint=null,this.starting=!1,this.startCache={}},t.prototype.translate=function(){var e=this;if(this.starting){var t=this.startPoint,n=this.context.view.getCoordinate(),r=this.context.getCurrentPoint(),a=n.invert(t),o=n.invert(r),i=o.x-a.x,l=o.y-a.y,s=this.context.view,u=this.dims;(0,y.each)(u,(function(t){e.translateDim(t,{x:-1*i,y:-1*l})})),s.render(!0)}},t.prototype.translateDim=function(e,t){if(this.hasDim(e)){var n=this.getScale(e);n.isLinear&&this.translateLinear(e,n,t)}},t.prototype.translateLinear=function(e,t,n){var r=this.context.view,a=this.startCache[e],o=a.min,i=a.max,l=i-o,s=n[e]*l;this.cacheScaleDefs[e]||(this.cacheScaleDefs[e]={nice:t.nice,min:o,max:i}),r.scale(t.field,{nice:!1,min:o+s,max:i+s})},t.prototype.reset=function(){e.prototype.reset.call(this),this.startPoint=null,this.starting=!1},t}(lg),ug=sg,cg=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.zoomRatio=.05,t}return(0,b.__extends)(t,e),t.prototype.zoomIn=function(){this.zoom(this.zoomRatio)},t.prototype.zoom=function(e){var t=this,n=this.dims;(0,y.each)(n,(function(n){t.zoomDim(n,e)})),this.context.view.render(!0)},t.prototype.zoomOut=function(){this.zoom(-1*this.zoomRatio)},t.prototype.zoomDim=function(e,t){if(this.hasDim(e)){var n=this.getScale(e);n.isLinear&&this.zoomLinear(e,n,t)}},t.prototype.zoomLinear=function(e,t,n){var r=this.context.view;this.cacheScaleDefs[e]||(this.cacheScaleDefs[e]={nice:t.nice,min:t.min,max:t.max});var a=this.cacheScaleDefs[e],o=a.max-a.min,i=t.min,l=t.max,s=n*o,u=i-s,c=l+s,d=(c-u)/o;c>u&&d<100&&d>.01&&r.scale(t.field,{nice:!1,min:i-s,max:l+s})},t}(lg),dg=cg;var pg=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return(0,b.__extends)(t,e),t.prototype.scroll=function(e){var t=this.context,n=t.view,r=t.event;if(n.getOptions().scrollbar){var a=(null==e?void 0:e.wheelDelta)||1,o=n.getController("scrollbar"),i=n.getXScale(),l=n.getOptions().data,s=(0,y.size)((0,y.valuesOfKey)(l,i.field)),u=(0,y.size)(i.values),c=o.getValue(),d=Math.floor((s-u)*c)+(function(e){return e.gEvent.originalEvent.deltaY>0}(r)?a:-a),p=a/(s-u)/1e4,f=(0,y.clamp)(d/(s-u)+p,0,1);o.setValue(f)}},t}(Xo),fg=pg,hg=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return(0,b.__extends)(t,e),t.prototype.show=function(){var e=this.context,t=hi(e).axis.cfg.title,n=t.description,r=t.text,a=t.descriptionTooltipStyle,o=e.event,i=o.x,l=o.y;this.tooltip||this.renderTooltip(),this.tooltip.update({title:r||"",customContent:function(){return'\n
    \n
    \n 字段说明:').concat(n,"\n
    \n
    \n ")},x:i,y:l}),this.tooltip.show()},t.prototype.destroy=function(){e.prototype.destroy.call(this),this.tooltip&&this.tooltip.destroy()},t.prototype.hide=function(){this.tooltip&&this.tooltip.hide()},t.prototype.renderTooltip=function(){var e,t=this.context.view.canvas,n={start:{x:0,y:0},end:{x:t.get("width"),y:t.get("height")}},r=new vo({parent:t.get("el").parentNode,region:n,visible:!1,containerId:"aixs-description-tooltip",domStyles:(0,b.__assign)({},(0,y.deepMix)({},(e={},e[Aa]={"max-width":"50%",padding:"10px","line-height":"15px","font-size":"12px",color:"rgba(0, 0, 0, .65)"},e[ja]={"word-break":"break-all","margin-bottom":"3px"},e)))});r.init(),r.setCapture(!1),this.tooltip=r},t}(Xo),mg=hg;function gg(e){return e.isInPlot()}function vg(e){return e.gEvent.preventDefault(),e.gEvent.originalEvent.deltaY>0}fl("dark",$i(ru)),j("canvas",p),j("svg",h),Rl("Polygon",lp),Rl("Interval",Qd),Rl("Schema",up),Rl("Path",Nd),Rl("Point",op),Rl("Line",tp),Rl("Area",Hd),Rl("Edge",zd),Rl("Heatmap",Wd),Rl("Violin",dp),ts("base",Ss),ts("interval",wp),ts("pie",Ep),ts("polar",Sp),ns("overlap",(function(e,t,n,r){var a=new Tp;(0,y.each)(t,(function(e){for(var t=e.find((function(e){return"text"===e.get("type")})),n=t.attr(),r=n.x,o=n.y,i=!1,l=0;l<=8;l++){var s=Lp(t,r,o,l);if(a.hasGap(s)){a.fillGap(s),i=!0;break}}i||e.remove(!0)})),a.destroy()})),ns("distribute",(function(e,t,n,r){if(e.length&&t.length){var a=e[0]?e[0].offset:0,o=t[0].get("coordinate"),i=o.getRadius(),l=o.getCenter();if(a>0){var s=2*(i+a)+28,u={start:o.start,end:o.end},c=[[],[]];e.forEach((function(e){e&&("right"===e.textAlign?c[0].push(e):c[1].push(e))})),c.forEach((function(e,n){var r=s/14;e.length>r&&(e.sort((function(e,t){return t["..percent"]-e["..percent"]})),e.splice(r,e.length-r)),e.sort((function(e,t){return e.y-t.y})),function(e,t,n,r,a,o){var i,l,s,u=!0,c=r.start,d=r.end,p=Math.min(c.y,d.y),f=Math.abs(c.y-d.y),h=0,m=Number.MIN_VALUE,g=t.map((function(e){return e.y>h&&(h=e.y),e.yf&&(f=h-p);u;)for(g.forEach((function(e){var t=(Math.min.apply(m,e.targets)+Math.max.apply(m,e.targets))/2;e.pos=Math.min(Math.max(m,t-e.size/2),f-e.size)})),u=!1,s=g.length;s--;)if(s>0){var v=g[s-1],x=g[s];v.pos+v.size>x.pos&&(v.size+=x.size,v.targets=v.targets.concat(x.targets),v.pos+v.size>f&&(v.pos=f-v.size),g.splice(s,1),u=!0)}s=0,g.forEach((function(e){var r=p+n/2;e.targets.forEach((function(){t[s].y=e.pos+r,r+=n,s++}))}));var _={};try{for(var w=(0,b.__values)(e),k=w.next();!k.done;k=w.next()){var M=k.value;_[M.get("id")]=M}}catch(e){i={error:e}}finally{try{k&&!k.done&&(l=w.return)&&l.call(w)}finally{if(i)throw i.error}}t.forEach((function(e){var t=e.r*e.r,n=Math.pow(Math.abs(e.y-a.y),2);if(ta.maxX||r.maxY>a.maxY)&&e.remove(!0)}))})),ns("limit-in-canvas",(function(e,t,n,r){(0,y.each)(t,(function(e){var t=r.minX,n=r.minY,a=r.maxX,o=r.maxY,i=e.getCanvasBBox(),l=i.minX,s=i.minY,u=i.maxX,c=i.maxY,d=i.x,p=i.y,f=i.width,h=i.height,m=d,g=p;(la?m=a-f:u>a&&(m-=u-a),s>o?g=o-h:c>o&&(g-=c-o),m===d&&g===p||ms(e,m-d,g-p)}))})),ns("limit-in-plot",(function(e,t,n,r,a){if(!(t.length<=0)){var o=(null==a?void 0:a.direction)||["top","right","bottom","left"],i=(null==a?void 0:a.action)||"translate",l=(null==a?void 0:a.margin)||0,s=t[0].get("coordinate");if(s){var u=function(e,t){void 0===t&&(t=0);var n=e.start,r=e.end,a=e.getWidth(),o=e.getHeight(),i=Math.min(n.x,r.x),l=Math.min(n.y,r.y);return Oo.fromRange(i-t,l-t,i+a+t,l+o+t)}(s,l),c=u.minX,d=u.minY,p=u.maxX,f=u.maxY;(0,y.each)(t,(function(e){var t=e.getCanvasBBox(),n=t.minX,r=t.minY,a=t.maxX,l=t.maxY,s=t.x,u=t.y,h=t.width,m=t.height,g=s,v=u;if(o.indexOf("left")>=0&&(n=0&&(r=0&&(n>p?g=p-h:a>p&&(g-=a-p)),o.indexOf("bottom")>=0&&(r>f?v=f-m:l>f&&(v-=l-f)),g!==s||v!==u){var b=g-s;if("translate"===i)ms(e,b,v-u);else if("ellipsis"===i){var x=e.findAll((function(e){return"text"===e.get("type")}));x.forEach((function(e){var t=(0,y.pick)(e.attr(),["fontSize","fontFamily","fontWeight","fontStyle","fontVariant"]),n=e.getCanvasBBox(),r=function(e,t,n){var r,a=$p("...",n);r=(0,y.isString)(e)?e:(0,y.toString)(e);var o,i,l=t,s=[];if($p(e,n)<=t)return e;for(;o=r.substr(0,16),!((i=$p(o,n))+a>l&&i>l);)if(s.push(o),l-=i,!(r=r.substr(16)))return s.join("");for(;o=r.substr(0,1),!((i=$p(o,n))+a>l);)if(s.push(o),l-=i,!(r=r.substr(1)))return s.join("");return"".concat(s.join(""),"...")}(e.attr("text"),n.width-Math.abs(b),t);e.attr("text",r)}))}else e.hide()}}))}}})),ns("pie-outer",(function(e,t,n,r){var a,o,i=(0,y.filter)(e,(function(e){return!(0,y.isNil)(e)})),l=t[0]&&t[0].get("coordinate");if(l){var s=l.getCenter(),u=l.getRadius(),c={};try{for(var d=(0,b.__values)(t),p=d.next();!p.done;p=d.next()){var f=p.value;c[f.get("id")]=f}}catch(e){a={error:e}}finally{try{p&&!p.done&&(o=d.return)&&o.call(d)}finally{if(a)throw a.error}}var h=(0,y.get)(i[0],"labelHeight",14),m=(0,y.get)(i[0],"offset",0);if(!(m<=0)){var g="right",v=(0,y.groupBy)(i,(function(e){return e.xn&&(e.sort((function(e,t){return t.percent-e.percent})),(0,y.each)(e,(function(e,t){t+1>n&&(c[e.id].set("visible",!1),e.invisible=!0)}))),Op(e,h,M)})),(0,y.each)(v,(function(e,t){(0,y.each)(e,(function(e){var n=t===g,r=c[e.id].getChildByIndex(0);if(r){var a=u+m,o=e.y-s.y,i=Math.pow(a,2),d=Math.pow(o,2),p=i-d>0?i-d:0,f=Math.sqrt(p),h=Math.abs(Math.cos(e.angle)*a);e.x=n?s.x+Math.max(f,h):s.x-Math.max(f,h)}r&&(r.attr("y",e.y),r.attr("x",e.x)),function(e,t){var n=t.getCenter(),r=t.getRadius();if(e&&e.labelLine){var a=e.angle,o=e.offset,i=xo(n.x,n.y,r,a),l=e.x+(0,y.get)(e,"offsetX",0)*(Math.cos(a)>0?1:-1),s=e.y+(0,y.get)(e,"offsetY",0)*(Math.sin(a)>0?1:-1),u={x:l-4*Math.cos(a),y:s-4*Math.sin(a)},c=e.labelLine.smooth,d=[],p=u.x-n.x,f=u.y-n.y,h=Math.atan(f/p);if(p<0&&(h+=Math.PI),!1===c){(0,y.isObject)(e.labelLine)||(e.labelLine={});var m=0;(a<0&&a>-Math.PI/2||a>1.5*Math.PI)&&u.y>i.y&&(m=1),a>=0&&ai.y&&(m=1),a>=Math.PI/2&&au.y&&(m=1),(a<-Math.PI/2||a>=Math.PI&&a<1.5*Math.PI)&&i.y>u.y&&(m=1);var g=o/2>4?4:Math.max(o/2-1,0),v=xo(n.x,n.y,r+g,a),b=xo(n.x,n.y,r+o/2,h);d.push("M ".concat(i.x," ").concat(i.y)),d.push("L ".concat(v.x," ").concat(v.y)),d.push("A ".concat(n.x," ").concat(n.y," 0 ").concat(0," ").concat(m," ").concat(b.x," ").concat(b.y)),d.push("L ".concat(u.x," ").concat(u.y))}else{v=xo(n.x,n.y,r+(o/2>4?4:Math.max(o/2-1,0)),a);var x=i.xMath.pow(Math.E,-16)&&d.push.apply(d,["C",u.x+4*x,u.y,2*v.x-i.x,2*v.y-i.y,i.x,i.y]),d.push("L ".concat(i.x," ").concat(i.y))}e.labelLine.path=d.join(" ")}}(e,l)}))}))}}})),ns("adjust-color",(function(e,t,n){if(0!==n.length){var r=n[0].get("element").geometry.theme,a=r.labels||{},o=a.fillColorLight,i=a.fillColorDark;n.forEach((function(e,n){var a=t[n].find((function(e){return"text"===e.get("type")})),l=Oo.fromObject(e.getBBox()),s=Oo.fromObject(a.getCanvasBBox()),u=!l.contains(s),c=function(e){var t=xe.toRGB(e).toUpperCase();if(Wp[t])return Wp[t];var n=(0,b.__read)(xe.rgb2arr(t),3);return(299*n[0]+587*n[1]+114*n[2])/1e3<128}(e.attr("fill"));u?a.attr(r.overflowLabels.style):c?o&&a.attr("fill",o):i&&a.attr("fill",i)}))}})),ns("interval-adjust-position",(function(e,t,n){var r;if(0!==n.length){var a=null===(r=n[0])||void 0===r?void 0:r.get("element"),o=null==a?void 0:a.geometry;if(o&&"interval"===o.type)Vp(o,t,n)&&n.forEach((function(e,n){var r=t[n];!function(e,t,n){var r=e.coordinate,a=Oo.fromObject(n.getBBox()),o=vs(t);r.isTransposed?o.attr({x:a.minX+a.width/2,textAlign:"center"}):o.attr({y:a.minY+a.height/2,textBaseline:"middle"})}(o,r,e)}))}})),ns("interval-hide-overlap",(function(e,t,n){var r;if(0!==n.length){var a=null===(r=n[0])||void 0===r?void 0:r.get("element"),o=null==a?void 0:a.geometry;if(o&&"interval"===o.type){var i,l=function(e){var t=[],n=Math.max(Math.floor(e.length/500),1);return(0,y.each)(e,(function(e,r){r%n==0?t.push(e):e.set("visible",!1)})),t}(t),s=(0,b.__read)(o.getXYFields(),1)[0],u=[],c=[],d=(0,y.groupBy)(l,(function(e){return e.get("data")[s]})),p=(0,y.uniq)((0,y.map)(l,(function(e){return e.get("data")[s]})));l.forEach((function(e){e.set("visible",!0)}));var f=function(e){e&&(e.length&&c.push(e.pop()),c.push.apply(c,(0,b.__spreadArray)([],(0,b.__read)(e),!1)))};for((0,y.size)(p)>0&&(i=p.shift(),f(d[i])),(0,y.size)(p)>0&&(i=p.pop(),f(d[i])),(0,y.each)(p.reverse(),(function(e){f(d[e])}));c.length>0;){var h=c.shift();h.get("visible")&&(ys(h,u)?h.set("visible",!1):u.push(h))}}}})),ns("point-adjust-position",(function(e,t,n,r,a){var o,i;if(0!==n.length){var l=null===(o=n[0])||void 0===o?void 0:o.get("element"),s=null==l?void 0:l.geometry;if(s&&"point"===s.type){var u=(0,b.__read)(s.getXYFields(),2),c=u[0],d=u[1],p=(0,y.groupBy)(t,(function(e){return e.get("data")[c]})),f=[],h=a&&a.offset||(null===(i=e[0])||void 0===i?void 0:i.offset)||12;(0,y.map)((0,y.keys)(p).reverse(),(function(e){for(var t=function(e,t){var n=e.getXYFields()[1],r=[],a=t.sort((function(e,t){return e.get("data")[n]-e.get("data")[n]}));return a.length>0&&r.push(a.shift()),a.length>0&&r.push(a.pop()),r.push.apply(r,(0,b.__spreadArray)([],(0,b.__read)(a),!1)),r}(s,p[e]);t.length;){var n=t.shift(),r=vs(n);if(Up(f,n,(function(e,t){return e.get("data")[c]===t.get("data")[c]&&e.get("data")[d]===t.get("data")[d]})))r.set("visible",!1);else{var a=!1;Gp(f,n)&&(r.attr("y",r.attr("y")+2*h),a=Gp(f,n)),a?r.set("visible",!1):f.push(n)}}}))}}})),ns("pie-spider",(function(e,t,n,r){var a,o,i=t[0]&&t[0].get("coordinate");if(i){var l=i.getCenter(),s=i.getRadius(),u={};try{for(var c=(0,b.__values)(t),d=c.next();!d.done;d=c.next()){var p=d.value;u[p.get("id")]=p}}catch(e){a={error:e}}finally{try{d&&!d.done&&(o=c.return)&&o.call(c)}finally{if(a)throw a.error}}var f=(0,y.get)(e[0],"labelHeight",14),h=Math.max((0,y.get)(e[0],"offset",0),4);(0,y.each)(e,(function(e){if(e&&(0,y.get)(u,[e.id])){var t=e.x>l.x||e.x===l.x&&e.y>l.y,n=(0,y.isNil)(e.offsetX)?4:e.offsetX,r=xo(l.x,l.y,s+4,e.angle),a=h+n;e.x=l.x+(t?1:-1)*(s+a),e.y=r.y}}));var m=i.start,g=i.end,v="right",x=(0,y.groupBy)(e,(function(e){return e.x_&&(_=Math.min(t,Math.abs(m.y-g.y)))}));var w={minX:m.x,maxX:g.x,minY:l.y-_/2,maxY:l.y+_/2};(0,y.each)(x,(function(e,t){var n=_/f;e.length>n&&(e.sort((function(e,t){return t.percent-e.percent})),(0,y.each)(e,(function(e,t){t>n&&(u[e.id].set("visible",!1),e.invisible=!0)}))),Op(e,f,w)}));var k=w.minY,M=w.maxY;(0,y.each)(x,(function(e,t){var n=t===v;(0,y.each)(e,(function(e){var t=(0,y.get)(u,e&&[e.id]);if(t)if(e.yM)t.set("visible",!1);else{var r=t.getChildByIndex(0),a=r.getCanvasBBox(),o=n?a.x:a.maxX,l=a.y+a.height/2;ms(r,e.x-o,e.y-l),e.labelLine&&function(e,t,n){var r,a=t.getCenter(),o=t.getRadius(),i={x:e.x-(n?4:-4),y:e.y},l=xo(a.x,a.y,o+4,e.angle),s={x:i.x,y:i.y},u={x:l.x,y:l.y},c=xo(a.x,a.y,o,e.angle);if(i.y!==l.y){var d=n?4:-4;s.y=i.y,e.angle<0&&e.angle>=-Math.PI/2&&(s.x=Math.max(l.x,i.x-d),i.y0&&e.anglel.y?u.y=s.y:(u.y=l.y,u.x=Math.max(u.x,s.x-d))),e.angle>Math.PI/2&&(s.x=Math.min(l.x,i.x-d),i.y>l.y?u.y=s.y:(u.y=l.y,u.x=Math.min(u.x,s.x-d))),e.angle<-Math.PI/2&&(s.x=Math.min(l.x,i.x-d),i.y0&&r.push(a.shift()),a.length>0&&r.push(a.pop()),r.push.apply(r,(0,b.__spreadArray)([],(0,b.__read)(a),!1)),r}(s,p[e]);t.length;){var n=t.shift(),r=vs(n);if(qp(f,n,(function(e,t){return e.get("data")[c]===t.get("data")[c]&&e.get("data")[d]===t.get("data")[d]})))r.set("visible",!1);else{var a=!1;Kp(f,n)&&(r.attr("y",r.attr("y")+2*h),a=Kp(f,n)),a?r.set("visible",!1):f.push(n)}}}))}}})),Wl("fade-in",(function(e,t,n){var r={fillOpacity:(0,y.isNil)(e.attr("fillOpacity"))?1:e.attr("fillOpacity"),strokeOpacity:(0,y.isNil)(e.attr("strokeOpacity"))?1:e.attr("strokeOpacity"),opacity:(0,y.isNil)(e.attr("opacity"))?1:e.attr("opacity")};e.attr({fillOpacity:0,strokeOpacity:0,opacity:0}),e.animate(r,t)})),Wl("fade-out",(function(e,t,n){var r=t.easing,a=t.duration,o=t.delay;e.animate({fillOpacity:0,strokeOpacity:0,opacity:0},a,r,(function(){e.remove(!0)}),o)})),Wl("grow-in-x",(function(e,t,n){Jp(e,t,n.coordinate,n.minYPoint,"x")})),Wl("grow-in-xy",(function(e,t,n){Jp(e,t,n.coordinate,n.minYPoint,"xy")})),Wl("grow-in-y",(function(e,t,n){Jp(e,t,n.coordinate,n.minYPoint,"y")})),Wl("scale-in-x",(function(e,t,n){var r=e.getBBox(),a=e.get("origin").mappingData.points,o=a[0].y-a[1].y>0?r.maxX:r.minX,i=(r.minY+r.maxY)/2;e.applyToMatrix([o,i,1]);var l=bn.transform(e.getMatrix(),[["t",-o,-i],["s",.01,1],["t",o,i]]);e.setMatrix(l),e.animate({matrix:bn.transform(e.getMatrix(),[["t",-o,-i],["s",100,1],["t",o,i]])},t)})),Wl("scale-in-y",(function(e,t,n){var r=e.getBBox(),a=e.get("origin").mappingData,o=(r.minX+r.maxX)/2,i=a.points,l=i[0].y-i[1].y<=0?r.maxY:r.minY;e.applyToMatrix([o,l,1]);var s=bn.transform(e.getMatrix(),[["t",-o,-l],["s",1,.01],["t",o,l]]);e.setMatrix(s),e.animate({matrix:bn.transform(e.getMatrix(),[["t",-o,-l],["s",1,100],["t",o,l]])},t)})),Wl("wave-in",(function(e,t,n){var r=Do(n.coordinate,20),a=r.type,o=r.startState,i=r.endState,l=e.setClip({type:a,attrs:o});n.toAttrs&&e.attr(n.toAttrs),l.animate(i,(0,b.__assign)((0,b.__assign)({},t),{callback:function(){e&&!e.get("destroyed")&&e.set("clipShape",null),l.remove(!0),(0,y.isFunction)(t.callback)&&t.callback()}}))})),Wl("zoom-in",(function(e,t,n){nf(e,t,"zoomIn")})),Wl("zoom-out",(function(e,t,n){nf(e,t,"zoomOut")})),Wl("position-update",(function(e,t,n){var r=n.toAttrs,a=r.x,o=r.y;delete r.x,delete r.y,e.attr(r),e.animate({x:a,y:o},t)})),Wl("sector-path-update",(function(e,t,n){var r=n.toAttrs,a=n.coordinate,o=r.path||[],i=o.map((function(e){return e[0]}));if(!(o.length<1)){var l=tf(o),s=l.startAngle,u=l.endAngle,c=l.radius,d=l.innerRadius,p=tf(e.attr("path")),f=p.startAngle,h=p.endAngle,m=a.getCenter(),g=s-f,v=u-h;0!==g||0!==v?e.animate((function(e){var t=f+e*g,n=h+e*v;return(0,b.__assign)((0,b.__assign)({},r),{path:(0,y.isEqual)(i,["M","A","A","Z"])?wo(m.x,m.y,c,t,n):_o(m.x,m.y,c,t,n,d)})}),(0,b.__assign)((0,b.__assign)({},t),{callback:function(){e.attr("path",o),(0,y.isFunction)(t.callback)&&t.callback()}})):e.attr("path",o)}})),Wl("path-in",(function(e,t,n){var r=e.getTotalLength();e.attr("lineDash",[r]),e.animate((function(e){return{lineDashOffset:(1-e)*r}}),t)})),Ko("rect",mf),Ko("mirror",ff),Ko("list",uf),Ko("matrix",df),Ko("circle",lf),Ko("tree",vf),Sl("axis",Lf),Sl("legend",Nf),Sl("tooltip",Zl),Sl("annotation",wf),Sl("slider",If),Sl("scrollbar",Ff),ei("tooltip",Vf),ei("sibling-tooltip",Gf),ei("ellipsis-text",Kf),ei("element-active",nh),ei("element-single-active",ph),ei("element-range-active",sh),ei("element-highlight",_h),ei("element-highlight-by-x",Sh),ei("element-highlight-by-color",kh),ei("element-single-highlight",Th),ei("element-range-highlight",Eh),ei("element-sibling-highlight",Eh,{effectSiblings:!0,effectByRecord:!0}),ei("element-selected",Ah),ei("element-single-selected",Nh),ei("element-range-selected",Ph),ei("element-link-by-color",ah),ei("active-region",Bf),ei("list-active",Fh),ei("list-selected",Gh),ei("list-highlight",Vh),ei("list-unchecked",Kh),ei("list-checked",Qh),ei("list-focus",nm),ei("list-radio",im),ei("legend-item-highlight",Vh,{componentNames:["legend"]}),ei("axis-label-highlight",Vh,{componentNames:["axis"]}),ei("axis-description",mg),ei("rect-mask",mm),ei("x-rect-mask",ym,{dim:"x"}),ei("y-rect-mask",ym,{dim:"y"}),ei("circle-mask",dm),ei("path-mask",km),ei("smooth-path-mask",Om),ei("rect-multi-mask",Dm),ei("x-rect-multi-mask",jm,{dim:"x"}),ei("y-rect-multi-mask",jm,{dim:"y"}),ei("circle-multi-mask",Rm),ei("path-multi-mask",Ym),ei("smooth-path-multi-mask",Hm),ei("cursor",zm),ei("data-filter",Wm),ei("brush",Gm),ei("brush-x",Gm,{dims:["x"]}),ei("brush-y",Gm,{dims:["y"]}),ei("sibling-filter",Km),ei("sibling-x-filter",Km,{dims:"x"}),ei("sibling-y-filter",Km,{dims:"y"}),ei("element-filter",$m),ei("element-sibling-filter",Qm),ei("element-sibling-filter-record",Qm,{byRecord:!0}),ei("view-drag",rg),ei("view-move",og),ei("scale-translate",ug),ei("scale-zoom",dg),ei("reset-button",tg,{name:"reset-button",text:"reset"}),ei("mousewheel-scroll",fg),Ki("tooltip",{start:[{trigger:"plot:mousemove",action:"tooltip:show",throttle:{wait:50,leading:!0,trailing:!1}},{trigger:"plot:touchmove",action:"tooltip:show",throttle:{wait:50,leading:!0,trailing:!1}}],end:[{trigger:"plot:mouseleave",action:"tooltip:hide"},{trigger:"plot:leave",action:"tooltip:hide"},{trigger:"plot:touchend",action:"tooltip:hide"}]}),Ki("ellipsis-text",{start:[{trigger:"legend-item-name:mousemove",action:"ellipsis-text:show",throttle:{wait:50,leading:!0,trailing:!1}},{trigger:"legend-item-name:touchstart",action:"ellipsis-text:show",throttle:{wait:50,leading:!0,trailing:!1}},{trigger:"axis-label:mousemove",action:"ellipsis-text:show",throttle:{wait:50,leading:!0,trailing:!1}},{trigger:"axis-label:touchstart",action:"ellipsis-text:show",throttle:{wait:50,leading:!0,trailing:!1}}],end:[{trigger:"legend-item-name:mouseleave",action:"ellipsis-text:hide"},{trigger:"legend-item-name:touchend",action:"ellipsis-text:hide"},{trigger:"axis-label:mouseleave",action:"ellipsis-text:hide"},{trigger:"axis-label:mouseout",action:"ellipsis-text:hide"},{trigger:"axis-label:touchend",action:"ellipsis-text:hide"}]}),Ki("element-active",{start:[{trigger:"element:mouseenter",action:"element-active:active"}],end:[{trigger:"element:mouseleave",action:"element-active:reset"}]}),Ki("element-selected",{start:[{trigger:"element:click",action:"element-selected:toggle"}]}),Ki("element-highlight",{start:[{trigger:"element:mouseenter",action:"element-highlight:highlight"}],end:[{trigger:"element:mouseleave",action:"element-highlight:reset"}]}),Ki("element-highlight-by-x",{start:[{trigger:"element:mouseenter",action:"element-highlight-by-x:highlight"}],end:[{trigger:"element:mouseleave",action:"element-highlight-by-x:reset"}]}),Ki("element-highlight-by-color",{start:[{trigger:"element:mouseenter",action:"element-highlight-by-color:highlight"}],end:[{trigger:"element:mouseleave",action:"element-highlight-by-color:reset"}]}),Ki("legend-active",{start:[{trigger:"legend-item:mouseenter",action:["list-active:active","element-active:active"]}],end:[{trigger:"legend-item:mouseleave",action:["list-active:reset","element-active:reset"]}]}),Ki("legend-highlight",{start:[{trigger:"legend-item:mouseenter",action:["legend-item-highlight:highlight","element-highlight:highlight"]}],end:[{trigger:"legend-item:mouseleave",action:["legend-item-highlight:reset","element-highlight:reset"]}]}),Ki("axis-label-highlight",{start:[{trigger:"axis-label:mouseenter",action:["axis-label-highlight:highlight","element-highlight:highlight"]}],end:[{trigger:"axis-label:mouseleave",action:["axis-label-highlight:reset","element-highlight:reset"]}]}),Ki("element-list-highlight",{start:[{trigger:"element:mouseenter",action:["list-highlight:highlight","element-highlight:highlight"]}],end:[{trigger:"element:mouseleave",action:["list-highlight:reset","element-highlight:reset"]}]}),Ki("element-range-highlight",{showEnable:[{trigger:"plot:mouseenter",action:"cursor:crosshair"},{trigger:"mask:mouseenter",action:"cursor:move"},{trigger:"plot:mouseleave",action:"cursor:default"},{trigger:"mask:mouseleave",action:"cursor:crosshair"}],start:[{trigger:"plot:mousedown",isEnable:function(e){return!e.isInShape("mask")},action:["rect-mask:start","rect-mask:show"]},{trigger:"mask:dragstart",action:["rect-mask:moveStart"]}],processing:[{trigger:"plot:mousemove",action:["rect-mask:resize"]},{trigger:"mask:drag",action:["rect-mask:move"]},{trigger:"mask:change",action:["element-range-highlight:highlight"]}],end:[{trigger:"plot:mouseup",action:["rect-mask:end"]},{trigger:"mask:dragend",action:["rect-mask:moveEnd"]},{trigger:"document:mouseup",isEnable:function(e){return!e.isInPlot()},action:["element-range-highlight:clear","rect-mask:end","rect-mask:hide"]}],rollback:[{trigger:"dblclick",action:["element-range-highlight:clear","rect-mask:hide"]}]}),Ki("brush",{showEnable:[{trigger:"plot:mouseenter",action:"cursor:crosshair"},{trigger:"plot:mouseleave",action:"cursor:default"}],start:[{trigger:"mousedown",isEnable:gg,action:["brush:start","rect-mask:start","rect-mask:show"]}],processing:[{trigger:"mousemove",isEnable:gg,action:["rect-mask:resize"]}],end:[{trigger:"mouseup",isEnable:gg,action:["brush:filter","brush:end","rect-mask:end","rect-mask:hide","reset-button:show"]}],rollback:[{trigger:"reset-button:click",action:["brush:reset","reset-button:hide","cursor:crosshair"]}]}),Ki("brush-visible",{showEnable:[{trigger:"plot:mouseenter",action:"cursor:crosshair"},{trigger:"plot:mouseleave",action:"cursor:default"}],start:[{trigger:"plot:mousedown",action:["rect-mask:start","rect-mask:show"]}],processing:[{trigger:"plot:mousemove",action:["rect-mask:resize"]},{trigger:"mask:change",action:["element-range-highlight:highlight"]}],end:[{trigger:"plot:mouseup",action:["rect-mask:end","rect-mask:hide","element-filter:filter","element-range-highlight:clear"]}],rollback:[{trigger:"dblclick",action:["element-filter:clear"]}]}),Ki("brush-x",{showEnable:[{trigger:"plot:mouseenter",action:"cursor:crosshair"},{trigger:"plot:mouseleave",action:"cursor:default"}],start:[{trigger:"mousedown",isEnable:gg,action:["brush-x:start","x-rect-mask:start","x-rect-mask:show"]}],processing:[{trigger:"mousemove",isEnable:gg,action:["x-rect-mask:resize"]}],end:[{trigger:"mouseup",isEnable:gg,action:["brush-x:filter","brush-x:end","x-rect-mask:end","x-rect-mask:hide"]}],rollback:[{trigger:"dblclick",action:["brush-x:reset"]}]}),Ki("element-path-highlight",{showEnable:[{trigger:"plot:mouseenter",action:"cursor:crosshair"},{trigger:"plot:mouseleave",action:"cursor:default"}],start:[{trigger:"mousedown",isEnable:gg,action:"path-mask:start"},{trigger:"mousedown",isEnable:gg,action:"path-mask:show"}],processing:[{trigger:"mousemove",action:"path-mask:addPoint"}],end:[{trigger:"mouseup",action:"path-mask:end"}],rollback:[{trigger:"dblclick",action:"path-mask:hide"}]}),Ki("brush-x-multi",{showEnable:[{trigger:"plot:mouseenter",action:"cursor:crosshair"},{trigger:"mask:mouseenter",action:"cursor:move"},{trigger:"plot:mouseleave",action:"cursor:default"},{trigger:"mask:mouseleave",action:"cursor:crosshair"}],start:[{trigger:"mousedown",isEnable:gg,action:["x-rect-multi-mask:start","x-rect-multi-mask:show"]},{trigger:"mask:dragstart",action:["x-rect-multi-mask:moveStart"]}],processing:[{trigger:"mousemove",isEnable:function(e){return!yi(e)},action:["x-rect-multi-mask:resize"]},{trigger:"multi-mask:change",action:"element-range-highlight:highlight"},{trigger:"mask:drag",action:["x-rect-multi-mask:move"]}],end:[{trigger:"mouseup",action:["x-rect-multi-mask:end"]},{trigger:"mask:dragend",action:["x-rect-multi-mask:moveEnd"]}],rollback:[{trigger:"dblclick",action:["x-rect-multi-mask:clear","cursor:crosshair"]},{trigger:"multi-mask:clearAll",action:["element-range-highlight:clear"]},{trigger:"multi-mask:clearSingle",action:["element-range-highlight:highlight"]}]}),Ki("element-single-selected",{start:[{trigger:"element:click",action:"element-single-selected:toggle"}]}),Ki("legend-filter",{showEnable:[{trigger:"legend-item:mouseenter",action:["cursor:pointer","list-radio:show"]},{trigger:"legend-item:mouseleave",action:["cursor:default","list-radio:hide"]}],start:[{trigger:"legend-item:click",isEnable:function(e){return!e.isInShape("legend-item-radio")},action:["legend-item-highlight:reset","element-highlight:reset","list-unchecked:toggle","data-filter:filter","list-radio:show"]},{trigger:"legend-item-radio:mouseenter",action:["list-radio:showTip"]},{trigger:"legend-item-radio:mouseleave",action:["list-radio:hideTip"]},{trigger:"legend-item-radio:click",action:["list-focus:toggle","data-filter:filter","list-radio:show"]}]}),Ki("continuous-filter",{start:[{trigger:"legend:valuechanged",action:"data-filter:filter"}]}),Ki("continuous-visible-filter",{start:[{trigger:"legend:valuechanged",action:"element-filter:filter"}]}),Ki("legend-visible-filter",{showEnable:[{trigger:"legend-item:mouseenter",action:"cursor:pointer"},{trigger:"legend-item:mouseleave",action:"cursor:default"}],start:[{trigger:"legend-item:click",action:["legend-item-highlight:reset","element-highlight:reset","list-unchecked:toggle","element-filter:filter"]}]}),Ki("active-region",{start:[{trigger:"plot:mousemove",action:"active-region:show"}],end:[{trigger:"plot:mouseleave",action:"active-region:hide"}]}),Ki("axis-description",{start:[{trigger:"axis-description:mousemove",action:"axis-description:show"}],end:[{trigger:"axis-description:mouseleave",action:"axis-description:hide"}]}),Ki("view-zoom",{start:[{trigger:"plot:mousewheel",isEnable:function(e){return vg(e.event)},action:"scale-zoom:zoomOut",throttle:{wait:100,leading:!0,trailing:!1}},{trigger:"plot:mousewheel",isEnable:function(e){return!vg(e.event)},action:"scale-zoom:zoomIn",throttle:{wait:100,leading:!0,trailing:!1}}]}),Ki("sibling-tooltip",{start:[{trigger:"plot:mousemove",action:"sibling-tooltip:show"}],end:[{trigger:"plot:mouseleave",action:"sibling-tooltip:hide"}]}),Ki("plot-mousewheel-scroll",{start:[{trigger:"plot:mousewheel",action:"mousewheel-scroll:scroll"}]})},10060:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.COMPONENT_MAX_VIEW_PERCENTAGE=t.MIN_CHART_HEIGHT=t.MIN_CHART_WIDTH=t.FIELD_ORIGIN=t.GROUP_ATTRS=t.ELEMENT_STATE=t.PLOT_EVENTS=t.GEOMETRY_LIFE_CIRCLE=t.VIEW_LIFE_CIRCLE=t.GROUP_Z_INDEX=t.COMPONENT_TYPE=t.DIRECTION=t.LAYER=void 0,function(e){e.FORE="fore",e.MID="mid",e.BG="bg"}(t.LAYER||(t.LAYER={})),function(e){e.TOP="top",e.TOP_LEFT="top-left",e.TOP_RIGHT="top-right",e.RIGHT="right",e.RIGHT_TOP="right-top",e.RIGHT_BOTTOM="right-bottom",e.LEFT="left",e.LEFT_TOP="left-top",e.LEFT_BOTTOM="left-bottom",e.BOTTOM="bottom",e.BOTTOM_LEFT="bottom-left",e.BOTTOM_RIGHT="bottom-right",e.RADIUS="radius",e.CIRCLE="circle",e.NONE="none"}(t.DIRECTION||(t.DIRECTION={})),function(e){e.AXIS="axis",e.GRID="grid",e.LEGEND="legend",e.TOOLTIP="tooltip",e.ANNOTATION="annotation",e.SLIDER="slider",e.SCROLLBAR="scrollbar",e.OTHER="other"}(t.COMPONENT_TYPE||(t.COMPONENT_TYPE={})),t.GROUP_Z_INDEX={FORE:3,MID:2,BG:1},function(e){e.BEFORE_RENDER="beforerender",e.AFTER_RENDER="afterrender",e.BEFORE_PAINT="beforepaint",e.AFTER_PAINT="afterpaint",e.BEFORE_CHANGE_DATA="beforechangedata",e.AFTER_CHANGE_DATA="afterchangedata",e.BEFORE_CLEAR="beforeclear",e.AFTER_CLEAR="afterclear",e.BEFORE_DESTROY="beforedestroy",e.BEFORE_CHANGE_SIZE="beforechangesize",e.AFTER_CHANGE_SIZE="afterchangesize"}(t.VIEW_LIFE_CIRCLE||(t.VIEW_LIFE_CIRCLE={})),function(e){e.BEFORE_DRAW_ANIMATE="beforeanimate",e.AFTER_DRAW_ANIMATE="afteranimate",e.BEFORE_RENDER_LABEL="beforerenderlabel",e.AFTER_RENDER_LABEL="afterrenderlabel"}(t.GEOMETRY_LIFE_CIRCLE||(t.GEOMETRY_LIFE_CIRCLE={})),function(e){e.MOUSE_ENTER="plot:mouseenter",e.MOUSE_DOWN="plot:mousedown",e.MOUSE_MOVE="plot:mousemove",e.MOUSE_UP="plot:mouseup",e.MOUSE_LEAVE="plot:mouseleave",e.TOUCH_START="plot:touchstart",e.TOUCH_MOVE="plot:touchmove",e.TOUCH_END="plot:touchend",e.TOUCH_CANCEL="plot:touchcancel",e.CLICK="plot:click",e.DBLCLICK="plot:dblclick",e.CONTEXTMENU="plot:contextmenu",e.LEAVE="plot:leave",e.ENTER="plot:enter"}(t.PLOT_EVENTS||(t.PLOT_EVENTS={})),function(e){e.ACTIVE="active",e.INACTIVE="inactive",e.SELECTED="selected",e.DEFAULT="default"}(t.ELEMENT_STATE||(t.ELEMENT_STATE={})),t.GROUP_ATTRS=["color","shape","size"],t.FIELD_ORIGIN="_origin",t.MIN_CHART_WIDTH=1,t.MIN_CHART_HEIGHT=1,t.COMPONENT_MAX_VIEW_PERCENTAGE=.25},10067:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.convertPolarPath=t.convertNormalPath=t.getSplinePath=t.getLinePath=t.catmullRom2bezier=t.smoothBezier=void 0;var r=n(17525),a=n(48703),o=n(15562),i=n(35653);function l(e,t){for(var n=[e[0]],r=1,a=e.length;r=l[c]?1:0,f=d>Math.PI?1:0,h=n.convert(s),m=(0,i.getDistanceToCenter)(n,h);if(m>=.5)if(d===2*Math.PI){var g={x:(s.x+l.x)/2,y:(s.y+l.y)/2},v=n.convert(g);u.push(["A",m,m,0,f,p,v.x,v.y]),u.push(["A",m,m,0,f,p,h.x,h.y])}else u.push(["A",m,m,0,f,p,h.x,h.y]);return u}(n,r,e)):u.push(l(o,e));break;case"a":u.push(s(o,e));break;default:u.push(o)}})),function(e){(0,o.each)(e,(function(t,n){if("a"===t[0].toLowerCase()){var r=e[n-1],a=e[n+1];a&&"a"===a[0].toLowerCase()?r&&"l"===r[0].toLowerCase()&&(r[0]="M"):r&&"a"===r[0].toLowerCase()&&a&&"l"===a[0].toLowerCase()&&(a[0]="M")}}))}(u),u}},26718:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(15562),a=function(){function e(e,t){this.context=e,this.cfg=t,e.addAction(this)}return e.prototype.applyCfg=function(e){(0,r.assign)(this,e)},e.prototype.init=function(){this.applyCfg(this.cfg)},e.prototype.destroy=function(){this.context.removeAction(this),this.context=null},e}();t.default=a},40703:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(17525),a=n(15562),o=r.__importDefault(n(26718)),i=n(28981),l=n(28981),s=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.stateName="",t.ignoreItemStates=[],t}return r.__extends(t,e),t.prototype.getTriggerListInfo=function(){var e=(0,l.getDelegationObject)(this.context),t=null;return(0,l.isList)(e)&&(t={item:e.item,list:e.component}),t},t.prototype.getAllowComponents=function(){var e=this,t=this.context.view,n=(0,i.getComponents)(t),r=[];return(0,a.each)(n,(function(t){t.isList()&&e.allowSetStateByElement(t)&&r.push(t)})),r},t.prototype.hasState=function(e,t){return e.hasState(t,this.stateName)},t.prototype.clearAllComponentsState=function(){var e=this,t=this.getAllowComponents();(0,a.each)(t,(function(t){t.clearItemsState(e.stateName)}))},t.prototype.allowSetStateByElement=function(e){var t=e.get("field");if(!t)return!1;if(this.cfg&&this.cfg.componentNames){var n=e.get("name");if(-1===this.cfg.componentNames.indexOf(n))return!1}var r=this.context.view,a=(0,l.getScaleByField)(r,t);return a&&a.isCategory},t.prototype.allowSetStateByItem=function(e,t){var n=this.ignoreItemStates;return!n.length||0===n.filter((function(n){return t.hasState(e,n)})).length},t.prototype.setStateByElement=function(e,t,n){var r=e.get("field"),a=this.context.view,o=(0,l.getScaleByField)(a,r),i=(0,l.getElementValue)(t,r),s=o.getText(i);this.setItemsState(e,s,n)},t.prototype.setStateEnable=function(e){var t=this,n=(0,l.getCurrentElement)(this.context);if(n){var r=this.getAllowComponents();(0,a.each)(r,(function(r){t.setStateByElement(r,n,e)}))}else{var o=(0,l.getDelegationObject)(this.context);if((0,l.isList)(o)){var i=o.item,s=o.component;this.allowSetStateByElement(s)&&this.allowSetStateByItem(i,s)&&this.setItemState(s,i,e)}}},t.prototype.setItemsState=function(e,t,n){var r=this,o=e.getItems();(0,a.each)(o,(function(a){a.name===t&&r.setItemState(e,a,n)}))},t.prototype.setItemState=function(e,t,n){e.setItemState(t,this.stateName,n)},t.prototype.setState=function(){this.setStateEnable(!0)},t.prototype.reset=function(){this.setStateEnable(!1)},t.prototype.toggle=function(){var e=this.getTriggerListInfo();if(e&&e.item){var t=e.list,n=e.item,r=this.hasState(t,n);this.setItemState(t,n,!r)}},t.prototype.clear=function(){var e=this.getTriggerListInfo();e?e.list.clearItemsState(this.stateName):this.clearAllComponentsState()},t}(o.default);t.default=s},1680:function(e,t,n){"use strict";var r=n(17525),a=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.stateName="unchecked",t}return r.__extends(t,e),t.prototype.unchecked=function(){this.setState()},t}(r.__importDefault(n(40703)).default);t.Z=a},92531:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(17525),a=n(15562),o=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.maskShape=null,t.points=[],t.starting=!1,t.moving=!1,t.preMovePoint=null,t.shapeType="path",t}return r.__extends(t,e),t.prototype.getCurrentPoint=function(){var e=this.context.event;return{x:e.x,y:e.y}},t.prototype.emitEvent=function(e){var t="mask:".concat(e),n=this.context.view,r=this.context.event;n.emit(t,{target:this.maskShape,shape:this.maskShape,points:this.points,x:r.x,y:r.y})},t.prototype.createMask=function(){var e=this.context.view,t=this.getMaskAttrs();return e.foregroundGroup.addShape({type:this.shapeType,name:"mask",draggable:!0,attrs:r.__assign({fill:"#C5D4EB",opacity:.3},t)})},t.prototype.getMaskPath=function(){return[]},t.prototype.show=function(){this.maskShape&&(this.maskShape.show(),this.emitEvent("show"))},t.prototype.start=function(e){this.starting=!0,this.moving=!1,this.points=[this.getCurrentPoint()],this.maskShape||(this.maskShape=this.createMask(),this.maskShape.set("capture",!1)),this.updateMask(null==e?void 0:e.maskStyle),this.emitEvent("start")},t.prototype.moveStart=function(){this.moving=!0,this.preMovePoint=this.getCurrentPoint()},t.prototype.move=function(){if(this.moving&&this.maskShape){var e=this.getCurrentPoint(),t=this.preMovePoint,n=e.x-t.x,r=e.y-t.y,o=this.points;(0,a.each)(o,(function(e){e.x+=n,e.y+=r})),this.updateMask(),this.emitEvent("change"),this.preMovePoint=e}},t.prototype.updateMask=function(e){var t=(0,a.deepMix)({},this.getMaskAttrs(),e);this.maskShape.attr(t)},t.prototype.moveEnd=function(){this.moving=!1,this.preMovePoint=null},t.prototype.end=function(){this.starting=!1,this.emitEvent("end"),this.maskShape&&this.maskShape.set("capture",!0)},t.prototype.hide=function(){this.maskShape&&(this.maskShape.hide(),this.emitEvent("hide"))},t.prototype.resize=function(){this.starting&&this.maskShape&&(this.points.push(this.getCurrentPoint()),this.updateMask(),this.emitEvent("change"))},t.prototype.destroy=function(){this.points=[],this.maskShape&&this.maskShape.remove(),this.maskShape=null,this.preMovePoint=null,e.prototype.destroy.call(this)},t}(r.__importDefault(n(26718)).default);t.default=o},19507:function(e,t,n){"use strict";var r=n(17525),a=n(15562);function o(e){return{start:(0,a.head)(e),end:(0,a.last)(e)}}function i(e,t){return{x:Math.min(e.x,t.x),y:Math.min(e.y,t.y),width:Math.abs(t.x-e.x),height:Math.abs(t.y-e.y)}}var l=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.shapeType="rect",t}return r.__extends(t,e),t.prototype.getRegion=function(){return o(this.points)},t.prototype.getMaskAttrs=function(){var e=this.getRegion();return i(e.start,e.end)},t}(r.__importDefault(n(92531)).default);t.ZP=l},28981:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getScaleByField=t.isInRecords=t.getSiblingPoint=t.getSilbings=t.isInBox=t.getSpline=t.distance=t.getComponents=t.getElementsByPath=t.getIntersectElements=t.intersectRect=t.getElementValue=t.getElementsByState=t.getElementsByField=t.getElements=t.getSiblingMaskElements=t.getMaskedElements=t.isMultipleMask=t.isMask=t.isSlider=t.isList=t.isElementChange=t.getDelegationObject=t.getCurrentElement=void 0;var r=n(15562),a=n(10067),o=n(5642),i=n(8397);function l(e,t){return u(e.event.target,t)}function s(e,t){var n=e.getCanvasBBox(),r=n.width,a=n.height;return r>0&&a>0&&(r>=t||a>=t)}function u(e,t){var n=e.getCanvasBBox();return s(e,t)?n:null}function c(e,t){return e.event.maskShapes.map((function(e){return u(e,t)})).filter((function(e){return!!e}))}function d(e,t){return s(e,t)?e.attr("path"):null}function p(e){var t;return"multi-mask"===(null===(t=e.event.target)||void 0===t?void 0:t.get("name"))}function f(e,t,n){var r=t.view,a=x(r,n,{x:e.x,y:e.y}),o=x(r,n,{x:e.maxX,y:e.maxY});return v(n,{minX:a.x,minY:a.y,maxX:o.x,maxY:o.y})}function h(e){var t=e.geometries,n=[];return(0,r.each)(t,(function(e){var t=e.elements;n=n.concat(t)})),e.views&&e.views.length&&(0,r.each)(e.views,(function(e){n=n.concat(h(e))})),n}function m(e,t){var n=e.getModel().data;return(0,r.isArray)(n)?n[0][t]:n[t]}function g(e,t){return!(t.minX>e.maxX||t.maxXe.maxY||t.maxY0?r.flatMap((function(t){return y(e.view,t)})):null}var a=c(e,t);if(a.length>0)return a.flatMap((function(t){return v(e.view,t)}));return null}(e,t);if("path"===n.get("type")){var r=function(e,t){return d(e.event.target,t)}(e,t);if(!r)return;return y(e.view,r)}var a=l(e,t);return a?v(e.view,a):null},t.getSiblingMaskElements=function(e,t,n){if(p(e))return function(e,t,n){var r=c(e,n);if(r.length>0)return r.flatMap((function(n){return f(n,e,t)}));return null}(e,t,n);var r=l(e,n);return r?f(r,e,t):null},t.getElements=h,t.getElementsByField=function(e,t,n){return h(e).filter((function(e){return m(e,t)===n}))},t.getElementsByState=function(e,t){var n=e.geometries,a=[];return(0,r.each)(n,(function(e){var n=e.getElementsBy((function(e){return e.hasState(t)}));a=a.concat(n)})),a},t.getElementValue=m,t.intersectRect=g,t.getIntersectElements=v,t.getElementsByPath=y,t.getComponents=function(e){return e.getComponents().map((function(e){return e.component}))},t.distance=function(e,t){var n=t.x-e.x,r=t.y-e.y;return Math.sqrt(n*n+r*r)},t.getSpline=function(e,t){if(e.length<=2)return(0,a.getLinePath)(e,!1);var n=e[0],o=[];(0,r.each)(e,(function(e){o.push(e.x),o.push(e.y)}));var i=(0,a.catmullRom2bezier)(o,t,null);return i.unshift(["M",n.x,n.y]),i},t.isInBox=function(e,t){return e.x<=t.x&&e.maxX>=t.x&&e.y<=t.y&&e.maxY>t.y},t.getSilbings=function(e){var t=e.parent,n=null;return t&&(n=t.views.filter((function(t){return t!==e}))),n},t.getSiblingPoint=x,t.isInRecords=function(e,t,n,a){var o=!1;return(0,r.each)(e,(function(e){if(e[n]===t[n]&&e[a]===t[a])return o=!0,!1})),o},t.getScaleByField=function e(t,n){var a=t.getScaleByField(n);return!a&&t.views&&(0,r.each)(t.views,(function(t){if(a=e(t,n))return!1})),a}},5642:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.toPoints=t.getRegionBBox=t.BBox=void 0;var r=n(17525),a=n(15562),o=n(10060),i=function(){function e(e,t,n,r){void 0===e&&(e=0),void 0===t&&(t=0),void 0===n&&(n=0),void 0===r&&(r=0),this.x=e,this.y=t,this.height=r,this.width=n}return e.fromRange=function(t,n,r,a){return new e(t,n,r-t,a-n)},e.fromObject=function(t){return new e(t.minX,t.minY,t.width,t.height)},Object.defineProperty(e.prototype,"minX",{get:function(){return this.x},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"maxX",{get:function(){return this.x+this.width},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"minY",{get:function(){return this.y},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"maxY",{get:function(){return this.y+this.height},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"tl",{get:function(){return{x:this.x,y:this.y}},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"tr",{get:function(){return{x:this.maxX,y:this.y}},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"bl",{get:function(){return{x:this.x,y:this.maxY}},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"br",{get:function(){return{x:this.maxX,y:this.maxY}},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"top",{get:function(){return{x:this.x+this.width/2,y:this.minY}},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"right",{get:function(){return{x:this.maxX,y:this.y+this.height/2}},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"bottom",{get:function(){return{x:this.x+this.width/2,y:this.maxY}},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"left",{get:function(){return{x:this.minX,y:this.y+this.height/2}},enumerable:!1,configurable:!0}),e.prototype.isEqual=function(e){return this.x===e.x&&this.y===e.y&&this.width===e.width&&this.height===e.height},e.prototype.contains=function(e){return e.minX>=this.minX&&e.maxX<=this.maxX&&e.minY>=this.minY&&e.maxY<=this.maxY},e.prototype.clone=function(){return new e(this.x,this.y,this.width,this.height)},e.prototype.add=function(){for(var e=[],t=0;te.minX&&this.minYe.minY},e.prototype.size=function(){return this.width*this.height},e.prototype.isPointIn=function(e){return e.x>=this.minX&&e.x<=this.maxX&&e.y>=this.minY&&e.y<=this.maxY},e}();t.BBox=i;t.getRegionBBox=function(e,t){var n=t.start,r=t.end;return new i(e.x+e.width*n.x,e.y+e.height*n.y,e.width*Math.abs(r.x-n.x),e.height*Math.abs(r.y-n.y))},t.toPoints=function(e){return[[e.minX,e.minY],[e.maxX,e.minY],[e.maxX,e.maxY],[e.minX,e.maxY]]}},35653:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getCoordinateBBox=t.getCoordinateClipCfg=t.getAngleByPoint=t.isPointInCoordinate=t.getDistanceToCenter=t.isFullCircle=t.getXDimensionLength=void 0;var r=n(91554),a=n(86731),o=n(5642);t.getXDimensionLength=function(e){if(e.isPolar&&!e.isTransposed)return(e.endAngle-e.startAngle)*e.getRadius();var t=e.convert({x:0,y:0}),n=e.convert({x:1,y:0});return Math.sqrt(Math.pow(n.x-t.x,2)+Math.pow(n.y-t.y,2))},t.isFullCircle=function(e){if(e.isPolar){var t=e.startAngle;return e.endAngle-t==2*Math.PI}return!1},t.getDistanceToCenter=function(e,t){var n=e.getCenter();return Math.sqrt(Math.pow(t.x-n.x,2)+Math.pow(t.y-n.y,2))},t.isPointInCoordinate=function(e,t){var n=!1;if(e)if("theta"===e.type){var r=e.start,o=e.end;n=(0,a.isBetween)(t.x,r.x,o.x)&&(0,a.isBetween)(t.y,r.y,o.y)}else{var i=e.invert(t);n=(0,a.isBetween)(i.x,0,1)&&(0,a.isBetween)(i.y,0,1)}return n},t.getAngleByPoint=function(e,t){var n=e.getCenter();return Math.atan2(t.y-n.y,t.x-n.x)},t.getCoordinateClipCfg=function(e,t){void 0===t&&(t=0);var n,a=e.start,o=e.end,i=e.getWidth(),l=e.getHeight();if(e.isPolar){var s=e.startAngle,u=e.endAngle,c=e.getCenter(),d=e.getRadius();return{type:"path",startState:{path:(0,r.getSectorPath)(c.x,c.y,d+t,s,s)},endState:function(e){var n=(u-s)*e+s;return{path:(0,r.getSectorPath)(c.x,c.y,d+t,s,n)}},attrs:{path:(0,r.getSectorPath)(c.x,c.y,d+t,s,u)}}}return n=e.isTransposed?{height:l+2*t}:{width:i+2*t},{type:"rect",startState:{x:a.x-t,y:o.y-t,width:e.isTransposed?i+2*t:0,height:e.isTransposed?0:l+2*t},endState:n,attrs:{x:a.x-t,y:o.y-t,width:i+2*t,height:l+2*t}}},t.getCoordinateBBox=function(e,t){void 0===t&&(t=0);var n=e.start,r=e.end,a=e.getWidth(),i=e.getHeight(),l=Math.min(n.x,r.x),s=Math.min(n.y,r.y);return o.BBox.fromRange(l-t,s-t,l+a+t,s+i+t)}},91554:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getReplaceAttrs=t.getPolygonCentroid=t.getAngle=t.getArcPath=t.getSectorPath=t.polarToCartesian=void 0;var r=n(15562);function a(e){return 1===Array.from(new Set(e)).length}function o(e){return((0,r.min)(e)+(0,r.max)(e))/2}function i(e,t,n,r){return{x:e+n*Math.cos(r),y:t+n*Math.sin(r)}}t.polarToCartesian=i,t.getSectorPath=function(e,t,n,r,a,o){void 0===o&&(o=0);var l=i(e,t,n,r),s=i(e,t,n,a),u=i(e,t,o,r),c=i(e,t,o,a);if(a-r==2*Math.PI){var d=i(e,t,n,r+Math.PI),p=i(e,t,o,r+Math.PI),f=[["M",l.x,l.y],["A",n,n,0,1,1,d.x,d.y],["A",n,n,0,1,1,s.x,s.y],["M",u.x,u.y]];return o&&(f.push(["A",o,o,0,1,0,p.x,p.y]),f.push(["A",o,o,0,1,0,c.x,c.y])),f.push(["M",l.x,l.y]),f.push(["Z"]),f}var h=a-r<=Math.PI?0:1,m=[["M",l.x,l.y],["A",n,n,0,h,1,s.x,s.y],["L",c.x,c.y]];return o&&m.push(["A",o,o,0,h,0,u.x,u.y]),m.push(["L",l.x,l.y]),m.push(["Z"]),m},t.getArcPath=function(e,t,n,a,o){var l=i(e,t,n,a),s=i(e,t,n,o);if((0,r.isNumberEqual)(o-a,2*Math.PI)){var u=i(e,t,n,a+Math.PI);return[["M",l.x,l.y],["A",n,n,0,1,1,u.x,u.y],["A",n,n,0,1,1,l.x,l.y],["A",n,n,0,1,0,u.x,u.y],["A",n,n,0,1,0,l.x,l.y],["Z"]]}var c=o-a<=Math.PI?0:1;return[["M",l.x,l.y],["A",n,n,0,c,1,s.x,s.y]]},t.getAngle=function(e,t){var n,a,o=function(e){if((0,r.isEmpty)(e))return null;var t=e[0].x,n=e[0].x,a=e[0].y,o=e[0].y;return(0,r.each)(e,(function(e){t=t>e.x?e.x:t,n=ne.y?e.y:a,o=o=r&&e<=a},t.padEnd=function(e,t,n){if((0,o.isString)(e))return e.padEnd(t,n);if((0,o.isArray)(e)){var r=e.length;if(r=0;return n?o?2*Math.PI-r:r:o?r:2*Math.PI-r}function d(e,t,n){return n?(e[0]=t[1],e[1]=-1*t[0]):(e[0]=-1*t[1],e[1]=t[0]),e}},48703:function(e,t,n){"use strict";n.r(t),n.d(t,{ext:function(){return i},mat3:function(){return r},vec2:function(){return a},vec3:function(){return o}});var r=n(8252),a=n(72439),o=n(70558),i=n(91471)},8397:function(e,t,n){"use strict";n.r(t),n.d(t,{catmullRom2Bezier:function(){return s},fillPath:function(){return d},fillPathByDiff:function(){return f},formatPath:function(){return g},getArcParams:function(){return J},getLineIntersect:function(){return ne},isPointInPolygon:function(){return oe},isPolygonsIntersect:function(){return se},parsePath:function(){return i},parsePathArray:function(){return G},parsePathString:function(){return _},path2Absolute:function(){return M},path2Curve:function(){return j},path2Segments:function(){return ee},pathIntersection:function(){return V},reactPath:function(){return v}});var r=n(15562),a=/[MLHVQTCSAZ]([^MLHVQTCSAZ]*)/gi,o=/[^\s\,]+/gi;var i=function(e){var t=e||[];return(0,r.isArray)(t)?t:(0,r.isString)(t)?(t=t.match(a),(0,r.each)(t,(function(e,n){if((e=e.match(o))[0].length>1){var a=e[0].charAt(0);e.splice(1,0,e[0].substr(1)),e[0]=a}(0,r.each)(e,(function(t,n){isNaN(t)||(e[n]=+t)})),t[n]=e})),t):void 0},l=n(72439);var s=function(e,t,n){void 0===t&&(t=!1),void 0===n&&(n=[[0,0],[1,1]]);for(var r=!!t,a=[],o=0,i=e.length;o=3&&(3===e.length&&t.push("Q"),t=t.concat(e[1])),2===e.length&&t.push("L"),t.concat(e[e.length-1])}))}(e,t,n));else{var a=[].concat(e);"M"===a[0]&&(a[0]="L");for(var o=0;o<=n-1;o++)r.push(a)}return r}function d(e,t){if(1===e.length)return e;var n=e.length-1,r=t.length-1,a=n/r,o=[];if(1===e.length&&"M"===e[0][0]){for(var i=0;i=0;u--)l=i[u].index,"add"===i[u].type?e.splice(l,0,[].concat(e[l])):e.splice(l,1)}if((a=e.length)0)){e[r]=t[r];break}n=m(n,e[r-1],1)}e[r]=["Q"].concat(n.reduce((function(e,t){return e.concat(t)}),[]));break;case"T":e[r]=["T"].concat(n[0]);break;case"C":if(n.length<3){if(!(r>0)){e[r]=t[r];break}n=m(n,e[r-1],2)}e[r]=["C"].concat(n.reduce((function(e,t){return e.concat(t)}),[]));break;case"S":if(n.length<2){if(!(r>0)){e[r]=t[r];break}n=m(n,e[r-1],1)}e[r]=["S"].concat(n.reduce((function(e,t){return e.concat(t)}),[]));break;default:e[r]=t[r]}return e}function v(e,t,n,r,a){return a?[["M",+e+ +a,t],["l",n-2*a,0],["a",a,a,0,0,1,a,a],["l",0,r-2*a],["a",a,a,0,0,1,-a,a],["l",2*a-n,0],["a",a,a,0,0,1,-a,-a],["l",0,2*a-r],["a",a,a,0,0,1,a,-a],["z"]]:[["M",e,t],["l",n,0],["l",0,r],["l",-n,0],["z"]]}var b="\t\n\v\f\r   ᠎              \u2028\u2029",y=new RegExp("([a-z])["+b+",]*((-?\\d*\\.?\\d*(?:e[\\-+]?\\d+)?["+b+"]*,?["+b+"]*)+)","ig"),x=new RegExp("(-?\\d*\\.?\\d*(?:e[\\-+]?\\d+)?)["+b+"]*,?["+b+"]*","ig");function _(e){if(!e)return null;if((0,r.isArray)(e))return e;var t={a:7,c:6,o:2,h:1,l:2,m:2,r:4,q:4,s:4,t:2,v:1,u:3,z:0},n=[];return String(e).replace(y,(function(e,r,a){var o=[],i=r.toLowerCase();if(a.replace(x,(function(e,t){t&&o.push(+t)})),"m"===i&&o.length>2&&(n.push([r].concat(o.splice(0,2))),i="l",r="m"===r?"l":"L"),"o"===i&&1===o.length&&n.push([r,o[0]]),"r"===i)n.push([r].concat(o));else for(;o.length>=t[i]&&(n.push([r].concat(o.splice(0,t[i]))),t[i]););return""})),n}var w=/[a-z]/;function k(e,t){return[t[0]+(t[0]-e[0]),t[1]+(t[1]-e[1])]}function M(e){var t=_(e);if(!t||!t.length)return[["M",0,0]];for(var n=!1,r=0;r=0){n=!0;break}}if(!n)return t;var o=[],i=0,l=0,s=0,u=0,c=0,d=t[0];"M"!==d[0]&&"m"!==d[0]||(s=i=+d[1],u=l=+d[2],c++,o[0]=["M",i,l]);r=c;for(var p=t.length;r1&&(a=1),a<-1&&(a=-1),(e*r-t*n<0?-1:1)*Math.acos(a)},T=function(e){var t=e.px,n=e.py,r=e.cx,a=e.cy,o=e.rx,i=e.ry,l=e.xAxisRotation,s=void 0===l?0:l,u=e.largeArcFlag,c=void 0===u?0:u,d=e.sweepFlag,p=void 0===d?0:d,f=[];if(0===o||0===i)return[{x1:0,y1:0,x2:0,y2:0,x:r,y:a}];var h=Math.sin(s*S/360),m=Math.cos(s*S/360),g=m*(t-r)/2+h*(n-a)/2,v=-h*(t-r)/2+m*(n-a)/2;if(0===g&&0===v)return[{x1:0,y1:0,x2:0,y2:0,x:r,y:a}];o=Math.abs(o),i=Math.abs(i);var b=Math.pow(g,2)/Math.pow(o,2)+Math.pow(v,2)/Math.pow(i,2);b>1&&(o*=Math.sqrt(b),i*=Math.sqrt(b));var y=function(e,t,n,r,a,o,i,l,s,u,c,d){var p=Math.pow(a,2),f=Math.pow(o,2),h=Math.pow(c,2),m=Math.pow(d,2),g=p*f-p*m-f*h;g<0&&(g=0),g/=p*m+f*h;var v=(g=Math.sqrt(g)*(i===l?-1:1))*a/o*d,b=g*-o/a*c,y=u*v-s*b+(e+n)/2,x=s*v+u*b+(t+r)/2,_=(c-v)/a,w=(d-b)/o,k=(-c-v)/a,M=(-d-b)/o,C=O(1,0,_,w),E=O(_,w,k,M);return 0===l&&E>0&&(E-=S),1===l&&E<0&&(E+=S),[y,x,C,E]}(t,n,r,a,o,i,c,p,h,m,g,v),x=y[0],_=y[1],w=y[2],k=y[3],M=Math.abs(k)/(S/4);Math.abs(1-M)<1e-7&&(M=1);var T=Math.max(Math.ceil(M),1);k/=T;for(var L=0;L7){e[n].shift();for(var r=e[n],a=n;r.length;)t[n]="A",e.splice(a+=1,0,["C"].concat(r.splice(0,6)));e.splice(n,1)}}var R=function(e,t,n,r,a){return e*(e*(-3*t+9*n-9*r+3*a)+6*t-12*n+6*r)-3*t+3*n},I=function(e,t,n,r,a,o,i,l,s){null===s&&(s=1);for(var u=(s=s>1?1:s<0?0:s)/2,c=[-.1252,.1252,-.3678,.3678,-.5873,.5873,-.7699,.7699,-.9041,.9041,-.9816,.9816],d=[.2491,.2491,.2335,.2335,.2032,.2032,.1601,.1601,.1069,.1069,.0472,.0472],p=0,f=0;f<12;f++){var h=u*c[f]+u,m=R(h,e,n,a,i),g=R(h,t,r,o,l),v=m*m+g*g;p+=d[f]*Math.sqrt(v)}return u*p},Y=function(e,t,n,r,a,o,i,l){for(var s,u,c,d,p=[],f=[[],[]],h=0;h<2;++h)if(0===h?(u=6*e-12*n+6*a,s=-3*e+9*n-9*a+3*i,c=3*n-3*e):(u=6*t-12*r+6*o,s=-3*t+9*r-9*o+3*l,c=3*r-3*t),Math.abs(s)<1e-12){if(Math.abs(u)<1e-12)continue;(d=-c/u)>0&&d<1&&p.push(d)}else{var m=u*u-4*c*s,g=Math.sqrt(m);if(!(m<0)){var v=(-u+g)/(2*s);v>0&&v<1&&p.push(v);var b=(-u-g)/(2*s);b>0&&b<1&&p.push(b)}}for(var y,x=p.length,_=x;x--;)y=1-(d=p[x]),f[0][x]=y*y*y*e+3*y*y*d*n+3*y*d*d*a+d*d*d*i,f[1][x]=y*y*y*t+3*y*y*d*r+3*y*d*d*o+d*d*d*l;return f[0][_]=e,f[1][_]=t,f[0][_+1]=i,f[1][_+1]=l,f[0].length=f[1].length=_+2,{min:{x:Math.min.apply(0,f[0]),y:Math.min.apply(0,f[1])},max:{x:Math.max.apply(0,f[0]),y:Math.max.apply(0,f[1])}}},F=function(e,t,n,r,a,o,i,l){if(!(Math.max(e,n)Math.max(a,i)||Math.max(t,r)Math.max(o,l))){var s=(e-n)*(o-l)-(t-r)*(a-i);if(s){var u=((e*r-t*n)*(a-i)-(e-n)*(a*l-o*i))/s,c=((e*r-t*n)*(o-l)-(t-r)*(a*l-o*i))/s,d=+u.toFixed(2),p=+c.toFixed(2);if(!(d<+Math.min(e,n).toFixed(2)||d>+Math.max(e,n).toFixed(2)||d<+Math.min(a,i).toFixed(2)||d>+Math.max(a,i).toFixed(2)||p<+Math.min(t,r).toFixed(2)||p>+Math.max(t,r).toFixed(2)||p<+Math.min(o,l).toFixed(2)||p>+Math.max(o,l).toFixed(2)))return{x:u,y:c}}}},H=function(e,t,n){return t>=e.x&&t<=e.x+e.width&&n>=e.y&&n<=e.y+e.height},Z=function(e,t,n,r){return null===e&&(e=t=n=r=0),null===t&&(t=e.y,n=e.width,r=e.height,e=e.x),{x:e,y:t,width:n,w:n,height:r,h:r,x2:e+n,y2:t+r,cx:e+n/2,cy:t+r/2,r1:Math.min(n,r)/2,r2:Math.max(n,r)/2,r0:Math.sqrt(n*n+r*r)/2,path:v(e,t,n,r),vb:[e,t,n,r].join(" ")}},z=function(e,t,n,a,o,i,l,s){(0,r.isArray)(e)||(e=[e,t,n,a,o,i,l,s]);var u=Y.apply(null,e);return Z(u.min.x,u.min.y,u.max.x-u.min.x,u.max.y-u.min.y)},B=function(e,t,n,r,a,o,i,l,s){var u=1-s,c=Math.pow(u,3),d=Math.pow(u,2),p=s*s,f=p*s,h=e+2*s*(n-e)+p*(a-2*n+e),m=t+2*s*(r-t)+p*(o-2*r+t),g=n+2*s*(a-n)+p*(i-2*a+n),v=r+2*s*(o-r)+p*(l-2*o+r);return{x:c*e+3*d*s*n+3*u*s*s*a+f*i,y:c*t+3*d*s*r+3*u*s*s*o+f*l,m:{x:h,y:m},n:{x:g,y:v},start:{x:u*e+s*n,y:u*t+s*r},end:{x:u*a+s*i,y:u*o+s*l},alpha:90-180*Math.atan2(h-g,m-v)/Math.PI}},W=function(e,t,n){if(!function(e,t){return e=Z(e),t=Z(t),H(t,e.x,e.y)||H(t,e.x2,e.y)||H(t,e.x,e.y2)||H(t,e.x2,e.y2)||H(e,t.x,t.y)||H(e,t.x2,t.y)||H(e,t.x,t.y2)||H(e,t.x2,t.y2)||(e.xt.x||t.xe.x)&&(e.yt.y||t.ye.y)}(z(e),z(t)))return n?0:[];for(var r=~~(I.apply(0,e)/8),a=~~(I.apply(0,t)/8),o=[],i=[],l={},s=n?0:[],u=0;u=0&&y<=1&&x>=0&&x<=1&&(n?s++:s.push({x:b.x,y:b.y,t1:y,t2:x}))}}return s};function V(e,t){return function(e,t,n){var r,a,o,i,l,s,u,c,d,p;e=j(e),t=j(t);for(var f=n?0:[],h=0,m=e.length;h1&&(n*=Math.sqrt(h),a*=Math.sqrt(h));var m=n*n*(f*f)+a*a*(p*p),g=m?Math.sqrt((n*n*(a*a)-m)/m):1;i===l&&(g*=-1),isNaN(g)&&(g=0);var v=a?g*n*f/a:0,b=n?g*-a*p/n:0,y=(s+c)/2+Math.cos(o)*v-Math.sin(o)*b,x=(u+d)/2+Math.sin(o)*v+Math.cos(o)*b,_=[(p-v)/n,(f-b)/a],w=[(-1*p-v)/n,(-1*f-b)/a],k=X([1,0],_),M=X(_,w);return K(_,w)<=-1&&(M=Math.PI),K(_,w)>=1&&(M=0),0===l&&M>0&&(M-=2*Math.PI),1===l&&M<0&&(M+=2*Math.PI),{cx:y,cy:x,rx:$(e,[c,d])?0:n,ry:$(e,[c,d])?0:a,startAngle:k,endAngle:k+M,xRotation:o,arcFlag:i,sweepFlag:l}}function Q(e,t){return[t[0]+(t[0]-e[0]),t[1]+(t[1]-e[1])]}function ee(e){for(var t=[],n=null,r=null,a=null,o=0,l=(e=i(e)).length,s=0;s=t&&e<=n};function ne(e,t,n,r){var a=n.x-e.x,o=n.y-e.y,i=t.x-e.x,l=t.y-e.y,s=r.x-n.x,u=r.y-n.y,c=i*u-l*s,d=null;if(c*c>.001*(i*i+l*l)*(s*s+u*u)){var p=(a*u-o*s)/c,f=(a*l-o*i)/c;te(p,0,1)&&te(f,0,1)&&(d={x:e.x+p*i,y:e.y+p*l})}return d}function re(e){return Math.abs(e)<1e-6?0:e<0?-1:1}function ae(e,t,n){return(n[0]-e[0])*(t[1]-e[1])==(t[0]-e[0])*(n[1]-e[1])&&Math.min(e[0],t[0])<=n[0]&&n[0]<=Math.max(e[0],t[0])&&Math.min(e[1],t[1])<=n[1]&&n[1]<=Math.max(e[1],t[1])}function oe(e,t,n){var r=!1,a=e.length;if(a<=2)return!1;for(var o=0;o0!=re(l[1]-n)>0&&re(t-(n-i[1])*(i[0]-l[0])/(i[1]-l[1])-i[0])<0&&(r=!r)}return r}function ie(e){for(var t=[],n=e.length,r=0;r1){var i=e[0],l=e[n-1];t.push({from:{x:l[0],y:l[1]},to:{x:i[0],y:i[1]}})}return t}function le(e){var t=e.map((function(e){return e[0]})),n=e.map((function(e){return e[1]}));return{minX:Math.min.apply(null,t),maxX:Math.max.apply(null,t),minY:Math.min.apply(null,n),maxY:Math.max.apply(null,n)}}function se(e,t){if(e.length<2||t.length<2)return!1;var n,a,o=le(e),i=le(t);if(n=o,(a=i).minX>n.maxX||a.maxXn.maxY||a.maxY-1},o=function(e,t){if(!r(e))return e;for(var n=[],a=0;a-1;)T.call(e,o,1);return e},D=Array.prototype.splice,A=function(e,t){if(!r(e))return[];for(var n=e?t.length:0,a=n-1;n--;){var o=void 0,i=t[n];n!==a&&i===o||(o=i,D.call(e,i,1))}return e},j=function(e,t,n){if(!d(e)&&!y(e))return e;var r=n;return m(e,(function(e,n){r=t(r,e,n)})),r},N=function(e,t){var n=[];if(!r(e))return n;for(var a=-1,o=[],i=e.length;++at[a])return 1;if(e[a]n?n:e},re=function(e,t){var n=t.toString(),r=n.indexOf(".");if(-1===r)return Math.round(e);var a=n.substr(r+1).length;return a>20&&(a=20),parseFloat(e.toFixed(a))},ae=function(e){return s(e,"Number")},oe=function(e){return ae(e)&&e%1!=0},ie=function(e){return ae(e)&&e%2==0},le=Number.isInteger?Number.isInteger:function(e){return ae(e)&&e%1==0},se=function(e){return ae(e)&&e<0};function ue(e,t,n){return void 0===n&&(n=1e-5),Math.abs(e-t)0},pe=function(e,t){if(d(e)){for(var n,r=-1/0,a=0;ar&&(n=o,r=i)}return n}},fe=function(e,t){if(d(e)){for(var n,r=1/0,a=0;at?(r&&(clearTimeout(r),r=null),l=u,i=e.apply(a,o),r||(a=o=null)):r||!1===n.trailing||(r=setTimeout(s,c)),i};return u.cancel=function(){clearTimeout(r),l=0,r=a=o=null},u},mt=function(e){return r(e)?Array.prototype.slice.call(e):[]},gt={},vt=function(e){return gt[e=e||"g"]?gt[e]+=1:gt[e]=1,e+gt[e]},bt=function(){},yt=function(e){return e};function xt(e){return c(e)?0:r(e)?e.length:Object.keys(e).length}var _t,wt=n(17525),kt=$e((function(e,t){void 0===t&&(t={});var n=t.fontSize,r=t.fontFamily,a=t.fontWeight,o=t.fontStyle,i=t.fontVariant;return _t||(_t=document.createElement("canvas").getContext("2d")),_t.font=[o,i,a,n+"px",r].join(" "),_t.measureText(R(e)?e:"").width}),(function(e,t){return void 0===t&&(t={}),(0,wt.__spreadArrays)([e],ke(t)).join("")})),Mt=function(e,t,n,r){void 0===r&&(r="...");var a,o,i=kt(r,n),l=R(e)?e:Se(e),s=t,u=[];if(kt(e,n)<=t)return e;for(;a=l.substr(0,16),!((o=kt(a,n))+i>s&&o>s);)if(u.push(a),s-=o,!(l=l.substr(16)))return u.join("");for(;a=l.substr(0,1),!((o=kt(a,n))+i>s);)if(u.push(a),s-=o,!(l=l.substr(1)))return u.join("");return""+u.join("")+r},St=function(){function e(){this.map={}}return e.prototype.has=function(e){return void 0!==this.map[e]},e.prototype.get=function(e,t){var n=this.map[e];return void 0===n?t:n},e.prototype.set=function(e,t){this.map[e]=t},e.prototype.clear=function(){this.map={}},e.prototype.delete=function(e){delete this.map[e]},e.prototype.size=function(){return Object.keys(this.map).length},e}()},13056:function(e,t,n){"use strict";n.d(t,{T6:function(){return f},VD:function(){return h},WE:function(){return u},Yt:function(){return m},lC:function(){return o},py:function(){return s},rW:function(){return a},s:function(){return d},ve:function(){return l},vq:function(){return c}});var r=n(83319);function a(e,t,n){return{r:255*(0,r.sh)(e,255),g:255*(0,r.sh)(t,255),b:255*(0,r.sh)(n,255)}}function o(e,t,n){e=(0,r.sh)(e,255),t=(0,r.sh)(t,255),n=(0,r.sh)(n,255);var a=Math.max(e,t,n),o=Math.min(e,t,n),i=0,l=0,s=(a+o)/2;if(a===o)l=0,i=0;else{var u=a-o;switch(l=s>.5?u/(2-a-o):u/(a+o),a){case e:i=(t-n)/u+(t1&&(n-=1),n<1/6?e+6*n*(t-e):n<.5?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function l(e,t,n){var a,o,l;if(e=(0,r.sh)(e,360),t=(0,r.sh)(t,100),n=(0,r.sh)(n,100),0===t)o=n,l=n,a=n;else{var s=n<.5?n*(1+t):n+t-n*t,u=2*n-s;a=i(u,s,e+1/3),o=i(u,s,e),l=i(u,s,e-1/3)}return{r:255*a,g:255*o,b:255*l}}function s(e,t,n){e=(0,r.sh)(e,255),t=(0,r.sh)(t,255),n=(0,r.sh)(n,255);var a=Math.max(e,t,n),o=Math.min(e,t,n),i=0,l=a,s=a-o,u=0===a?0:s/a;if(a===o)i=0;else{switch(a){case e:i=(t-n)/s+(t>16,g:(65280&e)>>8,b:255&e}}},9214:function(e,t,n){"use strict";n.d(t,{R:function(){return r}});var r={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",goldenrod:"#daa520",gold:"#ffd700",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavenderblush:"#fff0f5",lavender:"#e6e6fa",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",rebeccapurple:"#663399",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"}},47012:function(e,t,n){"use strict";n.d(t,{uA:function(){return s}});var r=n(22421),a=n.n(r),o=n(13056),i=n(9214),l=n(83319);function s(e){var t={r:0,g:0,b:0},n=1,r=null,s=null,u=null,c=!1,d=!1;return"string"==typeof e&&(e=function(e){if(e=e.trim().toLowerCase(),0===e.length)return!1;var t=!1;if(i.R[e])e=i.R[e],t=!0;else if("transparent"===e)return{r:0,g:0,b:0,a:0,format:"name"};var n=p.rgb.exec(e);if(n)return{r:n[1],g:n[2],b:n[3]};if(n=p.rgba.exec(e),n)return{r:n[1],g:n[2],b:n[3],a:n[4]};if(n=p.hsl.exec(e),n)return{h:n[1],s:n[2],l:n[3]};if(n=p.hsla.exec(e),n)return{h:n[1],s:n[2],l:n[3],a:n[4]};if(n=p.hsv.exec(e),n)return{h:n[1],s:n[2],v:n[3]};if(n=p.hsva.exec(e),n)return{h:n[1],s:n[2],v:n[3],a:n[4]};if(n=p.hex8.exec(e),n)return{r:(0,o.VD)(n[1]),g:(0,o.VD)(n[2]),b:(0,o.VD)(n[3]),a:(0,o.T6)(n[4]),format:t?"name":"hex8"};if(n=p.hex6.exec(e),n)return{r:(0,o.VD)(n[1]),g:(0,o.VD)(n[2]),b:(0,o.VD)(n[3]),format:t?"name":"hex"};if(n=p.hex4.exec(e),n)return{r:(0,o.VD)(n[1]+n[1]),g:(0,o.VD)(n[2]+n[2]),b:(0,o.VD)(n[3]+n[3]),a:(0,o.T6)(n[4]+n[4]),format:t?"name":"hex8"};if(n=p.hex3.exec(e),n)return{r:(0,o.VD)(n[1]+n[1]),g:(0,o.VD)(n[2]+n[2]),b:(0,o.VD)(n[3]+n[3]),format:t?"name":"hex"};return!1}(e)),"object"===a()(e)&&(f(e.r)&&f(e.g)&&f(e.b)?(t=(0,o.rW)(e.r,e.g,e.b),c=!0,d="%"===String(e.r).substr(-1)?"prgb":"rgb"):f(e.h)&&f(e.s)&&f(e.v)?(r=(0,l.JX)(e.s),s=(0,l.JX)(e.v),t=(0,o.WE)(e.h,r,s),c=!0,d="hsv"):f(e.h)&&f(e.s)&&f(e.l)&&(r=(0,l.JX)(e.s),u=(0,l.JX)(e.l),t=(0,o.ve)(e.h,r,u),c=!0,d="hsl"),Object.prototype.hasOwnProperty.call(e,"a")&&(n=e.a)),n=(0,l.Yq)(n),{ok:c,format:e.format||d,r:Math.min(255,Math.max(t.r,0)),g:Math.min(255,Math.max(t.g,0)),b:Math.min(255,Math.max(t.b,0)),a:n}}var u="(?:".concat("[-\\+]?\\d*\\.\\d+%?",")|(?:").concat("[-\\+]?\\d+%?",")"),c="[\\s|\\(]+(".concat(u,")[,|\\s]+(").concat(u,")[,|\\s]+(").concat(u,")\\s*\\)?"),d="[\\s|\\(]+(".concat(u,")[,|\\s]+(").concat(u,")[,|\\s]+(").concat(u,")[,|\\s]+(").concat(u,")\\s*\\)?"),p={CSS_UNIT:new RegExp(u),rgb:new RegExp("rgb"+c),rgba:new RegExp("rgba"+d),hsl:new RegExp("hsl"+c),hsla:new RegExp("hsla"+d),hsv:new RegExp("hsv"+c),hsva:new RegExp("hsva"+d),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/};function f(e){return Boolean(p.CSS_UNIT.exec(String(e)))}},83319:function(e,t,n){"use strict";function r(e,t){(function(e){return"string"==typeof e&&-1!==e.indexOf(".")&&1===parseFloat(e)})(e)&&(e="100%");var n=function(e){return"string"==typeof e&&-1!==e.indexOf("%")}(e);return e=360===t?e:Math.min(t,Math.max(0,parseFloat(e))),n&&(e=parseInt(String(e*t),10)/100),Math.abs(e-t)<1e-6?1:e=360===t?(e<0?e%t+t:e%t)/parseFloat(String(t)):e%t/parseFloat(String(t))}function a(e){return Math.min(1,Math.max(0,e))}function o(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function i(e){return e<=1?"".concat(100*Number(e),"%"):e}function l(e){return 1===e.length?"0"+e:String(e)}n.d(t,{FZ:function(){return l},JX:function(){return i},V2:function(){return a},Yq:function(){return o},sh:function(){return r}})},29444:function(e,t,n){"use strict";n.d(t,{LB:function(){return Tt},g4:function(){return je},Lg:function(){return Be},we:function(){return qe},pE:function(){return se},ey:function(){return ue},VK:function(){return be},_8:function(){return ie},hI:function(){return xe},Cj:function(){return At},O1:function(){return Dt},Zj:function(){return Nt},VT:function(){return Q},Dy:function(){return ee}});var r=n(22421),a=n.n(r),o=n(47368),i=n.n(o),l=n(27158),s=n.n(l),u=n(64822),c=n.n(u),d=n(86394),p=n.n(d),f=n(46661),h=n.n(f),m=n(8742),g=n.n(m),v=n(73410),b=n.n(v),y=n(26410),x=n.n(y),_=n(31656),w=n.n(_),k=n(21684),M=n.n(k),S=n(42474),C=n.n(S),E=n(37002),O=n.n(E),T=n(89478),L=n.n(T),P=n(28527),D=n.n(P),A=n(60812),j=n.n(A),N=n(1024),R=n.n(N),I=n(30314),Y=n(60349),F={display:"none"};function H(e){var t=e.id,n=e.value;return R().createElement("div",{id:t,style:F},n)}var Z={position:"fixed",width:1,height:1,margin:-1,border:0,padding:0,overflow:"hidden",clip:"rect(0 0 0 0)",clipPath:"inset(100%)",whiteSpace:"nowrap"};function z(e){var t=e.id,n=e.announcement;return R().createElement("div",{id:t,style:Z,role:"status","aria-live":"assertive","aria-atomic":!0},n)}var B,W,V=["transform"],U=["id","accessibility","autoScroll","children","sensors","collisionDetection","measuring","modifiers"],G=(0,N.createContext)(null);var q,K={draggable:"\n To pick up a draggable item, press the space bar.\n While dragging, use the arrow keys to move the item.\n Press space again to drop the item in its new position, or press escape to cancel.\n "},X={onDragStart:function(e){return"Picked up draggable item "+e.active.id+"."},onDragOver:function(e){var t=e.active,n=e.over;return n?"Draggable item "+t.id+" was moved over droppable area "+n.id+".":"Draggable item "+t.id+" is no longer over a droppable area."},onDragEnd:function(e){var t=e.active,n=e.over;return n?"Draggable item "+t.id+" was dropped over droppable area "+n.id:"Draggable item "+t.id+" was dropped."},onDragCancel:function(e){return"Dragging was cancelled. Draggable item "+e.active.id+" was dropped."}};function $(e){var t,n,r=e.announcements,a=void 0===r?X:r,o=e.container,i=e.hiddenTextDescribedById,l=e.screenReaderInstructions,s=void 0===l?K:l,u=function(){var e=(0,N.useState)(""),t=j()(e,2),n=t[0],r=t[1];return{announce:(0,N.useCallback)((function(e){null!=e&&r(e)}),[]),announcement:n}}(),c=u.announce,d=u.announcement,p=(0,Y.Ld)("DndLiveRegion"),f=(0,N.useState)(!1),h=j()(f,2),m=h[0],g=h[1];if((0,N.useEffect)((function(){g(!0)}),[]),t=(0,N.useMemo)((function(){return{onDragStart:function(e){var t=e.active;c(a.onDragStart({active:t}))},onDragMove:function(e){var t=e.active,n=e.over;a.onDragMove&&c(a.onDragMove({active:t,over:n}))},onDragOver:function(e){var t=e.active,n=e.over;c(a.onDragOver({active:t,over:n}))},onDragEnd:function(e){var t=e.active,n=e.over;c(a.onDragEnd({active:t,over:n}))},onDragCancel:function(e){var t=e.active,n=e.over;c(a.onDragCancel({active:t,over:n}))}}}),[c,a]),n=(0,N.useContext)(G),(0,N.useEffect)((function(){if(!n)throw new Error("useDndMonitor must be used within a children of ");return n(t)}),[t,n]),!m)return null;var v=R().createElement(R().Fragment,null,R().createElement(H,{id:i,value:s.draggable}),R().createElement(z,{id:p,announcement:d}));return o?(0,I.createPortal)(v,o):v}function J(){}function Q(e,t){return(0,N.useMemo)((function(){return{sensor:e,options:null!=t?t:{}}}),[e,t])}function ee(){for(var e=arguments.length,t=new Array(e),n=0;n0&&o.push({id:s,data:{droppableContainer:l,value:c}})}}}catch(e){i.e(e)}finally{i.f()}return o.sort(ae)};function pe(e,t){return e&&t?{x:e.left-t.left,y:e.top-t.top}:te}function fe(e){return function(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),a=1;a=t)return n;if(!a)return n;if((0,Y.qk)(a)&&null!=a.scrollingElement&&!n.includes(a.scrollingElement))return n.push(a.scrollingElement),n;if(!(0,Y.Re)(a)||(0,Y.vZ)(a))return n;if(n.includes(a))return n;var o=(0,Y.Jj)(e).getComputedStyle(a);return a!==e&&function(e,t){void 0===t&&(t=(0,Y.Jj)(e).getComputedStyle(e));var n=/(auto|scroll|overlay)/;return["overflow","overflowX","overflowY"].some((function(e){var r=t[e];return"string"==typeof r&&n.test(r)}))}(a,o)&&n.push(a),function(e,t){return void 0===t&&(t=(0,Y.Jj)(e).getComputedStyle(e)),"fixed"===t.position}(a,o)?n:r(a.parentNode)}(e):n}function _e(e){var t=xe(e,1),n=j()(t,1)[0];return null!=n?n:null}function we(e){return Y.Nq&&e?(0,Y.FJ)(e)?e:(0,Y.UG)(e)?(0,Y.qk)(e)||e===(0,Y.r3)(e).scrollingElement?window:(0,Y.Re)(e)?e:null:null:null}function ke(e){return(0,Y.FJ)(e)?e.scrollX:e.scrollLeft}function Me(e){return(0,Y.FJ)(e)?e.scrollY:e.scrollTop}function Se(e){return{x:ke(e),y:Me(e)}}function Ce(e){return!(!Y.Nq||!e)&&e===document.scrollingElement}function Ee(e){var t={x:0,y:0},n=Ce(e)?{height:window.innerHeight,width:window.innerWidth}:{height:e.clientHeight,width:e.clientWidth},r={x:e.scrollWidth-n.width,y:e.scrollHeight-n.height};return{isTop:e.scrollTop<=t.y,isLeft:e.scrollLeft<=t.x,isBottom:e.scrollTop>=r.y,isRight:e.scrollLeft>=r.x,maxScroll:r,minScroll:t}}!function(e){e[e.Forward=1]="Forward",e[e.Backward=-1]="Backward"}(ge||(ge={}));var Oe={x:.2,y:.2};function Te(e,t,n,r,a){var o=n.top,i=n.left,l=n.right,s=n.bottom;void 0===r&&(r=10),void 0===a&&(a=Oe);var u=Ee(e),c=u.isTop,d=u.isBottom,p=u.isLeft,f=u.isRight,h={x:0,y:0},m={x:0,y:0},g=t.height*a.y,v=t.width*a.x;return!c&&o<=t.top+g?(h.y=ge.Backward,m.y=r*Math.abs((t.top+g-o)/g)):!d&&s>=t.bottom-g&&(h.y=ge.Forward,m.y=r*Math.abs((t.bottom-g-s)/g)),!f&&l>=t.right-v?(h.x=ge.Forward,m.x=r*Math.abs((t.right-v-l)/v)):!p&&i<=t.left+v&&(h.x=ge.Backward,m.x=r*Math.abs((t.left+v-i)/v)),{direction:h,speed:m}}function Le(e){if(e===document.scrollingElement){var t=window,n=t.innerWidth,r=t.innerHeight;return{top:0,left:0,right:n,bottom:r,width:n,height:r}}var a=e.getBoundingClientRect();return{top:a.top,left:a.left,right:a.right,bottom:a.bottom,width:e.clientWidth,height:e.clientHeight}}function Pe(e){return e.reduce((function(e,t){return(0,Y.IH)(e,Se(t))}),te)}function De(e,t){if(void 0===t&&(t=be),e){var n=t(e),r=n.top,a=n.left,o=n.bottom,i=n.right;_e(e)&&(o<=0||i<=0||r>=window.innerHeight||a>=window.innerWidth)&&e.scrollIntoView({block:"center",inline:"center"})}}var Ae,je,Ne=[["x",["left","right"],function(e){return e.reduce((function(e,t){return e+ke(t)}),0)}],["y",["top","bottom"],function(e){return e.reduce((function(e,t){return e+Me(t)}),0)}]],Re=C()((function e(t,n){var r=this;O()(this,e),this.rect=void 0,this.width=void 0,this.height=void 0,this.top=void 0,this.bottom=void 0,this.right=void 0,this.left=void 0;var a=xe(n),o=Pe(a);this.rect=L()({},t),this.width=t.width,this.height=t.height;for(var i=function(){var e,t=j()(s[l],3),n=t[0],i=t[1],u=t[2],c=D()(i);try{var d=function(){var t=e.value;Object.defineProperty(r,t,{get:function(){var e=u(a),i=o[n]-e;return r.rect[t]+i},enumerable:!0})};for(c.s();!(e=c.n()).done;)d()}catch(e){c.e(e)}finally{c.f()}},l=0,s=Ne;lt:"x"in t&&"y"in t?n>t.x&&r>t.y:"x"in t?n>t.x:"y"in t&&r>t.y}function Fe(e){e.preventDefault()}function He(e){e.stopPropagation()}!function(e){e.Click="click",e.DragStart="dragstart",e.Keydown="keydown",e.ContextMenu="contextmenu",e.Resize="resize",e.SelectionChange="selectionchange",e.VisibilityChange="visibilitychange"}(Ae||(Ae={})),function(e){e.Space="Space",e.Down="ArrowDown",e.Right="ArrowRight",e.Left="ArrowLeft",e.Up="ArrowUp",e.Esc="Escape",e.Enter="Enter"}(je||(je={}));var Ze={start:[je.Space,je.Enter],cancel:[je.Esc],end:[je.Space,je.Enter]},ze=function(e,t){var n=t.currentCoordinates;switch(e.code){case je.Right:return L()(L()({},n),{},{x:n.x+25});case je.Left:return L()(L()({},n),{},{x:n.x-25});case je.Down:return L()(L()({},n),{},{y:n.y+25});case je.Up:return L()(L()({},n),{},{y:n.y-25})}},Be=function(){function e(t){O()(this,e),this.props=void 0,this.autoScrollEnabled=!1,this.referenceCoordinates=void 0,this.listeners=void 0,this.windowListeners=void 0,this.props=t;var n=t.event.target;this.props=t,this.listeners=new Ie((0,Y.r3)(n)),this.windowListeners=new Ie((0,Y.Jj)(n)),this.handleKeyDown=this.handleKeyDown.bind(this),this.handleCancel=this.handleCancel.bind(this),this.attach()}return C()(e,[{key:"attach",value:function(){var e=this;this.handleStart(),this.windowListeners.add(Ae.Resize,this.handleCancel),this.windowListeners.add(Ae.VisibilityChange,this.handleCancel),setTimeout((function(){return e.listeners.add(Ae.Keydown,e.handleKeyDown)}))}},{key:"handleStart",value:function(){var e=this.props,t=e.activeNode,n=e.onStart,r=t.node.current;r&&De(r),n(te)}},{key:"handleKeyDown",value:function(e){if((0,Y.vd)(e)){var t=this.props,n=t.active,r=t.context,a=t.options,o=a.keyboardCodes,i=void 0===o?Ze:o,l=a.coordinateGetter,s=void 0===l?ze:l,u=a.scrollBehavior,c=void 0===u?"smooth":u,d=e.code;if(i.end.includes(d))return void this.handleEnd(e);if(i.cancel.includes(d))return void this.handleCancel(e);var p=r.current.collisionRect,f=p?{x:p.left,y:p.top}:te;this.referenceCoordinates||(this.referenceCoordinates=f);var h=s(e,{active:n,context:r.current,currentCoordinates:f});if(h){var m,g=(0,Y.$X)(h,f),v={x:0,y:0},b=r.current.scrollableAncestors,y=D()(b);try{for(y.s();!(m=y.n()).done;){var x=m.value,_=e.code,w=Ee(x),k=w.isTop,M=w.isRight,S=w.isLeft,C=w.isBottom,E=w.maxScroll,O=w.minScroll,T=Le(x),L={x:Math.min(_===je.Right?T.right-T.width/2:T.right,Math.max(_===je.Right?T.left:T.left+T.width/2,h.x)),y:Math.min(_===je.Down?T.bottom-T.height/2:T.bottom,Math.max(_===je.Down?T.top:T.top+T.height/2,h.y))},P=_===je.Right&&!M||_===je.Left&&!S,A=_===je.Down&&!C||_===je.Up&&!k;if(P&&L.x!==h.x){var j=x.scrollLeft+g.x,N=_===je.Right&&j<=E.x||_===je.Left&&j>=O.x;if(N&&!g.y)return void x.scrollTo({left:j,behavior:c});v.x=N?x.scrollLeft-j:_===je.Right?x.scrollLeft-E.x:x.scrollLeft-O.x,v.x&&x.scrollBy({left:-v.x,behavior:c});break}if(A&&L.y!==h.y){var R=x.scrollTop+g.y,I=_===je.Down&&R<=E.y||_===je.Up&&R>=O.y;if(I&&!g.x)return void x.scrollTo({top:R,behavior:c});v.y=I?x.scrollTop-R:_===je.Down?x.scrollTop-E.y:x.scrollTop-O.y,v.y&&x.scrollBy({top:-v.y,behavior:c});break}}}catch(e){y.e(e)}finally{y.f()}this.handleMove(e,(0,Y.IH)((0,Y.$X)(h,this.referenceCoordinates),v))}}}},{key:"handleMove",value:function(e,t){var n=this.props.onMove;e.preventDefault(),n(t)}},{key:"handleEnd",value:function(e){var t=this.props.onEnd;e.preventDefault(),this.detach(),t()}},{key:"handleCancel",value:function(e){var t=this.props.onCancel;e.preventDefault(),this.detach(),t()}},{key:"detach",value:function(){this.listeners.removeAll(),this.windowListeners.removeAll()}}]),e}();function We(e){return Boolean(e&&"distance"in e)}function Ve(e){return Boolean(e&&"delay"in e)}Be.activators=[{eventName:"onKeyDown",handler:function(e,t,n){var r=t.keyboardCodes,a=void 0===r?Ze:r,o=t.onActivation,i=n.active,l=e.nativeEvent.code;if(a.start.includes(l)){var s=i.activatorNode.current;return(!s||e.target===s)&&(e.preventDefault(),null==o||o({event:e.nativeEvent}),!0)}return!1}}];var Ue=function(){function e(t,n,r){var a;O()(this,e),void 0===r&&(r=function(e){return e instanceof(0,Y.Jj)(e).EventTarget?e:(0,Y.r3)(e)}(t.event.target)),this.props=void 0,this.events=void 0,this.autoScrollEnabled=!0,this.document=void 0,this.activated=!1,this.initialCoordinates=void 0,this.timeoutId=null,this.listeners=void 0,this.documentListeners=void 0,this.windowListeners=void 0,this.props=t,this.events=n;var o=t.event,i=o.target;this.props=t,this.events=n,this.document=(0,Y.r3)(i),this.documentListeners=new Ie(this.document),this.listeners=new Ie(r),this.windowListeners=new Ie((0,Y.Jj)(i)),this.initialCoordinates=null!=(a=(0,Y.DC)(o))?a:te,this.handleStart=this.handleStart.bind(this),this.handleMove=this.handleMove.bind(this),this.handleEnd=this.handleEnd.bind(this),this.handleCancel=this.handleCancel.bind(this),this.handleKeydown=this.handleKeydown.bind(this),this.removeTextSelection=this.removeTextSelection.bind(this),this.attach()}return C()(e,[{key:"attach",value:function(){var e=this.events,t=this.props.options.activationConstraint;if(this.listeners.add(e.move.name,this.handleMove,{passive:!1}),this.listeners.add(e.end.name,this.handleEnd),this.windowListeners.add(Ae.Resize,this.handleCancel),this.windowListeners.add(Ae.DragStart,Fe),this.windowListeners.add(Ae.VisibilityChange,this.handleCancel),this.windowListeners.add(Ae.ContextMenu,Fe),this.documentListeners.add(Ae.Keydown,this.handleKeydown),t){if(We(t))return;if(Ve(t))return void(this.timeoutId=setTimeout(this.handleStart,t.delay))}this.handleStart()}},{key:"detach",value:function(){this.listeners.removeAll(),this.windowListeners.removeAll(),setTimeout(this.documentListeners.removeAll,50),null!==this.timeoutId&&(clearTimeout(this.timeoutId),this.timeoutId=null)}},{key:"handleStart",value:function(){var e=this.initialCoordinates,t=this.props.onStart;e&&(this.activated=!0,this.documentListeners.add(Ae.Click,He,{capture:!0}),this.removeTextSelection(),this.documentListeners.add(Ae.SelectionChange,this.removeTextSelection),t(e))}},{key:"handleMove",value:function(e){var t,n=this.activated,r=this.initialCoordinates,a=this.props,o=a.onMove,i=a.options.activationConstraint;if(r){var l=null!=(t=(0,Y.DC)(e))?t:te,s=(0,Y.$X)(r,l);if(!n&&i){if(Ve(i))return Ye(s,i.tolerance)?this.handleCancel():void 0;if(We(i))return null!=i.tolerance&&Ye(s,i.tolerance)?this.handleCancel():Ye(s,i.distance)?this.handleStart():void 0}e.cancelable&&e.preventDefault(),o(l)}}},{key:"handleEnd",value:function(){var e=this.props.onEnd;this.detach(),e()}},{key:"handleCancel",value:function(){var e=this.props.onCancel;this.detach(),e()}},{key:"handleKeydown",value:function(e){e.code===je.Esc&&this.handleCancel()}},{key:"removeTextSelection",value:function(){var e;null==(e=this.document.getSelection())||e.removeAllRanges()}}]),e}(),Ge={move:{name:"pointermove"},end:{name:"pointerup"}},qe=function(e){x()(n,e);var t=w()(n);function n(e){O()(this,n);var r=e.event,a=(0,Y.r3)(r.target);return t.call(this,e,Ge,a)}return C()(n)}(Ue);qe.activators=[{eventName:"onPointerDown",handler:function(e,t){var n=e.nativeEvent,r=t.onActivation;return!(!n.isPrimary||0!==n.button)&&(null==r||r({event:n}),!0)}}];var Ke,Xe={move:{name:"mousemove"},end:{name:"mouseup"}};!function(e){e[e.RightClick=2]="RightClick"}(Ke||(Ke={})),(function(e){x()(n,e);var t=w()(n);function n(e){return O()(this,n),t.call(this,e,Xe,(0,Y.r3)(e.event.target))}return C()(n)}(Ue)).activators=[{eventName:"onMouseDown",handler:function(e,t){var n=e.nativeEvent,r=t.onActivation;return n.button!==Ke.RightClick&&(null==r||r({event:n}),!0)}}];var $e,Je,Qe={move:{name:"touchmove"},end:{name:"touchend"}},et=function(e){x()(n,e);var t=w()(n);function n(e){return O()(this,n),t.call(this,e,Qe)}return C()(n,null,[{key:"setup",value:function(){return window.addEventListener(Qe.move.name,e,{capture:!1,passive:!1}),function(){window.removeEventListener(Qe.move.name,e)};function e(){}}}]),n}(Ue);function tt(e){var t=e.acceleration,n=e.activator,r=void 0===n?$e.Pointer:n,a=e.canScroll,o=e.draggingRect,i=e.enabled,l=e.interval,s=void 0===l?5:l,u=e.order,c=void 0===u?Je.TreeOrder:u,d=e.pointerCoordinates,p=e.scrollableAncestors,f=e.scrollableAncestorRects,h=e.delta,m=e.threshold,g=function(e){var t=e.delta,n=e.disabled,r=(0,Y.D9)(t);return(0,Y.Gj)((function(e){var a,o;if(n||!r||!e)return at;var i={x:Math.sign(t.x-r.x),y:Math.sign(t.y-r.y)};return{x:(a={},b()(a,ge.Backward,e.x[ge.Backward]||-1===i.x),b()(a,ge.Forward,e.x[ge.Forward]||1===i.x),a),y:(o={},b()(o,ge.Backward,e.y[ge.Backward]||-1===i.y),b()(o,ge.Forward,e.y[ge.Forward]||1===i.y),o)}}),[n,t,r])}({delta:h,disabled:!i}),v=(0,Y.Yz)(),y=j()(v,2),x=y[0],_=y[1],w=(0,N.useRef)({x:0,y:0}),k=(0,N.useRef)({x:0,y:0}),S=(0,N.useMemo)((function(){switch(r){case $e.Pointer:return d?{top:d.y,bottom:d.y,left:d.x,right:d.x}:null;case $e.DraggableRect:return o}}),[r,o,d]),C=(0,N.useRef)(null),E=(0,N.useCallback)((function(){var e=C.current;if(e){var t=w.current.x*k.current.x,n=w.current.y*k.current.y;e.scrollBy(t,n)}}),[]),O=(0,N.useMemo)((function(){return c===Je.TreeOrder?M()(p).reverse():p}),[c,p]);(0,N.useEffect)((function(){if(i&&p.length&&S){var e,n=D()(O);try{for(n.s();!(e=n.n()).done;){var r=e.value;if(!1!==(null==a?void 0:a(r))){var o=p.indexOf(r),l=f[o];if(l){for(var u=Te(r,l,S,t,m),c=u.direction,d=u.speed,h=0,v=["x","y"];h0||d.y>0)return _(),C.current=r,x(E,s),w.current=d,void(k.current=c)}}}}catch(e){n.e(e)}finally{n.f()}w.current={x:0,y:0},k.current={x:0,y:0},_()}else _()}),[t,E,a,_,i,s,JSON.stringify(S),JSON.stringify(g),x,p,O,f,JSON.stringify(m)])}et.activators=[{eventName:"onTouchStart",handler:function(e,t){var n=e.nativeEvent,r=t.onActivation;return!(n.touches.length>1)&&(null==r||r({event:n}),!0)}}],function(e){e[e.Pointer=0]="Pointer",e[e.DraggableRect=1]="DraggableRect"}($e||($e={})),function(e){e[e.TreeOrder=0]="TreeOrder",e[e.ReversedTreeOrder=1]="ReversedTreeOrder"}(Je||(Je={}));var nt,rt,at={x:(B={},b()(B,ge.Backward,!1),b()(B,ge.Forward,!1),B),y:(W={},b()(W,ge.Backward,!1),b()(W,ge.Forward,!1),W)};!function(e){e[e.Always=0]="Always",e[e.BeforeDragging=1]="BeforeDragging",e[e.WhileDragging=2]="WhileDragging"}(nt||(nt={})),function(e){e.Optimized="optimized"}(rt||(rt={}));var ot=new Map;function it(e,t){return(0,Y.Gj)((function(n){return e?n||("function"==typeof t?t(e):e):null}),[t,e])}function lt(e){var t=e.callback,n=e.disabled,r=(0,Y.zX)(t),a=(0,N.useMemo)((function(){if(!n&&"undefined"!=typeof window&&void 0!==window.ResizeObserver)return new(0,window.ResizeObserver)(r)}),[n]);return(0,N.useEffect)((function(){return function(){return null==a?void 0:a.disconnect()}}),[a]),a}function st(e){return new Re(be(e),e)}function ut(e,t,n){void 0===t&&(t=st);var r=(0,N.useReducer)((function(r){if(!e)return null;var a;if(!1===e.isConnected)return null!=(a=null!=r?r:n)?a:null;var o=t(e);if(JSON.stringify(r)===JSON.stringify(o))return r;return o}),null),a=j()(r,2),o=a[0],i=a[1],l=function(e){var t=e.callback,n=e.disabled,r=(0,Y.zX)(t),a=(0,N.useMemo)((function(){if(!n&&"undefined"!=typeof window&&void 0!==window.MutationObserver)return new(0,window.MutationObserver)(r)}),[r,n]);return(0,N.useEffect)((function(){return function(){return null==a?void 0:a.disconnect()}}),[a]),a}({callback:function(t){if(e){var n,r=D()(t);try{for(r.s();!(n=r.n()).done;){var a=n.value,o=a.type,l=a.target;if("childList"===o&&l instanceof HTMLElement&&l.contains(e)){i();break}}}catch(e){r.e(e)}finally{r.f()}}}}),s=lt({callback:i});return(0,Y.LI)((function(){i(),e?(null==s||s.observe(e),null==l||l.observe(document.body,{childList:!0,subtree:!0})):(null==s||s.disconnect(),null==l||l.disconnect())}),[e]),o}var ct=[];function dt(e,t){void 0===t&&(t=[]);var n=(0,N.useRef)(null);return(0,N.useEffect)((function(){n.current=null}),t),(0,N.useEffect)((function(){var t=e!==te;t&&!n.current&&(n.current=e),!t&&n.current&&(n.current=null)}),[e]),n.current?(0,Y.$X)(e,n.current):te}function pt(e){return(0,N.useMemo)((function(){return e?function(e){var t=e.innerWidth,n=e.innerHeight;return{top:0,left:0,right:t,bottom:n,width:t,height:n}}(e):null}),[e])}var ft=[];function ht(e){if(!e)return null;if(e.children.length>1)return e;var t=e.children[0];return(0,Y.Re)(t)?t:e}var mt=[{sensor:qe,options:{}},{sensor:Be,options:{}}],gt={current:{}},vt={draggable:{measure:ye},droppable:{measure:ye,strategy:nt.WhileDragging,frequency:rt.Optimized},dragOverlay:{measure:be}},bt=function(e){x()(n,e);var t=w()(n);function n(){return O()(this,n),t.apply(this,arguments)}return C()(n,[{key:"get",value:function(e){var t;return null!=e&&null!=(t=p()(h()(n.prototype),"get",this).call(this,e))?t:void 0}},{key:"toArray",value:function(){return Array.from(this.values())}},{key:"getEnabled",value:function(){return this.toArray().filter((function(e){return!e.disabled}))}},{key:"getNodeFor",value:function(e){var t,n;return null!=(t=null==(n=this.get(e))?void 0:n.node.current)?t:void 0}}]),n}(g()(Map)),yt={activatorEvent:null,active:null,activeNode:null,activeNodeRect:null,collisions:null,containerNodeRect:null,draggableNodes:new Map,droppableRects:new Map,droppableContainers:new bt,over:null,dragOverlay:{nodeRef:{current:null},rect:null,setRef:J},scrollableAncestors:[],scrollableAncestorRects:[],measuringConfiguration:vt,measureDroppableContainers:J,windowRect:null,measuringScheduled:!1},xt={activatorEvent:null,activators:[],active:null,activeNodeRect:null,ariaDescribedById:{draggable:""},dispatch:J,draggableNodes:new Map,over:null,measureDroppableContainers:J},_t=(0,N.createContext)(xt),wt=(0,N.createContext)(yt);function kt(){return{draggable:{active:null,initialCoordinates:{x:0,y:0},nodes:new Map,translate:{x:0,y:0}},droppable:{containers:new bt}}}function Mt(e,t){switch(t.type){case q.DragStart:return L()(L()({},e),{},{draggable:L()(L()({},e.draggable),{},{initialCoordinates:t.initialCoordinates,active:t.active})});case q.DragMove:return e.draggable.active?L()(L()({},e),{},{draggable:L()(L()({},e.draggable),{},{translate:{x:t.coordinates.x-e.draggable.initialCoordinates.x,y:t.coordinates.y-e.draggable.initialCoordinates.y}})}):e;case q.DragEnd:case q.DragCancel:return L()(L()({},e),{},{draggable:L()(L()({},e.draggable),{},{active:null,initialCoordinates:{x:0,y:0},translate:{x:0,y:0}})});case q.RegisterDroppable:var n=t.element,r=n.id,a=new bt(e.droppable.containers);return a.set(r,n),L()(L()({},e),{},{droppable:L()(L()({},e.droppable),{},{containers:a})});case q.SetDroppableDisabled:var o=t.id,i=t.key,l=t.disabled,s=e.droppable.containers.get(o);if(!s||i!==s.key)return e;var u=new bt(e.droppable.containers);return u.set(o,L()(L()({},s),{},{disabled:l})),L()(L()({},e),{},{droppable:L()(L()({},e.droppable),{},{containers:u})});case q.UnregisterDroppable:var c=t.id,d=t.key,p=e.droppable.containers.get(c);if(!p||d!==p.key)return e;var f=new bt(e.droppable.containers);return f.delete(c),L()(L()({},e),{},{droppable:L()(L()({},e.droppable),{},{containers:f})});default:return e}}function St(e){var t=e.disabled,n=(0,N.useContext)(_t),r=n.active,a=n.activatorEvent,o=n.draggableNodes,i=(0,Y.D9)(a),l=(0,Y.D9)(null==r?void 0:r.id);return(0,N.useEffect)((function(){if(!t&&!a&&i&&null!=l){if(!(0,Y.vd)(i))return;if(document.activeElement===i.target)return;var e=o.get(l);if(!e)return;var n=e.activatorNode,r=e.node;if(!n.current&&!r.current)return;requestAnimationFrame((function(){for(var e=0,t=[n.current,r.current];e0&&!l.includes(i.id)&&i.rect.current)a.set(i.id,i.rect.current);else{var s=i.node.current,u=s?new Re(c(s),s):null;i.rect.current=u,u&&a.set(i.id,u)}}}catch(e){o.e(e)}finally{o.f()}return a}return t}),[e,l,n,f,c]);return(0,N.useEffect)((function(){p.current=e}),[e]),(0,N.useEffect)((function(){f||m()}),[n,f]),(0,N.useEffect)((function(){l&&l.length>0&&s(null)}),[JSON.stringify(l)]),(0,N.useEffect)((function(){f||"number"!=typeof u||null!==g.current||(g.current=setTimeout((function(){m(),g.current=null}),u))}),[u,f,m].concat(M()(r))),{droppableRects:v,measureDroppableContainers:m,measuringScheduled:null!=l}}(Me,{dragging:V,dependencies:[Q.x,Q.y],config:Ee.droppable}),Te=Oe.droppableRects,Le=Oe.measureDroppableContainers,De=Oe.measuringScheduled,Ae=function(e,t){var n=null!==t?e.get(t):void 0,r=n?n.node.current:null;return(0,Y.Gj)((function(e){var n;return null===t?null:null!=(n=null!=r?r:e)?n:null}),[r,t])}(J,X),je=(0,N.useMemo)((function(){return ge?(0,Y.DC)(ge):null}),[ge]),Ne=function(){var e=!1===(null==ue?void 0:ue.autoScrollEnabled),t="object"===a()(g)?!1===g.enabled:!1===g,n=V&&!e&&!t;if("object"===a()(g))return L()(L()({},g),{},{enabled:n});return{enabled:n}}(),Ie=function(e,t){return it(e,t)}(Ae,Ee.draggable.measure);!function(e){var t=e.activeNode,n=e.measure,r=e.initialRect,a=e.config,o=void 0===a||a,i=(0,N.useRef)(!1),l="boolean"==typeof o?{x:o,y:o}:o,s=l.x,u=l.y;(0,Y.LI)((function(){if((s||u)&&t){if(!i.current&&r){var e=null==t?void 0:t.node.current;if(e&&!1!==e.isConnected){var a=pe(n(e),r);if(s||(a.x=0),u||(a.y=0),i.current=!0,Math.abs(a.x)>0||Math.abs(a.y)>0){var o=_e(e);o&&o.scrollBy({top:a.y,left:a.x})}}}}else i.current=!1}),[t,s,u,r,n])}({activeNode:X?J.get(X):null,config:Ne.layoutShiftCompensation,initialRect:Ie,measure:Ee.draggable.measure});var Ye,Fe,He,Ze,ze,Be,We,Ve,Ue=ut(Ae,Ee.draggable.measure,Ie),Ge=ut(Ae?Ae.parentElement:null),qe=(0,N.useRef)({activatorEvent:null,active:null,activeNode:Ae,collisionRect:null,collisions:null,droppableRects:Te,draggableNodes:J,draggingNode:null,draggingNodeRect:null,droppableContainers:ee,over:null,scrollableAncestors:[],scrollAdjustedTranslate:null}),Ke=ee.getNodeFor(null==(t=qe.current.over)?void 0:t.id),Xe=function(e){var t=e.measure,n=(0,N.useState)(null),r=j()(n,2),a=r[0],o=r[1],i=lt({callback:(0,N.useCallback)((function(e){var n,r=D()(e);try{var a=function(){var e=n.value.target;if((0,Y.Re)(e))return o((function(n){var r=t(e);return n?L()(L()({},n),{},{width:r.width,height:r.height}):r})),"break"};for(r.s();!(n=r.n()).done&&"break"!==a(););}catch(e){r.e(e)}finally{r.f()}}),[t])}),l=(0,N.useCallback)((function(e){var n=ht(e);null==i||i.disconnect(),n&&(null==i||i.observe(n)),o(n?t(n):null)}),[t,i]),s=(0,Y.wm)(l),u=j()(s,2),c=u[0],d=u[1];return(0,N.useMemo)((function(){return{nodeRef:c,rect:a,setRef:d}}),[a,c,d])}({measure:Ee.dragOverlay.measure}),$e=null!=(n=Xe.nodeRef.current)?n:Ae,Je=V?null!=(r=Xe.rect)?r:Ue:null,Qe=Boolean(Xe.nodeRef.current&&Xe.rect),et=pe(Ye=Qe?null:Ue,it(Ye)),rt=pt($e?(0,Y.Jj)($e):null),at=function(e){var t=(0,N.useRef)(e),n=(0,Y.Gj)((function(n){return e?n&&n!==ct&&e&&t.current&&e.parentNode===t.current.parentNode?n:xe(e):ct}),[e]);return(0,N.useEffect)((function(){t.current=e}),[e]),n}(V?null!=Ke?Ke:Ae:null),st=function(e,t){void 0===t&&(t=be);var n=j()(e,1)[0],r=pt(n?(0,Y.Jj)(n):null),a=(0,N.useReducer)((function(){return e.length?e.map((function(e){return Ce(e)?r:new Re(t(e),e)})):ft}),ft),o=j()(a,2),i=o[0],l=o[1],s=lt({callback:l});return e.length>0&&i===ft&&l(),(0,Y.LI)((function(){e.length?e.forEach((function(e){return null==s?void 0:s.observe(e)})):(null==s||s.disconnect(),l())}),[e]),i}(at),bt=Ct(k,{transform:{x:Q.x-et.x,y:Q.y-et.y,scaleX:1,scaleY:1},activatorEvent:ge,active:ae,activeNodeRect:Ue,containerNodeRect:Ge,draggingNodeRect:Je,over:qe.current.over,overlayNodeRect:Xe.rect,scrollableAncestors:at,scrollableAncestorRects:st,windowRect:rt}),yt=je?(0,Y.IH)(je,Q):null,xt=(Fe=at,He=(0,N.useState)(null),Ze=j()(He,2),ze=Ze[0],Be=Ze[1],We=(0,N.useRef)(Fe),Ve=(0,N.useCallback)((function(e){var t=we(e.target);t&&Be((function(e){return e?(e.set(t,Se(t)),new Map(e)):null}))}),[]),(0,N.useEffect)((function(){var e=We.current;if(Fe!==e){n(e);var t=Fe.map((function(e){var t=we(e);return t?(t.addEventListener("scroll",Ve,{passive:!0}),[t,Se(t)]):null})).filter((function(e){return null!=e}));Be(t.length?new Map(t):null),We.current=Fe}return function(){n(Fe),n(e)};function n(e){e.forEach((function(e){var t=we(e);null==t||t.removeEventListener("scroll",Ve)}))}}),[Ve,Fe]),(0,N.useMemo)((function(){return Fe.length?ze?Array.from(ze.values()).reduce((function(e,t){return(0,Y.IH)(e,t)}),te):Pe(Fe):te}),[Fe,ze])),Tt=dt(xt),Lt=dt(xt,[Ue]),Pt=(0,Y.IH)(bt,Tt),Dt=Je?he(Je,bt):null,At=ae&&Dt?_({active:ae,collisionRect:Dt,droppableRects:Te,droppableContainers:Me,pointerCoordinates:yt}):null,jt=ie(At,"id"),Nt=(0,N.useState)(null),Rt=j()(Nt,2),It=Rt[0],Yt=Rt[1],Ft=function(e,t,n){return L()(L()({},e),{},{scaleX:t&&n?t.width/n.width:1,scaleY:t&&n?t.height/n.height:1})}(Qe?bt:(0,Y.IH)(bt,Lt),null!=(o=null==It?void 0:It.rect)?o:null,Ue),Ht=(0,N.useCallback)((function(e,t){var n=t.sensor,r=t.options;if(null!=oe.current){var a=J.get(oe.current);if(a){var o=e.nativeEvent,l=new n({active:oe.current,activeNode:a,event:o,options:r,context:qe,onStart:function(e){var t=oe.current;if(null!=t){var n=J.get(t);if(n){var r=ye.current.onDragStart,a={active:{id:t,data:n.data,rect:re}};(0,I.unstable_batchedUpdates)((function(){null==r||r(a),W(Et.Initializing),T({type:q.DragStart,initialCoordinates:e,active:t}),F({type:"onDragStart",event:a})}))}}},onMove:function(e){T({type:q.DragMove,coordinates:e})},onEnd:u(q.DragEnd),onCancel:u(q.DragCancel)});(0,I.unstable_batchedUpdates)((function(){ce(l),ve(e.nativeEvent)}))}}function u(e){return function(){var t=s()(i()().mark((function t(){var n,r,a,l,s,u,c;return i()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(n=qe.current,r=n.active,a=n.collisions,l=n.over,s=n.scrollAdjustedTranslate,u=null,!r||!s){t.next=10;break}if(c=ye.current.cancelDrop,u={activatorEvent:o,active:r,collisions:a,delta:s,over:l},e!==q.DragEnd||"function"!=typeof c){t.next=10;break}return t.next=8,Promise.resolve(c(u));case 8:t.sent&&(e=q.DragCancel);case 10:oe.current=null,(0,I.unstable_batchedUpdates)((function(){T({type:e}),W(Et.Uninitialized),Yt(null),ce(null),ve(null);var t=e===q.DragEnd?"onDragEnd":"onDragCancel";if(u){var n=ye.current[t];null==n||n(u),F({type:t,event:u})}}));case 12:case"end":return t.stop()}}),t)})));return function(){return t.apply(this,arguments)}}()}}),[J]),Zt=(0,N.useCallback)((function(e,t){return function(n,r){var a=n.nativeEvent,o=J.get(r);if(null===oe.current&&o&&!a.dndKit&&!a.defaultPrevented){var i={active:o};!0===e(n,t.options,i)&&(a.dndKit={capturedBy:t.sensor},oe.current=r,Ht(n,t))}}}),[J,Ht]),zt=function(e,t){return(0,N.useMemo)((function(){return e.reduce((function(e,n){var r=n.sensor.activators.map((function(e){return{eventName:e.eventName,handler:t(e.handler,n)}}));return[].concat(M()(e),M()(r))}),[])}),[e,t])}(y,Zt);!function(e){(0,N.useEffect)((function(){if(Y.Nq){var t=e.map((function(e){var t=e.sensor;return null==t.setup?void 0:t.setup()}));return function(){var e,n=D()(t);try{for(n.s();!(e=n.n()).done;){var r=e.value;null==r||r()}}catch(e){n.e(e)}finally{n.f()}}}}),e.map((function(e){return e.sensor})))}(y),(0,Y.LI)((function(){Ue&&B===Et.Initializing&&W(Et.Initialized)}),[Ue,B]),(0,N.useEffect)((function(){var e=ye.current.onDragMove,t=qe.current,n=t.active,r=t.activatorEvent,a=t.collisions,o=t.over;if(n&&r){var i={active:n,activatorEvent:r,collisions:a,delta:{x:Pt.x,y:Pt.y},over:o};(0,I.unstable_batchedUpdates)((function(){null==e||e(i),F({type:"onDragMove",event:i})}))}}),[Pt.x,Pt.y]),(0,N.useEffect)((function(){var e=qe.current,t=e.active,n=e.activatorEvent,r=e.collisions,a=e.droppableContainers,o=e.scrollAdjustedTranslate;if(t&&null!=oe.current&&n&&o){var i=ye.current.onDragOver,l=a.get(jt),s=l&&l.rect.current?{id:l.id,rect:l.rect.current,data:l.data,disabled:l.disabled}:null,u={active:t,activatorEvent:n,collisions:r,delta:{x:o.x,y:o.y},over:s};(0,I.unstable_batchedUpdates)((function(){Yt(s),null==i||i(u),F({type:"onDragOver",event:u})}))}}),[jt]),(0,Y.LI)((function(){qe.current={activatorEvent:ge,active:ae,activeNode:Ae,collisionRect:Dt,collisions:At,droppableRects:Te,draggableNodes:J,draggingNode:$e,draggingNodeRect:Je,droppableContainers:ee,over:It,scrollableAncestors:at,scrollAdjustedTranslate:Pt},re.current={initial:Je,translated:Dt}}),[ae,Ae,At,Dt,J,$e,Je,Te,ee,It,at,Pt]),tt(L()(L()({},Ne),{},{delta:Q,draggingRect:Dt,pointerCoordinates:yt,scrollableAncestors:at,scrollableAncestorRects:st}));var Bt=(0,N.useMemo)((function(){return{active:ae,activeNode:Ae,activeNodeRect:Ue,activatorEvent:ge,collisions:At,containerNodeRect:Ge,dragOverlay:Xe,draggableNodes:J,droppableContainers:ee,droppableRects:Te,over:It,measureDroppableContainers:Le,scrollableAncestors:at,scrollableAncestorRects:st,measuringConfiguration:Ee,measuringScheduled:De,windowRect:rt}}),[ae,Ae,Ue,ge,At,Ge,Xe,J,ee,Te,It,Le,at,st,Ee,De,rt]),Wt=(0,N.useMemo)((function(){return{activatorEvent:ge,activators:zt,active:ae,activeNodeRect:Ue,ariaDescribedById:{draggable:ke},dispatch:T,draggableNodes:J,over:It,measureDroppableContainers:Le}}),[ge,zt,ae,Ue,T,ke,J,It,Le]);return R().createElement(G.Provider,{value:H},R().createElement(_t.Provider,{value:Wt},R().createElement(wt.Provider,{value:Bt},R().createElement(Ot.Provider,{value:Ft},v)),R().createElement(St,{disabled:!1===(null==h?void 0:h.restoreFocus)})),R().createElement($,L()(L()({},h),{},{hiddenTextDescribedById:ke})))})),Lt=(0,N.createContext)(null),Pt="button";function Dt(e){var t=e.id,n=e.data,r=e.disabled,a=void 0!==r&&r,o=e.attributes,i=(0,Y.Ld)("Droppable"),l=(0,N.useContext)(_t),s=l.activators,u=l.activatorEvent,c=l.active,d=l.activeNodeRect,p=l.ariaDescribedById,f=l.draggableNodes,h=l.over,m=null!=o?o:{},g=m.role,v=void 0===g?Pt:g,b=m.roleDescription,y=void 0===b?"draggable":b,x=m.tabIndex,_=void 0===x?0:x,w=(null==c?void 0:c.id)===t,k=(0,N.useContext)(w?Ot:Lt),M=(0,Y.wm)(),S=j()(M,2),C=S[0],E=S[1],O=(0,Y.wm)(),T=j()(O,2),L=T[0],P=T[1],D=function(e,t){return(0,N.useMemo)((function(){return e.reduce((function(e,n){var r=n.eventName,a=n.handler;return e[r]=function(e){a(e,t)},e}),{})}),[e,t])}(s,t),A=(0,Y.Ey)(n);return(0,Y.LI)((function(){return f.set(t,{id:t,key:i,node:C,activatorNode:L,data:A}),function(){var e=f.get(t);e&&e.key===i&&f.delete(t)}}),[f,t]),{active:c,activatorEvent:u,activeNodeRect:d,attributes:(0,N.useMemo)((function(){return{role:v,tabIndex:_,"aria-disabled":a,"aria-pressed":!(!w||v!==Pt)||void 0,"aria-roledescription":y,"aria-describedby":p.draggable}}),[a,v,_,w,y,p.draggable]),isDragging:w,listeners:a?void 0:D,node:C,over:h,setNodeRef:E,setActivatorNodeRef:P,transform:k}}function At(){return(0,N.useContext)(wt)}var jt={timeout:25};function Nt(e){var t=e.data,n=e.disabled,r=void 0!==n&&n,a=e.id,o=e.resizeObserverConfig,i=(0,Y.Ld)("Droppable"),l=(0,N.useContext)(_t),s=l.active,u=l.dispatch,c=l.over,d=l.measureDroppableContainers,p=(0,N.useRef)({disabled:r}),f=(0,N.useRef)(!1),h=(0,N.useRef)(null),m=(0,N.useRef)(null),g=L()(L()({},jt),o),v=g.disabled,b=g.updateMeasurementsFor,y=g.timeout,x=(0,Y.Ey)(null!=b?b:a),_=lt({callback:(0,N.useCallback)((function(){f.current?(null!=m.current&&clearTimeout(m.current),m.current=setTimeout((function(){d(Array.isArray(x.current)?x.current:[x.current]),m.current=null}),y)):f.current=!0}),[y]),disabled:v||!s}),w=(0,N.useCallback)((function(e,t){_&&(t&&(_.unobserve(t),f.current=!1),e&&_.observe(e))}),[_]),k=(0,Y.wm)(w),M=j()(k,2),S=M[0],C=M[1],E=(0,Y.Ey)(t);return(0,N.useEffect)((function(){_&&S.current&&(_.disconnect(),f.current=!1,_.observe(S.current))}),[S,_]),(0,Y.LI)((function(){return u({type:q.RegisterDroppable,element:{id:a,key:i,disabled:r,node:S,rect:h,data:E}}),function(){return u({type:q.UnregisterDroppable,key:i,id:a})}}),[a]),(0,N.useEffect)((function(){r!==p.current.disabled&&(u({type:q.SetDroppableDisabled,id:a,key:i,disabled:r}),p.current.disabled=r)}),[a,i,r,u]),{active:s,rect:h,isOver:(null==c?void 0:c.id)===a,node:S,over:c,setNodeRef:C}}},39073:function(e,t,n){"use strict";n.d(t,{DL:function(){return l},lv:function(){return i}});var r=n(89478),a=n.n(r);n(60349);function o(e,t,n){var r=a()({},e);return t.top+e.y<=n.top?r.y=n.top-t.top:t.bottom+e.y>=n.top+n.height&&(r.y=n.top+n.height-t.bottom),t.left+e.x<=n.left?r.x=n.left-t.left:t.right+e.x>=n.left+n.width&&(r.x=n.left+n.width-t.right),r}var i=function(e){var t=e.draggingNodeRect,n=e.transform,r=e.scrollableAncestorRects[0];return t&&r?o(n,t,r):n},l=function(e){var t=e.transform;return a()(a()({},t),{},{x:0})}},7520:function(e,t,n){"use strict";n.d(t,{Fo:function(){return _},PG:function(){return m},Rp:function(){return d},is:function(){return L},nB:function(){return O},qw:function(){return b}});var r=n(60812),a=n.n(r),o=n(89478),i=n.n(o),l=n(1024),s=n.n(l),u=n(29444),c=n(60349);function d(e,t,n){var r=e.slice();return r.splice(n<0?r.length+n:n,0,r.splice(t,1)[0]),r}function p(e,t){return e.reduce((function(e,n,r){var a=t.get(n);return a&&(e[r]=a),e}),Array(e.length))}function f(e){return null!==e&&e>=0}var h={scaleX:1,scaleY:1},m=function(e){var t,n=e.rects,r=e.activeNodeRect,a=e.activeIndex,o=e.overIndex,l=e.index,s=null!=(t=n[a])?t:r;if(!s)return null;var u=function(e,t,n){var r=e[t],a=e[t-1],o=e[t+1];if(!r||!a&&!o)return 0;if(na&&l<=o?i()({x:-s.width-u,y:0},h):l=o?i()({x:s.width+u,y:0},h):i()({x:0,y:0},h)};var g=function(e){var t=e.rects,n=e.activeIndex,r=e.overIndex,a=e.index,o=d(t,r,n),i=t[a],l=o[a];return l&&i?{x:l.left-i.left,y:l.top-i.top,scaleX:l.width/i.width,scaleY:l.height/i.height}:null},v={scaleX:1,scaleY:1},b=function(e){var t,n=e.activeIndex,r=e.activeNodeRect,a=e.index,o=e.rects,l=e.overIndex,s=null!=(t=o[n])?t:r;if(!s)return null;if(a===n){var u=o[l];return u?i()({x:0,y:nn&&a<=l?i()({x:0,y:-s.height-c},v):a=l?i()({x:0,y:s.height+c},v):i()({x:0,y:0},v)};var y="Sortable",x=s().createContext({activeIndex:-1,containerId:y,disableTransforms:!1,items:[],overIndex:-1,useDragOverlay:!1,sortedRects:[],strategy:g});function _(e){var t,n,r=e.children,a=e.id,o=e.items,i=e.strategy,d=void 0===i?g:i,f=(0,u.Cj)(),h=f.active,m=f.dragOverlay,v=f.droppableRects,b=f.over,_=f.measureDroppableContainers,w=f.measuringScheduled,k=(0,c.Ld)(y,a),M=Boolean(null!==m.rect),S=(0,l.useMemo)((function(){return o.map((function(e){return"string"==typeof e?e:e.id}))}),[o]),C=null!=h,E=h?S.indexOf(h.id):-1,O=b?S.indexOf(b.id):-1,T=(0,l.useRef)(S),L=(t=S,n=T.current,!(t.join()===n.join())),P=-1!==O&&-1===E||L;(0,c.LI)((function(){L&&C&&!w&&_(S)}),[L,S,C,_,w]),(0,l.useEffect)((function(){T.current=S}),[S]);var D=(0,l.useMemo)((function(){return{activeIndex:E,containerId:k,disableTransforms:P,items:S,overIndex:O,useDragOverlay:M,sortedRects:p(S,v),strategy:d}}),[E,k,P,S,O,v,M,d]);return s().createElement(x.Provider,{value:D},r)}var w=function(e){var t=e.id;return d(e.items,e.activeIndex,e.overIndex).indexOf(t)},k=function(e){var t=e.containerId,n=e.isSorting,r=e.wasDragging,a=e.index,o=e.items,i=e.newIndex,l=e.previousItems,s=e.previousContainerId;return!(!e.transition||!r)&&((l===o||a!==i)&&(!!n||i!==a&&t===s))},M={duration:200,easing:"ease"},S="transform",C=c.ux.Transition.toString({property:S,duration:0,easing:"linear"}),E={roleDescription:"sortable"};function O(e){var t=e.animateLayoutChanges,n=void 0===t?k:t,r=e.attributes,o=e.disabled,s=e.data,d=e.getNewIndex,p=void 0===d?w:d,h=e.id,m=e.strategy,g=e.resizeObserverConfig,v=e.transition,b=void 0===v?M:v,y=(0,l.useContext)(x),_=y.items,O=y.containerId,T=y.activeIndex,L=y.disableTransforms,P=y.sortedRects,D=y.overIndex,A=y.useDragOverlay,j=y.strategy,N=_.indexOf(h),R=(0,l.useMemo)((function(){return i()({sortable:{containerId:O,index:N,items:_}},s)}),[O,s,N,_]),I=(0,l.useMemo)((function(){return _.slice(_.indexOf(h))}),[_,h]),Y=(0,u.Zj)({id:h,data:R,resizeObserverConfig:i()({updateMeasurementsFor:I},g)}),F=Y.rect,H=Y.node,Z=Y.isOver,z=Y.setNodeRef,B=(0,u.O1)({id:h,data:R,attributes:i()(i()({},E),r),disabled:o}),W=B.active,V=B.activatorEvent,U=B.activeNodeRect,G=B.attributes,q=B.setNodeRef,K=B.listeners,X=B.isDragging,$=B.over,J=B.transform,Q=(0,c.HB)(z,q),ee=Boolean(W),te=ee&&!L&&f(T)&&f(D),ne=!A&&X,re=ne&&te?J:null,ae=te?null!=re?re:(null!=m?m:j)({rects:P,activeNodeRect:U,activeIndex:T,overIndex:D,index:N}):null,oe=f(T)&&f(D)?p({id:h,items:_,activeIndex:T,overIndex:D}):N,ie=null==W?void 0:W.id,le=(0,l.useRef)({activeId:ie,items:_,newIndex:oe,containerId:O}),se=_!==le.current.items,ue=n({active:W,containerId:O,isDragging:X,isSorting:ee,id:h,index:N,items:_,newIndex:le.current.newIndex,previousItems:le.current.items,previousContainerId:le.current.containerId,transition:b,wasDragging:null!=le.current.activeId}),ce=function(e){var t=e.disabled,n=e.index,r=e.node,o=e.rect,i=(0,l.useState)(null),s=a()(i,2),d=s[0],p=s[1],f=(0,l.useRef)(n);return(0,c.LI)((function(){if(!t&&n!==f.current&&r.current){var e=o.current;if(e){var a=(0,u.VK)(r.current,{ignoreTransform:!0}),i={x:e.left-a.left,y:e.top-a.top,scaleX:e.width/a.width,scaleY:e.height/a.height};(i.x||i.y)&&p(i)}}n!==f.current&&(f.current=n)}),[t,n,r,o]),(0,l.useEffect)((function(){d&&requestAnimationFrame((function(){p(null)}))}),[d]),d}({disabled:!ue,index:N,node:H,rect:F});return(0,l.useEffect)((function(){ee&&le.current.newIndex!==oe&&(le.current.newIndex=oe),O!==le.current.containerId&&(le.current.containerId=O),_!==le.current.items&&(le.current.items=_),ie!==le.current.activeId&&(le.current.activeId=ie)}),[ie,ee,oe,O,_]),{active:W,activeIndex:T,attributes:G,rect:F,index:N,newIndex:oe,items:_,isOver:Z,isSorting:ee,isDragging:X,listeners:K,node:H,overIndex:D,over:$,setNodeRef:Q,setDroppableNodeRef:z,setDraggableNodeRef:q,transform:null!=ce?ce:ae,transition:function(){if(ce||se&&le.current.newIndex===N)return C;if(ne&&!(0,c.vd)(V)||!b)return;if(ee||ue)return c.ux.Transition.toString(i()(i()({},b),{},{property:S}));return}()}}var T=[u.g4.Down,u.g4.Right,u.g4.Up,u.g4.Left],L=function(e,t){var n=t.context,r=n.active,a=n.droppableContainers,o=n.collisionRect,i=n.scrollableAncestors;if(T.includes(e.code)){if(e.preventDefault(),!r||!o)return;var l=[];a.getEnabled().forEach((function(t){if(t&&!(null==t?void 0:t.disabled)){var n=null==t?void 0:t.rect.current;if(n)switch(e.code){case u.g4.Down:o.top+o.height<=n.top&&l.push(t);break;case u.g4.Up:o.top>=n.top+n.height&&l.push(t);break;case u.g4.Left:o.left>=n.left+n.width&&l.push(t);break;case u.g4.Right:o.left+o.width<=n.left&&l.push(t)}}}));var s=(0,u.ey)({active:r,collisionRect:o,droppableContainers:l,pointerCoordinates:null}),c=(0,u._8)(s,"id");if(null!=c){var d=a.get(c),p=null==d?void 0:d.node.current,f=null==d?void 0:d.rect.current;if(p&&f){var h=(0,u.hI)(p).some((function(e,t){return i[t]!==e}))?{x:0,y:0}:{x:o.width-f.width,y:o.height-f.height};return{x:f.left-h.x,y:f.top-h.y}}}}}},60349:function(e,t,n){"use strict";n.d(t,{$X:function(){return L},D9:function(){return S},DC:function(){return D},Ey:function(){return w},FJ:function(){return p},Gj:function(){return k},HB:function(){return c},IH:function(){return T},Jj:function(){return h},LI:function(){return y},Ld:function(){return E},Nq:function(){return d},Re:function(){return g},UG:function(){return f},Yz:function(){return _},qk:function(){return m},r3:function(){return b},so:function(){return N},ux:function(){return A},vZ:function(){return v},vd:function(){return P},wm:function(){return M},zX:function(){return x}});var r=n(89478),a=n.n(r),o=n(60812),i=n.n(o),l=n(21684),s=n.n(l),u=n(1024);function c(){for(var e=arguments.length,t=new Array(e),n=0;n1?n-1:0),o=1;o=4;++r,a-=4)t=1540483477*(65535&(t=255&e.charCodeAt(r)|(255&e.charCodeAt(++r))<<8|(255&e.charCodeAt(++r))<<16|(255&e.charCodeAt(++r))<<24))+(59797*(t>>>16)<<16),n=1540483477*(65535&(t^=t>>>24))+(59797*(t>>>16)<<16)^1540483477*(65535&n)+(59797*(n>>>16)<<16);switch(a){case 3:n^=(255&e.charCodeAt(r+2))<<16;case 2:n^=(255&e.charCodeAt(r+1))<<8;case 1:n=1540483477*(65535&(n^=255&e.charCodeAt(r)))+(59797*(n>>>16)<<16)}return(((n=1540483477*(65535&(n^=n>>>13))+(59797*(n>>>16)<<16))^n>>>15)>>>0).toString(36)},i=n(52749);var l=/[A-Z]|^ms/g,s=/_EMO_([^_]+?)_([^]*?)_EMO_/g,u=function(e){return 45===e.charCodeAt(1)},c=function(e){return null!=e&&"boolean"!=typeof e},d=function(e){var t={};return function(n){return void 0===t[n]&&(t[n]=e(n)),t[n]}}((function(e){return u(e)?e:e.replace(l,"-$&").toLowerCase()})),p=function(e,t){switch(e){case"animation":case"animationName":if("string"==typeof t)return t.replace(s,(function(e,t,n){return h={name:t,styles:n,next:h},t}))}return 1===i.Z[e]||u(e)||"number"!=typeof t||0===t?t:t+"px"};function f(e,t,n,r){if(null==n)return"";if(void 0!==n.__emotion_styles)return n;switch(a()(n)){case"boolean":return"";case"object":if(1===n.anim)return h={name:n.name,styles:n.styles,next:h},n.name;if(void 0!==n.styles){var o=n.next;if(void 0!==o)for(;void 0!==o;)h={name:o.name,styles:o.styles,next:h},o=o.next;return n.styles+";"}return function(e,t,n){var r="";if(Array.isArray(n))for(var o=0;of)&&(F=(z=z.replace(" ",":")).length),0r&&(r=(t=t.trim()).charCodeAt(0)),r){case 38:return t.replace(v,"$1"+e.trim());case 58:return e.trim()+t.replace(v,"$1"+e.trim());default:if(0<1*n&&0s.charCodeAt(8))break;case 115:a=a.replace(s,"-webkit-"+s)+";"+a;break;case 207:case 102:a=a.replace(s,"-webkit-"+(102r.charCodeAt(0)&&(r=r.trim()),r=[r],0=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(e,["fill","width","height","style"]);return i.default.createElement("svg",a({viewBox:"0 0 24 24",style:a({fill:n,width:o,height:s},c)},d),i.default.createElement("path",{d:"M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"}))}},41229:function(e,t,n){"use strict";var r,a=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(e,["fill","width","height","style"]);return i.default.createElement("svg",a({viewBox:"0 0 24 24",style:a({fill:n,width:o,height:s},c)},d),i.default.createElement("path",{d:"M12,18.17L8.83,15L7.42,16.41L12,21L16.59,16.41L15.17,15M12,5.83L15.17,9L16.58,7.59L12,3L7.41,7.59L8.83,9L12,5.83Z"}))}},37695:function(e,t,n){"use strict";n.d(t,{Z:function(){return y}});var r=n(47664),a=n(1024),o=n(30314),i=n(53530),l=(n(36873),n(42894)),s=a.createContext(null),u=n(52226),c=n(44185),d=[];var p=n(51450),f=n(30980);var h="rc-util-locker-".concat(Date.now()),m=0;function g(e){var t=!!e,n=a.useState((function(){return m+=1,"".concat(h,"_").concat(m)})),o=(0,r.Z)(n,1)[0];(0,c.Z)((function(){if(t){var e=(0,f.Z)(),n=document.body.scrollHeight>(window.innerHeight||document.documentElement.clientHeight)&&window.innerWidth>document.body.offsetWidth;(0,p.hq)("\nhtml body {\n overflow-y: hidden;\n ".concat(n?"width: calc(100% - ".concat(e,"px);"):"","\n}"),o)}else(0,p.jL)(o);return function(){(0,p.jL)(o)}}),[t,o])}var v=!1;var b=function(e){return!1!==e&&((0,i.Z)()&&e?"string"==typeof e?document.querySelector(e):"function"==typeof e?e():e:null)};var y=a.forwardRef((function(e,t){var n=e.open,p=e.autoLock,f=e.getContainer,h=(e.debug,e.autoDestroy),m=void 0===h||h,y=e.children,x=a.useState(n),_=(0,r.Z)(x,2),w=_[0],k=_[1],M=w||n;a.useEffect((function(){(m||n)&&k(n)}),[n,m]);var S=a.useState((function(){return b(f)})),C=(0,r.Z)(S,2),E=C[0],O=C[1];a.useEffect((function(){var e=b(f);O(null!=e?e:null)}));var T=function(e,t){var n=a.useState((function(){return(0,i.Z)()?document.createElement("div"):null})),o=(0,r.Z)(n,1)[0],l=a.useRef(!1),p=a.useContext(s),f=a.useState(d),h=(0,r.Z)(f,2),m=h[0],g=h[1],v=p||(l.current?void 0:function(e){g((function(t){return[e].concat((0,u.Z)(t))}))});function b(){o.parentElement||document.body.appendChild(o),l.current=!0}function y(){var e;null===(e=o.parentElement)||void 0===e||e.removeChild(o),l.current=!1}return(0,c.Z)((function(){return e?p?p(b):b():y(),y}),[e]),(0,c.Z)((function(){m.length&&(m.forEach((function(e){return e()})),g(d))}),[m]),[o,v]}(M&&!E),L=(0,r.Z)(T,2),P=L[0],D=L[1],A=null!=E?E:P;g(p&&n&&(0,i.Z)()&&(A===P||A===document.body));var j=null;y&&(0,l.Yr)(y)&&t&&(j=y.ref);var N=(0,l.x1)(j,t);if(!M||!(0,i.Z)()||void 0===E)return null;var R,I=!1===A||("boolean"==typeof R&&(v=R),v),Y=y;return t&&(Y=a.cloneElement(y,{ref:N})),a.createElement(s.Provider,{value:D},I?Y:(0,o.createPortal)(Y,A))}))},14348:function(e,t){"use strict";function n(){return!1}function r(){return!0}function a(){this.timeStamp=Date.now(),this.target=void 0,this.currentTarget=void 0}Object.defineProperty(t,"__esModule",{value:!0}),a.prototype={isEventObject:1,constructor:a,isDefaultPrevented:n,isPropagationStopped:n,isImmediatePropagationStopped:n,preventDefault:function(){this.isDefaultPrevented=r},stopPropagation:function(){this.isPropagationStopped=r},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=r,this.stopPropagation()},halt:function(e){e?this.stopImmediatePropagation():this.stopPropagation(),this.preventDefault()}},t.default=a,e.exports=t.default},87486:function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=r(n(14348)),o=r(n(298)),i=!1,l=["altKey","bubbles","cancelable","ctrlKey","currentTarget","eventPhase","metaKey","shiftKey","target","timeStamp","view","type"];function s(e){return null==e}var u=[{reg:/^key/,props:["char","charCode","key","keyCode","which"],fix:function(e,t){s(e.which)&&(e.which=s(t.charCode)?t.keyCode:t.charCode),void 0===e.metaKey&&(e.metaKey=e.ctrlKey)}},{reg:/^touch/,props:["touches","changedTouches","targetTouches"]},{reg:/^hashchange$/,props:["newURL","oldURL"]},{reg:/^gesturechange$/i,props:["rotation","scale"]},{reg:/^(mousewheel|DOMMouseScroll)$/,props:[],fix:function(e,t){var n=void 0,r=void 0,a=void 0,o=t.wheelDelta,i=t.axis,l=t.wheelDeltaY,s=t.wheelDeltaX,u=t.detail;o&&(a=o/120),u&&(a=0-(u%3==0?u/3:u)),void 0!==i&&(i===e.HORIZONTAL_AXIS?(r=0,n=0-a):i===e.VERTICAL_AXIS&&(n=0,r=a)),void 0!==l&&(r=l/120),void 0!==s&&(n=-1*s/120),n||r||(r=a),void 0!==n&&(e.deltaX=n),void 0!==r&&(e.deltaY=r),void 0!==a&&(e.delta=a)}},{reg:/^mouse|contextmenu|click|mspointer|(^DOMMouseScroll$)/i,props:["buttons","clientX","clientY","button","offsetX","relatedTarget","which","fromElement","toElement","offsetY","pageX","pageY","screenX","screenY"],fix:function(e,t){var n=void 0,r=void 0,a=void 0,o=e.target,i=t.button;return o&&s(e.pageX)&&!s(t.clientX)&&(r=(n=o.ownerDocument||document).documentElement,a=n.body,e.pageX=t.clientX+(r&&r.scrollLeft||a&&a.scrollLeft||0)-(r&&r.clientLeft||a&&a.clientLeft||0),e.pageY=t.clientY+(r&&r.scrollTop||a&&a.scrollTop||0)-(r&&r.clientTop||a&&a.clientTop||0)),e.which||void 0===i||(e.which=1&i?1:2&i?3:4&i?2:0),!e.relatedTarget&&e.fromElement&&(e.relatedTarget=e.fromElement===o?e.toElement:e.fromElement),e}}];function c(){return true}function d(){return i}function p(e){var t=e.type,n="function"==typeof e.stopPropagation||"boolean"==typeof e.cancelBubble;a.default.call(this),this.nativeEvent=e;var r=d;"defaultPrevented"in e?r=e.defaultPrevented?c:d:"getPreventDefault"in e?r=e.getPreventDefault()?c:d:"returnValue"in e&&(r=e.returnValue===i?c:d),this.isDefaultPrevented=r;var o=[],s=void 0,p=void 0,f=l.concat();for(u.forEach((function(e){t.match(e.reg)&&(f=f.concat(e.props),e.fix&&o.push(e.fix))})),s=f.length;s;)this[p=f[--s]]=e[p];for(!this.target&&n&&(this.target=e.srcElement||document),this.target&&3===this.target.nodeType&&(this.target=this.target.parentNode),s=o.length;s;)(0,o[--s])(this,e);this.timeStamp=e.timeStamp||Date.now()}var f=a.default.prototype;(0,o.default)(p.prototype,f,{constructor:p,preventDefault:function(){var e=this.nativeEvent;e.preventDefault?e.preventDefault():e.returnValue=i,f.preventDefault.call(this)},stopPropagation:function(){var e=this.nativeEvent;e.stopPropagation?e.stopPropagation():e.cancelBubble=true,f.stopPropagation.call(this)}}),t.default=p,e.exports=t.default},52793:function(e,t,n){"use strict";var r=n(22421).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n,a){function o(t){var r=new i.default(t);n.call(e,r)}if(e.addEventListener){var l=(s=!1,"object"===r(a)?s=a.capture||!1:"boolean"==typeof a&&(s=a),e.addEventListener(t,o,a||!1),{v:{remove:function(){e.removeEventListener(t,o,s)}}});if("object"===r(l))return l.v}else if(e.attachEvent)return e.attachEvent("on"+t,o),{remove:function(){e.detachEvent("on"+t,o)}};var s};var a,o=n(87486),i=(a=o)&&a.__esModule?a:{default:a};e.exports=t.default},11747:function(e){var t={animationIterationCount:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridRow:!0,gridColumn:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,stopOpacity:!0,strokeDashoffset:!0,strokeOpacity:!0,strokeWidth:!0};e.exports=function(e,n){return"number"!=typeof n||t[e]?n:n+"px"}},32453:function(e,t,n){"use strict";var r=n(44926),a=n(47664),o=n(28619),i=n(1024),l=n(51087),s=n(34297);function u(e){return!(!e||!e.then)}t.Z=function(e){var t=i.useRef(!1),n=i.useRef(null),c=(0,o.Z)(!1),d=(0,a.Z)(c,2),p=d[0],f=d[1],h=e.close,m=function(){null==h||h.apply(void 0,arguments)};i.useEffect((function(){var t=null;return e.autoFocus&&(t=setTimeout((function(){var e;null===(e=n.current)||void 0===e||e.focus()}))),function(){t&&clearTimeout(t)}}),[]);var g=e.type,v=e.children,b=e.prefixCls,y=e.buttonProps;return i.createElement(l.Z,(0,r.Z)({},(0,s.n)(g),{onClick:function(n){var r=e.actionFn;if(!t.current)if(t.current=!0,r){var a;if(e.emitEvent){if(a=r(n),e.quitOnNullishReturnValue&&!u(a))return t.current=!1,void m(n)}else if(r.length)a=r(h),t.current=!1;else if(!(a=r()))return void m();!function(e){u(e)&&(f(!0),e.then((function(){f(!1,!0),m.apply(void 0,arguments),t.current=!1}),(function(e){console.error(e),f(!1,!0),t.current=!1})))}(a)}else m()},loading:p,prefixCls:b},y,{ref:n}),v)}},3062:function(e,t,n){"use strict";n.d(t,{E:function(){return a},Y:function(){return o}});var r=n(77903),a=(0,r.b)("success","processing","error","default","warning"),o=(0,r.b)("pink","red","yellow","orange","cyan","green","blue","purple","geekblue","magenta","volcano","gold","lime")},1129:function(e,t,n){"use strict";n.d(t,{Z:function(){return r}});var r=function(e){return e?"function"==typeof e?e():e:null}},16828:function(e,t,n){"use strict";var r=n(47664),a=n(1024),o=n(37070);t.Z=function(){var e=a.useState(!1),t=(0,r.Z)(e,2),n=t[0],i=t[1];return a.useEffect((function(){i((0,o.fk)())}),[]),n}},79025:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});var r=n(47664),a=n(1024);function o(){var e=a.useReducer((function(e){return e+1}),0);return(0,r.Z)(e,2)[1]}},6308:function(e,t,n){"use strict";n.d(t,{mL:function(){return s},q0:function(){return l}});var r=function(){return{height:0,opacity:0}},a=function(e){return{height:e.scrollHeight,opacity:1}},o=function(e,t){return!0===(null==t?void 0:t.deadline)||"height"===t.propertyName},i={motionName:"ant-motion-collapse",onAppearStart:r,onEnterStart:r,onAppearActive:a,onEnterActive:a,onLeaveStart:function(e){return{height:e?e.offsetHeight:0}},onLeaveActive:r,onAppearEnd:o,onEnterEnd:o,onLeaveEnd:o,motionDeadline:500},l=((0,n(77903).b)("bottomLeft","bottomRight","topLeft","topRight"),function(e){return void 0===e||"topLeft"!==e&&"topRight"!==e?"slide-up":"slide-down"}),s=function(e,t,n){return void 0!==n?n:"".concat(e,"-").concat(t)};t.ZP=i},92494:function(e,t,n){"use strict";n.d(t,{Z:function(){return u}});var r=n(44926),a=n(41635),o={adjustX:1,adjustY:1},i={adjustX:0,adjustY:0},l=[0,0];function s(e){return"boolean"==typeof e?e?o:i:(0,r.Z)((0,r.Z)({},i),e)}function u(e){var t=e.arrowWidth,n=void 0===t?4:t,o=e.horizontalArrowShift,i=void 0===o?16:o,u=e.verticalArrowShift,c=void 0===u?8:u,d=e.autoAdjustOverflow,p=e.arrowPointAtCenter,f={left:{points:["cr","cl"],offset:[-4,0]},right:{points:["cl","cr"],offset:[4,0]},top:{points:["bc","tc"],offset:[0,-4]},bottom:{points:["tc","bc"],offset:[0,4]},topLeft:{points:["bl","tc"],offset:[-(i+n),-4]},leftTop:{points:["tr","cl"],offset:[-4,-(c+n)]},topRight:{points:["br","tc"],offset:[i+n,-4]},rightTop:{points:["tl","cr"],offset:[4,-(c+n)]},bottomRight:{points:["tr","bc"],offset:[i+n,4]},rightBottom:{points:["bl","cr"],offset:[4,c+n]},bottomLeft:{points:["tl","bc"],offset:[-(i+n),4]},leftBottom:{points:["br","cl"],offset:[-4,c+n]}};return Object.keys(f).forEach((function(e){f[e]=p?(0,r.Z)((0,r.Z)({},f[e]),{overflow:s(d),targetOffset:l}):(0,r.Z)((0,r.Z)({},a.C[e]),{overflow:s(d)}),f[e].ignoreShake=!0})),f}},42250:function(e,t,n){"use strict";n.d(t,{M2:function(){return o},Tm:function(){return i},l$:function(){return a}});var r=n(1024),a=r.isValidElement;function o(e){return e&&a(e)&&e.type===r.Fragment}function i(e,t){return function(e,t,n){return a(e)?r.cloneElement(e,"function"==typeof n?n(e.props||{}):n):t}(e,e,t)}},5273:function(e,t,n){"use strict";n.d(t,{c4:function(){return o}});var r=n(72894),a=n(44926),o=["xxl","xl","lg","md","sm","xs"],i={xs:"(max-width: 575px)",sm:"(min-width: 576px)",md:"(min-width: 768px)",lg:"(min-width: 992px)",xl:"(min-width: 1200px)",xxl:"(min-width: 1600px)"},l=new Map,s=-1,u={},c={matchHandlers:{},dispatch:function(e){return u=e,l.forEach((function(e){return e(u)})),l.size>=1},subscribe:function(e){return l.size||this.register(),s+=1,l.set(s,e),e(u),s},unsubscribe:function(e){l.delete(e),l.size||this.unregister()},unregister:function(){var e=this;Object.keys(i).forEach((function(t){var n=i[t],r=e.matchHandlers[n];null==r||r.mql.removeListener(null==r?void 0:r.listener)})),l.clear()},register:function(){var e=this;Object.keys(i).forEach((function(t){var n=i[t],o=function(n){var o=n.matches;e.dispatch((0,a.Z)((0,a.Z)({},u),(0,r.Z)({},t,o)))},l=window.matchMedia(n);l.addListener(o),e.matchHandlers[n]={mql:l,listener:o},o(l)}))}};t.ZP=c},3390:function(e,t,n){"use strict";n.d(t,{F:function(){return l},Z:function(){return i}});var r=n(72894),a=n(41932),o=n.n(a);(0,n(77903).b)("warning","error","");function i(e,t,n){var a;return o()((a={},(0,r.Z)(a,"".concat(e,"-status-success"),"success"===t),(0,r.Z)(a,"".concat(e,"-status-warning"),"warning"===t),(0,r.Z)(a,"".concat(e,"-status-error"),"error"===t),(0,r.Z)(a,"".concat(e,"-status-validating"),"validating"===t),(0,r.Z)(a,"".concat(e,"-has-feedback"),n),a))}var l=function(e,t){return t||e}},37070:function(e,t,n){"use strict";n.d(t,{fk:function(){return i},jD:function(){return o}});var r,a=n(53530),o=function(){return(0,a.Z)()&&window.document.documentElement},i=function(){if(!o())return!1;if(void 0!==r)return r;var e=document.createElement("div");return e.style.display="flex",e.style.flexDirection="column",e.style.rowGap="1px",e.appendChild(document.createElement("div")),e.appendChild(document.createElement("div")),document.body.appendChild(e),r=1===e.scrollHeight,document.body.removeChild(e),r}},77903:function(e,t,n){"use strict";n.d(t,{b:function(){return r}});var r=function(){for(var e=arguments.length,t=new Array(e),n=0;n1&&void 0!==arguments[1]?arguments[1]:1,n=f++,r=t;function a(){(r-=1)<=0?(e(),delete h[n]):h[n]=(0,p.Z)(a)}return h[n]=(0,p.Z)(a),n}m.cancel=function(e){void 0!==e&&(p.Z.cancel(h[e]),delete h[e])},m.ids=h;var g,v=n(42250);function b(e){return!e||null===e.offsetParent||e.hidden}function y(e){return e instanceof Document?e.body:Array.from(e.childNodes).find((function(e){return(null==e?void 0:e.nodeType)===Node.ELEMENT_NODE}))}function x(e){var t=(e||"").match(/rgba?\((\d*), (\d*), (\d*)(, [\d.]*)?\)/);return!(t&&t[1]&&t[2]&&t[3])||!(t[1]===t[2]&&t[2]===t[3])}var _=function(e){(0,i.Z)(n,e);var t=(0,l.Z)(n);function n(){var e;return(0,r.Z)(this,n),(e=t.apply(this,arguments)).containerRef=c.createRef(),e.animationStart=!1,e.destroyed=!1,e.onClick=function(t,n){var r,a,i=e.props,l=i.insertExtraNode;if(!i.disabled&&t&&!b(t)&&!t.className.includes("-leave")){e.extraNode=document.createElement("div");var u=(0,o.Z)(e).extraNode,c=e.context.getPrefixCls;u.className="".concat(c(""),"-click-animating-node");var d=e.getAttributeName();if(t.setAttribute(d,"true"),n&&"#fff"!==n&&"#ffffff"!==n&&"rgb(255, 255, 255)"!==n&&"rgba(255, 255, 255, 1)"!==n&&x(n)&&!/rgba\((?:\d*, ){3}0\)/.test(n)&&"transparent"!==n){u.style.borderColor=n;var p=(null===(r=t.getRootNode)||void 0===r?void 0:r.call(t))||t.ownerDocument,f=null!==(a=y(p))&&void 0!==a?a:p;g=(0,s.hq)("\n [".concat(c(""),"-click-animating-without-extra-node='true']::after, .").concat(c(""),"-click-animating-node {\n --antd-wave-shadow-color: ").concat(n,";\n }"),"antd-wave",{csp:e.csp,attachTo:f})}l&&t.appendChild(u),["transition","animation"].forEach((function(n){t.addEventListener("".concat(n,"start"),e.onTransitionStart),t.addEventListener("".concat(n,"end"),e.onTransitionEnd)}))}},e.onTransitionStart=function(t){if(!e.destroyed){var n=e.containerRef.current;t&&t.target===n&&!e.animationStart&&e.resetEffect(n)}},e.onTransitionEnd=function(t){t&&"fadeEffect"===t.animationName&&e.resetEffect(t.target)},e.bindAnimationEvent=function(t){if(t&&t.getAttribute&&!t.getAttribute("disabled")&&!t.className.includes("disabled")){var n=function(n){if("INPUT"!==n.target.tagName&&!b(n.target)){e.resetEffect(t);var r=getComputedStyle(t).getPropertyValue("border-top-color")||getComputedStyle(t).getPropertyValue("border-color")||getComputedStyle(t).getPropertyValue("background-color");e.clickWaveTimeoutId=window.setTimeout((function(){return e.onClick(t,r)}),0),m.cancel(e.animationStartId),e.animationStart=!0,e.animationStartId=m((function(){e.animationStart=!1}),10)}};return t.addEventListener("click",n,!0),{cancel:function(){t.removeEventListener("click",n,!0)}}}},e.renderWave=function(t){var n=t.csp,r=e.props.children;if(e.csp=n,!c.isValidElement(r))return r;var a=e.containerRef;return(0,u.Yr)(r)&&(a=(0,u.sQ)(r.ref,e.containerRef)),(0,v.Tm)(r,{ref:a})},e}return(0,a.Z)(n,[{key:"componentDidMount",value:function(){this.destroyed=!1;var e=this.containerRef.current;e&&1===e.nodeType&&(this.instance=this.bindAnimationEvent(e))}},{key:"componentWillUnmount",value:function(){this.instance&&this.instance.cancel(),this.clickWaveTimeoutId&&clearTimeout(this.clickWaveTimeoutId),this.destroyed=!0}},{key:"getAttributeName",value:function(){var e=this.context.getPrefixCls,t=this.props.insertExtraNode;return"".concat(e(""),t?"-click-animating":"-click-animating-without-extra-node")}},{key:"resetEffect",value:function(e){var t=this;if(e&&e!==this.extraNode&&e instanceof Element){var n=this.props.insertExtraNode,r=this.getAttributeName();e.setAttribute(r,"false"),g&&(g.innerHTML=""),n&&this.extraNode&&e.contains(this.extraNode)&&e.removeChild(this.extraNode),["transition","animation"].forEach((function(n){e.removeEventListener("".concat(n,"start"),t.onTransitionStart),e.removeEventListener("".concat(n,"end"),t.onTransitionEnd)}))}}},{key:"render",value:function(){return c.createElement(d.C,null,this.renderWave)}}]),n}(c.Component);_.contextType=d.E_;var w=_},34297:function(e,t,n){"use strict";n.d(t,{n:function(){return D},Z:function(){return N}});var r=n(44926),a=n(72894),o=n(47664),i=n(73998),l=n(41932),s=n.n(l),u=n(15696),c=n(1024),d=n.n(c),p=n(94584),f=n(96018),h=n(26783),m=n(87034),g=n(42250),v=n(77903),b=n(81957),y=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);a-1?t.splice(n,1):t.push(e)}r.setActiveKey(t)},r.getNewChild=function(e,t){if(!e)return null;var n=r.state.activeKey,a=r.props,o=a.prefixCls,i=a.openMotion,l=a.accordion,s=a.destroyInactivePanel,u=a.expandIcon,c=a.collapsible,d=e.key||String(t),p=e.props,f=p.header,h=p.headerClass,g=p.destroyInactivePanel,v=p.collapsible,b=null!=v?v:c,y={key:d,panelKey:d,header:f,headerClass:h,isActive:l?n[0]===d:n.indexOf(d)>-1,prefixCls:o,destroyInactivePanel:null!=g?g:s,openMotion:i,accordion:l,children:e.props.children,onItemClick:"disabled"===b?null:r.onClickItem,expandIcon:u,collapsible:b};return"string"==typeof e.type?e:(Object.keys(y).forEach((function(e){void 0===y[e]&&delete y[e]})),m.cloneElement(e,y))},r.getItems=function(){var e=r.props.children;return(0,h.Z)(e).map(r.getNewChild)},r.setActiveKey=function(e){"activeKey"in r.props||r.setState({activeKey:e}),r.props.onChange(r.props.accordion?e[0]:e)};var a=e.activeKey,o=e.defaultActiveKey;return"activeKey"in e&&(o=a),r.state={activeKey:C(o)},r}return(0,c.Z)(n,[{key:"shouldComponentUpdate",value:function(e,t){return!v()(this.props,e)||!v()(this.state,t)}},{key:"render",value:function(){var e,t=this.props,n=t.prefixCls,r=t.className,o=t.style,i=t.accordion,s=l()((e={},(0,a.Z)(e,n,!0),(0,a.Z)(e,r,!!r),e));return m.createElement("div",{className:s,style:o,role:i?"tablist":null},this.getItems())}}],[{key:"getDerivedStateFromProps",value:function(e){var t={};return"activeKey"in e&&(t.activeKey=C(e.activeKey)),t}}]),n}(m.Component);E.defaultProps={prefixCls:"rc-collapse",onChange:function(){},accordion:!1,destroyInactivePanel:!1},E.Panel=S;var O=E,T=(E.Panel,n(15696)),L=n(94584),P=n(6308),D=n(42250),A=function(e){var t,n,i=m.useContext(L.E_),s=i.getPrefixCls,u=i.direction,c=e.prefixCls,d=e.className,p=void 0===d?"":d,f=e.bordered,g=void 0===f||f,v=e.ghost,b=e.expandIconPosition,y=void 0===b?"start":b,x=s("collapse",c),_=m.useMemo((function(){return"left"===y?"start":"right"===y?"end":y}),[y]),w=l()("".concat(x,"-icon-position-").concat(_),(t={},(0,a.Z)(t,"".concat(x,"-borderless"),!g),(0,a.Z)(t,"".concat(x,"-rtl"),"rtl"===u),(0,a.Z)(t,"".concat(x,"-ghost"),!!v),t),p),k=(0,r.Z)((0,r.Z)({},P.ZP),{motionAppear:!1,leavedClassName:"".concat(x,"-content-hidden")});return m.createElement(O,(0,r.Z)({openMotion:k},e,{expandIcon:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=e.expandIcon,r=n?n(t):m.createElement(o.Z,{rotate:t.isActive?90:void 0});return(0,D.Tm)(r,(function(){return{className:l()(r.props.className,"".concat(x,"-arrow"))}}))},prefixCls:x,className:w}),(n=e.children,(0,h.Z)(n).map((function(e,t){var n;if(null===(n=e.props)||void 0===n?void 0:n.disabled){var a=e.key||String(t),o=e.props,i=o.disabled,l=o.collapsible,s=(0,r.Z)((0,r.Z)({},(0,T.Z)(e.props,["disabled"])),{key:a,collapsible:null!=l?l:i?"disabled":void 0});return(0,D.Tm)(e,s)}return e}))))};A.Panel=function(e){var t=m.useContext(L.E_).getPrefixCls,n=e.prefixCls,o=e.className,i=void 0===o?"":o,s=e.showArrow,u=void 0===s||s,c=t("collapse",n),d=l()((0,a.Z)({},"".concat(c,"-no-arrow"),!u),i);return m.createElement(O.Panel,(0,r.Z)({},e,{prefixCls:c,className:d}))};var j=A},11111:function(e,t,n){"use strict";n(90261);var r=n(24185),a=n.n(r),o=n(90270),i=n.n(o),l=n(81534),s=n.n(l),u=n(31185),c=n.n(u),d=n(35903),p=n.n(d),f=n(12914),h=n.n(f),m=n(64287),g={};g.styleTagTransform=h(),g.setAttributes=c(),g.insert=s().bind(null,"head"),g.domAPI=i(),g.insertStyleElement=p();a()(m.Z,g),m.Z&&m.Z.locals&&m.Z.locals},96018:function(e,t,n){"use strict";n.d(t,{n:function(){return o}});var r=n(1024),a=r.createContext(!1),o=function(e){var t=e.children,n=e.disabled,o=r.useContext(a);return r.createElement(a.Provider,{value:null!=n?n:o},t)};t.Z=a},26783:function(e,t,n){"use strict";n.d(t,{q:function(){return o}});var r=n(1024),a=r.createContext(void 0),o=function(e){var t=e.children,n=e.size;return r.createElement(a.Consumer,null,(function(e){return r.createElement(a.Provider,{value:n||e},t)}))};t.Z=a},94584:function(e,t,n){"use strict";n.d(t,{C:function(){return o},E_:function(){return a}});var r=n(1024),a=r.createContext({getPrefixCls:function(e,t){return t||(e?"ant-".concat(e):"ant")}}),o=a.Consumer},84982:function(e,t,n){"use strict";var r=n(1024),a=n(94584),o=n(366);t.Z=function(e){return r.createElement(a.C,null,(function(t){var n=(0,t.getPrefixCls)("empty");switch(e){case"Table":case"List":return r.createElement(o.Z,{image:o.Z.PRESENTED_IMAGE_SIMPLE});case"Select":case"TreeSelect":case"Cascader":case"Transfer":case"Mentions":return r.createElement(o.Z,{image:o.Z.PRESENTED_IMAGE_SIMPLE,className:"".concat(n,"-small")});default:return r.createElement(o.Z,null)}}))}},81157:function(e,t,n){"use strict";n.d(t,{ZP:function(){return se},w6:function(){return oe}});var r=n(44926),a=n(7142),o=n(8113),i=n(45356),l=n(1024),s=n(43143),u=n(13603),c=function(e){var t=e.locale,n=void 0===t?{}:t,a=e.children;e._ANT_MARK__;l.useEffect((function(){return(0,s.f)(n&&n.Modal),function(){(0,s.f)()}}),[n]);var o=l.useMemo((function(){return(0,r.Z)((0,r.Z)({},n),{exist:!0})}),[n]);return l.createElement(u.Z.Provider,{value:o},a)},d=n(10578),p=n(160),f=n(46603),h=n(72894),m=n(52594),g=n(49104),v=n(36132),b=n(90485),y=n(82008),x=n(41932),_=n.n(x),w=n(33493),k=n(47664),M=n(60577),S=n(94584);var C,E,O,T={},L=4.5,P=24,D=24,A="",j="topRight",N=!1;function R(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:P,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:D;switch(e){case"top":t={left:"50%",transform:"translateX(-50%)",right:"auto",top:n,bottom:"auto"};break;case"topLeft":t={left:0,top:n,bottom:"auto"};break;case"topRight":t={right:0,top:n,bottom:"auto"};break;case"bottom":t={left:"50%",transform:"translateX(-50%)",right:"auto",top:"auto",bottom:r};break;case"bottomLeft":t={left:0,top:"auto",bottom:r};break;default:t={right:0,top:"auto",bottom:r}}return t}function I(e,t){var n=e.placement,r=void 0===n?j:n,a=e.top,o=e.bottom,i=e.getContainer,l=void 0===i?C:i,s=e.prefixCls,u=oe(),c=u.getPrefixCls,d=u.getIconPrefixCls,p=c("notification",s||A),f=d(),m="".concat(p,"-").concat(r),g=T[m];if(g)Promise.resolve(g).then((function(e){t({prefixCls:"".concat(p,"-notice"),iconPrefixCls:f,instance:e})}));else{var v=_()("".concat(p,"-").concat(r),(0,h.Z)({},"".concat(p,"-rtl"),!0===N));T[m]=new Promise((function(e){w.Z.newInstance({prefixCls:p,className:v,style:R(r,a,o),getContainer:l,maxCount:O},(function(n){e(n),t({prefixCls:"".concat(p,"-notice"),iconPrefixCls:f,instance:n})}))}))}}var Y={success:m.Z,info:y.Z,error:g.Z,warning:b.Z};function F(e,t,n){var r=e.duration,a=e.icon,o=e.type,i=e.description,s=e.message,u=e.btn,c=e.onClose,d=e.onClick,p=e.key,f=e.style,m=e.className,g=e.closeIcon,b=void 0===g?E:g,y=e.props,x=void 0===r?L:r,w=null;a?w=l.createElement("span",{className:"".concat(t,"-icon")},e.icon):o&&(w=l.createElement(Y[o]||null,{className:"".concat(t,"-icon ").concat(t,"-icon-").concat(o)}));var k=l.createElement("span",{className:"".concat(t,"-close-x")},b||l.createElement(v.Z,{className:"".concat(t,"-close-icon")})),M=!i&&w?l.createElement("span",{className:"".concat(t,"-message-single-line-auto-margin")}):null;return{content:l.createElement(se,{iconPrefixCls:n},l.createElement("div",{className:w?"".concat(t,"-with-icon"):"",role:"alert"},w,l.createElement("div",{className:"".concat(t,"-message")},M,s),l.createElement("div",{className:"".concat(t,"-description")},i),u?l.createElement("span",{className:"".concat(t,"-btn")},u):null)),duration:x,closable:!0,closeIcon:k,onClose:c,onClick:d,key:p,style:f||{},className:_()(m,(0,h.Z)({},"".concat(t,"-").concat(o),!!o)),props:y}}var H={open:function(e){I(e,(function(t){var n=t.prefixCls,r=t.iconPrefixCls;t.instance.notice(F(e,n,r))}))},close:function(e){Object.keys(T).forEach((function(t){return Promise.resolve(T[t]).then((function(t){t.removeNotice(e)}))}))},config:function(e){var t=e.duration,n=e.placement,r=e.bottom,a=e.top,o=e.getContainer,i=e.closeIcon,l=e.prefixCls;void 0!==l&&(A=l),void 0!==t&&(L=t),void 0!==n?j=n:e.rtl&&(j="topLeft"),void 0!==r&&(D=r),void 0!==a&&(P=a),void 0!==o&&(C=o),void 0!==i&&(E=i),void 0!==e.rtl&&(N=e.rtl),void 0!==e.maxCount&&(O=e.maxCount)},destroy:function(){Object.keys(T).forEach((function(e){Promise.resolve(T[e]).then((function(e){e.destroy()})),delete T[e]}))}};["success","info","warning","error"].forEach((function(e){H[e]=function(t){return H.open((0,r.Z)((0,r.Z)({},t),{type:e}))}})),H.warn=H.warning,H.useNotification=function(e,t){return function(){var n,a=null,o={add:function(e,t){null==a||a.component.add(e,t)}},i=(0,M.Z)(o),s=(0,k.Z)(i,2),u=s[0],c=s[1];var d=l.useRef({});return d.current.open=function(o){var i=o.prefixCls,l=n("notification",i);e((0,r.Z)((0,r.Z)({},o),{prefixCls:l}),(function(e){var n=e.prefixCls,r=e.instance;a=r,u(t(o,n))}))},["success","info","warning","error"].forEach((function(e){d.current[e]=function(t){return d.current.open((0,r.Z)((0,r.Z)({},t),{type:e}))}})),[d.current,l.createElement(S.C,{key:"holder"},(function(e){return n=e.getPrefixCls,c}))]}}(I,F);var Z=H,z=n(4018),B=n(13056),W=n(9214),V=n(47012),U=n(83319),G=function(){function e(t,n){var r;if(void 0===t&&(t=""),void 0===n&&(n={}),t instanceof e)return t;"number"==typeof t&&(t=(0,B.Yt)(t)),this.originalInput=t;var a=(0,V.uA)(t);this.originalInput=t,this.r=a.r,this.g=a.g,this.b=a.b,this.a=a.a,this.roundA=Math.round(100*this.a)/100,this.format=null!==(r=n.format)&&void 0!==r?r:a.format,this.gradientType=n.gradientType,this.r<1&&(this.r=Math.round(this.r)),this.g<1&&(this.g=Math.round(this.g)),this.b<1&&(this.b=Math.round(this.b)),this.isValid=a.ok}return e.prototype.isDark=function(){return this.getBrightness()<128},e.prototype.isLight=function(){return!this.isDark()},e.prototype.getBrightness=function(){var e=this.toRgb();return(299*e.r+587*e.g+114*e.b)/1e3},e.prototype.getLuminance=function(){var e=this.toRgb(),t=e.r/255,n=e.g/255,r=e.b/255;return.2126*(t<=.03928?t/12.92:Math.pow((t+.055)/1.055,2.4))+.7152*(n<=.03928?n/12.92:Math.pow((n+.055)/1.055,2.4))+.0722*(r<=.03928?r/12.92:Math.pow((r+.055)/1.055,2.4))},e.prototype.getAlpha=function(){return this.a},e.prototype.setAlpha=function(e){return this.a=(0,U.Yq)(e),this.roundA=Math.round(100*this.a)/100,this},e.prototype.isMonochrome=function(){return 0===this.toHsl().s},e.prototype.toHsv=function(){var e=(0,B.py)(this.r,this.g,this.b);return{h:360*e.h,s:e.s,v:e.v,a:this.a}},e.prototype.toHsvString=function(){var e=(0,B.py)(this.r,this.g,this.b),t=Math.round(360*e.h),n=Math.round(100*e.s),r=Math.round(100*e.v);return 1===this.a?"hsv(".concat(t,", ").concat(n,"%, ").concat(r,"%)"):"hsva(".concat(t,", ").concat(n,"%, ").concat(r,"%, ").concat(this.roundA,")")},e.prototype.toHsl=function(){var e=(0,B.lC)(this.r,this.g,this.b);return{h:360*e.h,s:e.s,l:e.l,a:this.a}},e.prototype.toHslString=function(){var e=(0,B.lC)(this.r,this.g,this.b),t=Math.round(360*e.h),n=Math.round(100*e.s),r=Math.round(100*e.l);return 1===this.a?"hsl(".concat(t,", ").concat(n,"%, ").concat(r,"%)"):"hsla(".concat(t,", ").concat(n,"%, ").concat(r,"%, ").concat(this.roundA,")")},e.prototype.toHex=function(e){return void 0===e&&(e=!1),(0,B.vq)(this.r,this.g,this.b,e)},e.prototype.toHexString=function(e){return void 0===e&&(e=!1),"#"+this.toHex(e)},e.prototype.toHex8=function(e){return void 0===e&&(e=!1),(0,B.s)(this.r,this.g,this.b,this.a,e)},e.prototype.toHex8String=function(e){return void 0===e&&(e=!1),"#"+this.toHex8(e)},e.prototype.toHexShortString=function(e){return void 0===e&&(e=!1),1===this.a?this.toHexString(e):this.toHex8String(e)},e.prototype.toRgb=function(){return{r:Math.round(this.r),g:Math.round(this.g),b:Math.round(this.b),a:this.a}},e.prototype.toRgbString=function(){var e=Math.round(this.r),t=Math.round(this.g),n=Math.round(this.b);return 1===this.a?"rgb(".concat(e,", ").concat(t,", ").concat(n,")"):"rgba(".concat(e,", ").concat(t,", ").concat(n,", ").concat(this.roundA,")")},e.prototype.toPercentageRgb=function(){var e=function(e){return"".concat(Math.round(100*(0,U.sh)(e,255)),"%")};return{r:e(this.r),g:e(this.g),b:e(this.b),a:this.a}},e.prototype.toPercentageRgbString=function(){var e=function(e){return Math.round(100*(0,U.sh)(e,255))};return 1===this.a?"rgb(".concat(e(this.r),"%, ").concat(e(this.g),"%, ").concat(e(this.b),"%)"):"rgba(".concat(e(this.r),"%, ").concat(e(this.g),"%, ").concat(e(this.b),"%, ").concat(this.roundA,")")},e.prototype.toName=function(){if(0===this.a)return"transparent";if(this.a<1)return!1;for(var e="#"+(0,B.vq)(this.r,this.g,this.b,!1),t=0,n=Object.entries(W.R);t=0;return t||!r||!e.startsWith("hex")&&"name"!==e?("rgb"===e&&(n=this.toRgbString()),"prgb"===e&&(n=this.toPercentageRgbString()),"hex"!==e&&"hex6"!==e||(n=this.toHexString()),"hex3"===e&&(n=this.toHexString(!0)),"hex4"===e&&(n=this.toHex8String(!0)),"hex8"===e&&(n=this.toHex8String()),"name"===e&&(n=this.toName()),"hsl"===e&&(n=this.toHslString()),"hsv"===e&&(n=this.toHsvString()),n||this.toHexString()):"name"===e&&0===this.a?this.toName():this.toRgbString()},e.prototype.toNumber=function(){return(Math.round(this.r)<<16)+(Math.round(this.g)<<8)+Math.round(this.b)},e.prototype.clone=function(){return new e(this.toString())},e.prototype.lighten=function(t){void 0===t&&(t=10);var n=this.toHsl();return n.l+=t/100,n.l=(0,U.V2)(n.l),new e(n)},e.prototype.brighten=function(t){void 0===t&&(t=10);var n=this.toRgb();return n.r=Math.max(0,Math.min(255,n.r-Math.round(-t/100*255))),n.g=Math.max(0,Math.min(255,n.g-Math.round(-t/100*255))),n.b=Math.max(0,Math.min(255,n.b-Math.round(-t/100*255))),new e(n)},e.prototype.darken=function(t){void 0===t&&(t=10);var n=this.toHsl();return n.l-=t/100,n.l=(0,U.V2)(n.l),new e(n)},e.prototype.tint=function(e){return void 0===e&&(e=10),this.mix("white",e)},e.prototype.shade=function(e){return void 0===e&&(e=10),this.mix("black",e)},e.prototype.desaturate=function(t){void 0===t&&(t=10);var n=this.toHsl();return n.s-=t/100,n.s=(0,U.V2)(n.s),new e(n)},e.prototype.saturate=function(t){void 0===t&&(t=10);var n=this.toHsl();return n.s+=t/100,n.s=(0,U.V2)(n.s),new e(n)},e.prototype.greyscale=function(){return this.desaturate(100)},e.prototype.spin=function(t){var n=this.toHsl(),r=(n.h+t)%360;return n.h=r<0?360+r:r,new e(n)},e.prototype.mix=function(t,n){void 0===n&&(n=50);var r=this.toRgb(),a=new e(t).toRgb(),o=n/100;return new e({r:(a.r-r.r)*o+r.r,g:(a.g-r.g)*o+r.g,b:(a.b-r.b)*o+r.b,a:(a.a-r.a)*o+r.a})},e.prototype.analogous=function(t,n){void 0===t&&(t=6),void 0===n&&(n=30);var r=this.toHsl(),a=360/n,o=[this];for(r.h=(r.h-(a*t>>1)+720)%360;--t;)r.h=(r.h+a)%360,o.push(new e(r));return o},e.prototype.complement=function(){var t=this.toHsl();return t.h=(t.h+180)%360,new e(t)},e.prototype.monochromatic=function(t){void 0===t&&(t=6);for(var n=this.toHsv(),r=n.h,a=n.s,o=n.v,i=[],l=1/t;t--;)i.push(new e({h:r,s:a,v:o})),o=(o+l)%1;return i},e.prototype.splitcomplement=function(){var t=this.toHsl(),n=t.h;return[this,new e({h:(n+72)%360,s:t.s,l:t.l}),new e({h:(n+216)%360,s:t.s,l:t.l})]},e.prototype.onBackground=function(t){var n=this.toRgb(),r=new e(t).toRgb(),a=n.a+r.a*(1-n.a);return new e({r:(n.r*n.a+r.r*r.a*(1-n.a))/a,g:(n.g*n.a+r.g*r.a*(1-n.a))/a,b:(n.b*n.a+r.b*r.a*(1-n.a))/a,a:a})},e.prototype.triad=function(){return this.polyad(3)},e.prototype.tetrad=function(){return this.polyad(4)},e.prototype.polyad=function(t){for(var n=this.toHsl(),r=n.h,a=[this],o=360/t,i=1;i0&&(T=l.createElement(o.RV,{validateMessages:L},s)),h&&(T=l.createElement(c,{locale:h,_ANT_MARK__:"internalMark"},T)),(w||u)&&(T=l.createElement(a.Z.Provider,{value:O},T)),m&&(T=l.createElement(te.q,{size:m},T)),void 0!==k&&(T=l.createElement(ee.n,{disabled:k},T)),l.createElement(S.E_.Provider,{value:E},T)},le=function(e){return l.useEffect((function(){e.direction&&(f.ZP.config({rtl:"rtl"===e.direction}),Z.config({rtl:"rtl"===e.direction}))}),[e.direction]),l.createElement(d.Z,null,(function(t,n,a){return l.createElement(S.C,null,(function(t){return l.createElement(ie,(0,r.Z)({parentContext:t,legacyLocale:a},e))}))}))};le.ConfigContext=S.E_,le.SizeContext=te.Z,le.config=function(e){var t=e.prefixCls,n=e.iconPrefixCls,r=e.theme;void 0!==t&&(J=t),void 0!==n&&(Q=n),r&&$(re(),r)};var se=le},80858:function(e,t,n){"use strict";n.d(t,{Z:function(){return i}});var r=n(44926),a={locale:"en_US",today:"Today",now:"Now",backToToday:"Back to today",ok:"OK",clear:"Clear",month:"Month",year:"Year",timeSelect:"select time",dateSelect:"select date",weekSelect:"Choose a week",monthSelect:"Choose a month",yearSelect:"Choose a year",decadeSelect:"Choose a decade",yearFormat:"YYYY",dateFormat:"M/D/YYYY",dayFormat:"D",dateTimeFormat:"M/D/YYYY HH:mm:ss",monthBeforeYear:!0,previousMonth:"Previous month (PageUp)",nextMonth:"Next month (PageDown)",previousYear:"Last year (Control + left)",nextYear:"Next year (Control + right)",previousDecade:"Last decade",nextDecade:"Next decade",previousCentury:"Last century",nextCentury:"Next century"},o=n(88329),i={lang:(0,r.Z)({placeholder:"Select date",yearPlaceholder:"Select year",quarterPlaceholder:"Select quarter",monthPlaceholder:"Select month",weekPlaceholder:"Select week",rangePlaceholder:["Start date","End date"],rangeYearPlaceholder:["Start year","End year"],rangeQuarterPlaceholder:["Start quarter","End quarter"],rangeMonthPlaceholder:["Start month","End month"],rangeWeekPlaceholder:["Start week","End week"]},a),timePickerLocale:(0,r.Z)({},o.Z)}},48665:function(e,t,n){"use strict";n.d(t,{Z:function(){return T}});var r=n(44926),a=n(73998),o=n(72894),i=n(47664),l=n(45492),s=n(41932),u=n.n(s),c=n(85009),d=n(76197),p=n(71866),f=n(1024),h=n(63462),m=n(94584),g=n(94704),v=n(92494),b=n(42250),y=n(77903),x=n(11697),_=n(51087),w=n(87034),k=n(517),M=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);a3&&void 0!==arguments[3]?arguments[3]:0;return{key:"string"==typeof e?e:"".concat(n,"-").concat(r),error:e,errorStatus:t}}function v(e){var t=e.help,n=e.helpStatus,l=e.errors,f=void 0===l?m:l,v=e.warnings,b=void 0===v?m:v,y=e.className,x=e.fieldId,_=e.onVisibleChanged,w=c.useContext(r.Rk).prefixCls,k=c.useContext(d.E_).getPrefixCls,M="".concat(w,"-item-explain"),S=k(),C=h(f),E=h(b),O=c.useMemo((function(){return null!=t?[g(t,n,"help")]:[].concat((0,i.Z)(C.map((function(e,t){return g(e,"error","error",t)}))),(0,i.Z)(E.map((function(e,t){return g(e,"warning","warning",t)}))))}),[t,n,C,E]),T={};return x&&(T.id="".concat(x,"_help")),c.createElement(u.ZP,{motionDeadline:p.ZP.motionDeadline,motionName:"".concat(S,"-show-help"),visible:!!O.length,onVisibleChanged:_},(function(e){var t=e.className,n=e.style;return c.createElement("div",(0,o.Z)({},T,{className:s()(M,t,y),style:n,role:"alert"}),c.createElement(u.V4,(0,o.Z)({keys:O},p.ZP,{motionName:"".concat(S,"-show-help-item"),component:!1}),(function(e){var t=e.key,n=e.error,r=e.errorStatus,o=e.className,i=e.style;return c.createElement("div",{key:t,className:s()(o,(0,a.Z)({},"".concat(M,"-").concat(r),r)),style:i},n)})))}))}var b=n(73998),y=n(8113),x=n(96018),_=n(26783),w=n(22421);function k(e){return"object"==w(e)&&null!=e&&1===e.nodeType}function M(e,t){return(!t||"hidden"!==e)&&"visible"!==e&&"clip"!==e}function S(e,t){if(e.clientHeightt||o>e&&i=t&&l>=n?o-e-r:i>t&&ln?i-t+a:0}var E=function(e,t){var n=window,r=t.scrollMode,a=t.block,o=t.inline,i=t.boundary,l=t.skipOverflowHiddenElements,s="function"==typeof i?i:function(e){return e!==i};if(!k(e))throw new TypeError("Invalid target");for(var u,c,d=document.scrollingElement||document.documentElement,p=[],f=e;k(f)&&s(f);){if((f=null==(c=(u=f).parentElement)?u.getRootNode().host||null:c)===d){p.push(f);break}null!=f&&f===document.body&&S(f)&&!S(document.documentElement)||null!=f&&S(f,l)&&p.push(f)}for(var h=n.visualViewport?n.visualViewport.width:innerWidth,m=n.visualViewport?n.visualViewport.height:innerHeight,g=window.scrollX||pageXOffset,v=window.scrollY||pageYOffset,b=e.getBoundingClientRect(),y=b.height,x=b.width,_=b.top,w=b.right,M=b.bottom,E=b.left,O="start"===a||"nearest"===a?_:"end"===a?M:_+y/2,T="center"===o?E+x/2:"end"===o?w:E,L=[],P=0;P=0&&E>=0&&M<=m&&w<=h&&_>=R&&M<=Y&&E>=F&&w<=I)return L;var H=getComputedStyle(D),Z=parseInt(H.borderLeftWidth,10),z=parseInt(H.borderTopWidth,10),B=parseInt(H.borderRightWidth,10),W=parseInt(H.borderBottomWidth,10),V=0,U=0,G="offsetWidth"in D?D.offsetWidth-D.clientWidth-Z-B:0,q="offsetHeight"in D?D.offsetHeight-D.clientHeight-z-W:0,K="offsetWidth"in D?0===D.offsetWidth?0:N/D.offsetWidth:0,X="offsetHeight"in D?0===D.offsetHeight?0:j/D.offsetHeight:0;if(d===D)V="start"===a?O:"end"===a?O-m:"nearest"===a?C(v,v+m,m,z,W,v+O,v+O+y,y):O-m/2,U="start"===o?T:"center"===o?T-h/2:"end"===o?T-h:C(g,g+h,h,Z,B,g+T,g+T+x,x),V=Math.max(0,V+v),U=Math.max(0,U+g);else{V="start"===a?O-R-z:"end"===a?O-Y+W+q:"nearest"===a?C(R,Y,j,z,W+q,O,O+y,y):O-(R+j/2)+q/2,U="start"===o?T-F-Z:"center"===o?T-(F+N/2)+G/2:"end"===o?T-I+B+G:C(F,I,N,Z,B+G,T,T+x,x);var $=D.scrollLeft,J=D.scrollTop;O+=J-(V=Math.max(0,Math.min(J+V/X,D.scrollHeight-j/X+q))),T+=$-(U=Math.max(0,Math.min($+U/K,D.scrollWidth-N/K+G)))}L.push({el:D,top:V,left:U})}return L};function O(e){return e===Object(e)&&0!==Object.keys(e).length}var T=function(e,t){var n=e.isConnected||e.ownerDocument.documentElement.contains(e);if(O(t)&&"function"==typeof t.behavior)return t.behavior(n?E(e,t):[]);if(n){var r=function(e){return!1===e?{block:"end",inline:"nearest"}:O(e)?e:{block:"start",inline:"nearest"}}(t);return function(e,t){void 0===t&&(t="auto");var n="scrollBehavior"in document.body.style;e.forEach((function(e){var r=e.el,a=e.top,o=e.left;r.scroll&&n?r.scroll({top:a,left:o,behavior:t}):(r.scrollTop=a,r.scrollLeft=o)}))}(E(e,r),r.behavior)}},L=["parentNode"];function P(e){return void 0===e||!1===e?[]:Array.isArray(e)?e:[e]}function D(e,t){if(e.length){var n=e.join("_");return t?"".concat(t,"_").concat(n):L.includes(n)?"".concat("form_item","_").concat(n):n}}function A(e){return P(e).join("_")}function j(e){var t=(0,y.cI)(),n=(0,f.Z)(t,1)[0],r=c.useRef({}),a=c.useMemo((function(){return null!=e?e:(0,o.Z)((0,o.Z)({},n),{__INTERNAL__:{itemRef:function(e){return function(t){var n=A(e);t?r.current[n]=t:delete r.current[n]}}},scrollToField:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=P(e),r=D(n,a.__INTERNAL__.name),i=r?document.getElementById(r):null;i&&T(i,(0,o.Z)({scrollMode:"if-needed",block:"nearest"},t))},getFieldInstance:function(e){var t=A(e);return r.current[t]}})}),[e,n]);return[a]}var N=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);a0||Q.length>0||e.extra){var x=[];(e.help||J.length>0)&&x.push("".concat(u,"_help")),e.extra&&x.push("".concat(u,"_extra")),y["aria-describedby"]=x.join(" ")}J.length>0&&(y["aria-invalid"]="true"),d&&(y["aria-required"]="true"),(0,F.Yr)(m)&&(y.ref=ee(l,m)),new Set([].concat((0,i.Z)(P(w)),(0,i.Z)(P(L)))).forEach((function(e){y[e]=function(){for(var t,n,r,a,o,i=arguments.length,l=new Array(i),s=0;s0){var j=g[0]/2;A.paddingLeft=j,A.paddingRight=j}if(g&&g[1]>0&&!b){var N=g[1]/2;A.paddingTop=N,A.paddingBottom=N}return E&&(A.flex=function(e){return"number"==typeof e?"".concat(e," ").concat(e," auto"):/^\d+(\.\d+)?(px|em|rem|%)$/.test(e)?"0 0 ".concat(e):e}(E),!1!==v||A.minWidth||(A.minWidth=0)),s.createElement("div",(0,a.Z)({},T,{style:(0,a.Z)((0,a.Z)({},A),O),className:D,ref:t}),C)}));t.Z=f},2935:function(e,t,n){"use strict";var r=n(1024),a=n(79025),o=n(5273);t.Z=function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],t=(0,r.useRef)({}),n=(0,a.Z)();return(0,r.useEffect)((function(){var r=o.ZP.subscribe((function(r){t.current=r,e&&n()}));return function(){return o.ZP.unsubscribe(r)}}),[]),t.current}},94231:function(e,t,n){"use strict";var r=n(44926),a=n(72894),o=n(73998),i=n(47664),l=n(41932),s=n.n(l),u=n(1024),c=n(94584),d=n(16828),p=n(5273),f=n(77903),h=n(32550),m=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);a0?z[0]/-2:void 0,U=null!=z[1]&&z[1]>0?z[1]/-2:void 0;if(V&&(W.marginLeft=V,W.marginRight=V),Y){var G=(0,i.Z)(z,2);W.rowGap=G[1]}else U&&(W.marginTop=U,W.marginBottom=U);var q=(0,i.Z)(z,2),K=q[0],X=q[1],$=u.useMemo((function(){return{gutter:[K,X],wrap:k,supportFlexGap:Y}}),[K,X,k,Y]);return u.createElement(h.Z.Provider,{value:$},u.createElement("div",(0,r.Z)({},M,{className:B,style:(0,r.Z)((0,r.Z)({},W),y),ref:t}),x))}));t.Z=v},24806:function(e,t,n){"use strict";n(90261);var r=n(24185),a=n.n(r),o=n(90270),i=n.n(o),l=n(81534),s=n.n(l),u=n(31185),c=n.n(u),d=n(35903),p=n.n(d),f=n(12914),h=n.n(f),m=n(33970),g={};g.styleTagTransform=h(),g.setAttributes=c(),g.insert=s().bind(null,"head"),g.domAPI=i(),g.insertStyleElement=p();a()(m.Z,g),m.Z&&m.Z.locals&&m.Z.locals},57852:function(e,t,n){"use strict";n.d(t,{Z:function(){return X}});var r=n(44926),a=n(72894),o=n(73998),i=n(47664),l=n(55455),s=n(75393),u=n(1024),c={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M890.5 755.3L537.9 269.2c-12.8-17.6-39-17.6-51.7 0L133.5 755.3A8 8 0 00140 768h75c5.1 0 9.9-2.5 12.9-6.6L512 369.8l284.1 391.6c3 4.1 7.8 6.6 12.9 6.6h75c6.5 0 10.3-7.4 6.5-12.7z"}}]},name:"up",theme:"outlined"},d=n(91089),p=function(e,t){return u.createElement(d.Z,(0,s.Z)((0,s.Z)({},e),{},{ref:t,icon:c}))};p.displayName="UpOutlined";var f=u.forwardRef(p),h=n(41932),m=n.n(h),g=n(40159),v=n(42220),b=n(44185),y=n(42894),x=n(56360),_=n(96424);function w(){return"function"==typeof BigInt}function k(e){var t=e.trim(),n=t.startsWith("-");n&&(t=t.slice(1)),(t=t.replace(/(\.\d*[^0])0*$/,"$1").replace(/\.0*$/,"").replace(/^0+/,"")).startsWith(".")&&(t="0".concat(t));var r=t||"0",a=r.split("."),o=a[0]||"0",i=a[1]||"0";"0"===o&&"0"===i&&(n=!1);var l=n?"-":"";return{negative:n,negativeStr:l,trimStr:r,integerStr:o,decimalStr:i,fullStr:"".concat(l).concat(r)}}function M(e){var t=String(e);return!Number.isNaN(Number(t))&&t.includes("e")}function S(e){var t=String(e);if(M(e)){var n=Number(t.slice(t.indexOf("e-")+2)),r=t.match(/\.(\d+)/);return(null==r?void 0:r[1])&&(n+=r[1].length),n}return t.includes(".")&&E(t)?t.length-t.indexOf(".")-1:0}function C(e){var t=String(e);if(M(e)){if(e>Number.MAX_SAFE_INTEGER)return String(w()?BigInt(e).toString():Number.MAX_SAFE_INTEGER);if(eNumber.MAX_SAFE_INTEGER)return new e(Number.MAX_SAFE_INTEGER);if(r0&&void 0!==arguments[0])||arguments[0];return e?this.isInvalidate()?"":C(this.number):this.origin}}]),e}(),L=function(){function e(t){if((0,x.Z)(this,e),this.origin="",this.negative=void 0,this.integer=void 0,this.decimal=void 0,this.decimalLen=void 0,this.empty=void 0,this.nan=void 0,(t||0===t)&&String(t).trim())if(this.origin=String(t),"-"!==t){var n=t;if(M(n)&&(n=Number(n)),E(n="string"==typeof n?n:C(n))){var r=k(n);this.negative=r.negative;var a=r.trimStr.split(".");this.integer=BigInt(a[0]);var o=a[1]||"0";this.decimal=BigInt(o),this.decimalLen=o.length}else this.nan=!0}else this.nan=!0;else this.empty=!0}return(0,_.Z)(e,[{key:"getMark",value:function(){return this.negative?"-":""}},{key:"getIntegerStr",value:function(){return this.integer.toString()}},{key:"getDecimalStr",value:function(){return this.decimal.toString().padStart(this.decimalLen,"0")}},{key:"alignDecimal",value:function(e){var t="".concat(this.getMark()).concat(this.getIntegerStr()).concat(this.getDecimalStr().padEnd(e,"0"));return BigInt(t)}},{key:"negate",value:function(){var t=new e(this.toString());return t.negative=!t.negative,t}},{key:"add",value:function(t){if(this.isInvalidate())return new e(t);var n=new e(t);if(n.isInvalidate())return this;var r=Math.max(this.getDecimalStr().length,n.getDecimalStr().length),a=k((this.alignDecimal(r)+n.alignDecimal(r)).toString()),o=a.negativeStr,i=a.trimStr,l="".concat(o).concat(i.padStart(r+1,"0"));return new e("".concat(l.slice(0,-r),".").concat(l.slice(-r)))}},{key:"isEmpty",value:function(){return this.empty}},{key:"isNaN",value:function(){return this.nan}},{key:"isInvalidate",value:function(){return this.isEmpty()||this.isNaN()}},{key:"equals",value:function(e){return this.toString()===(null==e?void 0:e.toString())}},{key:"lessEquals",value:function(e){return this.add(e.negate().toString()).toNumber()<=0}},{key:"toNumber",value:function(){return this.isNaN()?NaN:Number(this.toString())}},{key:"toString",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return e?this.isInvalidate()?"":k("".concat(this.getMark()).concat(this.getIntegerStr(),".").concat(this.getDecimalStr())).fullStr:this.origin}}]),e}();function P(e){return w()?new L(e):new T(e)}function D(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(""===e)return"";var a=k(e),o=a.negativeStr,i=a.integerStr,l=a.decimalStr,s="".concat(t).concat(l),u="".concat(o).concat(i);if(n>=0){var c=Number(l[n]);if(c>=5&&!r){var d=P(e).add("".concat(o,"0.").concat("0".repeat(n)).concat(10-c));return D(d.toString(),t,n,r)}return 0===n?u:"".concat(u).concat(t).concat(l.padEnd(n,"0").slice(0,n))}return".0"===s?u:"".concat(u).concat(s)}var A=n(2090);function j(e){var t=e.prefixCls,n=e.upNode,o=e.downNode,i=e.upDisabled,l=e.downDisabled,s=e.onStep,c=u.useRef(),d=u.useRef();d.current=s;var p=function(e,t){e.preventDefault(),d.current(t),c.current=setTimeout((function e(){d.current(t),c.current=setTimeout(e,200)}),600)},f=function(){clearTimeout(c.current)};if(u.useEffect((function(){return f}),[]),(0,A.Z)())return null;var h="".concat(t,"-handler"),g=m()(h,"".concat(h,"-up"),(0,a.Z)({},"".concat(h,"-up-disabled"),i)),v=m()(h,"".concat(h,"-down"),(0,a.Z)({},"".concat(h,"-down-disabled"),l)),b={unselectable:"on",role:"button",onMouseUp:f,onMouseLeave:f};return u.createElement("div",{className:"".concat(h,"-wrap")},u.createElement("span",(0,r.Z)({},b,{onMouseDown:function(e){p(e,!0)},"aria-label":"Increase Value","aria-disabled":i,className:g}),n||u.createElement("span",{unselectable:"on",className:"".concat(t,"-handler-up-inner")})),u.createElement("span",(0,r.Z)({},b,{onMouseDown:function(e){p(e,!1)},"aria-label":"Decrease Value","aria-disabled":l,className:v}),o||u.createElement("span",{unselectable:"on",className:"".concat(t,"-handler-down-inner")})))}var N=n(36873);var R=n(35409),I=["prefixCls","className","style","min","max","step","defaultValue","value","disabled","readOnly","upHandler","downHandler","keyboard","controls","stringMode","parser","formatter","precision","decimalSeparator","onChange","onInput","onPressEnter","onStep"],Y=function(e,t){return e||t.isEmpty()?t.toString():t.toNumber()},F=function(e){var t=P(e);return t.isInvalidate()?null:t},H=u.forwardRef((function(e,t){var n,l=e.prefixCls,s=void 0===l?"rc-input-number":l,c=e.className,d=e.style,p=e.min,f=e.max,h=e.step,x=void 0===h?1:h,_=e.defaultValue,w=e.value,k=e.disabled,M=e.readOnly,T=e.upHandler,L=e.downHandler,A=e.keyboard,H=e.controls,Z=void 0===H||H,z=e.stringMode,B=e.parser,W=e.formatter,V=e.precision,U=e.decimalSeparator,G=e.onChange,q=e.onInput,K=e.onPressEnter,X=e.onStep,$=(0,g.Z)(e,I),J="".concat(s,"-input"),Q=u.useRef(null),ee=u.useState(!1),te=(0,i.Z)(ee,2),ne=te[0],re=te[1],ae=u.useRef(!1),oe=u.useRef(!1),ie=u.useRef(!1),le=u.useState((function(){return P(null!=w?w:_)})),se=(0,i.Z)(le,2),ue=se[0],ce=se[1];var de=u.useCallback((function(e,t){if(!t)return V>=0?V:Math.max(S(e),S(x))}),[V,x]),pe=u.useCallback((function(e){var t=String(e);if(B)return B(t);var n=t;return U&&(n=n.replace(U,".")),n.replace(/[^\w.-]+/g,"")}),[B,U]),fe=u.useRef(""),he=u.useCallback((function(e,t){if(W)return W(e,{userTyping:t,input:String(fe.current)});var n="number"==typeof e?C(e):e;if(!t){var r=de(n,t);if(E(n)&&(U||r>=0))n=D(n,U||".",r)}return n}),[W,de,U]),me=u.useState((function(){var e=null!=_?_:w;return ue.isInvalidate()&&["string","number"].includes((0,o.Z)(e))?Number.isNaN(e)?"":e:he(ue.toString(),!1)})),ge=(0,i.Z)(me,2),ve=ge[0],be=ge[1];function ye(e,t){be(he(e.isInvalidate()?e.toString(!1):e.toString(!t),t))}fe.current=ve;var xe,_e,we,ke,Me,Se=u.useMemo((function(){return F(f)}),[f,V]),Ce=u.useMemo((function(){return F(p)}),[p,V]),Ee=u.useMemo((function(){return!(!Se||!ue||ue.isInvalidate())&&Se.lessEquals(ue)}),[Se,ue]),Oe=u.useMemo((function(){return!(!Ce||!ue||ue.isInvalidate())&&ue.lessEquals(Ce)}),[Ce,ue]),Te=(xe=Q.current,_e=ne,we=(0,u.useRef)(null),[function(){try{var e=xe.selectionStart,t=xe.selectionEnd,n=xe.value,r=n.substring(0,e),a=n.substring(t);we.current={start:e,end:t,value:n,beforeTxt:r,afterTxt:a}}catch(e){}},function(){if(xe&&we.current&&_e)try{var e=xe.value,t=we.current,n=t.beforeTxt,r=t.afterTxt,a=t.start,o=e.length;if(e.endsWith(r))o=e.length-we.current.afterTxt.length;else if(e.startsWith(n))o=n.length;else{var i=n[a-1],l=e.indexOf(i,a-1);-1!==l&&(o=l+1)}xe.setSelectionRange(o,o)}catch(e){(0,N.ZP)(!1,"Something warning of cursor restore. Please fire issue about this: ".concat(e.message))}}]),Le=(0,i.Z)(Te,2),Pe=Le[0],De=Le[1],Ae=function(e){return Se&&!e.lessEquals(Se)?Se:Ce&&!Ce.lessEquals(e)?Ce:null},je=function(e){return!Ae(e)},Ne=function(e,t){var n,r=e,a=je(r)||r.isEmpty();if(r.isEmpty()||t||(r=Ae(r)||r,a=!0),!M&&!k&&a){var o=r.toString(),i=de(o,t);return i>=0&&(r=P(D(o,".",i)),je(r)||(r=P(D(o,".",i,!0)))),r.equals(ue)||(n=r,void 0===w&&ce(n),null==G||G(r.isEmpty()?null:Y(z,r)),void 0===w&&ye(r,t)),r}return ue},Re=(ke=(0,u.useRef)(0),Me=function(){R.Z.cancel(ke.current)},(0,u.useEffect)((function(){return Me}),[]),function(e){Me(),ke.current=(0,R.Z)((function(){e()}))}),Ie=function e(t){if(Pe(),be(t),!oe.current){var n=P(pe(t));n.isNaN()||Ne(n,!0)}null==q||q(t),Re((function(){var n=t;B||(n=t.replace(/。/g,".")),n!==t&&e(n)}))},Ye=function(e){var t;if(!(e&&Ee||!e&&Oe)){ae.current=!1;var n=P(ie.current?O(x):x);e||(n=n.negate());var r=(ue||P(0)).add(n.toString()),a=Ne(r,!1);null==X||X(Y(z,a),{offset:ie.current?O(x):x,type:e?"up":"down"}),null===(t=Q.current)||void 0===t||t.focus()}},Fe=function(e){var t=P(pe(ve)),n=t;n=t.isNaN()?ue:Ne(t,e),void 0!==w?ye(ue,!1):n.isNaN()||ye(n,!1)};return(0,b.o)((function(){ue.isInvalidate()||ye(ue,!1)}),[V]),(0,b.o)((function(){var e=P(w);ce(e);var t=P(pe(ve));e.equals(t)&&ae.current&&!W||ye(e,ae.current)}),[w]),(0,b.o)((function(){W&&De()}),[ve]),u.createElement("div",{className:m()(s,c,(n={},(0,a.Z)(n,"".concat(s,"-focused"),ne),(0,a.Z)(n,"".concat(s,"-disabled"),k),(0,a.Z)(n,"".concat(s,"-readonly"),M),(0,a.Z)(n,"".concat(s,"-not-a-number"),ue.isNaN()),(0,a.Z)(n,"".concat(s,"-out-of-range"),!ue.isInvalidate()&&!je(ue)),n)),style:d,onFocus:function(){re(!0)},onBlur:function(){Fe(!1),re(!1),ae.current=!1},onKeyDown:function(e){var t=e.which,n=e.shiftKey;ae.current=!0,ie.current=!!n,t===v.Z.ENTER&&(oe.current||(ae.current=!1),Fe(!1),null==K||K(e)),!1!==A&&!oe.current&&[v.Z.UP,v.Z.DOWN].includes(t)&&(Ye(v.Z.UP===t),e.preventDefault())},onKeyUp:function(){ae.current=!1,ie.current=!1},onCompositionStart:function(){oe.current=!0},onCompositionEnd:function(){oe.current=!1,Ie(Q.current.value)},onBeforeInput:function(){ae.current=!0}},Z&&u.createElement(j,{prefixCls:s,upNode:T,downNode:L,upDisabled:Ee,downDisabled:Oe,onStep:Ye}),u.createElement("div",{className:"".concat(J,"-wrap")},u.createElement("input",(0,r.Z)({autoComplete:"off",role:"spinbutton","aria-valuemin":p,"aria-valuemax":f,"aria-valuenow":ue.isInvalidate()?null:ue.toString(),step:x},$,{ref:(0,y.sQ)(Q,t),className:J,value:ve,onChange:function(e){Ie(e.target.value)},disabled:k,readOnly:M}))))}));H.displayName="InputNumber";var Z=H,z=n(94584),B=n(96018),W=n(26783),V=n(27726),U=n(87034),G=n(42250),q=n(3390),K=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);a0;if(P||D){var t=v(F),n=(0,y.Z)(t).length,r="object"===(0,p.Z)(D)?D.formatter({value:t,count:n,maxLength:L}):"".concat(n).concat(e?" / ".concat(L):"");return s().createElement(s().Fragment,null,!!D&&s().createElement("span",{className:i()("".concat(C,"-show-count-suffix"),(0,a.Z)({},"".concat(C,"-show-count-has-suffix"),!!P))},r),P)}return null}(),disabled:E}))})),C=S,E=n(42894),O=n(96018),T=n(26783),L=n(87034),P=n(3390);function D(e,t){var n=(0,l.useRef)([]),r=function(){n.current.push(setTimeout((function(){var t,n,r,a;(null===(t=e.current)||void 0===t?void 0:t.input)&&"password"===(null===(n=e.current)||void 0===n?void 0:n.input.getAttribute("type"))&&(null===(r=e.current)||void 0===r?void 0:r.input.hasAttribute("value"))&&(null===(a=e.current)||void 0===a||a.input.removeAttribute("value"))})))};return(0,l.useEffect)((function(){return t&&r(),function(){return n.current.forEach((function(e){e&&clearTimeout(e)}))}}),[]),r}var A=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);a1&&void 0!==arguments[1]&&arguments[1],n=e.getAttribute("id")||e.getAttribute("data-reactid")||e.getAttribute("name");if(t&&ce[n])return ce[n];var r=window.getComputedStyle(e),a=r.getPropertyValue("box-sizing")||r.getPropertyValue("-moz-box-sizing")||r.getPropertyValue("-webkit-box-sizing"),o=parseFloat(r.getPropertyValue("padding-bottom"))+parseFloat(r.getPropertyValue("padding-top")),i=parseFloat(r.getPropertyValue("border-bottom-width"))+parseFloat(r.getPropertyValue("border-top-width")),l=ue.map((function(e){return"".concat(e,":").concat(r.getPropertyValue(e))})).join(";"),s={sizingStyle:l,paddingSize:o,borderSize:i,boxSizing:a};return t&&n&&(ce[n]=s),s}var pe=["prefixCls","onPressEnter","defaultValue","value","autoSize","onResize","className","style","disabled","onChange","onInternalAutoSize"],fe=l.forwardRef((function(e,t){var n=e.prefixCls,o=void 0===n?"rc-textarea":n,s=(e.onPressEnter,e.defaultValue),u=e.value,c=e.autoSize,d=e.onResize,f=e.className,h=e.style,m=e.disabled,g=e.onChange,v=(e.onInternalAutoSize,(0,_.Z)(e,pe)),b=(0,k.Z)(s,{value:u,postState:function(e){return null!=e?e:""}}),y=(0,x.Z)(b,2),w=y[0],M=y[1],S=l.useRef();l.useImperativeHandle(t,(function(){return{textArea:S.current}}));var C=l.useMemo((function(){return c&&"object"===(0,p.Z)(c)?[c.minRows,c.maxRows]:[]}),[c]),E=(0,x.Z)(C,2),O=E[0],T=E[1],L=!!c,P=l.useState(2),D=(0,x.Z)(P,2),A=D[0],j=D[1],N=l.useState(),R=(0,x.Z)(N,2),Y=R[0],F=R[1],H=function(){j(0)};(0,ie.Z)((function(){L&&H()}),[u,O,T,L]),(0,ie.Z)((function(){if(0===A)j(1);else if(1===A){var e=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;Q||((Q=document.createElement("textarea")).setAttribute("tab-index","-1"),Q.setAttribute("aria-hidden","true"),document.body.appendChild(Q)),e.getAttribute("wrap")?Q.setAttribute("wrap",e.getAttribute("wrap")):Q.removeAttribute("wrap");var a=de(e,t),o=a.paddingSize,i=a.borderSize,l=a.boxSizing,s=a.sizingStyle;Q.setAttribute("style","".concat(s,";").concat(se)),Q.value=e.value||e.placeholder||"";var u,c=void 0,d=void 0,p=Q.scrollHeight;if("border-box"===l?p+=i:"content-box"===l&&(p-=o),null!==n||null!==r){Q.value=" ";var f=Q.scrollHeight-o;null!==n&&(c=f*n,"border-box"===l&&(c=c+o+i),p=Math.max(c,p)),null!==r&&(d=f*r,"border-box"===l&&(d=d+o+i),u=p>d?"":"hidden",p=Math.min(d,p))}var h={height:p,overflowY:u,resize:"none"};return c&&(h.minHeight=c),d&&(h.maxHeight=d),h}(S.current,!1,O,T);j(2),F(e)}else!function(){try{if(document.activeElement===S.current){var e=S.current,t=e.selectionStart,n=e.selectionEnd,r=e.scrollTop;S.current.setSelectionRange(t,n),S.current.scrollTop=r}}catch(e){}}()}),[A]);var Z=l.useRef(),z=function(){le.Z.cancel(Z.current)};l.useEffect((function(){return z}),[]);var B=L?Y:null,W=(0,I.Z)((0,I.Z)({},h),B);return 0!==A&&1!==A||(W.overflowY="hidden",W.overflowX="hidden"),l.createElement(oe.Z,{onResize:function(e){2===A&&(null==d||d(e),c&&(z(),Z.current=(0,le.Z)((function(){H()}))))},disabled:!(c||d)},l.createElement("textarea",(0,r.Z)({},v,{ref:S,style:W,className:i()(o,f,(0,a.Z)({},"".concat(o,"-disabled"),m)),disabled:m,value:w,onChange:function(e){M(e.target.value),null==g||g(e)}})))})),he=fe,me=function(e){(0,re.Z)(n,e);var t=(0,ae.Z)(n);function n(e){var r;(0,te.Z)(this,n),(r=t.call(this,e)).resizableTextArea=void 0,r.focus=function(){r.resizableTextArea.textArea.focus()},r.saveTextArea=function(e){r.resizableTextArea=e},r.handleChange=function(e){var t=r.props.onChange;r.setValue(e.target.value),t&&t(e)},r.handleKeyDown=function(e){var t=r.props,n=t.onPressEnter,a=t.onKeyDown;13===e.keyCode&&n&&n(e),a&&a(e)};var a=void 0===e.value||null===e.value?e.defaultValue:e.value;return r.state={value:a},r}return(0,ne.Z)(n,[{key:"setValue",value:function(e,t){"value"in this.props||this.setState({value:e},t)}},{key:"blur",value:function(){this.resizableTextArea.textArea.blur()}},{key:"render",value:function(){return l.createElement(he,(0,r.Z)({},this.props,{value:this.state.value,onKeyDown:this.handleKeyDown,onChange:this.handleChange,ref:this.saveTextArea}))}}],[{key:"getDerivedStateFromProps",value:function(e){return"value"in e?{value:e.value}:null}}]),n}(l.Component),ge=(0,n(77903).b)("text","input");var ve=function(e){(0,re.Z)(n,e);var t=(0,ae.Z)(n);function n(){return(0,te.Z)(this,n),t.apply(this,arguments)}return(0,ne.Z)(n,[{key:"renderClearIcon",value:function(e){var t,n=this.props,r=n.value,o=n.disabled,s=n.readOnly,u=n.handleReset,c=n.suffix,d=!o&&!s&&r,p="".concat(e,"-clear-icon");return l.createElement(f.Z,{onClick:u,onMouseDown:function(e){return e.preventDefault()},className:i()((t={},(0,a.Z)(t,"".concat(p,"-hidden"),!d),(0,a.Z)(t,"".concat(p,"-has-suffix"),!!c),t),p),role:"button"})}},{key:"renderTextAreaWithClearIcon",value:function(e,t,n){var r,o=this.props,s=o.value,u=o.allowClear,c=o.className,d=o.focused,p=o.style,f=o.direction,h=o.bordered,m=o.hidden,g=o.status,v=n.status,b=n.hasFeedback;if(!u)return(0,$.Tm)(t,{value:s});var y,x=i()("".concat(e,"-affix-wrapper"),"".concat(e,"-affix-wrapper-textarea-with-clear-btn"),(0,P.Z)("".concat(e,"-affix-wrapper"),(0,P.F)(v,g),b),(r={},(0,a.Z)(r,"".concat(e,"-affix-wrapper-focused"),d),(0,a.Z)(r,"".concat(e,"-affix-wrapper-rtl"),"rtl"===f),(0,a.Z)(r,"".concat(e,"-affix-wrapper-borderless"),!h),(0,a.Z)(r,"".concat(c),!((y=this.props).addonBefore||y.addonAfter)&&c),r));return l.createElement("span",{className:x,style:p,hidden:m},(0,$.Tm)(t,{style:null,value:s}),this.renderClearIcon(e))}},{key:"render",value:function(){var e=this;return l.createElement(c.aM.Consumer,null,(function(t){var n=e.props,r=n.prefixCls,a=n.inputType,o=n.element;if(a===ge[0])return e.renderTextAreaWithClearIcon(r,o,t)}))}}]),n}(l.Component),be=ve,ye=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);ar&&(a=t),a}var we=l.forwardRef((function(e,t){var n,o=e.prefixCls,s=e.bordered,d=void 0===s||s,f=e.showCount,h=void 0!==f&&f,m=e.maxLength,g=e.className,v=e.style,b=e.size,_=e.disabled,M=e.onCompositionStart,S=e.onCompositionEnd,C=e.onChange,E=e.onFocus,L=e.onBlur,D=e.status,A=ye(e,["prefixCls","bordered","showCount","maxLength","className","style","size","disabled","onCompositionStart","onCompositionEnd","onChange","onFocus","onBlur","status"]),N=l.useContext(u.E_),R=N.getPrefixCls,I=N.direction,Y=l.useContext(T.Z),F=l.useContext(O.Z),H=null!=_?_:F,Z=l.useContext(c.aM),z=Z.status,B=Z.hasFeedback,W=Z.isFormItemInput,V=Z.feedbackIcon,U=(0,P.F)(z,D),G=l.useRef(null),q=l.useRef(null),K=l.useState(!1),X=(0,x.Z)(K,2),$=X[0],J=X[1],Q=l.useState(!1),ee=(0,x.Z)(Q,2),te=ee[0],ne=ee[1],re=l.useRef(),ae=l.useRef(0),oe=(0,k.Z)(A.defaultValue,{value:A.value}),ie=(0,x.Z)(oe,2),le=ie[0],se=ie[1],ue=A.hidden,ce=function(e,t){void 0===A.value&&(se(e),null==t||t())},de=Number(m)>0;l.useEffect((function(){ne((function(e){return!H&&e}))}),[H]);var pe=R("input",o);l.useImperativeHandle(t,(function(){var e;return{resizableTextArea:null===(e=G.current)||void 0===e?void 0:e.resizableTextArea,focus:function(e){var t,n;!function(e,t){if(e){e.focus(t);var n=(t||{}).cursor;if(n){var r=e.value.length;switch(n){case"start":e.setSelectionRange(0,0);break;case"end":e.setSelectionRange(r,r);break;default:e.setSelectionRange(0,r)}}}}(null===(n=null===(t=G.current)||void 0===t?void 0:t.resizableTextArea)||void 0===n?void 0:n.textArea,e)},blur:function(){var e;return null===(e=G.current)||void 0===e?void 0:e.blur()}}}));var fe=l.createElement(me,(0,r.Z)({},(0,w.Z)(A,["allowClear"]),{disabled:H,className:i()((n={},(0,a.Z)(n,"".concat(pe,"-borderless"),!d),(0,a.Z)(n,g,g&&!h),(0,a.Z)(n,"".concat(pe,"-sm"),"small"===Y||"small"===b),(0,a.Z)(n,"".concat(pe,"-lg"),"large"===Y||"large"===b),n),(0,P.Z)(pe,U)),style:h?{resize:null==v?void 0:v.resize}:v,prefixCls:pe,onCompositionStart:function(e){J(!0),re.current=le,ae.current=e.currentTarget.selectionStart,null==M||M(e)},onChange:function(e){var t=e.target.value;!$&&de&&(t=_e(e.target.selectionStart>=m+1||e.target.selectionStart===t.length||!e.target.selectionStart,le,t,m));ce(t),j(e.currentTarget,e,C,t)},onBlur:function(e){ne(!1),null==L||L(e)},onFocus:function(e){ne(!0),null==E||E(e)},onCompositionEnd:function(e){var t;J(!1);var n=e.currentTarget.value;de&&(n=_e(ae.current>=m+1||ae.current===(null===(t=re.current)||void 0===t?void 0:t.length),re.current,n,m));n!==le&&(ce(n),j(e.currentTarget,e,C,n)),null==S||S(e)},ref:G})),he=function(e){return null==e?"":String(e)}(le);$||!de||null!==A.value&&void 0!==A.value||(he=xe(he,m));var ge=l.createElement(be,(0,r.Z)({disabled:H,focused:te},A,{prefixCls:pe,direction:I,inputType:"text",value:he,element:fe,handleReset:function(e){var t,n,r;ce(""),null===(t=G.current)||void 0===t||t.focus(),j(null===(r=null===(n=G.current)||void 0===n?void 0:n.resizableTextArea)||void 0===r?void 0:r.textArea,e,C)},ref:q,bordered:d,status:D,style:h?void 0:v}));if(h||B){var ve,we=(0,y.Z)(he).length,ke="";return ke="object"===(0,p.Z)(h)?h.formatter({value:he,count:we,maxLength:m}):"".concat(we).concat(de?" / ".concat(m):""),l.createElement("div",{hidden:ue,className:i()("".concat(pe,"-textarea"),(ve={},(0,a.Z)(ve,"".concat(pe,"-textarea-rtl"),"rtl"===I),(0,a.Z)(ve,"".concat(pe,"-textarea-show-count"),h),(0,a.Z)(ve,"".concat(pe,"-textarea-in-form-item"),W),ve),(0,P.Z)("".concat(pe,"-textarea"),U,B),g),style:v,"data-count":ke},ge,B&&l.createElement("span",{className:"".concat(pe,"-textarea-suffix")},V))}return ge})),ke=R;ke.Group=d,ke.Search=ee,ke.TextArea=we,ke.Password=q;var Me=ke},46332:function(e,t,n){"use strict";n(90261);var r=n(24185),a=n.n(r),o=n(90270),i=n.n(o),l=n(81534),s=n.n(l),u=n(31185),c=n.n(u),d=n(35903),p=n.n(d),f=n(12914),h=n.n(f),m=n(14035),g={};g.styleTagTransform=h(),g.setAttributes=c(),g.insert=s().bind(null,"head"),g.domAPI=i(),g.insertStyleElement=p();a()(m.Z,g),m.Z&&m.Z.locals&&m.Z.locals,n(79477)},83415:function(e,t,n){"use strict";n.d(t,{D:function(){return w},Z:function(){return M}});var r=n(72894),a=n(44926),o=n(47664),i=n(75393),l=n(1024),s={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M912 192H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM104 228a56 56 0 10112 0 56 56 0 10-112 0zm0 284a56 56 0 10112 0 56 56 0 10-112 0zm0 284a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"bars",theme:"outlined"},u=n(91089),c=function(e,t){return l.createElement(u.Z,(0,i.Z)((0,i.Z)({},e),{},{ref:t,icon:s}))};c.displayName="BarsOutlined";var d=l.forwardRef(c),p=n(23677),f=n(45492),h=n(41932),m=n.n(h),g=n(15696),v=n(94584),b=function(e){return!isNaN(parseFloat(e))&&isFinite(e)},y=n(30909),x=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);a0&&void 0!==arguments[0]?arguments[0]:"";return e+=1,"".concat(t).concat(e)}}();var M=l.forwardRef((function(e,t){var n=e.prefixCls,i=e.className,s=e.trigger,u=e.children,c=e.defaultCollapsed,h=void 0!==c&&c,M=e.theme,S=void 0===M?"dark":M,C=e.style,E=void 0===C?{}:C,O=e.collapsible,T=void 0!==O&&O,L=e.reverseArrow,P=void 0!==L&&L,D=e.width,A=void 0===D?200:D,j=e.collapsedWidth,N=void 0===j?80:j,R=e.zeroWidthTriggerStyle,I=e.breakpoint,Y=e.onCollapse,F=e.onBreakpoint,H=x(e,["prefixCls","className","trigger","children","defaultCollapsed","theme","style","collapsible","reverseArrow","width","collapsedWidth","zeroWidthTriggerStyle","breakpoint","onCollapse","onBreakpoint"]),Z=(0,l.useContext)(y.Gs).siderHook,z=(0,l.useState)("collapsed"in H?H.collapsed:h),B=(0,o.Z)(z,2),W=B[0],V=B[1],U=(0,l.useState)(!1),G=(0,o.Z)(U,2),q=G[0],K=G[1];(0,l.useEffect)((function(){"collapsed"in H&&V(H.collapsed)}),[H.collapsed]);var X=function(e,t){"collapsed"in H||V(e),null==Y||Y(e,t)},$=(0,l.useRef)();$.current=function(e){K(e.matches),null==F||F(e.matches),W!==e.matches&&X(e.matches,"responsive")},(0,l.useEffect)((function(){function e(e){return $.current(e)}var t;if("undefined"!=typeof window){var n=window.matchMedia;if(n&&I&&I in _){t=n("(max-width: ".concat(_[I],")"));try{t.addEventListener("change",e)}catch(n){t.addListener(e)}e(t)}}return function(){try{null==t||t.removeEventListener("change",e)}catch(n){null==t||t.removeListener(e)}}}),[I]),(0,l.useEffect)((function(){var e=k("ant-sider-");return Z.addSider(e),function(){return Z.removeSider(e)}}),[]);var J,Q,ee,te,ne,re,ae,oe,ie,le,se=function(){X(!W,"clickTrigger")},ue=(0,l.useContext)(v.E_).getPrefixCls,ce=l.useMemo((function(){return{siderCollapsed:W}}),[W]);return l.createElement(w.Provider,{value:ce},(Q=ue("layout-sider",n),ee=(0,g.Z)(H,["collapsed"]),ne=b(te=W?N:A)?"".concat(te,"px"):String(te),re=0===parseFloat(String(N||0))?l.createElement("span",{onClick:se,className:m()("".concat(Q,"-zero-width-trigger"),"".concat(Q,"-zero-width-trigger-").concat(P?"right":"left")),style:R},s||l.createElement(d,null)):null,ae={expanded:P?l.createElement(f.Z,null):l.createElement(p.Z,null),collapsed:P?l.createElement(p.Z,null):l.createElement(f.Z,null)}[W?"collapsed":"expanded"],oe=null!==s?re||l.createElement("div",{className:"".concat(Q,"-trigger"),onClick:se,style:{width:ne}},s||ae):null,ie=(0,a.Z)((0,a.Z)({},E),{flex:"0 0 ".concat(ne),maxWidth:ne,minWidth:ne,width:ne}),le=m()(Q,"".concat(Q,"-").concat(S),(J={},(0,r.Z)(J,"".concat(Q,"-collapsed"),!!W),(0,r.Z)(J,"".concat(Q,"-has-trigger"),T&&null!==s&&!re),(0,r.Z)(J,"".concat(Q,"-below"),!!q),(0,r.Z)(J,"".concat(Q,"-zero-width"),0===parseFloat(ne)),J),i),l.createElement("aside",(0,a.Z)({className:le},ee,{style:ie,ref:t}),l.createElement("div",{className:"".concat(Q,"-children")},u),T||q&&re?oe:null)))}))},30909:function(e,t,n){"use strict";n.d(t,{$_:function(){return b},Gs:function(){return p},VY:function(){return y},h4:function(){return v}});var r=n(52226),a=n(72894),o=n(47664),i=n(44926),l=n(41932),s=n.n(l),u=n(1024),c=n(94584),d=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);a0),(0,a.Z)(n,"".concat(v,"-rtl"),"rtl"===l),n),b),M=u.useMemo((function(){return{siderHook:{addSider:function(e){g((function(t){return[].concat((0,r.Z)(t),[e])}))},removeSider:function(e){g((function(t){return t.filter((function(t){return t!==e}))}))}}}}),[]);return u.createElement(p.Provider,{value:M},u.createElement(_,(0,i.Z)({ref:t,className:k},w),y))})),g=f({suffixCls:"layout",tagName:"section",displayName:"Layout"})(m),v=f({suffixCls:"layout-header",tagName:"header",displayName:"Header"})(h),b=f({suffixCls:"layout-footer",tagName:"footer",displayName:"Footer"})(h),y=f({suffixCls:"layout-content",tagName:"main",displayName:"Content"})(h);t.ZP=g},62139:function(e,t,n){"use strict";n.d(t,{ZM:function(){return C},ZP:function(){return O}});var r=n(52226),a=n(44926),o=n(72894),i=n(47664),l=n(73998),s=n(41932),u=n.n(s),c=n(1024),d=n.n(c),p=n(94584),f=n(84982),h=n(94231),m=n(2935),g=n(65727),v=n(10446),b=n(5273),y=n(48330),x=n(42250),_=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);a0&&d().createElement("ul",{className:"".concat(k,"-item-action"),key:"actions"},l.map((function(e,t){return d().createElement("li",{key:"".concat(k,"-item-action-").concat(t)},e,t!==l.length-1&&d().createElement("em",{className:"".concat(k,"-item-action-split")}))}))),S=v?"div":"li",E=d().createElement(S,(0,a.Z)({},m,v?{}:{ref:t},{className:u()("".concat(k,"-item"),(0,o.Z)({},"".concat(k,"-item-no-flex"),!("vertical"===b?s:(c.Children.forEach(i,(function(e){"string"==typeof e&&(n=!0)})),!(n&&c.Children.count(i)>1)))),f)}),"vertical"===b&&s?[d().createElement("div",{className:"".concat(k,"-item-main"),key:"content"},i,M),d().createElement("div",{className:"".concat(k,"-item-extra"),key:"extra"},s)]:[i,M,(0,x.Tm)(s,{key:"extra"})]);return v?d().createElement(y.Z,{ref:t,flex:1,style:h},E):E},k=(0,c.forwardRef)(w);k.Meta=function(e){var t=e.prefixCls,n=e.className,r=e.avatar,o=e.title,i=e.description,l=_(e,["prefixCls","className","avatar","title","description"]),s=(0,(0,c.useContext)(p.E_).getPrefixCls)("list",t),f=u()("".concat(s,"-item-meta"),n),h=d().createElement("div",{className:"".concat(s,"-item-meta-content")},o&&d().createElement("h4",{className:"".concat(s,"-item-meta-title")},o),i&&d().createElement("div",{className:"".concat(s,"-item-meta-description")},i));return d().createElement("div",(0,a.Z)({},l,{className:f}),r&&d().createElement("div",{className:"".concat(s,"-item-meta-avatar")},r),(o||i)&&h)};var M=k,S=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);aue&&(se.current=ue);var ce=s?c.createElement("div",{className:"".concat(re,"-pagination")},c.createElement(g.Z,(0,a.Z)({},se,{onChange:te,onShowSizeChange:ne}))):null,de=(0,r.Z)(P);s&&P.length>(se.current-1)*se.pageSize&&(de=(0,r.Z)(P).splice((se.current-1)*se.pageSize,se.pageSize));var pe=Object.keys(T||{}).some((function(e){return["xs","sm","md","lg","xl","xxl"].includes(e)})),fe=(0,m.Z)(pe),he=c.useMemo((function(){for(var e=0;e0){var ve=de.map((function(e,t){return function(e,t){return Y?((n="function"==typeof I?I(e):I?e[I]:e.key)||(n="list-item-".concat(t)),c.createElement(c.Fragment,{key:n},Y(e,t))):null;var n}(e,t)}));ge=T?c.createElement(h.Z,{gutter:T.gutter},c.Children.map(ve,(function(e){return c.createElement("div",{key:null==e?void 0:e.key,style:me},e)}))):c.createElement("ul",{className:"".concat(re,"-items")},ve)}else M||oe||(ge=function(e,t){return c.createElement("div",{className:"".concat(e,"-empty-text")},F&&F.emptyText||t("List"))}(re,J||f.Z));var be=se.position||"bottom",ye=c.useMemo((function(){return{grid:T,itemLayout:E}}),[JSON.stringify(T),E]);return c.createElement(C.Provider,{value:ye},c.createElement("div",(0,a.Z)({className:le},H),("top"===be||"both"===be)&&ce,A&&c.createElement("div",{className:"".concat(re,"-header")},A),c.createElement(v.Z,(0,a.Z)({},ae),ge,M),j&&c.createElement("div",{className:"".concat(re,"-footer")},j),O||("bottom"===be||"both"===be)&&ce))}E.Item=M;var O=E},97711:function(e,t,n){"use strict";n(90261);var r=n(24185),a=n.n(r),o=n(90270),i=n.n(o),l=n(81534),s=n.n(l),u=n(31185),c=n.n(u),d=n(35903),p=n.n(d),f=n(12914),h=n.n(f),m=n(60767),g={};g.styleTagTransform=h(),g.setAttributes=c(),g.insert=s().bind(null,"head"),g.domAPI=i(),g.insertStyleElement=p();a()(m.Z,g),m.Z&&m.Z.locals&&m.Z.locals,n(22862),n(24806),n(81234),n(17196)},10578:function(e,t,n){"use strict";n.d(t,{Z:function(){return l},E:function(){return s}});var r=n(44926),a=n(1024),o=n(13603),i=n(160).Z,l=function(e){var t=e.componentName,n=void 0===t?"global":t,l=e.defaultLocale,s=e.children,u=a.useContext(o.Z);return s(a.useMemo((function(){var e,t=l||i[n],a=null!==(e=null==u?void 0:u[n])&&void 0!==e?e:{};return(0,r.Z)((0,r.Z)({},t instanceof Function?t():t),a||{})}),[n,l,u]),a.useMemo((function(){var e=u&&u.locale;return u&&u.exist&&!e?i.locale:e}),[u]),u)},s=function(e,t){var n=a.useContext(o.Z);return[a.useMemo((function(){var a,o=t||i[e],l=null!==(a=null==n?void 0:n[e])&&void 0!==a?a:{};return(0,r.Z)((0,r.Z)({},"function"==typeof o?o():o),l||{})}),[e,t,n])]}},13603:function(e,t,n){"use strict";var r=n(1024),a=(0,r.createContext)(void 0);t.Z=a},160:function(e,t,n){"use strict";var r=n(38269),a=n(27113),o=n(80858),i=n(88329),l="${label} is not a valid ${type}",s={locale:"en",Pagination:r.Z,DatePicker:o.Z,TimePicker:i.Z,Calendar:a.Z,global:{placeholder:"Please select"},Table:{filterTitle:"Filter menu",filterConfirm:"OK",filterReset:"Reset",filterEmptyText:"No filters",filterCheckall:"Select all items",filterSearchPlaceholder:"Search in filters",emptyText:"No data",selectAll:"Select current page",selectInvert:"Invert current page",selectNone:"Clear all data",selectionAll:"Select all data",sortTitle:"Sort",expand:"Expand row",collapse:"Collapse row",triggerDesc:"Click to sort descending",triggerAsc:"Click to sort ascending",cancelSort:"Click to cancel sorting"},Modal:{okText:"OK",cancelText:"Cancel",justOkText:"OK"},Popconfirm:{okText:"OK",cancelText:"Cancel"},Transfer:{titles:["",""],searchPlaceholder:"Search here",itemUnit:"item",itemsUnit:"items",remove:"Remove",selectCurrent:"Select current page",removeCurrent:"Remove current page",selectAll:"Select all data",removeAll:"Remove all data",selectInvert:"Invert current page"},Upload:{uploading:"Uploading...",removeFile:"Remove file",uploadError:"Upload error",previewFile:"Preview file",downloadFile:"Download file"},Empty:{description:"No data"},Icon:{icon:"icon"},Text:{edit:"Edit",copy:"Copy",copied:"Copied",expand:"Expand"},PageHeader:{back:"Back"},Form:{optional:"(optional)",defaultValidateMessages:{default:"Field validation error for ${label}",required:"Please enter ${label}",enum:"${label} must be one of [${enum}]",whitespace:"${label} cannot be a blank character",date:{format:"${label} date format is invalid",parse:"${label} cannot be converted to a date",invalid:"${label} is an invalid date"},types:{string:l,method:l,array:l,object:l,number:l,date:l,boolean:l,integer:l,float:l,regexp:l,email:l,url:l,hex:l},string:{len:"${label} must be ${len} characters",min:"${label} must be at least ${min} characters",max:"${label} must be up to ${max} characters",range:"${label} must be between ${min}-${max} characters"},number:{len:"${label} must be equal to ${len}",min:"${label} must be minimum ${min}",max:"${label} must be maximum ${max}",range:"${label} must be between ${min}-${max}"},array:{len:"Must be ${len} ${label}",min:"At least ${min} ${label}",max:"At most ${max} ${label}",range:"The amount of ${label} must be between ${min}-${max}"},pattern:{mismatch:"${label} does not match the pattern ${pattern}"}}},Image:{preview:"Preview"}};t.Z=s},94704:function(e,t,n){"use strict";n.d(t,{J:function(){return l}});var r=n(44926),a=n(1024),o=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);a=0||t.relatedTarget.className.indexOf("".concat(o,"-item"))>=0)||a(e.getValidValue()))},e.go=function(t){""!==e.state.goInputText&&(t.keyCode!==M&&"click"!==t.type||(e.setState({goInputText:""}),e.props.quickGo(e.getValidValue())))},e}return(0,x.Z)(n,[{key:"getValidValue",value:function(){var e=this.state.goInputText;return!e||isNaN(e)?void 0:Number(e)}},{key:"getPageSizeOptions",value:function(){var e=this.props,t=e.pageSize,n=e.pageSizeOptions;return n.some((function(e){return e.toString()===t.toString()}))?n:n.concat([t.toString()]).sort((function(e,t){return(isNaN(Number(e))?0:Number(e))-(isNaN(Number(t))?0:Number(t))}))}},{key:"render",value:function(){var e=this,t=this.props,n=t.pageSize,r=t.locale,a=t.rootPrefixCls,o=t.changeSize,i=t.quickGo,s=t.goButton,u=t.selectComponentClass,c=t.buildOptionText,d=t.selectPrefixCls,p=t.disabled,f=this.state.goInputText,h="".concat(a,"-options"),m=u,g=null,v=null,b=null;if(!o&&!i)return null;var y=this.getPageSizeOptions();if(o&&m){var x=y.map((function(t,n){return l().createElement(m.Option,{key:n,value:t.toString()},(c||e.buildOptionText)(t))}));g=l().createElement(m,{disabled:p,prefixCls:d,showSearch:!1,className:"".concat(h,"-size-changer"),optionLabelProp:"children",dropdownMatchSelectWidth:!1,value:(n||y[0]).toString(),onChange:this.changeSize,getPopupContainer:function(e){return e.parentNode},"aria-label":r.page_size,defaultOpen:!1},x)}return i&&(s&&(b="boolean"==typeof s?l().createElement("button",{type:"button",onClick:this.go,onKeyUp:this.go,disabled:p,className:"".concat(h,"-quick-jumper-button")},r.jump_to_confirm):l().createElement("span",{onClick:this.go,onKeyUp:this.go},s)),v=l().createElement("div",{className:"".concat(h,"-quick-jumper")},r.jump_to,l().createElement("input",{disabled:p,type:"text",value:f,onChange:this.handleChange,onKeyUp:this.go,onBlur:this.handleBlur,"aria-label":r.page}),r.page,b)),l().createElement("li",{className:"".concat(h)},g,v)}}]),n}(l().Component);E.defaultProps={pageSizeOptions:["10","20","50","100"]};var O=E;function T(){}function L(e){var t=Number(e);return"number"==typeof t&&!isNaN(t)&&isFinite(t)&&Math.floor(t)===t}function P(e,t,n){var r=void 0===e?t.pageSize:e;return Math.floor((n.total-1)/r)+1}var D=function(e){(0,_.Z)(n,e);var t=(0,w.Z)(n);function n(e){var r;(0,y.Z)(this,n),(r=t.call(this,e)).getJumpPrevPage=function(){return Math.max(1,r.state.current-(r.props.showLessItems?3:5))},r.getJumpNextPage=function(){return Math.min(P(void 0,r.state,r.props),r.state.current+(r.props.showLessItems?3:5))},r.getItemIcon=function(e,t){var n=r.props.prefixCls,a=e||l().createElement("button",{type:"button","aria-label":t,className:"".concat(n,"-item-link")});return"function"==typeof e&&(a=l().createElement(e,(0,o.Z)({},r.props))),a},r.savePaginationNode=function(e){r.paginationNode=e},r.isValid=function(e){var t=r.props.total;return L(e)&&e!==r.state.current&&L(t)&&t>0},r.shouldDisplayQuickJumper=function(){var e=r.props,t=e.showQuickJumper;return!(e.total<=r.state.pageSize)&&t},r.handleKeyDown=function(e){e.keyCode!==S&&e.keyCode!==C||e.preventDefault()},r.handleKeyUp=function(e){var t=r.getValidValue(e);t!==r.state.currentInputValue&&r.setState({currentInputValue:t}),e.keyCode===M?r.handleChange(t):e.keyCode===S?r.handleChange(t-1):e.keyCode===C&&r.handleChange(t+1)},r.handleBlur=function(e){var t=r.getValidValue(e);r.handleChange(t)},r.changePageSize=function(e){var t=r.state.current,n=P(e,r.state,r.props);t=t>n?n:t,0===n&&(t=r.state.current),"number"==typeof e&&("pageSize"in r.props||r.setState({pageSize:e}),"current"in r.props||r.setState({current:t,currentInputValue:t})),r.props.onShowSizeChange(t,e),"onChange"in r.props&&r.props.onChange&&r.props.onChange(t,e)},r.handleChange=function(e){var t=r.props,n=t.disabled,a=t.onChange,o=r.state,i=o.pageSize,l=o.current,s=o.currentInputValue;if(r.isValid(e)&&!n){var u=P(void 0,r.state,r.props),c=e;return e>u?c=u:e<1&&(c=1),"current"in r.props||r.setState({current:c}),c!==s&&r.setState({currentInputValue:c}),a(c,i),c}return l},r.prev=function(){r.hasPrev()&&r.handleChange(r.state.current-1)},r.next=function(){r.hasNext()&&r.handleChange(r.state.current+1)},r.jumpPrev=function(){r.handleChange(r.getJumpPrevPage())},r.jumpNext=function(){r.handleChange(r.getJumpNextPage())},r.hasPrev=function(){return r.state.current>1},r.hasNext=function(){return r.state.current2?n-2:0),a=2;a=n?n:Number(t)}},{key:"getShowSizeChanger",value:function(){var e=this.props,t=e.showSizeChanger,n=e.total,r=e.totalBoundaryShowSizeChanger;return void 0!==t?t:n>r}},{key:"renderPrev",value:function(e){var t=this.props,n=t.prevIcon,r=(0,t.itemRender)(e,"prev",this.getItemIcon(n,"prev page")),a=!this.hasPrev();return(0,i.isValidElement)(r)?(0,i.cloneElement)(r,{disabled:a}):r}},{key:"renderNext",value:function(e){var t=this.props,n=t.nextIcon,r=(0,t.itemRender)(e,"next",this.getItemIcon(n,"next page")),a=!this.hasNext();return(0,i.isValidElement)(r)?(0,i.cloneElement)(r,{disabled:a}):r}},{key:"render",value:function(){var e=this,t=this.props,n=t.prefixCls,o=t.className,s=t.style,u=t.disabled,c=t.hideOnSinglePage,d=t.total,p=t.locale,f=t.showQuickJumper,h=t.showLessItems,m=t.showTitle,g=t.showTotal,v=t.simple,y=t.itemRender,x=t.showPrevNextJumpers,_=t.jumpPrevIcon,w=t.jumpNextIcon,M=t.selectComponentClass,S=t.selectPrefixCls,C=t.pageSizeOptions,E=this.state,T=E.current,L=E.pageSize,D=E.currentInputValue;if(!0===c&&d<=L)return null;var A=P(void 0,this.state,this.props),j=[],N=null,R=null,I=null,Y=null,F=null,H=f&&f.goButton,Z=h?1:2,z=T-1>0?T-1:0,B=T+1d?d:T*L]));if(v)return H&&(F="boolean"==typeof H?l().createElement("button",{type:"button",onClick:this.handleGoTO,onKeyUp:this.handleGoTO},p.jump_to_confirm):l().createElement("span",{onClick:this.handleGoTO,onKeyUp:this.handleGoTO},H),F=l().createElement("li",{title:m?"".concat(p.jump_to).concat(T,"/").concat(A):null,className:"".concat(n,"-simple-pager")},F)),l().createElement("ul",(0,a.Z)({className:b()(n,"".concat(n,"-simple"),(0,r.Z)({},"".concat(n,"-disabled"),u),o),style:s,ref:this.savePaginationNode},W),V,l().createElement("li",{title:m?p.prev_page:null,onClick:this.prev,tabIndex:this.hasPrev()?0:null,onKeyPress:this.runIfEnterPrev,className:b()("".concat(n,"-prev"),(0,r.Z)({},"".concat(n,"-disabled"),!this.hasPrev())),"aria-disabled":!this.hasPrev()},this.renderPrev(z)),l().createElement("li",{title:m?"".concat(T,"/").concat(A):null,className:"".concat(n,"-simple-pager")},l().createElement("input",{type:"text",value:D,disabled:u,onKeyDown:this.handleKeyDown,onKeyUp:this.handleKeyUp,onChange:this.handleKeyUp,onBlur:this.handleBlur,size:"3"}),l().createElement("span",{className:"".concat(n,"-slash")},"/"),A),l().createElement("li",{title:m?p.next_page:null,onClick:this.next,tabIndex:this.hasPrev()?0:null,onKeyPress:this.runIfEnterNext,className:b()("".concat(n,"-next"),(0,r.Z)({},"".concat(n,"-disabled"),!this.hasNext())),"aria-disabled":!this.hasNext()},this.renderNext(B)),F);if(A<=3+2*Z){var U={locale:p,rootPrefixCls:n,onClick:this.handleChange,onKeyPress:this.runIfEnter,showTitle:m,itemRender:y};A||j.push(l().createElement(k,(0,a.Z)({},U,{key:"noPager",page:1,className:"".concat(n,"-item-disabled")})));for(var G=1;G<=A;G+=1){var q=T===G;j.push(l().createElement(k,(0,a.Z)({},U,{key:G,page:G,active:q})))}}else{var K=h?p.prev_3:p.prev_5,X=h?p.next_3:p.next_5;x&&(N=l().createElement("li",{title:m?K:null,key:"prev",onClick:this.jumpPrev,tabIndex:"0",onKeyPress:this.runIfEnterJumpPrev,className:b()("".concat(n,"-jump-prev"),(0,r.Z)({},"".concat(n,"-jump-prev-custom-icon"),!!_))},y(this.getJumpPrevPage(),"jump-prev",this.getItemIcon(_,"prev page"))),R=l().createElement("li",{title:m?X:null,key:"next",tabIndex:"0",onClick:this.jumpNext,onKeyPress:this.runIfEnterJumpNext,className:b()("".concat(n,"-jump-next"),(0,r.Z)({},"".concat(n,"-jump-next-custom-icon"),!!w))},y(this.getJumpNextPage(),"jump-next",this.getItemIcon(w,"next page")))),Y=l().createElement(k,{locale:p,last:!0,rootPrefixCls:n,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:A,page:A,active:!1,showTitle:m,itemRender:y}),I=l().createElement(k,{locale:p,rootPrefixCls:n,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:1,page:1,active:!1,showTitle:m,itemRender:y});var $=Math.max(1,T-Z),J=Math.min(T+Z,A);T-1<=Z&&(J=1+2*Z),A-T<=Z&&($=A-2*Z);for(var Q=$;Q<=J;Q+=1){var ee=T===Q;j.push(l().createElement(k,{locale:p,rootPrefixCls:n,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:Q,page:Q,active:ee,showTitle:m,itemRender:y}))}T-1>=2*Z&&3!==T&&(j[0]=(0,i.cloneElement)(j[0],{className:"".concat(n,"-item-after-jump-prev")}),j.unshift(N)),A-T>=2*Z&&T!==A-2&&(j[j.length-1]=(0,i.cloneElement)(j[j.length-1],{className:"".concat(n,"-item-before-jump-next")}),j.push(R)),1!==$&&j.unshift(I),J!==A&&j.push(Y)}var te=!this.hasPrev()||!A,ne=!this.hasNext()||!A;return l().createElement("ul",(0,a.Z)({className:b()(n,o,(0,r.Z)({},"".concat(n,"-disabled"),u)),style:s,ref:this.savePaginationNode},W),V,l().createElement("li",{title:m?p.prev_page:null,onClick:this.prev,tabIndex:te?null:0,onKeyPress:this.runIfEnterPrev,className:b()("".concat(n,"-prev"),(0,r.Z)({},"".concat(n,"-disabled"),te)),"aria-disabled":te},this.renderPrev(z)),j,l().createElement("li",{title:m?p.next_page:null,onClick:this.next,tabIndex:ne?null:0,onKeyPress:this.runIfEnterNext,className:b()("".concat(n,"-next"),(0,r.Z)({},"".concat(n,"-disabled"),ne)),"aria-disabled":ne},this.renderNext(B)),l().createElement(O,{disabled:u,locale:p,rootPrefixCls:n,selectComponentClass:M,selectPrefixCls:S,changeSize:this.getShowSizeChanger()?this.changePageSize:null,current:T,pageSize:L,pageSizeOptions:C,quickGo:this.shouldDisplayQuickJumper()?this.handleChange:null,goButton:H}))}}],[{key:"getDerivedStateFromProps",value:function(e,t){var n={};if("current"in e&&(n.current=e.current,e.current!==t.current&&(n.currentInputValue=n.current)),"pageSize"in e&&e.pageSize!==t.pageSize){var r=t.current,a=P(e.pageSize,t,e);r=r>a?a:r,"current"in e||(n.current=r,n.currentInputValue=r),n.pageSize=e.pageSize}return n}}]),n}(l().Component);D.defaultProps={defaultCurrent:1,total:0,defaultPageSize:10,onChange:T,className:"",selectPrefixCls:"rc-select",prefixCls:"rc-pagination",selectComponentClass:null,hideOnSinglePage:!1,showPrevNextJumpers:!0,showQuickJumper:!1,showLessItems:!1,showTitle:!0,onShowSizeChange:T,locale:{items_per_page:"条/页",jump_to:"跳至",jump_to_confirm:"确定",page:"页",prev_page:"上一页",next_page:"下一页",prev_5:"向前 5 页",next_5:"向后 5 页",prev_3:"向前 3 页",next_3:"向后 3 页",page_size:"页码"},style:{},itemRender:function(e,t,n){return n},totalBoundaryShowSizeChanger:50};var A=D,j=n(38269),N=n(94584),R=n(2935),I=n(10578),Y=n(50285),F=function(e){return i.createElement(Y.Z,(0,a.Z)({},e,{size:"small"}))},H=function(e){return i.createElement(Y.Z,(0,a.Z)({},e,{size:"middle"}))};F.Option=Y.Z.Option,H.Option=Y.Z.Option;var Z=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);a0&&(Y=M.map((function(e){return"string"==typeof e||"number"==typeof e?u.createElement(f.Z,{key:e.toString(),prefixCls:R,disabled:E,value:e,checked:y===e},e):u.createElement(f.Z,{key:"radio-group-value-options-".concat(e.value),prefixCls:R,disabled:e.disabled||E,value:e.value,checked:y===e.value,style:e.style},e.label)})));var F=T||g,H=l()(I,"".concat(I,"-").concat(C),(n={},(0,a.Z)(n,"".concat(I,"-").concat(F),F),(0,a.Z)(n,"".concat(I,"-rtl"),"rtl"===m),n),k);return u.createElement("div",(0,r.Z)({},function(e){return Object.keys(e).reduce((function(t,n){return!n.startsWith("data-")&&!n.startsWith("aria-")&&"role"!==n||n.startsWith("data-__")||(t[n]=e[n]),t}),{})}(e),{className:H,style:L,onMouseEnter:D,onMouseLeave:A,onFocus:j,onBlur:N,id:P,ref:t}),u.createElement(p.w,{value:{onChange:function(t){var n=y,r=t.target.value;"value"in e||x(r);var a=e.onChange;a&&r!==n&&a(t)},value:y,disabled:e.disabled,name:e.name,optionType:e.optionType}},Y))})),m=u.memo(h)},57470:function(e,t,n){"use strict";var r=n(75577),a=n(58379),o=n(65485),i=a.Z;i.Button=o.Z,i.Group=r.Z,i.__ANT_RADIO=!0,t.ZP=i},58379:function(e,t,n){"use strict";var r=n(72894),a=n(44926),o=n(41932),i=n.n(o),l=n(3016),s=n(42894),u=n(1024),c=n(94584),d=n(96018),p=n(27726),f=n(36004),h=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);at?"left":"right"})})),ee=(0,m.Z)(Q,2),te=ee[0],ne=ee[1],re=P(0,(function(e,t){!J&&Y&&Y({direction:e>t?"top":"bottom"})})),ae=(0,m.Z)(re,2),oe=ae[0],ie=ae[1],le=(0,s.useState)([0,0]),se=(0,m.Z)(le,2),ue=se[0],ce=se[1],de=(0,s.useState)([0,0]),pe=(0,m.Z)(de,2),fe=pe[0],he=pe[1],me=(0,s.useState)([0,0]),ge=(0,m.Z)(me,2),ve=ge[0],be=ge[1],ye=(0,s.useState)([0,0]),xe=(0,m.Z)(ye,2),_e=xe[0],we=xe[1],ke=function(e){var t=(0,s.useRef)([]),n=(0,s.useState)({}),r=(0,m.Z)(n,2)[1],a=(0,s.useRef)("function"==typeof e?e():e),o=j((function(){var e=a.current;t.current.forEach((function(t){e=t(e)})),t.current=[],a.current=e,r({})}));return[a.current,function(e){t.current.push(e),o()}]}(new Map),Me=(0,m.Z)(ke,2),Se=Me[0],Ce=Me[1],Ee=function(e,t,n){return(0,s.useMemo)((function(){for(var n,r=new Map,a=t.get(null===(n=e[0])||void 0===n?void 0:n.key)||L,o=a.left+a.width,i=0;iRe?Re:e}J&&v?(Ne=0,Re=Math.max(0,Te-Ae)):(Ne=Math.min(0,Ae-Te),Re=0);var Ye=(0,s.useRef)(),Fe=(0,s.useState)(),He=(0,m.Z)(Fe,2),Ze=He[0],ze=He[1];function Be(){ze(Date.now())}function We(){window.clearTimeout(Ye.current)}!function(e,t){var n=(0,s.useState)(),r=(0,m.Z)(n,2),a=r[0],o=r[1],i=(0,s.useState)(0),l=(0,m.Z)(i,2),u=l[0],c=l[1],d=(0,s.useState)(0),p=(0,m.Z)(d,2),f=p[0],h=p[1],g=(0,s.useState)(),v=(0,m.Z)(g,2),b=v[0],y=v[1],x=(0,s.useRef)(),_=(0,s.useRef)(),w=(0,s.useRef)(null);w.current={onTouchStart:function(e){var t=e.touches[0],n=t.screenX,r=t.screenY;o({x:n,y:r}),window.clearInterval(x.current)},onTouchMove:function(e){if(a){e.preventDefault();var n=e.touches[0],r=n.screenX,i=n.screenY;o({x:r,y:i});var l=r-a.x,s=i-a.y;t(l,s);var d=Date.now();c(d),h(d-u),y({x:l,y:s})}},onTouchEnd:function(){if(a&&(o(null),y(null),b)){var e=b.x/f,n=b.y/f,r=Math.abs(e),i=Math.abs(n);if(Math.max(r,i)<.1)return;var l=e,s=n;x.current=window.setInterval((function(){Math.abs(l)<.01&&Math.abs(s)<.01?window.clearInterval(x.current):t(20*(l*=D),20*(s*=D))}),20)}},onWheel:function(e){var n=e.deltaX,r=e.deltaY,a=0,o=Math.abs(n),i=Math.abs(r);o===i?a="x"===_.current?n:r:o>i?(a=n,_.current="x"):(a=r,_.current="y"),t(-a,-a)&&e.preventDefault()}},s.useEffect((function(){function t(e){w.current.onTouchMove(e)}function n(e){w.current.onTouchEnd(e)}return document.addEventListener("touchmove",t,{passive:!1}),document.addEventListener("touchend",n,{passive:!1}),e.current.addEventListener("touchstart",(function(e){w.current.onTouchStart(e)}),{passive:!1}),e.current.addEventListener("wheel",(function(e){w.current.onWheel(e)})),function(){document.removeEventListener("touchmove",t),document.removeEventListener("touchend",n)}}),[])}(W,(function(e,t){function n(e,t){e((function(e){return Ie(e+t)}))}return!!De&&(J?n(ne,e):n(ie,t),We(),Be(),!0)})),(0,s.useEffect)((function(){return We(),Ze&&(Ye.current=window.setTimeout((function(){ze(0)}),100)),We}),[Ze]);var Ve=function(e,t,n,r,a,o,i){var l,u,c,d=i.tabs,p=i.tabPosition,f=i.rtl;return["top","bottom"].includes(p)?(l="width",u=f?"right":"left",c=Math.abs(n)):(l="height",u="top",c=-n),(0,s.useMemo)((function(){if(!d.length)return[0,0];for(var n=d.length,r=n,a=0;ac+t){r=a-1;break}}for(var i=0,s=n-1;s>=0;s-=1)if((e.get(d[s].key)||N)[u]0&&void 0!==arguments[0]?arguments[0]:g,t=Ee.get(e)||{width:0,height:0,left:0,right:0,top:0};if(J){var n=te;v?t.rightte+Ae&&(n=t.right+t.width-Ae):t.left<-te?n=-t.left:t.left+t.width>-te+Ae&&(n=-(t.left+t.width-Ae)),ie(0),ne(Ie(n))}else{var r=oe;t.top<-oe?r=-t.top:t.top+t.height>-oe+Ae&&(r=-(t.top+t.height-Ae)),ne(0),ie(Ie(r))}})),Xe={};"top"===w||"bottom"===w?Xe[v?"marginRight":"marginLeft"]=k:Xe.marginTop=k;var $e=u.map((function(e,t){var n=e.key;return s.createElement(U,{id:p,prefixCls:i,key:n,tab:e,style:0===t?void 0:Xe,closable:e.closable,editable:y,active:n===g,renderWrapper:M,removeAriaLabel:null==x?void 0:x.removeAriaLabel,onClick:function(e){A(n,e)},onFocus:function(){Ke(n),Be(),W.current&&(v||(W.current.scrollLeft=0),W.current.scrollTop=0)}})})),Je=function(){return Ce((function(){var e=new Map;return u.forEach((function(t){var n,r=t.key,a=null===(n=K.current)||void 0===n?void 0:n.querySelector('[data-node-key="'.concat(I(r),'"]'));a&&e.set(r,{width:a.offsetWidth,height:a.offsetHeight,left:a.offsetLeft,top:a.offsetTop})})),e}))};(0,s.useEffect)((function(){Je()}),[u.map((function(e){return e.key})).join("_")]);var Qe=j((function(){var e=G(Z),t=G(z),n=G(B);ce([e[0]-t[0]-n[0],e[1]-t[1]-n[1]]);var r=G($);be(r);var a=G(X);we(a);var o=G(K);he([o[0]-r[0],o[1]-r[1]]),Je()})),et=u.slice(0,Ge),tt=u.slice(qe+1),nt=[].concat((0,S.Z)(et),(0,S.Z)(tt)),rt=(0,s.useState)(),at=(0,m.Z)(rt,2),ot=at[0],it=at[1],lt=Ee.get(g),st=(0,s.useRef)();function ut(){O.Z.cancel(st.current)}(0,s.useEffect)((function(){var e={};return lt&&(J?(v?e.right=lt.right:e.left=lt.left,e.width=lt.width):(e.top=lt.top,e.height=lt.height)),ut(),st.current=(0,O.Z)((function(){it(e)})),ut}),[lt,J,v]),(0,s.useEffect)((function(){Ke()}),[g,Ne,Re,R(lt),R(Ee),J]),(0,s.useEffect)((function(){Qe()}),[v]);var ct,dt,pt,ft,ht=!!nt.length,mt="".concat(i,"-nav-wrap");return J?v?(dt=te>0,ct=te!==Re):(ct=te<0,dt=te!==Ne):(pt=oe<0,ft=oe!==Ne),s.createElement(C.Z,{onResize:Qe},s.createElement("div",{ref:(0,T.x1)(t,Z),role:"tablist",className:h()("".concat(i,"-nav"),c),style:d,onKeyDown:function(){Be()}},s.createElement(H,{ref:z,position:"left",extra:b,prefixCls:i}),s.createElement("div",{className:h()(mt,(n={},(0,r.Z)(n,"".concat(mt,"-ping-left"),ct),(0,r.Z)(n,"".concat(mt,"-ping-right"),dt),(0,r.Z)(n,"".concat(mt,"-ping-top"),pt),(0,r.Z)(n,"".concat(mt,"-ping-bottom"),ft),n)),ref:W},s.createElement(C.Z,{onResize:Qe},s.createElement("div",{ref:K,className:"".concat(i,"-nav-list"),style:{transform:"translate(".concat(te,"px, ").concat(oe,"px)"),transition:Ze?"none":void 0}},$e,s.createElement(F,{ref:$,prefixCls:i,locale:x,editable:y,style:(0,l.Z)((0,l.Z)({},0===$e.length?void 0:Xe),{},{visibility:ht?"hidden":null})}),s.createElement("div",{className:h()("".concat(i,"-ink-bar"),(0,r.Z)({},"".concat(i,"-ink-bar-animated"),f.inkBar)),style:ot})))),s.createElement(V,(0,a.Z)({},e,{removeAriaLabel:null==x?void 0:x.removeAriaLabel,ref:X,prefixCls:i,tabs:nt,className:!ht&&je,tabMoving:!!Ze})),s.createElement(H,{ref:B,position:"right",extra:b,prefixCls:i})))}var X=s.forwardRef(K),$=["renderTabBar"],J=["label","key"];function Q(e){var t=e.renderTabBar,n=(0,v.Z)(e,$),r=s.useContext(_).tabs;return t?t((0,l.Z)((0,l.Z)({},n),{},{panes:r.map((function(e){var t=e.label,n=e.key,r=(0,v.Z)(e,J);return s.createElement(w,(0,a.Z)({tab:t,key:n,tabKey:n},r))}))}),X):s.createElement(X,n)}n(36873);var ee=["id","prefixCls","className","items","direction","activeKey","defaultActiveKey","editable","animated","tabPosition","tabBarGutter","tabBarStyle","tabBarExtraContent","locale","moreIcon","moreTransitionName","destroyInactiveTabPane","renderTabBar","onChange","onTabClick","onTabScroll","getPopupContainer","popupClassName"],te=0;function ne(e,t){var n,o=e.id,i=e.prefixCls,u=void 0===i?"rc-tabs":i,c=e.className,d=e.items,p=e.direction,f=e.activeKey,x=e.defaultActiveKey,w=e.editable,k=e.animated,S=e.tabPosition,C=void 0===S?"top":S,E=e.tabBarGutter,O=e.tabBarStyle,T=e.tabBarExtraContent,L=e.locale,P=e.moreIcon,D=e.moreTransitionName,A=e.destroyInactiveTabPane,j=e.renderTabBar,N=e.onChange,R=e.onTabClick,I=e.onTabScroll,Y=e.getPopupContainer,F=e.popupClassName,H=(0,v.Z)(e,ee),Z=s.useMemo((function(){return(d||[]).filter((function(e){return e&&"object"===(0,g.Z)(e)&&"key"in e}))}),[d]),z="rtl"===p,B=function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{inkBar:!0,tabPane:!1};return(e=!1===t?{inkBar:!1,tabPane:!1}:!0===t?{inkBar:!0,tabPane:!1}:(0,l.Z)({inkBar:!0},"object"===(0,g.Z)(t)?t:{})).tabPaneMotion&&void 0===e.tabPane&&(e.tabPane=!0),!e.tabPaneMotion&&e.tabPane&&(e.tabPane=!1),e}(k),W=(0,s.useState)(!1),V=(0,m.Z)(W,2),U=V[0],G=V[1];(0,s.useEffect)((function(){G((0,b.Z)())}),[]);var q=(0,y.Z)((function(){var e;return null===(e=Z[0])||void 0===e?void 0:e.key}),{value:f,defaultValue:x}),K=(0,m.Z)(q,2),X=K[0],$=K[1],J=(0,s.useState)((function(){return Z.findIndex((function(e){return e.key===X}))})),ne=(0,m.Z)(J,2),re=ne[0],ae=ne[1];(0,s.useEffect)((function(){var e,t=Z.findIndex((function(e){return e.key===X}));-1===t&&(t=Math.max(0,Math.min(re,Z.length-1)),$(null===(e=Z[t])||void 0===e?void 0:e.key));ae(t)}),[Z.map((function(e){return e.key})).join("_"),X,re]);var oe=(0,y.Z)(null,{value:o}),ie=(0,m.Z)(oe,2),le=ie[0],se=ie[1];(0,s.useEffect)((function(){o||(se("rc-tabs-".concat(te)),te+=1)}),[]);var ue={id:le,activeKey:X,animated:B,tabPosition:C,rtl:z,mobile:U},ce=(0,l.Z)((0,l.Z)({},ue),{},{editable:w,locale:L,moreIcon:P,moreTransitionName:D,tabBarGutter:E,onTabClick:function(e,t){null==R||R(e,t);var n=e!==X;$(e),n&&(null==N||N(e))},onTabScroll:I,extra:T,style:O,panes:null,getPopupContainer:Y,popupClassName:F});return s.createElement(_.Provider,{value:{tabs:Z,prefixCls:u}},s.createElement("div",(0,a.Z)({ref:t,id:o,className:h()(u,"".concat(u,"-").concat(C),(n={},(0,r.Z)(n,"".concat(u,"-mobile"),U),(0,r.Z)(n,"".concat(u,"-editable"),w),(0,r.Z)(n,"".concat(u,"-rtl"),z),n),c)},H),undefined,s.createElement(Q,(0,a.Z)({},ce,{renderTabBar:j})),s.createElement(M,(0,a.Z)({destroyInactiveTabPane:A},ue,{animated:B}))))}var re=s.forwardRef(ne),ae=n(94584),oe=n(26783),ie=n(6308),le={motionAppear:!1,motionEnter:!0,motionLeave:!0};var se=n(61366),ue=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);a1&&void 0!==arguments[1]?arguments[1]:{inkBar:!0,tabPane:!1};return(t=!1===n?{inkBar:!1,tabPane:!1}:!0===n?{inkBar:!0,tabPane:!0}:(0,a.Z)({inkBar:!0},"object"===(0,g.Z)(n)?n:{})).tabPane&&(t.tabPaneMotion=(0,a.Z)((0,a.Z)({},le),{motionName:(0,ie.mL)(e,"switch")})),t}(O,y);return s.createElement(oe.Z.Consumer,null,(function(e){var o,i=void 0!==u?u:e;return s.createElement(re,(0,a.Z)({direction:C,getPopupContainer:E,moreTransitionName:"".concat(T,"-slide-up")},x,{items:L,className:h()((o={},(0,r.Z)(o,"".concat(O,"-").concat(i),i),(0,r.Z)(o,"".concat(O,"-card"),["card","editable-card"].includes(n)),(0,r.Z)(o,"".concat(O,"-editable-card"),"editable-card"===n),(0,r.Z)(o,"".concat(O,"-centered"),f),o),l),editable:t,moreIcon:k,prefixCls:O,animated:P}))}))}pe.TabPane=ce;var fe=pe},4250:function(e,t,n){"use strict";n(90261);var r=n(24185),a=n.n(r),o=n(90270),i=n.n(o),l=n(81534),s=n.n(l),u=n(31185),c=n.n(u),d=n(35903),p=n.n(d),f=n(12914),h=n.n(f),m=n(11731),g={};g.styleTagTransform=h(),g.setAttributes=c(),g.insert=s().bind(null,"head"),g.domAPI=i(),g.insertStyleElement=p();a()(m.Z,g),m.Z&&m.Z.locals&&m.Z.locals},88329:function(e,t){"use strict";t.Z={placeholder:"Select time",rangePlaceholder:["Start time","End time"]}},47713:function(e,t,n){"use strict";n.d(t,{Z:function(){return E}});var r=n(72894),a=n(47664),o=n(44926),i=n(41932),l=n.n(i),s=n(73998),u=n(75393),c=n(40159),d=n(1024),p=n(21836),f=n(41635);function h(e){var t=e.showArrow,n=e.arrowContent,r=e.children,a=e.prefixCls,o=e.id,i=e.overlayInnerStyle,s=e.className,u=e.style;return d.createElement("div",{className:l()("".concat(a,"-content"),s),style:u},!1!==t&&d.createElement("div",{className:"".concat(a,"-arrow"),key:"arrow"},n),d.createElement("div",{className:"".concat(a,"-inner"),id:o,role:"tooltip",style:i},"function"==typeof r?r():r))}var m=function(e,t){var n=e.overlayClassName,r=e.trigger,a=void 0===r?["hover"]:r,i=e.mouseEnterDelay,l=void 0===i?0:i,m=e.mouseLeaveDelay,g=void 0===m?.1:m,v=e.overlayStyle,b=e.prefixCls,y=void 0===b?"rc-tooltip":b,x=e.children,_=e.onVisibleChange,w=e.afterVisibleChange,k=e.transitionName,M=e.animation,S=e.motion,C=e.placement,E=void 0===C?"right":C,O=e.align,T=void 0===O?{}:O,L=e.destroyTooltipOnHide,P=void 0!==L&&L,D=e.defaultVisible,A=e.getTooltipContainer,j=e.overlayInnerStyle,N=e.arrowContent,R=e.overlay,I=e.id,Y=e.showArrow,F=(0,c.Z)(e,["overlayClassName","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle","prefixCls","children","onVisibleChange","afterVisibleChange","transitionName","animation","motion","placement","align","destroyTooltipOnHide","defaultVisible","getTooltipContainer","overlayInnerStyle","arrowContent","overlay","id","showArrow"]),H=(0,d.useRef)(null);(0,d.useImperativeHandle)(t,(function(){return H.current}));var Z=(0,u.Z)({},F);"visible"in e&&(Z.popupVisible=e.visible);var z=!1,B=!1;if("boolean"==typeof P)z=P;else if(P&&"object"===(0,s.Z)(P)){var W=P.keepParent;z=!0===W,B=!1===W}return d.createElement(p.Z,(0,o.Z)({popupClassName:n,prefixCls:y,popup:function(){return d.createElement(h,{showArrow:Y,arrowContent:N,key:"content",prefixCls:y,id:I,overlayInnerStyle:j},R)},action:a,builtinPlacements:f.C,popupPlacement:E,ref:H,popupAlign:T,getPopupContainer:A,onPopupVisibleChange:_,afterPopupVisibleChange:w,popupTransitionName:k,popupAnimation:M,popupMotion:S,defaultPopupVisible:D,destroyPopupOnHide:z,autoDestroy:B,mouseLeaveDelay:g,popupStyle:v,mouseEnterDelay:l},Z),x)},g=(0,d.forwardRef)(m),v=n(71866),b=n(94584),y=n(3062),x=n(6308),_=n(92494),w=n(42250),k=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);a=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}},81804:function(e,t,n){"use strict";t.__esModule=!0;var r,a=n(44595),o=(r=a)&&r.__esModule?r:{default:r};t.default=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==(void 0===t?"undefined":(0,o.default)(t))&&"function"!=typeof t?e:t}},85887:function(e,t,n){"use strict";t.__esModule=!0;var r=o(n(9489)),a=o(n(79019));function o(e){return e&&e.__esModule?e:{default:e}}t.default=function(e,t){if(Array.isArray(e))return e;if((0,r.default)(Object(e)))return function(e,t){var n=[],r=!0,o=!1,i=void 0;try{for(var l,s=(0,a.default)(e);!(r=(l=s.next()).done)&&(n.push(l.value),!t||n.length!==t);r=!0);}catch(e){o=!0,i=e}finally{try{!r&&s.return&&s.return()}finally{if(o)throw i}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")}},88654:function(e,t,n){"use strict";t.__esModule=!0;var r,a=n(86742),o=(r=a)&&r.__esModule?r:{default:r};t.default=function(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t0?i-4:i;for(n=0;n>16&255,u[c++]=t>>8&255,u[c++]=255&t;2===l&&(t=r[e.charCodeAt(n)]<<2|r[e.charCodeAt(n+1)]>>4,u[c++]=255&t);1===l&&(t=r[e.charCodeAt(n)]<<10|r[e.charCodeAt(n+1)]<<4|r[e.charCodeAt(n+2)]>>2,u[c++]=t>>8&255,u[c++]=255&t);return u},t.fromByteArray=function(e){for(var t,r=e.length,a=r%3,o=[],i=16383,l=0,s=r-a;ls?s:l+i));1===a?(t=e[r-1],o.push(n[t>>2]+n[t<<4&63]+"==")):2===a&&(t=(e[r-2]<<8)+e[r-1],o.push(n[t>>10]+n[t>>4&63]+n[t<<2&63]+"="));return o.join("")};for(var n=[],r=[],a="undefined"!=typeof Uint8Array?Uint8Array:Array,o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",i=0,l=o.length;i0)throw new Error("Invalid string. Length must be a multiple of 4");var n=e.indexOf("=");return-1===n&&(n=t),[n,n===t?0:4-n%4]}function u(e,t,r){for(var a,o,i=[],l=t;l>18&63]+n[o>>12&63]+n[o>>6&63]+n[63&o]);return i.join("")}r["-".charCodeAt(0)]=62,r["_".charCodeAt(0)]=63},17547:function(e,t,n){"use strict";var r=n(24910);function a(){var e={},t=0,n=0,r=0;return{add:function(a,o){o||(o=a,a=0),a>n?n=a:al)throw new RangeError('The value "'+e+'" is invalid for option "size"');var t=new Uint8Array(e);return Object.setPrototypeOf(t,u.prototype),t}function u(e,t,n){if("number"==typeof e){if("string"==typeof t)throw new TypeError('The "string" argument must be of type string. Received type number');return p(e)}return c(e,t,n)}function c(e,t,n){if("string"==typeof e)return function(e,t){"string"==typeof t&&""!==t||(t="utf8");if(!u.isEncoding(t))throw new TypeError("Unknown encoding: "+t);var n=0|g(e,t),r=s(n),a=r.write(e,t);a!==n&&(r=r.slice(0,a));return r}(e,t);if(ArrayBuffer.isView(e))return function(e){if(z(e,Uint8Array)){var t=new Uint8Array(e);return h(t.buffer,t.byteOffset,t.byteLength)}return f(e)}(e);if(null==e)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+r(e));if(z(e,ArrayBuffer)||e&&z(e.buffer,ArrayBuffer))return h(e,t,n);if("undefined"!=typeof SharedArrayBuffer&&(z(e,SharedArrayBuffer)||e&&z(e.buffer,SharedArrayBuffer)))return h(e,t,n);if("number"==typeof e)throw new TypeError('The "value" argument must not be of type number. Received type number');var a=e.valueOf&&e.valueOf();if(null!=a&&a!==e)return u.from(a,t,n);var o=function(e){if(u.isBuffer(e)){var t=0|m(e.length),n=s(t);return 0===n.length||e.copy(n,0,0,t),n}if(void 0!==e.length)return"number"!=typeof e.length||B(e.length)?s(0):f(e);if("Buffer"===e.type&&Array.isArray(e.data))return f(e.data)}(e);if(o)return o;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof e[Symbol.toPrimitive])return u.from(e[Symbol.toPrimitive]("string"),t,n);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+r(e))}function d(e){if("number"!=typeof e)throw new TypeError('"size" argument must be of type number');if(e<0)throw new RangeError('The value "'+e+'" is invalid for option "size"')}function p(e){return d(e),s(e<0?0:0|m(e))}function f(e){for(var t=e.length<0?0:0|m(e.length),n=s(t),r=0;r=l)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+l.toString(16)+" bytes");return 0|e}function g(e,t){if(u.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||z(e,ArrayBuffer))return e.byteLength;if("string"!=typeof e)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+r(e));var n=e.length,a=arguments.length>2&&!0===arguments[2];if(!a&&0===n)return 0;for(var o=!1;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":return F(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return H(e).length;default:if(o)return a?-1:F(e).length;t=(""+t).toLowerCase(),o=!0}}function v(e,t,n){var r=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if((n>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return P(this,t,n);case"utf8":case"utf-8":return E(this,t,n);case"ascii":return T(this,t,n);case"latin1":case"binary":return L(this,t,n);case"base64":return C(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return D(this,t,n);default:if(r)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),r=!0}}function b(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}function y(e,t,n,r,a){if(0===e.length)return-1;if("string"==typeof n?(r=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),B(n=+n)&&(n=a?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(a)return-1;n=e.length-1}else if(n<0){if(!a)return-1;n=0}if("string"==typeof t&&(t=u.from(t,r)),u.isBuffer(t))return 0===t.length?-1:x(e,t,n,r,a);if("number"==typeof t)return t&=255,"function"==typeof Uint8Array.prototype.indexOf?a?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):x(e,[t],n,r,a);throw new TypeError("val must be string, number or Buffer")}function x(e,t,n,r,a){var o,i=1,l=e.length,s=t.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||t.length<2)return-1;i=2,l/=2,s/=2,n/=2}function u(e,t){return 1===i?e[t]:e.readUInt16BE(t*i)}if(a){var c=-1;for(o=n;ol&&(n=l-s),o=n;o>=0;o--){for(var d=!0,p=0;pa&&(r=a):r=a;var o=t.length;r>o/2&&(r=o/2);for(var i=0;i>8,a=n%256,o.push(a),o.push(r);return o}(t,e.length-n),e,n,r)}function C(e,t,n){return 0===t&&n===e.length?a.fromByteArray(e):a.fromByteArray(e.slice(t,n))}function E(e,t,n){n=Math.min(e.length,n);for(var r=[],a=t;a239?4:u>223?3:u>191?2:1;if(a+d<=n)switch(d){case 1:u<128&&(c=u);break;case 2:128==(192&(o=e[a+1]))&&(s=(31&u)<<6|63&o)>127&&(c=s);break;case 3:o=e[a+1],i=e[a+2],128==(192&o)&&128==(192&i)&&(s=(15&u)<<12|(63&o)<<6|63&i)>2047&&(s<55296||s>57343)&&(c=s);break;case 4:o=e[a+1],i=e[a+2],l=e[a+3],128==(192&o)&&128==(192&i)&&128==(192&l)&&(s=(15&u)<<18|(63&o)<<12|(63&i)<<6|63&l)>65535&&s<1114112&&(c=s)}null===c?(c=65533,d=1):c>65535&&(c-=65536,r.push(c>>>10&1023|55296),c=56320|1023&c),r.push(c),a+=d}return function(e){var t=e.length;if(t<=O)return String.fromCharCode.apply(String,e);var n="",r=0;for(;rr.length?u.from(o).copy(r,a):Uint8Array.prototype.set.call(r,o,a);else{if(!u.isBuffer(o))throw new TypeError('"list" argument must be an Array of Buffers');o.copy(r,a)}a+=o.length}return r},u.byteLength=g,u.prototype._isBuffer=!0,u.prototype.swap16=function(){var e=this.length;if(e%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var t=0;tn&&(e+=" ... "),""},i&&(u.prototype[i]=u.prototype.inspect),u.prototype.compare=function(e,t,n,a,o){if(z(e,Uint8Array)&&(e=u.from(e,e.offset,e.byteLength)),!u.isBuffer(e))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+r(e));if(void 0===t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===a&&(a=0),void 0===o&&(o=this.length),t<0||n>e.length||a<0||o>this.length)throw new RangeError("out of range index");if(a>=o&&t>=n)return 0;if(a>=o)return-1;if(t>=n)return 1;if(this===e)return 0;for(var i=(o>>>=0)-(a>>>=0),l=(n>>>=0)-(t>>>=0),s=Math.min(i,l),c=this.slice(a,o),d=e.slice(t,n),p=0;p>>=0,isFinite(n)?(n>>>=0,void 0===r&&(r="utf8")):(r=n,n=void 0)}var a=this.length-t;if((void 0===n||n>a)&&(n=a),e.length>0&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");for(var o=!1;;)switch(r){case"hex":return _(this,e,t,n);case"utf8":case"utf-8":return w(this,e,t,n);case"ascii":case"latin1":case"binary":return k(this,e,t,n);case"base64":return M(this,e,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return S(this,e,t,n);default:if(o)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),o=!0}},u.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var O=4096;function T(e,t,n){var r="";n=Math.min(e.length,n);for(var a=t;ar)&&(n=r);for(var a="",o=t;on)throw new RangeError("Trying to access beyond buffer length")}function j(e,t,n,r,a,o){if(!u.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>a||te.length)throw new RangeError("Index out of range")}function N(e,t,n,r,a,o){if(n+r>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function R(e,t,n,r,a){return t=+t,n>>>=0,a||N(e,0,n,4),o.write(e,t,n,r,23,4),n+4}function I(e,t,n,r,a){return t=+t,n>>>=0,a||N(e,0,n,8),o.write(e,t,n,r,52,8),n+8}u.prototype.slice=function(e,t){var n=this.length;(e=~~e)<0?(e+=n)<0&&(e=0):e>n&&(e=n),(t=void 0===t?n:~~t)<0?(t+=n)<0&&(t=0):t>n&&(t=n),t>>=0,t>>>=0,n||A(e,t,this.length);for(var r=this[e],a=1,o=0;++o>>=0,t>>>=0,n||A(e,t,this.length);for(var r=this[e+--t],a=1;t>0&&(a*=256);)r+=this[e+--t]*a;return r},u.prototype.readUint8=u.prototype.readUInt8=function(e,t){return e>>>=0,t||A(e,1,this.length),this[e]},u.prototype.readUint16LE=u.prototype.readUInt16LE=function(e,t){return e>>>=0,t||A(e,2,this.length),this[e]|this[e+1]<<8},u.prototype.readUint16BE=u.prototype.readUInt16BE=function(e,t){return e>>>=0,t||A(e,2,this.length),this[e]<<8|this[e+1]},u.prototype.readUint32LE=u.prototype.readUInt32LE=function(e,t){return e>>>=0,t||A(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},u.prototype.readUint32BE=u.prototype.readUInt32BE=function(e,t){return e>>>=0,t||A(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},u.prototype.readIntLE=function(e,t,n){e>>>=0,t>>>=0,n||A(e,t,this.length);for(var r=this[e],a=1,o=0;++o=(a*=128)&&(r-=Math.pow(2,8*t)),r},u.prototype.readIntBE=function(e,t,n){e>>>=0,t>>>=0,n||A(e,t,this.length);for(var r=t,a=1,o=this[e+--r];r>0&&(a*=256);)o+=this[e+--r]*a;return o>=(a*=128)&&(o-=Math.pow(2,8*t)),o},u.prototype.readInt8=function(e,t){return e>>>=0,t||A(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},u.prototype.readInt16LE=function(e,t){e>>>=0,t||A(e,2,this.length);var n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},u.prototype.readInt16BE=function(e,t){e>>>=0,t||A(e,2,this.length);var n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},u.prototype.readInt32LE=function(e,t){return e>>>=0,t||A(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},u.prototype.readInt32BE=function(e,t){return e>>>=0,t||A(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},u.prototype.readFloatLE=function(e,t){return e>>>=0,t||A(e,4,this.length),o.read(this,e,!0,23,4)},u.prototype.readFloatBE=function(e,t){return e>>>=0,t||A(e,4,this.length),o.read(this,e,!1,23,4)},u.prototype.readDoubleLE=function(e,t){return e>>>=0,t||A(e,8,this.length),o.read(this,e,!0,52,8)},u.prototype.readDoubleBE=function(e,t){return e>>>=0,t||A(e,8,this.length),o.read(this,e,!1,52,8)},u.prototype.writeUintLE=u.prototype.writeUIntLE=function(e,t,n,r){(e=+e,t>>>=0,n>>>=0,r)||j(this,e,t,n,Math.pow(2,8*n)-1,0);var a=1,o=0;for(this[t]=255&e;++o>>=0,n>>>=0,r)||j(this,e,t,n,Math.pow(2,8*n)-1,0);var a=n-1,o=1;for(this[t+a]=255&e;--a>=0&&(o*=256);)this[t+a]=e/o&255;return t+n},u.prototype.writeUint8=u.prototype.writeUInt8=function(e,t,n){return e=+e,t>>>=0,n||j(this,e,t,1,255,0),this[t]=255&e,t+1},u.prototype.writeUint16LE=u.prototype.writeUInt16LE=function(e,t,n){return e=+e,t>>>=0,n||j(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},u.prototype.writeUint16BE=u.prototype.writeUInt16BE=function(e,t,n){return e=+e,t>>>=0,n||j(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},u.prototype.writeUint32LE=u.prototype.writeUInt32LE=function(e,t,n){return e=+e,t>>>=0,n||j(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},u.prototype.writeUint32BE=u.prototype.writeUInt32BE=function(e,t,n){return e=+e,t>>>=0,n||j(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},u.prototype.writeIntLE=function(e,t,n,r){if(e=+e,t>>>=0,!r){var a=Math.pow(2,8*n-1);j(this,e,t,n,a-1,-a)}var o=0,i=1,l=0;for(this[t]=255&e;++o>0)-l&255;return t+n},u.prototype.writeIntBE=function(e,t,n,r){if(e=+e,t>>>=0,!r){var a=Math.pow(2,8*n-1);j(this,e,t,n,a-1,-a)}var o=n-1,i=1,l=0;for(this[t+o]=255&e;--o>=0&&(i*=256);)e<0&&0===l&&0!==this[t+o+1]&&(l=1),this[t+o]=(e/i>>0)-l&255;return t+n},u.prototype.writeInt8=function(e,t,n){return e=+e,t>>>=0,n||j(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},u.prototype.writeInt16LE=function(e,t,n){return e=+e,t>>>=0,n||j(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},u.prototype.writeInt16BE=function(e,t,n){return e=+e,t>>>=0,n||j(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},u.prototype.writeInt32LE=function(e,t,n){return e=+e,t>>>=0,n||j(this,e,t,4,2147483647,-2147483648),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},u.prototype.writeInt32BE=function(e,t,n){return e=+e,t>>>=0,n||j(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},u.prototype.writeFloatLE=function(e,t,n){return R(this,e,t,!0,n)},u.prototype.writeFloatBE=function(e,t,n){return R(this,e,t,!1,n)},u.prototype.writeDoubleLE=function(e,t,n){return I(this,e,t,!0,n)},u.prototype.writeDoubleBE=function(e,t,n){return I(this,e,t,!1,n)},u.prototype.copy=function(e,t,n,r){if(!u.isBuffer(e))throw new TypeError("argument should be a Buffer");if(n||(n=0),r||0===r||(r=this.length),t>=e.length&&(t=e.length),t||(t=0),r>0&&r=this.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),e.length-t>>=0,n=void 0===n?this.length:n>>>0,e||(e=0),"number"==typeof e)for(o=t;o55295&&n<57344){if(!a){if(n>56319){(t-=3)>-1&&o.push(239,191,189);continue}if(i+1===r){(t-=3)>-1&&o.push(239,191,189);continue}a=n;continue}if(n<56320){(t-=3)>-1&&o.push(239,191,189),a=n;continue}n=65536+(a-55296<<10|n-56320)}else a&&(t-=3)>-1&&o.push(239,191,189);if(a=null,n<128){if((t-=1)<0)break;o.push(n)}else if(n<2048){if((t-=2)<0)break;o.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;o.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;o.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return o}function H(e){return a.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(Y,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function Z(e,t,n,r){for(var a=0;a=t.length||a>=e.length);++a)t[a+n]=e[a];return a}function z(e,t){return e instanceof t||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===t.name}function B(e){return e!=e}var W=function(){for(var e="0123456789abcdef",t=new Array(256),n=0;n<16;++n)for(var r=16*n,a=0;a<16;++a)t[r+a]=e[n]+e[a];return t}()},48134:function(e,t,n){"use strict";var r=n(97313),a=n(71101),o=a(r("String.prototype.indexOf"));e.exports=function(e,t){var n=r(e,!!t);return"function"==typeof n&&o(e,".prototype.")>-1?a(n):n}},71101:function(e,t,n){"use strict";var r=n(60701),a=n(97313),o=a("%Function.prototype.apply%"),i=a("%Function.prototype.call%"),l=a("%Reflect.apply%",!0)||r.call(i,o),s=a("%Object.getOwnPropertyDescriptor%",!0),u=a("%Object.defineProperty%",!0),c=a("%Math.max%");if(u)try{u({},"a",{value:1})}catch(e){u=null}e.exports=function(e){var t=l(r,i,arguments);if(s&&u){var n=s(t,"length");n.configurable&&u(t,"length",{value:1+c(0,e.length-(arguments.length-1))})}return t};var d=function(){return l(r,o,arguments)};u?u(e.exports,"apply",{value:d}):e.exports.apply=d},41932:function(e,t,n){var r,a=n(22421).default;!function(){"use strict";var o={}.hasOwnProperty;function i(){for(var e=[],t=0;tc;)if((l=s[c++])!=l)return!0}else for(;u>c;c++)if((e||c in s)&&s[c]===n)return e||c||0;return!e&&-1}}},44818:function(e,t,n){var r=n(39187),a=n(91401)("toStringTag"),o="Arguments"==r(function(){return arguments}());e.exports=function(e){var t,n,i;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(n=function(e,t){try{return e[t]}catch(e){}}(t=Object(e),a))?n:o?r(t):"Object"==(i=r(t))&&"function"==typeof t.callee?"Arguments":i}},39187:function(e){var t={}.toString;e.exports=function(e){return t.call(e).slice(8,-1)}},63708:function(e){var t=e.exports={version:"2.6.12"};"number"==typeof __e&&(__e=t)},49091:function(e,t,n){"use strict";var r=n(52770),a=n(92096);e.exports=function(e,t,n){t in e?r.f(e,t,a(0,n)):e[t]=n}},13005:function(e,t,n){var r=n(7858);e.exports=function(e,t,n){if(r(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,a){return e.call(t,n,r,a)}}return function(){return e.apply(t,arguments)}}},18475:function(e){e.exports=function(e){if(null==e)throw TypeError("Can't call method on "+e);return e}},36663:function(e,t,n){e.exports=!n(86326)((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}))},35644:function(e,t,n){var r=n(98189),a=n(26179).document,o=r(a)&&r(a.createElement);e.exports=function(e){return o?a.createElement(e):{}}},35437:function(e){e.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},70043:function(e,t,n){var r=n(65930),a=n(73386),o=n(79328);e.exports=function(e){var t=r(e),n=a.f;if(n)for(var i,l=n(e),s=o.f,u=0;l.length>u;)s.call(e,i=l[u++])&&t.push(i);return t}},20660:function(e,t,n){var r=n(26179),a=n(63708),o=n(13005),i=n(84912),l=n(66043),s="prototype",u=function e(t,n,u){var c,d,p,f=t&e.F,h=t&e.G,m=t&e.S,g=t&e.P,v=t&e.B,b=t&e.W,y=h?a:a[n]||(a[n]={}),x=y[s],_=h?r:m?r[n]:(r[n]||{})[s];for(c in h&&(u=n),u)(d=!f&&_&&void 0!==_[c])&&l(y,c)||(p=d?_[c]:u[c],y[c]=h&&"function"!=typeof _[c]?u[c]:v&&d?o(p,r):b&&_[c]==p?function(e){var t=function(t,n,r){if(this instanceof e){switch(arguments.length){case 0:return new e;case 1:return new e(t);case 2:return new e(t,n)}return new e(t,n,r)}return e.apply(this,arguments)};return t[s]=e[s],t}(p):g&&"function"==typeof p?o(Function.call,p):p,g&&((y.virtual||(y.virtual={}))[c]=p,t&e.R&&x&&!x[c]&&i(x,c,p)))};u.F=1,u.G=2,u.S=4,u.P=8,u.B=16,u.W=32,u.U=64,u.R=128,e.exports=u},86326:function(e){e.exports=function(e){try{return!!e()}catch(e){return!0}}},26179:function(e){var t=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=t)},66043:function(e){var t={}.hasOwnProperty;e.exports=function(e,n){return t.call(e,n)}},84912:function(e,t,n){var r=n(52770),a=n(92096);e.exports=n(36663)?function(e,t,n){return r.f(e,t,a(1,n))}:function(e,t,n){return e[t]=n,e}},15291:function(e,t,n){var r=n(26179).document;e.exports=r&&r.documentElement},13405:function(e,t,n){e.exports=!n(36663)&&!n(86326)((function(){return 7!=Object.defineProperty(n(35644)("div"),"a",{get:function(){return 7}}).a}))},70046:function(e,t,n){var r=n(39187);e.exports=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==r(e)?e.split(""):Object(e)}},75175:function(e,t,n){var r=n(72199),a=n(91401)("iterator"),o=Array.prototype;e.exports=function(e){return void 0!==e&&(r.Array===e||o[a]===e)}},2179:function(e,t,n){var r=n(39187);e.exports=Array.isArray||function(e){return"Array"==r(e)}},98189:function(e,t,n){var r=n(22421).default;e.exports=function(e){return"object"===r(e)?null!==e:"function"==typeof e}},20910:function(e,t,n){var r=n(17330);e.exports=function(e,t,n,a){try{return a?t(r(n)[0],n[1]):t(n)}catch(t){var o=e.return;throw void 0!==o&&r(o.call(e)),t}}},68027:function(e,t,n){"use strict";var r=n(94500),a=n(92096),o=n(18151),i={};n(84912)(i,n(91401)("iterator"),(function(){return this})),e.exports=function(e,t,n){e.prototype=r(i,{next:a(1,n)}),o(e,t+" Iterator")}},26938:function(e,t,n){"use strict";var r=n(24037),a=n(20660),o=n(27693),i=n(84912),l=n(72199),s=n(68027),u=n(18151),c=n(5765),d=n(91401)("iterator"),p=!([].keys&&"next"in[].keys()),f="keys",h="values",m=function(){return this};e.exports=function(e,t,n,g,v,b,y){s(n,t,g);var x,_,w,k=function(e){if(!p&&e in E)return E[e];switch(e){case f:case h:return function(){return new n(this,e)}}return function(){return new n(this,e)}},M=t+" Iterator",S=v==h,C=!1,E=e.prototype,O=E[d]||E["@@iterator"]||v&&E[v],T=O||k(v),L=v?S?k("entries"):T:void 0,P="Array"==t&&E.entries||O;if(P&&(w=c(P.call(new e)))!==Object.prototype&&w.next&&(u(w,M,!0),r||"function"==typeof w[d]||i(w,d,m)),S&&O&&O.name!==h&&(C=!0,T=function(){return O.call(this)}),r&&!y||!p&&!C&&E[d]||i(E,d,T),l[t]=T,l[M]=m,v)if(x={values:S?T:k(h),keys:b?T:k(f),entries:L},y)for(_ in x)_ in E||o(E,_,x[_]);else a(a.P+a.F*(p||C),t,x);return x}},29622:function(e,t,n){var r=n(91401)("iterator"),a=!1;try{var o=[7][r]();o.return=function(){a=!0},Array.from(o,(function(){throw 2}))}catch(e){}e.exports=function(e,t){if(!t&&!a)return!1;var n=!1;try{var o=[7],i=o[r]();i.next=function(){return{done:n=!0}},o[r]=function(){return i},e(o)}catch(e){}return n}},22994:function(e){e.exports=function(e,t){return{value:t,done:!!e}}},72199:function(e){e.exports={}},24037:function(e){e.exports=!0},56173:function(e,t,n){var r=n(22421).default,a=n(55151)("meta"),o=n(98189),i=n(66043),l=n(52770).f,s=0,u=Object.isExtensible||function(){return!0},c=!n(86326)((function(){return u(Object.preventExtensions({}))})),d=function(e){l(e,a,{value:{i:"O"+ ++s,w:{}}})},p=e.exports={KEY:a,NEED:!1,fastKey:function(e,t){if(!o(e))return"symbol"==r(e)?e:("string"==typeof e?"S":"P")+e;if(!i(e,a)){if(!u(e))return"F";if(!t)return"E";d(e)}return e[a].i},getWeak:function(e,t){if(!i(e,a)){if(!u(e))return!0;if(!t)return!1;d(e)}return e[a].w},onFreeze:function(e){return c&&p.NEED&&u(e)&&!i(e,a)&&d(e),e}}},9732:function(e,t,n){"use strict";var r=n(36663),a=n(65930),o=n(73386),i=n(79328),l=n(36062),s=n(70046),u=Object.assign;e.exports=!u||n(86326)((function(){var e={},t={},n=Symbol(),r="abcdefghijklmnopqrst";return e[n]=7,r.split("").forEach((function(e){t[e]=e})),7!=u({},e)[n]||Object.keys(u({},t)).join("")!=r}))?function(e,t){for(var n=l(e),u=arguments.length,c=1,d=o.f,p=i.f;u>c;)for(var f,h=s(arguments[c++]),m=d?a(h).concat(d(h)):a(h),g=m.length,v=0;g>v;)f=m[v++],r&&!p.call(h,f)||(n[f]=h[f]);return n}:u},94500:function(e,t,n){var r=n(17330),a=n(57804),o=n(35437),i=n(44300)("IE_PROTO"),l=function(){},s="prototype",u=function(){var e,t=n(35644)("iframe"),r=o.length;for(t.style.display="none",n(15291).appendChild(t),t.src="javascript:",(e=t.contentWindow.document).open(),e.write("